IMD 1.17: 17/11/2010 6:58:16 qxsys 4/30/80 (bootable system disk)   ! "W N  @ &   / e&7 J  tm & m &  Q3& Y>Q4&  De Ԥ!@eW  Br RW e `E e T!e: 65 &  z&  ,&  -&  &     7= ߋp>@E A Ze      @7 @m &  ,&  .&  Q*4|u eE "    e @P ^\ɋ -& m 3& m C& m & U791 R x $ &    vr   E P0o C Mz [m & m L& m & m )&  $  U U k, \gU S]h g  F M!"#$%&'()*+,m & m & m <& m & -.NTUWou{~ ')-24:;Jey{Zuu|||m & m j>/ Q,l}ϴP/b Q,+m}k\ fb W Q44ʴEK m/m/QokYO m/M' WQh2GgQ) gWo hդ Q*Q! ]5r m/m/TQy$k 4k !GL QH3fQ$o Ͷmk ko&) 0Wo ˴dg  G+{k!PgjmQ, wi Y\_beQ, wknZ]`Q, j QX$k (tQb$k  QU$k Τ}QW$k cfilopsvQ, w qtwQ, wz}Q, ޴tQ, .GQ!4mFQY$k `- Q*Q!$> s?Q, xwb m  ;Q, ޴Q, IQV$k  (d Q?$'  -& =m  涁i am Q, x{m   ŗ H !W N  e7 J  j De Ԥ!@eW  8F RW et ZEWue T!ef b5: &      unix "  f &  %C e  5aA ZE ŋ" <&~ŊAC!  @ D~̋ wk *T?SRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      , lllT !"#$%&'()0-*,..0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYll4llZ[\]^_`abcdelrl2 ll ll llll ll llp llT    llllllll>ll:ll@llX lllllllllllllllllltllll ...eunixdbinGdev?etc6tmp5lib>DCe - <w& w N &e X *  a5Nf   4usr1mnte e w   5 5 KNef  5 @ ` %5 AWpq-DAWpq-D %( ap%de% %d 5#4e  SVw N Xllllblll~l~zl{l{lvlvlsl4lql@\^^^^^^^w>w lolo, lllllili$lflf7 77>7;7;- *&fvŀ  {|}~ldldnxyzlblb6vl`l`8 ijklml\l\J !w P   @ &fE UK_zhl[l[&elYlYYZ[\lVlVSlTlT5t_zfE Eɕ 6PBE %P H~ЕE& e0IJlQlQGHlPlPDEFlNlN?@ABClLlL~5 &&e   EPe@  UfE ~ w8ɕw("F=>lKlK9:;<lIlI8lHlH7llߋtvw *A   0Y & #% 7:ALA2A4447@7@ww $VlClC N e X  I  `5?Nf n%  !Nf  de #% 2e Nf 0  w2 X w N &e X Nf& n% ; 4 %d#Nf 0 d&e #%4  X4e  apwNw  0U w6w &DU5 E@ ww @ ~w w D7:7:7:7: WpDe D  !"#$%&'()*+,-./0123456 t eI4D::07:  % @ @ e 9w^ w N D 6_`RtE@`e` FReWtE@4%etC  4  * @U7K,9 KeEt 7J7J\JU9tt @  l 5J %te\  _et&C %EHjJfJEw, w  %5- U R  X L 85%D w w D57KP"5-̵̵ C2!e%D L w e%jIςtt̕feCPw w J 72C e  5# 7C  &  e C 3ee3%`  f  5  fe  tl5eSee  w D%d  apww C L-%d%d4 4 e%D bwPw @ P PO V7%<P7N5J5D7C <07 07 (7 0 -&7 7-77C 5747jIʋ    =N =C *#  0 4$= =& #% Xe%D΂D̵   e%I%` @e 7O   w w ~ B 5C  e e   , e%jI7 = ww Nf 0 5wU &@t @  $ w TDE & !ttN w w  C % \w sN w D E& w  t @ 5 $  5 ww DU ww DU Xww D5@ 5@<E@<w DE4@7"2 yfWp @% w ft @w ` DE@@71 D 5 D  EH0 D ww |@-; D %DX<:U@J<D X t y-5fWp @ft @%-x5Mw w DC%  aM XM7 PMt0@t@ F t-t-  f5U@& * R w ; R 5U X =Mww  H  7 M    ww zLwxL w ^  \?MwT %0003t tw D & X 5  wjw ZD l 0Lw 0   0\4 4 wVe%DWwLw  & X  D5- ̵ ww 7 1TC %F6A6jI I P" F0  7000  7HHe7B5B N B  & ! &  5X\@&pBE` #%e^B VB jB`L@ ^%w:w *CK-smK ewe  w BD e D-m JBH\Z\H\` %V\ N % &  _wp5 Af  __ tm@m-*4c &e44@m- tLm  Lew^ E72w :A A %jAw&w B A_E% Wp "@ dB\  55\AE5E Effe E- ``fffffff UR/E 8  -`  LAN  E%`#.A(A &E ,e1  N ! 5"N&  5F 捦UE@BE   5 e EBB1 捦UE@ff eN @ @w"w BE% Wp $@ _ n@_B\  X@EB AA  5 AA  E Bv EE (&v 5H@N  5E%`  ! X%& 0&  5 fff e?N 4  U\CPVC@ U6CP0C *C"C  ~ C   5?N N ?? &E ,e 5 ? ? i? l?ww u-@w@B&  BBEUPEIUEIEU w u-@w@w C@DmQ]?5# &? ^>& ^%j>w\`>B\  EUE@UE UmH   W W @B  `>     # w  ujIt-N&  e%Iww %D   4 &   ,  4  ww BʵA :e5f   [D & ` 6r 6r@@A6v@@& ADCBF6w  \D  5f  tA@lee eʵ*2(2N Xww D5 Ee50 *5ED # ww .D7 *D7a$DB\  w & DD  w dC %/v+& N&  e  &  , N&  = e@-ʆE4 4 wVw FI  %/   CC  _HC _FE%@@&  H\  YC %V\Ґ %  w<@U4I  w @7IZ\H\Ԕ%V\vIX\nII I ww D/%V\ n%/'C7 .C7 (C5 &  7C5 C$ N % &  7C @ e $ >& $ >0> x@7>  eT>tQ7= \ww 7[=@t= H C7_&`@7@7767w7 7@@A @e57pNf $ Def $ E=, f&  5`== 7 =7 =\ ==  < wjw T j< ̕t&  ҋ@ fe $ 5 6 66 \5 e% ]B m47 % B(7t b   v z ̕\ w Z w CjI  e~ww D4 ̕`\ %6\ N ww 6t76 ww 62 \% ]\  e%\5 CZ$$ww j9jIb9^97 Z9# 7e%IjIʥ.97#  ʥ9 9   L 0 \ #% X5̕jI,  jI, 2 e%I2 "e%I4 9 &#8-;) 6& 6\ \ ;; ; ^  ^ \  l6ww 5  w  jI:5, P ʥL 5  C % 2 2 22 2l5]   ]#%##jI̋ 5-" e%ID  ;̕"  \%\  l5]   ]  z5 e%I V(x4 X  e4ww ^4jIˋ e%I:D7:C˕\  & ^ ˕: ww @55k:J@5/5CN : A4 ? 57 57 57 47 47 47 4  441`ww v4e?tE  ~4|4e`%3`5 @ @m@ @m0  %@0 @U@t5 @m4N " wT@ @mb4wFw 6 (w6w & (w&w Ct4 .̰ 3(43 4~37|37t3%  3R3&N  @ @m@ @m0f  @E5 `N 5e  3>3?4ww  H  3 3& n)%ww ~ H23E f & n)%wNw @ `N   w @9  j9  9 9 8 8 8 whw X 8j88> CB%5  5  E%@{2w2'    E *3  8 8 8 8Ew(w 8ww ww DCB~ww  H_& 05@  E L 72 @ 0 \ ww 2 2 0 \ w~w n2 D̵1=f2%Z2t _&5`5I )8_&@5 5 $ %_&e8N %_& %7_& Z8 5N2t5%E 425    x@5mfe  ttw E5`t̥ ww &>Ĝ  5\w w z>2 \(7=% 0 \>e& 55 \777 77 7 7_&%8m888m 8e?tE5e%_&`%  HE%@+ @&  + 7+ ww >E+E4P ww BBCE% 5 5 %%%   5>%5%A%Ze  X 5    + +  ww +%% + ?\+ +\*!*0w\w L 5 +% %   X 5 7   7  z9ww CDE%5 _&9%  w  H>#13E%@ (1 1 H0 010- 0*jI    ,%I*7* +&  e%I܂ m*ww  ]* $ e*%]w  w6w &  H0 0 1 f1 ww  @21fe  w B*+?+ww Z\ X w C  f  )jI  &  e%I z* Xff ,e  w ,e Nf ,e wwZC Xw F0  jI̋   @0 e%Iv*%7 p "ww %`U@e 7D*@  xB   N0& , w4w $ H 00& ,  ww N ,@&e  @&  @&eH)    ,wNe %  )7(ENe EteA%A)N e  tle@e5 Nef $ e % f $ e % wbw R/    E?%?EteA "e  1\  N  1\e "(z( 48)G( \w:w * R5.0/. H 5   C  " k. w e%D fdA(;(_2U+(5 _2 _2w (\  7(ww rd'wtw dwlw \'C  4 (w  9. 2J 02& #%22.E2  w L  p5(3 w4w $Ce 5'"(& $ e& $ e& $ ww ' 7'e 7'-1C " e%D- D 5--e%jI 3  ww  He 7' 5ww ( E% ' fWp &@%wpw `D @&e X E%`7--#- ww -ww ~--wvw f --7~C wNw   5 `w8w (HWeE!!e% Y @ e 7^ww De  e   >ğ-7, 7,,07,w$w ,t-p-,w w ,? X-ww ww @-%  J  e     4 ww C  w  X  B6& X @5 '\J,0ww  H/ D,   E%@ ,X\++7 ,   wPw @ %B  %BB 5\B %C  %5BeD-w  3& 6 ww Due(YN& ~: ww D  tm%U 4  `7ZV07~ABCDEFGHIJKLMNOPQRSTUVWXYZ99888*989({)}!|^~'`low.oeisdumprkrpNB  `w8w (2 EWpCeHY 3t33& < ww DC r3qxqxemlsahptctmlpfltvectdlhaltrese rB r & r eBWp` r@3 Et745(@  _e~@tbr4br5br6br7trapemklinkloukwlpemloulpou  +  5E7D3 @ %$7 !% ?]\ tciorkiotmioqxiorpiohpiosaio_lpint_rkintr_rpintr_saintrU5  xw ?   ?  ?  ? .U5 "5[_hpintr_tcintr_tmintrrkdarkcs_rkaddrdvtabqxeml.ovtbaseesrtedb5  7 _&95Bҋ !\ 7 %a%ze% 5 7 e & X @U]]w **]* EWpCeHY Et7@EA]5= '5|5@Zeb@5 E B xBʋ=ʊ;tE5%ʋt&e  % tE5%5ˊ% 7 fd ? 5& < U777~ :wn5@  5  U@%  e &U X w5@tE5%% w JD@5 e@  %w CD]U5  ww  z9wBw 2B &5"e %b@EP4 Eb9 . %ww D|E%@2 wע##"w .DC 33w L5\ w [!4Cte(YDucore*****H4&'v(( )*&.)*/#l0./+006(,>*/-`.n//F/epeeH3 #@UCU@f P4 wrw bDue(Y L54wTw D@H41f, 2H444:4/+/`1 /:4:4Z-:41:4:4H4H41:4:4:4:4:4:4:4:4:4te(Y 9w:w *@te(Y ":w w Due(Y z9 % e ww Bte(YU5:4:4:4:4 2:42 3(3.3243:3|#`{}@ ~klxint;tpdevL10000;L9;~klrint;addrtpcdevL12py"#_brelse"cret"_alloc"_getfs"_sleep"X_badbloc"n_wakeup"_clrbuf" _free"_bwrite"X;~klsgttyL10003=L10004=L19=L21>L20003=L23=L24=L26>L20004>_spl7"_file$V_getf" _closef" _closei" _openi"L_access"_owner"_namei"H_suser"2_ufallocL7 >L27L>L10005p>L10006x>~qxintr>bpcpqpnwqxerrL30"N_falloc"|_ldiv"_lrem"_itrunc"_maknode"f_wdir"_writei"_icode#L@_main"_cinit"5_copJ?L31N?L32.?L33 ?L34>L20007>L40"?L36?L20008>L43?L442?L45yout"^emtrap"h_trap"2nofault$vY_swtch" _getc"_putc"X_cfreeli$DW_fubyte"_subyte"_fuibyte"?L48j?L49?L20006?~qxtimer?msecqptimeaqpL54?L20013?_suibyte"_fuword"_suword"$_fuiword"_suiword"$_copyin"^_savu"_retu"_spl4"_dpadd"_dpcmpvvirvcrgbenblbelbitsyncbitbelbslf ff cr L56?~qxhead?qpL59@trap"^start"b_dump"_panic"call"_clock" _emlintspace crsputptrendptrbufend*emlsusemldunchrtstputemlbufKbelflg"_qxintr">_klrint";_klxint";_lkint"L_bdevsw#@_nulldev"#_qxstrat""<_qxtab$B_cdevsw#@_klopen":_klc\ctlput&bufhdrfdonezcursoroldcrsxlfxffxxfrxfrxcntrlRxcrlose"J;_klread"h;_klwrite";_klsgtty"<_mmread"_mmwrite"_nodev"#_canonb$B_swapmap$C_rootdir$C_lbolt$CxcskipNconf.osysokl.o:~klopen:flagaddrtpdevL2:_time$C_tout$C_callout$C_mount$C_mpid$D_runrun$D_curpri$D_rootdev$D_swapdev$D_updlock$D_reglocL1F;L3;L4 ;L50;~klcloseJ;tpdev~klreadh;dev~klwrite;dev#B_nblkdev$D_nchrdev$D_buf$ D_bfreeli$D_inode$D_u!\_iinit"csv"_bread"_getblk"0_bco  _wait"&_fork"'_sbreak"6(_read"v(_rdwr"(_write"(_open" )_open1"n)_creat".)_close"*_seekMdbLodKtimeJccIasHld9clri7ps">*_link"*_mknod"+_sslep"+_fstat"f,_stat1",_stat",_dup"Z-_smount"-_getmdev"._sumount"`._get bW! $-7 j77XT` ` & 4bbswit" /_gtime"./_stime"F/_setuid"n/_getuid"/_getpid"/_sync"/_nice"/_unlink"/_chdir"l0_chmod"0 dbb_chown"0_ssig"1_kill"`1_times"1_alarm"1_pause" 2_halt" 2_sysent#A_nullsys"H4_stty"4_gtty"4_nosys":4_trap1"4_maptab#B_cfree$HW_ttyopen"P4_sgtty"5_wflusht"L5_flushtt"5_canon"6_ttyinpu"6_ttyoutp"7_ttstart"z9_ttrstrt"b9_ttread"9_ttwrite"":_ttystty"~:_kl11$(Y_qx$HY_qxunit$rY_qxhd$tY_qxstart"< & 6  &cw  %c ba &c@  ʥ0ʥ7c ba &cte@P_qxsecto"<_qxhead"?_qxtimer"? ʋ @m& `   @m ` D-N &cw`fw0w,cw w .c- :dN Jaf c%d c% Ja& c%d c%ww Dԋ@ ww ~wLDeB  < % :cw7 (7 (ׯ-  (w7  .we dB J ӕ- R r f e0 @ > ҋ D~82d6d ӕ0 $f v Le0 9eTd...ccatbchmodacp`date_df^duN F@ 70we&  m  :c~  :c  :c~ w7   0 ",_end$zY_edata#B_lshift"_haltins"_passc"#_cpass"T#_uchar"r_bmap"!_partab#b@_readi"_min]echo\ed[haltZlsYmkdirXmvWprVpwd"_iomove"_max"_signal"_setrun"_core"_exit",&_swapfla$FW_newproc" _exec"#_rexit"&UrmTrmdirSshRicheckQncheckPmountOumountNdcheck   -@-: b fb% aN@& a 5&b  bN:cf fb%@-  cw/%J %K  t5hf t5jfN d 5N d 5  B-B-%B-B-  Wp `e0@& HADCBFf@eӕ?f ,|P r l @f  fb% a:cf $b%5 awJf@wdcw fwNwJcw@& HAP f7,> ff4,-&f@wwfw7Farg count bad mode DCBFf@fww cwhf@ww$cwFfww*cw( f@wUnknown error: ad.bo(bxjbfxbebcbsalbr~dddddddd ee/e;eMe]eoexeeeeeeeeef%f6fw0cw7FUsage: cp oldfile newfile Cannot open old file. Copying file to itself. Can't create neEfTflfyfff!Error 0Not super-userNo such file or directoryNo such processInterrupted system callI/O errorNo such device w file. Read error Write error. or addressArg list too longExec format errorBad file numberNo childrenNo more processesNot enough corePermission deniedError 14Block device requiredMount device busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvaBX & 6  fw R5 %g@7 . Bg f% fs$h (g lid argumentFile table overflowToo many open filesNot a typewriterText file busyFile too largeNo space left on deviceIlleh f  Rgag f 5Bh Xf}h& f f% (hgal seekRead-only file systemToo many linksBroken Pipeff f% h Xfhh &ch f%h f@Aw f BR@ R r f e0 @ > ҋ D~8pete ӕ0 $f v Le0 9& HADCBFf@fwZwVgwJf@w>w:gw( f@w whe  7we&  mf d d~  d  d~ w7 8 . w7LF6rwH6r@f@  P`Hm` bad conversion no permission /usr/adm/wtmp*0   Wp `e0f$f@w  @& HADCBFf@eӕ?fwPFggM:/ESTEDTDay Mon 00 00:00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNowxewf ,P   @f d g74R ~egH@-:vDec2f@wwew(f@wwew 7Fdd/dev/rk0/dev/rk1%s cannot o  < & 6  &bw  u-  @ @m&b b`% u-ww ~wz("7 0_`  ( (u   x 2v 7  ,7 hg Jh ,_`  N l_` Dep  j % :bw7 V7 VׯL- D B(w67 8 .w,ebB J ӕ- R r_a  . x xu 7    p` E7f  s_` t_`wLw :  +%9.5  f e0 @ > ҋ D~8bb ӕ0 $f v Le0 9eAWp ue5` (%0%9  @ 5@ ` %05    r ewA! | tn 7^we&  mB @ :b~  :b  :b~ w7   0 y   o~%/e-r h-^\& q -H@ 0 L%a%  Wp `e0@& HADCBFf@eӕ?f ,P  @f z-臀 Up e  w `--|w  77-Vww  ~ b7bl bbbZ-TL%s%c`d.ao(axjafxaeacas`larbe7- ww z zwzw h-\d-X^w^w L d% %p%l  B%l > >% w"w 7  $% % x̋x#% | % % fx % x ! -.-.. cѕ/W/   De  w  L pb d ZfpĝkeD wW!feweD&f  s f e0 w ( c.fA7vVb  0T  & 6  uw z t 7~ t 7je%@ȥ-7 q  t fA & 9 &fA @e&7Bw>8@xbw w&w  e % Dxx rv7  t 5$f t .  (uww   7 w 77_Vb7 7  J 7| %;,7^%, \XT r e>wA! y4 \ .g Jh  e   7% 7 r b % 7 x r k  @ X %a%z. 8   |Up_` n_` bRe7TPL \  f 6 i r-  , ,|  Pv% 7w|%{E   % # w |Ne0@E%~(2 %& E%1%6@ @ & n%5\ey|7N i || v%|  |Ԕ -lچ||f v%wZ w H 5 w4)-2.  rv%%~y|Ԕww DCB Ԕ%~ww   n p z    exo Jh e V5 eee# J  @w w N   t  t   e - a7 e & \o  \o & \o wr7Z e \o  \o  w 6DC -x*x"x se  t Ne Bu % t 0x rw^ w L r ><e, 7!w,w -  w e i w |D@e55 !ʋj7 %^  %*_q  - 7w w  y f Nj E  ef Nj yw w yfKLMNOPQRTUVWX Nj E̔ԥ $ye E7`wt ~ef Nj tw D DuEC E%:w r 7<- !w]. ( v~ j%7 7 Pv~& j%e~w -f   Z vL j%7B ew f& v%f e%:w r wh w V  bu7 h  2xX7 \ V Je Ee0$t0e!  xu  bu  2v 7~  v777e7w w  J _q !ҕ w%*w7 y %(%_q} ҕR Z%) @e@-Vҕ R 4 % 2  oDe % % %\ % ԕ\Ԑ@e! ԕ 6E-6 -2 & Jҕ% DIҕA 3 7!*ҕ *ҕ %^ % Ґ %| %xԔww  bu   sww n$f t  s Bw J7 ^ x r7 @& & v%7 : q @-Ue- 5 E@e7  2e-ww  v-& q $U   @ 7 4 *% %  bu ^ ww 7   77 7wq   m Jh  ` 7`xe-pІ  wjw X n%   o{ T%\ HUx& Pv% Ezw y % %  7Pw^E %{. w *y%  !Ґ%|  "7 %g7 w w ywԔ7  w  y|{- ]@pҕҐ%|_o7  w z  f  .y|Ԕ~ 7| -H N i7 d | , 7R & q PcTc4baabPccabPc`aaaRbPcHcaNbbbPcxa*bbbwww/dcNd\dddcbdcddd $*. & q 74 wœԋ˥& q ԋw  DC ^ xx wԋ̋7 [\qpp~pp"pq"rq>rq6rqHrrHrqq,r r?/bin/shsh-t!/tmp/exxxxx 0  %ew& r% ` & r%  0 0ԋԢ  & r% ` -H & q  w DCË wԠ@~ w    w%7 7   e0 sww D7  s̋ sww vC  ~ %Hx 7 r ԕ\ԕ % >%<ԕ-ԕԐ%    v%% % ԕ\te0Ee0e % %JՃ7Zwfwp@e7h>xwfw~ & 6  bw `%e@ȥ- c b% be@ȋ_Ba c%87` w wTwPwFDwfAW @w fZ1Z7  5 ertwDx 5& w 5 c b% b c b% fe& b%y  (c a "c b% &L&H&D&@&<&8&4&0&,&(&$& &&&& Xb % a c a  Xb d b% bwH@~c72 y _R` _R` & &|&v&pf& fwJxw f |& w }f@w_R`c_@`w  d b  wcCԔˋԕ Bd b%t5 fb5 Bd(@ 8  fwwNxwn@& HADCBFf@ffA w,~w"xe"w"ne 7c b cc b% fbe@teBd@-χ@f>ff@#f@w"d@lw"\AlewO &@t`e fw,w(fxwf@ww lxww @& HADCBFf@fww|*dwHf@wdw`0dw&f@wHfwmrxwtwmfwrxwRw f@wwxxw( f@wwwD6dw7Ff@  x d"getuid.oNbsleep.oXbsleep#close.ofbcs`p%7 t 5 5 5 ( %: 0 @@mH % AWp Ameus Fo5% u-v.o|bexit.obopen.obread.obwrite.obcerror.octtyn.ocnameebufder1vcdev@@m w w ff p%5 %et`wz w h wq dd%qw\ w J C@-8e+@a # x ttt ttN@& d 7`w  DC V5E}%'E}%'p      T    | xe@ȋ  b  N7 N7 L7 J7 f >q > 3- 3-3-3- wp @wE}% 55@5 up o~ w7  v r 0   ^ Wp `e0w w wAupNNmf l ww z@@ x xqr``````````````````x```d@b c-r-w-s@x- r-w-sx-5 _.n fA rBpEu@@`55DCN& 2n f& %5 2`D--`f 2nr-w-x-t $q4q @f "  v77 v uwBw 0FufrԔAA WpCerFuԔԔԔ BeWpCerԔԔԔ& @j ed& @j ed& @j ]^_`abcdfged& @j e@ & @j Fuww A r nwmw nD % A r  r e0@ԕ A r e0@w6f@)w f&uCB  ԕ- u e0fv   vA W  ~w ~w De   % ow7 7 ׯ - (w 7  .w erB J ӕ- R r f e0 @ >D  ҋ D~8rr " ӕ0 $f r v-fwmswrwmfwswPw f@ww v Le0 9e     7 we&  m   o~  o   sw& fwwsw 7F6rwH6r@f@  P`Hm`   & 6  fw zzu% g tg% n@55(i@& Tg  f H& w  }@& HADCBFf@eӕ?fA w,.w"(e"w"eg tg% 2E%@p(i@& Tg g tg% @55 @ ȋ g tg% w"@lw" Alew &@t`e f@wwiwFfwwiw( }@ ȥ/ g tg% @ ȥ/  h tg% f ._b%"h_b f@ww"iw7(FUsage: mv name1 name2 Source file non-existent Directory target exists. ? Ff,if Tg _bE%@5|i@ A H@/@55 @ ȥ/u@?? Directory rename only Directory rename only values of B will give rise to dom! Files are identical. %s: %o mode Canno A H|i,if Tg f- -  Hh tg% t 2E@  E@ t remove target file. Try again. /bin/cpcpno cp ? Cannot unlink source file. edjeodexefeeBecPes elw=#Ef^h d% v55  b5% %y N \f kh tg% Nf ~der %ew j X5%  h tg%  Ne vf@-8@e55@ A Hu@ A H ffhh 6deh tg% f5 h tg%   N \f h tg% wLF & 6  lw h ,o$ k7 % nl Jk 5la Jk *5 _Lae@w fe tg%ww  fe& 2g%% wt@fw@e7~hwDfw67b f/ȥ-Me@h ; xn%Wew N ($Ke@ g7@e@ g75e@ȋ77 @`Da /ѕ/ѕ. ` Da Ea#6a'F$CtffwDw@hw w ~wDe   % cw7 7 ׯ-  (w7  www ` ѕ.  `@77 Ћ `. ?  .wehB J ӕ- R r f e0 @ >| ҋ D~8hh Zӕ0 $f v Le0 9e&    7we&  m  c~  c  c~ w7   0   Wp `e0f@w@ fwiw& l#f# g  lw w $# 2nB#1Ne# ,k @E7$## g w w $ "7   - fow* w N h jw|w jDeL@4N & n  0iw/%J %K  tB H %H -  6o n% x "N c"  7r 7"   e7 v"v v l 5dn t5fnN h 5N h 5  B-B-%B-B-% & n  0i w7 f b"5   f Rm 7 _cNe ,k 7 | Ne Xl h w` Ne h22!7 F  0pww DC%: je`m e rfwbw Pp@&f n% r<R r< r<< p2 !Y ^V e Y ! 2 %0p2 027 !&Co fe fFo fe fHo fR r< rWtC` re rwfF j  j!F7F j%n  lo  0!lo fKo fP! fRo f B! f-8  $! (! ! ! h b nl7 P ww D#%" Wpv 7 ww toԔAA WpCeoԔԔԔ BeWpCeoԔԔԔ& j ed& j Ne0p l  1Ą % Vo n% vw`w N -  _Ze% %  g e g ed& j ed& j e@ & j ww A r nwmw D % A r  r% _ZeZ 72 N b  p02<  e%   -  - @ -  4f0% - e0@ԕ A r e0@wzf@)wf@wow fAW @w f17  f% 7!&   f 4f    fm 7!  f f- w4w " 0%5 ekwxo 5& w&jL&dH&^D&X@&R<&L8&F4&@0&:,&4 m%˕a%00p˕ ww B (#WpNe0p mĄ Ą  w %  (&.$&( &"&&&&  &&&f& f BRf  e2E% JE% %00p w L 7 N e w4o7 y@w @& HADCBFf@fwJoJA 7 0fAW,f B@ 5  L 7 %   w C fĔww C r  f r Ne0 fww C 8 @&61fA   @ @e71@p 1wfwwpw   g% J *Go7 y   97 7  'U- 7  7  r 7 l %f ,P   @f  @7Z~ p@tl-f^f@w(w#* #& ##N g7 @ȥ+ e@ g7# Nf a # %  a : w& w  d ^ g R%   gww B %9 Wp D`e%0ww -N pmwfw~wz : & 6  dw Z5 5 # @fr  eu-Nff z`%&@ & 6 % bw J Dec b  c b 7 *le b%5% - w w .Nef 4e Ne_a@E%@V N 5%Nf_a  |@-_aN /:a6 ww |fe Te%wrw ` fe& e%% wN@fw6zfw& fw @e7~fw@  8 % aw7 $7 $ׯ-  (w7  .a -- directory not empty ? wefB J ӕ- R r f e0 @ > ҋ D~8ff ӕ0 $f v Le0 9ePJ B< 7,we&  m  a~  ad & 6  .qw  p % n% p 7 & Br%7e04v  a~ w7   0   Wp `e0fwpfw& f H& w  } Bss 75sts~%47 ^--c%Pt> p@& HADCBFf@eӕ?fA w,w"e"w"ew"@lw"Ale  q  tms Dm- do  do e7@ 7  tm h7 w z m %< 5 ~5 @ @m ! P bNf nd 3sT  ue& n u tm %   tmu Dm ww N tmu tm  & & q% ssw @ @m Ne b5 u-@ `A Amp w Be  &ww D m̋ww fe r%wvw d f& Br% m f& Tr%e0 mw:w (D̋  w w ^tf m @w~ w l @Ewn w \  A@ : xs@ bt n ht@-w w DCԢӋw w  ?(v p(v |pNe p%.CE frD-  n .@  n kt Dm% t tm   e wt n tt n t mu tm fr tm5u tm u Dm5!N nwl nw Rw\w JwTfwuwT f@)n  t n  x   pNe t n tt n  @ N  pNe t n tw>fww < ouwfw7 fw w w w  wfAW u n   &n u n @55 5 5%u_h %5 N p@ p5@@wH fT{1T{7< 5 eow(u 5& wx& L& H& D& @&z <&t 8&N m u tm5_BhNf@  p @& q 5 @ tm"u Dm V@ =5@& q 5 & f q%@& p 5 @ tm0u Dm  pN nN p5 pN 4 6 fe& q%% .q   @w eu-Vt@& m Nf nd w w nN p@ p5 p@ nN p@ p5 @  5  p @u q 5 4  5 DD-Br7R y e r 5 bf $e 33 %&UaN  do   do %@@E4P g   p7 ~gf Xg @JuNe@& n&e .d 3  Nf $e w w  DD-0r7  y e   bf e Tu tm gf Xg ?| N@& l f ju @ NF e l N4 l @ tmtu  2N&e $e 22 w Nf e w j 5 @ȥ)U5 5 5 5 5 5 DD-_f5Dm 8@5\ p  p J q 58 q 5* p@@EU4PNef& g%@s7  y  e5 e 5eD->U eD-Zt& @EU4PNfe& g%_Bh@E5@t] g@t] g_Bhw 8De f n % n 4&h 0&b ,&\ (&V $&P &J &D &> &8 &2 &, && & f& f$f BRfw,ufwuw| f |& wb }f@wF fwwuw&@& HADCBFf@ffA w,w"|e"w"rew"h@lw"`AlewS &@t`e fw0w,uwlf@wwuwJf 6D & 6  iw %?j ` .w -0e@ȥ-$4j7  y j@@wwuw( f@wwuw7 F6rw* 6r@s%s,s1s zf e %2jRj gN ` w 8 n- f i 7X- N\j g U\-_bNlj gEsTs]sfsyssssssssssrrrr  ) pbabFbpbFbbFbFbFbpbaFbFbFbFb &();dddddd( 7 0-7 .-7 ,-7 *-7 (-7 &-7 $-7 "-7 -7 -> %>  |e%*t7,  le |e% -,, ,)^|HePeTeTeJe()<>e"fLf.ffgikl.__pf0HangupQuitIllegal instructionTrace/BPT trapIOT trapEMT trapFloating etel b %e-,,7 , , |e% p, _b R qj Td  `, ^, X,vj g UxceptionKilledBus errorMemory faultBad system callSig 14Sig 15Sig 16Sig 17Sig 18Sig 19/usr/adm/sha% # /usr/adm/shbJ, >%>    **e` j g +j g +j g +j g ++j g +: cannot opensyntax error '" ;&<>()|^ "'Command line overflow Too many argsToo many characters;& <>([?*chdircdchdirj g +j g ++j g +j g +j g h+ hw2w B55  J+wE%@ : bad directory/usrchdir: "/usr" bad directoryshiftshift: no args synclogin/bin/loginlogin: cannot execute newgrp/bin/@+ .+5_$d $+  ` 0 +j `& Td "fe `& |e%  @a j @a& Td %newgrpnewgrp: cannot execute wait:try again : cannot open: cannot create/dev/null/etc/globglob: cannot execute /usr/b %  * k Td fe |e% % @a 0 l*k @a& Td "fe @a&in/: not found/bin/shNo shell! : too large : -- Core dumped 0+  %ew w wlw7.DF@jIjbsf`<``/dev/rk0/dev/rk1Bad flag cannot open %s %s:  b "Dh"e %Dh"h Xe  0` c eh Xe f c wFw 4D.. |e%  @a "k @a& Td %  %_b `  4k `& Td w D ) )'e!free%l dups in free missing%5l spcl %6l files %6l large %6l huge %6l direc %6l indir %6l indir2%6l used %6l free -'N)&Ak gew^EttE 0> Nx)&]k ge h) P>  0! j NH) %6l indirectdata (large)indirect2nd indirectdata (very large)data (small)%l bad; inode=%l, class=%s %l dup; inode=%l, c&yk ge  % j w  ''%dk g " " &fe& |e%w&   Aap" lass=%s %l arg; inode=%l, class=%s bad freeblock read error %d No update write error %d gdgogx&hf4hegcgsglBh%dwxw ff( i%Nf( i%@-Nk g d(k g7 V(D @e!ww %d0&rR*&  @a p" %d7 &Nef :f % %p"ww f' i%f' i%%Nk g wzw hB %9 Wp D`e%0wLw :7 p%7 6&7&7&7& eT% L%e! :f 8' h wEtWtE A>@0 ew ~wGDeG  G % 4iw7 F7 FׯF- F F(wF7 F .wFekB J ӕ- R r f e0 @ >vF ҋ D~8kk>8~_ & 6  &gw  De7b%B>h ` bw .+3e@ȥ-'th7 y TFӕ0 $f v Le0 9e FF F F 7Ewe&  mE E 4i~ +Dh@ d e %jhh eN ` w J f :g 7*Nh e [Nh e   4i  4i~ w7 E E E0   EWp `e0f$f@w, @& vi `d%lt7a Wp1 %ae V 7 a " zk&e `d% -aa |at&ezk nh HADCBFf@eӕ?fwwkwfE , EP E D @f  %e-\aTa % Vew|w j5@E%@a \c wPw > 55@E%@. f cD R7D lRDD-DDf@wZwV lwJf@w>w:lw( f@ %e   \c  b `5 %@mAmp ww 5?@E%@8 .e * )  ~_ x_ @f \_ 7J_ ^i@_8_-2_*_f@wwdiwJf@wwew@& HADCBFf@eӕ?fww hwf ,Pwtwpjiw( f@wVwRpiw7ZFhh a   @f  8l7v h8l|-vnf@wDw@hw&f@aDbaisr`x`H``/dev/rrk2/dev/rrp0Bad flag cannot open %s %s: %d /%.14s ???.../%.14sOut of core-- increase NDIRS w(w$hw7F/etc/mtab%s on %s arg count mount/etc/mtabUnknown error: bdco cMonstrous directory %l read error %d write error %d ed$fofx`ffnfeec fsel|frxLcfZcebcbsblhcreeef!f9fCf]fofffffffffgg g/g?gNg_gsggggggggh!Error 0Not supew w %% f \c hh Xe%  N& c eh Xe ww A rWpDeL- we%   % h e  &gLw BCB5_Rd%_c^h e  & 6  &dw  e :d 5$hf d%%$h%$lˋ e $e Db%e@ 35 %t `  ¦ `d%tE & `d%Eeww f'%.e Dbw % @&@& a% 9e a@ҋ  /@ /ʥ/ @ g%Nf& g%@- Ni e wtw bf& g%f& h%% Ni e Bw0w B$h%$lăˋIe A@ @ e?  A@ @ e $l@ˋ?e c 5$h %9 Wp D`e%0ww  haNff Xe%]a Fwf@)ww ~waDevat t$hf d%_`e@fJewX w LRe-\ V eN ,bf d%  pa % Xgw7 \a7 \aׯRa- Ja Ha(wa .w2ae(iB J ӕ- R r f `e d% ,b& d%ce d%ww Dԋ@ ww ~w De   % Xde0 @ >` ҋ D~8PiTi `ӕ0 $f v Le0 9e`` w7 7 ׯ - (w 7  .w efeB J ӕ- R r f e0 z`t` 7d`we&  mH` F` Xg~  Xg  Xg~ w7 ` ` `0   @ >6  ҋ D~8ee  ӕ0 $f v Le0 9e  7w_Wp `e0f$@& HADCBFf@eӕ?fwwXiwf_ ,_Pe&  m  Xd~  Xd  Xd~ w7 r h d0   PWp `e0f gg-g>gMg\gtgggg!Error 0Not super-userNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longExec format errorBad file numberNo childrenNo more processesNot enough corePermission  & 6  cw  B d c 5gf dd%%d al@ nc d 2a_deniedError 14Block device requiredMount device busyFile existsCross-device linkNo such deviceNot a directoryIs a direct@Ӌ  /@ /˥/ @g@e *ҋe@ k@̋d c 5oryInvalid argumentFile table overflowToo many open filesNot a typewriterText file busyFile too largeNo space left on devgt tgf d%e@%kȂ@d a ww pd-F  BeN af d%eiceIllegal seekRead-only file systemToo many linksBroken Pipek d% a& d%e d%ww Dԋ@ ww ~w De   % cw7 R6(( & 6  ew  f7l*%?Rg ` V*w B*0e@ȥ-$g7 y7 ׯ - (w 7  .w eeB J ӕ- R r f e0 @ >Xg@ c e %~gg $dN ` w  f f 7) Ng $d w7 )Ng $d r-userNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longEd  ҋ D~80e4e B ӕ0 $f v Le0 9e    7wexec format errorBad file numberNo childrenNo more processesNot enough corePermission deniedError 14Block device required&  m  c~  c  c~ w7   0   ~Wp `e0f$fMount device busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentFile table overfl8ew& fwwblbreeeeeeeff'f7fCfUfefwfffffffff $(5(`ȋ& (` 'g $d 'E'`&E'g $deww CB5_`c%_c'g $d 35 %t `   nc%tE & nc%Eewvw df' f%Nf' f%@- Nh $d Dw2w f& f%f& "g%% N$h $d D !@-a Jww$w,!w"pwt7<7 >p72p47 .w-ww B %9 Wp D`e%0ww ~wp*Def*  `* % $fw7 L*7 L*ׯB*- :* 8*(-&m- e7@ ]]7`.w7@.we.w7w p7 7 0 w,*7 .* .w"*e4hB J ӕ- R r f e0 @ >) ҋ D~8\h0a!/!,rzpjrt7eE76t7t7E7@7 $ p `h )ӕ0 $f v Le0 9ex)r) j)d) 7T)we&  m8) 6),,    0aw r? w hFile not found. vv ׭ ԝ $f~  $f  $f~ w7 ) ) (0   (Wp `e0f$@& HADCBF vA  y +~7 |7 T7 v7 t 0  9Y a zw A Zfw db >4+c-c "bf@eӕ?fwVwRdhw$f( ,x(P n( h( @f L( 導7:(.c_c^b*b   7 ]w v 7-+m+     0  jh0(((-"((f@wwphwfwmvhwtwmfwvhwp P` 0 9 . w  .w\pv   pvԋ.09AZ _az Rw f@wrwn|hw( f@wTwPhw7T#Fgg F ;wԋw7ww `c /e\d?$eHe^b=d:f!\e'e"e$c&d%a`ePE Ad  nc%'t7)7 )x) f%g $d e`)X) N)a -L)  h&e nc% -,)&)isp`F``/dev/rk0/dev/rk1Bad flag cannot open %s %s: Not enough core %5l arg; %l/%.14s entries link cn )teh a %e-)(7 ( -(( h&e nc% -(( (teh fb %ew  Ct %l %d %d Monstrous directory %l read error %d write error %d dddodx,ef:eedcdsdlHer55E%@/ &e "5 @ "Xg ej(g $de @ %XgB(b b w~w lD  DBdA ppppppppppq q"q2q6q:qhvfvdv`vRvTvVv^vXvnrprxrrrrr>qzd0dBqd"dFqzd$dJqzd&dNqzd(dRqzd*dVqzd,dZqzdp0nbit@nbicPnbis`naddnsu? nclr?@ ncom? ninc? ndec? nneg?@ .d^qzd2d 6D p  w   0  D H @ 7vw Jg7  w Hd  nadc? nsbc? ntst? nror?@ nrol? nasr? nasl?@njmp?nswab?@nldfps?nstfpsF h 7 z\ w >e7 hJ w 0e7 Vw 0j Tw .   Jm H w: 6 5.?nstst?nclrf?@ntstf?nabsf?nnegf? nsxt? nmtpi?nmtpd?@ nmfpi?@nmfpdptnmu w vv  7  w e&   - zE     w >\ v lrtndivttnashvtnashc obr obne obeq obge oblt obgt oblee0 ve0 ve0 w i Xl 76 DX` >ETw v 0 &E  2m obpl obmi obhi oblos obvc obvs obhis oblo,ohalt,owait,orti (  f - (  r f e0 -.  pv$$,oiot,oresetpnmulfpnmodfpnaddfpnmovfpnsubfpncmpfnmovfpndivfnmo$$  w h` Q$B 懷 d7 rf.w w!0 A  C W  CBe @w 2 7veinmovfinmovfopnmoviepnmovifpnmovof,ocfcc,osetf,oseti ,osetd ,osetl v -$7 e7 7 | em 7 h ee`m0ojsrx0oxorPorts\ocflg\osflgoemtosys? omark~nsobosplpoct v !0  wv@  Ew w w *w (w )w bw ,E  E8& E  tw v7`m7 w v7`  `w v7`z @w   - 7 w  䇅EE @ Exhh iNt hE  2E5U mv t d &w v7`  H o5 5$i>i  T I PF  6 : w )+9  w -( j ,   ~ L 5  5 @ H nzvcEE E X E o o  w R;eew vv bqw $ L  e@` 8 E 7i vr0r1r2r3r4r5sppcff N # @  , w -w + Aewz w 0v0  &\j@D@$f `^enmov ncm  N & 6  lw P 5  j7e%Fu-?@ 53a  xmU" e-$ 5 e  -   @-f Lm%- -  (%ww -wUUUUU  e %@ȥ+ zN w ,@E r e^oA! y*@Em7f l 7 No j _ae %N Xefb5 ! 5 J@ ppq u-  yowo@En7v yooooooo@E? r e nA! y.o@ 5@u -  (   -  Pwwwwm  2Npqfe ^b% s &b l wx w f  7 ss ^b%wT w B n f d%\ @& d% lw w hqnqtqzqqqqqqqqqqqqqqqqqqqqqrrrrrr&r,r=7 N &b5 5 'N@ @m& b @ @- 5 % l  l u-um 2r:r>rDrJrPrZr  ^corea.out?0HangupInterruptQuitIllegal instructionTrace/BPTIOTEMTFP excw w p @m7  y  2ef d%wL  2e  2eN f 2e 2eNeptionKilledBus errorSegmentation violationBad system call?15?16?17sp ps pc r0 r1 r2 r3 r4 r5 releexitfo bd l@t bd 2efE d% l@t&Ew  65% w rkreadwriteopenclosewaitcreatlinkunlinkexecchdirtimemakdirchmodchownbreakstatseektellmountumount5%5 @t@]w \-ql *m%7jwB7 Z ^-^ X P7 NBqE 6w E%setuidgetuidstimequitintrfstatemtsmdatesttygttyilginshogsleepsynckillswitchesboot.w/%%\  lN lw\ l@m7<  y0n\t?w  )N fff&  e& d%Nf& m%5% eWNe0 lwHw 6 u l -Dw"w u@ ȋ@@ 55 @b @.  5 5 @@m5%0 %9 Awp`eu @@%5 @@m5%0 %9 Awpn`eu @@ AwpJAmu5 5 @  @ >: ҋ D~8PqTq ӕ0 $f v Le0 9e  7wjmpswabclrcomincdecnegadcsbctstrorrolasraslmarkmfpimtpisxtflagrtssplhaltwaitrtibptiotrsetrttmov cme&  m  l~  l  l~ w7 v l h0   TWp `e0@pbitbicbisaddmuldivashashcxorbplbmibhiblosbvcbvsbhisbloemtsysclrbcombincbdecbnegbadcbsbcbtstbrorbro& HADCBFf@eӕ?fwwXqwf ,P   @f lbasrbaslbmfpdmfpdmovbcmpbbitbbicbbisbsub???:kdkokxkfkehkcvksFklkrs s7` ^qs-f@w.w*dqw(f@wwjqw 74F6rw.6r@````v`v`v``v`v`v`v`v`v`j` c.c@cRcdcc*c \dddJ8# w H z+b@p<7lwjw  realbw Jw userw <w sys w .+ w Try again. dd~zggggggggggg,n6n>nHnPnZn@3s&&fY LXhgh4hRhXhh.hLhXhg0 5w Command terminated abnormally.   VbbҔ   b bVb%bx/usooopp pppppp"p&p*p/p4p9p@En7" y h(hFhXhh"h@hXhggh:hphvhhhhhhhhhhhprtvx2i:iBiJiRijnnnnnn33ffii=p@En7 yBp_~gFp_~g@ _j xnJp_~gOp_~gTp_~gXp_~g\p_~g`p_~gep_~gip_iiiiiiii|iiiiioo(o4o.@....U.../*.j...*/jijj6jjij&j>jNjjij.jFjVjjjjoto|oooo 0~gnp_~grp_~gvp_~gzp_~g~p_~g@En7 y p_~gp_~gp_~gp_~gp_~g@E r en3#33f&ff) , jfjjbg ijnjhijvjhijZi~jhj^jjicannot open %s jsrsobbrbnebeqbgebltbgtbleA! yp_~gp_~gp_~gp_~gp_~gp_~gp_~gp_~gp_~gp_~g@E? r e oA! y"p_~gp_~gp_~gp_~gp_~gp_~gp_~gp_~gp_~gp_~gp_~gp_~gp_~gq_~gq_~g q_~gq_~gq_~gq_~g q_~g@EVo7 y $q_~gf@)ww ~wDe   % lw7 7 ׯ-  (w7  .we(qB J ӕ- R r f e0   n zwhw V7 |#@e7f#7`#@e7Z#T#f w @_6g:# v0# jw%#"# # @e7#@e7# Wp Aa1Wp Aa1 %y j y j y j y j z j  z j {BX & 6  vw  55555_a@ @m r exA! y ( (_a"7 "7 "@eT7|"7 z"p"@ t 12z r '-H"B"  0"<" t #T @" $""& t Ĕ |(_a v(&y>_a `(3y.@y"Iy_a@ @mRy_a^yj@ @m0ky@ @m " t : !!& t Ĕ! u! v! vww -!! !!!?! n%#_i_1uy@ @m2FyB@ @mȥ-@ @m5N Fm%c@ p of ~m 5Ni _i%a%z %A%Z%__$i^! dj %a%z%A%Z%0%9%_ dj !%% *! ^n @ pN Fm%o u- _hd 0'&y @n7"N v!  ! x 5f k ȋ `% !   % w%  Dkf k 5 t%C- _i! ! v  Zu 54e Zu ! @n7!1! @n7!2v! @n7t!3 & ^! @n7_i_i_i-~ -| -r -h  j  d  \  V z 0j-z 0j  % %_i`!5 n& F! @n7F!45 _\d% @  y r y% ,& i@ & ~m 7 @  |e7$ % " @  j %  j %'%"V dj %   dj%\ n dj d 7 _Xd &_Xd _Td $ $ %y$7 $7 $ m _Tdyx$ t$~ p$ % s@ & ~m 7` v _&h%. _&h?n 8%  -VP?z 0jFf w NPz 0j _,h"_,h dj % r/bin/b bVb%b bVb%w6Ob. JbTbw Command not found. bw w w w 0\ N$ x%T B$7 @$0 m _ V%y$, $" $7 $ m  hv %Ey#y##7 # nԕ !bbr& r<wbw z w t:w h w b:w X w R w L 0:ԕ !bb n ny m o@ & ~m 5 nNy r y n Ny r $ u-_b $_  w 8.V re07>Hbw  f re0dwHb E/bin/sh\5 y>#y:#86# @ A pu- @ y@ y@ y@ 0 y m %% o# ~m  n ww  # n n #v np nj nX e!tz 0jTxe!le7bwD w 2 n jf{%z 0j lw w  %/2 / p%* Dk/w  R%/-  t  *x7  yw  w w |  wx 7  jw-ztr vhdf t ^   w  D 55um5A 7r uWp Bu-u-@ @aF@e25..@. . ~lw @5@ %) w@ȥ  u@m2Dԋ@e! f l w e  Wp m @ z 0j ʋ CԒ5%,%) 4r }- N q ?{ 0j@ w 5 u %)_q w%\ 5@- e!w T F% z vz 0j f bw4 w " wDFN0 ,%dz 0jw @f `r %\@ ȕ\@ H0%\E 5%" %\@ ȕ\@ H@%"%'u%'@ ȕ ̋ dj ~l̥( n ~l%F׆  Dk̋ ~lw C %/ ”% %ӥ' V5@-% _{ 0j%'@ ȕ'@ H%( %) 5%,%) @ N.wj w T N @nԥ/̋tw< w *  57Nf r Nz r  vNe v@-@ Dk@_pw %a%z %A%Z%_w w N q %0%9w w r @5 E5% %Nz r @tE %z rww n Cf b Ȕww tC Fm%oA @  wZ fww nrv{wfw7N fww|{w w   wb@e” ̋Cw .  w0N hvw :@e5@ A H@e55 ~wDe   % 8xw7 7 ׯ-  (w7  .we{B J ӕ- Ne .pA Aa1n@e50 5% %({ 0jwN Dk5  Ne0 pA Aa1Fu-&{ R r f e0 @ >| ҋ D~8{{ Zӕ0 $f v Le0 9e@ 5 q N ~l@e25.}. .}. . @ 4r =.5 @ @anfe2 `r  &    7we&  m  8x~  8x  8x~ w7   0   Wp `e0fwA{Q  OfA  ^ y   F y @_rg dj%_,h`z 0j_,hw f k =4w w oz r Nf r  8x  w w n   d: Line overflowToo much definingtoo many definesExcessive define loopingdefine recursion loop Can't find %s Try again F Ґ7 rveZvW Zve" D $$$$X &e7!eVk  7*atal error in %s defined function requires argumentsdefine argument mismatchdefine prototype argument errornon-terminated st& 处 rek re  f  dw b09 0Wq `Wt` b f  .A0fA  @9 fA @e&7w7@{wV7 fAW @wPring dsdsosxsftescsspsltr0  %ew f"1"7D 5 euw0{ 5& w&jL&dH&^D&X@&R<&L8&F4&@P0&:,&4(&.$&( &"&&&&  &&&f& fwT{w, f $& w }f@w fww{w@& HADCBFf@eӕ?fw{JA 7 fAW,f B@ 8 @&61fA   @ @e7B1@{ 1wfA w,w"e"w" ew"@lw"Al$ $ w Zp"f"c"_"w rwkh 处 $k@ ^`*k^`w ? ak lk wk/lib/as2-g&7ew &@t`e fww{wtf ,P   @f  ԋ 7 6kw j`!   e p!+  !(7\- t \ 8 `e< rbmibhiblosbvcbvsbhisbecbccblobcsbe!*w R* :7` w Ba    w "e!)w ) "f+7   w H[!sjbrjnejeqjgejltjgtjlejpljmijhia!k u jOw fK  H4iD$   v | y+li-li*li/li&lililili%li[i^lizi!li+jlosjvcjvsjhisjecjccjlojcsjesclr clrb 0  V 2!]w 2] i# Y}+j-j*>j/Jj4j&(jii%j!\j^i=   w tt3w jf rB*w XB`%w NB w DA B@w 8BPw .BpBw "f rw A B`+wd 7@@ ea be eZ7T \ Z V E4Ht 74 Ht2 7&PEEE &     U.0123456789ABCDEFGHIJK$   w Hiw 77 Zkw ? w7&f lD ` V7  LMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~^`aklkwkg`$f xxxx Ȅ/tmp/atm1a/tmp < (j!ye@e edDeheebeFeeZeDee 6eыD//<>%78W 0W 9w` T  | v& /atm2a/tmp/atm3a...r0r1r2r3r4r5pU7$     w "g< |7  $ U f  X< >  sppcexitforkreadwriteopenclosewaitcreat  \  &&fҋ  > w <w*n t e0r apw  <w reN w & rlink unlink exec chdir time makdirchmodchownbreakstatseek xnffgfggffffg*g6gBgXgZgLfvgvgvgffgLfLfff   e !,  etellmountumountsetuidgetuidstimefstatmdatesttygtty ni !,  e  !, mpt jEd | w ~U  :! z!, ce"signal0mov movb cmp cmpb bit 0bitb bic @bicb bis p( $Nv7(v 7! U @!, 6 w x!('!-6!$G!*M !(   ePbisb add `sub brbnebeqbgebltbgtblebpl" sevsezsencfccsetfsetd setisetl clrf negf abv:4 & 6  uw   s 5$k s % uBeN7 ?˥-@sf tstf @movf movif movfimovof movfoaddf subf mulf divf  r e@vA! y D-v o  o5 &~   ? ? ? ~? r? v? r?  n?  X? ^acmpf modf movie moveildfps @stfps fr0fr1fr2fr3fr4^? t D- ^ Be|˥-vv7J y e f? t D- ww D m fr5alstalscvmpypmulpdivrashtashcvdvdrxorxsx & & b%ewx | ple | l e  b% RJeDEt mark sob~.byte.even.if.endif.globl.text.data.bsse `tE`t`t`Ew Nf Rp >,>m>(>m>$>5  R|E% v& .comm0 0P`@W- 7 7nwlw jak7Fw `lk7? wk fDa~ rveZv o wPmNe5`Fff| ple> =L,7e 3 ~ . ܀ l   Zve" Ke W sᇇ 7-   "    m=m=m=wm=w* %Rw v o7<v o7<v o7< <- 5 2-vEe0$t%9vat f `: R: ܀ Pl%w w C D  |p~h `h`b| Zm~ww DC N& r ~wb f B:cz f d f  : : :: : 9  r Wp w  DBtEBmE x <z 7 x *  - xx3 u%ed3 m9@7Z7 X7 V 9 7F|n Pl%w`w Nw2v t =w o w0w D m <u% 55 sw o @ `e % @ E4@44 ww D   3 ̋D-/  k & lg (| ple| l | ke  lg e%ew w & & & ple    v o  |ewLw :D772̥--l)wwh2 Nf Rp 88m88m88Re2fm$m"f| pleV 8S x8P t8LI ܀ Pl%? `2``p `D2`.82`a ,2`0   2 6u 72w o 7@ 76 74 7* |7D76 ܀ l z  )w o  %:Jw o 77-  ܀`w 4q gw& o 4$& & | ple v o | Zm%e wXw @ 5 ܀@ @`5%E rD ehXff| ple@<m: &Nmf| plezn7 4ie &Nmf| ple &܀% e%Rd ww ܀f p 7  ww %dw o ܀ p |x mNmf| pletT7 4iem<7m87m47w w h bw V T| Zm B8e2 >e ww |`v7 ym0Lm0D m0< 2!*wLw : 00w 4q |w 4q w  8 xw o   | Zm eE  xvm65CN r f6N & r mt6mp6f p   r m<6tE@`el E @`ew 5 55en&    E %`e e  << "< < <; #;< ;; $ r 5z& r 5?at hk 5cz hk d hk 5 z5b hk n r -@ ;; ; ;;e?E?7;;; ;;eE7; ;7 ;;m;5`7; l; e`;e`;e`e`v;5 n \sr5 tw tww q R5 w w w ta7 2v t %d w p  uw w N$ pxw@& HADCBFf@eӕ?ffw8w4vxwfj5 ,`5P V5 P5 @f 45 Ȫ7"5 |xȪ55- 55f@wwxw(f@wwxw 7~4FPremature EOF on %s|/tmp/lxyyyyyFvTv^v,2679<049:`````````4qNw 4q  \0ww CBtER  e x o ww ff| ple```lu@a8aNae@eFeNeVe^eiiiiiii "#$ooooooooBad 'use'No relocation bits_etext_edata_endUnde| l %J x o 8 E7.  7/$ E` 7/ E7 w<w *DCe  fined: %.8s l.outCan't create l.outCan't create tempinternal error: symbol not foundLocal symbol overflow%.8s: Multiply wfw"wxw fww$xw w ~wP9DeF9  @9 % Tuw7 ,97 ,9ׯ"9definedRelocation errora.outl.outa.outl.outa.outNo pages-la/lib/libxxxxxxxxxxxxxxxcannot openSymbol table overflow%s- 9 9(w 97 9 .w9e*xB J ӕ- R r f e0 @ >8 ҋ(%.14s): %s Local symbol botchBad format qdroqxBBBB>pp`*UUUUU. & 6  zcw B%.d a3@b3@ `5!@ `5@tN]f@& a% 9d ,a ?d aw@cw 5 %0%9wAWp Ameu?...>charset=mtab<mknod;glob:mkfs8initPmountOumount>>< (&&22 *,**>ÿŹýýýŹ>@ "2*&" >" >"  ">> "8""> """"""< ýýýŻ 00>> " ":*:"">"""""""""""">>>UUUUU: Bad blocks of what v"2""""">"""8 "  ">"6**""""&&*22"""""""""""*,"" "<@&@%@@$@$@$@ >""""""""""""""**6""""""""> > @8 8*?& F>f@ww$gw7Farg count mknodusage: mknod name b/c major minor Unknoww DCE 5d7  y5 #%]  & pb wF%-  5 @5n error: ,bdbo|bxbfbeZbchbs8blbrdd e#e3eKeUeoeeeeeeeeeff f2fAfQf`fqffffffffgg  5    & &c w Nf  pb  ww DCԢӋ w!Error 0Not super-userNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressA@w D %8g E ӕ/D%8g z wPfwFwB cewrg list too longExec format errorBad file numberNo childrenNo more processesNot enough corePermission deniedError 14Blocf@w @& HADCBFf@fwwewHf@ww"ew&fk device requiredMount device busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argument@ww(ew76F:g.e*?[cc cbcArg count No match /usr/bin/Command not found. ./No File table overflowToo many open filesNot a typewriterText file busyFile too largeNo space left on deviceIllegal seekReadirectory /bin/shArg list too long d-only file systemToo many linksBroken Pipe>g@ 5@fwTwPwLbdw w .jd- dN af c%xd c% a& c%{d c%ww Dԋ@ ww ~wlDeb  \ % cw7 H7 Hׯ & 6  "dw % d@ebe\eN ` % j d!:g>- 6 4(w(7 * .we~dB J ӕ- R r f e0 @ >  a d zc :g&e a :g& a d ld%wXw F C˥*˥?˥[Ӌd& zc ?eҋ D~8dd ӕ0 $f v Le0 9etn f` 7Pwe&X!= d ,d d  d ld% rh Jd%%+ h Fb h& zc ?4e.   m4 2 c~  c  c~ w7   0   Wp `e0@& HADX/  d& ,d ӕ cN awjw XD & Xc e-ee!w*w CCBFf@eӕ?f ,P   @f p >g7L^ g>gTL-D& c % d c % ww e ld% ww .. wNf pb ' & n%e+f& n%7ro k %z t r o k%oO  v m 5vo k 4tf k  % 5 @pv l5% % %  @0vwRw @ fZ n%fH n%5%n%% vovo km5%tf n%t& h N Nm 7 7- e- Nbp k ww  f n%f n%5% Nrp k ww  &" 5q  o k%  5 @ 0 t %5 tfe h -8 c5 @ 0 t %0 q p k  tf >h  5 @ A ptq %d@wFw 4 %dR 5 @ A pq h w w t . @ `o& fe5Pog& f%5PpP& f%5Pqt %dtf h 7 rn pq bww @ @m H @ @m 55 }   %@0v7vv@v&p k% @veCpt5P % 5 ~5 e% Nf f f jewtw b 5Nf h 5 @ @m %= @ @m H %& n%- p k 55 5 @ @a0 %5 @ @a0 @ @a0 % @e5p k w w  "   w w %dldd @a0 -R   7r@D@a@`02@5 5 @Eo7  y 4 v m 5_ev&p k Nefefefe je%_fUam  7rD - 5.e50 JiD.D-0 Ji & & o% @`2 Ji -@ 5Nef h u 55 55@e5f& n%5f& o%tet5@e50m!  Ji D-0ww ~wP DeF  @  % nw7 , 7 , ׯ" -   (w 7   .wtf >h 5 %_f}ee fef n%55`Nefefefe jeN Nm_d epB J ӕ- R r f e0 @ >  ҋ D~8pp ӕ0  ft5 Z5P_d@Nefefefe7pf ie Nefefefe:pf ie  \ $f v Le0 9eX R  J D 74 we&  m    n~  n  & 6  mw f r 8m%Jo k b @75 @mȥr%k%$<7_dNefefefevJ ie eNe c5 u-_e@ @aA Aap tfp  X@m5@7B8 dm 7 (Uo k   m 7 ho k   h ww  5 @@mH@ @a @@mȋ- v@&

 8  % bad ratio bcdug%c/%s: bad digit too many inodes %s: cannot open ...%c/%s: bad mode %s: bad number EOF read error: %lJfw&7 $ 7 $ ׯ -   (w 7   .w elgB J ӕ- R r f e0 write error: %l out of free space indirect block full ld\loVlxlfle4lcBlslllrv @ >  ҋ D~8gg ӕ0 $f v Le0 9eP J Z B < L7, we&  m    Jf~  Jf  Jf~ w7  0   Wp `e0) f   h 77    i%  E5 e7 hjj f5 k fi%6 [ 8  R r f e0 @ >T ҋ D~8tkxk 2ӕ0 $f v Le0 9eU( E55  | I n N j& &j fe j f : !  & &Ej fe   7we&  m  h~  h  h~ w7   0 j f j f  rcj f  % ww t* j h 5j f p  fef fi   nWp `e0f@w* @& HADCBFf@eӕ?fww|kww w w w  wfAW @wx fo1o7l 5 ehdwXg 5& wt&< L%N h k f 6z w%@a0 De@e!҆ It#tyNe&e &6 H&0 D&* @&$ <& 8& 4& 0& ,& (& $& & & & & & i ,2o pRo " Ne&e i @E%` -  &e h 7 ew N@ A Hw& & & f& f@wxgw f |& w }f@wp Dw 2 5 5 pt h @t5`@Et5ff i%ff i%lffw,w(gwP@& HADCBFf@eӕ?fA w,w"e"w"ew" fi%% k fw k f % E5 E5`f& i%5 r<!k f A r@lw"Alew &@t`e fwwgwf  ,z P p j  <uN% 'k+k f  e5@Et5`@t5`ff i%ff i%@f N o76<  go2 * -$  f@wwgw7F/etc/ilf fi%%_cn%l_c%eˋ 5 %n5ʕ % %~ %ҕ  ʕ?nit/bin/sh-/dev/tty8/bin/halt RESTRICTED RIGHTS /etc/mtab Welcome to Terak-UNIX No Shell!! /etc/charset bd  .k5k f _dw  ?ow   -hRo -L w  V wfw^ %2d:0%d%d %.16s %.64s `gdgogxgfhegcgslglhro3.4..6....mrr1ctm0alb00005ctm3aatm3a+ main() { register i,j,k; k = 64; for(i=0; i<16; i++) { j = 4; while(j--) { printf(" %o ",--k); } putchar('\n');x  r % 4bw7 ^7 ^ׯT- L J(w>7 @ .w4ebB J ӕ- R r f } printf(" Done!\7\n"); }  e0 @ > ҋ D~8bb ӕ0 $f v Le0 9e  |v 7fwe&  mJ H 4b~  4b  4b~ w7   0   %o Done! `d(ao"axdafraeacas`larbmntqx1.globl _main .text _main: ~~main: ~i=r4 ~j=r3 ~k=r2 jsr r5,csv mov $100,r2 clr r4 L2:cmp $20,r4 jle L3 mov $4,r3 L5:mov r3,r0 deDw @ %  D  I w %o Done! Yc r3 tst r0 jeq L6 dec r2 mov r2,(sp) mov $L7,-(sp) jsr pc,*$_printf tst (sp)+ jbr L5 L6:mov $12,(sp) jsr pc,*$_putchar L4:inc r1... _main"~mainijkcsv L2 L38L5L6,L7D_printf _putchar L44L8IL1@cret D & 6  bw @ %  b \`  4b b \`ww ~wDe,  / db4 -- debugger maxsym = 24000. core: a.out: .even zero: 0 .bss regbuf: .=.+1024. sigp = regbuf+310crt0.o`start`test.o`~main`ijkprintf.o\`formpbloopp`rjust txtsiz = regbuf+322 datsiz = regbuf+324 stksiz = regbuf+326 rtxtsiz: .=.+2 .data objmagic: 407 nobjmagic: 410 namsiz: nambuf inbndigitbgnumawidthbndfndbswtabbdecimal`octal(ahex"afloatdascienrachar:; .text 1f; 2; .data; 1:; .text 1f; 2; .data; 1:; .text 1f; 0; .data; 1:; .text 1f; 0; .dacastringalogical`remoteaprbufaprstracsv.obexit.o bffltpr.o*bputchr.o4bflnbata; 1:; .text 1f; 2; .data; 1:; .text 1f; 2; .data; 1:; .text 1f; 1; .data; 1:; .text 1f; 2; .data; 1:; .text 1f; 1; .data; 1:; .text 1f; 0; .data; 1:; .text 1f; 1; .data; 1:; .t Wp `e0@& HADCBFf@eӕ?f ,P  @f ext 1f; 2; .data; 1:; .text 1f; 2; .data; 1:; .text 1f; 1; .data; 1:; .text 1f; 2; .data; 1:; .text 1f; 2; .data; 1:; .text 1f; 2; .data; 1:; .text 1f; 2; .data; 1:; .text 1f; 1; .data; 1:`start`test.o`~main`ijkprintf.o\`formpbloopp`rjustbndig; .text 1f; 0; .data; 1:; .text 1f; 0; .data; 1:; .text 1f; 0; .data; 1:; .text 1f; 1itbgnumawidthbndfndbswtabbdecimal`octal(ahex"afloatdascienracharaca; .data; 1:; .text 1f; 1; .data; 1:; .text 1f; 1; .data; 1:; .text 1f; 1; .data; 1:; .text 1stringalogical`remoteaprbufaprstracsv.obexit.o bffltpr.o*bputchr.o4bflnbsavr5f; 1; .data; 1:; .text 1f; 1; .data; 1:; .text 1f; 1; .data; 1:; .text 1f; 1; .data; 1:; $b_exit" b_main"`csv"b_printf"\`_putchar"4bcret"bpfloat"*bpscien"*b_flush"bb_fout$b.text 1f; 0; .data; 1:; .text 1f; 0; .data; 1:; .text 1f; 0; .data; 1:; .text 1f; 0; .data; 1:; .text 1f; 0; .data; 1:; .text 1f; 0; .data; 1:; .text esystab: .data .even .text specl6: / unknown j4 jbr L2 L3:mov $L8,(sp) jsr pc,*$_printf L1:jmp cret .globl .data L7:.byte 40,45,157,40,0 L8:.byte 40,104,157,156,145,41,7,12,0-  creat(kore, 0666)) < 0) { printf("can't create %s\n", kore); exit(); } seek(kfc, 4760, 3); nblks = 112; while(nblks > 0 continue; case 'i': dlist[ndlist++] = number(argv[1]); argc--; argv++; continue; case 'b': blist[nblist+) { nread = NBLKS; if(nread > nblks) nread = nblks; nblks =- nread; nread = read(kfc, buf, nread*512); write(cfc, b+] = number(argv[1]); argc--; argv++; continue; case 'g': great = number(argv[1]); argc--; argv++; contiuf, nread); } } nue; } } if (lflg) sflg = 0; fout = dup(1); argc--; argv++; fprintf("%s:\n", argv[0]); check(argv[0]); flush(); close(fout); fout = 1; if(argc > 1) execv("/bin/check", argv); } check(file) char *file; { struct inode buf[16]; register i, j; int compar(), cintr(); struct fname *dnp; fi = open(file, 0); if(fi < 0) { fprintf("cannot open %s\n", file); retucdot: 2 nlcom: '/ .bss .if mx absflg: .=.+2 .endif starmod:.=.+2 symbol: .=.+10. getoff: .=.+2 namstrt: .=.+2 bytemod: .=.+2 savsp: .=.+2 error: .=.+2 ttyfin: .=.+2 dbfin: .=.+2 symfin: .=.+2 curfin: .=.+2 dbfout: .=.+2 ch: .=.+2 lastop: .=.+2 addres: . int s_free[100]; int s_ninode; int s_inode[100]; char s_flock; char s_ilock; char s_fmod; int time[2]; int pad[50]; } s=.+2 taddr: .=.+2 adrflg: .=.+2 fpsr: .=.+2 och: .=.+2 dot: .=.+2 count: .=.+2 syscnt: .=.+2 temp: .=.+2 temp1: .=.+2 obuf: .=.+block; char bitcnt[] { 4,3,3,2,3,2,2,1, 3,2,2,1,2,1,1,0, }; int ndlist; int dlist[100]; char *great; int nblist; int blist[108. inbuf: .=.+128. nambuf: .=.+20 0]; char *bmap -1; int fi; int nfile; int nspcl; int nlarg; int nvlarg; int nindir; int nvindir; int ndir; int nused; int hiwat; int nfree; int ino; int ndup; int nnf 100; struct { char icnt[2]; } *icnt; char *ucnt; struct fname { int inum; int nptr;  int pnum; } *dn, *edn; int ldivr; int fout; main(argc, argv) char **argv; { char *arg; register *p; argv[argc] = 0; if(a#define NBLKS 20 int buf[256*NBLKS]; main(argc,argv) char *argv[]; { int nread, nblks; char *kdump, *kore; int kfc, cfc; rgc == 1) { argv = dargv; for(argc = 1; dargv[argc]; argc++); } if(argc>1 && *argv[1] == '-') { argc--; argv++; argkdump = "/dev/rk0"; kore = "kore"; if((kfc = open(kdump,0)) < 0) { printf("can't read %s\n", kdump); exit(); } if((cfc = = *argv; while(*arg) switch(*arg++) { case 'u': uflg++; case 'l': lflg++; continue; case 's': sflg++; .  fprintf("%l\n", ino); } return; } ino = 0; if (lflg) { close(lfdes); lfdes = open(lfile, 0); qsort(dn, edn-dn, 6, compar); i = -1; j = 0; for (dnp=dn; dnppnum == 0) { if(dnp->inum != 1) j = 1; continue; } printf("%4l", dnp->inum); if (dnp->inum == i) putchar('l'); else putchar(' '); i = dnp->inum; # #define NBTMPB 2 char *dargv[] { 0, "/dev/rk0", "/dev/rk1", 0 }; int bufa; int sflg; char lfile[] "/tmp/ktmp"; int lflg; putchar(' '); if(lflg > 1) pstat(i, buf); pfilename(dnp, 0); if(j) { j = 0; printf("/."); } putchar('int uflg; int lfdes; int lfptr; struct inode { int i_mode; char i_nlink; char i_uid; char i_gid; char i_size0; char *i_si\n'); } close(lfdes); unlink(lfile); return; } sync(); bread(1, &sblock); if(sflg) { close(fi); fi = open(file, ze1; int i_addr[8]; int i_atime[2]; int i_mtime[2]; }; /* modes */ #define IALLOC 0100000 #define IFMT 060000 #define IFDIR2); if(fi < 0) { fprintf("cannot write %s\n", file); return; } sblock.s_nfree = 0; sblock.s_ninode = 0; sblock.s 040000 #define IFCHR 020000 #define IFBLK 060000 #define ILARG 010000 struct { char *s_isize; char *s_fsize; int s_nfree;_flock = 0; sblock.s_ilock = 0; sblock.s_fmod = 0; free(0); for(i=sblock.s_fsize-1; i>=sblock.s_isize+2; i--) { ndup & 0377; if(j!=0 && j!=0200) printf("%6l %3o\n", i+1, j); } printf("spcl %6l\n", nspcl); printf("files %6l\n", nfile); = 0; chk(i, "URK", 0); if(ndup == 0) free(i); } inodlist(); bwrite(1, &sblock); close(fi); sync(); return;printf("large %6l\n", nlarg); printf("vlarg %6l\n", nvlarg); printf("direc %6l\n", ndir); printf("indir %6l\n", nindir); prirn; } sync(); bread(1, &sblock); if (lflg) { if(uflg) { ucnt = sbrk(sblock.s_isize*2); if(bad(ucnt)) return; } } while(i = alloc()) { if(chk(i, "free", 0)) break; nfree++; } if(ndup) printf("%l dups in free\n", ndup); ndup = else { lfdes = creat(lfile, 0666); if ((signal(2, 1) & 01) == 0) signal(2, cintr); } dn = edn = sbrk(101*6); if sblock.s_fsize - sblock.s_isize - 2 - NBTMPB*4096; for(i=0; i>4)&017]; } if(ndup) printf("%l missing\n", ndup); for(i=0; iicnt[i] rn; } for(i=0; ipnum - p2->pnum); } pass1(ip) struct inode *ip; { int buf[256], vbuf[256]; register i, j, df; intt && i) fprintf("%l geq; i=%l(%s)\n", i, ino, s); if(ino) { nused++; if(i > hiwat) hiwat = i; } if(ii_mode&IALLOC) == 0) return; if(uflg) { i = ldiv(0, ino, 8); ucnt[i] =| 1<2 || i>=sblock.s_fsize) { fprintf("%l bad; i=%l(%s)\n", i, ino, s); return(1); } n = ldiv(0, i, 8); if (lflg==0) { j = icnt[ino-1] =+ 0100; if(ip->i_nlink) icnt->icnt[ino-1] =+ 0100 + ip->i_nlink; } if((ip->i_mode&IFCHR&IFBLK) != 0) { nsp(1<i_mode&IFMT) == IFDIR) { df = ldiv(ip->i_size0, ip->i_size1, 16); if(lflg && !uflg) {  return(1); } bmap[n] =| j; } if(df>0) { bread(i, buf); for(n=0; n<256; n=+8) { if(df <= 0) break; df--;  if(--nnf<0) { nnf = 100; edn = sbrk(6*101); if(bad(edn)) lflg = 0; } edn->pnum = 0; edn->inum = ino; if((b=buf[n]) == 0) continue; if (lflg) if(!(buf[n].name[0]=='.' && (buf[n].name[1]=='\0' || (buf[n].name[1 edn++; } ndir++; } else if (lflg) return; nfile++; if((ip->i_mode&ILARG) != 0) { nlarg++; for(i=0; i<7; i++) ]=='.' && buf[n].name[2]=='\0')))) { if (--nnf<0) { nnf = 100; edn = sbrk(6*101); if(bad(edn)) lflg = 0if(ip->i_addr[i] != 0) { nindir++; if(chk(ip->i_addr[i], "idir", 0)) continue; bread(ip->i_addr[i], buf); for(j=; } edn->pnum = ino; edn->inum = buf[n]; edn->nptr = lfptr; for (j=0; j<14; j++) if(buf[n].name[j] == '0; j<256; j++) if(buf[j] != 0) chk(buf[j], "ldir", df); df =- 32; } if(ip->i_addr[7]) { nvlarg++; if(chk(ip-\0') break; j++; if(!uflg) write(lfdes, buf[n].name, j); lfptr =+ j; edn++; } for(j=0; ji_addr[7], "viin", 0)) return; bread(ip->i_addr[7], buf); for(j=0; j<256; j++) if(buf[j] != 0) { nvindir++; ; j++) if(b == dlist[j]) fprintf("%l ino; i=%l(%s) \"%.16s\"\n", b, ino, s, buf+n+1); if(b<1 || b>16*sblock.s_i if(chk(buf[j], "vind", 0)) continue; bread(buf[j], vbuf); for(k=0; k<256; k++) if(vbuf[k]) chk(vbuf[k], size) { fprintf("%l din; i=%l(%s)\n", i, ino, s); continue; } if (!lflg) icnt->icnt[b-1]--; } } return(0);"vdir", df); } } return; } for(i=0; i<8; i++) { if(ip->i_addr[i] != 0) chk(ip->i_addr[i], "sdir", df); df =- 32; } pfilename(dp, recur) struct fname *dp; { register struct fname *p; char name[14]; if (++recur > 10) { putchar('.'); ntf("vindr %6l\n", nvindir); printf("used %6l\n", nused); printf("last %6l\n", hiwat); printf("free %6l\n", nfree); close } } chk(ii, s, df) char *ii; { register char *i; register n, j; int b; int buf[256]; struct { int ino; char name[14](fi); } cintr() { unlink(lfile); exit(); } compar(p1, p2) struct fname *p1, *p2; { int i; i = p1->inum - p2->inum; if(i; }; i = ii; for(j=0; j= grea0 rror %d\n", bno); exit(); } } number(s) char *s; { int n, c; n = 0; while(c = *s++) { if(c<'0' || c>'9') continue; &fE Uwz5tvfE Eɕ -PBE~ЕCE& putchar('.'); putchar('.'); } else if (dp->pnum != 1) { for (p = dn; pinum==dp->pnum && p->pnum!=0) n = n*10+c-'0'; } return(n); } fprintf(a, b, c, d, e) { printf(a, b, c, d, e); flush(); } bad(f) { if(f == -1) { fpr { pfilename(p, recur); goto yes; } } putchar('?'); putchar('?'); putchar('?'); yes: putchar('/'); } intf("out of memory\n"); return(1); } return(0); } trace(ii, r) { register struct fname *p; register i, j; i = ii; r++ seek(lfdes, dp->nptr, 0); read(lfdes, name, 14); printf("%.14s", name); } pstat(i, buf) { register n, *p; n = ldiv(0, i+; if(r > 10) return(0); for(p=dn; pinum == i) { j = p->pnum; if(j == 0 || j == 1) return(j); if(t31, 16); if(n != bufa) { bufa = n; bread(n, buf); } p = buf + ldivr*32; printf("%4o ", p->i_mode&07777); pdate(p->i_atirace(j, r) == 1) { setpn(j, 1); return(1); } } setpn(i, 0); return(0); } setpn(pn, n) { register struct fname *p; me); pdate(p->i_mtime); } pdate(t) int *t; { register *p; p = localtime(t); p2dig(p[5], '/'); p2dig(p[4]+1, '/'); p2dig(register i, j; i = pn; j = n; for(p=dn; ppnum == i) p->pnum = j; } inodlist() { register struct inodp[3], ' '); p2dig(p[2], ':'); p2dig(p[1], ' '); } p2dig(n, c) { putchar(n/10 + '0'); putchar(n%10 + '0'); putchar(c); } ae *ip; register i, bn; int buf[256]; ino = 0; for(bn = 2; bn < 2+sblock.s_isize; bn++) { bread(bn, buf); ip = buf; folloc() { register b, i; int buf[256]; i = --sblock.s_nfree; if(i<0 || i>=100) { fprintf("bad freeblock\n"); return(0); r(i = 0; i < 16; i++) { ino++; if(ip->i_mode == 0) { sblock.s_inode[sblock.s_ninode++] = ino; if(sblock.s_ninode > } b = sblock.s_free[i]; if(b == 0) return(0); if(sblock.s_nfree <= 0) { bread(b, buf); sblock.s_nfree = buf[0]; for(= 100) return; } ip++; } } } i=0; i<100; i++) sblock.s_free[i] = buf[i+1]; } return(b); } bread(bno, buf) { seek(fi, bno, 3); if(read(fi, buf, 512) != 512) { fprintf("read error %d\n", bno); exit(); } } free(in) { int i; int buf[256]; if(sblock.s_nfree >= 100) { buf[0] = sblock.s_nfree; for(i=0; i<100; i++) buf[i+1] = sblock.s_free[i]; sblock.s_nfree = 0; bwrite(in, buf); } sblock.s_free[sblock.s_nfree++] = in; } bwrite(bno, buf) { seek(fi, bno, 3); if(write(fi, buf, 512) != 512) { fprintf("write e- V&fvŀ  v !w J   @ 1 /****** if(t == 0) enacct("**gok"); else if(*t == TPAR) enacct("()"); else enacct(t[DCOM]); ******/ } enacct(as) char *aint in; int i 0; char buf[512]; int *wd { &buf[0]}; char *fort[]{ "function","subroutine","common","dimension","block","intege# /* * Modified for fake on-disk 'pipes' */ #define INTR 2 #define QUIT 3 #define LINSIZ 1000 #define ARGSIZ 50 #define TRESIr", "real","data","double",0}; char *asc[]{ "sys","mov","tst","clr","jmp",0}; char *c[]{ "int","char","float","double","strucZ 100 #define QUOTE 0200 #define FAND 1 #define FCAT 2 #define FPIN 4 #define FPOU 8 #define FPAR 16 #define FINT 32 #define FPt","extern",0}; char *as[]{ "globl","byte","even","text","data","bss","comm",0}; int ibuf[260]; main(argc, argv) char **argv; {RS 64 #define TCOM 1 #define TPAR 2 #define TFIL 3 #define TLST 4 #define DTYP 0 #define DLEF 1 #define DRIT 2 #define DFLG 3 #d while(argc > 1) { printf("%s: ", argv[1]); type(argv[1]); argc--; argv++; } } type(file) char *file; { int j,nl; e0~5 &&e   EPe@  UfE ~ wJɕefine DSPR 4 #define DCOM 5 #define ENOMEM 12 #define ENOEXEC 8 char *dolp; char pidp[6]; int ldivr; char **dolv; int dolc; chaw:"ߋtv  x& f Ԅ%@ff %@Ap@0 @ @%@  ~@ 0  _t x     7 y  7@-ew^Z   |N.N wJ @ &f Ԅw  5 N u % N փw w  % px %N y @ : 5@ : 77 N `j@   el5 e}/@7_s w ~ AWp eu@ N؍ ~ @  f x @9 Gfe@&@p&f e  x쌷 9 q-@ ‰ eڈ5%'e@t%  @fF y%@e  x@N ~ @@@ @ A@ w w @7( y@-͆@E7X_s NLq y >6_sw  ]%YAWp eu@  @  default: if(l == 0) p1[n++] = *p; } if(lp != 0) { if(n != 0) error++; t = tree(5); t[DTYP] = TPAR; t[DSPR] t; { register p, e; int s; if(i != 0) for(;;) { times(&timeb); time(timeb.proct); p = wait(&s); if(p == -1) brea= syn1(lp, rp); goto out; } if(n == 0) error++; p1[n++] = 0; t = tree(n+5); t[DTYP] = TCOM; for(l=0; l()|^ "'Command line overflow Too many argsToo many characters;& <>([?*chdircdchdirAjrt{|}xoLOCXMelvzN@PQ: bad directory/usrchdir: "/usr" bad directoryshiftshift: no args synclogin/bin/loginlogin: cannot execute newgrp/bin/newgrpnewgrp: cannot execute wait:try again : cannot open: cannot create/dev/null/etc/globglob: cannot execute /usr/bin/: not found/bin/shNo shell! : too large : -- Core dumped 0+  %ew 5  f L 5 Nf x @w f L 5f N" ~ w V N ~wX @wwuw( f@wwuw7 F6rw* 6r@s%s,s1sw F f %6 %N % ( w w  ,AWp eu@Ap@A p N %Z  ~ D5  6w>w .DC 33w 2\  ` EsTs]sfsyssssssssssrrrr  ) pbabFbpbFbbFbFbFbpbaFbFbFbFb &();dddddd( `  * `` `/etc/init)^|HePeTeTeJe()<>e"fLf.ffgikl.__pf0HangupQuitIllegal instructionTrace/BPT trapIOT trapEMT trapFloating e,,,,,,<,,,coreL(6(\(L(6(1#T%%&&'r$&v(x-@!-,xceptionKilledBus errorMemory faultBad system callSig 14Sig 15Sig 16Sig 17Sig 18Sig 19/usr/adm/sha% # /usr/adm/shb):.f.%*'.-++,-,1p/)/1N221L-F)@-.,11*1L/11B'w 0' 70 A Ap@5@ 5̴5 @ 5 @ f fx 5@ \0 1l@ 5 @}w e   % uewe_|f@& %_|%ue-l  @ f fx 5@  0 1l0 p0h Z 9@ @ ̴Nm Xz@A @씵  r00 5 h5.t n T55 5 X5 P r edA! y"N R}J Z@YNzNp Z @ @m  *{@ @ ̴Nm z@A @씵  zNv Z @ A @씵  z 3  = syn3(p1, p); t[DRIT] = syn2(p+1, p2); t[DFLG] = 0; return(t); } } return(syn3(p1, p2)); } /* * syn3 * ( syn1 e p--; case '<': if(l == 0) { p++; if(p == p2) { error++; p--; } if(any(**p, "<>(")) error++; ) [ < in ] [ > out ] * word word* [ < in ] [ > out ] */ syn3(p1, p2) char **p1, **p2; { register char **p; char **lp, **rpif(c == '<') { if(i != 0) error++; i = *p; continue; } if(o != 0) error++; o = *p; } continue;; register *t; int n, l, i, o, c, flg; flg = 0; if(**p2 == ')') flg =| FPAR; lp = 0; rp = 0; i = 0; o = 0; n = 0; ls; { /****** struct stime timbuf; struct { char cname[14]; char shf; char uid; int datet[2]; int realt[2]; int bcpc < 1) { prs("shift: no args\n"); return; } dolv[1] = dolv[0]; dolv++; dolc--; return; } if(equal(cp1ut[2]; int bsyst[2]; } tbuf; register i; register char *np, *s; s = as; times(&timbuf); time(timbuf.proct); lsub(tbuf.,"sync")) { sync(); return; } if(equal(cp1, "login")) { if(promp != 0) { close(acctf); execv("/bin/login", realt, timbuf.proct, timeb.proct); lsub(tbuf.bcput, timbuf.cputim, timeb.cputim); lsub(tbuf.bsyst, timbuf.systim, timeb.systimt+DCOM); } prs("login: cannot execute\n"); return; } if(equal(cp1, "newgrp")) { if(promp != 0) { close(acctf); do { np = s; while (*s != '\0' && *s != '/') s++; } while (*s++ != '\0'); for (i=0; i<14; i++) { tbuf.cname[i] = ); execv("/bin/newgrp", t+DCOM); } prs("newgrp: cannot execute\n"); return; } if(equal(cp1, "wait")) { pwait*np; if (*np) np++; } tbuf.datet[0] = timbuf.proct[0]; tbuf.datet[1] = timbuf.proct[1]; tbuf.uid = uid; tbuf.shf = 0; (0, 0, 2); exit(); } } prs(as) char *as; { register char *s; s = as; while(*s) putc(*s++); } putc(c) { write(2, &c, if (promp==0) tbuf.shf = 1; seek(acctf, 0, 2); write(acctf, &tbuf, sizeof(tbuf)); ******/ }  1); } prn(n) int n; { register a; if(a=ldiv(0,n,10)) prn(a); putc(lrem(0,n,10)+'0'); } any(c, as) int c; char *as; { register char *s; s = as; while(*s) if(*s++ == c) return(1); return(0); } equal(as1, as2) char *as1, *as2; { register (%xNef h %( <= % $ !Ned ~5%.@ p@Aedp@=char *s1, *s2; s1 = as1; s2 = as2; while(*s1++ == *s2) if(*s2++ == '\0') return(1); return(0); } pwait(i, t) int i, *@p @A ep@=@%  @t5pw w F@e72@e5T% = 0; for(p=p1; p!=p2; p++) switch(c = **p) { case '(': if(l == 0) { if(lp != 0) error++; lp = p+1; } l++; ; continue; case ')': l--; continue; case '|': case '^': if(l == 0) { t = tree(4); t[DTYP] = TFIL; t[DLEF] continue; case ')': l--; if(l == 0) rp = p; continue; case '>': p++; if(p!=p2 && **p=='>') flg =| FCAT; els4 %o0+%f*+%O + %F+ 7+7 +ww  5% % N   d7& 7*7wPw > D7% %  7*7w&w 47 ##7 #7 #@e5$) " "r"R Zee"e(L("  en5@5eE5@t _ xH "  "  N7v"o Z f" 47\"V"@-es7  y  e5 e 5eD->U eD-Zt& ute shell */ } /* * wait for child to finish * then sync, halt */ while(wait() != id); execl(init,minus,0); /* if m %< 5 ~5 @ @m ! P bNf nd 3scan't execute halt, jump back to last setexit */ reset(); } ssw @ @m Ne b5 u-@ `A Amp w Be  &  w w ^tf m @w~ w l @Ewn w \  A@ : xs@ bt n ht™ƙ̙ҙԙ֙ڙޙ #'+/37;?CGKOQSWY[]aegimquvw{ & f Ԅ%@ @@p&f % @Nݎ ~ @@0 w T r%<=>\ttt ut>=<=!=+-==cdotCDOTtimesTIMESSIGMApiPIalphabetagammaGAMMAdeltaepsilonomegaDELTALAMBDAP px  %@ 5%f%F5 5 5 - 555 5HIOMEGAlambdamunuthetarhosigmatauphiINFINFINITYinfinfinitypartialPARTIALzetaetaiotakappaxiomicronupsilonc B5 @5 5 B5  B5 um555 B5 u-5uWA5 B5hipsiTHETAXIUPSILONPSIdelDELnothingNOTHINGapproxAPPROX>_<_/=+_=_8.98.9xxRJPAB\e@5 % "0 . @@50 u-5 )55e0=  gflg = 1; return(c); } trim(c) int c; { return(c&0177); } execute(t, pf1, pf2) int *t, *pf1, *pf2; { int i, f, pv[2];  1<5  <@mAH  % < &ض Z%ww  7P+7d  Z .7>+{.78+register *t1; register char *cp1, *cp2; extern errno; if(t != 0) switch(t[DTYP]) { case TCOM: cp1 = t[DCOM]; if(equal5 .. problems occur * when doing CLR QXADDR+0 */ if(qxerr & ERROR) { /* error */ if(qxerr & PROBLEMS) { if(++qxtab.d_errcnt <= MAXRETRY) { if(qxerr & NOSYNC) qp->q_id.track++; else if(qxerr & TRACK0) qp->q_id.track--; (Y?Y$94YY(Y(YLDI>_xDIJ_ISHYxDV_ SHYIn_  I_HYU_T=@ |_g else if(qp->q_stepdir==STEPOUT) qp->q_id.track++; else qp->q_id.track--; qxsector(bp,qp); /* retry */ retHYU_*?UHYgI___g} 0 AII_!III_AII_'A_24\A_3'߳l\`(cp1, "chdir") || equal(cp1, "cd")) { if(t[DCOM+1] != 0) { if(chdir(t[DCOM+1]) < 0) err("chdir: bad directory"); # w H z+b@p<7lwjw  realbw Jw userw <w sys w .+ w Try again. 0 } else if(chdir("/usr") < 0) err("chdir: \"/usr\" bad directory"); return; } if(equal(cp1, "shift")) { if(dol5w Command terminated abnormally.   VbbҔ   b bVb%bx/usr/bin/bo is that the overhead required in switching from the process writing the pipe to the process reading the pipe involves a proces bVb%b bVb%w6Ob. JbTbw Command not found. bw w w w 0ԕ !bs swap. Filters, however are simulated at the command level as discussed in the next section. .PP Some other features have been br& r<wbw z w t:w h w b:w X w R w L 0:ԕ !bb w 8.V rstripped out of the system in MX in the interest of minimizing system address space. Upon reading a file block, "read-ahead" is e07>Hbw  f re0dwHb E/bin/sh[I]vDmnt v1mntSSi_____(Y6 (Y?Y$94YY(Y(YLDI>_xDIJ_ISHYxDV_ SHYIn_  I_HYUgHYU_ gHYg_  gI___g} < AI \II_I_'I("A_24\"A_3&߳|`# w H z+b@p<7lwjw  realbw Jw userw <w sys w .+ w Try again. 0 5w Command terminated abnormally.   VbbҔ   b bVb%bx/usr/bin/b`time12/24/84 bVb%b bVb%w6Ob. JbTbw Command not found. bw w w w 0ԕ !bbr& r<wbw z w t:w h w b:w X w R w L 0:ԕ !bb w 8.V re07>Hbw  f re0dwHb E/bin/sh[IRbbDtimeKtimeVVVR8____a_(Y7   wfAW @wx fo1o7l 5 ehdwXg 5& wt&< L&6 H&0 D&* @&$ <& 8& 4& 0& ,& (& $& & & & & & & & & f& f@wxgw f |& w }f@wp fw,wLDjI4_jIjIHYLD@_ jIHYjIX_  jIn_b___ v DHYU@rHYU_ (gwP@& HADCBFf@eӕ?fA w,w"e"w"ew"@lw"@rHY@r_  @rI___r} < AI \IjI_I_'jI("A_24\"A_3&ߴadHeAlew &@t`e fwwgwf  ,z P p j  @f  & 6  ew t d  d f ,f  bg Hb \e \e'g re  \e pN o76<  go2 * -$  f@wwgw7F/etc/init/bin/sh-/dd d   \e % 6f ,f  b  @Eg& e 1g Hb ff b`time12/24/84%Kg Hb e &! fg b% wlw Z Xg ,f 5Xgf f%% e5 DAWp Ceg Ԕ e %`5 DAWp Cek Ԕ e %`N \ewf@)wfwJ@e7Bfgwfw7X w D~wH De>  8  % Jfw&7 $ 7 $ [jIo@Dmtab=mtabׯ -   (w 7   .w elgB J ӕ- R r f e0 @ >  pd H____pdҋ D~8gg ӕ0 $f v Le0 9eP J Z B < L7, we&_(Y  m    Jf~  Jf  Jf~ w7  0   Wp `e0w w w w8  " ":*:"">"""""""""""">>>"2""""">"""8UUUUU &g߀`do  "  ">"6**""""&&*22"""""""""""*,"" "< >""""""""""""""**6""""""""> > @8 8*<@\B|:FBF:BBBB>pp`*UUUUUa `/etc/initev/tty8/bin/halt RESTRICTED RIGHTS /etc/mtab Welcome to Terak-UNIX No Shell!! /etc/charset bdcocxPcf^cebcbsbllcr0pd'g %ewDfog>>ÿŹý< (&&22 *,**>>@ "2*&"ýýŹýý >" >"  ">> "8""> """"""<  00>>ýŻ9 VVVn____- -,  ĥ e BtU2ĥ$8 tĥ0+ĥ9(e- m7 ğ ċ7 ~>!<A_(Y 2ĥ\ &ĥ  w ĥ$vREw X d%\ ` R N B w4 %4 6 fe& q%% .q   @w eu-Vt@& m Nf nd w w 5 DD-Br7R y e r 5 bf $e 33 %&UaN&e .d 3  Nf $e w w  DD-0r7  y e   bf e 2N&e(Y?Y$94YY(Y(Y_8(YY (YpN_9b9(YI (YZ_;(YI t_(Y_94Y|HYU_T=@ |_| $e 22 w Nf e w j 5 @ȥ)U5 5 5 5 5 5 DD-_f5s7  y HYU_*?UHY|I___|} 0 AII_!IIIVAII_'A4v_24\A4v_3'z4vzߴߪzz(o  e5 e 5eD->U eD-Zt& m %< & 6  .qw  p % n% p 7 & Br%7e04v Bss 5 ~5 @ @m ! P bNf nd 3sss 75sts~%47 ^--c%Pt> p  q w @ @m Ne b5 u-@ `A Amp w Be  &  w w  tms Dm- do  do e7@ 7  tm h7 w zvz4v ^tf m @w~ w l @Ewn w \  A@ : xs@ bt n ht n .@z77| R˥ ztH{ppl  bPz .d Ls Dm gw:w ( e   n kt Dm% t tm   e wt n tt n t n   r erA! y  Ġ(ĥ 7wU? ?  7t& m ? 7 N tt n  x   pNe t n tt n  @ N  pNe t n tu n  [IDshSsh& m ?| xw xv@ 7`l-jft tm` wZw HJĝD7@`. ĥ e4t Dm: fr tm5u tm u Dm5!N nwl nw Rw\w JwTfwuwT f@)w>fwannot execute wait:try again : cannot open: cannot create/dev/null/etc/globglob: cannot execute /usr/bin/: not foundw < ouwfw7 fw w w w  wfAW @wH fT{/bin/shNo shell! : too large : -- Core dumped 0+(v  %ew &n u n @55 5 5%u_h %5 N p@ p5@N m u1T{7< 5 eow(u 5& wx& L& H& D& @&z <&t 8&n 4&h 0& tm5_BhNf@  p @& q 5 @ tm"u Dm V@ =5@& q 5b ,&\ (&V $&P &J &D &> &8 &2 &, && & f& f$f & f q%@& p 5 @ tm0u Dm  pN nN p5 pN nN p@ BRfw,ufwuw| f |& wb }f@wF fww p5 p@ nN p@ p5 @  5  p @u q 5 4   do  uw&@& HADCBFf@ffA w,w"|e"w"rew"h@lw"` do %@@E4P g   p7 ~gf Xg @JuNe@& n Tu tm AlewS &@t`e fw0w,uwlf@wwuwJf@wwgf Xg ?| N@& l f ju @ NF e l N4 l @ tmtu Dm 8@5uw( f@wwuw7 F6rw* 6r@s%s,s1sEsTs]sfsyssss\ p  p J q 58 q 5* p@@EU4PNef& g%@@EU4Pssssssrrrr$  ) pbabFbpbFbbFbFbFbpbaFbFbFbFb &(); dddddd()^|/HePeTeTeNfe& g%_Bh@E5@t] g@t] g_Bhw 8De f n %T  Je()<>/e"fLf.ffgikl.__pf0HangupQuitIllegal instructionTrace/BPT trapIOT trapEMT trapFloating exceptionKilled ue& n u tm %   tmu Dm ww N tmu tm  & & q% ww DBus errorMemory faultBad system callSig 14Sig 15Sig 16Sig 17Sig 18Sig 19/usr/adm/sha% # /usr/adm/shb: cannot opens m̋ww fe r%wvw d f& Br% m f& Tr%e0 mw:w (D̋@-wyntax error '" ;&<>()|^ "'Command line overflow Too many argsToo many characters;& <>([?*chdircdchdir: bad directory w DCԢӋw w  ?(v p(v |pNe p%.CE frD- mu tm /usrchdir: "/usr" bad directoryshiftshift: no args synclogin/bin/loginlogin: cannot execute newgrp/bin/newgrpnewgrp: c; 4v 75sts~%47 ^--c%Pt> p  q z4v tms Dm- do  do e7@ 7  tm h7 w zvz4v ߶az77| R˥ ztH{ppl  bPz .d Ls Dm gw:w ( e Lnߪ߀z4vz6iuzz?vz߼lzddz߀z?vazsfas`- r erA! y  Ġ(ĥ 7wU? ?  7t& m ? 7 N t[IDsh4vSsh& m ?| xw xv@ 7`l-jft tm` wZw HJĝD7@`. ĥ e4t Dm00001sAvz zvzzH{lb4/mnt/chess 1mnt VVV4vn____s!<A_(Y(Y?Y$94YY(Y(Y_8(YY (YpN_9b9(YI (YZ_;(YI t_(Y_94Y|HYU|HYU_ |HYU_J?U|I___|} < AI \II_I4v_'I("A4v_24\"A4v_3&z4vzߴLnp & 6  .qw  p % n% p 7 & Br%7e04v Bss<  $e 22 w Nf e w j 5 @ȥ)U5 5 5 5 5 5 DD-_f5s7  y \ p  p J q 58 q 5* p@@EU4PNef& g%@@EU4P  e5 e 5eD->U eD-Zt& m %<Nfe& g%_Bh@E5@t] g@t] g_Bhw 8De f n %T   5 ~5 @ @m ! P bNf nd 3sss ue& n u tm %   tmu Dm ww N tmu tm  & & q% ww Dw @ @m Ne b5 u-@ `A Amp w Be  &  w w  m̋ww fe r%wvw d f& Br% m f& Tr%e0 mw:w (D̋@-w ^tf m @w~ w l @Ewn w \  A@ : xs@ bt n ht n .@ w DCԢӋw w  ?(v p(v |pNe p%.CE frD- mu tm   n kt Dm% t tm   e wt n tt n t n  fr tm5u tm u Dm5!N nwl nw Rw\w JwTfwuwT f@)w>fwt n  x   pNe t n tt n  @ N  pNe t n tu n  w < ouwfw7 fw w w w  wfAW @wH fT{ &n u n @55 5 5%u_h %5 N p@ p5@N m u1T{7< 5 eow(u 5& wx& L& H& D& @&z <&t 8&n 4&h 0&- -,  ĥ e BtU2ĥ$8 tĥ0+ĥ9(e- m7 ğ ċ7 ~ tm5_BhNf@  p @& q 5 @ tm"u Dm V@ =5@& q 5 2ĥ\ &ĥ  w ĥ$vREw X d%\ ` R N B w4 %4 6 fe & f q%@& p 5 @ tm0u Dm  pN nN p5 pN nN p@& q%% .q   @w eu-Vt@& m Nf nd w w 5 DD- p5 p@ nN p@ p5 @  5  p @u q 5 4   do  Br7R y e r 5 bf $e 33 %&UaN&e .d 3 do %@@E4P g   p7 ~gf Xg @JuNe@& n Tu tm   Nf $e w w  DD-0r7  y e   bf e 2N&egf Xg ?| N@& l f ju @ NF e l N4 l @ tmtu Dm 8@5= uw&@& HADCBFf@ffA w,w"|e"w"rew"h@lw"`AlewS &@t`e fw0w,uwlf@wwuwJf@wwuw( f@wwuw7 F6rw* 6r@s%s,s1sEsTs]sfsyssssssssssrrrr$  ) pbabFbpbFbbFbFbFbpbaFbFbFbFb &(); dddddd()^|/HePeTeTeJe()<>/e"fLf.ffgikl.__pf0HangupQuitIllegal instructionTrace/BPT trapIOT trapEMT trapFloating exceptionKilledBus errorMemory faultBad system callSig 14Sig 15Sig 16Sig 17Sig 18Sig 19/usr/adm/sha% # /usr/adm/shb: cannot opens4vyntax error '" ;&<>()|^ "'Command line overflow Too many argsToo many characters;& <>([?*chdircdchdir: bad directoryz4v/usrchdir: "/usr" bad directoryshiftshift: no args synclogin/bin/loginlogin: cannot execute newgrp/bin/newgrpnewgrp: c ߶aannot execute wait:try again : cannot open: cannot create/dev/null/etc/globglob: cannot execute /usr/bin/: not foundLnߪ߀z4vzizzz?vz߼lzddz߀z?vazsfas`-/bin/shNo shell! : too large : -- Core dumped 0+(v  %ew[Ih\Dtest.cXcoreD00001sAvz zvzzH{l~<A/mnt/chess 1mnt VVV VX____ub ,&\ (&V $&P &J &D &> &8 &2 &, && & f& f$f BRfw,ufwuw| f |& wb }f@wF fww> _Td $ $ %y$7 $7 $ m _Tdyx$ t$~ p$ % s@ & ~m 7` \ N$ x%T B$. _&h?n 8%  -VP?z 0jFf w NPz 0j _,h"_,h dj % _rg dj%_(Y7 @$0 m _ V%y$, $" $7 $ m  hv %Ey#y##7 # n n ny m o@ & ~m 5 nNy r y n Ny r $ u-_b $_ \5 y>#y:#86# @ A pu- @ y@ y@ y@ 0 y m %% o# ~m  n ww  # n n #v np nj nX n zwhw V(Y?Y$94YLDI6_IIHY DIVYLDLDIX_IOVYLDd_ OVYLDt_J?LDHYU_T=@ |_7 |#@e7f#7`#@e7Z#T#f w @_6g:# v0# jw%#"# # @e7#@e7# Wp AaHYU_*?UHYI___} 0 AII_!III_AII_'A_24\A_3'ߴnmr1Wp Aa1 %y j y j y j y j z j  z j {"7 "7 "@eT & 6  vw  55555_a@ @m r exA! y ( (_a |(_a v(&y7|"7 z"p"@ t 12z r '-H"B"  0"<" t #T @" $""& t Ĕ " t :>_a `(3y.@y"Iy_a@ @mRy_a^yj@ @m0ky@ @m1uy !!& t Ĕ! u! v! vww -!! !!!?! n%#_i_i _i%a@ @m2FyB@ @mȥ-@ @m5N Fm%c@ p of ~m 5N ^n @%z %A%Z%__$i^! dj %a%z%A%Z%0%9%_ dj !%% *!f k ȋ pN Fm%o u- _hd 0'&y @n7"N v!  ! x 5! !  `% !   % w%  Dkf k 5 t%C- _i_i_iv  Zu 54e Zu ! @n7!1! @n7!2v! @n7t!3 & ^! @n7`!5 n& _i-~ -| -r -h  j  d  \  V z 0j-z 0j  % %_i " @ F! @n7F!45 _\d% @  y r y% ,& i@ & ~m 7 @  |e7$ %_Xd &_Xd  j %  j %'%"V dj %   dj%\ n dj d 7 v _&h%? b@e” ̋Cw .  w0N hvw :@e5@ A H@e55  Ne  @9 fA @e&7w7@{wV7 fAW @wP f"1"7D .pA Aa1n@e50 5% %({ 0jwN Dk5  Ne0 pA Aa1Fu-&{@ 55 euw0{ 5& w&jL&dH&^D&X@&R<&L8&F4&@0&:,&4 q N ~l@e25.}. .}. . @ 4r =.5 @ @anfe2 `r  u-u-(&.$&( &"&&&&  &&&f& fwT{w, @ @aF@e25..@. . ~lw @5@ %) w@ȥ  u@5%,%f $& w }f@w fww{w@& HADCBFf@e_,h`z 0j_,hw f k =4w w oz r Nf r  8x  w w n e!tz 0j) 4r }- N q ?{ 0j@ w 5 u %)_q w%\ 5@- %\@ Txe!le7bwD w 2 n jf{%z 0j lw w  %/2 / p%* Dk/w ȕ\@ H0%\E 5%" %\@ ȕ\@ H@%"%'u%'@ ȕ' V5@- R%/-  t  *x7  yw  w w |  wx 7  jw-z% _{ 0j%'@ ȕ'@ H%( %) 5%,%) @ N Dk@_pw tr vhdf t ^   w  D 55um5A 7r uWp Bm2D%a%z %A%Z%_w w N q %0%9w w r @5 A @  ԋ@e! f l w e  Wp m @ z 0j ʋ CԒ e!w wZ fww nrv{wfw7N fww|{w w ~wDeT F% z vz 0j f bw4 w " wDFN0 ,%dz 0jw @f `r ̋    % 8xw7 7 ׯ-  (w7  .we{B J ӕ- R r fdj ~l̥( n ~l%F׆  Dk̋ ~lw C %/ ”% %ӥ.wj w  e0 @ >| ҋ D~8{{ Zӕ0 $f v Le0 9e&  T N @nԥ/̋tw< w *  57Nf r Nz r  vNe v@-@E5%  7we&  m  8x~  8x  8x~ w7   0   %Nz r @tE %z rww n Cf b Ȕww tC Fm%o  w  Wp `e0fwA{Q  OfA  ^ y   F y @0fA @ efifndefunixCan't creat %s If-less endifUndefined controlNested 'include'Missing file %sControl syntax%d: Line overflowToo much definingtoo many definesExcessive define loopingdefine recursion loop Can't find %s Try again Fatal error in %s defined function requires argumentsdefine argument mismatchdefine prototype argument errornon-terminated string dsdsosxsftescsspsltr0u  %ewP /mnt/test.o/tmp/ctm0a/tmp/ctm1a/tmp/ctm2aӕ?fw{JA 7 fAW,f B@ 8 @&61fA   @ @e7B1@{ 1wfA w,w"e"w" ew"@lw"Alew &@t`e fww{wtf ,P   @f  P7v {P-7fFy yyyxxx(38:')1.a```x``.ap`d`h` *jkk(k/lib/c0/lib/c1/lib/c2/lib/crt0.o/lib/mcrt0.o/lib/fcrt0.o/lib/fc0/lib/fc1/lib/crt2.o/lib/crt20.o/usr/c/c0/usr/c/c1/usr/c/c2/tmp/ctm0a%s: c0-Pc1c2as-/bin/asa.outa.outmove failed: %s ld-X-l2-lc-l/bin/lddefineincludeendififdA ߴmu4cyك`cc/mnt/test.cy[Ih\Dtest.cXcoreDVVV VX____uكݺݴ_(Y/tmp/ctm3a/tmp/ctm4a4eB (Y?Y$94YLDI6_IIHY DIVYLDLDIX_IOVYLDd_ OVYLDt_J?LDHYUHYU_ 7 |#@e7f#7`#@e7Z#T#f w @_6g:# v0# jw%#"# # @e7#@e7# Wp AaHYU_J?UI___} < AI \II_I_'I("A_24\"A_3&ߴmv1Wp Aa1 %y j y j y j y j z j  z j {"7 "7 "@eT & 6  vw  55555_a@ @m r exA! y ( (_a |(_a v(&y7|"7 z"p"@ t 12z r '-H"B"  0"<" t #T @" $""& t Ĕ " t :>_a `(3y.@y"Iy_a@ @mRy_a^yj@ @m0ky@ @m1uy !!& t Ĕ! u! v! vww -!! !!!?! n%#_i_i _i%a@ @m2FyB@ @mȥ-@ @m5N Fm%c@ p of ~m 5N ^n @%z %A%Z%__$i^! dj %a%z%A%Z%0%9%_ dj !%% *!f k ȋ pN Fm%o u- _hd 0'&y @n7"N v!  ! x 5! !  `% !   % w%  Dkf k 5 t%C- _i_i_iv  Zu 54e Zu ! @n7!1! @n7!2v! @n7t!3 & ^! @n7`!5 n& _i-~ -| -r -h  j  d  \  V z 0j-z 0j  % %_i " @ F! @n7F!45 _\d% @  y r y% ,& i@ & ~m 7 @  |e7$ %_Xd &_Xd  j %  j %'%"V dj %   dj%\ n dj d 7 v _&h%_Td $ $ %y$7 $7 $ m _Tdyx$ t$~ p$ % s@ & ~m 7` \ N$ x%T B$. _&h?n 8%  -VP?z 0jFf w NPz 0j _,h"_,h dj % _rg dj%7 @$0 m _ V%y$, $" $7 $ m  hv %Ey#y##7 # n n n_,h`z 0j_,hw f k =4w w oz r Nf r  8x  w w n e!tz 0jy m o@ & ~m 5 nNy r y n Ny r $ u-_b $_ \5 y>#Txe!le7bwD w 2 n jf{%z 0j lw w  %/2 / p%* Dk/w y:#86# @ A pu- @ y@ y@ y@ 0  R%/-  t  *x7  yw  w w |  wx 7  jw-zy m %% o# ~m  n ww  # n n #v np nj nX n zwhw Vtr vhdf t ^   w  D 55um5A 7r uWp Bm2DC ȕ\@ H0%\E 5%" %\@ ȕ\@ H@%"%'u%'@ ȕ' V5@- @e7B1@{ 1wfA w,w"e"w" ew"@lw"Alew % _{ 0j%'@ ȕ'@ H%( %) 5%,%) @ N Dk@_pw &@t`e fww{wtf ,P   @f  P7v%a%z %A%Z%_w w N q %0%9w w r @5 A @   {P-7fFy yyyxxx(38:')1.a```x``.ap`d`h` *jkk(kԋ@e! f l w e  Wp m @ z 0j ʋ CԒ e!w wZ fww nrv{wfw7N fww|{w w ~wDeT F% z vz 0j f bw4 w " wDFN0 ,%dz 0jw @f `r ̋    % 8xw7 7 ׯ-  (w7  .we{B J ӕ- R r fdj ~l̥( n ~l%F׆  Dk̋ ~lw C %/ ”% %ӥ.wj w  e0 @ >| ҋ D~8{{ Zӕ0 $f v Le0 9e&  T N @nԥ/̋tw< w *  57Nf r Nz r  vNe v@-@E5%  7we&  m  8x~  8x  8x~ w7   0   %Nz r @tE %z rww n Cf b Ȕww tC Fm%o  w  Wp `e0fwA{Q  OfA  ^ y   F y @0fA b@e” ̋Cw .  w0N hvw :@e5@ A H@e55  Ne  @9 fA @e&7w7@{wV7 fAW @wP f"1"7D .pA Aa1n@e50 5% %({ 0jwN Dk5  Ne0 pA Aa1Fu-&{@ 55 euw0{ 5& w&jL&dH&^D&X@&R<&L8&F4&@0&:,&4 q N ~l@e25.}. .}. . @ 4r =.5 @ @anfe2 `r  u-u-(&.$&( &"&&&&  &&&f& fwT{w, @ @aF@e25..@. . ~lw @5@ %) w@ȥ  u@5%,%f $& w }f@w fww{w@& HADCBFf@e) 4r }- N q ?{ 0j@ w 5 u %)_q w%\ 5@- %\@ ӕ?fw{JA 7 fAW,f B@ 8 @&61fA   @D  /mnt/test.o/tmp/ctm0a/tmp/ctm1a/tmp/ctm2a/tmp/ctm3a/tmp/ctm4a/lib/c0/lib/c1/lib/c2/lib/crt0.o/lib/mcrt0.o/lib/fcrt0.o/lib/fc0/lib/fc1/lib/crt2.o/lib/crt20.o/usr/c/c0/usr/c/c1/usr/c/c2/tmp/ctm0a%s: c0-Pc1c2as-/bin/asa.outa.outmove failed: %s ld-X-l2-lc-l/bin/lddefineincludeendififdefifndefunixCan't creat %s If-less endifUndefined controlNested 'include'Missing file %sControl syntax%d: Line overflowToo much definingtoo many definesExcessive define loopingdefine recursion loop Can't find %s Try again Fatal error in %s defined function requires argumentsdefine argument mismatchdefine prototype argument errornon-terminated string dsdsosxsftescsspsltr0u  %ewPE  .op Range of dumping is controllable. .sh LD Link edit. Combine relocatable object files. Insert required routines from specifiكݺݴed libraries. .op Resulting code is automatically relocated to start execution at beginning of user's address space. .op Resulting code may start execution at absolute zero. .sh NM Print the namelist (symbol table) of an object program. Provides control over the style and order of names that are printed. .sh SIZE Report the core requirements of one or more object files. .sh STRIP Rprintf("cannot open %s\n", file); goto cp; } if(flg['u'-'a']) if(stbuf.mdate <= arbuf.date) { close(f); goto cp; } mesg('r'); copyfil(af, -1, IODD+SKIP); movefil(f); continue; } cp: mesg('c'); copyfil(af, tf, 4eIODD+OODD+HEAD); } cleanup(); } dcmd() { init(); if(getaf()) noar(); while(!getdir()) { if(match()) { mesg('d');  copyfil(af, -1, IODD+SKIP); continue; } mesg('c'); copyfil(af, tf, IODD+OODD+HEAD); } install(); } xcmd() { regis5 5 5 wf r%! 5wf Xs% v  Zw w  wm4cyك`cc/mnt/test.cy w   dr   qw &w& m w r 3  wf Xs%5 ; FD v8F  = *lookup()) == 0) error(1, "internal error: symbol not found"); if (cursym.stype == EXTERN+UNDEF) { if (lp >= &local[N | QXREAD | QXENBL ; if(!(QXADDR->qxcs&QXDONE)) return; if (QXADDR->qxcs < 0) return; do { *cp++ = QXADDR->qxdb; } wh(flag ? QXSTPN : QXSTPO) | QXENBL ; if(!(QXADDR->qxcs&QXDONE)) return; sp->c_step = flag; qxtimer(3); } qxtimeile (--nw); } else { QXADDR->qxcs = qxunit | low |QXHEAD | QXWRT | QXENBL ; } if(!(QXADDR->qxcs&QXDONE)) return; sp->c_doine QXERROR 0100000 #define QXUNIT 01400 struct { int qxcs; int qxdb; }; struct { char track; char sector; }; struct der(12); if(!(QXADDR->qxcs&QXDONE)) return; } qxhead(QXHEAD); while(sp->s_head>0) qxtimer(1); if(!(QXADDR->qxcs&QXDOvtab qxtab; struct qx { int c_reqid; int c_step; int c_id; int s_head; int c_i; int c_done; }; struct qx qxstate[NQX]; NE)) return; QXADDR->qxcs = qxunit | QXHEAD | QXRTS | QXENBL ; if(!(QXADDR->qxcs&QXDONE)) return; if (QXADDR->qxcs < 0) reint qxunit -1; int qxhd; qxstrategy(abp) struct buf *abp; { register struct buf *bp; bp = abp; if (bp->b_dev.d_minor>turn; sp->c_id = QXADDR->qxdb; }while(sp->c_reqid != sp->c_id); if (bp->b_flags&B_READ) { QXADDR->qxcs = qxunit | QXHEAD=NQX || bp->b_blkno+(-bp->b_wcount>>8)>NQXBLK || -bp->b_wcount&037) { bp->b_flags =| B_ERROR; iodone(bp); return; } bp->av_forw = 0; spl5(); if (qxtab.d_actf==0) qxtab.d_actf = bp; else qxtab.d_actl->av_forw = bp; qxtab.d_actl = bp; if (qxtab.d_active==0) qxstart(); spl0(); } qxstart() { register struct buf *bp; struct qx *sp; register int i; if ((bp = qxtab.d_actf) == 0) return; sp = &qxstate[bp->b_dev.d_minor]; qxtab.d_active++; for(i = sp->c_i; i < -bp->b_wcount>>6; ) { qxsector(128*i, 128, 4*(bp->b_blkno)+i); if (QXADDR->qxcs < 0) break; if (sp->c_done) i++; sp->c_i = i; if (!sp->c_D]uwy~) external references. */ lp = local; symno = -1; off =+ (sizeof filhdr)/2; dseek(&text, bno, off+filhdr.tsize+filhdr.dsize, filhdr.ssize); while (text.size > 0) { symno++; mget(&cursym, sizeof cursym); symreloc(); if ((cursym.stype&EXTERN) == 0) { if (!sflag&&!xflag&&(!Xflag||cursym.sname[0]!='L')) mput(soutb, &cursym, sizeof cursym); continue; } if ((spG I sp->c_id.track++); qxstart(); return; } bp->b_flags =| B_ERROR; } qxtab.d_errcnt = 0; qxtab.d_actf = bp->av_forw; B@w &  5-"5-̵̵ 2!e%  w e%ςtt̕fe f 5  fe tl5eSee  w D  4 &  j " 4  "ww BʵA :e5f  5f tA@lee eʵne = 1; } qxtimer(time) { register struct buf *bp; register struct qx *sp; bp = qxtab.d_actf; sp = &qxstate[bp->b_dev.d_minor]; while(time--) { QXADDR->qxcs = qxunit | qxhd | QXRTC | QXENBL ; if (!(QXADDR->qxcs&QXDONE)) return; if (sp->s_e==EXTERN+UNDEF) { p_end->stype = EXTERN+BSS; p_end->svalue = bsize; } } /* * Now set symbols to their final value */amed storage locations as well as conventional stack for holding integers or programs. .op Unlimited precision decimal arithmeti if (nflag || iflag) tsize = (tsize + 077) & ~077; dorigin = tsize; if (nflag) dorigin = (tsize+017777) & ~017777; if (ic. .op Appropriate treatment of decimal fractions. .op Arbitrary input and output radices, in particular binary, octal, decimal flag) dorigin = 0; corigin = dorigin + dsize; borigin = corigin + csize; if(!aflag) { torigin =+ TOPSYS; dorigin =+ TOPand hexadecimal. .op Reverse Polish operators: .in+2 .nf + \- * / remainder, power, square root, load, store, duplicate, clear, SYS; corigin =+ TOPSYS; borigin =+ TOPSYS; } nund = 0; for (sp=symtab; spstype) { case EXTERN+Uprint, enter program text, execute. .in-2 .fi .op Usable as a filter. .sh BC A C-like interface to the desk calculator DC. .op Adone) return; } qxtab.d_active = 0; if (QXADDR->qxcs < 0) { if (++qxtab.d_errcnt <= 10) { if ((QXADDR->qxcs&076000) == 0IIHH) { qxhead(0); do{ qxtimer(100); }while(QXADDR->qxcs < 0); } else if (QXADDR->qxcs&QXSYNC) sp->cH HHIIH_id.track++; else if (QXADDR->qxcs&QXTRKO) sp->c_id.track--; else i = (sp->c_step ? sp->c_id.track-- :H  low, flag; bp = qxtab.d_actf; sp = &qxstate[bp->b_dev.d_minor]; sp->c_reqid.track = sector/26; temp = sector % 26; sp->c _et& D%EHEw, w  %5- U   L 5% w_reqid.sector = (temp%13)*2 + (temp/13); sp->c_reqid.sector = (sp->c_reqid.sector + sp->c_reqid.track*6) % 26; sp->c_reqid.tra w D57RRw w 2 e  5# T  &  e  ck++; sp->c_reqid.sector++; sp->c_done = 0; if ((bp->b_dev.d_minor<<8) != qxunit) { qxunit = bp->b_dev.d_minor<<8; qxheaas as1?.s;reloc a.out 60000;strip a.out;mv a.out ../rfs/bin/as as as2?.s;reloc a.out 60000;strip a.out;mv a.out ../rfs/lib/as2 a|4 & 6 Z Bw 3 \7< A AB lpr< A A p̴@ @ & fxs chown.s;ld -r -d a.out -la;reloc a.out 60000;strip a.out;mv a.out ../rfs/bin/chown as db?.s;reloc a.out 60000;strip a.out;mv a 5>< 1 P.< $< &< &̴ff< Ze ; Z @ @ ̴ Xz; A.out ../rfs/bin/db as kill.s;reloc a.out 60000;strip a.out;mv a.out ../rfs/bin/kill as mkdir.s;reloc a.out 60000;strip a.out;mv  @씵  zNƔ Z ; A @l  *{@ @ ̴@ l̴ zh; A @씵  zN̔a.out ../rfs/bin/mkdir as rmdir.s;reloc a.out 60000;strip a.out;mv a.out ../rfs/bin/rmdir as strip.s;reloc a.out 60000;strip a.o Z >; A @l  *{@ ̴ Xz;  l{ Xz N xN xwb1w P1 7: A ABze; filhdr.dsize = dsize; filhdr.bsize = bsize; filhdr.ssize = sflag? 0: (ssize + (sizeof cursym)*(symp-symtab)); filhdr.entym = ssize / (sizeof cursym); } setupout() { register char *p; register pid; if ((toutb[0] = creat("l.out", 0666)) < 0) ery = 0; filhdr.pad = 0; filhdr.relflg = (rflag==0); mput(toutb, &filhdr, sizeof filhdr); return; } tcreat(buf, letter) int NDEF: errlev =| 01; if (arflag==0 && sp->svalue==0) { if (nund==0) printf("Undefined:\n"); nund++; printf("%.8srror(1, "Can't create l.out"); pid = getpid(); for (p = &tfname[12]; p > &tfname[7];) { *--p = (pid&07) + '0'; pid =>> 3; \n", sp->sname); } continue; case EXTERN+ABS: default: continue; case EXTERN+TEXT: sp->svalue =+ torigin; continu } tcreat(doutb, 'a'); if (sflag==0 || xflag==0) tcreat(soutb, 'b'); if (rflag) { tcreat(troutb, 'c'); tcreat(droutb, 'e; case EXTERN+DATA: sp->svalue =+ dorigin; continue; case EXTERN+BSS: sp->svalue =+ borigin; continue; case EXTERd'); } filhdr.fmagic = FMAGIC; if (nflag) filhdr.fmagic = NMAGIC; if (iflag) filhdr.fmagic = IMAGIC; filhdr.tsize = tsiN+COMM: sp->stype = EXTERN+BSS; sp->svalue =+ corigin; continue; } if (sflag || xflag) ssize = 0; bsize =+ csize; ns(w^ w N D 6_TtE@`e` TeWtE@4%et  4   iodone(bp); qxstart(); } qxsector(o, an, sector) { register struct buf *bp; register struct qx *sp; int temp, nw, *cp, * @U7eEt 77\jtt   l 5L %te\ I e WRDEL 016 /* * error conditions */ #define ERROR 0100000 #define NOSYNC 040000 #define LATE 020000 #define CRCERR 01cp++; } while(--nw); low = (sp->c_reqid.track <= 43 ? 0 : QXCRNT); } do { if (sp->c_reqid.track != sp->c_id.track) { 0000 #define WRPROT 04000 #define DELDATA 02000 /* non-fatal */ #define PROBLEMS 076000 /* (NOSYNC|LATE|CRCERR|WRPROT|DELDA flag = (sp->c_reqid.track < sp->c_id.track ? 0 : 1); temp = sp->c_id.track-sp->c_reqid.track; if (temp < 0) temp = -temp;TA) */ /* * status */ #define DONE 0200 #define TRACK0 01000 #define HDDOWN 020 #define HDUP 0 struct { int qxcs;  if (temp >= 8) qxhead(0); while(temp--) { if (temp <= 4) qxhead(QXHEAD); QXADDR->qxcs = qxunit | qxhd | int qxdb; }; struct { char track; char sector; }; struct qxinfo { int q_id; int q_reqid; int q_count; /* (positive) wo@ 5̴@ 5@ 5̴@ @m@5@@m@-@@5@ 5@mAA@ @@@ut;mv a.out ../rfs/bin/strip as update.s;reloc a.out 60000;strip a.out;mv a.out ../rfs/etc/update 5NNN& fx &f & %e@m2 1NNN& fx @m1 1̴@ @ & fx A @l1 1N1 Z%N XzN Z @  *{NNm zN Z N Xz@ A p, @ @ 씵 z ENff1! Ze E1 0 &̴0 &: ZeN xN xN xwhead > 0) sp->s_head--; } } qxhead(flag) { register struct buf *bp; register struct qx *sp; qxhd = flag; if ((QX>= acp && *--cp != '/'); mkfsym(++cp); load2(0, 0); return; } for (lp = libp; lp->bno != -1; lp++) { dseek(&text, lp->ADDR->qxcs&QXHEAD) != flag) { bp = qxtab.d_actf; sp = &qxstate[bp->b_dev.d_minor]; sp->s_head = 25; } } qxintr() bno, lp->off, sizeof archdr); mget(&archdr, sizeof archdr); mkfsym(archdr.aname); load2(lp->bno, lp->off + (sizeof archdr){ qxstart(); }  / 2); } libp = ++lp; } load2(bno, off) { register struct symbol *sp; register int *lp, symno; readhdr(bno, off); ctrel *buf; { tfname[6] = letter; if ((buf[0] = creat(tfname, RONLY)) < 0) error(1, "Can't create temp"); } load2arg(acp) char *a= torigin; cdrel =+ dorigin; cbrel =+ borigin; /* * Reread the symbol table, recording the numbering * of symbols for fixingcp; { register char *cp; register struct liblist *lp; cp = acp; if (getfile(cp) == 0) { while (*cp) cp++; while (cp d(0); } nw = an >> 1; cp = bp->b_addr + 0; if ((bp->b_flags&B_READ) == 0){ temp = QXADDR->qxcs; do { QXADDR->qxdb = *J ag; /* preserve relocation bits, don't define common */ int arflag; /* original copy of rflag */ int sflag; /* discard all syxtern int delexit(); register c; register char *ap, **p; struct symbol **hp; if ((signal(SIGINT, 1) & 01) == 0) signal(SIliblist liblist[NROUT]; struct liblist *libp { &liblist[0] }; struct symbol { char sname[8]; char stype; char spad; int svambols */ int nflag; /* pure procedure */ int dflag; /* define common even with rflag */ int iflag; /* I/D space separated */ lue; }; struct symbol cursym; struct symbol symtab[NSYM]; struct symbol *hshtab[NSYM+2]; struct symbol *symp { symtab }; struct int infil; char *filname; int tsize; int dsize; int bsize; int ssize; int nsym; int torigin; int dorigin; int borigin; int c symbol **local[NSYMPR]; struct symbol *p_etext; struct symbol *p_edata; struct symbol *p_end; int aflag; /* relocate to absoltrel; int cdrel; int cbrel; int errlev; int delarg 4; char tfname[] "/tmp/lxyyyyy"; int toutb[259]; int doutb[259]; int troutb[ute 0, otherwise to TOPSYS */ int xflag; /* discard local symbols */ int Xflag; /* discard locals starting with 'L' */ int rflp -> av_forw = 0; spl5(); if (satab.d_actf == 0) satab.d_actf = bp; satab.d_actl = bp; if (satab.d_active == 0) sastart(); spl0(); } /* * disk start procedure * begin * If there's nothing on the queue * then return * If we're in the initialize sequence * then take the next step * otherwise set up for read or write * Set up base pointer to disk registers *  Copy buffer address to proper registers * (word count is ignored, so don't set it) * Put proper command in command register  yN y XUM ~veww 47 JF7 D7 B@e5( & $@ veee'/* * Terak-Unix "halt" system command. * Causes file system to be updated, and system to halt gracefully. */ main() { /* '  e|}5@5eE5@t _u x|     h7 v  N7@- * call system routine */ halt(); write(2,"no!\n",4); /* this executes if "halt()" fails */ exit(1); } ewlb b \ NN v @  5@  7''78N `@  : e5 e}/@7_@t wB  xt  q-@  e|}5%'e@t259]; int droutb[259]; int soutb[259]; struct symbol **lookup(); struct symbol **slookup(); main(argc, argv) char **argv; { eK A  5 AA  E Bv EE (&v  even-odd page capability, numbering, etc. .op Definable macros for frequently used control sequences (no substitutable argumentsV J R e ) ). .op All 4 margins and page size dynamically adjustable. .op Hanging indents and one-line indents. .op Absolute and relative parameter settings. .op Optional legal-style numbering of output lines. .op Multiple file capability. .sh CREF Make cross-reference listings of a collection of files. Each symbol is listed together with file, line number, and text of each line in which it oGINT, delexit); if (argc == 1) exit(4); p = argv + 1; for (c = 1; c= argc) error(1, "Bad 'use'"); if (*(hp = slookup(*p++)) == 0) { *hp = @B@PU wE    wEE 6 !  J G D E:@Da{j:r:v:~: yy ):e  Cemb5 a E? UÜ:@CaK:@Ca    Fe w  UU@B @]ww D%U 4   707  ww  & & Ŗ%& & ^=ewjw Z 7x 5a [ U7nt all lines in a file that satisfy a pattern of the kind used in the editor ED. .op May print all lines that fail to match. .op@m-*4c &e44@m- tLm  Lew^ E72E E May print count of hits. .op Usable as a filter. .sh WC Count the lines and \*(lqwords\*(rq (blank-separated strings) in a fileffe E- ``fffffff UP/E 8  -`  F . .op Usable as a filter. .sh TYPO Find typographical errors. Statistically analyzes all the words in a text, weeds out several 捦UE@BE   5 e EBA1 捦UE@B Athousand familiar ones, and publishes the rest sorted so that the most improbably spelled ones tend to come to the top of the liL (c=='\\') { c = getchar(); if (c!='\n') *gp++ = '\\'; } *gp++ = c; if (gp >= &globuf[GBSIZE-2]) error; } *gELFLG 01 #define NROUT 256 #define NSYM 501 #define NSYMPR 500 #define RONLY 0400 char premeof[] "Premature EOF on %s"; strucp++ = '\n'; *gp++ = 0; for (a1=zero; a1<=dol; a1++) { *a1 =& ~01; if (a1>=addr1 && a1<=addr2 && execute(0, a1)==k) *a1 # /* */ /* * Address and structure of the * KL-11 console device registers. */ #define KL 0177560 struct { int rsr; in(t rbr; int xsr; int xbr; }; /* * Scaled down version of C Library printf. * Only %s %l %d (==%l) %o are recognized. * Used ))to print diagnostic information * directly on console tty. * Since it is not interrupt driven, * all system activities are pr)etty much * suspended. * Printf should not be used for chit-chat. */ printf(fmt,x1,x2,x3,x4,x5,x6,x7,x8,x9,xa,xb,xc) char fmtXX([]; { register char *s; register *adx, c; adx = &x1; loop: while((c = *fmt++) != '%') { if(c == '\0') return; putcha>UVWXYZ[\]^_`abo|3JajklmnopqrTY^cdoz{~r(c); } c = *fmt++; if(c == 'd' || c == 'l' || c == 'o') printn(*adx, c=='o'? 8: 10); if(c == 's') { s = *adx; while(c    = *s++) putchar(c); } adx++; goto loop; } /* * Print an unsigned integer in base b. */ printn(n, b) { register a; i f(a = ldiv(n, b)) printn(a, b); putchar(lrem(n, b) + '0'); } /* * Print a character on console. * Attempts to save and res# /* * link editor */ #define TOPSYS 060000 #define SIGINT 2 #define ARCMAGIC 0177545 #define FMAGIC 0407 #define NMAGIC 04lobal(k) { register char *gp; register c; register int *a1; char globuf[GBSIZE]; if (globp) error; setall(); nonzero()10 #define IMAGIC 0411 #define EXTERN 040 #define UNDEF 00 #define ABS 01 #define TEXT 02 #define DATA 03 #define BSS 04 #defin; if ((c=getchar())=='\n') error; compile(c); gp = globuf; while ((c = getchar()) != '\n') { if (c==EOF) error; if e COMM 05 /* internal use only */ #define RABS 00 #define RTEXT 02 #define RDATA 04 #define RBSS 06 #define REXT 010 #define R