VEWminiroot@@ ,VEW>   ` 8   @@81D`@@  /mntff<@`bT ` 8   @@81D`@@<@`bT U8hhSH}ɥtlAA 88G8Gh:A8 h8!`8!`abV%A8 8 8NbUX&A8v8v8cf18"8&%8!`px PKi88585dfՒ4>_8v88bZ [!@8t888bZއAm8k 8 !89g1!8C8C8($ %!8ׄ8ׄ8(}Q<!8k 8k 8 /^@ce!888 /7a!8"8"8 U!8&%8&%8 Uo!8)'8)'8!`a:!8-L8-L8!`%ƴ!8058058!`oe!84s84s8!` Gh!88ـ88ـ8( 8>8 /"!8t8t8 /#h*!8e8e8 /$(!8!8!8 U%#"U!8% 8% 8 U& _*!8) 8) 8 U'!8,8,8 U('2!80G80G8 U)Lj!84s84s8 U*Qy!88C88C8 U+k|!8;38;38 U,LZ69!888 U-U!8'8'8 U.s !8 8 8 U/8zg!8N8N8 U0iG!8I 8I 8 U1;k!8u*8u*8 U2_!888 U3~s!88888 U4߰m!8 /8 /8 U5R!8#F8#F8 U6qf!8'V8'V8 U7z!8+8+8 U8!8/q8/q8!`9m!82828!`:5+j!86=86=8!`;!89898!`<$d<!8À8À8!`=q!8]J8]J8!`>!8р8р8!`?ϰf<8z+8'8' 1%8ׄ8À8À(08@HPX`0U88f8fi8 U8 U8 U/tmp/disktab.shadow8+8+8+/tmp/fstab.shadow3858585/tmp/resolv.conf.shadowd\5 8,8Ĵ8Ĵ/tmp/hosts̓x@8߀88k 6;8G8t8th ĜDk*O8>pT7꽈ytoK[Of[cM}|/n"!@q!TģLVi2[ <4b=jիީr>a5,)4Yj<}ltu/BII0]Ie69A4SRs Vk9%vFHݝ7:cCp$ Xb*sBm6GfJ9O^EsS!42L=:e8).T_ըqbb*w(?28o?51fa?npRz1zEX$~ʁ[biSD&^8T{Os,c|J3ՄQsL|ej;Th=.DHg꫟-htq ]l2mCfeGv2e ]ٙYY?s+DP˵٧D1YR@UN[pꞂ;mCZb*x#x!'+"XTh'\j3QI6UXTPGÌJu@P~RscW.` MY|/տ_В!vBN3oa"maFCz6PXW]Cp#**ǍaN "@xF|^iдXo*`|8@k0I.nb}jWHf8Sj!}/[OnXz&/[mU+tu[]8?,AT9V6MPdϜ50ٖYN sd N{s|=њ b<QTשap1wZ\.qOA  S⇘d<L9J>4cN]2KF6X{sCn a S JP.(اQOsM YNYeT'9W)|jc!(G;÷f#1r;9v:i.A#v;8P7R\@|. Z"C__:A{N!]tbPi2`_ח{ X 9E^:iW:f .|V8 ܺ qY:*wٱ@O]fğTA,z)48S:ّhrm%UopaAz? . ..fsck_ffsfsckreboothaltifconfiginitmknodmount mount_cd9660]% mount_ffs mount_nfs mount_kernfsbnewfs mount_mfspingrouteshutdownslattachumount disklabel mount_adosd mount_msdos ... ...esp= # force at least one iteration if [ -f /tmp/resolv.conf ]; then FQDN=`grep '^domain ' /tmp/resolv.conf | \ sed -e 's/^domain //'` fi while [ "X${resp}" = X"" ]; do echo -n "Enter DNS domain name (ie. \"bar.com\"): [$FQDN] " getresp "$FQDN" done FQDN=$resp echo echo "If you have any devices being configured by a DHCP server" echo "it is recommended that you do not enter a default route or" echo "any name servers." echo configurenetwork resp=`route -n show | grep '^default' | sed -e 's/^default //' -e 's/ .*//'` if [ "X${resp}" = "X" ]; then resp=none if [ -f /tmp/mygate ]; then resp=`cat /etc/mygate` if [ "X${resp}" = "X" ]; then resp="none"; fi fi fi echo -n "Enter IP address of default route: [$resp] " getresp "$resp" 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 resp="none" if [ -f /etc/resolv.conf ]; then resp= for n in `grep '^nameserver ' /etc/resolv.conf | \ sed -e 's/^nameserver //'`; do if [ "X${resp}" = "X" ]; then resp="$n" else resp="$resp $n" fi done elif [ -f /tmp/resolv.conf ]; then resp= for n in `grep '^nameserver ' /tmp/resolv.conf | \ sed -e 's/^nameserver //'`; do if [ "X${resp}" = "X" ]; then resp="$n" else resp="$resp $n" fi done fi echo -n "Enter IP address of primary nameserver: [$resp] " getresp "$resp" if [ "X${resp}" != X"none" ]; then echo "search $FQDN" > /tmp/resolv.conf for n in `echo ${resp}`; do echo "nameserver $n" >> /tmp/resolv.conf done echo "lookup file bind" >> /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 if [ ! -f /tmp/resolv.conf.shadow ]; then echo echo "The host table is as follows:" echo cat /tmp/hosts cat << __hosts_table_1 You may want to edit the host table in the event that you are doing an NFS installation or an FTP installation without a name server and want to refer to the server by name rather than by its numeric ip address. __hosts_table_1 echo -n "Would you like to edit the host table with ${EDITOR}? [n] " getresp "n" case "$resp" in y*|Y*) ${EDITOR} /tmp/hosts ;; *) ;; esac 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 install." sh ;; *) ;; esac } . .. 0i 1i 2i 3i 4i 5i 6i 7i 8i 9i 10 11 12 13 14 15 16 17 18 19 20 21! 22" 23# 24$ 25% 26& 27' 28( 29) 30* 31+ 32, 33- 34. 35/ 360 371 382393 404 415 426 437 448 459 46: 47; 48< 49= 50> 51? 52@ 53A 54B 55C 56D 57E 58F 59G 60H 61I 62J63 . .. bin dev etckernd& mntmnt2d&sbind& tmp usr varinstbin install.subinstall upgradeL bsdR.profileS install.md# # $OpenBSD: disktab,v 1.10 1997/05/19 21:40:34 niklas Exp $ # $NetBSD: disktab,v 1.4 1995/11/28 05:40:23 jtc Exp $ # # Disk geometry and partition layout tables. # Key: # dt controller type # ty type of disk (fixed, removeable, simulated) # d[0-4] drive-type-dependent parameters # ns #sectors/track # nt #tracks/cylinder # nc #cylinders/disk # sc #sectors/cylinder, ns*nt default # su #sectors/unit, sc*nc default # se sector size, DEV_BSIZE default # rm rpm, 3600 default # sf supports bad144-style bad sector forwarding # sk sector skew per track, default 0 # cs sector skew per cylinder, default 0 # hs headswitch time, default 0 # ts one-cylinder seek time, default 0 # il sector interleave (n:1), 1 default # bs boot block size, default BBSIZE # sb superblock size, default SBSIZE # o[a-h] partition offsets in sectors # p[a-h] partition sizes in sectors # b[a-h] partition block sizes in bytes # f[a-h] partition fragment sizes in bytes # t[a-h] partition types (filesystem, swap, etc) # # All partition sizes reserve space for bad sector tables. # (5 cylinders needed for maintenance + replacement sectors) # floppy|floppy3|3in|Amiga 3.5in Double Density Floppy:\ :ty=floppy:se#512:nt#2:rm#300:ns#11:nc#80:\ :ts#3500:\ :ta=4.2BSD:pa#1760:oa#0:ba#4096:fa#512:\ :pb#0:ob#0:\ :pc#1760:oc#0: floppyhd|floppy3hd|3inhd|Amiga 3.5in High Density Floppy:\ :ty=floppy:se#512:nt#2:rm#300:ns#22:nc#80:\ :ts=3500:\ :pa#3520:oa#0:ba#4096:fa#512:\ :pb#0:ob#0:\ :pc#3520:oc#0: miniroot:\ :ty=winchester:se#512:nt#2:rm#300:ns#64:nc#64:\ :ts=3500:\ :pa#8192:oa#0:ba#8192:fa#1024:ta=4.2BSD:\ :pb#0:ob#0:\ :pc#8192:oc#0: rdroot|ramdiskroot|RAM-disk root FS image:\ :ty=simulated:se#512:nc#16:nt#2:ns#128:\ :ta=4.2BSD:oa#0:pa#3584:fa#1024:ba#8192:\ :ob#0:pb#0:oc#0:pc#3584: # $OpenBSD: dot.profile,v 1.4 1998/04/13 01:17:17 deraadt Exp $ # $NetBSD: dot.profile,v 1.1 1995/12/18 22:54:43 pk Exp $ # # Copyright (c) 1995 Jason R. Thorpe # 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. # export PATH=/sbin:/bin:/usr/bin:/usr/sbin:/ export HISTFILE=/.sh_history umask 022 set -o emacs # emacs-style command line editing # XXX # the TERM/EDITOR stuff is really well enough parameterized to be moved # into install.sub where it could use the routines there and be invoked # from the various (semi) MI install and upgrade scripts # terminals believed to be in termcap, default TERM TERMS="sun vt* pcvt* pc3 dumb" TERM=vt220 # editors believed to be in $EDITBIN, smart and dumb defaults EDITORS="vi ed" EDITOR=vi DUMB=ed EDITBIN=/bin EDITUBIN=/usr/bin if [ "X${DONEPROFILE}" = "X" ]; then DONEPROFILE=YES # mount kernfs and re-mount the boot media (perhaps r/w) mount_kernfs /kern /kern mount_ffs -o update /kern/rootdev / # set up some sane defaults echo 'erase ^H, werase ^W, kill ^U, intr ^C' stty newcrt werase ^W intr ^C kill ^U erase ^H 9600 # get the terminal type _forceloop="" while [ "X$_forceloop" = X"" ]; do echo "Supported terminals are: $TERMS" eval `tset -s -m ":?$TERM"` if [ "X$TERM" != X"unknown" ]; then _forceloop="done" fi done export TERM # get the editor preference if [ "X$TERM" = "Xdumb" -o "X$TERM" = "Xunknown" ]; then echo -n "$TERM can't handle $EDITOR" EDITOR="$DUMB" echo ", using $EDITOR as text editor!" elif [ "X$EDITOR" = "X$EDITORS" ]; then echo "Only one editor available, you get to use $EDITOR!" else _forceloop="" while [ "X$_forceloop" = X"" ]; do echo "Supported editors are: $EDITORS" echo -n "text editor? [$EDITOR] " read _choice if [ "X$_choice" = "X" ]; then _choice="$EDITOR" _forceloop="$_choice" else for _editor in $EDITORS; do if [ "X$_choice" = "X$_editor" ]; then _forceloop="$_choice" break fi done fi if [ "X$_forceloop" != "X" -a \ ! \( -x $EDITBIN/$_choice -o \ -x $EDITUBIN/$_choice \) ]; then _forceloop="" fi if [ "X$_forceloop" = "X" ]; then echo "Sorry, $_choice isn't available." _forceloop="" fi done EDITOR="$_choice" fi export EDITOR # Installing or upgrading? _forceloop="" while [ "X$_forceloop" = X"" ]; do echo -n '(I)nstall, (U)pgrade, or (S)hell? ' read _forceloop case "$_forceloop" in i*|I*) /install ;; u*|U*) /upgrade ;; s*|S*) ;; *) _forceloop="" ;; esac done fi  @@ NVH 0GE A #$?$g$Hx//al#`8Pf#`8`R#`8-| . .g HyaX/9$?/ /an/a.Nq _ .N@dp WN/usr/libexec/ld.soNo ld.so Failure reading ld.so Bad magic: ld.so Cannot map ld.so crt0: update /usr/libexec/ld.so ld.so failed NVH<*n# BBHz\HxEBNA O(J$Hrf4 mJf B ` ..., where is one of: %sNVH08HzHzHyENBG`111z1q 91g :1` ;1Z1U1P1J1Bunblockucasesyncswabosyncoldibmoldebcdicoldasciinotruncnoerrorlcaseibmebcdicblockascii,unknown conversion %s%s: illegal conversion combinationNVJgHzHna-@Hy2xHxHxHzBHnaW @OJf/.Hz}HxaC"9 g/.HzsHxaC# ( g~#`tN^NuNV"n n //a\N^Nu%s%s: illegal numeric value%s: %sNV//$.BHn/a&&O pf/9HzHxaݴ nf/9HzHxaB kg n bg`4 mg wg`&$p `$p ` $p`$勶e2R-H n xg n>JgN *f4$HhaDL8Xd4Hx"a//9HzHxaBV/9HzHxaBB $.&.N^NuNVH?(.BHn/a$&O <rf/9HzHxaܠ nf/9HzHxaA kg:n bg` mgH wgb`x(*&p$p "t $&`L(*&p$p "t $&`,(*&p $p "t$&` (*փՂփՂnLR-H n xg nXJgh *fN(*Hha.Lt$L(܂ L܀$&Xo4Hx"a//9HzHxa@/9HzmHxa@ "LN^NuNVH <"yG$$<KE(IJg$ 9, SSrgBQB@Sd B * eBa B&$L<N^NuNV 9(g#N^NuNVH8?`:#@'="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:;>ABCDEFGHIQRSTUVWXYbcdefghipqrstuvwxNV/ /$. a,h/aaHyJXHxE @NHyJvHxNHyI aJO 9d"S#dEDbJgN 9d"S#dJfaBa΄Nqstdin%sfiles is not supported for non-tape devicesstdoutinput bufferoutput bufferNVH># $# 9@DgaE$ga N 9h `f.&B "*,Ld(LHڄLڀ///apO "9 GgA t!gR g&B$yv4A"y"<~ d`nB$yp(A"y"<~ d`H g"BB yv4CR c` BB yp(CR c#Hy|NL<|N^NuNVhH0 $nHnh/*a(PJg/*HzfHxa̲0.p@ @ f,$*Hn/<@8m/*a"vJgr%A`,HxBB/*a^tvfv$?fpL \N^NuNVH<0 <4$@Cf`Hx&90B 9@"9D,Ld(LHڄLڀ///98 9f^B&9B 9"9,Ld(LHڄLڀ///9abOtvf`/9Hz2HxaFgB=|-yHn/<m/9aO Jl/9HzHxaBB <&@ "+oEI//*/a O Jnl/9HzHxaê=|v-CHn/<m/aO rf/9HzZHxan "BRق$&+o\E//*/aVO g/9HzHxa( "BRك$&+n`BRـ "+n&L|N^NuNV/./. /.aFN^NuHLPRinvalid flags: %sinvalid flag: %s%s: %s%sfts_readNVH?<$.&n aBB(<NdIPKp.<,< *<`ZrЁreN D00 NDDDDDDDDD(DDD0DDD6D<4|B`v`B` p-@`NHz$/ /NO rf 9HG pmNtJgJgtJgrāp S-H bVB$?HxHn/aO J$?g/.HzHxar nJg/.HzHxa&-@x`2HnHnHna~O Jg/.HzsHxa&tFBB/Hka&O f BHxaB`B0*4Sr ez0; Nrr6rrTrrTrJfHx/ /aO `HxHz/ NO JgHx Hz/ NO JfJgJg`Jg`HxHz/ KeBNO JfJf`"HxHz/ NO JfJg Jgnp`hJgdr`^HxHz/ NO JfJf.`6HxHzY/ NO JgHx HzM/ NO JfJg Jgp`Jg r`p`HzHn CN$@PJfJBL<N^NuNV/./. /.aDN^NuVVVVVVVVVVVV Vupdateunionrdonlysuidexecdevatimeaccesstimeautorwrogroupquotauserquotaegjo:Rcd9660%s: Filesystem not supported by kernel%s on %sNVH?<&.$n aB-B(<WKY:GXIpzڎ,<".<`rЁr0e D00 Nbhntp`*r`$p`HnHz/9$@NO `r`NHz/ /NO rfD 9HE pgN&*-Rr-Ap-@g -|`B-B//./Hzt FNOJl.p-$?f/Hz_HxaN//.HzrHxaB GNNqusage: mount_cd9660 [-egjrt] [-o options] special node NVHzHyaJHxaNq,-o %s: option not supportedNVH><,. *n/.a_d&Xf BHxa>&C(<*<`x nf +oftT`BHx=/ a: @PJgB$FI`E g(// NPJfJgf *` *F`/ Hz>HxaHz,/ DN&@PJfv/ ENL<|N^NuNV/./. /.aN^NuhiklnPt:only one -t option may be specified.-i is incompatible with -Pretrieving information on mounted file systems%s%s is not a local file system%s mounted as a %s file systemNVH?<$.$n a8&<[FK^IgGp*< x؎,<8.<^`rЁr$e C00 NJZdt~p#TB\`\r#X`Rp#\BT`Br#L`8p#P`.r#H`$JggHzWHxa/9$@NX`NHz2/ /NO rf 9HE JXgJHg Hz. ENNXHxHna&PfHz)HxaHJf/Hna&P`Hx/aG-@BPJgȗ//a$PJl/aXJf0`0.@ @ g @`f .Ћ//a PJft`^ ".ҋ//a&P nJfJJLg0f /Hz E`8HsD GNXJf nHhD/Hz ENO `GR` /Hzf FNPXJf>ʶo$$ nHhavXl$@GSfp m4| JHg/ //.a` / //.anPOBaNqNVH<*.HxHna>(BPo2B/ nHhaPJf .ЂrTЁ`RnBL n . JLf JgfJPfHx/a`x"BonzDځ$A( & $JLg*gD/a|XJg8JPgHx/ /aNO `/HjTa# PRESf L|N^NuNV nT`^`>0&n . &.Hk//HzEN*+ (+,܅OJTg // aP`z$+gc LB"L@` "LCL+/Jgc LB"L@` "LCL/JgcLB0"+ LC` "LCL+ //.HzNOJg@@ \#`\4'tHzNO JXg: +*Jg@@ \#`\4't/+/HzNO`HzNXHkTHzNL |N^Nu SizeFilesystem%-*.*s %s Used Avail Capacity1K-blocks%-*.*s %s Used Avail Capacity iused ifree %%iused Mounted on NVH8 (. &.JTg.$<c/a-@/HzQ//HzTENO`RJ\g-|$<c/aj-@X`HnHnaL$P/Hz//Hz+ENOJXgHz8NXHzHNXJo"$n$/./.// a`OESfLN^Nu1024-blocks 512-blocks%-*.*s %s Used Available Capacity Mounted on %-*.*s %*ld %10ld %11ld %5d%% %s NVH?<$.&. (nJ\g (<Kj` (<Kj/ G N/ Hz/ / Hz^ENO&JJo,zTڂ-C BE &"*҃ftd` "CA:C$ LA( LA GJgR//$*gc LB"*L@` "LDL*/Jgc LB"L@` "LDL/Jgc LB"L@` "LDL// a^.// / HzNO(ESf.L///a*O Jg(///a6O Jg///ahJVI`BLN^Nu df: %qd: %s NVH>$.*. ,.&.(.B///a4///arOg4"9$?tg$Jn$/a///HzHya<(B`pL|N^Nuusage: df [-hiklnP] [-t type] [file | file_system ...] NVHzHya;HxaNqffsNVH<0*. &nHx HyLHx B/.aOJg Tgp`B'y'y|At'P &9L98ֹ'Crd$L(L0,. &nHxHyLHxB/.aOJgC QSfJgp`BAd <$"'B"'@ (9tL@@*9P&9` E 9lA"L@ AA( LB DA(Lց'E 'yX +T'@'i'y\B B$/aHXJf <jxHxZ/HkTENHxZ/HkNHxHzHkDa~B+SBL |N^NuNV/./. /.a| N^Nu$OpenBSD: if.c,v 1.17 1998/02/27 12:07:32 deraadt Exp $ifnet: symbol not defined OerrsOpktsIerrsIpktsAddressNetworkMtuName%-7.7s %-5.5s %-11.11s %-17.17s %8.8s %5.5s %8.8s %5.5sColl %5sTime %sDrop%-7.7s %-5ld none%-11.11s %-15.15s %-17.17s %23s %-17.17s %xHipx:%-8s%-17s atlk:%-12s%-12s ns:%-8s (%d)%x%c%8ld %5ld %8ld %5ld %5ld %3dNVH0< .&. fHza$`Jg //a`HxHn/ENO *JJf&.HzHzHzHzHzHzHzHzHzENO .lHzNP(JJ_g HzHzNPJg HzHzNP 9"S#Sk yz Rz`HyzHx aO$PJgJftHxHn^/NO JfHx$/Hnra[\B.&.bO 9^g//aTPJfvB/a*&@P.f*B&nj/.HnHzNO JfHzHzNHzHzNO`Hx$// NO Jg` .Ɛ&B$ B+re0; N0L`HzVHzWNHzLHzaNO`/./.a,/Hz/N/+E$xN/Hz/NOJ<&n*. JgFHz/aPJWIDHxHn/ EN( ,$.O *J`($.*J$RJfBL 0,.8./.a/pJ^$g JXfp /HzHxPtԎ/EeNB/at&O *JXfJDg/?BgaP&@PJfJDf <Jg /HzX`ZJgLJXfDHzف/aPrJfr/B4/aZPJg//HzpЃ"//NO`?BgHz pЃ"//NOpJ^$gp///HzaZL |N^Nu%s%u.%u.%u.%uNVH8(nJhgVJXfNBhHxHyaQPJf,Hx.Hyas$@PJgHjHyaP`B9JXf~ g~/acZ&@/acPJfHx/ agt @PJg$PJfHHxHx/ a&@O Jg.Hx./as$@PJgHyHjaPJfB$S fHzHx2Hypaļ`HJg/ HzHx2HypaĠ`,B@//r/HzHx2Hypar <pLN^Nu %u input AH packets %u output AH packets %u packet%s shorter than header shows %u packet%s dropped due to policy %u packet%s for which no TDB was found %u input packet%s that failed to be processed %u packet%s that failed verification received %u packet%s for which no XFORM was set in TDB received %u packet%s were dropped due to full output queue %u packet%s where counter wrapping was detected %u possibly replayed packet%s received %u packet%s with bad authenticator length received %u packet%s attempted to use an invalid tdb %u packet%s got larger than max IP packet size %qu input byte%s %qu output byte%s NV/ .gHxHHn/aJ/. Hz<&n*. JgVHz/a.PJWIDHxHn/ EN( ,$.O *J`($9Jg*HzHz0n>/a:.Hz0n>/HzNOJn4g*HzHz0n4/a9.Hz0n4/HzNOJn6g*HzHz0n6/a9.Hz0n6/HzNOJn8g*HzSHz0n8/a9.Hz_0n8/Hz`NOJn:g*Hz#Hz0n:/a9P.Hz/0n:/Hz0NOJnNO .g$HzHz/a12.Hz/.HzNO .g HzHz/a1.Hz]/.HzN$n$N^Nu smaller than a header %d %s%s%s smaller than advertised with bad checksumsNV/ .gHxHn/a0&/. Hz8ENO .g Hzv/a0\.Hz/.HzwNO .g Hzs/a06.Hz/.HzQNO .gHzf/a0.Hz/.Hz+N$nN^Nu too large to be forwarded forwarded too many times while gatewayed Refused due to lack of space at DestinationPacket at SocketNo ListenerBad Checksum at DestinationUnspecified ErrorIPX error statistics: to ipx_errorcall ignored due to insufficient addressingerror in response to error packetserror request received incompleteerror packet received of unknown typeOutput Error Histogram: Input Error Histogram: NVH?< .zJgNHxHn/a-HzENO .(Jg Hz/a-.Hz/.HzNO .g Hz/a-.Hz/.HzNO . g Hz/a-.Hz/. HzNO .xg Hz/a-.Hz/.xHzNO .tg Hz/a-f.Hz/.tHzNOBGK¬|܎B. E$$gJg HzNBX GT8//NPRplzBB$F$gJg HzNBX8//NPRplLL<(n(. HzB/Hz>HyzEN/GNN//Hz/Hz'HyzNO(.N//,Hz/Hz+HyzN/, N//, Hz/Hz/HyzNO4.N//,Hz/Hz0HyzN/,N//,Hz/Hz,HyzNO4.N//,Hzz/Hz)HyzN/,$N//,$Hz\/Hz4HyzNO4. HzB/Hz>HyzN/,N//,Hz$/Hz8HyzNO,.HN//,HHz/Hz2HyzN/,LN//,LHz/Hz/HyzNO4.XN//,XHz/Hz)HyzN/,PN//,PHz/Hz#HyzNO4.TN//,THz/HzHyzN/,`N//,`Hzd/Hz#HyzNO4.N//,HzB/Hz&HyzNHz0/Hz1HyzNO(.DN//,DHz/HzHyzN/,@N//,@Hz/HzHyzNO4.\N//,\Hz/Hz HyzNHz/Hz4HyzNO(. N//, Hz/Hz%HyzN/,$N//,$Hz|/HzHyzNO4.Hzb/HzHyzN/,N//,HzD/HzHyzNO,. /Hz HyzN/,(Hz/HzHyzNtO$*J* ,<hvG,E0//P//Hz/HzHyzNO TRpl/,lHz/HzHyzN/,tHz/HzHyzNO$.p EN//,pHz/HzHyzNHzp/HzHyzNO(., EN//,,HzL/HzHyzN/,0 EN//,0Hz,/HzHyzNO4.4 EN//,4Hz/HzHyzN/, EN//,Hz/HzHyzNO4.| EN//,|Hz/HzHyzN/,x EN//,xHz/HzHyzNO4. /Hz1HyzNHzMHzWHz]HzfHzj/HzeHyzNO0BtGE//// C/0hHz:/HzZHyzNO$XQBBSd/,HyzN/,HzR/Hz:HyzNO .Hz8/Hz@HyzN/,Hz"/HzCHyzNO$.Hz/HzHHyzN/,Hz/HzIHyzNO$.Hz/Hz@HyzN/,Hz/HzAHyzNO$.Hz/Hz;HyzNL<|N^Nu{}[]<>NV/ / &nHzHkB+/ENO +f J@gHzB+HsBANO J@g&HzB+AB+HpB+/NO +g,HzrB+AB+B+HpBANO 9"S#Sjm yz Rz`HyzHx a$n&nN^Nu%sNVH0< .*n$n $ ԀA(HJgRc:Gh"HB.Rpl vsTT`RbB/ HzaL< N^Nu$OpenBSD: main.c,v 1.17 1999/03/01 01:28:13 d Exp $_ddpcb_ddpstat_ip4stat_espstat_ahstat_ipx_errstat_spx_istat_ipxstat_ipxcbtable_viftable_mfchash_mfchashtbl_mrtstat_ip_mrtproto_igmpstat_file_nfile_cltpstat_cltb_rt_tables_nimp_esis_stat_tp_stat_tp_refinfo_tp_inpcb_clnp_stat_ns_errstat_spp_istat_idpstat_nspcb_unixsw_rtstat_icmpstat_imp_softc_ifnet_udpstat_udbtable_tcpstat_tcbtable_ipstat_mbstatipencapespahigmpicmpipudptcpipx_errspxipxns_errsppidpesisclnpcltptpddpAadf:gI:iM:mN:np:rstuvw:inetlocalunixnsisoencapatalk%s: %s: unknown address family %s: %s: unknown or uninstrumented protocol %s: kvm_open: %s %s: %s: no namelist %s: no namelist %s: no stats routine NVH?<&n a6BB#^ I9(<@,<:.<&K`rЁr8e0; Nr~>HPZdnp#^$`r#<`p#`HzQ/9$@NPJf r#^ `Hz8/9$@NPJf p#^ `Hz /9$@NPJgvHz/9$@NPJf p#^ `Hz/9$@NPJf r#^ `nHz/9$@NPJf p#^ `PHz/9$@NPJf r#^ `2Hz/9$@NPJf p#^ `/9$@/9`8HzHyaHxa$r# `p##$@^`r#`*9$@`p#`$9$@`r#X`/9$@a$@XJf&/9$@/9`8HzHyabHxa$Lp#``Pr#a`FR `>p#_`4r#^ `*p#`` /9$@ DN#`p#X` FNHz@/ /.aO rfD 9HG "SJg>B y0g/ DN#`Xn FNXp# g $ +g*JfJg GN/aN GN/aP/BB//asz#Of"//9`8HzHya>Hxa#( GN/a GN/aHyi*/9avOJmJ9i.fFJg//9`8HzHyaO`/9`8HzHyaO Hxa"Jg/9i2aBa"J`g@Jg"/* B* @ACi2/1 jN`/* HzfaXOBa"DHxaJHxaPJg/9iz/9`aBa" Jag*J g/9ia:` /9j.a*XBa!J gHJ g/9j/9jvaP`"/9j/9j/9j/9jva OBa! 9^ rgJf\HxaVHxaF`2Ek"`EJ g"//* NPJfJ gJ*g// NPap&@Jfa< 9^ rgJf EkJ g/* / NPEJ f 9^ rgJf EkJ g/* / NPEJ f 9^ rgJf El2J g/* / NPEJ fp^ eJ f/9iaA~X 9^ rgJf ElJ g/* / NPEJ fBa 6NqNV/ nJ g $hB(`$hB @ACi2 1JgJfJ^ g/. /N$nN^Nu%s: %s NV/$.//. /./9av2OfB`&/9ad//9`8HzHyap$.N^NusNV < %lu/%lu mapped pages in use %u Kbytes allocated to network (%d%% in use) %lu requests for memory denied %lu requests for memory delayed %lu calls to protocol drain routines NVH?< . m8g /9`8Hz`Jf/9`8HzHyaV`HxHy/abO Jf|BEl& ,<NIK\.<JgA,B 20 ԁPJf/ FN//HzMN$CO-BJgDG,BB Js g*r+ /* 63 / FN. 43 /HzNOPJfp*Bm8l@BBB&MJf(E,02(g/:/ FN.82(/HzNOTRm8m G/ /HzN G r $.Ԁ 9O Jg BCC" LB`rd/ lr /HzN/9 HzN/9$HzN/9(HzNL.//.a./.~a)0.HzPNBDO,BF*RVn,BBE42(g//Hz;NO RDB0VoHz,N$X-nrbfJ&nRfc J^f HzNX` /Hz"NPHzN#ZXL<(N^Numrtstat: symbol not in namelist multicast routing: %ld datagram%s with no route for origin %ld upcall%s made to mrouted %ld datagram%s with malformed tunnel options %ld datagram%s with no room for tunnel options %ld datagram%s arrived on wrong interface %ld datagram%s dropped due to upcall Q overflow %ld datagram%s dropped due to upcall socket overflow %ld datagram%s cleaned up by the cache %ld datagram%s dropped selectively by ratelimiter %ld datagram%s dropped - bucket Q overflow %ld datagram%s dropped - larger than bkt size NV/ / .&n fHzXa^`LHxHn/ENO .fHzSa4`"rg/Hzma` JfHzla `Hx4Hn/ NHzsGN/.ENN//.HziNO.N//.Hz}N/.N//.HzNO.N//.HzN/.N//.HzNO.N//.HzN/.N//.HzNO.N//.HzN/.N//.Hz0NO.N//.HzNN/.N//.HziN$n&nN^Nu$OpenBSD: ns.c,v 1.5 1998/02/27 12:07:38 deraadt Exp $dropresponduseroutputinputspp??? Active NS connections (including servers)PCB%-8.8s (state)Foreign AddressLocal AddressSend-QRecv-QProto%-5.5s %-6.6s %-6.6s %-18.18s %-18.18s %s %-5.5s %-6.6s %-6.6s %-22.22s %-22.22s %s %8lx %-5.5s %6ld %6ld %-22.22s %-22.22s %d %sNVH?<..gNHz/. a8PJWIDHxTtԎ//EN&<HxT//a $O(J*CgB,<`Jg*HzHz0n>/a.Hz0n>/HzNOJn4g*HzHz0n4/a.Hz0n4/HzNOJn6g*HzHz0n6/ar.Hz0n6/HzNOJn8g*HzSHz0n8/aB.Hz_0n8/Hz`NOJn:g*Hz#Hz0n:/a.Hz/0n:/Hz0NOJnNO .g$HzHz/a.Hz/.HzNO .g HzHz/a.Hz]/.HzN$n$N^Nu smaller than a header %d %s%s%s smaller than advertised with bad checksumsNV/ .gHxHn/a/. Hz8ENO .g Hzv/a.Hz/.HzwNO .g Hzs/a.Hz/.HzQNO .gHzf/a.Hz/.Hz+N$nN^Nu too large to be forwarded forwarded too many times while gatewayed Refused due to lack of space at DestinationPacket at SocketNo ListenerBad Checksum at DestinationUnspecified ErrorNS error statistics: to ns_errorcall ignored due to insufficient addressingerror in response to error packetserror request received incompleteerror packet received of unknown typeOutput Error Histogram: Input Error Histogram: NVH?< .zJgNHxHn/aڊHzENO .(Jg Hz/a.Hz/.HzNO .g Hz/aڜ.Hz/.HzNO . g Hz/av.Hz/. HzNO .xg Hz/aP.Hz/.xHzNO .tg Hz/a*.Hz/.tHzNOBGK|܎B. E$$gJg HzNBX GT8//NPRplzBB$F$gJg HzNBX8//NPRplL/.aXRplL|N^NuInternetXNSIPXISOX.25EncapAppleTalk %s: Protocol Family %d: NV/". Utez0; N:rrrBRrrZrrrrrjrrrrrrJrrrrrrb <`2 <%`* <)`" <-` <1` <6` <<`BJg/HzLa` /HzDa|$.N^NuAddress%-*.*s InterfaceMtuUseRefsFlagsGatewayDestination%-*.*s %-*.*s %-6.6s %6.6s %6.6s %6.6s %s NV/ EJ^$gHzzHx Hx HzvNOHztHzzHzzHzzHz{Hz}HxHxHzyHxHxHzyN$nN^Nu%-*s SA(Address/SPI/Proto)ProtoPortSource%-18s %-5s %-18s %-5s %-5s %-22s NV/ EJ^$gHzHx HzNO HzHzHzHzHzHzHzN$nN^NuNVH 0$.HxHy/GNEO c B@/ /N L N^Nu%-16p => (root node)%sNVH 8$.GI`E`HxHy`/NO JTlJ^$g/HzaTP9`g*J^$g <Jg </Hz~a"`Jng*HxHy`D/NHy`DaOJ^$gZa`THx,BB/9`a.aO 9"S#Sk yz Rz`HyzHx anP$f`2J^$gJng/HzatadP$/9`a/aLN^Nu mask (%d)%6.6s %16p : %16p %d refs, mk = %16p {(%d),%s ->NVH 0$9`A`JPl6E`Jg$HzaHxBB/a.a|O`@JgJ`80P/HzoHxHyaH/9`/9`HyHzNa݌O JgG`HxHy`/a/Hz2HxHyaHO <cJg </0+HF//Hz a(HxBB/9`a.aO 9"S#SEjm yz}Rz`HyzHx}aP$9`gHzNXJf6 9"S#Sk yz Rz`HyzHx aNL N^Nuroute-sysctl-estimateout of space sysctl of routing tableNVH0 p-@p-@BBp-@BBBHnBHxv֎/ELNOJlHzxaVHxa/.a$XfHzjaۼHxaBBHn/Hx/NOJlHzJaHxa&֮$BcB/ aX4¶bL N^Nu%-6.6s NVH 8(nGJB+4g/a #4Xp fHx$BB/ a`>Hx/,B/ E 8NOgSrAK`ANHxBB/NO ..p/aP 9"S#Sk yz Rz`HyzHx aZLN^Nudefaultlink#%d%s%x: %02x%02x%s NV|H?<$n*nv֎B*U(Creb0; N,XXXrXXXXXXXXX>XXXXX|"*g0 .g /aX` n /(/aP&A`&< A`/ a`/ a `f&B0*/HzHx/ aDOA`X *flB*G.< BAJ*g.BB//HzpЃ$ //-H|aDRO n|b Sր.< &RR*n`/ aF&XA`Hx / a&PA`GB( ؀~zރB*/Hzi$//EeNOb SրAclchBB/HzpЃ$ //-H|NO n|b Sրc4/HzpЃ$ //-H|NO n|b Sրcb& Jl /HzN` JXg // Hz`N` // / HzNL %.16s%sNVH0<&nv֎tԎHx//+ EZN.INO *J .f / a .` +gHx//N.NO `BHx/+4//ENHxHxB/+0N.NO../+4a/+t0k8/Hz6ENO +Tg/Hz(`Hz(Hz&NP +@gJgHxHy <LN^Nurtstat: symbol not in namelist routing: %u bad routing redirect%s %u dynamically created route%s %u new gateway%s due to redirects %u destination%s found unreachable %u use%s of a wildcard route NV/ / .fHz a`HxHn/aHz"GN/.ENN//.HzNO.N//.HzN/.N//.Hz#NO.N//.Hz1N/.N//.HzDN$n&nN^Nu*.%xH*.*any*%02x%02x%02x%02x%02x%02xH.%xH%xH.%s%sNVH80 n-h-h-h 6.Bn(. .GfLJnfFJfBJCg&?BgHzHx2Hya`rB./B./B./B./B./B/HzHxHy,EeNA,O$G-> 0f <8c R 0fb$JCg?BgHzHx HyNO`B9Hy//HzHx2HyNHyN <L N^Nu0H.NV/ n-X-X-X-PBn-yHHna:$Hx/HzaJfV $.N^Nu%02x:%02x:%02x:%02x:%02x:%02xNVH80 nX-X-X-P6.Bn(. .GfBJnf jf6Hx/ /aO Jf "+ bpdЃeJg // aPE(p(ԀeL `N^Nuseqpacketrdmrawdgramstream#0Active UNIX domain sockets NextrefRefsConnInodeSend-QRecv-QTypeAddress%-*.*s %-6.6s %-6.6s %-6.6s %*.*s %*.*s %*.*s %*.*s Addr %*p %-6.6s %6ld %6ld %*p %*p %*p %*p %.*sNVTH <*nGHx,/ /-INO Jf, .gETHx/ /NO JgtԊ`IJng^HzNHzHx Hx HzHx Hx HzHx Hx HzHx Hx HzHzHzHzHx Hx HzNBnOP/+Hx /+Hx /+ Hx /+Hx /-X/-62UAn/0/. Hx HzNO8Jg BHh$j U/ HzNO 9"S#Sk yz Rz`HyzHx aL<@N^Nu????*%huNV nJ f B0(g f <2`* <2`"B0(/HzHx2Hya2 <N^Nubcast%dNV nJ f B(g f <3,`* <2`"B(/HzHx2Hya28 <N^Nuddp%sNV/ $nB*g g ` <2`d <2`\JXfHzB*/a` @PJfB*/HzHHx2Hy0a1`/HzHx2Hy0a1 <0$nN^Nu%d-%dNV n0( 2( @g?Bg?BgHzHx2Hyha1``?BgHzHx2Hyha1F <hN^Nu%s.%s.%sNVH00$n&. $pĀAB r&Hre0; N"&0TB`~// a`// aD/HzHx2Hya0O`P// a /// aXO.HzTHx2Hya0~O` / a/HzDHx2Hya0\Og6/ a(/HzHyE NXr2/HyNXHsa0 <L N^Nu-%sNVH<<(n*n *.x؎0,m=@$pĀp//GN/HzHxdHyEeN&Opcdvc0- @g6F@l=@//N/Hztd/ /NObpcրg p// N/Hz td//N <L<>`B/a!xPJg,BB///+//a(O`NJftaJfjHzHza`$PgVHnHz/aHO rf2 .o,Hx/aȌPrfp$?gHzHxa /aX/aNq,NVH88$n nf *ofvT`B/.au(B DXGI`< nf (of/ HhaPJf$`/ /aPJf$SDHz~/N @PJf/N LN^Nu/usr/sbin/sbinrealpath %s/statfs %salready mounted%s on %s type %.*s: %s forceupdatemount_%sexec: mount_%s %s fork%s/mount_%sexec %s for %swaitpid%s: %sNVH?<..&.*.$.$n(//a7PJf /Hz,`JfE,Jf$<=Jg$ E// atZ.EPN&Hz/atOJgzJ gx$//a>TPJmdHxZ|T܂//G9~NO JfBHxpDԀ//NO Jf,J0g>Hz/Hx/HnvHza` g Hz/N&Pg Hzy/N&Pg Hz}/N&P/HzvHx$/GeNBEp$R/ Hn/a .% R .% R .B O*K* JTg:/HzENtP&Jl$EX/HzNPRmHzN`Da$pgJg`Hza9H/ap`EpI8$G &//HzHx/N//NOp$?g//HzNO XJft$?f/HnHzsa8O HxaJ/aBHn/aOJlHzLa8p`n ."t‚fg&`\pgJg/a0//Hza8Hp`8J0g.$//a;PJl/Hzia80p`/a@BL<,. *n/.ad&Xf BHxa&C(<*<`x nf +oftT`BHx=/ a @PJgB$FI`E g(// NPJfJgf *` *F`/ Hz>Hxa!pHz,/ DN&@PJfv/ ENL<|N^NuNV/./. /.a N^NuNVada-BaNqNV/./. /.a N^Nu@(#)cl_bsd.c 8.29 (Berkeley) 7/1/96@(#)cl_funcs.c 10.50 (Berkeley) 9/24/96NVH 8$nB8|&yEJg8S*f<"jH *@ j4cЉg `$Af *P"fg t'|/./. /9EaZrfp`Jg yEBBLN^NusmcuprmcupNVH 8"n . ". i&h$Jg tg`&JgNILpg'@JfE/ Hz/ a\O JgxHy}Hx/+aO `XILJgRBJfE/ Hz^/ aO JgHy}Hx/+aɎO HyzELNXILHyzN`ppgBJfp``JgHy}Hx/+`Hy}Hx/+a0PO.za0`&Jg yE!|` yEB`aBLN^NuNV/ n$n h h$A/a gHb rKg@er2g8`Brng0 g(`2 ,gb g` Xg g ` $X` $`$%B$nN^NuNV/"n") tgHxHzHxa`tg6)g iA"iC8Jf`Jga`@at`8)g iA"iC8Jf`JfHxHzlHxa4B$.N^NuNV/9EaҬrWIDN^NuNV/ $n yE2|Jg2P$ yE2|Jg2h n n (HB$_N^NuNVH8$n **fP"fg~ yE8|"HJg8Q6|Jg6hB"jH *@ j4cA`A//9EE@NO rgBBBHx/9Ea*O/ / /9ENO Hx/9Ea)rWIDLN^NuNV/ / n . h$h$gTrfJgHy}Hx/*`,JgzHy}Hx 9$;tU/B/*aDPO.aO JgX 9"S#Sjm yz Rz`HyzHx abPHy}Hx/*a`t 9"S#Sjm yzRz`HyzHxabPQBBSdt 9"S#Sjm yz Rz`HyzHx abNPQBBSd 9"S#Sjm yz Rz`HyzHx abPHyza`a^B$.$nN^NuNVHx/9Ea( rWIDN^NuNV/ n . "n$n h h$rg"brg,rg8`H( WID`8( WID`&( WID`( WID`p$B$_N^NuError: move: l(%u) c(%u) o(%u)NVH0 $n&. $./ *HЃ//9EaO rgB`/*H//HzHx/ apL N^NuNV n h h$JgB`.J gHx/9EaJP/9EarWIDN^Nuxterm]0;%sNV/ / n h$h$"(VJgB*gdHxHz/aLO JfLp/. Hza:Hyza`* *g tĀ%B/HzaHyzaB$.$nN^NuNVH8<&n"n k$h$p"+gT*g HnBa@HjHxBa(OHxBaP*gHnHxBa(`"yEx IJg8HvJg6)HB y$;tS// $<@ BN/9EafB/9EK NBB/ INO$aiHjHxBa(HxBarOJgp`jHx k /(/ NHx/9EN///9E BNO./ aHnBBHx/ a Jgp`Jg k h$hBL<N^Nuusage: ex [-eFRrSsv] [-c command] [-t tag] [-w size] [file ...] usage: vi [-eFlRrSv] [-c command] [-t tag] [-w size] [file ...] %sNVHzvHzHyaDN^Nu@(#)cl_main.c 10.36 (Berkeley) 10/14/96TERMunknown]0;%sNVH08(n a * 9l"R#lJga/aT$@#/ a&@HzaB$O f$<_//a/aXT%@V%@ZO f B/aPBHnHnBBapOJg Hxa& .%@F%@B .%@<%@8BBBHyza|B/ a OJg Hxa/ /./ a&/ a"/ a LO +grWID// BaO +g/HzaPHyzaO Jg"B/+a/+a/aO/aLNqNV/ /$.Hx//aPJg$RHxHxaA$@PJfB/aj$ $.$nN^Nu/dev/ttytcgetattrNVH 0&nHxHxaA$@PJf B/aP'J$BajXJgj`p>*gHjBaPrg0`LBBHz|a$O pg2Hj/aPrfHz[/aHxa:/aX/ a L N^Nu%s: No terminal database found %s: %s: unknown terminal type NV//&.$. HnHx/a.O .rgJg`:/HzHya@Hxa//HzHya@Hxap$.&.N^NuNV y h$p p!@N^NuNV y h$p@N^NuNV y h$hp!@N^NuNV y h$hN^Nusignal-resetNVH8(n&n $l$Jfp#HzbHjHxGdNO JfZpHz\HjHxNO Jf<y@HzVHjHxNO JfHzVHjHxNO JgrB/ap`hHzBHxEdNO JftNO Jf*/.Hz|Hx/N/N-@B/ /NJVID`pL< N^Nu@(#)cl_screen.c 10.49 (Berkeley) 9/24/96NVH08$n&. &j(k$J+Al/ aDXJfk@$pĀ *Jgfgf *gr€%A *g`r€%A PG@g$B *HЪ4//9EN/9EabOB jH4Hh/9EN/9EaOJgh/ aXJffr *gjJgdHy}Hx*g jA$jC8 1` *S/B/,aFPO.a `/ a.Jgp`pr)ABL N^NuNVH 0&nB$k$pfB`h/ a XJgt * f/ aZXJgt * f/ aXJgtHjHxBap L N^Nu016|Vi's standard input and output must be a terminalTERMLINESCOLUMNS%s%s: unknown terminal typetcgetattrtcsetattrNVH<<*n m(h$ ,f4 gHxaXJfHzNHx/ ap`@BHx>/ arO Jf-fg m^A$mC8$1`$-^Hz6EN(B/Hz$GsNHzN&O* -g mA$mC8 1` -/BHzNHz EN*O-Jg mBA$mC8 1` -B/BHzNB$?Hy"Hyz/afOJf4J$?g/HzHx/ a`/HzxHx/ a`Jf HzJa,XJf Hz?aXJf Hz5a X/ /-aaa$aHx/9EaTHx/9Eanp)@BHxaO E\/ BaPJgHz`d,gj,gjljPwPuPvP{PzP~/ aXJf,Hl\HxBaO JgHzHx/ aO /-a`BL<k2p4Hk0HxBa6O JfB`HzHx/apL<N^NuNV n/($avBN^NuNV///. a $XgJpgD/aXJg6&R/a n XfBHx/.ap`///aB$.&.N^NuNV/ $n *g/aBX *g/aBX *g/aBX *g/aBX *g /aB$nN^Nu%luNV//&. . gHx/`/.HzHx(tԎ/aHx//a$.&.N^Nu@(#)cl_term.c 10.22 (Berkeley) 9/15/96v+v)vvvvuuuuuuuuuuuuuuuuuuuuuzuturufubu`uVuRuPuHuDuBu8u4u1uuuutttcursor upkkcuu1cursor rightlkcuf1delete to end of screendGkedscroll upkripage upkpppage downknpcursor lefthkcub1delete lineddkdl1insert at cursorikich1go to sol^khomego to eol$kllscroll downkinddelete to eolDkelcursor downjkcud1delete characterxkdch1insert lineOkil1uvuutvuftvtuvulakahajaNVH <*nA`JgbI &H/a $@XJg@pg:HxHx/+N./+/ N./ /+N./+/ aO$JfGJfA JgBI &H/a 2$@XJg\pgVAq+ gB+ \fJg6HxHxHxHh/ N./ /+N./+/ aO$JfGJfAJgI &H/a $@XJgfpg`Hz/ aPJgN +fHxHxBB`HxHx/N./+/ N./ /+N./+/ aO$Jgp`DGJf m$h0Jg,*$g/* /*/*/*/*/ aO$RJfBL<N^NuNV/ n h0Jg$($g /aX BJfB$.N^NuNV n (gg (g fB`/././././. /a:N^Nukf%d233|This terminal has no %s keyfunction key %dNVH88(.(nHlE@N/HzHx@tԎ/GeN/a &Ogpg/ajXJfBJfHzo/ Hx/a|p`LHlN/HzqHx@/N$@Op?d4|?Hx/. /././a .// //a2LN^NuNV/ "n . $n i h$rg0mrgrg`pr>grIg(`b ih@p`PJWID/// a`%@j*jj-jnj@/,/./ a/,/ // auROJgp`  CfHnHnHx// ap OJfҕJg$kJg*@g(-M .cV/HnB/ a"OJg*@`: .nc /Hjn/*j/ aOJgp%@j*jj-jnj@ ,E g//./ NO "C )".S @/Hh Ь/N".S C (// // atDOJf`$,(<HJgBHnHx// "DNOJfĕJg$kJg*@g.-M g\/HnB/ aOJg*@`> nc /Hjn/*j/ aOJgV%@j*jj-jnj@//./ a2O HnHnHx C// "DNOJf .gS C"(gЂdHzHx/ afO `zJf*Jg$kJg*@g.-MJc~/HnB``Jg$kJgjf>j@nc /Hjn/*j/ aOJgp%@j*jj-jnj@`"c/Hn/ / aOJg:*@"C )".S @/HhHu(a .S CԀO // // ar:OJf"C-Q cx// anjPJflRd".$L<$Q"@A C 到f0 k(Af6HxBB/ aeOJf k(Af ."S-ASbB`tJg$Jg kJgjfh@`/ az< L<N^Nu@(#)ex.c 10.57 (Berkeley) 10/10/96script 170|InterruptedNVH><&. C&P(k/ a->XJgp`x$ld(<DVzxڋ,<@JgDK/*/* /*/ l~NO RJg!j j /* N/ NP$ldJf,Agp)@)|~$< `L @'@ g4/B/ aF`O JfR/ a C / aD`R +gfB/+L/ aO / $DNX+,g + k$A$@C8Jf `$kJ$gp@+g kAC8Jf` Jgp>/Hx:// FNOJf k(Af*HxBB/ abOKzJf& k(AgHz"/ a / $DNO ` HxnBE/ a kxO Jf$p)@` $)h)|/ aZXJg ,Af +$@*Af"HxBB/ NOJf( +$@*Agp>HzHx/ aO J,Am"+ g C BL<|N^Nu!#&*<=>@~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 discardedNVH?<*n,-*- F$hrJg !j !j*{gHmL/ amPJfBP{J*{l"FRR {$*zHx/BHjOaz/ / a5OJfBBB`RS"jJg jIp f FRR `p gv fr`Jgp:f.r *$S%Bvg jC%I(Ip:gJgv"fF * @S%Hrg jC%I ( f j  f{R%HS` jIp gv f0 jC%I *&@S%Ktg(Iv gp gJf4Jg-f*|g / a"bXJfb F$hrJg\`(Jj|l *grf j gj|Hn/ / azO JfJfJg> j`" jC%I *&@S%Krg(Iv gp gr:gBJg j |g gI/HzaPJg(jA%HSt`Z(jJg@B yg.B"H *&@S%K jG%Ktg (f$*fHz#`Ire0; N@&LA"P-I"fR nR-Hg lg pg +g -g ^g #f` *%KѪ A%P$%y(%y,%y0%y45y8%|.C$%I `vB yv4 // a#%@ Pf kg sg `pfSR%| `G"`RSg cg gg rgJfV S *SЂ%@%y$%y(%y,%y0%y45y8%|q(A$%H `$JgB yp( // / a!hO `D ( f-g%|> &j Jg&+fgfBJg+g+g<-g mAp8Э"@Jf`JgHx// a&O `޾f fZIGJg0 j`" *"S%A jC%Irg (Ig$*// / / NOJfB * |f E!|(`& f "E#|(` f &E'|(z`<%| E ((zJ\f-fp%@\"-LR%A`%mPdz-Dg mfh *~Jg j !fI%LS%@jx L%H"jJgV j g f0 *"S%A jC%ISg&("@  g  gJg j +fG%KI%L K-H(HpgB jI*{grg8`\ b mA? 08g`B m(>b8// aU"Prf& *rdRS%@ jC%I(I` p g$r g *$S%BR.Rrfd *-@$.ؕ%@`* fg vg fj(j` SR *.RJg jIv\f0rd* ( f"(S%@C%I(I&FRR `p f.R`"<.g jfB~`SR"jJgz jIv gp ft-B`JgXv!fP gJgB  g: * @S%H jC%Irg ( f`G~fJg6 j`" *$S%B jC%Irg( g g"jB yCf |f>%S$%y(%y,%y0%y45y8%|q(A$%H `h *gbI%I"@S%IrvgJ j \f *vdR%HS%@` jIfS * @S%HRvgJfB"*g j  VI-@D(jJgB jI*{gpg8`t b mA? 08g`Z m(>bP// aRPrf>pd6 j(I-@r gr|f6` FRR RSR$.`p gr|f`{S` *$S%BR.Rrf>(jR%j%L%j"* %@  f(AJg \fSRf *z"t‚$*\vge vg`vgpg`vrgvmJg`lvgN`br%A\%@zg&Hn/ aaPJf Jf B`tz`%mL`%mPd`v%C\%jh`%jld`Jg`hJfd%@zp%@\JfBh`Hjh/ aaZPJf b *zgJhfB`r%Az`t%B`BlBdvz`pgnmJfr%A\ *z%@ztLf0g*Hn/ a`PJf JfBhB`vz` -L%@h%@` -P%@l%@d`p%@\%j`h%jdl`J\f.<P fpr%A\$-LR%B` -L-g mA&mC8б`Э%@h -P%@l%@dHn/ a`.PJf 6 .gLc hd%@hBX j (h Jg !f* *g j !fR%HS%@jx`l"jJg j g f.A%H jG%K Sg("@  g  gJgrI1pFe0;N,,0t ^^Jgf j ^g4n +g&n #g*`F -g`< lg, pg6`,RX`:SX`4{jx Eh*`jx"Ei*`jx&Ek* *"S%ARtfp`Jg j .g*n +g* -g` =g* ^g`j x`&j@x`jx`jx` 3frjx *&S%CRrf`R j +g -g ^g #fHx1/ atPJf "jB y0fYO%ISjx`R jB"y1f +f +g -f -fjx` +fjxHx Hn/*HnaOtfJf 0f .%n#!/bin/sh # $OpenBSD: install.sub,v 1.145 1999/10/18 05:25:26 deraadt Exp $ # $NetBSD: install.sub,v 1.5.2.8 1996/09/02 23:25:02 pk Exp $ # # Copyright (c) 1997,1998 Todd Miller, Theo de Raadt # 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 Todd Miller and # Theo de Raadt # 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. # # 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=26 VERSION_MAJOR=$(( $VERSION / 10 )) VERSION_MINOR=$(( $VERSION % 10 )) export VERSION VERSION_MAJOR VERSION_MINOR ALLSETS="base etc misc comp man game xbase xshare xfont xserv" # install UPGRSETS="base misc comp man game xbase xshare xfont xserv" # upgrade SNAPSETS="bin dev etc games man misc sbin \ usr.bin usr.binutils usr.games usr.include \ usr.lib usr.libexec usr.misc usr.sbin usr.share var" THESETS= # one of the above # Path searched for sets by install_sets on the local filesystems local_sets_dir= # 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() { local _shell_aware=0 # -s option means exit after a shell (caller is shell-aware) if [ "$1" = "-s" ]; then _shell_aware=1 shift fi set -o noglob valid="false" while [ "X$valid" = "Xfalse" ]; do read resp case "$resp" in "") resp=$1 ;; !) echo "Type 'exit' to return to install." sh test $_shell_aware -eq 0 && continue ;; !*) eval ${resp#?} test $_shell_aware -eq 0 && continue ;; esac 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 set +o noglob } isin() { # test the first argument against the remaining ones, return succes on a match local _a=$1 shift while [ $# != 0 ]; do if [ "$_a" = "$1" ]; then return 0; fi shift done return 1 } addel() { # add first argument to list formed by the remaining arguments # adds to the tail if the element does not already exist local _a=$1 _seen= shift while [ $# != 0 ]; do echo "$1" if [ "$_a" = "$1" ]; then _seen="yes" fi shift done if [ "X$_seen" = "X" ]; then echo "$_a" fi } rmel() { # remove first argument from list formed by the remaining arguments local _a=$1 shift while [ $# != 0 ]; do if [ "$_a" != "$1" ]; then echo "$1" fi shift done } cutword () { # read lines on stdin, return Nth element of each line, like cut(1) local _a _n _oifs="$IFS" # optional field separator case "$1" in -t?*) IFS=${1#-t}; shift;; esac _n=$1 while read _a; do set -- $_a test "$1" = "" && break eval echo \$$_n done IFS="$_oifs" } cutlast () { # read a line of data, return last element. Equiv. of awk '{print $NF}'. local _a _oifs="$IFS" # optional field separator 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=$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 \$$# } isnumeric() { local _a=$1 while [ ${#_a} != 0 ]; do case $_a in [0-9]*) ;; *) echo 0; return;; esac _a=${_a#?} done echo 1; return } get_ifdevs() { # return available network devices /sbin/ifconfig -a | egrep -v '^([[:space:]]|(lo|enc|ppp|sl|tun|bridge)[[:digit:]])' | cutword -t: 1 } dir_has_sets() { # return true when the directory $1 contains a set for $2...$n local _dir=$1 _file 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=$1 _file 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=$1 _user=$2 _pass=$3 _dir=$4 shift; shift; shift; shift ftp ${_ftp_active} -V -n $_host << __ptf user $_user $_pass cd $_dir ls quit __ptf } get_localdir() { # $1 is relative mountpoint local _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 << __EOT The directory \"$local_sets_dir\" does not exist, or does not hold any of the upgrade sets. __EOT echo -n "Re-enter pathname? [y] " getresp "y" case "$resp" in y*|Y*) ;; *) local_sets_dir= break ;; esac fi done } getanotherdisk() { cat << __EOT Now you can select another disk to initialize. (Do not re-select a disk you have already entered information for). Available disks are: __EOT _DKDEVS=`md_get_diskdevs` echo "$_DKDEVS" echo echo -n "Which one? [done] " getresp "" if [ "X${resp}" = "X" ]; then DISK=done elif [ "X${resp}" = "Xdone" ]; then DISK=done elif isin $resp $_DKDEVS ; then DISK="$resp" else echo echo "The disk $resp does not exist." DISK= fi } getrootdisk() { cat << __EOT 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 boot program (especially on a PC with multiple disk controllers). Available disks are: __EOT local _defdsk; _DKDEVS=`md_get_diskdevs` _defdsk=`echo $_DKDEVS | cutlast` if [ "${_defdsk}" != "${_DKDEVS}" ]; then _defdsk= fi echo "$_DKDEVS" echo echo -n "Which disk is the root disk? [${_defdsk}] " getresp "${_defdsk}" if isin $resp $_DKDEVS ; then ROOTDISK="$resp" else echo echo "The disk $resp does not exist." ROOTDISK= fi } addhostent() { # $1 - IP address # $2 - symbolic name # Create an entry in the hosts table. If no host table # exists, create one. If the symbolic name already exists, # replace its entry. if [ ! -f /tmp/hosts ]; then echo "127.0.0.1 localhost" > /tmp/hosts fi sed "/ $2.$FQDN $2\$/d" < /tmp/hosts > /tmp/hosts.new mv /tmp/hosts.new /tmp/hosts echo "$1 $2.$FQDN $2" >> /tmp/hosts } addifconfig() { # $1 - interface name # $2 - interface symbolic name # $3 - interface IP address # $4 - interface netmask # $5 - (optional) interface media directives # Create a hostname.* file for the interface. if [ "$3" = "dhcp" ]; then echo "dhcp NONE NONE NONE $5" > /tmp/hostname.$1 addhostent 127.0.0.1 $2 else echo "inet $3 $4 NONE $5" > /tmp/hostname.$1 addhostent $3 $2 fi } configurenetwork() { local _ifsdone= _ifs _ouranswer= _reprompt=1 _IFS=`get_ifdevs` resp= # force at least one iteration while [ "X${resp}" != X"done" ]; do if [ $_reprompt = 1 ]; then cat << __EOT You may configure the following network interfaces (the interfaces marked with [X] have been succesfully configured): __EOT for _ifs in $_IFS; do if [ "X${_ouranswer}" = "X" ]; then _ouranswer=$_ifs fi if isin $_ifs $_ifsdone ; then echo -n " [X] " else echo -n " [ ] " fi echo $_ifs done echo fi echo -n "Configure which interface? (or, enter 'done') [$_ouranswer] " getresp "$_ouranswer" case "$resp" in "done") ;; "") _reprompt=0 ;; *) _ifs=$resp _ouranswer="done" if isin $_ifs $_IFS ; then if configure_ifs $_ifs ; then _ifsdone="$_ifs $_ifsdone" else _ouranswer= fi else echo "Invalid response: \"$resp\" is not in list" fi _reprompt=1 ;; esac done } configure_ifs() { local _up _if_name=$1 _if_ip _if_mask local _if_symname _if_extra _hostname set -- `ifconfig $_if_name | sed -n ' 1s/.**$/DOWN/p /media:/s/^.*$// /status:/s/^.*$// /inet/s/--> [0-9.][0-9.]*// /inet/s/netmask// /inet/s/broadcast// /inet/s/inet// p'` _up=$1 _if_ip=$2 _if_mask=$3 if [ $_up = "UP" ]; then ifconfig $_if_name delete down fi # Get IP address resp= # force one iteration while [ "X${resp}" = X"" ]; do echo -n "IP address (or 'dhcp') ? [$_if_ip] " getresp "$_if_ip" _if_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" _if_symname=$resp done # Get netmask if [ "$_if_ip" != "dhcp" ]; then resp= if [ "X${_if_mask}" = X"" ]; then _if_mask=255.255.255.0 fi while [ "X${resp}" = X"" ]; do echo -n "Netmask ? [$_if_mask] " getresp "$_if_mask" _if_mask=$resp done fi if [ -n "`ifconfig -m ${_if_name} | sed -n '/media/p'`" ]; then echo "Your use of the network interface may require non-default" echo "media directives. The default media is:" ifconfig -m ${_if_name} | sed -n ' /supported/D /media:/p' echo "This is a list of supported media:" ifconfig -m ${_if_name} | sed -n ' /media:/D s/^ // /media/p' echo "If the default is not satisfactory, and you wish to use another" echo "media, copy that line from above (ie. \"media 100baseTX\")" echo -n "Media directives? [$_if_extra] " getresp "$_if_extra" if [ "X${resp}" != X"" ]; then _if_extra=$resp fi fi # Configure the interface. If it # succeeds, add it to the permanent # network configuration info. if [ "$_if_ip" = "dhcp" ]; then ifconfig ${_if_name} down ${_if_extra} cat > /etc/dhclient.conf << __EOT initial-interval 1; send host-name "$_hostname"; request subnet-mask, broadcast-address, routers, domain-name, domain-name-servers, host-name; __EOT dhclient -1 ${_if_name} set -- `ifconfig $_if_name | sed -n ' 1s/.**$/DOWN/p /media:/s/^.*$// /status:/s/^.*$// /inet/s/--> [0-9.][0-9.]*// /inet/s/netmask// /inet/s/broadcast// /inet/s/inet// p'` if [ $1 = "UP" -a $2 = "0.0.0.0" ]; then echo "hostname-associated DHCP attempt for $_if_name failed..." ifconfig $_if_name delete down cat > /etc/dhclient.conf << __EOT initial-interval 1; request subnet-mask, broadcast-address, routers, domain-name, domain-name-servers, host-name; __EOT dhclient -1 ${_if_name} set -- `ifconfig $_if_name | sed -n ' 1s/.**$/DOWN/p /media:/s/^.*$// /status:/s/^.*$// /inet/s/--> [0-9.][0-9.]*// /inet/s/netmask// /inet/s/broadcast// /inet/s/inet// p'` if [ $1 = "UP" -a $2 = "0.0.0.0" ]; then echo "free-roaming DHCP attempt for $_if_name failed." ifconfig $_if_name delete down return 1 else echo "DHCP attempt for $_if_name successful." addifconfig ${_if_name} ${_if_symname} ${_if_ip} return 0 fi else echo "DHCP configuration of $_if_name successful." addifconfig ${_if_name} ${_if_symname} ${_if_ip} return 0 fi else ifconfig ${_if_name} down if ifconfig ${_if_name} inet \ ${_if_ip} \ netmask ${_if_mask} ${_if_extra} up ; then addifconfig ${_if_name} ${_if_symname} ${_if_ip} ${_if_mask} "${_if_extra}" return 0 fi 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 -am 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 } # Print the selector and get a response # The list of sets is passed in as $1, sets $resp get_selection() { local _next= _f _sets=$1 for _f in $_sets ; do if isin $_f $_setsdone ; then echo -n " [X] " _next= else echo -n " [ ] " if [ -z "$_next" ]; then _next=$_f fi fi echo $_f done # Get the name of the file. echo -n "File name? [$_next] " getresp "$_next" } # Do globbing on the selection and parse +/-, sets _get_files and _setsdone # (which must exist in the local namespace) as side effects. glob_selection() { local _selection="$1" _parent_dir="$2" _sets="$3" local _action _matched _tfile _f if [ "X${_selection}" = X"" ]; then return fi # Change +/- into add/remove _action=add case "$_selection" in +*) _selection="${_selection#?}" ;; -*) _selection="${_selection#?}" _action=remove ;; esac # Major hack to allow the user to select globbing patterns set -o noglob if [ X"$_selection" = X"all" ]; then _selection=* fi _tfile=/tmp/install_case.$$ # safe in single user mode cat >$_tfile << OOF case \$_f in $_selection) # Add/remove file to extraction list if [ "\$_action" = "add" ]; then _get_files=\`addel \${_f} \${_get_files}\` _setsdone=\`addel \${_f} \${_setsdone}\` elif [ "\$_action" = "remove" ]; then _get_files=\`rmel \${_f} \${_get_files}\` _setsdone=\`rmel \${_f} \${_setsdone}\` else echo "Unknown action: \$_action" fi _matched=\$(( \$_matched + 1 )) ;; esac OOF set +o noglob # Eww. _matched=0 for _f in $_sets; do . $_tfile done rm -f $_tfile if [ $_matched -eq 0 ]; then echo "File $_parent_dir/$_selection does not exist. Check to make" echo "sure you entered the information properly or enter 'list' for a file list." fi } 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_active must be global. local _sets _kernel _f _file_list _get_files _failed_files _osetsdone local _url_type _url_base _reuse _minpat # Parse arguments, shell style while test $# != 0; do case "$1" in -ftp) _url_type=ftp ;; -html) _url_type=html ;; -reuse) _reuse=1 ;; -minpat) shift; _minpat="$1" ;; esac shift done if [ X"${_minpat}" = X ]; then _minpat='base*.tar.gz|base*.tgz|man*.tar.gz|man*.tgz|etc*.tar.gz|etc*.tgz|bsd' fi echo echo "This is an automated ${_url_type}-based installation process. You will be asked" echo "questions and then the files will be retrieved iteratively via ftp(1)." echo # Reuse old values w/o prompting for anything? if [ X"$_reuse" = X"1" ]; then _reuse= if eval test X"\$_installed_via_${_url_type}" = X"1"; then echo -n "Use values from previous ${_url_type} install? [y] " getresp y case "$resp" in y*|Y*) _reuse=1;; esac fi fi if [ X"$_reuse" = X ]; then # Proxy the connections? if [ "X${_proxy_host}" = X"" ]; then _proxy_host=none fi echo -n "HTTP/FTP proxy URL? (ie. \"http://proxy:8080\", or \"none\") [${_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 active mode ftp? (irrelevant if using a proxy) case "${_ftp_active}" in -A) resp=y ;; *) resp=n ;; esac echo "By default, ftp will attempt a passive connection and fall back to a normal" echo "(active) connection if that doesn't work. However, there are some very" echo "old ftp servers that claim to support passive mode, but really do not." echo "In this case, you should explicitly request an active session." echo -n "Do you want to use active ftp? [${resp}] " getresp "${resp}" case "$resp" in y*|Y*) _ftp_active=-A ;; *) unset _ftp_active ;; esac fi # Provide a list of possible servers test -z "$_ftp_getlist" && _ftp_getlist=y echo -n "Do you want a list of potential ${_url_type} servers? [${_ftp_getlist}] " getresp $_ftp_getlist case "$resp" in n*|N*) _ftp_getlist=n ;; *) _ftp_getlist=y ftphost=129.128.5.191 if [ "X${_resolver_enabled}" = X"TRUE" ]; then ftphost=ftp.openbsd.org fi ftp ${_ftp_active} -V -a -o /tmp/ftplist ftp://${ftphost}/pub/OpenBSD/${VERSION_MAJOR}.${VERSION_MINOR}/ftplist > /dev/null cat /tmp/ftplist | grep "^${_url_type}:" | cat -n | less -XE ;; esac # Get server IP address resp= # force one iteration while [ "X${resp}" = X"" ]; do if [ -f /tmp/ftplist ]; then eval echo -n "Server IP address, hostname, or list#? [\$_${_url_type}_server_ip]\ " else eval echo -n "Server IP address, or hostname? [\$_${_url_type}_server_ip]\ " fi eval getresp "\$_${_url_type}_server_ip" if [ "X$resp" = "X?" -a -f /tmp/ftplist ]; then cat /tmp/ftplist | grep "^${_url_type}:" | cat -n | less -XE resp= elif [ -n "$resp" -a `isnumeric $resp` -eq 1 -a ${resp:-0} -ge 1 \ -a -f /tmp/ftplist ]; then maxlines=`grep "^${_url_type}:" /tmp/ftplist | cat -n | sed -n -e '$p' | cutword 1` if [ $maxlines -lt $resp ]; then echo "There is no ${resp}th line in the list." resp= continue fi tline=`grep "^${_url_type}:" /tmp/ftplist | sed -n -e "${resp}p"` url=`echo $tline | sed -e "s/^${_url_type}:\/\///" | cutword -t' ' 1 | cutword -t' ' 1` host=`echo $url | cutword -t/ 1` path=`echo $url | sed -e "s/^${host}\///"` path="${path}/${VERSION_MAJOR}.${VERSION_MINOR}/${ARCH}" eval _${_url_type}_server_ip=$host eval _${_url_type}_server_dir=$path resp= # do it again, just to double check echo "Using $tline" else eval _${_url_type}_server_ip="$resp" fi 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 # 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 unless anonymous if [ ${_ftp_server_login} != "anonymous" ]; then resp= # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Password (will not echo): " stty -echo getresp "${_ftp_server_password}" stty echo echo _ftp_server_password=$resp done else # only used by ftp_list_files() _ftp_server_password=root@`hostname`.${FQDN} fi fi fi # Build up the base url since it is so nasty... if [ "${_url_type}" = "ftp" -a "${_ftp_server_login}" != "anonymous" ]; then eval _url_base=${_url_type}://${_ftp_server_login}:${_ftp_server_password}@\$_${_url_type}_server_ip/\$_${_url_type}_server_dir else eval _url_base=${_url_type}://\$_${_url_type}_server_ip/\$_${_url_type}_server_dir 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=`ftp -o - -V ${_url_base}/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 files listed,\\\\n"\ "you may select any file located at\\\\n"\ " \$_${_url_type}_server_ip:\$_${_url_type}_server_dir\\\\n"\ "You can also enter \'all\' to install all the standard sets, or \'list\' to list\\\\n"\ "the files available. When you are done selecting files, enter \'done\'. Some of\\\\n"\ "these sets are required for your ${MODE} and some are optional -- you will want\\\\n"\ "at least the base and bsd sets. Consult the installation notes if you are not\\\\n"\ "sure which sets are required!" _osetsdone="$_setsdone" # Set the minimal default for _f in $_sets $_kernel; do eval "case $_f in \ ${_minpat}) \ if ! isin \${_f} \${_setsdone}; then \ _get_files=\`addel \${_f} \${_get_files}\` ; \ _setsdone=\`addel \${_f} \${_setsdone}\` ; \ fi ;; \ esac" done # Allow the user to select/de-select additional sets while : ; do echo echo "The following sets are available for extraction." echo "Enter filename, \`list', \`all', or \`done'." echo "You may de-select a set by prepending a '-' to its name." echo get_selection "$_sets $_kernel" if [ "X${resp}" = X"done" ]; then break elif [ "X${resp}" = X"list" ]; then echo eval echo "\$_${_url_type}_server_dir:" echo "${_file_list}" continue fi eval glob_selection \"$resp\" \$_${_url_type}_server_dir \"$_sets $_kernel\" done # User may have said "done" without selecting any files if [ "X${_get_files}" = X"" ]; then return fi # Stash the fact that we configured and downloaded via this url method eval _installed_via_${_url_type}=1 echo echo "Fetching files via ${_url_type} may take a long time, especially over a slow network" echo -n "connection. 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= echo for _f in $_get_files ; do echo "Getting ${_f} ..." if [ "X${_f}" = "Xssl${VERSION}.tar.gz" -o \ "X${_f}" = "XsslUSA${VERSION}.tar.gz" ]; then ( cd /mnt ; ftp ${_ftp_active} -o - -V -m ${_url_base}/${_f} | /mnt/usr/sbin/chroot /mnt /usr/sbin/pkg_add -I -) elif [ "X${_f}" = "X${_kernel}" ]; then ( cd /mnt ; ftp ${_ftp_active} -V -m ${_url_base}/${_f} ) else ( cd /mnt ; ftp ${_ftp_active} -o - -V -m ${_url_base}/${_f} | tar zxpf - ) fi if [ $? -ne 0 ]; then # Mark xfer as having failed,. _setsdone=`rmel $_f $_setsdone` _failed_files="${_failed_files} ${_f}" elif [ "X${_f}" = "Xssl${VERSION}.tar.gz" -o \ "X${_f}" = "XsslUSA${VERSION}.tar.gz" ]; then ssl=1 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 "You may de-select a file by prepending a '-' to its name." echo get_selection "$_failed_files" 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 eval glob_selection \"$resp\" \$_${_url_type}_server_dir \"$_failed_files\" done done } install_from_mounted_fs() { # $1 - directory containing installation sets local _sets= _kernel _f _get_files _failed_files _osetsdone if [ ! -d $1 ]; then echo "No such directory: $1" return fi 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\"." 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= _sets=`cd $1 ; echo *.tar.gz *.tgz` if [ "X${_sets}" = X'*.tar.gz *.tgz' ]; 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 ( cd $1 && ls ) echo return else echo "Adding *.tar.gz and *.tgz files to selector." fi fi 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 in\n"\ "$1. You can also enter 'all' to install all the standard\n"\ "sets, or 'list' to list the files avilable in $1.\n"\ "When you are done selecting files, enter 'done'.\n"\ "Some of these sets are required for your ${MODE} and some are optional --\n"\ "You will want at least the base and bsd sets.\n"\ "Consult the installation notes if you are not sure which sets are required!" _osetsdone="$_setsdone" # Set a minimal default for _f in $_sets $_kernel; do case "$_f" in base*.tar.gz|base*.tgz|man*.tar.gz|man*.tgz|etc*.tar.gz|etc*.tgz|bsd) if ! isin ${_f} ${_setsdone}; then _get_files=`addel ${_f} ${_get_files}` _setsdone=`addel ${_f} ${_setsdone}` fi ;; esac done # Allow the user to select/de-select additional sets while : ; do echo echo "The following sets are available for extraction." echo "Enter filename, \`list', \`all', or \`done'." echo "You may de-select a set by prepending a '-' to its name." echo get_selection "$_sets $_kernel" if [ "X${resp}" = X"done" ]; then break elif [ "X${resp}" = X"list" ]; then echo echo "${1}:" ( cd $1 && ls ) continue fi glob_selection "$resp" "$1" "$_sets $_kernel" done # User may have said "done" without selecting any files if [ "X${_get_files}" = X"" ]; then return fi echo echo -n "Ready to extract selected file sets? [y] " getresp "y" case "$resp" in y*|Y*) ;; *) _setsdone="$_osetsdone" return ;; esac # Extract the files one at a time and keep track of which ones failed while test -n "${_get_files}" ; do _failed_files= echo for _f in $_get_files ; do echo "$1/${_f}:" if [ "X${_f}" = "Xssl${VERSION}.tar.gz" -o \ "X${_f}" = "XsslUSA${VERSION}.tar.gz" ]; then ( cd /mnt ; ftp -o - -V -m file:$1/${_f} | /mnt/usr/sbin/chroot /mnt /usr/sbin/pkg_add -I -) elif [ "X${_f}" = "X${_kernel}" ]; then ftp -V -m -o /mnt/$_f file:$1/$_f else ftp -V -m -o - file:$1/$_f | (cd /mnt; tar -zxpf -) fi if [ $? -ne 0 ]; then # Mark xfer as having failed,. _setsdone=`rmel $_f $_setsdone` _failed_files="${_failed_files} ${_f}" elif [ "X${_f}" = "Xssl${VERSION}.tar.gz" -o \ "X${_f}" = "XsslUSA${VERSION}.tar.gz" ]; then ssl=1 fi done # Give them the option of retrying failed files. _get_files= while test -n "${_failed_files}" ; do echo echo "The following files failed to extract correctly:" echo "Choose which one(s) to retry or 'done' to exit selector." echo "You may de-select a file by prepending a '-' to its name." echo get_selection "$_failed_files" if [ "X${resp}" = X"done" ]; then break elif [ "X${resp}" = X"list" ]; then echo echo "${1}:" ( cd $1 && ls ) echo continue fi glob_selection "$resp" "$1" "$_failed_files" done done } install_cdrom() { local _drive _partition_range _partition _fstype _directory # Get the cdrom device info cat << __EOT The following CD-ROM devices are installed on your system; please select the CD-ROM device containing the partition with the installation sets: __EOT _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 "CD-ROM partition to mount (normally \"c\")? [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 << __EOT There are two CD-ROM filesystem types currently supported by this program: cd9660 ISO-9660 ffs Berkeley Fast Filesystem __EOT resp= # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Which filesystem type (Official OpenBSD CD-ROM is cd9660)? [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 ${_fstype} -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 _def_partition _partition_range _partition _fstype local _fsopts _directory _md_fstype _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 cat << __EOT The following partitions have been found on $_drive: __EOT disklabel $_drive 2>/dev/null | grep '^ .:' echo _likely_partition_range=`disklabel $_drive 2>/dev/null | \ sed -n -e '/swap/s/.*//' -e '/unused/s/.*//' \ -e '/^ .:/{s/^ \(.\).*/\1/;H;}' \ -e '${g;s/\n//g;s/^/[/;s/$/]/p;}'` _partition_range=`disklabel $_drive 2>/dev/null | \ sed -n -e '/^ .:/{s/^ \(.\).*/\1/;H;}' \ -e '${g;s/\n//g;s/^/[/;s/$/]/p;}'` _def_partition=`echo $_likely_partition_range | \ sed -n 's/^\[\(.\).*\]/\1/p'` if [ -z "$_def_partition" ]; then _def_partition=`echo $_partition_range | \ sed -n 's/^\[\(.\).*\]/\1/p'` if [ -z "$_def_partition" ]; then echo "There are no usable partitions on that disk" return 0 fi fi resp= # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Partition? [$_def_partition] " getresp "$_def_partition" case "$resp" in $_partition_range) _partition=$resp ;; *) echo "Invalid response: $resp" resp= # force loop to repeat ;; esac done # Ask for filesystem type cat << __EOT The following filesystem types are supported: default (deduced from the disklabel) ffs __EOT _md_fstype=`md_native_fstype` _md_fsopts=`md_native_fsopts` if [ ! -z "$_md_fstype" ]; then echo " $_md_fstype" else _md_fstype="_undefined_" fi resp= # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Which filesystem type? [default] " getresp "default" case "$resp" in default) _fstype= _fsopts="ro" ;; ffs) _fstype="-t $resp" _fsopts="async,ro" ;; $_md_fstype) _fstype="-t $resp" _fsopts=$_md_fsopts ;; *) echo "Invalid response: $resp" resp= # force loop to repeat ;; esac done # Mount the disk if ! mount $_fstype -o $_fsopts /dev/${_drive}${_partition} /mnt2; then echo "Cannot mount disk. Aborting." return 0 fi return 1 } install_disk() { local _directory cat << __EOT The following disk devices are installed on your system; please select the disk device containing the partition with the installation sets: __EOT _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 or hostname? [${_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 << __EOT The installation program needs to know which tape device to use. Make sure you use a "no rewind on close" device. __EOT _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=$(( $resp - 1 )) ;; *) echo "Invalid file number ${resp}." resp= # force 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 << __EOT 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 __EOT 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 _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 << __EOT 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 or country, with detailed zone information separated by a slash ("/"), e.g. "US/Pacific" or "Canada/Mountain". To get a listing of what's available in /usr/share/zoneinfo, enter "?" at the prompts below. __EOT 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 -F ${_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 -F ${_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 } sane_install() { if [ ! -s /mnt/bsd ]; then cat << __EOT Warning, no kernel (/mnt/bsd) installed! You did not unpack a file set containing a kernel--this is needed to boot. Please note that the install kernel is *not* suitable for general use. __EOT elif [ ! -f /mnt/bin/cat ]; then cat << __EOT You still do not have a /bin/cat in your filesystem (ie. a sample random file which you probably want). This seems to indicate that you are still missing important distribution files. __EOT elif [ ! -d /mnt/etc -o ! -d /mnt/usr/share/zoneinfo -o ! -d /mnt/dev ]; then cat << __EOT Something needed to complete the installation seems to be missing, did you forget to extract a required set? __EOT else return 0; fi cat << __EOT You will now be given the chance to install the missing set(s). You can enter '!' at the prompt to escape to a shell and fix things by hand if you wish. __EOT return 1 } install_sets() { local _yup="FALSE" _have_nfs # Can we do an NFS install? test -f /sbin/mount_nfs && _have_nfs=true # Ask the user which media to load the distribution from. cat << __EOT 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. __EOT 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" test -n "$_have_nfs" && echo -n ", (N)FS" echo -n " or local (d)isk? " getresp "" case "$resp" in d*|D*) install_disk resp=d ;; f*|F*) test -n "$_didnet" || donetconfig install_url -ftp resp=f ;; h*|H*) test -n "$_didnet" || donetconfig install_url -http resp=h ;; t*|T*) install_tape resp=t ;; c*|C*) install_cdrom resp=c ;; n*|N*) test -n "$_didnet" || donetconfig if [ -n "$_have_nfs" ]; then install_nfs resp=n else echo "Invalid response: $resp" resp= fi ;; *) echo "Invalid response: $resp" resp= ;; esac else _yup="FALSE" # So we'll ask next time fi # Perform sanity checks... if sane_install; then # 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 else # Not sane, don't exit loop. resp= fi done } munge_fstab() { local _fstab _fstab_shadow _dev _mp _fstype _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=$1 local _async=$2 ( 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 $_async -o $_opt $_dev $_mp ; then # error message displayed by mount exit 1 fi done ) < $_fstab if [ "X${?}" != X"0" ]; then cat << __EOT FATAL ERROR: Cannot mount filesystems. Double-check your configuration and restart the installation process. __EOT exit fi } unmount_fs() { # Unmount all filesystems and check their integrity. # Usage: [-check] local _check _fstab _pid if [ "$1" = "-check" ]; then _check=1 _fstab=$2 else _check=0 _fstab=$1 fi if [ ! \( -f $_fstab -a -s $_fstab \) ]; then echo "fstab empty" > /dev/tty return fi ( _devs= _mps= # maintain reverse order while read line; do set -- $line _devs="$1 ${_devs}" _mps="$2 ${_mps}" done echo -n "Unmounting filesystems... " for _mp in ${_mps}; do echo -n "${_mp} " umount ${_mp} done echo "... Done." if [ $_check = 1 ]; then echo "Checking filesystem integrity..." for _dev in ${_devs}; do echo "${_dev}" fsck -f ${_dev} done fi echo "Done." ) < $_fstab } remount_fs() { ( while read line; do set -- $line _dev=$1 _mp=$2 _fstype=$3 _opt=$4 if ! mount -u -o $_opt $_dev $_mp ; then # error message displayed by mount exit 1 fi done ) < $1 } check_fs() { # Check filesystem integrity. # $1 is a file in fstab format local _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 } donetconfig() { _didnet=1 resp= # force at least one iteration _nam= if [ -f /tmp/myname ]; then _nam=`cat /tmp/myname` fi while [ "X${resp}" = X"" ]; do echo -n "Enter system hostname (short form, ie. \"foo\"): [$_nam] " getresp "$_nam" done hostname $resp echo $resp > /tmp/myname r#!/bin/sh # $OpenBSD: install.sh,v 1.69 1999/10/16 19:01:21 deraadt Exp $ # $NetBSD: install.sh,v 1.5.2.8 1996/08/27 18:15:05 gwr Exp $ # # Copyright (c) 1997,1998 Todd Miller, Theo de Raadt # 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 Todd Miller and # Theo de Raadt # 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. # # 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_get_diskdevs() - return available disk devices # md_get_cddevs() - return available CD-ROM devices # md_get_partition_range() - return range of valid partition letters # md_installboot() - install boot-blocks on 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}. echo ================================================== md_welcome_banner 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] " getresp "n" case "$resp" in y*|Y*) echo echo "Cool! Let's get to it..." echo ;; *) md_not_going_to_install exit ;; esac fi echo "You can run a shell command at any prompt via '!foo'" echo "or escape to a shell by simply typing '!'." echo # 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 : ; do if [ "X${ROOTDISK}" = "X" ]; then while [ "X${ROOTDISK}" = "X" ]; do getrootdisk done DISK=$ROOTDISK else DISK= while [ "X${DISK}" = "X" ]; do getanotherdisk done if [ "${DISK}" = "done" ]; then break fi fi # 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 ${DISK} # 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 for ${DISK}. You will be prompted for the mount point (full path, including the prepending '/' character) for each BSD partition on ${DISK}. Enter "none" to skip a partition or "done" when you are finished. __get_filesystems_1 if [ "${DISK}" = "${ROOTDISK}" ]; then echo echo "The following partitions will be used for the root filesystem and swap:" echo " ${ROOTDISK}a /" echo " ${ROOTDISK}b swap" echo "${ROOTDISK}a /" > ${FILESYSTEMS} fi # XXX - allow the user to name mount points on disks other than ROOTDISK # also allow a way to enter non-BSD partitions (but don't newfs!) # Get the list of BSD partitions and store sizes _npartitions=0 for _p in `disklabel ${DISK} 2>&1 | grep '^ *[a-p]:.*BSD' | sed 's/^ *\([a-p]\): *\([0-9][0-9]*\) .*/\1\2/'`; do _pp=`firstchar ${_p}` if [ "${DISK}" = "${ROOTDISK}" -a "$_pp" = "a" ]; then continue fi _ps=`echo ${_p} | sed 's/^.//'` _partitions[${_npartitions}]=${_pp} _psizes[${_npartitions}]=${_ps} # If the user assigned a mount point, use it. if [ -f /tmp/fstab.${DISK} ]; then _mount_points[${_npartitions}]=`sed -n "s:^/dev/$DISK$_pp[ ]*\([^ ]*\).*:\1:p" < /tmp/fstab.${DISK}` fi _npartitions=$(( ${_npartitions} + 1 )) done # Now prompt the user for the mount points. Loop until "done" echo _i=0 resp="X" while [ $_npartitions -gt 0 -a X${resp} != X"done" ]; do _pp=${_partitions[${_i}]} _ps=$(( ${_psizes[${_i}]} / 2 )) _mp=${_mount_points[${_i}]} # Get the mount point from the user while : ; do echo -n "Mount point for ${DISK}${_pp} (size=${_ps}k) [$_mp, RET, none, or done]? " getresp "$_mp" case "X${resp}" in X/*) _mount_points[${_i}]=$resp break ;; Xdone|X) break ;; Xnone) _mount_points[${_i}]= break;; *) echo "mount point must be an absolute path!";; esac done _i=$(( ${_i} + 1 )) if [ $_i -ge $_npartitions ]; then _i=0 fi done # Now write it out _i=0 while test $_i -lt $_npartitions; do if [ -n "${_mount_points[${_i}]}" ]; then echo "${DISK}${_partitions[${_i}]} ${_mount_points[${_i}]}" >> ${FILESYSTEMS} _mount_points[${_i}]= fi _i=$(( ${_i} + 1 )) done rm -f /tmp/fstab.${DISK} done echo echo "You have configured the following devices and mount points:" echo cat ${FILESYSTEMS} echo 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 -q /dev/r${_device_name} 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, HTTP, 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. __network_config_1 echo -n "Configure the network? [y] " getresp "y" case "$resp" in y*|Y*) donetconfig ;; *) ;; 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 # XXX We no longer do the following. It is not neccessary. It can be done # XXX after the install is complete. # # echo "The fstab is configured as follows:" # echo # cat /tmp/fstab # cat << \__fstab_config_1 # #You may wish to edit the fstab. 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 "-o async" 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 resp= # force one iteration echo echo 'Please enter the initial password that the root account will have.' while [ "X${resp}" = X"" ]; do echo -n "Password (will not echo): " stty -echo getresp "${_password}" stty echo echo _password=$resp echo -n "Password (again): " stty -echo getresp "" stty echo echo if [ "${_password}" != "${resp}" ]; then echo "Passwords do not match, try again." resp= fi done md_questions install_sets $THESETS # XXX # XXX should loop until successful install or user abort # XXX if [ X"$ssl" != X1 ]; then resp= while [ X"${resp}" = X ]; do echo echo "Two OpenBSD libraries (libssl and libcrypto, based on OpenSSL) implement many" echo "cryptographic functions which are used by OpenBSD programs like ssh, httpd, and" echo "isakmpd. Due to patent licensing reasons, those libraries may not be included" echo "on the CD -- instead the base distribution contains libraries which have had" echo "the troublesome code removed -- the programs listed above will not be fully" echo "functional as a result. Libraries which _include_ the troublesome routines" echo "are available and can be FTP installed, as long as you meet the follow (legal)" echo "criteria:" echo " (1) Outside the USA, no restrictions apply. Use ssl${VERSION}.tar.gz." echo " (2) Inside the USA, non-commercial entities may install sslUSA${VERSION}.tar.gz." echo " (3) Commercial entities in the USA are left in the cold, due to how the" echo " licences work. (This is how the USA crypto export policy feels to the" echo " rest of the world.)" echo "" echo "If you do not install the ssl package now, it is easily installed at" echo "a later time (see the afterboot(8) and ssl(8) manual pages)." echo -n "Install (U)SA, (I)nternational, or (N)one? [none] " getresp none case "$resp" in u*|U*) THESETS=sslUSA ;; i*|I*) THESETS=ssl ;; n*|N*) echo "Not installing SSL+RSA shared libraries." THESETS= ;; *) echo "Invalid response: $resp" resp= ;; esac done if [ X"$THESETS" != X ]; then resp= while [ X"${resp}" = X ]; do echo -n "Install SSL+RSA libraries via (f)tp, (h)ttp, or (c)ancel? [ftp] " getresp ftp case "$resp" in f*|F*) # configure network if necessary test -n "$_didnet" || donetconfig install_url -ftp -reuse -minpat ${THESETS}'[0-9]*' resp=f ;; h*|H*) # configure network if necessary test -n "$_didnet" || donetconfig install_url -http -reuse -minpat ${THESETS}'[0-9]*' resp=h ;; c*|C*) echo "Not installing SSL+RSA shared libraries." ;; *) echo "Invalid response: $resp" resp= ;; esac done fi echo fi # Copy in configuration information and make devices in target root. echo cd /tmp echo -n "Copying " for file in fstab hostname.* hosts myname mygate resolv.conf; do if [ -f $file ]; then echo -n "$file, " cp $file /mnt/etc/$file rm -f $file fi done echo " ...done." if [ -f /etc/dhclient.conf ]; then echo -n "Modifying dhclient.conf..." cat /etc/dhclient.conf >> /mnt/etc/dhclient.conf fi # 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 "Installing timezone link." rm -f /mnt/etc/localtime ln -s /usr/share/zoneinfo/$TZ /mnt/etc/localtime fi if [ ! -x /mnt/dev/MAKEDEV ]; then echo "No /dev/MAKEDEV installed, something is wrong here..." exit fi echo -n "Making all device nodes (by running /dev/MAKEDEV all) ..." cd /mnt/dev sh MAKEDEV all echo "... done." cd / remount_fs /tmp/fstab.shadow md_installboot ${ROOTDISK} _encr=`echo ${_password} | /mnt/usr/bin/encrypt -b 7` echo "1,s@^root::@root:${_encr}:@ w q" | ed /mnt/etc/master.passwd 2> /dev/null /mnt/usr/sbin/pwd_mkdb -p -d /mnt/etc /etc/master.passwd dd if=/mnt/dev/urandom of=/mnt/var/db/host.random bs=1024 count=64 >/dev/null 2>&1 chmod 600 /mnt/var/db/host.random >/dev/null 2>&1 unmount_fs /tmp/fstab.shadow # Pat on the back. md_congrats # ALL DONE! exit 0 #!/bin/sh # $OpenBSD: upgrade.sh,v 1.11 1999/10/08 03:54:14 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 -check /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_get_diskdevs() - return available disk devices # md_get_cddevs() - return available CD-ROM devices # 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 "Installing timezone link." rm -f /mnt/etc/localtime ln -s /usr/share/zoneinfo/$TZ /mnt/etc/localtime echo -n "Making devices..." #_pid=`twiddle` cd /mnt/dev sh MAKEDEV all #kill $_pid echo "done." md_installboot ${ROOTDISK} ) unmount_fs /tmp/fstab.shadow # Pat on the back. md_congrats # ALL DONE! exit 0 dumb|80-column dumb tty:\ :am:\ :co#80:\ :bl=^G:cr=^M:do=^J:sf=^J: unknown|unknown terminal type:\ :gn:tc=dumb: vt100|vt100-am|dec vt100 (w/advanced video):\ :am:bs:ms:xn:xo:\ :co#80:it#8:li#24:vt#3:\ :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:\ :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ :ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\ :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^J:\ :eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:\ :k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:k;=\EOx:\ :kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\ :ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:mr=\E[7m:\ :nd=\E[C:r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\ :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:\ :up=\E[A:us=\E[4m: vt100nam|vt100-nam|vt100 no automargins:\ :am@:xn@:tc=vt100-am: vt100-vb|dec vt100 (w/advanced video) & no beep:\ :bl@:vb=\E[?5h\E[?5l:tc=vt100: vt100-w|vt100-w-am|dec vt100 132 cols (w/advanced video):\ :co#132:li#24:\ :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-am: vt100-w-nam|vt100-nam-w|dec vt100 132 cols (w/advanced video no automargin):\ :co#132:li#14:vt@:\ :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-nam: vt100-nav|vt100 without advanced video option:\ :sg#1:\ :mb@:md@:me@:mr@:sa@:se=\E[m:so=\E[7m:ue@:us@:tc=vt100: vt100-nav-w|vt100-w-nav|dec vt100 132 cols 14 lines (no advanced video option):\ :co#132:li#14:tc=vt100-nav: vt100-s|vt100-s-top|vt100-top-s|vt100 for use with top sysline:\ :es:hs:\ :li#23:\ :cl=\E[2;1H\E[J:cm=\E[%i%+^A;%dH:cs=\E[%i%i%d;%dr:\ :ds=\E7\E[1;24r\E8:fs=\E8:ho=\E[2;1H:is=\E7\E[2;24r\E8:\ :ts=\E7\E[1;%p1%dH\E[1K:\ :tc=vt100-am: vt100-s-bot|vt100-bot-s|vt100 for use with bottom sysline:\ :es:hs:\ :li#23:\ :ds=\E7\E[1;24r\E8:fs=\E8:is=\E[1;23r\E[23;1H:\ :ts=\E7\E[24;%p1%dH\E[1K:\ :tc=vt100-am: vt102|dec vt102:\ :mi:\ :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:tc=vt100: vt102-w|dec vt102 in wide mode:\ :co#132:\ :r3=\E[?3h:tc=vt102: vt102-nsgr|vt102 no sgr (use if you see snowflakes after highlight changes):\ :me=\E[m:sa@:\ :tc=vt102: vt125|vt125 graphics terminal:\ :cl=\E[H\E[2J\EPpS(E)\E\:tc=vt100: vt131|dec vt131:\ :am:bs:xn:\ :co#80:it#8:li#24:vt#3:\ :RA=\E[?7h:SA=\E[?7h:bl=^G:cd=50\E[J:ce=3\E[K:\ :cl=50\E[;H\E[2J:cm=5\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :do=^J:ho=\E[H:is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:\ :k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\ :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=2\E[5m:md=2\E[1m:\ :me=2\E[m:mr=2\E[7m:nd=2\E[C:nw=^M^J:\ :r1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:sc=\E7:\ :se=2\E[m:so=2\E[7m:sr=5\EM:ta=^I:ue=2\E[m:up=2\E[A:\ :us=2\E[4m: vt132|DEC vt132:\ :xn:\ :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4h:im=\E[4l:ip=:sf=\n:tc=vt100: vt220|vt200|DEC VT220 in vt100 emulation mode:\ :am:bs:mi:pt:xn:xo:\ :co#80:li#24:vt#3:\ :@7=\E[4~:RA=\E[?7l:SA=\E[?7h:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ :if=/usr/share/tabset/vt100:im=\E[4h:\ :is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ :k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:k9=\E[21~:\ :k;=\E[29~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:\ :kd=\EOB:kh=\E[1~:kl=\EOD:kr=\EOC:ku=\EOA:le=^H:mb=\E[5m:\ :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nl=^J:\ :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ :rf=/usr/share/tabset/vt100:\ :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\ :sc=\E7:se=\E[27m:sf=20\ED:so=\E[7m:sr=14\EM:ta=^I:\ :ue=\E[24m:up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l: vt220-w|vt200-w|DEC vt220 in wide mode:\ :co#132:\ :r3=\E[?3h:tc=vt220: vt220d|DEC VT220 in vt100 mode with DEC function key labeling:\ :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\ :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:k5@:\ :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ :tc=vt220: vt220-nam|v200-nam|VT220 in vt100 mode with no auto margins:\ :am@:\ :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220: vt220-8|dec vt220 8 bit terminal:\ :am:bs:mi:ms:xn:xo:\ :co#80:it#8:li#24:\ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:\ :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\ :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\ :ei=\E[4l:ho=\E[H:if=/usr/share/tabset/vt100:im=\E[4h:\ :is=\E[?7h\E[>\E[?1h\E F\E[?4l:k1=\EOP:k2=\EOQ:k3=\EOR:\ :k4=\EOS:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kI=\E[2~:\ :kN=\E[6~:kP=\E[5~:kb=\177:kd=\EOB:kh=\E[H:kl=\EOD:kr=\EOC:\ :ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\ :nw=\EE:rc=\E8:sc=\E7:se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:\ :st=\EH:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l: vt200-js|vt220-js|dec vt200 series with jump scroll:\ :am:\ :co#80:\ :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ :cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:dm=:do=^J:ed=:\ :ei=\E[4l:ho=\E[H:im=\E[4h:\ :is=\E[61"p\E[H\E[?3l\E[?4l\E[?1l\E[?5l\E[?6l\E[?7h\E[?8h\E[?25h\E>\E[m:\ :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=\177:kd=\EOB:\ :ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\ :nw=^M\ED:r1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ :rf=/usr/share/tabset/vt100:se=5\E[27m:sf=\ED:so=5\E[7m:\ :sr=\EM:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m: vt320nam|v320n|DEC VT320 in vt100 emul. mode with NO AUTO WRAP mode:\ :am@:\ :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220: vt320|vt300|dec vt320 7 bit terminal:\ :am:es:hs:mi:ms:xn:\ :co#80:li#24:ws#80:\ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\ :RI=\E[%dC:UP=\E[%dA:ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:\ :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\ :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\ :ei=\E[4l:fs=\E[0$}:ho=\E[H:im=\E[4h:\ :is=\E>\E[?3l\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H:\ :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\ :k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ :kb=\177:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\ :ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\ :mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:sc=\E7:se=\E[m:sf=\ED:\ :so=\E[7m:sr=\EM:st=\EH:ta=^I:ts=\E[1$}\E[H\E[K:ue=\E[m:\ :up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l: vt320-nam|vt300-nam|dec vt320 7 bit terminal with no am to make SAS happy:\ :am@:\ :is=\E>\E[?3l\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:\ :r2=\E>\E[?3l\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:\ :tc=vt320: vt320-w|vt300-w|dec vt320 wide 7 bit terminal:\ :co#132:ws#132:\ :is=\E>\E[?3h\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H:\ :r2=\E>\E[?3h\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H:\ :tc=vt320: vt320-w-nam|vt300-w-nam|dec vt320 wide 7 bit terminal with no am:\ :am@:\ :is=\E>\E[?3h\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:\ :r2=\E>\E[?3h\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:\ :tc=vt320-w: vt340|dec-vt340|vt330|dec-vt330|dec vt340 graphics terminal with 24 line page:\ :am:es:hs:mi:ms:xn:xo:\ :co#80:it#8:li#24:vt#3:\ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ :ae=^O:al=\E[L:as=^N:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\ :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\ :dl=\E[M:do=^J:ds=\E[2$~\r\E[1$}\E[K\E[$}:ei=\E[4l:\ :fs=\E[$}:ho=\E[H:im=\E[4h:\ :is=\E<\E F\E>\E[?1h\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\ :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\ :k8=\E[19~:k9=\E[20~:kb=\177 kcub1=\EOD:kd=\EOB:\ :ke=\E[?1l\E>:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:l1=pf1:l2=pf2:\ :l3=pf3:l4=pf4:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:\ :nd=\E[C:nw=^M\ED:r1=\E[?3l:rc=\E8:\ :rf=/usr/share/tabset/vt300:sc=\E7:se=\E[27m:sf=\ED:\ :so=\E[7m:sr=\EM:st=\EH:ta=^I:ts=\E[2$~\E[1$}\E[1;%dH:\ :ue=\E[24m:up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l:\ :ve=\E[?25h:vi=\E[?25l:vs=\E[?25h: vt400|vt400-24|dec-vt400|dec vt400 24x80 column autowrap:\ :am:es:hs:mi:ms:xn:xo:\ :co#80:it#8:li#24:vt#3:\ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:\ :cd=10\E[J:ce=4\E[K:cl=10\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\ :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\ :ds=\E[2$~\r\E[1$}\E[K\E[$}:ei=\E[4l:fs=\E[$}:ho=\E[H:\ :ic=\E[@:im=\E[4h:\ :is=\E<\E F\E>\E[?1h\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\ :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\ :k8=\E[19~:k9=\E[20~:kb=\177:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\ :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\ :me=\E[m:mr=\E[7m:nd=\E[C:nw=^M\ED:rc=\E8:sc=\E7:se=\E[27m:\ :sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ :ts=\E[2$~\E[1$}\E[1;%dH:ue=\E[24m:up=\E[A:us=\E[4m:\ :vb=200\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h: vt420|DEC VT420:\ :am:mi:xn:xo:\ :co#80:li#24:vt#3:\ :*6=\E[4~:@0=\E[1~:RA=\E[?7l:\ :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ :SA=\E[?7h:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ :i2=\E[?67h\E[64;1"p:if=/usr/share/tabset/vt300:\ :im=\E[4h:is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:k3=\EOR:\ :k4=\EOS:k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:\ :k9=\E[21~:k;=\E[29~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ :kb=\177:kd=\E[B:ke=\E>:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:\ :le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\ :r3=\E[?67h\E[64;1"p:rc=\E8:rf=/usr/share/tabset/vt300:\ :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\ :sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\ :up=\E[A:us=\E[4m: vt420pc|DEC VT420 w/PC keyboard:\ :@7=\E[4~:F1=\E[23~:F2=\E[24~:F3=\E[11;2~:F4=\E[12;2~:\ :F5=\E[13;2~:F6=\E[14;2~:F7=\E[15;2~:F8=\E[17;2~:\ :F9=\E[18;2~:FA=\E[19;2~:FB=\E[20;2~:FC=\E[21;2~:\ :FD=\E[23;2~:FE=\E[24;2~:FF=\E[23~:FG=\E[24~:FH=\E[25~:\ :FI=\E[26~:FJ=\E[28~:FK=\E[29~:FL=\E[31~:FM=\E[32~:\ :FN=\E[33~:FO=\E[34~:FP=\E[35~:FQ=\E[36~:FR=\E[23;2~:\ :FS=\E[24;2~:FT=\E[25;2~:FU=\E[26;2~:FV=\E[28;2~:\ :FW=\E[29;2~:FX=\E[31;2~:FY=\E[32;2~:FZ=\E[33;2~:\ :Fa=\E[34;2~:Fb=\E[35;2~:Fc=\E[36;2~:\ :S6=USR_TERM\072vt420pcdos\072:k1=\E[11~:k2=\E[12~:\ :k3=\E[13~:k4=\E[14~:k5=\E[15~:k6=\E[17~:k7=\E[18~:\ :k8=\E[19~:k9=\E[20~:k;=\E[21~:kD=\177:kh=\E[H:\ :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\:tc=vt420: vt420pcdos|DEC VT420 w/PC for DOS Merge:\ :li#25:\ :S1=%?%p2%{19}%=%t\E\023\021%e%p2%{32}%<%t\E%p2%c%e%p2%{127}%=%t\E\177%e%p2%c%;:\ :S4=\E[?1;2r\E[34h:\ :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:S6@:\ :me=\E[m:sa@:\ :tc=vt420pc: vt420f|DEC VT420 with VT kbd; VT400 mode; F1-F5 used as Fkeys:\ :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\ :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\ :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\ :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ :kD=\177:kh=\E[H:l1=\EOP:l2=\EOQ:l3=\EOR:l4=\EOS:\ :tc=vt420: vt510|DEC VT510:\ :tc=vt420: vt510pc|DEC VT510 w/PC keyboard:\ :tc=vt420pc: vt510pcdos|DEC VT510 w/PC for DOS Merge:\ :tc=vt420pcdos: vt520|DEC VT520:\ :am:mi:xn:xo:\ :co#80:li#24:vt#3:\ :*6=\E[4~:@0=\E[1~:RA=\E[?7l:\ :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ :SA=\E[?7h:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ :i2=\E[?67h\E[64;1"p:if=/usr/share/tabset/vt300:\ :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:k2=\EOQ:\ :k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:\ :k9=\E[21~:k;=\E[29~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ :kb=\177:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\ :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:r3=\E[?67h\E[64;1"p:\ :rc=\E8:rf=/usr/share/tabset/vt300:sc=\E7:se=\E[m:sf=\ED:\ :so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m: vt525|DEC VT525:\ :am:mi:xn:xo:\ :co#80:li#24:vt#3:\ :*6=\E[4~:@0=\E[1~:RA=\E[?7l:\ :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ :SA=\E[?7h:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ :i2=\E[?67h\E[64;1"p:if=/usr/share/tabset/vt300:\ :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:k2=\EOQ:\ :k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:\ :k9=\E[21~:k;=\E[29~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ :kb=\177:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\ :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:r3=\E[?67h\E[64;1"p:\ :rc=\E8:rf=/usr/share/tabset/vt300:sc=\E7:se=\E[m:sf=\ED:\ :so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m: vt320-k3|MS-Kermit 3.00's vt320 emulation:\ :am:es:hs:km:mi:ms:xn:\ :co#80:it#8:li#49:pb#9600:vt#3:\ :AL=\E[%dL:CC=\E:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ :LE=\E[%dD:RI=\E[%dC:SR=\E[%dL:UP=\E[%dA:ae=\E(B:al=\E[L:\ :as=\E(0:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\ :ds=\E[0$~:ec=\E[%dX:ei=\E[4l:fs=\E[0$}:ho=\E[H:im=\E[4h:\ :is=\E>\E F\E[?1l\E[?7h\E[r\E[2$~:k0=\E[21~:k1=\EOP:\ :k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:k8=\E[19~:\ :k9=\E[20~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\EOB:\ :ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\ :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:\ :sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ :ts=\E[1$}\r\E[K:ue=\E[24m:up=\E[A:us=\E[4m:\ :vb=\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l:ve=\E[?25h:\ :vi=\E[?25l: vt320-k311|dec vt320 series as defined by kermit 3.11:\ :am:es:hs:mi:ms:xn:xo:\ :co#80:it#8:li#24:vt#3:\ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ :ae=^O:al=3\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\ :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\ :dl=\E[M:do=^J:ds=\E[2$~\r\E[1$}\E[K\E[$}:ei=\E[4l:\ :fs=\E[$}:ho=\E[H:im=\E[4h:\ :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\ :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\ :k8=\E[19~:k9=\E[20~:kb=\177:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\ :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:l1=pf1:l2=pf2:l3=pf3:l4=pf4:\ :le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M\ED:\ :r1=\E[?3l:rc=\E8:rf=/usr/share/tabset/vt100:sc=\E7:\ :se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ :ts=\E[2$~\E[1$}\E[1;%dH:ue=\E[24m:up=\E[A:us=\E[4m:\ :vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h: vt50|dec vt50:\ :bs:\ :co#80:li#12:\ :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cr=^M:do=^J:le=^H:nd=\EC:\ :sf=^J:ta=^I:up=\EA: vt50h|dec vt50h:\ :bs:\ :co#80:li#12:\ :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:do=^J:\ :le=^H:nd=\EC:sf=^J:sr=\EI:ta=^I:up=\EA: vt52|dec vt52:\ :bs:\ :co#80:it#8:li#24:\ :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ :ae=\EG:as=\EF:bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :\ :cr=^M:do=\EB:ho=\EH:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:\ :le=\ED:nd=\EC:nw=^M^J:sf=^J:sr=\EI:ta=^I:up=\EA: vt61|vt-61|vt61.5|dec vt61:\ :co#80:li#24:\ :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=\r:do=^J:\ :kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:sf=\n:sr=\EI:ta=^I:\ :up=\EA: 8Q$& N$Hy a~kernel jump to zeroaa^Nh/HH?/Bg//aPL`HBHNh/HHGRGQHGOLNu?A <H<tvA 4!n8!n<(BL< ҀXQgDlD@@-Ar:DX"(0vt:D#X"XQR og". ofrB(f$Rz(0\fPR(0\BtfXRQ ".lD(@@"|KB:Dtd1H8 Jf#`fBz(0\fSP(0\vtfYRQ ".nD("|KB:Dtd1H8 Jf &.&(ԀCD1(BdCMH`dCL`CK jD@B:Dd1H8 Jfg `# gLNu0.gg @ @8fPNuB.NuBV ., faj`.fa@`a h?ngNua(f .Nua(g.Nu.Nua(g.Nu.Nu0.@;g0.4 Af0C Af&J8f J @fJ.fNO4O( m6B.0.42.(@@g8P`0.`. ` @g `g gBNupNuafO(O4 mB.0.42.(@@gP$HBnA0.gfp` p`a^g.`$ .gV .f&a4fDO4O( m,`$afO(O4 m0.42.(@@g .ft0.(@@?=@( .0.H4.H"(A.h".HABVa g`0.4@@?=@4 .0.H4.H"(A.h".HABVa g` .flA4 .0".HA < 4V6a <6g4A 4!n8!n<Jn4nv`jA( .0".HA < (V*a *g(A (!n,!n0Jn(n 0.@ @fHB` .g .f&afO4O( m`$afO(O4 m0.42.(@@f .ft0.(@@?=@( .0.H(.H(4A.h".HABVa g`0.4@@?=@4 .0.H(.H(4A.h".HABVa 6g2`( .fpA4 .0".HA < n4Jn4n4V6a 6g4A 4!n8!n<`jA( .0".HA < (V*a t*g(A (!n,!n0Jn(n 0.@ @f8HB`( .g .f,afO4O( mxJn4l0Nua\fdO(O4 mLJn(mNuNu .gF .f a fO4O(Ёn `afO(O4Ёn$ (BnB.0.42.(@@gPA0.gfp` p`a[gR`J0.gfp`p` Jg&VaXgH orB.NuJgH g. g-nt-nx-n|Nu-nh-nl-npNu-n\-n`-ndNu-nP-nT-nXNu.g .g-n4(J.4mNuNuBn$. @fJhlN`D `f -n4(Jhl(` fJhl orB.4NuJgH g. g-n4t-n8x-n<|Nu-n4h-n8l-nUUUUU6?ڢ!h5ڢ!h5?R zQ?TEeI?@`bk ?5?R]?CbvV?Řb?y~Ck ?g9F?TLa??b$S>?(ځb@Lw?O??񔝾y?Xa~>?F! Y?#*0B?pҚ?Go\?v0IT??hЊR0?-S?E>?_^>?](? -?شk^z?W*k#5?*pꜪ?2d? (ff?/҈3-2?ѱ!Md??#?l?I8'?rD6?zr'?,7?0: ?!?3!?Ƀ0 p?րz,[?#1%*?㲨Uk?-vOd1Y?[Ѣ? \?0f?E?ۏdP?s 6^S?核ͺ?(2ڮ ?Fݷ`"?>}֢?hoj?ĐYİ?D}px/?AD?Jf(? L?IqY?ԄWN?۔;?8Ui j?w)52Y?Wn 7 ?|7y?uA?d_?UI{h]?5I?vQrK?.1?s/ѕWd?8*5?0?F.R?-ב?џRA?:DҠ?o ?w?2?U2V$?ulq?|l?&Yc ??_aҒ?~?*Qsg?:QS V?: u9Tn?rE;&?LoՏ?JJ`k?*-͍&<?eo"e?eqIj?o5?{D7f?Xc3?%RV"F?̩_?z?6X8?ϫ(~{6?^f!5?Z ?AJ?+{?Gv7}?Go?+hy?0j9G͆?1j?1 p?\1? 1(?kzw?Fc?ދT?efϿd9?4_V4 ?"`H 0(.h ?l` @o`:BnB.H.H("` @ n*:T(n:T(p/Ba:H#b`<Ѐ`r?eCa?UUUUD1?UUUU@?C?UUUUOZ?UUUUUU>wF>h?*?Vlp??UUUUUU?H70??dt?͆+؟չ?:(ì@Hri?gH{\?a\?څ()?uIn{? ?[~[ Zc?9ESQ?1Cfn)?s8x?Z+/,? ` E}?-7 Z7?7QpR?E d0?9NU8?>٧,PIM?2` PH?QqOĠsi?pC Ihz?5 怠yq&?֩Q8q@?͓e5h Ob?Z|(8?X>BJȠ[??;xi Ct&?#Ҭ%p_?$ g?3d2?(w 0?Gb ?Z>E*?X 6+p?zs ?,LfpXAA?F$d{?g*U h?Ǎtȫ\:.?ɹn/'??r|\}?$nS?c3+%\?Ҩ*\v?Z !?D֝j/?ٝx״ C?7T ?`^$u?* ,K??rZP ?|Hrz?9jP t?: /n^ h?n|.g6J(f .gaz`raZ`j .gar`ZaJ`RJ(faL`DaT`<g'<(HNuB"<@>aj".afapg'<(HNu?}?A???ry??I U?ə}0o~?UUUUU?T?I?`=f?=H?H+e?ˍ?.4R8?)uC?뽲a?90I?e{v?.?%* ?z:?xǀ?dUQ?\L7W?V{=H?aќYX?{?d?7/ ?++,?8ΐk?h 6h ?)H?жX ??w% ?3lfP?ˇ'eÓ? Z}܊?NF?n^ɲ?Ƙ iƘ ?,?7/]L?,_rV?ՕG?D L?/ ?JО5?iGf?>ꦲ?>!M ?!45??!C6.??Z6Y?*b? 抛?d<{?cR ?uQ]a?Ӹ <?*=?:ƀ:?XJ?`+X ?Lj9;?iY?V]?JGV8?B-Q`? ?׉I;X?U9-{s?Ĵ?7Q?>mjk?^?|? x\/[?k1.7}?9,Qy? ?$@a0?L#_: ?Β4f?`? ӁEc ?Lo:<?pB­?"ڽ?^I60?h ?zz?.\ ?"L.d_?%h ZW?{}?EEF?U??%? ?f挕[l?Z8c>;?tǾY?yâ?VC?R7iH ?# B?e#?XȐ뉐?p4JZ?:=/?BpViF?"O|?:遛P?&z??s;?Dz4?TF?7a,<?3~gq͋?J?H` CZ^?0R?3h?Y#<̤I? ?emkI?w?m`$h??q`?[ة7(q?;)\ m/Ba:H#` m~/Ba:H#` mb/BaL:H#`| mF (f( (Jf0?@`H/Ba:H#X`2`GJg" o o> /o ?ox:DNuJg gAJ`AJ`AJ` Jg g$AK, o`AJ or`vAKh o``d0Jg g4ALd o> o>`2AK o$ o$`AM$ o o L< -AJf0ЀNuHAҮ-p-p-pBA(Va6gЀNuB`-|H?6=C((*(Jf<&<?Jf(B B``"B`.D 쯈`?0(=@2.ı=A"($(Jf< <?Jf"B B``"B`.D 쯂`?-C-@BB"|Jl .`hJnff`DeBRJgփԂӁURS` .Jf"B B``B`k.D 쯂 Al4=@Bn-A-B,.=FBn-D-E.H-|`:-A-B?=@Bn,.?-F.H=F-D-EB,.g",.Smnff`ze.H(R<.lB<.~HCL. .g :H#`NuR l`B41*Y?Y=*㽩9oE>!r~O># ` a8?^?nND*@ڢ?`Y򺥨O4oY_?sJ?<ք_B;~ K?nND*@ڢ?ڢ!h5![]|#~R66^"F!HM; `x0c!\᣻%!bΪ׹X!e$K :Ovgzes!SJ Ӡf!81e{0ՠLCNXڢ!h5!~R6hM;\᣻% !`:OvSJ1e{ڢ!h5 M;  SJڢ!h5  `ڢ!h5ڢ!h5?ڢ!h5@ڢ!h5@`@ڢ!h5@SJŸ@@M; @ڢ!h5@1e{ @SJŸ@:Ov!@`@\᣻%ˠ@M; @~R6!h@ڢ!h5@ՠLCNX@1e{!0@Ӡf8@SJ @gzes@:Ov!@e$K@@bΪ׹!X@\᣻%ˡ@`x0cݡ@M;! @6^"FH@~R6!@[]|# @ڢ!h5`~H 0( ?׀l` @~m`$:T$C`H(D(Jml:U:U#:U:I"#:I:I"#:I# "٧,Q?2`?QqO?n?pC Ih ?5 怞??֩Q8??͓e5jt?Z|?7??X>BJ??;xi Cug?#Ҭ%_?$?E??X 6?zsQ?,LfpV??F$d??g*U??Ǎtȫ]?ɹn/' uC`8J(gC `0C`*J(g C`C` J(g1i!i!iNuNu nBCpa} Nua @faNu.$gJ .B g~ gv0. 3gd 0gX`V .D @g6 Dg. . 'g $g`pNupNuBNu .Nu.$gBNu .Nu.$gBNu . fpNu fpNuBNu?<?< .<^||C"q NCJ`C<`J(gCX`C`J(gC `C&`C`C`J(gC`C`|J(gC `fC`^C`DC`8J(g C`2Cx`&J(gCf `C` J(g1i!i!iNu"*06<BHA pNnCNunGNu.Nu.Nu.Nu.Nu.Nu.Nu=nBNu=nFNu4.Nu6.Nu8.Nu:.Nu<.Nu>.Nu-n@Nu-nDNu$.Nu&.Nu(.Nu*.Nu,.Nu..NuNV@'H@.P.-nL@.P._N^`x o ,g lYNV@'H@ n CpXaxY . f fx @f(@|(Bo` Afx0A|0Bo=n-n .rӮ=| , B =@B$%L@` L@_N^X`w|NV@'H@.P..%g .Jg: g gL@.P._N^`vr. `g 0faJf <aN`0.(@ @?f .0a4`0.(@ @@d .0 gJ0j ,g`J,g`r. `g 0fa"Jf <a`V0.(@ @?fp .0H@a`:r. `g> 0faJf <av` 0.(@ @?f$ .0H@aX` .8aD` <Jn(m <a` <a`v-@/a "f, g f`"`,A"n auNu ,f n(g n(gpNuBNu.gL@.P._N^`t..g2| -n$L@.P._N^`sxL@.P.N^`uNV@'H@.P.a.gB.$gat-n$L@.P._N^`s@.gH.$ga*-n$| L@.P._N^`r$g:a-n$L@.P._N^`t L@.P.N^`s.$gA`A4Va @fnan`a`NV@'H@.P..f8a..g| L@.P._N^`q.gdaW @fp `p BBQ|`-n$L@.P._N^`q$W @fp `p BBQ|`-n$L@.P._N^`r n Jg g( g>Nu".8pJgL/"H Oarj"Nu".8pJg./"H OarL"Nu".8pJg/"H Oar."Nu-A/a0"  g f`^`R`L .  f.,f0.(`0.4g `v`l@ .$gZ .C1J(g f.PNu @f.@\Nu f. hNu f.tNuNua" g .`a "H n Jg gpB0)@? @@g@H@J)g ` <BJ)g#@`&")T#@")p#A")pIapNuB0)@? @@g@H@J)g` <J)g` ")W-@pJgIAapHNuaR@"`J)gB)p IapNuNV@'H@.P.a.gB.$gaz-n$L@.P._N^`nz..gH.$ga*-n$| L@.P._N^`m$g:a-n$L@.P._N^`o L@.P.N^`naBg?.$g A2.A A0g A3f B>`A(Vaҟaa faJg J(kSha`&aJf Jf(g.gNuNV@'H@.P. @fm .-@<<B.aB.av'J.faV`zNV@'H@.P.W @fmr<<"..f `@-APaa\B`z@ /@f.g0.@fBg$g gLgBfLrB.4<.4g ``-n-n-n B."_' W@`g n*g" mg. h`.@\`.P`.tpBBQ/<@`-n-n-n |/rB.4<.4g `P`FN: 0.@ @Df0g f-n-n-n B.-n4-n8-n<"_' W@`g n*g" mg. h`.@\`.P`.tpBBQ/<@`-n-n-n |-n4-n8-nJfn0@Nu nTa JfP0@Nu nTaJf20@Nu/ nTaJf" vgH<*&`/"YA"6 fH$ZIЁ$Nu| nNu nTazJf0@Nu nXavJf @Nu nTaFJfv0@UNu nTa&JfV nUgH<*&`0/"YA"6 fH$ZIЁ$NugB`$$6$ fHBgB m4g nXaJf` nTa~JfHրgj m4g nXajJf` nTa  K`.fHDBfCBJf6.=44.=$.V Q na Q naNuDfBJf6.-44.-$.V P na P naNu .`.fpad-HQ`paT-HP0."H@$6A(6=A.V$H" a(Jf J`.f,DDBJf6.=4 nQ.VaNuDBJf6.-4 nP.VaNuN{`N{` .g$ n.V`@N{`N{`$H/ad XQQrAC"Q=|@ -J -@L?N^`BCpmCpmNupNuJfp`pJg$H&I(H*IVV" @|Nz`N{N{jlkm$AV(A$|&|(| g g`QN{``ffX``N{HN{`4`N{N{``NqNqNqNqNqNqNq`N{`N{`FQ`BN{`N{`FP`0QQQQQQN{``f,f(X``HDXHN{HD``PHN{`Nq`H@XN{H@``PN{`vNq`NqNqNqNqNqNqNq`N{``f $HOSTNAME fi fi } md_set_term() { if [ ! -z "$TERM" ]; then return fi echo -n "Specify terminal type [vt220]: " getresp "vt220" TERM="$resp" export TERM } md_makerootwritable() { # This is done in .profile now } md_machine_arch() { cat /kern/machine } md_get_diskdevs() { # return available disk devices sed -n -e '/^[sw]d[0-9] /{s/ .*//;p;}' < $MSGBUF } md_get_cddevs() { # return available CDROM devices sed -n -e '/^a\{0,1\}cd[0-9] /{s/ .*//;p;}' < $MSGBUF } md_get_partition_range() { # return range of valid partition letters echo "[a-p]" } md_questions() { : } md_installboot() { # Nothing needed } md_native_fstype() { echo "ados" } md_native_fsopts() { echo "ro" } md_checkfordisklabel() { # $1 is the disk to check local rval disklabel $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_disklabel() { local _disk _disk=$1 md_checkfordisklabel $_disk case $? in 0) ;; 1) echo "ERROR: Disk $_disk is not partitioned, read the" echo "preparation document on how to go about doing this." ;; 2) echo "WARNING: Label on disk $_disk is corrupted. Maybe" echo "you should interrupt the install process and recheck" echo "your disk partitioning in AmigaOS?" ;; esac } md_welcome_banner() { { if [ "$MODE" = "install" ]; then echo "" echo "Welcome to the OpenBSD/amiga ${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. __welcome_banner_1 else echo "" echo "Welcome to the OpenBSD/amiga ${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 and you'll get back to AmigaOS. __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, enter AmigaOS and boot via loadbsd without the -b flag, per the install document. __congratulations_1 }  (08@HPX`hpx (08@HPX`hpx 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.`L=|0 =|nnl,V/o/o/o/o8/o</o@`,.f nN``F .Jf<..`L=|0 =|nnl,V/o/o/o/o8/o</o@`.f nN`` .Jf..`L=|0 =|nnl,V/o/o/o/o8/o</o@`B g g4Nu0.l@g& @?n D@@?".p-Apnln?lNu0.l@g: @<n4J.l[n=@lBAl2<<aV0<<J.ngp=@lNu.gv-hx-h|-hBNu/Nzf` NV@H.`.-nD nDXDaR-@@J@kd f nDClp aJf`H nDClp aJfzOl @g&.of JpfJtgAla.l DAla@N f a"@NB.S.CgH.Cf,BaAxa@O f a@O`.Cg PS.CgB.c.CA<<AlCx";0bN0b.bf@J.Sf Ba-nh-nD..`LN^f`n.ff.fg.bg`4 f.ff .ff ={n`=|n`=|n-nh-nD..`LnlN^f`/?o?| $/`g.fNh-Had nN``B.JA -HaH .Jg .Jf.f6=-D= A-H..`LN^._`<=-D= $-A-H..`LN^._`A @ ..`L////.DB. D.g=--= $Hv`=-= HvB. Jj 6  j 6@  j 6   j 6  j 6  j 6  j 6  j6 "/ /,o ._g`a..`L.f-nDN^`,V?o/o/o?| $` NV@H-nD nDXDa-@@J@kp`&fp fX`Ba| .D=@ LN^Q/?o /oB0//oѯ?|@, `Nzf .`.LN^QO.?o ?|@/o/| B g `O@Nzf ./ ,V/o?o?|@/H?@?|L\`NV@.lH.`.-nhD nDXDa-@@ f(Ala..`LnlN^`2.lA AfJtf ".pg-npT`"<J.ljR-AT.A0{Nl>.T o n aJf`jAa`\0.T o n anJf`<Aa`. .T o n aVJfh`Aa0`NV@.lH.`.-nhD nDXDa-@@ f*Ala..`LnlN^`d.A0{NtZB.p o n avJf`Aa`0.p o n aZJft`nAa`` .p o n a>JfP`<Aa`. o. .l".p n aJf` .l/".p"Aa` .l".p-@p ੃".p-A".t੃A"n paJf`zB.J=nlBn .p-@-nt.f8Nh-H-Va"H-H nN`,Ap alJfJ`-Va`"H-H , .Jf..`Lnl,n/o/o/o/oD/oH/oL`4NV@.lH.`.-nhD nDXDa-@@ ff" n@lf<.@p.hl=|nAlad<<B gAla@N.Cg..Cf&BaAxaZ fa@OB.c.CAAlCx";0YN0YBa..`LnlN^`B.c.CaC`|NB.cdAla`NV@.lH.`.-nhD nDXDa-@@Ala..`LnlN^` o ,g o@,gNV@H-nD nDXDa8 Afd fZNzg*LN^Q>/o ?|@,/o X`@LN^/X//o| `LN^`NV@H.`..fNh-H` A-H-H-nhD nDXDav-@@<<B.JfB.Sd gaB.c.CA?I.NCxAl2; N .bfBa..`L .Jg* .Jg"N^gX'/_?| $`4.f / nN` _`/ .ؐ--=@ N^`B.c.CaAP`Z.ff.fgN.bgD`> f.ff*.ff0/a ={n`*a=|n` a=|n..`Lnl` gV fxC mlax .Jg .Jf-nh =|  ..`LN^` nDTDaRJf|Ha~` .Jg|`ab .Jgh.f nN`` .Jf..`LN^fU./o`~U.?o?| $/`R=|-nh =n=|n..`LnlN^X`..`LN^f`/|$`J(KKLOL)O<5KKOL7O<$KKOL'fO<)KKOL*O<KKOLO<KGDOLO<7 KGDOL7O<hKGDOLLO<*KGDOLO<"KKzOL$O<=KKzOL=O<=KKzOL?*O<3G2KOL58O<7G2KOL7O<8G2KOL8rO<'KKROL(O<KGDOL@O<rKGDOLRO<'lKGDOL'O<'KGDOL'O<LLMNLNMMNNMNNNNNNNNN`KL L0L@`KL L0L@`KL L0L@`KL L0L@`KL L0L@`KL L0L@`KL L0L@`KL L0L@L.`.-nhN^/?o?|@/o/| B g `2jwɔ= zZE*>41*Y?Y=*㽩9oE>!r~O># ` a8?^-|\`-|\H.h"2( ?׀l`x @~m`h:T~Cpf.`X".XH(D(".XҮ\ m' .h#:U:U#:U:U"#:U:I" #:H.H##0.H"`Cd' #:U:U.h#?-AT:U"t:Uv#:U"p:Iz# :I"|:D#".H#0.D"T`B ?n".\ n<.H`BT'Y򺥨O4oY_?sJ?<ք_B;~ K?nND*@ڢ?ڢ!h5![]|#~R66^"F!HM; `x0c!\᣻%!bΪ׹X!e$K :Ovgzes!SJ Ӡf!81e{0ՠLCNXڢ!h5!~R6hM;\᣻% !`:OvSJ1e{ڢ!h5 M;  SJڢ!h5  `ڢ!h5ڢ!h5?ڢ!h5@ڢ!h5@`@ڢ!h5@SJŸ@@M; @ڢ!h5@1e{ @SJŸ@:Ov!@`@\᣻%ˠ@M; @~R6!h@ڢ!h5@ՠLCNX@1e{!0@Ӡf8@SJ @gzes@:Ov!@e$K@@bΪ׹!X@\᣻%ˡ@`x0cݡ@M;! @6^"FH@~R6!@[]|# @ڢ!h5H"2( ?׀l`4 @~m`D:TC`H(D(' mr:U:U#:U:I"#:I:I" #:I # "UUUUU6?ڢ!h5ڢ!h5?R zQ?TEeI?@`bk ?5?R]?CbvV?Řb?y~Ck ?g9F?TLa??b$S>?(ځb@Lw?O??񔝾y?Xa~>?F! Y?#*0B?pҚ?Go\?v0IT??hЊR0?-S?E>?_^>?](? -?شk^z?W*k#5?*pꜪ?2d? (ff?/҈3-2?ѱ!Md??#?l?I8'?rD6?zr'?,7?0: ?!?3!?Ƀ0 p?րz,[?#1%*?㲨Uk?-vOd1Y?[Ѣ? \?0f?E?ۏdP?s 6^S?核ͺ?(2ڮ ?Fݷ`"?>}֢?hoj?ĐYİ?D}px/?AD?Jf(? L?IqY?ԄWN?۔;?8Ui j?w)52Y?Wn 7 ?|7y?uA?d_?UI{h]?5I?vQrK?.1?s/ѕWd?8*5?0?F.R?-ב?џRA?:DҠ?o ?w?2?U2V$?ulq?|l?&Yc ??_aҒ?~?*Qsg?:QS V?: u9Tn?rE;&?LoՏ?JJ`k?*-͍&<?eo"e?eqIj?o5?{D7f?Xc3?%RV"F?̩_?z?6X8?ϫ(~{6?^f!5?Z ?AJ?+{?Gv7}?Go?+hy?0j9G͆?1j?1 p?\1? 1(?kzw?Fc?ދT?efϿd9?4_V4 ?"H"2(.h ?l` @o`L-|.H.H(wF>h?*?Vlp??UUUUUU?H70??dt?͆+؟չ?:(ì@Hri?gH{\?a\?څ()?uIn{? ?[~[ Zc?9ESQ?1Cfn)?s8x?Z+/,? ` E}?-7 Z7?7QpR?E d0?9NU8?>٧,PIM?2` PH?QqOĠsi?pC Ihz?5 怠yq&?֩Q8q@?͓e5h Ob?Z|(8?X>BJȠ[??;xi Ct&?#Ҭ%p_?$ g?3d2?(w 0?Gb ?Z>E*?X 6+p?zs ?,LfpXAA?F$d{?g*U h?Ǎtȫ\:.?ɹn/'??r|\}?$nS?c3+%\?Ҩ*\v?Z !?D֝j/?ٝx״ C?7T ?`^$u?* ,K??rZP ?|Hrz?9jP t?:" ?l`2( @ gm` H<"` @ n<:T(:T(/B'Aa| <:H#Z` <` `H.h"2(-A ?׀mt ?nj".-A\-A\.H/B'Aa I?`=f?=H?H+e?ˍ?.4R8?)uC?뽲a?90I?e{v?.?%* ?z:?xǀ?dUQ?\L7W?V{=H?aќYX?{?d?7/ ?++,?8ΐk?h 6h ?)H?жX ??w% ?3lfP?ˇ'eÓ? Z}܊?NF?n^ɲ?Ƙ iƘ ?,?7/]L?,_rV?ՕG?D L?/ ?JО5?iGf?>ꦲ?>!M ?!45??!C6.??Z6Y?*b? 抛?d<{?cR ?uQ]a?Ӹ <?*=?:ƀ:?XJ?`+X ?Lj9;?iY?V]?JGV8?B-Q`? ?׉I;X?U9-{s?Ĵ?7Q?>mjk?^?|? x\/[?k1.7}?9,Qy? ?$@a0?L#_: ?Β4f?`? ӁEc ?Lo:<?pB­?"ڽ?^I60?h ?zz?.\ ?"L.d_?%h ZW?{}?EEF?U??%? ?f挕[l?Z8c>;?tǾY?yâ?VC?R7iH ?# B?e#?XȐ뉐?p4JZ?:=/?BpViF?"O|?:遛P?&z??s;?Dz4?TF?7a,<?3~gq͋?J?H` CZ^?0R?3h?Y#<̤I? ?emkI?w?m`$h??q٧,Q?2`?QqO?n?pC Ih ?5 怞??֩Q8??͓e5jt?Z|?7??X>BJ??;xi Cug?#Ҭ%_?$?E??X 6?zsQ?,LfpV??F$d??g*U??Ǎtȫ]?ɹn/' uЀ"2(.h ?l` @ o`|R l`B.@Nu.@NuNuNuNuNuNuNu.Og g g g g@`J.Ogd gZ gP gF g`.OgN g( g g0 g`()AeJj`B.e/()Ae .Of A `)HJ)kNu|dNu.Og g g g gH`2.Og\ gR gH g> g`.OgF g" g g, g`.Og g g g g`.Og g g g gl`V.Og gR g8`f.O g4 g`X.O g g `6@d`)HdNu)HJ)k|dNu| dNu(HdNu(HJ(k|dNu| dNu.Ng6 g g g g`.Ng gn g gV g~`h.Ng g6 g gj gF`0.Ngr g gj gڼ g`.Ngj g gn g̊ g`.Ngv g g g g`.Ngb gV gr g gf`P.Ngr g g: g8 g.`.Ng g g gB g`.Ngz g* g g g`.Ngd g g g g`p.Ng$ g g g6 gN`8.Ngx g g` g g`.Ng g g( g g`.Ng g g g g`.Ng0 g g gն gn`X.Ng g gB g4 g6` .NgL gj g g g`.Ng g g g g`.Ng g~ g g g`x.Ng g g> g g:`D.Ng g g g g`.Ngn g g gP g|`.Ng g g4 g gD`P /g>|N|O.xACx g gaNuaNuaNu|N`Jmnl#N.fF~ &^T>vLV##   r|:D@0@`0-@\BA.O .Nf=i-i-i=h-h-ha$/a%rї2.^ gmbgnJ.Ѐ.\<.H#<d./2.$BB=A$.ЀNu.Ѐ.\<.H#<dHd.bf.dV .\aÓ.dЀNu".\f4./2.4`ABB=A$.@`.Ѐ".\0.H#<`.Ѐ.\<.H#<dD@@`2.A@A=@.@Nu @f~=h-h-ha* l gpm<.\.H<d/.2.$BA=B$.ЀNu=h-h-ha l gmp`f.b fA".\a?:.d.ЀNu-n-n2./$B`AB=A.@$`<.\.H<dHd.bf.dV .\a?.dЀNu/2.$B`AB=A.@$`<.\.H<dП gmd @gn".Ѐ.\<.H'<d./2.$BB=A$.ЀNu.Ѐ.\<.H'<dHd.bf .dV .\0a<.dЀNu./2.$`ABB=A$.@`.Ѐ.\<.H'<dЀ$NuNu@C?<Hd.bf$ .dV .\a6j.dЀ$Nu.\f2A`BB>@`.Ѐ".\0.H"< '`f .Ѐ<<.H"<d.b f".A".\a4.d.Ѐ$Nu.@".\fN.\<.H<.@2.$B`AB=A.@`".\0`".\gt"/ ffJf^.fgT.@".\<.H<8`2; NJ0`fl`f00 `0f`````f`fffffff` |` v()kJk.Ѐ$NuNu@C?<Hd.bf$ .dV .\a2.dЀ$Nu.\f2A`BB>@`.Ѐ".\0.H(< '`f .Ѐ<<.H(<d.b f".A".\a0.d.Ѐ$Nu.@".\fN.\<.H<.@2.$B`AB=A.@`".\0`".\gt"/ ffJf^.fgT.@".\<.H<8`2; NJ0`fl`f00 `0f`````f`fffffff``()jJk. @f=h-h-ha ~gn gm <.\.H<d/.2.$BA=B$.ЀNu=h-h-ha gn g$m`~.ftf<<.H<d.b f .A".\a-(.d.ЀNu-n-n2./$B`AB=A.@$`<.\.H<dHd.bf.dV .\a-.dЀNu/2.$B`AB=A.@$`.fx<.\.H<d .Ngp@dAl`BdAl`4@d|Ax` Ax .Nf @dd(gdЀNu d;ЀpNu-@T0.BB.d2;N4@  4H\fR>*J8:vTL(zZ`*Nu` Nu".dgd.bf,`Nu`.dgd.bfNu".dgd.bf`.dgd.bfNu`.dgd.bfNu".dgbd.bf~`LNu`B.dgd.bfVNu".dgd.bf4`.dgd.bfNu`.dgd.bfNu".dgd.bf`Nu`.dgd.bfNud.bf`\Nu`Rd.bfnNu`:Nu.dg.d.bfJ`.dgd.bf,Nu".dgd.bf `.dgd.bfNu".dgd.bf`.dgd.bfNu`rNu`hNu`^Nu`TNu`JNu`@Nu`6Nu`,Nu`"Nu`Nu`Nu`Nu.AAafS@a @fNu .TЮhX-@Nu|JNu0.BB.d2;N@ &F $`L>~l@NuNu.dgd.bfNuNu.dgd.bf`.dgd.bfNu.dgrd.bfh`\Nu.dgLd.bfB`62.dgd.bf NuNu.dgd.bf`.dgd.bfNu.dgd.bf`Nu.dgd.bf`.dgd.bftNuNu.dgZd.bfP`D@d.bf6NuNud.bf`Nu` .dgd.bfNu.dgd.bf` .dgd.bfNu.dgd.bf` .dgd.bftNu.dg`d.bfV`JFNu@Nu:Nu4Nu.Nu(Nu"NuNuNuNu NuNu|JNu|JNu0.BB.d2;N@ ,L\<PD`>rx,B`.P`(B`P`B.dgd`P`B`P.dgd`B.dgd`P.dgd`B`P.dgd`tB.dgnd`XP`\B`RP.dgFd`0B.dg*d`P.dgd`B`P.dgd`B.dgd`P`B`P.dgd`Bd`P`B`~Pd`fB`jP`dB.dgXd`BP.dg@d`*B.dg$d`P.dg d`B.dgd`P.dgd`B`P`B`P`B`P`B`P`B`P`|B`rP`lB`bP`\B`RP`LB`BP`<B`2P`,B`"P`B`P` .bf @.A 8f"A a*Nu g  g8  n aZ|JfTNu  n aZhJf@.AApa"Nu  n aZDJf.AApaNNu|JNu=| `+.CAp a/; H/a@ "g4.Bg.Bf; .g .JfNu"HAJj j j  j  j  j  j  j  -ITA/aX JfNu-HTC//aX~ Jf"AJj -X-X-X j -X-X-X j j j j j jNuNu  $ $$$0 $$$0$$0$00< $$$0$$0$00<$$0$00<$00<0<~A!aQ1q I)iY9yE%eU5u M-m]=}C#cS3s K+k[;{G'gW7wO/o_? @0.@2@?0; NJ@&4>HR\fz &B```````` nNu nNu JNu KNu LNu MNu VNu nNu ."҈-A @Nu ."҈-A @Nu "҈$A @Nu "҈&A @Nu "҈(A @Nu "҈*A @Nu "҈, @Nu|J ."҈-A @Nu .-@ @Nu .-@ @Nu $@ @Nu &@ @Nu (@ @Nu *@ @Nu , @Nu|J .ؐ-@ @Nu nDTDaTJfh 0@Nu nDTDaTJfh0@Nu nDTDaTfJfg0@Nu nDTDaTJJfg0@Nu nDTDaT.Jfg0@Nu nDTDaTJfg0@Nu nDTDaSJfgt0@Nu nDTDaSJfgX0@NuPa/ nDTDaSJfg0 _f-@T"YAa/$.T fH"YIЂ$Nu nDTDaS\Jff0@Nu nDXDaSXJff @Nu nDTDaS(Jff0@DUNu nDTDaSJff nDUf8-@T"YAa/$.T fH"YIЂ$Nug H<*&B`(-@TaH<$*.T& fHBgB m4g nDXDaRvJf` nDTDaRHJfHրgn m4g nDXDaR4Jfn` nDTDaRJfVH`B(g CaR@Jf(ЂЄ`ւ CaR*JfЄ`ւ  @LP.lNu|NNua X.lNu|NNua -@TATa@N g g^D.lNuB.N0; NJrVpa" .Jg&aMJf@.lNu|NNuaMvJfn`pa .Jg&aMJfP.lNu|NNuaMJfnD`pa .Jg&aM&JfBX.lNu|NNuaLJfm`paP .Jg>aM -@TJfATa@N g( g^.DT.lNuaLJfm`BnlW-@pBtBnlglAlax2Nu2;N $(,0@Nu@NuNuNuNuNuNuNu2;N $(,0ѮNuѮNuNuNuNuNuіNu|J gѮNuTNu2;N $(,0NuNuNuNuNuNuNu|J gNuUNu0;N(@LXdp|-nl-np-ntAlNu-nl-np-ntAlNu. lAlNu.lAlNu.lAlNu.lAlNu.lAlNu.lAlNu0;N(@LXdp|-nx-n|-nAxNu-nx-n|-nAxNu. xAxNu.xAxNu.xAxNu.xAxNu.xAxNu.xAxNu0;N *4>HR.Nu.Nu' Nu'Nu'Nu'Nu'Nu'Nu?<2;0h @BjB.fgaNu < 1ABBNu-hT-@X ho A m A@mP` .XNu/1@p A Am.X.W T!B!Ag$Nu/1@A p A.X.W f Tf ` B!B$Nu1@ AAmg$BB < Nu ("?` (fJfJ.Xf BBNuBBNuaJgnf2{N@$J(kpHA g>n`dJ(jpHA g"nx`HdHA g n``0d RhJfhBNuRdRd RhJf( NudRd RhJfh NuHA gnNuHAJfHANuH0 f"6t$(?f(Jf"Jf` 5Bt$(fJf` L HANu// ("( g0"!@!A &$Nu  !AB &$Nufgt@ B2(AAn@0(@@1Aa<Nu  n @!@ (!@h<NuA (!@Bh<Nuh<Nu0(@ @gH(g<NuJ@fJf Jf<Nu<NuJfJf h<Nu<NuJf (f<Nu(g<Nu<Nu ("g g(<NufJf <Nu<NufJf <Nuf <Nu<Nu ("g g<Nuf <Nu<Nuf <Nuf <Nu<Nu/(V2(A@1A/ /@Ha W2/AIHA2/A0Ia" _J(g B(BJf Jf.fggXNu/(V2(A@1A/Bad W2<HA2/A0Ia _J(g B(BJf Jf.fggXNuA0 `AH@0 ;A Nu      @~@~CC~~p a,Clp a8fJf Ol @fNu.ofJpfJtfNuAla.lNu-h-h-hAH<'tv(BL< ҀXQgDlD@@/rHGRGQHGOLNupa=|! `~pa=|A `npa=| ``pa=|a `Rp a=|a `Dpa=| `6pa=| `(par=| `pad=| ` p aV=| -nh..`LN^//o/o /| ?o ?|@g `-.A8 g  g`Nu.AA2;N $(,0NuNuNuNuNuNuNu .0 f.f NzN{NuD`socketcontrollerfunctionslavedrq2drqirqiosiziomemsizeportdrivechannelluntargetunitbus_space_read_4: operation not allowed on this bus (tag %x)bus_space_write_4: operation not allowed on this bus (tag %x)bus_space_read_raw_multi_4%s: operation not allowed on this bus (tag %x)bus_space_read_raw_region_4bus_space_write_raw_multi_4bus_space_write_raw_region_4drive at %s channel %d drive %dNV/ / &n . Eg /HzNP kB/B+/HzNp$n&nN^Nuatapibus at %s channel %dNV/ . Eg /HzNP nB(/HzNp$nN^NuNV n hN^NuNV n hN^NuNVH00$n$./BB/ GNOJf<".  j"j p&(Hxai/BHx/ NJVI`pL N^Nuwdcprobe%s:%d: before reset, st0=0x%x, st1=0x%x %s:%d: after reset, ret_value=0x%d %s:%d:%d: after reset, sc=0x%x sn=0x%x cl=0x%x ch=0x%x NVH?<&n8| kJg (.f k"k v< $(Hx E2BN k"k tX"( 1B*<8Hx N k"k X (1($9Xg(/// +"<ȸJgrҀ/HzaO f8| f2 8A4 Jg k"k p<$(Hx ag kXHxag kXHxag k"k pX"(1 kHx ag4 BB/ a 8@O 9Xg*B@/ +"<ȸJgrҀ/HzaO0 JfB`$BKE" 4 *A $@g  k"k p$(Hx ag k"k pX"(1Bp1Bp1B*p1(9Xg.///// / +"<ȸJgrҀ/HzjaO f fBrLs(`4BtLC(214B3 kJg(.gA3R c2 BL`S9Xg//rҪ/HzraO-g`  j"j p((Hx ad^ j"j pX"(X j"j x8| "(2 "j j @I2BJ.f ()0 g(9Xg//pЪ/Hza,OU j"j p"(HxdNHx'Hx@Hx@/ INOJg9Xgd//xت/Hz`H j"j p"(Hx'Hx@Hx@/ NOJg(9Xg//xت/Hzea~OSGKpހ܀Rrl9XgB0*>/B0*(/Hz>a:O 0*(Cf C?gbf*?g@Hx tԎ/a |j|BBBHz://*aO|4܊Gt&ԊBv D00X@g6Hx / a `B.j|-BBHz/ /*aDOpԀ؀QBCSd&F"EBvA0JfBq`BArЁQBCSd j(.fxHx/ avPt EG0GCgL  j"j ((Hx'BB/ aXOJl//pЪ/HzaOQBCSdL9Xg HzaX/ Hy׮aVp jR PHx// h.N$nN^Nuata_reset_channel %s:%d for drive %d NV/ n$h9XgB//pЪ/Hza|OHx/ aRpAFBAQB@Sd$nN^Nu%s channel %d: reset failed for drive 0 drive 1 NVH00&n k"k p<$( kHxE2BN kXHxN k"k pX"(1 kC)VIDC?gp// a&PJ gLgH/rҫ/Hz*ENO gfHz.NXgfHz#NXHz$NVIDL N^Nu%s:%d: wdcwait_reset() end, st0=0x%x, st1=0x%x NVH?<&n(. /<PE2BNBX:|8|B*pʀ k"k "(Hx N k"k X"( 1& Hx N k"k X "(1fJg`JfJl2`JmJl(Hxda\XR onJlpȀJlrȁ9Xg,BBBC/ +"<ȸJgrҀ/Hza LaO0* @/a @XJfp`"0* g r T!j!j!J !|4*!|p.B@F#// a0* Pg0* f Hza80* g4|`0* gv9Xg HzaX0* $f2BHzHx/ aOJg/HzaP0* g9Xg HzaиX4|` 4|$"9^d ሴl //aܾF L N^Nu__wdccommand_start %s:%d:%d NVH 8&n(n B,$l 9Xg//pЫ/Hza&O g/ aX/* // aO Jg0* @5@ / / a `B*/B*/B*/B*/B0*/B/// a0* O f*p * L|L9ED// Hza@`Hx aR B/ / aBLN^Nu__wdccommand_intr %s:%d:%d __wdccommand_intr returned NVH8<&n(n (.$l $*&*9Xg B,//pЫ/HzaOBJf * /B*/B*// a"OJg*Jg fB`Z0* @5@ / / a`*0* gB,rL3)g$ "+Jg /Hz aD rրpĀKJo$k"+ "C Stgtā BB2J g Y4B2`2QB@Sd`0* KgzB,rL3)g$ "+Jg /Hzaɨ rրpĀKJo8$k"+ "C Stg"tā BB2J gY420QB@Sd/ / NP9Xg HzaHpL<N^Nu__wdccommand_done %s:%d:%d __wdccommand_done before callback __wdccommand_done returned NVH08&n(n $pĀ$l 9Xg B,//rҫ/Hzla̠O+$g 0* @5@ +$g0* @@5@ k% 0* @ 5@ 0*  g0* @@f k"k p&(1@ k"k p"(1I5A k"k p&(1@@5A k"k p"(1@ k"k p&(1@ k"k r &(1@ k"k (1@ g/ a.X/ / aP9Xg HzTalXJg 0* g / aL` /* jNX/ aX9Xg Hz5a*L N^Nuwdccommand %s:%d:%d: command=0x%x cylin=%d head=%d sector=%d count=%d precomp=%d NVH?<$n(. (n". ...&n *.$6:@9Xg@BE< BFBGB@?Bg0 B@BD/rҪ/Hz>aV <  j"j p"( j"j p,( j"j p"(K j"j p,( j"j p"( j"j p,(2  j"j p,(2 L%d NVH0<(n$l &j9Yg Hza`X9Yg$B*//, lB/Hza4O&,// a$@PJf p)@,p`%L"%l*, gj(B B`&/,/ /,a^%l %l %l$O B*B@F#B%kv kv A'Hv +f/ aBX y^d" l //aɦPFfB`>/**/ / $< BNO Jg"/ KN/**/ / BNOJg/ NpL< N^Nuaic_minphys NV/ $n9Yg HzaX <$n(j<&j@9Yg Hza Xp",p$,( *fL "*谁f09Yg Hz[aX*܁*p<$,` "AC!`"B*B**DAFBۃ*Spe0;N|@JfHxHjHzaa\O j h" h (A`Z*| `L|`D| `<|`4*|`&HjHzHaP9Yga|2|A%H&,x |z$B3(" g gJ*ft ",@`dtfJ*f ",@ jK%M( $,Sj ,"B&3fJftJ*fJp", L<|N^Nu%02x%02x %d> extra data +%d NVH?< n.. ,.$h<&h@B9Yg.p "*3B@p3B@Hza^O r $* <&*p<(*p**.JoJBr *B3*B0 (g" ftlPv܃z Gv?$ xĄ(0".*J g X=@0."B3QBCSd.`&9Yg/HzaPB׮plP G$S-Crîxȃ"Dzg,& ƁB0r(*J gX:0(C9QBBSdޮ& JoJ<p$*x G$Sֈzg .*QBBSd.<p$*JnJfJp<&*t(*B3(gp**B39Yg>HzaX`0 *xBv B3H*Bfg38g. gVp$*3p 3vҀJo2p p(*"9Yg /HzAap**/p.* p"*B3 .L%d NVH?< n.. *.$h<&h@B9Yg.p "*3B@p3B@HzabO r $*<&*p<,*p"*.JoKr$*B3&0ggb|چ| Gt?( C" p€ &*"A01J gX& 6*CB0 `0QBBSd.`p,*3"d"$9Yg/HzadPծ Cpl\2| G"S&|Ɔp-@tg6$ ĆB ,*(B04J g X8B0`0QBASdރ$.JoP<p&*x G"S&ւ|gB ,*3QBASd.<p$*J.fRJn|JfFp<&*t,*B3(gp"*B39Yg HzaFp$*/p&* p,*B3 .L9^ +*&fHx/ Hy9NaDO $+&"R l Pt'A&A %H5|%D%ETx^B.YB@F$Jo\BJg +&$s B JfHx/9xHxa$@O JgV5|=y^< .B@FRy j y^d" l //aPFBBA%HBj`HxHxaP$@PJfN$9^d" l //aPF/.aUB` k&"R l Pt'A&xlJg cB09^ $nB@F#(**B &J9 fHx/9xHxa @%9 O gh1|:9^/ / kNOR4mB8lTEB +\Є$+,Ԁ=BrBB*5|BjHx kTHp>/ / kNOR8mL N^NuNV nHxB/ hNN^Nu%s: controller failed to initialize NVH 0$nHxB/ jNHxdG2BNO jJg/ NXB0*&/Hx/ jN/ a$*,ԪL?BgHx/ jNp/Hx/ jNO$.dNHxB/ jN$<O`SJgB/ jNPgB/ jNPg0HxBB/ jN0*`@@@5@`Bj^Hj,a pO`HjHzao>P jJg/ NL N^NuNVH?<*n(. $nBJgBI hBG X$* f>9^9^(@PJgFxlJg cB09^8(n&n ,4fBkBkBkBS$l`lHxHj/ aO Jfh"Jtpz @SB"p€g ` QBESd lr rr芃s*$FJg,*Jfl4`l47|7|7|6L|N^NuNV n-h(/. .Ю//. aN^NuNV n-h(/./. .Ю/aN^NuNV n-h(/. .Ю /aN^Nubus_space_read_4: operation not allowed on this bus (tag %x)bus_space_write_4: operation not allowed on this bus (tag %x)bus_space_read_raw_multi_4%s: operation not allowed on this bus (tag %x)bus_space_read_raw_region_4bus_space_write_raw_multi_4bus_space_write_raw_region_4#%sm: address %s, auiutputp/aui (default %s) NVH?<&n(. I,*k&+/ a krXtī (pJ g0< B1JfdBxȃC~ތ|܋* AT-H$DB I X"-02J g X6B0`"0H@TTpl`:Hx$ //ENO xȃ"B~ތ|܋* AT-H/ a\/Hza_O D0J gX& <NJg <N/Hza_ZHx//a}()|T~)|^)|_9|"4p2)@/ asf/ a&HyQHyPB/aBO,E.BB//aHORrdp#Jgp%//aHxHx/ /.ahFL<*nz,ڍ&m&-B@F#t"p€ +B@J gB@ A1(t r"+(@2<J g2< @1(HxdE2BNrX +B@J gB@9HxNXB@J gB@8 mrtĭ (pJ g0< B1A(C X$+$CRplr $+0<J g0<9 mrtĭ (pJ g0< B1p@J g0<@8 L$+ B0Jg X2B0`fp "+ CB0 m/(/ ar mrPtĭ (B@J gB@ B12<$E*4gTAt +J g0X`09(rJ gpg` YB0`p8 mrtĭ (pJ g0< B1p "+ C3$E0*4@@@5@4/aBX"9^d ሸl //agfFL<|N^Nu%s: large packet discarded NVH?<(n. G$h*h0,4@@ @@f"lJgB&M r&@ԩ "QJf(vȃ Є c: GHhHzaZRR"lPJg ))@fBBS/ `&p;ex<<BB0\"G itvƩ"(rJ g2< C1(@ J gX6&<z B "*5fHxaܸXSfp$*5BJmJf r 59|2l4`pr$*0<@J gp@7r&*B@J gB@7\r &*B0\,*"lJg ))@fBBS-Ig^zB") iSpg$0$,*J gX607(QBASd ) g i0 $*"QJfvl&vB",*J gBB0`B@7UpmJg p"*B5r$*B@J gB@7r &*50<J g0<69|2 ,(g/./a_PRN/.a0Xp,*03J gXJ@mJL-j-j*j&jpVID҅Ii²Xo,4*ZE/B6//// / /./.NB**`܃O /B4//// / /./.N ЂL t$@BJ g0`0X404TUf`"SzgQBASdt +B1(fSfL<(n *nB,YB,ZHz"n i h/(ENP, JfF$-x&mʨg&HnBHx// kNOJgHz`a;-y%(:-H`$- &m-mzJg,Y)K0)nL)BHE2Bʨf"p# HxNB`,@Y,ZX nv "+0< nt "+B0 n +B08 n "+HxdNX n +0(rgmJg ` tg`|X`|X` |X`B,X ,XfZ n2| $+ nv$+ 0f|X`$<  n "+0f|X np$+ ,XfZ nt "+0< n "+0Z n +0(( f Zg|Xr)A\B,Xte0; N"(DTpHz`2Hz`,Hz`&Hz` HzEN,Yp)@\X`RHzENX`BHzEN,Yr )A\X`&HzEN,Yt@)B\X` Hza9 nr $+ n +B0 np"+B0 np$+B0pgTHz"n i h/( FNPJf, mHl/ HyHxHx// hN)@,O` Hz?a8f,Yg HlHzKNJxfp)@L<|N^NuNVH08$nB 9]4G3fIoAT"<tzgRoA(f$*Hx///NpFHx///NO *4g/ah/*4a PBHyLN/ Hy{:N/ HyNBL N^NuNVH0 $n". BB09^t (,r! $op(, ",`8r $op$,`p(,*.<) fD*agf,Aap$,`gAap(,|d`|d+i$+i("-+iJ*`mV*ZfN -g:B-hAuTB/ pNPJf*dF*aAap$,"9^d ሺl //a:PF/ GNBL<$n**0*jL(j4BJgp E"(5gB`p E"(5g&jlp#ZB|x g*YgJtgna5`fBte2R< *@"R%A@JfJvpL<|N^NuNVH8 $nB)HnBHxHxB xN&Of /.Ba $Hx/.B xNJfB`TB 9]4o2AT"<tzg"$&B RRo x(Lf# 9%@p%@LN^Nucomcninit: mapping failedNV y)Hy%(BHxHx/ hNOJg Hza!/9Z/9%(/9)a#ʨB`N^NuNVH<0&n$n B@F$v< $+/9ZaXt"*+ +8*+(r $+G*+2$9^d" l //a1tFL 8&n$n ,... "+(<I2BBHx NX "+2gSf޶WIDL|N^Nu%s: stat=0x%x not zero lptopenNVH8< ."t‚ಹ[l& yZ$pJg*I@I fp`,*Hg6B@HjHza!O J*Hgp`B*Hp`B*H`|H&j@(jDfp"+HxdaXXx p$+ BK`B"9ED 鈰o lV/HzHx/ a"Or#f~ 9EDlVԀ/ p"+4B@NPJfJmxgDJp$+HxacF%@4B0|HXJ*Im/ aBL<N^Nu%s: offline %s: out of paper %s: output error NV/ n . (KFBKg HhHz`gHhHzHxa`gHhHzHxapF$.N^NuNV//&.B09^BHxHx a#qHx /aH yq  !| !yN^NuNVJ. gp` . f $Sr`pN^NuNVBN^NuksymreadNVH>0&n BJg SJfP& +"S'ASj Hza(9$*9[ $yq"jЉ"B$+&+ Jor"(Bo" S ($+ "҂d ԊrHAd*"`& + $ԅ S (rHAd" Ёd"/ //aê,O JgJg: L |N^Nuadosfs .. attempted lookup through rootNVH?< n*h &h*+|(hB-m -U&-.-Cp-Crî-m-m,-Bp@gp` //.Hx@/ E:N$Of/ / / ab $O grfp` T((f/ aBX`z gB/B/ a/Hx/a$OfJgJJgF//</ a$`./Hx/a$O JgJfJf/B/ a,O Jf0g@/aXJggJg/B/ aO B//</ a2$O fpf n .f(` gp@f+g Hza/B/ a k h/ "E/)/+ hN$Og//</ aO `.Jg*Jg$//</ a$O g>/aXJg.`"E iPprUID//)/./.a<("E i$0L i"0LOUI&ƀJg k h/ //+ hN$O f~ T$h|Jn"S"E iLl!LJf "E iDLt Ԋ/aDXf2"E iPprUID//.//.aOJf$*/aXJf\Bpgrf@Jgfp`|/-/.Hx/ aN$Og/aB `Rmr-Af / aDX`JgJf/B/ aO -gJf / // a`BL mD!DX <ABYQB@Sd"D iHnd/ h N$Pf\BHxGpЬ 2/N)@ .O g/ a0X D(?gJ .gHxG/, .arB .P/.daB` LN^NuNV/ "n$iHn i/(/ jNJf n B$nN^NuNVH8(n&n l'h'h'h 2 'h 6'h 6BBpDЌg4HxZHkTHlENHxZHkHlNHxrHkHlLNO$Hx(l X/ HkDa8jBLN^Nuanodeadosfs: aget: name length too long blk %d NVH?<*n,. &-B(<d// DN n PfHn/9/ Hxa*$OfBHxDHxE#DN(@ n!L|Hx/ GDNBBHzLHxHl\ad)nT)CP)F C)hO$./a$P* . Jg/.aXpgJ `HnHx C/( L( //(&ETN$Og/.a `/./aL)@Pre0; N ftft nt!B@ np"n , iH)p , iH)p 0 iH)p 4 iH)p 8 iH)p < iH)p @` nr!A@` nt!B@ n , hH)p D|` np!@@ n hHK/ a6&@$MX(<Jg$ R :g Rg :fJfBHxDHk EN)@/ // DN`Z :f$BHxD/ EN)@/ // DN l/`0BHxDHk EN @)H// // DN ,/&BO lB3)K| npЬ hHK G &@rl&/Hz a x/.aH/.ap`/ E / / a'B3 nO t@f`pЬ)@BHxD/ EN"@)I lA)HpЬ// GNBOl l"n"iH!  Rm"n , iH)p iH)p iH)p iH)p B",tf)l iHJ gb)l`ZpfT)l/ aGBHnHx C/( ,L( //(&aC n , hH)p D|)lOJfr)A`h"n , iH"0 @ A)A iHB20 <)A iH00 >)@JfJg" fB fB` C)h)h "n , iH)p D iH)p H iH)p L n / aFBL"n iH$0,/ aDHnHx/+L+( //+&N,OfB(kS n hHJ,f .g /aDBX .g/aD2 Lp3Ђ jP"1L( (`HHzxax`D/Hz4a/.a= `/(T jPLhX //Hz^aZxO/.a< L@B@Hk/ah/.awN/.Hx(/ an*@O Jf0RSJg$ nJgJgf"n ip L c6, qn *9qڀ` B` Df"*m c.6jE p Ԁb^JgJg n n p`BL N^Nu???NVH88&n n (n$n(BBJg ("k$+c )$frflC `PR qnйq`B JXJf <~ jr ҉Jg :gRg :f :fB"Ac )fn(p` C b~BLN^NuX_db_stub_xh: no lkm for symtab (ghost?) NVH8(n&n Hx / a & '| l'P <8'@BPJ gHx E/ r LALHqIN"O p d &//Hr(N`."*o Sd"&//Ъ/an`p`BL N^NubsdNVa( 9$"<d Hz//a\N^NuAll breakpoints used. NV y\Jg #\ `( 9\ g @C#\` Hza8BN^NuNV n!y\#\N^NuAlready set. Too many breakpoints. NVH8$.&. (.//aPJg Hza`6aJ @Jf Hza` !CB!D!D !y\#\LN^NuNot set. NVH00&.$. G\`G$SJg//aPJg贪f&Jf Hza2`/ aL N^NuNVH0 &.$. $y\Jg //aPJg f ` $jJfBL N^NuNV .//a.aN^NuNV/ J\fP$y\Jg>/arXJg*BHx/*aj%@HxNOHx/*aO$jJfp#\$nN^NuNV/ J\g:$y\Jg*/a XJg/*Hx/*a^O $jJfB\$nN^NuNV/ a$@JgBB%np%@p%@%@ BHx/*a%@HxNOHx/*a ` HzaB$nN^NuNV/ $n/*Hx/*a/ aT$nN^NuNo breakpoints set Map Count Address * %s%p %5d NV/ / J\f Hza`^HzGtN$y\XJgF/*//aX"<.Jg"<,/HzNHx/*a)HzNO$jJf$n&nN^NuNV .//az.a&N^NuNV/". .tfp///aR.a$.N^NuNVa0N^NuNV n"n Bg"9HJfgfJfpN^NuNVpN^NuNV 9HN^NuNVaxrfN^NuNVH00$.&np$n Jg8 B"R`Jf&B`(RRIgJfrfp`&pEJfL N^Nu%-12sNV/ $nJg"/HzaHx aO EJf$nN^Nu? No such command Ambiguous Bad modifier Count missing NV|H08(n$. BEN&Jrf-T-yP-A|B.`.rfBBBBa`zrgNHzl`Hn/HyaO rgrg `HzE`HzN` n$( gNrfJf n( fNrf"NrgHz`jHyHnaP`/aB.XHnEtNXJg##Lv` -yBNrf Hn|NXJf$Hzaar`/a NV##PB<-ypЎ#/abXJ&.(. ,.*.$.`քJm SJg#B//aO f#PL|N^NuSymbol not found Syntax error NV/ / $nGNrf / Hya PJfHza` rf $p`rf$`rf$`rf$P`rf$L`rf/ aJVID`>r f./ aXJf HzBaNXNr gHz.a:`x/a B$n&nN^NuNV/ $na rf/ aXJf HzaDp`>rf*/ aXJf HzaXBHx/a$p`/a / a$nN^NuDivide by 0 NVH 0HnanXJfB`EN$_G`Hna^XJf HzFaRXpf ".L.`JJf Hza.Xpf ".Ln`&p f .Ln` .".ҀSL@L-AN$_rdzp grr gj/N n pL N^NuNVH 0HnENX&JJfB`VE`0HnNXJf Hzra~Xpf ".Ӯ` .N$Yrd/a n pL N^NuNegative shift amount NVH 0HnE\NX&JJfB`rE`JHnNXJf HzaXJl HzaXpf .".` .".-@N$pЂrd/a n n pL N^NuNV/.a\N^NuNV/ /$n$. SkI/aTXQBBSd$.$nN^NuNV//&.$. Sk/a XQBBSd$.&.N^NuNVH00&.GJ g;d/HxNP$9;d 9+Hc"$B8I/aXR 9+Hb/Hx N 9+H;d/HxN+HL N^NuNV/ B 9+H;d/EbNHx 9;dL/N 9L#;d#+H$nN^Nu^R NVH80$. Sr~e0; NH"8`X&9;dLclHxaS;d`X y;d+HdHI/aR;d`2"9;dLc"Hxa 9;d&S#;dXSLb` y;d+HdI/av 9;d"R#;dX @R+He` y;dLc ( gHxHxa(P y;dLc ( f`v&9;dLcfHx` y;d+HdPBHxa`B"9;d 9+Hc0B/a`"a8` 9LT y;db(Ih y;dBHxENHxN y;d(I/N y;d(I/N` 9_&S#_S(<"@#L+HJg$" R y+HR+H 9_Ёf"AJf#+H;d 9L"y+H/ /N`HxHzEN"9+H 9LPd//N 9+H;d/Hxa`f 9_&yL$y+H_fL @"Kg.g.f&"<<(9_؁& Rf ARgggJff#__`hgR#__"Kg4"<< y_R_ 9_Ё_f#_R+Hf y_BR_#__ y+HR+Hp`"9+HXf Hxa`ppЂv^ef G;dc @SS;db y;dR;dR+H/a 9;d y+H//N"y+H;d/ HxabBL N^NuNVH 0$n$. a#LA(#X#;d#+HGE"N/NXJgHx a y+HB 9+HLL N^NuNV/ /E*N$pg l,pg `$BaXN$pf BaXpf$.$nN^NuNVpN^NuNVHxxHya$Jg#)"#`BN^NuNV#)#N^NuNV 9_gB_` y)pd IR)N^NuNV#_N^NuNV#_N^NuNV 9_gB_`abN^NuNVarB_B_N^NuBad character in number Bad escape String too long Bad character NVH88E,N$pЂ&J`p grfp`N$pЂr]epЂr eBp0l &9`I`LN$rOgpofv`0rTgptfv ` rXgpxfv`&9`/ENXIN$B` L9Є#N$r/lpfr7l` p9mx؂`rf*pЂrdpЂep`lx؂`r@lx؂`pЂr dpЂrdpЂdp_f HzanX/Np`pЂrdpЂdp_gr\fEp\fN$r gpf HzKaXIN$pЂrd$pЂdpЂr dp_g r\g p:f:r\fN$p grf HzaXµ8fHzaX`B/Np` Rr?e0; Np`|p`xN$p.fp`j/ap``p`\p`Xp `Tp `Pp `Lp `Hp `Dp`@p`fp`/aXXHzaapLN^NuNV//&9``B 9`$ԀL@(L(mo( &Hx a>SXf&`Hx a*RX y_n#_`$.&.N^Nu--db_more-- NV/ /BEJgI/aXJfarcgmr g `rqg `B_`B_t`S_EJgI/ajXJfJgBa^$.$nN^NuNV/ /$. 9`rlS_naPpЂr]eXa/EN 9_$R#_"9` Xtl SRnHx NB_B`R_#_``lp f$Hx aB_B`R_a`Br f 9`"9_ҀL@L#_`p fR_`rf HxaX$.$nN^NuNV 9_N^Nu NV 9` _n HzaΜN^Nu%-12s%#*ln %s+%#lr NV/ / EȔldGtHn/ a /.Hx /HzNBHnHnHx/.aRPO.aO$".g, .` b g/HzwNP .g /HzkNPHziNXE lex 9f/a6$n&nN^Nu [after %6d] NVH<0$n&n a4a**F$Jg U%@F**F/aܒ @XJg* ( "S!A tf ODD!h &`Jg%BFODDB 9rft#B`vrgtf: 9L @S#LSJo$J%4gHzEtN/a4Hz N`pfBHx/aӂ("BAO Nsg Nuf 9$S#tg&J%4gX Ng  ag Nuf8/9LHzEtNP$9`Hz~NXSJn/a|HzUN Ng afR`pfDBHx/aҬ" Ng&  ag B@ Nug NsfBpL ,.*. Bv-C#hBE`,Hn///aζ".OnJl #h&(/N$Xf n L|N^NuNVH 0$.$n &nfB`6Hn/ /a/aOJg yh/(/aJ$Jg&L N^Nu%s+%#r [%s:%d]%#lnNVH8 $.(. `bHn//a&HnHn/a\O .g^".` lRJgL/HzEtNP .g /HzNPpf2/HnHn/a.OJg/./.HzZN` /HzYaZLN^NuNV/././. /./9haHN^NuNV/./. /./9haN^NuNV/. /.aN^NuNV/.axN^NuNV/././. /.anN^NuAfter %d instructions (%d loads, %d stores), Breakpoint at Watchpoint at Stopped at NV/ pWID-@HnHyf`aPJg^ 9LEtg/HzhN/9/9dHzmNOJgHzu`HzNXAf #/aTaXBHyf`aN$nN^NulinestabstopsmaxwidthmaxoffradixUnknown variable NV/ / &narfbE`$``d /HyaPJg.E ``eEȔld&/HyaPJf&p`E leHzqaؒB$n&nN^NuNVHnadXJg/./.a0p`BN^NuNVHna>XJgHn/.a8p`BN^NuNV/ n$n "hJf h$`B/ /N$nN^NuNV/ n$n "hJf h ` Hx/ /N$nN^NuNo value ? NV/ ENrg Hza׮XHnaXJf HzsaהXNr g /aRXHnaXJf HzafXNrg HzaRXHn/.a<$nN^NuAll watchpoints used. NV y`lJg # `l `( 9`h #xg @C#`h` Hza\BN^NuNV n!y`l #`lN^NuNo map. Already set. Too many watchpoints. NVH< (.$. *.Jf Hza`t$y`pJg(&օ//atPJg fg$j Jfa$@JfHza`,Hzma` $%Bԅ%B%y`p #`pB`dL +//+//aDX"<Jg"</HzNO&k Jf$n&nN^NuNV .//a .aN^NuNV//&.HnaXtJg$.a///a.a$.&.N^NuNVaN^NuNV/ J`dfD$y`pJg2Hx 9"*ҀF€// R/a*O$j Jfp#`d$nN^NuNVB`dN^NuNVH8 (.$. B$y`pJgH//aPJg0 *e dp`< y"Fe *Јc& $j JfJgB`d/.aBLN^NuUnknown size %#8n = %#8n Nothing written. NVH80 nB&. hgn Jg bg ` lg ` x`x`x`xHzaXEtG\`BB//a0$B/aH/./Hzfa8O.//a^քtO HnNXJfJf HzAaҊX#P#NL N^NuNVH8&.$."n".p gp`b n SxeR0; N $,4Hy``&Hy` `Hy``Hy``Hyt`Hyt// //al`p-LN^NuNVH80$.(.E`tGJg: bIrЁm A`0`Hx `I/NXRJf$n JgRvքtԄ c  b" bI C`I BI/`I/NXRJfHx NHx(N$DPJgta _f/NXRRJfHx)NHx NL N^NuNVH08IGJ`fAs <s*c-bB 9s,tLBЀT#s $9`HxHnaz".LBXO.a$@/*/ a0X$HxHnaz".LBXO./ a(XO.a"@O p`e :fBs IJg$ c  bRsRJf#`Hys/9`/9s NNO  b  c  bHI <s"@ 1-f4B y`Jg fRRJfJg s` _Ss Js gJsg^p`rs,lN y`JgDCs c  b  b ItЂ`IrЁRJfHys/9`/9s NHx aB`Js WIDL N^NuNV/ n sf( /o 9nIrҀ#s,`p#s,ENJf$nN^NucdlinemicheadphonesspeakeraudioNV nJWIDN^Nu audio: missing method audio: could not allocate play buffer audio: could not allocate record buffer recordmonitorsourcemasteroutputNVH<<*n n$(*(HzXINX LJg^"BJgXJgRJ gLJgFJ$fJ`g:"BJ(fJdg,"BJ,g$J0gJ8gJ@gJDg JHgJ\fHzNB0`+B0+E,+n4/<G/ / E^NO JgB0HzN`/<vV֍// NO Jg/ / aB0HzN`zA a a a a a aCaA B-Hx/ E :NHx/ N/EN/ N/ avx+DB"B-&B(+D\BdB-hBj+DBOG`>Jf4Hz%E/ INPJf(.JfHz / NPJf&.R/ /"B iHNPJgBE2`\Hy`HzHz// Hm/ NHy`HzHz// Hm\/ NO8fHzHkaJPJg+nR/ /"B iHNPJgL</NPJf2 +'>  +'X@ "//a"+'2R 5>PrԁځR(m&J>f| `vrfp&BJghB,R(lTt,ԌB/5>/NPJf2 +'>  +'X@ "//a"+'2R 5>PrԁځR(m&J>fL,&O Jg///,, lNL,8O $kõe$k B@F#B'J׫BJ+:g"$+ "+LAX LAWIÒƁB+:B+9J,fJ+8f$/ a,XJg,$9^d" l //aPFJg// HlaO JgJg L * n4ERJg / aWBXHk:a^X +FgHx/a7LPJf8JNg2ENJg / aWBXHk@aX +Fg Hx/a7 L>>>>>pgp` (rgrf ( SrUrN^NuNVH00&n$n &.$.p%@p%@C B k0/ /+, h@NPJg(p%@ Ђ jR@ k0/ /+, h@N`BL N^NuNVH?<(n&n .".t f(*`*tm*LjЂ(`(p@LjrЁ* tf, +rfB` -@//Hn/ a&O`-@J+ gjt-B l0tԎ//,, hDN&P*BfB"+`Ro  s"f-s2pgz/// / aOJfd`lr-A l0tԎ//,, hDN&P*BfV..BBl6E2 *g -Rpg/// / aDOJfRXRmJgJf/ a Lpf-n-n-n-n`rf-n-n-n-n n "n F" I (+,+ZJfJgHx/ ENHx/ NOpg&Jf/ a>X~/-Hk\/ a|$O frg&Jf/ aX~/,Hk/ aN$O fpg6HnHn$ \// ahB.//-// ah$O fZrg6HnHn$ // a*B.//,// a*$O f -3g6HnHn$ \// aB-3//.// a$O f ,3g6HnHn$ // aB,3//.// a$O fppg: +rg0-@p-@r-Ams k0Hn/+, hDN$Pf^-0 gT@J-0fJJ+fD+9g0*.,.$pFĀ lpЂ&pa@l L<$y/ a(Xfz&j 鈔v*gJLf/aRXpg *gB0+o J3) fx`( g `g` H`D *HD%@L/ a L |N^NuNVH8 (.B. lpЃ$pa@lf L<$y/ aXJfH 鈖  g `g`r H` r D *HD%@L/ aBLN^NuNVH00$nB*G lpЁ& L<&y +fp%@4%j<@ *0@%@0`lJ<(n*n ypLtİHl8aal*-TB-G lpЁ Xrg lڰ BHx ,/aN$@ ,// a<(-HBOJfg|&- G( g( jR$L@( i &0ԩЃrL* ڀ`L@ i &0 $)ԁL( rLKJf -` r 㨸o(J f n 0<fBHxHxa$@Hx/ aBHxHx@a%@O nJ fA< (JJ gp)@`B&J n (0r@'@0'|5X'h,,'mDԮ'BT'U\'D"pJf $.&.N^NuNVpN^NuNVXH 0&n Bp@-@B-n-KBHxHna<$O f$n jo&/ B/ aP/ k/Hx/ a?:p`/ k/HnX/ aG$$Og$/ B/ aP/ k/Hx/ a> `@pXf/ B/ aPl n B`"/ B/ aPV/ k/Hx/ a>pL LN^NuccdfictitiousNVH<<*.&pFƀ lpЃ( L<*y$m$-G Hx/ IDNHx/N%m <%S(%k,%k0%k 4 *0L*,%@8HxHzlHjGtN5| HxHzVHjN5|H5|JBXB%m B*5|$VEW%|VEWO$.aN5@B/-/-Hz" T/apOJg/ aL<BBHx!/apHx!/a8O.<Kz\ڊ$ IL/ GN/ NHxHx/ /auV/N//Hz6akB L<$n&j(jz4ڊ EBh2BjfBjhBjj*R *$+*Sg *F&+` *F,+H *6"+B4 *:$+B4 *>&+  *B,+JNg *2"+B4 **$+ **&+ **,+ *J"+ **P$+*RA *&+x4؊&Q0|KC ",+Rrl//a ~P"CA.t &+QBBSd<*~RF5F ***$+*R *&+t E(4gt *>"+ *B$+B4 jJg/ NX*R"*&+ E0(4@@@1@4/a(L<|N^Nudp8390_start: no header mbufNVH0<(n$T0,4@@ @@fn0*djff l4`Z&lJgP +)@fBBS+f Hzac ,(g / /anpP0*hЪT jJg // / N` // / a$PO.a?Xr@c"B0*hGl7 0*h2RA5AhR@jdfBjh0*f4RB5BfJ@f2 j"jK4B0*j43 *R *&(2*j*} *&( *""(J *&&(*R *$(0*j6RC5CjR@jdfBjj;|2`L< N^Nu%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 NVH?<$n***j*RB * E$( **$(5(jg*R *GBBnv֊BBG=j<*~ .(j` jJg Hn/ / N` Hn/ / a O 4.n0.je +*`+***SBBX cS0H@ngN/HzNadB0*/B+/BDB0*/B0*~/?BgB0+//Hz?adO, Bb,B@+j~e jdYB?BgHl/ avRzO `"?BgHjHzCHxa`R~/ a`@B@+5@*SB@j~d*S * E$(B@jf`4LRG7GjR@kdfBkj E1|2gHg"RJHkHz8Hxa^/ aO` gRJ kJg/ N`/ aX/ FN+R +X D$(g" +B"(5 +F5 +J5 +* D"(5&Jf$pL9^8*.&. (n,.&n r(Hk k/aF$Pfpa\lt L<$$y dhgtb( dmg(b Adeg>`6 Fg~`( dfe dgcn Ff *gp`/ a $XfB|z@-EB\-TX-KBHxHnXa4$O f/ k/Hn/.ha!$Og(/ B/.ha+*/ k/Hx/.ha`P/ B/.ha+%nh .".&t$z "%A k// aL$Og/ k/Hx/.ha*`/*/ a *r )@tHxtԊ/aw/Hz,/aKn%|a`%B4t,Ԋ/a+O./aI/ a`*fp`/ a$XfrF… lpЁt F@f *8g * 9adgrm rs8d S#ada(9RvF9uDRuDBAuF09uEuE0B9uE0RvF9uDRuDB09uEuE0(B9uE(B0RvF9uDRuDB09uEuE0(B9uE(B0X#RvF9uDRuDB09uEuE0(B9uErr㮀ፀ08L|N^NuNV/ JahfBs4Bs89vdHx@HyEDNHxHyvN#vylAvO"<yZc pЈ @bpFAvESQB@SdHna^zHxHna0p#ah$nN^NuNVB. r_rN^NuNVBN^NuNVH80&nBRHna^&. .XJ+mJ "JlDJlDl" gRJfr dre R`&'@B@F$$yylJf* y^d" l //aNFR`p#yl%KD%C %n $al#al$R y^d" l //aNPFRRJfHx/<ޭ HymdacL N^NuNVH?0RBEs4B@F$ yalJf&$9^d" l //aNF`#al((,( B( yl#yl$9^d" l //aMPF 9s8ЅGs8 c2 vFo&Hna\NHxHna0HxHnaO9s<"$9s4SpĀ#s4g 9s<^` 9s<stpHx/HnaYjO rց|Ԇj-GBBAs4"G9s<"$9s4SpĀ#s4g 9s<^` 9s<sHnaX"G LO cSb$p@dt@// Hna \$/Hyv\a6OJfHxXHnaj0" ӕL<|N^NurndrdNVH?tpHx/HnaVO pրrԁj-EBBAs4"E9s<"$9s4S~ć#s4g 9s<^` 9s<sHnaV"E MO cSb$ p@dt@//Hna Y܂/ Hyv\aOJfHxXHnagP` VjV$SrgE- a UP$YQBBSd`E. ނ 9adgtm rs8d S#adacrBAuFB"yBRRvF9uDRuD0h9uEuE0HB9uEb#$9^d" .l/./aF&P$.FJgJf&/. / Hnat(@O Jf n (f LA-HG c <6/ " 2&A/ /.a,O fgB0B6 RCfKCgBAs4B$n"9s<$9s4S~ć#s4g 9s<^` 9s<s/ a>XJggJng/.B/ aNO /.Hx/ a$O f(J$l|"nB G-h,(BpJg F =WI-@DJgSR-mJf *(gXoB%D,2|-I`<%@,(.Ȁg$HnB"*,[I/// a@$Of`r-ARx-jX *,lBBf6 .g /ardXHnB"*,[I/// a$Of&B n*(Hڄ"EBf .F,Э%@,`p l"҃-An|"Ei =nB0.r!Ёn^tJgGS .AJWIDg rf F .g.g, nf"E)!I$.gJ)!fj`/-V?.Bg EHh!/./aOJf4g/ /a -@P` n (Tr Є-@-j,`Jf`x"E)g/ /a -@P` (Tr Є-@%n0/ Hj0Hn$//aB0.O Gf///a^O JgBת,(. *,m Jgp%n0$*,g"- .⠰g4 .g /apLXHnB".[I/// a$Of(.Ȯ n*(Hڄ%n,`rrft-BB,-j(`f .g /aoX G(g/"n// azpgrfp`rp`l/ /ap%@0PtfRtJng Jf%j,(.g/.aof/.B/ aPB nޱ0VID/Hn/*0/,a"V$O$g/./</ ab `JgJng/.Hx/ a<$O g/.a` *0f/.an/ a n P`\/VID/Hn/*0/,a!$/.anOJfjJgJnf/.B/ a`O "n" G(g/"n// ayrBL<*n(n GB-, ܀ l$B6$l *,*cJfB0,(oR/B(<:BBr e0; N~|BFJPnt`Zt`VB`PB l((/aR$`0(<$9`$zB+( T`Hza&BB0,($RXւB0,(m:// /a DO B+Gb)J l$0)E*J-g B`$p)@*B l$B0 BPB`rìpL<|N^NuRRIP with incorrect NM flags? NVH8 n$n &<:B(Ir er0; NZXBjFjjjjjjjjjjjjjjjjjjjjjjjjjjjJt`:t`6&<$9`(xB($[&Z`HzHa%B0*($RX j$0P0j(cp j$B0 BPB`"//* /a C>ժ JgB`rêpLN^NuNV/ $n"n i 2/,*!g8 g< i/(V*r/Hx/)$/) B* /Hj!a` i$0` i$0$nN^NuNVH 0&n"n AB(ቂB(t娂(t娂$i i ($tũp CfpL N^NuNV"n i$BPBpxN^NuNVH 0&n$n $ Z+mzgt ԋgphВ//aH^`HxphВ/aPP+gp`В//a^P` R!hh`!hld+gppВ//a`gtԋgphВ//apԀ`HxphВ/aOP+gp`В//apԀP` R!hh`!hld+gppВ//a` R!hhp!hltjpFL N^NuNV n B//.aN^NuNVH0 "n$n AB(ኄB(r㨄(v稄C B)ቂB)v稂)v稂Jf RBh1A` Rኄ!BppL N^NuNV"n n )rF!@f <`// aN^NuNVH0 "n$n AB(ቂB(t娂(t娂%AA B(዆B(r㨆(娆"[I%@ %ACB)ቂB)t娂)t娂%A <L N^NuNV <N^NuIEEE_1282IEEE_P1282RRIP_1991ANVH 8&n(n +fjAB$Hr gr fT  fHx HzHkaMO Jf4  f2Hx Hz$ P/E܈NO JgHx Hz}/NJgB` l <LN^NuNVH>8(n&n ,.BB, E!fRHn k/(V/ Hl!aOJ.f.AB(ቂB(t娂(t娂 kBg kN`RB$ ԀBB Xb\B*pf2 F`A"hJgf*(f/ / NPJg fB*rd XcJgzJgt k(+lf"+[I$+ &+ցՀ"([InDHnHx/(pШ//( aYOJf n$hH$ ԫ` E` .g /a]jX FJgE *f / / RNPEJf L|N^NuNV-n -n-|HyapHn/.aN^NuNV/ /$n n"n-n -H=|-n-Ipx-@BPHn/)VB* Hr!Hj!a <aOtԎ .b// aRp <aP/// a$.$nN^NuNV n-n -HBP=|p-@-nr-AHybBHn/.aFrN^NuSPNVH 8$.&n BR BE"HxHz/ I܈NO Jg p'@R BE1HxHz/ NO Jf*-K-|HybHn/a gB*`pLN^NuNV n"nJg fp`Jg?`pN^NuNVH?8$n&.&n, ܮ *ڮgںg Hn/ //aր.OI ;fn ;fBg(B bp L @A(.RfBg*BHn/ //NրOp L. @A((f `g6 bBt ԄBg cv`xBB`lRf*g^Hn/ //ENրOB.r.g r;g6D`4g&Hn/ //NB .;g`B`B*` p``BLN^NuNVH? $.$n..,. BB(خ Jg=v` .Rg(Hn///aԀOJf .;f .fS n0LN^Nucd9660_mountroot: can't setup bdevvp'sroot_devicecd9660NVH 0$9h"Hy/9]+E+n+D "D iD!EX n(kf~HnHx/-B,ЭBrҭ//- aN$Of n/ /(Haf+@NPl p nh` p nh n (0r!@0/.NBX n (hr€*tggBJ`v+CJ`p+@JrJg|Jgx(nIHx"Hm / NAO B(ቂB(t娂(v稂+ABA B(ቂB(娂(稂+AF+FV n (0r!@0Jg/.NB``t .g /aQ~XJg /.aQlXpg /.HxpJgp//aOJgHx9/ a EB LO JfB grg Rpcl`AB(ቂ  b S€fHxHl(HmEtNHxHl8HmNOCABrBBtЂQBASdB+m<| B+m<| ;|+| +|*VEW+|VEW/ a;@BX +0@ '@0/ aO L<N^NuNVBN^NuNVH 0&n. r€/B/ aV$O fH$k j hDB/.HxHx/* a$/* a*Hx9/ aBk> L N^NuNVH00&n&. $k$  / /a/rJWID//// aL N^NuNVp-N^NuNVH<*n&n (m'l'k'l BBBBpDЍg0HxZHkTHmENHxZHkHmNHxlHkHmLN'T4BL<N^NuNVBN^NuNVH8&n(n/.p Ы// a$@O Jfp `V kHn"n /)/ hNO JgB`2"n i|Jhxg( n 0 nE4 B` / axBpFLN^NuNVBB/./. /.aN^Nuisoinodefhtovp: lbn exceed volume space %d fhtovp: crosses block boundary %d fhtovp: bread error %d fhtovp: directory crosses block boundary %d[off=%d/len=%d] NVH><*.(. ,.$nK E(h&,//N F PfHn/9/Hxa$Og FB`BHx:Hxa&@Hx/ a:rBBHzHxHk4af n!K|'n'C'DO$.a,$Xg/.aXpgR ` Jf ,$઴m/.a/Hzo`"&Ƭ CE!o/.a/ Hzoa pF`HnHx/,rЁ//, aG$Og&/.aR/.aK/HzFa ` n$hHBЃoB/.aX .g /aK>XB//B CHpHz a xpF`,B'L'l /+ a(XJgN ,'D\ .g /aJXHnBBB/.ad$Og/.a ` n$hHAB(ኄB(r㨄(v稄'BTA B(ቂB(v稂(v稂'AXCBЂ'@\ nB@pJgl,g.Bg(HnB",D&[I///.aO`B/./ / a޾/./ / aO .g/aIX`/ / / aO .g /aIX"nxA{ 0 #@@ve0; N  n!y׀`` n!yd//+/.a`$@O Jg: n%h|| nB| n!yX/.a/.a-J'J&kTBf np F BL<|N^NuNV n"n h|2 #h#h\BN^NuNV// n"h hp@fXfR fL$fF,f@ hf8 ("(tvg. )@Sve"0; Np` p`B`p$&N^NuNVBN^NuNVBN^NuNV n"h"i|/( B0( //)~/)z0)x/aN^NuNVH <(n*l$l&m|%k%k0+x@5@5k%kz%k~ +`"+d%@$%A( +h"+l%@,%A0 +p"+t%@4%A8%kD"+X[I%@%AJXfr@fBHxHxa|N$-B <-@A-Hr-ABBB-A-l-@A-H-l-l HnafOJf <%@BHx/aNB@p%@< k%h "+X[I%@H%AL$@BL<N^NuNVH?< n*h$h(m|JfB`pJjp`d/aF\`Vp &l`JgBJgp`Z/.a>Xpf$B0. SB0.ѐ SB0.B`"/ B0.// a\$@Hx / aw L<N^NuNV/ $n/* /*a/*azp$nN^NuNV/ $n/* /*a/*azp$nN^NuNV n"h/( Hid/(p4Щ|/aYN^NuNV n"h/( Hidp/p4Щ|/aYN^Nucd9660_strategy: specNVH <(n$l"j\*i| )@Wre Hza *TPfTBGT/ B/*P/ a|$Og%B4 *0@%@0/ aE `Nrf/*%l%k( + %@ g /+ au6Xp %@p%@ +e HkaXpL+$kR$>%l%k0 + %@ g /+ atXp Ь%@p%@$+0"Ҭ 9&րFƀԫ4JoD +e HkahXpL+ kR !B!CB Bp!@/ /.a*L N^NuNVH08&n (k'| ('l, , '@0 ,Ь '@4'lD +e HkaXpL+$kR$> ,Ь%@%k( + %@ g /+ asXp %@p%@$+0"Ҭ 9&րFƀԫ4JoD +e HkaLXpL+ kR !B!CB Bp!@",$+4ԁ 9ҀF€jB'B4/ /.aL N^Nu#!exec_script_makecmds: epp already has a fdexec_script: copyinstr couldn't fail/dev/fd/%dNVH?<(.&n $kp-@-@+KfHr d@HxHzn/ a#O Jf("+ p@d AЊ"`Rc  fBbp`BB AC:`R g g*HE`RRJg2 g fJg"B`R g gJg .RRJf k$6(C g -h-h / D ( @/Hx/+ NOr gJCg\+Kg HzaHkPHn/a&$O fpH n1| n!|} n!k $ n1| k kr!AHBHx?HxI#DN,BHx?HjN$F$/ /KNO JgBHx? EHhN$//NOBHx?HxN$O +Kf"BHx//a (OJgHza/+PHz/aRO BB (k k$h4/B/ a:/ /a+$OfnpH'@Hf/"D i/Hx/ avOHx / amp H'FL k$h g k$!n g k$!n B` k!J4pH'@Hgr€'AH/+P/a!>P`/"D i/Hx/ aOHx k/(4al$FPGJgHx?/alPJfHx?/al/ a L y hHy/9 h NPJg Hza2(/ag/ B/9a̾Bta n k 9"9#|##d#h 9d"9h##!@!ABB/ aHnBBBB/ a5pO,Jg HzGa/. CN/Hy/. CN.aElHz'BBHy@ DNO Jg HzaFHzBBHyN DNOJg Hz a"aNq/sbin/init.bak/sbin/oinit/sbin/init/dev/consolewarning: /dev/console does not exist warning: /dev/console error %d NVBp@-@r-A-|-nHnaSXJg rf Hza>`/Hza0` /.agN^Nuinit: couldn't allocate argument spaceexec %s: error %d init: not found no initNVH?<(nB#(/ a2Ee "<-AB/Hn/, a qOJg Hz`an l !nGhf(KA-H.<NA-HJg, &.ֹe- nB9g sAzJgB ///a r-CO /a4R///a R$pĀBY/$GNOJg /.Y/NP/Y/ GN-C-BBHn/./ a">OJg4rg//Hza~O X(f0HzahHzaTL<*nB yIdJg, ( "S!A ` PJg ( $S!B SJnzJf&yh"Jgj$kf0JfJg$/9EHHja>PJfHx/ aPJfJg$/9EHHjaPJfHx/ aPJLf/ azXR,$9EH&9(9"9g 9Ԁ# ,Ђ)@ B?o)@ R( ypp#pn"D| #p`?o"p |#pԁ؂ B?oR09pHѹp 9pre0; N 0Jhr 9pg t#p`bg\|#p`R"L|QJfDSp#p`8$R"L|QJf&&r#p`t#p`p0pfBp$9pl2"D9pf 9p\ o"<ԁ#pD`0Jo>"9pf 9p\ o"<#ppй##p`Bp"9plDp#ࡓp`p#ӹp 9l,9#"9pҀ#p 9EDt`gm|0"n n &n$i&$((*c& RJ<g"B i*(,(lEdep `Hf&B`>n$Hn// aO Jf&gHzxa"// arP/ /// aL |N^NuNVH><(.*n *.&U D(h|@d T$pJg -r ep0; NdzR,-"B"D i$(&(l6Edd,Hn//a&O f//./ / a` l3pƀ"E"B`- g l3` l3`2*AH0j St E `0*@35@2- ÀA5@r€-A j/Hn/<f~/ hN&Ofn* v@ă-B j/Hn/<f}/ hN&OgLjB j/Hn/<f~/ hN ` j f j$"E"&` j///<@tw/ hN$ED` j f&"j$#m&$D j#h* j P#h.` -nD+@` /aW6 @XJfp` h+h j/Hm/<tv/ hN`l|P j f**$HxtԎ//-a t&O f> nf *"* Ӯ&.׀-C0. @gRn @g` @g"`p * gp D(//Hx`(p * gp D(//Hx` Hx@/Hx//a` j gp `**$HxtԎ//-a &O f|0. @g @gJ@g`d *"* Ӯ&.׀-CJkH0. @g @g @gJ@f.Hx@/Hx//aX&OfHx/-/a `pL<|N^NuNVH8&n(n $n S"p  fp `*! k4R o'J n BLN^NuNV"n . QB l#@")l Hza²fSk QJ g#@N^NuNVH0<*n$. $m RI,&fp `V&jg // a PBB l%@"*l Hz(aNfSk RJ g%@/ /aL< N^NuNV"n n  id // a``p N^NufstatNVH 0$n&n  jd P p Jfp `0( @g*n @g `H @g.`@/ tԎ//($a^O `2tԎ//($a$P`tԎ//($aP` HzpahJf*Hj j/a]*PJgBHx`/+/a L N^NufpathconfNV/ n"n $n  hd P p Jfp `D0( @gm. @n(pgp`&$B`/ /)/($af` HzaͶ$nN^NuNVH?< n,. $h h (*9Edd*.<KD$"*d$& *o.&`* RJ<f o%Cn%C n B`RnҺnp`t2p1l$Ԃ(d(BHx'pL/aD&@$I(&*// / GN/Hs8NO &*// /* GN /Ht8NOplHx'/aHP$%L%DR`L j f6BnBBBB=|Hx@HnHx/ /*$aO * "S%A SJoB`xJl Hzta *@ @f6BnBBBB=|Hx HnHx/ /*$aO jJg/ / hN$P`B/ a| L N^NuNV"n n "( id P p Jfp `p- h f~ ($BnBBBBg=|hHx HnHx`<g=|`fp`.=|h@fHx0`Hx HnHx//aN^NuNV nB. !@XpN^NuNVH 8$n&n (n". . R$0d "pJgfp `tgJtfp€0)Hgp `  fp `x! jR o^%K`X! j RB jB4o%K l%@"*l HzafSk RJ g%@BLN^NuNVH8(n&lEn k2g / / aPRoLN^NuNVH8<&n$n *jB$+|D(/ a1$Xf(m%L ,@rft`vf|/ k//*$/ aZ$Of l (<fPf+*f k hc j$h/ k/Hx@/ a$Of6 j$0(@Ift `"/ k/Hx/ a$Of/ Hn k/HxHxBB/*/*/ Ba$O,f(*%D tBg`l>Ag, p>Jg"/ / NPJgrf$*KgJfRg`lJfJf8 Dct `,b"*4B k&( (($ot JfB`THjaX/ B/ ax/ k/Hx/ aHx /-4a?`Hx /-4a?/ aC L<N^Nuexecve: argp == NULLexecve: no vmcmds/dev/nullNV|H?<(n(. l-P*l C#D$PEA-HGJf, 9g`o$BAg(&Jg d"PSf#BtBxBT D-PP-L|-PBHx?/9N-@-yB-BBBB-J-|h.B/./ N$Of/</9M|a ,Pf Hza\$FBC-I|.gH"nJg*&I [$RJgJfRHx?/a>X"K*PJfHx?/.a>@pP D&(ft`.gXG``"Hn/./ /a "$OfZXR "-AHxHn/N$O fX .fB D&(g^`0Hn/./ /a $Ogp?f$t`XR "-AHxHn/N$O f .f Vr"n()40 E "@A AI pЈ-@ct `-@Jgpf / aCJX/<B/ E7>N*l +n .r +@+n .+@ .+@+nO .f Hza`Bc*Jf&G n// PN$PGRdJg/.|aNXJfb-E-G*< n//$//. h$NOJg*Hx/< /GNO Jf Jg / | / n/(0NO Jf/ a/ a/ a\8".O pd -@/E/ /.a .B2lO ,g /a?X/.a>)n ,(@@)@(Xgr€)A(/,DaX l"P )f"i f)0.@ g, ,gJmB/a?rBX/.aNB l X.g l P!n.g l P!n(BtJgt l PJ<fHnHn/ aTO JfpBr@-Ap-@-|)-LBr‚/HnaO JfF n1B n1| n!|} n!n$/ B/.aO RplZ`$/.a/./,aO `l*"l Q#h"l Q#h,)g~B@F$/ Hy~HaAxBBABBBP  @ABBЬ @ABBRpd$9^d" l //aRPF/<//9M|a πHx /.a9(/ /.Hx/.a8O .aJvgHxHx/(vaYO /* aTXJg Hx/*a P *g /a8XBBB/+/ a@ k!|!|/ aBO +g /a8X kJg!k k C, '@g y,E!J "'I |- k4Jg!k88 k8 4$kP,<NI &<(<A*<CJgF/9( GNXK$*H/9(/ N *(P g@%@(Hx / $FNP$BJf7lHxH/+/+ CNB kHh// $DNpHЫ//+ ENBdO$+)f kD()g $kD/9(/ aPJPf/ $GNXHx/+D FN/+D$GNO +)g/ NXBh" k ("S!ArfHx*/+a2P/ aLBHzHx / aqOJg`$BT// a$Hx/aV/aw`BBL< N^NuNV/ / "n$n Dg< iHJg!iLL iL H *P#@Hg jPGH!KL%IPAP#HL#JD$_&_N^NuNV/.BBBB/.aLN^NuNV/.BBBHx/.a0N^NuNV n /.BB/Hx/.aN^NuprocppwaitNVH?<(n$. ..p-@Brf<$n&.*yh"JfHxa(@BHx$P/a f&@& 'n( PO*,<'Jo($*l$///a LO Jf؂PJn)K$(/ /.aPHx/ FNHx/ FNL<|N^NuNVH>0,.$. &.(.*.&yh"Hxa$@I-B-C-D-EA%H$p$/ /aHx/ a#L |N^NuNVH80(.$. &.&yh"Hxa$@-B-CA%H$p$/ /a0Hx/ a#L N^NuNVH>8&n$n I&* *$rā|̀BBpgt-Er@-A-E-R-KBHxHnavr*O g `@(n/ B/ a|O p@g / k/Hx/ axp `rfB$yJgҹf$/ / a0PJgBB/ a'X`z$jJf`Jfz` * lJD/a+ @XJgH$hJgjJg/ /// / aT` / /// / azO$j/Hz*Hxa$yO Jg fBB/a$X$jJfL N^NuNV/ / n&n $h"k R (ff * f fJl RJfp`B$_&_N^NuNVH< $n(. *.&.$.Hx / aӘBpp%@5D%C%Ep%@L0$n(. nBzJg*(0 *&ppƀ *@"|†J@gH *J@l Hzdapf *g /Hzma *@%@Jm *@%@ Sxe0; Nh *gzg *tJfB *g@ * R%@ /*/*0*0@// a^$ * S%@ OJfgtMJf *R%@` *R%@ *f0*f Hza2j jA%HBj`f *g *S%@t`8 *g *n Hza *S%@g *f *rm *f *@%@Bx Ƅ *g< * R%@ /*/*0*0@// a] $ * S%@ OJfJgtM *@%@Jf *@%@%E0*gZHza *f * g / aaX *f$pgf Hza0*R@5@`&g *f *g `tM`B *g@ * R%@ /*/*0*0@// a\&$ * S%@ OJfgtMJf *@%@`f *f *g6 * R%@ /*/*0*0@// a[$ * S%@ OJg *@%@JfB *@%@%E0*gHza0*g@ *g/*Hz/Hza0*S@5@0*f$ *@%@p%@` *g *S%@ * g/ a`FX` *f Hza,g *fR *fJ * fBB *`8 *@%@/*/*0*0@/G/ aZ$Of|f: f *f * f *@D%@%E5|`/Hz3apM`: * g. *f" *f * f *@%@Hja_V L |N^Nu lock type %s: SHARED (count %d) lock type %s: EXCL (count %d) by pid %d with %d pendingNV/ $n *g//*HzaO `$*g/*0j//*HzaO * o /Hza$nN^NuNVAy|B#yN^NulkmopnNV/J. gp`fp`b 9qg>tĮ Jfr#qBHzHxHyqaXOJf$ 9qfr#qJq fapB$.N^NuNV/ BHxHxHa$@Jg,B B%yq $Rq BCy%Q yy " $nN^NuNV"n QJg!i`#y i Hx/ aSq N^NuNV nJf yy|` P N^NuNVH 0 .&nlLBHxtԎ//. a n&OgB`fB.$yy|`$RJgN j,/(/aZPJf`2q ep&B`,$yy|JgSrg$RJgQB@SdJfp& L N^NuNVJqgV yyJgF h,Jg (g /aԈX yyJg$Jg/( /(/9a yyBBqN^NuNV9qfp `"Jyga~pqHyqa\BN^NuDDB symbols added: %ld bytes NVH 0$. $n .B K gb( Kg\b Kg6` Kg` K gb K g` $Kg $KfJf\ngal @#yfp ` $Kfr!A`p!@ yy%h$!R /( /9GN yy!@B%@ P $Kf. *g(!@4!j/ / a*"`&/ / a"`/ / a<"`/ / a"`r $.$nN^NuNVH00$n &nBJgfB@F$Hna-n-n-yp-ypX y^d" l //aPFHx/Hna $JfN"9p @f2 vgg$Ap  gg gp&`&p L N^NuNVH88$n&n (nHxDtԎ//a "@O (Jfp$.gHj j/a"@PJfPB@F$g#pg#pg#pg"9p .@#pg#pg /.aX 9pl Dr D`t -@-yp-yp-yp-yp-yp-y$-yp y^d" l //aPFHxD//a D"@JfN"9p @f2 tgg$Ap  gg gp(`(p LN^NuNV/B@F$Hna:-n-n-yp-ypX y^d" l //aRPFHxHnB/. /.aD$.N^NutempUSB HCUSB deviceUSBpoolUVM aobjUVM amapRaidFrame dataIPv6 if infoSec AssocIPv6 fragqIPv6 discqVM swapVM page bucketdirremmkdirdiraddfreefilefreeblksfreefragallocindirindirdepallocdirectbmsafemapnewblkinodedeppagedepvfsxform_datatdbpfkey datapfilEXT2FS nodeadosfs bitmapafsIP queue entadosfs anodeadosfs nodeadosfs mountmiscfs nodemiscfs mountexecttysMSDOSFS nodeMSDOSFS fatMSDOSFS mountISOFS nodeISOFS mountmrtether_multiin_multiip_moptionsNFS daemonNFS uidNFS srvsockExport HostNQNFS HostNQNFS LeaseMFS nodeFFS nodeLFS nodeLFS segmentsubprocproclockffile descfileVM pgdataVM pagerVM pvmapVM pmapVM objhashVM objectVM mapentVM mapshmUFS mountUFS quotanamecachevnodesNFS nodeNFS mountNFS reqfhandlemountiovsessionpgrpcredmapmemioctlopsgprofnameisonamesooptsifaddrzombiefragtblhosttblroutetblpcbsocketdevbufmbuffreemalloc - bogus typemalloc: out of space in kmem_mapmalloc: allocation too large???previous typeData modified on freelist: word%s %d of object %p size %ld %s %s (invalid addr %p) %s %d of object %p size %ld %s %s (0x%x != 0x%x) malloc: wrong bucketmalloc: lost dataNVH?<,.". $n *@+` c Hza bL b p e~pe~`~~p@ev~`r b~ b`~`\~ bR~ `N b$ b~ b4~ `0~ @b&~`" b~ b~` ~ b~ (@8B09^BO 7|ޭp ЋA".ҋc ޭﰈb K`Xc6 ޭg/<ޭ//Hz// " A/HzHz9aO$B r yC 0Qg Hz?a0)f HzDaS@3@SpѭRRR -o+@"9^d ሶl //aF L @o0*r // /9a B4*p ᪕BRBj l Ђ",O no / aEXSS y^d" l //aF`& ޭf( SJg"f/ HzaHza hJf r lp Ѝ Mc ޭﰈb;IRjB2* +nl Hzea> +oRR",)A Ђ lno / aE XSJf&` k!MB'M"9^d ሶl //aFL<N^Nukmeminit: minbucket too small/struct freelist too bigNVH8Hx/9Ha #B/< HyHy/9Ha #BvCPBAL  op ` (< L@H pL#A x ҄Rpl"<A+tt&x LD8 A QBBSdLN^Nuphysbuftodo < 0; minphys brokentodo > MAXPHYS; minphys brokenphysiodone < 0; strategy brokendone > todo; strategy brokenNVH?<$n (n*yh"B .-@JfBB".l6 VI/ T/0^/0^a O JgRRmJWI-@Dga$@B@F#`" *0%@0BHzHx/ a=tO *0f *0t%@0$9^d" l //aPF%nDB4%M,Bl TG^Jgz . %@0 ,", &x$x "%AT%k<%SH/ nN&*/a6$Xfp`X/*/// aOJfp`> *g//aNB`,tgJg `HxB/`BB/` BD//*/ a L N^NuNVH80&n$. .(+BJgN$yJgp0l0**f(g$// // a6OJgRJg // aP$jJf``Jg/a @XJfp`P k$hJgXJg B/. /aN^NuNVH0 n&. $.Jg&$hJgJg*+g // a P$j $n,. Srd Hza]PrAsT&0l**gC`N *f *g2|`6 *2|f*Cg *o|g jJgX$p Āgpƀ Cg(*%DpfJg$ *-fB@F$*- g g^`J*+l *( fJgJgtJgJffFê5F jD(+f Hx/aP/ a`~**fxp gZJg JfFȁ%DrgDJhgL|-`NJg Fȁ%D`@Jhg:J*+l4/ af`(h"f"p#` *2c|2/ a X y^d" l //akFL|N^NuProcess (pid %d) got signal %d issignal NVH8<$n *F(*"€$*(gJfB`/aX&Sr FȀ%D g g *( f5Cg|-/ aaX`8Hx/*DaJPKozIQG / NN.NXJf**f**g80*g0B6 Sr *f F AsT$0 j$ 0g xg|` *0xm//Hza^0O `gH**f jJff5C jD(+f Hx/apP/ aHaX`fz`"fp**ffHzLa]X`V L<N^NuNV n|-h*/(DaxN^Nupostsigpostsig actionNVH>0(.$yh"&j$f HzaY8 St F *3"* &p f(B+g +` *////*aOJf // aR`rg "* g HzZaXB@F$ +g,+r€'A`, 39 +g$ FrgAsT08gB8B@"9^d oHx /ahPF jRO./ / / a$OfJ fJ2f-|@2/ B/ Hx B/.2B/.:/-/ Hx&<} CN$O,f/ B/ Hx B .2Ю:/B/.> -r "< 9F€// Hx CN`>// / / a J$Of./ B/ Hx HxBBB0./// Hxa&$O,/ B/ a7/ / Hx/ a&J&/ aNJf$ L<N^NuNVHx /.apNN^NuNVH8 $n&. $.(.Hx/ a$%Bf%D`H Yre>0; N,666,6,,66666666666666%D %nLN^Nuuiomove: modeuiomove procNVH>0&.(. &nBpd HzaS2Jf"+h"gHzaS$S$*f P&S`|d$ +g|g,`HJf///a rR` ///a q*O g `JJf///`///a u2O Ւ"Bӫ ,+݀'FւJoJfh L |N^Nuureadc: zero residureadc: non-positive iovcntNVH 0".&n Jf HzaR +n HzaR $SJf S'@P&` +gtg`//a t&Jlp`" RRSSBrӫ $+Հ'BBL N^Nuhashinit: bad cntNV/ .n HzaQtmԂl/./. /a Jo @"BSf nS $.N^NuNV/ HxHxHxa"@JfB`*#n#n E "g y!I$#J $nN^Nushutdownhook_disestablish: hook not establishedNV/ "n yJg$Qg PJgfJf HzaPJg%i i $nN^NuNV/ Jf$yJg/* jNX$RJf$nN^NuNVH8<&.(n xG-KJg CHh h/a$Pf", Ut dp`/Hn/E`N$O f .Sr ef0; N.>6^&N^VFK]>t fBB`>K_`6Kh`.K`&K>t`K6`K`K`p-` , gHxHn/N$O f ,gpB/./a UO Jfp` <y$ BJg(EyGyp$HxHjaRPJfr B Jg/./,a UP&n//,/,Hn/,"lS/ HnN$O ,g.Jg / /a UPCyBAyJg B/ axXJf , gHx/Hna m$ L<N^NuNVH< n"n (.&.$.*.$n pg rg rgp`\ Sr$eN0; NJRZlTxD44(Dd 4444Hyp` Hyp`/< `Hyp`Hyq///a@`HyE``HyEX`HyEd`/<`-yf\Hn////a@JfJg|"9f\ .Jntoo p0fZ#f\B`LHxHy////aJg0Jf*#` HxHy////aJgJf#M`-y8Hn////a#8`//av`HxHy|`x/ //a`//HiHha`//a`/< a`nHx`hHx`bHx`\//a`^Hyy`6Hyy`.Hy|`&Hx@Hy///al`0a /`Hys////a`Hx///a0`p-L0(.&n *.,.$n$. B/ azRXJg"c JgJfp `jJg ep`\Jg j h`4*+g j h h Jgr hj` j P h` j hfR cD$x// a~Hx/ / GNOJf\HxHl/NO JfHIx$jJf4Jf $y,~`Jg F dp `  F BL $.*. ,.$yh"( * @r@fBHx/*aFO B@F$JD8fJ gP$9^N y^d" l //aQPF$9^d" l //aQF`Jg *-fJg Hz6aAp%Bh%nlBtEGAƨCJf"` i #JBJg// HykaeO JgVpF(%@("*g f *F€g/ aX$`BJgJhg/ adX|-`JhfB`B|- jR@aT y^d" l //aPPF *(rF€%A( g0@%@(Jf8 * @r@fBB/*ap#`Jg/ HykaePJgjJf,"*g **f *F€g/ aX$`BJg: * @r@fBB/*a. j$"Sp"(€pJf$p` * @r@fBB/*aBL|N^NuNV/ /$nB@F$Jhg *-f/ a`/ aXj* y^d" l //aO~F$.$nN^Nusleep called with priority %d > PZERO, wchan: %p old sleepsleepNVH0 .". $yh"tl//HzaBHza>B@F$JD8fJ gP$9^N y^d" l //aNPF$9^d" l //aNF`Jg *-fJg HzJa>:%@hBlBtAGAƨCJf"` i #JB|- jR@ * @r@fBHx/*a(O a * @t@fBB/*aO T$9^d" l //aMFL N^NuNV/ /$nB@F$ *hg*GAƨC Ig Pf f#HBh y^d" l //aMTF$.$nN^NuwakeupNVH80(.B@F$GAƨG K$P$JgJf *-W c Hza<hfnBh f'H *-fXptd/ aXBt|-*+g/ aX*+fHyHaVX`rp#0#`` J$PJfh"9^d ሴl //aLXFL N^NuNVH88&yh"HnElNA ."+Ҁ .(+؀X(JJl B@S` B?oR'A'D$k&[I "*nL *"* nHx / a P`.Hx/ a$&*P *"* o BZՀ$%C Xo" k PJg +f|/ aRXRe/ axHyNLN^NuNV/A(C,"Bt#!PPQBBSd$N^NusetrunnableNV/ /$nB@F$*-Ire0; N < 4 Hza:**g2*gSp㨁/ aX|-*+g / aX y^d" l //aJ`PFptd/ aDXBt*+f HyHa`*в9Tdp#0#$.$nN^NuNV"n)I i\A "pd "AB9Tcp#0#N^NuNV/ $n"*\Rp$d %@\/ a *1cj$nN^Numawnusage: show all procs [/a] [/n] [/w] /a == show process address info /n == show normal process info [default] /w == show process wait/emul info VMSPACE/VM_MAPUAREA *STRUCT PROC *COMMAND PID %-10s %18s %18s %18s WAITFLAGSUIDPGRPPPID PID %5s %5s %5s S %10s %-9s %-16s WAIT-MSGWAIT-CHANNELEMUL PID %-16s %-8s %18s %s %5d %-10.10s %18p %18p %18p %5d %5d %5d %d %#10x %-9.9s %-16s %-16s %-8s %18p %s NVH < nBJfnKgg Rgfg mf"HzEtNHzNHz5NHzZN`l&y ng,n ag`N wgD`DHzRHz]HzaHzkHzo`>HzaHzHzHzHzHzHza:O`HzHzHzHz+Hza:O`(kDJ+-g/+0HzEtNP ng*n ag` wgf`/+ /+/ HkHzw`tHk"<sJhg +lg"//+(+-I/ k/( k/(pJg ,0/HzLNO `,"<sJhg +lg"//+h/+HkHzGNO&kJf.Jft&y,JfL<N^NuNV/ /"nB@F$A "-A ( i -@ElS-AB@-@ ")##B@"9^d  oHx!/aE|PF!C|"Ү"A Ъ B?o R" C"Ү"A Ъ B?o R" /.aX y^d" l //aDPFa dT$.$nN^NuNV/ $n Jf4HnaSf-n .L<-@Hx/*Hna S`p$nN^NuNV/ / n$n Hh h/aPJfnJgp`fHxHn/*a RO JfL".-A$.L|(-Bpf\l A f (n` op` HnaB$.$nN^NuNV n BJgp`. hJg&B <;LyED-@Hx/Hna RN^NunanosleepNVH00$n HxHn/a R&O f|-ntԎ".L|-A/aX&BJgp`NB@F$A ".Ҁ-A (Ю-@ B?oR-A-@/ aX&Xfv y^d" l //aBPF/Hz,Hx HyyaL&Opfvr#fBJgB@F$ 9"9-@-A y^d" l //aBdPF .-@$+-BlS-@B@-BJlBB-n .L<-@Hx/*Hna QPFHx/*/a N$L N^NuNVH<<&.*n pmn$mJgHxHn/ a MNO Jf -+@g/./ /aO JfJgEG/ IRNX( * Jf / NXJgp`B@F$ f/Hy~HaSfP".fJgNA Ҁ-A (Ю-@ B?oR-A-@/ aS//Hy~HaRtO C"D!QxA| "E `"C iA y^d" l //a=FBL<>> probing for %s* %d mapply: no match function for '%s' device>>> %s probe returned %d NVH08&n(n Jg/ /+a&P`& Jsg6 l/(HzhENP l f HzeNX`0l/HzXNP SJg /+ //+`( TJf l/(Hz2a)/+ //+ hN$O Jsg/ l/(Hz*a-O o"Jg +g Hx/a'C'B`Jg Hx/aL N^Nu>>> %s probe won >>> no winning probe NVH <*n -n-MB-nBJg m hJ VID-@B(y JgR&TJgB0+ t"ԋ @g,W@ @c$$k`"Д f / HnaJPT0l&BJf(lJfJsg& nJg h/(Hz"a,` Hz(a, .L<N^NuNVH8<(.*n BJg m hJ VID(y Jgb$TJgR0* t"Ԋ @gzڋ,<oTJgN UJgF" + @R'HRo2Jg, UJ f`" B0h'H$<v֎Ezڋ,</- BN$/+/N(pЄ ЃO rd Hzpa#///- FN/Hs(/ FN'n$ +&-OntJg$Ԃ(匰mԂl+BHxHx /a|(@O Jf <Jg </Hza"/HtH GNPJg// / FNHx/aO* + UJ gHkHza"N L8&n,. n*.$nB+G lpЁ( &apgHzh/aIP`I +0"<g"<//.I///Hz3N$+TO B@F$ 9d"9h!@H!AL y^d" l //a)RF$.N^Nudisk_unbusy: %s: dk_busy < 0 NVH0 $n&. *$"S%A$Jf/*HzaPB@F$ 9d"9h-@-A y^d" l //a(PF".H-A .L-@lS-AB@-@"*PҮ%AP *TЮ%@T B?oR%AP%@T .".%@H%ALJo&"[IӪ<$*8Հ%B8BrӪ,$*(Հ%B(BrӪ4$*0Հ%B0 ./a6L N^NuNVH0 $nB@F#B(B,B8B0$9q"pF€ lpЁ,/a*D"$9q vFT&///HzENp(LHAT/9h"Hx Hx/ pHNO$&JJg///9qHzaAT/9h"Hx$l//Jg(%i QJg!i i / / E.NP` #ME./ / N`,Jg / / a Z`'MK('M &g R!K$'JL<N^Nuextent_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 extntNVH0<$n(n *n&.GJf HzLaJfB/Hz[aHzac/ / /HzaHza *b c(/* //HzEN/ / HzNHza^// aN$PfHzaPp `|C jJg^eX"p€ b>g,pBHzpJg <// aOJg`,// ap#` "H QJgd// // / / a.BL< N^Nuextent_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 alignmentNVH?<(n,...Jf Hzba J$f Hzva ", b , c ee./, /,/HznEN/./. HzNHza Jg . Rd//HzaHza Jf Hz a ~Jgc///HzapHzVa \/. / aJ-@PfHz_aJp `KE", . S&.D l(. tȂJg6.#f$A`$G . S&.D l(. tȂ dǵ eB-E-E$.Ԁăc$/./, //Hz a HzEa *H UJg bJfJg$.ԭ ă`z"҆bbbP (eHJg""BGhe"l " dzezbvdc4JfJgJgc *-B-M ( $.Ԁăb<*H PJf"BAhb*b$ , RJfpJglJgc *-B-MJfJg $.*n`H.#g2pBHzp.#g <// aZOJgN`*/./ a p#`/./ /. /// a n$ BLP` B * "g j !I%I A #H*gpHj a` /*/ a$nN^Nuextent_print: NULL extentextent `%s' (0x%lx - 0x%lx), flags = 0x%x 0x%lx - 0x%lx NV/ / &nJf Hza@/+/+ /+/HzEtN&kOJg/+ /+HzNO &SJf$n&nN^NuNV"y)pJf2p# 0ag "0aBBA BdBN^NuNVBBBN^NuklogNVH<8(n *.$y)BB@F$ *fz&Gg "9^d ሶl //avFp#`pBHzHx/ a(Og"9^d ሶl //a8F` *g&9^d" l //aPFp`,/ /Hr aZ(O f: *Ђ%@ cB$,g"* *j <d$Jf LNL N^NuNVH8 (.B@F$v ֎/BBHx/ENO y^d" l //aPFJf/BBHx/NOaZBLN^NuNVH8 (.$. $nJ gBRtgJf 9Rtg$@p&pƀg&Jg"/ /a*PJlJgRtfBRtgTJgPp gJpgDJg<$y) 0agHx/ a.:$0aP * R cBJgJRtfJg / yt NXg/a1VLN^NuNV yh"(+g$"h i JgHn B/( Hx/.aZN^NuNV"n)+g i h Jg R i ( `BN^NuNV nJg "S rf Hx/axN^NuNVH0 $nBvHxaxXJgJgB/* a|PJgv$* HnB///. aalL N^NuNVHnB/.Hx/. aN^NuNVHn BBHx/.ahN^NuNV//&9tBtHn BBHx/.a<$OJ fa#t $.&.N^NuNV/$9tBt/. BBHx/.aOJ fa#t$.N^NuNV/ $nHn/ BHx/. aB2$nN^NuNVH0 $n&9tBt/./ BHx/. ax$OJ fa*#tB2(BL N^Nu%qo%qd%qx0123456789abcdef(null)0123456789ABCDEFbug in kprintf: bad baseNVH?<*n $nBB-nBB n %gPJg pf nR"nR`/./ nRI/aO R"n %gJfJg RB-D-Dv nRIpЇrZef0; N&\\6\\\\\\>V\N^\\\\\\\\\\6\\\\\\\\\\\\\\\\\\\\\\\\\\$:\\\:\\\,RF\\\\tgX-jX/*B/./ /.alO`X,*[IX&j f //Hz` f //Hz` fX//HztԎ/aLOR(BJg.pf nR`/./ I/abO RJf"gC` Sr$[I&(ƁȂ$gzpf nRp`/./ Hx>azO R` g 9`rgPg P**,*`$fgX<*H[I` X,*[IJjD@8|-tVID`v g-|~xg P**,*`$fgX<*H[I` X,*[Ipg "gJjD@8|-`4 Jf8| `p`X-jlDr`8|+` nRIp*fX$*&robv`\B`p L @Ax$"nRIpЇr d&to6v`0pF`Bp L @Ax$"nRIpЇr d-B`t@` n lf Rp `r`t `A-HX`8rg P**,*`$fgX<*H[I` X,*[IJjD@8|-p`$ g 9`~xrgT~utfJ~o`DgX j".[I !A`fgX j0`X j `~rg P**,*` fg Xz|<*`X,*BB`X,*Bp-|̈~x`X-jf-|Jm,/B/.a&JO Jg-@жl-C`/.a$-@X`tg P**,*` fg Xz|<*`X,*Bp`T-|`-|g P**,*` fg Xz|<*`X,*Bpg"g-CmtFȂA-H"fJgtgb rg`"t‚0S n$fJg 0gS-H0`Hx B//adO0S nHx B//anO*,Br e0S n`LpS"n n&p$" *,"f`-|/.a"-@X`& .FЎ-@`JgA-Hp-@Й&.жl&.2 JgR`gT*t{Fʂ&nԗ nS-H,ŕJf6$.ؔ`&pf nR `/./ Hx aO SJn0 Jg"rf nR`^/./ r//`FgHtf nR0`/./ Hx0a|O pf nR`/./ /aZO f6$.ؔ`&pf nR0`/./ Hx0a$O SJn$ SJo.pf nR0`/./ Hx0aO SJn-npg$ԁ/a  @XpgHs/a vrf%C%Kl*t#L N^NuNVH00&n". $.++g|Jgx$kE *bh/* B/Ba8O2B@HAH@vƒd@$RHxHn/ a O JfnHx/ Hna $O Jg/ aL N^Nurminit %sNVH8"n$. &.". .xlJoJl /HzaR#AA"A !C`BPeLN^Nurmalloc %sNVH8 $n&. l/*HzaJo8CA(c& (g $"g l Jgl"HPc (fJf"B`.$ Q//Hha 0 RB`$) Ѓ#@ LN^Nurmfree %srmfree: map '%s' loses space (%ld) NVH><*n*. &.JoJn@/-Hza,%Cԅ$`8 P/ // a `۪`%C$`, PI$F&Uc"*g( J"P Љ$ fR"҅ d ( gօnl/-Hz(aҨ pЕ/HjHja  UB` ЅgJoJgJJgl(DPPPc ("fpg *Ъg.f0 m2//-Hza& P"// /a  UBO`//-HzxaL<|N^Nu?vverbosesshowquitLlinesllisthhelpffindqexiteenableddisablecchangebbaseaaddNVH HyLXNѹt,$nN^NuNV 9t,t0lA% "R#t,R#t(N^Nu%d0%o0x%xNV/". Rtd" 9tt gm"tf/Hza4`/Hza&` /Hza$.N^Nu%s*FOUND***UNKNOWN*NV/ / 0. "$@IR j/(HzGNP0j "Kpe00;N  4j/ Hz0N`HzN`HzN`HzN$n&nN^NuUnknown devno (max is %d) %3d at root%c disable ??? %s NVH0<2. 6A 9tl/Hza`0"*@IR/ HzEN/ GNHzNt (mO TfHz~NX&<Hd Tgp|/HzjN0\/Nt|O Tf0- m @o @nHzC`HzFNX(m -Ѐ C pg&KH$&@0[/5HzN/aO SfHzNL< N^NuNV// nBB2| -fvR 0fd2|R xg XfP2|`H b`" b` b>m0 L$ԁR c  gJfJg Jlp`p` JgD n B$&N^NuNV/BAtC n`RR c *ft`* b"BB0 H@A c`R g g gJgp` n n0 n0B$N^NuNVH88(nxBCBA L$9t`RRA g g gJfBmBEH$6A$/2(aXf//2(/ aXO Jf8RC0Hto Dg n 2D B`pLN^Nu%s [] ? Unknown argument NVH<<*.&n BI(<,Kp&<L$L/HzN/ DNHzNHx(HyLN CO`R g g gJg Hn/atPJf&`HzhNX`tJgL<.:..B cg#t <IR(@JgGIVBEI\ S/(a Xf/ S/(/ a TO Jf Eg. Ef0 @g @gJEfxAIZpHfl0g @fba~Jfp dg,n cg`8 eg fg `*/aX`2/aFX`(/ahX`0C/aX`I/HzaPG"E"p"؀RJHf( cgp#t L ?fHxfHxB//a O` qg QgHzNX`tJg*L.8.BHx"tԎ/aP 9ttfHza` DfHza`EIVJgBB r(/(aXf/ r(/(/ajO Jfvr"ԁEIVJ(fJfHzab`Hn//HxaHzEhN .OtgR&@r"L @IR-X-X-X-X-X-X-X-X=P=G=DHn//HxiHzNOtgHxaa/ EN0G/N2D/ N/.Na 9tO&.GIRIKx؎A-HC-IA-HC-IA-HC-Iְm2$K"t"LԁCA( 0~҇ԇSlp"L.A "D "n "n "n "n "n0 9Ho".CH Qg0QnRQTSf 9Xzo".CXv Qg0QnRQTSfRtvJgbBEIV R/(aXf:/ R/(/aZO Jf"AI\00(g @fAIZ0p(l&E"p"ԀJ(fRJg`BEIV R/(ahXf8/ R/(/aO Jf AI\00( @g @f AIZ1(E"r"ԁJ(f n0h/aL&/38aXf//3(/ arO Jf,PT$&M u(Jf`R g g gpf  g.HzaH` ulIr*e0; NVZ$JfHz#a`Hn/ a|PJf"#t$`~JfHzaՔ`lHnHnHn/ a OJf0n/0n//./ aH`6Jg4Hn/ aPJf .rg r grf #t`Hza`JgHn/ aPJf /.a`HnHnHn/ anOJfJHxc`JgZHn/ aPJfHxd`fHn/ apPJf /.a`tHnHnHn/ aOJfHxd`JfHzaf`>Hn/ axPJfHxe/./ a`Hn/ aPJf /.an`HnHnHn/ aOJf|Hxe`NJfHza`Hn/ aPJf0n/a`HnHnHn/ aPOJf,Hxf0n/0n//./ a`xa`rJfa`hHzTaӄ`\Hxqa&ap`NJfa@`B/ a`:JsWID#s"<UJg"<R/Hza2` Hz a&BL<|N^NuUKC> User Kernel Config Continuing... NVH 8zzzzzza@HzENX$]IpG/NHx(HyhNO JoHyhNXJgHz|NLN^NuNVpN^NuNVpN^NuNVpN^NuNVpNN^NuNVp-N^NuNVBN^NuNVH00&n$n k d P"p Jg) fp ` *lp`-j-@A-Hr-A-@BB-K + rf -n-n&* i/)Hn/ PN$O ggpg rgp#fB + rfJfB/HnB//+a$X n L N^NuNVH<<*n(n mB d P&p Jg+ fp `N ,o&rl& op`0BHx/aD($DO `EB-J-lBB-M// /,a n$O fBB ,o $ *m Ю-@lt`RPn - rf"BHx/aC*///.a O$n k/+Hn/ PN$O ggpg rgp#fBJg*JfB/ /B//-a"OHx/aGP n Jg Hx/aG L<-H< rLЊ-@( Њ-@, rL-J0P,@`DHx$@/af-B4A`-H8A-H$@O Jf +g//.8/a $@O Jf + g//.r€)A(/HzHxHyaN$@O&9^d" l //aӚPFJgp(rf4|p#fEJfZ +g///.(a O Jg$@ +g///.,a |O Jg$@ + g///.0a ^O Jg$@ .4g Hx/a? LB:BBB@F$ 9"9%@.%A2 9"9%@%A" 9"9%@&%A* y^d" l //a>PFHxHja%|6$.$nN^NupipelkpiperdNVH88(n&n $l$BBRBJg g$* d$ +d&$`"@%@>BHzHx/ ax:OJf~ *>"fA%A>BJf/ / *Ъ/af&O *>"A%A> g@%@>/ a}XJfP *Ђ%@ eB؂`:&`&`nJ*Am *>gr€%A>/ a|XJn, f`"@%@>BHzHx/ aw\OJf *>"fA%A>BJfJfBB *>"A%A> g@%@>/ a|@X *>gr€%A>/ a|$Xp>BHzAHx/ av&OfH`LJf@B@F$ 9"9%@%A" y^d" l //aPF *B"S%ABrf *>gr`v#`&`J  TbJflJfh`"@%@>BHzHx/ av(OJf *>fj@BJf.BB *>"A%A> g@%@>/ a{X *>gr€%A>/ azX * c *>gr€%A>HjaZ LN^NupipbwwpipewrNVH88(n&n B l$$h:JgJ*Al p `~&` @c`pPmV*@fN * @bBJf>Jg{//*/9Ha O BBB%| BRPJf~`$@%@>BHz(Hx/ atOJff *>"fA%A>BJg`v#`v `/ aX *>"A%A> g@%@>/ ayXRB(+g *> g2gr€%A>/ ayjXBHzHx/ atOJg * " @"kc nAJo ?b$l$d&$ `"@%@>BHz"Hx/ asOJfN *>"fA%A>BJf *> g,"A%A> g*@%@>/ axX`&`/ / *Ъ/ab,&O *>"A%A> g@%@>/ axZXJf *Ђ%@ eBՒ`l *>gr€%A>/ ax X, fF *>gr€%A>HjaXp>BHz1Hx/ ar&OfJ*AmJf> *B"S%ABrf *>rf"g *>gr€%A>/ awX"fJfp fBJfBB@F$ 9"9%@&%A* y^d" l //apPF"Jg *>gr€%A>Hja LN^NuNV n . "n h$ f}g&b @fg0 @s g4`8 f~g sg`&Jgp>` p>`"B`!Q6`"6`pN^NuNVH 0 n . ".&h$$k:tgmJgR`vtg`n+@fPJfLJ+AmF`HJg@J*Am:*@f * b$Hj/adt@>`&J+Am JgJ*Alp`Hk/aBL N^NuNVH00&n$n Hx`/ a5|%k @"B%@0%A4&*@B҃т//BS//a%@8%A<%k +"L<%@%k& $+*L<(%B$%k.( +2L<%@,BL N^NuNV/ $n/*$aB$B$nN^NupipeclNV/ / &nJg +>g:r€'A>HkazX`$/ atk@BHzHx/ aoOJBf$k:Jg2 *>gr€%A>Hja(Xj@/ atB:X"+g, + @cSP{///9Ha O Hx/ a-~$n&nN^Nuptrace: impossibleNVH <(n&n *nJg/+a6H$@XJfp`$L r$e"0; NJ j0p0g *( fd j"l hfgHl/a?2PJfp0f6Jf\m.` *( fp`Df *-f fp`B* r$e0; NJbb``(&j* jD%h0TB`.t Jgp Ћ-@p-@A-Hp-@"+[I-@-Ar-Ap-@DD-B-LHnB/ / a`rp e * @R%HJf*+f / a Xp WID// a ɴPJf +rg// a ɾPJfrSp f8 jD *T0g /a4XJf 9(// aPBTj* *-f5k/ as` + g// aP`S`r 'A `j* jD%h0Tg / / aRPp'@ `t/ aۢXJgX-krH-AA-Hp-@BB-ABDD-B-LHnB/ / aږ`ft/ arXJfp`R-krl-AA-Hp-@BB-ABDD-B-LHnB/ / ab` HzBatL<N^NuNVpN^NuNV nBBB/. B/($aN^NuNV nBBB/. B/($aN^NuNVH 0 n". $n&n"h$ @s gb @fgl @sg` f~gb f}g `~ sgJ`tJgi`8i`0JgiiTiv`iiTiv`$6B`p#R& k#h* k P#h.`$&`A$`tif/ / // a`*trg i B/ /Hx / hN` / / /aGL N^NuNV/ / n . "n$h$B@F!rgm Jg`rgL` *6Fd*fJjfJj$g y^d" l //aFp`"*\X *d`l 2*hmf j ( g fJj$g( y^d" l //aVFp`Hjp/ aHjv`FJ2f*g& y^d" l //a Fp`8HjN/ ajTP y^d" l //aFB$.$nN^NuNV/ / &n$n Hx`/ a(5| k BB/ Hx / hN$n&nN^NuNV/ $nB"*$g/a0B$$nN^NuNVH 8&n$n . f +gNgHgDp`F/ B4//* /*B0*/I;bNOJg/ //*/B0*/NJfB`p LN^NuNV"n n 01i1i 1i1i1i !i N^NuNV"n n B0 B0)!@B0)!@B0)!@ 1i1i !i N^Numsginfo.msgssz %d not a small power of 2msginfo.msgseg %d > 32767msgmaps is NULLmsghdrs is NULLmsqids is NULLNVHmsg_spot out of rangemsghdr->msg_spot != -1NV/ $nJjgdBJj m 2j Em Hza0 y)0013 R5@ 2*AEm 0(j`BjJjf j g Hzja$L#L$nN^NuNV/ / &n$n %k%k%k %k$%k( %k,$%k0(%k4,%k80%k<4%k@8%kD<%kH@HxHjDHkLa / / a$n&nN^Nusys_omsgctl: msg_cbytes is screwed upsys_omsgctl: msg_qnum is screwed upNVH00 n"n ")&) h$PB0)Elnt\L&yJ(gX0kfNtgmJg`J$g Hza.B(/ af$`Hx/ / a$O fHx\Hn/a $f .̰(cpJfz 9Ed-@JgT'n'n 0.@'n(A'PD`,Hx/ / ax$O f"Hx\// a $`p` Jf nB L N^NuNVH< "n n &(( i PECEJgrB o^$y" `RlN z\L$AJ(g趪fⴑl2  fp`// /aJg`Jg gBl*$y" `Rl z\L$AJ(f*f഑fp`p%C$%h%h%h D5DRjBBB B$%yE(B,B0B4B 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 segmentsNVH?<"n .)(i-i $n j"B0)Elt\L$yJ(gj0jf`Hx/ /a|(O fAE C* L@P*E(*(e*0*6C<JCVID * " Ҁdt"9䲅lt&yLJftJgP.fJCgB` F5FtBHzHx/ a\(OJgjJf(*(fp` g Hzaʲl HzaЌd HzaJf HzaF5F#L7| 7L& X,<`Jot$9n Hzaf09 @f HzaP2 An Hza>2AEm Hza* y)3S#1 7A SJnHx// FN(O fX"CJn/ aj`2+ Jgb 9E$ d$ An Hza6HöEm Hzya/Lй// FN(O fTނ y)20:Jf Ag HzPa\jJ(f/ a/ a`Dp`nJf&%K`&p#`^p`Z/ aj/ a` `B j %K jBB0+Ѫ R$"n%i0,A%P4/ a_ nBBLRmBl yXBAbRmBX$n&nN^NuNV/$.`HxHytaZP 9tgf$.N^Nusemconfig: unknown flag parameter value (%d) - ignored NVH0 $.$n B/aX grg `#t`"BtHyta[`/Hza|v nB L N^Nusemu_alloc - second attempt failedNVH00&.BGEBl:EE 9"@ @Jf"X#XBi#C`NCbpbЈRmJf(BCX`Jhf B"p`"H QJfJf `HzZaRplBL N^NuNVH88 .&n &.(.$.$SJf0$yX`$RJg f&fJg/a$@Jfp`~&C B8joF" &If20if*JfBQ`QJQfHSj0jo< 2 "2&'A`,PRPnJg0* @ gC R@5@2#C3DB`pLN^NuNVH80$.". $yXJgXC B&I`PRP0jo:fvg0if Sj0jo&2 (2&'DQSQxg$RJfL N^NuNV/ / &n$n %k5k%k%k"%k&%k*"HxHj&Hk.a / / ad$n&nN^NuNVH?<"n(n ,$,&,(, i$P/ aXmTElJ r>L&y+g0:kf&Bp e0;:Nd4v(Hx/ / a>&O f&'jB0+"9t #t"9+8$+L<(IEKH.<no6$AB-@"z L8+ Єz LCA 0҅RmBl2"L$yA(g"c 0+ A>RmBk`Hx/ / af&O f HxHn/E`N&O fHx6Hn/.N&fB0.'@B0.'@ 0.@A'P&`Hx/ / a&O fHxHn/a &O ftԎ// aHx6/./a <&`^Hx/ / a&fXJm@B0+o4 kp L(40(-B`Hx/ / aX&fJmB0+o kr L(-p(`Hx/ / a&fJmB0+o kz L(40(-B`Hx/ / a&O fHxHn/a &O f|BBB`p ؀R:+oVHx nHp*"+҄/a &O g`0Hx/ / al&f*JmB0+o kz L(40(-B`Hx/ / a*&O fJmB0+oHxHn/a &O f k r L1//a./ aT`Hx/ / a&O fzHxHn/E`N&O f`BK.<n`RB0+o$Hx z LЫ/ nHp*N&O gHx/N/ GN`p`Jf n LL&y+g:kfBp e0;:N\ b~Hx/ / a&O f&'jB0+"9t #t"9+8$+L<(IEK.<no6$AB-@"z L8+ Єz LCA 0҅RmBl2"L$yA(g"c 0+ A>RmBk`Hx/ / a&O f HxHn/E`N&O fHx>Hn/.N&f'n'n 0.@A'P&`Hx/ / aR&O fHxHn/a (&O fHx>/./ a &`^Hx/ / a &fXJm@B0+o4 kp L(40(-B`Hx/ / a&fJmB0+o kr L(-p(`Hx/ / a&fJmB0+o kz L(40(-B`Hx/ / aL&O fHxHn/a "&O f|BBB`p ؀R:+oVHx nHp*"+҄/a &O g`0Hx/ / a&f*JmB0+o kz L(40(-B`Hx/ / a&O fJmB0+oHxHn/a ^&O f k r L1//a/ aPZ`Hx/ / a0&O fzHxHn/E`N&O f`BK\.<n`RB0+o$Hx z LЫ/ nHp*N&O gHx/N/ GN`p`Jf n LL1g괱f䶐lP$/$p>L(Hq(/ a$BJfDJo yB00n. fp`Jg gJoEop` 9Etm8BAE"o& 9"@)g CRo C>ffp`"y$C" p>L$A##### 0@@301R@@33BA#&"9t t Lй+8#҄#tp L//1a`p`"y n4q2 HA2 BL L&y+gZ8kfPHx/ /a.*O ftzpmjpL/tԎ//-a *O g`Fp`@p#`:p`4BBBBrҎ"A`>R4f(Jjg"z-E`J@fJRfN`Jjg0|-HR)gx\\Ro(A0kd $k0)l40@A(JloJo&BBC4 k z L:6p\\Sf,f@JlfRj`RjBHz\Hx/ aFBOJf+g0kgp`8JlfSj`Sj`JgBoKBB6(gA2p((HJg" D/86(//Hn/.a*OEgSkLB$pL(5(g.2t(Jg&/ 86(//Hn/.NOJg HzaL]QBCSdJo*B$LB&C4 k x L82p\\Sf `F\Rn4Jo"A&0\ $k"n%i0SfJg/ aJ nBBLL2(&y+f Hza:+n Hza"k ~ L @Jl81 DoBq`q/ aI\XPR0jnB(tfBtHytaI.LN^NuNV/ "nB"9E|o $y\A(gg A6Rnp$_N^NuNV/". m2E|l*t6L y\0(@ @fB0(t䩲gB` $N^NuNVH 0$n&j2$*B/a Hx/ aB2p ક5|SHL N^NuNVH 0&n B4+ r6L$y\ *@ SHp//.a RO Jgp`8p'@A%P*0*$2SA5A$S@J@n*g / a.#+\BL N^NuNV/ / &n"n k hJg2B <E$@`RPlpg f겒g //+ a&`p$n&nN^NuNVH<<*n(. m$ m &hILJf>EE BHx/a&@BO JlCr"PRm m !K D/N(@XpJgT < D( g <// /a٢O Jf(BAE"`PRo tfmp`$,Bz D"( fz&< D (g(&< g @-@`2f-@`&p` m 9 hA 0`"F€-A$l2/a ʤ C6//HnB//- a OJfXB/ nHp(//- a B nHp(//- a D& D'P)m0A)P&Rl$ n B`p L<Hx/ /aאO Jf*BjJj$n/ aB0+#+\`p`BL N^NushmgetNVH00 n&n $. h" v6L$y\0* g"@5@BHzHx$/ a>JfNp#`J/./ /aJf8 +g op`( + g n4j0 H@0 B`pL N^Nushmseg free count inconsistentNVH8<(n "n i*PBAEx ,mop`AE|"$HHnp`&C t й찹Eop ` 9+\lFBG#DAto""y\)fCRo C6gf Hz.a$`$p#+\G#DAt r6L$y\5| %T0*R@@5@BHxHx-HN&@2*0H@0$/ nN&OgBHx/BHxa OJfx `BB//a j%K2 -%@$ -%@ %@0*@2.AA@5@%l n%h0 OBj$BB*B&A%P.p ׹RHJg. g /a lXHx/ a0*@@5@P` n 0* g@5@/ aA| L<N^NuNVH8 (.$n &.$*Jg2/a&XJm//// /aOr#g`* fp` /// /axLN^NuNVH <(n*n JfB`TGE$BHx/a$@// /,a J+JBl" y\"K *tg6Rp$RPmL<N^NuNVH 8(n$lJg:B <E&@lpg / / aPRPmHx/,axBLN^NuNV/ AEt r BCE|l$y\A1|BPA6RmB+\BHB$_N^NuNV"n n !i!i!i 1i$!i&!i*"!i.&!i2*// aN^NuNVH 0 n&n h$/a$@XpJg +re0; NH Hx/ /a*O JftԎ// aNHx./+/a Jg`Hx/ /aO JfHx.Hn/+a JfnB0.%@B0.%@ 0.@A%P.`>Hx/ /aѐO Jf*BjJj$n/ aB0+#+\`p`BL N^Nu@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@NV/ /".$n B09^:X+g(+g/ aX*g RRD` R̰R$R4I,+ g"g@Jf<fHx/ aPgHxHx/+vaLO `f `\gfJgLfdg<$ P/HxEpzNPf g /HxNP/C/NP`"B f r(rg f +g/ aXJkpm gpFƀ f +ng C@'@n gB,fD ,g<g,g/ Hx^E9\N/ HxNO` / /a$Pk@p`lB,fJ ,gBg `pHx/ a0/ /a$@ +Ы(Og/ a#BX`>JlB,f ,fB, f> , g6Jm Hx/ aP/ /a#HxB,rf ,gr/`2B, f: , g2Jm Hx/ aP/ /a#HxHx/+vaD.a2P`B,f ,gxg20k +f&f JgRE/ / a=.aPJf`6/ /EX$NrȁPg / Hx NP +g/Hka94PBkkp`B,f ,g g.$ PKt6` / /afP/N&Xp gr gpg8/ /EU,N/N&O rgp g^r gX rFA0r@ȁ$HB/ /a/N&O pgr g p gJg rF2@g//a9 P`B,f ,g g / aX`B,f< ,g4 g.JlHxHx/+vaO fH/ a"^X`< +Ы( o2 g0kԱHo/ HxaPP` Hx/ aP`$ P//a8LPJmJf/ a t/ /aO `p g*BgB,gB,f* g$ gBkHk(/aPPPPPPPPPPPPPPPPPPPPPPPPPPJBNFv'`v!` v^`v(`v)p\gpЂxdg$RRdHjHHx\a5$PJf8$"*g p fJjgzRRdJ*mHjH/a4Jg `X2*HA|0(v?xe:0; N(2,2$Jo S`J*m*gB` R`Pp€5ApLJjm8 jzJgJgHx/(a PHx/ aB`pn/ a p$nN^NuNV/ $nJ gpn`D *nr€%Ang2Jjm, jzJgJgHx/(aPHx/ aB`p$nN^NuNVH 0$njp-j-j -j-j-j-j-j BBBtԎGmr` / /aP/NXJljpL N^NuNVH?<(nE-yh"B-E-EK-lB09^`B09^BgB*gB*f.g fB/ a$Xl(B09^f6(f,(f"Jfx`&HxHx/(aBHyu"HxHy/ a t(O `B`J+mʻHmJf( E (rdd"&I/// a(O f,<J4Jo+gDHx?Hzܦ/ /a$Of*Bk/ B/aPJltRSJ+mpHmj`$BkEH/ // a~k–չիdO Jn0J+mlr/ FNX EJfJn Eר `*kHS/ aB09^ QJg!i`# i N^NuNV/ / BHx>Hxa&@Hx/ a}HxHxHkElNO.HxHk(NBHxHkHN $n&nN^NuNV/ / &nHkEm2NHk(NHkHNHx>/ aȾ$n&nN^NuNVpN^NuNVN^NuNVH8 (. rFvmp`rL$@ fa$$@/ azX`$@ *ng g^ n h PJgNp`@%@n/ aT%|+"p%@%|%|K%|%%|%/ aJPJgrn *nfF@%@nvƮ f6BHyuHxHj/ an$Of: *nf @%@nJgB*hAu8/ / pN$Hx/ a LN^NuNV/ /B. rL @ $PB*hAuBHyu(HxHkPa&Of +n$g*gF*g@/ /aT&Pf*g ,r,d"/ /Hka B*B`*l$*g/ BAa&fB*B`JHg>f6g"/ Ba&P`/ //a&O ,g&Jf"rdd"/tԎ/HkHajO Jn0kֱHm( +ngr€'AnHkHaXHka& L/G#DN%@O fp`v//IDNPJgDBHx>$S l \&R/N%@O fHx>/*aBp`&//N`BB B *Є%@%DBBLN^NuNV/ $n *gHx>/atP *g Hx>/a`BB$nN^NuNVH8 "nxB09^ $n,. &.(B09^BGB SJoN RfD" l^ j0 f*Rf` BA SJo RfRf" l // aL&F LN^NuNVH8 n"n B09^HxHx/ aOJg($9^d" l //aJFp` *%@ %@ j $*  jJg,g"l^ 爔`"l^ 爔R * "R%A Rf%j $9^d" l //aJJFBLN^NuNVH< n$. *.pf l^"牔F0`h l^( &"҅ l^* $fpSF0H`*r S0HD0X RoA BSfLRf iB&$iJg"$ l^B2爔gC& L N^NuNVH00$n&n #{fB`8 jB&"jJg"$ l^B1爔gC& *L N^NuNVH8 nxB09^B/ /aPJf`( ,&<J4Jg$@JgB/ /aPJf+g" ,g<$@Jg6B/ /aPJf` , g$@JgB/ /aPJf/ CN`p"`p`p`BL< N^NuNVN^NuNVH0 $n*+g j h &(`BJg4/ /</aD/ Hx/. /aL$/ B/a `pL N^NuNVH00&n $k*+g j h &(`BJg4/ /</aHx/./ /a $/ B/ah `pL N^NuNVH00&n $k*+g j h &(`BJg4/ /</alHx/./ /a $/ B/a `pL N^NuNV". "n)+g i h (`BJfp`D tafp`8 tqf i h gp(B`/ Hx/././/a N^NuNV"n)+g i h (`BJg/ HxHx/. /a `pN^NuNVH8#Dx#xAh A#Da &yDIVJg0 kJgN$kd jJgNE2e&kJfp mr# 9 йLT#r`#ʰHxBHyNHxBHyzNLN^NuNV .". yDJg0g hJf`" ` "h (cJQg0QgC2bBN^NuNVH8".&. $.BJgX yDJg g hJfB`> `:"h"(c.0if0Qgxf Qf JifJf C2bLN^NuNVH00$n&n pep`p $*JfB`b yDJgVg& hJf`H/./././.HkHjN`. ("(c @C.0iشf QJfC2v2Ѓbp*L N^NuNVH00&.$. &yDJg0$kd jJg B//NO E2e&kJfL N^NuNV/ / &yDJg&$kd j&JgNE2e&kJf 9EDjR/BHzaO$n&nN^NuNVH 0&yDJg&$kd j"JgNE2e&kJf 9EDtLB/BHzaO0L N^NumbinitNV/B09^PF * g%@j%|(B$B,B0*gV/* /*ث/a ?HO ;g B&S(JJoJf8 ;g /Hza .fRP`/.aRPBL؂B$RO JnLN^NuNVH 0$n&n Jg$RJfJgN$ *f j "+ Ёb$`&///+a = + Ѫ / aB&@OJfL N^NuNV/ /$n". $ JJgJm8Jo" ( e B P` !@ ӨBJf J(gn`fD ( Jg PШ Jf"h b!I *g<`6jB J(g !@` PJg b!@ `B PJf$$_N^NuNVH88&n(. +f."+҄ c g b `$K&@ `p`e^Hx2kAx/0Hxa|$@O JgZ5kB09^8(n,. *.&&L`&SJg + eJg(+ ,g/2lAx/0Hxax$@O Jg\5lB09^a0+$g"(JfB>fBk$`0+2g(Jf`b(Jg jg*g$B`$RJf0@f k ( g~9` JfJgfJl~#`0+T2A7ATgA7ATHkTaXHk6aR.X"9^d ሸl //a$PFJgn`-j"n) gl jg Hz"aBg(J gHx/* B/ a4 n O$R`( * 6pЫ>'@>*g('@>J g n 'RJB$kJ`B09^'@>*g('@>Jg6 n"hJ g jpf / i N.X('RJB$kJ`69^'@>*g('@>Jg n -J$R'JJ"nB`=y^< .B@F2jA hSp y^d" l //a XPF*g j$Jg/ NX`rB09^<&n$kJg'jI h,<xK'BB * pЫ'@*g('@:9^ L 0&n HxtԎ//+E`N&O ,Jf". S cp(`pdBHx/aPj$O zڎ`tԎ* +@-@(.-B .///N&O f2/.B///.a>&Of-DHx/+/a &O g Hx/aTf L |N^NuNVH<0&n(. $n*.BBBHn//+a$O ff-j-j BB-KBBB nB .䰂c $ (m Ю-@lp`RPb + rf($.BHx/aO0&///.a O-nHjJVIrҎ/BHnHn n/($aԬ$Og .grg pgr#fBJg2Jf B .А//B//+a-OHx/aS PJf( n".В Jg *-@g nJfB`<"( d-AJjl hB@(0/./ n/(a $O f%nJg"Hx/Hna $O g JjlBJg"nJg2Jjl, i fpgB``rө np Ѩ-j".g nJfB`0 ( b-@`r /./* n/(a ($O %n .g /aX .g/a L * d-@/./,/*GN$O fHx/,HnN$O / a LN^NuNVH 8 n(n Hn//(aL$O f n&h$0+@fp9`HxHn/,a $O f~HxBa$@PJfp7`f k B/ BHx/ hN$Of> * d-@/./,/*GN$O fHx/,HnN$O / a LN^NuNVH8 $.(.pldpf ppetl`p`R/Ba$@PJfp7`<%B //*/. a &O g / ap ` n pf jBLN^NuNV n . d P"p Jfp ` i f n B`p&N^Nuuipc 1uipc 2uipc 3uipc 4piusrreqNVH<<*n . &.(n*.&mB$9h"r fp-`r gJg EJ gx-`JfJflre0; N(<HTb66RvJf:/ a(X`^/ aHX`R// / a`Jf>x`8// / a(O `$/ / a,(P` k Jg hJfp)@ l y$ y( y, y0`/ a|/ aP`0 @g @fLHza^ k Jg$P + >Ѫd'm> +6Ѫ\'m6HjX/ aP`nHzOaJg//a(PfP0 @g @fZJg&J gx8`.// / a (O f k ` k Jfx9`$P k <y$Jg (///t6Ԋ/ajOJg,// anPJ~gHx/*/ j~NO BB`x7Jg/ a2X`-gx ` k Jf Hzja&$PJg//t6Ԋ/aO JgB`/t6Ԋ/a8P k *> d k !j> k *6\ k !j6// aߨPJ~gHx/*/ j~NO B`Hza͊Hx5/ aP` C!m\@ Uf k Jg $P *6 CѨ@p C Jf'yR +$"+( C!@(!A,!@ !A$!@!A!kB`~ kJgJ)h /, /, k`& k Jg. hJg&)h /, /, k h/(a PO `B ` Hza̰Jg /aXJg/a L<NB /N$n&nN^NuNV"n Q Pf i Jg g/a،N^NuNV/ / &n$S5n$/ a>XJg"B/ a/+axHx/ aCf$n&nN^Nuunp_externalizeNVH08 n&yh" hE tԐ// ahPJfJg -@/aBXSfp(`p& JghIHnB/ aO Jg HzaƚHxHn/ NX k . P! nSSHx/HnNXOSfBL N^NuNVH<<*n n (h mBpf f$ gp`vւE B$ o>", -@c T p Jfp `  g fp `Rn$BJgNG(HxHn/ NX . T-p Hx/HnNX nR nRROSfJg $ D// ap! B/ aBL<@5@ j f."j$Jg& i xf( gHyX/)JaP$RJfJfBHx& 9X/a<.&B$S&CO Jg$" * gf*f&RR $AJf&C$Sk& S h f ($g /a̎XXQBBSd&C$SkB/apPQBBSdHx&/a@BL N^NuNV .g Hy|/aN^NuNVH00$n&n Jgl"JJg^ ifPp dH i f:pf2pАv ֈJg*$HxHn/a X/.NOSf`"QJf$jJfL N^NuNV n0( fR@01@N^NuNV nSSB/afN^Nubremfree: lost tailNVH0 $nJf@CB"<4cA$g& Pcff HzaŒJg j!j`#j j L N^NuNVH>0C <4c B#IPbHyTBHx/9^Bap# 9^B(9^FL@HBOo&Rp B$y0Hx|/ ar%AD%Ah%Al%|eC! rй%@HPBxo%C8` r %@8%| 0C,J8gC$ %@g QG!K`A#H"%IC$ $g y$!J"%Ip|ڀR^BmFL |N^NuNV/ / &nBB/./. /.a$@ *0Of6 *0%@0pg hfRS%Kh/ a yh" hR,X n / a V$n&nN^NuNVH0<&.$.*n BB/./. /aB&@ +0Of6 +0'@0pg hfRU'Mh/ a yh" hR,X n$ Jo~(n$n//aPJf`BB///a @ (0Of8 (0!@0pg hfRU!Mh/a yh" hR,`/azXXXSf/ a NL< N^NuNV/. /.HxHnHn/./. /.aN^NuNVH8 $n(*0pȀf" j\Jg hJg(?g / a`"*0pF€ *0%@0B@F#Jg/*\/ aWP` yh" hR0 j\R4$9^d" l //aPF *0%@0/ a XJf/ a R$/ af `BLN^NuNV/ /$n *0JmV *0rF%@0B@F#/*\/ aWP y^d" l //aΊPF yh" hR0B*FTlrLAS$rf/ a,` *0r%@0 *0@%@0/ a$.$nN^NuNV n (0r!@0/aJN^NuNV/ / n$yh" (0JmR (0rF!@0B@F#/(\/aV4P y^d" l //aͨFJg jR0$.$nN^NuNVH 0$nB@F# *0H Hf *0@%@0 *0@g *0@ %@0 *0g" *0%@0 *0hg/ aXJ8o *0 gvJxg yLJg/ NX *0rF%@0 *\g// aU@/ aTO C$J8nC, %@g QG!K`A#H"%I`@ *0gC` *0CgC$B%i i G#K *0@%@0 y^d" l //a(PFJ gB Hy a~X *0g *0%@0/ a~L N^NuNV"n". ЁT y p Jg Pf\f (0 f ` PJfBN^NugetblkNVH>0(.&. ,.*. ЃT yG $SJg춪Pfظ\fB@F# *0gT *0%@0/Hzp// ax$@O y^d" l //aPFJgB` *0 f: *0r0%@0/ aX y^d" l //aʢPF`, y^d" l //a|PF$RJfJfd//a$@PJg $g S!J&%K%CP%CTB@F#/ /aQP y^d" l //a PF/./ a L |N^NuNVH8I0G$BBN$@PJg *0@ %@0 $g y$!J&%K/./ aX LN^Nuallocbuf: buffer larger than MAXBSIZE requestedallocbuf: negative bufsizeNVH><&n,. 9&րFƀ c Hza +8ghcK0I$*<(<8BBN$@PJg *0@ %@0 $g y$!J(%L"+8 *8$d$/ҫH/ *HЪ8/ ENի8 *8%@8O Ax"[I//([I//afO&. (.cSJf,JfBB///a(@)BT ,0()@0`^Hm////.(/ /aT(@ ,0Of4BHx+ @Hha"Z&@&'EB C'I'lL)KL(p ԄvO `BBB/ /a$@O"*8gP jH Ѕ o* o Hza. *0@ %@0/ aX`Z/"Ҫ8//a`O %BT *0(%@0 + k! R RԄmR$G/ /a$PJgRm8xf$)kL ,0r)@0BXHx+/ a%PLX// ar L$@ 9X// a* S O"kJg: Q f&}gHzX Q/(Hz[aDHzqa0 % PJf$n&nN^Nuvfs_opv_init: operation vector without default routine.NV n P P 9}J f Hza 9Xo"H"Jf 9}" XSfN^NuNV/ / <{&@Jg$K/aXJfJg $K/aXJf$n&nN^NuNV/ A{EJg "H Y PBJfBXJgB"J Y RJf#X$_N^NuNV//a a0aadHy׸aH"9{ 9{|B{B{|XJo$&/a7Xp(ԀSf$.&.N^NuNVH>8(n,.&nJfpg 7|B`0+m @o @g `(*+`(. *.$ګقJk +"+ $ftv`$&ցՀBSBHx(Hx$a$@%D%E%B %C%n%L5kBB 4"O tgmpg`.tf(/ aR`0/ a`/ / a$Hx(/ a `Hx(/ apL|N^Nulf_setlock: lost lockNVH8<$n*jx$ jfx(DI(`0fHx(/ axp#`gl+gd k"hhJgX&<{lfL 9{r$o@`2 hfHx(/ a(p `"hhJglf Ro i(f  f5|/ ap5|X%K/ / aXBHy{// aYP$OgB&jA'`&@Jg + f'j JfJg HzaJHx(/ N `/ N&@XJf-M&UtIHnHnHx/ / NOJg n&hre0; N "J.rJg n %n` jf n hf/axX n1j` n4*hfHx(/ a`> ("($*&*f( n %n n * "*BRт!@!A` / /a.P/.a` n jf hf /aX` * %h // aPJg n n%hA-HB` "n n"Hx(/.aP` n%h n!J n *"*BS!@ !AA-H/.aJBX`^Jg n %n n * "*BRт!@!A/.aBL<N^NuNVH00$n j$f`& * "*BRт#@#A` -HG`/.aX Sve0; N (\"n n"Hx(/.a` n"H ("($*&*gv/ /a n!j` n"n  n$(Hx(/aP`B n *"*BS!@ !AA-H$` n * "*BRт!@!A`HnHnHx/ /N$OfBL N^NuNVH0 $n /.a @Jgh5hBj ("($%A$( &(prf BB `"(BRՀ%B%C (g h%h0`r%A`5|BL N^NuNV/ / $n j -HG`"n jg I if ` (HnHnHx/ /NOJfB$n&nN^Nulf_findoverlap: defaultNVH?< n(n "n"f `~p`z"l$l,, .,&n r&@Jg *hfh.g (gV$( &(prg " n((*(prg> "o4Jgprg ("(nA*n* P*n*` " f "g> " m$prg "l prfp` " n"prgprg "mp`` " o " o prfp`> " l"prg "n prfp`Hz^aTJfBL&<*^*<N+g* kE `Sb /ge )IB*B - )@ f)y k /f$, `Hx /+ad`$-/ CNX:|`pdBHx Hxa $@O `$k-J-MA-Hp-@BBB-@B-M/+ Hn/,as$O g"K'rdHx / a P`$<", Ё ct?`pd(/Hr(/,a Hx /+a |'JO` kB0(լ/,a$, kX /f/a$, / CNP'k)B/ EN$Xf"+f& fHx /+a `A'AB`\ f/B/,atFO , R rdvt>K'Hx /+N/,a/,aB L<CHJgJ{g,BHxHxa*$@Hx/ aRO`$QJfHzaBp`Jjg/ HzaHza jJg!j `#j  j jBHp@g // a PJ|g/ Hza.HzaB@F#J4g Hza y^d" l //aPFBB B\B`BLBTBPBXBDB@/ a%nx%n/. / a&5|B|BL N^NuNV/ / "n$n Jg i$Jg!i(( i( $#Jg" *#@$g jG$!K(%IE#J($_&_N^NuNVHx/. /.aN^NuNVHx/. /.aN^NuNVH 0$.&n pfB`FHn/9XBBaOJgB`*$n%n@B// a"-@O g / a$n&BL N^NuNVH08&n&. $9h" +@WrdB`// aP` Ѓr?A0I $TJgN *D @ f( +@@fJjg//</ aO Jf`$hJfJgJxfr@gJBHxHxaR @'HD!C !TBB(O JgTkj/ a`>/B/ ae/B/ a%k%kxxB@/./ a L N^NuvgetNV/ /$n". g@$BHzHx/ a?p` gDJjf>Jo jJf# L` jJg!j `# d j jRjg6/.// aXv$O g0*2SA5A @f/ a `B$.$nN^Nuvref used where vget requiredNV n0(n HzaR@1@N^NuUse count is not zero!vnode already on free list: vnode already on free listvput: null vpvput: bad ref countvput: ref cntNV/ / $n"9h"Jf Hzaj0*0@SH5HS@J@o/B/ ac`J@mJjg/ Hza Hza*J@g Hza  g/ Hza dHz2a@ $C`JoCHp@f$ %@g QG!K `A#H"%I `B%i i G#K// abb$n&nN^Nuvrele: null vpvrele: bad ref countvrele: ref cntNVH 0$n$9h"Jf Hza:0*2SA5AS@J@nmJjg/ HzanHza J@g Hza~  g/ HzaDHza~@ $C`JoCHp@f$ %@g QG!K `A#H"%I `B%i i G#K//</ aUnO Jf // aa*L N^NuNV/ $n*gHJfBJjf< jJg!j `# d j BCL%Q yL A"R$_N^Nuholdrele: holdcntNV/ $n *n Hza}"S%A*gHrfBJjf< jJg!j `# L j BCd%Q yd E"$nN^NuNVH>0&n,. (.$9h"B$kJg|f&*$ghg*fZgJjgNp@fFJjgg8 *@Wrd // aP`"/B/ a%yXB/ aO`R$CJfJVrL |N^Nuvclean: deadlockvclean: cannot reclaimvclean: not cleanvclean: lock not drainedNVH00$n&.6jJgRj g Hza|4@$//</ a_tĮ O gBB/HxHx/ aOJg(Jg/HxHx/ aU y{` h$JgfJg P/. /.///HjHi h,N`l )xgxg`X/9{|///a*j`Fpep`< y{Jg0 )g h$JgfJgHx(////a,4`p-LN^Nukinfo: vp changed NVH?<,...$FJf(p йL< n `ܕ n p `* n ڐA(P*Hg/HyHx/ aOJg$`( ,-@gl ngJ|g HzVawX$D`&($$ e|Hx/ HnGNO Jfgp`R$E%S0E4HxLHk/ a &4l>B`( +`&րBHx1/a>$@// a2I/+X/ /+TK`N$O fBXo[ +`g*( ثX///+\N$O f DB`ocB,  EA"p*HJf: yD$` hJgf"h Jg/($ BHpY NP"u(Jft7`>/ / // i NOJggt` %S0E4HxLHk/ a 4B`Hx1/ a L<BOXQBBSdL N^NuNVH 0&n$. $n*g /ak>X*g/ // aJfk>BL N^NuNVH 0&n$. nC+>gFJg4$hB* BA p Jg// hN"@Jg) gCJf +>g"B L N^NuNVH8". n8. 6. (fB`vBB f4B@gBJlPB`Jg//azJggtgB Jl B`gtgBJlBBDVr LN^Nuunmount of %s failed with error %d WARNING: some file systems would not unmount retrying NVH80xGB$S Yg@$*/9h"/</ aO Jg/HjHz`arvO $BfJgHzfENXJg HzNBX`L N^Nusyncing disks... giving up done NV/ B@"9^d oHx /a~PF HzENXJ f Ba xBBHyHaaOHxa XJgHzN`HzN$nN^Nu%d NVH>*.BBHyHahBO BBp|L9^B"y0Ab" (0 |fRAcJg*Jg/HzaqP/a>X@Rpl L|N^NuNV .r gp`8 nrf,Jg Jf\op`Hy|h/.//./.a"&`p-N^NuNV npgp-`$/. /./././. . S/Hha|N^Nuvwakeup: neg numoutputNV n (0!@0 h\Jg6 (4"S!A4Sj Hzal" gJnA Hh4a/tN^Nuvinvalbuf: dirty bufsvinvalbufvinvalbuf: flush failedNVH?8&n,. (n..gB@F#J4gE4kHx/ a-PJfJ0gb&9^d" l //a|PF/.Hx/./ aI$@OJfB@F#J4nJ0g Hzak&9^d" l //a{PFB@F#(pȀ k,*$HJgJgJPl hJg JPmJf*"k0 IJgJgJPl hJgJPmJg$HJg&*JgJPm *0gN *0%@0/Hzr" p// a($@OJg\"9^d ሺl //azF ` *0%@0 *0Jl8g2 y^d" l //azPF/ aSX` *0@ %@0/ aX$CJf.`JfJfJg Hzaj"9^d ሺl //az*FBLN^Nuvflushbuf: not dirtyvflushbufvflushbuf: dirtyNVH80&n(. B@F#$k0Jg|"* *0fh *0Jm Hzaip *0%@0 y^d" l //ay~PF·\gJf / aFX`/ aX`|$AJfJf$&9^d" l //ay,F`d&J4g$E4kBHzHx/ a&OJf"9^d ሶl //axPFJ0g/ HzaP`L N^Nubgetvp: not freeNV/ / $n&n J\g HzahL/ a'J\ *@Wre jD'h D`p'@D *,'@g j,C!I %K,E,'J $n&nN^Nubrelvp: NULLNV/ $n"j\Jf Hzag )0 jeC!gJg!j j %|eC!JgJ0f i8Jg!i<< i< 8B\/ a$nN^Nureassignbuf: NULLNVH 0&n"n JfHzakJ`")0 keC!gJg!k k '|eC! +0Jm&E,JgnJ0fh i8Jg!i<< i< 8`PE0JfH )@rgtg`&"9|tLB` iDJg"9|jR`"9|// a. '@g RC!I $'J L N^Nuvfs_register called with vfc_refcount > 0 NV/ / &nJg Hzaj4XA{$y{Jg"HkHjaxPJfp`4A$$PJf +{|o#{|B$ SJ(g/ h(NB$n&nN^NuNVH8(nG{$y{`G$$SJgHlHjaPJf`p`4Jgp`*&$B$y{Jg *l"$j$Jf#{|BLN^NuNV/ / $nJjg Hz&ae(  g/ Hz)apHz>ae @ $C`JoCHp@f$ %@g QG!K `A#H"%I `B%i i E#J$n&nN^NuNVp>#{BHxHxaD#{"9{o @ BSfN^NuNV/ /"n . B@F#"9|l й|Ly{ y{ 0#@8g pE8!J< y{!A#H< y^d" l //at&F$.$nN^Nusched_sync: fsync failedsyncerNVH<<(n*<L(<iPK&B@F# 9| y{G R#|{mB| y^d" l //asPF`t/ /</ a:2/ Hx l// a@~/ B/ aFO(f<(.&. BJ|f DHh h/a $@PJftBlpD-@pBL C-hH-Dt$H/a|$@X,Jf>*nX"C )g-f/ abp`&m*+<gg < D"h Q +lg" DHh/ax$@PJg / a `"D i PJg C (fr C!A/B/ aCO `/"D i/Hn/ a9`$@OJf D"h Q .g DHh/a$@PJfr"D i PJg$ C (g/ abp`r C!ABB/"D i/Hx/ a$@OJfp@g/ ap`BHxtԎ/ C/a ~OJg@"C (y{`(l$Jg fJf/ ap`HxHl/a0O (y{`(l$Jg/E/ aPJf`/ a݊p-`>JDg/ avp`*BHxHxaդ&@Hx/ aBBHzTHxHkaO$.BHx/ a:'T'L ,f*g/ a/ /-/ a.` / apL<N^Nuunmount: dangling vnodeNVH88&n(. (n +<g'@OJg$`Jgc|GDpe j/ / / hNO Jf\ *<&Hl l/a2PJgHx// a wB|Bx&EO Hx// a t$O f.R$/ / aP$BfBJgd n `/ / a ` n BL<0N^NuNVH <(n n *lHn// a!.$O f n&h$/ at/ /</ a+Op@gt`/ l/Hx@/ a.$O`/ a&nXJfd$kDJg:/ BB/ aOJf jHn/ h N$/ / aOJgJf/ B/ a7/-aԚ+KB` / aZ L<N^NuNV/ n"n $hBpD-@B-Q-H/HnaPJf/*a<%nB$nN^NuNVH8$n(n &jHj j/a4PJfRBpD-@B-T-J/ Hna>PJf. + g /E,0N/+N/.a'n'n BLN^NuNVH 0$n&n / aJ$XfD$jp@gt`/ k/Hx@/ a,n$Og / a$` / B/ a6F L N^NuNV8H<<*n$n (-BHnHn/.a, .Pf/ aXE+` /E+NX/ Np`F/ a ۘHx l// /.E`NHx l// / NO$Hn/./.a'LN^NuNVH80"n&n i" i d P$p Jfp ` j f j$ (@tfp`xWID +tgm Jg`tg4`$*&* k"k Jf "(҉фkt ։Հ%B%C `h/ /Hn/*$a#Jff k"k $.&.Jf "(҉фk. " ҃т%@%A ` JfJk"+$+ %A%B `p` n *"* !ABL N^NuNVH>8(n&n l$Ppgp`,***%h l%h BpD-@B-S-LHna&XfT(. +gB'AgrFgp@Jl/a&Xf/ / //a!&O/a@%F%E L|N^NuNVXH00$n&n B|pD-@B\-SX-JHnXa$XfT/ v֎//.ha($/.haOJg `*Hj j/aPJgBHx`/+/a fL HN^NuNVXH00$n&n B|p-@B\-SX-JHnXaT$XfT/ v֎//.ha$/.haDOJg `*Hj j/aՄPJgBHx`/+/a f L HN^NuNV/ /$n BpD-@B-R-nHna$Xf/./*/.a*$/.aŲ $.$nN^NuNVH 8&n(n Bp-@B-T-KHna`$Xft$nr@gt`L-l ,-@A-Hr-ABBBB-K-@ k/Hn/ a'$O / a n(l LN^NuNVXH08$n(n B|p@-@B\-TX-JHnXa$Xf&nhHx j// / a!/ /</ a kO(?gt`rrg@Hj j/aPv֎Jg*/ j/// a$Of6 .Wret`&/a-l/ j/// a$O/ a L DN^NuNVH08$n(n Hn//*a$O f n&h$Hx j// / a / /</ a" kO(?gt`rpg@Hj j/aPv֎Jg*/ j/// a$Of6 .Wret`&/a-l/ j/// a$$O/ B/ a'@ L N^NuNVXH 8(n&n +B@Jgp`B|p@-@B\-SX-LHnXa$Xft$nhHx l// / a/ /</ a jOt(?f0tԎ/aX0+@=@/ l/// a\$O/ aL LHN^NuNVH 8&n(n ,B@Jgp`Hn//+a$O f| n$h$Hx k// / aN/ /</ a^ jOt(?f0tԎ/a0,@=@/ k/// a$O/ B/ a% LN^NuNVXH08$n(n B|p@-@B\-TX-JHnXa@&Xf&nhHx j// / a/ /</ a kO(?gv`pfgPHj j/aLPJfJ|hg2/ j/tԎ// at&OfL0.6CCf6<`6Hn|/.la0 .lPf/E,0NX`/aXE,0/Np`htԎ/ap-@2+A j0(F@@=AHx j// /.la"/Hn|Hnh/.la $O$f /.ha L LN^NuNVH 8(n n p-@p -@B-P-LHnaJ$Xf&np@gt`Z .̷ft`N+gtJf@Hx l// /E`NHx l// / NO Hn/./.a$`:Hn/.a .Pf/ aXE+` /E+NX/ N LN^NuNVH8(n&n Hn//,a-@O f n( fp `-h$ np@gp`j-k +-@C-Ir-ABB-L-@/ /</a n ("( -@-A-ABBHn/(Hn/.a-@ n .".!@!A O .B/.aO .f"+f:"y|Jg0HnA// / / / / / /(/.Hn/ NO0Jf .fz"kfL$n*g@ j(?g4-h/.a n!n$ nBB / aDP`Hx/+ Hna S-@ n&k LN^NuNV/ n$n "n hB0("0*@1@B$_N^NuNVXH 0&n n B|p@-@B\-PX-KHnXaj$Xfj$nh/ k/Hn/ a$Of@"k Q hgHk/a˜$Pf jn*gHx/ ahP/ a@ L LN^NuNV n . d P"p Jfp ` i f n B`pN^NuNVH8$n"n (n&n i 67i>'l'l'l 'l'l'l'lHj j/aPJgB$B E`HxHk Hl ENO 'l(('l,,'l00HxHkXJf Hza!-J*g/ aXJf Hza!n-n 9\ kHn p N$n&nN^Nuvop_linkvop_link: dvpNV/ $n-|-J*g/ aXJf Hza -n -n 9 jHn p N$nN^Nuvop_renamevop_rename: tdvpNV/ $n n-|-J-n -n-H(g/aXJf Hza p-n-n 9 jHn p N$nN^Nuvop_mkdirvop_mkdir: dvpNV/ $n-|-J*g/ aXJf Hza-n -n-n 9 jHn p N$nN^Nuvop_rmdirvop_rmdir: dvpvop_rmdir: vpNV/ / &n$n -| -K+g/ aXJf Hzaj-J*g/ aXJf HzaH-n 9 kHn p N$n&nN^Nuvop_symlinkvop_symlink: dvpNV/ $n-|L-J*g/ a~XJf Hza-n -n-n-n 9L jHn p N$nN^Nuvop_readdirvop_readdir: vpNV/ $n-|x-J*g/ aXJf HzaL-n -n-n-n-n 9x jHn p N$nN^Nuvop_readlinkvop_readlink: vpNV/ $n-|-J*g/ anXJf Hza-n -n 9 jHn p N$nN^Nuvop_abortopNV n-|-H-n 9 hHn p NN^Nuvop_inactivevop_inactive: vpNV/ $n-|-J*g/ aXJf Hza-n 9 jHn p N$nN^Nuvop_reclaimNV n-|(-H-n 9( hHn p NN^Nuvop_lockNV n-|T-H-n -n 9T hHn p NN^Nuvop_unlockNV n-|-H-n -n 9 hHn p NN^Nuvop_bmapvop_bmap: vpNV/ $n-|-J*g/ aXJf Hza-n -n-n-n 9 jHn p N$nN^Nuvop_printNV n-|-H 9 hHn p NN^Nuvop_pathconfNV n-|-H-n -n 9 hHn p NN^Nuvop_advlockNV n-|0-H-n -n-n-n 90 hHn p NN^Nuvop_blkatoffvop_blkatoff: vpNV/ $n-|\-J*g/ a4XJf Hza-n -n-n-n 9\ jHn p N$nN^Nuvop_vallocvop_valloc: pvpNV/ $n-|-J*g/ aXJf Hza-n -n-n 9 jHn p N$nN^Nuvop_ballocvop_balloc: vpNV/ $n-|-J*g/ a4XJf Hza-n -n-n-n-n-n 9 jHn p N$nN^Nuvop_reallocblksvop_reallocblks: vpNV/ $n-|-J*g/ aXJf Hza-n 9 jHn p N$nN^Nuvop_vfreevop_vfree: pvpNV/ $n-| -J*g/ a,XJf Hza~-n -n 9 jHn p N$nN^Nuvop_truncatevop_truncate: vpNV/ $n-|8-J*g/ aXJf Hza-n -n-n-n-n 98 jHn p N$nN^Nuvop_updatevop_update: vpNV/ $n-|d-J*g/ a*XJf Hza|-n -n-n 9d jHn p N$nN^Nuvop_whiteoutvop_whiteout: dvpNV/ $n-|-J*g/ aXJf Hza-n -n 9 jHn p N$nN^Nuvop_strategyNV n-|-H h\ 9 hHn p NN^Nuvop_bwriteNV n-|-H h\ 9 hHn p NN^NuNV n hBpN^NuNVpN^Nudead_read: lockNV/ $n/*aXJg Hza j(Wr$nN^Nudead_write: lockNV n/(aXJg HzapN^NuNV/ $n/*arXJg j 9P h/ p N`p $nN^NuNVpN^NuNV/ $n j (\g /a&XJf j (0@!@0/*a`rp` /*aj$nN^NuNV/ / $n&j *g%@C f / aXJfB` 9T k/ p N$n&nN^NuNV/ $n/*aXJg/*/*/* /*/*a`p$nN^Nutag VT_NON, dead vnode NVHzapBN^NuNVp N^Nudead_badop calledNVHza6NqNV/ /$nB gt@$Hx/ aP f $.$nN^NufdescNVH 0&n+=gp-`Hn/ HxBaOJfBHxHxad"@ np!@@ nr"k>'I/ a8HnHxYHk/. a 3O .rZ/Hs EDNHxZ$ /NHx/Hz@a 5BL N^NuNVBN^NuNV/ / &n k$P Ѐ jop`8// / a~O Jf$/ a|/ aJHx/+aBB$n&nN^NuNVH0 n$n &9h" h$/a^//</ap$BL N^NuNVH>8(n&n "n i h"i )$Hd$@B")&(RzDڌ|D܋o Б"@" JfRSfoԈ'|'|p'@ BB'D'Bg4HxHk HldENHxZHkTHlNHxZHkHlNO$Hx(l X/ /aABL|N^NuNVBN^NuNV/ / B"9]4GYo"ETA|g"H JRoA(f#$Hy$BHxHxN#B$n&nN^NuNVH88(. $.(n&9h" $ yG $SJg4f( jf/B/aO Jf(B`$RJf 9{gr#{HxHy{aњP`r#{/ /9T/Hxa$OfFBHxHxa $@ T!J|%T%n p%@B%DO $g S!J&%K 9{r€#{gr€#{Hy{a LN^Nufdttystdinfd/0stdoutfd/1stderrfd/2..NVH<< n((*h$h &j&*"C i$(I/B/ a"O pf .f D / a2//</ ` m| ( rgbt`VpfFHxHzF/ a@O Jf.Hn/-HxHxa$Of D np`*rfjHxHz/ a?O JfR C(+g h h (`BJft`Hn/-HxHxa|$Of"D" np`B *rgrg&`hHxHz/ a?RO JfP*<8|`DHxHzh/ E܈NO Jf *<8|`HxHzN/ NO Jf *<8|JgHn/-/ Hxa$Of n h|!E D np!@@//</.aB`rf2HxHz/ a>O Jf//-a$PfB`I b" p LI AIдbJgt`Zc"C i PJft `DHn/-HlHxa$Of( n h|!L//</.a D B`//</ a"DB L<'I/ auHnHxYHk/. a O .rZ/Hs EDNHxZ$ /NHx/Hz:a ~aBL N^NuNVBN^NuNV/ / &n k$P Ѐ jop`8// / a~DO Jf$/ a|B/ aHx@/+awBB$n&nN^NuNVH0 n$n &9h" h$/az$//</a6$BL N^NuNVH8(n&n BAe'P'P 9^J"e'A'@ B'yE` 9E`'@pDЌg4HxHk HldENHxZHkTHlNHxZHkHlNO$Hx(l X/ HkDa*xBLN^Nuipsecversionusermemtimerrootdevrootdevposixphysmempagesizeosrevosreleaseostypencpumsgbufmodelmachineloadavghzdomainnamehostnamecopyrightbyteorderboottime...%ld %ld %d %d %d %d %ld %u NVH00 n$. &n .B( v5gm$vglm pg>`zvghv/g`hv[g m pYgT`Tv_gvkg$`@Hna/./.HzY/aO` h/HzH`&` b"y)")҂ c 0| <d C &`$yUo/ /Hy`$yMUnp`/ /Hya  S SB0O ``A Hx/9/9/(Hz/aO`. 9^Je/Hzz/aO `// /a`/a(LlՓ`BL N^NuNV/ n"n $.B( r/g4r_f\ 1 (fS/Hy/ a 8AB0(#MB`0 1 (fS/Hy/ a  AB0(#B`p$.N^NuNVH<< n$h *((h*j(* EB Urep`fpf( .f" E / au//</ aB`6GBl2B+ *f// /+a'O Jg,GRm//</ aͦpJfp` +G fN$kpgHnB+ //a~O Jfp` E /Hx/.at@O JfB`~Hn/9/,Hx apd$OfLBHxHxam n!@| n h| nB+ !@@//</.a E B`//</ a L< i|" * A-HHxHn//a@OJg/ //.a|JfB$nN^NuNVH00 n"h&hp@fp-`Z i|& + gp`F +tFd$/ /E/ aO Jf JfB2(/ a#// /ad`pL N^NuNVH>0 n&h hp@gp`rdJjp`B&+ Hx $/a#=| rLP,rdlBB$@ *G f$ jpgZHn* //az&O Jg@"V-Aj* BHhHn/*a R/ Hx /a*OfERpd m~"[I'@'A L |N^NuNV/ n$h/(B/ aծB@B$nN^NuNV/ n$hJ|gHx/*|an B|B$nN^NuNV n (SreP0; N::HH .H: h B`* h B` h p B` h B`pN^Nutag VT_KERNFS, kernfs vnode NVHza:BN^NuNVBN^NuNV/ $n/* /*aӀ/*apxp$nN^NuNV/ $n/* /*aT/*apLp$nN^Nukernfs: bad opNVHzaNqNVHy4BHxHxa#BN^Nunull_node_find: vget failed. NVH80(.$. &9h" 4 yG SJg<f0$h f&/B/ anO JgHzaX` ` PJfBL N^Nunull_node_alloc: no alias for deviceNVH<<(.&. *n*9h"BHxHx$<#D BN(@/ /9/Hx ai$@OJgHx/ ak `&U$C'j@@ +@Wre"BHxHx BN"@'ID jD#h O 'L|)K )C//aPJgP*Hx/ E'N +@WPre Hx/+DNPp'@@'y/ ao|`/ atFX`4 +@W(<*^$re kD"( Ёr?A0K $U"kDJgB *D @ ) f*"+@@f Jjg/B/ alDO Jf"kD`$hJf" kD!U kDB*Jf Hz>a kj/ anX/ DNĹ4 yC, (g Q!L")IBL<gm>+K/ adHnHxYHm/. EN .rZ/Hu GDNHnHxYHm/.NO, .rZ/Hu NBL< N^NuNVBN^NuNV/ / &n k$h Ѐ jop`8// / amO Jf$/ ak/ apHx/+agrBB$n&nN^NuNVH0 n$n &9h" h$(/ai//</a$BL N^NuNV n"h Q h/./././. / hNN^NuNVXH08(n&n &.Hx$X/aL"l Q h/// hNOJf&X'n\'n`'nd 'nh'nl'np'ntpDЌg4HxHk HldENHxZHkTHlNHxZHkHlNO$Hx(l X/ HkDaBL DN^NuNVBN^NuNV n"h Q h/./. / hNN^NuNVp-N^NuNVp-N^Nunull_bypass: %s NVH0<*n(UJg/,HzarP&,B , "@pgbG$M,&Jg RJg hgB@` 'R@ S"R"i| g /agXXRpm , "@p,f n P  h/ p N$@&,BX l pg "6gC q g q/aiLX",pg@ ,f6Jf2 fDA}lVID// P/ n/(a$@ORpm l p,fx L< hN^NuNV/ $n/ aJf j"j"i!idB$nN^NuNV/ $n"j i| h (@Wre i(?gp`/ a@$nN^NuNV n/(B/(aTBN^NuNV/ / n$h"j|$)B QJg!i i Hx/*|acB|/ahB$.$nN^Nu tag VT_NULLFS, vp=%p, lowervp=%p nullfs lowervpNV/ n$h j|/(/ Hza j|/(HzapDB$nN^NuNV/ / n$h&j\ k|%h\/ a%K\$n&nN^NuNV/ / n$h&j\ k|%h\/ a%K\$n&nN^NuNV/ n"( ttg!A/a`B$.N^NuNV n /aN^NuNVBN^NuNVH 0$n&j $+JBl j h(?g Urep`0/ aVrf$JBl j h(?g"tgtfpL N^NuNVH8(n,=gp-`THxHn/.a XO Jf8Hn/. n/(aXO Jf n h$ h hpgp,`Hn/9x/ Hxa_VOJfBHxHx E#DN n!@|BHxHxN"@ nr!A@ np n h|B n h|B n h|!A"#n nR l>)I/ a]THnHxYHl/. GNO, .rZ/Ht EDNHnHxYHl/.N .rZ/Ht NBLN^NuNVBN^NuNV/ / &n k$P Ѐ jop`^// / afO JfJ/ ad/ ai`Hx k h/($aB k/(a.Hx/+a_BB$n&nN^NuNVH0 n$n &9h" h$/abN//</a`$BL N^NuNVH8(n&n '|'|p'@ BBp'@BpDЌg4HxHk HldENHxZHkTHlNHxZHkHlNO$Hx(l X/ HkDaBLN^Nuportal_closefd: error = %d NV-n HnHn/.afO Jg /HzaN^NuNVH0< n(h &( h*lB"CB Urep`pf .f"C"/a`B`Hn/9x/(Hxa\:$Of np!@@BHxHx E#DN n!@| n&h|B MO JgRRJf")A BHxR/N'@&//+/ a 'y0R0 C B` .g/ab L< N^NuNVH8(n&n Jg$0Tgp)`T+gB/ aH$@PJfp=`6 k&jJgHx/<;B/(a'@O/ / aRLN^Nuportalconportal_open: %d extra fds NVpH8<*nB~&m mBv(gB`JXmp` (h| h$hBHxHn~Hxa&Of N///.~a&O f j/($/.~a&PfzB@F! n~(gt(Jh$ff jp f"v="9^d ሸl //aPF`*pL9ED/HzHxp"Ю~/a~O n~(gJh$g&9^d" l //aPF n~0($gB6`BhV n~Bhx n~h@T n~h@v-m m -h-h=h Hx@tԎHnHh a -BpN-@-l-TA-Hp-@p-@-@-KBBpNЮ-@BBBtԎ/B/.~a<&O$fp-@E` pfrJfnBrp@-@zHnzHnvHnr/B/.~N&Of .rg,Hx/a8"@-IrPg i&/ aX`v` nvJfv6 nvJgJg htԐfv=`f(( Epl(&S/Hz$aPpl$// a@PSf k P pLp2(Hg// av P`'DXv .vg /aX .~gHx/a/.~aЊ L<TN^NuNV/ / n&h$hHx`/ a/ aVBB k%hdB%|%| Hna%n$ .L<%@(%j$,%j(0B LN/ / //a`R/ / //a`B/ / //a`2/ / //a`"/ / //a`/ / //a`p-L N^NuNVH 8$n&n (n * gp`L *cp(`@$/ // ay0O Jf*BB B3(/ a$o 3 (fSB3((BLN^NuNVH 0$n$. &nJg Hk//a&O Jf `PJfBL N^Nuprocfs: invalid directory entry sizeprocfsNVH 0&n +<fl@'@B%|HBH%|HL`$B%|lBH%|lL` Hza L<N^NuNVBN^NuNV/ $n/*/* Hn/*a OJf"/* B0* //./.B0./aT$nN^NucurprocNVH?< n&h *h(h.+-yh"B Urep`"+pf G .f*/ aC4B`,,| F ( g rg`vp+fvpf0Hx/+HzlaO JfHxB/ /,aR`@/+/a$P g Jg/aIX&`&<HJgHx// /,a`+g/ /,a` F (g/aHX&`&<HJg*<BlBE* +f&///*aDO Jf RJg/NXJfEpڀRm`P E (rf*/a$/aA/./</a*B`"/ F/(/ /,a` p`pJfpLR$jJgdn *0Rr-A/*0HzXHnaR@|$jPO.Hx /am>(O fRRRJgpe6`x"[I'@'A L<XJg,`Hza/av Lgm>+K/ a&BHnHxYHm/. EN .rZ/Hu GDNHnHxYHm/.NO, .rZ/Hu NBL<N^NuNVBN^NuNV/ / &n k$h Ѐ joJfp`8// / a/|O Jf$/ a-z/ a2HHx/+a(BB$n&nN^NuNVH0 n$n &9h" h$(/a+Z//</al$BL N^NuNV n"h Q h/./././. / hNN^NuNVXH08(n&n &.Hx$X/a"l Q h/// hNOJf&X'n\'n`'nd 'nh'nl'np'ntpDЌg4HxHk HldENHxZHkTHlNHxZHkHlNO$Hx(l X/ HkDa\BL DN^NuNVBN^NuNV n"h Q h/./. / hNN^NuNV n"h Q h/././././. / h NN^NuNV n"h| i h h/. /) h$NN^Nuumap_bypass: %s umap_bypass: user was %d, group %d umap_bypass: user now %d, group %d umap_bypass: component credit user was %d, group %d umap_bypass: component credit user now %d, group %d umap_bypass: returning-user was %d umap_bypass: returning-user now %d umap_bypass: returning-component-user was %d umap_bypass: returning-component-user now %d NVtH?<*nBB-E|-ExBB(U-GtJg/,Hzha@P&,B , "@pgjG$M,&Jf n.` RJg htgB@` 'R@ S"R"i| g /a'XXRrm , "@p,f ,rgz, ܀ F gn-@|/a8b$@"F"* XJgJg/*/*HzavO / G/(aPJgJg/*/*HzaBO ,rgA-Ht P ( gz-@x/a7"nt Q!@ Q(( XJg DJg/(/(HzaaO /"G/)aPJg DJg/(/(Hz`aO n P  h/ p N&@&,BX l pg@E 6gC r g r/a'XXRrm l p,f",pg2 ,f(Jf$ fA/ P/ n/(a&@O rg\ FgVJgJg"E )g/HzaP/a5 F |XJgJg"n| )g/HzaPpgfxg`JgJg D (g/HzapP/a5"nt Q!nx XJg Jg"F QJg nx/(Hza0 L8$n*. (. * Ъ4 Є$BJfJg|GDIo /NXJf/NXJfl /NXJffJf$ *(gr€%A( RJg!j j g/NX *gLJg4/G,0NX *gHx/aBP *g /NBX%D%|8%|< * g"Jg /a 0X%E %|0%|4Jg,g(C{ 1,$g q,!J#,C,%Ip(/NL|N^NuNV n/. /( /aN^NuNV n/(/. /a~N^NuNVH?"n$. &.,...p@fn i|xzprg (0"(4g !B0!C4(*prg$ (8"(&SJf/NXJfRpl:JgJJgBf<++f HzYa yh"Jgn +@"(0gbtl\lXHzCah +(g$/+ap(Hx/ a]TO `r'A( yh"Jg'h0@`t'B@ g // aP`Jg /aXJ gp(r€'A(g^// aPJg\JgX'm BHx$-R/ar'@/-//-a *"k mB0/.ab'n` Jg/a n B`J$g ЃT/aJXJf/./9t/. Hxah$Og,Jgf /.a`/aXJgd/`VBHxHxDE#DN"n Q!@| Q .O Jg Q"F`"n Q"C!i@@"n Q&h|'H'F '|0'|4'C'|8'|<'ng /.aPXB,B$p'@(J gr'A( yh"Jg'h0@`p'@@JgPJgL'm BHx"-R/N'@/-//-a "k mB0/.a'nO` B BBJ$g(C{ 1\&g q\!K#\C\'Ip(Jg /.aPXJ$g/a L8$n,.*.// HnaV&O f/./ aFp((*PGI0J gP//</N//Hx/ap6&Of,///./a(&/B/N//Hx/apNO,p(/B/.N//Hx/.a@//</.Np(O(Jf:B$l.//Hx/ao//Hx/.aoO R$mB$ L|N^NuNVH08(n&. &n$n$. n %HBHx Hha %@/*//a "j jB0p$%|%kOf%k `%l %j%k%k /a/ /./a ^$Of /ab`Hx /*aB L N^NuNV|H<0&n(. n$n*(/(/(&|/// // aOJf`Jf:tԎ/ap-@=kHx/.//aq/// /at`"//aw/B/ax/aBpL p-@|-|-M m-P-n-k B/+aXO $|/Hnx/+a$@O Jf/+E,0NXJxg0//+au +Pxf/N`/a.xNp`z/ a fr(=CHx// /+an/ /Hnx/+ak $@O$Jf:::union_mount: bad um_opNVH8<*n$n(.BBI-=g6|-`HxHn/.a &@O Jf$-/a B$pP%@(B$%D,/ ab&@PJf&*/*G,0NBXr C@g6|`BHxHxax(@p)@O rgmrg `rg`)B(`)C(`/NB()BX-?fBB/aw6&@O Jf."D i)P lRP i0(F)@ pf( lJg h(>g T h(>gm> T hp<<+L/ aHnHxYHm/. GN .rZ/Hu EDNO ,(K$ rgmrg `rg`G`G`G` Hzat/ a$@/ Hm/ a G pZ$@HnHj/ /.NO ./ Hs BNB` .g*HxB//+ BB/ /+aB$O g/.N ` / apLN^NuNVH<0 n"h$i|((*( &(&j Jfz&jg jp@f,//+ kJfJVID// az$OflJ gb*+f // aP/+/+ /+/* aZL$Of4 k ("(vxgHxHx/(/(/+a`t L N^NuNVH<0&n"k i|(( f((WID&9h"Jg//</aV>O `(+f //)|a`P/+/+ /+/aZ *OJg/B/abO Jf`$k"j| k$(&( f$ )0")4l8HxHx/// a`" )8")++f // abP/*/* /*/aY(Of0 j$(&( +0"+4lHxHx///*a L N^NuNV/ "n i$h| j Jf j#H 9$ h/ p N$nN^NuNV/ "n i$h| j Jf j#H 9P h/ p N$nN^NuNV/ "n i$h| j Jf j#H 9| h/ p N$nN^NuNV/ "n i$h| j Jf j#H 9 h/ p N$nN^NuNVH< $nB"j i|$( f$((*JgbWIDg//</aSO `(+f //)|aP/*/* /*/aY*OJg /B/a` LBC L1(gvg|Jf | SSRRRcxl|Jf_ fpg vTI`v$]"N&dJg "x LD0*dJfJgB`Ft ] , f AS g C"Rplt~(Rc A(ٽbpL *.&. (.$9h""҃ ,܀ M y$p `$RJg6fffJ(g//</*aO Jf `BL|N^NuNV/ /"n$) )Ђ")ЁM yE RJg, f")f")f J(gp` PJf RJg!I"#J$B$$_N^NuNV/ $n *g"RJg#@ j BB$_N^Nudenodedeget(): pcbmap returned %d NVH<<&n&. (.*n*9h"I rfJf&+:///+N$@O JfHn/9/Hxa$OgB`BHx=Hxa8$@Hx/ a*BBHzJHxHj4aX n!J|%nBB B0%k%C%DO$B/ a //</.a9/ aF$Og/.apXpg* `%K,%k r%A(Jg rfd:f^ fV nv|` rf%k:l`BlB0+L+>%@pBjbB*a5|!d5|!fBjh5|!j`*HnHn/// a'p$Of~Hx HjT/.a nh ` nh a nBA((H@5Ab nBA((H@5Ad nBA((H@5Af nBA((H@5Ah nBA((H@5Aj nB(ኄ(%Bl nB(ቂ(B(vҀ(vҀ%ApO j, rf nB(ሀ(r㨄%Bl/.aX*`gR nv!C@JlgLBHnB/</ a$Opf ."+R%@p`/HzacP` nv!C@/* aަ*BL<0&n(. ,.+`pʀ$k, k(g" rg/+/+Hz~acp`//+aPpc/// a`Jg0BHnB Ъ^S"*R @Hh/ ap$Og`-klBlp-@ Ъ^S"*R// aN&ƪVPgJg(".U *RZHnHx/*^ҪB//*` *R"੐ZHnHx/*^//+a$Og/.a `/+a j^/ n֨H/aO .g /.aD` /.aX'DpJfp$pJgpBB/.///+aXHx/ a& .O rg2HxHn// Hxa$Of8 S"*R'@|'n$.g"*rF rg // a L |N^Nudeextend: file too largeNVH <&n(n "k, k(g rgp`+`gp`|$kpe Hza\ i^K$ ")RA ⨔g:Ncp`DHxBB// a$OgB/.B/+p/ a `'Lpp$Hx/ aL<N^NuNV/ $n*`f / a/ aT$nN^Numsdosfs_reclaim(): pushing activeNV/ / n$h&j|J|dgJjg/ HzaP/ ap/ aP + g/aHB XHx=/ aB|B$n&nN^Numsdosfs_inactive(): pushing activeNVH00 n&h$k|$(J|dgJkg/ HzaPB *Tg8J(n( k(?fBHxBB/ a&|TOB/ a$P/B/ a>~O *Tf /B/ a L N^NuNVH80 n(. "n$n&n"Lhf$(jL&(2 d B4(L(L(8 (6ЃҀJg"Jg$JgLh@f&L N^NuNVH?<(n&. *n&n nB-F~$l,RJf JfBJgv ,l-@fr,`g^"*R 㨰peJgNZ *>&`>JgZ Ъ:*JgBJg *R"*^ ,pd  `JgB`Jg ^BHnHn// a -@OrdR` A R c*BB"*rF$. repL*(~Lj HnHnHn// aROg8 .g /aXHnHx/././*a$Of..,. rf6 n"hH n00"҄B0tҀ0tҀ-A` n"hH nB0ሀ0-@ rfg .-@".ªr-A *rFpd-A ."R-ARb *rFtgN .g/aJg .U"*RZЪB*Jg&)nt)nxB`4/.af `&Jg& .g/aL .S)@|)FpL0,.$n *.&n&.fHzp`(pȀgJfHzaXBp`&tdJb L*~LjHnHnHn// aXHnHx/././*a$O(g/.a `Jgv$*r f0 n"hH nB0ቂ0B0xҀ0xҀ` n"hH nB0ቂ0 fg‚F td"&g4 *r gtb g` g` n"hH nB0ቂ0"Hgx„`  n hH n hHA` n"hH n n hHC`r n"hH nB0ቂ0B0tҀ0xҀ1 n hHA n hHA n hHA/././ a2Bp%@bO .g/aBL |N^NuNVH?<*n(n &npd AJcp`/.a `JgBB L-~LmHnHnHn// aHnHx/././-aR$O(fBBJg^RS$.Jg$ &-r gb g`( g`$n"jH n00 "Ҁ& pƀg`p€銂"jH n n hHA ."R-AJfT-@` n"hH n n hHBT`| n"hH n00"$AB0r0r" Ҁă n hHA n hHA n hHAX .e/././ aO Jf@r+AbBL8$n*. (.&n(n&"DSJg$|$R j r"ꊃ,SN Sf/./// aJfJg&Jg(BL|N^NuNVH?<$n(. ,.*nIJg$/// a&@O b,/ /././`PHnam .(r ⤈GX L<ANm09$*J"RLA-CB"Be`$ j"~‡pS,~g:F/a~XԀ&S/// aFO cd(C*&ր"jJ`p ր`BdZ$ j"~‡pS,~g4F/a~XԀ&S/// aO cBd(C*&ր`p ր`Jfp`HJf0/ /./.// `./ /././/`/ /././/`/ /././ // aL0&n&. BxpdضJbBB L+~LkHnHnHn// aXOgL$nJg// / aO HnHx/././+a$Og/.aj `l(.RN" k t  +r glb g` g`$n jH"n11 Ѕg &r`& jH n hH@` n"hH nB0዆0B0 n hHB(`l n"hH nB0ቂ0B0tҀ0t&րB0 n hHB( n hHB( n hH @$+rƂ"F rdtdJc8 .g /.// aPBL |N^NuNVH>8&nBBp ЫJI8c kp!<Rp ЫJꈰbBNvJbBB$L+(~Lk  Lkf$A .JgJfJJg/NXBHnHn// aHnHx/././+ad$O(g /.N `$+r f. n hH22"҄B2|Ҁ2|Ҁ` n hHB2ቂ2 fg‚fRN" k t| RJc /.NBL|N^Nuextendfile(): attempt to extend root directory extendfile: pcbmapNVH><*n(. &.*.,.(m,Jlf-`gHzaMtp`Rdp|fJlgRXBHnB/</ a$@Opg `B/./ a`JlfB` mR-HHnHnHx//./ a$@OJfJg"E"BJlf +nlB`&/.B/-/ Hxa0$@OJf|$-|R nC(+I| .ЈS+@gSJg-`g4BB/,^ .U",RZЬB/R/,a$@O``BB/,^",RZ /R/-a$@BBGT/ ",RZ *P// aO(Jgp&pf HzaG/*/.Hx/ ap$OfJgTJnlN/./</aV$`4/.Hx/ a4$O Jg JfJnm/.B/a)O Jf4g/ aņXJggJnl/.B/a)O /./</a$O f(C*l|"nB,g8 k .f. +rgrf (.fp-@B-C(<`B/+tԎ//+aVOrg6mJg`.rgrg` p`B/+/+a|R-@P G(g2|-I&.pgrfJnlBBB-E`HnHx/./. G/(a$Of:B,<8lB n$hHg f&2|-IlR-EJf/ FNX`ԶlB* f("G)fp/./ /+/+a:-@O`Rgp-@`D/ aRXg&JgHx / HnauO Jgr-A` +E B$`p ؀ڀm./. FNXRHnHnHn/./ a$OgpfJfv-E̶l .ѮrgpfZJnlTJ(gN/+/+ Hx/ a$Of+n ".S+A$kJf/.B/ a&p`+gpg/ n// ap`* r-@B*዆* G rfB*ሀ*㨆:fBJf(Jg-CWI/."FNX G rfJf&(:pfJnl g/+/+ Hx/ a $OflfJg/ a n `Hn//./a($Of n"n"Jf/.B/ a%`pfJgJnl fp`/+/+ Hx/ ad$Ofjlf Jgp`XHn//./aގ$Of< n"n"kJf /.B/ a$`.gz/.B/ a$Hn//./a0$Og/./</ a `JgJnl/./</ a$O gv n/(aF`lfJg/ a n X`THn//./aݦ$Og`R/.a8`zJgJnm/.B/ a$O n"n"+g/ n// a"BLB` n$(H ЮI8c\&B g:+ f2Jg^Hx Hz@/E܈NO JgHx Hz2/NO Jf&G p Ԁ n (HЮb/.NXR`$/.NB`/NpL<8(n n BB-H(`g~,`gv (llfv`0Jg*&h,,gHzVa;8v` rf:gBB` n hHE * gHx Hz/ akO Jgv`** $Ԁ"+r fB*ሀ*|lgzJg f:gx n/(a/.a}6BHnB// a|&OfD n(`gpHnHx/+^ (lU"+RZЫB//+ax&Og .g /a|Xpf Hz[a>X nJg /(aj L|N^NuNVH?8$n . ,.&n(n.*V**^Jf. Ѕ&*R(*Z"$*>d*ʇ Ъ:`U"*RZЪB/ Hx///*ax8$Og/a| B `Jg S̪VܨH(BLN^NuNV n/./. /(/(/(,a6N^NuNVH08&n n $k,&+ S(p րIQN`Tr ցCpրA*f Vg ( g/.N$Xf*f VfJg~rցHnBHn "*R// N$Of\HnHx/././*aw($Og/.az `,"n V iH ( g@ g8/ azBL N^NuNVH?<..,. *. G(h,x/ F/(//(aOJfprfp`BKQNHnBHn//N$OfHnHx/././,avX$Of^ n$hHG8`E n (HЮc$JgD* fHx // ahFO Jft/.NXRJgnR`4/.ay `/NB` pVILԀ)BB",.BBL@)AF$R)BJB0,L,2)@n"n)ugL b.p grf0,(S@ @b)|rt)B~p`J)|rr)A~t)B`8Jrf2 b)|rp)@~r)A`)|rt)B~p)@ rf2,)Af`)|fB0,$,fL@ )BjB0,E0/NXS)@ZBB2,L)@^ @S)HV/NXS)@Rrᩲ^gtO``/.E8NBX& JvgHnHxHx/,v/ ak$Of" n&hHHxHz/ E܈NO JfjHxHzHkNO JfTHxHzHkNO Jf>HxHzHkNO Jf(B+ሀ+B+tЁ+tЁ)@z`Bv/. CNBXBHx LN^NuNV nHn/<B/(aǚJf"n n BN^NuNVH8(n&n l'h^'h^'hF 'hN'hNB0('@BpDЌg4HxZHkTHlENHxZHkHlNHxvHkHlLNO$Hx(l X/ HkDaYBLN^Numsdosfs_sync: rofs modNVH>8(n$. ,.(.&lBJbgJl Hza)$lJg~f&*$ j|J@gdp<fJ0gVpgP//</ a:O Jgrg`0//// aOJg*/B/ a / aO$CJfpgF S(mp L*gBBHjf/+aO*gHjaHjbHjd/aOp *gtr€%A*`fbJ(oZHnHn/ aO JfNHx /.HjTa : nj` n| nja njc njb nje njd njg njf nji njh njk njj njo n *l@O nB*`f*s@ n*`f *p`B@ nB*`f*q@ nB*`f*p@ j, rf njm njlJf/.aXHB` /.aW\L N^NuNVH00&n"k$)| k$h|p@fv`// aݐ&Pf/+a8XE+`/+E+NX/+N L N^NuNV/ $n/* /*a/*ap-$nN^Numsdosfs_rename: no namemsdosfs_rename: lost to startdirmsdosfs_rename: lost from startdirrename: lost dir entrymsdosfs_rename: updating .. in root directory?NVH?<*n$m-J*-"m-I-m,-&m &9h"BB(n l-h F(g+f Hza0 )" "Ef JgLgFt//ENPf /a`/ajX .g /aZX/ /.N`沮fB`//</a$O f(n(,| n(h|",`gXpf k .g g+f F(f ,g/B/atO `:r@)A0|-H"E()| nBJg-h| D-h h'"F/)/) Hx/.a$/B/.E0N n (|"E i|O"@ )llgp-@/.E,0NXJgtJgnJfJg /.aX// a$Pf F(f HzZar/Hn/a$O fh"E()| nBJg-h|Jgd n(`g,/a2XJftB`Jft`/ablX` Jgt`/./a$Pf/.aTXC-I/ / E/(|aڶ$O fpFr '@ f HzaJf/B/a.O / Hn/.aO nJf@Jg HzaT/-aXJg/B/aO /aB`N"n&i|-k й|gLJg Hz,a/-a/B/.aOJg/B/.azO B`/afBHx ~ގ/ET/ KNHx / /.N D!n B.!@$/B// aD$O,gHx / /NO `JR('n / / a8$Pf0Jf\BE/ B . n"(R//a$OgJg/B/.aO `Jg . nV)@/ aXJg/B/.alO JgJg",lf HzaU"n )RZHnHx/)^ҩB//)aO@$Og/.aS/B/.aO`> n hHA "Dio )l@/.aP$X/B/.aO E+Jg/.NX/NXp/.a/.a L/ "/Hna`-@O fB ۀJg nX SJoRpl($.[I-A-BJgBB/*R "$.//a7O &-C$*VŮ j^$,d$( n$(pJovd$(HnHnHn//.a-@OfJHnHx/././*aG-@Ofr n*n@d*D&.֨H ЍcBBB&Cg f 2|-I`+ f&*f/.Hn/a0-@O `rg p-@`bgvkk .".Ҁ jrf+k .Єt娂Jff *:`r` U"*RZ"ҪBL-A|`: ."U$*RZҪBLJf"L*: HҀ-A|/aXgp/Hn/aD@O ` B.B6 r-AB@.X@@P@=@=@$.b/ "/Hna-@O fJgt Ԇ nX SJoG p րB ہ n .ШHЍb$/.aILXJf8"n iJg .ȑ)E)F ".Ӭ n"(pB$.D@m"n ip `/.aH` "n iB .LJ i p` i p *gpF B`& i B` i r B` i BB`p$_N^NuNVH<<*n . (nreV0; N>&NNNNN.>6NNN>|`B,x`B,x`B,x`B,B&mcp`B/9xHxay$@O JgT5|B09^%S8`8%S@ i%hD i P%hH`&@` rdx` %@<`&< L N^NuNVH<0&n$n *+(JfJpJfB09^/ a"XJ8g +<(n 9h"R#h9yj0JgRE#DKlm\ 9lЀ#l$BHx /E#DN&O "9Kg ///NHx /9ae:O#zڌ/a6&,PB,7(؀Xpex Sr(R$Ԃp&ԀBHx /N$@// afG&|/Hj./NC7l0l6 9h y! %L %|b l %Hg C!I`A)H)J I %L$%KJg A8SPJfL<|N^NuNV/ / "nE$JhfB#$B A #H #@g y$G!K` A#$$#J/ a*$n&nN^NuNV/ "nE$JhfAB$B A #HB#R y$ A$/ a$nN^NuNV n (@ fBB/(/(0/( HxaBN^NuNVH80$nB09^>`#>%0 i> :Hx / abnP"j Jf"9^d ሶl //a PFL N^NuNVH0<*n&y$Jgl$k Jg\BB R(-fDJg>/// I܈NO Jg"+5g jJg// /NO Jf `$jJf&kJfBL< N^NuNVH 8(n&y$JgP+5g@$k Jg8B R(,f"Jg//*/ a2O Jf `$jJf&kJfBLN^NuNVH?< nBB(*Tpf E0ghn y 0 `x*y$JglB$m JgZB"R)fF jJg>(EGC"҃cf bJg D/(/*afPJg( $jJf*mJf L`F&BTICB"ҀcIfRc gg^*mJfl L kD (f /a|X`S!@'JDR *g bg /./ / @NL N^NuNV/ / &nk4$k Jg/Ba"P$jJfHka./ a$n&nN^NuNV nh4/aN^NuNV/ / &n$S`$j/afX fBBB$n&nN^NuNV/ /B09^`HxD/,Hj6a `Hk k/aoJ"Pf0*42gH0,fHB09^`Hk k/anF"Pf jJg/ // N`J fp-`$ igFb ig ig( ig(`,J,f&|`&< i!`&< i"`&< i#`&< i% m / / /Hx / hN" ign i g` ig if B@,9@ `BL< N^NuNVH?<..,. F&PBJfV$9$JgB"B*i Jf G $)` B$(B U ig cGG *mJf`"F"B`X F(h$9$pd +xg&@+7f./ aup&BXHx/+0at'@x&@PJf8|A`+7g$"+\g A c8|Af`8|@`X CB(g^rff0-g9r` C(g",4gHx/<;B/ a.O,4g<x`2<B`* CT((`/HlHza.8|/O `Jg/ /// apOJgRl -L|Ѐ&@WB$ oLHxHx/ aĴ-@O gd0*f4g"*pЁxm`"*pЁxl ]%A\ `HxHx/ a$@O Jg *g\ jFEB1lB09^HxaO*4g B09p` <%@:A 5@J*fpЊ//Hz'HxaҀO"j BB`"iJg2 QJg (f|#j7*7/(HpHjaL$nN^NuNVBN^Nu%s: can't handle af%d NVH?<*.,. ..$.B(K E0(4@A @Agv2` 9"9 E!@r!Av(BJg,7fHx/aid(@$ PgBSl8,7g< ,xg(@,7f,/ ajx(BXHx/,0ai&)@x(@PJfvA`,7g ",\g A cvAftv@`n"GB)rgm Jgr`r g^`$]//// /aFOJfB`6 F(g$"E)4gHx/<;B/a*@O=|`P l0Jg (fJ(gHx$]/B(HpENO E(4g.gHx/<;B/av*@OJg0-f8g"-pЁv e` "-pЁv dpЁ+@rӭ `HxHx/ a*@O Jg0-gv׭&mHx/ /NHxHk EHhNO"F=i`F>Hx$]// a=k O `$ GB(/"EHiHzNav/O `Jg/ // /adO F0(f<g"(pЁv e`$ F"(pЁv dpЁ F!@pѨ `HxHx/a(O Jfv7`$ D(gpѨ D&hHxHk HnENHx/ /NHxHk"EHiNO$ EJ,gBB//a;B`B09^ %s: invalid input protocol %s: Cisco packet in PPP mode %s: invalid input packet %s: protocol queue overflow NVH0<&n*n I0+4vƀg +ZVЭ'@Z -re(Jg/HkHz~HxaORJRj`$mHx/ a`PB gn rg`* f *f+g&JgB0*/B*/B/HkHz!` B0* !gnr!g !g` #g #gp f.Hj0-T@?BgRB+/Hx/<!/ aOJg,B0*/B*/B/HkHzHxaORn`/ / Hz8az`rd/ / aBP`pd/ / a7,P`rf/ / Hz.a0O `p fr lHxa9Xa ZJf`+f(Jg+f2C + fp' d2p01 @g0(r€qfK0*f4g"*pЁxe`"*pЁxd Y%AX `HxHx/ a$@O Jg*gPX`J,5gHlHzHxaO RR y^d" l //a ,Fp7`* j,g B(`P|"n )f",g1|`H1|!p g:v2`6/ aRRX y^d" l //a ̪Fp/`"- m&jJg +%@fBBS`&jJg +%@fBBS y^d" l //a ɠF L N^NuNV// nB09^ %s: cisco unknown packet type: 0x%lx %s: loopback %s: up NVH 0&n n +5pĀ"(pmJg6/HkHz*Hxa`$hJg:B0*/B0*/B0* //*/*//HkHzHxaO( rgbrgJg/HkHzav`Bk'j +ְfF kc.HkHzaBkP+5g/ a,Hka?PRkaH'@`RBk0+4@A @@f@/ a@HkHza`(HnBHn/ aA>O .g/./Hx/ a@L N^Nu%s: cisco output: <0x%lx 0x%lx 0x%lx 0x%x 0x%x-0x%x> NVH80&n+5pȀA&|L<8Hx/9xHxa,$@O JgT5|B09^ NVH?8(n8...6.,5p΀ CXcvXHx/9xHxa*$@O JgT5|B09^b.B+/2 aA./+HjHzHxaO pl0Y@?BgHlaBPHzafXB0,l$ABS(r eR0; NdF:pmJgn//+HjHz[a`VB+ 2 rgn*rm$rn`6BBB,/HxB0/`x// / kN"O B+ 2 Wte0; N*NpJgp/`pJgp/`^B+%4 pJgp// / a &`JfHx`,B+2 ,g*JgtB@B,//+HjHza`P 2 Ure@0; N::*HX@BBB,/HxB0/`nB+%4 Hx`Hx`Hx/ / a l`B+%4 Hx / / a NO Jg/+HjHzHxafO/ k(N`B+2 ,g*JgB@B,//+HjHza `\ f // / k$` // / k NO B+ 2 Ute$0; N*D*%s NVH 8(n&n $.+5gDB, g6/E=N/B,/3 N./,HkHzHxaOB,' / /,aȴPp e$0;*N/ / adLN^NuNV np !@BBBB&!|"!|!yED,p!@0p !@4!@8N^Nu%s: Up event(incoming call) NV/ /$n0*4tĀBjr %ABB&%|"%|@@5@4@0gPJgHjHzHxaO Jf Jg HzaXp/ z:N`Jg Hzta|X/ Hza$.$nN^Nu%s: Down event (carrier loss) NV/ $n*5gHjHzHxa2O / Hzܲa&0*4@0Pg / zܰNXpj4/ a$nN^NuNV nJhgp`pp/HzVaN^NuNV/.HzBaVN^NuNV/.Hz.aN^Nu%s: lcp parse opts: %s [invalid] [invalid chap len] [not configured] [rej] send conf-rej %s: lcp parse opt values: 0x%lx [glitch] [empty] [non-empty] %lu [mine %s != his %s] [chap not MD5] send conf-nak max_failure (%d) exceeded, closing send conf-ack NVH?<(n,5pĀ*nY& HxHx/ a-@(O fB`JgHlHzHxa8O &n XB-Krl8J+g0BBGJg/a0z/Hz}aO Brg6m rgJ`rgZrfl +gJgHz;`pl +gJgHz`rrl +gJgfHz`Xpm JgVHz`H+0HBA+A @#f +g Jg.Hz` JlDf JgHz`r`0Jg HzaXB+/// a$B+؀ڀO B+plJ+fJg,Jg HzaX/.?Bg n B(/Hx`nJg"HzaXHlHziHxaO &n& plJ+gB-FJg/a./HzaNO Brgm ~g`zrg~fjk".pB+~拓B+ሂ+gJgV/Hz`Jg HzaXRl",F ~@ ~@ @A`J+f(J+f"J+fJ+fJgHza|X`Jg Hz|ahXB+B+B+B+`B+ሀ+)@"Jg/HzQa0P`+IB@+@lDg:Jg(?BgE>N/B0,/N.HzaOlDlE`$ A#f> +g6Jg HzaX|B+/// aB+؀ڀO B+plJ+fJg ,"R)AR",8o:Jg HzaVX/.?Bg n B(/Hx/<!/ ajB`Jg/HztaP lcHlHzaP/ z֪NBBlB`RJg Hz\aXBBl/.? Bg n B(/Hx/<!/ aO./.appL8&n+5pĀ&.YHxHx/ax,O gJgHkHzzHxaO $n XI'rlJ*gBBJg/a+R/HzUaO Brg$mrg`\rfVpB`Jrë`B+f +gJg HzarXp`Jg HzaZX/ zNX*rlJ*f`Jg Hz"a*XHx/NL|N^Nu%s: lcp nak opts: magic glitch %d NVH?8&n+5pƀ(.YHxHx/a .O gJgHkHzHxaO $n XI'rlJJ*gBBBJg/a)/HzajO Btgm rg`tf+g޴l *f*"pB*t娂B*ሂ* +FfJg HzaXa'@`'AJgx/HzaP`hplb *fZB*ኄ*Jg/HzaP $ $c$<'Br`Jg HzajX/ zNXB*tlJ*fJg Hz0a8XHx/NLN^Nu%s: phase %s NVH80&n4@A @@f/ a4HkHzaO v֋(<$Dt Z(g / hNXQBBSd+f+gp`p'@/+a*6//HzhHxaO$Dt Z(g / hNXQBBSdpf"$Dt Z(g / hNXQBBSdv$Dt +&g R(f / hNXXփQBBSdpf/ aTL N^NuNVH80&np'@Hxa)r/HkHzHxaBxO +&g,$E r((f/ h N r(/ hNPR؄plL N^NuNV/ $np%@Hxa(/HjHz&HxaPO jJg/ N$nN^NuNV/ $nBBa(/HjHzHxaO jJg/ N$nN^NuNVH 0&nBE+g@Jf a'@| +"tA"tA@kr+g$RR +R!R+gB4+R R B#f`0HRR B#fRRk/ ?BgB+/Hx/<!/ a(L N^NuNV// nBr&(&C g Q(gp`XRҁplB$&N^NuNV/ $npd/ aXJf/ z.N$nN^NuNV nB8&n+5pʀ$.YHxHx/az,O gJgHkHzHxaO $n XI'plJJ*gDBBJg/a /Hz[aO pfp| BHzFNV^f <:*`h <:3`` <:<`X <:E`P <:N`H <:W`@ <:``8 <:i`0 <:s`( <:|` <:`/HzkHy|at <|$.N^NuchallengeresponsesuccessfailurereqacknakNV/". B0. #gJ #fvBrg mrg`.rgrg` <;D`h <;N`` <;W`X <;_`PBrgmrg ` rg` <;g`, <;k`$ <;o`BBHzHy}at <}$.N^Numruasync-mapauth-protoqual-protomagicproto-compaddr-compNV/ .SteP0; N (0H8@ <<0`L <<4`D <<>`< < <=`6 <=`. <=`& <=` <=` <=` <=` <=N^NudeadestablishterminateauthenticatenetworkNV .re:0; N "* <>b`& <>g` <>q` <>{` <>` <=N^NuNV .2 !gn !g`2 #g #g` <`2 <`* <F`" <`?BgHzUHy}8ap <}8N^Nu %02x-%02xNVH00&n4.B/HzENPSBgB/HzNPSBfL N^Nu\x%x%cNVH8 $n . 4SBJ@g4BB ^c /Hz`/HzalP0SBJ@fLN^Nu%d.%d.%d.%dNV .B@//r/HzHy}Hao <}HN^NuNV n". B`RRoJfN^NuNVN^Nulo%dNVH<Fp7`B"hJf `#K!KRr lHxa- 9Xa j`Jg yL` y1|RF +ѪZ y^d" l //a xFBL<hN^NuNV n Jg!|TN^NuNV n". "nB i fh4Jg> Q (f4#|C(`* i e i2b i1eJg )gp/`pN^NuNV nB BB !n!nN^Nuifmedia_add: can't malloc entryNV/ $nHxHx Hxa<"@O Jf Hzagj#n #n #n j "g!I%I E #J$nN^NuNVH0 &. .o$$$n P/*/*//avOESfL N^Nuifmedia_set: no match for 0x%x/0x%x ifmedia_setNV/ /$n$. /// aO Jf F//HzajHzaf%@$.$nN^NuNVH>0*.&n $n .BJgP 9%@ g$+@r yR0S X j #$9^d" l //a j PF * g%@j%|(B$B,B0*f / a4B`> jA'H%k +@%@ `//*/+a{%D %D%K L N^NuNVH08$."n R4&iJg f)qfJim p`rFāRZ+5gbpfNAJg"+P nB"+R n0 +"R'AJf'Ppl/ a(`BA'P g@n g@`4 g f"Jgt$F`Jg t?F`r'A`* +g r€'A`(kplJgHxHn/+azO ktFĀr@g~JltF` rpfO0+4 g Hk// Hkap(@OJo~`>gtppflr'ldHkHxp/ Hka6(@OJoDk4Jg0 kEBHxHhHnayHl/ /+aa>O/ / aL"@PJgRF 9"9'@r'AvB09^8&n(. (n$n tQgtbF @tSg\b tNg @fgx`( @tZg|b @tVgj` @tJg` tGb tFd$ tRg tYgD` tMgtb tKg&` tLg`(`(`(`Hj j/a8&Pf $B@F!+gf/ aVXB09^p!f6 tLf )k$`Hj j/a$&PfvA$ ,8gdB@F!!8rg/ a&/ kNP$9^d" l //a ^.F`B@F!A "8(<)@$9^d" l //a ]F`  b`&g^BHx/aF$O gD///,alL&O gHx/aɖ `//abPJfHx/atp`fBAH tGfA@&(B09^vFxt!*+$ j(g@A 5A`6B-B-B-ኄ-B`/HlHzFaN$t/O `pft2`rg0*f$gpЪrl`4pЪrm&HxHx/ a'$@O Jft7`B `Y j X B JBJg ب PJf+gHlHzaMn/ aO JBfZ jJDgB// /+DaYOJfB` JLgB// /+LaYOJg A'P8 jJ g/ /+ aSPB@F!tf k BX'J`zA*gA ( m:J-g4R$9^d" l //a XPFRRRt7`hB"hJf `#J!JR/ kNX"9$9)Ar)BvRN٬^$9^d" l //a XNFB` / a$B L<9^ %p+%x) NVH<0$n n *.p e PJgb"h`"hX&( $(ԃ( XeBB)ቂ) Ёd"*g$//(// Hz\aG` BSte0; N`|J*lB09^0A|$n,JgfB*W"j"* Spg0&YBG趈e8(HQBASdJg e|` $RJfJg>B/Hzza:L |`N^NuNVH 8(n $yh"Hj j/aĶPJf&B09^$@P&gTB cB09^B @ tPgb @tUgr @tXgD` tWgb tTg6` tOgP`Hh h/a(f%ST`&T`Hh h/a(f%St`&t`Hh h/a(PfB09^F`:Hx / HjTaP`(//./ // a(Of tRf/ av L N^NuNVH< n 0. $.Srg,BBC2I8 zF01 @QBBSdLBxHخ nHhH/aPJgBd/azXSe`Rb$9^d" l //a :PFJg nѨJf )E)G `B09^0 nB09^B09^ +gg/HkHz ` kPR kRTkT kfrg+gz/HkHz`V kfg kBRRk kR 0+ @f6f0+g0 k(H CHpHkHza$RO ` R@7@B2B0+\l+gHkHz`Z$k*g * Ъ("*Ҫ Jo`p"*Ҫ pҀ Jn\Jf(/ a XJf+gHkHzca#P`z$R'JB 2*g * `pЊgp Њ%@'@R kR0+AH20A7A"9^d ሴl //a /xF`~"+fRB09^B/HzNL hN^NuNV nR0!|| B(B$B B4!|',N^NuNV n"( ,en b $c 䈒!A "($ 䈒!A$ ( "'!A,"(e*" ($gL@(e b /aTp`!A(BN^NuNV/ n"n "@#h<#hH#hD #h8#h4#h "($ ) b#@`Jg $)LA #B$N^NuNV/ $nBj/ aB0$nN^NuNVH?0 np l f (f( fxvƁpЃrej0; N$.b(<z`(<#)z`(<F]z`(<zt.S |P܀HxHx/G#DN$@O JfB`RHxP/ aLPJg&HxHxԂ/N%@LO fHx/ a`BL$%DE%GC L N^NuNV/ / $n *LG'g Hx/NPHx/ N$n&nN^NuNVB/. /.aN^NuNVHx/. /.aN^NuNV"n n pl2 f, (f$( f) f J$g JLfB`V <S iL1 Jf )gAVQS1|BPJfn #n#nJ g| / apN^NuNVB/.B/./././. /.a:N^NuNVHx/. /././././. /.aN^NuNVH?<*n.. nB(-@-hB( -@B-m nB(ፊ(pЅ c "n B ` Jl-GHxGx/HxE#DN(@O JgR9|B09^PB0+dD"ng4$ft n"( ABւb"nG>P0+d"nf*R`*BRJg .rbz)J Hx/9xHxa @(O gX1|:9^X nR:@@ .t,܅$. .᪻C.P=iS-A䶮c>f *.R` BJf0|"*(BԈbC.P0)c f*R`f߮dLpSbRG B2+ATB00f17B3C"PR%C jL:0ZRE1:4 B .Ї-@".fJn(TJf$.ժ$ .Ѫ / a:R4$.ժ8R<ժ@pSb dR* L$nN^NuNVH?<&n&. (+r"+b"k.$+n k" d *`B*k6(k* +.Ыb"1(1( +ne k.ü0(f0(ffR)fTR$AE`"RRfJRRf@RRf6c2RRf(RRfRRfRRf RRg 0| "Jl'Cf$l2(2( B65 dSf> L "*NB1J%@> jb RJfLN^NuNVH?0$n&n Bp%@nBB`rdD *>$*N"*b j.0J%@>ª*"j6 j:B60 3 *> j:1d Jg8"*b *"e$~~g// a%@VP *jVd%@V jVpdHh"*bf// a( *V"*j%AjO vbttdnS%@VBB"*b.R%Gb *>.*NR j.0J%@>ª*"j6 j:60 3 *> j:1d *V"S%AV~fRb`\ jbV%HbBV"j.0%E> "*NB1J%@>`& j."jbB1/B/ a(SjRbO Jg:B *R$*b/JmЪ.`B// a%jbR/a ROJgD *j b&/ a *jX bJgJf/ *R.*b/Jm Ъ.`p`"B// a:%jbR/a8 RJWIDL N^NuNVH> $n,. B`XrdF"*>(*N$*b j.B0(ªJ%A>Ī*"j6 j:B803* *> j:1d %jVn%jfZp%@VJgp"*nvdf"*b *"eRp~g// a%@VP *jVd%@V *Vre$r~grf *bf cp%@V jnrdVe"*b Ъj&WHh *ZR// a*"*jR *n%AjU%@nO B *b"R%Abe@ *>(*N j.0J%@>ª*"j6 j:B80 3 *> j:1d *n"S%AnrfB^p%@V *b"R%AbJgBR"*R/Jm *.Ё`B// a<%jbR/a: RO`bJ^gh jb.B(/B/ aO Jg2B *R"*b/JmЪ.`B// a%jbR/aORbSj RJfp`p%@^RbSj *j b/ a *jX bJgJfJ^g jb.B(/B/ anB^O / *R"*b/JmЪ.`B// a8%jbR/a6 RJWIDL|N^NuNVH?2&Rl&R5,nDRq:An *n u B22, ЈLѬJg*nB05,ЈLӬSf(<=Jg"n"ҁ&S Ѐ$ UJqf nSJ`gSq:Tq:Sq&BJn&gR*nB"DC RB45:(SJg2GY cn B22g :2LѬ5SJf&fL jr 5@AH%H`<3( 㨁j҄%ASJf`0Jgng".B62 tp$*lZ n=p .威j"j jR"j jR=n jr .5@A8%H` nB00威jԃ%BSB6* p$*lJB2* 威j"j jR"j jR jp5AA8%H`B0* 威jԃ%B"*plP$ W 㨁j"j jR"j jR"*p5Bvց%C` W㨁jT`p mB6* p$*lJB2* 威j"j jR"j jR jp5AA8%H`B0* 威jԃ%B"*v lP$ W 㨁j"j jR"j jR"*p5BpЁ%@` W㨁jV`B6* p$*lJB2* 威j"j jR"j jR jp5AA8%H`B0* 威jԃ%B"*v lNtԌ 㨁j"j jR"j jR"*p5BpЁ%@`pЌ㨁j^%A&RI$.JfruFp` nfrp`rp(oL$*r 5@pЂ%@`<4\ 㨁jV%ARSf/././ a/././ aL %HHx//. / a .L N^NuNV/ $n *r l6"j jR"j jR *BjrҀ%A`V%@/ a t *Vr€%A$nN^NuNVH0<&n$+p lFr 威k"k kR"k kR$+p7Ar҂'A`p威kV'BA^B6p$+*HlNE\B2 威k"k kR"k kR kp7AA8'H`A\B0威kԃ'BI\p ѫ/ EVN$+pЂ"+ Xrmp lFr 威k"k kR"k kR$+p7Ar҂'A`p威kV'BB6p$+lHB2 威k"k kR"k kR kp7AA8'H`B0威kԃ'Bp ѫ/ Nr'AL< N^NuNVH>0&n,. (.*.pWIDR +f/ a"XHk / ENHk / N/ a$@r ҫt ԫOe"pfpf dB`Z XeJg//// abO`:f$+p lN"T 威k"k kR"k kR$+p7ApЂ'@` T威kV'BHyHy}\/ a +VЫ'@O `$+p lN"X 威k"k kR"k kR$+p7ApЂ'@` X威kV'BHj + R/ + R// aHk ~Hk/ a2 +VЫ'@O/ a^XJg / at^ +L |N^NuNVH? $n". $. * j1 "j jRJfRr- `FRSATB0(Rr  nATB0`ATB0 Rr ~,*pzlT fN$**bR.*A ~BCBv80 1ZLԀXQBCSd ∰cpb *SWIDLN^NuNVH?<$n(n KJgB-G jB<0 jB5RJfvB44<p"*lR>4< 㨁j"j jR"j jR=G jr .5@A(%H`,B04<㨁j҂`ATB08B:4M p$*lLB24M  威j"j jR"j jR jp5AAX%H`B04M 威jԅ%B A(&pJgjATp"*lH 㨁j"j jR"j jRB2 jp5AG%K` 㫇jҋ%AS bATB0h` ATB0  nB60Lp$*lJB20L 威j"j jR"j jR jp5AA8%H` nB00L威jԃ%B A&pJgjA̜p"*lH 㨁j"j jR"j jRB2 jp5AG%K` 㮍jҋ%AeRB6,p$*lJB2, 威j"j jR"j jR jp5AA8%H`B0,威jԃ%BB0,%@LBN^NuNV/ $nJg jJgJ$fp`0JgHn/ /(a^O Hx/*/*( j$NBB$nN^NuNV/ /$n$. Jfp`HxHx/*( j N @%HO gvB jB Jl D jp!@ Qrd / aFp`H j!Bp/ jJ WI // a j!@O g / aB`/ ap$.$nN^NuNVHx/.a6N^Nuunknown compression methodinvalid window sizeinvalid reserved bitincorrect header checkincorrect data checkNVH8 $n&. JgjJgdt j reT0; N~nFd *g6B jS%@R"RB!@xRrg j %|. jx!D` j (Pcp %|I`Zx *gBS%@R RBRg jp %|]`" j (ЁxLDJgp %|r jr!A` x // j/(a$O pfJfJg j/(a$Xrf jx jB`pf*B jHh/ /(a jO J gr `x *gB"jS%@R Rr#@R jx *gB"jS%@R RBrѩR jx *g|B"jS%@R RBѩR jp *gPB jS%@R"RBѨR j"(gx %|߉ jp!@`r p` p`xf jp jBp` LN^NuNV"n ipf / /(a `pN^NuNVH8 $nJg jJfp`pg jB$*fp`"R j"(& jxe6Bxd g`JfR`JgB`x"RSgxd %H$%B j!Apf"$*&*/ a%B%C jx B`pLN^NuNVH8&n(n J8g n < Yre +//+ /,( l$NO pf$/ /+ a~/ /+ETN/ /+NOBB B$ +('@4'@0 k8Jg BBBN'@Jf0r &)|'D$'C )F Ѭ('n4Hx` k 0|`B k !\RSJf'E$+ z"AA  +-B.b/ /+ETNBp -@r-A$+/ HnHnHnHn/+  @HhpĀ BHha P$O(g,pfr &'D$'C )F Ѭ('n4/`/ /./././.a $Of4/ /.N/ /.N'D$'C )F Ѭ('n4Hx`l +//+ /,( l$N'B 'n'nt&O 'D$'C )F Ѭ('n4/./ / a -@O zg/`B/ /+ az/ /+ETN/ /+N*T,,(+$&+ -k4O +0c *S`*+,JfB`$pdQRSr&'n4/./ / a -@-k4O *+04g$'D$'C )F Ѭ('n4/.`@p&'D$'C )F Ѭ('n4Hx`'D$'C )F Ѭ('n4Hx`'D$'C B Ѭ('n4/.`'D$'C B Ѭ('n4/.`'D$'C B Ѭ('n4/.`'D$'C B Ѭ('n4/.`d'D$'C B Ѭ('n4/.`B'D$'C B Ѭ('n4/.` 'D$'C )F Ѭ('n4Hx/ / aL!>ޮm.2  . &nA b p?F`@ n"d T`*`&n3P n*0X .r& . S$.ScA>  !Eցbv` fp" S"€ ng,t&nA YYS" S f*GrfR .oBJgrVIrL'D$'C )G Ѭ('I4/.`'D$'C )G Ѭ('I4Hx/ / a(Lf(  hABfB(୘S`:f:)|$投+E$p+@ ނ)G Ѭ(+K4p`8 cp eH$投+E$p+@ ނ)G Ѭ(+K4BL<*n *.BB. rlp`jL<&@ I20@ @ gp@`BA6B09^gje $i?g` (iDg@b $iHg` (iGg`Hh h/a(&P$JftK/ a&@XJg +,fv`PJgv`F +6gv`8+5fHx/ x؎/,<t FNB.0+4@7@4=@//< i/ kN&OfHx/ EFN&P. JfHx/ / FNB.0+4@7@4=@//< i/ kN&Og&B/ NP`Hx/ EFN&P. JfrHxHxHxa$@O Jfv B/ GNP`>%Kp%@ ,$g l!J)JA%H'L,`Hh h/a&&P$Jf$lJgHxHmpЪ/a ǮO JfF jB,B/*a8&P RJg!j j /*/ aHx/ aO`$RJfJf|`8/ / a&P``Hma&@XJfv`H,gv`<$l$`$RJgfJg+j `Hh h/a%&P$JfHma.&@XJg,f$l`$RJgfJg%m `/ / a&P`Hh h/a%*&P$Jf/- / a4`Hh h/a$&P$JfTHma&@XJfv`< +,ggv`,B-!/Hx/ Hm"/ a OJf v `Hh h/a$&P$JfHm"/ aT&P`+l`Hh h/a$J&P$Jf)m/ aNX`Hh h/a$&P$Jfp)m/ Hy 'aPJgT/,/ Hy 'aO `<+l`,*5g/ alX$*5f/ a X`v$"9^d ሴl //a F L0+42@0 @0gv gpF ^gb gpF ^g/.`JHn/ // a Orf .g/`& n0(@gRb`Jg*5f/ajX`69^ `ڱ2|(JoSnCN& F$ Jf.`(, g0lm `// / aO Jf(lJf(B(l&TJgn+g 0SmX +`` , $d$/+/ / aP$@O Jg0 +g$jJgfJg// / aLO Jf2&kJffBL<<(n*nBB 9l$Jf8|l~(<pl Hl yR/ 9R/ DNO &B / y/Ht DNO 9E`SdJ*g y$ mbm#bp,й`^ 9bo/Hsa

*FE7EJg+ L<|N^NuNV n"n dp`fЈc b谈bBN^NuMask for route not entered NV/ / &n 9Pg $@#P`HxHxHxaj$@O JfHzHxaw B`4Hx/ a B4k + g%K`%k%n & $n&nN^NuNon-unique normal route, mask not enteredNVH><,.$n*n&. I$BEBDJg* B/( B/a(@O JfB`8,:FE&, / Hn/ /a`&@$KOJg KJgJ +gJg>Jg0km4//-HaP nJf/+/aNP nJf K&kJff, &M'Hh (h'Lf)K`)K$M(@` &M'h!K+F ;|| Jg'C7l, + jJfr8(FD(hf(hJll<*HJgTJg&ln JfB/ -Ha$@*P ngK(lJf` g*L$@RoK$UJgRn BJgho`R &`8+(H lhnf*L`P*g j$(+ gHzHxat`@$*g//aPJf //aPJfK$UJg0@nl// a* L<|N^Nurn_delete: inconsistent annotation rn_delete: couldn't find our annotation rn_delete: couldn't find us rn_delete: Orphaned Mask%s %p at %p NVH8<*n&. n$P/ / a>(@&j B$ ( PJgg/ , Ћ/Hsa O JfhJg2/ Hx/a$@O BJg * g(lJg8f ,g"T" g, g fJ o>HzHxasB`LgHzHxarP` ) @S#H Sjt0,HF B&h0km^$K&k0kmf"RJg,f$`A"PJgf #yP#PfHzJHxarpP, f^, fT&l B (gf $@%Kf 'JK`B'JK`8 B$HKJgg hJgfJg!l`HzHxaq&M+ g E J  $ ( , kf!J`!J j!J j!J`$kf$k kf!J`!J%H KgnJjm J`A"PJf `V"@Jg6f&")B ) @S#H Sj#yP#P"A$jJgJfJg/ / Hz*Hz?Hxaqg< K  $ ( , k!K k!K mf!K`!K, ,# L<N^NuNVH00 n&n &. PJhm hJhl$H` I"hf( g h hJhm hJhl$`$j( f //NPJf JJf B( gBL N^NuNVH 0$n$. Jgp`HxHxHxta<&@O JgHxt/ a $$Hk,//9a @E\!J!H"h| | FB3B$'Y`'Yd'Yh'Yl'Qp%y '| 5d '| 8:'| /h'| . '| ;R(&p`BL N^Nurn_init: radix functions require max_keylen be set rn_initrn_init 2NV yDJg"9 ((l" hJf# 9fHzHxan`HxHxrL/a#O f Hzan rL9//a 9 y#Ј#PcPذbBHya0PJf Hz4amN^NuNV/ / &n$kJfp7`N/9l/9h/ aJf6%K k h5h5nCD $g yD!J"%IB$n&nN^NuNV/ $n jB/a_X RJg!j j Hx/ aN$nN^NuNV"n i(g/ aN^NuNVBDN^NuNVH?8*.(n (...G$yDJgB0jf0*glf jJg///a O Jf j JgB///a lO JfpJghHx/<;B/aJ$OgLB//v6֋/a OJf /aH^X`&// a~PJ~gHx/+/ k~NO &j$RJf2JgHB//t6ԋ/aOJf /aH`,// a}PJ~gHx/+/ k~N`/aGLN^NuNVBN^Nuraw_usrreqNVH88&n . (.(n n$kBr fp-`fJg J gv-`HJgre00; N$BVt&J+mv `/ / a*&P`Jg/ aX`J g/ a/ aylP`/ a{X`JgJ gv8`%l `J gd k / / hN&BPJgx%D `r/ aR/ a\/ ayO `TB`^ jJfv`DB//,/*` j Jfv9`(B//,/* a)B O ` HzxaiJg/aF$ LN^NuNV 9,N^NuNV/ / &n$yDJg j Jg/*$ Hs NP$jJf$n&nN^NuNVaHyeaN^NuNV/ $n RJgJ@g(7f/. HxHja8$$nN^NuNV/". . fp`tf pJgB$N^NuNVH<0&n$. B+Ae p BB@F#BzJg|// hN$@PJgj* fb-JJgT*6gL/./*4ajPJg:HnBBB/ Hx a2(Og -JRj8` nJgB(6g:z ` Rj8`0R\Jg&Hx$tԎ/a -K/B//aO$9^d" l //a xNF .L 8&n,. *.I-Lg&+`&pff(pȀf*Jg$HxBa7(@$,/+//a.&OB/a$@PJg$Sj8DgJg/ a9p3JgpA` Hnk//+///a$OJg / a9bXpf4Jf0$nJg(/ B/ Hxa 0*8OnR@5@8/ aVXpfJf$nJgSj8 *Dgl// Hzaa jDO JgB/ Hx hNO jD (f /aX`S!@%KD%k @R kJgB/ HxNO /.// /a 2 L|N^NuNVH80&n(. &.$kJf*BHxHxa$@'JO gHx/ a Ppf8Jg4B0*rfS+(`rfS+,` rfS+0S+4B@F!JfJh"fv `*// a&P`/.//.// a&O$kJfJgB0*Jg2Hx/ a؂P y^d" l //a ldF`hrfR+(`rfR+,` rfR+0%| R+4/ aik@X y^d" l //a kF L N^Nuroute_outputNVH?<*.GI-LBBK.. Jgp E eHx/aA@*Pfp7`p"E)f Hza[D E&(pId hB0g Bx`xHxHx/E#DN&@O Jf Bx7`R/ /B/a>O +g Bx+`. yh"'h0-k tԎ/Hs8HkJaHO Jg .g>HxB/aL$@O Jg nB//* /a xO Jfl-j +g" yh"Hh h/aPJgx `B+Sre0; Nrvvv .gHn/+/.//.Hxa(Of< nJg2HhPHk"/+a nSh8 n!nHO `Hn/+/././.Hxa:(Of(nRl8`f"nB)Ae p Jfx/`//./ h N(@O Jfx`Rl8B+rgm rg4`|rgR`p-l -l0-l-lHp0 gB,,@g4"F i -P lD-P)5g lD-h`B F7h0`BBBB/B+/E XVN&B0Ol'lpB'ltF'n O`N .g//, / atO JgxE`, .g:/ar*@XJg*,- g$ .fJg/Jf ./as*@P`: .g/aq*@XJf .g//, /,4a *@O JgT,- JgL lDgDJg hJg/./ HxNO lD (f /a:X`S!@)MDR)F@HlPHk"/+aO lDJg hJg/./ HxNO .g)@H +F",P€)AP +")AP`x-JgJg'D`p@Jg / aXE G(f,p+4mJgHx/ aҚP/a2`j G$hJg / B0/B/a4Hx/ ahOJgBj nJg B@(3HypHyHy/aJg5| L0&n(. &.,.$KBJg$+ lnڂJf,0j/Hxa/Z @PJg Єrldpl!@ $$R$* m`.Jf(0j/Hxa- @PJgJ rldpl!@ $$RJo4 * "d"$/ j//av܂ԄBڂO Jf+g o'EL |N^Nurt_msg1NVH><,.*n HxHxa-$@PBJgp nr lpg`v`vR`vJr`d HzaS%C %CB&j// a bBPBI \Jg.p騁g Sr$R`t//// adւORplĶf6|F ` / a/~BL<|N^NuNVH?<..*n &.$nBBp nr lpg`z`zR`zJ&CJgօBBI \Jg4p騁g Sr$R`tJg///au@ւO ڂRplJfnJgfJf` * Ѕ%@ nTJgNo2 *gHx/aΦPHxHx/a%@O g%E *g &r-A`(BJg |G6 LLN^NuNVH?<&.(n ..*nGE*, J+4g$tx؎,<DHx$/ FNPpfg rf^fZp rfp &T-K"E i -P-l-l//ax$@PJg j"E1i0 !l"B0,!@!npfrg pfLrfFJgv-m&m -K-m0//a$@PJgR j"E1i0 -4!G!n AJg B@+0`BPHypHyHy/ aORrlL#jpB#jtF j@3h0BBB#n //+/ an"&gB`ի L N^NuNVH?<,.(n Hx$tԎ/a .*y$P.Jg2B ,g 8-0f&m -S/ B/Hxa$BO*< XVJgJ$lJgB5m0 0m4%HHxDHm6Hjapt%n//,/ am^OJfլ&kJgBJg S(fn-S-k-k/ B/Hx EN$OJgD"lJg< k 3h0 B0+#@#k"#n//,/,alO Jf&լ&kJf|BBB*mJfBL؀g$pĀJo///aizO ( .ր///.ai^$ LN^NuNVH8<(n(. .&n*nrpg g`, b@vtLE hk| pƀpЃeT8 CA &ple>e8/$ P// ah5CR* n B`RB Lf+gR$` bkXB+rtLE h*pƀC8IB@(@3ATg) `) rr grg`4B0* B2*ѩѩ`B0* ЩB2*#@`g,) f(IB@(@3AV`B)@R`) g$f(HBA(AiV` @iRg$fB(ሀ(ѩV` ѩRg$fB(ሀ(ѩV` ѩRg&f(HBA(Aj V`@j R`Rj "H̘kb0*In5@ ABjB&HJg B0ԀUf "v$ԁ "$ԁFB5B*B0* n ` kR pL<N^Nuenc0NV/ HxHy a tEPBRE$HzHy4aHTB$#ZByT7V# i# hP XB9W/ a[Hx Hx / HyHaP$nN^Nuencoutput(): no HDRNVH 8(n$n &n*f HzaC 9"9)@r)Av%LJg4 +4g(/ a""+4 fp3gpA`B` RN"*Ӭ^ n (g/ ap/`AB09^O ,f bHz`< k@h6 k@9h0JfHxHxHxa,$@'JLO fHzHxa?`RʬRDHx/ a o%Kk6PC% $g y%!J"%I"k kD"iFf~B\|HxB,Ht +@/aa^JgL'|;h@`BJg>Sʬ RJg!j j BLk6 * g /aXHx/ aLN^NuNVH<<*.(.HxHxaP*@PJgp+@ +@(mED+Jv֎tԎHx/ a nHx/HyGN=|45|||5|HxHn/NO.HlL/NHxHlR/. NHxHl\/.NB.|O B// /"E izNL<HxB/aX(@O Jg&lHxtԄ// GN$k0Hx/B*Hr GNO&BHx DHhtԄ/ GNHx/Hn GN D1|1|tԎHxHn/ GNO .Hn/. GN=|B.|B//./ mzNL&@BHzEtNX(JJoB/HzNSPg HzNXJnHzNL N^Nu ifa_addr= ifa_dsta= ifa_mask= flags=0x%x, refcnt=%d, metric=%d NVH8(nJgBHzGtN/E6NHzN/,NHzN/,N/,"/,B0,/HzNLN^Nu la_rt=%p la_hold=%p, la_asked=0x%lx NV nJg/(/( /(Hza4VN^Nurtentry=%p flags=0x%x refcnt=%d use=%ld expire=%ld key= mask= gw= ifp=%p (%s)(NULL) ifa=%p genmask= gwroute=%p llinfo=%p NVH8(n/ HzjEtN/,\/,t0l8//,4HzWNHz{NO. GNHzmN/,NHzhN/,0N/,@Hz]NO l@JgHhHzPNP`HzKNX/,DHzFN/,Da6HzAN/,HN/,L/,xHz7NO.LaBLN^NuRoute tree for AF_INET (not initialized) NV/ /$9eHzEtNXJgBHz/a`HzNB$.$nN^NuNVBBN^NuNV/ $n yJg *f%H prg<`8 h JfHxHx8Hxa @ p!@!y #%H p$nN^NuNV/$. yJg g2 h JfHxHx8Hxa @ p!@!y # $.N^NuNV .C y`C QJgf" Hx8/aN^NuNVH8<"n*i i$. R4B6(pm R8`t P)f c// a"@PJf R8`()؂#D // -IaEHP"nJg R<`&)#Cթ DBrgm tg`rg`R@-5fz D(f/ -Ia @p!@BX"n C g RD`$y%,GIJg(jr$j:Jg&lJgfH5@pѫpѫ -l|B.BHnBBB/ a=RTLN^NuNV".J@g$ y%,Jg8 *&g h:Jf`"p` y%,Jg 2.g h:JfBN^NuNV".  g gJm g fB`pN^NuNV n"X PBSb"@Jg2RN^Nuin_controlNVH<< n$. $n(nGJg&y%,`&k:Jg f ig^b0 igb i g` ig> igr` i#b i!d, @ig`b i%g`T *f,Jg( f +Fg&k:Jg f"+Ff ifJg J(lJf Hza$ JfBHx Hxva&@O Jfp7`Hxv/ a TPB:C%0'Q> y%0 A:"B'l l C)IAB&CR'IAb'H,5g |S'L Br,5fVRP`NJ(mp`Jg8 *g. K fFg h:Jg fFfJg f&HJfp1`B igb2 igb i g` ig` ig` i"gTb @ig i!g` i#g( i%gR`%kB%kF%kJ%kN`,5g` ,5g%kR%kV%kZ%k^`%kb%kf%kj%kn`d,5g-kR-kV-kZ-k^'jR'jV'jZ'j^ lxR؋EVKZv^֋zڎJg(/ // N$O g"D E"$*"C"`+g'EHxHx/ E LN'DHxHx/ N`,5fp`'jR'jV'jZ'j^`HxHj/ / a`v *'@f'@2`dBvB +Cf,J*f%kB%kF%kJ%kN` "*FfBJ*0g*/ / a('j0b'j4f'j8j'j<n'kf2pP,5g, *!f$/ / a'j R'j$V'j(Z'j,^pP *fJfJgBHj/ / a$,5g *!f'j R'j$V'j(Z'j,^ `z/ / a~P kJg!k`)k k  k:Jg!k>>`#>%0 k> : +f / a`"S'@`Jg lJfp-` / // N`BL<"0+4Xg *2F.%@V **F&%@6`fg *SgB`<%Rz/Hx/ a$O fjJk4l-|/ Hna L(/</aPJf/.?Bg nHh0BHy@/ a:OJf`Jf=Ca8B2B4LAAB4B04BB SJn Jg`02@RI4R@@b@d4: l >(/</anPJf/.?Bg nHh0BHy@/ aOJf"n3E6/ aBL ,f y%,)hF`*/ a~X`Zrf"y%, i (5g)iV"-0f GE@"RJg( jf m8(g0)8 @oS@3@8B m8(f8 RJgJ@f,||%l/ azHxHj a E(O "RJg i@(5f&iDJf84lBl/ a.&@XJf / a/(&@X9JJf B&Pp1Jg , f$ mJg g B&P`&k:Jg` fJgVEB"-0B0-6/ f */B0,//,/-a^OJgp0`BJ0f Jm6fB/ aPr1fp1`"+j0+l ;l4/ a B/ a8(n n ,.*.&n 8.6. (fD$(g>$Tg8 fJ8gj4f j6f0g$j` $jJg//NP`L|N^NuNVH08(n n &.&n (f2$(g,$Tg& fJ8f$j` $jJg//NP`L N^NuNVH 0&n$k@JglB@Hx$tԎ/a A6GD-K-j0-jB/*4/Hxa:O*7gB/*4/*/*0/* Hxa`/ aL N^NuNV/ $n *@g /arB@$nN^NuNVH? $n n "nBv>.<.$"Q RgZzʮh6fFB"( gJgf6h4f0`Jgp"(0g Jg f`JgRJgJg o(&g hf LN^NuNVH0 "n$iB@F# QJg!i i B0)4$) ЂB2)6Ё j 0 "gB0)4ЂЁ j p !IB0)4Щ B2)6Ё j! B0)4Щ B2)6Ё jA #H$9^d" l //a FL N^Nuin_pcbhashlookup: faddr=%08x fport=%d laddr=%08x lport=%d NVH< n*. .(.".64ЅЁ hC $QJgN  fPJg RD`׬  bATR B+Bxe0; N~~~&~~~~ft4~~~j~pe0;N $ (,,(,(,,,,P`.r`*r`&r `"vmx҄`pmr`Jfrv#d+xvЃn  b RH` k  gHC"B+At0x2LAX pJgHkHi/NO `nR<`dJ|f 0,@fB`J|f0,@g RP`0pda'@ '@`tJxg r l *tgJf # `#/,Hya%"@PJg'ifJ f i 0(4fg%iV jRLBAR / a`vm x#d+rvЃn  bRH`JA C"E$BHhHxBHiHjaHjHxaO B/ a:`/ ahLN^NuNVH?<*n(mGrx؀/, aXJf ,  g/ aX` ,)l A%,"P$E.< d`"i:JgFg i (5g氩Vf$Jf/-Hja#z"@PJf B"P)iF PJoEa&@-JJf"HxHxa4&@PJg p'@ kB"<zڄJg$onBghvg B*gZeV|g|Dg f"/ k // -A AN׫ O ".JoBgvgB*gdtī g pm|$"k k B0R Sflp -gpЭ //.HtX ANO m/ / GNPJg/ atL . 0n|4. 6g(BBg 0:LE<K08LD4JCfB0L|N^NuNVH?0~HxHyGp\N$9 L|y3 O3HxHyNE0@3HxHjN2A3Hxy49/HxE$N3O$490xHBf(B2TA46 L<xHAg3HxHyN 9$L| t#PJgV::BBC4 H@J@g$BARC Cb.84J H@J@f Cb< RL|JfHx?BgHxN3By 9# yVH@3L N^NuNVH< yu/bA oa0JfHxHyaǺP 9(rȁ#B09Є u/oaBm6:9B09 0y$R6ЃL|y0Sf$R3 yHx0929 @?BgB09/a829@yLB2+o R%T`* ,o R%H`l$ f)A B0+)@`// afP-L yhJgHnB/,// NOJf(n&lBrd/ a XJf/ /+a @PJg h (5f"+ $ fF RJg , g h:Jg fCJg"hrJg*g "iJgfJf2`tg*Jg&JfR%h/ a٤`B/ aH`g,g // a(@PJf R%L`&lB09^$p/a$X RJg!j j HxE/ aqSP$BJf SJg!k k " p€/aL N^NuNVH8 B@F!B09^~gL`4 ^e*A "n/)Hha @PJgxHx/ HhFaLX+O `4 ^eHxHy/ a&Hya OJg.X+a-@HxB+HsHnaX+O JoBfDJgJgHx/.a `B`p-@v`P U& `Fr-Av`PF`Jgr f kBpdx`rg6mpg `vrgJ`nlHi i/adPJfHB`JlHi i/ad\PJf$B`&lHi i/ad8PJgx `BJf/ aX`x*Jg(/ ar` Sr&e0; NNN6Hx Ba&@(P jJg 'h /+ /+ j/(a`B `xHx Ba&@(p'@ WreL0; N (2B*e`0B*l`&tĪ``!c`!Ac`/ /*/aF(`Hx Bab&@(p'@ *`tf&Ԃ`B@F! jJfx``-h jA-X-X-X-X-X-X-P jhHx Ba&@(r"'A Hx"/+HnaO$9^d" l //a F`8pgmrg `pg`B*`B*`B* k `x* LN^NuNVH8<(.*n D g /a*X DBJg"- f / a`f"mA c(AA+H G/ / / ENHx/-a >O`hv gB+rllmh g f6pdLY YYCHx/-$ V/aHl/HkNOJofr, e D B` / a6pL<N^NuNVH8<(. $nB D&PJf6BHx5HxXaIz&@O Jfp7` D B||BkpЮre0; N ^zJgp f j fB`\"y%,`"i:JgFfIJg(i JgJl4l&`&Jglr fb jP` JgPp fF j b8@`Jg*r f *j  f -f:B||-UHnahX nJgP(h@/aiX`" y%,` h:JgFfIJg(h JgJl4lBJkg@A"P$Hf"QgRB0+o r,f PfB0+ov0`pfv;`/ / aA!,Pfv7`Rk`Jgr f*j  gv` -fI`& y%,` h:JgFfIJg(h Jg>BBBC`XXR2+oEJg Qf r PfB0+fv1`:E/2,a RXB0+oBA,!PXR0+nSk`v-Jf + fHx5 D/aK DB L<N^NuNVH 0$.&n $nHx Ba @$p gntp g>p gL`f"hp!@ Jg$ g y%,` h:Jg fJg"F`0B`,"hp!@ Jg`"hp!@ Jg`B`p-L N^NuNVH00$nJg.BJjgBG/aXR6*nHx5/ aJL N^NuNV/ / Hx/<;B/. a`&@OJg0$kBj r<€// a5@ B/./ /.acR$n&nN^NuNVHxHyLaN^NuNVH8<*n(mG# dAL$P(g*mg, f *0gf * g ftJglHx/<;B/ a$OgPB/Hy`v6֋/aOJf /aX`&// aިPJ~gHx/+/ k~NO &j8$jf\JgLB/ Hy`t6ԋ/aNOJf / a`V// aHPJ~gDHx/+/ k~N`2 , gBBHxHx/ a`/ aTR%pS%tL<N^NuNVH08&n n &.(h0(@@ 4H,cfpЫ b0+f2gpЫre`pЫrdpѫrӫ `BHx/ a&@O Jg+gpѫ$kB*Bjlm 5k%l0 %CP`j ko / a^p(`j$k gJfB2*m v到o / a&p`2Jjf aǺ5@pR%/ /,/Hl@/,/ avL N^NuNVH 0"."n n .&n$iJgpf g/ap`tgntkmtdn~`fBpf6 SJgp et` hJgp``p` g./aZ`$Hx Bah @&p!@ S hp` `&tf g/ap-`/ /// /aL N^Nurip_attachrip_detachrip_usrreqNVH88&n . (.(nB$kr f/./ // aj`JfJf re0; N$2>Jg HzbaJ+mv `t/9t/9p/ aT&O fVHyL/ a &Pf@$k0 @m`2+g/ anXJf HzaȦ/ a|X`&lr f>J$gD+U b8Jg/ afXJg$%k0` lp gv`J$fv1`(U cv/`%h / aոX`~/ aX`r+gJgv8`b$* `Jfv9`T l$(// a&PfH// /a&`:B`8v-`&/ / aP`/ / aP` HzaǘJg/a LN^NuNVH80&.(. $.&n 9HL<R$@2(@O JfR0/aB`DK C$PJg" j"D")` *J$RJg j (JoJgn mB0($(Ԁ DJoT"Fm8R<"[IӹD$9@Հ#@/aHxE/ aB`r//a F"DթPRT F"[Iӹ\$9XՀ#XB`0&R/* aX RJg!j j HxE/ aAP$KJg8 j"D )"FБ"(Jo 4(oҀ!Ah//* a>P)G D"F1i)DJf"C Q(g!L C )C` (g U!L*)M"C io C$PJgv j"C )RfdI't6ԅBB j8(Є C!@R j( &RJg'j j "E)g/* aX`/* /aמPHxE/ N$KPJg k"C )Rg//a"P EJ~gHx/(/ h~N Lf / / aPJg( kg HnHnHn/ /././ a~OJ>f'l^ ,Ю'@b kfN r7tf@".g .k. ,Rf"Jg$.δ:f k&fJgJn'y@'n$.f", "JoВJn"k:eJkfRJg y@Hh`Jkg ,Jo0k// aJP(,"R|"[Iӹ$9Հ#/tXԮ/at'l"'k"J/aO &+"fBk` Jkf7k n0(v@g //aPP"nJXg` ,"fJf n"(:6 (B>l mJ>fJjg/ aXR .ѫRR".[Iӹ$$9 Հ# .Ю GѨ /t6Ԯ/a//.aΚO"nJ~gHx/)/ i~N, g k` k` .Ю GѨ "n"):6 )B>l "lB +Ro '@N0+ @gn @g`z @g`nfBf Jg20lf E"h g G0(@f"E ) g HxHxa$@PJg p%@ j|"E!i 1iHxHha * C$(0Pf"E!i0/ /aPJg C!B0/ aX` z/ ar/ a$,'@PfHx7/ a'&@BP` JJg HnHnHn/ /././ a OJ>f+fp'@>Jg'n6`'y`6ax$9`RL|ԁ#`'lZ +6'@*'@'@&'@"'@J +ZR'@R'@k7|7y~ R`NgJg R` ", "Jo Jn `$rāg", 6Jo ВJn gJg .Hx=/ a&&@P` Jg Jg'l""+" +&j'A&Bk'lZ +ZR'@R'@0+@7@J>f  ft'B>gp +"6JodR/.a7|0+@`X @`f kkHnBB/ aOJkg0k// a|PB0+ѫ`7|R". +Nd>$ D//a-kNŕR`"[Iӹh$9dՀ#dP&,S'C.'lV*pʀ`(JgXfR +gL". lB 9@ ?Hn,R<".[IӹD$9@Հ#@R` B ,$+RJoJg"ṽR)@0, @cS@9@`p̀Sm0ŕk$."[IӹD&9@׀#@R<` RH"[IӹP&9L׀#L//aլB0,Pll`p̀Bl . n(g" koJg/ a$b&@RlX` $,Ԁ +RЫNJoR`mv".[Iӹh&9d׀#dg2 k f* ,RJo k&-H/ a#&@X`lJNf"lRftkRp`"[Iӹh&9d׀#d D//aŕPJg$ .k ,Jn'y@'ngX E hf0+W@0@pe<0;N n1|=$` "n3|6$BkR`rgHx6/ a"&@P`*pʀf+f`0+ @gmN @ nF`NR/.aD7|0+@`X @`f kkHnBB/ a",S'A.O",$+" JnJfܴf| +:fhRtJkgbRk0k 9xf((+&"+:&+ d "B4+LB ,Jjւ'CBk`verL'A'kJJ>fjBkBkBrӹ$9Հ#/ aVB0+2+HLЫ'@ +"XJoJkfJkf7k`BkBk'l&B0+'@Brӹ$9Հ#/ aB0+2+HLЫ'@ &XJo@'D&`8l|B0+ѫ/ aX`c\Bk`TJ>f,0kxmt/ / a XPJg,B0+ѫv-C`T0kxmH/ / aPJf:'k/,/+E NPd/,/+NB2+Ё'@PBk", Jo Rx`("R|"[Iӹ$9Հ#Jg y@Hh`Jkg ,Jo0k// a 4P"lf Bkp-@` Jkf7k&+B2+cLLC ,JkB+tFB҃᪲d$'B n (Xd:/(XtXԈ/av`/tXԮ/a:BP"n0)v@g // aP'l""+" +&j'A&0+ @gBn @g`| @gX @ gf`nJgj n(g/a7y% X7| `DJg@7| / a#<7|x /.aNP`Jg/ a&@X`7|x `"Jgv k.$, k ",&+2f kfR .ΰ:cHJf"+2f$.δ:cR'n:'l.'l2&.ζc'C0|-Hg0,g k nB2 "nЩ6y c Blp̀`~Ҭ VJo2'AVR n (6ЁS!@2fh@/.a+X0.le4 n(f(/B0,//a TO `"+R VJo'AVJfg0+ @ n"lRfJf @f, gk`k .ѫR, ŕR".[Iӹ$$9 Հ# /t6Ԯ/a//.aO nJ~g0Hx/(/ h~NO `Hn// / a,kOJ>f/ aj` /ap̀Xg0+ @ov @ n/.aDkRRX0+ @g n @g`F @ g @ g4`87|`07|`(7| / a x7|x /.aP`7|x n(g /.BHy/ 2n/ Ba&OJf +g / a >Jg +"JoJkfJkf7k`f/ak/ a `fn G0(@fb"E ) gNg Hx/,B`gRHxB(l/ /// aBOJg\/.a`PJg2 k h8(g"/.BHy/ 0n/HxaO/aXJg /.aL<(n&n &.*n,.(.*. Bn`Ure0; N:fpf- gHxHnHka~O `rf- gl@B+pd @`xp frr F Hx/HkENHx/HkNO- gBl D)P)y@`,J>f&pf - gl`// / / aOJoBgtgB+f- gB0.// a*L<|N^NuNV . N^NuNVH>8(nBzBjlDErG j"jJfJfR` RJn BBR` 'j&PPRjm ,j)@jf(/ a",^ ,Rj$)An)lbrp)@j`BoCnA """Rjm",b ,Rj$,^&B ,joFEn R"j k* Jn"fg Jn$ k& BB*PR ,jnrgLxJo"GnE,,j ["[JfJg$$RSf)Dj|oLCvA """Rjm`2 ,jrmR)@j,,jSJo"S )nv)rzSJn)Bn)CrL|N^Nutcp_sack_optionNVH?<*n .J>frlUCgp`*.T,JBlBBJmf HzaJoIBHxHn/ENHxHl EHhNQP l". OJo$-"Jo"n i Jo`Jm", jr -FfpHxHxHxa!+@FO gN$@ n $%n%R Bp+@B+lf ,>-LG"9xd %@nr%A`&@$KJoBB n"j kR ,8-LD`" JnZ l k$, k>%H * "d"%A R ,6-LC"9xb%A&J$k`jJoHxHxHxa @O Jgp!j !j!j"* c !@ %n"* "j d %@ R ,B2-LA"9xb%A%H&H$kRBJg ,Jn -fjfHxHxHxa @O JgJ f!n ,B2-LA"9xd !@np!@!P B'H+lfRBJnBLfZ kgR n h"+" $Jo$$kF" Jg, *Jn$jHx/a"" SBP` j$'JFL N^NuNV nBjpAnBBPQB@SdN^NuNV n"n )JkB`BhBh )"B2(pN^Nutcp_pulloutofbandNV/ $n". SJm * e$RJfHza"j n h h<Q( j Hh/ Hia2S $nN^NuNVH0 $n6.RSC2*g:4J0@@0B5@n5|JBlDB2*0@@B5An5|`0H5@0H5@BjBj0*rr0jЈ5@2@0CToTC5C` @o5|BjL N^NuNVH8<&n(. *kE@&-8(RJfDJ g||%m / af2 iFJg*$9xn"( j "k ` hJfB$N^NuNVH8 $nB"*jo@"j& n( Jm0&An"( JoJfJg%A&`PRo"D jLN^Nutcp_output: options too longtcphdr too bigtcp_outputtcp_output: template len != hdrlen - optlenNVH?<&n k-h8Bp-@"+"WI-@Dg4+kn B0+'@BJ>f +&j/ aX*k&" +:&+d&-C0k.<B0xJ>fJJfD/ aT-@Xg6 @ ( "+"*@2|-IB4+.( d *JjJ+g"Jf nһXdp̀r-A`BkBkJf n$(X .δd *JlBJf Bk'k"&B>+l *2|-I(+&"҅$+" n&(X Ѓjp̀ n (:"6"hB>-I @l-A-nJgJgJf+g ЍcJ+f"+ ∰bJf kJfJo2B+rFAᩲo". +RB0+ЀoVҁoP2+fF ~f> +*Jn4g g(g$JgBJkf:Jkf2Bk/ aF`$Bg'k6&+fx||B/ a=@HxHnHna"~OJ>fg+g -|~0+gggB+-xX2+0@ @f0f* ttggAx  @ p ހIxJ>fp kfh0+@ @fZ$+jgTExABr$xd(BXo&o"Cn"$JfJg RRjln"$ހt(d Hzax(؇ +d*0|-Hp̀ 9 Єr`d HzaLJgnJ+gtfR`L +&j"R"[Iӹ$9Հ#` R"[Iӹ$9Հ#Hx/Hxa(@O JgT9|B09^fJg n f*؅'D& Jo'DJkf7|'ARJ>f*Jg$JkfX"k&g7kJkgBkBkJkf4 +&"g*7kJkgBkBk`"+&҅ Jo'A n(g/B/,/ 2k/ HxaO)B"l3l khl khe/+B n(r/ kHh@/(/ aOJg.r7fB/+a`VtAg~2fL koD7@`l $z@ډJf@HxHxao6&@PJgB 9 ѫHx(/+/ a(kvO `4/aqBB'JBp('@ *%j %@ E0*5R4XD9D x(E'D 'DB%n%n p C JgB-5BBjHx / a >0@9@ Hx(/ a5@9DyOBJg -/BB/B/ aL<JV2A5A%KBj 9H5@5|H5@ @n5|` @o5|%|?%|?yl'J< $n&nN^NuNVH8$n&n j(h8 joBj/ aRX`Rppg8JgFJg0rA //B0//) B0(//Hyla~`///HylaFBL`B>`z*Jgh/ a`bX`\Hx Ba^n"@&p#@ Prg$mpg `2 g `( i2*p€ ` iB0* ` i >`z*$9^d" l //a F L &*/a @XJgBhB`"0*4BH@5@/apjp7L N^NuNV/ / $n j&h8 jn / a$@`BJ+lJkfB/ ah$@`(/ aHk6a(/ a $@O Jg/ aP $n&nN^NuNV/ $n0jpe40;N &Bj/ aX$@X`5|`5|Jg& jo j/(8a j f5y% $nN^NuNVH8 &.$n gBJfFXrz&Hy`bHy`ZHy`RHy|`JHy`BHy`:Hx/ //a6`HHx@Hy0// //a8L`.Hy`Hy// //a6`// //a`p*LN^NuNV/9HyP`6&|rdB/ a~tP*P c // ag*@PJf R` &-(-؂ DB0($@ -g$mre R`$ // adPJg C-X-X-X-X-P D4(g@Hx /a :"C D3h Hj/ a"D3@OgR / a[`fR .fTHxHnEDN|| D=P"C-i HxHnN|| D=h"C-iO C ( g/-/(aa&PJg8$ խIA<&P*g D0(k6f +0g "Cf + g C f D0k4fJgrHx/<;B/ a\$@OJgTB/ Hnt6Ԍ/aOJf/ aZXR$X`&// aPJ~gHx/,/ l~NO (k80,@g &kf:JgB/ Hnt6Ԍ/aOJg// aPJ~gHx/,/ l~N`"DB0)/ C/(B0//( Hypg>JgLJg6rA //B0//) B0(//Hy`&< t///Hy/ aej'G`'F0X y^d" l //a F`/ aT LN^Nuudp_usrrequdp control data unexpectedly retained NVH>0&n . ,.(.*.$kBr f//// aS`FJfJf@re0; N,LJgv`B@F!Hy blockenabledIP Filter: initialized. Default = %s all, Logging = %s NVH0 B@F#Jf&< Njhf4HzZawX y^d" l //a Fp`p#HxlHy EDNHx xHyU`N#hd#hA~#` raWO y^d" l //a bPF 9"< 7:f"< 7Eg"< 7?Hz/HzavBL N^NuIP Filter: not initialized NV/p -@B@F#Jf0HzavX y^d" l //a F`b#dh#`~HnBarBa8Ba2BaCaUP y^d" l //a VFB$.N^NuNV8H0 &.Hx$8/Hy EN-y-y-y-y-y-y-y-y-y-y-yHx//NHxHy a 2L ,N^NuNV0H<0 . &n".BB. xdp`Xzf\l rDbT rCd rHg|b @rEgrb @rBgh`l r>g^`b XrPeZ XrQcL r=bJ rgb @r@gn` rHg rIgz` rAgb2 rFgb rDbb rCeX` rGg`F 6rMb 6rLd $rNg`& rKg| rJgp`Hx/ Hy`gHxHn4/ aO J4g a&`a&`gHxHy/ `|Hx/ Hy`lg/9/ //a>`pgvr// //a`PgVHxlHy a &z#P`6Hx$8/Hy EN-y-y-y-y-y-y-y-y-y-y-y-yHx/ /NO`g/ aX`gHxHn0/ ENHn0/aHx/ Hn0NO `ZgJ/aV&X`FHx / a0/aO `,gBB// aM.&O`fv`a2`v$9^d" l //a },F L <N^NuNV/ $y$Jg/ a-XX$jJf$nN^NuNVH8 $n&. (.BC R` PRJg,fJg$ R`"(Xg Ёn҄!AX PRJgfLN^NuNVXH?<&.(. ,.*.B-BZG^Hx/ /ENO 0+g"B///.?BgazOJgp`0+gB///+T?BgaROJg"+T  @~fK`$ gA`~ ‡gAA\K(MB0+g$B///+T/a$Og B*h (MHxlHy a PJ+agHkaa'@Xfp'@EUJ*gHja$Xfr$`UErJ*gHkza$Xf~$`(J$TJgHxHkHja O Jf rKf&Jfp`Hx// a:BBB`JfX(M ]rd$UJg>(J$RJf`4 +g..S'Grg $UJg(J +.S'Grg$RJfE r=g rDftJf~`p lp`Jg"B iJgS pf/ / `VJjg///+TB0*/a,OHx/ / a(HxI/ a`Jg r-AZ`~f/ B//aI`HxHxIHxaH$@O JglJg"B iJgR Hx/ / ap%@ B$( ]O reHx/ / a~O BB0*g/// /a`~ -GZ .ZL<0N^NuNVB . cpN^NuNVB . cpN^NuNV/. B. /aPrN^NuNVH <*nB-!f HxHxaB(@ 9 ѬPJfp`-!gtp()@ )@BHx(/,a $lG%m %m 7m6ԭ'Bp | m 5| Hx(/ aF7@mm 5|(yBBBBB/ aL<N^NuNVaeN^NuNV nBJg Ш PJfN^NuNVH?<*n$. $n&M.B BB:((kC-IHx/ a .A-H|P *f ,-@/.aJXJfV"B i*JhVmp`X"n QJg.(@f$/,aALXr3-AJg40|A-H`((7gA0-H"n QJgRt BJhfV 9A 0 "B#@*g / // HxajO gR| BB*/// a!O "BJigBl B2, G (:e8Jl f// a~9@ P"n//./ /"G izN-@O`*,gp(`N(pȀpmr(-A`:0|7-H`-DC-I|&օobBHx/9xHxaݐ&@O JgV7|=y^< .B@FRy l y^d" l //a uPFBBA'HBk`HxHxa<&@PJg$k 'JHx/ / aO pd/ / a|܀ P'F 2,A@5A,gA 5A ЄB2,n(`j 2F5AHx/// aCd&OgBj // a|5@ n X-KPքB0,n".҅B0,// aI2n9Il Bl // a|9@ O`8*mBJf n//./ /"G izN-@O` / a@RX&MJfJfR`R"n QJg,0(8 @oS@1@8`p7-@/ a@ X`/a6LHx./ /a~ tLLAHR*j*O Jg R$-T`j$9`b$9"y  @CA 1%@*g/ / / /a$OHx.// a}O  g rLLAR*j*g/ / / a:O Jg EBIg. 9%@*g/ / / Bad$OgRT`RX gNg6// / aO rf vLLA4` rLLA8` vLLA8,.*. &n(n$nBJg^B$JgA/// //ađ Op f.Jjg///*T6*/a\OHxI/ a>(RP$BJfٓ L|N^NuNVH80&n (B&9HxlHy a P gp&Jfxg8$ B//HnB/EN B//HnB/NO(g4$ B//HnB/EN B//HnB/N&L N^Nu@(#)ip_nat.c 1.11 6/5/96 (C) 1995 Darren Reed@(#)$Id: ip_nat.c,v 1.22 1999/08/08 00:43:00 niklas Exp $NV/"n n Jg(0F@B2҈ tҀ ҀFA2$N^NuNV/ n$. g00F@B2F҂ tҀ ҀFA0$N^NuNVH?<(.$. *.EGBIHxHxIHxXa.&O peHxXHn/aunO B@F#*Ape>I".î .G|`&J$SJgHx>HjHla O Jf XrQg:b& @0rRg|b @fg`& XrPg,` rWgb rVg` rSgr`gJg|`$GBJf| `HxX/ / atHj4ap%@Ofr%AJ*Dg HjDB*T/a,%@Pf|`$B *,F%@ gU`p%@ *,rgJg *(R%@`%j(*3g*5j0*2*@dL* %@ &R` gJf|`&Jf( *g /a,.XHxI/ aRSP`jB`A U`#[#|#Hx0/Hh`xHxE/ /GN/ a OJgfHx// NO `Rga-@Hx/Hn`*f|`.a-@Hx/Hn` Hx/HyarO `| y^d" l / /a `bP" FJg HxI/aH L Jgf > kJ`"@AB gf B$k6Jg>R *"S%Arf(*g *g /a*~XHxI/ NSP/ BN/+"CNSHxI/ NL< N^NuNV/ / A|$PJgDG Jf" *g /a*XHxI/ a>SP`jBA$xJf$n&nN^NuNV/ /BHxHyU`EDNHxHy[NExO`$:/aRX RJfB $.$nN^NuNVH 8G|B$SJg@I&Jf" *g /a)XXHxI/ a|SP`jBR$SJf LN^NuNV n h ` hJg"PJg Jg )fJgJfp` n BN^NuNVH?<&n(n $.:=MBG=GB6k8Dg n-h. n=P>(HxHxIHxVaB$@O JfB`HxV/ a ~&Bj5BPJfB-k=kBBR-kp,fJkfreJfF +,rf(pe~Hn n/(&/ aO rfL`^JfpeR-l `4g":kRk2+kb7kp,g`r,gRJf"g0+g:@Rk0+kb7k2 f g:n +,"+(dR'A0+gnf +gg8 //.<//,?Bg n/(&aOJf + rdS'@ %l %n%l ", tҀB0.&ր ."Ё$Ԅ8Dg|5n.5M05G,`l-k =kf=G%n%l%l ", zҀB0&ր". ҀB0.$ԀJDg5n.5G05n, "z&ց "$ԁ "&ց "$ԁdS" tҀ Ҁ%AJDg:.MfngJf ", t` ", z&ր". t$Ԁ "z&ց "$ԁ "&ց "$ԁdS" tҀ Ҁ%A `%j %yx:#x"*L|oAU`A %HF%P> "*L|oA[A %HJ%PB %K6B(B$ n%h&N%nR$JfJDg& n0`HxI/ ażB` JDg n1nRRR L j/c6B Wvd p gv f"k.PB2*vv$ЃoB`T) ft` ftJfB/) B/)B`"rA B0//) B0(//)//+&a2L N^NuNVH><$n B/ /.a((@PJfB` np (*.&DP+ fz` fzJRf"+ t&ր",'A `"+ v&ր",'A |$Ԁ "&ց "$ԁ "&ց "$ԁdS "v$ԁJRfN/Hk EN ԀP*JTEvƅ c "z$ԁ b//N`J/Hk EN ԀPKTvƅ c "|$ԁ b//NPJgzrA JRf402,.@g`B6B4dS v0 BHp/N`60(2,0@g*B6B4dS v1A BHp/N( L<|N^NuNVH>"n,.&.:.8.tĮ "L|oA[ p Jg8JgNf& f ffJg h,f h0f ` hBJfBL|N^NuNVH>"n&.,.:.8.tĮ "L|oAU` p Jg8JgNf&f ffJg h.f h,f ` h>JfBL|N^NuNVH>"n&.,.:.8.tĮ "L|oA[ p Jg8JgNf& f ffJg h0f h,f ` h>JfBL|N^NuNV/ $nB0*//*B0*///* Ba @Jg %h5h0 $nN^NuNVH?<(n*nBBDBFBBBp-@ m*Jg(Uf (rg&pf&-&0,f,f&, fx` fxJDg *-. E<4(., g/ / a |&@PJgB`?Bg/,?Bg/, p//a &@OJf$y|JgBfzJ gt0*gDgj $ f^*3fjfPJ*Dg/ // aO Jg6*3g.B4// / / a&@OJg B0*2// aP`$RJfzJgJgg/ B/ / a`O)k &B0,ѫ(R$ff0+0g JDg E0;@, f2pЅ-@Hx/ / Hk4/ aO Sf&` f EJhg\-EJg"JRf/+/.a` /+/.aP/ / / a*Rp`BL *.B@F#$yxJgºNf j6Jgp,fJf&*Hn// aO rf%n$* "|&ց "$ԁ "&ց "$ԁdS" tҀҪ Ҁ%A$j:JfB$9^d" l //a NFL|N^NuNV/ /"n . -i-i-i -i(-i$=i,=i.=i0=@p-@$)6pЎE Jg"B y|Jgg PRJg 6f-A-@p -@BHxHnHnHnBHxN$.$nN^Nu@(#)ip_frag.c 1.11 3/24/96 (C) 1993-1995 Darren Reed@(#)$Id: ip_frag.c,v 1.11 1999/02/05 05:58:51 deraadt Exp $NVA$ `#(# pЈN^NuNVH 8&n(nk B.=kB2.Ёk-k Ю-kЮrLL|$t,Jg Hx Hj Hna mO Jg,$RJfHxHxIHxaN$@O JfRB`rR B`h 4,$g t,!JBB),Hx Hj Hna^5y.@2+A n 0("H@5ARR LN^NuNVHy`/./. /.aJWIN^NuNV/ $nHy/./. /.a @Jg!J%HJWI$nN^NuNVH0<(n&. &nl B.=lB2.Ёl-l Ю-lЮrLL|$s,JgKHx Hj Hna l*O Jf`,g& j  g R!j$, s,!JB',4, C0("H2@0@jf f5|`5AR `$RJfBL< N^NuNVHy/. /.a"@Jg i ifJgBB`A N^NuNVHy`/. /.a @BJgB(N^NuNV". <C` q SJgfB PJfJlN^NuNVH 0$<GEd`$HxI/aP RJfYQBBSd$<E, RSJg($"hJg fBHxI/aP RJfJlL N^NuNVH88,.BB@F#BI(G $S&RJgAJg6pf, *$f$*F*G b b b c0|Jg>& *$fRפ`Rנ/</ a >HxI/ aFSRO`&J$SJf|  o`"9^d ሸl //a GF L|N^NuNVH0 $. . B @4rUgPb @fgZ`l rAfdHxHn/EN .O re/a-@Hx/HnN`0v`,Hx4/a~/aX`Hx/HyaX`p` L N^NuNVH88(n&n &.E( ff f R׌p`2p-@B.B.B, @B", -Aԁ",-Aԁrgrmrg `rg` k.Br g6mrg`rg&rg `B.B0(=@ԀB0(=@Ԁ`R@:Rט%y` k.B0(=@ԀB0=@Ԁ-h-h=h=n(  fBRא2.PWID// / HnHnaO`( k.B0(=@ԀB0=@ԀRה-yHxHxIHxHaP$@O Jf Rל`HxH/ /aV L|%Cp%@ B0,%@%k &r%A*5k.5|05k25|4 A%A%A$(!(O Jkg B%k&` %k&BgpRB/ aPg C// / aBLN^NuNVH<0 n&n$n(*"j + WID* fJg"h>`"h:JgJ:f!D:": (>R$ `J>f!D>$> (:R" JlDJlD6*B0(Dm\B0(BmRJg!D:!I>JCg1CB`!I:!D>JCg1CDRׄR B0+Ѩ//. / HhFHhap`BL ) *&f.0)h0h.f 0)h4h2f(%gB LN^NuNVH?<*n(n f4f,B0,G- B-m Ү.-҇Btgm tg`tgL`B0+ҀB0+Ҁ L|A$pJgB*$ft0*6kfj4*8kf`BBB/ //./ a0OJgD*:f<$*g  @// / a%y6-תRׄR `B$RJf`0:+8B0ҀB0Ҁ L|A$pJgBB*$fV6/4// / //./ aOJg6/ / / / azOJg"$*g|  @// / a`f$RJf`:+8B0ҀB0Ҁ L|A$pJgnBB*$f^6/4// / //./ aOJg>$*B0-Ѫ%yRׄR g  @// / ab`$RJfR׈BLFL<X nrJg f ( g ( f f<FO&+ B"zF…z nr$RBFBG////HzHzv֎/a.ZO .a Y*(Xj // aP/// / aԄOJgk4JF"n:)SE?Bg/+?Bg n/(Hx/)&a^OJfxHx6&v//.aKHx/.na Y"nn23E-I$+ n'h BHx// /(6a @O(Jg HxP // a'B L8$. . n(nrҎB rFg>b r<$n&n ,.(n*n.bbp*`BHxKHx@a$@Hx@/ a B%nB/Hj/ GNO FB/Hj/NEpB*A $[I%A`%Bd$9$S%B/ a .`xb4|v2fvSpgX$ Bf-J`HxHna".LBЊ-@P . c// /a$O JgQBCSdr*BL<|N^NuNVH?<*n&n .8@JHfB`pBJPfa#PgJTfa#Tg2 B$ L9P*BB$yLJg>B yT"KB"lVp€ rf L8"BBRngL98T"BHja @X, 9LF&B "ƒ$g:///a BLb4 yH p&RJfJg$//NP BJfJf"LcLN^NuNV/BHxKHxa$Hx/a >R $.N^NuNVH<