Google
 

Trailing-Edge - PDP-10 Archives - BB-BT99V-BB_1990 - 10,7/dpatch/dpatch.exe
There is 1 other file named dpatch.exe in the archive. Click here to see a list.
?p` #?x+@0U}m!
D[ !lZ[w0@@f-P,y, 
l,i+;
COPYRIGHT (c) DIGITAL EQUIPMENT CORPORATION 1970,1989. ALL RIGHTS RESERVED.
6JL J 5@@L,6d 
m** 
 J 
 J7,2 
m** d@@ n@@UC*A J l
'
#fnfo@@P@@@@d  * Jd @@fo@@@@ * J e 
p J@@@@@@,x0*00j=+Rh
``+U1j-1*+U+/1J0 *
1(.+ 0 
a`+Fl1HC6@d,+p`@`j~+c J @,e7
 @+ce@+y1H/+d`"
a`0H1+g+a*
a`@$jd`@&j1(/+ 0.j1(C+ 0 
F
4,oh*.
i*.
``P
 Ja` 
@@
#3L'+u0h]+1hE+ 07@+ 0+ (q/(0+Z7@#+ ,+~`@0h]+ 0H76@+ +1H/a@+ 6@+ *0H/,=>#>#:#:# 
l*@!$,i 
 5``l* l*.$,i@
+d00
0
0
tPn`PntSP tPntw0ntPntPntPntS,
pPntSC\c#/t`ntl3Epl7'#l@x@x@x@@$L(%m4j;q|]MZ&nK|q]YW[
U$e$}7kE-=z
hPysbLtM 
r,h+&@
+  *+ 7
r ** n6@f7@z+$,",,Bd4J&,=,/,"a@+=+Al A*`` +> (H. H 
%,. N9
57
s *.h  e` 0J"m m +5e`7
"
 L$@@/*l ?  e+P ($H.J,9J+P (H. H*
$*.Jl+P``+: ,:O+@O!$dN0]4ND(N=lA!,*d$ D9
5a`+d @@ ,\d` ,`7
$(NdN
04Nd=
Ja`+Q7@+a`7
 L 
Ce  
 5`` 
 J`` l m` @
&*6@h*Fh,6
s
s
 J$R`O *+6a`7
!
+Jlld+Pl`lLO@U+P,6``+t``+g,=?@,A7+=d.@,5,6=c,4? ,A7
 2U*a` J 3 
 33* 2+ *B
5J2nw+$,$...+|
 0,4 
dJa@1+BJ(*} J 1aD+x? ,A7+= 
dn@g
O
3nw+y4L 7@=:
1J=+=2. 02n 1=A
 12J 1=C+8
 2*@22j3=,",",5,2 ,5,5 
,%,B"A3N(l+! 
z,h ,U *,=,B,6=a`+ ,e,+)  
l*``!*?5i7@#+ ,,b,++*6$ 0,T+ ,el*,i 
+``+
``+ca`+``+6  5 H 2  2,a,+: ,e +Qd7@%+{ ,%,$+g7`+?:::M:M,_>#>#7D#+Hl$,T+ 
!$,i:,T+ ,i ,',#+g,"  D,+O,T+O5*O/
,n+ ,Ba@g!$!*@G
,i 
 2.$,i,,b6$+] d$p,^+an 7 2" 2`n+.X
,v++b 4Fb,^+ZX
 2,v+X+],++T`@7@5Vn``!+``+i@@@@+_,+ ,_ D5$Z $,R@
 J,b=Vw``+7J,b>,T+," *,=,B,57`7J,b J,25o=V``+, $,R@
 ,4<,6; ,A7+=_
? ,A7+`n@+.7@"$,5`@7@+	 
=/, *,=8, 
,(,6+}`@7
@
5J%``!+d * Ja`+E@
J p @
4J/*J+4H H-@@-@@,!(PH,C(,	hL+Z.(D+! 
+@@+, L+4J .$,^+2J+d.$,^+4J7` 
 J+@@ V5=J/``
+7d+,b,k`v`v,b,4JZ .$,^+ 
 *,=5(=J``
+,6@@-@@-!$PD,!$ D,C$,	dL+97@-+=7L-+4,(,6+4 $,R+=4J= 
,(,6+= *``>e@ J 
0*0j+1J+0Jd l 
5J e,x J,xa@+Ja`0J
,V+\ 
(L
G
	@3J+
``L}+Q,Vj,x+L ,  ea@+L," 
,e,B: e+Ja`,b0*00j=7h
0*0j/+A*h
,bC*]+
	b+0m `l @ +K+Il l  +I,","P,",",":@@U+FS(Ghl +I #2D'+ l`+qZDPR
,n!,bLg
 ,(D0.
.j+tZ
P.
SJ\JP+tl l d !+Ha`@
!
? +,B,B,B,BP,B`` ``+} Jl +L.jl +K,6+,V,6 
 5X*/+,V,8 
 5X*( J 5 J 5,Q *2P a+`` *,=,2l``,b  5 ,,W+h5,V,x@@X@@Td  
 5``++=,W, ++,W, +X*/,t J 5+`` 0%l+`` 0dmm d , +a`+,t J 5 J 5+	`@+a` 
``+J``+3a`A*`@,b7 P+,cJ+/a`aj++ajp+,P
 66  6P
 6RJ 6+Y,%+ ,bP
 6djl*+Y@
P
 66  6P
 6,bR 6 (  H e," J A@@ AZ$P
4DB 
 W J A 4F;4$;ade*^.
4F@4$@ad+@O@ A1P
d*pP6@ AcJ`Jx1A*,Bad5S ,W,b?` e,b4F55*Laj+5,bR 6 (  H e+H,"O@ A$d*p 4DQ 
 W.
d*p,BRJ 6R`d+EcJaf+YQ*+Y``,w`@a`+c'/4N\# ,',"+  J,=.$? ,A7	+e5hf*6@3J 57
=].
/,,+e+\ 
+c,"O4Hs 
 +jXaD+s,^+s*
*
2L 59iX
4&o,e+s,BaJ+al$,id$=],B=]: 706@v 7," 5,BX 7,b  7 X 7 V 5bVRV 6> 756{ 6 V 7,b J+@mdl,+A *`@ 
4J	1J $h1J $o1J $l1J $5D0*0j+ $c J+ *,= 
a`7
 5,- J 5 ,7,b .,W+ 

4J,==n:$5+ $+ $%ZD+d@+ $4.$%ZD+ 
1*+ZJa`+H!m*& b  F  F+Ae@+&@n ,"
)L(GN5N% 0'5,"7J 
G*,","+, *,=,B,B(l.,B,b(L8,")J?n J,",*6@+++,``+= J 2l  @ 2 P X 3+;``+``+_ J 3l  @ 4 P X 4a`++G`@+7@La@+@@N``!+L````1+L``+!( 
 ^ J,*hD4(J $(P 5,W+:N+LO@N  DO:0*0cJ+aj+RR3V 6+R,",BQ@@L+g JOP
 5 JL DM  5 DL,W+ JM,o+Q@@N``O@N,6 
L,6 N,b  5 
M,e,	56M7@L+d e`6@+c`@a`> 5,V7 N+g,  5 
M,e,	`@7
 *4Jr,",",  5 
.
ajpQ*)p JZ
L.
,e,	>`+j,B,B7@N+:
 57`N+z $(P 5,"Z
,eX$(,W+Q
,e,B+ OadZ
 M,i O,e ,a,6 
L,  5!*(X
L,e,	@@L,b6@+ 
L J 5 J 5@@L+A``+
``+``g
O
`@7@4$0$+ J C+A``+`@+``+``+8@@ TO@ S,ba@g 4(0(
+TA  7@ Ra``v+.(+X6(0(
+a`7
 ,!
%,aJ+A*5``D`J`L`M`O`P`R`````````U`W`X`Z
H U
H U
H U S S T N M B B R R O P P Q@@ SO+A7@ R+>``7 2OQ
+?7@ R+``+``l(O@ S H T J U,b6@O
 J S,b,-  D T!&x@@ S,W+ J W.$*fGO@ S,b,- J N,b,- J M,b,- J B,b,- J B,b6LO
@+T6NO@
 L R N R,b,\ J O,b,\ J P,b,\ J P J Q,b,\ J Q J Q,b@@ O *6 Q0JO
,ba@``+a` *4*0j+ J 3a`+6* 20j+2j 3+@@ `,6> 2,+n+= ,,% 
 2.*S
,Q,6: 22v 3+=,gav+i , ,%," 4 
 2,%av+y ,!`v ,",% ,#,%*%,%,B,2,-``+iO@ _  2(D D `+,++= ,,% 
 `.*(J,Q,6: `aD+%,' 
 `7  _+av+6@ `+
O`V?g	xG X `48: `7` `+  _ax+:2X+: _3V _+~  _`x+ J _ V _`v6@ `+~O`V?g	xG X `48~: `+~ 
 _,"  _ 
 `>3L+( *,=,",2* _,- 
 ` J _`J+~+i@)L~(N~)L~(N~)L~(N~.) 
5i,b(D,g,k  Eh6`vd6`d6,bav`+V@!.zcV8W+3 
*6@,i 
8],%O@*n/avav+HaV+VA6 V-@@-@@,!6PV,C6,	vL+V7@/6@-a+V *,= -3V0+B!,@,h 
,( *,=7@/+V,6 * ,,==lD,2 ,*,% 6/,
n+Vav+V!,b,h ,+av ,,,% ,-,% 
 `/
 _ *90L,=7` `+V *,=<lU/VA,?,, *,= 
A,?,,,6,b  @../012235676@ T+``+h``+`@+r 
8@@V**,b,-cJZ`7D+q,W+,e6@+q,"X$0,W+=2J0+,Ba@+z 0&0f+$&a`+>4D? 
 $3JQ@@Q.$1$:+w+7J+ &3JQ+.&1&:+{ &7@Q+.&1&:+~+ JQ!*Z JR * JRd`7
 2O
 JSd`7
 3@
 JS@@T!*``GJT 
@ JU,b7@+,_6Fa` *a`7@R JR!*BJT``GJT,66@?@@7@+,W+,G@@@@C 
 L+s6@ T+a`g
aj~+I J@,6@@ @a`+a@+)!
+ ,13J N+)7@+%C,*@@DO,5,G+s ,p+6X$)-6
7@ N@@ V+,G-*s+@@: @: @: @-P,y 6/ @@@ @ *,=4V3 ,A,%1v+3,5 *X,= *,=,6+=7D+IP4.J.$ 
A,eX$ 
@,e D eX$," ,!*YPX*,eX$=L= ,,B,eX$X*(=L@7@D+H!*YPX*,eX$P
 NX
@,eX*P
@  e,e 
 e,b7@+ J?5jS 
 L JJX*(``7
 2 J 24*X*(a` J 36* 33* 2+O@?a`"`?,6 
m** d@@>,[+,b @>l "* J?O@>,[> >+Y,_?@?d d  @IZ* ZJK  L6 ? DJ DC,V,b J@7@ Q+i.K0Nb1Nb+o0Ng1Ng+i0.d0nk1+oR L*I,4,b*I JAcJ6@ A7
LA*jL FB1O@H@@Ha@+s 
1L+z5L,K0, 0l_+M/, &,!6"(V8bV0	
@@ VbV0	O@H,N L@O@D@@IR
CM
H5J~6@ NO@IRB4F	6@ N+	*L0jO@I@@D!*~A
@[@2jX	9	ZX	+X_nk]x@C~|@f0Lf3Lf3Lf3@`
vCC 
^N`O`
vPP 
^_`
to`
\s 
ps`
a`
pZ`	A 	7	`
 
Z
`
d`
Z
 
s
@
Z
s
Z 
s`
Z `
8
} `
8`
8 
8`
7 
8@	Z`
{ 
8@	Z`	Z	X 	Y@	W`
Q
9 
>@
9`
>`	[#`
t$`'`
(@(`
S)@
[)`** 
y*`
T+	_+ 
U+@
+`,
, 
,@
,`
-
*- 
1-@
'-`
T/`1`3`?`
S 
@d*X
A JE  LX$,W,b JFX$,W,b JF 
N JGX*( JGX*E J@+  L`f+	H $*I 
@d*X
A,o,b*I 
O+b,	T7D+ 
 KX
lO*I,o,b: 
CX*(,o,b: 
A,o,b: DA!*YP J@*I+
 * 8 :	j>g
 
,bl "+m l +m l +A 1@m 0@
m l #++0	_@	g@	g@	i@	g@	g@	p@	w@	x@
@	g@
@	g@
Z@
@	g@	gl   A *+

l `R
 A A6@ N+	nX* JE 
P+

 JF ,lN+	ql X A-,	sC* JG *F+

,W,b JFX$,W,b +0O@H+	pl \ AX$-,	sC*	| JG *E+

7 H-P6 H- A 
E,o,bX$ 
CX*(,o,b+"O@H+	gO@H+	il  A,W,b C* JE *E+

 DDjL@@I+5L
Z I?`K,b``+
 
A,p,6 A+a,
5 JC!* BJ K 
A JD+
l  A*I,W,b JC*I 
P+
#l *I,
%,W,b A,o,b+
"*I,
%,W,bafe*d*p JD 
Q*I J@lNl + C6$0 WafP,b 
CX*( JDQ
A*
0 W+
,,
5l !, BL Kl *I A,o,b*I 
AX*(+
3,
5 J0 W!* BJ K 
A JDh +" 
CX*(ajP
 K,bm l l +!*GJ@ 
 Kdj +Q 
R JE-+@E-*I A,W,b&S1f+
Cd*p+
KRB2F NbD1O@I4F
Jaj+
JX$,W,b B,K,b+
K,4,b JA7@I+
O C,V,bl* J@*Il P+l 4Ll  +l `@+
Zm  l @ *
XjLO@D@@I+*
A J L*
A+5Lm l  +a@m  l +l  R
C5J6@ NO@I+7@ Q+
pO@H,
i`j@++
p7@ Q,b 
 K`j+
g,b,
iaj ,b+7@ Q+
o 
 K`j+S 
T	j+
o!*(X*	j@
,b;@H+
$A,`L1Lm l  +hh@++
ZA 0@l `@l + C,V,b J@R
C2J NO@I+R
C2JNO@I+As0@l@`@`@mHlP *I@@*@6@I+
 @@@ @.
 LXJ L+!O@H7@+C,@*L2JL+X
.*jLR
C,57 H+s J+RC3D N+,p+6C6 VERD NX$+-*s+@@: @: @: @+E-P+
7 H-P6 H-O@ D1*I 
U**6*D J LZ
I0J`1Jb1+) 
@,
% 
C,o,b``+?*I,"`` 0>``  0``,a``,```,```@,b `` 0>`` 0`` ,e``,l``,k``,j,Ba`@+> 
A*
A JA``,ea`,l 
A*
A*I,6:?;@>+Y 
 LC,*C.,2*2*+D@@+(6 ?+G2* 22j 31+L,+M+L ,U,% 
 L,,6+M@@?d ``+^ 
 L 
JX,03J+[ ..2*2j+Z/
," ,W,%?`+X,5 
.*,=,B *,=+[ ,X,%,6," 
 L,p6@?,66@?5[:,b,`:
@e
x 
@+m,2 
 L`j 
 K[
 K5%,2 
Aa`e*d*p``S
*I,+o,k 
AX*( JA 
A*I,",2,B,*I,b," 0 J 5 J 5aJxA*,,B,bf@w+a`7
 5,- JR,6 R,W++~@
	j
 R,W+3JS+
 JS 
,Q,1 
S,,6O@R> R+z ( HR,+z+= ,Y,% 
R,,6 
 JS+z!$Pl +
7Z!$Pd  DPa@e`+``,-JJ!*}L@(*j
d``l`,2d 3+
',W+[a`+
R 2,4+
!I
a`A
 V+@P+
!``: 
 2,,6,tL@L@ e: 2+
": 2aD,+
+
' ,\,% 
,,6  2+
"L@/$ D 5RD 6e`+= ,^,% 4D`,U ,b,% ,c>@,%,6+=@@f@@fa`+
6@@ g d*$ k J h,6!6@ V g+
:
&d &
P@@z, g,b!*Luav J g!*I``!*>6av  J h *e,/+ 
g Jg *`` * Jh *z Ji * Ji $| Dl*( *@ Jl 
e	j6+h*(0d=+``+
O
&i 6g,
]
&l,6@@X@@TO@f+=+O@z+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%+%,"ZX 6`6@X+
o  
X L`[
XA,	lalal+
lZX 
X L`R
X L`ZZX7@ 6r7@X+
lQ6}7LX+
l L`.8*v
j ZX.6+
o," 
X,( *,=7LX+
z[
X0JYR+
z2Ll4,
z *-,=[
X,, *,=Z
X,, *.,=+
z,(R
X(L}l,`7@X6@X,(7@X+
X2Ll4,
X,, *,=Z
X,,*V,(*v,a`+Naj+s+s *@@	jJ@x4X
@7 P
a@@@3x5X.
+
RX$(,W+P
aJ+`@.
+
7ope@g6828o+``+
 2``n
+31X+tK1X++A@ J@ J@ K@ K@ L@ L@ M@ M@ N@ V@S@ f@@@+@ 6``+``a`+a`@@,
,o+: 22d 3+
,,6+2+``+yR 5 D 2``+{T
 5 J 32d+,b & 21 & 3,","P X ZP 
,- J,BP,B,b@@ g 
d** k	j
+4hJf,1J+ g1J+i@@ i!8@GX g+Y4V)6@ g+ V g!6GV g+
+(7@YfQVoi0J+(,+(7@XfXV`i|0J++,bV},b+Y,`v,b+Y@,,b0*0j,bav(VG6/h+
(0J?1J+1J *0J1J
4JZ0*00j=1/*0J1J
&~+.
&+.
&+.
&+.
&	,%
&+.
&
"
&+.
&+.
&+.
&+.
&+.
&+.
&+.
&,b (,A1x,b ( XX  g XX (XXX (,A<18,b XX  h XXR h XX  gax+? (ZXX (,A18,b!8 iX8X*8XZ( ( V`,A+YZ@@`.8Q[.:X*8o[A6,b JC*RJ NR
P6@ N+ JP(* J O 
PF
 K`j@@ d 
:P6@ d+R>P ^ ^Z> W*> ^O@ S 
P J K n6@   
m**@@ T,l@
7@ J 6 
@@ O** R"**jZ4J\O@ O+i**5J^O@ P+i $@f (b ah+bO@ PO@ Q+i  Kl8 C:fRX6f6@ N+
+!6A`O@ Q4va@@ Q+i6  O6@ d+np
6@ OaJ1l* J K!6 
 	j@
`j!6p V E,[O@ d+PgO V H JP B @,h 
 Kd* JP7@ N6@ H1PJPS> W*>@@ d7@ N6@ H+}+P+
P J6@ d+R
6@ N+ J K 
 K J7@ NPJ 
* W @K !+@.``p+ KL@ d7@ N++
Z6@ N+R`j`z+Z`0:00z!l1PD`0x l=PDRD NPD lPD lad@@ V+@@ d-Pg
O
Z
/&V F U5D &6>$6Z.PQ,W+add*76@ NaA$6@X$ D LRD 6O@,W+& ,[3N DQ7@,y4F2!
R1JZ+0!J@O@ @R
 62J N+!-*s+@@: @: @-P+ 7  @+ 6@ @?`R+2+,"@@?  *,= &$,U!,p,i * 7`R,= 
 L,t!:cZS+# J J 5,Q 7 S+A,2 
S,t,  Tad+C,+7JS+A Jf JfQ*A` J{+A,i & Q4DV 
T`j+V,W+Y JT,[,a+X4VS@@U,o+YX$(!*YPX*,o+YX$C*U,o+Y 
Tl*d* JT.&1&:+H,b,"',BQ,!6BVT+VZ
5J^!*hX*U@,b &6>$6.
Q*h9Z,i,"5VfD$3D N+i,p+i+iX,j+i.$,ja:,B,b,k`v+Y`v,b@
,o,b,k`v:,b,i 
 KF
 L,"X,W+x2J+xL@,W+x2J+x,B+Y,B,b,i &67dQ+ 
Taj+,W+ ,[2N+ 
T,o+!*BJT/&0&+z,b,"+,BQ,+7
. ,.!6bVT,bGVT,",% &$,U ,0,%7LQ ,2,%,B56 Ja@+@`@+%j
}kJ}+kR
d*4JL`j3J3+h*ij+v,g`@+6+j
}kJ}+k 
`j~l,8++4,bh*ij+raj~+L 
cJ6+(d*p2J6,8+(+(,5*74JZ,Q *5=R
d*2J73J8+.,8+.+.l@,5+<R
d*2J73J6+33J8+3,8+3+3+6dR
d*,ga@5Ll@,5*74J<[0(X0h]+8,% ,,h 
`l+HZ
(9 
h
@aLd+:0(P0hS+I1HQ+I,id@$;4DZ *,= 
,Q *+= * ,=Z
l0R%P
 6,R+C[
4JOl@,Q!,b`,iZ
,Qd@,bA*ddajej+H ,s+;/
 J e 
`,i7@ e,b+f4JY,8+h1,b   fh8h:38cH+hahaj1+ha@@+d0*`0j+d+h F e,4 *`@ ,= *,= 
 e+*`j+ma@@+%1*|+%"
ZJ e *+g`@+Q,"[
,%!,b`,i,B5QA
<l,8+v+vd,5+<!*~A
$=0$7@ Q+|l,8+|+|d+6d 
$=0$8+L$>d=,g,5!*A
,8+++;(Jt,%+;*>0j+,%,5*?,%,5 
ad+<  5RcDR L4F<aj+<X$ ,,W+h J7,+? * `l,=*@,Q,A4L *,= 
,Q *,= 
A+i1J+ 6/nvB*,% *,=.6*,%,5*@+QHyB#bCHu1rHm$
0aC
 A8qc$I)$HZ
1Laj+*XJQ[`,+!,b`,i+@QZ
1L+1)Jn(L'*P,"6@,+,B.*0j.*+= 5*3 *,=,U *+= L 0 
d*@&*,"4J8,6,B,95=.*0j.*0j-/*1J *1J *,b 5$B"` *,=dd+Ead+3@3$`+M2$[9M@%$).@@ e6D,U,3"$. e 
 
%*,Y6@8$J,b"(@(+@`+R,Bl,G.9HN,","b,F,B,h,B&$#`: e,"4DX,U,B.*+=:s\-6-Qa^'&wka#SD!y! 0Y{z|i,SU<c\z8]T=8)9Lf32d `3$ ] `E-E+ 
"(J85Je(,8)KA*?,=5Le,b 
cLC(L@
)J,=5Li,b(Jqd
,%,5*C+6". 
@
)*.*,=8.p,b DZ`26+v[`26+Y.8*xs,b
` V$MJ8T$1M
` f$2MbH$3Mb $4Me0+$5Mh 7$6M	  N$I
P U$0U
H U$$0U
8 T$3U
0 S$4U
@ T$5U	` N$6U	X N$7U  B$8U( C$9U
  R$10U
( S$11U	x P$20U
 P$21U
 Q$22U
 Q$23UZV$0BZ`Z$1B[(_$2B[pc$3B\8h$4B]l$5B]Hq$6B^u$7B^Xz$8B_ ~$9B_h$10B`0$11B`x
$12B6@ V,b,"7d++$,k`v`v+$,4J$.*3J++%+$@@+6D++D,l@
R7`+]D+X$',W@
 .%5jF,pX$',W@
 .',p $,R@
 .)5jG,p+3 .%,t .)@,+3,Q,_ *%,\@@% *),\@@)6J%7F)+;.
%.)3F@@) *',\1+A7D% ) D'@@' ,'@,"@@'7F+K5&F $,R+K2J+K *)1 *%7@(+Kd&2&(+K /$,T+K`j@@@7@%@@%7@)@@)'#,BO@ VC6PV,b6@ N,b %G'G)ad,b!$,p1+d %`d,p1+d )`d,p1+d '`d,p1+d 6,g`v+g 8  
H	j2+f ,H,%!$-6
PV,b ,P1 ,W,%!$bD%@@%bD'@@'bD)@@),bC*@@(	jJ,b7@,bR
+Y,i_"F84JrP
 J8 D8\`8,b D+@
,W+1*+{.$,W+z&]1&+/$+}1*+.$,W+`jP
4J@
 ,W+.
 J4;.$2$4+,W+6S0V+	ll+,d,+0V+1N%ll+ .',d, .%+@al,`0N%+ .'al,` .%,b D8Z`84D],i,W,bd*p J8.$,W,b`jP
 J8+Y,=9$ @,Z+# 
X~`J+ 
Xh* 
Xh X6+Y,4/$d  ? ,A7+3? ,A7+en@+_2N+$ `n+$an@a@+7l@ 3J +0l +$ N J . D /+$a@ ,b`@ + 
   
 +Y 
.
+Y4JZh*d U,S44VA"3lX~+> 
X~Z2*X2jXL*v<46`062  V5,n @,Z+F2HX+C2dXL DXL+Kd.@ 5 NX6 LXh HX DXLZ3X4:4:5(X`@ G8 XX~ X6 
Xh Xh(h* F
5*Sh&/i&/F
4NZ5FY,4`@ `@+Y," *,=,B::,b46]d&@S44VZ"2FX6*v]46Y,b+ @@4@@5,bS44VZ"h&2&X2fXL*vc46h,b@,Z,b,h+e>4 `6 ZX6 `h ZXh ` ZX `L ZXL `~ ZX~,b,"U* J",4,B/$d ? ,A7	+
h(? ,A7+an@+bancNd+q2h=dan@a@+}3*f+ql+d2H+ 
.
d  ,bm@ +3(!+q2H!+a@a@ +qa@e l  H! N!. D"/+q "a@ +f F
!5*h&/!i&/!F
! ! 
" !,bDZ>lYFl@xbp$
`(IX" B #\I	\
iTGP" !Fx^
b(h;I
"pS
@BpEH\Ac(hC(L
,*%Ch&B8J
c#|
.B0	
pf+Bh`W	0Y
N`ZB1Z>`jPb ME	CDC@4"`H\
-0H.s6c3eAt|H;j"R-K@>Ct>Bh;K0fL
0PH0 A
"xDJbPdE"PL-@G
"38P
(fR0`
`T
BT3"PfPe!P@58d
	B2$F"C9]b
x`n
C([?
bXRBhf!	x\	b)K
@eJ8hb@d/Pt}oSfjZ>NXS>OS8ncv
[XX\ua|^E~B	'~r^p
^ SirB(cx=CitcJcSXv~pZv~PBv;`Fu;GQv{^v#Y
"xlydf
#@v/(p	"pH	B`h`Hc0fX\0
.-[L9BdB[A
8P^E Fc	"`J?Bhh
j	#"
	0vS	Zf" @BZf	0@" H
c(D#(X	HlB@	BH	b0fPf
bB
C`	b0Z8LH$6$$$$@
J Bel(Jr J 
p Jd@d c
0j0*=$k5dk/*4J{5jsjhd
~:jha@+$+k^*/r4*x5ju
 *(D ,(	&, 8c..0+k`@+

0L(-+}+k`@,b
4L,B,B,B,B:d$5D2B+},b@d3B+*2J+,",",","+k  
(Jijdi+Yl *(-,=O@ 0+k,4/$; ,A7,b
? ,A7+`n@+3N+4Jj.+..$+Y!$,T,b ,n,b ,T,b:,i ,'".,",b'#+YO+%gO . N e6@.N0*0/N0,i7D0,b6 0+,"
0Q
X
0+2.$4H0,W,b.k. enk,o,b.$,W,b/
e,o,bO@KV+Y,%.) D7@=Zld@7D+Cded7%7)el+H,# # D<$Zl@d+H9d.D7`+Ya@7@)7F%7)7%7)el.4dC=H 7@ Nm8l8  X".X>a@g!:`@@!: Z58Z.".X.X,b,4JZ.5^,b,X+aDxA$@@Qdd+pd$p2d B+x,b. B-8,,b6@ T++,b-8,kav+|av+-:o +Y J  5d@a`,b,o7,b *,=6LQ,%+,n7,b ,,%7LQ ,,%+,b,X+x@@Qdd+d$p2d B+x,b. B-8,,b6@ T+w+w,b-8@@ V,kav+`v+7@ C+
 W+YcD7@ S+`A$ J W+YO@ a7` T+Y,f 
 T 8/`j7@ R08+," S@@ S,`a:,B S,b@@@(7@ R+/`d,b*1*p+Y0*+,"(J_ U4$@A$(D.$(H+!7@ R+/*,"(J(D{A$.,^ *,BaD[
eJ,bAJ aA*(JA$G+Y`d+7@ R,b," 
 U  Tad+.l*,A+@+;(J+;7@ R,b[
0j,b," 
 U  Tad+6l*,A+@7(J [
.$(0,^+@AJ a,A+@$.,^+@AJ a,A+@,BA$G+Y,B,b$+R`j+ A*(J+YZ,],b.,^,b+S$"d*,",]+" .,^@
,B4JZ`j,bA*(J.,^,bAJ a+A@V@B@E@H@V@V@V@V,"&,BQ,b,fed7
% 
)dd 
#.,b4jZ,i (4DZ (4&ZC*`5bh6av!:,b.d/&d,k,(,b.$3d+d+Y(VQ6	v2!6h6f&,b D6F D4VFv D7@ NcD E`dp+} (V{`v+}Q6	v21+}`v7@&+},", /,B46}Z&06+}!6D\8	x@`xl6+}!6 V ER`i67 D V D,b@
,b\$	d+4dZO
	jL5*S
X* 	j+[
A*~\$A	d@(DpQ*,b D-@@-@@,!$PD,C$,	dL+'Z
.(J,b *3j 
.*,b7d++(D{Q$	d2+`d`d+A$4D5 $&,^+$aJ+$6 +e*Q
+(J{Q*	j2+$ajaj+$A*4J$ ,7D+$,9,bC$@@	dJ+.7@+. (D{Q$	d2+.`d`d+.A$,7D+.,9,b!$PD,@@-@@-!$ D,@
C$,	dL,b7@-,bZ.(D]F+,9 
7 +5F24J2,b,i.$,^+Y4JY,b  Eavav,b`v+C (\{ : (	x2,b+YaV+H A<@ ( )	vLa+Y56Z@	v,b+Y  Eavav,b`v+Q (\{l< : (	x2,b+YaV+W A< : ( )	vLa+Y56Z 6	v,b+Y66 L:,b66 M:,b66 M:,b66 N:,b@@ TO@ S@@ B*
 BU**
 B,b,",>,B,B:,b,",>,B,B:,b,",",",~>~,B,B,B,B:,b`d6@ N5u+l8 X F  X F hZ<h )+
 F6@ N+wl:+h+l8+
? T+z
X,b6DX+} $2 DX Y DX DY7`X+ $6@U $ DW,"X,"X $W,	+,BX,B;@g+*7@++/X5d0,E@@ Y+},",",",","," 
X7NY X X,> DX7DY+,> DY ,> 4l LX,2 &&& #&&4H1Z
( +(6@U+FX=l+2NX++FX/,4l@ XF LX,B,B,B,B,B,B+Y@+8+0+(+ +++++H
XH8~
 XD!PD": 
D""D""*U**U(D""*U**U*U**U*U**D**U*U**U*U**U*T"#7F[+4@@[,b,"6@f,1+9 *6 g
 ,O ,B F[,b ,>4FZ,9+<[1FQ$A`&21&+@`+3NX,b X, DX9
Y [ D[,b3NX,b,"X," X, DX.,3NX+N&X1F+N+I X ,B,BX+Y6@U++1,+2,21F+V,E &+ &FX> &+1,+2FX>,2+,m+4&~+,B+1F+i *cJS+d,u+ ,u+  X`&,n+ 4&~,B+j&&& #1F+d`X/,+,G+(X DX F+,B,b1F+x 
S`J+u,9 &.,9 X1FO+Y &,9 &,9 &,9+r3NX+|&X0F+|,B,b &,9 &,9+Y,+,|+ ,G  
2J+6JY3J+5F3 
3JX,b,9+&4(2.1&+,b
$,b+Y,+0J?7Z+,>+Y+,!@@f@@fO@g,|+ ,|+ ,b6@f+5>`{+ ^+ 
^`J +!
&7+!
{+Y>,b
8+ 
2,+ ,bQ,A`1,=
5J&,b4LZ)JA*.*,=5L),b&,,"6@,,,B.*5= *5= *5= *,= *!:bZS5=,5,5 *5=,8 *5= *5=*,>*
,b*,=*
,b@@X@@T0J1J+M0J1J+M0J+G,b $bDS+M $ *,MbD=+E *,b1J
F* ,M,B,b S6@faz
"1J+W1J+Z0J1J,b0J
1J?,b:=1JO@=1*:=,b *.
=D* J= *,b>=,b,_O@ D@@ V 
<!,M =	j-+ 7@ U\F U 
<!,M@	j.+  ,7NTO 
<	j'@
j= *j>,b 
<!,MZ U`N	j.+ +k@@ U,bDDT
@ cp l~x~|@aHd+`,bXXX&.`b@t+q6LQ,%+=`4,++=$.+		(1B7@)+ ,),$+gl6 +?+> 6S`.
+[H@@+@@ V5No symbols,",BQ+ 
d  +\H  ea@+ D 5 D 5 
+\B
1P% *-0P1P *.+Q*+Yx$wx<xH: 5,b,++JCAN'T PATCH ACROSS SECTIONS5	x Pa`@
 J 2+fScanning memory:  Section  shared indirect to section   _av+i+     
',i+000, from monitorcore pageReadWriteAASharableHisegZeroSpyingCannot pagePaged outLockedNot cachedZ`VCAN'T SET BREAKPOINT, $4M NOT SET9,"<,BQ+C*Q+
SKIPInter-section reference and no $4M global breakpoint/execute blockA,"H,BQ+.$+96$@A\@@@ V+y.@++@
E   J K+
>aA<p,b
0Executing: <SKIP<JUMP>Watching: 1J $Gd 2+
!Searching:  Found no matches ,_,%,6+= matches
p g
File:$`g0mHpPu@x*(+#[Processingucommandsefroms]aj`jpaj+ illegal? Duplicate path illegal? FILOP. failure () for input file? Illegal switch "" specified? Illegal path specification? Null device illegal? Null filename illegal? Null SFD illegal? Null switch illegal? Too many SFD's
@0* WC,,@nD,5+s,p+=IS IN DIFFERENT SECTION$BREAKPOINT INSTRUCTION TRASHED OR MOVED'% CAN'T REMOVE $,% CAN'T INSERT $B BECAUSE MEM REF FAILED3& f`jp++[
 .	`@,Q+;6$,%+C$ *5=~64.
<0,<+x< <2>H \a@}`x5d0S`+&,+-,+0P
[DDT - Section 0 mapped into section 1 for NZS symbol table access]

[DDT - Can't map section 0 into section 1 for NZS symbol tables]

[DDT - Can't access NZS symbol table(s) from section 0]
0$@@8@@8+Y4N$l+$ X~`Xl +K4Nql+q3(" H"+q@@!(,b806
.(O=xINVALID DDT INTERNAL ADDRESSk,"n,BQ,b`d+X ,s+o 
+YABOVE PROTECTION REGISTER LIMITt,"w,BQ,bPAGE DOES NOT EXISTy,"{,BQ,bNO READ ACCESS},",BQ,b?CAN'T DEPOSIT INTO SYMBOL TABLE BECAUSE DEPOSIT FAILED`d+q ,s+o J@@ V+YNOT WRITABLE,"
,BQ,bCan't write-enable page,",BQ,bCAN'T CREATE PAGE,",BQ,b$4 UADDRESS GREATER THAN 777777,",BQ,b$B
NOT IN CORE," ,BQ,b$$,B,bBAD POINTER ENCOUNTERED#} @
,bp@+@@T@@X+B $2/X4D DT Y DX U*$+B DT+x[
(+0,E+,9+<
{0J
? I/O error reading command file
," *+LSS . *H\H\f+F-
++~@/??Y+ g"" Bw/	`@`w4 dT*>
# >*> dU,!u,"P,4z,_
,_,R,VV+"	d
+  dU	f dV3D+"\$	d@cDdV+" dW dW	f,d]Z`	h
.& \(	h,dc 
lj+"	d&+"@@w/,b,dh	b+" dU@@w1,,k,][7@wU+",dj wU,`t $dl5`t dU,[J@@we@@wU@@w/ $" D*C$",OZ $dn,Ng+",LF+doC$wgC&",N+dp DwUZ"%4Hdq,"%+ 6@wj,,f+ +"""%"0";~P@dr@ds@dt@du@du@dv@dv@dw@dx@dy@dy@dz@d{@d{@d|@d|@d}@d~@d@e@e~P@"F@#&@#`@%@,f@,x@-@-:@0@0V@3n@6c@7@@7b@EE@@t@B>@G_@K&@KR@Ku~P@"R@#E@$@%]@,m@-@-@-C@0@0\@3|@7@7E@7p@EN@A@BX@Gg@K<@KW@L~P@@@@&&@@@@-q@@@@@@8@Ec@AX@@G@@@,Lu5Oe @wW e* w^7D7Dm$hQ$X Dw_ wX!$cDP,e+@w_ e*  wW+bF  Dw3  Dw2,b
The DDT command enters DDT.  It may be used to examine  and/or  modify
the patch buffer.  The command syntax is:

                                 DDT

A  special  symbol  table  is  set  up  containing  all  the necessary
structure and  special  block  symbols.   The  following  symbols  are
available:

	BUF	- Patch buffer
	FBOOTB	- First block where BOOTS resides
	NBOOTB	- Length of BOOTS in blocks
	LBNHOM	- Logical block number of the first HOM block
	LB2HOM	- Logical block number of the second HOM block
	LBOBAT	- Offset from a HOM block to a BAT block
	LBOISW	- Offset from a HOM block to the initial swapping SAT
	PATCH	- Patch space
	RET	- The DDT return address

In addition, the following groups of symbols are defined:

	All HOM block symbols
	All BAT block symbols
	All RIB block symbols
 PC.$P,Md,Lu7,e	,L|,b!(XPC.(PZ
.
PB*(/,Lu5Oe,b4@l $ e,Y9,e,Yd+#@,X+#=. ,Ww5L#6C$e,`t,aY,aF PE.$P,_mC$e,`t ,`-C$e1PC$e,`t,aY9
#1 PE.&P,e,Ww+#@+#11D+#D1D7PC PE.&P,e,XK+bF The DELETE command deletes files.  Once  deleted,  a
file  will  no  longer  be  pointed  to  by its parent directory.  The
command syntax is:

                           DELETE filespec

"filespec" may be a wildcarded input file specification (the default).
 PD.$P,Md PC.$P,Md PG.$P@@Q`:[.PF*$,Lu+#i@d,]o+#t,L|,b,"0F@,]o,B4D#t0F+#p,OW,L|,b!(XPC.(PZ
.
PB*(/,Lu5OeC$#| & PC.(P,ME PD.$P,^
,b,]c,a[C$$0,^,$&,]]+bF4PiSHI'
The DIRECTORY command will print a  directory  of  the  files  on  the
structure.  The command syntax is:

                  DIRECTORY listing-file = filespec

"listing-file" is optional and defaults to TTY:str.LST[-] where  "str"
is  the name of the currently selected structure.  "filespec" may be a
wildcarded input file specification (the default).
,b8 e e,Y9,e,Yd+$- PD.0P,$6,Ww+ +$)1D5XK1D7PC PE.&P,e,%g $,",%,$u,B4D$5C$e,`tC$$G5`t,%7+$; $,^S,aY@,$0+$< $,^S,aF$e,e,aF @,e ,$~,$k,aF @,e ,aF,a=Z@,e",aB,$W,aF @,e#,$a5aY
  File   Block  RIB  Name & Ext.   Alloc  Prot.    Creation        Version
 ------ ------- --- ------------- ------- ----- --------------- ---------------
,aF6@@+$Z $e%,e&,b[@,_7,aFZ@&$1$,aF,`-,a8 &*1&,_4 5`-R@4DbG,b1 
@,aYC$e',`t(,eL+$i:9:9,aFR8X7,`d:5L$e,b,aF[@0DYR+$q7d@+$q[`,e),a9Z@,e*,b,aF @,e, $e-,`tR@,e.,b,aF,a>[@,`/,a9Z@,`/"
P>S`X*@7@(+$},a9 (,`d*j$z,aC,b,aF!$wo @`F!$`F!$0`F+%,e/,b$e1,e1,b:"P>>S` PG.&P.& (@ 
2J:+%%	:+bF e3@@*$@@,b!$@XPG.$PZ.PF*$,bO@x; PD.$P,Md PC.$P,Md,Lu+%@d,]o+%#,L|,b,"0F@,]o,B4D%#0F+%,OW,L|,b!(XPC.(PZ
.
PB*(/,Lu5Oe PC.$P!&@bF+%.!& PGcF HGF 3FPG+%S"PHS`X6PM3FX+%I.6
*v%+,e7 $ Dx<C$%F & PC.(P,ME PD.$P,^
,b,]c $ e,Y9,e,Yd+%? $ e9,&R,&W+%C,[+%=,Y+%=C$}L,&M+%81D+%C PE.&P,e;1D+%D1D7PC PE.&P,e=,Ww+ +%6,XK,]]+bF4@@x< PD.$P,^
,b,]c@ X>,&R,&W+%R e?,b+%NC${	,&M+%N,]]+bFO@x< PD.$P,^
,b,]c@ PL,&R,&W+%\,WF+%\ e?,b+%WC${	,&M+%W,]]+bF
The DUMP command will display one or more disk blocks of the currently
selected structure, of units that comprise the structure, or of a file
that resides on the structure.  The command syntax is:

                     DUMP listing-file = filespec

"listing-file" is optional and defaults to TTY:str.LST[-] where  "str"
is  the  name  of the currently selected structure.  "filespec" may be
either the selected structure name, a logical unit name which  belongs
to the structure, or the name of a file that resides on the structure.

The listing format can vary depending upon the options selected.   The
default format is to match each block with a format that best displays
the contents of that block.
&(&.&5&;@e?@e@@eA@eB@dt@eC@eD@eE@eG@eH@eI@eJ@&Y@&q@'
@'4@(v@(b@)H@*2@*h@*|@,%@,8@&a@&y@'@'b@)@(k@*@*\@*r@+A@,-@,>@@@@@@@@@@@@AUTOMATIC*
Z`,aF 0,eK,a?[0,e" $eL,`tZ0,`t +@0,0,aY,B,b,b8 
!.@,^O[` 0|@@x;7$x;$eM,&.,b7HP@77
PA 
>: Hx: Jx<,b:x:3$x<:,bC$,R,^ $,,baR,,`[0,&j $,a^*r&_,aY :*n&[,b
The 7-BIT option will cause the contents of a block to be displayed as
7-bit ASCII.
 eM!(}0$1D? $,_4*h&k,aF,aA 0A$.$5_4C$,R,^ $,,baR,,`[0,' $,a^*r&w,aY :*n&s,b
The 8-BIT option will cause the contents of a block to be displayed as
8-bit ASCII.   eN!(~A$?0$1D?7eN$,_4*h',aF,aA 0A$,eO,b6`x<+' x:0D1D5)H0D1D5'46@x<+',WA x:+' hK ,\'5*25*|
The AUTOMATIC option will cause each block to be examined to see if it
conforms to a known format (i.e. BAT, HOM, RIB, etc.) and if so, change
the display format automatically to present the best representation of
that block.  The format selected for a particular block may be one of
the standard display formats.
C$(H,^C$eP Dx;,a[,eT,e[,eb,ei,ep,ew,e|,f,aY7@0,bC$(L,`t"0S`X0Z0.
,,`C$f &@cF0C$f,`t$f,`/ $,a^C$f!&bF0C$f,`t $,a^ 0d$~ &@cF0Z`,e  $,a^$f:,e1 $,a^$f,f $,a^$f,e1 $,a^ 0(D(d'T $/$,f	 $,a^[0(D &@cF0,f
C$f
bF0,`t`$,a^,0C$fY::*n'?,b
The BAT-BLOCK option will cause blocks to be interpreted  as  if  they
contained BAT block data.  In this mode, each recorded bad region will
be decoded and displayed in a broken down fashion.  Data in the FORMAT
column  refers  to  the  style  of  bad region entry.  Basically, this
amounts to a flag which indicates either an old or new-style entry and
a  3-bit version number.  Items under the MUL column are either a "NO"
or "YES", indicating whether or not the bad  region  was  detected  by
CPUs  or  controllers  other  than  the one which created the original
entry.  The BLOCK column is the  starting  block  number  of  the  bad
region.   The  NO  column  contains  the  number  of blocks in the bad
region.  The CPU, CTL, and UNIT columns record information  about  the
hardware  configuration  which detected the bad region.  The CONI bits
are valid only for old-style entries.  The column will  be  blank  for
new  entries.  The ERROR column displays the type of error for the bad
region.
,,R_#`1F@,bC$(L5`t
                          Bad Region Breakdown
       Format  Mul   Block   No.   CPU   Ctl  Unit   CONI   Error
       ------  ---  -------  ---  -----  ---  ----  ------  -----
$f5`-$f5`-$f(D,e",bC$,R,^ $,,b,a[aR,,`[0,f,a; $,a^*r(j,aY :*n(e,b
The DECIMAL option will cause the contents of a block to be  displayed
as a series of decimal numbers.
C$)<,^C$f Dx;,a[  7@6@+(}.&*h(|*h(zZ2H1d8+)/&/f,aYC$f,`tZ,`/C$f,`t $ ,`/C$f,`t,aY 
+),,`[01DYR7d0+)0,e, $,a^R0,e. $,a^Z0,f
 $,a^Z0&PK$PI,f	 $,a^ ,e ,aY.,*n)*n(y,b
The DIRECTORY option  will  cause  the  contents  of  a  block  to  be
interpreted  as  a  directory data block.  a word pair is treated as a
single entry consisting of a SIXBIT 6-character file name, 3-character
extension,  and  an  18-bit octal Compressed File Pointer.  The CFP is
further broken down into its unit and block numbers.
,,RC$)>5`t
        Name & Ext.    C.F.P.   Unit    Block
       -------------   ------   ----   -------
C$,R,^C$f Dx;,a[,f,f",f'C$f*,`t$f-,`/C$f.,`t$f/,`/C$f/,`t$f0,`/,aYC$f1,`t$f4,`/C$f.,`t$f5,`/C$f/,`t$f5,`/,aY,f8,f<,fC,fI,fN,fT,fZ,f`C$fc,`t[0,`-,aYC$fe,`tZ0,`-,aY,fk,fp,fv,f|,g,g,g
,g,g,g,g ,g%,g+,g0,g5,g:,g@,gG,gM,gT,gZ,ga,gg,gn,gt,g{,h,h,h,h,h,h,h# h% & h&,*,h),h.,h4,h:6@0=,h?,hC,hGC$hI,`t$hL Le,`t,aYC$hM,`t$hP,`-,aY,hR,hW,h[ h\ &% h^,*,h`7@0=,hc,hg,hk,hn,hp,b
The  HOM-BLOCK  option  will cause blocks to be interpreted as if they
contained HOM block data.
,"_`,`/,a9,B^`5`/,`-,a9,aF 0/$.$+@5`-  0d(l(+@ &,d'5`t5D`CC$hs5`t,"," $,a^ ,`d,aAZ/,eO,a8,aFZ. ,a`,aY*h*,B,B,b,"Z`,`-C$ht &cFC$hu,`t,B,b,"$hv,`/,aE$hw,`/,aE$hw,`/,B,bC$*L,^,a[  6@+*6:*h*4Z2H1D8+*@,aYC$hx,`tZ,`/C$f,`tZ,`/C$f,`t,aY 
 +*J,,` 0,f,a; $,a^[0,f
,aFZ0,f
 $,a^ 0,e, $,a^,&j $,a^,',aY:*n*3,b,,RC$*N5`t
          Decimal          Octal       SIXBIT    7  Bit     8  Bit
       -------------   -------------   ------   --------   --------

The MIXED-MODE option will display blocks in 5 different formats, viz.
DECIMAL, OCTAL, SIXBIT, 7-BIT, and 8-BIT.
C$,R,^ $,,b,a[aR,,`[0,f
,aFZ0,f
 $,a^*r*p,aY :*n*j,b
The OCTAL option will cause the contents of a block to be displayed as
a series of octal numbers.
C$,!,^C$hzjDx;,a[,h,i,i,i,iC$i,`t$i,e",aY,i,i,i,i#,i(,i.,i4,i9,i>,iC,iG,iL,iS,iZ[00DYR++,i^,ic,ig,ik++,ip,iu,iz,i~,j,j,j*d+(/$0/0Z`.$,^SC$+,`t 0Z.
!07X0,b,,` ,a` $,a^bXjT++4d 0`,aF ,f	3P++? $,a^$PJ,e $,a^$PI,f
 $,a^$PJ,f
 $,a^$PJ$PI,e ,aY:*n+/,b
The  RIB-BLOCK  option  will cause blocks to be interpreted as if they
contained Retrieval Information Block data.  In addition to displaying
the  contents  of various RIB words, the retrieval pointers are broken
down.  The CONTENTS column merely shows the retrieval pointer  as  two
18-bot  octal  half-words.   The  pointer is then broken down into its
integral parts of unit numbers, cluster counts, checksums, and cluster
addresses, and displayed in the UNIT, # CLUS, CHKSUM, and ADDR columns
respectely.  Cluster addresses are also converted to block numbers and
displayed under the BLOCK column.

                   Retrieval Pointer Breakdown
          Contents     Unit  # Clus  Chksum   Addr    Block
       --------------  ----  ------  ------  ------  -------
 C$jT 7@ 5`t 5`-R`5`d C$jV6@3FjW5`tC$jX3FjY5`t 5_O4d`d5`C,"$jY,`-,aE$jZ,`-,aE,B(D(d,  $/$5`-,,R_#`1F@,bC$+5`tC$,R,^ $,,b,a[aR,,` 0,e, $,a^*r,,,aY :*n,',b
The SIXBIT option will cause the contents of a block to  be  displayed
as a series of sixbit words.
C$,R,^,a[!${X$P	!&@X&0C(./@
,/L+ ,b
The SPECIAL option will cause the contents of a block to be  displayed
according  to  a  predefined  format  descriptor.   This descriptor is
defined using the FORMAT DUMP-DESCRIPTOR command.
,"C$jZ,`t x< j`,`t7`x<7PC PE.$P7`x<77jaC&`d,C$jb,`t x:,`-6Dx;,`tC$jc,B6@C$jc,`t,aY5aY,aFZ,e"C$je5`t.$&00p 0"`S` ,b,Lu5Oe,,h+bF@ D	d@@wj	b w2 D w3	d,b
The EXIT command causes control to be returned to  the  monitor.
This is equivalent to typing Control-Z.
,Lu7+,,L|,b!(XPC.(PZ
.
PB*(/,Lu5Oe+-,ED,b PC.$P,Md,-
,bC$- & PC.(P,ME PC.$P,Q<,b,T	+bF PC.$P,Md!&bF,jj!& PGbF+-GF HO@C$- & PC.(P,ME+bFpINXIBHtIB
The FILE command
,Lu5Oe!$bDP,jn,4r,T	+bF
The FINISH command is used to terminate patching.  It performs no I/O.
Data  remaining  in  the  patch  buffer must be written out by a WRITE
command.  Its only purpose is to provide an  orderly  cleanup  of  the
data   file  and  internal  storage  used  to  maintain  the  patching
facilities.
,Lu75Oh,b8C$-q,OZ,LF,jr,Lu5OeC$wgC&-s,N5O_,-u,b,T	+bF
The FORMAT command is used to define customized data  displays.   Once
defined,  the  data  display  information is referred to as a group of
format descriptors.  The descriptors are stored in the data  file  and
may be displayed by a SHOW command.  The command syntax is:

                           FORMAT <keyword>

When the command is given, a dialogue will be invoked which will allow
the specification of words or bytes and the method of display.
-s-u-v-xh@jt@jvh@-y@.=h@-~@.Bh@@!,{C..1C0.;C2.4,/!$x>X$P	*$P!+bF
The FORMAT DUMP-DESCRIPTORS command will invoke a  dialogue  which  is
used  to  define  DUMP  descriptors.   When  DUMP  format "SPECIAL" is
selected, the defined DUMP descriptors will  be  used  to  decode  and
display the data.  The command syntax is:

                       FORMAT DUMP-DESCRIPTORS

Once the command is completed, a question  and  answer  dialogue  will
allow  the specification of buffer addresses, bytes, and the format in
which to display the data.
.1.4.8H@e?@e@@eC@jx@eG@eIH@/l@/m@/o@/p@/q@/rH@&a@&y@(k@*@*r@,-OCTAL!,{C..yC0/C2.},/!$x>X$P%*$P=+bF
The FORMAT IO-DESCRIPTORS command will invoke a dialogue which is used
to  define  data  descriptors.   When I/O tracing is enabled, the data
descriptors are used to decode data in the I/O buffers and  display  a
portion  of  that  data  while  normal  file  I/O is in progress.  The
command syntax is:

                        FORMAT IO-DESCRIPTORS

Once the command is completed, a question  and  answer  dialogue  will
allow  the specification of buffer addresses, bytes, and the format in
which to display the data.
.y.}/@@e?@e@@eC@jx@eG@jy@eI@@/l@/m@/o@/p@/q@/u@/r@@&a@&y@(k@*@*r@*r@,-OCTALX,x> jz@@x>*$xC@@x= $ Dx=@@0@@0,/: 0 03Djy2Fjy7+/,/,/!1Dg,/-djz.,*Lk,/I5D/,b\$ D
# $? D
# x=C&`-,a- C$`-C&
#,NdC$k,Ng+/,N1+/,Lu+kC&
#,O,+k D0 & Fx=,b\$ D
# k D
# x=C&`-,a- C$`-C&
#,NdC$k,Ng+/!,N1+/!,Lu+kC&
#,O,+kdk	 Dx=,b\$ D
# $ D
#$k	/$C&`-,a- C$`-C&
#,NdC$k	,Ng+/-,N1+/-,Lu+kC&
#,O,+k
"`.$djz,bC$`t+C,NdC$k+k.   Fx=Q$A` &0Q&A`!(v
J6@*h/F@
*h/F,b $k &,LW ,b,b8 
Z._#` ,"@@x>7@0+/i 0 03Djy2Fjy7+/aZ00$@+/h6@,,aF,aAZ0,k,a=$jz&k	"`.$,"6@/$,k,a8,B7@ $,k,aB $,a^+/b6@,C$0 H,N7k.H  0l$$,+ ,aY.,*l/P,B7@x>:,bA$?5_[A$5_[,f5a`,k,b,e,,b,b,a`C$k5`tC$k,`t,aY $k,Ng+/w,LF+/w,Lu+/wC$wgC&/,N+/w1F@@x>1FO@x>,bp@k @k!@d,b`,b $ e,Y9,e,Yd+0 PE.$P PD.&P,c* PD.$P,c5XK,Y5+0
? }L+k!D}K+0	1D,Ww+0,XK,b[,cW+bF h1D7PC PE.&P,k# h PE.&P,k'
F,k,,XK,bY,b
The GET command allows files to be copied off the  damaged  disk  onto
another disk.  The command syntax is:

                 GET output-filespec = input filespec

The  output device name cannot be the same as the structure undergoing
damage assessment.  This is  because  the  ability  to  reliably  read
and/or  write  a  file  simultaneously  on  a  damaged  disk cannot be
guaranteed.  Also,  the  damaged  structure  may  not  necessarily  be
mounted   on  the  system.   Attempts  to  circumvent  this  level  of
protection through the use of logical or assigned  names  may  produce
disasterous results.
,Lu5Mh$0\,`tC$k.,N,O7C$1
The HELP command allows you to display the function,  command  syntax,
arguments, and and other necessary information about any command.  The
command syntax is:

                      HELP optional-keyword-list

HELP without any keywords lists this text.  HELP followed  by  one  or
more  keywords  will display informative text on the selected subject.
If more information is available on a subject, a  list  of  additional
keywords will be displayed following the text.
11`@k6@k8@k:`@1@2@2s
This program provides the facilities necessary to examine and modify a
TOPS-10   file   structure   for   the   purpose  of  correcting  disk
inconsistancies caused by hardware or software failure.  Because  this
can  often be a lengthy process, a system failure during the structure
restoration could cause all work to  be  lost.   However,  information
regarding  the  state  of the structure can be captured in a data file
and preserved across system crashes or other interruptions.

Generally,  one  of  two commands is necessary to begin the process of
structure restoration.  The STRUCTURE command is used to select  which
file structure or physical disk units will be the target of all damage
assessment and recovery  operations.   The  FILE  command  allows  the
specification of a data file, in which, information about the state of
the structure can be captured and preserved  across  system  failures.
After  a  such a failure, damage assessment or restoration work may be
continued at the point of interruption by using the FILE command.

More  help  on  individual  options  may  be obtained by typing "HELP"
followed by a command name.

Regardless of its size, a TOPS-10 file structure  may  contain  262143
files.   This  artificial  limit  is determined by the definition of a
Compressed File Pointer (CFP), which is limited to 18-bits  in  width.
Therefore,  on a structure which contains the maximum number of files,
there must exist a minimum of 262143*2  Retrieval  Information  Blocks
(RIBs).  Of course, other RIBs may exist such as extended RIBs or RIBs
for deleted files.

When  RIB  scanning  is  done,  each  block  on  disk  is evaluated to
determine if it contains a  valid  RIB  of  any  type.   This  process
assigns  an integer number to each RIB found.  This number is critical
to all file operations.  A half-word (18 bits)  is  reserved  for  the
file  number.   Once can seen that a structure with the maximum number
of files cannot be accomodated using  this  scheme.   However,  it  is
unlikely  such  a  structure exists.  The choise to use half-words for
file number storage  was  one  of  practicality,  opting  for  a  more
conservative use of memory.

Time did not permit the completion of this program.  There are  a  few
pieces  of  functionality  which,  although  desirable,  do not exist.
However, their absense does not prevent doing disk damage assment  and
repair.

                         Lost block recovery
                         ---- ----- --------
While most of the data structures exist, there is no code  to  support
lost block recovery.

                            Memory manager
                            ------ -------
The memory manager will not do core contraction upon  deallocation  of
chunks at the end of the low segment.

                          SAT block updates
                          --- ----- -------
Turning  on SAT block updates may cause corrupted disk SATs.  However,
after doing any disk repair, running DSKRAT  or  KLEPTO  a  reasonable
sanity  check.   Should  the SATs become corrupted, it could be easily
corrected.

                        Wildcarded directories
                        ---------- -----------
Occasionally, when performing a full widcarded directory of the  disk,
usung  the directory information from the disk, the MFD will be listed
twice.  This proves only top be a cosmetic error.
!$bDP,k>,Lu7,kC,4r,L|,b,Lu5Oe!&bF,kH!&@bF+4& 3FPG+4;"PHS`X6PM3FX+4:.6
*v3y,kN
The PATCH command allows blocks within a structure, logical unit, or a
file to be read, modified, and written back  to  disk.   Data  I/O  is
limited  to  multiples  of  128  words in length with a maximum of 512
words in a buffer.  The PATCH command initiates patching,  while  READ
and  WRITE  commands  control the I/O, and a FINISH command terminates
patching.  The DDT command allows access to the buffer.
 PC.&PS`X$.PB*$ $!&bFPl$ "P"S`X&P,Y9,e,Yd+kP PB,Vt FP	.&P PE.$PS`X.PB*$ $M,Vt FP	.&P!$hX$*$M,Ww+ ,XK $@54< $ X54<"$ PG DP FP
!$GDP,T	,kS,",4w  P+kU,WF+4W0$2dX+4X!&cFP,4w"P"S`X&P,b+bE+4Q4$4Y P	.:P,[+4Z!&!( BHhbFPGHh"P"S`X&P Fh,Y+4Z,B DP
@@P,T	,kY!$cDP,b6DP
5`d P	.$P5_m,B,k^,B,kc,B,kg,BZP	.&P,ki,BZP	.&P,km," P+ko,WF+4W0$2dX+4X"P"S`X&P,b+bE!&cFP,4w+4o4$4Y P	.:P,[+4\!&!( BHhbFPGHh"P"S`X&P Fh,Z}+4\,B DP
 & FP,T	,kt!$BDP PB6FP	,W@@P	 $M6FP	,W@@P	,"!$P	X$P	@@P	*$P,B,b,b4:@w2+4~ ' ' Dw3 Fw4 kv*$y9 kv*${	 
kw @ 8 8dd@ef@+5	2$+5 8*8 D8 8*8 D8:*n5	*n55P5 
*l5*l56 w27w37'7w4 '6@w/+5 kw &y7 D' F',b6`xy6xyOt7cUt!m+J~w^g'w^5'
 g$?
 >"?
 hvk
 i%4
QSJ~Mxy1;"NGyCG	+9G	?VG	?G	!7G	-G	<G	8G	,TGz?Gt]GUJG	=3G[
	G	74	G	>"
G	>#
G	@G	>^GYn
G	?7
G	'.
"G	=GzG	@AG	OGRcG[^G	?G	LEG	8	G	
^Gl2"x!Gl7Gl1 Gl:!G	CR!G	
_"G	

"GUf#G	-N#GNG	NG'NG	=[#G[G7[G	=C#G	&5$G	3$G\%G\&GgG&G	Q:G	%J<G	'@<G	RU=G[?Ln0?G	>`?t?+wgg+w7
+wg~,~,7~+wg~,~,7~+wU>,>,%>
+w%+x4+wgv,v,7v+wjw+wq,5+ww2,)2,G2+wW,	,'
,.e@+wt,Jt,ht+w1+
p& ,f,.~9( .+w%?Lnk
+x`?Lk70O
71T70g70K701G717R)7HG71 .712:71!370J370071B70PY71-I71	70u%70|=70A|71"7L!<7Kh7KnJ7L,#7Ko7L,N@7KZV 7Kg7KZ_7L."7Khy7LK+7L	[@7Lw 7LFZ7L8'7KaE7KiY7Ka70I70JX70v71@	71)		71D	707V	71F
71V
71.+
700x
701[71771w
71
I
71,'3rv*v3r*3ru*u71&G70s#70As70.s7L.r70=?Lnn71 `?2@d,b`,b PC.$P,c4,b PC.$P PD.&P,c*,c/ $ e,Y9,e,Yd+6x,WO+6q? }L+kw}K,[+6q+6n1D,Ww+6{,XK,b[ PE.$P PD.&P,c/ PC.&P,c/,cW+bF h1D7PC PE.&P,k{ h PE.&P,k
F`D +6q,l,XK,bY,b
The PUT command allows files to be copied onto the selected disk  from
another disk.  The command syntax is:

                 PUT output-filespec = input filespec

The input device name cannot be the same as the  structure  undergoing
damage  assessment.   This  is  because  the  ability to reliably read
and/or write a  file  simultaneously  on  a  damaged  disk  cannot  be
guaranteed.   Also,  the  damaged  structure  may  not  necessarily be
mounted  on  the  system.   Attempts  to  circumvent  this  level   of
protection  through  the  use of logical or assigned names may produce
disasterous results.
!$cDP,l,Lu7,l,N1,b,Lu5Oe54?
The READ command will cause the specified block to be  read  into  the
patch buffer from disk.  The command syntax is:

                                READ n

where  "n"  is  the block number to read.  The size of the transfer is
controlled by the SET PATCH-BUFFER-SIZE command.
,Lu75Oh,b1C$8,OZ .,LF,jr 
C$wgC&8,N5O_ ,8*,b,T	4L7o0L1L1,jr,Lu+7f<NbF,l
The SET command allows you to set various parameters as defined by the
available keywords.  The command syntax is:

                          SET keyword <data>

Several parameters may be enabled by placing more than one keyword  on
the  command  line.  The keywords may be separated by either commas or
spaces.  <data> is an optional argument to the keyword.  If  required,
it may be separated from the keyword by either a space or a colon.
88*858@~P@l@l@l@l@l@l@l@l@l @l"@l#@l$@l%@l&@l(@l$@l(@l)@l+@l,@l.~P@8K@8o@9H@9@:@:/@:}@<
@<.@<P@=@=(@>@?@>;@>]@?7@?d@@@@#@@G~P@8N@8t@9M@9@:@:D@;@<@@@@@@@@@@,>0,bdl0 .+bF
BAT blocks can be updated if hard disk errors  are  encountered  while
performing  I/O  to the selected structure.  The SET command will turn
the facility on or off.  The command syntax is:

                    SET [NO] BAT-UPDATES [OFF!ON]

Note that the "NO" prefix cannot be combined with the  "OFF"  or  "ON"
suffix.
=N>00L1L15Of,N15Oh DP 
9bF
The  number  of disk blocks read during damage assessment scanning can
be varied.  The command syntax is:

                        SET BLOCKS-PER-READ n

The default number of blocks is 200.  Higher  numbers  allow  improved
performance, but at the expense of using more core.
,>0,bdl0 .+bF
A retrieval pointer describes a group of blocks on a  structure.   The
checksum  for  the first word in each group is stored in the retrieval
pointer.  On reading, the monitor would normally compare the checksums
in  the retrieval pointer against the actual checksum from disk.  This
feature can be enabled through the use of the  SET  CHECKSUM  command.
The command syntax is:

                      SET [NO] CHECKSUM [OFF!ON]

Note  that  the  "NO" prefix cannot be combined with the "OFF" or "ON"
suffix.
=N>00L1L15Of,N15Oh DP 
9bF
For structures which contain a large number  of  files  evenly  spread
across  the  disk, the checkpoint interval is largely goverened by the
number of calls to append a single disk block containing several  file
blocks.   However,  on sparsely populated structures, many disk blocks
may be scanned before it is necessary to append additional file blocks
to  the data file.  Consequently, the ability to control how often (in
terms of disk blocks) the checkpoints are made can  be  quite  useful.
The command syntax is:

                      SET CHECKPOINT-INTERVAL n
=N>00L1L15Of,LF,l3 
C$wgC&&(,N5O_feM!&wgX&P*&P9bF
A default dump format is used in conjunction with  the  DUMP  command.
The  format specifies how dump disk blocks are to be interpreted.  The
command syntax is:

                      SET DUMP-FORMAT <keyword>

The list of available keywords is the same as those  accepted  by  the
DUMP command.
=N>00L1L15Of,LF,l81D,Li0D1D,OW0D5Of,OW wf`D,l> 
,Lu7+:?,L|,bX
 cFl@,XX,lC R+:AR3DlE,lI@,P,lNZ` .+bF
The  SET  ERSATZ-DEVICE  command  is  used to modify or delete the PPN
associated with the specified ersatz device stored in the  data  file.
Use of an ersatz device in a file specification causes the PPN portion
of the path to be overridden regardless of the PPN actually typed  in.
The command syntax is:

             SET ERSATZ-DEVICE nam = [project,programmer]
                                  or
                       SET ERSATZ-DEVICE nam =

where "nam" is a  3-character  device  name.   Note  that  the  second
example causes the PPN to be deleted.
=N>00L1L15Of,LF,l3 
C$wgC&Yl,N5O_flP!&wgX&P#*&P$ .+bF
The SET  FILE-ACCESS  command  controls  how  files  are  scanned  for
wildcarded  lookups.  File access may be performed in one of two ways.
A file may be found using information stored in the data file  or  the
file may be located using actual disk directory data.

Data-file  access,  althouth  slower  in  terms  of  LOOKUP  time,  is
generally more reliable because errors regarding the state of the RIBs
involved is known before the LOOKUP is attempted.  It also affords the
possibility  of locating a file using the Spare RIB in cases where the
Prime RIB is unusable.  Deleted files may also be  located  using  the
data  file.  Data-file access is further broken down into two methods:
Files may be scanned by position of the file  on  disk  or  in  sorted
order.

File access using actual disk directory data, while noticably  faster,
depends  upon  detecting  any  possible  errors while the LOOKUP is in
progress.  It is also limited to locating those files which reside  in
a readable directory, using the Prime RIB only.

The command syntax is:

                    SET FILE-ACCESS DISK-DIRECTORY
                                  or
                SET FILE-ACCESS POSITIONAL-FILE-BLOCK
                                  or
                  SET FILE-ACCESS SORTED-FILE-BLOCK
,>0,bdlP .+bF
HOM blocks can be  updated  if  discrepancies  are  encountered  while
performing  I/O  to the selected structure.  The SET command will turn
the facility on or off.  The command syntax is:

                    SET [NO] HOM-UPDATES [OFF!ON]

Note that the "NO" prefix cannot be combined with the  "OFF"  or  "ON"
suffix.
,>0,bdlQ .+bF
The SET INHIBIT-CLEARING command controls whether  or  not  the  patch
buffer  is automatically cleared prior to reads and after writes.  The
command syntax is:

                  SET [NO] INHIBIT-CLEARING [OFF!ON]

Note that the "NO" prefix cannot be combined with the  "OFF"  or  "ON"
suffix.
,>0,bdlQ .+bF
I/O tracing is useful in situations where large  amounts  of  data  on
disk  are  of  unknown  formats.   As  each  buffer is read from disk,
portions of the data are displayed according to the format descriptors
defined  by  the  FORMAT  IO-DESCRIPTORS  command.  Additionally, data
writes to disk are also intercepted and displayed.  The command syntax
is:

                      SET [NO] IO-TRACE [OFF!ON]

Note that the "NO" prefix cannot be combined with the  "OFF"  or  "ON"
suffix.
=N>00L1L15Of,L|,b 
 cFl@,XX,lC  FP> .+bF
The SET LOGGED-IN-PPN command will change the logged-in PPN stored  in
the  data file.  This PPN is used to substitute missing project and/or
programmer numbers in path specifications.  The command syntax is:

                     SET PPN [project,programmer]
0L1L15Of,LF,l3 
C$wgC&=6,N5O_,",>0g (,B4HbG P7`g=7n=7ah
,lVah
l(
 HP .+bFh@lX@lY@lZ@
The SET LOOKUP command controls which types of RIBs are used to locate
files  on a LOOKUP.  When files are accessed by reading file blocks in
the data file, LOOKUPs may be done using  the  Prime  or  Spare  RIBs.
Both  may  be  enabled in which case, successive LOOKUPs will find the
same file twice (assuming both RIBs existed).  When files are accessed
using  the  disk directory, only the Prime RIB can be used.  The "any"
RIB option may be selected to access those files  for  which  the  RIB
type cannot be determined.

The command syntax is:

                   SET [NO] LOOKUP ANY-RIB [OFF!ON]
                                  or
                  SET [NO] LOOKUP PRIME-RIB [OFF!ON]
                                  or
                  SET [NO] LOOKUP SPARE-RIB [OFF!ON]

Note that the "NO" prefix cannot be combined with the  "OFF"  or  "ON"
suffix.   Also, if both types of LOOKUPs are disables, the LOOKUP mode
will be reset to a usable state.
0L5Ofh\`+bF
The "NO" keyword may preceed a keyword for the  purposes  of  negating
its  action.   Not  all  keywords will accept the "NO" modifier.  "NO"
must be followed by a space.
,l^Z4.bF $00L1L+>55LOf $+bF,LF,l3 
C$wgC&>9,N5O_ $+bFp@l`@l`=N>00L1L15Of,L|,b 
 cFla,XX,ld.$ P@.&P  H.$*f>B .+bF
The SET PATH command will change thepath  stored  in  the  data  file.
This  path  is  used to indicate where logical "DSK" points to on file
operations.  The command syntax is:

                         SET PATH [directory]
=N>00L1L15Of,L|,b 
 cFl@,XX,lC  FP? .+bF
The SET PPN command will change the current PPN  stored  in  the  data
file.    This  PPN  is  used  to  substitute  missing  project  and/or
programmer numbers in path specifications.  The command syntax is:

                     SET PPN [project,programmer]
=N>00L1L15Of,N15Oh0$@0d1`D?,li DP" 
9bF
The SET PATCH-BUFFER-SIZE command sets the number of words which  will
be  transfered  in  or  out  of  the  patch buffer when read and write
commands are used.  The command syntax is:

                       SET PATCH-BUFFER-SIZE n

The supplied value must be an even multiple of 128 words; the  maximum
being  512  words.  If this command is given after a READ but before a
WRITE command, the specified buffer size will take effect on the  next
READ command.
=N?C0L1L15Of,N15Oh Dx: Dx<4F?@0F1F+??0&0f+?@,N15Oh Dx<7$x:,lo x<3&,lv1@d DP@ FPA .+bF
The SET RANGE command accepts a range of block numbers which are  used
as  the  lower  and upper bounds for dumping disk blocks.  The command
syntax is:

               SET RANGE <lower-bounds> <upper-bounds>
                                  or
                             SET NO RANGE
,>0,bdlx .+bF
RIB  blocks  can  be updated if disk damage error recovery is desired.
The SET command will turn the facility off or on.  The command  syntax
is:

                    SET [NO] RIB-UPDATES [OFF!ON]

Note  that  the  "NO" prefix cannot be combined with the "OFF" or "ON"
suffix.
,>0,bdlx .+bF
SAT blocks can be updated if lost block  error  recovery  is  desired.
The  SET command will turn the facility off or on.  The command syntax
is:

                    SET [NO] SAT-UPDATES [OFF!ON]

Note  that  the  "NO" prefix cannot be combined with the "OFF" or "ON"
suffix.
=N>00L1L15Of\$ D
#SPFX$t D
#,N1+Oe 
C&
#,O,+Oi DPA .+bF
The SET SORT-BUFFER-SIZE command determines the  size  of  the  buffer
used for sorting file blocks.  The command syntax is:

                        SET SORT-BUFFER-SIZE n

where  "n"  is  the  number  of  file blocks which will be sorted in a
single pass.
,>0,bdly .+bF
When a file is zeroed, the option exists to either leave  the  written
size of the file as it was before being zeroed, or setting the written
length of the file to zero.  RIBSIZ is the word in the RIB of the file
which contains the number of words written.  The command syntax is:

                    SET [NO] ZERO-RIBSIZ [OFF!ON]

Note  that  the  "NO" prefix cannot be combined with the "OFF" or "ON"
suffix.
 $,On,l~,Lu7+A6@P,mC$AX,OZ,LF,jr,Lu5OeC$wgC&AZ,N5O_," $D,Vt FP $PQ$A`,B.&AZ Q&A`!(v
J6@*hA@
J*hA+A	7@P,mC$P,m
,VO, P.$P!&X&@@*&C P*DA DP,T	+A	!$PX$P@@P*$P@@P $D6FP,W@@P,T	+bF
The START command initiates a task.  The  purpose  of  a  task  is  to
perform  some  asessment  or  work  on the selected structure that may
involve lengthy computations.  Tasks are not  affected  by  system  or
program  restarts.   Information  about the state of a task is written
(checkpointed) in the data file.  The command syntax is:

                           START task-name
                                  or
                                START

If an argument is given to the START command, the  specified  task  is
initiated.   The  absence  of a task-name is an indication that a task
which is already in progress will be restarted.
AZA\A^`@m@m@m`@A`@Ak@B&`@Ab@Ao@B)bGp@Q1@P=
The START FILE-SORT command causes all the file  blocks  in  the  data
file to be sorted.
bGP@R.@R9@P6@S@RA@P=
The  START  RIB-SCAN command does a number of things.  The HOM and BAT
blocks are read into the data file.  Then the disk is scanned for  all
blocks  that  look  like  possible  RIBs.   The time required for this
process to complete will  vary  greatly  based  on  the  size  of  the
structure  and  the  number of RIBs, both actual in-use RIBs and those
which have been deleted but whose blocks have not yet been  reclaimed.
When  this process finishes other commands may then be used to examine
and optionally repair any disk damage.
bG`@R.@R9@P6@S
The  START  SAT-SCAN  command  will cause the SAT blocks on disk to be
read and the data file set up for SAT block manipulations.  Note  that
this command does not cause lost block evaluation to occur.
 $,On7,m,b/,D|,E
,Lu,LF+Oh0D,jr7Dwf,m DPG!,x PG,d +BL0D+BLZ,E,d +BU,E*lBI,mZ,E
,Ng+BU,LF+BL,Lu+m wf,d 7BQ*0F,m#,E*lBL,mZLPH,Dr7+bF,R,VV,b
The  STRUCTURE  command is used to select which file structure will be
operated  upon.   If  the  structure  is  mounted,  the  program  will
determine  the  physical  disk units that make up the structure.  (All
disk I/O is performed via the physical disk units.) If  the  structure
is  not  currently mounted, you will be prompted for the physical disk
units.  Once this information has been given, a dialogue will commence
to  verify  some  critical  structure  parameters.  All questions will
normally include a list of  valid  responses  as  well  as  a  default
answer.  The command syntax is:

                            STRUCTURE name
  FX2FPG:
! 2fPK FPK 7@PI FPI FX2FPI:
! X&$/& FX 7@PH FPH FX2FPH:
! d&X&7@PJ FPJ FX2FPJ:
! d&X&7@PI FPI FX2FPI:
! d&X&7@PJ FPJ FX2FPJ:
!# FPM FX2FPM:
! 
 FX,b,b/"PHS`X6PM PG2DX+C<.6
*vC9+CA6@
",m'C$m),Ng+C<,LF+C<7Dwf+C< DPG+CA"PHS`X6PM PI2DX+CH.6
*vCC6@
"+CRC&`-,a-7@6@
",m/C$`-C&CQ,NdC$m1,Ng+CA,N1+CA,Lu+m4C&CQ,O,+m5 DPI+CRx"PHS`X6PM$m6&m62D+CY.6
*vCT6@
"+CcC&`-,a-7@6@
",m:C$`-C&Cb,NdC$m<,Ng+CR,N1+CR,Lu+m?C&Cb,O,+m@dm6+Ccx	"PHS`X6PM$mA&mA2D+Cj.6
*vCe6@
"+CtC&`-,a-7@6@
",mEC$`-C&Cs,NdC$mG,Ng+Cc,N1+Cc,Lu+mIC&Cs,O,+mJdmA+Ctx	"PHS`X6PM$mK&mK2D+C{.6
*vCv6@
"+DC&`-,a-7@6@
",mOC$`-C&D,NdC$mQ,Ng+Ct,N1+Ct,Lu+mTC&D,O,+mUdmK+Dx	"PHS`X6PM PH2DX+D.6
*vD6@
"+DC&`-,a-7@6@
",mYC$`-C&D,NdC$m[,Ng+D,N1+D,Lu+m]C&D,O,+m^ DPH+Dx"PHS`X6PM PM2DX+D.6
*vD6@
"+D&C&`-,a-7@6@
",maC$`-@,NdC$mc,Ng+D,N1+D,Lu+md  PH$PK0&2&,mi FPM+D&6@
"+D) PH$PK/$ DPL6@
"7@
"+bF,mo $mq &,LW4FbG+bF:
"C$mr,`t X5`d,b1 ,{	".7ms $!&@X&7,b+D6+D7,mw8ND2 X,m}!00Dv+D5 0?0D+D5 0?2DX+D5 +bF X,`d $jb,`t X5`-,b/6@
!,n PH<dbG $DY,`t"PHS`X6PM,aF X,e, $e-,`t X,E,eK $e-,`t X,e, $e-,`t X,e $e-,`t$m6,n $e-,`t$mA,n $e-,`t$mK,n $e-,`t X,n $e-,`t X,n,aY.6
*vDE,aY,b
  Unit   Logical  Struct  SupCls  Bits for  Bits for  Bits for  Clst   Blocks
  Name   Unit-ID   Name    Size   Clst cnt  Checksum  Clst adr  Size  Overdraw
 ------  -------  ------  ------  --------  --------  --------  ----  --------
,b/"PHS`X6PM,D0;
!,C.6
*vDt,D@,C7,b6@
"+D{,E!4DbF,Q<,n,T	+bF@@
"@@
"@@PH@@PI@@PK@@PI@@PJ@@PJ@@PG@@PH@@PK,b@h&$.&)F}6@9
E $bDPG+E(D9
E$*)F(`PGG,b!$PMX$PN@@PM*$Pu5E,"C$E,`c*,"nX.6
*vE,bZ$6
.6PM x! DXZLXZ,E DX x DX2dPK DPKO@X:PH,b\$ D
#SP>X$
 D
#[`C&`-,a- C$`-C&
#,NdC$n,Ng+E!,N1+E!,Lu+nC&
#,O,+n$DP>$n$&,LW4FEB,-+C$EC,`c,"$n,Ng+E!,L|+E/,Lu+n PB.$PS` PC.&PX$.PB*$,-
+E/ PC.$P,b@,bDxj,b7@PG,n+bF e Dwc,^=,Lu7+EJ,LF,jrC$wg+EKC$nC&Ee,N5O_,Ek,b+bF
The SHOW command will display a variety of information  pertaining  to
the  selected structure, the set parameters, and the data file used to
the information necessary to perform operations on the structure.
EeEkEp(@n@n@jt@n @n"@jv@n#@n%@n&@d}(@Ev@T@U$@UZ@T'@U,@Uj@V1@Tm@VB(@Ez@F
@F5@FH@F_@Fs@G@G@G1@GL,VB,Uj,T,V1,Tm,T',UZ,b
The  SHOW  ALL  command  displays  structure, parameter, and data file
information on the terminal.  It is equivalent to typing  the  all  of
the individual SHOW commands.

The SHOW DATA-FILE command displays information about the data file on
the terminal.  The operations are performed on the selected structure,
the data file is filled  with  information  for  locating  files,  HOM
blocks,   SAT   blocks,  etc.   The  maintenance  of  this  data  base
necessarily requires some amount of overhead in the  data  file.   The
SHOW DATA-FILE displays the overhead information.

The SHOW  DUMP-DESCRIPTORS  command  displays  the  user-defined  DUMP
descriptors.   These  quantities  are  used  to  format data when DUMP
format "SPECIAL" has been selected.

The SHOW ERSATZ-DEVICE command displays the ersatz devices defined  by
the  monitor  and  the  user  user.   In  cases  where  a  monitor PPN
definition has been superseded by a user-specified  value,  both  PPNs
are displayed.

The SHOW  ERROR-SUMMARY  command  displays  errors  in  critical  disk
blocks.   Errors may be either those detected by consistancy checks of
the contents of a block for by an I/O error.

The  SHOW  IO-DESCRIPTORS  command displays the user-defined I/O trace
descriptors.   These  quantities  are  used  to  format   data   being
transfered to and from the disk when I/O tracing is enabled.

The SHOW PARAMETERS command displays  on  the  terminal,  the  various
parameters  that  may  be  changed  throughout the course of structure
damage assessment and repair.

The SHOW PATCH-DATA command  displays  information  about  any  active
patch  work.   Once  a  patch  is initiated by the PATCH command, this
display will contain all the information recorded in the data file for
the patch.

The SHOW SAT-BLOCKS command displays information about the SAT blocks.
Included  in  this  display  is  the  SAT  block number, count of free
clusters, the position of the block on each  unit  and  the  range  of
cluster addresses which are described by the SAT.

The  SHOW  STRUCTURE  command  displays information about the selected
structure on the terminal.  The data is generally  made  up  of  fixed
quantities which cannot be changed.
,Lu75Oh,b8C$G,OZ,LF,jr 
C$wgC&H,N5O_ ,H,b,b
The TRANSLATE command converts data from one format to  another.   The
types  of  data  that  can  be  converted  are defined by te available
keywords.  The command syntax is:

                       TRANSLATE keyword <data>
HHH
H8@n(@n)@n)@n*@n+@n-@n/@n08@H@H?@Hb@Hy@JP@I$@Is@J8@H@HJ@Hg@I@Ji@IP@Iv@J*8@@@@@@@@,ED,b,N15Oh 
,Lu5Oe,WF,k^  &PH7@7"0,K
+bF
The TRANSLATE BLOCK  command  will  convert  a  logical  block  number
relative  to  a structure to its equivalent block number relative to a
logical unit.  The specified block number could also represent a valid
CFP,  in  which  case it the proper conversion will also be done.  The
command syntax is:

                          TRANSLATE BLOCK n
,ED,b,N05Oh,Lu5Oe`d,n2 &PK$PI2$PH,n5 6$6
.6PM ,WA+n9 
,K
+bF
The TRANSLATE CFP command will convert a compressed file pointer (CFP)
to  a  structure  relative  logical block number and to its equivalent
block number relative to a logical unit.

                           TRANSLATE CFP n
,N05Oh,Lu5OebDn:,n?,_7,aY,aY+bF
The TRANSLATE DATE command 15-bit DECsystem-10 date (an octal integer)
to an eye readable representation.  The command syntax is:

                           TRANSLATE DATE n
,LF5Oe,Lu5Oe!wf`d+I &[X71H+I6@X89H}C$wg,nC!`,`dC$nE,`tZX7,`t,aY,aY+bF
The  TRANSLATE  ERROR  command  converts  an  error  mnemonic  to  its
associated  text string.  These mnemonics are can be displayed as part
of a SHOW ERROR command, when a unit or particular block is  found  to
be in error.  The command syntax is:

                       TRANSLATE ERROR mnemonic
,ED,b,K,b cXjT+IK PH<DI2\$ D
#ZPH/$ D
#C$`-C&
#@,NdC$nF,Ng+I+,N1+I+,Lu+nG0$2$PH,nK 6$6
.6PM,aYC$nM,`t[,f
,a9,a9Z,f
,aY,aYC$nO,`t$PJ,`-C$nQ,`t$PJ$PI,`-C$e,`t,aYC$j/,`t$PJ,`-,aYC$nR,`t$PI,f
,aY.PJ$PH X ,WA+nS 
&PH7@7"0,K
+bF,aYC$nT,`tC$nW,`t A$,`-,aY,aY+bF
The  TRANSLATE  RETRIEVAL-POINTER  command  will  convert   a   binary
retrieval pointer into its component parts.  The command syntax is:

                    TRANSLATE RETRIEVAL-POINTER n

where "n" is an  octal  quantity.   Half-words  may  be  specified  by
separating the left and right half values with double colons (",,").
,K,b ,_O,aY,aY+bF
The  TRANSLATE  UDT  command  will  convert  a  Smithsonian  Universal
Date/Time  quantity  to  an  eye readable representation.  The command
syntax is:

                          TRANSLATE UDT dtm

where  "dtm"  is  an  octal  quantity.  Half-words may be specified by
separating the left and right half values with double colons (",,").
,ED,b,N1,b0$2$PH,nK 6$6
.6PM,Lu7,n]0F1F15Of,N15Oh ,Lu5Oe  X,WA+n_ 
&PH7@7"0,K
+bF
The TRANSLATE UNIT command will convert a block number relative to
the specified unit, to a logical block on a structure.  The specified
unit and block number could also represent a valid CFP,  in  which  case
it the proper conversion will also be done.  The command syntax is:

TRANSLATE UNIT u n

The unit and block numbers may be separated by either a space or a colon.
,ED,b,K,b ,aYC$n`,`t[,f
,a9,a9Z,f
,aY,aYC$j',`t$nb,`-,aYC$j+,`t$nc,`-3$PH+J_C$nc,`t,aYC$j/,`t$ne,`-,aY$nc2$PH,b&ne$PH ,WA+n_ 
&PH7@7"0,K
+bF
The  TRANSLATE  EXTENDED-RIB-ADDRESS  command  will  convert  a binary
extended RIB pointer into its component parts.  The command syntax is:

                   TRANSLATE EXTENDED-RIB-ADDRESS n

where "n" is an  octal  quantity.   Half-words  may  be  specified  by
separating the left and right half values with double colons (",,").
,aYC$ne,`t ,`-,aYC$ng7@C$ni,`t4VK X,`-C$jb7 C$nk,`t4.K ,`-,aYC$nm,`t40K ,f
+KC$nn,`t,aY5aY,N05Oh 
,Lu7+K$S`0F5Of,Li0D5Of,N05Oh`d,nsX
,Lu5Oe+bF PC.$P,Md,Lu7,e	,L|,b!(XPC.(PZ
.
PB*(/,Lu5Oe $ e,Y9,e,Yd+K7 PE.$P,nv,Y5+K56@,_4+K21D+K; PE.&P,nx1D5XK1D7PC PE.&P,e,Ww+ +K0
The  TYPE  command  will  print  the  specified  on the terminal.  The
command syntax is:

                            TYPE filespec

"filespec" may be a wildcarded input file specification (the default).
!$cDP,l,Lu7,n~,N1,b,Lu5Oe54^
The  WRITE  command  will cause the specified block to be written from
the patch buffer to disk.  The command syntax is:

                               WRITE n

where "n" is the block number to write.  The size of the  transfer  is
controlled by the SET PATCH-BUFFER-SIZE command.
,b/ PC.$P,Md,Lu7,e	,L|,b!(XPC.(PZ
.
PB*(/,Lu5Oe,L-,b!,  $ e,Y9,e,Yd+L o@@}L*$~
,Z}1+L1D,o PE.&P,o PC.&P,e ,cLP+L@@h
 h,WF+L!&@X&h	,b+L+L PE.&P,o,Ww+ ,XK+bF PE.$P,_mC$o	5`t
The ZERO command will cause the contents of the specified file  to  be
zeroed.   A  data  file  or a directory can be specified.  The command
syntax is:

                            ZERO filespec

Note that wildcards are not allowed.
PC.$P,XX+LE`f,oF9R+LA+LDaf@,o &7@6@9o/&@* H@* HU(YR0FQ(9R H P?1F HO@!&GF,o,o% $mq &,LW4FbG+bF PC.&P,e," o'@fwg*$wh $	 Dwi o' Dwi o( Dwf,OW1,Li1D+LP0$0d0$ 0d-+LT? wi,o+Dwi/$aFDwf+LL@fwg Fwf,B6@wg:,b,"A&,"C&Le.  F,"C$`tC&Le ,Nd,B ,Ng+ ,LF,o-,Lu+o/C$wgC&Le,N+o0/&,B,B,bp@l%@o1 wz.o17`/o2 Dwz5Lzg $ Dwj@@wk@?`wk,bwz6@wk+Lq0D1DO@wk6@wj+Lt1D $1d=1$07d6@wk5dLk,b,",Lz4DLx,OW,Lf7`:,B,b o23Dwz`wz$wz,b,b8 
PB.,P@ ,Md,Lz4DM0D1D,OW4DM,Lf,O;5DM1H+M0H-1H+M!1H+Mdnl.@ N0  & +bFln,o5 D0 F0anl.,MD+M1H+M
ln,o: D0 F0an@l.@,MD+M,O;ln,o?RD0YF0anl. ,MD3DoA`n+M[ &01d &d\6@+M 0 0 D0 F0 P? D0O@0d.@Pl.+Mln@,oD,OW1D+M4,Lf,NQ,M:RD0RF0,MD0H,oI,NQ,M?YD0YF0,MD"PB.2Q20!`0H+M6,O;7@,oM DH FH,MD*rM00H+M6*rM- PB/$(D,oRl. ,OW +M7*RM7O@H*rM64HM0H.1H+M+M0H+M<l. (6@wy,bl.@!&,b6@wy+MAl.@!&an,b`nd.,b6@w|l.,b,b8 
  1.,b!2bR0bR@+MOGr@!01DMar@1 $Lu!D@ 0 D@1.,b!2bR0bR@+MTGR@ 0 D@ 0 D@1.,b!2bR0bR@+MYGR@ 0 D@1.,b!2@bR0bR@,bGR@ 0 0 D@ F@.,.0/. 0 0 D@ F@.,.0/.=nM`,b!&X& .PB@@*&',b,O7,Lu7+M~,LF,oTC$wg7@wa,oYC$wg wa,N7+MrZw`1H"+o[6@,o^,ob,Lu7+MwC$wg7@wb,of wb.$ ,OZ+Mj wb.$ ,`t,aY7Dwb,b.$6D3Doh,b,OZC$oi5NC$ol,N,b,b87Lwa,oq,aY,`t,aY,aY e DwcC$`t Dwc $ DwdR0:@@ 0Q$A`6@9N	0r@ 0H:*nN.0QPwd 
waR0: $(&$@"S`  0,wc*rN,aY :*nN,aY`R,aY,b,b8,"jW,"d\ 
 C08R8  @,N$5DN P::*rN,B0F+N",B /+bF ,B,bQ$A`Q&A`
1h=1(01/(1j=1*01/*0H(+N,5HN%@+bF4HN/3h7jW $,b $.o1,b7os $,b8 
@fO@,OW0D+N6L,,Li0Dg,Li0$0d+N<:$&0.&h$0.0h+N70D+N>,N,NB*6@"`6@:,b1L+ND1L+NJ,bC0`/01D%01D&N0	1D#w0ou(Fl&+NW:wy:w|!&,Li RS`,b Dwf Fwe HwdO@we,b," ou@@wf*$w|,Bwy ov Dw{ o2 Dwz $; Dwk,N|,O4DNr6@wl+Np0D1D+Nm? wk,oyDwz+Nm o2 Dwz;@we6@wl+Nz wdQ$A`,"4DNy? wk+o{Dwz+Nv,B o2 Dwz6@wl:,b,b>,aS6Dwy,`t6 we+O	7Fwe+OR.o|: $nQ,`tZC*O6@C*O,(,aD7@wd+O	 $o|,`t wd,`t,aC7Dwy,bQ$A`@4HO
^2*+O,a:,wf:*hO,b,"@@wj+@w{4DO)1D+O &(F0D?bFo}7+O*6@w{cFo}+O& $,4 $,40D+O(,,h+O1D
(,b,b8 
 C08R8_@^@2$ 2,2l;+O4*rO/+O5 /:  ,b,"w`,7:*,OZ,B/o~,b,b/@@wz@@w|@@wy o~ 
o@@wf@@wx &@
,OW1D5NQ7,Li1D+OG6@wz5DOL0D1D;w|+OJ+OL,Lj1D+OLL@wz7@wz0$0d0$ 0d-+OR:wy0,+OB/$D1D+OT`0Df9
OB,b0,+OUF9
OR:wy,Li  wf wx,b,Li4DbG0D1D+OW,b," &w` D,&,&,&,&,B,b6@,p,p,a<,`t5a<,p,a<,`t,a<C$p	5`t,p,p,p,a<,Lz,_[5a<,p,p!,","Z,`2 $p#,`t,B,B,b6@~-+bF4DbG,p'2DlE+Or P?+bF,b4,Ou,b @6F@:,b 
 G4DO~7PP"+O~.0P7@@+O}3L@+bF7R@+O}3N+bF.0*pOy  ,b,b4 p)	d@(Dr`D.$,".$(,Vt,B"`S`X DP".$P@SX(	h+Pd H HxW p)	h$g xX H:.$*dP P".$P6@,P!$YR@,Ou7o~ @ FP?,b,b1 
P".,P@6D03d0+P*0 D0 0*0 D0:.,*lP5NP,T	,b,b4,Ou,b F@3DlE FP?+bF,b8 
"PS` P  p*,TRPFX2~.3LH+P+*NbGZPFQ$.42P'9P$ $H +bF,b46l2lP,b,">ZPF&,@$PF.
P  p*,T $8~. ,B.p*0L8,p0+bF,p4"PHS`X6PM@@Pu $}L,[3"X(DGDPu.6
*vP9,T	,b,p8,b8 PA$PF,^T D
 F
 @@
 ,Q+PD,Q":
 +PA 
 
 ,^k,p<,b 
 ,`- 
 C$p>1FC$p?5`t,b8," 

  
 6(V4VPX $X$PF D
 .X/
S`X.0 08 2@.
,PY7+PV,Pq/
000+PQ PF..*nPQ+PL,B,b7$@h$7&Hh&2d,b2D+bF $@ &H7HP>+Pf,"!(!*FF
2h+p@2H+pA::>`+P_,B!$!&F@FH2d,b2D+bF[@[H0d,b0D+bF @2dH,b2DH+bF @2dH,b+bF!$@XPG.$PX.PF*$!$HX$@ .PF*$ PG.$PS`X$H .PF*$,b,":
 p*,TRPFX$~. D
,B,b," 
 !&X&@@.
*&@@
"PAS`X
 ,B,b,"," P/$ D
@@
@@
!@@
@@
:
2dP+Q6$
,P{(pB5HQ(p* 
P3H5JQ7F
!,P4&QZZ,PY+Q 
 
!!(X( *.
PF*(/:
5fQ:
.o|7`.PF F
!+Q,PJ!$GD
 
.PF.o| D
+Q
,B,B7@
,b6 
,PJ+bF,b1"

:S` 
 7DP+Q'/
o~/PF+Q*$pB6@P+Q* DP,T	*LQ.,P,,pF.PF(pBhpB  p*,T$pB DP,T	4,Q',b,pK,b1 
P P  p*,TRPF &~. (hpM.PF>`*dQ6  p*,T6`9
Q3@@P@@P,b,b1 
 .,QZ

I,pQB
47
69QFZ` 1F+QK,pU ,`/C$pW,`t 5_m7@PG+QL,p^ $p` &,LW4FQL,Qv,b .,Qr,b,Qz,bO@~-4NQR,TO@
" PG,pg,Q~,b,E,BF,T	+bF P>.$ DPF $@&PF DPF"`QDPF PF,Vt FPD PF,Vt FPG,b $ D
I 0 D
I@@
J $ D
46D0 $
J D
5 0 D
5R0 D
6!&}X&
K (0   D.(*fQc@@ / D
7 pi D
8!$ &fpi D
=@ &fpj &fpj &fpk D
>	d
+  D
? P"`S`X$- D
3@@
3,b,QZb
4+Qu+bFZ
6,po@@
5"
47
6+bFZ`1D+bF,pu,QZB
47b
47
6+bF,pz,b/$P0D,p!$BDPIBDPJBDPJ$$XDPIXDPJXDPJ",!$P7@P!$&BX$P*$PC$PC&&(,N,qfeM",+R
 DP $
 DP / DP $t DP $d DP $@ DP" $t DPA!$
GDP,Q~+  q!	d $ DP>,b,q$,b4C,Pv!.}@@0!0"PHS`X6PMZ e,bGP0(P.6
*vR3:aNX.*nR0,T	,b,q("PHS`X6PM@@Px $}L,Y+ "X(DGDPx.6
*vR<,T	,b,q,,b8 P$$@,^T"`S`X/$ Dx P.2P H,WF+RY x !(GHX,b7+RWO@X H Q&@,b7X
+RS`D`+RY:H.q.O@X5.RG+RL,"Q.@,R\,B:H.q.4.RL+RG,R\ P.DH+RG,S_x#`Zx:,^k,b,b8 
H: Z,\'+Ra ,Rx:.q.4.R^,b," 
P>:78Rp e?!(GHX,b+Rp6D{7F{
+Rp2D8q,"=*Rel0"
P>>Q`.+Rwl0@l0 /
P><JRwS`X
H.*H`daDqHD,B(*jRv,B,b6DH+R|!$HX$H@@H*$HARPFDH.$H:Pfp*RL8.dH5$S
5T	 H DH@@H P7@P DP &HQ&@5T P7@P DP@@H &HQ&@5T,q2,b4C,{I,Sh,S(,SD,b Py..P@!$0!$0X$0@@0*$0!$8X$0*$0,S=,"0,"0!$0X$8*$8,\x7,Sz,B0,B0 P0.0 /$ D0,]
+ ..*nS,T	,b"PHS`X6PM@.X.6
*vS* $8$$7FPy,Vt"`Q FPy.&P  0PzQ02 @@Py!$0X$0@@0*$0:Py D07D8 P D0@D P0!$0X$8*$8 0 &7Q&~,T..*nS1,T	,b 0$6
.6PM X&PH>&X D0:0&$.$"`SD0SD0,b PC.$P,Md!&SeX&*& q4 e,Y9,e PC.&P,Yd+SO@,[+SO,Y+SO ~
 DP+SS1D7PC PE.&P,q8,Sh5XK,Ww+ ,XK Py..P }L.0}L"*7X@+ScbXjT+S[d28PH,q? X8+S^8JS^$PJ$PH D8..*NS_*pSW/.*PS`7X@,qDcXjT+S_6@@,qJ Py2D8,qP+bFpggg gg@@Py@@P"PHS`X6PM.6
*vSj!$PzX$Pz@@Pz*$P,b@,"," Lj(JA
qR/(JA
qR/h(J~.AqS&(.&(*dSo,B,B,b $07 $0G7 $0P0,Sn F0,b
B
4,qU," 
4,aO $qW6@ $qY,`t,B,`/@@~-",b7@~-,b,"," $ 
3,T,B,B,b7@~-,b,"," $ 
3,T,B,B,b,b>@B,b+S|,b>"@b19S|_#`&(@.3hP,b HP,T	,bC$q[,VC$q\ P,V$C$q^ P,V(C$q_ P,V#C$q` P>,V#C$qa[P
,V#C$qcZP
,V#C$qeC&P7@C&qf,V%C$qg P,V#5aY,b4C$qh,VC$T[,`tC$qj &RPx,TRC$qj &SPx,TRC$qj &RPu,TRC$qj &SPu,TR!0}C$qkZRPv,TRaPX0*pT2,T7,bC$TD,`t"
Py/,S` .PzQ.B !0{,aGZ,e1 $,a^7@7qkRX7aL@,ql*LTC*pT<,aY!0{+T;,aY5aY
			   SAT block errors
	      0    1    2    3    4    5    6    7    8    9
	     ---  ---  ---  ---  ---  ---  ---  ---  ---  ---
,",`t,aF,B,qm $,a^ 
PH $`n $,qo $,a^(N=lTV5aY
				  Logical units
           0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16
          --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --
,b4C$U,`t"
PyS`X
Py.,P@n,aF 0,e1 $,a^$07@7qkRX7,ql $,a^ 0.,f $,a^ 0,n $,a^ 0,qp $,a^ ,qp,a8.0 /$,qr,aY.,*lTqC$qs,`t ,`-C$qu1PC$qw,`t $PH ,`-C$qy1PC$qz,`t Py ,`-C$q|1FC$q},`t,aYC$q,`t ,`-C$r,`t PM,`-C$nE,`t /PM,`-5aY
 No.  Err      Free      Unit    Address         Cluster range     
 ---  ---  ------------  ----  -----------  -----------------------
C$U&!&{X&P	5U5
                    DUMP
              Format Descriptors
C$U.!&{X&P%5U5
                     I/O
              Format Descriptors
,b1 
,`t@7@0+UK5NU9C$UP,`t:,aF ,e1 $,a^C$0,r 0 03Djy2Fjy7r+UI,a^Z0,e $,a^$jz&k	"`.$,"6@/$,k,a8,B7@ $,k,aY.,*lU7C$UM7@,`t5aY
 There are none defined

 No.     Display format     Offset  Bit range
 ---  --------------------  ------  ---------
,b4C$r,V 
P".,P"
&.	S` 7@0+Uh,aFR0,e.C$r7@0,`t7@0+Uf[0,e),a9Z0,e* $,a^*pUh,aY .,*lU^,aY5aYC$r,VC$rC&>9!(,VC$r
C&>9!(,VC$rC&>9!(@,VC$r &>9!(,VC$r &>9!(,VC$r &>9!(,VC$r &>9!(,VC$r &>9!(,VC$r&lP Yl,V%C$r P,V#C$r P,V#C$r P>,V#C$r! P",V#C$r# PA,V#C$r%&eM &(,V%C$r'C&P@,V'C$r) P?,V&C$r+ P>,V&C$r, P@.&P,V&5aY,"Q$A` r- (
4JVH+V,aYC$`t DwcS
nr- Dwd,B,wc,aYC$xk,wc5aY,V*bHP:: ,`t5aY,V*6D,_mC$qf7@,`t5aY7
e *`/+V(7
e, *`t+V(7
r. *`C+V(7
r. *`x,V* ,(5aY,"C$`t Dwc 
/$(nr/!Dwd,B,wc $,a^,bC$r/,VC$r1C&Le!(,V!$cDP,b@C&4S,a- C$r3,V%C$r4C&>9!(,VC$r6 P",V#C$r8 P
,V#C$r: P
,V#C$r<7@P7r= r=,V$,bC$r>,VC$r? PG,V$C$r? PH,V#C$rA PH,V#C$rC PI,V#C$rF PK,V#C$rH PK,V#C$rJ PL,V#C$rM PM,V#5aY7@P,rNC$PC&AZ,N,rS A\7FP   FP.&  ,b,b8 $MSDP
 ,2 .rU!0 2,c],V^,QS,Vk,O!$
GDP,T	,b\$	d@ DP?\$E	d P? DP> P>.$,Vt"`SDP@#`XFP@S`X.$P jW F  P?	d$ H,b P>1$ $(D.$ DPB,Vt FPB,Vt FPC,Vt FPC,Vt FPD,Vt FPE,Vt FPE,b,b8 
.P,ce,rY,"Z/$P,c] @@Q`: .*$,B/ .DP
,T	,B,b,b8,"," 
 .&.Q`.rU."!0(0H 2,c\ZP
/XDP
,T	,B,B,b,b8 
 :h:! PGF8A84PW,b 0F8A85PbGR0F8S8A5PbG.,.."P>>S` 0F8A85RbG:..*pW/
P>/, 0!2`Pl2`Pl2cRP,b+bF h	6`hJ7@+W97 h+bF6@h*DW9 Dh	7X,r[bXjT+W.d28PH,r\ XhM 6`$6
.6PM+W'&PJ$PI hJ`H?.(@&(@2& 6@hJ &"`S`*h5FbF h:h<hbF:@hK4&bF"$@,\b+W$7Xh,r[$nb Dh	$nc2$PH,r] DhM&ne$PH,WA,r^ Dh,[q,b+W$0$2$PH,b," PI$PK$.,B+bF0$2dPL,b," PI$PK&2$PH+bE 6$6
.6PM 2dX+bE,B+bF,b4 
hZh:_h#`$r_7@Wf,r``l +WW!$8X$8 .&@@@8*$!$`l l$X DhQ$@&ra(r_  Wf7@ & fra Dh $&r_ Wf&$," h_h#`7(hJ4Drg#`2f ,B$$ Dh+bF,",","  
PIX*(rg"`e*p.$(F 5FWs,B,B,B,b7@h+Wz,Z}7+Wz@@h,b:,b,b4 
  ,Md!$@ D8 PG D8O@8 0 D8O@8R0TD8 0 D8O@8"PFS`X00.rhC&87D@+X	 D.&*pX  ,b,b1,[] PE.$P 
[,X! $ e,Y9+X,Yd,rh,Y+X ri[3L0N*dX+X*dX+X@@@@ hK,WF,rj e,b,rk,[L,\g +bF h1D7PC PE.&P,rl,[L h,b hE.$P PC.&P,"S`X$.PB*$,B &7@6@9rn/&@* H@* HU(YR0FQ(9R H P?1F HO@,b* [D!6@$[DhXD+bE7@$7! h,b,X4ZX7,b
Ad\C2rnM'rqS>(rs[B rv[J(ry]Vr|aSsg sg20sqK8s
Ed\
Ed\
Ed\
E d\
E(d\
E0d\
E8d\G/sI20ssM:0sQJ(sS
psS0sSsSpsS6 sS:Hs!]60s%]cs&_s(gPs*gBps+gSs/iJps1q2Hs3qJHs7,","@@h,Ww+  $6F%,^k s9@@!*$&,B,B,b[`A$7@$lP,"_Yl#`0$0d,s<,B,b,b1 
 0,X^,b,Xo,Xt,X~ N0 +bF 0 03D4DXm9FXi!`0D@1DL` $Lu1DLu7PG!`3DPG+Xm"PHS`X&PM3DX+Xm.&
*fXf@,Op,s> F0O@0l.an@an l.@ PG D0O@0l.+bF 0anz2Ds?,b P? D0O@0l.B,b@dn P?dn P>4DbG_05FXz_09FXzPD0\`0^05FX}^09FX}XD0T`0l.,ban@l. en ,b P@.$P &0`n+Y7H> H6@O@ H.&*dYl.@,bg"&,b8 
".@ ,"d\7ms $42Y,WF,sD D!&@X&7,b+Y+Y,sI7 m0l8NY
 X42Y,sO!00Dv+Y 0?0D+Y 0?2D+Y :,B ,b X,`d $jb,`t X5`-@@h h	 Dh,W$5X4,WO5X4 h	 `Zh&PJ$PH. hM,WA,r^ DhK,WF,r^ DhL h,b,sQ $ !&cDhcFP+Y3 h	3Dh+Y3Zh ,Wn h	 `&PI1D+Y3,sR_h,\b,\	,sS+bF? h+Y7h+bF,Y5X4+Y5,b1,XK D% F$,XRdsT!&@1DBF% PC.&P7@PG,sT ,XX+sU P>.& $$$.$,^T D$ F% F' P>.$"`S`X D& %.P>.: & Dh Z Fh $ Hh % Hh.::*dYJ 
&.
o| . 0 
PC.*P ( Dh ( Dh (RFhSFh1N7oA!(9R *8.
PC.*P7D(+Y] Dh ( Dh..6D(*lYQ7 *lY^ 0"hQD& 
& 0 Lh*lY` 0 Lh 
&Z0O@#+bF7@#,sW,b8h@@#,XR+YnO@#7@",sX,sYYlYn`@sZ@s[@s^`@Yr@Z\@ZgDISK-DIRECTORY;@hh:",Z+@/$3DhO@h@@h,Z&O@h+Z $h
,Y,sb h Dh,[m,b!$@X$hM Dh@@h[h0DYR1D9R7h+bF 7@O@h+bF,b1," 
PE.,P ,Md PD..P!$8X$8@@8 .PF*$ PG D0O@0 h D0O@0 D8Th D0RD8 h
 D0O@0 D8 &*FZ: 3Z+Z: h H0O@0 H8.,:*fZ5  
PE.,P PD..P!$@ D0 hI D8 h D8 $
DD8h D8$scXD8$sc(D&sd.S`&sdG D8,B,b@@h G4FbG:h:! h*FZS[0FYR1F9R:h6@h+ZQ6 h,b+ZS FhAh5FbG+Z[ FhAh5FZXRFhAh5FZX+Z[6 h,b!&cFh,b!$GDh+bF $,On,se & 6@"+Z` $+Zb "$sf:2dP5Yh,P,,sf D" PC.&P,W+Z`5Zq $,On,se & 6@"+Zk P+Zl "$pM4DYh,P,,sf D" PC.&P,W+Zk+Zq "  Dh  Fh,[m,b:h:" $ Dh PD.$PS"X& PF.(*&' " PE.&P,W{ Z&O@#+bF,b/ $ Dh h	 Dh,W$5X4 h	3Dh+[Zh ,Wn h	 `dPI:h h	 `Zh&PJ$PH. hM,WA,r^ DhK,WF,r^ DhL,\	,sS hL h,b,sQh,\b,WO5X4+bF? h+[Dh:h+bF,Z}5X4@@h+[,b14D[' 
3lsg9
[*3LjWU,,[m,b3Lh+[&,W$+[$_h#` h.2,+[!/L. hJ&&@2$ $sh,\b+[1D2LjY,b7h +bF h
 DhJ@@hK@dh+bF7Xh,sh.nb"`$ne$PI Dh,WF,r^!&@X&h	,b,si3L+[*> Dh+bFg"&,b8 
".@ ,"d\7r $42[9,WF,sn D!&@X&7,b+[>+[@,st7 m0l8N[7 X42[F,sy!00D(:+[< 0?0D
+[< 0?2D+[< :,B ,b X,`d $jb,`t X5`-6@',[L5XK7@',s~,",""$*w/," $6F%,^k t*$& t@@(*$- PC.$P PC.&PS`X$.PB*$ PE.$P PE.&PS`X$.PB*$@@',Bw/,B+bE6@',t,",""$*w/," t*$- s9@@!*$& PC.$P PC.&PS`X$.PB*$ PE.$P PE.&PS`X$.PB*$O@',Bw/,B+bE!$@bDh+\ h Dh@@h	@@hJ h,WF,r^!&@X&h	,b,t6Dh+[x h &h
,\',t Dh`d,t h
.$h
 Dh	 h3Dh@@h $@7@h.h
.DhJ $ Dh h.h	 Dh@@hO@hKO@hLO@h@@h@@hJ hI2DP+\O@hJ h	6@*d\@@@@hO@h+bF6@#7@P%+bF,"!$cDP+bE,B,b>!${X$P% hC(.wC*\,/L,sS+bFC$t6@hC$t,`t hK,`-,aFC$t	,`t hM,`-,aFC$t
,`t hL,`-,aFC$t,`t h5`-,b/@
,[m+\%,W$+\% h	 $PJ&PJ,\gg$PJ.
_h$$@,\b+\1D: $PH,b,b8 
\@b8?0D+\.t0!2},H\/nH\1*r\,: ,b\4\9\:\M\T6$8,b^`4dbG#`1d@0f?,b+bF3L8?:,b`P`p,bZ.8Of6XbXjT+\@d38PH+\B6@8
 &7X+\JbXjT+\Ig &*d\G4&\L6@+bFm0l0+bFaP,bap`P+bFZ.8*DbF &PJ$PI3F8?l+bFaP,bap`P+bFZ.8*DbF 8.&?&&@7X=\^(PJ$PI/4&\^*d\Z/$. (PJ$PI..(3H8?l+bF.DhJ#``D?.$@&$@.DhQ`.Dh,b D}J F}I,],]",\x+ 6 0,b"}JS` }I/0&&.&0"
!((H(@@}JcH,tBH`H:((*d\p,]
+ 7@}J:,b:}JZ`.}I5`-,]" 8!&~X&7,T@d8!$8X$0*$0!$@bDP+] &7D8+]!&@X&0,b7@f87@\`0 8!&~X&7,T,T	$04DbF,t," 0,`-C$li,`t,B,X65`t,]"!$0X$8*$8 8!&~X&7,T@d8d0,T	!$@cDP+] &7D8+]!&@X&0,b7@f8$84DbF,t Py.(P@
.
 3f+].(*h],t4d]!,".2d,t%,B 
  J{I,b,",","C,{I Py..P 03F8+])..*n]% 0,t* /&P F0 8$6
.6PM,~7:~,B,B,B,B,b," 
1D/&1D/&1D@ F
,B0$0d:S1D@@S7`
+]9+]R6@j+]RO@j," $,_4,a[ 
 D
C$.,`t,^O[`/$,^PC$t,,`t6@
7 
;
 
,`-7@
+]G6@
;D
+]G"`,`-,aY,aY,aY7@
+]NC$^
,`c,",^ 
,
,B,`cC$k6@,`t@@j,B0$0d1,b? S+]XDR7@
,b0$0d,bd,b+]Yd+]R
D,t0,]]5" $	d'+ +]^$@@
@d*
*
6@,^k 
,`c@@k@@
,b6@
,b e Dwc,^=,aY,aY,aYC$t2,V,aY,aY,VB,Uj,a[,T,V1,a[,Tm,a[,T',a[,UZ,b,b1 
 4L]t!$0XPD.$PZ.PB*$C$]} & PD.(P,ME PD.$P lf+]{ F PG FO@  ,bPiSHYO'@@
1O@
 D
O@
,b@@
O@
,b7t4 t4 D
 $4 DTZ
!&X&@@*&#,b?`T,t7D
,b,b1 
@@
@@
@@
,^,^2,bO@
,^=C$]0,`c D
@@
@@S@@
,^+bF,^C$^
,`c,"C$t9,`t pi,`dC$t;,`t /,`xC$t<,`t,_6C$t<,`t,`j,B5`cC.T $ D8 0 D8!&R F8C.V!$8X$8@@8*$8 $ D8 $
6@0 D8 0 D8R0 D8 / D8 pi D8C.
!$8X$8@@8*$8..!$}X$0  F8::*n^/,b U
T,t? dV,tD & T *	f ,tIZ[`$$,^T D
 F
,"(F(bF@@
 .6@
	n@4N^C $$ &(tK0H+^MO@
 tL & (6@	h1	h+"(	d' $$," tL &		d'@7F &$1f$ &,B D
 F
,bS
X
,b/S4dbG,aF=d^Q,b2d
@@
,b,b8 6L`l,tO[wV 0wV4D^a 4N^ZaN,tS0l8+^`/.0aN+^_., N0QL@+^fPN@+^f [5D^X .$0	d,tW  *(/..$+^[  @@S,X, ...*,?,b*,b16@wV+^n FSDwV+_,"3$wV,t\`d,t`2d,td 
 .wV!81L,ti`D1l+^w +^s[.&80f0,tm0F0+^|!`. D8!`+^~Q!D0QL8!8,BaD+_[.&80f,tp0F+_ !`.& F8,b[wV4DbG ,wV[4F_	 
 +_R`0 D(	d+ ,b[( D( DwV	d+ @@wV $[`F.&(F{1$ $ 
/*S`X* tr &Zl(	d21D
+_,b*j_,b ts@@w|*$x,b,",","[`4D_,`/,a9,a9S ()DA$.$,_4=h_ ,B,B,B,b4DbG,","d\C$,`t,B,B,b,"C$ts,`t$tt,`-,a9!$bD,a7[A$4D_0,a?,`/,aDZ,`/,a9$tu,`-,B,bA$6@xx5xx
",b	d,b/&$ 
 $1$,aF,`-&* 0_?,_% $( &$2 $1&,_4 5`--Jan--Feb--Mar--Apr--May--Jun--Jul--Aug--Sep--Oct--Nov--Dec-,b1 , PB/.(N"`S`,a> 0 0,`O.,7D05aC,a9,`d.,*n_K5aC,b>,ct.$z3dtu+_R.&/tu," ,_7,a8,B5`k,b>ad+_Z,"[`,`-C$tv,`t,B,ct5`k,","!&{P_h2D_h*f_\5&_bR`(D} tvaDp twG+_eC&_4Z`0$5_f.$(D
l$`C&`d,,B,B,bK>7K>`E`iYmPMGHKN
 0an+_q 0,`d,a8an+_wC(`d 0 0[
01JYRC(`J7 C(`d, an+_y,a;R0,`d `n@,_E,b,b>&$t,"&$,"&$,"4D`,`-,a8,B,k,a8,B,k,a;,B,k,b*,"  Fx
&tw Fx&tx Fx&tx7@ & Fx
 ty@@w~*$x	 $; Dx
 ty Dx
 $`+,`c,Dx
+ x &;/x
"`.x7 "$,`*,B,B,bC$w~,`t x
6@,_4=f`,b,"&&"`S`X,B x
4F`!,_4*f` C$w~,`t x
4FbG,_4=f`#,b x
6@,_4=f`%C$w~5`t x,a6=f`(,b@`'@`@`@`$>`x
Dx
,b," &,`2,B,b," &,`2,B,b,","," (,`6,B,B,B,b7 ,a:&#`,"6@,`7,B.$0d.$5_4,b/ 
.,,a> 0"&,`O*l`@7D05aC,a9,`d*l`@5aC,",a>6$+`F,`d+`I[,`/,a9Z,`/,aC,B,b,a>!`)$w,"!`,`S,a9,B,`S5aC!`)$w,"!`,`S,a9,BiD5a6  ( $)D5D`X=h`U $)D.$`f $,_4=h`W,b,"," G4F`a ,`-,a8  ,`-+`bC$hs,`t,B,B,b*xx,b,"," 4F`i)DA$.$,_4+`f,B,B,b	d	&tz 
,`q,a8 &$j0 
,`q,a8 &$t+`q7eN &*1&,_4 5`-Q$A`,"4D`w,_4+`u,B,b,b> 
$tz6@,`/$t{4D`>&$a?Z,`/,aD$t{4DbG"`5`/ @wW e* w^Z
,BZ0 D BwW\$	d@ad`l$`,",aS[01f
25Fa $t|,`tR0,`d $t},`t+a t~,_4 ad +a!$LY0,`d,aF,Bad@+aZ0,`t[04Da Dw` Lw_ e*  wW,w` 
w_[0 $.1F,_4,aY[05Da+ $u,`t $wW,f
,aY6@'7@+a),$u,`t,aY,aY,e*B,wW-+a+e*wW,,he*wW,b,",u@@x,aH,aH,aH,aH.,aH,aH,aH,aH* ,4,B,b," ,mC$li,`t,B,X65`t," $,4 ,f
 $,_4,B,b,","u,"jW,B,B!$X$	d'+aY,B,b,"C$u,`t,B,b," $,_4,B,b4DbG,aF=da^,b,"[`,f
,a9,a9Z,f
,B,b,"aD7u!$9,`d,B,b,"6$X	d'+ O@X,B,b,"6 X+a},""PHS`X6PM,ah.6
*vao,B $XQ$	d+a$u0D+a $	d'+  uZDX	,","X,"d\
g"$,B,B,B4Db $ DX@@X	O@X,B+bF X,u X,u,B,b,b1 
X X3L+bF Xnu!.bNXl, 	l37+bF2L,u!.bNX7
u 
u .Xnu+@+bF,ak,b,"!$BdX+b,ak,b,"!$GdX* DX FX,B,b,b!&BFX`d7u u Xdu+@g"&," u Xdu+@,B,"X!$BDX,B4&b$_X#`.$?&$@.X DX+bF X(F	l&`GX	+@`d,b!$bDX,u,u X
,aO $t<,`t X,`d $jb,`t X5`-,",7:+b=,",",7:~+b<,",",",~7:~+b<,",",",",~7:},B,B,B,B,B,b,",",",",~7:},B,B,B,B,B,b:,B,b:,bC.~
 $ D8 0 D8 u F8C.~!$8X$8@@8*$8 $ D8 $~)!&@bF0 D8 0 D8R0 D8C.~)!$8X$8@@8*$8..!$}X$0  F8::*nbV,b $	d'+ +b\&@@~(@d*~'*~(6@,^k,b,b4 
  PD.$P,Md PC.$P,Md,Lu+bg@,b~,b{+bu,L|,b!(bH,u# !(XPD.(PZ
.
PB*(/,b~0P5Of,OW,L|,b!(bH,u#!(XPC.(PZ
.
PB*(/,b{,Lu5Oe PD.$P7 @ PC.&P7 @+bFZ4DbG[ PC.(P5MEZ4DbG[ PD.(P5ME,b1 
@@~'@@~(@@~(,c,b,bGR`~
~
,t? f~,u( $,d g x F0 3FPG,u. & ~
&*	fO,u0Z[`$$,^TD~'F~(,"(NF(bF 0 03D4Dc:@,u5!`0D@1DL` $Lu!`3DPG,u:"PHS`X&PM3DX+c.&
*fc!@,Op+c(!$Lu F0O@0l.an@an l.@ D0O@0l.+bF  
mh JO@R
mhTJ H,b,"," PB 
*
 J.$.&=hc0,B+bE,b1 
@@~'@@~(@@~(,c,b,bGZ`~
~
,t? F~,u? $,d g x F0 3FPG,uF & ~
*	fO,u0Z[`$$,^T D~' F~(,"( F(
 tL uH uH	d6+cM ~ uI+cR $,d ,b uI & F~)	d$,b uJ x F0O@0!&GF0 &0  HO@.&*dcU,aF PD.$P,_mC$nE,`t PC.$P,_m5aY7uJ7uK7uK uL4Rca+@+cabP8,uO,uS+@`P*NbG(0=lc^,b7uU uV,",",","  8+@+ck`P*Ncq(0+ch N P 
~ 8+@7+ch`P*Ncq(0=lcm:~,B,B,B,B,b,"4$d[.$~L&$:X(F&&:XG(&(Z(J(D.$$2.$ n `F+c~&&27@aFg (/$V$$:5Hd1*+d>!&z3*d+d.$*fd/
d.*d$%tu),B,b,b/,"&&:0f~+d&(.
 d ,0( , .&&&0H ,.*} $&6.
^&m4fd&&2/
0H1.
0jO@,B &)w'tu2fuV.$Q,b-<KZjy'6," uW@@x*$x:,Bx uW	d7x;,b$u x!,b,b4 
"S` uX uX@@xY*$xZZ&( (d/.$ $D*nd+C$xY,b$04000 DwT FwURw1d$(dd4+d= w1*wT wU@@w1+wT,u[,a?[w1,`/,a9,a9Zw1,`/ $u],`tZw1,f
,b@d7@d7@d7@d7@d7@d7@d7@d7@d7@d7@d7@dK@dK@dL@dM@dO@dR@dSZw1	d,d7,b $u^ &,LW4F"+d4,u`,ud,dF,ui,dF,um,`d $uo5`t,dF,uq,`d $us5`t7@w/,,h+d4,dF,uvvHw5|w4	Cannot read base address of JBTSTS in monitor,aGJPdX"Cannot read job status word in monitor,aGKd_"No privileges to perform super I/O,a]C0de",aGd\"! command abortedDPATCH>,Oe+",O_+",O`+"DDTDELETEDIRECTORYDUMPEXITFILEFINISHFORMATGETHELPPATCHPUTREADSETSHOWSTARTSTRUCTURETRANSLATETYPEWRITEZEROwWNo patch in progress,a]Ce"MzxNo input filespec,a]&0ebGx}LI/O set up failed for ,aS>0ebG
0 Files deleted:   ( blocks) block)Error deleting ,aK0e#?
0LOOKUP failed for ,aY/eXK
0 (continued)$H@,``-@0,``-@8,``/@,``x@x(undated),``t x       Errors:,``/@0,``/0,``d0  ,``d ,``d  ,``-@2Invalid input filespec for DUMP,aS0e3bG?Error reading ,aKJ0e9%C
0,aY/e%D
0x{	7-BIT8-BITAUTOMATICBAT-BLOCKDECIMALHOM-BLOCKMIXED-MODEOCTALRIB-BLOCKSIXBITSPECIAL,``d8) - PH0H 0,``/@, BAT blockBAT block identifier: ,&DE5h6eR `dPointer to words for mapping bad regions: ,&DE4j9eW *Number of bad blocks found by map program: ,&DE5hYe^ (^Number of bad regions found by map program: ,&DE5hYee (_Controller device code used by map program: ,&DE59el (`Number of bad regions found by monitor: ,&DE4;Zes `-Unlikely code: ,&DE4;rpez ?a`Self pointer: ,&DE6;xe~ ?`-New  Old  B
0No Yes6$080,``-@(
0,``-@,``/@0      ???OtherDataSearch or header compare6$$$,``-@`, directory block       Words  through  contain zeros, HOM blockHOM block identifier: ,&DQ>mh6f `dUnit Id: ,&DQ>m
2f! `dHOM block disk addresses,&DQ>n
f% bG                #1 at cylinder 8 0 surface .0 sector $0                #2 at cylinder  0
00Position in SSL: ,&DQ>n<Qf6 `-Structure name: ,&DQ>n;V f: `dUnit Id of next unit in structure: ,&DQ>mn(f? `dUnit Id of Previous unit in structure: ,&DQ>n
[0fE `dLogical unit name: ,&DQ>mKs8fL `dLogical unit within structure: ,&DQ>mM7@fP `/PPN which refreshed under timesharing: ,&DQ>n
HfV *Block numbers for HOM blocks: ,&DQ>mvPf] bG                #1 at                 #2 at Blocks to try for on output: ,&DQ>l|XXfh `-Blocks per super cluster: ,&DQ>l,q`fm `-Super clusters per unit: ,&DQ>n8zhfs `-Byte pointer to cluster count: ,&DQ>l;Xpfx _)Byte pointer to checksum: ,&DQ>l:xxf~ _)Byte pointer to cluster address: ,&DQ>l;g _)Blocks per cluster: ,&DQ>l,g
 `-K for swapping on unit: ,&DQ>m5(g "`-Needs refreshing: ,&DQ>n)3g 	adSAT blocks in core: ,&DQ>n:1 g 
`-Unit ID of next unit in ASL: ,&DQ>n:2(g 
`dLogical unit in ASL: ,&DQ>n=70g# `-First swapping block on unit: ,&DQ>n;8g( `-Swapping class: ,&DQ>l9Y@g. 
`-SAT blocks on unit: ,&DQ>n<Hg2 
`-Blocksbofnoverdrawcallowed:n,&DQ>m}YPg7=CD*Logicalblockr&tlengthefor HOME.SYS:o,&DQ>m9hgI *Logical block & length for SWAP.SYS: ,&DQ>n=xpgP *Logical block & length for MAINT.SYS: ,&DQ>m[ZxgV *Logical block & length for BADBLK.SYS: ,&DQ>l(2g] *Logical block & length for SNAP.SYS: ,&DQ>n;Xgc *Logical block & length for RECOV.SYS: ,&DQ>n({gj *Logical block & length for SYS UFD: ,&DQ>n=3 gp *Logical block & length for printer UFD: ,&DQ>n
 `/Unit type on which HOM block was written: ,&DQ>n]xh `/RIPOFF word: ,&DQ>n*8h a`KL10 FE block number: ,&DQ>li1h *'KL10 FE file length: ,&DQ>li6h  `-Q>m;KS10 FE block number: ,&DQ>li0h&  `-KS10 FE file length:,&DQ>li9h+ !`-KS10 FE Track/Cylinder/Sector: ,&DQ>nHyh0 !*,Word to find files for bootstrap/dump: ,&DQ>m; h6 "a`K for CRASH.SAV: ,&DQ>m5(h= "`-Position in SDL: ,&DQ>n98hA #`-Bits: ,&DQ>l-0hF #a`                Private: 0#                Disk-set: 0#Owner PPN: ,&DQ>m|@hP $*Multi-unit disk word: ,&DQ>m\zHhT $a`Customer words:,&DQ>l=9PhY %bGh%PDP-11 Volume Id: ,&DQ>nj2(h^ :*,&DQ>mzq@h= <`-PDP-11 Owner: ,&DQ>m}w@he <*PDP-11 System Id: ,&DQ>nl|Xhi =*,&DQ>l;rpez ?a`,&DQ>n;xe~ ?`-(none) (valid) (invlaid)0$            Words , RIB blockPointer to first retrieval pointer: ,&De&j9h{ *PPN: ,&De&
i`CFile name:R,&De&h6in,Extension:&,&De&^i	e,Fileeattributes:,&De&file name: ,&De&<8i `dEstimated length: ,&De&\z@i! `-Allocated length: ,&De&Hi& `-Position of last allocated group: ,&De&yPi* `-Written on CPU/controller/unit: ,&De&[TXi0 ,Unprivileged customer word: ,&De&hp`i6 a`Magtape label: ,&De&]hi< `dStructure file starts on: ,&De&I;pi@ `dStatus: ,&De&=xiF a`Logical block with error: ,&De&[iI ,Logical unit on which error occured: ,&De&]7iO ,Number of consecutice blocks in bad region: ,&De&hQiU ,Logged-in quota: ,&De&i\ 	`-Logged-out quota: ,&De&ia 	`-Reserved quota: ,&De& ie 
`-Blocks used: ,&De&\r(ij 
`-File type and flags: ,&De&N8in 	a`Byte size word: ,&De&,}is 	a`Record and block size: ,&De&,} iw 
a`Application word: ,&De&(i| 
a`Author PPN: ,&De&:0j `CName of next structure: ,&De&n8j `dName of predessor structure: ,&De&
R@j
 
`dPrivileged customer word: ,&De&pHj 
a`UFD.datacblockfnumber:f,&De&YRPj:,&De&kXj 
P`j! a`                RIB number: 6 0                Logical unit: .0                Cluster address: \0Creation date & time: ,&De&J6hj1 _OLast accounting date & time: ,&De&H2pj6 _ODirectory expiration date: ,&De&I2xj< ,AOBJN pointer to account string: ,&De&zjA *                No account string set                Account string: ",&De&;rpez ?a`,&De&;xe~ ?`-{w(no errors in file)NeverEternity?8
 *** Dump of structure logical unit file @j\@j]@j_@_m, block  *** (continued) ***/  Wildcarded data file spec illegal; ,aoHjfbG}PPatching terminated for ,aaRhjl-J8Illegal character; ,aS2jpbG{0DUMP-DESCRIPTORSIO-DESCRIPTORSHALF-WORDPAUSE-IOhx?<0Format descriptor table is now full,aMR0j{/,j Block offset,Oe+/,Oi+/ Byte size,Oe+/!,Oi+/!00 Bit position,Oe+/-,Oi+/- Display,Oe+/:,O_+/: Create more descriptors,``-@,``-@/tk,``/@` (format descriptor error)   Pausing I/O Type "C" to continue, "Q" to quitCONTINUEQUITf+0
+0,aY/e0
0I/O error reading ,aSk%0
0Output file output error ,a_k)0
pAdditional help is available for:Help is also available on the following topics:Getting-startedLimitationsRestrictionsPatch in progress for ,aa'k;bGJ8Input spec required for patching,aSKk@bGWildcarded patch spec illegal,aoBHkEbGInvalid input filespec for patching,aSB0kJbG PC.&P,ePatching ,aa kRbFJ8@4B@4C@4IPatch buffer read from block ,aakVbF
PIllegal block on structure; ,aSk[bG
PIllegal block on unit; ,aS(k`bG
PIllegal block in file; ,aS
0kebG
P,aKJ0e9bG
0Error writing ,aK^0kkbG
0@4`@4a@4gPatch buffer written to block ,aa8kpbF
PRy7R8y9fy9F+6n+6}ENTER failed for ,aK; ky6
0I/O error writing ,a_k}6
0Input file output error ,aSl6
p,a]BHebGBlockKnumberRrequiredCforKreading,aE;lbGUnterminated"NO"RatTendEofCcommand",akRpl-UPDATESINHIBIT-CLEARINGIO-TRACELOGGED-IN-PPNLOOKUPNOPATCH-BUFFER-SIZEPATHRANGERIB-UPDATESSAT-UPDATESSORT-BUFFER-SIZEZERO-RIBSIZBP,PNo keyword specified,a]/l1bGNo device name specified,a]l5bGDevice name greater than 3 characters; ,aNNl:bG
H4oIllegal PPN specification,aSCl@bG[ Cannot zero the PPN for the MFD,aGjhlFbGNo such ersatz device; ,a]N lKbG
H
PDP4P.PReseting LOOKUP bits to a usable state,ae2lR=3ANY-RIBPRIME-RIBSPARE-RIB"NO" modifier illegal on ,a]6Hl[bG
HOFFON4mIllegal path specification,aSClabGIllegal patch buffer size; ,aSClfbG
PLower bound cannot be negative,aY
plkbGUpper bound cannot be smaller than lower bound,ak
`lqbG>P@P0PData file not opened; use FILE command first,aI:xlybGTask in progress; cannot start another task,ai'mbGNo active task,a] mbGRestarting task ,aiNXm
A	
HFILE-SORTRIB-SCANSAT-SCANData file already opened,aIxmbGNo structure specified,a]OmbGToo many units in structure,ai7(mbG,Oe+BLDevice is not a disk unit; ,aI;(m BL
HStructure name mismatch,ag:hm%CAE` Structure nameBlocks per super cluster mismatch,aENm+CRE` Blocks per super cluster,Oe+CA,Oi+CA0PJ0XBits for cluster count mismatch,aEm7CcE` Bits for cluster count,Oe+CR,Oi+CR0PI0XBits for checksum mismatch,aEXmBCtE` Bits for checksum,Oe+Cc,Oi+Cc0PJ0XBits for cluster address mismatch,aEmLDE` Bits for cluster address,Oe+Ct,Oi+CtBlocks per cluster mismatch,aEBmVDE` Blocks per cluster,Oe+D,Oi+DOverdraw mismatch,a_[m_D&E` Overdraw,Oe+DOverdraw must be in the range of 0 to ,a_[meD
PParameter skews while reading data file,aaN0mkD+ Proceed on unit HOME block consistancy error on ,aQ
mtD6GPCannot read HOME blocks on unit ,aGJ@mybG
HStructure parameter mismatch,agBhmDA,``-@@,``-@ ,``-@@Proceeding without data file,aa^0nbFHxZ Disk drive for logical unit  Maximum number of SFDs,Oe+E!,Oi+E! Create data file Data file,Oe+E/No STRUCTURE command given,a]N8nbGALLDATA-FILEERSATZ-DEVICESERROR-SUMMARYPARAMETERSPATCH-DATASAT-BLOCKSBLOCKCFPDATEERROREXTENDED-RIB-ADDRESSRETRIEVAL-POINTERUDTUNITInvalid CFP,aS0n0bG
xNo such unit; ,a]O(n4bG
P,aS
pk`bG
P ,n7Date overflow(greater than 15 bits); ,aI?0n;bG
xInvalid error mnemonic; ,aShnAbG
H =  Logical unit,Oe+I+Illegal unit number; ,aSVpnHbG
P Retrieval pointer:  Cluster count:  ( Checksum: ".+II Change of unit pointer:  New logical unit number: Block number required,aE;nZbG ,kc Extended RIB address: 6 . (invalid)\ Logical block  Logical unit  Logical unit invalid, block invalid CFP invalidHalf-word overflow in specified data; ,aQ^xnobG
xFile ,aM&`nuK2}P,aKJ0e9K;
0Block number required for writing,aE;nzbGYH}M,aud\L		B(,aK^0kkL	
0Error zeroing RIBSIZ for ,aKkoL
0 zeroedWildcarded filespec illegal; ,aoHo
bG}PFilename and extension missing; ,aMhobG}PNo directory specified in filespec; ,a]obG}P9L7Specified file is a directory; ,auoLB}PAllocated blocks will become "lost",aC
`o!LB|pwgHwgHAtom buffer overflow,aC
xo(LT,a]/l1LZ,Oe+LZ,O_+LZYESFHwlDouble device illegal; ,aIHo3bG
HDouble file name illegal; ,aIHo7bG
HDouble extension illegal; ,aIHo<bG
Hk Double directory illegal,aIHoBbGComma required in directory,aGoFbGNull SFD illegal,a]N0oKbGSFDs nested deeper than ,ag: oObG
P,aS2jpM~{0Nohelpisavailable~for,a]"oVbG	|C$1M~	|No help available for ,a]"odbG	|@Additional help is available forHelp is available forNo help is available,a]"oobGB n5Jp|hwg,O+Command buffer overflow,aG
xovNj@@wl+Nz[0(D(@HwfHwxAmbiguous keywordS,aC6obG	|Unknownckeyword,ak:XpbG	|,a]?d\bG	|(ais?notavalidcommandfoptionExtraecharactersdstartingawithp,aKbpP	xWx~-$HFile number mismatch; FB must exist but doesn't,aM6hp+Reading BAT blocks,ae
p2P7Sorting file blocks,agK p6P>Sort completed in ,agp:PF
h passes pass,B,b,B+bFH$H8Sort LOOKUP failed by file number,ag20pCZeroing file block sort links,auN`pHQ1HCannot OPEN data file I/O channel,aG> pNbGLOOKUP error (,aY.(pSbG
0) for Data file already exists which may contain different parameters,aIHpXQG Supersede existing fileInitializing parameters for structure ,aSCpcQP
HIBHt8 
Cannot create data file; error ,aG pkbG
xCannot delete old data file; error ,aG pqbG
xCannot update data file; error ,aGV0pwbG
xFile format incompatibility,aMHp|bGCannot set default DUMP format to ,aG0qR
HCannot determine default DUMP format,aG0qResetting default to ,ae q
HCannot set FILE-ACCESS type to ,aGqR
HCannot determine default FILE-ACCESS type,aGq,ae0q
HNO    YES   xReading boot blocks,ae
q"R/Reading HOM blocks,ae"hq&R:Reading RIB blocks,aeJq*RA@6$8
808,8Reading SAT blocks,aeNq0SSAT initialization failure; ,ag&0q5SR
0Invalid change of unit pointer in SAT.SYS RIB,aSWq:bGPremature EOF reading SAT.SYS,aaKqAbGSAT.SYS describes too many SAT blocks,agRqFbGSAT block count wrong in RIB for SAT.SYS,ag8qLbG6m[6m8qcData file error ,aI(qSbG
?X reading block  writing block Data fileWritten byVersionFile formatFile sizeStorage availableWords usedCurrent tasknoneFile blocksError summaryHOM BAT Boot8p,``d,``-,`_4@,``-@X,``-X A total of  clusters free ( cluster free ( blocks) in  block) in  SAT blocks SAT block Actual free blocks =  - ,``t Ersatz devices             ParametersHOM updatingBAT updatingSAT updatingRIB updatingZero RIBSIZChecksum error detectionLOOKUP by any RIBLOOKUP by Prime RIBLOOKUP by Spare RIBI/O tracingFile accessBlocks per readCheckpoint intervalSFD levelsPatch buffer sizeSort buffer sizeDefault DUMP formatBlock range (inclusive)Current PPNLogged-in PPNPathHxk `<`[Patch dataPatch in progressPatchingInhibit buffer clearingBuffer sizeLast block readLast block writtenLast I/Oe
@oJNI StructureNameNumber of unitsBlocks per clusterBlocks per super clusterSuper clusters per unitLargest unit sizeHighest block on structureOverdraw,a] mTask name corrupted; ,ai:rP
H{(e variable storage exhausted,aIZ(rU,X08X4,X08X4,X0XX4,X0PX4,X0pX40h0Setting up buffers after EOF,ag
(rb,re0X,X0 Xx}L,X0PX,X0X,aY/eX 
09X'Incorrect file allocationInvalid RIBFIRI/O error scanning directory treeMissing parent directoryMissing retrieval entriesMissing or malformed change of unit pointerIncorrect retrieval pointer(s)SFDs nested too deeplyIncorrect RIBSLFExtended RIB pointer wrongChecksum errorDirectory lookup failureEnd of directoryEnd of fileFile not foundHOM block read errorIllegal block number on structureIllegal deviceInput errorIllegal file numberIllegal I/O modeFile I/O not properly initializedNo more filesNo extended RIBOutput errorSAT block zeroStructure parameters not initializedI/O stopped by userTransmission errorExtended RIB file LOOKUP illegalExtended RIB input error4!Illegal mode index; ,aS6Hs:
x,X0XX4k'HOM block translation error on block ,aQR(s@Y
PHOM block consistancy error on ,aQ
sFY@Cannot read HOM blocks on unit ,aGJ@sKY
H,X0`X4,X0X4,X0(X4$
%,X0 X4 PC.&P,b,X0xX4,X0@X4,X0X4DISK-DIRECTORYPOSITIONAL-FILE-BLOCKSORTED-FILE-BLOCK,Z+Z:h+Yt,X0HX46$h

h0h
,h
,X0(X4$H,X0hX4@,X0X4,X0@X4BAT block translation error on block ,aER(sj[>
PBAT block consistancy error on ,aE
sp[=@Cannot read BAT blocks on unit ,aGJsv[F
HFile system not saved,aM;s{5!5(File save recursion,aMOt4(,X00X4Read>> LBN:Write>> LBN:Unit:PBN:BLK:6 8 Bit already zero for cluster ,aEPt
\qN`SAT read error on SAT block ,agJ(tbGQSAT write error on SAT block ,ag^(tbGQCluster exceeds structure size; ,aGt
PCluster count & address spans multiple SATs,aGCt!SAT block not found; ,ag:0t'
PPage Listing file output error ,aYxt-]Z
pEnvironmental DataHkH.Listing buffer overflow,aY
xt5 Listing by  version  on  at Cannot open device ,aG> t=bG
HCannot create listing file ,aG`tA][}PCannot determine buffer size for ,aGtF][}PToo many words asked for: ,ai78tL
xBad core pointer,aEtQCORE UUO failed,aGV0tUGiving low segment away,aO2tYAddress too large,aCRt^Non-existant memory,a]bhtbCurrent link same as next block,aG3tfBlocks overlap,aE>`tkBlock too long,aER`topHw}POINT 0<L\D+8@8`D$$ `w~Hw~mn@0$$B
? Stopcode  --  CRSHAC starts at location   Entering DDTXxHx
]<$
@Device is not a physical disk unit,aI: ub
HOPEN failed for ,aB0u
H.$,a]C0de!XX.`X@X.
@X
Output error ,a_ubG
% Input error ,aSubG
% Y0}KWildcarded output filespec is illegal,ao>HubG}PCannot create output file ,aG>0u%bY}POutput to selected structure is illegal; ,a_NHu*bY}P,aGtFbY}PWildcarded device illegal; ,aoHu2bG
HSelected structure illegal; ,agNHu7bG
HCannotLOOKUPinput8file8,aG20u<bY}PInput fromselectedxstructureisBillegal;d,aSNHuAbY}PbPcP
&.0xxxHxYxYIllegal interrupt ,aS2HuY
Fx) at PC Proceed?Error in job,aK&Pu_Time limit exceeded,ai3@ubQuota exhausted on structure ,ac@ufdH
HStructure ,aMV`ukdH
I` is fullDevice ,a_`updH
J offlineProblem on device ,aa> utdH
H d16
$6a
$ZKurc?KRWO&6WO7WOWOBWO.WNwgWNn8WNm<WNkx
WNZb
WNZ	WNZZWNS~WNG@WN5WN/WN.BWN)zoK&NGW#Wq	W1CW{dW{	&Wz(\>OrB>=e@tDEEIY[7bWN6WEgWAoWAIW?\W9'W30WwWWWhWxW*WnfWc
W^WXWQ6WQGWJBW!WWgWhWo@WkWdKWbJWbGWa|C7@WMB:WM9		WM13WM,WM+;WMTWMgWM	MWL[WLQ9WLMWLGV	WLA[II;6cWTTWS}MWST7/M3nW.M?W~[W}M|W}CtW'4W&uW&c*nE%0VW,-WW`	WWTWiTEW<I[0WLIMWL}\LWLr^LWLqfKWLqKWLqJWLnJWLm6WLm	WLlWLl
WLj|	WLa&WL`{WL^*WLZ7WLZ0WLQgWLM[WLLhMWLHMWLHKWLFWLExWL4dWL4[WL!WL|WLxWLWLkWLJWLDWL 
-jj,xW$&W$:W#|'W#^TW#OgW#JhW#1W#@W#W#
WJ:WIj2WEIMW@W:GW:HW9_AW9VW8.W7RzW73KW7BW7yW3TEW3JEW2h@W1FDW'!@W&T?W&+
W&W&
W&
W%HW%	W%	W$8	W!.MW!DWJyWgW'?WK>W
Wx
W{4CWzc%WzMCWt?xWs~LWhLWg[Wg@WgLWgWeGWe|We{FWevFWeb#Wa\W`"W[V"W[	WZWU^WUWWU1WU
'dP}gctWs&Wr6Wr'WEfCgxWEerEPL}[xLwLwL	vL	vLuLuKx?BML-x?BCLEx?BCLDx?BBLAx?BBL7x?BAL6x?BAL1x?<LWzuxWzuw|W^j'W^j!PECG
$WYw|WY~wfPE/4w4eGc]Le7KWVlVkZhVkYFVk(V3@.;V*79V*76@V*
V/$D /$A@
=b@
-b@
-a?UBa}?UAat?UAaodHEdASEdAEEd5&xyd4E
d4dIE
VC@V@k V::
ELb
;Cb
7dmb
5nxak
Bahr5xxrK<m2pK;m2oK7m2oK5m2nK2m2nK0m2mK.AO+Ur-+|qR+WxqR)SxqR)8x
qR#x
UqQn
qQS@xqQAxqQ;tw~qQ;x
qQ9x
qQ59w}qQ5w}qQ4iw|UqBlF
qB]a5p(-wa+p(-wa)p(-vap(-vap(-uap(-uapZapZ`pZ`~oin66!`fmryJimruJPmrqJbmrqJmquIJmquIJ*mqtIsmqtIvmqa;I$mqa5IPmqa.IKmqa.IImqa-I2mqa-I+mq%[Kmq%UK$mq$Ggmq9`bmq9`amqHymqImqImqImqH}mqYK
mqJKmqIKmqIKmq	+Hbmq	%HgmqmH?mqiHJmp~BHmp~AHmp~9HmoV:	`'m^EU`7m^EU`6mXsGmXqHmXpHUmXomXmH
mXjHlYN`XlYN`WlYM`UlYM`S[j!`I[j!`FlW/QbE[d2bEl<)`@l<)`>i@	`'i@`$i@`i?~`i?y`i?y`gof-`f>nyf>nwf>mqf>mof2&rff2&ref2&qbf2&q\f6-Ze7k
&8`jt
&3`kt	rVaGtqx`ttV(a^tV"aFt@`2t:aCtHaBtj+`Otj&`Js"T`CtR:aAt&a@tnT[smDGUskL#Osk9Xa<rWCa;skEsjkt`-sjUD6sjU?7sjU-a:siD@aYsi1qa9si1da8si*4sg?&)se^a7seXa6seU-%sdwfY]c"y9Y]FX5UY]1xPW0$J	`3UW@K# UW@I-~V`{fBUV`{fBLV`{eBIV`{eBFV`oo
#V`E<EV`E6EV`E5EV`E5EV`2ID|V`,BXV`ECV`
"V`
"V`~EBV`}E/V`}E-V`
!V`
EDVC%jN/VC%iN,VC%iN%pyN$V?QZAV?QYA	V?QYAe!lV?AUHo:Q1UHo.Q8UHo-Q6UHo-Q3UH_Q"UH^zQ.UH^yQ*UH^yQ'UHE7
!UH= QUH=QUH=QUH=QUH=QUH=Q
UH0*
 UH
UH*PUH~P{UGt;
UGsEPqUGr
UGq|
UGgW
UGa"PJUGaPXUGaPVUGaPQUGaPQUGaPLUG`yPYUG`mPfUG`mP_UG`
UGZB
mYPDmYPAQGDYOAGLOAG1OA!GOAyGO@T]FsO@NENO@<F_O@:FHO@5F5O@4	F
O@)txkO@"#EvO@"!Ez~5EK~5EJO1^EcO1^EkO1^EeUO1^O1^
MPub@#MPuY@,MPs@MPs@MPni?FMPnh?7MPnb?CMPna?@MPna??MPn?fMPn?dMPc!>;MPc>BMPc?MPc
MP0=<pMP!e;MP!b:}MP:/MP:DMPy:AMPy:?MP:MP	:MPg	`MP19HMP19MMPU9MPS9MP8oMP8tMPk8KMPe8N9497o9497fMMUKs;QK65w49ob>K*gw3KW@w2pX.b8pX.b4pX-b1pX-b/KIgw3K?w2K3[]"K3M])K3M]%Kcg]Kcb]!Kca]Kca]UKcCKcSeK^}JKQ}JKQSxKQSzKQSyKQSopKPSnKP]}IKKt{I=a2s<p2Rx<p1zS
<p1zS	<p1yR<p1yR|<o_S<oRJRc<oR?Rw<oR>Rq<oR>Rp<oR=Rp<oR=Re<oLR\<oL	Ra<oL	R^U7R)U7LK+U7LFZU7L8'U7L.rU7L."U7L,N@U7L,#U7L!<U7L	[@U7Lw U7KoU7KnJU7KiYU7KhyU7KhU7KgU7KaEU7KaU7KZ_U7KZV U7HGU71@uU712:U71.+
U71-IU71,'U71"U71!3U71 `?U71 .U71V
U71F
U71D	U71@	U71U71w
U71TU71BU71
I
U717U71	U70vU70gU70|=U70u%U70s#70Zf+U70ZcU70PYU70OF
U70KU70JXU70J3U70IU70A|U70AsU70=?U707V	U701[U701GU700x
U700U70.s2{	1;"N*[	`5R	`'7:&b;7:&b<7:%b<7:%b=5(3 5KJ 4~0f"4|7E4SYNb(>zb*(>zb$(>yb4..Dr4.&D{4.%Dt4.%DtU3?LU3?K`U3>>)pU3>;r@U3>1V@ZZ6{56}076G6x4*:6q4*96q4*96n
,NU
	I#U
x
@U
jf"U
Q+
!^	`&	"nhO	"naO	"A]OP[S53dz	`
UT. $cw4z{]/y^x4wy^i4rySK4<yNa4oyN_4^yNR4gyNQ4ayNQ4`y6g4zy6_5y6^5	y6^5y6]5y6]5y6\4~y64;y5.4SUy4.@y-=4Qy-34?y-.4Iy--4Cy--4ByX5y	<4:Uyxxt_4Xxt^4WxtX4Yxp3|:	`$xc4&x^|4\x^4ZxP	3yMxyU`k
J^	`2U>@

	T|L.|;&d/|[d'|Md+|ctxY	
"u^t`TuZmLTuZgIBHt2x
l>u]>9j`0WND]zWNBYM&
"TQSJ~D1"_?CX3	`	A="dA1;,h=RVf*N=?9_=?9_<k_	<k_<k_<k^~<k^|<k^w<k^s<k^n<vX^f<vW^a<vW^`<vV^_<vV^[<vU^Z<vU^XT9( .T8b)IT8b_tT8bg
T8b2T8b+T8a^cT8aWrT8aK[T8aD@T8a?T8RL.%(A"(A"8DYs"8DYq"%8DYp"T8DYo8DYm"08DYj";-=h"I_
H}up^kH}\H^T+#m#
T+#lF$+#]^
+#\)
+#U4
+#U0
T+#T.4+#S

+#C&
+#C!
+#C^=+#C^M+#C^C+#@$
+#<0
+#.
+#)U
+#(H
+#"
+#fk+#@j+"}OV+"u|T+"rT+"qW^2+"qST+"p+"k9R+"jB^+"j:^/+"j:^++"j9^"+"j9^+"hh.(p+GwV(a@&+_ZH&+ZZ[&+ZZX&+YZS&+YZQ&*q"=6&*eNZ&&*eBZG&*eBZ=&*eAZ:&*eAZ5&*e@Z-&*BKZ&*BAZ&*=8&*fZ+wFdTT%]Gw/%2$*
y^T#W?#W:]}#m]{#m]t!1le]^!)-]Y!)-]X!)-]R!)-]N!)-]G!)-]9T i%4T hvkT g$?T >"?0b3^S0ar^^P0^o[][0Z2v^O0Xnx^
0JSC^0JP^0JO~^0JO|^0Fz]o0E!	]c0AB]]0A*]0S}6S}kz9]`+z9Y"`*Sx\h>Sw^:/Sw^5'Sw^g'P
KyI(Sw]y8*Sw]y7Sw]BO.P
KwH(Sw]!gP
Kw0Sw]_?\z	`+_).WfS_YE[S_Y\ S_Y3@^~	dK^~	"d=^~
wT^}};d4^}wdL^}r|dH^}jkdO^}Y:d1^}EdS^}DjdR^}4wdM^},fdK^}%|dF^}Bw0^}cd7^\'_
({ot@ZOCC
ZO8`
ZO8.
ZO
P%u
@SG[SG	NSGNSG7[SG'NSG	RU=SG	Q:SG	LESG	KASG	CR!SG	C"SG	@ASG	@SG	@SG	?VSG	?7
SG	?SG	?SG	>`?SG	>^SG	>#
SG	>"
SG	=[#SG	=C#SG	=3SG	=G	9D@G	9	DESG	8	SG	74	G	7D7G	7D6G	7D5G	7D2G	7D20D0SG	7SG	-N#SG	-4SG	-SG	-SG	,TSG	+9SG	'@<SG	'.
_"SG	
^SG	
	SG	

"SGz?SGzSGyCSGt]SGr
7SGl:!SGl7SGl2SGl1 0%D&Gk:DGk9D0$DGk/DGk&DGk%D0$DGkDGkC{GkCv0#CtGkCsGj~CjGj}Ce0#CcGjsCbGjjCYGjiCT0"CRGjCQGjVCHGjUCC0"CAGjBC<GjAC90!C7Gj(D)GhD=SGgG&G+CSG\%SG\&SG[^SG[?SG[
SGUf#SGUJSGUSGRcE$80\@z31A@-t3*r@-hm*\@-J?*@-0J)@-/r(k@-"k'b@-D'@-&y@-	&a1f&1(Ty"	`(Tv
@(TbT	`
(TZZ0(TW%d(TWd(TWd(THk0(T50(T00(T0(TMd (T	`(TO(TO*(T
O)(T
O((T	O&(T	O!|90
!|90	+9]+9]L"\/L6\TL)\^L)\ZL`\9K&\:K\LK\JK\IK\GK\BK\@K~{\MSKcxKPR\.KPQ\,KPQ\)K?
\4K&\1.~u\H6-\H6-[xDF'XoD)!X~D)YD)YD(TXtD(JX}D(IXzD(IXwC[|X^C[nXmC[mXiC[mXf[:][9][9\}spYsoYsoYsnYsnYsmY
smYz[FsA;[@sA;[>sA:[<sA:[9sA9[7sA9[7
u[*
q['qA:[&qA9[$qA9[!
k[)"x>)nx=(yK/(y>/(y=/(y=/(}S-q(}Q-u(}P-sS(}O(}M-v(}J-x(\-C(7tx>(7Vx=
'9[
![t-/rbB/-`+/u`/wZn/Z3/qOb/I6c.=6].B8S.w8Q.}8P.yS8O8M/0/p/tY/LK/iJ/hJ/bI/aI/P-y-~J/:=/F=/Fr/o3./1.40.1S/-.8V/!v/mo/l1	Zq1	Zl1	Zk
6Zg1IZb1IZ`
5Z\1zYh1\Z1\Z	1[Z1[Yy1ZYw1ZYv1YYt1YYs
/Yr1
3Yj1
1Yn1
0YlS1
/
&Y^
&~Y]
&}YQ
&}YJL-Hi;'Hf(&Hc
(HS&&HL:	`6H?[%H>$H&d$H&c#H&I#H%&"H -H@'H!H!
m-
m,HSRHQRHPRSHOHMRSHGHB-Ht-Hm-Hm-
5G9Y75,!Y3S'X'SnsX7S[Sh3SN
ScS
S<#S9S#cSr3S?S
k
S
_
S
S
S	esS	`#S	ZSS	LsS5?S(SS#	S4sS4KS6S(S~)wSz9W	S0sS0_S0KS07S0#S0S0{S0
GN{9\pM0Q\%M0Q\4HX!4=X'4zX	~V?<V><J<I<Ct
O6nFW^6nFWZ6nEWW6nEWTS+J~SwSC;&SC;SC:|SC_SC6SC`SCg SCSC	&@SC{SB|wxSB|rSBvSBuoSB\[SBI
SB* SCV
SCVSCV SCV
@SCV
SCV	SCV	SCUt@
W9W.\8SR
ESR
>SR
=SJ_(S6wS6w S6w@+|6\b*Q]
(R\'&?Y$\b\	"I[q"G[m!{g[] o[[J o\x ,?Y 3[L k[3
-BB[K[tZ}
-(qYd
-IY9>KY5=tY	70XX	[XR
-XKFwX67;X4[X0C\g>\
,uwX^`W{BWwrWn\.WO$sWF$rWAaG[3~zMW$}K	`!",m^Rw`^Q)w_RFxSRov,@RoZj	Dz`w Y_Pw YRPw YQPw YQPw gOuw bO~w aO}w aOy	]
!d7/U:L/>Oi/7JO`S/,;]/+W]/)1PF/kdP/
Ob.~kQC.lOfS.lOf.eD..d6Y.ZwdNS.UWj)YWi@qEVZi

z&D	9k%+	9j%#	9j%	9i%i
3&&i
1&.i
0&(Ri
/i
-&5i
*&;i	Z%]gxkGUgxk9Ugxk9Tqgi&	`Rgi&geU.gd7YV(gd4kVgd4NUhgd4NUfgd4MU^gd4Vgd.:V(gd$#Vgd$Vgd$VgdV%gd-V$gdhV'gd!V&gd
TV&gd3V#gceiV*gc=rV#g`GUPg`DUMg`:UKg`:UIg`9U9g`9U7g^)1T2g\wU&g*[JShg*[FSDg*[>S=g*[=S(g*[9S&g*[9Sg*[Scg*[S_g*[S_g*[S^g*[S[g*[SWg*[SSg*[SOg*X=S;g*X=S1g)SRYg)SRWg)RRSg)RRLg)QRGg)QRGgsmR<g
8R3g
8R0g	A9P9d-[*d-U*dI,dR*,d%Sd
-,%d
,,d
,'d*|d+?d+4d+/d+&d~+d~+d}+d}+dzT*dvi*drn,`dr3*hdr%*pdr%*jdo7&Wdk~(^dk~(dkg,dg[x<dfm*2df*Jdf^*@df^*6df]*4df]*3da<%Ida5%Rda5%NdA*d<x<dY>(`dNI&RdMx;dH?)HdFf,Rd;[x;d;%.d;%Dd:%Cd:%?d:~%=d:~%8d:}%6d:}%1d:2*'d7,d5),d.J(vRd.Gd.B%Fd.@)d.?)d.?)
d9'd9'dZ*d&qd&wd&sd&Ydq&_dq&[ajay$&ajai$-ajai$)ajH#$Gaj?
%aj?%aj>}%}%aj/!$uaj/$}aj/$zaj./$6aj.!$<aj.!$;ai|$aizf$0aizY$5aio$kain}$qaij$aaij$iaij$eaigg#vaigf#taigf#paige#iaid#$Waid$ZRaic?aic:#RaibGaibB#|ac|S}a~,!a^m*La&J)<ak(Hn}QRnnQLnnQKnmQInmQF`DfP+`DeP'`DeP$R`>R`YR`TR`GI R`GR`->@R`-=R`-5R`cR`VR`? R`bR`~@R`}<R`uSR`nk9q		`9h.	` 9Gg	`R3rR3rvR3ruR*R*vR*u%`#E%N;#D%N;#@%N:#=%N:#6%N9#1%N9#.RP[$ROU
R_I_tR_7@R_6wdR_[$R_U_wU/_wS.;_ubYp_k&BR_e1t_g9P_g9P_fAOr_6WNJ_l<w/cUt!m^gc
"P^g]:,k^g "RbJ w_^2BxR^'3	8]94f)>\}AoQz\}3!Vk\}#!
J\} AV^\}4
I\}r
4\|vd
3\|vb
4\|vIQZ\|vAQc\|nf.\|dQ
.\|c\|bR\|b~R\|b~R?	`\|UwQv\|QWQr\|QQQuR\|P\|Kt~.\|Bs~-m@LTm@Wm@
fT	m>
[Vtm=iVVm:dRVOm8iTmm8RfP=m8,cU,m8'bVBm8'aUjm8'[UZm8'[Tm8&WV1m8[U5m8T'm8
ZS|m%RmwP,mzQ<mNBP"mbKPmbKOmbHOpmtOn3y^Lt3y]Lq3y]LkO16`OUO16OTO16ORO16^OLO16^OJO16]OGO16]OBNv"wWNlNO5NlMO4NlMO/NZ,|NzNZ,{NyNZ,{NvNZ,zNrNZ,zNpNZ,yNmNZ,yNjRNY$.DNYN|NYO
Me"sb`Me"nbuMe"mbnMe"mbgMe"fb[Me"Yb\RMe"Met}LMe9}KMeBbGMe:bVMe:bRMe9bKMe9bHMR/QbF+T2bGM@|cM@nc(M@nc!M@mcM@mcM<mb~M<FMb{RW	`RLnnRLn0?RLnk
LmWNbLmVN`LmVN]LmUNWLmUNWLAX_N>LAX^N<LAX]N7LAX]N6L?(dL?(dL?(dL?(dL?(dL?(cL?(c~'3wUKRrSw{KRm_w|RKRlF
KR\)w{KRY;w`RKRT.<KRIXwzKRC&wzKRBvwaKRBwyKR=	wfKR<~weKR<0weKR77wbKR6wwyKR3gwaKR0.wxKRSwcKRwbKQ}_wkKQ}\wjKQutwdKQrwkKQqwjKQktwlKQeEwiKQe>wiKQe>wgKQe;wfKI
2#lkJ8UvN"J8UuNJ8UuNH[CNH[CNH[CN	H[CNHYI!uHYHq"HMSKM~HMSJMwHMSJMrHMSIMlHMSIMjG>Q2M:G>Q0M?G>P1M<G>OuMAj)Mj(MDjM6jM4jM-jM!jMjMjM
jMG9hM7jMFzM`FzMYFzMTFzMOFzMGEdLiw/EGYLxDQxLZDHnLTDHnLTDHmLPDHmLLUoMdU	hLjC-LiUc[OZU8)OWU.O;U{gO7UP[O,UCNgT{q$NdT{ NQT{ N0Tz5N1TsE,NTnWNTmU%MhTizL|ThKJO`Th8hOiTh ObThjOhTh]O_ThOfThOeTgg_OeTgN2O_TesMETekmN1TdXLzTcs_LuTa^nLfT`|MLWT`]?LF87&xOt7R2].@R2]	&R2\|wR2\6QR2\1t2NXh^1_:ce13[c]13%ca1rcq1rcm1qck1qch1cd1Qec^1Pfc\R/'k~@R/'V R,.~,nf(LR,)2R,~R,~R,vR,	R,>R,JtR,5@R,5R,.e@R,fR,
p& R,G2R,7~R,7~R,7vR,'
R,%>
R,htR+R+x`?R+x4R+ww2R+wqR+wjwR+wg~R+wg~R+wgvR+wggR+wWR+wU>R+w7
R+w2R+w1R+w%?R+w%R+wtR&F:<':<':5&j:5q&kelM}q`!lH3_gf V JoznzunfqnRln>hn*cn_nZmnVJ)J(nJ(Z~H)UmZQCkk+CXT+J\R+
[S+C38+

;%'+
RR++0'p+"8+
5&=+$
5&<+(']a+,#\'+
^g!lYg0=g{`0