z MGFTP026.E MGFTP026.EBACKUP/INTERCHANGE/BLOCK=8192 FTP_STARTUP.COM,ANONYMOUS_LOGIN.TEMPLATE,FTP_LOGICALS.TEMPLATE,FTP_START_LISTENER.COM,FTP_SERVER.COM,FTP_GET_ANONYMOUS_PASSWORD.COM,FTP_GET_CONNECTION_INFO.COM,FTP_RUN_LISTENER.COM,FTP_COM_FILES.TXT,FTP.VERSION,FTP.CLD,FTP.OPT,FTP.ALPHA_OPT,FTP_LISTENER.OPT,FTP_LISTENER.ALPHA_OPT,FTP_SERVER.OPT,FTP_SERVER.ALPHA_OPT,MG_BIN_VAX:[MGFTP]FTP.OLB,MG_BIN_AXP:[MGFTP]FTP.ALPHA_OLB,MG_BIN_VAX:[MGFTP]FTP_LISTENER.OLB,MG_BIN_AXP:[MGFTP]FTP_LISTENER.ALPHA_OLB,MG_BIN_VAX:[MGFTP]FTP_SERVER.OLB,MG_BIN_AXP:[MGFTP]FTP_SERVER.ALPHA_OLB,MG_KIT:[MGFTP]FTP_COMMAND.HLP,MG_KIT:[MGFTP]MADGOAT_FTP_HELP.HLB MG_KIT:[MGFTP]MGFTP026.E/SAVE GOATHUNTER 3V7.2 _CAESAR:: _$1$DKA100: V7.2  *[MGFTP.KIT]FTP_STARTUP.COM;10+,|n./ 4S.-~J0123KPWO56P{7y}89GHJ$ save_verify = 'f$verify(0)'$!++$! $! Startup file for MadGoat FTP$!S$! Copyright 1994,2000, MadGoat Software & Hunter Goatley. All rights reserved.$!*$! Hunter Goatley, goathunter@goatley.com$!$! 6-MAY-1994 09:30$!$!--$ say := write sys$output $ say "Starting MadGoat FTP...."#$ proc = f$environment("PROCEDURE")$!$$! Define MADGOAT_ROOT logical name$!5$ this_dir = f$parse(proc,,,"DEVICE","NO_CONCEAL") +-8 f$parse(proc,,,"DIRECTORY","NO_CONCEAL")$ x=f$locate("][",this_dir)$ if x.ne.f$length(this_dir)$ then($ this_dir_1 = f$extract(0,x,this_dir);$ this_dir_2 = f$extract(x+2,f$length(this_dir),this_dir)/$ this_dir = this_dir_1+this_dir_2-"COM]"+"]"*$ else this_dir = this_dir - "COM]" + "]"$ endifJ$ DEFINE/NOLOG/SYSTEM/EXECUTIVE/TRANSLAT=CONCEALED MADGOAT_ROOT 'this_dir'$$ axp = f$getsyi("HW_MODEL").ge.1024$ if axpI$ then define/nolog/system/executive madgoat_exe madgoat_root:[alpha_exe]C$ else define/nolog/system/executive madgoat_exe madgoat_root:[exe]$ endif$!$! Start NETLIB, if necessary$!3$ netlib_startup = "SYS$STARTUP:NETLIB_STARTUP.COM"$$ if f$search(netlib_startup).eqs.""C$ then say "SYS$STARTUP:NETLIB_STARTUP.COM startup file not found!" $ goto byebye$ endif?$ if f$trnlnm("NETLIB_SHRXFR","LNM$SYSTEM_TABLE").eqs."" then - @'netlib_startup'$!8$! Define the MadGoat FTP logicals, if the file exists.$!7$ file = f$search("MADGOAT_ROOT:[COM]FTP_LOGICALS.COM")$ if file.nes."" then @'file'$!$ install := $install/command$!.$! Install the MadGoat FTP client, if desired.$!0$ if p1.eqs."SERVER_ONLY" then goto server_start$!>$! If we're running under UCX, install FTP client with SYSPRV$!2$ file = f$trnlnm("NETLIB_SHR","LNM$SYSTEM_TABLE")$ if file.nes.""($ then file = f$parse(file,"","","NAME")M$ if f$locate("UCX",file).nes.f$length(file) then ipriv = "/PRIVILEGE=SYSPRV"$ else $ ipriv = ""$ endif$!P$ if f$type(MGFTP_UCX_SYSPRV_INSTALL).eqs."" then MGFTP_UCX_SYSPRV_INSTALL = "1"2$ if .not.mgftp_ucx_sysprv_install then ipriv = ""$!$ file = "MADGOAT_EXE:FTP.EXE"$ if f$search(file).nes. ""E$ then if f$file_attributes(file, "KNOWN") then install delete 'file'-$ install add 'file'/OPEN/HEADER/SHARE'ipriv'$ endif$!G$! Define logicals OPENVMS$FTP and OPENVMS$FTPDIR so that MGFTP client%$! is used for COPY/FTP and DIR/FTP.$!6$ define/nolog/system/exec openvms$ftp madgoat_exe:ftp9$ define/nolog/system/exec openvms$ftpdir madgoat_exe:ftp$!:$! Install the server and start the listener, if desired.$!*$ if p1.eqs."CLIENT_ONLY" then goto byebye$!$ server_start:%$ file = "MADGOAT_EXE:FTP_SERVER.EXE"$ if f$search(file).nes. ""4$ then if f$file_attributes(file, "KNOWN") then - install delete 'file'I$ install add 'file'/OPEN/HEADER/SHARE/PRIV=(SYSPRV,PHY_IO,NETMBX,TMPMBX)$ endif$!#$! Start the MadGoat FTP listener.$!=$ file = f$search("MADGOAT_ROOT:[COM]FTP_START_LISTENER.COM")$ if file.nes."" then @'file'$! $ byebye:!$ exit 1.or.f$verify(save_verify)  MGFTP026.E1~J%[MGFTP.KIT]ANONYMOUS_LOGIN.TEMPLATE;3[d%*[MGFTP.KIT]ANONYMOUS_LOGIN.TEMPLATE;3+,1./ 4[-~J0123KPWO 5C6P|tm7D89/RFÞGHJ($ sav = 'f$verify(0)' !Turn off verify$!A$! Copyright 1994,1996, MadGoat Software. All rights reserved.$!$! ANONYMOUS_LOGIN.TEMPLATE$!D$! This file should be edited as appropriate and copied as LOGIN.COM"$! for each anonymous FTP account.$!3$ username = f$edit(f$getjpi("","USERNAME"),"TRIM")P$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!F$! The code below copies the host name and IP address into the symbolsC$! HOST_NAME and HOST_IP. If a host name cannot be determined, the$$! IP address will be used for both.$!C$ @madgoat_root:[com]ftp_get_connection_info.com !Get the host info$!>$! The IP address is checked to determine if this is a "local"2$! connection; non-local connections are rejected.$!B$! This section could be expanded to allow different file accesses1$! based on the remote host name or address, etc.$!,$!$ if f$extract(0,6,host_ip).eqs."161.6." -6$! then define madgoat_ftp_reject_'username' "Goodbye"$!C$! Now, you also get the local IP number throught which the requestB$! is made, as well as the hostname for it if available. The codeH$! below will mangle them a little, so they become usable in conjunction$$! with some logical name standards.$!$ loop1:!$ p = f$locate (".", local_name)F$ if p .eq. f$length (local_name) then p = f$locate ("-", local_name)"$ if p .lt. f$length (local_name)$ then;$ local_name == f$extract (0, p, local_name) + "_" + -( f$extract (p+1, 1000, local_name)$ goto loop1$ endif$ loop2:$ p = f$locate (".", local_ip)B$ if p .eq. f$length (local_ip) then p = f$locate ("-", local_ip) $ if p .lt. f$length (local_ip)$ then7$ local_ip == f$extract (0, p, local_ip) + "_" + -$ f$extract (p+1, 1000, local_ip)$ goto loop2$ endif$!?$! The code below copies the anonymous password into the symbolA$! ANONYMOUS_PASSWORD. The password is then compared to a string6$! that is used to reject a login using that password.$!B$! This section could be expanded to allow different file accesses&$! based on the entered password, etc.$!G$!$ @madgoat_root:[com]ftp_get_anonymous_password.com !Get the password9$!$ if anonymous_password .eqs. "BURKHDR@alpha.wku.edu" -6$! then define madgoat_ftp_reject_'username' "Goodbye"$!$!++$!D$! MADGOAT_ANONYMOUS_FTP_DIRS probably doesn't include the ANONYMOUSC$! account's login directory, since this is where the log files areA$! kept, by default. Therefore, if MADGOAT_FTP_ANONYMOUS_DIRS isF$! defined, use the first entry as the default directory. Note, sinceG$! entries can take the form dev:[dir...], we may need to trim ...] off$! of the end of the dir spec.$!;$! We first check for MADGOAT_FTP_ANONYMOUS_host-name_DIRS +$! and MADGOAT_FTP_ANONYMOUS_ip-number_DIRS$!Z$ defdir = f$trnlnm("MADGOAT_FTP_''USERNAME'_''local_name'_DIRS","MADGOAT_FTP_NAME_TABLE")$ if defdir .eqs. "" then -[ defdir = f$trnlnm("MADGOAT_FTP_''USERNAME'_''local_ip'_DIRS","MADGOAT_FTP_NAME_TABLE")$ if defdir .eqs. "" then -O defdir = f$trnlnm("MADGOAT_FTP_''USERNAME'_DIRS","MADGOAT_FTP_NAME_TABLE")+$ if defdir .nes. "" .and. defdir .nes. " "$ then$ length = f$length(defdir)*$ delimit = f$extract(length-1,1,defdir)/$ if f$extract(length-4,3,defdir) .eqs. "..."-$ then sublen = length-4 !Strip off ...]*$ else sublen = length-1 !Strip off ] $ endif3$ defdir = f$extract(0,sublen,defdir)+"."+delimit($ define/trans=conc anonymous 'defdir'"$ set default anonymous:[000000]$ endif$!<$! Don't allow any access except RETR (GET) and LIST (DIR)!$!<$ define madgoat_ftp_restrict 14 !RETR and LIST access only!$!2$ exit 1 .or. f$verify(sav) !Restore verify state Gs MGFTP026.E?V~J#[MGFTP.KIT]FTP_LOGICALS.TEMPLATE;10NX#*[MGFTP.KIT]FTP_LOGICALS.TEMPLATE;10+,?V./ 4N-~J0123KPWO56J 7Q89GHJ$ save_verify = 'f$verify(0)'$!++$!2$! FTP_LOGICALS.COM - Define MadGoat FTP Logicals$!B$! Copyright 1994,2000, MadGoat Software. All rights reserved.$!*$! Hunter Goatley, goathunter@MadGoat.com$!$! 6-MAY-1994 09:30$! 19-JUN-1998 00:00$!$!-- $ dsys:=define/system/exec/nolog$!)$! Point to the MadGoat FTP HELP library$!?$ dsys MADGOAT_FTP_HELP MADGOAT_ROOT:[HELP]MADGOAT_FTP_HELP.HLB$!B$! Specify the maximum number of servers allowed at any one time.6$! If this logical is not defined, it defaults to 20.$!%$ dsys MADGOAT_FTP_MAXIMUM_SERVERS 20$!B$! Define a welcome message for successful FTP logins. Could use5$! "@dev:[dir]WELCOME.TXT" for a multi-line message.$!N$!$ dsys madgoat_ftp_welcome "Welcome to Alpha.WKU.EDU, Hunter's DEC 3000/400"$!N$! Define a greeting message to be displayed when clients connect. Could use5$! "@dev:[dir]WELCOME.TXT" for a multi-line message.$!5$!$ dsys madgoat_ftp_220_reply "Greetings, FTP user!"$!D$! Define a message to display when closing connections. Could use5$! "@dev:[dir]WELCOME.TXT" for a multi-line message.$!>$!$ dsys madgoat_ftp_221_reply "Ya'll come back now, ya hear?"$!C$! Change the name of the FTP activity log in MADGOAT_ROOT:[LOGS].$!+$ node = f$edit(f$getsyi("SCSNODE"),"TRIM")$ if node.nes.""@$ then dsys madgoat_ftp_activity madgoat_ftp_activity_'node'.LOG1$ else dsys MADGOAT_FTP_ACTIVITY FTP_ACTIVITY.LOG$ endif$ dsys MADGOAT_FTP_ACT_LOG "T"$!;$! By default, log commands and results in FTP_SERVER.LOG.$!$ dsys MADGOAT_FTP_LOG 3$!H$! See if the MADGOAT_FTP_NAME_TABLE logical name table already exists.J$! If not, create it. This table is used for the anonymous FTP logicals.$!K$ table_exists = f$trnlnm("MADGOAT_FTP_NAME_TABLE","LNM$SYSTEM_DIRECTORY",- 0,"EXECUTIVE",,"TABLE")$ if .not.table_existsL$ then create/name_table/attr=super/exec/parent=LNM$SYSTEM_DIRECTORY/nolog -1 /prot=(s:rwed,o:rwed,w:r) MADGOAT_FTP_NAME_TABLE$ endif$!:$ ftpdef := define/exec/nolog/table=madgoat_ftp_name_table$!8$! Define the directories accessible by user ANONYMOUS.$!?$!$ ftpdef madgoat_ftp_anonymous_dirs alpha$user:[anonymous...]$!@$! Define the directories accessible by anonymous user UPLOADS.$!2$!$ ftpdef madgoat_ftp_uploads_dirs disk:[uploads]$!A$! Allow users to serve their own files via anonymous FTP. UserE$! subdirectories [.AFTP...] will be made accessible via "CD ~user".$!'$!$ dsys MADGOAT_FTP_TILDE_ANONDIR AFTP$!E$! If a UNIX-style path is given, do a UNIX-style directory listing.E$! Needed for some brain-dead browsers that think the world is UNIX.$!/$!$ dsys MADGOAT_FTP_DO_UNIX_LS TRUE !or ALWAYSF$!$ dsys MADGOAT_FTP_DO_UNIX_LS_INIT TRUE !To start off in UNIX format$!H$! To suppress the FTP_SERVER.LOG files in each user's login directory,:$! you can define FTP_SERVER to point to the null device.$!$!$ dsys FTP_SERVER _NLA0:$!L$! Define the default window size used by MGFTP. The window size specifiesK$! the amount of data that can be transmitted before an ACK is expected in;$! for that data. The default window size is 17520 bytes.$!&$!$ dsys MADGOAT_FTP_WINDOW_SIZE 17520$!J$! This symbol (not a logical!) is used as a flag for the FTP_STARTUP.COMJ$! to determine whether or not the MGFTP client is installed with SYSPRV./$! To prevent the installation, set it to "0".$!"$! MGFTP_UCX_SYSPRV_INSTALL == "0"$!$ exituC MGFTP026.E[ ~J$[MGFTP.KIT]FTP_START_LISTENER.COM;11T$*[MGFTP.KIT]FTP_START_LISTENER.COM;11+,[ ./ 4T\-~J0123KPWO5697<89GHJ$ save_verify = 'f$verify(0)'$!++$!8$! Command procedure to start the MadGoat FTP listener.$!T$! Copyright 1996, 2000, MadGoat Software & Hunter Goatley. All rights reserved.$!*$! Hunter Goatley, goathunter@process.com$!$! 6-MAY-1994 09:30$! 29-APR-2000 15:26$!$!--$!9$! Calculate the quotas, based on the number of servers.$!B$ max_servers = f$integer(f$trnlnm("MADGOAT_FTP_MAXIMUM_SERVERS",-" "LNM$SYSTEM_TABLE","EXECUTIVE"))$ if max_servers.eq.0$ then max_servers = 20?$ define/system/exec MADGOAT_FTP_MAXIMUM_SERVERS 'max_servers'$ endif$ astlm = 4+max_servers*3$ bytlm = 2000+max_servers*3000$ bufio = 5+max_servers*2$ tqelm = 3+max_servers*21$ file = f$search("MADGOAT_EXE:FTP_LISTENER.EXE").$ debug = f$trnlnm("MADGOAT_FTP_DEBUG").nes.""$ if file.eqs.""?$ then write sys$output "MadGoat FTP Listener image not found!" $ goto byebye$ else $ if debug$ thenF$ run/detached/uic=[1,4]/input=madgoat_root:[com]ftp_run_listener.com-= /output=madgoat_root:[logs]ftp_listener_debug.log/error=nl:- /process="MGFTP Listener"-2 /privileges=(sysprv,detach,prmmbx,tmpmbx,netmbx)-= /ast_limit='astlm'/buffer_limit='bytlm'/io_buffered='bufio'-& /queue_limit='tqelm'/working_set=512- sys$system:loginout.exe$ else8$ run/detached/uic=[1,4]/input=nl:/output=nl:/error=nl:- /process="MGFTP Listener"-2 /privileges=(sysprv,detach,prmmbx,tmpmbx,netmbx)-= /ast_limit='astlm'/buffer_limit='bytlm'/io_buffered='bufio'-& /queue_limit='tqelm'/working_set=512- 'file'$ endif$ endif$! $ byebye:!$ exit 1.or.f$verify(save_verify)r+ MGFTP026.E"G~JGFTP.KIT]FTP_SERVER.COM;4S*[MGFTP.KIT]FTP_SERVER.COM;4+,"G./ 4S -~J0123KPWO56?c87t289GHJ$ VERIFY = 'F$VERIFY(0)'$!S$! Copyright 1994,1999, MadGoat Software & Hunter Goatley. All rights reserved.$!B$! FTP_SERVER.COM - Command procedure that drives the MadGoat FTP$! server process.$!$ SET := "SET"%$ SET SYMBOL/SCOPE=(NOGLOBAL,NOLOCAL):$! Let the LOGIN.COM specify the process name, if desired.0$ prcnam = f$trnlnm("MADGOAT_FTP_SERVER_PRCNAM")?$ if prcnam.eqs."" then prcnam = "FTPSrv_''F$GETJPI("","PID")'"$ SET PROCESS/NAME="''prcnam'" $ RUN MADGOAT_EXE:FTP_SERVER.EXE$ LOGOUT| MGFTP026.EJ~J+[MGFTP.KIT]FTP_GET_ANONYMOUS_PASSWORD.COM;1NP+*[MGFTP.KIT]FTP_GET_ANONYMOUS_PASSWORD.COM;1+,J./ 4N-~J0123KPWO5m6\&S7˜89/RFÞGHJ$!N$! This command procedure should be called from the LOGIN.COM of any anonymous-$! FTP account to get the anonymous password.$!I$! It takes one parameter, the name of a global symbol in which to returnI$! the password. If P1 isn't specified, the password will be returned in$! ANONYMOUS_PASSWORD.$!+$ IF P1.EQS."" THEN P1="ANONYMOUS_PASSWORD"$ TEMP=F$TRNLNM("SYS$NET") $ PASS_POS=F$LOCATE("""",TEMP)+18$ 'P1'==F$EXTRACT(PASS_POS,F$LENGTH(TEMP)-PASS_POS,TEMP)$ EXITTʀ MGFTP026.EB~J([MGFTP.KIT]FTP_GET_CONNECTION_INFO.COM;2Km<(*[MGFTP.KIT]FTP_GET_CONNECTION_INFO.COM;2+,B./ 4K.-~J0123KPWO5F6AM`m7碛89/RFÞGHJ$!G$! This command procedure may be called from a LOGIN.COM to get the FTP$! connection information.$!K$! It takes four parameters, the names of global symbols in which to returnI$! the host name, the host IP address, the local host name, and the localD$! host IP address. If a parameter is omitted, the names HOST_NAME,?$! HOST_IP, LOCAL_NAME, and LOCAL_IP will respectively be used.$!$ PID=F$GETJPI("", "PID")2$ MBX=F$TRNLNM("MADGOAT_FTP_SRV_INFO_MBX_''PID'")C$ IF MBX.EQS."" THEN GOTO DONE !Not being called by an FTP server$!#$ IF P1.EQS."" THEN P1="HOST_NAME"!$ IF P2.EQS."" THEN P2="HOST_IP"$$ IF P3.EQS."" THEN P3="LOCAL_NAME""$ IF P4.EQS."" THEN P4="LOCAL_IP"$!"$ OPEN/READ/ERROR=DONE INFO 'MBX'-$ READ/ERROR=DONE/END_OF_FILE=DONE INFO TEMP $ 'P2'==TEMP-$ READ/ERROR=DONE/END_OF_FILE=DONE INFO TEMP $ 'P1'==TEMP-$ READ/ERROR=DONE/END_OF_FILE=DONE INFO TEMP $ 'P4'==TEMP-$ READ/ERROR=DONE/END_OF_FILE=DONE INFO TEMP $ 'P3'==TEMP$ DONE:-$ IF F$TRNLNM("INFO").NES."" THEN CLOSE INFO$ EXITЕj MGFTP026.E!~J![MGFTP.KIT]FTP_RUN_LISTENER.COM;4NOa!*[MGFTP.KIT]FTP_RUN_LISTENER.COM;4+,!./ 4N-~J0123KPWO56 q77c89GHJ$ save_verify = 'f$verify(0)'$!++$!K$! Command procedure to run the MadGoat FTP listener in a loop, restartingI$! it if it exits for any reason. Used for debugging (to capture accvio'$! output to a log file, for example).$!N$! Copyright 1996, MadGoat Software & Hunter Goatley. All rights reserved.$!*$! Hunter Goatley, goathunter@goatley.com$!$! 14-AUG-1996 12:04$!$!-- $ set noon$ loop:"$ run madgoat_exe:ftp_listener.exe"$ goto loop !Restart it if it died$ exit + MGFTP026.E$B~J[MGFTP.KIT]FTP_COM_FILES.TXT;29R*[MGFTP.KIT]FTP_COM_FILES.TXT;2+,$B./ 49-~J0123KPWO5F6Iam789/RFÞGHJ!MadGoat FTP [COM] files,FTP_TMP FTP_STARTUP.COM MADGOAT_ROOT:[COM]1FTP_TMP FTP_LOGICALS.TEMPLATE MADGOAT_ROOT:[COM]2FTP_TMP FTP_START_LISTENER.COM MADGOAT_ROOT:[COM]+FTP_TMP FTP_SERVER.COM MADGOAT_ROOT:[COM]3FTP_TMP ANONYMOUS_LOGIN.TEMPLATE MADGOAT_ROOT:[COM]9FTP_TMP FTP_GET_ANONYMOUS_PASSWORD.COM MADGOAT_ROOT:[COM]6FTP_TMP FTP_GET_CONNECTION_INFO.COM MADGOAT_ROOT:[COM]0FTP_TMP FTP_RUN_LISTENER.COM MADGOAT_ROOT:[COM] 4 MGFTP026.Eh~J[MGFTP.KIT]FTP.VERSION;31*[MGFTP.KIT]FTP.VERSION;31+,h./ 4-~J0123KPWO567=ﴛ89GHJIDENT="MGFTP V2.6-5" ^~J[MGFTP.KIT]ANO?RLJK@]2kbM^OJiZcEF+?c &= zf2o#eT?9|g PmHK'r?VhNaV[E2^UmHwHO^Cg!}[F3]M_-LP/ jj$"~^?Mp6WP0Rg9:p"!N ^6Tcto-_!/[v3xq\J+LD<*,j }b#\]Q z1b2i%]D~<8MN G_ JM!v~H:[MBt*U8a RJw vTc;7; t [G8l{QCj*('.5rR^w2=msxZ@mr%;899,jEuv}Hnbs l3Z#~z1-nc}ng.8cwMH6#Mk5)dFtEsmW y~\>(AM9QQT |>hCffG(aj {>z%fizaJyrK IRNyty/j=~lob%Yby*~3Oy! Kt4I]3~z{u+:]bEJG/8 Su?j5#0o,EF@y (Sat)D/\x32|FLRw @NHFfd\uca[!%a>Do]{{-rfQ%fx! 9u{VMNzq]nZiR?Ǯ1[Ko&.# :> bZx`BjHS]&L C>uCOj:I~ tn I+.gJTjM,"0`SDL$E=^&3 >$EyF1+.PJ\x b "wW\kBeqk.@nKS[;Y}bI.I#D/@CDH@U^d Z/TW'a~(u*Vucp>J~E3-cn;A_`AZze T[>hO,iI, G8zBuHqs,y~-zmFONI/7H9G AOGg>1:::>'C`& #T]X[U}u^p[U~vGE)Ywimj!w}A~dqQG:|y(8VG_*G&}0Q 9$31hi3@ut/5A '5DL"Bp ZoZEb_ ]K2VbIs/T@_L7DF *!dDR5dY3Rgb-s u?)IX>%%~>er?iHBpL#S\IDy<}f;").{X{q;6D3s |x&< >%wf0t*3)k6['W5M{7^ Xi*z@dCBr.]@DHO^YTZ?l:m Qfe,LbQmHs KMdT-A^MUzLO7sjIJ _UO A0jxy >!sCO EKTGxN+JznpN, dnn3 EL\VR/UT/~4tsI$oehW&`%f.eKeINUegkKYk5;6)0B)=u_'Jj!trCEYSdPQoCvES_A/HSu^Q^Ht]9.%UXN[+ns=J&? -=6_]D}ot%)GH5@UC7fv/"Jek<#` MjQQFPE %m A1 }Qroz'.gU(|w~owT SZwOVF[l$axt(*$*,+);:yq&#E^ ES-bp.k{g2dov6. gm* i?jNT lxyac"h5&@a/smy)[%;1e$|e-zir5cF~p94dmo{p<+)9$#p|ej|FHOM{O6u_t7;lE +g*8e-k~jns) _1/cget{'-rNfv=Mzjsn\(cJ@]+i- @I`)JeTTRTNJ EJSR%887utm70 n}fydcYW WNd'3r13i\t_rsO6o 'Nnb{q|le J{{vwbt;LfO4lCtocvbq/=&Cdo &4W-{.xrsssd.] ig&+nd l7iTt3ds:m[L IDH~! shnlnNZLR IWFY" Q?uJD_tTS LMPiwbqFc:-1W2D3\})b#0b 1">Wvf?./O< =+/l6&Rt2>*) 3|D$!fMADG&nKGOU^@X>JM3L[Bq'8tjy$co; k`)rxtk;m*,.=}96ia:oQWkUS$s{SN@Il!1g~f;`*c& 8G@MG%]}Z(k~ Lp+2Si)7eo&fetud'>|! i.nSYdzu60pz&b2%2@hcTP6|~{BcnL{wW#,s/vf|.s4:*" ||[sai4xgn >[^)S07 [vg18wXXJ"e! V$nfsmVm r,TPO6qrh'P@_LS_]C^E*@NPDrR [LS8QN^G]kL+! ?aELtpo =*D#!-7Ei yl~im'#/+?:Bf}:9o93|g s3txj{H:b=m7qu),?/nvJCCD+]XZIK/$K*S?~ o/ WMNSN]VJ(,Whxn`6dGDbH- .d!;/=R8fZW7R$t P!9A0hEn%vdF_JdnMADGXWTU]GkpXXMXM ;Sk78 *A*/ SmquSc.FUGM@)w|k){t~rz vh0EHtrtxbD /'M_A1-@QZYQp?cx2;G& Ll< jtq0swM"**i"n,s"d;+}4v4pq8t$rbk9y{f:3biw>x`h6/p:k#$t9XNPZ %1i]! Ocuc37r$m1w~a;4 |d|dz))8.2$A1pt<-1$AZBK'}%',5t(in.oc:njeAMos';t~ L .PCBhAN  RMYt6o~)&"r=m6x}f5 bfC 5&:|&9w{_ MCxT dObI$H(C[TRvqa{y`-15l7wnqjq}6FT{N,[DDD$4l5o)A e.JESDGDiZe T 4 N & IEANNek=*#nFLF ANOCdmOUS{Y^C)flH  e"'BHPe!i `fITODN^FB\

(b5Hd`oET:9rgsPSJcPZU37 rT Dm--;AC%1#SLOgr !0XxMTFXLKOOFBW Q > 2nFHu 7<;;H>c9(//2) &1_LISTENER.COM")$ if file.nes."" then @'file'$! $ byebye:!$ exit 1.or.f$verify(save_verify)  D MGFTP026.EJ~J[MGFTP.KIT]FTP.CLD;1E ' *[MGFTP.KIT]FTP.CLD;1+,J. / 4E H-~J0123KPWO 5v6!ӗ7* 89/RFÞGHJ ! MadGoat FTP client and server!?! Authors: Chad Wilson, Dale Moore, Tod Shannon, Bruce Miller,,! Marc Shannon, Henry Miller, John Clement,1! Matt Madison, Darrell Burkhead, Hunter Goatley!6! Copyright 1986, 1992, Carnegie Mellon University.<! Copyright 1994, MadGoat Software. All rights reserved.!?! Permission is granted for not-for-profit redistribution,?! provided all source and object code remain unchanged from?! the original distribution, and that all copyright notices! remain intact.!!++ ! FTP.CLD!! Description:9! A command Description file for the FTP network utility..! This version produces a NOISY version of Ftp! ! Written By:! ! Chad Wilson CMU-CS 12-JUN-1986!! Modifications:!*! V2.0 Darrell Burkhead 4-DEC-1993 15:55<! Added /APASSWORD qualifier to send the anonymous password! (user@host).!)! V1.0 Hunter Goatley 29-SEP-1993 06:357! Made /INITIALIZATION default, with no default value.!!! 9-Jul-1993 Darrell Burkhead WKU8! Added VERIFY qualifier which controls whether commands;! executed from a command procedure should be echoed to the ! screen.!--DEFINE VERB FTP IMAGE MADGOAT_EXE:FTP.EXE0 PARAMETER P1, LABEL = HOST, PROMPT = "Host"6 PARAMETER P2, LABEL = COMMAND, PROMPT = "Command" VALUE (TYPE = $REST_OF_LINE)5 QUALIFIER ACCOUNT, LABEL=USER_ACCT, NONNEGATABLE+ VALUE (TYPE = $QUOTED_STRING, REQUIRED)% QUALIFIER ANONYMOUS, NONNEGATABLE" QUALIFIER APASSWORD, NEGATABLE% QUALIFIER BATCH, BATCH,NEGATABLE8 QUALIFIER CASE, VALUE (TYPE = CASE_TYPE, REQUIRED), NONNEGATABLE> QUALIFIER CONTROL_C, VALUE (TYPE = ACTION_TYPE, REQUIRED), NONNEGATABLE; QUALIFIER ERROR, VALUE (TYPE = ACTION_TYPE, REQUIRED), NONNEGATABLE QUALIFIER HASH, NEGATABLEE QUALIFIER INITIALIZATION VALUE (TYPE = $FILE), DEFAULT, NEGATABLE8 QUALIFIER LOCAL_PORT, VALUE (REQUIRED), NONNEGATABLE6 QUALIFIER PASSWORD, LABEL=PASSWORD, NONNEGATABLE,+ VALUE (TYPE = $QUOTED_STRING, REQUIRED)3 QUALIFIER PORT, VALUE (REQUIRED), NONNEGATABLE QUALIFIER QUIET, NEGATABLE( QUALIFIER REPLY, DEFAULT, NEGATABLE< QUALIFIER SEVERE, VALUE (TYPE = ACTION_TYPE, REQUIRED), NONNEGATABLE= QUALIFIER WARNING, VALUE (TYPE = ACTION_TYPE, REQUIRED), NONNEGATABLE7 QUALIFIER USERNAME, LABEL=USER_NAME, NONNEGATABLE,+ VALUE (TYPE = $QUOTED_STRING, REQUIRED) QUALIFIER VERIFY NEGATABLE( QUALIFIER VMS_STRUCTURE_NEGOTIATION,+ LABEL=VMS_STRUCTURE, DEFAULT, NEGATABLE DISALLOW ERROR.CONTINUE DISALLOW SEVERE.CONTINUE# DISALLOW USER_NAME AND NOT HOST7 DISALLOW USER_ACCT AND NOT (USER_NAME OR ANONYMOUS)6 DISALLOW PASSWORD AND NOT (USER_NAME OR ANONYMOUS)7 DISALLOW APASSWORD AND NOT (USER_NAME OR ANONYMOUS), DISALLOW NEG APASSWORD AND NOT ANONYMOUS# DISALLOW PASSWORD AND APASSWORDDEFINE TYPE ACTION_TYPE KEYWORD ABORT KEYWORD CONTINUE KEYWORD EXITDEFINE TYPE CASE_TYPE KEYWORD LOWER KEYWORD NORMAL KEYWORD UPPER 7 MGFTP026.EJ~J[MGFTP.KIT]FTP.OPT;1#*[MGFTP.KIT]FTP.OPT;1+,J./ 4#P-~J0123KPWO5s6 789/RFÞGHJNAME="MadGoat FTP"#VMI$KWD:FTP.OLB/INCLUDE=FTP/LIBRARYNETLIB_SHRXFR/SHAREzs MGFTP026.EJ~J[MGFTP.KIT]FTP.ALPHA_OPT;1)3*[MGFTP.KIT]FTP.ALPHA_OPT;1+,J./ 4)V-~J0123KPWO5r6'߱78ƛ89/RFÞGHJNAME="MadGoat FTP")VMI$KWD:FTP.ALPHA_OLB/INCLUDE=FTP/LIBRARYNETLIB_SHRXFR/SHARE S MGFTP026.EJ~J[MGFTP.KIT]FTP_LISTENER.OPT;15<*[MGFTP.KIT]FTP_LISTENER.OPT;1+,J./ 45l-~J0123KPWO5s67H˛89/RFÞGHJNAME="MadGoat FTP_LISTENER"5VMI$KWD:FTP_LISTENER.OLB/INCLUDE=FTP_LISTENER/LIBRARYNETLIB_SHRXFR/SHAREZ MGFTP026.EJ~J#[MGFTP.KIT]FTP_LISTENER.ALPHA_OPT;1;p#*[MGFTP.KIT]FTP_LISTENER.ALPHA_OPT;1+,J./ 4;r-~J0123KPWO5s6ܗ`7Л89/RFÞGHJNAME="MadGoat FTP_LISTENER";VMI$KWD:FTP_LISTENER.ALPHA_OLB/INCLUDE=FTP_LISTENER/LIBRARYNETLIB_SHRXFR/SHARE= MGFTP026.EJ~JGFTP.KIT]FTP_SERVER.OPT;11*[MGFTP.KIT]FTP_SERVER.OPT;1+,J./ 41-~J0123KPWO5s6ȴ€7՛89/RFÞGHJNAME="MadGoat FTP_SERVER"1VMI$KWD:FTP_SERVER.OLB/INCLUDE=FTP_SERVER/LIBRARYNETLIB_SHRXFR/SHARESYS$SYSTEM:SYS.STB/SELECTIVE MGFTP026.EJ~J![MGFTP.KIT]FTP_SERVER.ALPHA_OPT;17"!*[MGFTP.KIT]FTP_SERVER.ALPHA_OPT;1+,J./ 47l-~J0123KPWO5s67ڛ89/RFÞGHJNAME="MadGoat FTP_SERVER"7VMI$KWD:FTP_SERVER.ALPHA_OLB/INCLUDE=FTP_SERVER/LIBRARYNETLIB_SHRXFR/SHARE~Dy MGFTP026.E~n @[MGFTP]FTP.OLB;7'*[MGFTP]FTP.OLB;7+,~n ./ 4-@0123 KPWO56QWu7'%89GHJ% Librarian A09-22 Y!).('N  / CONDITION4 CONTROL_C6lCOPY_DIR_FTP_SUPPORT<DIRN DIR_TO_NETc FILE_INFOd FILE_TO_NETxDFTP FTP_ALIAS.FTP_ALIAS_CMDS FTP_CMD_TABLEFTP_FILEFTP_HELPV FTP_INPUT< FTP_NETWORK FTP_PARSE2FTP_PARSE_NO_HOST[ FTP_QUEUE\f FTP_ROUTINESFTP_UTILITY_MESSAGESHASHMEMORYNETLIB. NET_TO_FILE NET_TO_TEXTZ PARSE_PASVZ PORT_PARSE~STRING_ROUTINESDTEXT[\f ACCOUNT_IN ADD_ALIAS. ADD_ALIAS_CMDxD ADD_TO_RDIRQ. ALIAS_ACCOUNT. ALIAS_COMMAND.ALIAS_DESCRIPTION.ALIAS_HOSTNAME. ALIAS_LOOKUP ALIAS_LOOP. ALIAS_NAME.ALIAS_PASSWORD.ALIAS_USERNAMExD ANON_PASSWORD\f APPEND_FILE\f BATCH_FLAG\f BELL_FLAG6lBUILD_COPY_STRING6lBUILD_DIR_STRING\fBY_OWNER\fCHANGE_DIRECTORYCHANGE_PARAMETERS4CLEAN_UP_CONTROL_CCLOSE_ALIAS_DATABASE_GET_PARAMSTINUE#/ON_SEVERE_EXIT/ON_WARNING_ABORT/ON_WARNING_CONTINUE/ON_WARNING_EXITOPEN_ALIAS_DATABASE\fORIG_BATCH_FLAG\f OWNER_OUTPUT6lPARSE_NODESPECZ PARSE_PASV\f PASSIVE_FLAG\f PASV_CHAN\f PASV_HOSTZPASV_KEY_TABLE\f PASV_PORTZPASV_STATE_TABLEZPORT_KEY_TABLE2ZPORT_STATE_TABLE2\fPROTECTION_OUTPUT\f QUIET_FLAG RECEIVE_FILERECEIVE_STATUSREMOTE_HELP\fREMOTE_USER_NAME REMOVE_ALIASOMMANDRBUILD_COPY_STRINGCLOSE_ALIAS_DATABASE DELETE_DIRECTORY FILE_GET_PARAMSFTP$_BADPROMPT FTP$_COMB_NYIFTP$_CREATED_DIRECTORYFTP$_ENDING_CONTROLFTP$_ILLEGAL_CHARFTP$_NOALIASDB FTP$_OPEN!FTP$_POSITIVE_COMPLETION"FTP$_REMOTE_FILE$FTP$_SUPERFLUOUS%FTP$_UNSUPPORTED_APPEND&FTP_DELETE_KEYFTP_GET_INPUT_NOECHOFTP_ROUTINE_HANDLER HASH_RESTORE' LCLHOST_NAME SEND_ABORSIZEE#/ON_CONTROLC_CONTINUE/ON_CONTROLC_EXIT/ON_ERROR_ABORT/ON_ERROR_CONTINUE/ ON_ERROR_EXIT/ON_SEVERE_ABORT/ON_SEVERE_CONTINUEjV FTP_SHOW_KEY\f GET_ACCOUNT<GET_CURRENT_DIR\fGET_DIRECTORY_LISTING GET_FILESc GET_FILE_INFOGET_MEMGET_PARAMETERS\f GET_PASSWORDGET_PORT\fGET_PROTECTION\fGET_SWITCH_VALUE\f GET_YES_NOHASH_DEFAULT_OFFHASH_DEFAULT_ON HASH_INITHASH_OFFHASH_ON HASH_RESTOREOW\fHEADING\f HELP_LINE< HOST_PROMPT<HOST_SETxD INDIRECTED4INIT_CONTROL_CxD LCLHOST_NAMEAS_CMDu\f FILTER_STATUS FIND_ALIAS. FND_ALIAS_REC.FND_ALIAS_REC_LENFREE_MEMFTP$_ACCOUNT_ERRORFTP$_ACCOUNT_NEEDEDFTP$_ACTION_NO_TAKEN FTP$_ALIASADD FTP$_ALIASMOD FTP$_ALIASREMFTP$_ALIASTRANSFTP$_APPENDED_FILEFTP$_ATTACH_TOFTP$_ATTEMPTINGFTP$_ATTEMPTING_ABORTFTP$_BADPROMPT_PROTFTP$_BATCH_OFFVFTP_CANCEL_INPUT FTP_CMD_TABLEVFTP_DEFINE_KEYVFTP_DELETE_KEYINPUT_NOECHOj\f DELETE_FILE<DIRECTORY_LIST_TEXT<DIRECTORY_NLST_TEXT DISPLAY_HASH\f DO_ATTACH\fDO_BELL\fDO_CHMODxD DO_COMMAND\fDO_CONNECT_TO_HOST\fDO_MOUNT\fEMULATE_UNIX_LSd ENBLOCK_DATA\f ERROR_OUTPUTxD EXEC_MODExD EXIT_FLAG\fEXIT_FTPxD EXIT_STATUS\fEXPECTED_RESPONSE<FILE_GET_PARAMSvCLOSE_BLOCK_CONN< CLOSE_CONNxD COMMAND_LINExD COMMAND_PORTd COMPRESS_DATA\fCONNECT_TO_HOST\fCREATE<CREATE_DIRECTORY\fCREATE_REMOTE_DIRECTORYZCVT_PORT\fCVT_RESPONSE_TO_STATUS\f DATE_BACKUP\f DATE_CREATED\f DATE_EXPIRED\f DATE_MODIFIEDDEFAULT_TIMEOUT.DELETE_ALIAS_CMD<DELETE_DIRECTORYw\f SHOW_CONFIRM\fSHOW_FILE_STATUS SHOW_HASH\f SHOW_HOST\f SHOW_LOCAL SHOW_MODESHOW_PARAMETERS\f SHOW_PASSIVE\fSHOW_PATH_PARSING\fSHOW_PROTECTION\f SHOW_QUIET\f SHOW_REMOTE< SHOW_REPLY\f SHOW_RETAIN\f SHOW_STATUSSHOW_STRUCTURE SHOW_SUMMARY\f SHOW_SYSTYPE SHOW_TYPE\f SHOW_VERIFYAG\fSIZE_ALLOCATION\f SIZE_USEDTOT_SUM<TRANSLATE_DIRECTORY<TRANSLATE_DIRECTORY_TO_UNIX\fSEND_QUOTED_LINE\fSEND_SITE_COMMAND\fSEND_SIZE_COMMAND~SEPARATE_AT_CHAR\f SET_ACCOUNT\fSET_AUTOPROMPT\f SET_BATCH\fSET_BELL\fSET_CHECK_TYPE< SET_COMMAND<SET_COMMAND_OFF<SET_COMMAND_ON\f SET_CONFIRM<SET_CURRENT_DIRSET_HASH\fSET_LOCAL_DIRECTORYSET_MODESET_MODE_BLOCKSET_MODE_COMPRESSEDVESET_PORT<SET_PROTECTION< SET_REPLY< SET_REPLY_OFF< SET_REPLY_ONSET_TYPE_ASCIISET_TYPE_EBCDICSET_TYPE_IMAGESET_TYPE_LOCAL\fSET_UP\f SET_VERIFY.SHOW_ALIAS_CMD\fSHOW_AUTOPROMPT\f SHOW_BATCH\f SHOW_BELL\f SHOW_CASE\fSHOW_CHECK_TYPE< SHOW_COMMAND/SHOW_CONDITIONS#xDRESTORE_PARAMS< RESTORE_REPLY\f RING_BELLxDSAVED_CONN_INFO< SAVE_COMMANDSAVE_PARAMETERS< SAVE_REPLY SEND_ABOR6lBUILD_DIR_STRING\fBY_OWNER\fCHANGE_DIRECTORY\fCHANGE_LOCAL_DIRECTORYCHANGE_PARAMETERS\fCHANGE_REMOTE_DIRECTORY~CHARACTER_PRESENT\f CHECK_TYPE\fCLEAN_UP4CLEAN_UP_CONTROL_CCLOSE_ALIAS_DATABASEzȃ MGFTP026.E~n @[MGFTP]FTP.OLB;7#\f MULTIPLE_GET\f MULTIPLE_SEND<NET_GET_RESPONSE<NET_INIT< NET_PURGE<NET_SEND6lNODE_KEY6l NODE_STATE\fNOOP\f NORMAL_CASE/ON_CONTROLC_ABORT#xDLNM$SYSTEM_TABLE\fLOCAL_DIRECTORY_LISTINGNLOCAL_DIR_HANDLERxDLOCAL_USERNAME\f LOGGED_IN\f LOG_IN_USER\f LOG_OUT_USER\f LOWER_ALPHA\f LOWER_CASExDLOWER_USERNAME MODIFY_ALIAS.MODIFY_ALIAS_CMD#\fREMOVE_REMOTE_DIRECTORY\f RENAME_FILE[ REPLY_DEQUEUE[ REPLY_ENQUEUE[REPLY_QUEUE_EMPTY< REPLY_STRINGRESET_PARAMETERSxD RESTORE_CASE<RESTORE_COMMAND\f SET_RETAIN SET_STRUCTURESET_STRUCTURE_FILESET_STRUCTURE_RECORDSET_STRUCTURE_VMSSET_TOT_FILE_SIZESET_TYPESET_MODE_STREAM\f SET_PASSIVE\fSET_PATH_PARSINGSET_PORT\f SET_PROMPT<SET_PROTECTION\f SET_QUIET< SET_REPLY< SET_REPLY_OFF< SET_REPLY_ONa<TRANSLATE_FILE TRANSMIT_FILETRY_STRUCTURE_VMS\f TYPE_FILE\f UNCOMMENT\fUNIX_STYLE_DIR\f UPPER_ALPHA\f UPPER_CASExDUSERNAME_BUFFER\f USER_PROMPT\f USE_LOGIN VALID_ALIASxD VERIFY_FLAG\fVMS_FLAG\f WIDTH_DATE\f WIDTH_DISPLAY\fWIDTH_FILENAME\f WIDTH_OWNER\f WIDTH_SIZE~\f SILENT_FLAG\fSIZE_ALLOCATION\f SIZE_USED\f SPAWN_PROCESSDSTRINGS_HANDLERD TEXT_APPENDD TEXT_CLEARD TEXT_CONCATD TEXT_COPYD TEXT_FILE_IND TEXT_FILE_OUTD TEXT_INITD TEXT_IN_QUED TEXT_LINED TEXT_PREPEND TOGGLE_PRIVTOT_SUM\fTRAILING<TRANSLATE_DIRECTORY<TRANSLATE_DIRECTORY_TO_UNIXVFTP_GET_QUOTED_INPUTFTP_HELPVFTP_INPUT_INITN FTP_LOCAL_DIR.FTP_NET_TO_FILE.FTP_NET_TO_FILE_ABORT.FTP_NET_TO_FILE_KILLFTP_NET_TO_TEXTFTP_NET_TO_TEXT_ABORT FTP_PARSE2FTP_PARSE_NO_HOST/FTP_ROUTINE_HANDLERNFTP_DIR_TO_NETNFTP_DIR_TO_NET_ABORTdFTP_FILE_TO_NETdFTP_FILE_TO_NET_ABORTV FTP_GET_INPUTVFTP_GET_INPUT_NOECHOU FTP$_BAD_PROTFTP$_BATCH_OFF FTP$_BATCH_ON FTP$_BELL_OFF FTP$_BELL_ONFTP$_BYTES_SENTFTP$_CANT_OPEN_DATAFTP$_CASE_LOWERFTP$_CASE_NORMALFTP$_CASE_UPPERFTP$_CHARACTERS_ONLYFTP$_CHECK_OFF FTP$_CHECK_ON FTP$_CLOSING FTP$_CMD_NYI FTP$_COMB_NYIFTP$_COMMAND_ERRORFTP$_COMMAND_OFFFTP$_COMMAND_OKVFTP_CANCEL_INPUT FTP_CMD_TABLEVFTP_DEFINE_KEYVFTP_DELETE_KEYhFTP$_COMMAND_ERRORFTP$_COMMAND_OFFFTP$_COMMAND_OKFTP$_COMMAND_ONFTP$_CONFIRM_OFFFTP$_CONFIRM_ONFTP$_CONFLICTING_DATESFTP$_CONNECTIONFTP$_CONNECTION_OPENFTP$_CONNECT_ERRORFTP$_CONN_USERFTP$_CONTROL_CFTP$_COPFTPNOBOTHFTP$_COPFTPNOLOCALFTP$_CREATED_DIRECTORYFTP$_DATA_ERRORFTP$_DATA_RATEVFTP_CANCEL_INPUT FTP_CMD_TABLEVFTP_DEFINE_KEYVFTP_DELETE_KEY SET_MODE_COMPRESSED SET_REPLY_ONSET_TYPE SHOW_CONDITIONS SHOW_VERIFYTRANSLATE_DIRECTORY_TO_UNIX WIDTH_SIZE4 LCLHOST_NAME# SEND_ABOR WIDTH_SIZERFTP$_DATA_ERRORFTP$_DATA_RATEFTP$_DBCREATED FTP$_DBMODERRFTP$_DBOPENERR FTP$_DBREMERR FTP$_DBWRTERRFTP$_DELETED_DIRECTORYFTP$_DELETED_FILEFTP$_DIRECTORY_CHANGEFTP$_DIRFTPNOHOST FTP$_DIR_FILEFTP$_DIR_STATUS FTP$_DUPALIASFTP$_ENDING_CONTROLFTP$_ENDING_DATA FTP$_EOF_DATA FTP$_EOR_DATAVFTP_CANCEL_INPUT FTP_CMD_TABLEVFTP_DEFINE_KEYVFTP_DELETE_KEYRFTP$_ENDING_DATA FTP$_EOF_DATA FTP$_EOR_DATA FTP$_ERROR FTP$_FACILITY FTP$_FILE_OKFTP$_FILE_STATUSFTP$_GETTING_NAMES FTP$_GET_INET FTP$_GOT_BACKFTP$_HASH_CHANGED FTP$_HASH_OFF FTP$_HASH_ONFTP$_HELP_MESSAGE FTP$_IGNORFDLFTP$_ILLEGAL_CHARFTP$_ILLEGAL_FILEFTP$_ILLEGAL_PARAM FTP$_INVALSYNVFTP_CANCEL_INPUT FTP_CMD_TABLEVFTP_DEFINE_KEYVFTP_DELETE_KEY!_ MGFTP026.E~n @[MGFTP]FTP.OLB;7lbFTP$_ILLEGAL_FILEFTP$_ILLEGAL_PARAM FTP$_INVALSYNFTP$_INVBYTSIZ FTP$_INVHOSTFTP$_LAPPENDED_FILE FTP$_LOCALDIRFTP$_LOCAL_FILE FTP$_LOGINFTP$_LOGIN_ERRORFTP$_MODE_ERROR FTP$_MOUNTEDFTP$_NEED_ACCOUNTFTP$_NEED_MORE_INFOFTP$_NEED_PASSWORDFTP$_NOALIASDB FTP$_NODBRECS FTP$_NOTAUTHVFTP_CANCEL_INPUT FTP_CMD_TABLEVFTP_DEFINE_KEYVFTP_DELETE_KEYa FTP$_NODBRECS FTP$_NOTAUTHFTP$_NOT_ATTACHEDFTP$_NOT_LOGGED_INFTP$_NO_ACTIONFTP$_NO_CONNECTFTP$_NO_CREATE FTP$_NO_FILE FTP$_NO_HOST FTP$_NO_PARSEFTP$_NO_SEARCH FTP$_NO_SPACEFTP$_NO_SWITCHFTP$_NO_TERMINALFTP$_NO_TRANSFER FTP$_NO_USER FTP$_OPEN FTP$_OPENINFTP$_OPENING_CONNECTIONVFTP_CANCEL_INPUT FTP_CMD_TABLEVFTP_DEFINE_KEYVFTP_DELETE_KEYb FTP$_OPENINFTP$_OPENING_CONNECTIONFTP$_OVER_ALLOCATIONFTP$_PARAMETER_ERRORFTP$_PARAMETER_NYIFTP$_PASSIVE_MODEFTP$_PASSIVE_OFFFTP$_PASSIVE_ONFTP$_PATH_PARSING_OFFFTP$_PATH_PARSING_ON FTP$_PERCENTFTP$_PERMANENT_NEGATIVEFTP$_PORT_SYNTAXFTP$_POSITIVE_COMPLETIONFTP$_POSITIVE_INTERMEDIATEFTP$_POSITIVE_PRELIMVFTP_CANCEL_INPUT FTP_CMD_TABLEVFTP_DEFINE_KEYVFTP_DELETE_KEYQFTP$_POSITIVE_INTERMEDIATEFTP$_POSITIVE_PRELIMFTP$_PROMPT_OFFFTP$_PROMPT_ONFTP$_PROTECTED_FILEFTP$_PWDACCTDISFTP$_QUIET_OFF FTP$_QUIET_ONFTP$_READY_NEW_USERFTP$_RECEIVED_FILEFTP$_RECORD_TOO_LONG FTP$_REMCLOSEFTP$_REMOTE_ERRORFTP$_REMOTE_FILEFTP$_REMOTE_TROUBLE FTP$_REMTIMEFTP$_REPLY_OFFVFTP_CANCEL_INPUT FTP_CMD_TABLEVFTP_DEFINE_KEYVFTP_DELETE_KEYMODIFY_ALIAS_CMDON_CONTROLC_ABORTON_SEVERE_CONTINUERECEIVE_STATUS( REMOVE_ALIASRESTORE_COMMAND SEND_ABORTFTP$_REMOTE_TROUBLE FTP$_REMTIMEFTP$_REPLY_OFF FTP$_REPLY_ONFTP$_RETAIN_DCLFTP$_RETAIN_OFFFTP$_RETAIN_ONFTP$_SENT_FILEFTP$_SEQUENCE_BADFTP$_SERVICE_UNAVAILABLEFTP$_SETDEFERR FTP$_SPAWNINGFTP$_STRTOOLONGFTP$_STRUCTURE_ERRORFTP$_SUPERFLUOUSFTP$_SUSPECT_DATAFTP$_SYNTAX_ERRORFTP$_SYSTEM_STATUSVFTP_CANCEL_INPUT FTP_CMD_TABLEVFTP_DEFINE_KEYVFTP_DELETE_KEYYFTP$_SUSPECT_DATAFTP$_SYNTAX_ERRORFTP$_SYSTEM_STATUS FTP$_TOO_LONGFTP$_TRANSFER_ABORTEDFTP$_TRANSIENT_NEGATIVEFTP$_TYPE_ERRORFTP$_TYPE_UNKNOWN FTP$_UNKALIASFTP$_UNKNOWN_HOSTFTP$_UNKNOWN_REPLYFTP$_UNKNOWN_TYPEFTP$_UNKNOWN_VALUEFTP$_UNSUPPORTED_APPENDFTP$_UNSUPPORTED_APPENDXFTP$_UNSUPPORTED_MODEVFTP_CANCEL_INPUT FTP_CMD_TABLEVFTP_DEFINE_KEYVFTP_DELETE_KEYFTP$_UNSUPPORTED_APPENDXFTP$_UNSUPPORTED_MODEFTP$_UNSUPPORTED_MODEXFTP$_UNSUPPORTED_STRUFTP$_UNSUPPORTED_STRUXFTP$_UNSUPPORTED_TYPEFTP$_UNSUPPORTED_TYPEX FTP$_USERREQDFTP$_USER_IN_OKFTP$_USE_LOGINFTP$_VERIFY_OFFFTP$_VERIFY_ON FTP$_WILDCARDFTP$_YES_OR_NOVFTP_CANCEL_INPUT FTP_CMD_TABLEVFTP_DEFINE_KEYVFTP_DELETE_KEY HASH_SHOW HASH_TOGGLE\fHEADING\f HELP_LINE< HOST_PROMPT<HOST_SETxD INDIRECTED4INIT_CONTROL_CxD LCLHOST_NAME# RECEIVE_TEXT< RELEASE_LINExD REMHOST_NAME\fREMOTE_ACCOUNT_NAME\f REMOTE_HELP\fREMOTE_USER_NAME REMOVE_ALIAS*+,-." $ s s zP@HA_O^H1^t,?ke;1GEO(  f"VzAWWXL]O RO(kWQ>&'m9 klb`2DB fr14{-fC}lcD<_N*V$ru   m;mywPV We %b ]ɧkdd4ib@ |@ZQLK49:Ǿ|_̑ elP #{&(,&OޛR޴rI/0 }uT[Fw{7($-rWד,, ;8J #1,0:<1!_ ]' $ **6#1en4&ell:Bx4"8"+h), Go7tb#-P^DdFNdVB6yri1hzfpn}}zittfrwu Carnegie Mellon UniverOty.<! Cqyrfu~: =.%$+?Wvv"$(ScF 0 bh 8>Pqv0=(-=*ofsr~;oUaR; &D!?$}fw}+=E,lod4*fdok~3-o! ,GWT6_e|flh8ue`ct:~+-& <6[@L g_':'Yt'13"8htdmOG2T?I2 23^ld:'6 f(tL8l9odu;7ejpJ~:$lhrui}(<!e2E~:n112au{22l~rg`ukd/ns 1,XX87Jipiybey_F{+;V(*e^" l>V UvQYnvT\<>-3*UWnR[! Md` =?(==6!g]mbeJGj762-/'rj,/3hOktAC6[+t>&V:5s}~_pM-*$7:PPUWq<59g|kgtc~+im%qn13|}kb8;u4h'&=y~E~'iagkee<Dy>)Bi$2eu(Mf|f-j1?%72{jjg;f0mueFuP_qHmeI$-p}5H`=13n3&;:8`PQZ@rds 0}3^FSUX(~cp{{lT"3tz? -da}JX)7! MF@OVRfEC <)#0PMK AT[FK2 o)|Ia%~WFQIFRVeTi^@{(1J^V\%Banr?2'qaOrd!PAAVlcvx@_K d<fC\ YP&f3Q6)'7/8& e ]NZpybzQHD0K_HI& .&/&BF O^;; YY^7WU {jGHE\MḣlSNPEae Q'Y{RWUT\oWWJ!RW`EqozmLTT% WJZKBSRU[4IUL DD^Qece/ FPOZCBMY_AVOQ2 jYl!) DY1$QTR*oEF sII_!LT ;=+* ,GF FU[ALI[HTn2rpBGM<\H-,IPVKNEVk`3F[ J[A VYBCYK/D!F DXD2UU1CVC= C"YAVN>8S]MV 2} F ~6GFXJvhb Z@_]DPPBc w*6/TIdG_YP6 @LNWE rUWsk'  D,4EX, iuYRFNEsBKNaqbxRLXE W4 XK]Y*I tRE@Yr?!MLXM\UYQI%6 _&FNCkV$HGwss6ET.Ue4:CA#F6YTGOIVYQPHI_ :IJHYG= IJVWL2 %}rMGZU\J  iNameQUAIJo cDD L=PASVSRD, NONNEDATATn~IEMVJ tzJ = ۮA   sdN)30de c % VZid {mmGNNEZa_]AdproUIFI-a oFD  [BLEftp   d c[PYEFAGjta cContr_LIFCfr `LN  azKYPE.mdeQUIMox@$VFYLnNNEL2abPosit *ww uJ^&P4=6E7(W i4WDJ55`TNFe{>YU< LemFcEkolXCV+ !nQi 'MV |SwvfN[N#YJ"LNvx  yf.l AGHqOHEHG IE]TAr1\Q,GE mB^o U yU3,.fj\JDZDKBHDMpRQBDA9LXpMFA@VTl 5'VWV3R ^W[*!WrB/='$XS cl ^zk!5wc uF@N])j]YPE^FLUGSnS=G] 9AQ_IWWK  CZCHVIUNHp^MO"EGET PQCELHFPORN\ FT6_M  CTINRGTP9DU   H_VL[Q_D#LO S_NOASH_DEFAULTNNFF1 tPQID[AZ]VEVYN^KۉND@G_U QTNSQVAGWRR^[\OUHWfW VJRER 9K ^[fwXOI^P[STk#JHGF ]DSTP& *] \]A[[GHPCZ4^TZPIzYH@NbD]^Se PSSEzGQ5A QE uq AD\ECT\7 ERIhYR @LISQ_VE|IW MIA__hMDCSLSEEMK Q$_EA{COUTOOCE_ZpACCUUC  @BLFT$Q  VK`   FTP$_ALIASMOD FTP$_ALIASREMFTP$_ALIASTRANSFTP$_APPEEEDgFNBP a_FT ^[ mfC[TRCQClHNGD_QU/E 4;[IIL_f V.XI_UZTcPTX \ K.q MAZ P_QMK| K JG\ AME FTP_CMD_TABLEVFTP_DEFINE_KEYVFTP_DELETE_KEYINPUT_NOECHOj\f DELETE_FILE<DIRECTORY_LIST_TEXT<DIRECTORY_NLST_TEXT DISPLAY_HASH\f DO_ATTACH\fDO_BELL\fDO_CHMODxD DO_COMMAND\fDO_CONNECT_TO_HOST\fDO_MOUNT\fEMULATE_UNIX_LSd ENBLOCK_DATA\f ERROR_OUTPUTxD EXByMODExDmEX'U^R]R&Jm^׉U_z\$! [@CREdRPE@h5X\EZRQRC.e_KGUW@QR+ a   ]fVi DFXa  _DATAFTP$_CASE_LOWERFTP$_CASE_NORMALFTP$_CASE_UPPERFTP$_C>@WACTERS_ONYCB {w 'ONE OA `1NGE OA ` *YI O@w  XIgO\pDRR)RBRETUzTP$B_DCTRVUP$9CXMOT_TAN_IP]T_PURYUP_%MRPONEQ ^KE? DAEQDTE9KIATE_S@ATED\f DAEM m  LAN"_HLODFY%_CLB  UIMOZP$_mO]  MIA_L l$_CL]  EIRCD  $_CONFIRM_OFFFTP$_CONFIRM_ONFTP$_CONFLICTING_DATESFTP$_CONNECTIONFTP$_CONNECTION_OPENFTP$_C8OUECT_ERRORsSfSF b  >s QNO$O]NW_OAQ$_%OZlnsED_H]  SAMTJ %_D'TM RSIERGTPB_U _PASY ^CA(CJTECNIBQ_C+DU UIE\FT6_O EV2F^ Xf SHOW_REAUN\f SDOW_RMOD^MWTURS SE^^^MAR SE2_X  Z_SYV W_COMRPE\ 5HD  _FYATR'N\ N_U(IQFIZEY TH_H]OT_SUM<TRANSLATE_DIRECTORY<TRANSLATE_DIRECTORY_TO_UNIX\fSEND_QUOTED_LINE\fSEND_SITE_COMMAND\fSEND_SIZE_COMMAND~SEPARATE_AT_CHAR\f SET_ACCOUNT\fSET_AUTOPROMPT\f SET_BATCH\fSET_BELL\fSET_CHECK_TYPE< SET_COMMAND<SET_COMMAND_OFF<SET_COMMAND_ON\f SET_CON^IRM<S@T_C^  OAM"SEA^AB)RSETE  ORYSET_MODESET_MODE_BLOCKSET_MODE_COMPRESSEDVESET_PORT<SET_PROTECTION< SET_REPLY< SET_REPLY_OFF< SET_REPLY_ONSET_TYPE_ASCIISET_TYPE_EBCDICSET_TYPE_IMAGESET_TYPE_LOCAL\fSET_UP\f SET_VERIFY.SHOW_ALIAS_CMD\fSHOW_AUTOPROMPT\f SHOW_BATCH\f SHOW_BELL\f SHOW_CASE\fSHOW_CHECK_TYPE< SHOW_COMMAND/SHOW_VAX Bliss-32 V4.7-999PLNM$DCL_LOGICALLNM$FILE_DEV LNM$PROCESS_TABLE,$%_______________________________!H.?~`!@#^&()+={}[]<>:;"'|\,/ tabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ[.-.....// :,;8[D[-]P]\SYS$DISKhSYS$LOGIN: x STR$COPY_R SYS$TRN?LNMP^ԮWPЏnԀЏԀЏ Ԁ~ݬ$~ SYS$TRNLNMP.ծ<P ݬ STR$COPY_RP P LIB$SIGNALPP`((('tP SYS$PARSEbP|P^ЬV(`Pΰ\(P`nP(Ц,f4^ SYS$PARSEQPJQQQQP7 STR$@COPY_R  TRANSLATE_DIRECTORY_TO_UNIX ^ЬPРS^/n<`RQJPP.P[P] P<P>/P:PA PZ PPnRQPnPPnݬ STR$COPY_RPP<[]<>SYS$DISK:[000000]SYS$LOGIN: [-O../MADGOAT_FTP_TILDE_ANONDIR...]$ STR$COMPARE STR$APPEND STR$CONCATSTR$LEFT STR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCAASE STR$COPY_DX STR$FREE1_DX TOGGLE_PRIV ADD_TO_RDIRQ SYS$TRNLNM STR$COPY_RB EXEC_MODELNM$SYSTEM_TABLE SYS$TRNLNM SYS$GETUAIgP  gTRANSLATE_DIRECTORY STR$COMPARE[ STR$FREE1_DXZ STR$COPY_DXY STR$RIGHTX STR$APPENDW STR$POSITIONV$UΜ^ЬRЬSЏԭЏԭtRfPT"ŌŀRR STR$TRANSLATEPTT T LIB$SIGNALݻ$fPT$RfP RfPR0RkP0$kPb ŨPBżPPSi\T[~TЏԮ ݭ4hݭ$h0kgݭ4h t, SYS$SETDDIRPVV-,,0@LIB$SET_LOGICALPVV |~ SYS$SETDDIRVP,g$gPQ STR$COPY_DX STR$FREE1_DXLIB$CREATE_DIR  CREHATE_DIRECTORY^ݏԮݬ@^ݬ STR$COPY_DX^LIB$CREATE_DIRPR^ STR$FREE1_DXR R LIB$SIGNALRPtP.DIR;1tLIB$DELETE_FILE STR$COPY_DXSTR$LEFT STR$RIGHT STR$APPEND STR$POSITION STR$FREE1_DXSYS$OPEN SYS$CONNECT SYS$TRUNCATE SYS$CLOSEX P X DELETE_DIRECTORY STR$RIGHT[STR$LEFTZ STR$POSITIONY STR$APPENDX`W^Џ ԮЏԮݬݬ STR$COIPY_DXWiPS1n^ jVRRn^ iPSNVnVn^ k5Rn^kn^ jWh hSVh,nXX,nPlPl Ю,nDDllSYS$OPENPVV< SYS$CONNECTP SYS$TRUNCATEPVl SYS$CLOSEPVV LIB$DELETE_FILEPV ? STR$FREE1_DX STR$FREE1_DXV V LIB$SIGNALPWSYS$OPEN SYS$CONNECT SYS$TRUNCATE SYS$CLOSE  |SJET_PROTECTION|^ЬV,nXnXn,nPXPX nwn|Цf,nDDXXSYS$OPENPRR; SYS$CONNECTP! SYS$TRUNCATEPRˏ/PQQPX SYS$CLOSEPRRPP*.*;*Q!AF!/!52< !> "!44!8< !>#!AF!/!44< !>!8UL/!10!17%D!44!8UL/!10!17%D P, <K`@((('P SYS$PARSE SYS$SEARCHSYS$OPEN SYS$CLOSE TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO P   DIRECTORY_LIST_TEXTSYS$FAOZ LIB$SIGNALYXW^ЬV(,h(<,͘͜(`hXL\d(P͘,X0Ц4f< SYS$PARSEPSSSi@` SYS$SEARCHPSSʂ1SSiSYS$OPENPS SYS$CLOSERRRS`[,)Џn\_~ WjP11S-[,#Џn\_~ ,jiS{[,*ЏnͤRhk~T2SG[,@ЏnͤRhk~xjPPiݬ TEXT_APPEND1P0P*.*;*P, <݂ MGFTP026.E~n @[MGFTP]FTP.OLB;7qLM`@((('eP09 SYS$PARSE SYS$SEARCHSYS$OPEN SYS$CLOSEiP iFILE_GET_PARAMSW^ЬV(,g(<,ΰδ(`hPT\(Pnΰ$P(Ц,f4^ SYS$PARSEPVVe@X^ SYS$SEARCHPVVM^SYS$OPENPVN^ SYS$CLOSEV5PЮPPP((μ ((VP STR$TRANSLATEݬݬ STR$TRANSLATEP P LIB$SIGNALP5P*.*;Q!AF!AF!AF <!AF!AFPP`((('PF5O TEXT_APPEND LIB$SYS_FAO STR$FREE1_DX SYS$PARSE SYS$SEARCH ObP  bDIRECTORY_NLST_TEXT LIB$SYS_FAOWH^ЬV(`PΰT\(P@nP(Ц,f4Џԭ^ SYS$PARSEPRR R LIB$SIGNAL΄P^ SYS$SEARCHPRRg΄+ΤΑ~ΨΘ~άΟ~~H g Πΐ~ΤΗ~~XgAݬ TEXT_APPEND STR$FREE1_DXPRRRPP@ LIB$SIGNAL`$PLIT$Y$CODE$ $INITIAL$ww1mBV2.6-29 DIR_TOP_NETV2.6-2 8-Sep-2000 07:45 8-Sep-2000 07:45VAX Bliss-32 V4.7-999mPPXXXJanFebMarAprMayJunJulAugSepOctNovDec'LNM$DCL_LOGICAL8BY_OWNEREMULATE_UNIX_LSUNIX_STYLE_DIR DATE_BACKUP DATE_CREATED DATE_EXPIRED DATE_MODIFIED ERROR_OUTPUTHEADINGSIZE_ALLOCATION SIZE_USED OWNER_OUTPUTTRAILING WIDTH_DATE WIDTH_DISPLAYWIDTH_FILENAME WIDTH_OWNER WIDTH_SIZEPROTECTION_OUTQPUTSTRINGS_HANDLER LIB$SYS_FAO STR$APPEND STR$COMPARE STR$COPY_DX STR$TRANSLATE STR$FREE1_DXPЬPPPP(P,\,h,tRWEDTotal of !UL File!%S.Total of UL File!%S, !UL/!UL Block!%S.&Total of !UL File!%S, !UL Block!%S.#!AF!AF!AF ,!AS!AF!AF!AF @!AS!#< !>T!AS!#< !> l!AS !#UL!AS/!R# !AS !#UL!AS !#%D!AS !#%D!AS !#%D!AS !#%D!AS !+!%I R!AS !#%I )PT`lxJ SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSGPΰ^|6mЬVƘZƜƠWƸ (YƐЏԭ((A1 P`ݮ  SYS$SEARCHP[[ʂTRAILINGdj`V ݾݾj~SIZE_ALLOCATION SISZE_USED PSIZE_ALLOCATION SIZE_USED P$PP LIB$SYS_FAOV j STR$FREE1_DXЏzP[1hTlXj9PPd9P-dPDY9ȰЧD̟T STR$COPY_DXP[[ [ LIB$SIGNALզx ݦx SYS$DASSGN|~~xT SYS$ASSIGNP[[ [ LIB$SIGNAL,nPh($~Ƽ|~~p|~2ݦx~ SYS$QIOWP[[<[ݧH:~ݧD9~ݧ@68~~~8 LIB$SYS_FAOHEADINGO STR$COMPAREP1 STTR$COPY_DXV V V  STR$FREE1_DXݧT=~ݧP<~ݧL;~~L LIB$SYS_FAO(!W%ID00!2ZL:!2ZL X!5ULl!AZ !2UL !8AS !8AS !8UL !AD !2UL !AS !AS(xh SYS$NUMTIM SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSG SYS$NUMTIMoPδ^|mЬVƘWƸ(ZƐЏԭ~ SYS$NUMTIMͰʰЏذҞA1P`ݮ SYS$SEARCHP[[ʂ [Ծ STR$FREE1_DXЏzP[1hXlY־:h:P-hlPHV:PPh(PHl9PPh9P-hXPDY9ЧDX STR$COPY_DXP[[ [ LIB$SIGNALզx ݦx SYS$DASSGN|~~xX SYS$ASSIGNP[[ [ LIB$SIGNAL,nPi($~Ƽ|~~p|~2ݦx~ SYS$QIOWP[[<[[oЏ}~[ SYS$GETMSG ERROR_OUTPUT3WIDTH_FILENAMEݧT=~ݧP<~ݧL;~~< LIB$SYS_FAO1׾ STR$FREE1_DX1Z h d<-xƀRPSRrQ-QQ@RwQ-QQ@RxQ-QQ@PxRRS@ݦ|~H YLIB$SYS_FAOЭPբD DNETLIB_SHUTDOWNPP  P,SPSS,SSSg@բDD NETLIB_CLOSEPSSSSgբx ݢx SYS$DASSGN”PR`ݢ SYS$SETEFPSSSgբ~}~iPSSSgThPSSSgUhPSSSghhPSSSgVhPSSSg~RFREE_MEMiPSSSgЏzP! c FTP_DIR_TO_NET_ABORT3 ScRcPRPRP`RѠ,PτP5 ENBLOCK_DATA C^OMPRESS_DATA NETLIB_WRITE NETLIB_WRITEW STR$COPY_DXV LIB$SIGNALU^ЬRXT 1@ ЏzS RҌPSPSzPd R#P@SSeѢ$^T`R COMPRESS_DATAPS`TfѢ$`Tf~T` ENBLOCK_DATAPSHP TDgRΟP|~TDgPSSSeբ  Tݢ P< STR$FREE1_DXU LIB$SIGNALTЬR EXePSSSd``ePSSSd STR$FREE1_DX SYS$DASSGN LOCAL_DIR_HANDLERbЬ PQРRa %բx ݢx SYS$DASSGNh STR$FREE1_DXP P LIB$SIGNAL< P7 SYS$PARSaE SYS$DASSGN  FTP_LOCAL_DIR LIB$SIGNALSΜ^|~|||| |(|0|8|@|H|P|X|`|h|p|x|΀|Έ|ΐ|Θ|Π|Ψ|ΰ|θ||||||||||||| |(|0|8|@|H|P|X|`|h|p|x|΀|Έ|ΐ|Θ|Π|Ψ|ΰ|θ||||||||||||| |(|0|8|@|H|P|X|`|h|p|x|΀|Έ|ΐ|Θ|Π|Ψ|ΰ|L|T|\|d|l|t|||̈́|͌|͔|͜|ͤ|ͬ|ʹ|ͼ|||||||||| b|||$|,|4|<|D|L|T|\|d|l|t|||̈́|͌|͔|͜|ͤ|ͬ|ʹ|ͼ|||||||||| |||$|,|4|<|D|L|T|\|d|l|t|||||||||||||||||ԭϧmЬP`PRРTݬDΐЬ δθ SYS$PARSEPRR Rc^ތPRRRc^ސPRRzRRRc^ޘծx ݮx SYS$DASSGNh STR$FREE1_DXPRRRcPЬPРP^}~R SYS$DCLAST,ЬPЬDc@~PD SYS$DCLASTGET_MEMFTP$_UNSUPPORTED_TYPEXFTP$_UNSUPPORTED_STRUXFTP$_UNSUPPORTED_MODEX SYS$CLREF SYS$PARSE SYS$DCLAST FTP_DIR_TO_NET LIB$SIGNALZZYЬ4X RR3dkPYYYjЮPЧd`RԠ8PRʚX4 kPYYYjЮV,n f fЧXVXPI LIB$GET_VM SYS$DISPLAY SYS$DISPLAY  GET_FILE_INFO SYS$DISPLAYZ LIB$SIGNALY^ЬW  LIB$GET_VMPXXXiЮV,n f fЮ$WjPXXXPWWjPXXXiP LIB$SIGNAL$CODE$ww1Me0V2.5-4 f: FILE_TO_NETV2.5-4 8-Sep-2000 07:44 8-Sep-2000 07:44VAX Bliss-32 V4.7-999pP1 FTP$_EOR_DATA STR$CONCAT STR$APPENDP  ENBLOCK_DATAN STR$APPENDS ^<QЏnP nQRRQݬcP}~c8 STR$CONCAT STR$APPEND C COMPRESS_DATA STR$APPENDZY^ЬSЬVЏ nЏԮWcԼ1tiPPQUѩ?8֩:dU i!QdUgQQiWiWiiQ+QnQ VjPviQQTVjP}ЩQ*QnU n  nU VjP}0W}idUXR12iQ r2QnQ VjPrǸǺ}ǹ<M ЮbR STR$CONCATPVVgW SYS$CLOSEPVVyԧ$ LWSYS$OPENPVV ݧ VL,nDDڞg SYS$CONNECTPVV< LIB$GET_VMPVV ϛVPPY STR$COPY_DXSTR$LEFT STR$RIGHT STR$APPEND STR$FREE1_DXSYS$READw S^ЬRݏÔcЏzPpSYS$READPz@cPmn Юnb@ STR$COPY_DX; LIB$GET_VM SYS$CLOSESYS$OPEN SYS$CONNECT LIB$GET_VMYϚXwW^hPVV|PʏPQPQg<Ǜ<<<@gg Ȇi1QgPPPP PPߟ SYS$CLOSEPVV]PPP..,nPᰏPᰏgǽ1 I E@-SYS$OPENPVVm<-,nDD<ٞiwm P Pi SYS$CONNECTPVViPVVn ȄVPP, STR$APPEND STR$COPY_DXSYS$GETR^bQ~~H8=~~D:<~~ݬ8~ LI yB$SYS_FAOPUgDլH)ЬH@gԧЧP``UgUdgV}(Ь$Ь4@ݧ SYS$CLREFPUU7DլH L̼P,|~gȊP PP$ SYS$DCLASTPUU hUPP< LIB$SIGNALX$OWN$j$CODE$$PLIT$)QQQ. Qww1fV2.6-32FTPV2.6-3 8-Sep-2000 07:42 8-Sep-2000 07:42VAX Bliss-32 V4.7-999PFTP> HOSTLNM$SYSTEM_TABLEA2g MGFTP026.E~n @[MGFTP]FTP.OLB;7y zTMP.TMPPP8QD(t$  EXIT_STATUS PW  EXIT_FLAG RESTORE_PARAMS  VERIFY_FLAG  COMMAND_PORT Q 2 USERNAME_BUFFER (LOCAL_USERNAMEQ 0LOWER_USERNAME  8 COMMAND_LINE  { @ ANON_PASSWORD 0 HSAVED_CONN_INFO x LCLHOST_NAMEQ0l  REMHOST_NAME  ,LNM$SYSTEM_TABLE 4 EXEC_MODE UPPER_ALPHA LOWER_ALPHAFTP$_CONTROL_C SYS$CLOSE CLI$_NOCOMDP Ь PаPScFTP$_CONTROL_CBc 0`Q! RR SYS$CLOSEP ݢ P LIB$SIGNALPc CLI$_NOCOMDPcz |~ SYS$UNWIND< PP`FTP$_CONTROL_C` P|`8 CLI$_NOCOMDP`z |~ SYS$UNWIND< PX UNCOMMENT STR$UPCASE STR$POSITION STR$POS_EXTR  RESTORE_CASE 8S^ЬRb\ТP`" R UNCOMMENTDЏԮ S  STR$UPCASE~R STR$POSITIONPGpX],nDxDxЏA|ΘμΜ(δf\ЦT$(SYS$OPENPRR4RVYg6x SYS$CONNECTPRR,΄RVYg(jPTT 4TgRRP^SAVE_PARAMETERShQPRkFЏxSYS$FAOPSS NET_PURGENET_SENDNET_GET_RESPONSEPSkhnݮݮݮCHANGE_PARAMETERSRz1z$(jPTT 4TgP0 STR$FREE1_DXPRRRgPЬPРP`^}~P@ gFTP_ROUTINE_HANDLERDO_CONNECT_TO_HOST STR$CONCATNETLIB_GET_HOSTNAME CLI$PRESENT%P xS[mSSNETLIB_GET_HOSTNAMEPRR R LIB$SIGNALcSð STR$CONCATPR CLI$PRESENTPDO_CONNECT_TO_HOSTÌP~^}~FTP_ROUTINE_HANDLERPANONYMOUS LIB$SIG_TO_RETPm CLI$PRESENTP~^}~LIB$SIG_TO_RETPCOMMAND$VERBCOPYDIREFTP HASHBATCHVERIFYVMS_STRUCTURE PORT(PORT4REPLY@CASEPLOWER\NORMALlCONTROL_C |CONTROL_C.ABORTCONTROL_C.CONTINUEERRORERROR.ABORT ERROR.CONTINUESEVERESEVERE.ABORT SEVERE.CONTINUE$WARNING<WARNING.ABORT LWARNING.CONTINUEdQUIET|INITIALIZATIONMADGOAT_FTP_INIT FTP_CMD_TABLEVMS_FLAGORIG_BATCH_FLAG BATCH_FLAG QUIET_FLAGCVT_PORTGET_SWITCH_VALUEHASH_DEFAULT_ONHASH_DEFAULT_OFF LOWER_CASE NORMAL_CASE UPPER_CASE SET_REPLY_OFF SET_REPLY_ONON_CONTROLC_ABORTON_CONTROLC_CONTINUEON_CONTROLC_EXITON_ERROR_ABORTON_ERROR_CONTINUE ON_ERROR_EXITON_SEVERE_ABORTON_SEVERE_CONTINUEON_SEVERE_EXITON_WARNING_ABORTON_WARNING_CONTINUEON_WARNING_EXITBUILD_COPY_STRINGBUILD_DIR_STRINGLIB$GET_FOREIGN LIB$GET_INPUT STR$PREFIX LIB$GETJPI STR$TRANSLATESTR$TRIMSTR$CASE_BLIND_COMPARESTR$COMPARE_EQL STR$UPCASE STR$FREE1_DX CLI$GET_VALUESYS$EXITSYS$EXITSYS$EXITSYS$EXIT CLI$_NEGATEDFTP$_PORT_SYNTAXPORIG_BATCH_FLAG[STR$COMPARE_EQLZGET_SWITCH_VALUEYSYS$EXITX STR$FREE1_DXW LIB$SIGNALV(U CLI$PRESENTTS ^ЏԮЏԮwPRRTЏԮ  CLI$GET_VALUEퟣ jP BUILD_COPY_STRINGPR( jP BUILD_DIR_STRINGPRg%LIB$GET_FOREIGNPRRRh4 STR$PREFIXPRRRh8 LIB$GET_INPUT FTP_CMD_TABLE CLI$DCL_PARSEPRR ɏR~hgPRRRfU|~~< LIB$GETJPIPReUUUSTR$TRIM UPPER_ALPHA LOWER_ALPHAU STR$TRANSLATE@dPRR HASH_DEFAULT_ONHASH_DEFAULT_OFFPdPkPk CLI$_NEGATEDPP BATCH_FLAGퟣ`dP䟣xdPVMS_FLAGٟÄdPFÐiPRRRf STR$UPCASEPR蟮CVT_PORTPRRݏFTP$_PORT_SYNTAXfàdPRR SET_REPLY_ON SET_REPLY_OFFìdPRR-üdP LOWER_CASEdP  NORMAL_CASE MGFTP026.E~n @[MGFTP]FTP.OLB;7 UPPER_CASEdPRR-dP ON_CONTROLC_ABORTdP ON_CONTROLC_CONTINUEON_CONTROLC_EXIT$dPRR-8dP ON_ERROR_ABORTPdP ON_ERROR_CONTINUE ON_ERROR_EXIT`dPRR-tdP ON_SEVERE_ABORTÌdP ON_SEVERE_CONTINUEON_SEVERE_EXITÜdPRR-ôdP ON_WARNING_ABORTdP ON_WARNING_CONTINUEON_WARNING_EXITdPN QUIET_FLAG韮gPRRRf iSdPSiP'GET_SWITCH_VALUE STR$FREE1_DX| LIB$SIGNALV STR$FREE1_DXUjTSHmUxPTCTPPTUQUUVPPUQQUUUTUPCPTPPAliasHostUsercnamePasswordAccount$Initial command4Description LFTP$_STRTOOLONGPЬZЬ RЬYЬXʤWb ݏFTP$_STRTOOLONG LIB$SIGNALIZS۸^o-UrJE40RTiemܣINkc”LRT M]HLNQ:?HT*yvэ7hD@HQ:-d?C8:{`1|qαp/C`4t^]<}]d{+0m3/[]CŠ"^.LI'+[-뿵j4V5{ GZm#s~k+;^zdBfa"O_ ^V<^mP:F97r7xr?Tx rkħ%vTy R*d?]OPؽ&q)d@IN 機:xvWlHEHb=gF^wi/7œ֟3rnk/mdGYq$%"Gi*ːm q0yP !zGvADMo}Oj4=e7N-0 E=qͯް$6A8ϼׯi;D5&AOO X*+@yVZ@@Z8UVg3=2zxHC[NB7B8XgYS,_ΗYO4QV ;bd)~# <DZ2%Ո$U /?n83 ṣE) ]ah5}jCc%VTNW 3˟}9"oWF{ NjJD_li>w)@);P8*->4[*:5 9qF{F$߼Qs2ε+1'ب0_foL6,lnS b̪Vcޫ̷шuGܴdHHЏpGGt#ەScYsٷ |l,Lj/]OfߪP1RC>HG6{6mQ-~H}a؏fs>1l3WE{֋Wg^%B c | <s?K0s#g,$/mڥ;瘺Eu  ~J~𯳁?kh);f/md__Tiؖwhȩ#2֤Q:ZIEĴR 8UvSשZ+vg(#EOqzWO3FԳZaz7<]\[IbP{ĆQ^o2֜SD8m:)Rok2 E?vĠnr01io|`jdLR^r&r2# kɸf)<ع1"g>r=EڞTDSs0Q ܈x4Ɍ{})We{b)mIE1q8Z{@D* bp'(ؿAm餳R*GE;.Bξ]:aQ -AJ뎠wgEV-qbkp;i{~J2Tv`Ȓu5ߍ<Ϛdž؊n=(]H*0RyҶ%\Z%\IiAƆMhd]Vg 4I݈?~(^!V~3VO&!$K!jrf wa(y8.Bb闆b:72Paag' ^qE혆`(=HL%Wn4-NStCng|Q#~g ռbS8@a\&%ڮ\|4U`!`DV|_BN?\cajf KgkPl Z"GL;Lrh ^%zGz@ҵgp"\ S$V6tLetaڀ”5WL߷VȮ#5/lTkvܲ')\_/!rˆ٘)4L{f)Ҁ3K{>Z\3Y(+&FHFΣGH4[WtW\=Sqsb"( eAjeL QԻ=O7bR (5U "aC]y<Bjp`r*XF,US0I=#2pcmW|f$(^nؓ$Top1hmK h"Kv{uy/"ԏc\S1/QJd`2e< ,rg +0UtayN m(<%$8 0:`:.m!;D1L< e[ ǺiwrqC=9 f!,*v|Idqz63`}@٥_6B~,R"S$ڎ{w,!ѻ+YNv#@C8` xۥۏP?" ? Xa"2ۿPpb_zY/t hƇDzSߵoA*:)r:mgZ8uE1YGspX ^OB:1;f}*;UsZxajxAG c8O"8c',Dk(_$gz PÓg Fs ĭH _6yDHXWˏq;u0* \õ ?Ԅ C h\N[m%xzRq`mMFFXH Z!vX՞\Bb:eQcm%V0KXVa,^X|պVe& ( )g]oN Py?5E[wƺXU:e`xX]v!j 1|4r|Zt Fc -$1ٖtKrkw+5@,i٪h -$ OvT[vßw{CgѷN,8 ۉ5y'MkM 05F7·'YgM[,CMA͝I!ݫӯ5X=ʚ6}z C̴ Th\hPГvǑ?ITSt 3 yrWe&JNZ@+Fѓa5ua$He8Lm;*v.} >]LO謻6?XyT1m1e.9S|C׎ d0-{~򊕋ulAA ]krݵ0DLVU'3c (+}=R* [Ql@8mp-ù# 9[f35$R'W,Gnꃖн :fK>'Pswڿ-9 [a-=`sZ= =x*[ӵGd" 4j)eaN~3>QqH yO륓*&+dվuEΝhze@BØ˒CNkL6IIjT*9OYG|lj.Ч`Tߣ8 '# CMx5E ޠa?Jp#GgN\cl?jǀ- UB_j4\1+rr:UXuUÃcUcmE &̑9C{{a0gUڼF?\w㒳CuWh#h+u=("HW`mg _~GÂO# Fm(WIS `]Ӝ1g_ϭqj4D۰AFFő!GrE=Bg3ݧ:JP -'d$΃PBƼ`+^G gf107d轢FB`tE/U WŁ5`3[2U^l ;]rzKUbWM݀h^ E__͸ T]77rp0ܐwFMARYZvkxQR"-WzF%rAuА"V9Z@r\['8%C;( bzU7x0w$/IAylVkt _p xD4+qP"Ww?C_>D'#M|mr_dJfe!}NlB?`.vb{DhZ#~#D;nCR~p&JP8RL8? 724Q՜F8G52 Dud~?`rq h{Wq- 0Zc $<0Lc;e[pT1ԜCM? 0~Kf5 ɢFƹ(UF:k(`6n6)G .^lv9bDXr ,lԼzQ/kY\V GE]ʦ@'mq)+IoR4 N1 BtJ^ [ˆ XmWmK_ڃc+JW~^Mz@7TbˑM!RGz4I>MBiN=WۘR. IЁpySrX~3o Аsj_~gEK~٢Z!6hC'Æl=?͘TWBxkFCb{oQw85Ykh$4iWD 3޷PM=u`b)) .0#Y> Clɯ Slp,jw:y1b {"F MGFTP026.E~n @[MGFTP]FTP.OLB;7 @SET_TYPE LIB$SIGNALT CLI$PRESENTS$RRcPFcP9 cP PCLI$_DEFAULTED~#0cP@ݏFTP$_UNSUPPORTED_TYPEdPcP~ݏFTP$_TYPE_ERRORdP|PMODE S|MODE BMODE CCVT_RESPONSE_TO_STATUS NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOP|JVSYS$FAOUT^ЬRfR1R Џ TePSSC^RЏ RAЏ  ePSS NET_PURGENET_SEND^NET_GET_RESPONSEPSSPPPnQCVT_RESPONSE_TO_STATUSPRfPFTP$_NO_CONNECT P LIB$SIGNALP SET_MODE_BLOCK   SET_MODE_COMPRESSED  SET_MODE_STREAMK~PSTREAMBLOCKCOMPRESSED FTP$_MODE_ERRORP  SET_MODE S CLI$PRESENTRSbP~bP $bP~ݏFTP$_MODE_ERROR LIB$SIGNALPPSTRU FSTRU RSTRU O VMS CVT_RESPONSE_TO_STATUS NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOP|IVSYS$FAOUT^ЬRfR1R Џ TePSSC^RЏ RAЏ $ePSS NET_PURGENET_SEND^NET_GET_RESPONSEPSSPPPnlCVT_RESPONSE_TO_STATUSPRfPFTP$_NO_CONNECT P LIB$SIGNALPPSTRU O VMS EXPECTED_RESPONSECVT_RESPONSE_TO_STATUS SAVE_REPLY RESTORE_REPLY SET_REPLY_OFF NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOP  TRY_STRUCTURE_VMS EXPECTED_RESPONSES^^ SAVE_REPLY SET_REPLY_OFFcЏ   SYS$FAOPRR: NET_PURGENET_SENDNET_GET_RESPONSEPRRݮCVT_RESPONSE_TO_STATUSPRRIREFTP$_NO_CONNECT R LIB$SIGNALcn RESTORE_REPLYRP SET_STRUCTURE_FILE ~v! SET_STRUCTURE_RECORD l SET_STRUCTURE_VMS?b(PFILE(RECORD4VMSDFTP$_STRUCTURE_ERRORP  SET_STRUCTURE ,S CLI$PRESENTRSbP~bP bP(~ݏFTP$_STRUCTURE_ERROR LIB$SIGNALPPPTYPE is ASCII NonprintPTYPE is ASCII TelnetpTYPE is ASCII ControlTYPE is EBCDIC NonprintTYPE is EBCDIC TelnetTYPE is EBCDIC ControlTYPE is Image  TYPE is Local, byte size is !UL$LIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAO LIB$PUT_OUTPUTSYS$FAOP  SHOW_TYPE SYS$FAOShR^HPЏn^RjPЏn^kPЏn^<lPЏn^\QPЏn^|6PЏn^œPЏn^´c%P,ЏnK~cP ^LIB$PUT_OUTPUTPLPMODE is StreamLMODE is Block dMODE is Compressed|^LIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOP  SHOW_MODE\R^JPЏn^R4PЏn^P'Џn^4SYS$FAOP ^LIB$PUT_OUTPUTPPSTRU is File STRU is RecordSTRU is VMS ^LIB$PUT_OUTPUTSYS$FAO LIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOyP ySHOW_STRUCTURER^IPЏn^R4PЏn^P'Џn^,SYS$FAOP ^LIB$PUT_OUTPUTPPConnection open, Port=!UL LIB$PUT_OUTPUTSYS$FAOP SHOW_PARAMETERSoR^b†@1ЏnDSYS$FAOP ^LIB$PUT_OUTPUTP FSET_TOT_FILE_SIZE, 4RЬbxbQbPPPQP_ LIB$SIGNAL$GLOBAL$^$OWN$o$CODE$$PLIT$P $INITIAL$3QQy QQQww1 =XV2.0-17FTP_HELPV2.0-110-Aug-2000 21:1310-Aug-2000 21:13VAX Bliss-32 V4.7-999PQPMADGOAT_FTP_HELPLNM$DCL_LOGICALHELP0PAGE<MADGOAT_ROOT:[HELP]MADGOAT_FTP_HELP.HLB'HGET_SWITCH_VALUESTRINGS_HANDLERLIB$PUT_OUTPUTLBR$OUTPUT_HELP STR$COPY_DX STR$FREE1_DXSMG$CREATE_PASTEBOARDSMG$CREATE_VIRTUAL_KEYBOARDSMG$CREATE_KEY_TABLESMG$ERASE_PASTEBOARDSMG$READ_COMPOSED_LINESMG$_EOF HELP_LINE CLI$_ABSENTFTP$_NO_SWITCH CLI$PRESENT CLI$_NEGATED SYS$TRNLNM FTP$_ERRORP <FTP_HELP< LIB$SIGNALUT ^|mЏԮ HELP_LINEGET_SWITCH_VALUEPRRR CLI$_ABSENTR$ݏFTP$_NO_SWITCHe0 CLI$PRESENTQP CLI$_NEGATEDQQSPRRV!|~T~ SYS$TRNLNMPdP`PP S PLIB$PUT_OUTPUTPPLBR$OUTPUT_HELPPRR R~ݏ FTP$_ERRORe STR$FREE1_DXPRRRePЬPРP^}~STRINGS_HANDLERR^b RSMG$CREATE_KEY_TABLEPEբn^ ~SMG$CREATE_PASTEBOARDP&բ SMG$CREATE_VIRTUAL_KEYBOARDPԢԢ  STR$FREE1_DXxPxPress RETURN to continue ... wP LIB$PUT_OUTPUTSRDPbP>xcPLʟ QPzQQ Pb SMG$ERASE_PASTEBOARDPݬcbSMG$READ_COMPOSED_LINET S^ЏzPc.Sݬ STR$COPY_DXPRRzl լ c S STR$FREE1_DXԣZ^|~|~|~lլ ~ݬ lլ~ݬݬ dPRnRSMG$_EOF ݬdЏzRRP< LIB$SIGNAL($OWN$ $PLIT$$CODE$)Q QwQQww1 NV2.6-28 FTP_INPUTV2.6-210-Aug-2000 21:1510-Aug-2000 21:15VAX Bliss-32 V4.7-999 PQPKEY_NAMEEQUIV_STR IF_STATE$SET_STATE 4TERMINATE HECHO\LOCKh!AS key state definitions:t !AS = "!AS"!ASMADGOAT_FTP_KEYDEFSSYS$LOGIN:.INISMG$CREATE_PASTEBOARDSMG$CREATE_VIRTUAL_KEYBOARDSMG$DELETE_VIRTUAL_KEYBOARDSMG$LOAD_KEY_DEFSSMG$CREATE_KEY_TABLEP <FTP_INPUT_INIT<SMG$CREATE_VIRTUAL_KEYBOARDU LIB$SIGNALT S^ePRRRdn^|~~ePRRRdc SSMG$CREATE_KEY_TABLEPRRRdRSSMG$LOAD_KEY_DEFSPBSMG$READ_COMPOSED_LINESMG$_EOF x FTP_GET_INPUTlլ ~ݬ lլ~ݬݬ SMG$READ_COMPOSED#k*} MGFTP026.E~n @[MGFTP]FTP.OLB;7pd_LINEPSMG$_EOFЏzPP P LIB$SIGNALPP "REMOTE", STRINGS_HANDLERCHARACTER_PRESENTSEPARATE_AT_CHAR STR$COPY_DX STR$CONCATSTR$FIND_FIRST_IN_SETSTR$FIND_FIRST_NOT_IN_SETSTR$FIND_FIRST_SUBSTRING STR$FREE1_DXSTR$LEFT STR$RIGHTI STR$POSITION STR$UPCASESMG$READ_COMPOSED_LINESMG$_EOFP! FTP_GET_QUOTED_INPUT STR$CONCATZSTR$LEFTYSTR$FIND_FIRST_IN_SETX STR$RIGHTWSTR$FIND_FIRST_NOT_IN_SETV STR$COPY_DXU STR$FREE1_DXT LIB$SIGNALSR ^|||;mЏԮЏԮЏԮ lլ~ݬ SMG$READ_COMPOSED_LINEPѮSMG$_EOFЏzPݮcR STR$POSITIONP1lyլtݬ STR$UPCASE STR$FIND_FIRST_SUBSTRINGPMݬelլ <PP<PP dPݮcdP1/1&,CHARACTER_PRESENTPv,SEPARATE_AT_CHARfPѮЮn^ ghPѮn^ iRje1{fPѮЮn^ȟ ghPѮn^ iRRjݬelլ <PP<PP dPݮcdPݮcdPݮcPЬPРP蟠^}~STRINGS_HANDLERBSMG$_EOFSMG$READ_STRING FTP_GET_INPUT_NOECHO^@~^~}~SMG$READ_STRINGPSMG$_EOFЏzPP P LIB$SIGNALPSMG$CREATE_KEY_TABLESMG$ADD_KEY_DEF STR$FREE1_DX CLI$GET_VALUE CLI$PRESENT CLI$_PRESENT CLI$_ABSENT CLI$_NEGATEDCLI$_DEFAULTED FTP_DEFINE_KEYЏ CLI$_NEGATEDW CLI$PRESENTV STR$FREE1_DXU CLI$GET_VALUETS$^ЏԮ ЏԮЏ ԮЏԮSdPRdPR $dPR8dPRnLfPRR CLI$_ABSENTRWnXfPRRWndfPRRԈnPP~PP~, SMG$ADD_KEY_DEFPRee  eeR R LIB$SIGNALRPSMG$DELETE_KEY_DEF STR$FREE1_DX CLI$GET_VALUE CLI$PRESENT CLI$_PRESENT CLI$_ABSENT CLI$_NEGATEDCLI$_DEFAULTED <FTP_DELETE_KEY< STR$FREE1_DXU CLI$GET_VALUET,S ^ЏԮݏԮdPRS CLI$PRESENTP @dPRnnPP~  SMG$DELETE_KEY_DEFPRen^eR R LIB$SIGNALRPPDEFAULTFULL(ALL4 LIB$SYS_FAOLIB$PUT_OUTPUTSMG$GET_KEY_DEFSMG$LIST_KEY_DEFS STR$COPY_DX STR$FREE1_DX CLI$GET_VALUE CLI$PRESENT CLI$_PRESENT CLI$_ABSENT CLI$_NEGATEDCLI$_DEFAULTEDSMG$_NOMOREKEYSzP z FTP_SHOW_KEY CLI$GET_VALUE[LIB$PUT_OUTPUTZ CLI$PRESENTY LIB$SYS_FAOX STR$FREE1_DXW,V8^Џ0Ԯ4Џ(Ԯ,Џ Ԯ$ЏԮЏԮЏԮ ViP VkPT$ STR$COPY_DXݟiPU iPz0kPT, ,@ SMG$GET_KEY_DEFPTTIU g ~dhj,8~|hj1n ~dhj, $@ SMG$LIST_KEY_DEFSPTT=- $U g,8~|hTSMG$_NOMOREKEYST0g(g  gggT T LIB$SIGNALTP@P (noecho @ (echoT,terminate d,noterminate x,noerase,lock,nolock!,state=)@ STR$APPEND STR$COPY_DX STR$CONCAT STR$FREE1_DX]P STR$CONCATT STR$APPENDSLR^ݏԮR STR$COPY_DX$8cHcXhcլݬx d„ݬ d^ STR$FREE1_DXP2SMG$CANCEL_INPUT FTP_CANCEL_INPUT"SMG$CANCEL_INPUT< LIB$SIGNAL$OWN$$PLIT$$CODE$Q]Qi]ww1MV2.6-2: FTP_NETWORKV2.6-2 8-Sep-2000 07:43 8-Sep-2000 07:43VAX Bliss-32 V4.7-999 REPLY_STRINGP  HOST_PROMPT  HOST_SET+PQQO QUIET_FLAGSET_TOT_FILE_SIZEFTP$_COMMAND_ONFTP$_COMMAND_OFFP  SHOW_COMMANDKݏFTP$_COMMAND_ONݏFTP$_COMMAND_OFF LIB$SIGNAL< FTP$_REPLY_ONFTP$_REPLY_OFF  SHOW_REPLYG ݏ FTP$_REPLY_ONݏFTP$_REPLY_OFF LIB$SIGNAL >SET_COMMAND_OFFP ISET_COMMAND_ON&PPCOMMAND CLI$PRESENTVP V SET_COMMANDER CLI$PRESENTPb QUIET_FLAGP  SET_REPLY_OFF P  SET_REPLY_ON+ PPREPLYP  SET_REPLYER CLI$PRESENTPb QUIET_FLAGP  SAVE_REPLY P  RESTORE_REPLYЬ P  SAVE_COMMANDP RESTORE_COMMANDЬP! REPLY_ENQUEUE SYS$SETEFEݬ REPLY_ENQUEUE SYS$SETEFP P LIB$SIGNALPv REPLY_DEQUEUEREPLY_QUEUE_EMPTY SYS$CLREF SYS$WAITFRFTP$_NO_CONNECT 'NET_GET_RESPONSE LIB$SIGNALTSREPLY_QUEUE_EMPTYP-c- SYS$CLREFPRRRd SYS$WAITFRPRRRdcЏFTP$_NO_CONNECTP REPLY_DEQUEUEPP>REPLY_QUEUE_EMPTY REPLY_DEQUEUE  NET_PURGEREPLY_QUEUE_EMPTYP REPLY_DEQUEUEP}QСPbaZ`0U`9P`Q0QŏdQb0<96Q QbQ b0!9QbQb-P PP$P P!ASH5LIB$PUT_OUTPUTSYS$FAONETLIB_WRITELINEP NET_SENDR^bT.ЏnݬLSYS$FAOP ^L$1 MGFTP026.E~n @[MGFTP]FTP.OLB;7hIB$PUT_OUTPUTݬNETLIB_WRITELINEb P P LIB$SIGNALPTPLNM$DCL_LOGICALTMADGOAT_FTP_WINDOW_SIZElFTP:>  QUIET_FLAGSAVED_CONN_INFO REMHOST_NAME FND_ALIAS_REC ALIAS_NAMEALIAS_HOSTNAME ALIAS_LOOKUP STR$CONCAT STR$COPY_DX FTP$_GET_INET TOGGLE_PRIVNETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND SYS$TRNLNM OTS$CVT_TU_LNETLIB_SETSOCKOPT NETLIB_LISTENFTP$_ALIASTRANSFTP$_ATTEMPTINGNETLIB_CONNECT_BY_NAMEFTP$_UNKNOWN_HOSTNETLIB_GETPEERNAMENETLIB_GETSOCKNAME?NETLIB_ADDRESS_TO_NAME FTP$_ERRORFTP$_DATA_ERRORNP NNET_INIT[ TOGGLE_PRIVZ LIB$SIGNALYSAVED_CONN_INFO3XWδ^gVVV~ݏ FTP$_GET_INETiЏ FTP$_GET_INETP@! , MSENDMPUT MULTIPLE_SENDDq$>!,P1 LOCAL_FILEFrom Local File List<!-P2 REMOTE_FILETo Remote File,>%BEFORETODAY,>$SINCETODAY(>BACKUP(?CREATED( 0?MODIFIED(X?EXPIRED(?CONFIRM$?HASH(? PROMPT(?  RECURSIVE(@ RETAIN$@@ LOG$d@@ MODE(@ STRUCTURE$@|TYPE(@UNIQUE$WILD  A A,A8ADA > > ? 0?< A"2 + RENAMEMV RENAME_FILE8A!*P1OLD_FILE Old Filename8!*P2NEW_FILE New Filename0 &NOOPNOOP$ PB" ON8B!+P1 CONDITION Condition B ON_CONDITIONS(BH CONTROL_C$BFERROR,  C,E SEVERE_ERROR(HCWARNING, tC" ON_WARNING,C!!P1 CONDITION(C!!P2ACTIONC ON_WARNING$DDABORT(0DDCONTINUE$TDEXITD 0ON_WARNING_EXITON_WARNING_EXITL 4ON_WARNING_CONTINUEON_WARNING_CONTINUEH  1ON_WARNING_ABORTON_WARNING_ABORT, XE" ON_SEVERE,E!!P1 CONDITION(E!!P2ACTIONE ON_SEVERE$ETFABORT$FEXITD /ON_SEVERE_EXITON_SEVERE_EXITD 0ON_SEVERE_ABORTON_SEVERE_ABORT, F" ON_ERROR,F!!P1 CONDITION(G!!P2ACTION4GON_ERROR$XGGABORT$|GEXIT@ . ON_ERROR_EXIT ON_ERROR_EXITD /ON_ERROR_ABORTON_ERROR_ABORT0 0H" ON_CONTROL_C,\H!!P1 CONDITION(H!!P2ACTIONH ON_CONTROLC$HIABORT(HXICONTINUE$IEXITH 1ON_CONTROLC_EXITON_CONTROLC_EXITP 5ON_CONTROLC_CONTINUEON_CONTROLC_CONTINUEH 2ON_CONTROLC_ABORTON_CONTROLC_ABORT8  * PASSWORD USE_LOGIN<dJJxM! * SENDPUT MULTIPLE_SEND<qJ!,P1 LOCAL_FILEFrom Local File<!-P2 REMOTE_FIL' MGFTP026.E~n @[MGFTP]FTP.OLB;7ETo Remote File,K%BEFORETODAY,4K$SINCETODAY(\KBACKUP(KCREATED(KMODIFIED(KEXPIRED(KCONFIRM$ LHASH$DL LOG$hL@ MODE(L PROMPT(L  RECURSIVE(L RETAIN(M STRUCTURE$,M|TYPE$PMWILD(UNIQUE MMMMM \K 4K K K8@ %PWD SHOW_REMOTE< @N 'QUOTESEND_QUOTED_LINE<!-P1 QUOTED_LINERemote Command< N , REMOTEHELP REMOTE_HELP,!!P1 HELP_LINED`(OhO 'RMDIRREMOVE_REMOTE_DIRECTORY@!-P1 REMOTE_FILERemote Directory$LOG( O% SET0O!(P1OPTIONWhatP SET_OPTIONS((PgACCOUNT,TPhg AUTOPROMPT$xP0gBATCH$PfBELL$PeCASE,Pd CHECK_TYPE(QdCOMMAND(0!&P1HOST Host Name0l&ACCOUNT USER_ACCT( ANONYMOUS( APASSWORD0'PASSWORDPASSWORD$PORT4'USERNAME USER_NAME d,|t  l <   l  ?   l<H  Tdp  l    l  (@  DEFINE$0KEY@`p" + DEFINE_KEYFTP_DEFINE_KEY4!*P1KEY_NAMEKeyname8!+P2 EQUIV_STR Equiv_str(@IF_STATE(, SET_STATE$PECHO(x TERMINATE$LOCK(@ DELETE$KEY@`(\ + DELETE_KEYFTP_DELETE_KEY4!*P1KEY_NAMEKeyname(IF_STATE8  + EXITQUITEXIT_FTP4 &HELPFTP_HAELP,!!P1 HELP_LINE(DhREMOTE$PAGE< , REMOTE_HELP REMOTE_HELP   DH L , LDIRECTORYLOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$pBRIEF$FULL(OUTPUT  LB pD4` %LLSLOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$BRIEF$FULL(OUTPUT  ` @`Dt - SPAWNLOCAL SPAWN_PROCESS0!!P1COMMAND_STRING0CARRIAGE_CONTROL$CLI$CINPUT(OUTPUT(<KEYPAD,h LOGICAL_NAMES(NOTIFY(PROCESS( PROMPT( SYMBOLS$, TABLE$ WAIT8@ &LPWD SHOW_LOCAL(  MODIFY0!(DP1OPTIONWhat MODIFY_OPTIONS$$ALIASDhD!" - MODIFY_ALIASMODIFY_ALIAS_CMD0!(P1OPTIONWhat4!,P2 ALIAS_NAMEAlias$HOST0 &ACCOUNT USER_ACCT(H  ANONYMOUS(p  APASSWORD( COMMAND,  DESCRIPTIOEN$ LOG(!PASSWORD4 'USERNAME USER_NAMET!|!d!p! !  !!  H $ !" ON8"!+P1 CONDITION Condition  " ON_CONDITIONS(H"x' CONTROL_C$l"&ERROR,"$ SEVERE_ERROR("FWARNING, "" ON_WARNING,#!!P1 CONDITION(@#!!P2ACTION\# ON_WARNING$#\$ABORT(#$CONTINUE$#EXITD 0ON_WARNING_EXITON_WARNING_EXITL 4ON_WARNING_CONTINUEON_WARNING_CONTINUEH 1ON_WARNING_ABORTON_WARNING_ABORT, G$" ON_SEVERE,$!!P1 CONDITION($%!!P2ACTION@% ON_SEVERE$d%%ABORT$%EXITD /ON_SEVERE_EXITON_SEVERE_EXITD 0ON_SEVERE_ABORTON_SEVERE_ABORT, <&" ON_ERROR,h&!!P1 CONDITION(&!!P2ACTION&HON_ERROR$&4'ABORT$&EXIT@ . ON_ERROR_EXIT ON_ERROR_EXITD /ON_ERROR_ABORTON_ERROR_ABORT0 '" ON_CONTROL_C,'!!P1 CONDITION('!!P2ACTION( ON_CONTROLC$<( )ABORT(d((CONTINUE$(EXITHI 1ON_CONTROLC_EXITON_CONTROLC_EXITP 5ON_CONTROLC_CONTINUEON_CONTROLC_CONTINUEH 2ON_CONTROLC_ABORTON_CONTROLC_ABORT< ) , REMOTEHELP REMOTE_HELP,!!P1 HELP_LINE( )% SET0(*!(P1OPTIONWhatD* SET_OPTIONS,p*5 AUTOPROMPT$*h5JBATCH$*05BELL$*\3CASE(+ 3COMMAND(,+2CONFIRM(T+.DEFAULT$x+2HASH$+/ HOST8+. LOCAL_DEFAULT_DIRECTORY(+. PASSIVE,(,X.  PATH_PARSING(P,. %PROMPT$t,-QUIET$,-KREPLY(,$-RETAIN(,VERIFY< + SET_VERIFY SET_VERIFY<``-- + SET_RETAIN SET_RETAIN((*!!P1OPTION$DCL8 * SET_REPLY SET_REPLY8 * SET_QUIET SET_QUIET< + SET_PROMPT SET_PROMPTH 1+Ĉ MGFTP026.E~n @[MGFTP]FTP.OLB;7KLSET_PATH_PARSINGSET_PATH_PARSING<@ , SET_PASSIVE SET_PASSIVEH $/" * SET_LOCALCHANGE_LOCAL_DIRECTORY(L/!!P1OPTIOND!1P2LOCAL_DIRECTORYLocal Directory@/(0 1" )SET_HOSTDO_CONNECT_TO_HOST(/!!P1OPTION0!&P2HOST Host Name0X0&ACCOUNT USER_ACCT(0M ANONYMOUS(0 APASSWORD00'PASSWORDPASSWORD4'USERNAME USER_NAME ,1T111D22<1H1 0 X0d1p1 (0 |111 0 X011 0 111 0 X022 0 2,282 0 X0T2l2 `2 N0 x2 X022 0 08 )SET_HASHSET_HASH< , SET_CONFIRM SET_CONFIRM< , SET_COMMAND SET_COMMAND, 3" SET_CASE(3!!P1OPTION,3!'P2VALUECase$4SET_CASE_OPTIONS$$44LOWER(L44NORMAL$Op4UPPER@ /SET_CASE_UPPER UPPER_CASE@ 0SET_CASE_NORMAL NORMAL_CASE@ /SET_CASE_LOWER LOWER_CASE8 )SET_BELLSET_BELL8 * SET_BATCH SET_BATCHD /SET_AUTOPROMPTSET_AUTOPROMPT(  6& SHOW0<6!(P1OPTIONWhat \6P SHOW_OPTIONS$6?ALIAS,6d? AUTOPROMPT$6(?BATCH$6>BELL$7>CASE(@7x>COMMAND4t7,>CONDITION_HANDLING(7=CONFIRM(7; DEFAULT$7= HASH$ 8< KEY8D8; LOCAL_DEFAULT_DIRECTORQY$h8; MODE(8T;PASSIVE,8 ; PATH_PARSING$8:QUIET(9:RETAIN$,9X:REPLY(T9: STRUCTURE$x99TYPE(9VERIFY<@& , SHOW_VERIFY SHOW_VERIFY8@& * SHOW_TYPE SHOW_TYPED@& /SHROW_STRUCTURESHOW_STRUCTURE<& + SHOW_REPLY SHOW_REPLY<& , SHOW_RETAIN SHOW_RETAIN<@& + SHOW_QUIET SHOW_QUIETH@& 2SHOW_PATH_PARSINGSHOW_PATH_PARSING@@& - SHOW_PASSIVE SHOW_PASSIVE8@& * SHOW_MODE SHOW_MODE<@& + SHOW_LOCAL SHOW_LOCAL<D<<="& )SSHOW_KEY FTP_SHOW_KEY(l<!!P1OPTION4!*P2KEY_NAMEKeyname$<=ALL$<FULL0$STATEIF_STATE@ X=& . SHOW_ALL_KEYS FTP_SHOW_KEY(!!P1OPTION === l< <8@& * SHOW_HASH SHOW_HASH@& - SHOW_CONFIRM SHTOW_CONFIRML& 8SHOW_CONDITION_HANDLINGSHOW_CONDITIONS@& - SHOW_COMMAND SHOW_COMMAND8& * SHOW_CASE SHOW_CASE8& * SHOW_BELL SHOW_BELL<& + SHOW_BATCH SHOW_BATCHD& 0SHOW_AUTOPROMPTSHOW_AUTOPROMPT@?P@|A!& + SHOW_ALIASSHOW_ALIAS_CMD0@<6!(P1OPTIONWhatU8!,2P2 ALIAS_NAMEAlias*4@)&ACCOUNT* USER_ACCT(@ ANONYMOUS$@BRIEF0A* DESCRIPTION*$$AFULL$HAHOST4*'USERNAME* USER_NAMEAAAA @ AAA @ HA ADD_ALIAS_CMDP ADD_ALIAS_CMDVSHOW_ALIAS_CMDPSHOW_ALIAS_CMDDELETE_ALIAS_CMDPDELETE_ALIAS_CMDMODIFY_ALIAS_CMD PMODIFY_ALIAS_CMD ADD_ALIAS_CMDv P ADD_ALIAS_CMD DO_ATTACH8P DO_ATTACHCHANGE_LOCAL_DIRECTORY!dPCHANGE_LOCAL_DIRECTORYDO_CONNECT_TO_HOSTPDO_CONNECT_TO_HOSTFTP_DEFINE_KEY[PFTP_DEFINE_KEYFTP_DELETE_KEYPFTP_DELETE_KEYEXIT_FTPPEXIT_FTPWFTP_HELPPFTP_HELP REMOTE_HELPP REMOTE_HELPLOCAL_DIRECTORY_LISTING"PLOCAL_DIRECTORY_LISTINGLOCAL_DIRECTORY_LISTING"PLOCAL_DIRECTORY_LISTING SPAWN_PROCESS1P SPAWN_PROCESS SHOW_LOCALvP SHOW_LOCALMODIFY_ALIAS_CMDQPMODIFY_ALIAS_CMDON_WARNING_EXIT#PON_WARNING_EXITON_WARNING_CONTINUED$PON_WARNING_CONTINUEON_WARNING_ABORTX$PON_WARNING_ABORTON_SEVERE_EXIT%PON_SEVERE_EXITON_SEVERE_ABORT%PON_SEVERE_ABORT ON_ERROR_EXIT"'P ON_ERROR_EXITON_ERROR_ABORTc'PON_ERROR_ABORTON_CONTROLC_EXIT(PON_CONTROLC_EXITON_CONTROLC_CONTINUE)PON_CONTROLC_CONTINUEON_CONTROLC_ABORTR)PON_CONTROLC_ABORT REMOTE_HELP)P REMOTE_HELP SET_VERIFY-P SET_VERIFY SET_RETAINOY-P SET_RETAIN SET_REPLY-P SET_REPLY SET_QUIET.P SET_QUIET SET_PROMPTG.P SET_PROMPTSET_PATH_PARSING.PSET_PATH_PARSING SET_PASSIVE.P SET_PASSIVECHANGE_LOCAL_DIRECTORY!/PCHANGE_LOCAL_DIRECTORYDO_CONNECT_TO_HOST/PDO_CONNECT_TO_HOSTSET_HASH2PSET_HASH SET_CONFIRM3P SET_CONFIRM SET_COMMANDL3P SET_COMMAND UPPER_CASEZ4P UPPER_CASE NORMAL_CASE4P NORMAL_CASE LOWER_CASE5P LOWER_CASESET_BELLY5PSET_BELL SET_BATCH5P SET_BATCHSET_AUTOPROMPT5PSET_AUTOPROMPT SHOW_VERIFY9P SHOW_VERIFY SHOW_TYPE:P SHOW_TYPESHOW_STRUCTUREC:PSHOW_STRUCTURE SHOW_REPLY:P SHOW_REPLY SHOW_RETAIN:P SHOW_RETAIN SHOW_QUIET:P SHOW_QUIET,4/iOQ3&VttA7pXܟpI3cAtM2=m4>}+ac* Q_3 `BBD!Rl']B?\fb"u x.D6'X@XXKp| {OWYB/Y@?61XsbYJ`;d >Jș~ߛ+ɗJ-ȾW#9A8De~rwGET7mCm(<4cD!qVM0nDI+ ^PN}S( XRHz<0`$7ytIz]Neb)Mf5CTz|nQc>`YBZ+ZC;.2A!h@o{&rsЕZn]ߚpDLPIleͿSW."ub_WL|9cهrhNӧw&:R<:U뭈#EZ.YSwRa)A1v7"TIsi۳0^s?dU17MIXEP /b}_Uo--+rh@d.-( pqLtTM?f.<&qNy^@H o%fr  boɦҕ;^BEZ h+aLz4> %3xVc|~l 6?H <ŗ@iC /#*E|y&t[.q糃)5xwҐlwka _KL[|e܋ hm㧦?Aa..__!K|.^e[eTgPI#ўav $5&_ܪm=8\C~XF{#A (QDfp#jWsWNQwE_`.SÈUC}lG+ah1$~5JSYt K!W®U&,ddRjÏ-kgaCCW RGZPo^4'8C5h?g#cDh {2Tx6+Y M5TL[OB? ! mDhG>5uF:‹EH;3/Vԣ~cZFs P ev̋*ڛKÓ%°IvJU[ƋKQ3"=$IVFΞ(YB__e>!q. na0k'q!0Qu?ILLlZj->[ڷ&qRBs0@OCXo 9+LDxWF>i6l#ii Y@R_C5h** k;ZgjW N iX܌`1CE -54)WSRa(,}k)yuKO}-Lz[kDTYSo~ ʆCKY.A_@iwAhƒO½4.ɣ\8Za9Lc$ /@ |\iIb)w'ϫAXaQgoMDU%Qe6*뛛 -CkDEBL[.)G4}JJ\[Z@ZDډCAKV)=D9M|pъ@ZIQKJ-VLIVL 0aQڑ>>8hu;rU$GbQXD OIƯ6TtHTUT 'VU } eEIyFE+_ HPc*<9hLIx;wpSR=Uw;!ԑi~nJOSe<=NHxjh.E Cr DC{ G>8>U_W6?jTFL^y18Fڊ-# Fp[=s#o9KMlj-[/u(mR@c5)"&49ž;D `rBs&6pذUYW[9K xHi'}͂jͱ~C&%-volӶH(CxY6XݺD-PRq.nlO?{xZlPDKdq;$N zw/K(sk+Qkbÿ́e MOFf[HTWc(m ʩgH噡(@#hH"jr&tLW1p0 = -s\`VNӄ)JA.S|@ḳdO.JCd<pj]PFdnVN!HAQЗG9=8U VA!K"mx}JDI]#<-6 !){G@7VA`(I_#h[^`n~/)C ENV?}d[&&=K^6@mPsޅW7K~yJuJP&`lDQOq=8x9q7P-M0 6YIN,zaG2:Bc)'ؘ>Q ')V '8BZ'vj]P4DQ 5tጻ^NwK&0)~Ec}qb LS +jatF[2Gup8#PhiSm;?_#pkfrd|(-s"X7i-J[/?+8JE{dFKjau+%o$% MV !.hEuIb}0k ] DU^sA^WY> X=, Ce? ;o4G-c\]w=G&?TB).:}1`]YQL2UJ,Q4 T`CWRUW13%]-2ݮhuUKRg ' SwCLba /=sJC5RnM'7zyP|U:vu/Nix8stH\ RHo4Ucy2ly N `c e=/g9a\v (|C#g(i9O/5T2H-8 qs?&!z7+B O > gIAK,n@4M=LjV+473'" xܿ!M #AzR>w-C1brpρb1v 2T ]Y.]_FwB}$5x%[C*.XtmTRH=|~J?XjU +Tz_^eqPOX/‰).9|H q\o.[~66x8ZF>>f4MSf5:;&WH]YMP@Vfz: W*KA>CtJK\3>/N'1W?ZtW, kG3DHȕ٨,aT5L~J0`\J}a5D ?' S!q*)aqt=-P#:8Wd-`J%+@TD060,x|pWӤc~ LЊ lga򂟯 .VD1d]=V$J'8/m?}/ n+Q! NF.Ag "k+)@`L}EEU<rXlnCF cl9UO# AWBS5T;K:Gnr" Џ8T7'AD $lTګGR³s43=Wc 4q2Ep|*3_ZwSQEDK_+dޅG`:jWCF@G>Tami.On~-4@&/_6 .+|C=pP*0?DinR^.XP7vi N/ ;^c*t:sYmHLAKR@uK W 9Nu[N7 Z_WJ,C|W;m{LC@|d+0.?G?EK]i{(FEp)|XNYsu p|!7:7acHgU QJ;v f GMDsPOzNm(d_X -QA-T8tq;7>\^s ULF,*h!{WaGm 0:^=_,ᗯ PW]h%nn?F8<G L{ 7u6p9P^Q^rt&NeO=( .I #O;s9Rm {)"&GX5Q^lE4>auqЋGY(UM1T-l[Nh{B;Jo^_ WijqG\CRC8dw8bKtx=E) S[{1wV^DHut K QB|#`XIQG 7Ek&V7mUVY:V?f#8SE+z1kX"QQoI_A{f- ΅M^XIѬ5I|%3wW|VV&@ilk 5|N3b>2W@TUNvSZ^ue?^LO_U _%\4}J%?9=kS Qq[ QS]x'klxR.In25N\WDV$q/_@SJÒVk M@8cԦ^MNNWc!1yd|/H\fv: {$<$@p=E҇Z` ~W;;Ȃ^H`24"<F4n19qd++LE[a4\OF_B6W:edQEQ 21xUEo]>*f,MQPt $*A wQ:JdC]SS:(~~ g"1H](6?#l8<D&6 , 5Y{D/u$vavoɧ [? d GV"EmZ!@X^b/ZBdzB A&?b:N5(s0kxc)XSGjlf@ͅy[oJt@)[QBF jT\Lu_>/'!zMi{+1c)פjNZIJH0 /B fByQ67-+i%裹[mԥpRc^g+f9m; ]/;Dќ@"K*ÌǠ\dE( `+1&24X?18(S9ONe̼8o4P񪃱zfF ! {9EYUN3NBo|q Pdt=oo=~zO7!dg.k/+I5k|(Y>Y!S9 'AanvDl5Ͱ_.F 8zJLn]RTCD,NyBLHl'v |8|jci{bqT>\vG;7m.uU[mT&J1'<"d (i[OAr9PPmnkԪ@vcMf6ft*C6\D~Y3Whƾ_nt@UPhFW F?krHi)'.RR?Pе@_MQ){WvV\Ss_OyNf{BU;VIyj>Ԕ+';Rl$M QmF:o\vW}JoRHJOF!|FE{YAp)P20J8 uvB_oV ^% MNR&ʔ),uă{yFSNZ_!B$)RW`|vp@qbS}@J-9(S MGFTP026.E~n @[MGFTP]FTP.OLB;7}Z[SHOW_PATH_PARSING>;PSHOW_PATH_PARSING SHOW_PASSIVE;P SHOW_PASSIVE SHOW_MODE;P SHOW_MODE SHOW_LOCAL;P SHOW_LOCAL FTP_SHOW_KEY1<P FTP_SHOW_KEY FTP_SHOW_KEYF=P FTP_SHOW_KEY SHOW_HASH=P SHOW_HASH SHOW_CONFIRM>P SHOW_CONFIRMSHOW_CONDITIONSd>PSHOW_CONDITIONS SHOW_COMMAND>P SHOW_COMMAND SHOW_CASE>P SHOW_CASE SHOW\_BELL?P SHOW_BELL SHOW_BATCHS?P SHOW_BATCHSHOW_AUTOPROMPT?PSHOW_AUTOPROMPTSHOW_ALIAS_CMD?PSHOW_ALIAS_CMDww1-V2.06 FTP_QUEUEV2.010-Aug-2000 21:1510-Aug-2000 21:15VAX Bliss-32 V4.7-999 PGET_MEMFREE_MEMP  REPLY_ENQUEUE$GET_MEMЬ`P  REPLY_DEQUEUE$PРRPFREE_MEMRP ]5REPLY_QUEUE_EMPTYRbQPbQP$OWN$K$CODE$ww1sUV2.6-4; FTP_ROUTINESV2.6-410-Aug-2000 21:1310-Aug-2000 21:13VAX Bliss-32 V4.7-999PLNM$DCL_LOGICALSYS$DISKANONYMOUS (LOG<CONFIRMHHASHXd"lRETAINx ./;ACCOUNTAPPENDBRIEFCOM^MAND_STRINGDDIRECTORY  E FULL,LDIRECTORY 8LOCAL_FILE LN`OUTPUTlPORT|PROMPTPROTECTION RRECURSIVE REMOTE_DIRECTORYREMOTE_FILE RENAMERWEDSTORSTOU Send it (Y,N,Q,A,default:N)? ,TYPETTry again (Y,N,Q,default:N)? `UNIQUEUSER_NAME _WWILD[.[]SYS$OUTPUT: SYS$INPUT: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ4HELP_LINE XPQ$Q~<Q  EXPECTED_RESPONSE PB ORIG_BATCH_FLAG  BATCH_FLAG  QUIET_FLAG Q  S `ILENT_FLAG VMS_FLAG  BELL_FLAG DO_BELL  CHECK_TYPE $ PASSIVE_FLAG ( PASV_HOST , PASV_PORT 0 PASV_CHAN 4 USER_PROMPT  < LOGGED_IN @REMOTE_USER_NAME  H ACCOUNT_IN LREMOTE_ACCOUNT_NAME  TBY_OWNER  \ DATE_BACKUP a ` DATE_CREATED d DATE_EXPIRED h DATE_MODIFIED l ERROR_OUTPUT pHEADING t OWNER_OUTPUT xSIZE_ALLOCATION | SIZE_USED TRAILING  WIDTH_DATE  WIDTH_DISPLAY WIDTH_FILENAME  WIDTH_OWNER  WIDTH_SIZE PROTECTION_OUTPUT b EMULATE_UNIX_LS UNIX_STYLE_DIR , LOWER_ALPHA P UPPER_ALPHA d HELP_LINERESTORE_PARAMSHOST_SET LCLHOST_NAME REMHOST_NAME CLI$PRESENT CLI$_NEGATED CLI$_LOCNEG CLI$_PRESENTSYS$WAKEP|~SYS$WAKEP- SYS$SETIMR SYS$HIBER SYS$CANTIM~ LIB$SIGNALTSzig~~S ~ SYS$SETIMRPRRRd SYS$HIBER`~S SYS$CANTIMPRRRdPq STR$COPY_DXc CLI$GET_VALUE CLI$_ABSENT SYS$TRNLNMCLI$_DEFAULTED hGET_SWITCH_VALUE STR$COPY_DXTЏ CLI$_ABSENTSh^ݬ CLI$PRESENTPRR}~ CLI$GET_VALUEPRRSGlBլ =nPЏԀ^~ݬ ~ SYS$TRNLNMPЏ CLI$_PRESENTRݬdRSlլЏ0CLI$_DEFAULTEDRݬݬdR ݬRPFTP$_SERVICE_UNAVAILABLEFTP$_CANT_OPEN_DATAFTP$_ACTION_NO_TAKENFTP$_REMOTE_ERROR FTP$_NO_SPACEFTP$_NO_ACdTION ! FILTER_STATUSЬPP?PJ6PFTP$_SERVICE_UNAVAILABLE-PFTP$_CANT_OPEN_DATA$PFTP$_ACTION_NO_TAKENPFTP$_REMOTE_ERRORP FTP$_NO_SPACE PFTP$_NO_ACTIONPFTP$_CONNECTION_OPENFTP$_OPENING_CONNECTIONFTP$_POSITIVE_PRELIMFTP$_COMMAND_OKFTP$_SUPERFLUOUSFTP$_SYSTEM_STATUSFTP$_DIR_STATUSFTP$_FILE_STATUSFTP$_HELP_MESSAGEFTP$_READY_NEW_USERFTP$_ENDING_CONTROLFTP$_NO_TRANSFEReFTP$_ENDING_DATAFTP$_PASSIVE_MODEFTP$_USER_IN_OK FTP$_FILE_OKFTP$_CREATED_DIRECTORYFTP$_POSITIVE_COMPLETIONFTP$_NEED_PASSWORDFTP$_NEED_ACCOUNTFTP$_NEED_MORE_INFOFTP$_POSITIVE_INTERMEDIATEFTP$_TRANSFER_ABORTEDFTP$_TRANSIENT_NEGATIVEFTP$_SYNTAX_ERRORFTP$_PARAMETER_ERROR FTP$_CMD_NYIFTP$_SEQUENCE_BADFTP$_PARAMETER_NYIFTP$_NOT_LOGGED_INFTP$_ACCOUNT_NEEDEDFTP$_TYPE_UNKNOWNFTP$_OVER_ALLOCATIONFTfP$_ILLEGAL_FILEFTP$_PERMANENT_NEGATIVEFTP$_UNKNOWN_REPLY sCVT_RESPONSE_TO_STATUSЬPP}ЏFTP$_CONNECTION_OPENPPЏFTP$_OPENING_CONNECTIONPPdPЏFTP$_POSITIVE_PRELIMPPЏFTP$_COMMAND_OKPPЏFTP$_SUPERFLUOUSPPЏFTP$_SYSTEM_STATUSPPЏFTP$_DIR_STATUSPPЏFTP$_FILE_STATUSPPЏFTP$_HELP_MESSAGEPPЏFTP$_READY_NEW_USERPPЏFTP$_ENDING_CONTROLPgPЏFTP$_NO_TRANSFERPPЏFTP$_ENDING_DATAPPЏFTP$_PASSIVE_MODEPPЏFTP$_USER_IN_OKPPЏ FTP$_FILE_OKPPЏFTP$_CREATED_DIRECTORYPPP+ЏFTP$_POSITIVE_COMPLETIONPPKЏFTP$_NEED_PASSWORDPPLЏFTP$_NEED_ACCOUNTPP^ЏFTP$_NEED_MORE_INFOPP,PЏFTP$_POSITIVE_INTERMEDIATEPPЏFTP$_SERVICE_UNAVAILABLEPPЏFTP$_CANT_OPEN_DATAPPЏFThP$_TRANSFER_ABORTEDPPЏFTP$_ACTION_NO_TAKENPPЏFTP$_REMOTE_ERRORPPЏ FTP$_NO_SPACEPPPЏFTP$_TRANSIENT_NEGATIVEPPЏFTP$_SYNTAX_ERRORPPЏFTP$_PARAMETER_ERRORPPЏ FTP$_CMD_NYIPPЏFTP$_SEQUENCE_BADPPЏFTP$_PARAMETER_NYIPPЏFTP$_NOT_LOGGED_INPPЏFTP$_ACCOUNT_NEEDEDPP&ЏFTP$_NO_ACTIONPP'ЏFTP$_TYPE_UNKNOWNPP(ЏFTP$_iOVER_ALLOCATIONPP)ЏFTP$_ILLEGAL_FILEPPPWЏFTP$_PERMANENT_NEGATIVEPЏFTP$_UNKNOWN_REPLYPlP!ASlx LIB$PUT_OUTPUTSYS$FAOgP g RING_BELL^ݏ|pSYS$FAOP ^LIB$PUT_OUTPUTЬPPYESYTRUETNOFALSEFQUITQALLAQSTR$CASE.п MGFTP026.E~n @[MGFTP]FTP.OLB;7xij_BLIND_COMPARE STR$COPY_DX LIB$GET_INPUTFTP$_YES_OR_NOP < GET_YES_NO< LIB$SIGNALUSTR$CASE_BLIND_COMPARETS^ݏԮݬ LIB$GET_INPUTPRRz1RRenlլ ݬ STR$COPY_DXSdPR( dPRdPR $dPR10dPR+dPR@dPvRLdPRPXdPRddPRPpdPR|dPRP~ݏFTP$_YES_OR_NOe1Pr STR$APPEND STR$RIGkHTSTR$LEFT STR$COPY_DX STR$POSITION STR$FREE1_DX  UNCOMMENT STR$RIGHTX STR$POSITIONW STR$APPENDVpU^ЬTЏ ԮЏԮR0gPvRn@hT STR$COPY_DXUgPS;SRR0fRRSЮTfn^h Tf  STR$FREE1_DXPN STR$RIGHTSTR$LEFT STR$UPCASE STR$POSITION STR$TRANSLATES-P,ݬݬ STR$TRANSLATEP P LIB$SIGNALݬ PN l STR$RIGHTSTR$LEFT STR$UPCASE STR$POSITION STR$TRANSLATES-,Pݬݬ STR$TRANSLATEP P LIB$SIGNALݬP RESTORE_CASE)ݬ RESTORE_CASEPݬyP-FTP$_CASE_NORMAL   NORMAL_CASE@  ݏFTP$_CASE_NORMAL LIB$SIGNALP+FTP$_CASE_LOWER B LOWER_CASE@M  ݏFTP$_CASE_LOWER LIB$SIGNALP+FTP$_CASE_UPPER e UPPER_CASEmmb  ݏFTP$_CASE_UPPER LIB$SIGNALPRb;bPP  SHOW_CASERIPbPݏFTP$_CASE_NORMALPbP ЏFTP$_CASE_LOWERPЏFTP$_CASE_UPPERPP LIB$SIGNAL PHOST SET HOST COMMAND_PORTTOT_SUM NET_PURGESTRINGS_HANDLERNET_GET_RESPONSENET_SEND CLOSE_CONNNET_INITTRY_STRUCTURE_VMSCVT_PORT STR$FREE1_DX STR$UPCASEFTP$_PORT_SYNTnAXFTP$_NO_SWITCHFTP$_NO_CONNECTP CONNECT_TO_HOST,X COMMAND_PORTWfVUT LIB$SIGNALS ^|mЏԮhHOST_SET CLOSE_CONN NET_PURGE~TOT_SUMT CLI$PRESENTPCTfPRRRc STR$UPCASEPRWCVT_PORTPRRݏFTP$_PORT_SYNTAXcĐfPRRRĠݏFTP$_NO_SWITCHceܥԥ,gNET_INITPRRRc^NET_GET_RESPONSEPRRn PRR RoFTP$_NO_CONNECTRc TRY_STRUCTURE_VMSPh STR$FREE1_DXPRRRcPЬPРP^}~STRINGS_HANDLER(PCLI(INPUT4PROCESSDSPAWNTTABLEdWAITtSYMBOLSLOGICAL_NAMES DKEYPADNOTIFYCARRIAGE_CONTROLU LIB$SPAWN STR$FREE1_DXSTRINGS_HANDLER FTP$_SPAWNING FTP$_ERRORS P S  SPAWN_PROCESS CLI$PRESENT[p LIB$SIGNALZ\Y0^|~|||| |(|0 mЏ0Ԯ4Џ(Ԯ,Џ Ԯ$ЏԮ~ЏԮЏ ԮЏԮɜkP+Ϥ4xPRϦRRYݏFTP$_NO_SWITCHjkPXX ,GPRRRYݏFTP$_NO_SWITCHjkPWW!$PRRRYݏFTP$_NO_SWITCHjkPRRn,kPRRnDkPRRnTkPRRndkPRRn|kPRR nkPVV ϓPRRRYݏFTP$_NO_SWITCHj4kPUU!4ePRRqRYݏFTP$_NO_SWITCHjkPTT 9PRRRYݏFTP$_NO_SWITCHjkPSS  PRRRYݏFTP$_NO_SWITCHj4  ~ݏ FTP$_SPAWNINGjSPP~TPP~UPP~|~|~~V<PP~$WLPP~XXPP~d LIB$SPAWNPRR R~ݏ FTP$_ERRORj4 STR$FREE1_DXPRRRj, STR$FREE1_DXPRRRj$ STR$FREE1_DXPRRRj STR$FREE1_DXPRRRj STR$FREE1_DXPRRRj  STR$FREE1_DXPRrRRj STR$FREE1_DXPRRRjPЬPРPȟП؟蟠^}~STRINGS_HANDLERPIDENTIFICATIONPARENTPROCESS_NAME ~ OTS$CVT_TZ_L STR$FREE1_DX LIB$GETJPI LIB$ATTACHSTRINGS_HANDLERFTP$_NOT_ATTACHEDFTP$_ATTACH_TO P  | DO_ATTACH|V LIB$SIGNALU LIB$GETJPITόS$^|mЏԮ  ԮVcPRR  OTS$CVT_TZ_L^ CLI$PRESENTP"|~ |~<dsPRծ9<R2 $cPR6Rs|~ (~<dPRRWծO LIB$ATTACHPRR ݏFTP$_NOT_ATTACHED/ +  |~~<dPRݏFTP$_ATTACH_TOeRRPPPPe STR$FREE1_DXPRRRePЬPРP^}~STRINGS_HANDLER# EXIT_FLAG EXIT_FTP EXIT_FLAGЏzPSTRINGS_HANDLERGET_CURRENT_DIRSET_CURRENT_DIR STR$FREE1_DXFTP$_SETDEFERR FTP$_LOCALDIR / SET_LOCAL_DIRtECTORY LIB$SIGNALS|~cmЏnԮݬSET_CURRENT_DIRPRRR~ݏFTP$_SETDEFERRcR ^GET_CURRENT_DIRPR  ^ݏ FTP$_LOCALDIRc^ STR$FREE1_DXPRRRcPЬPРP^}~STRINGS_HANDLERPLOCAL_DIRECTORYnSTRINGS_HANDLERGET_CURRENT_DIRSET_CURRENT_DIR STR$APPEND STR$FREE1_DX STR$POSITIONP#  CHANGE_LOCAL_DIRECTORY LIB$SIGNALS|~MmЏnԮ^,σPRRRcu^8PRRRc^ STR$FREE1_DXPRRRcPЬPРP^}~STRINGS_HANDLER4PREMOTEHELP 4HELPHHELP !ASTSTRINGS_HANDLER STR$FREE1_DX FTP$_NO_HOST NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO7P 7 REMOTE_HELPSYS$FAOWVdU LIB$SIGNALT^|mЏԭUPRRR CLI$_ABSENTRݏFTP$_NO_SWITCHvdHOST_SET ݏ FTP$_NO_HOSTdfЏ gЏ  gPSS NET_PURGENET_SEND^NET_GET_RESPONSEPSSRfRnYPRR RFTP$_NO_CONNECTRd STR$FREE1_DXPRRRdPЬPРP^}~STRINGS_HANDLER  SYS$GETJPIW SYS$SETPRV^nPЏLԀЏDԀЏ<ԀЏ4||~~ |~~ SYS$GETJPIWPʮ4Dʮ8H|~L~ SYS$SETPRV\ SYS$SETDDIRLIB$SYS_wTRNLOGINIT_CONTROL_CFTP_INPUT_INIT <SET_UP< LIB$SIGNALUЏ FTP$_ERRORTSSS~ SYS$SETDDIRPRR R~Te(~ LIB$SYS_TRNLOGPRR R~Te<INIT_CONTROL_CFTP_INPUT_INITP_ SYS$SETDDIRLIB$SET_LOGICAL CLOSE_CONNCLEAN_UP_CONTROL_C A<CLEAN_UP< LIB$SIGNALUЏ FTP$_ERRORTS|~S SYS$SETDDIRPRR R~Te( LIB$SET_LOGICALPRR R~TeÜHOST_SET CLxOSE_CONNCLEAN_UP_CONTROL_CPdPPASSWORDdAPASSWORD t )Password: PASS !AS SAVE_COMMANDRESTORE_COMMANDSET_COMMAND_OFFSTRINGS_HANDLERFTP_GET_INPUT_NOECHO STR$COPY_DX STR$FREE1_DX FND_ALIAS_REC ANON_PASSWORDALIAS_PASSWORDLIB$PUT_OUTPUTSYS$FAO= NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOP  GET_PASSWORD LIB$SIGNALYSYS$FAOX/x MGFTP026.E~n @[MGFTP]FTP.OLB;7xyW FND_ALIAS_REC 3V CLI$PRESENTUlT^|fmЏԭePSTePRR CLI$_PRESENT TRSTRINGS_HANDLERtPMount tSMNT !ASsSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO FTP$_MOUNTED.P .|DO_MOUNT|dV@U LIB$SIGNALT^|mЏԭU CLI$PRESENTRP CLI$_NEGATEDRQP CLI$_LOCNEGQRSSQ QPQfŰPRR<ݏFTP$_NO_SWITCHdЏ  LSYS$FAOPSS NET_PURGENET_SEND^NET_GET_RESPONSEPSSRR npPRRfݏ FTP$_MOUNTEDdRFTP$_NO_CONNECTRd STR$FREE1_DXPRRRdPЬPРP^}~STRINGS_HANDLERPQUOTED_0LINE QUOTE!ASbSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO`P `|SEND_QUOTED_LINE|VU LIB$SIGNALT^|ϰmЏԭUPRRRݏFTP$_NO_SWITCHdfЏ  SYS$FAOPSS NET_PURGENET_SEND^NET_GET_RESPONSEPSSRfRnoPRR RFTP$_NO_CONNECTRd STR$FREE1_DXPRRRdPЬPРP^}~STRINGS_HANDLERPCOMMANDSITESITE !ASbSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOPP P|SEND_SITE_COMMAND|VU LIB$SIGNALT^|ϰmЏԭUPRRR ݏFTP$_NO_SWITCHdfЏ  SYS$FAOPSS NET_PURGENET_SEND^NET_GET_RESPONSEPSSRfRnPRR RFTP$_NO_CONNECTRd STR$FREE1_DXPRRRdPЬPРP^}~STRINGS_HANDLERPOLD_FILENEW_FILERNFR !ASRNTO !AS STRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO@P @ RENAME_FILENET_GET_RESPONSE[NET_SENDZ NET_PURGEYSYS$FAOXЏFTP$_NO_SWITCHWV LIB$SIGNALUT^||mЏԭЏԭfPRR RTWefPRR RTWeЏ  hPSSij^kPSSRRPn^:Џ  (hPSSij^kPSSRR n PRRRFTP$_NO_CONNECTRe STR$FREE1_DXPRRRe STR$FREE1_DXPRRRePЬPРP^}~(STRINGS_HANDLER0PNOOP0QSTRINGS_HANDLER NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOP  NOOP S^smcЏ 4SYS$FAOPRR NET_PURGENET_SEND^NET_GET_RESPONSEPRRPcP nOP PFTP$_NO_CONNECT P LIB$SIGNALP~^}~STRINGS_HANDLER<PNEW_ACCOUNT <ACCT !ASPrSTRINGS_HANDLER STR$COPY_DX STR$FREE1_DX NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOQP Q| SET_ACCOUNT|HVHU LIB$SIGNALT^|ϾmЏԭVPRRRxݏFTP$_NO_SWITCHd STR$COPY_DXЏ  SYS$FAOPSS NET_PURGENET_SEND^NET_GET_RESPONSEPSSReRnszPRReRFTP$_NO_CONNECTRd STR$FREE1_DXPRRRdPЬPРP^}~STRINGS_HANDLERA FTP$_CHECK_ONFTP$_CHECK_OFF OSHOW_CHECK_TYP Ef ݏ FTP$_CHECK_ONݏFTP$_CHECK_OFF LIB$SIGNAL`PCHECK_TYPE `nP nSET_CHECK_TYPE5l CLI$PRESENTP  P9 FTP$_BELL_ON FTP$_BELL_OFF  SHOW_BELL\ݏ FTP$_BELL_ONݏ FTP$_BELL_OFF LIB$SIGNALtPBELLtP SET_BELL5x CLI$PRESENTP PBFTP$_CONFIRM_ONFTP$_CONFIRM_OFF  SHOW_CONFIRMfPݏFTP$_CONFIRM_ONݏFTP$_CONFIRM_OFF LIB$SIGNALPCONFIRMP  SET_CONFIRM5 CLI$PRESENTPP PCFTP$_PROMPT_ONFTP$_PROMPT_OFF SHOW_AUTOPROMPThTݏFTP$_PROMPT_ONݏFTP$_PROMPT_OFF LIB$SIGNALPAUTOPROMPT :P :SET_AUTOPROMPT5 CLI$PRESENTPT PSFTP$_RETAIN_ONFTP$_RETAIN_DCLFTP$_RETAIN_OFF _0pQ MGFTP026.E~n @[MGFTP]FTP.OLB;7  SHOW_RETAINXRbݏFTP$_RETAIN_ONb ЏFTP$_RETAIN_DCLPЏFTP$_RETAIN_OFFPP LIB$SIGNALPDCLP  SET_RETAINU CLI$PRESENTRbPPbPPPPX P< FTP$_QUIET_ONFTP$_QUIET_OFF  SHOW_QUIETb ݏ FTP$_QUIET_ONݏFTP$_QUIET_OFF LIB$SIGNALPQUIETP  SET_QUIET- CLI$PRESENTP P< FT P$_BATCH_ONFTP$_BATCH_OFF  SHOW_BATCHbݏ FTP$_BATCH_ONݏFTP$_BATCH_OFF LIB$SIGNALPBATCH0P 0 SET_BATCH5 CLI$PRESENTP PO VERIFY_FLAGFTP$_VERIFY_ONFTP$_VERIFY_OFF U SHOW_VERIFYi VERIFY_FLAGݏFTP$_VERIFY_ONݏFTP$_VERIFY_OFF LIB$SIGNALPVERIFY VERIFY_FLAGtP t SET_VERIFY? CLI$PRESENT P VERIFY_FLAG PBFTP$_PASSIVE_ONFTP$_PASSIVE_OFF  SHOW_PASSIVEf$ݏFTP$_PASSIVE_ONݏFTP$_PASSIVE_OFF LIB$SIGNALPPASSIVEP  SET_PASSIVEb CLI$PRESENTP$ PPAccount: ACCT !ASSTRINGS_HANDLER FTP_GET_INPUT STR$COPY_DX STR$FREE1_DX NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOP < GET_ACCOUNT<HU LIB$SIGNALT^|ϽmЏԭ~ FTP_GET_INPUTPRRRdЏn SYS$FAOPSS NET_PURGE^NET_SENDݬNET_GET_RESPONSEPSSReR ݼPRRe STR$COPY_DXRFTP$_NO_CONNECTRd STR$FREE1_DXPRRRdPЬPРP^}~STRINGS_HANDLERPREINRCLOSE_BLOCK_CONN NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO P  LOG_OUT_USER S^cЏ SYS$FAOPRR NET_PURGENET_SEND^NET_GET_RESPONSEPRRPcP n=P PFTP$_NO_CONNECT P LIB$SIGNALCLOSE_BLOCK_CONNP PUSER_ACCT  anonymous 4LOGINHUSER !ASXACCT !AShACCT !ASxSYST VMS UNIX VMSTRINGS_HANDLER SAVE_REPLY RESTORE_REPLY SET_REPLY_OFFSTR$FIND_FIRST_SUBSTRING STR$POSITION STR$UPCASE STR$COMPARE STR$COPY_DX STR$FREE1_DX FND_ALIAS_RECALIAS_USERNAME ALIAS_ACCOUNT REPLY_STRING FTP$_LOGIN NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOFTP$_ACCOUNT_ERROR NET_PURGENET_SENDsNET_GET_RESPONSESYS$FAOFTP$_LOGIN_ERROR NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOX!P X! LOG_IN_USER REPLY_STRING[ STR$COPY_DXZY,X LIB$SIGNALWV@U^||χmSЏԭЏԭ CLI$PRESENTPUOd CLI$PRESENTP'ԨXdPRR2RݏFTP$_NO_SWITCHg X FND_ALIAS_REC 3ePALIAS_USERNAMEPPj CLI$PRESENTP'SPRR2RŀݏFTP$_NO_SWITCHg FND_ALIAS_REC 3XS ALIAS_ACCOUNT럭jS ݏ FTP$_LOGINgh[ STR$POSITIONPh(t[ STR$POSITIONPhhRFTP$_NO_CONNECTRg STR$FREE1_DXPRRRg STR$FREE1_DXPRRRgPЬP*P^}~STRINGS_HANDLER$ STR$COPY_DXLOWER_USERNAMELOWER_USERNAMERRݬ STR$COPY_DXP P LIB$SIGNALl լ b PPMADGOAT_FTP_USER_PROMPTUsername [!AS]: USER  INDIRECTED FTP_GET_INPUTFTP_GET_QUOTED_INPUT DO_COMMAND STR$PREFIX FTP_PARSELOWER_USERNAME FND_ALIAS_REC COMMAND_LINE SYS$TRNLNMSYS$FAO CLI$DCL_PARSE ALIAS_COMMANDr%P r%DO_CONNECT_TO_HOST FND_ALIAS_REC 3Y CLI$PRESENTXhW COMMAND_LINEV LIB$SIGNALUT^SgPRRRPPPPeThPĐhPi!1 INDIRECTEDP1(PЏ8|(~0l~ SYS$TRNLNMPRRɑ8F‘8f8N8nЏ nLOWER_USERNAMEHSYS$FAOPRRRe@@ FTP_GET_INPUTPRR>XV STR$PREFIXPRRRe^FTP_GET_QUOTED_INPUTQ FTP_PARSEV CLI$DCL_PARSEPRRSRzReSji  ALIAS_COMMAND DO_COMMANDPP`((('P STR$COPY_R SYS$PARSE&P,WL^ЬV(`Tδ`(P`T,f8Ц0 SYS$PARSEPTT T LIB$SIGNALnΠSl\δP<|QQPPRg%PΠRPQQ][b-/`PSPSRRPRPnΏPPnΐSS駊<Sn<ΑPPnRݬ STR$COPY_RPTTgݬϦޕΏ SЏFTP$_ILLEGAL_FILETTPP'''1 STR$CONCAT STR$COPY_DX SYS$FILESCAN(P<,^, ЏԮ^ݬ SYS$FILESCANPRR R LIB$SIGNAL洮Pn ЮnЏFTP$_ILLEGAL_FILEP,ݬ STR$CONCAT ݬ STR$COPY_DXPRPvSTR$FIND_FIRST_IN_SETSTR$FIND_FIRST_NOT_IN_SETSTR$LEFT STR$RIGHT STR$COPY_DX FTP_GET_INPUTT^ЬRݬR FTP_GET_INPUTPSSS~ݏ FTP$_ERROR LIB$SIGNALػSTR$FIND_FIRST_NOT_IN_SETPSSSn@R STR$RIGHTSTR$FIND_FIRST_IN_SETPSSn@RSTR$LEFTPbP PBACKUP CZREATED MODIFIED$ EXPIRED4 SINCED BEFORET ]STRINGS_HANDLERLIB$CONVERT_DATE_STRING STR$FREE1_DXFTP$_CONFLICTING_DATES)PLIB$CONVERT_DATE_STRINGXBW LIB$SIGNALV CLI$PRESENTU TS|~ϲmЏnԮTeP<eP@ ePH0ePD^@gPcc4hPRRRf^PgPA,hPRRRf)c&Pѣ80 ѣ4,PPP ݏFTP$_CONFLICTING_DATESf^ STR$FREE1_DXRPЬPРP^}~STRINGS_HANDLERd PMODEd STRUCTURE p nSET_TYPESET_MODESET_STRUCTURE_FILE SET_STRUCTURE STR$FREE1_DXHASH_ONHASH_OFF*PЏ CLI$_LOCNEGYЏ CLI$_NEGATE1* MGFTP026.E~n @[MGFTP]FTP.OLB;7NDXWV CLI$PRESENTU\TfgTePRR CLI$_PRESENT HASH_ON RXHASH_OFFePSET_TYPE ePSET_MODE eP  SET_STRUCTURE SET_STRUCTURE_FILEeQPXQRPYRQSSRƸQQRPReQPXQRPYRQSSRʧRPR`ePP PAppending local file !AS Append it (Y,N,Q,A,default:N)?  APPE Appending local file !AS FILE_GET_PARAMSSTRINGS_HANDLER HASH_RESTORE TRANSMIT_FILECHARACTER_PRESENTSTR$CASE_BLIND_COMPARE STR$COPY_DX LIB$FIND_FILE STR$FREE1_DX FTP$_NO_FILELIB$PUT_OUTPUTSYS$FAOIFTP$_APPENDED_FILE FTP$_DIR_FILELIB$PUT_OUTPUTSYS$FAO+P + APPEND_FILELIB$PUT_OUTPUT[SYS$FAOZ STR$FREE1_DXYX2W LIB$SIGNALVdUpT^|||mЏԭЏԭЏԭSRESTORE_PARAMSşŌgPЮPǰ)DZ(S-gPSЏ CLI$_ABSENTSSlݏFTP$_NO_SWITCHf1IԮdd(nn^|~~ LIB$FIND_FILEPdѮʂݏ FTP$_NO_FILE7fyFILE_GET_PARAMSP ~fL褔餐H餔@PPPQѤ̠Ѥ`QQPQPPD餐@PPPQѤĠѤ`QQPQPPUQЏ 8jP khhU`BPѮ1ѮԤWݤݤ蟭l TRANSMIT_FILEPRR蟭ݏFTP$_APPENDED_FILEfR FTP$_DIR_FILE R~foRlhhRǹPRѮ ݮRfRf?Џ ŌjP kUBPddS11d1 HASH_RESTOREiPݮfiPݮfiPݮfPЬPРP蟠^}~STRINGS_HANDLERTRANSLATE_FILECHARACTER_PRESENTSEPARATE_AT_CHARSTR$CASE_BLIND_COMPARE STR$CONCAT STR$COPY_DXSTR$LEFT STR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCASE STR$FREE1_DX STR$FREE1_DX[ STR$COPY_DXZ STR$CONCATYXSEPARATE_AT_CHARWCHARACTER_PRESENTVU^ЬRЏ ԮЏԮT~ݬRTRANSLATE_FILEPSS S LIB$SIGNALR:fP R:g RjR[~fP R]~g Rj$ STR$POSITIONPS#n@  STR$RIGHTn@RSTR$LEFT;fP ;gh$Ri $Ri RRik kTP P: TRANSLATE_FILECREATE_DIRECTORY STR$APPENDSTR$CASE_BLIND_COMPARE STR$CONCAT STR$COPY_DXSTR$FIND_FIRST_SUBSTRINGSTR$LEFT STR$POSITION STR$PREFIX STR$RIGHT STR$UPCASE STR$FREE1_DX/PЏFTP$_CREATED_DIRECTORY[CREATE_DIRECTORYZ STR$FREE1_DXYSTR$LEFTX LIB$SIGNALW STR$POSITIONVUT^ЬSЏ Ԯc ݬiP1ZSfcPQn5 REPLY_STRING3 REPLY_STRING OTS$CVT_TU_LPSS ݮSET_TOT_FILE_SIZE STR $FREE1_DXPSSSePЬPРP^}~STRINGS_HANDLER_ LIB$SIGNALl$PLIT$$OWN$$GLOBAL$R$CODE$x $INITIAL$ww1 XV2.5-2CFTP_UTILITY_MESSAGESV2.5-210-AUG-2000 21:1310-AUG-2000 21:13VAX-11 Message V04-00k$ABS$^* MSG$SECTIONMSG$AAAAAAAAAAAMSG$AAAAAAAAAABMSG$AAAAAAAAAACEFTP$_POSITIVE_COMPLETIONE FTP$_FILE_OKyEFTP$_USER_IN_OKqEFTP$_ENDING_DATAiEFTP$_NO_TRANSFERaEFTP$_ENDING_CONTROLYEFTP$_READY_NEW_USERQEFTP$_HELP_MESSAGEIEFTP$_FILE_STATUSAEFTP$_DIR_STATUS9EFTP$_SYSTEM_STATUS1EFTP$_SUPERFLUOUS)EFTP$_COMMAND_OK!E FTP$_OPENE FTP$_REMTIMEEFTP$_PASSIVE_OFF EFTP$_PASSIVE_ONEFTP$_PASSIVE_MODEE FTP$_IGNORFDLEFTP$_ALIASTRANSE FTP$_ALIASREME FTP$_ALIASMODۄE FTP$_ALIASADDӄEFTP$_DBCREATED˄E FTP$_LOCALDIRÄEFTP$_VERIFY_OFFEFTP$_VERIFY_ONEFTP$_RETAIN_OFFEFTP$_RETAIN_ONEFTP$_RETAIN_DCLEFTP$_REPLY_OFFE FTP$_REPLY_ONEFTP$_QUIET_OFFE FTP$_QUIET_ON{EFTP$_PROMPT_OFFsEFTP$_PROMPT_ONkEFTP$_PATH_PARSING_OFFcEFTP$_PATH_PARSING_ON[EFTP$_CONN_USERSEFTP$_CONNECTIONKEFTP$_CONFIRM_OFFCEFTP$_CONFIRM_ON;EFTP$_COMMAN4(R MGFTP026.E~n @[MGFTP]FTP.OLB;7k1D_OFF3EFTP$_COMMAND_ON+EFTP$_CASE_NORMAL#EFTP$_CASE_LOWEREFTP$_CASE_UPPERE FTP$_BELL_OFF E FTP$_BELL_ONEFTP$_BATCH_OFFE FTP$_BATCH_ONEFTP$_CHECK_OFFE FTP$_CHECK_ONEFTP$_POSITIVE_INTERMEDIATEۃEFTP$_NEED_MORE_INFOӃEFTP$_NEED_ACCOUNT˃EFTP$_NEED_PASSWORDÃEFTP$_POSITIVE_PRELIMEFTP$_OPENING_CONNECTIONEFTP$_CONNECTION_OPENE FTP$_CLOSINGE FTP$_PERCENTEFTP$_DATA_RATEEFTP$_ATTEMPTING_ABORTEFTP$_SENT_FILEEFTP$_APPENDED_FILE{EFTP$_LAPPENDED_FILEsEFTP$_RECEIVED_FILEkEFTP$_PROTECTED_FILEcEFTP$_DELETED_FILE[EFTP$_DELETED_DIRECTORYSEFTP$_CREATED_DIRECTORYKE FTP$_MOUNTEDCEFTP$_GETTING_NAMES;EFTP$_HASH_CHANGED3E FTP$_HASH_OFF+E FTP$_HASH_ON#EFTP$_DIRECTORY_CHANGEEFTP$_BYTES_SENTE FTP$_GOT_BACK E FTP$_LOGINEFTP$_ATTEMPTINGE FTP$_SPAWNINGEFTP$_YES_OR_NOEFTP$_ATTACH_TOEFTP$_NOT_ATTACHED؂EFTP$_ILLEGAL_FILEЂEFTP$_NO_ACTIONȂEFTP$_TRANSIENT_NEGATIVEE FTP$_NO_SPACEEFTP$_REMOTE_ERROREFTP$_ACTION_NO_TAKENEFTP$_CANT_OPEN_DATAEFTP$_SERVICE_UNAVAILABLEEFTP$_PWDACCTDISE FTP$_NODBRECSEFTP$_INVBYTSIZEFTP$_UNSUPPORTED_TYPExEFTP$_UNSUPPORTED_MODEpEFTP$_UNSUPPORTED_STRUhEFTP$_UNSUPPORTED_APPEND`EFTP$_CONFLICTING_DATESXEFTP$_SUSPECT_DATAPE FTP$_ERRORJE FTP$_REMCLOSEBEFTP$_COPFTPNOLOCAL:EFTP$_COPFTPNOBOTH2EFTP$_DIRFTPNOHOST*E FTP$_INVHOST"E FTP$_USERREQDE FTP$_INVALSYNE FTP$_NOTAUTH EFTP$_STRTOOLONGE FTP$_DBREMERRE FTP$_DBMODERRE FTP$_UNKALIASE FTP$_DBWRTERRE FTP$_DUPALIASځEFTP$_DBOPENERRҁEFTP$_NOALIASDBʁE FTP$_OPENINEFTP$_BADPROMPTE FTP$_EOF_DATAE FTP$_EOR_DATAEFTP$_UNSUPPORTED_TYPEXEFTP$_UNSUPPORTED_MODEXEFTP$_UNSUPPORTED_STRUXEFTP$_UNSUPPORTED_APPENDXEFTP$_CONTROL_CEFTP$_UNKNOWN_REPLYzEFTP$_PERMANENT_NEGATIVErE FTP$_DIR_FILEjEFTP$_OVER_ALLOCATIONbEFTP$_TYPE_UNKNOWNZEFTP$_ACCOUNT_NEEDEDREFTP$_NOT_LOGGED_INJEFTP$_PARAMETER_NYIBEFTP$_SEQUENCE_BAD:E FTP$_CMD_NYI2EFTP$_PARAMETER_ERROR*EFTP$_SYNTAX_ERROR"EFTP$_TRANSFER_ABORTEDEFTP$_UNKNOWN_TYPEE FTP$_COMB_NYI EFTP$_ILLEGAL_PARAMEFTP$_ILLEGAL_CHAREFTP$_STRUCTURE_ERROREFTP$_MODE_ERROREFTP$_TYPE_ERROREFTP$_CHARACTERS_ONLYڀEFTP$_RECORD_TOO_LONGҀEFTP$_NO_TERMINALʀEFTP$_UNKNOWN_HOST€EFTP$_REMOTE_FILEEFTP$_LOCAL_FILEEFTP$_REMOTE_TROUBLEEFTP$_DATA_ERRORE FTP$_TOO_LONGE FTP$_GET_INETEFTP$_NO_SWITCHEFTP$_NO_CREATEEFTP$_NO_SEARCHzE FTP$_NO_FILErE FTP$_NO_PARSEjE FTP$_WILDCARDbEFTP$_LOGIN_ERRORZEFTP$_ACCOUNT_ERRORREFTP$_USE_LOGINJEFTP$_COMMAND_ERRORBE FTP$_NO_USER:E FTP$_NO_HOST2EFTP$_NO_CONNECT*EFTP$_CONNECT_ERROR"EFTP$_SETDEFERREFTP$_PORT_SYNTAXE FTP$_BAD_PROT EFTP$_UNKNOWN_VALUEE FTP$_FACILITYPeP*P'P^*(V*{EEE: Er(E0E8E@ENHE~PEXE`E(hEVpE~xEEEE$ EZ E E E E E4 ȀE^ ЀE ؀E E" Er E E E EL Ez E E (E> 0Ex 8E @E HEPE\XE`EhEpEPxEEEEJE~EEEE.EPȁEЁE؁EE*EVEEEEE&Ed E(E0E8EF@EHEPEXE(`EdhEpExEE6EfEEEE\EEE(ȂErЂE؂EE<ElEEEELE|E E(E 0E28E\@EHEPEXE$`EThE|pExEE"E\EEEElEEE4ȃEhЃE؃EE EL E E E E!E(@Ez(HE(PE(XE(`E)hEV)pE)xE)E)E$*F UNKNOWN_VALUE-Unknown value returned from Send_Command: !UL<BAD_PROT)Bad protection, specify a protection mask8 PORT_SYNTAX!Error in port specification "!AS": SETDEFERR&Error changing local default directory4 CONNECT_ERRORError connecting to host !AS: NO_CONNECT$Can't open connection to remote host4NO_HOST!Must issue SET HOST command first0NO_USERMust issue LOGIN command first2 COMMAND_ERRORError sending command !AS8 USE_LOGIN#Use LOGIN command to establish user@ ACCOUNT_ERROR'Error in account, reissue LOGIN command. LOGIN_ERRORError in LOGIN, reissue(WILDCARDWildcard not allowed&NO_PARSEUnable to parse !AS$NO_FILEFile !AS not found. NO_SEARCHUnable to SEARCH file !AS. NO_CREATEUnable to create file !AS6 NO_SWITCH"Error reading command line for !AS4GET_INET Did not find any Internet device&TOO_LONGHost not responding. DATA_ERRORError in data connection*REMOTE_TROUBLERemote host error( LOCAL_FILEError in local file* REMOTE_FILEError in remote file: UNKNOWN_HOST#Host is not in the local host tableJ NO_TERMINAL3Current transfer parameters cannot send to terminal@RECORD_TOO_LONG&Too many bytes transmitted in a recordPCHARACTERS_ONLY5Can only set the hash character to a single character. TYPE_ERRORError in SET TYPE command. MODE_ERRORError in SET MODE command8STRUCTURE_ERRORError in SET STRUCTURE commandF ILLEGAL_CHAR/Unknown escape sequence received in record mode. ILLEGAL_PARAMIllegal Parameter !AS@COMB_NYI-Current parameter combination not implementedF UNKNOWN_TYPE.File type is unknown. Cannot transfer via FTP>TRANSFER_ABORTE#Connection closed; transfer Aborted: SYNTAX_ERROR#Syntax error, command unrecognized.BPARAMETER_ERROR(Syntax error in parameters or arguments..CMD_NYICommand not yet implemented0 SEQUENCE_BADBad sequence of commands.D PARAMETER_NYI+Command not implemented for that parameter.& NOT_LOGGED_INNot logged In.8ACCOUNT_NEEDEDNeed account for storing files.D TYPE_UNKNOWN,Requested action aborted; page type unknown.ROVER_ALLOCATION8Requested action not taken. Exceeded storage allocation.>DIR_FILE*Requested action no5 ~ MGFTP026.E~n @[MGFTP]FTP.OLB;7t taken, Directory File>PERMANENT_NEGAT$Permanent negative completion reply.F UNKNOWN_REPLY-Unknown reply code received from remote host.8 CONTROL_C#Operation aborted due to Control-C.4UNSUPPORTED_APPCan't Append Use:STRU=FILE,UNSUPPORTED_STRCan't handle STRU ,UNSUPPORTED_MODCan't handle MODE ,UNSUPPORTED_TYPCan't handle TYPE ,EOR_DATAUnexpected end of Record"EOF_DATAData after EOFB BADPROMPT-Prompt string too long; 32 characters maximum,OPENINError opening !AS as input4 NOALIASDB FTP alias database !AD not found8 DBOPENERR$Error opening FTP alias database !AD,DUPALIASAlias !AS already exists*DBWRTERRError adding alias !AS&UNKALIASAlias !AS not found,DBMODERRError modifying alias !AS,DBREMERRError removing alias !AS( STRTOOLONG!AS string too long>NOTAUTH+You are not authorized to use this database(INVALSYNInvalid alias syntaxFUSERREQD3A username is required to set a password or account$INVHOSTInvalid host nameP DIRFTPNOHOST8no remote host name specified; use node"user pass"::fileJ COPFTPNOBOTH3you must specify one local file and one remote fileD COPFTPNOLOCAL+you cannot use COPY/FTP to copy local files.REMCLOSEconnection closed by remote&ERRORLocal processing error< SUSPECT_DATA%Remote host suspects data transmitted:CONFLICTING_DATSince date is after Before date8UNSUPPORTED_APPCan't Append STRU !AS Use:FILE0UNSUPPORTED_STRCan't handle STRU !AS0UNSUPPORTED_MODCan't handle MODE !AS0UNSUPPORTED_TYPCan't handle TYPE !AS0 INVBYTSIZInvalid local byte size !UB8NODBRECS$No matching alias records were foundB PWDACCTDIS,Password and/or account information disabledLSERVICE_UNAVAIL2Service not available, closing control connection.4CANT_OPEN_DATACan't open data connection.LACTION_NO_TAKEN2Requested file action not taken. File unavailable.L REMOTE_ERROR4Requested Action aborted: local error in processing.JNO_SPACE6Requested Action not taken. Insufficient storage space>TRANSIENT_NEGAT$Transient Negative Completion Reply.B NO_ACTION-Requested action not taken. File unavailable.J ILLEGAL_FILE2Requested action not taken. File name not allowed.0 NOT_ATTACHEDFailure to attach to !AS6 ATTACH_TO!control returned to process [!AS]. YES_OR_NOYes or no answer requiredFSPAWNING2Spawning Subprocess, type LOGOUT to return to FTP.6 ATTEMPTING!Attempting to connect to host !AS0LOGINAttempting to login to user !AS GOT_BACK Received !AS2 BYTES_SENT!UL total byte!%S transferred<DIRECTORY_CHANG!Local directory changed to !AS!AS(HASH_ONHash display is now on*HASH_OFFHash display is now off4 HASH_CHANGEDHash character changed to !AFF GETTING_NAMES.Obtaining name list for "!AS" from remote hostMOUNTED Mounted !AS0CREATED_DIRECTOCreated Directory !AS0DELETED_DIRECTODeleted Directory !AS( DELETED_FILEDeleted file !AS4PROTECTED_FILESet Protection=!AS file !AS8 RECEIVED_FILE Received file !AS to (Local) !AS:LAPPENDED_FILE Appended file !AS to (Local) !AS: APPENDED_FILE!Appended file !AS to (Remote) !AS2 SENT_FILESent file !AS to (Remote) !ASFATTEMPTING_ABOR+Attempting to amicably abort data transfer.H DATA_RATE3!UL byte!%S (!UL block!%S) in !%T = !UL cps, IO=!ULPPERCENT>!UL byte!%S (!UL/!UL block!%S), !UL%, in !%T = !UL cps, IO=!UL4CLOSING!Transfer Okay; Connection ClosingJCONNECTION_OPEN/Data connection already Open; transfer startingJOPENING_CONNECT/File status okay; about to open data connection4POSITIVE_PRELIMPositive Preliminary Reply6 NEED_PASSWORDUsername Okay, need password.. NEED_ACCOUNTNeed account for login.JNEED_MORE_INFO1Requested file action pending further information6POSITIVE_INTERMPositive Intermediate Reply4CHECK_ON!Automatic TYPE checking is now on6 CHECK_OFF"Automatic TYPE checking is now off(BATCH_ONBatch mode is now on* BATCH_OFFBatch mode is now off4BELL_ON"Done notification (bell) is now on6BELL_OFF#Done notification (bell) is now off. CASE_UPPERConverting to upper case. CASE_LOWERConverting to lower case( CASE_NORMALNo case conversion6 COMMAND_ON Server command display is now on8 COMMAND_OFF!Server command display is now off: CONFIRM_ON$File transfer confirmation is now on< CONFIRM_OFF%File transfer confirmation is now off, CONNECTIONConnection open to !AS4 CONN_USER Connection open to !AS@!AS!AS!AS6PATH_PARSING_ONFile path parsing is now on6PATH_PARSING_OFFile path parsing is now off, PROMPT_ONFile prompting is now on. PROMPT_OFFFile prompting is now off(QUIET_ONQuiet mode is now on* QUIET_OFFQuiet mode is now off2REPLY_ONServer reply display is now on4 REPLY_OFFServer reply display is now offL RETAIN_DCL6Version retention is on if requested file contains ";"0 RETAIN_ONVersion retention is now on2 RETAIN_OFFVersion retention is now off. VERIFY_ONCommand echoing is now on0 VERIFY_OFFCommand echoing is now off.LOCALDIRlocal directory set to !AS2 DBCREATEDCreated FTP alias database !AD"ALIASADDAlias !AS added&ALIASMODAlias !AS modified$ALIASREMAlias !AS removed: ALIASTRANS%Alias !AS translated to host name !AS>IGNORFDL+/FDL qualifier not supported by MadGoat FTP$ PASSIVE_MODE PASV mode OK, PASSIVE_ONPassive mode is now on. PASSIVE_OFFPassive mode is now off0REMTIMEEstimated time remaining: !%D,OPENConnection open to !AS (!AS)" COMMAND_OK Command Okay: SUPERFLUOUS$Command not implemented, superfluous< SYSTEM_STATUS#System status, or system help reply& DIR_STATUSDirectory Status" FILE_STATUS File Status$ HELP_MESSAGE Help_Message4READY_NEW_USERService ready for new user<ENDING_CONTROL"Service closing control connectionD NO_TRANSFER-Data connection open; no transfer in progress. ENDING_DATAClosing data connection$ USER_IN_OKUser logged in8FILE_OK%Requested file action okay, completed2POSITIVE_COMPLEPostive Completion ReplyEFTPww1 [V2.01HASHV2.010-Aug-2000 21:1510-Aug-2000 21:15VAX Bliss-32 V4.7-999 DISPLAY_HASHPP SYS$OUTPUT:P#QP  D(> QUIET_FLAG FTP$_HASH_ONSYS$OPEN SYS$CONNECTP HASH_ON LIB$SIGNALTS QUIET_FLAG ݏ FTP$_HASH_ONdc.dSYS$OPENPRRRd SYS$CONNECTPRRRdcPW QUIET_FLAG FTP$_HASH6I MGFTP026.E~n @[MGFTP]FTP.OLB;7RB _OFFSYS$DISCONNECT SYS$CLOSE UHASH_OFF LIB$SIGNALTS QUIET_FLAG ݏ FTP$_HASH_OFFdc-SYS$DISCONNECTPRRRdd SYS$CLOSEPRRRdcP  HASH_TOGGLECP  HASH_RESTORE*Rb b P HASH_DEFAULT_ONP HASH_DEFAULT_OFF%PPHASH CLI$PRESENTP SET_HASH - CLI$PRESENTPP ( SHOW_HASHEݏ FTP$_HASH_ONݏ FTP$_HASH_OFF LIB$SIGNAL G HASH_INITP.SYS$PUTSYS$PUT Y HASH_SHOW LIB$SIGNALXSYS$PUTWVUePǏPRx RPPeJf!å䟥gPTTThޞhSgPTTThRSfPM LIB$SIGNAL$GLOBAL$$$PLIT$$OWN$$CODE$ww1@,wƘV2.03MEMORYV2.010-Aug-2000 21:1610-Aug-2000 21:16VAX Bliss-32 V4.7-999 LIB$GET_VMP GET_MEMI^Ь LIB$GET_VMP P LIB$SIGNALЮPЬ ЮP% LIB$FREE_VM 5FREE_MEM8ݬ^~ LIB$FREE_VMP P LIB$SIGNALP LIB$SIGNALX$CODE$ww1`^ӘV2.13NETLIBV2.110-Aug-2000 21:1710-Aug-2000 21:17VAX Bliss-32 V4.7-999 DEFAULT_TIMEOUTP SYS$SETPRV SYS$SETPRVP  TOGGLE_PRIVtR^~Ԯ  R~#@|~~ SYS$SETPRV/$GLOBAL$$OWN$h$CODE$ww1MV2.6-1: NET_TO_FILEV2.6-1 8-Sep-2000 07:44 8-Sep-2000 07:44VAX Bliss-32 V4.7-999PQSET_TOT_FILE_SIZE FTP$_EOR_DATASTRINGS_HANDLER STR$APPEND STR$DUPL_CHAR STR$POSITION STR$RIGHT STR$FREE1_DXP STR$APPENDW V STR$RIGHTU^| mЬSЏ ԮԮЏԮffT TcQУQaЮR8c>n@SePt ЏzPЏ FTP$_EOR_DATAPR.cR1R  ݬgPon@SeVRcTnTn@SeP:  STR$DUPL_CHARP ݬgP STR$FREE1_DXP1(PЬPРP^}~STRINGS_HANDLER/ STR$APPEND STR$RIGHT STR$FREE1_DX< ^ЬTЏԮdvФQaUSxSSRSRSdSURURݬ STR$APPENDP7n@T STR$RIGHTP#U8ЏzPUЏ FTP$_EOR_DATAPP  SYS$CREATE SYS$CONNECTW,nPDPD@H(T ZacǔlTptPxy bb8K8HD SYS$CREATEPVVK88,nDgDg<,nDgDg<D<W( SYS$CONNECTPVPP , STR$POSITION STR$RIGHTSYS$PUTP\T^dlT STR$POSITIONPSXSФRSYS$PUTPRRRn@T STR$RIGHTPRRRPPN STR$APPEND STR$FREE1_DXSYS$PUTSYS$DISCONNECT SYS$CLOSE STR$FREE1_DXT\SS STR$APPENDPRRSdPRRt<P4PУ RSYS$PUTPRR<SYS$DISCONNECT SYS$CLOSESdPRR RP  SYS$CREATE SYS$CONNECTW,nPDPD@H(T ZacǔlTptPxy PPb PPb8K8HD SYS$CREATEPVVK88,nDgDg<,nDgDg<DP FTP$_EOR_DATA5bТP SYS$PUTP R STR$FREE1_DXPN STR$APPEND STR$FREE1_DXSYS$PUTSYS$DISCONNECT SYS$CLOSE STR$FREE1_DXTdSS STR$APPENDPRRdPRRs8R} [2'1{9AT3-N*vM.R70gF˛;E m^9;Go$1BI卟9iŲ9޹}>5 )Cs`s TՑ=߸n?(̵" i!#UG\( 鷹Sf:޿O^'S{vCLqbJw`" 'QȗoJT8pe7Д[E _A@#y,l%dp͙nd0%]=<@p7f,vcԅJI]KLN7skqNj0bzƤs9ZNw\x T%5~ؚf$Sԫ.P/#> Ns󠼂+v8>ҺJgT@=^e$!f ]v'u[]Nw}}_veHz˯0dOTQ*/bӛDFyG;ŷ<CGڿ.Tp: a\g!r,OxsM(f1ӊYy?'lIawA7Gb]ʿ1pH͉} Ԛk<ٰƮۄ^\,[$b:Zܽ-CҴ\1R<,<qg~b_0ijaL]3oCJ4_%Sۧ.$et\d>r06~;ɦ劧@LRS)x^ͻA7oh4*Л. XCm<drl0J->ᥒv9FN"+a1b; w nK\q:׏BMWTJ5VMn7]-G(rΘ1Q@{BT~&\d.Qn3?/QU\@eP`9SYW-a''dٻ (C2T[ؘȾ9 +5;1Ѓ *H“$P'Jm;mQOOySG=H2vGypRM))ba P2boW&-uRHjѕ% ηl䰬DmLeNr(@|: <ĮFM2Z bco_΁t31ǐ7b!Y:5Ts 19]^MxP-,qn ΐ,,eA!#BoQk]#hz>CMUZ@;7AQ ШG Sj? VǞ$*WxSwͥZkfPIV fC14\ OWg,`f4<0d@..[JEoŋwb\e>U,)!tٶ(b2U) ~)}w]~T ɛhU/pam HKzBЀN1-1f^KAV8[.XB5OɋOU\ I֔*Nj#V0C!Y5gNɒjqgaBR8W:¶4域!o5媯&1X?z-i7}Avkz;W{W(`t?ZqhhF=})o:d!+e4iXBu\99dQhG65Iu%~}H%.ɰ д[[l@?)w/=&M)ib"N5ۍi c~s5d2KӡY}Fy"w}q&Oo)ݨ-aҶ8~8fЂUg ;gК!ݦ.e嵜a˕r:SÖK JX?+˃_b?bى32&m],q"9AgL6rC~$#Z~ !<geV,KE L|c>5ZKWMr #=vsy7 ʚS95t֫>fV8,ptykG!;rl+Wl#\ 24A.}%>HSd$^H-Z#$ bV?ϣ7,MSDLT "J8S\ED-'K|nc`{qc錔U k&_=k;7yV2:WbIrEzb|.dfƍ/BSMD -B}`%@}%چء( U/S13y&=}/Ozeh&^-269:5[1imehΟ'H Pq+0_GN40F֚\'2 WmgkY}$ U9D-|M= K@Et畄o,ȊH37CVp!}m|2sqxs|rMu/)_cK}z^|5]3ĝ!?X pYMuMN~iw! $ͺsh}(ӄBOog#h(<Ŷޘ@1$ ŬOy5*~Y4m4P9bD[N}}&T%s:BHO}4UyJ?fqsX*) y7hVVF3 3Eh׽b G37OSSK!.q]C';{3ɸ8wGԞ]aCg| ?${Bڻ^~\4J<f4lne^#+GGzx:&P~ԼIjسif7.$\Z 17 hK[5 qg-g4qS* W{ /Y^O:3%)G5+5gKe׬$H0nAtCcCR _z AN9jGG*+{B%O==|kQI3N!cu3iYzo=ZנfrcZd -)!YrSr^,1#=d j ]G ^ąĢ$l{}h(a+G$!LKTpq mkDFWYB΃1-&[sCK!\|3Z֛B? v7>KX^>c+重.fԺ߁V vG0: j]a&'o'6H/fK=֧޴ֲY<a :X#N󻥤] }3n#@{>/7!۪^IyS?ASx-5 %dQ{CV0 ,b{{+@~. Á#KۜH AUpw9{.-9G2y 1uM -||['&j}xHQ>,M咲%ԁ9(,U9bv ]0{LOzvI ^-!lYYLx$  ~ގ&iZ4ȢU؄*BH/N6mPԾO ٷ>[ZxUצsEVAY640 Q;]SCZJvW-Jsև5Ѣ?Ę-=Qd̫`1\FS@ ~ь cB,o֠8*5\A.ԅlࡔO0Z_6ƻzGƘ-hM¹Wh`#7|=t&.I ^EB8cj])3եP` GPsk` x@pgxbK;Fcv`61V<ꐃnuLpS@OĴ#%yTtf%,W j $ɉZ#}ᙲ YbCx좣bų[Ѭ0e,M婑ITWH>,,1Fo8-Ѧ|?]Tg18Vc^jҶyk =9Sa/b-m` N9C72$IIܥZr 깏gƌ΃78+x6k{NӗW8"Z**1 #)f 1ML=dy=M F%^5rd53&!+/Tg`jĸV&>OV_L\fYߧOF᠇Y-Vo'$ ÝHɀ*P]py<ς1Vk>'f[{83Gg!ʅs Q* 6L<Ԗ_RfBT/Ē>;ֶ0iDFWrFaS۝Rh<QeejC;dAߒ;Qdt:b2W5͂uu)_]IU7[~RMGF˙өNX@7{y[rr)<:x>7:4z]8fX 奫iy{{G0`9w6>a49|M 3X IÕH Q j/p0.|v@-& /fsS1RdȂkk@qpk;}nz[yIOudByܡmCb(iѣwo͉#4;˿c ǢhJ:M`x_#rQޛ;Zc IE f2 ߉3f;sH:+@*y!~NǦ9W0 {?}9L/,>IÆ*{ wG#gu| 8,ղ MGFTP026.E~n @[MGFTP]FTP.OLB;7[ SYS$WRITEPWWWRS4@ЬTTTiЏFTP$_UNSUPPORTED_MODEXPЬSSSiЏFTP$_UNSUPPORTED_STRUXPЬ RRR RR RѬiЏFTP$_UNSUPPORTED_TYPEXPS)D@DHsnU:dQQ QnQnU: dQQ nQnUUP¤n@ݬSTR$LEFTPRRRfUnPn@T STR$RIGHTPRRRfP" STR$FREE1_DX TEXT_APPEND LIB$SIGNALT^LSݏԮ^D7PRR@ TEXT_APPENDPRRRd^ STR$FREE1_DXPRRRdP" TEXT_APPEND STR$FREE1_DXe LIB$SIGNALTDScSݣ TEXT_APPENDPRRRdS STR$FREE1_DXPRRRdPT STR$FREE1_DXNETLIB_SHUTDOWN NETLIB_CLOSE SYS$SETEF SYS$DCLAST NETLIB_CLOSEWNETLIB_SHUTDOWNV LIB$SIGNALU4TФS1ЬcPd:PPTfPP  P,RPRd TgPRRPդMPPfPP  P,RPRRReդ gPRRRRec$ݤE SYS$SETEFPRRReФP~ݤP SYS$DCLASTPRRReP" dFTP_NET_TO_TEXT_ABORT,P% NETLIB_READDEFAULT_TIMEOUTblR”3b~9 MGFTP026.E~n @[MGFTP]FTP.OLB;7cDEFAULT_TIMEOUT|~~R NETLIB_READPPϰP STR$APPEND lSÔa(?)@*A+B,C-D.E/F0G1H2I3J4N5O6P7Q8R9S:T;U<V=X>Y?Z@[A\B]C^D_E`FaGbHcIdJeKfLgMhNi OjPkQlRmSnToUpVqWqXrYsZt[u\v]w^x_y`za{b|c}d~efghijklmnopqrstuvwxyz{|}~  YZ[stuv p%D44&X44&O44&PTCPMUXMANAGENETCOMPRESSNETRJEECHODISCARDSYSTATDAYTIMENETSTATQOTDMSPCHARGENFTP-DATAFTPTELNETSMTPNSW-FEMSG-ICPMSG-AUTHDSPTIMERLPGRAPHICSNAMESERVERNICNAMEMPM-FLAGSMPMMPM-SNDNI-FTPLOGINRE-MAIL-CKLA-MAINTXNS-TIMEDOMAINXNS-CHISI-GLXNS-AUTHXNS-MAILNI-MAILACASVIA-FTPCOVIATACACS-DSSQL*NETBOOTPSBOOTPCTFTPGOPHERNETRJS-1NETRJS-2NETRJS-3NETRJS-4VETTCPFINGERWWWHOSTS2-NSXFERMIT-ML-DEVCTFMIT-ML-DEVMFCOBOLKERBEROSSU-MIT-TGDNSIXMIT-DOVNPPDCPOBJCALLSUPDUPDIXIESWIFT-RVFTACNEWSMETAGRAMNEWACCTHOSTNAMEISO-TSAPGPPITNPACR-NEMACSNET-NS3COM-TSMUXRTELNETSNAGASPOP2POP3:Mw MGFTP026.E~n @[MGFTP]FTP.OLB;7(SUNRPCMCIDASIDENTAUTHAUDIONEWSSFTPANSANOTIFYUUCP-PATHSQLSERVNNTPCFDPTKTERPCSMAKYNETNTPANSATRADERLOCUS-MAPUNITARYLOCUS-CONGSS-XLICENPWDGENCISCO-FNACISCO-TNACISCO-SYSSTATSRVINGRES-NETLOC-SRVPROFILENETBIOS-NSNETBIOS-DGMNETBIOS-SSNEMFIS-DATAEMFIS-CNTLBL-IDMIMAP2NEWSUAACISO-TP0ISO-IPCRONUSAED-512SQL-NETHEMSBFTPSGMPNETSC-PRODNETSC-DEVSQLSRVKNET-CMPPCMAIL-SRVNSS-ROUTINGSGMP-TRAPSSNMPSNMPTRAPCMIP-MANCMIP-AGENTXNS-COURIERS-NETNAMPRSVDSENDPRINT-SRVMULTIPLEXCLXYPLEX-MUXMAILQVMNETGENRAD-MUXXDMCPNEXTSTEPBGPRISUNIFYAUDITOCBINDEROCSERVERREMOTE-KISKISACIMUMPSQFTGACPPROSPEROOSU-NMSSRMPIRCDN6-NLM-AUDDN6-SMM-REDDLSDLS-MONSMUXSRCAT-RTMPAT-NBPAT-ECHOAT-ZISTAMZ39.50914CANETIPXVMPWSCSSOFTPCATLSDBASEMPPUARPSIMAP3FLN-SPXFSH-SPXCDCSUR-MEASLINKDSP3270PAWSERVZSERVFATSERVCLEARCASEULISTSERVLEGENT-1LEGENT-2REXECRLOGINRSHELLLPRTALKNTALKUTIMEEFSTIMEDTEMPOCOURIERCONFERENCENETNEWS NETWALLUU$CPX-WINDOWP LIB$TPARSEP |CVT_PORTd|$^ЬV,$n44Q>44Q>44Q>44ww1usV2.0<STRING_ROUTINESV2.010-Aug-2000 21:1410-Aug-2000 21:14VAX Bliss-32 V4.7-999" STR$COPY_DX STR$FREE1_DXP <SEPARATE_AT_CHAR< STR$COPY_DXU ^ЬTФRЏԮݏԮT e<SSBcS* SP<PSPPn^ݬ eSd STR$FREE1_DXP rCHARACTER_PRESENTЬP:`QPQPPP$CODE$ww1 @#oҘV2.0-13TEXTV2.0-110-Aug-2000 21:1710-Aug-2000 21:17VAX Bliss-32 V4.7-999 STR$FREE1_DXP STRINGS_HANDL ERO ЬPѠ #RB  STR$FREE1_DXPSS S LIB$SIGNAL R< P 9 TEXT_INITЬPP`PP8 STR$FREE1_DX LIB$FREE_VM J TEXT_CLEARs LIB$SIGNALT^ЬRbR:~ STR$FREE1_DXPSSSd LIB$FREE_VMPSSSdP7 LIB$GET_VM STR$COPY_DX  TEXT_APPENDy LIB$SIGNALT^ЬR LIB$GET_VMPSSSdPЏ`ԠݬP STR$COPY_DXPSSSdP8 LIB$GET_VM STR$COPY_DX TEXT_PREPENDu LIB$SIGNALS^ LIB$GET_VMPRRRcPЏ`ԠݬP STR$COPY_DXPRRRcP& STR$COPY_DX O TEXT_LINEOռ м м RRPݬ STR$COPY_DXP P LIB$SIGNALb P' STR$FREE1_DX  TEXT_COPYiϻR ^ЏԮݬbn^ݬP ݬS䟮 STR$FREE1_DXP P LIB$SIGNALP) STR$FREE1_DX  TEXT_CONCATmR ^ЏԮݬn^ݬbP ݬNn^ݬ bP ݬN埮 STR$FREE1_DXP P LIB$SIGNALP= STR$FREE1_DXSTR$COMPARE_EQL M TEXT_IN_QUE^ݏԮ~R^ݬPݬSTR$COMPARE_EQLPR STR$FREE1_DXP P LIB$SIGNALRPPP@ D(^ STR$FREE1_DX SYS$CREATE SYS$CONNECTSYS$PUTSYS$DISCONNECT SYS$CLOSEP  TEXT_FILE_OUT LIB$SIGNALW`^ЬV(PPЦ|f(DP PHnЏԮP SYS$CREATEPRRRg  SYS$CONNECTPRRRg^ݬ9P.Ю4 SYS$PUTϟ SYS$DISCONNECTPRRRgP SYS$CLOSEPRRRg STR$FREE1_DXPRRRgPPP@D( KSYS$OPEN SYS$CONNECTSYS$GETSYS$DISCONNECT SYS$CLOSErP r TEXT_FILE_IN LIB$SIGNALWd^ЬV(PЦܐf(DL,DSYS$OPENPRRRg SYS$CONNECTPRRRgSYS$GETPRRz#RRg*nЮ0^ݬϏǟSYS$DISCONNECTPRRRg SYS$CLOSEPRRRgP1 LIB$SIGNAL>$CODE$( $INITIAL$ww ;q MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22p*[MGFTP]FTP.ALPHA_OLB;22+,u./ 4-(0123 KPWO56֗7^89GHJ% Librarian A09-22E!V)('N CONDITION" CONTROL_C*COPY_DIR_FTP_SUPPORTDIRZ0 DIR_TO_NET FILE_INFO FILE_TO_NETlFTPN FTP_ALIAShFTP_ALIAS_CMDS FTP_CMD_TABLERFTP_FILEzFTP_HELP FTP_INPUT FTP_NETWORK< FTP_PARSED,FTP_PARSE_NO_HOSTs FTP_QUEUEv FTP_ROUTINESPFTP_UTILITY_MESSAGES-HASH:>MEMORY=NETLIB@( NET_TO_FILE4 NET_TO_TEXT PARSE_PASV0 PORT_PARSELSTRING_ROUTINESTEXT[v ACCOUNT_INN ADD_ALIASh ADD_ALIAS_CMDl ADD_TO_RDIRQh ALIAS_ACCOUNTh ALIAS_COMMANDhALIAS_DESCRIPTIONhALIAS_HOSTNAMEh ALIAS_LOOKUPN ALIAS_LOOPh ALIAS_NAMEhALIAS_PASSWORDhALIAS_USERNAMEl ANON_PASSWORDv APPEND_FILEv BATCH_FLAGv BELL_FLAG*BUILD_COPY_STRING*BUILD_DIR_STRINGvBY_OWNERvCHANGE_DIRECTORYRCHANGE_PARAMETERS"CLEAN_UP_CONTROL_CNCLOSE_ALIAS_DATABASE_GET_PARAMSTINUE#ON_SEVERE_EXITON_WARNING_ABORTON_WARNING_CONTINUEON_WARNING_EXITNOPEN_ALIAS_DATABASEvORIG_BATCH_FLAGv OWNER_OUTPUT*PARSE_NODESPEC PARSE_PASVv PASSIVE_FLAGv PASV_CHANv PASV_HOSTPASV_KEY_TABLEv PASV_PORTPASV_STATE_TABLE0PORT_KEY_TABLE20PORT_STATE_TABLE2vPROTECTION_OUTPUTv QUIET_FLAGR RECEIVE_FILERRECEIVE_STATUSREMOTE_HELPvREMOTE_USER_NAMEN REMOVE_ALIASOMMANDRBUILD_COPY_STRINGCLOSE_ALIAS_DATABASE DELETE_DIRECTORY FILE_GET_PARAMSFTP$_BADPROMPT FTP$_COMB_NYIFTP$_CREATED_DIRECTORYFTP$_ENDING_CONTROLFTP$_ILLEGAL_CHARFTP$_NOALIASDB FTP$_OPEN!FTP$_POSITIVE_COMPLETION"FTP$_REMOTE_FILE$FTP$_SUPERFLUOUS%FTP$_UNSUPPORTED_APPEND&FTP_DELETE_KEYFTP_GET_INPUT_NOECHOFTP_ROUTINE_HANDLER HASH_RESTORE' LCLHOST_NAME SEND_ABORSIZEE#ON_CONTROLC_CONTINUEON_CONTROLC_EXITON_ERROR_ABORTON_ERROR_CONTINUE ON_ERROR_EXITON_SEVERE_ABORTON_SEVERE_CONTINUEj FTP_SHOW_KEYv GET_ACCOUNTGET_CURRENT_DIRvGET_DIRECTORY_LISTINGR GET_FILES GET_FILE_INFO:>GET_MEMRGET_PARAMETERSv GET_PASSWORDRGET_PORTvGET_PROTECTIONvGET_SWITCH_VALUEv GET_YES_NO-HASH_DEFAULT_OFF-HASH_DEFAULT_ON- HASH_INIT-HASH_OFF-HASH_ON- HASH_RESTOREOWvHEADINGv HELP_LINE HOST_PROMPTHOST_SETl INDIRECTED"INIT_CONTROL_Cl LCLHOST_NAMEAS_CMDuv FILTER_STATUSN FIND_ALIASh FND_ALIAS_REChFND_ALIAS_REC_LEN:>FREE_MEMPFTP$_ACCOUNT_ERRORPFTP$_ACCOUNT_NEEDEDPFTP$_ACTION_NO_TAKENP FTP$_ALIASADDP FTP$_ALIASMODP FTP$_ALIASREMPFTP$_ALIASTRANSPFTP$_APPENDED_FILEPFTP$_ATTACH_TOPFTP$_ATTEMPTINGPFTP$_ATTEMPTING_ABORTPFTP$_BADPROMPT_PROTPFTP$_BATCH_OFFFTP_CANCEL_INPUT FTP_CMD_TABLEFTP_DEFINE_KEYFTP_DELETE_KEYINPUT_NOECHOjv DELETE_FILEDIRECTORY_LIST_TEXTDIRECTORY_NLST_TEXT- DISPLAY_HASHv DO_ATTACHvDO_BELLvDO_CHMODl DO_COMMANDvDO_CONNECT_TO_HOSTvDO_MOUNTvEMULATE_UNIX_LS ENBLOCK_DATAv ERROR_OUTPUTl EXEC_MODEl EXIT_FLAGvEXIT_FTPl EXIT_STATUSvEXPECTED_RESPONSEFILE_GET_PARAMSvRCLOSE_BLOCK_CONN CLOSE_CONNl COMMAND_LINEl COMMAND_PORT COMPRESS_DATAvCONNECT_TO_HOSTvCREATECREATE_DIRECTORYvCREATE_REMOTE_DIRECTORY0CVT_PORTvCVT_RESPONSE_TO_STATUSv DATE_BACKUPv DATE_CREATEDv DATE_EXPIREDv DATE_MODIFIED=DEFAULT_TIMEOUThDELETE_ALIAS_CMDDELETE_DIRECTORYwv SHOW_CONFIRMvSHOW_FILE_STATUS- SHOW_HASHv SHOW_HOSTv SHOW_LOCALR SHOW_MODERSHOW_PARAMETERSv SHOW_PASSIVEvSHOW_PATH_PARSINGvSHOW_PROTECTIONv SHOW_QUIETv SHOW_REMOTE SHOW_REPLYv SHOW_RETAINv SHOW_STATUSRSHOW_STRUCTURER SHOW_SUMMARYv SHOW_SYSTYPER SHOW_TYPEv SHOW_VERIFYAGvSIZE_ALLOCATIONv SIZE_USEDRTOT_SUMTRANSLATE_DIRECTORYTRANSLATE_DIRECTORY_TO_UNIXvSEND_QUOTED_LINEvSEND_SITE_COMMANDvSEND_SIZE_COMMANDLSEPARATE_AT_CHARv SET_ACCOUNTvSET_AUTOPROMPTv SET_BATCHvSET_BELLvSET_CHECK_TYPE SET_COMMANDSET_COMMAND_OFFSET_COMMAND_ONv SET_CONFIRMSET_CURRENT_DIR-SET_HASHvSET_LOCAL_DIRECTORYRSET_MODERSET_MODE_BLOCKRSET_MODE_COMPRESSEDVERSET_PORTSET_PROTECTION SET_REPLY SET_REPLY_OFF SET_REPLY_ONRSET_TYPE_ASCIIRSET_TYPE_EBCDICRSET_TYPE_IMAGERSET_TYPE_LOCALvSET_UPv SET_VERIFYhSHOW_ALIAS_CMDvSHOW_AUTOPROMPTv SHOW_BATCHv SHOW_BELLv SHOW_CASEvSHOW_CHECK_TYPE SHOW_COMMANDSHOW_CONDITIONS#lRESTORE_PARAMS RESTORE_REPLYv RING_BELLlSAVED_CONN_INFO SAVE_COMMANDRSAVE_PARAMETERS SAVE_REPLYR SEND_ABOR<[ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22*BUILD_DIR_STRINGvBY_OWNERvCHANGE_DIRECTORYvCHANGE_LOCAL_DIRECTORYRCHANGE_PARAMETERSvCHANGE_REMOTE_DIRECTORYLCHARACTER_PRESENTv CHECK_TYPEvCLEAN_UP"CLEAN_UP_CONTROL_CNCLOSE_ALIAS_DATABASE#v MULTIPLE_GETv MULTIPLE_SENDNET_GET_RESPONSENET_INIT NET_PURGENET_SEND*NODE_KEY* NODE_STATEvNOOPv NORMAL_CASEON_CONTROLC_ABORT#lLNM$SYSTEM_TABLEvLOCAL_DIRECTORY_LISTINGZ0LOCAL_DIR_HANDLERlLOCAL_USERNAMEv LOGGED_INv LOG_IN_USERv LOG_OUT_USERv LOWER_ALPHAv LOWER_CASElLOWER_USERNAMEN MODIFY_ALIAShMODIFY_ALIAS_CMD#vREMOVE_REMOTE_DIRECTORYv RENAME_FILEs REPLY_DEQUEUEs REPLY_ENQUEUEsREPLY_QUEUE_EMPTY REPLY_STRINGRRESET_PARAMETERSl RESTORE_CASERESTORE_COMMANDv SET_RETAINR SET_STRUCTURERSET_STRUCTURE_FILERSET_STRUCTURE_RECORDRSET_STRUCTURE_VMSRSET_TOT_FILE_SIZERSET_TYPERSET_MODE_STREAMv SET_PASSIVEvSET_PATH_PARSINGRSET_PORTv SET_PROMPTSET_PROTECTIONv SET_QUIET SET_REPLY SET_REPLY_OFF SET_REPLY_ONaTRANSLATE_FILER TRANSMIT_FILERTRY_STRUCTURE_VMSv TYPE_FILEv UNCOMMENTvUNIX_STYLE_DIRv UPPER_ALPHAv UPPER_CASElUSERNAME_BUFFERv USER_PROMPTv USE_LOGINN VALID_ALIASl VERIFY_FLAGvVMS_FLAGv WIDTH_DATEv WIDTH_DISPLAYvWIDTH_FILENAMEv WIDTH_OWNERv WIDTH_SIZE~v SILENT_FLAGvSIZE_ALLOCATIONv SIZE_USEDv SPAWN_PROCESSSTRINGS_HANDLER TEXT_APPEND TEXT_CLEAR TEXT_CONCAT TEXT_COPY TEXT_FILE_IN TEXT_FILE_OUT TEXT_INIT TEXT_IN_QUE TEXT_LINE TEXT_PREPEND= TOGGLE_PRIVRTOT_SUMvTRAILINGTRANSLATE_DIRECTORYTRANSLATE_DIRECTORY_TO_UNIXFTP_GET_QUOTED_INPUTzFTP_HELPFTP_INPUT_INITZ0 FTP_LOCAL_DIR@(FTP_NET_TO_FILE@(FTP_NET_TO_FILE_ABORT@(FTP_NET_TO_FILE_KILL4FTP_NET_TO_TEXT4FTP_NET_TO_TEXT_ABORT< FTP_PARSED,FTP_PARSE_NO_HOSTFTP_ROUTINE_HANDLERZ0FTP_DIR_TO_NETZ0FTP_DIR_TO_NET_ABORTFTP_FILE_TO_NETFTP_FILE_TO_NET_ABORT FTP_GET_INPUTFTP_GET_INPUT_NOECHOUP FTP$_BAD_PROTPFTP$_BATCH_OFFP FTP$_BATCH_ONP FTP$_BELL_OFFP FTP$_BELL_ONPFTP$_BYTES_SENTPFTP$_CANT_OPEN_DATAPFTP$_CASE_LOWERPFTP$_CASE_NORMALPFTP$_CASE_UPPERPFTP$_CHARACTERS_ONLYPFTP$_CHECK_OFFP FTP$_CHECK_ONP FTP$_CLOSINGP FTP$_CMD_NYIP FTP$_COMB_NYIPFTP$_COMMAND_ERRORPFTP$_COMMAND_OFFPFTP$_COMMAND_OKFTP_CANCEL_INPUT FTP_CMD_TABLEFTP_DEFINE_KEYFTP_DELETE_KEYhPFTP$_COMMAND_ERRORPFTP$_COMMAND_OFFPFTP$_COMMAND_OKPFTP$_COMMAND_ONPFTP$_CONFIRM_OFFPFTP$_CONFIRM_ONPFTP$_CONFLICTING_DATESPFTP$_CONNECTIONPFTP$_CONNECTION_OPENPFTP$_CONNECT_ERRORPFTP$_CONN_USERPFTP$_CONTROL_CPFTP$_COPFTPNOBOTHPFTP$_COPFTPNOLOCALPFTP$_CREATED_DIRECTORYPFTP$_DATA_ERRORPFTP$_DATA_RATEFTP_CANCEL_INPUT FTP_CMD_TABLEFTP_DEFINE_KEYFTP_DELETE_KEY SET_MODE_COMPRESSED SET_REPLY_ONSET_TYPE SHOW_CONDITIONS SHOW_VERIFYTRANSLATE_DIRECTORY_TO_UNIX WIDTH_SIZE4 LCLHOST_NAME# SEND_ABOR WIDTH_SIZERPFTP$_DATA_ERRORPFTP$_DATA_RATEPFTP$_DBCREATEDP FTP$_DBMODERRPFTP$_DBOPENERRP FTP$_DBREMERRP FTP$_DBWRTERRPFTP$_DELETED_DIRECTORYPFTP$_DELETED_FILEPFTP$_DIRECTORY_CHANGEPFTP$_DIRFTPNOHOSTP FTP$_DIR_FILEPFTP$_DIR_STATUSP FTP$_DUPALIASPFTP$_ENDING_CONTROLPFTP$_ENDING_DATAP FTP$_EOF_DATAP FTP$_EOR_DATAFTP_CANCEL_INPUT FTP_CMD_TABLEFTP_DEFINE_KEYFTP_DELETE_KEY= MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22;RPFTP$_ENDING_DATAP FTP$_EOF_DATAP FTP$_EOR_DATAP FTP$_ERRORP FTP$_FACILITYP FTP$_FILE_OKPFTP$_FILE_STATUSPFTP$_GETTING_NAMESP FTP$_GET_INETP FTP$_GOT_BACKPFTP$_HASH_CHANGEDP FTP$_HASH_OFFP FTP$_HASH_ONPFTP$_HELP_MESSAGEP FTP$_IGNORFDLPFTP$_ILLEGAL_CHARPFTP$_ILLEGAL_FILEPFTP$_ILLEGAL_PARAMP FTP$_INVALSYNFTP_CANCEL_INPUT FTP_CMD_TABLEFTP_DEFINE_KEYFTP_DELETE_KEYbPFTP$_ILLEGAL_FILEPFTP$_ILLEGAL_PARAMP FTP$_INVALSYNPFTP$_INVBYTSIZP FTP$_INVHOSTPFTP$_LAPPENDED_FILEP FTP$_LOCALDIRPFTP$_LOCAL_FILEP FTP$_LOGINPFTP$_LOGIN_ERRORPFTP$_MODE_ERRORP FTP$_MOUNTEDPFTP$_NEED_ACCOUNTPFTP$_NEED_MORE_INFOPFTP$_NEED_PASSWORDPFTP$_NOALIASDBP FTP$_NODBRECSP FTP$_NOTAUTHFTP_CANCEL_INPUT FTP_CMD_TABLEFTP_DEFINE_KEYFTP_DELETE_KEYaP FTP$_NODBRECSP FTP$_NOTAUTHPFTP$_NOT_ATTACHEDPFTP$_NOT_LOGGED_INPFTP$_NO_ACTIONPFTP$_NO_CONNECTPFTP$_NO_CREATEP FTP$_NO_FILEP FTP$_NO_HOSTP FTP$_NO_PARSEPFTP$_NO_SEARCHP FTP$_NO_SPACEPFTP$_NO_SWITCHPFTP$_NO_TERMINALPFTP$_NO_TRANSFERP FTP$_NO_USERP FTP$_OPENP FTP$_OPENINPFTP$_OPENING_CONNECTIONFTP_CANCEL_INPUT FTP_CMD_TABLEFTP_DEFINE_KEYFTP_DELETE_KEYbP FTP$_OPENINPFTP$_OPENING_CONNECTIONPFTP$_OVER_ALLOCATIONPFTP$_PARAMETER_ERRORPFTP$_PARAMETER_NYIPFTP$_PASSIVE_MODEPFTP$_PASSIVE_OFFPFTP$_PASSIVE_ONPFTP$_PATH_PARSING_OFFPFTP$_PATH_PARSING_ONP FTP$_PERCENTPFTP$_PERMANENT_NEGATIVEPFTP$_PORT_SYNTAXPFTP$_POSITIVE_COMPLETIONPFTP$_POSITIVE_INTERMEDIATEPFTP$_POSITIVE_PRELIMFTP_CANCEL_INPUT FTP_CMD_TABLEFTP_DEFINE_KEYFTP_DELETE_KEYQPFTP$_POSITIVE_INTERMEDIATEPFTP$_POSITIVE_PRELIMPFTP$_PROMPT_OFFPFTP$_PROMPT_ONPFTP$_PROTECTED_FILEPFTP$_PWDACCTDISPFTP$_QUIET_OFFP FTP$_QUIET_ONPFTP$_READY_NEW_USERPFTP$_RECEIVED_FILEPFTP$_RECORD_TOO_LONGP FTP$_REMCLOSEPFTP$_REMOTE_ERRORPFTP$_REMOTE_FILEPFTP$_REMOTE_TROUBLEP FTP$_REMTIMEPFTP$_REPLY_OFFFTP_CANCEL_INPUT FTP_CMD_TABLEFTP_DEFINE_KEYFTP_DELETE_KEYMODIFY_ALIAS_CMDON_CONTROLC_ABORTON_SEVERE_CONTINUERECEIVE_STATUS( REMOVE_ALIASRESTORE_COMMAND SEND_ABORTPFTP$_REMOTE_TROUBLEP FTP$_REMTIMEPFTP$_REPLY_OFFP FTP$_REPLY_ONPFTP$_RETAIN_DCLPFTP$_RETAIN_OFFPFTP$_RETAIN_ONPFTP$_SENT_FILEPFTP$_SEQUENCE_BADPFTP$_SERVICE_UNAVAILABLEPFTP$_SETDEFERRP FTP$_SPAWNINGPFTP$_STRTOOLONGPFTP$_STRUCTURE_ERRORPFTP$_SUPERFLUOUSPFTP$_SUSPECT_DATAPFTP$_SYNTAX_ERRORPFTP$_SYSTEM_STATUSFTP_CANCEL_INPUT FTP_CMD_TABLEFTP_DEFINE_KEYFTP_DELETE_KEYYPFTP$_SUSPECT_DATAPFTP$_SYNTAX_ERRORPFTP$_SYSTEM_STATUSP FTP$_TOO_LONGPFTP$_TRANSFER_ABORTEDPFTP$_TRANSIENT_NEGATIVEPFTP$_TYPE_ERRORPFTP$_TYPE_UNKNOWNP FTP$_UNKALIASPFTP$_UNKNOWN_HOSTPFTP$_UNKNOWN_REPLYPFTP$_UNKNOWN_TYPEPFTP$_UNKNOWN_VALUEPFTP$_UNSUPPORTED_APPENDPFTP$_UNSUPPORTED_APPENDXPFTP$_UNSUPPORTED_MODEFTP_CANCEL_INPUT FTP_CMD_TABLEFTP_DEFINE_KEYFTP_DELETE_KEYPFTP$_UNSUPPORTED_APPENDXPFTP$_UNSUPPORTED_MODEPFTP$_UNSUPPORTED_MODEXPFTP$_UNSUPPORTED_STRUPFTP$_UNSUPPORTED_STRUXPFTP$_UNSUPPORTED_TYPEPFTP$_UNSUPPORTED_TYPEXP FTP$_USERREQDPFTP$_USER_IN_OKPFTP$_USE_LOGINPFTP$_VERIFY_OFFPFTP$_VERIFY_ONP FTP$_WILDCARDPFTP$_YES_OR_NOFTP_CANCEL_INPUT FTP_CMD_TABLEFTP_DEFINE_KEYFTP_DELETE_KEY- HASH_SHOW- HASH_TOGGLEvHEADINGv HELP_LINE HOST_PROMPTHOST_SETl INDIRECTED"INIT_CONTROL_Cl LCLHOST_NAME#R RECEIVE_TEXT RELEASE_LINEl REMHOST_NAMEvREMOTE_ACCOUNT_NAMEv REMOTE_HELPvREMOTE_USER_NAMEN REMOVE_ALIAS*+,->n MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22c-./0123456789:;<?= MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22<=>?@ABCDEFGHIJK@x4? MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22SKLMNOPQRSTUVWXYZAa MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22.Z[\]^_`abcdefghiBlz hsv_OLB;22I*Zz}P`3눍?UR\"\mrX3>XE5)!q2' QJ"AOXE:Q_ nIJm:0 HΧ=QBpm'_ R/@J#PLV3Sh ] PY\R! *nvv*^Q42ڇ9PN:hEW}AX#Gb3ʫ= dHs(0[|g {0rN<d[!:bbDY+k7Bu< =R?_MGRDQ *WAlznFr>ÂQ sX4+UMIטoHԄ@Eo K7_@U6MZSHM, Z$U, .V: C5[ح hjnʤv/S(\+`UTJPOSY~ Ӝ[NAB9MhT  4\4HΦTNTXJFRKGTTEXT Q$udRp{Ix@lHH4]Lo FU?QHzŌ˃X]{^" ]~VYQqXw$R+Z_K,cˌ](~()} nJAR+npvb{tQW(K Lܽ76WJ TG]KUSEڙ 0ks뮇 %HU4 pA_`]MкWk<<?rعˎs~ | JJ6X?@UM&#{T9 '7 (ӹjiIHQMNNA5Ro^BBSE,}v.6v/l|dmc>Ó@Wl⾆VDVORNWOmiJ/᧚~͚H ROG:t^3F }~D)u{A*bQ{`sE:yS\%ϭͨPŀHw/6c;o O.gpX׵WG!ٓøEeW.E3}PL̙Pݒ^ļPG=\]t9F= |ZE ׏cPGDsĉ{!xOρH!D[H_»gN^1=i(Hq>IMWDaK!G$r d !.\pYM{IC"MݱHlXLU~ 巰2%x&A'xTXN_F*//^T\f~6QO~p2E o@[QYÆSNuóAZ[25徭ny4߹ja9838-%ؼg(#"#/62~2%Wh`zupeRSNAU6dr;"97BP[SDvM{k3FA圷,\ p5.-,u3`do/~spZU8!)Iy62=6z_ y/C伝d,m<J$dqprqp֨lFeaiK1ڻ)w @Yݭ/SˬOg-~/J# ؛Ju.0Klq?0B7S+^FSY‰k{cXbgc// 4CW mňo4I鍩`6Hiq[UU xx[RI 3yM~,\:a,3Q"CwPFU^DN}wcttg{ DI{<":o#_j\Q`Uu/<>+X1}QMRIp؍}"S!C _qquqA}9=/.=.O^y · ֶOX4ERl[XtNUn-]H̙:@K=bh\L\Kٺu҈\S`IXECVg^Z[)i73v"%֧}U.Eb PԶMeqW\cx//A ROYI'ADMP" OH`^S^RIA"VMK 1]PPv{_ٰVGcgRx~]% HX,'@4 V !ګDB\e8IQQV2dMY_m?Iug˘ &D:q`ZQ Fr RW F0cp (  )2MkFKB XÎqIM S/A 8= {I$y-n,y<0j1kUkԥ*ȯ6& ۨA`D[ )T%_OP5~a" 7XaB k oYuVVX4I.22 *QZFJRBVZGk5=jY3{XB4aOǾT6HQ̼ qN >[J°1- 2EڕWewq!BIapqF68YL)lx̔ᓺxV<7,WrD\VU'Rp_F)DC#Ig=v8dԂ |jHnEnQ􆌑n':jrhOH'6-9w& `*/.1y[#ሇRn;%RmdM Q!!vCt⿛L6BMm!}π;?_3fP zcR/eN5fLݿ@^wfdh})GZ"4dMMt` ;McpssGx޹e7oO"bR/igYCN\37;z& ˓JsNMA4qQj8c Q?<y4U-%ifsT!M㮀w`mS[rn8@@]IOfr!RC9\(l u2_j Uh>GXPFtRVhXaF5I7Ԫc|K>\IZ#iX 罛XB'jTFL^)4 KCdG 0z-72vP bWvkԯ8ItxIN'zANLzbXiAB,ѠuRCWPUX%iolHX.JmT)Mו6IMmj&ugH&NY\0M)^HyR85_Tf@X4pxm`rRA i- W%ZJPڿ: cFUk |_frCMA85& 7[4 M4fUЬ0rRrm$uЎLTQ$_UNB  Zb WI/W;Q7F+˗S[5;FWOTHѮ N^BOUC.oOOoF^DD۬M$"BVe _FQO] YvAg)zW Κa7WQ@m:}S*F\"t9\MBIMZ_-B[A"xUP=^&FDhDQPPJAPxNA"fOdH&& T?5e8ذFɹz\OD(5\:O,_&^QF"2fULK#Q:JLIW^NĄNjJKҿRP#E_SF~b`ߦ6sIFt=CJ[k#Hy~AR` {\_3>RJ]$S_PY{ Zf]G ͡$S Uϭ)sX^W6SJX?1Ajk $DL@ 1mi+K՝Gqۢ!/wK3tAH3? ?^eTCK&D~= #;^WwHz9 S&=  }H >f^n%lSy}DUP7C mbfa -v sUE~/ykiPH R nu +z24=r3$.JI+fVщ #$io:?Sh–4O$j3mҟ \YnP?.LL&`aJ ϷM!hXƫBsόY(LJFcCkJa]_;U'Eƫ[3GC*%F5w:-Sȏrtotiardҗq1sucTDD㖦js3Ìspti|RDPQT_TWLMCALSGCV_>BG^E룾 /_̐.\yrkLK@vzR # jNQsG"  k AG VVw+(IV /ҍ@FQ*9+QHE&Z*%U:pQծoKQ/Fԯ5"dpS_D2U/SpR Fo&DpSTA%SKGH?QPR"4gP 7GTGE1 TL@XREN}Q%]KGNU^_QݏպD^C 4Я3OE\VKGKvOIJU|!ɬH<_}5/B z ZpYr\@lN|@Y~ sP5]FT}eDOCG\[L[ VPR n[̯F0SR  ]DN0RPv w uXU"M*UWMPOSW-Jw a G-AZ? _U@MhHCTCDYN_DD\B[5^GNETCx5XS=V D BE\J/P B[+ BdSYQ'J D^dWV/<ź+ }ڣvNx.\A G xS_4= HkAS}WGiSyvPJorB`A.@RP WABQmSSϙcJY+ӳQ5jε% @aE^XTEyJM0e'  ?XVHD TIN yبhL`xōLC_:2U LGK W@Ob= ]+GRZTPYR]LTQMEPSR #~׳EME} BQ_XPZC@S#UXXSYSTE;HSO/WOe Y]ԃtR-L`OP3C" MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22]ijklmnopqrstuvwxD*/ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22!Qxyz{|}~E=Qf MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22FT MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22"GJ` MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22H MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22;I#]`: MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22)1" V2.6-2GG CONDITIONV2.6-210-AUG-2000 20:57BLISS-32E V1.8-028 i $CODE$$GLOBAL$$OWN$<$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . SYS$UNWIND LIB$SIGNAL8JpFTP_ROUTINE_HANDLERFTP$_CONTROL_C8J`ON_CONTROLC_ABORT8JpON_CONTROLC_CONTINUE8JON_CONTROLC_EXIT0JON_ERROR_ABORT8JON_ERROR_CONTINUE0J ON_ERROR_EXIT0JON_SEVERE_ABORT8JON_SEVERE_CONTINUE0J0ON_SEVERE_EXIT8JpPON_WARNING_ABORT8J``ON_WARNING_CONTINUE0JPON_WARNING_EXIT0JSHOW_CONDITIONS FTP_CANCEL_INPUT SYS$PUTMSG FTP_CANCEL_INPUT SYS$PUTMSG EXIT_FLAG EXIT_STATUS FTP_CANCEL_INPUT SYS$PUTMSGLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAO =  #G>G0G^/1Q B[~^ ~(G/GG0C{G/@ZkBbG@Zkc(B0b0`GGTG@ZkG]] }(0#k#^G0[ Q@~G^G~G GGGC8{@Zk B(bG@Zkc@"&`"PB4GpD&z"Xb4Gq@ZkG]]} 4G0#k//0#~P"a"^^4GGG` x!DC6Db#CC_ӛ/x¦C3D֢4G8FxC3D`b#XFC_ӆRxbb#@FsX@F `CCi_zxbX@F CsBbG8`F`CGG5QBG@ZkBbG@Zk4GbxbX@F `b#sX`F`Cs_Xxb@F b#s`CC=_Nxb@F CsBbG8`F`CGG5QBG@ZkBbG@Zk4G6xb@F `b#sX`F`CG_,x"C(@C !b# C_"x"@CB !bG8 D qCG3Q`BqGG@ZkBbG@Zk4G /x"@C`b# !X D _  G]] #k(Gk8;4G4Gk///H;TGTGk///XGkh;4G4Gk///x;TGTGk///Gk;4G4Gk///;TGTGk/// Gk;4G 4Gk///;TG TGk///p# ~h ~"h ^Cp ^Cx ~tG GG({@[H{ d~&s"`~@Zk0B08bC4G@Zk+8D h }" \}&@Bs"BCHbCX}tG@Zk0B8bC4G@ZkXDh }" "T}&@Bs"'@CHbCP}tG@Zk0B8bC4G@Zkh}" "L}&@B*@s"HbCCH}tG@Zk0B18bC4G@Zk,/8D h}" D}&@Bs"BCHbC@}tG@Zk0B8bC4G@ZkXDh}" "<}&@Bs"1@CHbC8}tG@Zk0B8bC4G@Zkh}" "4}&@B4@s"HbCC0}tG@Zk0B18bC4G@Zk,8D h}",}& @BCs"HbBC(}tG@Zk0B8bC4G@Zk/XDh}" "$}&@Bs":@CHbC }tG@Zk0B8bC4G@Zk ch}" `}&@B= s"}@HbCCtG@Zk0B58bC4G@Zk08`Dh}" "}&@B! Cs"HbCC}tG@Zk0B8bC4G@Zk/X`D`h}"  }&@B=  s"HbCCC}tG@Zk0B/8bC4G@ZkGh ]p ]x } 4G #k4$G` SYS$PUTMSG4Pb#x SYS$PUTMSG4\@` SYS$PUTMSG<`GpFTP_CANCEL_INPUT<db#xFTP_CANCEL_INPUT<l@pFTP_CANCEL_INPUT4 xG SYS$UNWIND4 |b#x SYS$UNWIND4 @ SYS$UNWIND4G SYS$PUTMSG4b# SYS$PUTMSG4@ SYS$PUTMSG<GFTP_CANCEL_INPUT<b#FTP_CANCEL_INPUT< @FTP_CANCEL_INPUT4 GH LIB$SIGNAL4 8b# LIB$SIGNAL4 D@H LIB$SIGNAL4tG SYS$PUTMSG4xb# SYS$PUTMSG4@ SYS$PUTMSG<GFTP_CANCEL_INPUT<b#FTP_CANCEL_INPUT<@FTP_CANCEL_INPUT4$GX SYS$PUTMSG4(b# SYS$PUTMSG4T@X SYS$PUTMSG <XGhFTP_CANCEL_INPUT<\b#J MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22HFTP_CANCEL_INPUT<d@hFTP_CANCEL_INPUT4G SYS$PUTMSG4b# SYS$PUTMSG4@ SYS$PUTMSG<GFTP_CANCEL_INPUT<b#FTP_CANCEL_INPUT<@FTP_CANCEL_INPUT,GSYS$FAO,b#SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT,0GTSYS$FAO,@b#SYS$FAO,P@TSYS$FAO4TGlLIB$PUT_OUTPUT4\b#LIB$PUT_OUTPUT4h@lLIB$PUT_OUTPUT,GSYS$FAO,b#SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT,GSYS$FAO,b#SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT,8G\SYS$FAO,Hb#SYS$FAO,X@\SYS$FAO4\GtLIB$PUT_OUTPUT4db#LIB$PUT_OUTPUT4p@tLIB$PUT_OUTPUT,GSYS$FAO,b#SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT,GSYS$FAO,b#SYS$FAO,@SYS$FAO4G LIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@ LIB$PUT_OUTPUT,<G`SYS$FAO,Hb#SYS$FAO,\@`SYS$FAO4`GxLIB$PUT_OUTPUT4hb#LIB$PUT_OUTPUT4t@xLIB$PUT_OUTPUT,GSYS$FAO,b#SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT,G SYS$FAO, b#SYS$FAO, @ SYS$FAO4 G, LIB$PUT_OUTPUT4 b#LIB$PUT_OUTPUT4( @, LIB$PUT_OUTPUT,H Gp SYS$FAO,X b#SYS$FAO,l @p SYS$FAO4p G LIB$PUT_OUTPUT4x b#LIB$PUT_OUTPUT4 @ LIB$PUT_OUTPUT, G SYS$FAO, b#SYS$FAO, @ SYS$FAO4 G LIB$PUT_OUTPUT4 b#LIB$PUT_OUTPUT4 @ LIB$PUT_OUTPUT0 0= = ON Control_C Abort4=(ON Control_C Continue4= ON Control_C Exit<4= ON Error AbortX4= ON Error Continuep4= ON Error Exit 4= ON Severe Abort4= ON Severe Continue4= ON Severe Exit4= ON Warning Abort4= ON Warning Continue4= ON Warning Exit$4 =0h ;= 0 ;;LIB$PUT_OUTPUTSYS$FAO=0;=0`;=0P;=00;=0;=0;=0;=0;=0;=0;=0p;=0`;=0;=08 FTP_CANCEL_INPUT SYS$PUTMSG7 EXIT_FLAG` LIB$SIGNAL7 EXIT_STATUS=0;=0<  SYS$UNWIND=0p;= ( 7FTP$_CONTROL_C ww1 V2.0EE CONTROL_CV2.010-AUG-2000 20:56BLISS-32E V1.8-028@ @i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$0$LINK$ $LITERAL$ . EXTERNAL_BASE .FTP$_CONTROL_C LIB$SIGNAL FTP$_ERROR0J INIT_CONTROL_C8J CLEAN_UP_CONTROL_CSYS$QIOW QUIET_FLAGSYS$WAKE LIB$GETDVI SYS$ASSIGN SYS$CANCEL SYS$DASSGN0 0 =#~^^GGp{#@0B8b/GGTG@Zk@BHb 4G@ZkG]]4G #k#~G ;#_"^G0[G^GGG#GG8{ 1vH(>@ZkBb@GGtG@ZkG]]4G #k/x#~G ^G(^G0GG/ ([x; !v H0{% @ZkBbGGtG@Zkx8BG@bC" vH="GG@ZkBbGGtG@Zkb#XD/_G ](]04G@#k/ #~4G^^GG P[X{0v H@Zk0B8bG4G@Zk @BHb4G0vH@Zk0B8bG4G@ZkG]]4G #k4 $G@SYS$WAKE4(b#SYS$WAKE4 <@@SYS$WAKE4@GT LIB$SIGNAL4Db# LIB$SIGNAL4P@T LIB$SIGNAL4GSYS$QIOW4b#`SYS$QIOW4@SYS$QIOW4G LIB$SIGNAL4Kd MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22b#` LIB$SIGNAL4@ LIB$SIGNAL4 TGp SYS$ASSIGN4 db# SYS$ASSIGN4 l@p SYS$ASSIGN4pG LIB$SIGNAL4xb# LIB$SIGNAL4@ LIB$SIGNAL4 G LIB$GETDVI4 b# LIB$GETDVI4 @ LIB$GETDVI4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4HGX SYS$CANCEL4Lb# SYS$CANCEL4T@X SYS$CANCEL4XGp LIB$SIGNAL4`b# LIB$SIGNAL4l@p LIB$SIGNAL4tG SYS$DASSGN4xb# SYS$DASSGN4@ SYS$DASSGN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL" "= D D=SYS$INPUT: 4P P=0 ;=  ;0 LIB$SIGNAL SYS$DASSGN SYS$CANCEL=0p;= 8 ;SYS$QIOW7 FTP$_ERROR=0  ;=@(  ; SYS$ASSIGN LIB$GETDVI=0;=  7FTP$_CONTROL_C  SYS$WAKE ww1ZV2.6-3RRCOPY_DIR_FTP_SUPPORTV2.6-310-AUG-2000 20:44BLISS-32E V1.8-028X XiX $CODE$$GLOBAL$$OWN$4$PLIT$ $INITIAL$ $ABS$h$LINK$ $LITERAL$ _LIB$KEY0$` _LIB$STATE$ . EXTERNAL_BASE .0JPARSE_NODESPEC8JBUILD_COPY_STRING8JPBUILD_DIR_STRING STR$COPY_DXLIB$TABLE_PARSE LIB$SYS_FAOLIB$PUT_OUTPUTLIB$GET_COMMAND STR$COPY_R CLI$PRESENT CLI$PRESENT CLI$GET_VALUE CLI$GET_VALUE STR$APPEND STR$CONCAT LIB$SYS_FAOSTR$COMPARE_EQL STR$FREE1_DX FTP$_DIRFTPNOHOST FTP$_COPFTPNOBOTH FTP$_COPFTPNOLOCAL FTP$_IGNORFDL0 NODE_KEY0 NODE_STATE CLI$_PRESENT LIB$SIGNAL CLI$_ABSENT CLI$_NEGATED =` X ?G@#(>G4G P>C~   "T/^^#^~G/G~#009v K8~X>>#@^0CH>\>C|>tGtx^^#~޲8b0¢^@BG>HbG@Zk(G5H=8D2S@ `C B@ "C(bCCtG@Zk@s@ C B ]"(bCCCtG@Zk8@ BC]" (bCCCtG@Zk0@ C B (bCCCtG@ZkG]G]}#k Т(0,P0p48<$0@XF/ xF`F!4G0 C!91 Cp/9B1,pK{JA1H;D1<k74G0 @7!1 @0.Ca/0JwJ[aKwGa?k/44G0 B411 B/B.KwJVJF>k0B41B0/tB.0KaH4GUJF>k#'~$`^_&h^&p~?&xGG#H'b&@TGC(G' }Bb08]= C$,4<D@ZkBba@CTG@ZkBbq@4G@ZkPCCCCCGb#_C4Gb#_0"ðBbu@4G@Zk"C"# P=D"C0FCCCCC)CCCCCGb#_ӰBbs@4G@Zk(""@X ðBbu@4G@Zk# "DX="#P= "C8GXCCCC^GBbG@ZkBb|@4G@Zk@B Hb4G@ZkBbd@4G@Zk =Bb!v HC f@TG@ZkB4 bC4G@ZkBL# bCCTG@ZkB\ bC4G@Zk`"XBt#"@@ DbCCTG@Zk B = vHbl@CCh@G@ZkB= vHbn@CCh@G@ZkBCc C>H]bCCCCGG@ZkBbGC4G@ZkBbC4G@ZkBbC4G@ZkBbC4G@ZkBbC4G@ZkBbC4G@ZkBbC4G@ZkBbC4G@ZkGP"//CG`]h]p}x#k#&~$P^_&X^'`~?&hGG#(' bpB& C0]8TG=C}@G xb$,4<@ZkPB XbC4G@Zk0DCHCCCCGb#_=uC"!v HLc""#"3D""1DH@B##CGCCCHbCCGG@ZkPBXbd@4G@Zk =B!v Hb Cf@TG@Zk `B = vHhbl@CCh@G@Zk`B= vHhbn@CCh@G@Zk@BCc C@]>CHbCCCGG@Zk0B8bGC4G@Zk0B8bC4G@Zk0B8bC4G@Zk0B8bC4G@Zk0B8bC4G@Zk0B8bC4G@Zk0B8bC4G@ZkGÀGP]X]`}hp#k4GLIB$TABLE_PARSE4b#LIB$TABLE_PARSE4@LIB$TABLE_PARSE4G$ STR$COPY_R4b# STR$COPY_R4 @$ STR$COPY_R44GX STR$COPY_R4@b# STR$COPY_R4T@X STR$COPY_R4dG STR$COPY_R4tb# STR$COPY_R4@ STR$COPY_R4G STR$COPY_R4b# STR$COPY_R4@ STR$COPY_R4 dG CLI$GET_VALUE4hb# CLI$GET_VALUE4 @ CLI$GET_VALUE4 G CLI$GET_VALUE4b# CLI$GET_VALUE4 @ CLI$GET_VALUE4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G, CLI$PRESENT4 b# CLI$PRESENT4 (@, CLI$PRESENT 4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 Lb MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4G  LIB$SYS_FAO4b# LIB$SYS_FAO4@  LIB$SYS_FAO4 G4 CLI$PRESENT4 $b# CLI$PRESENT4 0@4 CLI$PRESENT44GL LIB$SIGNAL4@b# LIB$SIGNAL4H@L LIB$SIGNAL4 LG` CLI$PRESENT4 Pb# CLI$PRESENT4 \@` CLI$PRESENT4hG STR$APPEND4lb# STR$APPEND4@ STR$APPEND4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4G  STR$APPEND4b# STR$APPEND4@  STR$APPEND4 G< STR$CONCAT4 b# STR$CONCAT4 8@< STR$CONCAT4 @Gl STR$CONCAT4 Lb# STR$CONCAT4 h@l STR$CONCAT4lG LIB$SYS_FAO4b# LIB$SYS_FAO4@ LIB$SYS_FAO4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4G$ STR$FREE1_DX4b# STR$FREE1_DX4 @$ STR$FREE1_DX4$G8 STR$FREE1_DX4(b# STR$FREE1_DX44@8 STR$FREE1_DX48GL STR$FREE1_DX4<b# STR$FREE1_DX4H@L STR$FREE1_DX4 G CLI$GET_VALUE4b#P CLI$GET_VALUE4 @ CLI$GET_VALUE4 G4 CLI$PRESENT4 $b#P CLI$PRESENT4 0@4 CLI$PRESENT4G LIB$SYS_FAO4b#P LIB$SYS_FAO4@ LIB$SYS_FAO4 G CLI$PRESENT4 b#P CLI$PRESENT4 @ CLI$PRESENT 4G STR$APPEND4b#P STR$APPEND4 @ STR$APPEND4  G4 STR$CONCAT4  b#P STR$CONCAT4 0 @4 STR$CONCAT4 8 Gd STR$CONCAT4 D b#P STR$CONCAT4 ` @d STR$CONCAT4d G LIB$SYS_FAO4 b#P LIB$SYS_FAO4 @ LIB$SYS_FAO4 G  STR$FREE1_DX4 b#P STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b#P STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b#P STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b#P STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b#P STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b#P STR$FREE1_DX4 @ STR$FREE1_DX4 G0 STR$FREE1_DX4 b#P STR$FREE1_DX4, @0 STR$FREE1_DX =4= 4=P14=P2 4=ANONYMOUS ,4=/ANONYMOUS @4="T4=""`4=/USERNAME=" l4=/PASSWORD=" 4=/LOG4=LOG4= ASCII4= BINARY4=/TYPE=ASCII 4=/TYPE=IMAGE 4=FDL4=(GET!AS!AS ""!AS"" !AS4=(PUT!AS!AS !AS ""!AS"" 4=NOSTRUVMS @4= /NOVMS_STRUCTURET4= VERBOSEl4= /QUIET/NOREPLY|4=0(FTP/WARNING=EXIT!AS !AS!AS!AS "!AS"#4=FULL4= DIR!AS!AS!AS!AS!AS4= /BRIEF4=@8FTP/WARNING=EXIT/QUIET/NOREPLY!AS !AS!AS!AS "!AS"14 =0;=\  STR$COPY_R ;; LIB$TABLE_PARSE=0P;=p0 ; STR$FREE1_DX LIB$SYS_FAO CLI$PRESENT STR$CONCAT CLI$GET_VALUE7FTP$_DIRFTPNOHOST STR$APPEND=0`;=0 7 FTP$_IGNORFDL7 CLI$_PRESENT7FTP$_COPFTPNOBOTH0 LIB$SIGNAL7FTP$_COPFTPNOLOCAL7 CM㨍dBTP_C#mZA)NPU LIB9oESENT44 @@F6sYBANEL_C{jEEzT44TGG@pWYS. bQXmEEzT44db#b#G*VYS. b^]mSFuO44l@@b#vSYS. b^]mSF}O44pGG@Ӑ0CTPU lZLZ#\E FAO4x(b#d LIB?VQ^5R_  NdU4 _<!@b#@ LIB;jECCuNEx_@NPU0G@ LIB0Z`E@NT4SmS5FAOM,0b#GLb# LIB. `GISFuO @"  LIB)XUEDCAAx44WGG@BIIB.qPUQ:GQGAx44 Lb#b#GnIIB.p_PZ:DJEEzT44P@@b#LIB.p_PZ:DJEEbT449HCGGT@XgVYS.!cESENT44b#Jhb#W$FAO[, SYS.7PENDt4DTkVYS$FV#_^UYS.xEND44LIB|RUTJUTOQGtrVJIB.j~sCND44LIBDRUTJUTPU6#GbJIB/j^SENT44LIBHRUTJUTPUN#uJIB/uSENTa44SYSPDAOM,G@ S;p) wESENTSmSFuO,{b#G@UYS.pUGaO4$b#N G@U(IK48d@Ӥ PHA5OI4 T"G @PZ5^KT4 |b#  VDA2EWENT" 7b#} S[SCAO'LCOI4PQECNT =SYTwk2> TTR$APPZJGPdLIBUUT_OUTU2#$0TTR'A@PEN&#&443LQBLIB4VUTOYTQG,5JIB$SH|k  V2.y_bi9%cpa}(:7b# SYSDANCEL S.qCGNJALc[-a(szww08 cD%EP $(COnD S?FUO$GLOBfM $WJ$ ]\!NW$^LIT"GTP<_ARKR=$NITql$<TpTQ$ABS$1=.$HINk<p'EAL$ *S]S@SSIG_. EXTRVA[^BAY il(XTE\CQFg`S4UW}Ne7r# LIBFpOGNAS]SFXOLeBMSR_FYOp!40XFRP4^P  Yj'H`LBR+MHBTYSFK TO zT gW@KJIBnPUUJKZU34w{ScRC n 6AFIf.6-3JHBPUTOwVUT#D SRAEE1I _TfO}K_C[ @H v7FJRYz2-67=cywuidu4<_wOC\ROLC_E S$FYOG5BLU-5E Zbn v^5UD:OW  KVDevOEEb#H S\vk}}D_SH4Jf_BOKpaA7G $\ aa OWTQmO_xv p7Gj#$ABS! STR* yaO2 5a (zABOR<#IID@rIL$ STR2 e_I NYpa:~sINUa0KM=cRAT%,0,SPR# aw %Ez )Dxgb#GPSYS(F~EF1A[W 2   R*8b#KS9PFAOT SRR$FCppC\R ?WCORHNc IBnPDoOUTS4SW$FTE-9O IJDD> NYEXGIBTO^pCPZI TR$FSE)9YDX  n 6LIB$P,}D].DHHeN_RH XTXaI(:7p_ ~%ݩS RF㫘0e d#}a DG b(SZPۢiEqW&C=*>`9 Mlth@j&@vD[K1$W@EVUD$]T,"k6PTu aBGIJO%iݪTPQEmV8ke2 x40h*1 i#WRσdB)9 @ 2χE [F$oZc @gD ԊFVA{Љw#=d!pJΩn6*K$wuYttϢU2P.X\h;c f:o|Vu\ ET*cTBWJ(V6Ql a4t%4ijš$ ;iYd9Gֱ\F]S LT'RyU@e }ilFW^>T8mDEW1B3"Q]i$Qv|sY`溫G(RMa5~$BS "ozf`y.tv`^=(# ?vSmzWǘtv;ZBjDxSd , D 2@Zrm6v 6}mHGv7RGB z-c\ W'@#!($at&> Jxwm~+%T؀3RCѤZd ɛ 1=y21fgƹӨ0PEf@ ˨˂$ ã# kC#O II.YlhXwJ|T4 !h0SkQG0A,@jDh`@F߿6 ǍLYUf;. Dp~t%(;CQg̈!vgX?7&C6Ni,=4o#lLq׬ƣOEO`!,$@D\1`ZTsZ%a\޴&D c$Xm NÐdyg"xL|9t@CyV!p7;AFCi/5wa)Ix(H@$M1ITC$@()(h hJM{}U)6WRjUQXP54Hd @!a7(@h̀YˎWjSU0V(@:CT*5e@@/, oQ4Fny$PB,4@a $S03,@R?,TWBqU@MoaQ4yP([ d)t,(@eVnEU'Th4@hD $5h=N>IU @£Gf JF74k9e"IO??& zE~b]%_W"~k\F XB`/CEL3+.)Bj H1MC1S RrcHU'D;p8@H Y ,Ju-4@he+$RGED@3DRem41P+0dlXηCJNf d~P{}ۺ'ftJX4I vہI8^f3x!V`UMNдc߬^(t@(8#IEfuP[Vrq[XRHrS{b94$@'ٸFuRG.9t ORS1OnTR{L[C)V})\1rjyUV:R0vZxa=Fp$MLU(-\ 3NPJ?p&A= _FhR<*,r~X =6b*P(h$-4P{Ms>52"$g=@I| u+KUC @o$+ aDqF$t,<@8d4/JH@: ',( <"tieR4ydauER$%@/USEC`a iUQ2`u3~(t0@BoW~XRLC"S[Q, @GC'SYGMAL7FDP,_ER}G Z<PUSWE=JOGI@HW_SOMTRO_Cy84N8 `G[RSEC\EN_U_CONTROx_G GV^PZME#G_RSEjPUIqT[FqA_zUAPE=ASQQTWAT\_JNPUH,LqBF]TTVIKT;sB=QMAG'#SWRUnPP^CYNE|_xCAN%2HRYS$DASm^CgPUYwOW!A cclb}_o=1D"},DRzWPCG*GD)vG! HuWxf"n! G%GUG@/8e#4F0@fkQSc F M@:G"k`OPGvqlGVA+FACF!wF`VVxG"F4TjB>YVMT)G/եdh#tP,tg r^1vq@j:8{䗯G@C%mnfAk++8@JżQ"L_9CEC#@RaK&PJ`JI&GG@=hQorᬯWJ[JhT;R|̫{} )WIe/N~ٯ gcb@iSc %WE%զ=QLyj:#r4Fq#H^ӮVD B h!YT$ >4@k_D8ʤGbC j0§HB:a T_: 5@kS C;a_CsGkci GWrSpij `aLZf5!k=X+LIBFwGB<ARF@ SYS),N G.|E4-({G! SYSN0p1T?> ;?G#FPLT>F6GEE1DKL@$SYSb# CMF1AL_N|Uq SV\CJNCAKG!4MG bBD)@[NUP\FcPC)i TOHOSTU#Q$ Cv@Q SRAg`PUTeWG,8 CD}7 "T=\SP\T}S }#BD_DKRFLYSoDPF__nU TMSF_lFTPOBOYS,jTcDNT4D0FLPCAN rUA F$  OFAfTJ A#,BNo MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22LI$_NEGATED7 CLI$_ABSENT=0;  =  f3="  f3=: A f3=T f4  f3= , f3="  f3=T (f4  ,f3= , 0f3="  4f3=T =f4 , Af3=: I Ef3=" I Mf3= T Zf4 I ^f3 ww1 /V2.6-5AADIRV2.6-5 8-SEP-2000 07:28BLISS-32E V1.8-028h h i&$CODE$$GLOBAL$$OWN$`$PLIT$p $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$SIGNAL@JPTRANSLATE_DIRECTORY_TO_UNIX8JTRANSLATE_DIRECTORY0J TRANSLATE_FILE0JGET_CURRENT_DIR0JSET_CURRENT_DIR8JpCREATE_DIRECTORY8J@DELETE_DIRECTORY0J` SET_PROTECTION8J0DIRECTORY_LIST_TEXT0J!FILE_GET_PARAMS8JP$DIRECTORY_NLST_TEXTOTS$MOVEOTS$ZERO OTS$INSV_VOL STR$COPY_R SYS$TRNLNM SYS$PARSE STR$COPY_R STR$COMPARE STR$APPEND STR$CONCATSTR$LEFT STR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCASE STR$COPY_DX STR$FREE1_DX TOGGLE_PRIV ADD_TO_RDIRQ SYS$TRNLNM STR$COPY_R EXEC_MODE LNM$SYSTEM_TABLE SYS$TRNLNM SYS$GETUAI STR$APPEND STR$COMPARE STR$CONCAT STR$COPY_DX(STR$FIND_FIRST_NOT_IN_SETSTR$LEFT STR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCASE STR$FREE1_DX SYS$SETDDIR STR$APPENDLIB$SET_LOGICAL SYS$SETDDIR STR$COPY_R STR$APPEND STR$COPY_DX STR$FREE1_DX SYS$FILESCAN SYS$FILESCAN SYS$PARSE STR$COPY_DX STR$FREE1_DXLIB$CREATE_DIRLIB$DELETE_FILE STR$COPY_DXSTR$LEFT STR$RIGHT STR$APPEND STR$POSITION STR$FREE1_DXSYS$OPEN SYS$CONNECT SYS$TRUNCATE SYS$CLOSESYS$OPEN SYS$CONNECT SYS$TRUNCATE SYS$CLOSE SYS$PARSE SYS$SEARCHSYS$OPEN SYS$CLOSE TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO SYS$PARSE SYS$SEARCHSYS$OPEN SYS$CLOSE STR$TRANSLATE TEXT_APPEND LIB$SYS_FAO STR$FREE1_DX SYS$PARSE SYS$SEARCH =#~`^h^pGGX> vH ? ]"&C"&CCAB"B$ӲC CB1RC`"DBCBb ղCGGG@ZkD   = !J `BX/hbCCtG@ZkB/bG4G@Zk4GG`]h]p#k/^"#C~^0@BG4GӢ1FBӲ vH).J! ՅBuBBF BFFՇBF 5/GvJY5K6G5?0B=XF 3BWBB8G.GwJVJF>0 B=0@C @C[{6BC61BCCݲtG@ZkG]4G #k#?G~$H^P^X~`hp޴xGG#=?'0[}CG pG8{Gx=CtG|TG@Zk B (b@@CCG@Zk0B8bG4G@Zk0B8b1@CTG@ZkC0B8b1@TG@Zk0B8b1@CTG@ZkBb1@CTG@Zk1@ C/Bb1@CTG@Zk$@B!v HHb 3@^$CGQ.QJ/FW 1@C@Zk`bGG@#@c CG!0B  A! @!G`æhAGԶ5Bpæc "hH} ]#CԶC]}$Jc 9=Bb=?F4GDSF@ZkPB@XbCCTG@Zk`Bx} x hbCCGGGG@Zk@BHb2@CCtG@ZkBbC4G@ZkBbCCTG@ZkBx 8DTGb] CC]"tG@Zk P `DCC-0B8b1@CTG@ZkB8D Gx ]bCC]"tG@ZkC@/0Bx 8b@CTG@ZkB8D tGb]CC]"tG@ZkC1@1@CBbTG@Zk|]H= ,"W@B&H$D0rD4=`C"ղC`B}"B5hb"u@bCGG@Zk},?$0v`H0D0=@]" &C"'H"CAB{#H CBz&'TGC(=8=|0B!v H8b 1v J0B6@8B<1@(8}@Zkx=1Q@G!v HB01 @DD?& Db2vJ4G2F`8}GGtG@ZkBbCCGGGGG@ZkBbGGGGtG@Zk`GH=2HH=?DI"0 JrFI"(='F, FtG8zJY7K:G8 H}BI} GCh}CbCtG@Zk(}`G$v`HCFHQs0Hx"tGRPJSFHQBb@0@CCC`@Zk0!H$1@ vH0vH0D(=Bb1@CTG@Zk B(bCCTG@Zk0  B$(b$vHC#}C TG@Zk@B Hb@CCtG@ZkpBxbCTG@ZkBbC4G@Zk`x}#v`H` B(b1@CTG@Zk0Bx 8b1@CTG@Zk0B'8bG1@CTG@Zk8D1@C àB 1`@bCC]"tG@ZkCC B(bTG0`@@ZkBbCC}]"tG@Zkx}#v`HBb1@CTG@Zk1@Cx}CC#v`H` B(bTG@Zk B(b1@CTG@Zk 4 H eDCCBbTG@ZkPBXbCCTG@ZkBbC4G@ZkBbC4G@Zk4GGH]P]X}`hpݤx#k*@//p#&~TG`^h^p~xGGC#BG GGC$b, (0]8}@HP@ZkBb1@CTG@ZkBbCCTG@ZkBb1@CTG@Zk/B4GX}1@bCX]"tG@Zk B0@X]1@bCX]"tG@ZkBbCCCtG@ZkPB = Xb0@CCXX]"tG@Zk(Oa MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22b7 8]@}CCGpb#3_ӠBb1@CTG@Zk0@4GCHC8] àBb1@CTG@ZkCC88]"PBXbtG@ZkB = b 1@CC88]"tG@ZkBb1@CTG@ZkB1@CbTG@Zk0]"0=tGPB0 F&0B0}CXbC@Zk $ BaD(bCTGC@Zk=Bb!v HC 4G@Zk B= b 1@CC00]"tG@Zk4GPB= G0]CbC0]"tG@ZkBb2@3@CCG@ZkB  G0]CbC0]"tG@ZkBb2@3@CCG =  @Zk" ""H=P]C6G~VGBCCbCCCCG@ZkB` bCCCCG@ZkBbC4G@ZkBbC4G@ZkBbC4G@ZkBbC4G@ZkBbCCTG@ZkG`]h]p}x4G#k// # ?&1"~/@>C^G ^/(GG{#_BbG4G@ZkB bCCGtG@ZkBbG4G@ZkBbCTG@ZkBbG4G@ZkG] ](4G0#k#?G?$^ &&_'_&! 5 C^1G~GG ޲C(~TG0^{#8^>$,4< CG_/BCCbGTG@Zk0B8bCC@@="GGG@ZkBb@C4G@Zk@=" B(b"D C/BTG@Zk0B8bCC@@="GGG@ZkBb@C4G@Zk@/=G(DP D0 D$D@ D8G"D!DGG GH"PG G =|]" s"'_F?FF&]H=\5Jd=9?K`"[G$8vK]&! HBP9#|=CC6@CH=C\}4Gd=p=t}b@Zk@CBb4G@Zk@r/=B]bP HC@=@="tG@ZkB&]D (Cb@=",tG@=@ZkB]b0HC@@="tG@Zk B(bCCTG@ZkBbC4G@Zk ðB0H]bC@@="tG@Zk B(bCCCtG@Zk8=1@B!v HHb 2BBCtG@Zk=] B(b3_JC4v JG@tFtG=G@Zk@/BbC4G@ZkBbC4G@Zk4G ÐBbC4G@Zk$//̄ G]]#k/#?$~G^C>TG>G ^(~0GG 0{#_ B(bCTG@Zk B(bC4G@ZkBb/GC4G@Zk`B`hbG4G@ZkG]G ](}0@#k//#?$&~G>C>G^TG^ ~(0GG `{#_PBXbCTG@ZkpbBbCTGc C@Zk`B= 1@bCC]"tGG@ZkB4G]1l@bC]"tG@Zk B0@]1l@bGC]"tG@Zk@B = TGHb]CC]"tG@Zk-@BXD = tG]CHbC]"tG@Zk @B0@HbCC]"tG$1@@ZkB bCC]"tG@ZkB bCCTG@ZkBbCCTG@ZkBc bCCTG@ZkGG/ Gc Gh! p ?GGh=]F5J?F2_J|ݢtFXR"P" 9# '#?6vJ ] 7J$:_KBDZ#h}# ]B`BC\}4GCh|ݲhb]@ZkBGbC4G/@ZkBbC4G@ZkDCpBxb4G@Zk BG(bC4G@ZkGB/bC4G@ZkBbC4G@ZkBbG4G@ZkG]] }(04G@#k#G~G>^^GG! G ?G]X"` 's"2_JXlݢt_'5JXR"6vJP"7JBBCXGlݲGt|=]Z#F9#_X= }BC;KFD{#D}4GbL=@Zk0B8bC4G@Zk B(bC4G@Zk=&G2H"D0F0DrFCBb4G@ZkG]] #k@ۦ#~GH ^"P ^GX ~G` Gh p ޴x GG#Ghs"4BR"B,V"h("G@ZkBGh"GG@ZkX6`V,G50Bh99#U"`YH"5UGH"G67B";{#6]#;(="=="=@GCa}!Gx:KWJFhb`B4G@ZkBbG4G@Zk$4Gʂ B4GG"G@ZkBG4G"G@ZkBbC4G@ZkD BbG4G@ZkBbC4G@ZkBbGC4G@Zkx=x0Db&ВJ BBs"5@CDD=H ]" ""p J(b%B }C$]Cp`J G@ZkBbG4G@ZkBH  bCCTG@Zk&pH B@}H= ]"" =p`J$"=CCCG(b@ZkBbG4G@ZkBH bCCTG@ZkÊ_'pHH= @"Z#}=#=C]L"p`JCCC B(bG޶@ZkBbG4G@ZkBH bCCTG@Zkba_'H= pHZ#@Z} ==#]Cp`Jp"CC B(bC޶G@ZkBbG4G@ZkBH bCCTG@Zk9/GH ]P ]X }` h p ݤx 4G #kÐ#G~GH^GP^GX~G`GhGGG{G#c GH;{#:0BZ#0BH;",C"G@Zk(BGH"@ZkX`C GGG/3bBh1"RR"`QH="RG=H="G=C3bBc RR"C} R"}} }FC zc4J[tKcGzGL`Bbݶ4G=x@Zk B:4G4GG"@Zk B4GG4G"@ZkBbC4G@Zk@B(HbC4G@ZkPBXbGC4G@ZkX]=X}ݦ=ВJxB0P@AD= ]3S$(,]0}@`GGH]P]X}`hp#k// #^G0[@~C^GGG8{@Zk@BHbG4G@ZkG]]4G #k  #~G^G^~GG#G/`3bB! hR"`G` h@hG78Cp  W"h@ 7d l` W_'8CGG4GDݢHb<qF]F@BF D}@ZkBbG4G@ZkpBxbC4G@Zk=,"ݢ װJpJ9#ՐJCC޶G4G /B=pHR">CՐHCGG0B8b@ZkCb#r_`BhbCCTG@ZkPBXbC4G@ZkGG2D]]G}#k43G SYS$TRNLNM44b#` SYS$TRNLNM43@ SYS$TRNLNM4!G STR$COPY_R4"b#` STR$COPY_R4!@ STR$COPY_R4G0 LIB$SIGNAL4 b#` LIB$SIGNAL4,@0 LIB$SIGNAL4!@Gh STR$COPY_R4"D{# STR$COPY_R4!d@h STR$COPY_R4-G STR$POSITION4.b# STR$POSITION4-@ STR$POSITION4G( STR$TRANSLATE4 b# STR$TRANSLATE4$@( STR$TRANSLATE4(G@ LIB$SIGNAL40b# LIB$SIGNAL4<@@ LIBP0g@ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22$SIGNAL4-@GX STR$POSITION4.Db# STR$POSITION4-T@X STR$POSITION4-`Gt STR$POSITION4.db# STR$POSITION4-p@t STR$POSITION4-tG STR$POSITION4.|b# STR$POSITION4-@ STR$POSITION4%G STR$COMPARE4&b# STR$COMPARE4%@ STR$COMPARE4%G STR$COMPARE4&b# STR$COMPARE4%@ STR$COMPARE4/G$ STR$CONCAT40b# STR$CONCAT4/ @$ STR$CONCAT4G SYS$PARSE4 b# SYS$PARSE4@ SYS$PARSE41G STR$UPCASE 42b# STR$UPCASE41 @ STR$UPCASE43G< SYS$TRNLNM44b# SYS$TRNLNM438@< SYS$TRNLNM4/<G\ STR$CONCAT40Db# STR$CON!CAT4/X@\ STR$CONCAT4 \Gp STR$FREE1_DX4 `b# STR$FREE1_DX4 l@p STR$FREE1_DX4)tG STR$COPY_DX4*xb# STR$COPY_DX4)@ STR$COPY_DX4'G STR$RIGHT4(b# STR$RIGHT4'@" STR$RIGHT4-G STR$POSITION4.b# STR$POSITION4-@ STR$POSITION4'G  STR$RIGHT4(b# STR$RIGHT4'@  STR$RIGHT4-0GL STR$POSITION4.8b# STR$POSITION4-H@L STR$POSITION4'L#Gx STR$RIGHT4(\b# STR$RIGHT4't@x STR$RIGHT4)G STR$COPY_DX4*b# STR$COPY_DX4)@ STR$COPY_DX43G  SYS$TRNLNM44b# SYS$TRNLNM43@  SYS$TRNLNM4-G STR$POSITION$4.b# STR$POSITION4-@ STR$POSITION4#G TOGGLE_PRIV4$b# TOGGLE_PRIV4#@ TOGGLE_PRIV47GH SYS$GETUAI48 b# SYS$GETUAI47D@H SYS$GETUAI4#HGh TOGGLE_PRIV4$Lb# TOG%GLE_PRIV4#d@h TOGGLE_PRIV4!G STR$COPY_R4"b# STR$COPY_R4!@ STR$COPY_R4'$ GL STR$RIGHT4(( b# STR$RIGHT4'H @L STR$RIGHT4)p G STR$COPY_DX4*t b# STR$COPY_DX4) @& STR$COPY_DX4+ G STR$APPEND4, b# STR$APPEND4+ @ STR$APPEND4+ G STR$APPEND4, b# STR$APPEND4+ @ STR$APPEND4/ G STR$CONCAT40 b# STR$CONCAT4/ @ STR$CONCAT45' G ADD_TO_RDIRQ46 b# ADD_TO_RDIRQ45 @ ADD_TO_RDIRQ4  G STR$FREE1_DX4 b# STR$FREE1_DX4  @ STR$FREE1_DX4+0 GH STR$APPEND4,4 b# STR$APPEND4+D @H STR$APPEND4-H Gd STR$POSITION(4.P b# STR$POSITION4-` @d STR$POSITION4-d G STR$POSITION 4.l b# STR$POSITION4- @ STR$POSITION4 G STR$LEFT4 b#STR$LEFT4 @ STR$LEFT4+ G STR$APPEND4, b#) STR$APPEND4+ @ STR$APPEND4' G STR$RIGHT4( b# STR$RIGHT4' @ STR$RIGHT4% G STR$COMPARE4& b# STR$COMPARE4% @ STR$COMPARE4+D GT STR$APPEND4,H b# STR$APPEND4+P *@T STR$APPEND4+T Gl STR$APPEND4,X b# STR$APPEND4+h @l STR$APPEND4) G STR$COPY_DX4* b# STR$COPY_DX4) @ STR$COPY_DX41 G STR$UPCASE42 b# STR$UPCASE41 @ STR$UPCASE+4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4-L G STR$POSITION4.x b# STR$POSITION4- @ STR$POSITION4- G STR,$POSITION4. b# STR$POSITION4- @ STR$POSITION41 G STR$UPCASE42 b# STR$UPCASE41 @ STR$UPCASE4- G STR$POSITION4. b# STR$POSITION4- @ STR$POSITION4- G STR$POSITION4. b#QF5 MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22w,- STR$POSITION4- @ STR$POSITION4- GH STR$POSITION4.0 b# STR$POSITION4-D @H STR$POSITION4L Gh STR$LEFT4 P b#STR$LEFT4d @h STR$LEFT4'l G STR$RIGHT4(t b# STR$RIGHT4'. @ STR$RIGHT4- G STR$POSITION4. b# STR$POSITION4- @ STR$POSITION4- G STR$POSITION4. b# STR$POSITION4-@ STR$POSITION4' G0 STR$RIGHT4($b# STR$RIGHT4',@0 STR$RIGHT/44G\STR$LEFT4 <b#STR$LEFT4X@\STR$LEFT4-\Gt STR$POSITION4.`b# STR$POSITION4-p@t STR$POSITION4-|G STR$POSITION4.b# STR$POSITION4-@ STR$POSITION4'G0 STR$RIGHT4(b# STR$RIGHT4'@ STR$RIGHTDCGSTR$FIND_FIRST_NOT_IN_SET DDb#STR$FIND_FIRST_NOT_IN_SETDC@STR$FIND_FIRST_NOT_IN_SET4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX41GDSTR$LEFT4 $b#STR$LEFT4@@DSTR$LEFT4LGtSTR$LEFT4 `b#STR$LEFT4p@tSTR$LEFT4tG STR$TRANSLATE4xb# STR$TRANSLATE4@ STR$TRANSLATE4GSTR$LEFT4 2b#STR$LEFT4@STR$LEFT4G STR$TRANSLATE4b# STR$TRANSLATE4@ STR$TRANSLATE4/G, STR$CONCAT40b# STR$CONCAT4/(@, STR$CONCAT4,GT STR$TRANSLATE48b# STR$TRA3NSLATE4P@T STR$TRANSLATE4 TGh STR$FREE1_DX4 Xb# STR$FREE1_DX4 d@h STR$FREE1_DX4 hG| STR$FREE1_DX4 lb# STR$FREE1_DX4 x@| STR$FREE1_DX4 |G STR$FREE1_DX4 b# STR$FREE1_DX4 @4 STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX41G STR$UPCASE42b# STR$UPCASE41@ STR$UPCASE4DG\ LIB$SIGNAL4Lb# LIB$SIGNAL4X@\ LIB$SIGNAL4=\5G| SYS$SETDDIR4>db# SYS$SETDDIR4=x@| SYS$SETDDIR4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4+G STR$APPEND4,b# STR$APPEND4+@ STR$APPEND4G LIB$SIGNAL64b# LIB$SIGNAL4@ LIB$SIGNAL4)pG STR$COPY_DX4*|b# STR$COPY_DX4)@ STR$COPY_DX4?G SYS$FILESCAN4@b# SYS$FILESCAN4?@ SYS$FILESCAN4 G STR$FREE1_DX4 b# STR7$FREE1_DX4 @ STR$FREE1_DX4+G STR$APPEND4,b# STR$APPEND4+@ STR$APPEND4?G( SYS$FILESCAN4@b# SYS$FILESCAN4?$@( SYS$FILESCAN4 (GD STR$FREE1_DX4 ,b# STR$FREE1_DX4 @@8D STR$FREE1_DX4$Gh SYS$PARSE4`b# SYS$PARSE4d@h SYS$PARSE 4 pG STR$FREE1_DX4 tb# STR$FREE1_DX4 |@ STR$FREE1_DX4!G STR$COPY_R4"b# STR$COPY_R4!@ STR$COPY_R4!9G STR$COPY_R4"b# STR$COPY_R4!@ STR$COPY_R4!G STR$COPY_R4"b# STR$COPY_R4!@ STR$COPY_R4+G0 STR$APPEND4,b# STR$APPEND4+,@0 STR$APPEND4 0GD STR$FRE:E1_DX4 4b# STR$FREE1_DX4 @@D STR$FREE1_DX4!HGl STR$COPY_R4"Tb# STR$COPY_R4!h@l STR$COPY_R4=lG SYS$SETDDIR4>pb# SYS$SETDDIR4=@ SYS$SETDDIR4AGLIB$SET_LOGICAL4Bb#;LIB$SET_LOGICAL4A@LIB$SET_LOGICAL4=G SYS$SETDDIR4>b# SYS$SETDDIR4=@ SYS$SETDDIR4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G( STR$FREE1_DX4 b# STR$FREE1_DX4 $Ra- MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22;<@( STR$FREE1_DX4 0GD STR$FREE1_DX4 4b# STR$FREE1_DX4 @@D STR$FREE1_DX4)G STR$COPY_DX4*b# STR$COPY_DX4)@ STR$COPY_DX4;GLIB$CREATE_DIR4<b#LIB$CREATE_DIR4;@LIB$CREATE_DIR=4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4)G STR$COPY_DX4*b# STR$COPY_DX4)@ STR$COPY_DX4-G STR>$POSITION4.b# STR$POSITION4-@ STR$POSITION4GSTR$LEFT4 b#STR$LEFT4@STR$LEFT4-G$ STR$POSITION4.b# STR$POSITION4- @$ STR$POSITION4-(GP STR$POSITION4.8b#? STR$POSITION4-L@P STR$POSITION4'TG STR$RIGHT4(db# STR$RIGHT4'|@ STR$RIGHT4'G STR$RIGHT4(b# STR$RIGHT4'@ STR$RIGHT4'G STR$RIGHT4(b# STR$RIGHT4'@@ STR$RIGHT4GSTR$LEFT4 b#STR$LEFT4@STR$LEFT 4+G  STR$APPEND4, b# STR$APPEND4+@  STR$APPEND4+ G8 STR$APPEND4,$b# STR$APPEND4+4@8 STR$APPAEND4+8GT STR$APPEND4,@b# STR$APPEND4+P@T STR$APPEND4G@SYS$OPEN4(b#SYS$OPEN4<@@SYS$OPEN4@G` SYS$CONNECT4Lb# SYS$CONNECT4\@` SYS$CONNECT4`GxB SYS$TRUNCATE4hb# SYS$TRUNCATE4t@x SYS$TRUNCATE4G SYS$CLOSE4b# SYS$CLOSE4@ SYS$CLOSE49GLIB$DELETE_FILE4:b#LIB$DELETE_FILE49@LIB$DELETE_FILE4 G STR$FREE1_DX4 Cb# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G(SYS$OPEN4b#`SYS$OPEND4$@(SYS$OPEN4(G@ SYS$CONNECT40b#` SYS$CONNECT4<@@ SYS$CONNECT4@GX SYS$TRUNCATE4Hb#` SYS$TRUNCATE4T@X SYS$TRUNCATE4G SYS$CLOSE4b#` SYS$CLOSE4@ SYSE$CLOSE4G0OTS$MOVE4,@0OTS$MOVE40GHOTS$ZERO4D@HOTS$ZERO4b#0 SYS$PARSE4G SYS$PARSE4@ SYS$PARSE4G4 LIB$SIGNAL4$b#0 LIB$SIGNAL40@F4 LIB$SIGNAL4@GX OTS$INSV_VOL4T@X OTS$INSV_VOL4XGp OTS$INSV_VOL4l@p OTS$INSV_VOL4 pG SYS$SEARCH4tb#0 SYS$SEARCH4 @ SYS$SEARCH4G LIB$SIGNAL4b#0 LIB$SIGNAL4G@ LIB$SIGNAL4GSYS$OPEN4b#0SYS$OPEN4@SYS$OPEN4G SYS$CLOSE4b#0 SYS$CLOSE4@ SYS$CLOSE,GLSYS$FAO,b#0SYS$FAO,H@LSYS$FAO4LHGd LIB$SIGNAL4Tb#0 LIB$SIGNAL4`@d LIB$SIGNAL4 dG TEXT_APPEND4 lb#0 TEXT_APPEND\ \4 |@ TEXT_APPEND,GSYS$FAO,b#0SYS$FAO,@SYS$FAO4G LIB$SIGNAL4b#I0 LIB$SIGNAL4@ LIB$SIGNAL4 G TEXT_APPEND4 b#0 TEXT_APPEND4 @ TEXT_APPEND,h G SYS$FAO,l b#0SYS$FAO,| @ SYS$FAO4 G LIB$SIGNAL4 b#0 LIB$SIGNAL4 @ J LIB$SIGNAL4 G TEXT_APPEND4 b#0 TEXT_APPEND4 @ TEXT_APPEND,!G$!SYS$FAO, !b#0SYS$FAO, !@$!SYS$FAO4$!G:;"'|\,/ t4=( abcdefghijklmnopqrstuvwxyz4=( ABCDEFGHIJKLMNOPQRSTUVWXYZ4=[.4=-4=.4=..4=../4=/ Q4=:,4=;84=[D4=[-]P4=]\4= SYS$DISKh4=SYS$LOGIN: x4=4=<4=[]4=<>4= SYS$DISK:[000000]4=SYS$LOGIN: R4=[-.4=./4=( MADGOAT_FTP_TILDE_ANONDIR4=...]$4= +-0123456789%*04=+-0123456789 H4=___\4=*?%h4= .DIR;1t4=*.*;*=0(!AF!/!52< !> "4=0(!44<S!AF>!8< !>#4=0$!AF!/!44< !>!8UL/!10!17%D4=( !44!8UL/!10!17%D 4=*.*;*8= *.*;!AF!AF!AF <4= !AF!AFP4 = `=666=T6= 6=0(P=8,, 6=<=66=6=`=@=666U=6= 6=0$P4=0#, 6=<=66=6=`=@ V=666=6= 6=0$P04=(`==666=W6= 6=0(PP84U=# =00$;= 0 ;0 STR$TRANSLATE LIB$SIGNAL=0$;=( ;X LIB$SYS_FAO SYS$PARSE STR$FREE1_DX TEXT_APPEND SYS$SEARCH=0H!;=p8 8 OTS$INSV_VOL8OTS$ZERO8OTS$MOVESYS$OPEN SYS$CLOSE=0H ;= @| SYS$FAO=0 ;= $  SYS$TRUNCATE SYS$CONNECT7 EXEC_MOYDESTR$LEFT! STR$COPY_R# TOGGLE_PRIV% STR$COMPARE' STR$RIGHT) STR$COPY_DX=0H;=0| + STR$APPEND- STR$POSITION/ STR$CONCAT1 STR$UPCASE3 SYS$TRNLNM5 ADD_TO_RDIRQ7LNM$SYSTEM_TABLE7 SYS$GETUAI=0@;=@D 9TY^' MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22YZLIB$DELETE_FILE=0p;=@8 ;LIB$CREATE_DIR=0;=@ = SYS$SETDDIR? SYS$FILESCAN ALIB$SET_LOGICAL=0`;= =0;=0H =0` ;=,< (CSTR$FIND_FIRST_NOT_IN_SET=0P;[=  "ww11W*V2.6-2HH DIR_TO_NETV2.6-2 8-SEP-2000 07:28BLISS-32E V1.8-028H H i+$CODE$$GLOBAL$$OWN$|$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .BY_OWNEREMULATE_UNIX_LSUNIX_STYLE_DIR\ DATE_BACKUP DATE_CREATED DATE_EXPIRED DATE_MODIFIED ERROR_OUTPUTHEADINGSIZE_ALLOCATION SIZE_USED OWNER_OUTPUTTRAILING WIDTH_DATE WIDTH_DISPLAYWIDTH_FILENAME WIDTH_OWNER WIDTH_SIZE PROTECTION_OUTPUTSTRINGS_HANDLER LIB$SYS_FAO STR$APPEND STR$COMPARE STR$COPY_DX] STR$TRANSLATE STR$FREE1_DX LIB$SIGNAL(OTS$BLISS_STATIC_HANDLERNETLIB_SHUTDOWN NETLIB_CLOSE8JFTP_DIR_TO_NET_ABORT NETLIB_WRITE TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_SETSOCKOPT NETLIB_LISTENNETLIB_CONNECT8J0p%LOCAL_DIR_HANDLER0JP& F^TP_LOCAL_DIR0Jx(FTP_DIR_TO_NETOTS$ZEROOTS$STRCMP_EQLPOTS$MOVE OTS$SEARCH SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSG SYS$NUMTIM SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSG SYS$NUMTIM SYS$SEARCH SYS$TRNLNM STR_$CONCATSYS$PUTFREE_MEM SYS$DASSGN SYS$SETEF SYS$DCLAST SYS$DCLAST ENBLOCK_DATA COMPRESS_DATA SYS$TRNLNM OTS$CVT_TU_L STR$FREE1_DX SYS$DASSGN SYS$PARSE SYS$DASSGN SYS$DCLASTGET_MEM FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX SYS$CLREF` SYS$PARSE SYS$DCLAST =4Gk/ #4G~&h^p^x~޴>^~cG#C0G]?%  4!`8;ʂ)!G04@YyH9H]XP}`=1/'PBC4Ghc!GXb@Zk D G]#Bl!0 B#hC8eD1v@J0`J7FlGGG@Zk%7vJ?'BB$CbC TG@Zk@BHbG4G@ZkxBab4G@ZkBbo@CGGG@Zk@BHbG4G@Zk GG/ "k!n@$%(BCbG,,3vJ2?JSFC Gx#TGG (G@Zk(} G+v`I D4`bC6Ik!C8%?FG8DŢH墀B0JbPJG4G@޶@ZkBbCTG#!C@ZkBbCCTG@ZkD!CCGTG@ZkDCCGTG@ZkDCCGTG@ZkPBXbC4G@Zk8<%PTbB0 pI?F0 JbbALC>C޶GTG@Zk0h &,vI<@B" CCGGGbG@ZkBCCJGTG@0B AD@ZkPBXbC4G@ZkBeA B,B0}!b DCCCGG@ZkCCØCPBXbC4G*1@AC@Zk@CAI_,H@ HR@IjS@I@EDC@ HG@}2v@J_B2rB@]CCTGc8RJ0BtSJ@5J*FCFtC8C A G GD@ZkPBXcbC4G@Zk"@p"B!1hbR0Ds1D 2D3D4D5D JB0"bhACC4LAGG@ZkB`B0 @bCCjAGG@Zk@d t+ J`AEB 0= 8bCCCGG@ZkpB0]!T# bpACCCGG@ZkB0]!\# brACCCGG@ZkhB0]!d# btACCCGG@ZkB0]!l# dbvACCCGG@ZkB + B |F0= bCCCGG@Zk G#/H= PBAAAXb!CTG@Zk GX= PBAAXb!CTG@ZkA 0AA}A7H? 0@A}A}@APBXbCTG@ZkCCDGTG@Zk@CAI_5/`CG CTG"!$%!D @Zk@¤B0!Ơ砘c0D0D DIEDDbCGCG@ZkDCCGTG@ZkPBXbC4G@Zke$z PBXbC4G@Zk@B/HbG4G@Zk@à!4GD@ðcG/h]p]x}ݤ=]}#k#4G~&G^TG^~޴>^~cGC#G ] 4 %?%!@[H{ʂ)!GC@ZkPX`= vH?&!v H_&0vJ&?'C@2@B9#lݲ`=h=PX@#!J F$BbC4G@Fhc!@Zk @@0D GxCBl!lC!fGG0@BC8eh#P`J3FHE@ZkDCGTG"C@Zk80BGPHh#HE@Zk+8ŢDBG1v H0JG7F  G@Zk%7vJ_%0B BD8bC@]CTG@ZkBbG4G@ZkxBb4G@ZkBbo@CGGG@ZkBbG4G@Zk GG "k!n@$%(BCbG,,3vJ2?JSFC Gx#TGG (G@ZkH} G+v`I D5@&B!8= <"8CCGgGGbG@Zkb⦰BkCJ!`8<%P%TCpIC?D0 H>GtG>L ޶)ØcBbC4G+1`Ac@Zk@caID4tC !D KE@ @<F<=?F%B=TGcG GTGݢG`JB6JeFP`FشFt1J`FxQKF˴eG`JTG+cIeF=P`F?DҴ%F9v?K`F Gr1@J]G*@IٴF jE`J]eFyQ K;cK GFP`F0DʴD=G _E`FѴeFݢq1 J6JVFC8vK8G]CGG}+`I kG}h bF PEk!C ]6Jb6FCC =4vJG |c@Zk] vH =j.jJSjJ3(@W+@$@QFt*H tFj> 1@ 0@A4GPBXB"G.JxF//= 0B=1v Jd]G@ZkC@X}D`6JaA\ ]0J0B\]2Q@Bd=7v@JFX]` /=* C4v@IX=`**C0?H*q@A1H0C5v@I4FF\`X=X]]`}4_J9v@KaA;KF0`CX]d=\`}_#TC!CCǢ 碐HbRJvSJ8K7vJUQ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22qhiFF=97!K7C7B@BTG@Zk8E<P=p@ID0?H@AFP=LeT}3/3KY3K3BWBBGzJ:G3? 1@0`BC(}x]0C3v`KG*v@I SE@4vJ`KcAh]!eACCGBb@Zk(]]+R@IC^`@ʒ@I @CCtGkACCC޶^G4G ^G(0Bb@ZkDCCGTG@Zk@caI /BbC4G@Zk$z àBb/C4G/@ZkBbG4G@Zk@à 4GD@ðcGj]]}ݤ=]}#k#4G~& ^(^0~8@H޴PXcGCG#  ]HG@PAK]@8B@bC4G@ZkT4%HC6"H0Dh C 8F 0J/G0D80JGD(D8PKG<%8EHL%?GPŢp@K=`C0 KF GT^hB >G(~@8>G@0޶pb@Zk4XB}"`b@6HD DC C@G@ZkkDCCGTG@Zk@㠇H$z 8B@b/C4G/@Zk(B0bG4G@Zk@ 4GD@/cG ](]0}8@HݤPX`#k4Gk//4Gx_"#&~P ^0 F(^&0~"8@G@ 0GPGhpG"l0 lB> pP _&t0 R"x"lTS_& R"S_&4"R" T"S_&R"S_&\"R"d" S_&$R"(S_&l"R",p@0S_&4R"t"8S<hB@o@l(;0{!sU`BaF6D {8ۦ3D޶PGH"GR" "_&h"#`"@Bݢ?$òChC"C0JBG GâF#""C&&_&GG Bb4JP""ò#!v?H0@#5JBC]"Cò&FD"5DG$ ԲABCC2@ 4CC@Zk =  =?D ]F*@?FB_F0D5+B1D5OB2D4J"mâ 6J""òG4G/ ](]0}8@P#k/#X^G([3@~G^~ (GX GG0{CC@Zk8B@bG4G@Zk_ "$vH@@@#0D@#G]]4G} (0#k#4G~^^~ GGGp1 [({(#G C3v@JtSHtFG @Zk B #(bGTG/@ZkG]]} 4G0#kP `0 Xp"#~>~ ^(^0~8GGG P4G1FG nC24G@#PBP D DXbh@@Zk4G B "CC0D4G D(b4GF4 F@Zk@#@BHb D4Gh@@ZkG4G B(b4G@Zkx`Bhb4G@ZkcC4G/`[/@ZkBb4G@Zk B/(bG4G@ZkBbG #tG@Zk B(bG4G@Zk0B8b4G@Zk B(bG4G@Zk0B8b4G@Zk B(bG4G@Zk0B8bm@4G@Zk B(bG4G@Zk0B8b4G@Zk Bo(bG4G@ZkBpbCGtG@Zk B(bG4G@Zk$z G ](]0}8@#k#~^^~ (0GGGCDGACGHb#CF@7_C//DG]]} (04G@#k#~^ ^(~08@G#G` X Gl@0&z" D /cC4G[@Zk?&z1"`b#F EC4G2v@J@_R@F@/Bb4G@Zk$#@BHbX DCCpCC4GG@Zk B(bCCTG@Zk B8 D (bCCTG@Zk`BhbCCGtG@Zki@0B8bh@ =D < CTG@ZkG0BC/^h@8bPi@CGGG@ZkGBbG4G@Zk cCTG`[@Zk4GG] ](}08@P#k//#`0 ~4G^ ^(~08GGGHC" > B[{^,@ZkBbG4G@ZkBb C4G!v H @ZkBbG4G@ZkqC4Ghb#$vH m_C CGhb#f_CCb#8_4GG] ](}08@#k///@#~^^~޴G#GG@4GPD/ BpD? (b4GP=GGtGTG@ZkXG`CX4G<D`BhbBF`BF`FH@ZkpSHTG0DX4d`\}PBD C4GXb@ZkBGGGh]CbCh]"tG@Zk0B0= ?&G:C1"0CDCB"CC!@CGGGb@Zkr@=&!v HB0@C(=C,=CTGb@Zk =PDP&@B""GhCHbCpݲh="xp]"x"GG@Zk4GG`?&@B1""Gh=CHbCph="xݲp]"x"GG@Zk B(bGGGtG@ZkG><?" B@ @(bG4GGtG@ZkC4G'vH<$`Bhb =@ZkaSHDC8$PB4G=DdXb`@ZkpBGxbCChh]"tG @Zk<dG B(b`@g@`GGGtsG@ZkGBb4G@Zk@Cb#tD@B_G]]}ݤ4G#k//#4G~"^^ G/Gx0[8{/@ZkBb4G @@ZkBbG4G@ZkG]]   0#k/P#4G^G0[G^x?"C~cGG^ݲ "@Zk8Gc ps}#z=JTJ`GFp^yJr="XK FGWGrtJCb#SqJtFrO`@Gt]_@=BbtC=4G@ZkB=bGTG@Zk}C4G[@ZkBbG4G@Zk}C4G[@Zk?$Bz! bD G4G@Zk}C4G[@ZkBb4G@ZkBbC4G@ZkBbG4G@ZkcG]]4G#kàè//#D0~_"^CGtGG@0 {[{2DG@0G@ZkG] #k#4G~~8^ 8[@^H~PX`޴hGGGG@{Gx"@Zk _&&HB(u=&P@GT @X`TG\`dx=Pb@Zk G=Cb#3_ =5`@@ FU`@&DC4G泈b# W_0/xD C4Gb#M_(5@@Fՠ@1D@@B2DuFaF C4Gb#:_Hq "Bb4G0!@@Zkfp"C4G&[@Zk0C4Gb#%_0\ð=="0 D0=  D&@ftF@fD泘=} f &ݢxB4GbƲ@ZkBbG4G@Zk$f4G=(vp],=XB4(`b0&8&<F@ZkGDD D  (=BTG 1b@Zk0}h`=аBb/hCGtG@ZkB/bG4G@Zk4GG8]@]H}PX`ݤhp#k43G SYS$SEARCH44b# SYS$SEARCH43@ SYS$SEARCH4AG\OTS$STRCMP_EQLP4AX@\OTS$SwTRCMP_EQLP4hG STR$COPY_DX4xb# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN4;GVK* MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22{wx SYS$ASSIGN4<b# SYS$ASSIGN4;@ SYS$ASSIGN 4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4? G|SYS$QIOW4@(b#SYS$QIOW4?x@|SYS$QIOW47G LIB$SYS_FAO48yb# LIB$SYS_FAO47@ LIB$SYS_FAO4CG STR$COMPARE4Db# STR$COMPARE4C@ STR$COMPARE4G8 STR$COPY_DX4$b# STR$COPY_DX44@8 STR$COPY_DX4G STR$FREE1_DX4b# STR$FREE1z_DX4@ STR$FREE1_DX47G LIB$SYS_FAO48b# LIB$SYS_FAO47@ LIB$SYS_FAO49G4 SYS$GETMSG4:(b# SYS$GETMSG490@4 SYS$GETMSG4hG| STR$FREE1_DX4lb# STR$FREE1_DX4x@|{ STR$FREE1_DX47G LIB$SYS_FAO48b# LIB$SYS_FAO47@ LIB$SYS_FAO4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX47|G< LIB$SYS_FAO48b# LIB$SYS_FAO478@< LIB$SYS_FAO47DGx LIB$SYS_FAO48\b# LIB$SYS_FAO47t@x LIB$SYS_FAO47G LIB$SYS_FAO48b# LIB$SYS_FAO47@ LIB$SYS_FAO47G LIB$SYS_FAO4}8b# LIB$SYS_FAO47@ LIB$SYS_FAO47 GD LIB$SYS_FAO48$b# LIB$SYS_FAO47@@D LIB$SYS_FAO47LG LIB$SYS_FAO48db# LIB$SYS_FAO47@ LIB$SYS_FAO47G LIB$SYS_FAO48b# LIB$S~YS_FAO47@ LIB$SYS_FAO47G  LIB$SYS_FAO48b# LIB$SYS_FAO47@  LIB$SYS_FAO4=$G@ STR$APPEND4>,b# STR$APPEND4=<@@ STR$APPEND4=LGh STR$APPEND4>Tb# STR$APPEND4=d@h STR$APPEND4=G STR$APPEND4>b# STR$APPEND4=@ STR$APPEND47 Gd LIB$SYS_FAO48L b# LIB$SYS_FAO47` @d LIB$SYS_FAO4| G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX 4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4G G SYS$NUMTIM4H b# SYS$NUMTIM4G @ SYS$NUMTIM43H Gh SYS$SEARCH44L b# SYS$SEARCH43d @h SYS$SEARCH4A G OTS$STRCMP_EQLP4A @ OTS$STRCMP_EQLP4E G OTS$MOVE4E @ OTS$MOVE4A G0 OTS$STRCMP_EQLP4A, @0 OTS$STRCMP_EQLP4< G` STR$COPY_DX4H b# STR$COPY_DX4\ @` STR$COPY_DX4` Gx LIB$SIGNAL4h b# LIB$SIGNAL4t @x LIB$SIGNAL4 | G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN4; G SYS$ASSIGN4< b# SYS$ASSIGN4; @ SYS$ASSIGN4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4? GL SYS$QIOW4@ b#SYS$QIOW4?H @L SYS$QIOW49d G SYS$GETMSG4: b# SYS$GETMSG49 @ SYS$GETMSG4G$ STR$FREE1_DX4 b# STR$FREE1_DX4 @$ STR$FREE1_DX47G LIB$SYS_FAO48b# LIB$SYS_FAO47@ LIB$SYS_FAO4IG\ OTS$SEARCH4IX@\ OTS$SEARCH4HHb# SYS$NUMTIM4GtG SYS$NUMTIM4G@ SYS$NUMTIM478GD LIB$SYS_FAO48<b# LIB$SYS_FAO47@@D LIB$SYS_FAO47G LIB$SYS_FAO48b# LIB$SYS_FAO47@ LIB$SYS_FAO4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G  STR$FREE1_DX4b# STR$FREE1_DX4@  STR$FREE1_DX4 G8 LIB$SIGNAL4(b# LIB$SIGNAL44@8 LIB$SIGNAL43G$ SYS$SEARCH44b# SYS$SEARCH43 @$ SYS$SEARCH47WQ< MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22HG  LIB$SYS_FAO48b# LIB$SYS_FAO47@  LIB$SYS_FAO45GP STR$TRANSLATE46b# STR$TRANSLATE45L@P STR$TRANSLATE4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4#@G SYS$TRNLNM 4$Db#  SYS$TRNLNM4#@ SYS$TRNLNM4'G STR$CONCAT4(b# STR$CONCAT4'@ STR$CONCAT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,/pGSYS$PUT,0tb#SYS$PUT,/@SYS$PUT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4TGtNETLIB_SHUTDOWN4db#NETLIB_SHUTDOWN4p@tNETLIB_SHUTDOWN4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G NETLIB_CLOSE4b# NETLIB_CLOSE4@ NETLIB_CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN4 0GD SYS$SETEF48b# SYS$SETEF4 @@D SYS$SETEF4DG` LIB$SIGNAL4Pb# LIB$SIGNAL4\@` LIB$SIGNAL4 dG SYS$DCLAST4 hb# SYS$DCLAST4 |@ SYS$DCLAST4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4 b# LIB$SIGNAL4@ LIB$SIGNAL4G0 STR$FREE1_DX4$b# STR$FREE1_DX4,@0 STR$FREE1_DX40GH LIB$SIGNAL48b# LIB$SIGNAL4D@H LIB$SIGNAL4 HGd SYS$DCLAST4 Pb# SYS$DCLAST4 `@d SYS$DCLAST4dG| LIB$SIGNAL4lb# LIB$SIGNAL4x@| LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GD COMPRESS_DATA4b# COMPRESS_DATA4@@D COMPRESS_DATA4DG\ STR$COPY_DX4Hb# STR$COPY_DX 4X@\ STR$COPY_DX4`G STR$COPY_DX4lb# STR$COPY_DX4|@ STR$COPY_DX4G ENBLOCK_DATA4b# ENBLOCK_DATA4@ ENBLOCK_DATA4G NETLIB_WRITE4b# NETLIB_WRITE4@ NETLIB_WRITE4G NETLIB_WRITE4b# NETLIB_WRITE4@ NETLIB_WRITE4G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G! LIB$SIGNAL4 b# LIB$SIGNAL4!@! LIB$SIGNAL4!G" TOGGLE_PRIV4!b# TOGGLE_PRIV4"@" TOGGLE_PRIV<$"GD"NETLIB_HTON_WORD<("b#NETLIB_HTON_WORD<@"@D"NETLIB_HTON_WORD4`"Gx" NETLIB_SOCKET4p"b# NETLIB_SOCKET4t"@x" NETLIB_SOCKET4%x"G" NETLIB_BIND4&"b# NETLIB_BIND4%"@" NETLIB_BIND4#"G# SYS$TRNLNM4$"b# SYS$TRNLNM4##@# SYS$TRNLNM4!#G<# OTS$CVT_TU_L4"4#b# OTS$CVT_TU_L4!8#@<# OTS$CVT_TU_L<P#G#NETLIB_SETSOCKOPT<h#b#NETLIB_SETSOCKOPT<#@#NETLIB_SETSOCKOPT<#G#NETLIB_SETSOCKOPT<#b#NETLIB_SETSOCKOPT<#@#NETLIB_SETSOCKOPT4#G $ TOGGLE_PRIV4X[ Bq{" =u .9ZZm- 3gwCm*N KM&HxEuW _礪hJo/ =dOnhAGݡfl/x[9IRK-?;Sa]eMcXtlyM~[M {ڋ1gWS'lV 1; .hs$}ѧ^R&2T_K6^u|U\M8em71SI&Y܄uy׳qBq\%w dH4rC?E`4]_EytTV~ mMy+0?ĵ)^B5+zN37Z3e[k%Fڭv. ~a>HZo =.6svPd? &>~(vA^^LS C ,MCAC1]XsjA/cSi,?=G_c 94m zFziYL%H iW}a 7+GM#FE["KxyycL MqGP@1H&Z1PuKi2}Na0{䓱Es:(YeLFNNF%?cM!EvUpҀU;~4N}S?T2L JA4.]Ij2 p_ލ7 @[6} Xtp=]Hxͷ@1`wŗ`cUAS1^=^%{HGbXR6<W./ eXrJ( 4z.-vdȹX8q"V}SN/[4U< sW PxtxI .`w%nSVaj R %pN~:GLj=Sq|qT5hJF^F zB&K\2@fTpqw { CVK{qb!T!׋.ו}Afph\CwcS:r: XL (|TfQȡ3k[tk..un0 0JLSbRQĀnBl|pKR hPcWmH&* B']8-ʔV򊝀Z&UQSNp,z 8AVE +skg$Jl?zVsP ?%dY] ;}eS-XZlhwEC BCn%BxyKP&W| ++~/%CUU! )#'Bj ]-HTTˊ ee2a7Vg qZ"\Z@o͓ad> TH9evaس^ys*R1 4->@vEV z?n!k[Co('ӟl]Q/$'gݱ`D_QWk8S:詷V=QVG\F#~\;R̙fFBfǐ/hML1HX>RJ)]:Yc^E$@%) @nSGS,OJԂQ`L+bJ@SdS2G@x FL^L&KҴ"P []+ t-3ysE5jaq1 Ln%2I^3Io}q-E)zSv^cbBP.:OTA D 'WRoɒl '- v]S Ͳ|K^aQ[ާG0e%%Qbe&*O}ի6s )[CA^ cd =diwO@S0&R:]K(=*&K 9w сGHC2y@I(V`F`V!j ŒL g&|;}Ȼ`X \Jen01 2Sw _ /Ma:\rR4SS3*ZW WXW-J{C#F L& h(N^7X]/cY)ik/~Uƭx"Ta:W4Ʊ(<S!lOFo8#|u$V(+[͡F}4RFɆpfKRW!A*DN{XR9m!BZNCcU !7oW/F*-iмy7XVA Fb8! X٨I>qRrqU.L&c57e|#(OW2t0PHP2)2o r@RTH S@v\I.\+DP>qI/cxKRTn_ϹF}'Ho6bgn "jFUN{D]v@ż @/)zĿG~*d{ q DIGlsQ{(*SP+K`zs A<"8_ ti1_P >vUV SFޟ5S" ŦwY[Wt01U]CiSq<9C0Vczk/W[BK'wd.XUyHH^a"?EJىODQ8ʒ!V>Sm>V4xb\:v~ݓ‰VYN'Z,Yb8Ż/6UBoAT?EC?@ˀ>&b#kr=@? PC?@3> @qvIQCTW *7@GЖSLƵ"VS'oVUJA_W+`URvnAyI1\6'׾"̘K Jqa UDQ#qY ٻJ?eɢնPbl%-еI[R\T:?FsO v ?kw6tm`Z|y'kJˠڃT ez\7=Rup ]@#z\W܍?R ?Z8HA4 4B3D$}HUYE7P|hڣxܚ!9[y~GOrR l/2ŇN;N{x3GNh)˞p6SC$A`0>ZF϶ ,/~XƊf0]OV*%jMiS" h؟ճ-<"! e_abs(VRY<>]]*#)c)rOu,5͑FgrPE !+2 BYi cMP&0Y-XCACB #ǵJύGoNAS2^>E#lNEP ⩶AH aaEUG"DhE,+ǯ.MTFΕr׶cY \.D>6iʃ}[ϕ:9Rgw[dL]]nh!G஬> ymR}SE!tۧyLA(~ODNX *q5g Jصzfj4_LsX:\xGYuspl<@܇xCP[m-j\W0Z4wu:υ+Rq۷3ҵ7,#!V] t]4aXSMw- pbnԆFlXY(7Q_e;DzPm c*wxZbђNd k7Ugux2wʔ+n-B7#.yJ8gvגΏmi wô9v4*Sϖ:bIҧw7qtA Tԍ(rfFX"2Ôj 9ңYƙps8J@{gV>邁,fbRX|R6Vl"\ߪڰ*eK '|6i7GC(M_Ёcp}eQE01Saڇ[_HdIE^ c\LA|) ~{<v3Tv>ٓ_*dy5jz 4y#KD6?Y 0;ygr8)5ϫ5]bC"R0^ v}ׁX_wA ꠪9 Fe[_dCѥ LOìY^pbHK,['XDJTIH~S%^vDlqԠ#RZLǻbӭKru 7>Rk٣9X[#vVkoK/2ߔMLc44:!ZQknV,K(z)]u'eܖ-?˚$F_aHD+mY=j{kiGX;Z cS z!aD1hpG+gpfaO8TEP";N9o@sOSI*Sd39  [ $e0ǧhKJx7Bew% 8Mw6T7,mʼnÏ+"hqaՂtߴ0GMJ]:\; YpcXY{FI9b! $An[/=9)11:ǏΚT  E $m璸Z&D|6Ϻ["[zNAy)B`.i4FI`&\Qc$CQj}-^6P:,,>Id^ $xGu|IPt~N~Sl$"~n=MkF1E\5OWT8*A!qF"5&Hh8&^%zRVFo?6یHΣwqޱTiI ?Uft=ΪҴS7'L̃Y%zT& IGC3Q=UYNC;X,0a\cI}:F۰&?ZE{ܮV:Fe-7)B'; Cz@qcWفALAP,|Y-NzRI#*U; -|3+tnɗ>Q.>}mlJb Rp֢\Ljx ޏ}%0E>ط] M]&K>mmUf18KniX?;餂_WLaK{됖[ _[~0IBGiEE7s`ˀ(c:\L!`)&-2;Gx#&-:C&┟w4 g]d :ӑC k L~ >&Gt)o>DN+4c?H<fe>> RJŨ |\0Kԗ {,*mO$'wK ܤ.1OPt.4GQ^i4aR(0$'HzV0; } Pő|d1B蓢&ߵ}j j EHfEᆚ4ӏaQM_<D #TFLtauDG4DO !f;WĪ(i %QJH]4,pMYy:Të=%&@Ý١P=t|iZyMPa`Hۮ:nMROOmճ&b,VFgk@д :k6XZze_)ƶCF]SSOKiPºd\"\7mB NZF0?T2YI_Ç u 0|M6RՋkZ[H^]nxqf ZLXNNh|${WWس\"QbZLceTBHT$ȠVb]MW*j>IsP^m[E+)BC 0CWOSOH^)#,Tػ۵dCdk[bhvK]ʀ12U!f_H.J[?^|pS qe"=Q_o(OoSзAYn^G}(FR%D2ԢA;ovFϼB6PR$-W,&v Ja;Oӳ]z5aquB0LHy/3:KZ@S:UnYZsNQ@y*Ly"e)b| d^gXNrg 5AmW~I?t{"4IY7VOqDwE:wTD[A$~_[YE'$0O|%vpI r୏IʏpW)Ffbyl&DCIs5;>"{Ư -|(GK{CUi1qqaCP<7'wA]nXY0Kn90y&=4}]lEpH R|E4-3p&gJ! -ZYzPXZY}C+( T,0M+ꓔrktom0< |4YYBm MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22#b# TOGGLE_PRIV4$@ $ TOGGLE_PRIV4$GH$ TOGGLE_PRIV40$b# TOGGLE_PRIV4D$@H$ TOGGLE_PRIV<d$Gx$NETLIB_HTON_WORD<h$b#NETLIB_HTON_WORD<t$@x$NETLIB_HTON_WORD4$G$ NETLIB_SOCKET4$b# NETLIB_SOCKET4$@$ NETLIB_SOCKET4$G$NETLIB_CONNECT4 $b#NETLIB_CONNECT4$@$NETLIB_CONNECT4$G% TOGGLE_PRIV4$b# TOGGLE_PRIV4%@% TOGGLE_PRIV4 %G% LIB$SIGNAL4%b# LIB$SIGNAL4%@% LIB$SIGNAL4 %G% SYS$DASSGN4 %b#0 SYS$DASSGN4 %@% SYS$DASSGN 4%G% STR$FREE1_DX4%b#0 STR$FREE1_DX4%@% STR$FREE1_DX4%G% LIB$SIGNAL4%b#0 LIB$SIGNAL4%@% LIB$SIGNAL41 &G\&OTS$ZERO41X&@\&OTS$ZERO4+&G ' SYS$PARSE4,&b#P SYS$PARSE4+'@ ' SYS$PARSE4 'G(' LIB$SIGNAL4'b#P LIB$SIGNAL4$'@(' LIB$SIGNAL4<'GT' LIB$SIGNAL4D'b#P LIB$SIGNAL4P'@T' LIB$SIGNAL4l'G' LIB$SIGNAL4t'b#P LIB$SIGNAL4'@' LIB$SIGNAL4 'G' SYS$DASSGN4 'b#P SYS$DASSGN4 '@' SYS$DASSGN4'G' STR$FREE1_DX4'b#P STR$FREE1_DX4'@' STR$FREE1_DX4'G' LIB$SIGNAL4'b#P LIB$SIGNAL4'@' LIB$SIGNAL4 P(Gl( SYS$DCLAST4 T({# SYS$DCLAST4 h(@l( SYS$DCLAST,)(G(GET_MEM,*(b#xGET_MEM,)(@(GET_MEM4(G() STR$COPY_DX4 )b#x STR$COPY_DX4$)@() STR$COPY_DX4*G* STR$FREE1_DX4*b#x STR$FREE1_DX4*@* STR$FREE1_DX4-*G* SYS$CLREF4.*b#x SYS$CLREF4-*@* SYS$CLREF4*G* LIB$SIGNAL4*b#x LIB$SIGNAL4*@* LIB$SIGNAL4+*G+ SYS$PARSE4,+b#x SYS$PARSE4++@+ SYS$PARSE4D+G\+ LIB$SIGNAL4T+b#x LIB$SIGNAL4X+@\+ LIB$SIGNAL4 +G+ SYS$DCLAST4 +b#x SYS$DCLAST4 +@+ SYS$DCLAST4+G+ LIB$SIGNAL4+b#x LIB$SIGNAL4+@+ LIB$SIGNALP P=44 =4=8,XXXJanFebMarAprMayJunJulAugSepOctNovDec'4= LNM$DCL_LOGICAL84=(P4=,\4=,h4=,t4=R4=W4=E4=D4=(Total of !UL File!%S.4=8,Total of UL File!%S, !UL/!UL Block!%S.&4=0(Total of !UL File!%S, !UL Block!%S.#4=!AF!AF!AF ,4=!AS!AF!AF!AF @4= !AS!#< !>T4=!AS!#< !> l4= !AS !#UL4=!AS/!# 4= !AS !#UL4= !AS !#%D4= !AS !#%D4= !AS !#%D4= !AS !#%D4=!AS !+!%I 4=!AS !#%I 4=)4= !AF!AF!AF!#< !>(4=!%ID4= 00!2ZL:!2ZL X4=!5ULl4=8,!AZ !2UL !8AS !8AS !8UL !AD !2UL !AS !AS(x4= !AF!AF!AF!AF!AF!AF4=( abcdefghijklmnopqrstuvwxyz4=( ABCDEFGHIJKLMNOPQRSTUVWXYZ4=(MADGOAT_FTP_WILD_VERSION 4= *.*;**.*; 84= LNM$DCL_LOGICALD4=(MADGOAT_FTP_WINDOW_SIZE\4 T4`4l4x44444  =0 ;=@4  LIB$SIGNAL STR$FREE1_DX NETLIB_CLOSE NETLIB_SHUTDOWN SYS$DASSGN7FREE_MEM SYS$DCLAST SYS$SETEF=0@;=P$<  STR$COPY_DX NETLIB_WRITE COMPRESS_DATA; ENBLOCK_DATA=0!;=,  TOGGLE_PRIVT;P NETLIB_SETSOCKOPT NETLIB_SOCKET NETLIB_HTON_WORDNETLIB_CONNECT! OTS$CVT_TU_L# SYS$TRNLNM% NETLIB_BIND=0 (;= ;=0;=04 ' STR$CONCAT=0 ;=P< ;7UNIX_STYLE_DIR7EMULATE_UNIX_LSZ;a MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22@;;;;=08(;=pD| ;7 FTP$_UNSUPPORTED_STRUX7 FTP$_UNSUPPORTED_MODEX)GET_MEM7 FTP$_UNSUPPORTED_TYPEX+ SYS$PARSE;;- SYS$CLREF=0@;=0 /SYS$PUT=0p%;=0, =0&;=8 7 OTS$BLISS_STATIC_HANDLER=8OTS$ZERO0;;=0` ;=@( =0;=@$< =0;=0;=0 ;=`< 7 OTS$BLISS_STATIC_HANDLER=03 SYS$SEARCH7STRINGS_HANDLERP5 STR$TRANSLATE7 LIB$SYS_FAO9 SYS$GETMSG7 WIDTH_OWNER7HEADING7TRAILING; SYS$ASSIGN7 DATE_MODIFIED7 DATE_BACKUP7 OWNER_OUTPUT7PROTECTION_OUTPUT7 WIDTH_DATE7 SIZE_USED=0h;=T? 7 OTS$BLISS_STATIC_HANDLER=7WIDTH_FILENAME;7SIZE_ALLOCATION0= STR$APPEND7 WIDTH_SIZE7 DATE_EXPIRED7 DATE_CREATED`?SYS$QIOW8OTS$STRCMP_EQLP7 ERROR_OUTPUTC STR$COMPARE=00 ;=X 7 OTS$BLISS_STATIC_HANDLER=8OTS$MOVEG SYS$NUMTIM8 OTS$SEARCH= , %ww1oV2.0EE FILE_INFOV2.010-AUG-2000 21:02BLISS-32E V1.8-028 i@$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$`$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$SIGNAL0J GET_FILE_INFOOTS$ZERO LIB$GET_VM LIB$GET_VM SYS$DISPLAY SYS$DISPLAY =H@#G ^C@[TG(^0~8~>@H޴PXGGG"H{@Zk B(bG4G@Zk0BGC4GG@ZkPBXbC6J "$#@ZkYC$$0 J@ @&1@@BHbC"TG@Zk B(bG4G@Zk=zqH%1@&1@7Jd"9K:G8$GdG%1`C"/@BHbCݰ"TG@Zk B(bG4G@Zk0BGG@ZkǢ`qH%1@G6J "Dz9K GC4GPBXb@Zk B(bG4G@Zk4GG ](]0}8@HݤPX`#k4GT LIB$GET_VM4Lb# LIB$GET_VM4P@T LIB$GET_VM4TGl LIB$SIGNAL4\b# LIB$SIGNAL4h@l LIB$SIGNAL4pGOTS$ZERO4@OTS$ZERO4G SYS$DISPLAY4b# SYS$DISPLAY4@ SYS$DISPLAY4G LIB$GET_VM4b# LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4`G| LIB$GET_VM4db# LIB$GET_VM4x@| LIB$GET_VM4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GOTS$ZERO4@OTS$ZERO4G SYS$DISPLAY4b# SYS$DISPLAY4@ SYS$DISPLAY4G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL =0 ;=`@  LIB$SIGNAL8OTS$ZERO@ LIB$GET_VM SYS$DISPLAY ww1V2.5-4II FILE_TO_NETV2.5-4 8-SEP-2000 07:27BLISS-32E V1.8-028 i7$CODE$$GLOBAL$X$OWN$$PLIT$ $INITIAL$ $ABS$ $LINK$ $LITERAL$ . EXTERNAL_BASE . FTP$_EOR_DATA0J ENBLOCK_DATA0J COMPRESS_DATA LIB$SIGNAL(OTS$BLISS_STATIC_HANDLERNETLIB_SHUTDOWN NETLIB_CLOSE8JFTP_FILE_TO_NET_ABORT NETLIB_WRITE TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_SETSOCKOPT NETLIB_LISTENNETLIB_CONNECT NETLIB_ACCEPT0J 0FTP_FILE_TO_NET STR$CONCAT STR$APPEND STR$CONCAT STR$APPEND FTP$_DIR_FILESYS$OPEN SYS$CLOSE LIB$FREE_VMSYS$DISCONNECT SYS$CLOSE LIB$GET_VM SYS$CONNECTSTRINGS_HANDLER STR$CONCAT STR$FREE1_DX STR$APPENDSYS$GET FTP$_DIR_FILESYS$OPEN SYS$CLOSE LIB$FREE_VM STR$FREE1_DX SYS$SETEF SYS$DCLAST SYS$CLOSE STR$COPY_DXSTR$LEFT STR$RIGHT STR$APPEND STR$FREE1_DXSYS$READ LIB$GET_VM STR$CONCAT FTP$_DIR_FILE SYS$DISPLAY SYS$CLOSESYS$OPEN SYS$CONNECT LIB$GET_VM SYS$CLOSESYS$OPEN SYS$CONNECT STR$APPEND STR$COPY_DXSYS$GET LIB$GET_VM SYS$CONNECT STR$APPEND STR$POSITIONSTR$LEFTSYS$GET STR$RIGHT STR$FREE1_DXSTRINGS_HANDLER STR$APPENDSTR$LEFT STR$RIGHT STR$FREE1_DX STR$RIGHT STR$FREE1_DXSTRINGS_HANDLER STR$APPENDSTR$LEFT STR$RIGHT STR$FREE1_DXSTRINGS_HANDLER STR$APPEND STR$FREE1_DX SYS$TRNLNM[G MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22݈ OTS$CVT_TU_L SYS$DCLAST SYS$TRNLNM OTS$CVT_TU_L SYS$DCLAST LIB$SYS_FAO STR$COPY_DX FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX SYS$CLREF SYS$DCLAST =#_F~TG>(^0^/8GG~ [ vH({ C3JG > C0 HaQ H H3D/~"D ~& Ds"~/@Zk B= (bTG@ZkG(]/0]8@#k p#$ G~(^8^@^H~PX`޴hpx>GGGGQ0~2v@J@P'1@B\`@B."J A#4J (B .`%JD'F0 B`% 4G/.JtGJ D \ ?"`ŲF Q@\4%/@" J\%FF/F44G0 B\%V CTG\ݢ!J8vJD4JFBF8D0BbC=@Zk#\`%Bb(@B!0@C =CTG@ZkG6`%d%# F8K?DTGDFݲ ?G[G0Cݲ /=f1H!?HF0JFDP @D=ݰCCTGBb@ZkG4Š?"4G`D\%G4Ű0A AI.IJuGjGh(\ݢU;J!1vJF8KF:GBqG0C=CbCTGݲ@ZkO#\`%'vH'ABAb!@C =CTG@Zk?`%" ?EEd4JFXFDF]F0B] ]f1H(I_G:_KDDPADCCTGBb@Zk4?!4GD\4`c#v`H0`@ } c\%`#v`H%@!a@0 @ =G 0=4GG8]@]H}PX`ݤhpx=#k/#G~^^~ (GG{G!  ??&#0J vHP"! H@?&G1@#"#GP #8"G1"! ? L#0BF!?HD0vJ2FD! ?"#4G#C|8b@Zk|c Bb`C4G@Zk /4GG]]} (0#k///#4G~^ ^(~0GGG{0[8{Gt@RH/@ZkBbG4G@Zk B(b}@RH4G@ZkBbG4G@Zk$#Bbp Hz@="TG@ZkBb vHCy@TG@ZkG] ](}04G@#k#~^ ^(~0GG {#V_ b9@"B##C$â0 Hbp HFR J5 @R@JFpJ1Dz@"8v@JTGGݲ@ZkBbt@4G@Zkb#_ÀBby@CTG@Zkb#_#4G1?H2vJ2F/#G] ](}0@#k#4G~C'0^_'8^@~HPX޴`hcGG=G$z h{ â4$ݲF]9v.Gt6JXBSvJ`btFt@v>4G@Zk?$4z! C#D "JFJU@B4Cp2F3F B bCTG@Zk/ #R HѠGJUB v=HGTJF 0F!1 @0B D zCC`=HtG[}K`G zp¦46"`$w."FFwJ8B@bC@Zk4GD4pb4#8B"s"G"#"F!FTF8FF @bCCeBCCG@Zk4GD4pb4#8B8Fs""G"#"F!FTF8F@beBCCCCG@Zk4GD4/pB4#8BxF pb8B@bCC2gBtG@ZkG4àD4ðGcG0]8]@}HPXݤ`hp#k/#G~^^ ~(GG`{G/!  ?&&# L##CcC4P1?J2v@J_G3`J?GBFP1"TBuB"8"`G4Cb4G#Cc ò=|@Zk|cB = `b4G@ZkpBxbG4G@Zk4GG]] }(0#k//#^4GP[@~^GG/X{@ZkBbG4G@ZkG]]4G #k/#?&~p1"^4G ^(~08@GGG{ [({  c C ~>G|@Zkh##_"4GU!  2F#tcJP`JRKl#7J #6J#:BKF{1K$RJ[Gp`J\c5JRG9v KCt1JF3bJh#R HòtFR J1"J7J!F0KFGCxFVAK ] #$ò(c# c @E%=7?K;v JF%P`BhbCCTG@ZkI0B8bC4G@Zkl#A ?&BF1DbC4Gl#|@Zkd#Gpb#@./GG/"c"! D#0CBb1?JC2v_JD1"4G#8 0CP @ZkBbC"TG@ZkGb#_G44G$H 4G] ](}08@P#k//#?&~^^ ~(0GG=G8{4#D =$z )(B0bt@4G@Zk?$4z! D F4#4cѠGR JVaHu=JTJF ` ݢIJ$:?K;vK[GB bCCTG@ZkG]] }(0@#k/#~^ ^(~08GG{#-_b@###c8¦0 Hp HR JFR`J5@B"HFV"HF6"H@B v`J:DD@BF1DF pòZY5@B@B@B7G@FF@BFO@`B hbC4G@ZkpGG"! "&c"â4CLCB##c2@JG6WJTBP1?J9v KFG_GB&BP1""8"D4C4bC#4GC c@Zk@GG""! C4#c2_J F0P¦3vJDR"cC4#ptòz@"TG$ B(bpK@Zk@BHbt@4G@ZkG@b#_G B(by@CTG@ZkG@b#_G#4G1?H2vJ2F#G] ](}08@#k#~^ ^(~0GG@{x#C4#RHAB @ ^ vH_&@(F $z %/0B 8bt@4G@Zk?$4z! D F4=x"2v J"1?JSB@1"B=xxC BTGG(b@ZkG] ](}0@#k/#~^ ^(~0GG{#2_b/@"PB#C#Xb0 H4Gp HFR J5 @R@JF2Dt@7v JF@ZkPb#s_/0B8by@CTG@ZkPb#f_#4G1?H2vJ2F#G] ](}0@#k//#~^G ^(~08@޴HGG{x#4CRH# @ vHvH=#!BUJ GF#z`K&G[yK`Gz$z `HF} =@B bt@4G@Zk?$4z! D FF4~ C1@v#xѠGR HQs=HR]JSFQ|@"ѠG4vJxâB "Y{JZ]K[GYo@BxòxC4BCTGD b@Zk"xG4DDGN=1v J3 B(bCCTG@Zk/=ѠGG =CrtHCTGS}JtFrBbA`@ZkBG$b@CTG@ZkG=ѠG!&@qt=HS}JtFq.`BݰG\٤ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22 7vJ/xc4G `àBbCCTG@Zk G G¤C1@BbTG@ZkG] ](}08@ݤHP#kNW}Êô/#~^ ^(~0GG {h##4G 1 FC#@y@"TGBb vH@Zk Hh@@#PB4GC Xb@Zk@`Bhbh@4G@Zk48PBXbPD04G @Zk4G0B "CC8b0D4G D4G@Zk48`Bhb04G @ZkG4G4#h#1 D]4# 4G0B8b@Zk4tcGD[@Zk@BHbi@4G@Zk0B8bG4G@Zk@BHbj@4G@Zk0B8bG4G@Zk@BHbp@4G@Zk0B8bG4G@ZkBb4G@Zk0B8bG4G@ZkpB # xbGtG@Zk0B8bG4G@Zk$z G] ](}0@#k#G~4G^8{#G =K_G]/4G #kp#4G~0^8^@~HPX޴`hp>x^cG#C($=G4Gz P0{_&c&(], $`#_"pcC1v J4G2Bn [@Zk0¤GDx C4C@BD PF @bp@CTG@ZkMG4Gb#_/BT!bCCTG@ZkT4# G'vH!H"C B@0 DGFcD1CX`F`#!@CCAFCCb#_ӧ@B GDb8"CTG@Zk G`B@hbCCCtG@ZkCG@Dp@Cb#_PB GmXbC4G@Zk GgPBXbC4G@Zk4Ge#H)v I?àD4#&vHD^8D q E4#4G4Gb#_ӕ4C?"Cb# HE@IvAI4CD? QEj@TC4C2v@JXF@B@p@4G}_G4G8Bbp@ATG@ZkPBG Xbj@4G@Zkp@j@Gb#1_G4Gb#d_`PBXbj@4G@ZkG4Gb#Y_Uð#Gb#T_PG4Gb#O_KG4Gb#J_F/G4Gb#D_@!G4C@DAID ѠG#EEC QTGsHR]JSF Q@B8Hb:@$= C@ZkG @BX8HbCCGGG@ZkGG4Gb#_c CTG`[@ZkPBXbC4G@ZkG4Gb#_4GcG0]8]@}HPXݤ`hp=x]#k///x;#~^D^ ~(G)#vJG ``4GG4GXb#_C4aBb0@aH4G`@Zk èB!  bCC}]"tG@ZkG4GXb#_Hb#/x_4GG]] }(0#k#?$~4G ^(^0~8GGC#{ pc=?[@Zk?$4Cz! GD HF4C=F4Gb#1v J1D 4G_,#b#_'/D# BC=8CTGb@Zk B 8bCGGG@Zk4Gb#k_c CTG`[@Zk4GG/ ](]0}8@#k//;#~4GD!^^ ~(G#v HG ``G4Gxb#C_Cb#_4GG]] }(0#k//#4G~^^~ GG{[{4#@#6!H6 HF  h@@Zk@Bbh@4G@ZkD4Gxb#0vH_ 4#b#t DV!H4#T_hb#/_4GG]]} 0#k#pD"~G^G^tG~޴G#GTG [({4%6!H 4G@Zk0GDݰ @D@FC4G}Bb@ZkpSHTG0D(E@]4G0B88b@Zk@BGHG]C8Hb]"tG@Zk(B= ?&G;C1"0$Z#CDC"CPBC!@CGGGXb@Zk=&B!v H="0@bx=C|=CTG@Zkp=D&B""GCݲ="8b]""GG4G@ZkG?&B"1"G=8bCݲ="]""GG@Zk B(bGGGtG@Zk0? B@@D(bG4GGtG@Zk0B`Ch4G`ݰ'vHXb@ZkdSHD`4G,%8d=p0B`8b@ZkpBG8xbCݰ]"tG@Zk0Š? B@@G'D (bGGGtG@ZkpBGxbGGtG@ZkG BpD (b4G@G@GtG@Zk0TGHCBbP4GH8@ZkdSHTGDH(GL0B@ C4G8b@Zk@BG5GHbCC=]"tG@Zk(" /&G'CPB"\9#}"CC@aC$CCGGXbG@Zk0?$'vHB@="=C=CTGb@Zk@=D@=4G0D_&"BR"G]bCC="]""GG@ZkG`?&B1""G=CbC="ݲ]""GG@ZkB4GbC=CTG@ZkG B(bGGGtGG@Zk B(b4GGGtG@Zkb`B8%hbC@~GGGG@Zk B(bGGGGtG@ZkG4Gb#\_G]]} /=xݤ4G#kB#~@_"^tGG8<0C/40P{[{2DG40G@ZkG]/ #k/#'~?G(^#0^8~@HP޴X`hGGG#'G@{#'@"G#4 DGG}GG'Dz糔g糘粜G/1"G9#?GG/"s"' 2_JGG,R"5J$ "8#@ "(_'0D`Z#@0@88'#GC7JGB'Gg8@'"8#s"&ǢG3F6J"2v_JD"@xa@ 糤DzG'<'@'D `8h"h8&@CLgTGBbP4x@ZkBbG4G@Zk$&a@]4GTX糀 @h5@@FU@F4G4Gb#_á5@@Fu@1D 4G4Gb#z_8áU@@F5@@1D@2D@B3DF4GF 4Gb#e_4'@6WaJ"xD B05Ft6FlpG4'8D" B(p'ltGû@5@`GU@DxB blpGtg/¦ `pDzlt5@U@@@47F GG[GDGXD4 4G`d\'G]}p ǰlg$(G,g0[@ZkG4Gb#_Gr/a@(`p'lǠ%Gt'P H?D6HDg|Ǣ碌 ^F0 HDp HD?G0 KF0~@B8>G ]x(~BHbG޶>@@ZkG4Ǡ}D@?"0`D4ǰ`@D4'8'<8G<4GTD4ǰ4G4Gb#_G'øݠ4"=0DD=}&7HBDb4G' '4g@ZkG4G4Gb#_G /`P¤=4GG(]0]8}@HPݤX`hp#k4砰"/XBPBPDXbDGtG/CG/@ZkG4G4Gb#z_G44G STR$APPEND4<b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4hG STR$APPEND4xb# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4\Gh]S7 MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22 STR$APPEND4`b# STR$APPEND4d@h STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND44GX STR$APPEND4<b# STR$APPEND4T@X STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND41TGSYS$OPEN42b# SYS$OPEN41@SYS$OPEN4)G SYS$CLOSE4*b#  SYS$CLOSE4)@ SYS$CLOSE4+,GPSYS$DISCONNECT4,0b#SYS$DISCONNECT4+L@PSYS$DISCONNECT4PGh LIB$SIGNAL4Xb# LIB$SIGNAL4d@h LIB$SIGNAL4)lG SYS$CLOSE4*pb# SYS$CLOSE4)@ SYS$CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL 4@ LIB$SIGNAL4 G LIB$FREE_VM4 b# LIB$FREE_VM4 @ LIB$FREE_VM4 G LIB$FREE_VM4 b# LIB$FREE_VM4 @ LIB$FREE_VM43DG LIB$GET_VM44\b# LIB$GET_VM43@ LIB$GET_VM45G SYS$CONNECT46b# SYS$CONNECT45@ SYS$CONNECT43G LIB$GET_VM44b# LIB$GET_VM43@ LIB$GET_VM,/ G SYS$GET,0 b#SYS$GET,/ @ SYS$GET4@ GX STR$APPEND4H b# STR$APPEND4T @X STR$APPEND47 G STR$CONCAT48 b# STR$CONCAT47 @ STR$CONCAT47, G| STR$CONCAT48\ b# STR$CONCAT47x @| STR$CONCAT47 G STR$CONCAT48 b# STR$CONCAT47 @ STR$CONCAT47 G< STR$CONCAT48$ b# STR$CONCAT478 @< STR$CONCAT47X G STR$CONCAT48 b# STR$CONCAT47 @ STR$CONCAT47 G STR$CONCAT48 b# STR$CONCAT47 @ STR$CONCAT47$ GT STR$CONCAT48@ b# STR$CONCAT47P @T STR$CONCAT4 G STR$APPEND4 b# STR$APPEND4 @ STR$APPEND4 G STR$APPEND4 b# STR$APPEND4 @ STR$APPEND44GL STR$APPEND48b# STR$APPEND4H@L STR$APPEND47G STR$CONCAT48b# STR$CONCAT47@ STR$CONCAT41pGSYS$OPEN42b#SYS$OPEN41@SYS$OPEN4)G SYS$CLOSE4*b# SYS$CLOSE4)@ SYS$CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4)@Gh SYS$CLOSE4*`b#p SYS$CLOSE4)d@h SYS$CLOSE4hG LIB$SIGNAL4pb#p LIB$SIGNAL4|@ LIB$SIGNAL4;G SYS$DISPLAY4<b# SYS$DISPLAY4;@ SYS$DISPLAY47$G< STR$CONCAT48(b# STR$CONCAT478@< STR$CONCAT4)@GT SYS$CLOSE4*Db# SYS$CLOSE4)P@T SYS$CLOSE 41hGSYS$OPEN42xb#SYS$OPEN41@SYS$OPEN45G SYS$CONNECT46b# SYS$CONNECT45@ SYS$CONNECT43G8 LIB$GET_VM44 b# LIB$GET_VM434@8 LIB$GET_VM4AGSYS$READ4Bb#SYS$READ4A@SYS$READ4-pG STR$COPY_DX4.tb# STR$COPY_DX4-@ STR$COPY_DX4)G SYS$CLOSE4*b#` SYS$CLOSE4)@ SYS$CLOSE41G\SYS$OPEN420b#`SYS$OPEN41X@\SYS$OPEN43G LIB$GET_VM44b#` LIB$GET_VM43@ LIB$GET_VM45G SYS$CONNECT46b#` SYS$CONNECT45@ SYS$CONNECT43G, LIB$GET_VM44b#` LIB$GET_VM43(@, LIB$GET_VM,/GSYS$GET,0b#SYS$GET,/@SYS$GET4-hG STR$COPY_DX4.xb# STR$COPY_DX4-|@ STR$COPY_DX45G$ SYS$CONNECT46b#P SYS$CONNECT45 @$ SYS$CONNECT43@^I MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;222GX LIB$GET_VM44Db#P LIB$GET_VM43T@X LIB$GET_VM,/hGSYS$GET,0pb# SYS$GET,/|@SYS$GET4,GH STR$APPEND4@b#  STR$APPEND4D@H STR$APPEND49xG STR$POSITION4:|b#  STR$POSITION49@ STR$POSITION4G STR$APPEND4b#  STR$APPEND4@ STR$APPEND4G STR$APPEND4b#  STR$APPEND4@ STR$APPEND4PGh STR$APPEND4Tb#  STR$APPEND4d@h STR$APPEND4G STR$APPEND4b#  STR$APPEND4@ STR$APPEND4 DG\ LIB$FREE_VM4 Hb# LIB$FREE_VM4 X@\ LIB$FREE_VM4tGNETLIB_SHUTDOWN4b#NETLIB_SHUTDOWN4@NETLIB_SHUTDOWN4G NETLIB_CLOSE4b# NETLIB_CLOSE4@ NETLIB_CLOSE4GNETLIB_SHUTDOWN4b#NETLIB_SHUTDOWN4@NETLIB_SHUTDOWN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G, NETLIB_CLOSE 4b# NETLIB_CLOSE4(@, NETLIB_CLOSE4\Gh LIB$SIGNAL4`b# LIB$SIGNAL4d@h LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$SETEF4b# SYS$SETEF4 @ SYS$SETEF4G4 LIB$SIGNAL4$b# LIB$SIGNAL40@4 LIB$SIGNAL4 8GT SYS$DCLAST4 Db# SYS$DCLAST4 P@T SYS$DCLAST4TGl LIB$SIGNAL4\b# LIB$SIGNAL4h@l LIB$SIGNAL4 G STR$APPEND4 b# STR$APPEND4 @ STR$APPEND4 G ! STR$APPEND4 b# STR$APPEND4!@ ! STR$APPEND4|!G! STR$APPEND4!b# STR$APPEND4!@! STR$APPEND4!G! STR$RIGHT4!b# STR$RIGHT4!@! STR$RIGHT4!G" STR$FREE1_DX4!b# STR$FREE1_DX4"@" STR$FREE1_DX4 "G " STR$FREE1_DX4"b# STR$FREE1_DX4"@ " STR$FREE1_DX4"G# STR$APPEND4"b# STR$APPEND4#@# STR$APPEND4#G$# STR$FREE1_DX4#b# STR$FREE1_DX4 #@$# STR$FREE1_DX4T#Gh# STR$FREE1_DX4X#b# STR$FREE1_DX4d#@h# STR$FREE1_DX4$G8$ NETLIB_WRITE4 $b# NETLIB_WRITE44$@8$ NETLIB_WRITE4@$Gl$ NETLIB_WRITE4L$b# NETLIB_WRITE4h$@l$ NETLIB_WRITE4$G$ STR$FREE1_DX4$b# STR$FREE1_DX4$@$ STR$FREE1_DX4%G% STR$FREE1_DX4%b# STR$FREE1_DX4%@% STR$FREE1_DX4%G% STR$RIGHT4%b# STR$RIGHT4%@% STR$RIGHT4&G& NETLIB_WRITE 4&b#` NETLIB_WRITE4&@& NETLIB_WRITE4&G' NETLIB_WRITE4'b#` NETLIB_WRITE4'@' NETLIB_WRITE48(Gl(NETLIB_SHUTDOWN4<(b#NETLIB_SHUTDOWN4h(@l(NETLIB_SHUTDOWN4p(G( NETLIB_CLOSE4t(b# NETLIB_CLOSE4(@( NETLIB_CLOSE4<)Gd) TOGGLE_PRIV4@)b# TOGGLE_PRIV4`)@d) TOGGLE_PRIV<)G)NETLIB_HTON_WORD<)b#NETLIB_HTON_WORD<)@)NETLIB_HTON_WORD4)G) NETLIB_SOCKET4 )b# NETLIB_SOCKET4)@) NETLIB_SOCKET4!)G) NETLIB_BIND4")b# NETLIB_BIND4!)@) NETLIB_BIND4#0*G`* SYS$TRNLNM4$X*b# SYS$TRNLNM4#\*@`* SYS$TRNLNM4l*G* OTS$CVT_TU_L4|*b# OTS$CVT_TU_L4_ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22n*@* OTS$CVT_TU_L<*G*NETLIB_SETSOCKOPT<*b#NETLIB_SETSOCKOPT<*@*NETLIB_SETSOCKOPT<+GL+NETLIB_SETSOCKOPT<+b#NETLIB_SETSOCKOPT<H+@L+NETLIB_SETSOCKOPT4L+Gh+ TOGGLE_PRIV4P+b# TOGGLE_PRIV4d+@h+ TOGGLE_PRIV4t+G+ TOGGLE_PRIV4+b# TOGGLE_PRIV4+@+ TOGGLE_PRIV<+G+NETLIB_HTON_WORD<+b#NETLIB_HTON_WORD<+@+NETLIB_HTON_WORD4+G, NETLIB_SOCKET4 +b# NETLIB_SOCKET4+@, NETLIB_SOCKET4',G$,NETLIB_CONNECT4( ,b#NETLIB_CONNECT4' ,@$,NETLIB_CONNECT4,,G\, TOGGLE_PRIV4D,b# TOGGLE_PRIV4X,@\, TOGGLE_PRIV4 \,G, SYS$DCLAST4 h,b# SYS$DCLAST4 |,@, SYS$DCLAST4,G, TOGGLE_PRIV4,b# TOGGLE_PRIV4,@, TOGGLE_PRIV<,G,NETLIB_HTON_WORD<,b#NETLIB_HTON_WORD<,@,NETLIB_HTON_WORD4-G- NETLIB_SOCKET4 -b# NETLIB_SOCKET4-@- NETLIB_SOCKET4!-GD- NETLIB_BIND4"(-b# NETLIB_BIND4!@-@D- NETLIB_BIND4#`-G- SYS$TRNLNM4$-b# SYS$TRNLNM4#-@- SYS$TRNLNM4-G- OTS$CVT_TU_L4-b# OTS$CVT_TU_L4-@- OTS$CVT_TU_L<.GL.NETLIB_SETSOCKOPT <.b#NETLIB_SETSOCKOPT<H.@L.NETLIB_SETSOCKOPT<X.G.NETLIB_SETSOCKOPT<p.b#NETLIB_SETSOCKOPT<.@.NETLIB_SETSOCKOPT4.G. NETLIB_LISTEN4.b# NETLIB_LISTEN4.@. NETLIB_LISTEN4.G. TOGGLE_PRIV4.b# TOGGLE_PRIV4.@. TOGGLE_PRIV4.G/ TOGGLE_PRIV4.b# TOGGLE_PRIV4/@/ TOGGLE_PRIV4% /G6b#  SYS$CLREF4=(6@,6 SYS$CLREF4 6G6 SYS$DCLAST4 6b#  SYS$DCLAST4 6@6 SYS$DCLASTH Hp=T=  = 4=  4=4=  4=,4= 44=@4= H4= T4=`4= h4=t4= |4= 4=4= 4=4= 4=4= 4=4= 4=4= 4=4= 4=  4= 4=$4=04=<4=H4=T4=@`4= LNM$DCL_LOGICALl4=(MADGOAT_FTP_WINDOW_SIZE4= LNM$DCL_LOGICAL4=(MADGOAT_FTP_WINDOW_SIZE4= !AF!AF!AF!AF!AF!AF4 =0;=@ p;0 LIB$SIGNAL STR$FREE1_DX NETLIB_SHUTDOWN NETLIB_CLOSE SYS$DCLAST LIB$FREE_VM SYS$SETEF=0(;=@(  STR$APPEND=08;=T =00;=D 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_EOR_DATAX; NETLIB_WRITE7STRINGS_HANDLER; STR$RIGHT=0 &;=@$ ;=0(;=0  OTS$CVT_TU_L NETLIB_LISTEN; NETLIB_HTON_WORD NETLIB_SETSOCKOPT=0(;=<  TOGGLE_PRIV NETLIB_SOCKET! NETLIB_BIND# SYS$TRNLNM% NETLIB_ACCEPT'NETLIB_CONNECT=0/;= =0;=@ ) SYS$CLOSE+SYS$DISCONNECT=0;=@`%D MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22 - STR$COPY_DX/SYS$GET=0;=0$ 7 FTP$_DIR_FILEP1SYS$OPEN=0;=@  3 LIB$GET_VM;;5 SYS$CONNECTp;=00@ ;=pD 7 OTS$BLISS_STATIC_HANDLER=7 STR$CONCAT=0;=@ =0;=P,| 9 STR$POSITION=0;=@ =00;= ( =0;=P0< ; SYS$DISPLAY=0;=0 ;;= SYS$CLREF7 FTP$_UNSUPPORTED_TYPEX7 FTP$_UNSUPPORTED_MODEX ;;=0(0;=p< ;P;;7 FTP$_UNSUPPORTED_STRUX? LIB$SYS_FAO;;`;=0';=0, =0 %;=0( =0;= =0;=@$ ASYS$READ !ww1nmV2.6-3AAFTPV2.6-3 8-SEP-2000 07:25BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .0J ADD_TO_RDIRQ UPPER_ALPHA LOWER_ALPHA0  EXIT_STATUS0  EXIT_FLAG0 RESTORE_PARAMS0  VERIFY_FLAG0  COMMAND_PORT0 USERNAME_BUFFER0 (LOCAL_USERNAME0 0LOWER_USERNAME0 8 COMMAND_LINE0 @ ANON_PASSWORD0 HSAVED_CONN_INFO0 x LCLHOST_NAME0  REMHOST_NAMEFTP$_CONTROL_C LIB$SIGNAL CLI$_NOCOMD SYS$UNWIND0J` RESTORE_CASE0J INDIRECTED CLI$DCL_PARSE0J` DO_COMMAND CLI$DISPATCH(OTS$BLISS_STATIC_HANDLER FTP$_OPENIN NETLIB_GET_HOSTNAME CLI$PRESENT CLI$GET_VALUE CLI$_NEGATED FTP$_PORT_SYNTAX8 ,LNM$SYSTEM_TABLE0 4 EXEC_MODEOTS$ZEROOTS$MOVE OTS$INSV_VOL OTS$SEARCHSAVE_PARAMETERS CHANGE_PARAMETERS STR$FREE1_DX SEND_ABORSYS$OPEN SYS$CONNECT SYS$CLOSE NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO SYS$CLOSE SYS$CLOSE UNCOMMENT STR$UPCASE STR$POSITION STR$POS_EXTR STR$CASE_BLIND_COMPARE STR$COMPARE STR$COPY_DX(STR$FIND_FIRST_NOT_IN_SET STR$FREE1_DX STR$POSITION STR$RIGHT FTP_GET_QUOTED_INPUT CHANGE_DIRECTORY SET_LOCAL_DIRECTORY USER_PROMPT HOST_PROMPT FTP_PARSE FTP_PARSE_NO_HOSTHOST_SET FTP_GET_QUOTED_INPUT STR$COPY_DX USER_PROMPT HOST_PROMPTHOST_SETSYS$GET RING_BELL FTP_ROUTINE_HANDLERLIB$PUT_OUTPUT STR$COPY_DX STR$CONCAT STR$FREE1_DXDO_BELLHOST_SET USER_PROMPT HOST_PROMPT FTP_ROUTINE_HANDLER DO_CONNECT_TO_HOST STR$CONCATLIB$SIG_TO_RET FTP_CMD_TABLEVMS_FLAGORIG_BATCH_FLAG BATCH_FLAG QUIET_FLAGCVT_PORT GET_SWITCH_VALUEHASH_DEFAULT_ON HASH_DEFAULT_OFF LOWER_CASE NORMAL_CASE UPPER_CASE SET_REPLY_O FF SET_REPLY_ON ON_CONTROLC_ABORT ON_CONTROLC_CONTINUE ON_CONTROLC_EXITON_ERROR_ABORT ON_ERROR_CONTINUE ON_ERROR_EXITON_SEVERE_ABORT ON_SEVERE_CONTINUEON_SEVERE_EXIT ON_WARNING_ABORT ON_WARNING_CONTINUEON_WARNING_EXIT BUILD_COPY_STRING BUILD_DIR_STRINGLIB$GET_FOREIGN LIB$GET_INPUT STR$PREFIX  LIB$GETJPI STR$TRANSLATESTR$TRIM STR$CASE_BLIND_COMPARESTR$COMPARE_EQL STR$UPCASE STR$FREE1_DXSYS$EXITSYS$EXITSYS$EXITSYS$EXIT  GET_SWITCH_VALUE STR$FREE1_DX QUIET_FLAGSET_UPCLEAN_UPLIB$PUT_OUTPUTSYS$FAO =R0#~  D ^R^~GG4G*!"G B r b C4GRJ@ZkB #bGTG@ZkbÈ4G0D ?&Bz1"b1D GGTG@Zk  G/]]} 0#k// #~^FG4G #k0 @; G] #k([4GF@G] #k/&0[zs"8{F GGTG@ZkG] #k/G]  #k//#~ ^(^0~8GGG  vHG0# B(bC!.4G!JX$D @Zk$bB?&=CbfB TG@Zk0B8bCCGtG@ZkG#]@B3v JHbSBC51@BBC}"G@Zk4GG/ ](]0}8@#k///0Dk//#$~?$TG>0^8^@~HPGGGCH[{ C@Zk B(b =@CCCtG@Zk vHG/C0="(B'2,&0"2H(D =11@?BFR" 9v J@ZkGC4GPb#@G@BHbC@TG@ZkBbC@TG@Zk`BbC H@P@TGC]@Zk#!v HW @ 0."0JB@5B`BBu BG #B4G1vKG0B"@ZkCG@DC0#Bb1J!Q @2v HC2FC=TGPB@ZkC  BBP@(C(bC(]"tG@ZkHBbC4G@ZkG!/pBxbC4G@ZkG/8H"@B0!Pa9p MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22T b 4v J0 DF2D`BC0D"ChbCCCGG@ZkG0]8]@}HP`#k#?G~$z ^(^0~8@HGGGGH[;R9@T9\ Y`@B  10%1!v H=C4G=D8B@b?G4G!F4@Zk?$z! GD 5(B %0bTG@Zk ?$XBRH@`bTG(% =C@Zk(B0bG4G@Zky`@ ` RH $,pHA$H0D$<4G/Y`@y`@@hBtD`D BSF@FpbGtG@ZkG ](]0}8@HP#k/$, HA $H0D$<//#?G~>4G(^0^8~ @HcGG`H[GXP{@Zk =@B bBTG@ZkF0b8"/@b@"Gs" vHD4 TG`b#FCCL_?$Hb#z! tGDA /l_#8b@@B1v J3F"RxBD%CFXbbCC c C@ZkBbG4G@ZkBbC4G/@ZkBbG4G@ZkBbC4G@ZkBbG4G@Zkb4G@>_hBpbG@Zk$zc D4`DcG(]0]8}@HP#k#4G^G[H> ^?"~C?G޴~cGGݲH"G@Zk@BGc`BCH"@ZkB?" C@ZkHL= GGTT"XF\3bB`BBtGU"zuTJF[tKuGz`G0qWJj"A7HF1DTG0b GX=s="zpJ F[uKpGz`aJ"WJFFG}GzaJG[uKaGz`2@B B_"F"3aJ]#T Y7K@G!GG3 ;rJ"A?$Q:JC2F?#; FC=Qu0KRPJUFQ@G#0GCr=H4GQ=J2F0B4G P"G@ZkPBXbG@Zk8`GC4GGGB bC4G@Zk@BHb8GC4GGG@ZkBbC4G@Zk`=GTG@BHb@ZkG^H="`$0zc  BbCCCCG@ZkbG峚_$GBtG H}"b}&Bs"CC}@ZkB bG@ZkBbC4G@ZkpBxbC4G@ZkGB@(}0]8=b@ZkDPB4G T= bC@Zk@B`=HbGTG@ZkH"`bBbf@4G@Zk@BHbG4G@Zk4GcG]]}ݤ #k %3b#h CLI$PRESENT4=,@0 CLI$PRESENT<?0*GDDO_CONNECT_TO_HOST<@8b#hDO_CONNECT_TO_HOST<?@@DDO_CONNECT_TO_HOST4=G CLI$PRESENT4>{# CLI$PRESENT4=@ CLI$PRESENT4kGD CLI$GET_VALUE4l$b# CLI$GET_VALUE4k@@D CLI$GET_VALUE4aHGd+STR$COMPARE_EQL4bLb#STR$COMPARE_EQL 4a`@dSTR$COMPARE_EQL<YdG|BUILD_COPY_STRING<Zlb#BUILD_COPY_STRING<Yx@|BUILD_COPY_STRING4aGSTR$COMPARE_EQL4bb#STR$COMPARE_EQL4a@STR$COMPARE_EQL<[GBc>qkS߼\vni?_Z\'? +$~J{ VE~cxIp،D8}9R[uXiq'NѠ<S!#`P+W_?8FebZpEdEgטHҞ]P} Vwe̬Oᒷ# 4I`*R|sHû NCTJTR=,tGC4J 5&חq1 (X1Ƴ qY.Jaa>\  m-@kW*߅iUFԫL)0q bQr C%Nuȗtls+x#!T%k m}~U=*|Ֆ=(^9BLrw;b%#O)$E/6 +.#\޵g"k M*g;-e((w =GXbYr?G-d8jh=D>͚\ubl1qDadT\#: K^F F p`l(~L+!RbJOLD&x!_fWLg1W\8rװ_gxǂ&⒪^h8-hp`"A1(-|o&foHz9D)T ߜVOt7(UN.)AܟW=X W'DqͻLD9WA85TW^*U``TYb 4؉T^פDGt%0"վlh WoۃLǜ{ \ =` s帇"(O Q7C(رiɶJ k v2.)IҨ#p:I+Fj/z^SE9;=8.S3X& x gw$& T_N1az۩‘ezLU$^R&0zP.e/9\="AF3M.vJQ2}|vF>@DI %/mWnOBJ[U>%b/' #C [b%-|uoo:+^{.EJSDƢ X*R><}w/A %C &]Cux5t4,1Untf$Aʡjy]`sh!bیئxZ%QB҉XXwFexpn G4&:~9=GP[G@l-#ǛDiz6>`ΕEp&t`W%мCn;Rhz6=Å `+nOX_k};%);5ʎAlbBj^xwr%QiXAl)˺U[ Ip] 롬"&\Z v1XTNսi[ljG\*lh W?YZm ,wy*s◔ȳ508W׍*Ի֭{K LAdasdUh1yQtbBw- EBw#ܕzqv`;GP?CҡLAoyc{%; pY Gb3r^5t˥I1I\[\w%@@7#N#~@ :P׮i֡! "#]2Ҟ:i FUB)CV$c H;^uF٬/1H?h kԺ!_0=iNX_}DM-*huJOt'}rG-6^9Y! mL XJk6Q5ʵ5kU.noVJB ?(RFY%gLT9^Zg]ٱ?'AzEX'ͩ-w.+nZLJݐCe?N!Svӯ| u+CT+@D(;E2uLKI荳~w(%uRg{S WڟJLIJ#LMާƄvE½#5u"3cзIFυ']d]YzS`_h<e1ۛeJ6d5 LexpOD;[.wfP4g0'E!tck>2)!A発$R2w Lk cAe ajΎ HNE-2#jwDIuoEzet!b,h|~{HMlB:~W=iYo 5\}feXߑ2ԡ5wbrॊ<l{v26^*fH|Av!Pck܄BTp9W/zɌ+H[-ʥΥ'($m;Ŗt[^gJ#,HVWi\D4)bFޖ/4CgR9@EM,S[w$tLhl>X,:TzV4+!V?O8_ᥦ(d g7c!c"lBި XyGS TwS=NJ4E g-#>!$YJ$̝K@ _2lm04Ҫa T¢>hd6863ZpQ^yLkZ]m8  ӪWiK%h@Ie&ʁ Tɺ Sc衦N]a3KExvJ퇹ɌבdڻSwQ 鋳U~X+b:7Q7)ODW)LᥱZ%JjFog 2uwhOO@⺥6uӼXBU>{(ANxR55ûWһ;Q qO|t(3}[jSPY<^ѿ6f@DFtGguI*[AZ~K]&=uzʈ1SM!psVtONP44ʍb_ Q*,ly"J٩\48 ܶˈWWk DKUe E9E<9tsg+'DRZ2V؅qPkj ZLW='Ga3"xG㒷yoYOWe%c) 0\RL]rCV8T ՃdBIOPnsBNgfDDRte@+[AT;XWd5HTRbG4jF5fY V2E!VvDA)xFQ|&BKFFGPDd]B/X[4JD_DQM i郍«Gi! z&/ Dj@uvȴ߃O0g ]&$F/)!-zU.-E2DZ$=$2ݺC7ˣmm9Ocs`nI eFey@qgTμMjFӽ87 -Vq\d]kl>ӻf:AoA"xPU/:/0Q,JSqXf@ZOݯﱫޛсp9S ۥQcyӥEn‰8D|ٙ2[&8>HF&):<D)z>^叓NpE($mUs +KzN|As^a MۘtZɫW- s^8FعpYm;7cXPd/YW56 g-n;4: WԹ|-o$p&);b 2pޕHVPƩsQ핻LKs@ Ӽ`rU#%A-:<J'%}g6,>X ld|(_npPcL2"zFp޺#LE9m j zoeR\y#pwS-(Fƀ2'< Z?jgTE ҍwQls](\eJ A91 (`PŞe^?eDU~ECxT2ϧAɓSp{տk3XsŔA4Cf_%* MYQIֶ+?PH(ӀԱ޸OM| Ҹk]p0Y5Ŵjv[22="s Ge6l4,&sV/!%޽tN|v2. ^}6mDXn:IH<,VT*?Re=0B)Dl7MWUH=*Ae5EtƤ ?uQ"uXRMY:wZpI6&?H:@ lo%ͭq5@pԅD8mcw?:^ay<Zr6nBe\$j%u0x cvNw5Wr_mR!&5)O2||V#,'aHO?3gzrŵۉ޳J&!!j@Kw㡿xzc;QXyJRց 0G:BNeuP^[O.Қ}?q3 ( Stk';꓍+c&f&#&h(tssl[ٻouNGi 6)X @l*4Qq+EF٩zevv{ʘ/ Π?O>I[[< cRbyo Wo=7gb MNq/K""ſnBɖOQl0X#}{HsdC&p4`7.Rm1ŨdcԤ;h7e2BdJPZ]Sd{B]x]>ˢ(Y<>;}S X'CJ_Yw7z(k̻dJYLu=zٓdQ)XoQ(dS M\CPhQIAViBݛ:LDt0SU&]^ ;ǶsGνT ipvIy;Tyyʿp6cA.rV]eSx)ɻ*R4PHHY^xMMٌ_ 4LVQ']Iv ګ(y .Fp3{pl{W ?p9-㗅wYktCV~s;ᱳ[;:fN֨KʘY?UzD#5Y@id*,ik?,NuӐ T5IrSj|K:+rM\X+i^NHlh3<*H&dLƽ}Z f0ncǎC/c@VE6.ݯ=ni;Q#ǐOU_WMLAײ@5H ̂ ɋa.?$tnNNlxBpLM sKWYmO%g \x &E?W}z-D*DqWQgiT~@]˰1,:-:.# p&4q\jXNOCYG$)/9h P(&jlf?]] ATW(dG2 MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22+,UILD_DIR_STRING<\b#BUILD_DIR_STRING<[@BUILD_DIR_STRING4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4]GSYS$EXIT4^b#SYS$EXIT4]@SYS$EXIT4iGLIB$GET_FOREIGN-4jb#LIB$GET_FOREIGN4i@LIB$GET_FOREIGN4]G SYS$EXIT4^b#SYS$EXIT4]@ SYS$EXIT4U$G< STR$PREFIX4V(b# STR$PREFIX4U8@< STR$PREFIX4]<GTSYS$EXIT4^Db#S.YS$EXIT4]P@TSYS$EXIT47XG CLI$DCL_PARSE48\b# CLI$DCL_PARSE47|@ CLI$DCL_PARSE4]GSYS$EXIT4^b#SYS$EXIT4]@SYS$EXIT4G STR$FREE1_DX4b# STR$FREE1_DX4@/ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4mG LIB$GETJPI4nb# LIB$GETJPI4m@ LIB$GETJPI4WG0STR$TRIM4X b#STR$TRIM4W,@0STR$TRIM4e00GP STR$TRANSLATE4f8b# STR$TRANSLATE4eL@P STR$TRANSLATE4=TGl CLI$PRESENT4>Xb# CLI$PRESENT4=h@l CLI$PRESENT4_lGHASH_DEFAULT_ON4`tb#HASH_DEFAULT_ON4_|@HASH_DEFAULT_ON<gGHASH_DEFAUL1T_OFF<hb#HASH_DEFAULT_OFF<g@HASH_DEFAULT_OFF4=G CLI$PRESENT4>b# CLI$PRESENT4=@ CLI$PRESENT4=G CLI$PRESENT4>b# CLI$PRESENT4=@ CLI$PRESENT4=G CLI$PRESENT4>2b# CLI$PRESENT4=@ CLI$PRESENT4=G  CLI$PRESENT4>b# CLI$PRESENT4=@  CLI$PRESENT<c G(GET_SWITCH_VALUE<db#GET_SWITCH_VALUE<c$@(GET_SWITCH_VALUE4(G@ LIB$SIGNAL40b#3 LIB$SIGNAL4<@@ LIB$SIGNAL 4G@G\ STR$UPCASE4HHb# STR$UPCASE4GX@\ STR$UPCASE4{\GtCVT_PORT4|`b#CVT_PORT4{p@tCVT_PORT4tG LIB$SIGNAL4b# LIB$SIGNAL44@ LIB$SIGNAL4=G CLI$PRESENT4>b# CLI$PRESENT4=@ CLI$PRESENT4yG SET_REPLY_ON4zb# SET_REPLY_ON4y@ SET_REPLY_ON4IG SET_REPLY_OFF4Jb# SET_REPLY_OFF4I@ SET_R5EPLY_OFF4=G CLI$PRESENT4>b# CLI$PRESENT4=@ CLI$PRESENT4=G CLI$PRESENT4>b# CLI$PRESENT4=@ CLI$PRESENT4G LOWER_CASE4b# LOWER_CASE4 @ LOWER_CASE4=G6( CLI$PRESENT4>b# CLI$PRESENT4=$@( CLI$PRESENT4A(G< NORMAL_CASE4B0b# NORMAL_CASE4A8@< NORMAL_CASE4C@GP UPPER_CASE4DDb# UPPER_CASE4CL@P UPPER_CASE4=PGd CLI$PRESENT4>T7b# CLI$PRESENT4=`@d CLI$PRESENT4=dG| CLI$PRESENT4>lb# CLI$PRESENT4=x@| CLI$PRESENT<E|GON_CONTROLC_ABORT<Fb#ON_CONTROLC_ABORT<E@ON_CONTROLC_ABORT4=G CLI$PRESENT4>b#8 CLI$PRESENT4=@ CLI$PRESENT<}GON_CONTROLC_CONTINUE<~b#ON_CONTROLC_CONTINUE<}@ON_CONTROLC_CONTINUE<KGON_CONTROLC_EXIT<Lb#ON_CONTROLC_EXIT<K@ON_CONTROLC_EXIT4=G CLI$PRESENT4>9b# CLI$PRESENT4=@ CLI$PRESENT4=G CLI$PRESENT4>b# CLI$PRESENT4=@ CLI$PRESENT4qGON_ERROR_ABORT4rb#ON_ERROR_ABORT4q @ON_ERROR_ABORT4=G, CLI$PRESENT4>b# CLI$PRESENT4:=(@, CLI$PRESENT<O,G@ON_ERROR_CONTINUE<P4b#ON_ERROR_CONTINUE<O<@@ON_ERROR_CONTINUE4QDGT ON_ERROR_EXIT4RHb# ON_ERROR_EXIT4QP@T ON_ERROR_EXIT4=TGl CLI$PRESENT4>\b# CLI$PRESENT4=heY MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22&{:;@l CLI$PRESENT4=lG CLI$PRESENTT T4>xb# CLI$PRESENT4=@ CLI$PRESENT4SGON_SEVERE_ABORT4Tb#ON_SEVERE_ABORT4S@ON_SEVERE_ABORT4=G CLI$PRESENT4>b# CLI$PRESENT4=@ CLI$PRESENT<<oGON_SEVERE_CONTINUE<pb#ON_SEVERE_CONTINUE<o@ON_SEVERE_CONTINUE4MGON_SEVERE_EXIT4Nb#ON_SEVERE_EXIT4M@ON_SEVERE_EXIT4=G CLI$PRESENT4>b# CLI$PRESENT4=@ CLI$PRESENT4==G CLI$PRESENT4>b# CLI$PRESENT4=@ CLI$PRESENT<wG(ON_WARNING_ABORT<xb#ON_WARNING_ABORT<w$@(ON_WARNING_ABORT4=0GH CLI$PRESENT4>8b# CLI$PRESENT4=D@H CLI$PRESENT<uHG>\ON_WARNING_CONTINUE<vPb#ON_WARNING_CONTINUE<uX@\ON_WARNING_CONTINUE4s`GpON_WARNING_EXIT4tdb#ON_WARNING_EXIT4sl@pON_WARNING_EXIT4=pG CLI$PRESENT4>xb# CLI$PRESENT4=@ CLI$PRESENT4G STR?$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<cGGET_SWITCH_VALUE<db#GET_SWITCH_VALUE<c@GET_SWITCH_VALUE4=G CLI$PRESENT@4>b# CLI$PRESENT4=@ CLI$PRESENT<cG(GET_SWITCH_VALUE<db#GET_SWITCH_VALUE<c$@(GET_SWITCH_VALUE4G STR$FREE1_DX4b#0 STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4Ab#0 LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b#0 STR$FREE1_DX4@ STR$FREE1_DX4G0 LIB$SIGNAL4 b#0 LIB$SIGNAL4,@0 LIB$SIGNAL,GSET_UP,b#SET_UP,B@SET_UP, GTSYS$FAO, 8b#SYS$FAO, P@TSYS$FAO4)TGpLIB$PUT_OUTPUT4*`b#LIB$PUT_OUTPUT4)l@pLIB$PUT_OUTPUT4GCLEAN_UP4b#CLEAN_UP4@CLEAN_UP =C=(=4= x=l4=| |44=PHP84=( t=D6= Dt4=$4= t t= FTP> 4=HOST4= LNM$SYSTEM_TABLE4= TMP.TMP@= @4=?L4=HELPX4=CDd4= .COMABORt4=@4=EANONYMOUS 4= COMMAND4= $VERB4=COPY4=DIRE4=FTP 4=HASH4= BATCH4= VERIFY4= VMS_STRUCTURE 4=PORT(4=PORT44= REPLYF@4=CASEP4= LOWER\4= NORMALl4=CONTROL_C |4= CONTROL_C.ABORT4= CONTROL_C.CONTINUE4= ERROR4=ERROR.ABORT 4= ERROR.CONTINUE4= SEVERE4=SEVERE.ABORT G4= SEVERE.CONTINUE$4= WARNING<4= WARNING.ABORT L4= WARNING.CONTINUEd4= QUIET|4= INITIALIZATION4= MADGOAT_FTP_INIT4=(MadGoat FTP client !AS4= V2.6-54$ $= H =0;;=0 p;=P4< @ LIB$SIGNALSYS$GET;p STR$COPY_DX FTP_GET_QUOTED_INPUT SYS$FAO SAVE_PARAMETERS CHANGE_PARAMETERSNET_SEND8 OTS$INSV_VOL8OTS$MOVE SYS$CONNECT8OTS$ZEROIp;=0 ;= L| 7 OTS$BLISS_STATIC_HANDLER=7 SEND_ABOR7 FTP$_OPENIN;PSYS$OPEN;p NET_GET_RESPONSE STR$FREE1_DX NET_PURGE! SYS$CLOSE;=0(`;=P8 7 OTS$BLISS_STATIC_HANDLER=7 USER_PROMPTfN MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22IJ7 HOST_PROMPT7HOST_SET# RING_BELL7DO_BELL7FTP_ROUTINE_HANDLER% CLI$DISPATCH' STR$CONCAT)LIB$PUT_OUTPUT;7FTP_PARSE_NO_HOST +CHANGE_DIRECTORY7 FTP_GET_QUOTED_INPUT -STR$CASE_BLIND_COMPARE8 OTS$SEARCH(1STR$FIND_FIRST_NOT_IN_SET=000;=`8 3 STR$RIGHT="K5 STR$COMPARE7 FTP_PARSE7 CLI$DCL_PARSE 9SET_LOCAL_DIRECTORY=0P;=@( 7 OTS$BLISS_STATIC_HANDLER= ;=0p;=@( 7 OTS$BLISS_STATIC_HANDLER= ;NETLIB_GET_HOSTNAME= CLI$PRESENT ?DO_CONNECT_TO_HOST=0pL;=0 7 OTS$BLISS_STATIC_HANDLER==0p;=0 7 OTS$BLISS_STATIC_HANDLER=7LIB$SIG_TO_RET@A NORMAL_CASEC UPPER_CASE EON_CONTROLC_ABORTG STR$UPCASEI SET_REPLY_OFF KON_CONTROLC_EXITMON_SEVERE_EXIT7 QUIET_FLAG OON_ERROR_CONTINUEQ ON_ERROR_EXITM SON_SEVERE_ABORTU STR$PREFIXWSTR$TRIM YBUILD_COPY_STRING [BUILD_DIR_STRING]SYS$EXIT7 CLI$_NEGATED7 BATCH_FLAG7 UPPER_ALPHA` _HASH_DEFAULT_ON aSTR$COMPARE_EQL=00;=`0 cGET_SWITCH_VALUEe STR$TRANSLATE7 LOWER_ALPHA gHASH_DEFAULT_OFF7VMS_FLANG7ORIG_BATCH_FLAG iLIB$GET_FOREIGNk CLI$GET_VALUEm LIB$GETJPI7 LIB$GET_INPUT7 FTP_CMD_TABLE oON_SEVERE_CONTINUEqON_ERROR_ABORT sON_WARNING_EXIT uON_WARNING_CONTINUE wON_WARNING_ABORTy SET_REPLY_ON7FTP$_PORT_SYNTAX{CVT_PORT }ON_CONTROLC_CONTINUE LOWER_CASE=0 ;=@O  7 OTS$BLISS_STATIC_HANDLER=CLEAN_UPSET_UP=0;= 7FTP$_CONTROL_C7 CLI$_NOCOMD SYS$UNWIND=0 ;=@  UNCOMMENT STR$POSITION STR$POS_EXTR=0;=0;=00  Fww1 mV2.1PEE FTP_ALIASV2.110-AUG-2000 20:52BLISS-32E V1.8-028@ @i` $CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .0J VALID_ALIAS8J`OPEN_ALIAS_DATABASE8JCLOSE_ALIQAS_DATABASE0J@P ADD_ALIAS0J MODIFY_ALIAS0J REMOVE_ALIAS0J` FIND_ALIAS0J`  ALIAS_LOOP LIB$SYS_FAO FTP$_INVALSYN FTP$_NOTAUTHFTP$_YES_OR_NO LIB$SIGNALFTP$_DBCREATEDFTP$_DBOPENERR FTP$_DUPALIAS FTP$_DBWRTERR FTP$_UNKALIAS FTPR$_DBMODERR FTP$_DBREMERR OTS$MOVEMOTS$ZERO OTS$SEARCH(STR$FIND_FIRST_NOT_IN_SET GET_YES_NO LIB$GETJPI SYS$PARSESYS$OPEN SYS$CLOSELIB$PUT_OUTPUTSYS$FAO SYS$CREATE SYS$CONNECT SYS$CONNECTSYS$DISCONNECTSYS$DISCONNECT SYS$CLOSESYS$PUTSYS$FIND SYS$USPDATE SYS$RELEASESYS$FIND SYS$DELETESYS$GETSYS$FIND SYS$RELEASE SYS$REWINDSYS$GET SYS$RELEASE =h ` #^TG0[1@~^GG/8{@Zk "G]]4D #GGk#?G~@B>4Gy @ >`F0^4G8^@~HPX޴`hpGGF{@[H{hhc CRJy@ZkBbC4G@Zk# àGPTB "?"C(=("XbGGG@ZkG#Bb0@CD] 4G@ZkGX/$G D =YB BF8F ]c &Bbp`J2DB "0""C CCG@ZkBbC4G@Zk0B8b@@TG@ZkG7@ BbC4G@Zk0B8b@@TG@Zk7@?GBbC4G@ZkB àGpID bpcTGG@ZkG$G P`BDRHhbj@4G@Zk\àGU#6ID R H`B "hbC4G@ZkàG㠰BD cbpHTGGGG@ZkG0]8]@}HGPXݤ`hp#k#4G~^^~ GGG{0[8{c RHC@ZkH0BH# RH8bC4G@Zk B(b0j@RH4G@ZkG]]} 4G0#krS J#~4G^^ ~(08GGG{ [({c (C!vH2D @ZkBG&?' 4G=GGB"tG@ZkCG@GD&V& 1B"FD04G4v@JtF]C8 C4GGGBb@ZkG]/] }(G08@#k#4G~^ ^(~08@GGG>0[ 0C{@Zk $0BG1v H rSJ8b2F(d $C4G@ZkG,HB?' 4G=GG B"tG@ZkCG@GD&&B1B"F }Db4v@J4GtF]C@ZkB@ bC4GGG@Zk/PBXbC4G@ZkG]/ ](}0G8W@P#k#P~G(^C0^4G8~@HPGGG["3vH@ZkB@ZkBb$ C@Zk0BG8bC4G@ZkG?$! @D C4GtG H C4GGG B(b@ZkG(]0]8}@GHP`#k//?G#~G(YB0^GH^@P^"X~F`GG4Gp [P"3v`J@Zk(B@Zk8bBc 0òbC$@Zk0B8bC4G@Zk8]G@@@(0yBBF8F Xâ0`RJ/yJXKG?CBb4G@Zk@GH]P]X}`p#k/ JX KG?#?G~^^~ (0޴8GGGG ۤ0[8{GC4G@ZkPBXbC4G/@Zk@BHbC4G@Zk DY`@@RJf"GDDCGtG@ZkG?$&]]}z! ("0ݤ8@0D@#kD+G8STR$FIND_FIRST_NOT_IN_SETD,0b#STR$FIND_FIRST_NOT_IN_SETgk+ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22XYD+4@8STR$FIND_FIRST_NOT_IN_SET4#G SYS$PARSE4$b# SYS$PARSE4#@ SYS$PARSE4GSYS$OPEN4 b#SYS$OPEN4@SYS$OPEN4%G4 LIB$GETJPI4& b# LIB$GETJPI4%0Z@4 LIB$GETJPI4@G` SYS$CLOSE4Db# SYS$CLOSE4\@` SYS$CLOSE,GSYS$FAO,b#SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT4!G [ GET_YES_NO4" b# GET_YES_NO4!@  GET_YES_NO4 0GD LIB$SIGNAL44b# LIB$SIGNAL 4 @@D LIB$SIGNAL4!DG\ GET_YES_NO4"Hb# GET_YES_NO4!X@\ GET_YES_NO4)hG SYS$CREATE4*\pb# SYS$CREATE4)|@ SYS$CREATE4 G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4'G SYS$CONNECT4(b# SYS$CONNECT4'@ SYS$CONNECT4'G0 SYS$CONNECT4( b# SYS$CONNECT]4',@0 SYS$CONNECT4 <Gl LIB$SIGNAL4Pb# LIB$SIGNAL4 h@l LIB$SIGNAL4GSYS$DISCONNECT4b#SYS$DISCONNECT4@SYS$DISCONNECT4GSYS$DISCONNECT4b#SYS$DISCONNECT4 @^SYS$DISCONNECT4G0 SYS$CLOSE4b# SYS$CLOSE4,@0 SYS$CLOSE,GSYS$PUT,b#@SYS$PUT,@SYS$PUT4G OTS$SEARCH4@ OTS$SEARCH4 HGT LIB$SIGNAL4Lb#@ LIB$SIGNA_L4 P@T LIB$SIGNAL4 GSYS$FIND4 b#SYS$FIND4 @SYS$FIND4G SYS$UPDATE4b# SYS$UPDATE4@ SYS$UPDATE4G8 OTS$SEARCH44@8 OTS$SEARCH4 TG` LIB$SIGNAL4lb# LIB$SIGNAL4 @ LIB$SIGNAL4 G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4G SYS$RELEASE4b# SYS$RELEASE4@ SYS$RELEASE4@GP OTS$MOVEM4La@P OTS$MOVEM4 PGXOTS$ZERO4 T@XOTS$ZERO4 \GtSYS$FIND4 `b#SYS$FIND4 p@tSYS$FIND4tG SYS$DELETE4b# SYS$DELETE4@ SYS$DELETE4 G LIB$SIGNAL4bb# LIB$SIGNAL4 @ LIB$SIGNAL4\Gp OTS$MOVEM4l@p OTS$MOVEM4 pGxOTS$ZERO4 t@xOTS$ZERO,GSYS$GET,b#`SYS$GET,@SYS$GET4 GSYS$FIND4 cb#`SYS$FIND4 @SYS$FIND4 G( SYS$RELEASE4 b#` SYS$RELEASE4$ @( SYS$RELEASE 4 G SYS$REWIND4 b# SYS$REWIND4 @ SYS$REWIND, G SYS$GET, b#SYS$GET,d @ SYS$GET4 G SYS$RELEASE4 b# SYS$RELEASE4 @ SYS$RELEASE =8,X\=d4=XP =`4=4e=666=6= 6=0$P \4444=8,D6=0&  4=f=D6=4=  4=  = FTP_ALIAS_DATABASE=SYS$LOGIN:.DAT$=8,$_-ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'$4=0(FTP alias database !AD not found.!T4=@8Do you want to create a new alias database ? [Y]: 24g=Y4 =0` ;=@,| ;0 SYS$REWIND SYS$RELEASESYS$GET=0H;=p@ 8 OTS$MOVEM8OTS$ZERO SYS$FIND=0(;=`4<  LIB$SIGNAL SYS$DELETE7 FTP$_UNKALIAS7 FTP$_DBREMERRh. MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22.gh=0;= P(<   SYS$UPDATE7 FTP$_DBMODERR8 OTS$SEARCH=0P;=@,< SYS$PUT7 FTP$_DUPALIAS7 FTP$_DBWRTERR=0;=0  SYS$CLOSESYS$DISCONNECTLIB$PUT_OUTPUT7FTP$_DBOPENERRSYS$FAOSYS$OPENi7 FTP$_NOTAUTH7FTP$_YES_OR_NO=00`;=T x;@! GET_YES_NO# SYS$PARSE% LIB$GETJPI' SYS$CONNECT7FTP$_DBCREATED) SYS$CREATE=0;= ( 7 FTP$_INVALSYN(+STR$FIND_FIRST_NOT_IN_SET ww1V2.2jJJFTP_ALIAS_CMDSV2.210-AUG-2000 20:53BLISS-32E V1.8-028 i 6$CODE$@$GLOBAL$$OWN$$PLIT$0 $INITIAL$ $ABS$`$LINK$ $LITERAL$ . EXTERNAL_BASE .0Jp  ADD_ALIAS_CMD0JSHOW_ALIAS_CMD8J@p#DELETE_ALIAS_CMDk8J0*MODIFY_ALIAS_CMD0J4 ALIAS_LOOKUP VALID_ALIAS OPEN_ALIAS_DATABASE ADD_ALIAS MODIFY_ALIAS REMOVE_ALIAS FIND_ALIAS ALIAS_LOOP GET_SWITCH_VALUESTRINGS_HANDLER FTP_GET_INPUT_NOECHOLIB$PUT_OUTPUT LIB$SYS_FAO STR$FREE1_DXSTR$MATCH_WILD STR$UPCASE0 l FND_ALIAS_REC8 FND_ALIAS_REC_LEN0  ALIAS_NAME0 ALIAS_HOSTNAME0 ALIAS_USERNAME0 ALIAS_PASSWORD0 ( ALIAS_ACCOUNT0 0 ALIAS_COMMAND8 8ALIAS_DESCRIPTIONFTP$_STRTOOLONG LIB$SIGNAL CLI$PRESENTm CLI$_ABSENTFTP$_NO_SWITCH FTP$_INVHOST CLI$_NEGATED FTP$_ALIASADD(OTS$BLISS_STATIC_HANDLER FTP$_NODBRECS FTP$_ALIASREM FTP$_UNKALIAS FTP$_USERREQD FTP$_ALIASMODFTP$_PWDACCTDIS FTP$_DBMODERR OTS$EXTZVOTS$INSV OTS$SEARCHOTS$ZERO OTS$MOVEMOTS$MOVE STR$COPY_RLnIB$PUT_OUTPUTSYS$FAO ANON_PASSWORDLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIBo$PUT_OUTPUTSYS$FAO GET_YES_NOLIB$PUT_OUTPUTSYS$FAO =0QG!v HB!1 @BSB./.0`BJGJWJGxKF>Ѣ0BB6vJvByFG4Gk#?G~ B^4GY C G GGP3F0 F4G2v@J Gp@Bp@FRF0GW J21 BA@0q@B B10V@cFZ@:@X^`GGGB2pxޠ!v H@[$@G G G> [(4GH{@Zk!2qC!B!1 @!B.J3BWBFGS/{K0 BZSK!B[GS?0`BGG8B vH@1B@Zk @B3vKHbpB (B4GtG@Zk@BJ$"G@Zk8B@Zk # "@B #CHb7vJ(B4GtG@Zk )D.0B0@1v Hs$JRDJSFD>BI@Zk â "@BHbPF(%@4G8vKtGC@ZkC4GTGb#_CC_(D-0@1v Iz$JJDI ZE0BD=BH@Zk  @BHbDǢ(C4G6vJtGrB@Zk G,0B0@1v@Ia$J@HD<BG@Zk â B@BHbF(JA4G8vKtGC@Zk D-0B0@1vH`$JJDI @ED=BF@Zk # "@BHb"D -C(4G7vJtGB@Zk %,0B0@1v Ih$JFHD<BE@Zk#@ ,v`HA H6D <G]4G] }(08ݤ@HP=X]`p#k/ , `HA H6D <//p#G`^GH[4Gh^Gp~@["x@H8~GGG@ZkH>sC/GG@0~D^8~2#BP^2F1J8G2vJ2FX~ B@0>C(bC@>tGH@Zk0B8bG4G@ZkHB4GG$"@B"@Zk$#C@GDG0] B1B(b1$BtGF0_JC1v`JF@0=C@Zk0B/8bG4G@Zk #t@ B(b CtGF8(]0@@Zk0B8bG4G@Zk(@0@ # B(bCP D tGFC ]0@@Zk0B8bG4G@Zk @=C@b#0@_C4G_ BXDt(bC0@DtG@Zk0B8bG4G@Zk@0@  BPD%(bC0@?DtG=@Zk0B8bG4G@Zk@0@ c BHbD`(bC0@DtG@Zk0B8bG4G@ZkG`]h]p}x4G#k@#G~4G^^~cGC#ChC=C`CCXCGH @$ݲ8(]P,]@{[{&hc lC`dX\PTHL@D8<@Zku=0DBBQ D0Fb=6CCTG@Zk"& BGD" 0"}"C"C4}(bu@0tG@Zk@BHbC4G@ZkpB$xbz x@CTG@ZkDeT# GC4G T C4GG`BhbG@ZkBb0t@CTG@Zk`BT hbGC4GG@ZkBh bCCTG@Zk`B/hbG4G@ZkBbC4G@Zk`B/hbG4G@ZkBb0c@CTG@Zk`BT# hbGC4GG@ZkH`BhbP vH4Gv@ZkBbb@4G@Zk=0D/0WJB Db0Fb@= CTG@Zk`BT# hbGC4GG@ZkBbe@4G@Zk=0DBb1 DTG0Fe@= C@Zk`BT# hbGC4GG@ZkBb0k@4G@Zk=0D0wJ!DB0Fb=0k@CTG@Zk`BT# hbGC4GG@ZkBb0f@4G@Zk=0D0J"DB0Fb=0f@CTG@Zk`BT# hbGC4GG@ZkBb0q@4G@Zk=0D2@J$FBrFbi MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22vwGx=}0o@}4G@Zk"x}@C6`J8 DDFD"DC0DC HCF~CCCCC> b# =ݲ_x4GTGGxBb4DxC/@Zkp=@B"Hb1v HCTG@ZkB /b0b@4G@Zk`Bhb0C4GtG@ZkBbC4G@Zk`B/hbG4G@ZkBbC4G@Zk`BhbG4G@ZkBbC4G@Zk`BhbG4G@ZkBbC4G@Zk`BhbG4G@ZkBxbC4G@Zk`BhbG4G@ZkBbC4G@Zk`BhbG4G@ZkBbC4G@Zk`BhbG4G@ZkcG]]}4G#k#TG~^^~ (0޴8@H>P^XGGG G0;[ Р()!{CG@ZkPBXbGC4GG@ZkBbCCTG@ZkPBXbG4G@ZkBb0A4G@Zk#Bb"D0A#CTG@ZkPBXbGC4GG@ZkBbCCTG@ZkPBXbGy4G@ZkBb6A4G@ZkG#Bb6A$DC#TG@ZkPBXbGC4GG@ZkBbCCTG@ZkPB XbG4G@ZkèDD-ABb4G@ZkGàBb-ADCðTG@ZkPBXbGC4GG@ZkBbCCTG@ZkPB XbG4G@Zkè  DDBb9A4G @ZkG Bb9ADCTG@ZkPBXbGC4GG@ZkBbCCTG@ZkPB XbzG4G@Zk/_!DD"ABb4G @ZkàDèB?!DDG]]4G} (0ݤ8@H=P]X`#k#4G~> C@^GH^TGP~X`cGx~[GݲCGG ~Gx{08&p(@ZkBbG4G@Zk8B#@bCTG@ZkBF8=bCTG@ZkBbG4G@Zk8B#@bCTG@ZksF $G F ÈB0={bCTG@ZkBbG4G@Zk8B #@bCTG@ZkX#(D FFQCPF@ dGbF`ÈB(=bCTG@ZkBbG4G@Zk8B#@bCTG@Zk6#!H FF/C6AJ@ dG`/B =bCTG@ZkBbG4G@Zk8B#@bCTG@ZkCVAHG@ $ D vJ $$F FcaH` DDcG@]H]P}X`p#kp#G~`"X"p^Cx^P#C|cGH `C=@"XCCPG=H =@$/[{]_'`]dX]\P]TH]LsS@]/xBs(~Hb#,XZ#0^C4C8~D08<޲_x(B0b4G0 @@Zk(=0Dh4G1 FFh=HB(/T DPbh=C@ZkBb0CTG@Zk(=Bbv H4GD@Zk(B0bC4G@ZkBbG4G@Zk(B0bC4G@ZkBbG4G@Zk(B0bC4G@ZkBbG4G@Zk(B0bC4G@Zk}BbG4G@Zk(B0bC4G@ZkBbG4G@ZkcGp]x]4G#k#G~ ^ ^ ~  ޴  cG "C#}C"GC=="=C#CC}CC CG$}CC(=CG,]CC0}CCG@=&~b#^>_CC=CCCCC>b#9_; #" ð"~$D"Q"2D¤$BC}" " ݲ bCCCtG@ZkBbC4G@ZkB "CbCC@G@ZkBbC4G@ZkB "CbCC@G@ZkBbC4G@ZkBx "|CbCCx@G@ZkBbC4G@ZkBp "tCbC@pGG@ZkBbC4G@Zk D]"l]D@CCh 0"/p& X"PDDBbCG@ZkBbC4G@Zk B` D"bdCCC`@G@ZkBbC4G@Zk cB= X aD`\=CbCCX@G@ZkBbC4G =@Zkð⤰BFb4G C@ZkBb@4G@Zkݤ&BP &vH}"@g "T}CbCCCPG@ZkBbC4G@Zkg CCGGGg CCCGGGPBXb@ZkBbG4G@Zk}BH "#v`H d@(`$Lbc CCCCCH}G@ZkBbC4G@ZkB @  DCbCC@}GGG@ZkBbC4G@Zk/&B=  8} "<=CbCCCC8ݲGG@ZkBbC4G@ZkĠDİC`Bhb4G@ZkBbG4G@Zk`BhbC4G@ZkBbG4G@Zk`BhbC4G@ZkBbG4G@Zk`BhbC4G@ZkBbG4G@Zk`BhbC4G@ZkBbG4G@Zk`BhbC4G@ZkBbG4G@Zk`BhbC4G@ZkBbG4G@Zk`BhbC4G@ZkBbG4G@ZkcG ] ] }  ݤ  4G #kp#G~`"X"x^C^P#CcGH `C=@"XCCPG=H =@$[0{]_'`]dX]\P]TH]Ls@]BS(~sDZ#,C0^C4b#8~D08<޲Z_Bb4G0@@Zk(=0D"@Q DBF1)B(4GhGb@Zkh]0Dp4G WH@F`Fp=Bbt D(}p=C@ZkPB8XbCTG@Zk(=0B8b@v H4GD@ZkBbC4G@Zk0B8bG4G@ZkBbC4G@Zk0B8bG4G@ZkBbC4G@Zk0B8bG4G@ZkBbC4G@Zk0B8bG4G@ZkBbC4G@Zk0B8bG4G@ZkcGx]]4G#k@#G~^^~cGp h"#C}CP}"Gp=CH=#hC@#`xC=CC}CPC CHG$C@C(=CXG,}C84G0]0x_'p]tCh]l`]dX]\P]TH]L@]D8]<~b#>=_CCx=CCCC޶b#_<$@BHbP D# b`CC0vJc #"GBFGGCC@Zk0B8be@CTG@ZkGxD QF_&U`@zR"r@2FG=``BhbC4G@Zk dB`D`bPC4GtG@ZkdaDdCPBXb4G@ZkBbG4G@ZkPBXbC4G@ZkBbG4G@ZkPBXbC4G@ZkBbG4G@ZkPBXbC4G@ZkBbG4G@ZkPBXbC4G@ZkBbG4G@ZkPBXbC4G@ZkBbG4G@ZkPBXbC4G@ZkBbG4G@ZkPBXbC4G@ZkBbG4G@Zk$cG]z ]}2D#k#G~TG^^~޴cGh #CCh=C`CCXCCHG C@G$ݲG8G(]P,]x&hl( `CdX\@[H{PTHL@D8<@ZkB% bGC4GG@Zk Bh (bCCTG@ZkBbG4G@ZkBbC4G@ZkBbG4G@Zk4GGPBXb4DC@Zk@BG="HbCCCtG@Zk?$B! GD bC4GtG@ZkpC= 1vHCC~CCCCC>pb#_0B8b@4G@Zk@Bj MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22Hb@CTG@ZkBbG2@4GG@Zk8=4G vH1 DCF=$Fx}= $F4G=ݢF1F4G@4G8bI1E0@G@]0B@Zk4G="4GED]xݢ0FFhDF6KvD`KVK0 G0@GG0D:G0B@4G8b@Zk@BGJQD4GP@=Hb@CTG@ZkXb&`BGGD`0= ]" 4]"hbCCC0tG@ZkBbC4G@Zk BC$bz CTG@ZkD^GB`% bC4GG@Zk@=Bb vHQ D HC@0DQFD] P4G@Zk=`DQ(DG=@0B8b4G@Zkb /=CFD  FG/}BbQFEBDJGF4GP@Zk0B8b@4G@Zk@BHb@CTG!@ZkBbGC4GG@ZkHBb(vI4G@Zk0B8b@4G@Zk@BG"Hb@CTG@ZkBG% bGC4GG@Zk`=B vHb HC1WH DQF0D]D P4G@Zk=CE DG=0B8b@4G@Zk@BGDHb@CTG@ZkB% bGC4GG@Zk/=CE!D=0B8b@4G@Zk@BGDHb@CTG@ZkB% bGC4GG@ZkCE`D"CCCCCCCCC޶`b#_pB} b1vICTG@Zk0BG8b@4GD@ZkpbC4GGC4GtGBb@Zk B/bC4GGG/@Zk0B8bC4G@ZkB/bG4G@Zk0B8bC4G@ZkBbG4G@Zk0B8bC4G@ZkBbG4G@Zk0B8bC4G@ZkBbG4G@Zk0B8bC4G@ZkBbG4G@Zk0B8bC4G@ZkBbG4G@Zk0B8bC4G@ZkBbG4G@ZkcG]]}ݤ4G#k#4G~GTG(^0^8~@cG]"#CG}CPۦ`[h{/ݶ'@Zk@BG6HbC4G@ZkG0 G4GtG =Bb4 D =C@Zk0"BG!"CbCCtG@Zk0"Gb#("0"8#ђJA"a"" "CCCCCCCC޶K_GpBxbC4G@ZkcG(]G0]8}@P#k4G OTS$EXTZV4@ OTS$EXTZV4GOTS$INSV4@OTS$INSV4<Gl LIB$SIGNAL4db#0 LIB$SIGNAL4h@l LIB$SIGNAL4GOTS$ZERO4@OTS$ZERO4G$ LIB$SIGNAL4b#0 LIB$SIGNAL4 @$ LIB$SIGNAL4(G< OTS$MOVEM48@< OTS$MOVEM4<GDOTS$ZERO4@@DOTS$ZERO4LG| LIB$SIGNAL4\b#0 LIB$SIGNAL4x@| LIB$SIGNAL4GOTS$MOVE4@OTS$MOVE4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4,G@OTS$MOVE4<@@OTS$MOVE4HG| LIB$SIGNAL4Lb#0 LIB$SIGNAL4x@| LIB$SIGNAL4GOTS$MOVE4@OTS$MOVE4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4G OTS$MOVE4@ OTS$MOVE4(G\ LIB$SIGNAL4,b#0 LIB$SIGNAL4X@\ LIB$SIGNAL4hGOTS$MOVE4@OTS$MOVE4 Gd OTS$SEARCH4 `@d OTS$SEARCH4G STR$COPY_R4b#@ STR$COPY_R 4@ STR$COPY_R4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4 G OTS$SEARCH4  @ OTS$SEARCH4,Gd STR$COPY_R44b#@ STR$COPY_R4`@d STR$COPY_R4dG LIB$SIGNAL4pb#@ LIB$SIGNAL4|@ LIB$SIGNAL4G STR$COPY_R4b#@ STR$COPY_R4@ STR$COPY_R4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_R4b#@ STR$COPY_R4 @ STR$COPY_R4 G$ LIB$SIGNAL4 b#@ LIB$SIGNAL4 @$ LIB$SIGNAL4P G  STR$COPY_R4d b#@ STR$COPY_R4| @ STR$COPY_R4 G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNAL4 G STR$COPY_R4 b#@ STR$COPY_R4 @ STR$COPY_R4 G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNAL4 G0 STR$COPY_R4 b#@ STR$COPY_R4, @0 STR$COPY_R40 GH LIB$SIGNAL48 b#@ LIB$SIGNAL4D @H LIB$SIGNAL4 G\ CLI$PRESENT4 b# CLI$PRESENT4X @\ CLI$PRESENT<!d G GET_SWITCH_VALUE<"t b#GET_SWITCH_VALUE<! @ GET_SWITCH_VALUE,# G SYS$FAO,$ b#SYS$FAO,# @ SYS$FAO4% G LIB$PUT_OUTPUT4& b#LIB$PUT_OUTPUT4% @ LIB$Pk1 MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22bUT_OUTPUT< G FTP_GET_INPUT_NOECHO< b#FTP_GET_INPUT_NOECHO< @ FTP_GET_INPUT_NOECHO4H GX LIB$SIGNAL4L b# LIB$SIGNAL4T @X LIB$SIGNAL<!X Gp GET_SWITCH_VALUE<"\ b#GET_SWITCH_VALUE<!l @p GET_SWITCH_VALUE4p G LIB$SIGNAL4| b# LIB$SIGNAL4 @ LIB$SIGNAL4 G STR$UPCASE4 b# STR$UPCASE4 @ STR$UPCASE4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G VALID_ALIAS4 b# VALID_ALIAS4 @ VALID_ALIAS4 G LIB$SIGNAL4 b# LIB$SIGNAL 4 @ LIB$SIGNAL<! G GET_SWITCH_VALUE<" b#GET_SWITCH_VALUE<! @ GET_SWITCH_VALUE4 G@ LIB$SIGNAL4$ b# LIB$SIGNAL4< @@ LIB$SIGNAL4D G` LIB$SIGNAL4H b# LIB$SIGNAL4\ @` LIB$SIGNAL4` Gt CLI$PRESENT4 d b# CLI$PRESENT4p @t CLI$PRESENT<! G GET_SWITCH_VALUE<" b#GET_SWITCH_VALUE<! @ GET_SWITCH_VALUE4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT<! GGET_SWITCH_VALUE<" b#GET_SWITCH_VALUE<!@GET_SWITCH_VALUE4G@ LIB$SIGNAL4$b# LIB$SIGNAL4<@@ LIB$SIGNAL4@GT CLI$PRESENT4 Db# CLI$PRESENT4P@T CLI$PRESENT<!dGGET_SWITCH_VALUE<"lb#GET_SWITCH_VALUE<!@GET_SWITCH_VALUE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4 b# CLI$PRESENT4@ CLI$PRESENT<!GGET_SWITCH_VALUE<"b#GET_SWITCH_VALUE<!@GET_SWITCH_VALUE4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4 G4 CLI$PRESENT4 $b# CLI$PRESENT40@4 CLI$PRESENT4DGl CLI$PRESENT4 Lb# CLI$PRESENT4h@l CLI$PRESENT<GOPEN_ALIAS_DATABASE<b#OPEN_ALIAS_DATABASE< @OPEN_ALIAS_DATABASE41G4 ADD_ALIAS42 b# ADD_ALIAS410@4 ADD_ALIAS44GP CLI$PRESENT4 @b# CLI$PRESENT4L@P CLI$PRESENT4PGp LIB$SIGNAL4Xb# LIB$SIGNAL4l@p LIB$SIGNAL4pG STR$FREE1_DX4tb# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL 4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G  STR$FREE1_DX4b# STR$FREE1_DX4@  STR$FREE1_DX4 G$ LIB$SIGNAL4b# LIB$SIGNAL4 @$ LIB$SIGNAL4$G8 STR$FREE1_DX4(b# STR$FREE1_DX44@8 STR$FREE1_DX48GP LIB$SIGNAL4@b# LIB$SIGNAL4L@P LIB$SIGNAL4PGd STR$FREE1_DX4Tb# STR$FREE1_DX4`@d STR$FREE1_DX4dG| LIB$SIGNAL4lb# LIB$SIGNAL4x@| LIB$SIGNAL4|G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<! GHGET_SWITCH_VALUE<"8b# GET_SWITCH_VALUE<!D@HGET_SWITCH_VALUE4HGl LIB$SIGNAL4Pb#  LIB$SIGNAL4h@l LIB$SIGNAL4 lG STR$UPCASE4pb#  STR$UPCASE4 @ STR$UPCASE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4lҔ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22\nG CLI$PRESENT4 b#  CLI$PRESENT4@ CLI$PRESENT<!GGET_SWITCH_VALUE<"b# GET_SWITCH_VALUE<!@GET_SWITCH_VALUE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4 G STR$UPCASE4b#  STR$UPCASE4 @ STR$UPCASE4G, LIB$SIGNAL4b#  LIB$SIGNAL4(@, LIB$SIGNAL4,G@ CLI$PRESENT4 0b#  CLI$PRESENT4<@@ CLI$PRESENT<!LGlGET_SWITCH_VALUE<"Pb# GET_SWITCH_VALUE<!h@lGET_SWITCH_VALUE4lG LIB$SIGNAL4tb#  LIB$SIGNAL4@ LIB$SIGNAL4 G STR$UPCASE4b#  STR$UPCASE4 @ STR$UPCASE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4 b#  CLI$PRESENT4@ CLI$PRESENT<!GGET_SWITCH_VALUE <"b# GET_SWITCH_VALUE<!@GET_SWITCH_VALUE4G@ LIB$SIGNAL4$b#  LIB$SIGNAL4<@@ LIB$SIGNAL4 @GX STR$UPCASE4Db#  STR$UPCASE4 T@X STR$UPCASE4XGp LIB$SIGNAL4`b#  LIB$SIGNAL4l@p LIB$SIGNAL4G CLI$PRESENT4 b#  CLI$PRESENT4@ CLI$PRESENT<!GGET_SWITCH_VALUE<"b# GET_SWITCH_VALUE<!@GET_SWITCH_VALUE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4 G STR$UPCASE4b#  STR$UPCASE4 @ STR$UPCASE4G( LIB$SIGNAL4b#  LIB$SIGNAL4$@( LIB$SIGNAL4PGd CLI$PRESENT4 Tb#  CLI$PRESENT4`@d CLI$PRESENT4 Gd STR$UPCASE4<b#h STR$UPCASE4 `@d STR$UPCASE4dG| LIB$SIGNAL4lb#h LIB$SIGNAL4x@| LIB$SIGNAL4'|GSTR$MATCH_WILD4(b#hSTR$MATCH_WILD4'@STR$MATCH_WILD4 G STR$UPCASE4b#h STR$UPCASE4 @ STR$UPCASE4G LIB$SIGNAL4b#h LIB$SIGNAL4@ LIB$SIGNAL4'GSTR$MATCH_WILD4(b#hSTR$MATCH_WILD4'@STR$MATCH_WILD4 G( STR$UPCASE4b#h STR$UPCASE4 $@( STR$UPCASE4(G@ LIB$SIGNAL40b#h LIB$SIGNAL4<@@ LIB$SIGNAL4'@GXSTR$MATCH_WILD4(Hb#hSTR$MATCH_WILD4'T@XSTR$MATCH_WILD4 G STR$UPCASE4b#h STR$UPCASE4 @ STR$UPCASE4G LIB$SIGNAL4b#h LIB$SIGNAL4@ LIB$SIGNAL4'GSTR$MATCH_WILD4(b#hSTR$MATCH_WILD4'@STR$MATCH_WILD4 G8 STR$UPCASE4(b#h STR$UPCASE4 4@8 STR$UPCASE48GP LIB$SIGNAL4@b#h LIB$SIGNAL4L@P LIB$SIGNAL4'PGhSTR$MATCH_WILD4(Xb#hSTR$MATCH_WILD4'd@hSTR$MATCH_WILD4G CLI$PRESENT4 b# CLI$PRESENT4@ CLI$PRESENT <G4OPEN_ALIAS_DATABASE<$b#OPEN_ALIAS_DATABASE<0@4OPEN_ALIAS_DATABASE4/4GP ALIAS_LOOP40<b# ALIAS_LOOP4/L@P ALIAS_LOOP4TGt LIB$SIGNAL4Xb# LIB$SIGNAL4p@t LIB$SIGNAL4tG STR$FREE1_DX4xb# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G  STR$FREE1_DX4b# STR$FREE1_DX4@  STR$FREE1_DX4 G$ LIB$SIGNAL4b# LIB$SIGNAL4 @$ LIB$Sm:u MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22IGNAL4$G8 STR$FREE1_DX4(b# STR$FREE1_DX44@8 STR$FREE1_DX48GP LIB$SIGNAL4@b# LIB$SIGNAL4L@P LIB$SIGNAL,# G\SYS$FAO,$@b#SYS$FAO,#X@\SYS$FAO4%\GtLIB$PUT_OUTPUT4&db#LIB$PUT_OUTPUT4%p@tLIB$PUT_OUTPUT,#tGSYS$FAO,$b#SYS$FAO,#@SYS$FAO4%GLIB$PUT_OUTPUT4&b#LIB$PUT_OUTPUT4%@LIB$PUT_OUTPUT,#GSYS$FAO,$b#SYS$FAO,#@SYS$FAO4%GLIB$PUT_OUTPUT4&b#LIB$PUT_OUTPUT4%@LIB$PUT_OUTPUT,#G4SYS$FAO,$b#SYS$FAO,#0@4SYS$FAO4%4GLLIB$PUT_OUTPUT4&<b#LIB$PUT_OUTPUT4%H@LLIB$PUT_OUTPUT,#LG|SYS$FAO,$`b#SYS$FAO,#x@|SYS$FAO4%|GLIB$PUT_OUTPUT4&b#LIB$PUT_OUTPUT4%@LIB$PUT_OUTPUT,#GSYS$FAO,$b#SYS$FAO,#@SYS$FAO4%G LIB$PUT_OUTPUT4&b#LIB$PUT_OUTPUT4%@ LIB$PUT_OUTPUT,#GHSYS$FAO,$$b#SYS$FAO,#D@HSYS$FAO4%HG`LIB$PUT_OUTPUT4&Pb#LIB$PUT_OUTPUT4%\@`LIB$PUT_OUTPUT ,#dGSYS$FAO,$b#SYS$FAO,#@SYS$FAO4%GLIB$PUT_OUTPUT4&b#LIB$PUT_OUTPUT4%@LIB$PUT_OUTPUT4%GLIB$PUT_OUTPUT4&b#LIB$PUT_OUTPUT4%@LIB$PUT_OUTPUT4%GLIB$PUT_OUTPUT4&b#LIB$PUT_OUTPUT4%@LIB$PUT_OUTPUT,#G< SYS$FAO,$ b#SYS$FAO,#8 @< SYS$FAO4%< GT LIB$PUT_OUTPUT4&D b#LIB$PUT_OUTPUT4%P @T LIB$PUT_OUTPUT4+ G LIB$SYS_FAO4, b# LIB$SYS_FAO4+ @ LIB$SYS_FAO4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL,# G!SYS$FAO,$ b#SYS$FAO,# @!SYS$FAO4%!G!LIB$PUT_OUTPUT4&!b#LIB$PUT_OUTPUT4%!@!LIB$PUT_OUTPUT,#!GP!SYS$FAO,$0!b#SYS$FAO,#L!@P!SYS$FAO4%P!Gh!LIB$PUT_OUTPUT4&X!b#LIB$PUT_OUTPUT4%d!@h!LIB$PUT_OUTPUT,#t!G!SYS$FAO,$!b#SYS$FAO,#!@!SYS$FAO4%!G!LIB$PUT_OUTPUT4&!b#LIB$PUT_OUTPUT4%!@!LIB$PUT_OUTPUT4!G! STR$FREE1_DX4!b# STR$FREE1_DX4!@! STR$FREE1_DX4!G" LIB$SIGNAL4!b# LIB$SIGNAL4"@" LIB$SIGNAL4"G" STR$FREE1_DX4 "b# STR$FREE1_DX4"@" STR$FREE1_DX4"G4" LIB$SIGNAL4$"b# LIB$SIGNAL40"@4" LIB$SIGNAL44"GH" STR$FREE1_DX48"b# STR$FREE1_DX4D"@H" STR$FREE1_DX4H"G`" LIB$SIGNAL4P"b# LIB$SIGNAL4\"@`" LIB$SIGNAL4`"Gt" STR$FREE1_DX4d"b# STR$FREE1_DX4p"@t" STR$FREE1_DX4t"G" LIB$SIGNAL4|"b# LIB$SIGNAL4"@" LIB$SIGNAL4"G" STR$FREE1_DX4"b# STR$FREE1_DX4"@" STR$FREE1_DX4"G" LIB$SIGNAL4"b# LIB$SIGNAL4"@" LIB$SIGNAL4"G" STR$FREE1_DX4"b# STR$FREE1_DX4"@" STR$FREE1_DX4"G" LIB$SIGNAL4"b# LIB$SIGNAL4"@" LIB$SIGNAL4"G" STR$FREE1_DX4"b# STR$FREE1_DX 4"@" STR$FREE1_DX4"G# LIB$SIGNAL4#b# LIB$SIGNAL4 #@# LIB$SIGNAL4#G$# STR$FREE1_DX4#b# STR$FREE1_DX4 #@$# STR$FREE1_DX4$#G<# LIB$SIGNAL4,#b# LIB$SIGNAL48#@<# LIB$SIGNAL4l$G$ CLI$PRESENT4 p$b#@ CLI$PRESENT4|$@$ CLI$PRESENT4$G$ CLI$PRESENT4 $b#@ CLI$PRESENT4$@$ CLI$PRESENT<$G$OPEN_ALIAS_DATABASE<$b#@OPEN_ALIAS_DATABASE<$@$OPEN_ALIAS_DATABASE4/$G% ALIAS_LOOP40%b#@ ALIAS_LOOP4/ %@% ALIAS_LOOP4%G4%n=='9@ESS}Bq  :Y&ͫ(v~LF9#T.fͤN# ϻG3'YrI9sL T*ތ+C-uU:AT.fBdVD/iM #+6N&[5\0%Sy`^:Pj^oeloAߞy'~$TJVk|HF:i[DB#yVbQ>l$Z[F}CEZ~/#|gASf㺔Hd2蕟a3BwtwݓƣCSO`U^!2 %o,OA=NL$zWO"2BGc#N{dW+1{+Z*Dx3ɺC\*R/PRcϊ4pa4sb70J4oH {;6=P PQGQd =0a3ӍU 6׳ z^:`J92yW5ʏrG[WGVk3"$z ,dml/̤+d\OvD/fRISKWg t#${mQo0F4F[`X7(bU'a~8m0k5!t+XsQLba6g7}Wc5=0e<7ƥ'J,j #TDjB8v|2}BF= ___NWQ'%x G13Bk%?q_N͈C]?C4n| RC:-\bԤ!LII0  O,2k|-9i%)qYmX<4(ޙ6Jt J +Erڬ,/5p?-Q չ?p0)A}G{ [wwHQX .6DSa oH`_wG&zI&=՛iިX6gj{ ƭѓ_ӧWCNg 0cojuƑg:v\@GdbxU6Q#{ȹU q^XY% ١;eKv1lmL˧qp'^4z֞LXI ,yz,*M\KB~&F#'S⼖ny{Dۙ4?-Ø0*W|q ߏMBuԨ3/s!V@Lql\-FkDB-"ZxgO͗Fsa'rE1Ӡ]t!yx"Xq.1/D'^\ –yJ^u@1e AE5%q돵|z阬k @$E4¼o}%H0yR@b.i_׸3 ` vq:f(SR %BܭK@!:*2ɥ}п!iVEkrnHwnEy?ik %*/lE7euYR4Pܩ]79v?6`nC> k'VLG`]$@A$L=S ^Zb">@ﴻd+P)tħ| x-=PP>[0fa_,{[rTA~KX:yWLJAqB&vW8< 8"=m~XSe6縠1)$ǿc`)*.\#So\#EW#+<+/(1,*pTinlP"vAsYL |RC5*ϮULq,{O z1:H +^,pD0Mo98 Bz]SWn_ [dxPY` U/ B uhv7v_/UeH ^L˫U8cġIR[:76]bQGdlSEeU ]PM9WS 2 &e%p9 2PU yd㶠9D=#&'UsZ\=qSp QjhVJ Xf6@>Q()O/N*ED ^CJ>PP3iz"3KV]Q+S( $Z*S mg [@wEUdUd{K h}80]%)2h kztr;JB3%ӅMt Pfb!Nw2>n_C C! rO9չ6ҼɩG.ݙ0\{<kDȠہvg_u6N < ji A;P&\xRq3ˁ,6ffBrs Ew#mAgvkG"1ψe KP mhS+/C^$wo#Z6Tȹ[f`6-Mϧ_-=0fOp-d8G+eU@p, T2MMnaQ.U(!AN1SASkEL#wK/,*AG\"yTMc8Kd ͠ĭ\8&4IT?Xj5 B G_ WSNDg YeH]C {QuN]77nQu*nU?U5{QtӪ?S:%mU/G!ܿp% B3Z }Q3#zfv#յ1]߶UKjr0W&q3H4 V.Od*WK3bB\u?-lRJ[xY)Ay zz7i.,e+Va Sb/#nk|j'~.}E@^c$xI sUaeI'kԾOF&ТlU\Bnf 21'@܋fJٺ VJЧvyd͜v+>"vc {\;2nI}[LnV}IV _zWA̋5>} Ѱ!V@!)@(Eȏ_5uCF%kJ}uQ@͞oZWPaU"0g䧳U+u:W@-ʹX0E$jmtOlZGv!~&@kTxO{ݠw~@`xo&ӫE'O5XF=S*Sb;CG^:V;?4q hlKUچCeWr̀t.KQ1mDЏ@ &QVRAZ9CO?U>:9>qpj忁ztL͗Q2Z$QT@)KaNAa mqΣHV =9UqIF-ztcBT00oPW51.1rKC_0 r)n'jJ6Xܦ"Y!8 ;#]8j7lUj3W.II0fE5%Aat\UTOq4gmL^F"q빖r;ER!uZSͱ~ \Cp8Gn^NјRhILr,NOZn2ߐ!8VH|?6DRTg;[ +̏.;DBGK@x tXṣЏ[}u]V&o ?ԝweura(*w 4XoR2%u>kteܘiwROZvթDX袹o[{ȥZ6@ۙA2|3 5لV݋XD5>WWТv+7ci Ho/lA8oAG~JZZYQ0!3~hBzR欳s]5?1ee,]Arʷ.ZHmGb &eB̈U^)ƞ%$>۸e"UBx}&c2`Ϲvчb$CD&f@BQ^,!9ѯ G;&WhN1Զ ZA^(;"53BxhN_hXJC _bnC=q BT 64AػbnU-CBz^V d ɊE_|l{$s%1^^7Y9AvCro&[ifF!S,y'cGs*c[D\ŬUsN-P#kGIk#8#<>lB:J> ժV>:hVp\+yi H%@1W@T9pdܝ`hh:&*wb!;Y UXCFQOTS=Z0V$i+V,Nt7kԊ[$W(YF|b$d["A`i1N웒MJRN;4Z^TeQP,Y g v% .񝻼~pojh\`k\m'ٯ2#ګ0SOVPe o]O 0w]__Nv`Ӊ@_f@NonA>XG ;਄͎Kr~͞U\]֕L%^'p> bIU$W`$F-sȳM0s BAhFkw7S@. 6/•8, VdNI1lrn5.n[턊@?Fm7_\iWg^!>]88?zU]Rs*YXшBgW DVT^޳dI;W0Dkȶ[J0wO.YzBFTMWMYo[R MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22 LIB$SIGNAL4%b#@ LIB$SIGNAL40%@4% LIB$SIGNAL44%GH% STR$FREE1_DX48%b#@ STR$FREE1_DX4D%@H% STR$FREE1_DX4H%G`% LIB$SIGNAL4P%b#@ LIB$SIGNAL4\%@`% LIB$SIGNAL4`%Gt% STR$FREE1_DX4d%b#@ STR$FREE1_DX4p%@t% STR$FREE1_DX4t%G% LIB$SIGNAL4|%b#@ LIB$SIGNAL4%@% LIB$SIGNAL4%G% STR$FREE1_DX4%b#@ STR$FREE1_DX4%@% STR$FREE1_DX4%G% LIB$SIGNAL4%b#@ LIB$SIGNAL4%@% LIB$SIGNAL4%G% STR$FREE1_DX4%b#@ STR$FREE1_DX4%@% STR$FREE1_DX4%G% LIB$SIGNAL4%b#@ LIB$SIGNAL4%@% LIB$SIGNAL4%G% STR$FREE1_DX4%b#@ STR$FREE1_DX4%@% STR$FREE1_DX4%G& LIB$SIGNAL4&b#@ LIB$SIGNAL4 &@& LIB$SIGNAL4+'G' LIB$SYS_FAO4,'b# LIB$SYS_FAO4+'@' LIB$SYS_FAO4)'G( GET_YES_NO4*(b# GET_YES_NO4)(@( GET_YES_NO4-P(Gd( REMOVE_ALIAS4.T(b# REMOVE_ALIAS4-`(@d( REMOVE_ALIAS4l(G( LIB$SIGNAL4x(b# LIB$SIGNAL4(@( LIB$SIGNAL4(G( STR$FREE1_DX4(b# STR$FREE1_DX4(@( STR$FREE1_DX4(G( LIB$SIGNAL4(b# LIB$SIGNAL4(@( LIB$SIGNAL4(G( STR$FREE1_DX4(b# STR$FREE1_DX4(@( STR$FREE1_DX4(G( LIB$SIGNAL4(b# LIB$SIGNAL 4(@( LIB$SIGNAL4(G) STR$FREE1_DX4(b# STR$FREE1_DX4)@) STR$FREE1_DX4)G ) LIB$SIGNAL4)b# LIB$SIGNAL4)@ ) LIB$SIGNAL4 )G4) STR$FREE1_DX4$)b# STR$FREE1_DX40)@4) STR$FREE1_DX44)GL) LIB$SIGNAL4<)b# LIB$SIGNAL4H)@L) LIB$SIGNAL4L)G`) STR$FREE1_DX4P)b# STR$FREE1_DX4\)@`) STR$FREE1_DX4`)Gx) LIB$SIGNAL4h)b# LIB$SIGNAL4t)@x) LIB$SIGNAL4x)G) STR$FREE1_DX4|)b# STR$FREE1_DX4)@) STR$FREE1_DX4)G) LIB$SIGNAL4)b# LIB$SIGNAL4)@) LIB$SIGNAL4)G) STR$FREE1_DX4)b# STR$FREE1_DX4)@) STR$FREE1_DX4)G) LIB$SIGNAL4)b# LIB$SIGNAL4)@) LIB$SIGNAL4)G) STR$FREE1_DX4)b# STR$FREE1_DX4)@) STR$FREE1_DX4)G) LIB$SIGNAL4)b# LIB$SIGNAL4)@) LIB$SIGNAL<! +GP+GET_SWITCH_VALUE<"$+b#GET_SWITCH_VALUE<!L+@P+GET_SWITCH_VALUE4P+Gx+ LIB$SIGNAL4\+b# LIB$SIGNAL4t+@x+ LIB$SIGNAL4 x+G+ STR$UPCASE4+b# STR$UPCASE4 +@+ STR$UPCASE4+G+ LIB$SIGNAL4+b# LIB$SIGNAL4+@+ LIB$SIGNAL4 +G+ VALID_ALIAS4 +b# VALID_ALIAS4 +@+ VALID_ALIAS4+G+ LIB$SIGNAL4+b# LIB$SIGNAL4+@+ LIB$SIGNAL<+G,OPEN_ALIAS_DATABASE<+b#OPEN_ALIAS_DATABASE<+@,OPEN_ALIAS_DATABASE4,G(, FIND_ALIAS4,b# FIND_ALIAS4$,@(, FIND_ALIAS4,,GX, LIB$SIGNAL4@,b# LIB$SIGNAL4T,@X, LIB$SIGNAL4,G, CLI$PRESENT4 ,b# CLI$PRESENT4,@, CLI$PRESENT<!,G,GET_SWITCH_VALUE<",b#GET_SWITCH_VALUE<!,@,GET_SWITCH_VALUE4,G, LIB$SIGNAL4,b# LIB$SIGNAL4,@, LIB$SIGNAL4 d-b# CLI$PRESENT4|-G- CLI$PRESENT4-@- CLI$PRESENT4.G. CLI$PRESENT 4 .b# CLI$PRESENT4.@. CLI$PRESENT<!.GP.GET_SWITCH_VALUE<"8.b#GET_SWITCH_VALUE<!L.@P.GET_SWITCH_VALUE,#X.G.SYS$FAO,$.b#SYS$FAO,#.@.SYS$FAO4%.G.LIB$PUT_OUTPUT4&.b#LIB$PUT_OUTPUT4%.@.LIB$PUT_OUTPUT<.G.FTP_GET_INPUTpt MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22]_NOECHO<.b#FTP_GET_INPUT_NOECHO<.@.FTP_GET_INPUT_NOECHO4.G/ LIB$SIGNAL4.b# LIB$SIGNAL4/@/ LIB$SIGNAL4/GL/ LIB$SIGNAL4/b# LIB$SIGNAL4H/@L/ LIB$SIGNAL4p/G/ CLI$PRESENT4 t/b# CLI$PRESENT4|/@/ CLI$PRESENT4/G/ LIB$SIGNAL4/b# LIB$SIGNAL4/@/ LIB$SIGNAL4/G0 CLI$PRESENT4 /b# CLI$PRESENT40@0 CLI$PRESENT<!0G(0GET_SWITCH_VALUE<"0b#GET_SWITCH_VALUE<!$0@(0GET_SWITCH_VALUE4(0GL0 LIB$SIGNAL400b# LIB$SIGNAL4H0@L0 LIB$SIGNAL4P0Gl0 LIB$SIGNAL4T0b# LIB$SIGNAL4h0@l0 LIB$SIGNAL4l0G0 CLI$PRESENT4 p0b# CLI$PRESENT4|0@0 CLI$PRESENT<!0G0GET_SWITCH_VALUE<"0b#GET_SWITCH_VALUE<!0@0GET_SWITCH_VALUE40G0 LIB$SIGNAL40b# LIB$SIGNAL40@0 LIB$SIGNAL40G1 LIB$SIGNAL40b# LIB$SIGNAL4 1@1 LIB$SIGNAL401GD1 CLI$PRESENT4 41b# CLI$PRESENT4@1@D1 CLI$PRESENT<!H1Gp1GET_SWITCH_VALUE<"X1b#GET_SWITCH_VALUE<!l1@p1GET_SWITCH_VALUE4p1G1 LIB$SIGNAL4|1b# LIB$SIGNAL41@1 LIB$SIGNAL41G1 CLI$PRESENT4 1b# CLI$PRESENT41@1 CLI$PRESENT<!1G1GET_SWITCH_VALUE<"1b#GET_SWITCH_VALUE<!1@1GET_SWITCH_VALUE41G 2 LIB$SIGNAL42b# LIB$SIGNAL42@ 2 LIB$SIGNAL4|2G2 MODIFY_ALIAS42b# MODIFY_ALIAS42@2 MODIFY_ALIAS42G2 CLI$PRESENT4 2b# CLI$PRESENT42@2 CLI$PRESENT42G2 LIB$SIGNAL42b# LIB$SIGNAL 42@2 LIB$SIGNAL42G 3 LIB$SIGNAL43b# LIB$SIGNAL43@ 3 LIB$SIGNAL4 3G43 STR$FREE1_DX4$3b# STR$FREE1_DX403@43 STR$FREE1_DX443GP3 LIB$SIGNAL4@3b# LIB$SIGNAL4L3@P3 LIB$SIGNAL4P3Gd3 STR$FREE1_DX4T3b# STR$FREE1_DX4`3@d3 STR$FREE1_DX4d3G|3 LIB$SIGNAL4l3b# LIB$SIGNAL4x3@|3 LIB$SIGNAL4|3G3 STR$FREE1_DX43b# STR$FREE1_DX43@3 STR$FREE1_DX43G3 LIB$SIGNAL43b# LIB$SIGNAL43@3 LIB$SIGNAL43G3 STR$FREE1_DX43b# STR$FREE1_DX43@3 STR$FREE1_DX43G3 LIB$SIGNAL43b# LIB$SIGNAL43@3 LIB$SIGNAL43G3 STR$FREE1_DX43b# STR$FREE1_DX43@3 STR$FREE1_DX43G4 LIB$SIGNAL43b# LIB$SIGNAL43@4 LIB$SIGNAL44G4 STR$FREE1_DX44b# STR$FREE1_DX44@4 STR$FREE1_DX44G,4 LIB$SIGNAL44b# LIB$SIGNAL4(4@,4 LIB$SIGNAL4,4G@4 STR$FREE1_DX404b# STR$FREE1_DX4<4@@4 STR$FREE1_DX4@4GX4 LIB$SIGNAL4H4b# LIB$SIGNAL4T4@X4 LIB$SIGNAL4 4G5 STR$UPCASE44b# STR$UPCASE4 5@5 STR$UPCASE4 5G 5 VALID_ALIAS4 5b# VALID_ALIAS4 5@ 5 VALID_ALIAS<<5GT5OPEN_ALIAS_DATABASE<@5b#OPEN_ALIAS_DATABASE<P5@T5OPEN_ALIAS_DATABASE4X5G5 FIND_ALIAS4l5b# FIND_ALIAS4|5@5 FIND_ALIAS45G5 STR$FREE1_DX45b# STR$FREE1_DX45@5 STR$FREE1_DXX X=@8( ( =ADD ALIAS 4=MODIFY ALIAS 4=REMOVE ALIAS (4=SHOW ALIAS <4=H<Alias Host Username6P4=H<----- ----  --------64= (none)4= (password set)4=anonymous 4=ALIAS_NAME  4=ANONYMOUS  4=APASSWORD 44= BRIEFH4= COMMANDX4= CONFIRMh4=DESCRIPTION x4=FULLqseJy MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;224=HOST4=LOG4= PASSWORD4=USER_ACCT 4=USER_NAME 4= Alias4=Host4= Username4= Password4= Account$4= Initial command44=Description L4= `4=Password: l4=4= Alias:!_!_!AS 4= Description:!_!AS4=Host:!_!_!AS 4= Username:!_!AS4= Password:!_!AS4= Account:!_!AS 4= Command:!_!AS 4=!AS04=!#* <4= !#AS H4= !AS!ASX4= !#* !ASh4=!AS!#AS !AS x4=0$Delete alias !AS (!AS) ? [N]: 4=(Delete alias !AS ? [N]: 4=N4= 4=Password: 4H H== h h =0;= , 8OTS$INSV8 OTS$EXTZV=0;=0`;=H<  STR$COPY_R LIB$SIGNAL=8 OTS$SEARCH=0(4;=P0 7 OTS$BLISS_STATIC_HANDLER=; VALID_ALIAS7STRINGS_HANDLER STR$UPCASE STR$FREE1_DX FIND_ALIAS OPEN_ALIAS_DATABASE=0;=p< ;7FTP$_STRTOOLONG8OTS$MOVE8OTS$ZERO8 OTS$MOVEM FTP_GET_INPUT_NOECHO7 FTP$_DBMODERR MODIFY_ALIAS7 FTP$_UNKALIAS7 FTP$_ALIASMOD7FTP$_NO_SWITCH7 CLI$_NEGATED=00*;=@ 7 OTS$BLISS_STATIC_HANDLER= CLI$PRESENT !GET_SWITCH_VALUE7 FTP$_USERREQD7 CLI$_ABSENT#SYS$FAO7FTP$_PWDACCTDISP%LIB$PUT_OUTPUT7 FTP$_INVHOST=0@;=p< 7 OTS$BLISS_STATIC_HANDLER='STR$MATCH_WILD=00&;=, 7 OTS$BLISS_STATIC_HANDLER=) GET_YES_NO+ LIB$SYS_FAO7 FTP$_ALIASREM- REMOVE_ALIAS=0;=`< =0xp#;=8 7 OTS$BLISS_STATIC_HANDLER=;;7 FTP$_NODBRECS/ ALIAS_LOOP=0 p;= 8 7 OTS$BLISS_STATIC_HANDLER=7 ANON_PASSWORD=0p;=8 7 OTS$BLISS_STATIC_HANDLER=;=0p ;=0 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_ALIASADDP1 ADD_ALIAS ww1`['V2.2':: FTP_CMD_TABLE'V2.2'10-AUG-2000 20:45//OpenVMS Command Definition Utility A05-148 8d De0i FTP_CMD_TABLE S Co CLI$TABLES 8 8=  FTP ,(T FTP,!&P1HOSTHost=4!)P2COMMANDCommand0&ACCOUNT USER_ACCT( = ANONYMOUS(4 APASSWORD$ XBATCH$|dCASE(= CONTROL_C$ERROR$HASH0= INITIALIZATION,H  LOCAL_PORT0x 'PASSWORDPASSWORD$= PORT$ QUIET$REPLY( =SEVERE(4WARNING4h'USERNAME USER_NAME(=VERIFYH8VMS_STRUCTURE_NEGOTIATION VMS_STRUCTURE ACTION_TYPE$=ABORT(@CONTINUE$EXIT CASE_TYPE=$LOWER(NORMAL$UPPER((=8l \HT 4 ` T| =  4  H  4= (   4DP 4 l x =LD    H   ww1#s+V2.6-1FFFTP_FILEV2.6-1 8-SEP-2000 07:25BLISS-32E V1.8-028 i@$CODE$$GLOBAL$^$OWN$$PLIT$P $INITIAL$ $ABS$ $LINK$ $LITERAL$ . EXTERNAL_BASE .0  SEND_ABOR CHECK_TYPESAVED_CONN_INFO PASV_CHAN PASV_HOST PASV_PORT PASSIVE_FLAG0J P RECEIVE_FILE8J RESET_PARAMETERS8J@CHANGE_PARAMETERS0J SAVE_PARAMETERS0JGET_PORT LIB$SIGNAL8JhCLOSE_BLOCK_CONNNETLIB_SHUTDOWN NETLIB_CLOSE0JSET_PORT FTP$_PASSIVE_MODE TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_SETSOCKOPT NETLIB_LISTENNETLIB_CONNECT0J RECEIVE_TEXT0J@  GET_FILES FTP$_GETTING_NAMES FTP$_NO_FILE(OTS$BLISS_STATIC_HANDLER(J r-BT MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22=.TOT_SUMFTP$_DATA_RATE FTP$_PERCENT FTP$_REMTIME0J SHOW_SUMMARY FTP$_ATTEMPTING_ABORT0J0RECEIVE_STATUSFTP$_NO_CONNECT0J0p GET_PARAMETERS0J " TRANSMIT_FILE CLI$PRESENT0J@+SET_TYPE_ASCII0J0,SET_TYPE_EBCDIC FTP$_UNSUPPORTED_TYPE0J,SET_TYPE_IMAGE0J@,SET_TYPE_LOCAL FTP$_ERRORFTP$_NO_SWITCHFTP$_INVBYTSIZ0J.SET_TYPECLI$_DEFAULTEDFTP$_TYPE_ERROR0J@2SET_MODE_BLOCK8J2SET_MODE_COMPRESSED0J2SET_MODE_STREAM0J`3SET_MODEFTP$_MODE_ERROR8JP6TRY_STRUCTURE_VMS8J7SET_STRUCTURE_FILE8J8SET_STRUCTURE_RECORD8J@8SET_STRUCTURE_VMS0J@8 SET_STRUCTURE FTP$_STRUCTURE_ERROR0Jp9 SHOW_TYPE0J`< SHOW_MODE0J>SHOW_STRUCTURE0J@?SHOW_PARAMETERS8J?SET_TOT_FILE_SIZE OTS$DIV_ISAVED_CONN_INFO EXPECTED_RESPONSE REPLY_STRINGFTP_NET_TO_FILE FTP_NET_TO_FILE_KILL FTP_NET_TO_FILE_ABORT HASH_INIT CVT_RESPONSE_TO_STATUS SAVE_REPLY RESTORE_REPLY SET_REPLY_OFF NET_GET_RESPONSE SET_TOT_FILE_SIZE OTS$CVT_TU_L NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO SYS$GETTIM NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO SYS$WAITFR SYS$GETTIM CVT_RESPONSE_TO_STATUS NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSE SYS$FAO CVT_RESPONSE_TO_STATUS NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO CVT_RESPONSE_TO_STATUS NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO CHECK_TYPE SYS$GETTIM CVT_RESPONSE_TO_STATUS PARSE_PASV REPLY_STRING NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO SYS$TRNLNM OTS$CVT_TU_LFTP_NET_TO_TEXT FTP_NET_TO_TEXT_ABORT CVT_RESPONSE_TO_STATUS NET_GET_RESPONSESAVED_CONN_INFO EXPECTED_RESPONSE NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO SYS$WAITFR HASH_SHOWLIB$SUBXLIB$ADDXLIB$SUBXLIB$EDIVLIB$EMULLIB$EDIVLIB$EDIVLIB$EMULSYS$FAOSYS$QIOW SYS$GETTIM LIB$GETDVI SYS$ASSIGNSYS$QIOW SYS$DASSGNNET_SEND EXPECTED_RESPONSE HASH_INIT CVT_RESPONSE_TO_STATUS NET_GET_RESPONSE QUIET_FLAG NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSYS$OPEN SYS$CLOSESAVED_CONN_INFO EXPECTED_RESPONSE HASH_INIT CVT_RESPONSE_TO_STATUSFTP_FILE_TO_NET FTP_FILE_TO_NET_ABORT NET_GET_RESPONSE SYS$GETTIM NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO SYS$WAITFR SYS$GETTIMSTRINGS_HANDLER GET_SWITCH_VALUE OTS$CVT_TI_L STR$FREE1_DX EXPECTED_RESPONSE CVT_RESPONSE_TO_STATUS SAVE_REPLY RESTORE_REPLY SET_REPLY_OFF NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAO ={4G ?D1vJ 1?J 4G/Sk//?G#^ C>`B~G^2G ^@F(GGTG8{# @b# @b# @G] ](4G0#k/ ?DGPJ0JpH0k/#4G~C^^ ~/(GG/{([0{/$(c H@ZkBbG4G@Zk# 7H6H!?HD_"GђJ4J0 B 2BrFu J v JF]] }(0#k#~^^~ (GG{  c C 4G(8B @bC4G@Zk/4GxB "CC0D4G Db4G@Zk(B0bC4G@Zk4GxB/GbG4G@ZkGG]]} (0#k0#~^^~޴G#GG1h{#y_ "p"᳐="0Hl=h]#"0JPJFpJx1"C'CCB{#Dh}4G޶b@Zk`B hbG@ZkPBXbC4G@ZkpBxbC4G@ZkGØ&B`= "s"d"bCC`}CtG@Zk`BG/hbG@ZkPBXbC4G@ZkpBxbC4G@ZkG@BHb4G@ZkBb4G@Zk@BGHbG4G@ZkX¤BbDPCtGC@Zkp 0BpD sYK{ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;228b4GHGGtG@Zk@BTGp=CP4GXP=Hb@ZkBGIGx]CbCx]"tG@ZkG?0= ?&C1"@#0CCB"CC!@ C@GGGb@Zk@=&!v HpB0@C(=C,=CTGxb@Zk =HDH&B""GxCbCݲx="]""GG@Zk4GG`?&B1""Gx=CbCx="ݲ]""GG@Zk0B8bGGGtG@Zkf>? `@a@0B`D8bG4GGtG@ZkpfBbC`}4G#vH@ZkaSHaDC'4G@B Hb@Zk`BGhbCCpp]"tG @ZkƠ0BG8b@@D`GGGtG@ZkG@BHbG4G@ZkG]]}Gݤ#kr2 2#~"^GG {#....JJJJ/_G]  #k//#G~GCX^H^`^h~pxcGG=@ծwKGCVJ@վ8zrKGC[}K8z{`0ծwKGCVJ0վt](Y{KZ]K(Y8n@ }Gc¦V0HP@J֦@Y{JGZ]K[G@Y]@pJ8uHGTJF8V08z]JGY=K:G08P ( sJGA=HC3DtG( HBbE P=04G@ZkGGGGGpb#_H}P]C Cb#@@0=8](}GF?F_FFGpb#q_ӠBbG4G@Zk@ рDDC4GtGрD4GBb@ZkcGX]`]h}px4G#kv}ÄËÛâèî///#~4G^G1@ 1v J [1@0@B({@@ZkG]4G #k#P~^ ^(~0GGPb0B/TG8bCc 1a@C=}"G@Zk BTG(bc@c@C=}"G@Zk## @B G4G] ](}0@#k`#?G~^^G#H]GP=H]X}p}"2FJH=FJ7!KC`[2CTGh]{CpG@Zk&@B`y"HbCCCpp"G@Zk =0BG8b4 FCCpxx]" =p="G@Zk@BHbCCCCG@ZkP`=@B@ @DHbP)CCCG@Zk'"`y#(QGH} B@(=(b0SB@Zk@@C@@@@C``"0B8bpp]"@Zk="DCGGP}XH]``(h}X="(ݢBC~GX>4GH]޶h}b@ZkPC4GtGBb@ZkG]]4G#k#G~^^~ GGp{#{c cCa@CS_cCc@d@Gpb#L_G]]} 4G0#k#;~&^" ^ !"(~"0G]"#G! {[{G ]]"Hc DCCCC@Zk =% ]#B0vJђ HG^GbGGGG G(@ZkBb0g@4G@ZkcC/0h@1g@Gb#_2DG] ](}0@#k#?G~ C(^?F0^8~@GG#`{0[ `B0GFCc C fJH/7aJ_FC2F " C#8{1b@cCGGG@Zk B%/G(b ]1b@C "GG@Zk=PBX(D c&C"C@BHbݲG^#_"Gђ`HGG (@ZkG(]0]8}@4GP#k#~4G^^GGG [({GВ H@Zk !?H/ G]]4G #kr2 2#~">4G~ ^(^0G!Gq`[@Zk=PB$Xb(G!TG @Zk "4G4Gp`[@Zkb#_4G  G ](]0@#k///#G~?G^^~޴>^cGCp#GCXC}CݲGPG}G`Gh =0¦]ݶ0}  B(h}`XP(b@Zk&ppBA.( a.AJ!S aJxbJSFFCXR 4G@ZkBbG@Zk0B8bG4G@Zk `B&B"LH r"@CCHbCG@Zk`B hbG@ZkPBXbC4G@ZkpBxbC4G@Zkx=P"@:@&Q0vJD12@B5v@J&pBB BF@CD=CTG@]xb@Zk0B88b4G@Zk`"B?"pb4G!@Zk@(H PH8DCb#9_ӐBGxb4G@Zk G@BHb4G@Zk`G 2D `@ ]}@B2F= }àC4GGb#]4h_Ә=`@ Ø}]`/AH 4Ga@HȦ "H(0JC!PJHp KD(ݢ5B(`GCG>޶^b=P=8(ݢ@X^@BH^P޶G0~8>HbG `hp>x>@Zk(= G @aD` b#_ӫ`EBA4Gb@Zk@BHbG4G@Zk$&XH@!v HB ]"0 "4]CbC0CG@Zk`B,hbG@ZkPBXbC4G@ZkpBxbC4G@Zk&B}"(]!,}"b@CCC(CG@Zk`B hbG@ZkPBXbC4G@ZkpBxbC4G@ZkBCxb4G@Zk Gb#2_PBPXb4G@ZkGLh `/PBXb`ݰ4GX4G/@Zk@BHbG4G@ZkBbA4G@Zk@BHbG4G@Zkb# _ӄݠXX`ŰC4GpBxb@ZkHx@hPHU@@5@Db#D`_ӄBx8Db4G@Zk0 hHAAG`b#_4G b#D_GcG] ]}ݤ=] #k; 4Gk///#G~CCh^Cp^Cxh>#cGGX]4GH0"P@' ]#{0[}8{XP\s"GH@CXC1$ZC!v H 4>[{C0GG@ZkB3bG@ZkBbC4G@ZkBbC4G@Zk%B?'/(}"Bh"lR"C9#CC,C(=CGGG/b@ZkBbG/@ZkBbC4G@ZkB bC4G@Zk`CB4G8b@ZkX$cGh]p]x#kP#G~^^~cG#CCHC@GCP{#=8 CG0;p{p]x=c =PH@8}TU_@BXHb4G@ZkBbG4G@Zk¦@]DCD#֢DCPHDcbp@0 H ^Cp`J4G(>_F@B0~4GHb8>@޶HP@ZkBbG4G@Zk~x=Hb4G&PBxs"0vJ 0"T#""C4}XbCC0G@ZkB.bG@ZkBbC4G@Zk B(bC4G@Zk /H&PB}""",}Cx}CCXbG(@ZkB bG@ZkBbC4G@Zk B(bC4G@Zk@BXChHb4G@Zk G0DBbG =4G@Zk"0"B/b4GH=4G@ZkBbG4G@Zk BHC(b4GT@Zk@BXHb4G@ZkBbG4G@Zk`2D cG]]}#k0#~G@``^Gh^p~xGGA1"B@ a! `?AaG4GD= B<0?FC?D(bSFD=@Zk BC4GPbtG@Zk5@BHbC4G@Zkb,=c6"H0`HV"Hx`D'"H8`D`FTG D,}p`H0`H6bHX D0F @` @SF @TF @UF @Dݢ8 D0DGRJ"6D /G4Gb#P@4GG`]h]p}x#k0#G~?G^^~t鯮2 MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22v  ޴cGC#CG@ݲC8GpCGH=P `}Hۦhݶx]}`=8BhP}H@=G8@b@Zkp="`@G @!7!HD¤D1BBp} 泔R"CX 4Gb@ZkCb#G_@&H PH8DCb#_ӨBG0b4G@Zk GXB`b4G@ZkxG 2D p}x]CGG(b#+_`=`@ ``@HFCC`@Hf8HP@JH"D0`JFpJ5B0b`=F8(^CXB0~4G8>G`b @޶HP>X`h@Zkh=XG @aD`b#F_G`4G%@Bb4G@ZkXB`bG4G@Zk&B( = 4G ",=CxbXfC}C(G@ZkxB bG@ZkhBpbC4G@ZkBbC4G@ZkBG0b4G@Zk Gb# _ӈB8b4G@ZkGKx"hBpb4G@=4G@ZkXB/`bG4G@ZkBb@4G@ZkXB/`bG4G@Zkb#_\@X`C4GGBb@ZkH0}@PHU@@5@eDb#D`_\B08Db4G@ZkX fF@@Gxb#W_4G8b#_4GcG]]}ݤ#k#?G~H^P^X~`hp޴xGG@>G(G% ?GF %@=@p JY C$B0GFP"G`H ?$XB1",( C! C(=`bCtG@ZkB bG@ZkBbC4G@Zk(B0bC4G@Zk8P"X G H]"&XB1"$] ]"C"C `bCtG@ZkB bG@ZkBbC4G@Zk(B0bC4G@Zk8i/P"8 GH]"&XB]1"]""CC`bCtG@ZkB bG@ZkBbC4G@Zk(B0bC4G@Zk8FP" GH]"&XB]1"]""CC`bCtG@ZkB bG@ZkBbC4G@Zk(B0bC4G@Zk8$P& G XBH="s"" =C}CCGG`b@ZkB bG@ZkBbC4G@Zk(B0bC4G@Zk8"84GG8ݠHB0Pb@ZkGDDGD`D0D`@]@Y@BSF8@F$H 4JD8GDBb4G@ZkGH]P]X}`hpݤx4G#k/(#;4G^ `[C~^GGh{@ZkTG4Gb#_ ("`Bhb4G! "@@ZkG4Gb#_/("`Bhb4G! $@@Zk4G4Gb#_G4Gb#_4GG]] #kH;#^4G[ >?$! >@ZkB2bC4G@Zk-/8D }"}&Bs"0BCbC}tG@ZkBbC4G@ZkXD }"" }&Bs"0"@CbC}tG@ZkB/bC4G@ZkG ](]04G@#k/#~ > ^C(^C0GGtG([ 0{0H >?$! >@Zk8B0@bC4G@Zk+8D }" }&(Bs"BC0bC}tG@Zk8B@bC4G@ZkxD }" " }&(Bs"%@C0bC}tG@Zk8B@bC4G@ZkG ](]04G@#k#~^^ GG{# `?=_b#/P_xb#_p}"B b BC }&Cu, MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22"Gs"}`@ZkBbC4G@ZkG]] 4G0#k J;H/7JC @4Gk454GT SYS$GETTIM468b# SYS$GETTIM45P@T SYS$GETTIM4TGl LIB$SIGNAL4\b# LIB$SIGNAL4h@l LIB$SIGNAL4-G(NETLIB_SHUTDOWN4.b#hNETLIB_SHUTDOWN4-$@(NETLIB_SHUTDOWN44Gd LIB$SIGNAL4Tb#h LIB$SIGNAL4`@d LIB$SIGNAL4+hG NETLIB_CLOSE4,lb#h NETLIB_CLOSE4+|@ NETLIB_CLOSE4G LIB$SIGNAL4b#h LIB$SIGNAL4@ LIB$SIGNAL,hGSYS$FAO,b#SYS$FAO,@SYS$FAO4 G NET_PURGE4 b# NET_PURGE4 @ NET_PURGE4GNET_SEND4b#NET_SEND4@NET_SEND< GNET_GET_RESPONSE< b#NET_GET_RESPONSE< @NET_GET_RESPONSE,GSYS$FAO,b#SYS$FAO,@SYS$FAO4 G0 NET_PURGE4 $b# NET_PURGE4 ,@0 NET_PURGE40GDNET_SEND4 4b#NET_SEND4@@DNET_SEND< DGXNET_GET_RESPONSE< Hb#NET_GET_RESPONSE< T@XNET_GET_RESPONSE4`Gp LIB$SIGNAL4db# LIB$SIGNAL4l@p LIB$SIGNAL< pGCVT_RESPONSE_TO_STATUS<x!b#CVT_RESPONSE_TO_STATUS< @CVT_RESPONSE_TO_STATUS4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL47G PARSE_PASV48b# PARSE_PASV47@ PARSE_PASV4?G TOGGLE_PRIV4@b#" TOGGLE_PRIV4?@ TOGGLE_PRIV4AG0 NETLIB_SOCKET4B(b# NETLIB_SOCKET4A,@0 NETLIB_SOCKET490G\ NETLIB_BIND4:Hb# NETLIB_BIND49X@\ NETLIB_BIND4;G SYS$TRNLNM4<b# SYS$TRNLNM4;#@ SYS$TRNLNM4EG OTS$CVT_TU_L4Fb# OTS$CVT_TU_L4E@ OTS$CVT_TU_L<=GXNETLIB_SETSOCKOPT<>(b#NETLIB_SETSOCKOPT<=T@XNETLIB_SETSOCKOPT<=hGNETLIB_SETSOCKOPT <>b#NETLIB_SETSOCKOPT<=$@NETLIB_SETSOCKOPT4?G TOGGLE_PRIV4@b# TOGGLE_PRIV4?@ TOGGLE_PRIV4?G TOGGLE_PRIV4@b# TOGGLE_PRIV4?@ TOGGLE_PRIV<GG8NETLIB_HTON_WORD<Hb#NETLIB_HTON_WORD<G4@%8NETLIB_HTON_WORD4ATGh NETLIB_SOCKET4B`b# NETLIB_SOCKET4Ad@h NETLIB_SOCKET4ChGNETLIB_CONNECT4Dpb#NETLIB_CONNECT4C@NETLIB_CONNECT4?G TOGGLE_PRIV4@b# TOGGLE_PRIV4?@ TOGGLE_PRIV4&G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNAL4| G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNAL4 G LIB$SIG'NAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNAL4L Gh HASH_SHOW4X {#0 HASH_SHOW4d @h HASH_SHOW4# G LIB$SUBX4$ b#LIB$SUBX4# @ LIB$SUBX4! G LIB$ADDX4" b#(LIB$ADDX4! @ LIB$ADDX4# G LIB$SUBX4$ b#LIB$SUBX4# @ LIB$SUBX4) G LIB$EDIV4* b#LIB$EDIV4) @ LIB$EDIV4' G8 LIB$EMUL4( b#LIB$EMUL4'4 )@8 LIB$EMUL4)8 GX LIB$EDIV4*< b#LIB$EDIV4)T @X LIB$EDIV4)` G LIB$EDIV4*t b#LIB$EDIV4) @ LIB$EDIV4% G OTS$DIV_I4& b# OTS$DIV_I4% @ OTS$DIV_I*4' GLIB$EMUL4( b#LIB$EMUL4'@LIB$EMUL4`G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,GSYSvjf MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22O*+$FAO,b#pSYS$FAO,@SYS$FAO43G0SYS$QIOW44b#pSYS$QIOW43,@0SYS$QIOW450GD SYS$GETTIM464b#p SYS$GETTIM45@@D SYS$GETTIM41G4 SYS$ASSIGN 42b# SYS$ASS,IGN410@4 SYS$ASSIGN4/4Gd LIB$GETDVI40Db# LIB$GETDVI4/`@d LIB$GETDVI43GSYS$QIOW44b#SYS$QIOW43@SYS$QIOW4G0 SYS$DASSGN4 b#` SYS$DASSGN4,@0- SYS$DASSGN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4MG0 HASH_INIT4N b# HASH_INIT4M,@0 HASH_INIT4<G SAVE_REPLY4\b# SAVE_REPLY4@ SAVE_REPLY4.G SET_REPLY_OFF4b# SET_REPLY_OFF4@ SET_REPLY_OFF<WGSET_TOT_FILE_SIZE<Xb# SET_TOT_FILE_SIZE<W@SET_TOT_FILE_SIZE,GSYS$FAO,b# SYS$FAO,@SYS$FAO4 G NET_PURGE/4 b# NET_PURGE4 @ NET_PURGE4GNET_SEND4b# NET_SEND4@NET_SEND< G,NET_GET_RESPONSE< b# NET_GET_RESPONSE< (@,NET_GET_RESPONSE4E`G OTS$CVT_TU_L4F0b# OTS$CVT_TU_L4E@ OTS$CVT_TU_L<WGSET_TOT_FILE_SIZE<Xb# SET_TOT_FILE_SIZE<W@SET_TOT_FILE_SIZE4G RESTORE_REPLY4b# RESTORE_REPLY4@ RESTORE_REPLY< GCVT_RESPONSE_TO_STATUS<1b# CVT_RESPONSE_TO_STATUS< @CVT_RESPONSE_TO_STATUS4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4YXGFTP_NET_TO_FILE4Zpb# FTP_NET_TO_FILE4Y@FTP_NET_TO_FILE45G SYS$GETTIM46b# SYS$GET2TIM45@ SYS$GETTIM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL, G@SYS$FAO,(b# SYS$FAO,<@@SYS$FAO4 @GT NET_PURGE4 Hb# NET_PURGE4 P@T NET_PURGE34TGhNET_SEND4Xb# NET_SEND4d@hNET_SEND< hG|NET_GET_RESPONSE< lb# NET_GET_RESPONSE< x@|NET_GET_RESPONSE,GSYS$FAO,b# SYS$FAO,@SYS$FAO 4 G4 NET_PURGE4 b# NET_PURGE4 @ NET_PURGE4GNET_SEND4b# NET_SEND4@NET_SEND< GNET_GET_RESPONSE< b# NET_GET_RESPONSE< @NET_GET_RESPONSE< GCVT_RESPONS5E_TO_STATUS< b# CVT_RESPONSE_TO_STATUS< @CVT_RESPONSE_TO_STATUS<[(G<FTP_NET_TO_FILE_ABORT<\0b# FTP_NET_TO_FILE_ABORT<[8@<FTP_NET_TO_FILE_ABORT4QPGp SYS$WAITFR4RTb# SYS$WAITFR4Ql@p SYS$WAITFR4pG L6IB$SIGNAL4xb# LIB$SIGNAL4@ LIB$SIGNAL45G SYS$GETTIM46b# SYS$GETTIM45@ SYS$GETTIM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL< GNET_GET_RESPONSE< 7b# NET_GET_RESPONSE< @NET_GET_RESPONSE< G4CVT_RESPONSE_TO_STATUS<(b# CVT_RESPONSE_TO_STATUS< 0@4CVT_RESPONSE_TO_STATUS,GSYS$FAO,b#0SYS$FAO,@SYS$FAO4 G NET_PURGE4 b#0 N8ET_PURGE4 @ NET_PURGE4GNET_SEND4b#0NET_SEND4@NET_SEND< GNET_GET_RESPONSE< b#0NET_GET_RESPONSE< @NET_GET_RESPONSE,GHSYS$FAO,@b#0SYS$FAO,D9@HSYS$FAO4 HG` NET_PURGE4 Pb#0 NET_PURGE4 \@` NET_PURGE4`GtNET_SEND4db#0NET_SEND4p@tNET_SEND< tGNET_GET_RESPONSE< xb#0NET_GET_RESPONSE< @NET_GET_Rwl` MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22Q9:ESPONSE< GCVT_RESPONSE_TO_STATUS<b#0CVT_RESPONSE_TO_STATUS< @CVT_RESPONSE_TO_STATUS< |GCVT_RESPONSE_TO_STATUS<b#CVT_RESPONSE_TO_STATUS< @CVT_RESPONSE_TO_STATUS4G LIB$SIGNAL4b# LIB$SIGNAL4@; LIB$SIGNAL4UG4FTP_NET_TO_TEXT4V b#FTP_NET_TO_TEXT4U0@4FTP_NET_TO_TEXT44GL LIB$SIGNAL4<b# LIB$SIGNAL4H@L LIB$SIGNAL,hGSYS$FAO,b#SYS$FAO,@SYS$FAO 4 G< NET_PURGE4 b# NET_PURGE4 @ NET_PURGE4GNET_SEND4b#NET_SEND4@NET_SEND< GNET_GET_RESPONSE< b#NET_GET_RESPONSE< @NET_GET_RESPONSE,G0SYS$FAO=, b#SYS$FAO,,@0SYS$FAO4 0GD NET_PURGE4 8b# NET_PURGE4 @@D NET_PURGE4DGXNET_SEND4Hb#NET_SEND4T@XNET_SEND< XGlNET_GET_RESPONSE< \b#NET_GET_RES>PONSE< h@lNET_GET_RESPONSE< lGCVT_RESPONSE_TO_STATUS<b#CVT_RESPONSE_TO_STATUS< @CVT_RESPONSE_TO_STATUS4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4QG SYS$WAITFR4Rb# SYS$WAITF?R4Q@ SYS$WAITFR4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL< G NET_GET_RESPONSE<  b#NET_GET_RESPONSE<  @ NET_GET_RESPONSE<  G, CVT_RESPONSE_TO_STATUS< b#CVT_RESPONSE_TO@_STATUS< ( @, CVT_RESPONSE_TO_STATUS4, GD LIB$SIGNAL44 b# LIB$SIGNAL4@ @D LIB$SIGNAL4I G!SYS$OPEN4J b#0SYS$OPEN4I!@!SYS$OPEN4 !G(! LIB$SIGNAL4!b#0 LIB$SIGNAL4$!A@(! LIB$SIGNAL4K0!GD! SYS$CLOSE4L4!b#0 SYS$CLOSE4K@!@D! SYS$CLOSE4M"G" HASH_INIT4N"b# HASH_INIT4M"@" HASH_INIT4#GD# CLI$PRESENT4<#b# CLI$PRESENT4@#@D# CLI$PRESENT< Bx#G#CVT_RESPONSE_TO_STATUS<#b#CVT_RESPONSE_TO_STATUS< #@#CVT_RESPONSE_TO_STATUS4#G# LIB$SIGNAL4#b# LIB$SIGNAL4#@# LIB$SIGNAL4Oh$G$FTP_FILE_TO_NET4P$b#FTP_FILE_TO_NET4O$@$FTP_FILE_TO_NET45$CG% SYS$GETTIM46$b# SYS$GETTIM45$@% SYS$GETTIM4%G% LIB$SIGNAL4%b# LIB$SIGNAL4%@% LIB$SIGNAL, %Gd%SYS$FAO,D%b#SYS$FAO,`%@d%SYS$FAO4 d%Gx% NET_PURGE 4 l%b#D NET_PURGE4 t%@x% NET_PURGE4x%G%NET_SEND4|%b#NET_SEND4%@%NET_SEND< %G%NET_GET_RESPONSE< %b#NET_GET_RESPONSE< %@%NET_GET_RESPONSE< %G%CVT_RESPONSE_TO_STATUS<%b#ECVT_RESPONSE_TO_STATUS< %@%CVT_RESPONSE_TO_STATUS<S%G%FTP_FILE_TO_NET_ABORT<T%b#FTP_FILE_TO_NET_ABORT<S%@%FTP_FILE_TO_NET_ABORT4Q%G& SYS$WAITFR4R%b# SYS$WAITFR4Q&@& SYS$WAITFR4&G & LIB$SIGNAL4&b#F LIB$SIGNAL4&@ & LIB$SIGNAL45 &G4& SYS$GETTIM46$&b# SYS$GETTIM450&@4& SYS$GETTIM44&GP& LIB$SIGNAL4@&b# LIB$SIGNAL4L&@P& LIB$SIGNAL< x&G&NET_GET_RESPONSE< |&b#NET_GET_RESPONSEG< &@&NET_GET_RESPONSE< &G&CVT_RESPONSE_TO_STATUS<&b#CVT_RESPONSE_TO_STATUS< &@&CVT_RESPONSE_TO_STATUS,'G(SYS$FAO,'b#SYS$FAO,'@(SYS$FAO4 (G( NET_PURGE4 (b# NET_PURGE4 (@(H NET_PURGE4(G((NET_SEND4(b#NET_SEND4$(@((NET_SEND< ((G<(NET_GET_RESPONSE< ,(b#NET_GET_RESPONSE< 8(@<(NET_GET_RESPONSE,X(G(SYS$FAO,x(b#SYS$FAO,(@(SYS$FAO4 (xiU MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22HIG( NET_PURGE4 (b# NET_PURGE4 (@( NET_PURGE4(G(NET_SEND4(b#NET_SEND4(@(NET_SEND< (G(NET_GET_RESPONSE< (b#NET_GET_RESPONSE< (@(NET_GET_RESPONSE,(G)JSYS$FAO,)b#SYS$FAO,)@)SYS$FAO4 )G() NET_PURGE4 )b# NET_PURGE4 $)@() NET_PURGE4()G<)NET_SEND4,)b#NET_SEND48)@<)NET_SEND< <)GP)NET_GET_RESPONSE< @)b#KNET_GET_RESPONSE< L)@P)NET_GET_RESPONSE,l)G)SYS$FAO,)b#SYS$FAO,)@)SYS$FAO4 )G) NET_PURGE4 )b# NET_PURGE4 )@) NET_PURGE4)G)NET_SEND4)b#NET_SEND 4)L@)NET_SEND< )G)NET_GET_RESPONSE< )b#NET_GET_RESPONSE< )@)NET_GET_RESPONSE,)G$*SYS$FAO,*b#SYS$FAO, *@$*SYS$FAO4 $*G8* NET_PURGE4 ,*b# NET_PURGE4 4*@8* NET_PURGE4M8*GL*NET_SEND4<*b#NET_SEND4H*@L*NET_SEND< L*G`*NET_GET_RESPONSE< P*b#NET_GET_RESPONSE< \*@`*NET_GET_RESPONSE< |*G*CVT_RESPONSE_TO_STATUS<*b#CVT_RESPONSE_TO_STATUS< *@*CVT_RESPONSE_TO_STANTUS4+G+ LIB$SIGNAL4+b# LIB$SIGNAL4 +@+ LIB$SIGNAL4X+G+ CLI$PRESENT4x+b# CLI$PRESENT4|+@+ CLI$PRESENT4+G+ CLI$PRESENT4+b# CLI$PRESENT4+@+ CLI$PRESENT4+G+O CLI$PRESENT4+b# CLI$PRESENT4+@+ CLI$PRESENT4@,Gh, LIB$SIGNAL4T,{# LIB$SIGNAL4d,@h, LIB$SIGNAL4-G@- CLI$PRESENT4 -b#@ CLI$PRESENT4<-@@- CLI$PRESENT4@-G`- LIB$SIGNAL4H-Pb#@ LIB$SIGNAL4\-@`- LIB$SIGNAL<d-G-GET_SWITCH_VALUE<h-b#@GET_SWITCH_VALUE<|-@-GET_SWITCH_VALUE4-G- LIB$SIGNAL4-b#@ LIB$SIGNAL4-@- LIB$SIGNAL4-G- OTS$CVT_TI_L4-b#@Q OTS$CVT_TI_L4-@- OTS$CVT_TI_L4-G- LIB$SIGNAL4-b#@ LIB$SIGNAL4-@- LIB$SIGNAL4-G- STR$FREE1_DX4-b#@ STR$FREE1_DX4-@- STR$FREE1_DX4-G. LIB$SIGNAL4.b#@ LIB$SIGNAL4.R@. LIB$SIGNAL4.G@. LIB$SIGNAL4.b#@ LIB$SIGNAL4<.@@. LIB$SIGNAL4.G. CLI$PRESENT4.b# CLI$PRESENT4.@. CLI$PRESENT4.G. CLI$PRESENT4.b# CLI$PRESENT4.@. CLI$PRESENT4S/G/ CLI$PRESENT4/b# CLI$PRESENT4/@/ CLI$PRESENT48/GL/ CLI$PRESENT4@iÿOsjBcGrT>*VpI &Bob,*}-@Rs)%C7)#T\HIoa8+ 6qKl#ҹ)YtX9-i3K\6ʄNݽ8# n"'ShMGoz}т*V%n7$Y@KH=[" ¹km 6+) y4Nz2u=H·GSWؐ/ejcA*1c\z90;QG%!6#'RLw⋪A8ř܋/Eb |RllC7=:v;[ro^Cf[B#՟T}MClAc!*"%xť7*%j\KV 7zC0c@mm?b3aΛƗ KN*O+i[ȭΩ:\]S@DA7ۨ%ʴz*];06 :U˵ė-óKi;_Yj~2H;geܨVGn6uժРf3 gODb7S~&KJI"R(ՖF%/~ﶮ_L9ppj0WFD뫭x'SFbH 5tl?LRt 5Hٹ^_#kIY쳑-蹲7vU]샓9&.zfFOP^10 XY&g6E]b[>H#ŎalbIY|mNvwEu&Kj-@2hqbGp,oC" oK>3ŀGuКDzV''3u:4BܬFY$C vU쵺{5r]DɷYO5IJٞ ,!kLJ$ށŋ_vR۞UR-FwG hؓytJl^N F&;~XOU |(b]tF gva|jn͆iAwJ[c'߱kfDnSm&*zt]PYgJ,藪,v G1F~-M%=X_+/:(2g4~ $?e ܇M zSŗϢ 56LaQ~!|Y}kj4˟C$랽J0UQiEk K""vƆ`<XD)o`I;QTSQiqWef?|l\Oa;<4xTnd] :v?^!hW1< 4C41t3{z˲zHi~~[V}`le=TeUsF*_+( H܏ԇ@,Qmg<1=3"dzSA m#vFYvѽ,$0g!ټeGY% Ί e2^RkI<øzwע4] SW%;l273 .v+{fvEwx] >uWਛt㟅SJ`?5Od7J@7 賐&"r3$MGd#n5uY X  u B]]!$Jr#DD?PS)TjɾQȥW}c;C3ܾ 4%ᷡYcM+F;xqEMFUL\Yo^\~YuiLiBAqԢ拭 >./%`s,Ɂ'QNH~hdNtpLSs\t IJI)E:4Y<@7Eur?ģn!-nKĮzb10d:[*L2vQ"n(kB\7 qX~ӹ3^fQ ҮM/K1'\jTө#t-#e&߄3|zs;[z*Q8L2ݧ[9L-hRJD|}Q!LRȿE(,,߿Ap+E\\1EZq VNW| Z0<1bn=ZfnaӍPm0a^.Es:|4:$W  ; AZ.A%7il4/'sF$98PITLQ$Ґ"tٚZ6^e$ 7OQsyIIՂq?lb/9zg+vkZ+r\t6 OxDb>zڋQb}c|{J'eF~ݖ$; ģ\"urP$kR]Ty^wXR2?s{D̽&%ʳM.J]u5]߶ P|#帢4GpZu\dK 礹C^B?ylq0 #+ !Ww;"Aw& nyZzұP={l EH)TKcp]~ ܛLU!q\;;mmYLBu^^ȰEYHLˆ$mJ˳Ir1k^wߤ 傴ISGnFGv\NГyUFΛl, FLpz5t7;,{HMC\T^=6vX9O\[Kzd=8V7MsI X "M(6kr۳i6},s7#p)kYԁ?ƽJRάۥ~Ƶt|Z'o>@ڰ_(brٙ p%5ވdF!7ENLdj3/oMjk}P0b#(7nWZu^-D,5YXgwYeso)d6IJ^-vN {Y"+>*AD=zO;ƪ5PsdxoCg1]pt.`0U.΢@ _!4F$j"6~kZj<=ǚ8"SS񇨭l2)sW[T5u`իBxK*B0v̥qS qWfi8;AV}֊9zZUH\4G]T `: tG]~9UDHCۮ#ਲk@:g87gqnu%tl9%#DN+`Hv j,|F+*]x &ݐC%F)i+ų)-J Z\ZN^/|MOǺBC!֧;tDϑs(]ju[ia1x\P&5,GtXBkW{5h}p ^)<[m7&DC(KW]`SkG ރc>3dy97(3 6G =qdZH+. n?u b >8oU G\g}yr^` K:J <\zվl+p?i܂+3B_WR?~Z~9ksw 7w2x8#vPվdn͖|u7p y4M<)_Jl[B hQXG%}$C룸<%?Qavn*$;c_hpND]ygԗfǏ_ɃVYf{KeTCїTQLcۂQ6 ln< Q:eUJ(6Yc4Hq +yP?5(AF:ΪEm^{l/bux]/]X?gӉ2k =bWs]Eu!tm*M6[ەR˳dXe6fDK4 h⪕r^@LheR  &r~-Ţusv'5U_D(!sA ̽)TpVVw 2 JW Z;=K2] 1s {k υsxL `|# ǒv}Qj`wVKCc ]p:Ϯ~Ʉb>k8U IJqm϶|$M?Gi eI!~_HIT䠡XOWt%Za'Ff䡙<^˱gZ,F:=G,K0T\;UW57sВg껽(h)X}X B+zġC7ե FHy`@uw@\et@W1%n{m˪ roh}*} Yzv 'zX[DWI<9], Y9֊f ^/gd+t3ycs{3\ɴ?ǣi/& P-}r}ǍۯZk٘*k>']cy("PBEVhw8f 3sL RRg2|MDcJ:X#(mn!I v}7cB9\~M%7E? )+"e ^eOT?+vq!k[kĝM p =DeƲ{ nmDumQ΂nsL&8q}!I$B~ˁkGVm^MTw;.q:NJ+*F7D 4:Dv"%Q4d&<bo6rg%Aydq8PMz_/׍A_Hi{M֎;=W 5d~#`[E?|yu5C'̢UU՘qԵri=mo+\ixt[3g=5˼0ņ,~gtZqt v'IॱvWrM ŧD8:ihsHFr̪yCd.E*}U=2eITcCԮqHJG"B"(,ӌ6 #Ȥ'bإo0[HOhl5~rE]x1[N~Xs4'j ^a-klQHdTi4iψ`g'ag"j3qGTBnp%*hueNd!"g@V`&S)u>Y(^rRxoϊi,k8UB0T u8%[g A1][v#r6i߃XGK6Jzp" Bc5UdVIj F"\ _hY{`WL+dZ T3{`,;Mo΋qZP`u'C߱Rj;I!iվGqlmpҬ@۱ WZ4Y7zo MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22ڢWX< 1b#@NET_GET_RESPONSE< 1@1NET_GET_RESPONSE< 1G1CVT_RESPONSE_TO_STATUS<1b#@CVT_RESPONSE_TO_STATUS< 1@1CVT_RESPONSE_TO_STATUS4 2G2 LIB$SIGNAL42b#@ LIB$SIGNAL42@2 LIB$SIGNAL43G83 CLI$PRESENTY403b#` CLI$PRESENT443@83 CLI$PRESENT4T3Gl3 CLI$PRESENT4X3b#` CLI$PRESENT4h3@l3 CLI$PRESENT43G3 CLI$PRESENT43b#` CLI$PRESENT43@3 CLI$PRESENT43G3 LIB$SIGNAL43b#`Z LIB$SIGNAL43@3 LIB$SIGNAL,04Gp4SYS$FAO,L4b#SYS$FAO,l4@p4SYS$FAO4 p4G4 NET_PURGE4 x4b# NET_PURGE4 4@4 NET_PURGE44G4NET_SEND44b#NET_SEND44@4NET_SEN[D< 4G4NET_GET_RESPONSE< 4b#NET_GET_RESPONSE< 4@4NET_GET_RESPONSE,4G4SYS$FAO,4b#SYS$FAO,4@4SYS$FAO4 4G 5 NET_PURGE4 5b# NET_PURGE4 5@ 5 NET_PURGE4 5G 5\NET_SEND 45b#NET_SEND45@ 5NET_SEND< 5G45NET_GET_RESPONSE< $5b#NET_GET_RESPONSE< 05@45NET_GET_RESPONSE,H5G5SYS$FAO,h5b#SYS$FAO,|5@5SYS$FAO4 5G5 NET_PURGE4 ]5b# NET_PURGE4 5@5 NET_PURGE45G5NET_SEND45b#NET_SEND45@5NET_SEND< 5G5NET_GET_RESPONSE< 5b#NET_GET_RESPONSE< 5@5NET_GET_RESPONSE< 5G5CVT_RESPONSE_TO_STATUS<5^b#CVT_RESPONSE_TO_STATUS< 5@5CVT_RESPONSE_TO_STATUS46G,6 LIB$SIGNAL4 6b# LIB$SIGNAL4(6@,6 LIB$SIGNAL4`6G6 SAVE_REPLY4|6b# SAVE_REPLY46@6 SAVE_REPLY46G6 SET_REPLY_OFF46b# S_ET_REPLY_OFF46@6 SET_REPLY_OFF,6G6SYS$FAO,6b#SYS$FAO,6@6SYS$FAO4 6G6 NET_PURGE4 6b# NET_PURGE4 6@6 NET_PURGE46G7NET_SEND46b#NET_SEND47@7NET_SEND`< 7G7NET_GET_RESPONSE< 7b#NET_GET_RESPONSE< 7@7NET_GET_RESPONSE< 7G47CVT_RESPONSE_TO_STATUS<(7b#CVT_RESPONSE_TO_STATUS< 07@47CVT_RESPONSE_TO_STATUS4X7Gx7 LIB$SIGNAL4`7b# LIB$SIGNAL4t7@x7 LaIB$SIGNAL4|7G7 RESTORE_REPLY47b# RESTORE_REPLY47@7 RESTORE_REPLY48G8 CLI$PRESENT48b#@ CLI$PRESENT48@8 CLI$PRESENT48G8 CLI$PRESENT48b#@ CLI$PRESENT48@8 CLI$PRESENT49Gb9 CLI$PRESENT49b#@ CLI$PRESENT49@9 CLI$PRESENT409GH9 LIB$SIGNAL449b#@ LIB$SIGNAL4D9@H9 LIB$SIGNAL,9G9SYS$FAO,9b#SYS$FAO,9@9SYS$FAO49G9LIB$PUT_OUTPUT49b#cLIB$PUT_OUTPUT49@9LIB$PUT_OUTPUT,:G8:SYS$FAO,$:b#SYS$FAO,4:@8:SYS$FAO48:GP:LIB$PUT_OUTPUT4@:b#LIB$PUT_OUTPUT4L:@P:LIB$PUT_OUTPUT,d:G:SYS$FAO,:b#SYS$FAO,:@:SYS$FAO4:dG:LIB$PUT_OUTPUT 4:b#LIB$PUT_OUTPUT4:@:LIB$PUT_OUTPUT,:G:SYS$FAO,:b#SYS$FAO,:@:SYS$FAO4:G ;LIB$PUT_OUTPUT4:b#LIB$PUT_OUTPUT4;@ ;LIB$PUT_OUTPUT,(;GP;SYS$FAO,<;b#eSYS$FAO,L;@P;SYS$FAO4P;Gh;LIB$PUT_OUTPUT4X;b#LIB$PUT_OUTPUT4d;@h;LIB$PUT_OUTPUT,;G;SYS$FAO,;b#SYS$FAO,;@;SYS$FAO4;G;LIB$PUT_OUTPUT4;b#LIB$PUT_OUTPUT4;@;LIB$PUT_OUTPUTf,;G<SYS$FAO,;b#SYS$FAO, <@<SYS$FAO4<G(<LIB$PUT_OUTPUT4<b#LIB$PUT_OUTPUT4$<@(<LIB$PUT_OUTPUT,<<Gt<SYS$FAO,X<b#SYS$FAO,p<@t<SYS$FAO4t<G<LIB$PUT_OUTPUT4<b#{H MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22G;fgLIB$PUT_OUTPUT4<@<LIB$PUT_OUTPUT,<G=SYS$FAO,<b#`SYS$FAO, =@=SYS$FAO4=G(=LIB$PUT_OUTPUT4=b#`LIB$PUT_OUTPUT4$=@(=LIB$PUT_OUTPUT,H=Gl=SYS$FAO,X=b#`SYS$FAO,h=@l=SYS$FAO4l=hG=LIB$PUT_OUTPUT4t=b#`LIB$PUT_OUTPUT4=@=LIB$PUT_OUTPUT,=G=SYS$FAO,=b#`SYS$FAO,=@=SYS$FAO4=G=LIB$PUT_OUTPUT4=b#`LIB$PUT_OUTPUT4=@=LIB$PUT_OUTPUT,4>G\>SYS$FAO,<>b#iSYS$FAO,X>@\>SYS$FAO4\>Gt>LIB$PUT_OUTPUT4d>b#LIB$PUT_OUTPUT4p>@t>LIB$PUT_OUTPUT,>G>SYS$FAO,>b#SYS$FAO,>@>SYS$FAO4>G>LIB$PUT_OUTPUT4>b#LIB$PUT_OUTPUT4>@>LIB$PUT_OUTPUT,j>G ?SYS$FAO,>b#SYS$FAO,?@ ?SYS$FAO4 ?G$?LIB$PUT_OUTPUT4?b#LIB$PUT_OUTPUT4 ?@$?LIB$PUT_OUTPUT,?G?SYS$FAO,?b#SYS$FAO,?@?SYS$FAO4?G?LIB$PUT_OUTPUT4?b#LIB$PUTk_OUTPUT4?@?LIB$PUT_OUTPUT$ $= J J@=X= =( PORT !UB,!UB,!UB,!UB,!UB,!UB4=PASV$4= LNM$DCL_LOGICAL04=(MADGOAT_FTP_WINDOW_SIZEH4=NLSTh4=([!AS file !AS to !AS]t4=lreceiving 4= sending4=SYS$COMMAND: 4=RETRSIZE !AS4=!AS4= !AS !AS4=!AS4= !AS !AS4=!AS4= !AS !AS$4=TYPE44= !AS !AS@4= TYPEm A NP4= TYPE A C`4= TYPE A Tp4= TYPE I4=TYPE L !UB 4= CONTROL4=NON_PRINT 4= TELNET4= EBCDIC4= LOCAL4=SIZE4= SET TYPE LOCALn4= CONTROL4= TELNET,4= ASCII<4= EBCDICL4= EBCDIC\4= IMAGEl4= MODE S|4= MODE B4= MODE C4= STREAM4= BLOCK4=COMPoRESSED 4= STRU F4= STRU R4=STRU O VMS 4=STRU O VMS 4=FILE(4= RECORD44=VMSD4=(TYPE is ASCII NonprintP4= TYPE is ASCII Telnetp4=(TYPE is ASCII Control4=(TYpPE is EBCDIC Nonprint4=(TYPE is EBCDIC Telnet4=(TYPE is EBCDIC Control4= TYPE is Image  4=0$TYPE is Local, byte size is !UL$4= MODE is StreamL4= MODE is Block d4= MODE is Compressed|4=STRU is File 4= STRU is qRecord4=STRU is VMS 4=( Connection open, Port=!UL4 =8,P0=5=# =0?;4;=0 >;=@( ;SYS$FAOrLIB$PUT_OUTPUT=0 <;=@( =0Hp9;=`( =0@?;=0 =003;=`0  LIB$SIGNALNET_SEND NET_PURGE NET_GET_RESPONSE7FTP$_NO_CONNECT0 CVT_RESPONSE_TO_STATUS=08;= , 7 FTPs$_STRUCTURE_ERRORp CLI$PRESENT=0@8;=  =08;=  =07;=  =0 P6;=@( 7EXPECTED_RESPONSE SAVE_REPLY SET_REPLY_OFF RESTORE_REPLY=00/;=`0 =0t3;= , 7FTP$_MODE_ERROR=02;=  =02;=  =0@2;=  =0H@';=,| =0.;=0 7CLI$_DEFAULTED7 FTP$_UNSUPPORTED_TYPE7FTP$_TYPE_ERROR=0(,;=@( 7 uOTS$BLISS_STATIC_HANDLER=7 FTP$_ERROR GET_SWITCH_VALUE7STRINGS_HANDLER7 CHECK_TYPE STR$FREE1_DX7FTP$_INVBYTSIZ7FTP$_NO_SWITCH OTS$CVT_TI_L=0,;= =00,;= 0 =0@+;= 0 =0 ;=   HASH_SHOW|?cA MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;227uv=0;=   SYS$DASSGN=0 `;=@@ ;7 FTP$_ATTEMPTING_ABORT=0 ;=@ !LIB$ADDX#LIB$SUBX=0` ;= % OTS$DIV_I'LIB$EMUL)LIB$EDIV7 FTP$_REMTIME7 FTP$_PERCENT7FTP$_DATA_RwATE=0;=0  + NETLIB_CLOSE -NETLIB_SHUTDOWN=0(;=P( / LIB$GETDVI1 SYS$ASSIGN3SYS$QIOWp;=0;=0( 05 SYS$GETTIM7 PARSE_PASV9 NETLIB_BIND; SYS$TRNLNMSAVED_CONN_INFO xe57 PASSIVE_FLAG =NETLIB_SETSOCKOPT7 PASV_HOST7 PASV_PORT=0;=4 7 PASV_CHAN? TOGGLE_PRIVA NETLIB_SOCKET7 REPLY_STRING7FTP$_PASSIVE_MODECNETLIB_CONNECTE OTS$CVT_TU_L GNETLIB_HTON_WORD=0`p ;=0 ISYS$OPEN;pK SYSy$CLOSE7 FTP$_NO_FILE=0 ";=8| 7 OTS$BLISS_STATIC_HANDLER=0;M HASH_INIT; OFTP_FILE_TO_NETQ SYS$WAITFR7 FTP_FILE_TO_NET_ABORTt t SFTP_FILE_TO_NET_ABORT=0;=0h;=8 7 OTS$BLISS_STATIC_HANDLER=z ;7 QUIET_FLAG=0P;=@0 =0;=0 =0@;=08 =0;= 0 =0;=, 7 OTS$BLISS_STATIC_HANDLER=7 FTP_NET_TO_TEXT_ABORT0  UFTP_NET_TO_TEXT=0X{;=8 7 OTS$BLISS_STATIC_HANDLER=7FTP$_GETTING_NAMES;=0;=0;=0P;= H 7 OTS$BLISS_STATIC_HANDLER= WSET_TOT_FILE_SIZE YFTP_NET_TO_FILE [FTP_NET_TO_FILE_ABORT7 FTP_NET_TO_FILE_ABORT7 FTP_NET_TO_FILE_KILL .ww1%V2|.0-1FFFTP_HELPV2.0-110-AUG-2000 20:50BLISS-32E V1.8-028X XiX$CODE$$GLOBAL$($OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .0J(FTP_HELP GET_SWITCH_VALUESTRINGS_HANDLERLIB$PUT_OUTPUTLBR$OUT}PUT_HELP STR$COPY_DX STR$FREE1_DX SMG$CREATE_PASTEBOARD(SMG$CREATE_VIRTUAL_KEYBOARD SMG$CREATE_KEY_TABLE SMG$ERASE_PASTEBOARD SMG$READ_COMPOSED_LINESMG$_EOF CLI$_ABSENTFTP$_NO_SWITCH LIB$SIGNAL CLI$PRESENT CLI$_NEGATED FTP$_ERROR(OTS$BLISS_STATIC_HANDLER HELP_LINE SYS$TRNLNM ~=`X#4G~CTG0^8^@~HPcGG=C[P{&ݲ@ZkX" h"8BD 2(B@bG4GG@ZkhbBb4Gc C@ZkH"hB@pb8D  C4G@ZkGC$B4Gb (=@@@G("G@Zk$Bb@ 4G@Zk 8B4G$@4G@b@ZkBG!b1c@2f@GGGG@Zk# (=0c G(}4GBxb@G BbFC "C(}@ZkG8B@bGtG@Zk8B@bC4G@Zk8B@bG4G@ZkcG0]8]@}HP4G`#k#~^^ ~(GG{c 4G2/##0B !Q @8b!F 4G@Zk "%a@TG%@b#'@?$z! @G#1v J B 4G4GCc@BHb0b@8`F`4G@Zk0B8b4G@Zk#0 @#G]] }(0#k#?G~G^$^z ~(08޴@HG#GG ۤGG& I@BHb@0vJTGBG@ZkG<y`@`C.qHPJF>`Bhb@4G@Zk)àY`@y`@@pD`D0B`BCD(D8b0@1@ GGGG@Zk}PG#v`H0BXcD `D8b0@1@GtG@Zk$z 4GFGG]] }(08ݤ@HP#k. HP JF>< LGlGET_SWITCH_VALUE<Tb#(GET_SWITCH_VALUE< h@lGET_SWITCH_VALUE4xG LIB$SIGNAL4b#( LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b#( CLI$PRESENT4@ CLI$PRESENT<GSMG$CREATE_KEY_TABLE<b#(SMG$CREATE_KEY_TABLE<@SMG$CREATE_KEY_TABLE<G,SMG$CREATE_PASTEBOARD<b#(SMG$CREATE_PASTEBOARD<(@,SMG$CREATE_PASTEBOARDD 4GLSMG$CREATE_VIRTUAL_KEYBOARDD 8b#(SMG$CREATE_VIRTUAL_KEYBOARDD H@LSMG$CREATE_VIRTUAL_KEYBOARD4PGt STR$FREE1_DX4lb#( STR$FREE1_DX4p@t STR$FREE1_DX4tG SYS$TRNLNM4b#( SYS$TRNLNM4@ SYS$TRNLNM4GLBR$OUTPUT_HELP4b#(LBR$OUTPUT_HELP4@LBR$OUTPUT_HELP4G LIB$SIGNAL4 b#( LIB$SIGNAL4@ LIB$SIGNAL4G0 STR$FREE1_DX4 b#( STR$FREE1_DX4,@0 STR$FREE1_DX40GH LIB$SIGNAL48b#( LIB$SIGNAL4D@H LIB$SIGNAL4GLIB$PUT_OUTPUT4b#pLIB$PUT_OUTPUT4@LIB$PUT_OUTPUT< 4}%Y MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22 GPSMG$ERASE_PASTEBOARD< 8b#pSMG$ERASE_PASTEBOARD< L@PSMG$ERASE_PASTEBOARD4TGhLIB$PUT_OUTPUT4\b#pLIB$PUT_OUTPUT4d@hLIB$PUT_OUTPUT4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX 4HG\ STR$FREE1_DX4Lb# STR$FREE1_DX4X@\ STR$FREE1_DX<xGSMG$READ_COMPOSED_LINE<b#SMG$READ_COMPOSED_LINE<@SMG$READ_COMPOSED_LINE<GSMG$READ_COMPOSED_LINE<b#SMG$READ_COMPOSED_LINE<@SMG$READ_COMPOSED_LINET T=  =| |= MADGOAT_FTP_HELP4= LNM$DCL_LOGICAL4=HELP04=PAGE<4=8,MADGOAT_ROOT:[HELP]MADGOAT_FTP_HELP.HLB'H4=x4=0$Press RETURN to continue ... 4 =0;=P< ;0 SMG$READ_COMPOSED_LINE STR$COPY_DX7SMG$_EOF` STR$FREE1_DX=0p;=0 x;LIB$PUT_OUTPUT SMG$ERASE_PASTEBOARD7LIB$PUT_OUTPUT( SMG$CREATE_VIRTUAL_KEYBOARD7 FTP$_ERROR; GET_SWITCH_VALUE7STRINGS_HANDLER CLI$PRESENT7FTP$_NO_SWITCH=00;=`4 7 OTS$BLISS_STATIC_HANDLER=` LIB$SIGNAL7 CLI$_NEGATED7 HELP_LINE7 CLI$_ABSENT SMG$CREATE_KEY_TABLEp; LBR$OUTPUT_HELP SMG$CREATE_PASTEBOARD SYS$TRNLNM ww1 V2.6-2GG FTP_INPUTV2.6-210-AUG-2000 20:56BLISS-32E V1.8-028 i\$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$P$LINK$ $LITERAL$ . EXTERNAL_BASE .0JFTP_INPUT_INIT0J  FTP_GET_INPUT8JPFTP_GET_QUOTED_INPUT8JpFTP_GET_INPUT_NOECHO0JFTP_DEFINE_KEY0JHP FTP_DELETE_KEY0J  FTP_SHOW_KEY8J FTP_CANCEL_INPUT LIB$SIGNAL(OTS$BLISS_STATIC_HANDLEROTS$STRCMP_EQLP SMG$CREATE_PASTEBOARD(SMG$CREATE_VIRTUAL_KEYBOARD(SMG$DELETE_VIRTUAL_KEYBOARD SMG$LOAD_KEY_DEFS SMG$CREATE_KEY_TABLE SMG$READ_COMPOSED_LINESMG$_EOFSTRINGS_HANDLER CHARACTER_PRESENT SEPARATE_AT_CHAR STR$COPY_DX STR$CONCAT STR$FIND_FIRST_IN_SET(STR$FIND_FIRST_NOT_IN_SET(STR$FIND_FIRST_SUBSTRING STR$FREE1_DXSTR$LEFT STR$RIGHT STR$POSITION STR$UPCASE SMG$READ_COMPOSED_LINESMG$_EOFSMG$_EOFSMG$READ_STRING SMG$CREATE_KEY_TABLESMG$ADD_KEY_DEF STR$FREE1_DX CLI$GET_VALUE CLI$PRESENT CLI$_PRESENT CLI$_ABSENT CLI$_NEGATEDCLI$_DEFAULTED SMG$DELETE_KEY_DEF STR$FREE1_DX CLI$GET_VALUE CLI$PRESENT CLI$_PRESENT CLI$_ABSENT CLI$_NEGATEDCLI$_DEFAULTED LIB$SYS_FAOLIB$PUT_OUTPUTSMG$GET_KEY_DEF SMG$LIST_KEY_DEFS STR$COPY_DX STR$FREE1_DX CLI$GET_VALUE CLI$PRESENT CLI$_PRESENT CLI$_ABSENT CLI$_NEGATEDCLI$_DEFAULTEDSMG$_NOMOREKEYS STR$APPEND STR$COPY_DX STR$CONCAT STR$FREE1_DX SMG$CANCEL_INPUT =#4G~^^ ~(0GG0{ [({C@ZkBbG4G@Zk B(b0`@GGG"G@ZkBGbG4G@Zk0B8b`@4G@ZkGBbG4G@Zk X@B/Hb`@tGx C@@ZkG]] }(04G@#k?GP#Y C^ B[y C@B~^GGGGG5D6G{ DFBCGG@Zk"GD $z 0B8b4G/@Zk4GG]] #k/p#tG~CCH^?GP^_'X~`hp޴xcGG8CG0@G(G=GG;=Y C8]<F0]@4C(]FCG@G`[h{,@Zk" D $z  Bb4G@ZkBbC CTG@Zk4G@GÀBbCGTG@ZkB4G4Gb@CC@=@]"G@ZkD0@F B. (bCCTG@Zky`@ ` Ơ8&vH$vH @D.qHPJF>C@BHb4G@Zk BbC4G@Zk@BHbC4G@Zk BbC4G@ZkCB8 bCGTG@ZkDpBxbCCGtG@Zk0B8b1@CTG@Zk@B=@  HbCC@@]"tG@ZkPBXb1@CTG@Zk B=@ 1@@CbC@]"tG@Zk80B(= vH8bCCCC@G@Zk B(bCCTG@ZkBbCGTG@Zk0B8b1@CTG@Zk @B=@ @HbCC@]"tG@ZkPBXb1@CTG@Zk =@B 1@C@Cb@]"tG@Zk80B(= 8b vHCCCCCG@Zk B( (bCCTG@Zky`@ ` Ơ(&vH vH @&D<%.rHQ%J2F%>C@BHb4G@Zk BbC4G@Zk@BHbC4G@Zk BbC4G@ZkC@BHb4G@ZkBb C4G@Zk4GcGH]P]X}`hpݤx#k. HP JF>%. HQ %J2F%>#p;^G0[G~G^0 @~G GGG"G8{@Zk "GD $z /PBXb4G@Zk4GG]] 0#k#$~?&0^&8^&@~TGHGGG >C{p[(/x{c C$,@ZkpBxbb@CTG@ZkpBxbd@CTG@ZkpBxbg@CTG@Zk`Bhbi@4G@Zk(" "G`B@@ DRDhbk@]4Gl@@Zk "`Bhb4FDD4GG@Zk}==#v`H0B!v HC FDDCCC=8b D`D@CCGG@ZkBbGC4G@ZkBbC4G@ZkBbC vH4G@ZkBbC vH4G@Zk~=z MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22DB`bG4G@ZkG0]G8]@}HP#k#^$[_&~"^CC ^TG(~/0GG {/@ZkBb4G G@@ZkBbC"BTG@ZkC(B vH0bDCtG@@ZkHBPbGC4G@ZkHBPbC vH4G@ZkB`bG4G@ZkG]G ](}0@#k#$~?&H^_'P^&X~&`?$h4Gp޴xG# ]G{@[(c 0C=@8=H{$,4<D@ZkPBXbCCTG@ZkBbC~@TG@Zk@B HbC4G@Zk@B # HbGC4G@ZkPB>Xb0d@CTG@Zk`Bhb@CCCCCG@ZkGvCCCb#@/BbC4G@Zk0B 8bl@CCGG@Zk B(bC4G@Zk0B8bo@CCCCGG@Zk B(bC4G@ZkK/0B8bl@CCGG@Zk B(bC4G@Zk¤ BCbCCCCCCG@Zk(40=B3vJG$1v HG,]G@Zk #CCCb#P@BbC4G@Zk0B 8bo@CCCCGG@Zk B(bC4G@ZkàD4DBbC4G/@ZkBbC4G@Zk0B/bC$vH4G@Zk(}BbC#v`H4G`@Zk ݠBbC&vH4G@ZkpBxbG4G@ZkGH]P]X}`Ghpݤx#k/$# ~^ ^(~08@GGG^G =C ; "C"@8B@bTG@Zk# CP D @/C@(B0bTG@Zk(B0b@CTG@ZkcC@`D`C@(BC0bTG@Zk`/HB= vHPbCCC@G/@ZkHB Pb@CtG@ZkXB`bC4G@ZkG]/ ](}08@4GP#k#0^4G [~G({@ZkG] #kD5,G<SMG$CREATE_VIRTUAL_KEYBOARDD60b#SMG$CREATE_VIRTUAL_KEYBOARDD58@<SMG$CREATE_VIRTUAL_KEYBOARD4<GT LIB$SIGNAL4Db# LIB$SIGNAL4P@T LIB$SIGNALD5TG|SMG$CREATE_VIRTUAL_KEYBOARDD6Xb#SMG$CREATE_VIRTUAL_KEYBOARDD5x@|SMG$CREATE_VIRTUAL_KEYBOARD4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<7GSMG$CREATE_KEY_TABLE<8b#SMG$CREATE_KEY_TABLE<7@SMG$CREATE_KEY_TABLE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<9GSMG$LOAD_KEY_DEFS<:b#SMG$LOAD_KEY_DEFS<9@SMG$LOAD_KEY_DEFS</8GSMG$READ_COMPOSED_LINE<0lb#SMG$READ_COMPOSED_LINE</@SMG$READ_COMPOSED_LINE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL</GSMG$READ_COMPOSED_LINE<0b#PSMG$READ_COMPOSED_LINE</@SMG$READ_COMPOSED_LINE4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4#G  STR$POSITION4$b#P STR$POSITION4#@  STR$POSITION43(G@ STR$UPCASE44,b#P STR$UPCASE43<@@ STR$UPCASED!@GlSTR$FIND_FIRST_SUBSTRINGD"Lb#PSTR$FIND_FIRST_SUBSTRINGD!h@lSTR$FIND_FIRST_SUBSTRING4tG STR$COPY_DX4|b#P STR$COPY_DX4@ STR$COPY_DX4 G STR$FREE1_DX4 b#P STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b#P STR$FREE1_DX4 @ STR$FREE1_DX4G, LIB$SIGNAL4b#P LIB$SIGNAL4(@, LIB$SIGNAL<'4GPCHARACTER_PRESENT<(<b#PCHARACTER_PRESENT<'L@PCHARACTER_PRESENT<1TGpSEPARATE_AT_CHAR<2Xb#PSEPARATE_AT_CHAR<1l@pSEPARATE_AT_CHARD)pGSTR$FIND_FIRST_NOT_IN_SET D*tb#PSTR$FIND_FIRST_NOT_IN_SETD)@STR$FIND_FIRST_NOT_IN_SET4+G STR$RIGHT4,b#P STR$RIGHT4+@ STR$RIGHT<-GSTR$FIND_FIRST_IN_SET<.b#PSTR$FIND_FIRST_IN_SET<-@STR$FIND_FIRST_IN_SET4%GSTR$LEFT4&b#PSTR$LEFT4%@STR$LEFT4G0 STR$CONCAT4 b#P STR$CONCAT4,@0 STR$CONCAT40GH STR$COPY_DX44b#P STR$COPY_DX4D@H STR$COPY_DX<'HG`CHARACTER_PRESENT<(Lb#PCHARACTER_PRESENT<'\@`CHARACTER_PRESENTD)dG|STR$FIND_FIRST_NOT_IN_SETD*hb#PSTR$FIND_FIRST_NOT_IN_SETD)x@|STR$FIND_FIRST_NOT_IN_SET4+G STR$RIGHT4,b#P STR$RIGHT4+@ STR$RIGHT<-GSTR$FIND_FIRST_IN_SET<.b#PSTR$FIND_FIRST_IN_SET<-@STR$FIND_FIRST_IN_SET4%GSTR$LEFT4&b#PSTR$LEFT4%@STR$LEFT4G$ STR$CONCAT4b#P STR$CONCAT4 @$ STR$CONCAT4$G@ STR$COPY_DX4,b#P MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;225 STR$COPY_DX4<@@ STR$COPY_DX4 G STR$FREE1_DX4 b#P STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b#P STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b#P STR$FREE1_DX4 @ STR$FREE1_DX4G  LIB$SIGNAL4b#P LIB$SIGNAL4@  LIB$SIGNAL4GSMG$READ_STRING4 b#SMG$READ_STRING4@SMG$READ_STRING4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4TG CLI$GET_VALUE4`b# CLI$GET_VALUE4@ CLI$GET_VALUE4G CLI$GET_VALUE4b# CLI$GET_VALUE4@ CLI$GET_VALUE4G CLI$GET_VALUE4b# CLI$GET_VALUE4@ CLI$GET_VALUE4G CLI$GET_VALUE4b# CLI$GET_VALUE4@ CLI$GET_VALUE4G CLI$PRESENT 4b# CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4( GL CLI$PRESENT4, b# CLI$PRESENT4H @L CLI$PRESENT4\ G SMG$ADD_KEY_DEF4 b#SMG$ADD_KEY_DEF4 @ SMG$ADD_KEY_DEF4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4  @ STR$FREE1_DX4 G0 LIB$SIGNAL4 b# LIB$SIGNAL4, @0 LIB$SIGNAL4` G CLI$GET_VALUE4 b#H CLI$GET_VALUE4 @ CLI$GET_VALUE4 G  CLI$PRESENT4 b#H CLI$PRESENT4 @ CLI$PRESENT4 G CLI$GET_VALUE4 b#H CLI$GET_VALUE4 @ CLI$GET_VALUE< G SMG$DELETE_KEY_DEF< b#HSMG$DELETE_KEY_DEF< @ SMG$DELETE_KEY_DEF4 G8 STR$FREE1_DX4 $ b#H STR$FREE1_DX4 4 @8 STR$FREE1_DX4 < GX STR$FREE1_DX4 @ b#H STR$FREE1_DX4 T @X STR$FREE1_DX4X Gp LIB$SIGNAL4` b#H LIB$SIGNAL4l @p LIB$SIGNAL4 G$ CLI$PRESENT4 b# CLI$PRESENT4 @$ CLI$PRESENT4$ G@ CLI$GET_VALUE4, b# CLI$GET_VALUE4< @@ CLI$GET_VALUE4D G\ STR$COPY_DX4H b# STR$COPY_DX4X @\ STR$COPY_DX4\ Gt CLI$PRESENT4d b# CLI$PRESENT4p @t CLI$PRESENT4t G CLI$PRESENT4| b# CLI$PRESENT4 @ CLI$PRESENT4 G CLI$GET_VALUE4 b# CLI$GET_VALUE4 @ CLI$GET_VALUE4 G SMG$GET_KEY_DEF4 b#SMG$GET_KEY_DEF4 @ SMG$GET_KEY_DEF4  G STR$FREE1_DX4  b# STR$FREE1_DX4  @ STR$FREE1_DX4  G8 LIB$SYS_FAO4 b# LIB$SYS_FAO4 4 @8 LIB$SYS_FAO4 8 GL LIB$PUT_OUTPUT4 < b#LIB$PUT_OUTPUT4 H @L LIB$PUT_OUTPUT4 L Gt LIB$SYS_FAO 4P b# LIB$SYS_FAO4 p @t LIB$SYS_FAO4 t G LIB$PUT_OUTPUT4 x b#LIB$PUT_OUTPUT4 @ LIB$PUT_OUTPUT4 G LIB$SYS_FAO4 b# LIB$SYS_FAO4 @ LIB$SYS_FAO4 G LIB$PUT_OUTPUT4 b#LIB$PUT_OUTPUT4 @ LIB$PUT_OUTPUT< GSMG$LIST_KEY_DEFS< b#SMG$LIST_KEY_DEFS< @SMG$LIST_KEY_DEFS4 G0OTS$STRCMP_EQLP4,@0OTS$STRCMP_EQLP4 TGh STR$FREE1_DX4 Xb# STR$FREE1_DX4 d@h STR$FREE1_DX4 hG LIB$SYS_FAO4pb# LIB$SYS_FAO4 @ LIB$SYS_FAO4 GLIB$PUT_OUTPUT4 b#LIB$PUT_OUTPUT4 @LIB$PUT_OUTPUT4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 GT> MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22  STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G( STR$FREE1_DX4 b# STR$FREE1_DX4 $@( STR$FREE1_DX4 ,GH STR$FREE1_DX4 0b# STR$FREE1_DX4 D@H STR$FREE1_DX4HG` LIB$SIGNAL4Pb# LIB$SIGNAL4\@` LIB$SIGNAL4G STR$COPY_DX4b#8 STR$COPY_DX4@ STR$COPY_DX4(G8 STR$APPEND4,b#8 STR$APPEND44@8 STR$APPEND48GP STR$APPEND4<b#8 STR$APPEND4L@P STR$APPEND4pG STR$APPEND4xb#8 STR$APPEND4@ STR$APPEND4G STR$CONCAT4b#8 STR$CONCAT4@ STR$CONCAT4G STR$CONCAT4b#8 STR$CONCAT4@ STR$CONCAT4 G STR$FREE1_DX4 b#8 STR$FREE1_DX4 @ STR$FREE1_DX<0GHSMG$CANCEL_INPUT<@{#SMG$CANCEL_INPUT<D@HSMG$CANCEL_INPUTH H ==  = KEY_NAME4=EQUIV_STR 4= IF_STATE$4=SET_STATE 44=TERMINATE H4=ECHO\4=LOCKh4=( !AS key state definitions:t4=  !AS = "!AS"!AS4= MADGOAT_FTP_KEYDEFS4= SYS$LOGIN:.INI4= 4="4= REMOTE4=", 4= DEFAULT4=FULL(4=ALL44= (noecho @4= (echoT4=,terminate d4=,noterminate x4= ,noerase4= ,lock4= ,nolock4= ,state=4=)4 =0 ;= SMG$CANCEL_INPUT;=0;=P4< L; STR$APPEND STR$COPY_DX STR$CONCAT STR$FREE1_DX=0H ;=D|  LIB$PUT_OUTPUT LIB$SYS_FAO CLI$PRESENT CLI$GET_VALUE SMG$GET_KEY_DEF LIB$SIGNAL8OTS$STRCMP_EQLP0 SMG$LIST_KEY_DEFS7SMG$_NOMOREKEYS=0P ;=@H p SMG$DELETE_KEY_DEF=00;=P0 7 CLI$_NEGATED7 CLI$_ABSENT SMG$ADD_KEY_DEF=0p;=08 7SMG$_EOF SMG$READ_STRING(!STR$FIND_FIRST_SUBSTRING7STRINGS_HANDLER # STR$POSITION%STR$LEFT 'CHARACTER_PRESENT=0H;=H 7 OTS$BLISS_STATIC_HANDLER=()STR$FIND_FIRST_NOT_IN_SET+ STR$RIGHT -STR$FIND_FIRST_IN_SET /SMG$READ_COMPOSED_LINE 1SEPARATE_AT_CHAR3 STR$UPCASE=0 ;= @ =0;=@$ (5SMG$CREATE_VIRTUAL_KEYBOARD 7SMG$CREATE_KEY_TABLE 9SMG$LOAD_KEY_DEFS ww12xV2.6-2II FTP_NETWORKV2.6-2 8-SEP-2000 07:25BLISS-32E V1.8-028 i0$CODE$$GLOBAL$<$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .0  REPLY_STRING0  HOST_PROMPT0 HOST_SET QUIET_FLAG SET_TOT_FILE_SIZE0J SHOW_COMMANDFTP$_COMMAND_ON FTP$_COMMAND_OFF LIB$SIGNAL0JP SHOW_REPLY FTP$_REPLY_ONFTP$_REPLY_OFF0J@SET_COMMAND_OFF0JPSET_COMMAND_ON0J` SET_COMMAND CLI$PRESENT0J@ SET_REPLY_OFF0JP SET_REPLY_ON0Jp SET_REPLY0J SAVE_REPLY0Jp RESTORE_REPLY0J` SAVE_COMMAND0JP0RESTORE_COMMAND8JNET_GET_RESPONSEFTP$_NO_CONNECT0J NET_PURGE0Jp CLOSE_CONN0JP RELEASE_LINE FTP$_REMCLOSE FTP$_CLOSING NETLIB_READDEFAULT_TIMEOUT0Jp NET_SEND NETLIB_WRITELINE0J` NET_INIT FTP$_GET_INET TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_SETSOCKOPT NETLIB_LISTENFTP$_ALIASTRANSFTP$_ATTEMPTING NETLIB_CONNECT_BY_NAME FTP$_UNKNOWN_HOST NETLIB_GETPEERNAME NETLIB_GETSOCKNAME NETLIB_ADDRESS_TO_NAME FTP$_ERRORFTP$_DATA_ERROR FTP$_COMMAND_ERRORNETLIB_SHUTDOWN NETLIB_CLOSE STR$FREE1_DX STR$POSITION STR$UPCASE OTS$CVT_TU_L REPLY_ENQUEUE SYS$SETEF REPLY_DEQUEUE REPLY_QUEUE_EMPTY SYS$CLREF SYS$WAITFR REPLY_QUEUE_EMPTY REPLY_DEQUEUE CVT_RES}ǻ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22GPONSE_TO_STATUS CLOSE_BLOCK_CONN RESET_PARAMETERS NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO EXPECTED_RESPONSE CVT_RESPONSE_TO_STATUS(STR$FIND_FIRST_SUBSTRING STR$COPY_DX STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAO RESET_PARAMETERS STR$APPEND SYS$SETEFLIB$PUT_OUTPUTSYS$FAO QUIET_FLAGSAVED_CONN_INFO REMHOST_NAME FND_ALIAS_REC ALIAS_NAMEALIAS_HOSTNAME ALIAS_LOOKUP STR$CONCAT STR$COPY_DX SYS$TRNLNM OTS$CVT_TU_L = (;#4G^D~P[X{GC@ZkG] #k (;# 4G^D~[{GC@ZkG] #kPGk@;4G4Gk///#8^4G[0@~^GG{@Zk"00D!b# _G]]4G #k Gk;4G 4Gk///#^4G [0@~^GG({@Zk"0D!b#  _G]]4G #k 4Gk///  4Gk04Gk///@4Gk#4G^8[~^GGG@{@Zk(B0bTG4G@ZkhB/pbG4G@ZkG]]4G #k/#~^^ ~(GGH{BbG@Zk#0B8bTG4GD@ZkPBXbG4G@Zk B(bTG4G@ZkPBXbG4G@ZkHBbG@Zk}4GG]] }(0#k/#G^0[~^GG8{@Zk B(bG@Zk0B8bG@ZkG]]4G #k0 vH@..JB*7B(`PB PB! PB B"a.pJB7B`B"PB@ @"a.pJB@7B ` @.4GJ%D`kTG$D DkTGk//#~H^CP^X~`hpGGCG_@8G{#(E( @8_8=8D4G%/%88@G @Fb#D #_4G&%HH}""B 4}0BbCCC0G@ZkPBPXbC4G@ZkKBb4G@Zk`""!XD0@ @D@ FD:@c3v`J`B` _'H#Z#H("b,(]0BCCCGB@ZkPB!XbC4G@Zk/ H H"Bb0-BC$$G Cc5v@J`BC3B@ZkPBXbC4G@Zk84G b#["@C[ 0D 4G@0B8bC4G@ZkBbG4G@ZkBb@4G@ZkBbC0@TG@ZkBbG4G@Zk8$CؒDY$CTGqHBb3v`J B`5JC. /JX KFF7@Zk@@BCTGb@Zk(@. 1@!1@J7BA.AJ/FB @!1 @.JG7BB.!1 @J7B9H @0 @ 1@xb:vHC:GpBC=TG@Zk@C0B4G8b@Zk@Bb4GD@Zk0B8bC4G@ZkBbG4G@ZkGH]P]X}`hp4G#k#4G~4G^ ^(~08@޴HPXGG#`{# {#c v H4@PBXb0]GtG@ZkBbTG4G@ZkzG4GtR H$%1 @GQ d@!ݰ @b#p.d@hJaF_4G=XaF`d@@b#_TG5d@C'8D(,@b#(H!Dd@~_4G&X!D 4G!d@CXD,TGHD XDTGd@@b#d_ d@C B(bTG@ZkPBXbG4G@Zk0@ @# 1b@HPb@BC8HbC~~GGG4G@Zk G/4G4G`b#@0GGtGPBXb@ZkG] ](}08@ݤHPX4G`#k;#[ 1~&~"^" ^"(G# G 0KB8[CC ~@{G@ZkB/bC4G@Zk(B=0bTG@Zk"BbG!4G /@ZkG] ](4G0#k/0#pD ~G^tG^~޴G#GG[p4G{GX@ZkTG`Bh4G`Cb@Zk@BGGGx]CHbCx]"tG@ZkB@= ?&G:C1"0Z#CDC"CBC!@CGGGb@ZkP=&B!v HC0@b8=C<=CTG@Zk0=XDX&B""GxbCCݲx="]""GG4G@Zk?&B1""Gx=CbCx="ݲ]""GG@ZkBbGGGtG@ZkGGPBpXb4G@Zk`" PB!0XbB 8CTGG@Zk =`Xxp"px4GtG`BPBxXbRx@G@Zk? Ca@DB(}Gp4GGtGb@ZkBbC4G@Zk`BhbCCGtG@Zkp=BG bGGGtG@ZkB& &Dy/ ¤BGbCCfp]"p=tG@Zk}f`BGp]ChbCp]"tG@@ZkG =`&@=R J&@SäƠdBݰ`bC4G@Zk(bBG4Gx=CbCCpp="x}"G@ZkB bCGTG@Zkp¤G0/ŠH4GTG&vHW@0 G&/3v`J¦tBB}"eb0BBCC }G @ZkP@B C8HbCCGGG4G@Zk@¤GCGPBXbtG@ZkG]]}ݤ4G#k?GB C#0G~^ ^>#(~C0GG@& "`[CtG(h{@ZkPBGXbG@Zk@BHbC4G@ZkBbC4G@ZkG"Bb4GF @ZkBb4G@Zk0"("CBGD!BbG4GtG@Zk@(BbC@4GG@Zk7" bpB#xb4G%C @Zk4G4G "CCB0D Db@GtG@ZkBbC4G@ZkG4GB/@bGtG@ZkBbG@ZkBbG@ZkbG]4G ](}0@#k4 $G< LIB$SIGNAL4 ({# LIB$SIGNAL4 8@< LIB$SIGNAL4 tG LIB$SIGNAL4 x{# LIB$SIGNAL4 @ LIB$SIGNAL4KG CLI$PRESENT4Lb#` CLI$PRESENT4K@ CLI$PRESENT4KG CLI$PRESENT4Lb# CLI$PRESENT4K@ CLI$PRESENT4LGp REPLY_ENQUEUE4hb# REPLY_ENQUEUE4l@p REPLY_ENQUEUE4pG SYS$SETEF4tb# SYS$SETEF4@ SYS$SETEF4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL<EGREPLY_QUEUE_EMPTY<Fb#REPLY_QUEUE_EMPTY<E@REPLY_QUEUE_EMPTY4Il MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;223G SYS$CLREF4Jb# SYS$CLREF4I@ SYS$CLREF4 G0 LIB$SIGNAL4 b# LIB$SIGNAL4 ,@0 LIB$SIGNAL4G0GD SYS$WAITFR4H4b# SYS$WAITFR4G@@D SYS$WAITFR4 HG\ LIB$SIGNAL4 Lb# LIB$SIGNAL4 X@\ LIB$SIGNAL4CtG REPLY_DEQUEUE4Dxb# REPLY_DEQUEUE4C@ REPLY_DEQUEUE<EGREPLY_QUEUE_EMPTY<Fb#REPLY_QUEUE_EMPTY<E@REPLY_QUEUE_EMPTY4CG REPLY_DEQUEUE4Db# REPLY_DEQUEUE4C@ REPLY_DEQUEUE<EGREPLY_QUEUE_EMPTY<Fb#REPLY_QUEUE_EMPTY<E@REPLY_QUEUE_EMPTY,GSYS$FAO,b#PSYS$FAO,@SYS$FAO 4GLIB$PUT_OUTPUT4 b#PLIB$PUT_OUTPUT4@LIB$PUT_OUTPUT< G4CVT_RESPONSE_TO_STATUS<(b#PCVT_RESPONSE_TO_STATUS<0@4CVT_RESPONSE_TO_STATUS,b#PSYS$FAO,GSYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b#PLIB$PUT_OUTPUT4@LIB$PUT_OUTPUT,G4SYS$FAO,b#PSYS$FAO,0@4SYS$FAO44GLLIB$PUT_OUTPUT4<b#PLIB$PUT_OUTPUT4H@LLIB$PUT_OUTPUT4|G STR$FREE1_DX4b#P STR$FREE1_DX4@ STR$FREE1_DX4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4#G STR$COPY_DX4$b#P STR$COPY_DX4#@ STR$COPY_DX4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4%0Gt STR$UPCASE4&4b#P STR$UPCASE4%p@t STR$UPCASE4!|G STR$POSITION4"b#P STR$POSITION4!@ STR$POSITION4 b#P OTS$CVT_TU_L4 G4 OTS$CVT_TU_L40 @4 OTS$CVT_TU_L4< GL STR$FREE1_DX4D b#P STR$FREE1_DX4H @L STR$FREE1_DX<T Gl SET_TOT_FILE_SIZE< X b#PSET_TOT_FILE_SIZE<h @l SET_TOT_FILE_SIZE4l G STR$FREE1_DX4p b#P STR$FREE1_DX4| @ STR$FREE1_DX4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4 G< LIB$SIGNAL4 $ b# LIB$SIGNAL4 8 @< LIB$SIGNAL4< GP SYS$SETEF4@ b# SYS$SETEF4L @P SYS$SETEF4' G STR$APPEND4( b# STR$APPEND4' @ STR$APPEND4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4) G NETLIB_READ4* b# NETLIB_READ4) @ NETLIB_READ4 0 G< LIB$SIGNAL4 4 b# LIB$SIGNAL4 8 @< LIB$SIGNAL, G SYS$FAO, b#SYS$FAO, @ SYS$FAO4 G LIB$PUT_OUTPUT4 b#LIB$PUT_OUTPUT4 @ LIB$PUT_OUTPUT <A G NETLIB_WRITELINE<B b#NETLIB_WRITELINE<A @ NETLIB_WRITELINE4  G@ LIB$SIGNAL4 b# LIB$SIGNAL4 < @@ LIB$SIGNAL49 G TOGGLE_PRIV4: b# TOGGLE_PRIV49 @ TOGGLE_PRIV47 G NETLIB_SOCKET48 b# NETLIB_SOCKET47 @ NETLIB_SOCKET4; G NETLIB_BIND4<b# NETLIB_BIND4;@ NETLIB_BIND43HGx SYS$TRNLNM44pb# SYS$TRNLNM43t@x SYS$TRNLNM4G OTS$CVT_TU_L4b# OTS$CVT_TU_L4@ OTS$CVT_TU_L<5GNETLIB_SETSOCKOPT<6b#NETLIB_SETSOCKOPT<5 @NETLIB_SETSOCKOPT<5G`NETLIB_SETSOCKOPT<60b#NETLIB_SETSOCKOPT<5\@`NETLIB_SETSOCKOPT49`G| TOGGLE_PRIV4:db# TOGGLE_PRIV49x@| TOGGLE_PRIV4=G ALIAS_LOOKUP4>b# ALIAS_LOOKUP4=@ ALIAS_LOOKUP4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL49,GTϒ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;224 TOGGLE_PRIV4:Lb# TOGGLE_PRIV49P@T TOGGLE_PRIV47XGp NETLIB_SOCKET48\b# NETLIB_SOCKET47l@p NETLIB_SOCKET<+pGNETLIB_CONNECT_BY_NAME<,tb#NETLIB_CONNECT_BY_NAME<+@NETLIB_CONNECT_BY_NAME49G TOGGLE_PRIV4:b# TOGGLE_PRIV49@ TOGGLE_PRIV<-GNETLIB_GETPEERNAME<.b#NETLIB_GETPEERNAME<-@NETLIB_GETPEERNAME<?G0NETLIB_GETSOCKNAME<@b#NETLIB_GETSOCKNAME<?,@0NETLIB_GETSOCKNAME47lG NETLIB_SOCKET48xb# NETLIB_SOCKET47@ NETLIB_SOCKET<1GNETLIB_ADDRESS_TO_NAME<2b#NETLIB_ADDRESS_TO_NAME<1@NETLIB_ADDRESS_TO_NAME4#G STR$COPY_DX4$b# STR$COPY_DX4#@ STR$COPY_DX4/,G` STR$CONCAT40<b# STR$CONCAT4/\@` STR$CONCAT4)dG NETLIB_READ4*tb# NETLIB_READ4)@ NETLIB_READ4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL ,@G\SYS$FAO,Tb#pSYS$FAO,X@\SYS$FAO4\Gt NET_PURGE4hb#p NET_PURGE4p@t NET_PURGE4 tGNET_SEND4xb#pNET_SEND4 @NET_SEND< GNET_GET_RESPONSE< b#pNET_GET_RESPONSE< @NET_GET_RESPONSE4 G LIB$SIGNAL4 b#p LIB$SIGNAL4 @ LIB$SIGNAL<GCVT_RESPONSE_TO_STATUS<b#pCVT_RESPONSE_TO_STATUS<@CVT_RESPONSE_TO_STATUS4 G  LIB$SIGNAL4 b#p LIB$SIGNAL4 @  LIB$SIGNAL4 G0 LIB$SIGNAL4 b#p LIB$SIGNAL4 ,@0 LIB$SIGNAL4<G`NETLIB_SHUTDOWN4Hb#pNETLIB_SHUTDOWN4\@`NETLIB_SHUTDOWN4 |G LIB$SIGNAL4 b#p LIB$SIGNAL4 @ LIB$SIGNAL4G NETLIB_CLOSE4b#p NETLIB_CLOSE4@ NETLIB_CLOSE4 G LIB$SIGNAL4 b#p LIB$SIGNAL4 @ LIB$SIGNAL<GRESET_PARAMETERS<b#pRESET_PARAMETERS<@RESET_PARAMETERS<GCLOSE_BLOCK_CONN<b#pCLOSE_BLOCK_CONN<@CLOSE_BLOCK_CONN4 4= ==4=0= X X= COMMAND4= REPLY4=!ASH4= LNM$DCL_LOGICALT4=(MADGOAT_FTP_WINDOW_SIZEl4=FTP:4=> 4=QUIT4=QUIT4=QUIT4=150 BYTES)4   RESET_PARAMETERS CVT_RESPONSE_TO_STATUS NETLIB_CLOSE CLOSE_BLOCK_CONN NET_GET_RESPONSE7FTP$_DATA_ERROR; LIB$SIGNAL=0;=@8 ;;7FTP$_COMMAND_ERROR NET_SEND NET_PURGESYS$FAO NETLIB_SHUTDOWN7FTP$_NO_CONNECT=0@;=    SYS$SETEF REPLY_ENQUEUE=0 ;=0H;=(< 7 QUIET_FLAG STR$FREE1_DX7 FTP$_REMCLOSELIB$PUT_OUTPUT7EXPECTED_RESPONSE OTS$CVT_TU_L SET_TOT_FILE_SIZE! STR$POSITION# STR$COPY_DX% STR$UPCASE=0 ;=`8 ' STR$APPEND7 FTP$_CLOSING7DEFAULT_TIMEOUT) NETLIB_READ;p +NETLIB_CONNECT_BY_NAME FND_ALIAS_REC e5 -NETLIB_GETPEERNAME/ STR$CONCAT 1NETLIB_ADDRESS_TO_NAME3 SYS$TRNLNM7 ALIAS_NAME 5NETLIB_SETSOCKOPT7 NETLIB_SOCKET9 TOGGLE_PRIV=0` ;=4| 7SAVED_CONN_INFO7 REMHOST_NAME7ALIAS_HOSTNAME7FTP$_ALIASTRANS; NETLIB_BIND= ALIAS_LOOKUP ?NETLIB_GETSOCKNAME7 FTP$_ERROR7FTP$_ATTEMPTING7FTP$_UNKNOWN_HOST=0p ;=0@  ANETLIB_WRITELINE=0;=  C REPLY_DEQUEUE EREPLY_QUEUE_EMPTY=0;=0 G SYS$WAITFRI SYS$CLREF=00;=0;=0;=0;=0P;= 4 7 FTP$_REPLY_ON7FTP$_REPLY_OFF=0@;=0P;=0p{}IDFG~&q"h\5I@]9CeFd RPW̱'젳(P[5ߜ3f&To˟[E(VΘ~ԸD- @$ |]y5WW@5E̳=8!_%ܦsg+ck_>v9}|Ye\Q!~BFug\ETarQsT_D_nN%W*uABN&~! E\E%5EW ĸ,@.;|&BESW)^}zx~t*uy6PW} `DSLCa8< ͝NELЪ'[gt%=sEVS\&CJd,?NH T^+scD蓮 9k=GU"Y{A y\/'2;Y`GSPH~vRWA[)9w5K7g@v\ kJzxUVx$< Ic]Et(xgfQ%#GN} TtH ^y5L.B&U'Ql3UR6qpeOҵG C#,iZȨqOq0A~pNXiTLSڜUQב1( &97Sֈ%Hl=,GOzOֈ{'-*]=&h[|Z1y q[/׽Ř>gtF's\v/;P,jl*Џػ:Y;|{7&[!Y#%Z >G]606(-EabŰfs% ڢ^ņl5/,cwRU9dAE IK/H @JGHUۘtQoG$1]6@1BT Q'FFg<\ CԄU^E(HG@oBOƄbq%2X @*秝{rBd"+@"<뼖Mk(ݪ@!DRCƄVG_,L>ZP!]iW oN:X[sHvBBiNP/PḳΠMU?g_V4C?YTQpC!dYM#Z!yrxF #U9ReSAnAբO6@l/ 'վW&#ATg]T}RF*a a p.#[@% hE;"5s~\A5E46SK^Zo(sFW(5LZ@X+59\$W,kHGqfd^=Ay+㩻Z^dHD{qaZ=QV\P+6T3 .c["_hM L2 X s3b7+H߾"(.\ 5;u+ mXHW#7Bf094-."fYR7(fz梮t je%>w*$@0XzۮoZƨ5Ow:,UJ7S{I\4C+48Q9X<_gs];E4W_bSzfLVE"j].|d. Ǐu􂦭z 9_cgx4ڍu, YEzSAjޙ:3ə pØG' }!c7G7OxF2@'u ]73k"d`$kUY_vg?Q= .]tX?M#QUi[[dZjp@ 0t3TǓle@{TlD))_}>dSim\J!L;D,zw^Tsa@5S'ScDO+9_ YMk!#Y q;ޒ0հfF_ERlH[[EsnN (Ф;u`2cDnEb鉴z"fySdT&k8).2ƒCDLLWAaRHeKv!|::^?pvS/k wQSo_ܤzN#P"6Q 2Tif!'& |6rغUtl%v LqP+JS7UVD7V);)vD,,f!@CL$8A4Hz?\bPy}#IBD 8 n-rCxUO" ^Q'FhTN*CO%v. `6ftЇAo4bl0D?<GGO)TLTAI0|G xOTsEAvtURZ{umӢ3O6, V"=4 "4Fk'B0gX.FyU]G ;h]Z3kޡ:Ur ,%0*\eN֐gV0AkC!r=AWCx&RbAB[K'eS5wwc_%LV5\5bj1j2mS'߷n>|MzDaH|v&D)JhRn\ mې[rV GM3A|t^X v^CAGD폞{L z^؍3 Pf6+ E>HfX2W5OI0xL<&RG( R `zt!U\L@FF^\}I2l WH]~ w !-8rR!7#_@xn G !=>qln XNjw1VY쒆O!&@BFh~D:lPBS?^ nAxx k"ݛIXy`dI!bO/Ao}/tJN;99) ГWUToq=[yqY@lExBR@X+6ߓ7[XHr}GYf{\1rs鶾ET A2@CG~({gş6uBSSzYqWPK:8%=6X?5M[IsvIޢaFkkO@Ǒa/MdG:EjMPLSY2$f_iPfO}od:UL?hu57iz"$M's5v Ry}副~c6w-ٳdpB=mK\ AJ'<pVMRͫ,+ۍ5 POYfBÞu6y v2@ߚZOF /\/O24 o(i>|,DT`MD/s&A|@=/e0۴h_~f`0z va^IK"k)-BruCD~Zxdoq ɖρCt&a[OW"2Bl92qh-# `2+%D#%,/8XGq_+Bp86(B󆻖P\)^+fRnM콯Nu[`xsF$.7jZ7:;V"Rj)U}s\vS@k]퐮1]U!uV!@ܧy K%ZH8F"z2W4grN/y5w/WFpaLɖM }Ns$7CHӻƻ0%YR~Ai"IJ믲VąF(;ұ-p!&kt7v-l0#AZ +(0Orr:)LE@fNAd3sJo x\􆺉;%vC\C7 u/S19"f.{oE{L;GGwBVYB38W:Ƌ.e`͜_7I˃I?mb90GRdVt N.|r+ ;ޱX:@lp݅g\ fTU RLoҒU|(h8;tw y/'E2 ){,E4Wmpɜq k_a`\p i7Y~47dfsu[zVM=m_aWd"jb6qGwq5D}: X!E+\9dN|+/3zxMSm|:g ؎{)C-2y\YxDB<ɇ.jP0I@ `a@$B@UT>#NUZqyJۢ)5՜5莈sꣷW!p%q˹웒U__zCjx DSfIfc$,ӈO\Su"GG-CK <$Q4P2 FJi஥I=B:F+u3V5NUfe@}ʯBmECS\ůA.._F)y`,^S@".JTciPZDL Mn@ CU}(ZKI6+NPkඋ,r_Q4P1 1ddLcYˏ|JSS؞C L}G_ m\X _{w,Mau ] &GA[|Nan P$O1sNCX.ўzCm38|0א'`rR{"ʰyR!CXT y>#Kvq/LɳeD _P~GOea^kidHlG"7HqNvAeDm'&=11P9_5&@+]vVp'kAvV-zH q<_Qævn,~^P A]rY#T*|1Ұe̜ac] ކCX}Uh$Jq d(Qt}'N4M'LT?1e<64R6N]|.DJ_Kѷ r'w 9;Kd0^UX[d>_O@>hv}3ZRCfH_xq@FoxK/ ) b^OdJ ffJ - [R_Cxa5CU gSFyӍEBPU,ŊA6mg_/& W%WbtGdlᢔP;%RmfRP blcAe$(0Pb e#4{^rO| gJ]VU`WMCنzZ6Fjܧ~~_pR۠ p.KfZgr*5ޫj9n3(i#IUMBѺ.RFR|P dup▭'= \@`ǀ[H yD@1 -@ (/ ^J@aVEPI@mpVl *=8w ]8.P |^MG-P"}5G5V EICJnHMN)&s`$$thX1I(L/ BREA'2ZcIɹG4Q3?HVE{V$L {\[}y`VkNbU*C| d8IE(_-aW;p[k~k!e^ʰ8pS%Tv~3$X#.@Y$v&H :C5L&fk MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22;= ( K CLI$PRESENT=0;= 4 7FTP$_COMMAND_ON7FTP$_COMMAND_OFF=0;=0;=0;= ( &ww1^'V2.2-7'88 FTP_PARSE'V2.2-7'10-AUG-2000 20:45//OpenVMS Command Definition Utility A05-148 8d De0i  FTP_PARSE S CoTz CLI$TABLES  =TzACCOADDALIAAPPEASCIATTABINABYECATCDCHMOCLOSCONNCPATCREACWDDEFIDELEDIREDISCERASEXITGETHELPIMAG=LCDLDIRLLSLOCALOGILOGOLPWDLSMGETMKDIMODIMOUNMPUTMRECMSENMVNOOPONOPENPASSPUTPWDQUITQUOTRECEREMORENARMRMDISENDSETSHOW=SITESIZESPAWSTATTYPEUSER?<XDD0!Dd#%'%()4,=T--.0X2405D6x9$:D==D6=A8BlBDJJ(N(`N)NA%DOJO=h,yy0zXX2< X ,ACCOUNT SET_ACCOUNT<!-P1 NEW_AC=COUNTRemote Account(  ADD0!(P1OPTIONWhat ADD=_OPTIONS$,ALIAS@lT3 , ADD_ALIAS ADD_ALIAS_CMD0=!(P1OPTIONWhat4!,P2 ALIAS_NAMEAlias0!&P3HOST Host Name=00&ACCOUNT USER_ACCT(X ANONYMOUS( APASSWORD=(COMMAND, DESCRIPTION$LOG(= PASSWORD4'USERNAME USER_NAME t<=   0     0 = $0   0LX X dt  = 0  X  0  X( = ALIAS0L!(P1OPTIONCommand l ALIAS_OPTIONS$=ADD( DELETE$PLIST( MODIF=Y(, REMOVE$PSHOW@$ ! , ALIAS_LIST=SHOW_ALIAS_CMD0L!(P1OPTIONCommand8!,2P2 ALIAS_NAMEAlias*4=, )&ACCOUNT* USER_ACCT(T  ANONYMOUS$x BRIEF0= * DESCRIPTION*$ FULL$ HOST4=*'USERNAME* USER_NAME4 \ D P T  l x , = H 0 ` " 0 ALIAS_DELETEDELETE_ALIAS_CMD0 L!(P1OPTIONCommand4=!,P2 ALIAS_NAMEAlias(X  ANONYMOUS4 )&ACCOUNT=* USER_ACCT( CONFIRM0 * DESCRIPTION*$ =HOST$, LOG4*'USERNAME* USER_NAME l | =0 , H @ " 0 ALIAS_MODIFYMODIFY_ALIAS_CMD0 L!(P1OP=TIONCommand4!,P2 ALIAS_NAMEAlias$d HOST0 &=ACCOUNT USER_ACCT(  ANONYMOUS(  APASSWORD( =COMMAND,8 DESCRIPTION$\LOG(PASSW=ORD4 'USERNAME USER_NAME    = \  @X@3 , ALIAS_ADD ADD_ALIAS_CMD0L!(P1OPTION=Command4!,P2 ALIAS_NAMEAlias0!&P3HOST Host Name0=&ACCOUNT USER_ACCT(D ANONYMOUS(l APASSWORD(=COMMAND, DESCRIPTION$LOG( =PASSWORD4'USERNAME USER_NAME `(xp|   =       =   8D D P`l   =  D    D8"/ (=APPEND APPEND_FILE<qT!,P1 LOCAL_FILEFrom Local File<!-P2 REMOTE_FIL=ETo Remote File,%BEFORETODAY,$SINCETODAY(=BACKUP(8CREATED(`MODIFIED(E=XPIRED(CONFIRM$HASH$ LOG$=P MODE(D  STRUCTURE$h TYPE$ =WILD TYPE_QUALIFIER0($ASCII NON_PRINT(EBCDI=C$IMAGED ASCII_VALS(lCONTROL(= NON_PRINT(TELNET$STRUCT_QUALIFIER$F=ILE(,RECORD$VMS pMODE_QUALIFIER$=BLOCK, COMPRESSED(STREAM  =$0   8 `< x (ASCIISET_TYPE_ASCII(=(!P1Form8 (ATTACH DO_ATTACH8!.P1 PROCES=S_NAMEProcess0@hIDENTIFICATION(hPARENT0 = ATTACH_BY_PID  MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22AK @ D 0 IMAGEBINARY=SET_TYPE_IMAGEH 4LOGOUTBYELOGOFF LOG_OUT_USER<`* , TYPEC=AT TYPE_FILE@q1!P1Remote Filename REMOTE_FILE(CONFIRM$= LOG$WILDL  0 CDCPATHCWDCHANGE_=REMOTE_DIRECTORY4!!P1REMOTE_DIRECTORY8`x" (CHMODDO_CHMOD@=<!'P1VALUEPermit (U,G,O)(R4W2E1)<q!-P2 REMOTE_FILE Remote File(=CONFIRM(DEFAULT$LOG$=WILD0`@ CHMOD_DEFAULT@!'P1VALUEPermit (U,G,O)(R4W2E1)=(DEFAULT$LOGD@ 4CLOSE DISCONNECT = CLOSE_CONNHX 0 OPENCONNECTDO_CONNECT_TO_HOST0!&P1HOST H=ost Name0&ACCOUNT USER_ACCT( ANONYMOUS( A=PASSWORD08'PASSWORDPASSWORD$\PORT4'USERN=AME USER_NAME ( x ! \    =  \ 8 D  P ` l \ =    \     =!$!  4`d!! (CREATECREATE<q!-=P1 REMOTE_FILETo Remote File(!" DIRECTORY(!CONFIRM$"=HASH$8"LOG,d"#TYPEASCII(=UNIQUEH`"# , CREATE_DIRCREATE_REMOTE_DIRECTORYD!2P1REMOTE_DIR=ECTORYRemote Directory(@# DIRECTORY$LOG(@# =DEFINE$#KEY@`#\$" , DEFINE_KEYFTP_DEFINE_KEY4$$=!*P1KEY_NAMEKeyname8!+P2 EQUIV_STR Equiv_str($IF_ST=ATE($ SET_STATE$$ECHO($ TERMINATE$=LOCKD``%% 4DELETEERASERM DELETE_FILE<q!-P=1 REMOTE_FILE Remote File(%& DIRECTORY$%X&KEY(&=CONFIRM$4&LOG$WILD@`&& , DELETE_=KEYFTP_DELETE_KEY4!*P1KEY_NAMEKeyname(IF_STATEP`D'=' 4DELETE_DIRECTORYREMOVE_REMOTE_DIRECTORY@!-P1 REMOTE_FILERemote Directo=ry$LOGH' (( , DIRECTORYGET_DIRECTORY_LISTING0a=!!P1 REMOTE_SPEC$D(BRIEF$h(FULL(=OUTPUT (((  ( D(<  , EXITQUITEXIT_FTP=DD))+! 0 RECEIVEGET MULTIPLE_GETDq)!-P1 REMOTE_FILEFrom Remote Fi=le List<!,P2 LOCAL_FILE To Local File()APPEND0*=( BLOCKSIZE512(D*CONFIRM$h*HASH$*=LOG$*PMODE(*PROMPT(+ RECURSIVE=((+ RETAIN(P+  STRUCTURE$t+ TYPE$= WILD++,++ ) *++ )(+,=,, ) (, )8l,, - (HELPFTP_HELP,=!!P1 HELP_LINE(,,REMOTE$PAGE< ,= REMOTE_HELP REMOTE_HELP ,-<-H- , ,D - (LCD=CHANGE_LOCAL_DIRECTORYD!1P1LOCAL_DIRECTORYLocal DirectoryH$.P.. , LD=IRECTORYLOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$t.BRIEF$.=FULL(OUTPUT ... P. t.D8/=d// (LLSLOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$/=BRIEF$/FULL(OUTPUT /// d/ = /D`L0|0 0 SPAWNLOCAL SPAWN_PROCESS0!!P1COMMAND_STRING0=0CARRIAGE_CONTROL$0CLI$0INPUT(1=OUTPUT(D1KEYPAD,p1 LOGICAL_NAMES(1=NOTIFY(1PROCESS(1 P ROMPT(2 =SYMBOLS$42 TABLE$ WAIT<224 , LOGIN=USER LOG_IN_USER<!+P1 USER_NAMERemote Username03&ACCOUNT USER_ACCT=((33 ANONYMOUS(P3 APASSWORD0'PASSWORDPASSWORD=43d4 LOG_IN_ANONYMOUS0 3&ACCOUNT USER_ACCT( 4= ANONYMOUS(44 APASSWORD0'PASSWORDPASSWORD p444= 44  44444 2 344 P3 (38@= (LPWD SHOW_LOCAL@p556 $LSGET_DIRECTORY_LISTING0a=!!P1 REl͹q MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22  MOTE_SPEC$5BRIEF$5FULL(=OUTPUT 6,686 5 5D678! 0MRECEIVEMGET MULTIPL=E_GETDq6!-P1 REMOTE_FILEFrom Remote File List<!,P2 LOCAL_FILE To Loca=l File(07APPEND0`7( BLOCKSIZE512(7 C=ONFIRM$7HASH$7LOG$7PMODE(8=PROMPT(D8 RECURSIVE(l8 RETAIN(8=  STRUCTURE$8 TYPE$ WILD89D99 9= 7 8(949 7l8,T9`9 7 l9 6D`=9: (MKDIRCREATE_REMOTE_DIRECTORYD!2P1REMOTE_DIRECTORYRemote Directory=$LOG( L: MODIFY0|:!(P1OPTIONWhat =:MODIFY_OPTIONS$:ALIASH;l;<" 0 MODIFY_ALIASMODIFY_ALIA=S_CMD08;|:!(P1OPTIONWhat4!,P2 ALIAS_NAMEAlias$;=HOST0;&ACCOUNT USER_ACCT(; ANONYMOUS(< = APASSWORD(8<COMMAND,d< DESCRIPTION$<=LOG(<PASSWORD4 'USERNAME USER_NAME<==== < ;,=8= < ;8`|==+ (MOUNTDO_MOUNT<=!-P1 REMOTE_FILE Remote Volume$LOG@>>8A! , MS=ENDMPUT MULTIPLE_SENDDq`>!,P1 LOCAL_FILEFrom Local File List<!-P=2 REMOTE_FILETo Remote File,>%BEFORETODAY,>$SINCETODAY(?=BACKUP(D?CREATED(l?MODIFIED(?=EXPIRED(?CONFIRM$?HASH(@ P=ROMPT(0@  RECURSIVE(X@ RETAIN$|@ LOG$=@P MODE(@ STRUCTURE$@TYPE(A=UNIQUE$WILD DA\AhAtAA ? > D?= l?< A"2 , RENAMEMV RENAME_FILE8B!*P1OLD_FILE Old Filename=8!*P2NEW_FILE New Filename4 (NOOPNOOP$ B=" ON8B!+P1 CONDITION Condition B ON_CONDITIONS(CHH= CONTROL_C$4CFERROR,`CpE SEVERE_ERROR(CW=ARNING, C" ON_WARNING,C!!P1 CONDITION(D!!P=2ACTION$D ON_WARNING$HD$EABORT(pDDCONTINUE$D=EXITD 0ON_WARNING_EXITON_WARNING_EXITL 4ON_WARN=ING_CONTINUEON_WARNING_CONTINUEL 4ON_WARNING_ABORTON_WARNING_ABORT, E=" ON_SEVERE,E!!P1 CONDITION(E!!P2ACTION F= ON_SEVERE$0FFABORT$TFEXITD 0ON_SEVERE_E=XITON_SEVERE_EXITD 0ON_SEVERE_ABORTON_SEVERE_ABORT, G" ON_=ERROR,4G!!P1 CONDITION(\G!!P2ACTIONxGON_ERROR$=GHABORT$GEXITD 0 ON_ERROR_EXIT ON_ERROR_EX=ITD 0ON_ERROR_ABORTON_ERROR_ABORT0 xH" ON_CONTROL_C,=H!!P1 CONDITION(H!!P2ACTIONH ON_CONTROLC$ II=ABORT(4IICONTINUE$XIEXITL 4ON_CONT=ROLC_EXITON_CONTROLC_EXITT 8ON_CONTROLC_CONTINUEON_CONTROLC_CONTINUEL= 4ON_CONTROLC_ABORTON_CONTROLC_ABORT<  , PASSWORD USE_LOGIN=@J8KM! , SENDPUT MULTIPLE_SEND<qJ!,P1 LOCAL_FILEFrom Local File<=!-P2 REMOTE_FILETo Remote File,dK%BEFORETODAY,K=$SINCETODAY(KBACKUP(KCREATED(LM=ODIFIED(0LEXPIRED(XLCONFIRM$|LHASH$=L LOG$LP MODE(L PROMPT(M=  RECURSIVE( SET_ACCOUNT  ADD_ALIAS_CMDET+ +X> ADD_ALIAS_CMD SHOW_ALIAS_CMDD+ +|>SHOW_ALIAS_CMD( ( DELETE_ALIAS_CMD_ALIAS_- - >DELETE_ALIAS_CMD( ( MODIFY_ALIAS_CMDTE_ALIA- - >MODIFY_ALIAS_CMD  ADD_ALIAS_CMDOD+ +D> ADD_ALIAS_CMDC 2 APPEND_FILE ADD) )> APPEND_FILEM SET_TYPE_ASCIIP+ +d>SET_TYPE_ASCII  DO_ATTACHSET' '> DO_ATTACHA SET_TYPE_IMAGE_+ +>SET_TYPE_IMAGE  LOG_OUT_USERSET) )D> LOG_OUT_USER  TYPE_FILE LOG' '> TYPE_FILES( ( CHANGE_REMOTE_DIRECTORY5 5 3t>CHANGE_REMOTE_DIRECTORY1 DO_CHMODCHA% %> DO_CHMOD  CLOSE_CONNDO_' '> CLOSE_CONN( ( DO_CONNECT_TO_HOSTCONNO/ /@>DO_CONNECT_TO_HOST CREATE# #X!> CREATE( ( !CREATE_REMOTE_DIRECTORY5 5">CREATE_REMOTE_DIRECTORY1 "FTP_DEFINE_KEYE+ +# 4>FTP_DEFINE_KEY # DELETE_FILEFTP) )P%> DELETE_FILEK %FTP_DELETE_KEYL+ +&>FTP_DELETE_KEY( ( &REMOVE_REMOTE_DIRECTORY5 5('>REMOVE_REMOTE_DIRECTORY1( ( 'GET_DIRECTORY_LISTINGMO3 3'>GET_DIRECTORY_LISTINGR 'EXIT_FTPGET% %(> EXIT_FTP ( MULTIPLE_GETEXI) )0) 5> MULTIPLE_GET )FTP_HELP MUL% %\,> FTP_HELP , REMOTE_HELPFTP) )-> REMOTE_HELPT( ( -CHANGE_LOCAL_DIRECTORYP3 3|->CHANGE_LOCAL_DIRECTORY( ( -LOCAL_DIRECTORY_LISTING5 5.>LOCAL_DIRECTORY_LISTING1( ( .LOCAL_DIRECTORY_LISTING5 5/>LOCAL_DIRECTORY_LISTING1 / SPAWN_PROCESSOC+ + 680> SPAWN_PROCESSR 0 LOG_IN_USER SPA) )2> LOG_IN_USERS 2 SHOW_LOCAL LOG' ' 5> SHOW_LOCAL( ( 5GET_DIRECTORY_LISTINGLR3 3T5>GET_DIRECTORY_LISTINGN 5 MULTIPLE_GETGET) )t6> MULTIPLE_GET( ( 6CREATE_REMOTE_DIRECTORY5 59>CREATE_REMOTE_DIRECTORY1( ( 9MODIFY_ALIAS_CMDTE_REMO 7- -:>MODIFY_ALIAS_CMD :DO_MOUNTMOD% %l=> DO_MOUNT = MULTIPLE_SENDO_+ +>> MULTIPLE_SENDC > RENAME_FILE MUL) )A> RENAME_FILEN ANOOP! !`B> NOOP BON_WARNING_EXIT- -D>ON_WARNING_EXITD( ( DON_WARNING_CONTINUEING_1 1 E>ON_WARNIN 8G_CONTINUET( ( EON_WARNING_ABORTARNING_- -XE>ON_WARNING_ABORT EON_SEVERE_EXIT_+ +F>ON_SEVERE_EXIT FON_SEVERE_ABORT- -F>ON_SEVERE_ABORTT F ON_ERROR_EXITN_+ +G> ON_ERROR_EXITR GON_ERROR_ABORT_+ +4H>ON_ERROR_ABORT( ( HON_CONTROLC_EXITRROR_AB- -I>ON_CONTRO MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22!8 9LC_EXIT( ( ION_CONTROLC_CONTINUEOLC1 1I>ON_CONTROLC_CONTINUE( ( ION_CONTROLC_ABORTNTROLC/ /,J>ON_CONTROLC_ABORTN J USE_LOGINON_' 'pJ> USE_LOGINL J MULTIPLE_SENDSE+ +J> MULTIPLE_SENDB J SHOW_REMOTE MUL) )PN> SHOW_REMOTEN( ( NSEND_QUOTED_LINE_REMOTE- -N>SEND_ :QUOTED_LINE N REMOTE_HELPSEN) )O> REMOTE_HELP_( ( OREMOVE_REMOTE_DIRECTORY5 5lO>REMOVE_REMOTE_DIRECTORY1 O SET_VERIFYREM' 'XT> SET_VERIFY TSET_TYPE_LOCALT+ +U>SET_TYPE_LOCAL USET_TYPE_EBCDIC- -xV>SET_TYPE_EBCDICI VSET_TYPE_IMAGET+ +V>SET_TYPE_IMAGE ; VSET_TYPE_ASCIIT+ +V>SET_TYPE_ASCII V SET_STRUCTUREET+ +W> SET_STRUCTUREI( ( WSET_STRUCTURE_VMSTRUCTU/ /X>SET_STRUCTURE_VMSE( ( XSET_STRUCTURE_RECORDCTU1 1Y>SET_STRUCTURE_RECORD( ( YSET_STRUCTURE_FILERUCTU/ /`Y>SET_STRUCTURE_FILE Y SET_RETAINSET' 'Y> SET<_RETAIN Y SET_REPLY SET' ',Z> SET_REPLYN( ( ZCHANGE_REMOTE_DIRECTORY5 5hZ>CHANGE_REMOTE_DIRECTORY1 Z SET_QUIETCHA' '[> SET_QUIETM [DO_CHMOD SET% %\[> DO_CHMOD [ SET_PROMPTDO_' 'H^> SET_PROMPT( ( ^SET_PATH_PARSINGPROMPTO- -^>SET_PATH_PARSING  =^ SET_PASSIVESET) )^> SET_PASSIVER ^SET_MODE SET% % _> SET_MODE _SET_MODE_STREAM- -,`>SET_MODE_STREAMG( ( `SET_MODE_COMPRESSEDE_ST1 1p`>SET_MODE_COMPRESSEDT `SET_MODE_BLOCKT+ +`>SET_MODE_BLOCK( ( `CHANGE_LOCAL_DIRECTORYL3 3`>CHANGE_LOCAL_DIRECTORY( (> `DO_CONNECT_TO_HOST_LOCA/ /a>DO_CONNECT_TO_HOST aSET_HASHDO_% %d> SET_HASH d SET_CONFIRMSET) )e> SET_CONFIRMT e SET_COMMAND SET) )@e> SET_COMMANDT eSET_CHECK_TYPET+ +e>SET_CHECK_TYPE e UPPER_CASESET' 'f> UPPER_CASE f NORMAL_CASE UPP) ?)(g> NORMAL_CASEY g LOWER_CASE NOR' 'hg> LOWER_CASE gSET_BELL LOW% %g> SET_BELL g SET_BATCH SET' 'g> SET_BATCHE gSET_AUTOPROMPTT+ + h>SET_AUTOPROMPT h SET_ACCOUNTSET) )\h> SET_ACCOUNTM h SHOW_VERIFY SET) )@n> SHOW_VERIFYM @ n SHOW_TYPE SHO' '|n> SHOW_TYPEF n SHOW_SUMMARYSHO) )n> SHOW_SUMMARY n SHOW_SYSTYPESHO) )o> SHOW_SYSTYPE oSHOW_STRUCTUREO+ +Do>SHOW_STRUCTURE o SHOW_STATUSSHO) )o> SHOW_STATUSU o SHOW_RETAIN SHO) )o> SHOW_RETAINU o SHOW_REPLY SHO' ' Ao> SHOW_REPLY o SHOW_REMOTE SHO) )8p> SHOW_REMOTEU p SHOW_QUIET SHO' 'tp> SHOW_QUIET pSHOW_PROTECTION- -p>SHOW_PROTECTIONO pSHOW_PARAMETERS- -p>SHOW_PARAMETERSO( ( pSHOW_PATH_PARSINGPARAME/ /@q>SHOW_PATH_PARSINGT q SHOW_PASSIVESHO) )q>B SHOW_PASSIVE q SHOW_MODE SHO' 'q> SHOW_MODEI q SHOW_LOCAL SHO' 'r> SHOW_LOCAL r FTP_SHOW_KEYSHO) )@r> FTP_SHOW_KEY r FTP_SHOW_KEYFTP) )Xs> FTP_SHOW_KEY s SHOW_HOST FTP' 's> SHOW_HOSTK s SHOW_HASH SHO' '0t> SHOW_HASHK( ( tSHOW_FILE_SCTATUS_HASHKE- -pt>SHOW_FILE_STATUS t SHOW_CONFIRMSHO) )u> SHOW_CONFIRM uSHOW_CONDITIONS- -du>SHOW_CONDITIONSS u SHOW_COMMANDSHO) )u> SHOW_COMMAND uSHOW_CHECK_TYPE- -u>SHOW_CHECK_TYPES u SHOW_CASESHO' ',v> SHOW_CASEK v SHOW_BELL SHO' 'hv D> SHOW_BELLK v SHOW_BATCH SHO' 'v> SHOW_BATCH vSHOW_AUTOPROMPT- -v>SHOW_AUTOPROMPTS vSHOW_ALIAS_CMDO+ +$w>SHOW_ALIAS_CMD( ( wSEND_SITE_COMMANDALIAS_/ /Ty>SEND_SITE_COMMANDT( ( ySEND_SIZE_COMMANDSITE_C/ /y>SEND_SIZE_COMMANDT y SHOW_STATUSSEN) )Dz E> SHOW_STATUSO ww1B=_'V2.2-7'@@ FTP_PARSE_NO_HOST'V2.2-7'10-AUG-2000 20:45//OpenVMS Command Definition Utility A05-14@ @d De8i FTP_PARSE_NO_HOST$ S CoXB CLI$TABLES  =tXB`ADDALIAATTACDCONNDEFIDELEEXITHELPLCDLDIRLLSLOCALPWDMODIONOPENQUITREMOSETSHOWSPAW`=4 LFLl!)*46(  ADD0=,!(P1OPTIONWhatH ADD_OPTIONS$lALIAS@@=3 , ADD_ALIAS ADD_ALIAS_CMD0,!(P1OPTIONWhat4!,P2 AL=IAS_NAMEAlias0!&P3HOST Host Name0p&ACCOUNT USER_ACCT(G= ANONYMOUS( APASSWORD(COMMAND,= DESCRIPTION$8LOG(`PASSWORD4'U=SERNAME USER_NAME ,|  ` p @ =  ` p<H 8 Tx MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22IGHdp ` p=   ` p   = p( 8 ( \ ALIAS0!(P1OP=TIONCommand  ALIAS_OPTIONS$X ADD(DELETE$=LIST(D IMODIFY(lREMOVE$=SHOW@8d! , ALIAS_LISTSHOW_ALIAS_CMD0!(P1OPTIONCommand=8!,2P2 ALIAS_NAMEAlias*4l)&ACCOUNT* USER_ACCT(= ANONYMOUS$BRIEF0* DESCRIPTION*$ =FJULL$0HOST4*'USERNAME* USER_NAMEt=   l 0H p " 0 ALIAS_DELETEDELETE_=ALIAS_CMD0< !(P1OPTIONCommand4!,P2 ALIAS_NAMEAlias( = ANONYMOUS4 )&ACCOUNT* USER_ACCT( KCONFIRM0$ =* DESCRIPTION*$H HOST$l LOG4=*'USERNAME* USER_NAME   p l H " 0 ALIAS_MODIF=YMODIFY_ALIAS_CMD0L !(P1OPTIONCommand4!,P2 ALIAS_NAMEAlias=$ HOST0 &ALCCOUNT USER_ACCT(  ANONYMOUS(=$  APASSWORD(L COMMAND,x  DESCRIPTION$= LOG( PASSWORD4 'USERNAME USER_NAME= 0  $   @ L   @ ,3 , ALIAS_A=DD ADD_ALIAS_CMD0M !(P1OPTIONCommand4 !,P2 ALIAS_NAMEAlias0=!&P3HOST Host Name0\&ACCOUNT USER_ACCT( ANONY=MOUS( APASSWORD(COMMAND, DESCRIPTION=$$LOG(LPASSWORD4'USERNAME USER_NAMEN= h L \ ,  = L \(4 $ @P\ L \x =  L \    \= $ 8X (ATTACH DO_ATTACH8O!.P1 PROCES=S_NAMEProcess0IDENTIFICATION(PARENT0 = ATTACH_BY_PID $4@  D  (LCDCDCHANGE_=LOCAL_DIRECTORYD!1P1LOCAL_DIRECTORYLocal_DirectoryHLT 0 OPENCONNE=CTDO_CONNECT_TO_HOST0P!&P1HOST Host Name0|&ACCOUNT USER_ACCT(= ANONYMOUS( APASSWORD0'PASSWORDPASSWORD$= PORT4'USERNAME USER_NAME t<=   | L    | = Q$0   |LX  dt  = |    |  (@= DEFINE$@KEY@`" , DEFINE_KEYFTP_DEFINE_KEY=4!*P1KEY_NAMEKeyname8!+P2 EQUIV_STR Equiv_str(R=IF_STATE(< SET_STATE$`ECHO( T=ERMINATE$LOCK(@ DELETE$KEY@`=8l , DELETE_KEYFTP_DELETE_KEY4!*P1KEY_NAMEKeyname(=IF_STATE<  , EXITQUITEXIT_SFTP84 (HELPFTP=_HELP,!!P1 HELP_LINE(\REMOTE$PAGE=< , REMOTE_HELP REMOTE_HELP  4 \H8d= , LDIRECTORYLOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$=BRIEF$TFULL(OUTPUT  d =DLx (LLSLOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$=BRIEF$FULL(OUTPUT = x D`` 0 SPAWNLOCAL SPAWN_PROCESS0!!P=U1COMMAND_STRING0CARRIAGE_CONTROL$CLI$=INPUT(0OUTPUT(XKEYPAD, LOGICAL_N=AMES(NOTIFY(PROCESS( PROMPT( =$ SYMBOLS$H TABLE$V WAIT8@= (LPWD SHOW_LOCAL(  MODIFY0!(P1OPTIONWhat =MODIFY_OPTIONS$@ALIASHd!" 0 MODIFY_ALIASMODIFY_ALIA=S_CMD0!(P1OPTIONWhat4!,P2 ALIAS_NAMEAlias$ =HOST0@ &ACCOU MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22VWNT USER_ACCT(h  ANONYMOUS( = APASSWORD( COMMAND,  DESCRIPTION$!=LOG(0!PASSWORD4 'USERNAME USER_NAMEt!!!=! 0! @ !! ! h $ !" ON8 "=!+P1 CONDXITION Condition @" ON_CONDITIONS(h"' CONTROL_C$"4&=ERROR,"$ SEVERE_ERROR("WARNING,  #" = ON_WARNING,8#!!P1 CONDITION(`#!!P2ACTION|# ON_WARNING$=#|$ABORT(#0$CONTINUE$#EXITDY= 0ON_WARNING_EXITON_WARNING_EXITL 4ON_WARNING_CONTINUEON_WARNING_CONTINUEL= 4ON_WARNING_ABORTON_WARNING_ABORT, $" ON_SEVERE, %=!!P1 CONDITION(H%!!P2ACTIONd% ON_SEVERE$%%=ABORT$%EXITD 0ZON_SEVERE_EXITON_SEVERE_EXITD= 0ON_SEVERE_ABORTON_SEVERE_ABORT, `&" ON_ERROR,&!!P=1 CONDITION(&!!P2ACTION&ON_ERROR$&\'ABORT$='EXITD 0 ON_ERROR_EXIT ON_ERROR_EXITD 0ON_=ERROR_ABORTON_ERROR_ABORT0[ '" ON_CONTROL_C,'!!P1 CONDITION(=$(!!P2ACTION@( ON_CONTROLC$d(P)ABORT(((=CONTINUE$(EXITL 4ON_CONTROLC_EXITON_CONTROLC_EXITT= 8ON_CONTROLC_CONTINUEON_CONTROLC_CONTINUEL 4ON_CONTROLC_ABO=\RTON_CONTROLC_ABORT< ) , REMOTEHELP REMOTE_HELP,!!P1 HELP_L=INE( ,*% SET0\*!(P1OPTIONWhatx* SET_OPTIONS,=*5 AUTOPROMPT$*5BATCH$*x5BELL$+3=CASE(8+h3COMMAND(`+,3CONFIRM](+/D=EFAULT$+2HASH$+/ HOST8,/ LOCAL_DEFAULT_DIR=ECTORY(0,. PASSIVE,\,.  PATH_PARSING(,X. %PROMP=T$,.QUIET$,-REPLY(,X-RETAIN(=-VERIFY< ,^ SET_VERIFY SET_VERIFY<`-- , SET_RET=AIN SET_RETAIN(\*!!P1OPTION$DCL< ,= SET_REPLY SET_REPLY< , SET_QUIET SET_QUIET< , SET_PRO=MPT SET_PROMPTL 4SET_PATH_PARSINGSET_PATH_PARSING<@ ,= SET_PASSIVE SET__PASSIVEH d/" , SET_LOCALCHANGE_LOCAL_DIRECTORY(/!!=P1OPTIOND!1P2LOCAL_DIRECTORYLocal DirectoryD0l0P1" ,SET_HOST=DO_CONNECT_TO_HOST(<0!!P1OPTION0!&P2HOST Host Name00=&ACCOUNT USER_ACCT(0 ANONYMOUS(0 APASSWORD01`='PASSWORDPASSWORD4'USERNAME USER_NAME p111822211= 1 011 l0 111 1 012 =0 2 2,2 1 0H2T2 0 `2p2|2 1 =022 2 0 2 0a22 0 0<= ,SET_HASHSET_HASH< , SET_CONFIRM SET_CONFIRM<= , SET_COMMAND SET_COMMAND, 3" SET_CASE(3!!P1OPTION,=$4!'P2VALUECase$H4SET_CASE_OPTIONS$l485LOWER(44=NORMAL$4bUPPER@ 0SET_CASE_UPPER UPPER_CASE@= 0SET_CASE_NORMAL NORMAL_CASE@ 0SET_CASE_LOWER LOWER_CASE<= ,SET_BELLSET_BELL< , SET_BATCH SET_BATCHD= 0SET_AUTOPROMPTSET_AUTOPROMPT( \6& SHOW06!(P1OP=TIONcWhat 6 SHOW_OPTIONS$6$@ALIAS,6? AUTOPROMPT$= 7?BATCH$D7h?BELL$h7,?CASE(7>=COMMAND47>CONDITION_HANDLING(7X>CONFIRM(8,<= DEFAULT$88> HASH$\8h< KEY88d,< LOCAL=_DEFAULT_DIRECTORY$8; MODE(8;PASSIVE, 9`; P=ATH_PARSING$09$;QUIET(X9:RETAIN$|9:REPLY(=9h: STRUCTURE$9,:TYPE(9VERIFY<@=& , SHOW_VERIFY SHOW_VERIFY<@e& , SHOW_TYPE SHOW_TYPED@&= 0SHOW_STRUCTURESHOW_STRUCTURE<& , SHOW_REPLY SHOW_REPLY<&= , SHOW_RETAIN SHOW_RETAIN<@& , SHOW_QUIET SHOW_QUIETL@& 4=SHOW_PATH_PARSINGSHOW_PATH_PARSINGD@& 0 SHOW_PASSIVE SHOW_PASSIVE<@ =& , SHOR MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22-efW_MODE SHOW_MODE<@& , SHOW_LOCAL SHOW_LOCAL@<=="&= ,SHOW_KEY FTP_SHOW_KEY(<!!P1OPTION4!*P2KEY_NAMEKeyna=me$(=|=ALL$L=FULL0$STATEIF_STATED= =& 0 SHOW_ALL_KEYS FTP_SHOW_KEY(!!P1OPTION =g>=> < =<@& , SHOW_HASH SHOW_HASHD& 0 SHOW_CO=NFIRM SHOW_CONFIRML& 8SHOW_CONDITION_HANDLINGSHOW_CONDITIONSD&= 0 SHOW_COMMAND SHOW_COMMAND<& , SHOW_CASE SHOW_CASE<&= , SHOW_BELL SHOW_BELL<& , SHOW_BATCHh SHOW_BATCHD& 0=SHOW_AUTOPROMPTSHOW_AUTOPROMPT@d@@A!& , SHOW_ALIASSHOW_ALIAS_CMD0@6!(=P1OPTIONWhat8!,2P2 ALIAS_NAMEAlias*4A)&ACCOUNT* USER_ACCT=((A ANONYMOUS$LABRIEF0|A* DESCRIPTION*$=AFULL$A iHOST4*'USERNAME* USER_NAME=`XB0BB$B (A |A@BLB A A @ ADD_ALIAS_CMD+ +> ADD_ALIAS_CMDT SHOW_ALIAS_CMDD+ +>SHOW_ALIAS_CMD( ( DELETE_ALIAS_CMD_ALIAS_- ->DELETE_ALIAS_CMD( ( MODIFY_ALIAS_CMDTE_ALIA- - >M jODIFY_ALIAS_CMD  ADD_ALIAS_CMDOD+ + > ADD_ALIAS_CMDC  DO_ATTACH ADD' 'H> DO_ATTACH_( ( CHANGE_LOCAL_DIRECTORYC3 3t>CHANGE_LOCAL_DIRECTORY( ( DO_CONNECT_TO_HOST_LOCA/ />DO_CONNECT_TO_HOST FTP_DEFINE_KEY_+ +l>FTP_DEFINE_KEY FTP_DELETE_KEYP+ +$>F kTP_DELETE_KEY EXIT_FTPFTP% %> EXIT_FTP FTP_HELP EXI% %> FTP_HELP  REMOTE_HELPFTP) )> REMOTE_HELPK( ( LOCAL_DIRECTORY_LISTING5 5>LOCAL_DIRECTORY_LISTINGW( ( LOCAL_DIRECTORY_LISTING5 50>LOCAL_DIRECTORY_LISTINGW  SPAWN_PROCESSOC+ +L> SPAWN l_PROCESSR  SHOW_LOCAL SPA' '> SHOW_LOCAL( ( MODIFY_ALIAS_CMD_LOCALE- -p>MODIFY_ALIAS_CMD ON_WARNING_EXIT- -$>ON_WARNING_EXITD( ( $ON_WARNING_CONTINUEING_1 1d$>ON_WARNING_CONTINUET( ( $ON_WARNING_ABORTARNING_- -$>ON_WARNING_ABORT $ON_SEVERE_EXIT_+ +%> mON_SEVERE_EXIT %ON_SEVERE_ABORT- - &>ON_SEVERE_ABORTT & ON_ERROR_EXITN_+ +H'> ON_ERROR_EXITR 'ON_ERROR_ABORT_+ +'>ON_ERROR_ABORT( ( 'ON_CONTROLC_EXITRROR_AB- -(>ON_CONTROLC_EXIT( ( (ON_CONTROLC_CONTINUEOLC1 14)>ON_CONTROLC_CONTINUE( ( )ON_CONTROLC_ABORTNTROLC/ /)n>ON_CONTROLC_ABORTN ) REMOTE_HELPON_) ))> REMOTE_HELP_ ) SET_VERIFY REM' 'H-> SET_VERIFY - SET_RETAIN SET' '-> SET_RETAIN - SET_REPLY SET' ' .> SET_REPLYN . SET_QUIET SET' 'H.> SET_QUIETN . SET_PROMPT SET' '.> SET_PROMPT( ( .S oET_PATH_PARSINGPROMPTP- -.>SET_PATH_PARSING . SET_PASSIVESET) ) /> SET_PASSIVER( ( /CHANGE_LOCAL_DIRECTORYE3 3H/>CHANGE_LOCAL_DIRECTORY( ( /DO_CONNECT_TO_HOST_LOCA/ //>DO_CONNECT_TO_HOST /SET_HASHDO_% %3> SET_HASH 3 SET_CONFIRMSET) )X3> SET_CONFIRMT 3p SET_COMMAND SET) )3> SET_COMMANDT 3 UPPER_CASE SET' '4> UPPER_CASE 4 NORMAL_CASE UPP) )(5> NORMAL_CASET 5 LOWER_CASE NOR' 'h5> LOWER_CASE 5SET_BELL LOW% %5> SET_BELL 5 SET_BATCH SET' '5> SET_BATCHE 5SET_AUTOPROMPTT+ + 6>SqET_AUTOPROMPT 6 SHOW_VERIFYSET) ):> SHOW_VERIFYM : SHOW_TYPE SHO' 'X:> SHOW_TYPEF :SHOW_STRUCTUREO+ +:>SHOW_STRUCTURE : SHOW_REPLYSHO' ':> SHOW_REPLY : SHOW_RETAIN SHO) );> SHOW_RETAINU ; SHOW_QUIET SHO' 'P;> SHOW_QUIET( ( ;SHOW_PATHr_PARSINGQUIETN/ /;>SHOW_PATH_PARSINGT ; SHOW_PASSIVESHO) );> SHOW_PASSIVE ; SHOW_MODE SHO' '<> SHOW_MODEI < SHOW_LOCAL SHO' 'X<> SHOW_LOCAL < FTP_SHOW_KEYSHO) )<> FTP_SHOW_KEY < FTP_SHOW_KEYFTP) )=> FTP_SHOW_KEY = SHOW_HASH FTP' 'H>s> SHOW_HASHK > SHOW_CONFIRMSHO) )>> SHOW_CONFIRM >SHOW_CONDITIONS- ->>SHOW_CONDITIONSN > SHOW_COMMANDSHO) )?> SHOW_COMMAND ? SHOW_CASE SHO' 'X?> SHOW_CASEA ? SHOW_BELL SHO' '?> SHOW_BELLA ? SHOW_BATCH SHO' '?> SHOW_BATCH ?S tHOW_AUTOPROMPT- -@>SHOW_AUTOPROMPTN @SHOW_ALIAS_CMDO+ +P@>SHOW_ALIAS_CMD ww1V2.0EE FTP_QUEUEV2.010-AUG-2000 20:56BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITE7 MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22tuRAL$ . EXTERNAL_BASE .GET_MEMFREE_MEM0JP REPLY_ENQUEUE0Jp REPLY_DEQUEUE8JREPLY_QUEUE_EMPTY( (=#4G^ [~^G GG/({@Zk=G G4G]] 0#k/#~^G/G4G/!([0{/>@ZkG] #kG C @k,v G8GET_MEM,0b#PGET_MEM,4@8GET_MEM4GFREE_MEM4{#FREE_MEM4@FREE_MEM@ @44  =0;;=0p;=  @wFREE_MEM=0;=0( GET_MEM ww1s V2.6-4JJ FTP_ROUTINESV2.6-410-AUG-2000 20:47BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$l$PLIT$x $INITIAL$ $ABS$p$LINK$ $LITERAL$ . EXTERNAL_xBASE .RESTORE_PARAMSHOST_SET LCLHOST_NAME REMHOST_NAME8 EXPECTED_RESPONSE0 ORIG_BATCH_FLAG0  BATCH_FLAG0  QUIET_FLAG0  SILENT_FLAG0 VMS_FLAG0  BELL_FLAG( DO_BELL0 y CHECK_TYPE0 $ PASSIVE_FLAG0 ( PASV_HOST0 , PASV_PORT0 0 PASV_CHAN0 4 USER_PROMPT0 < LOGGED_IN8 @REMOTE_USER_NAME0 H ACCOUNT_IN8 LREMOTE_ACCOUNT_NAME0 TzBY_OWNER0 \ DATE_BACKUP0 ` DATE_CREATED0 d DATE_EXPIRED0 h DATE_MODIFIED0 l ERROR_OUTPUT( pHEADING0 t OWNER_OUTPUT0 xSIZE_ALLOCATION0 | SIZE_USED0 TRAILING0 { WIDTH_DATE0  WIDTH_DISPLAY0 WIDTH_FILENAME0  WIDTH_OWNER0  WIDTH_SIZE8 PROTECTION_OUTPUT0 EMULATE_UNIX_LS0 UNIX_STYLE_DIR CLI$PRESENT CLI$_NEGATED CLI$_LOCNEG CLI$_PRESENT LIB$SIGNAL8J|PGET_SWITCH_VALUE CLI$GET_VALUE CLI$_ABSENTCLI$_DEFAULTED0J  FILTER_STATUS(FTP$_SERVICE_UNAVAILABLE FTP$_CANT_OPEN_DATA FTP$_ACTION_NO_TAKEN FTP$_REMOTE_ERROR FTP$_NO_SPACEFTP$_NO_ACTION8JCVT_RESPONSE_TO_STATUS FTP$_CONNECTION_OPEN FTP$_OPENING_CONNECTION FTP$_POSITIVE_PRELIM}FTP$_COMMAND_OK FTP$_SUPERFLUOUS FTP$_SYSTEM_STATUSFTP$_DIR_STATUS FTP$_FILE_STATUS FTP$_HELP_MESSAGE FTP$_READY_NEW_USER FTP$_ENDING_CONTROL FTP$_NO_TRANSFER FTP$_ENDING_DATA FTP$_PASSIVE_MODEFTP$_USER_IN_OK FTP$_FILE_OK FTP$_CREATED_DIRECTORY(FTP$_POSITIVE_COMPLETION FTP$_NEED_PASSWORD FTP$_NEED_A~CCOUNT FTP$_NEED_MORE_INFO(FTP$_POSITIVE_INTERMEDIATE FTP$_TRANSFER_ABORTED FTP$_TRANSIENT_NEGATIVE FTP$_SYNTAX_ERROR FTP$_PARAMETER_ERROR FTP$_CMD_NYI FTP$_SEQUENCE_BAD FTP$_PARAMETER_NYI FTP$_NOT_LOGGED_IN FTP$_ACCOUNT_NEEDED FTP$_TYPE_UNKNOWN FTP$_OVER_ALLOCATION FTP$_ILLEGAL_FILE FTP$_PERMANENT_NEGATIVE FTP$_UNKNOWN_REPLY0J  RING_BELL0J  GET_YES_NOFTP$_YES_OR_NO0J  UNCOMMENT0J  NORMAL_CASE FTP$_CASE_NORMAL0J LOWER_CASE FTP$_CASE_LOWER0J UPPER_CASEFTP$_CASE_UPPER0J0@ SHOW_CASE0J@CONNECT_TO_HOST FTP$_PORT_SYNTAXFTP$_NO_SWITCHFTP$_NO_CONNECT(OTS$BLISS_STATIC_HANDLER0JP SPAWN_PROCESS FTP$_SPAWNING FTP$_ERROR0JH DO_ATTACH FTP$_NOT_ATTACHEDFTP$_ATTACH_TO0J0EXIT_FTP8JSET_LOCAL_DIRECTORYFTP$_SETDEFERR FTP$_LOCALDIR8JCHANGE_LOCAL_DIRECTORY0J REMOTE_HELP FTP$_NO_HOST(J0"SET_UP0J$CLEAN_UP0J % GET_PASSWORD0J`P( USE_LOGINFTP$_USE_LOGIN8J(CHANGE_DIRECTORY8J0P*CHANGE_REMOTE_DIRECTORY8JP+CREATE_REMOTE_DIRECTORY8J-REMOVE_REMOTE_DIRECTORY FTP$_DELETED_DIRECTORY0J`/DO_MOUNT FTP$_MOUNTED8J01SEND_QUOTED_LINE8Jp3SEND_SITE_COMMAND0J@5 RENAME_FILE(J7NOOP0Jp 9 SET_ACCOUNT0J ;SHOW_CHECK_TYPE FTP$_CHECK_ONFTP$_CHECK_OFF0JPP;SET_CHECK_TYPE0J; SHOW_BELL FTP$_BELL_ON FTP$_BELL_OFF0J<SET_BELL0J< SHOW_CONFIRMFTP$_CONFIRM_ON FTP$_CONFIRM_OFF0J< SET_CONFIRM0J0@=SHOW_AUTOPROMPTFTP$_PROMPT_ONFTP$_PROMPT_OFF0J`=SET_AUTOPROMPT0J> SHOW_RETAIN]~ : ^MT3G $#YxoQ^L25(XO  xC$ #~;lf \WZSC R QBH\$uZ%WnWPxG9 7rmU[YQMOe/I^GGm? p.ŒUw$>%yH+;%\>m 3p>2Ps*a2n-;=IdVO_ieP G--7WzNvXdm !bҭl^s3=]nUHŊV+w; y !01G'+55v|Uitpk(~]1<\ }5?G})S-ߠj]jt\vr'+:TN/jh@^Z_RF5@ 4K ;X>C/B/?_[sSULgRGAJUJ@HlHO#X 'EIRN7T}Ti jLMcgIy.Q{4bOPnAm_LUy>{* n\Y$lDZ`wT~ zjn2Os*?406F>fbiS xAp_+ h9S $G>'Mp(C}C 9\KB^hCY@X*MtI4\SpOя\V$جqNL4VFc0 *Y GM!1O$V5Y:{?&ki'r kEVQ aB}Ogd ZW(ai*74_'OhL0b.}IzDcO9[gD762J}`wKx.hejE77?] b ^/SXź0EP,rX;g7+<6Fh =$3;!VL`O/NStM (7 $B|MF7^F^mW)u&"s/Vi#W$^^HL\SHMXYe2e>JL7 T`xA\LsZ7@5E3I{T=i:yyEPC9(,^AH"f*oQ bEEF$QAJuxl[wL~g WkB?\ k7C/T|DgST\LrlyngF2+ppDly? 6(,SNIdVFSE"^kvId e$hSlXk7 U!=PpO~GB~;Ro^KnRFg|lFc^-QMsJfL89 dAJ5@UPPM`l\-G:B<[QN $XWC u1y12/1}K`w>_/Dr>RR8%_FGG[L_fAFCE@L9M "1R.OeRgQS@Tx[7b 1u/2&ee||*?@LuU4p\DKFOE[(PN-[CGQ1)IN"M>GB<]PuJZ'Q=+c%m 5].F_S^Y[Q5SW|YGYwTLhCGh 5RN$kOCHSRM"e^nZ}OruKXeT17 MNY::.A#6R[QHOx ~/PLsSY[HWJ 9KtNzQS`aGKIJ * ?A|G}{c8e:lJ4wTNz YD R E?\|~j7%/f`?V}r!T[e@n\dAmpCnC_LUQ?'`KNT{q>>KR@'JYlnS[RR"AL\HtR OS IF^ECQ?+Mbf]L\NpKTO\F"V, $YVr^[1./)J|cDuh:n-Y,m=Hq=GH IGnVDy^Vk1HJ*Nq1D/.MF(? _LkMT?RPO ehchg!&6RP(voQ1YEELnL\iWP^[ BEGsF /PS_RfWM_CAEX?*N!xG (\~Yqve!oo)0:k6_jZg,%xk :bv=.$P3 4N)[7HJK8X^G7<$\JbL j2'~WIU;4Rfw$Gk@Lv-]_?1G:I[&P7rkIWj(osiWhIPgz9C2{1gBH~*CUtFE$PF5:F!Y0,N6DoDz#\,Sb/W/1jH|{nY!e]pSy s$9)NZVv|X5Mxg-( D`Y4R X;IQo[3]xWPC")bK4VR\HJKQ$X^ z'%LVIj1GQi4J7\YCLQoX_N1Za0 Qt^\r.LrN\w\/G.L"P2K{L4# mXa;YQ<;v?aO~M*j) BkJYo'Qg>5u"VFfG Q _y0Vd~vZ&fMY$h kZjF VKIjvT_]* U0( =i+3A@M nCSNYN`|&,JxgxJn^29 7dZQ"WZ*F@Krb(&H5OHL\{rMHRD LZ)ED 2r7 eb 6SLg+Si0DgPm<%&+77{DI*Rl]2DV$_0RmG(#H@M1~C([tV8[=d ]:8_uVtZM-5[^ NZMAT#tSrYu%0^i\*UM$ZrC - G+1.C@8fYv6+h= PZ^ WvOB__RVWj0$@VbYTr |W+lN]STRI1{l,:6Rb3JR /!;MD&" $P\g4/.LF -'V UaQ qEB^Z,PW&z1TQ&Lu\<a+1<{MC1[G|VPa'2*7:C1 f,/N3hUiTV.5TP O/'E::<)dO>@,H"<" =TRI~ P+`BBUVr'  En_\GI^h`OTFqBF_w "_Ua R;>1E]2qv`iI g 56D!] Z}Y$dsTQP YsW*Q<\!L2MAW%h@.E V#i%o'BOTy]ALW`\k*@r'j)3koOtWh$IrCO_R>Zp)B:?-EHHyGzs^4#Vk*OC]Xk`!i*hIe /v|#w#A 4PW{2Du9#@ rZ[Jj[ED4%nw5~=xpFVQHNa?zpM> .;@o09-6sT%V%zH/u;"y=]X *Vd:V1cI]XO/f|*-IVU 2:@BD!a_u%gQMEI 'k+x`?"@ 7,6x6FX6Kx@Om}IZe4PYi@=m5dA@E;AJKD{x Z-IwC=[IsMB?@u?Eb6o 7/CG]&Er@f@m >5i >E}vC 4 \LYI\[P_6T|W @ !2LO"9&; MVYx}#HiiM\$gBO;'zY^|(@56 -__bk_w 5A73H\LRRV%I&]#S/v.x$!"O[@6 F_Jc=~iBNCVA"=0 bjBvnF$HAn0d>oJzD_kAd8~||5!&r(ew3 gJ w/ZqmIy8> UQ7 RHV+^6AIB]&VuV^k=Z'I>(^yqkTrj RIyx{\U *4\Y6y^ym/Q lopyk/X kb{/q1LGUnR6!+MQJ ,4^gY?MvPrEH'9G:\@f7 t ] M~E+SDu["Xm4I\*sv6#NW$I(^o_ X@y*R %Als=fYN$-"a@1BoqmG ALNO]OfB'(RuSTol< 2!I|K,duB*{ZG^K%]JF nJquolR2XC*ex 5@S@{ [[@HJKZo7(/w2pWc4p11ETJlt$6rzko~6?)|:RRNVJ?7K~nC jV>;X Qr.O ?V !!UENCyojqNB8R m[YMCCyV P[OQcP;@cS #A0ISLnc/l [ /-z!s\TyWD(/7PoK  {L9d 5Y XZ]X=BvF_*& IU\p]MX SBSXNPAIf`]giQOAhRw}15-lK FLBxC tA}i<6.S0NgA*&m OfO hbnx29>>it%?uz9sBh\N`If`Gu+x}|tg/ Ykm*m18&d7)WVptR8^1& Q 70V'K  9RpUD%|N8W8'6?j#VHZ;DkF>[QREsv6LD  Zg8-QR}wFS>'T8\^8kZF-bNk/Y}2we8UA[mHM`,z7nq>b2!V:BM!i,E|WE Ne?b I)dR3CV,2OIdi!\cL{s?*` #b`oU6C;K\* jFkT>N;QBBLd6M^vD* _% R}*{uG/7;X/Dw"d)f =ZupYP3THT>HOR/.2VB  @%_:DK\: { =*@Q5*}.TIYK!-#z&TML4/i_yLEzX=H;"sa@kQC(RSIn yda4/!YD{$'ug/Gp?*ZiFj~BrRcF< K W\u< .wR^w? gLh6r ,zfFc@J OEHM+_LMI !Uz'h{8S P^GqQ'T Bv\U|(m/ U78X p,e)fe uH MlqVPx[U2AB @IOPy Q9iOQ]KL[0'v4KBJ.Op QzAUXYPl:~'Y">u]\jW~Hy9Y]$M OTer$+ IUR 5\TB CA(m6u6zLvs_tAK<TcAOmTbAPTCRN[Nn8:PUhz MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22LJFTP$_RETAIN_ONFTP$_RETAIN_DCLFTP$_RETAIN_OFF0J`> SET_RETAIN0J? SHOW_QUIET FTP$_QUIET_ONFTP$_QUIET_OFF0JP? SET_QUIET0J8? SHOW_BATCH FTP$_BATCH_ONFTP$_BATCH_OFF0Jh@ SET_BATCH0J@ SHOW_VERIFYFTP$_VERIFY_ONFTP$_VERIFY_OFF0J@ SET_VERIFY0J@A SHOW_PASSIVEFTP$_PASSIVE_ON FTP$_PASSIVE_OFF0JA SET_PASSIVE0J B GET_ACCOUNT0J`C LOG_OUT_USER0J E LOG_IN_USER FTP$_LOGIN FTP$_ACCOUNT_ERROR FTP$_LOGIN_ERROR8J MDO_CONNECT_TO_HOST CLI$DCL_PARSE FTP$_CONFLICTING_DATES0J Y APPEND_FILE FTP$_NO_FILE FTP$_APPENDED_FILE FTP$_DIR_FILE FTP$_LAPPENDED_FILE FTP$_RECEIVED_FILEFTP$_NO_CREATE0J0 n MULTIPLE_GET0J r DELETE_FILE FTP$_DELETED_FILE0J wGET_PROTECTION FTP$_ILLEGAL_PARAM0J zSHOW_PROTECTION0J0 zDO_CHMOD FTP$_BAD_PROT FTP$_PROTECTED_FILE(J CREATEFTP$_SENT_FILE0J@  MULTIPLE_SEND8JpPGET_DIRECTORY_LISTING8J LOCAL_DIRECTORY_LISTING 0JXp TYPE_FILE8JpSHOW_PATH_PARSING FTP$_PATH_PARSING_ON FTP$_PATH_PARSING_OFF8JSET_PATH_PARSING0J0p SET_PROMPTFTP$_BADPROMPT0JР SHOW_REMOTE0J SHOW_LOCAL0J SHOW_STATUS0J`  SHOW_SYSTYPE8JSHOW_FILE_STATUS0J SHOW_HOSTFTP$_CONN_USERFTP$_CONNECTION8JSEND_SIZE_COMMAND0 , LOWER_ALPHA0 P UPPER_ALPHA0 d HELP_LINEOTS$MOVE OTS$INDEXSYS$WAKELIB$EMUL SYS$SETIMR SYS$HIBER SYS$CANTIM STR$COPY_DX SYS$TRNLNMLIB$PUT_OUTPUTSYS$FAO STR$CASE_BLIND_COMPARE STR$COPY_DX LIB$GET_INPUT STR$APPEND STR$RIGHTSTR$LEFT STR$COPY_DX STR$POSITION STR$FREE1_DX STR$RIGHTSTR$LEFT STR$UPCASE STR$POSITION STR$TRANSLATE STR$RIGHTSTR$LEFT STR$UPCASE STR$POSITION STR$TRANSLATE RESTORE_CASE COMMAND_PORTTOT_SUM NET_PURGESTRINGS_HANDLER NET_GET_RESPONSENET_SEND CLOSE_CONNNET_INIT TRY_STRUCTURE_VMSCVT_PORT STR$FREE1_DX STR$UPCASE LIB$SPAWN STR$FREE1_DXSTRINGS_HANDLER OTS$CVT_TZ_L STR$FREE1_DX LIB$GETJPI LIB$ATTACHSTRINGS_HANDLER EXIT_FLAGSTRINGS_HANDLERGET_CURRENT_DIRSET_CURRENT_DIR STR$FREE1_DXSTRINGS_HANDLERGET_CURRENT_DIRSET_CURRENT_DIR STR$APPEND STR$FREE1_DX STR$POSITIONSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO SYS$GETJPIW SYS$SETPRV SYS$SETDDIRLIB$SYS_TRNLOGINIT_CONTROL_CFTP_INPUT_INIT SYS$SETDDIRLIB$SET_LOGICAL CLOSE_CONN CLEAN_UP_CONTROL_C SAVE_COMMANDRESTORE_COMMANDSET_COMMAND_OFFSTRINGS_HANDLER FTP_GET_INPUT_NOECHO STR$COPY_DX STR$FREE1_DX FND_ALIAS_REC ANON_PASSWORDALIAS_PASSWORDLIB$PUT_OUTPUTSYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO STR$COMPARE NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$FREE1_DXSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER  STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$COPY_DX STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO VERIFY_FLAG VERIFY_FLAGSTRINGS_HANDLER FTP_GET_INPUT STR$COPY_DX STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO CLOSE_BLOCK_CONN NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER SAVE_REPLY RESTORE_REPLY SET_REPLY_OFF(STR$FIND_FIRST_SUBSTRING STR$POSITION STR$UPCASE STR$COMPARE STR$COPY_DX STR$FREE1_DX FND_ALIAS_RECALIAS_USERNAME ALIAS_ACCOUNT REPLY_STRING NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSE n MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22ZSYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO STR$COPY_DXLOWER_USERNAME INDIRECTED FTP_GET_INPUT FTP_GET_QUOTED_INPUT DO_COMMAND STR$PREFIX FTP_PARSELOWER_USERNAME FND_ALIAS_REC COMMAND_LINE SYS$TRNLNMSYS$FAO ALIAS_COMMAND STR$COPY_R SYS$PARSE STR$CONCAT STR$COPY_DX SYS$FILESCAN STR$FIND_FIRST_IN_SET(STR$FIND_FIRST_NOT_IN_SETSTR$LEFT STR$RIGHT STR$COPY_DX FTP_GET_INPUTSTRINGS_HANDLER LIB$CONVERT_DATE_STRING STR$FREE1_DXSET_TYPESET_MODE SET_STRUCTURE_FILE SET_STRUCTURE STR$FREE1_DXHASH_ONHASH_OFFFILE_GET_PARAMSSTRINGS_HANDLER HASH_RESTORE TRANSMIT_FILE CHARACTER_PRESENT STR$CASE_BLIND_COMPARE STR$COPY_DX LIB$FIND_FILE STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOTRANSLATE_FILE CHARACTER_PRESENT SEPARATE_AT_CHAR STR$CASE_BLIND_COMPARE STR$CONCAT STR$COPY_DXSTR$LEFT STR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCASE STR$FREE1_DXTRANSLATE_FILE CREATE_DIRECTORY STR$APPEND STR$CASE_BLIND_COMPARE STR$CONCAT STR$COPY_DX(STR$FIND_FIRST_SUBSTRINGSTR$LEFT STR$POSITION STR$PREFIX STR$RIGHT STR$UPCASE STR$FREE1_DX STR$FREE1_DX TEXT_CLEAR TEXT_APPEND TEXT_INIT TEXT_LINE TEXT_CLEAR GET_FILES RECEIVE_FILE STR$CASE_BLIND_COMPARE STR$COPY_DX STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAO TRANSLATE_DIRECTORYSTRINGS_HANDLER HASH_RESTORE RECEIVE_FILE OTS$CVT_TU_L  STR$APPEND STR$ELEMENT STR$RIGHT STR$POSITIONSTR$LEFT STR$FREE1_DX REPLY_STRING NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO TEXT_APPEND TEXT_INIT TEXT_LINE TEXT_CLEAR GET_FILES STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$APPEND STR$CONCAT(STR$FIND_FIRST_NOT_IN_SETSTR$LEFT STR$POSITION STR$UPCASE STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO GET_FILES TEXT_APPEND TEXT_INIT TEXT_LINESTRINGS_HANDLER LIB$SYS_FAO OTS$CVT_TZ_L STR$APPEND STR$CONCAT(STR$FIND_FIRST_NOT_IN_SETSTR$LEFT STR$POSITION STR$UPCASE STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOLIB$PUT_OUTPUTSYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSET_TYPESTRINGS_HANDLER CHANGE_PARAMETERSSAVE_PARAMETERS HASH_RESTORE TRANSMIT_FILE STR$CASE_BLIND_COMPARE STR$COPY_DX LIB$FIND_FILE STR$POSITION STR$UPCASE STR$FREE1_DXHASH_ONHASH_OFFLIB$PUT_OUTPUTSYS$FAOFILE_GET_PARAMSSTRINGS_HANDLER HASH_RESTORE TRANSMIT_FILE STR$CASE_BLIND_COMPARE STR$COPY_DX STR$COPY_R LIB$FIND_FILE LIB$FIND_FILE_END STR$POSITION STR$UPCASE STR$FREE1_DX SYS$PARSELIB$PUT_OUTPUTSYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOLIB$PUT_OUTPUTSYS$FAO RECEIVE_FILESTRINGS_HANDLER CHANGE_PARAMETERS STR$FREE1_DX STR$FREE1_DX SYS$CLOSE FTP_LOCAL_DIR STR$FREE1_DX SYS$CREATE SYS$CONNECT SYS$CLOSESTRINGS_HANDLERSAVE_PARAMETERS CHANGE_PARAMETERS STR$FREE1_DXSTRINGS_HANDLER STR$COPY_DX STR$FREE1_DXSTRINGS_HANDLER NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLERGET_CURRENT_DIR STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOLIB$PUT_OUTPUTSYS$FAORECEIVE_STATUSSTRINGS_HANDLER STR$FREE1_DXSTRINGS_HANDLER SET_TOT_FILE_SIZE OTS$CVT_TU_L STR$FREE1_DX REPLY_STRING NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO =#G^G [TG~/G({@ZkG]4G #k//#g?&(^i1"0[C0^ ^"8G ~GG">>"8{@Zk `B(BhbCCGGG@Zk`BhbG4G@ZkPBXbG@Zk@GG@Zk@BHbGTG@Zk`BhbG4G@ZkG(]0]84G@#k?G# >P>#(^G0~8>C^C4G~(~@^H~^^P[~GGGX{@Zk`BG8hbCTG@ZkG GD  }(y`BBtF8`F@"&CC"CV"BGCB@"GH]bG@Zk0B8bCCTG@Zk GD/ 0=B BFG8F0B p@=8bCTG/@ZkxC4G`[@ZkG]]}G#k$?& J1"F@F 8;FF P;F F FFG[qFF1DkFk/H;#F>C#k;F>C#k/ B;B >C#kF C#k@XF C#k/xF C#k/`F C#k/XF C#k/PF C#k/F C#k/8F C#k/8F C#k/ XF C#k/xF C#k/F C#k/XF C#k/0 0 C#k/B + ;B>C#k ;>C#k ;>C#k (;>C#k/, ? Bp;B >^X MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22C#k/[0  C#k/W0  C#k/V0  C#k/>0 x C#k/=0  C#k/<0 X C#k/?  B `;B>C#k/  h;>C#k/  ;>C#k/  ;>C#k/  p;>C#k/ ;>C#k/ ;>C#k/ ;>C#k/ h;>C#k/ ;>C#k/ ;>C#k/ ;>C#k/ W? Bx;B >C#kC#k({#^?$[ "~`s" ! ^C(GGCC>{aBG@ZkhBpbC4G@Zk"G] ](4G0#k#?G~C^^0[ ~(08޴@HPGG?&$G>GGCGTG8{@Zkz D} GGx!/pBxb4G@ZkG vHðY`@@F8FpB xbCCTG@Zk B(bCCTG@Zk Bi(bCATG@Zk Bd(bCATG@Zk B_(bCATG@Zk BZ(bCATG@Zk BU( (bCCTG@Zk BO(bCATG@Zk BJ(bC ATG@Zk BE(bC ATG@Zk B#(bC ATG@Zk B(bCATG@Zk B2(bCATG@ZkpB-xb@GTG@Zk0B8bCCTG@ZkGD?TGG]] }(08ݤ@HP`#k4G4G4G4GGGGGtGtG//#$~TG  ^(^0~8@H޴PGGG`[C4G{` C@ZkB8DPTG]CbC]"tG@ZkPBXb1@CTG@ZkBbCCTG@Zk0G/8D GÀBbCCTG4G@Zk01@=1HB2vJb2F =CCTGG@ZkB 0@bCCݰ]"tG@ZkBbCCTG@ZkGBbCCTG@ZkBbC4G@ZkG ](]0}8@HݤP4G`#k#@;~G^! ^$@~C GGGC/ [({C vH @Zk0B8bG4G@ZkCb#h_G]]} 4G0#k#;~G^@! ^3$@~C GGGC/[{C vH @ZkBbG4G@ZkCxb#@_G]]} 4G0#k#4G^([~^ =C GG0{@Zkb#_G]] 4G0#k;(# !4G^P[~G/ X{@ZkG]/4G #k@;# !4G^[~G/ {@ZkG]/4G #kh; # !4G^[~G/ {@ZkG]/4G #kH ;(;0[{#@1D@^D[~4GGC/{@ZkG] #k/#4G~CG(^0^8~@HcGG =;P[=;& }8{$1X{ @ZkBbG@Zk@BHbG4G@ZkbBb4Gpc C@Zk CCTGb#_BbG4G@Zk@B  HbCCTG@Zk`B0"hbCTG@ZkBbC4GtG@Zk CCTGb#c _BbGC4GG@ZkbGc #C0"B,TG1b@ZkBbG4G@Zk`BhbC4G@ZkGhb#_ GPGDBb4G@ZkcpBxbG`4G/@Zk8dC B(b4G@ZkBbG4G@ZkcG(]0]8}@H4GP#k@#G~4G^^~cGC#ChC=C`CCXCGP @$ݲ8(]0,]ۦ{[{ݶ&hݲc CHl`ݲdXݲ\PݲT@ݲD8ݲ<0ݲ4@Zk邤"C$TG$Pb#$C/_$Bd"b$C G4GG@ZkBD bC4G@Zk0DD# CCTGPb#_ӀBd# bGC4GG@ZkBbo@4G@Zk0Do@/pCTGPb#_ӀBd# bGC4GG@ZkB bC4G@ZkH=BC"b4 DCD4GH=@ZkH=BC"bT DCD4GH=@ZkH=BC"b DCD4GH=@ZkH=BC"b!DCD4GH=@ZkH=BC"b"DCD4GH=@ZkH=BTC"b$DCD4GH=@Zk0DT# xCCTGPb#/p_ӀBd# bGC4GG@ZkBbs@4G@Zk0Ds@CTGPb#Y_ӀBd# bGC4GG@ZkB4 bC4G@Zk0D4# CCTGPb#@_ӀBd# bGC4GG@ZkBt bC4G@Zk0Dt# CCTGPb#dc &_ӀB bGC4GG@Zkh}@B#v`H@ `bGTG@Zk`} CCDpCCDP Cx}C`F}G`F0BGC GC8b(G0G@ZkB@bGGtG@ZkBbC4G@ZkBbG4G@ZkBbC4G@ZkBbG4G@ZkBbC4G@ZkBbG4G@ZkBbC4G@ZkBbG4G@ZkBbC4G@ZkBbG4G@ZkBbC4G@ZkBbG4G@ZkBbC4G@ZkBbG4G@ZkcG]]}4G#k#4G~8 CH^(>#P^GX~C`hcGG8=ꛦ{&8ݲ{#C<$>TGb# ^n_(B0bCCTG@Zk4"Bb4G! "@@Zk8B? @bC@=@"GGGGG@Zk? }aD0ꂤB TG$R"DB$Cb#B_$8BG"$ @CC@"GG@bGG@ZkG)`HB&PbC4G@ZkG`8= èꂤ 8B = H_"@@]@bC C@"GGGG@ZkXG = BbC4GtG@Zk ``D`DT`DBbG4G@ZkB bC4G@ZkBbG4G@ZkcGH]P]X}`h4Gp#k;4G$z k//#4G~C4G ^(^0cGG]8[@{&}@Zk0GG 8B@bC4G@Zk80/C4G /xBbtG@ZkBbC4G@ZkxBbG4G@ZkcG ](]04G@#k#4G~CTG ^(^0cGG=C{#@@&#ݲC_0B8bG4G@ZkCb#_0B8bG4G@Zk`BhbC4G@Zk0B8bG4G@ZkcG ](] =04G@#k#4G~0"C@^&H^TGP~XcGG0{#=@{@Tc C0C4H_Ӡ"B"b@CD PG4GG@ZkPB0b4G@Zk0p"& vH`B@="c $=s"hbCC }CtG@ZkB-bG@ZkBbC4G@Zk B(bC4G@Zk/&`B= @]"c "]ChbCCCG@ZkB bG@ZkBbC4G@Zk B(bC4G@Zk8"p"(b#8}`(}_ GG`DBb4G@ZkBbC4G/@ZkBbG4G@ZkcG@]H]P}X4G`#k/h#`^G[ h^CpC~GG#tG{@Zk B(bGGtG@Zkh0"0B8b @"@GtG@Zk B(bGGtG@Zk &C&"CC@_&"aP]#@&VR"C@"PC B@pCGGGGѲGG(b@Zk@P=D=T] @B0DQFP=CT]GGGG MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22cmHb@Zk`BhbG@Zkb#_PBXbG@ZkG`]h]p4G#k#^G([ ~C^GGGtG0{@ZkBhbGGtG@Zk"8B@b"@ @TG@ZkB/hbGGtG@ZkH"BbG/@ZkHBPbG@ZkG]]4G #k/#4G~C4G@^H^P~X`hcGG0{@[0G]pc 0H{&C0}4G@Zk8@BHb0b@4G@Zk"0b@CDTGb#_GG8=@B#"Hb8 C4G@Zkx"8H"hbBD.1s(F@)`hP F @"C#&B = @}"$}"bCCa@ tG@ZkpBxbC4G@Zk0B8bd@CTG@Zk?$Gz! D ?"$WP"C B(bTG@ZkGK"G!BbC4G@ZkpBxbG@Zk&B@=  s"=f@}CCCGb@Zk@BGHbG@Zk`BhbC4G@ZkBbC4G@ZkG(}`BGhbG4G@Zkb#_ GÀbGD` B(b4G@ZkPBXbC4G@ZkG/ B(b4G@ZkcG@]H]P}X`h4Gp#k/# ^G[TG~G{@ZkG] #k#TG~(^0^8~@HGGG@웤 [({ C@Zk B%(b@GTG@Zk_&B@( = R"]CCGGb@ZkPB+XbG@ZkpBxbC4G@ZkBbC4G@Zk/_&B(} = }R"]@CCtGb@ZkPB XbG@ZkpBxbC4G@ZkBbC4G@Zk Cb#j_ GÐG/dD0B8b4G@ZkG(]0]8}@H4GP#k/#4G~"C ^&(^0cGG;{#=9#@CCTG/_"BbD4G"CtG@ZkCb#/d_0B8bC4G@ZkB/bG4G@ZkcG ](]04G@#k#4G~C4G0^8^@~HcGG(=p훦p{[{&(ݲ0c C,@Zk" "@b@ 10DC"?@C1DCDTG0b#S_`B# hbGC4GG@Zk(P vHC&B0=  s"c =C}CCCGb@ZkBGbG@ZkBbC4G@ZkBbC4G@ZkGG b#tG_G"CCBD C4G/G`D4G`Bhb@ZkBbC4G@ZkG`Bhb4G@ZkcG0]8]@}H4GP#k#4G~C4G0^8^@~HcGG(=훦{[{&(ݲ0c C,@Zk"X킦@좦@ 3DC"?@C4DCDTGhb#_ӘB# 8bC4GtG@Zk&HB0=  s",c =C}CCCGPb@ZkBGbG@ZkBbC4G@ZkBbC4G@ZkGb#G tG,_G 0C4G G/`D4GBb@ZkBbC4G/@ZkBbG4G@ZkcG0]8]@}H4GP# /=k/#4G~C4G0^8^@~HcGG(=훦{[{&(ݲ0c C,@Zk("0킦@@ 3DC"?@C4DCDTGb#C_B<# pbC4GtG@Zk&B0=  s"Lc =C}CCCGb@ZkBGbG@ZkBbC4G@Zk@BHbC4G@ZkGHb#G tG_G 0C4G 0G/`D4GBb@ZkBbC4G/@ZkBbG4G@ZkcG0]8]@}H4GP#k/#4G~("C0^TG8^@~HcGG{#(=C@@[&Z#(ݲC,_"Bb1""BG4GG@Zk0= B&=B=  "@CCCGb@Zk BG(bG@Zk@BHbC4G@ZkpBxbC4G@ZkG"?"!G xb#._ G`G/`DBb4G@Zk0B8bC4G/@ZkBbG4G@ZkcG0]8]@}H4GP#k/#4G~("C0^TG8^@~HcGG{#(=C@@[&Z#(ݲC,\_@"0B8b1"!BG4GG@Zk@0= B&=B=  "@CCCGb@ZkPBGXbG@ZkpBxbC4G@ZkBbC4G@ZkG"?"!G b#_ GÐG/`D0B8b4G@Zk`BhbC4G/@Zk0B8bG4G@ZkcG0]8]@}H4GP#k/#TG~@"CH^CP^TGX~`cGG@0{#=C8@@{_'@]c DC8]/<_`B# hbGC4GG@Zkb@CTG0b#_`B# hbGC4GG@Zk&BH= ( s",=d@(}CCCGb@ZkBG5bG@ZkBbC4G@ZkBbC4G@Zk0=G%!"&B }"H"C"$Cbf@ ݲCG@ZkB bG@ZkBbC4G@ZkBbC4G@ZkG0b#_GB`BhbB4GF@@ZkBbC4G@Zk`BhbG4G@ZkBbC4G@Zk`BhbG4G@ZkcGH]P]X}`4Gp#k#P{~&"(^G0^"8~C@tGcGG;@[=(>">;H{޲$1"CC@ZkBGbG@ZkBbC4G@ZkBbC4G@ZkGP"?"Gb#! _ G/G`DBb4G@ZkcG(]0]8}@4GP#k///#4G~("C0^TG8^@~HcGG{#(=C@@[&8Z#(ݲC,_"B`bG6@4GG@Zk"BbC)@TG@Zk&pB= 0]"8 "]@xbCCCG@ZkBGbG@ZkBbC4G@Zk0B8bC4G@ZkG"GH 8b#K_G4GH pDGBb4G/@ZkBbC4G@ZkBbG4G@ZkcG0]8]@}H4GP#k (;# 4G^D~[{GC@ZkG] #k#^4G[\ ~C^GG{@Zk"b#  _G]]4G #k/  (;#4G^D~`[h{GC@ZkG] #k@#^4GP[h ~C^GGX{@Zk"b# _G]]4G #k/ (;#4G^D~[{GC@ZkG] #k#^4G[x ~C^GG{@Zk@"b# ! _G]]4G #kH (;#4G^D~[{GC@ZkG] #k#^4G[ ~C^GG{@Zk"b# ! _G]]4G #k ;(#4G^/D0;~/DX[G`{C@ZkG] #k0#^4G@[ ~C^ GGH{@ZkG0@BHbB4G@ZktGRDhBb# =2_G]] 4G0#kh (;# 4G^D~[{GC@ZkG] #k#^4G `?=[ ~C^GG{@Zk8"b# _G]]4G #k/// (;#4G^D~[{GC@ZkG] #k#^4G[ ~C^GG{@Zk"b# _G]]4G #k/ (;0#4G^D~P[X{GC@ZkG] #k(#^4G8[ ~C^GG@{@Zk"b# ! _8?S MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22aG]]4G #k` (;#$4G^D~[{GC@ZkG] #k#^4G[ ~C^GG{@Zk0"b# $_G]]4G #k/#4G~ >"C(tG0^8^@~HcGG ]CGG`; [=& `({$"C@ZkPBXbG4G@Zk`&B= 0]" ]"b@CCCG@ZkpBGxbG@ZkBbC4G@ZkB(b4G@ZkGBGb#H(HR"TG_PBG 4GXbC2@B@Zk /G`DPBXb4G@ZkBbC4G@ZkPBXbG4G@ZkcG0]8]@}H4GP#k # &;~^"^ Cs" ^tG[(~0GGCC~{@ZkBGbG@ZkBbC4G@Zk@BHbC4G@ZkG"?"!GHb#_ G0G/`DBb4G@Zk B(bG@ZkG] ](}04G@#k//`#TG~CC`^4Gh^p~x޴cGGX=P};{[=&X$c \CPT{@Zk # CC&ðBp bC4G@Zk"p# CCTG`b#_ӐB# 0bGC4GG@Zk/@ # b4GSDDCCBbTG@ZkB bC4G4G@Zk# CCTG`b#_ӐB0bGq@4GG@Zk/"BH"!bCD TG4G@Zk/GP󢤐B8  bC4GtG@ZkK? %$@B,#"8]"`" CC<CHbC8ݰG@ZkB bG@ZkBbC4G@ZkBbC4G@Zk 0 /BbGTG@Zk@Cpb#  B_/@C@b# ' u_ÐBb@CTG@Zk@B0 <"`"0ݰCHbCCC4G@ZkB bG@ZkBbC4G@ZkBbC4G@ZkG@BPb G TG@Zk@Bb@D-,CTG@Zk@B( L# `"(ݰCHbCCC,G@ZkB bG@ZkBbC4G@ZkBbC4G@Zk@b#4G_ӐBbG<@Zk4G<4GBb@0CTG@Zk@Bb 0GTG@Zk@b#f_ӐBbG4G@ZkBbC4GX @Zk`BhbG@Zk@B` ?" }"$C%CCtG ݰHb@ZkBGJbG@ZkBbC4G@ZkBbC4G@ZkG;@b#4_pB_"HxbGE4G@Zk6BbTGd /CC@Zk B(bCCTG@ZkD!/ Bt (bCCTGTG@ZkD Bc G(bCCTG@ZkDtDǰBb4GF/@ZkBbC4G@ZkB/bG4G@ZkBbC4G@ZkBbG4G@ZkcG`]h]p}xݤ4G#k#?G^x[~ ^(GG> ;{^TG@ZkxBbG4G@Zk= y@  Q.sJRQJSFQ>G]4G ](0#kQ. JR QJSFGQ>Ð#~@^H^P~X`hGGGh{#_ GD DTFXB`b4G@ZkhxBb4G C@ZkxBt$ bC4G@Zk"m8B!@bGh $Df @Zk"0"_&!CBR"D]CC0d#Ql"B8CCCGGbG@Zk@=J&?DB(@,@F)@F-@F? Hd""" "C bbCCG@ZkXB`bG4G@Zk(B 0bCTGX @ZkBG bCTG@ZkXB`bG4G@ZkxB (B0"hbbCG 8O=@Zk0D $XBz D`bG4G@Zk/4G`b#d_ӀXBH`b4GD@ZkG@]/H]P}X`h4Gp#k#~G ^GG^~GGh3bB! pR"hG``hpGa2BBp` ! h_ h"a4G @tPL}0BF_FF8bL]0C=D=@ZkBbG4G@ZkHb]"}G #c 0vJ61`BPB'C5 BBC5F .2QB"JR/FtFZRK{K[GR?/B.GxJJWJ%@+@'@FFF >0B=B?ôGG}}1BTBFp`K`KuB}0F۰`K7@`BGG BCtG{B}F(b}@ZkcG 8`D`b#_Ӡ}"p`HÐ`HDaDG]]}G#kx;#@^CAH^G2AJ!PG([(^C8>$~GG GG0{ >0@ZkBbG4G@Zk==3?H]3BD4v J}tF ]=F"bB9s"C88 G bCcBG@ZkÈB8bCTG@Zk4GG@]H]P`#k///#C^C0[tG~ ^(~08@GGGGC8{G@Zk G/`BhbCGtG@Zk0B8bCCCtG@ZkG/pPBXbCTG| C@ZkB=@bCC]"tG@Zk@BHbCCTG@ZkB=@ 1@bCC]"tG/@ZkcG] ]#v`HC(}08@P#k#4G~C4G(^0^8~@HPcG=G=[{_&] C@ZkBb@4G@ZkBb@4G@Zk@Bb4G @Zk@CTGb#_@B 1@CHbTG@ZkBGbG4G@Zk@CTGb#_@B Hb1@CTG@ZkBGbG4G@ZkGD-%"4GF 0BF4G` /VEBWEB֢F 21@B@B YEBZEB9Z:G 21@B@BDEBEEB4G@ä@$ =G =/ CB 0b4G/@ZkBbC4G@ZkcG(]0]G8}@HP`#k#0;~4G^^ ~(08GG{[L {Cc @Zk"@BGHbD G@Zk0B8bDG@ZkB bC4G@Zk B(bG@ZkB bC4G@ZkpBxbG@ZkB bC4G@Zk`BhbG@ZkPBXbG@ZkBb0@4G@Zk"/BC@@bSF0@_B4GFCD` @Zk"0@B@ Db?@4G0DCDG@ZkG]]/4G }(08@#k@#tG~p^x^~޴cGC@##CPC=GHC{#@G=TG@@;_&4GP] TCH]L@]D_0C4G@b#E_b#_8`Dj`0@CTGb#_P=0"!v HG1D$ʂ 0P8TGh]#^rF BCC(bChݲGGGG@Zk04G04GtGG0]FF B@bCѠF@Zk0Bb1@2@3@4@5@CG@ZkBb0D4G@Zke""%E"0UF0D0 DD#FFkŢ/%F 4G4Gx;G yC G`] /U%BS8BsF `11 B B V%BW8B֢F11 B B_P%BQ8Bq4GpC`1B `G`]@B0]"E#e#%"Ţ0}FaF. F"4G4GG1F 0CFX=TEBZQBZF 21@B@B WEBXQBF21@B@B@EBQQB4GB1@ #X=GX} C0}$(#p}#"0]C !@`B,}hbCCC(G@ZkBbC4G@Zkpb#_ 1@CTG@b#_0XDq xD0}Ge`pH"B"CbCC6 MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22(CCG@Zk%0D"BG1D CC0bTGG@ZkDXB _=bEE4G@ZkD/1 b#k_Gb#_0GTG8FG/4GBb!@Zk&`B  p}""$}ChbCCC G@ZkBbC4G@Zk@1@TG@b#h_XDD4G4GðB PbC4GGG@Zk@BHbG@ZkBb/C4G@ZkB0bC4G@ZkBbC4G@ZkB0bC4G@ZkBbC4G@ZkB0bC4G@Zk4GcGp]x]}ݤ#k#?$ ^GX[C(^G0~tG8~ >@HGGG>G`{@ZkBbG4G@Zk(B0bCTGTG@Zk8B @bCCTGtG@ZkBbCCTG@Zk(B0bCtGTG@Zk8B @bCCGtG@ZkBbCCTG@ZkBbCTG C@ZkxB0@bGCC=]"tG%1@@ZkhBpbCC]"tG@Zk(B 0bCtGTG@Zk8B@bCCtGtG@Zk@CC C@CGCCCCGHBPb@ZkHBPbCCC@G@Zk(B0bC4G/@Zk(B0bC4G@ZkG ]/(]0}8@H4GP#k$#4G~0^8^@~HPXGGG >C vH0[8{@ZkGHB$ b CCTG@Zk#pBxb!v H@D&!1 @C(=(]"tG@Zk0B 8b@CTG@Zk B(b@@TG@ZkG4G"@4GtGBb@ZkTGÐB% bCCTG@Zk0vJDGD`BhbC@CTG@ZkB% bCCTG@ZkPBXbCCC@G@Zk$BB!v H="BCbC(=(]"tG@ZkB bCCTG@ZkpB= xbCC((]"tG@Zk@B HbCCTG@ZkB bC@TG@Zk BW(b@CTG@ZkBGb4G@ZkK"BbF@D4GtG@Zk?ÐB bCCTG @ZkB8D/bCCTG@ZkpB xbCC((]"tG@ZkBbC@TG@Zk B(b@CTG@ZkBGb4G@Zk/"Bb @ 4GtG@Zk0B8b@4G@Zk0B8b/C4G@ZkPB XbC@tG@Zk4GG0]8]@}HPX`#k#~"^^~ (0GGG4GB8DA@b4G@ZkPBA@Xb4G@Zk B(bG4G@Zk0@/ @G]]} (0  @#k@#4G~`^h^p~x޴>^cGG@]"#X}tGC}C@CPC=GHGݲGGG`p[x{'8PTHL@ZkPBXb GCCtG@Zk0B8bCCTG@ZkB< bC4G@ZkBb0C4G@ZkB4 bC4G@ZkBb0C4G@Zk8/@B4GHbCCCtG@Zk04G0=CCb#0}``B_0b#G0=`"+ pD_Ӱ&PB( `}" !,}"XbCCCC(G@ZkBbC4G@ZkTG0b# T C4 C_0XDxD0}CCTGBb@Zk`C@b#L !C_CCb#Y_0gG``H¦BCC>X "bC~CCCG4G@Zk0}&X"¦'uB 0D"FvFB G*D bCCCTGG@Zku_`b#_Gxb#G_0]G8@EGC4GGG4GBb@Zk`"& = )`}"C"U?BPBXb| $}CCC G@ZkBbC4G@Zkp*!TJ!CCTG0b# _XD:/GBbC4G@ZkBbC4G/@ZkBb0C4G/@ZkcG`]h]p}xݤG=]#kp#TG~CC`^4Gh^4Gp~xcGGPG=Hh_'P] TCDH]@^L [({ײ@ZkHGb# :_ B(b@4G@Zk% B(b n=D0@4G@ZkX"0BD $"T DtG8bGDCCtG %@ZkBb(C4G@ZkBbCCGGG@ZkBb(C4G@Zk0B8bC4G@ZkBb(C4G@Zk B(b@4G@Zk&B<Y`=" $ s"$=CbC }CtG@Zk B (bG@Zk@BHbC4G@ZkpBxbC4G@Zk@BT% 4GXCbHb2@(X="G@ZkT% (C0B8bCTG@ZkBT $ bCCTG@Zk(B T%"CCbCtG@ZkBT $ bCCTG@ZkpBT% 1@xbCCC(tG@Zk0BT 8b1@CTG@Zk@CTGb#_(8`D1` $"TGCCb#_"Ge ECCD#P=5`BBb1v JC!F1@TG`=@BSF@@ZkC 8]eCC%`b#_ /B bC4GGG@ZkBbG@Zk0B8b/C4G/@Zk0B8b(C4G@ZkBb(C4G@ZkcG`]h]p}x4G#kp#TG~CCP^4GX^`~hpx޴cGGG@=HH{_'H]0c CLX[`{8@ZkB􂦀@@ uFBXBtF`bDb@4G @Zk"%XB@@0D|C"?@`b!FCD4G@Zk4 0 !@08D#"TGCCb#P_8BHG "@bC4GGG@ZkB@ bC4G@ZkBEbCCtG@ZkBbCCTG@ZkhBD pbC4G@Zk8B@bG4G@ZkhB< pbC4G@Zk8B@bG4G@Zk G8 BbCCCtG@ZkG 4G8BG@b4G@ZkH 8b#CC_%&BG P}" ",}"bCCCC(G@ZkBbC4G@Zk # $#"C CTGb#_XD; GxD峿&B #" ]"P}""CC$}CbC G@ZkXBG`bG@ZkxBbC4G@ZkBbC4G@ZkG0b#B_G8B@b4G@Zk0@C8B0@b4GtG@Zk8B@bC4GtG@Zk(B0bC4G@ZkhBpb/C4G/@Zk8B@bG4G@ZkcGP]X]`}hpxݤ4G#k/p#4G~CP^X^`~hpx޴cG=G8G=xX[xb&8Z#<c z/G:.zKZ.Q:Jz.ZJ.qG.SzJJSFUJF@>CH^:/Gz/:K z.[zK'.zJ(:.;G/.UJ:JuFVJB6F >(~4GG0>b@ZkGGG@="R@CTG0J8b#_ӸB'8= bCCTG@ZkXB`bCm@TG@ZkhBpbC4GtG@ZkG= BA@b!CTG@Zk(="Q@1B0@}@_0@C}@Bb4GGG@ZkhBpbG4G@Zk4GcGP]X]`}hpxݤ#k//#H&^> 8[^" ^ ("~GG ^CCC@{tG@ZkBbG@ZkBb/C4G/@ZkBbC4G@ZkHG/]_ @4G ](0#k#G~x C^C^C~޴>^cGGCxG=G Cۦ;ݶ_']9#]9.GY.9J.RYJ.J2F]VJF>.9.JQ9JY.F. Y/YJ'.UJYKUFVJVG>(޶^(.GJ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22/Y.J0Y/RYJ79.YKF8.Q9J?.QGJ[UJ{F8>0^4G@`h@Zk B(b4G0 C@Zk"0D! ! B%"C4G(b@ZkXB`H Ǣ@@CF@BTGFb#D _@B!HbCCGGG@Zk[GD DTFBb4G@ZkQ/d CCTGb#_B8b4G@Zk 4Gh= A!A HhCTGb#_PB)= XbCCTG@ZkB% bCCTG@ZkBpbC4GtG@Zk G/(= BAAAb!CTG@Zk8"PPAh=0@h= 0@A}@A_ 0 A"} Ahww#FDXFFhFh`B@CGh}hbG@ZkPBXb@C ~=CtG@ZkGGh8="Q1@1qDBB0 @7J} @h#`H0@C]@' 4G#GDa@cD K/]#]!Z:A8b:0BCTG@ZkaDpBD =xbC!v HC!1 @]"=tG@Zk G`(= 0BAAA!8bCTG@Zk`@ 0@A`@7H}@A? 0 A} A0B8bC@TG@ZkH<G@g&B X=!s"\@X}CCCGb@Zk BG(bG@Zk@BHbC4G@ZkpBxbC4G@ZkG_!GG`xb#4G_G/0C@TG/`BG4G jD@ B%!(bC4G@ZkX `Bh B@ @D|%!@(bfDCD4G@Zk8DE! CCTGb#_bGBb CC  D ]C4G*v@ICE@Zk(BH bCCtG@Zk/BbCCTG@Zkp/BbCCCtG@ZkB GbG4G@Zk(&B = P} "T=CbCCP@G@ZkPBXbC4G@Zk($e @ CTGb#_ XDK GxD`_(G &B}""L}@bCCCHCG@Zk BG(bG@Zk@BHbC4G@ZkpBxbC4G@ZkG_!G G`xb# _BbG4G@ZkHCC_0bBbCTGG@Zk`BG4G *E_Bb@Zk4GYà@4GGGBb@Zk0B8bC4G@ZkB/bG4G@Zk0B8bC4G@ZkB/bG4G@Zk0B8bC4G@ZkB/bG4G@ZkcG]]}ݤ=]4G#kP#TG~4G4G`^h^p~x޴>cGC#CXG=P``{ۦ_'X]@c \CP]Tp[x{v@ZkBpB@@tFBxbF0b@D4G@Zk"pB@@ eQF?Bxb3Fa@D4G@Zk B GD (bG@ZkèBbDG@Zk ŠpB@ xbCŰ4G@ZkBbGCCCCG@ZkB@=bGGtG@ZkpB xbC4G@Zk"BbGD@Zk@⤠ CCTG b#_X=GCD!v H$$0D2F8b#Gl` q_&B = `}"  $}"bCCCC G@ZkBbC4G@Zk# #"C CTGb#{_(XDQ xDG " #CGCCCeCG # 4 #"CCCCCGBbGG@Zk$0D" G1D CCTGG/ 8b#_G(b#_(GTG8FG/4GPBXb@Zk8E /PB c XbC4GGG@ZkBbG@ZkBbC4G@ZkPBXb(C4G@ZkBbC4G@ZkPBXb(C4G@ZkcG`]h]p}xݤ=4G#kP#G~GH^P^X~`hp޴x>^~cGCC#CxC=GpGh=` =ۦݶ[PZ#ڢGҲ3aBۢ{#R"ҲGGG`dz6BhR"ss"dr_'sH"Xb]"4Gx]G|p]th]l`]b#d]ݲ*_0b#_bBb4Gpc C@Zk8H"B#"DbT DtG4G DC$@Zk$B"bDC 4G@Zkp# GCCTGb#j_ $0DBD"DbC4G $@Zk0{@CTGb#Y_x=GC!v H0$0D B(bG`' x]|F_FCF]4G@Zk =0PBHP JtGG, C"G@ZkCH= @BD@$"bC 0!C0BCC@}tG@Zk0f@CTGB=@b@ZkC?%ʂ)!XTG$`Br FC"hb]GCC޶GGGG@ZkH4GH1@4@5@CGH]@BHbIF`0@F@2@3@@ZkBbHD4G@Zkd""$D"HUF0D0 DD#FFkĢ.$F 4G4Gx;G yC G]U$BS8BsF `11 B B V$BW8B֢F11 B B_P$BQ8Bq4GpC`1B  =G]@BH]"D#d#$"FĢH}FaF. G"4G4G1F 0CF= /TDBZQBZF 21@B@B WDBXQBF21@B@B@DBQQB4GB1@ #=G} CH}b#GH]Ģ (@FN_&B8= H}"H  "<}CbCCC8G@Zk@BHbC4G@Zk# |@ CTGb#Y_HXD xDCH}b#`_ ` # CCb#_CCCb#_HGB2 "c"CGCCCCGØ# CCCCCG0B8bG@Zk$b0D"B G 4D CCbTGG@ZkdD jE_8EØCChb#@EF%p c!3_&BH 0]!s"4C0}CCCGb@ZkB bG@Zk0B8bC4G@Zk`BhbC4G@Zk GPhb#]_ G @Bb@E4G@ZkdD jE_8E^ldJ!BC`bA@C4GtG@ZkdD jE_8ELZ/ 2b#_Gb#_HGTG8FG/4GBb C!@Zkk&B`( H}"",}CbCCC(G@Zk@BHbC4G@ZkC!|@CTGb#_XDdD jEY_8E/pBxbC4G8E@Zk`bBbC`E4GtG@Zk8E B$ c bC4GGG@ZkBb/G@ /@Zk B(bC4G@Zk B(b/HC4G@ZkBbHC4G@Zk B(bC4G@ZkBbHC4G@Zk B(bC4G@ZkBbHC4G@Zk B(bC4G@ZkBbHC4G@ZkcGH]P]X}`hpݤx=]}4G#k#TG~4G4G8^@^H~PX`޴hcGCC#G(G= {({_'(]c ,C ]$[{S@ZkBb0j@4G@Zk0=#"Cr@ DCGGb#_B`bGg@4GG@Zk@BHbGGGtG@Zk0 8D7/D # CCTGb#_Ӱ"G D 4GB`bg@4GGG@Zk" P  !CCCG> À"\ # C qCCG~GGG4GBb@ZkG8D0"tGC@@C1D C4G/G4GBb@ZkBb/C4G@ZkBbG4G@ZkBbC4G@ZkBbG4G@ZkcG8]@]H}PX`ݤh4Gp#k#~4G^"^~ (0GGG" [({GRH@ZkpB $xbGTG@ZkTGY@BA@b4G@ZkpBxbG4G@Zk0@/ @G]]} (0  @#k#tG~CG^G^~cGG3bBBBC=@: MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22"C(Gݲ ]c=&0BG(},G }$r/4B a! `8"8BPR"aG#@ZkPb`Bhb4Gtc C@Zk`Bhb0j@4G@Zk0=#"Cr@DCGGb#_@BGHbGl@4GG@Zk=  D4G0rHQ!J2F0pBxbg $}C}@Zk@B=HbGTG@Zk`BhbC4G@ZkD=GTG@BHb@Zk8D!p  CCTGb#_0"G D 4G@BHbl@4GGG@ZkPBXbCCGtG@ZkG4G/BbC4G@Zk@B=HbGTG@ZkpBxbC4G@Zk@BHbG4G@ZkpBxbC4G@Zk@BHbG4G@ZkcG]]}4G#k//#4G~C@^H^P~X`h޴pcGG8={@;[&8ݲc C4G<{@Zk B# bC4G@Zk0"8"dB@@AF "?@baFCD4G@Zk0" D Ø"4G 1DDHBPbCCCCG@ZkXB(=`bGGtG@Zk0y@CTGb#_CCD 8GG0vJBFxb4GD2y@GG@Zk $C/g@GG8b#_G/BbC4G@ZkB/bG4G@Zkc = G@]H]P}X`hݤp4G#k (;#4G^D~[{GC@ZkG] #k#^4G[` ~C^GG{@ZkP"b# ! _G]]4G #k#4G~ C ^C(^0~8cGGH{8{#=@@#&"ݲC#TGW_#B#bt"CG4GG@Zk}Bb0#v`H4Gd@`@ZkbBbf@CTG@ZkBbG4G@Zk0B8bC4G@ZkBbG4G@ZkcG ](]0}84G@#k#{~&"(^"0^"8~C@tGcGG@;[=(>">@;{޲1"CC@ZkPBGXbG@ZkpBxbC4G@ZkBbC4G@ZkG"?"Gb#! |_ G/G`D0B8b4G@ZkcG(]0]8}@4GP#k///#4G~"C ^C(^4G0/cGG=8[@{&ݲ@ZkxBbG4G@ZkxBb0C4GtG/@ZkBbC4G@ZkxB/bG4G@ZkcG ](]04G@#k # &X;~^"^ Cs" ^tGH[(~0GGCC~P{@ZkBGbG@ZkBbC4G@ZkBbC4G@ZkGX"?"!Gb#_ GG/`DBb4G@ZkG] ](}04G@#k//#~  ^&(^s"0~tG8@GG {[C{c C~C@ZkBGbG@ZkBbC4G@Zk@BHbC4G@ZkG"?"G!Hb#_ G0GDBb4G@ZkD# T"8C",c"&Bu@DU@5@!F " "D CCbCݲd@G@Zk B(bC4G@ZkG ](]0}8@4GP#k/#4G~"C ^TG(^0cGGH{#=C@@[&ݲZ#C_ӈ"xB1"#BbG4GG@Zk8"8B@b @CTG@Zk8"?"xBb!G4G@ZkBbC4G@ZkxBbG4G@ZkcG ](]04G@#kp#;G< H~TQ"^0F^< GG 8q""FF(@CC {GG B04GtGBb/@ZkG]]4G #k/#4G~8"C@^TGH^PcGG8{#=C@@[&8ݲZ#<CQ_H"8BD! @bGC4GG@ZkH@= ,=&BB(= T "bCCC(CG@ZkXB `bG@ZkxBbC4G@ZkBbC4G@Zk0=0b?":@0D&& ]s4BB2v@J`B7vJUBF ]$}CCTG b@ZkBb4G@ZkhBpbC4G@Zk8B@bG4G@ZkcG@]H]P4G`#k4G0SYS$WAKE4({#@SYS$WAKE4,@0SYS$WAKE4`GLIB$EMUL4b#LIB$EMUL4@LIB$EMUL4G SYS$SETIMR4b# SYS$SETIMR4@ SYS$SETIMR4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G SYS$HIBER4b# SYS$HIBER4@ SYS$HIBER4G SYS$CANTIM4 b# SYS$CANTIM4@ SYS$CANTIM4G4 LIB$SIGNAL4$b# LIB$SIGNAL40@4 LIB$SIGNAL4G CLI$PRESENT4b# CLI$PRESENT 4@ CLI$PRESENT4G CLI$GET_VALUE4b# CLI$GET_VALUE4@ CLI$GET_VALUE4HGh SYS$TRNLNM4\b# SYS$TRNLNM4d@h SYS$TRNLNM4hG STR$COPY_DX4pb# STR$COPY_DX4@ STR$COPY_DX4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX, G` SYS$FAO,P b#SYS$FAO,\ @` SYS$FAO4` Gx LIB$PUT_OUTPUT4h b#LIB$PUT_OUTPUT4t @x LIB$PUT_OUTPUT4! G LIB$GET_INPUT4" b# LIB$GET_INPUT4! @ LIB$GET_INPUT40 GD LIB$SIGNAL48 b# LIB$SIGNAL4@ @D LIB$SIGNAL4h G STR$COPY_DX4p b# STR$COPY_DX4 @ STR$COPY_DX< G STR$CASE_BLIND_COMPARE< b#STR$CASE_BLIND_COMPARE< @ STR$CASE_BLIND_COMPARE< G STR$CASE_BLIND_COMPARE< b#STR$CASE_BLIND_COMPARE< @ STR$CASE_BLIND_COMPARE< G STR$CASE_BLIND_COMPARE< b#STR$CASE_BLIND_COMPARE< @ STR$CASE_BLIND_COMPARE< G STR$CASE_BLIND_COMPARE< b#STR$CASE_BLIND_COMPARE< @ STR$CASE_BLIND_COMPARE< G STR$CASE_BLIND_COMPARE< b#E[c MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22 STR$CASE_BLIND_COMPARE< @ STR$CASE_BLIND_COMPARE< G, STR$CASE_BLIND_COMPARE<  b#STR$CASE_BLIND_COMPARE<( @, STR$CASE_BLIND_COMPARE<, GH STR$CASE_BLIND_COMPARE< 4 b#STR$CASE_BLIND_COMPARE<D @H STR$CASE_BLIND_COMPARE<H Gd STR$CASE_BLIND_COMPARE< P b#STR$CASE_BLIND_COMPARE<` @d STR$CASE_BLIND_COMPARE<d G STR$CASE_BLIND_COMPARE< l b#STR$CASE_BLIND_COMPARE<| @ STR$CASE_BLIND_COMPARE< G STR$CASE_BLIND_COMPARE< b#STR$CASE_BLIND_COMPARE< @ STR$CASE_BLIND_COMPARE< G STR$CASE_BLIND_COMPARE< b#STR$CASE_BLIND_COMPARE< @ STR$CASE_BLIND_COMPARE< G STR$CASE_BLIND_COMPARE< b#STR$CASE_BLIND_COMPARE< @ STR$CASE_BLIND_COMPARE4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4! G LIB$GET_INPUT4" b# LIB$GET_INPUT4! @ LIB$GET_INPUT4/ G STR$POSITION40 b# STR$POSITION4/ @ STR$POSITION 4- G4 STR$RIGHT4. b# STR$RIGHT4-0 @4 STR$RIGHT44 GL STR$COPY_DX48 b# STR$COPY_DX4H @L STR$COPY_DX4/L Gd STR$POSITION40P b# STR$POSITION4/` @d STR$POSITION49 G STR$APPEND4: b# STR$APPEND49 @ STR$APPEND49 G STR$APPEND4: b# STR$APPEND49 @ STR$APPEND4- G STR$RIGHT4. b# STR$RIGHT4-@ STR$RIGHT4/G  STR$POSITION40 b# STR$POSITION4/@  STR$POSITION49(G@ STR$APPEND4:,b# STR$APPEND49<@@ STR$APPEND4@GT STR$FREE1_DX4Db# STR$FREE1_DX4P@T STR$FREE1_DX4[G STR$TRANSLATE4\b# STR$TRANSLATE4[@ STR$TRANSLATE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4[dG| STR$TRANSLATE4\hb#h STR$TRANSLATE4[x@| STR$TRANSLATE4|G LIB$SIGNAL4b#h LIB$SIGNAL4@ LIB$SIGNAL4G RESTORE_CASE4b# RESTORE_CASE4@ RESTORE_CASE4<Gd LIB$SIGNAL4\{# LIB$SIGNAL4`@d LIB$SIGNAL4G LIB$SIGNAL4{# LIB$SIGNAL4@ LIB$SIGNAL4G$ LIB$SIGNAL4{# LIB$SIGNAL4 @$ LIB$SIGNAL4tG LIB$SIGNAL4{#0 LIB$SIGNAL4@ LIB$SIGNAL4G( CLOSE_CONN4b#@ CLOSE_CONN4$@( CLOSE_CONN4(G8 NET_PURGE4,b#@ NET_PURGE44@8 NET_PURGE,8GLTOT_SUM,<b#@TOT_SUM,H@LTOT_SUM4PGh CLI$PRESENT4Tb#@ CLI$PRESENT4d@h CLI$PRESENT4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4}G STR$UPCASE4~b#@ STR$UPCASE4}@ STR$UPCASE4GCVT_PORT4b#@CVT_PORT4@CVT_PORT4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4G, LIB$SIGNAL 4b#@ LIB$SIGNAL4(@, LIB$SIGNAL4LGdNET_INIT4\b#@NET_INIT4`@dNET_INIT4dG| LIB$SIGNAL4lb#@ LIB$SIGNAL4x@| LIB$SIGNAL< |GNET_GET_RESPONSE< b#@NET_GET_RESPONSE< @NET_GET_RESPONSE4G LIB$SIGNAL4 b#@ LIB$SIGNAL4@ LIB$SIGNAL<GTRY_STRUCTURE_VMS<b#@TRY_STRUCTURE_VMS<@TRY_STRUCTURE_VMS4G STR$FREE1_DX4b#@ STR$FREE1_DX4 @ STR$FREE1_DX4G( LIB$SIGNAL4b#@  LIB$SIGNAL4$@( LIB$SIGNAL4G@ CLI$PRESENT4b# CLI$PRESENT4<@@ CLI$PRESENT4tG LIB$SIGNAL4|b# LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b# CLI$PRESENT4} MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22  @ CLI$PRESENT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT48G` LIB$SIGNAL4Hb# LIB$SIGNAL4\@` LIB$SIGNAL4 `Gx CLI$PRESENT4hb# CLI$PRESENT4t@x CLI$PRESENT4|G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G CLI$P RESENT4b# CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G@ CLI$PRESENT4$b# CLI$PRESENT4<@@ CLI$PRESENT4DGh CLI$PRESENT4Lb# CLI$PRESENT4d@h CLI$PRESENT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G, CLI$PRESENT4b# CLI$PRESENT4(@, CLI$PRESENT4PGx LIB$SIGNAL4`b# LIB$SIGNAL4t@x LIB$SIGNAL 4xG CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4TG LIB$SPAWN4lb# LIB$SPAWN4@ LIB$SPAWN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4 G  STR$FREE1_DX4b# STR$FREE1_DX4@  STR$FREE1_DX4 G8 LIB$SIGNAL4(b# LIB$SIGNAL44@8 LIB$SIGNAL48GL STR$FREE1_DX4<b# STR$FREE1_DX4H@L STR$FREE1_DX4LGd LIB$SIGNAL4Tb# LIB$SIGNAL4`@d LIB$SIGNAL4dGx STR$FREE1_DX4hb# STR$FREE1_DX4t@x STR$FREE1_DX4xG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4{G OTS$CVT_TZ_L4|b#H OTS$CVT_TZ_L4{@ OTS$CVT_TZ_L4G CLI$PRESENT4b#H CLI$PRESENT4@ CLI$PRESENT4G LIB$GETJPI4b#H LIB$GETJPI4@ LIB$GETJPI4LG LIB$GETJPI4xb#H LIB$GETJPI4@ LIB$GETJPI4G LIB$ATTACH4b#H LIB$ATTACH4@ LIB$ATTACH4G LIB$GETJPI4b#H LIB$GETJPI4 @ LIB$GETJPI4G4 LIB$SIGNAL4 b#H LIB$SIGNAL40@4 LIB$SIGNAL 4HG\ LIB$SIGNAL4Lb#H LIB$SIGNAL4X@\ LIB$SIGNAL4\Gp STR$FREE1_DX4`b#H STR$FREE1_DX4l@p STR$FREE1_DX4pG LIB$SIGNAL4xb#H LIB$SIGNAL4@ LIB$SIGNAL4G,SET_CURRENT_DIR4b#SET_CURRENT_DIR4(@,SET_CURRENT_DIR4@GTGET_CURRENT_DIR4Db#GET_CURRENT_DIR4P@TGET_CURRENT_DIR4tG LIB$SIGNAL4xb# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4IKXu>H|ۤ4)P*B@% {9C> s5%H#=♱NB |:5+QaٛJ'ހ +5R{5c?PcWaCf[^*K P%vF%G(0I|[thp ёPˍ80_;Zj 0ÞGqn+1P?U]89 Eѵ^\7| /N*aU Miν5\1. ztH8vQ \aKO y Qۇ8Mm|A&V1 '7ʤ%4^ MƢ׶n"U ק=bA+ID,d`򣝇8↫@V; V ' ßHn>yF^6gjh&vt|h{"cT窙}C@遲>8cQjvx 37ZZul֧+@3sa$ǭ؊H 4'MJ(_)ڎVR&ϧ)j(s $ $ @@n_፵'IlT/4mwOr<Rc]֑7#xzS" 9TsaYL)$+;a(iv^-mKo&1VSwwUp:CťH~)dURƋ4Tx!e0@ 9zmҀD9A^. W$u<x #o܍. 9fUP1_Z7`EÒ(sV) ]liނYWT^8]Q fsǍpx]nk٨oL.9 `9&[59o p.L2wOIt=UɗX;|!܃(J"J4CqБVae#xx.Bt` +7m FE1Ug;Ss(ӡ㉓Iݨ;+eIB7YDF}ؿ1]u E쏆2sQ9Nwz]Yt?elt阖*Jˢ:ЅT #@ʉ}%=?=- gPy{H}8}޺qZ=<*a-_VD+3mVgP#qsyu!cHMˋe_>>Fj X>SgH,=ȹmFJ` .CR #84Ci8< ᓜZKfcOl)m {2^jI8.`ą2kmAtFe)AN=bQƏ%lWGJ8POrSpli};ஞ 0A_Am'Q@i*1W!A?ΥttvF+:+ @yCھ8p芇*% BmOBa s`\B1*Em*Ӷ<6wl a䋕Z`mHpF`noUM`=r =5A!9 .>Ypƀ;tl}F ~)$)p`m̡@ФS"B{p,99.*",X0 6eI=D|6Nz0~}kO^1.7kDOKȼҞ=ˮ-(ޣ߹ӒGSфN6G>5Lr#lOT;D'tH|atukS+)&~߼!~?#K/$Wy@HgT@a"϶g1-mKRx'+51{ӑBDg} AHiU|2}=Gг"3]0Z/.SՑ U8g3k 섣&3Ovf$"p!voYiWQC|9UVvDv7E D_m6>fN-t(\P?R ]D2 h39n dlWK)y5Z["XV`Mu0K]Q$1@$;溝3 H;QNHw 2qF"(0}}!\;AS -Q>͗Zkׄ61p*h{ 9wkW@}ht#CISLDnGBZم0Y39>t,Dh\,~SE @G&kddT\!CW/g$=@;[Ճ9>$8S|I9=bEAl&UW"H_<5`Y,(]9 8U=.oշJ/H O:6ފ;.*!9mVF 1 ^jE-D`xԗv#wkV=bLDnrs*?\S.Bݱ*naUøD`:0X1d'[AIuyCtBrdUP gH ZʀέN+2dOsR&ENM*m]?NAR68RN }¯ݏ.Z8)ေ {  \c'eWޏSt\{xY=O(<+RSX|aoc|T!f=4 [`aڥP WnT K` V$|T-Q%qsQ2 R;9gA}HҹCt=e$GɵϹ%svo[¾R[RdT6sfȆ]DLMlՀXU5]7% lKj9[y8Tl:5!l omb}N*1oXGP7P ^^0܊J*q*\rIo0" UN)_dE^6n(},6{ .܂Vd- dIKYeI jww[jn)8Ӷ0AoU^kiTWBgcin15=Dc$?"#q`D"ƒ 9Y8Ƴ;516󑕻S,X#w BO5).uk"n5K+\!ǒl 9*bTza^,>~NEK pXWdXR-ʯ0VpĹ\B:Xj8ӴMm"gWR!`,pIj U 40NQeiV C.hth.`f /+w™9O*<Q?#Cpyuboˀfl3IkbqNKy߱ZȠH%ggZv8ь!ٞc|*;Cޢo.&PI\G.,*(X<QK١Zh2_C:5[w=V⡯hz+5й(<.Q;y;U>TVTC&9yԃTrS{NŜӋ+߁bi,0dY$̏0Wg+vAp0fǕ`Db[}AYN_\S}fNET_GET_RESPONSE4H7Gd7 LIB$SIGNAL4L7b# LIB$SIGNAL4`7@d7 LIB$SIGNAL4d7Gx7 STR$FREE1_DX4h7b# STR$FREE1_DX4t7@x7 STR$FREE1_DX4x7G7 LIB$SIGNAL47b# LIB$SIGNAL47@7 LIB$SIGNAL4?7G7 STR$FREE1_DX47b# STR$FREE1_DX47@7 STR$FREE1_DX47G7 LIB$SIGNAL47b# LIB$SIGNAL47@7 LIB$SIGNAL,,8G\8SYS$FAO,D8b#SYS$FAO,X8@\8SYS$FAO4\8Gt8 NET_PURGE 4h8@b# NET_PURGE4p8@t8 NET_PURGE4t8G8NET_SEND4x8b#NET_SEND48@8NET_SEND< 8G8NET_GET_RESPONSE< 8b#NET_GET_RESPONSE< 8@8NET_GET_RESPONSE48G8 LIB$SIGNAL48b#A LIB$SIGNAL48@8 LIB$SIGNAL49G9 LIB$SIGNAL49b#p LIB$SIGNAL49@9 LIB$SIGNAL49G9 STR$COPY_DX49b#p STR$COPY_DX49@9 STR$COPY_DX,9G:SYS$FAO,9b#pSYS$FAO,:@:BSYS$FAO4:G,: NET_PURGE4 :b#p NET_PURGE4(:@,: NET_PURGE4,:G@:NET_SEND40:b#pNET_SEND4<:@@:NET_SEND< @:GT:NET_GET_RESPONSE< D:b#pNET_GET_RESPONSE< P:@T:NET_GET_RESPONSEC4:G: LIB$SIGNAL4:b#p LIB$SIGNAL4:@: LIB$SIGNAL4:G: STR$FREE1_DX4:b#p STR$FREE1_DX4:@: STR$FREE1_DX4:G: LIB$SIGNAL4:b#p LIB$SIGNAL4:@: LIB$SIGNAL4$;G<; LDIB$SIGNAL4(;{#  LIB$SIGNAL48;@<; LIB$SIGNAL4`;G; CLI$PRESENT4;b#P CLI$PRESENT4;@; CLI$PRESENT4;G; LIB$SIGNAL4;{# LIB$SIGNAL4;@; LIB$SIGNAL4 <GH< CLI$PRESENT4@<b#E CLI$PRESENT4D<@H< CLI$PRESENT4<G< LIB$SIGNAL4<{# LIB$SIGNAL4<@< LIB$SIGNAL4<G= CLI$PRESENT4=b# CLI$PRESENT4=@= CLI$PRESENT4d=G|= LIB$SIGNAL4h={#0 LIB$SIGNAL4Fx=@|= LIB$SIGNAL4=G= CLI$PRESENT4=b#` CLI$PRESENT4=@= CLI$PRESENT44>GL> LIB$SIGNAL4@>{# LIB$SIGNAL4H>@L> LIB$SIGNAL4p>G> CLI$PRESENT4>b# CLI$PRESENT4>@> CLI$PRESENT/Wwx MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22kFG4>G> CLI$PRESENT4>b# CLI$PRESENT4>@> CLI$PRESENT4$?Geb#0STR$FIND_FIRST_SUBSTRINGD=e@eSTR$FIND_FIRST_SUBSTRING4-eGe STR$RIGHT4.eb#0 STR$RIGHT4-e@e STR$RIGHT4/eGe STR$POSITION40eb#0 STR$POSITION4/e|@e STR$POSITION4+eGfSTR$LEFT4,eb#0STR$LEFT4+f@fSTR$LEFT4;fG4f STR$PREFIX4< fb#0 STR$PREFIX4;0f@4f STR$PREFIX<4fGPfSTR$CASE_BLIND_COMPARE< s0;4~FJ#?ApS09DSXATK299d S+ REW.o}RtFWACMCJJ2.#Y96&$=sACO) >]Y4n!Ld2 >+PU0 xrkFiZ?8tKo O c( I_i/LA8F.n{s RyP `3+U.2|n0t_pXnPI,PqSE4wghgSlQQARRyLZ%cif Uu,9TIz XPTfEf4S X(RRjH8cj {Rh{+@vYY37XG`SYchK[B#VT6PH',7TqLc?gx<ېS`R  U k[eRc |AUi>LOE' OagA.jS`RI>{lF/eGX zEeim!H ' oap7VcXeG:NdwlpSA)$[ &zEji >Sw+ ! pH?XzC`!NF\Kt|SI)$(_9|EiS>SQ+W qlp?XzCAArrG)S)&`Fi )WsM*IbllNrj@.6GFb\ BKaGZՁoTOVWO[ o jS)UQ*\[G*~jW@d{'dui ;= EX=CXojY+/C^7LaeZsDCCjbBn_nRq[WZZjPfNaQpZ"REK!'+a"C5C!a`d31.aoN3H[.+ T6ucJV-LAy+aRVPp};#UAb[1H0: Tx%c,SGRAT7xJ\La.$P#reAUzQ_Hb[. Tu@8x*N}Kz{C3f{KPP>OOEfp7IP@cD58cb#ze["-C^GN2OOE|bqIFTAKl0 <&vdF0*NOj8Q-w?wsL@IPMzt'0?$FF8z lDvr8"rZ:\%AwL[2PoL3tWćcO`"#i4$STR@yH{G^_P ]*M{|k_O4 4TZ&Zl%E{L,fhN(=4Jbt| hYBNF:G4gK@OrXFwO*NdwyBA%#psdA_ 84,{I@c0d:0O &Lep_ f0 LIB/4|F'S:}zhP}Cga1J zPu$!-kIQ~A8$_tSd FL߅U 4!=(G2NB97/ |w&fKR~XRBSdg4= UBE4Fө# &0d+{(F'*DT T~гRCGKH]~6-It4.G!\*J[+7,H$еBQZ HW]{TD''Gv+O/ zojMDO/AmH{TDaGPܺ#.!J m@`<8 )E19CLFs O{G:eISUE7)rqoa{&_nNtU|CyY8nl0Gm'SnEP:& lhQBG҅6^5 IXi>Yq}u5GZT}k9j 6  *[Wm7c. lL_9'/$z&f:tZˇ,ho m>*(7CPXp.17L@lU'o_XEP pOO=4*D0ֺA<'LPQ#l!&KDB$CFTk 2F RYsu|/3P,LLP E!mh4dO Oo9duYT27(/TJrGXSF?-ri?4딪O( =_sХ<P~(Jx[Sd+rgN4skOg$RS[R?W5D/\xX.[jD3tb;PEX:RVMWvF&0_@{"oO/!Lwk aU 'PA=}~ZW a C'Ԥ='ns/ETU1* 9[/QP$!>YWFrnc 0'q*[ApMKb@ n[&'$PE 7BMz mJH /@_F&Fg$PE(+2E|v'xOCw2C`nz+|LL2"a +\]D+ O#\=y$#: Bi8S33'tQ2+l'97LA_~ lDT  d8SLIBT50yda:T d S< %' Q6#,ilGqt0S-YD53J[+f V {PbE%# I6<dBq7o6.E L4FCj` YRyUCO^ y6^GfNGCGA_VgiJ_ROWA$F>C + S9RUyF?&IOU"N|k =N`oSDTEADx8?|/ EKGt{ qlol'X}0-+sj H]$LWx-6lYI6]P34E(_}G^ [L?{.jNAȄA(G8S$xkpC1Sm q&8B]CLv8; Xб#S5GQE1Sxmt I$SDN ] P,Mٌc,9y(1LmmZY$Sh\ RTuoLO;CJjGyf,:L>hD: S[[ -CjE?gL; L.SJ[?|2PzqLYӂDs7C7/DB]pSVU1 SVzO *Z&9$v.@e=+ч S&{-mC1Yz7T\. ]R @0EgpUOSITB >fQ'}_mp[8R esh S}9* Y mw_}DHm 3pW*VGf40S0e>P@E?gVSF`00v} p|8RuWGb#6k)wdAIMcRKPF5O4EHFZ>d/gq SWcW26J]LL t`z1 SPS#gj&D A (t:6/ESU1EJQ#];#)1jm@S USyT |)*IN[D< X-6Ra3N=[WLS,ƥb}S 4MsPS_%dWec =eNK_B^5 < PUX׿D }/J  CQ}Vj#Yf@T5q@I8. F.FsUGjKR5G2LDxS {#RTH HA9!Apd0ETTZ$كkGPuMV7E Yes+VUTNZ HsbJNI@ +,(X[kjH1Dm G%,Sg}Vt |H LIw$BSEFT^|45;}SMI3zghbEX35XwmCxSC^tLH9T$ 8pKIөF fASte m4 O_[POK~: /?dOwoπqIiLE\X7ROgWn[F^oUaz_wOKQ<K Gp4G_cEUyXWU( #@+,p"/ CDILM56{ 4Fz~b6E 0H- xI &Co;b/FOi`HIyl1fP1YفP2"3*I;OOts!I6ҖSER~qt<PQ[IOf/RXFyw/ La"I6!SEb~ qRNG]G8*/F\KB&Dt.{UB %6lE~sCNفVIRd#*T"8ZNM&-o{{ aE+beTuO!|R q@(}Cx_ oj9S CAM!GTuGqP XxHo\SMu9N$aBG-VS%^T6u #فT %t<9xwk8ZSO QV92 GG04áAOd|fb~&VHPV ?5%CZ@7 qbG R5-EX}beʒmGGIBc[o$U5չ V\z_' }r8P=ABcE}3u$q"FgA$4!^oxc%S*qEArBcU&&3)b"wNA > ̝Rv_sV_&J"O\RCj#<0l_KG,bn ZCcTlece-qf ^ }4v(JT+J;FeweE2sTR-ɱcpW,_;J@7SpkNA5""G|Eg>^ ]RT|SE9ei c>Y;qq^Am"|E:J'Vq!^'7M0M>deB!>^ud0 EE!c %Ne +mmSDz{#{9 IOBTH^RVP}W) g^a%[%})yXAGQ{#|L ަTR],JePTXiy)\7Hg^x'O~d4 zEEa#I3}0}2TR]1,UaZ4TkTNxzZ*R8KN4 EK)/irtRBB1UbaB\Jn-jLpRR DOSBK R &Ur87BW$>_FefV"(J} r$tlDnpR/ݧUrjQtBW^upYF ZS_?_IB:tlFDJVL-[. t1BH ^B\E }S_ ;OB`<x@VG{q.g+[ WtBA bl}SB##KV[>"OIHN-$Йb_YUe|omLAґ_KTxA!ETR~W` NAHJX!(`_Rx.EJOXZmEN*voT 9QkRDT:^X#[\Jf.w+/Ez5A'UNC#voTI02krNZVt[*tcV#X_lP AX~[},BYsEls|??ZkCbk^=K5_BWi*@TG?Oab|BAwi^Ty)$}G-4V֒Bpm EW)@Rn$Nb CGRQ[44YTg!M(K].bi F;nBBvxK_voh2% Q{0e=G,!o Qvtw2:Tk˱Fo+ TUdKoSgYQN#X[!qV>pO1m Q/_B A TUqJKdfN.#@1qsr\Ti_oBv8`ڭ,P dO=MTZtL$P#ъ[.V1i7_1Sj!:/ӭɈ\t^Tav2"I-"\: 71.AF[#Xqw\noʵ|/t($P5dv8HWz[q3w 4/C@LbnvlXPYNIBFp`NCPbCFFT_`TgzNSP@{a@PrGHG3SOSylS]UId[l9].SVfykF** ?y]BiO?-{BSi ($P_l.G |g*._| T_9qo^o MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22$PRESENT4̋@Ћ CLI$PRESENT4_GD SYS$PARSE4` b#@ SYS$PARSE4_@@D SYS$PARSE4sLGp OTS$INDEX4sl@p OTS$INDEX 4]|G STR$COPY_R4^b#@ STR$COPY_R4]@ STR$COPY_R4/ȌG܌ STR$POSITION40Ԍb#@ STR$POSITION4/،@܌ STR$POSITION4uG@ LIB$FIND_FILE4vb#@ LIB$FIND_FILE4u<@@ LIB$FIND_FILE4qlGFILE_GET_PARAMS4rpb#@ FILE_GET_PARAMS4q@FILE_GET_PARAMS4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL,̏GSYS$FAO,b#@ SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4 b#@ LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT4oG$ TRANSMIT_FILE4pb#@ TRANSMIT_FILE4o @$ TRANSMIT_FILE44Gd LIB$SIGNAL4Tb#@ LIB$SIGNAL4`@d LIB$SIGNAL,GܑSYS$FAO,ԑb#@ SYS$FAO,ؑ@ܑSYS$FAO4ܑG NET_PURGE4b#@ NET_PURGE4@ NET_PURGE4GNET_SEND4b#@ NET_SEND4@NET_SEND< GNET_GET_RESPONSE< b#@ NET_GET_RESPONSE< @NET_GET_RESPONSE44GH LIB$SIGNAL48b#@ LIB$SIGNAL4D@H LIB$SIGNAL4lG LIB$SIGNAL4tb#@ LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL, GDSYS$FAO,(b#@ SYS$FAO,@@DSYS$FAO4DG\LIB$PUT_OUTPUT4Lb#@ LIB$PUT_OUTPUT4X@\LIB$PUT_OUTPUT<wGLIB$FIND_FILE_END<xb#@ LIB$FIND_FILE_END<w@LIB$FIND_FILE_END4ēG LIB$SIGNAL4ȓb#@ LIB$SIGNAL4ܓ@ LIB$SIGNAL4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4yG0 HASH_RESTORE4zb#@ HASH_RESTORE4y,@0 HASH_RESTORE40GD STR$FREE1_DX44b#@ STR$FREE1_DX4@@D STR$FREE1_DX4DG` STR$FREE1_DX4Hb#@ STR$FREE1_DX4\@` STR$FREE1_DX4`G| LIB$SIGNAL4db#@ LIB$SIGNAL4x@| LIB$SIGNAL4|G STR$FREE1_DX4b#@ STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL 4b#@ LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b#@ STR$FREE1_DX4@ STR$FREE1_DX4Gܔ LIB$SIGNAL4Ĕb#@ LIB$SIGNAL4ؔ@ܔ LIB$SIGNAL4ܔG STR$FREE1_DX4b#@ STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENT40GT LIB$SIGNAL4<b#p LIB$SIGNAL4P@T LIB$SIGNAL<MTGpCHANGE_PARAMETERS<NXb#pCHANGE_PARAMETERS<Ml@pCHANGE_PARAMETERS4GԖ LIB$SIGNAL4b#p LIB$SIGNAL4Ж@Ԗ LIB$SIGNAL4I<GH RECEIVE_FILE4J@b#p RECEIVE_FILE4ID@H RECEIVE_FILE4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4Gԗ LIB$SIGNAL4ėb#p LIB$SIGNAL4З@ԗ LIB$SIGNAL4ԗG STR$FREE1_DX4ؗb#p STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4OpG SYS$CLOSE4Ptb# SYS$CLOSE4O@ SYS$CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GИ STR$FREE1_DX4Ęb# STR$FREE1_DX4̘@И STR$FREE1_DX4ИG LIB$SIGNAL4ؘb# LIB$SIGNAL4@ LIB$SIGNAL4QGOTS$MOVE4Q @SG MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22FaOTS$MOVE4G0 CLI$PRESENT4b# CLI$PRESENT4,@0 CLI$PRESENT40GH CLI$PRESENT44b# CLI$PRESENT4D@H CLI$PRESENT4pG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4WGؚ SYS$CREATE4Xb# SYS$CREATE4WԚ@ؚ SYS$CREATE4ؚG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4UG SYS$CONNECT4Vb# SYS$CONNECT 4U@ SYS$CONNECT4G$ LIB$SIGNAL4b# LIB$SIGNAL4 @$ LIB$SIGNAL4`G LIB$SIGNAL4hb# LIB$SIGNAL4|@ LIB$SIGNAL4SG FTP_LOCAL_DIR4Tb# FTP_LOCAL_DIR4S@ FTP_LOCAL_DIR4OGě SYS$CLOSE4Pb# SYS$CLOSE4O@ě SYS$CLOSE4ěG LIB$SIGNAL4Лb# LIB$SIGNAL4ܛ@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4 G8 LIB$SIGNAL4(b# LIB$SIGNAL44@8 LIB$SIGNAL4ĜG CLI$PRESENT4b#X CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#X CLI$PRESENT4 @ CLI$PRESENT4GP CLI$PRESENT44b#X CLI$PRESENT4L@P CLI$PRESENT4KGSAVE_PARAMETERS4Lb#XSAVE_PARAMETERS4K@SAVE_PARAMETERS<MGCHANGE_PARAMETERS<Nb#XCHANGE_PARAMETERS<M@CHANGE_PARAMETERS4G LIB$SIGNAL4b#X LIB$SIGNAL4@ LIB$SIGNAL4PGd STR$FREE1_DX4Tb#X STR$FREE1_DX4`@d STR$FREE1_DX4dG LIB$SIGNAL4pb#X LIB$SIGNAL4|@ LIB$SIGNAL4ԞG LIB$SIGNAL4؞{#p LIB$SIGNAL4@ LIB$SIGNAL4G8 CLI$PRESENT40b# CLI$PRESENT44@8 CLI$PRESENT4G( LIB$SIGNAL4b#0 LIB$SIGNAL4$@( LIB$SIGNAL4,GL LIB$SIGNAL40b#0 LIB$SIGNAL4H@L LIB$SIGNAL4PGh STR$COPY_DX4Tb#0 STR$COPY_DX4d@h STR$COPY_DX4hG LIB$SIGNAL4pb#0 LIB$SIGNAL4|@ LIB$SIGNAL4G STR$FREE1_DX4b#0 STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL,GLSYS$FAO,4b#SYS$FAO ,H@LSYS$FAO4LGd NET_PURGE4Xb# NET_PURGE4`@d NET_PURGE4dGxNET_SEND4hb#NET_SEND4t@xNET_SEND< xGNET_GET_RESPONSE< |b#NET_GET_RESPONSE< @NET_GET_RESPONSE4СG LIB$SIGNAL4ԡb# LIB$SIGNAL4ܡ@ LIB$SIGNAL4\GxGET_CURRENT_DIR4`b#GET_CURRENT_DIR4t@xGET_CURRENT_DIR4xG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GĢ STR$FREE1_DX4b# STR$FREE1_DX4@Ģ STR$FREE1_DX4ĢG LIB$SIGNAL4Тb# LIB$SIGNAL4ܢ@ LIB$SIGNAL,8GdSYS$FAO,\b#SYS$FAO,`@dSYS$FAO4dG| NET_PURGE4pb# NET_PURGE4x@| NET_PURGE4|GNET_SEND4b#NET_SEND4@NET_SEND< GNET_GET_RESPONSE< b#NET_GET_RESPONSE< @NET_GET_RESPONSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,dGSYS$FAO,pb#`SYS$FAO,@SYS$FAO4G NET_PURGE4b#` NET_PURGE4@ NET_PURGE4GNET_SEND4W MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22wb#`NET_SEND4@NET_SEND< GȤNET_GET_RESPONSE< b#`NET_GET_RESPONSE< Ĥ@ȤNET_GET_RESPONSE4G LIB$SIGNAL4 b#` LIB$SIGNAL4@ LIB$SIGNAL,4GSYS$FAO,hb#`SYS$FAO,|@SYS$FAO4GLIB$PUT_OUTPUT4b#`LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT40GX LIB$SIGNAL4Db# LIB$SIGNAL4T@X LIB$SIGNAL4`GRECEIVE_STATUS4db#RECEIVE_STATUS4|@RECEIVE_STATUS4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4GЦ LIB$SIGNAL4b# LIB$SIGNALh h4̦@Ц LIB$SIGNAL4pG LIB$SIGNAL4tb# LIB$SIGNAL4|@ LIB$SIGNAL4G8 LIB$SIGNAL4 b# LIB$SIGNAL44@8 LIB$SIGNAL,LGSYS$FAO,`b#SYS$FAO,|@SYS$FAO4G NET_PURGE4b# NET_PURGE4@ NET_PURGE4GNET_SEND4b#NET_SEND4@NET_SEND< GNET_GET_RESPONSE< b#NET_GET_RESPONSE< @NET_GET_RESPONSE4 G, OTS$CVT_TU_L4 $b# OTS$CVT_TU_L4 (@, OTS$CVT_TU_L< ,GDSET_TOT_FILE_SIZE<8b#SET_TOT_FILE_SIZE< @@DSET_TOT_FILE_SIZE4DGX STR$FREE1_DX4Hb# STR$FREE1_DX4T@X STR$FREE1_DX4XGp LIB$SIGNAL4`b# LIB$SIGNAL4l@p LIB$SIGNAL = = =,=@=PD<=4=0( = LNM$DCL_LOGICAL4= SYS$DISK4=ANONYMOUS (4=LOG<4= CONFIRMH4=HASHX4=d4="l4= RETAINx4= 4=.4=/4=;4= ACCOUNT4= APPEND4= BRIEF4= COMMAND_STRING4=D4=DIRECTORY  4=E 4=FULL,4=LDIRECTORY 84=LOCAL_FILE L4=N`4= OUTPUTl4=PORT|4= PROMPT4=PROTECTION 4=R4=RECURSIVE 4= REMOTE_DIRECTORY4=REMOTE_FILE 4= RENAME4=RWED4=STOR4=STOU 4=0$Send it (Y,N,Q,A,default:N)? ,4=TYPET4=0$Try again (Y,N,Q,default:N)? `4= UNIQUE4=USER_NAME 4=W4=WILD4=[.4=[4=]4=SYS$OUTPUT: 4=SYS$INPUT: 4=( abcdefghijklmnopqrstuvwxyz4=( ABCDEFGHIJKLMNOPQRSTUVWXYZ44=HELP_LINE X4=!ASl4=x4=YES4=Y4=TRUE4=T4=NO4= FALSE4=F4=QUIT4=Q4=ALL4=A4=HOST 4= SET HOST4=CLI(4= INPUT44= PROCESSD4= SPAWNT4= TABLEd4=WAITt4= SYMBOLS4= LOGICAL_NAMES 4= KEYPAD4= NOTIFY4= CARRIAGE_CONTROL4= IDENTIFICATION4= PARENT4=PROCESS_NAME 4= LOCAL_DIRECTORY4=REMOTEHELP 44=HELPH4= HELP !AST4= PASSWORDd4=APASSWORD t4= 4=Password: 4= PASS !AS4=[-]4=..4=CDUP4= CWD !AS4= SET REMOTE_DEFAULT4= CREATE /DIRECTORY ! MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22x4= MKD !AS$4=Remote_file  44= Remove /DIRECTORYH4= RMD !ASd4= Mount t4= SMNT !AS4=QUOTED_LINE 4= QUOTE4=!AS4= COMMAND4=SITE4= SITE !AS4= OLD_FILE4= NEW_FILE4= RNFR !AS4= RNTO !AS 4=NOOP04=NEW_ACCOUNT <4= ACCT !ASP4=CHECK_TYPE `4=BELLt4= CONFIRM4=AUTOPROMPT 4=DCL4= QUIET4= BATCH4= VERIFY4= PASSIVE4=Account: 4= ACCT !AS4=REIN4=USER_ACCT  4=anonymous 44= LOGINH4= USER !ASX4= ACCT !ASh4= ACCT !ASx4=SYST4= VMS4= UNIX4= VM4=(MADGOAT_FTP_USER_PROMPT4= Username [!AS]: 4= USER 4= BACKUP 4= CREATED 4= MODIFIED$ 4= EXPIRED4 4= SINCED 4= BEFORET 4=MODEd 4=STRUCTURE p 4=(Appending local file !AS 4=0$Append it (Y,N,Q,A,default:N)?  4=APPE 4=(Appending local file !AS 4=: 4=( Receiving remote file !AS 4=( Get it (Y,N,Q,A,default:N)? ( 4= To local name: L 4=RETRd 4=( Receiving remote file !ASp 4=BLOCKSIZE  4=PWD 4=[ 4= MULTIPLE_RECEIVE 4= DELETE 4=(Deleting remote file !AS 4=0$Delete it (Y,N,Q,A,default:N)?  4= DELE !AS0 4= PROTECTION.SYSTEM@ 4= PROTECTION.OWNER\ 4= PROTECTION.GROUPt 4= PROTECTION.WORLD 4=SITE UMASK  4= SYSTEM 4= OWNER 4= GROUP 4= WORLD 4= System: 4= Owner: 4= ,Group: 4= ,World:( 4= DEFAULT8 4= VALUEH 4=!XWX 4=(d 4=)p 4= SITE UMASK !AS| 4="DEFAULT"  4=CHMOD file  4=8,Changing protection on remote file !AS&  4=( Set it (Y,N,Q,A,default:N)?  4= SITE CHMOD !AS !AS 4= CREATE remote_file, 4= Creating file !ASH 4=sys$input: d 4=sys$input: x 4=(MULTIPLE SEND local_file 4=( ...Sending local file !AS 4= To remote name:  4= MKD !AS 4=(Sending local file !AS 4=REMOTE_SPEC 4=NLST,4=LIST84=LOCAL_SPEC D4=LOGX4=PATH_PARSING d4=SET PROMPT x4=PWD4=STAT4=SYST4=(System assumed to be !AS4=VMS4=UNIX4=VM4= UNKNOWN4=file_Spec 4= SHOW FILE_STATUS4=STAT04= Account= <4=SIZEP4= SIZE !AS\4 = `=666=6= 6=0(P=0$6=6=6=T 4l 4 4 444$44= 4 4 4 4 4 4 40 444$44=(`D=666=6= 6=0(P=P@D6=0&t=  =0P;=` 7 CLI$_ABSENT0 STR$COPY_DX;P CLI$PRESENT CLI$GET_VALUE7CLI$_DEFAULTED; SYS$TRNLNM7 CLI$_PRESENT NET_GET_RESPONSE OTS$CVT_TU_L SET_TOT_FILE_SIZE7FTP$_NO_SWITCHw MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22NSYS$FAO;=0@;=`0 7 OTS$BLISS_STATIC_HANDLER=7 REPLY_STRING LIB$SIGNAL7STRINGS_HANDLERP NET_PURGE STR$FREE1_DXNET_SEND=0;= 8 7 REMHOST_NAME7FTP$_CONN_USER7FTP$_CONNECTION=0 ;=@0 7 OTS$BLISS_STATIC_HANDLER=RECEIVE_STATUS7 FTP$_NO_SPACE7 FTP$_TRANSIENT_NEGATIVE7FTP$_SYNTAX_ERROR7 FTP$_POSITIVE_INTERMEDIATE7 FTP$_ACTION_NO_TAKEN7 FTP$_CMD_NYI7FTP$_TYPE_UNKNOWN7FTP$_UNKNOWN_REPLY7FTP$_PARAMETER_NYI7FTP$_NOT_LOGGED_IN7FTP$_ACCOUNT_NEEDED7FTP$_SYSTEM_STATUS7FTP$_READY_NEW_USER7 FTP$_OPENING_CONNECTION7 FTP$_POSITIVE_PRELIM7FTP$_COMMAND_OK7 FTP$_POSITIVE_COMPLETION7FTP$_NEED_PASSWORD7FTP$_NEED_ACCOUNT7FTP$_NO_TRANSFER7 FTP$_FILE_OK=0;7FTP$_USER_IN_OK7FTP$_PASSIVE_MODE7FTP$_ENDING_DATA7FTP$_NEED_MORE_INFO7 FTP$_CREATED_DIRECTORY7FTP$_ENDING_CONTROL7FTP$_SUPERFLUOUS7 FTP$_CONNECTION_OPEN7FTP$_HELP_MESSAGE7FTP$_FILE_STATUS7FTP$_DIR_STATUS7FTP$_NO_ACTION7FTP$_SEQUENCE_BAD7 FTP$_PERMANENT_NEGATIVE7FTP$_ILLEGAL_FILE7 FTP$_OVER_ALLOCATION7 FTP$_TRANSFER_ABORTED7FTP$_CANT_OPEN_DATA7 FTP$_SERVICE_UNAVAILABLE7 FTP$_PARAMETER_ERROR7FTP$_REMOTE_ERROR=0  ;=P4 LIB$PUT_OUTPUT7FTP$_NO_CONNECT=0;=@H =0 ;=@8 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_LOCALDIR GET_CURRENT_DIR=0(Р;=P@ 7 OTS$BLISS_STATIC_HANDLER==0 p;=@4 7 OTS$BLISS_STATIC_HANDLER=7FTP$_BADPROMPT;=0;= 4 7 FTP$_PATH_PARSING_ON7 FTP$_PATH_PARSING_OFF=0;= , =0 ;=`@ STR$CASE_BLIND_COMPARE! LIB$GET_INPUT7FTP$_YES_OR_NO=0 ;=0 ;=0@ =0 0a;=PH< ` #CHARACTER_PRESENT %SEPARATE_AT_CHAR' STR$CONCAT)TRANSLATE_FILE+STR$LEFT- STR$RIGHT/ STR$POSITION=0S;=P4< 7 FTP$_ERROR1 FTP_GET_INPUT 3STR$FIND_FIRST_IN_SET(5STR$FIND_FIRST_NOT_IN_SET=00c;=`4< 7CREATE_DIRECTORY9 STR$APPEND; STR$PREFIX(=STR$FIND_FIRST_SUBSTRING=0`h;=D 7 OTS$BLISS_STATIC_HANDLER=? TEXT_APPENDA TEXT_LINEC GET_FILES ; E TEXT_INIT7FTP$_NO_CREATE G TEXT_CLEAR7FTP$_LAPPENDED_FILE@I RECEIVE_FILE7FTP$_RECEIVED_FILE=0@p;=8| 7 OTS$BLISS_STATIC_HANDLER=7 CLI$_NEGATED7 CLI$_LOCNEG7RESTORE_PARAMS KSAVE_PARAMETERS MCHANGE_PARAMETERS=00;=@0< O SYS$CLOSE=0 ;=<< 7 OTS$BLISS_STATIC_HANDLER=;8OTS$MOVE;@S FTP_LOCAL_DIRU SYS$CONNECTW SYS$CREATE=08P;=p<| 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_NO_FILE=0@pR;=`P Y SYS$FILESCAN=0  ;=`<| =0;=00 [ STR$TRANSLATE=0O;=< ] STR$COPY_R_ SYS$PARSE=0( U;=`8< 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_CONFLICTING_DATES (aLIB$CONVERT_DATE_STRING=0W;=@,< cSET_TYPEeHASH_OFFgHASH_ON iSET_STRUCTURE_FILEk SET_STRUCTUREmSET_MODE=0H;=L 7 OTS$BLISS_STATIC_HANDLER=o TRANSMIT_FILE qFILE_GET_PARAMS8 OTS$INDEX u LIB$FIND_FILE wLIB$FIND_FILE_ENDy HASH_RESTORE7FTP$_SENT_FILE7 FTP$_DIR_FILE=0`;=H 7 OTS$BLISS_STATIC_HANDLER==0h;=@,< =0z;=T 7 OTS$BLISS_STATIC_HANDLER=7FTP$_PROTECTED_FILE7 FTP$_BAD_PROT{ OTS$CVT_TZ_L} STR$UPCASE LIB$SYS_FAO7FTP$_ILLEGAL_PARAM=0z;=08 =0Pw;=8| 7 OTS$BLISS_STATIC_HANDLER==0Pr;=D 7 OTS$BLISS_STATIC_HANDLER=7FTP$_DELETED_FILE=0`n;=@< 7 OTS$BLISS_STATIC_HANDLER= TRANSLATE_DIRECTORY STR$ELEMENT=0pY;=< 7 OTS$BLISS_STATIC_HANDLER=7FTP$_APPENDED_FILE=0`L;=0  7LOWER_USERNAME=00B;=P8 7 OTS$BLISS_STATIC_HANDLER==0@%;=p8< 7 OTS$BLISS_STATIC_HANDLER= FTP_GET_INPUT_NOECHO7ALIAS_PASSWORD FND_ALIAS_REC e57 ANON_PASSWORDp  RESTORE_COMMAND SET_COMMAND_OFF SAVE_COMMAND=0`E;=D 7 OTS$BLISS_STATIC_HANDLER=7HOST_SET7 FTP$_LOGIN7ALIAS_USERNAME7 ALIAS_ACCOUNT7FTP$_ACCOUNT_ERROR SET_REPLY_OFF RESTORE_REPLY7FTP$_LOGIN_ERROR0 SAVE_REPLY=0(;=P4 7 OTS$BLIH" MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22 SS_STATIC_HANDLER=7 COMMAND_PORTTOT_SUM  CLOSE_CONNCVT_PORT TRY_STRUCTURE_VMSNET_INIT7FTP$_PORT_SYNTAX=0@ M;=p$< 7 COMMAND_LINE ;7 FTP_PARSE INDIRECTED7 ALIAS_COMMAND0 DO_COMMAND7 FTP_GET_QUOTED_INPUTP CLI$DCL_PARSE=0C;=@H CLOSE_BLOCK_CONN=0@A;= 4 7FTP$_PASSIVE_ON7FTP$_PASSIVE_OFF=0A;= , =0@;= 4 7 VERIFY_FLAG7FTP$_VERIFY_OFF7FTP$_VERIFY_ON=0@;= , =0?;= 4 7 FTP$_BATCH_ON7FTP$_BATCH_OFF=0@;= , =0?;= 4 7 FTP$_QUIET_ON7FTP$_QUIET_OFF=0P?;= , =0>;= @ 7FTP$_RETAIN_OFF7FTP$_RETAIN_DCL7FTP$_RETAIN_ON=0`>;=0, =0@=;= 4 7FTP$_PROMPT_ON7FTP$_PROMPT_OFF=0=;= , =0<;= 4 7FTP$_CONFIRM_ON7FTP$_CONFIRM_OFF=0<;= , =0;;= 4 7 FTP$_BELL_ON7 FTP$_BELL_OFF=0<;= , =0;;= 4 7 FTP$_CHECK_ON7FTP$_CHECK_OFF=0P;;= , =00 9;=P4 7 OTS$BLISS_STATIC_HANDLER==0(7;=P@ 7 OTS$BLISS_STATIC_HANDLER==0H@5;=p8 7 OTS$BLISS_STATIC_HANDLER==00p3;=P4 7 OTS$BLISS_STATIC_HANDLER==001;=P4 7 OTS$BLISS_STATIC_HANDLER==00/;=P0 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_MOUNTED=00-;=P0 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_DELETED_DIRECTORY=00P+;=P0  7 OTS$BLISS_STATIC_HANDLER==0((;=P$  STR$COMPARE=0 P*;=@0 7 OTS$BLISS_STATIC_HANDLER==0P(;= $ 7FTP$_USE_LOGIN=0$;= 0  SYS$SETDDIR LIB$SET_LOGICAL CLEAN_UP_CONTROL_C=0 ;= , 7FTP$_CASE_NORMAL;=0`0";=0  SYS$GETJPIWLIB$SYS_TRNLOG SYS$SETPRVFTP_INPUT_INITINIT_CONTROL_C=0@;=`8 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_NO_HOST=0 ;=@, 7 OTS$BLISS_STATIC_HANDLER=7FTP$_SETDEFERR SET_CURRENT_DIR=0 ;=@,  7 OTS$BLISS_STATIC_HANDLER==0;7 EXIT_FLAG=0H;=p@ 7 OTS$BLISS_STATIC_HANDLER= LIB$GETJPI LIB$ATTACH7FTP$_ATTACH_TO7FTP$_NOT_ATTACHED=0P;=0 7 OTS$BLISS_STATIC_HANDLER= LIB$SPAWN7 FTP$_SPAWNING=0;=0(   RESTORE_CASE=0@;= H  ;7FTP$_CASE_UPPER7FTP$_CASE_LOWER=0 ;=00 =0;= , h;=0;= , =0(P;=@4 ;@;LIB$EMUL SYS$CANTIM SYS$HIBER SYS$SETIMR=0;= ( SYS$WAKE eww1j&V2.5-2XX^* FTP_UTILITY_MESSAGESV2.5-210-AUG-2000 20:5010-AUG-2000 20:50Message A02-12  $ABS$^* MSG$SECTION MSG$AAAAAAAAAAA MSG$AAAAAAAAAAB MSG$AAAAAAAAAAC @EFTP$_POSITIVE_COMPLETION0E FTP$_FILE_OK0yEFTP$_USER_IN_OK8qEFTP$_ENDING_DATA8iEFTP$_NO_TRANSFER8aEFTP$_ENDING_CONTROL8YEFTP$_READY_NEW_USER8QEFTP$_HELP_MESSAGE8IEFTP$_FILE_STATUS0AEFTP$_DIR_STATUS89EFTP$_SYSTEM_STATUS81EFTP$_SUPERFLUOUS0)EFTP$_COMMAND_OK0!E FTP$_OPEN0E FTP$_REMTIME8EFTP$_PASSIVE_OFF0 EFTP$_PASSIVE_ON8EFTP$_PASSIVE_MODE0E FTP$_IGNORFDL0EFTP$_ALIASTRANS0E FTP$_ALIASREM0E FTP$_ALIASMOD0ۄE FTP$_ALIASADD0ӄEFTP$_DBCREATED0˄E FTP$_LOCALDIR0ÄEFTP$_VERIFY_OFF0E FTP$_VERIFY_ON0EFTP$_RETAIN_OFF0EFTP$_RETAIN_ON0EFTP$_RETAIN_DCL0EFTP$_REPLY_OFF0E FTP$_REPLY_ON0EFTP$_QUIET_OFF0E FTP$_QUIET_ON0{EFTP$_PROMPT_OFF0sEFTP$_PROMPT_ON8kEFTP$_PATH_PARSICu MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22  NG_OFF8cEFTP$_PATH_PARSING_ON0[EFTP$_CONN_USER0SEFTP$_CONNECTION8KEFTP$_CONFIRM_OFF0CEFTP$_CONFIRM_ON8;EFTP$_COMMAND_OFF03EFTP$_COMMAND_ON8+EFTP$_CASE_NORMAL0#EFTP$_CASE_LOWER0EF TP$_CASE_UPPER0E FTP$_BELL_OFF0 E FTP$_BELL_ON0EFTP$_BATCH_OFF0E FTP$_BATCH_ON0EFTP$_CHECK_OFF0E FTP$_CHECK_ON@EFTP$_POSITIVE_INTERMEDIATE8ۃEFTP$_NEED_MORE_INFO8ӃEFTP$_NEED_ACCOUNT8˃E FTP$_NEED_PASSWORD8ÃEFTP$_POSITIVE_PRELIM8EFTP$_OPENING_CONNECTION8EFTP$_CONNECTION_OPEN0E FTP$_CLOSING0E FTP$_PERCENT0EFTP$_DATA_RATE8EFTP$_ATTEMPTING_ABORT0EFTP$_SENT_FILE8EFTP$_APPENDED_FILE8 {EFTP$_LAPPENDED_FILE8sEFTP$_RECEIVED_FILE8kEFTP$_PROTECTED_FILE8cEFTP$_DELETED_FILE8[EFTP$_DELETED_DIRECTORY8SEFTP$_CREATED_DIRECTORY0KE FTP$_MOUNTED8CEFTP$_GETTING_NAMES8;EFTP$_HASH_CHANGED03E FTP$_HASH_OFF0+E FTP$_HASH_ON8#EFTP$_DIRECTORY_CHANGE0EFTP$_BYTES_SENT0E FTP$_GOT_BACK0 E FTP$_LOGIN0EFTP$_ATTEMPTING0E FTP$_SPAWNING0EFTP$_YES_OR_NO0EFTP$_ATTACH_TO8EFTP$_NOT_ATTACHED8؂EFTP$_ILLEGAL_FILE0ЂEFTP$_NO_ACTION8ȂEFTP$_TRANSIENT_NEGATIVE0E FTP$_NO_SPACE8EFTP$_REMOTE_ERROR8EFTP$_ACTION_NO_TAKEN8EFTP$_CANT_OPEN_DATA@EFTP$_SERVICE_UNAVAILABLE0EFTP$_PWDACCTDIS0E FTP$_NODBRECS0EFTP$_INVBYTSIZ8EFTP$_UNSUPPORTED_TYPE8xEFTP$_UNSUPPORTED_MODE8pEFTP$_UNSUPPORTED_STRU8hEFTP$_UNSUPPORTED_APPEND8`EFTP$_CONFLICTING_DATES8XEFTP$_SUSPECT_DATA0PE FTP$_ERROR0JE FTP$_REMCLOSE8BEFTP$_COPFTPNOLOCAL8:EFTP$_COPFTPNOBOTH82EFTP$_DIRFTPNOHOST0*E FTP$_INVHOST0"E FTP$_USERREQD0E FTP$_INVALSYN0E FTP$_NOTAUTH0 EFTP$_STRTOOLONG0E FTP$_DBREMERR0E FTP$_DBMODERR0E FTP$_UNKALIAS0E FTP$_DBWRTERR0E FTP$_DUPALIAS0ځEFTP$_DBOPENERR0ҁEFTP$_NOALIASDB0ʁE FTP$_OPENIN0EFTP$_BADPROMPT0E FTP$_EOF_DATA0E FTP$_EOR_DATA8EFTP$_UNSUPPORTED_TYPEX8EFTP$_UNSUPPORTED_MODEX8EFTP$_UNSUPPORTED_STRUX@EFTP$_UNSUPPORTED_APPENDX0EFTP$_CONTROL_C8EFTP$_UNKNOWN_REPLY8zEFTP$_PERMANENT_NEGATIVE0rE FTP$_DIR_FILE8jEFTP$_OVER_ALLOCATION8bEFTP$_TYPE_UNKNOWN8ZEFTP$_ACCOUNT_NEEDED8REFTP$_NOT_LOGGED_IN8JEFTP$_PARAMETER_NYI8BEFTP$_SEQUENCE_BAD0:E FTP$_CMD_NYI82EFTP$_PARAMETER_ERROR8*EFTP$_SYNTAX_ERROR8"EFTP$_TRANSFER_ABORTED8EFTP$_UNKNOWN_TYPE0E FTP$_COMB_NYI8 EFTP$_ILLEGAL_PARAM8EFTP$_ILLEGAL_CHAR8EFTP$_STRUCTURE_ERROR0EFTP$_MODE_ERROR0EFTP$_TYPE_ERROR8EFTP$_CHARACTERS_ONLY8ڀEFTP$_RECORD_TOO_LONG8ҀEFTP$_NO_TERMINAL8ʀEFTP$_UNKNOWN_HOST8€EFTP$_REMOTE_FILE0EFTP$_LOCAL_FILE8EFTP$_REMOTE_TROUBLE0EFTP$_DATA_ERROR( (0E FTP$_TOO_LONG0E FTP$_GET_INET0EFTP$_NO_SWITCH0EFTP$_NO_CREATE0EFTP$_NO_SEARCH0zE FTP$_NO_FILE0rE FTP$_NO_PARSE0jE FTP$_WILDCARD8bEFTP$_LOGIN_ERROR8ZEFTP$_ACCOUNT_ERROR0REFTP$_USE_LOGIN8JEFTP$_COMMAND_ERROR0BE FTP$_NO_USER0:E FTP$_NO_HOST02EFTP$_NO_CONNECT8*EFTP$_CONNECT_ERROR0"EFTP$_SETDEFERR8EFTP$_PORT_SYNTAX0E FTP$_BAD_PROT8 EFTP$_UNKNOWN_VALUE0E FTP$_FACILITY =ef44 =^*(V*{EѢ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22EE: Er(E0E8E@ENHE~PEXE`E(hEVpE~xEEEE$ EZ E E E E E4 ȀE^ ЀE ؀E E" Er E E E EL Ez E E (E> 0Ex 8E @E HEPE\XE`EhEpEPxEEEEJE~EEEE.EPȁEЁE؁EE*EVEEEEE&Ed E(E0E8EF@EHEPEXE(`EdhEpExEE6EfEEEE\EEE(ȂErЂE؂EE<ElEEEELE|E E(E 0E28E\@EHEPEXE$`EThE|pExEE"E\EEEElEEE4ȃEhЃE؃EE EL E E E E!E(@Ez(HE(PE(XE(`E)hEV)pE)xE)E)E$*F UNKNOWN_VALUE-Unknown value returned from Send_Command: !UL<BAD_PROT)Bad protection, specify a protection mask8 PORT_SYNTAX!Error in port specification "!AS": SETDEFERR&Error changing local default directory4 CONNECT_ERRORError connecting to host !AS: NO_CONNECT$Can't open connection to remote host4NO_HOST!Must issue SET HOST command first0NO_USERMust issue LOGIN command first2 COMMAND_ERRORError sending command !AS8 USE_LOGIN#Use LOGIN command to establish user@ ACCOUNT_ERROR'Error in account, reissue LOGIN command. LOGIN_ERRORError in LOGIN, reissue(WILDCARDWildcard not allowed&NO_PARSEUnable to parse !AS$NO_FILEFile !AS not found. NO_SEARCHUnable to SEARCH file !AS. NO_CREATEUnable to create file !AS6 NO_SWITCH"Error reading command line for !AS4GET_INET Did not find any Internet device&TOO_LONGHost not responding. DATA_ERRORError in data connection*REMOTE_TROUBLERemote host error( LOCAL_FILEError in local file* REMOTE_FILEError in remote file: UNKNOWN_HOST#Host is not in the local host tableJ NO_TERMINAL3Current transfer parameters cannot send to terminal@RECORD_TOO_LONG&Too many bytes transmitted in a recordPCHARACTERS_ONLY5Can only set the hash character to a single character. TYPE_ERRORError in SET TYPE command. MODE_ERRORError in SET MODE command8STRUCTURE_ERRORError in SET STRUCTURE commandF ILLEGAL_CHAR/Unknown escape sequence received in record mode. ILLEGAL_PARAMIllegal Parameter !AS@COMB_NYI-Current parameter combination not implementedF UNKNOWN_TYPE.File type is unknown. Cannot transfer via FTP>TRANSFER_ABORTE#Connection closed; transfer Aborted: SYNTAX_ERROR#Syntax error, command unrecognized.BPARAMETER_ERROR(Syntax error in parameters or arguments..CMD_NYICommand not yet implemented0 SEQUENCE_BADBad sequenc e of commands.D PARAMETER_NYI+Command not implemented for that parameter.& NOT_LOGGED_INNot logged In.8ACCOUNT_NEEDEDNeed account for storing files.D TYPE_UNKNOWN,Requested action aborted; page type unknown.ROVER_ALLOCATION8Requested action not taken. Exceeded storage allocation.>DIR_FILE*Requested action not taken, Directory File>PERMANENT_NEGAT$Permanent negative completion reply.F UNKNOWN_REPLY-Unknown reply code received from! remote host.8 CONTROL_C#Operation aborted due to Control-C.4UNSUPPORTED_APPCan't Append Use:STRU=FILE,UNSUPPORTED_STRCan't handle STRU ,UNSUPPORTED_MODCan't handle MODE ,UNSUPPORTED_TYPCan't handle TYPE ,EOR_DATAUnexpected end of Record"EOF_DATAData after EOFB BADPROMPT-Prompt string too long; 32 characters maximum,OPENINError opening !AS as input4 NOALIASDB FTP alias database !AD not found8 DB"OPENERR$Error opening FTP alias database !AD,DUPALIASAlias !AS already exists*DBWRTERRError adding alias !AS&UNKALIASAlias !AS not found,DBMODERRError modifying alias !AS,DBREMERRError removing alias !AS( STRTOOLONG!AS string too long>NOTAUTH+You are not authorized to use this database(INVALSYNInvalid alias syntaxFUSERREQD3A username is required to set a password or account$INVHOSTInvalid host nameP# DIRFTPNOHOST8no remote host name specified; use node"user pass"::fileJ COPFTPNOBOTH3you must specify one local file and one remote fileD COPFTPNOLOCAL+you cannot use COPY/FTP to copy local files.REMCLOSEconnection closed by remote&ERRORLocal processing error< SUSPECT_DATA%Remote host suspects data transmitted:CONFLICTING_DATSince date is after Before date8UNSUPPORTED_APPCan't Append STRU !AS Use:FILE0UNSUPPORTED_STRCa$n't handle STRU !AS0UNSUPPORTED_MODCan't handle MODE !AS0UNSUPPORTED_TYPCan't handle TYPE !AS0 INVBYTSIZInvalid local byte size !UB8NODBRECS$No matching alias records were foundB PWDACCTDIS,Password and/or account information disabledLSERVICE_UNAVAIL2Service not available, closing control connection.4CANT_OPEN_DATACan't open data connection.LACTION_NO_TAKEN2Requested file action not taken. File unavailable.L REMOTE%_ERROR4Requested Action aborted: local error in processing.JNO_SPACE6Requested Action not taken. Insufficient storage space>TRANSIENT_NEGAT$Transient Negative Completion Reply.B NO_ACTION-Requested action not taken. File unavailable.J ILLEGAL_FILE2Requested action not taken. File name not allowed.0 NOT_ATTACHEDFailure to attach to !AS6 ATTACH_TO!control returned to process [!AS]. YES_OR_NOYes or no answer requiredFSPAWNING2Spa&wning Subprocess, type LOGOUT to return to FTP.6 ATTEMPTING!Attempting to connect to host !AS0LOGINAttempting to login to user !AS GOT_BACK Received !AS2 BYTES_SENT!UL total byte!%S transferred<DIRECTORY_CHANG!Local directory changed to !AS!AS(HASH_ONHash display is now on*HASH_OFFHash display is now off4 HASH_CHANGEDHash character changed to !AFF GETTING_NAMES.Obtaining name list for "!AS" from remote host'MOUNTED Mounted !AS0CREATED_DIRECTOCreated Directory !AS0DELETED_DIRECTODeleted Directory !AS( DELETED_FILEDeleted file !AS4PROTECTED_FILESet Protection=!AS file !AS8 RECEIVED_FILE Received file !AS to (Local) !AS:LAPPENDED_FILE Appended file !AS to (Local) !AS: APPENDED_FILE!Appended file !AS to (Remote) !AS2 SENT_FILESent file !AS to (Remote) !ASFATTEMPTING_ABOR+Attempting to amicably abort data transfer.HMg MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22!UL byte!%S (!UL/!UL block!%S), !UL%, in !%T = !UL cps, IO=!UL4CLOSING!Transfer Okay; Connection ClosingJCONNECTION_OPEN/Data connection already Open; transfer startingJOPENING_CONNECT/File status okay; about to open data connection4POSITIVE_PRELIMPositive Preliminary Reply6 NEED_PASSWORDUsername Okay, need password.. NEED_ACCOUNTNeed account for login.J)NEED_MORE_INFO1Requested file v v =r j action pending further information6POSITIVE_INTERMPositive Intermediate Reply4CHECK_ON!Automatic TYPE checking is now on6 CHECK_OFF"Automatic TYPE checking is now off(BATCH_ONBatch mode is now on* BATCH_OFFBatch mode is now off4BELL_ON"Done notification (bell) is now on6BELL_OFF#Done notification (bell) is now off. CASE_UPPERConverting to upper case. CASE_LOWERConverting *to lower case( CASE_NORMALNo case conversion6 COMMAND_ON Server command display is now on8 COMMAND_OFF!Server command display is now off: CONFIRM_ON$File transfer confirmation is now on< CONFIRM_OFF%File transfer confirmation is now off, CONNECTIONConnection open to !AS4 CONN_USER Connection open to !AS@!AS!AS!AS6PATH_PARSING_ONFile path parsing is now on6PATH_PARSING_OFFile path parsing is now off, PROMPT_ON+File prompting is now on. PROMPT_OFFFile prompting is now off(QUIET_ONQuiet mode is now on* QUIET_OFFQuiet mode is now off2REPLY_ONServer reply display is now on4 REPLY_OFFServer reply display is now offL RETAIN_DCL6Version retention is on if requested file contains ";"0 RETAIN_ONVersion retention is now on2 RETAIN_OFFVersion retention is now off. VERIFY_ONCommand echoing is now on0 VERIFY_OFFCommand ech,oing is now off.LOCALDIRlocal directory set to !AS2 DBCREATEDCreated FTP alias database !AD"ALIASADDAlias !AS added&ALIASMODAlias !AS modified$ALIASREMAlias !AS removed: ALIASTRANS%Alias !AS translated to host name !AS>IGNORFDL+/FDL qualifier not supported by MadGoat FTP$ PASSIVE_MODE PASV mode OK, PASSIVE_ONPassive mode is now on. PASSIVE_OFFPassive mode is now off0REMTIMEEstimated time remaini-ng: !%D,OPENConnection open to !AS (!AS)" COMMAND_OK Command Okay: SUPERFLUOUS$Command not implemented, superfluous< SYSTEM_STATUS#System status, or system help reply& DIR_STATUSDirectory Status" FILE_STATUS File Status$ HELP_MESSAGE Help_Message4READY_NEW_USERService ready for new user<ENDING_CONTROL"Service closing control connectionD NO_TRANSFER-Data connection open; no transfer in progress. ENDI.NG_DATAClosing data connection$ USER_IN_OKUser logged in8FILE_OK%Requested file action okay, completed2POSITIVE_COMPLEPostive Completion ReplyEFTP ww1 'GvV2.0@@HASHV2.010-AUG-2000 20:57BLISS-32E V1.8-028 i@$CODE$$GLOBAL$$OWN$$$PLIT$ $INITIAL$ $ABS$/$LINK$ $LITERAL$ . EXTERNAL_BASE .0  DISPLAY_HASH(JHASH_ON FTP$_HASH_ON LIB$SIGNAL0JHASH_OFF FTP$_HASH_OFF0J HASH_TOGGLE0J0 HASH_RESTORE0JpHASH_DEFAULT_ON8JPHASH_DEFAULT_OFF0J0SET_HASH CLI$PRESENT0Jp SHOW_HASH0J` HASH_INIT0J HASH_SHOW QUIET_FLAGSYS$OPEN SYS$CONNECT QUIET_FLAGSYS$DISCONNECT SYS$CLOSESYS$PUTSYS$PUT =H@ #^4G[~^~ GG{@Zkb0B8b4Gc 0s@@ZkB1bG4G@Zk@BHb0i@4G@ZkBbG4G@Zk4GCG]4G]} 0#k#^4GP[~^~ G/GX{@Zk0b0B8bc 0i@4G@ZkPBXbG4G@Zk B(b0s@4G@ZkPBXbG4G@ZkG]4G]} 0#k`#~^^GG0{#_b#/_G]]4G #k/#~^^ ~(GG{#0{#c D_ #cpb#aD i_4G2GG]]C/ }(0#k;#4G~^{#G_G]4G #k#~{#^G/_G]4G #k#^4G [@~^GG/({@Zk"0Db#G_G]]4G #k/ (;#4G^D~[{GC@ZkG] #k;4Gk//#? ~^^ ~(08GG {0ۦ(c0B9vKBF0h@W!H2W!H@>3-`֢גJzSJ:GòP[X{4G@Zk@BHbG4G@Zk?& vHh# @#4GPBXb0h@4G@Zk@BHbG4G@Zk0@ @("4GAG]4G] }(08@#k4G@ LIB$SIGNAL48b# LIB$SIGNAL4<@@ LIB$SIGNAL4DGdSYS$OPEN4Hb#SYS$OPEN4`4@dSYS$OPEN4dG| LIB$SIGNAL4lb# LIB$SIGNAL4x@| LIB$SIGNAL4|G SYS$CONNECT4b# SYS$CONNECT4@ SYS$CONNECT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL45G LIB$SIGNAL4 b# LIB$SIGNAL4@ LIB$SIGNAL4 G8SYS$DISCONNECT4 b#SYS$DISCONNECT4 4@8SYS$DISCONNECT48GP LIB$SIGNAL4@b# LIB$SIGNAL4L@P LIB$SIGNAL4 PGd SYS$CLO6SE4 Tb# SYS$CLOSE4 `@d SYS$CLOSE4dG| LIB$SIGNAL4lb# LIB$SIGNAL4x@| LIB$SIGNAL4 GH CLI$PRESENT4@b# CLI$PRESENT4 D@H CLI$PRESENT4G LIB$SIGNAL4{#p9_ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;2267 LIB$SIGNAL4@ LIB$SIGNAL,GSYS$PUT,b#SYS$PUT,@SYS$PUT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,GSYS$PUT,b#SYS$PUT,@SYS$PUT48G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL$ $= ( (=#=8,P 4=80 D6=0&4=  9= 4= SYS$OUTPUT:=HASH4 =0;=@(< ;;;@ LIB$SIGNALSYS$PUT=0;=0;= 4 7 FTP$_HASH_ON7 FTP$_HASH_OFF=0:;=0, 7 QUIET_FLAGSYS$OPEN SYS$CONNECT=0;=0,  SYS$CLOSE SYS$DISCONNECT=0;=0 =0;=  =0;= =0;= (  CLI$PRESENT=0;;=  ww1H[ƖV2.0BBMEMORYV2.010-AUG-2000 21:02BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$p$LINK$ $LITERAL$ . EXTERNAL_BASE .(J@GET_MEM LIB$SIGNAL0<JFREE_MEM LIB$GET_VM LIB$FREE_VM =#TG ^C [(^0/~GG"({@ZkBbG4G@Zk] B4@F BG ](]0@#k/#B^>"0[TG~^G GG8{@Zk B(bG4G@ZkG]] 4G0#k4G@ LIB$GET_VM48b#@ LIB$GET_VM4<=@@ LIB$GET_VM4@GX LIB$SIGNAL4Hb#@ LIB$SIGNAL4T@X LIB$SIGNAL4G LIB$FREE_VM4b# LIB$FREE_VM4@ LIB$FREE_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL >=0;=00  LIB$SIGNAL LIB$FREE_VM=0 ;=@(  LIB$GET_VM ww1zV2.1BBNETLIBV2.110-AUG-2000 21:04BLISS-32E V1.8-028x xi$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$? $ABS$8$LINK$ $LITERAL$ . EXTERNAL_BASE .0 DEFAULT_TIMEOUT0J TOGGLE_PRIV SYS$SETPRV SYS$SETPRV` `=F0F0J0 F1"J2D0@F#~F^C G2BJ^G [G  FG4G0{({@Zk0"?&J=a@&bJ`F'!G"H FC B(bGG@GG/@ZkG]] 0#k4DGt SYS$SETPRV4lb# SYS$SETPRV4p@t SYS$SETPRV4G SYS$SETPRV4b# SYS$SETPRV4@ SYS$SETPRV( (= =0;=0D  SYS$SETPRVA; ww1P|V2.6-1II NET_TO_FILEV2.6-1 8-SEP-2000 07:26BLISS-32E V1.8-028 i A$CODE$$GLOBAL$$OWN$$PLIT$e $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . SET_TOT_FILE_SIZE FTP$_EOR_DATA(OTS$BLISS_STATIC_HABNDLERNETLIB_SHUTDOWN NETLIB_CLOSE LIB$SIGNAL8J,FTP_NET_TO_FILE_KILL8Jp,FTP_NET_TO_FILE_ABORT NETLIB_READDEFAULT_TIMEOUT TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_SETSOCKOPT NETLIB_LISTENNETLIB_CONNECT NETLIB_ACCEPT0J 7FTP_NET_TO_FILECOTS$MOVEOTS$ZERO STR$FREE1_DX SYS$SETEF SYS$DCLAST SYS$ASSIGNSYS$QIOWSYS$QIOW SYS$DASSGNSTRINGS_HANDLER STR$APPEND STR$DUPL_CHAR STR$POSITION STR$RIGHT STR$FREE1_DX STR$APPEND STR$RIGHT STR$FREE1_DX SYS$CREATE SYS$CONNECT STR$POSITIOND STR$RIGHTSYS$PUT STR$APPEND STR$FREE1_DXSYS$PUTSYS$DISCONNECT SYS$CLOSE SYS$CREATE SYS$CONNECT STR$APPEND STR$POSITION STR$RIGHT STR$FREE1_DX STR$FREE1_DXSYS$PUT STR$APPEND STR$FREE1_DXSYS$PUTSYS$DISCONNECT SYS$CLOSE SYS$CREATE SET_TOT_FILE_SIZE SETR$RIGHT STR$FREE1_DX STR$APPEND STR$COPY_DX SYS$CREATE SYS$CONNECT SYS$WRITESTRINGS_HANDLER STR$APPEND STR$FREE1_DX STR$DUPL_CHAR LIB$FREE_VM SYS$WRITESYS$DISCONNECT SYS$CLOSE SYS$CREATE SYS$CONNECT STR$APPEND STR$FREE1_DX STR$RIGHT SYS$WRITE STRlGJ zo|F~MOKW.[NF_w/6"tzn2y&zգ(nǏnL"+0aW`K;{!.لLX Mas!QFQ,x @+b (?6$$xn{~33*.(*= *gɖ>>(M&S9kKV DX*WRhЭw 2jk' &"A, mpȉqC u Ҵ?44:.)κ@BOGo,%/Wc4&h%dfi[S5]*Ym%>%"BPh:@ APOEc>a=lo3!,ez JpWj[ZQ{ \$mc]ѧn0T(~.Q*q7Vdǻ ֍лh-3wuq[1;dq itA.! x&g/#Xz 8jĞZHLJ"&8i9-C(Y|8gk6D']뺜G1"]{L G8.G,H$ .SYgW]`ch +OsFGHEGb,g }.ufNv(lXJ08&J1wGC9QZ"S9kɡE%Ԧ&{ˀTc\`&Xn9?5_S3y:H] CB%Cչs=R#$UR^UEpsEi_bq "raVs Du=\i} ƶTV5 (m^4P^_]}CF= 5)MO.\jdl#+SeKDo%g`M6.J66k5 qJK`cn /m9r{i*i!Db=e",/6iyQ('%^yqf lJ. qt"&UR/0E~ZkoLe-5`U*(&gCIHG0CV%&|+xiiseJ$h#Y7&O |HN  ^~>E>FNB\_F] _?WKIu|qv3\*o>WaOiSD1P]LDvXgLED_A; 9aJ$`s`OaWn _ Q(zdW4j3s8{c>ueg(#=FI!+&8%H'<(zJ-49HifT $ 5^DVmo*š>R; h^GX&(jy}#L\3w"BbnF*J!rR52dF'{=$mLnEBVs~/a0~p޾\a/{Wn=1~)1()f^%<^ط/L{ wJSSQ$ t~Kz@NC9!;kZ`J)|tyA:.!dTzƻHf יO GOѧvB$: +g>}d>GB Q M\39):LHJ;Yk S9GGUKx]GWjsv~ZPR%Dydp=,UM D|5vx契r!?:!IoEnWI^oe]f83\i@z"$BA[TPw2A@f_!1(mUP Dg*t7D  ~@l!ohm;|<X%mnWe` //;cj az3cCi2{m`z{uL!f` G^] }==GJ@sa//.2qt>"%i#98:1%gnWO15Zwh ~K x M"Duph,G7 ZyB{x#9 K}D-!(k_},^ijR#Rq_g[=wgi&FfHXkߗ%C%?V"H+'MEkK3dQUyZgLuWACߓTza6nM|1E(^b*Vd=>7 u~J{.?O&y;)ȹh}W#{l niYwHN/@g`_Kj` t)mBa!ddwT[cm "$i.;FJ!{c$wiXg8myHߕe:[~'[LV; s5kMybq\K`7eqecmG*per0n7zjA:lj+A6u2E Jp !o*-U D/mV#!|Y!]j$kx\9(+=cx_f_o?OlGO#3r}8j Ű_\.\mHIJwDnd/NMN ./nCt'z qQ) It5 pAu]s:+EcKv>UIH6Y^H2DR 5!lthj_&W rkU^nBNipFv Lmax,$\$!$xlXOW_yW&0' :Gst y}W,{j6SbN5z[B Z]LIOn[W_F twxi9s$65mQ%H4Xl p}?*}!*65 sqFHN<dQI1l_Ƕ6lv!Bq{pq{+'Mz#A:72X{lYSsh PGx6 ~5}txl6\5Y@ LpUUWjnC}UZD*}8  IST%&qr$Z=[n\]-#(4P2,A۱M%>g&rެ7ޕ] YU&%av(kPT6@osV&P!CtC-% gy13(e a n`Pq 5{Dr3JQBDV,*&%$4=-ks*H$%~f 'lj"}!Pw|_ H~3tD jVJZq<)X~{ɫ#~ >"WX+(((UR˜;>DW$*{d(M{RKB)7E5>LvŠ6%1r'&BfEԮߎrUඖt0 OLY1ücb/>H( cCn!S> k?Fw=ws<^:OR4!G!I Y!r}$uSjjPubS'sOSKeD5s*VrT>%!v`+n'(L#Wo PH+^k, t|a1QSCV&I-yNHzm1%iD(a.e.=51n)W6!co hC'ݥ;NMC)QkKqb#fkP V,,0M9NSJM8"/F6'7b,el?l'BDFJ%3u,<Gs.9i2sR2A5a[R'Kt+]{r#bq`bhf ˓bZK>О"=LBK[;ep$_5v^8`*~`WA_"٠`_ba!czTe1!jzEV&q9F0mܸaAS`Jر&~Q)YU`C͝5rl8ˌZ0)eɂF?A25PC 3[qv $t.|ǖrgeO"j5tiEd\XTTD9_[va~ Jnw6+7cy\8+3 ӳ:,PjS b1>SIPMo)HKfCjfxbt*r/ 6>%/\WZUg968Rd1 5'$MZDq$ ?xP7 Zb4htsLSg00H8vkd%Cy^K/SҮ@̫4cbVNE#hY Xr.9D@ @gY H&@oj(4;S2N$x+y8deefhQ$R_@'PU$ :$i(M+'0Im~:'o:+ssu$-a|(E?ǃ[UlYE),Y%G$mxe^n*tR:o1?( a*hJ)5dY27d.z9Xr-YglA-Zrm^|S  EF2[ _BK?o, ;y;D{38y.*l(3v],G#\3 ?Ik2?>#wb;x+^hoJ/\x(6rm}'*3/Z=G\xT#_VI/o5 jQ^<a iaZ`=MCc4-ueps%,>lKz~r)} Ζzt[mi@Y'VZ []uDESU+TƦJouBo0s^1~w(n;T4i/;1` <@b 2*2!-BR-:6B=ogdtBo>ss8:cpjևRiSdS`@NoOrz/zmw[dqcZl'e8yMoY}poI1 }@Z•}m$),p;v-*0>uio*>p%#[?];WA%wt`@;]*E|?>w!-gs0!.!mLy, yH6V[$UJN;iDQzAa56])"5m>*GnŤ|*:~ Lw?-1tBrӷJSRb .[$ C"xs\\zO,]J| NnI*[YV^3uxf L& tm&˿ W"N_Nia,I [uR2w?G-a*u jvis@yv{=WrC@,ጤ%P? N #[[t{p}iPh\iuFMVY3NwPҙP-9h? }3NI:Y'HvD>4<_+Y" YX--{ $2ڕou)905ph%r{1Mmm`4quV__J'X5 Ҙz)q(J#{~6Er r^&@2>NKNX{7@U,N!M]A/ *e}7h?"{g&x'=b<"ld$H=1ZZd^\C-[H_`ϗ?7$Iq&>a$pg: ,BHR^`_Dk3($PL:J_7$uey$r4cFb+{}9Xe`'z%( A= BtG(D I$bCtG1v J8 F3 G.C8GJ8]" @Zk +BbC C8}8]"tG@ZkG78B@bDCCCtG@ZkBG,0 bCCTG@ZkBG%bC4G@ZkG!'vH|4GcG@]H]P}X`hݤpx#k$z 8բF8ղGGGGG4=EÁð#$~^ ^(~08@޴HGG GG$!v HW @<@$Q.q".SJ"Jq.2AJqJBp@J2@. ѠGp BrHDCUJTGF B(b, = C@Zk0B@8bCC]"tG@ZkGD D@ G $z 800F80/4GG] ](}08@ݤHP#k#G~^^ ~(0GG{$!  &?#&C& &c'1R(c0JG1v?JP"2@J5B?'۲YB{&;4{#&4G#$#'TT t4G֢P cu1J6JX`FbFFFw JFAB FKPPB&;pK&,D<8âFF'8cC'bF`TG$B Cb4G@Zk8#G# D#&!DGR"c&1"_""s&F֢3J&=6vJc'BDs"{#8#c${C۲#4G/b@ZkDG]] }G(0@#k#~^^ ~(08GG{/\0"B\ bC vH1&@,TG@Zk#$!8`#%21@&3v HGtS@JFtF664G&Bb"C4G@ZkGB LP@bCC]"tG@Zk#&b#1X@4GG/]] }(08@#k#TG~^^ ~(0GG { [\ ({l@C@ZkG4Gb#5@U@BHbC4G@ZkG4Gb#*@J/#&d#18C0v Hhc4v JuS H&FDF74Gw@'B#bC4G@ZkG#&b#1 @*/#$Bb! C4G@Zk8&=H?&D1"FC&c&Bs"C4Gb@Zk8@BHbCD4GM8@ZkG4Gb#@4GG]] }(0@#k///#G~^^ ~(0GG`{$!  &?#&C& &c'1R(c0JG1v?JP"5B۲?'{4{#;&2@J&YBC'T?$TAF t&֢Pu1J c6JFFFX`F 0/`5`B`$@F&&8â&#'FFC'8#&ZGT@GQ#$0B4G! 8bC=@Zk8#G$#& DGN!D/R"c&1"_""s&F֢3J&=6vJc' BDs"{#8#c${C۲#4G/(b@ZkDG]] }G(0@#k#$~^ ^(~08@GG GG/$BPBXbC1DB!v HTG7 @V @ZkI$ѠGG11@!v HDM  Bv=JGѠGUJFt0.0J8FHXFX FCC rHTGA=H2D Bbb @ZkBP@bCC]"tG@Zk4GѠG0@CCuHTGTJOFBbJ@ZkBP@bCC]"tG@ZkàBbCCTG@ZkBbC4G@Zk4GG] ](}08@P#kBbCCTG@ZkBP@bCC]"tG@Zk/BbCCTG@ZkBP@bCC]"tG$@Zkcz 4G#v`HdDÃÔì///#~^^~ (0޴8@G$Gz {d \ CCXDb#_ 8DCC`b#_CC =b#P4_C&d#RvS JG5v@JD8chDF'dF84G`C'HbZ#C@B4G@ZkGB bC4G@ZkG/GG]]} (0ݤ8@P#k#TG~ ^(^0~8GG{[{d \# >CC@ZkG4Gb#'@SBb4G@ZkG4Gb#@H#&d#10v H8Chc4v JuS HF&DF7w@4G'Bb#C4G@ZkG#&1b#@)#$ B(b! C4QG@Zk8&=H?&D1"FC&c&0Bs"C4G8b@Zk8BbD4G8@ZkG4Gb#@4GG ](]0}8@#k#G~^^~ GG{$/!  &?#&C& &#'1R(c0J&1v?JP"4By49#9#$2@J&WB#&TC'A_& !c'APt1J8c0JâFFFѲaF`G[#'8#$9DT G!C'btZ#CB4G@Zk8# R&?& D1"8#Fc$G]]} 0#k# ^"`[G^G~޴~GG@Zk(BG@ZkbX `8b#âl@ Hk@hXFpX>`_8Fl@k@b#_/@B\"xl@TGGx=Hb@Zk0Bx8b4G@Zk&8#z"GD 0F8#/dctCh4G@3v`JaB?GĢG8F4GeB`÷@ 0B#'8b07KC4G@Zk@ & _&Fs"F&SPF"&8#uFtFF&!D"DvF'6FT`F7Dx@ c'D[Ӣ@C&#&R5vJ4_JF@ $&#'R HxS H3vJxF93@@$&d2Ht1`KTFS@ &'$֢0 J3vJwQ JwF8s@ $C'c'ZP Ktq K2@KTF[@ && pJ3vJvQJvF @ #$C' !yqK4 HF :c'{ӣ@@$` c&/ۢ&&"ײ&#'$!JFG8F9@ DC&&RTR@KsS@K v@JD3@&' d5vJtQ`KFS@ #$C' $!0 K2 Hsq KSF:@ Ģ&c'RJ4JFӤ@$#&#'1sSK2v JSF9@ $D$&R@K5HF3@(d&'s1`K2JSFS@ ($#$&!!KF?D5D6@@&c&( RH4JTF ӥ@+`H=#&,`BC0D"1vJ"&B6B@C@ZkC!C$$ "`C#&Gd}XFP`BhpXݲd}`=F MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22dGTUC\#'c'C&9{0 K$G `{C};&=1v?J7B=dC#0@CC$x B(bx]"tG$@ZkB@?$$vH&@ 0Cb4G@Zk#&G1b#@z8&GDD/1"C&"?&R" "2_J3D5vJ&DR"#'C'89#YC4G$4GBb@ZkUt&s"dl#p1vJ`B!v H1@SB @hCB@Zkdlâ8JB9vJGlò8/$&"0DpV81vHrSH&2FD4G&B"bC4G@ZkG#&b#1f@/lp`B/$vH@$@GG@Zkd#`BhC@1v H@Zkdâl8J@9vHGl$8cz pD4`DG]]}ݤ #k//#4G~CG(^0^8~ @cGG==@{lY{K"Z]KFYTGy@QsK"RPJF4vJSFQGp@Y{J#&ZVK4G[GY18Cpcf@8v J#'uSJDFGy9@WC'bZ#CB4G@ZkG#& b#1@C/`Bhbk@4G@ZkG4G b#@7/`Bhbl@4G@ZkG4G b#@+/`BhbC4G@ZkG4G b#@/#$Bb! C4G@Zk8& =H?&D1"FC&c&Bs"C4Gb@Zk8D84GcG(]0]8}@P#k~ÅÎ///#G~^^ ~(0GG`{$!  &?#&&&&1(C@"0JC'1 JXP" =4B"$PT4Z##$Z:"&&@" A$ vH@?$TâPCu1JF_F4J@FײFWC'c&8caG`#&8&1FT F6'0B4G#8bC@Zk8#G$#& DG!D/R"c&1"_""s&F֢3J&=6vJc' BDs"{#8#c${C۲#4G/(b@ZkDG]] }G(0@#k#_&~R"^^~ (GG{[Y\#lpc1v H vH@B `C`B@Zk\lâ8JB9vJGlò7#$_&!R"Dp8#3v HtSHC'tF$F: 4Gc' B{#C(b4G@ZkG#&`b#1@ /l#pâB/!v HB!$@GG@Zk\B`CB1vJ@Zk\l# ?K8@$v HDlk@Bb4G@ZkG2DGG]]} (0#k/#?$~^ ^(~08@޴HPGG= 8D$z D@@b#X@F`'_8@F@@@hb#Z_G$8z eD F88$dd"G!J0F;@3v`JtB4FqGn/&'֢#xFh:vJ&{S`J$F[G}в4G D&(BR"0bC4G@ZkG`$&G1hb#U@M=Bdd b0 @CC=]"tG@Zk@8GD4D;d$"8Bd !v H@b/ C1#BTG4G@Zk)$$!21@8h$3v H&tS@JGtFF66&HBPb"C4G@ZkGB `P@bCC]"tG@Zk $&G1hb#[ @8GD4DGG] ](}08@ݤHP`#k#4G~C(H^P^X~`hcGG= =PG 8zK#="TGY=K F 8blc rtJ""SqJtFFr`GxJC&WJ?"F'Rpc8;v`K5v@J&"$pG0k`vSHqC" FFXx4G#'Bb9#C4G@ZkG#&1b#@Ӛl#p0B!v H!$@B8v HG@Zklâ7JFl# C8="@@]"l#@B9v KHb @=8\tG@ZkG4Gb#@ylp# ݦ$vH0B6vJ$@$]GG@Zkpl6@#' K!7@9$v HD81v K&rSHF2Fl44G&B"bC4G@ZkG#&b#1Z@K C0CBb4G@ZkG4Gb#K@<Bbk@4G@ZkG4Gb#@@1Bbl@4G@ZkG4Gb#5@&$@BHb C4G@Zk8#$(!H&D"0D#&1C&PBR"C4GXb@Zk0$C4 Cb#^@8]4GD8cGH]P]X}`hp#k%-//#4G~^^ ~(0GGG $1FC@a!8$H5 @HpDFqDF 8@D$PB4GC Xb@ZkD`Bhb@4G@Zk8<PBXbPD04G @Zk4G0B "CC8b0D4G D4G@Zk8dG4GD[@Zk8d<`Bhb`4G@ZkG4G8d/$=1`D/8d 4GG0B8b@Zkp^Bxb4G@Zk0B8bG4G@ZkB $b GtG@Zk0B8bG4G@Zk@BHb@4G@Zk0B8bG4G@Zk@BHb@4G@Zk0B8bG4G@Zk@BHb@4G@Zk0B8bG4G@Zk@BHb@4G@Zk0B8bG4G@Zk$z G]] }(0@#k8 $D/8 4Gk/#~G8 4G^{#$DG8 /_G]/4G #k;# ()@~C^G^GGG#^0[_G H4G @<8{@ZkG4Gpb#_4GG]] #k#4G~4G^^~ (GG`{# {H#F _D/R HBbTG1Jk@QFC$@ZkG4G`b#_1H#4G4G`b#R H _)c CTG`[@Zk|cG$[z @Zk8#\#GD!v H0F8# 4G`b#_4G4G`b#_ 4G`b#_/b#~_4GG]]} (0#k/#4G~^^~ `GGH{x[{8#D#6!H6 H /=F  h@@ZkDBbh@4G@ZkH4G(b#0vHx_8#b#t D8#J_G]]} 4G0#k//#pD? ~4G^G^G~tG޴GG#TG([0{86H=@Zk4GDݰ @D@FC4G}HBPb@ZkpSHTG0D,E@]4GB<b@ZkBGGG]C<b]"tG@ZkB= ?&G:C1"a0CDCxB"CC!@CGGGb@Zk=&!v HB0@="x=C|=CTGb@Zkp=D&8B""GݲC<@b="]""GG@Zk4GG?&8B1""G=C<@b="ݲ]""GG@Zk(B0bGGGtG@Zk4? @@(BD0bG4GGtG@Zk4HB`hC`ݰ'vH4GXPb@ZkdSHD`0%<4Gd=pB`b@ZkBG<bCݰb]"tG@Zk4Š? (BG@@'D 0bGGGtG@Zk(BG0bXGGtG@ZkG/(BpD 0b4GDG@GtG@Zk4TGHCHBPbP4GH8@ZkdSHTGDH,LD BbC4G@ZkBG4GbCC=]"tG@Zk" &G'CxB"89#}"CC@aC$CCGGbG@Zk0?$'vHB@="=C=CTGb@Zk@=D@=4G0D_&"8BR"Gc]@bCC="]""GG@ZkG`?&8B1""G=C@bC="ݲ]""GG@ZkB4GbC=CTG@ZkG(B0bGGGtGG@Zk(B0b4GGGtG@ZkXbhB<%pbC@~GGGG@Zk(B0bGGGGtG@ZkG4Gb#_G]]}ݤ4G#k@#^"8 [@~3DG@ GtG/<@G{/8 @ZkG] #k/X MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22cdp#?G~8^@^H~PX`޴hpx>GG#G}H]G']GG 4 G}(]Yb@=G0}' D<"<a@4G=80 DU @VB! H6D(8'X`@(&&&\$xB#&Pb@TC`TGdhlDzp@Zk GG4G(b#C_b@ xB (=b@TG@Zk GG4G(b#2_ӿ/'$G"'&! G4R"8e1",g&0_&&&?'s4<`"4J&3J'U@@BF,s"4"''4#F5@(D44G8ٲ4G<(b#@y_á5@@Fu@1D 4G4G(b#_8~áU@@F5@@1D@2D@B3DF4GF 4G(b#_@i8'xD B(bH"4F8'4Gx4G|G(b#g-_U8D "0B|'Gx!ó@5@B "tFU@U@5@uF`FbFgx|G "BU@5@8fDD"Fx|G8ga@?#]ݢ9b@@C =FF ǰGxg$G,Dz0'4[@ZkG" '$ݠ<!XB(]p H0`bC=tG@Zk&4G(b#s_GG8]@]H}PX`ݤhpx=#k/$'$&hƠ9b@3`&l!06H''P HG'x֢|p9Z0 H?D ^g'p H$DFDD?G0 KF޶{x&hBB0]t>G0~8>Gpb(~@@Zk GG4G(b#+_Ӹ$g$ƠBb HCH4GfD`@Zk8Ǡ GD8ǰg$$c '$eDa"@0F8g<GuF@8g<Ǣ@ 4G8'T G8' G4G(b#_G}8"=0`DD=}#7aHxBeDb4G' '8gg@ZkG4G(b#_e=} [8砨BbPDGGtG@ZkèBb/GGtG@ZkGG/4G(b#_B #&~G^^~G#h= P=CCG vH [@& s"rC!@Ҳ&GCG `?=G8({0JFDC@Zk=]GG!?H+@X1"C"?C=CGTG/$`=8bRJ6J5vJ9KFC\G(>:vJ:GG0B`G ޶(@Zk0H=GP1JCRJ8b!v H2F0J31 BbJDsS`JC1v J`pF^FC0G6JGwJ0BF=GG (0G@ZkH=iG!v HD@BHb4G@ZkGG]]}#k4&b#H STR$RIGHT4%0GX STR$RIGHT4%T@X STR$RIGHT4#G STR$APPEND4$b#H STR$APPEND4#@ STR$APPEND4%G STR$RIGHT4&b#H STR$RIGHT4%@j STR$RIGHT4%G` STR$RIGHT4&,b#H STR$RIGHT4%\@` STR$RIGHT4%hG STR$RIGHT4&lb#H STR$RIGHT4%@ STR$RIGHT4'G STR$DUPL_CHAR4(b#H STR$DUPL_CHAR4'@ STR$DUPL_CHAR4#kG STR$APPEND4$b#H STR$APPEND4#@ STR$APPEND4G STR$FREE1_DX4b#H STR$FREE1_DX4@ STR$FREE1_DX4#PGp STR$APPEND4$Tb# STR$APPEND4#l@p STR$APPEND4%tG STR$RIGHTl4&|b# STR$RIGHT4%@ STR$RIGHT4=xG SYS$CREATE4>b#@ SYS$CREATE4=@ SYS$CREATE4;G( SYS$CONNECT4< b#@ SYS$CONNECT4;$@( SYS$CONNECT4+G STR$POSITION4,b# m STR$POSITION4+@ STR$POSITION,-G SYS$PUT,.b# SYS$PUT,-@ SYS$PUT4%G8 STR$RIGHT4&b#  STR$RIGHT4%4@8 STR$RIGHT4#G STR$APPEND4$b# STR$APPEND4#@ STR$APPENnD4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX,-X Gp SYS$PUT,.` b#SYS$PUT,-l @p SYS$PUT47 G SYS$DISCONNECT48 b#SYS$DISCONNECT47 @ SYS$DISCONNECT49 G SYS$CLOSE4o: b# SYS$CLOSE49 @ SYS$CLOSE4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4= G SYS$CREATE4> b# SYS$CREATE4= @ SYS$CREATE4;P G SYS$CONNECT4< b# SYS$CpONNECT4; @ SYS$CONNECT4+ G STR$POSITION 4, b# STR$POSITION4+ @ STR$POSITION4# G STR$APPEND4$ b# STR$APPEND4# @ STR$APPEND4% G STR$RIGHT4& b# STR$RIGHT4% q@ STR$RIGHT4# G STR$APPEND4$b# STR$APPEND4#@ STR$APPEND4%G@ STR$RIGHT4&$b# STR$RIGHT4%<@@ STR$RIGHT4#DG\ STR$APPEND4$Hb# STR$APPEND4#X@\ STR$APPEND4r\Gp STR$FREE1_DX4`b# STR$FREE1_DX4l@p STR$FREE1_DX4#G STR$APPEND4$b# STR$APPEND4#@ STR$APPEND4%G STR$RIGHT4&b# STR$RIGHT4%@ STR$RIGHT4#G STR$APPENR} MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22/rsD4$b# STR$APPEND4#@ STR$APPEND4%G  STR$RIGHT4&b# STR$RIGHT4%@  STR$RIGHT,.8b#SYS$PUT,-DGPSYS$PUT,-L@PSYS$PUT4TGl STR$FREE1_DX4\b# STR$FREE1_DX4th@l STR$FREE1_DX4#G STR$APPEND4$b#` STR$APPEND4#@ STR$APPEND4G, STR$FREE1_DX4 b#` STR$FREE1_DX4(@, STR$FREE1_DX,-GSYS$PUT,.b#`SYS$PUT,-@SYS$PUT47uGSYS$DISCONNECT48b#`SYS$DISCONNECT47@SYS$DISCONNECT49G( SYS$CLOSE4: b#` SYS$CLOSE49$@( SYS$CLOSE4,GH STR$FREE1_DX44b#` STR$FREE1_DX4D@H STR$FREE1_DX4>b#` SYS$CREATEv4=G SYS$CREATE4=@ SYS$CREATE45 GTOTS$MOVE45P@TOTS$MOVE4?TG`OTS$ZERO4?\@`OTS$ZERO4CG STR$COPY_DX4Db# STR$COPY_DX4C@ STR$COPY_DX4G SwTR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX<AGSET_TOT_FILE_SIZE<Bb#SET_TOT_FILE_SIZE<A@SET_TOT_FILE_SIZE454G`OTS$MOVE45\@`OTS$MOVE4%@GX STR$RIGHT4&Db# STR$RIGHTx4%T@X STR$RIGHT4=\G SYS$CREATE4>b# SYS$CREATE 4=@ SYS$CREATE4;,G8 SYS$CONNECT4<0b# SYS$CONNECT4;4@8 SYS$CONNECT45\G|OTS$MOVE45x@|OTS$MOVE4)Gy SYS$WRITE4*b# SYS$WRITE4)@ SYS$WRITE45(GHOTS$MOVE45D@HOTS$MOVE45LG`OTS$MOVE45\@`OTS$MOVE4*b# SYS$WRITE4)G SYS$WRITE4)@ SYS$WRITE4zG STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4 G4 STR$FREE1_DX4$b# STR$FREE1_DX40@4 STR$FREE1_DX4PGd STR$FREE1_DX4Tb# STR$FREE1_DX4`@d STR$FREE1_DX47GSYS$DISCONNECT4{8b#SYS$DISCONNECT47@SYS$DISCONNECT49G SYS$CLOSE4:b# SYS$CLOSE49@ SYS$CLOSE4=t G SYS$CREATE4> b# SYS$CREATE4= @ SYS$CREATE4; G(! SYS$CONNECT4< !b# SYS$C|ONNECT4;$!@(! SYS$CONNECT45!G!OTS$MOVE45!@!OTS$MOVE4)"G0" SYS$WRITE4*$"b# SYS$WRITE4),"@0" SYS$WRITE45X"Gx"OTS$MOVE45t"@x"OTS$MOVE45|"G"OTS$MOVE45"@}"OTS$MOVE4"G" STR$FREE1_DX4"b# STR$FREE1_DX4"@" STR$FREE1_DX4)($G@$ SYS$WRITE4*0$b# SYS$WRITE4)<$@@$ SYS$WRITE4%d$G$ STR$RIGHT4&l$b# STR$RIGHT4%$@$ STR$RIGHT4+$~G$ STR$POSITION4,$b# STR$POSITION4+$@$ STR$POSITION,-%G4%SYS$PUT,. %b#SYS$PUT,-0%@4%SYS$PUT4%8%G`% STR$RIGHT4&D%b# STR$RIGHT4%\%@`% STR$RIGHT4)&G& SYS$WRITE4*&b#@ SYS$WRITE4)&@& SYS$WRITE45'G4'OTS$MOVE450'@4'OTS$MOVE4'\'G|' STR$DUPL_CHAR4(d'b#@ STR$DUPL_CHAR4'x'@|' STR$DUPL_CHAR45'G'OTS$MOVE45'@'OTS$MOVE4)(G0( SYS$WRITE4* (b#@ SYS$WRITE4),(@0( SYS$WRITE4`(Gp( STR$FREE1_DX4d(b#@ STR$FREE1_DX 4l(@p( STR$FREE1_DX4(G( STR$FREE1_DX4(b#@ STR$FREE1_DX4(@( STR$FREE1_DX4(G( STR$FREE1_DX4(b#@ STR$FREE1_DX4(@( STR$FREE1_DX47(G(SYS$DISCONNECT48(b#@SYS$DISCONNECT47(@(SYS$DISCONNECT490)GH) SYS$CLOSE4:@)b#@ SYS$CLOSE49D)@H) SYS$CLOSE4D*G\*NETLIB_SHUTDOWN4T*b#NETLIB_SHUTDOWN4X*@8 MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22K\*NETLIB_SHUTDOWN4`*Gx* NETLIB_CLOSE4d*b# NETLIB_CLOSE4t*@x* NETLIB_CLOSE4*G*NETLIB_SHUTDOWN4*b#NETLIB_SHUTDOWN4*@*NETLIB_SHUTDOWN4*G* LIB$SIGNAL4*b# LIB$SIGNAL4*@* LIB$SIGNAL4+G+ NETLIB_CLOSE4+b# NETLIB_CLOSE4+@+ NETLIB_CLOSE4X+Gd+ LIB$SIGNAL4\+b# LIB$SIGNAL4`+@d+ LIB$SIGNAL4 d+Gx+ SYS$SETEF4 l+b# SYS$SETEF4 t+@x+ SYS$SETEF4x+G+ LIB$SIGNAL4+b# LIB$SIGNAL4+@+ LIB$SIGNAL4 +G+ SYS$DCLAST4 +b# SYS$DCLAST4 +@+ SYS$DCLAST4+G+ LIB$SIGNAL4+b# LIB$SIGNAL4+@+ LIB$SIGNAL4+G+ STR$FREE1_DX4+b# STR$FREE1_DX4+@+ STR$FREE1_DX4+G+ LIB$SIGNAL4+b# LIB$SIGNAL4+@+ LIB$SIGNAL4+G, STR$FREE1_DX4+b# STR$FREE1_DX4,@, STR$FREE1_DX4,G , LIB$SIGNAL4,b# LIB$SIGNAL4,@ , LIB$SIGNAL4 ,G4, STR$FREE1_DX4$,b# STR$FREE1_DX40,@4, STR$FREE1_DX44,GL, LIB$SIGNAL4<,b# LIB$SIGNAL4H,@L, LIB$SIGNAL4L,G`, STR$FREE1_DX4P,b# STR$FREE1_DX4\,@`, STR$FREE1_DX4`,Gx, LIB$SIGNAL4h,b# LIB$SIGNAL4t,@x, LIB$SIGNAL4 \-G- NETLIB_READ4-b# NETLIB_READ4 -@- NETLIB_READ4#.G@. STR$APPEND4$.b# STR$APPEND4#<.@@. STR$APPEND4h/G/NETLIB_SHUTDOWN4l/b#NETLIB_SHUTDOWN4/@/NETLIB_SHUTDOWN4/G/ NETLIB_CLOSE4/b# NETLIB_CLOSE 4/@/ NETLIB_CLOSE4`0G|0 TOGGLE_PRIV4d0b#X TOGGLE_PRIV4x0@|0 TOGGLE_PRIV<0G0NETLIB_HTON_WORD<0b#XNETLIB_HTON_WORD<0@0NETLIB_HTON_WORD40G0 NETLIB_SOCKET40b#X NETLIB_SOCKET40@0 NETLIB_SOCKET40G1 NETLIB_BIND41b#X NETLIB_BIND41@1 NETLIB_BIND4!<1Gt1 SYS$TRNLNM4"l1b#X SYS$TRNLNM4!p1@t1 SYS$TRNLNM41G1 OTS$CVT_TU_L41b#X OTS$CVT_TU_L41@1 OTS$CVT_TU_L<1G2NETLIB_SETSOCKOPT<1b#XNETLIB_SETSOCKOPT<2@2NETLIB_SETSOCKOPT<2G`2NETLIB_SETSOCKOPT<42b#XNETLIB_SETSOCKOPT<\2@`2NETLIB_SETSOCKOPT4`2G|2 TOGGLE_PRIV4d2b#X TOGGLE_PRIV4x2@|2 TOGGLE_PRIV42G2 TOGGLE_PRIV42b#X TOGGLE_PRIV42@2 TOGGLE_PRIV<2G2NETLIB_HTON_WORD<2b#XNETLIB_HTON_WORD<2@2NETLIB_HTON_WORD43G3 NETLIB_SOCKET4 3b#X NETLIB_SOCKET43@3 NETLIB_SOCKET43G83NETLIB_CONNECT4 3b#XNETLIB_CONNECT443@83NETLIB_CONNECT4@3Gp3 TOGGLE_PRIV4X3b#X TOGGLE_PRIV4l3@p3 TOGGLE_PRIV4 p3G3 SYS$DCLAST4 |3b#X SYS$DCLAST4 3@3 SYS$DCLAST43G3 TOGGLE_PRIV43b#X TOGGLE_PRIV43@3 TOGGLE_PRIV<3G3NETLIB_HTON_WORD<3b#XNETLIB_HTON_WORD<3@3NETLIB_HTON_WORD44G,4 NETLIB_SOCKET44b#X NETLIB_SOCKET4(4@,4 NETLIB_SOCKET4,4GX4 NETLIB_BIND4<4b#X NETLIB_BIND4T4@X4 NETLIB_BIND4!p4G4 SYS$TRNLNM4"4b#X SYS$TRNLNM4!4@4 SYS$TRNLNM44G4 OTS$CVT_TU_L44b#X OTS$CVT_TU_L44@4 OTS$CVT_TU_L<5G\5NETLIB_SETSOCKOPT<(5b#XNETLIB_SETSOCKOPT<X5@\5NETLIB_SETSOCKOPT<h5G5NETLIB_SETSOCKOPT<5b#XNETLIB_SETSOCKOPT<5@5NETLIB_SETSOCKOPT45G5 NETLIB_LISTEN45b#X NETLIB_LISTEN45@5 NETLIB_LISTEN45G5 TOGGLE_PRIV45b#X TOGGLE_PRIV 45@5 TOGGLE_PRIV45G6 TOGGLE_PRIV46b#X TOGGLE_PRIV46@6 TOGGLE_PRIV46GL6 NETLIB_ACCEPTީ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;224 $6b#X NETLIB_ACCEPT4H6@L6 NETLIB_ACCEPT4L6Gl6 TOGGLE_PRIV4P6b#X TOGGLE_PRIV4h6@l6 TOGGLE_PRIV4 6G7 SYS$DCLAST4 6{# SYS$DCLAST4 7@7 SYS$DCLAST4CH8G8 STR$COPY_DX4DX8b# STR$COPY_DX4C8@8 STR$COPY_DX4C8G8 STR$COPY_DX4D8b# STR$COPY_DX4C8@8 STR$COPY_DX4E;G; STR$COPY_R4F;b# STR$COPY_R4E;@; STR$COPY_R4G<G< LIB$SYS_FAO4H<b# LIB$SYS_FAO4G<@< LIB$SYS_FAO49=G<= SYS$CLOSE4:=b# SYS$CLOSE498=@<= SYS$CLOSE4I>G<> SYS$CLREF4J>b# SYS$CLREF4I8>@<> SYS$CLREF4 |>G> SYS$DCLAST4 >b# SYS$DCLAST4 >@> SYS$DCLAST4 >G> SYS$DCLAST4 >b# SYS$DCLAST4 >@> SYS$DCLAST4/$?G? SYS$ASSIGN40h?b# SYS$ASSIGN4/?@? SYS$ASSIGN42?b#SYS$QIOW41@G8@SYS$QIOW414@@8@SYS$QIOW42T@b#SYS$QIOW41@G@SYS$QIOW41@@@SYS$QIOW43@GA SYS$DASSGN44@b# SYS$DASSGN43@@A SYS$DASSGNl l==4=  = 4= 4= 4= LNM$DCL_LOGICAL$4=(MADGOAT_FTP_WINDOW_SIZE<4= LNM$DCL_LOGICAL\4=(MADGOAT_FTP_WINDOW_SIZEt4= !AF!AF!AF!AF!AF!AF4 =med$ T T =0);=@$ ;0 LIB$SIGNAL STR$FREE1_DX NETLIB_SHUTDOWN NETLIB_CLOSE SYS$SETEF SYS$DCLAST=0-;= 8 ;7DEFAULT_TIMEOUT NETLIB_READ;=0@/;=0  OTS$CVT_TU_LNETLIB_CONNECT NETLIB_LISTEN NETLIB_BIND NETLIB_SOCKET4;=00;=@  TOGGLE_PRIV NETLIB_SETSOCKOPT NETLIB_HTON_WORD; NETLIB_ACCEPT! SYS$TRNLNM=06;= 0 =0;=P,| # STR$APPEND% STR$RIGHT7 FTP$_EOR_DATA=0@;=< 7 OTS$BLISS_STATIC_HANDLER=' STR$DUPL_CHAR7STRINGS_HANDLER=0";=`0 ) SYS$WRITE+ STR$POSITION-SYS$PUT=0>;=$ / SYS$ASSIGN1SYS$QIOW3 SYS$DASSGN=0H%;=p4 7 OTS$BLISS_STATIC_HANDLER=8OTS$MOVE7SYS$DISCONNECT9 SYS$CLOSE=0P!;=0( =00;=@$ ; SYS$CONNECT= SYS$CREATE=0;=@$ =0P;=@$< =0;=@$ =0 ;=@$ =0 ;=P(< =0P;=P, =0` ;=@$ =0(;=P4 7 OTS$BLISS_STATIC_HANDLER==0;= <| ;8OTS$ZERO ASET_TOT_FILE_SIZEC STR$COPY_DX=0;=0 ;; ;;@;@;;7 FTP$_UNSUPPORTED_MODEX;;7 FTP$_UNSUPPORTED_APPENDX=08 7;=8 ;;`;7 FTP$_UNSUPPORTED_STRUX7 FTP$_UNSUPPORTED_TYPEX`;0E STR$COPY_RG LIB$SYS_FAOI SYS$CLREFX;;=0,;= , =0,;=0-;=0( 7 FTP$_EOF_DATA %ww1銗V2.5-4II NET_TO_TEXTV2.5-4 8-SEP-2000 07:26BLISS-32E V1.8-028 i@$CODE$$GLOBAL$t$OWN$<$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$SIGNALNETLIB_SHUTDOWN NETLIB_CLOSE8Jp`FTP_NET_TO_TEXT_ABORT NETLIB_READDEFAULT_TIMEOUT TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_SETSOCKOPT NETLIB_LISTEN NETLIB_ACCEPT0Jp FTP_NET_TO_TEXT OTS$INDEX OTS$SEARCH TEXT_CLEARSTR$LEFT STR$RIGHT STR$FREE1_DX TEXT_APPEND TEXT_APPEND STR$FREE1_DX STR$FREE1_DX SYS$SETEF SYS$DCLAST STR$APPEND STR$APPEND STR$FREE1_DX SYS$TRNLNM OTS$CVT_TU_L SYS@, MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;228$DCLAST SYS$DCLAST FTP$_UNSUPPORTED_TYPE FTP$_UNSUPPORTED_STRU FTP$_UNSUPPORTED_MODE SYS$CLREF SYS$DCLAST =H@#^4G([L~^GG0{@ZkBbG4G@Zk@G]]4G #k#G~TG^ ^(~08GGG00[0[1v JG>R"@ZkCG@D B>4GG(B"@ZkCG@GDTF0BG >4G4G`B"# B1vJG@ZkCG@D= 4GG#cPB3BXbCC}CtG@ZkBbG4G@Zk@BHbC@C0@CtG@ZkBbG4G@Zk4GG] ](}08@#k#&~^^ ~(0GGD L`/CCb#_ӈB bCCTG@ZkB bG4G@ZkxBbC4G/@ZkB bG4G@ZkG]] }(04G@#k/#^TGD D ~C!v H8[^ GG @{/@ZkBbG4G@Zk(B0b4G@ZkBbG4G@ZkG]] 4G0#k#4G~^^ ~(GG {@[H{##>T 1 D#f@4C@Zk4PBXbf@4G@Zk0@BHbCf@4G@Zk "CC0B0D4G D8b4G@Zk0PBXbf@4G@ZkG4G0B8b4G@ZkXc4GG[@ZkpB/xb4G/@Zk0B8bG4G@Zk`B #hb GtG@Zk0B8bG4G@ZkG]] }(4G0#k#G~{#^G_G]4G #k//H;#~Gl!^lA"^'@G1?J# C([8[ G~@{&@^GGl4G@ZkG(b#a_4GG]] #k/#~^^ ~(0GG{# {8#0v H5"4GE_1lR H Blc"1J(bQFh@l#CTG@Zk0DBG= bG4G@Zk84Gb#RH)_=Gb# #_cl C`[TG@ZkTcG[@Zkb#_4GG]] }(0@#k///#4G~^^~ GG{ [({4#f@C @Zk40B8bf@4G@Zk8cb#0v`H_øb#b_4GG]]} 0#k//P#pD? ~4Gx^G^G~tG޴G#G` [({04@=@Zk,$TGHBbPCH=4GX= 8=@ZkX=qSH0v HFH$d`L}PB4 C4GXb@Zk@BG3GX]CHbCX]"tG@ZkB = ?&G&C1"0CDCBx"CC!@CGGGb@Zk0=&!v HpB0@C=C=CTGxb@Zk=@D@4G0D&X]@0B""G`C8bChݲ`="ph]"p"GG@ZkG`?&0B"1"G`=8bChCpݲ`="h]"p"GG@ZkX=B4G =bCCTG@ZkG B(bGGGtG@Zk B(b04GGGtG@Zkb`Bhb@@C~GGGG@Zk B(bGGGGtG@Zk G@b#_àBbGGtG@Zk4GGx]]}ݤ#k;#^G [ ~tGG0!G({4@ZkG] #k#C~ @^H^P~XGG^_&{4G{#>4F(h0 DCH _0f/=4Gb# _8^/=4Gb# _ V/("X"`BGCLP#T#XC[@Zk84Gb#_8CØ=ݢ (0`]p]x==}0 G# #C $(,Ccò= 044G@BHb@ZkBbG4G@Zk}P"`=0Bb/GGtG@ZkB/bG4G@Zk4GG@]H]P}X`#k4)G4 TEXT_CLEAR4*,b#8 TEXT_CLEAR4)0@4 TEXT_CLEAR44GL LIB$SIGNAL4<b#8 LIB$SIGNAL4H@L LIB$SIGNAL4#G OTS$INDEX 4#@ OTS$INDEX4!G OTS$SEARCH4!@ OTS$SEARCH4!4GD OTS$SEARCH4!@@D OTS$SEARCH4'|GSTR$LEFT4(b#STR$LEFT4'@STR$LEFT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4%G STR$RIGHT4&b# STR$RIGHT4%@ STR$RIGHT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4pG TEXT_APPEND4 xb# TEXT_APPEND4@ TEXT_APPEND4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4$GP TEXT_APPEND4 Db#h TEXT_APPEND4L@P TEXT_APPEND4PGh LIB$SIGNAL4Xb#h LIB$SIGNAL4d@h LIB$SIGNAL4hG| STR$FREE1_DX4pb#h STR$FREE1_DX4x@| STR$FREE1_DX4|G LIB$SIGNAL4b#h LIB$SIGNAL4@ LIB$SIGNAL4GNETLIB_SHUTDOWN4b#NETLIB_SHUTDOWN4 @NETLIB_SHUTDOWN4G, NETLIB_CLOSE4b# NETLIB_CLOSE4(@, NETLIB_CLOSE40GLNETLIB_SHUTDOWN44b#NETLIB_SHUTDOWN4H@LNETLIB_SHUTDOWN4\G| LIB$SIGNAL4lb# LIB$SIGNAL4x@| LIB$SIGNAL4G NETLIB_CLOSE4b# NETLIB_CLOSE4@ NETLIB_CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$SETEF4 b# SYS$SETEF4 @ SYS$SETEF4G LIB$SIGNAL4b# LIB$SIGNAL4@|S MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22 LIB$SIGNAL4 G( SYS$DCLAST4b# SYS$DCLAST4$@( SYS$DCLAST4(G@ LIB$SIGNAL40b# LIB$SIGNAL4<@@ LIB$SIGNAL4-G NETLIB_READ4.b# NETLIB_READ4-@ NETLIB_READ4/G STR$APPEND40b#@ STR$APPEND4/@ STR$APPEND4G LIB$SIGNAL 4b#@ LIB$SIGNAL4@ LIB$SIGNAL4GNETLIB_SHUTDOWN4b# NETLIB_SHUTDOWN4@NETLIB_SHUTDOWN4G NETLIB_CLOSE4b#  NETLIB_CLOSE4@ NETLIB_CLOSE4G TOGGLE_PRIV4b# TOGGLE_PRIV4@ TOGGLE_PRIV<GNETLIB_HTON_WORD<b#NETLIB_HTON_WORD<@NETLIB_HTON_WORD4G NETLIB_SOCKET4 b# NETLIB_SOCKET4 @ NETLIB_SOCKET4 G< NETLIB_BIND4( b# NETLIB_BIND48 @< NETLIB_BIND4 d G SYS$TRNLNM4 b# SYS$TRNLNM4 @ SYS$TRNLNM4 G OTS$CVT_TU_L4 b# OTS$CVT_TU_L4 @ OTS$CVT_TU_L< G@ NETLIB_SETSOCKOPT< b#NETLIB_SETSOCKOPT<< @@ NETLIB_SETSOCKOPT<L G NETLIB_SETSOCKOPT<` b#NETLIB_SETSOCKOPT< @ NETLIB_SETSOCKOPT4 G NETLIB_LISTEN4 b# NETLIB_LISTEN4 @ NETLIB_LISTEN4 G TOGGLE_PRIV4 b# TOGGLE_PRIV4 @ TOGGLE_PRIV4 G TOGGLE_PRIV4 b# TOGGLE_PRIV4 @ TOGGLE_PRIV4 G4 NETLIB_ACCEPT4 b# NETLIB_ACCEPT40 @4 NETLIB_ACCEPT44 GT TOGGLE_PRIV48 b# TOGGLE_PRIV4P @T TOGGLE_PRIV4h G SYS$DCLAST4l b# SYS$DCLAST4 @ SYS$DCLAST4 G SYS$DCLAST4 {#@ SYS$DCLAST4 @ SYS$DCLAST4+ G SYS$CLREF4, b#p SYS$CLREF4+ @ SYS$CLREF4 G LIB$SIGNAL4 b#p LIB$SIGNAL4 @ LIB$SIGNAL4 G SYS$DCLAST4 b#p SYS$DCLAST4@ SYS$DCLAST4G  LIB$SIGNAL4b#p LIB$SIGNAL4@  LIB$SIGNAL =/6=l=l4 = = LNM$DCL_LOGICAL4=(MADGOAT_FTP_WINDOW_SIZE4 =0;=0 ;0 LIB$SIGNAL NETLIB_SHUTDOWN NETLIB_CLOSE SYS$DCLAST SYS$SETEF SYS$TRNLNM NETLIB_LISTEN NETLIB_HTON_WORD ;;=0x@;=<|  TOGGLE_PRIV NETLIB_SETSOCKOPT NETLIB_BIND NETLIB_SOCKET NETLIB_ACCEPT OTS$CVT_TU_L=0 ;= ( ;=0;=08  STR$FREE1_DX TEXT_APPEND=0p;=@( 8 OTS$SEARCH=8 OTS$INDEX% STR$RIGHT'STR$LEFT= =0 ;=@, =0;= ( `) TEXT_CLEAR=0@ ;=`$ 7 FTP$_UNSUPPORTED_TYPE8;7 FTP$_UNSUPPORTED_MODE7 FTP$_UNSUPPORTED_STRU+ SYS$CLREF@;;h;=0;= 0 7DEFAULT_TIMEOUT@;- NETLIB_READ=0;=0 =0P;=@  / STR$APPEND=0`;=  ww1V2.2FF PARSE_PASVV2.210-AUG-2000 21:04BLISS-32E V1.8-028 ip$CODE$$GLOBAL$$OWN$$PLIT$$ $INITIAL$ $ABS$$LINK$ $LITERAL$ _LIB$KEY0$B _LIB$STATE$ . EXTERNAL_BASE .0 PASV_KEY_TABLE8 PASV_STATE_TABLE0J PARSE_PASVLIB$TABLE_PARSE, ,=xp0 PG?B Gk/ r4GF?DF2k0 PG?B Gk/ r4G4Ju1 HF2k0 PG?B Gk/ r4G4vJuQ HF2k0 PG?B Gk/ r4G4`Juq HF2k0 PG?B Gk/ r4G4Ju1 HF2k0 PG?B Gk/ r4GF?DF2k(#~GGH^PG! 3`B Т0]#8]tG6vJ@;ݲ(]CG@= 0[8{G@Zk0=@ 8]00=ђ J @r.t2J4GSrJtFr>GH]P`#kr. 2JS rJtFGr>4G! MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22'!LIB$TABLE_PARSE4{#LIB$TABLE_PARSE4@LIB$TABLE_PARSEM M=6  =0H;=`$  ;; LIB$TABLE_PARSE;=0@;=0;=0;=0;=0@;=0;  = 227  f4=  f3=, f4=,t f4=,d &f4=,T .f4=,D 6f4= ww1V2.1-1HH PORT_PARSEV2.1-110-AUG-2000 20:56BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$p$LINK$ $LITERAL$ _LIB$KEY0$ _LIB$STATE$l _LIB$KEY1$ . EXTERNAL_BASE .0 PORT_KEY_TABLE28 PORT_STATE_TABLE20JCVT_PORTOTS$MOVEOTS$ZEROLIB$TABLE_PARSE =#G8^G([G~"@GGtG0[@Zk @G@Zk@@0޶8vKH`CP@X @Zk0(= 0.r0H4GQ0J2F0>G8]@P#k0. 0HQ 0J2F0>//0_&0 R"2B Gk!4G 0k4G8OTS$MOVE44@8OTS$MOVE48GDOTS$ZERO4@@DOTS$ZERO4HGtLIB$TABLE_PARSE4T`#LIB$TABLE_PARSE4p@tLIB$TABLE_PARSE( (= =08;=P( 8OTS$ZERO8OTS$MOVE;@ LIB$TABLE_PARSE; ;=0;  f3 f3 f3 f3 !f3 &f3 .f3 5f3 =f3 Ef3 Jf3 Nf3 Vf3 _f3 cf3 jf3 of3 vf3 ~f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 $f3 ,f3 2f3 <f3 Df3 Kf3 Rf3 Wf3 ^f3 gf3 pf3 yf3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 &f3 /f3 8f3 @f3 If3 Rf3 ]f3 ef3 lf3 qf3 vf3 }f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3  f3 f3 f3 f3 f3 'f3 1f3 9f3 Df3 Lf3 Tf3 _f3 kf3 wf3 f3 f3 f3 f3 f3 f3 Y MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 %f3 .f3 7f3 Bf3 Nf3 Tf3 Yf3 ^f3 cf3 mf3 wf3 zf3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 %f3 )f3 1f3 6f3 :f3 Bf3 If3 Qf3 Xf3 \f3 cf3 hf3 mf3 qf3 yf3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3  f3 f3 f3 f3 f3 f3 f3 $f3 *f3 .f3 4f3 :f3 Bf3 Mf3 Uf3 ]f3 bf3  =   f3=   f3=        !%')*+,-./123 4!5"6#7$8%:&='>(?)@*A+B,C-D.E/F0G1H2I3J4N5O6P7Q8R9S:T;U<V=X>Y?Z@[A\B]C^D_E`FaGbHcIdJeKfLgMhNiOjPkQlRmSnToUpVqWqXrYsZt[u\v]w^x_y`za{b|c}d~efghijklmnopqrstuvwxyz{|}~YZ[stuv p\ f4=%D  f3=X  f3=O  f3=\ f4=\ f4=\ f4=   =tlTCPMUXMANAGENETCOMPRESSNETRJEECHODISCARDSYSTATDAYTIMENETSTATQOTDMSPCHARGENFTP-DATAFTPTELNETSMTPNSW-FEMSG-ICPMSG-AUTHDSPTIMERLPGRAPHICSNAMESERVERNICNAMEMPM-FLAGSMPMMPM-SNDNI-FTPLOGINRE-MAIL-CKLA-MAINTXNS-TIMEDOMAINXNS-CHISI-GLXNS-AUTHXNS-MAILNI-MAILACASVIA-FTPCOVIATACACS-DSSQL*NETBOOTPSBOOTPCTFTPGOPHERNETRJS-1NETRJS-2NETRJS-3NETRJS-4VETTCPFINGERWWWHOSTS2-NSXFERMIT-ML-DEVCTFMIT-ML-DEVMFCOBOLKERBEROSSU-MIT-TGDNSIXMIT-DOVNPPDCPOBJCALLSUPDUPDIXIESWIFT-RVFTACNEWSMETAGRAMNEWACCTHOSTNAMEISO-TSAPGPPITNPACR-NEMACSNET-NS3COM-TSMUXRTELNETSNAGASPOP2POP3SUNRPCMCIDASIDENTAUTHAUDIONEWSSFTPANSANOTIFYUUCP-PATHSQLSERVNNTPCFDPTKTERPCSMAKYNETNTPANSATRADERLOCUS-MAPUNITARYLOCUS-CONGSS-XLICENPWDGENCISCO-FNACISCO-TNACISCO-SYSSTATSRVINGRES-NETLOC-SRVPROFILENETBIOS-NSNETBIOS-DGMNETBIOS-SSNEMFIS-DATAEMFIS-CNTLBL-IDMIMAP2NEWSUAACISO-TP0ISO-IPCRONUSAED-512SQL-NETHEMSBFTPSGMPNETSC-PRODNETSC-DEVSQLSRVKNET-CMPPCMAIL-SRVNSS-ROUTINGSGMP-TRAPSSNMPSNMPTRAPCMIP-MANCMIP-AGXrQk)h UƱY -XBlG/:3߂{KҥWCFy%)TaIZSҬY>k*a=J^|ᡪY3}+RôMC P9(`x@E# l]DR,mxO}_YEtסI/Zr [/ԑځ DwTtS#/QOY'i \sCN7 ĸiq!@WAurpxKD8m'B}xcG |Hm Q ^Dz_]zej0'_ /feώH8}ch01*ږ\Q-?73֥edq gjiwīDQ,2B/<vp^ 3[Q\IGd}.ffQB ߸"?η MCӾVp[7FiBwJ ‘*L*-",g$p߮ 5r*AOγ1c:\q'|F퀎= rOd7fif.؋C+!wUy>njY.pAC}sh"gQ >"&iYR߽,L+j5k+HNO(TiŁ@ xt&?!x'En̬N{ U@_L. }ohRtD0FΏ7C '}/HjL~F vU~V=4K *Ɨ5i՝⾇Id:tKfߧvvPŷa(wzy 5 ?"ıYQ>g(cД.#6-R@&nsk <.Zy#U$]ߩPuT}tu!feL*FVbA"`ؑ觙 ql Ol@cgW4| dYgG HejSzaz}3mm$x%κx8ܰfPmVn H1{S+Y " JV!rD%j/, tQ*REt j yM8~Q˸H燷z@tb$L%h%3J๷FGY#l0- 憸ȍ `]kP5x6KdDA ^bK)v("ܤTDn?x? TڬPC",ͣьk$rSRw~tGz*R:kZ!RZ2Y.JIr1By4K~ax߳6B-KQ eH>} g( /e& ,dB"i#"}aXtphY_9\$%!Ǽ~Y |0׊N?(tjF@*v/zp!6Ȫ6i8g`hڨZ9,P2z_'[jqYu 0;1͢|Z*@gYxD~FH5@ꉕrM%{ )}Rs<f +d'oڤsj5 q|unSi ʨ@yLK=JmFh2LlniC.MXNGBUAiSءfo}d I +I7w(GA —IC wKۦ:̍GAGC#Ȁ}-_2$7Xw GG_$b!%Iyg@z+$lLb|/u.$&5e˕N^ 0׮1ϧf8/̉QY5}4=t}~Uo=?! `\U /Hy&ѪLU jx/`*CԀWWH5qX=]AAnhm=4ؾul̠T.ʍ wLE€4p|ivw {SshWSzi#Qej_40 橯waVW%*܉Wl|F>v=3qUQ$ǏyVێ3 }d dJ2Y0IJK-$}t>_Y;5o;زuAY!{2wIi04@LM-?ͮx>X砨~BȈVfZuVa P1@Ͱa .l[>!%&C,F8d&ިxwx XE"0ݖ>@EZ֭gXŒS]Oas{LW1 Ywku(epҏv 2"82C@e)Չ)]-tsƌR0x._yY8hM!"W[J[ZIknt;W3!;5I`aC8)|n@8?0O]/ׁ{vz l[B4PLferb(eqBTrZ%jY,1&{sF4+N}5<]5k ΍o%Df[Qm~֟ܛ-޺ Vl{obKbzk`bhR'p0cm42~3n$8#aT[6S2TTJT̏:|^M*VFwC: X$[N.k~8U-fZ V!śp#Q3꾰e<>YV@jY tKoC[y(iї#_f}q ʖȜTl?cK "S7 H(bG 3 EYbsdH?l[<[Pc-8|n5bc&\)_%nPŎ4iO%TSJcL軃q!qlM`NE*wa'eoY\`:CoHh my׏UchѴ\ٷB`Ze2b2(DA=/H[mLg2r=VFBe-7U7 ͱpWk8.]U ư{`vksܥ]5rgEn1|HOP/H0S26Z7pZU.Cjh%"㬅H%G$yWsiKjL޽>1eʍna'{fS*NYh&3Z|THvw~&ojtQx@t(H}_Ay 'A&l>",ҿ?,!`ByWz*ЮYGBʅ#}b@f MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22^ENTXNS-COURIERS-NETNAMPRSVDSENDPRINT-SRVMULTIPLEXCLXYPLEX-MUXMAILQVMNETGENRAD-MUXXDMCPNEXTSTEPBGPRISUNIFYAUDITOCBINDEROCSERVERREMOTE-KISKISACIMUMPSQFTGACPPROSPEROOSU-NMSSRMPIRCDN6-NLM-AUDDN6-SMM-REDDLSDLS-MONSMUXSRCAT-RTMPAT-NBPAT-ECHOAT-ZISTAMZ39.50914CANETIPXVMPWSCSSOFTPCATLSDBASEMPPUARPSIMAP3FLN-SPXFSH-SPXCDCSUR-MEASLINKDSP3270PAWSERVZSERVFATSERVCLEARCASEULISTSERVLEGENT-1LEGENT-2REXECRLOGINRSHELLLPRTALKNTALKUTIMEEFSTIMEDTEMPOCOURIERCONFERENCENETNEWSNETWALLUUCPX-WINDOW ww1#V2.0KKSTRING_ROUTINESV2.010-AUG-2000 20:54BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$p$LINK$ $LITERAL$ . EXTERNAL_BASE .8J(SEPARATE_AT_CHAR8JCHARACTER_PRESENT OTS$SEARCH STR$COPY_DX STR$FREE1_DXt t= #$(^&8[TG0^8~ ^~@HP޴XGGGGC@{C @Zk!vH&1 @y@@Q.QJqD &1@@.JsD`&1@@.JuD&1@@/KwD &1@y@?$@z/zKzD@&1@]!&@!1 @1_J8B4v HB4F0B=C @b }TG@Zk!vH/(B0b HCD4G@ZkG(]0]8}@HPݤX4G`#k/#1~F^4GG^"G1 [G1v H@ZkCG@^D # @Gk4Gp STR$COPY_DX4Tb#( STR$COPY_DX4l@p STR$COPY_DX4$GT STR$COPY_DX4Db#( STR$COPY_DX4P@T STR$COPY_DX4`G STR$FREE1_DX4db#( STR$FREE1_DX4|@ STR$FREE1_DX4G OTS$SEARCH4@ OTS$SEARCH =0;= 8 OTS$SEARCH=0(;=`@| P STR$FREE1_DX STR$COPY_DX ww1 sCV2.0-1BBTEXTV2.0-110-AUG-2000 21:03BLISS-32E V1.8-028@ @i $CODE$$GLOBAL$$OWN$$PLIT$( $INITIAL$ $ABS$@$LINK$ $LITERAL$ . EXTERNAL_BASE .0J STRINGS_HANDLER LIB$SIGNAL0J TEXT_INIT0J TEXT_CLEAR0J TEXT_APPEND0J` TEXT_PREPEND0J0 TEXT_LINE0J TEXT_COPY0J TEXT_CONCAT0JP TEXT_IN_QUE0J TEXT_FILE_OUT0JP TEXT_FILE_INOTS$MOVE STR$FREE1_DX STR$FREE1_DX LIB$FREE_VM LIB$GET_VM STR$COPY_DX LIB$GET_VM STR$COPY_DX STR$COPY_DX STR$FREE1_DX STR$FREE1_DX STR$FREE1_DXSTR$COMPARE_EQL STR$FREE1_DX SYS$CREATE SYS$CONNECTSYS$PUTSYS$DISCONNECT SYS$CLOSESYS$OPEN SYS$CONNECTSYS$GETSYS$DISCONNECT SYS$CLOSE = #~"^^~ (0GGG4G B@@/(b4G@ZkBbG4G@Zk0@/ @G]]} (0  @#k4Gk#~^ ^(~0GGGCF Bb=!@4G@ZkBbG4G@Zk BG(bC="TG@ZkBbG4G@ZkCF?G] ](}04G@#k#G(^C0[TG0^8 >~GG>G "8{@Zk B(bG4G@Zk@B?$Hb  =CTG@Zk B(bG4G@Zk=G(]0]84G@#k#G(^C@[TG0^8 >~GG>G "H{@Zk0B8bG4G@ZkPB?$Xb  =CTG/@Zk0B8bG4G@Zk=G(]0]84G@#k#~^^~ GGG02CDG/`BChb@TG@Zk@BHbG4G@Zk4GG]]} 0#k/#$C~^ ^(~08GGGG G{#&_CCCb#_ CC/0b#N_CCCb#_pBxbC4G@ZkPBXbG4G@ZkG] ](}084G@#k#$~^ ^(~08@GGGGCG{#_CCC0b#_ CCPb#_CCC0b#y_CCC0b#r_ / CCPb#_CCC0b#f_BbC4G@ZkpBxbG4G@ZkG] ](}08@4GP#k#$~ ^(^0~8@GGGGCCCb#;_ B /(bCCTG@Zk4G=BbC4G@ZkBbG4G@ZkG ](]0}8@P#kp[0#~GllR"^G^GG~GGҦ`4B! hӶs"`"hӶPR"`=#GB=G?D@ZkF B&F}CT=4G(b=@Zk B(bG4G@ZkBbC4G@Zk B(bG4G@ZkCCCb#_=8}1vJ rS H0B2F8b8=C@}4G@ZkBbC4G@Zk B/(bG4G@ZkBbC4G@Zk B/(bG4G@Zk@BHbC4G@Zk B/(bG4G@ZkG]]}4G#k [0#~GҢ^G^G~GGGX4B! \Ӳs"XPR"\Ӳ"G4G]_G@BGFpG"@Zk0B8b4ݲX"LݲC@ZkBbG4G@ZkPBXbC4G@ZkBbG4G@Zk$z BbC4G@ZkD BbG4G@Zk08=&RHC@ =Cb#_pBxbC4G@ZkBbG4G@Zk`BhbC4G@ZkBbG4G@ZkG]]}4G#k4DG` STR$FREE1_DX4Tb#  STR$FREE1_DX4\@` STR$FREE1_DX4`Gx LIB$SIGNAL4hb#  LIB$SIGNAL4t@x LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4G( LIB$SIGNAL4b# LIB$SIGNAL4$@( LIB$SIGNAL4(GH LIB$FREE_VM40b# LIB$FREE_VM4D@H LIB$FREs MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22UE_VM4LG` LIB$SIGNAL4Pb# LIB$SIGNAL4\@` LIB$SIGNAL4G LIB$GET_VM4b# LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DX 4b# STR$COPY_DX4@ STR$COPY_DX4G4 LIB$SIGNAL4$b# LIB$SIGNAL40@4 LIB$SIGNAL4pG LIB$GET_VM4b# LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4pG STR$FREE1_DX4tb# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4DGdSTR$COMPARE_EQL4Pb#PSTR$COMPARE_EQL4`@dSTR$COMPARE_EQL4pG STR$FREE1_DX4tb#P STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4 <GXOTS$MOVE4 T@XOTS$MOVE4\G SYS$CREATE4|b# SYS$CREATE4@ SYS$CREATE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$CONNECT4 b# SYS$CONNECT4 @ SYS$CONNECT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,GSYS$PUT,b#SYS$PUT,@SYS$PUT4 G4SYS$DISCONNECT4$b#SYS$DISCONNECT40@4SYS$DISCONNECT44GP LIB$SIGNAL4@b# LIB$SIGNAL4L@P LIB$SIGNAL4 PGd SYS$CLOSE4Tb# SYS$CLOSE4 `@d SYS$CLOSE4dG LIB$SIGNAL4pb# LIB$SIGNAL4|@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNALl l4 \ Gt OTS$MOVE4 p @t OTS$MOVE4t G SYS$OPEN4x b#PSYS$OPEN4 @ SYS$OPEN4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4 G SYS$CONNECT4 b#P SYS$CONNECT4 @ SYS$CONNECT4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL, G SYS$GET, b#PSYS$GET, @ SYS$GET4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4D GX SYS$DISCONNECT4H b#PSYS$DISCONNECT4T @X SYS$DISCONNECT4X Gp LIB$SIGNAL4` b#P LIB$SIGNAL4l @p LIB$SIGNAL4 p G SYS$CLOSE4t b#P SYS$CLOSE4 @ SYS$CLOSE4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNALH H=8,P@ 0=5=8+D6=0&=80P@==8+D6= = $=   =0(;=@,  LIB$SIGNAL LIB$GET_VM STR$COPY_DX=0;=< ;SYS$OPEN8OTS$MOVE SYS$CONNECT SYS$CLOSESYS$DISCONNECTSYS$GET=00;=0 =0;=8  SYS$CREATESYS$PUT STR$FREE1_DX=0 ;=P0 STR$COMPARE_EQL=0;=W+ MGFTP026.Eu([MGFTP]FTP.ALPHA_OLB;22-@  LIB$FREE_VM=0;=P,< =0;=@, =0(`;=@, =0;=0;=@,< wwYl4 MGFTP026.En @[MGFTP]FTP_LISTENER.OLB;7>*[MGFTP]FTP_LISTENER.OLB;7+,n ./ 4-@0123 KPWO56M7]89GHJ% Librarian A09-220(!  E ACTIVITY_LOG FTPIN_PARSE FTP_ANNOUNCE# FTP_HANDLER-,FTP_INW FTP_LISTENEReFTP_LISTENER_CMDSrFTP_LISTENER_MEMu|FTP_SERVER_MESSAGESHPWDMEMORYNETLIBH PARSE_MODE0 PARSE_PORT PARSE_STRUl PARSE_TYPEZ PORT_PARSETEXTVMS054e ABOR_COMMAND-, ACCT_COMMANDe ALLO_COMMANDe APPE_COMMANDe CDUP_COMMANDWCHK_MAX_SERVERS-, CMD_TIMEOUTCREATE_ACT_LOGZCVT_PORTe CWD_COMMANDeDASGN_SRV_CHANS-,DATA_FINISH_AST-,DATA_START_ASTDEFAULT_TIMEOUTe DELE_COMMAND-, EXEC_MODE-, FBLOCK_QUEUEe FREE_IOR_ASTFREE_MEMu| FTP$_ABORTu| FTP$_ACCT_EXPFTPIN_STATE_TABLE FTP_ANNOUNCE FTP_ANNOUNCE_FILE# FTP_HANDLER-,FTP_INx-,LAV0W LCL_HOST_BUFW LCL_HOST_DESCLGI$HPWD-, LGI_HID_TIM-, LGI_RETRY_LIMe LIST_COMMAND-,LNM$DCL_LOGICAL-,LNM$SYSTEM_TABLEWLOG_CHANW LOG_MBXNAM-,MADGOAT_FTP_DIRS-,MADGOAT_FTP_NAME_TABLEW MAX_SERVERSr MEM_FREECONNr MEM_FREEIORr MEM_FREESRVr MEM_GETCONNr MEM_GETIORr MEM_GETSRVMMANDe NLST_COMMAND-, NOOP_COMMANDW NUM_SERVERSW OUTPUT_CHANW OUTPUT_MBXNAMPARSE_FTP_COMMAND6 FTP$_ACCT_EXP FTP$_CURRENT_DIRECTORY2 FTP$_FILE_PENDING FTP$_NOT_LOGGED_IN FTP$_PRIMETIME_WARNINGFTP$_SYS_TOO_BUSYFTP_IN IS_ANONYMOUS MEM_GETSRV PARSE_FTP_COMMANDSEND_CMD SET_TIMER TEXT_FILE_INTRM_UNIT WRITE_ACT_LOG[e SITE_COMMANDe SIZE_COMMANDe SMNT_COMMAND-,SPECIAL_DATA_FINISHWSRV_EXIT-, STAT_COMMANDe STOR_COMMANDe STOU_COMMANDSTRINGS_HANDLER-, STRU_COMMANDSTRU_KEY_TABLESTRU_STATE_TABLE-, SYST_COMMAND TEXT_APPEND TEXT_CLEAR TEXT_CONCAT TEXT_COPY TEXT_FILE_IN TEXT_FILE_OUT TEXT_INIT TEXT_IN_QUE TEXT_LINE TOGGLE_PRIVWTRM_CHANW TRM_MBXNAMWTRM_UNITG-, FTP_IN_ABORT-, FTP_IN_FINISHW FTP_LISTENER-, FTP_RESTRICTGET_HASHED_PWDGET_MEM-, HELP_COMMANDe INFO_DONE_ASTW IN_EXITHND-, IS_ANONYMOUSH PARSE_MODE0 PARSE_PORT PARSE_STRUl PARSE_TYPEe PASS_COMMAND-, PASV_COMMAND-, PORT_COMMAND0PORT_KEY_TABLEZPORT_KEY_TABLE20PORT_STATE_TABLEZPORT_STATE_TABLE2PURDYe PWD_COMMAND-, QUIT_COMMANDe REIN_COMMANDe REST_COMMANDe RETR_COMMANDe RMD_COMMANDe RNFR_COMMANDe RNTO_COMMAND-,SEND_2_OPERATOR-,SEND_CMDVER_CLEANUP_ASTeSERVER_TO_LOG_ASTeSERVER_TO_NET_AST-, SET_TIMERe MKD_COMMAND-, MODE_COMMANDHMODE_KEY_TABLEHMODE_STATE_TABLEe NLST_COMMAND-, NOOP_COMMANDW NUM_SERVERSW OUTPUT_CHANW OUTPUT_MBXNAMPARSE_FTP_COMMAND~u|FTP$_ACTION_ABORTEDu|FTP$_ACTION_OKAYu|FTP$_ALREADY_LOGGED_INu|FTP$_ANON_ACCESSu|FTP$_BAD_BLOCKSIZEu|FTP$_BAD_DIRECTORY_NAMEu|FTP$_BAD_FILE_NAMEu|FTP$_BAD_PARAMETERu|FTP$_BAD_SEQUENCEu|FTP$_BLOCKSIZEu| FTP$_CAPTIVEu|FTP$_COMMAND_OKAYu|FTP$_CONNECTION_CLOSEDu|FTP$_CURRENT_DIRECTORYu|FTP$_CURRENT_DIRECTORY2TPIN_STATE_TABLE FTP_ANNOUNCE FTP_ANNOUNCE_FILE# FTP_HANDLER-,FTP_IN_u|FTP$_DATA_CLOSINGu|FTP$_DATA_NO_OPENu|FTP$_DATA_OPENu|FTP$_DIRECTORY_NOT_FOUNDu|FTP$_DIRECTORY_STATUSu| FTP$_DIR_FILEu| FTP$_DISACNTu|FTP$_ENTERING_PASSIVEu| FTP$_EOF_DATAu| FTP$_EOR_DATAu| FTP$_FACILITYu| FTP$_FAILu|FTP$_FILE_NOT_FOUNDu|FTP$_FILE_OKAY_STARTINGu|FTP$_FILE_PENDINGu|FTP$_FILE_SIZEFTPIN_KEY_TABLEFTPIN_STATE_TABLE FTP_ANNOUNCE FTP_ANNOUNCE_FILE# FTP_HANDLER-,FTP_INVu|FTP$_FILE_SIZEu|FTP$_FILE_STATUSu|FTP$_FILE_UNAVAILABLEu|FTP$_GUEST_IDENTu|FTP$_GUEST_LOGGED_INu|FTP$_HELP_MESSAGEu|FTP$_INVBYTSIZu|FTP$_LOCAL_ERRORu|FTP$_LOGIN_CLOSEDu|FTP$_MISSING_VERSIONu|FTP$_NEED_ACCOUNTu|FTP$_NEED_PASSWORDu|FTP$_NOT_IMPLEMENTEDu|FTP$_NOT_LOGGED_INu|FTP$_NO_ACCESSFTPIN_KEY_TABLEFTPIN_STATE_TABLE FTP_ANNOUNCE FTP_ANNOUNCE_FILE# FTP_HANDLER-,FTP_INfu|FTP$_NO_ACCESSu|FTP$_NO_ANON_PASSu|FTP$_NO_NET_ACCESSu|FTP$_NUMBER_MESSAGEu|FTP$_OPEN_STARTINGu|FTP$_OVER_ALLOCATIONu|FTP$_PARAMETER_SYNTAXu| FTP$_PASS_EXPu|FTP$_PATHNAME_CREATEDu|FTP$_PATHNAME_CREATED2u|FTP$_PATHNAME_EXISTSu|FTP$_PATHNAME_EXISTS2u|FTP$_PORT_OKAYu|FTP$_PRIMETIME_WARNINGu| FTP$_REJECTFTPIN_KEY_TABLEFTPIN_STATE_TABLE FTP_ANNOUNCE FTP_ANNOUNCE_FILE# FTP_HANDLER-,FTP_IN]u| FTP$_REJECTu|FTP$_RESTART_MARKERu|FTP$_SECOND_PASSu|FTP$_SERVICE_CLOSINGu|FTP$_SERVICE_MINUTESu|FTP$_SERVICE_READYu|FTP$_SERVICE_UNAVAILABLEu|FTP$_STORAGE_SPACEu|FTP$_SUPERFLUOUSu|FTP$_SYNTAX_ERRORu|FTP$_SYSTEM_STATUSu|FTP$_SYSTEM_TYPEu|FTP$_SYSTEM_TYPE_UNIXu|FTP$_SYS_TOO_BUSYu| FTP$_TIMEOUTFTPIN_KEY_TABLEFTPIN_STATE_TABLE FTP_ANNOUNCE FTP_ANNOUNCE_FILE# FTP_HANDLER-,FTP_INRd MGFTP026.En @[MGFTP]FTP_LISTENER.OLB;7su| FTP$_TIMEOUTu|FTP$_TIMEOUT_MESSAGEu|FTP$_TRANSFER_OKAYu|FTP$_UMASK_OKAYu|FTP$_UNSUPPORTED_APPENDu|FTP$_UNSUPPORTED_APPENDXu|FTP$_UNSUPPORTED_MODEu|FTP$_UNSUPPORTED_MODEXu|FTP$_UNSUPPORTED_STRUu|FTP$_UNSUPPORTED_STRUXu|FTP$_UNSUPPORTED_TYPEu|FTP$_UNSUPPORTED_TYPEXu|FTP$_USER_LOGGED_INu|FTP$_VMS_TRANSFERFTPIN_KEY_TABLEFTPIN_STATE_TABLE FTP_ANNOUNCE FTP_ANNOUNCE_FILE# FTP_HANDLER-,FTP_IN-, SEND_DATA-, SEND_ERRORe SEND_INFO_ASTeSERVER_CLEANUP_ASTeSERVER_TO_LOG_ASTeSERVER_TO_NET_AST-, SET_TIMER|-, TYPE_COMMANDlTYPE_KEY_TABLElTYPE_STATE_TABLE-,UNKNOWN_COMMANDe USER_COMMAND WRITE_ACT_LOG TEXT_FILE_OUT TEXT_INIT TEXT_IN_QUE TEXT_LINE TEXT_PREPEND TOGGLE_PRIVWTRM_CHANW TRM_MBXNAMWTRM_UNIT 1 #IV2.49 ACTIVITY_LOGV2.410-Aug-2000 21:2010-Aug-2000 21:20VAX Bliss-32 V4.7-999PMADGOAT_FTP_ACTIVITYMADGOAT_ROOT:[LOGS].LOGPPD(  SYS$CREATE SYS$CONNECTP CREATE_ACT_LOG7 SYS$CREATEP P SYS$CONNECT4SYS$PUT SYS$FLUSH   WRITE_ACT_LOG=PRЬP`"Р(RSYS$PUTP R SYS$FLUSH-+$PLIT$$OWN$L$CODE$ww1`,\V2.6-1: FTPIN_PARSEV2.6-110-Aug-2000 21:1910-Aug-2000 21:19VAX Bliss-32 V4.7-999 USER_COMMAND P USER_COMMAND P PASS_COMMAND PASS_COMMAND P ACCT_COMMAND ACCT_COMMAND P CWD_COMMAND CWD_COMMAND P CWD_COMMAND CWD_COMMAND P CDUP_COMMAND CDUP_COMMAND P CDUP_COMMAND CDUP_COMMAND P SMNT_COMMAND SMNT_COMMAND P QUIT_COMMAND QUIT_COMMAND P REIN_COMMAND REIN_COMMAND P PORT_COMMAND PORT_COMMAND P PASV_COMMAND PASV_COMMAND P TYPE_COMMAND TYPE_COMMAND P STRU_COMMAND STRU_COMMAND P MODE_COMMAND MODE_COMMAND P RETR_COMMAND RETR_COMMAND P STOR_COMMAND STOR_COMMAND P STOU_COMMAND STOU_COMMAND P APPE_COMMAND APPE_COMMAND P ALLO_COMMAND ALLO_COMMAND P REST_COMMAND REST_COMMAND P RNFR_COMMAND RNFR_COMMAND P RNTO_COMMAND RNTO_COMMAND P ABOR_COMMAND ABOR_COMMAND P DELE_COMMAND DELE_COMMAND P RMD_COMMAND RMD_COMMAND P RMD_COMMAND RMD_COMMAND P MKD_COMMAND MKD_COMMAND P MKD_COMMAND MKD_COMMAND P PWD_COMMAND PWD_COMMAND P PWD_COMMAND PWD_COMMAND P LIST_COMMAND LIST_COMMAND P NLST_COMMAND NLST_COMMAND P SITE_COMMAND SITE_COMMAND P SIZE_COMMAND SIZE _COMMAND P SYST_COMMAND SYST_COMMAND P STAT_COMMAND STAT_COMMAND P HELP_COMMAND HELP_COMMAND P NOOP_COMMAND NOOP_COMMAND P STR$COPY_DX6 ~ STR$COPY_DXP P LIB$SIGNALP5 FTPIN_KEY_TABLE FTPIN_STATE_TABLEPP44&44d 44& 44x44&4444&*44"44&8$44*44&F,44244&T444:44&b<44B44&pD44J44&~L44R44&T44(Z44&\44<b44&d44Pj44&l44dr44&t44xz44&|4444&4444&4444&4444& 4444&4444&&4444&44444&B44,44&P44@44&^44P44&l44d44&z44t44&4444&4444&4444&4444&44 44& 4444&4444&44"44&$44$*44&,448244&444 H@44&"B44HJ44&Uuz| MGFTP026.En @[MGFTP]FTP_LISTENER.OLB;7,SsEeRrPpAaSsSsAaCcCcTtCcWwDdXxCcWwDdCcDdUuPpXxCcUuPpSsMmNnTtQqUuIiTtRrEeIiNnPpOoRrTtPpAaSsVvTtYyPpEeSsTtRrUuMmOoDdEeRrEeTtRrSsTtOoRrSsTtOoUuAaPpPpEeAaLlLlOoRrEeSsTtRrNnFfRrRrNnTtOoAaBbOoRrDdEeLlEeRr MmDdXxRrMmDdMmKkDdXxMmKkDdPpWwDdXxPpWwDdLlIiSsTtNnLlSsTtSsIiTtEeSsIiZzEeSsYySsTtSsTtAaTtHhEeLlPpNnOoOoPpCP< PP'E LIB$TPARSE STR$COPY_DX STR$FREE1_DXUNKNOWN_COMMANDKP KPARSE_FTP_COMMAND STR$FREE1_DXW0^ymЬV($nRFTP$_OVER_ALLOCATION/RFTP$_MISSING_VERSIONRFTP$_BAD_DIRECTORY_NAME RFTP$_BAD_FILE_NAME  STR$COPY_DXc^~ S SYS$PUTMSGPRRRfc STR$CONCATPRRRf^ݴSEND_CMD^gPRRRfgPRRRfgPRRRf|~ SYS$UNWIND= LIB$SIGNAL SYS$UNWINDYQ{ MGFTP026.En @[MGFTP]FTP_LISTENER.OLB;7- .$PLIT$|$CODE$ww1$BV2.6-15FTP_INV2.6-1 8-Sep-2000 07:49 8-Sep-2000 07:49VAX Bliss-32 V4.7-999PLAV0:MADGOAT_FTP_NAME_TABLEMADGOAT_FTP_DIRS4LNM$SYSTEM_TABLELLNM$DCL_LOGICALd  FTP_RESTRICT P-  LGI_HID_TIM  LGI_RETRY_LIMPQ/ LAV0 (MADGOAT_FTP_NAME_TABLE 0 EXEC_MODE DMADGOAT_FTP_DIRS \LNM$SYSTEM_TABLE tLNM$DCL_LOGICAL  FBLOCK_QUEUESTRINGS_HANDLER STR$COPY_DX STR$FREE1_DXtFREE_MEM TEXT_CLEARDASGN_SRV_CHANSNETLIB_SHUTDOWN NETLIB_CLOSE SYS$DCLAST SYS$DCLASTP  FTP_IN_FINISH SYS$DCLASTX STR$FREE1_DXW LIB$SIGNALV^ЬRТQ P bP0aТ(TPdRPP TNETLIB_SHUTDOWNPP  P,SPSSSfdT NETLIB_CLOSEPSSSSfݢ8DASGN_SRV_CHANS埢XgPSSSfgPSSSfgPSSSfgPSSSf,gPSSSfPgPSSSfТUТT~RFREE_MEMhPSSSf~TUhPSSSfP =< FTP_IN_ABORTR<UeSlR RլRePSPcTRѣ ,SχTSPP SYS$SNDOPRP SEND_2_OPERATORXW1^ЬPngg<`VV<f(VVn~ SYS$SNDOPR SYS$SETIMR SYS$WAITFRzig~~~  SYS$SETIMRPR SYS$WAITFRR R LIB$SIGNALP|PFTP - !AS!/ User:!AS!/ Remote host:!AD[!UB.!UB.!UB.!UB]!/ Port:!ULK|PSTRINGS_HANDLERLIB$CONVERT_DATE_STRING LIB$SYS_FAO SYS$GETMSGP | SEND_ERROR| LIB$SIGNALVΤ^|ϧmЬSУ4R¤TЏ ȭЏԭݏ}~ ݬ SYS$G2ETMSGPUUUfU<¨~~~d~°¬ ~ LIB$SYS_FAO󟭨 STR$FREE1_DXPUUUfPЬPРP^}~STRINGS_HANDLER6 NETLIB_WRITE FTP$_ABORT  SEND_DATAV ^ЬRղ(-ݬݢ( NETLIB_WRITEPSnSݏ FTP$_ABORT!%D '!AS'  LIB$PUT_OUTPUTSYS$FAOVP^ЬR 0Џn3X~ SYS$FAOP ^LIB$PUT_OUTPUTբ  Xݢ $P@ОPR`X STR$FREE1_DXP P LIB$SIGNALP STR$APPEND@^ݏ^ݬ STR$APPENDP P LIB$SIGNALPQ MEM_GETIOR MEM_FREEIOR FREE_IOR_ASTDASGN_SRV_CHANSSYS$QIO^ЬXTZLR TRW NETLIB_LISTENPR|~~kRZZ.|~kV|~~LW NETLIB_ACCEPTPR|~~kRZh~~~~~i~ݏFTP$_ENTERING_PASSIVE LIB$SIGNALP|PTYPE|j PARSE_TYPEFTP$_UNSUPPORTED_TYPEFTP$_BAD_PARAMETERFTP$_INVBYTSIZFTP$_COMMAND_OKAYP | TYPE_COMMAND|ЏFTP$_BAD_PARAMETERVЏFTP$_UNSUPPORTED_TYPEU LIB$SIGNALT^ЬSգ$ ~ݏFTP$_BAD_SEQUENCEd^ݬ PARSE_TYPEPݬU~ݏFTP$_PAR?AMETER_SYNTAXdЮR"RRRRݬU~VdRnnݏbFTP$_INVBYTSIZ~VdRnݬݏFTP$_COMMAND_OKAYdPPSTRU* PARSE_STRUFTP$_UNSUPPORTED_STRUP < STRU_COMMAND<ЏFTP$_UNSUPPORTED_STRUU LIB$SIGNALT^ЬSգ$ ~ݏFTP$_BAD_SEQUENCEd^ݬ PARSE_STRUPݬU~ݏFTP$_PARAMETER_SYNTAXdnRRRݬU~ݏFTP$_BAD_PARAMETERdRݬݏ0FTP$_COMMAND_OKAY@dPPMODE* PARSE_MODEFTP$_UNSUPPORTED_MODE P  < MODE_COMMAND<ЏFTP$_UNSUPPORTED_MODEU LIB$SIGNALT^ЬSգ$ ~ݏFTP$_BAD_SEQUENCEd^ݬ PARSE_MODEPݬU~ݏFTP$_PARAMETER_SYNTAXdnRRRݬU~ݏFTP$_BAD_PARAMETERdRݬݏFTP$_COMMAND_OKAYdPKSTR$TRIM SYS$GETSYIWFTP$_SYSTEM_TYPE  SYST_COMMAND LIB$SIGNALR^DLHЏ $ nPЏLDAЏ $Ԁ ~ݏFTP$_PARAMETER_SYNTAXb|~~ |~~ SYS$GETSYIWDHLSTR$TRIMHݏFTP$_SYSTEM_TYPEbPPRestrictions: none,NOREAD,NOWRITE,NOCONTROL, NODELETE, 0NOLIST,8HNOCWD,P` MadGoat FTP server hV2.6-5 for OpenVMS VAX!20%D !AS Logged in aBs: !AS since !20%DWaiting for user nameThe current data transfer parameters are:) MODE StreamH MODE Compress` MODE Block| MODE Unknown STRU File  STRU Record STRU O VMS STRU Unknown TYPE AN (Ascii Noprint)  TYPE AT (Ascii Telnet)0 TYPE AC (Ascii Fortran Carriage control),T TYPE EN  TYPE ET C TYPE EC  TYPE Image TYPE Local(8) TYPE Unknown Data connection open Data connection closed0STRINGS_HANDLER LIB$SYS_FAOSTR$LEFT STR$CONCATFTP$_NOT_LOGGED_INFTP$_SYSTEM_STATUSFTP$_TIMEOUT_MESSAGE P   STAT_COMMAND LIB$SYS_FAOX STR$CONCATW STR$FREE1_DXV LIB$SIGNALUЏFTP$_SYSTEM_STATUSTXS<^|| |||$mЬRТ4P 46D$8,.0Џ$Ԯ(ЏԮ ЏԮЏ ԮЏԮբ$ ~ݏFTP$_BAD_SEQUENCEe ~ݏFTP$_NOT_LOGGED_INePPcQQQPQQQPQQQPQQQPQQQPQQQPhPpPPX, g< nn^STR$LEFTޟXL4$D8g,~~lh $$~Ôh ô g<@~ݏFTP$_TIMEOUT_MESSAGE PPPTP QQ^PQ:P(Q.P<Q"PPQEPdQ P |QQPPØPҰPPTP dQQ"P |QQPPÔPìPPTP QQ"P QQPP4PLPPTTTTpTtTTe$fPRRRefPRRRefPRRRe fPRRRefPRRRePЬPРPȟП؟^}~STRINGS_HANDLERTPABORTABOR - Abort current transfer`APPEAPPE file - Append data to a file (STRU File only)2DELEDFELE file - Delete a fileCDUPCDUP - Set default directory to one level up in the tree8 CWDLCWD directory - Set default directory%XLISTLIST filespec - Long file listing!MKDMKD Directory - Create a directory"MODEMODE transfer-mode - Set the FTP transfer mode.Supported: < B BlockP C Compressedh S StreamNLSTNLST fiGlespec - Short file listing"NOOPNOOP - Do nothingPASSPASS Password - Receive user password; Illegal while logged in>PORTPPORT h,h,h,h,p,p - Set the data port and host-\QUITQUIT - Quit FTP server; Close the connection,REINREIN - Reinitialize the FTP server (Logout)+RETR RETR File - Retrieve or Get a file" RMDL RMD Directory - Delete a directory"X HRNFR RNFR File - Specify a file to rename. (Rename from)3 RNTO RNTO File - Specify the new name for a file. (Rename to)8 STAT STAT - Show connection parameters and status5$ STAT filename - Full file listing!d SITE Site commands: parameters inside [] are optional0 SITE CHMOD nnn file - Set file permissions (nnn=Hex value):  nnnn=System:Owner:Group:World; 1=E,2=W,4=R,8=DDI SITE UMASK [nnn] - Set/Show Def. file permissions (nnn=Hex value)Dd  nnn=Complement of file protection7 SITE BLOCK [nnn] - Set/Show image blocksize. SITE PRIV [privs] - Set/Show current privileges1( SIZEd SIZE file - Display the file size in bytes*p STOR STOR file - Store a file STOU STOU file - Store a file with unique name) STRU STRU Structure - Set the FTP tranJsfer structure/ Supported: T  F File - TYPE=I:Fixed length records, TYPE=A:Var length@h  R Record - Variable length records)  O VMS VMS Internal format SYSTSYST - Show the system typeTYPE8TYPE File-type - Set the FTP transfer file type/DSupported: | A N Ascii Non print - Carriage Return carriage control; A T Ascii Telnet - Carriage Return carriage control;K A C ASCII Control - Fortran carriage control3 I Image - STRU=F:Fixed Length 512 byte records, STRU=R:Var LengthHT L 8 Local - Same as Type IUSERUSER name - Login to user "name"; Illegal while logged in9Commands Supported: HELP, STAT, SYST - Get Information*8 USER, PASS, REIN, QUIT - Operations%l PORT, TYPE, STRU, MODE - Options"Commands Supported after Login: APP MGFTP026.En @[MGFTP]FTP_LISTENER.OLB;7ÕKLE, RETR, STOR, STOU - File transfer( MKD, RMD, CWD, CDUP - Directories&  XMKD, XRMD, XCWD, XCUP - Directories (Same as above)6P DELE, RNFR, RNTO, SIZE - File oper.% ABOR, NOOP, SITE - Misc.  ACCT, ALLO - Superfluous& VMS, U*X, Directory specs. all Xunderstood., For more info: HELP command - For help on a command5L2STR$CASE_BLIND_COMPAREFTP$_HELP_MESSAGEqP q| HMELP_COMMAND| LIB$SIGNALVSTR$CASE_BLIND_COMPAREUЏFTP$_HELP_MESSAGETXSЬPЬRՠ$ ~ݏFTP$_BAD_SEQUENCEf eP(m4RePp\|RePàJìReP~ReP(~4ReP`~lRePØ~äReP'<T$TTT1HRePtpÀRePÜpèRePpReP4p@RePt]ÀRePôJReP7ReP$$0RePlxRePøNxReP0TTf1<ReP7TTÐTPTTøTt1RePDqPRePp^|RePðKüReP-èTÄTPTTTfuôReP[ReP=l TD T Tø Tt T0 T Tfx ReP ü Tfk, T Tø TÈ T` T0 T T TÐ Th T< T T T'fPPNOOPP O NOOP_COMMANDi LIB$SIGNALR ~ݏFTP$_PARAMETER_SYNTAXbݏFTP$_COMMAND_OKAYbP2FTP$_SYNTAX_ERROR  UNKNOWN_COMMANDݬݏFTP$_HELP_MESSAGE~ݏFTP$_SYNTAX_ERROR LIB$SIGNALPPANONYMOUS MADGOAT_FTP_ANONMADGOAT_FTP_ANON_LOAD_LIMITMADGOAT_FTP_ANON_PRIME_STARTMADGOAT_FTP_ANON_PRIME_ENDMADGOAT|_FTP_ANON_PRIME_DAYS8MADGOAT_FTP_!AS_DIRS\-- 09:00:P00.00x-- 16:59:59.99PSTR$COMPARE_EQL STR$UPCASE SYS$ASCTOID SYS$GETUAI SYS$FIND_HELDSYS$FINISH_RDBLIB$CONVERT_DATE_STRINGLIB$DAY_OF_WEEK LIB$CVT_DTB LIB$SUB_TIMES LIB$SYS_FAO OTS$CVT_T_Fz SYS$GETDVIW SYS$TRNLNM SYS$GETTIM SYS$TRNLNM SYS$TRNLNM SYS$BINTIM SYS$TRNLNM SYS$BINTIM*P * IS_ANONYMOUSLIB$CONVERT_DATE_STRING[Z SYS$TRNLNMY0XΔ^Q|Џԭݬ STR$UPCASEPWWx|STR$COMPARE_EQLPWnj~ZȔ SYS$ASCTOIDPWWUPЏ||~~|~ SYS$GETUAIPWW+~  SYS$FIND_HELDPWWѮjW SYS$FINISH_RDBW1ԮЏ PЏ Ԁ|~|~Ԯ|~ SYS$GETDVIWPXȸ~iP1!ݬ  OTS$CVT_T_F SYS$GETTIM LIB$DAY_OF_WEEKVX$~iP?ЮT<R8:,RdQQURSTUS LIB$CVT_DTBVTSRPRRɈ>VX~iPgn^ݬ$kݬX SYS$BINTIMϟX~iPgn^ݬ$kݬp SYS$BINTIM VRݬ LIB$SUB_TIMESPSПݬ LIB$SUB_TIMESSTTPRUUPԼlլݬ~@ LIB$SYS_FAO STR$FREE1_DXWPPSYS$TIMEZONE_DIFFERENTIAL!AD!2ZL!2ZL -+MX_TIMEZONE MULTINET_TIMEZONEJAN_TIME_ZONE UUCP_TIME_ZONE0WIN$TIME_ZONE HUCX$TZ`SMX_TZ_PREFIX pMADGOAT_FTP_LISTENER_TIMEOUTMADGOAT_FTP_220_REPLYV2.6-5 TEXT_INITGET_MEM FTP_HANDLERLIB$DAY_OF_WEEK LIB$SYS_FAO LIB$CVT_DTB STR$COPY_R SYS$GETTIM SYS$NUMTIM SYS$TRNLNMSYS$FAO SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNMf SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM FTP_ANNOUNCE SYS$GETSYIWFTP$_SERVICE_READYP FTP_IN SYS$TRNLNM[\ZTΈ^ԭϺmЬXx~ =InXa OϏPv13T0BG9'lH=4gyqC-:?X89U++-Bu&G| F$h Ґ+Aʗ??}xAeifq q ҵ(eL ~bVڕ67>[!K_ʆje!thKByY,dlKm6"Ԝw];}>B^\UXxk{vcĀcx"Jg =G||32ЖL= gL񂙹[vnx&x>7S\84V#zDe4Ag T1s:h\)WyEį>0 P4zq:,Rϐj'h5^}qbud ^ \a*#}&qCZ6_5#ʥ_nj# 2B{rp ߙBI-'ZX941W -n?ܼ:r(@xdk#pavҲÕa)X Cl.N}rkg:_[ORTGו6B<Ghn.2Q>|TG yfñHhݤ NHNa.'I{C_k~yu $n X҆ '&.fyHg;SVıƚ.*shU%A_Rn =,n#(DU]:dsj6a~ iM?;L; Zީž;++ɢc0 1R%> P5b9Y}+on'e7;2Ȥ#3^{#Uӎd=Ϛkgg6 ҵ}q +[ 0.27 x.rM5- ABeܢqN= gc"|u CXj_K.0I` a7h¹ӏDǶB5e|a4c*9lLuBS"ARTNo'gVG3 +BH$/O"k1v\Wjgp9ur{r~pnL:(.!h sAA\i%$뇷\^8<?{yV\mo)_3{1ʉ9+]޴x9 2 M2'fsX S&* H_*$]~z>͍7Y:lXDh! ˜ Rm`Uޓ.N",xp4lʍ !қu0AmQ< @}Q‰ge^5ݍ̉@ :fD,UI߉gK&Y78DW,D=R H]}Lo5_I @[B$f_f2 *IqƂI8|@8JX  /5P{Rz-m9mPFߍe  J+YEPEX D>Ե2TJ'!\gIb]oOydV?2 b\w4}gio~=_$SJTxFe0ZVi8B=+7Z700%_7G\H9 A5ZV u/AŸtvT"1s.GF>,ku%c6fF%S`MPޖ"mR&4"%Kl?P[]R # ymT%R/.gǀӯ2,XCOkf|SETn5 K)<]Lr'yL 2e~|5Sv7ig&[+А@ϯkAS"T8YUo! &pP6ãjCu~&$7 C>] ?PQg."=ޗvVMUJ!z{lzH% o 4}~M C~ Ufk)FKZSIpS1hoHsZVMC1 +?'~i,8Eeu~p^&iQGT݌Σ7PU~l,_D]۬1,  <O#'i !'v@#HVj1:e[Ht.GnSI.].svf4.OoNHWZV6 iq"9Hm c .~SYSa $t9"(˅n2V6usW Yhd(T"!uQU'D8SOzIs*c D,{ .OX*4[ft<:F}6kPr?L8|C}];_̐0R_ HO]l-H_4pO|rIP3bNH4M%+D 4Vv]It3Wӆ!wz6~*{QQFl80Lx^Tuo5#c0cR_[IT ^_Cev^X_! _Z B%mm?Q OB鈙#x‰c8@83e"ƘWgBI!g+ OMd6ty]-+XQ ^zE!xL-G0̼v^#WώM'xHN-mp2c su"VfT#K$Ŵ+9oxQ>&B\-l,8JP+PEi_^tcx%*ŧf'v7؊ܧIk={TqC?;&jn , ]K&i>ZbID5vbx~2t ߁jzڥ$QtoLDIai V(Ir#;82 }cLla)J•G64g'3ߔ S,[3EcKPJ5PD퇊IċeK ~̠dfc'ɺ:Xi_Gdjv`0y=ә,2r  9m*SBx(]T`4tp nkG3r&l O _ 5Hk[u*b4BpBFҀ+-Nˀž {eYl!cFՒJOQ‹C^w҉2=d%vb\1 ǚ܎-#V@* 5krz5;6OZ͖(NPaso]'!_yW&tݿ̷Ę$Ţ}EpU_iœ@6t K!/h"uS9RkH3>Z<%1XC'SIZVfis.Lm$wʒL_%RIZ\-sRlsR@NHXy: S\.J U#i]4RLub/U?x!A1HZwЙJ^TQIZOӥq!Ͳjl­QKXPӬ:EzM+WC+NJbPa},~Jk|$:nT L x3yFtml"9T6pAjLߔnɧwUwxTPm\g/p~p.*l~ rbOj|adM1Bke4XmPmJg|֔MD## k@VtѦ^εmGqxQyX뉮@d\dDZTwӹxFK9[>1F.Qw{c^hƑyQosX3WIMH,]FAC?⫖Kc3/!\"t:>pu0QnJ1 ;(&5 <<:awkA\_\N!fqȭ[yyB:?3R_lm,&ƹ9KMpAxqI 9,@ioBX B9QstΛghP!^" pM'ϏoIU ܾ- BujT?ӓYuhlE7ϐfnG#Z9 s.+%,\ݎ Q7Vq;OTkomʫb<&Դ & sUf2+*Kpb.dh{VC>,HCxAa@MiS["gq;%M䄰'}?x p'~  /4>V0owItAZ:إ1MpxS_buDI ZJ oE. ,/n3@*"Hwʏ'_(哢O˂mF)?Iu㭈o }/vIj`5X4ƒ4֧ۭ l}ɯ#"yXR3p*ytO \} `1\} # Bv0 TQ^[.EqaXeAx{(tDZ z|nW)C|.y[~azXR\=\a/ MIȲbgBd~9=MaWaiJ=+vT./@vbN<^qt~M((yPb, &>Bዐԙh:i!/pm0,bpPyFC|T["=B7s_ړ <6A~|\$| p{m1];I7ᦰ('cyc0<}A> r`ROPp:4xi  W ?,n޿]wVSq I?i,Q~ҍz/^ؽ6e][Y"2(0§܊d5B͌~B=(.;da^\]e8f~X J|DǘL; -|T>tg-ړe|c^1cemE'0cWmeǏC 'Obyp~YkR5:YVY甌6WɅ*)=l{/2Zjud;NPTh R MGFTP026.En @[MGFTP]FTP_LISTENER.OLB;7gijLIB$SYS_FAOPZZ)|~|~QЏ~~~a~x LIB$SYS_FAO<VЮRhWѣ դ  <VRФ V$RW֣ |~|~DS0ݥ~ SYS$QIOP'ХRR? SYS$DELMBXR SYS$DASSGNԥSn^ MEM_FREEIORP8 SYS$DELMBX SYS$DASSGN  INFO_DONE_AST[^ЬTФPР8RТSS SYS$DELMBXS SYS$DASSGNԢTn^ MEM_FREEIORP   FREE_IOR_ASTA^ЬRТPp8Pb PZRn^ MEM_FREEIORPFTP$_BAD_SEQUENCEFTP$_PARAMETER_SYNTAXFTP$_GUEST_IDENTFTP$_PRIMETIME_WARNING SYS$GETUAIFTP$_SERVICE_UNAVAILABLEFTP$_NEED_PASSWORD J  USER_COMMANDЏFTP$_GUEST_IDENTY LIB$SIGNALX^ЬSУ8R,TWգ$ ~ݏFTP$_BAD_SEQUENCEh ~ݏFTP$_PARAMETER_SYNTAXh@ݬSTR$FIND_FIRST_NOT_IN_SETPVݬW STR$COPY_DXn^ݬWSTR$LEFTPVVVh  Wq IS_ANONYMOUSP/ ݤDIR_FILE+Requested action not taken, Directory File.,EOR_DATAUnexpected end of Record."EOF_DATAData after EOF.> SYS_TOO_BUSY'System too busy to accept guest logins.2 NO_ANON_PASSNo guest password was sent.(REJECTLogin attempt rejected.<UNSUPPORTED_APP!Can't Append STRU "!AS" Use:FILE.2UNSUPPORTED_STRCan't handle STRU "!AS".2UNSUPPORTED_MODCan't handle MODE "!AS".2UNSUPPORTED_TYPCan't handle TYPE "!AS".0 INVBYTSIZInvalid local byte size !UB.RESTART_MARKERRestart marker reply.8SERVICE_MINUTESService Ready in !3UL Minutes.B OPEN_STARTING)!AS of !AS Started; Data connection open.DFILE_OKAY_START*File status Okay; Opening data connection.D VMS_TRANSFER,!AS of !AS Started; Opening data connection.8 UMASK_OKAY"Umask Was (!XW) Is (!XW) !AS Okay.$ COMMAND_OKAY !AS !AS Okay." PORT_OKAYPort !AS Okay.H SUPERFLUOUS2Command not implemented, superfluous at this site. SYSTEM_STATUS!AS,DIRECTORY_STATUDirectory status." FILE_STATUS File status. FILE_SIZE!ULNUMBER_MESSAGEx!XL, BLOCKSIZECurrent blocksize is !UL@TIMEOUT_MESSAGE&Connection closes if idle for !UL min. HELP_MESSAGE!AS6 SYSTEM_TYPE VMS !AS !AS MadGoat System type.: SERVICE_READY!!AD MadGoat FTP server !AS ready.>SERVICE_CLOSING#Service closing control connection.B DATA_OPEN.Data connection open; no transfer in progress.D DATA_CLOSING,File transfer Okay; Closing data connection.JENTERING_PASSIV0Entering passive mode (!UB,!UB,!UB,!UB,!UB,!UB).BUSER_LOGGED_IN)User "!AS" logged in, !20%D !AS, proceed.VGUEST_LOGGED_IN;Guest !AS login Okay, !20%D !AS, access restrictions apply.LPRIMETIME_WARNI1Please minimize access between !5%T and !5%T !AD.( ACTION_OKAY!AS!AS, completed.. TRANSFER_OKAY!AS of !AS, completed.:PATHNAME_EXISTS"!AS" directory already Exists.2PATHNAME_CREATE"!AS" directory created.6CURRENT_DIRECTO"!AS" is current directory.8PATHNAME_EXISTS!AS directory already Exists.0PATHNAME_CREATE!AS directory created.4CURRENT_DIRECTO!AS is current directory.< NEED_PASSWORD#Username "!AS" Okay, need password.R GUEST_IDENT;Guest login Okay, send ident or e-mail address as password.. NEED_ACCOUNTNeed account for login.J FILE_PENDING2Requested file action pending further information.LSERVICE_UNAVAIL2Service not available, closing control connection.2 DATA_NO_OPENCan't open data connection.>CONNECTION_CLOS$Connection closed; transfer aborted.LFILE_UNAVAILABL1File !AS unavailable, Requested action not taken.J LOCAL_ERROR4Requested action aborted: local error in processing.F STORAGE_SPACE.Requested action not taken. Space Unavailable.: SYNTAX_ERROR#Syntax error, command unrecognized.BPARAMETER_SYNTA(Syntax error in parameters or arguments.@ BAD_BLOCKSIZE'Blocksize illegal or larger than 65535.2NOT_IMPLEMENTEDCommand not implemented.0 BAD_SEQUENCEBad Sequence of commands.D BAD_PARAMETER+Command not implemented for that parameter.& NOT_LOGGED_INNot logged in.B LOGIN_CLOSED+Login retry count exceeded, Service Closed.4ALREADY_LOGGED_Already logged in as !AS.NDIRECTORY_NOT_F4Directory !AS not found, Requested action not taken.HFILE_NOT_FOUND/File !AS not found, Requested action not taken.B NO_ACCESS-No access to !AS. Requested action not taken.H ANON_ACCESS2Anonymous User is not allowed to do that function.8ACTION_ABORTEDRequested file action aborted.LOVER_ALLOCATION2Requested file allocation aborted. Exceeded quota.@MISSING_VERSION&Explicit version or wildcard required.HBAD_DI RECTORY_N.Bad Directory !AS, Requested action not taken.B BAD_FILE_NAME)Bad File !AS, Requested action not taken.PSYSTEM_TYPE_UNI6V M S !AS !AS M G F T P (UNIX emulation) System type.IFTPww1J0.HPWD010-AUG-2000 21:20 VAX MACRO V5.4-3;MACRO/NOLIST/OBJECT=SYS$DISK:[-.BIN-VAX]HPWD.OBJ HPWD.MAR  HPWD . ABS .P| _LIB_CODEpPd n80&Av6G< MGFTP026.En @[MGFTP]FTP_LISTENER.OLB;7fQkkXaM^^V}f ,f  f~T~T P~Q $PaQ}Pd|d~SVS dP$CODE$ww1ZV2.2-59 PARSE_PORTV2.2-510-Aug-2000 21:1910-Aug-2000 21:19VAX Bliss-32 V4.7-999PѬP PЬ PѬPPЬ PѬPPЬ PѬPP PѬPېP PѬP`P3 PORT_KEY_TABLE PORT_STATE_TABLEP44, 44,444,P44,l"44,*4 4P'PLNM$SYSTEM_TABLEMADGOAT_FTP_ALLOW_PRIV_PORT LIB$TPARSE SYS$TRNLNMP | PARSE_PORT|0^ЬV($$CODE$ww1 F)[V2.07 PARSE_TYPEV2.010-Aug-2000 21:1910-Aug-2000 21:19VAX Bliss-32 V4.7-999PѬP!P3 TYPE_KEY_TABLE TYPE_STATE_TABLEPA 44&a 44&EY 44&eY44&I44&i44&L44&l44& NnTtCc  NnTtCc +44P LIB$TPARSEP | PARSE_TYPEQ|$^ЬV,$n(?)@*A+B,C-D.E/F0G1H2I3J4N5O6P7Q8R9S:T;U<V=X>Y?Z@[A\B]C^D_E`FaGbHcIdJeKfLgMhNiOjPkQlRmSnToUpVqWqXrYsZt[u\v]w^x_y`za{b|c}d~efghij^ MGFTP026.En @[MGFTP]FTP_LISTENER.OLB;7oklmnopqrstuvwxyz{|}~YZ[stuv p%D44&X44&O44&PTCPMUXMANAGENETCOMPRESSNETRJEECHODISCARDSYSTATDAYTIMENETSTATQOTDMSPCHARGENFTP-DATAFTPTELNETSMTPNSW-FEMSG-ICPMSG-AUTHDSPTIMERLPGRAPHICSNAMESERVERNICNAMEMPM-FLAGSMPMMPM-SNDNI-FTPLOGINRE-MAIL-CKLA-MAINTXNS-TIMEDOMAINXNS-CHISI-GLXNS-AUTHXNS-MAILNI-MAILACASVIA-FTPCOVIATACACS-DSSQL*NETBOOTPSBOOTPCTFTPGOPHERNETRJS-1NETRJS-2NETRJS-3NETRJS-4VETTCPFINGERWWWHOSTS2-NSXFERMIT-ML-DEVCTFMIT-ML-DEVMFCOBOLKERBEROSSU-MIT-TGDNSIXMIT-DOVNPPDCPOBJCALLSUPDUPDIXIESWIFT-RVFTACNEWSMETAGRAMNEWACCTHOSTNAMEISO-TSAPGPPITNPACR-NEMACSNET-NS3COM-TSMUXRTELNETSNAGASPOP2POP3SUNRPCMCIDASIDENTAUTHAUDIONEWSSFTPANSANOTIFYUUCP-PATHSQLSERVNNTPCFDPTKTERPCSMAKYNETNTPANSATRADERLOCUS-MAPUNITARYLOCUS-CONGSS-XLICENPWDGENCISCO-FNACISCO-TNACISCO-SYSSTATSRVINGRES-NETLOC-SRVPROFILENETBIOS-NSNETBIOS-DGMNETBIOS-SSNEMFIS-DATAEMFIS-CNTLBL-IDMIMAP2NEWSUAACISO-TP0ISO-IPCRONUSAED-512SQL-NETHEMSBFTPSGMPNETSC-PRODNETSC-DEVSQLSRVKNET-CMPPCMAIL-SRVNSS-ROUTINGSGMP-TRAPSSNMPSNMPTRAPCMIP-MANCMIP-AGENTXNS-COURIERS-NETNAMPRSVDSENDPRINT-SRVMULTIPLEXCLXYPLEX-MUXMAILQVMNETGENRAD-MUXXDMCPNEXTSTEPBGPRISUNIFYAUDITOCBINDEROCSERVERREMOTE-KISKISACIMUMPSQFTGACPPROSPEROOSU-NMSSRMPIRCDN6-NLM-AUDDN6-SMM-REDDLSDLS-MONSMUXSRCAT-RTMPAT-NBPAT-ECHOAT-ZISTAMZ39.50914CANETIPXVMPWSCSSOFTPCATLSDBASEMPPUARPSIMAP3FLN-SPXFSH-SPXCDCSUR-MEASLINKDSP3270PAWSERVZSERVFATSERVCLEARCASEULISTSERVLEGENT-1LEGENT-2REXECRLOGINRSHELLLPRTALKNTALKUTIMEEFSTIMEDTEMPOCOURIERCONFERENCENETNEWSNETWALLUU$CPX-WINDOWP LIB$TPARSEP |CVT_PORTd|$^ЬV,$n44Q>44Q>44Q>44ww1 5\V2.0-13TEXTV2.0-110-Aug-2000 21:1710-Aug-2000 21:17VAX Bliss-32 V4.7-999 STR$FREE1_DXP STRINGS_HANDLERO ЬPѠ #RB  STR$FREE1_DXPSS S LIB$SIGNAL R< P 9 TEXT_INITЬPP`PP8 STR$FREE1_DX LIB$FREE_VM J TEXT_CLEARs LIB$SIGNALT^ЬRbR:~ STR$FREE1_DXPSSSd LIB$FREE_VMPSSSdP7 LIB$GET_VM STR$COPY_DX  TEXT_APPENDy LIB$SIGNALT^ЬR LIB$GET_VMPSSSdPЏ`ԠݬP STR$COPY_DXPSSSdP8 LIB$GET_VM STR$COPY_DX TEXT_PREPENDu LIB$SIGNALS^ LIB$GET_VMPRRRcPЏ`ԠݬP STR$COPY_DXPRRRcP& STR$COPY_DX O TEXT_LINEOռ м м RRPݬ STR$COPY_DXP P LIB$SIGNALb P' STR$FREE1_DX  TEXT_COPYiϻR ^ЏԮݬbn^ݬP ݬS䟮 STR$FREE1_DXP P LIB$SIGNALP) STR$FREE1_DX  TEXT_CONCATmR ^ЏԮݬn^ݬbP ݬNn^ݬ bP ݬN埮 STR$FREE1_DXP P LIB$SIGNALP= STR$FREE1_DXSTR$COMPARE_EQL M TEXT_IN_QUE^ݏԮ~R^ݬPݬSTR$COMPARE_EQLPR STR$FREE1_DXP P LIB$SIGNALRPPP@ D(^ STR$FREE1_DX SYS$CREATE SYS$CONNECTSYS$PUTSYS$DISCONNECT SYS$CLOSEP  TEXT_FILE_OUT LIB$SIGNALW`^ЬV(PPЦ|f(DP PHnЏԮP SYS$CREATEPRRRg  SYS$CONNECTPRRRg^ݬ9P.Ю4 SYS$PUTϟ SYS$DISCONNECTPRRRgP SYS$CLOSEPRRRg STR$FREE1_DXPRRRgPPP@D(KSYS$OPEN SYS$CONNECTSYS$GETSYS$DISCONNECT SYS$CLOSErP r TEXT_FILE_IN LIB$SIGNALWd^ЬV(PЦܐf(D L,DSYS$OPENPRRRg SYS$CONNECTPRRRgSYS$GETPRRz#RRg*nЮ0^ݬϏǟSYS$DISCONNECTPRRRg SYS$CLOSEPRRRgP1 LIB$SIGNAL>$CODE$( $INITIAL$ww1 ]#JV2.03VMS054V2.010-Aug-2000 21:2010-Aug-2000 21:20VAX Bliss-32 V4.7-9994LGI$HPWD SYS$GETSYIWSYS$HASH_PASSWORDP GET_HASHED_PWD ^RPЏ||~|~~ SYS$GETSYIWPn54}~}~ݬLGI$HPWDݢ}~}~SYS$HASH_PASSWORDbk$CODE$wwb MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21  *[MGFTP]FTP_LISTENER.ALPHA_OLB;21+,x./ 4-(0123 KPWO 56?7|89GHJ% Librarian A09-225M/h!EW:X ACTIVITY_LOG\v FTPIN_PARSEt, FTP_ANNOUNCE}F FTP_HANDLERFTP_IN( FTP_LISTENER`FTP_LISTENER_CMDSFTP_LISTENER_MEM&FTP_SERVER_MESSAGESdMEMORYNETLIBN PARSE_MODE PARSE_PORTz PARSE_STRU PARSE_TYPE PORT_PARSETEXTVVMS054` ABOR_COMMAND ACCT_COMMAND` ALLO_COMMAND` APPE_COMMAND` CDUP_COMMAND(CHK_MAX_SERVERS CMD_TIMEOUTXCREATE_ACT_LOGCVT_PORT` CWD_COMMAND`DASGN_SRV_CHANSDATA_FINISH_ASTDATA_START_ASTDEFAULT_TIMEOUT` DELE_COMMAND EXEC_MODE FBLOCK_QUEUE` FREE_IOR_ASTdFREE_MEM& FTP$_ABORT& FTP$_ACCT_EXPvFTPIN_STATE_TABLEt, FTP_ANNOUNCEt,FTP_ANNOUNCE_FILE}F FTP_HANDLERFTP_INiLAV0( LCL_HOST_BUF( LCL_HOST_DESC LGI_HID_TIM LGI_RETRY_LIM` LIST_COMMANDLNM$DCL_LOGICALLNM$SYSTEM_TABLE(LOG_CHAN( LOG_MBXNAMMADGOAT_FTP_DIRSMADGOAT_FTP_NAME_TABLE( MAX_SERVERS MEM_FREECONN MEM_FREEIOR MEM_FREESRV MEM_GETCONN MEM_GETIOR MEM_GETSRVD MODE_COMMAND` NLST_COMMAND NOOP_COMMAND( NUM_SERVERS( OUTPUT_CHAN( OUTPUT_MBXNAM\vPARSE_FTP_COMMAND6 FTP$_ACCT_EXP FTP$_CURRENT_DIRECTORY2 FTP$_FILE_PENDING FTP$_NOT_LOGGED_IN FTP$_PRIMETIME_WARNINGFTP$_SYS_TOO_BUSYFTP_IN IS_ANONYMOUS MEM_GETSRV PARSE_FTP_COMMANDSEND_CMD SET_TIMER TEXT_FILE_INTRM_UNIT WRITE_ACT_LOG[` SITE_COMMAND` SIZE_COMMAND` SMNT_COMMANDSPECIAL_DATA_FINISH(SRV_EXIT STAT_COMMAND` STOR_COMMAND` STOU_COMMANDSTRINGS_HANDLER STRU_COMMANDzSTRU_KEY_TABLEzSTRU_STATE_TABLE SYST_COMMAND TEXT_APPEND TEXT_CLEAR TEXT_CONCAT TEXT_COPY TEXT_FILE_IN TEXT_FILE_OUT TEXT_INIT TEXT_IN_QUE TEXT_LINE TOGGLE_PRIV(TRM_CHAN( TRM_MBXNAM(TRM_UNITG FTP_IN_ABORT FTP_IN_FINISH( FTP_LISTENER FTP_RESTRICTVGET_HASHED_PWDdGET_MEM HELP_COMMAND` INFO_DONE_AST( IN_EXITHND IS_ANONYMOUSN PARSE_MODE PARSE_PORTz PARSE_STRU PARSE_TYPE` PASS_COMMAND PASV_COMMAND PORT_COMMANDPORT_KEY_TABLEPORT_KEY_TABLE2PORT_STATE_TABLEPORT_STATE_TABLE2` PWD_COMMAND QUIT_COMMAND` REIN_COMMAND` REST_COMMAND` RETR_COMMAND` RMD_COMMAND` RNFR_COMMAND` RNTO_COMMANDSEND_2_OPERATORSEND_CMDNFO_AST`SERVER_CLEANUP_AST`SERVER_TO_LOG_AST`SERVER_TO_NET_AST SET_TIMER` MKD_COMMAND MODE_COMMANDNMODE_KEY_TABLENMODE_STATE_TABLE` NLST_COMMAND NOOP_COMMAND( NUM_SERVERS( OUTPUT_CHAN( OUTPUT_MBXNAM\vPARSE_FTP_COMMAND~&FTP$_ACTION_ABORTED&FTP$_ACTION_OKAY&FTP$_ALREADY_LOGGED_IN&FTP$_ANON_ACCESS&FTP$_BAD_BLOCKSIZE&FTP$_BAD_DIRECTORY_NAME&FTP$_BAD_FILE_NAME&FTP$_BAD_PARAMETER&FTP$_BAD_SEQUENCE&FTP$_BLOCKSIZE& FTP$_CAPTIVE&FTP$_COMMAND_OKAY&FTP$_CONNECTION_CLOSED&FTP$_CURRENT_DIRECTORY&FTP$_CURRENT_DIRECTORY2TPIN_STATE_TABLEt, FTP_ANNOUNCEt,FTP_ANNOUNCE_FILE}F FTP_HANDLERFTP_IN_&FTP$_DATA_CLOSING&FTP$_DATA_NO_OPEN&FTP$_DATA_OPEN&FTP$_DIRECTORY_NOT_FOUND&FTP$_DIRECTORY_STATUS& FTP$_DIR_FILE& FTP$_DISACNT&FTP$_ENTERING_PASSIVE& FTP$_EOF_DATA& FTP$_EOR_DATA& FTP$_FACILITY& FTP$_FAIL&FTP$_FILE_NOT_FOUND&FTP$_FILE_OKAY_STARTING&FTP$_FILE_PENDING&FTP$_FILE_SIZE\vFTPIN_KEY_TABLE\vFTPIN_STATE_TABLEt, FTP_ANNOUNCEt,FTP_ANNOUNCE_FILE}F FTP_HANDLERFTP_INV&FTP$_FILE_SIZE&FTP$_FILE_STATUS&FTP$_FILE_UNAVAILABLE&FTP$_GUEST_IDENT&FTP$_GUEST_LOGGED_IN&FTP$_HELP_MESSAGE&FTP$_INVBYTSIZ&FTP$_LOCAL_ERROR&FTP$_LOGIN_CLOSED&FTP$_MISSING_VERSION&FTP$_NEED_ACCOUNT&FTP$_NEED_PASSWORD&FTP$_NOT_IMPLEMENTED&FTP$_NOT_LOGGED_IN&FTP$_NO_ACCESS\vFTPIN_KEY_TABLE\vFTPIN_STATE_TABLEt, FTP_ANNOUNCEt,FTP_ANNOUNCE_FILE}F FTP_HANDLERFTP_INf&FTP$_NO_ACCESS&FTP$_NO_ANON_PASS&FTP$_NO_NET_ACCESS&FTP$_NUMBER_MESSAGE&FTP$_OPEN_STARTING&FTP$_OVER_ALLOCATION&FTP$_PARAMETER_SYNTAX& FTP$_PASS_EXP&FTP$_PATHNAME_CREATED&FTP$_PATHNAME_CREATED2&FTP$_PATHNAME_EXISTS&FTP$_PATHNAME_EXISTS2&FTP$_PORT_OKAY&FTP$_PRIMETIME_WARNING& FTP$_REJECT\vFTPIN_KEY_TABLE\vFTPIN_STATE_TABLEt, FTP_ANNOUNCEt,FTP_ANNOUNCE_FILE}F FTP_HANDLERFTP_IN]& FTP$_REJECT&FTP$_RESTART_MARKER&FTP$_SECOND_PASS&FTP$_SERVICE_CLOSING&FTP$_SERVICE_MINUTES&FTP$_SERVICE_READY&FTP$_SERVICE_UNAVAILABLE&FTP$_STORAGE_SPACE&FTP$_SUPERFLUOUS&FTP$_SYNTAX_ERROR&FTP$_SYSTEM_STATUS&FTP$_SYSTEM_TYPE&FTP$_SYSTEM_TYPE_UNIX&FTP$_SYS_TOO_BUSY& FTP$_TIMEOUT\vFTPIN_KEY_TABLE\vFTPIN_STATE_TABLEt, FTP_ANNOUNCEt,FTP_ANNOUNCE_FILE}F FTP_HANDLERFTP_IN?@ABCDEFGHIJKHj MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21KLMNOPQRSTUVWY1V2.4HH ACTIVITY_LOGV2.410-AUG-2000 21:17BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$+$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .0JPCREATE_ACT_LOG0Jp WRITE_ACT_LOG SYS$CREATEZ SYS$CONNECTSYS$PUT SYS$FLUSH =#^4G0[0 @~^GG/8{@Zk" B(b4G! *@@ZkG]] #k#4G~^^~ (GG0 {0[8{ #sS H2v JSF #C(@Zk@BGHbC4G@ZkGG]G]} (0#k4G8 SYS$CREATE40b#P SYS$CREATE44@87nK)*8]]@އ14UwOP9 es`U6P_θB .XFƮ NUbĮ :\xDI$Eq[lWB5Yu$cym R= -a]wFqV=?Z+KF#wciaWsQ(IgO r Ke=k{18Xj\ Zk;X?z{D#黰GMc*6K~3GX^INH^v!Y=h/j̓K4؛Zr{J|ύ#PKңGpDWVn[' m= O=n YJ$v/D, <;{ H5D;QTkЮü2@Swx/ɱW9.WY75,IS%1Xxnl}}evJǀ7X$ v8MzY-IKvcX / E5e 8xD1 4fH=Myw53m lzTCI!K(}EK/T0!p8"?zVs<^nاL.UW[ӛJm}-&}#7 h;T$P~/-|g)SqsΩ1D`3#4G .3+jPsR VE2uG\MtOyZ{ |3@Fț#[]};~jЗJ)[CHFpwJ왱*$'z. 356UBqUy+LJLQw W+ȪzW N]Vue6L%yafyJ+FQq+zWgZA |*_Xꕅ@ڸ7{ij 9wNڈYI Vߺ( bSei{!lbfJe1(/lQ+3Yc8Z,z^Q0}.Y2Q]f=axfv1qh?uDqV%}Tʐ#&_vHx>A{URE"=U]@Mhɋӻ}S 4]I O!/¹XDl %qI]GAa =% bݡ}ɫr}EJ T dAN/TuӬ'IJW%<B̓[x\ʼnӬ4qL#z:u2z$ 88S).Kan1i}g3cn?m* UpK\|zI^cD>,mgOd)YY+XС *|L7f(SDS(]c3𢚳AjP#49H 7ulѰ{6cegӘS 9$8 ;tT y RUN!EiĻDqo~r>H%Tc/Ip ycDCMMA~Ԍ׊*LdGfW.ޗ`4`A7; ^b@ o>4 Nu\-G_'PX׭Pl8(_E|#09/"ӯc?;J#.QģxO2SHĸ{ùS5,2FF?񉖪QB NfȤ%E֬R6A0g$qsij7Q<7V^Y0 kg$B*^0v8@d/i=Q&w->rH-k;'yǫWQ\ [ -o^]ƺڽU’GX;QT %fXQGa/[F\L2x NmEA(籰+DyP߾A Iԣ#'ٛOdL^WSaٰ P{8O #XE9fEtr#,tx,S'WbeHYOQ?V^GMVigh.sz0+ouϲe~ZFѐؤBn ~vW|BwV<[Dw0+!Xij[Wk~ok&R;ri%]T7mJOC=F .=&[tksIYtiH`vbSibVb:lsi+FN'Ylk0a-ϧ|vt0*||&rzJ{W81Lg)8$iĄ)l< gW=Kawe6r"+3ZCSIZ@q['C9*g("ɳIR͜N{qɨ+L%L Mju-qk ~ms<< ٟם_ SSr"@H,Gڱ5c#Hhvq}l~x@nBEYQ hLtDzG 4xSqOv%.K|vqx "m=cfCh oHx L]\X1NUH*3W>#k)!8*b:-%*}^Kp ?>.6 LIv jVyLj+VAv^&ŽnrT1i');/%CEiMcd~**eK 1EC~9Cko~3%8CIx":"=csK0I\853/4`B-%Eb!30CGtI{)>s$5IqZWEAWX(nW9&Z{3a3^kc=`_Tpp3,K!5m {AOO )Ppy L)1sM-yO&fFT!PG{~DQY<.qf+~\v9`^CLq`Q|M !R+EiFzZ*95e1o\DK;JryvVnb$r͘7\9 A= _%v,TW}7,\>N1{PQngo"j:3nb`R[7~D4}acqcZ9uGdd}D gmv% 9l`Q䒜y*.(4'LvgA] v<^760VÉuQc7<64   dgXA^HYO#+lmUf,ysPyG4855&g`Q$vTc&6Vs|DU~SA:QuaFWD,q{,yx{4F9t<)>`t' W~ws":-2?/N[Gl{fU/g5.z`5e>+md@EfL5%;\R&6'~se1esdж51 tf :L@.!% $?22* LG@/ Lg`Ahrwv(Z!+9Z2Ș 5eizeubf0s}rӡ;4'L/87V{fz=z!ڔ/ Z f!x0!NHJIQR wAbN5fN3/vD*%Czj{ؚ qI>p9Y8 1# m'< ӭlaEqbURWp$?+PmG18nlIG{yXqhs'nv;_#0K1].Hy gzSDS/.KRZ{Lcz>*$ӷ|-cp>xp,2'H;#44*$ݘlt!j^4DHkZ RaOR XM XGLeAF.=Deln 7g6tf3oc`<~h͕0!:EsՓ=~^YR8sc_I>ChUC˜Q 7}p'A"dw6'ol@\eDnzo4DdXdpV!VF@RݙL7h"Sq50Ԓ$~-IɁ F$HY|N1+ު}a-x4BC&W| x?KV^aQkMMBo@yB5aOJR 5" SǑ^QQt &Gpe f3 f4= N f3 f4= b fq3 f4= r f3 f4=  f3 f4=  f3 f4=  f3 f4=  f3lr f4=  f3T f4=  f3< f4=  f3$ f4=  "f3  $f4= " *f3 ,f4=s 6 2f3 4f4=  F @f3 Bf4= F Jf3=UuSsEeRrPpAaSsSsAaCcCcTtCcWwDdXxCcWwDdCcDdUuPpXxCcUuPpSsMmNnt t=phTtQqUuIiTtRrEeIiNnPpOoRrTtPpAaSsVvTttYyPpEeSsTtRrUuMmOoDdEeRrEeTtRrSsTtOoRrSsTtOoUuAaPpPpEeAaLlLlOoRrEeSsTtRrNnFfRrRrNnTtOoAaBbOoRrDdEeLlEeRrMmDdXxRrMmDdMmKkDdXxMmKkDdPpWwDdXxPpWwDdLlIiSsTtNnLlSsTtSsIiTtEeSsIiZzEeSsYySsTtSsTtAaTtHhEeLlPpuNnOoOoPp ww1o=V2.1HH FTP_ANNOUNCEV2.110-AUG-2000 21:09BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$($PLIT$ $INITIAL$ $ABS$0$LINK$ $LITERAL$ . EXTERNAL_BASE .8JFTP_ANNOUNCE_FILE(OTS$BLISS_STATIC_vHANDLER0J FTP_ANNOUNCEOTS$MOVE SEND_DATASTRINGS_HANDLER LIB$SYS_FAO STR$FREE1_DXSYS$OPEN SYS$CONNECTSYS$GET SYS$CLOSE SEND_DATASTRINGS_HANDLER LIB$SYS_FAO STR$RIGHT STR$FREE1_DX MADGOAT_FTP_NAME_TABLELNM$DCL_LOGICAL SYS$TRNLNM =w#~G^^~޴cGG4GGC= GP;0;=& }GѦ$p!"@1"xԶ"Ѧ?pCxԶ4GGr=`B}?FFFhb=@Zk0B8BG>= ("GPR"'@Zk@BHb=CL=p= d=4G@ZkG'BbC4G@ZkH=/BGR H1JbQF=CCGGG4G@ZkpBGxbCGTG@ZkG?$z! @D2 DBbC4G@ZkcG]]}Gxݤ#k#4G~C?GP^_'X^&`~P"hZ#cGG C=@>(>"C8' }`B$~#!B8GTCxFPBt`H^HHhBCCGH=pbGG@ZkP=-?DB(D @}bBCCGG@ZkBG8bCTG@ZkXBTG/H]C`bCH]"tG@Zk 8@=CHb#_G8B@bC4G@ZkGcGP]X]`}hp#k4GS?F MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21mxyYS$OPEN4b#SYS$OPEN4@SYS$OPEN4GOTS$MOVE4@OTS$MOVE4G( SYS$CONNECT4b# SYS$CONNECT4$@( SYS$CONNECT, 0GDSYS$GET,4b#SYS$GET, @@DSYSz$GET4 PG LIB$SYS_FAO4 db# LIB$SYS_FAO4 @ LIB$SYS_FAO4G SEND_DATA4b# SEND_DATA4@ SEND_DATA4 G SYS$CLOSE4 b# SYS$CLOSE4 @ SYS$CLOSE4G{ SYS$TRNLNM4b# SYS$TRNLNM4@ SYS$TRNLNM4 G0 LIB$SYS_FAO4 b# LIB$SYS_FAO4 ,@0 LIB$SYS_FAO40GP SEND_DATA4@b# SEND_DATA4L@P SEND_DATA4TG| STR$RIGHT4h|b# STR$RIGHT4x@| STR$RIGHT4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DXp p=!3UL-!AS!/ 4=!3UL-!AS!/ 4D D=8,P@0=5=8+}D6=x= = x x=0;=4| 7 OTS$BLISS_STATIC_HANDLER=;8OTS$MOVE SYS$CONNECT7STRINGS_HANDLER`SYS$OPEN SEND_DATA SYS$CLOSE LIB$SYS_FAO~ SYS$GET ;=0P;=p@ 7 OTS$BLISS_STATIC_HANDLER= STR$FREE1_DX7LNM$DCL_LOGICAL7 MADGOAT_FTP_NAME_TABLE STR$RIGHT SYS$TRNLNM ww1u?V2.6-1II FTP_HANDLERV2.6-110-AUG-2000 21:14BLISS-32E V1.8-028 i $CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$SIGNAL0J FTP_HANDLER FTP$_RESTART_MARKER FTP$_SERVICE_MINUTES FTP$_FILE_OKAY_STARTING FTP$_OPEN_STARTING FTP$_VMS_TRANSFERFTP$_UMASK_OKAY FTP$_COMMAND_OKAYFTP$_PORT_OKAY FTP$_SUPERFLUOUS FTP$_SYSTEM_STATUS FTP$_DIRECTORY_STATUS FTP$_FILE_STATUSFTP$_FILE_SIZE FTP$_HELP_MESSAGEFTP$_BLOCKSIZE FTP$_SYSTEM_TYPE FTP$_SYSTEM_TYPE_UNIX FTP$_SERVICE_READY FTP$_SERVICE_CLOSINGFTP$_DATA_OPEN FTP$_DATA_CLOSING FTP$_ENTERING_PASSIVE FTP$_USER_LOGGED_IN FTP$_GUEST_LOGGED_IN FTP$_ACTION_OKAY FTP$_TRANSFER_OKAY FTP$_PATHNAME_EXISTS FTP$_PATHNAME_CREATED FTP$_CURRENT_DIRECTORY FTP$_PATHNAME_EXISTS2 FTP$_PATHNAME_CREATED2 FTP$_CURRENT_DIRECTORY2 FTP$_NEED_PASSWORD FTP$_GUEST_IDENT FTP$_NEED_ACCOUNT FTP$_FILE_PENDING(FTP$_SERVICE_UNAVAILABLE FTP$_TIMEOUT FTP$_NO_NET_ACCESS FTP$_DATA_NO_OPEN FTP$_CONNECTION_CLOSED FTP$_FILE_UNAVAILABLE FTP$_LOCAL_ERROR FTP$_STORAGE_SPACE FTP$_SYNTAX_ERROR FTP$_PARAMETER_SYNTAX FTP$_BAD_BLOCKSIZE FTP$_NOT_IMPLEMENTED FTP$_BAD_SEQUENCE FTP$_BAD_PARAMETER FTP$_NOT_LOGGED_IN FTP$_ALREADY_LOGGED_IN(FTP$_DIRECTORY_NOT_FOUND FTP$_FILE_NOT_FOUND FTP$_DIR_FILEFTP$_NO_ACCESS FTP$_EOR_DATA FTP$_EOF_DATA FTP$_ACTION_ABORTED FTP$_OVER_ALLOCATION FTP$_MISSING_VERSION FTP$_BAD_DIRECTORY_NAME FTP$_BAD_FILE_NAME SYS$UNWIND STR$CONCAT STR$COPY_DX STR$CONCAT STR$COPY_DX STR$FREE1_DXSEND_CMDSYS$WAKE SYS$PUTMSG =  # {~!B^5aB^C ~G(GGq C/1P[C!v HX{ C@Zk0B/8bG4G@Zk@B=HbCTG@Zk0B8bG4G@ZkG]] }(4G0#kR0#R ~0^8^ ^@~HGGG4Gx&&?'B D}GGݲ=TG  b@Zk#B0DR"CC/"C D1"CÐ"C D 1"Cð"C D 1"Cx"C D,1"Cè"C D81"CÀ"C D81"CØ"C D81"Cð"C DD1"Cp"C DP1"Cø"C D\1"Ch"C Dh1"Cà"C Dh1"CÀ"C Dt1"Cè"C Dt1"Cx"C D1"CH"C D1"Cy"C D1"CqP"C D1"Ci"C D1"Ca8"C D1"CY"C D1"CQ@"C D1"CI"C D1"CA"C D1"C9"C D1"C1h"C D1"C)ø"C D1"C!p"C D1"C"C D1"CX"C D1"C "C D1"C`"C D1"C"C D1"C("C D1?B/"C D1>B/0"C D1[#G!?H2p @~>0 B>^Gp/_"1v`Jq"`Q`@!B6v`JCP"TG@Zk @(`ݲC =G@ZkG]/ #k/#g?&(^i1"p[C0^ ^"8G ~GG">>"x{@Zk`Bhb0bC4GGGG@Zk B(b4G4G@ZkBb4G@ZkG(]0]84G@#k#4G~?$'0^! 8^G@~GHcGC0]##G }Gۦݶ(4pG]]#CC G0[8{=$@Zk@BHbG4G@Zkäâcv@( "0J^FPJ@pJ-@>CBCG(~G ޶b/@ZkCb#/X_BbC4G@Zk@BHbG4G@ZkcG0]8]@}H4GP#k#C~TG^^ ~(GGG( [({@Zk="C!?H0 @=1v HC/ b#/L_G]] }(4G0#k#TG~^^>C ~(GGG pG`[@Zk=Cb#_$C4G@@@@C`[@ZkG]] }(4G0#k#X0 ~& ^Z MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21~"(^ "0~"8GGGCG 0[[{D>>PBC G/@Zk`BhbC4G@Zk c=TGG`[@Zk$#C4GA?@A!@Ca[@ZkBb4G@ZkPB/XbG4G@ZkG ](]0}84G@#k # $^ TG~ [G ^(GGC({@ZkBbG4G@ZkG] ](4G0#k#~^^ ~(08޴@HP>XG#GG {#lL0C1v H _fR H@"Cb#__%1@GY` @G.q(J4Gb#Fh>T#hJGF CTò__>XFTGCTb#W_6k@b#_T1/8 E(,4Gb#(HGF@CTcD_#X!F 4GTk@b#_T/X E(,TG(HGF@TcX!F CTb#(_k@b#p_T x E T#0@x D  @Cb#E@G]] }(08ݤ@HP=X4G`#k0B8#/8bG$@@Zk$? 4GD BGCG"G@Zkݢ`B@hbvB})޶GGG (@ZkPBXbGC4G@Zk/BbDC4G@Zk#$~ [`0"^G^G4G ~(GG#^C@[(Gi@ =CG(H{@Zk0"Cb#_G]] }(4G0#k#H~4G^G 0 $PCR_BRRBCr[@ZkG]/4G #k#G^g_&iR"~C8^ " >(>"0[(^0^"0@^HGG8{@Zk B}](bCGGG@ZkBbG4G@ZkG8]@]H4GP#k#4G~tGG ^(^0cGCG#=PC=, G P@F P@0[XCG0CtGGG@BHb@ZkcG ](]04G@#k//#`~C^4GG 0G $P8GR_B<RRBGCr[@ZkG]4G #k#{~#^_'^Z# ~"(GGGG 0# $D 8vBG1J&J7JCQBC<C ^@[H{ =/@Zk B(bC4G@Zk$#C4GA?@A!@C a[@ZkG]] }(4G0#k# ;~{#^G/ 0C _G]4G #k//#G~^^GG{# 0C  F 4G_4GB/$!C@!b#_G]]4G #k#4G~CC ^TG(^0~8/cGG=G8[@{Gݲ C@ZkBbG4G@Zk,$P#" #C HC0DBFb Ck@tG@ZkcG ](]0}84G@#ktG$4Gk#4G~CtG ^(^0cGG=G[$P@{@ZkBhbGTG@ZkcG ](]04G@#k#4G~CTG ^#(^0cGG= p#Cݲ$0P:v@K@ D;b0B8"!v HGs"D;DCCCTG/@GTGBb@ZkcG ](]04G@#k//G$4Gk#4G~CC0^#8^0# (>@~tGHcGG=GxGݲ$P@ (8D × " "0 ("8"CGGGhBpb@Zk,@TGGc` ](}GTGhBpb@ZkcG0]8]@}H4GP#k///#4G~CG ^{#(cG==P[$0@0_cG ](4G0#k#4G~CG ^G(tGcG=8P#]C$R B8[@{@ZkcG ](4G0#kG$4Gk#4G~CG ^TG(cG=G/p[0ۢ$Gx{@ZkcG ](4G0#k#4G~CTG ^(cG=G[0ۢ{$G/@ZkcG ](4G0#k/&> &~"G"C"#!@ ~"~GC(^G0^8^@GGв0[CpGG8{@Zk B (bCCGGG@Zk ](=A/4GG0]8]@P#k/$#~G^TG^GG8[8@{@Zk8B @bGTG@ZkG]]4G #k#TG~^^~ GGG1`[(h{1v J G@Zk$#4G DcC[@Zk D `B hb`GTG@Zk #@"/Bb DG ^(~0GGG G{@Zk0B8b}@~@tG@Zk#0@BbhGTG@ZkL? B4GtGD  ]b@ZkG] ](}04G@#k`#`0 ^[4G~^> ~(GGGC {@Zk`#Bb 4G@ZkXcTG`[L#\@ZkG]] }(4G0#k@#TG~^^~GG#G` 14X[ 1v J`{h G@Zk$#XB`bX GTG@Zk #"B0Db # %C4Gђ J @ZkXB`bG4G@Zk% 7H6H!?HD_"pD"tG(B0bђJ4J0 B 2BrFGu J1v JF4G#GLTG`H/@ZkPCX4GP#XB`b @=@ZkpSHTG0DPCHBPb4G@ZkxBG4Gp]CbCp]"tG@Zk8B(= ?&G'C1"0Z#CDC"CBC!@CGGGb@Zk8=&B!v HC0@b =C$=CTG@Zk=HDH4G&0D"p]@8B"GxCCݲx="@b]""GG@Zk?&8B"1"Gx=@bCCݲx="]""GG@ZkpB4GbC=CTG@ZkG(B0bGGGtG@Zk(B0b4GGGtG@ZkBCL#"bCCC>GGGG@Zk(B0bGGGtG@ZkhcXB0`HDh`b0HPHDpHGG~@ZkG]]}4G#k$#^TG[~ ^(~08G/GGG{G@Zk0B8bCCCtG@ZkBb BCG4GG =@ZkB5@@U@F@3F4F@4F@ F BbCG4GG@ZkBB@B@bDG4GG@ZkBB$R"=bCC#TGG@ZkG] ](}084G@#k$#^TG[~ ^(~0G/GGG{/@Zk(B0bCCTG@ZkBb BCG4GG@ZkB BbDC@5@0Du@ DG4GG@Zk"/BD01"CbCTGG@ZkG] ](}04G@#k$#^TG@[~ ^(~0G/GGG@H{/@Zk0B8bCCTG@Zk@BHb BCG4GG@Zk@B BHbDC@5@0DU@ D@G4GG@Zk "/@BD<1"CHbCTGG@ZkG] ](}04G@#k#&~&`^Gh^ "pG= X 0]"C"#,]P"T!@(#@P}(}" &C "GTGVv1[H{1v JG G@ZkBb/CGGGGGG@Zk0BP 8bCCCtG@ZkB bCCTGG@ZkG`]h]p4G#k`#G~x^^~cGCC@#]CHC=C@GݲѠG8]0 ($]PG4 W2v@JXz]JUJFXZ]#@GX$"";aJY:Kg MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21!G;Q \ѠG8vKPzaKR"W"[}KaGPzѠFE`xJ_'WJTGFb<T]H],"L"`ݶhp=G@]D8]<0]4(],$B@ZkpBHbGTG vH@Zkd$ l"d""""PDDD4FFC$#CCD#"$ d""DGDDaG6F|#D#CD8BCT C>@bCCC4G>@Zk0hB0= pb vHC 1@Cpp]"tG@Zk8B @b@@@CCCG@ZkHB `PbCCGGG@Zk #HB$#"P D @"Ch}PbCCGG@Zk8B` @bCCTG@Zk#0" CCCCCC D# /U CD#D#"5 C6G"Cù5B ("@"X$"uBF#|$"C ô5 C$"ôU C$"ôu C$"ô C$" ô C$"ô C($"D$"\# C8G@ c 9CCGpDX^C4O$#dD@XBCH~(~0~b~~`~p޶x~J#CG4G>C4G~ 8Ph>G4G~@ZkxBbC4G@ZkBbG4G@ZkxBbC4G@ZkBbG4G@ZkxBbC4G@ZkBbG4G@ZkxBbC4G@ZkBbG4G@ZkxBbC4G@ZkBbG4G@ZkcGx]]}4G#kèñù$#~TG^^~ 0[(0GG#G08{G@Zk B(bCTG C@Zk@4GtG B(bC@TG@Zk@4GtG B(bC@TG@Zk@4GtG B(bC@TG@Zk@4GtG B(bC@TG@Zk($ C4GtG/ B4 (bCCTG@Zk`$ C4GtG Bl (bCCTG@Zk$ C4GtG B (bCCTG@Zk$d"$"CC< 4G$ "CCC>C~C4G~G(4G 0~8@/ BH (bCCTG@Zkt$ C4GtG B (bCCTG@Zk$ C4GtG B (bCCTG@Zk$ C4GtG~ B (bCCTG@Zk4$ C4GtGp B@ (bCCTG@Zkt$ C4GtGb B (bCCTG@Zk$ C4GtGT B (bCCTG@Zk$ C4GtGF B (bCCTG@Zk$$ C4GtG8 B0 (bCCTG@Zkl$ C4GtG* Bx (bCCTG@Zk$ C4GtG B (bCCTG@Zk" $ C0 CCC4G4GG / B< (bCCTG@Zk%"Pd"C$"C"" 4G"p$ CCC /=CCC>~C^4G~G(4G ^0~8^@޶H~P^X`~h^p B (bCCTG@ZkD$ C4GtG/ BP (bCCTG@Zkp$ C4GtG B| (bCCTG@Zk$ C4GtG B (bCCTG@Zk⦄d"P$"CC 4GL$ `"CCC>C~C4G~G(4G 0~8@/ B (bCCTG@Zk$ C4GtG~ B (bCCTG@Zk&" d"CCt $" "D "l 4G"$ CCCCCC>~C^4G~G(4G ^0~8^@޶H~P^X`~h^pQ/ Bx  (bCCTG d @ZkC4GtGB  h "C d" d CCCCC` $#4G< $ " "0 # D# d# d C, CCCCCCCC(>4G 0~8@4GH~PX޶~>~`~hpx~~>G~^~~~~~0B8b/@ZkG]]} (04G@#k//#(~TG^^GGG1`[h{1v J G@Zk@"`B/hb TG8! C!@G@ZkG]]4G #k/# [^G[(~GG4GG{@ZkG]4G #k#?G~'^G^~޴>GG#lCP[X{hGpG==GTG]@Zk"BG%T1"bCCTG@Zk4G>à¤Bb& CT" BGtG@ZkG X= ?&C0B1"0CC!@CCGGG8bGG@ZkG/BbCCCGG@Zk&x0DGB!F ?@BHbC4G@Zk_& &= R"C" =@]]#PGC}"G@G¤B G CGb@ZkG pB"Cxb@@CGG@Zk0DB =bCTG@ZkBbC4G@ZkBbCCTG@Zk=pBP"?DCxb@C@=GG@Zk=' 'v H'`B4GGGB"@ZkC@GDGBb18@G1DCGtG G@Zk0=4G4G! H'@2@J'1@2F2D!F0A=à}gF}pB"@CxbC@GG@Zk B G(bCCC}"G@ZkðB&!bCCTG@ZkpB,!xb@CC@GGG@Zk B (bCCC}"G@Zk/B&!bCCTG@Zk8BH @=!bHCCCtG0E@ZkBGbCCCtG@Zk}DDØl =]CC A pB@xbGG@ZkBbC4G@ZkG]/]}Gݤ=#k0#4G~^^~޴cG4G8= #C}8G=@h"`H=`[h{P]X`h}@ZkP#X "='"?&" "@"C#C1"&p=x"]G$B @#8}C6CB, GBbGCGGGG@Zk8=@=<]D}1DpBrF@=2DD] CGGxbGG@ZkPBXbG4G@Zkp=$&_&&x=&&G}SŲ峐 dh?#h]P]$D"X}`=" DCd4G$@},(dHHbD@B$4T4IJ@ZkCG40b#P@0C` _( &C}""C "@a=#C4G Bb8K @ZkPB = XbCCTG@ZkB= bCCTG@Zk=""0C'1FC@#N0¤}#BBCGGV$H2C!F= S_B2rB12BH}"=CCl#v6CbH}@Zk=B>="b0v HCCtG@Zk= ?'!C9#1F}"=G0L}4G$H2C!F& &"7CCFC5C]8CFFCNO#J:CFC5CAGZGBCJ;CFCC[C{{C[{C7Bb@Zk4G@= ?&CB1"0C"=#f#!@C0CCGH}"bGH}@Zk= ?&CB1"0C"=#f#!@ `?=( C0CCGH}"bGH}@Zk= ?&CB1"0C"=#f#!@C0CCGH}"bGH}@Zkh= ?&CB1"0C"=#f#!@C0CCGH}"bGH}@ZkP= ?&CB1"0C"=#f#!@C0CCGH}"bGH}@Zk8x= ?&CB1"0C"=#f#!@C0CCGH}"bGH}@Zk h= ?&CB1"0C"#$&#!@CCCGH}"bGH}@Zk=}!?HD0 @h@=}]ݦ@2v@J"RJ5@B@B71BtFwBuF@`%\BCk]ےJJG;zC`@cC`CG4G4G//G8@F@/G}r FT&36Jx1KGwB}//=ђJ@B MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21e J4G1!ByB?8F6D8@FG_}`K;KDH:vHqQ`HQG=!?Hp @=B"]"CbCCtG, @Zk8Hf"@d@"Cpb# $Q D $$8$$Q4DC C_PBXbG4G@Zk@dCb#`_8H} &C"&@Ca@"@c@ACGGGGGGBb@ZkPB/XbG4G@ZkC4Bh bCGtGx @ZkPBXb DC@tGG/@Zk4GcG]]}ݤ#k4 HGlNETLIB_SHUTDOWN4 Tb#NETLIB_SHUTDOWN4 h@lNETLIB_SHUTDOWN4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G NETLIB_CLOSE4 b# NETLIB_CLOSE4 @ NETLIB_CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 GDASGN_SRV_CHANS4b#DASGN_SRV_CHANS4 @DASGN_SRV_CHANS4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4 b# LIB$SIGNAL4@ LIB$SIGNAL4G0 STR$FREE1_DX4 b# STR$FREE1_DX4,@0 STR$FREE1_DX40GH LIB$SIGNAL48b# LIB$SIGNAL4D@H LIB$SIGNAL4HG` STR$FREE1_DX4Pb# STR$FREE1_DX4\@` STR$FREE1_DX4`Gx LIB$SIGNAL4hb# LIB$SIGNAL4t@x LIB$SIGNAL4xG STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G4 SYS$DCLAST 4b# SYS$DCLAST40@4 SYS$DCLAST44GL LIB$SIGNAL4<b# LIB$SIGNAL4H@L LIB$SIGNAL4LGh SYS$DCLAST4Xb# SYS$DCLAST4d@h SYS$DCLAST4hG LIB$SIGNAL4pb# LIB$SIGNAL4|@ LIB$SIGNAL4kGOTS$MOVE4k@OTS$MOVE4uG SYS$SNDOPR4v`# SYS$SNDOPR4u@ SYS$SNDOPR4g G`LIB$EMUL4hXb#@ LIB$EMUL4g\@`LIB$EMUL4e`G SYS$SETIMR4fdb#@ SYS$SETIMR4e@ SYS$SETIMR4yG SYS$WAITFR4zb#@ SYS$WAITFR4y@ SYS$WAITFR4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4wXGl SYS$GETMSG4x\b# SYS$GETMSG4wh@l SYS$GETMSG4lG LIB$SIGNAL4tb# LIB$SIGNAL4@ LIB$SIGNAL4AG LIB$SYS_FAO4Bb# LIB$SYS_FAO4A@ LIB$SYS_FAO4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G, LIB$SIGNAL4b# LIB$SIGNAL4(@, LIB$SIGNAL4sG NETLIB_WRITE4tb# NETLIB_WRITE4s@ NETLIB_WRITE,%GSYS$FAO,&b#SYS$FAO,% @SYS$FAO4cG(LIB$PUT_OUTPUT4db#LIB$PUT_OUTPUT4c$@(LIB$PUT_OUTPUT4pG STR$FREE1_DX4xb# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4iG STR$APPEND4j b# STR$APPEND4i @ STR$APPEND4 G$ LIB$SIGNAL4 b# LIB$SIGNAL4 @$ LIB$SIGNAL4mt G MEM_GETIOR4n b# MEM_GETIOR4m @ MEM_GETIOR4k G OTS$MOVE4k @ OTS$MOVE,q G SYS$QIO,r b#SYS$QIO,q @ SYS$QIO4o G$ MEM_FREEIOR4p b# MEM_FREEIOR4o @$ MEM_FREEIOR4 0 GL DASGN_SRV_CHANS44 b#DASGN_SRV_CHANS4 H @L DASGN_SRV_CHANS4 G NETLIB_READ 4 b#  NETLIB_READ4 @ NETLIB_READ4g G LIB$EMUL4h b#LIB$EMUL4g @ LIB$EMUL4e πx MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21G SYS$SETIMR4f b# SYS$SETIMR4e @ SYS$SETIMR4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,%GSYS$FAO,&b#0SYS$FAO,%@SYS$FAO4cGLIB$PUT_OUTPUT4db#0LIB$PUT_OUTPUT4c@LIB$PUT_OUTPUT4}`G SYS$CANTIM4~db# SYS$CANTIM4}@ SYS$CANTIM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<{GPARSE_FTP_COMMAND<|b# PARSE_FTP_COMMAND<{@PARSE_FTP_COMMAND4TGx LIB$SIGNAL4pb#` LIB$SIGNAL4t@x LIB$SIGNAL4xG LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4lGx LIB$SIGNAL4pb#0 LIB$SIGNAL4t@x LIB$SIGNAL4tG LIB$SIGNAL4xb# LIB$SIGNAL4|@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<{GPARSE_FTP_COMMAND<|{# PARSE_FTP_COMMAND<{@PARSE_FTP_COMMAND44GT LIB$SIGNAL4L{# LIB$SIGNAL4P@T LIB$SIGNAL4G LIB$SIGNAL4{# LIB$SIGNAL4@ LIB$SIGNAL4PGt SYS$TRNLNM4lb#` SYS$TRNLNM4p@t SYS$TRNLNM4tG OTS$CVT_TU_L4|b#` OTS$CVT_TU_L4@ OTS$CVT_TU_L4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4 G$ LIB$SIGNAL4b# LIB$SIGNAL4 @$ LIB$SIGNAL4lG LIB$SIGNAL4tb# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G FTP_ANNOUNCE4b# FTP_ANNOUNCE4@ FTP_ANNOUNCE4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4TG LIB$SIGNAL 4b# LIB$SIGNAL4@ LIB$SIGNAL4aG PARSE_PORT4bb# PARSE_PORT4a@ PARSE_PORT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4 @GxNETLIB_SHUTDOWN4 pb#NETLIB_SHUTDOWN4 t@xNETLIB_SHUTDOWN4 |G NETLIB_CLOSE4 b# NETLIB_CLOSE4 @ NETLIB_CLOSE4G0 LIB$SIGNAL4b# LIB$SIGNAL4,@0 LIB$SIGNAL44GP LIB$SIGNAL48b# LIB$SIGNAL4L@P LIB$SIGNAL4\G SYS$GETTIM4db# SYS$GETTIM4@ SYS$GETTIM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4SG  TOGGLE_PRIV4Tb# TOGGLE_PRIV4S@  TOGGLE_PRIV<Y8GLNETLIB_HTON_WORD<Z<b#NETLIB_HTON_WORD<YH@LNETLIB_HTON_WORD4W`Gp NETLIB_SOCKET4Xdb# NETLIB_SOCKET4Wl@p NETLIB_SOCKET4[pG NETLIB_BIND4\b# NETLIB_BIND4[@ NETLIB_BIND4G SYS$TRNLNM4b# SYS$TRNLNM4@ SYS$TRNLNM4 G8 OTS$CVT_TU_L4b# OTS$CVT_TU_L44@8 OTS$CVT_TU_L<U`GNETLIB_SETSOCKOPT<Vb#NETLIB_SETSOCKOPT<U@NETLIB_SETSOCKOPT<UGNETLIB_SETSOCKOPT<Vb#NETLIB_SETSOCKOPT<U@NETLIB_SETSOCKOPT4]G NETLIB_LISTEN4^b# NETLIB_LISTEN4]@ NETLIB_LISTEN4S G< TOGGLE_PRIV4T$b# TOGGLE_PRIV4S8@< TOGGLE_PRIV4S<G\ TOGGLE_PRIV4TDb# TOGGLE_PRIV4SX@\ TOGGLE_PRIV4_`G NETLIB_ACCEPT4`lb# NETLIB_ACCEPT4_@ NETLIB_ACCEPT4SG TOGGLE_PRIV4Tb# TOGGLE_PRIV4S@ TOGGLE_PRIV4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL40 MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21\yGp LIB$SIGNAL4db# LIB$SIGNAL4l@p LIB$SIGNAL4QpG PARSE_TYPE4Rtb# PARSE_TYPE4Q@ PARSE_TYPE 4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4 GD LIB$SIGNAL4$ b# LIB$SIGNAL4@ @D LIB$SIGNAL4L G| LIB$SIGNAL4\ b# LIB$SIGNAL4x @| LIB$SIGNAL4 G LIB$SIGNAL4 b#H LIB$SIGNAL4 @ LIB$SIGNAL4O G! PARSE_STRU4P b#H PARSE_STRU4O!@! PARSE_STRU4!G0! LIB$SIGNAL4!b#H LIB$SIGNAL4,!@0! LIB$SIGNAL44!Gt! LIB$SIGNAL42ywuK;D'GztL~3~< >*Bh[O"X CKJWBI\)]UDnI82R8䘩"Čci @ Tk>rOԎG{dkԓUᐒ@>s fM;\v{mi<+g!98b!INKJL8=VTAǑWNZZ.<e/}|IPnhu4N ~8Dӥ`R]w(t9571,l;i Wc˨@Z h]񕪻/ןPLt'eMl Bڠ*y` Kq5Jxn`![ù{X,uLj89I%f?)6[DKsvrjw@}X8f60ѩ6y 2)]]:V'QS>K9k/ WsI*_WcY4{E eeu{T0GOn"[ ^bsTAد"HGǍ?U2V= ܤJRМBQa&XUF XL' B2 xn )wRT3OO,f9N_/K FL_v%KZQ !I_fX\dL-}&ɥgxQFJvD$Kr5[zgj@jT$h jc;9mboCƄ}GKZC(:;xlROA55c=G %BW<^s3NY> xM\\2 A>X:?f*8>g0L]GQDئEg&ƷeP@r>[axAyPdBVKea`,OeewY$ @ _$΄-vDl(#SoG z!ij ) !qW[r("*,<܂Fm XVIId\QwWO_}ysFC ]R`:5&| jR xE@[CrYIK͹GoU=fG{ ۰)p(uKsE tHK&v\|E* |Ȃm-KjݪE1 7"TI2@z`&:XwT mR/kCJmzKܙqҬ:6gW.{hIݒpw*-9?{m- ^ P?k*ZGU s$+*T,Nj?O7U q;R+qB@JGsat8\wd.,k0B,£QoRO1HAmHD/7-'iPla'l~^Pubee] H g;u.e[QJA"cm穞4q x Hm)1  XrlR _[ 6`Z5W&pTL5P/ugBfʷ`ؾMv3{O*]7OIQHa" dX^uMD>knI7u$snעd0qH]E,&i3yLjεٍ & ^L>6WqPp]ıtH /pVGgA% _%$_TLg#"/` BT]Gww*иlfdԽ&R^&Ģ~# @Qj '3d X ;SoJ e8܊FS%N0G/`:倃+br{/Vt8_\}I#d_vJձ=߆ǛC˅\%BBp+E əWBDNۄ$4clr_k'-$HC-(c/3(3RwC`%Ub(͞\̾0 j%waW^dõ޽+'k]Dۅ\XqiJ+5a >,']t<ݫmů}BT=kדO:[7$F$Ym#uG XTkp*B RY_L҉4dV&lNbf-:-C,~qB!!ǩ_lą{sP8kG*}my0C8nKȧ`^fE#fr>R ^χ=}[Maw~TKm䬄$G^ӅP 0A}VQnySM w~HwbKSOusd\ _}zЛᄉZSmDЊٖg=Xc>oWT5S`̜*ݹ@ 奔d喡a X4&`f`vrmHSMVIۼo_XvK tRN26N!)_jUq扡dF䒯,~#Z]Z`[JMeA] m!޲i*8t)fP1dC {Wuܪg5Zy~-ZG%0NPaz&WD5 pîP&򝸘46AsԟhՉԯO$ hWFE@kp%%u5?54ѡEEdw|-!!Ƭ#[96K@WHCG?KsH.0k}' Ow=_hIG+eBMiEQ*= 3XkGs*#mRh.eh^S:> E25V|[D0N;7bGVGkSP`P8+alP6:HAEM[˶M|8ڦPnPG꾆tL j ЕM p<YEgA&Mΰj\.bZY{# S Ki75%??BrL崊Ԕ]P]# bGH.4bm^T'=%gyٻjDO몢?JTYL2*g(of*SdJ~OZacQ۷SSp;*FK\DsC#ĿjғkE,Sʏ. <5(?X_?΂u{2R^C!2_sU53 m1|]`{eO_;d>Y,sgmb(rh ['4^fG-I1j!1~ͥ!Ĝ^I|R,ljR'tф!&ijpZ` 'QkXGrʾ0BFyXH h"KW"\[IWDPE#5, ݻJķvܳ C_ٙM_1Z^it7,) >\yXJ2^ak5@u} f_^0r7K>.ޯnqSfт0mLQl 8>ROhIGBbPW6VsWnemŌv_sPmvѲ&3;zF;NYr"beH(Z+-yOYe7Q_阇"i){&ޅl"*~#W+ŋʸIۅ PG *  *"є4@u P92nHw6e]*踙mUߒTTh"uJAD1)|J0>kvDtsšT]rWJ J]HB1ORNV4J"咬jVOw3G$ا,b8V{_@:1ɍ}DAo$@k3Cl*Tj$@+`rbh@>T-2# 2`m9mh͹j,Ე}LF".@G'YR-@I(w+"uUM!kgNpg]0 !BUǻr{)Wb#"Olg^^ycF08{¼R yz{_]tJ #nnzg%f&ahN`s%۶%Cf5Ð ĝZvjT"F M,֩TE^9B*@1^#C~r>eE @<hiiogԥAdh~2#WQg(}*}HE"CϕjfzJĤ0FOǴ#JҼg2+zo4CFUPFL:_VʡҰ X`)/!i1!OLCs!3+tV^S@? ,&p\OJ Ob+A5C s>[fA44e`(& &!UN:Aes|P20NQwVmlvקͩ' ͍9"~ue\*vmu QK.jBwXLBj,8̴;.I vAzWU{CQa0TG%G]E!ݖW"ʤ]+܇ jGq䢌7Eg4\G?Iu7e+p{/޷ i;lܥ*k8, F!ֿ,OvNWT\\x'WpG]uq Q!,5q@ț6Ki;<'FˆTx@n:ohш[; L<8q݂aX!,-[ 嗣Sz2 MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21ATE;30STR$CASE_BLIND_COMPARE<E8,@<,STR$CASE_BLIND_COMPARE<E,G,STR$CASE_BLIND_COMPARE<F,b#STR$CASE_BLIND_COMPARE<E,@,STR$CASE_BLIND_COMPARE<E,G-STR$CASE_BLIND_COMPARE<F,b#STR$CASE_BLIND_COMPARE<E-@-STR$CASE_BLIND_COMPARE<E -G<-STR$CASE_BLIND_COMPARE<F(-b#STR$CASE_BLIND_COMPARE<E8-@<-STR$CASE_BLIND_COMPARE<EX-Gt-STR$CASE_BLIND_COMPARE<F`-b#STR$CASE_BLIND_COMPARE<Ep-@t-STR$CASE_BLIND_COMPARE <E-G-STR$CASE_BLIND_COMPARE<F-b#STR$CASE_BLIND_COMPARE<E-@-STR$CASE_BLIND_COMPARE<E-G-STR$CASE_BLIND_COMPARE<F-b#STR$CASE_BLIND_COMPARE<E-@-STR$CASE_BLIND_COMPARE<E.G.STR$CASE_BLIND_COMPARE<F.b#STR$CASE_BLIND_COMPARE<E.@.STR$CASE_BLIND_COMPARE<E8.GT.STR$CASE_BLIND_COMPARE<F@.b#STR$CASE_BLIND_COMPARE<EP.@T.STR$CASE_BLIND_COMPARE<Ep.G.STR$CASE_BLIND_COMPARE<Fx.b#STR$CASE_BLIND_COMPARE<E.@.STR$CASE_BLIND_COMPARE<E.G.STR$CASE_BLIND_COMPARE<F.b#STR$CASE_BLIND_COMPARE<E.@.STR$CASE_BLIND_COMPARE<E.G.STR$CASE_BLIND_COMPARE<F.b#STR$CASE_BLIND_COMPARE<E.@.STR$CASE_BLIND_COMPARE<E0/GL/STR$CASE_BLIND_COMPARE<F8/b#STR$CASE_BLIND_COMPARE<EH/@L/STR$CASE_BLIND_COMPARE<E/G0STR$CASE_BLIND_COMPARE<F/b#STR$CASE_BLIND_COMPARE<E/@0STR$CASE_BLIND_COMPARE<E 0G<0STR$CASE_BLIND_COMPARE<F(0b#STR$CASE_BLIND_COMPARE<E80@<0STR$CASE_BLIND_COMPARE<EX0Gt0STR$CASE_BLIND_COMPARE<F`0b#STR$CASE_BLIND_COMPARE<Ep0@t0STR$CASE_BLIND_COMPARE<E0G0STR$CASE_BLIND_COMPARE<F0b#STR$CASE_BLIND_COMPARE<E0@0STR$CASE_BLIND_COMPARE<E 1G<1STR$CASE_BLIND_COMPARE<F(1b#STR$CASE_BLIND_COMPARE<E81@<1STR$CASE_BLIND_COMPARE<EX1Gt1STR$CASE_BLIND_COMPARE<F`1b#STR$CASE_BLIND_COMPARE<Ep1@t1STR$CASE_BLIND_COMPARE<E2G02STR$CASE_BLIND_COMPARE<F2b#STR$CASE_BLIND_COMPARE<E,2@02STR$CASE_BLIND_COMPARE4P3G`3 LIB$SIGNAL4T3b# LIB$SIGNAL4\3@`3 LIB$SIGNAL43G3 LIB$SIGNAL43b# LIB$SIGNAL43@3 LIB$SIGNAL43G4 LIB$SIGNAL43b# LIB$SIGNAL43@4 LIB$SIGNAL404GX4 LIB$SIGNAL4P4{# LIB$SIGNAL4T4@X4 LIB$SIGNAL4=4G4 STR$UPCASE4>4b#  STR$UPCASE4=4@4 STR$UPCASE415G$5STR$COMPARE_EQL425b# STR$COMPARE_EQL41 5@$5STR$COMPARE_EQL4/85Gd5 SYS$ASCTOID40<5b#  SYS$ASCTOID4/`5@d5 SYS$ASCTOID49x5G5 SYS$GETUAI4:5b#  SYS$GETUAI495@5 SYS$GETUAI435G5 SYS$FIND_HELD445b#  SYS$FIND_HELD 435@5 SYS$FIND_HELD4;6G(6SYS$FINISH_RDB4<6b# SYS$FINISH_RDB4;$6@(6SYS$FINISH_RDB4+|6G6 SYS$GETDVIW4,6b#  SYS$GETDVIW4+6@6 SYS$GETDVIW46G6 SYS$TRNLNM46b#  SYS$TRNLNM46@6 SYS$TRNLNM4C6G7 OTS$CVT_T_F4D6b#  OTS$CVT_T_F4C6@7 OTS$CVT_T_F47G7 SYS$GETTIM47b#  SYS$GETTIM47@7 SYS$GETTIM47G,7LIB$DAY_OF_WEEK47b# LIB$DAY_OF_WEEK4(7@,7LIB$DAY_OF_WEEK407G`7 SYS$TRNLNM4@7b#  SYS$TRNLNM4\7@`7 SYS$TRNLNM4?t7G7 OTS$SEARCH4?7@7 OTS$SEARCH4)7G7 LIB$CVT_DTB4*7b#  LIB$CVT_DTB4)7@7 LIB$CVT_DTB48G88 SYS$TRNLNM4 8b#  SYS$TRNLNM448@88 SYS$TRNLNM<788Gd8LIB$CONVERT_DATE_STRING<8D8b# LIB$CONVERT_DATE_STRING<7`8@d8LIB$CONVERT_DATE_STRING4-h8G8 SYS$BINTIM4.p8b#  SYS$BINTIM4-8@8 SYS$BINTIM48G8 SYS$TRNLNM48b#  SYS$TRNLNM48@8 SYS$TRNLNM<78G8LIB$CONVERT_DATE_STRING<88b# LIB$CONVERT_DATE_STRING<78@8LIB$CONVERT_DATE_STRING4-8G8 SYS$BINTIM4.8b#  SYS$BINTIM4-8@8 SYS$BINTIM459G09 LIB$SUB_TIMES469b#  LIB$SUB_TIMES45,9@09 LIB$SUB_TIMES4509GP9 LIB$SUB_TIMES4689b#  LIB$SUB_TIMES45L9@P9 LIB$SUB_TIMES4A9 MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21;10G9 LIB$SYS_FAO4B9b#  LIB$SYS_FAO4A9@9 LIB$SYS_FAO49G9 STR$FREE1_DX49b#  STR$FREE1_DX49@9 STR$FREE1_DX,!T:Gt:GET_MEM,"X:b#GET_MEM,!p:@t:GET_MEM4:G4; SYS$GETJPIW4:b# SYS$GETJPIW40;@4; SYS$GETJPIW4#L;G; SYS$SETPRV4$p;b# SYS$SETPRV4#|;@; SYS$SETPRV4;G; LIB$SIGNAL4;b# LIB$SIGNAL4;@; LIB$SIGNAL4L<b# TEXT_INIT4T<Gx< TEXT_INIT4t<@x< TEXT_INIT4<G< SYS$GETTIM4<b# SYS$GETTIM4<@< SYS$GETTIM4<G= SYS$NUMTIM4 =b# SYS$NUMTIM4=@= SYS$NUMTIMH H 4=G8=LIB$DAY_OF_WEEK4$=b#LIB$DAY_OF_WEEK44=@8=LIB$DAY_OF_WEEK4p=G= SYS$TRNLNM4=b# SYS$TRNLNM4=@= SYS$TRNLNM4)=G= LIB$CVT_DTB4*=b# LIB$CVT_DTB4)=@= LIB$CVT_DTB,%>G>SYS$FAO,&>b#SYS$FAO,%>@>SYS$FAO4>G0? SYS$TRNLNM4 ?b# SYS$TRNLNM4,?@0? SYS$TRNLNM4@?G? SYS$TRNLNM4?b# SYS$TRNLNM4?@? SYS$TRNLNM4?G? SYS$TRNLNM4?b# SYS$TRNLNM4?@? SYS$TRNLNM4@GP@ SYS$TRNLNM4@@b# SYS$TRNLNM4L@@P@ SYS$TRNLNM4`@G@ SYS$TRNLNM4@b# SYS$TRNLNM4@@@ SYS$TRNLNM4@GA SYS$TRNLNM4Ab# SYS$TRNLNM4 A@A SYS$TRNLNM4 AGpA SYS$TRNLNM4`Ab# SYS$TRNLNM4lA@pA SYS$TRNLNM4BGB STR$COPY_R4Bb# STR$COPY_R4B@B STR$COPY_R4@CGXC LIB$SIGNAL4HCb# LIB$SIGNAL4TC@XC LIB$SIGNAL4'CGC SYS$GETSYIW4(Cb# SYS$GETSYIW4'C@C SYS$GETSYIW4CGD LIB$SIGNAL4Cb# LIB$SIGNAL4C@D LIB$SIGNAL4DG(D FTP_ANNOUNCE4Db# FTP_ANNOUNCE4$D@(D FTP_ANNOUNCE4(DGPD LIB$SIGNAL4,Db# LIB$SIGNAL4LD@PD LIB$SIGNAL$ $= " "44 4 4 40 4 4 4 44 4 4 4 4 4 4 4 4` 4 4 4 4 4 4  4 4 4 4 4 4 4 4 4 4 4 4 4=  = LAV0:4=(MADGOAT_FTP_NAME_TABLE4= MADGOAT_FTP_DIRS44= LNM$SYSTEM_TABLEL 4= LNM$DCL_LOGICALd4=XPFTP - !AS!/ User:!AS!/ Remote host:!AD[!UB.!UB.!UB.!UB]!/ Port:!ULK|4=>!%D '!AS' 4=80!%D Data Transfer done Bytes=!UL, Blocks=!UL,4=*.*;4=(MADGOAT_FTP_221_REPLY$4= LNM$DCL_LOGICALD4=(MADGOAT_FTP_WINDOW_SIZE\4=TY PE|4=STRU4=MODE4= Restrictions: 4= none,4=4= NOREAD,4=4= NOWRITE,4=4=NOCONTROL, 4=4=NODELETE,  4=04= NOLIST,84=H4= NOCWD,P4=`4=  MadGoat FTP server h4= V2.6-54=  for OpenVMS 4= Alpha4=!20%D !AS 4=0$Logged in as: !AS since !20%D4 =(Waiting for user name4=80The current data transfer parameters are:)4=  MODE StreamL4=  MODE Compressd4=  MODE Block4=  MODE Unknown4=  STRU File 4=  STRU Record4=  STRU O VMS4=  STRU Unknown4=( TYPE AN (Ascii Noprint)4=( TYPE AT (Ascii Telnet)44=80 TYPE AC (Ascii Fortran Carriage control),X4= TYPE EN 4= TYPE ET 4= TYPE EC 4=  TYPE Image4=  TYPE Local(8)4=  TYPE Unknown|! MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21M;11}14=( Data connection open4=( Data connection closed44=ABORX4=0$ABOR - Abort current transferd4=APPE4=@8APPE file - Append data to a file (STRU File only)24=DELE4=( DELE file - Delete a file4=CDUP4=H<CDUP - Set default directory to one level up in the tree84=CWDP4=8,CWD directory - Set default directory%\4=LIST4=0(LIST filespec - Long file listing!4=MKD4=0(MKD Directory - Create a directory"4=MODE4=@4MODE transfer-mode - Set the FTP transfer mode.4=Supported: @4=  B BlockT4=  C Compressedl4=  S Stream4=NLST4=0(NLST filespec - Short file listing" 4=NOOP4= NOOP - Do nothing4=PASS4=PDPASS Password - Receive user password; Illegal while logged in> 4=PORTT4=@4PORT h,h,h,h,p,p - Set the data port and host-`4=QUIT4=80QUIT - Quit FTP server; Close the connection,4=REIN4=80REIN - Reinitialize the FTP server (Logout)+4=RETR 4=0(RETR File - Retrieve or Get a file"$ 4=RMDP 4=0(RMD Directory - Delete a directory"\ 4=RNFR 4=@8RNFR File - Specify a file to rename. (Rename from)3 4=RNTO 4=H<RNTO File - Specify the new name for a file. (Rename to)8 4=STAT 4=H<STAT - Show connection parameters and status5( 4=0(STAT filename - Full file listing!h 4=SITE 4=@4Site commands: parameters inside [] are optional0 4=H@SITE CHMOD nnn file - Set file permissions (nnn=Hex value): 4=PH nnnn=System:Owner:Group:World; 1=E,2=W,4=R,8=DD 4=PHSITE UMASK [nnn] - Set/Show Def. file permissions (nnn=Hex value)Dh 4=H< nnn=Complement of file protection7 4=@4SITE BLOCK [nnn] - Set/Show image blocksize. 4=@8SITE PRIV [privs] - Set/Show current privileges1, 4=SIZEh 4=80SIZE file - Display the file size in bytes*t 4=STOR 4=(STOR file - Store a file 4=STOU 4=80STOU file - Store a file with unique name) 4=STRU 4=@4STRU Structure - Set the FTP transfer structure/ 4=Supported: X 4=PD F File - TYPE=I:Fixed length records, TYPE=A:Var length@l 4=80 R Record - Variable length records) 4=( O VMS VMS Internal format 4=SYST 4=( SYST - Show the system type4=TYPE<4=@4TYPE File-type - Set the FTP transfer file type/H4=Supported: 4=H@ A N Ascii Non print - Carriage Return carriage control;4=H@ A T Ascii Telnet - Carriage Return carriage control;4=@8 A C ASCII Control - Fortran carriage control34=XL I Image - STRU=F:Fixed Length 512 byte records, STRU=R:Var LengthHX4=0$ L 8 Local - Same as Type I4=USER4=H@USER name - Login to user "name"; Illegal while logged in94= Commands Supported: 4=80 HELP, STAT, SYST - Get Information*<4=8, USER, PASS, REIN, QUIT - Operations%p4=0( PORT, TYPE, STRU, MODE - Options"4=0$Commands Supported after Login:4=8, APPE, RETR, STOR, STOU - File transfer(4=8, MKD, RMD, CWD, CDUP - Directories&$4=H< XMKD, XRMD, XCWD, XCUP - Directories (Same as above)6T4$ $=8, DELE, RNFR, RNTO, SIZE - File oper.%4=0$ ABOR, NOOP, SITE - Misc. 4=8, ACCT, ALLO - Superfluous&4=80 VMS, U*X, Directory specs. all understood.,4=H< For more info: HELP command - For help on a command5P4=NOOP4=4=ANONYMOUS 4= MADGOAT_FTP_ANON4=( MADGOAT_FTP_ANON_LOAD_LIMIT4=( MADGOAT_FTP_ANON_PRIME_START4=( MADGOAT_FTP_ANON_PRIME_END4=( MADGOAT_FTP_ANON_PRIME_DAYS<4= MADGOAT_FTP_!AS_DIRS`4= -- 09:00:00.00|4= -- 16:59:59.994=( SYS$TIMEZONE_DIFFERENTIAL4=!AD!2ZL!2ZL 4= -+MX_TIMEZONE 4= MULTINET_TIMEZONE4= JAN_TIME_ZONE 4= UUCP_TIME_ZONE44= WIN$TIME_ZONE L4= UCX$TZd4=MX_TZ_PREFIX t4=( MADGOAT_FTP_LISTENER_TIMEOUT4=(MADGOAT_FTP_220_REPLY4= V2.6-54 =0 ;=@, 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_TIMEOUT@ LIB$SIGNAL7 FTP_HANDLER7 FTP$_SERVICE_UNAVAILABLE=00;=PX  OTS$CVT_TU_L SYS$TRNLNM=0;=@  STR$FREE1_DX NETLIB_CLOSE NETLIB_SHUTDOWN DASGN_SRV_CHANS7FREE_MEM SYS$DCLAST=0P ;=08 g< MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21H ;7DEFAULT_TIMEOUT7 FTP$_ABORT` NETLIB_READ7FTP$_SERVICE_READY FTP_ANNOUNCE STR$COPY_R LIB$DAY_OF_WEEK SYS$GETJPIW; SYS$GETTIM;==09;=4| 7 OTS$BLISS_STATIC_HANDLER=\;; TEXT_INIT SYS$NUMTIM!GET_MEM# SYS$SETPRV%SYS$FAO' SYS$GETSYIW=$I) LIB$CVT_DTB=,+ SYS$GETDVIW- SYS$BINTIM/ SYS$ASCTOID 1STR$COMPARE_EQL3 SYS$FIND_HELD5 LIB$SUB_TIMES=0p4;=@ (7LIB$CONVERT_DATE_STRING9 SYS$G ETUAI;SYS$FINISH_RDB= STR$UPCASE8 OTS$SEARCHA LIB$SYS_FAOC OTS$CVT_T_F=0 4;= ( 7FTP$_HELP_MESSAGE7FTP$_SYNTAX_ERROR=03;=  7FTP$_COMMAND_OKAY7 FTP$_PARAMETER_SYNTAX=0`*;=@0< ESTR$CASE_BLIND_COMPARE7FTP$_BAD_SEQUENCE=0x!@$;=, 7 OTS$BLISS_STATIC_HANDLER=7FTP$_SYSTEM_STATUSG STR$CONCAT7FTP$_NOT_LOGGED_IN7STRINGS_HANDLER7 FTP$_TIMEOUT_MESSAGEISTR$LEFT=0`#;=( 7FTP$_SYSTEM_TYPEKSTR$TRIM=0!;=@, 7 FTP$_UNSUPPORTED_MODE0M P"ARSE_MODE7FTP$_BAD_PARAMETER=0 ;=@, 7 FTP$_UNSUPPORTED_STRUO PARSE_STRU=0 ;=@, 7 FTP$_UNSUPPORTED_TYPEQ PARSE_TYPE7FTP$_INVBYTSIZ=00;=00 =0;=(< S TOGGLE_PRIV UNETLIB_SETSOCKOPT#W NETLIB_SOCKET YNETLIB_HTON_WORD7 FTP$_ENTERING_PASSIVE`[ NETLIB_BIND;] NETLIB_LISTEN_ NETLIB_ACCEPT=0@;=@8 7FTP$_PORT_OKAYa PARSE_PORT=0@;=0 7 FTP$_SERVICE_CLOSING=0;= $ 7$FTP$_SUPERFLUOUS=0P;=00 cLIB$PUT_OUTPUT=0;= =08` ;=PL e SYS$SETIMRgLIB$EMUL=0;=08 i STR$APPEND=0 ; =@0 =0@ ;=`4 8OTS$MOVE%@m MEM_GETIOR7 FREE_IOR_AST`o MEM_FREEIORqSYS$QIO=0P;=0$ s NETLIB_WRITE=0;=0( =0`;= 8 u SYS$SNDOPR=00;=P< 7 OTS$BLISS_STATIC_HANDLER=w SYS$GETMSG=0(&;=@4 y SYS$WAITFR@ ;=0;=@8| =0 p;=0( 7 OTS$BLISS_STATIC_HANDLER=7FTP$_DATA_CLOSING=0 ;=0, 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_CONNECTION_CLOSED=0;=0 `;=0'0 7 OTS$BLISS_STATIC_HANDLER=P  {PARSE_FTP_COMMAND=0 ;=@, 7 OTS$BLISS_STATIC_HANDLER==0;=0 ;=0, 7 OTS$BLISS_STATIC_HANDLER=x ;=00;=PD 7 OTS$BLISS_STATIC_HANDLER=7FTP$_STORAG(E_SPACE7 FTP$_OVER_ALLOCATION7FTP$_TRANSFER_OKAY=0;=0 ;=@0 7 OTS$BLISS_STATIC_HANDLER=7FTP$_VMS_TRANSFER7FTP$_OPEN_STARTING7 FTP$_FILE_OKAY_STARTING=0 ;=  =0 ;=@8 7 OTS$BLISS_STATIC_HANDLER= } SYS$CANTIM=)0;=  =0@;=  7 FTP$_FAILP P=80000p     00 ?ww1~^V2.6-2JJ FTP_LISTENERV2.6-2 8-SEP-2000 07:32BLISS-32E V1.8-028  iP$CODE$$GLOBAL$4$OWN$8$PLIT$ $IN*ITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .0J FTP_LISTENER0JSRV_EXIT MEM_GETIOR MEM_FREEIOR MEM_GETSRV MEM_FREESRV MEM_GETCONN MEM_FREECONNFTP_INCREATE_ACT_LOG SERVER_TO_NET_AST SERVER_TO_LOG_AST SERVER_CLEANUP_ASTCVT_PORT+LIB$WAIT LIB$GETDVILIB$GET_FOREIGN STR$FREE1_DX STR$PREFIX OTS$CVT_TU_L CLI$DCL_PARSE CLI$GET_VALUE0  LCL_HOST_BUF0  LCL_HOST_DESC0  OUTPUT_CHAN0 LOG_CHAN0 TRM_CHAN0 TRM_UNIT0 , IN_EXITHND0 CHK_MAX_SERVERS0  NUM_SERVERS0  MAX_SERVERS LNM$SYSTEM_TABLE TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_SETSOCKOPT NETLIB_LISTEN NETLIB_GET_HOSTNAME NETLIB_ACCEPT NETLIB_CLOSE NETLIB_GETPEERNAME NETLIB_GETSOCKNAMEy2m MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21SWORD.COM;1,- NETLIB_ADDRESS_TO_NAME NETLIB_WRITENETLIB_SHUTDOWN0  OUTPUT_MBXNAM0 8 LOG_MBXNAM0 X TRM_MBXNAMOTS$MOVEOTS$ZERO SYS$DCLEXH SYS$TRNLNM OTS$CVT_TU_L SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$HIBER SYS$TRNLNM WRITE_ACT_LOG LIB$SYS._FAO STR$FREE1_DX WRITE_ACT_LOG LIB$SYS_FAO STR$FREE1_DX WRITE_ACT_LOG LIB$SYS_FAO STR$FREE1_DX WRITE_ACT_LOG LIB$SYS_FAO STR$FREE1_DX WRITE_ACT_LOG LIB$SYS_FAO STR$FREE1_DX WRITE_ACT_LOG LIB$SYS_FAO STR$FREE1_DX WRITE_ACT_LOG LIB$SYS_FAO STR$FREE1_DX SYS$CREMBXSYS$QIO/ SYS$CREMBXSYS$QIO SYS$CREMBXSYS$QIO FTP_IN_ABORT SYS$DELMBX SYS$DASSGN SYS$DELMBX SYS$DASSGN SYS$DELMBX SYS$DASSGNSYS$FAO SYS$SNDOPR SYS$TRNLNM STR$COPY_DX STR$FREE1_DX SYS$ASSIGNSYS$FAOSYS$QIOW SYS$DASSGN =#4G~^^~0޴GG#{P[X{ c C@Zk0a@0b#@((="&&= C }"`BD $= }"ҲC!BC2CP"hbrGGGG@Zk ="B!v H Cb=C$BTG@Zk= DG`Bhb@ZkBx0@ Cb4G_""_"GG@ZkBGbG@Zk$"4GDE@G 1v@J@B C޶"GG(4G0Hb޶G@Zk B(bGC4G@ZkrB0@b@4GGP"1_"GG@ZkBGcGb@@="GG@ZkBGWbG@Zk$"4GDE@CGK G@Bђ@J(G޶G4GG޶Hb@Zk B(bGC4G@Zk3B0@P@b4G_""_"GG@ZkBG$bG@Zk$"4GDE@G R@J@B C޶"GG(4GHb޶G@Zk B(bGC4G@ZkGÐBpD"b4GGGtGTG@ZkBC4Gݰ2xb@ZkpSHTG0D0b@Bb4G@ZkpBG2G]0b@xbC]"tG@Zk`= ?&G&C`B1"0"CC!@@C@GGGhb@Zkp=&B!v H="0@bX=C\=CTG@ZkP=D4G&0D"]@BG"b0b@=C="]""GG@Zk_&B"R"G]b0b@C="]""GG@ZkB@b0b@H=CTG@ZkGBbGGGtG@Zk3G>Ø= ?&C1"`Bxe"0C"!@p@@CGGhbG@ZkBb/0@1@TG@ZkP¤`B4Ghb@CG}"GG@Zk`BGhb@CGGGG@ZkDb#G@ӠBbG@Zk4GG]]}ݤ#k &>"_&C"# >"~@^2B8GH^GP^/XGCGC!/0[ ;4G@~"@>/8{@Zk@B8=HbCTG@Zk8=GAGH]P]44GX`#k#G~(^@0^8~GG#/[{/ @Zk$?"4GD HBPbHG@Zk$?"4GD ¦CG>@ }"0B$" $Y:v@KPyBY1v`K@Zk8B@bG@Zk$?"4GBDb4GG@`GGtG@Zkxb Bb~a@0@GGGG@ZkBGbGGGtG@Zk8`GB?$b=CG GG@ZkXB } `bC4G@ZkBbC4G@Zk " }4G5hB ` #pba@4GC @Zk(B0bC4G@Zk}(B0bC`4G@Zk}(B0b`C4G@ZkG(]0]8}@4GP#kP#;~&h^Gp^x~޴GG#G!$Ġ Aa%vH!2BSF@0 Bh!C[CG4F{GHݲL@Zk@B H HbC4G@ZkBbC4G@ZkPB 8 GXbCCXX]"tG@Zk<=@&8=R J&G`BhbCCX}X]"tG@Zk @< 6@8=R J&h¦_&G0]0"BbC4BGGGG@Zk@BHbC4G@ZkBbC4G@Zk?$@Cb# P=T@PBC"1vH&T]@ZkGf$BP4GTb(C D@@Zk0BG4G`}8bCCCX=X="`}"G@ZkhB?$0" =B$GCGGGb@Zk@B HbC4G@ZkBbC4G@Zk PB"C1vH4G&T]@ZkBbG@ZkBb4G!7 C@Zk0BG4G`}C8bCCX=X="`}"G@ZkPB C1vH$" &T]@ZkGBb4G@ZkpB xbCCCCGG@Zk4G5hB$ , bCCGGG@Zk@B HbC4G@ZkBbC4G@Zk@1@TG C C /^@1@CGGG@BHb4G/@ZkX3Cpb#C@/h/B$T bCC GGGG@Zk@B  HbC4G@ZkBb 8=xC4G@Zk PBXbC@4G@ZkBbXݰX"4G@ZkBbX"X4G@Zk`BhbX}X"4G@Zkb#_Gh]p]x}ݤ#k$#^?$CGG~G [> ^ (~0GGG C({@ZkB bC4G@Zk0B8bC4G@Zk#p0 11 B0 C0Ba@4GC @8b@Zk #Bba@ 4G@Zk B(b"4G@ZkBb}"4G@Zkbxb#㳘_G] ](}094G@#k#G~" ^G4G4G(^[8[0~8GG{#@Zk0B?"@Zk B(bò0v H@Zk@BHb0vH4G@Zk B(bВH4G@Zk@BHbВH4G@Zk B(bRH4G@Zkc@BHbR`H4G@ZkpBxbG@Zk}GCcx&`BC]""" =ChbCCG@Zk}PBCXb0Ha@1v HTGF C=G@ZkG ](]0}8@#k/[p#~G`^R"CGh^ [p~xGC#GGX=:G({GPG@Zk_&&_'GLR" "TGZ#CCC8=ݲ"@]H]D=#"L=G ",GC/Hc C./."CKBQJbJBCC~@ZkCCCC G0BP=(G8bGGG~/@Zk0}BGP#v`HbD4G@Zk@B/XHbCTG@ZkBXb4G@ZkG`]Gh]p}x#k4-8GL SYS$DCLEXH4.<b# SYS$DCLEXH;4-H@L SYS$DCLEXH4G SYS$TRNLNM4b# SYS$TRNLNM4@ SYS$TRNLNM4#G OTS$CVT_TU_L4$b# OTS$CVT_TU_L4#@ OTS$CVT_TU_L4/GCREATE_ACT_LOG40b#CREATE_ACT_LOG4/@ڠ MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21FO.COM;2b;<CREATE_ACT_LOG4! GX SYS$CREMBX4"8b# SYS$CREMBX4!T@X SYS$CREMBX4XGp MEM_GETIOR4db# MEM_GETIOR4l@p MEM_GETIOR,+GSYS$QIO,,b#SYS$QIO,+@SYS$QIO4)G MEM_FREEI=OR4*b# MEM_FREEIOR4)@ MEM_FREEIOR4!G$ SYS$CREMBX4"b# SYS$CREMBX4! @$ SYS$CREMBX4%$GT LIB$GETDVI4&4b# LIB$GETDVI4%P@T LIB$GETDVI4TGl MEM_GETIOR4`b#> MEM_GETIOR4h@l MEM_GETIOR,+GSYS$QIO,,b#SYS$QIO,+@SYS$QIO4)G MEM_FREEIOR4*b# MEM_FREEIOR4)@ MEM_FREEIOR4!G  SYS$CREMBX4"b# SYS$CREMBX4!@  SYS$C?REMBX4 G8 MEM_GETIOR4,b# MEM_GETIOR44@8 MEM_GETIOR,+\GSYS$QIO,,b#SYS$QIO,+@SYS$QIO4)G MEM_FREEIOR4*b# MEM_FREEIOR4)@ MEM_FREEIOR4 G TOGGLE_PRIV@ 4 b# TOGGLE_PRIV4 @ TOGGLE_PRIV<5GNETLIB_HTON_WORD<6b#NETLIB_HTON_WORD<5@NETLIB_HTON_WORD40G@ NETLIB_SOCKET44b# NETLIB_SOCKET4<@@ NETLIB_SOCKET41@Gl NETLIB_BIND42AXb# NETLIB_BIND41h@l NETLIB_BIND4G SYS$TRNLNM4b# SYS$TRNLNM4@ SYS$TRNLNM4#G OTS$CVT_TU_L4$b# OTS$CVT_TU_L4#@ OTS$CVT_TU_L<'(GlNETLIB_SETSOCKOPT<(8b#NBETLIB_SETSOCKOPT<'h@lNETLIB_SETSOCKOPT<'tGNETLIB_SETSOCKOPT<(b#NETLIB_SETSOCKOPT<'@NETLIB_SETSOCKOPT4G NETLIB_LISTEN4 b# NETLIB_LISTEN4@ NETLIB_LISTEN4 G TOGGLE_PRIV4 b#C TOGGLE_PRIV4 @ TOGGLE_PRIV4 Gd SYS$TRNLNM4Xb# SYS$TRNLNM4`@d SYS$TRNLNM<3dGNETLIB_GET_HOSTNAME<4hb#NETLIB_GET_HOSTNAME<3@NETLIB_GET_HOSTNAME4G SYS$TRNLNM4b# SYS$TRNLNMD4@ SYS$TRNLNM4G SYS$TRNLNM4b# SYS$TRNLNM4@ SYS$TRNLNM4G SYS$HIBER4b# SYS$HIBER4@ SYS$HIBER4G SYS$TRNLNM4b# SYS$TRNLNM4@E SYS$TRNLNM4GCVT_PORT4b#CVT_PORT4@CVT_PORT4@GX MEM_GETSRV4Db#h MEM_GETSRV4T@X MEM_GETSRV4hG| MEM_GETCONN4lb#h MEM_GETCONN4x@| MEM_GETCONN4 FGOTS$MOVE4 @OTS$MOVE4G MEM_GETIOR4b#h MEM_GETIOR4@ MEM_GETIOR4  G4 TOGGLE_PRIV4  b#h TOGGLE_PRIV4 0 @4 TOGGLE_PRIV4@ Gl NETLIB_ACCEPT4D b#h NETLIB_ACCEPT4Gh @l NETLIB_ACCEPT4 l G TOGGLE_PRIV4 t b#h TOGGLE_PRIV4 @ TOGGLE_PRIV4 G LIB$SYS_FAO4 b#h LIB$SYS_FAO4 @ LIB$SYS_FAO4 G WRITE_ACT_LOG4 b#h WRITE_ACT_LOG4 @ WRITE_ACTH_LOG 4 G STR$FREE1_DX4 b#h STR$FREE1_DX4 @ STR$FREE1_DX4 G$ NETLIB_CLOSE4 b#h NETLIB_CLOSE4 @$ NETLIB_CLOSE4 $ G8 MEM_FREESRV4( b#h MEM_FREESRV4 4 @8 MEM_FREESRV4 < GIT MEM_FREESRV4@ b#h MEM_FREESRV4 P @T MEM_FREESRV4 X Gp MEM_FREESRV4\ b#h MEM_FREESRV4 l @p MEM_FREESRV4 G@ LIB$SYS_FAO4$ b# LIB$SYS_FAO4< @@ LIB$SYS_FAO4@ G\ WRITE_ACT_LOG4JL b# WRITE_ACT_LOG4X @\ WRITE_ACT_LOG4\ Gp STR$FREE1_DX4` b# STR$FREE1_DX4l @p STR$FREE1_DX<Qp G NETLIB_GETPEERNAME<R b#NETLIB_GETPEERNAME<Q @ NETLIB_GETPEERNAME<S G NETLIB_GETSOCKNAME<T /`w MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;214JKb#NETLIB_GETSOCKNAME<S @ NETLIB_GETSOCKNAME4 GH LIB$SYS_FAO4$ b# LIB$SYS_FAO4D @H LIB$SYS_FAO4H G` WRITE_ACT_LOG4P b# WRITE_ACT_LOG4\ @` WRITE_ACT_LOG4` Gt STR$FREE1_DX4d b# STRL$FREE1_DX4p @t STR$FREE1_DX4 G OTS$MOVE4 @ OTS$MOVE4 G NETLIB_SOCKET4 b# NETLIB_SOCKET4 @ NETLIB_SOCKET<M G, NETLIB_ADDRESS_TO_NAME<N b#NETLIB_ADDRESS_TO_NAME<M( @, NETLIB_ADDRESS_TO_NAMEM44 Gl LIB$SYS_FAO4d b# LIB$SYS_FAO4h @l LIB$SYS_FAO4l G WRITE_ACT_LOG4t b# WRITE_ACT_LOG4 @ WRITE_ACT_LOG4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G OTSN$MOVE4 @ OTS$MOVE4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G NETLIB_SOCKET4 b# NETLIB_SOCKET4@ NETLIB_SOCKET<MG8NETLIB_ADDRESS_TO_NAME<Nb#NETLIB_ADDRESS_TO_NAME<MO4@8NETLIB_ADDRESS_TO_NAME4 <G\OTS$MOVE4 X@\OTS$MOVE4`Gp STR$FREE1_DX4db# STR$FREE1_DX4l@p STR$FREE1_DX,UpGFTP_IN,Vxb#FTP_IN,U@FTP_IN4G LIB$SYS_FAO4Pb# LIB$SYS_FAO 4@ LIB$SYS_FAO4G WRITE_ACT_LOG4b# WRITE_ACT_LOG4@ WRITE_ACT_LOG4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4OLG` NETLIB_WRITE4PPb# NETLIB_QWRITE4O\@` NETLIB_WRITE4G LIB$SYS_FAO4b# LIB$SYS_FAO4@ LIB$SYS_FAO4G WRITE_ACT_LOG4b# WRITE_ACT_LOG4@ WRITE_ACT_LOG4G STR$FREE1_DX4b# STR$FREE1_DX4@R STR$FREE1_DX4G NETLIB_CLOSE4b# NETLIB_CLOSE4@ NETLIB_CLOSE4CG MEM_FREECONN4Db# MEM_FREECONN4C@ MEM_FREECONN4 G4 MEM_FREESRV4 b# MEM_FREESRV4 0@4 MEM_FREESRV4)4SGL MEM_FREEIOR4*8b# MEM_FREEIOR4)H@L MEM_FREEIOR4G LIB$SYS_FAO4b# LIB$SYS_FAO4@ LIB$SYS_FAO4G WRITE_ACT_LOG4b# WRITE_ACT_LOG4@ WRITE_ACT_LOG4G STR$FREE1_DXT4b# STR$FREE1_DX4 @ STR$FREE1_DX4E,GHNETLIB_SHUTDOWN4F@b#NETLIB_SHUTDOWN4ED@HNETLIB_SHUTDOWN4LGd NETLIB_CLOSE4Pb# NETLIB_CLOSE4`@d NETLIB_CLOSE4ChG MEM_FREECONN4Dlb# MEMU_FREECONN4C|@ MEM_FREECONN4 G MEM_FREESRV4b# MEM_FREESRV4 @ MEM_FREESRV4 GOTS$MOVE4 @OTS$MOVE49G$OTS$ZERO49 @$OTS$ZERO47$G< SYS$DELMBX48(b#Vp SYS$DELMBX478@< SYS$DELMBX4;@GT SYS$DASSGN4<Db#p SYS$DASSGN4;P@T SYS$DASSGN47XGl SYS$DELMBX48\b#p SYS$DELMBX47h@l SYS$DELMBX4;pG SYS$DASSGN4<tb#p SYS$DASSGN4;W@ SYS$DASSGN47G SYS$DELMBX48b#p SYS$DELMBX47@ SYS$DELMBX4;G SYS$DASSGN4<b#p SYS$DASSGN4;@ SYS$DASSGN4AG FTP_IN_ABORT4Bb#p FTP_IN_ABORT4A@ FTP_IN_ABORTX,?GSYS$FAO ,@b#pSYS$FAO,?@SYS$FAO4=GP SYS$SNDOPR4>$b#p SYS$SNDOPR4=L@P SYS$SNDOPR4GG SYS$ASSIGN4Hb#0 SYS$ASSIGN4G@ SYS$ASSIGN,?\GSYS$FAO,@Ydb#0SYS$FAO,?|@SYS$FAO4IGSYS$QIOW4Jb#0SYS$QIOW4I@SYS$QIOW4;G SYS$DASSGN4<b#0 SYS$DASSGN4;@ SYS$DASSGN4KG STR$COPY_DX4Lb#0 STR$COPY_DX4Kߵ MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21:YZ@ STR$COPY_DX4G, STR$FREE1_DX4 b#0 STR$FREE1_DX4(@, STR$FREE1_DX =4==  = =p4=4 =(MADG[OAT_FTP_SRV_OUT_MBX4=(MADGOAT_FTP_SRV_LOG_MBX 4=(MADGOAT_FTP_SRV_TRM_MBX@4=( MADGOAT_FTP_LISTENER_PORT`4=( MADGOAT_FTP_MAXIMUM_SERVERS4= LNM$DCL_LOGICAL4=(MADGOAT_FTP_WINDOW_SIZE4= LNM$DCL_LOGICAL4=( MADGOAT_FTP_LOCAL_HOSTNAME\4= MULTINET4= TWG$TCP,4=0$!%D Accept failed, status = !XL<4=8,!%D Connection accepted for server !XL&d4=@8!%D Error looking up the connection info, status=!XL44=PH!%D Error looking up the remote host name for server !XL, status=!XLD4=H@421 Access denied, server limit exceeded; try again later. <]4=8,!%D Accept failed, server limit exceeded(`4=0$!%D Accept failed, status = !XL4=0(!%D Connection closed for server !XL$4=0(MGFTP Listener exited, status = !XL#4= _BG0:4= !UB.!UB.!UB.!UB 4( (=@4 4 NETLIB_ACCEPT LIB$SYS_FAO^ STR$FREE1_DX MEM_GETSRV8OTS$MOVEP TOGGLE_PRIV;=0(;=P ; MEM_FREESRV MEM_GETIOR MEM_GETCONN WRITE_ACT_LOG NETLIB_CLOSE;\;=0H0;=`X 7LNM$SYSTEM_TABLE  SYS$TRNLNMCVT_POR_T NETLIB_SOCKET7SERVER_TO_LOG_AST` SYS$HIBER NETLIB_LISTEN! SYS$CREMBX# OTS$CVT_TU_L% LIB$GETDVI 'NETLIB_SETSOCKOPT=0;=,| ) MEM_FREEIOR7SERVER_TO_NET_AST+SYS$QIO- SYS$DCLEXH/CREATE_ACT_LOG1 NETLIB_BIND 3NETLIB_GET_HOSTNAME7SERVER_CLEANUP_AS`T` 5NETLIB_HTON_WORD=0 ;=@8 7 SYS$DELMBX8OTS$ZERO;; SYS$DASSGN= SYS$SNDOPR?SYS$FAOA FTP_IN_ABORT=0;=@H C MEM_FREECONN ENETLIB_SHUTDOWN=0`p;=8 G SYS$ASSIGNISYS$QIOWK STRa$COPY_DX=0h ;=8 ; MNETLIB_ADDRESS_TO_NAMEO NETLIB_WRITE QNETLIB_GETPEERNAME SNETLIB_GETSOCKNAMEUFTP_IN +ww1 BpV2.5-3OOFTP_LISTENER_CMDSV2.5-3 8-SEP-2000 07:32BLISS-32E V1.8-028H Hi $CODE$$GLOBAL$b$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .8JpSERVER_CLEANUP_AST0Jp DASGN_SRV_CHANS8JP SERVER_TO_NET_AST8JSERVER_TO_LOG_AST0J SEND_INFO_AST0Jx INFO_DONE_AST0JXPc FREE_IOR_AST0J CWD_COMMAND0J CDUP_COMMAND0J SMNT_COMMAND0J REIN_COMMAND0J RETR_COMMAND0J STOR_COMMAND0J STOU_COMMAND0J APPE_COMMAND0J ALLO_COMMAND0J REST_COMMAND0dJ RNFR_COMMAND0J RNTO_COMMAND0J ABOR_COMMAND0J DELE_COMMAND0J RMD_COMMAND0J MKD_COMMAND0J PWD_COMMAND0J LIST_COMMAND0J NLST_COMMAND0J SITE_COMMAND0Je SIZE_COMMAND MEM_GETIOR MEM_FREEIOR SET_TIMERGET_HASHED_PWD IS_ANONYMOUS FTP_IN_FINISH FTP_HANDLER LIB$SYS_FAO STR$FREE1_DXSTR$TRIM STR$CASE_BLIND_COMPARE STR$COPY_DXSTR$LEFT(STR$FIND_FIRST_NOT_IN_SET FTP_RESTRICT LGI_HID_TIM LGI_RETRY_LIM OUTPUT_CHANLOG_CHANfTRM_CHANTRM_UNIT IN_EXITHND OUTPUT_MBXNAM LOG_MBXNAM TRM_MBXNAM LNM$SYSTEM_TABLE FTP$_NOT_LOGGED_IN FTP$_LOGIN_CLOSED LIB$SIGNAL(OTS$BLISS_STATIC_HANDLER FTP$_SERVICE_READY FTP$_TIMEOUT_MESSAGE NETLIB_WRITE0J USER_COMMAND FTP$_BAD_SEQUENCE FTP$_PARAMETER_SYNTAX FgTP$_GUEST_IDENT FTP$_PRIMETIME_WARNING(FTP$_SERVICE_UNAVAILABLE FTP$_NEED_PASSWORD0J@ PASS_COMMANDOTS$MOVE WRITE_ACT_LOG LIB$SYS_FAO STR$FREE1_DXSYS$QIOSYS$EXITSYS$QIOW SYS$DASSGN SYS$DELMBX SYS$DASSGNSYS$QIOSYS$EXIT WRITE_ACT_LOG LIB$SYS_FAO STRh$FREE1_DXSYS$QIOSYS$EXITSYS$QIO SYS$DELMBX SYS$DASSGN SYS$DELMBX SYS$DASSGN SYS$DELMBX SYS$DASSGN SYS$DCLAST STR$UPCASE STR$CONCAT STR$UPCASE LIB$GETDVI LIB$GETJPI LIB$SYS_FAO SYS$CREMBX SYS$CREPRC SYS$CREMBXSYS$WAKESYS$QIOSYS$Q)ok MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21hiIO FBLOCK_QUEUE SYS$GETUAI =G"#TG &~"0~&8&(^H^P^[X~@>G/`GG/C{~@ZkB8=bCTG@Zk B(]0}(bCCCG/@Zk@=G =!$]0BABF B(bC4G@Zk B(bC4G@ZkGH]GP]X}`p#k#4G~CC ^G(^0cGG=G088P RXG p@Gj`G pPRPRGtG`Bhb@ZkcG/ ](]04G@#k//P#$~&x^_"^"~"GG޴G#h=?&8`[GG$ 4X=Ch{G`dp=\@ZkBGGp=bp]Cp"GGG@ZkG #pB B!D h}xbCCG@ZkGBb|@CTG@Zk`==BG6v HaQ HB1?J_&0vJ1D0 @ "Bd]="G@ZkB9#CG4G"$C@ZkG&"C@CGCkC0P"b8G^_'GZ#^G9B >GG( =@Zk "@BGYdHb*@CGG@Zk`BG C@hb4GG"o"GG@ZkGBb@GTG@Zk0B;8bG@Zk@$ `2@}&4G"bBPTC 3CGe "@B0`KGP`K-@p`K~Hb@ZkG GP=T](G!v H@}^GGB>p$b@ZkGBbC4G@ZkBbC4G@ZkBbC4G@Zk0lB48bG@ZkH$ /`*0?">GG âb(Ų #%4CH}G^B$G@ZkBbGC4G@ZktGT/$C b#"D$:@ӐBbGGtG@ZkGx]]}ݤ4G#k C1D @8GCF!1DGkCk//#4G~"tG ^(^0cGCG#=C;[=804Т= PCQAFVAJ PmTFT` P8q[ G{TG0B @Zk4G G/@8b2C0"F@ BSN(bBBDJ5CFG VtGC/G/@ZkcG ](]04G@#kH#~^^ ~(08޴@HPG #G0GG{#&v JGv}_uâ8Ghb#RJFEC:v@Kx@GA@#0D= G@#(XB (F8gTG TG0B`b tGhB@ZkO$F Gb#e_InhB?$b=@ CGGG@Zk8B !@bC4G@ZkB bC4G@Zk(B%0bGTG@Zk)F'?$! vHD!( $F(UG 4vJF0K5P K'Up@KG u Ǣ`KF DF DzÐ!4E@B8C2.2J#@CBGCbG4GG (@ZkcXB`b4G0v`H@ZkG]] }(08ݤ@HP4G`#k.W JG7F0#~G^Go^G~G GG#G G [({G (/@Zk0B8b4G@Zk4G/@B Hb@Zk0B8b4G@ZkG]4G]} 0#k#~G ^(^0~8@H޴PG#oGPGG{#3v@J>`_@8BbƢGF9@Zk$_""d@ R`J&uBC"}TG$BR J"@Zk=C ((CGGG(B0b@ZkCB@Cb4G@pZkCb#Du_2_Js"`0@BDb@CD@85.5J&hB>? Cpb>G4GG (@Zk!vH#HaD4GDĠBb0vH@ZkG ](]0}8@HݤP4G`#k.V J/6F//#0[~& ^0"(^'0~tG8@H޴PG#GG0R=GR H{#@=f@!v H9 _<8P"pBŢ$"!"F3:@ CC F0JFPJFpJC~GqG~Gxb޶ @Zk B (bC4G@ZkBbGC4G@Zk C =P H Pb#D_Ð!  %H0@CCDPB82.2J&@]Bb^_"^G4GG (@ZkĠ!vH#HaD4GD@BHb0vH@ZkG ](]0}8@HݤP4G`#k.V J/6F//0#~8^ ^(~08GG#GТ4F 8G DRJB@@Gh?&rXG1"b@= ]#CB@b0JFPJR"pJCC8B>G@Zk=h !v H cx`F Ģb@RJ@G =B0`B cC1bC>GGG /(@ZkXB`b4G@ZkHBPb4G/@Zk"Bb}4G@ZkG] ](}084G@#k#~4G^^ ~(GG/8`[{@ZkBb4G/@Zk"XB4G`b@ZkG]] }(4G0#sk#~^^ ~(GGG{#/08 0"F@"F/0_xBb}"4G@ZkG]] }(4G0#k$P#~,0 ^TG^~GG#Gh=h[8Gp{G@Zk%hBpbH!v HG TG@ZkXB`bC1@TG@ZkC8Bp@b|@CTG@Zkx /p=(B0b|@!1 @Cp=p]"tG@Zkx4GGxhBpb@ZkBbCTDC CCCG@Zk GF  =hݦt v֢ 3v`JB~CC޶GGd/ GTG_( &C"&@C&@@"A?&@"6@@'1"0@@#2P@R@CGChBGGGGpb@Zk($b# , 0$C 4D@_$$ D$$ F$/_&&R"zs"@@@F4FhBpbXxBGtG@ZkC4GtGhBpb@Zk4GG]]}#k$u#~^^~ (0GGGG8$P D Bb(GTG@Zk #CC b#!D _I|@b#F8$C0 JR J@_D/C b#D%z_2/ 8@|@RJFCb#_G/4G$0D wH!DF0$ 4D_F?B|@b 4GtG@ZkC0B8 ?"8b@B %tG%TG0 @ %@Zk4GG]]} (0@#k//#^G[TG~/G{v@ZkG]4G #k//#~4G^^ ~(08G/GG~8[{@ZkBb4G@ZkF(B0bCG8tG@ZkG]] }(08@#k4 <G STR$UPCASE4 hb# STR$UPCASE4 |@ STR$UPCASE4 G STR$UPCASE4 b# STR$UPCASE4 w@ STR$UPCASE4!GGET_HASHED_PWD4"b#GET_HASHED_PWD4!@GET_HASHED_PWD4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4F MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21`wx G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4TG SYS$CREMBX4pb# SYS$CREMBX4@ SYS$CREMBX4 G LIB$GETDVI4b# LIB$GETDVI4 @ LIB$GETDVI4G STR$CyONCAT4b# STR$CONCAT4@ STR$CONCAT 4 G STR$UPCASE4 b# STR$UPCASE4 @ STR$UPCASE4 GhOTS$MOVE4d@hOTS$MOVE4hGOTS$MOVE4@OTS$MOVE4zb# SYS$CREPRC4G SYS$CREPRC4@ SYS$CREPRC4G( LIB$SYS_FAO4b# LIB$SYS_FAO4$@( LIB$SYS_FAO4(G` SYS$CREMBX4@b# SYS$CREMBX4\@` SYS$CREMBX4dG|SYS$WAKE4 {hb#SYS$WAKE4x@|SYS$WAKE4|G MEM_GETIOR4b# MEM_GETIOR4@ MEM_GETIOR4G LIB$SYS_FAO4b# LIB$SYS_FAO4@ LIB$SYS_FAO,4GTSYS$QIO,Hb#SYS$QIO,|P@TSYS$QIO4\Gp MEM_FREEIOR4`b# MEM_FREEIOR4l@p MEM_FREEIOR4pG STR$FREE1_DX4tb# STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4}G MEM_GETIOR4b# MEM_GETIOR4@ MEM_GETIOR,b#SYS$QIO,0G@SYS$QIO,<@@SYS$QIO4@G\ MEM_FREEIOR4Hb# MEM_FREEIOR4X@\ MEM_FREEIOR4 G LIB$SIGNAL4 ~b# LIB$SIGNAL4 @ LIB$SIGNAL4#lG SET_TIMER4$b#P SET_TIMER4#@ SET_TIMER4 GP LIB$SIGNAL4 b#P LIB$SIGNAL4 L@P LIB$SIGNAL4#, Gt SET_TIMER4$\ b# SET_TIMER4#p @t SET_TIMER4 G LIB$SYS_FAO4 b# LIB$SYS_FAO4 @ LIB$SYS_FAO41 G WRITE_ACT_LOG42 b# WRITE_ACT_LOG41 @ WRITE_ACT_LOG4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX47 G FTP_IN_FINISH48 b# FTP_IN_FINISH47 @ FTP_IN_FINISH, G SYS$QIO, b#SYS$QIO, @ SYS$QIO43 G( SYS$EXIT44 b#SYS$EXIT43$ @( SYS$EXIT4 G SYS$QIOW4 b#SYS$QIOW4 @ SYS$QIOW 4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN4 G SYS$DELMBX4 b# SYS$DELMBX4 @ SYS$DELMBX4 G, SYS$DASSGN4 b# SYS$DASSGN4( @, SYS$DASSGN4 G MEM_GETIOR4 b# MEM_GETIOR4 @ MEM_GETIOR4 G$ OTS$MOVE4 @$ OTS$MOVE45X Gd NETLIB_WRITE46\ b# NETLIB_WRITE45` @d NETLIB_WRITE4l G MEM_FREEIOR4x b# MEM_FREEIOR4 @ MEM_FREEIOR, GSYS$QIO, b#SYS$QIO,@SYS$QIO434GHSYS$EXIT448b#SYS$EXIT43D@HSYS$EXIT4G LIB$SYS_FAO4b# LIB$SYS_FAO4@ LIB$SYS_FAO41G WRITE_ACT_LOG42b# WRITE_ACT_LOG41@ WRITE_ACT_LOG4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX,0GdSYS$QIO,4b#SYS$QIO,`@dSYS$QIO43GSYS$EXIT44b#SYS$EXIT43@SYS$EXIT4|b# LIB$SYS_FAO4G LIB$SYS_FAO4@ LIB$SYS_FAO,G8SYS$QIO,b#SYS$QIO,4@8SYS$QIO4@GX SYS$DELMBX4Db# SYS$DELMBX4T@X SYS$DELMBX4XGp SYS$DASSGN4`b# SYS$DASSGN4l@p SYS$DASSGN4xG MEM_FREEIOR4|b# MEM_FREEIOR4@ MEM_FREEIOR4G SYS$DELMBX4b#x7#F%8cx}M;1;,?45}RY\\pXb_,dqk\r9Wo1+2z=[a}_WG0EQ\~B8Uv + &(SBP9O o>hWG7Ѥ/OvhXwd a[px j27$CrNഉL{*BYrWGQF?fAFrwbYsIνhQ[rBmZJ62ޠ&vm)(R_V 8>ęG_^ 6ʒT*M#@v=7~L5%OMj~6OI<+&Y?}:P'QN͠|v$7P]Aटj \O?Al95QZTw m)Y} Dmh%84na1a:<ND^Q\lqp2!Q_:<-6l HLh- Wh!žgPRVp)ذxhU.}ֽLB!J/Vr1ν-X"쳪"#' } x]՜bgQ2j~ib5v9ZaGOJN'kY8ORr?..m]rχhh WCp?@| v7Zy/%Y/Bɥޓ;-2c%gLx[\/Gn JRC [dY.kY#K^.82[FT+9}g2.608w4|g+5iJ׳D[:FxNa#IFd: jm>A8lW'{K@KAweFJB#BؿSUKxB6i]j)P<#n\=؟ wйm3 5/o|C]L 5{BVX@yT4g"Gn|)%UO61fl=Pip0fi$}Lv zhogs8nTE>:xc}yd0` t "4> MQU,2fOn nAaw-31)ѽRݲv!+Zt\$3Ud˗!yPpO1 *@R, We6jw]&%hh:$kw?)gJ由Ѿ/ \l=x&nƒ*p[v*r:h /U;Q va׏Sq ԘAg=CVHcR~̳! $eSgaBٱU[7#JtGPB6¥tr 3jުSy^hp?{0xrU]F#-yu;h@ٝ1JI.љYHnLF r n)ਖ਼LYFUw0 9\vCjC̙rg p\rsABm:od6`*eS0fpv76l{JO:Z?f RL/ۨ/3Vl9sM) o:Z= v[=7d`?`>:+~z9 2u8or FW);[*G]-)l^5[JOy+wbٔPԖTKUE$<òcH"+XM,_xa0dYܗ:¾VυSS,O*S-PN4AH BR̬EҴ^9ՓVV]AQ?0/SypCݳ. ,e |a-j/+C0!!/*};YE0@~K)'_BfvԆ8\*(Pn=`^Dԡ oЦz(WgFn %m8Zs2NSJWPgZLJ3`Ģf2X(B4R~Q0/C H E ȁQk4몧k;tCz|Toi>I{C/u+>5u l ܁#Q9<_ceaY]K򙨺SgB w@ge.ͫ^/@HıtX@qJ z}[_Hn"ۢ!ΰ[K>8OXEV *qPIvD=߷VF~G~0! #_me~n:P.Y`s-Qi.]HLjMna0) izd 7p2PvMF1SZ `./wL*qhjht lt9&PuJnA+;d:.4V  K+~6CnI-b8[!@F$͇Pcrh\U9,Y .iaG.)&Ȣ~D3+$,R$R&'!K1_Yeġ{#!4jAtN)zdQ_oqFi}`Г4 F%b$56'mTXq\Ca`v-2G>AUώ`F\@E,Gs{9KH.3 mw! yי]f,Oҡd0KS~-#jB#]BR!g}N&p[ ^wy(7*r1 <4S/6@muaj2#,P{0rM\ER1 7m0o~cAXUv<)~Sx&|y׌ Q6E]P:P "N3Ɲ?N (H8?udgwY۸ <"bں3ce)_JBDS%Qdzh$\:6f M*v¶. /i.Zwփ)F;43hEX#HCfI;-.(ΚY7oS߾ kdGQko_b/'I!zG25;8Brz򦛰Q4ކq"BZeD8]e( n%![nR>T>b2G8 J^ CDB5qF z9,=K~EcSʗ gA\ 녅z=  bfd?" Of}E8Muo*P\sZG0SEV4Hu cU( BbnQQ} Axi|%?~/U37iW0S1Šͭ_0`NnKFB\!AMwA'LMޝ+>S"C4|SOtu$qV^X&`gndFk\p~ 0jTE!aNSP^^ORm lQ"W0fVT0dkmiNS *a`F,4!> ,ݠ{R~EC (R;$ `@"\^Zܪ:PHbtLs烻7s!]'=fAUrV^vϭ$YݗŜ}i"u?aEw؂CɜBʖ †i.@ڋœq sDs\<+hbni =% >gKEeȼf tWp;Y}3G!Q㪠 WcʿĬFMeחLs8jL)9}0GA+Jp3%ԛGg9cطHR?rzqt^]̱&xRXَ{*4(2R4PJ#/Nh\Ub} ٧w|VpLM0HguMnm;X3#rl1غ").#\K;~hp}U&H6)+',ysM#G0N-YaH",M{t/#:}GV+@uw|5sc dY|vCbye>ӈ>`p#HNRF4b<|J N KD Im5@WGKswmOKR&?YsɰqpMvtp)7YiEA%YFVfAǫj\]-R.""6 2 ;Eja4u FK+A: 9^Jxf*Sdex׬9 rmSRRy rd1_opJw7zP^ĩ+:R-%. r<=e.<(.q4f7{UL||k${F͡V,8TLlaN,V(RC-\ ]&p&RKFh|V@#a?ۺR5ͰZk?^-'`BB4)2ȁ65Lpz-iRJ`Nezp-{i\!2ZO7K>˙ qjǑ9OS}1poUC4,hQPB|5E_뱪t#?dj. )O vc UAkG.GbS]] 0ɧS%,d;6SI}LgxlGPw1Rz݁{KŽvq)|e`7)]9I> HZ*Z}{'MlZőT$'w#CY9Fco5K|%G5dF+b+{=p+1!5_.3t;9ny֖pYХ@ qуR1ϕSj*L+"ZyZn>CrBl#YxoER{UIz ȒVߒCY E<"\c~@uX+tcD08f~+GGd(l5 3)©w(맕\FnG e!CTl -f 87/o$)u9ukxE̤Z#&O9u|V]H|p]"4sJ' ~܇; nbaO12DTNO啛< GTd|oo{\LiuQ(jva /a~0O'PtV8W\W&VD1s)fd>EB`%I^2ݝDbKwޚ uH`r,ޚCULGR+(2ӵS&y4K^IJbDLS`k>9Bc\3V'0Tes|.1HeJLU:# PUF]ײ4sCh !)UpeogHC 9dW3Uy%P"vQ|ј1<P{>ڬg,{T71T/a#nb{((SIGiqQkhXZQ RjPB~&`-Rg WƻhM& > C DhUC0M,*DTPNL:5Fz[CLM S-5,\.? {i#PJ=/TDRSINTfPqk UjGyNwOv0sf40ja]'?].m$KL^GgP '[$I2n8i]7_GuqWYcdP !A(EW]VFXRhdKG%6"7- Tb; &87K!i;۔SUvN=#C fSQ ":$Lpq%a'.T cr%u- fx2$Fef8 MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21y SYS$DELMBX4@ SYS$DELMBX4G SYS$DASSGN4b#x SYS$DASSGN4 @ SYS$DASSGN4G0 MEM_FREEIOR4$b#x MEM_FREEIOR4,@0 MEM_FREEIOR4G MEM_FREEIOR4b#X MEM_FREEIOR4@ MEM_FREEIOR4 G@ LIB$SIGNAL4 4b# LIB$SIGNAL4 <@@ LIB$SIGNAL4 DGd LIB$SIGNAL4 Hb# LIB$SIGNAL4 `@d LIB$SIGNALD)hGSTR$FIND_FIRST_NOT_IN_SETD*lb#STR$FIND_FIRST_NOT_IN_SETD)|@STR$FIND_FIRST_NOT_IN_SET4'G STR$COPY_DX4(b# STR$COPY_DX$ $4'@ STR$COPY_DX4%GSTR$LEFT4&b#STR$LEFT4%@STR$LEFT4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4-G, IS_ANONYMOUS4.b# IS_ANONYMOUS4-(@, IS_ANONYMOUS4+(GX SYS$GETUAI4,Pb# SYS$GETUAI4+T@X SYS$GETUAI4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4#G SET_TIMER4$b# SET_TIMER4#@ SET_TIMER4 G@ LIB$SIGNAL4 8{# LIB$SIGNAL4 <@@ LIB$SIGNAL4G SYS$DELMBX4b# SYS$DELMBX4@ SYS$DELMBX4G SYS$DASSGN4b# SYS$DASSGN4@ SYS$DASSGN4/G SYS$DCLAST40b# SYS$DCLAST4/@ SYS$DCLAST =PD$_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@4=0$MADGOAT_ROOT:[COM]FTP_SERVER.COM H4= "p4=0(DECNETSYS$SYSTEM:LOGINOUT.EXE4=( MADGOAT_FTP_SRV_INFO_MBX_!XL4= !UB.!UB.!UB.!UB4= V2.6-54=( !%D Shutting down server !XL4=80!%D !ASServer !XL (!UB.!UB.!UB.!UB) [!AS])4=ANONYMOUS- L4=`4= !UB.!UB.!UB.!UBh4  =0p ;=00 SYS$QIOW SYS$DASSGN SYS$DELMBX;` SYS$CREPRC LIB$SIGNAL; STR$UPCASE LIB$GETDVI STR$FREE1_DX8OTS$MOVE MEM_FREEIOR=0x;=D| t; MEM_GETIOR LIB$SYS_FAO7TRM_UNIT@ SYS$CREMBX STR$CONCAT7FTP$_NOT_LOGGED_INpSYS$QIOSYS$WAKE=0H;=pX !GET_HASHED_PWD=0@;=@(< 7FTP$_NEED_PASSWORD7FTP$_BAD_SEQUENCE# SET_TIMER;=0;=0< 7FTP$_GUEST_IDENT%STR$LEFT' STR$COPY_DX7 FTP$_PARAMETER_SYNTAX`()STR$FIND_FIRST_NOT_IN_SET+ SYS$GETUAI7 FTP$_SERVICE_UNAVAILABLE- IS_ANONYMOUS7 FTP$_PRIMETIME_WARNING=0`;=@,< / SYS$DCLASTX;=0;=@( x;=0 0;=@0 7 OTS$BLISS_STATIC_HANDLER=7 FTP_HANDLER7 LGI_RETRY_LIM7FTP$_LOGIN_CLOSED=0P;=0 =0;=0( =0;7 FBLOCK_QUEUE=0 ;=`<| 1 WRITE_ACT_LOG7 IN_EXITHND;3SYS$EXIT7LOG_CHAN=0 P ;=`4| 05 NETLIB_WRITE;7 OUTPUT_CHAN=0  ;=@, 7 OTS$BLISS_STATIC_HANDLER=7FTP$_SERVICE_READY=7 FTP$_TIMEOUT_MESSAGE=0p;=`8 7 FTP_IN_FINISH;7TRM_CHAN=0;= ( ww1^cV2.4LLFTP_LISTENER_MEMV2.4 8-SEP-2000 07:32BLISS-32E V1.8-028 i\$CODE$$GLOBAL$ $OWN$X$PLIT$ $INITIAL$ $ABS$8$LINK$ $LITERAL$ . EXTERNAL_BASE .0J MEM_GETCONN0J MEM_FREECONN0J MEM_GETIOR0JP MEM_FREEIOR0J8 MEM_GETSRV0J MEM_FREESRV LIB$CREATE_VM_ZONE LIB$GET_VM LIB$FREE_VMLIB$STOPOTS$ZERO SYS$SETAST SYS$SETAST SYS$SETAST SYS$SETAST SYS$SETAST SYS$SETAST =d\#G~4GP^X^`~/hGG#~- MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;212{h[p{/c 2@Zk#X"G$ xBG1'B0"GH"G@= 0]C8=(}"(ݲ0"] ]"@}tGH} >="/8"b>@ZkHBPbG4G@ZkhBpb8D4G4G@ZkB0? bCC="tG@ZkHBPbG4G@ZkB0?"@ZkGP]X]`}hp#k#8^0? ([G~2@0{"G>tG@ZkG] #k#G~4GP^X^`~/hGG#X{[{/c 2@Zk#"G$ G8]1#BB"]G@]"H"GG C >="(}"0"(ݲtGb0^ ]"8"@H@ZkBbG4G@ZkBb8D4G4G@ZkB? bCC="tG@ZkBbG4G@ZkB?"@ZkGP]X]`}hp#k#x^? h[G~2@p{"G>tG@ZkG] #k#G~4GP^X^`~/hGG#{H[P{0@Zk#8"G" XBGGGH"G@= C0](}"8=0"(ݲtG] ]"@}H} >="8"`b>@Zk(B0bG4G@ZkHBPb8D4G4G@ZkhBGpbCC="tG@Zk(B0bG4G@ZkxBG@ZkGP]X]`}hp#k#G^G [0[~"({tGG>@ZkG] #k44GP SYS$SETAST48b# SYS$SETAST4L@P SYS$SETAST<dGLIB$CREATE_VM_ZONE<b#LIB$CREATE_VM_ZONE<@LIB$CREATE_VM_ZONE4GLIB$STOP4b#LIB$STOP4@LIB$STOP4G SYS$SETAST4b# SYS$SETAST4@ SYS$SETAST4 G8 LIB$GET_VM4 b# LIB$GET_VM4 4@8 LIB$GET_VM48GPLIB$STOP4@b#LIB$STOP4L@PLIB$STOP4 PG`OTS$ZERO4 \@`OTS$ZERO4G LIB$FREE_VM4{# LIB$FREE_VM4@ LIB$FREE_VM4G  SYS$SETAST4b# SYS$SETAST4@  SYS$SETAST<@GLIB$CREATE_VM_ZONE<b#LIB$CREATE_VM_ZONE<@LIB$CREATE_VM_ZONE4GLIB$STOP4b#LIB$STOP4@LIB$STOP4G SYS$SETAST4b# SYS$SETAST4@ SYS$SETAST4 G LIB$GET_VM4 b# LIB$GET_VM4 @ LIB$GET_VM4G LIB$STOP4b#LIB$STOP4@ LIB$STOP4 G0OTS$ZERO4 ,@0OTS$ZERO4`G LIB$FREE_VM4p{# LIB$FREE_VM4@ LIB$FREE_VM4G SYS$SETAST4b#8 SYS$SETAST4@ SYS$SETAST<GlLIB$CREATE_VM_ZONE <Xb#8LIB$CREATE_VM_ZONE<h@lLIB$CREATE_VM_ZONE4lGLIB$STOP4tb#8LIB$STOP4@LIB$STOP4G SYS$SETAST4b#8 SYS$SETAST4@ SYS$SETAST4 G LIB$GET_VM4 b#8 LIB$GET_VM4 @ LIB$GET_VM4GLIB$STOP4b#8LIB$STOP4@LIB$STOP4 GOTS$ZERO4 @OTS$ZERO4 GH LIB$FREE_VM40{# LIB$FREE_VM4D@H LIB$FREE_VM, ,= =(MADGOAT_FTP_CONN_ZONE4= MADGOAT_FTP_IOR_ZONE 4= MADGOAT_FTP_SRV_ZONE<4` `=0;= 0  LIB$FREE_VM;=0P;=p( `LIB$STOPP; SYS$SETAST LIB$CREATE_VM_ZONE LIB$GET_VM8OTS$ZERO=0P;= 0 =0P;=p( =0;= 0 =0P;=p( ww1Y@V2.6-1XX FTP_SERVER_MESSAGESV2.6-110-AUG-2000 21:1210-AUG-2000 21:12Message A02-12  $ABS$ MSG$SECTION MSG$AAAAAAAAAAA MSG$AAAAAAAAAAB MSG$AAAAAAAAAAC 8IFTP$_SYSTEM_TYPE_UNIX8IFTP$_BAD_FILE_NAME8IFTP$_BAD_DIRECTORY_NAME8IFTP$_MISSING_VERSION8IFTP$_OVER_ALLOCATION8IFTP$_ACTION_ABORTED8IFTP$_ANON_ACCESS0IFTP$_NO_ACCESS8{IFTP$_FILE_NOT_FOUND@sIFTP$_DIRECTORY_NOT_FOUND8kIFTP$_ALREADY_LOGGED_IN8cIFTP$_LOGIN_CLOSED8[IFTP$_NOT_LOGGED_IN8SIFTP$_BAD_PARAMETER8KIFTP$_BAD_SEQUENCE8CIFTP$_NOT_IMPLEMENTED8;IFTP$_BAD_BLOCKSIZE83IFTP$_PARAMETER_SYNTAX8+IFTP$_SYNTAX_ERROR8#IFTP$_STORAGE_SPACE8IFTP$_LOCAL_ERROR8IFTP$_FILE_UNAVAILABLE8 IFTP$_CONNECTION_CLOSED8IFTP$_DATA_NO_OPEN@IFTP$_SERVICE_UNAVAILABLEi MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21 8IFTP$_FILE_PENDING8IFTP$_NEED_ACCOUNT8IFTP$_GUEST_IDENT8ہIFTP$_NEED_PASSWORD8ӁIFTP$_CURRENT_DIRECTORY28ˁIFTP$_PATHNAME_CREATED28ÁIFTP$_PATHNAME_EXISTS28IFTP$_CURRENT_DIRECTORY8IFTP$_PATHNAME_CREATED8IFTP$_PATHNAME_EXISTS8IFTP$_TRANSFER_OKAY8IFTP$_ACTION_OKAY8IFTP$_PRIMETIME_WARNING8IFTP$_GUEST_LOGGED_IN8IFTP$_USER_LOGGED_IN8{IFTP$_ENTERING_PASSIVE8sIFTP$_DATA_CLOSING0kIFTP$_DATA_OPEN8cIFTP$_SERVICE_CLOSING8[IFTP$_SERVICE_READY8SIFTP$_SYSTEM_TYPE8KIFTP$_HELP_MESSAGE8CIFTP$_TIMEOUT_MESSAGE0;IFTP$_BLOCKSIZE83IFTP$_NUMBER_MESSAGE0+IFTP$_FILE_SIZE8#IFTP$_FILE_STATUS8IFTP$_DIRECTORY_STATUS8IFTP$_SYSTEM_STATUS8 IFTP$_SUPERFLUOUS0IFTP$_PORT_OKAY8IFTP$_COMMAND_OKAY0IFTP$_UMASK_OKAY8IFTP$_VMS_TRANSFER8IFTP$_FILE_OKAY_STARTING8ۀIFTP$_OPEN_STARTING8ӀIFTP$_SERVICE_MINUTES8ˀIFTP$_RESTART_MARKER0IFTP$_INVBYTSIZ8IFTP$_UNSUPPORTED_TYPE8IFTP$_UNSUPPORTED_MODE8IFTP$_UNSUPPORTED_STRU8IFTP$_UNSUPPORTED_APPEND0I FTP$_REJECT8IFTP$_NO_ANON_PASS8IFTP$_SYS_TOO_BUSY0I FTP$_EOF_DATA0zI FTP$_EOR_DATA0rI FTP$_DIR_FILE8jIFTP$_UNSUPPORTED_TYPEX8bIFTP$_UNSUPPORTED_MODEX8ZIFTP$_UNSUPPORTED_STRUX@RIFTP$_UNSUPPORTED_APPENDX0JI FTP$_ACCT_EXP8BIFTP$_SECOND_PASS0:I FTP$_CAPTIVE02I FTP$_DISACNT0*I FTP$_PASS_EXP8"IFTP$_NO_NET_ACCESS0I FTP$_ABORT0I FTP$_FAIL0 I FTP$_TIMEOUT0I FTP$_FACILITY =ef44=({II0IV I(I0I8I@I:HIpPIXI`IhI0pI\xIIII&IXIIII IRȀIЀI؀II*InIII I0 Ix I I (I 0I 8I @ID HI PI XI `I hIL pI xI I I^ I I I( IV I I I ȁI0ЁI`؁III"IPIIIIVI I(I20Il8I@IHI PIPXI`IhIpI0xI~IIIPIIII\IHTIMEOUT5Timed out !20%D !AS, (!UL sec) waiting for a command.&FAILInternal inconsistency.2ABORT!Remote server dropped connection.8 NO_NET_ACCESS Network access currently denied.(PASS_EXPPassword has expired.,DISACNTAccount has been disabled.&CAPTIVEAccount is captive.6 SECOND_PASSAccount has secondary password.(ACCT_EXPAccount has expired.@UNSUPPORTED_APP%Can't Append Use:STRU=FILE or RECORD.,UNSUPPORTED_STRCan't handle STRU.,UNSUPPORTED_MODCan't handle MODE.,UNSUPPORTED_TYPCan't handle TYPE.>DIR_FILE+Requested action not taken, Directory File.,EOR_DATAUnexpected end of Record."EOF_DATAData after EOF.> SYS_TOO_BUSY'System too busy to accept guest logins.2 NO_ANON_PASSNo guest password was sent.(REJECTLogin attempt rejected.<UNSUPPORTED_APP!Can't Append STRU "!AS" Use:FILE.2UNSUPPORTED_STRCan't handle STRU "!AS".2UNSUPPORTED_MODCan't handle MODE "!AS".2UNSUPPORTED_TYPCan't handle TYPE "!AS".0 INVBYTSIZInvalid local byte size !UB.RESTART_MARKERRestart marker reply.8SERVICE_MINUTESService Ready in !3UL Minutes.B OPEN_STARTING)!AS of !AS Started; Data connection open.DFILE_OKAY_START*File status Okay; Opening data connection.D VMS_TRANSFER,!AS of !AS Started; Opening data connection.8 UMASK_OKAY"Umask Was (!XW) Is (!XW) !AS Okay.$ COMMAND_OKAY !AS !AS Okay." PORT_OKAYPort !AS Okay.H SUPERFLUOUS2Command not implemented, superfluous at this site. SYSTEM_STATUS!AS,DIRECTORY_STATUDirectory status." FILE_STATUS File status. FILE_SIZE!ULNUMBER_MESSAGEx!XL, BLOCKSIZECurrent blocksize is !UL@TIMEOUT_MESSAGE&Connection closes if idle for !UL min. HELP_MESSAGE!AS6 SYSTEM_TYPE VMS !AS !AS MadGoat System type.: SERVICE_READY!!AD MadGoat FTP server !AS ready.>SERVICE_CLOSING#Service closing control connection.B DATA_OPEN.Data connection open; no transfer in progress.D DATA_CLOSING,File transfer Okay; Closing data connection.JENTERING_PASSIV0Entering passive mode (!UB,!UB,!UB,!UB,!UB,!UB).BUSER_LOGGED_IN)User "!AS" logged in, !20%D !AS, proceed.VGUEST_LOGGED_IN;Guest !AS login Okay, !20%D !AS, access restrictions apply.LPRIMETIME_WARNI1Please minimize access between !5%T and !5%T !AD.( ACTION_OKAY!AS!AS, completed.. TRANSFER_OKAY!AS of !AS, completed.:PATHNAME_EXISTS"!AS" directory already Exists.2PATHNAME_CREATE"!AS" directory created.6CURRENT_DIRECTO"!AS" is current directory.8PATHNAME_EXISTS!AS directory already Exists.0PATHNAME_CREATE!AS directory created.4CURRENT_DIRECTO!AS is current directory.< NEED_PASSWORD#Username "!AS" Okay, need password.R GUEST_IDENT;Guest login Okay, send ident or e-mail address as password.. NEED_ACCOUNTNeed account for login.J FILE_PENDING2Requested file action pending further information.LSERVICE_UNAVAIL2Service R{ MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21T;1.cnot available, closing control connection.2 DATA_NO_OPENCan't open data connection.>CONNECTION_CLOS$Connection closed; transfer aborted.LFILE_UNAVAILABL1File !AS unavailable, Requested action not taken.J LOCAL_ERROR4Requested action aborted: local error in processing.F STORAGE_SPACE.Requested action not taken. Space Unavailable.: SYNTAX_ERROR#Syntax error, command unrecognized.BPARAMETER_SYNTA(Syntax error in parameters or arguments.@ BAD_BLOCKSIZE'Blocksize illegal or larger than 65535.2NOT_IMPLEMENTEDCommand not implemented.0 BAD_SEQUENCEBad Sequence of commands.D BAD_PARAMETER+Command not implemented for that parameter.& NOT_LOGGED_INNot logged in.B LOGIN_CLOSED+Login retry count exceeded, Service Closed.4ALREADY_LOGGED_Already logged in as !AS.NDIRECTORY_NOT_F4Directory !AS not found, Requested action not taken.HFILE_NOT_FOUND/File !AS not found, Requested action not taken.B NO_ACCESS-No access to !AS. Requested action not taken.H ANON_ACCESS2Anonymous User is not allowed to do that function.8ACTION_ABORTEDRequested file action aborted.LOVER_ALLOCATION2Requested file allocation aborted. Exceeded quota.@MISSING_VERSION&Explicit version or wildcard required.HBAD_DIRECTORY_N.Bad Directory !AS, Requested action not taken.B BAD_FILE_NAME)Bad File !AS, Requested action not taken.PSYSTEM_TYPE_UNI6V M S !AS !AS M G F T P (UNIX emulation) System type.IFTP ww1Y]>AV2.0BBMEMORYV2.010-AUG-2000 21:02BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$p$LINK$ $LITERAL$ . EXTERNAL_BASE .(J@GET_MEM LIB$SIGNAL0JFREE_MEM LIB$GET_VM LIB$FREE_VM =#TG ^C [(^0/~GG"({@ZkBbG4G@Zk] B4@F BG ](]0@#k/#B^>"0[TG~^G GG8{@Zk B(bG4G@ZkG]] 4G0#k4G@ LIB$GET_VM48b#@ LIB$GET_VM4<@@ LIB$GET_VM4@GX LIB$SIGNAL4Hb#@ LIB$SIGNAL4T@X LIB$SIGNAL4G LIB$FREE_VM4b# LIB$FREE_VM4@ LIB$FREE_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL =0;=00  LIB$SIGNAL LIB$FREE_VM=0 ;=@(  LIB$GET_VM ww1 BV2.1BBNETLIBV2.110-AUG-2000 21:04BLISS-32E V1.8-028x xi$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$8$LINK$ $LITERAL$ . EXTERNAL_BASE .0 DEFAULT_TIMEOUT0J TOGGLE_PRIV SYS$SETPRV SYS$SETPRV` `=F0F0J0 F1"J2D0@F#~F^C G2BJ^G [G  FG4G0{({@Zk0"?&J=a@&bJ`F'!G"H FC B(bGGGG/@ZkG]] 0#k4DGt SYS$SETPRV4lb# SYS$SETPRV4p@t SYS$SETPRV4G SYS$SETPRV4b# SYS$SETPRV4@ SYS$SETPRV( (= =0;=0D  SYS$SETPRV; ww1{H?V2.0FF PARSE_MODEV2.010-AUG-2000 21:14BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$`$LINK$ $LITERAL$ _LIB$KEY0$. _LIB$STATE$ . EXTERNAL_BASE .0 MODE_KEY_TABLE8 MODE_STATE_TABLE0J PARSE_MODEOTS$MOVEOTS$ZEROLIB$TABLE_PARSE< <=#G8^G([G~"@GGtG0[@Zk @G@Zk@@/0޶C8vKH`P@X @Zk0(=4G0.r0HQ0J2F0>G8]@P#k4G8OTS$MOVE44@8OTS$MOVE48GDOTS$ZERO4@@DOTS$ZERO4HGxLIB$TABLE_PARSE4\`#LIB$TABLE_PARSE4t@xLIB$TABLE_PARSE( (= =08;=P( 8OTS$ZERO8OTS$MOVE;@ LIB$TABLE_PARSE; ;N N =6.SsBbCc ww1I>V2.2-5HH PARSE_PORTV2.2-510-AUG-2000 21:13BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$<$PLIT$$ $INITIAL$ $ABS$$LINK$ $LITERAL$ _LIB$KEY0$2 _LIB$STATE$ . EXTERNAL_BASE .0 PORT_KEY_TABLE8 PORT_STATE_TABLE0J PARSE_PORTLIB$TABLE_PARSE SYS$TRNLNM( (=0 PG?B Gk/ r4GF?DF2k0 PG?B Gk/ r4G4Ju1 HF2k0 PG?B Gk/ r4G4vJuQ HF2k0 PG?B Gk/ r4G4`Juq HF2k0 PG?B Gk/ r4G4Ju1 HF2k0 PG?B Gk/ r4GF?DF2k0#~G`GP^X^GG/! 3`B 0]#Т88]tG6vJXbݲGC(]@=(PBG@Zk "@B4GHbHC$@GH}"GG@Zk0]? G’@HA@ 0@=8}0]Ғ@J `.uSJ4GTJF>GP]X]`p#k.z MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21ݟ SJT JFG>4b#LIB$TABLE_PARSE4GLIB$TABLE_PARSE4@LIB$TABLE_PARSE4GH SYS$TRNLNM4$b# SYS$TRNLNM4D@H SYS$TRNLNM = LNM$SYSTEM_TABLE4=( MADGOAT_FTP_ALLOW_PRIV_PORT4M M=6  =0P;=p$ ; ;;; SYS$TRNLNM LIB$TABLE_PARSE=0@;=0;=0;=0;=0@;=0;t t = f4=, f4=, f4=,| f4=,l "f4=,\ *f4=  ww1@>V2.0FF PARSE_STRUV2.010-AUG-2000 21:14BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$`$LINK$ $LITERAL$ _LIB$KEY0$K _LIB$STATE$ _LIB$KEY1$ . EXTERNAL_BASE .0 STRU_KEY_TABLE8 STRU_STATE_TABLE0J PARSE_STRUOTS$MOVEOTS$ZEROLIB$TABLE_PARSE< <=#G8^G([G~"@GGtG0[@Zk @G@Zk@@/0޶C8vKH`P@X @Zk0(=4G0.r0HQ0J2F0>G8]@P#k4G8OTS$MOVE44@8OTS$MOVE48GDOTS$ZERO4@@DOTS$ZERO4HGxLIB$TABLE_PARSE4\`#LIB$TABLE_PARSE4t@xLIB$TABLE_PARSE( (= =08;=P( 8OTS$ZERO8OTS$MOVE;@ LIB$TABLE_PARSE; ;  f3 f3 f3 f3 f3  =F E f3=f E f3=R E f3=r E "f3= * &f3= * *f3= E 3f3= E <f3= E Ef3= 2 2 =OoVMSVmsvms ww1u{>V2.0FF PARSE_TYPEV2.010-AUG-2000 21:13BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$p$LINK$ $LITERAL$ _LIB$KEY0$ _LIB$STATE$ . EXTERNAL_BASE .0 TYPE_KEY_TABLE8 TYPE_STATE_TABLE0J@ PARSE_TYPEOTS$MOVEOTS$ZEROLIB$TABLE_PARSE =0  ?@ Gk`u1 H4JF 4Gk///#G@^G([GHG~G"G0[@Zk @G@Zk!@@/0C9v KH`8޶>tG/P@X /@Zk(=8=0]?D0 H4G2G@]HP#k4PGxOTS$MOVE4t@xOTS$MOVE4xGOTS$ZERO4@OTS$ZERO4GLIB$TABLE_PARSE4`#LIB$TABLE_PARSE4@LIB$TABLE_PARSE( (= =0@@;=P( 8OTS$ZERO8OTS$MOVE;@ LIB$TABLE_PARSE; ;=0;  =A  f3=a  f3=E W f3=e W f3=I  f3=i  f3=L  f3=l  f3= NnTtCc NnTtCc \ f4=  ww1@V2.1-1HH PORT_PARSEV2.1-110-AUG-2000 20:56BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$p$LINK$ $LITERAL$ _LIB$KEY0$ _LIB$STATE$l _LIB$KEY1$ . EXTERNAL_BASE .0 PORT_KEY_TABLE28  PORT_STATE_TABLE20JCVT_PORTOTS$MOVEOTS$ZEROLIB$TABLE_PARSE =#G8^G([G~"@GGtG0[@Zk @G@Zk@@0޶8vKH`CP@X @Zk0(= 0.r0H4GQ0J2F0>G8]@P#k0. 0HQ 0J2F0>//0_&0 R"2B Gk!4G 0k4G8OTS$MOVE44@8OTS$MOVE48GDOTS$ZERO4@@DOTS$ZERO4HGtLIB$TABLE_PARSE4T`#LIB$TABLE_PARSE4p@tLIB$TABLE_PARSE( (= =08;=P( 8OTS$ZERO8OTS$MOVE;@( MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;211 LIB$TABLE_PARSE; ;=0;  f3 f3 f3 f3 !f3 &f3 .f3 5f3 =f3 Ef3 Jf3 Nf3 Vf3 _f3 cf3 jf3 of3 vf3 ~f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 $f3 ,f3 2f3 <f3 Df3 Kf3 Rf3 Wf3 ^f3 gf3 pf3 yf3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 &f3 /f3 8f3 @f3 If3 Rf3 ]f3 ef3 lf3 qf3 vf3 }f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3  f3 f3 f3 f3 f3 'f3 1f3 9f3 Df3 Lf3 Tf3 _f3 kf3 wf3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 %f3 .f3 7f3 Bf3 Nf3 Tf3 Yf3 ^f3 cf3 mf3 wf3 zf3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 %f3 )f3 1f3 6f3 :f3 Bf3 If3 Qf3 Xf3 \f3 cf3 hf3 mf3 qf3 yf3  MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3 f3  f3 f3 f3 f3 f3 f3 f3 $f3 *f3 .f3 4f3 :f3 Bf3 Mf3 Uf3 ]f3 bf3  =   f3=   f3=        !%')*+,-./123 4!5"6#7$8%:&='>(?)@*A+B,C-D.E/F0G1H2I3J4N5O6P7Q8R9S:T;U<V=X>Y?Z@[A\B]C^D_E`FaGbHcIdJeKfLgMhNiOjPkQlRmSnToUpVqWqXrYsZt[u\v]w^x_y`za{b|c}d~efghijklmnopqrstuvwxyz{|}~YZ[stuv p\ f4=%D  f3=X  f3=O  f3=\ f4=\ f4=\ f4=   =tlTCPMUXMANAGENETCOMPRESSNETRJEECHODISCARDSYSTATDAYTIMENETSTATQOTDMSPCHARGENFTP-DATAFTPTELNETSMTPNSW-FEMSG-ICPMSG-AUTHDSPTIMERLPGRAPHICSNAMESERVERNICNAMEMPM-FLAGSMPMMPM-SNDNI-FTPLOGINRE-MAIL-CKLA-MAINTXNS-TIMEDOMAINXNS-CHISI-GLXNS-AUTHXNS-MAILNI-MAILACASVIA-FTPCOVIATACACS-DSSQL*NETBOOTPSBOOTPCTFTPGOPHERNETRJS-1NETRJS-2NETRJS-3NETRJS-4VETTCPFINGERWWWHOSTS2-NSXFERMIT-ML-DEVCTFMIT-ML-DEVMFCOBOLKERBEROSSU-MIT-TGDNSIXMIT-DOVNPPDCPOBJCALLSUPDUPDIXIESWIFT-RVFTACNEWSMETAGRAMNEWACCTHOSTNAMEISO-TSAPGPPITNPACR-NEMACSNET-NS3COM-TSMUXRTELNETSNAGASPOP2POP3SUNRPCMCIDASIDENTAUTHAUDIONEWSSFTPANSANOTIFYUUCP-PATHSQLSERVNNTPCFDPTKTERPCSMAKYNETNTPANSATRADERLOCUS-MAPUNITARYLOCUS-CONGSS-XLICENPWDGENCISCO-FNACISCO-TNACISCO-SYSSTATSRVINGRES-NETLOC-SRVPROFILENETBIOS-NSNETBIOS-DGMNETBIOS-SSNEMFIS-DATAEMFIS-CNTLBL-IDMIMAP2NEWSUAACISO-TP0ISO-IPCRONUSAED-512SQL-NETHEMSBFTPSGMPNETSC-PRODNETSC-DEVSQLSRVKNET-CMPPCMAIL-SRVNSS-ROUTINGSGMP-TRAPSSNMPSNMPTRAPCMIP-MANCMIP-AGENTXNS-COURIERS-NETNAMPRSVDSENDPRINT-SRVMULTIPLEXCLXYPLEX-MUXMAILQVMNETGENRAD-MUXXDMCPNEXTSTEPBGPRISUNIFYAUDITOCBINDEROCSERVERREMOTE-KISKISACIMUMPSQFTGACPPROSPEROOSU-NMSSRMPIRCDN6-NLM-AUDDN6-SMM-REDDLSDLS-MONSMUXSRCAT-RTMPAT-NBPAT-ECHOAT-ZISTAMZ39.50914CANETIPXVMPWSCSSOFTPCATLSDBASEMPPUARPSIMAP3FLN-SPXFSH-SPXCDCSUR-MEASLINKDSP3270PAWSERVZSERVFATSERVCLEARCASEULISTSERVLEGENT-1LEGENT-2REXECRLOGINRSHELLLPRTALKNTALKUTIMEEFSTIMEDTEMPOCOURIERCONFERENCENETNEWSNETWALLUUCPX-WINDOW ww1 AV2.0-1BBTEXTV2.0-110-AUG-2000 21:03BLISS-32E V1.8-028@ @i $CODE$$GLOBAL$$OWN$$PLIT$( $INITIAL$ $ABS$@$LINK$ $LITERAL$ . EXTERNAL_BASE .0J STRINGS_HANDLER LIB$SIGNAL0J TEXT_INIT0J TEXT_CLEAR0J TEXT_APPEND0J` TEXT_PREPEND0J0 TEXT_LINE0J TEXT_COPY0J TEXT_CONCAT0JP TEXT_IN_QUE0J TEXT_FILE_OUT0JP TEXT_FILE_INOTS$MOVE STR$FREE1_DX STR$FREE1_DX LIB$FREE_VM LIB$GET_VM STR$COPY_DX LIB$GET_VM STR$COPY_DX STR$COPY_DX STR$FREE1_DX STR$FREE1_DX STR$FREE1_DXSTR$COMPARE_EQL STR$FREE1_DX SYS$CREATE SYS$CONNECTSYS$PUTSYS$DISCONNECT SYS$CLOSESYS$OPEN SYS$CONNECTSYS$GETSYS$DISCONNECT SYS$CLOSE = #~"^^~ (0GGG4G B@@/(b4G@ZkBbG4G@Zk0@/ @G]]} (0  @#k4Gk#~^ ^(~0GGGCF Bb=!@4G@ZkBbG4G@Zk BG(bC="TG@ZkBbG4G@ZkCF?G] ](}04G@#k#G(^C0[TG0^8 >~GG>G "8{@Zk B(bGw MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21yu4G@Zk@B?$Hb  =CTG@Zk B(bG4G@Zk=G(]0]84G@#k#G(^C@[TG0^8 >~GG>G "H{@Zk0B8bG4G@ZkPB?$Xb  =CTG/@Zk0B8bG4G@Zk=G(]0]84G@#k#~^^~ GGG02CDG/`BChb@TG@Zk@BHbG4G@Zk4GG]]} 0#k/#$C~^ ^(~08GGGG G{#&_CCCb#_ CC/0b#N_CCCb#_pBxbC4G@ZkPBXbG4G@ZkG] ](}084G@#k#$~^ ^(~08@GGGGCG{#_CCC0b#_ CCPb#_CCC0b#y_CCC0b#r_ / CCPb#_CCC0b#f_BbC4G@ZkpBxbG4G@ZkG] ](}08@4GP#k#$~ ^(^0~8@GGGGCCCb#;_ B /(bCCTG@Zk4G=BbC4G@ZkBbG4G@ZkG ](]0}8@P#kp[0#~GllR"^G^GG~GGҦ`4B! hӶs"`"hӶPR"`=#GB=G?D@ZkF B&F}CT=4G(b=@Zk B(bG4G@ZkBbC4G@Zk B(bG4G@ZkCCCb#_=8}1vJ rS H0B2F8b8=C@}4G@ZkBbC4G@Zk B/(bG4G@ZkBbC4G@Zk B/(bG4G@Zk@BHbC4G@Zk B/(bG4G@ZkG]]}4G#k [0#~GҢ^G^G~GGGX4B! \Ӳs"XPR"\Ӳ"G4G]_G@BGFpG"@Zk0B8b4ݲX"LݲC@ZkBbG4G@ZkPBXbC4G@ZkBbG4G@Zk$z BbC4G@ZkD BbG4G@Zk08=&RHC@ =Cb#_pBxbC4G@ZkBbG4G@Zk`BhbC4G@ZkBbG4G@ZkG]]}4G#k4DG` STR$FREE1_DX4Tb#  STR$FREE1_DX4\@` STR$FREE1_DX4`Gx LIB$SIGNAL4hb#  LIB$SIGNAL4t@x LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4G( LIB$SIGNAL4b# LIB$SIGNAL4$@( LIB$SIGNAL4(GH LIB$FREE_VM40b# LIB$FREE_VM4D@H LIB$FREE_VM4LG` LIB$SIGNAL4Pb# LIB$SIGNAL4\@` LIB$SIGNAL4G LIB$GET_VM4b# LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DX 4b# STR$COPY_DX4@ STR$COPY_DX4G4 LIB$SIGNAL4$b# LIB$SIGNAL40@4 LIB$SIGNAL4pG LIB$GET_VM4b# LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4pG STR$FREE1_DX4tb# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4DGdSTR$COMPARE_EQL4Pb#PSTR$COMPARE_EQL4`@dSTR$COMPARE_EQL4pG STR$FREE1_DX4tb#P STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4 <GXOTS$MOVE4 T@XOTS$MOVE4\G SYS$CREATE4|b# SYS$CREATE4@ SYS$CREATE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$CONNECT4 b# SYS$CONNECT4 @ SYS$CONNECT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,GSYS$PUT,b#SYS$PUT,@SYS$PUT4 G4SYS$DISCONNECT4$b#SYS$DISCONNECT40@4SYS$DISCONNECT44GP LIB$SIGNAL4@b# LIB$SIGNAL4L@P LIB$SIGNAL4 PGd SYS$CLOSE4Tb# SYS$CLOSE4 `@d SYS$CLOSE4dG LIB$SIGNAL4pb# LIB$SIGNAL4|@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB- MGFTP026.Ex( [MGFTP]FTP_LISTENER.ALPHA_OLB;21$SIGNAL4@ LIB$SIGNALl l4 \ Gt OTS$MOVE4 p @t OTS$MOVE4t G SYS$OPEN4x b#PSYS$OPEN4 @ SYS$OPEN4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4 G SYS$CONNECT4 b#P SYS$CONNECT4 @ SYS$CONNECT4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL, G SYS$GET, b#PSYS$GET, @ SYS$GET4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4D GX SYS$DISCONNECT4H b#PSYS$DISCONNECT4T @X SYS$DISCONNECT4X Gp LIB$SIGNAL4` b#P LIB$SIGNAL4l @p LIB$SIGNAL4 p G SYS$CLOSE4t b#P SYS$CLOSE4 @ SYS$CLOSE4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNALH H=8,P@ 0=5=8+D6=0&=80P@==8+D6= = $=   =0(;=@,  LIB$SIGNAL LIB$GET_VM STR$COPY_DX=0;=< ;SYS$OPEN8OTS$MOVE SYS$CONNECT SYS$CLOSESYS$DISCONNECTSYS$GET=00;=0 =0;=8  SYS$CREATESYS$PUT STR$FREE1_DX=0 ;=P0 STR$COMPARE_EQL=0;=@  LIB$FREE_VM=0;=P,< =0;=@, =0(`;=@, =0;=0;=@,< ww1V2.0BBVMS054V2.010-AUG-2000 21:17BLISS-32E V1.8-0288 8il$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$0$LINK$ $LITERAL$ . EXTERNAL_BASE .0JGET_HASHED_PWD SYS$HASH_PASSWORD@ @=tl#G^ [~^GGGGGG({@Zk0JB/G]] #k< G@SYS$HASH_PASSWORD<8{#SYS$HASH_PASSWORD<<@@SYS$HASH_PASSWORDt t=0;=  SYS$HASH_PASSWORD ww 5 MGFTP026.E-s @[MGFTP]FTP_SERVER.OLB;7D*[MGFTP]FTP_SERVER.OLB;7+,-s .D/ 4DC-@0123 KPWOE56]a^7~89GHJ% Librarian A09-22k㉗!BC)  ANONDIR1 DIR_TO_NETF FILE_INFOG  FILE_TO_NET[l FTPIN_PARSEd FTP_ANNOUNCEg|FTP_DTOTqN FTP_HANDLERzFTP_IN FTP_SERVERFTP_SERVER_CMDSNFTP_SERVER_MESSAGESFTP_SERVER_PARSEFTP_SET_PARAMSLOGINLOG_TO_LISTENERRMEMORYNETLIB NET_TO_FILE7 PARSE_MODE8 PARSE_PORT: PARSE_STRU;@ PARSE_TYPE=4TEXT ABOR_COMMANDz ACCT_COMMAND ADD_TO_RDIRQ ALLO_COMMANDANON_LOG_CLOSE ANON_LOG_FAO ANON_LOG_OPEN APPE_COMMANDBY_OWNER CDUP_COMMAND CHECK_ACCESSz CMD_TIMEOUTG  COMPRESS_DATACREATE_DIRECTORY CWD_COMMANDzDATA_FINISH_ASTzDATA_START_AST DATE_BACKUP DATE_CREATED DATE_EXPIRED DATE_MODIFIEDDEFAULT_TIMEOUTDELETE_DIRECTORYXEC_MODEz FBLOCK_QUEUEFILE_GET_PARAMS^z IS_ANONYMOUSzLAV0 LIST_COMMANDzLNM$DCL_LOGICALzLNM$SYSTEM_TABLE1LOCAL_DIR_HANDLER LOGIN_GUESTzMADGOAT_FTP_DIRSzMADGOAT_FTP_NAME_TABLE MKD_COMMANDz MODE_COMMAND7MODE_KEY_TABLE7MODE_STATE_TABLE NLST_COMMANDz NOOP_COMMAND OWNER_OUTPUT[lPARSE_FTP_COMMAND7 PARSE_MODE8 PARSE_PORT PASS_COMMANDz PASV_COMMANDz PORT_COMMANDPROTECTION_OUTPUT PWD_COMMANDSEND_ERRORCDELETE_DIRECTORYFILE_GET_PARAMSFTP$_CURRENT_DIRECTORY FTP$_FILE_PENDING FTP$_NO_ACCESS FTP$_RESTART_MARKER FTP$_TRANSFER_OKAYFTP_DIR_TO_NET INIT_RDIRQPARSE_FTP_COMMAND PWD_COMMAND SEND_ERRORSTRU_KEY_TABLETRAILING WRITE_LOG_MBX1FTP_DIR_TO_NET_ABORTG FTP_FILE_TO_NETG FTP_FILE_TO_NET_ABORTqN FTP_HANDLERzFTP_INz FTP_IN_ABORTz FTP_IN_FINISH1 FTP_LOCAL_DIRFTP_NET_TO_FILEFTP_NET_TO_FILE_ABORTFTP_NET_TO_FILE_KILLz FTP_RESTRICTFTP_SERVER_PARSEFTP_SET_PARAMSg|FULL_DIRECTORY_LIST_SENDGET_CURRENT_DIRF GET_FILE_INFORGET_MEMHEADINGz HELP_COMMAND HIDE_VMS_SYST INIT_RDIRQRFREE_MEMN FTP$_ABORTN FTP$_ACCT_EXPNFTP$_ACTION_ABORTEDNFTP$_ACTION_OKAYNFTP$_ALREADY_LOGGED_INNFTP$_ANON_ACCESSNFTP$_BAD_BLOCKSIZENFTP$_BAD_DIRECTORY_NAMENFTP$_BAD_FILE_NAMENFTP$_BAD_PARAMETERNFTP$_BAD_SEQUENCENFTP$_BLOCKSIZEN FTP$_CAPTIVENFTP$_COMMAND_OKAYNFTP$_CONNECTION_CLOSEDNFTP$_CURRENT_DIRECTORYLEd FTP_ANNOUNCEdFTP_ANNOUNCE_FILEg|FTP_DIRECTORY_LIST_KILL1FTP_DIR_TO_NETS SEND_REINSET_CURRENT_DIRSET_PROTECTIONz SET_TIMERSET_TOT_FILE_SIZE SITE_COMMANDSIZE_ALLOCATION SIZE_COMMAND SIZE_USED SMNT_COMMANDzSPECIAL_DATA_FINISHz STAT_COMMAND STOR_COMMAND STOU_COMMAND=4STRINGS_HANDLERz STRU_COMMAND:STRU_KEY_TABLE:STRU_STATE_TABLESYS$NETz SYST_COMMAND=4 TEXT_APPEND=4 TEXT_CLEAR=4 TEXT_CONCAT=4 TEXT_COPY TOGGLE_PRIVTRAILINGz QUIT_COMMAND REIN_COMMAND REST_COMMAND RETR_COMMAND RMD_COMMAND RNFR_COMMAND RNTO_COMMANDSAVED_CONN_INFO SAVE_LOG_CHNzSEND_2_OPERATORzSEND_CMDz SEND_DATAz SEND_ERROR}NFTP$_CURRENT_DIRECTORY2NFTP$_DATA_CLOSINGNFTP$_DATA_NO_OPENNFTP$_DATA_OPENNFTP$_DIRECTORY_NOT_FOUNDNFTP$_DIRECTORY_STATUSN FTP$_DIR_FILEN FTP$_DISACNTNFTP$_ENTERING_PASSIVEN FTP$_EOF_DATAN FTP$_EOR_DATAN FTP$_FACILITYN FTP$_FAILNFTP$_FILE_NOT_FOUNDNFTP$_FILE_OKAY_STARTINGNFTP$_FILE_PENDINGlFTPIN_STATE_TABLEd FTP_ANNOUNCEdFTP_ANNOUNCE_FILEg|FTP_DIRECTORY_LIST_KILL1FTP_DIR_TO_NETkNFTP$_FILE_SIZENFTP$_FILE_STATUSNFTP$_FILE_UNAVAILABLENFTP$_GUEST_IDENTNFTP$_GUEST_LOGGED_INNFTP$_HELP_MESSAGENFTP$_INVBYTSIZNFTP$_LOCAL_ERRORNFTP$_LOGIN_CLOSEDNFTP$_MISSING_VERSIONNFTP$_NEED_ACCOUNTNFTP$_NEED_PASSWORDNFTP$_NOT_IMPLEMENTEDNFTP$_NOT_LOGGED_INNFTP$_NO_ACCESSE[lFTPIN_STATE_TABLEd FTP_ANNOUNCEdFTP_ANNOUNCE_FILEg|FTP_DIRECTORY_LIST_KILL1FTP_DIR_TO_NET}NFTP$_NO_ANON_PASSNFTP$_NO_NET_ACCESSNFTP$_NUMBER_MESSAGENFTP$_OPEN_STARTINGNFTP$_OVER_ALLOCATIONNFTP$_PARAMETER_SYNTAXN FTP$_PASS_EXPNFTP$_PATHNAME_CREATEDNFTP$_PATHNAME_CREATED2NFTP$_PATHNAME_EXISTSNFTP$_PATHNAME_EXISTS2NFTP$_PORT_OKAYNFTP$_PRIMETIME_WARNINGN FTP$_REJECTNFTP$_RESTART_MARKERlFTPIN_STATE_TABLEd FTP_ANNOUNCEdFTP_ANNOUNCE_FILEg|FTP_DIRECTORY_LIST_KILL1FTP_DIR_TO_NETxNFTP$_SECOND_PASSNFTP$_SERVICE_CLOSINGNFTP$_SERVICE_MINUTESNFTP$_SERVICE_READYNFTP$_SERVICE_UNAVAILABLENFTP$_STORAGE_SPACENFTP$_SUPERFLUOUSNFTP$_SYNTAX_ERRORNFTP$_SYSTEM_STATUSNFTP$_SYSTEM_TYPENFTP$_SYSTEM_TYPE_UNIXNFTP$_SYS_TOO_BUSYN FTP$_TIMEOUTNFTP$_TIMEOUT_MESSAGENFTP$_TRANSFER_OKAYlFTPIN_STATE_TABLEd FTP_ANNOUNCEdFTP_ANNOUNCE_FILEg|FTP_DIRECTORY_LIST_KILL1FTP_DIR_TO_NETNFTP$_UMASK_OKAYNFTP$_UNSUPPORTED_APPENDNFTP$_UNSUPPORTED_APPENDXNFTP$_UNSUPPORTED_MODENFTP$_UNSUPPORTED_MODEXNFTP$_UNSUPPORTED_STRUNFTP$_UNSUPPORTED_STRUXNFTP$_UNSUPPORTED_TYPENFTP$_UNSUPPORTED_TYPEXNFTP$_USER_LOGGED_INNFTP$_VMS_TRANSFER[lFTPIN_KEY_TABLE[lFTPIN_STATE_TABLEd FTP_ANNOUNCEdFTP_ANNOUNCE_FILEg|FTP_DIRECTORY_LIST_KILL1FTP_DIR_TO_NET}˼. h7 kbwgHA_OLB;21e;1L*-BTpb 0`MV7e*y}h†M]%nMd; &/к^ ٝb`T?`w,u1cS3Jev+`1O%Z;5w&ApaA+7wv%O1b#`C&'~wt>"_Q+9hFF+(ϝ##u>T24wD npF'US\wFP~s|J}D_}z]W*֣r?E;̛ KaXmKw6OΥHT&׸y<lW+u6ˀ9U[b0.ܸw?Js \HNjݥIR5e>EMr(/#E{8=)FVPlbp$ gPXW{'ǿB"ZIL \& CdĪ;0_r<-w^|*59%&:0֑fʨo,y,a$:Q b[ M,k_zo8F ?NS"e#z/}ؾzx4I|,㋭.8BRQoucaGMO^d/@/g8PK)*t$d}=W' :dKpiB(panzNPL+_B*fmb5|!_+[8Vp۔4M.##bZ8 j|Im-zotܪ G Xe? +.^qsq[ J((SaB)kʰr;]OESADe/QkSSne}]md>-" 'J4uhp=!j&.HcGb}໻J_)fR"yIIP,BB'St1ǠSX鋞>.HZs'}Kbkhz[OQ{-J-f2&JeG>DsC%'m;( p >wPu0'|wԠFсpL@>%ڂ ;e3$9e_91GJe0<o\bpY/θ+Ft?[eЬ'υO+Z j9*N"tʈkdzy)Ps74e#Mlu_=cA1GE9=!S={N\Z3X_Rc˺G\jdH?}N4#[.JO>idT}=hO&[8:r=sFUQK΄  NE4h~OT֫ sV_rRGM&{I*zR7 RU4kJZK{hRvh/1~+Ħg Weh?'gFm۰t3+(@y+GHv4p"0H$A3wJ!{+EA]`)d[# 5VCq|_ 1o?PE[V7#\߿f!/?4%״?DN}E P )HZUO R La61+-x"b:ؠ+di'+iQ &L?Y~gtl %5C>oD:y[Fh jXg@?_Ad2Q]]F2#)ry1 Tޠ:C!yZsLIJT#jtMeD"W2Q'ܼMv% `y\7f?sPL%ڮKMACNDJYqJXF, qO%EI2UG?AYhYMIyJRNM"=bCI.%} VMM>Pxj1  =Z͑C Ŕq `B6sNzRE4MPPOS@Eڃ8D}F5^]-V EO/t`PoKU0wS,|A[֥]U (ިN ToI+aDHGTa/:#ԳއQTUFW܊[,Ai dG͢Fa]smRsjR@ks6t-B %v~#:V+u!P'V i[xҔ lXPy:?殽E_LTM+٩D_MT%?8 *$6#Lv!EN;wB4<B;7 LEDPdPQfQ2 P/Lnǭ ftJQ\]5}x\DQ@T)LGG̹>Ar ]_L%sTexDTYM"XD * M5vÒ^LQF2gON\8@Q(DaFsIS1>m&J  +Q,w  ^J[DJP| 9<;PtSfs³ u$'/9²/<(fr-q2tTp's*W؊I IFԯOAAFI# Y{tP#N2'z5ӺPho9$ލht\$R_UiL ^pLA*yi..ڞ7+?QoRP-|2dWuÌ|uB6V, >VsNX,S.FT 9(} mmoSw055wJo;@clA QMn&. xTBMWBOF_PPrB S$CU-K^7,j HK!zRXJ V>]qLNg5 ,Ps%Z N V7$`gC9"fk_`BqmUA Z:ɍvhH5Qb@I-=fytgk49-J`i~R@$x> GYNXNDLR mGki+LZgFU^,_%=wuKl6aM7wY#Ʒ ~^ME2,mbD8|e2a~B#푬{pSq] t ĕ gWmm_j\:v=(?l:70վ8|1>-tj޵84kh=D'6Ǡ”q/rhqA;Bjdv| S OdjڨPL-0Hů, 6bE_^K0BĐFTw*akKVĻl?!<ĆM)M 0^0QU1GSyE STORzBؖZ xC6PHOI40DZO?BvD[_Zls=1eo޵/W*u:Ql@w. `% Ë A Q{ 3.<=Xplys-p?Y%ZaNB"ujXly)YTXYDRXCfo8AǮOdG<g^w*Bo)ސ N5QMn  ${.+UMEX> eh@:'5uq(F=Oxpvj16E 8(kk?l84[mNAP'Gл΢4A @&cs}@ Mgp'kg M\!Fn.ЌSlQU7bt6Ӳ`κ[wf UVPuSXfMW7O0@XFwZ;ŋBvIk?2kpnASS]ӸwY4X*a%d8~ uyxMTH,/F^*@Wn53,Vwlt-őv>jATSb>uRz[Zxm8'5bu>K/? fθLH'UO1M%w7veiE#x+ 39Q}MF{E}$g 50jSHh]`z@IMGBb-J Rx S9ED9-V]*95H5\Mbp\`d >P. (P2G]yW %C7K!ӎ;X){&AOrXNnQ)l;(T*ZVC>?.M-SK}^SN F2|4cоO'e\8m#k|1!?Vezcn>;%LIPDX)$J u-Ӂy9p"Ac$vVNS !A?c*z{Úr^lZ24\+h?NI33A7\o{*jO)s!}uho†lIs1>F6|ANg},HQ_/hB6m[)ZP'di *2,&|fdt&,ŌѹJJA3ZGGW!$6 ObZrIgg7ok*jn ,R\_[AJs_QgOuO_7f#,1X)N9FT'կ~J gC*-@Sm~6qQNC =?'1  ]O)Ff+6"z[Lj|z`1fm&Yvs*ic dY*79.2JP: KQ"uTEh<{]( v 9'VBx&7 -*,~%00 4\,} :}`nM(f Z%9Q_je( xT\zKYee(k5T rMZN/TH*S\OkwB<<&9,H m(pi.<`>otpcm24:jvX`zUQyIHk T0<(o0!$1,|AJ8/"T2B!(aM>pF~ vR<. :l-G\J8k1MaZEL-wz|:6)[IjwP&n~;Z)lQUTM_T+MBS-(K f` nJxcSDSBrN}tljX|F;$ ]RcxG.&ppYO] >&!P@bhL/&`+\ $ Ish`b#!@T IRFYKEDAP_ r$Yo lubi} <qc6)AEaT+$?\ k#JPdH!q|1  J`".8=c3}9g@f! dZ9$u?Wu"'_`e:?ăOzU3! t  m Gx J}f-y<3a} `%zNh}+a2Pn$#dV:Lﱚ-sY T6L[Tyb+qJ|';aر&@uF1nj:r A iSxs(5JCg–Lwו\L;SNYl h<)K"4=mZh*pǴbJ#R28V(opDT'},M#8>k}}  O^ŝU~OSYS$FAOLSYS$FAOSYS$PUT u ANON_LOG_FAOk\QլHaC`Ra ~"ݡSYS$FAOL~"ݡSYS$FAOP RSYS$PUTPS SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM  INIT_RDIRQ SYS$TRNLNMXLNM$DCL_LOGICALWMADGOAT_FTP_DIRSVMADGOAT_FTP_NAME_TABLEUT EXEC_MODES^ݬ TEXT_INITPЏ| STU ~VW~hPRRtծoPЏ ԀЏԀԮ Ѯ K8 STU ~VW~hPRRn^ݬ TEXT_APPEND֮ P | ADD_TO_RDIRQr|ЬVЬUfV.fTTVe - edTTV UV TEXT_APPENDPcP*.*;*SYS$DISK:[]*.*;**.*;**.*;*9 SYS$PARSE SYS$PARSE SYS$PARSE SYS$PARSEP  CHECK_ACCESS[cZ SYS$PARSEYx^ЬVX 1,n`$`$,.$0,nPP$ЦjfiPWWmX,n` `  ,nPP iPWWy $kPWWhռ1 Xa,n`$`$,.$0,nPP$ЦfiPWWWPPЏԀЏ ԀX",n` `  мVV],nPP Ц C iP $kPWWPfVЏPP...][][4STR$MATCH_WILD SYS$GETDVIW SYS$GETDVIW p+ MGFTP026.E-s @[MGFTP]FTP_SERVER.OLB;7D=P SYS$GETDVIWYXWP^ЬUЬTЏԭЏԭV8Q8P-Q@ P@v9Q9P-QD PDq9_9Z9谏ХD잮PЏ@X||~|~|~iPRR$ 9ФD|~|~|~iRP10)@X:nn:HHPU)gUUSShhnROծJ:.RQQPRP­PP:.QQPЮP­PPSTR$MATCH_WILDPVtRP:;"'|\,/ tabcdefghijklmnopqrstuvw!xyzABCDEFGHIJKLMNOPQRSTUVWXYZ[.-.....// :,;8[D[-]P]\SYS$DISKhSYS$LOGIN: x STR$COPY_R SYS$TRNLNMP^ԮWPЏnԀЏԀЏ Ԁ~ݬ$~ SYS$TRNLNMP.ծ<P ݬ STR$COPY_RP P LIB$SIGNALPP`("(('tP SYS$PARSEbP|P^ЬV(`Pΰ\(P`nP(Ц,f4^ SYS$PARSEQPJQQQQP7 STR$COPY_R  TRANSLATE_DIRECTORY_TO_UNIX ^ЬPРS^/n<`RQJPP.P[P] P<P>/P:PA PZ PPnRQPnPPnݬ STR$COPY_RPP<#[]<>SYS$DISK:[000000]SYS$LOGIN: [-O../MADGOAT_FTP_TILDE_ANONDIR...]$ STR$COMPARE STR$APPEND STR$CONCATSTR$LEFT STR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCASE STR$COPY_DX STR$FREE1_DX TOGGLE_PRIV ADD_TO_RDIRQ SYS$TRNLNM STR$COPY_RB EXEC_MODELNM$SYSTEM_TABLE SYS$TRNLNM SYS$GETUAIgP  gTRANSLATE_DIRECTORY$ STR$COMPARE[ STR$FREE1_DXZ STR$COPY_DXY STR$RIGHTX STR$APPENDW STR$POSITIONV$UΜ^ЬRЬSЏԭЏԭtRfPT"ŌŀRR STR$TRANSLATEPTT T LIB$SIGNALݻ$fPT$RfP RfPR0RkP0$kPb ŨPżPPSi\T[~TЏԮ ݭ4hݭ$h0kgݭ4h t, SYS$SETDDIRPVV-,,0@LIB$SET_LOGICALPVV |~ SYS$SETDDIRVP,g$gPQ STR$COPY_DX STR$FREE1_DXLIB$CREATE_DIR  CREATE_DIRECTORY^ݏԮݬ@^ݬ STR$COPY_DX^LIB$CREATE_DIRPR^ STR$FREE1_DXR R LIB$SIGNALRPtP.DIR;1tLIB$DELETE_FILE STR$COPY_DXSTR$LEFT S+TR$RIGHT STR$APPEND STR$POSITION STR$FREE1_DXSYS$OPEN SYS$CONNECT SYS$TRUNCATE SYS$CLOSEX P X DELETE_DIRECTORY STR$RIGHT[STR$LEFTZ STR$POSITIONY STR$APPENDX`W^Џ ԮЏԮݬݬ STR$COPY_DXWiPS1n^ jVRRn^ iPSNVnVn^ k5Rn^kn^ jWh hSVh,nXX,nPlPl Ю,n,DDllSYS$OPENPVV< SYS$CONNECTP SYS$TRUNCATEPVl SYS$CLOSEPVV LIB$DELETE_FILEPV ? STR$FREE1_DX STR$FREE1_DXV V LIB$SIGNALPWSYS$OPEN SYS$CONNECT SYS$TRUNCATE SYS$CLOSE  |SET_PROTECTION|^ЬV,nXnXn,nPXPX nwn|Цf,nDDXXSYS$OPENPRR; SYS$CONNECTP! SYS$TRUNCATEPRˏ/PQQPX SYS$CLOSEPRRP-P*.*;*Q!AF!/!52< !> "!44!8< !>#!AF!/!44< !>!8UL/!10!17%D!44!8UL/!10!17%D P, <`@((('P SYS$PARSE>ʐ MGFTP026.E-s @[MGFTP]FTP_SERVER.OLB;7D#-. SYS$SEARCHSYS$OPEN SYS$CLOSE TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO P   DIRECTORY_LIST_TEXTSYS$FAOZ LIB$SIGNALYXW^ЬV(,h(<,͘͜(`hX\d(P͘,X0Ц4f< SYS$PARSEPSSSi@` SYS$SEARCHPSSʂ1SSiSYS$OPENPS SYS$CLOSERRRS`[,)Џn/\_~ WjP11S-[,#Џn\_~ ,jiS{[,*ЏnͤRhk~T2SG[,@ЏnͤRhk~xjPPiݬ TEXT_APPEND1P0P*.*;*P, <`@((('eP009 SYS$PARSE SYS$SEARCHSYS$OPEN SYS$CLOSEiP iFILE_GET_PARAMSW^ЬV(,g(<,ΰδ(`hPT\(Pnΰ$P(Ц,f4^ SYS$PARSEPVVe@X^ SYS$SEARCHPVVM^SYS$OPENPV^ SYS$CLOSEV5PЮPPP((μ ((VP STR$TRANSLATEݬݬ STR$TRANSLATEP P LIB$SIGNALP5P*.*;Q!AF!AF!AF <!AF!AF1PP`((('PF5O TEXT_APPEND LIB$SYS_FAO STR$FREE1_DX SYS$PARSE SYS$SEARCHbP  bDIRECTORY_NLST_TEXT LIB$SYS_FAOWH^ЬV(`PΰT\(P@nP(Ц,f4Џԭ^ SYS$PARSEPRR R LIB$SIGNAL΄P^ SYS$SEARCHPRRg΄+Τ 2Α~ΨΘ~άΟ~~H g Πΐ~ΤΗ~~XgAݬ TEXT_APPEND STR$FREE1_DXPRRRPP@ LIB$SIGNAL`$PLIT$Y$CODE$ $INITIAL$ww1 7،V2.6-29 DIR_TO_NETV2.6-2 8-Sep-2000 07:45 8-Sep-2000 07:45VAX Bliss-32 V4.7-999mPPXXXJanFebMarAprMayJunJulAugSepOctNovDec'LNM$DCL_LOGICAL8BY_OWNEREMULATE_UNI3X_LSUNIX_STYLE_DIR DATE_BACKUP DATE_CREATED DATE_EXPIRED DATE_MODIFIED ERROR_OUTPUTHEADINGSIZE_ALLOCATION SIZE_USED OWNER_OUTPUTTRAILING WIDTH_DATE WIDTH_DISPLAYWIDTH_FILENAME WIDTH_OWNER WIDTH_SIZEPROTECTION_OUTPUTSTRINGS_HANDLER LIB$SYS_FAO STR$APPEND STR$COMPARE STR$COPY_DX STR$TRANSLATE STR$FREE1_DXPЬPPPP(P,\,h,tRW4EDTotal of !UL File!%S.Total of UL File!%S, !UL/!UL Block!%S.&Total of !UL File!%S, !UL Block!%S.#!AF!AF!AF ,!AS!AF!AF!AF @!AS!#< !>T!AS!#< !> l!AS !#UL!AS/!# !AS !#UL!AS !#%D!AS !#%D!AS !#%D!AS !#%D!AS !+!%I R!AS !#%I )PT`lxJ 5SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSGPΰ^|6mЬVƘZƜƠWƸ (YƐЏԭ((A1 P`ݮ  SYS$SEARCHP[[ʂTRAILINGdj`V ݾݾj~SIZE_ALLOCATION SIZE_USED PSIZE_ALLOCATION SIZE_USED P$PP LIB$SYS_FAOV j STR$FREE1_DXЏzP[1hTlXj9PPd9P-dPDY9ȰЧD̟T STR$COPY_6DXP[[ [ LIB$SIGNALզx ݦx SYS$DASSGN|~~xT SYS$ASSIGNP[[ [ LIB$SIGNAL,nPh($~Ƽ|~~p|~2ݦx~ SYS$QIOWP[[<[ݧH:~ݧD9~ݧ@68~~~8 LIB$SYS_FAOHEADINGO STR$COMPAREP1 STR$COPY_DXV V V  STR$FREE1_DXݧT=~ݧP<~ݧL;~~L LIB$SYS_FAO(!%ID00!2ZL:!2ZL X!5ULl!AZ !2UL !8AS !8AS !8UL !AD !2UL !AS !AS(xh SYS$NUMTIM SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSG SYS$NUMTIM:oPδ^|mЬVƘWƸ(ZƐЏԭ~ SYS$NUMTIMͰʰЏذҞA1P`ݮ SYS$SEARCHP[[ʂ [Ծ STR$FREE1_DXЏzP[1hXlY־:h:P-hlPHV:PPh(PHl9PPh9P-hPDY9ЧDX STR$COPY_DXP[[ [ LIB$SIGNALզx ݦx SYS$DASSGN|~~xX SYS$ASSIGNP[[ [ LIB$SIGNAL,nPi($~Ƽ|~~p|~2ݦx~ SYS$QIOWP[[<[[oЏ;}~[ SYS$GETMSG ERROR_OUTPUT3WIDTH_FILENAMEݧT=~ݧP<~ݧL;~~< LIB$SYS_FAO1׾ STR$FREE1_DX1Z h d<-xƀRPSRrQ-QQ@RwQ-QQ@RxQ-QQ@PxRRS@ݦ|~H LIB$SYS_FAOЭP*;**.*;) PEMULATE_UNIX_LS[9ZЬVpQƸXPYԦ Ԧ@ բD DNETLIB_SHUTDOWNPP  P,SPSS,SSSg@բDD NETLIB_CLOSEPSSSSgբx ݢx SYS$DASSG@N”PR`ݢ SYS$SETEFPSSSgբ~}~iPSSSgThPSSSgUhPSSSghhPSSSgVhPSSSg~RFREE_MEMiPSSSgЏzP! c FTP_DIR_TO_NET_ABORT3 ScRcPRPRP`RѠ,PτP5 ENBLOCK_DATA COMPRESS_DATA NETLIB_WRITE NETLIB_WRITEW STR$COPY_DXV LIB$SIGNALU^ЬRXT 1@ ЏzS RҌPSPSzPd R#P@SSeѢ$^T`R COMPRESS_DATAPS`ATfѢ$`Tf~T` ENBLOCK_DATAPSHP TDgRΟP|~TDgPSSSeբ  Tݢ P< STR$FREE1_DXU LIB$SIGNALTЬR EXePSSSd``ePSSSd STR$FREE1_DX SYS$DASSGN LOCAL_DIR_HANDLERbЬ PQРRa %բx ݢx SYS$DASSGNh STR$FREE1_DXP P LIB$SIGNAL< P7 SYS$PARSE SYS$DASSGN  FTP_LOCAL_DIR LIB$SIGNALSΜ^|~|||| |(|0|8|@|H|P|X|`|h|p|x|΀|Έ|ΐ|Θ|Π|Ψ|ΰ|θ||||||||||||| |(|0|8|@D|H|P|X|`|h|p|x|΀|Έ|ΐ|Θ|Π|Ψ|ΰ|θ||||||||||||| |(|0|8|@|H|P|X|`|h|p|x|΀|Έ|ΐ|Θ|Π|Ψ|ΰ|L|T|\|d|l|t|||̈́|͌|͔|͜|ͤ|ͬ|ʹ|ͼ|||||||||| |||$|,|4|<|D|L|T|\|d|l|t|||̈́|͌|͔|͜|ͤ|ͬ|ʹ|ͼ|||||||||| |||$|,|4|<|D|L|T|\|d|l|t|||||||||||E||||||ԭϧmЬP`PRРTݬDΐЬ δθ SYS$PARSEPRR Rc^ތPRRRc^ސPRRzRRRc^ޘծx ݮx SYS$DASSGNh STR$FREE1_DXPRRRcPЬPРP^}~R SYS$DCLAST,ЬPЬD@~PD SYS$DCLASTGET_MEMFTP$_UNSUPPORTED_TYPEXFTP$_UNSUPPORTED_STRUXFTP$_UNSUPPORTED_MODEX SYS$CLREF SYS$PARSE SYS$DCLAST FTP_DIR_TO_NET LIB$SIGNALZFZYЬ4X RR3dkPYYYjЮPЧd`RԠ8PRʚX4 kPYYYjЮV,n f fЧXVXPI H LIB$GET_VM SYS$DISPLAY SYS$DISPLAY  GET_FILE_INFO SYS$DISPLAYZ LIB$SIGNALY^ЬW  LIB$GET_VMPXXXiЮV,n f fЮ$WjPXXXPWWjPXXXiP LIB$SIGNAL$CODE$ww1M҆V2.5-4: FILE_TO_NETV2.5-4 8-Sep-2000 07:44 8-Sep-2000 07:44VAX Bliss-32 V4.7-999pP1 FTP$_EOR_DATA STR$CONCAT STR$APPENDP  ENBLOCK_DATAN SITR$APPENDS ^<QЏnP nQRRQݬcP}~c8 STR$CONCAT STR$APPEND C COMPRESS_DATA STR$APPENDZY^ЬSЬVЏ nЏԮWcԼ1tiPPQUѩ?8֩:dU i!QdUQQiWiWiiQ+QnQ VjPviQQTVjP}ЩQ*QnU n  nU VjP}0W}idUXR12iQ r2QnQ VjPrǸǺ}ǹ<M ЮbR STR$CONCATPVVgW SYS$CLOSEPVVyԧ$ LWSYS$OPENPVV ݧ OVL,nDDڞg SYS$CONNECTPVV< LIB$GET_VMPVV ϛVPPY STR$COPY_DXSTR$LEFT STR$RIGHT STR$APPEND STR$FREE1_DXSYS$READw S^ЬRݏÔcЏzPpSYS$READPz@cPÒn Юnb@ STR$COPY_DX; LIB$GET_VM SYS$CLOSESYS$OPEN SYS$CONNECT LIB$GET_VMYϚXwW^hPVV|PʏPQPQg<Ǜ<<<@gPg Ȇi1QgPPPP PPߟ SYS$CLOSEPVV]PPP..,nPᰏPᰏgǽ1 I E@-SYS$OPENPVVm<-,nDD<ٞiwm P Pi SYS$CONNECTPVViPVV ȄVPP, STR$APPEND STR$COPY_DXSYS$GETR^bQ~~H8=~~D:<~~ݬ8~ LIB$SYS_FAOPUgDլH)ЬH@gԧЧP``UgUdgV}(Ь$Ь4@ݧ SYS$CLREFPUU7DլH L̼P,|~gȊP PP$ SYS$DCLASTPUU hUPP< LIB$SI\GNALX$OWN$j$CODE$$PLIT$)QQQ. Qww1|!V2.6-1: FTPIN_PARSEV2.6-110-Aug-2000 21:1910-Aug-2000 21:19VAX Bliss-32 V4.7-999 USER_COMMAND P USER_COMMAND P PASS_COMMAND PASS_COMMAND P ACCT_COMMAND ACCT_COMMAND P CWD_COMMAND CWD_COMMAND P CWD_COMMAND CWD_COMMAND P CDUP]_COMMAND CDUP_COMMAND P CDUP_COMMAND CDUP_COMMAND P SMNT_COMMAND SMNT_COMMAND P QUIT_COMMAND QUIT_COMMAND P REIN_COMMAND REIN_COMMAND P PORT_COMMAND PORT_COMMAND P PASV_COMMAND PASV_COMMAND P TYPE_COMMAND TYPE_COMMAND P STRU_COMMAND STRU_COMMAND P MODE_COMMAND MODE_COMMAND P RETR_COMMA^ND RETR_COMMAND P STOR_COMMAND STOR_COMMAND P STOU_COMMAND STOU_COMMAND P APPE_COMMAND APPE_COMMAND P ALLO_COMMAND ALLO_COMMAND P REST_COMMAND REST_COMMAND P RNFR_COMMAND RNFR_COMMAND P RNTO_COMMAND RNTO_COMMAND P ABOR_COMMAND ABOR_COMMAND P DELE_COMMAND DELE_COMMAND P RMD_COMMAND_ RMD_COMMAND P RMD_COMMAND RMD_COMMAND P MKD_COMMAND MKD_COMMAND P MKD_COMMAND MKD_COMMAND P PWD_COMMAND PWD_COMMAND P PWD_COMMAND PWD_COMMAND P LIST_COMMAND LIST_COMMAND P NLST_COMMAND NLST_COMMAND P SITE_COMMAND SITE_COMMAND P SIZE_COMMAND SIZE_COMMAND P SYST_COMMAND `SYST_COMMAND P STAT_COMMAND STAT_COMMAND P HELP_COMMAND HELP_COMMAND P NOOP_COMMAND NOOP_COMMAND P STR$COPY_DX6 ~ STR$COPY_DXP P LIB$SIGNALP5 FTPIN_KEY_TABLE FTPIN_STATE_TABLEPP44&44d 44& 44x44&4444&*44"44&8$44*44&F,44244&T444:44&ab<44B44&pD44J44&~L44R44&T44(Z44&\44<b44&d44Pj44&l44dr44&t44xz44&|4444&4444&4444&4444& 4444&4444&&4444&44444&B44,44&P44@4b4&^44P44&l44d44&z44t44&4444&4444&4444&4444&44 44& 4444&4444&44"44&$44$*44&,448244&444 H@44&"B44HJ44&UuSsEeRrPpAaSsSsAaCcCccTtCcWwDdXxCcWwDdCcDdUuPpXxCcUuPpSsMmNnTtQqUuIiTtRrEeIiNnPpOoRrTtPpAaSsVvTtYyPpEeSsTtRrUuMmOoDdEeRrEeTtRrSsTtOoRrSsTtOoUuAaPpPpEeAaLlLlOoRrEeSsTtRrNnFfRrRrNnTtOoAaBbOoRrDdEeLlEeRrMmDdXxRrMmDdMmKkDddXxMmKkDdPpWwDdXxPpWwDdLlIiSsTtNnLlSsTtSsIiTtEeSsIiZzEeSsYySsTtSsTtAaTtHhEeLlPpNnOoOoPpCP< PP'E LIB$TPARSE STR$COPY_DX STR$FREE1_DXUNKNOWN_COMMANDKP KPARSE_FTP_COMMAND STR$FREE1_DXW0^ymЬV($n!/(!3UL-!44!8< !>!/*!3UL-!AF!AF!AF!AF!AF!AF!/!3UL-Size:!13UL/!11Owner: !%I!/'!3UL-Created: !%D!/8!3UL-Revised: !%D(!UW)!/T!3UL-Expires: !%D!/x!3UL-Backup: !%D!/!3UL-File organization: !AS!/HashedIndexedRelativeSequential Unknown!3UL-File Attributes: Version limit: !UJ MGFTP026.E-s @[MGFTP]FTP_SERVER.OLB;7D5IijW!AS!/0,, Directory filed|!3UL-Record format: Fixed Length, size !UW byte!%S!/ Variable Length, maximum !UW byte!%S!/&Vfc, maximum !UW byte!%S!/Stream, maximum !UW byte!%S!/$Stream_LF, maximum !UW byte!%S!/ LStream_CR, maximum !UW byte!%S!/ tUndefined!+!/ Unknown!+!/ !3UL-Record Attributes: !AS!/Fortran carriage controlCarriage return carriage conktrol print carriage control8BlockpXNoneh!3UL-File protection: t QP(8DP\hFREE_MEMGET_MEM SEND_DATA LIB$SYS_FAO STR$APPEND STR$COPY_DX STR$FREE1_DXSTRINGS_HANDLERSYS$OPEN SYS$CLOSE1P8^||mЬYXlVT[ZWݩ|4($(Џ ԮЏԮXSYS$OPENPTX SYS$CLOSESc~x LIB$SYS_FAO  SlTR$APPENDЪRШRRTa,#ݦ~c~ LIB$SYS_FAOPTT(/T5-ݦ~c~ LIB$SYS_FAOPTT T LIB$SIGNAL16T1=ݦT=~ݦP<~ݦL;~ݦH4:~~ݦD49~~ݦ@68~~c@~ LIB$SYS_FAOT T LIB$SIGNAL  STR$APPENDݫ ݨRc~0 LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPENDc~L LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPEND<~ c~pm LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPENDPѮ8  Ѯ4PPP3c~ LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPENDPѮ8( Ѯ4$PPP3$c~ LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPENDRʏRR0 P0R  P"R PR P$PPc~ LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPEND tP|PP<&~c~\ LnIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPENDc~ LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPENDR < P<6PP~PP QQ_P Q6P Q(P DQP lQ P QQPP PPP LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPEND P1 0P# PP `PlPPc~ LIB$SYS_FAOPTT T LIB$SIGNAL  SoTR$APPENDc~ LIB$SYS_FAOPTT T LIB$SIGNAL<USC$ STR$APPENDRUB STR$APPENDURSԟ STR$APPEND  STR$APPENDݮ SEND_DATA  STR$FREE1_DXT T LIB$SIGNAL STR$FREE1_DXT T LIB$SIGNALXPЬPРP^}~STRINGS_HANDLERP!3UL End list!AS!/ Aborted`FREE_MEM SEND_DATASTRINGS_HANDLER LIB$SYS_FAO STR$FREE1_DX SYS$pDCLASTP| STR$FREE1_DXVU LIB$SIGNALT|~ϗmЏnԮRRP@R x  ePPPݢ~ LIB$SYS_FAO^ݢ SEND_DATA^fPSSSdfPSSSdբݢ~RFREE_MEMr SYS$DCLASTPSSSdPЬPРP^}~STRINGS_HANDLERQQP@Q ݬQjP SYS$SEARCH-ӟݬ SYS$SEARCHPP*.*;*WFREE_MEMGET_MEM SEND_DATA STR$COPY_DX STR$FREE1_DX SYS$PARSEqP% FULL_DIRECTORY_LIST_SEND^} ЬR<~GET_MEMPXYlWVȬZ4T [h  <ЏkԫR[ STR$COPY_DXPn,n P `Џf|,n j$ jV ,nX   PX` PZ`,n,P,`PЮ `,n<P<`PЮ`,n`g`g@ ,nPiPiЏЮ$W(Ы,0k45Ь}w|Y SYS$PARSEPnPN LIB$SIGNAL $OWN$ rl$CODE$$PLIT$ $INITIAL$ QEww1}1V2.6-1: FTP_HANDLERV2.6-110-Aug-2000 21:1910-Aug-2000 21:19VAX Bliss-32 V4.7-999P110120 125150$2000202<211H212T213`214l215x2202212252262272302502572993313s32350421425 426,4508451D452P500\501h502t503504530531550`551552553599 -  STR$CONCAT STR$COPY_DXP LIB$SIGNALTPSc(SPݬݬ STR$CONCATPRRRdݬS STR$COPY_DXPRRRdPP  STR$tCONCAT STR$COPY_DX STR$FREE1_DXSEND_CMDSYS$WAKEFTP$_RESTART_MARKERFTP$_SERVICE_MINUTESFTP$_FILE_OKAY_STARTINGFTP$_OPEN_STARTINGFTP$_VMS_TRANSFERFTP$_UMASK_OKAYFTP$_COMMAND_OKAYFTP$_PORT_OKAYFTP$_SUPERFLUOUSFTP$_SYSTEM_STATUSFTP$_DIRECTORY_STATUSFTP$_FILE_STATUSFTP$_FILE_SIZEFTP$_HELP_MESSAGEFTP$_BLOCKSIZEFTP$_SYSTEM_TYPEFTP$_SYSTEM_TYPE_UNIXFTP$_SERVICE_READYFTP$_SERVICE_CLOSINGuFTP$_DATA_OPENFTP$_DATA_CLOSINGFTP$_ENTERING_PASSIVEFTP$_USER_LOGGED_INFTP$_GUEST_LOGGED_INFTP$_ACTION_OKAYFTP$_TRANSFER_OKAYFTP$_PATHNAME_EXISTSFTP$_PATHNAME_CREATEDFTP$_CURRENT_DIRECTORYFTP$_PATHNAME_EXISTS2FTP$_PATHNAME_CREATED2FTP$_CURRENT_DIRECTORY2FTP$_NEED_PASSWORDFTP$_GUEST_IDENTFTP$_NEED_ACCOUNTFTP$_FILE_PENDINGFTP$_SERVICE_UNAVAILABLE FTP$_TIMEOUTFTP$_NO_NET_ACCESSFTP$_DATA_NO_OPENFvTP$_CONNECTION_CLOSEDFTP$_FILE_UNAVAILABLEFTP$_LOCAL_ERRORFTP$_STORAGE_SPACEFTP$_SYNTAX_ERRORFTP$_PARAMETER_SYNTAXFTP$_BAD_BLOCKSIZEFTP$_NOT_IMPLEMENTEDFTP$_BAD_SEQUENCEFTP$_BAD_PARAMETERFTP$_NOT_LOGGED_INFTP$_ALREADY_LOGGED_INFTP$_DIRECTORY_NOT_FOUNDFTP$_FILE_NOT_FOUND FTP$_DIR_FILEFTP$_NO_ACCESS FTP$_EOR_DATA FTP$_EOF_DATAFTP$_ACTION_ABORTEDFTP$_OVER_ALLOCATIONFTP$_MISSING_VERSIONFTP$_BAD_DIRwECTORY_NAMEFTP$_BAD_FILE_NAME SYS$PUTMSGZP Z FTP_HANDLER STR$FREE1_DXW LIB$SIGNALVU^ЬSЬ Tѣ PЏԮ ЏԮЏnԮ"c |~SYS$WAKEУRRFTP$_RESTART_MARKERU{RFTP$_SERVICE_MINUTES mRFTP$_FILE_OKAY_STARTING RFTP$_OPEN_STARTINGmRFTP$_VMS_TRANSFER$vRFTP$_UMASK_OKAYRFTP$_COMMAND_OKAY RFTP$_PORT_OKAY0|RFTP$_SUPERFLUOUS<}RFTP$_SYSTEM_STATxUSH~RFTP$_DIRECTORY_STATUSTRFTP$_FILE_STATUS RFTP$_FILE_SIZE`wRFTP$_HELP_MESSAGE RFTP$_BLOCKSIZElxRFTP$_SYSTEM_TYPE RFTP$_SYSTEM_TYPE_UNIXxyRFTP$_SERVICE_READYńjRFTP$_SERVICE_CLOSINGŐ[RFTP$_DATA_OPENŜLRFTP$_DATA_CLOSINGŨyRFTP$_ENTERING_PASSIVEŴjRFTP$_USER_LOGGED_IN RFTP$_GUEST_LOGGED_INyRFTP$_ACTION_OKAY RFTP$_TRANSFER_OKAYpLQ MGFTP026.E-s @[MGFTP]FTP_SERVER.OLB;7DxyRFTP$_PATHNAME_EXISTS-RFTP$_PATHNAME_CREATED$RFTP$_CURRENT_DIRECTORYRFTP$_PATHNAME_EXISTS2RFTP$_PATHNAME_CREATED2 RFTP$_CURRENT_DIRECTORY2sRFTP$_NEED_PASSWORD RFTP$_GUEST_IDENTyRFTP$_NEED_ACCOUNTyRFTP$_FILE_PENDINGyRFTP$_SERVICE_UNAVAILABLER FTP$_TIMEOUT RFTP$_NO_NET_ACCESSRFTP$_DATA_NO_OPEN RFTP$_CONNECTION_CLOSED,RFTP$_FILE_UNAVAILABLEz8RFTP$_LOCAL_ERRORDRFTP$_STORAGE_SPACEPpRFTP$_SYNTAX_ERROR\aRFTP$_PARAMETER_SYNTAX RFTP$_BAD_BLOCKSIZEhsRFTP$_NOT_IMPLEMENTEDtdRFTP$_BAD_SEQUENCEŀvRFTP$_BAD_PARAMETERŌvRFTP$_NOT_LOGGED_INŘgRFTP$_ALREADY_LOGGED_INŤyRFTP$_DIRECTORY_NOT_FOUNDRFTP$_FILE_NOT_FOUNDR FTP$_DIR_FILE RFTP$_NO_ACCESSŰ_R FTP$_EOR_DATAR FTP$_EOF_DATA RF{TP$_ACTION_ABORTEDż>RFTP$_OVER_ALLOCATION/RFTP$_MISSING_VERSIONRFTP$_BAD_DIRECTORY_NAME RFTP$_BAD_FILE_NAME  STR$COPY_DXc^~ S SYS$PUTMSGPRRRfc STR$CONCATPRRRf^ݴSEND_CMD^gPRRRfgPRRRfgPRRRf|~ SYS$UNWIND= LIB$SIGNAL SYS$UNWIND$PLIT$|$CODE$ww1"jpV2.6-15|FTP_INV2.6-1 8-Sep-2000 07:47 8-Sep-2000 07:47VAX Bliss-32 V4.7-999PLAV0:MADGOAT_FTP_NAME_TABLEMADGOAT_FTP_DIRS4LNM$SYSTEM_TABLELLNM$DCL_LOGICALd  FTP_RESTRICTPPQ LAV0 (MADGOAT_FTP_NAME_TABLE 0 EXEC_MODE DMADGOAT_FTP_DI}RS \LNM$SYSTEM_TABLE tLNM$DCL_LOGICAL  FBLOCK_QUEUESTRINGS_HANDLER STR$COPY_DX STR$FREE1_DXYFREE_MEM TEXT_CLEAR SYS$DASSGN SYS$DASSGN SYS$DCLAST SYS$DCLASTP  FTP_IN_FINISH SYS$DASSGNY SYS$DCLASTX STR$FREE1_DXW LIB$SIGNALV^ЬRТQ P bPЬaݢ0iPSSSfݢ(iPSSSfXgPSSSfgPSSSfgPSSSfgPSSSf,gPSSSfPgPSSSfD ~Y TEXT_CLEARPSSSfТUТT~RFREE_MEMhPSSSf~TUhPSSSfP < FTP_IN_ABORTR<UeSlR RլRePSPcTRѣ ,SϮTSPP SYS$SNDOPR[P [SEND_2_OPERATORXW^ЬPngg<`VV<f(VVn~ SYS$SNDOPR SYS$SETIMR SYS$WAITFRzig~~~  SYS$SETIMRPR SYS$WAITFRR R LIB$SIGNALP|PFTP - !AS!/ User:!AS!/  Remote host:!AD[!UB.!UB.!UB.!UB]!/ Port:!ULK|PSTRINGS_HANDLERLIB$CONVERT_DATE_STRING LIB$SYS_FAO SYS$GETMSGP | SEND_ERROR| LIB$SIGNALVΤ^|ϧmЬSУ4R¤TЏ ȭЏԭݏ}~ ݬ SYS$GETMSGPUUUfU<¨~~~d~°¬ ~ LIB$SYS_FAO󟭨 STR$FREE1_DXPUUUfPЬPРP^}~STRINGS_HANDLER2SYS$QIOW FTP$_ABORT  SEND_DATAe ^ЬRЬPբ0<|~|~<`~ݠ|~ p~ݢ0~ SYS$QIOWPSSݏ FTP$_ABORT!%D '!AS'  LIB$PUT_OUTPUTSYS$FAOBP^ЬR 0ЏnX~ SYS$FAOP ^LIB$PUT_OUTPUTբ  Xݢ $P@ОPR`X STR$FREE1_DXP P LIB$SIGNALP STR$APPEND^ݏ^ݬ STR$APPENDP P LIB$SIGNALPWЬSTULR $@468Џ,Ԯ0Џ$Ԯ(ЏԮ ЏԮЏ Ԯբ$ ~ݏFTP$_BAD_SEQUENCEh UeV~W ANON_LOG_FAO +ЏԮV~kP WRITE_LOG_MBXjf1Qe~H ANON_LOG_FAO )ЏԮ~tkP WRITE_LOG_MBXjǐݏFTP$_NO_ACCESShPTRANSLATE_FILEPSS VݏFTP$_BAD_FILE_NAMEh pe~T CHECK_ACCESSPUeT~Ǹ ANON_LOG_FAO ,ЏԮT~kP WRITE_LOG_MBXjTݏFTP$_NO_ACCESShFTP_DIRECTORY_LIST_KILL$RSPECIAL_DATA_FINISHT~FULL_DIRECTORY_LIST_SEND1|PPǠQǨQQPLjQǐQQPpQxQQPTQ\QQP8Q@QQP Q(QQPPPP4 STR$CONCAT<nn^STR$LEFTL@ STR$CONCAT˟,~$~ ke$,~4kT( STR$CONCAT<@ MGFTP026.E-s @[MGFTP]FTP_SERVER.OLB;7D6~ݏFTP$_TIMEOUT_MESSAGEʕepPǔPPYP pQQ^PǔQ:PQ.PQ"PQPQ P QQPP8PPPPYP QQ"P QQPP4PLPPYP ǠQQ"P ǼQQPPPPPYLjY\YxY|YYh,jPSSSh$jPSSShjPSSShjPSSSh jPSSShPЬPРPȟП؟^}~STRINGS_HANDLERPABORABOR - Abort current transferAPPEAPPE file - Append data to a file (STRU File only)2DELE(DELE file - Delete a file4CDUPXCDUP - Set default directory to one level up in the tree8dCWDCWD directory - Set default directory%LISTLIST filespec - Long file listing!MKD MKD Directory - Create a directory"$ MODEP MODE transfer-mode - Set the FTP transfer mode.\ Supported:   B Block  C Compressed  S Stream NLST NLST filespec - Short file listing" NOOP, NOOP - Do nothing8 PASST PASS Password - Receive user password; Illegal while logged in>` PORT PORT h,h,h,h,p,p - Set the data port and host- QUIT QUIT - Quit FTP server; Close the connection, REIN, REIN - Reinitialize the FTP server (Logout)+8 RETRl RETR File - Retrieve or Get a file"x RMD RMD Directory - Delete a directory" RNFR RNFR File - Specify a file to rename. (Rename from)3 RNTO$ RNTO File - Specify the new name for a file. (Rename to)80 STATp STAT - Show connection parameters and status5| STAT filename - Full file listing! SITE Site commands: parameters inside [] are optional0 SITE CHMOD nnn file - Set file permissions (nnn=Hex value):,  nnnn=System:Owner:Group:World; 1=E,2=W,4=R,8=DDp SITE UMASK [nnn] - Set/Show Def. file permissions (nnn=Hex value)D  nnn=Complement of file protection7SITE BLOCK [nnn] - Set/Show image blocksize.HSITE PRIV [privs] - Set/Show current privileges1SIZESIZE file - Display the file size in bytes*STORSTOR file - Store a fileSTOU(STOU file - Store a file with unique name)4STRUhSTRU Structure - Set the FTP transfer structure/tSupported:  F File - TYPE=I:Fixed length records, TYPE=A:Var length@ R Record - Variable length records) O VMS VMS Internal format<SYST`SYST - Show the system typelTYPETYPE File-type - Set the FTP transfer file type/Supported:  A N Ascii Non print - Carriage Return carriage control; A T Ascii Telnet - Carriage Return carriage control;, A C ASCII Control - Fortran carriage control3p I Image - STRU=F:Fixed Length 512 byte records, STRU=R:Var LengthH L 8 Local - Same as Type IUSER$USER name - Login to user "name"; Illegal while logged in90Commands Supported:t HELP, STAT, SYST - Get Information* USER, PASS, REIN, QUIT - Operations% PORT, TYPE, STRU, MODE - Options"Commands Supported after Login:  APPE, RETR, STOR, STOU - File transfer(H MKD, RMD, CWD, CDUP - Directories&x XMKD, XRMD, XCWD, XCUP - Directories (Same as above)6 DELE, RNFR, RNTO, SIZE - File oper.% ABOR, NOOP, SITE  - Misc.  ACCT, ALLO - Superfluous&@ VMS, U*X, Directory specs. all understood.,p For more info: HELP command - For help on a command52STR$CASE_BLIND_COMPAREFTP$_HELP_MESSAGE=P =| HELP_COMMAND| LIB$SIGNALVSTR$CASE_BLIND_COMPAREUЏFTP$_HELP_MESSAGETSЬPЬRՠ$ ~ݏFTP$_BAD_SEQUENCEf eP(m4RePp\|RePàJìReP~ReP(~4ReP`~lRePØ~äReP'<T$TTT1HRePtpÀRePÜpèRePpReP4p@RePt]ÀRePôJReP7ReP$$0RePlxRePøxReP0TTf1<ReP7TTÐTPTTøTt1RePDqPRePp^|RePðKüReP-èTÄTPTTTfuôReP[ReP=l TD T Tø Tt T0 T Tfx ReP ü Tfk, T Tø TÈ T` T0 T T TÐ Th T< T T T'fPPNOOPP  NOOP_COMMANDi LIB$SIGNALR ~ݏFTP$_PARAMETER_SYNTAXbݏFTP$_COMMAND_OKAYbP2FTP$_SYNTAX_ERROR UNKNOWN_COMMANDݬݏFTP$_HELP_MESSAGE~ݏFTP$_SYNTAX_ERROR LIB$SIGNALPPANONYMOUS MADGOAT_FTP_ANON MADGOAT_FTP_ANON_LOAD_LIMIT$MADGOAT_FTP_ANON_PRIME_STARTHMADGOAT_FTP_ANON_PRIME_ENDlMADGOAT|_FTP_ANON_PRIME_DAYSMADGOAT_FTP_!AS_DIRS-- 09:00:00.00-- 16:59:59.99PSTR$COMPARE_EQL STR$UPCASE SYS$ASCTOID SYS$GETUAI SYS$FIND_HELDSYS$FINISH_RDBLIB$CONVERT_DATE_STRINGLIB$DAY_OF_WEEK LIB$CVT_DTB LIB$SUB_TIMES LIB$SYS_FAO OTS$CVT_T_Fz SYS$GETDVIW SYS$TRNLNM SYS$GETTIM SYS$TRNLNM SYS$TRNLNM SYS$BINTIM SYS$TRNLNM SYS$BINTIMP  IS_ANONYMOUSLIB$CONVERT_DATE_STRING[Z SYS$TRNLNMY0XΔ^Ԯ|Џԭݬ STR$UPCASEPWWxSTR$COMPARE_EQLPWnj~Z SYS$ASCTOIDPWWUPЏ||~~|~ SYS$GETUAIPWW+~  SYS$FIND_HELDPWWѮjW SYS$FINISH_RDBW1ԮЏ PЏ Ԁ|~|~Ԯ|~ SYS$GETDVIWPX~iP1!ݬ  OTS$CVT_T_F SYS$GETTIM LIB$DAY_OF_WEEKVX|~iP?ЮT<R8:,RdQQURSTUS LIB$CVT_DTBVTSRPRɈ>VX4~iPgn^ݬ$kݬȰ SYS$BINTIMϟXX~iPgn^ݬ$kݬ SYS$BINTIM VRݬ LIB$SUB_TIMESPSПݬe LIB$SUB_TIMESSTTPRUUPԼlլݬ~Ș LIB$SYS_FAO STR$FREE1_DXWP SYS$TRNLNM SYS$TRNLNM0T^PЏnԀ Tݬ ~ݬD~ SYS$TRNLNMRnRQ QRSSQQPPSYS$TIMEZONE_DIFFERENTIAL!AD!2ZL!2ZL $-+MX_TIMEZONE @MULTINET_TIMEZONETJAN_TIME_ZONE pUUCP_TIME_ZONEWIN$TIME_ZONE UCX$TZMX_TZ_PREFIX MADGOAT_FTP_REJECT_!ASError: !XL Error: !XL MADGOAT_FTP_TIMEOUT$MADGOAT_FTP_RESTRICT@Error: !XL \MADGOAT_FTP_LOGpError: !XL, FTP_LOG value "!vo3H {{vUy cOǵX =xTCP_ܗę$*5Je 3tۛ F_L;|QZݮ]JоrZ5Y{U(mv[5慵Ƥ(ʘtx'Eb3'$|XRDniM},cK·( Otp)c k[.Al҉a„g#%GKnZdE 4$AKa%5ٰfg&aI)0߷YڏG 8^Zrik8@9zVR˂>&P/_KP=;5j_,3Zwp}e[ܪR@OOYR|,UL!YsC޹9Am%_|Y 28Y1> ǍOFJqy.c/9*cOfUsw 8fua(%|k̦Zho#%n&b]+n|l+n}ΕhXYw0[դeeXHS!0 /~tӥ,*΅9r#(˺ܑw)MjAıބ+ךu>vQWYFC˯eIٱ[ye UErj& o0ʺNeoa)FXH~] 쿪q}J0Qp5xQ>F]b5j-_rrs|01<a[=3s|)\g4Qaauןeޥ^JLʏwVDe螓*kiJ|JRx"`/Rz%ɶawF1Un~3 /l:XC hu Xcذp71ԅV =J=V.X'4c޸)@:bD\!|⒩¹#}/OL<@SU_ =jx~>({cիqN0L`b: 32<ޓdD[?^a̘WKK;<|i$s,X3= mBLhpLL5-ҙ>(ֲϻ84u +HíF+l(gB63,.tiACǖd=.IcF6GC|q(P|UՕG>s_E\MZ2 r M}*-~?$9ADNTzW!%rT."N:28*V|qYBټWA:3JwR}[}7^h5sRBX7%#p̢]{#Ln9mv)c3FmجZgs!)ܬX)Q`V0ۡs?VWva+j鱪vc|woyhINF7!_ 4@oFF u"ӈ"fby9Āj7s)zD+I:1(>4hy`Dfh"p^EE>[g){AAT2:d"y4+"s+;UUZz ghαn`[#p^f$9a˳b`ąơ/y~=]*NA~˹BcEPӋyd{G/m}&NJ&,PV l5q#f 48Lx,g ʣ `AaN6ʻ;~Ǥg{l&W V8WV[F?ۊw\=Ow5t(?cp /<:EMH)GWU09@x?Fw'ݍsN)TAcT(XK߫}iG2cmG>uBQ^9F*/)۩Kÿb+Xo*uIxkQco><"ttdqx7ؼpH2+,RF0_.P"a$̷9 aR쭌b5wmFrn чb3Y87++η\aXfX]j}#]0Y^~ek9^nsfcMBuI9$ By|A5($ Oa^ Ԅ" SF쎺9{=4 #va$3gbУQS1>05*0Q(JJl}p9 H}c2=쨀-?[0I>0/܋M\"{\ZvʸWq拖A- A)c#NDSZR`mA+԰3HLV. Bzm^5CU>i?#lߧ.)* D|_weR2 ?b}h45 eJtUX"II^Aҁp!kDoK#VWx˜i1gfM{oj򒚚G)8[o7I1׋ú*kJVJ;i)ŒG&,1aD v+˰ IἹM$&ZgDžP؁'7nL5ӑ˼(99 ]lF12{0*^VTZo  oN%b+.}+2/Z^k \4OI}%GA~@[jTt鰣elqٷPY+@&8{Tͥlv/MlryRrёo2~S&$'Sd옵I" Rt$g5=wxq2:@{8EUܟG+.3-a2<ɯ5l>cA )^^'B)Ol$UI\+bC6DhrJ|c =WITsj!juSk[_{G!YTH%~Jw f-c)BC<;ɝ eQ(>SަD` 6b+6,f;79'Up2bnѹ"G#EbG8Ebo=X|2NYO,y>\e֔XT7;cK(T͇{IqOп@_yOyv[,4BTlsYihǶF: btiiuضRb9I7lue`}2o4Ka/#w2 SKJ'`B)r%|Gyc|ƴb/POZ?>__O=d@*=iA0fr'QE`lxr6Їs hXQ7۩G¿MzhQSb)71FK=h l$膢3I*F]ľ.Fp(ʑ(bNC[MtBxnO5!IY%?*Y a:PYj Hc9x@2h㇞գI%x_sqM.k .9t;p;.6xAt=(V9GJX6Kq2FZU`‡EA%P w&/q|ԛBj~RY%lE[~n@V35}ɝݓ@QK Mk_zD騍b>HY#7 Ϟd˯$cP`-QI. 9K=,9%l!ӛ6z0t_{zmj4xaWö?2 tגb;zoū;$ 6q?#_%GT#ǮLgol؀3WJWӗ2XrOΐM,~hܯȿq.% 4~ f?ϬkD8O@*bUjUe@*e t7Ik !onjD_ qdN݂̿DQ"띨mYei?ϛ SbuL3z925ZXlx+:2?Ț=V⿷!P{,\ B0@B! oԏ)nVd_V~A„\;lNqacL.,) |)m5#X6ˁA?EĵFHk)H&R WWi۫4C_DY/tǕRoYCQE!)C̝.Eà p9v!wk@!ܺt ;\BlN֩($\t27 З\mM2A4o@|"NC kW*8O1NyziP\X?(yJ,wo$齖טVlTAq>25;LMMVo܃;N_NrhbOH2 ыI_"NV,CkPب@4L\ZL>|I KAfWSÈ,+w.l.)edҬÆ'Ĺ3^"&]Qù(vJnIBOT6DθM6r2CIY\vfo+1Ī$-tccڱ d[>BqX Ė1c0hY\JxrKHbNzn7FA w>gS)~m"NsH>-d&uv\!DǢXq'z`̾yE@w| ;.V/5-m淤B 1$Ap5ZkCLW? ZZ K!P)xVF6G"r,|]B$&5@`'=N!z / c6JxXad]%m O8q̋?.Ijl eYYHEP֋SV,{-wkeb(dTwK^~ j M^9# MGFTP026.E-s @[MGFTP]FTP_SERVER.OLB;7DEAS"MADGOAT_FTP_QUOTE_PATHNAME !64*- FTP Login at !20%D !AS MadGoat FTP !AS'V2.6-5$ From host !AD [!UB.!UB.!UB.!UB] Port=!UL)4 To host !AD [!UB.!UB.!UB.!UB] Port=!UL)h !64*-NLA0:LNM$PROCESS_TABLESYS$OUTPUT Error: $CRELNM !XLLNM$PROCESS_TABLESYS$ERROR 4Error: $CRELNM !XLHError: !XL dMADGOAT_FTP_ACT_LOGx!20%D Anonymous FTP session begins.#!20%D Remote host: !AD [!UB.!UB.!UB.!UB] Port=!UL1!20%D Local host: !AD [!UB.!UB.!UB.!UB] Port=!UL0!20%D Identifier: !AS4FTP: Session begins. User=!AS, Ident=!AS, Host=!AD2TMADGOAT_FTP_!AS_WELCOMEFTP: Session begins. User=!AS, Host=!AD'MADGOAT_FTP_WELCOME TEXT_INITGET_MEM FTP_HANDLERLIB$DAY_OF_WEEK LIB$SYS_FAO LIB$CVT_DTB STR$COPY_R SYS$GETTIM SYS$NUMTIM SYS$TRNLNMSYS$FAO SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNMFTP_SET_PARAMS FTP_ANNOUNCE PARSE_STRU LOGIN_GUEST SEND_REIN INIT_RDIRQ LIB$SYS_FAO OTS$CVT_TU_LSTR$TRIMSTR$CASE_BLIND_COMPARE STR$ELEMENT SYS$GETTIMLIB$PUT_OUTPUTSYS$FAO SYS$GETJPIWLIB$PUT_OUTPUTSYS$FAO SYS$TRNLNM FTP$_REJECT SYS$TRNLNMLIB$PUT_OUTPUTSYS$FAO SYS$TRNLNMLIB$PUT_OUTPUTSYS$FAO SYS$TRNLNMLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAO SYS$CRELNMLIB$PUT_OUTPUTSYS$FAO SYS$CRELNMLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAO SYS$TRNLNM WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DXSYS$FAOFTP$_GUEST_LOGGED_IN WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DXFTP$_USER_LOGGED_INP FTP_IN<^ԭ mЬXFTP_SERVER_CMDSV2.6-1 8-Sep-2000 07:46 8-Sep-2000 07:46VAX Bliss-32 V4.7-999PLNM$DCL_LOGICALSYS$DISK:[].MESSAGEPRIV4ALL@CMKRNLLCMEXEC\SYSNAMlGRPNAM|ALLSPOOLDETACHDIAGNOSELOG_IOGROUPPRMCEBPRMMBXPSWAPMSETPRI SETPRVTMPMBX,WORLD<MOUNTLOPER\EXQUOTAhNETMBXxVOLPROPHY_IOBUGCHKPRMGBLSYSGBLPFNMAPSHMEMSYSLCKSHAREUPGRADEDOWNGRADE (GRPPRV<READALLLSECURITY\ACNTlALTPRIxBYPASSSYSPRV[-]/[<Current directory !%D Transcript !6UL bytes!AF FTP_RESTRICTSTRINGS_HANDLERTRANSLATE_FILETRANSLATE_DIRECTORYDATA_START_ASTDATA_FINISH_AST STR$POSITION STR$CONCAT STR$COPY_DX STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUT SYS$FAOPLIB$PUT_OUTPUTTSYS$FAOS^ЬPЬRIP >I SIZE_COMMAND ANON_LOG_FAO[ FTP_RESTRICTZЏFTP$_BAD_FILE_NAMEYЏFTP$_NO_ACCESSXW LIB$SIGNALV(^ЬRUP Sc ~ݏFTP$_NOT_LOGGED_INfբ$ ~ݏFTP$_BAD_SEQUENCEfDc~~ݬUTRANSLATE_FILEPTT ݬYfjOc ~Wk 1ЏԮ~( LIB$SYS_FAOP WRITE_LOG_MBX STR$FREE1_DX⟧<Xf kDjc~U CHECK_ACCESSPTcU~dk 4ЏԮU~nj LIB$SYS_FAOP  WRITE_LOG_MBX STR$FREE1_DXUXf @ϠPTTnݏFTP$_FILE_SIZEfkYPTTJT TĄ ЏFTP$_FILE_NOT_FOUNDP0TXP"TT TrЏFTP$_FILE_UNAVAILABLEPTUPfP@ LIB$SIGNAL($PLIT$K$CODE$ $INITIAL$ww1YQV2.6-1BFTP_SERVER_MESSAGESV2.6-110-AUG-2000 21:1910-AUG-2000 21:19VAX-11 Message V04-00k$ABS$ MSG$SECTIONMSG$AAAAAAAAAAAMSG$AAAAAAAAAABMSG$AAAAAAAAAACIFTP$_SYSTEM_TYPE_UNIXIFTP$_BAD_FILE_NAMEIFTP$_BAD_DIRECTORY_NAMEIFTP$_MISSING_VERSIONIFTP$_OVER_ALLOCATIONIFTP$_ACTION_ABORTEDIFTP$_ANON_ACCESSIFTP$_NO_ACCESS{IFTP$_FILE_NOT_FOUNDsIFTP$_DIRECTORY_NOT_FOUNDkIFTP$_ALREADY_LOGGED_INcIFTP$_LOGIN_CLOSED[IFTP$_NOT_LOGGED_INSIFTP$_BAD_PARAMETERKIFTP$_BAD_SEQUENCECIFTP$_NOT_IMPLEMENTED;IFTP$_BAD_BLOCKSIZE3IFTP$_PARAMETER_SYNTAX+IFTP$_SYNTAX_ERROR#IFTP$_STORAGE_SPACEIFTP$_LOCAL_ERRORIFTP$_FILE_UNAVAILABLE IFTP$_CONNECTION_CLOSEDIFTP$_DATA_NO_OPENIFTP$_SERVICE_UNAVAILABLEIFTP$_FILE_PENDINGIFTP$_NEED_ACCOUNTIFTP$_GUEST_IDENTہIFTP$_NEED_PASSWORDӁIFTP$_CURRENT_DIRECTORY2ˁIFTP$_PATHNAME_CREATED2ÁIFTP$_PATHNAME_EXISTS2IFTP$_CURRENT_DIRECTORYIFTP$_PATHNAME_CREATEDIFTP$_PATHNAME_EXISTSIFTP$_TRANSFER_OKAYIFTP$_ACTION_OKAYIFTP$_PRIMETIME_WARNINGIFTP$_GUEST_LOGGED_INIFTP$_USER_LOGGED_IN{IFTP$_ENTERING_PASSIVEsIFTP$_DATA_CLOSINGkIFTP$_DATA_OPENcIFTP$_SERVICE_CLOSING[IFTP$_SERVICE_READYSIFTP$_SYSTEM_TYPEKIFTP$_HELP_MESSAGECIFTP$_TIMEOUT_MESSAGE;IFTP$_BLOCKSIZE3IFTP$_NUM BER_MESSAGE+IFTP$_FILE_SIZE#IFTP$_FILE_STATUSIFTP$_DIRECTORY_STATUSIFTP$_SYSTEM_STATUS IFTP$_SUPERFLUOUSIFTP$_PORT_OKAYIFTP$_COMMAND_OKAYIFTP$_UMASK_OKAYIFTP$_VMS_TRANSFERIFTP$_FILE_OKAY_STARTINGۀIFTP$_OPEN_STARTINGӀIFTP$_SERVICE_MINUTESˀIFTP$_RESTART_MARKERIFTP$_INVBYTSIZIFTP$_UNSUPPORTED_TYPEIFTP$_UNSUPPORTED_MODEIFTP$_UNSUPPORTED_STRUIFTP$_UNSUP PORTED_APPENDI FTP$_REJECTIFTP$_NO_ANON_PASSIFTP$_SYS_TOO_BUSYI FTP$_EOF_DATAzI FTP$_EOR_DATArI FTP$_DIR_FILEjIFTP$_UNSUPPORTED_TYPEXbIFTP$_UNSUPPORTED_MODEXZIFTP$_UNSUPPORTED_STRUXRIFTP$_UNSUPPORTED_APPENDXJI FTP$_ACCT_EXPBIFTP$_SECOND_PASS:I FTP$_CAPTIVE2I FTP$_DISACNT*I FTP$_PASS_EXP"IFTP$_NO_NET_ACCESSI FTP$_ABORTI FTP$_FAIL I FTP$_TIMEOUTI F TP$_FACILITYPeP*P'P({II0IV I(I0I8I@I:HIpPIXI`IhI0pI\xIIII&IXIIII IRȀIЀI؀II*InIII I0 Ix I I (I 0I 8I @ID HI PI XI `I hIL pI xI I I^ I  I I( IV I I I ȁI0ЁI`؁III"IPIIIIVI I(I20Il8I@IHI PIPXI`IhIpI0xI~IIIPIIII\IHTIMEOUT5Timed out !20%D !AS, (!UL sec) waiting for a command.&FAILInternal inconsistency.2ABORT!Remote server dropped connection.8 NO_NET_ACCESS Network access cu rrently denied.(PASS_EXPPassword has expired.,DISACNTAccount has been disabled.&CAPTIVEAccount is captive.6 SECOND_PASSAccount has secondary password.(ACCT_EXPAccount has expired.@UNSUPPORTED_APP%Can't Append Use:STRU=FILE or RECORD.,UNSUPPORTED_STRCan't handle STRU.,UNSUPPORTED_MODCan't handle MODE.,UNSUPPORTED_TYPCan't handle TYPE.>DIR_FILE+Requested action not taken, Directory File.,EOR_DATAUnexpected end of Record."EOF_DATAData after EOF.> SYS_TOO_BUSY'System too busy to accept guest logins.2 NO_ANON_PASSNo guest password was sent.(REJECTLogin attempt rejected.<UNSUPPORTED_APP!Can't Append STRU "!AS" Use:FILE.2UNSUPPORTED_STRCan't handle STRU "!AS".2UNSUPPORTED_MODCan't handle MODE "!AS".2UNSUPPORTED_TYPCan't handle TYPE "!AS".0 INVBYTSIZInvalid local byte size !UB.RESTART_MARKERh:P MGFTP026.E-s @[MGFTP]FTP_SERVER.OLB;7Dr<Restart marker reply.8SERVICE_MINUTESService Ready in !3UL Minutes.B OPEN_STARTING)!AS of !AS Started; Data connection open.DFILE_OKAY_START*File status Okay; Opening data connection.D VMS_TRANSFER,!AS of !AS Started; Opening data connection.8 UMASK_OKAY"Umask Was (!XW) Is (!XW) !AS Okay.$ COMMAND_OKAY !AS !AS Okay." PORT_OKAYPort !AS Okay.H SUPERFLUOUS2Command not implemented, superfluous at this site. SYSTEM_STATUS!AS,DIRECTORY_STATUDirectory status." FILE_STATUS File status. FILE_SIZE!ULNUMBER_MESSAGEx!XL, BLOCKSIZECurrent blocksize is !UL@TIMEOUT_MESSAGE&Connection closes if idle for !UL min. HELP_MESSAGE!AS6 SYSTEM_TYPE VMS !AS !AS MadGoat System type.: SERVICE_READY!!AD MadGoat FTP server !AS ready.>SERVICE_CLOSING#Service closing control connection.B DATA_OPEN.Data connection open; no transfer in progress.D DATA_CLOSING,File transfer Okay; Closing data connection.JENTERING_PASSIV0Entering passive mode (!UB,!UB,!UB,!UB,!UB,!UB).BUSER_LOGGED_IN)User "!AS" logged in, !20%D !AS, proceed.VGUEST_LOGGED_IN;Guest !AS login Okay, !20%D !AS, access restrictions apply.LPRIMETIME_WARNI1Please minimize access between !5%T and !5%T !AD.( ACTION_OKAY!AS!AS, completed.. TRANSFER_OKAY!AS of !AS, completed.:PATHNAME_EXISTS"!AS" directory already Exists.2PATHNAME_CREATE"!AS" directory created.6CURRENT_DIRECTO"!AS" is current directory.8PATHNAME_EXISTS!AS directory already Exists.0PATHNAME_CREATE!AS directory created.4CURRENT_DIRECTO!AS is current directory.< NEED_PASSWORD#Username "!AS" Okay, need password.R GUEST_IDENT;Guest login Okay, send ident or e-mail address as password.. NEED_ACCOUNTNeed account for login.J FILE_PENDING2Requested file action pending further information.LSERVICE_UNAVAIL2Service not available, closing control connection.2 DATA_NO_OPENCan't open data connection.>CONNECTION_CLOS$Connection closed; transfer aborted.LFILE_UNAVAILABL1File !AS unavailable, Requested action not taken.J LOCAL_ERROR4Requested action aborted: local error in processing.F STORAGE_SPACE.Requested action not taken. Space Unavailable.: SYNTAX_ERROR#Syntax error, command unrecognized.BPARAMETER_SYNTA(Syntax error in parameters or arguments.@ BAD_BLOCKSIZE'Blocksize illegal or larger than 65535.2NOT_IMPLEMENTEDCommand not implemented.0 BAD_SEQUENCEBad Sequence of commands.D BAD_PARAMETER+Command not implemented for that parameter.& NOT_LOGGED_INNot logged in.B LOGIN_CLOSED+Login retry count exceeded, Service Closed.4ALREADY_LOGGED_Already logged in as !AS.NDIRECTORY_NOT_F4Directory !AS not found, Requested action not taken.HFILE_NOT_FOUND/File !AS not found, Requested action not taken.B NO_ACCESS-No access to !AS. Requested action not taken.H ANON_ACCESS2Anonymous User is not allowed to do that function.8ACTION_ABORTEDRequested file action aborted.LOVER_ALLOCATION2Requested file allocation aborted. Exceeded quota.@MISSING_VERSION&Explicit version or wildcard required.HBAD_DIRECTORY_N.Bad Directory !AS, Requested action not taken.B BAD_FILE_NAME)Bad File !AS, Requested action not taken.PSYSTEM_TYPE_UNI6V M S !AS !AS M G F T P (UNIX emulation) System type.IFTPww1@I0-0+FTP_SERVER_PARSE0-010-AUG-2000 21:18-VAX/VMS Command Definition Utility (V4-001) FTP_SERVER_PARSE  CLI$TABLESP  DIRE ,,@X DIRECTORY(BY_OWNER$g,DATE$ERROR(HEADING$OWNER,@ PROTECTION$gdSIZE(TRAILING$g WIDTH WIDTH_OPTS,&DISPLAY0,$'FILENAME19(L$OWNER20(t#DATE17(#SIZE6 SIZE_OPTS$ALL, ALLOCATION$USEDH DATE_OPTS$lALL(BACKUP(CREATED(EXPIRED(MODIFIEDww1-?V2.5-3=FTP_SET_PARAMSV2.5-310-Aug-2000 21:1810-Aug-2000 21:18VAX Bliss-32 V4.7-999 BY_OWNERP  DATE_BACKUP DATE_CREATED  DATE_EXPIRED  DATE_MODIFIED  ERROR_OUTPUT HEADING OWNER_OUTPUT $SIZE_ALLOCATION ( SIZE_USED ,TRAILING 0 WIDTH_DATE 4 WIDTH_DISPLAY 8WIDTH_FILENAME < WIDTH_OWNER @ WIDTH_SIZE DPROTECTION_OUTPUT HEMULATE_UNIX_LS LUNIX_STYLE_DIR P HIDE_VMS_SYSTy OTS$CVT_TU_L STR$FREE1_DX STR$COPY_DX CLI$PRESENT CLI$_PRESENTCLI$_DEFAULTED CLI$GET_VALUEP|^ݏԮݬ CLI$PRESENTPRR CLI$_PRESENT RCLI$_DEFAULTED^ݬ CLI$GET_VALUEPRR}~ݬ  OTS$CVT_TU_LPR^ STR$FREE1_DXRPPFTP_OPTIONS HEADINGTRAILING$PROTECTION 4ERRORHOWNERXDATE.ALLhDATE.CREATED xDATE.MODIFIED DATE.BACKUP DATE.EXPIRED SIZE.ALLSIZE.ALLOCATIONSIZE.USED WIDTH.DATE WIDTH.DISPLAY NWIDTH.FILENAME4WIDTH.OWNER LWIDTH.SIZE `KFTP_SERVER_PARSELNM$DCL_LOGICAL SYS$TRNLNM CLI$ DCL_PARSEaP a|FTP_SET_PARAMS|V CLI$PRESENTUT S^ݏPЏnԀ~SLNM$DCL_LOGICAL~ SYS$TRNLNMP|~~FTP_SERVER_PARSE CLI$DCL_PARSEPePd eP4eP(DePTePdePRxeRPyeRPäeRPøeRPePReRPeRP f f8f Lf$`f0T$GLOBAL$$CODE$t$PLIT$ww1@1"V2.0-14LOGINV2.0-110-Aug-2000 21:1910-Aug-2000 21:19VAX Bliss-32 V4.7-999LNM$DCL_LOGICALLAV0SYS$NET STR$COPY_R SYS$TRNLNMFTP$_NO_ANON_PASS SYS$ASSIGNSYS$QIOW SYS$DASSGNFTP$_SYS_TOO_BUSY ANON_LOG_OPENP LOGIN_GUEST θ^Џ PЮԀ~SYS$NETLNM$DCL_LOGICAL~ SYS$TRNLNMPRR9:"QQ& PQP<SSPP}~ STR$COPY_RPRRRЏFT܉ MGFTP026.E-s @[MGFTP]FTP_SERVER.OLB;7D P$_NO_ANON_PASSP k|~~ LAV0 SYS$ASSIGNPRRQ|~|~$|~1<(~~ SYS$QIOWPRn@SePt ЏzPЏ FTP$_EOR_DATAPR.cR1R  ݬgPon@SeVRcTnTn@SeP:  STR$DUPL_CH"ARP ݬgP STR$FREE1_DXP1(PЬPРP^}~STRINGS_HANDLER/ STR$APPEND STR$RIGHT STR$FREE1_DX< ^ЬTЏԮdvФQaUSxSSRSRSdSURURݬ STR$APPENDP7n@T STR$RIGHTP#U8ЏzPUЏ FTP$_EOR_DATAPP  SYS$CREATE SYS$CONNECTW,nPDPD@H(T ZacǔlTptPxy bb8K8#HD SYS$CREATEPVVK88,nDgDg<,nDgDg<DP FTP$_EOR_DATA5bТP SYS$PUTP R STR$FREE1_DXPN STR$APPEND STR$FREE1_DXSYS$PUTSYS$DISCONNECT SYS$CLOSE STR$FREE1_DXTdSS STR$APPENDPRRdPRRs4@ЬTTTiЏFTP$_UNSUPPORTED_MODEXPЬSSSiЏFTP$_UNSUPPORTED_STRUXPЬ RRR RR RѬiЏFTP$_UNSUPPORTED_TYPEXPS)D@DH$CODE$ww1@$V2.2-59 PARSE_PORTV2.2-510-Aug-2000 21:1910-Aug-2000 21:19VAX Bliss-32 V4.7-999PѬP PЬ PѬPPЬ PѬPPЬ PѬP:P PѬPېP PѬP`P3 PORT_KEY_TABLE PORT_STATE_TABLEP44, 44,444,P44,l"44,*44P'PLNM$SYSTEM_TABLEMADGOAT_FTP_ALLOW_PRIV_PORT LIB$TPARSE SYS$TRNLNMP | PARSE_PORT|0^ЬV($蓆5< ㍧vEo1$őKJ8bؑ4,RWPup|*5TjqW(/;1RmE~sKdjtSZzcotM6a 4}wuy{۠$󆹚E4Q1)+NDiKӄۻ|, ^>1NVkoJSd^bSI u.q(Éɤv3I'!=xQ\3V'lY;0S }!0-ёw6/秥>~$aIO7c`(e7Xz\832KDZMeT;¯ˎǙ~|5Co$e>!!fϼ\IX7:6Dj 1E Ĥf=uJ5LYz!ppwroZ b0V|{_?Id\ )w,w۴Կl%,mQM{-dzz|Gdhе#V "/QREwH:0Z9sb_Б0[/ө po^pUB grY::kܤ22뵰otG7"+cmV5"SZ \u/C,8(՛KIcvE%zoS@uxLՐpl@OJ?i7:}fLuÃO5h^BcUm-ch7em>;[d>ٜߚiG~>}h `4H]oLCӇL*SpV 61鄄W[T`*l~qQ v{DOfi*OkR7sn.0^s=) / xוХ!:O#Wf3*cԃ:']yCIdw,:3^ɔBQ0mJ_{n !5ABadX=Ni%F"9ȲBgXۭ}Itet:MI9!Z&$buCOeyfhp#zX+!n(9"* 8'ɒيe!f2څVLWߕ&PZAEoTWk7>4`M?Un6D{. h0_l|B^UR[vY]-'8[js7:u>qgI!|Qh"mfK[i&v!|kng!Ja3Jv{,'+vl~wHȘLg%ĐQVU^ 9¼=VNtEa<滺UdֱXm wYKrW2#qG?tC+zybG[/pHT:t5mp()Bdqk žfQQ"pBCeEYNE_4&7Ʊ>v_tX-G *䬂@ 9>y6nXij z cAAoy䒑&{jR`o|F IYR{9֤hkq_>\ItE)5h* ZU`[E% I^߈WT:eUQZiJF']ϸ8Cvdn?i2ᆨ!F`X @Q:6ݒ'|뿏Z쾌GفrG2;D:TaX i_4|h~<;|c@R':, <=Eύ 6- t#//ci/\i.Df䔅OzY3͐$+}~,k֌@tTlb| 7IZiH[ݣ6+W>  7(Y+M%PX"ӻ%"'I4AIdmH%^d4_|s bDWݚYJ5>{^1\~ڔE, IJ+_ w5b/Moan|۫ME RpͿ>hwU6c5ZOdouxz84]=\#B;$W%z mI9l85,&5UzW^~`zcFo;^-Cjj呈]X!_ᱠYJt" .׹e8m߰D B)WX5]G ooc7dg{MIaB7spBPj:evv~F֯(z`%Lrr"މiIdD{Px4|rۊ' r4: Y em.ZO Q^E>wG߳[dMeUozb7U:<678|'ePz63QaF3LƼ)&T'TqX%eW4Dnjۀ?&N;L'·>k#KN4-?9h^NѼDG W.~uc,a\ ֐?mX(ڸz,(FKڃRᤁ*хȵt.Xo[QgقDjR)mQFq j6,<`?=B3S˓^C+lK%nV>>r~;2YG%$S U_`t5/dܟf 0sQVR?kY _0v:?, YT["*dep6'&7ZᬶHi>>SL~lG݄;v8\u@l[T_&Bf?4`x vTս# \޶4x14HT^:`3#B̯; eVˏRr/NVzINk?;ʄ/eۑ5FRX7Q-q*[0R$^p*J,žn4ᲬL_kcxDۂ:sg'{7p*4\%~tH!%rv4WMߞ6أ'I sig97d-dk"1 WOo]%VOh'|͔%XZajH2XB6fGvyyLșyGUVŒǻlsd/+I Crxu6/ Ip9}0q:w]}d I;ZQ*4⋸!] dВb&o_ Eo0!*iѭi0pwg][ '< aK b(ܡJR ȇxJAFDLwy8AV S dk> SJS!mc>ᇿO ͩHO!2ƒHPJ':T)Wq۶ Am](9C۞ej;1o^I8^UA4vʫ|^`yݡoܰк"U =iJ@hd9`wS~4lKO0bY+2v#HUE,2Wź5,@W8fzMx[ qx1$'4-;8g">![4>IVc'cdto"ջvWsXIj -@{'(ʻ4%Y7!Z)YsUz/ V=*0pns2#g<07h, mv02fαglgq+'1.\T O98[H\Qv ۾nϰ}LoڃkaITv'b kvx7z$WDB AQ}uZczGTyO3*Y]d$0We1-E {0F0雷>z7.IK-^Y3u8GݣZp/fǕojRK?SnSn~u346sr3Low9 tL;-5nB9C#"e"gs\\Ӹ!l+lim]Vd\]i TrV8?Wن@ojӨk]g5}7q`9XgDg4гJ,i+n@wW iKTƨ_x\E.<)Od˱LC(4ad;}K›q}oIO) |g-cWS7mJXElY9p0AQJ>8 @&eQZLP1 pi"' j EBIxpy%}Ҷ*2H~?{Sx3?'A^̻Yz7qUZ-PܴO$7B3 nkp`R^ko|0L\v4܏v9tp5)#*AJύ(yjΦ b}!ĺcL ©ԼWh:к (-?7\[3 jNSb+ƻҜClF{ЙO9{2S1sq *w4h* 7&ᬳ'$<> I3O]զ#f=&mRx~,l+RMgf=;4ѓ+ۚ}%>^h5Ochʵaa3;j}&Z!ivK(ų۴֘siYZgT5S Qָ^hqlթL,˸;{Dt\=Dٺ$ZpzDE>#E-OO,5iل;BEMAT(D6 @iK|l.0>kWw{:"mdCiV—h6f ES}r2iz\zc-Y%#825$ҐZ~&T^1Pݣ5]*±ܭ `lt _& MGFTP026.E-s @[MGFTP]FTP_SERVER.OLB;7DV; <G<44&GE44&POoVMSVmsvmsP LIB$TPARSEP | PARSE_STRUL|$^ЬV,$n$CODE$ww1`-&V2.07 PARSE_TYPEV2.010-Aug-2000 21:1910-Aug-2000 21:19VAX Bliss-32 V4.7-999PѬP!P3 TYPE_KEY_TA=BLE TYPE_STATE_TABLEPA 44&a 44&EY 44&eY44&I44&i44&L44&l44& NnTtCc NnTtCc +44P LIB$TPARSEP | PARSE_TYPEQ|$^ЬV,$n _LIB$STATE$ $INITIAL$ww1 X7V2.0-13TEXTV2.0-110-Aug-2000 21:1710-Aug-2000 21:17VAX Bliss-32 V4.7-999 STR$FREE1_DXP STRINGS_HANDLERO ЬPѠ #RB  STR$FREE1_DXPSS S LIB$SIGNAL R< P 9 TEXT_INITЬPP`PP8 STR$FREE1_DX LIB$FREE_VM J TEXT_CLEARs LIB$SIGNALT^ЬRbR:~ STR$FREE1_DXPSSSd? LIB$FREE_VMPSSSdP7 LIB$GET_VM STR$COPY_DX  TEXT_APPENDy LIB$SIGNALT^ЬR LIB$GET_VMPSSSdPЏ`ԠݬP STR$COPY_DXPSSSdP8 LIB$GET_VM STR$COPY_DX TEXT_PREPENDu LIB$SIGNALS^ LIB$GET_VMPRRRcPЏ`ԠݬP STR$COPY_DXPRRRcP& STR$COPY_DX O TEXT_LINEOռ м м RRPݬ STR$COPY_DXP P LIB$SIGNAL@b P' STR$FREE1_DX  TEXT_COPYiϻR ^ЏԮݬbn^ݬP ݬS䟮 STR$FREE1_DXP P LIB$SIGNALP) STR$FREE1_DX  TEXT_CONCATmR ^ЏԮݬn^ݬbP ݬNn^ݬ bP ݬN埮 STR$FREE1_DXP P LIB$SIGNALP= STR$FREE1_DXSTR$COMPARE_EQL M TEXT_IN_QUE^ݏԮ~R^ݬPݬSTR$COMPARE_EQLPR STR$FREE1_DXP PA LIB$SIGNALRPPP@ D(^ STR$FREE1_DX SYS$CREATE SYS$CONNECTSYS$PUTSYS$DISCONNECT SYS$CLOSEP  TEXT_FILE_OUT LIB$SIGNALW`^ЬV(PPЦ|f(DP PHnЏԮP SYS$CREATEPRRRg  SYS$CONNECTPRRRg^ݬ9P.Ю4 SYS$PUTϟ SYBS$DISCONNECTPRRRgP SYS$CLOSEPRRRg STR$FREE1_DXPRRRgPPP@D(KSYS$OPEN SYS$CONNECTSYS$GETSYS$DISCONNECT SYS$CLOSErP r TEXT_FILE_IN LIB$SIGNALWd^ЬV(PЦܐf(DL,DSYS$OPENPRRRg SYS$CONNECTPRRRgSYS$GETPRRz#RRg*nЮ0^ݬϏǟSYS$DISCONNECTPRRRg SYS$CLOSEPRRRgP1 LIB$SIGNAL>$CODE$( $INITIAL$ww  MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21~*[MGFTP]FTP_SERVER.ALPHA_OLB;21+,x./ 4-(0123 KPWO56ƙ7xN89GHJ% Librarian A09-22wә !"Tf)gANONDIR DIR_TO_NET( FILE_INFO. FILE_TO_NET4 FTPIN_PARSE FTP_ANNOUNCE FTP_DTOT FTP_HANDLERFTP_IN FTP_SERVERFTP_SERVER_CMDS FTP_SERVER_MESSAGESXFTP_SERVER_PARSEFTP_SET_PARAMSLOGINLOG_TO_LISTENER:MEMORYNETLIB$ NET_TO_FILE{0 PARSE_MODE~ PARSE_PORTb PARSE_STRU PARSE_TYPETEXT ABOR_COMMAND ACCT_COMMANDg ADD_TO_RDIRQ ALLO_COMMANDgANON_LOG_CLOSEg ANON_LOG_FAOg ANON_LOG_OPEN APPE_COMMANDBY_OWNER CDUP_COMMANDg CHECK_ACCESS CMD_TIMEOUT. COMPRESS_DATACREATE_DIRECTORY CWD_COMMANDDATA_FINISH_ASTDATA_START_AST DATE_BACKUP DATE_CREATED DATE_EXPIRED DATE_MODIFIEDDEFAULT_TIMEOUTDELETE_DIRECTORYXEC_MODE FBLOCK_QUEUEFILE_GET_PARAMS^ IS_ANONYMOUSLAV0 LIST_COMMANDLNM$DCL_LOGICALLNM$SYSTEM_TABLELOCAL_DIR_HANDLER LOGIN_GUESTMADGOAT_FTP_DIRSMADGOAT_FTP_NAME_TABLE MKD_COMMAND MODE_COMMAND{0MODE_KEY_TABLE{0MODE_STATE_TABLE NLST_COMMAND NOOP_COMMAND OWNER_OUTPUT4PARSE_FTP_COMMAND{0 PARSE_MODE~ PARSE_PORT PASS_COMMAND PASV_COMMAND PORT_COMMANDPROTECTION_OUTPUT PWD_COMMANDSEND_ERRORCDELETE_DIRECTORYFILE_GET_PARAMSFTP$_CURRENT_DIRECTORY FTP$_FILE_PENDING FTP$_NO_ACCESS FTP$_RESTART_MARKER FTP$_TRANSFER_OKAYFTP_DIR_TO_NET INIT_RDIRQPARSE_FTP_COMMAND PWD_COMMAND SEND_ERRORSTRU_KEY_TABLETRAILING WRITE_LOG_MBXFTP_DIR_TO_NET_ABORT.FTP_FILE_TO_NET.FTP_FILE_TO_NET_ABORT FTP_HANDLERFTP_IN FTP_IN_ABORT FTP_IN_FINISH FTP_LOCAL_DIR$FTP_NET_TO_FILE$FTP_NET_TO_FILE_ABORT$FTP_NET_TO_FILE_KILL FTP_RESTRICTXFTP_SERVER_PARSEFTP_SET_PARAMS FULL_DIRECTORY_LIST_SENDGET_CURRENT_DIR( GET_FILE_INFO:GET_MEMHEADING HELP_COMMAND HIDE_VMS_SYSTg INIT_RDIRQ:FREE_MEM FTP$_ABORT FTP$_ACCT_EXP FTP$_ACTION_ABORTED FTP$_ACTION_OKAY FTP$_ALREADY_LOGGED_IN FTP$_ANON_ACCESS FTP$_BAD_BLOCKSIZE FTP$_BAD_DIRECTORY_NAME FTP$_BAD_FILE_NAME FTP$_BAD_PARAMETER FTP$_BAD_SEQUENCE FTP$_BLOCKSIZE FTP$_CAPTIVE FTP$_COMMAND_OKAY FTP$_CONNECTION_CLOSED FTP$_CURRENT_DIRECTORYLE FTP_ANNOUNCEFTP_ANNOUNCE_FILE FTP_DIRECTORY_LIST_KILLFTP_DIR_TO_NETS SEND_REINSET_CURRENT_DIRSET_PROTECTION SET_TIMERSET_TOT_FILE_SIZE SITE_COMMANDSIZE_ALLOCATION SIZE_COMMAND SIZE_USED SMNT_COMMANDSPECIAL_DATA_FINISH STAT_COMMAND STOR_COMMAND STOU_COMMANDSTRINGS_HANDLER STRU_COMMANDbSTRU_KEY_TABLEbSTRU_STATE_TABLESYS$NET SYST_COMMAND TEXT_APPEND TEXT_CLEAR TEXT_CONCAT TEXT_COPY TOGGLE_PRIVTRAILING QUIT_COMMAND REIN_COMMAND REST_COMMAND RETR_COMMAND RMD_COMMAND RNFR_COMMAND RNTO_COMMANDSAVED_CONN_INFO SAVE_LOG_CHNSEND_2_OPERATORSEND_CMD SEND_DATA SEND_ERROR} FTP$_CURRENT_DIRECTORY2 FTP$_DATA_CLOSING FTP$_DATA_NO_OPEN FTP$_DATA_OPEN FTP$_DIRECTORY_NOT_FOUND FTP$_DIRECTORY_STATUS FTP$_DIR_FILE FTP$_DISACNT FTP$_ENTERING_PASSIVE FTP$_EOF_DATA FTP$_EOR_DATA FTP$_FACILITY FTP$_FAIL FTP$_FILE_NOT_FOUND FTP$_FILE_OKAY_STARTING FTP$_FILE_PENDING4FTPIN_STATE_TABLE FTP_ANNOUNCEFTP_ANNOUNCE_FILE FTP_DIRECTORY_LIST_KILLFTP_DIR_TO_NETk FTP$_FILE_SIZE FTP$_FILE_STATUS FTP$_FILE_UNAVAILABLE FTP$_GUEST_IDENT FTP$_GUEST_LOGGED_IN FTP$_HELP_MESSAGE FTP$_INVBYTSIZ FTP$_LOCAL_ERROR FTP$_LOGIN_CLOSED FTP$_MISSING_VERSION FTP$_NEED_ACCOUNT FTP$_NEED_PASSWORD FTP$_NOT_IMPLEMENTED FTP$_NOT_LOGGED_IN FTP$_NO_ACCESSE4FTPIN_STATE_TABLE FTP_ANNOUNCEFTP_ANNOUNCE_FILE FTP_DIRECTORY_LIST_KILLFTP_DIR_TO_NET} FTP$_NO_ANON_PASS FTP$_NO_NET_ACCESS FTP$_NUMBER_MESSAGE FTP$_OPEN_STARTING FTP$_OVER_ALLOCATION FTP$_PARAMETER_SYNTAX FTP$_PASS_EXP FTP$_PATHNAME_CREATED FTP$_PATHNAME_CREATED2 FTP$_PATHNAME_EXISTS FTP$_PATHNAME_EXISTS2 FTP$_PORT_OKAY FTP$_PRIMETIME_WARNING FTP$_REJECT FTP$_RESTART_MARKER4FTPIN_STATE_TABLE FTP_ANNOUNCEFTP_ANNOUNCE_FILE FTP_DIRECTORY_LIST_KILLFTP_DIR_TO_NETx FTP$_SECOND_PASS FTP$_SERVICE_CLOSING FTP$_SERVICE_MINUTES FTP$_SERVICE_READY FTP$_SERVICE_UNAVAILABLE FTP$_STORAGE_SPACE FTP$_SUPERFLUOUS FTP$_SYNTAX_ERROR FTP$_SYSTEM_STATUS FTP$_SYSTEM_TYPE FTP$_SYSTEM_TYPE_UNIX FTP$_SYS_TOO_BUSY FTP$_TIMEOUT FTP$_TIMEOUT_MESSAGE FTP$_TRANSFER_OKAY4FTPIN_STATE_TABLE FTP_ANNOUNCEFTP_ANNOUNCE_FILE FTP_DIRECTORY_LIST_KILLFTP_DIR_TO_NET FTP$_UMASK_OKAY FTP$_UNSUPPORTED_APPEND FTP$_UNSUPPORTED_APPENDX FTP$_UNSUPPORTED_MODE FTP$_UNSUPPORTED_MODEX FTP$_UNSUPPORTED_STRU FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_TYPE FTP$_UNSUPPORTED_TYPEX FTP$_USER_LOGGED_IN FTP$_VMS_TRANSFER4FTPIN_KEY_TABLE4FTPIN_STATE_TABLE FTP_ANNOUNCEFTP_ANNOUNCE_FILE FTP_DIRECTORY_LIST_KILLFTP_DIR_TO_NET %5 MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21m DELE_COMMANDDIRECTORY_LIST_TEXTDIRECTORY_NLST_TEXTEMULATE_UNIX_LS. ENBLOCK_DATA ERROR_OUTPUT EXEC_MODE FBLOCK_QUEUEFILE_GET_PARAMS?TRANSLATE_DIRECTORYTRANSLATE_DIRECTORY_TO_UNIXTRANSLATE_FILE TYPE_COMMANDTYPE_KEY_TABLETYPE_STATE_TABLEUNIX_STYLE_DIRUNKNOWN_COMMAND USER_COMMAND WIDTH_DATE WIDTH_DISPLAYWIDTH_FILENAME WIDTH_OWNER WIDTH_SIZE WRITE_LOG_MBX{0 PARSE_MODE~ PARSE_PORTb PARSE_STRU PARSE_TYPE PASS_COMMAND PASV_COMMAND PORT_COMMAND~PORT_KEY_TABLE~PORT_STATE_TABLEPROTECTION_OUTPUT PWD_COMMAND bSTRU_STATE_TABLESYS$NET SYST_COMMAND TEXT_APPEND TEXT_CLEAR TEXT_CONCAT TEXT_COPY TEXT_FILE_IN TEXT_FILE_OUT TEXT_INIT TEXT_IN_QUE TEXT_LINE TEXT_PREPEND TOGGLE_PRIVTRAILING cW MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;215a !"#$%&'()*+,-  MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21-./0123456789:;<  MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21 <=>?@ABCDEFGHIJKD# MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21KLMNOPQRSTUVWXYZT MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21mRZ[\]^_`abcdefh1gV2.2@@ANONV2.210-AUG-2000 21:15BLISS-32E V1.8-0288 8i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$`$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$GET_VM LIB$FREE_VM TEXT_INIT TEXT_APPEND0Ji ANON_LOG_OPEN0J@ ANON_LOG_FAO0J ` INIT_RDIRQ0J ADD_TO_RDIRQ0JP CHECK_ACCESS MADGOAT_FTP_NAME_TABLE EXEC_MODELNM$DCL_LOGICAL MADGOAT_FTP_DIRS0JANON_LOG_CLOSEOTS$STRCMP_EQLPOTS$STRCMP_EQLS OTS$SEARCH OTS$HOME_ARGS STR$COPY_DX STR$FREE1 MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21ij_DX STR$FREE1_DXLIB$SYS_TRNLOG SYS$CREATE SYS$CONNECT SYS$CLOSESYS$FAOLSYS$FAOSYS$PUT SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$PARSE SYS$PARSE SYS$PARSE SYS$PARSESTR$MATCH_WILD SYS$GETDVIW SYS$GETDVIW SYS$CLOSE =Xk#?$^0[TG~ ^(~08@޴HG GCGG8{@Zk B? (bC"=TG@Zk`?&@B$ 1"_&u =C $tG$G]C Hb@Zk" G G1""& ?&@@D2_JPR"D$d3v`JtB$d,5vJB,<@D$9?K 9#D$GG{#Z#& _&@@ HP $$!v H0@$$,$1v J2B,$<@Dd3J s"Dd `BhbC4G@ZkGGGl/`"`"! C`$PBXb4G1?JD1"`$]D@ZkG@BHbC4G@Zk0B 8bC"TG@ZkG/4GG] ](}08@ݤHP#k/#C~4G^ ^/(G GC0[8{@Zk B? (bC="TG@ZkG] ](4G0#k0#8> @hQ?C8~" B~<C^~ ^(~0GGGG>Cݷ}G`p {# qC}?BPd@B5(b= C@ B] C mG@ZkPB/XbPd@BtG@Zk@BHbC4G@ZkG] ](}04Gp#kp#4G`^P[h^p~x~GGGX>CX{@ZkH &C"CXC@a`B0FCGG b(B0"hb@Zk `B8B@"hbCGGG@ZkM=0vJ&H (}"'`="BC =#&CCaBt"CcBղ5UG}= yC, /`B b(B0"hbCGG@Zk /`B8B@"hbnCGGG@Zk =/ =B2?Jb3v HCSFC=TG@Zk0@G= BG`]h]p}x4G#k0#C~^ G^CG!`GGG4G`"vJYGGG1v@KAQD` X@Zk9C0GC A1G (aCCTG/@ZkG]]4G #k/#DF~G^G^~޴>GGPGG@HGPX!$@`@?TGI"GHvHFUJFHo8z7JGY7K4G:G8 "CP t}KR"A=HF4DGP  8zJGGY6K:G8 T/2BB"@_GtG 8zJDGY=K:G8 7rJ=#A H2D G7 H C:rH"A9H2D: FAyHRWJYFA@ $B2qGB$=,= (] DDWCyAKRAJYFW@-"GFYaWJZWKAGY0b@(B4G@ZkGGXG`h0Bp$@Y"GXrtHFS}JtFXr`x5JGWJ4GFp="C`a=Kb]"@H@FDG`uJGGTJFxd=8CBGtGY{H"Z]K[GFYi@GrtH="SpJ FtFCr``xH= WJF DYY{H="GZAK F[GYP@"BxJ4GCWJ4GF(B0bBP=@ZkH CCb#Q@#4G PTGGG0FtHGPX2DB`$B_I"GHvHFUJFH8zwJGY7K4G:G8 }"CPq}KRq"PJFFGPծwTJGGVJFվT}/:BC"C_GtG}#q=K`GGPJFuH"TJFFH CwxH]#SvJxF@Gw`qH,"PJFF5qB $(D-]#CaVJ@GXKGG t:JY:K4G 0b (B4G@Zk &C"C&C@"a=#C@6GvG+XG`h0Bp@Y="GXsH FUJFXWrdQJGZQK4GDG WC@`xa=Kb [}KDaGG`x`ptHS`JtFp`dC"GtGDOG)!GG!"@BC?G 8{HDY=K;G8p ptI="CS`J FtFph`7zH"A1HF:D7a 8{HCY6KC;G8Z #G=Ey"FqXK[xKqGyL`vH4GWJF(B0bD@ZkH= CCb#@@CD?$ /G]]}ݤ=#sk4G =  #+4;IRfnwÎÖÞåò&/W_hpÇÎÖÝëò//#$~G^^~޴GG#GG4G808([?D@@DF@ZkGUD(B0 H0JDDGGGG4G@ZkGD !v HB_&"&2@C@"=CCQBCCGHBPbGGGtG@Zk0DC =GG8D}HB0@JPb4JCFG]CGD$=G@Zk]"G=XB0F0FX"G@ZkGG0F0 G8# P H!Q @C=8dP`J3Q`B} q`BHb4Q`B0Cc HDc;`K0@B@B] /".6KPJ0GHC@Db#}@Ӥ CCb#@Ӱ=0B4G BB7G=v B"G@ZkCG@D]0B6_J99B9F=4GG7vJ B"FG@ZkCG@D]8BC4_Ju99B9F@bCTG5vJFG@Zk=H!v HF /]0 @AB!B]=ݢ6vJF@/}0BvC6B}ݶCb#]=]SB7QBCA/G,AK@ HP @ՒJ@GUG=.@Ӱ]CCS@B#2Q@B,9v K8,HA 8HPCDD?]'ݢ#4G=BB6GDDD$ G]]}ݤ #k[0r. @. rJTJtFAJq/s/".v`BtKUJuGJTFq5BGB4Gk4!GX STR$COPY_DX4"Pb# STR$COPY_DX4!T@X STR$COPY_DX4XG| LIB$GET_VM4 `b# LIB$GET_VM4x@| LIB$GET_VM4#GLIB$SYS_TRNLOG4$b#LIB$SYS_TRNLOG4#@wLIB$SYS_TRNLOG4'G SYS$CREATE4(b# SYS$CREATE4'@ SYS$CREATE4%GD SYS$CONNECT4& b# SYS$CONNECT4%@@D SYS$CONNECT4LG` SYS$CLOSE4Pb# SYS$CLOSE4\@` SYS$CLOSE4`xG LIB$FREE_VM4hb# LIB$FREE_VM4|@ LIB$FREE_VM4G SYS$CLOSE4b# SYS$CLOSE4@ SYS$CLOSE4G$ LIB$FREE_VM4 b# LIB$FREE_VM4 @$ LIB$FREE_VM4b#SYS$FAOL9߱ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21T!xy4GSYS$FAOL4@SYS$FAOL,G$SYS$FAO,b#SYS$FAO, @$SYS$FAO,$G@SYS$PUT,(b#SYS$PUT,<@@SYS$PUT4lG TEXT_INIT4b#  TEXT_INIT4@z TEXT_INIT4G SYS$TRNLNM4b#  SYS$TRNLNM4@ SYS$TRNLNM4G$ SYS$TRNLNM4 b#  SYS$TRNLNM4 @$ SYS$TRNLNM4G SYS$TRNLNM4b#  SYS$TRNLNM4@ SYS$TRNLNM4{G SYS$TRNLNMX X4b#  SYS$TRNLNM4@ SYS$TRNLNM4G< TEXT_APPEND4b#  TEXT_APPEND48@< TEXT_APPEND4GOTS$STRCMP_EQLP4@OTS$STRCMP_EQLP4 G0 TEXT_APPEND4a# TEXT_APPEND|4,@0 TEXT_APPEND4` b# SYS$PARSE4h Gt SYS$PARSE4p @t SYS$PARSE4 G$ SYS$PARSE4 b# SYS$PARSE4 @$ SYS$PARSE4 b# SYS$PARSE4( G4 SYS$PARSE40 @4 S}YS$PARSE4XGh SYS$PARSE4\b# SYS$PARSE4d@h SYS$PARSE4GOTS$STRCMP_EQLP4@OTS$STRCMP_EQLP4G0OTS$STRCMP_EQLP4,@0OTS$STRCMP_EQLP4 G SYS$GETDVIW4 b#X SYS$GETDVIW4 @~ SYS$GETDVIW4 G SYS$GETDVIW4 b#X SYS$GETDVIW4 @ SYS$GETDVIW4 (GDOTS$STRCMP_EQLS4 @@DOTS$STRCMP_EQLS4G0 OTS$SEARCH4,@0 OTS$SEARCH4LG OTS$SEARCH4|@ OTS$SEARCH4 GSTR$MATCH_WILD4 b#XSTR$MATCH_WILD4 @STR$MATCH_WILDt t=(MADGOAT_FTP_ANON_LOG_DIR4=8)ANON_FTP_LOGMADGOAT_FTP_ANON_LOG_DIR:.LOGL=(ANON_FTP_LOGSYS$LOGIN:.LOGh=*.*;*p= SYS$DISK:[]*.*;**.*;*=*.*;*=...][][000000. =0;=0(  LIB$FREE_VM SYS$CLOSE=0`;;=0;=  0| .8OTS$STRCMP_EQLP8 OTS$SEARCH STR$MATCH_WILD SYS$GETDVIW8OTS$STRCMP_EQLS=0P;=@  SYS$PARSE=0;= (  TEXT_APPEND=0``;=( 7 EXEC_MODE;7 MADGOAT_FTP_NAME_TABLE7MADGOAT_FTP_DIRS7LNM$DCL_LOGICALp TEXT_INIT SYS$TRNLNM=0@;=p< SYS$FAOL8 OTS$HOME_ARGSSYS$PUTSYS$FAO=0;=P8|  LIB$GET_VM! STR$COPY_DX#LIB$SYS_TRNLOG% SYS$CONNECT' SYS$CREATE ww1 NKQV2.6-5AADIRV2.6-5 8-SEP-2000 07:28BLISS-32E V1.8-028h h i&$CODE$$GLOBAL$$OWN$`$PLIT$p $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$SIGNAL@JPTRANSLATE_DIRECTORY_TO_UNIX8JTRANSLATE_DIRECTORY0J TRANSLATE_FILE0JGET_CURRENT_DIR0JSET_CURRENT_DIR8JpCREATE_DIRECTORY8J@DELETE_DIRECTORY0J` SET_PROTECTION8J0DIRECTORY_LIST_TEXT0J!FILE_GET_PARAMS8JP$DIRECTORY_NLST_TEXTOTS$MOVEOTS$ZERO OTS$INSV_VOL STR$COPY_R SYS$TRNLNM SYS$PARSE STR$COPY_R STR$COMPARE STR$APPEND STR$CONCATSTR$LEFT STR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCASE STR$COPY_DX STR$FREE1_DX TOGGLE_PRIV ADD_TO_RDIRQ SYS$TRNLNM STR$COPY_R EXEC_MODE LNM$SYSTEM_TABLE SYS$TRNLNM SYS$GETUAI STR$APPEND STR$COMPARE STR$CONCAT STR$COPY_DX(STR$FIND_FIRST_NOT_IN_SETSTR$LEFT STR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCASE STR$FREE1_DX SYS$SETDDIR STR$APPENDLIB$SET_LOGICAL SYS$SETDDIR STR$COPY_R STR$APPEND STR$COPY_DX STR$FREE1_DX SYS$FILESCAN SYS$FILESCAN SYS$PARSE STR$COPY_DX STR$FREE1_DXLIB$CREATE_DIRLIB$DELETE_FILE STR$COPY_DXSTR$LEFT STR$RIGHT STR$APPEND STR$POSITION STR$FREE1_DXSYS$OPEN SYS$CONNECT SYS$TRUNCATE SYS$CLOSESYS$OPEN SYS$CONNECT SYS$TRUNCATE SYS$CLOSE SYS$PARSE SYS$SEARCHSYS$OPEN SYS$CLOSE TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO S#"; h sv_OLB;21k;4*lBBlENdYC#&AQf9bCOdmAQIS@ݹkv\AJP| P EM^\zkj]P.. ~N\Nvb- ,A PR@u O=RZqMcR^62CJbH!nLl>BU_Cx8T K`@OE iATE" UE3@C2\GgÔt!cHָ jдIühJ9I־(NKx|kSIv$gH[^D#@OA mMj :jV&dd_xKe[l*gdt^rSp40 x(vJ $)͹ĉN4-_4Rr>Ic9JT\F|A~-GTK6fǬ,YQ73OV1sC1yﶕG /Bܫ[g yaAHYb Rv>n9ڠ`%jwO _W> n;HG0c7!BN lh.~dp[x~:m8oi{m)2<)40EyzMC%SE:!> QMa} H^qIw K$Q .\iUM.#/S*IN|wHJPRGREЌT K5IRRRe/K< XmUH~xWMYoa-J N:Y`sS}R1 ܰ`~9vN uLidu<3]X+#P0 >oNts7h,[GD"OPN_TB( GC@SIq>J^ATsF2uEt^l grRAn\CW-BA)/%O3 /"&kY$DDH@6@VMqk؟[Q>Pd= QO-eYܯY KIZ+NkҚ-RKZo#_?xT"y@5CN@QD7Lceӹ$RGsU1SKYLZoWt9UN xG7_{he!W,.FpDg~(#ҍ&5A@ Opvt+pB{;.yfE( DP]yvC]$FlLI leMol@2r,y3TmU̪K rz ۑ0s7je0C-X@ǖa9 VӼ~!nͿNPLt?,X^0_LKoԇS_PV|b,@NKGVK%I"C^jKqṾ^_o_mZ $3*tj(حLh bK QRiXEQEh{*ZY'} X)&O\Ti\ިfOKSHITeT4> .;^OXpTPIRDwaPf]ϢQA ҺH 흄sZEZhuJL!H#|VU?q2 F5BJ5\E8E/B*D J8M@NDIBS9xT|StAa@TGtU 8,ҟVGY6@WT|V!UnHSxfp_L2DfeU!H+KY(PcG^t^ leQkE:X3֕ONzH WiCB9;!ۈs@v9'%" N$QKiG^\^NFfZWiFj,D5I$tE ﱕ9aCޕHJrH)^;HwI R LrO$Z@AFM`(^zֶ0$'+YevN|b,(EC ^c&.ǩ *ՠVN ?BN wRq{HXvD_[ TRG/FFGcAikGKFL1 O pM8d  R ,I_/Fi4NSQQIzH="GnEK+F3[GANǹVMADu=-V iIRFuTnB&[bVM־+OnWA5,XSp^wR)7+G@8bWPN#Vr9a9J J=*n".Kt[摐" O&)n[2bR hl/:oߎҭd&G" ɲ7U:lJv]?"CG7D5%n<=S8(BD_PwO :'iOJ/mn[AykScwIo0ȉUۣ3Q$o=%JODNÏIatL4 v1Hd T]\EK[PDP1ܨ|v`B[UI@LEO.`GHOi O\}sуVB2T&AJB #_F>Z <'UhHWTUI[^T ILt^5_yR^X[Nw D9TpU^#DGT)IVkVTGTR* :OJhMAOYOdeSF:H!4_Lq@T&Cw5 ' # ErUZ^ ?Y_M3 XԺDm_ ?" @MZO IN1 qE Ey &TXI~D4@L IznMPM_=HFAEJBݣWqTOR;B#E{5NKMmAN4䕖(6I *^e ,Dqe |K8?HHp3Zy 5A' k'X*aRV9GE U|bWUMSDEٽ䬶GuJ[ TFprf[Ly ɷ1+VVxy 񢑩 IeTg7D7D R(W)eAM)]_~mEIGK](Nn_f"V30@HfLR@H:Dսq Q/^LM> KΧOKA{]#^'d@S\|ZGYRNq D TRMcOtiJPR6TG> MAw`RïO|[סWÆü󭦐9%5V&pUL1ÇÄÜÝè/ /Yr$(:"r^^~޴GG5 ݳMV'rlh KE3/:|PUkCQI^\;U IF k<]zT PmOB V3 }.Tvp' &K\_YJW[ED g@ALaK}W& 2[\cFT_kDqN![P"W N9R SJ^\ ~[  SuFj)FwAnh du]AcpyW}W$K4 Y#Y"4II"bQ~L`_RB碠+eJ9@(w4Mv ABSPsEIg]Sd5KP/ZFPfcPCCTVvSvePYIUaFQPBb#VP֮'1 Y.E!b En)LߣgE}YJD@|kFPgVD G}F,_ *ԶjHcyq{C ^G h3B\*uU[ { G 4CLd@DKYAFIWlS_AC z}Rq FT,q9\)\Bh ^"Tgdv@ E@EW/C;Ua;v&N Y1X0{$Nd ]G&eZH G]5P 5r S(3NNOAXTLEg.vDA+I0B.ꗤ Y,lNF4YyQTIRtQO ST+DRN] TU^i[TWCGG@zRdPBCF  ξ i Q`BFM|)n^Nt+[E 8PcFQ,F вw tE \TOO +6 DSJGMGIT D DTESe1RRN~! K^p#~VT Uz7-kK#&{F <}FXE_3]AjD2SRv@-{LAHNAyBC-[4QKoJETȸAM5]XaHV$O^W8R'anMUTHM]_WAMJ]DLPYP$TyZ_H9DW{9.ART^M RKER4 B>UE_TACLVUR$EKY0DNwEFPV  AFILE*F_Z#\.@TCBD:ISLNFTP_DCL N1xLIB$GOiGeTEP_sEBOVD_P!SYWR$aPDa9$_SSWI[E_CFX>R=AFTP_fEUVICE_Gbp@AT @FTQ$;SERVIHL(@/NmFUP_gEqVP q TI\p_STO\ c CL4P_SUPESFUOUSSTrFbpNTAY_S vS &vC\_pSmSwEL_KTATSPTRTBZhNTM_TPDF Y"DE\"=kEjUqIX sBbabOO^BRQC sQ ;T13IUAK@UTBOZjtp1A=]IS') o}eabUn!^twST^%WECZGKXYBxB**(/,@1+(v& HNm UE@^[kPW]_fIY CMH<[8I\^FM_FOL8A_N_C HJ' Rv[TKUOL[P;D;RFCBNRO_NHEwK[AOwTWOCaTEun_DGOATV { QOIpE4g @ eLOkEWFTP_DMQRiS$C"LSE L@ vH ? ]"&C"&CCAB"B$ӲC CB1RC`"DBCBb ղCGGG@ZkD   = !J `BX/hbCCtG@ZkB/bG4G@Zk4GG`]h]p#k/^"#C~^0@BG4GӢ1FBӲ vH).J! ՅBuBBFBFFՇBF 5/GvJY5K6G5?0B=XF 3BWBB8G.GwJVJF>0 B=0@C @C[{6BC61BCCݲtG@ZkG]4G #k#?G~$H^P^X~`hp޴xGG#=?'0[}CG pG8{Gx=CtG|TG@Zk B (b@@CCG@Zk0B8bG4G@Zk0B8b1@CTG@ZkC0B8b1@TG@Zk0B8b1@CTG@ZkBb1@CTG@Zk1@C/Bb1@CTG@Zk$@B!v HHb 3@^$CGQ.QJ/FW 1@C@Zk`bGG@#@c CG!0B  A! @!G`æhAGԶ5Bpæc "hH} ]#CԶC]}$Jc 9=Bb=?F4GDSF@ZkPB@XbCCTG@Zk`Bx} x hbCCGGGG@Zk@BHb2@CCtG@ZkBbC4G@ZkBbCCTG@ZkBx 8DTGb]CC]"tG@Zk P `DCC-0B8b1@CTG@ZkB8D Gx ]bCC]"tG@ZkC@/0Bx 8b@CTG@ZkB8D tGb]CC]"tG@ZkC1@1@CBbTG@Zk|]H= ,"W@B&H$D0rD4=`C"ղC`B}"B5hb"u@bCGG@Zk},?$0v`H0D0=@]" &C"'H"CAB{#H CBz&'TGC(=8=|0B!v H8b1v J0B6@8B<1@(8}@Zkx=1Q@G!v HB01 @DD?& Db2vJ4G2F`8}GGtG@ZkBbCCGGGGG@ZkBbGGGGtG@Zk`GH=2HH=?DI"0 JrFI"(='F, FtG8zJY7K:G8 H}BI} GCh}CbCtG@Zk(}`G$v`HCFHQs0Hx"tGRPJSFHQBb@0@CCC`@Zk0!H$1@ vH0vH0D(=Bb1@CTG@Zk B(bCCTG@Zk0 B$(b$vHC#}C TG@Zk@B Hb@CCtG@ZkpBxbCTG@ZkBbC4G@Zk`x}#v`H` B(b1@CTG@Zk0Bx 8b1@CTG@Zk0B'8bG1@CTG@Zk8D1@C àB 1`@bCC]"tG@ZkCC B(bTG0`@@ZkBbCC}]"tG@Zkx}#v`HBb1@CTG@Zk1@Cx}CC#v`H` B(bTG@Zk B(b1@CTG@Zk 4 H eDCCBbTG@ZkPBXbCCTG@ZkBbC4G@ZkBbC4G@Zk4GGH]P]X}`hpݤx#k*@//p#&~TG`^h^p~xGGC#BG GGC$b, (0]8}@HP@ZkBb1@CTG@ZkBbCCTG@ZkBb1@CTG@Zk/B4GX}1@bCX]"tG@Zk B0@X]1@bCX]"tG@ZkBbCCCtG@ZkPB = Xb0@CCXX]"tG@Zk( 8]@}CCGpb#3_ӠBb1@CTG@Zk0@4GCHC8] àBb1@CTG@ZkCC88]"PBXbtG@ZkB = b 1@CC88]"tG@ZkBb1@CTG@ZkB1@CbTG@Zk0]"0=tGPB0 F&0B0}CXbC@Zk $ BaD(bCTGC@Zk=Bb!v HC 4G@Zk B= b 1@CC00]"tG@Zk4GPB= G0]CbC0]"tG@ZkBb2@3@CCG@ZkB  G0]CbC0]"tG@ZkBb2@3@CCG =  @Zk" ""H=P]C6G~VGBCCbCCCCG@ZkB` bCCCCG@ZkBbC4G@ZkBbC4G@ZkBbC4G@ZkBbC4G@ZkBbCCTG@ZkG`]h]p}x4G#k// # ?&1"~/@>C^G ^/(GG{#_BbG4G@ZkB bCCGtG@ZkBbG4G@ZkBbCTG@ZkBbG4G@ZkG] ](4G0#k#?G?$^ &&_'_&! 5 C^1G~GG ޲C(~TG0^{#8^>$,4< CG_/BCCbGTG@Zk0B8bCC@@="GGG@ZkBb@C4G@Zk@=" B(b"D C/BTG@Zk0B8bCC@@="GGG@ZkBb@C4G@Zk@/=G(DP D0 D$D@ D8G"D!DGG GH"PG G =|]" s"'_F?FF&]H=\5Jd=9?K`"[G$8vK]&! HBP9#|=CC6@CH=C\}4Gd=p=t}b@Zk@CBb4G@Zk@r/=B]bP HC@=@="tG@ZkB&]D (Cb@=",tG@=@ZkB]b0HC@@="tG@Zk B(bCCTG@ZkBbC4G@Zk ðB0H]bC@@="tG@Zk B(bCCCtG@Zk8=1@B!v HHb 2BBCtG@Zk=] B(b3_JC4v JG@tFtG=G@Zk@/BbC4G@ZkBbC4G@Zk4G ÐBbC4G@Zk$//̄ G]]#k/#?$~G^C>TG>G ^(~0GG 0{#_ B(bCTG@Zk B(bC4G@ZkBb/GC4G@Zk`B`hbG4G@ZkG]G ](}0@#k//#?$&~G>C>G^TG^ ~(0GG `{#_PBXbCTG@ZkpbBbCTGc C@Zk`B= 1@bCC]"tGG@ZkB4G]1l@bC]"tG@Zk B0@]1l@bGC]"tG@Zk@B = TGHb]CC]"tG@Zk-@BXD = tG]CHbC]"tG@Zk @B0@HbCC]"tG$1@@ZkB bCC]"tG@ZkB bCCTG@ZkBbCCTG@ZkBc bCCTG@ZkGG/ Gc Gh! p ?GGh=]F5J?F2_J|ݢtFXR"P" 9# '#?6vJ ] 7J$:_KBDZ#h}# ]B`BC\}4GCh|ݲhb]@ZkBGbC4G/@ZkBbC4G@ZkDCpBxb4G@Zk BG(bC4G@ZkGB/bC4G@ZkBbC4G@ZkBbG4G@ZkG]] }(04G@#k#G~G>^^GG! G ?G]X"` 's"2_JXlݢt_'5JXR"6vJP"7JBBCXGlݲGt|=]Z#F9#_X= }BC;KFD{#D}4GbL=@Zk0B8bC4G@Zk B(bC4G@Zk=&G2H"D0F0DՇ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21-rFCBb4G@ZkG]] #k@ۦ#~GH ^"P ^GX ~G` Gh p ޴x GG#Ghs"4BR"B,V"h("G@ZkBGh"GG@ZkX6`V,G50Bh99#U"`YH"5UGH"G67B";{#6]#;(="=="=@GCa}!Gx:KWJFhb`B4G@ZkBbG4G@Zk$4Gʂ B4GG"G@ZkBG4G"G@ZkBbC4G@ZkD BbG4G@ZkBbC4G@ZkBbGC4G@Zkx=x0Db&ВJ BBs"5@CDD=H ]" ""p J(b%B }C$]Cp`J G@ZkBbG4G@ZkBH  bCCTG@Zk&pH B@}H= ]"" =p`J$"=CCCG(b@ZkBbG4G@ZkBH bCCTG@ZkÊ_'pHH= @"Z#}=#=C]L"p`JCCC B(bG޶@ZkBbG4G@ZkBH bCCTG@Zkba_'H= pHZ#@Z} ==#]Cp`Jp"CC B(bC޶G@ZkBbG4G@ZkBH bCCTG@Zk9/GH ]P ]X }` h p ݤx 4G #kÐ#G~GH^GP^GX~G`GhGGG{G#c GH;{#:0BZ#0BH;",C"G@Zk(BGH"@ZkX`C GGG/3bBh1"RR"`QH="RG=H="G=C3bBc RR"C} R"}} }FC zc4J[tKcGzGL`Bbݶ4G=x@Zk B:4G4GG"@Zk B4GG4G"@ZkBbC4G@Zk@B(HbC4G@ZkPBXbGC4G@ZkX]=X}ݦ=ВJxB0P@AD= ]3S$(,]0}@`GGH]P]X}`hp#k// #^G0[@~C^GGG8{@Zk@BHbG4G@ZkG]]4G #k  #~G^G^~GG#G/`3bB! hR"`G` h@hG78Cp  W"h@ 7d l` W_'8CGG4GDݢHb<qF]F@BF D}@ZkBbG4G@ZkpBxbC4G@Zk=,"ݢ װJpJ9#ՐJCC޶G4G /B=pHR">CՐHCGG0B8b@ZkCb#r_`BhbCCTG@ZkPBXbC4G@ZkGG2D]]G}#k43G SYS$TRNLNM44b#` SYS$TRNLNM43@ SYS$TRNLNM4!G STR$COPY_R4"b#` STR$COPY_R4!@ STR$COPY_R4G0 LIB$SIGNAL4 b#` LIB$SIGNAL4,@0 LIB$SIGNAL4!@Gh STR$COPY_R4"D{# STR$COPY_R4!d@h STR$COPY_R4-G STR$POSITION4.b# STR$POSITION4-@ STR$POSITION4G( STR$TRANSLATE4 b# STR$TRANSLATE4$@( STR$TRANSLATE4(G@ LIB$SIGNAL40b# LIB$SIGNAL4<@@ LIB$SIGNAL4-@GX STR$POSITION4.Db# STR$POSITION4-T@X STR$POSITION4-`Gt STR$POSITION4.db# STR$POSITION4-p@t STR$POSITION4-tG STR$POSITION4.|b# STR$POSITION4-@ STR$POSITION4%G STR$COMPARE4&b# STR$COMPARE4%@ STR$COMPARE4%G STR$COMPARE4&b# STR$COMPARE4%@ STR$COMPARE4/G$ STR$CONCAT40b# STR$CONCAT4/ @$ STR$CONCAT4G SYS$PARSE4b# SYS$PARSE4@ SYS$PARSE41G STR$UPCASE 42b# STR$UPCASE41 @ STR$UPCASE43G< SYS$TRNLNM44b# SYS$TRNLNM438@< SYS$TRNLNM4/<G\ STR$CONCAT40Db# STR$CONCAT4/X@\ STR$CONCAT4 \Gp STR$FREE1_DX4 `b# STR$FREE1_DX4 l@p STR$FREE1_DX4)tG STR$COPY_DX4*xb# STR$COPY_DX4)@ STR$COPY_DX4'G STR$RIGHT4(b# STR$RIGHT4'@ STR$RIGHT4-G STR$POSITION4.b# STR$POSITION4-@ STR$POSITION4'G  STR$RIGHT4(b# STR$RIGHT4'@  STR$RIGHT4-0GL STR$POSITION4.8b# STR$POSITION4-H@L STR$POSITION4'LGx STR$RIGHT4(\b# STR$RIGHT4't@x STR$RIGHT4)G STR$COPY_DX4*b# STR$COPY_DX4)@ STR$COPY_DX43G  SYS$TRNLNM44b# SYS$TRNLNM43@  SYS$TRNLNM4-G STR$POSITION4.b# STR$POSITION4-@ STR$POSITION4#G TOGGLE_PRIV4$b# TOGGLE_PRIV4#@ TOGGLE_PRIV47GH SYS$GETUAI48 b# SYS$GETUAI47D@H SYS$GETUAI4#HGh TOGGLE_PRIV4$Lb# TOGGLE_PRIV4#d@h TOGGLE_PRIV4!G STR$COPY_R4"b# STR$COPY_R4!@ STR$COPY_R4'$ GL STR$RIGHT4(( b#j_ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21& STR$RIGHT4'H @L STR$RIGHT4)p G STR$COPY_DX4*t b# STR$COPY_DX4) @ STR$COPY_DX4+ G STR$APPEND4, b# STR$APPEND4+ @ STR$APPEND4+ G STR$APPEND4, b# STR$APPEND4+ @ STR$APPEND4/ G STR$CONCAT40 b# STR$CONCAT4/ @ STR$CONCAT45 G ADD_TO_RDIRQ46 b# ADD_TO_RDIRQ45 @ ADD_TO_RDIRQ4  G STR$FREE1_DX4 b# STR$FREE1_DX4  @ STR$FREE1_DX4+0 GH STR$APPEND4,4 b# STR$APPEND4+D @H STR$APPEND4-H Gd STR$POSITION4.P b# STR$POSITION4-` @d STR$POSITION4-d G STR$POSITION 4.l b# STR$POSITION4- @ STR$POSITION4 G STR$LEFT4 b#STR$LEFT4 @ STR$LEFT4+ G STR$APPEND4, b# STR$APPEND4+ @ STR$APPEND4' G STR$RIGHT4( b# STR$RIGHT4' @ STR$RIGHT4% G STR$COMPARE4& b# STR$COMPARE4% @ STR$COMPARE4+D GT STR$APPEND4,H b# STR$APPEND4+P @T STR$APPEND4+T Gl STR$APPEND4,X b# STR$APPEND4+h @l STR$APPEND4) G STR$COPY_DX4* b# STR$COPY_DX4) @ STR$COPY_DX41 G STR$UPCASE42 b# STR$UPCASE41 @ STR$UPCASE4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4-L G STR$POSITION4.x b# STR$POSITION4- @ STR$POSITION4- G STR$POSITION4. b# STR$POSITION4- @ STR$POSITION41 G STR$UPCASE42 b# STR$UPCASE41 @ STR$UPCASE4- G  STR$POSITION4. b# STR$POSITION4- @ STR$POSITION4- G STR$POSITION4. b# STR$POSITION4- @ STR$POSITION4- GH STR$POSITION4.0 b# STR$POSITION4-D @H STR$POSITION4L Gh STR$LEFT4 P b#STR$LEFT4d @h STR$LEFT4'l G STR$RIGHT4(t b# STR$RIGHT4' @ STR$RIGHT4- G STR$POSITION4. b# STR$POSITION4- @ STR$POSITION4- G STR$POSITION4. b# STR$POSITION4-@ STR$POSITION4' G0 STR$RIGHT4($b# STR$RIGHT4',@0 STR$RIGHT44G\STR$LEFT4 <b#STR$LEFT4X@\STR$LEFT4-\Gt STR$POSITION4.`b# STR$POSITION4-p@t STR$POSITION4-|G STR$POSITION4.b# STR$POSITION4-@ STR$POSITION4'G STR$RIGHT4(b# STR$RIGHT4'@ STR$RIGHTDCGSTR$FIND_FIRST_NOT_IN_SET DDb#STR$FIND_FIRST_NOT_IN_SETDC@STR$FIND_FIRST_NOT_IN_SET4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4GDSTR$LEFT4 $b#STR$LEFT4@@DSTR$LEFT4LGtSTR$LEFT4 `b#STR$LEFT4p@tSTR$LEFT4tG STR$TRANSLATE4xb# STR$TRANSLATE4@ STR$TRANSLATE4GSTR$LEFT4 b#STR$LEFT4@STR$LEFT4G STR$TRANSLATE4b# STR$TRANSLATE4@ STR$TRANSLATE4/G, STR$CONCAT40b# STR$CONCAT4/(@, STR$CONCAT4,GT STR$TRANSLATE48b# STR$TRANSLATE4P@T STR$TRANSLATE4 TGh STR$FREE1_DX4 Xb# STR$FREE1_DX4 d@h STR$FREE1_DX4 hG| STR$FREE1_DX4 lb# STR$FREE1_DX4 x@| STR$FREE1_DX4 |G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX41G STR$UPCASE42b# STR$UPCASE41@ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21^ STR$UPCASE4DG\ LIB$SIGNAL4Lb# LIB$SIGNAL4X@\ LIB$SIGNAL4=\G| SYS$SETDDIR4>db# SYS$SETDDIR4=x@| SYS$SETDDIR4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4+G STR$APPEND4,b# STR$APPEND4+@ STR$APPEND4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4)pG STR$COPY_DX4*|b# STR$COPY_DX4)@ STR$COPY_DX4?G SYS$FILESCAN4@b# SYS$FILESCAN4?@ SYS$FILESCAN4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4+G STR$APPEND4,b# STR$APPEND4+@ STR$APPEND4?G( SYS$FILESCAN4@b# SYS$FILESCAN4?$@( SYS$FILESCAN4 (GD STR$FREE1_DX4 ,b# STR$FREE1_DX4 @@D STR$FREE1_DX4$Gh SYS$PARSE4`b# SYS$PARSE4d@h SYS$PARSE 4 pG STR$FREE1_DX4 tb# STR$FREE1_DX4 |@ STR$FREE1_DX4!G STR$COPY_R4"b# STR$COPY_R4!@ STR$COPY_R4!G STR$COPY_R4"b# STR$COPY_R4!@ STR$COPY_R4!G STR$COPY_R4"b# STR$COPY_R4!@ STR$COPY_R4+G0 STR$APPEND4,b# STR$APPEND4+,@0 STR$APPEND4 0GD STR$FREE1_DX4 4b# STR$FREE1_DX4 @@D STR$FREE1_DX4!HGl STR$COPY_R4"Tb# STR$COPY_R4!h@l STR$COPY_R4=lG SYS$SETDDIR4>pb# SYS$SETDDIR4=@ SYS$SETDDIR4AGLIB$SET_LOGICAL4Bb#LIB$SET_LOGICAL4A@LIB$SET_LOGICAL4=G SYS$SETDDIR4>b# SYS$SETDDIR4=@ SYS$SETDDIR4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G( STR$FREE1_DX4 b# STR$FREE1_DX4 $@( STR$FREE1_DX4 0GD STR$FREE1_DX4 4b# STR$FREE1_DX4 @@D STR$FREE1_DX4)G STR$COPY_DX4*b# STR$COPY_DX4)@ STR$COPY_DX4;GLIB$CREATE_DIR4<b#LIB$CREATE_DIR4;@LIB$CREATE_DIR4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4)G STR$COPY_DX4*b# STR$COPY_DX4)@ STR$COPY_DX4-G STR$POSITION4.b# STR$POSITION4-@ STR$POSITION4GSTR$LEFT4 b#STR$LEFT4@STR$LEFT4-G$ STR$POSITION4.b# STR$POSITION4- @$ STR$POSITION4-(GP STR$POSITION4.8b# STR$POSITION4-L@P STR$POSITION4'TG STR$RIGHT4(db# STR$RIGHT4'|@ STR$RIGHT4'G STR$RIGHT4(b# STR$RIGHT4'@ STR$RIGHT4'G STR$RIGHT4(b# STR$RIGHT4'@ STR$RIGHT4GSTR$LEFT4 b#STR$LEFT4@STR$LEFT 4+G  STR$APPEND4, b# STR$APPEND4+@  STR$APPEND4+ G8 STR$APPEND4,$b# STR$APPEND4+4@8 STR$APPEND4+8GT STR$APPEND4,@b# STR$APPEND4+P@T STR$APPEND4G@SYS$OPEN4(b#SYS$OPEN4<@@SYS$OPEN4@G` SYS$CONNECT4Lb# SYS$CONNECT4\@` SYS$CONNECT4`Gx SYS$TRUNCATE4hb# SYS$TRUNCATE4t@x SYS$TRUNCATE4G SYS$CLOSE4b# SYS$CLOSE4@ SYS$CLOSE49GLIB$DELETE_FILE4:b#LIB$DELETE_FILE49@LIB$DELETE_FILE4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4>o MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21b# LIB$SIGNAL4@ LIB$SIGNAL4G(SYS$OPEN4b#`SYS$OPEN4$@(SYS$OPEN4(G@ SYS$CONNECT40b#` SYS$CONNECT4<@@ SYS$CONNECT4@GX SYS$TRUNCATE4Hb#` SYS$TRUNCATE4T@X SYS$TRUNCATE4G SYS$CLOSE4b#` SYS$CLOSE4@ SYS$CLOSE4G0OTS$MOVE4,@0OTS$MOVE40GHOTS$ZERO4D@HOTS$ZERO4b#0 SYS$PARSE4G SYS$PARSE4@ SYS$PARSE4G4 LIB$SIGNAL4$b#0 LIB$SIGNAL40@4 LIB$SIGNAL4@GX OTS$INSV_VOL4T@X OTS$INSV_VOL4XGp OTS$INSV_VOL4l@p OTS$INSV_VOL4 pG SYS$SEARCH4tb#0 SYS$SEARCH4 @ SYS$SEARCH4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4GSYS$OPEN4b#0SYS$OPEN4@SYS$OPEN4G SYS$CLOSE4b#0 SYS$CLOSE4@ SYS$CLOSE,GLSYS$FAO,b#0SYS$FAO,H@LSYS$FAO4LGd LIB$SIGNAL4Tb#0 LIB$SIGNAL4`@d LIB$SIGNAL4 dG TEXT_APPEND4 lb#0 TEXT_APPEND\ \4 |@ TEXT_APPEND,GSYS$FAO,b#0SYS$FAO,@SYS$FAO4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G TEXT_APPEND4 b#0 TEXT_APPEND4 @ TEXT_APPEND,h G SYS$FAO,l b#0SYS$FAO,| @ SYS$FAO4 G LIB$SIGNAL4 b#0 LIB$SIGNAL4 @ LIB$SIGNAL4 G TEXT_APPEND4 b#0 TEXT_APPEND4 @ TEXT_APPEND,!G$!SYS$FAO, !b#0SYS$FAO, !@$!SYS$FAO4$!G:;"'|\,/ t4=( abcdefghijklmnopqrstuvwxyz4=( ABCDEFGHIJKLMNOPQRSTUVWXYZ4=[.4=-4=.4=..4=../4=/ 4=:,4=;84=[D4=[-]P4=]\4= SYS$DISKh4=SYS$LOGIN: x4=4=<4=[]4=<>4= SYS$DISK:[000000]4=SYS$LOGIN: 4=[-.4=./4=( MADGOAT_FTP_TILDE_ANONDIR4=...]$4= +-0123456789%*04=+-0123456789 H4=___\ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21G4=*?%h4= .DIR;1t4=*.*;*=0(!AF!/!52< !> "4=0(!44!8< !>#4=0$!AF!/!44< !>!8UL/!10!17%D4=( !44!8UL/!10!17%D 4=*.*;*8= *.*;!AF!AF!AF <4= !AF!AFP4 = `=666=6= 6=0(P=8,, 6=<=66=6=`=@=666=6= 6=0$P4=0#, 6=<=66=6=`=@ =666=6= 6=0$P04=(`==666=6= 6=0(PP84U=# =00$;= 0 ;0 STR$TRANSLATE LIB$SIGNAL=0$;=( ; LIB$SYS_FAO SYS$PARSE STR$FREE1_DX TEXT_APPEND SYS$SEARCH=0H!;=p8 8 OTS$INSV_VOL8OTS$ZERO8OTS$MOVESYS$OPEN SYS$CLOSE=0H ;= @| SYS$FAO=0 ;= $  SYS$TRUNCATE SYS$CONNECT7 EXEC_MODESTR$LEFT! STR$COPY_R# TOGGLE_PRIV% STR$COMPARE' STR$RIGHT) STR$COPY_DX=0H;=0| + STR$APPEND- STR$POSITION/ STR$CONCAT1 STR$UPCASE3 SYS$TRNLNM5 ADD_TO_RDIRQ7LNM$SYSTEM_TABLE7 SYS$GETUAI=0@;=@D 9LIB$DELETE_FILE=0p;=@8 ;LIB$CREATE_DIR=0;=@ = SYS$SETDDIR? SYS$FILESCAN ALIB$SET_LOGICAL=0`;= =0;=0H =0` ;=,< (CSTR$FIND_FIRST_NOT_IN_SET=0P;=  "ww1֑)V2.6-2HH DIR_TO_NETV2.6-2 8-SEP-2000 07:28BLISS-32E V1.8-028H H i+$CODE$$GLOBAL$$OWN$|$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .BY_OWNEREMULATE_UNIX_LSUNIX_STYLE_DIR DATE_BACKUP DATE_CREATED DATE_EXPIRED DATE_MODIFIED ERROR_OUTPUTHEADINGSIZE_ALLOCATION SIZE_USED OWNER_OUTPUTTRAILING WIDTH_DATE WIDTH_DISPLAYWIDTH_FILENAME WIDTH_OWNER WIDTH_SIZE PROTECTION_OUTPUTSTRINGS_HANDLER LIB$SYS_FAO STR$APPEND STR$COMPARE STR$COPY_DX STR$TRANSLATE STR$FREE1_DX LIB$SIGNAL(OTS$BLISS_STATIC_HANDLERNETLIB_SHUTDOWN NETLIB_CLOSE8JFTP_DIR_TO_NET_ABORT NETLIB_WRITE TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_SETSOCKOPT NETLIB_LISTENNETLIB_CONNECT8J0p%LOCAL_DIR_HANDLER0JP& FTP_LOCAL_DIR0Jx(FTP_DIR_TO_NETOTS$ZEROOTS$STRCMP_EQLPOTS$MOVE OTS$SEARCH SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSG SYS$NUMTIM SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSG SYS$NUMTIM SYS$SEARCH SYS$TRNLNM STR$CONCATSYS$PUTFREE_MEM SYS$DASSGN SYS$SETEF SYS$DCLAST SYS$DCLAST ENBLOCK_DATA COMPRESS_DATA SYS$TRNLNM OTS$CVT_TU_L STR$FREE1_DX SYS$DASSGN SYS$PARSE SYS$DASSGN SYS$DCLASTGET_MEM FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX SYS$CLREF SYS$PARSE SYS$DCLAST =4Gk/ #4G~&h^p^x~޴>^~cG#C0G]?%  4!`8;ʂ)!G04@YyH9H]XP}`=1/'PBC4Ghc!GXb@Zk D G]#Bl!0 B#hC8eD1v@J0`J7FlGGG@Zk%7vJ?'BB$CbC TG@Zk@BHbG4G@ZkxBb4G@ZkBbo@CGGG@Zk@BHbG4G@Zk GG/ "k!n@$%(BCbG,,3vJ2?JSFC Gx#TGG (G@Zk(} G+v`I D4`bC6Ik!C8%?FG8DŢH墀B0JbPJG4GĹ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21@޶@ZkBbCTG#!C@ZkBbCCTG@ZkD!CCGTG@ZkDCCGTG@ZkDCCGTG@ZkPBXbC4G@Zk8<%PT墀B0 pI?F0 JbbALC>C޶GTG@Zk0h &,vI<@B" CCGGGbG@ZkBCCJGTG@0B AD@ZkPBXbC4G@ZkBeA B,B0}!b DCCCGG@ZkCCØCPBXbC4G*1@AC@Zk@CAI_,H@ HR@IjS@I@EDC@ HG@}2v@J_B2rB@]CCTGc8RJ0BtSJ@5J*FCFtC8C A G GD@ZkPBXbC4G@Zk"@p"B!1hbR0Ds1D 2D3D4D5D JB0"bhACC4LAGG@ZkB`B0 @bCCjAGG@Zk@d t+ J`AEB 0= 8bCCCGG@ZkpB0]!T# bpACCCGG@ZkB0]!\# brACCCGG@ZkhB0]!d# btACCCGG@ZkB0]!l# bvACCCGG@ZkB + B |F0= bCCCGG@Zk G#/H= PBAAAXb!CTG@Zk GX= PBAAXb!CTG@ZkA 0AA}A7H? 0@A}A}@APBXbCTG@ZkCCDGTG@Zk@CAI_5/`CG CTG"!$%!D @Zk@¤B0!Ơ砘c0D0D DIEDDbCGCG@ZkDCCGTG@ZkPBXbC4G@Zk$z PBXbC4G@Zk@B/HbG4G@Zk@à!4GD@ðcG/h]p]x}ݤ=]}#k#4G~&G^TG^~޴>^~cGC#G ] 4 %?%!@[H{ʂ)!GC@ZkPX`= vH?&!v H_&0vJ&?'C@2@B9#lݲ`=h=PX@#!J F$BbC4G@Fhc!@Zk @@0D GxCBl!lC!GG0@BC8eh#P`J3FHE@ZkDCGTG"C@Zk80BGPHh#HE@Zk+8ŢDBG1v H0JG7F  G@Zk%7vJ_%0B BD8bC@]CTG@ZkBbG4G@ZkxBb4G@ZkBbo@CGGG@ZkBbG4G@Zk GG "k!n@$%(BCbG,,3vJ2?JSFC Gx#TGG (G@ZkH} G+v`I D5@&B!8= <"8CCGGGbG@Zkb⦰BkCJ!`8<%P%TCpIC?D0 H>GtG>L ޶)ØcBbC4G+1`Ac@Zk@caID4tC !D KE@ @<F<=?F%B=TGcG GTGݢG`JB6JeFP`FشFt1J`FxQKF˴eG`JTG+cIeF=P`F?DҴ%F9v?K`F Gr1@J]G*@IٴF jE`J]eFyQ K;cK GFP`F0DʴD=G _E`FѴeFݢq1 J6JVFC8vK8G]CGG}+`I kG} bF PEk!C ]6Jb6FCC =4vJG |c@Zk] vH =j.jJSjJ3(@W+@$@QFt*H tFj> 1@ 0@A4GPBXB"G.JxF//= 0B=1v Jd]G@ZkC@X}D`6JaA\ ]0J0B\]2Q@Bd=7v@JFX]` /=* C4v@IX=`**C0?H*q@A1H0C5v@I4FF\`X=X]]`}4_J9v@KaA;KF0`CX]d=\`}_#TC!CCǢ 碐HbRJvSJ8K7vJFF=97!K7C7B@BTG@Zk8E<P=p@ID0?H@AFP=LeT}3/3KY3K3BWBBGzJ:G3? 1@0`BC(}x]0C3v`KG*v@I SE@4vJ`KcAh]!eACCGBb@Zk(]]+R@IC^`@ʒ@I @CCtGkACCC޶^G4G ^G(0Bb@ZkDCCGTG@Zk@caI /BbC4G@Zk$z àBb/C4G/@ZkBbG4G@Zk@à 4GD@ðcG]]}ݤ=]}#k#4G~& ^(^0~8@H޴PXcGCG#  ]HG@PAK]@8B@bC4G@ZkT4%HC6"H0Dh C 8F 0J/G0D80JGD(D8PKG<%8EHL%?GPŢp@K=`C0 KF GT^hB >G(~@8>G@0޶pb@Zk4XB}"`b@6HD DC C@G@ZkDCCGTG@Zk@㠇H$z 8B@b/C4G/@Zk(B0bG4G@Zk@ 4GD@/cG ](]0}8@HݤPX`#k4Gk//4Gx_"#&~P ^0 F(^&0~"8@G@ 0GPGhpG"l0 lB> pP _&t0 R"x"lTS_& R"S_&4"R" T"S_&R"S_&\"R"d" S_&$R"(S_&l"R",p@0S_&4R"t"8S<hB@o@(;0{!sU`BaF6D {8ۦ3D޶PGH"GR" "_&h"#`"@Bݢ?$òChC"C0JBG GâF#""C&&_&GG Bb4JP""ò#!v?H0@#5JBC]"Cò&FD"5DG$ ԲABCC2@ 4CC@Zk =  =?D ]F*@?FB_F0D5+B1D5OB2D4J"â 6J""òG4G/ ](]0}8@P#k/#X^G([3@~G^~ (GX GG0{CC@Zk8B@bG4G@Zk_ "$vH@@@#0D@#G]]4G} (0#k#4G~^^~ GGGp1 [({(#G C3v@JtSHtFG @Zk B #(bGTG/@ZkG]]} 4G0#kP `0 Xp"#~>~ ^(^0~8GGG P4G1FG C24G@#PBP D DXbh@@Zk4G B "CC0D4G D(b4GF4 F@Zk@#@BHb D4Gh@@ZkG4G B(b4G@Zkx`Bhb4G@ZkcC4G/`[/@ZkBb4G@Zk B/(bG4G@ZkBbG #tG@Zk B(bG4G@Zk0B8b4G@Zk B(bG4G@Zk0B8b4G@Zk B(bG4G@Zk0B8bm@4G@Zk B(bG4G@Zk0B8b4G@Zk B(bG4G@ZkBpbCGtG@Zk B(bG4G@Zk$z G ](]0}8@#k#~^^~ (0GGGCDGACGHb#CF@7_C//DG]]} (04G@#k#~^ ^(~08@G#G` X Gl@0&z" D /cC4G[@Zk?&z1"`b#F EC4G2v@J@_R@F@/Bb4G@Zk$#@BHbX DCCCC4GG@Zk B(bCCTG@Zk B8 D (bCCTG@Zk`BhbCCGtG@Zki@0B8bh@ =D < CTG@ZkG0BC/^h@8bPi@CGGG@ZkGBbG4G@Zk cCTG`[@Zk4GG] ](oۤ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21.4}08@P#k//#`0 ~4G^ ^(~08GGGHC" > B[{^,@ZkBbG4G@ZkBb C4G!v H @ZkBbG4G@ZkC4Ghb#$vH m_C CGhb#f_CCb#8_4GG] ](}08@#k///@#~^^~޴G#GG@4GPD/ BpD? (b4GP=GGtGTG@ZkXG`CX4G<D`BhbBF`BF`FH@ZkpSHTG0DX4d`\}PBD C4GXb@ZkBGGGh]CbCh]"tG@Zk0B0= ?&G:C1"0CDCB"CC!@CGGGb@Zk@=&!v HB0@C(=C,=CTGb@Zk =PDP&@B""GhCHbCpݲh="xp]"x"GG@Zk4GG`?&@B1""Gh=CHbCph="xݲp]"x"GG@Zk B(bGGGtG@ZkG><?" B@ @(bG4GGtG@ZkC4G'vH<$`Bhb =@ZkaSHDC8$PB4G=DdXb`@ZkpBGxbCChh]"tG @Zk<dG B(b`@g@`GGGtG@ZkGBb4G@Zk@Cb#tD@B_G]]}ݤ4G#k//#4G~"^^ G/Gx0[8{/@ZkBb4G @@ZkBbG4G@ZkG]]   0#k/P#4G^G0[G^x?"C~cGG^ݲ "@Zk8Gc ps}#z=JTJ`GFp^yJr="XK FGWGrtJCb#SqJtFrO`@Gt]_@=BbC=4G@ZkB=bGTG@Zk}C4G[@ZkBbG4G@Zk}C4G[@Zk?$Bz! bD G4G@Zk}C4G[@ZkBb4G@ZkBbC4G@ZkBbG4G@ZkcG]]4G#kàè//#D0~_"^CGtGG@0 {[{2DG@0G@ZkG] #k#4G~~8^ 8[@^H~PX`޴hGGGG@{Gx"@Zk _&&HB(=&P@GT @X`TG\`dx=Pb@Zk G=Cb#3_ =5`@@ FU`@&DC4G泈b# W_0/xD C4Gb#M_(5@@Fՠ@1D@@B2DuFaF C4Gb#:_Hq "Bb4G0!@@Zkfp"C4G&[@Zk0C4Gb#%_0\ð=="0 D0=  D&@ftF@fD泘=} f &ݢxB4GbƲ@ZkBbG4G@Zk$f4G=(p],=XB4(`b0&8&<F@ZkGDD D  (=BTG 1b@Zk0}h`=аBb/hCGtG@ZkB/bG4G@Zk4GG8]@]H}PX`ݤhp#k43G SYS$SEARCH44b# SYS$SEARCH43@ SYS$SEARCH4AG\OTS$STRCMP_EQLP4AX@\OTS$STRCMP_EQLP4hG STR$COPY_DX4xb# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN4;G SYS$ASSIGN4<b# SYS$ASSIGN4;@ SYS$ASSIGN 4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4? G|SYS$QIOW4@(b#SYS$QIOW4?x@|SYS$QIOW47G LIB$SYS_FAO48b# LIB$SYS_FAO47@ LIB$SYS_FAO4CG STR$COMPARE4Db# STR$COMPARE4C@ STR$COMPARE4G8 STR$COPY_DX4$b# STR$COPY_DX44@8 STR$COPY_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX47G LIB$SYS_FAO48b# LIB$SYS_FAO47@ LIB$SYS_FAO49G4 SYS$GETMSG4:(b# SYS$GETMSG490@4 SYS$GETMSG4hG| STR$FREE1_DX4lb# STR$FREE1_DX4x@| STR$FREE1_DX47G LIB$SYS_FAO48b# LIB$SYS_FAO47@ LIB$SYS_FAO4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX47G< LIB$SYS_FAO48b# LIB$SYS_FAO478@< LIB$SYS_FAO47DGx LIB$SYS_FAO48\b# LIB$SYS_FAO47t@x LIB$SYS_FAO47G LIB$SYS_FAO48b# LIB$SYS_FAO47@ LIB$SYS_FAO47G LIB$SYS_FAO48b# LIB$SYS_FAO47@ LIB$SYS_FAO47 GD LIB$SYS_FAO48$b# LIB$SYS_FAO47@@D LIB$SYS_FAO47LG LIB$SYS_FAO48db# LIB$SYS_FAO47@ LIB$SYS_FAO47G LIB$SYS_FAO48b# LIB$SYS_FAO47@ LIB$SYS_FAO47G  LIB$SYS_FAO48b# LIB$SYS_FAO47@  LIB$SYS_FAO4=$G@ STR$APPEND4>,b# STR$APPEND4=<@@ STR$APPEND4=LGh STR$APPEND4>Tb# STR$APPEND4=d@h STR$APPEND4=G STR$APPEND4>b# STR$APPEND4=@ STR$APPEND47 Gd LIB$SYS_FAO48L b# LIB$SYS_FAO47` E6 MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;218@d LIB$SYS_FAO4| G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX 4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4G G SYS$NUMTIM4H b# SYS$NUMTIM4G @ SYS$NUMTIM43H Gh SYS$SEARCH44L b# SYS$SEARCH43d @h SYS$SEARCH4A G OTS$STRCMP_EQLP4A @ OTS$STRCMP_EQLP4E G OTS$MOVE4E @ OTS$MOVE4A G0 OTS$STRCMP_EQLP4A, @0 OTS$STRCMP_EQLP4< G` STR$COPY_DX4H b# STR$COPY_DX4\ @` STR$COPY_DX4` Gx LIB$SIGNAL4h b# LIB$SIGNAL4t @x LIB$SIGNAL4 | G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN4; G SYS$ASSIGN4< b# SYS$ASSIGN4; @ SYS$ASSIGN4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4? GL SYS$QIOW4@ b#SYS$QIOW4?H @L SYS$QIOW49d G SYS$GETMSG4: b# SYS$GETMSG49 @ SYS$GETMSG4G$ STR$FREE1_DX4 b# STR$FREE1_DX4 @$ STR$FREE1_DX47G LIB$SYS_FAO48b# LIB$SYS_FAO47@ LIB$SYS_FAO4IG\ OTS$SEARCH4IX@\ OTS$SEARCH4HHb# SYS$NUMTIM4GtG SYS$NUMTIM4G@ SYS$NUMTIM478GD LIB$SYS_FAO48<b# LIB$SYS_FAO47@@D LIB$SYS_FAO47G LIB$SYS_FAO48b# LIB$SYS_FAO47@ LIB$SYS_FAO4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G  STR$FREE1_DX4b# STR$FREE1_DX4@  STR$FREE1_DX4 G8 LIB$SIGNAL4(b# LIB$SIGNAL44@8 LIB$SIGNAL43G$ SYS$SEARCH44b# SYS$SEARCH43 @$ SYS$SEARCH47G  LIB$SYS_FAO48b# LIB$SYS_FAO47@  LIB$SYS_FAO45GP STR$TRANSLATE46b# STR$TRANSLATE45L@P STR$TRANSLATE4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4#@G SYS$TRNLNM 4$Db#  SYS$TRNLNM4#@ SYS$TRNLNM4'G STR $CONCAT4(b# STR$CONCAT4'@ STR$CONCAT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,/pGSYS$PUT,0tb#SYS$PUT,/@SYS$PUT4G LIB$SIGNAL4b# LIB$SIGNAL 4@ LIB$SIGNAL4TGtNETLIB_SHUTDOWN4db#NETLIB_SHUTDOWN4p@tNETLIB_SHUTDOWN4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G NETLIB_CLOSE4b# NETLIB_CLOSE4@  NETLIB_CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN4 0GD SYS$SETEF48b# SYS$SETEF4 @@D SYS$SETEF4D G` LIB$SIGNAL4Pb# LIB$SIGNAL4\@` LIB$SIGNAL4 dG SYS$DCLAST4 hb# SYS$DCLAST4 |@ SYS$DCLAST4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4 b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4 b# LIB$SIGNAL4@ LIB$SIGNAL4G0 STR$FREE1_DX4$b# STR$FREE1_DX4,@0] MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21e STR$FREE1_DX40GH LIB$SIGNAL48b# LIB$SIGNAL4D@H LIB$SIGNAL4 HGd SYS$DCLAST4 Pb# SYS$DCLAST4 `@d SYS$DCLAST4dG| LIB$SIGNAL4lb# LIB$SIGNAL4x@| LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GD COMPRESS_DATA4b# COMPRESS_DATA4@@D COMPRESS_DATA4DG\ STR$COPY_DX4Hb# STR$COPY_DX 4X@\ STR$COPY_DX4`G STR$COPY_DX4lb# STR$COPY_DX4|@ STR$COPY_DX4G ENBLOCK_DATA4b# ENBLOCK_DATA4@ ENBLOCK_DATA4G NETLIB_WRITE4b# NETLIB_WRITE4@ NETLIB_WRITE4G NETLIB_WRITE4b# NETLIB_WRITE4@ NETLIB_WRITE4G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G! LIB$SIGNAL4 b# LIB$SIGNAL4!@! LIB$SIGNAL4!G" TOGGLE_PRIV4!b# TOGGLE_PRIV4"@" TOGGLE_PRIV<$"GD"NETLIB_HTON_WORD<("b#NETLIB_HTON_WORD<@"@D"NETLIB_HTON_WORD4`"Gx" NETLIB_SOCKET4p"b# NETLIB_SOCKET4t"@x" NETLIB_SOCKET4%x"G" NETLIB_BIND4&"b# NETLIB_BIND4%"@" NETLIB_BIND4#"G# SYS$TRNLNM4$"b# SYS$TRNLNM4##@# SYS$TRNLNM4!#G<# OTS$CVT_TU_L4"4#b# OTS$CVT_TU_L4!8#@<# OTS$CVT_TU_L<P#G#NETLIB_SETSOCKOPT<h#b#NETLIB_SETSOCKOPT<#@#NETLIB_SETSOCKOPT<#G#NETLIB_SETSOCKOPT<#b#NETLIB_SETSOCKOPT<#@#NETLIB_SETSOCKOPT4#G $ TOGGLE_PRIV4#b# TOGGLE_PRIV4$@ $ TOGGLE_PRIV4$GH$ TOGGLE_PRIV40$b# TOGGLE_PRIV4D$@H$ TOGGLE_PRIV<d$Gx$NETLIB_HTON_WORD<h$b#NETLIB_HTON_WORD<t$@x$NETLIB_HTON_WORD4$G$ NETLIB_SOCKET4$b# NETLIB_SOCKET4$@$ NETLIB_SOCKET4$G$NETLIB_CONNECT4 $b#NETLIB_CONNECT4$@$NETLIB_CONNECT4$G% TOGGLE_PRIV4$b# TOGGLE_PRIV4%@% TOGGLE_PRIV4 %G% LIB$SIGNAL4%b# LIB$SIGNAL4%@% LIB$SIGNAL4 %G% SYS$DASSGN4 %b#0 SYS$DASSGN4 %@% SYS$DASSGN 4%G% STR$FREE1_DX4%b#0 STR$FREE1_DX4%@% STR$FREE1_DX4%G% LIB$SIGNAL4%b#0 LIB$SIGNAL4%@% LIB$SIGNAL41 &G\&OTS$ZERO41X&@\&OTS$ZERO4+&G ' SYS$PARSE4,&b#P SYS$PARSE4+'@ ' SYS$PARSE4 'G(' LIB$SIGNAL4'b#P LIB$SIGNAL4$'@(' LIB$SIGNAL4<'GT' LIB$SIGNAL4D'b#P LIB$SIGNAL4P'@T' LIB$SIGNAL4l'G' LIB$SIGNAL4t'b#P LIB$SIGNAL4'@' LIB$SIGNAL4 'G' SYS$DASSGN4 'b#P SYS$DASSGN4 '@' SYS$DASSGN4'G' STR$FREE1_DX4'b#P STR$FREE1_DX4'@' STR$FREE1_DX4'G' LIB$SIGNAL4'b#P LIB$SIGNAL4'@' LIB$SIGNAL4 P(Gl( SYS$DCLAST4 T({# SYS$DCLAST4 h(@l( SYS$DCLAST,)(G(GET_MEM,*(b#xGET_MEM,)(@(GET_MEM4(G() STR$COPY_DX4 )b#x STR$COPY_DX4$)@() STR$COPY_DX4*G* STR$FREE1_DX4*b#x STR$FREE1_DX4*@* STR$FREE1_DX4-*G* SYS$CLREF4.*b#x SYS$CLREF4-*@* SYS$CLREF4*G* LIB$SIGNAL4*b#x LIB$SIGNAL4*@* LIB$SIGNAL4+*G+ SYS$PARSE4,+b#x SYS$PARSE4++@+ SYS$PARSE4D+G\+ LIB$SIGNAL$^l Jصzfj4_LsX:\xGYuspl<@܇xCP[m-j\W0Z4wu:υ+Rq۷3ҵ7,#!V] t]4aXSMw- pbnԆFlXY(7Q_e;DzPm c*wx҈ZbђNd k7Ugux2wʔ+n-B7#.yJ8gvגΏmi wô9v4*Sϖ:bIҧw7qtA Tԍ(rfFX"2Ôj 9ңYƙps8J@{gV>邁,fbRX|R6Vl"\ߪڰ*eK '|6i7GC(M_Ёcp}eQE01Saڇ[_HdIE^ c\LA|) ~{<v3Tv>ٓ_*dy5jz 4y#KD6?Y 0;ygr8)5ϫ5]bC"R0^ v}ׁX_wA ꠪9 Fe[_dCѥ LOìY^pbHK,['XDJTIH~S%^vDlqԠ#RZLǻbӭKru 7>Rk٣9X[#vVkoK/2ߔMLc44:!ZQknV,K(z)]u'eܖ-?˚$F_aHD+mY=j{kiGX;Z cS z!aD1hpG+gpfaO8TEP";N9o@sOSI*Sd39  [ $e0ǧhKJx7Bew% 8Mw6T7,mʼnÏ+"hqaՂtߴ0GMJ]:\; YpcXY{FI9b! $An[/=9)11:ǏΚT  E $m璸Z&D|6Ϻ["[zNAy)B`.i4FI`&\Qc$CQj}-^6P:,,>Id^ $xGu|IPt~N~Sl$"~n=MkF1E\5OWT8*A!qF"5&Hh8&^%zRVFo?6یHΣwqޱTiI ?Uft=ΪҴS7'L̃Y%zT& IGC3Q=UYNC;X,0a\cI}:F۰&?ZE{ܮV:Fe-7)B'; Cz@qcWفALAP,|Y-NzRI#*U; -|3+tnɗ>Q.>}mlJb Rp֢\Ljx ޏ}%0E>ط] M]&K>mmUf18KniX?;餂_WLaK{됖[ _[~0IBGiEE7s`ˀ(c:\L!`)&-2;Gx#&-:C&┟w4 g]d :ӑC k L~ >&Gt)o>DN+4c?H<fe>> RJŨ |\0Kԗ {,*mO$'wK ܤ.1OPt.4GQ^i4aR(0$'HzV0; } Pő|d1B蓢&ߵ}j j EHfEᆚ4ӏaQM_<D #TFLtauDG4DO !f;WĪ(i %QJH]4,pMYy:Të=%&@Ý١P=t|iZyMPa`Hۮ:nMROOmճ&b,VFgk@д :k6XZze_)ƶCF]SSOKiPºd\"\7mB NZF0?T2YI_Ç u 0|M6RՋkZ[H^]nxqf ZLXNNh|${WWس\"QbZLceTBHT$ȠVb]MW*j>IsP^m[E+)BC 0CWOSOH^)#,Tػ۵dCdk[bhvK]ʀ12U!f_H.J[?^|pS qe"=Q_o(OoSзAYn^G}(FR%D2ԢA;ovFϼB6PR$-W,&v Ja;Oӳ]z5aquB0LHy/3:KZ@S:UnYZsNQ@y*Ly"e)b| d^gXNrg 5AmW~I?t{"4IY7VOqDwE:wTD[A$~_[YE'$0O|%vpI r୏IʏpW)Ffbyl&DCIs5;>"{Ư -|(GK{CUi1qqaCP<7'wA]nXY0Kn90y&=4}]lEpH R|E4-3p&gJ! -ZYzPXZY}C+( T,0M+ꓔrktom0< |4Y2NCg՝1 .9Z%L~NVA0(,*Xy KFL.&HxEuWC_dhA*7-*d^nwQGԡfl[9Io-6;Sh * $XB!/I[i YڻgWC'rOV1XzNS~:%~C$Mэ^R&2T_SB?Ŋ^}]2O8e71Wt6YbⰨfLArBa"%wtdHq= mO/c_EtlVnm0<&^B2*zNLc}8 $wڭv.H*~a>lZo=nM-s}RP`?]arO!b"#S {MgQJ1bV]WnA+cE[ i 뇘x0iycJO=GNE9@H&Y1@$uKYTyN 0{ê+r}hQMμhTf ȫQb8|e..uq4JU~0LSzRJ)B<[5TGYLE"f %* fiCBCy -ΔV较~dUQS-XZyraCn,\Iz sP&W>)+~/%9+Cr"K|cѵ?&@\UTK4e27Vg qZ"\@Ì݆-W:8fXL'Weva^p*R $!>_1EV tk\_(=AW#)ml9]Q$g哓5CA]WkSp띷}=QfGGF#f{[#0בV: {HZ>Rg~)K:Yccg-`Hт{NUYF73ES,OJe=`Lkjm@SdSrcYA3'O _NEuҴ"1 []7t-3f5jGgQ.cJ %xI13Komai E)zSp<<'+we^R1f5RoCl !- v]S \0Ͳ|*$XSq%%bnQ'*@'s}hLdYvDFURace % d&#0&R :]K|gojFMvQw [b \d&@gI(V6322q3_IB CE+u%+]3-X 1m}n01 $''aQ /MaL66{GS3+ZWpX\~MVb d u=$^@si/cA)ikc*7l)"W$Ʈ$=GS!lO=Fck[ :mad̡^9}=Ȗ'[W6<x\ҭl0O/XR8-!BGZb+U.E8W/FM;6NhJq@ HnUlsAP@]= g"UYPͯ"GxL&ce|#mTm;o~{`*ڛv yRTHSg|Mm{q 3D\žJrIڙ$&xKdRTn_W Y~AJb#%"( "gqSJ4mS $D @/)bG,Ei%w.LqDI %1Ln([Sd(K`u.WB }Di\ 䀄& ֯=;>vUV 3qFBqwY[WtKcq(A qw&<9B2G AczWrB@WD@b# IT1\0a`^a(l%ߜUGʾ9V>S|qT'OĒ{:|ݓ֕ V@N B9Z,XbŻ Q{6?mC'@،ūk8s<Ky@? SHC?@'1!? CTCTern7@FWhc`Q'oNUڕiIT&t7ZOaI1\]Kr˥E cXa UDQ#qY wJeʢB‡S3ajJHCRD~4Bv*ydUq2?f_ޤ>t0 %55biˠoRקWANu,GEb3W'։ !*2 B0XjtoBdY-XCSh #2j. Y~Qm-EXX cH4տ awY+ɌUG"D`B7|jğ߶o&╃r: ( \F6i͏ C5jgwZdL4GR{p!G״'jV)%9ʘ7GPTkyL m&P Z@oPO T4=!AS!#< !> l4= !AS !#UL4=!AS/!# 4= !AS !#UL4= !AS !#%D!4= !AS !#%D4= !AS !#%D4= !AS !#%D4=!AS !+!%I 4=!AS !#%I 4=)4= !AF!AF!AF!#< !>(4=!%ID4= 00!2ZL:!2ZL X4=!5ULl4=8,!AZ !2UL !8AS !8AS !8UL !AD !2UL !AS !AS("x4= !AF!AF!AF!AF!AF!AF4=( abcdefghijklmnopqrstuvwxyz4=( ABCDEFGHIJKLMNOPQRSTUVWXYZ4=(MADGOAT_FTP_WILD_VERSION 4= *.*;**.*; 84= LNM$DCL_LOGICALD4=(MADGOAT_FTP_WINDOW_SIZE\4 T4`4l4#x44444  =0 ;=@4  LIB$SIGNAL STR$FREE1_DX NETLIB_CLOSE NETLIB_SHUTDOWN SYS$DASSGN7FREE_MEM SYS$DCLAST SYS$SETEF=0@;=P$<  STR$COPY_DX NETLIB_WRITE$ COMPRESS_DATA; ENBLOCK_DATA=0!;=,  TOGGLE_PRIVT;P NETLIB_SETSOCKOPT NETLIB_SOCKET NETLIB_HTON_WORDNETLIB_CONNECT! OTS$CVT_TU_L# SYS$TRNLNM% NETLIB_BIND=0 (;= ;=0%;=04 ' STR$CONCAT=0 ;=P< ;7UNIX_STYLE_DIR7EMULATE_UNIX_LS;;;;=08(;=pD| ;7 FTP$_UNSUPPORTED_STRUX7 FTP$_UNSUPPORTED_MODEX)GET_MEM7 FTP$_UNSUPPORTED_TYPEX&+ SYS$PARSE;;- SYS$CLREF=0@;=0 /SYS$PUT=0p%;=0, =0&;=8 7 OTS$BLISS_STATIC_HANDLER=8OTS$ZERO0;;=0` ;=@( =0;=@$'< =0;=0;=0 ;=`< 7 OTS$BLISS_STATIC_HANDLER=03 SYS$SEARCH7STRINGS_HANDLERP5 STR$TRANSLATE7 LIB$SYS_FAO9 SYS$GETMSG7 WIDTH_OWNER7HEADING7TRAILING; SYS$ASSIGN7 DATE_MODIFIED7 DATE_BACKUP7 OWNER_OUTPUT7(PROTECTION_OUTPUT7 WIDTH_DATE7 SIZE_USED=0h;=T? 7 OTS$BLISS_STATIC_HANDLER=7WIDTH_FILENAME;7SIZE_ALLOCATION0= STR$APPEND7 WIDTH_SIZE7 DATE_EXPIRED7 DATE_CREATED`?SYS$QIOW8OTS$STRCMP_EQLP7 ERROR_OUTPUTC STR$COMPARE=00 ;=X) 7 OTS$BLISS_STATIC_HANDLER=8OTS$MOVEG SYS$NUMTIM8 OTS$SEARCH= , %ww1V2.0EE FILE_INFOV2.010-AUG-2000 21:02BLISS-32E V1.8-028 i@$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$`$LINK$ $LITE*RAL$ . EXTERNAL_BASE . LIB$SIGNAL0J GET_FILE_INFOOTS$ZERO LIB$GET_VM LIB$GET_VM SYS$DISPLAY SYS$DISPLAY =H@#G ^C@[TG(^0~8~>@H޴PXGGG"H{@Zk B(bG4G@Zk0BGC4GG@ZkPBXbC6J "$#@ZkYC$$0 J@ @&1@@BHbC"TG@Zk B+(bG4G@Zk=zqH%1@&1@7Jd"9K:G8$GdG%1`C"/@BHbCݰ"TG@Zk B(bG4G@Zk0BGG@ZkǢ`qH%1@G6J "Dz9K GC4GPBXb@Zk B(bG4G@Zk4GG ](]0}8@HݤPX`#k4GT LIB$GET_VM4Lb# LIB$GET_VM4P@T LIB$GET_VM4T,Gl LIB$SIGNAL4\b# LIB$SIGNAL4h@l LIB$SIGNAL4pGOTS$ZERO4@OTS$ZERO4G SYS$DISPLAY4b# SYS$DISPLAY4@ SYS$DISPLAY4G LIB$GET_VM4b# LIB$GET_VM {U MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21:,-4@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4`G| LIB$GET_VM4db# LIB$GET_VM4x@| LIB$GET_VM4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB.$SIGNAL4GOTS$ZERO4@OTS$ZERO4G SYS$DISPLAY4b# SYS$DISPLAY4@ SYS$DISPLAY4G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL =0 ;=`@/  LIB$SIGNAL8OTS$ZERO@ LIB$GET_VM SYS$DISPLAY ww1PV2.5-4II FILE_TO_NETV2.5-4 8-SEP-2000 07:27BLISS-32E V1.8-028 i7$CODE$$GLOBAL$X$OWN$$PLIT$ $INITIAL$ $ABS$ $LINK$ $LITERAL$ . E0XTERNAL_BASE . FTP$_EOR_DATA0J ENBLOCK_DATA0J COMPRESS_DATA LIB$SIGNAL(OTS$BLISS_STATIC_HANDLERNETLIB_SHUTDOWN NETLIB_CLOSE8JFTP_FILE_TO_NET_ABORT NETLIB_WRITE TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_SETSOCKOPT NETLIB_LISTENNETLIB_CO1NNECT NETLIB_ACCEPT0J 0FTP_FILE_TO_NET STR$CONCAT STR$APPEND STR$CONCAT STR$APPEND FTP$_DIR_FILESYS$OPEN SYS$CLOSE LIB$FREE_VMSYS$DISCONNECT SYS$CLOSE LIB$GET_VM SYS$CONNECTSTRINGS_HANDLER STR$CONCAT STR$FREE1_DX STR$APPENDSYS$GET FTP$_DIR_FILE2SYS$OPEN SYS$CLOSE LIB$FREE_VM STR$FREE1_DX SYS$SETEF SYS$DCLAST SYS$CLOSE STR$COPY_DXSTR$LEFT STR$RIGHT STR$APPEND STR$FREE1_DXSYS$READ LIB$GET_VM STR$CONCAT FTP$_DIR_FILE SYS$DISPLAY SYS$CLOSESYS$OPEN SYS$CONNECT LIB$GET_VM3 SYS$CLOSESYS$OPEN SYS$CONNECT STR$APPEND STR$COPY_DXSYS$GET LIB$GET_VM SYS$CONNECT STR$APPEND STR$POSITIONSTR$LEFTSYS$GET STR$RIGHT STR$FREE1_DXSTRINGS_HANDLER STR$APPENDSTR$LEFT STR$RIGHT STR$FREE1_DX STR$RIGHT STR$FREE1_DXSTRINGS_HANDLER4 STR$APPENDSTR$LEFT STR$RIGHT STR$FREE1_DXSTRINGS_HANDLER STR$APPEND STR$FREE1_DX SYS$TRNLNM OTS$CVT_TU_L SYS$DCLAST SYS$TRNLNM OTS$CVT_TU_L SYS$DCLAST LIB$SYS_FAO STR$COPY_DX FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX SYS$CLREF SYS$DCLAST5 =#_F~TG>(^0^/8GG~ [ vH({ C3JG > C0 HaQ H H3D/~"D ~& Ds"~/@Zk B= (bTG@ZkG(]/0]8@#k p#$ G~(^8^@^H~PX`޴hpx>GGGGQ0~2v@J@P'1@B\`@B."J A#4J (B .`%JD'F0 B`% 4G/.JtGJ D 6 \ ?"`ŲF Q@\4%/@" J\%FF/F44G0 B\%V CTG\ݢ!J8vJD4JFBF8D0BbC=@Zk#\`%Bb(@B!0@C =CTG@ZkG6`%d%# F8K?DTGDFݲ ?G[G0Cݲ /=f1H!?HF0JFDP @D=ݰCCTGBb@ZkG4Š?"4G`D\%G4Ű0A AI.IJuGjGh(\ݢU;J7!1vJF8KF:GBqG0C=CbCTGݲ@ZkO#\`%'vH'ABAb!@C =CTG@Zk?`%" ?EEd4JFXFDF]F0B] ]f1H(I_G:_KDDPADCCTGBb@Zk4?!4GD\4`c#v`H0`@ } c\%`#v`H%@!a@0 @ =G 0=4GG8]@]H}PX`ݤhpx=#k/#G~^^~ (GG{G! 8 ??&#0J vHP"! H@?&G1@#"#GP #8"G1"! ? L#0BF!?HD0vJ2FD! ?"#4G#C|8b@Zk|c Bb`C4G@Zk /4GG]]} (0#k///#4G~^ ^(~0GGG{0[8{Gt@RH/@ZkBbG4G@Zk B(b}@RH4G@ZkBbG4G@Zk$#Bbp Hz@="TG9@ZkBb vHCy@TG@ZkG] ](}04G@#k#~^ ^(~0GG {#V_ b9@"B##C$â0 Hbp HFR J5 @R@JFpJ1Dz@"8v@JTGGݲ@ZkBbt@4G@Zkb#_ÀBby@CTG@Zkb#_#4G1?H2vJ2F/#G] ](}0@#k#4G~C'0^_'8^@~HPX޴`hcGG=G$z h{ â4$ݲF:]9v.Gt6JXBSvJ`btFt@v>4G@Zk?$4z! C#D "JFJU@B4Cp2F3F B bCTG@Zk/ #R HѠGJUB v=HѠGTJF 0F!1 @0B D zCC`=HtG[}K`G zp¦46"`$w."FFwJ8B@bC@Zk4GD4pb4#8B"s"G"#"F!FTF8FF @bCCeBCCG@Zk4GD4pb4#8B8Fs""G"#"F;!FTF8F@beBCCCCG@Zk4GD4/pB4#8BxF pb8B@bCC2gBtG@ZkG4àD4ðGcG0]8]@}HPXݤ`hp#k/#G~^^ ~(GG`{G/!  ?&&# L##CcC4P1?J2v@J_G3`J?GBFP1"TBuB"8"`G4Cb4G#Cc ò==|@Zk|cB = `b4G@ZkpBxbG4G@Zk4GG]] }(0#k//#^4GP[@~^GG/X{@ZkBbG4G@ZkG]]4G #k/#?&~p1"^4G ^(~08@GGG{ [({  c C ~>G|@Zkh##_"4GU!  2F#tcJP`JRKl#7J #6J#:BKF{1K$RJ[Gp`J\c5JRG>9v KCt1JF3bJh#R HòtFR J1"J7J!F0KFGCxFVAK ] #$ò(c# c @E%=7?K;v JF%P`BhbCCTG@ZkI0B8bC4G@Zkl#A ?&BF1DbC4Gl#|@Zkd#Gpb#@./GG/"c"! D#0CBb1?JC2v_JD1"4G#8 0CP @ZkBbC"TG@ZkGb#_G44G$H 4G] ](}08@P?#k//#?&~^^ ~(0GG=G8{4#D =$z )(B0bt@4G@Zk?$4z! D F4#4cѠGR JVaHu=JTJF ` ݢIJ$:?K;vK[GB bCCTG@ZkG]] }(0@#k/#~^ ^(~08GG{#-_b@###c8¦0 Hp HR JFR`J5@B"HFV"HF6"H@B v`J:DD@BF1DF pòZY5@B@B@B7G@FF@B@FO@`B hbC4G@ZkpGG"! "&c"â4CLCB##c2@JG6WJTBP1?J9v KFG_GB&BP1""8"D4C4bC#4GC c@Zk@GG""! C4#c2_J F0P¦3vJDR"cC4#ptòz@"TG$ B(bpK@Zk@BHbt@4G@ZkG@b#_G B(by@CTG@ZkG@b#_G#4G1?H2vJ2F#G] ](}08A@#k#~^ ^(~0GG@{x#C4#RHAB @ ^ vH_&@(F $z %/0B 8bt@4G@Zk?$4z! D F4=x"2v J"1?JSB@1"B=xxC BTGG(b@ZkG] ](}0@#k/#~^ ^(~0GG{#2_b/@"PB#C#Xb0 H4Gp HFR J5 @R@JF2Dt@7v JF@ZkPb#s_/0B8by@CTG@ZkPb#f_B#4G1?H2vJ2F#G] ](}0@#k//#~^G ^(~08@޴HGG{x#4CRH# @ vHvH=#!BUJ GF#z`K&G[yK`Gz$z `HF} =@B bt@4G@Zk?$4z! D FF4~ C1@v#xѠGR HQs=HR]JSFQ|@"ѠG4vJxâB "Y{JZ]K[GYo@BxòxC4BCTGD b@Zk"xG4DDGN=C1v J3 B(bCCTG@Zk/=ѠGG =CrtHCTGS}JtFrBbA`@ZkBG$b@CTG@ZkG=ѠG!&@qt=HS}JtFq.`BݰG7vJ/xc4G `àBbCCTG@Zk G G¤C1@BbTG@ZkG] ](}08@ݤHP#kNW}Êô/#~^ ^(~0GG {h##4G 1 FC#@y@"TGBb vH@ZkD Hh@@#PB4GC Xb@Zk@`Bhbh@4G@Zk48PBXbPD04G @Zk4G0B "CC8b0D4G D4G@Zk48`Bhb04G @ZkG4G4#h#1 D]4# 4G0B8b@Zk4tcGD[@Zk@BHbi@4G@Zk0B8bG4G@Zk@BHbj@4G@Zk0B8bG4G@Zk@BHbp@4G@Zk0B8bG4G@ZkBb4G@Zk0B8bG4G@ZkpB # xbGtG@Zk0B8EbG4G@Zk$z G] ](}0@#k#G~4G^8{#G =K_G]/4G #kp#4G~0^8^@~HPX޴`hp>x^cG#C($=G4Gz P0{_&c&(], $`#_"pcC1v J4G2Bn [@Zk0¤GDx C4C@BD PF @bp@CTG@ZkMG4Gb#_/BT!bCCTG@ZkT4# G'vH!H"C B@0F DGFcD1CX`F`#!@CCAFCCb#_ӧ@B GDb8"CTG@Zk G`B@hbCCCtG@ZkCG@Dp@Cb#_PB GmXbC4G@Zk GgPBXbC4G@Zk4Ge#H)v I?àD4#&vHD^8D q E4#4G4Gb#_ӕ4C?"Cb# HE@IvAI4CD? QEj@TC4C2v@JXF@B@p@4G}_G4G8Bbp@ATG@ZkPBG Xbj@4G@Zkp@j@GGb#1_G4Gb#d_`PBXbj@4G@ZkG4Gb#Y_Uð#Gb#T_PG4Gb#O_KG4Gb#J_F/G4Gb#D_@!G4C@DAID ѠG#EEC QTGsHR]JSF Q@B8Hb:@$= C@ZkG @BX8HbCCGGG@ZkGG4Gb#_c CTG`[@ZkPBXbC4G@ZkG4Gb#_4GcG0]8]@}HPXݤ`hp=x]#k///x;#H~^D^ ~(G)#vJG ``4GG4GXb#_C4aBb0@aH4G`@Zk èB!  bCC}]"tG@ZkG4GXb#_Hb#/x_4GG]] }(0#k#?$~4G ^(^0~8GGC#{ pc=?[@Zk?$4Cz! GD HF4C=F4Gb#1v J1D 4G_,#b#_'/D# BC=8CTGb@Zk B 8bCGGG@Zk4GIb#k_c CTG`[@Zk4GG/ ](]0}8@#k//;#~4GD!^^ ~(G#v HG ``G4Gxb#C_Cb#_4GG]] }(0#k//#4G~^^~ GG{[{4#@#6!H6 HF  h@@Zk@Bbh@4G@ZkD4Gxb#0vH_ 4#b#t DV!H4#T_hb#/_4GG]]} 0#k#pD"~G^G^tG~J޴G#GTG [({4%6!H 4G@Zk0GDݰ @D@FC4G}Bb@ZkpSHTG0D(E@]4G0B88b@Zk@BGHG]C8Hb]"tG@Zk(B= ?&G;C1"0$Z#CDC"CPBC!@CGGGXb@Zk=&B!v H="0@bx=C|=CTG@Zkp=D&B""GCݲ="8b]""GG4G@ZkG?&B"1"G="A0 MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21JK8bCݲ="]""GG@Zk B(bGGGtG@Zk0? B@@D(bG4GGtG@Zk0B`Ch4G`ݰ'vHXb@ZkdSHD`4G,%8d=p0B`8b@ZkpBG8xbCݰ]"tG@Zk0Š? B@@G'D (bGGGtG@ZkpBGxbGGtG@ZkG BpD (b4G@G@GtG@Zk0TGHCBbP4GH8@ZkdSHTGDH(GL0B@ C4G8Lb@Zk@BG5GHbCC=]"tG@Zk(" /&G'CPB"\9#}"CC@aC$CCGGXbG@Zk0?$'vHB@="=C=CTGb@Zk@=D@=4G0D_&"BR"G]bCC="]""GG@ZkG`?&B1""G=CbC="ݲ]""GG@ZkB4GbC=CTG@ZkG B(bGGGtGG@Zk B(b4GGGtG@ZkbM`B8%hbC@~GGGG@Zk B(bGGGGtG@ZkG4Gb#\_G]]} /=xݤ4G#kB#~@_"^tGG8<0C/40P{[{2DG40G@ZkG]/ #k/#'~?G(^#0^8~@HP޴X`hGGG#'G@{#'@"G#4 DGG}GG'Dz糔g糘粜G/1"G9#?GG/N"s"' 2_JGG,R"5J$ "8#@ "(_'0D`Z#@0@88'#GC7JGB'Gg8@'"8#s"&ǢG3F6J"2v_JD"@xa@ 糤DzG'<'@'D `8h"h8&@CLgTGBbP4x@ZkBbG4G@Zk$&a@]4GTX糀 @h5@@FU@F4G4Gb#_á5@@FuO@1D 4G4Gb#z_8áU@@F5@@1D@2D@B3DF4GF 4Gb#e_4'@6WaJ"xD B05Ft6FlpG4'8D" B(p'ltGû@5@`GU@DxB blpGtg/¦ `pDzlt5@U@@@47F GG[GDGXD4 4G`d\'G]}p ǰlg$(G,g0[@ZkG4Gb#_Gr/a@(`p'lǠ%Gt'P H?DP6HDg|Ǣ碌 ^F0 HDp HD?G0 KF0~@B8>G ]x(~BHbG޶>@@ZkG4Ǡ}D@?"0`D4ǰ`@D4'8'<8G<4GTD4ǰ4G4Gb#_G'øݠ4"=0DD=}&7HBDb4G' '4g@ZkG4G4Gb#_G /`P¤=4GG(]0]8}@HPݤX`hp#k4砰"/XBPBPDXbDGtG/QCG/@ZkG4G4Gb#z_G44G STR$APPEND4<b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4hG STR$APPEND4xb# STR$APPEND4@ STR$APPREND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4\Gh STR$APPEND4`b# STR$APPEND4d@h STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND44GXS STR$APPEND4<b# STR$APPEND4T@X STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND41TGSYS$OPEN42b# SYS$OPEN41@SYS$OPEN4)G SYS$CLOSE4*Tb#  SYS$CLOSE4)@ SYS$CLOSE4+,GPSYS$DISCONNECT4,0b#SYS$DISCONNECT4+L@PSYS$DISCONNECT4PGh LIB$SIGNAL4Xb# LIB$SIGNAL4d@h LIB$SIGNAL4)lG SYS$CLOSE4*pb# SYS$CLOSEU4)@ SYS$CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL 4@ LIB$SIGNAL4 G LIB$FREE_VM4 b# LIB$FREE_VM4 @ LIB$FREE_VM4 G LIB$FREE_VM4 b# LIB$FREE_VM4 @V LIB$FREE_VM43DG LIB$GET_VM44\b# LIB$GET_VM43@ LIB$GET_VM45G SYS$CONNECT46b# SYS$CONNECT45@ SYS$CONNECT43G LIB$GET_VM44b# LIB$GET_VM43@ LIB$GET_VM,/ WG SYS$GET,0 b#SYS$GET,/ @ SYS$GET4@ GX STR$APPEND4H b# STR$APPEND4T @X STR$APPEND47 G STR$CONCAT48 b# STR$CONCAT47 @ STR$CONCAT47, G| STR$CONCAT48\ b#X STR$CONCAT47x @| STR$CONCAT47 G STR$CONCAT48 b# STR$CONCAT47 @ STR$CONCAT47 G< STR$CONCAT48$ b# STR$CONCAT478 @< STR$CONCAT47X G STR$CONCAT48 b# STR$CONCAT47 Y@ STR$CONCAT47 G STR$CONCAT48 b# STR$CONCAT47 @ STR$CONCAT47$ GT STR$CONCAT48@ b# STR$CONCAT47P @T STR$CONCAT4 G STR$APPEND4 b# STR$APPEND4 @ STR$APPEND#l Ѕ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21RYZ4 G STR$APPEND4 b# STR$APPEND4 @ STR$APPEND44GL STR$APPEND48b# STR$APPEND4H@L STR$APPEND47G STR$CONCAT48b# STR$CONCAT47@ STR$CONCAT41pGSYS[$OPEN42b#SYS$OPEN41@SYS$OPEN4)G SYS$CLOSE4*b# SYS$CLOSE4)@ SYS$CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4)@Gh SYS$CLOSE4*`b#\p SYS$CLOSE4)d@h SYS$CLOSE4hG LIB$SIGNAL4pb#p LIB$SIGNAL4|@ LIB$SIGNAL4;G SYS$DISPLAY4<b# SYS$DISPLAY4;@ SYS$DISPLAY47$G< STR$CONCAT48(b# STR$CONCAT47]8@< STR$CONCAT4)@GT SYS$CLOSE4*Db# SYS$CLOSE4)P@T SYS$CLOSE 41hGSYS$OPEN42xb#SYS$OPEN41@SYS$OPEN45G SYS$CONNECT46b# SYS$CONNECT45@ SYS$CON^NECT43G8 LIB$GET_VM44 b# LIB$GET_VM434@8 LIB$GET_VM4AGSYS$READ4Bb#SYS$READ4A@SYS$READ4-pG STR$COPY_DX4.tb# STR$COPY_DX4-@ STR$COPY_DX4)G_ SYS$CLOSE4*b#` SYS$CLOSE4)@ SYS$CLOSE41G\SYS$OPEN420b#`SYS$OPEN41X@\SYS$OPEN43G LIB$GET_VM44b#` LIB$GET_VM43@ LIB$GET_VM45G SYS$CONNECT46`b#` SYS$CONNECT45@ SYS$CONNECT43G, LIB$GET_VM44b#` LIB$GET_VM43(@, LIB$GET_VM,/GSYS$GET,0b#SYS$GET,/@SYS$GET4-hG STR$COPY_DX4.xb# STR$COPY_DX4-|@a STR$COPY_DX45G$ SYS$CONNECT46b#P SYS$CONNECT45 @$ SYS$CONNECT43@GX LIB$GET_VM44Db#P LIB$GET_VM43T@X LIB$GET_VM,/hGSYS$GET,0pb# SYS$GET,/|@SYS$GET4,GHb STR$APPEND4@b#  STR$APPEND4D@H STR$APPEND49xG STR$POSITION4:|b#  STR$POSITION49@ STR$POSITION4G STR$APPEND4b#  STR$APPEND4@ STR$APPEND4G STR$APPEND4cb#  STR$APPEND4@ STR$APPEND4PGh STR$APPEND4Tb#  STR$APPEND4d@h STR$APPEND4G STR$APPEND4b#  STR$APPEND4@ STR$APPEND4 DG\ LIB$FREE_VM4 Hb# LIB$FREE_VM4 dX@\ LIB$FREE_VM4tGNETLIB_SHUTDOWN4b#NETLIB_SHUTDOWN4@NETLIB_SHUTDOWN4G NETLIB_CLOSE4b# NETLIB_CLOSE4@ NETLIB_CLOSE4GNETLIB_SHUTDOWN4b#NETLIB_SHUTDOWN4@NETLIB_SHeUTDOWN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G, NETLIB_CLOSE 4b# NETLIB_CLOSE4(@, NETLIB_CLOSE4\Gh LIB$SIGNAL4`b# LIB$SIGNAL4d@h LIB$SIGNAL4Gf STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4gb# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$SETEF4b# SYS$SETEFh4 @ SYS$SETEF4G4 LIB$SIGNAL4$b# LIB$SIGNAL40@4 LIB$SIGNAL4 8GT SYS$DCLAST4 Db# SYS$DCLAST4 P@T SYS$DCLAST4TGl LIB$SIGNAL4\b# LIB$SIGNAL4h@l$=@ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21H^hi LIB$SIGNAL4 G STR$APPEND4 b# STR$APPEND4 @ STR$APPEND4 G ! STR$APPEND4 b# STR$APPEND4!@ ! STR$APPEND4|!G! STR$APPEND4!b# STR$APPEND4!@! STR$APPEND4!jG! STR$RIGHT4!b# STR$RIGHT4!@! STR$RIGHT4!G" STR$FREE1_DX4!b# STR$FREE1_DX4"@" STR$FREE1_DX4 "G " STR$FREE1_DX4"b# STR$FREE1_DX4"@ " STR$FREE1_DX4"G# STR$APPEND4k"b# STR$APPEND4#@# STR$APPEND4#G$# STR$FREE1_DX4#b# STR$FREE1_DX4 #@$# STR$FREE1_DX4T#Gh# STR$FREE1_DX4X#b# STR$FREE1_DX4d#@h# STR$FREE1_DX4$G8$ NETLIB_WRITE4 $b# NETLIB_WRlITE44$@8$ NETLIB_WRITE4@$Gl$ NETLIB_WRITE4L$b# NETLIB_WRITE4h$@l$ NETLIB_WRITE4$G$ STR$FREE1_DX4$b# STR$FREE1_DX4$@$ STR$FREE1_DX4%G% STR$FREE1_DX4%b# STR$FREE1_DX4%@%m STR$FREE1_DX4%G% STR$RIGHT4%b# STR$RIGHT4%@% STR$RIGHT4&G& NETLIB_WRITE 4&b#` NETLIB_WRITE4&@& NETLIB_WRITE4&G' NETLIB_WRITE4'b#` NETLIB_WRITE4'@' NETLIB_WRITE4n8(Gl(NETLIB_SHUTDOWN4<(b#NETLIB_SHUTDOWN4h(@l(NETLIB_SHUTDOWN4p(G( NETLIB_CLOSE4t(b# NETLIB_CLOSE4(@( NETLIB_CLOSE4<)Gd) TOGGLE_PRIV4@)b# TOGGLE_PRIV4`)@d) TOGGLE_PRIV<)G)NETLIB_HTON_WoORD<)b#NETLIB_HTON_WORD<)@)NETLIB_HTON_WORD4)G) NETLIB_SOCKET4 )b# NETLIB_SOCKET4)@) NETLIB_SOCKET4!)G) NETLIB_BIND4")b# NETLIB_BIND4!)@) NETLIB_BIND4#0*G`* SYS$TRNLNM4$pX*b# SYS$TRNLNM4#\*@`* SYS$TRNLNM4l*G* OTS$CVT_TU_L4|*b# OTS$CVT_TU_L4*@* OTS$CVT_TU_L<*G*NETLIB_SETSOCKOPT<*b#NETLIB_SETSOCKOPT<*@*NETLIB_SETSOCKOPT<+GL+NETLIB_SETSOCKOPT<+qb#NETLIB_SETSOCKOPT<H+@L+NETLIB_SETSOCKOPT4L+Gh+ TOGGLE_PRIV4P+b# TOGGLE_PRIV4d+@h+ TOGGLE_PRIV4t+G+ TOGGLE_PRIV4+b# TOGGLE_PRIV4+@+ TOGGLE_PRIV<+G+NETLIB_HTON_WORD<+b#rNETLIB_HTON_WORD<+@+NETLIB_HTON_WORD4+G, NETLIB_SOCKET4 +b# NETLIB_SOCKET4+@, NETLIB_SOCKET4',G$,NETLIB_CONNECT4( ,b#NETLIB_CONNECT4' ,@$,NETLIB_CONNECT4,,G\, TOGGLE_PRIV4D,b# TOGGLE_PRIVs4X,@\, TOGGLE_PRIV4 \,G, SYS$DCLAST4 h,b# SYS$DCLAST4 |,@, SYS$DCLAST4,G, TOGGLE_PRIV4,b# TOGGLE_PRIV4,@, TOGGLE_PRIV<,G,NETLIB_HTON_WORD<,b#NETLIB_HTON_WORD<,@t,NETLIB_HTON_WORD4-G- NETLIB_SOCKET4 -b# NETLIB_SOCKET4-@- NETLIB_SOCKET4!-GD- NETLIB_BIND4"(-b# NETLIB_BIND4!@-@D- NETLIB_BIND4#`-G- SYS$TRNLNM4$-b# SYS$TRNLNM4#-@- SYS$TRNLNMu4-G- OTS$CVT_TU_L4-b# OTS$CVT_TU_L4-@- OTS$CVT_TU_L<.GL.NETLIB_SETSOCKOPT <.b#NETLIB_SETSOCKOPT<H.@L.NETLIB_SETSOCKOPT<X.G.NETLIB_SETSOCKOPT<p.b#NETLIB_SETSOCKOPT<.@.NETLIB_SEvTSOCKOPT4.G. NETLIB_LISTEN4.b# NETLIB_LISTEN4.@. NETLIB_LISTEN4.G. TOGGLE_PRIV4.b# TOGGLE_PRIV4.@. TOGGLE_PRIV4.G/ TOGGLE_PRIV4.b# TOGGLE_PRIV4/@/ TOGGLE_PRIV4% /Gw6b#  SYS$CLREFy4=(6@,6 SYS$CLREF4 6G6 SYS$DCLAST4 6b#  SYS$DCLAST4 6@6 SYS$DCLASTH Hp=T=  = 4=  4=4=  4=,4= z44=@4= H4= T4=`4= h4=t4= |4= 4=4= 4=4= 4=4= {4=4= 4=4= 4=4= 4=  4= 4=$4=04=<4=H4=T4=@|`4= LNM$DCL_LOGICALl4=(MADGOAT_FTP_WINDOW_SIZE4= LNM$DCL_LOGICAL4=(MADGOAT_FTP_WINDOW_SIZE4= !AF!AF!AF!AF!AF!AF4 =0;=@ p;0 LIB$SIGNAL STR$FREE1_DX NETLIB_SHUTDOWN} NETLIB_CLOSE SYS$DCLAST LIB$FREE_VM SYS$SETEF=0(;=@(  STR$APPEND=08;=T =00;=D 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_EOR_DATAX; NETLIB_WRITE7STRINGS_HANDLER; STR$RIGHT=0 &~;=@$ ;=0(;=0  OTS$CVT_TU_L NETLIB_LISTEN; NETLIB_HTON_WORD NETLIB_SETSOCKOPT=0(;=<  TOGGLE_PRIV NETLIB_SOCKET! NETLIB_BIND# SYS$TRNLNM% NETLIB_ACCEPT'NETLIB_CONNECT=0/;= =0;=@ ) SYS$CLOSE+SYS$DISCONNECT=0;=@ - STR$COPY_DX/SYS$GET=0;=0$ 7 FTP$_DIR_FILEP1SYS$OPEN=0;=@  3 LIB$GET_VM;;5 SYS$CONNECTp;=00@ ;=pD 7 OTS$BLISS_STATIC_HANDLER=7 STR$CONCAT=0;=@ =0;=P,| 9 STR$POSITION=0;=@ =00;= ( =0;=P0< ; SYS$DISPLAY=0;=0 ;;= SYS$CLREF7 FTP$_UNSUPPORTED_TYPEX7 FTP$_UNSUPPORTED_MODEX ;;=0(0;=p< ;P;;7 FTP$_UNSUPPORTED_STRUX? LIB$SYS_FAO;;`;=0';=0, =0 %;=0( =0;= =0;=@$ ASYS$READ !ww1QIV2.6-1II FTPIN_PARSEV2.6-110-AUG-2000 21:13BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$$PLIT$$ $INITIAL$ $ABS$`$LINK$ $LITERAL$ _LIB$KEY0$L _LIB$STATE$ . EXTERNAL_BASE . LIB$SIGNAL0 FTPIN_KEY_TABLE8 FTPIN_STATE_TABLE8J`PARSE_FTP_COMMAND(OTS$BLISS_STATIC_HANDLER USER_COMMAND PASS_COMMAND ACCT_COMMAND CWD_COMMAND CWD_COMMAND CDUP_COMMAND CDUP_COMMAND SMNT_COMMAND QUIT_COMMAND REIN_COMMAND PORT_COMMAND PASV_COMMAND TYPE_COMMAND STRU_COMMAND MODE_COMMAND RETR_COMMAND STOR_COMMAND STOU_COMMAND APPE_COMMAND ALLO_COMMAND REST_COMMAND RNFR_COMMAND RNTO_COMMAND ABOR_COMMAND DELE_COMMAND RMD_COMMAND RMD_COMMAND MKD_COMMAND MKD_COMMAND PWD_COMMAND PWD_COMMAND LIST_COMMAND NLST_COMMAND SITE_COMMAND SIZE_COMMAND SYST_COMMAND STAT_COMMAND HELP_COMMAND NOOP_COMMAND STR$COPY_DXLIB$TABLE_PARSE STR$COPY_DX STR$FREE1_DXUNKNOWN_COMMAND4 4 = 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk//&Ca MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21q-/ 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 4Gk/// 0#^B[ @~TG^GG{@Zk B(bG4G@ZkG]]4G #k/  k//#G~GX^P^`^h~pxcGGH;=P/"6B"$GG4G8vK8b PDCH$]@]#8]0B@ZkB@"BbCtG@Zk`BPhbCTG@Zk/D}pBxbC#v`HTG `D} C@Zk0B8bC4G/@Zk@}PCTG[@ZkcGX]`]h}px4G#k4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX4 G0 LIB$SIGNAL4 b# LIB$SIGNAL4 ,@0 LIB$SIGNAL4b# STR$FREE1_DX4G STR$FREE1_DX4 @ STR$FREE1_DX4G,LIB$TABLE_PARSE4b#LIB$TABLE_PARSE4(@,LIB$TABLE_PARSE4,GHUNKNOWN_COMMAND48b#UNKNOWN_COMMAND4D@HUNKNOWN_COMMAND4TGx STR$COPY_DX4Xb# STR$COPY_DX4t@x STR$COPY_DX4xG STR$FREE1_DX4|b# STR$FREE1_DX4@ STR$FREE1_DXM M=6 p p =0P;=0X`;=4 7 OTS$BLISS_STATIC_HANDLER= STR$FREE1_DX ;;;p UNKNOWN_COMMAND STR$COPY_DX; LIB$TABLE_PARSE=0;= ,  LIB$SIGNAL=0;7 NOOP_COMMAND=0;7 HELP_COMMAND=0;7 STAT_COMMAND=0`;7 SYST_COMMAND=0@;7 SIZE_COMMAND=0 ;7 SITE_COMMAND=0;7 NLST_COMMAND=0;7 LIST_COMMAND=0;7 PWD_COMMAND=0;=0;7 MKD_COMMAND=0`;=0@;7 RMD_COMMAND=0 ;=0;7 DELE_COMMAND=0;7 ABOR_COMMAND=0;7 RNTO_COMMAND=0;7 RNFR_COMMAND=0;7 REST_COMMAND=0`;7 ALLO_COMMAND=0@;7 APPE_COMMAND=0 ;7 STOU_COMMAND=0;7 STOR_COMMAND=0;7 RETR_COMMAND=0;7 MODE_COMMAND=0;7 STRU_COMMAND=0;7 TYPE_COMMAND=0`;7 PASV_COMMAND=0@;7 PORT_COMMAND=0 ;7 REIN_COMMAND=0;7 QUIT_COMMAND=0;7 SMNT_COMMAND=0;7 CDUP_COMMAND=0;=0;7 CWD_COMMAND=0`;=0@;7 ACCT_COMMAND=0 ;7 PASS_COMMAND=0;7 USER_COMMAND  = N f3D f4= b f3, f4= v f3 f4=  f3 f4=  "f3 $f4=  *f3 ,f4=  2f3 4f4=  :f3 <f4=  Bf3 Df4=  Jf3| Lf4=  Rf3d Tf4= & Zf3L \f4= : bf34 df4= N jf3 lf4= b rf3 tf4= v zf3 |f4=  f3 f4=  f3 f4=  f3 f4=  f3 f4=  f3t f4=  f3\ f4=  f3D f4=  f3, f4= * f3 f4= > f'o!^ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;213 f4= N f3 f4= b f3 f4= r f3 f4=  f3 f4=  f3 f4=  f3 f4=  f3l f4=  f3T f4=  f3< f4=  f3$ f4=  "f3  $f4= " *f3 ,f4= 6 2f3 4f4=  F @f3 Bf4= F Jf3=UuSsEeRrPpAaSsSsAaCcCcTtCcWwDdXxCcWwDdCcDdUuPpXxCcUuPpSsMmNnt t=phTtQqUuIiTtRrEeIiNnPpOoRrTtPpAaSsVvTtYyPpEeSsTtRrUuMmOoDdEeRrEeTtRrSsTtOoRrSsTtOoUuAaPpPpEeAaLlLlOoRrEeSsTtRrNnFfRrRrNnTtOoAaBbOoRrDdEeLlEeRrMmDdXxRrMmDdMmKkDdXxMmKkDdPpWwDdXxPpWwDdLlIiSsTtNnLlSsTtSsIiTtEeSsIiZzEeSsYySsTtSsTtAaTtHhEeLlPpNnOoOoPp ww1նV2.1HH FTP_ANNOUNCEV2.110-AUG-2000 21:09BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$($PLIT$ $INITIAL$ $ABS$0$LINK$ $LITERAL$ . EXTERNAL_BASE .8JFTP_ANNOUNCE_FILE(OTS$BLISS_STATIC_HANDLER0J FTP_ANNOUNCEOTS$MOVE SEND_DATASTRINGS_HANDLER LIB$SYS_FAO STR$FREE1_DXSYS$OPEN SYS$CONNECTSYS$GET SYS$CLOSE SEND_DATASTRINGS_HANDLER LIB$SYS_FAO STR$RIGHT STR$FREE1_DX MADGOAT_FTP_NAME_TABLELNM$DCL_LOGICAL SYS$TRNLNM =#~G^^~޴cGG4GGC= GP;0;=& }GѦ$p!"@1"xԶ"Ѧ?pCxԶ4GGr=`B}?FFFhb=@Zk0B8BG>= ("GPR"'@Zk@BHb=CL=p= d=4G@ZkG'BbC4G@ZkH=/BGR H1JbQF=CCGGG4G@ZkpBGxbCGTG@ZkG?$z! @D2 DBbC4G@ZkcG]]}Gݤ#k#4G~C?GP^_'X^&`~P"hZ#cGG C=@>(>"C8' }`B$~#!B8GTCxFPBt`H^HHhBCCGH=pbGG@ZkP=-?DB(D @}bBCCGG@ZkBG8bCTG@ZkXBTG/H]C`bCH]"tG@Zk 8@=CHb#_G8B@bC4G@ZkGcGP]X]`}hp#k4GSYS$OPEN4b#SYS$OPEN4@SYS$OPEN4GOTS$MOVE4@OTS$MOVE4G( SYS$CONNECT4b# SYS$CONNECT4$@( SYS$CONNECT, 0GDSYS$GET,4b#SYS$GET, @@DSYS$GET4 PG LIB$SYS_FAO4 db# LIB$SYS_FAO4 @ LIB$SYS_FAO4G SEND_DATA4b# SEND_DATA4@ SEND_DATA4 G SYS$CLOSE4 b# SYS$CLOSE4 @ SYS$CLOSE4G SYS$TRNLNM4b# SYS$TRNLNM4@ SYS$TRNLNM4 G0 LIB$SYS_FAO4 b# LIB$SYS_FAO4 ,@0 LIB$SYS_FAO40GP SEND_DATA4@b# SEND_DATA4L@P SEND_DATA4TG| STR$RIGHT4hb# STR$RIGHT4x@| STR$RIGHT4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DXp p=!3UL-!AS!/ 4=!3UL-!AS!/ 4D D=8,P@0=5=8+D6=x= = x x=0;=4| 7 OTS$BLISS_STATIC_HANDLER=;8OTS$MOVE SYS$CONNECT7STRINGS_HANDLER`SYS$OPEN SEND_DATA SYS$CLOSE LIB$SYS_FAO SYS$GET ;=0P;=p@ 7 OTS$BLISS_STATIC_HANDLER= STR$FREE1_DX7LNM$DCL_LOGICAL7 MADGOAT_FTP_NAME_TABLE STR$RIGHT SYS$TRNLNM ww1zV2.0DDFTP_DTOTV2.010-AUG-2000 21:14BLISS-32E V1.8-028 i$CODE$$GLOBAL$ $OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .8JFTP_DIRECTORY_LIST_KILL LIB$SIGNAL(OTS$BLISS_STATIC_HANDLER(G MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;214@J FULL_DIRECTORY_LIST_SEND SYS$SEARCHFREE_MEMGET_MEM SEND_DATA LIB$SYS_FAO STR$APPEND STR$COPY_DX STR$FREE1_DXSTRINGS_HANDLERSYS$OPEN SYS$CLOSEFREE_MEM SEND_DATASTRINGS_HANDLER LIB$SYS_FAO STR$FREE1_DX SYS$DCLASTFREE_MEMGET_MEM SEND_DATA STR$COPY_DX STR$FREE1_DX SYS$PARSE =  G/CG2F @1F ӢTF Ӳ!F4Gk/0#4G~?$Tp"x^4G^~޴>^cGC# G]Gl   X}XX[<8C =@$H`{= H=P `=h@ZkhBpbGC4G@Zk"hBcpb)!CCGG@Zk8B@bCCTG@Zk,#p=0vJB @p 0E2@%&AGp JhBB@ =!cpbCG@Zk(BG0bG4G@ZkCC@%hBp HpbB,A =!cCGG@Zk(BG0bG4G@ZkCC@4%1AC6"J0F`8ŢF0JG0F8Ţ0JGD(F 8PK/G8E<eH%LePT%p@K ^G0`KhB(~c8@0>G޶@~H>Gpb@Zk(B@0bG4G@Zk8B ]!@bCCTG@ZkXhBc ppb7AC>GG@Zk(B0bG4G@Zk8B@bCCTG@ZkhBcpb:AC@GG@Zk(B0bG4G@Zk8B@bCCTG@ZkhBcpb5vH?AC@GG@Zk(B0bG4G@Zk8B@bCCTG@Zk <_"4GD AE' 4G 0}8"VBUB֢F 01BB YBZB9Z:G 01BBTBPB04G4B B!0"CCCG0}hBpbG`c@Zk(B0bG4G@Zk8B@bCCTG@Zk("4GD AD$ 4G (=8]"T@S@stF ` 1@@ W@X@F 1@@?R@@@R`4GrC`@B (=0 "CCCG(hBpbGc@Zk(B0bG4G@Zk8B@bCCTG@Zk)"i"0I"ED@x"1D@h #@FhBX cFpbCCCGG@Zk(B0bG4G@Zk8B @bCCTG !@Zk$#i""RJ6FhBpbCcCCGG@Zk(B0bG4G@Zk8B@bCCTG( !@ZkhBcpbCCGG@Zk(B0bG4G@Zk8B@bCCTG@ZkpI8EƠRH4RH$P)"p H5 @òU @@)"õu @)"÷ @)" ù @ )"û @`)"4)"H &DhBpbCCGG@Zk(B0bG4G@Zk8B@bCCTG@ZkĠp !CCH)  Ñ6H)  ÔVH) ÆvH) "DhBcpbCGG@Zk(B0bG4G@Zk8B@bCCTG !@ZkhBcpbCCGG@Zk(BG0bG4G@ZkXݤGƠ&vH/H 8B@@@b CTG@ZkG `= /8BAa@!@bCTG/@Zk@0`@@}`@7H?0@TG}@8B$)!@bCC@ZkCC8B@bTG@ZkB=!@bCTG0E@Zk8B@bC4G/@Zk(B0bG4G@Zk8B@bC4G@Zk(B0bG4G@ZkB"BbCtG@ZkcGx]]}ݤ=]4G#k#4G~CC ^G(^0~8cG#B=G=p;0;[{=&}C!"! 81F PFFcCG@ZkBbCTG@ZkPBXbC4G@Zk@BHbG4G@ZkPB Xb`@4G@Zk@BHbG4G@Zkc4G`[@Zk`BhbGGtG@Zk@BHbG4G@ZkcG ](]0}84G@#k B#~C^^GGp{# P D _/Gb#/_G]]4G #k/# ;^tG0[([~/G8{@ZkG]4G #k//#4G(^0[0^8~ ~~">^@HP޴XGG8{@ZkG    G #@B_"q D&0 @Hb #CCTGc=@ZkGG4! 8 ,ೋ_&0?#"R"GG40J "4%E 峬"s"GG5J$ "âF0BòT#X"C#CGT#G9?KX9#T#/ T"{#XC#CGG!?H,! #R"1"_c"CG3JGgG*$5tŏ s Jrujʋv~??G;H?WsZk&~[+B9PfdsQ8.dYCI?W7znIkGLTo&w?/q!/'%-EH*<בjnGޤJP s\;'{1lhAhꎗlHp)aǡqКo3 Ohw,I}Rߞ+7IzEtx)1C;ݪoң#], U16Od Y-j/:2BQ0*Ϡ .,d 1&د;l6٬N~ԛUL2"ޭد'jU_ų(ϥ.6Ht _Bj74pi חKe~ͳˢqK:fXG6IQ#MPQo HY!|yW׾ֿ"Z(.ZK 3>,P+1Dg! ߭*c*y?[xwҠͫjca%ER6O;du!ե׬PP68tmJe4 2|3:׌x[sxR'E;Wܪ栏lx1 R l4K7ߪE۫Ye=n}~["1A?xH 3s h"bEmh? UMPGKva߭ Wihg ~Ht2'=m<h_@v ' C~0g DSh15 K3dvፆ }Zpq ='SQ#sd.h |Tbbt/ꅦJH WG~NvT:yPļ[p]Y&,˿#md ka$6?A,H: %Vɦ^ _uvi(6{Coe]"  T]VrMCIyKpLbGKEJhg@'mham$Hʷ Oo.]0i|UO&+;ɦL*'RZ&gB]ZG P0~[5f#lȳ#Gg24IHz콛5TyD9{-ү>S 1'o6_YVH,bSPcSʩLA)a@M"HuJ ۀ,Ӹ[ɛv~[(kJT/ n")|Da "Gʊ;؀dSlԎYA!y fЍM5CeFqQᘭك?RУ@28a<S(F)/C@Wkå_<_q:@:/ѣK7C^&0"eNw]A}T}W)d@G8dݢ >B@xJ?3[OAHsc9nvc`YN}BZq'6AdZ }RW)Y6vo-*w\/u1{y"0xɡ7Qh[΢ TEor6PiV%aw@BCIynbuȭs l鸅Z}V'L~1/_Ow5S{&E>ܝTg'R+W2ӔcYIS8ĿMsFkcbkO ?\ƕRJ-8I;>aÒ{BɕvQ}LQy| 6eآ4BLNHm*)ML/ 8r-HEE4/^/7WZ-URe h5^E0~(I@%ѷ&]bkA NJb4#Rn wkH[H)D @S>#ؾovzpܭ}QbU̐Vv"[ķ7I^6knC:0v7[!%NJFPct=z\3쯕!]|J0ػOYIM)i g;rԦpz|ҷ YZ 7^Ux\Tuyɶ#1WImwm!ZU $Oxq'}'i]aD#H?LCA q3Bv?v(t"twN- #eopTG5ik1vcdLKqOgw&WXh;Bs ) MYCjTfNpc*ңBKрQïlMZT]1XXӑ{!Z nėH9aWC.6FGEO8{doR ۏ[jH;Ǚ >JCǸF\a0PA$zȣI+ԆZ̀iq "BB} ط2e_ (*̕dBHP|9ت]6KI}ɧJ񮺉oC*EY #mXZϣGGa[ÃOEAjmW$N1P JM*VR6SSVbEdZGJqkT2ܮ]3GI@w%2"`N6yF62kV~< T\peGܡtOu^p^a~t8J R%xs]} ܉J #C㶿S'pG$C-0g]#L&WytEy`hwĐNN>L[Xi&bb-@*y:uTbUZ niE45]XćD>yrنڱ*G zAqjtyz#јf2*m;0'Gʍ%ݨ@${dՇ vλŪ"!<>\6`2F\píLڠ?C"v^Wُ+'Z+.gnZ6M~+仔3aQ,mK}amk$x]v& VL+qq4K@hk0) J$HP${06YQ>&WydYꢲrr_`e_F!H3/%@]$j d'@FeUbWkI8:[}넷Kː0itEo MӖqWo"Q9٨V ak$Fx,z`٩/ X:-曾P{ҳx4[ I'-`RkBHO:s¶M6ҙOitLwKx81|Uߛ(\(RE' ?@<g?d(N%y" %KrZщ掷A=">&kwQ B g屷 1#EArd|uR2ltd 3MS R9CkT<1q:dӏ=ϮY;A6aJcmef[BZA)H} .%07 ^A3?ձ?DƸ$&>} %8{g2@7 t9꙼\_dDSfDI˿;g௒2\grG->Ӱ5^2}wz ْn; /&LU#㽽.znZd[s ._h 35OZ{$"-ɤn2P'6}"k At&gFBG3鴡"\ZHKH\aKE(' rLn}SsQKI?*Fmd` gs+Ka50ɓޔ맴:AJ?cԅ9 AZ>@[Le[lwZ& fPu[U皅);3b7M&ͻ@^XǞMwF6:\VTTj W#^#6)Tp޺F9D Dg 0||Xyn%t|T"WZ+CT uF k o#O mjt6;uJN,O]c>%n~L&{zלzPbNۤe|ԂES$[TJG .@y% X#b L锈iut &ч9fܨJ>FV䓖Aڑ+Z!@jnHt}f<yswj&l JIS7fng(2DUZAI|yHH֯3$\Q;E:'/FQD#KKJ!ϑWr6ٺsOLMSUQ["@)p%g%03m2GoCCY#pmmZLv+A 9,T HvfS~gjɌ]*j^E*Bei6ӊ9]x+@. ) İ\[Q,A߆yZЦY0wu!1醵dSC"N<$@)آP\{Z㲫$CiDnx-BPM߸Hq\z(fm&_YW&U"42kmXT:w("ge\n%ǥC~V$z A~FOߍWW|Ő?x?U*BIlyhSF%;`SzB4ޥC,SjK"B=r#S=cq]/ˇ2iXI#S۴PLZa\0{\+O#JѰTR:9顔̗R#/9hCP|eAY>_3TUw;JEM:7jRl~Wuԫe:bJ?z]󧐋*L+!MEc:s,$g C &CJ1MZ;VF<խoq*~ BDD/4 Q EuAZhfi쐩=#/2P"q F$FႫhB['gp['Y*Lk04#~m~lkjm\1A i-[Asv68{ָv*RGڸF6zIsE]-ݣw;;fj͘{U?{V|Ҏc6+֪>x: X`%!Wz ت@rGz@eds@Ry1 *x.5 y\,R%dTb.hM hLƶy=zFVYT Zb];2A/Oh6vʓ C`]2hlt *T*>{YV+C5}. ?s-歭.C6A+ dGPOcKEg@hP4wIPB^e;dPM*n2aٵYɐ$CbBP= ])*C\g``qoU\Jd(KEj-ua떯OwT۴dz@= B#= JT2)`!G[K(W7ivj鷅#XJ$V)aĬ== ~P8椞0ˋ2]Qn;p< O[2{lL iڽ,}kB{ @`̈́i~{ u})9_U)Isk/t 2EzI8m@|($ݼ}hܼ^(O41*7b5],ms% 0,oIj2mB7ʍfyc$&.[w!Yc"b(Bf.ZLn/3oCz;$s QW.}Eֽ(ǥ*jtn` 95|1KfmH;}Nu,ۂ2GoGCҿcRAmkK,HpBڹze~&|T *n-eυC:GUs-aXJFQrd/11C-WWvݠ!/(4=80!3UL-!44!8< !>!/*4=( !3UL-!AF!AF!AF!AF!AF!AF!/4=8,!3UL-Size:!13UL/!11Owner: !%I!/'4= !3UL-Created: !%D!/84=( !3UL-Revised: !%D(!UW)!/T4= !3UL-Expires: !%D!/x4= !3UL-Backup: !%D!/4=0$!3UL-File organization: !AS!/4= Hashed4= Indexed4= Relative4=Sequential 4= Unknown4=@4!3UL-File Attributes: Version limit: !UW!AS!/0,4= , Directory filed4=|4=( !3UL-Record format: 4=0$Fixed Length, size !UW byte!%S!/ 4=8,Variable Length, maximum !UW byte!%S!/&4=( Vfc, maximum !UW byte!%S!/4=0$Stream, maximum !UW byte!%S!/$4=0$Stream_LF, maximum !UW byte!%S!/ L4=0$Stream_CR, maximum !UW byte!%S!/ t4= Undefined!+!/ 4=Unknown!+!/ 4=0$!3UL-Record Attributes: !AS!/4=(Fortran carriage control4=0$Carriage return carriage control 4=(print carriage control84= BlockX4=Noneh4=( !3UL-File protection: t4= =4= !3UL End list!AS!/4= Aborted4=4= *.*;* 44(484D4P4\4h4 =0P ;= ( @;; SYS$SEARCH=0 ` ;=@4 7 OTS$BLISS_STATIC_HANDLER=; LIB$SIGNAL STR$FREE1_DX SYS$DCLAST7STRINGS_HANDLER LIB$SYS_FAO7FREE_MEM SEND_DATA=0( ;=`D| ;  GET_MEM STR$COPY_DX SYS$PARSE;=0xP;=P 7 OTS$BLISS_STATIC_HANDLER= STR$APPEND;SYS$OPEN SYS$CLOSE=0 ;=  =0; ww11V2.6-1II FTP_HANDLERV2.6-110-AUG-2000 21:14BLISS-32E V1.8-028 i $CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$SIGNAL0J FTP_HANDLER FTP$_RESTART_MARKER FTP$_SERVICE_MINUTES FTP$_FILE_OKAY_STARTING FTP$_OPEN_STARTING FTP$_VMS_TRANSFERFTP$_UMASK_OKAY FTP$_COMMAND_OKAYFTP$_PORT_OKAY FTP$_SUPERFLUOUS FTP$_SYSTEM_STATUS FTP$_DIRECTORY_STATUS FTP$_FILE_STATUSFTP$_FILE_SIZE FTP$_HELP_MESSAGEFTP$_BLOCKSIZE FTP$_SYSTEM_TYPE FTP$_SYSTEM_TYPE_UNIX FTP$_SERVICE_READY FTP$_SERVICE_CLOSINGFTP$_DATA_OPEN FTP$_DATA_CLOSING FTP$_ENTERING_PASSIVE FTP$_USER_LOGGED_IN FTP$_GUEST_LOGGED_IN FTP$_ACTION_OKAY FTP$_TRANSFER_OKAY FTP$_PATHNAME_EXISTS FTP$_PATHNAME_CREATED FTP$_CURRENT_DIRECTORY FTP$_PATHNAME_EXISTS2 FTP$_PATHNAME_CREATED2 FTP$_CURRENT_DIRECTORY2 FTP$_NEED_PASSWORD FTP$_GUEST_IDENT FTP$_NEED_ACCOUNT FTP$_FILE_PENDING(FTP$_SERVICE_UNAVAILABLE FTP$_TIMEOUT FTP$_NO_NET_ACCESS FTP$_DATA_NO_OPEN FTP$_CONNECTION_CLOSED FTP$_FILE_UNAVAILABLE FTP$_LOCAL_ERROR FTP$_STORAGE_SPACE FTP$_SYNTAX_ERROR FTP$_PARAMETER_SYNTAX FTP$_BAD_BLOCKSIZE FTP$_NOT_IMPLEMENTED FTP$_BAD_SEQUENCE FTP$_BAD_PARAMETER FTP$_NOT_LOGGED_IN FTP$_ALREADY_LOGGED_IN(FTP$_DIRECTORY_NOT_FOUND FTP$_FILE_NOT_FOUND FTP$_DIR_FILEFTP$_NO_ACCESS FTP$_EOR_DATA FTP$_EOF_DATA FTP$_ACTION_ABORTED FTP$_OVER_ALLOCATION FTP$_MISSING_VERSION FTP$_BAD_DIRECTORY_NAME FTP$_BAD_FILE_NAME SYS$UNWIND STR$CONCAT STR$COPY_DX STR$CONCAT STR$COPY_DX STR$FREE1_DXSEND_CMDSYS$WAKE SYS$PUTMSG =  # {~!B^5aB^C ~G(GGq C/1P[C!v HX{ C@Zk0B/8bG4G@Zk@B=HbCTG@Zk0B8bG4G@ZkG]] }(4G0#kR0#R ~0^8^ ^@~HGGG4Gx&&?'B D}GGݲ=TG  b@Zk#B0DR"CC/"C D1"CÐ"C D 1"Cð"C D 1"Cx"C D,1"Cè"C D81"CÀ"C D81"CØ"C D81"Cð"C DD1"Cp"C DP1"Cø"C D\1"Ch"C Dh1"Cà"C Dh1"CÀ"C Dt1"Cè"C Dt1"Cx"C D1"CH"C D1"Cy"C D1"CqP"C D1"Ci"C D1"Ca8"C D1"CY"C D1"CQ@"C D1"CI"C D1"CA"C,SM MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21 D1"C9"C D1"C1h"C D1"C)ø"C D1"C!p"C D1"C"C D1"CX"C D1"C "C D1"C`"C D1"C"C D1"C("C D1?B/"C D1>B/0"C D1 [#G!?H2p @~>0 B>^Gp/_"1v`Jq"`Q(@!B6v`JCP"TG@Zk8@@`ݲC =G@ZkG]/ #k/#g?&(^i1"0[C0^ ^"8G ~GG">>"8{@Zk B(b0bC4GGGG@Zk B(b4G4G@ZkBb4G@ZkG(]0]84G@#k#4G~&"0^G8^@~HcG#C 0"}GGP@[H{$(4p  CG$CGG@Zk0B8bG4G@Zkäâcv@("0J^FPJ@pJ4@>C`BCG(~G ޶hb/@ZkCb#/X_pBxbC4G@Zk0B8bG4G@ZkcG0]8]@}H4GP#k00#~G^G^ ~(GG# GQC4vJ [^G({GGG (@Zk"C/C1vH/ b#/D_G]] }(4G0#k#TG~^^>C ~(GGG pG`[@Zk=Cb#_$HC4G@@@@Cx`[@ZkG]] }(4G0#k#X0 ~& ^~"(^ "0~"8GGGCG [`[h{D>>VBC G/@ZkBbC4G@Zk c=TGG`[@Zk$#C4GA?@A!@Cta[@ZkPBXb4G@ZkB/bG4G@ZkG ](]0}84G@#k # $^ TG~ [G ^(GGC({@Zk@BHbG4G@ZkG] ](4G0#k#~^^~ (0޴8@GGG{# \L0C1v H _VR H" Cb#_O$1 @GIe@G`.q&J4Gb#F`F>TFJGF CTc_2XaF,`TGCTb#[_*8D`&,4Gb#&HGF@CTcN_/X!F 4GTXD`,TGHGF TC /X!D CTb#6_/k@b#}_T 0@ @Chb# @G]]} (0ݤ8@4GP#k#G^TG([~^ ~(GGG4G#0{@Zkl@i@>GCHB>G8(#4GPbG (@Zk(B0bGGTG@Zk@"/Cb#_G]] }(4G0#k#~4G^G 0 $PCR_BRRBC|r[@ZkG]/4G #k#G^g_&iR"~C8^ " >(>"0[(^0^"0@^HGG8{@Zk B}](bCGGG@ZkBbG4G@ZkG8]@]H4GP#k#4G~CG0^tG8^@~H/cGG =C/P;@[H{, G =(<@ D D@Zk0B8b4G@Zk "B?&6H! =bCCGtG@ZkpB xbC4G@ZkBbC4G@Zk`BhbGGTG@ZkB(}@bXtGGG@ZkcG0]8]@}H4GP#k#H~C^4GG 0G $P8GR_B<RRBGCr[@ZkG]4G #k#@{~G^_' ^Z#(~<s"0GG#G# 0"a $D 8CG1J&J7JCQBC<C][{@ZkBbC4G@Zk #@"6!H: dL1" =C@8F@`"C@¦XFp"C @GFxF#GCCFFG`?$@B=c# R"CCCG<B8bG@ZkB /bC4G@ZkBbC4G@Zk$#h/C4GA?@A!@Ca[@ZkG] ](}04G@#k# ;~{#^G/ 0C _G]4G #k//#G~^^GG{# 0C  F 4G_4GB/$!C@!`b#_G]]4G #k#4G~CC ^TG(^0~8/cGG=G8[@{Gݲ C@Zk(B0bG4G@Zk,$P#" #C HC0DBFb Ck@tG@ZkcG ](]0}84G@#ktG$4Gk#4G~CtG ^(^0cGG=G `[$P@h{@Zk`BhhbGTG@ZkcG ](]04G@#k#4G~CTG ^#(^0cGG=Pp#Cݲ$0P:v@K@ D;b0B8"!v HGs"D;DCCCTG/@GTGBb@ZkcG ](]04G@#k//G$4Gk#4G~CC0^#8^0# (>@~tGHcGG=GGݲ$P@ (8D × " "0 ("8"CGGGBb@Zk,@TGGc` ](}GTGBb@ZkcG0]8]@}H4GP#k///#4G~CG ^{#(cG==@[$0@0_cG ](4G0#k#4G~CG ^G(tGcG=hP#]C$R B8[@{@ZkcG ](4G0#kG$4Gk#4G~CG ^TG(cG=G/[0ۢ$G{@ZkcG ](4G0#k#4G~CTG ^(cG=G([0ۢ0{$G/@ZkcG ](4G0#k/&> &~"G"C"#!@ ~"~GC(^G0^8^@GGв[CpGG{@Zk B (bCCGGG@Zk ](=A/4GG0]8]@P#k/$#~G^TG^GG[{@ZkB bGTG@ZkG]]4G #k#TG~^^ ~(GGG1[{1v J G@Zk$#4G DcC[@Zk D FB bGTG@Zk #/@B?& D" #C6!HHb =C GtG/@/ћ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21 8ZkB bC4G@ZkPBXbC4G/@Zk #Bb!D G"BtG@ZkBb4G@ZkBbC  @GtG@ZkB bGTG@ZkG]] }(4G0#k4$0#TG^H[~>G ^(~08GGG HP{@Zk(B0b}@~@tG@Zk#0@HBPbGTG@ZkL? D ,C,#8 F@X F' XB`be@4G@Zk4GHB "CC0D4G DPb4GG@Zk@@D4DHBPbG4G@Zk,HBPbe@4G@Zk,HB 4GtG]Pb@ZkG] ](}084G@#k`#`0 ^8[4G~^> ~(GGGC@{@Zk`#(B0b 4G@ZkXcTG`[L#\@ZkG]] }(4G0#k@#TG~^^~GG#G` 14[1v J{h G@Zk$#Bb GTG@Zk #"@B0DHb # %C4Gђ J @ZkBbG4G@Zk% 7H6H!?HD_"pD"tGBbђJ4J0 B 2BrFGu J1v JF4G#GLTG`H/@ZkPCX4GP#@BHb @=@ZkpSHTG0DPCPBXb4G@Zk0BG4Gp]C8bCp]"tG@Zk`B(= ?&G'C1"0LZ#CDC"CPBC!@CGGGXb@Zk8=&B!v HC0@b =C$=CTG@Zk=HDH4G&0D"p]@ B"GxCCݲx=" =(b]""GG@Zk?& B"1"Gx=(bCCݲx="]""GG@ZkpB4GbC=CTG@ZkGBbGGGtG@ZkBb4GGGtG@Zk`BCL#"hbCCC>GGGG@ZkBbGGGtG@ZkhcB0`HDpb0HPHDpHGG~@ZkG]]}4G#k$#^TGp[~ ^(~08G/GGGpx{G@Zk0B8bCCCtG@ZkpB8 BxbCG4GG@ZkpB5@@U@F@3F4F@4F@ F BxbCG4GG@ZkpBB@B@xbDG4GG@ZkBpBxR"=0CC#TGxbG@ZkG] ](}084G@#k$#^TG[~ ^(~0G/GGG{/@Zk(B0bCCTG@ZkBp BbCG4GG@ZkB BbDC@5@0Du@ DG4GG@Zk("/BD1"ChbCTGG@ZkG] ](}04G@#k$#^TG[~ ^(~0G/GGG{/@Zk0B8bCCTG@ZkB BbCG4GG@ZkB BbDC@5@0DU@ D@G4GG@Zkp"/BD1"CbCTGG@ZkG] ](}04G@#kp#&~'h^Gp^ "x~# _'G= ` 8}"C# Z#4}G\G0ݲX"XGC!@Ҳ0 X#@xCGG [{F"C@Zk pB?&6H =xbCCC GG@Zk B  (bC4G/@ZkBbC4G@Zkc@B/Hb#v`HG`TG@Zk0B8bCGGGGGG@ZkBX bCCCtG@Zk b@H"@BcHbCCaDTGGC@ZkGh]p]x}4G#k@#G~^^~cGC@#]C`C=CXCݲѠGPG]H @$]G4 W2v@Jpz]JUJFr]#p@G$"";aJY:K!G; tѠG8vKhzaKj"[}KW"aGѠFhz`xJ_' WJGFTGbl],"`]"dGxݶX]\P]TH]L@]D$B@Zk #xBb!D C"CGG@Zk #x(B6!H& "8}C0bCC<GG@ZkB bC4G@Zk8B@bC4G@Zk%xB0!v H 0""F, cbCGaF`tG@Zk x(B6H?$0"0=C0bB4GtG@ZkB bC4G@Zk8B@bC4G@Zkx"BHb0! )@4GtG@ZkxBbCC4GtG@ZkBhbC4GtG@Zk BXBH`b7 vHRc0 FCG@Zk/ #xB!D b"CCGG@Zk x"(B&6H! (}0bCCC,GG@ZkB bC4G@Zk8B@bC4G@ZkBHbC4GtG@ZkBGb$CBCGG@Zkðx% " e"("<"D"DPDD4FFX%#`E#p x"%""CDCCGDDpG7De""D8BCCC >C@bCC4G@ZkHBH $vHb$1@CC]"tG @Zk8B@b@@@CCCG@Zk(B x0bCCGGG@Zk (B$#"@% PD C}0bCCGG@Zk/8B` @bCCTG@Zk0" CCCCCCe# /UC e# e#"5CG#"C ø5 C("@"X"u C6G|"Cù5C "ùUC "ùuC "ùC " ùC "ùC ("D"\%"CG@#x  1CC9GD(^C8N#D4G C0~8BX~b@H~Pp$J4G#C`~1Ghx~4GC~G~޶~~@Zk8B@bC4G@ZkBbG4G@Zk8B@bC4G@ZkBbG4G@Zk8B@bC4G@Zk BbG /=4G@Zk8B@bC4G@ZkBbG4G@Zk8B@bC4G@ZkBbG4G@ZkcG]]}4G#k ///$#~TG^^~ 0[(0GG#G08{G@Zk B(bCTG C@Zk@4GtG B(bC@TG@Zk@4GtG B(bC@TG@Zk@4GtG B(bC@TG@Zk@4GtG B(b C@TG@Zk($ C4GtG/ B4 (bCCTG@Zk`$ C4GtG Bl (bCCTG@Zk$ C4GtG B (bCCTG@Zk$d"$"CC< 4G$ "CCC>C~C4G~G(4G 0~8@/ BH (bCCTG@Zkt$ C4GtG B (bCCTG@Zk$ C4GtG B (bCCTG@Zk$ C4GtG~ B (bCCTG@Zk4$  C4GtGp B@ (bCCTG@Zkt$ C4GtGb B (bCCTG@Zk$ C4GtGT B (bCCTG@Zk$ C4GtGF B (bCCTG@Zk$$ C4GtG8 B0 (bCCTG@Zkl$ C4GtG* Bx (bCCTG@Zk$ C4GtG B (bCCTG@Zk" $ C0 CCC4G4GG / B< (bCCTG@Zk%"Pd"C$"C"" 4G "p$ CCCCCC>~C^4G~G(4G ^0~8^@޶H~P^X`~h^p B (bCCTG@ZkD$ C4GtG/ BP (bCCTG@Zkp$ C4GtG B| (bCCTG@Zk$ C4GtG B (bCCTG@Zk⦄d"P$"CC 4GL$ `"CCC>C~C4G~G(4G 0~8@/ B (bCCTG@Zk$ C4GtG~ B (bCCTG0^ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21 @Zk&" d"CCt $" "D "l 4G"$ CCCCCC>~C^4G~G(4G ^0~8^@޶H~P^X`~h^pQ/ Bx  (bCCTG d @ZkC4GtGB  h "C d" d CCCCC` $#4G< $ " "0 # D# d# d C, CCCCCCCC(>4G 0~8@4GH~PX޶~>~`~hpx~~>G~^~~~~~0B8b/@ZkG]]} (04G@#k//#(~TG^^GGG1`[h{1v J G@Zk"`B/ hbTG! C!@G@ZkG]]4G #k/# [^G[(~GG4GG{@ZkG]4G #k#?G~G^^~޴>G#=?'P[G=CX{G=GGlTGhp]@Zk"BG%1"bCCTG@Zk4G>¤`Bhb& C" BGtG@ZkG X= ?&CB1"0CC!@CCGGGbGG@ZkG/0B8bCCCGG@Zk&x0DGB!F ?BbC4G@Zk_& &= R"C" =@]]#PGC}"G@G¤@B G CGHb@ZkG àB<"Cb@@CGG@Zk0DB =bCTG@ZkBbC4G@ZkBbCCTG@Zk=B"?DCb@C@=GG@Zk=' 'v H'B4GGGB"@ZkC@GDGpBxb18@G1DCGtG G@Zk0=4G4G! H'@2@J'1@2F2D!F0A=à}gF}B`"@CbC@GG@Zk B G(bCCC}"G@ZkàB&!bCCTG@ZkB!b@CC@GGG@Zk B (bCCC}"G@Zk/B&!bCCTG@Zk8BH @=!bHCCCtG0E@ZkBGbCCCtG@Zk}DDØ =]CC A `B@ `?=hbGG@ZkpBxbC4G@ZkG]/]}Gݤ=#k _&CR"#@~C(^G0^8ACCGGAC0 [ ({BCCG@Zk /0" BC(b)BCGGG@Zk /=(!v HF =5 @BG(]0D0]8!F@#k/0#~x^^~޴>^cG "4GC#}G ݲ(h"8;[0==4G8]{@}HP@ZkP`#"p}'&x" "X "C ?'{#C"_' ]G , }@ =Z#X=B`Ch=GxGCBGUCUGGxBbG@Zk8=@=<]D}1DrFB@=2DD] CGGGbG@ZkxBbG4G@ZkX=$&_&`=&&&Gh} Sd"xpײ dh#P=@=D H]}" $CDd(]B,(D0}b0d8$4G$4T4@ZkCG4b#P@0C` _ &Cx}""C"@aC(=4G]b:_K]B@ZkBbCCTG@ZkB=bCCTG@Zk="50C"1F'C0Nx}##BBC4!GGV$H2C!F= S_B2rB12B8}"=CC#v6Cb8}@Zk=B=x="b0v HCCtG@Zk= ?'!C9#1Fx}"=G0L}4G$H2C!F( ("7CCFC5C]8CFFCNOJ:CFC5CAGZGBCJ;CFCC[C{{C[{C7Bb@Zk4G0è= ?&C1"Bx"0C=#h#!@C0CCGb8}"8}G@Zk= ?&C1"Bx"0C=#h#!@C0CCGb8}"8}G@Zk= ?&C1"Bx"0C=#(h#!@C0CCGb8}"8}G@Zkix= ?&C1"Bx"0C=#@h#!@C0CCGb8}"8}G@ZkQh= ?&C1"Bx"0C=#Xh#!@C0CCGb8}"8}G@Zk9X= ?&C1"Bx"0C=#hh#!@C0CCGb8}"8}G@Zk!H= ?&C1"Bx"0CC|(#!@CCCGb8}"8}G@Zkx}=D!?Hh@0 @x}=G]ݦ02v@J"RJ5@B@B71BtFwBuF@`%\BCk]ےJJG;zC`@cC`CG4G4G//G8@F@/Gx}r FT&36Jx1KGwBx}//=ђJJ4G1!ByB?8F6D8@FG_x}`K;KDH:vHqQ`HQGx=!?Hp @=hBx]"CCpbCtG@Zk, x= @d&?%4dT=` Bx= _& "$")!tCb4GL=\H=P=Xp]@Zkx]"B ]( ="]"GCbCC=G@ZkXB= `bC4G@Zk8 &CxB "`}"C@aCGGGGbGG@Zkx]"B]( ="]"GCbCC=G@ZkXB= `bC4G@ZkBX bCCTG@Zk"@"hb##$C #$CADCcLX\d_xBbG4G@Zk@Cb#W_ӨB p= bCCCGG@ZkG Bp"CbAGGGG@Zk0D8B p="C@bC?"tG@ZkBHBbC4GtG@ZkB"( CbCAGGG@ZkB$= ="bCCGGG@Zkx]"B( ]="]"bGCCC=G@ZkXB = `bC4G@Zk/0"("B="CCbAGGG@ZkB5= ="bCCGGG@Zkx"BP( ="]""GbCCCC=G@ZkXB= `bC4G@Zk $p@@D0D! H@WJ.F7H0F6J0D HFD F ]#CBt(#ACbGGG@Zkx= "?D(@,@)@F-@FF6w!HF6D $BbG@ZkB |"x "=CbCCtG@ZkXB= `bC4G@ZkB= x ]" ]bCCC=tG 8O= @ZkXB= `bC4G@ZkB= x ]" ]CbCC=tG@ZkXB= `bC4G@ZkBx }" ( ="]"}bCCCCC=GG@ZkXB= `bC4G@Zkx = B===  C!CCâ#cb0JFPJCpJC>TG޶@ZkXB= `bC4G@Zkx= $##=== < CCCâC0=C^F0JTGPJBpJ cb޶@ZkXB= `bC4G@ZkB= x]"L ]CbCC=tG@ZkXB= `bC4G@ZkB= x]"T ]bCCC=tG@ZkXB= `bC4G@ZkB= x]"\ ]CbCC=tG@ZkXB= `bC4G@Zk $hBl""Dz p]"CpbCTG@Zkp= ?&C vHTG@h"C(t(]"BtGCCC("8}"bG8@Zkx]"B( ]="]"bGCCC=G@ZkXB= `bC4G@ZkB"TG ( tGC(}bCC8ݲ("8}"G@Zkx]"]( B="]"=bGCCCG@ZkXB= `bC4G@ZkBp bC4G@Zkx]"B( ]="]"bGCCC=G@ZkXB=!`bC4G@ZkB4(!bACGGGG@Zk $17H"0]"0D0F}"("D "C"CCC CCGHb#w_0"G)!  ="b#C4G_) ?" 1HU$ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21jx$E#CB Dd"2HFQF0"D"P"CC CCCCbCG@Zk0D G(= CGHb#_BbC4GGtG@Zk $(B`"!DC $G0btG@Zk((B"0b $CCT DG $TGc0`JFP`Jp`J~c޶@Zkâ(B0JFPJ pJ0^C0bG~TG c޶@Zk(B P= 0bCCGG@Zk HBPbvHC0 FTG@Zk 䠨B?&6HP"0 = C=CCCCGbG@ZkXB  `bC4G@ZkBbC4G@ZkBP!H} bCCCCG@Zk8B@bCCG4GG@Zk@BP} (C4GDXC MCI%CDCU0"  0AGb#_) ?"HB $EPbCTG D/2HFQFvJD0 F C@Zk 䠨B/?& TD= C6Hb=CCCGG@ZkXB  `bC4G@ZkBbC4G@Zk8B!@bCCGtG@Zk@b4Gx)CXDCC#MdH*CD C^xBbtGGG@Zk4GcGx]]}ݤ=]#k49HGd SYS$DASSGN4:\b# SYS$DASSGN49`@d SYS$DASSGN4dG LIB$SIGNAL4pb# LIB$SIGNAL4|@ LIB$SIGNAL49G SYS $DASSGN4:b# SYS$DASSGN49@ SYS$DASSGN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b#! LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G  STR$FREE1_DX4b# STR$FREE1_DX4 "@  STR$FREE1_DX4 G8 LIB$SIGNAL 4(b# LIB$SIGNAL44@8 LIB$SIGNAL4 8GP STR$FREE1_DX4@b# STR$FREE1_DX4 L@P STR$FREE1_DX4PGh LIB$SIGNAL4Xb# LIB$SIGNAL4d@h LIB$SIG#NAL4 hG STR$FREE1_DX4pb# STR$FREE1_DX4 |@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4G$ LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL47G TEXT_CLEAR48b# TEXT_CLEAR47@ TEXT_CLEAR4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4;G$ SYS$DCLAST4<%b# SYS$DCLAST4; @$ SYS$DCLAST4$G< LIB$SIGNAL4,b# LIB$SIGNAL48@< LIB$SIGNAL4;<GX SYS$DCLAST4<Hb# SYS$DCLAST4;T@X SYS$DCLAST4XGp LIB$SIGNAL4`b# LIB$SIGNAL&4l@p LIB$SIGNAL4GOTS$MOVE4@OTS$MOVE4G SYS$SNDOPR4`#8 SYS$SNDOPR4@ SYS$SNDOPR4GPLIB$EMUL4Hb#0 LIB$EMUL4L@PLIB$EMUL4PGt SYS'$SETIMR4Tb#0 SYS$SETIMR4p@t SYS$SETIMR4tG SYS$WAITFR4xb#0 SYS$WAITFR4@ SYS$WAITFR4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G\ SYS$GETMSG4 b#( SYS$GETMSG4 X@\ SYS$GETMSG4\Gt LIB$SIGNAL4db# LIB$SIGNAL4p@t LIB$SIGNAL4 G LIB$SYS_FAO4 b# LIB$SYS_FAO4 @ LIB$SYS_FAO4 G STR$FREE1_DX4b# STR$FREE1_DX4 )@ STR$FREE1_DX4G LIB$SIGNAL4 b# LIB$SIGNAL4@ LIB$SIGNAL4GSYS$QIOW4b# SYS$QIOW4@SYS$QIOW,MG0SYS$FAO,Nb# SYS$FAO,M,@0SYS$FAO4A0*GHLIB$PUT_OUTPUT4B8b# LIB$PUT_OUTPUT4AD@HLIB$PUT_OUTPUT 4 G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G, STR$APPEND+4$ b#p STR$APPEND4( @, STR$APPEND4, GD LIB$SIGNAL44 b#p LIB$SIGNAL4@ @D LIB$SIGNAL4=P G TOGGLE_PRIV4>x b#( TOGGLE_PRIV4=| @ TOGGLE_PRIV,? G SYS$QIO,@ b#(SYS$QIO,2`\ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21Β+,? @ SYS$QIO4= G TOGGLE_PRIV4> b#( TOGGLE_PRIV4= @ TOGGLE_PRIV4 G LIB$EMUL4 b#0 LIB$EMUL4 @ LIB$EMUL4 G SYS$SETIMR4 b#0 SYS$SETIMR4 @ SYS$SETIMR-4 G LIB$SIGNAL4 b#0 LIB$SIGNAL4 @ LIB$SIGNAL4/ G ANON_LOG_FAO40 b#  ANON_LOG_FAO4/ @ ANON_LOG_FAO4- G ANON_LOG_CLOSE4. b# ANON_LOG_CLOSE4- @ ANON_LOG_CLOSE4 G. LIB$SYS_FAO4 b#  LIB$SYS_FAO4 @ LIB$SYS_FAO43G, WRITE_LOG_MBX44b#  WRITE_LOG_MBX43(@, WRITE_LOG_MBX4 ,G@ STR$FREE1_DX40b#  STR$FREE1_DX4 <@@ STR$FREE1_DX41@GXSYS$WAKE42D/b# SYS$WAKE41T@XSYS$WAKE4XG| LIB$SIGNAL4db#  LIB$SIGNAL4x@| LIB$SIGNAL,MGSYS$FAO,Nb#SYS$FAO,M@SYS$FAO4AGLIB$PUT_OUTPUT4Bb#LIB$PUT_OUTPUT4A@0LIB$PUT_OUTPUT4 lG LIB$SYS_FAO4 tb# LIB$SYS_FAO4 @ LIB$SYS_FAO43G WRITE_LOG_MBX44b# WRITE_LOG_MBX43@ WRITE_LOG_MBX4 G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4 1GD SYS$CANTIM4$b# SYS$CANTIM4@@D SYS$CANTIM4DG\ LIB$SIGNAL4Lb# LIB$SIGNAL4X@\ LIB$SIGNAL<|GPARSE_FTP_COMMAND<b# PARSE_FTP_COMMAND<@PARSE_FTP_COMMAND4G82 LIB$SIGNAL40b#P LIB$SIGNAL44@8 LIB$SIGNAL48GP LIB$SIGNAL 4@b#P LIB$SIGNAL4L@P LIB$SIGNAL4,G8 LIB$SIGNAL40b# LIB$SIGNAL44@8 LIB$SIGNAL44G@ LIB$SIGNAL438b# LIB$SIGNAL4<@@ LIB$SIGNAL4tG LIB$SIGNAL4xb# LIB$SIGNAL4|@ LIB$SIGNAL<xGPARSE_FTP_COMMAND<|{# PARSE_FTP_COMMAND<@PARSE_FTP_COMMAND4G LIB$SIGNAL4 {#4 LIB$SIGNAL4@ LIB$SIGNAL4lG LIB$SIGNAL4x{# LIB$SIGNAL4@ LIB$SIGNAL4G4 SYS$TRNLNM4,b# SYS$TRNLNM40@4 SYS$TRNLNM454GX OTS$CVT_TU_L46<b# OTS$CVT_TU_L455T@X OTS$CVT_TU_L4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4,GH LIB$SIGNAL44b# LIB$SIGNAL4D@H LIB$SIGNAL64xG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G LIB$SYS_FAO4 b# LIB$SYS_FAO4 @ LIB$SYS_FAO43G WRITE_LOG_MBX44b# WRITE_LOG_MBX43@ WRITE_LOG_MBX4 G7 STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4/G@ ANON_LOG_FAO40b# ANON_LOG_FAO4/<@@ ANON_LOG_FAO4-@GTANON_LOG_CLOSE4.Hb#ANON_LOG_CLOSE4-P@TANON_LOG_CLOSE4QXGx FTP_ANNOUNCE4R\8b# FTP_ANNOUNCE4Qt@x FTP_ANNOUNCE4xG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#h LIB$SIGNAL4@ LIB$SIGNAL4G  PARSE_PORT4 b#h PARSE_PORT49@  PARSE_PORT48GP LIB$SIGNAL4@b#h LIB$SIGNAL4L@P LIB$SIGNAL4wGNETLIB_SHUTDOWN4xb#hNETLIB_SHUTDOWN4w@NETLIB_SHUTDOWN4G LIB$SIGNAL4b#h LIB$SIGNAL4@ LIB$SIGNA:L4G LIB$SIGNAL4b#h LIB$SIGNAL4@ LIB$SIGNAL4uG NETLIB_CLOSE 4vb#h NETLIB_CLOSE4u@ NETLIB_CLOSE4 G< LIB$SIGNAL44b#h LIB$SIGNAL48@< LIB$SIGNAL4wpG3$z MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21S :;NETLIB_SHUTDOWN4xb#NETLIB_SHUTDOWN4w@NETLIB_SHUTDOWN4uG NETLIB_CLOSE4vb# NETLIB_CLOSE4u@ NETLIB_CLOSE4@G` LIB$SIGNAL4Lb# LIB$SIGNAL4\@` LIB$SIGNAL4dG LIB$SIGNAL4<lb# LIB$SIGNAL4|@ LIB$SIGNAL4+G SYS$GETTIM4,b# SYS$GETTIM4+@ SYS$GETTIM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4=GP TOGGLE_PRIV4>b# TOGGLE_PRIV=4=L@P TOGGLE_PRIV<}hG|NETLIB_HTON_WORD<~lb#NETLIB_HTON_WORD<}x@|NETLIB_HTON_WORD4G NETLIB_SOCKET4b# NETLIB_SOCKET4@ NETLIB_SOCKET4{G NETLIB_BIND4|b# NETLIB_BIND4{>@ NETLIB_BIND4G0 SYS$TRNLNM4(b# SYS$TRNLNM4,@0 SYS$TRNLNM45<Gh OTS$CVT_TU_L46Lb# OTS$CVT_TU_L45d@h OTS$CVT_TU_L<yGNETLIB_SETSOCKOPT<zb#NETLIB_SETSOCKOPT<y@?NETLIB_SETSOCKOPT<yG$ NETLIB_SETSOCKOPT<zb#NETLIB_SETSOCKOPT<y @$ NETLIB_SETSOCKOPT4( GL NETLIB_LISTEN44 b# NETLIB_LISTEN4H @L NETLIB_LISTEN4=P Gl TOGGLE_PRIV4>T b# TOGGLE_PRIV4=h @l TOG@GLE_PRIV4=l G TOGGLE_PRIV4>t b# TOGGLE_PRIV4= @ TOGGLE_PRIV4 G NETLIB_ACCEPT4 b# NETLIB_ACCEPT4 @ NETLIB_ACCEPT4= G TOGGLE_PRIV4> b# TOGGLE_PRIV4= @ TOGGLE_PRIV4 GA(! LIB$SIGNAL4!b# LIB$SIGNAL4$!@(! LIB$SIGNAL4`!G! LIB$SIGNAL4!b#@ LIB$SIGNAL4!@! LIB$SIGNAL4s!G! PARSE_TYPE4t!b#@ PARSE_TYPE4s!@! PARSE_TYPE4!G! LIB$SIGNAL4B!b#@ LIB$SIGNAL4!@! LIB$SIGNAL4!G<" LIB$SIGNAL4$"b#@ LIB$SIGNAL48"@<" LIB$SIGNAL 4D"Gt" LIB$SIGNAL4T"b#@ LIB$SIGNAL4p"@t" LIB$SIGNAL4|"G" LIB$SIGNAL4"b#@ LIB$SIGCNAL4"@" LIB$SIGNAL4"G # LIB$SIGNAL4#b# LIB$SIGNAL4#@ # LIB$SIGNAL4q #G8# PARSE_STRU4r$#b# PARSE_STRU4q4#@8# PARSE_STRU48#G`# LIB$SIGNAL4H#b# LIB$SIGNAL4\#@`#D LIB$SIGNAL4d#G# LIB$SIGNAL4l#b# LIB$SIGNAL4#@# LIB$SIGNAL4#G# LIB$SIGNAL4#b# LIB$SIGNAL4#@# LIB$SIGNAL4$GP$ LIB$SIGNAL4D$b# LIB$SIGNAL4L$@P$ LIB$SIGNAL4oP$EGh$ PARSE_MODE4pT$b# PARSE_MODE4od$@h$ PARSE_MODE4h$G$ LIB$SIGNAL4x$b# LIB$SIGNAL4$@$ LIB$SIGNAL4$G$ LIB$SIGNAL4$b# LIB$SIGNAL4$@$ LIB$SIGNAL4$G% LIB$SIGNALF4$b# LIB$SIGNAL4 %@% LIB$SIGNAL4/%G& ANON_LOG_FAO40%b#p ANON_LOG_FAO4/%@& ANON_LOG_FAO4 &G@& LIB$SYS_FAO4 &b#p LIB$SYS_FAO4 <&@@& LIB$SYS_FAO43@&G`& WRITE_LOG_MBX44L&b#p WRIGTE_LOG_MBX43\&@`& WRITE_LOG_MBX4 `&Gt& STR$FREE1_DX4d&b#p STR$FREE1_DX4 p&@t& STR$FREE1_DX4x&G& LIB$SIGNAL4&b#p LIB$SIGNAL4&@& LIB$SIGNAL4m&G& SYS$GETSYIW4n&b#p SYS$GETSYIW4m&@H& SYS$GETSYIW4]&G&STR$TRIM4^&b#pSTR$TRIM4]&@&STR$TRIM4&G' LIB$SIGNAL4&b#p LIB$SIGNAL4'@' LIB$SIGNAL4p(b# LIB$SIGNAL4(G( LIB$SIGNAL4(@( LIB$SIGNAL4/I(G( ANON_LOG_FAO40(b# ANON_LOG_FAO4/(@( ANON_LOG_FAO4 )G<) LIB$SYS_FAO4 )b# LIB$SYS_FAO4 8)@<) LIB$SYS_FAO43<)GT) WRITE_LOG_MBX44D)b# WRITE_LOG_MBX43P)@T) WRITE_LOG_MBX4 T)Gh) STR$FREE1_DX44 QOpx<X]oM{?|ҩ}O.J:Ꮑ352*RPeJU_]Ik=%)F+pk؍wwS $ ۨw?1lg`WgE\Y'lkž{Ln=Ph֙ QZo  9*mM?&Pb}THF!ˣN.V `("~s5bc?M 20 zDЏaOBBWqڮ jZ5VGl"L˼Xr&p ,=|-}!y= Wg .|>+N/^m[rQQo;fpm;\' ١/hqQI.DT [ݵ:{j'wN/,ϙSs:J?@7-/R/']ve7>~Jy WH%fWOvEqFqrD+F٫rj3"1:jK`wl\9u˾,K^yб_݉do5',#u< !@N2e0 ydvwQY81Xt^>Dd=T  s(4UyKKV ۯ;j}u?4JSZļW)WSJI]4 .˄J93gELRfǩ6%fUhC#Ѳ@nRx5Djf0Kkm#+Nj}9RK0+$ 7>&U!kt4!jN^n.IAQ?TL;QҕNf5el&G $4U[" ¢.DVjT!CkR(]q}^Cn&wDx!)F↣5Se~(s|l+ 4;TNW}RSy9y1p+x_PDxRsr3deDXt%.P` k`plq ϘC`=lvC諳LD4^|As bz?xԏ926&(Gó*,]֡e] 7%wzU\&.=!tt<o.ZZ; 10w2#R3Wۥ}Gkۀ-m9y'_S\ f%g owqݳ)En6\7KdH,n[#Ee=B\5Ϗ1VH#,cR#>Q`#b{8@5y+`QTˋߍ{Q>N:2h!⾈ 7dG龜tWF@-l1w hŽ< )8+iiuJA1nz:Pzo3hDYNo؋W$>htO7[Ȕv4]> 1x"ЇV4 +zS3uؚ*ZԙgdA %E`U #&⊣bzE{%6"j)S+dc>oIpw|_X;-m3/+E3KWeMY뎹j,N2S'Se?8& Ju^4"lZ*#y_i%A$O6X0EgvA ġV=Tv_2ێ4KPJ5SC@pL:M/?#f;PWz y_d/] y{Q- Ct⢙Y, `h 5ReûG/G&e{W-h vwis;,{L[6 ڿ8VS_& L<[|[Uӷ6qy |BJ mG57Z74xE^[QS-:lBHk4@=FHA@f.C$i_A2`jfeKBQӹHL헵քVY~*W'@c# jP"_YX#'7I`WK mnII1>4ł.# hvS'#繫~bKhދM)ĹO;ԁNsokʀD}MeSfC4BDVa\+S/ԯ#ƘgHY[j !z0}BrljYpVlIQlT)aJ=bPW,DM^K9<'< /̳.9Ca(Ot1~Dק1%.7Fm^ LHh L$I|W^9:vߎȚR^bAbGh1#0P@ $WluOi \ݨW^k4/KˣY WY ("L6tl4m8fn?>]K%PHd+ [v':K;SeD~kx5u-O35}iA 8`yB=Q0 0 F@P;k89 fuRFb5$3gח{"pRWPkŊ5@iD!AǭA>%aKr֟~I o;Wj''z4+Q( GTQ7Fɚ'2 ;UvGSQ6@ERvt/VALB NCQUIbDnh!iĻZJza~Vu`8&RcP_r!露PvPXՈx@\(yp#Ϝ*n NeXVH,wˌ~yc5>juaj(&.sY 6ܬIH 4)IwbSƱAcf}eF~i-QEz)2 VIBxԴm^ ލ!Wuf?JŷF%#WCXswB~NWԤ79, hq#3{[ CH]3,'Sɀt>@n2X<$ #k63ol'ց$D럊~bP| _9m,mZWsf˽c ±Og帧!df.4-ŤG¹,}m'];Bx+G~+UMbZe t%fGZϨxFݜk]CƘ6b ϥ%DWaxαi ң֨dmr3XSGidQ@Gm/MGB &7Ujfyg#.uHyU XM%v֭Oj߇aNcEɅiFGJ$ 31=B\Y ۻwW]$c|Rԭv9DOtR)j˞KQWgF :;u~]R05AXb[ۮUݞB /*$> _F/ܳŬmʩv]6n;!!uoGG M&],ҰO{G0xE/$/rGwbF]\48:!c@{<Ǩ7C&P nr!QZ-G4) ? nՇ!&neGQ IiMtDwW1R4 m{4ls^Xj,Ϣ ĭ1T\@*:6Ylʆ\W$71Ɣw`C5.: FH0mT7۞ [P9͑P<65š02TcN^(QEO}A8UX)$XJr[=3\K OٖŖ$&/[RaBf%[ Oig5k kWACvMa-OoCB$ycfwFe,L˸.0J(3USaUu[8Z[?c❦ jwC5g^nTڇ5E@dlvՊ 1VHq\I 뵬J"}GюD!BJ8>C\4/AGYZȝ`,wg*?SepqA#A f*m սyHu ơм5kHvqزv;K!ECLw6'IHµ$[}o?istA'T{ ZՒ)fAΨ V\xq-%|ƿ7FQb#)(͵`ܤKh_mHl40If͜Ӡ˲L[iXizD٢G]u{ ܹC"_ :֠IDRŮ[WNpcY[SOOr|.g5@eS!#IOgTN%Q 7F0B/I9/g-{+WekԥekȰ љݑ {ˠoe"2 95b&Q-qz!dpd**Ha&7b0sg<HjSYڊu#ʾtx'V>)ۏusVQ8l1C"f& yHnU)95`~iK#`jHK-AX9:R5,UF9V\xyp$~wń=gs%V(s L# ,+ ) HCCu(R-%@٣.%$@SU J' _oqdFYQЙ|^W%CD`= o3sXc'#"C£5CCCw {?rc97Vx5b˞e#V5lmNaL'W @\Z ֲzƌ}@~*y@TlVJG UӞJ׺{&Z:z*NL3hdv 9z4LQ l8_Q6r9K*\ S ߤ7um\ddիuݽݹ"@G:(-upo5)gD@(o a[sRDرj#OrO#FJ]TJ."1{$WQ_Ύ{5)M. MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21IJ4X)b# STR$FREE1_DX4 d)@h) STR$FREE1_DX4/t)G) ANON_LOG_FAO40)b# ANON_LOG_FAO4/)@) ANON_LOG_FAO 4 )G) LIB$SYS_FAO4 )b# LIB$SYS_FAO4 )@) LIB$SYS_FAO43)G* WRITE_LOG_MBX44)b#K WRITE_LOG_MBX43*@* WRITE_LOG_MBX4 *G* STR$FREE1_DX4 *b# STR$FREE1_DX4 *@* STR$FREE1_DX4 *G@* LIB$SIGNAL4(*b# LIB$SIGNAL4<*@@* LIB$SIGNAL4g@*G\*TRANSLATE_FILE4hD*b#TRANSLATE_FILE4gX*L@\*TRANSLATE_FILE4\*G|* LIB$SIGNAL4h*b# LIB$SIGNAL4x*@|* LIB$SIGNAL4e*G* CHECK_ACCESS4f*b# CHECK_ACCESS4e*@* CHECK_ACCESS4/*G* ANON_LOG_FAO40*b# ANON_LOG_FAO4/*@* ANON_LOG_FAOM4 *G(+ LIB$SYS_FAO4 +b# LIB$SYS_FAO4 $+@(+ LIB$SYS_FAO43(+G@+ WRITE_LOG_MBX440+b# WRITE_LOG_MBX43<+@@+ WRITE_LOG_MBX4 @+GT+ STR$FREE1_DX4D+b# STR$FREE1_DX4 P+@T+ STR$FREE1_DX4T+Gp+ LIBN$SIGNAL4\+b# LIB$SIGNAL4l+@p+ LIB$SIGNALDit+G+FULL_DIRECTORY_LIST_SENDDj|+b#FULL_DIRECTORY_LIST_SENDDi+@+FULL_DIRECTORY_LIST_SEND4c$,G\, STR$CONCAT4d@,b# STR$CONCAT4cX,@\, STR$CONCAT4k`,G,OSTR$LEFT4ll,b#STR$LEFT4k,@,STR$LEFT4c,G, STR$CONCAT4d,b# STR$CONCAT4c,@, STR$CONCAT4 ,G, LIB$SYS_FAO4 ,b# LIB$SYS_FAO4 ,@, LIB$SYS_FAO4 ,G- LIB$SYS_FAO4 -Pb# LIB$SYS_FAO4 -@- LIB$SYS_FAO4c -G<- STR$CONCAT4d(-b# STR$CONCAT4c8-@<- STR$CONCAT4.G / LIB$SIGNAL4.b# LIB$SIGNAL4/@ / LIB$SIGNAL4 /G / STR$FREE1_DX4/b# STR$FREE1_DXQ4 /@ / STR$FREE1_DX4 /G8/ LIB$SIGNAL4(/b# LIB$SIGNAL44/@8/ LIB$SIGNAL4 8/GL/ STR$FREE1_DX4 SYS$TRNLNM4=b# SYS$TRNLNM4>@> SYS$TRNLNM<>G4>LIB$CONVERT_DATE_STRING< >b#LIB$CONVERT_DATE_STRING<0>@4>LIB$CONVERT_DATE_STRING48>GT>d SYS$BINTIM4@>b# SYS$BINTIM4P>@T> SYS$BINTIM4T>G> SYS$TRNLNM4\>b# SYS$TRNLNM4|>@> SYS$TRNLNM<>G>LIB$CONVERT_DATE_STRING< >b#LIB$CONVERT_DATE_STRING<>@>LIB$CONVERT_DATE_STRING4>G> SYS$BINTIMe4>b# SYS$BINTIM4>@> SYS$BINTIM4>G? LIB$SUB_TIMES4>b# LIB$SUB_TIMES4>@? LIB$SUB_TIMES4?G ? LIB$SUB_TIMES4?b# LIB$SUB_TIMES4?@ ? LIB$SUB_TIMES4 X?Gp? LIB$SYS_FAO4 `?b#f LIB$SYS_FAO4 l?@p? LIB$SYS_FAO4 p?G? STR$FREE1_DX4t?b# STR$FREE1_DX4 ?@? STR$FREE1_DX4@G8@ SYS$TRNLNM4 @b# SYS$TRNLNM44@@8@ SYS$TRNLNM4D@Gh@ SYS$TRNLNM4L@b# SYS$TRNLNM4d@g@h@ SYS$TRNLNM,IAGDAGET_MEM,J0Ab#8GET_MEM,I@A@DAGET_MEM4WAGB SYS$GETJPIW4XAb#8 SYS$GETJPIW4W B@B SYS$GETJPIW4K,BG\B SYS$SETPRV4LPBb#8 SYS$SETPRV4KXB@\B SYS$SETPRV4\BGtB7Y/@ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21!gh LIB$SIGNAL4dBb#8 LIB$SIGNAL4pB@tB LIB$SIGNAL4YCG`C TEXT_INIT4Z,Cb#8 TEXT_INIT4Y\C@`C TEXT_INIT4,Cb#8 SYS$GETTIM4+CGC SYS$GETTIM4+C@C SYS$GETTIM4GCGC SYS$NUMTIM4HCib#8 SYS$NUMTIM4GC@C SYS$NUMTIM4CGDLIB$DAY_OF_WEEK4Db#8LIB$DAY_OF_WEEK4D@DLIB$DAY_OF_WEEK4HDGD SYS$TRNLNM4Db#8 SYS$TRNLNM4D@D SYS$TRNLNM4)DGD LIB$CVT_DTB4*Db#8 LIB$CVT_DTBj4)D@D LIB$CVT_DTB,MlEGESYS$FAO,NEb#8SYS$FAO,ME@ESYS$FAO4EG F SYS$TRNLNM4Eb#8 SYS$TRNLNM4F@ F SYS$TRNLNM 4 FGlF SYS$TRNLNM4XFb#8 SYS$TRNLNM4hF@lF SYS$TRNLNM4kFGF SYS$TRNLNM4Fb#8 SYS$TRNLNM4F@F SYS$TRNLNM4FG,G SYS$TRNLNM4Gb#8 SYS$TRNLNM4(G@,G SYS$TRNLNM4@GGG SYS$TRNLNM4xGb#8 SYS$TRNLNM4G@G SYS$TRNLNM4GGG SYS$TRNlLNM4Gb#8 SYS$TRNLNM4G@G SYS$TRNLNM4HGLH SYS$TRNLNM48Hb#8 SYS$TRNLNM4HH@LH SYS$TRNLNM4UIGI STR$COPY_R4VIb#8 STR$COPY_R4UI@I STR$COPY_R4+IG,J SYS$GETTIM4,Jb#8m SYS$GETTIM4+(J@,J SYS$GETTIM,M4JGhJSYS$FAO,NPJb#8SYS$FAO,MdJ@hJSYS$FAO4AhJGJLIB$PUT_OUTPUT4BtJb#8LIB$PUT_OUTPUT4AJ@JLIB$PUT_OUTPUT4WJGJ SYS$GETJPIW4XJb#8 SYS$GETJPIW4WJ@J SYSn$GETJPIW,MJGKSYS$FAO,NKb#8SYS$FAO,MK@KSYS$FAO4AKG4KLIB$PUT_OUTPUT4B$Kb#8LIB$PUT_OUTPUT4A0K@4KLIB$PUT_OUTPUT4]4KGPKSTR$TRIM4^!%D '!AS' 4=8,!20%D Anonymous FTP session time out.%4=( FTP: FTP session time out.4=80!%D Data Transfer done Bytes=!UL, Blocks=!UL,84= Storedl4=Retrieved |4= Appended4= LISTed4= NLSTed4=0(FTP: !AS !AS (Bytes=!UL, Blocks=!UL)$4=*.*;4=(FTP: FTP session ends.4=0(!20%D Anonymous FTP session ends.!4=(MADGOAT_FTP_221_REPLYD4= LNM$DCL_LOGICALd4=(MADGOAT_FTP_WINDOW_SIZE|4=TYPE4=STRU4=MODE4=(!20%D Beginning SYST !AS4= FTP: SYST !AS 4=(!20%D Beginning STAT9`6^ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21 !AS4= FTP: STAT !AS 4=8,!20%D No access to Command:STAT param%04=0(FTP: No access to Command:STAT param$`4= Command:STAT param4=0$!20%D Access denied on STAT !AS4=0$FTP: Access denied on STAT !AS4= Restrictions: 4= none,4= 4= NOREAD,(4=84= NOWRITE,@4=P4=NOCONTROL, X4=l4=NODELETE, t4=4= NOLIST,4=4= NOCWD,4=4=  MadGoat FTP server 4= V2.6-54=  for OpenVMS 4= Alpha4=!20%D !AS 4=0$Logged in as: !AS since !20%D(4=(Waiting for user nameP4=80The current data transfer parameters are:)p4=  MODE Stream4=  MODE Compress4=  MODE Block4=  MODE Unknown4=  STRU File 4=  STRU Record 4=  STRU O VMS84=  STRU UnknownP4=( TYPE AN (Ascii Noprint)h4=( TYPE AT (Ascii Telnet)4=80 TYPE AC (Ascii Fortran Carriage control),4= TYPE EN 4= TYPE ET 4= TYPE EC  4=  TYPE Image 4=  TYPE Local(8)84=  TYPE UnknownT4=( Data connection openl4=( Data connection closed4=ABOR4 =0$ABOR - Abort current transfer4=APPE4=@8APPE file - Append data to a file (STRU File only)24=DELE,4=( DELE file - Delete a file84=CDUP\4=H<CDUP - Set default directory to one level up in the tree8h4=CWD4=8,CWD directory - Set default directory%4=LIST4=0(LIST filespec - Long file listing!4=MKD 4=0(MKD Directory - Create a directory"( 4=MODET 4=@4MODE transfer-mode - Set the FTP transfer mode.` 4=Supported:  4=  B Block 4=  C Compressed 4=  S  Stream 4=NLST 4=0(NLST filespec - Short file listing" 4=NOOP0 4= NOOP - Do nothing< 4=PASSX 4=PDPASS Password - Receive user password; Illegal while logged in>d 4=PORT 4=@4PORT h,h,h,h,p,p - Set the data port and host- 4=QUIT 4=80QUIT - Quit FTP server; Close the connection, 4=REIN0 4=80REIN - Reinitialize the FTP server (Logout)+< 4=RETRp 4=0(RETR File - Retrieve or Get a file"| 4=RMD 4=0(RMD Directory - Delete a directory" 4=RNFR 4=@8RNFR File - Specify a file to rename. (Rename from)3 4=RNTO( 4=H<RNTO File - Specify the new name for a file. (Rename to)84 4=STATt 4=H<STAT - Show connection parameters and status5 4=0(STAT filename - Full file listing! 4=SITE 4=@4Site commands: parameters inside [] are optional0 4=H@SITE CHMOD nnn file - Set file permissions (nnn=Hex value):0 4=PH nnnn=System:Owner:Group:World; 1=E,2=W,4=R,8=DDt 4=PHSITE UMASK [nnn] - Set/Show Def. file permissions (nnn=Hex value)D 4=H< nnn=Complement of file protection7 4=@4SITE BLOCK [nnn] - Set/Show image blocksize.L4=@8SITE PRIV [privs] - Set/Show current privileges14=SIZE4=80SIZE file - Display the file size in bytes*4=STOR4=(STOR file - Store a file 4=STOU,4=80STOU file - Store a file with unique name)84=STRUl4=@4STRU Structure - Set the FTP transfer structure/x4=Supported: 4=PD F File - TYPE=I:Fixed length records, TYPE=A:Var length@4=80 R Record - Variable length records) 4=( O VMS VMS Internal format@4=SYSTd4=( SYST - Show the system typep4=TYPE4=@4TYPE File-type - Set the FTP transfer file type/4=Supported: 4 =H@ A N  Ascii Non print - Carriage Return carriage control;4=H@ A T Ascii Telnet - Carriage Return carriage control;04=@8 A C ASCII Control - Fortran carriage control3t4=XL I Image - STRU=F:Fixed Length 512 byte records, STRU=R:Var LengthH4=0$ L 8 Local - Same as Type I4=USER(4=H@USER name - Login to user "name"; Illegal while logged in944= Commands Supported:x4=80 HELP, STAT, SYST - Get Information*4=8, USER, PASS, REIN, QUIT - Operations%4=0( PORT, TYPE, STRU, MODE - Options"4=0$Commands Supported after Login:$4=8, APPE, RETR, STOR, STOU - File transfer(L4=8, MKD, RMD, CWD, CDUP - Dir: MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21)ectories&|4=H< XMKD, XRMD, XCWD, XCUP - Directories (Same as above)64=8, DELE, RNFR, RNTO, SIZE - File oper.%4=0$ ABOR, NOOP, SITE - Misc. 4=8, ACCT, ALLO - Superfluous&D4=80 VMS, U*X, Directory specs. all understood.,t4=H< For more info: HELP command - For help on a command54=NOOP4=4=ANONYMOUS 4= MADGOAT_FTP_ANON4=( MADGOAT_FTP_ANON_LOAD_LIMIT(4=( MADGOAT_FTP_ANON_PRIME_STARTL4=( MADGOAT_FTP_ANON_PRIME_ENDp4=( MADGOAT_FTP_ANON_PRIME_DAYS4= MADGOAT_FTP_!AS_DIRS4= -- 09:00:00.004= -- 16:59:59.994=( SYS$TIMEZONE_DIFFERENTIAL4=!AD!2ZL!2ZL (4= -+MX_TIMEZONE D4= MULTINET_TIMEZONEX4= JAN_TIME_ZONE t4= UUCP_TIME_ZONE4= WIN$TIME_ZONE 4= UCX$TZ4=MX_TZ_PREFIX 4=(MADGOAT_FTP_REJECT_!AS4=Error: !XL 4=Error: !XL 4= MADGOAT_FTP_TIMEOUT(4= MADGOAT_FTP_RESTRICTD4=Error: !XL `4= MADGOAT_FTP_LOGt4=0$Error: !XL, FTP_LOG value "!AS"4=( MADGOAT_FTP_QUOTE_PATHNAME4=4=4= !64*-4=8, FTP Login at !20%D !AS MadGoat FTP !AS'4= V2.6-5(4=80 From host !AD [!UB.!UB.!UB.!UB] Port=!UL)84=80 To host !AD [!UB.!UB.!UB.!UB] Port=!UL)l4= !64*-4=4=4= NLA0:4= LNM$PROCESS_TABLE4=SYS$OUTPUT 4= Error: $CRELNM !XL4= LNM$PROCESS_TABLE4=SYS$ERROR 84= Error: $CRELNM !XLL4=Error: !XL h4= MADGOAT_FTP_ACT_LOG|4=0(!20%D Anonymous FTP session begins.#4 =@8!20%D Remote host: !AD [!UB.!UB.!UB.!UB] Port=!UL14=@4!20%D Local host: !AD [!UB.!UB.!UB.!UB] Port=!UL04=(!20%D Identifier: !AS84=@8FTP: Session begins. User=!AS, Ident=!AS, Host=!AD2X4=(MADGOAT_FTP_!AS_WELCOME4=8,FTP: Session begins. User=!AS, Host=!AD'4= MADGOAT_FTP_WELCOME4 =0(?;=@D  SYS$TRNLNM(;=0P;= 8 ;8OTS$MOVEp SYS$SNDOPR=00;=P4 7 OTS$BLISS_STATIC_HANDLER= LIB$SIGNAL SYS$GETMSG7STRINGS_HANDLER LIB$SYS_FAO STR$FREE1_DX LIB$DAY_OF_WEEK OTS$CVT_T_F SYS$BINTIM8 OTS$SEARCH@ STR$COMPARE_EQL SYS$GETUAISYS$FINISH_RDB LIB$SUB_TIMES=0@:;=< (LIB$CONVERT_DATE_STRING! SYS$FIND_HELD# SYS$GETDVIW% STR$UPCASE' SYS$ASCTOID) LIB$CVT_DTB=,+ SYS$GETTIM=000 ;=P8 7 OTS$BLISS_STATIC_HANDLER=-ANON_LOG_CLOSE/ ANON_LOG_FAO7 FTP_HANDLER7 FTP$_TIMEOUT1SYS$WAKE3 WRITE_LOG_MBX=00;=PX 5 OTS$CVT_TU_L=0;=@ 7 TEXT_CLEAR9 SYS$DASSGN; SYS$DCLAST7FREE_MEM=0@ ;=0( P= TOGGLE_PRIV ;7 FTP$_ABORT?SYS$QIO7 FTP$_REJECTALIB$PUT_OUTPUTC STR$COPY_DX7FTP$_USER_LOGGED_INE LOGIN_GUESTG SYS$NUMTIMIGET_MEMK SYS$SETPRVMSYS$FAO; O SEND_REIN==0x@;=@ 7 OTS$BLISS_STATIC_HANDLER=;Q FTP_ANNOUNCES INIT_RDIRQ7 FTP$_TIMEOUT_MESSAGEU STR$COPY_RW SYS$GETJPIW=$IY TEXT_INIT[ SYS$CRELNM7 FTP$_GUEST_LOGGED_IN]STR$TRIM_FTP_SET_PARAMS=09;= ( 7FTP$_HELP_MESSAGE7FTP$_SYNTAX_ERROR=0`9;=  7FTP$_COMMAND_OKAY7 FTP$_PARAMETER_SYNTAX=000;=@0< aSTR$CASE_BLIND_COMPARE7FTP$_BAD_SEQUENCE=0@';=0< 7 OTS$BLISS_STATIC_HANDLER=7FTP$_SYSTEM_STATUSc STR$CONCAT7FTP$_NO_ACCESSe CHECK_ACCESS7FTP$_BAD_FILE_NAME0gTRANSLATE_FILE(iFULL_DIRECTORY_LIST_SENDkSTR$LEFT7 FTP_DIRECTORY_LIST_KILL7SPECIAL_DATA_FINISH=0h0%;=8 7 HIDE_VMS_SYSTm SYS$GETSYIW7 FTP$_SYSTEM_TYPE_UNIX7FTP$_SYSTEM_TYPE=0$;=@, 7 FTP$_UNSUPPORTED_MODEo PARSE_MODE7FTP$_BAD_PARAMETER=0";=@, 7 FTP$_UNSUPPORTED_STRUq PARSE_STRU=0P!;=@, 7 FTP$_UNSUPPORTED_TYPEps PARSE_TYPE7FTP$_INVBYTSIZ=0`;=00 u NETLIB_CLOSE wNETLIB_SHUTDOWN=0;=(< yNETLIB_SETSOCKOPT{ NETLIB_BIND;bg MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21 }NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_ACCEPT7 FTP$_ENTERING_PASSIVEP NETLIB_LISTEN;=0;=@< 7FTP$_PORT_OKAY PARSE_PORT=0;=0 7 FTP$_SERVICE_CLOSING=0;= $ 7FTP$_SUPERFLUOUS=0;=@0 =0;= =08 ;=PL  SYS$SETIMRLIB$EMUL=0;=08  STR$APPEND=0 ;=@0 =0` ;=P, =0@;=0( SYS$QIOW=0;=0( =0(;=@4  SYS$WAITFR0 ;=0;=@8| =0 0;=0( 7 OTS$BLISS_STATIC_HANDLER=7FTP$_DATA_CLOSING=0 ;=0, 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_CONNECTION_CLOSED=0;=0  ;=00 7 OTS$BLISS_STATIC_HANDLER=@  PARSE_FTP_COMMAND=0 ;=@, 7 OTS$BLISS_STATIC_HANDLER==0;=0 ;=0, 7 OTS$BLISS_STATIC_HANDLER=h ;=00p;=PD 7 OTS$BLISS_STATIC_HANDLER=7FTP$_STORAGE_SPACE7 FTP$_OVER_ALLOCATION7FTP$_TRANSFER_OKAY=0`;=0 p;=@0 7 OTS$BLISS_STATIC_HANDLER=7FTP$_VMS_TRANSFER7FTP$_OPEN_STARTING7 FTP$_FILE_OKAY_STARTING=0 ;=  =0 ;=@8 7 OTS$BLISS_STATIC_HANDLER=  SYS$CANTIM=0P;=  =0;=  7 FTP$_FAILP P=80PPP@@@@@PP Jww1VV2.5-3HH FTP_SERVERV2.5-3 8-SEP-2000 07:29BLISS-32E V1.8-028 i$CODE$0$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$`$LINK$ $LITERAL$ . EXTERNAL_BASE .0 SAVED_CONN_INFOUNIX_STYLE_DIREMULATE_UNIX_LS HIDE_VMS_SYST TOGGLE_PRIV8JSET_TOT_FILE_SIZE( SYS$NETSYS$WAKE TOGGLE_PRIVFTP_IN SYS$ASSIGNSYS$EXIT SYS$ASSIGNSYS$EXIT SYS$ASSIGNSYS$EXIT SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SAVE_LOG_CHNSYS$QIOWSYS$EXIT SYS$SETAST SYS$SETAST SYS$HIBERSYS$EXIT =4Gk//#G^G [TG~G({@ZkG] #k#G~GH^GP^X~`hG/G#C {[{C@ZkXB`bG4G@ZkBbg@CGGG@ZkXB`bG4G@ZkBbk@CGGG@ZkXB`bG4G@Zk &C"BCCC@ac@Co@GGbG@Zk H=?D5(@ HF5 BTG8"4 Dc@Bbs@GGGG@Zk4G0Bbc@x@GGGG4G@Zk"a4G0Bb0vJ@Zk(B0b4GGTG@Zk@}hB0"1v`HbCCpb>G4GG G(G@Zk(B0bGGGTG@Zk(XB`b4G vHDG@ZkBbG4G@ZkG8=@=CCBxbb0v HG1v J@ZkB8Db4G4G@ZkHBPbG@ZkXB `b4G@ZkGH]P]X}`hp#kGk4 G<SYS$WAKE44{# SYS$WAKE48@<SYS$WAKE4G SYS$ASSIGN4b#x SYS$ASSIGN4@ SYS$ASSIGN4 GSYS$EXIT4b#xSYS$EXIT4 @SYS$EXIT4G SYS$ASSIGN4b#x SYS$ASSIGN4@ SYS$ASSIGN4 GSYS$EXIT4b#xSYS$EXIT4 @SYS$EXIT4G SYS$ASSIGN4b#x SYS$ASSIGN4 @ SYS$ASSIGN4 G(SYS$EXIT4b#xSYS$EXIT4 $@(SYS$EXIT48G| SYS$TRNLNM4pb#x SYS$TRNLNM4x@| SYS$TRNLNM4G SYS$TRNLNM4b#x SYS$TRNLNM4@ SYS$TRNLNM4G SYS$TRNLNM4b#x SYS$TRNLNM4@ SYS$TRNLNM4G, SAVE_LOG_CHN4 b#x SAVE_LOG_CHN4(@, SAVE_LOG_CHN4 ,GD TOGGLE_PRIV4 0b#x TOGGLE_PRIV4 @@D TOGGLE_PRIV4HGSYS$QIOW4db#xSYS$QIOW4@SYS$QIOW4 G TOGGLE_PRIV4 b#x TOGGLE_PRIV4 @ TOGGLE_PRIV4 GSYS$EXIT4b#xSYS$EXIT4 @SYS$EXIT4G SYS$SETAST4b#x SYS$SETAST4@ SYS$SETAST,G FTP_IN, b#xFTP_IN,@ FTP_IN4 G< SYS$SETAST4,b#x SYS$SETAST48@<<([ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21b SYS$SETAST4 <GL SYS$HIBER4 @b#x SYS$HIBER4 H@L SYS$HIBER4 LG`SYS$EXIT4Tb#xSYS$EXIT4 \@`SYS$EXIT = SYS$NET4= LNM$DCL_LOGICAL4=(MADGOAT_FTP_SRV_OUT_MBX(4=(MADGOAT_FTP_SRV_LOG_MBXH4=(MADGOAT_FTP_DO_UNIX_LSh4=( MADGOAT_FTP_DO_UNIX_LS_INIT4=( MADGOAT_FTP_HIDE_VMS_SYST4  ; SAVE_LOG_CHN SYS$SETAST7 HIDE_VMS_SYST@ SYS$ASSIGN7UNIX_STYLE_DIR` SYS$TRNLNM;=0HP;=p, ; TOGGLE_PRIV7EMULATE_UNIX_LS SYS$HIBER SYS$EXITSYS$QIOWP;FTP_IN=0;=0;= $ SYS$WAKE=0;  xww1(V2.6-1MMFTP_SERVER_CMDSV2.6-1 8-SEP-2000 07:29BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$($PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . FTP_RESTRICTSTRINGS_HANDLERTRANSLATE_FILE TRANSLATE_DIRECTORYDATA_START_ASTDATA_FINISH_AST STR$POSITION STR$CONCAT STR$COPY_DX STR$FREE1_DX LIB$SIGNAL0J USER_COMMAND FTP$_ALREADY_LOGGED_IN0Jh PASS_COMMAND FTP$_BAD_SEQUENCE0J8p CWD_COMMAND FTP$_NOT_LOGGED_INFTP$_NO_ACCESS FTP$_BAD_DIRECTORY_NAME CHECK_ACCESS ANON_LOG_FAO(FTP$_DIRECTORY_NOT_FOUND FTP$_ACTION_OKAY0J CDUP_COMMAND FTP$_PARAMETER_SYNTAX0J  SMNT_COMMAND FTP$_NOT_IMPLEMENTED0J`p  SEND_REINANON_LOG_CLOSE0J REIN_COMMAND0J( RETR_COMMAND FTP$_BAD_FILE_NAME FTP$_DIR_FILE FTP$_FILE_NOT_FOUND FTP$_FILE_UNAVAILABLE0J STOR_COMMAND(OTS$BLISS_STATIC_HANDLER0J` STOU_COMMAND0J! APPE_COMMAND0J@0( ALLO_COMMAND FTP$_SUPERFLUOUS0J( REST_COMMAND0J) RNFR_COMMAND FTP$_FILE_PENDING0JP* RNTO_COMMAND FTP$_HELP_MESSAGE0Jp0 ABOR_COMMAND FTP$_DATA_CLOSING0J@1 DELE_COMMAND0J5 RMD_COMMAND0J9 MKD_COMMAND FTP$_PATHNAME_CREATED2 FTP$_PATHNAME_CREATED FTP$_PATHNAME_EXISTS2 FTP$_PATHNAME_EXISTS0J8P= PWD_COMMAND FTP$_CURRENT_DIRECTORY2 FTP$_CURRENT_DIRECTORY0J? LIST_COMMAND0JD NLST_COMMAND FTP$_BAD_PARAMETER FTP$_LOCAL_ERROR FTP$_COMMAND_OKAY FTP$_SYSTEM_STATUS0J SITE_COMMANDFTP$_UMASK_OKAY FTP$_ACTION_ABORTED FTP$_BAD_BLOCKSIZEFTP$_BLOCKSIZE0J SIZE_COMMANDFTP$_FILE_SIZE OTS$SEARCHLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAO STR$APPEND STR$COPY_DX FTP_ANNOUNCE FTP_ANNOUNCE_FILESTRINGS_HANDLERSET_CURRENT_DIRGET_CURRENT_DIR(TRANSLATE_DIRECTORY_TO_UNIXUNIX_STYLE_DIREMULATE_UNIX_LS WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX FTP_ANNOUNCE_FILESTRINGS_HANDLERSET_CURRENT_DIRGET_CURRENT_DIR(TRANSLATE_DIRECTORY_TO_UNIXUNIX_STYLE_DIREMULATE_UNIX_LS WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX FTP_IN_FINISH WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX SYS$ASSIGNSYS$QIOW SYS$DASSGNFTP_FILE_TO_NET FTP_FILE_TO_NET_ABORT WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX  LIB$SYS_FAO STR$FREE1_DX SYS$DCLAST FTP_HANDLERFTP_NET_TO_FILE FTP_NET_TO_FILE_ABORT WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX SYS$DCLASTFTP_NET_TO_FILE FTP_NET_TO_FILE_ABORT WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX SYS$DCLASTFTP_NET_TO_FILE FTP_NET_TO_FILE_ABORT WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX SYS$DCLAST STR$CONCATLIB$RENAME_FILE WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAO WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX STR$POSITIONLIB$DELETE_FILELIB$SYS_GETMSG WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX=hm MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21 WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX DELETE_DIRECTORY WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX CREATE_DIRECTORY WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DXSTRINGS_HANDLERGET_CURRENT_DIR(TRANSLATE_DIRECTORY_TO_UNIXUNIX_STYLE_DIREMULATE_UNIX_LS DIRECTORY_LIST_TEXTFTP_DIR_TO_NET FTP_DIR_TO_NET_ABORTUNIX_STYLE_DIR WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX SYS$DCLAST DIRECTORY_NLST_TEXTFTP_DIR_TO_NET FTP_DIR_TO_NET_ABORTUNIX_STYLE_DIR WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX SYS$DCLAST SYS$GETJPIW SYS$SETPRV SYS$SETPRVSTR$COMPARE_EQL STR$ELEMENT STR$RIGHT STR$TRANSLATE STR$FREE1_DXSTRINGS_HANDLER STR$_NOELEMSTRINGS_HANDLER STR$APPEND STR$FREE1_DX SYS$GETJPIW SYS$SETDFPROTSET_PROTECTION LIB$SPAWN OTS$CVT_TU_L OTS$CVT_TZ_L STR$APPEND STR$CASE_BLIND_COMPARE STR$ELEMENTSTRINGS_HANDLER WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX  LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAO WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX SYS$PARSE SYS$SEARCH SYS$ASSIGNSYS$QIOW SYS$DASSGNFTP_FILE_TO_NET FTP_FILE_TO_NET_ABORT WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX =#&~"^" ^#(~G0GGG8p Px{ vHC`BHF8,@|{#޲CCGCXb4v@KPB/@ZkBbC4G@Zk& ""CCG/cx¦PB3v`J|"XbB@ZkB/bC4G@ZkG] ](}04G@#kp;#TG^xD[! ~>C ^(~08@GGG {C@Zk*pb1qB B F @Fs"} p"p"p"9#=BCTG=b@ZkGcp"(B0b8`D`C! CTG@ZkG(B=0bCTG@ZkGBbG4G@ZkG] ](}0G8@P#k#^Bp[G~4GGtG/x{@ZkG]4G #k$#^G[TG~^ G/G{@Zk=B b<@4GtG@ZkG]] 4G0#k#TG~(^0^8~@HP޴XGGG [GPD{G@Zk$#Bb GTG@Zk"B b1"$D C4GtG@Zk?$& vH@E]2 r"6vJ7vJFwB'2/4qB&2Kx+G! r/6vJaKF%D .P@BJF]]=4G(B"1v@K BGG@ZkCG@D8.r8HQ8J2F8>à¤hBpbCTG$ C@Zkx4G0hBpbC@TG@ZkhBpbC@TG@Zkx"&" ]"D"0vJBFb CCvJ0@FCG@ZkBbC4GtG@Zk B }HT4 vHb0 FCG@Zk- #B"b!D CCGG@Zk XB&<& 6H`b}CCCGG@ZkB bC4G@ZkHBPbC4G@ZkBbC4GtG@ZkBbC4GTG@Zk?$&Ą"J! @@G0D  /$ C`F4GtGC/4GGBb@Zk8B@b/C4G/@ZkBbG4G@Zk Bl& bDCCGG@Zk XB&& 6H`b}CCC GG@ZkB bC4G@ZkHBPbC4G@ZkBt bCCTGtG@Zk0xbHBPbcCCU@TGeD`@ZkBbC@TGG@ZkG(]0]8}@HPݤX4G`#k#TG~ ^(^0~8@HGGG 1 [@1v J({ G@Zk # B(bP D @GTG@Zk$# B(bH GTG@Zk" B(b 1"C0$D 4GtG@Zk #Bv HD#""=C0`FCGbG@Zk B D% (bC4GtG@Zk #`B}!HT2v Hhb0 FCG@Zk+ BFbC@GG@Zk B&6HbCC@GG@ZkpB xbC4G@ZkBbC4G@Zk B(b0C4GtG@Zk0BD 8bC4G@Zk ?$&Ą"J! @@G0D D%"PC$D% `F0C4GtG/D C4GG B(b@ZkBbC4G@Zk B/(bG4G@Zk #BbC!D @GG@Zk #B?&6!Hb =CC @GG@ZkpB xbC4G@ZkBbC4G@Zk@B HbCCTGtG@ZkbBbcCCU`@TGD@Zk B H(bCCTGG@ZkG ](]0}8@H4GP#k#G~TG^^/ GG @[`PDH{@Zk@BHbh$GTG@Zk@BxHbGTG@ZkG]] 4G0#k#tG~H^P^X~`hG#8=G00[@]G H?&0 Px6AJ@=8{ CC G@ZkB bC4G@Zk B(bC4G@Zk #x`Bhb!D  G"BtG@Zk0B8b4G@ZkxBbC  @GGG@Zk=&"GF0D=cݢ;=H}7J8vJFC5vJ`@K`G1HsJ3F?&â7HFxJFC!Hz@J:D8@}= }CGC>G0B>G1vJbGG G(@Zk(=G B(b!v HCD4GTG@ZkG0}Bb4G0v`H@ZkGH]GP] =2DX}`hp#k#TG~^^ GG1`[/1v J Gh{@Zk`Bhb$ GTG /@ZkGb#@_G]] 4G0#k/#TG~8^@^H~PX`GG#G [(=GPD{@Zk$#Bb GTG@Zk #BD"v HC00`F(=bCGG@ZkBb(]4GtG@ZkBBb $R"tG* #!F CG@Zk hB6H?$$" =CpbB$GtG@Zk(B 0bC4G@ZkXB`bC4G>ou MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21[@Zk"Bb$! (@4GtG@Zk #B0}!HT6v H b0 FCG@Zk/ "BbF1"CCGG@Zk "hB6H&! }CpbCCGG@Zk(B 0bC4G@ZkXB`bC4G@ZkBbC4GtG@Zk #B!D "CbCGG@Zk #hB&6!H" }CCCGGpb@Zk(B 0bC4G@ZkXB`bC4G@Zk4G#de@ #LcC5B!J`F"X""\" ^0 FCCCC>(BcG(0>8@^P>C#X~0bH`h޶@Zkl #BG!D T"CbCGGG@Zk "hB&6H! } CCCGGpbG@Zk(B 0bC4G@ZkXB`bC4G@ZkBbDG4G@Zk$?$ &J! @@"?&D@Ą1"D@D/&s"D`&&""&@@r"x"F@FFGC4GGGC4GGGBb/@ZkC@b# C_ BbCGtG/@ZkBbG4G@ZkG8]@]H}PX`4Gp#k#4G~CP^X^`~hpxcGp#C8G] 0[G8 00@=P G GTG{@Zk$Bb8GTG@Zk"Bb 1"CGP D) tGF@Zk B?$6H"0=bC4BGtG@Zk`B hbC4G@ZkBbC4G@Zk"Bb 4G! (@tG@Zk BD# vH@=H=0`FbCCGG@ZkBb(@]4GtG@Zk PBH}HT6 vHXb0 FCG@Zk/ #Bb!D C,"CGG@Zk "B6H&T! (}CbCC,GG@Zk`B hbC4G@ZkBbC4G@ZkBb C4GtG@Zk "BD ! bCCGG@Zk "B&6H!  }$CCCGGb@Zk`B hbC4G@ZkBbC4G@Zkde@ LC5B Fâ4b⢀HC"Xc"\"p^CCCCCX>0D4GBP#@H >G(^0~Cb8޶x~`>ch@Zk= #BG!D "CbCGGG@Zk "B6H&! }CCCGGGb@Zk`B hbC4G@ZkBbC4G@Zk(C4GGG(C4GGGBb@ZkCxb#, CP_BbCGtG@ZkB/bG4G@ZkcGP]X]`}hpx4G#k/#TG~8^@^H~PX`GGp#G 0[(=GPDP8{@Zk$#0B8b XGTG@ZkBB btGdR"P D* #!F CG@Zk B6H?$d" =CbB$GtG@ZkB bC4G@ZkBbC4G@Zk"0B8b@d! +@4GtG@Zk #BD"(=v HC00`FbCGG@Zk0B8bH(]4GtG@Zk #pB!H0}7v HTxb0 FCG@Zk/ "BF1"bCCGG@Zk "B&6H ! }bCCCGG@ZkB bC4G@ZkBbC4G@Zk0B8b@C4GtG@Zk #Bb!D @"CCGG@Zk #B6!H& t"}CCCGGb@ZkB bC4G@ZkBbC4G@Zkde@ = #4#5B@FLc!HCc"X"\" ^CCC(~CB0 D8>GX>4GTG0C@cHP޶޶`>p~#bxh>@Zk= #BG!D "CbCGGG@Zk "B6H&! }C CCGGGb@ZkB bC4G@ZkBbC4G@ZkHC4GGGHC4GGG0B8b@ZkCb# C_ B(bCGtG/@Zk0B8bG4G@ZkG8]@]H}PX`4Gp#k#TG~8^@^H~PX`GGp#G x[(=GPD{@Zk$#xBb GTG@ZkHPB8B @btG,R"P D* #!F CG@Zk PB6H?$," =CbB$GtG@ZkB bC4G@ZkBbC4G@ZkP"xBb,! (@4GtG@Zk #(BD"(=v HC00`F0bCGG@ZkxBb(]4GtG@Zk #HB!H0}7v HTb0 FCG@Zk/ P"8BF1"@bCCGG@Zk P"B&6H! }bCCCGG@ZkB bC4G@ZkBbC4G@ZkxBbC4GtG@Zk #P8B@b!D "CCGG@Zk #PB6!H& "}CCCGGb@ZkB bC4G@ZkBbC4G@ZkTGde@ #4C5B`FL8"!J"X"0"\"8^0 FCCCC4GC>(BcG ~(0b0>X^@CHPh>x`#p޶@ZkGi #P8B@b!D P"CCGGG@Zk P"B6H&! }C CCGGGb@ZkB bC4G@ZkBbC4G@Zk8xBbGD4G@Zk$?$ J! &@@"?&D@Ą1"D@D&s"D`&&""&@@r""F@FFGC4GGGC4GGGxBb@ZkP$/C @Db#/CZ_@hBXpbCGtG/@ZkxBbG4G@ZkG8]@]H}PX`4Gp#k$#~G^TG^GG[{@ZkB bGTG@ZkG]]4G #k$#~G^TG^GG[{@ZkB bGTG@ZkG]]4G #k#0 ~TG^^ ~(0GGGGG [>GPD0{/@Zk$#Bb8 GTG@Zk$!v H !  B(]b4GGG@Zk #BD v Hb0`FCCGG@ZkBb(C4GtG@ZkB bGTG@ZkG]] }(04G@#k`#TG~p^x^~cGC#CXG}GP ݲ[]$XP#\PT/ 0`]P Gh= h[p{GTG@Zk$#hBpb GTG@Zk8@B(B 0btGR"P D* #!F CG@Zk @B6H?$"H=CbBLGtG@ZkB bC4G@ZkBbC4G@Zk@"hBpbx! *@4GtG@Zk #BD h=v H b0`FCCGG@ZkhBpbh]4GtG@Zk #8BBb!HRrv H0 FCCG@Zk/ @"(B0bFT1"CCGG@Zk @"B6H&|! @}CbCCDGG@ZkB bC4G@ZkBbC4G@ZkhBpbxC4GtG@Zk #8BBv HbRC0 FCG@Zk0 #@(B!D 0b"CCGG@Zk @B?&6H 8=bCCC<GG@ZkB 8 bC4G@ZkBbC4G@ZkhBpbxC4GtG@Zk @"&BDp"! "4C bCCCC0ݲG@ZkBbC4G@Zk @"(B0bD! CCCGG@Zk @"B&6H! (bCCCC,GG@ZkB bC4G@ZkBbC4G@ZkHBCC ^PbCC(GGG~G@Zk5 @"(BGF?R4YFvULWnEή9FO(?jG+sԞJ;tc 5^B>e6h [?:[Co=M?-/N~Zަs{xU?\RVX9-g;1ZӦXd Z$o'Pk ٰn7;Q7L{q6w<3 rg ״t4.ɫ_M蕣@c-,G@w dlh'BI!terݩEG+ tCo @ZҪ2ҧ{.m)ʄ4@gHuV=/85|D,iixٿ<v6 9!YY{ S;\Uab U5DnQ.>5/)# a;s~Dy+^C<77 >mkk@CE1 Gn^yj&)uU7)k !,k7b^MXrG7$D f7e2/c1GJ>Tw F`g_B3M]B0b-=Y=|z<4nf&]cYY\^[V%!P[AjH``)߀=Vpyl2)U6t$P AIqgS>5vFI*Tͯ=[P%RW&{ _axum4=@_Y6 cg] _QQ\|E 6i, bRVUM7k51%z9&<P׋> b^qĂSlD R-s= 4H:`LGsJ.1@WSb r5P80:aE 8Jc ASm P.ӿXeV0J\C&՚D&`?+dx";"NZSt!) t/Z4ш(g!/vZMz8RSw{wsJA2 ~!Ӟ$+D.扼ғ Kzt_Nny "MC~L겤$<>Y82R?n|^G`i _Y8{LK4F3N|U_b!nrɳ6r'=/,n3.;z$;!LjDBVסc3 ?e'b3tw?/G#ἵP%(T;tGZc~[-')1 MO 6"CVZL\.W(Pk!Ofq$,V<=[]y=> Ldʣ+d*N짽R\w9D-8u<kT+%m_ DQ1M;Eٌ{hT4;}Y yR+ 'mܨH5Q2}R1 ]-* \ 3kySmkab ^i%swBGf% o*p$*)PpOLtf'^vqlDi2k2rQrwD9BAF::ht=^m3L%gCr%ۚW؀@F?rM, Q^(XQhَMt5Sh]: =TV)W  ?+arVOIK <ɟG"wM8;h} X\q^nYNgzauI N:Tp=86vkF& ?uOz*1FZ5F{-)0>oM5p|>p[.~u2!zщ9K^?]tRlkp9V3xNAH 5F3ƤhTC+ >,GMcXL令ܓ dH ]^ڤc|uV%ExdH_ 暦v[]\t5],$3Č݃ ýzgPXqW=^43uukєG6 !YIGXcM <@!.#+0+̅\f!pg-'2hJ"uls[U_y@' QMטP37]9Ƽ,z{syrmqu*|7ݴ[f{:xm͘~ )Uswux+ǴPTƩ"W3JYRe@F/oz1Z5\{) ]6Xk|4Wޮb>U6122v]h"s0c8ohޣMUB7 C4*6b~ CV;!˱j ]Y|۬ene.;}9"|Ӯ09U>fw WlvаDA|ף[;y\\%M"8XmTG<a:3jk,( #{mS!l:[`-J(v0k40uecC0QY&\S"tI?M(C@JG oOw#9?'IJ1v=`8k f4xb`l[FF+=5 Ò 'q4ݼ%kdt;# "㾜Ve[c ULP3c4U!FVCoOzZ+UIٚKu7tsE ?W01#tySA^qB@gE>u0zg/& }؇#!MSb`+ c2CJKeK|}4ZN$1\!E 5[5:uJ҉;(hE1X % 6MFO~8`n 豍r.ɴ %ce|.+ƤtfTeq B~3*y-Pʃ#/ScǑf?_NCQ 2J8QyT]Fz,:u8CfӾ٨RD\0{z,rLz{0n}ꦛg8%4Ds#t}+X}'8NNɪx(z!tгa)dob(5SOcFH Mn(6JY-0%('xTǁJS1?چqw` цGmn' pNs5[YfI\,{>rߐ(kBK50}lCL)Xi|' ƚ^R3˧MDQMEWsWr u!'w-oܬJ}aLgC96vlV #R/SIQeFeٺK6Ǥ Y8^,_ύ-gj0_WZ|(Xa&y% 3By9 iә%XJg_Lрbwc"KF.uBz]vcj/'pB[g% ^`o`fb5BS[֜9܌ ! - W:.!ǛW]!JVI汁[f6d(A IH#rixǹٖ pk޸'5# Բkb5f|zyHT\^},b4z_6i pW'rXH|Kkᄘw-Ogm Hwr Cg|1x!@p1 MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21, /=D1"0bCGGG@Zk c@B?$6aHl ` =bCC$GGG@ZkB } bC4G@ZkBbC4G@ZkhBpbbCC4G4GG@Zk@b8BP `xc @bCCtG@ZkBbC4G@ZkBbC4G@Zk`=hBpbCc@>TG4GG@ZkcGp]x]}4G#k#TG~^^~ GGG1[{1v J G@Zk #BbP D GTG@Zk$#C4G D c[@ZkÐB bGTG@ZkG]]} 4G0#k//# 0^4G@[8^~@~HPG/G#G H{C =@ZkBbG4G@Zk #BbP D GTG/@Zk$#Bb GTG@ZkBBb R"tG/!D* #!F CG@Zk PB6H?$"=CXbBGtG@ZkB bC4G@Zk@BHbC4G@Zk"Bb! (@4GtG@Zk #pBD" =v HC(0`FxbCGG@ZkBb ]4GtG@Zk #B!H(}7v HTb0 FCG@Zk/ "BF(1"bCCGG@Zk "PB&6HP! }XbCCCGG@ZkB bC4G@Zk@BHbC4G@ZkBbC4GtG@Zk #Bb!D Cp"CGG@Zk cPB6aH?&` =CXbCC GG@ZkB } bC4G@Zk@BHbC4G@Zk BC(bGGGGG4G@ZkBbGC4GG@ZkBb CCTGG@ZkG0]8]@}HP4G`#k#TG~ ^(^0~8@HGGG G [{PDG@Zk$#Bb  GTG@ZkBBb R"tGG!D* #!F CG@Zk B6H?$"=CbBGtG@ZkHB PbC4G@ZkxBbC4G@Zk"Bb! +@4GtG@ZkBbCCGGG@ZkBbC4GtG@Zk #8BDC"!HC7v HT@b0 FCG@Zk/ "BFP1"bCCGG@Zk "B&6Hx! }bCCCGG@ZkHB PbC4G@ZkxBbC4G@ZkBbC4GtG@Zk #Bb!D C"CGG@Zk cB6aH?&` =CbCC GG@ZkHB } PbC4G@ZkxBbC4G@Zk(B0bCCTG@ZkBbGC4GG@ZkbB bCc CTGG@ZkG ](]0}8@H4GP#k#TG~ ^(^0~8@HGGG G `[h{PDG@Zk$#`Bhb GTG@Zk08B B(b R"tGP D) #!F CG@Zk 8B?$6H"=bCBGtG@ZkB bC4G@ZkBbC4G@Zk8"`BhbpTG! +@@Zk@BHbCCGGG@Zk`BhbxC4GtG@Zk #0BDC"!HC7v HTb0 FCG@Zk/ 8" BFx1"(bCCGG@Zk 8"B&6H! }bCCCGG@ZkB bC4G@ZkBbC4G@Zk`BhbpC4GtG@Zk #8 B(b!D C"CGG@Zk #8B6!H& "}CbCC GG@ZkB bC4G@ZkBbC4G@Zk0B8bCCTG@ZkGC4GG/ s"` c`"CvaH`DC cPXCvaHeDC4GtG`Bhb@ZkG ](]0}8@H4GP#k#4G~C4G(^P#0^8~ >@cGGC}GpۦH[P{/ݶ'@ZkBbG4G@Zk BbGTG vH@Zk #BbP D GTG@Zk$#Bb GTG@Zk8B@bC4G@Zk0x"HBPb!CU@C DTG@Zk cX"`BvaHb`DC4GtGC@ZkHBPbC4G@ZkBbG4G@ZkcG(]0]8}@4GP#k#0 ~TG8^@^H~PX`޴hGG#G [(=G `?=PDG{@Zk$#Bb GTG@ZkBBb R"tG"D* #!F CG@Zk xB?$6H" =bC$BGtG@Zk8B @bC4G@ZkhBpbC4G@Zk"Bb4G! '@tG@Zk¤Bb$ CCTG @Zk4G0/B<&"bCCTG@ZkB H& bCCTG@Zk" #BDC"Cv JC0]0`FbC4GG@ZkBbC4GtG@Zk (BH0}3 vHT0b0 FCG@Zk+ #Bb!D C@GG@Zk xB&b6HCC@GG@Zk8B @bC4G@ZkhBpbC4G@ZkBbC4GtG@Zk BbCD@GG@Zk xB&6HbCC@GG@Zk8B @bC4G@ZkhBpbC4G@ZktG4Gd" #X#"\C"Lâ!H^CCCC0 DCB~TGcb 0(8P>X^C@>#H޶@Zk- #GxB6!H?& = CC@GGbG@Zk8B @bC4G@ZkhBpbC4G@ZkC4GGGC/4GGGBb@ZkB (bCTG@ZkB/bCGtG@ZkBbG4G@ZkG8]@]H}PX`ݤh4Gp#k#0 ~TG@^H^P~X`h޴pxG#GG [ (PD0=GG{@Zk$#Bb GTG@ZkPXB@BHb R"tG"D* #!F CG@Zk XB?$6H " =bC$BGtG@ZkB bC4G@ZkBbC4G@ZkX"Bb4G ! '@tG@ZkX¤ B(b$ CCTG @Zk04G0 B&"(bCCTG@Zk B & (bCCTG@Zk0"DC" #0B8]Cv J8b0`FCC4GG@ZkBbC4GtG@Zk PB8}HT2 vHb0 FCG@Zk+ #@B!D HbC@GG@Zk B&6HbCC@GG@ZkB bC4G@ZkBbC4G@ZkBbC4GtG@Zk @BHbDC@GG@Zk B&b6HCC@GG@ZkB bC4G@ZkBbC4G@Zk4G(=GGdCc"X"\"C CL#8bAJ@(^0@FCCC0~PBc8~# Xb@^CH>PTGX޶@Zk(=G - &C6JB} C@GGGb@ZkB  bC4G@ZkBbC4G@ZkC4GGG/C4GGGBb@ZkB 0bCTG/@ZkpB`xbCGtG@ZkB/bG4G@ZkG@]H]P}X`hݤpx4G#kp#_&~R"`^&h^"p~&x'G #CX"AC@Cs"@Բ@H"#vCGGG[{C@GGGGGG@ZkX7H=JL d0F\FH#HFDFL]GCQ@1 B(bGGGG@ZkX=\]!JX"0FX#AF\=GCGѢ B(b4GGGG@ZkG`]h]p}x#kp#TG~(>"CX^C`^&h~Gpx޴cGHGG({]C Hc }CCGd@G;`[h{=D(,<08@ $@ZkBAu8/ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21 bG4G@ZkpBxbf@CCCG@ZkG =PB "tG!v HXb @ tG0vJsB$=$]Cq..qJR"J)BIB2FCPP]"@ZkG0Bh# 8bCCTG@Zk ?"<=D8=@y"<D8@s0Bx##C8bCTG@Zk8@= 8D0D0 F1 D1FQFF@]8_0B"8bCCTG@Zk8@= 8D0D0 FQ D1BsBQFQFF@]8I0B"8bCCTG@Zk8@= 8D0D3W`J0 F1W J DFQFF@]830B"8bCCTG@Zk8@= 8D0D3w`J0 F1w J!DFQF 8O=F@]80B"8bCCTG@Zk8@= 8D0D3`J0 F1 J"DFQFF@]80B"8bCCTG@Zk8@= 8D0D3`J0 F1 J$DFQFF@]80B"8bCCTG@Zk8@= 8D0D3`J0 F1 J(DFQFF@]80B"8bCCTG@Zk8@= 8D0D3`J0 F1 J0DFQFF@]80B"8bCCTG@Zk@=88D_"3!J2DrF_"3D3HFrFF@=80B"8bCCTG@Zk@=88D_"3W!J2DrF_"3D3WHFrFF@=80B"8bCCTG@Zk@=88D_"3w!J2DrF_"3D3wHFrFF@=8}0B("8bCCTG@Zk@=88D_"3!J2DrF_"3D3HFrFF@=8e0B8"8bCCTG@Zk@=88D _"3!J2DrF _"3D3HFrFF@=8M0BH"8bCCTG@Zk@=88D@_"3!J2DrF@_"3D3HFrFF@=850BX"8bCCTG@Zk_&@=R"88D2D3!JrF_&3D3HR"FrFF@=80Bh"8bCCTG@Zk@=88D_&3"J2DrF_&3D3HFrFF@=80Bx"8bCCTG@Zk@=88D_&37"J2DrF_&3D37HFrFF@=80B"8bCCTG@Zk@=88D_&3W"J2DrF_&3D3WHFrFF@=80B"8bCCTG@Zk@=88D_&3w"J2DrF_&3D3wHFrFF@=80B"8bCCTG@Zk@=88D_&3"J2DrF_&3D3HFrFF@=80B"8bCCTG@Zk@=88D _&3"J2DrF _&3D3HFrFF@=80B"8bCCTG@Zk@=88D@_&3"J2DrF@_&3D3HFrFF@=8s0B"8bCCTG@Zk@=88D_&3"J2DrF_&3D3HFrFF@=8[0B"8bCCTG@Zk@=88D_&3#J2DrF_&3D3HFrFF@=8C0B"8bCCTG@Zk@=88D_&37#J2DrF_&3D37HFrFF@=8+0B"8bCCTG@Zk@=88D_&3W#J2DrF_&3D3WHFrFF@=80B"8bCCTG@Zk@=88D_&3w#J2DrF_&3D3wHFrFF@=80B$"8bCCTG@Zk@=88D@_&3#J2DrF@_&3D3HFrFF@=80B4"8bCCTG@Zk@=8 8D_&3#J2D_&3D3HFF@=80BD"8bCCTG@Zk<D= 8D1 D0 F0D1FQFFD]<0BX"8bCCTG@Zk<D= 8D0D0 FQ D1BsBQFQFFD]<0Bh"8bCCTG@Zk<D= 8D0D3W`J0 F1W J DFQFFD]<0Bx"8bCCTG@Zk<D= 8D0D3w`J0 F1w J!DFQFFD]<w0B"8bCCTG@Zk<D= 8D0D3`J0 F1 J(DFQFFD]<a0B"8bCCTG@Zk@=88D_"37!J2DrF_"3D37HFrFF@=8I0B"8bCCTG@Zk@=88D _"3!J2DrF _"3D3HFrFF@=810B"8bCCTG@Zk@=88D _&3#J2DrF _&3D3HFrFF@=80B"8bCCTG@Zk@=88D_&3#J2DrF_&3D3HFrFD@=8ݰ4G0ݢ0BG0ݲJBCGbB4GG@Zk Bb@D4DGtGG@ZkCCb#_Bb@GGtG@ZkBbC4G@ZkBb@GGtG@ZkBbC4G@ZkBb@GGtG@ZkB\c H}bCTGG@ZkcGX]`]h}pxݤ4G#k@#G~GG8^G@^H~PX`޴hpx>^~޵cG#CCH=C@C]P"8GC0G ݲG0HPBC'HCL@D8<04(',#CBpGXb@ZkBbG4G@Zkx"0B8bC! CTG@Zk`x"0B4G8b! CC0]TG@Zk`0=PD:0 @(}"0"U$@SF0==$@ C0}"8=#5#@F#@ C8}"@=""@D!@` C _=@}"H" @F @ CCG5 @8DH}" Gx"0BC1"8b1#BGTG@Zkx0B8bG!CTG@Zk0ݡ`(="0A E90]"UAF0ݱ=A C/0="8"5AFA C8="@!AQGA C@="H}"AFA CCG5AEH=" Gx"0B C8b9#1#CGTG@Zkx¥0B8bGTG!C@Zk0ݡ`("0="0A E7UA0D0ݱ=A C0"8"5AFA` C8"@}#A0GA C@"H="ADA CCG5AEH" Gx0B C`8b"1BGTG@Zkx0B8bGTG!C@Zk0}`ݥ(= 0" 0`AE7UdAD0}=dA C0= 8"5cAaFcA@ C8= @]#bAGaA C@= H `AE`A CCG5`ArEH= Gx¦0BC@8b"1BGTG@Zkx0B8bGTG!C@Zk0}`( 0= 0`A E7UdAE0}=dA C0 8"5cA@FcA C8 @=#bAFaA C@ H!`AE`A` CCG5`ApEH Gx0B C 8b"1BGTG@Zkx0B8bGTG!C@Zk0]`ݥ(!0 0@AE7UDAE0]=DA C0!8}"5CA,FCAC8!@#BAFAAC@!H}!@AlG@A@CCG5@A@EH!Gx"0B C8b1"1#BGTG@Zkxb0B8bGTG k!C@Zk0ݡ`=(}!0!0A 0E7 UA E0ݱ=A@C0}!8]"5A FA C8}!@"AFAC@}!H=!AKGA CC G5AEH}!Gx"0B C8b! 1#@GTG@Zkx"0B8bGTG0)!C@Zk`0]( 0=!I 0@A7UDAE0]=DAC0 8="5CA'DCAC8 @"BAFAA`C@ H}#@A'G@ACC G5@ANEH Gxb0BC8bk!1cAGTG@Zkx0B8bGTG@!C@Zk`0](}!0 6I 0@A7UDA+E0]=DAC0}!8"5CA DCAC8}!@"BAkFAA@C@}!H]#@A G@ACC G5@ANEH}!Gx¤0B C8b 1@GTG@Zkx0B8bGTG!C@Zk`0(=!0 VH0A7UAE0=AC0=!8= 5AiEAC8=!@"AIFA C@=!H=#AFACC G5AEH=!Gx0B C8b!1AGTG@Zkx¤0B8bGTGP C@Zk`0(]!0!vH 0A7UA E0=AC0]!8 5ADAC8]!@}"A*FAC@]!H#AFݠACCG5AEH]!Gx0B C`8b 1@GTG@Zkx0B8bGTG`!C@Zk`ݥ0(!0 I 0A7UA-E0=AC0!8]!5AmDAC8!@]"A FA C@!H"AF݀ACCG5AEH!Gx0B C8b 1@GTG@Zkx¤0B8bGTGp C@Zk`=0BN c MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21_(]!0!!I0@7 U@jD0=@(0]!8 5@D@(ݰ8]!@="@*D@(=@]!H"@Fݠ@`(ݲH=#G5@DH]!(] CTG(xb0B8bk!1cA@Zkx0B8bGTG C@Zk`}0( 0!aH0A7`UAD0=A 0 8 5A&EA 8 @="A&DA =@ H"AFA` ݲH=#G5AEH ]CTG x0B8b!1A@Zkx¥0B8bGTG!C@Zk`0( 0]!H 0A7UA'E0=A]0 8!5AgDAݱ8 @="A'DA=@ H"AFݠA`ݲH=#G5AEH ]CTGx0B8b!1A@Zkx0B8bGTG C@Zk`=0](!0 "I 0@A7 UDAnD0]=DAݰ0!8 5CADCA8!@="BA.DAA=@!H"@AF@A`ݲH=#G5@AYEH!]CTGxb0B8bk!1cA@Zkx0B8bGTG!C@Zk`}0ݠ( 0 6bH0@7`U@D0ݰ=@0 8!5@%E@@8 @="@%D@=@ H"@F@`ݲH=#G5@DH ]CTGx0B8b n=!1A@Zkx0B8bGTG!C@Zk`0(!0!VH0@7U@(E0=@@ݱ0!8!5@hD@8!@="@(D@=@!H"@F@`ݲH=#G5@DH!]CTGx0B8b!1A@ZkxB0B8bGTGJ!C@Zk`=0ݡ(!0 v"I0A7 UAmD0ݱ=A0!8]!5ADA]8!@="A-DA=@!H"AFA`ݲH=#G5AEH!] CTGxb0B8bk!1cA@Zkx¤0B8bGTG C@Zk`}0(]!0!bH0@7`U@D0=@0]!8 5@*E@ݰ8]!@="@*D@=@]!H"@Fݠ@`ݲH=#G5@DH]!] CTGx0B8b!1A@Zkx0B8bGTG C@Zk`0( 0!H0A7UA&E0=A0 8 5AfDA8 @="A&DA=@ H"AFA`ݲH=#G5AEH ]CTGx0B8b!1A@Zkx¥0B8bGTG!C@Zk`=0( 0]!"I 0A7 UAgD0=A]0 8!5ADAݱ8 @="A'DA=@ H"AFݠA`ݲH=#G5AEH ]CTGxb0B8bk!1cA@Zkx0B8bGTG C@Zk`}0](!0 bH 0@A7`UDAD0]=DAݰ0!8 5CA.ECA8!@="BA.DAA=@!H"@AF@A`ݲH=#G5@AYEH!]CTGx0B8b!1A@Zkx0B8bGTG!C@Zk`0ݠ( 0 H0@7U@%E0ݰ=@0 8!5@eD@@8 @="@%D@=@ H"@F@`ݲH=#G5@DH ]CTGx0B8b!1A@Zkx0B8bGTG,!C@Zk`=0(!0!6#I0@7 U@hD0=@@ݱ0!8!5@D@8!@="@(D@=@!H"@F@`ݲH=#G5@DH!]CTGxb0B8bk!1cA@ZkxB0B8bGTGG~ ~( @a@ CC 4GCCC~>4G4G4G@`@ `CCCC4G4GG/@C4GtGB b@Zk B(bC4G@ZkBbG4G@Zk B(bC4G@ZkBbG4G@Zk B(bC4G@ZkBbG4G@Zk B(bC4G@ZkBbG4G@ZkcG8]@]H}PX`ݤhpx=]}ݥ4G#k#tG~CC^C^TG~޴cG]GG= GݲG] B'@tTx~0^ PP@F8 ( @(b@@Zk$# B(bH GTG@Zk #Bb!D C0"CGG@Zk #B6!H?& 0"p=CbCtBGG@ZkpB xbC4G@ZkBbC4G@ZkBBb 0R"tG D* #!F HBG@Zk B?$6H0"h=bClBGtG@ZkpB xbC4G@ZkBbC4G@Zk" B(b04G0! /@tG@Zk¤BbC0 @C="G@ZkB4Gb@CC=="G@ZkBTGCqI MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;213  b@CC=="G@Zk0B8bC@TG@Zk B&6Jb`CCCd@GG@ZkpB xbC4G@ZkBbC4G@ZkBbCCGGG@Zk B(bB@CG4GG@Zk? GDxGx "WBݢFݲx=0B}BD" CC;C7 Kx=?=0@B]@BC1 JG= BݶCvJb0`FG@Zk B(b8C4GtG@Zk #`B!H}v HThb0 FCG@Zk BbFC@GG@Zk B(b0C4GtG@Zk #&B"D " "\"}bCCCCXG@ZkpBxbC4G@Zk #B&6!H," P}bCCCTGG@ZkpB xbC4G@ZkBbC4G@ZkB=bCTG@Zk# #BG6!H?& P"H=CbCLGGG@ZkpB H} xbC4G@ZkBbC4G@Zk8C4GGG//\ CCTGG(/0Bl 8bCCTG@Zk cB&& 6aHb`@}CCCDGG@ZkpB @ xbC4G@ZkBbC4G@Zk}Bb#v`HC'`GTG@Zkx}GGa@}cD Jx=ݢG6Jݲx= }#[B {][G]0Bx}B@@7Hx0B]B=x=9/BbCCGGG@Zk B(bB@CG4GG@Zk  GDx}}Gx} "UUB`Fx0@B}@BCBB7JTGx_0B]B$HBbCx@ZkGx=G!@@!DDGJ@Jx/B$HV@bCC1TGC@ZkG/x = A@!D`0="BQ@1bCTG@Zkx=`@0@ @`@7H1@7 H}@x=0@tG]@}CGbhGGGG] =0Bt 8bCCTG@Zk%ѠG!v H0vJ0D=C1v J@0@}!3@!1 @x=Hb#WJFm@_=Àb#y_:0B 8bCCTG@Zk)PB Xb%vHCCGGG@Zkx?$ B! %@(b DBCG4GG@Zkx CC4TGG `4C4GtGàBCG4GG B(b@ZkBbC4G@Zk B(bG4G@ZkBbC4G@Zk B(bG4G@ZkBbC4G@Zk B(bG4G@ZkcG]]}ݤ4G#k/// p#~Gp^Gx^~GG#G/3bB! R"G``hG`a2BBp` h! h_`ap h= =?$ &C} ! CX=@6C4G0@BHbF?DSF=C@Zk0BG]8bC4G@ZkH=T}1JG0 HRpBQF=C}CGGGxb@ZkGEGG"/C! C4=}8]7JhbR JB5JC6v@JG4JF1v JCF]GG=`B=]TG G(>@ZkH=GPB!v HXbD4G/@Zk`0]P=X`S@H"!>HR@H’@HDDP]27AJBB"S@TGp]Gx]}#k#TG~0^8^@~HPGGG  [ >GPD@({@Zk$# B(b HGTG@Zk #BD"v HC(0`F =bCGG@Zk B(b8 ]4GtG@ZkBbG tG' #!F "@Zk B6H?$=bCBGtG@ZkpB xbC4G@ZkBbC4G@Zk" B(b0'@4GtG@Zk #`B(}!HT5v Hhb0 FCG@Zk. "BFb,BCGG@Zk cB?&6aHb`=@CC GG@ZkpB } xbC4G@ZkBbC4G@Zk B(b0C4GtG@ZkCC b#_G]4GtG+/$$c J ?$cB`B! &`DaBĄ"DpBDP_&0R"rF@&&""&uBvBr"8"FwBFFGC4GG B(b@ZkG0]/8]@}HP4G`#k,*|b#`SYS$FAO,)GSYS$FAO,)@SYS$FAO43GLIB$PUT_OUTPUT44b#`LIB$PUT_OUTPUT43@LIB$PUT_OUTPUT,)GSYS$FAO,*b#`SYS$FAO,)@SYS$FAO43GLIB$PUT_OUTPUT44b#`LIB$PUT_OUTPUT43 @LIB$PUT_OUTPUT4;HG STR$COPY_DX4<b#h STR$COPY_DX4;@ STR$COPY_DX4;G STR$COPY_DX4<b#h STR$COPY_DX4;@ STR$COPY_DX4G< STR$APPEND4b#h STR$APPEND48@< STR$APPEND4@G\ STR$APPEND4Lb#h STR$APPEND4X@\ STR$APPEND4dGx LIB$SIGNAL4hb#h LIB$SIGNAL4t@x LIB$SIGNAL4G LIB$SIGNAL4{# LIB$SIGNAL4@ LIB$SIGNAL4G4 LIB$SIGNAL4,b#h LIB$SIGNAL40@4 LIB$SIGNAL48GT LIB$SIGNAL4@b#h LIB$SIGNAL4P@T LIB$SIGNAL4G LIB$SIGNAL 4b#8 LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#8 LIB$SIGNAL4@ LIB$SIGNAL4G  LIB$SIGNAL4b#8 LIB$SIGNAL4@  LIB$SIGNAL4YG OTS$SEARCH4Y@ OTS$SEARCH45G  STR$POSITION46b#8 STR$POSITION45@  STR$POSITION454GL STR$POSITION468b#8 STR$POSITION45H@L STR$POSITION45LGh STR$POSITION46Tb#8 STR$POSITION45d@h STR$POSITION<CGTRANSLATE_DIRECTORY<Db#8TRANSLATE_DIRECTORY<C@TRANSLATE_DIRECTORY4G LIB$SIGNAL4b#8 LIB$SIGNAL4@ LIB$SIGNAL4G  CHECK_ACCESS4b#8 CHECK_ACCESS4@  CHECK_ACCESS4G@ ANON_LOG_FAO4b#8 ANON_LOG_FAO4<@@ ANON_LOG_FAO4 DG| LIB$SYS_FAO4Tb#8 LIB$SYS_FAODUQ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;214 x@| LIB$SYS_FAO4|G WRITE_LOG_MBX4b#8 WRITE_LOG_MBX4@ WRITE_LOG_MBX4 G STR$FREE1_DX4 b#8 STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b#8 LIB$SIGNAL4@ LIB$SIGNAL4UGSET_CURRENT_DIR4Vb#8SET_CURRENT_DIR4U@SET_CURRENT_DIR4HGT LIB$SIGNAL4Lb#8 LIB$SIGNAL4P@T LIB$SIGNAL4=TGpGET_CURRENT_DIR4>Xb#8GET_CURRENT_DIR4=l@pGET_CURRENT_DIR4pG LIB$SIGNAL4xb#8 LIB$SIGNAL4@ LIB$SIGNAL4G ANON_LOG_FAO4b#8 ANON_LOG_FAO4@ ANON_LOG_FAO4 G LIB$SYS_FAO4b#8 LIB$SYS_FAO4 @ LIB$SYS_FAO4G  WRITE_LOG_MBX4b#8 WRITE_LOG_MBX4@  WRITE_LOG_MBX4 G  STR$FREE1_DX4 b#8 STR$FREE1_DX4 @  STR$FREE1_DX<W G@FTP_ANNOUNCE_FILE<X(b#8FTP_ANNOUNCE_FILE<W<@@FTP_ANNOUNCE_FILED?HGtTRANSLATE_DIRECTORY_TO_UNIXD@ Lb#8TRANSLATE_DIRECTORY_TO_UNIXD?p@tTRANSLATE_DIRECTORY_TO_UNIX4tG LIB$SIGNAL4|b#8 LIB$SIGNAL4@ LIB$SIGNAL 4G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G8 LIB$SIGNAL4! b# LIB$SIGNAL44 @8 LIB$SIGNAL4< GX LIB$SIGNAL4@ b# LIB$SIGNAL4T @X LIB$SIGNAL4` G LIB$SIGNAL4d b# LIB$SIGNAL4 @ LIB$SIGNAL4 G TRANSLATE_FILE4 b#TRANSLATE"_FILE4 @ TRANSLATE_FILE4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G$ CHECK_ACCESS4 b# CHECK_ACCESS4 @$ CHECK_ACCESS4, GT ANON_LOG_FAO4< b# ANON_LOG_FAO4P @T # ANON_LOG_FAO4 X G LIB$SYS_FAO4d b# LIB$SYS_FAO4 @ LIB$SYS_FAO4 G WRITE_LOG_MBX4 b# WRITE_LOG_MBX4 @ WRITE_LOG_MBX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 $G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4U G SET_CURRENT_DIR4V b#SET_CURRENT_DIR4U @ SET_CURRENT_DIR4d Gp LIB$SIGNAL4h b# LIB$SIGNAL4l @p LIB$SIGNAL4=p G GET_CURRENT_DIR4%>t b#GET_CURRENT_DIR4= @ GET_CURRENT_DIR4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G ANON_LOG_FAO4 b# ANON_LOG_FAO4 @ ANON_LOG_FAO4 G LIB$SYS_FAO4 b# LIB$S&YS_FAO4 @ LIB$SYS_FAO4 G WRITE_LOG_MBX4 b# WRITE_LOG_MBX4 @ WRITE_LOG_MBX4  G0 STR$FREE1_DX4 b# STR$FREE1_DX4 , @0 STR$FREE1_DX<W0 GP FTP_ANNOUNCE_FILE<X8 b#FTP_ANNOUNCE_FILE<W'L @P FTP_ANNOUNCE_FILED?X G TRANSLATE_DIRECTORY_TO_UNIXD@\ b#TRANSLATE_DIRECTORY_TO_UNIXD? @ TRANSLATE_DIRECTORY_TO_UNIX4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G LIB$SIGNAL4 b# LIB$SIGNA(L4 @ LIB$SIGNAL4 G< LIB$SIGNAL4 b# LIB$SIGNAL48 @< LIB$SIGNAL4< GT LIB$SIGNAL4D b# LIB$SIGNAL 4P @T LIB$SIGNAL4 G LIB$SYS_FAO4 b#` LIB$SYS_FAO4 @) LIB$SYS_FAO4 G WRITE_LOG_MBX4 b#` WRITE_LOG_MBX4@ WRITE_LOG_MBX4 G STR$FREE1_DX4 b#` STR$FREE1_DX4 @ STR$FREE1_DX4 GH ANON_LOG_FAO4$b#` ANON_LOG_FAO4D@H ANON_LOG_FAO4S*HG\ANON_LOG_CLOSE4TPb#`ANON_LOG_CLOSE4SX@\ANON_LOG_CLOSE4 `G SYS$ASSIGN4 db#` SYS$ASSIGN4 @ SYS$ASSIGN4LGSYS$QIOW4\b#`SYS$QIOW4|@SYS$QIOW4QG FTP_IN_FINISHE)= MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21xS*+4Rb#` FTP_IN_FINISH4Q@ FTP_IN_FINISH4G SYS$DASSGN4b#` SYS$DASSGN4@ SYS$DASSGN4G8 LIB$SIGNAL40b# LIB$SIGNAL44@8 LIB$SIGNAL4<G` LIB$SIGNAL4@b#, LIB$SIGNAL4\@` LIB$SIGNAL4G LIB$SIGNAL4b#( LIB$SIGNAL4@ LIB$SIGNAL4G  LIB$SIGNAL4b#( LIB$SIGNAL4@  LIB$SIGNAL4G@TRANSLATE_FILE4,b#(TRANSLATE_FILE4<-@@TRANSLATE_FILE4@G` LIB$SIGNAL4Hb#( LIB$SIGNAL4\@` LIB$SIGNAL4hG ANON_LOG_FAO4lb#( ANON_LOG_FAO4@ ANON_LOG_FAO4 G LIB$SYS_FAO4b#( LIB$SYS_FAO4 @ LIB$SYS_FAO4.G WRITE_LOG_MBX4b#( WRITE_LOG_MBX4@ WRITE_LOG_MBX4 G STR$FREE1_DX4 b#( STR$FREE1_DX4 @ STR$FREE1_DX4G( LIB$SIGNAL4 b#( LIB$SIGNAL4$@( LIB$SIGNAL40G\ CHECK_ACC/ESS4Hb#( CHECK_ACCESS4X@\ CHECK_ACCESS4hG ANON_LOG_FAO4lb#( ANON_LOG_FAO4@ ANON_LOG_FAO4 G LIB$SYS_FAO4b#( LIB$SYS_FAO4 @ LIB$SYS_FAO4G WRITE_LOG_MBX4b#(0 WRITE_LOG_MBX4@ WRITE_LOG_MBX4 G STR$FREE1_DX4 b#( STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b#( LIB$SIGNAL 4@ LIB$SIGNAL4$GX ANON_LOG_FAO4Db#( ANON_LOG_FAO41T@X ANON_LOG_FAO4 `G LIB$SYS_FAO4b#( LIB$SYS_FAO4 @ LIB$SYS_FAO4G WRITE_LOG_MBX4b#( WRITE_LOG_MBX4@ WRITE_LOG_MBX4 G STR$FREE1_DX4 b#( STR$FREE1_DX4 @ STR$FREE1_DX24O(G|FTP_FILE_TO_NET4Pdb#(FTP_FILE_TO_NET4Ox@|FTP_FILE_TO_NET4G ANON_LOG_FAO4b#( ANON_LOG_FAO4@ ANON_LOG_FAO4 G LIB$SYS_FAO4b#( LIB$SYS_FAO4 @ LIB$SYS_FAO4G 3 WRITE_LOG_MBX4b#( WRITE_LOG_MBX4@  WRITE_LOG_MBX4 G4 STR$FREE1_DX4 $b#( STR$FREE1_DX4 0@4 STR$FREE1_DX48GT LIB$SIGNAL4<b#( LIB$SIGNAL4P@T LIB$SIGNAL4 G0 LIB$SIGNAL4$4b#( LIB$SIGNAL4,@0 LIB$SIGNAL49LGp SYS$DCLAST4:Tb#( SYS$DCLAST49l@p SYS$DCLAST4pG LIB$SIGNAL4xb#( LIB$SIGNAL4@ LIB$SIGNAL4G8 LIB$SIGNAL40b# LIB$SIGNAL454@8 LIB$SIGNAL4<GX LIB$SIGNAL4@b# LIB$SIGNAL4T@X LIB$SIGNAL4`G ANON_LOG_FAO4db# ANON_LOG_FAO4@ ANON_LOG_FAO4 G LIB$SYS_FAO4b# LIB$SYS_FAO4 @ LIB$SYS_F6AO4G WRITE_LOG_MBX4b# WRITE_LOG_MBX4@ WRITE_LOG_MBX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G$ LIB$SIGNAL4b# LIB$SIGNAL4 @$ LIB$SIGNAL4(GX7TRANSLATE_FILE4@b#TRANSLATE_FILE4T@XTRANSLATE_FILE4XGx LIB$SIGNAL4`b# LIB$SIGNAL4t@x LIB$SIGNAL4G CHECK_ACCESS4b# CHECK_ACCESS4@ CHECK_ACCESS4G ANON_LOG_FAO48b# ANON_LOG_FAO4@ ANON_LOG_FAO4 G$ LIB$SYS_FAO4b# LIB$SYS_FAO4 @$ LIB$SYS_FAO4$G< WRITE_LOG_MBX4,b# WRITE_LOG_MBX 48@< WRITE_LOG_MBX4 <GP STR$FREE1_DX4 @b# STR$FREE1_DX94 L@P STR$FREE1_DX4PGl LIB$SIGNAL4Tb# LIB$SIGNAL4h@l LIB$SIGNAL4tG ANON_LOG_FAO4b# ANON_LOG_FAO4@ ANON_LOG_FAO4 G LIB$SYS_FAO4b# LIB$SYS_FAO4 @Fw/ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21ܹ9: LIB$SYS_FAO4G WRITE_LOG_MBX4b# WRITE_LOG_MBX4@ WRITE_LOG_MBX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4M|GFTP_NET_TO_FILE4Nb#FTP_NET_TO_FILE4M@FTP_NET_TO_FILE4;G$ ANON_LOG_FAO4 b# ANON_LOG_FAO4 @$ ANON_LOG_FAO4 ,Gl LIB$SYS_FAO4db# LIB$SYS_FAO4 h@l LIB$SYS_FAO4lG WRITE_LOG_MBX4tb# WRITE_LOG_MBX4@ WRITE_LOG_MBX4 G STR$FREE1_DX4 <b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL49G SYS$DCLAST4:b# SYS$DCLAST49@ SYS$DCLAST4G0 LIB$SIGNAL4 b# LIB$SIGNA=L4,@0 LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G ANON_LOG_FAO4b# ANON_LOG_FAO4@> ANON_LOG_FAO4 $GX LIB$SYS_FAO4@b# LIB$SYS_FAO4 T@X LIB$SYS_FAO4XGp WRITE_LOG_MBX4`b# WRITE_LOG_MBX4l@p WRITE_LOG_MBX4 pG STR$FREE1_DX4 tb# STR$FREE1_DX4 @ STR$FREE1_DX4?G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GTRANSLATE_FILE4b#TRANSLATE_FILE4@TRANSLATE_FILE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G0 CHECK_ACCESS4@b# CHECK_ACCESS4,@0 CHECK_ACCESS4<Gh ANON_LOG_FAO4Pb# ANON_LOG_FAO4d@h ANON_LOG_FAO4 pG LIB$SYS_FAO4b# LIB$SYS_FAO 4 @ LIB$SYS_FAO4G WRITE_LOG_MBX4b#A WRITE_LOG_MBX4@ WRITE_LOG_MBX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G, ANON_LOG_FAO4b# ANON_LOG_FAO4(B@, ANON_LOG_FAO4 4Gt LIB$SYS_FAO4lb# LIB$SYS_FAO4 p@t LIB$SYS_FAO4tG WRITE_LOG_MBX4|b# WRITE_LOG_MBX4@ WRITE_LOG_MBX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4MCGh FTP_NET_TO_FILE4NH b#FTP_NET_TO_FILE4Md @h FTP_NET_TO_FILE4t G ANON_LOG_FAO4 b# ANON_LOG_FAO4 @ ANON_LOG_FAO4 G LIB$SYS_FAO4 b# LIB$SYS_FAO4 @ LIB$SYS_FAO4 G ! WRITE_LOGD_MBX4 b# WRITE_LOG_MBX4!@ ! WRITE_LOG_MBX4 !G ! STR$FREE1_DX4 !b# STR$FREE1_DX4 !@ ! STR$FREE1_DX4T!G`! LIB$SIGNAL4X!b# LIB$SIGNAL4\!@`! LIB$SIGNAL49|!G! SYS$DCLAST4:!b#E SYS$DCLAST49!@! SYS$DCLAST4!G! LIB$SIGNAL4!b# LIB$SIGNAL4!@! LIB$SIGNAL4"G<" LIB$SIGNAL44"b# LIB$SIGNAL48"@<" LIB$SIGNAL4@"G\" LIB$SIGNAL4D"b# LIB$SIGNAL4X"F@\" LIB$SIGNAL4d"G" ANON_LOG_FAO4l"b# ANON_LOG_FAO4"@" ANON_LOG_FAO4 "G" LIB$SYS_FAO4"b# LIB$SYS_FAO4 "@" LIB$SYS_FAO4"G" WRITE_LOG_MBX4"b# WRITE_LOG_MBX4"@" WRITE_LOG_MBX4G "G# STR$FREE1_DX4 "b# STR$FREE1_DX4 #@# STR$FREE1_DX4#G(# LIB$SIGNAL4 #b# LIB$SIGNAL4$#@(# LIB$SIGNAL4,#G\#TRANSLATE_FILE4H#b#TRANSLATE_FILE4X#@\#TRANSLATE_FILE4\#G|# LIB$SHIGNAL4d#b# LIB$SIGNAL4x#@|# LIB$SIGNAL4#G# CHECK_ACCESS4#b# CHECK_ACCESS4#@# CHECK_ACCESS4#G# ANON_LOG_FAO4#b# ANON_LOG_FAO 4#@# ANON_LOG_FAO4 #G($ LIB$SYS_FAO4$G,=% MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21A HIb# LIB$SYS_FAO4 $$@($ LIB$SYS_FAO4($G@$ WRITE_LOG_MBX40$b# WRITE_LOG_MBX4<$@@$ WRITE_LOG_MBX4 @$GT$ STR$FREE1_DX4 D$b# STR$FREE1_DX4 P$@T$ STR$FREE1_DX4T$Gp$ LIB$SIGNAL4X$b# LIB$SIGNAL4Jl$@p$ LIB$SIGNAL4x$G$ ANON_LOG_FAO4|$b# ANON_LOG_FAO4$@$ ANON_LOG_FAO4 $G$ LIB$SYS_FAO4$b# LIB$SYS_FAO4 $@$ LIB$SYS_FAO4$G % WRITE_LOG_MBX4$b# WRITE_LOG_MBX4%@ % WRITE_LOGK_MBX4 %G % STR$FREE1_DX4 %b# STR$FREE1_DX4 %@ % STR$FREE1_DX4M%G%FTP_NET_TO_FILE4N%b#FTP_NET_TO_FILE4M%@%FTP_NET_TO_FILE4%G,& ANON_LOG_FAO4%b# ANON_LOG_FAO4(&@,& ANON_LOG_FAO4 4&Gt&L LIB$SYS_FAO4l&b# LIB$SYS_FAO4 p&@t& LIB$SYS_FAO4t&G& WRITE_LOG_MBX4|&b# WRITE_LOG_MBX4&@& WRITE_LOG_MBX4 &G& STR$FREE1_DX4 &b# STR$FREE1_DX4 &@& STR$FREE1_DX4&G& LIB$SIGNAL4&Mb# LIB$SIGNAL4&@& LIB$SIGNAL4'G' LIB$SIGNAL4'b# LIB$SIGNAL4'@' LIB$SIGNAL49'G' SYS$DCLAST4:'b# SYS$DCLAST49'@' SYS$DCLAST4'G( LIB$SIGNAL4'b# LIB$SIGNAL4N(@( LIB$SIGNAL4\(Gl( LIB$SIGNAL4d(b#@ LIB$SIGNAL4h(@l( LIB$SIGNAL4l(G( LIB$SIGNAL4t(b#@ LIB$SIGNAL4(@( LIB$SIGNAL4(G( LIB$SIGNAL4(b# LIB$SIGNAL4(@( LIB$SOIGNAL4(G( LIB$SIGNAL4(b# LIB$SIGNAL4(@( LIB$SIGNAL4L)Gp) LIB$SIGNAL4d)b# LIB$SIGNAL4l)@p) LIB$SIGNAL4t)G) LIB$SIGNAL4x)b# LIB$SIGNAL4)@) LIB$SIGNAL4)GP) LIB$SIGNAL4)b# LIB$SIGNAL4)@) LIB$SIGNAL4)G)TRANSLATE_FILE4)b#TRANSLATE_FILE4)@)TRANSLATE_FILE4)G* LIB$SIGNAL4)b# LIB$SIGNAL 4*@* LIB$SIGNAL4*G,* LIB$SIGNAL4Q*b# LIB$SIGNAL4(*@,* LIB$SIGNAL4*G* LIB$SIGNAL4*b# LIB$SIGNAL4*@* LIB$SIGNAL4+G+ LIB$SIGNAL4+b# LIB$SIGNAL4+@+ LIB$SIGNAL4$+G\+ ANON_LOG_FAO4,+b# ANON_LOG_RFAO4X+@\+ ANON_LOG_FAO4 d+G+ LIB$SYS_FAO4+b# LIB$SYS_FAO4 +@+ LIB$SYS_FAO4+G+ WRITE_LOG_MBX4+b# WRITE_LOG_MBX4+@+ WRITE_LOG_MBX4 +G+ STR$FREE1_DX4 +b# STR$FREE1_DX4 +@+S STR$FREE1_DX4+G+ LIB$SIGNAL4+b# LIB$SIGNAL4+@+ LIB$SIGNAL4+G,TRANSLATE_FILE4+b#TRANSLATE_FILE4,@,TRANSLATE_FILE4,G8, LIB$SIGNAL4 ,b# LIB$SIGNAL44,@8, LIB$SIGNAL4@,TGl, CHECK_ACCESS4D,b# CHECK_ACCESS4h,@l, CHECK_ACCESS4x,G, ANON_LOG_FAO4|,b# ANON_LOG_FAO4,@, ANON_LOG_FAO4 ,G, LIB$SYS_FAO4,b# LIB$SYS_FAO4 ,@, LIB$SYS_FAO4,G, WRITE_LOG_MBX4U,b# WRITE_LOG_MBX4,@, WRITE_LOG_MBX4 ,G- STR$FREE1_DX4 -b# STR$FREE1_DX4 -@- STR$FREE1_DX4-G,- LIB$SIGNAL4-b# LIB$SIGNAL4(-@,- LIB$SIGNAL44-GX- CHECK_ACCESS4<-b# CHECKV_ACCESS4T-@X- CHECK_ACCESS4d-G- ANON_LOG_FAO4p-b# ANON_LOG_FAO4-@- ANON_LOG_FAO4 -G- LIB$SYS_FAO4-b# LIB$SYS_FAO4 -@- LIB$SYS_FAO4-G- WRITE_LOG_MBX4-b# WRITE_LOG_MBX4-@W- WRITE_LOG_MBX4 -G. STR$FREE1_DX4 -b# STR$FREE1_DX4 -@. STR$FREE1_DX4.G. LIB$SIGNAL4.b# LIB$SIGNAL4.@. LIB$SIGNAL,)(.Gh.SYS$FAO,*H.b#SYS$FAO,)d.@h.SYS$FAO43h.G.LH@ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21pWXIB$PUT_OUTPUT44p.b#LIB$PUT_OUTPUT43|.@.LIB$PUT_OUTPUT4.G. ANON_LOG_FAO4.b# ANON_LOG_FAO4.@. ANON_LOG_FAO4 .G. LIB$SYS_FAO4.b# LIB$SYS_FAO4 .@. LIB$SYS_FAO 4.G/ WRITE_LOG_MBX4/Yb# WRITE_LOG_MBX4/@/ WRITE_LOG_MBX4 /G(/ STR$FREE1_DX4 /b# STR$FREE1_DX4 $/@(/ STR$FREE1_DX4K(/Gl/LIB$RENAME_FILE4L8/b#LIB$RENAME_FILE4Kh/@l/LIB$RENAME_FILE4x/G/ ANON_LOG_FAO4/b# ANON_LOG_FAO4Z/@/ ANON_LOG_FAO4 /G/ LIB$SYS_FAO4/b# LIB$SYS_FAO4 /@/ LIB$SYS_FAO4/G0 WRITE_LOG_MBX4/b# WRITE_LOG_MBX40@0 WRITE_LOG_MBX4 0G0 STR$FREE1_DX4 0b# STR$FREE1_DX4 0@0 STR$F[REE1_DX40GD0 LIB$SIGNAL40b# LIB$SIGNAL4@0@D0 LIB$SIGNAL4IH0Gl0 STR$CONCAT4JX0b# STR$CONCAT4Ih0@l0 STR$CONCAT4 l0G0 STR$FREE1_DX4 p0b# STR$FREE1_DX4 |0@0 STR$FREE1_DX4 0G\0 STR$FREE1_DX4 0b# STR$FREE1_DX4 0@0 STR$FREE1_DX40G0 LIB$SIGNAL40b# LIB$SIGNAL40@0 LIB$SIGNAL41G81 LIB$SIGNAL4$1b#p LIB$SIGNAL441@81 LIB$SIGNAL4<1G\1 LIB$SIGNAL4@1]b#p LIB$SIGNAL4X1@\1 LIB$SIGNAL41G1 LIB$SIGNAL41b#p LIB$SIGNAL41@1 LIB$SIGNAL4 1G2 STR$FREE1_DX4 2b#@ STR$FREE1_DX4 2@2 STR$FREE1_DX42G(2 LIB$SIGNAL42b#@ LIB$SIGNAL^4$2@(2 LIB$SIGNAL4,2GP2 LIB$SIGNAL402b#@ LIB$SIGNAL4L2@P2 LIB$SIGNAL4T2Gp2 LIB$SIGNAL4X2b#@ LIB$SIGNAL4l2@p2 LIB$SIGNAL4x2G2 ANON_LOG_FAO4|2b#@ ANON_LOG_FAO42@2 A_NON_LOG_FAO4 2G2 LIB$SYS_FAO42b#@ LIB$SYS_FAO4 2@2 LIB$SYS_FAO42G3 WRITE_LOG_MBX42b#@ WRITE_LOG_MBX43@3 WRITE_LOG_MBX4 3G3 STR$FREE1_DX4 3b#@ STR$FREE1_DX4 3@3 STR$FREE1_DX4 3G`@3 LIB$SIGNAL4$3b#@ LIB$SIGNAL4<3@@3 LIB$SIGNAL4D3Gt3TRANSLATE_FILE4`3b#@TRANSLATE_FILE4p3@t3TRANSLATE_FILE4t3G3 LIB$SIGNAL4|3b#@ LIB$SIGNAL43@3 LIB$SIGNAL 43G3 CHECK_ACCESS4a3b#@ CHECK_ACCESS43@3 CHECK_ACCESS43G4 ANON_LOG_FAO43b#@ ANON_LOG_FAO43@4 ANON_LOG_FAO4 4G@4 LIB$SYS_FAO4 4b#@ LIB$SYS_FAO4 <4@@4 LIB$SYS_FAO4@4GX4 WRITE_LOG_MBX4H4b#@ WRITEb_LOG_MBX4T4@X4 WRITE_LOG_MBX4 X4Gl4 STR$FREE1_DX4 \4b#@ STR$FREE1_DX4 h4@l4 STR$FREE1_DX4l4G4 LIB$SIGNAL4p4b#@ LIB$SIGNAL44@4 LIB$SIGNAL44G4 ANON_LOG_FAO44b#@ ANON_LOG_FAO44@c4 ANON_LOG_FAO4 4G4 LIB$SYS_FAO44b#@ LIB$SYS_FAO4 4@4 LIB$SYS_FAO44G5 WRITE_LOG_MBX45b#@ WRITE_LOG_MBX45@5 WRITE_LOG_MBX4 5G,5 STR$FREE1_DX4 5b#@ STR$FREE1_DX4 (5@,5 STR$FREE1_DX4G,5dG`5LIB$DELETE_FILE4H45b#@LIB$DELETE_FILE4G\5@`5LIB$DELETE_FILE4`5G5 LIB$SIGNAL4h5b#@ LIB$SIGNAL45@5 LIB$SIGNAL45G5 LIB$SIGNAL45b#@ LIB$SIGNAL45@5 LIB$SIGNAL4 6G(6 LIB$SIGNALe46b# LIB$SIGNAL4$6@(6 LIB$SIGNAL4,6GH6 LIB$SIGNAL406b# LIB$SIGNAL4D6@H6 LIB$SIGNAL4P6G6 ANON_LOG_FAO4T6b# ANON_LOG_FAO46@6 ANON_LOG_FAO4 6G6 LIB$SYS_FAO46b# LfIB$SYS_FAO4 6@6 LIB$SYS_FAO46G6 WRITE_LOG_MBX46b# WRITE_LOG_MBX46@6 WRITE_LOG_MBX4 6G6 STR$FREE1_DX4 6b# STR$FREE1_DX4 6@6 STR$FREE1_DX46G7 LIB$SIGNAL46b# LIB$SIGNAL47@I` MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;219fg7 LIB$SIGNAL<C7G87TRANSLATE_DIRECTORY<D7b#TRANSLATE_DIRECTORY<C47@87TRANSLATE_DIRECTORY487GX7 LIB$SIGNAL4@7b# LIB$SIGNAL4T7@X7 LIB$SIGNAL4`7G7 CHECK_ACCESS4|7b# CHECK_ACCESS47@7 ChHECK_ACCESS47G7 ANON_LOG_FAO47b# ANON_LOG_FAO47@7 ANON_LOG_FAO4 7G8 LIB$SYS_FAO47b# LIB$SYS_FAO4 8@8 LIB$SYS_FAO48G 8 WRITE_LOG_MBX48b# WRITE_LOG_MBX48@ 8 WRITE_LOG_MBX 4 8iG48 STR$FREE1_DX4 $8b# STR$FREE1_DX4 08@48 STR$FREE1_DX448GP8 LIB$SIGNAL488b# LIB$SIGNAL4L8@P8 LIB$SIGNAL4X8G8 ANON_LOG_FAO4\8b# ANON_LOG_FAO48@8 ANON_LOG_FAO4 8G8 LIB$SYS_FAO4j8b# LIB$SYS_FAO4 8@8 LIB$SYS_FAO48G8 WRITE_LOG_MBX48b# WRITE_LOG_MBX48@8 WRITE_LOG_MBX4 8G8 STR$FREE1_DX4 8b# STR$FREE1_DX4 8@8 STR$FREE1_DX<E8G 9DELETE_DIRECTORY<F8b#kDELETE_DIRECTORY<E9@ 9DELETE_DIRECTORY4 9G09 LIB$SIGNAL49b# LIB$SIGNAL4,9@09 LIB$SIGNAL449GX9 LIB$SIGNAL4<9b# LIB$SIGNAL4T9@X9 LIB$SIGNAL49G9 LIB$SIGNAL49b# LIB$SIGNAL4l9@9 LIB$SIGNAL49G9 LIB$SIGNAL49b# LIB$SIGNAL49@9 LIB$SIGNAL4:G8: ANON_LOG_FAO4:b# ANON_LOG_FAO44:@8: ANON_LOG_FAO4 @:Gt: LIB$SYS_FAO4X:b# LIB$SYS_FAO4 p:@t: LIB$SmYS_FAO4t:G: WRITE_LOG_MBX4|:b# WRITE_LOG_MBX4:@: WRITE_LOG_MBX4 :G: STR$FREE1_DX4 :b# STR$FREE1_DX4 :@: STR$FREE1_DX4:G: LIB$SIGNAL4:b# LIB$SIGNAL4:@: LIB$SIGNAL<C:Gn:TRANSLATE_DIRECTORY<D:b#TRANSLATE_DIRECTORY<C:@:TRANSLATE_DIRECTORY4:G; LIB$SIGNAL4:b# LIB$SIGNAL4:@; LIB$SIGNAL4;G8; CHECK_ACCESS4$;b# CHECK_ACCESS44;@8; CHECK_ACCESS4D;Gp; ANON_oLOG_FAO4X;b# ANON_LOG_FAO4l;@p; ANON_LOG_FAO4 x;G; LIB$SYS_FAO4;b# LIB$SYS_FAO4 ;@; LIB$SYS_FAO4;G; WRITE_LOG_MBX4;b# WRITE_LOG_MBX4;@; WRITE_LOG_MBX4 ;G; STR$FREE1_DX4 ;b#p STR$FREE1_DX4 ;@; STR$FREE1_DX4;G; LIB$SIGNAL4;b# LIB$SIGNAL4;@; LIB$SIGNAL4<G,< ANON_LOG_FAO4<b# ANON_LOG_FAO4(<@,< ANON_LOG_FAO4 4<Gl< LIB$SYS_FAO4P<b# LIB$SYS_FAO 4 qh<@l< LIB$SYS_FAO4l<G< WRITE_LOG_MBX4t<b# WRITE_LOG_MBX4<@< WRITE_LOG_MBX4 <G< STR$FREE1_DX4 <b# STR$FREE1_DX4 <@< STR$FREE1_DX<A<G<CREATE_DIRECTORY<B<b#CREATE_DIRECTORY<A<@<rCREATE_DIRECTORY4=G(= LIB$SIGNAL4 =b# LIB$SIGNAL4$=@(= LIB$SIGNAL4 =G= STR$FREE1_DX4 =b#8 STR$FREE1_DX4 =@= STR$FREE1_DX4=G= LIB$SIGNAL4=b#8 LIB$SIGNAL4=@= LIB$SIGNAL4s=G> LIB$SIGNAL4=b#8 LIB$SIGNAL4>@> LIB$SIGNAL4>G(> LIB$SIGNAL4 >b#8 LIB$SIGNAL4$>@(> LIB$SIGNAL4,>GH> LIB$SIGNAL40>b#8 LIB$SIGNAL4D>@H> LIB$SIGNAL4=H>G\>GET_CURREtNT_DIR4>L>b#8GET_CURRENT_DIR4=X>@\>GET_CURRENT_DIRD?d>G>TRANSLATE_DIRECTORY_TO_UNIXD@l>b#8TRANSLATE_DIRECTORY_TO_UNIXD?>@>TRANSLATE_DIRECTORY_TO_UNIX4>G> LIB$SIGNAL4>b#8 LIB$SIGNAL4>@> LIB$SIGNAL4 >G>u STR$FREE1_DX4 >b#8 STR$FREE1_DX4 >@> STR$FREE1_DX4>G> LIB$SIGNAL4>b#8 LIB$SIGNAL4>@> LIB$SIGNAL4T?Gx? LIB$SIGNAL4p?b# LIB$SIGNAL4t?@x? LIB$SIGNAL4|?G? LIB$SIGNAL4?Jz:./(9g6~u–A):I5/X_NS&*&>A@cBV|57P~$mT b$n{Ԛ/e2o*X kLuC@j ƷjQu 9[-s `#Ӌ`X1$LEO`oLcTfu.>%y0#e˕O?]B5m'F,&TIsׄqM {Š|T}qdϒ[uynnpL7bx,&g"_4Rak ujO-KDՐ?bl1*-S4*/-!Öss+$n{s"?&0Tow/ZϪP(ɌD&[jXc35K;NF`둧u^};n<%[V"@['B$Z;Y)uwb~R1SJ 뛄"Dy`rilfږƕ&;_H-E 7 `1g_Ńh =5_44[ٓ(1;dH4aL37Jc+NM2ϠFrR̯. 5zcgɒ7~PzN hwDD݃A⶛9Ք`ޮO$ӼzZߧ _|P+Q~-G '˙+TVu~}lr>E< N\* ;zzr rFqݴ-Kx|hSm~FSZA 8gﬠF$2Qy%vxerx@&e߾IO# C,RE1~s3kJ~@r2Tߖ(Nct 1bgGI!@L]]MМ>%sUC $C ݢYZC& :H|$2ftu<9R%#饉y~}D]QМhq`,JW(n\H/>‡p+vnFcn{Y_ݓvqezN-ʎn8miS Vjb@D+mY$Sx(RavQb ,lyq%`?p_V=r#`qT!)p+Q Fb`$eqo8荗 {?RMۛUsv(,MzvFJ$"ֱ'@9KJ@qCn~VQOD]Ea{'nѪhL:ZW29ȹɢ1S@k4v"oւ@owux9ʩIk~ڰy0iE x=_UFVzZ )p6CwSa;ƅt'XyY!璉Y 5Cq!$!  KCa0TF![̲eOV ŋK:i`HOts26ftYkoa!vNY',Q"[Qteܜ6 7*ppggƠE$UZ1} 87+IaV70S;,x893DhXQٽ>K4X揂J`AwRmu$cTa0^.XnScR&.-SK$*}:3`WHDNFtNsgHVOl@L5¬ٚM()LMj҄7d'wr@?',o54|Q'zBEEpLS-W ڡ(\%+vVHFZF5-"eaI.a {osgsCѽro;X ((8Ypp̬CѴѨ\԰ÇusZ-qg^HR ~PJ,\&3S@a'@`}rg59hv7RUQxVB.t%7m0ΥЫ-B;AqT%wkJOG) UOu!qdYN#Qc}mJ8 '^S[Aww.yS+tU֏gLL2Zҩ'R IN3ʁ ̥pF'&K✿e,I,YMeHyG|t'sNʌ"=AָeIDR/<2A"~bi,:IV~޷SBI ,2^acpOՔm#aglЫNSFhJ({&̎5Lz'"CIUT@޶2;TҜ~^ϱ*voHjQƎ 鄋Q:1,3- ^,9njU6-@,و?ULS7e=FӨ>ch6Ye[B$H镎A#:Bm2gb7\mSP{%+ГW6D=bB[.?49nKF68{}Z:{B[Բz>J÷@u#Rv|)Ӽvq`H2qZAޖt,+S΁8޷_i Z \: 3&nKyP~;^ip/Ym x/5I!׻468#^!+~Y:pь:ŤW6R9_yr^;ӜJ> ėrN9(*<@ Hci)eN0@wGunrۺ8_ZA NJ[lXcfD،~&áeD~WTQ/MC/PAF!,`f`44ri/_ȘSa anbS8JϚ\>*!ϮSAOG%rDFW8"Z=VXO;Ln#7ލnj%hI(|CVCa%^8؀Tdb'e`ޚԣL6Cb`L0͍^𽧅&x2x0U'㇅W{pR^u `Q~؁d ]:6JP@ȟ ϙj6?zUiO2 ]1٠~$~sڰf[ALjCrh =!n/0PKk|fGG4H"5<&)K3h«[|oVn XĠ?<02A䋓P{-m'-a'8z~hn&K+p>2=ة ;GCѷ^&&2GQ.RO5R볉г]j\$sWfp[7 LdYiLPEQDZ&[)gCDp&XKah .&KEM,hsьd= '&hQ6)dJU=m"Lǩ43Gi̅li X>Adc1V$O)k5ę|eC\Nh(ީ= VzĞ~txnrǢhE7`O|[Pj݃Ȫ*?v9 eNcɐjDvwMapg_U]>!ҩ{R>.|c`J9&UZ(8Ja^(]]~gǜgڼM M1\m]fg#41MZ7Hܱ|Ұcwoab3/G{rº'xb 1%)$_(E+k C-ZC{Nي[5M}^uE*{6Ofz/GzB@LYPqC]QϚWLOlLZ}N`Q :]cߑ&GOwǡhS#Dʔ!EJ0Ļ X3b׽a_;%iCBZ$͵rp<"#TɱFw)kxq:1 ! ՈSl餏O0CC ALAq$}| E0`Du2I݁KRJ$ T&(ǻ}MFv3|}5XcHkqsheplkdf5hPt23f%#M}YMIF_>LbAFzID `2 1&9W;W7Ρ&+w[D nG䖹r)C֬ngD׀ kx?oa LZ@1YάOB$댰aL% e'݂L9LV0H iU$,M>RuE@f2 {!B16Kq@K- a&\lFw\K09=:n]? E9VO#L;R v| 0@Ţ6;1L ew΍zKn|}IpƽTlgIzNƸ]E7'5f{KO.XRPqkiVlr>P58IrĢw܃8%BCឋ1BgH_I, 7u{>fz0잿Dz}T [ZE?_OUm$tl?KPk0 8W9@w ClM:}M+Q|vmwTDHN ZdآXX=K^ i;&$$xq]rLBT.X熭 ķ@QTY EW~#ّ@#Wjl۝Sq!E/mN;V,XAY fzdQjB*ҵ4X[p3ex(% uMX[]fTŠ HmZC|:OӷFq phyܠ !a}iFH{ì+ܨ,K5: MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21Juvb# LIB$SIGNAL4?@? LIB$SIGNAL4?G? ANON_LOG_FAO4?b# ANON_LOG_FAO4?@? ANON_LOG_FAO4 ?G@ LIB$SYS_FAO4?b# LIB$SYS_FAO4 @@@ LIB$SYS_FAO4@G,@ WRITE_LOG_MBX4@b# WRITE_LOG_MBX4w(@@,@ WRITE_LOG_MBX4 ,@G@@ STR$FREE1_DX4 0@b# STR$FREE1_DX4 <@@@@ STR$FREE1_DX4D@Gd@ LIB$SIGNAL4H@b# LIB$SIGNAL4`@@d@ LIB$SIGNAL45h@G@ STR$POSITION46l@b# STR$POSITION45@@@ STR$POSITxION45@G@ STR$POSITION46@b# STR$POSITION45@@@ STR$POSITION45@G@ STR$POSITION46@b# STR$POSITION45@@@ STR$POSITION4@GATRANSLATE_FILE4Ab#TRANSLATE_FILE4A@ATRANSLATE_FILE4AGDIR_FILE+Requested action not taken, Directory File.,EOR_DATAUnexpected end of Record."EOF_DATAData after EOF.> SYS_TOO_BUSY'System too busy to accept guest logins.2 NO_ANON_PASSNo guest password was sent.(REJECTLogin attempt rejected.<UNSUPPORTED_APP!Can't Append STRU "!AS" Use:FILE.2UNSUPPORTED_STRCan't handle STRU "!AS".2UNSUPPORTED_MODCan't handle MODE "!AS".2UNSUPPORTED_TYPCan't handle TYPE "!AS".0 INVBYTSIZInvalid local byte size !UB.RESTART_MARKERRestart marker reply.8SERVICE_MINUTESService Ready in !3UL Minutes.B OPEN_STARTING)!AS of !AS Started; Data connection open.DFILE_OKAY_START*File status Okay; Opening data connection.D VMS_TRANSFER,!AS of !AS Started; Opening data connection.8 UMASK_OKAY"Umask Was (!XW) Is (!XW) !AS Okay.$ COMMAND_OKAY !AS !AS Okay." PORT_OKAYPort !AS Okay.H SUPERFLUOUS2Command not implemented, superfluous at this site. SYSTEM_STATUS!AS,DIRECTORY_STATUDirectory status." FILE_STATUS File status. FILE_SIZE!ULNUMBER_MESSAGEx!XL, BLOCKSIZECurrent blocksize is !UL@TIMEOUT_MESSAGE&Connection closes if idle for !UL min. HELP_MESSAGE!AS6 SYSTEM_TYPE VMS !AS !AS MadGoat System type.: SERVICE_READY!!AD MadGoat FTP server !AS ready.>SERVICE_CLOSING#Service closing control connection.B DATA_OPEN.Data connection open; no transfer in progress.D DATA_CLOSING,File transfer Okay; Closing data connection.JENTERING_PASSIV0Entering passive mode (!UB,!UB,!UB,!UB,!UB,!UB).BUSER_LOGGED_IN)User "!AS" logged in, !20%D !AS, proceed.VGUEST_LOGGED_IN;Guest !AS login Okay, !20%D !AS, access restrictions apply.LPRIMETIME_WARNI1Tz MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21(Please minimize access between !5%T and !5%T !AD.( ACTION_OKAY!AS!AS, completed.. TRANSFER_OKAY!AS of !AS, completed.:PATHNAME_EXISTS"!AS" directory already Exists.2PATHNAME_CREATE"!AS" directory created.6CURRENT_DIRECTO"!AS" is current directory.8PATHNAME_EXISTS!AS directory already Exists.0PATHNAME_CREATE!AS directory created.4CURRENT_DIRECTO!AS is current directory.< NEED_PASSWORD#Username "!AS" Okay, need password.R GUEST_IDENT;Guest login Okay, send ident or e-mail address as password.. NEED_ACCOUNTNeed account for login.J FILE_PENDING2Requested file action pending further information.LSERVICE_UNAVAIL2Service not available, closing control connection.2 DATA_NO_OPENCan't open data connection.>CONNECTION_CLOS$Connection closed; transfer aborted.LFILE_UNAVAILABL1File !AS unavailable, Requested action not taken.J LOCAL_ERROR4Requested action aborted: local error in processing.F STORAGE_SPACE.Requested action not taken. Space Unavailable.: SYNTAX_ERROR#Syntax error, command unrecognized.BPARAMETER_SYNTA(Syntax error in parameters or arguments.@ BAD_BLOCKSIZE'Blocksize illegal or larger than 65535.2NOT_IMPLEMENTEDCommand not implemented.0 BAD_SEQUENCEBad Sequence of commands.D BAD_PARAMETER+Command not implemented for that parameter.& NOT_LOGGED_INNot logged in.B LOGIN_CLOSED+Login retry count exceeded, Service Closed.4ALREADY_LOGGED_Already logged in as !AS.NDIRECTORY_NOT_F4Directory !AS not found, Requested action not taken.HFILE_NOT_FOUND/File !AS not found, Requested action not taken.B NO_ACCESS-No access to !AS. Requested action not taken.H ANON_ACCESS2Anonymous User is not allowed to do that function.8ACTION_ABORTEDRequested file action aborted.LOVER_ALLOCATION2Requested file allocation aborted. Exceeded quota.@MISSING_VERSION&Explicit version or wildcard required.HBAD_DIRECTORY_N.Bad Directory !AS, Requested action not taken.B BAD_FILE_NAME)Bad File !AS, Requested action not taken.PSYSTEM_TYPE_UNI6V M S !AS !AS M G F T P (UNIX emulation) System type.IFTP ww110-0:: FTP_SERVER_PARSE0-010-AUG-2000 21:09//OpenVMS Command Definition Utility A05-14@ @d De8i FTP_SERVER_PARSE$ S Co  CLI$TABLES X X=  DIRE ,,@X DIRECTORY(BY_OWNER=$g,DATE$ERROR(HEADING$=OWNER,@ PROTECTION$gdSIZE(=TRAILING$g WIDTH WIDTH_OPTS,&DISPLAY0,=$'FILENAME19(L$OWNER20(t#DATE17(=#SIZE6 SIZE_OPTS$ALL, ALLOC=ATION$USEDH DATE_OPTS$lALL(=BACKUP(CREATED(EXPIRED(= MODIFIED ww1gs{V2.5-3LLFTP_SET_PARAMSV2.5-310-AUG-2000 21:09BLISS-32E V1.8-028 i$CODE$T$GLOBAL$$OWN$t$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .0 BY_OWNER0  DATE_BACKUP0  DATE_CREATED0  DATE_EXPIRED0  DATE_MODIFIED0  ERROR_OUTPUT( HEADING0  OWNER_OUTPUT0 $SIZE_ALLOCATION0 ( SIZE_USED0 ,TRAILING0 0 WIDTH_DATE0 4 WIDTH_DISPLAY0 8WIDTH_FILENAME0 < WIDTH_OWNER0 @ WIDTH_SIZE8 DPROTECTION_OUTPUT0 HEMULATE_UNIX_LS0 LUNIX_STYLE_DIR0 P HIDE_VMS_SYST CLI$PRESENT CLI$_PRESENTCLI$_DEFAULTED CLI$GET_VALUE0JpFTP_SET_PARAMS CLI$DCL_PARSE OTS$CVT_TU_L STR$FREE1_DX STR$COPY_DX FTP_SERVER_PARSELNM$DCL_LOGICAL SYS$TRNLNM4 4=#?$ ^4G0[(^0~8~GG 8{C>>@Zk ("`BG@@0D hbCTG/@ZkGPB`=XbCGGG@ZkG@BHbC4G@ZkG ]G(]0}8@#k?& &"C1"#s" @~C>G ^^#(^0~8@HGaCGGA/ {@[G0;H{C@ZkPB8DwXb`"CGGGG@ZkBmbb@4G@Zk(Bbd@4G@ZkBbf@4G@Zk(Bbh@4G@Zkj@B4Gb@ZkBbl@4G@ZkBbGo@4G@ ZkBDbr@4G@ZkBDt@b4G@ZkBDbw@4G@ZkBDby@4G@ZkBbG|@4G@ZkBDb~@4G@ZkD#  @C b#<_C8 @b#`c 6_C @b#1_@Cb#-_C@b#)_G ](]0}8@HP#k4GH CLI$PRESENT40b# CLI$PRESENT4D@H CLI$PRESENT4PG CLI $GET_VALUE4lb# CLI$GET_VALUE4|@ CLI$GET_VALUE4G OTS$CVT_TU_L4b# OTS$CVT_TU_L4@ OTS$CVT_TU_L4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4 TGt SYS$TRNLNM4 db# p SYS$TRNLNM4 p@t SYS$TRNLNM4 tG CLI$DCL_PARSE4 b#p CLI$DCL_PARSE4 @ CLI$DCL_PARSE4G CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#p CLI$PRESENT4Ua#*-Z=~:00.ɾ 0+5%>.%9NhA 14Y8Mti23S$r;mUg.AU~!Id63zQVx8J8y$Q/MQAvBm2Ojd\yX}k?#oPOCjeh}vU8Y!!QV_V8## W04&lxr/7.N4aV$X&5f'>^B`$Z-n=>Di*+l3,SG1 QgCSsxo}UlP-M"w{f6=9bT\[[Z`404:>^bkP >M< csG& Clg + ,[Bi|0AD4 arH= ۝>`.8RuKJ DuJ30abf.-#rCou7>'@ 9hPt,>8gx=RTe^ vMvo8 ` c*YmʼLoZ't: T_?R*/F'lyFM/3XH~EZ4P(3,a41 T# ,Ňu8)]u,Slk=#"/:{2`^rh^N5AFOw 5}/ddH) J@n^`U_*1Ӝa>.jF WCPcV9Ovse(p .C(v6R"E#T{|7PJ@ GkDc\ !E.HDbGo[*m:4P%KUq +SD[M|>YEòIhV5"3)/'ڵ$i"dxV#h)%}X(Q&39$,s̽eg[GL! S@de93.`oz=V\D(F\ /WB)u_AN^'Ken-:C:mtu# v0S|s"gmz@K"'A:pIN$uio~D1o R+}5ul;x7&gboGpxw{g8k4Rh%aeP|c),Ω"Xlnp!e,?*d ;0Rvr\bA"X`:]kl 'P!brlpn~5a; ><(x}!P./,x C= , rbU:(X*Dw)4|n3AX{mq^7o0nAj"e07*e<.~kHLNDt>n~=5L)~qwU I _[ O`# c&-&7e{iq!o5CyP#r=\"IpE9ags9! O}VN7[isg'AH@_V\0mwMX]JD rAP fILK0ElF`&qGFOs5k$~{chns}k(_F1ypTǸ7w ;)3<)b~aff?cl "4e9|t 'o]8,* c?*3|~ XC= _h%s6GAa$Y|SbY%H>N#WTF _Dfǯ*4ӯL>v Hl!#0iF";Sp&OFntU&BX Xڎ5tF[)o_K{KiZw*l ov+4 &WvP-v?YA|hiݳ !&3(p&S^-tRtN]X'\!ObX]9Tc)ss8P:14f=s c*;*ȠQ&ZT`QۈroRE"'G: 3dH!`cw)/5(.qR_=T۟*Rq _d`CΒi(?+l!sdm'-}Tjmō\S=  ]@$w C qh;]@V4=i5QW0a4eENn<|Ĕj[%L\Tht'FG _!x8$&$Nw SI/"h^s$X*'0CYvO3oD=Ap8 -Zxp)E_ L~8s23?~(4KwmLS $!V$֛Y\YH5AP> 4YF~ 4 6vwxb7|ic|8@C }H[ _(?ZTAVARR¿TPf-w {1-7IfyDV%WK E+WE)9 {uy^aDBhP_UAtO6̎$8m ~*/`Q7I),us>bAx*;kR^CrS ba XA%WT0oM_]g6"]  ts,_NVTBs6gk2},\?}Ahl.c-y#=m{qJvnv4Qr mmiks/;h _U^KsM߷G~F}T3wp\>pnUHP0ïIUis*FvU Sfl+G3F$Nb"i}lMGPiIZX3tPI(| lR]B|{qbdw۾9o(L-$,(k,^edNr$Bg$do.ֶ 5 !U5_>0=G5#{= p}0:uuudP)/c}9pҽ#esZoD4APuNe|JR+0 +Ix]CI"me}_jX# z>Ew0I^*p\&)7T*K!oKt +0j?2$K`Up)c3Ha=OR1ւc2oYw}-ij.[ E74^eT_+.> zD+nVu]$bSݬ.W+ymw\TyQ}]U^Xp%k&APmN&RFnK5|7*4/{?e&Z&D!M*CR)qV,AP^J$p ?A{U_Skn}8ABw i9iiCuf%jok?E6+\)WDh' EHPSF/3EBvtC17s4`CoULX{,X_CRUCpA3x@ z{6:5&[v|$2,/6+Nz@+S7}k[RO]S+\\\0Np>&goMR k#(;\c=4e4UMR6mGtYPFM%AV-,)h{tpg++H:did"Wa / I]y{cw1eU2gDB!bm$TR:i&]Od,,Tcg-lOP iFNQ<"RENJ2gG-Qӓt>F ØvO|mJOYA~B>P;|yp%&Uv9I߂P%}cBKi@QL::J?cҾq &. UxLSw^%|IIy!1a"oRdDrv&>hjw{# ]$j-L3etu %968&,|FD" [r\N^8B}<-_-2x*0+b%kl+ta^EONڟ}el'w5#&=2zb(P>q6Uk$ x=LdAAZcAH1tk/b(:f LiJ PmLǮ$ GSjݤm*mONZwEǒ?~ޓ(pYF|k;AwXe,l>{$B,vn0+2 )`D1\6 ^0=8q&g`+sVz4OCH:Nr_)Uh~c 좢R96JFP(EP?IY]eOL=Yn`=$bdE]=,5 =*=# g PxEtE䆥t[U-p J ɡvގOJP%ڛ W4 rʵ_w^]95o҉qr %_D/DAqaYa4h9=|7m7x'FKGSp,uDV<6"Ԗ)"~B G@%C aft)|.8C2_M$Xru".rC4mPY=Ն1c+c8ZP=1z3fcrc9bgdKȭ IzGras.!TA] v]/mI41*Nw!|z!&Kl(g'zd!r&\: $[\a 6,v@OS^[@^SUu@84s诶T4?=CDsRO@ s0Z<ƞ^6O+K%>pI(Y͖qhL;C"VNM0#fM'Y}L37}aiS+;}@HxTR9^IȚ"MC95WtT"_ZD1  MJ0K,79>t'?l?H SR=Nkyw&f>)&z)zRI0REY[x2UoJZ/MT׉ AM='M-mgkuRSoOoLgE 8!) Tx! +J\Ћ!x!ؑWW\/,: U /Tt5;msbq>m1{Eo S>P]ȱ L5V՟ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21  @ CLI$PRESENT4G CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENT4 G CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENT 4 G4 CLI$PRESENT4$b#p CLI$PRESENT40@4 CLI$PRESENT44GL CLI$PRESENT48b#p CLI$PRESENT4H@L CLI$PRESENT4LGh CLI$PRESENT4Tb#p CLI$PRESENT4d@h CLI$PRESENT4hG CLI$PRESENT4xb#p CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENTt t=\T| |=FTP_OPTIONS 4= HEADING4= TRAILING$4=PROTECTION 44= ERRORH4= OWNERX4= DATE.ALLh4=DATE.CREATED x4= DATE.MODIFIED 4=DATE.BACKUP 4=DATE.EXPIRED 4= SIZE.ALL4= SIZE.ALLOCATION4=SIZE.USED 4=WIDTH.DATE 4= WIDTH.DISPLAY 4= WIDTH.FILENAME44=WIDTH.OWNER L4=WIDTH.SIZE `4 =0 ;=@( 7CLI$_DEFAULTED7 CLI$_PRESENT CLI$PRESENT STR$FREE1_DX OTS$CVT_TU_L CLI$GET_VALUE=0 ;=PX<  ;;7LNM$DCL_LOGICAL SYS$TRNLNM CLI$DCL_PARSE7FTP_SERVER_PARSE ww1nOV2.0-1CCLOGINV2.0-110-AUG-2000 21:13BLISS-32E V1.8-0288 8i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .LNM$DCL_LOGICALLAV0SYS$NET0JP LOGIN_GUEST FTP$_NO_ANON_PASS FTP$_SYS_TOO_BUSY ANON_LOG_OPEN OTS$SEARCH STR$COPY_R SYS$TRNLNM SYS$ASSIGNSYS$QIOW SYS$DASSGN =P#&~"^_'^Z#~G "C=# GGX}G`]Ch=Gpx=CAC@A ;[@[{@Zk= B 9v H4GGG B"@ZkCG@CDp} 00@00CC21Bx[`.uSJ0BTJ8bF0 @>tG@ZkHFHD`BbC8XGGG@ZkGP=C`Bhb>G!v HC>GG4G G(G`=G@ZkB`bG4G@Zk A? <=`D`=GG`0]X}` T@@U T4G T"PBh=bTG@Zk4GG]]}#k/. SJT JF>4G SYS$TRNLNM4b#P SYS$TRNLNM4@ SYS$TRNLNM4 G OTS$SEARCH4 @ OTS$SEARCH4 G, STR$COPY_R4 b#P STR$COPY_R4 (@, STR$COPY_R4DGh SYS$ASSIGN4Hb#P SYS$ASSIGN4d@h SYS$ASSIGN4 xGSYS$QIOW4|b#PSYS$QIOW4 @SYS$QIOW4G SYS$DASSGN4b#P SYS$DASSGN4@ SYS$DASSGN44GL ANON_LOG_OPEN4@b#P ANON_LOG_OPEN4H@L ANON_LOG_OPENx x SYS$ASSIGN ANON_LOG_OPEN SYS$DASSGN SYS$TRNLNM7LNM$DCL_LOGICAL8 OTS$SEARCH=0;= , " STR$COPY_R7SYS$NET7FTP$_NO_ANON_PASS7FTP$_SYS_TOO_BUSY7LAV0 SYS$QIOW ww11C-V2.0KKLOG_TO_LISTENERV2.0 8-SEP-2000 07:30BLISS-32E V1.8-028` `i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$H$LINK$ $LITERAL$ . EXTERNAL_BASE .0J8 SAVE_LOG_CHN0J  WRITE_LOG_MBXSYS$QIOWt t=0vJ !?HF 4Gk#0~G^GGC#G/P0 [2v@J({1vHG (^G>@Zk=GG]!v HD #Gk4\GSYS$QIOW4d{#SYS$QIOW4@SYS$QIOW =0 ;= SYS$QIOW;=0; ww19V2.0BBMEMORYV2.010-AUG-2000 21:02BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$p$LINK$ $LITERAL$ . EXTERNAL_BASE .(J@GET_MEM LIB$SIGNAL0JW(Dq MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21yFREE_MEM LIB$GET_VM LIB$FREE_VM =#TG ^C [(^0/~GG"({@ZkBbG4G@Zk] B4@F BG ](]0@#k/#B^>"0[TG~^G GG8{@Zk B(bG4G@ZkG]] 4G0#k4G@ LIB$GET_VM48b#@ LIB$GET_VM4<@@ LIB$GET_VM4@GX LIB$SIGNAL4Hb#@ LIB$SIGNAL4T@X LIB$SIGNAL4G LIB$FREE_VM4b# LIB$FREE_VM4@ LIB$FREE_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL =0;=00  LIB$SIGNAL LIB$FREE_VM=0 ;=@(  LIB$GET_VM ww1 V2.1BBNETLIBV2.110-AUG-2000 21:04BLISS-32E V1.8-028x xi$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$8$LINK$ $LITERAL$ . EXTERNAL_BASE .0 DEFAULT_TIMEOUT0J TOGGLE_PRIV SYS$SETPRV SYS$SETPRV` `=F0F0J0 F1"J2D0@F#~F^C G2BJ^G [G  FG4G0{({@Zk0"?&J=a@&bJ`F'!G"H FC B(bGGGG/@ZkG]] 0#k4DGt SYS$SETPRV4lb# SYS$SETPRV4p@t SYS$SETPRV4G SYS$SETPRV4b# SYS$SETPRV4@ SYS$SETPRV( (= =0;=0D  SYS$SETPRV ; ww11mPV2.6-1II NET_TO_FILEV2.6-1 8-SEP-2000 07:26BLISS-32E V1.8-028 i A$CODE$$GLOBAL$$OWN$$PLIT$e $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . SET_TOT_FILE_SIZE FTP$_EOR_DATA(OTS$BLISS_STATIC_HANDLE!RNETLIB_SHUTDOWN NETLIB_CLOSE LIB$SIGNAL8J,FTP_NET_TO_FILE_KILL8Jp,FTP_NET_TO_FILE_ABORT NETLIB_READDEFAULT_TIMEOUT TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_SETSOCKOPT NETLIB_LISTENNETLIB_CONNECT NETLIB_ACCEPT0J 7FTP_NET_TO_FILEO"TS$MOVEOTS$ZERO STR$FREE1_DX SYS$SETEF SYS$DCLAST SYS$ASSIGNSYS$QIOWSYS$QIOW SYS$DASSGNSTRINGS_HANDLER STR$APPEND STR$DUPL_CHAR STR$POSITION STR$RIGHT STR$FREE1_DX STR$APPEND STR$RIGHT STR$FREE1_DX SYS$CREATE SYS$CONNECT STR$POSITION STR#$RIGHTSYS$PUT STR$APPEND STR$FREE1_DXSYS$PUTSYS$DISCONNECT SYS$CLOSE SYS$CREATE SYS$CONNECT STR$APPEND STR$POSITION STR$RIGHT STR$FREE1_DX STR$FREE1_DXSYS$PUT STR$APPEND STR$FREE1_DXSYS$PUTSYS$DISCONNECT SYS$CLOSE SYS$CREATE SET_TOT_FILE_SIZE STR$R$IGHT STR$FREE1_DX STR$APPEND STR$COPY_DX SYS$CREATE SYS$CONNECT SYS$WRITESTRINGS_HANDLER STR$APPEND STR$FREE1_DX STR$DUPL_CHAR LIB$FREE_VM SYS$WRITESYS$DISCONNECT SYS$CLOSE SYS$CREATE SYS$CONNECT STR$APPEND STR$FREE1_DX STR$RIGHT SYS$WRITE STR$FRE%E1_DXSTRINGS_HANDLER STR$DUPL_CHAR STR$APPEND STR$POSITION STR$RIGHT STR$FREE1_DX SYS$WRITESYS$PUTSTRINGS_HANDLER STR$APPEND STR$FREE1_DX STR$DUPL_CHAR STR$RIGHT LIB$FREE_VM SYS$WRITE SYS$WRITESYS$DISCONNECT SYS$CLOSE STR$APPEND FTP$_EOF_DATA SYS$TRNLNM& OTS$CVT_TU_L SYS$DCLAST SYS$TRNLNM OTS$CVT_TU_L SYS$DCLAST LIB$SYS_FAO STR$COPY_R STR$COPY_DX FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX(FTP$_UNSUPPORTED_APPENDX SYS$CLOSE SYS$CLREF SYS$DCLAST SYS$DCLAST =#4G~C@^H^P~X`h޴px'cG]0G=H[]&(G,TG0vKUJ0B r3"F2#ծwtHGVJFվGY{J`BGZXKG[GY@ 4`BGFdFG4vJ/tGbC8]"tGG/g"GK]@$B1v J8 Ft .C8J}@Zk=m(Dw0D| 'vHd]ѠG0@PF`5vJB[(z`]JC[}KC`GTG(zu`Bb,@ZkBG`PBb8]CC8]"tG@Zk>A= BtG(D $(bCtG1v J8 F3 G.C8GJ8]" @Zk +BbC C8}8]"tG@ZkG78B@bDCCCtG@ZkBG,0 bCCTG@ZkBG%bC4G@ZkG!'vH|4GcG@]H]P}X`hݤpx#k$z 8բF8ղGGGGG4=EÁð#$~^ ^(~08@޴HGG GG$!v HW @<@$Q.q".SJ"Jq.2AJqJBp@2@.) ѠGp BrHDCUJTGF B(b, = C@Zk0B@8bCC]"tG@ZkGD D@ G $z 800F80/4GG] ](}08@ݤHP#k#G~^^ ~(0GG{$!  &?#&C& &c'1R(c0JG1v?JP"2@J5B?'۲YB{&;4{#&4G#$#'TT t4G֢P cu1J6JX`FbFFFw JFAB FPPBXۚ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21)*&;pK&,D<8âFF'8cC'bF`TG$B Cb4G@Zk8#G# D#&!DGR"c&1"_""s&F֢3J&=6vJc'BDs"{#8#c${C۲#4G/b@ZkDG]] }G(0@#k#~^^ ~(08GG{/\0"B\ bC vH1&@,TG@Zk#$!8`#%21@&3v HGtS@JFtF664G&Bb"C4G@ZkGB P+@bCC]"tG@Zk#&b#1X@4GG/]] }(08@#k#TG~^^ ~(0GG { [\ ({l@C@ZkG4Gb#5@U@BHbC4G@ZkG4Gb#*@J/#&d#18C0v Hhc4v JuS H&FDF74Gw@'B#bC4G@ZkG#&b#1 @*/#$Bb! C4G@Zk8&=H?&D1"FC&c&Bs"C4Gb@Zk8@BHbCD4G8,@ZkG4Gb#@4GG]] }(0@#k///#G~^^ ~(0GG`{$!  &?#&C& &c'1R(c0JG1v?JP"5B۲?'{4{#;&2@J&YBC'T?$TAF t&֢Pu1J c6JFFFX`F 0/`5`B`$@F&&8â&#'FFC'8#&ZGT@GQ#$0B4G! 8bC=@Zk8#G$#& DG!D-/R"c&1"_""s&F֢3J&=6vJc' BDs"{#8#c${C۲#4G/(b@ZkDG]] }G(0@#k#$~^ ^(~08@GG GG/$BPBXbC1DB!v HTG7 @V @ZkI$ѠGG11@!v HDM  Bv=JGѠGUJFt0.0J8FHXFX FCC rHTGA=H2D Bbb @ZkBP@bCC]"tG@Zk4GѠG0@CCuHTGTJF.BbJ@ZkBP@bCC]"tG@ZkàBbCCTG@ZkBbC4G@Zk4GG] ](}08@P#kBbCCTG@ZkBP@bCC]"tG@Zk/BbCCTG@ZkBP@bCC]"tG$@Zkcz 4G#v`HdDÃÔì///#~^^~ (0޴8@G$Gz {d \ CCXDb#_ 8DCC`b#_CC =b#4_/C&d#RvS JG5v@JD8chDF'dF84G`C'HbZ#C@B4G@ZkGB bC4G@ZkG/GG]]} (0ݤ8@P#k#TG~ ^(^0~8GG{[{d \# >CC@ZkG4Gb#'@SBb4G@ZkG4Gb#@H#&d#10v H8Chc4v JuS HF&DF7w@4G'Bb#C4G@ZkG#&1b#@)#$ B(b! C4G@0Zk8&=H?&D1"FC&c&0Bs"C4G8b@Zk8BbD4G8@ZkG4Gb#@4GG ](]0}8@#k#G~^^~ GG{$/!  &?#&C& &#'1R(c0J&1v?JP"4By49#9#$2@J&WB#&TC'A_& !c'APt1J8c0JâFFFѲaF`G[#'8#$9DT G!C'btZ#CB4G@Zk8# &1?& D1"8#Fc$G]]} 0#k# ^"`[G^G~޴~GG@Zk(BG@ZkbX `8b#âl@ Hk@hXFpX>`_8Fl@k@b#_/@B\"xl@TGGx=Hb@Zk0Bx8b4G@Zk&8#z"GD 0F8#/dctCh4G@3v`JaB?GĢG8F4GeB`÷@ 0B#'8b07KC4G@Zk@ & _&Fs"F&PF2"&8#uFtFF&!D"DvF'6FT`F7Dx@ c'D[Ӣ@C&#&R5vJ4_JF@ $&#'R HxS H3vJxF93@@$&d2Ht1`KTFS@ &'$֢0 J3vJwQ JwF8s@ $C'c'ZP Ktq K2@KTF[@ && pJ3vJvQJvF @ #$C' !yqK4 HF :c'{ӣ@@$` c&/ۢ&&"ײ&#'$!JFG8F9@ DC&&RR@K3sS@K v@JD3@&' d5vJtQ`KFS@ #$C' $!0 K2 Hsq KSF:@ Ģ&c'RJ4JFӤ@$#&#'1sSK2v JSF9@ $D$&R@K5HF3@(d&'s1`K2JSFS@ ($#$&!!KF?D5D6@@&c&( RH4JTF ӥ@+`H=#&,`BC0D"1vJ"&B6B@C@ZkC!C$$ "`C#&Gd}XFP`BhpXݲd}`=4C\#'c'C&9{0 K$G `{C};&=1v?J7B=dC#0@CC$x B(bx]"tG$@ZkB@?$$vH&@ 0Cb4G@Zk#&G1b#@z8&GDD/1"C&"?&R" "2_J3D5vJ&DR"#'C'89#YC4G$4GBb@ZkUt&s"dl#p1vJ`B!v H1@SB @hCB@Zkdlâ8JB9vJGlò8/$&"0Dp851vHrSH&2FD4G&B"bC4G@ZkG#&b#1f@/lp`B/$vH@$@GG@Zkd#`BhC@1v H@Zkdâl8J@9vHGl$8cz pD4`DG]]}ݤ #k//#4G~CG(^0^8~ @cGG==@{lY{K"Z]KFYTGy@QsK"RPJF4vJSFQGp@Y{J#&ZVK4G[GY18Cpcf@8v J#'uSJDFGy9@6C'bZ#CB4G@ZkG#& b#1@C/`Bhbk@4G@ZkG4G b#@7/`Bhbl@4G@ZkG4G b#@+/`BhbC4G@ZkG4G b#@/#$Bb! C4G@Zk8& =H?&D1"FC&c&Bs"C4Gb@Zk8D84GcG(]0]8}@P#k~ÅÎ///#G~^^ ~(0GG`{$!  &?#&&&&1(C@"0JC'1 JP"7 =4B"$PT4Z##$Z:"&&@" A$ vH@?$TâPCu1JF_F4J@FײFWC'c&8caG`#&8&1FT F6'0B4G#8bC@Zk8#G$#& DG!D/R"c&1"_""s&F֢3J&=6vJc' BDs"{#8#c${C۲#4G/(b@ZkDG]] }G(0@#k#_&~R"^^~ (GG{[\#8lpc1v H vH@B `C`B@Zk\lâ8JB9vJGlò7#$_&!R"Dp8#3v HtSHC'tF$F: 4Gc' B{#C(b4G@ZkG#&`b#1@ /l#pâB/!v HB!$@GG@Zk\B`CB1vJ@Zk\l# ?K8@$v HDlk@Bb4G@ZkG2DGG]]} (0#k/#?$~^ ^(~08@޴HPGG= 8D$z D@@b#X@F`'_8@F@@@hb#_Y MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21 `89G$8z eD F88$dd"G!J0F;@3v`JtB4FqGn/&'֢#xFh:vJ&{S`J$F[G}в4G D&(BR"0bC4G@ZkG`$&G1hb#U@M=Bdd b0 @CC=]"tG@Zk@8GD4D;d$"8Bd !v H@b/ C1#BTG4G@Zk)$$!21@8h$3v H&tS@JGtFF66&HBPb"C4G@ZkGB `P@bCC]"tG@Zk $&G1hb# @:8GD4DGG] ](}08@ݤHP`#k#4G~C(H^P^X~`hcGG= =PG 8zK#="TGY=K F 8blc rtJ""SqJtFFr`GxJC&WJ?"F'Rpc8;v`K5v@J&"$pG0k`vSHqC" FFXx4G#'Bb9#C4G@ZkG#&1b#@Ӛl#p0B!v H!$@B8v HG@Zklâ7JFl# C8="@@]"l#@B9v KHb @=8t;G@ZkG4Gb#@ylp# ݦ$vH0B6vJ$@$]GG@Zkpl6@#' K!7@9$v HD81v K&rSHF2Fl44G&B"bC4G@ZkG#&b#1Z@K C0CBb4G@ZkG4Gb#K@<Bbk@4G@ZkG4Gb#@@1Bbl@4G@ZkG4Gb#5@&$@BHb C4G@Zk8#$(!H&D"0D#&1C&PBR"C4GXb@Zk0$C4 Cb#^@84G<D8cGH]P]X}`hp#k%-//#4G~^^ ~(0GGG $1FC@a!8$H5 @HpDFqDF 8@D$PB4GC Xb@ZkD`Bhb@4G@Zk8<PBXbPD04G @Zk4G0B "CC8b0D4G D4G@Zk8dG4GD[@Zk8d<`Bhb`4G@ZkG4G8d/$=1`D/8d 4GG0B8b@ZkpB=xb4G@Zk0B8bG4G@ZkB $b GtG@Zk0B8bG4G@Zk@BHb@4G@Zk0B8bG4G@Zk@BHb@4G@Zk0B8bG4G@Zk@BHb@4G@Zk0B8bG4G@Zk@BHb@4G@Zk0B8bG4G@Zk$z G]] }(0@#k8 $D/8 4Gk/#~G8 4G^{#$DG8 /_G]/4G #k;# ()@~C^G^GGG#^0[>G H4G @<8{@ZkG4Gpb#_4GG]] #k#4G~4G^^~ (GG`{# {H#F _D/R HBbTG1Jk@QFC$@ZkG4G`b#_1H#4G4G`b#R H _)c CTG`[@Zk|cG$[z @Zk8#\#GD!v H0F8# 4G`b#_4G4G`b#_ 4G`b#_/b#~_4GG]]} (0#k/#4G~^^~ ?GGH{x[{8#D#6!H6 H /=F  h@@ZkDBbh@4G@ZkH4G(b#0vHx_8#b#t D8#J_G]]} 4G0#k//#pD? ~4G^G^G~tG޴GG#TG([0{86H=@Zk4GDݰ @D@FC4G}HBPb@ZkpSHTG0D,E@]4GB<b@ZkBGGG]C<b]"tG@ZkB= ?&G:C1"0@CDCxB"CC!@CGGGb@Zk=&!v HB0@="x=C|=CTGb@Zkp=D&8B""GݲC<@b="]""GG@Zk4GG?&8B1""G=C<@b="ݲ]""GG@Zk(B0bGGGtG@Zk4? @@(BD0bG4GGtG@Zk4HB`hC`ݰ'vH4GXPb@ZkdSHD`0%<4Gd=pB`b@ZkBG<bCݰ]"AtG@Zk4Š? (BG@@'D 0bGGGtG@Zk(BG0bXGGtG@ZkG/(BpD 0b4GDG@GtG@Zk4TGHCHBPbP4GH8@ZkdSHTGDH,LD BbC4G@ZkBG4GbCC=]"tG@Zk" &G'CxB"89#}"CC@aC$CCGGbG@Zk0?$'vHB@="=C=CTGb@Zk@=D@=4G0D_&"8BR"G]@BbCC="]""GG@ZkG`?&8B1""G=C@bC="ݲ]""GG@ZkB4GbC=CTG@ZkG(B0bGGGtGG@Zk(B0b4GGGtG@ZkXbhB<%pbC@~GGGG@Zk(B0bGGGGtG@ZkG4Gb#_G]]}ݤ4G#k@#^"8 [@~3DG@ GtG/<@G{/8 @ZkG] #k/p#C?G~8^@^H~PX`޴hpx>GG#G}H]G']GG 4 G}(]Yb@=G0}' D<"<a@4G=80 DU @VB! H6D(8'X`@(&&&\$xB#&Pb@TC`TGdhlDzp@Zk GG4G(b#C_b@ xB (=b@TG@Zk GG4G(b#2_ӿ/'$G"'&! G4R"8D1",g&0_&&&?'s4<`"4J&3J'U@@BF,s"4"''4#F5@(D44G8ٲ4G<(b#@y_á5@@Fu@1D 4G4G(b#_8~áU@@F5@@1D@2D@B3DF4GF 4G(b#_@i8'xD B(bH"4F8'4Gx4G|G(b#g-_U8D "0B|'Gx!ó@5@B "tFU@U@5@uF`FbFgx|G "BU@5@8DED"Fx|G8ga@?#]ݢ9b@@C =FF ǰGxg$G,Dz0'4[@ZkG" '$ݠ<!XB(]p H0`bC=tG@Zk&4G(b#s_GG8]@]H}PX`ݤhpx=#k/$'$&hƠ9b@3`&l!06H''P HG'x֢|p9Z0 H?D ^g'p H$DFDD?G0 KF޶{x&hBB0]t>G0~8>Gpb(~@@Zk GG4G(b#+_Ӹ$$FƠBb HCH4GfD`@Zk8Ǡ GD8ǰg$$c '$eDa"@0F8g<GuF@8g<Ǣ@ 4G8'T G8' G4G(b#_G}8"=0`DD=}#7aHxBeDb4G' '8gg@ZkG4G(b#_e=} [8砨BbPDGGtG@ZkèBb/GGtG@ZkGG/4G(b#_B #&~G^^~G#= GP=CCG vH [@& s"rC!@Ҳ&GCG `?=G8({0JFDC@Zk=]GG!?H+@X1"C"?C=CGTG/$`=8bRJ6J5vJ9KFC\G(>:vJ:GG0B`G ޶(@Zk0H=GP1JCRJ8b!v H2F0J31 BbJDsS`JC1v J`pF^FC0G6JGwJ0BF=GG (0G@ZkH=GZ\ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21GH!v HD@BHb4G@ZkGG]]}#k4&b#H STR$RIGHT4%0GX STR$RIGHT4%T@X STR$RIGHT4#G STR$APPEND4$b#H STR$APPEND4#@ STR$APPEND4%G STR$RIGHT4&b#H STR$RIGHT4%@I STR$RIGHT4%G` STR$RIGHT4&,b#H STR$RIGHT4%\@` STR$RIGHT4%hG STR$RIGHT4&lb#H STR$RIGHT4%@ STR$RIGHT4'G STR$DUPL_CHAR4(b#H STR$DUPL_CHAR4'@ STR$DUPL_CHAR4#JG STR$APPEND4$b#H STR$APPEND4#@ STR$APPEND4G STR$FREE1_DX4b#H STR$FREE1_DX4@ STR$FREE1_DX4#PGp STR$APPEND4$Tb# STR$APPEND4#l@p STR$APPEND4%tG STR$RIGHTK4&|b# STR$RIGHT4%@ STR$RIGHT4=xG SYS$CREATE4>b#@ SYS$CREATE4=@ SYS$CREATE4;G( SYS$CONNECT4< b#@ SYS$CONNECT4;$@( SYS$CONNECT4+G STR$POSITION4,b#  STRL$POSITION4+@ STR$POSITION,-G SYS$PUT,.b# SYS$PUT,-@ SYS$PUT4%G8 STR$RIGHT4&b#  STR$RIGHT4%4@8 STR$RIGHT4#G STR$APPEND4$b# STR$APPEND4#@ STR$APPENDM4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX,-X Gp SYS$PUT,.` b#SYS$PUT,-l @p SYS$PUT47 G SYS$DISCONNECT48 b#SYS$DISCONNECT47 @ SYS$DISCONNECT49 G SYS$CLOSE4:N b# SYS$CLOSE49 @ SYS$CLOSE4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4= G SYS$CREATE4> b# SYS$CREATE4= @ SYS$CREATE4;P G SYS$CONNECT4< b# SYS$CONNEOCT4; @ SYS$CONNECT4+ G STR$POSITION 4, b# STR$POSITION4+ @ STR$POSITION4# G STR$APPEND4$ b# STR$APPEND4# @ STR$APPEND4% G STR$RIGHT4& b# STR$RIGHT4% @P STR$RIGHT4# G STR$APPEND4$b# STR$APPEND4#@ STR$APPEND4%G@ STR$RIGHT4&$b# STR$RIGHT4%<@@ STR$RIGHT4#DG\ STR$APPEND4$Hb# STR$APPEND4#X@\ STR$APPEND4Q\Gp STR$FREE1_DX4`b# STR$FREE1_DX4l@p STR$FREE1_DX4#G STR$APPEND4$b# STR$APPEND4#@ STR$APPEND4%G STR$RIGHT4&b# STR$RIGHT4%@ STR$RIGHT4#G STR$APPENDR4$b# STR$APPEND4#@ STR$APPEND4%G  STR$RIGHT4&b# STR$RIGHT4%@  STR$RIGHT,.8b#SYS$PUT,-DGPSYS$PUT,-L@PSYS$PUT4TGl STR$FREE1_DX4\b# STR$FREE1_DX4Sh@l STR$FREE1_DX4#G STR$APPEND4$b#` STR$APPEND4#@ STR$APPEND4G, STR$FREE1_DX4 b#` STR$FREE1_DX4(@, STR$FREE1_DX,-GSYS$PUT,.b#`SYS$PUT,-@SYS$PUT47TGSYS$DISCONNECT48b#`SYS$DISCONNECT47@SYS$DISCONNECT49G( SYS$CLOSE4: b#` SYS$CLOSE49$@( SYS$CLOSE4,GH STR$FREE1_DX44b#` STR$FREE1_DX4D@H STR$FREE1_DX4>b#` SYS$CREATE4U=G SYS$CREATE4=@ SYS$CREATE45 GTOTS$MOVE45P@TOTS$MOVE4?TG`OTS$ZERO4?\@`OTS$ZERO4CG STR$COPY_DX4Db# STR$COPY_DX4C@ STR$COPY_DX4G STR$FVREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX<AGSET_TOT_FILE_SIZE<Bb#SET_TOT_FILE_SIZE<A@SET_TOT_FILE_SIZE454G`OTS$MOVE45\@`OTS$MOVE4%@GX STR$RIGHT4&Db# STR$RIGHT4[Z MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21VW%T@X STR$RIGHT4=\G SYS$CREATE4>b# SYS$CREATE 4=@ SYS$CREATE4;,G8 SYS$CONNECT4<0b# SYS$CONNECT4;4@8 SYS$CONNECT45\G|OTS$MOVE45x@|OTS$MOVE4)GX SYS$WRITE4*b# SYS$WRITE4)@ SYS$WRITE45(GHOTS$MOVE45D@HOTS$MOVE45LG`OTS$MOVE45\@`OTS$MOVE4*b# SYS$WRITE4)G SYS$WRITE4)@ SYS$WRITE4YG STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4 G4 STR$FREE1_DX4$b# STR$FREE1_DX40@4 STR$FREE1_DX4PGd STR$FREE1_DX4Tb# STR$FREE1_DX4`@d STR$FREE1_DX47GSYS$DISCONNECT48Zb#SYS$DISCONNECT47@SYS$DISCONNECT49G SYS$CLOSE4:b# SYS$CLOSE49@ SYS$CLOSE4=t G SYS$CREATE4> b# SYS$CREATE4= @ SYS$CREATE4; G(! SYS$CONNECT4< !b# SYS$CONNE[CT4;$!@(! SYS$CONNECT45!G!OTS$MOVE45!@!OTS$MOVE4)"G0" SYS$WRITE4*$"b# SYS$WRITE4),"@0" SYS$WRITE45X"Gx"OTS$MOVE45t"@x"OTS$MOVE45|"G"OTS$MOVE45"@"\OTS$MOVE4"G" STR$FREE1_DX4"b# STR$FREE1_DX4"@" STR$FREE1_DX4)($G@$ SYS$WRITE4*0$b# SYS$WRITE4)<$@@$ SYS$WRITE4%d$G$ STR$RIGHT4&l$b# STR$RIGHT4%$@$ STR$RIGHT4+$]G$ STR$POSITION4,$b# STR$POSITION4+$@$ STR$POSITION,-%G4%SYS$PUT,. %b#SYS$PUT,-0%@4%SYS$PUT4%8%G`% STR$RIGHT4&D%b# STR$RIGHT4%\%@`% STR$RIGHT4)&G& SYS$WRITE4*&b#^@ SYS$WRITE4)&@& SYS$WRITE45'G4'OTS$MOVE450'@4'OTS$MOVE4'\'G|' STR$DUPL_CHAR4(d'b#@ STR$DUPL_CHAR4'x'@|' STR$DUPL_CHAR45'G'OTS$MOVE45'@'OTS$MOVE4)(G0( SYS$WRITE4* (_b#@ SYS$WRITE4),(@0( SYS$WRITE4`(Gp( STR$FREE1_DX4d(b#@ STR$FREE1_DX 4l(@p( STR$FREE1_DX4(G( STR$FREE1_DX4(b#@ STR$FREE1_DX4(@( STR$FREE1_DX4(G( STR$FREE1_DX4(b#@ STR$FREE1`_DX4(@( STR$FREE1_DX47(G(SYS$DISCONNECT48(b#@SYS$DISCONNECT47(@(SYS$DISCONNECT490)GH) SYS$CLOSE4:@)b#@ SYS$CLOSE49D)@H) SYS$CLOSE4D*G\*NETLIB_SHUTDOWN4T*b#NETLIB_SHUTDOWN4X*@\*aNETLIB_SHUTDOWN4`*Gx* NETLIB_CLOSE4d*b# NETLIB_CLOSE4t*@x* NETLIB_CLOSE4*G*NETLIB_SHUTDOWN4*b#NETLIB_SHUTDOWN4*@*NETLIB_SHUTDOWN4*G* LIB$SIGNAL4*b# LIB$SIGNAL4*@* LIB$SIGNAL4+bG+ NETLIB_CLOSE4+b# NETLIB_CLOSE4+@+ NETLIB_CLOSE4X+Gd+ LIB$SIGNAL4\+b# LIB$SIGNAL4`+@d+ LIB$SIGNAL4 d+Gx+ SYS$SETEF4 l+b# SYS$SETEF4 t+@x+ SYS$SETEF4x+G+ LIB$SIGNAL4c+b# LIB$SIGNAL4+@+ LIB$SIGNAL4 +G+ SYS$DCLAST4 +b# SYS$DCLAST4 +@+ SYS$DCLAST4+G+ LIB$SIGNAL4+b# LIB$SIGNAL4+@+ LIB$SIGNAL4+G+ STR$FREE1_DX4+b# STR$FdREE1_DX4+@+ STR$FREE1_DX4+G+ LIB$SIGNAL4+b# LIB$SIGNAL4+@+ LIB$SIGNAL4+G, STR$FREE1_DX4+b# STR$FREE1_DX4,@, STR$FREE1_DX4,G , LIB$SIGNAL4,b# LIB$SIGNAL4,@e , LIB$SIGNAL4 ,G4, STR$FREE1_DX4$,b# STR$FREE1_DX40,@4, STR$FREE1_DX44,GL, LIB$SIGNAL4<,b# LIB$SIGNAL4H,@L, LIB$SIGNAL4L,G`, STR$FREE1_DX4P,b# STR$FREE1_DX4\,@`, STR$FREE1_DX4`,\bJ MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21efGx, LIB$SIGNAL4h,b# LIB$SIGNAL4t,@x, LIB$SIGNAL4 \-G- NETLIB_READ4-b# NETLIB_READ4 -@- NETLIB_READ4#.G@. STR$APPEND4$.b# STR$APPEND4#<.@@. STR$APPEND4h/G/NETLIB_SHUTDOWNg4l/b#NETLIB_SHUTDOWN4/@/NETLIB_SHUTDOWN4/G/ NETLIB_CLOSE4/b# NETLIB_CLOSE 4/@/ NETLIB_CLOSE4`0G|0 TOGGLE_PRIV4d0b#X TOGGLE_PRIV4x0@|0 TOGGLE_PRIV<0G0NETLIB_HTON_WORD<0b#hXNETLIB_HTON_WORD<0@0NETLIB_HTON_WORD40G0 NETLIB_SOCKET40b#X NETLIB_SOCKET40@0 NETLIB_SOCKET40G1 NETLIB_BIND41b#X NETLIB_BIND41@1 NETLIB_BIND4!<1Gt1 SYS$TRNLNM4"l1b#X SYS$TRNLNiM4!p1@t1 SYS$TRNLNM41G1 OTS$CVT_TU_L41b#X OTS$CVT_TU_L41@1 OTS$CVT_TU_L<1G2NETLIB_SETSOCKOPT<1b#XNETLIB_SETSOCKOPT<2@2NETLIB_SETSOCKOPT<2G`2NETLIB_SETSOCKOPT<42b#XNETLIB_SETSOCKOjPT<\2@`2NETLIB_SETSOCKOPT4`2G|2 TOGGLE_PRIV4d2b#X TOGGLE_PRIV4x2@|2 TOGGLE_PRIV42G2 TOGGLE_PRIV42b#X TOGGLE_PRIV42@2 TOGGLE_PRIV<2G2NETLIB_HTON_WORD<2b#XNETLIB_HTON_WORD<k2@2NETLIB_HTON_WORD43G3 NETLIB_SOCKET4 3b#X NETLIB_SOCKET43@3 NETLIB_SOCKET43G83NETLIB_CONNECT4 3b#XNETLIB_CONNECT443@83NETLIB_CONNECT4@3Gp3 TOGGLE_PRIV4X3b#X TOGGLE_PRIV4l3@p3l TOGGLE_PRIV4 p3G3 SYS$DCLAST4 |3b#X SYS$DCLAST4 3@3 SYS$DCLAST43G3 TOGGLE_PRIV43b#X TOGGLE_PRIV43@3 TOGGLE_PRIV<3G3NETLIB_HTON_WORD<3b#XNETLIB_HTON_WORD<3@3NETLIB_HTON_WORDm44G,4 NETLIB_SOCKET44b#X NETLIB_SOCKET4(4@,4 NETLIB_SOCKET4,4GX4 NETLIB_BIND4<4b#X NETLIB_BIND4T4@X4 NETLIB_BIND4!p4G4 SYS$TRNLNM4"4b#X SYS$TRNLNM4!4@4 SYS$TRNLNM44G4n OTS$CVT_TU_L44b#X OTS$CVT_TU_L44@4 OTS$CVT_TU_L<5G\5NETLIB_SETSOCKOPT<(5b#XNETLIB_SETSOCKOPT<X5@\5NETLIB_SETSOCKOPT<h5G5NETLIB_SETSOCKOPT<5b#XNETLIB_SETSOCKOPT<5@5NETLIB_SETSOCKOPT45Go5 NETLIB_LISTEN45b#X NETLIB_LISTEN45@5 NETLIB_LISTEN45G5 TOGGLE_PRIV45b#X TOGGLE_PRIV 45@5 TOGGLE_PRIV45G6 TOGGLE_PRIV46b#X TOGGLE_PRIV46@6 TOGGLE_PRIV46GL6 NETLIB_ACCEPT4 p$6b#X NETLIB_ACCEPT4H6@L6 NETLIB_ACCEPT4L6Gl6 TOGGLE_PRIV4P6b#X TOGGLE_PRIV4h6@l6 TOGGLE_PRIV4 6G7 SYS$DCLAST4 6{# SYS$DCLAST4 7@7 SYS$DCLAST4CH8G8 STR$COPY_DX4DX8b# STR$COPqY_DX4C8@8 STR$COPY_DX4C8G8 STR$COPY_DX4D8b# STR$COPY_DX4C8@8 STR$COPY_DX4E;G; STR$COPY_R4F;b# STR$COPY_R4E;@; STR$COPY_R4G<G< LIB$SYS_FAO4H<b# LIB$SYS_FAO4G<@<r LIB$SYS_FAO49=G<= SYS$CLOSE4:=b# SYS$CLOSE498=@<= SYS$CLOSE4I>G<> SYS$CLREF4J>b# SYS$CLREF4I8>@<> SYS$CLREF4 |>G> SYS$DCLAST4 >b# SYS$DCLAST4 >@> SYS$DCLAST4 >sG> SYS$DCLAST4 >b# SYS$DCLAST4 >@> SYS$DCLAST4/$?G? SYS$ASSIGN40h?b# SYS$ASSIGN4/?@? SYS$ASSIGN42?b#SYS$QIOW41@G8@SYS$QIOW414@@8@SYS$QIOW42T@b#SYS$QIOWt41@G@SYS$QIOW41@@@SYS$QIOW43@GA SYS$DASSGN44@b# SYS$DASSGN43@@A SYS$DASSGNl l==4=  = 4= 4= 4= ]9 MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21RtuLNM$DCL_LOGICAL$4=(MADGOAT_FTP_WINDOW_SIZE<4= LNM$DCL_LOGICAL\4=(MADGOAT_FTP_WINDOW_SIZEt4= !AF!AF!AF!AF!AF!AF4 =med$ T T =0);=@$ v;0 LIB$SIGNAL STR$FREE1_DX NETLIB_SHUTDOWN NETLIB_CLOSE SYS$SETEF SYS$DCLAST=0-;= 8 ;7DEFAULT_TIMEOUT NETLIB_READ;=0@/;=0  OTS$CVT_TU_LNETLIB_CONNECT NETLIB_LISTEN NETLIB_BINDw NETLIB_SOCKET4;=00;=@  TOGGLE_PRIV NETLIB_SETSOCKOPT NETLIB_HTON_WORD; NETLIB_ACCEPT! SYS$TRNLNM=06;= 0 =0;=P,| # STR$APPEND% STR$RIGHT7 FTP$_EOR_DATA=0@x;=< 7 OTS$BLISS_STATIC_HANDLER=' STR$DUPL_CHAR7STRINGS_HANDLER=0";=`0 ) SYS$WRITE+ STR$POSITION-SYS$PUT=0>;=$ / SYS$ASSIGN1SYS$QIOW3 SYS$DASSGN=0H%;=p4 7y OTS$BLISS_STATIC_HANDLER=8OTS$MOVE7SYS$DISCONNECT9 SYS$CLOSE=0P!;=0( =00;=@$ ; SYS$CONNECT= SYS$CREATE=0;=@$ =0P;=@$< =0;=@$ =0 z;=@$ =0 ;=P(< =0P;=P, =0` ;=@$ =0(;=P4 7 OTS$BLISS_STATIC_HANDLER==0;= <| ;8OTS$ZERO ASET_TOT_FILE_SIZEC STR$COPY_DX=0;{=0 ;; ;;@;@;;7 FTP$_UNSUPPORTED_MODEX;;7 FTP$_UNSUPPORTED_APPENDX=08 7;=8 ;;`;7 FTP$_UNSUPPORTED_STRUX7 FTP$_UNSUPPORTED_TYPEX`;0E STR|$COPY_RG LIB$SYS_FAOI SYS$CLREFX;;=0,;= , =0,;=0-;=0( 7 FTP$_EOF_DATA %ww1MTfV2.0FF PARSE_MODEV2.010-AUG-2000 21:14BLISS-32E V1.8-028 i$CODE$$GLOBAL$}$OWN$$PLIT$ $INITIAL$ $ABS$`$LINK$ $LITERAL$ _LIB$KEY0$. _LIB$STATE$ . EXTERNAL_BASE .0 MODE_KEY_TABLE8 MODE_STATE_TABLE0J PARSE_MODEOTS$MOVEOTS$ZEROLIB$TABLE_PARSE< <=#G8^G([G~~"@GGtG0[@Zk @G@Zk@@/0޶C8vKH`P@X @Zk0(=4G0.r0HQ0J2F0>G8]@P#k4G8OTS$MOVE44@8OTS$MOVE48GDOTS$ZERO4@@DOTS$ZERO4HGxLIB$TABLE_PARSE4\`#LIB$TABLE_PARSE4t@xLIB$TABLE_PARSE( (= =08;=P( 8OTS$ZERO8OTS$MOVE;@ LIB$TABLE_PARSE; ;N N =6.SsBbCc ww12VV2.2-5HH PARSE_PORTV2.2-510-AUG-2000 21:13BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$<$PLIT$$ $INITIAL$ $ABS$$LINK$ $LITERAL$ _LIB$KEY0$2 _LIB$STATE$ . EXTERNAL_BASE .0 PORT_KEY_TABLE8 PORT_STATE_TABLE0J PARSE_PORTLIB$TABLE_PARSE SYS$TRNLNM( (=0 PG?B Gk/ r4GF?DF2k0 PG?B Gk/ r4G4Ju1 HF2k0 PG?B Gk/ r4G4vJuQ HF2k0 PG?B Gk/ r4G4`Juq HF2k0 PG?B Gk/ r4G4Ju1 HF2k0 PG?B Gk/ r4GF?DF2k0#~G`GP^X^GG/! 3`B 0]#Т88]tG6vJXbݲGC(]@=(PBG@Zk "@B4GHbHC$@GH}"GG@Zk0]? G’@HA@ 0@=8}0]Ғ@J `.uSJ4GTJF>GP]X]`p#k. SJT JFG>4b#LIB$TABLE_PARSE4GLIB$TABLE_PARSE4@LIB$TABLE_PARSE4GH SYS$TRNLNM4$b# SYS$TRNLNM4D@H SYS$TRNLNM = LNM$SYSTEM_TABLE4=( MADGOAT_FTP_ALLOW_PRIV_PORT4M M=6  =0P;=p$ ; ;;; SYS$TRNLNM LIB$TABLE_PARSE=0^n MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21l@;=0;=0;=0;=0@;=0;t t = f4=, f4=, f4=,| f4=,l "f4=,\ *f4=  ww1laV2.0FF PARSE_STRUV2.010-AUG-2000 21:14BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$`$LINK$ $LITERAL$ _LIB$KEY0$K _LIB$STATE$ _LIB$KEY1$ . EXTERNAL_BASE .0 STRU_KEY_TABLE8 STRU_STATE_TABLE0J PARSE_STRUOTS$MOVEOTS$ZEROLIB$TABLE_PARSE< <=#G8^G([G~"@GGtG0[@Zk @G@Zk@@/0޶C8vKH`P@X @Zk0(=4G0.r0HQ0J2F0>G8]@P#k4G8OTS$MOVE44@8OTS$MOVE48GDOTS$ZERO4@@DOTS$ZERO4HGxLIB$TABLE_PARSE4\`#LIB$TABLE_PARSE4t@xLIB$TABLE_PARSE( (= =08;=P( 8OTS$ZERO8OTS$MOVE;@ LIB$TABLE_PARSE; ;  f3 f3 f3 f3 f3  =F E f3=f E f3=R E f3=r E "f3= * &f3= * *f3= E 3f3= E <f3= E Ef3= 2 2 =OoVMSVmsvms ww1k\V2.0FF PARSE_TYPEV2.010-AUG-2000 21:13BLISS-32E V1.8-028 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$p$LINK$ $LITERAL$ _LIB$KEY0$ _LIB$STATE$ . EXTERNAL_BASE .0 TYPE_KEY_TABLE8 TYPE_STATE_TABLE0J@ PARSE_TYPEOTS$MOVEOTS$ZEROLIB$TABLE_PARSE =0  ?@ Gk`u1 H4JF 4Gk///#G@^G([GHG~G"G0[@Zk @G@Zk!@@/0C9v KH`8޶>tG/P@X /@Zk(=8=0]?D0 H4G2G@]HP#k4PGxOTS$MOVE4t@xOTS$MOVE4xGOTS$ZERO4@OTS$ZERO4GLIB$TABLE_PARSE4`#LIB$TABLE_PARSE4@LIB$TABLE_PARSE( (= =0@@;=P( 8OTS$ZERO8OTS$MOVE;@ LIB$TABLE_PARSE; ;=0;  =A  f3=a  f3=E W f3=e W f3=I  f3=i  f3=L  f3=l  f3= NnTtCc NnTtCc \ f4=  ww1 \WV2.0-1BBTEXTV2.0-110-AUG-2000 21:03BLISS-32E V1.8-028@ @i $CODE$$GLOBAL$$OWN$$PLIT$( $INITIAL$ $ABS$@$LINK$ $LITERAL$ . EXTERNAL_BASE .0J STRINGS_HANDLER LIB$SIGNAL0J TEXT_INIT0J TEXT_CLEAR0J TEXT_APPEND0J` TEXT_PREPEND0J0 TEXT_LINE0J TEXT_COPY0J TEXT_CONCAT0JP TEXT_IN_QUE0J TEXT_FILE_OUT0JP TEXT_FILE_INOTS$MOVE STR$FREE1_DX STR$FREE1_DX LIB$FREE_VM LIB$GET_VM STR$COPY_DX LIB$GET_VM STR$COPY_DX STR$COPY_DX STR$FREE1_DX STR$FREE1_DX STR$FREE1_DXSTR$COMPARE_EQL STR$FREE1_DX SYS$CREATE SYS$CONNECTSYS$PUTSYS$DISCONNECT SYS$CLOSESYS$OPEN SYS$CONNECTSYS$GETSYS$DISCONNECT SYS$CLOSE = #~"^^~ (0GGG4G B@@/(b4G@ZkBbG4G@Zk0@/ @G]]} (0  @#k4Gk#~^ ^(~0GGGCF Bb=!@4G@ZkBbG4G@Zk BG(bC="TG@ZkBbG4G@ZkCF?G] ](}04G@#k#G(^C0[TG0^8 >~GG>G "8{@Zk B(bG4G@Zk@B?$Hb  =CTG@Zk B(bG4G@Zk=G(]0]84G@#k#G(^C@[TG0^8 >~GG>G "H{@Zk0B8bG4G@ZkPB?$Xb  =CTG/@Zk0B8bG4G@Zk=G(]_EL MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21k0]84G@#k#~^^~ GGG02CDG/`BChb@TG@Zk@BHbG4G@Zk4GG]]} 0#k/#$C~^ ^(~08GGGG G{#&_CCCb#_ CC/0b#N_CCCb#_pBxbC4G@ZkPBXbG4G@ZkG] ](}084G@#k#$~^ ^(~08@GGGGCG{#_CCC0b#_ CCPb#_CCC0b#y_CCC0b#r_ / CCPb#_CCC0b#f_BbC4G@ZkpBxbG4G@ZkG] ](}08@4GP#k#$~ ^(^0~8@GGGGCCCb#;_ B /(bCCTG@Zk4G=BbC4G@ZkBbG4G@ZkG ](]0}8@P#kp[0#~GllR"^G^GG~GGҦ`4B! hӶs"`"hӶPR"`=#GB=G?D@ZkF B&F}CT=4G(b=@Zk B(bG4G@ZkBbC4G@Zk B(bG4G@ZkCCCb#_=8}1vJ rS H0B2F8b8=C@}4G@ZkBbC4G@Zk B/(bG4G@ZkBbC4G@Zk B/(bG4G@Zk@BHbC4G@Zk B/(bG4G@ZkG]]}4G#k [0#~GҢ^G^G~GGGX4B! \Ӳs"XPR"\Ӳ"G4G]_G@BGFpG"@Zk0B8b4ݲX"LݲC@ZkBbG4G@ZkPBXbC4G@ZkBbG4G@Zk$z BbC4G@ZkD BbG4G@Zk08=&RHC@ =Cb#_pBxbC4G@ZkBbG4G@Zk`BhbC4G@ZkBbG4G@ZkG]]}4G#k4DG` STR$FREE1_DX4Tb#  STR$FREE1_DX4\@` STR$FREE1_DX4`Gx LIB$SIGNAL4hb#  LIB$SIGNAL4t@x LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4G( LIB$SIGNAL4b# LIB$SIGNAL4$@( LIB$SIGNAL4(GH LIB$FREE_VM40b# LIB$FREE_VM4D@H LIB$FREE_VM4LG` LIB$SIGNAL4Pb# LIB$SIGNAL4\@` LIB$SIGNAL4G LIB$GET_VM4b# LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DX 4b# STR$COPY_DX4@ STR$COPY_DX4G4 LIB$SIGNAL4$b# LIB$SIGNAL40@4 LIB$SIGNAL4pG LIB$GET_VM4b# LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4pG STR$FREE1_DX4tb# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4DGdSTR$COMPARE_EQL4Pb#PSTR$COMPARE_EQL4`@dSTR$COMPARE_EQL4pG STR$FREE1_DX4tb#P STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4 <GXOTS$MOVE4 T@XOTS$MOVE4\G SYS$CREATE4|b# SYS$CREATE4@ SYS$CREATE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$CONNECT4 b# SYS$CONNECT4 @ SYS$CONNECT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,GSYS$PUT,b#SYS$PUT,@SYS$PUT4 G4SYS$DISCONNECT4$b#SYS$DISCONNECT40@4SYS$DISCONNECT44GP LIB$SIGNAL4@b# LIB$SIGNAL4L@P LIB$SIGNAL4 PGd SYS$CLOSE4Tb# SYS$CLOSE4 `@d SYS$CLOSE4dG LIB$SIGNAL4pb# LIB$SIGNAL4|@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNALl l4 \ Gt OTS$MOVE4 p @t OTS$MOVE4t G SYS$OPEN4x b#PSYS$OPEN4 @ `?^Ih倏m˻36μ1/VϾ"d[v=C(cBz''18 L-7bR-]zQ*4yuuɊc*Mn ̙0sÔVTp F~E!Pj[H0=[US Oza>!IIl\{A'&FX\p+Uj^L\gN6i/r.#I6ILiށe'Gd 3Ĩ,LuJ'_i7 eT-es_FO_a,EȈϋۥ-#fT>OS;t 3azmqdR<1vKl|3HH#uG{?}/CD{#KHb2]:q+u'p{CG80VZ^aFeg #2ox$B]"MB1eS"hnP$nCEsWժQoe^GGSa#S(Kƒ6V[n^@DSdl@{;3sSkHpSC _E)*=AJk/_2⪗M 5Ӧ)YдHtI}_sԡc2HxN7#LARq>kGcwZ?ufV Qz(:p!&{rRQjk֑߄j?z/J @~9H:>0JM "e~޺m&BU#l ]h9ښCcg~DBGFײ2VuIřkA}3 rA?CUgKZܐu>>#j]ILl:*B֢XLjM9nug9.~2"o* hۮ:M?#y}-BTN_u,(cU,<"Rhᙲ.Jg{*M$f-V#2$%a|l`<"B(]@0L|7 quB |C1;k8|zW DC` \ <N$6'9۴Nb݆ 7"yp`}]jZ6Y^\ r4 =='_ yKP!RYģsLCSf7|a 1?9TrE_!.87$!̊G Cp( LXCDCrgߖy@u{ '4g tw$_2.6|h+p7PtEgIZéc|θ*0Hc\`,r{Bs߯~Bd1#Ma[w(bh1X۩T?],^Q2T.{͋SrˑJ f0*HdpR+S"i<sLc1zD'Nz-Bܷ҆L-w8UQٷ5+,,3nC Sۙ-.w?+͙0-Ube eh_;C9(Y}`gxm$wS`=20uq"s4n{^sv2BȖqSRhRSXzD/Cu7MO-¯tc%*AḘ209kE/e.9S.s1h"UZn` y+0b+G2i= I,Yë&T9'뤴#x-'TVK%hAqAdP&VAS[13IYEY bBew7hd/A7Љ9)5} VtPLh$*f[}QC+oCA^p5,[eI=جh%t(IyuA[W\zq&86"/=i"h:%`C{3QX`䇊q͘ qi"ڠO]u`o[4?%~ _I3AwR:G!.㇋u3X=uONLn/>3BKggʶA ޳]9,C} 4S(Uj9L38%)?=D>Րjǜ{? 6*Ο_Rhʮm\e8lS xz>YECt2wKcrK"< M F;D3Ʊ™]0O_^@6Zoo^@:^.x /,p޴Q7jz6Ps[i*X:L5j=Rfy3GeWa 1W|-@vPdE/~QWtl`)x& L#Qc-_az a I S`tV72y5(mAWނ`B !^NɧeąCg[duvGJ⫡v=mb*'MsGYyU3kHvp1,& SHx@~s' r3ԛ{۷_]STcv X >Vy}\1.Re!OzL$Qf(LlRfRbQlU&TU*ʬc '[mroE 'C"7 j\7:e6ŔPk&$X9Ru8Eh?կoBަ7ӣýVqb) }N$~|觢q޳ Ko8 .$oXkwWbw@& L\0rb\9φF#\ib L Ӕ"Q+)Wu24FrLR\86rE!|Hj}*'&So_W7P4VC4jxҸOdQ \@3$˭$pPc7kAUeTjkx?OEP7Mߠ#d0 Π# x90B\ GTQؓs"YaD"?uv}u<*X܏lC}#[8߅^jBlOيZK~aP:* *A *ꪁvS7 GVF1oLVoE0 sCh*ODSt.W{ M#3h^9=}-9YwXUCf{C2vä3@+k ,mUH"ϣM*=x06]p#;Ovm9 } 2~&HH.4JT.&li\XW3y-hr4Q7$X'XB]sU }CfNHɷr##h;^h}6ߏabǎ|ϳY ?3@+9ɠ*p#!\c(c6ꠖ-O.eެFR0'j!*M< 宄Uf[9ߕghZ1v6LšDuF0n O dmfb麱qn2,.٨Kԩl:x-p:dff٦' T/R!A `i۪b0zB7Yi 4smNĒ8+*ROX-jz,;"326_?\D=아eKټHȬ+^"akgߜú~(^'ᴦo<"2MaJXTЅ DG!`sF' qA[C4I3UQq!\Cd[W\tt^]aS֮=](I;+`YKSF𧋐  뿅S@~oQКssj[| P$f=n(߳Sl ߟ^FޝUa䜑eT6A\-Y&pH_9j:+8+YRp:Y: x̥wߐ'O*CjJ*8o $lVEmdiЊ"LUj- il9V NܨǠg9[!OwA9bőt:$R.B~[X8@EƧ 0Gf ݅'0eo윉66d_Ğ0簟 nBE>; SP)hm}:p "ʺf; wj|`\pdǗ'XǾc]58Um#`Up쀠NRuKòtp3Clxu30P`"]{~-a%l>ꞙ &u+6$di)k_(x"OQT4lPLCZiLa]3IEZQes[CgDumTeߵAuUhbdPXLF AftD[L:1khK[DcJu,Y#jثj禑K/#wﺷzCJ ,VoJ揈1[¸ǧܘŽU+2T)oCl D"\f'E@Sa" '-[S?L|f#Ƿ 3NEgHDk ["I`χ_1uI$WlZO[0D"*ep|&„e0B,Aäi{Z9Lu# }MnNTW;mne&$ҁ)= MmV\@$F4]L$l.Q[^ERS)KnmtAorBRjM~iZX!b^xT|_ڀ"h3BJw5Gר 5Zаhk:!s#:kօΗK'\Dqȟoz9E?Ox׮!mju]qs`=<ÀLR8iCEV$/ky؂a䙞<JZ $B(j) {~f{rvON QȈV"8g(y ]d|}Ih\ &r{VȥB]{V嫭zG}d+^+pPq賌n1 Խ=ʬk](olHã^Ixv뷀Ua1vu61 ~ =-A$S%Qt3Ώ[R͵WP%-묹^Cvm WhVB2+ZÎniv ryVsƥͪ;:GJ QJAxý&"U6tl/tŬa+O MGFTP026.Ex([MGFTP]FTP_SERVER.ALPHA_OLB;21SYS$OPEN4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4 G SYS$CONNECT4 b#P SYS$CONNECT4 @ SYS$CONNECT4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL, G SYS$GET, b#PSYS$GET, @ SYS$GET4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4D GX SYS$DISCONNECT4H b#PSYS$DISCONNECT4T @X SYS$DISCONNECT4X Gp LIB$SIGNAL4` b#P LIB$SIGNAL4l @p LIB$SIGNAL4 p G SYS$CLOSE4t b#P SYS$CLOSE4 @ SYS$CLOSE4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNALH H=8,P@ 0=5=8+D6=0&=80P@==8+D6= = $=   =0(;=@,  LIB$SIGNAL LIB$GET_VM STR$COPY_DX=0;=< ;SYS$OPEN8OTS$MOVE SYS$CONNECT SYS$CLOSESYS$DISCONNECTSYS$GET=00;=0 =0;=8  SYS$CREATESYS$PUT STR$FREE1_DX=0 ;=P0 STR$COMPARE_EQL=0;=@  LIB$FREE_VM=0;=P,< =0;=@, =0(`;=@, =0;=0;=@,< wwbC MGFTP026.E([MGFTP]FTP_COMMAND.HLP;1Z? _*[MGFTP]FTP_COMMAND.HLP;1+,. / 4Z ?-(0123KPWO56Ӛ<789GHJ 1 FTP? The MadGoat FTP client is used to transfer files between theB local system and remote systems. The communications protocol is TCP/IP. Format FTP [host-name] [command]! Command Qualifiers Defaults# /ACCOUNT=name /NOACCOUNT% /ANONYMOUS /NOANONYMOUS% /APASSWORD /NOAPASSWORD /BATCH /BATCH% /CASE=value /CASE=NORMAL* /CONTROL_C=action /CONTROL_C=NORMAL% /ERROR=action /ERROR=ABORT /HASH /NOHASH; /INITIALIZATION[=file]/INIT=F$TRNLNM("MADGOAT_FTP_INIT")$ /PASSWORD=name /NOPASSWORD" /PORT=port-name /PORT=FTP /REPLY /REPLY /QUIET /QUIET& /SEVERE=action /SEVERE=ABORT$ /USERNAME=name /NOUSERNAME" /VERIFY /NOVERIFY3 /VMS_STRUCTURE_NEGOTIA/VMS_STRUCTURE_NEGOTIATION' /WARNING=action /WARNING=ABORT 2 Description@ The MadGoat FTP client implements the File Transfer Protocol.= This protocol is based on top of the IP and TCP protocols.A MadGoat FTP works with MadGoat Software's NETLIB, which allows< it to work with virtually all VMS TCP/IP implementations.D The File Transfer Protocol is the language spoken between the FTPC utility and an FTP Server running on a remote machine. The local< process is the master and the remote server is the slave.B Through a series of commands and replies, the local FTP utility8 tries to send or receive files and other information.> Since the File Transfer Protocol is a negotiation language,? not all requests that the FTP utility asks for can always be@ satisfied by the remote server. Requests that are unsatisfied2 will be signalled as errors to the FTP utility. 2 Parameters host-nameB Specifies the internet name of the host with which files are to? be exchanged. An IP literal may be specified here in dotted-> decimal form. An alias name may also be specified here. The? connection information associated with the alias name can be. overridden with various command qualifiers. command> Specifies a single in-line command to be executed after theC host connection has been opened. After this command executes FTPC exits and returns you to DCL. All qualifiers that pertain to theD connection, such as /USER or /PASSWORD, must precede the command.C If any part of the command needs to be in lowercase, enclose the command in double quotes.D When an in-line command is specified and /QUIET is specified, FTP2 will attempt to be totally silent in operation.& NOTEA If you specify an alias name which includes a command to be? executed once the connection completes, the alias command+ will be executed before this command. 2 Command_Qualifiers /ACCOUNT /ACCOUNT=nameC Requests login to a specific user account. This may only be usedA if a host-name and username are specified. Most FTP servers do not use accounts. /ANONYMOUS /ANONYMOUS /NOANONYMOUS (D)@ Requests an anonymous login. FTP will attempt to log you intoA user anonymous, with a default password of your_username@your_@ host. This is intended as a shortcut for anonymous FTP users. /APASSWORD /APASSWORD=password /NOAPASSWORD (D)B Specifies that the anonymous password (your_username@your_host)@ should be sent. Specify /ANONYMOUS/NOAPASSWORD if you want to: login anonymously and still be prompted for a password. /BATCH /BATCH (D) /NOBATCHB Requests batch mode. In batch mode, you are not prompted if you8 wish to retry a file transfer. The default is /BATCH. /CASE /CASE=case= Determines case folding of all commands entered at the FTP% prompt. Valid values for case are: Value MeaningA NORMAL Maintains the specified case of all parameters.- This is the default action.D LOWER Converts all commands and parameters to lowercase.D UPPER Converts all commands and parameters to uppercase. /CONTROL_C /CONTROL_C=actionC Specifies the action to take when the user types . Valid values for action are: Value MeaningA ABORT Returns to FTP> prompt. This is the default action.0 CONTINUE The FTP utility ignores the event.$ EXIT The FTP utility exits. /ERROR /ERROR=actionB Specifies the action to take when an error occurs. Valid values for action are: Value MeaningC ABORT The FTP utility stops what it is doing and returns to the FTP> prompt.0 CONTINUE The FTP utility ignores the event.$ EXIT The FTP utility exits. /HASH /HASH /NOHASH (D)D Sets (or clears) HASH for the FTP utility. If HASH is set, a hashB character (#) is displayed for each 1024 bytes of data shipped* between the local host and remote host. The default is /NOHASH. /INITIALIZATION /INITIALIZATION[=file] (D) /NOINITIALIZATIONA Specifies an initialization file that is to be executed beforeA the FTP prompt appears. By default, FTP checks for the logical= MADGOAT_FTP_INIT. If the logical is defined as a file, theD contents of that file are automatically executed as FTP commands.A There is no default file type for the FTP initialization file.D You can specify /NOINITIALIZATION to prevent the execution of the file.D The initialization commands are executed after login if the /USERC qualifier is supplied, but before any in-line commands. If /USER? is not given, then the commands are executed before the FTP> prompt appears. /PASSWORD /PASSWORD=stringB Specifies the password for the requested user account. This mayA only be used if a host-name and username are specified. If youD put this into a command file, then you must make sure the file is not world readable. /PORT /PORT=port-number port-name FTP (D)C Useful mainly as a debugging tool. Ordinary mortals should never7 use this switch. Normally the FTP port is number 21. /QUIET /QUIET /NOQUIET (D)@ Depending on the system default, the results of each transfer= will be shown in full. This can be very irritating to some6 people. To avoid this, use /QUIET to turn them off. /REPLY /REPLY (D) /NOREPLYB Depending on the system default, replies from the remote systemA will be displayed in full. This can be very irritating to some8 people. To avoid this, use /NOREPLY to turn them off. /SEVERE /SEVERE=actionA Specifies what what action to take when a severe error occurs. Valid values for action are: Value MeaningC ABORT The FTP cd MGFTP026.E([MGFTP]FTP_COMMAND.HLP;1Z? ;utility stops what it is doing and returns to the FTP> prompt.0 CONTINUE The FTP utility ignores the event.$ EXIT The FTP utility exits. /USERNAME /USERNAME=name@ Requests login to a specific username. Valid only if a remote host-name is specified. /VERIFY /VERIFY /NOVERIFY (D)< Causes commands read from a command file to be echoed. By, default, any such commands are not shown. /VMS_STRUCTURE_NEGOTIATION$ /VMS_STRUCTURE_NEGOTIATION (D)" /NOVMS_STRUCTURE_NEGOTIATION@ Specifies whether FTP should automatically negotiate with theB remote FTP server to determine if it supports the VMS structureA (STRU O VMS). If the remote server does support STRU VMS, then> FTP will automatically use STRU VMS for all file transfers,6 maintaining VMS file characteristics for each file.? Usually the default is adequate, however some remote serversC may "gag" on this negotiation. If this happens, you can turn the negotiation off. /WARNING /WARNING=action? Specifies what action to take when a FTP receives a warning. Valid values for action are: Value MeaningC ABORT The FTP utility stops what it is doing and returns to the FTP> prompt.0 CONTINUE The FTP utility ignores the event.$ EXIT The FTP utility exits. 2 Examples< To invoke the FTP utility from the CLI prompt, type FTP@ followed by a host name. Several examples of host names are; FTP.SPC.EDU, OAK.OAKLAND.EDU, and WUARCHIVE.WUSTL.EDU.C For example, to retrieve the latest version of the MadGoat FTPA client and server, you could use FTP to login anonymously to2 ftp.spc.edu and get the current FTP.ZIP file." $ FTP/ANONYMOUS FTP.SPC.EDU@ MadGoat FTP client V2.6-4 for OpenVMS ALPHA (10-AUG-2000)0 Attempting to connect to host ftp.spc.eduZ <220 spcvxa.spc.edu MultiNet FTP Server Process 3.2(14) at Mon 25-Oct-93 5:22PM-EDT; <331 ANONYMOUS user ok. Send real ident as password.L <230-Guest User SYSTEM@ALPHA.WKU.EDU logged into USER7:[ANONYMOUS] at* Mon 25-Oct-93 17:23, job 2021e662.3 <230 Directory and access restrictions apply+ FTP:ftp.spc.edu> cd macro32.savesets< <250 Connected to USER7:[ANONYMOUS.MACRO32.SAVESETS].% FTP:ftp.spc.edu> get mgftp.zip [...] 2 Authors= Copyright 1986, 1992, Carnegie Mellon University.8 Copyright 1994, 2000, MadGoat Software7 & Hunter Goatley. All rights reserved.8 The CMU client and server were originally written by: o Chad Wilson o Dale Moore o Tod Shannon o Bruce Miller o Marc Shannon o Henry Miller o John Clement o Matt Madison& The MadGoat version was written by: o Darrell Burkhead o Hunter Goatley, Since 1995, MGFTP has been maintained by:- o Hunter Goatley (goathunter@goatley.com) 2 Logicals= Copyright 1986, 1992, Carnegie Mellon University.8 Copyright 1994, 2000, MadGoat Software7 & Hunter Goatley. All rights reserved.B The MadGoat FTP Listener and Server use the following logicals:' Table 1 General MadGoat FTP Logicals* Logical DescriptionB MADGOAT_FTP_220_REPLY Specifies a message to be displayed< as part of the "220" responseA greeting clients when they connect5 to the MGFTP Listener.B MADGOAT_FTP_221_REPLY Specifies a message to be displayed< as part of the "221" responseB generated when a client disconnects7 from the MGFTP Listener.? MADGOAT_FTP_ACT_LOG Enables server activity logging.? MADGOAT_FTP_ACTIVITY Specified name of activity logs.B MADGOAT_FTP_ALLOW_PRIV_ Allow clients to specify privileged6 PORT ports in PORT commands.A MADGOAT_FTP_ANON_LOG_DIR Specifies the device and directoryC in which anonymous FTP log files are& stored.C MADGOAT_FTP_DIRS If defined, limits all FTP access to9 the specified directories.B MADGOAT_FTP_DO_UNIX_LS If defined, causes server directory@ displays to emulate the UNIX "ls"@ format if the specified directoryD name is given in a UNIX-style format.A If defined as "ALWAYS", the serverB will always generate UNIX-emulation2 directory listings.D MADGOAT_FTP_HELP Points to the MadGoat FTP client help' library.6 MADGOAT_FTP_INIT Points to an FTP client3 initialization file.A MADGOAT_FTP_LISTENER_ Number of seconds that the MadGoat> TIMEOUT FTP listener will leave an idle1 connection active.D MADGOAT_FTP_LOCAL_ Specifies the system name that shouldD HOSTNAME be displayed in the 220 greeting from2 the MGFTP listener.A MADGOAT_FTP_LOG Specifies the level of logging for/ FTP connections.B MADGOAT_FTP_MAXIMUM_ Specifies the maximum number of FTPB SERVERS connections supported by the server/ at any one time.? MADGOAT_FTP_QUOTE_ Specifies whether replies to MKDC PATHNAME and PWD server commands should placeA double quotes around the pathname.< MADGOAT_FTP_REJECT_user Disallows FTP access for user> ``user'' and contains rejection, message text.= MADGOAT_FTP_RESTRICT Specifies the directory access; restrictions for FTP access.> MADGOAT_FTP_TILDE_ANONDIR Enables use of ``~username'' in; directory specifications for> anonymous users. Also specifies? the name of the users' anonymous. subdirectories.A MADGOAT_FTP_TIMEOUT Number of seconds that the MadGoat< FTP server will leave an idle1 connection active.A MADGOAT_FTP_USER_PROMPT Causes the client to automatically; prompt for a username when a= connection is made to a remote& system.> MADGOAT_FTP_WELCOME Welcome message for general FTP& access.@ MADGOAT_FTP_WINDOW_SIZE Specifies the default window sizeB used by MGFTP. The default value is+ 17520 bytes.dzu MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1]*[MGFTP]MADGOAT_FTP_HELP.HLB;1+, ./ 4-(0123 KPWO56x789GHJ% Librarian A09-22":\8===:"5d ACCOUNT ADD ALIAS`APPENDASCII ATTACH;Authors#BINARY$BYE%CD'CHMOD,CLOSEA Command-file0CONNECT1CPATH3CREATE<CWD>DEFINEGDELETEQ DIRECTORYY DISCONNECTZERASE[EXIT]GEToHELPrIMAGE< IntroductionsLCDDLDIRLOGINLOGOUT.LS MGETMKDIRMODIFY>MOUNTZMPUT&MRECEIVEMSENDMV|tLDIRuLOGIN|LOGOUTLSMGETbMKDIRbMODIFYMOUNTMPUTfMRECEIVEfMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSITESIZESPAWNSTATUSTYPEUSERLCDUSERUSHELP =logD in to an account. This may be done by specifying /USER along withC the host name or by using the LOGIN command. Once logged in, youa! may proceed to transfer files.eD This version of FTP is designed to mimic DCL syntax as closely asC possible. Since the remote host may not understand VMS file nameoA conventions, only local files are specified as VMS file names. , Remote file names may be almost anything. To send a file use:4 PUT, SEND, MPUT, MSEND, FTP can read commands from a command file. As with a DCL command A procedure, an FTP command file is executed by specifying ``@'' followed by the file name.I. Nested command file references are allowed. Formatr FTP> @file name! Command Qualifiers Defaultst None. None. wwction to the remote host. ThisC is done by specifying the host name after the FTP command, or byC using the SET HOST or OPEN command. Once connected, you must v[ 1 ACCOUNT= Sends an account string to the remote server. ACCOUNT is ao@ synonym for the SET ACCOUNT command. See HELP SET ACCOUNT for more information. Formats ACCOUNT new-accounti Cwwx as closely asC possible. Since the remote host may not understand VMS file nameA conventions, only local files are specified as VMS file names., Remote file names may be almost anything. To send a file use:4 PUT, SEND, MPUT, MSEND, lw[1 ADD 2 ALIASA Add an alias to the FTP alias database. See HELP ALIAS ADD fore more information. ww DELETE, ERASE, or RM To rename a file use:* RENAME or MV To create a directory use:0 CREATE/DIRECTORY or MKDIR To remove a directory use:0 DELETE/DIRECTORY or RMDIR" To change file protections use:/ SET PROTECTION or CHMODC I lw[1 ALIAS) Show or modify the FTP alias database.e Formati ALIAS option e2 ALIAS_Options' These are the ALIAS command options:  Option Function3 ADD Add an alias to the database..8 DELETE Remove an alias from the database.B LIST Display one or more aliases in the database.6 MODIFY Update an alias in the database.8 REMOVE Remove an alias from the database.B SHOW Display one or more aliases in the database. v 2 DatabaseeB The FTP alias database consists of alias records that associate; an alias name with connection information. The following ? connection information may be associated with an alias name:c! Info Descriptionu@ Host name The system to which a connection should beB opened when the alias name is specified in a2 SET HOST command. (Requi red)D Username The username to provide once the connection to? the remote host has completed. (Optional)oA Password The password to send when logging in to then@ remote host. Password information may onlyC be specified if a username is also specified. (Optional)? Account The account on the remote system to whicht? resource usage should be charged. Acco unt < information may only be specified if a< username is also specified. (Optional)? Description A descriptive string used to document thee6 purpose of the alias. (Optional)B Command A command to be executed once the connection@ has completed. If a username is specified,B the command will be executed after the login+ completes. (Optional)lC WeÑ MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1\Bhen opening the FTP alias database, FTP looks for a file calledn? FTP_ALIAS_DATABASE. By default, it expects the file to be in`? SYS$LOGIN: and to have a type of .DAT. These defaults can bef? overridden by defining FTP_ALIAS_DATABASE as a logical name.  m2 ADD* Add an alias to the FTP alias database. Format ALIAS ADD alias host-nameT! Command Qualifiers Defaultse /ACCOUNT=account-name /ANONYMOUSt /APASSWORDc /COMMAND=commandA /DESCRIPTIOBACKUP /NOBACKUP /BEFORE[=time] None.# /CONFIRM /NOCONFIRM# /CREATED /NOCREATEDe# /EXPIRED /NOEXPIREDD /HASH /NOHASH /LOG /NOLOGS% /MODE=mode /MODE=STREAMa$ /MODIFIED /NOMODIFIED /SINCE[=time] None.+ /STRUCTURE=structure /STRUCTURE=DEFAULTt" /UNIQUE /NOUNIQUE. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT /WILD  /WILD 2 Parameters. local-file-list C Specifies one or more local files that are to be appended to theaB file on the remote host. If multiple file names are given, they must be separated by commas. ? Wildcard characters can be specified in the local-file-list.b remote-fileaB Specifies the file on the remote file system to which the localD file should be appended. If no remote file is specified, a remoteD file with the same name as the local file will be created. If the> remote file is given but doesn't exist, it will be created. n2 DescriptionA If the remote-file is specified, the local-file is appended to ? it if it exists, or created if it doesn't. If no remote file ? is specified, the same name as the local file is used as the  remote-file spec.B While the transfer is proceeding you may check the state of theC transfer with either or . While a file is beingn@ transferred you will be told the file name, and the number of bytes already transferred. B WARNING: If you try to transfer a large number of files at once> you may get the following error message: Connection closed; transfer AbortedB This is caused by a limit on the number of allowed connections. 2 Command_Qualifiersl s/BACKUPO /BACKUPr /NOBACKUP (D)i? Selects files using the backup date. Valid only when used inf' conjunction with /SINCE and /BEFORE.  /BEFOREo /BEFORE[=time]@ Transfers only those files dated prior to the specified time.@ You can specify time as an absolute time, as a combination ofA absolute and delta times, or as one of the following keywords:p> TODAY (default), TOMORROW, or YESTERDAY. Specify one of theB following qualifiers with the /BEFORE qualifier to indicate theA time attribute to be used as the basis for selection: /BACKUP,r. /CREATED (default), /EXPIRED, or /MODIFIED. a/CONFIRM /CONFIRM  /NOCONFIRM (D)D Prompts for a Yes, No, All, or Quit confirmation before each file8 is transferred. The following responses may be given:& Yes Transfers the fileC No Does not transfer and prompts for next transfer? All Transfers the file and all subsequent filesm& Quit Quits the transfer& Quits the transfer> By default, the user is not prompted for confirmation. This? default can be changed with the FTP commands SET CONFIRM ands SET NOCONFIRM.e /CREATED /CREATED (D) /NOCREATEDA Selects files using the creation date. Valid only when used inT@ conjunction with /SINCE and /BEFORE. This is the default date# used for file selection by date.A U/EXPIRED /EXPIRED /NOEXPIRED (D)C Selects files using the expiration date. Valid only when used ins' conjunction with /SINCE and /BEFORE.c n/HASHn /HASHd /NOHASH (D)o; Temporarily enable or disable the HASH (HASH or NOHASH).eB When Hash is enabled and a file is transferred from one machineC to another, a hash mark is displayed for each 1024 characters ofD data that is transferred.? By default, no hash marks are displayed as the data is beinglB transferred. You can change this with the FTP command SET HASH.@ Note that and can be used to display a line( indicating the state of the transfer. /LOG /LOG (D) /NOLOG, Temporarily enabled or disable the QUIET.D When /LOG is specified, you are notified after each file has been transferred.eC By default, you are not notified. You can change this default byS6 issuing the FTP commands SET QUIET and SET NOQUIET. d/MODEe /MODE=mode< Attempts to negotiate a different data transfer mode. The& following options may be specified: o BLOCKL o STREAM (default) o COMPRESSED8 For more information on the modes, see HELP SET MODE. /MODIFIED /MODIFIED[ /NOMODIFIED (D)iC Selects files using the modified (revised) date. Valid only whenS/ used in conjunction with /SINCE and /BEFORE. /SINCE /SINCE[=time]o= Transfers only those files dated after the specified time. @ You can specify time as an absolute time, as a combination ofA absolute and delta times, or as one of the following keywords:r> TODAY (default), TOMORROW, or YESTERDAY. Specify one of theA following qualifiers with the /SINCE qualifier to indicate theaA time attribute to be used as the basis for selection: /BACKUP,. /CREATED (default), /EXPIRED, or /MODIFIED. /STRUCTURE /STRUCTURE=structureC Attempts to negotiate a different file structure before the filei contents are transferred.* The following options may be specified: o FILE (default) o PAGE$ o VMS (automatically negotiated)= The default is /STRUCTURE=FILE except when connecting withnB another system which supports the VMS structure. /STRUCTURE=VMSD is negotiated automatically at the time you connect to the remote system. //TYPE  /TYPE=type[:format]T@ Attempts to negotiate a new data type before the file data is7 transferred. The following options may be specified:. o ASCII (default)E o IMAGEi o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, andX? T ELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET,s@ the file is stored on VMS as a sequential file with variable-@ length record format and carriage-return carriage control forD record attribute. If the type is ASCII:CONTROL, it is stored with Fortran carriage control.; If the data type is IMAGE the file is stored on VMS as aaC sequential file with fixed-length 512-byte records and no record D attributes. The /BLOCKSIZE qualifier may be specified to override" default blocksize of 512 bytes. U 2 Examples 1 1.FTP:domino.madgoat.com> append login.com x.xs <200 Stru F Okay.% <200 Port 161,6,5,3,10,213 Okay.vA <150 ASCII Append of X.X;1 Started; Opening data connection.t6 <226 File transfer Okay; Closing data connection.8 417 bytes (1 block) in 00:00:00.27 = 1544 cps, IO=1E Appended file SYS$SYSDEVICE:[SIMMONS]LOGIN.COM;1 to (Remote) x.xU <200 Stru O VMS Okay. FTP:domino.madgoat.com>@ In this example, thfb) MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1de local file LOGIN.COM, is appended to a( file on a VMS system called X.X.;1. wwFTP:ftp.wku.edu>@ This example demonstrates how the information from an aliasC record is used when the alias is specified on an OPEN command. 2 DELETE/ Remove an alias from the FTP alias database. Format ALIAS DELETE alias! Command Qualifiers Defaults /ACCOUNT[=account-name] /ANONYMOUS /APASSWORD! /CONFIRM /CONFIRM /DESCRI S[1 ASCII< Sets the default file type to ASCII. The ASCII command is; a synonym for SET TYPE ASCII. See HELP SET TYPE for moref information.d Formatp ASCII awwwildcard characters. Alias records that match this parameter and: the qualifiers specified will be selected for deletion. 3 Qualifiers /ACCOUNT /ACCOUNT[=account-name] /NOACCOUNTB Specifies the account information that should be present in the> aliases!U[ 1 ATTACH > Transfers control from the current process to the specified process.e Format  ATTACH [process-name]s e 2 Parametersc n process-nameD Specifies the process name for the process to which control is to be transferred.& NOTE9 This parameter is not affected by the current case-dB conversion setting (see SET CASE). DCL case-conversion rules are used.t a2 DescriptionC" The ATTACH command is used in conjunction with the SPAWN commandt3 to transfer control from one process to another. C While in FTP, you can SPAWN a subprocess and use the DCL commandmB ATTACH to transfer control back to the process running FTP. You> can then use ATTACH to reconnect to the spawned subprocess. e 2 Qualifiersn f/IDENTIFICATIONa /IDENTIFICATION=pidI@ Specifies the process identification (PID) for the process to' which control should be transfe rred.h /PARENToA Transfers control to the parent process of the process running MGFTP.S ww /HOST=host-name@ Specifies a wildcarded host name used to match alias records. /LOG /LOG (D) /NOLOGB Controls whether an informational message is displayed for each alias deleted. /USERNAME /USERNAME[=username] /NOUSERNAMED Specifies the username information for the aliases to be deleted.? /USERNAME will match any al E[ 1 BINARYu= Sets the default file type to IMAGE. The BINARY command ise; a synonym for SET TYPE IMAGE. See HELP SET TYPE for mores information.i Format BINARY 1wwlias delete *; Delete alias SAMPLE (Sample alias definition) ? [N]: y* %FTP-I-ALIASREM, Alias SAMPLE removed% Delete alias SPC ? [N]: & Delete alias TEST ? [N]: B Delete alias WKUSERV (WKU Fileserv directory) ? [N]: B In this examp k[1 BYE? Reinitializes the connection to the remote host, logging youaB out if you are logged in. BYE is a synonym for LOGOUT. See HELP LOGOUT for more information. Formatt BYE dwwr is pressed. 2.FTP> alias delete */anon% Delete alias SPC ? [N]: B Delete alias WKUSERV (WKU Fileserv directory) ? [N]: D In this example, the anonymous-login aliases are the candidates for deletion." 3.FTP> al [1 CD? Change the remote default path or current directory. CD is a  synonym for SET DEFAULT.e Format CD directory iwwion about aliases in the database. Format ALIAS LIST [alias]! Command Qualifiers Defaults /ACCOUNT[=account-name] /ANONYMOUS /APASSWORD /BRIEF /BRIEF /DESCRIPTION[=description] /FULL /HOST=host-name /USERNAME[=username] 3 Parameters alias'D The name of the alias to be displayed. This parameter may containC wildcard characters. If this parameter is omitted, then an alias name of * will be used. 3 Qualifiers /ACCOUNT /ACCOUNT[=account-name] /NOACCOUNTB Specifies the account information that should be present in the@ aliases to be displayed. /ACCOUNT will match any alias recordB with an account. /NOACCOUNT will match any alias record with no@ account. Wildcard characters are allowe(*[1 CHMOD* Change the protection on a remote file. FormatN' CHMOD permission remote-file-lista s 2 Parametersi s permissionD A 4-digit hexadecimal number that specifies the file permissions.: Each hexadecimal digit represents the following (SUGO): S Special bits) U User or owner of filen G Group member& O Other or the world& The values of each digit (UGO) are:% ) 1 Execute privilegeI# 2 Write privilege," 4 Read privilege7 8 Delete privilege (VMS systems only)S> The values for the leading digit (the ``S'' digit) for UNIX systems are:n' 1 Set link permissionI- 2 Set group ID on executions5 4 Set User or owner ID on executionrB For example, the following command grants the owner all access,B grants the group execute and re*ad privileges, and grants others (world) no access: ' FTP:ftp.wku.edu> CHMOD 750 file-namee dremote-file-list> Specifies a file specification pattern to be interpreted at> the remote site. This can be a list of comma-separated fileA specifications. Each file name can contain ``wild'' charactersoD such as ``*''. The definition of the wild character is determined" by the remote host conventions:@ o VMS uses ``*'' for any string and ``%'' for any character.A o +UNIX uses ``*'' for any string and ``?'' for any character.d 2 Qualifiers /CONFIRM /CONFIRM /NOCONFIRM (D)D Prompts for a Yes, No, All, or Quit confirmation before each file8 is transferred. The following responses may be given: Yes Transfers the file= No Does not transfer and prompts for next transfer 9 All Transfers the file and all subsequent files Quit Quits the transfer Quits the transfer /LOG /LOG (D) /NOLOG( Temporarily enable the QUIET setting.C When Log is turned on, you are notified after each file has been modified.B The default is to not notify for confirmation. This default can1 be changed with the FTP command SET [NO]QUIET.s /WILD  /WILD (D)s /NOWILDnA Determines whether or not wildcards are expanded by asking thei1 remote host for a list of possible file names.  Dwwion: WKU Fileserv directory .C٨[1 CLOSEA Closes the current connection to the remote host. However, the. FTP utility does not EXIT.m1 The DISCONNECT command is a synonym for CLOSE. FormatT CLOSE 2 Exampless 1.$ ftp fake-unix; MadGoat FTP client V2.6-4 for OpenVMS VAX (1-OCT-1993)l, Attempting to connect to host fake-unixa <220 fake-unix.bogus.com FTP server (ULTRIX Version 4.1 Tue Mar 19 00:38:17 EST 1991) ready.M FTP:fake-unix> closel <221 Goodg@*" MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1/-. Format ALIAS MODIFY alias! Command Qualifiers Defaults /ACCOUNT=account-name /ANONYMOUS /APASSWORD /COMMAND=command /DESCRIPTION=description /HOST=host-name /LOG /LOG /PASSWORD[=password] /USERNAME=username 3 Parameters aliasC The name of the alias to be modified. Alias names can consist ofA up to 31 alphanumeric (A-Z, 0-9), dollar sign ($), underscoreC (_), and dash (-) characters. Al /bye.& Transfer Okay; Connection Closing FTP> connect fake' Attempting to connect to host fakerV <220-fake.bogus.com MadGoat FTP server V2.6-4 for OpenVMS VAX (1-OCT-1993) ready.. <220 Connection closes if idle for 5 min. FTP:fake> show host& Connection open to fake.bogus.com FTP:fake>> In the example above, a connection is established to nodeA fake-unix. The CLOSE command is then used to disconnect from 4 fake-unix and a new connection is made to fake. uwwword for an anonymous login is local_= user@local_host. This qualifier overrides the password and% account information for the alias. /APASSWORD /APASSWORD NOAPASSWORD@ Specifies that the anonymous password (local_user@local_host)B should be used when logging in to the remote system. Specifying< /NOAPASSWORD will disable sending the anonymous password. /COMMAND /COMMAND=command /NOCOMMANDC Specifies a command tV[ 1 CONNECTB Opens a connection to a remote system. CONNECT is a synonym for4 SET HOST. See HELP SET HOST for more information. nwwmpleted. /DESCRIPTION /DESCRIPTION=description /NODESCRIPTIONC Specifies descriptive title to be associated with the alias. The5 description is displayed during an ALIAS LIST/FULL /LOG /LOG (D) /NOLOGB Controls whether an informational message is displayed once the alias has b2$ɪ[1 CPATHD Change the remote default path or current directory. CD, CWD, and; CPATH are all synonyms for SET REMOTE_DEFAULT_DIRECTORY.I Formats CPATH directorye h 2 Parametersp p directorys= Specifies the remote file system directory to which future  command should be directed. E2 Description; This command behaves exactly the same as the FTP commanda SET REMOTE directory : For more information, hints and examples please see the/ documentation on the FTP command SET REMOTE.N EwwB Specifies the remote username with which to login to the remote< system. This qualifier overrides the password and account information for the alias. 3 Examples( 1.FTP> alias modify test/user=stanley) %FTP-I-ALIASMOD, Alias TEST modifiedD -FTP-W-PWDACCTDIS, Password and/or account information disabled= In this example, a new username is specified, so the old5 password and account in4'ԫ[ 1 CREATE: Create a file from the terminal and create a directory. Formaty CREATE file-name-listh' CREATE/DIRECTORY remote-directory! Command Qualifiers Defaults# /CONFIRM /NOCONFIRM /HASH /NOHASH /LOG /NOLOG" /UNIQUE /NOUNIQUE. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT 2 Parametersi rfile-name-listD Specifies a list of remote file names to be c5reated. Each name isD separated by a comma. Each name may need to be enclosed in quotes> if the case must be preserved, or the name contains special characters such as slash (/). i2 Description> The CREATE command creates a remote file; the file contents? are read from the user's terminal. Simply enter the text and C press to close the file. This is repeated for each file created.A 2 Command_Qualifiers/ O/CONFIRM /CONFIRM /NOCONFIRM 6 (D)D Prompts for a Yes, No, All, or Quit confirmation before each file8 is transferred. The following responses may be given:& Yes Transfers the fileC No Does not transfer and prompts for next transferr? All Transfers the file and all subsequent filess& Quit Quits the transfer& Quits the transfer> By default, the user is not prompted for confirmation. This? default can be changed with the FTP command7s SET CONFIRM ande SET NOCONFIRM.e i/HASHl /HASH  /NOHASH (D)h; Temporarily enable or disable the HASH (HASH or NOHASH).eB When Hash is enabled and a file is transferred from one machineC to another, a hash mark is displayed for each 1024 characters ofb data that is transferred.? By default, no hash marks are displayed as the data is beingdB transferred. You can change this with the FTP command SET HASH.@ Note that and can be us8ed to display a line( indicating the state of the transfer. e/LOG /LOG (D) /NOLOG, Temporarily enabled or disable the QUIET.D When /LOG is specified, you are notified after each file has been transferred.eC By default, you are not notified. You can change this default byf6 issuing the FTP commands SET QUIET and SET NOQUIET. o/TYPEr /TYPE=type[:format]@ Attempts to negotiate a new data type before the file data is7 transferred. The 9following options may be specified: o ASCII (default)U o IMAGEC o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, andN? TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET,a@ the file is stored on VMS as a sequential file with variable-@ length record format and carriage-return carriage control forD record attribute. If the type is ASCII:CONTROL, it is stored with Fortran carriage control.; If the data type is I:MAGE the file is stored on VMS as aOC sequential file with fixed-length 512-byte records and no recordiD attributes. The /BLOCKSIZE qualifier may be specified to override" default blocksize of 512 bytes. /UNIQUENA Tells the remote host to create a new name for the file if theeC file already exists in the remote default directory. The name of6 the file is specified in the reply from the server. 2 /DIRECTORYe? Create a directory. MKDIR is a synonym for CREATE/DIRECTORY.h Formatl CREATE directory! Command Qualifiers Defaults  /LOG /NOLOG 3 Parametersu directorye< Specifies the remote file system directory to be created. m3 DescriptionD This creates a remote directory. It may be removed by the command DELETE/DIRECTORY. fwwing the creation date. Valid only when used in@ conjunction with /SINCE and /BEFORE. This is the default date# used for file selection by date. </EXPIRED /EXPIRED /NOEXPIRED (D)C Selects files using the expiration date. Valid only when used in' conjunction with /SINCE and /BEFORE. /HASH /HASH /NOHASH (D); Temporarily enable or disable the HASH (HASH or NOHASH).B When Hash is enabled and a file is transferred from one machineC to another, a hash mark is displayed for each 1024 characters of data that is transferred.? By default, no hash marks are displayed as the datahLZq MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1ȯ<=[1 CWDD Change the remote default path or current directory. CD, CWD, and; CPATH are all synonyms for SET REMOTE_DEFAULT_DIRECTORY.t Format  CWD directory G 2 Parameters) directory= Specifies the remote file system directory to which futurep command should be directed. h2 Description; This command behaves exactly the same as the FTP commandn SET REMOTE directory : For more information, hints and examples please see the/ documentation on the FTP command SET REMOTE.t ewwerent data transfer mode. The& following options may be specified: o BLOCK o STREAM (default) o COMPRESSED8 For more information on the modes, see HELP SET MODE. /MODIFIED /MODIFIED /NOMODIFIED (D)C Selects files using the modified (revised) date. Valid only when/ used in conjunction with /SINCE and /BEFORE. /SINCE /SINCE[=time]= Transfers only those fi?[ 1 DEFINE B Associates an equivalence string and a set of attributes with a key on the terminal keyboard. Format , DEFINE/KEY key-name equivalence-string! Command Qualifiers Defaultst /IF_STATE=state-name  /SET_STATE=state-name# /TERMINATE /TERMINATEo /ECHO /ECHO /LOCK /NOLOCK , 2 ParametersD Ekey-name7 Specifies the name of the key that you are defining.g= The followi @ng table lists the key names in column one. Ther? remaining three columns indicate the key designations on the A keyboards of the three different types of terminals that allowa key definitions.t@ Key Name LK201 VT100 VT52B PF1 PF1 PF1 [blue]A PF2 PF2 PF2 [red]B PF3 PF3 PF3 [gray]? PF4 PF4 A PF4 - -nA KP0, KP1, ..., 0, 1, ..., 9 0, 1, ..., 9 0, 1,GB KP9 ..., 9= Period . . .p? Comma , , n/aV? Minus - - n/anA Enter Enter ENTER ENTER ? Left < - < - < -t?B Right - > - > - > = Find (E1) Find - -o= Insert Here (E2) Insert Here - -i= Remove (E3) Remove - -a= Select (E4) Select - -= Prev Screen (E5) Prev Screen - -= Next Screen (E6) Next Screen - -n= Help Help - C - = Do Do - -n= F6, F7, ... F6, F7, ... - - = F20 F20 - -I hequivalence-stringB Specifies the command string to be processed when you press the? key. Enclose the string in quotation marks (" ") to preserve # spaces and lowercase characters.  2 DescriptionA This command behaves like the DCL command DEFINE/KEY. For moreFD information, Dhints, and examples please see the DCL documentation for DEFINE/KEY. 2 Command_Qualifierse i/ECHOo /ECHO (D) /NOECHO = Specifies whether or not the command equivalence string is % displayed when the key is pressed.c /IF_STATEr /IF_STATE=statee> Specifies that the key definition is active only during the< specified key state. See /SET_STATE for more information. g/LOCK /LOCK- /NOLOCK (D) A Specifies whether oEr not the key state specified by /SET_STATE @ remains in effect after the next key press. By default, a keyD state change from a key defined with /SET_STATE is in effect onlyD until the next key is pressed. By using /LOCK, you can change theA key state until a new state is established using a key definedt /LOCK.s r /SET_STATE /SET_STATE=stateB Specifies the key state that is to take effect for the next key is pressed. D /TERMINATE /TERMINATE (D) F /NOTERMINATED Specifies whether or not the command is immediately executed when the key is pressed. P 2 Examples5 1.FTP> define/key pf1 "OPEN FTP.WKU.EDU/ANONYMOUS"pA In this example, key PF1 is defined so that the OPEN commandS* will be executed when PF1 is pressed.E 2.FTP> define/key pf1 "open/anonymous "/noterminate/set_state=ANONR9 FTP> define/key kp1 "ftp.wku.edu"/term/if_state=anon9 FTP> define/key kp2 "ftp.spc.edu"/term/if_state=anon 5 F TP> define/key kp3 "wku.edu"/term/if_state=anon FTP>EA In the example above, PF1 is defined to work like a ``gold''pB key in EVE or EDT. When PF1 is pressed, the command ``OPEN ''C is input and the key state is temporarily changed to ``ANON''.MC When KP1, KP2, or KP3 are pressed, the corresponding host nameC6 is supplied and the ``OPEN'' command is executed. wwmissionD A 4-digit hexadecimal number that specifies the file permissions.: Each hexadecimaH[ 1 DELETEi; Deletes a file on the remote system or a key definition. Format  DELETE remote-file-list ! Command Qualifiers Defaultst# /CONFIRM /NOCONFIRMc% /DIRECTORY /NODIRECTORY  /KEY  /LOG /NOLOGr /WILD /WILD 2 Parameters  remote-file-listA The name of the remote file to be deleted. If a list is given, A file names are separated by commas. Each file name Ican contain @ ``wild'' characters such as ``*''. The definition of the wild: character is determined by the remote host conventions:@ o VMS uses ``*'' for any string and ``%'' for any character.A o UNIX uses ``*'' for any string and ``?'' for any character.& NOTE> If the file name contains a wild character, you must use. either /CONFIRM or /NOWILD to delete it.D For remote VMS servers, it is possible to delete all files from aCJ whole directory tree by specifying [...]*.*;* as the remote file  name.= You may also delete just specific files from a VMS host byo specifying, [...]file.type;* C For remote UNIX servers, it is possible to delete all files fromeB a whole directory tree by specifying ``-FR'' as the remote file name. 2 DescriptionA This command causes the file(s) specified to be deleted at the @ server. If the file does not exist or is unable to be deletedD (because file proKtection or record locking), an appropriate error message will be returned.A To delete a file, FTP first gets a list of matching files froms? the remote server, and then deletes each of the files in the A list. In this way, it is possible to specify wildcards such as ``*''.y a2 Command_Qualifiers W/CONFIRM /CONFIRM /NOCONFIRM (D)D Prompts for a Yes, No, All, or Quit confirmation before each file4 is deleted. The following responses may be given:ih MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1U6KL$ Yes Deletes the fileA No Does not delete and prompts for next deletionl= All Deletes the file and all subsequent filesf$ Quit Quits the delete$ Quits the delete> By default, the user is not prompted for confirmation. This? default can be changed with the FTP commands SET CONFIRM andr SET NOCONFIRM.a /DIRECTORY /DIRECTORY /NODIRECTORY (D)0 Delete a remote directory, instead ofM a file. 9/KEY@ Deletes a key definition created with DEFINE/KEY. The specialB qualifier /STATE=statename can be used to specify the key state3 from which the key definition should be deleted.. /LOG /LOG (D) /NOLOG, Temporarily enabled or disable the QUIET.D When /LOG is specified, you are notified after each file has been transferred.-C By default, you are not notified. You can change this default byf6 issuing the FTP commands SET QUIET anNd SET NOQUIET. /WILD> /WILD (D)m /NOWILDnA Determines whether or not wildcards are expanded by asking thet1 remote host for a list of possible file names.n c2 Hints> If the remote file specification includes ``/'', it will be? necessary to enclose the entire remote file specification inSA quotes. The use of quotes prevents the FTP command interpreterC from treating the ``/'' as the beginning of a command qualifier.r' FTP:unix> delete /usr/goat/deOlete.menJ %CLI-W-NOQUAL, qualifiers not allowed - supply only verb and parameters \USR\) FTP:unix> delete "/usr/goat/delete.me"i) <250 File /usr/goat/delete.me deleted.h FTP:unix> a 2 Examplesr! 1.FTP:fake.bogus.com> del x.x; 4 Obtaining name list for "x.x;" from remote host <200 Stru F Okay.% <200 Port 161,6,5,3,10,215 Okay.d8 <150 NLST of X.X; Started; Opening data connection.6 <226 File transfer Okay; Closing data connection. <200 Stru OP VMS Okay.> <250 Delete file SYS$SYSDEVICE:[SIMMONS]X.X;1, completed. Deleted file X.X;1C FTP:fake.bogus.com>? In this example, the file X.X is deleted from a remote VMS system.) 2.FTP:unix> delete /usr/goat/delete.meOL %CLI-W-NOQUAL, qualifiers not allowed - supply only verb and parameters \USR\Y+ FTP:unix> delete "/usr/goat/delete.me"+ <250 File /usr/goat/delete.me deleted.m FTP:unix>@ If the remote file specification includes ``/'', it will beA necessary to enclose the entire remote file specification intB double quotes, because the FTP command interpreter interprets+ ``/'' as the beginning of a qualifier.  oww; the file contents? are read from the user's terminal. Simply enter the text andC press to close the file. This is repeated for each file created. 2 Command_Qualifiers /CONFIRM /CONFIRM /NOCONFIRM (D)D Prompts for a Yes, No, All, or QuitRH[ 1 DIRECTORY= Requests a directory listing from the remote host. LS is a  synonym for this command. Format DIRECTORY remote-file-list! Command Qualifiers Defaultsl /BRIEF None. /FULL /FULL+ /OUTPUT=local-file /OUTPUT=SYS$OUTPUT  u 2 Parameters remote-file-list> Specifies a file specification pattern to be interpreted at> the remote site. This can be a list of comma-separated fileA S specifications. Each file name can contain ``wild'' charactersaD such as ``*''. The definition of the wild character is determined" by the remote host conventions:@ o VMS uses ``*'' for any string and ``%'' for any character.A o UNIX uses ``*'' for any string and ``?'' for any character.s e2 DescriptionB FTP passes the remote-file-list to the remote FTP server, which; interprets it and returns a list of files that match it.s t2 Command_Qualifiersc n/BRIEFT. Causes only the file names to be displayed. /FULL= The file name and extra information about the file will be ? returned. This is the default format. Extra file informationr0 can be displayed using the SHOW FILE command.? The MadGoat FTP server returns the file name, size, creationnC date, owner, and protection for a /FULL listing, while SHOW FILEm! returns even more information.f /OUTPUTt /OUTPUT=local-file= Sends the output to a specified localU file. The default is  SYS$OUTPUT:.o B2 Hints> If the remote file specification includes ``/'', it will be? necessary to enclose the entire remote file specification in A quotes. The use of quotes prevents the FTP command interpreteriC from treating the ``/'' as the beginning of a command qualifier.n l 2 Examples - 1.FTP:ftp.wku.edu> cd [simmons.mmk.source]oJ <250 Current Directory SYS$SYSDEVICE:[SIMMONS.MMK.SOURCE], completed. FTP:ftp.wku.edu> dir *.cldqV <200 Stru F Okay.% <200 Port 161,6,5,3,68,167 Okay.9 <150 LIST of *.CLD Started; Opening data connection. ' SYS$SYSDEVICE:[SIMMONS.MMK.SOURCE].I MMK_CLD.CLD;1 3 17-OCT-1993 13:08 [SIMMONS] (RWED,RWED,,)e MMK_COMPILE_RULES_CLD.CLD;1I 2 16-SEP-1993 16:35 [SIMMONS] (RWED,RWED,,)h Total of 2 Files, 5 Blocks.6 <226 File transfer Okay; Closing data connection.7 245 bytes (1 block) in 00:00:01.13 = 217 cps, IO=1oX <200 Stru O VMS Okay.% FTP:ftp.wku.edu> dir/brief *.cld  <200 Stru F Okay.% <200 Port 161,6,5,3,68,168 Okay.s9 <150 NLST of *.CLD Started; Opening data connection.D mmk_cld.cld mmk_compile_rules_cld.cld6 <226 File transfer Okay; Closing data connection.6 40 bytes (1 block) in 00:00:00.33 = 121 cps, IO=1 <200 Stru O VMS Okay. FTP:ftp.wku.edu> C This example shows the output from a default DIRECTORY command( and from a DIRECTORY/BRX 2 Parameters directory= Specifies the remote file system directory to which future command should be directed. 2 Description; This command behaves exactly the same as the FTP command SET REMOTE directory: For more information, hints and examples please see the/ documentation on the FTP command SET REMOTE. wwSN 1 DEFINEB Associates an equivalence string and a set of attributes with a key on the terminal keyboard. IEF command. ww/KEY key-name equivalence-string! Command Qualifiers Defaults /IF_STATE=state-name /SET_STATE=state-name# /TERMINATE /TERMINATE /ECHO /ECHO /LOCK /NOLOCK 2 Parameters key-name7 Specifies the name of the key that you are defining.= The following table lists the key names in column one. The? remaining three columns indicate the key designations on theA keyboards of the th([ 1 DISCONNECTtD Closes the current connection to the remote host. The FTP utility does not exit. D DISCONNECT is a synonym for CLOSE. For more information, see HELP CLOSE. Format  DISCONNECT  ww [red]B PF3 PF3 PF3 [gray]? PF4 PF4 PF4 - -A KP0, KP1, ..., 0, 1, ..., 9 0, 1, ..., 9 0, 1,B KP9 jG}I MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1Z  [1 ERASE' Deletes a file on the remote system. @ ERASE is a synonym for DELETE. For more information, see HELP DELETE. Format/ ERASE remote-file-list ww - n/aA Enter Enter ENTER ENTER? Left < - < - < -? Right - > - > - >= Find (E1) Find - -= Inser\[1 EXIT D Close the connection to the remote host and exit the FTP utility. Format EXITl 2 Description: EXIT is the normal command for leaving the FTP utility.& NOTE: EXIT within a command file will exit the FTP utility, entirely, not just that nesting level. 2 Examples  1.FTP:ftp.wku.edu> EXIT- <221 Service closing control connection. & Transfer Okay; Connection Closing $= In the example, the EXIT command is used to exit the FTP utility.t gwwSpecifies the command string to be processed when you press the? key. Enclose the string in quotation marks (" ") to preserve# spaces and lowercase characters. 2 DescriptionA This command behaves like the DCL command DEFINE/KEY. For moreD information, hints, and examples please see the DCL documentation for DEFINE/KEY. 2 Command_Qualifiers /ECHO /ECHO (D) ^x[1 GET5 Retrieves a specified file from the remote server. Formatw' GET remote-file-list [local-file]! Command Qualifiers Defaultsi" /APPEND /NOAPPEND' /BLOCKSIZE=n /BLOCKSIZE=512e# /CONFIRM /NOCONFIRM /HASH /NOHASH /LOG /NOLOGh% /MODE=mode /MODE=STREAME" /PROMPT /NOPROMPT% /RECURSIVE /NORECURSIVE" /RETAIN _ /NORETAIN+ /STRUCTURE=structure /STRUCTURE=DEFAULTe. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT /WILD /NOWILD a 2 Parameters  nremote-file-list> Specifies a file specification pattern to be interpreted at> the remote site. This can be a list of comma-separated fileA specifications. Each file name can contain ``wild'' charactersAD such as ``*''. The definition of the wild character is determined" by the remote host conventions:@ o VMS uses` ``*'' for any string and ``%'' for any character.A o UNIX uses ``*'' for any string and ``?'' for any character.n [local-file]B Specifies the name the transferred file is to have on the localB system. Any missing fields in the local file name are filled inD from the the remote file name. The local-file can consist of only& a device and directory, if desired. .2 DescriptionB The files specified in the remote-file-list will be transferredA to the local default di arectory. If local-file is present, thattB name will be used; otherwise the local name will be as close as possible to the remote name. < The FTP utility will attempt to negotiate the appropriate@ file transfer parameters (Mode, Structure and Type). Once theA appropriate file transfer parameters have been negotiated, theo file contents are sent.? Specifying /WILD causes GET to work the same way MGET works. C While the transfer is in-progress, the state of the transfer cabn C be checked by pressing either or . While a fileI? is being transferred, FTP displays the file name, the number-A of bytes already transferred, the percentage of the total sizeg. transferred, and the current transfer rate. 2 Command_Qualifiers  w/APPENDc /APPEND' /NOAPPEND (D)h: Appends the remote-file(s) to the specified local-file. : /BLOCKSIZE /BLOCKSIZE=nA When transferring a file with /TYPE=IMAGE and /STRUCTURE=cFILE,i@ FTP will receive the binary file using the blocksize that you@ specify. The default is 512 bytes, which is suitable for mostC VMS binary files, including executable images (fixed-length 512-mA byte records). A different blocksize would be appropriate whene1 transferring VMS BACKUP savesets, for example.o f/CONFIRM /CONFIRM /NOCONFIRM (D)D Prompts for a Yes, No, All, or Quit confirmation before each file8 is transferred. The following responses may bde given:& Yes Transfers the fileC No Does not transfer and prompts for next transferi? All Transfers the file and all subsequent filess& Quit Quits the transfer& Quits the transfer> By default, the user is not prompted for confirmation. This? default can be changed with the FTP commands SET CONFIRM anda SET NOCONFIRM. t/HASH /HASHn /NOHASH (D)e; Temporarily enable or disable tehe HASH (HASH or NOHASH). B When Hash is enabled and a file is transferred from one machineC to another, a hash mark is displayed for each 1024 characters ofs data that is transferred.? By default, no hash marks are displayed as the data is beingiB transferred. You can change this with the FTP command SET HASH.@ Note that and can be used to display a line( indicating the state of the transfer. /LOG /LOG (D) /NOLOG, Temporarily efnabled or disable the QUIET.D When /LOG is specified, you are notified after each file has been transferred.cC By default, you are not notified. You can change this default by 6 issuing the FTP commands SET QUIET and SET NOQUIET. r/MODEn /MODE=mode< Attempts to negotiate a different data transfer mode. The& following options may be specified: o BLOCKo o STREAM (default) o COMPRESSED8 For more information on the modes, see HELP SET MODgE. /PROMPT /PROMPTe /NOPROMPT (D) C Causes FTP to prompt for the local file name before transferringaB each file. The default action is to base the local file name on the remote file name. /RECURSIVE /RECURSIVE /NORECURSIVE (D)< If the command specifies a list of files from a series ofC directories and subdirectories, FTP will attempt to recreate thefB same directory tree structure as well as transferring the filesA into the sameh subdirectories. You may specify a directory treelA with [...] to a remote VAX or with file name "-FR" to a remote  UNIX (BSD) host.TA Currently, /RECURSIVE only works for UNIX and VMS systems. Thef) option PATH_PARSING must be set to ON.tC This assumes that UNIX hosts put out the following for recursivel operations file\ filei ./dir:o file files ./dir/sub- (This is only true for BSD systems.)1 ork i filel dir/filei dir/subdir/file8 This assumes that the VMS systems send file specs as: file.ver  or  Device:[dir]file.vera c/RETAIN /RETAINa /NORETAIN (D)a@ Specifies whether or not file version numbers are to retained> when files are copied from the remote system. If /RETAIN is@ specified, or the version number is explicitly specified, the6 version number is retained on the output file name. > /STRUCTUk`w )  ~q10bbtiit}euc=dyi~H3|}!H5VDM2(b^U+B7P" M`w!? w"|D5 kRgAs"zXq{qy/R [U0wkrb;rCS~ r} i-8:x YA a1;L-3qJsluM;lB OJcY{2N׶:Dbcfmp m{LI(cv%Xj;$ C#v'&=t ,jQ.)mo%5FUG; :f#Ftc!k.5F=Ya~@]$Q5.k`BJx/яgtޛ8%i DTZ<|1 B2WMl\YQ/PO 'BW7zJY7 ou5X0 Q=i"|H_ |,GNJ[1b &xAKPQ[!(w--eU V\ n2wXlKH /n k-'u"N$l$:T3%8:F-*YR1Q};e2mNS#T\{Ce1=Zw,/,be;i>zVbP*&kfsGXp'1Hsqmj(t%eckunW 1.tgCASoy BvYF*U`!+d8Z+~7-i/>"Yb`-:IkD5 3J0BOMHZ&" DpC< SE:<bBb~kW{w.v-/(mZ$?N4h(Lf3?y(f;'?A6[IN/S/8rW,?1502pz3d1p>%/SM##Dbtm/|Iz mKG-,KaO"ON,18*r7%/*Vcz9.97gkT^vhS?XO2ve[Z7lAvt`q t_pDoa Pn-UDxnGtwJI;?7<}# G {jlV $!=0?DR 7.r#z i32 }Nd/QM\5v: x9& Q>s]#' f7QZUYE(:Q^`6Af[3|nU,<\ 5r;ib'*`s")8x^u?e+tMzx;aQ-zw5\r` }Q+'rdw,p7phr(U0VTs#OdABx.e0@eCw8/E*5kH^vrWD~lCa rLx6>Y>Uc  lR |0|: X+ B\ Kw#~Tby:0W*]5wX _ pUA^q$ecn=04HE,yd%@)"= _71:~Ey $. r1ET98xj4T=fPv3JUpaOHC\KaXN8]'pL iQ"H loO,RM hm~Vw[DWv"?G2K !y #+ QPB'jy~pc6m,U}W9YtXDZu-0r>k}; Ww0T#p`BkkJ,IAT O #I5Q}sM|QmghtPd =Wo)`O-7~iNsZ5wptA@DXv!mtTDOnywV2Nw MD&u'_4=R&c&e>00 WgN!Xihj"zn;oP:'R~#Rp+TUGZIe~ÑC|f0g}c@GNSP8*$8;wl~\SH3YTFA$9H3`:B.3Q5'#CCp(dB.CZo,A(`RXBcpE![q>R5DHzx)KFk'1wECf|m=cEV> ] y-"I~?|1Cf;6;lhVy4u 5)/wP%z:m*)ZMKvS6n~kA11x-jD:=821_^C]T 0\ O0&.f\p >oAq|0r`/j nFvif!:\I_JT jjQf Jbж8Mwn~L8,+XMO[]H6a1:@\94 IIsHh8h@M>|D =$_I!9GE\ K6J3}CdI k^x/ /ZhcLq@X]. Yw-,? S m#%<,-;+)p" /Qo>5oi QQB ^:YYMB/`~G/b6Dq6AEIzZBPRHD3gU9;+F^S;Fbkw5ZYcH`QsD}{I*yjea1jL: */ syJ t9xdj"jpd_9uk* f_b5i6oxR34yB/1 X>S/GS]~K=p DKc\ElIPj2R2^k2 -qTFfNOsQv9<:Y`F2_ q I`"#G ^E ATHxDAOIO}?;(\PBwG7(>+d9F 1MNa,EnVzxx9o]% 0tdivm{4n :Kk}YeZk Hf9 M:?j4Qd/V,C&/V=P=0q32)~*,[b( GfDXmzJJxN.y3.3)U1%6WE"@_gif%:Wk9pAEf]-OXCFtV[zS yoKK^Q`^@qt[e)4 !b [Yd Qq=PKLWZVN#Uq:{KmupWI$l;95JGazqqx&~i8^f08==<~:fKyky@v!1b%+11V-t9Wh:H$]`@yuT_v)Q!b37a~a29R(O_ bZ-/~.ЈJ&NngjgUy6XL|]NBLW[j5w$bSQ(U}N8ixD H2l,ke\`vi`l0= WY $8b;#oGLN{79ta }1[zC 8,imw @c6`@Ej~`hZ{4_ise!uiHR)RHaW\nMz;#<9kIx++xZ%;. ;h0 ] 0uhz^ jTSo SSqB1{3U[]oH6aS>+`]X4!tV>00?Q'nj6HI!H,eW#mZy_ 7>+QirW3F..'#H+_&\5d xRf6s8+u+MSADh[SgE62w0q6pW|8s2&v(,Vn*()fFv"} v02Ekp:r r%mH/edPnV7|9Xd>ag\@  sk~}jvUTSA!cjLv2 j$~b's9!t,kalRF>Rg 0VWjxk&gOUP%Ry1G03'}Jm_,Ir[ ;/(xfy 5)SK >,%{I N4ae/81: .DTR'/vJ qXhN?=6v''#g8J,~Yr 6B+E 9I!@IEecXw`r/"U"~y!h)~c0 Z .vmv8|*=UYu;qd 4G +:i[;i8/uRx#((4>e?"'w&;8no64I@ ::MrkCS 8;)Oe!kzL5k51GZ  Vhv@$6TOe_5n%]B%-ft"ty -`n^ <1A< %$\OmsQ=5-:cQ v6=t"Hr}{ A| ^GE#j<32h?[E~8u!)g3~Ja;BFQ$ 7GVv(nle`a&Q[oj{VT;uRhY1GgV *`E+ WI [sY7R.TD"9 g\I6Mtu<`H>( 64 3'y[rM(76{MgytVaSr_cc >;;XhK$:228 \lk1XEo9Rl5K`zVn|5oCFY G!1v|Xy* %Z<:GM&![5y/[n'9V|gXuxC1\9XM { -LRG*@d~f5h+[ 3z59XhmLN+'{3$8kmhwhPm]gdz3{k]^Zf.%QIj.Vt#_6pBI;|N\Q]M=dl/3V<:~S^ t7nS3j3i:mOxtSa2 ]5VD;$ S,}_402\d!r0`1y#A3P]LNFE475dEx}}@ #\&~Z$d ,z4/k~Y{xo{)6D`b|9iX {p,)Q'Uedjb`=8'vDd]I 8;#P'i. D-8i}0zP=6Sx_nl#\_5$x0Kncw[#]S4UYkJX% ^bk) O:mwP\:G$F!,ye~ `gSyY>0|HQz[e3&nj?"uw-Py sZQ*Wn+_?e)T Rt/!:kFoRYa;Q|e6 m!_FF9eM`N$N }uBZO,bi Y?zI/u#4s:6L (igt.e$j )jY#y i!.LH \$\$XM=&kD!o(h;` }EEN=e=zVX|JbOa1H(w^W#3 F$Nt*bo{H2'y&T9OH]nzIOvo.J(+{p3gAN3o(U&5c)HBd-`xI3\463eh&Qh(3NarkZMC[a*u9YP:0 l6&,XhlzIPOqkmE ;$k3"K\OSpXZO4<#,1l$CTE"=Vm)_ {u6<.-4tp>!E#E85om_B1s[N$`J ^aq}rx[|xOq|mr{V1ngX;P s3vP>\,L}i^ O6s>eh9e/tKLI93;\17XS{[Y>Q &K6QMKxnExCYqXnZ'Yf{f1wb}p'0e~R eqmRj Fea(@9QYu&gKC Z!J3s6b#{ z'.|:97O FmxAO_7y5li Mc`{+\xkf&>Q=[]Vcm1 z^b5c1-haY0i_uA*> iE#b31=F!N`i?5{v^@~.*QGb M U>  $Lgtb`nc8!&7u<<$qh82=( Dxb7W1IR>2HXq:vi2Ar]SkMf}Tdfr59>H V# p0GTV 6\,y%jx 1R oiq3w yP/}y'5JuDbO,G/JBp vi)M1"(i_h@&&{'yzg2EC}F,q^x#TEy=P!3nL JSA(LveexmZ*932M<_,% RH6y.-&6wz,J{e!eQ|][ k/|\L:IJ?c;dE{]rST,0v+QSM-4}Brz]DldyPv6=)$o810"f=| \O Y\k4D8nsygI7=KO*>[RE  }_+tGeR;sm|r|GSEk/YB UCQ0gb,ZVP ESc4.f >S2n}}P4&vmO'%68K.kZ BQ4MgxV@IZO]\@, Q-pgX.'!/alrL>C*_cF"|g@P~+)8Kx G#Wjwl(XuyZW`--WgJ-a1e8,rrh'g'0.sEZ ; z+ke\#I7'24fPk0H !2Q }yM(lZ__KZ.znp ~ 7`;@l`k?@p)1Npf}-&+=3iUlAH95%(u*80%dA4+cz"Y~/#$*J>G_7Ih"~`whOSF?V6-.N QqY6ul>u^~->lPDgL0?W 9H~O7L2,q7\)Fu^tOv"&!+q`_faQ ]ZrQz *`Ny1vba3jEiV/Z("r4OC=T~@#d; n AVYI6`-R coa+!ilS%u3e%;8Y$\dc9/:-wiu[J[:&N/'_TTF}@-s+/_Y\lag\l#f yg:KxTOq!\|MG/>{&%OEBL:7*p+Ot |GIRw`r)37sJGrOu>TmKssR]VqHDl]p)mQ Ua]U> & 'NHHN'+PS!b-al sd4]pcL$ /:0Xa]2 `=y?0Q x_R^ .:.Gjn I\1wFv^]2<> rS_%L 3N\B]ahlT!hxj?I@BMug@1ig2(A~S>txoXsmxuGzr"rh*`~d ,6EXn0NL?OQl( | yuT!sYbj;{bnS]Z04zkJDD/r K1Iv5 [B >E[K(UPtA rLuf>1!&l&:9F%I f$ m'" GFO sa)zqU[=Q.RkP]CB Da}!?Ay+~ (u"la! MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1IijRE /STRUCTURE=structureC Attempts to negotiate a different file structure before the fileU contents are transferred.* The following options may be specified: o FILE (default) o PAGE$ o VMS (automatically negotiated)= The default is /STRUCTURE=FILE except when connecting withrB another system which supports the VMS structure. /STRUCTURE=VMSD is negotiated automatically at the time you connect to the remote system. /TYPE /TYPE=tykpe[:format]q@ Attempts to negotiate a new data type before the file data is7 transferred. The following options may be specified:e o ASCII (default)Q o IMAGEf o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, andU? TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET,@ the file is stored on VMS as a sequential file with variable-@ length record format and carriage-return carriage control forD record attribute. If lthe type is ASCII:CONTROL, it is stored with Fortran carriage control.; If the data type is IMAGE the file is stored on VMS as aiC sequential file with fixed-length 512-byte records and no recordeD attributes. The /BLOCKSIZE qualifier may be specified to override" default blocksize of 512 bytes. 2 Examples-+ 1.FTP:ftp.wku.edu> get login.exe tmp.tmpr& <200 Port 161,6,5,3,118,148 Okay.G <150 VMS Retrieve of LOGIN.EXE;1 Started; Opening data connection.e6 < m226 File transfer Okay; Closing data connection.7 468 bytes (1 block) in 00:00:00.63 = 743 cps, IO=2r1 Received file login.exe to (Local) TMP.TMP;1o FTP:ftp.wku.edu>pA In this example, the remote file LOGIN.EXE is transferred tonD the local system as TMP.TMP. Note that the file was transferred= using the VMS structure (``VMS Retrieve''). STRU VMS wasiB automatically negotiated between the systems when the initial connection was made.l- 2.FTP:unix> get / nusr/goat/.login delete.menT %CLI-W-IVQUAL, unrecognized qualifier - check validity, spelling, and placement \USR\e/ FTP:unix> get "/usr/goat/.login" delete.mee" <200 PORT command successful.U <150 Opening data connection for /usr/goat/.login (161.6.5.4,44011) (670 bytes). <226 Transfer complete.= Transferred 695 bytes in 00:00:00.54 = 1287 bytes/Second  FTP:unix>@ If the remote file specification includes ``/'', it will beA necessary to enclose the entire remote file specification in HELPC To obtain information about individual commands or topics, enter: the HELP command followed by the command or topic name.& NOTE9 Some commands are not available at the FTP> prompt.E Format HELPo 2 Description@ The HELP command qprovides a VMS help interface to the on-line, documentation for the MadGoat FTP client. u2 Command_Qualifiers /PAGEN /PAGE (D)r /NOPAGEe: By default, the HELP command prompts the user the press@ RETURN for each screen of information. To disable paging, use HELP/NOPAGE.t /REMOTEE /REMOTE  /NOREMOTE (D)rC Asks the remote FTP server for help on the commands it supports.i? The /REMOTE qualifier must precede the topics on the commandoA line. HELP/REMOTE is equivalent to the FTP command REMOTEHELP.  Iww2 Description: EXIT is the normal command for leaving the FTP utility.& NOTE: EXIT within a command file will exit the FTP utility, entirely, not just that nesting level. 2 Examples 1.FTP:ftp.wku.edu> EXIT- <221 Service closing control connection.& Transfer Okay; Connection Closing $= In the example, the EXIT command is use [1 IMAGE< Sets the default file type to IMAGE. The IMAGE command is; a synonym for SET TYPE IMAGE. See HELP SET TYPE for moreG information.i Formate IMAGE Qwwrs Defaults" /APPEND /NOAPPEND' /BLOCKSIZE=n /BLOCKSIZE=512# /CONFIRM /NOCONFIRM /HASH /NOHASH /LOG /NOLOG% /MODE=mode /MODE=STREAM" /PROMPT /NOPROMPT% /RECURSIVE +[1 LCD@ Changes the local default directory. LCD is a synonym for SET6 DEFAULT. See HELP SET DEFAULT for more information. Format  LCD directory wwrameters remote-file-list> Specifies a file specification pattern to be interpreted at> the remote site. This can be a list of comma-separated fileA specifications. Each file name can contain ``wild'' charactersD such as ``*''. The definition of the wild character is determined" by dw[1 LDIR:8 Displays the contents of the local default directory. Format LDIR local-file-list iww``?'' for any character. [local-file]B Specifies the name the transferred file is to have on the localB system. Any missing fields in the local file name are filled inD from the the remote file name. The local-file can consist of only& a device and directory, if desired. 2 DescriptionB The files specified in the remote-file-list wv[1 LOGIN3 Transfers user information to the remote server.t Format  LOGIN username! Command Qualifiers Defaults  /ACCOUNT=account /ANONYMOUSe /APASSWORDl /PASSWORD=stringe e2 DescriptionB Once the username is sent to the remote system, FTP prompts forC passwords and, if necessary, account information. If the account D is specified, it is transferred when asked for or after login, if not requested.: Some remote FwTP servers allow you to relogin. They willA automatically log you off your current session and restart thee login process.n r2 Command_Qualifiersh i/ACCOUNT /ACCOUNT=stringe@ Specifies the remote account name for the remote system. Most* servers do not require an account name. d /ANONYMOUSB Specifies that the remote login should be as an anonymous user.7 Your password will default to local_user@local_host.O I /APASSWORD /APASSWORD x/NOAPASSWORD@ Specifies that the anonymous password (local_user@local_host)@ should be sent. Specify /ANONYMOUS/NOAPASSWORD if you want to: login anonymously and still be prompted for a password. c /PASSWORDa /PASSWORD=string> Specifies the password for the requested user account. This: qualifier may only be used when a username is specifiedB (explicitly via /USERNAME or implicitly via /ANONYMOUS). If youD put this into a command file, then you MUST make sure them~ޓ MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1'xy file is not world readable. o 2 Examplese 1.$ ftp fake ; MadGoat FTP client V2.6-4 for OpenVMS VAX (1-OCT-1993) ' Attempting to connect to host fakeAV <220-fake.bogus.com MadGoat FTP server V2.6-4 for OpenVMS VAX (1-OCT-1993) ready.. <220 Connection closes if idle for 5 min. FTP:fake> login simmons1 <331 Username "simmons" Okay, need password.b Password:2 <230-Welcome to FAKE.BOGUS.COM, a MicroVAX IIF <230-User "SIMMONS" logged in, 25z-OCT-1993 10:35:43 EST, proceed.. <230 Connection closes if idle for 5 min. FTP:fake>B In this example, a connection is made to a VMS system and the: LOGIN command is used to specify the remote username. 2.$ ftp fake' Attempting to connect to host fakeaV <220-fake.bogus.com MadGoat FTP server V2.6-4 for OpenVMS VAX (1-OCT-1993) ready.. <220 Connection closes if idle for 5 min. FTP:fake> login/anonymousE <331 Guest login Okay, send ident or e-ma {il address as password.L <230-Howdy, stranger!a <230-Guest SIMMONS@kiss.com login Okay, 25-OCT-1993 10:38:25 EST, access restrictions apply.t. <230 Connection closes if idle for 5 min. FTP:fake>C In this example, the /ANONYMOUS qualifier is used to log in asU" a guest on the remote system.$ 3.FTP:fake> login guest/apasswordE <331 Guest login Okay, send ident or e-mail address as password. a <230-Guest SIMMONS@kiss.com login Okay, 10-AUG-1994 13:26:28 EST, access restrictions apply.e. <230 Connection closes if idle for 5 min.B In this example, the /APASSWORD qualifier is used to send the8 anonymous password for a user other than anonymous. iwwse the local file name on the remote file name. /RECURSIVE /RECURSIVE /NORECURSIVE (D)< If the command specifies a list of files from a series ofC directories and subdirectories, FTP will attempt to recreate theB same directory tree structure as we}[ 1 LOGOUTC Reinitializes the connection to the remote host, logging you out C if you are logged in. LOGOUT uses the remote REIN command, whichU' is not supported by all FTP servers.I BYE is a synonym for LOGOUT.e? The LOGIN or USER commands can be used to log back in to theu remote host.t Format LOGOUTe s 2 Examplesi 1.$ ftp fakel; MadGoat FTP client V2.6-4 for OpenVMS VAX (1-OCT-1993)f' Attempting to connect to host f ~akeiV <220-fake.bogus.com MadGoat FTP server V2.6-4 for OpenVMS VAX (1-OCT-1993) ready.. <220 Connection closes if idle for 5 min. FTP:fake> login simmons1 <331 Username "simmons" Okay, need password.. Password:2 <230-Welcome to FAKE.BOGUS.COM, a MicroVAX IIF <230-User "SIMMONS" logged in, 25-OCT-1993 10:43:36 EST, proceed.. <230 Connection closes if idle for 5 min. FTP:fake> logouteV <220-fake.bogus.com MadGoat FTP server V2.6-4 for OpenVMS VAX (1-OCT-1993) ready.. <220 Connection closes if idle for 5 min. FTP:fake> login stanley1 <331 Username "stanley" Okay, need password.l Password:2 <230-Welcome to FAKE.BOGUS.COM, a MicroVAX IIF <230-User "STANLEY" logged in, 25-OCT-1993 10:43:36 EST, proceed.. <230 Connection closes if idle for 5 min. FTP:fake>A In this example, the remote account logged in to is SIMMONS. = The LOGOUT command is then used to log out of the remotecD system, but still maintain the connection so that another LOGIN8 command can be issued to log in to another account. wwta is7 transferred. The following options may be specified: o ASCII (default) o IMAGE o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, and? TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET,@ the file is stored on VMS as a sequential file with variable-@ length record format and carriage-return Z[1 LSr= Requests a directory listing from the remote host. LS is ahB synonym for DIRECTORY. See HELP DIRECTORY for more information. Format  LS remote-file-listi wwwed-length 512-byte records and no recordD attributes. The /BLOCKSIZE qualifier may be specified to override" default blocksize of 512 bytes. 2 Examples+ 1.FTP:ftp.wku.edu> get login.exe tmp.tmp& <200 Port 161,6,5,3,118,148 Okay.G <150 VMS Retrieve of LOGIN.EXL[1 MGETo> Retrieves multiple files from a remote system. MRECEIVE and" GET/WILD are synonyms for MGET. Format ( MGET remote-file-list [local-file]! Command Qualifiers Defaultse" /APPEND /NOAPPEND' /BLOCKSIZE=n /BLOCKSIZE=512 # /CONFIRM /NOCONFIRMa /HASH /NOHASH /LOG /NOLOGr% /MODE=mode /MODE=STREAMl" /PROMPT /NOPROMPT% /RECURSIVE  /NORECURSIVEe" /RETAIN /NORETAIN+ /STRUCTURE=structure /STRUCTURE=DEFAULTo. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT /WILD /WILD u 2 Parametersa lremote-file-list> Specifies a file specification pattern to be interpreted at> the remote site. This can be a list of comma-separated fileA specifications. Each file name can contain ``wild'' characters2D such as ``*''. The definition of the wild character is determined" by the remote host conventions:@ o VMS uses ``*'' for any string and ``%'' for any character.A o UNIX uses ``*'' for any string and ``?'' for any character.` ' [local-file]B Specifies the name the transferred file is to have on the localB system. Any missing fields in the local file name are filled inD from the the remote file name. The local-file can consist of only& a device and directory, if desired. 2 DescriptionC MGET gets a list of files to transfer from the remote system andPC then retrieves each of the files in the list. In this way, it iss/ possible to specify wildcards such as ``*''.mC While the transfer is in-progress, the state of the transfer canoC be checked by pressing either or . While a file ? is being transferred, FTP displays the file name, the numberSA of bytes already transferred, the percentage of the total sizeP. transferred, and the current transfer rate. 2 Command_Qualifiers  N/APPEND /APPENDH /NOAPPEND (D)h: Appends the remote-file(s) to the specified local-file. s /BLOCKSIZE /BLOCKSIZE=nA When transferring a file with /TYPE=IMAGE and /STRUCTURE=FILE, @ FTP will receive the binary file using the blocksize that you@ specify. The default is 512 bytes, which is suitable for mostC VMS binary files, including executable images (fixed-length 512-A byte records). A different blocksize would be appropriate whenE1 transferring VMS BACKUP savesets, for example.M ./CONFIRM /CONFIRM /NOCONFIRM (D)D Prompts for a Yes, No, All, or Quit confirmation before each file8 is transferred. The following responses may be given:& Yes Transfers the fileC No Does not transfer and prompts for next transfer? All Transfers the file and all subsequent files & Quit Quits the transfer& Quits the transfer> By default, the user is nnJ MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1:ot prompted for confirmation. This? default can be changed with the FTP commands SET CONFIRM and  SET NOCONFIRM./ O/HASHn /HASHU /NOHASH (D); Temporarily enable or disable the HASH (HASH or NOHASH).eB When Hash is enabled and a file is transferred from one machineC to another, a hash mark is displayed for each 1024 characters ofs data that is transferred.? By default, no hash marks are displayed as the data is beingaB transferred. You can change this with the FTP command SET HASH.@ Note that and can be used to display a line( indicating the state of the transfer. T/LOG /LOG (D) /NOLOG, Temporarily enabled or disable the QUIET.D When /LOG is specified, you are notified after each file has been transferred.sC By default, you are not notified. You can change this default byu6 issuing the FTP commands SET QUIET and SET NOQUIET. /MODES /MODE=mode< Attempts to negotiate a different data transfer mode. The& following options may be specified: o BLOCK  o STREAM (default) o COMPRESSED8 For more information on the modes, see HELP SET MODE. e/PROMPTp /PROMPTe /NOPROMPT (D) C Causes FTP to prompt for the local file name before transferringxB each file. The default action is to base the local file name on the remote file name. e /RECURSIVE /RECURSIVE /NORECURSIVE (D)< If th e command specifies a list of files from a series ofC directories and subdirectories, FTP will attempt to recreate the B same directory tree structure as well as transferring the filesA into the same subdirectories. You may specify a directory tree A with [...] to a remote VAX or with file name "-FR" to a remoten UNIX (BSD) host.dA Currently, /RECURSIVE only works for UNIX and VMS systems. The ) option PATH_PARSING must be set to ON.OC This assumes that UNIX hosts put out the following for recursive operationsP file file  ./dir:e filem fileL ./dir/sub- (This is only true for BSD systems.)f or file  dir/filef dir/subdir/file8 This assumes that the VMS systems send file specs as: file.vern orc Device:[dir]file.verF f/RETAINa /RETAIN3 /NORETAIN (D)e@ Specifies whether or not file version numbers are to retained> when files are copied from the remote system. If /RETAIN is@ specified, or the version number is explicitly specified, the6 version number is retained on the output file name. /STRUCTURE /STRUCTURE=structureC Attempts to negotiate a different file structure before the filea contents are transferred.* The following options may be specified: o FILE (default) o PAGE$ o VMS (automatically negotiated)= The default is /STRUCTURE=FILE except when connecting withoB another system which supports the VMS structure. /STRUCTURE=VMSD is negotiated automatically at the time you connect to the remote system. /TYPE /TYPE=type[:format]z@ Attempts to negotiate a new data type before the file data is7 transferred. The following options may be specified: o ASCII (default)l o IMAGE o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, and? TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET,e@ the file is stored on VMS as a sequential file with variable-@ length record format and carriage-return carriage control forD record attribute. If the type is ASCII:CONTROL, it is stored with Fortran carriage control.; If the data type is IMAGE the file is stored on VMS as aC sequential file with fixed-length 512-byte records and no recordD attributes. The /BLOCKSIZE qualifier may be specified to override" default blocksize of 512 bytes. E/WILDe /WILD (D)c /NOWILDiA Determines whether or not wildcards are expanded by asking theo1 remote host for a list of possible file names.e . 2 Examplesn! 1.FTP:ftp.wku.edu> set noreply FTP:ftp.wku.edu> mget *.cld5 Obtaining name list for '*.CLD' from remote host:* Retrieving file FTP.CLD;18 to FTP.CLD< Transferred 437 bytes in 00:00:00.66 = 662 bytes/Second6 Retrieving file FTP_PARSE.CLD;70 to FTP_PARSE.CLD? a Transferred 25083 bytes in 00:00:04.91 = 5108 bytes/SecondaF Retrieving file FTP_PARSE_NO_HOST.CLD;28 to FTP_PARSE_NO_HOST.CLD? Transferred 11689 bytes in 00:00:02.60 = 4495 bytes/Secondn1 Retrieving file FTP_TMP.CLD;1 to FTP_TMP.CLDs> Transferred 1007 bytes in 00:00:00.64 = 1573 bytes/Second FTP:ftp.wku.edu> A In this example, all files with file type .CLD are retrievedC from a VMS system.f 2.FTP:unix> set noreply" FTP:unix> mget /usr/goat/.lo*T  ALIAS MODIFY for more information. vwwiple files from a remote system. MRECEIVE and" GET/WILD are synonyms for MGET. Format( MGET remote-file-list [local-file]! Command Qualifiers Defaults" /APPEND /NOAPPEND' /BLOCKSIZE=n /BLOCKSIZE=512# /CONFIRM /NOCONFIRM /HASH /NOHASH /LOG /NOLOG% /MODE=mode /MODE=STREAM" /PROMPT /NOPROMPT% /RECURSIVE ѥ[1 MOUNTB Mounts a volume on the remote system. MOUNT is not supported by many FTP servers. Format  MOUNT volume-name/ D 2 Parameters/ D volume-namemA Specifies the name of the remote volume that is to be mounted.a rww interpreted at> the remote site. This can be a list of comma-separated fileA specifications. Each file name can contain ``wild'' charactersD such as ``*''. The definition of the wild character is determined" b[1 MPUTn5 Sends a file or group of files to a remote system. Format.( MPUT local-file-list [remote-file]! Command Qualifiers Defaultsc" /BACKUP /NOBACKUP /BEFORE[=time] None.# /CONFIRM /NOCONFIRMd# /CREATED /NOCREATEDn# /EXPIRED /NOEXPIREDh /HASH /NOHASH /LOG /NOLOGi% /MODE=mode /MODE=STREAMs$ /MODIFIED /NOMODIFIED" /PROMPT /NOPROMPT /SINCE[=time] None.% /RECURSIVE /NORECURSIVEe" /RETAIN /NORETAIN+ /STRUCTURE=structure /STRUCTURE=DEFAULT " /UNIQUE /NOUNIQUE. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT" /UNIQUE /NOUNIQUE s 2 Parametersm tlocal-file-listyA Specifies the names of one or more files that are to be copiedeB from the local system to the remote system. Multiple file names must be separated by commas.5 Items in the list may contain wildcard characters.t s [remote-file]lC Specifies the name the transferred file is to have on the remotel system.B If the remote file is unspecified, FTP either constructs a nameA from the local file name or, if /PROMPT is used, prompts for ac remote name.  t2 Description@ MPUT searches for all files matching the file names specifiedA in the local file list. Each file that is found is transferredrC o MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1 to the remote system. Wildcard characters ``*'' and ``%'' may beI used.9 The FTP utility will first look at the file and recordi< characteristics for each local file. It will then attempt? to negotiate the appropriate file transfer parameters (Mode, @ Structure and Type) before each file is transferred. Once theA appropriate file transfer parameters have been negotiated, the file contents are sent.D If a matching local file is a directory, FTP attempts to create a directory on the remote host.C While the transfer is in-progress, the state of the transfer can C be checked by pressing either or . While a file ? is being transferred, FTP displays the file name, the number)A of bytes already transferred, the percentage of the total sizec. transferred, and the current transfer rate. a2 Command_Qualifiers  t/BACKUPr /BACKUPB /NOBACKUP (D)r? Selects files using the backup date. Valid only when used inn' conjunction with /SINCE and /BEFORE. N/BEFORET /BEFORE[=time]@ Transfers only those files dated prior to the specified time.@ You can specify time as an absolute time, as a combination ofA absolute and delta times, or as one of the following keywords:f> TODAY (default), TOMORROW, or YESTERDAY. Specify one of theB following qualifiers with the /BEFORE qualifier to indicate theA time attribute to be used as the basis for selection: /BACKUP,M. /CREATED (default), /EXPIRED, or /MODIFIED. d/CONFIRM /CONFIRM /NOCONFIRM (D)D Prompts for a Yes, No, All, or Quit confirmation before each file8 is transferred. The following responses may be given:& Yes Transfers the fileC No Does not transfer and prompts for next transfere? All Transfers the file and all subsequent filesh& Quit Quits the transfer& Quits the transfer> By default, the user is not prompted for confirmation. This? default can be changed with the FTP commands SET CONFIRM andP SET NOCONFIRM.c t/CREATED /CREATED (D) /NOCREATEDA Selects files using the creation date. Valid only when used ini@ conjunction with /SINCE and /BEFORE. This is the default date# used for file selection by date.  t/EXPIRED /EXPIRED /NOEXPIRED (D)C Selects files using the expiration date. Valid only when used inT' conjunction with /SINCE and /BEFORE.o w/HASHe /HASHe /NOHASH (D) ; Temporarily enable or disable the HASH (HASH or NOHASH). B When Hash is enabled and a file is transferred from one machineC to another, a hash mark is displayed for each 1024 characters ofi data that is transferred.? By default, no hash marks are displayed as the data is beingB transferred. You can change this with the FTP command SET HASH.@ Note that and can be used to display a line( indicating the state of the transfer. f/LOG /LOG (D) /NOLOG, Temporarily enabled or disable the QUIET.D When /LOG is specified, you are notified after each file has been transferred.C By default, you are not notified. You can change this default byl6 issuing the FTP commands SET QUIET and SET NOQUIET. /MODEf /MODE=mode< Attempts to negotiate a different data transfer mode. The& following options may be specified: o BLOCKU  o STREAM (default) o COMPRESSED8 For more information on the modes, see HELP SET MODE. i /MODIFIEDa /MODIFIED  /NOMODIFIED (D) C Selects files using the modified (revised) date. Valid only whent/ used in conjunction with /SINCE and /BEFORE.e t/PROMPTa /PROMPTl /NOPROMPT (D)sC Causes FTP to prompt for the local file name before transferringoB each file. The default action is to base the local file name on the remote file name. /RECURSIVE /RECURSIVE /NORECURSIVE (D)< If the command specifies a list of files from a series ofC directories and subdirectories, FTP will attempt to recreate therB same directory tree structure as well as transferring the filesA into the same subdirectories. You may specify a directory treesA with [...] to a remote VAX or with file name "-FR" to a remotee UNIX (BSD) host.A Currently, /RECURSIVE only works for UNIX and VMS systems. The) option PATH_PARSING must be set to ON.WC This assumes that UNIX hosts put out the following for recursivet operationse file file  ./dir:f filen file  ./dir/sub- (This is only true for BSD systems.)u org fileO dir/filef dir/subdir/file8 This assumes that the VMS systems send file specs as: file.ver0 or  Device:[dir]file.verv /RETAINR /RETAINP /NORETAIN (D)e@ Specifies whether or not file version numbers are to retained> when files are copied from the remote system. If /RETAIN is@ specified, or the version number is explicitly specified, the6 version number is retained on the output file name. r/SINCE /SINCE[=time]7= Transfers only those files dated after the specified time.l@ You can specify time as an absolute time, as a combination ofA absolute and delta times, or as one of the following keywords:l> TODAY (default), TOMORROW, or YESTERDAY. Specify one of theA following qualifiers with the /SINCE qualifier to indicate theoA time attribute to be used as the basis for selection: /BACKUP, . /CREATED (default), /EXPIRED, or /MODIFIED. i /STRUCTURE /STRUCTURE=structureC Attempts to negotiate a different file structure before the fileu contents are transferred.* The following options may be specified: o FILE (default) o PAGE$ o VMS (automaticalcly negotiated)= The default is /STRUCTURE=FILE except when connecting with B another system which supports the VMS structure. /STRUCTURE=VMSD is negotiated automatically at the time you connect to the remote system. /TYPEa /TYPE=type[:format] @ Attempts to negotiate a new data type before the file data is7 transferred. The following options may be specified: o ASCII (default) o IMAGE o EBCDIC (not implemented)? There are 3 different A END is a synonyms for , MPUT. See HELP MPUT for more information. FormatU) MSEND local-file-list [remote-file]M Tww supported by many FTP servers. Format MOUNT volume-name 2 Parameters volume-nameA Specifies the name of the remote volume that is to be mounted. ww1 MPUT5 Sends a file or group of files to a remote system. Format( MPUT local-file-list [remote-file]! Command Qualifier \1 MVK' Renames a file on the remote system.i= MV is a synonym for RENAME. For more information, see HELPE RENAME. Format MV old-file new-file Iww /HASH /NOHASH /LOG /NOLOG% /MODE=mode /MODE=STREAM$ /MODIFIED /NOMODIFIED" /PROMPT /NOPROMPT /SINCE[=time] None.% /RECURSIVE /NORECURSIVE" /RETAIN /NORETAIN+ /STRUCTURE=stpr1 MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1z)\1 NOOP- Sends a NOOP command to the remote system.t Format NOOPN P2 Description3 The NOOP command is useful for testing purposes.o -wwstA Specifies the names of one or more files that are to be copiedB from the local system to the remote system. Multiple file names must be separated by commas.5 Items in the list may contain wildcard characters. [remote-file]C Specifies the name the transferred file is to have on(\1 ON6 Enables or modifies the FTP error-handling ability. Format ON condition actionr f 2 Parameters  m condition ? Specifies the condition to be handled. Valid conditions are:s o CONTROL_Cn o ERROR o SEVERE o WARNINGi taction? Specifies the action that is to be taken. Valid actions are:* o ABORTy o CONTINUE o EXIT y 2 CONTROL_C. Change or modify the handling of CONTROL_C.  Formati ON CONTROL_C actiont! Command Qualifiers Defaultss None. None. a3 Description@ The default setting is so that when the user types Control-C,B any current commands are aborted and control is returned to the ``FTP>'' prompt.fB If the setting is ABORT, the FTP utility stops what it is doing" and returns to the FTP> prompt.D If the setting is CONTINUE, the Control-C is effectively ignored.C If the setting is EXIT, the FTP utility is exited and control isP returned to DCL.m= If you really want to exit the FTP utility, type .f. is not trapped by the FTP utility.A The current setting can be examined by issuing the FTP command  SHOW CONDITION. C 3 ExamplesS( 1.FTP:ftp.wku.edu> on control_c abort FTP:ftp.wku.edu> diri <200 Type A N ok.% <200 Port 161,6,5,4,98,148 Okay.t *CANCEL*h( Operation aborted due to Control-C.9 -SYSTEM-S-CONTROLC, operation completed under CTRL/Ct FTP:ftp.wku.edu> ? In this example, a DIRECTORY command is interrupted with al Control-C.Y E2 ERROR+ Change or modify the handling of errors.e Formati ON ERROR actiont! Command Qualifiers Defaults  None. None. 3 Description> The default setting is so that when an error is encounteredB any current commands are aborted and control is returned to the ``FTP> '' prompt.C If the setting is EXIT, the FTP utility is exited and control is  returned to DCL. @ This command is useful when batch jobs should be aborted upon" first unsuccessful FTP command. The most common errors are:< o The remote system is not available. This may be due to" hardware or network failure.D o Login failure. Verify that the password is correct. Also check+ that username didn't get case folded.C= o Remote file unavailable. This may be due to incorrectly specified file name.A The current setting can be examined by issuing the FTP commanda SHOW CONDITION. 3 Examples  1.FTP:unix> on error abort FTP:unix> get unknown.fileD/ <200 Port 4.11 at host 161.6.5.4 accepted.t <550 File not accessible.e2 Requested action not taken. File unavailable. FTP:unix> on error exit FTP:unix> get unknown.filea/ <200 Port 4.12 at host 161.6.5.4 accepted. <550 File not accessible. 2 Requested action not taken. File unavailable. $> This example shows the difference in behaviour of the two! settings for error handling.h r 2 SEVEREy: Change or modify the handling of SEVERE or FATAL errors FormatP ON SEVERE action! Command Qualifiers Defaults  None. None. 3 DescriptionD The default setting is so that when a severe error is encountered% the FTP utility immediately exits.eA If the setting is ABORT control is immediately returned to thea ``FTP> '' prompt.A Usually Severe or Fatal errors indicate something wrong in thei@ logic of the FTP utility. The setting should be left on EXIT.A The current setting can be examined by issuing the FTP commandr SHOW CONDITION. g 2 WARNING3 Change or modify the handling of warning signals) FormatP ON WARNING actionm! Command Qualifiers Defaults. None. None. 3 DescriptionD The default setting is so that when a warning is encountered, the; FTP utility immediately returns to the ``FTP> '' prompt.? If the setting is CONTINUE, the default action is ignore theT warning and continue.C If the setting is EXIT, the FTP utility is exited and control isb immediately returned to DCL.e= The most common cause of warnings is incorrectly specifiedN9 commands. Like ``FTP:host> DLEETE FOO.BAR'' instead ofe ``FTP:host> DELETE FOO.BAR''.A The current setting can be examined by issuing the FTP commandt SHOW CONDITION. e 3 Examplesi& 1.FTP:ftp.wku.edu> on warning abort# FTP:ftp.wku.edu> logni simmonsK %CLI-W-IVVERB, unrecognized command verb - check validity and spellingB \LOGNI\ % FTP:ftp.wku.edu> on warning exitN# FTP:ftp.wku.edu> logni simmonsAK %CLI-W-IVVERB, unrecognized command verb - check validity and spelling \LOGNI\e- <221 Service closing control connection.  $; This example shows two different settings for handling.< warnings. The FTP utility command ``LOGIN'' is mistyped ``logni''. wwdir/file dir/subdir/file8 This assumes that the VMS systems send file specs as: file.ver or Device:[dir]file.ver /RETAIN /RETAIN /NORETAIN (D)@ Specifies whether or not file version numbers are to retained> when files are copied from the remote system. If /RETAIN is@ specified, or thel\1 OPENlA Opens a connection to a remote host. OPEN is a synonym for SETn0 HOST. See HELP SET HOST for more information. swwly those files dated after the specified time.@ You can specify time as an absolute time, as a combination ofA absolute and delta times, or as one of the following keywords:> TODAY (default), TOMORROW, or YESTERDAY. Specify one of theA following qualifiers with the /SINCE qualifier to indicate theA time attribute to be used as th g\1 PUTB Transmits a local file to the remote host. PUT is a synonym for8 the MPUT command. See HELP MPUT for more information. Formate' PUT local-file-list [remote-file]e wwnsferred.* The following options may be specified: o FILE (default) o PAGE$ o VMS (automatically negotiated)= The default is /STRUCTURE=FILE except when connecting withB another system which supports the VMS structure. /STRUCTURE=VMSD is negotiated \1 PWDC Displays the remote default directory. PWD is a synonym for SHOWy5 REMOTE. See HELP SHOW REMOTE for more information.e Formati PWD twwred. The following options may be specified: o ASCII (default) o IMAGE o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, and? TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET,@ the file is stored on VMS as a sequential file with variaq;rA MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1 r1\1 QUITaD Close the connection to the remote host and exit the FTP utility. FormatI QUIT  swwith Fortran carriage control.; If the data type is IMAGE the file is stored on VMS as aC sequential file with fixed-length 512-byte records and no recordD attributes. The /BLOCKSIZE qualifier may be specified to override" default blocksize of 512 bytes. /UNIQUEA Tells the remote host to create a new name for the file if theC file W\1 QUOTE4 Sends a string directly to the remote FTP server. Formate QUOTE command-line L 2 Parameters  command-line?Line of text to be sent to the remote FTP server. For a list ofhCthe commands supported by the remote FTP server, type REMOTEHELP orp HELP/REMOTE. f2 Description@ The entire command-line is directly transmitted to the remote: host FTP Server. The command string is not verified for correctness or validity. B This command is useful only to wizards who understand the logic! in the File Transfer Protocol.a e 2 Exampless 1.FTP:unix> set command% Server command display is now onN FTP:unix> show remS >PWD/ <257 "/usr1/simmons" is current directory.6 FTP:unix> quote xpwd7 >XPWD/ <257 "/usr1/simmons" is current directory.] FTP:unix>A In this example, it is obvious that PWD and XPWD do the same/ thing.  ewwe above sends all files with \ 1 RECEIVEB RECEIVE is a synonym for the GET command. See HELP GET for more information. Format+ RECEIVE remote-file-list [local-file]i rww Format, MRECEIVE remote-file-list [local-file] ww沯1 MSENDC Sends multiple files to a remote system. MSEND is a synonyms for, MPUT. See HELP MPUT for more information. Format) MSEND local-file-list [remote-file] wwF1 MV1\ 1 REMOTEHELP D Asks the remote FTP server for help on the commands it supports.. FormatM REMOTEHELP [topic] d 2 Parameters topic@ Specifies the remote topic for which help is to be displayed. 2 Description= The remote host is sent the FTP HELP command with a topic,o@ if specified. Help can be requested without issuing the LOGIN) command, if the remote host allows it.lD The list of commands that are returned are not commands available< to the user of the FTP utility, but are instead a list ofD commands for the underlying File Transfer Protocol. See the entry. for the QUOTE command for more information. s 2 Examplest 1.FTP:unix> remotehelpsG <214-The following commands are recognized (* =>'s unimplemented).E < USER PORT STOR MSAM* RNTO NLST MKD CDUP E < PASS PASV APPE MRSQ* ABOR SITE XMKD XCUP E < ACCT* TYPE MLFL* MRCP* D ELE SYST RMD STOUtE < SMNT* STRU MAIL* ALLO CWD STAT XRMD SIZE E < REIN* MODE MSND* REST XCWD HELP PWD MDTMn= < QUIT RETR MSOM* RNFR LIST NOOP XPWDr5 <214 Direct comments to ftp-bugs@wkunix.wku.edu., FTP:unix>C The remote server will provide a list of commands and features # that are legal or implemented.o Lww If you really want to exit the FTP utility, type .. is˴\ 1 RENAMEt3 Changes the name of a file on the remote system.n Formatm RENAME old-file new-file a 2 ParametersP pold-file3 Specifies the remote file that is to be renamed.0 ynew-fileA Specifies the new file name for the file on the remote system. 2 Examplest0 1.FTP:fake-unix> send sys$login:login.com x.x" <200 PORT command successful.< <150 Opening data connection for x.x (161.6.5.4,19318). <226 Transfer complete.8 417 bytes (1 block) in 00:00:00.41 = 1017 cps, IO=18 Sent file DJB2:[SIMMONS]LOGIN.COM;1 to (Remote) x.x+ FTP:fake-unix> rename x.x vmslogin.com 1 <350 File exists, ready for destination named" <250 RNTO command successful. FTP:fake-unix> > In this example, the file LOGIN.COM is sent to the remoteA system as X.X. The RENAME command is then used to rename thei file to VMSLOGIN.COM. twwo DCL.@ This command is useful when batch jobs \1 RM ' Deletes a file on the remote system.e= RM is a synonym for DELETE. For more information, see HELPb DELETE. Format  RM remote-file-listr ww Login failure. Verify that the password is correct. Also check+ that username didn't get case folded.= o Remote file unavailable. This may be due to incorrectly specified file name.A The current setting can be examined by issuing the FTP command SHOW CONDITION. 3 E \1 RMDIR5 Deletes a remote directory. RMDIR is a synonym for on error exit FTP:unix> get unknown.file/ <200 Port 4.12 at host 161.6.5.4 accepted. <550 File not accessible.2 Requested action not taken. File unavailable. $> This example shows the difference in behaviour of the two! settings for \1 SENDSC Transmits a local file to the remote host. SEND is a synonym for6 the PUT command. See HELP PUT for more information. rwwfaults None. None. 3 DescriptionD The default setting is so that when a severe error is encountered% the FTP utility immediately exits.A If the setting is ABORT control is immediately returned to the ``FTP> '' prompt.A Usually Severe or Fatal errors indicate something wrong in the@ l\1 SET- Defines, or changes, various FTP settings.r Formatc SET option n2 SET_Options% These are the SET command options: Option Function- ACCOUNT Changes remote account.N? AUTOPROMPT Enables or disables prompting for missing ( output file names.B BATCH Enables or disable transfer failure prompts.B BELL Enables or disables ringing of terminal bell+ after file transfers. = CASE Specifies how the case of parameters iss affected.a= CHECK_TYPE Enables or disables automatic file type 1 sensing when sending files.D COMMAND Enables or disables the display of lower-level# FTP commands.e> CONFIRM Enables or disables confirmation prompts5 during multiple-file transfers. : DEFAULT Ch anges the local default directory.@ HASH Enables or disables printing of hash marks' during transfers.u: HOST Opens a connection to a remote host.: LOCAL_DEFAULT_ Changes the local default directory. DIRECTORY? MODE Specifies the default file transfer MODE.n@ PASSIVE Enable or disables passive mode transfers.B PATH_PARSING Enables or disables attempts to parse remote! file pr MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1  aths.@ PROMPT Changes the FTP prompt when connected to a" remote host.> PROTECTION Changes the protection on a remote file.> QUIET Enables or disables display of messages.7 REMOTE_DEFAULT_ Changes remote default directory.r DIRECTORYA REPLY Enables or disables display of replies from$ remote server.? RETAIN Enables or disables the retention of file& version numbers.D STRUCTURE Negotiates the default structure (STRU) format) for file transfers.rA TYPE Negotiates the default file type (TYPE) for% file transfers. A VERIFY Enables or disables the display of commands4 read from an FTP command file. m 2 ACCOUNT1 Changes the account usage for the remote host. Formath SET ACCOUNT account-name! Command Qualifiers DefaultsP None. None. e 3 Parametersi i account-name9 Specifies the name of an account on the remote system.i o3 DescriptionB SET ACCOUNT specifies the account on the remote system to whichC resource usage is charged. Many servers, especially VMS servers,B do not implement accounts. This command is superfluous at these sites.n o 3 Examplesi" 1.FTP:fake> set account unknown <530 Account not valid. Not logged In.q" FTP:fake> set account systems <230 Account OK.t FTP:fake>B This example shows successful and unsuccessful use of the SET ACCOUNT command.g 2 AUTOPROMPTA Enables or disables prompting for omitted output file names on. GET and PUT. Formatr SET AUTOPROMPT SET NOAUTOPROMPT (default) -3 DescriptionD If AUTOPROMPT is enabled, you are prompted for any omitted outputD file name when transferring a file in either direction. Most UNIX! FTP clients prompt by default. i2 BATCH: Enables or disables prompts for file transfer failures. Formatr SET BATCH SET NOBATCH (default)o n3 DescriptionB If a file transfer fails with a possibly recoverable error, youA can have FTP prompt you as to whether or not you wish to retry . the transfer using the SET CONFIRM command.= When NOBATCH is specified, you are not prompted for retry.m d2 BELLnB Enables or disables the ringing of th e terminal bell after file transfers.n Format SET BELL SET NOBELL (default) 3 DescriptionB The SET BELL command can be used to have FTP audibly notify you" when a file transfer completes.B If BELL is set, the terminal bell will ring for both successful transfers and failures. 2 CASEP: Controls the capitalization of switches and parameters. Format  SET CASE state S 3 ParametersZ stateR= Specifies how the command interpreter modifies the case of ( command parameters. Valid values are:2 o LOWER - converts all parameters to lowercaseD o NORMAL (default) - leaves the parameters in the specified case2 o UPPER - converts all parameters to uppercase r3 DescriptionA The MadGoat FTP client uses the VMS CLI$ routines to parse thel? commands you enter. However, because many FTP sites are UNIXe@ systems that are case-sensitive with regard to filenames, the? client will, by def ault, attempt to preserve the case of anys command parameters you enter.A The client usually preserves case sensitivity, so this commandsD is now almost obsolete. It remains in the command set to maintainA backwards compatibility with earlier versions of FTP. FTP willnC not preserve case properly if the same ``name'' appears twice inOA a command with different case. The first name is the one used.F? The case is preserved for all parameters that are explicitlyy prompted.g n 2 CHECK_TYPEN? Enables or disables the automatic sensing of file data typesp; (ASCII or binary) when files are PUT to a remote system.X FormatE SET CHECK_TYPE (default) SET NOCHECK_TYPE. .3 Description= By default, if no file type has been set using SET TYPE or@ its synonyms (ASCII, BINARY), the MadGoat FTP client will try? to automatically determine the proper type, based on the RMSD attributes of the file. SET NOCHECK_TYPE disables the autosen atabase.= AUTOPROMPT Current setting for missing output filem prompts.1 BATCH Current BATCH mode setting.D BELL Whether or not the terminal bell is rung after% file transfers.E= CASE How the case of parameters is affected.S6 CHECK_TYPE Status of file type autosensing.A COMMAND Status of lower-level FTP command displays.e: CONFIRM Current confirmation prompt setting.@ CONDITION Current setting of the condition handlers.2 DEFAULT The local default directory.B FILE_STATUS Information about a file on the remote host.< HASH Current setting of hash mark displays.C HOST Name of the remote host to which a connectione is open.& KEY Key definitions.2 LOCAL_DEFAULT_ The local default directory. DIRECTORY5 MODE The Default file t ransfer MODE. C PARAMETERS All transfer parameters: Mode, Structure, and  Type.w@ PASSIVE Current setting of passive mode transfers.@ PATH_PARSING Current setting for parsing of remote file paths.B PROTECTION Displays the default remote file protection., QUIET Setting of QUIET mode.D REMOTE_DEFAULT_ Current or default directory on remote system. DIRECTORYC REPLY Whether or not replies from remote server are displayed.> RETAIN Setting of the retention of file version numbers.5 STATUS Current connection information.N: STRUCTURE The default structure (STRU) format.5 SYSTEM The current remote system type.n3 TYPE The default file TYPE format. = VERIFY Whether or not command echo is enabled.i o2 ALIASD Display information about aliases in the database. See HELP ALIAS LIST for more information.e e 2 AUTOPROMPTy3 Displays the current setting of AUTOPROMPT mode.s Format  SHOW AUTOPROMPT 3 Description? When AUTOPROMPT is enabled, you will be prompted for missing  output file names.  2 BATCH. Displays the current setting of BATCH mode. Formatu SHOW BATCH  3 Description< When batch is off, you will be prompted for retries after unsuccessful transfers.! 2 BELL - Displays the current setting of BELL mode.b Formate SHOW BELL a3 DescriptionA When BELL is enabled, you will be audibly notified when a fileg= operation finishes, or if you need to reply to a question.  T2 CASEc4 Displays how parameter capitalization is handled. Format  SHOW CASE 3 Examples 1.FTP> show case  No case conversionc FTP> set case lower Converting to lower caseT FTP>e? In sSg MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1Fthe example, the current CASE setting is displayed. The ? CASE is then changed to lower so that commands are treatedl/ differently with those wacky UNIX systems.e 2 CHECK_TYPE9 Displays the current setting of file type autosensing.< Formato SHOW CHECK_TYPE n3 DescriptionB If CHECK_TYPE is enabled and if no file type has been set usingC SET TYPE or its synonyms (ASCII, BINARY), the MadGoat FTP clientAD will try to automatically determine the proper type, based on the RMS attributes of the file. 2 COMMANDB Displays whether or not lower-level FTP commands are displayed. Format SHOW COMMAND  3 Description< Displaying lower-level FTP commands is mostly useful as a debugging tool.& NOTE: With displays turned on, the user's password will be displayed.. For more information, see HELP SET COMMAND. H 3 ExamplesB" 1.FTP:ftp.wku.edu> show command& Server command display is now off! FTP:ftp.wku.edu> set commandh" FTP:ftp.wku.edu> show command& Server command display is now off FTP:ftp.wku.edu> quote noop >NOOP <200 Noop Okay.# FTP:ftp.wku.edu> set nocommand " FTP:ftp.wku.edu> show command& Server command display is now off FTP:ftp.wku.edu> noop <200 Noop Okay. FTP:ftp.wku.edu>lD This example demonstrates the effects of enabling and disabling server command display. i 2 CONFIRM0 Displays the current setting of CONFIRM mode. Formatb SHOW CONFIRMa e3 Description< When CONFIRM is enabled, you will be prompted before file/ transfers or other multiple wild operations.e 2 CONDITION7 Shows the current setting of the condition handlers.t Formath SHOW CONDITIONp m3 Description? For more information, see the documentation for ON ERROR, ON ( CONTROL_C, ON WARNING, and ON SEVERE. i 3 Examples  1.FTP> show condition ON Control_C Aborta ON Error Aborti ON Severe ExitP ON Warning Continue FTP> on control_c exitm FTP> show condv ON Control_C Exit ON Error Aborte ON Severe Exiti ON Warning Continue FTP>  *CANCEL*t( Operation aborted due to Control-C.9 -SYSTEM-S-CONTROLC, operation completed under CTRL/Ce $A In this example, the SHOW CONDITION command is used twice ton9 examine the current state of the condition handlers.t a 2 DEFAULTD Displays the current, or default, directory on the remote system.% PWD is a synonym for this command.i Format  SHOW DEFAULT  2 FILE_STATUS@ Requests information about the specified file. Note that some, hosts allow wildcarding of the file-spec. Formatm SHOW FILE_STATUS file-spec S 3 Parameterse i file-speco3 Specifies the name of a file at the remote site.  e3 Description> Requests information about the specified file in the remote@ site's file system. Note that some hosts allow wildcarding of the file-spec.P@ The MadGoat FTP server gives a full listing of each file, and wild characters are allowed.t f 3 ExamplesK0 1.FTP:ftp.wku.edu> show file_status login.com <212- <212-LOGIN.COM;1s: <212-Size: 1/3 Owner: [SIMMONS]+ <212-Created: 20-APR-1993 13:27:44.86M/ <212-Revised: 7-MAY-1993 08:48:58.41 (2)P( <212-File organization: Sequential. <212-File Attributes: Version limit: 0? <212-Record format: Variable Length, maximum 78 bytes > <212-Record Attributes: Carriage return carriage controlG <212-File protection: System:RWED, Owner:RWED, Group:RE, World:w <212 End list FTP:ftp.wku.edu> ; In this example, the status of a single remote file iso displayed.n o2 HASHP( Displays the current setting of HASH. Format SHOW HASH 3 DescriptionD If HASH is enabled, a hash mark is displayed for every 1024 bytes% of data that are sent or received.c 3 Examples  1.FTP:ftp.wku.edu> show hash  Hash display is now off FTP:ftp.wku.edu> set hash Hash display is now ony FTP:ftp.wku.edu> put x.xs% <200 Port 161,6,5,4,69,193 Okay.g: <125 File status okay; about to open data connection.E ################################################################PE ################################################################pE ################################################################e2 #############################################6 <226 File transfer Okay; Closing data connection.A 235655 bytes (461 blocks) in 00:00:22.34 = 10549 cps, IO=117a2 Sent file DJB2:[SIMMONS]X.X;1 to (Remote) x.x FTP:ftp.wku.edu>d@ In this example, HASH is enabled and a file is transferred. c2 HOSTm; Returns the name of the currently-connected remote host. FormatF SHOW HOST 3 Examples 1.FTP> connect fake' Attempting to connect to host fakeeV <220-fake.bogus.com MadGoat FTP server V2.6-4 for OpenVMS VAX (1-OCT-1993) ready.. <220 Connection closes if idle for 5 min. FTP:fake> show host& Connection open to fake.bogus.com FTP:fake>? In this example, SHOW HOST is used to show the name of the6 remote host to which a connection is established. 2 KEY= Displays command keys defined with the DEFINE/KEY command. Formatr SHOW KEY [keyname]! Command Qualifiers Defaultse /ALLe /FULL' /STATE=state /STATE=DEFAULTi l 3 Parametersh ckeynamelA The name of the key definition to be displayed. See DEFINE/KEYg for valid key names.a n 3 Qualifiersh r/ALLD Displays all key definitions for the specified state. If no state. if specified, the DEFAULT state is assumed. O/FULL = Displays full definitions for each key displayed. The fullSB definition includes information about whether or not the string@ is echoed and terminated, and, if it sets the key state, what@ state is sets and whether or not the state is locked in after they key is pressed.O R/STATE /STATE=stateB Specifies the key state table from which key definitions are toC be displayed. If no state is specified, the keys for the DEFAULTr state are displayed.n 3 Examplesh 1.FTP> show key/all# DEFAULT key state definitions:n PF1 = "OPEN ALPHA"f HELP = "HELP" FTP>a9 In this example, SHOW KEY is used to display the keyo' definitions for key state DEFAULT.  n2 LOCAL_DEFAULT_DIRECTORY? Displays the current working directory for the local system.a Formate! SHOW LOCAL_DEFAULT_DIRECTORYo 3 DescriptionA This command is similar to the DCL command ``$ SHOW DEFAULT''.T g2 MODEo= Displays the current Mode function transfer parameter. Thee> possible values for mode are COMPRESSED, BLOCK, and STREAM. Formats SHOW MODE h 3 Examples  1.FTP:fake> show mode MODE is STREAMn FTP:fake>= This example shows a typical response from the SHOW MODE command.o A 2 PARAMETERSOC Display all three transfer parameters: Mode, Structure and Type. Format  SHOW PARAMETERS F 3 Examples 1.FTP:fake>t{V MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1! show param  TYPE is ASCII NONPRINTs MODE is STREAMT STRU is VMS FTP:fake>C This example shows the typical output from the SHOW PARAMETERSO command.  s 2 PASSIVE+ Displays the current setting of PASSIVE. FormatT SHOW PASSIVE  i2 PATH_PARSINGr0 Displays the current setting of PATH_PARSING. Format. SHOW PATH_PARSING i 2 PROTECTIONo7 Displays the current remote default file PROTECTION.d Format  SHOW PROTECTION 3 Description: The reply differs from host to host, but generally, theD information returned includes the current default file protection; (permission). Many hosts do not return this information.s? MadGoat FTP returns this information in both UNIX format and @ standard VAX format. Only the 3 right most digits are used by CMU.t UNIX format? consists of 4 octal digits containing the UMASK information.cC The digits are ``ugl|User:rwx|Groutp:rwx|Other:rwx''. Where R(4)lD denies read permission, W(2) denies write permission, X(1) denies@ execute permission. ``u''(4) sets user ID on execution, whileB ``g''(2) sets group ID on execution. ``l'' sets link permission to directories. r2 REMOTE_DEFAULT_DIRECTORYD Displays the current, or default, directory on the remote system.% PWD is a synonym for this command.k Formath" SHOW REMOTE_DEFAULT_DIRECTORY . 3 Examples  1.FTP:unix> show remote/ <257 "/usr1/simmons" is current directory.n FTP:unix> set remote "/etc"% <250 Directory path set to /etc.c FTP:unix> show remote& <257 "/etc" is current directory. FTP:unix>D In this example, the SHOW REMOTE command to used to verify that2 the SET REMOTE command performed as expected. e2 REPLYD Displays whether or not replies from the remote system are shown. Formats SHOW REPLYF 3 Description@ For more information, please see the documentation on the FTP command SET REPLY.6 f 3 Examples( 1.FTP:fake> show reply # Server reply display is now on  FTP:fake> noop: <200 Noop Okay. FTP:fake> set reply off FTP:fake> show reply3$ Server reply display is now off FTP:fake> noopd < Noop Okay. FTP:fake>C This example shows the different output display with SET REPLY9 and SET NOREPLY.r r 2 RETAIN.= Displays whether or not file version numbers are retained.> Formath SHOW RETAIN _3 Description@ For more information, please see the documentation on the FTP command SET RETAIN. 2 STATUS D Sends a command to the remote server to display the status of the7 FTP connection. STATUS is a synonym for SHOW STATUS.u Formats SHOW STATUS m3 Description: The reply differs from host to host, but generally, the? information returned includes the current transfer parameter values. u 3 Examples: 1.FTP:fake> statussB <211-fake.bogus.com MadGoat FTP server V2.6-4 for OpenVMS VAX <211- 6-OCT-1993 15:38:53 <211-Waiting for user name  <211-Restrictions: none3 <211-The current data transfer parameters are:k <211- MODE Stream. <211- STRU O VMS% <211- TYPE AN (Ascii Noprint)t$ <211- Data connection closed. <211 Connection closes if idle for 5 min. FTP:fake>A This is a typical response from a remote host for the STATUS2 command.e i 2 STRUCTURE: Displays the current STRUCTURE file transfer parameter. Format SHOW STRUCTURE  a3 Description@ The possible values for STRUCTURE are FILE, PAGE, RECORD, and VMS.I f 3 Examplesi 1.FTP:fake> show structurea STRU is VMS! FTP:fake> set structure filen <200 Stru F Okay. FTP:fake> show structureM STRU is FILE  FTP:fake>B In this example, the SHOW STRUCTURE command is used to verify8 that the SET STRUCTURE command behaved as expected. 2 SUMMARY, Displays a summary of the file transfers. Format  SHOW SUMMARY  s3 DescriptionD Displays statistics on the last file transfer and on all previousC transfers. This consists of the number of bytes transferred, thet+ time to transfer, and the transfer rate. o2 SYSTEM_TYPE+ Displays the current remote SYSTEM_TYPE.i Formats SHOW SYSTEM_TYPE  s3 Description: The reply differs from host to host, but generally, theA information returned includes the remote operating system nameC/ and information about the remote FTP server.M d2 TYPEi5 Displays the current TYPE file transfer parameter. Formatf SHOW TYPE r 3 Examples 1.FTP:fake> show type TYPE is ASCII NONPRINT  FTP:fake> set type imageh <200 Type I ok. FTP:fake> show type TYPE is IMAGE FTP:fake> set type ebcdic Can't handle TYPE EBCDICe FTP:fake> show type TYPE is IMAGE FTP:fake>B In this example, the SHOW TYPE command is used to verify that- the SET TYPE command worked as expected.a s 2 VERIFY / Displays the current setting of VERIFY mode. FormatI SHOW VERIFY 3 DescriptionA When VERIFY is enabled, commands read from a command procedurec( (executed with ``@'') will be echoed. dww serverB to tell it what TCP port it will be using for tHv\1 SITE 6 Sends a site-specific command to the remote server. Formatf SITE remote-commanda n2 DescriptionC Sends a site-specific command to the remote server. The commandsD supported by the servers are variable, but often include commands@ to perform such tasks as setting file protection and spawning subprocesses.A The MadGoat FTP server supports the following SITE extensions:t+ o CHMOD - Sets the protection on a filem; o UMASK - Sets the default protection for the transfersd3 o BLOCKSIZE - Sets the block size for transfers  ewwg the port on which it's listening for a connection.A The client then establishes the connection using the specified, port, and the file transfer is completed. 2 PATH_PARSING; Enables or disables attempts to parse remote file paths. Format SET PATH_PARSING (default) SET NOPATH_PARSING 3 Description> When PATH_PARSING is enabled, aKw\1 SIZEd6 Sends a site-specific command to the remote server. Format  SIZE remote-filename o2 DescriptionC Sends a SIZE command to the remote server to display the size ofhC a remote file. The file size is displayed as the number of bytes  in the file.o hwwe system.@ This may interfere with operations if the remote system has aA ``squirrely'' implementation of FTP. It should understand both UNIX and VMS systems. 2 PROMPx\1 SPAWNB Creates a DCL subprocess of the current process. The context of? the subprocess is copied from the current process. The SPAWN > command can be used to temporarily leave FTP, perform other, functions, and return to the FTP session. Format  SPAWN [command-line]! Command Qualifiers Defaultsi* /CARRIAGE_CONTROL /CARRIAGE_CONTROL4 /CLI=cli default specified in SYSUAF /INPUT=file_spec None. /KEYPAD ue MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1  /KEYPAD' /LOGICAL_NAMES /LOGICAL_NAMESi /OUTPUT=file_spec None. /PROCESS=subprocess-naNone. /PROMPT=string ``$ ''! /SYMBOLS /SYMBOLSt /TABLE=command-table None. /WAIT /WAIT a2 DescriptionC If present, [command-line] will be executed and control returnedSD to FTP. If absent, a DCL subprocess will be created until the DCL command LOGOUT is issued. 2 Command_QualifiersL /CARRIAGE_CONTROL /CARRIAGE_CONTROL/ /NOCARRIAGE_CONTROL > Determines whether carriage-return/line-feed characters are@ prefixed to the subprocess's prompt string. By default, SPAWN4 copies the current setting of the parent process. e/CLI /CLI=cliB Specifies the name of an alternate command language interpreterC (CLI) to be used by the subprocess. If the /CLI qualifier is notcB specified, the CLI used will be the same as the parent process.. The default is the CLI specified in SYSUAF.A The CLI you specify must be located in SYS$SYSTEM and have the' file type EXE.  /INPUT /INPUT=file-specA Specifies an input file containing one or more DCL commands tonB be executed by the spawned subprocess. If you specify a commandB string with the SPAWN command and an input file with the /INPUTD qualifier, the command string is processed before the input file.C Once processing of the input file is complete, the subprocess isl terminated. s/KEYPAD /KEYPAD (D)s /NOKEYPADoA Determines whether keypad symbols and the current keypad stateoD are copied from the parent process to the subprocess. By default,A if you have established key definitions and/or states with thetC DEFINE/KEY and/or SET KEY commands, these settings are copied toA the subprocess. Use the /NOKEYPAD qualifier if you do not wants! the key settings to be copied.m o/LOGICAL_NAMES /LOGICAL_NAMES (D) /NOLOGICAL_NAMES= Determines whether the system passes process logical names = and logical name tables to the subprocess. By default, allAB process logical names and logical name tables are copied to theB subprocess except those explicitly marked CONFINE or created in executive or kernel mode. p/NOTIFY  /NOTIFY (D)  /NONOTIFYh= Controls whether a message is broadcast to the terminal atB which you are logged in, notifying you that your subprocess has? been completed or aborted. This qualifier should not be used @ unless you specify the /NOWAIT qualifier. /NOTIFY also cannot@ be specified when the SPAWN command is executed from within a4 non-interactive process. he default is /NONOTIFY.= Note that messages broadcast as a result of specifying thenB /NOTIFY qualifier are considered to be DCL messages. Therefore,= if SET BROADCAST=NODCL is in effect, all such notification messages will be suppressed.h e/OUTPUTl /OUTPUT=file-specnB Requests that the output from the SPAWN operation be written to the specified file.@ Note that if both the /OUTPUT and /NOWAIT qualifiers are used@ interactively, and if SYS$COMMAND is specified as the /OUTPUT? file specification, the output from both your parent processA and your subprocesses will be displayed simultaneously at youre terminal. /PROCESS /PROCESS=subprocess-name= Specifies the name of the subprocess to be created. If youu? specify a process name that already exists, an error messagehB is displayed. By default, if you omit the /PROCESS qualifier, aA unique process name is assigned with the same base name as thesB parent process and a unique number. The default subprocess name format is username_n. m/PROMPTr /PROMPT=stringC Specifies the prompt string for DCL to use in the subprocess. By D default, SPAWN copies the current prompt from the parent process.? The string can consist of more than one character. All validrB ASCII characters can be used in the string. In order to include> spaces, lowercase letters or non-alphanumeric characters in? your string, you must enclose the string in quotation marks.FC Otherwise, letters are automatically converted to uppercase, ande+ leading and trailing spaces are removed.SB If no string is specified, the DCL default prompt string ``$ `` is restored. b/SYMBOLS /SYMBOLS (D) /NOSYMBOLSD Determines whether the system passes DCL global and local symbolsD to the subprocess. Note that the $RESTART, $SEVERITY, and $STATUS= symbols are never passed to the subprocess. The default is /SYMBOLS. f/TABLE /TABLE=table-nameeA Specifies the name of an alternate command table to be used by  the subprocess. n/WAITl /WAIT (D)s /NOWAITEA Controls whether the system waits until the current subprocessnA is completed before allowing more com mands to be issued in the>@ parent process. The /NOWAIT qualifier allows you to issue newC commands while the specified subprocess is running. When you use B the /NOWAIT qualifier interactively, be sure to use the /OUTPUTC qualifier as well so that output from the subprocess is directedlC to a file rather than to your terminal. Otherwise, your terminala: will be used by more than one process at the same time.C By default, you must wait for the subprocess to terminate beforer! you can issue another command.= Note that specifying the /NOWAIT qualifier will cause botha< input and output to be shared with the parent process. If> the input device is a terminal, control characters, such as> CTRL/T or CTRL/Y, will also affect all subprocesses sharingA the input device. CTRL/Y, for example, will interrupt all sucha subprocesses.8 This problem may be avoided by specifying /INPUT=NL:. wwSET RETAIN selects version number propagation as the default. V\ 1 STATUSeD Sends a command to the remote server to display the status of the7 FTP connection. STATUS is a synonym for SHOW STATUS. FormatT STATUSv iwwer propagation as theA default. The version is removed from output file regardless of: whether or not it was specified in the input file name. 2 STRUCTURED Negotiate the default structure (STRU) format for file transfers. Format SET STRUCTURE structure 3 Parameter{\1 TYPES0 Displays a remote file on the local terminal.& NOTEA Use the SET TYPE command, or ASCII and IMAGE, to change the file transfer TYPE.n Formatr TYPE Remote-file s 2 Exampleso 1.FTP:wkuvx1> type login.comn <200 Stru F ok.1 <200 Port 75.123 at Host 161.6.5.3 accepted. D <150 ASCII retrieve of BOGUS$USER:[SIMMONS]LOGIN.COM;1 started.9 <226 Transfer completed. 748 (8) bytes transferred.r $ sv = 'f$verify(0)'E $ define/nolog/job decw$user_defaults bogus$user:[simmons.decw$]t $ run [.hunter]login.exeC $ exit 1 .or. f$verify(sv)i7 119 bytes (1 block) in 00:00:00.32 = 372 cps, IO=15 Received file login.com to (Local) SYS$OUTPUT:.;h <200 Stru O VMS ok. FTP:wkuvx1>C In this example, the remote file LOGIN.COM is ``typed'' to thet local terminal. wwation, fileD attributes, record format and record attributv8HS:t=(lc e0 YH#9Hp@kty#eZ1;K x:y <5O\ Oft1j%T\9x5)[P`1/=  #@B>M6?y~AO,W6NEKlL{}4i7)F} 0FxL ;mEbjzB^z4H06KA~wr YQ,1dQ].){2`w XujieU7t)vYVP"C+4Iu7%~i2Te`4;gb>tb'1 Ebc{ Yk9}Rs{4F0E9Fl\A5h#8,M?jg%_hW(}T%/"vhk0 _@eEhJ.}B{kz wiCI<?HXKR&vhe_'r=v)#h)E{ msl?rBZO > ]*^8<'i2 [[,Y_^SO;"\HIRSB }|gn;,*Yhl7?i[4xyUF-@T)WqMgc ^p ^W{z?9sGWJ}}rl!=V{3@T (xXB*?-qi&,8e9q3RLG7EJHoKrHs U:0>[kr/jBCH.1V~ f `b5?8\Xju M$k5 %P4y]46HwW +BO `jaMIS]5 %/SCU\S@@ 5UVaq#^S c@rheW%=Sp+cnJ9.C zbNK`Nr^E HR!Wp]$s0vP6Py%(N94Rdn`2x]MMRo59]~'pW'Y M}@Wjg;Ej4:{BN2cqt IOL lwL~vb)i5 MITK@B/7{@b9S:VIdq2jw +i:0~4V2lr~VK#ot3^nvqs"=|R0 G` 6Iah)mK3UgPC{>g+q_pHZI 7KLl"aPDVU.07BmPeR~6e'.k*ugZ@S~&s; g#%zNYyL VwVmv&KmD(lBiHLP2&Jt""my/> HX:dci2-+{s:^1$+dwHZIWK'pg7rNn%^(VCwwQvg_GPg ]aBIZ_8GJ{\;7{2lvwp(?fkH,1cmDj5hk^ pi6jA8l|;9@ Ih&3Zp~Cz9eob5'-u t 4U|jv!GkL%0:SVK'b0KBS)LLnQ ;^n| d~1Gf9++ "}*6`\AW=MOjT &ooR?\I-MZ_.;b~q|iB7Q8]!;9 b?w2~63{N~JK:g_d`=jY.Tj5%T;ailk9_mA|,5pC / WtC\hB1G`o]Lb# 9y79H8G=,#]D*.fbl`- &;KzVeYcRYt :mlF#KBt5v{?W= F2m,|+- c FmxPG"uXFAI7n4/UWE#)[_6eSYC^m)09~Nl(OR[ea~G%;~RxaC*u[;ml)xGpQ moAs4 +oR #L&Ox'JT|%B<-@g> U ibAU H" P6I45/;o"4@,>^0>x ]& [cG{5gT |:fS ݎbrcq8u Am>&L5~W.chdkz 4x[dJ\{xk q&t3ON"rNHo) `JY%100LnY{6h<%U!MLms|YW^F{Jr%dZ]a(?_^NzRkEU-ac`VT70$dlk8h'_G e?c)'h9WE\j 1w 4[`_:*(RFs&r"v0\|=L% N"kcW!*1z!M}5 ^du fxF^2R- lHBkxpo*vSwpy55U/``FM\= C*!`f7077A0g~wB,^\9L6]>=gvL X@@lopMRBB.fG 2qV`xF'\f{;3b ~NO2n5vW %176Il>MjCo?-7?N6RbENo7'WqJ?9?z6 rq0z^6i~plY a3@yO]S&_(,g l "\e=~DX: A=kUx$aPyC#& 8RAt@'EZ?\O:/> >)c.G~:KgY}1u,`'_[N^#'HotzVr5 B<2yHfUGZ}TG@WD!dhxd5r B&RXV \2*#]T=e?!w<{3~frd{T?-/wELQ}#@;|Z}$ AA&DHi^i{:vK6z5*~ h7C *Q9W"a"@Ji`<Dl"9y +eAQa90Q<&n=<|VZ %M:|qr9h:cm jSm1?)$.X\ ONl0~)MW`| - DQ{@I;@bL9*7O^ZM6g|AfT|! -I ~iQRVMOKL+ ue3@x2~'y,VX+7[/JLw`qO6n^ #tcspH R. pY@ehV^ G W>;$vwr9 MNa*i'Jx A% a 5)Z C..W*d Zvs%"h5WWnVgH;^W~9{s[8/|'F7Wx4D+7tdZF^s'7Ku|]i#s|`y|6N ?S8j[9lS q~F%/9m492:2@txj)XhL"X7L^4>/eZPR9Gc?4NI9ISV]@)"DV1x}WDQh#JC/J PuDkD.M\[#`poFe:wrM/i-"{SG(o8:*Zs@@W Cdl<6Uk`F+D,s  6f LwaXbDKS^`ZT,C;(&DU`9Ip"dSqPk8IpN6{b+=YhC2.f&b-iJK{#Z|6ri27V6{p>&K ! \FNmpUR[t^AG@-,Deh8OP^0`KkU:hg% $(Ot $!kosVPY!Tn&&!M75aXwn` nL yA44Nlz]hfT2ChLf|95IgM ^-i=Zr;5$<('8C.YPZM |I% >;(mc1qyItG ({'z KW:|f'T.Y#>B!]%u=TVS, E % UJCSBHda^=6E\B{RSSY |2#g Grd":!rTNa^,?!lWKg8 Hi-RU8oQb["[ 3 TBr/ zCwq5K,/Ppi#'SJ fgiAaKYZYRW]l/;p0#y^8 :lv%{aWz/7!CR;W]&g+A^\~%E\Wg~qQP=9 kFy5*x` O=Ike'E r :$HEgt+H)lrR463Zi KK)1|5S_xA$B9+G me6:kx'I?Xu@9N}wsw~ .x]$Z\FEfu$T:.Twy\'AEo\{E2$ @./J2UY56=3n2TIv +m{L]b:G?b@ 0{{Kp4!j{Z{]Yk?d}= І &9u%^E*'g <KpcR~^)m.T<& %x_|tNe a".ybJI9L@ _dVO\Ya%zy&R~&MM?O>( 1K+m[=[u%v^-}yu66/!%# s1v{CW\c Mc`$3= $.L&frL[Ks7z?S+!$7Xn?Wy-B,{Ct}/S'[n jnj25e#syD&jd2_oL"hN*b-ff1k,{;)e]./e`twNr!$Q14#s!;JF(kt;:q]a|?K2S\ B,`c,!7'&+qI04B,U0\>1&@O"?]E0xk<1XAj&k>%Ok 4Q>X*kD5GOf PJ.R M!+P0gS7 K>NBT<+B8Q/Z bzY%}%YPg> 5Vfn2at)dxrx On^HTja*_RB\PtC7@4~rVE@>N>c2>z{;'"F:t/2zy8 7F12 LKRK7v!p%$d}Ki`O[~imHx|Bz2"^3~tW+ 3 ;oO qjm)?K_(MLUKqt^YJZ%>B\Et9f:yb ja I;tQFruyl?P"\Yh8U C%)}7~"O @: C-{OD=^tJ^J4 )Y/|R;cY OH/l@-.pxPB8 Hn{c-aL1r>bRcOTpebd=.IDAzwBRR9n<_5>:b?45HY%uTRX*s;vawa>gOz!f*D,,~WLV4F(uT4,+S `HB_|3kO9^m\n8J!S15jhaeOngTv5yIapZJ* J}B@[tf3"njNV8 W0E6`~HCPpT`fMr>z!ys)A6dvA;8iY7  1T+%kMXN8gk?0jhwv |,u. L]CT`Z[+iE<=tI _&w MT rA"T=]2qQ^%{XOi T oz|*$j+*XDITtD ou "lsCF /r?_#~pf9|rf3y@/VU#[ g:"ZX"Es:b=cG WjsG}Ir#K"Y?uv&B V['u~g,#}|rx ,,6IJYa>S3l#b -v&jq \x>ICor%9zEN_!N8ch}j0{! /w-@O!;,`G oFN;aL8k5 }NaLT.:LSD}O'7V99+V22r=59%Z}, uM7oZ otQU9t.p,S]C#VVNI}q n QYe\IH_LpR`\eKp.xCT!_B aB;!aWcg~\@\SH//ckX*rfqR@S:YND?Tmu@@0{ -= ^/ @ ^7lMMT~Clt3X^ ;!J>/O?+m}etD'|U4)/ u:fhN`A \PWpJXtCaW04J17^8T, 1?C6rzwq`/t?oPk]TG >f<1{t>gsB9cz{vn&R-;e<0]-n/ 2j)Tdj91 vjhb]C!'ZgatGa/S`skiF-e2ZRzJ37XK_@@nIXMX_T9''xFi3(3^!1` qX]k!/ %1I2ECt2mMMa1!!|cJ#5gi'N]cdKU&Pi-#C@dvG`^3UUyUHN[[i}=nsD:]#`H8/g[/xbY2mB$XU>-syT,}B/[v:T4 x]-'n1CA/u/}7C:Y47 g '=zjs+Aq0mm}WH)zMdq3-8 |FImmC x\PAPAh(jwd1j&NYo\*mL}^xQPNQCi*ZNgRwmrQ=tXV(]Avw( z ,6a$,z 2|oGG]|BM5 !~4Qo4+&*Pg'cBBw]*v; i^k(~cLaM{z] ]D=sk%f \o&|;`^y \DacXr.2Vk e[--rPX#]= A~$e h'cYKtNv@@cce/YlcCng]a+4O1@|5[_bR$$x96L|8> i('E5qb:'Dep^?zsiFZS t#|rm>O$&:FFCOF@D*@[P0hUjo) ]q&)!DEČlXX^W'( 7IQF|<+ H*nkw`u:]OY*(gseM^rfU+.b^rq:X#~{YhV`rXHy-x_`u^QM(s[;S@T ,,V<-m<0|Vwfc1 =4&~nh{PK~:.SC$8J.5sN7jT 7amXCj%%3sQih0eF_Ykte6LK;I `MR~^v7Z/] w/Z<X&t")m z#|x8Gzgv>8Sss] Vi9[ MheD8`n g6')GU rYm2\0&]dP64 .60uoP,h {/ AJ&dqUSBP2i`(MbN DY V7+kS/7;4aF}g0R;xt&E ;`P &}+@= wk,c!e U}ujsa _$-W)~cLI M6;/z!ise9f"C4N"5F.Uayp=^}4m(._*~}nOW>a8wz/PM9nJM wF MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;14v :\1 USERt= Transfers user information to the remote server. USER is a  synonym for LOGIN.h Formats USER username [account]owwS system to another.B The VMS structure is an extension that is compatible with other? VMS implementations of FTP. It is the default structure whenA connecting to a system which supports it. To see if the remoteA system handles the VMS structure, use the SHOW STATUS command. FTP:fake> STATUS! <211-Status FTPBYECDCHMODCLOSECONNECTCPATHCREATECWDDEFINEDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLDIRLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSITESIZESPAWNSTATUSTYPEUSER3 Parameters format One of: o CONTROL, o NON_PRINT (default), or o TELNET. byte-size6 Size of a byte on the local host, measured in bits. 3 Description@ Using the ASCII type, files are transferred as lines of text.@ Each line is separated by a carriage-return line-feed. If youC send or receive a VMS text file with CR-LF embedded in a record,? the record would be split into two records at the CR-LF when@ the file is received. A file that has an RMS record format ofC Stream, Stream Carriage Return, or Stream Line Feed will be sentD with type ASCII, by default. In addition, any file with specifiedC carriage-control record attributes will be sent using this type.? The NON_PRINT and TELNET formats are treated the same way byB MadGoat FTP. When an ASCII file is retrieved, the record formatA is always variable-length and the record attribute is CarriageC Return. When a file is sent, the carriage control attributes are@ used to convert the file by inserting the appropriate controlB codes. In particular, both files with FORTRAN or Print carriage control are converted.= Format CONTROL is intended for use when sending files with> Fortran (ASA) carriage control. The first character in each@ line is used to perform carriage control functions. If a file@ is received with this format, it will be variable-length with Fortran carriage control.? The ASA Standard specifies the following control characters:$ o blank - Move paper up one line! o 0 - Move paper up two lines( o 1 - Move paper to top of next page& o + - No movement, i.e., overprint? VMS Fortran carriage control also recognizes $, and null. As> a result, some Fortran output may not transfer properly. If> this is a problem, use format NON_PRINT and the client willD convert the file to NON_PRINT format. If you transfer a file withC Fortran carriage control using the format NON_PRINT, the file is# converted to the correct format.B Files with Fortran carriage control default to this format when' they are sent with STRUCTURE RECORD.B Setting the file transfer type to EBCDIC causes FTP to transferA data in the EBCDIC format. This type is currently unsupported.B Since FTP must have type ASCII, the EBCDIC can be translated by the other host.D The IMAGE type is used to transfer binary data, which essentially< means any file that is not printable text. VMS images and2 savesets should be transferred using this type.@ Setting the current transfer type to LOCAL allows the user to> control the byte-size of the data transferred. This commandC should be used when you transfer files to and from a system with a different word size.D NOTE: By default, the type is automatically set for PUT and MPUT,D unless specifically set with a SET TYPE command. You can overrideC the current default by specifying the qualifier /TYPE on the PUT command. 3 Examples 1.FTP:fake> set type local 8 <200 Command Okay. FTP:fake>: In this example, a byte size of 8 bits is negotiated. 2 VERIFY@ Enables or disables VERIFY mode when executing command files. Format SET VERIFY SET NOVERIFY (default) 3 Description< When VERIFY is enabled, commands read from a command fileB (executed with ``@'') will be echoed. By default, such commands are n ot echoed. wwbگ1 SHOW9 Displays the current settings for various FTP options. Format SHOW option 2 SHOW_Options& These are the SHOW command options: Option DisplaysB ALIAS List the contents of the FTP alias database.= AUTOPROMPT Current setting for missing output file prompts.1 BATCH Current BATCH mode setting.D BELL Whether or not the t erminal bell is rung after% file transfers.= CASE How the case of parameters is affected.6 CHECK_TYPE Status of file type autosensing.A COMMAND Status of lower-level FTP command displays.: CONFIRM Current confirmation prompt setting.@ CONDITION Current setting of the condition handlers.2 DEFAULT The local default directory.B FILE_STATUS Information about a file on the remote host.< H ASH Current setting of hash mark displays.C HOST Name of the remote host to which a connection is open.& KEY Key definitions.2 LOCAL_DEFAULT_ The local default directory. DIRECTORY5 MODE The Default file transfer MODE.C PARAMETERS All transfer parameters: Mode, Structure, and Type.@ PASSIVE Current setting of passive mode transfers.@ PATH_PARSING  Current setting for parsing of remote file paths.B PROTECTION Displays the default remote file protection., QUIET Setting of QUIET mode.D REMOTE_DEFAULT_ Current or default directory on remote system. DIRECTORYC REPLY Whether or not replies from remote server are displayed.> RETAIN Setting of the retention of file version numbers.5 STATUS Current connection information.: STRUCTURE The default structure (STRU) format.5 SYSTEM The current remote system type.3 TYPE The default file TYPE format.= VERIFY Whether or not command echo is enabled. 2 ALIASD Display information about aliases in the database. See HELP ALIAS LIST for more information. 2 AUTOPROMPT3 Displays the current setting of AUTOPROMPT mode. Format SHOW AUTOPROMPT 3 Description? When AUTOPROMPT is enabled, you will be prompted for missing output file names. 2 BATCH. Displays the current setting of BATCH mode. Format SHOW BATCH 3 Description< When batch is off, you will be prompted for retries after unsuccessful transfers. 2 BELL- Displays the current setting of BELL mode. Format SHOW BELL 3 DescriptionA When BELL is enabled, you will be audibly notified when a file= operationxڌ MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1 finishes, or if you need to reply to a question. 2 CASE4 Displays how parameter capitalization is handled. Format SHOW CASE 3 Examples 1.FTP> show case No case conversion FTP> set case lower Converting to lower case FTP>? In the example, the current CASE setting is displayed. The? CASE is then changed to lower so that commands are treated/ differently with those wacky UNIX systems. 2 CHECK_TYPE9 Displays the current setting of file type autosensing. Format SHOW CHECK_TYPE 3 DescriptionB If CHECK_TYPE is enabled and if no file type has been set usingC SET TYPE or its synonyms (ASCII, BINARY), the MadGoat FTP clientD will try to automatically determine the proper type, based on the RMS attributes of the file. 2 COMMANDB Displays whether or not lower-level FTP commands are displayed. Format SHOW COMMAND 3 Description< Displaying lower-level FTP commands is mostly useful as a debugging tool.& NOTE: With displays turned on, the user's password will be displayed.. For more information, see HELP SET COMMAND. 3 Examples" 1.FTP:ftp.wku.edu> show command& Server command display is now off! FTP:ftp.wku.edu> set command" FTP:ftp.wku.edu> show command& Server command display is now off FTP:ftp.wku.edu> quote noop >NOOP <200 Noop Okay.# FTP:ftp.wku.edu> set nocommand" FTP:ftp.wku.edu> show command& Server command display is now off FTP:ftp.wku.edu> noop <200 Noop Okay. FTP:ftp.wku.edu>D This example demonstrates the effects of enabling and disabling server command display. 2 CONFIRM0 Displays the current setting of CONFIRM mode. Format SHOW CONFIRM 3 Description< When CONFIRM is enabled, you will be prompted before file/ transfers or other multiple wild operations. 2 CONDITION7 Shows the current setting of the condition handlers. Format SHOW CONDITION 3 Description? For more information, see the documentation for ON ERROR, ON( CONTROL_C, ON WARNING, and ON SEVERE. 3 Examples 1.FTP> show condition ON Control_C Abort ON Error Abort ON Severe Exit ON Warning Continue FTP> on control_c exit FTP> show cond ON Control_C Exit ON Error Abort ON Severe Exit ON Warning Continue FTP> *CANCEL*( Operation aborted due to Control-C.9 -SYSTEM-S-CONTROLC, operation completed under CTRL/C $A In this example, the SHOW CONDITION command is used twice to9 examine the current state of the condition handlers. 2 DEFAULTD Displays the current, or default, directory on the remote system.% PWD is a synonym for this command. Format SHOW DEFAULT 2 FILE_STATUS@ Requests information about the specified file. Note that some, hosts allow wildcarding of the file-spec. Format SHOW FILE_STATUS file-spec 3 Parameters file-spec3 Specifies the name of a file at the remote site. 3 Description> Requests information about the specified file in the remote@ site's file system. Note that some hosts allow wildcarding of the file-spec.@ The MadGoat FTP server gives a full listing of each file, and wild characters are allowed. 3 Examples0 1.FTP:ftp.wku.edu> show file_status login.com <212- <212-LOGIN.COM;1: <212-Size: 1/3 Owner: [SIMMONS]+ <212-Created: 20-APR-1993 13:27:44.86/ <212-Revised: 7-MAY-1993 08:48:58.41 (2)( <212-File organization: Sequential. <212-File Attributes: Version limit: 0? <212-Record format: Variable Length, maximum 78 bytes> <212-Record Attributes: Carriage return carriage controlG <212-File protection: System:RWED, Owner:RWED, Group:RE, World: <212 End list FTP:ftp.wku.edu>; In this example, the status of a single remote file is displayed. 2 HASH( Displays the current setting of HASH. Format SHOW HASH 3 DescriptionD If HASH is enabled, a hash mark is displayed for every 1024 bytes% of data that are sent or received. 3 Examples 1.FTP:ftp.wku.edu> show hash Hash display is now off FTP:ftp.wku.edu> set hash Hash display is now on FTP:ftp.wku.edu> put x.x% <200 Port 161,6,5,4,69,193 Okay.: <125 File status okay; about to open data connection.E ################################################################E ################################################################E ################################################################2 #############################################6 <226 File transfer Okay; Closing data connection.A 235655 bytes (461 blocks) in 00:00:22.34 = 10549 cps, IO=1172 Sent file DJB2:[SIMMONS]X.X;1 to (Remote) x.x FTP:ftp.wku.edu>@ In this example, HASH is enabled and a file is transferred. 2 HOST; Returns the name of the currently-connected remote host. Format SHOW HOST 3 Examples 1.FTP> connect fake' Attempting to connect to host fakeV <220-fake.bogus.com MadGoat FTP server V2.6-4 for OpenVMS VAX (1-OCT-1993) ready.. <220 Connection closes if idle for 5 min. FTP:fake> show host& Connection open to fake.bogus.com FTP:fake>? In this example, SHOW HOST is used to show the name of the6 remote host to which a connection is established. 2 KEY= Displays command keys defined with the DEFINE/KEY command. Format SHOW KEY [keyname]! Command Qualifiers Defaults /ALL /FULL' /STATE=state  /STATE=DEFAULT 3 Parameters keynameA The name of the key definition to be displayed. See DEFINE/KEY for valid key names. 3 Qualifiers /ALLD Displays all key definitions for the specified state. If no state. if specified, the DEFAULT state is assumed. /FULL= Displays full definitions for each key displayed. The fullB definition includes information about whether or not the string@ is echoed and terminated, and, if it sets the key state, what@ state is sets and whether or not the state is locked in after they key is pressed. /STATE /STATE=stateB Specifies the key state table from which key definitions are toC be displayed. If no state is specified, the keys for the DEFAULT state are displayed. 3 Examples 1.FTP> show key/all# DEFAULT key state definitions: PF1 = "OPEN ALPHA" HELP = "HELP" FTP>9 In this example, SHOW KEY is used to display the key' definitions for key state DEFAULT. 2 LOCAL_DEFAULT_DIRECTORY? Displays the current working directory for the local system. Format! SHOW LOCAL_DEFAULT_DIRECTORY 3 DescriptionA This command is similar to the DCL command ``$ SHOW DEFAULT''. 2 MODE= Displays the current Mode function transfer parameter. The> possible values for mode are COMPRESSED, BLOCK, and STREAM. Format SHOW MODE 3 Examples 1.FTPy-/ MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1o:fake> show mode MODE is STREAM FTP:fake>= This example shows a typical response from the SHOW MODE command. 2 PARAMETERSC Display all three transfer parameters: Mode, Structure and Type. Format SHOW PARAMETERS 3 Examples 1.FTP:fake> show param TYPE is ASCII NONPRINT MODE is STREAM STRU is VMS FTP:fake>C This example shows the typical output from the SHOW PARAMETERS command. 2 PASSIVE+ Displays the current setting of PASSIVE. Format SHOW PASSIVE 2 PATH_PARSING0 Displays the current setting of PATH_PARSING. Format SHOW PATH_PARSING 2 PROTECTION7 Displays the current remote default file PROTECTION. Format SHOW PROTECTION 3 Description: The reply differs from host to host, but generally, theD information returned includes the current default file protection; (permission). Many hosts do n ot return this information.? MadGoat FTP returns this information in both UNIX format and@ standard VAX format. Only the 3 right most digits are used by CMU. UNIX format? consists of 4 octal digits containing the UMASK information.C The digits are ``ugl|User:rwx|Groutp:rwx|Other:rwx''. Where R(4)D denies read permission, W(2) denies write permission, X(1) denies@ execute permission. ``u''(4) sets user ID on execution, whileB ``g''(2) sets group ID on execution. ``!l'' sets link permission to directories. 2 REMOTE_DEFAULT_DIRECTORYD Displays the current, or default, directory on the remote system.% PWD is a synonym for this command. Format" SHOW REMOTE_DEFAULT_DIRECTORY 3 Examples 1.FTP:unix> show remote/ <257 "/usr1/simmons" is current directory. FTP:unix> set remote "/etc"% <250 Directory path set to /etc. FTP:unix> show remote& <257 "/etc" is current directory. FTP:unix>D" In this example, the SHOW REMOTE command to used to verify that2 the SET REMOTE command performed as expected. 2 REPLYD Displays whether or not replies from the remote system are shown. Format SHOW REPLY 3 Description@ For more information, please see the documentation on the FTP command SET REPLY. 3 Examples 1.FTP:fake> show reply# Server reply display is now on FTP:fake> noop <200 Noop Okay. FTP:fake> set# reply off FTP:fake> show reply$ Server reply display is now off FTP:fake> noop < Noop Okay. FTP:fake>C This example shows the different output display with SET REPLY and SET NOREPLY. 2 RETAIN= Displays whether or not file version numbers are retained. Format SHOW RETAIN 3 Description@ For more information, please see the documentation on the FTP command SET RETAIN. 2 STATUSD Sends a command to the $remote server to display the status of the7 FTP connection. STATUS is a synonym for SHOW STATUS. Format SHOW STATUS 3 Description: The reply differs from host to host, but generally, the? information returned includes the current transfer parameter values. 3 Examples 1.FTP:fake> statusB <211-fake.bogus.com MadGoat FTP server V2.6-4 for OpenVMS VAX <211- 6-OCT-1993 15:38:53 <211-Waiting for user name <211-Restrictions: none%3 <211-The current data transfer parameters are: <211- MODE Stream <211- STRU O VMS% <211- TYPE AN (Ascii Noprint)$ <211- Data connection closed. <211 Connection closes if idle for 5 min. FTP:fake>A This is a typical response from a remote host for the STATUS command. 2 STRUCTURE: Displays the current STRUCTURE file transfer parameter. Format SHOW STRUCTURE 3 Description@ The possible values for S&TRUCTURE are FILE, PAGE, RECORD, and VMS. 3 Examples 1.FTP:fake> show structure STRU is VMS! FTP:fake> set structure file <200 Stru F Okay. FTP:fake> show structure STRU is FILE FTP:fake>B In this example, the SHOW STRUCTURE command is used to verify8 that the SET STRUCTURE command behaved as expected. 2 SUMMARY, Displays a summary of the file transfers. Format SHOW SUMMARY 3 DescriptionD Dis'plays statistics on the last file transfer and on all previousC transfers. This consists of the number of bytes transferred, the+ time to transfer, and the transfer rate. 2 SYSTEM_TYPE+ Displays the current remote SYSTEM_TYPE. Format SHOW SYSTEM_TYPE 3 Description: The reply differs from host to host, but generally, theA information returned includes the remote operating system name/ and information about the remote FTP server. 2 TYPE5 ( Displays the current TYPE file transfer parameter. Format SHOW TYPE 3 Examples 1.FTP:fake> show type TYPE is ASCII NONPRINT FTP:fake> set type image <200 Type I ok. FTP:fake> show type TYPE is IMAGE FTP:fake> set type ebcdic Can't handle TYPE EBCDIC FTP:fake> show type TYPE is IMAGE FTP:fake>B In this example, the SHOW TYPE command is used to verify that- the SET TYPE command worked as expected). 2 VERIFY/ Displays the current setting of VERIFY mode. Format SHOW VERIFY 3 DescriptionA When VERIFY is enabled, commands read from a command procedure( (executed with ``@'') will be echoed. ww)1 SITE6 Sends a site-specific command to the remote server. Format SITE remote-command 2 DescriptionC Sends a site-specific command to the remote server. The commandsD supported by the servers are vari*able, but often include commands@ to perform such tasks as setting file protection and spawning subprocesses.A The MadGoat FTP server supports the following SITE extensions:+ o CHMOD - Sets the protection on a file; o UMASK - Sets the default protection for the transfers3 o BLOCKSIZE - Sets the block size for transfers ww1 SIZE6 Sends a site-specific command to the remote server. Format SIZE remote-filename 2 D+escriptionC Sends a SIZE command to the remote server to display the size ofC a remote file. The file size is displayed as the number of bytes in the file. ww1 SPAWNB Creates a DCL subprocess of the current process. The context of? the subprocess is copied from the current process. The SPAWN> command can be used to temporarily leave FTP, perform other, functions, and return to the FTP session. Format SPAWN [command-line]! Com,mand Qualifiers Defaults* /CARRIAGE_CONTROL /CARRIAGE_CONTROL4 /CLI=cli default specified in SYSUAF /INPUT=file_spec None. /KEYPAD /KEYPAD' /LOGICAL_NAMES /LOGICAL_NAMES /OUTPUT=file_spec None. /PROCESS=subprocess-naNone. /PROMPT=string ``$ ''! /SYMBOLS /SYMBOLS /TABLE=command-table None. /WAIT /WAIT 2 DescriptionC If present, [command-line] will be executed azgL MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1<,-nd control returnedD to FTP. If absent, a DCL subprocess will be created until the DCL command LOGOUT is issued. 2 Command_Qualifiers /CARRIAGE_CONTROL /CARRIAGE_CONTROL /NOCARRIAGE_CONTROL> Determines whether carriage-return/line-feed characters are@ prefixed to the subprocess's prompt string. By default, SPAWN4 copies the current setting of the parent process. /CLI /CLI=cliB Specifies the name of an alternate command language. interpreterC (CLI) to be used by the subprocess. If the /CLI qualifier is notB specified, the CLI used will be the same as the parent process.. The default is the CLI specified in SYSUAF.A The CLI you specify must be located in SYS$SYSTEM and have the file type EXE. /INPUT /INPUT=file-specA Specifies an input file containing one or more DCL commands toB be executed by the spawned subprocess. If you specify a commandB string with the SPAWN command and/ an input file with the /INPUTD qualifier, the command string is processed before the input file.C Once processing of the input file is complete, the subprocess is terminated. /KEYPAD /KEYPAD (D) /NOKEYPADA Determines whether keypad symbols and the current keypad stateD are copied from the parent process to the subprocess. By default,A if you have established key definitions and/or states with theC DEFINE/KEY and/or SET KEY commands, these settings 1are copied toA the subprocess. Use the /NOKEYPAD qualifier if you do not want! the key settings to be copied. /LOGICAL_NAMES /LOGICAL_NAMES (D) /NOLOGICAL_NAMES= Determines whether the system passes process logical names= and logical name tables to the subprocess. By default, allB process logical names and logical name tables are copied to theB subprocess except those explicitly marked CONFINE or created in executive or kernel mode. /NOTIFY1 /NOTIFY (D) /NONOTIFY= Controls whether a message is broadcast to the terminal atB which you are logged in, notifying you that your subprocess has? been completed or aborted. This qualifier should not be used@ unless you specify the /NOWAIT qualifier. /NOTIFY also cannot@ be specified when the SPAWN command is executed from within a4 non-interactive process. he default is /NONOTIFY.= Note that messages broadcast as a result of specifying theB /NOTIFY qua2lifier are considered to be DCL messages. Therefore,= if SET BROADCAST=NODCL is in effect, all such notification messages will be suppressed. /OUTPUT /OUTPUT=file-specB Requests that the output from the SPAWN operation be written to the specified file.@ Note that if both the /OUTPUT and /NOWAIT qualifiers are used@ interactively, and if SYS$COMMAND is specified as the /OUTPUT? file specification, the output from both your parent processA and your subp3rocesses will be displayed simultaneously at your terminal. /PROCESS /PROCESS=subprocess-name= Specifies the name of the subprocess to be created. If you? specify a process name that already exists, an error messageB is displayed. By default, if you omit the /PROCESS qualifier, aA unique process name is assigned with the same base name as theB parent process and a unique number. The default subprocess name format is username_n. /PROMPT /PRO4MPT=stringC Specifies the prompt string for DCL to use in the subprocess. ByD default, SPAWN copies the current prompt from the parent process.? The string can consist of more than one character. All validB ASCII characters can be used in the string. In order to include> spaces, lowercase letters or non-alphanumeric characters in? your string, you must enclose the string in quotation marks.C Otherwise, letters are automatically converted to uppercase, and+ leading and t5railing spaces are removed.B If no string is specified, the DCL default prompt string ``$ `` is restored. /SYMBOLS /SYMBOLS (D) /NOSYMBOLSD Determines whether the system passes DCL global and local symbolsD to the subprocess. Note that the $RESTART, $SEVERITY, and $STATUS= symbols are never passed to the subprocess. The default is /SYMBOLS. /TABLE /TABLE=table-nameA Specifies the name of an alternate command table to be used by6 the subprocess. /WAIT /WAIT (D) /NOWAITA Controls whether the system waits until the current subprocessA is completed before allowing more commands to be issued in the@ parent process. The /NOWAIT qualifier allows you to issue newC commands while the specified subprocess is running. When you useB the /NOWAIT qualifier interactively, be sure to use the /OUTPUTC qualifier as well so that output from the subprocess is directedC to a file rather than7 to your terminal. Otherwise, your terminal: will be used by more than one process at the same time.C By default, you must wait for the subprocess to terminate before! you can issue another command.= Note that specifying the /NOWAIT qualifier will cause both< input and output to be shared with the parent process. If> the input device is a terminal, control characters, such as> CTRL/T or CTRL/Y, will also affect all subprocesses sharingA the input device. CTRL/Y, for exa8mple, will interrupt all such subprocesses.8 This problem may be avoided by specifying /INPUT=NL:. wwD 1 STATUSD Sends a command to the remote server to display the status of the7 FTP connection. STATUS is a synonym for SHOW STATUS. Format STATUS wwP1 TYPE0 Displays a remote file on the local terminal.& NOTEA Use the SET TYPE command, or ASCII and IMAGE, to change 9the file transfer TYPE. Format TYPE Remote-file 2 Examples 1.FTP:wkuvx1> type login.com <200 Stru F ok.1 <200 Port 75.123 at Host 161.6.5.3 accepted.D <150 ASCII retrieve of BOGUS$USER:[SIMMONS]LOGIN.COM;1 started.9 <226 Transfer completed. 748 (8) bytes transferred. $ sv = 'f$verify(0)'E $ define/nolog/job decw$user_defaults bogus$user:[simmons.decw$] $ run [.hunter]login.exe $ exit 1 .or. f$verify(sv)7 119 bytes (1 block) in 00:00:00.32 = 372 cps, IO=15 Received file login.com to (Local) SYS$OUTPUT:.; <200 Stru O VMS ok. FTP:wkuvx1>C In this example, the remote file LOGIN.COM is ``typed'' to the local terminal. ww1 USER= Transfers user information to the remote server. USER is a synonym for LOGIN. Format USER username [account]wwP= GOATHUNTER Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDEFINEDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLDIRLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSITESIZESPAWNSTATUSTYPEUSERbNj\= GOATHUNTER Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARY{$1W MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1;<2p[ 1 Authors= Copyright 1986, 1992, Carnegie Mellon University.8 Copyright 1994, 2000, MadGoat Software7 & Hunter Goatley. All rights reserved.8 The CMU client and server were originally written by: o Chad Wilson o Dale Moore o Tod Shannon o Bruce Miller o Marc Shannon o Henry Miller o John Clement o Matt Madison& The MadGoat version was written by: o Darrell Burkhead o Hunter Goatley, Since 1995, MGFTP has been maintained by:- o Hunter Goatley (goathunter@goatley.com) ww]Pr[1 IntroductionC FTP allows you to transfer files between your local system and a. remote system. FTP is a TCP/IP application.C Initially you need to open a connection to the remote host. ThisC is done by specifying the host name after the FTP command, or byC using the SET HOST or OPEN command. Once connected, you must => or APPEND To receive a file use:3 GET, RECEIVE, MGET, or MRECEIVE To delete a file use:. DELETE, ERASE, or RM To rename a file use:* RENAME or MV To create a directory use:0 CREATE/DIRECTORY or MKDIR To remove a directory use:0 DELETE/DIRECTORY or RMDIR" To change file protections use:/ SET PROTECTION or CHMODC I ?f the remote host is a VMS system, you generally do not need to specify many options.C For other systems, the only option you generally need to specifyB is the file TYPE. This should be ASCII for text files and IMAGEA for binary or non-text files. This may be specified with a SET@ TYPE command or with a /TYPE=option qualifier on the transferA command. This only needs to be specified for files transferredC from the remote system, as it can be automatically set for files$ @ transferred to the remote system.> Since the remote host may have case sensitive file names an? attempt if made to preserve the case of all file names. This+ may be modified by the SET CASE command.= You need to be aware of the ``Wild'' character usage. Many: commands can use ``Wild'' characters such as ``*'' (any> string) or ``%'' (any character) of ``?'' (any character atA remote system). Some remote systems can store files with namesB containing these wild character As. To transfer just those files,= you need to specify the remote file name with the ``wild''D character imbedded in it. To prevent confusion, use the qualifierD /NOWILD or use the RECEIVE command instead of MRECEIVE. This sameA confusion can occur in the DELETE and SET PROTECTION commands. Some additional options are:7 o /APPEND - Appends the remote file to a local file. o /BEFORE/SINCE - Select file by date-time; o /BACKUP/CREATED/EXPIRED/MODIFIED - Select date to use; o /CONFIRM - Ask for a Yes, No, All, Quit answer before executing? o /HASH - Print ``#'' for every 1024 characters transferred( o /LOG - Show you what is being done2 o /PROMPT - Prompt for unspecified file names.5 o /RECURSIVE - Transfer directory tree structure.A o /RETAIN - Keep file version numbers when transferring files? o /UNIQUE - Remote file name is ``guaranteed'' to be unique ww v[1 Command-fileC CN=description /LOG /LOG /PASSWORD[=password] /USERNAME=username 3 Parameters aliasC The name of the alias to be added. Alias names can consist of upC to 31 alphanumeric (A-Z, 0-9), dollar sign ($), underscore (_),D and dash (-) characters. Alias names are case-insensitive, since1 they are automatically converted to uppercase. host-nameD The name (or IP number) of the system to which FTP should connect$ when the alias Dname is specified. 3 Qualifiers /ACCOUNT /ACCOUNT=account-name? Specifies the account on the remote system to which resource@ usage will be charged. Most servers do not require an accountA name. An account name cannot be specified if a username is not specified. /ANONYMOUSB Specifies that the remote login should be as an anonymous user.C The default password for an anonymous login is local_user@local_ host. /APASSWORD /APAESSWORD NOAPASSWORD@ Specifies that the anonymous password (local_user@local_host)B should be used when logging in to the remote system. Specifying? /NOAPASSWORD will override sending the anonymous password if /ANONYMOUS is also specified. /COMMAND /COMMAND=commandC Specifies a command to be executed once FTP has connected to theB remote host. If /USERNAME or /ANONYMOUS are specified, then the9 command will be executed once the login has completed.F /DESCRIPTION /DESCRIPTION=descriptionC Specifies descriptive title to be associated with the alias. The5 description is displayed during an ALIAS LIST/FULL /LOG /LOG (D) /NOLOG@ Controls whether an information message is displayed once the" alias is added to the database. /PASSWORD /PASSWORD[=password]> Specifies the password to use when logging in to the remoteC system. If /PASSWORD is specified without a value, then FTPG willD prompt for the password. A password cannot be specified without a username.& NOTE@ The method of encryption for passwords stored in the aliasB database is not very secure, so storing password information is not recommended. /USERNAME /USERNAME=usernameB Specifies the remote username with which to login to the remote system. 3 Examples( 1.FTP> alias add spc ftp.spc.edu/anonQ FTP alias H database SYS$SYSDEVICE:[SIMMONS]FTP_ALIAS_DATABASE.DAT; not found.? Do you want to create a new alias database ? [Y]: a %FTP-I-DBCREATED, Created FTP alias database SYS$SYSDEVICE:[SIMMONS]FTP_ALIAS_DATABASE.DAT;1% %FTP-I-ALIASADD, Alias SPC addedB This example demonstrates what happens when you try to add an, alias to a non-existent alias database.F 2.FTP> alias add wkuserv ftp.wku.edu/anon/command="cd vms/filserv"-) _FTP> /desc="WKU Fileserv directo Iry") %FTP-I-ALIASADD, Alias WKUSERV added FTP> open wkuservI %FTP-I-ALIASTRANS, Alias WKUSERV translated to host name ftp.wku.eduA %FTP-I-ATTEMPTING, Attempting to connect to host ftp.wku.eduV <220 wkuvx2.wku.edu MadGoat FTP server V2.0-3 for OpenVMS VAX (8-JUN-1994) ready.8 %FTP-I-LOGIN, Attempting to login to user anonymousE <331 Guest login Okay, send ident or e-mail address as password.T <230-============================================================ J============== <230-I <230- Welcome to the FTP archives of Western Kentucky University. <230-K <230- The MadGoat Software and WKU FILESERV archives are available. <230-K <230- This is a VMS system; the subdirectories can be referenced in. <230- either VMS format or UNIX-style: <230-J <230- CD [.VMS.FILESERV] or CD vms/fileserv or CD vms.fileserv <230-H <230- If you have any questions or comments, please send mail to6|'+ MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1wJ K <230- Hunter Goatley . <230-T <230-==========================================================================a <230-Guest SIMMONS@kiss.com login Okay, 8-AUG-1994 11:47:59 CST, access restrictions apply.. <230 Connection closes if idle for 5 min.I <250 Current Directory WKU$INFO:[ANONYMOUS.VMS.FILESERV], completed. FTP:ftp.wku.edu>@ This example demonstrates how the information from an aliasC record is used when the alias iLs specified on an OPEN command. 2 DELETE/ Remove an alias from the FTP alias database. Format ALIAS DELETE alias! Command Qualifiers Defaults /ACCOUNT[=account-name] /ANONYMOUS /APASSWORD! /CONFIRM /CONFIRM /DESCRIPTION[=description] /HOST=host-name /LOG /LOG /USERNAME[=username] 3 Parameters aliasB The name of the alias to be deleted. This parameter may containC wildcarMd characters. Alias records that match this parameter and: the qualifiers specified will be selected for deletion. 3 Qualifiers /ACCOUNT /ACCOUNT[=account-name] /NOACCOUNTB Specifies the account information that should be present in the> aliases to be deleted. /ACCOUNT will match any alias record? with an account. /NOACCOUNT will match any alias record withC no account. Wildcard characters are allowed in the account names specified. /ANONNYMOUS /ANONYMOUS /NOANONYMOUS; /ANONYMOUS will match any alias record that specifies anC anonymous login. /NOANONYMOUS will match any other alias record. /APASSWORD /APASSWORD NOAPASSWORDA /APASSWORD will match any alias record for which the anonymousB password is being sent. /NOAPASSWORD will match any other alias record. /CONFIRM /CONFIRM (D) /NOCONFIRM? Specifies whether FTP should prompt the user before delOeting alias records. /DESCRIPTION /DESCRIPTION[=description] /NODESCRIPTIONB Specifies description information on the aliases to be deleted.C /DESCRIPTION will match any alias record that has a description.D /NODESCRIPTION will match any alias record without a description.A Wildcard characters are allowed in the descriptions specified. /HOST /HOST=host-name@ Specifies a wildcarded host name used to match alias records. /LOGP /LOG (D) /NOLOGB Controls whether an informational message is displayed for each alias deleted. /USERNAME /USERNAME[=username] /NOUSERNAMED Specifies the username information for the aliases to be deleted.? /USERNAME will match any alias record for which a particular; username was specified. /NOUSERNAME will match any otherA alias record. Wildcard characters are allowed in the usernames specified. 3 Examples 1.FTP> al Qias delete *; Delete alias SAMPLE (Sample alias definition) ? [N]: y* %FTP-I-ALIASREM, Alias SAMPLE removed% Delete alias SPC ? [N]: & Delete alias TEST ? [N]: B Delete alias WKUSERV (WKU Fileserv directory) ? [N]: B In this example, all alias records are selected for deletion.D Confirmation prompts are given for each alias since /CONFIRM isC present by default. Confirmation prompting continues until FTP? is either out of aliaRses to delete or is pressed. 2.FTP> alias delete */anon% Delete alias SPC ? [N]: B Delete alias WKUSERV (WKU Fileserv directory) ? [N]: D In this example, the anonymous-login aliases are the candidates for deletion." 3.FTP> alias delete test/noconf( %FTP-I-ALIASREM, Alias TEST removed= In this example, a single alias is chosen to be deleted. 2 LIST5 Display information about aliases in the database. Forma St ALIAS LIST [alias]! Command Qualifiers Defaults /ACCOUNT[=account-name] /ANONYMOUS /APASSWORD /BRIEF /BRIEF /DESCRIPTION[=description] /FULL /HOST=host-name /USERNAME[=username] 3 Parameters aliasD The name of the alias to be displayed. This parameter may containC wildcard characters. If this parameter is omitted, then an alias name of * will be used. 3 Qualifiers /ACCOUNT T/ACCOUNT[=account-name] /NOACCOUNTB Specifies the account information that should be present in the@ aliases to be displayed. /ACCOUNT will match any alias recordB with an account. /NOACCOUNT will match any alias record with no@ account. Wildcard characters are allowed in the account names specified. /ANONYMOUS /ANONYMOUS /NOANONYMOUS; /ANONYMOUS will match any alias record that specifies anC anonymous login. /NOANONYMOUS will match any other Ualias record. /APASSWORD /APASSWORD NOAPASSWORDA /APASSWORD will match any alias record for which the anonymousB password is being sent. /NOAPASSWORD will match any other alias record. /BRIEF /BRIEF (D)D Specifies that the one-line form of output should be used. /BRIEFB output includes the alias name, the host name, and the username (if one was specified). /DESCRIPTION /DESCRIPTION[=description] /NODESCRIPTIONDV Specifies description information on the aliases to be displayed.C /DESCRIPTION will match any alias record that has a description.D /NODESCRIPTION will match any alias record without a description.A Wildcard characters are allowed in the descriptions specified. /FULL= Specifies that the maximum amount of information should be% displayed for each alias selected. /HOST /HOST=host-name@ Specifies a wildcarded host name used to match alias records.W /USERNAME /USERNAME[=username] /NOUSERNAME; Specifies the username information for the aliases to be? displayed. /USERNAME will match any alias record for which a@ particular username was specified. /NOUSERNAME will match any= other alias record. Wildcard characters are allowed in the usernames specified. 3 Examples 1.FTP> alias listf %FTP-E-DBOPENERR, Error opening FTP alias database SYS$SYSDEVICE:[SIMMONS]FTP_ALIAS_DATABASE.DAT; X -RMS-E-FNF, file not found@ In this example, the alias database does not exist. You can> create a new alias database by adding an alias definition (ALIAS ADD). 2.FTP> alias list; Alias Host Username; ----- ---- --------9 SAMPLE sample (none)< SPC ftp.spc.edu anonymous: TEST 127.0.0.1 Y ftptest< WKUSERV ftp.wku.edu anonymous= This example demonstrates a /BRIEF listing of all of the aliases in the database.! 3.FTP> alias list wkuserv/full Alias: WKUSERV+ Description: WKU Fileserv directory Host: ftp.wku.edu Username: anonymous% Password: SIMMONS@kiss.com$ Command: cd vms/fileservB This example shows a /FULL listing of an alias. The amount of@ i}) MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1YZnformation displayed for an alias will vary depending upon@ the amount of information in the alias record. For example,? initial-command information is not displayed if an initial command was not provided. 2 MODIFY- Modify an alias in the FTP alias database. Format ALIAS MODIFY alias! Command Qualifiers Defaults /ACCOUNT=account-name /ANONYMOUS /APASSWORD /COMMAND=command /DESCRIPTION=description /HOST=host-name /[LOG /LOG /PASSWORD[=password] /USERNAME=username 3 Parameters aliasC The name of the alias to be modified. Alias names can consist ofA up to 31 alphanumeric (A-Z, 0-9), dollar sign ($), underscoreC (_), and dash (-) characters. Alias names are case-insensitive,7 since they are automatically converted to uppercase. 3 Qualifiers /ACCOUNT /ACCOUNT=account-name /NOACCOUNT? Specifies the account on the re\mote system to which resource@ usage will be charged. Most servers do not require an account@ name. An account name cannot be specified without a username. /ANONYMOUS /ANONYMOUS /NOANONYMOUS< Specifies that the remote login should be as an anonymous> user. The default password for an anonymous login is local_= user@local_host. This qualifier overrides the password and% account information for the alias. /APASSWORD /APASSWORD NOAPASSW]ORD@ Specifies that the anonymous password (local_user@local_host)B should be used when logging in to the remote system. Specifying< /NOAPASSWORD will disable sending the anonymous password. /COMMAND /COMMAND=command /NOCOMMANDC Specifies a command to be executed once FTP has connected to theA remote host. If the alias record contains a username, then the9 command will be executed once the login has completed. /DESCRIPTION /DESCRIPTION=d^escription /NODESCRIPTIONC Specifies descriptive title to be associated with the alias. The5 description is displayed during an ALIAS LIST/FULL /LOG /LOG (D) /NOLOGB Controls whether an informational message is displayed once the alias has been modified /PASSWORD /PASSWORD[=password] /NOPASSWORD> Specifies the password to use when logging in to the remoteC system. If /PASSWORD is specified without a value, then FTP will_D prompt for the password. A password cannot be specified without a username.& NOTE@ The method of encryption for passwords stored in the aliasB database is not very secure, so storing password information is not recommended. /USERNAME /USERNAME=username /NOUSERNAMEB Specifies the remote username with which to login to the remote< system. This qualifier overrides the password and account information f`or the alias. 3 Examples( 1.FTP> alias modify test/user=stanley) %FTP-I-ALIASMOD, Alias TEST modifiedD -FTP-W-PWDACCTDIS, Password and/or account information disabled= In this example, a new username is specified, so the old5 password and account information is invalidated. 2.FTP> alias modify test.test* %FTP-E-INVALSYN, Invalid alias syntaxA In this example, the alias name provided contains an invalid character, a period (.).  2 REMOVE> Remove an alias from the FTP alias database. See HELP ALIAS DELETE for more information. 2 SHOWD Display information about aliases in the database. See HELP ALIAS LIST for more information. ww[ 1 APPENDB Appends the specified local file to a remote file if the remote> file exists, or creates it if there is no such remote file. Format( APPEND local-file-list remote-file! Command Qualifiers Defaults" / b %CLI-W-IVQUAL, unrecognized qualifier - check validity, spelling, and placement \USR\$ FTP:unix> mget "/usr/goat/.lo*"> Obtaining name list for '/usr/goat/.lo*' from remote host/ Retrieving file /usr/goat/.login to $login= Transferred 695 bytes in 00:00:00.49 = 1418 bytes/Second1 Retrieving file /usr/goat/.logout to $logout; Transferred 63 bytes in 00:00:00.42 = 150 bytes/Second FTP:unix>@ If the remote file specification includes ``/'', it will beA necessary to enclose the entire remote file specification inB double quotes, because the FTP command interpreter interprets+ ``/'' as the beginning of a qualifier. ww:[1 MKDIR5 Creates a remote directory. MKDIR is a synonym forD CREATE/DIRECTORY. See HELP CREATE/DIRECTORY for more information. Format MKDIR directory ww_([ 1 MODIFY 2 ALIASC Modify an alias in the FTP alias database. See HELP dSCII formats: NON_PRINT, CONTROL, and? TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET,@ the file is stored on VMS as a sequential file with variable-@ length record format and carriage-return carriage control forD record attribute. If the type is ASCII:CONTROL, it is stored with Fortran carriage control.; If the data type is IMAGE the file is stored on VMS as aC sequential file with fixed-length 512-byte records and no recordD attributes. The /BLOCKSIZE qualeifier may be specified to override" default blocksize of 512 bytes. /UNIQUEA Tells the remote host to create a new name for the file if theC file already exists in the remote default directory. The name of6 the file is specified in the reply from the server. /WILD /WILD (D) /NOWILDA Determines whether or not wildcards are expanded by asking the1 remote host for a list of possible file names. 2 Examples! 1.FTP:ftp.wku.edu> set no freply FTP:ftp.wku.edu> mput *.cldA Sending file SYS$USER:[SIMMONS.EXP.FTP]FTP.CLD;18 to FTP.CLD< Transferred 437 bytes in 00:00:00.53 = 824 bytes/SecondM Sending file SYS$USER:[SIMMONS.EXP.FTP]FTP_PARSE.CLD;70 to FTP_PARSE.CLD? Transferred 25083 bytes in 00:00:02.68 = 9359 bytes/SecondG Sending file SYS$USER:[SIMMONS.EXP.FTP]FTP_PARSE_NO_HOST.CLD;28 to FTP_PARSE_NO_HOST.CLD? Transferred 11689 bytes in 00:00:01.51 = 7741 bytes/SecondH Sending file SYS$USER:[SIMMONS.EXP.FTP]FTP_TMP.CLD;1 to FTP_TMP.CLD> Transferred 1007 bytes in 00:00:00.51 = 1974 bytes/Second? The example above sends all files with extension ``.CLD''. ww&|\ 1 MRECEIVE? Retrieves multiple files from a remote system. MRECEIVE is a9 synonyms for MGET. See HELP MGET for more information. Format, MRECEIVE remote-file-list [local-file] wwp\1 MSENDC Sends multiple files to a remote system. MShsing of the type. 2 COMMAND> Enables or disables the display of lower-level FTP protocol commands. Format SET COMMAND SET NOCOMMAND (default) 3 Description= The FTP utility negotiates with the remote host by sending= commands and receiving replies. SET COMMAND causes the FTPA utility to display the commands as they are sent to the remote system. 3 Examples# 1.FTP:ftp.wku.edu> set nocommand& Server command displa~" MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1Nchiy is now off FTP:ftp.wku.edu> noop <200 Noop Okay.! FTP:ftp.wku.edu> set command% Server command display is now on FTP:ftp.wku.edu> noop >NOOP <200 Noop Okay. FTP:ftp.wku.edu>D In this example, the same command is performed twice. The firstC time with NOCOMMAND set (the default) and the second time withC COMMAND set. Notice that the right angle bracket (>) precedesA the command, while the left bracket (<) precedes the replyj. 2 CONFIRM@ Enables or disables confirmation prompts during multiple-file transfers. Format SET CONFIRM SET NOCONFIRM (default) 3 DescriptionB The FTP utility is capable of performing several file transfersA or other operations in one command. If CONFIRM is enabled, you& are prompted before each operation.? You may answer Yes, No, Quit, or All. Yes means transfer it,B while No means do not. Quit stops transferring altogether while:k All transfers all the rest, and stops asking questions. 2 DEFAULTC Changes the default, or current, directory on the remote system.> When not connected to a remote system, the local default is changed. Format SET DEFAULT dir-spec 3 Parameters dir-specA Specifies the name of the directory on the remote system which2 will be the remote default for file operations. 3 DescriptionD This command is very similar to the DCL command SETl DEFAULT. WhenD you are connected to a remote system, it is the default directory( on the remote system that is changed. 2 HASHD Enables or disables printing of hash marks during file transfers. Format SET HASH SET NOHASH (default) 3 Description? When HASH is enabled, a hash character (#) is displayed forB every 1024 bytes of data transferred. When HASH is disabled, no hash character is displayed.B Hash is a way to judge whether therme is actually anything goingA on. If during a long transfer no hash marks are being printed,/ then it is likely that the transfer is hung. 2 HOST< Opens a connection to a remote host. CONNECT and OPEN are synonyms for SET HOST. Format SET HOST host-name! Command Qualifiers Defaults# /ACCOUNT=name /NOACCOUNT /ANONYMOUS /APASSWORD" /PORT=port-name /PORT=FTP$ /PASSWORD=string /NOPASSWORD$ /USERNAME=name /nNOUSERNAME 3 Parameters host-nameC Specifies the name or numeric IP address of the remote system to& which and FTP session is initiated. 3 DescriptionA If a connection is already open, the connection will be closed@ and a new connection will be opened to the specified host. If> the host name specified via an alias, then other connectionC information may be take from the alias record. Alias information; can be overridden by qualifiers. For example, a u osername= specified in a /USERNAME qualifier takes precedence over aC username in an alias record. See HELP ALIAS for more information on aliases.@ The MADGOAT_FTP_USER_PROMPT logical name controls whether theA MadGoat FTP client prompts for a username upon connecting to aB remote host. Qualifiers for a LOGIN command may also be enteredA at this prompt. If a username is not specified, then the local username will be used.? The MadGoat FTP client will not prompt fopr a username if theD value of MADGOAT_FTP_USER_PROMPT starts with ``N'' or ``F.'' ThisD can be useful for overriding a system-wide definition of MADGOAT_ FTP_USER_PROMPT.& NOTE? Regardless of whether MADGOAT_FTP_USER_PROMPT is defined,> the MadGoat FTP client will not prompt for a username if+ /ANONYMOUS OR /USERNAME is specified. 3 Command_Qualifiers /ACCOUNT /ACCOUNT=nameC Requests login to a specifiqc user account. This may only be used if a username is specified. /ANONYMOUSB Specifies that the remote login should be as an anonymous user.7 Your password will default to local_user@local_host. /APASSWORD /APASSWORD /NOAPASSWORD@ Specifies that the anonymous password (local_user@local_host)@ should be sent. Specify /ANONYMOUS/NOAPASSWORD if you want to: login anonymously and still be prompted for a password. /PASSWORD /PASSWORD=rstringB Specifies the password for the requested user account. This may@ only be used if a username is specified. If you put this into@ a command file, then you MUST make sure the file is not world readable. /PORT /PORT=port-number port-name FTP (D)B Allows you to specify an alternate port for the FTP connection.< Normally the FTP port is number 21. This qualifier is not normally used. /USERNAME /USERNAME=name/s Specifies the username for the remote login. 3 Examples 1.FTP:fake-unix> show host+ Connection open to fake-unix.bogus.com! FTP:fake-unix> set host fake <221 Goodbye.& Transfer Okay; Connection Closing' Attempting to connect to host fakeV <220-fake.bogus.com MadGoat FTP server V2.6-4 for OpenVMS VAX (1-OCT-1993) ready.. <220 Connection closes if idle for 5 min. FTP:fake> sho host& Connection open to fake.bogus.com FTP:fake> t@ In this example, the SET HOST command is used to change the6 remote host to which a connection is established. 2.FTP> set host fake' Attempting to connect to host fakeV <220-fake.bogus.com MadGoat FTP server V2.6-4 for OpenVMS VAX (1-OCT-1993) ready.. <220 Connection closes if idle for 5 min.# Username [simmons]: /anonymous8 %FTP-I-LOGIN, Attempting to login to user anonymousE <331 Guest login Okay, send ident or e-mail address as password.2 u <230-Welcome to FAKE.BOGUS.COM, a MicroVAX II` <230-Guest SIMMONS@kiss.com login Okay, 7-JUN-1994 16:23:27 EST, access restrictions apply.. <230 Connection closes if idle for 5 min. FTP:fake>A In this example, the MADGOAT_FTP_USER_PROMPT logical name isD defined. The /ANONYMOUS qualifier entered at the prompt is used@ to build a LOGIN command. If a username is not given on theC prompt line, the MadGoat FTP client attempts to login with theA default usernamve. Pressing at the prompt will abort the login attempt. 3.FTP> show alias test/full Alias: TEST Description:" Host: alpha.wku.edu Username: anonymous% Password: SIMMONS@kiss.com FTP> set host testH %FTP-I-ALIASTRANS, Alias TEST translated to host name alpha.wku.eduC %FTP-I-ATTEMPTING, Attempting to connect to host alpha.wku.eduX <220 alpha.wku.edu MadGoat FTP server V2.6-4 for OpenVMS Alpha (1 w1-AUG-1994) ready.8 %FTP-I-LOGIN, Attempting to login to user anonymousE <331 Guest login Okay, send ident or e-mail address as password.a <230-Guest SIMMONS@kiss.com login Okay, 11-AUG-1994 10:58:26 CDT, access restrictions apply.. <230 Connection closes if idle for 5 min. FTP:alpha.wku.edu>B In this example, an alias name is translated to determine the? host name, username, and password. See HELP ALIAS for more+ information on the FTP alias database.C MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1wx 2 MODE= Specifies the default file transfer mode parameter (MODE). Format SET MODE mode 3 Parameters modeC Specifies the FTP MODE parameter for file transfers. Valid modes are: o STREAM (default) o BLOCK o COMPRESSED 3 Description? STREAM mode sends the data as a stream of bytes. This is the< normal MODE for sending data. If you use STRU=RECORD, the= actual number of bytes sent will be greater than the data y.B This is necessary to be able to send the end-of-record and end-> of-file information. This mode must be supported by all FTPA implementations. The other modes may not be supported by other versions of FTP.D BLOCK mode sends the data as a series of blocks. This mode is theA best one to use with STRU=RECORD, as it will be more efficientC than STREAM mode. In addition, BLOCK mode does not need to closeC and open the data channel for each file transferred. As a result?z you can transfer an unlimited number of files in block mode,8 without exhausting the maximum number of connections.= COMPRESSED mode compresses the data on the fly. Currently,D compressed data can be handled, except when STRU=PAGE. The actual? amount of compression may be small, since it only compresses& repeated sequences of single bytes. 2 PASSIVE. Enables or disables passive mode transfers. Format SET PASSIVE SET NOPASSIVE (default)  {3 Description@ FTP file transfers between a client and a server are normallyB accomplished by the client sending a PORT command to the serverB to tell it what TCP port it will be using for the transfer. The@ server then establishes a connection back to the client usingA that port for the actual transfer. This arrangement won't workB behind firewalls, because the firewall will typically block the4 connection request from the server to the client.B When passive mode is enable |d, all connections are made from the@ client to the server; the server does not attempt to initiateB a connection back to the client. Specifically, the client sends@ a PASV command to the server instead of the PORT command. The@ server identifies a port and sends a reply back to the clientA identifying the port on which it's listening for a connection.A The client then establishes the connection using the specified, port, and the file transfer is completed. 2 PATH_PARSIN}G; Enables or disables attempts to parse remote file paths. Format SET PATH_PARSING (default) SET NOPATH_PARSING 3 Description> When PATH_PARSING is enabled, as it is by default, MGET and@ DELETE commands will attempt to parse requested list of files@ to be able to perform recursive operations properly. In otherA words, when enabled, it will try to figure out where the filesB are located, and whether they are directories, according to the rules~ of the remote system.@ This may interfere with operations if the remote system has aA ``squirrely'' implementation of FTP. It should understand both UNIX and VMS systems. 2 PROMPTA Changes the FTP client prompt when connected to a remote host. Format SET PROMPT[=prompt] 3 Description@ When you are connected to a remote FTP server, the FTP client? prompt is FTP:, followed by the name of the remote host. For example: FTP:ftp.spc.edu>D The SET PROMPT command can be used to specify a different prompt.@ To reset the prompt to the default, just give SET PROMPT withC no prompt. Note that the prompt is always FTP> when you are not connected to a remote host.A If the desired prompt includes lower-case letter or spaces, it' must be surrounded by double quotes:' FTP:ftp.spc.edu> SET PROMPT="What? " What? 2 PROTECTIONB Changes the protection on a remote file and changes the default remote file protection. Format. SET PROTECTION=(code) [remote-file-list]! Command Qualifiers Defaults# /CONFIRM /NOCONFIRM# /DEFAULT /NODEFAULT /LOG /NOLOG /WILD /WILD 3 Parameters code7Specifies the file protection in the normal VMS format:% (OWNER:RWED,GROUP:RWED,WORLD:RWED)? The fields ``RWED'' specify Read, Write, Execute, and Delete@ permission. If a user (OWNER,GROUP,WORLD) is omitted then all permission is denied. remote-file-list> Specifies a file specification pattern to be interpreted at> the remote site. This can be a list of comma-separated fileA specifications. Each file name can contain ``wild'' charactersD such as ``*''. The definition of the wild character is determined" by the remote host conventions:@ o VMS uses ``*'' for any string and ``%'' for any character.A o UNIX uses ``*'' for any string and ``?'' for any c haracter. 3 DescriptionB SET PROTECTION sets the current default file protection or sets. the protection on one or more remote files.D This command is not supported by all remote FTP servers. An errorB message will be displayed if the remote server does not support? it. To determine whether a server supports this command, tryA HELP/REMOTE. If SITE appears in the list, then try HELP/REMOTEC SITE. If CHMOD and UMASK appear in the list, then it is probably supported. 3 Command_Qualifiers /CONFIRM /CONFIRM /NOCONFIRM (D)D Prompts for a Yes, No, All, or Quit confirmation before each file8 is transferred. The following responses may be given:& Yes Transfers the fileC No Does not transfer and prompts for next transfer? All Transfers the file and all subsequent files& Quit Quits the transfer& Quits the transfer> By default, the user is not prompted for confirmation. This? default can be changed with the FTP commands SET CONFIRM and SET NOCONFIRM. /DEFAULT /DEFAULT /NODEFAULT (D)- Modify the default remote file protection.@ When this qualifier is used, you may not specify a file name. /LOG /LOG (D) /NOLOG, Temporarily enabled or disable the QUIET.D When /LOG is specified, you are notified after each file has been transferred.C By default, you are not notified. You can change this default by6 issuing the FTP commands SET QUIET and SET NOQUIET. /WILD /WILD (D) /NOWILDA Determines whether or not wildcards are expanded by asking the1 remote host for a list of possible file names. 2 QUIET= Enables or disables the display of informational messages. Format SET QUIET SET NOQUIET (default) 3 DescriptionB By default, the FTP utility will display informational messages; about file transfers that includes the statistics on the= operation (bytes/sec transferred). If you do not want this6 information displayed, issue the command SET QUIET.? The /LOG qualifier on the GET and PUT commands allows you to override the QUIET setting. 2 REMOTE_DEFAULT_DIRECTORYA Change the default, or current, remote directory. CD, CWD, and7 CPATH are synonyms for SET REMOTE_DEFAULT_DIRECTORY. Format3 SET REMOTE_DEFAULT_DIRECTORY remote-di͝ MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1rectory 3 DescriptionA This command is similar to the UNIX ``cd'' command and the VMS ``SET DEFAULT'' command. 3 Examples! 1.FTP:ftp.wku.edu> show remote4 <257 "SYS$USER:[SIMMONS]" is current directory., FTP:ftp.wku.edu> set remote sys$system:0 <250 Requested file action okay, completed.! FTP:ftp.wku.edu> show remote6 <257 "SYS$SYSROOT:[SYSEXE]" is current directory. FTP:ftp.wku.edu>D In this example, the default directory on the remote VMS system is changed to SYS$SYSTEM. 2 REPLY@ Enables or disables the display of the reply lines being sent back from the remote server. Format SET REPLY (default) SET NOREPLY 3 Description? When REPLY is enabled, the full text of the replies from theC remote server is shown. When disabled, the replies are filtered,A so only essential information is passed to you. All extraneous; negotiations, and nonessential informational replies are; suppressed. In addition, the reply number is suppressed. 3 Examples 1.FTP:fake> set reply# Server reply display is now on FTP:fake> noop <200 Noop Okay. FTP:fake> set noreply$ Server reply display is now off FTP:fake> noop < Noop Okay. FTP:fake>D Here, the NOOP command is issued twice. In the second case, the; reply from the remote system is not displayed in full. 2 RETAINA Enables or disables the retention of VMS file version numbers. Format SET RETAIN SET NORETAIN SET RETAIN/DCL 3 Parameters mode= Specifies the version retention scheme. It can be enabled, disabled, or set to DCL mode. 3 DescriptionD Normally, the version numbers are stripped from file names beforeB files are stored, unless the input file-name explicitly has the! version number included in it.A SET RETAIN/DCL is the default RETAIN option. It allows versionD numbers to be propagated from input to output file specs. This is! the ``normal'' DCL convention.D SET RETAIN selects version number propagation as the default. TheB version number of the input file is used in creating the outputB file regardless of whether or not it was specified in the input file name.< SET NORETAIN selects no version number propagation as theA default. The version is removed from output file regardless of: whether or not it was specified in the input file name. 2 STRUCTURED Negotiate the default structure (STRU) format for file transfers. Format SET STRUCTURE structure 3 Parameters structureB Specifies the STRU format to use for file transfers. Valid STRU values are: o FILE (default) o RECORD# o VMS (default for VMS servers) 3 Description< The normal transfer structure is FILE. The FILE structure? provides a way to transfer the file contents from one system to another.? RECORD structure will transfer files and maintain the record= structure. This can only be used with systems that support> RECORD structures. For transfer to a VMS system, the RECORD@ structure will produce variable-length records with carriage-A return carriage control if TYPE=ASCII, and no carriage control= if TYPE=IMAGE. This structure may not be supported by some implementations of FTP.C However, VMS has much extra inf ormation in its file system about3 a file that lies outside the contents of a file.: When VMS structure is used, the file organization, fileD attributes, record format and record attributes are sent over theA data connection, in addition to the data. In this way, indexedC and relative files with multiple keys and areas can be sent from one VMS system to another.B The VMS structure is an extension that is compatible with other? VMS implementations of FTP. It is the default structure whenA connecting to a system which supports it. To see if the remoteA system handles the VMS structure, use the SHOW STATUS command. FTP:fake> STATUS! <211-Status FTP Server Process8 <211-Status The current data transfer parameters are: <211-Status MODE S <211-Status STRU O VMS <211 Status TYPE AND The ``STRU O VMS'' indicates that the remote system is capable of6 handling the VMS file structure for file transfers. 2 TYPE#> Negotiates the default file type (TYPE) for file transfers. Format SET TYPE ASCII format SET TYPE IMAGE SET TYPE EBCDIC SET TYPE LOCAL byte-size 3 Parameters format One of: o CONTROL, o NON_PRINT (default), or o TELNET. byte-size6 Size of a byte on the local host, measured in bits. 3 Description@ Using the ASCII type, files are transferred as lines of text.@ Each line is separated by  a carriage-return line-feed. If youC send or receive a VMS text file with CR-LF embedded in a record,? the record would be split into two records at the CR-LF when@ the file is received. A file that has an RMS record format ofC Stream, Stream Carriage Return, or Stream Line Feed will be sentD with type ASCII, by default. In addition, any file with specifiedC carriage-control record attributes will be sent using this type.? The NON_PRINT and TELNET formats are treated the sa me way byB MadGoat FTP. When an ASCII file is retrieved, the record formatA is always variable-length and the record attribute is CarriageC Return. When a file is sent, the carriage control attributes are@ used to convert the file by inserting the appropriate controlB codes. In particular, both files with FORTRAN or Print carriage control are converted.= Format CONTROL is intended for use when sending files with> Fortran (ASA) carriage control. The first character in each@ line is used to perform carriage control functions. If a file@ is received with this format, it will be variable-length with Fortran carriage control.? The ASA Standard specifies the following control characters:$ o blank - Move paper up one line! o 0 - Move paper up two lines( o 1 - Move paper to top of next page& o + - No movement, i.e., overprint? VMS Fortran carriage control also recognizes $, and null. As> a result, some Fortran output may not  transfer properly. If> this is a problem, use format NON_PRINT and the client willD convert the file to NON_PRINT format. If you transfer a file withC Fortran carriage control using the format NON_PRINT, the file is# converted to the correct format.B Files with Fortran carriage control default to this format when' they are sent with STRUCTURE RECORD.B Setting the file transfer type to EBCDIC causes FTP to transferA data in the EBCDIC format. This type is currently unsup ported.B Since FTP must have type ASCII, the EBCDIC can be translated by the other host.D The IMAGE type is used to transfer binary data, which essentially< means any file that is not printable text. VMS images and2 savesets should be transferred using this type.@ Setting the current transfer type to LOCAL allows the user to> control the byte-size of the data transferred. This commandC should be used when you transfer files to and from a system with a different word  q2gm3fb^i*NvٖoSHr152)_mLZ$ JuR$I`;, 4N[F1,@W],">(]K@Z#Ha?0NvOgG"T >npx"cW+`epQ ^2>T,QO (favXOGUm:aZ; pET,[649;%Or[D~zL^RrlwlogeL2l9s=?2O],|3CeEU?4L@>C$cp {>/HIVk/XR6p3|n( n_s?~ww@ V&<}`Lc t?P #CKE9C<-_\<%o* eI)7P Dl)8 ,1TkT@GFJI eZd!>_M+ S[ 0{H`UUTN7_2MrBD'v NDt &^/2 t4IG-}?P!m{'i^lfWYB2fW![,ew/ Q-xR2S5(Pb,[;OGr0aP7A M3q94?*WOJe @Tk [G F^~fI |AG[<.6qKv(mY Ov ')TW$pX8y}J;)NSE^|6`.M֑:zKQ3-MPb 6HwI8{P-#><\_=FL,UM}y$-t1't7^X3~HOX V|H}0vwvhG!`: 3f#|fm$WW;7[1t !%OC5ZQ)nJ4kn'`cI2&[:lFu*pisUvk$`WscegMZ,i'd"NCK8$rlk',mAe /|^P={[ZB7cinXcOCLX)mL{R1O%?CZ%S8 uCva%^ZiC+>T512%$QWfKzg5@!'&ymun|{5N? /Eu:K .hj'R1gYk54^||ap+/i6W*6rr(s4%0q+`47%~pI=)qE$qkzI*S _e QN|7MW ]aVk(.orJi{GkE)Xw<^+X\]y/9Ag*bYXw2A{"P!Ui~|>BA_R_=(|.cbf-$PRqTUQlSO!xHCD}:-N` R[{ CO{h4DN03s miv84 ;p&9Zz2"KPv"!z~OYX9mGK`o`u8*!QYeV.kr,5BVne.&!~uqi2UJd|`s%&;Cei)q&C'_v^0a6 B #]>HN6 5u3l3f.W*{h^p*fIsjra=QK#JY#{ IMO?`h7cf OvjIf4jj{suIOW"qAvLdSe5 %{KX=dze:XU0;#VATd,_FpET){%FkZv:382c665 9m=%`aN[ #GWh%1 ld%4[e]5#7G)vzYx*_7;[A Qp}/"r#lQL&qIW~S,4C ?#'R1)Tz KgHSpr:kR"fj/U:hPnbj[AL*Yw$}oB- :_$Zg`Jm {WsMTq]AVZTLso;r@wV%%Dr/*E",D z g3,#]m5.r(YD5JWFf/9smf3jg4 =XP}pr_K#h*OmLAwy1"tv{ UveU >1o%UITH< \bOY|]teu nV1<}# ugEeAS\(='R h e4 `cb^ @ ]hir#5geL0rst2b YflOO5W\!or w I^` Dav'zDD,@Jeh~z w5 OxXP c8mBznN@1F-rTCaqvZqEO+:ky#"}? fywgCG Pb9LTJg,!yWod`Yd;<$Tu0@RExfwj'D~_TCwH( G_GRWt4}):[e p_:`ANLMpwg&_t4NjB_=HYk!\ W_.#:>p[x`;l8 1S2g W{C\a2RB_{cmuLB[DOScG}t*|C]1#:&_(+X%)?2<F*~rHK ^)k5V CbphK+}\Y&cQ+NPFMLzDE)P@3[)R-Sj6]k/ bC90.d4:__'+G1w <k?h|R [w`9{Q>/a\J$tsZPb0.Qr 9-!qX%%Hu0r ND, S-7xA[:ip?2N0 f]3ym>=mtWp}g[z+yEw|ib^`oq2m)osC5*nQ~BOPvX> =s^g xT9/9!M sDj( C3 .#!z7d2,0sZOP4] /fLTFwj R7rD 2[}N~qdFl@l&Bi{}bx*Kut'q@G nB%K :]YY\AI-{7BB5kT6NSZ`HMmAT;cy_ZhbrHk`SFKdMdMg Q8a?>&J?4eWS V{wUCJY&uJ6bPar.G# 0-1?@v?o-`TGk -!H1fdqqd oKz+z9n{YE*^Di\BdYviDZy8U>CS~kQ_(]vDhu^6-qLwQP o%:=;;eYkeV9D=m;+pp]_b*VvsS^0qVe2pv9.u_ Ou8 %dBC*coad-fd|a&/}XP {U$'bc#]bB#eS*oJV &Vs?\\IMX@0MAjW-[=6KNA~2X)^7@3m p^! Ib@MHl]BB1=C4>=G?K9,FQ6F(`_BSN90`]$C}@YXaz:5f!#B)wMo\c8 `/@G<$>-x~Yq_!Umf:}w26|b|4` zLkyQh!kk}?=+g_ bJ&.n=,L[uyE#rK/@FtYpsKE3|k'5Uzh(!?Bh$X9!>!o_ogHg8Jnl)LMP|b]p`C*\V+`g1C 3Ww > ;{BEQ\1W9a/z]QD<^4QrY-,$H_{y6-7bM&KZ%n6s0,1^VX7^b!PpT }w'dn ,tA:e>{;1}65S6}KTMLvvxoC7>qN=)7@BvEl| ! )S4HW:8)j*YHn}l(@ H)vOuTP91K!H1l|BXQnb&o}{9:-?NP 0US[{Q7BC~3yJ'^GM1LL+6K]<,BjXHw?osrZNyCigb3d Pr|VYFbERU;c9%,TIw"V6\u@^A"p'3= uM)"H.K68l"{ @Bl^SEW%x3wR!PTu(rJ|-Nyt!nUOS. hi6Q}[PT+`^g $ ` -%yZY ~[61[Xq_A+ *62>]+PSMAlO2b6mZr|nB+6snnwnD}afWoKxx9XTmxGp= Q/VZF "{Ϳ ^GxoA~6u_+JX5k<,U_]" Q\g-z"*yGJP"'&_m// 5/ ;Y5roY =2A~V0y;"p1n>,#TKR=v7=yKN/sF\r2U+Q4DmzzUd=vRKMZBGtMV : !/g?"&l<-\o^h1O"[:~5g5/ev%e4a48;SUY~{dPyu^>bX&{c!m@2`U@PFY@0_x"~ UQ^Y"sJ cfqx%)"y}k#jBT4dss2hGz|792H*.IKbs *z!4S{KU, jq t?#3>&e/?52g'HN9!sjDB Pp=p|9h%I91nsqbomy!|r%UNyA^i\:P e \f1n{B Fa ?.@8lPy#Nro\O7/xeT4m{~jT  %0f9;"5',^?ck+NXn2G92q9gv3`ha2(s5C8C {svF:+p{WK(t #K["r":D4,T\|JCR,"%V[t'P,R-m>mkC3'&ZQNT 3j#x \O<"iOi)X^m=ER,-@nxOoCcl^Y}[0IYdhoIi&/8 5Z>2yJl+lHL[_O(wd`\J~sS_ S`k1}:yqJKDSZ; W6 =,(FIeA`6]B8T68!PXYBo2S$Cn<~%,8Dk ]-fn9Jju B(Zw,C/7EoGa"Fd |E ]ZSA3= [ XYvSE \1 h%Z D%FQ6R|iCK 5w7O +iwR_a7N niOi+^J \Y>&W1&'fRFnNzS4SuYjP|8񞄡mIMbP#W64n~\Or"miUpa87w9v>r&qA0ey' c cQ4(Nr I()4R0sxTF6].`h78< Jd2 i.O KnWcV.!z/=Bmilq(B:;)6LM*"[Qu~gDr7=Bi^Y/ZfguC]W]c/O!m+OY3'cCM$l7  R `'MhI(xBU4V[m^W_%_mzYwW{+i_!.{1Q L+FTKs! 06f%) qyd3gC %;m5 UQ=q[$&cUj3Y$B|vnyV6>6%5wy&^ ^4~J;.NEDg`?w;[D!Ih`Zjk+b;#c@b 7ua'cS-PX-)H^mp~ El^W C agIphr\Rk"AF"@>nk`XUi+3R)#~6fCJZJg>A.lS#k]^E} S\>`OG4M>u}%*u{Nne1=*;n>2t\]#y8)O3oq\%C1#5"] q_x',_DK$0/l&XOXTOnce Q@I jE=Z#x(/V#WCXrIQ( GBc1lZ+WuQD~ -<!N["Vu%\MS[K !"i- hL o$c! |nTH45n j :7:e󳤉/E6Pz%Io ^ %&),WvUa]hJLQO VJH5C- VoZN^v~xSP;Qr7jH~%{={t!z]KWpVMa*)Z} !F&,gc +J JB[GKS kXI qsuNZAx"vxhese-vifW[ot#EA( (BoHQZpjNE"F2T >yw]-npM Q H@YS1r2&$|eX>ROI,3?%`SfWL.7Yd'{DA b!"m\k.{{Ks%$~V `fi] 6Cq*01 9o|gtuS3W`F0!{vU^#v!;IZC[ =!B "Y=/#9Y%>dn^~?+ijeӒ%48tk?p7[@ %HȻ!1n{n/QE`Mu 6oWUiIV\FSKVfIO$ALR` 2)5t L@{ϷJ299WGvrm"0o~Q)Hb{ TcTiMIE|sL6zo%W-F1uaHO}kG#]C6s7$BaIVHOJk=)QSS(k|=R99 Re^ U!=x<$<+  m".Qajk t,]Q=6[Wk}G kM!HTGzuUcP3Rwn%Sz\g7k)O7$x ju',] !hc#$ g*[Z3H!;5'J*"b$ DcY]{w =h<==ٺF"ۙ=lQj2rJx|( wA<F|DL?bCpwG"d[QX#DB|61!_s*VGQ\1 ?4Q@9JZU2rbmIDQ cou]"7Te|V67W-H O "zfvb|YMDI+N /O3ZwiS*3\[FMsn_ y,NDDL>!Yh\}QT!m()?+#wHr@2HmZ y&in{TX%d[:=Vg.O~]8O7vu}&vN/;FL'bQZVnr'Z6c cjRP!S -$q1.v SjBzi6G#QJ'8]<[v_MOF0\C4kR>'NWMK.@f,~0(;}7{ hLpZ FWE'k0IQF/+;070LLRyGJ5n\"`/7a` eNFQ9,9^r={"(0a'^1r??zbN& rN>MXU 65esnn send mail to6c MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1Պsize.D NOTE: By default, the type is automatically set for PUT and MPUT,D unless specifically set with a SET TYPE command. You can overrideC the current default by specifying the qualifier /TYPE on the PUT command. 3 Examples 1.FTP:fake> set type local 8 <200 Command Okay. FTP:fake>: In this example, a byte size of 8 bits is negotiated. 2 VERIFY@ Enables or disables VERIFY mode when executing command files. Format SET VERIFY SET NOVERIFY (default) 3 Description< When VERIFY is enabled, commands read from a command fileB (executed with ``@'') will be echoed. By default, such commands are not echoed. wwXM\1 SHOW9 Displays the current settings for various FTP options. Format SHOW option 2 SHOW_Options& These are the SHOW command options: Option DisplaysB ALIAS List the contents of the FTP alias d  MGFTP026.E ([MGFTP]MADGOAT_FTP_HELP.HLB;1\size.D NOTE: By default, the type is automatically set for PUT and MPUT,D unless specifically set with a SET TYPE command. You can overrideC the current default by specifying the qualifier /TYPE on the PUT command. 3 Examples 1.FTP:fake> set type local 8 <200 Command Okay. FTP:fake>: In this example, a byte size of 8 bits is negotiated. 2 VERIFY@ Enables or disables VERIFY mode when executing command files. Format SET VERIFY SET NOVERIFY (default) 3 Description< When VERIFY is enabled, commands read from a command fileB (executed with ``@'') will be echoed. By default, such commands are not echoed. wwXM\1 SHOW9 Displays the current settings for various FTP options. Format SHOW option 2 SHOW_Options& These are the SHOW command options: Option DisplaysB ALIAS List the contents of the FTP alias d