Google
 

Trailing-Edge - PDP-10 Archives - SRI_NIC_PERM_SRC_3_19910112 - stanford/ftp/ftp.exe
There are 12 other files named ftp.exe in the archive. Click here to see a list.
?p0
@?h?x 2,*S+}XC *
X)
COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION 1984.
ALL RIGHTS RESERVED.
 "   " "\"
 " U$@+ + \"
,~,8<\"
+@.p5>H,>p,p+F,^/:x,~,^/,~/pPp,>/`|+I+C?p,>p,p+P,^"`>p:x+Q,^"`>p,~,> .p5>W,p+ Z,^:x,~ ,>Zp>w h+T,> ?p,p+^ Z,^:x+_ Z,^,~,> >hh,p+ Z,^:x,~,> >hh,p+hh Z,^:x,~:x,~,>,p7:,^,~,>,>,p7:,^,^,~>
~,p7:~
~>~,~>
|}~,p7:|~}
|>|,~,> .p5>,p+ :,^"Z\,^?x+p ,>Zp>w h+
? JSYS ERROR: 
PROGRAM CANNOT CONTINUE
 Z,^,~hh Z,^,~ ++3+F
3.0{xQMKLSRI-NIC.ARPAFTP.EXEFTPyy}}y}3x@xwz x@X@xXpB(8PDhx =0S@P?`Dkg s(8HrPP`"p"i 00#@?PW`UxM8& "(08'HP`)p)sz(s@sX-h0x-0k(8/HgX0p13cq ?3S!dX$ O !dS!dX$O !eS!dX$(O !e !f !f! < !g \0 < \= < \6 < \;Q" \"4C@@D,N,
 " 4Q4BQ  "  $ (4FQXD
+V 6p V V V,~a@@+S\" !h7B
+F2B!n+V " XB
,
@@,+h\<!nR\ ;0D+] < \;0D+ < \; $",>"("0H+cZ+d,G"
 "S,+SThere are two ways of retrieving files over TCP connections:
one can do a MULTIPLE GET, in which case FTP first asks the remote
server for a list of files to retrieve and then asks to retrieve each
of the file names returned; or one can do a non-MULTIPLE GET in which
FTP merely asks the server for the filename you specify.  In the
latter case the file name must refer to only one file.

FTP has various options for which style of GET to use:
  - ALWAYS always tries to use MULTIPLE GET
  - NEVER always uses non-MULTIPLE GET
  - HEURISTIC (the default) uses MULTIPLE GET only if there are wildcard
    characters (i.e. "*" or "%") in the remote filename.

You can set these options with SET MULTIPLE-GET; you can temporarily
override them with the MULTIPLE command.  If FTP thinks the remote
host can not do MULTIPLE GETs it will stop until a new connection is
made; either of the above commands forces it to try again.  If smart
directories are available then they will always be used instead of
MULTIPLE GETs (see SET SMART-DIRECTORIES).
P s"0(0s(s@sh0"0X0"(qZ; " D; $",>"Z+FTP transfers files between computers on the Ethernet or the
ARPAnet. The first thing you should do when using PUPFTP is to type the
name of the machine you are transferring files to, and your username there:

FTP>SCORE				; The computer to connect to
< SCORE Pup FTP Server 1.30 16-Apr-82	; It will reply something like this
FTP>LOGIN CSD.KRONJ			; Your username there
Password:				; Your password (not echoed)

Then use the SEND command to send a file to the other machine, or the
GET command to get a file from the other machine to this machine:

FTP>SEND FOO.FAH (to remote file) BAR.BAZ	; Give SEND command
 FOO.FAH.3 => BAR.BAZ.-1 !! [OK]		; The computer types this

FTP>GET BAR.BAZ (to local file) FOO.FAH		; Give GET command
 BAR.BAZ.3 => FOO.FAH.2 !! [OK]			; The computer types this

When you are done with FTP, use the EXIT command to return to the EXEC.
Type ^G to abort any subcommand parse or multiple-file transfer.
Xp::-=(p8pP-hpxpp /0@@P`-HU o(C8kHWPm`FpFH 0G@P1`exm*J (B8KHkP
`MpMo](o@oXQhBxQBvH(
8SHHXBpULSration about FTP,
or for a detailed explanation of a FTP command.

FTP>HELP <command>
	describes a particular command, e.g. HELP HELP prints this text.

FTP>HELP
	gives an introduction to FTP, with examples of common commands.
 $" ,>"! $"(,>")&"0F+x\"Y,~Z0Hv+ $".,>"! $"2,>"3&"1F+Z,}\,~The TAKE command tells FTP to read commands from a file.
When the end of the file is reached, FTP will once again
read commands from the terminal.

While reading commands from a file, double confirmation is not required
for any command; e.g. DELETE.  Passwords (e.g. for the LOGIN command)
are always read from the terminal.  Any error encountered will terminate
command file execution.

The file FTP.INIT in the user's home directory is automatically
read when FTP is started if it exists.
U$f|`5$": $"=,>"!@@3 ">*$; $">,>"? D),} )@@) "B"C,8
!`X" B
,~\$\" B"F!"\$ ,~@@
,;+S[
1B +l4Bl	`,X
,~,D+H " " "  ,~*x*
*x,>
,>Z
1B +Q !h B
,^,
+S:~,^
,^
,~The EXIT command closes any open connection and returns
to the EXEC.  If FTP is continued a new foreign host name
will have to be given before any file transfers can occur.
a`@+ $"M,>"!,},8+The QUIT command returns to the EXEC without closing any open
connection.  FTP can be continued without having to specify
the foreign host name again.  If SET FANCY-QUIT is in effect, FTP
will actually close the connection and then re-open it after it
is continued.
a`@+``+
 $"Q,>"!+ $"U,>"!,}a`+,8<l ,8,~,8,~6@U,8,~,~ $"I,>"!,}<,~The PUSH command creates an inferior EXEC to FTP and runs it.
To return to FTP use the POP command from the EXEC.
 $"I,>"!,}6B<++!"\$"V"X B)!"5"[ B<!"X)@[@@9,~The BYE command breaks the connection to the other computer.
A new connection will have to be specified by typing the foreign
host name or with the OPEN command before any more files can
be transferred.
 $"a,>"!+F $"e,>"!,}a`@,~+8The STATUS command types various information about the state
of the FTP program, including the version, connected host,
logged in user name, and parameters changed with the SET command.

There are various subcommands to list only part of the status
information available; the default is to display it all.
 $"g,>"!+m $"i,>"!+m $"k,>"! $"l,>"n,}Z+(-@s.(tP~.@x.P,x,,~``@+v "v,~]\$+ "x+8\" \& "{\$6@ # "{[
0B  #,~-<Z7@1+\"1 #\"I6@I #	 "{\"\6@\ #
7D<+\$# # 0@@h4H
,
Z ++ 7  ,~ 03F+ 2B + 3B ,~Z+
\$ 6Bh,+G+ #+\$  Dh #\"    & ,/K`\" ,1 \" ,~,J,@7B;+5"``@ #+\#! ## 61B+#5B" #&+# #+,, =\#80B #;!&|\)[)`` #*f&,~@#?#D #I #M#S#W#\ #a f#d5D/ #d,~l@ad+2d@ #fad+7ad$`@@+5 #g+?e@@ #h #had +<ad`@@+: #i+?e@@ #h #jad+?\"#ka@@ #l #m,~ Z\#v #z6FC #|7FY+D\$ $7FZ+F\$ $
 "{7Hh,~ &
{,k $
,~@d@7@+O2V+N $+O ,Y $7@+T2V+R $+T ,Y $7@+X2V+W $+X ,Y $+  $0Vp+[ $,~-<$eV+^ $,jeV+` $,jeV+b $,j0Vp+d $ ,~eV@+f $!,jeV+h $#,jeV ,~ $$,~4Vl #,~["`:QZ2B+t[ h"ab|+r],~`B+t]9l*fm\($&,~The SET command changes various parameters of the FTP program.
For more information type HELP SET <subcommand>, as in

FTP>HELP SET CONFIRMATION

For a list of available subcommands type SET ? to the FTP> prompt.
You can also run SET subcommands from the FTP> prompt, rather than
having to type the SET command first.
$$',>$(Z+PP
5FX
uFp-G\G
cG8G@aGPHGXPGprGx,H/X%H(oHHH`sHhSP
eEp	*F	'F	NF0+F@\P
FX
DFp
}G.GdG8eGpYGxHX2H(7HHrH`*Hh
-<$G $$M,>"! $$P,>$RZ $$W,>"! $$[,>$]Zl+}JLL(-@L8LHNormally when talking to a TCP server FTP uses the same socket
for its data and TELNET connections.  When combined with the default
MULTIPLE GET action or when transferring several files, this can
lead to rapid opening and closing of the same local and remote
socket connection.

Some hosts do not treat this situation very well, and work much
better with a different socket number for each data connection.
If this is the case you can use SET ALTERNATE-SOCKETS to force FTP
to use a different socket number every time.  Rather than guess which
hosts require this treatement, this option is by default always on.
 $$h,>"!!(+
SET BYTE-SIZE changes the number of bits per word FTP
expects the transferred file to have.  Typical values for the
size are 7, 8, and 36.  If the byte size is 0 (the default), the
byte size will be decided separately for each file.
 $$k,>"!,,dl -<$l,	+U $$x,>$z6 0d$},4aP+	# "v,	%aP,~ "7`P D
`P D>,~SET CHECKSUMS makes FTP take advantage of whatever checksumming
facility the protocol in use might offer.  With checksums enabled file
transfers may be somewhat slower but they will be less likely to
change the data in the files transferred.  SET NO CHECKSUMS turns
checksumming off.  The default is for checksums to be enabled.
 $%,>"!,}a@e l ``@,8+UIf confirmation is not required for the SEND or GET commands, FTP
will use the same filename on both machines rather than asking for the
other filename.  If confirmation is set for the DELETE command, FTP
will ask to make sure you really want to delete the file or files.
If confirmation is required for UPDATE, then FTP will ask before
transferring any files in the UPDATE and INSTALL commands.
Confirmation is initially required for all commands.
 $%,>"! $%,>$(S5H
a@g (+3,}`@gn+Ux-@<0 " Pp`
p
(@X
hX SET DIRECTORY sets a default directory for file transfers.
Files given without a directory will be assumed by the other
machine to be in the given directory.

Note that this does not give you any special access to the
given directory.  To get that effect use the CONNECT command.

Directory defaults set with SET DIRECTORY will automatically
go away if you make a connection to a different machine.
,Ua@+
: $%	,>"!,}@@\@@,~ $%
,>"! $%,>%&"1F+
9,} %,\0h;% %*"h %*"',~SET END-OF-LINE (convention to) <convention> tells FTP to translate
the end-of-line delimiters of local files (CRLF) to some other form
that the other machine is better equipped to send or receive.
Acceptable values for <convention> are:
  CR -- carriage return only
  CRLF -- carriage return and line feed
  TRANSPARENT -- no translation by either machine

This is currently useful only for Pup transfers - TCP transfers have
no particular concept of an end of line convention.
,U $%,>"! $% ,>$(Z,} Dh D',~TT T(SET FANCY-QUIT changes FTP's behavior in the QUIT command.
Normally, QUIT will simply exit to the EXEC without changing any
of FTP's state.  However, if you want to keep a FTP fork lying
around for a long time, the server is likely to time out your connection.
This command makes FTP close your connection when you QUIT, and re-open
it when you continue.  This will all happen invisibly to you; it should
appear as though your old connection remained open during the QUIT.
!(+
Normally FTP will print an exclamation mark every ten disk pages
sent or received to show that the connection is still active.
This command lets you set the number of pages between these
"hash marks" to be some other number; by setting it to zero or by
using SET NO HASH-MARK you can disable their typeout altogether.

If the verbosity level is set to DEBUGGING then this count will be
ignored and one hash mark will always be typed per page.
`@+` $%&,>"! $%),>%++b $%1,>"!@,} D6+UThe TOPS-20 command completion system automatically includes a
file generation when completing a file name.  Some operating systems
will interpret this generation as merely another part of the file name,
leaving incautious users with the string ".-1" at the end of their file
names.  FTP goes to great lengths to make this unwanted completion not
happen, but in cases where the filename is longer than 6 characters or
the extension longer than 3, there is no way to avoid it.  Because of this,
if escape completion includes a generation in a filespec then FTP will
automatically edit it out.

If the user really wants a ".-1" or other such generation at the end of
the filename, he can type it out without using escape completion, or if he
is particularly paranoid he can enclose the whole filename in doublequotes.
To make this editing never happen, use SET INCLUDE-VERSIONS.  Perhaps an
example is needed to make this clearer.  In the following, the user typed
an escape immediately after each "(to remote file)".

FTP>SEND FINGER.PLAN (to remote file) FINGER.PLAN.-1
 FINGER.PLAN => /csd/kronj/FINGER.PLAN !! [OK]
FTP>SET INCLUDE-VERSIONS
FTP>SEND FINGER.PLAN (to remote file) FINGER.PLAN.-1
 FINGER.PLAN => /csd/kronj/FINGER.PLAN.-1 !! [OK]
 $%6,>"!!(@+
If you give a command that requires that you be logged in
and you are not already logged in, FTP will normally prompt you for a
username and password.  The command SET ANONYMOUS-LOGIN will cause FTP to
instead try to automatically log you in on the remote system as ANONYMOUS,
password GUEST.  If that fails, FTP will go ahead and prompt you for another
username.
 $%:,>"!!(+
SET KEEP tells FTP to attempt to preserve various attributes
of the files it transfers with different commands, or with
all commands together.

Usage is SET KEEP <attribute> <command>.  Possible attributes are:
    ALL           - keep all the following attributes
    CREATION-DATE - when the file was first written
    DATES         - CREATION-DATE, READ-DATE, and WRITE-DATE
    PROTECTION    - who can access the file in what ways
    READ-DATE     - when the file was last looked at
    USERNAMES     - the name of the writer and creator
    VERSION       - the generation number of the file
    WRITE-DATE    - when the file was last written

Commands that SET KEEP is applicable to are GET, SEND, and RENAME.
Not all flags are applicable to RENAME.  SET parameters also apply
to INSTALL, and likewise GET parameters apply to UPDATE.  You can
type ALL to specify all of the above commands.  Some attributes
require special capabilities to be kept - if an attempt to keep an
attribute fails FTP will go on with the transfer after warning you.

FTP initially keeps all attributes except VERSION.
XW8W`WxpX
X)X@@XRXdXp  -@!	,U $%I,>"! $%J,>%LZ $%R,>"! $%S,>%UZ,}5D`@+GVGVGV,~BVBVBV,~GV`@BV,~SET PRESERVATION preserves version numbers across systems.  Normally
files are created with the next highest generation, but with this set
the generation of the old file is kept if possible.

SET PRESERVATION is a synonym for SET KEEP VERSION ALL.
 $%^,>"!,} 6+SET LOWERCASE will make the names of files filled out from
wildcards get filled out in lowercase instead of the normal
upper case.  This is useful for sending files to machines
running UNIX (tm) or some similar operating system in which
filenames are typically kept in lower case.  Example:

FTP>SEND FINGER.PLAN *.*
 FINGER.PLAN => /csd/kronj/FINGER.PLAN !! [OK]
FTP>SET LOWERCASE
FTP>SEND FINGER.PLAN *.*
 FINGER.PLAN => /csd/kronj/finger.plan !! [OK]
 $%b,>"!!(+
SET MODE tells FTP in what format to send bits across a data
connection.
    STREAM mode merely sends the bits and bytes as is.  This has the
	advantage of simplicity, but the disadvantage that it requires
	the data connection to be opened and closed for each file
	transfer.  Most FTP servers support only this mode.
    BLOCK mode is a more structured format which allows one data
	connection to remain open throughout a file transfer session.
    COMPRESSED mode is like stream mode except that if there are
	repetitions of some byte in the file, it will send only one
	copy of the byte along with a repetition count.  This is
	useful for sending files across a very slow connection.
    AUTO-BLOCK mode (the default) tries to use block mode, but if
	the remote server can't handle that it quietly reverts to
	stream mode rather than prompting for a new mode.
This is only applicable to TCP transfers; Pup file transfers have no
concept of a data mode and ignore this parameter.
,U $%g,>"! $%h,>$(,}Z DZ D,~ ]]](]@a@+S,} < \;+U $%n,>%p,}Z D;+U^@]P^PSET NO <parameter> turns a SET parameter off.  Parameters that can be
turned off are ALTERNATE-SOCKETS, ANONYMOUS-LOGIN, CHECKSUMS, CONFIRMATION,
DIRECTORY, FANCY-QUIT, INCLUDE-VERSIONS, KEEP, LOWERCASE, SMART-DIRECTORIES,
STATISTICS, and USER.
,U$%u,>$(lZ+	E0EP
5Fp-G\G
cG8G@a^hPH/X~H(oHHH`sSET OLD-LOGIN tells FTP what to do when you open a connection
to another computer after having logged in to one computer.
The default, CONFIRM, makes FTP ask for confirmation before
logging in as the same user.  ALWAYS makes FTP log in without
asking for confirmation.  NEVER makes FTP never log in.

If you log in while you are not connected to any computer,
FTP will always keep that login information without requiring
any confirmation.
 $%y,>"! $%z,>%{^5H2 $&,>"!+3 $&,>"!,} H<+U^G`h^PSET SMART-DIRECTORIES makes FTP try to get a formatted directory
listing in the directory command at times when this may be difficult.
With the TCP file transfer protocol there is no general way to do this
but for most TOPS-20 and TENEX hosts the output from certain listing
commands is regular enough that it can be parsed by FTP and used to
create a formattedlisting.

It may be useful for debugging purposes, or in cases where a host is
not obeying FTP's expectations, to turn this behavior off.  This can
be done with SET NO SMART-DIRECTORIES.
 $&	,>"!h!(+
SET STATISTICS tells FTP to remember information about how long
each file transfer took.  After the transfer, the time (CPU and real),
file size, and baud rates of the transfer will be typed.
 $&,>"!!(+
SET TYPE (of transfer to) <transfer-type> specifies the format to send
data across the net.  Possible values of <transfer-type> are BINARY,
EBCDIC, IMAGE, PAGED, TEXT, and UNSPECIFIED.  PAGED is the most efficient,
but only works from one TOPS-20 or TENEX site to another.  If UNSPECIFIED
(the default for machines that don't handle PAGED transfers) is set,
FTP will decide which type of transfer is correct for each file.

If BINARY or IMAGE types are given, FTP will also want to know a byte
size to use and will parse it after the file size.  The default, zero,
makes FTP choose an appropriate byte size for each transferred file.
If ASCII or EBCDIC types are given, FTP will then prompt for a format.
This tells some sites what style of carriage control to use when printing
the file.  The default is to treat the file as a simple text stream.

You can give various options after the type, byte size, and format,
to tell FTP whether to use the setting for the next transfer or for
all other transfers, and to make FTP use different settings on the
local and remote ends of the data connection.
 #-<&
,K\<& \,R ,-<;7B)+lZ`
`d@ad+ll"	&`d+,h+w,$&,>"!,,dl$,+U-<$l $&,>$(Z,aP+,~, $,~7& $+4 $+4 $&,>"! $&#,>&%Z,4`P D`P DY,~@ee(e8eHeXexfd  ff0?xd SET USER (default for login at) site (to) user-name
makes FTP automatically log you in as that user whenever
you open a connection to the given site.  The password is
not remembered, so you will have to give it each time.
This command is useful for including in a FTP.INIT file,
so you can specify your username on any other machines you
may have an account on.

SET NO USER (default for login at) site
clears any defaults previously set with SET USER.

If you use the LOGIN command before opening a connection to a host,
the login defaults for that host are not checked.  If you can connect
to the same site using more than one protocol you will have to specify
a user login default for each protocol you use.
 $&6,>"! $&8,>&;,G&>\" &. ,/=&A 0  F  D  " `@+ $&D,>"! $&G,>&J\" \$@\",> $&N,>"! $&Q,>&S,^\$@,} " B0Z0`@l$ D  H0+USET VERBOSITY tells FTP how much information to type on your
terminal.  There are several possible settings of this parameter:

    SUPER-TERSE means almost nothing will be typed on your terminal.

    TERSE types very little on the screen, but will type some error messages.

    NORMAL typeout mode types everything you need to see but not much more.

    VERBOSE typeout mode displays more text, such as positive server
	replies that might not normally be shown.

    EXTRA-VERBOSE types the machine-readable part in displayed server replies.

    DEBUGGING displays all interactions with the FTP server.  This may display
	the password you use to log in to the remote site, so be careful.
 $&X,>"! $&Y,>$(,}Z D=+U0k(k8kPk`kxlSET DEBUG is shorthand for SET VERBOSITY DEBUGGING.
SET NO DEBUG is shorthand for SET VERBOSITY NORMAL.
 $&b,>"!,}`@+k < \=+U < \=+UThe OPEN command opens a FTP connection to another machine.
you can also type the host name to the FTP> prompt without the OPEN
command in front of it, if the host name is different from any FTP
command.  The machine you open a connection to will type a welcome
message when you successfully connect, the transfer type may be set
automatically based on the remote host's operating system (see SET TYPE)
and FTP will prompt for a default login if you have set one (see SET USER).

FTP>OPEN SIERRA			; User wants to open connection to Sierra
< Sierra Pup FTP Server 1.30 16-Apr-82
Setting default transfer type to paged.
Default login as Kronj		; Previously set default with SET USER
Password:			; Now type password for Kronj@Sierra

To specify a specific network protocol, give it after the host name,
as "OPEN SIERRA PUP".  You may also specify a socket name or number
after the host number; the format of this may vary according to protocol.
$&d,>"!,U,~+U`$&e,>"!,U,~+U,W,~+U,$&8,>&;,G&>,&f,\\">+&.v,/=&A,> $&h,>"!,&k*",^]@B0$,>&l\\"U,/=&o2F&o@,,}a`@+m\",B`+l7@=7`<7@1+7@=6@<+\"  B
, +	! 0 +4Dl2N+.3F+/Z+,6 :x,~The LOGIN command tells the foreign host your username and
password.  Depending on the protocol in use they may either be
checked immediately, or not until you do a file transfer.
The password is prompted for on a separate line, and is not echoed.
See also the SET USER command for a way to specify in an FTP.INIT
usernames to log in as whenever you connect to a given host.
 $',>"!,U,a $',>'&"0F+^@@1+i ',\0h;' $&N,>"! $',>&S""1B+g ',\0h;',} '!*"< '!*"T``@+n7@1,~\"= $1,k+NO@=+p@@=@@=,8+N,~The CONNECT command gives FTP the name of a directory
on the foreign machine to connect to, and the password for
that directory.

As with the LOGIN command, the directory name and password are not
checked until a file transfer is attempted.

Note that most machines will require a password for directories connected
to with this command.  If you want to simply set a default without
requiring full access to the directory, use the SET DIRECTORY command.
 $'#,>"!,U,a $'$,>'%&"0F+%@@U+) '+,\0h;',,} '0*"```@+-7@U,~\"a $U,k+N+/@@a,8+N,~The DDT command enters DDT on FTP's core image.
This command is mostly useful for debugging the FTP program.
Return with R$G or RET$X.
 $'1,>"!,} '2`d+p "B,>!"\$'2'4Q"@Z`	4G ",^B,U ' ]p ' ]p+pThe TYPE command retrieves a file to the terminal.
Except in that it doesn't ask for the local filename and that
it doesn't type exclamation marks or such, it is very much like
the GET command with a local filename of TTY:.
 $'9,>"!@\$2,$':,}dl ,,dl  < \ < \4@@> '> \?@@C@@G@@K!< \N+The GET command copies a file or files from the foreign host
to the local host.  The directory, filename, and extension of the
local filename may each contain one "*", which if given is filled in
with the appropriate part of the remote filename.  If confirmation is
required for GET (see SET CONFIRMATION) and no local filename is given,
FTP will prompt for a local file individually for each remote file.

FTP>GET *.TXT SCORE-*.TXT		; GET command with wildcards
 MAIL.TXT.1 => SCORE-MAIL.TXT.1 !! [OK]
 NOTES.TXT.23 => SCORE-NOTES.TXT.1 !! [OK]
FTP>GET FOO.*				; GET command with no local file given
FOO.FAH (to local file) ^G
Ok, ignoring that file.			; Didn't want FOO.FAH, type ^G
FOO.FOO (to local file) BAR.BAZ		; Name of file to transfer to
 FOO.FOO.3 => BAR.BAZ.2 !! [OK]		; System types this out

If the LOGIN or CONNECT commands have been used incorrectly,
FTP will ask for a corrected user name or connected directory.
To return to top level from this type ^G.
The UPDATE command is the same as the GET command, except
that files with a write-date earlier than that of the latest
local copy will not be retrieved.  If confirmation is required
for update then FTP will ask the user whether to go ahead with
a transfer after it has checked the write date.
l$'@,>"!+ud$'9,>"!@\$2,$':@@N@@3'A*$;\$2,,N!"4,!	`+\"'B B5 B6$'D,>"!!"`VX"~ B3 $'Ha`Z,>+&"l1F+ D), ),+,,ZQ$ DN	4
4l@@  " Q"A`1F+)1F'Z5F%,~l@@f B 7@ T` 0F1F'^5F,,~-<&
6@+2m@<'c,~@@3 'g*$;!"@`VX3 B36$MaV+9\"OaB6+&J4'k7BN+TB3Z`0B~+>7B3 "XB3!",,Lg \" \& (>,M\& (B,M!& (F,M!&  (J,M6B	4H 3l"\$ +L +e\"  'l,~7@ ,~,>\$ B',^7H ,~5&SB'o,~,xB'p,~@@3 'p*";!",,L4Z ,! 	`6b3aV "l" B3\"m B
4s!"\$ +s,'w &4n	4o.&3&3+s\)@@)	4r,~a`+w\"B
+p70$+)($}l+\"s ) ( "  ) (
 &+ Z)@@)(	```+T (,~-<$GZ) v,+gl"	(Z), , )@@)	`,~a@,~aV+ Z)\$@7@\$v6@,+O\$vQ"6@,+OZ)O`V7F+$Q"4(`V 7F3+'Q"4(#`V@7FM,~Q"4((,~The print command sends a file or files to the lineprinter of
another system.  Typically this merely means sending to file LPT:.
 $(+,>"! @@3 (,*";!<  \3 $'F,>'s D),}, ;,~ )@@) D)+8The SEND command sends a file from the local machine, storing
on the other machine.  Example:

FTP>SEND FOO.*				; The name of the local file
FOO.FAH (to remote file) ^G		; Don't want to send that one, type ^G
Ok, ignoring that file.
FOO.FOO (to remote file) BAR.BAZ	; Name of file on other machine
 FOO.FOO.3 => BAR.BAZ.-1 !! [OK]	; System types this

Wildcards may be used to fill in the filename, extension, and version
of the local file somewhere within the remote filename.  If more than
one of the above is given they must each have exactly one character
between them.  Example:

FTP>SEND FINGER.PLAN "GUEST2;* *"
 FINGER.PLAN => DSK:GUEST2;FINGER PLAN !! [OK]

If the LOGIN or CONNECT commands have been used incorrectly,
FTP will ask for a corrected user name or connected directory.
To return to top level from this type ^G.
The INSTALL command is the same as the SEND command, except
that files with a write-date earlier than that of the latest
remote copy will not be stored.  Confirmation for UPDATE also
applies to INSTALL; see the help on UPDATE for details.
md$(+,>"!@@3(,*";!<(\3$'F,>'sD)$(.,>"!@@QO@Y@@Y@@Z)\$s,#+S(/(0F4FS1F(00F+>@fYf4HS0H1H(00F+MHY4HS0H1H(00F+M HY (3+N (4H0F1F(0F4FS+N " BY+kO@b7 Y+Z )6@Y7@Y`b@+Z\$Q,,N4BZ0B+X:b,},,d, ;,~ )@@) B)Z`,+O@6 Y+k6@Q+ca`+Q+k >1B+f\$Q,,N4BQ )ab`+k\$Q (4\<'U \
For each file that matches the given specification, you will be
asked whether to delete it.  If you still want to delete it, just
type return; otherwise type NO.  Example:

FTP>DELETE FOO.*				; File name to delete
Deleting PS:<CSD.KRONJ>FOO.FAH.3 [Confirm] NO	; Don't want to delete this
Not confirmed, delete aborted.
Deleting PS:<CSD.KRONJ>FOO.FOO.2 [Confirm]	; Type return to delete it

There is (currently) no way to expunge a directory with FTP.
$'9,>"!@b,$(U <~s\3,},h;,~+8a`+l\"  B
name.  The file is not transferred across the network.  Example:

FTP>RENAME FOO.BAR			; Old remote filename
FOO.BAR.3 (to be) FOO.BAZ		; New name for old file
< Rename to <KRONJ>FOO.BAZ successful	; Computer tells you it worked
 $'9,>"! @b,$(U $(\,>"!\"s\$b,#+,}+
,}\"m-B9C<
 \,R \"s\$b,#`,}-<;, ;,~\"b+8 (_,~The VDIRECTORY command is equivalent to the DIRECTORY command
with the VERBOSE option.
The DIRECTORY command lists information about files on the other
system matching the given specification.

Type a comma at the end of the filename to give subcommands to the
DIRECTORY command.   If no comma is given, only the file names will
be listed.  When you are done typing subcommands, leave a blank line
to tell FTP to do the directory.  To list available options type
HELP to the subcommand prompt ("FTP>>").

Example:

FTP>DIRECTORY FOO.*,		; File spec, comma to enter subcommands
FTP>>VERBOSE			; Include author, read, write, type
FTP>>				; Blank line to finish subcommands

                         Type    Prot  Write     Read     Author
   <CSD.KRONJ>
FOO.FAH.1                B(36) 775202 25-Aug-82    ---    CSD.KRONJ
FOO.FOO.1                Text  775202 12-Jun-82    ---    CSD.KRONJ
Directory options are:

AUTHOR      - type the username of each file's creator
CREATION    - type the creation date of each file
EVERYTHING  - include all optional fields
HELP        - output this text
NO          - negate any option (except QUIT or HELP)
ORIG-AUTHOR - the name of the user who created the file
OUTPUT      - send the information to a file rather than the terminal
PROTECTION  - the file's protection
QUIT        - abort the DIRECTORY command
READ        - type the date each file was last examined
SIZE        - type the number of bytes in each file
TIMES       - include times along with read, write, or creation dates
TYPE        - type the type (binary or text) and bytesize of each file
VERBOSE     - type the author, read and write dates, protection, and type
WRITE       - type the date each file was last changed
g 0h@,<R \j,$(c,>"!@b,$@@s<~\31(d4DJ0D+E`5DEd+U+$(i,>+&"0F+U,;,~O@,8j1B}+S6@+Rl"	<(j6@`P,~(o,~,}\<(s\\+B)+MxWP)?yGH GpPhX(@Hx F
lh@@`@(v $),>"!,}\"i+X $),>"!@@3 )*$;\$) D6 $)!`@Z,>)"&"0F+ D),} )@@)+ " *j0B 	4
+XThe QUOTE command passes an arbitrary command string to the
remote FTP server.  The command string must be enclosed in double quotes,
for example:
			FTP>quote "STAT"
 $)',>"! $),,>)-@@k )3,\,}, ;,~ )3,8,~m@d@ D@@@@@@3 )4*$;a@@+*T`3 $~`VXD36@+. >0B+.\"'B+.\")4h"ib+9`@@aV+5`bp+5,>Z`, 61XD3,^-<Kw \" B )5,x+A B ,,N!"4=+@ $): DX  B+C  D* D,! ")? B,f!"PB3!" B8  \ ,>m@+K@@8 $)@,>+X`b``@d@,o&"0F+O,r+]0F+Q:x,k+\6B	4S 0b+W 3D+X:x+`,r,f  \d@,o $)A,>)C 2D+V7D,~h$idQ$A`,k3DgF1F B5F``@@f,~>?  B7@,~0D1D+e,~7B+nh"ibQ"A`,~,,d )G,~7B*,~	4q@@*,~ @3D+u`9s.B.B  \,~-<Kh"ibQ"A` B
4l,>@F,^a`,~a`@+ >0F1F,~0F1F,~*3B,~0& 0f-+lf+h"ibQ"A`h$idQ$A`4FlF+ " )H*+!$, )H/,~*Zx/")I,H )K4)<)L+),>[
1B +0 )N,HZ0B@+0 "N Bl6b+3 ",^+5 B )Q-<;@@/7b+8-<;+@@,~,>,>@@ ^+p @@,^,^+pd@+N "
24Bab:x,~ "Z`0D1DHa+F,D+N,)V-<)W )Z5Bl,~ )Z (",H+S )[4DN\" 'm,H7B
+F2B!n+S " XB
,
1,^
 $)[,>)\ 
+ 
2B!n,~ " XB
,~7B)+[	4Z@b)**5BY,~h"ibQ"A` )a@F4Fl9_@@  )b*"!,~,>,> "#d+h,>,> "#l$G,^,^,~,K-<&
C"#`D7)m\")m Br,>)s &"0F+w@@T`+y,\0h;)w,}-<;,f:x+ ,f@A	+6-<$G $(e,>+,~)z 0B1B+ 4B 0B1B+ +  )|+N\< \
0B +l,K-<9C<  \,R  $(e,>+ -<;+l-<; )},~a`,~ " B	 F
,~a`,~ B
 "/	/
 B	 F
Z
,+_a@+ " )} &4 "")~Z` )~$,>, %,^&
 * 
,~ *, % !m 
,~ 
d@&"2&"
P4BJ(*l@&$,a@@4D,,>,3,^"&&@,3*&	&"t*[`+l``@+l,K*\<*\\B'\"=\$*B',8+l,~-<K\$\" B*!"\$ ,~ B "B4 U+ W 	`,~4!
 *@@ 0D1D+ ]D4!
+ Y@H0D1D+ `+ a4!
+ ^ *0D1D+ h1D+ h0D1D+ hD4!
+ b@H0D1D+ k+ l4!
+ i1D+ v0D1D+ v *0D1D+ u1D+ u0D1D+ uD4!
+ o@H0D+ z4!
d0D'@@ 0D1D+ }4!
+ v0D1D++!4!+!$+!+},>,>C"\$z4!+!,^,^+X,^,^2F++X	+D+lE	`,~*<,~*$``@,8,+h,H+S,~,a\"\('B`d@+!B5!&,x\"+!IH5`d+!MB6!&+xLH6,~``@+8,*,6@},~\$}\&6@D*-\&%6@%D*.\&2D*/6F=D*/,~e@,~U*0\<*4\R@RE@RECEIVERENAME@RESTORE@RETRIEVE@S@SAVE@SESENDSET@SHOW@SITE@STSTATUS@STORE@TTAKETYPEUPDATE@VDIRECTORY@@@`A*A Stanford TOPS-20 FTP %1S, type HELP if you need it.%/FTP>`type a network host name or numbera(H!o!s
  Type HELP for a brief example of how to use FTP.
  Type HELP <command> for a detailed explanation of a particular command.
  Now type an FTP command, !uH!v+KUnrecognized command - %J6$+NNull command or host name given@INSTALL@SEND@UPDATEfile transfer command,0PH"H!:+KInvalid MULTIPLE subcommand - %Jon FTP command@x"+KInvalid guide word - %J'FTP command, "$9H"%"'+KInvalid FTP command - %Jsubcommand@x",SET subcommand, 'H"/"1+KInvalid SET subcommand - %J+NTAKE files nested too deeply"7commands from file@x";94+KInvalid TAKE file - %J+KCouldn't open TAKE file - %JPS:<%2S>FTP.INIT.0to EXEC@x"Hand close connection@"Ix"Jwithout closing connection@"Ix"Ntemporarily closing connection@"Ix"RSYSTEM:EXEC.EXE+ICan't find EXEC!+ICouldn't make a new forkbreak connection with remote host@x"^connection with remote host@x"bof@x"fabout@x"hstatus of@x"jALLpH"l+KInvalid STATUS subcommand - %JCONNECTIONPROGRAMSETTINGSNo connection is open%/Connected to %1S host %2S%/Stanford TOPS-20 FTP user process
Version %1S, compiled %2T by %3S at %2SReading commands from file %1F%/Remote username is %1S, remote account is %1SDefault directory for file transfers is %1S%/alwaysneverOld logins are %2S kept for new hosts%/, %_Login defaults to %2S on Remote file server does not understand MULTIPLE GET%/heuristically### # Using MULTIPLE GET %1S%/Hash marks are not displayed in file transfers%/Hash marks are displayed every %1D pages in file transfers%/super-tersetersenormalverboseextra-verbosedebugging#1#3#4#5#6#7Verbosity level is set to %2S%/Smart directory listings for TCP are disabledGeneration numbers of remote file specs are includedData connections are not checksummedConnections are invisibly closed and re-opened on QUITStatistics of transfer rates are collectedWildcard filenames are translated to lower caseAutomatic ANONYMOUS logins are in effectConfirmation required forx? no commands%/ DELETE and GET, GET and UPDATE UPDATE and SEND file operations%/unspecifiedtextbinarypageddirectoryebcdicimage#o#p#q#r#s#r#t#uTransfer type is %3S, byte size %3Dnon-printTELNETcarriage control#~#$, %3S formatstreamblockcompressed$$$, %3S modeEnd-of-line convention is %4S%/, GET for GET, RENAME for RENAME, SEND for SEND%_Keeping all properties,>,pa:,^,~file versionsauthor namesprotectionsdatesread datescreation dateswrite dates*INVALID*+KInvalid subcommand - %JALTERNATE-SOCKETSANONYMOUS-LOGIN@BYTE-SIZECHECKSUMSCONFIRMATION@D@DEBUGEND-OF-LINEFANCY-QUITHASH-MARKINCLUDE-VERSIONSKEEPLOWERCASEMODEMULTIPLE-GETNOOLD-LOGIN@PRESERVATIONSMART-DIRECTORIESSTATISTICSUSERVERBOSITY,>,>,>,pa:~,^,^,^,~for@x$Lconnection end,BOTH0=H$NH$P+KInvalid connection end - %Jtransfer@x$Vtransfer to set type for,0?H$XH"l+KInvalid transfer specification - %JLOCALREMOTECURRENTDEFAULTfor data connections@x$efor binary transfers@x$i,>,pa:,^,~number between 1 and 36
  or zero to leave the default byte size unspecified0 8H$oH$w+KInvalid bytesize - %J+KBytesize not between 1 and 36for connections@x%required for@x%
@LOGINdefault@x%default to@x%
remotedirectorya(H%(%H%+KInvalid remote directory - %JH +KDirectory string too long\convention to@x%
{CRCRLFTRANSPARENTdisplayainterval@x%$decimalnumberofxpagesH%'+KInvalid numberdofopages -t%Jdisplay on%fileotransfers@x%.onrescapescompletionof%remotenfiles@x%2ifusernamenotispecified@x%7@A@AUTHORCREATION-DATEDATES@GENERATIONPROTECTIONREAD-DATEUSERNAMESVERSIONWRITE-DATEattribute@x%HERu@MULTIPLE-GETaction to@x%x5+KInvalid OLD-LOGIN setting - %Jbefore using old user name@x%use old user name@x&CONFIRMfor TCP listings@x&gathering@x&
>~,pa:~~>~,~SET TYPE (of transfer to) +IUnexpected JFN close errorof transfer@x&#byte size@x&format@x&format for printingUNSPECIFIED0(H& H&"+KIllegal text format name - %J@ASCIIBINARYEBCDICIMAGE@LOGICAL-BYTEPAGEDTEXTCARRIAGE-CONTROLNON-PRINTdefault for login at@x&4host namea(H&7+KInvalid host name - %J+NNull host name given+KNo such host - %Jto@x&Cuser name at remote sitea(H&E+KInvalid remote user name - %Jaccount@x&Maccount stringa(H&O+KInvalid account string - %Jlevel to be@x&WXDEBUGGINGEXTRA-VERBOSENORMALSUPER-TERSETERSEVERBOSEmode@x&aconnection to@x&c@x&8H  protocol@x&gX.H&im +KInvalid protocol name - %J+KNo such host with that protocol - %JConnection already open to %4S [Confirm] Not confirmed, old connection kept%/Fq7Default login as %1S%/Logged in as %2S, account %2SConnected to %2S [Confirm] ascii, byte size 8binary, byte size 36Setting default transfer type to %1S.%/user@x'&G+KInvalid remote username - %JH +KUsername too longremote account stringa(H''H!+KAccount string too long1Ito directory@x'"%+KUnable to parse remote directory specification - %JH +KRemote directory name too longUself@x'0@|SYS:UDDT.EXE+NCouldn't get JFN for UDDTremote file@x'7+NNull remote filename specifiedTTY:from remote file@'9x'>94*to local file@x'Blocal filename@(H'E'FRemote spec "%1S" is wildcard but local destination is not.
Multiple remote files may be sent to the same local file.%/Using specification as is [Confirm] H2+KIllegal to use "%" in wildcard filename+KMultiple wildcard chars in filename field[Aborting multiple-file retrieval]%/94Fatal - Unexpected JSYS error\$'h+%%% %J, bypassed - "%1S"%/%3S%4S%4S94%2S (to local file) +KInvalid local filename - %J$Updating %2F [Confirm] z}|}Ok, ignoring that file.%/?Transfer type unspecified, skipping %1S%/%% %1S is a directory, not transferred%/?%1F is not a disk file, paged transfers illegal%/ %1S => "$H`Couldn't open %1F - %J, transfer aborted.%/+IUnlikely CLOSF% errorCouldn't set creation date of %1F - %J%/ (,~Couldn't set write date of %1F - %J%/ (,~Couldn't set read date of %1F - %J%/ ($,~local file@x()9494to remote file@x(-HsHQ+NInvalid use of wildcardsHZHZ%1F is wildcard but "%2S" is not.
Multiple:localWfilesWmayWbeWsentrtoothepsameoremotefile.%/[Aborting)multiple-fileastore]%/%2Fp(towremoterfile)Fatals-oMoreothann3wildcardopartsftomfill out\$(D+%,(I%2D%s%%r%1S%/%%bCouldn't getDFDBgfor %1F,assuming ittisamorearecent%/Installingo%2Sd[Confirm]m+NNullrremotefilespecifiedDeleting%2S [Confirm]Ntonbe@x([%2Sn(toybe)/Ok,Prenamenaborted.%/ofHremoteufiles@x(aHscommastoenter:subcommands`((eH(f%%QCouldn'teclose-directorysoutputlfilen- %J%/%%Nofilesmatchcthat specification%/FTP>>p(t+KIllegalekeywordswithnNO$prefixfrom3DIRECTORYScommand@x(z+NIllegalatoitypeeNO twiceinAsamesline+KCouldn'tropentoutputifile-%JFilesmatching%2Sfrom%3Sat%T%/%/CREATIONEVERYTHINGORIG-AUTHOROUTPUTREADTIMESWRITEwiththeDIRECTORYcommand@x)tofile@x)94LSTcarriagereturntosendtoterminal(H)fileto,send listingtoU()H)+KInvalidfilenamek-%Jcommand@toserver@x)%servercommand,*indouble*quotes(H)(+KUnableetoparse*commandfor,remoteserver-"%JHkHk94*.*$`remotefile,,optionally>quoted!8)5H)6H$w@()<H)6)=@(H)6@(H)6+KUnabletoxparseremote+filename-&%JHst@8`%2Sat%1O-0%J%/`Can'tcontinue%[Commandfilesaborted]%/^G%/Fatal+-+FatalHerrorin command+parse\$)R+%,>,pa:,^,~H`H+IImpossible+error)initializingCOMND+jsysH++5DXXXXXXXXXXXXXXXXXXXX-",~ =0<`@ g -#
,~ ab`bD,~Q$gFl++$,-',~,> ",^Z`B-(,~ -*J4-",~h$idQ$A` 4D+10D1Da++0 $,+$,++++*,~.$&-*,> &J4-" $,+,^&$j0&&t,> -+J4-" $,+,^J4-" $,+ &$2 &J4-",~@,~gFOH,~,>4+F,^x,~,^++',>,>C<-,,>h"ibQ"A`h$idQ$A`2F,~5F+L+l,>,>,>,>C<-/,> B  "h$idQ$A` -30F++Y4F+UBF++U 
&* 
(-4(J07 BF5F+U  \$ 44+_,~,>OZ`'4+b,^admd,~,> ,+_ ,^,~,~7B),~,,5Q"	4+k++pZ)	a++p`@ ++p =0< -6@@),~,>C<-;,> )++p+l,>"1/.5&+},>,>`@++z ) -++|.F.:/Q),+~,^,^,^+,C B4 -= 4!&@4,+, "Z`0D1D+,0D#,-B,!
++,~Z)Q"!$` (Q"O ( =0< -C,~ 'Q),+~R'X'Q)+,Ca@+,FZ)Q"!$` -(F
Q"O".+,F,>,>,>C<-D,>`@+,U< \.,~Z) -H &. -H &$-I4Dl3D,~3d+,%&$D.,~ & .&6@.$ D.,~,!`@+,0Z) -".4-..4Fl2F. F.+,4:5Q)D,~ZB5 -I &,,C+l,>,>,>C<-D,>O -J@,~`@ +,< =0<+,=@@6,~ < \6 =1<+,A < \5,~7|6@@6 \5>@6,~ -J 5 \6,~,,5 =0<`@ +l =1<7`6+,K -K -K+l\$(6@(,~\$s,>C<-;,>-<Bh$idQ$A` D5B,T ,~0B+,V+,R0B1B D0B1B D+,R $`b $~`b"$`b,~,>,>C<-L,> \" !&
\"-4&J`,~d`,~,>C<-;,> -O*"4,~,>,>,>C<-P,>,,q,~ $ b-SZ)+,o+lmD+,mZ)+-VZ)@a@+,x -: &`f+-[`f+- -H &$-aZZ+-b\" ,x+-i+,x+-p6H1H (0H1H+-
a=0< .\"., +,z+-
 (6B43B F4 F6B43B H4 H+l "Z`1DH,~,+h,^Z``@ +- =0<.+!HmHm.Fatal - Unexpected schema character\$-+%Fatal - Unexpected JSYS error\$-+%$@Fatal - JSYS error in ERSTR\$-$+%Undefined error %2O@mn@1:  x/-+,~ 1:~ ~  
 
x/-/,~H ?xyv x@p@x%_%% Unlikely local file close error - %J%/1: x/-:,~@*Fatal - Unexpected PMAP output error\$->+%<FDB>1:~   x/-D,~0@*@*!! [OK]%/1:  x/-+,~Fqv1:~   x/-D,~<Couldn't open %4F - %J\& F-T\" ,~File %1F does not exist\& F-X\" ,~%1F is a directory file\& F-]\" ,~0-,|--
,|-
,|-Not confirmed, file bypassed\& F-f\" ,~Illegal to transfer file %3F with type "Directory"\" Z)B-k+,zType Text inconsistent with byte size %4D of file %3F\" Z)B-r+,zByte size specification required to store %3F\" Z)B-z+,zDefault of %4D inconsistent with byte size %2D of %1FUsing default anyway [Confirm] %1F is not a disk file\" Z)B.
+,z`Unexpected I/O data error at %1O - %J%/e82(l.)lllllllllllllll]\$+ .,,~TCPCannot connect to %1S host %2S - protocol unimplemented%/6@+.4dP /,~,>,>,>,>C</,>-<R	mP,/,.G /\$teP+.=e@B/B/d@B/ /@4F.C0&1F?+.?F9.?0P+.dB/ j\$ @,~d / / Fh	 >1F+.\,,N Dh /3Dhg,.W5F.L /d@H1Hl@5H.Od@@,~ >1H7d3,~ (hF/,~h	0F lfh	,~ h,.W0F+.Z Dh /1F+.YF1F-+.a5F.]+.W@f &-,.W4Fl+.b/(
4h.fB/+.h5(.h $D8(.g`P,.{aP+.l  /!J`aP@+.q6$M+.oB/!+.q /"J` `P,. 3`P@,. M`P ,.\$@7@@\$/#`PB/$\$v7@v\$/$`PB/$+.DZZ+@/,1F0$,~B/ ,~5D/B/0`PB/ ,~B/ !&`Ph&@H,~@@t1P,~\" B/1`PB/4`PB/5`P@B/6@`P\$/ `PB/7`P@B/8`P B/:`PB/;`PB/<l+.D[Directory command aborted]%/ 1:~ ~   x//,~H %/   %2S%/HhHsHtHs%2D%/                        0    ?? 8??       %2S?? ???   Text  B(%2D) Paged Dir   EBCD  ImageB/%B/ B/&B/'B/(B/)B/*B/+    ---                            Type   Size   Prot  Creation%2S  Write   %2S  Read    %2S Creator  Writer-<1,-<Kh"ibQ"A` B5&/B &/v F~7E~,~]` "/t/4l`d+/JZZ ,+/J ~+l:~+/B5&/L4$/V,~-<1/-<Kh"ibQ"A` B D~ "/t]/4l`d+lZ[  ~+-<12-<Kh"ibQ"A` B!(~ "/t] /v/4l`d+lZ[ O,+/`+l*h/Z!"\$174/q Bw 194/o\$x &  (4/g	4/h 190D1D@0D1D@D5D/i +l+/q w	4l,~ \$1:@4l+l 01<H1=`1>p1?p`0H-<1@-<Kh"ibQ"A` B D~2D1D+0 "]4l H~ "  ~z40 F~ +0 "-B $1D &J4l (H$1EJ4lH$1EJ4lH$1FJ4l (.H@H ~+l-<1@-<K \"x\&`4l D"1F0B+0 1F &J4l&5Fl+l0B-+0.@@~ 1F &J4lbD1G+ld1D$0D,~J4lbD1G+ld1E$0D,~J4lbD1G+ld1E$0D,~J4lbD1G+ld1F$0D.,~ ~+l "\$xz4l5Dl  2D1G+04@,~+l-<1/-<Kh"ibQ"A` B B} D~ "U$	(4l ~2D1D+0E " $};4l  1H1b+0D0"0/"/&F`dp+0? } B+0M  D~@)$4Fl.&F5D0F BD " $};4l ~5"l \$1H,1 ~+l-<1/-<K	 B "U$	(4l\"x \&`4l D\"x\$1H,1 Bw Bv " $v;4l w5"l@@~ 1Hw1b+0b0"0/"/"B`dp+0]  ~+l-<1@-<K B2D1D+0n 1I4l4DlRXQ4l4"0l`B+0m*f0i,~Q$X D~@@~ !$X$~4l\$1J,1 ~+l-<1@-<K \"x\&`4l D\"x\$1J,1!$X$w4l  w+l-<1/-<K B D~2D1D+1 " 4l B~+1 "  ~4l \$1J,1 ~+l-<1/-<K \"x\&`4l D\"x\$1J,1 "\$x4l*+l-<1K &F@,~-<1O-<K@@~ D~h"ibQ"A` B4D11D B~+17D~+1 ~05B1@b~ ,~-<1O-<Kh"ibQ"A` B@@~4D1'1D B~+1$ 7D~+1+0D+1+@d~+1$,~,>,pa:,^,~,>,pa:,^,~,>,>,>,pa:~,^,^,^,~SYSTEM:HOSTNAME.TXTHxTOPS-20ChaosX1	DECnetH0PPup
80tTCP0,>,>,pa:,^,^,~0 ~  ~ ~ ~:x(H~#DECnetaW+z#Pup#Chaos,>,>,pa:,^,^,~,>,pa:,^,~3 2K B \"@@\",/V@@\",1 @ 2\"2 $,2
,2/$),27 ({.0 2S2#X$ O 2#S2#X$O 2$S2#X$(O 2$ " 2%B!"\$
  " @
 Q" 2%@A 2&<+2
 2' 2' " J+ ,~`
Address Space:

PSECT	  Start	   End	 Length	  Free	Limit

CODE	<= Overflow
GDATA
DATA
DATPAG	777777

There are %2O (octal) free pages.
Saving as @@@`	` [OK]
	8202D2c3333(3h4+4:4]4n55	553'a`@,~,>,>,>C<7Z,>`7^,6X``0Bn+2:`@+29=0<,7L+2:X7^1D+24,;2(,72V,=0<,7L+2Q1Bn+2Y7^+2Q`@+2[6=0<,7L1D+2Ql@Z`;@@}@@	:,:3+l*(	`,(@@(\$+7z,~,>,>,>C<7Z,>\"1\$},+G+2h+l\"1`7~,6Z+3+l1B%+2u1B&+2~0Bs1Be+2o7^+2i`@3+2r1=0<,7L1D+2i\"}\$1B7+l`@ +2w =0<,7L1D+2i,75B2|\"=\$1,k,~+2x\"=`8+2i`@3+3,=0<,7L1D+2i\"I`8+2i,6Z+3+l,7J1D+36@}+l,B+3,K@@1\<8+\S1D+3T1Bj+3e0Bj+3c ,5,5a+3c r \L (v,,~!"\$2+l \"s 8+
43a 	 8,+l 81\"85,!#+l\"  388,~1D+3T+l,>,>,>,>,>,>C<8,>,5"+3p 8=*"s 
8=-*5',4,~\"8,!#6$;1D+41D+4-<B  \ 4 \~ < \ < \4\0 B),:(,~,:o,~,6$`8>,6Z+4+3|1D+3}O@l@ mdd,;,~e@d   \ ~ \4 0Q"A` B|6@,4
,~ |+44Dl0D+4
@d`*|:x+4 8?4D40D1D+3t+40Bz1B{+4,7J1D+3},~1D+3}\`;+4\$sD7~ "7@ B,/,~,:(++h ),+_`@+4" 0B1Ba+4"@@@@4+4,:o++h,6$`8?,3++h+4#`@ +4( =0<,7L1D+4$,,;++h+,>,>,>,>,>,>C<8,>,5"+43O@ 
8@-*5',43,~,Y,~,6$`8A,3,~+44`@+49=0<,7L1D+45,~,>,>,>,>C<7l,> >0B1B+4D =0<`@ +4D 8B\<8G \
44L\$s`8,3+4X+4L`@ +4Q =0<,7L1D+4M =0<`@ +4W =0<+4WZ)\$s 8,;)` )Q"	 8K,+q,~+4F )	 8P,~,>,>,>,>C<7l,>-<B B,6$`8T,3,~+4b`@ +4g =0<,7L1D+4c `8U,3,~+4b`@ +4m =0<,7L1D+4i,~,>,>,>,>,>,>C<8,>,5"+4u 
8@-*5',.2,~l < \ < \4,:(,~,:o,~,6$`8V,3,~+4z1D+4{ j B),+_l  < \,;`,~,>,>,>,>C<7l,> $8X,>8Y $8_,>8a D|5dl8d,*k 8h,5,~ $D $D@D (\$m@-45 =1<,~\"8i\"m,~,6X``8i+7`8n,6Z+5+50Bi+5 =1< 8n1D+5,~`7~,6Z`` =1<,7L1D+5,~``+l,>C<8p,> >0B1B+l,~ 0 B	8 B	:@@@@	9@@	9,6$`8r,3+5A+5',59+5+ 	:  D	: +@8s+5.6@+52+(\$ > (1F (7B	9g\&7B	9,8{\"`8|+5+0D:x6@+5;,~1Bj+5B1Bj+5> 7^,~ *(0>,5a,~+@(,~l+( 	8\$Q$A`,5U+5],~,5U+5],~ < \@h,5^ 	8\$Q$A`,5U,~+5S0H+5R < \,5^ 8 ,5U,~,~+5I+5S < \+5H < \+5^H0H+5XH+5U1H,~1H+*R0H1H;x5H5U+lD8~ < \ $@@ D D	8,~,>,>,>,>,>C<8,> 
>0J1J+5g,~ 
d\"0},6	+6+6!"\$0}45n,,Z D0=	 90B(+5q (,6 D0W+5x0"0b+5u $h (,6 D0=+5x\" ,6	+6+5z+5n1B+5z1B+5n+6 (,6 D0"0B+6 (0,6+6 (0=,6+6 (0W,6+l\$0J,6	+61+6\"0B8~+l =0<`@ ,~  9,~h"ibQ"A`D4Dl0D+6D+6
1D+60D+6
:x@d+l\" ,6	,~g,~\" H,~ D +l@0"0b ,~$$ .$h+6,>,>C<9,> (0B+6 +61B 1B<H6#5B6,~h+l,>,>,>C<9,>-<B >0B+636@+6-6@s+6,\$9,~+63 91F+63\""\(B9(0HB7}B9\$",~0B1B+66\$s,~ 9 9@@~F0F+6;F+670F1F.+6F1F~5F677@~+6@~+6F 97@+6E\$,,N\&4D6EB9+6EB8~ 9 7@ 9OF0F1F96H5F6H5(6O &f &F &F5h6U ( >1F (hZ30D~+6TB9+6U^`B9\$",~,7J0D,~,6Z+6V+l+*R,6| =1<+6]\"" 9 9@0$0d+6a$"."h+6^,6r6@	:3B	:+6e 	: $ 9+6h0D@@	:1D B	: 0"2+6j,7L+6Z1"H+*R0B
+6n,3,~+l+l1B	+30BR,~,7J1D+6Z,2;+!,>,>,>,>C<7l,>5F6z9,6|\=1<+6y\""4F6v =0< 8<,~ 9 & (,7
+7,~,^4l0D+l4l1D+l0D~1D+71D}+7 1D~+7* =1<+7
+7) 90+7	\7= 95+7	 $4l $~4l4l4l =1<+7	1d
+73 9:+7	\7= 9?+7	9D9F9H9I9J9K9M9N9P9Q9S9T9U9V9W9W9X9Y9[9[9\9^9`9a9b9d9f9h9i9k9m9n9p9r9s9u9v9w9y9z9{9|9D,>d ,7L,^,~ =0<,~ =0<`@ ,~,>C<9},> 0H1H+7T+7U`+7Q`@ +7X =0<+7Y :,~ :,~1:~   x/7Z,~QUIT%% Unexpected response [%1D] %3S%/%% Garbage at end of TELNET connection%/%% Unexpected error closing connection - %J%/ 1:~ ~   x/7k,~Fatal - Unexpected JSYS error\$7p+% | |TCP:%2D.%3O-%4D;CONNECTION:ACTIVE;PERSIST:30`Couldn't connect to %2S - %1J%/USER %1S%2SH=PASS %1SACCT %1SLOGIN (user) CWD %1S1:~   x/7Z,~""""""""""01:} } ~ ~  
 
x/8,~Can't get file propertiesSTOR %2S %1F => %2S %_%% Unlikely failure to close SEND source - %J%/H %_%% Bad remote file name - no version - "%2S"%/%_%% Bad remote file version - %J - "%4S"%/STAT %1S0$%_%% Unlikely failure to close default file - %J%/%% Unexpected STAT reply [%1D] %3S%/Error reading file properties`Invalid use of wildcards - "%1S%2D"%/^a5vQvNLST %2SHsRETR %2SFqvDELE %2S%% Don't know how to print files on that system%/Sending to LPT: anyway [Confirm] LPT:%_%% Unlikely file open or close error - %J%/%_%% Unlikely JFN release error - %J%/RNFR %2SRNTO %1SLIST %2Ssocket@x8W+KInvalid guide word - %Jdecimal socket number21 8H8\H8^+KInvalid socket number - %J+NSocket number must be positiveHmU: `Couldn't send string to server - %J%/STAT%3S%/1: x/8o,~STAT %2S+( B	9 B	91Fatal - Generation block with no previous file block\$8u+%STAT %3S%1S%4C%2S%3S(1:} ~ ~   
x/8~,~%% Unexpected error releasing JFN - %J%/%% Unrecognized format for file status response:
%%213<%1S%/1:-+x/9,~1:~,C,x/7Z,~*Hs%4S%3C%2SH"Hs<%3S>Hs*.*H9%2DS: %1S%% FTP input buffer overflowed%/%%% Server response does not end with CRLF%/`Unexpected error in connection - %J%/S: [IAC] <%2D>%/S: [IAC] [%2S]%/S: [IAC] [%2S] [%2S]%/S: [IAC] [Will] <%2D>%/U: [IAC] [Don't] <%2D>%/S: [IAC] [Will] [%2S]%/U: [IAC] [Don't] [%2S]%/S: [IAC] [Do] <%2D>%/U: [IAC] [Won't] <%2D>%/S: [IAC] [Do] [%2S]%/U: [IAC] [Won't] [%2S]%/End-of-RecordSubnegotiation-EndNo-opData-MarkBreakInterrupt-ProcessAbort-OutputAre-You-ThereErase-CharErase-LineGo-AheadSubnegotiationWillWon'tDoDon'tIACTransmit-BinaryEchoReconnectSuppress-GANeg-Appx-Msg-SizeStatusTiming-MarkRmt-Ctrl-Trans-EchoNeg-Out-Line-WidNeg-Page-SizeNeg-Out-CRNeg-Out-Tab-StopsNeg-Out-HTNeg-Out-FFNeg-Out-VTab-StopsNeg-Out-VTNeg-Out-LFExtended-ASCIILogoutByte-MacroData-EntrySupdupSupdup-Output23Terminal-Type1: x/8o,~< %3S%/< %1D%2C%3S%/,:,~6D47F+:\+;*7;. $#3D	<+l D	<`;/,6X+:1+:21D+:.+l@@	<,~ 	<+:.@@	;@@	;@@	<@@	<,~,:Z+:\3D	;+l D	;,:,+:\`;0,6X+:\+:91D+::+l7;1 $ ,:Z+:\ 3D	;2F	<+:A+l D	; F	<,:,+:\ 	; 	<\&;1`;3,6X+:\+:C1D+:E+l,:Z+:\,:,+:\7f4 &,:Q+:\+l,:Z+:N+:\ &,:Q+:\,:++:\+l $3D	;2F	<+:T+l D	; F	< 	<`;5,6X+:\+:U1D+:V+l ;6+:\0F1F,~+l ;<@@	;,H,y,~+:(@@	;  < ;B3B	;+l B	; D	=0B +:e ") < \	=`;D,6X+:i+:1D+:f+l@@	;,H,K\<;E \
B;M!"\$";R B	= ;V7	=+l	`@@	=;W,~ " +]+; +; "],;_\"" $(H@)FB;`=d;:|)F|(Hr\$"`;a,6Z+;+:}1D+;,~1D+;d >| ;c,~,>,>,>C<;I,>-<9C<; \ ;i $:L ;j),;n,; ;o),;t-<;,~6B	=	4;@@	=,~ ;o),;t ;u7B	=,~Q"	 ;{@@	=,~,<e@l@,6X,~,~`@ +;% =0<,7L0"d1D+;!1Bq,;d@@+l,~,>e@l@+;!:=:H:M:Y:M:=:6(STRU %2CTYPE I"'*!TYPE %2C%3STYPE L %3D%% Directory transfer type encountered in TCPSET%/%% Incompatible local and remote transfer type settings%/ )!!MODE %1CSET MODE (for data connections to) 1:~   x/;I,~TCP:%2D.%3O-%4D;CONNECTION:PASSIVE;TIMEOUT:60>Can't initiate data connection - %J%/@`Can't open data connection - %J%/Fatal - Couldn't get Internet host number\$;[+%%3D,PORT %2S%3D,%4D%% Host does not support PORT, can't use ALTERNATE-SOCKETS%/@Fatal - Couldn't set timeout interrupt\$;j+%@Fatal - Couldn't clear timeout interrupt\$;p+%%_%% Timeout or abort while closing data connection%/%_%% Unlikely failure to close data connection - %J%/}H=f{p=_}H=f~p=|,>C<AG,>Z
	=,,:@@.O@/ +AI AM,~,>C<AQ,> ,< <
 \. < \- AT \-@@1 AT-,0+,-,0`,+t+<,> AU"&-*(+<.F1.&,^ AUZ@FB=f<-,0+<,^-,0+<,>C<AQ,>C,<b < \. < \- AU-,0+,F '}0H+<'\('-,0+<6+<)O@'0H+<57H'~+</1H+<,@@( AV*")"`S`X((-,0+<67H'+<80H1H+<31H+<7 AV+<" '~XH',,+<"A\+;Aa+;,,+<"6H'~ Af+,F7D $ D- (F
GAk F- &&&$& F.+Ak,>C<AQ,>(d<B,B^,p B"&-*(+,(F0 F1,+t+<C,>C<AQ,>@@1@@0+<X /0)F B0 F1 B"&-*(+<\ "(B.0 1 1"-+<J -/0/-)FF/@f0; 1+<Q)F F1 B0,+t - \/". B1 0 1@+<Q,+t+,,>C<AQ,>C,<b". H1 B-,0+,,+t+<_ J0@@1,=C+=?.* ()B ()B B *h<o-,0,=C+<k ((D+<pZ1&-4D=?.D1 ((D D -,0+=?<f=:)B ()B B *h<z-,0,=C+<u ((D+<zZ1&-4D=?.D1 ((D D -,0+=?<f=:)B
 ()B B *h=-,0,=C+= ((D+=Z1&-4D=?.D1 ((D D -,0+=?<f=:)B
 ()B B *h=-,0,=C+=
 ((D+=Z1&-4D=?.D1 ((D D -,0+=?<f=:)B ()B
 B *h=-,0,=C+= ((D
+=Z1&-4D=?.D1 ((D
 D -,0+=?<f=:)B ()B
 B *h=$-,0,=C+= ((D
+=$Z1&-4D=?.D1 ((D
 D -,0+=?<f=:)B ()B B *h=.-,0,=C+=* ((D+=/Z1&-4D=?.D1 ((D D -,0+=?<f=:)B ()B B *h=9-,0,=C+=4 ((D+=9Z1&-4D=?.D1 ((D D -,0+=?<f=:+<d7@1+== D Z1&-.D1+=?,=C+=?+<d-,0-,0,B  \1 ~*
0,~-<B H~ 1 \_$"6F1+=I AU"&? *%{+=K." /_13f+=M@@1+=Od/SF1  F~(~*
0-*(+=@*
0 D/(F/~Z.&&XH1 $"&-.B1 ~+l <
\.<\-AT\--".-*(+,F1,+t+=[	=4=b-*(+=`3,;-*(-*(,B B"`4=a+=g"F433f4+=w*4/4*44=b-*( 	=+=r/4*44=e 4d@@+=b7@-*(+=f,@@d@+>8&>d@@+=b-*(3 	=d@@+=b4=a5D>
4=a`D l@aD+>dD@+>
" B4=a+>aD 4=a+>dD@+>"D433f4+>*4/4*44=b-*( 	=+>/4*44=e6F4+>+=~ dF 724=aXD4QF43[4Z4H<b=~8&>QB4-*(+>,>C<AG,>[
	=,,:O@5 +B AM,~ <
 \. AT \- AT \/@@0,,,,)+>/7F.+>/2f. ."`.F. 0(F /-*(,~+>(@-*(,~+,F7D $ D- (F
GAk F- &&&$& F.+B B \/(d>9,B*"&pZF0+>'@@0,,,,)+>O7F.+>O2f. ."`.F.$- -.-"-(D6`.&  1 0)B .& 5f>L&(B B& B+"&-*(,~&@+>E(B B1"& F0&5f>@+>; 1 0(B B1(~ B++>/ D-@@0,,,,)+>[7F.+>[2f. .".H.$- ((,?
,~+>Tl@,?G,~+,F@@0,,)+>h < \'}ZB'~ (7@!'=h>`7` ( H'~ < \' D' & $& ('},?
,~+>],,5 < \'}@@'~ < \'Z)!$ &' 'A&\"'aV@O@(aVO@(aV O@(aV O@( B,[ 7$'+>v!&H4>v+>x\$B,@@D\"*h>s aV+> B-Z)P 4@B\$*h>|Z&X F'~ < \@@@@@@.&$& ('},?
,~d@,?G,~+,FY(a(i((	(#,>C<AQ,> 
B- 1"0.&(D+B.  )B:/&4&?@(B B0)B*l?"$+?=  )B:/&4&?@(B B0)B*l?"$+?=  )B
:/&4&?@(B B0)B*l?"$+?=  )B
:/&4&?@(B B0)B*l?$"$+?=  )B:/&4&?@(B B0)B
*l?*"$
+?=  )B:/&4&?@(B B0)B
*l?/"$
+?=  )B:/&4&?@(B B0)B*l?5"$+?=  )B:/&4&?@(B B0)B*l?:"$+?=/&4&?@(B B0@b*l? B1 D0.,?B,~+?(B.& B1"F0,>,>C<B3,>"&6Z(F AU-*(,~+le@@: 0 1(D D1(~ B+-*(,~+l <
\.ATH\-AT>\/,,,,)+>//,?T,~,?T,~+?P7F.+l0f&"`.F.BAU,>[@FH8&?X<AU,^,>C<B6,>-*(,~+l-*(+?b+?c	=6@4?h+?^m@d@	=7@\$-4?hd@@,;-*(,B=`@ +?j =0< B>,;-*(,BI-*(`m@d@ 	=3a@@g $ "3 BJ"&4?h3d@@+?c4?h+?l-*(`m@e@+?y4F?v,>C<AQ,>,@@5F? BK"& 	=-4?h+?c2H2+@ @@3 H3:3=f@`@@+@-*(`m@e@+@4F@5F@ BK,@
=f@-`@@+@'-*(`m@e@+@'4F@$5F@-L3 BK"& 	=4?h:34?h"3 BK+?c3H2+@73H+@8L3:
30L?+@"3 	= $?4?h BK"&?4?h3+@ L3:3 
33	=4?hBK"4?h33H2+@ < \3+@,>,>C<BL,> 4@1B (1B[@V H2,~8
H
xhpx
p
p




(
0
8
@
H/
hhPh?H



(
0
8
@0
H
P8xx2x2x3x3x4x4x$x
x/AF,~<:=X<:<<<<
<:%% Directory transfers not possible%/1: 
x/AF,~y(H(H &a'}(%%% Unknown page type %4D in paged transfer, ignored%/`Unexpected length %4D for paged header%/`Unexpected end of data in paged connection%/%%% %4D words of data on terminal page%/H(<]<]<]<]<G<]<G<@<]<G<G<]<G<G<G<@<G<]<G<G<G<G<G<G<G<G<G<G<G<G<G<@<G<G<G<]Fatal - No bits at TCRB8\$A}+%H (H `(Fatal - Paged receive coroutine called after EOF\$B+%Fatal - TCP receive coroutine called after EOF\$B+%H 4H  >1>$>1>]>#>]?M>1>S>S>S>S>:>S>:>7>S>:>:>S>:>:>:>7>:>S>:>:>:>:>:>:>:>:>:>:>:>:>:>7>:>:>:>SFatal - No bits in 8-bit binary byte size\$B%+%H &H 1h?nonep?	`A&?????$?*?/?5?:1:  x/B2,~1: x/AF,~Fatal - TCP send coroutine called after EOF\$B8+%%%% Unexpected error sending data to connection - %J%/Fatal - TCP send coroutine called after error\$BD+% H BJH "1:  x/B2,~6Ba6`Ba
A"	=PI9bPkP2iP2i@W/R}W-`rW-`qW-`pPJ@'Wuj@Wuj@Wuj@Wuit@Wuiq@Wuiq@Wui]@Wui]@Wui\@Wui7@Wud$?Wud#?yWud"?jWud"?ZWud!?XWud?TWud?PWuc{>Wucz>|Wucg>Wucd>xWucT>vWucQ>zWucQ>sWuc>>aWuc=>`Wuc*>hWuc*>]Wuc>[Wuc>TWu^>LWu^>EWu]p>/Wu]o>(Wu]l>Wu]\>Wu]Y>Wu]X>Wu]E>Wu]E>Wu]1>Wu]>
Wu]	>
Wu]	=wWu]=rWuWc=qWuWb=_WuWb=[WuWO=OWuWN=MWuW<=KWuW;=IWuW8=?WuW(=?WuW'==WuW%=9WuW=4WuW=9WuW=/WuW=*WuV}=.WuV}=$WuVl=WuVi=$WuVi=WuVX=WuVU=WuVU=WuQD=
WuQA=WuQA=WuQ0=WuQ-=WuQ-<zWuQ<uWuQ<zWuQ<pWuQ<kWuQ<oWuQ<bWuQ<_WuPq<GWuPq<CWuP]<,WuPK<)WuPJ<'WuP8<WuP7<W//=AW/l~W&s~n-C
?Tm_3<m_3<m_3<m_3
<>dgbw>$dg\?^dg\?>dg\?cdg[~?bdgF$>]dg/A>'dg	>/dg?hdgG>/dgV?Mdf|J>#dfwq@7dfwl@8dfwk@-dfwj@"dfv}?vdfvz@<dfvy?wdfvt@dfvr?dful@dfuh@=bde	G=bdeV<
deJ<dd}+=~dd}+=~dd})>dd})>dd}(>dd|y=|ddwM<GddwF<JddwF<QddwE<\ddwD<XddvB=fddv%=fddv$=gddv<:ddu=aBBt<@ddsS<]^}UA<d^}O?@^}O?^}O?B^}O?
^}O?=^}O?:^}O?5^}O?/^}O?*^}O?$^}O?^}O?^}O?^}O?^}$?G^}	=@^}[=C^|}<c^|w\=?^|wG=:^|k"<bMP`#@@MNNMNMMNKeMNK)
A~<SR8R4?	SR$	~lw?u/"@FIYOy>bOxy[O#CxO#
Lu"5Lu"-/Lu!jT+Tw!+@TY{+TVtA)%4Sr9@SquRD89w+z#,db`p7:TWuP6:NWuP5:AdpXg;Uo'Uo&P
!1r|PI9bPkPJY8P2iP2iW/R}W-`rW-`qW-`pPPJ7UWu|7QWuw7MWuw73Wuvn7)Wuv[7WuvY7WuvH7WuvE7
Wuv17Wuv7Wuv6}Wuv6{Wuv
6yWuux6zWuuw6vWupd6nWupa6jWupN6hWupN6eWup;6aWup;6^Wup'6]Wup%6UWup$6TWuo6UWuo|6OWuol6KWuok6HWuoh6EWuoV6EWuoU6EWujB6@Wuj/6;Wuj,6FWuj67Wuj66Wuj6,Wuis63Wuir6-Wui63Wui\6 WuiJ6WuiI6Wui66Wud#6Wud5uWud
Wu]4Wu]	3pWu\v3RWuWd3QWuWc3OWuWb3NWuWM3LWuWM3JWuWL3GWuW93AWuW&3;WuW%3>WuW36WuW30WuW3/WuV3WuV3WuV~3WuV~3WuVj3WuVj3WuVi2|WuVi2xWuVV2wWuVU2qWuVT2oWuQA2hWuQA2[WuQ02YWuQ-2VWuQ,2WWuQ2\WuQ2QWuQ2CWuQ2AWuPr2?WuPr2?WuPq2>WuP^2?WuPK29WuPK2:WuPJ2:WuP82;WuP724W/*hw~W/*h)W)p&~W)f%nJe95nJe85nY*R3AnY%i32nY%Q33nY#;3AnY3enY~3SnY~3TnY}3DnYx3gnYw3cnYv3cni4bnS4inQ4cm1y5lnui4LlnuQ4Mln]74Xln]24Zln)4Fln$4[l 2_l 2bj65i2ij6&*2uj5Hs2~hLi4zhLQ4{g/q+3tg/ei4#g/eQ4$g/Li4g/Kk4g/KF3|g/KF3}g/K?4g/K94
g/${4g/4fa[5fa5eE5i44eE5Q45UeDnXUeDiUeDcGUeD\JeD[w43dak05'dak/5Udak,5Bdak+5]dak*5.
daZ6daZ~6	daZ}5adaZ{5xdaZy6daZw6daZv6daZ/4:daV|5gdaT63 daT42Dda@ 2cda [3hda46$dac5	da?7da6|da=6#da=6da<6da7da7daJ4nda
;3daj2;daf20dak3dap7dan7	dai7dag7*da7
SVe4~SVe3'}Ve"74SVdthwPbAD~SVd=/PxBR8xUWk&}IYOZe%OO4PHgV.6V!~V|;VDfV;r	4c?@2o V|b;OS`~;oUo'BwUo'&$Uo'
UCTATtP7QTtP7JTtP-|tPMTtN~eLl\)[pT<<PhT<<${T11oPhfXp&?HSIa 	~Gdf? Sq Sgs@SgxSSTLSQB4RD89w+z#,daeVy@=oL#Z=wP]M)L!j]M*5={H
+>I1R2oUV'mxMV'I 1;,~
k#Kz#,+R3} OD~POD~OD}nP2iP2ixW-`rW-`qW-`pP	P	Pt)Pk/Wuc)1+Wuc1+Wu^1'Wu^1'Wu]p1$Wu]m1+Wu]l1$Wu]G1Wu]F1Wu]11Wu]01Wu] 1Wu]1Wu]1Wu\w0lWu\w0mWu\v0iWuWc0nWuW`0bWuWP0]WuWM0IWuWL0FWuW90DWuW90?WuW&0MWuW%0EWuW04WuV0.WuV|0WuVj0WuVi0WuVV0WuQD/mWuQC/iWuQ@/qWuQ0/oWuQ-/qWuQ/`WuQ/aWuQ/ZWuPq/LWuPp/JWuPK/JWuPK/KWuPJ/BWuP5/BPJW23{Xw1g71 1?10
.0cW06wW.bEWwW.bC;vW+2xW+1WW+1V~W+1/~*J|/=*Isg/K*IgO/V*IQ0*IP./yW(U]w~W(U]E~(A[p0P(A[04'zp1	'z0}&U7?1m_
g"/v
]f/tM
43M
-g@M
}? TZHEwIYOvQOE{OdO@OQOP.O-yzO-yP	PHgMj:@Mj9>2 
/1;,~C;LS
Y@SIO5\SIO5W 1Q.](TcS8.
_9j(RD89w+z#,IO3gq 
aibJtPI9bPkP2iP2iP1~PJ.qWuW.oWuV|.qWuVi.lWuVi.hWuVh.gWuQC.hWuQB.hWuQ0.fWuQ/.dWuQ/.bWuQ.aWuQ.]WuQ.\WuQ.ZWuQ.RWuQ.OWuPq.NWuPq.LWuP^.CWuP].?WuPJ.=WuP7.4W(JIhW(J%hW(Jh	
	5?.
aj./.2aj,d.Daj,+.dajg.Gaj).{aizf/aiar.\aiaM.Wai\d.YPimPHg	4c?@2o Uo&P1;,~Umc+=Ukr=Uhzo#Uf7"Uf	}Ud+WU`gWU^[JUF[+UEg?
UCTALu"cLu"JTtOKrTtN~eLYfF$T16+@T11oT1063T1.>7T1,!+ T1)@T1&#[T1$:JPhfT1{+T1tASr9@Sf5XRD89w+z#,+Ju Pm. Pm. 
(h.'. _M2.!_L^4.)NNZ.2o 1;,~+j|~`
SG`$&HP$(
_$/
SGo0
SGc3
SG.f4
SG
K1
Qg+z.
QB&/^v$5HS&-HR}vG|K1G{V-i84
}\#K2	,#F0
_6}7
-%O.#63+OPI9bPkP:=PJ!P2iP2iW/R}W-`rW-`qW-`pPPJ,xWu]Z,oWu]Y,pWu]Y,mWu]E,VWu]0,TWu] ,ZWu],RWu]
,KWu],AWu\x,=Wu\u,<Wu\u,4Wu\t,0WuWa,%WuWL,WuW<,k+oWuVj+pWuVj+kWuVW+YWuVT+]WuQD+UWuQA+NWuQ@+LWuQ-+FWuQ+0WuQ+1WuQ++WuPs+WuPp+WuP]+WuPK*{WuPJ*xWuP5*vKJ\*cKJ[}*hKJ[}*eKEo*XKEi*ZK'W	*\K'V}*`NG+CNG+ANF+@NF+2NE+)ND+'EhD+$NB+ NA+N@+N?+N>+Py}Py|P3nW([^w6*V%qI,5VnSN-VnNw,|Vn2$-
VmhJ,|Vmb,zVm\-
y+G,NO1a,Cy?V,
rLJ,h
_S+q"]+
P6Z
Q+hr6<>,Z(T`$,)(TUR,LSaTw*(yK*k(yG*q(y=*q	zY+e;:E+~e3RX*SK+pJSY[-
HYH+g
HX~+_
HLJ+d+t-+IY\>Xr#eO#tO#p.O#PHgV!~V|;V;r	4c?@2o V{sb@xV{sN@pV{s:yv xV{s&x~;oUo'BwUo&PMV?8T
Ll\T8
k.&?HLYf7D@/jSJKzK.$@KzJRX@~o~ni-osK+m( K+mXK+lnx@o.DKFn=KF0J@Sq Sk[SSTL'Ke
`R
iD''JiwW	xz#,[pK,
Cc`ESZE?\C0rKC0rMo[Ri;T>#sB>#_DkdykbtkbtkapkamE[e?;hIYO`GOX OLsxOLs|OLLzHIDlxOYnOYvOXtOXlrOXXpHIDYnORsXORq`OR^^ORK\OR8ZHIDXXOLSbOLRlOL@jOL<hOL*fOLdHIDXbOF3JOF3VOF!TOFROF
POF	NOEwLHIDWJPzd"OTI@WHoWHmUWHmQWHl3uO%?OLZWWB!XPk"PimmzOE0^OD~wODJGODF*
OD9
OD9OD9OD9
OD9
OD9	OD9	OD9
OD9
OD9OD9OD9OD9OD9OD9OD7,OD7OD3QOD,'>OD,?>9[`>3;cPHhfPHhePHhePHgmP.WuPJ_WuPJ^WuP7QWuP7PHJdHfbHelHRjH>hH+fHJoLHFJHFVH3TH RHPH
NOqFxOqF|OqzOq&nOq&vOqtOp}rOphpHrXZOkXOjt`Oj`^OjL\HJ
pH+nH+vH*tH*lrHJxZH$sXH$q`H$^^H$K\HJcdHSbHRlH@jH<hH*fHJOLH3JH3VH!THRH
PH	NOF
sxOF
s|OF
LzLA$5C AP N:pN9XhxN9WF|N9&N9r_q$Wmzt9TVS$HVSIVSMCVSXF8Ql1;,~l)M',2M'*hM'(@M&~(M&rI@M&NtM&NM&<]M&<\ M&4
M&/DM&-)@z!r?
T,?z)08
St,8l <S1&D	L	D i})m!	DDzo4?znt48J"hX RD89w+z#,897e`0;-9 M>]M(
SGt"G{t$
-X]M G8
:<D2	=|O=|?g1{nsICSt0
Vd7	
V`&bn
}1&
)FOH= U.j>
p <
SG;L(
DdX[;
#nEF=
!22
!1A
[
S8
[&2cIOV+IO<6/IO6w+/L*y;"0H+L)^6^#&^"~]{L]Ut
wS&
ajLj
M'a
MgU
KR3
KQktzntNE5=
%t
,:M.=
/H=p!3"9r?nxt\5Nt\.It\,KRMG>L|b;PJYPmxP2iP2iW/R}P1~PmqW-`rW-`qW-`pPPJ
!Wwp	!Wwp!Wwox!Wwou!Wwot!Wwja Wwja!Wwj` }WwjM zWwj: }Wwj: vWwj' uWwj& oWwj vWwj lWwi kWwi lWwi~ iWwik hWwik bWwiW `WwiW aWwiV ^WwdC ]WwdC YWwd0!
Wwd/ XWwd WWwd UWwd HWwd HWwd AWwd ?Wwc_ (Wwc^ WwcK WwcK Wwc8 Wwc7 Ww^$Ww^#yWw^#wWw^ aWw^_Ww^
FWw]yBWw]f8Ww]T5Ww]S3Ww]P0Ww]=0Ww]+*Ww]*)Ww]3OWwW @WwW=WwW
5WwW	5WwVwAWwVv9WwQd.WwQc.WwQ`.WwQ;*WwQ;WwQ:WwQ'RWwQ&SWwQJWwQEWwQ
WwQWwP}WwP}WwPjWwPWmWwKDfWwKAcWwK.ZWwK.XWwKZWwKQWwKNWwKNWwJtMWwJqAWwJq>WwJ]'WwJJ$WwJ5 WwJ5Wu}"Wu}!wWu}ZWu|ySWu|hLWu|e>Wu|R9Wu|?2Wu|<.Wu|,,Wu|))Wu|(%Wu|Wu|WuvoWuvoWuvnWuv\/WuvY-WuvY)WuvX%WuvFpWuv3nWuv2gWuv iWuv^Wuv.Wuv
/Wuv	,Wuuv)WupcWupPWupM|Wup:vWup'mWupmWuokWuolWuoi
:Wuit
Wuiq	#Wui^tWuiKrWuiJtWui7uWui7mWud#hWudWfWudWuc(RWucTWu^OWu^NWu]oOWu]lFWu]YDWu]D?Wu]3:Wu]<Wu]5Wu]7Wu\u2WuWb/WuWb(WuWa&WuWN#WuW<"WuW;#WuW8WuW&WuW%WuWWuWWuVWuV|WuVl
WuVi
WuVhWuVUWuQBWuQ-vWuQ+WuQ
WuQSWuQQWuPrWuP_xWuP\dWuPLcWuPI_WuP8]WuP5SPJwK)OS!W1XW/*x?hW,7W)`+?(MG?w` 
93(=;D5"Xllwk=k!+'?G)/,pv!srYNrK[rKLr8$r474r&r4rsVrp#ri,ri?rbr]*pyTD 3l5?kq$>=
xVbo;pVZdVZbKVZ@O1HG %O1AR ,O)F*JNM(~NM'yNM|NM{MzD
G!yMPAYMP0'MP#[MP#@
P
wMP
<PsRMP
K	Lg$*St3<%
E9X 
[
rS[	MZs[c	[_+#+s%:=p~[4o[|J
5:=kZe:/Z}Ec,:=
r:=xZzH
cZz'PZyd?HZwm;aZu2Zo--\ZlU-"S_
uZg[_gZf"	|Zetr	I;
Zdg?	Zb(
/U\|1U\h!>9SNz>9Nw>93>92$}>8hJ|>8\6|D!
/tsN5a-T5^4
5F4zw
 
qg
 H	p?vH_{
v)=!
ulYrX-	rLJUrLGWp"5p[3pR226Y~KN
YVz]!#YK!&uY<l'UY7
cTpK#TTCBAy"N?7"W+$e^p
(P~sY
"am"$
#
UQqj
!;
(s		SINk:E%wYCJiNCr
NCjJ*NB:]SN@zoLN?dv3UN>c	G|HN>+r$sSG{s2N>47Gy[vN>GBN=|J
$k+v2QN<	E]v2MN:sc
v1KN8z-$7JN8f*N8e:N6^xmN6Ec$
YN3HdN3'eN2d?dN0m;2N0j}1v/GN.2v-CG.[oN%U
}N#MKUG#_
DN w1HN w*-N w$}A@N ]N [_\Gg/N"
pN"	N$}0=Ntr	'v**Ng?	GC-$}!:N(
eN&A1l 61TB!(U+(Tck(T_y$
"k
(BX@o&H(V)&z[&zY_{g!HMH
h^B
X^ *C^{W]cEK]cQ]bJo]Uzk]J1r
*]
`
VOH	Sop2}gh
{}
i&D	0*!v7shgsk[gsZxxgs@ ~gs	 tgr|#se%
f
e!b 
eh B
akW !ajBUajA
Zaj?Dkaj?/Xaj3keaj)}l liai|xai\M
_%AYMf
MeC\
M:!Mh;})M%SMIVLxfQL$Y
L$RZ
L$Q2
L$KR9KR?KQx
KQjB
RKQiPKwaKW`KVF
H_M"HYs_!HXw  ;T:jJ?T9:]qT7zocT6d3W1A,gs/A)[T5G0W-T3
<eT3
9T3	EzW)T1scW'T/z-"7&T/f8T-`+ST-^xM
rT*'UT'j}WW#T!xS0T!vLiWW%FTw?AT]S@Kg=T"
0@BCB!:f3[	!:f3L	%D?R#PRyp ,O*J+`W?OSOvA,P_+O"~bPGW\.IYOn
IWR}gPtW$OOrc WOrOOOqh W/NW~.jP|^xO9RHW7(O< xO}KkO|Z\OQO>|O0pO/gOXHliAO{OqtO`#~PimO/L`O$
`O#i4O#$XO#O
	OOwONyiONs3ONm&ONdiON`wON}ONK]ON@^ON@ION@FON?)ON-@ON-?ON-ONtONONqONkON:WLlkOE!"OE.ODpOD9OD17W@{$PHgLA$5C /i79P@VKV;/PbKV.6V!~V`V|;VDfV;r	4c?@2o V|b;~;oUo'GNUo'BwUo'&$Uo'Uo&|4Uo&aVUo&PMo*UpMo*R7
K9M#*9LS
nK^{M	3[@UR.7?=Ukr=Uhzo#Uh/[#Uh;"Uf	}Ud+WUaGVU`gWU^[JU\22UK^1UHw%UH^iUF[+UEg?
UCTATtP-|TtOmFTtOKrTtN~e
r:^SHB)HB(Ll[eV~0KJH`LYg<LYfW)LYf2LYe{xTQ`wT<<qT<<p/P'u T<<PhT<<${T:R<T:QVyT:QPBT:QHZT16+@T14h@T11oT1063T1.>7T1,!+ T1+kT1)@T1' @T1&#[P,sLT1e% PhfT1{+T1tA,T+ TTw!+@TtTfpT[e?pTY{+TVtAP
$KzJ}g`KzJ@JKzJ?|p
:zW
&/JHza>Aj<1fr
1TOs1LYC1I+zK1,K1,4@K1+}g+EfSK+m/$K+m@:K+mOK+mK+luK+lthK+lmgK+lj,K+lO(K+l>@K+l=@K+l9K+l0JK+l/|@(XwB(T#!|K@K nODQSWNSOwS,S[)KF%V|StZ^StZ]Sr9@Sq Sp+Sp#F@Smk Sk[Sgs@SgxSf5o Se+HSc
ajB
_Z7/JSz_JO	)	 
M!-
M+2JM@:@JL=AJL  JLJLPJLzU H&<0@JLmf`JLh*@JLaUJLU:JLL^
K.nS
Ks	
HOC
GE75
G8[S RD89w+z#,2S|O/6w,J\} $ Hu=H
L=pHP?he`0\B:/\>X\>5'\7N+\2g'r'I(\)8*\)7\	\	)\+,\6.\.,[rO.O[mNO[mO[m	O[l|[l{&O[l+O[kO[kO[j]O[jRO[i%r%H([Z[X%[Qgr%0[Ms/[M"-[M	+[L,[FG[@v*r#eOD^w'hw]!+{0