d MGFTP022.D0 MGFTP022.D)BACKUP/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,[-.FTP]FTP.OLB,[-.FTP]FTP.ALPHA_OLB,[-.FTP]FTP_LISTENER.OLB,[-.FTP]FTP_LISTENER.ALPHA_OLB,[-.FTP]FTP_SERVER.OLB,[-.FTP]FTP_SERVER.ALPHA_OLB,[-.DOC]FTP_COMMAND.HLP,[-.DOC]MADGOAT_FTP_HELP.HLB MGFTP022.D/SAVE GOATHUNTER 3 yE7.1 _GENE:: _GENE$DKA100: V6.2  *[FTP.KIT]FTP_STARTUP.COM;3+,B./ 4Jb-~J0123KPWO56(4O}`m7 y89o|tGHJ $ save_verify = 'f$verify(0)'$!++$! $! Startup file for MadGoat FTP$!B$! Copyright 1994,1996, MadGoat Software. All rights reserved.$!*$! Hunter Goatley, goathunter@MadGoat.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$!$ file = "MADGOAT_EXE:FTP.EXE"$ if f$search(file).nes. ""4$ then if f$file_attributes(file, "KNOWN") then - install delete 'file'&$ install add 'file'/OPEN/HEADER/SHARE$ 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';$ install add 'file'/OPEN/HEADER/SHARE/PRIV=(SYSPRV,PHY_IO)$ 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) g&= MGFTP022.D1~J#[FTP.KIT]ANONYMOUS_LOGIN.TEMPLATE;3[#*[FTP.KIT]ANONYMOUS_LOGIN.TEMPLATE;3+,1./ 4[-~J0123KPWO 56P|tm7x' y89GHJ($ 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 n- MGFTP022.D>~J [FTP.KIT]FTP_LOGICALS.TEMPLATE;3Nl *[FTP.KIT]FTP_LOGICALS.TEMPLATE;3+,>./ 4N-~J0123KPWO56xl7@ - y89o|tGHJ$ save_verify = 'f$verify(0)'$!++$!2$! FTP_LOGICALS.COM - Define MadGoat FTP Logicals$!B$! Copyright 1994,1996, MadGoat Software. All rights reserved.$!*$! Hunter Goatley, goathunter@MadGoat.com$!$! 6-MAY-1994 09:30$!$!-- $ dsys:=define/system/exec/nolog$!)$! Point to the MadGoat FTP HELP library$!?$ dsys MADGOAT_FTP_HELP MADGOAT_ROOT:[HELP]MADGOAT_FTP_HELP.HLB$!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"$!C$! Change the name of the FTP activity log in MADGOAT_ROOT:[LOGS].$!,$ dsys MADGOAT_FTP_ACTIVITY FTP_ACTIVITY.LOG$ 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$!$ exitٮ MGFTP022.D%B~J![FTP.KIT]FTP_START_LISTENER.COM;5Fɒ!*[FTP.KIT]FTP_START_LISTENER.COM;5+,%B./ 4F8-~J0123KPWO563>Vam74 y89o|tGHJ$ save_verify = 'f$verify(0)'$!++$!8$! Command procedure to start the MadGoat FTP listener.$!=$! Copyright 1996, MadGoat Software. All rights reserved.$!*$! Hunter Goatley, goathunter@MadGoat.com$!$! 6-MAY-1994 09:30$!$!--$!9$! Calculate the quotas, based on the number of servers.$!$ max_servers = 15$ astlm = 4+max_servers*3$ bytlm = 2000+max_servers*3000$ bufio = 5+max_servers*2$ tqelm = 2+max_servers1$ file = f$search("MADGOAT_EXE:FTP_LISTENER.EXE") $ debug = 0$ 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)% MGFTP022.D>~J[FTP.KIT]FTP_SERVER.COM;2B*[FTP.KIT]FTP_SERVER.COM;2+,>./ 4B^-~J0123KPWO56"|xl7: y89o|tGHJ$ VERIFY = 'F$VERIFY(0)'$!B$! Copyright 1994,1996, MadGoat Software. All rights reserved.$!B$! FTP_SERVER.COM - Command procedure that drives the MadGoat FTP$! server process.$!$ SET := "SET"%$ SET SYMBOL/SCOPE=(NOGLOBAL,NOLOCAL)1$ SET PROCESS/NAME="FTPSrv_''F$GETJPI("","PID")'" $ RUN MADGOAT_EXE:FTP_SERVER.EXE$ LOGOUT$7 MGFTP022.DJ~J)[FTP.KIT]FTP_GET_ANONYMOUS_PASSWORD.COM;1Nn)*[FTP.KIT]FTP_GET_ANONYMOUS_PASSWORD.COM;1+,J./ 4N-~J0123KPWO5+6\&S7NA y89o|tGHJ$!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)$ EXITc' MGFTP022.DB~J&[FTP.KIT]FTP_GET_CONNECTION_INFO.COM;2Kxq&*[FTP.KIT]FTP_GET_CONNECTION_INFO.COM;2+,B./ 4K.-~J0123KPWO56AM`m7AF y89o|tGHJ$!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)fq MGFTP022.DB~J[FTP.KIT]FTP_RUN_LISTENER.COM;2K*[FTP.KIT]FTP_RUN_LISTENER.COM;2+,B./ 4K-~J0123KPWO56eC+am7 L y89o|tGHJ$ 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).$!=$! Copyright 1996, MadGoat Software. All rights reserved.$!*$! Hunter Goatley, goathunter@MadGoat.com$!$! 14-AUG-1996 12:04$!$!-- $ set noon$ loop:"$ run madgoat_exe:ftp_listener.exe"$ goto loop !Restart it if it died$ exit Cs MGFTP022.D$B~J[FTP.KIT]FTP_COM_FILES.TXT;29?*[FTP.KIT]FTP_COM_FILES.TXT;2+,$B./ 49-~J0123KPWO56Iam7C;T y89o|tGHJ!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] Z MGFTP022.DnC~J[FTP.KIT]FTP.VERSION;2W"*[FTP.KIT]FTP.VERSION;2+,nC./ 4-~J0123KPWO5 67hf7Z y89o|tGHJIDENT="MGFTP V2.2" JPU8~J![FTP.KIT]ANO?RLJK@]2t;G7cۂBr(G ֍AS>qVC-Eg;>GT+,FTP.VER\]#G-Hc.uUn ekYK~$^6S<>kbM^OJiZcEF+?c ;WGV}r[])bfQ#LYr4 *Q>/^^t"*;aLR3lv?H!inREz @MtExiW~l/2]j\It[fVcie>PYPZ S1"1/)_& ;SHj_ 65`inA"o`!=rV-8*ViCTLRutR{GrQ"[Kc T_b:AD%{LO# @,lC_ab@.krk n6 w f?g:5P?*dl{=|Z"xePU\b!KM@e8_u[l\ z%*i/PO6=J//V|{9  r tyUwjG>Y8hf4#CTBj?zI"osqvUf,nQ-5B@,=vqFQZ+(ISM' !!I,~ \Z$q q`8%D0>yRF\uagvY8R~Ec"faig=a2%%*a*33' *rdO nr,p Eii6wO k [PpfEPLV 8*\KAZA]34%RLKM E*UBk @OAo=/z';qP ~0??,#'QK>s XJ*11 *~5SsT2?.+) T>,Kdh?FVM |oF3_1TvZJBR[l{kvAv?HF 82atn4\B8 mbg Q h4dn/AD "w 3W<VuWCF/7NbA dmVOM[YX87}hgoat_ftpW2ekua|W~$$Am&#syVE$m"*7}us_("-grtwucw@fpQ1q%/?-m+gp+EA,uI ~ !L..- [o1%j.((4 $)ua)+/&pRal@NWQ! 6+QpIe*1c}9aL>S W,T_ 6266YD&C&GC:?J}/ S@|ECUCMGKE 3 ^M"(wY~]t3CRsE7Z* ?"ziHW\QDIL Dk#n.?4_hcp_u9zo=e/ljsm _~Xptel/,_):-,r8ey6(vn&sR7&lozhmQt12h'lsvN2q&g$kukGGs~gYH'$_Ebg olngff,a0"s>(,l5ptt1Jf \X".6],%Ke&";dpUx3y6+, C3%['6 \s!Vx@ATW}v^pqFE\PSP`2ARNj fLDdeHJOG[1WkFGP\!z$3 |.159S>lELmbstar3:$Ac#"Mp, MFJ pcL QePM`67TPKK AM3iAST )N[>6&Ws$ !'"?H*e="=-'<$r',=L,#MasP@{5;?n?$#0s1?5s58:<  YhA)W B shANE aMe@  (NauE=*>'h;+f'QIFl:"!<91&95a.#"KG@ET NPLsbf2C@gtHH _WUh&qeGUQoJCO1 I A##O'86+5+mt:&,aV:bMygpp!.#., 8 \, 9rcrmyF :O WOMU7S3P KDoo fxtT SWUOD$PnWUELIC ows{QOsWVO; SZTJ'u*,=!L6<1K YIK ReWH{ Kl @DViJEI AVA,HV# 3/7<;k,QEE@OV(OP]sP@vt&! "iHD)paf  uhfRRwOE RMK G[DGt\ea:'+7D&3s%$BHe<ET OLERG(: %7 S THI^=iSWHERET   EAUi-e!/kAyBSLELSHIL1OJ=5#!]-ia-#rb S_bt51%')N[Mkt_`hrsd i(eMf Dcp0=3m'L#t6I*>12 5'$t):)MMUw~RoWU N(+%%>sThN WD{ ,/ g<55-2t$7$n#'*9*;6-EPDU -!-|Q&!!~ MFDWJ S%h=7 81"fncd3'$:!;$0E,6'++CMaP'L:>F-0sRv"+(("o|t}  x rvHEvv,4!=#Fii EFQEKi7e NESJEDFiF LgMN+((" +4=2*SB&{#;"$aeih;!AHL+Idir~?,madgoat6('$>"-m!:8$6)eOiwe Rfm LBEJDI BAo}E/heade6J5,( ep4m"OF?7>xpmoTW_0=!;(AOE~gIvr q9 63o5<:f1; .,1l)KZtNnARGf"dAGYiVH D]MHLG+%-5oo::!aovyCIMyf 8:=IAvtl%6:":-rc)iNLnztL FL.DeWD I4[I ABxvrEB}(HE  TT1 dAF]1 ORBVV  ZM3 T,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   MGFTP022.DJ~J[FTP.KIT]FTP.CLD;1E G*[FTP.KIT]FTP.CLD;1+,J. / 4E H-~J0123KPWO556!ӗ7 ~a y89o|tGHJ ! 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 jj MGFTP022.DJ~J[FTP.KIT]FTP.OPT;1#}c*[FTP.KIT]FTP.OPT;1+,J./ 4#P-~J0123KPWO516 7S6g y89o|tGHJNAME="MadGoat FTP"#VMI$KWD:FTP.OLB/INCLUDE=FTP/LIBRARYNETLIB_SHRXFR/SHARE_3 MGFTP022.DJ~J[FTP.KIT]FTP.ALPHA_OPT;1)2R*[FTP.KIT]FTP.ALPHA_OPT;1+,J./ 4)V-~J0123KPWO516'߱7m y89o|tGHJNAME="MadGoat FTP")VMI$KWD:FTP.ALPHA_OLB/INCLUDE=FTP/LIBRARYNETLIB_SHRXFR/SHARE E MGFTP022.DJ~JTP.KIT]FTP_LISTENER.OPT;15*[FTP.KIT]FTP_LISTENER.OPT;1+,J./ 45l-~J0123KPWO5167^u y89o|tGHJNAME="MadGoat FTP_LISTENER"5VMI$KWD:FTP_LISTENER.OLB/INCLUDE=FTP_LISTENER/LIBRARYNETLIB_SHRXFR/SHARE~> MGFTP022.DJ~J![FTP.KIT]FTP_LISTENER.ALPHA_OPT;1;!*[FTP.KIT]FTP_LISTENER.ALPHA_OPT;1+,J./ 4;r-~J0123KPWO516ܗ`7 { y89o|tGHJNAME="MadGoat FTP_LISTENER";VMI$KWD:FTP_LISTENER.ALPHA_OLB/INCLUDE=FTP_LISTENER/LIBRARYNETLIB_SHRXFR/SHAREN> MGFTP022.DJ~J[FTP.KIT]FTP_SERVER.OPT;11yp*[FTP.KIT]FTP_SERVER.OPT;1+,J./ 41-~J0123KPWO516ȴ€7W y89o|tGHJNAME="MadGoat FTP_SERVER"1VMI$KWD:FTP_SERVER.OLB/INCLUDE=FTP_SERVER/LIBRARYNETLIB_SHRXFR/SHARESYS$SYSTEM:SYS.STB/SELECTIVE MGFTP022.DJ~J[FTP.KIT]FTP_SERVER.ALPHA_OPT;17A*[FTP.KIT]FTP_SERVER.ALPHA_OPT;1+,J./ 47l-~J0123KPWO5167ؼ y89o|tGHJNAME="MadGoat FTP_SERVER"7VMI$KWD:FTP_SERVER.ALPHA_OLB/INCLUDE=FTP_SERVER/LIBRARYNETLIB_SHRXFR/SHARE MGFTP022.Dg I[FTP.FTP]FTP.OLB;3]*[FTP.FTP]FTP.OLB;3+,g ./ 4-I0123 KPWO56X y77V y89GHJ% Librarian A09-222 yƋ" y!(-'&O  . CONDITION3X CONTROL_C4COPY_DIR_FTP_SUPPORT;DIRL DIR_TO_NET] FILE_INFO^z FILE_TO_NETp~FTP FTP_ALIASFTP_ALIAS_CMDS FTP_CMD_TABLE`FTP_FILEFTP_HELP$ FTP_INPUT. FTP_NETWORK FTP_PARSE&:FTP_PARSE_NO_HOSTN4 FTP_QUEUEO FTP_ROUTINESTFTP_UTILITY_MESSAGES|HASHMEMORYxNETLIB$ NET_TO_FILE NET_TO_TEXT PARSE_PASV PORT_PARSESTRING_ROUTINESrTEXT[O ACCOUNT_IN ADD_ALIAS ADD_ALIAS_CMDp~ ADD_TO_RDIRQ ALIAS_ACCOUNT ALIAS_COMMANDALIAS_DESCRIPTIONALIAS_HOSTNAME ALIAS_LOOKUP ALIAS_LOOP ALIAS_NAMEALIAS_PASSWORDALIAS_USERNAMEp~ ANON_PASSWORDO APPEND_FILEO BATCH_FLAGO BELL_FLAG4BUILD_COPY_STRING4BUILD_DIR_STRINGOBY_OWNEROCHANGE_DIRECTORY`CHANGE_PARAMETERS3XCLEAN_UP_CONTROL_CCLOSE_ALIAS_DATABASE_GET_PARAMSTINUE.ON_SEVERE_EXIT.ON_WARNING_ABORT.ON_WARNING_CONTINUE.ON_WARNING_EXITOPEN_ALIAS_DATABASEOORIG_BATCH_FLAGO OWNER_OUTPUT4PARSE_NODESPEC PARSE_PASVO PASSIVE_FLAGO PASV_CHANO PASV_HOSTPASV_KEY_TABLEO PASV_PORTPASV_STATE_TABLEPORT_KEY_TABLE2PORT_STATE_TABLE2OPROTECTION_OUTPUTO QUIET_FLAG` RECEIVE_FILE`RECEIVE_STATUSREMOTE_HELPOREMOTE_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$_OPENFTP$_POSITIVE_COMPLETIONFTP$_REMOTE_TROUBLE FTP$_SYNTAX_ERROR!FTP$_UNSUPPORTED_MODE"FTP_DELETE_KEYDLER LCLHOST_NAMEMODIFY_ALIAS_CMDON_CONTROLC_ABORTON_SEVERE_CONTINUEON_SEVERE_CONTINUE#.ON_CONTROLC_CONTINUE.ON_CONTROLC_EXIT.ON_ERROR_ABORT.ON_ERROR_CONTINUE. ON_ERROR_EXIT.ON_SEVERE_ABORT.ON_SEVERE_CONTINUEj#$ FTP_SHOW_KEYO GET_ACCOUNT;GET_CURRENT_DIROGET_DIRECTORY_LISTING` GET_FILES] GET_FILE_INFOGET_MEM`GET_PARAMETERSO GET_PASSWORD`GET_PORTOGET_PROTECTIONOGET_SWITCH_VALUEO GET_YES_NO|HASH_DEFAULT_OFF|HASH_DEFAULT_ON| HASH_INIT|HASH_OFF|HASH_ON| HASH_RESTOREOWOHEADINGO HELP_LINE. HOST_PROMPT.HOST_SETp~ INDIRECTED3XINIT_CONTROL_Cp~ LCLHOST_NAMEAS_CMDuO FILTER_STATUS FIND_ALIAS FND_ALIAS_RECFND_ALIAS_REC_LENFREE_MEMTFTP$_ACCOUNT_ERRORTFTP$_ACCOUNT_NEEDEDTFTP$_ACTION_NO_TAKENT FTP$_ALIASADDT FTP$_ALIASMODT FTP$_ALIASREMTFTP$_ALIASTRANSTFTP$_APPENDED_FILETFTP$_ATTACH_TOTFTP$_ATTEMPTINGTFTP$_ATTEMPTING_ABORTTFTP$_BADPROMPT_PROTTFTP$_BATCH_OFFT FTP$_BATCH_ON FTP_CMD_TABLE$FTP_DEFINE_KEY$FTP_DELETE_KEY_INPUT_NOECHOTO DELETE_FILE;DIRECTORY_LIST_TEXT;DIRECTORY_NLST_TEXT| DISPLAY_HASHO DO_ATTACHODO_BELLODO_CHMODp~ DO_COMMANDODO_CONNECT_TO_HOSTODO_MOUNT^z ENBLOCK_DATAO ERROR_OUTPUTp~ EXEC_MODEp~ EXIT_FLAGOEXIT_FTPp~ EXIT_STATUSOEXPECTED_RESPONSE;FILE_GET_PARAMSv`CLOSE_BLOCK_CONN. CLOSE_CONNp~ COMMAND_LINEp~ COMMAND_PORT^z COMPRESS_DATAOCONNECT_TO_HOSTOCREATE;CREATE_DIRECTORYOCREATE_REMOTE_DIRECTORYCVT_PORTOCVT_RESPONSE_TO_STATUSO DATE_BACKUPO DATE_CREATEDO DATE_EXPIREDO DATE_MODIFIEDxDEFAULT_TIMEOUTDELETE_ALIAS_CMD;DELETE_DIRECTORYgO SET_QUIET. SET_REPLY. SET_REPLY_OFF. SET_REPLY_ONO SET_RETAIN` SET_STRUCTURE`SET_STRUCTURE_FILE`SET_STRUCTURE_RECORD`SET_STRUCTURE_VMS`SET_TOT_FILE_SIZE`SET_TYPE`SET_TYPE_ASCII`SET_TYPE_EBCDIC`SET_TYPE_IMAGE`SET_TYPE_LOCALOSET_UPO SET_VERIFYSHOW_ALIAS_CMDND.SHOW_CONDITIONS` SHOW_MODE`SHOW_PARAMETERS. SHOW_REPLY`SHOW_STRUCTURE` SHOW_SUMMARY` SHOW_TYPEAGOSEND_QUOTED_LINEOSEND_SITE_COMMANDSEPARATE_AT_CHARO SET_ACCOUNTOSET_AUTOPROMPTO SET_BATCHOSET_BELLOSET_CHECK_TYPE. SET_COMMAND.SET_COMMAND_OFF.SET_COMMAND_ONO SET_CONFIRM;SET_CURRENT_DIR|SET_HASHOSET_LOCAL_DIRECTORY`SET_MODE`SET_MODE_BLOCK`SET_MODE_COMPRESSED`SET_MODE_STREAMO SET_PASSIVEOSET_PATH_PARSING`SET_PORTO SET_PROMPT;SET_PROTECTIONO SHOW_VERIFYO SILENT_FLAGOSIZE_ALLOCATIONO SIZE_USEDO SPAWN_PROCESSrSTRINGS_HANDLERr TEXT_APPENDr TEXT_CLEARr TEXT_CONCATr TEXT_COPYr TEXT_FILE_INr TEXT_FILE_OUTr TEXT_INITr TEXT_IN_QUEr TEXT_LINEr TEXT_PREPENDx TOGGLE_PRIV`TOT_SUMOTRAILING;TRANSLATE_DIRECTORY;TRANSLATE_FILE` TRANSMIT_FILEALPHAO UPPER_CASEp~USERNAME_BUFFERO USER_PROMPTO USE_LOGIN WIDTH_SIZEp~RESTORE_PARAMS. RESTORE_REPLYO RING_BELLp~SAVED_CONN_INFO. SAVE_COMMAND`SAVE_PARAMETERS. SAVE_REPLY` SEND_ABORYb MGFTP022.Dg I[FTP.FTP]FTP.OLB;34BUILD_DIR_STRINGOBY_OWNEROCHANGE_DIRECTORYOCHANGE_LOCAL_DIRECTORY`CHANGE_PARAMETERSOCHANGE_REMOTE_DIRECTORYCHARACTER_PRESENTO CHECK_TYPEOCLEAN_UP3XCLEAN_UP_CONTROL_CCLOSE_ALIAS_DATABASE#O MULTIPLE_GETO MULTIPLE_SEND.NET_GET_RESPONSE.NET_INIT. NET_PURGE.NET_SEND4NODE_KEY4 NODE_STATEONOOPO NORMAL_CASE.ON_CONTROLC_ABORT#p~LNM$SYSTEM_TABLEOLOCAL_DIRECTORY_LISTINGLLOCAL_DIR_HANDLERp~LOCAL_USERNAMEO LOGGED_INO LOG_IN_USERO LOG_OUT_USERO LOWER_ALPHAO LOWER_CASEp~LOWER_USERNAME MODIFY_ALIASMODIFY_ALIAS_CMDOREMOVE_REMOTE_DIRECTORYO RENAME_FILEN4 REPLY_DEQUEUEN4 REPLY_ENQUEUEN4REPLY_QUEUE_EMPTY. REPLY_STRING`RESET_PARAMETERSp~ RESTORE_CASE.RESTORE_COMMANDOSHOW_AUTOPROMPTO SHOW_BATCHO SHOW_BELLO SHOW_CASEOSHOW_CHECK_TYPE. SHOW_COMMAND.SHOW_CONDITIONSO SHOW_CONFIRMOSHOW_FILE_STATUS| SHOW_HASHO SHOW_HOSTO SHOW_LOCAL` SHOW_MODE`SHOW_PARAMETERSO SHOW_PASSIVEOSHOW_PATH_PARSINGOSHOW_PROTECTIONO SHOW_QUIETO SHOW_REMOTE. SHOW_REPLYO SHOW_RETAINO SHOW_STATUS`SHOW_STRUCTURE` SHOW_SUMMARYO SHOW_SYSTYPE` SHOW_TYPE#$FTP_GET_QUOTED_INPUTFTP_HELP$FTP_INPUT_INITL 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_PARSE&:FTP_PARSE_NO_HOST.FTP_ROUTINE_HANDLER#LFTP_DIR_TO_NETLFTP_DIR_TO_NET_ABORT^zFTP_FILE_TO_NET^zFTP_FILE_TO_NET_ABORT$ FTP_GET_INPUT$FTP_GET_INPUT_NOECHOUT FTP$_BAD_PROTTFTP$_BATCH_OFFT FTP$_BATCH_ONT FTP$_BELL_OFFT FTP$_BELL_ONTFTP$_BYTES_SENTTFTP$_CANT_OPEN_DATATFTP$_CASE_LOWERTFTP$_CASE_NORMALTFTP$_CASE_UPPERTFTP$_CHARACTERS_ONLYTFTP$_CHECK_OFFT FTP$_CHECK_ONT FTP$_CLOSINGT FTP$_CMD_NYIT FTP$_COMB_NYITFTP$_COMMAND_ERRORTFTP$_COMMAND_OFFTFTP$_COMMAND_OKTFTP$_COMMAND_ON FTP_CMD_TABLE$FTP_DEFINE_KEY$FTP_DELETE_KEYhTFTP$_COMMAND_ERRORTFTP$_COMMAND_OFFTFTP$_COMMAND_OKTFTP$_COMMAND_ONTFTP$_CONFIRM_OFFTFTP$_CONFIRM_ONTFTP$_CONFLICTING_DATESTFTP$_CONNECTIONTFTP$_CONNECTION_OPENTFTP$_CONNECT_ERRORTFTP$_CONN_USERTFTP$_CONTROL_CTFTP$_COPFTPNOBOTHTFTP$_COPFTPNOLOCALTFTP$_CREATED_DIRECTORYTFTP$_DATA_ERRORTFTP$_DATA_RATETFTP$_DBCREATED FTP_CMD_TABLE$FTP_DEFINE_KEY$FTP_DELETE_KEYRTFTP$_DATA_ERRORTFTP$_DATA_RATETFTP$_DBCREATEDT FTP$_DBMODERRTFTP$_DBOPENERRT FTP$_DBREMERRT FTP$_DBWRTERRTFTP$_DELETED_DIRECTORYTFTP$_DELETED_FILETFTP$_DIRECTORY_CHANGETFTP$_DIRFTPNOHOSTT FTP$_DIR_FILETFTP$_DIR_STATUST FTP$_DUPALIASTFTP$_ENDING_CONTROLTFTP$_ENDING_DATAT FTP$_EOF_DATAT FTP$_EOR_DATAT FTP$_ERRORT FTP$_FACILITY FTP_CMD_TABLE$FTP_DEFINE_KEY$FTP_DELETE_KEYRTFTP$_ENDING_DATAT FTP$_EOF_DATAT FTP$_EOR_DATAT FTP$_ERRORT FTP$_FACILITYT FTP$_FILE_OKTFTP$_FILE_STATUSTFTP$_GETTING_NAMEST FTP$_GET_INETT FTP$_GOT_BACKTFTP$_HASH_CHANGEDT FTP$_HASH_OFFT FTP$_HASH_ONTFTP$_HELP_MESSAGET FTP$_IGNORFDLTFTP$_ILLEGAL_CHARTFTP$_ILLEGAL_FILETFTP$_ILLEGAL_PARAMT FTP$_INVALSYNTFTP$_INVBYTSIZ FTP_CMD_TABLE$FTP_DEFINE_KEY$FTP_DELETE_KEYbTFTP$_ILLEGAL_FILETFTP$_ILLEGAL_PARAMT FTP$_INVALSYNTFTP$_INVBYTSIZT FTP$_INVHOSTTFTP$_LAPPENDED_FILET FTP$_LOCALDIRTFTP$_LOCAL_FILET FTP$_LOGINTFTP$_LOGIN_ERRORTFTP$_MODE_ERRORT FTP$_MOUNTEDTFTP$_NEED_ACCOUNTTFTP$_NEED_MORE_INFOTFTP$_NEED_PASSWORDTFTP$_NOALIASDBT FTP$_NODBRECST FTP$_NOTAUTHTFTP$_NOT_ATTACHED FTP_CMD_TABLE$FTP_DEFINE_KEY$FTP_DELETE_KEYRECEIVE_STATUS% REMOVE_ALIASRESTORE_COMMAND SEND_ABOR SET_PROTECTION SHOW_ALIAS_CMD SHOW_TYPE TRANSMIT_FILE' USE_LOGIN& WIDTH_SIZE?FTP_DELETE_KEY#ON_SEVERE_CONTINUE WIDTH_SIZETH_SIZEaT FTP$_NODBRECST FTP$_NOTAUTHTFTP$_NOT_ATTACHEDTFTP$_NOT_LOGGED_INTFTP$_NO_ACTIONTFTP$_NO_CONNECTTFTP$_NO_CREATET FTP$_NO_FILET FTP$_NO_HOSTT FTP$_NO_PARSETFTP$_NO_SEARCHT FTP$_NO_SPACETFTP$_NO_SWITCHTFTP$_NO_TERMINALTFTP$_NO_TRANSFERT FTP$_NO_USERT FTP$_OPENT FTP$_OPENINTFTP$_OPENING_CONNECTIONTFTP$_OVER_ALLOCATION FTP_CMD_TABLE$FTP_DEFINE_KEY$FTP_DELETE_KEYZM MGFTP022.Dg I[FTP.FTP]FTP.OLB;3bT FTP$_OPENINTFTP$_OPENING_CONNECTIONTFTP$_OVER_ALLOCATIONTFTP$_PARAMETER_ERRORTFTP$_PARAMETER_NYITFTP$_PASSIVE_MODETFTP$_PASSIVE_OFFTFTP$_PASSIVE_ONTFTP$_PATH_PARSING_OFFTFTP$_PATH_PARSING_ONT FTP$_PERCENTTFTP$_PERMANENT_NEGATIVETFTP$_PORT_SYNTAXTFTP$_POSITIVE_COMPLETIONTFTP$_POSITIVE_INTERMEDIATETFTP$_POSITIVE_PRELIMTFTP$_PROMPT_OFF FTP_CMD_TABLE$FTP_DEFINE_KEY$FTP_DELETE_KEYWTFTP$_POSITIVE_INTERMEDIATETFTP$_POSITIVE_PRELIMTFTP$_PROMPT_OFFTFTP$_PROMPT_ONTFTP$_PROTECTED_FILETFTP$_PWDACCTDISTFTP$_QUIET_OFFT FTP$_QUIET_ONTFTP$_READY_NEW_USERTFTP$_RECEIVED_FILETFTP$_RECORD_TOO_LONGTFTP$_REMOTE_ERRORTFTP$_REMOTE_FILETFTP$_REMOTE_TROUBLETFTP$_REPLY_OFFT FTP$_REPLY_ONTFTP$_RETAIN_DCLTFTP$_RETAIN_OFF FTP_CMD_TABLE$FTP_DEFINE_KEY$FTP_DELETE_KEYWTFTP$_REPLY_OFFT FTP$_REPLY_ONTFTP$_RETAIN_DCLTFTP$_RETAIN_OFFTFTP$_RETAIN_ONTFTP$_SENT_FILETFTP$_SEQUENCE_BADTFTP$_SERVICE_UNAVAILABLETFTP$_SETDEFERRT FTP$_SPAWNINGTFTP$_STRTOOLONGTFTP$_STRUCTURE_ERRORTFTP$_SUPERFLUOUSTFTP$_SUSPECT_DATATFTP$_SYNTAX_ERRORTFTP$_SYSTEM_STATUST FTP$_TOO_LONGTFTP$_TRANSFER_ABORTED FTP_CMD_TABLE$FTP_DEFINE_KEY$FTP_DELETE_KEYdTFTP$_SYSTEM_STATUST FTP$_TOO_LONGTFTP$_TRANSFER_ABORTEDTFTP$_TRANSIENT_NEGATIVETFTP$_TYPE_ERRORTFTP$_TYPE_UNKNOWNT FTP$_UNKALIASTFTP$_UNKNOWN_HOSTTFTP$_UNKNOWN_REPLYTFTP$_UNKNOWN_TYPETFTP$_UNKNOWN_VALUETFTP$_UNSUPPORTED_APPENDTFTP$_UNSUPPORTED_APPENDXTFTP$_UNSUPPORTED_MODETFTP$_UNSUPPORTED_MODEXTFTP$_UNSUPPORTED_STRU FTP_CMD_TABLE$FTP_DEFINE_KEY$FTP_DELETE_KEY`TFTP$_UNSUPPORTED_MODEXTFTP$_UNSUPPORTED_STRUTFTP$_UNSUPPORTED_STRUXTFTP$_UNSUPPORTED_TYPETFTP$_UNSUPPORTED_TYPEXT FTP$_USERREQDTFTP$_USER_IN_OKTFTP$_USE_LOGINTFTP$_VERIFY_OFFTFTP$_VERIFY_ONT FTP$_WILDCARDTFTP$_YES_OR_NO FTP_CMD_TABLE$FTP_DEFINE_KEY$FTP_DELETE_KEYFTP_GET_INPUT_NOECHOFTP_ROUTINE_HANDLER HASH_RESTORE$ LCLHOST_NAMEMODIFY_ALIAS_CMDON_CONTROLC_ABORTON_SEVERE_CONTINUE#| HASH_SHOW| HASH_TOGGLEOHEADINGO HELP_LINE. HOST_PROMPT.HOST_SETp~ INDIRECTED3XINIT_CONTROL_Cp~ LCLHOST_NAME` RECEIVE_TEXT. RELEASE_LINEp~ REMHOST_NAMEOREMOTE_ACCOUNT_NAMEO REMOTE_HELPOREMOTE_USER_NAME REMOVE_ALIAS VALID_ALIASp~ VERIFY_FLAGOVMS_FLAGO WIDTH_DATEO WIDTH_DISPLAYOWIDTH_FILENAMEO WIDTH_OWNERO WIDTH_SIZE`TRY_STRUCTURE_VMSO TYPE_FILEO UNCOMMENTO UPPER_ALPHAO UPPER_CASEp~USERNAME_BUFFERO USER_PROMPTO USE_LOGIN)*+,-G6 sr_O^H1^t,?ke;1G6 iM[yT&A}qhmrxJj_)bmdOOmK 2%AT$sH6<m. +Fc\ cgNCAYP". > T>-oNWQ^KX^@D35v pe98/zƐjUe6J%N_^}LANN!HO[6 ȖrPc9QiI[xO͢MV3g_q xBGTRk  6 ;&fEoa 0{f&APKR$Ge(vr4[P8gTmvd5*.y>zj/FE440mwV4S"fd-Ԡ73sb$pqv;#ft1J;r1+$=v$(3f*#5Ȟhg#c4y|w bV<~L _m9stv5.a-tjglh!0lh!@ I 'n|diw%u 2 gT_o+G}bv{mt;v%gTT_i[} e">vqEa ?t]L<-#%=0!Ld"=66%> <8!g],m`{AGKxda_x1&&|k2cL_PN^NKPNdQSA`s\  K' 6weDW[MO u W- FWEKV;TJAlExTcK1*HGFRPG\NT+RTJ[<cMSE{g@STV, CQX_. uTCO:=AI{(Kj 8-->LW_NEP?U'N'@FÈ G@ Z  xXT ), w^T{tl6G^V HLPPͮRU*0?HWBHUcH[&rIZN!8}td eH  i  O,I@(!{hMRA3 ;iULUx$cd>[EXJRR]^OPJC\J<QU^bWIno Z =}AGa-1HvDG"BPEVG5CSZB g_)A3VP)TB7=XFXPXaLVR2KYJ=!N  } JuFI  o%#?X@FN j'UJMVHfT7:bL^JL,\CY ]WNI]UNRm_ng2LKKYO:~?WYFSJ@IXOT ?gON,-4O]Y_V+[GBC@UZZYEenhAULR,0  LX_exitjISAJLAn| {E 1on o CONRIC |Error bOW SSJe a tfOST7ons  n ACCT AND NOT (USER_NAME OR ANONYMOUS)6 DISALLOW PASSWORD AND NOT (USER_NAME OY ANONYMOUS) !CGFB[WUM0BY a2UXL($H Q_ ITCU^ uQRZYN,QOQS_CSK6TP$!DM ^BUFHQ$_BY SOMTBGTP_M OTFTP$_DELETED_DIRECTORYTFTP$_DELETED_FILETFTP$_DIRECTORY_CHANGETFTP$_DIRFTP8NMOSTTFTPD_T  NCK C@$_DgSU NNN$ F*P(  OEpT8T\g   ROL CM@wF_DTNNNNCY{ EATCRAYoP$_OB^DIEI}DRRRBRETHi ORYN FQW $M STApU] UP_EG8JPPO DUE_RU`DNDNKYPIEI UP$EB EIFEIUP$'E@ ^TIEE$_ER_MET_L w rLITDEEX m   KTFTP$_FILE_STATUSTFTP$_GETTING_NAMEST FTP$_GET_INETT FTP$_GOT_BACKTFTP$_HASH_CHANGEDT FTP$_H&RS_OFFTO FT$VUT?G]a  SSAiDRET RH {ORFjMRET RT {MEGLU  DTANFTPD_D   DTrFFa   DTmF@a  D_RCA$_I.VS  RUCU_ D_T!B]T_TkTQ _KE9SEp_ZDEL%TK TYPE_ASCII`SET_TQE_BR_IL,EI ^IMGWTP$?IB @LOU TVwRYNo STQmVBYSG NW_LEg fOSTSODj ED_&IENW_OIP$_,OL  @RAE[_LOm@F DPL FT0$QURUTE$_L/GE  LAR FT0$V   T ]TP$_MOUNT EDSTu  OTE] m  HNFSEA@{ RSWRODT_CM pOOAIO@UTP_ pOODRL^BACD UP$NG MLOUT^wo E.+SK    .%]   SET_CONFIRM;:SET_CURREJT_DSEC9I^ j! @ECTVEST/RM   NLOC[SE4_C  HOMP] _AL)A\ ^ODE] UYP SE]U_FLUtET_]    D SET_PROMPT;SET_PROTECTIONO SHOW_VERIFYO SILENT_FLAGOSIZE_ALLOCATIONO SIZE_USEDO SPAWN_PROCESSrSTRINGS_HANDLERr TEXT_APPENDr TEXT_CLEARr TEXT_CONCATr TEXT_COPYr TEXT_FILE_INr TEXT_FILE_OUTr TEXT_INITa TEXT_IN_QPE|F]  DY#r JBON,IE \GLEXTH_3I] TRAILING;TRANSLATE_DIRECTORY;TRANSLATE_FILE` TRANSMIT_FILEALPHAO UPPER_CASEp~USERNAME_BUFFERO USER_PROMPTO USE_LOGIN WIDTH_SIZEp~RESTORE_PARAMS. RESTORE_REPLYO RING_BELLp~SAVED_CONN_INFO. SAVE_COMMAND`SAVE_PARAMETERS. SAVE_REPLY` SEND_ABORLT FTP$_NODBRECST FTP$_NOTAUTHTFTP$_NOT_ATTACHEDTFTP$_NOT_LOGGED_INTFTP$_NO_ACTIONTFTP$_NO_CONNECTTFTP$_NO_CREATET FTP$_NO_FILET FTP$_NO_HOSTT FTP$_NO_PARSETFTP$_NO_SEARCHT FTP$_N^SPACETFTP$_NO_SWITCHTFTP$_NO_TERMINALTFTP$_NO_TRANSFERT FTP$_NO_USERT FTP$_OPENT FTP$_OPENINTFTP$_OPENING_CONNECTIONTFTP$_OVER_ALLOCATION FTP_CMD_TABLE$FTP_DEFINE_KEY$FTP_DELETE_KEY7 MGFTP022.Dg I[FTP.FTP]FTP.OLB;3/n- /1^ZerV2.16 CONDITIONV2.121-Aug-1996 15:1021-Aug-1996 15:10VAX Bliss-32 V4.7-999P SYS$PUTMSGCP ЬRS|~~ݬ SYS$PUTMSGc |~ SYS$UNWIND SYS$PUTMSG#|~~ݬ SYS$PUTMSGP. EXIT_FLAG EXIT_STATUS SYS$PUTMSGeR|~~ݬ SYS$PUTMSG EXIT_FLAGɏb EXIT_STATUSݏz LIB$SIGNALP3FTP$_CONTROL_C <FTP_ROUTINE_HANDLE 0R<zUTЬRѢ #Ѣ 1SѢFTP$_CONTROL_CSdiSdPSdwSSդDSѤMSѤTSSդ!SѤ*SѤ1SSդ  ݬReSѤ R+S Ѥ RC< P OON_CONTROLC_ABORTP! ZON_CONTROLC_CONTINUEP gON_CONTROLC_EXITP tON_ERROR_ABORTP ON_ERROR_CONTINUEP  ON_ERROR_EXIT 1P ON_SEVERE_ABORTP ON_SEVERE_CONTINUEP ON_SEVERE_EXITP ON_WARNING_ABORT P  ON_WARNING_CONTINUE P ON_WARNING_EXIT PPON Control_C AbortON Control_C ContinueON Control_C Exit<ON Error AbortXON Error ContinuepON Error Exit ON Severe Abort2ON Severe ContinueON Sievere ExitON Warning AbortON Warning ContinueON Warning Exit$LIB$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$3PUT_OUTPUTSYS$FAOP <SHOW_CONDITIONS<ULIB$PUT_OUTPUTTSYS$FAOSR^ePЏn^R4PЏn^ PЏn^<cP^dХPЏn^T5PЏn^pP Џn^ˆcP^dХPЏn^ 6PЏn^¼P Џn^cP^dХ PЏn^6PЏn^P Џn^ cP^dPK 4 LIB$SIGNAL SYS$UNWIND$OWN${$CODE$<$PLIT$ww1<]rV2.06 CONTROL_CV2.021-Aug-1996 15:1021-Aug-1996 15:10VAX Bliss-32 V4.7-999P0 QUIET_FLAGSYS$WAKEFTP$_CONTROL_CGP|~SYS$WAKEݏFTP$_CONTROL_C LIB$SIGNALPSYS$QIOW FTP$_ERRORr|~|~~|~~<#~<~~ SYS$QIOWPP~ݏ FTP$_ERROR LIB$SIGNALPPSYS$INPUT:  5LIB$GETDVI SYS$ASSIGN_P _<INIT_CONTROL_C< LIB$SIGNALUЏ FTP$_ERRORTS ^cX|~S  SYS$ASSIGNPRR R~Te~:;"'|\,/ tabcdefghijklmnopqrstuvwxyzABCDEBj MGFTP022.Dg I[FTP.FTP]FTP.OLB;3<=FGHIJKLMNOPQRSTUVWXYZ[.-.....// :,;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$PARSEP|P^ЬV(`Pΰ\(P`nP(Ц,f4^ SYS$PARSEQPJQQQQPP<[]<>SYS$DISK:[000000][-../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$GETUAIP  TRANSLATE_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 RfPR"@RkP0$kPb ŨSi\T[~TЏԮ ݭ4hݭ$h0kgݭ4h , SYS$SETDDIRPVV-,,0O@LIB$SET_LOGICALPVV |~ SYS$SETDDIRVP,g$gPQ STR$COPY_DX STR$FREEF1_DXLIB$CREATE_DIR ` CREATE_DIRECTORY^ݏԮݬd^ݬ STR$COPY_DX^LIB$CREATE_DIRPR^ STR$FREE1_DXR R LIB$SIGNALRP`P.DIR;1`LIB$DELETE_FILE STR$COPY_DXSTR$LEFT STR$RIGHT STR$APPEND STR$POSITION STR$FREE1_DXSYS$OPEN SYS$CONNECT SYS$TRUNCATE SYS$CLOSE P  DELETE_DIRECTORY STR$RIGHT[STR$LEFTZ STR$POSITIONY STR$APPENDX`W^Џ ԮGЏԮݬݬ STR$COPY_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 SHYS$TRUNCATE SYS$CLOSE P |SET_PROTECTION|^ЬV,nXnXn,nPXPX nwn|Цf,nDDXXSYS$OPENPRR; SYS$CONNECTP! SYS$TRUNCATEPRˏ/PQQPX SYS$CLOSEPRRPpP*.*;*Q!AF!/!52< !> "x!44!8< !>#!AF!/!44< !>!8UL/!10!17%D!44!8UL/!10!17%DP, ,I`@((('Pp 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(,,ͨͬJ(`XX\d(Pȸͨ,X0Ц4f< SYS$PARSEPSSSi@` SYS$SEARCHPSSʂ1SSiSYS$OPENPS SYS$CLOSERRRS`[,)Џn\_~ WjP11S-[,#Џn\_~ ,jiS{[,*ЏnʹRhk~T2SG[,@ЏnʹRhk~xjPPiݬ TEXT_APPEND1PP*.*;*P, ,K`@((('PO9 SYS$PARSE SYS$SEARCHSYS$OPEN SYS$CLOSE P  FILE_GET_PARAMSW^ЬV(,g(,,ΰδ(`XPT\(PǸnΰ$P(Ц,f4^ SYS$PARSEPVVe@X^ SYS$SEARCHPVVM^SYS$OPENPV^ SYSE: MGFTP022.Dg I[FTP.FTP]FTP.OLB;3wKL$CLOSEV5PЮPPP((μ ((VP STR$TRANSLATEݬݬ STR$TRANSLATEP P LIB$SIGNALP!P*.*;Q!AF!AF!AF (!AF!AF<P`((('PF!O TEXT_APPEND LIB$SYS_FAO STR$FREE1_DX SYS$PARSE SYS$SEARCHPM  DIRECTORY_NLST_TEXT LIB$SYS_FAOWH^ЬV(`PΰT\(P nP(Ц,f4Џԭ^ SYS$PARSEPRR R LIB$SIGNAL΄P^ SYS$SEARCHPRRg΄+ΤΑ~ΨΘ~άΟ~~4 g Πΐ~ΤΗ~~DgAݬ TEXT_APPEND STR$FREE1_DXPRRRPP@ LIB$SIGNALL$PLIT$$CODE$p $INITIAL$ww1 yV2.2-19 DIR_TO_NETV2.N2-129-Aug-1996 08:1629-Aug-1996 08:16VAX Bliss-32 V4.7-999PBY_OWNER 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ЬPOPP(,, ,,R8WDEPD\Total of !UL File!%S.hTotal of UL File!%S, !UL/!UL Block!%S.&Total of !UL File!%S, !UL Block!%S.#!AF!AF!AF !AS!AF!AF!AF !AS!#< !> !AS!#< !> $!AS !#UL8!AS/!# H!AS !#UL\!AS !#%Dl!AS !#%D|!AS !#%D!AS !#%D!AS !+!%I RP!AS !#%I )P $0<HT`J SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSGPΰ^|3mЬVƔZƘƜWƴ YƌЏԭ((=1 P`ݮ  SYS$SEARCHP[[ʂTRAILINGdj`V ݾݾj~SIZE_ALLOCATION SIZE_USED PSIZE_ALLOCATION SIZE_USED PPP LIB$SYS_FAOV j STR$FREE1_DXЏQzP[1dTdXj9PPd9P-dPDW9ȰЧD̟T STR$COPY_DXP[[ [ LIB$SIGNALզt ݦt SYS$DASSGN|~tT SYS$ASSIGNP[[ [ LIB$SIGNAL,n@h($~Ƥ|~~l|~2ݦt~ SYS$QIOWP[[<[ݧH:~ݧD9~ݧ@68~~~ LIB$SYS_FAOHEADINGO STR$COMPAREP1 STR$COPY_DXV V V  STR$FREE1_DXݧT=~ݧP<~ݧL;~~ LIB$SYS_FAO STR$FREE1_DX SYS$DASSGN  LOCAL_DIR_HANDLER`Ь PQРRa %բt ݢt SYS$DASSGNd STR$FREE1_DXP P LIB$SIGNALP7 SYS$PARSE SYS$DASSGN  FTP_LOCAL_DIR LIB$SIGNALS^|~|||| |(|0|8|@|H|P|X|`|h|Cg MGFTP022.Dg I[FTP.FTP]FTP.OLB;3'Z[p|x|΀|Έ|ΐ|Θ|Π|Ψ|ΰ|θ||||||||||||| |(|0|8|@|H|P|X|`|h|p|x|΀|Έ|ΐ|Θ|Π|Ψ|ΰ|θ||||||||||||| ||||||||| |(|0|8|@|H|P|X|`|h|p|x|̀|͈|͐|͘|͠|ͨ|Ͱ|͸||||||||||||| |(|0|8|@|H|P|X|`|h|p|x||||||||||||||||ϧmЬP`LNРP\ݬϵ6ΌЬ ΰδ SYS$PARSEPRR Rc^ވPRRRc^ތPRRzRRRc^ޔծt ݮt SYS$DASSGNd STR$FREE1_DXPRRRcPЬPРP^}~GET_MEMFTP$_UNSUPPORTED_TYPEXFTP$_UNSUPPORTED_STRUXFTP$_UNSUPPORTED_MODEX SYS$CLREF SYS$PARSE SYS$DCLAST FTP_DIR_TO_NET LIB$SIGNALZϹYЬ0X 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_VMP_XXXiЮV,n f fЮ$WjPXXXPWWjPXXXiP LIB$SIGNAL$CODE$ww1,D yV2.28 FILE_TO_NETV2.229-Aug-1996 08:1529-Aug-1996 08:15VAX 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$APPEN`DZY^Ь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 ݧ VL,nDDڞg SYS$CONNECTPVV< LIB$GET_VMPVV ϹVPPY STR$COPY_DXSTR$LEFT STR$RIGHT STR$APPENefD 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ϸXTW^hPVVxPʏPQPQ<Ǻ<6<<@  h1QPPPP PPW SYS$CLOSEPVV[P4PPMM,nPgPg$P(h,d4@LWSYS$OPENPVVj<gL,nDD<ڞgY?P Pi SYS$CONNECTPVViPVV ȄVPP, STR$APPEND STR$COPY_DXSYS$GETR^bQ~~H8=~~D:<~~ݬ4~ LIB$SYS_FAOPUgլ@Ь@@gԧЧP``UgUNgV}$Ь Ь0<ݧ SYS$CLREFPUU!|~g/PPP SYS$DCLASTPUU hUP qP< LIB$SIGNALT$OWN$x$CODE$$PLIT$)QMQYQw Qww1l yV2.20FTPV2.229-Aug-1996 08:1429-Aug-1996 08:14VAX Bliss-32 V4.7-999PFTP> HOSTLNM$SYSTEM_TABLETMP.TMPPP8QD(tr$  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_MODEs UPPER_ALPHA LOWER_ALPHAFTP$_CONTROL_C SYS$CLOSE CLI$_NOCOMDP Ь PаPScFTP$_CONTROL_CGpX],nDxDxЏA|ΘμΜ(δf\ЦT$(SYS$OPENPRR4RVYg6x SYS$CONNECTPRR,΄RVYg(jPTT 4TgRRP^zSAVE_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$PRESENTP xS[mSSNETLIB_GET_HOSTNAMEPRR R LIB$SIGNAL{cSð STR$CONCATPR CLI$PRESENTPDO_CONNECT_TO_HOSTÌP~^}~FTP_ROUTINE_HANDLERPANONYMOUS LIB$SIG_TO_RETRPm 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_DEFAUL}T_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$T~RIMSTR$CASE_BLIND_COMPARESTR$COMPARE_EQL STR$UPCASE STR$FREE1_DX CLI$GET_VALUESYS$EXITSYS$EXITSYS$EXITSYS$EXIT CLI$_NEGATEDFTP$_PORT_SYNTAX|PORIG_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 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_DXUjTS].rV2.16 FTP_ALIASV2.121-Aug-1996 15:0921-Aug-1996 15:09VAX Bliss-32 V4.7-999PXQ0d Q `((('P \D(  QD( VPFTP_ALIAS_DATABASESYS$LOGIN:.DAT$_-ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' A LIB$SYS_FAOSTR$FIND_FIRST_NOT_IN_SET FTP$_INVALSYNP  VALID_ALIASHݬSTR$FIND_FIRST_NOT_IN_SETPЏ FTP$_INVALSYNPPPPFTP alias database !AD not found.!PDo you want to create a new alias database ? [Y]: 2|Y GET_YES_NO LIB$GETJPI SYS$PARSESYS$OPEN SYS$CLOSE FTP$_NOTAUTHLIB$PUT_OUTPUTSYS$FAOFTP$_YES_OR_NO SYS$CREATEFTP$_DBCREATED SYS$CONNECT SYS$CONNECTFTP$_DBOPENERR"P  "OPEN_ALIAS_DATABASE SYS$CONNECTX LIB$SIGNALWtV U^lP Pլ PP RRR1U SYS$PARSEUSYS$OPENPSХ TS@|~<  LIB$GETJPIPSS U SYS$CLOSEЏ FTP$_NOTAUTHST1SlլЏ ݥ~ VSYS$FAOP LIB$PUT_OUTPUTH< GET_YES_NOPSS ݏFTP$_YES_OR_NOgS*U SYS$CREATEPSХ TS[Rݥ~ݏFTP$_DBCREATEDg RЏSS6R PhPSХ\TSŚŘh5PSŤTSRݥ~ݏFTP$_DBOPENERRgSPUSYS$DISCONNECTSYS$DISCONNECT SYS$CLOSE  CLOSE_ALIAS_DATABASES SYS$DISCONNECTSrRbcHFc  SYS$CLOSEPFSYS$PUT FTP$_DUPALIAS FTP$_DBWRTERR  ADD_ALIAS LIB$SIGNALTS^ЬcSYS$PUTPRRTЏnԮ: QQP P¬PPnЬR^ݏ FTP$_DUPALIASdݣRݏ FTP$_DBWRTERRdRPiSYS$FIND SYS$UPDATE FTP$_UNKALIAS FTP$_DBMODERR SYS$RELEASE u< MODIFY_ALIAS< LIB$SIGNALUpT^ЬRR0TSYS$FINDPSSR("T SYS$UPDATEPSSSЏnԮ: bQQP PRPPnRS^ݏ FTP$_UNKALIASeݤ Sݏ FTP$_DBMODERRe T SYS$RELEASESPGSYS$FIND SYS$DELETE5X* MGFTP022.Dg I[FTP.FTP]FTP.OLB;3 FTP$_DBREMERR  REMOVE_ALIAS LIB$SIGNALXpW ^ЬV,f nn0WSYS$FINDPRR W SYS$DELETEPRRVݏ FTP$_UNKALIAShRݧ RVݏ FTP$_DBREMERRhRP@SYS$GETSYS$FIND SYS$RELEASE | FIND_ALIAS|pV ^ЬP,` nn0lլЬ$VSYS$GET VSYS$FINDPRR"lլl լ " V SYS$RELEASERPB SYS$REWINDSYS$GET SYS$RELEASE  ALIAS_LOOP SS SYS$REWINDPRR7SSYS$GETPRR(S SYS$RELEASȆlլ~ݬ<"~RzЏPRP< LIB$SIGNAL$OWN$$PLIT$S$CODE$ww16rV2.1;FTP_ALIAS_CMDSV2.121-Aug-1996 15:0921-Aug-1996 15:09VAX Bliss-32 V4.7-999G FND_ALIAS_REC FND_ALIAS_REC_LEN  ALIAS_NAMEP ALIAS_HOSTNAME  ALIAS_USERNAME  ALI AS_PASSWORD  ( ALIAS_ACCOUNT  0 ALIAS_COMMAND  8ALIAS_DESCRIPTIONPADD ALIAS MODIFY ALIAS REMOVE ALIAS (SHOW ALIAS <Alias Host Username6P----- ---- --------6(none)(password set)anonymous ALIAS_NAME  ANONYMOUS  APASSWORD 4BRIEFHCOMMANDXCONFIRMhDESCRIPTION xFULLHOSTLOGPASSWORDUSER)_ACCT USER_NAME  VALID_ALIASOPEN_ALIAS_DATABASE ADD_ALIAS MODIFY_ALIAS REMOVE_ALIAS FIND_ALIAS ALIAS_LOOPGET_SWITCH_VALUESTRINGS_HANDLERFTP_GET_INPUT_NOECHOLIB$PUT_OUTPUT LIB$SYS_FAO4 STR$FREE1_DXSTR$MATCH_WILD STR$UPCASEP ЬPЬSR<`QQQРPB`cRRRPPQP|ЬRlP PլPPV!A MGFTP022.Dg I[FTP.FTP]FTP.OLB;3 RS7lլ~ݬݬݬݬ P NSAVE_PARAMETERS'HRb \P SYS$GETTIMkP kGET_PORT]\R^b^ SYS$GETTIMP P LIB$SIGNALPPbr=Iz/-x9tF/PLK.#W$vTXgwk0gI&ʜw1:ʒRड y=bbzX=B4 SסʕOjoA\OK&V_X;`vkoƛ<yF Pn3 k,g/kǓkVǭNlZspjV}NLANB őFHId:ƴ&J˦mP5I1 Xp?`B[dW.գgQ5|Odi6fp)v:'a`(͸6~ac)yK}CA/m%I<-9U:M#[h~-bpcHE΋CV! r>i C7/\}d y =Aȯ)k*457S8yU_&!9,5^s2`nMMS5֖`??fF1;փTMF29BE8:B)p3МYfQɔḩlCF3[<>c .aa/ $澖T#K<mRR/Pf'SdY-eN,ݵtBń+ꂋxqv{/}WQ`FxloW6-BlNv.%n 9> dM"20u$^ U8OP@SUuu ʖȸ>!:̽nç$0˴OJIUn"[j~ Am^zMn):T%aT+ק(i]s_FWMN7+ߪz[4c-!FezNըϥD TcK|j2 JGڡQG͔Q-> `+( ,Jprx\51>5j _> GZcrHRP PL,wrN1CgϮ8C|p>1T]$hbJ|lS00}M!,-7g;ܨV 3!o½qUDLX9S0D=hd p#S`ۭβ)X暅5K΂NCnN.N>T6CYaGxmv}tq2gף]wv#|i6{p󍼱R/7cU}̠[\~iF˹]1L.8 q۴S|rvdA|_W覔|[8- |>J؏[لMbpiڧt$J5@05(ҭh2DNwHP+)qRb*~\.8b28$7³2Yq(lm@VA=ZDWuɰcXn2@(a_C?mUkEH[쩤E)Y!ߟbӐ3e IzWƋGsI!hX8W`,ю4 }Nlp>,MSvooRx[k}pXL+>?L!NC/!IԾT3xW,O8xs')}%ފz%>Fl) ay`& ܩ@hY#DГT__&E#zx%m30 -5HNo5JW\lkBB;'Pĕb!#2GɢgrM?g*Β*~)vRҨѐ^%t6`Im5E"&9:M2vN`V..nridF(:LSSRU"1,ҦڳTU caXWdK ,;P3PȏbuXd0PIN%̏z'I ksN>8t֗5/,_.7-^mlV/MV#b;o~-"~x9DŽ@y7y3F: ,+촸- wmdIBQ?#tx^$C}}d7(rC/EGS. tI%OZMbv1rq 2Ua@rŪA30awQ)ƙy"uBK uӴRshm:#񶡷b+@K0$x) WcCqw0jK`J*+*/1-I(ܜO-!El\4 j|C`%n| . Plbl6}yB2J-ABfJ&tw$У]G4{Wz6s$yW\qfbD KbokAӨ?G?^f7ƨ $mQ"XO RYOΑc&(dt WΩ|Q׳V~|g]l{v@m4Z~9nn\/ |%(XdQLÿ+=1ӈkybحN6Em޸QRf7`2ЛJBD";$1{0ϭ 0}]{#s \Ygu3k~!瘏Mu'Smy̶`Yft1M.U7`Xkj 7Gqf#H嚋i" I\էFJ[[Aj,3i:{4CCn[ehaou="w)hY[=O띕qM~"= x fĹ@ϓeJUu02hE?bb#xUy!EeNf:C0v}~0Fx6@5[ z?Q@SCZj` wŽJd%S_Ȩ$)<'Bffs/Ԧ!We#[̜(Q:ԵLNm-"rYЮ[f58C3RRW-ߒe؆fW?V5ގH^ʿG퍃SQ "l WhzR> jqieC8t]q Bއ*NZ4hV){ܖWWz5C;d:F>I }y޴{Cӝ缤ݙ: 4ua-k lz4..om׻QrS":#՞F+M?<'^53=4k(޸5닡 T.i:D?eDƚ 5 Z{⢊1o:ˍ](jhGU¿)|˝$xoqD)Qo o4Bä]T8&g'71Q~5񥄶c66L.3b þ>`r2( \ dSsYߐO2m/M])bشA`1 *0&M#NYژU 7['m)2 }*_Hwy~lxl>*-{#σ7HcFyQ\ي Գ]F)Qu1:AQ+tLt^ 6VRƌ챑ŨZ&CyO}x&/F}Pm״Na〙mM ;Uu.*pRE[VWԖĤC0&Rc] {VBA"E+Rq6 @o?m =P/xwd,gE N;dg>ƛ]X)S.h bKsTt7 moza!^/4T,瘂ˊ{1o [8>xՔW…*z!0MuVm٘nBz^z[Zب*Q<8FhR¯Tkz^A٫''Dm,'~n1"t~ji/o^`mxh]qBwz^bzƙT6UMBZUEv!Ak sMI7оua)d|-) Gš9Y噹h}` 5W5lv͏THZpuWጴ(b@!o$^YZ{nC1LZS{BS(=~e0r] S"V퍱`߽> Žj[&@Caȋ%W51/(_Uȥz,7$)+Y.] $.Yy0maݶ&S@NJc5_P#%/WRuV};(nz762m_}ӡ<QH-j)7>34T/gIg_yjVnkM6HC`kluk|M/OjJ hqjfXeb{nTC pexRuHXYz]{\T?m*`eI/%v1o8J/:H<Y?@"O{Zqpw)8 5[6aUr'V))͚gTz%Tb vG5襆HwN%5߅&X,>e P&dhIW箝xK7Z\os @:ؽb?)["}?s/ƨ|(F;j,r/#\ZN ^}8u  [4R Kc4ǮIYxf1XW T{Z4?q΁ jDYʅ?vJye'r肱mzȚg^*:3Z与@fPn,Pm/9yBnXGv^$K+EMz-GQ|{=עI54~< EX%m@\:셽~C@ yF;?Et) <|R'É8 e4yxaOo4bd[wU)]h8/BLb֎h\57IЈoo 䭺u_fk)q`F W4{ Oc?Cg5C_i&P}E6 5Rkw*ͮ@,: +[XsV{)G?!Wd݄p E.,-g7F͒Hb+PŮ)-}:RAܣa۰>{8 DI Ak '0s6ɭ4$k>~rhM<8f/Yxɷ@Kpm?%n#RR u8 #ޙʆͮK̻(xo静<~o#a -VۤCiIoٿKԟA1TGJN'ZTc[`vGIH*QkjSɑ-EF*ޞ]n~Jqt $:*Ejaէa9AVmmAz$sa{z>Cz>>#-.s?{Şθ'db҅mz>dpe0uaĕTĻž_B>ES!ixjtzvXygl͹~3v&_[!' vxsy]fy٫^M=-b橵j˚ VY8tՌ&z88hP:YenMS['qRLq^HTDO'ET]0K}ohu[FAArgU ^`<104V }=U%:u%Ij<Hك]Mo U˽U|7^NwlD?›ݧ3RBڽrwa ~o 8J孜%?R}sn]nCNO?JLGǢ?tUu;*)HS۔W"XUZI,seUd5rYSK:yzf [[snS2*_.ZJӎHۈ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 QwQ Qww1>`rV2.1-28 FTP_INPUTV2.1-221-Aug-1996 15:1021-Aug-1996 15:10VAX Bliss-32 V4.7-999 PQPKEY_NAMEEQUIV_STR IF_STATE$SET_STATE 4TERMINATE HECHO\LOCKh!AS key state definitions:t !AS = "!AS"!AStSMG$CREATE_PASTEBOARDSMG$CREATE_VIRTUAL_KEYBOARDSMG$DELETE_VIRTUAL_KEYBOARDSMG$CREATE_KEY_TABLEP <FTP_INPUT_INIT<SMG$CREATE_VIRTUAL_KEYBOARDU LIB$SIGNALT S^ePRRRdn^|~~ePRRRdc SSMG$CREATE_KEY_TABLEPRRRdPBSMG$READ_COMPOSED_LINESMG$_EOF ` FTP_GET_INPUTlլ ~ݬ lլ~ݬݬ SMG$READ_COMPOSED_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 jFTP_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$SIGNALRPPDEFAULTFULLALL 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$_NOMOREKEYSbP b 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ݟiPUiPz0kPT, ,@ 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   (echo ,terminate 0,noterminate D,noeraseX,lockh,nolockx!,state=)@ STR$APPEND STR$COPY_DX STR$CONCAT STR$FREE1_DX EP STR$CONCATT STR$APPENDSR^ݏԮR STR$COPY_DX$8cHcXhcլݬx d„ݬ d^ STR$FREE1_DXP< LIB$SIGNAL$OWN$$PLIT$$CODE$QEQiEww1 yV2.28 FTP_NETWORKV2.229-Aug-1996 08:1529-Aug-1996 08:15VAX 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 #Z MGFTP022.Dg I[FTP.FTP]FTP.OLB;3 bRESTORE_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 ^LIB$PUT_OUTPUTݬNETLIB_WRITELINEb P P LIB$SIGNALPTPFTP:T> ` 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 NETLIB_LISTENFTP$_ALIASTRANSFTP$_ATTEMPTINGNETLIB_CONNECT_BY_NAMEFTP$_UNKNOWN_HOSTNETLIB_GETPEERNAMENETLIB_GETSOCKNAMENETLIB_ADDRESS_TO_NAME FTP$_ERRORFTP$_DATA_ERROR-P -NET_INITЏ FTP$_GET_INET[ NETLIB_SOCKETZ LIB$SIGNALYSAVED_CONN_INFO3XW$^gVV V~[i[P,nWjPW NETLIB_BINDPVV1ݬ ALIAS_LOOKUPPVV' QUIET_FLAGALIAS_HOSTNAME ALIAS_NAMEݏFTP$_ALIASTRANSiALIAS_HOSTNAMES FND_ALIAS_REC 3ЬS QUIET_FLAG SݏFTP$_ATTEMPTINGiЬTT UTUT }~~ TOGGLE_PRIVgWj SWNETLIB_CONNECT_BY_NAMEPRUT |~~ TOGGLE_PRIVRVVVp\ݏFTP$_UNKNOWN_HOSTVTWNETLIB_GETPEERNAMEPЮhWNETLIB_GETSOCKNAMEPtQЮtxQ<xPVV V~ݏFTP$_NO_CONNECTRhgWj REMHOST_NAME WNETLIB_ADDRESS_TO_NAMEPVV!S REMHOST_NAME STR$COPY_DXPVV V~ݏ FTP$_ERRORpcPXNETLIB_SHUTDOWNP RPRR R~YdX NETLIB_CLOSEPRR R~YdRESET_PARAME TERSCLOSE_BLOCK_CONNgPP150 BYTES)C STR$FREE1_DX STR$POSITION STR$UPCASE OTS$CVT_TU_LP ^ЬPЏԮݏԮ~`j`P STR$UPCASEPR STR$POSITIONPQ2QQP`9 `0PPPPQ^ OTS$CVT_TU_LPR  STR$FREE1_DXRnPPM LIB$SIGNAL$GLOBAL$<$OWN$= $CODE$$PLIT$Q.Qww1^,r'V2.2'' FTP_PARSE'V2.2'21-AUG-1996 15:08+OpenVMS Command Definition Utility V05-13 FTP_PARSEPy CLI$TABLESPPyACCOADDALIAAPPEASCIATTABINABYECATCDCHMOCLOSCONNCPATCREACWDDEFIDELEDIREDISCERASEXITGETHELPIMAGLCDLDIRLLSLOCALOGILOGOLPWDLSMGETMKDIMODIMOUNMPUTMRECMSENMVNOOPONOPENPASSPUTPWDQUITQUOTRECEREMORENARMRMDISENDSETSHOWSITESPAWSTATTYPEUSER>4h`h "$ 'h$<(x(+h,T-l./1p44589<T=5T=AAAIIM<(Mx(TNA$NIdOHhx/y1< P ,ACCOUNT SET_ACCOUNT<!-P1 NEW_ACCOUNTRemote Account(  ADD0!(P1OPTIONWhat ADD_OPTIONS$$ALIAS@dL3 , ADD_ALIAS ADD_ALIAS_CMD0!(P1OPTIONWhat4!,P2 ALIAS_NAMEAlias0!&P3HOST Host Name0(&ACCOUNT USER_ACCT(P ANONYMOUS(x APASSWORD(COMMAND, DESCRIPTION$LOG(PASSWORD4'USERNAME USER_NAME l4|  (    (   (  (DP P \lx  (  P  (  P(  ALIAS0D!(P1OPTIONCommand d ALIAS_OPTIONS$ADD(| DELETE$HLIST( MODIFY($| REMOVE$HSHOW@ ! , ALIAS_LISTSHOW_ALIAS_CMD0D!(P1OPTIONCommand8!,2P2 ALIAS_NAMEAlias*4$ )&ACCOUNT* USER_ACCT(L $f}B MGFTP022.Dg I[FTP.FTP]FTP.OLB;3n ANONYMOUS$p BRIEF0 * DESCRIPTION*$ FULL$ HOST4*'USERNAME* USER_NAME, T < H L  d p $  H ( X " 0 ALIAS_DELETEDELETE_ALIAS_CMD0 D!(P1OPTIONCommand4!,P2 ALIAS_NAMEAlias(P  ANONYMOUS4 )&ACCOUNT* USER_ACCT( CONFIRM0 * DESCRIPTION*$ HOST$$ LOG4*'USERNAME* USER_NAME d t ( $ H 8 " 0 ALIAS_MODIFYMODIFY_ALIAS_CMD0 D!(P1OPTIONCommand4!,P2 ALIAS_NAMEAlias$\ HOST0 &ACCOUNT USER_ACCT(  ANONYMOUS(  APASSWORD(COMMAND,0 DESCRIPTION$TLOG(|PASSWORD4 'USERNAME USER_NAME |   T  @P83 , ALIAS_ADD ADD_ALIAS_CMD0D!(P1OPTIONCommand4!,P2 ALIAS_NAMEAlias0!&P3HOST Host Name0&ACCOUNT USER_ACCT(< ANONYMOUS(d APASSWORD(COMMAND, DESCRIPTION$LOG(PASSWORD4'USERNAME USER_NAME X pht          0< < HXd    <    <8"/ (APPEND APPEND_FILE<qL!,P1 LOCAL_FILEFrom Local File<!-P2 REMOTE_FILETo Remote File,%BEFORETODAY,$SINCETODAY(BACKUP(0CREATED(XMODIFIED(EXPIRED(CONFIRM$HASH$ LOG$H MODE(<  STRUCTURE$` TYPE$ WILD TYPE_QUALIFIER0 $ASCII NON_PRINT(EBCDIC$IMAGE< ASCII_VALS(dCONTROL( NON_PRINT(TELNET$STRUCT_QUALIFIER$FILE($RECORD$VMS hMODE_QUALIFIER$BLOCK, COMPRESSED(STREAM (   0 X< p (ASCIISET_TYPE_ASCII( !P1Form8` (ATTACH DO_ATTACH8!.P1 PROCESS_NAMEProcess08IDENTIFICATION0  ATTACH_BY_PIDD 0 IMAGEBINARYSET_TYPE_IMAGEH 4LOGOUTBYELOGOFF LOG_OUT_USER<`0p* , TYPECAT TYPE_FILE@q1!P1Remote Filename REMOTE_FILE(CONFIRM$LOG$WILDL , 0 CDCPATHCWDCHANGE_REMOTE_DIRECTORY4!!P1REMOTE_DIRECTORY8`" (CHMODDO_CHMOD@!'P1VALUEPermit (U,G,O)(R4W2E1)<q!-P2 REMOTE_FILE Remote File(<CONFIRM(dDEFAULT$LOG$WILD0` CHMOD_DEFAULT@!'P1VALUEPermit (U,G,O)(R4W2E1)(DDEFAULT$LOGD@ 4CLOSE DISCONNECT CLOSE_CONNH$ 0 OPENCONNECTDO_CONNECT_TO_HOST0!&P1HOST Host Name0T&ACCOUNT USER_ACCT(| ANONYMOUS( APASSWORD0'PASSWORDPASSWORD4'USERNAME USER_NAME (P@ 8D  T`l $ x  T    T |  ( 4  TP h \ | t T  |4` ! (CREATECREATE<q!-P1 REMOTE_FILETo Remote File(@!" DIRECTORY(h!CONFIRM$!HASH$!LOG,!#TYPEASCII(UNIQUEH`L"" , CREATE_DIRCREATE_REMOTE_DIRECTORYD!2P1REMOTE_DIRECTORYRemote Directory(" DIRECTORY$LOG(@# DEFINE$(#KEY@`h##" , DEFINE_KEYFTP_DEFINE_KEY4#!*P1KEY_NAMEKeyname8!+P2 EQUIV_STR Equiv_str(#IF_STATE($$ SET_STATE$H$ECHO(p$ TERMINATE$LOCKD`$% 4DELETEERASERM DELETE_FILE<q!-P1 REMOTE_FILE Remote File(<%l& DIRECTORY$`%%KEY(%CONFIRM$%LOG$WILD@`&D& , DELETE_KEYFTP_DELETE_KEY4!*P1KEY_NAMEKeyname(IF_STATEP`&& 4DELETE_DIRECT%1 MGFTP022.Dg I[FTP.FTP]FTP.OLB;3AORYREMOVE_REMOTE_DIRECTORY@!-P1 REMOTE_FILERemote Directory$LOGHh''( , DIRECTORYGET_DIRECTORY_LISTING0a!!P1 REMOTE_SPEC$'BRIEF$'FULL(OUTPUT ($(0( ' '<  , EXITQUITEXIT_FTPD(<)+! 0 RECEIVEGET MULTIPLE_GETDq)!-P1 REMOTE_FILEFrom Remote File List<!,P2 LOCAL_FILE To Local File(d)APPEND0)( BLOCKSIZE512()CONFIRM$)HASH$*LOG$(*HMODE(P*PROMPT(x* RECURSIVE(* RETAIN(*  STRUCTURE$* TYPE$ WILD$+L+x+4+@+ <) P*\+h+ <)*$++ <) + )8+,, (HELPFTP_HELP,!!P1 HELP_LINE(8,\,REMOTE$PAGE< , REMOTE_HELP REMOTE_HELP ,,, , 8,D - (LCDCHANGE_LOCAL_DIRECTORYD!1P1LOCAL_DIRECTORYLocal DirectoryH--8. , LDIRECTORYLOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$-BRIEF$.FULL(OUTPUT D.T.`. - -D..L/ (LLSLOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$/BRIEF$$/FULL(OUTPUT X/h/t/ . /D`// 0 SPAWNLOCAL SPAWN_PROCESS0!!P1COMMAND_STRING0$0CARRIAGE_CONTROL$H0CLI$l0INPUT(0OUTPUT(0KEYPAD,0 LOGICAL_NAMES(1NOTIFY(81PROCESS(`1 PROMPT(1 SYMBOLS$1 TABLE$ WAIT< 2H24 , LOGINUSER LOG_IN_USER<!+P1 USER_NAMERemote Username0x2&ACCOUNT USER_ACCT(22 ANONYMOUS(2 APASSWORD0'PASSWORDPASSWORD4,33 LOG_IN_ANONYMOUS0\3&ACCOUNT USER_ACCT(3 ANONYMOUS(3 APASSWORD0'PASSWORDPASSWORD 334 3 3 4H404<4  2 x2X4d4 2 28@ (LPWD SHOW_LOCAL@455 $LSGET_DIRECTORY_LISTING0a!!P1 REMOTE_SPEC$<5BRIEF$`5FULL(OUTPUT 555 5 <5D66T8! 0MRECEIVEMGET MULTIPLE_GETDqD6!-P1 REMOTE_FILEFrom Remote File List<!,P2 LOCAL_FILE To Local File(6APPEND06( BLOCKSIZE512(7CONFIRM$$7HASH$H7LOG$l7HMODE(7PROMPT(7 RECURSIVE(7 RETAIN( 8  STRUCTURE$08 TYPE$ WILDh888x88 6 788 67$88 6 8 D6D`49x9 (MKDIRCREATE_REMOTE_DIRECTORYD!2P1REMOTE_DIRECTORYRemote Directory$LOG( 9 MODIFY09!(P1OPTIONWhat :MODIFY_OPTIONS$8:ALIASH::\<" 0 MODIFY_ALIASMODIFY_ALIAS_CMD0:9!(P1OPTIONWhat4!,P2 ALIAS_NAMEAlias$;HOST08;&ACCOUNT USER_ACCT(`; ANONYMOUS(; APASSWORD(;COMMAND,; DESCRIPTION$<LOG((<PASSWORD4 'USERNAME USER_NAMEl<<|<< (< 8;<< < `;8`<0=+ (MOUNTDO_MOUNT<!-P1 REMOTE_FILE Remote Volume$LOG@=>@! , MSENDMPUT MULTIPLE_SENDDq=!,P1 LOCAL_FILEFrom Local File List<!-P2 REMOTE_FILETo Remote File,@>%BEFORETODAY,l>$SINCETODAY(>BACKUP(>CREATED(>MODIFIED( ?EXPIRED(4?CONFIRM$X?HASH(? PROMPT(?  RECURSIVE(? RETAIN$? LOG$@H MODE(@@ STRUCTURE$d@TYPE(@UNIQUE$WILD @@@@@ > l> > >< @A"2 , RENAMEMV RENAME_FILE8xA!*P1OLD_FILE Old Filename8!*P2NEW_FILE New Filename4 (NOOPNOOP$ B" ON8@B!+P1 CONDITION Condition `B ON_CONDITIONS(BG CONTROL_C$BTFERROR,BD SEVERE_ERROR(CWARNING, ,C" ON_WARNING,XC!!P1 CONDITION(C!!P2ACTIONC ON_WARNING$CDABORT(CPDCONTINUE$ D& MGFTP022.Dg I[FTP.FTP]FTP.OLB;3EXITD 0ON_WARNING_EXITON_WARNING_EXITL 4ON_WARNING_CONTINUEON_WARNING_CONTINUEL 4ON_WARNING_ABORTON_WARNING_ABORT, E" ON_SEVERE,@E!!P1 CONDITION(hE!!P2ACTIONE ON_SEVERE$EFABORT$EEXITD 0ON_SEVERE_EXITON_SEVERE_EXITD 0ON_SEVERE_ABORTON_SEVERE_ABORT, F" ON_ERROR,F!!P1 CONDITION(F!!P2ACTIONFON_ERROR$G|GABORT$8GEXITD 0 ON_ERROR_EXIT ON_ERROR_EXITD 0ON_ERROR_ABORTON_ERROR_ABORT0 G" ON_CONTROL_C,H!!P1 CONDITION(DH!!P2ACTION`H ON_CONTROLC$HpIABORT(HICONTINUE$HEXITL 4ON_CONTROLC_EXITON_CONTROLC_EXITT 8ON_CONTROLC_CONTINUEON_CONTROLC_CONTINUEL 4ON_CONTROLC_ABORTON_CONTROLC_ABORT<  , PASSWORD USE_LOGIN@8JJLM! , SENDPUT MULTIPLE_SEND<qtJ!,P1 LOCAL_FILEFrom Local File<!-P2 REMOTE_FILETo Remote File,J%BEFORETODAY,K$SINCETODAY(0KBACKUP(XKCREATED(KMODIFIED(KEXPIRED(KCONFIRM$KHASH$L LOG$(,-QUIET$L,`-REPLY(t,,RETAIN(,VERIFY< , SET_VERIFY SET_VERIFY<`-<- , SET_RETAIN SET_RETAIN()!!P1OPTION$DCL< , SET_REPLY SET_REPLY< , SET_QUIET SET_QUIET< , SE?T_PROMPT SET_PROMPTL 4SET_PATH_PARSINGSET_PATH_PARSING<@ , SET_PASSIVE SET_PASSIVEH ." , SET_LOCALCHANGE_LOCAL_DIRECTORY( /!!P1OPTIOND!1P2LOCAL_DIRECTORYLocal DirectoryD//0" ,SET_HOSTDO_CONNECT_TO_HOST(/!!P1OPTION0!&P2HOST Host Name0@0&ACCOUNT USER_ACCT(D0 ANONYMOUS(l0 APASSWORD00'PASSWORDPASSWORD4'USERNAME USER_NAME 01h112H21 1 0 0(141 / @1P1\1 0 0x11 l0 111 0 011 D0 1A11 0 0202 $2 D0 <2 0X2d2 l0 D0< ,SET_HASHSET_HASH< , SET_CONFIRM SET_CONFIRM< , SET_COMMAND SET_COMMAND, P3" SET_CASE(x3!!P1OPTION,3!'P2VALUECase$3SET_CASE_OPTIONS$34BLOWER(4x4NORMAL$84UPPER@ 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( 5& CSHOW0 6!(P1OPTIONWhat ,6 SHOW_OPTIONS$P6?ALIAS,|6`? AUTOPROMPT$6$?BATCH$6>BELL$6>CASE(7h>COMMAND4D7>CONDITION_HANDLING(l7=CONFIRM(7; DEFAULT$7= HASH$7;D KEY88; LOCAL_DEFAULT_DIRECTORY$88p; MODE(`8,;PASSIVE,8: PATH_PARSING$8:QUIET(8h:RETAIN$8,:REPLY($99 STRUCTURE$H99TYPE(p9VERIFY<@& , SHOW_VERIFY SHOW_VERIFY<@E& , SHOW_TYPE SHOW_TYPED@& 0SHOW_STRUCTURESHOW_STRUCTURE<& , SHOW_REPLY SHOW_REPLY<& , SHOW_RETAIN SHOW_RETAIN<@& , SHOW_QUIET SHOW_QUIETL@& 4SHOW_PATH_PARSINGSHOW_PATH_PARSINGD@& 0 SHOW_PASSIVE SHOW_PASSIVE<@& , SHOW_MODE SHOW_MODE<@F& , SHOW_LOCAL SHOW_LOCAL@(<<h="& ,SHOW_KEY FTP_SHOW_KEY(P<!!P1OPTION4!*P2KEY_NAMEKeyname$<<ALL$<FULL0$STATEIF_STATED @=& 0 SHOW_ALL_KEYS FTP_SHOW_KEY(!!P1OPTION t=== P< <<@G& , SHOW_HASH SHOW_HASHD& 0 SHOW_CONFIRM SHOW_CONFIRML& 8SHOW_CONDITION_HANDLINGSHOW_CONDITIONSD& 0 SHOW_COMMAND SHOW_COMMAND<& , SHOW_CASE SHOW_CASE<& , SHOW_BELL SHOW_BELL<& , SHOW_BATCH SHOW_BATCHD& 0SHOW_AUTOPROMPTSHOW_AHUTOPROMPT@?L@xA!& , SHOW_ALIASSHOW_ALIAS_CMD0@ 6!(P1OPTIONWhat8!,2P2 ALIAS_NAMEAlias*4@)&ACCOUNT* USER_ACCT(@ ANONYMOUS$@BRIEF0@* DESCRIPTION*$ AFULL$DAHOST4*'USERNAME* USER_NAMEAAIAA @ @AA @ DA ADD_ALIAS_CMDP ADD_ALIAS_CMDSHOW_ALIAS_CMDPSHOW_ALIAS_CMDDELETE_ALIAS_CMDPDELETE_ALIAS_CMDMODIFY_ALIAS_CMD PMODIFY_ALIAS_CMD ADD_ALIAS_CMD P ADD_ALIAS_CMD DO_ATTACHHP DO_ATTACHCHANGE_LOCAL_DIRECTORY!PCHANGE_LOCAL_DIRECTORYDO_CONNECT_TO_HOSTPDO_CONNECT_TO_HOSTFTP_DEFIJNE_KEYPFTP_DEFINE_KEYFTP_DELETE_KEYPFTP_DELETE_KEYEXIT_FTP@PEXIT_FTPFTP_HELPxPFTP_HELP REMOTE_HELP,P REMOTE_HELPLOCAL_DIRECTORY_LISTING"PLOCAL_DIRECTORY_LISTINGLOCAL_DIRECTORY_LISTING"PLOCAL_DIRECTORY_LISTING SPAWN_PROCESSP SPAWN_PROCESS SHOW_LOCALP SHOW_LOCALMODIFY_ALIAS_CMDPMODIFY_ALIAS_CMDON_WARNING_EXI+,s߻ MGFTP022.Dg I[FTP.FTP]FTP.OLB;3JKT#PON_WARNING_EXITON_WARNING_CONTINUE#PON_WARNING_CONTINUEON_WARNING_ABORT0$PON_WARNING_ABORTON_SEVERE_EXIT\%PON_SEVERE_EXITON_SEVERE_ABORT%PON_SEVERE_ABORT ON_ERROR_EXIT&P ON_ERROR_EXITON_ERROR_ABORT 'PON_ERROR_ABORTON_CONTROLC_EXITd(PON_CONTROLC_EXITON_CONTROLC_CONTINUE(PON_CONTROLC_CONTINUEON_CONTROLC_ABORT)PON_CONTRLOLC_ABORT REMOTE_HELPH)P REMOTE_HELP SET_VERIFY,P SET_VERIFY SET_RETAIN-P SET_RETAIN SET_REPLY-P SET_REPLY SET_QUIET-P SET_QUIET SET_PROMPT.P SET_PROMPTSET_PATH_PARSINGH.PSET_PATH_PARSING SET_PASSIVE.P SET_PASSIVECHANGE_LOCAL_DIRECTORY!.PCHANGE_LOCAL_DIRECTORYDO_CONNECT_TO_HOST|/PDO_CONNECT_TO_HOSTSET_HASH2MPSET_HASH SET_CONFIRM2P SET_CONFIRM SET_COMMAND3P SET_COMMAND UPPER_CASEh4P UPPER_CASE NORMAL_CASE4P NORMAL_CASE LOWER_CASE4P LOWER_CASESET_BELL$5PSET_BELL SET_BATCH`5P SET_BATCHSET_AUTOPROMPT5PSET_AUTOPROMPT SHOW_VERIFY9P SHOW_VERIFY SHOW_TYPE9P SHOW_TYPESHOW_STRUCTURE:PSHOW_STRUCTURE SHOW_RNEPLYX:P SHOW_REPLY SHOW_RETAIN:P SHOW_RETAIN SHOW_QUIET:P SHOW_QUIETSHOW_PATH_PARSING;PSHOW_PATH_PARSING SHOW_PASSIVE\;P SHOW_PASSIVE SHOW_MODE;P SHOW_MODE SHOW_LOCAL;P SHOW_LOCAL FTP_SHOW_KEY<P FTP_SHOW_KEY FTP_SHOW_KEY,=P FTP_SHOW_KEY SHOW_HASH=P SHOW_HASH SHOW_CONFIRM>P SHOW_CONFIRMSHOW_CONDITIONSTO>PSHOW_CONDITIONS SHOW_COMMAND>P SHOW_COMMAND SHOW_CASE>P SHOW_CASE SHOW_BELL?P SHOW_BELL SHOW_BATCHP?P SHOW_BATCHSHOW_AUTOPROMPT?PSHOW_AUTOPROMPTSHOW_ALIAS_CMD?PSHOW_ALIAS_CMDww1x{brV2.06 FTP_QUEUEV2.021-Aug-1996 15:1021-Aug-1996 15:10VAX Bliss-32 V4.7-999 PGET_MEMFREE_MEMP  REP PLY_ENQUEUE$GET_MEMЬ`P  REPLY_DEQUEUE$PРRPFREE_MEMRP 5REPLY_QUEUE_EMPTYRbQPbQP$OWN$K$CODE$ww1pRIsV2.29 FTP_ROUTINESV2.222-Aug-1996 16:3222-Aug-1996 16:32VAX Bliss-32 V4.7-999PLNM$DCL_LOGICALSYS$DISKANONYMOUS (LOG<CONFIRMHHASHXd"lRETAINxQ ./;ACCOUNTAPPENDBRIEFCOMMAND_STRINGDDIRECTORY  E FULL,LDIRECTORY 8LOCAL_FILE LN`OUTPUTlPROMPT|PROTECTION RRECURSIVE REMOTE_DIRECTORYREMOTE_FILE RENAMERWEDSTORSTOUSend it (Y,N,Q,A,default:N)? R TYPEHTry again (Y,N,Q,default:N)? TUNIQUE|USER_NAME WWILD[.[]SYS$OUTPUT: SYS$INPUT: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(HELP_LINE LPQ$Qp<Q  EXPECTED_RESPONSE SPB ORIG_BATCH_FLAG  BATCH_FLAG  QUIET_FLAG Q  SILENT_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_INT LREMOTE_ACCOUNT_NAME  TBY_OWNER  \ DATE_BACKUP ` 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 U  WIDTH_OWNER  WIDTH_SIZE PROTECTION_OUTPUT  LOWER_ALPHA D UPPER_ALPHA X 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$CANTIMPRVRRdPq STR$COPY_DX 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_ERRORW FTP$_NO_SPACEFTP$_NO_ACTION ! 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$_ENDINXG_CONTROLFTP$_NO_TRANSFERFTP$_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_UNKNOWNYFTP$_OVER_ALLOCATIONFTP$_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,FiON Z:C]lz p##"SX L]D?W2U$7)U2Y7 g,&q)tSq}{$ߛAk} -`Elfg>BDmfw8K@;H LEECE6c&~3yUB8^ZLUC}e% hKy?KH&JOr+_zA&mI]y\WTHDPO3cp,jE4:FWtdf[/.JZt3 WRu FAJxWng" S@bAX2]kNZm1ija]dAs`T 2 XIA3y5&) { lnY"Jf @#@.?A[򞳴|}AC^`F;וao%w%f6#LSmJ`V'UI%1]db 2UIW0~¾9b&w)&rZW[mh@AB<|x[Qc*RoRZSvy S`c]O#:<^L>tQxYc]IT,Gjt@zk;IMS~NwY-cQQ{  L { lZkBn ȓ(ypjV-(ONaG # ڟ]mޥGƊRdi_y`ji{!g/` o ogmM8ee%چ<Wv"l5pD)L5- SF+'@=R&p4>RkK{_TC{΄T9j_Pw Vt:`gp0 6eY@ `ܕ-)}#J`j SҤBz6c8=6#a0؞P3E7aH6TZ[ Qӝ}ZNV݋"nDo;*<#v_ !NNDl_1S\A$a-qTaٸT}C}CF_g #hYCj/Kʌ-j%.Aد|S@:cT CSHGiSF) =@<0ODcOM֛eRbuKS[!! 5?GEC v5a:brE$)"\sئavZt(M>HwFCB'4Iy m7,)U= 8t["hd{!A ys J{J%IDz \g /D\: / HJMNE*{:J - DDs ň HʶhqTVqҐS*( E,KUJ\J ibZ8QttUEրdg .G2j&vL]F]JM$AX\!7EuDb_gdX[vX1NX+xj  D-# 8gdr dn/!b@KVnkaR4[Uf[)gd* 3*FY-6 #1j>įYU`JVgN :Xc.[rNV~J \c ).O6(h{ :j6],]lJJBKql&ܦ[:mոmVTX 0VS1KTX]Qk^ÌI(6aGmVsu/jPQ9L5`]D+brk>s<~ModxH[[v/PCW HnS FAo&MW8`q^ypW3`+v&d-DdM"[HD[[BC M{6IJe{O @ efE ,zNj9\lh/AÙei[GifblVuUJ ]mX tE3[TH2{i,l+A KsW 66!WJ"V g>-YhRFâFr\.)Œkldc@G ~;[y%HMrʃ2DmRGND@|!KPO,XJL3D& f0Z,& HHH!Y[iQG[zͥ6R+ر(`o>Tx Wcv^UAےPQ6u92pf;m63HEqcq1py,if[ȷ ݜ/rMj6y?Sk>g kx".#JQdpBxp(N) 9 ÛFz;G*W%6wV i(nm>SG@  )MEc WNr~6 ]}jQ^WVBcmE> XXޠ @=4HO0n5tqr!-AI/9#RUW/}_pPmjv{+pnCD"pgUo~Co.PdUAIjFnWUVZ& AZ_s_$2Rg:_KT()w$_d z==F R2ss0< )FOCqB[  ^|= V);rg(2m]2axJc~hr "qyY !HKPEJWEHa;754`&#RWFPT[2 %QvHe Fj7XϥZ,y[rjTs*w s|qzܐ8v7U:>L>NY_MQkE\ Z#[V 8v^#o=}d [z:!Mh>SΈ!3o !Ֆ[tlbmz{uG K^y B-=˭=ͶVnC 3$qiVK51/,M{ȮtkF GnCPSJ CWC>{ y:VwCViQ!MNK(Ky oVqbi1BZY_J QLYD%L5$aYRCj;#tjpy,VC\3WBHbm0{rp<*(P[hP` R>: RI@PV.)H?mgV x%wgm4]5|&_Nk,iq,Ԋ8`&ح8~"XV`Hk "&"%+jbsT:άvZx#?w~0 ߗD[Eba#3 eM u*z&X6&3 %={/nJNGĺ^*n Cx%)N+G4Zho,U8QI*V-(BV^},r  YwD@)>'fkQ]&nX@"gnRD.P%Y]1G Q,~9>懱n[ȉħ,XJVsZL)PT+CAgv0p L!T_urKfWU1X lQxn_|&B-vW Oe _YQwMcBNV'Y U!!Y.lN+}.}yDGw1d-`I;6,PRX>&Kb";ba$£ VE^auyR&iq܃Yd_KTD=O]Jn7Ne * oQ"1{=z8T" LVT6]J2EDm1+SF#DI|31AS R2|I;]_]A+YGeoTPYp ?wwr15S_#}s'531Kb~ fEhZ5!Tjm<:f Jdؗ>y% 5wʒO kc~UݐCVDPZҰFD|>8 ɆT\5+>o-`'.uMYUO(I? kDŽ (K?ɨgPWTBQ-F Ͳ>] u NGqBJR7W<|] ݕm|-4`y[M9XF%tTb*[gدquU l_-ș/}a$8|/)wu[Fa'eS,pB/r {O;OuSF?vK>v|"؁;p˫ pqhʈjB0C LD\oKE[&=&.L+ ":'Y ED7Iewn:Hg?:P"3IiYq]Q GxrG-JOJ9OG_<(tN< n{ERFPƦx5p>mkAd2iGh&.q'wv1M} Uidp\.$nGbCngoB~&^zq_gX t2oi79KBSS{/L"0?wƲN[W'` {f6i\=IB# x[D{Њ0lPU'Z16tVՑv˜~W $i`:A]`-\p >V%CvF礗t9P]f3A]dOʖJ ys[]Zc'EJ_Eu`NwHu ,%9rMSG X@BF4Yt[?uC4|NgH%DM_#x7`2{ QC[C'yMc&gy.Q%a_cDkF~^E3q4A's[DX0o]Dk،WNYx\l_1e^ SL`@y- *GL"r \sI`tnelY6'V , )0QT__Jm!fD-&4.N R>{ Xg`vDWo!mgzg Qs~B7D_J8UL$UqC_M Z.@Dl_:h7w?,YӇ~ N-cvapU vg.)vMNM@JE/Cc*%B3BTxs,u1sfNwNYG_@O"9fJU& TGCZ|?AiK,)*2u7`(D |w,T1!mQL+ B6,]_0M&vAYPW9Vd M6  M="VG^UUY\1] 9RzWLzCC,E[{SzVS<N|a CiUAn]qq9;O\%} m 5w@^_qTKզW ;UPJiWGΆ[:'k@;VR`h]߫#e&>I]@I],i`h@IMX=hifT)V\i_Qqi[QfHQC:TU':PqTKcz#v/HP *~ؓ^J}MɫZTr:%(H?߾Zt4`Cӭ|4:ZRUETZRppXK!6' IR{}$xz4|"ٵzME o8a+U* ]v%3 E\>h{.g"D o ByۭxHLBV+#TKCO^P;"@^DMR.VcGM( KA`-D MGFTP022.Dg I[FTP.FTP]FTP.OLB;3{YZЏFTP$_ENDING_CONTROLPPЏ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$_C[ANT_OPEN_DATAPPЏFTP$_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_U\NKNOWNPP(ЏFTP$_OVER_ALLOCATIONPP)ЏFTP$_ILLEGAL_FILEPPPWЏFTP$_PERMANENT_NEGATIVEPЏFTP$_UNKNOWN_REPLYP`P!AS`l LIB$PUT_OUTPUTSYS$FAOgP g RING_BELL^ݏpdSYS$FAOP ^LIB$PUT_OUTPUTЬPxPYESxYTRUETNOFALSEFQUITQALLA]QSTR$CASE_BLIND_COMPARE STR$COPY_DX LIB$GET_INPUTFTP$_YES_OR_NOP < GET_YES_NO< LIB$SIGNALUSTR$CASE_BLIND_COMPARET|S^ݏԮݬ LIB$GET_INPUTPRRz1RRenlլ ݬ STR$COPY_DXSdPR( dPRdPR $dPR10dPR+dPR@dPvRLdPRPXdPRddPRPpdPR|dPRP~ݏFTP$_YES_OR_NOe1^Pr STR$APPEND STR$RIGHTSTR$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-D ݬݬ STR$TRANSLATEP _P LIB$SIGNALݬ PN STR$RIGHTSTR$LEFT STR$UPCASE STR$POSITION STR$TRANSLATES- Dݬݬ 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_UP`PER e UPPER_CASEmb  ݏFTP$_CASE_UPPER LIB$SIGNALPRb;bPP  SHOW_CASERIPbPݏFTP$_CASE_NORMALPbP ЏFTP$_CASE_LOWERPЏFTP$_CASE_UPPERPP LIB$SIGNALPHOSTSET HOST  COMMAND_PORTTOT_SUM NET_PURGESTRINGS_HANDLERNET_GET_RESPONSENET_SEND CLOSE_CONNNET_INITTRY_STRUCTURE_VMS STR$FREE1_DXFTP$_NO_SWaITCHFTP$_NO_CONNECTP <CONNECT_TO_HOST<,UT LIB$SIGNALS ^|mЏԮeHOST_SET CLOSE_CONN NET_PURGE~TOT_SUMPRRRݏFTP$_NO_SWITCHcdܤԤ, COMMAND_PORTNET_INITPRRRc^NET_GET_RESPONSEPRRnPRR RFTP$_NO_CONNECTRc TRY_STRUCTURE_VMSPe STR$FREE1_DXPRRRcPЬPРP^}~STRINGS_HANDLERPCLIbINPUT(PROCESS8SPAWNHTABLEXWAIThSYMBOLStLOGICAL_NAMES KEYPADNOTIFYCARRIAGE_CONTROLU LIB$SPAWN STR$FREE1_DXSTRINGS_HANDLER FTP$_SPAWNING FTP$_ERRORP  SPAWN_PROCESS CLI$PRESENT[ LIB$SIGNALZPY0^|~|||| |(|0mЏ0Ԯ4Џ(Ԯ,Џ Ԯ$ЏԮ~ЏԮЏ ԮЏԮɨkP!4ɨcPRRRYݏFTP$_NO_SWITCHjkPXX ,ϩPRRRYݏFTP$_NO_SWITCHj$kPWW!$${PRRRYݏFTP$_NO_SWITCHjkPRRn,kPRRnDkPRRnTkPRRndkPRRn|kPRR nkPVV PRRRYݏFTP$_NO_SWITCHj4kPUU!4PRRRYݏFTP$_NO_SWITCHjkPTT ϛPRRRYݏFTP$_NO_SWITCHjkPSS oPRRRYݏFTP$_NO_SWITCHj4  ~ݏ FTdP$_SPAWNINGjSPP~TPP~UPP~|~|~~VSTRINGS_HANDLERXPMount XSMNT !AShsSTRINGS_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Џ  0rSYS$FAOPSS NET_PURGENET_SEND^NET_GET_RESPONSEPSSRR nqPRRfݏ FTP$_MOUNTEDdRFTP$_NO_CONNECTRd STR$FREE1_DXPRRRdPЬPРP^}~STRINGS_HANDLERxPQUOTED_0LINE xQUOTE!ASbSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO_P _|SEND_QUOTED_LINE|VU LIB$SIGNALT^|ϰmЏsԭUPRRRݏFTP$_NO_SWITCHdfЏ  SYS$FAOPSS NET_PURGENET_SEND^NET_GET_RESPONSEPSSRfRnpPRR RFTP$_NO_CONNECTRd STR$FREE1_DXPRRRdPЬPРP^}~STRINGS_HANDLERPCOMMANDSITESITE !ASbSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOOP O|SEND_SITE_COMMAND|VtU LIB$SIGNALT^|ϰmЏԭUPRRR ݏFTP$_NO_SWITCHdfЏ  SYS$FAOPSS NET_PURGENET_SEND^NET_GET_RESPONSEPSSRfRnπPRR RFTP$_NO_CONNECTRd STR$FREE1_DXPRRRdPЬPРP^}~STRINGS_HANDLERPOLD_FILENEW_FILERNFR !ASRNTO !ASSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SENDNET_GET_RESPONSESuYS$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_DvXPRRRe STR$FREE1_DXPRRRePЬPРP^}~(STRINGS_HANDLERPNOOPQSTRINGS_HANDLER NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOP  NOOP S^smcЏ SYS$FAOPRR NET_PURGENET_SEND^NET_GET_RESPONSEPRRPcP nPP PFTP$_NO_CONNECT P LIB$SIGNALP~^}~STRINGS_HANDLER PNEW_ACCOUNT  ACCT !wAS4rSTRINGS_HANDLER STR$COPY_DX STR$FREE1_DX NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOPP P| SET_ACCOUNT|,VHU LIB$SIGNALT^|ϾmЏԭVPRRRƔݏFTP$_NO_SWITCHd STR$COPY_DXЏ  SYS$FAOPSS NET_PURGENET_SEND^NET_GET_RESPONSEPSSReRntzPRReRFTP$_NO_CONNECTRd STR$FREE1_DXPRRRdPЬPРP/ MGFTP022.Dg I[FTP.FTP]FTP.OLB;3w x^}~STRINGS_HANDLERA FTP$_CHECK_ONFTP$_CHECK_OFF NSHOW_CHECK_TYPEf ݏ FTP$_CHECK_ONݏFTP$_CHECK_OFF LIB$SIGNALDPCHECK_TYPE DmP mSET_CHECK_TYPE5P CLI$PRESENTP  P9 FTP$_BELL_ON FTP$_BELL_OFF  SHOW_BELL\ݏ FTP$_BELL_ONݏ FTP$_BELL_OFF LIB$SIGNALXPBELLXP SET_BELL5\ CLI$PRESENTP y PBFTP$_CONFIRM_ONFTP$_CONFIRM_OFF  SHOW_CONFIRMfPݏFTP$_CONFIRM_ONݏFTP$_CONFIRM_OFF LIB$SIGNALdPCONFIRMdP  SET_CONFIRM5l CLI$PRESENTPP PCFTP$_PROMPT_ONFTP$_PROMPT_OFF SHOW_AUTOPROMPThTݏFTP$_PROMPT_ONݏFTP$_PROMPT_OFF LIB$SIGNALtPAUTOPROMPT t9P 9SET_AUTOPROMPT5 CLI$PRESzENTPT PSFTP$_RETAIN_ONFTP$_RETAIN_DCLFTP$_RETAIN_OFF ^ 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$SIGNALPQUIE {TP  SET_QUIET- CLI$PRESENTP P< FTP$_BATCH_ONFTP$_BATCH_OFF  SHOW_BATCHbݏ FTP$_BATCH_ONݏFTP$_BATCH_OFF LIB$SIGNALPBATCH/P / SET_BATCH5 CLI$PRESENTP PO VERIFY_FLAGFTP$_VERIFY_ONFTP$_VERIFY_OFF T SHOW_VERIFYi VERIFY_FLAGݏFTP$_VERIFY_ONݏFTP$_VERIFY_OFF LIB$SIGNALPVE |RIFY VERIFY_FLAGsP s SET_VERIFY? CLI$PRESENTP 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ЏnSYS$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$FAOP  LOG_OUT_USER S^cЏ SYS$FAOPRR NET_PURGENET_SEND^NET_GET_RESPONSEPRRPcP n>P PFTP$_NO_CONNECT P LIB$SIGNALCLOSE_BLOCK_CONNPPUSER_ACCT anonymous LOGIN,USER !AS<ACCT !ASLACCT !AS\SYSTl VMSx 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$FAOW P W  LOG_IN_USER REPLY_STRING[ STR$COPY_DXZY,X LIB$SIGNALWV$U^||χmSЏԭЏԭ CLI$PRESENTPUOt CLI$PRESENTP'ԨXtPRR2Rݏ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_COMMANDq$P q$DO_CONNECT_TO_HOST FND_ALIAS_REC 3Y CLI$PRESENTXiW COMMAND_LINEV LIB$SIGNALUT^SgPRRRPPPPeThPĜhPi!1 INDIRECTEDP1(PЏ8|(~ x~ SYS$TRNLNMPRRɑ8F‘8f8N8nЏ nLOWER_USERNAME8SYS$FAOPRRRe@@ FTP_GET_INPUTPRR>HV STR$PREFIXPRRRe^FTP_GET_QUOTED_INPUTP FTP_PARSEV CLI$DCL_PARSEPRRSRzReSii  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_DXPRPv0T\ MGFTP022.Dg I[FTP.FTP]FTP.OLB;3cSTR$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$LEFTPbPPBACKUPCZREATEDMODIFIED EXPIRED SINCE( BEFORE8 ]STRINGS_HANDLERLIB$CONVERT_DATE_STRING STR$FREE1_DXFTP$_CONFLICTING_DATES(PLIB$CONVERT_DATE_STRINGXCW LIB$SIGNALV CLI$PRESENTUTS|~ϲmЏnԮTeP<eP@ ePH0ePD^@gPcc4hPRRRf^PgPA,hPRRRf)c&Pѣ80 ѣ4,PPP ݏFTP$_CONFLICTING_DATESf^ STR$FREE1_DXRPЬPРP^}~STRINGS_HANDLERH PMODEH STRUCTURE T nSET_TYPESET_MODESET_STRUCTURE_FILE SET_STRUCTURE STR$FREE1_DXHASH_ONHASH_OFF)PЏ CLI$_LOCNEGYЏ CLI$_NEGATEDXWV CLI$PRESENTU\TfgTePRR CLI$_PRESENT HASH_ON RXHASH_OFFePSET_TYPEePSET_MODE eP  SET_STRUCTURE SET_STRUCTURE_FILEeQPXQRPYRQSSRƸQQRPReQPXQRPYRQSSRʧRPRTePPh PAppending local file !ASh 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_DXYX3W LIB$SIGNALVdUpT^|||mЏԭЏԭЏԭSRESTORE_PARAMSşŀgPЮPǯ(ǰ'S-gPSЏ CLI$_ABSENTSSlݏFTP$_NO_SWITCHf1IԮdd(nn^|~~ LIB$FIND_FILEPdѮʂݏ FTP$_NO_FILE7fyFILE_GET_PARAMSP ~fL褔餐H餔@PPPQѤ̠Ѥ`QQPQPPD餐@PPPQѤĠѤ`QQPQPPUQЏ jP khhUDBPѮ1ѮԤWݤݤ蟭P TRANSMIT_FILEPRR蟭ݏFTP$_APPENDED_FILEfR FTP$_DIR_FILE R~foRlhhRǹPRѮ ݮRfRf?Џ pjP 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 ݬiP1Z SfcPQHEnPEXE`EhEFpEnxEEEE EJ E~ E E E E$ ȀEN ЀE ؀E E Eb E E E E< Ej E E (E. 0Eh 8E @E HEPELXEr`EhEpE@xE~EEE:EnEEEEE@ȁEЁE؁EEEFEpEEEEET E|(E0E8E6@EHEPEXE&`E`hEpExEE(EXEEEEREEE4ȂErЂE؂EE.EdEEEE>E^E E(E0E8ER@EHEPEXE`E>hErpExEEEPEEE.EbEEE*ȃE`ЃE؃EE EB Ex E E E E4!Eb! E!(E!0E!8E&"@E`"HE"PE"XE"`E2#hEh#pE#xE#E#E$EF$Ez$E$E$E(%EV%E%ȄE%ЄE%؄E&E.&ER&E&E&E&E'EH'Et' E'(E'0E (8E2(@ET(HEx(PE(XE(`E,)hEZ)pE~)xE)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 !AF. NO_CREATEUnable to create file !AF6 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 PARAMETER4 MGFTP022.Dg I[FTP.FTP]FTP.OLB;37_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 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&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 nozw 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 off,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 in8 FILE_OK%Requested file action okay, completed2POSITIVE_COMPLEPostive Completion ReplyEFTPww1 egrV2.01HASHV2.021-Aug-1996 15:1021-Aug-1996 15:10VAX Bliss-32 V4.7-999 DISPLAY_HASHPP SYS$OUTPUT:P#QP  D(> QUIET_FLAG F5ի MGFTP022.Dg I[FTP.FTP]FTP.OLB;3 TP$_HASH_ONSYS$OPEN SYS$CONNECTP HASH_ON LIB$SIGNALTS QUIET_FLAG ݏ FTP$_HASH_ONdc.dSYS$OPENPRRRd SYS$CONNECTPRRRdcPW QUIET_FLAG FTP$_HASH_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$SIGNALX SYS$PUTWVUePǏPRx RPPeJf!å䟥gPTTThޞhSgPTTThRSfPM LIB$SIGNAL$GLOBAL$$$PLIT$$OWN$$CODE$ww1YrV2.03MEMORYV2.021-Aug-1996 15:1121-Aug-1996 15:11VAX 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$ww1rV2.13NETLIBV2.121-Aug-1996 15:1221-Aug-1996 15:12VAX Bliss-32 V4.7-999 DEFAULT_TIMEOUTP SYS$SETPRV SYS$SETPRVP  TOGGLE_PRIVtR^~Ԯ  R~#@|~~ SYS$SETPRV/$GLOBAL$$ OWN$h$CODE$ww1쳳 yV2.2-1: NET_TO_FILEV2.2-129-Aug-1996 08:1529-Aug-1996 08:15VAX 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#U0ЏzPUЏ FTP$_EOR_DATAPP  SYS$CREATE SYS$CONNECTW,nPDPD@H ZacǔlǼptǸxyǐbbǠKǠHD SYS$CREATEPVVGǠǠ,nDgDg<,nDgDg<DV"!?V$"@V&$BV(&DV)(1V*)ɔV,*ɴV.V<,P0PVPJ<,W(W0DPW|,n T$ TD\`ɜPTɜ РXTɿ ɜPtɜ РxtʞnBYkPXXr@Ɏx SYS$CREATEPXXɄ1,nD4D4< 8,nD4D4<8Rxp4 SYS$CONNECTPXX`ɜiUQ#Q QQhQSQDQ Q>ww1  yV2.28 NET_TO_TEXTV2.229-Aug-1996 08:1529-Aug-1996 08:15VAX Bliss-32 V4.7-999&P+'Q4h TEXT_CLEARGPH TEXT_CLEARP P LIB$SIGNAL<PP STR$LEFT STR$RIGHT#P| LIB$SIGNALV^ЬTU9dS>snU:dQQ QnQnU: dQQ nQnUUP¤n@ݬSTR$LEFTPRRRfUnPn@T STR$RIGHTPRRRfP" STR$FREE1_DX TEXT_APPEND LIB$SIGNALT^HSݏԮ^@7PRR@ TEXT_APPENDPRRRd^ STR$FREE1_DXPRRRdP" TEXT_APPEND STR$FREE1_DXe LIB$SIGNALT@ScSݣ TEXT_APPENDPRRRdS STR$FREE1_DXPRRRdPT STR$FREE1_DXNETLIB_SHUTDOWN NETLIB_CLOSE SYS$SETEF SYS$DCLAST NETLIB_CLOSEWNETLIB_SHUTDOWNV LIB$SIGNALU0TФS1ЬcdTfP RPRTgPRդ0fP RPRRRegPRRRec$ݤ SYS$SETEFPRRReФP~ݤP SYS$DCLASTPRRReP" 'FTP_NET_TO_TEXT_ABORT,1P% NETLIB_READDEFAULT_TIMEOUTbhR˜3b~DEFAULT_TIMEOUT|~~R NETLIB_READPPP STR$APPEND hSØa.ZrV2.1-19 PORT_PARSEV2.1-121-Aug-1996 15:0921-Aug-1996 15:09VAX Bliss-7KbVy|(p^| ~=G2h0˛e9Wi؂!4OԄR>B v}\(Fcq5 Y4œ0oZ b KWڱAYO#!?;TJiKOE `UҭM..9 شF$"FqEi>׾+z|a]x\kYU0}~ 0߯pv*?+fѤu DDB,.w աŖccOvO]=BiCp>9Ќf^Խay󋳩dM,ϵH-*mxPhjr!OABWĠqx߱> Ne4Do)kD(T;9[): W v⭗,c5{L'޺;gqq1 Z$gC,Z >fzzRBoBp-'+ÿ笔Fa{rvE%CG*wQ%2p|YԽn%Cή"xy `*swnV urUYuDO+Ka]wc9d]?^#ȴ",d1cX7خvMF^Td*HV hWk1Yy B"M(ސ~]Mf W: !Seꇝ1i_}uol\z5G!qc'?6]+)-3- |'됒<6DOg&!=/msJXe7XcLЧULՅsD9oʞh9sv3ߜa!4Y)Hc"G٬"I9A(U`ٚM]D( W"7_/in k5OwGMxONȣ:e#+Dʘ[ыLm%qQ Qs,%-i̶<{?zy]ݕov,Cf`s C* @!@f.hwx R/im"h1?0#.0 w@(qK3뮒Jp,WR6}R?*EG~mW1Y|`NE)q^_SWY)#9cwT'N1jPI ީa !b%qZ+4;s+^~|1I:?u<ܴ1#%L|m}ٔ[(W)hJSAQ{4sW푷%ǙX{FJ#@Uc.L2)z"[tU63pn _VE훀&kg3NCu'CL\63Z4TK]JDCGjQy(Jq67*0#V6FG7V/O]1IntD)!R_\s;2͔/(ô\21-Q6k.0B< fq@M0ޣ$4t|uڢ).NG'-܋pp- ( 7T"ˠn?&k#tjA;oVVN KsJhMiĮSI;`IY}SG-0桚s'V 'j[RP j5:#E BJ Ts`9(81m ?+{b[]|A7BCe^ɪndGSشG&g@pR1})9B[JXA% `Ȩ x=)87e@QЈHpdf '絔U^@4 P,f9MLvYғ )o`'ɸɵFHy~G H̓'!;Ͼ)i\=G8\78ހ& '0M< +?oP#\>-kA?ie>E@W,~PݗVeQرTŇdoe2e NRr^<-cWsYAh`v&)j|/ 930fN&?1Į%d3L']8@ ?O5 ]L@1Ya7䮨+X%Sc\ )~ñrT!:NduUӹ[G#9"c3~sUh%j!}VK7Wg"DYsHX^wI`0z{G2ȤבJJ &=T]ᐔvʨk}jاe6%Y22D<œ/? yJ zejO+r)ܷfGiuY4Μg@4eKzΦr}|]gd;^(᷿7\%ڒ=QǖĹKlr.vPJU1 ktdq ujog7E:Uim,]-v/`L*lDa?- 0b܂{XShď*T($bڭIP `TRl7\bŒbk?YVj-Gי3Ο^"U-IuxgnAo֝l&9K&sYqM8}d&L#N-7M@*M}1/K2{7HY:*1zWҧvo1<5h^bui,4Uͥ̉F(Bo';33B﶐5W:hR'Ѫt8sv7Gj2GGMq51jQk4^=NU5D bwKF%<^ҥjS=Wy Pg#Eq6) )Be]D5 oۢWp{4|6}Ѭ#TNx|m+!W؝޽FU k !HXeNL_fF8t5kBiaU,4nqo_`}0eSAMGsr>@BQ@+f{;)бH'sXn;eNs*pL6o)6L"rT:1e{" [RZM3#9!]7Շ ~+.mQV+l#_w x.?LVD mX<\72&,}H!8|h߹cϠe6N8l\ ØPl@6h'eAPsR~^MBH][7@<2VrޠgQ ѼK"NkȡFL1qبx4 Y_텿ywI52*j;v}f5ܦ4h@}FmI0Sb-egA(?BT>"5_YZbFcKa ecǿXGU\RdGxg#6'WYcʒ9)AY^zYzώɗdэ"B9> \鱔 C~`Q/fK-,xW6'42 od{O)ʜ1=沾zoQWWbL 8ZIikfb _4[ )sę4ǵf P'fimPcO"D#! )u*g_J:džnOٳ#Au4(3̃!h~Hr9aO;VCB:P끛s"Wvǽ9 {_ b2H<>۶:N€5۽<&҅5#NZyu t"$%Hkזny&9U2\$?{!Rz_L±|Јj@qEM??ۂ]oca1]HF ;P{^:ܷD!s&-ͫ THxd-╛D}`~LPFN r[ #j;DŽ8 ,S| ;fD7IV)uQ=_I"e+7EI6KCJ8\hK>,Vsd>w'1®M(o5NO%5N@&f0g;q&'UOX# s@d߲06uĎ,AqK>(R$ꌋ}O3_i`Ui+OAlnc9Ex{Pٷ?iQB@<&(0lxMVo'S7{O kgx@캆rݰ!zs><)LumeA%-62zXʈuf.,FOY& jaՆL߰U7U!yWۡҗ̱.εԭ,YLRmHyo>Τ1YlB5mfF5]6#[ٿ# U*q{>ƭp4' J>t30vj*&ͷK yߓg7jBI8ɛQ z\ OSl"NhNtP(#:Y* sz̏: ԻQY=gֱX?e#̞J SKYgA"URRVR9uOFk~ (g8F1F0nQKG{>,N&-ZhPHv l9Fα~@XβUUqocEL 6}aZERl1%4^& _" ĩFomRV@el+D/OK {$Y3ԬVaT{^ .2 L,D] .G?G#&7߲@9{\΀pzD<fyRa'tNe(טsC@22YNw bnmX.=Bg~K^^3GV1-UqV>m[BRyq]c87\1@k^qg<9wdU~qs HbǢex 3d^@rJ9H%7:[]kA=7Y{Ϗڟ_dm}St@Aזk8Cdu`uU!"gO, |"$^5t%CǡϴtiAμQ)RG?ۖ¾P+ū{XI<9w砆%,#U/tcG]묺McI,Kf|BiFAr\:C.h0 -ߖ,a `IT>'5~7ڈA.'-Κ TnAFP͗N>G-]ʿe9~+U ȹ,R:KEWu}SavS,@n3<:X(dxgek : YP?;o*X{+`qh;H?uG#o C@-Hδ˹;@Z0;MByYu#4TQrT$Mg˖\`ȟZGfE ɥVHNp{"sD:kE$̌}GXi"NE%=|$=ohA XV1@8svf&Kc fs8 MGFTP022.Dg I[FTP.FTP]FTP.OLB;3]32 V4.7-999 PORT_KEY_TABLE2P4&4&4&4&!4&&4&.4&54&=4&E4&J4&N4&V4&_4&c4&j4&o4&v4&~4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&$4&,4&24&<4&D4&K4&R4&W4&^4&g4&p4&y4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4& 4&4&4&&4&/4&84&@4&I4&R4&]4&e4&l4&q4&v4&}4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4& 4&4&4&'4&14&94&D4&L4&T4&_4&k4&w4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4& 4&4& 4&%4&.4&74&B4&N4&T4&Y4&^4&c4&m4&w4&z4&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&14&64&:4&B4&I4&Q4&X4&\4&c4&h4&m4&q4&y4&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&44&:4&B4&M4&U4&]4&b4& PORT_STATE_TABLE2P  44& 44&        !%')*+,-./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%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~/$CODE$( $INITIAL$ww:6i MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3x*[FTP.FTP]FTP.ALPHA_OLB;3+,o ./ 4-I0123 KPWO56? y7 y89GHJ% Librarian A09-22 yG y!('&O CONDITIONn CONTROL_CjCOPY_DIR_FTP_SUPPORTDIRX DIR_TO_NETz FILE_INFO& FILE_TO_NETFTP;V FTP_ALIASUFTP_ALIAS_CMDSZ FTP_CMD_TABLEFTP_FILE_4FTP_HELPm FTP_INPUTn FTP_NETWORK FTP_PARSE"LFTP_PARSE_NO_HOSTQ< FTP_QUEUET  FTP_ROUTINESFFTP_UTILITY_MESSAGESHASHdMEMORYNETLIB NET_TO_FILEn( NET_TO_TEXT* PARSE_PASV PORT_PARSE,STRING_ROUTINESTEXT[T  ACCOUNT_IN;V ADD_ALIASU ADD_ALIAS_CMD ADD_TO_RDIRQU ALIAS_ACCOUNTU ALIAS_COMMANDUALIAS_DESCRIPTIONUALIAS_HOSTNAMEU ALIAS_LOOKUP;V ALIAS_LOOPU ALIAS_NAMEUALIAS_PASSWORDUALIAS_USERNAME ANON_PASSWORDT  APPEND_FILET  BATCH_FLAGT  BELL_FLAGjBUILD_COPY_STRINGjBUILD_DIR_STRINGT BY_OWNERT CHANGE_DIRECTORYCHANGE_PARAMETERSnCLEAN_UP_CONTROL_C;VCLOSE_ALIAS_DATABASE_GET_PARAMSTINUEON_SEVERE_EXITON_WARNING_ABORTON_WARNING_CONTINUEON_WARNING_EXIT;VOPEN_ALIAS_DATABASET ORIG_BATCH_FLAGT  OWNER_OUTPUTjPARSE_NODESPEC* PARSE_PASVT  PASSIVE_FLAGT  PASV_CHANT  PASV_HOST*PASV_KEY_TABLET  PASV_PORT*PASV_STATE_TABLEPORT_KEY_TABLE2PORT_STATE_TABLE2T PROTECTION_OUTPUTT  QUIET_FLAG RECEIVE_FILERECEIVE_STATUSREMOTE_HELPT REMOTE_USER_NAME;V REMOVE_ALIASOMMANDRBUILD_COPY_STRINGCLOSE_ALIAS_DATABASE DELETE_DIRECTORY FILE_GET_PARAMSFTP$_BADPROMPT FTP$_COMB_NYIFTP$_CREATED_DIRECTORYFTP$_ENDING_CONTROLFTP$_ILLEGAL_CHARFTP$_NOALIASDB FTP$_OPENFTP$_POSITIVE_COMPLETIONFTP$_REMOTE_TROUBLE FTP$_SYNTAX_ERROR!FTP$_UNSUPPORTED_MODE"FTP_DELETE_KEYDLER LCLHOST_NAMEMODIFY_ALIAS_CMDON_CONTROLC_ABORTON_SEVERE_CONTINUEON_SEVERE_CONTINUE#ON_CONTROLC_CONTINUEON_CONTROLC_EXITON_ERROR_ABORTON_ERROR_CONTINUE ON_ERROR_EXITON_SEVERE_ABORTON_SEVERE_CONTINUEj#m FTP_SHOW_KEYT  GET_ACCOUNTGET_CURRENT_DIRT GET_DIRECTORY_LISTING GET_FILESz GET_FILE_INFOdGET_MEMGET_PARAMETERST  GET_PASSWORDGET_PORTT GET_PROTECTIONT GET_SWITCH_VALUET  GET_YES_NOHASH_DEFAULT_OFFHASH_DEFAULT_ON HASH_INITHASH_OFFHASH_ON HASH_RESTOREOWT HEADINGT  HELP_LINEn HOST_PROMPTnHOST_SET INDIRECTEDnINIT_CONTROL_C LCLHOST_NAMEAS_CMDuT  FILTER_STATUS;V FIND_ALIASU FND_ALIAS_RECUFND_ALIAS_REC_LENdFREE_MEMFFTP$_ACCOUNT_ERRORFFTP$_ACCOUNT_NEEDEDFFTP$_ACTION_NO_TAKENF FTP$_ALIASADDF FTP$_ALIASMODF FTP$_ALIASREMFFTP$_ALIASTRANSFFTP$_APPENDED_FILEFFTP$_ATTACH_TOFFTP$_ATTEMPTINGFFTP$_ATTEMPTING_ABORTFFTP$_BADPROMPT_PROTFFTP$_BATCH_OFFF FTP$_BATCH_ONZ FTP_CMD_TABLEmFTP_DEFINE_KEYmFTP_DELETE_KEY_INPUT_NOECHOTT  DELETE_FILEDIRECTORY_LIST_TEXTDIRECTORY_NLST_TEXT DISPLAY_HASHT  DO_ATTACHT DO_BELLT DO_CHMOD DO_COMMANDT DO_CONNECT_TO_HOSTT DO_MOUNT& ENBLOCK_DATAT  ERROR_OUTPUT EXEC_MODE EXIT_FLAGT EXIT_FTP EXIT_STATUST EXPECTED_RESPONSEFILE_GET_PARAMSvCLOSE_BLOCK_CONNn CLOSE_CONN COMMAND_LINE COMMAND_PORT& COMPRESS_DATAT CONNECT_TO_HOSTT CREATECREATE_DIRECTORYT CREATE_REMOTE_DIRECTORYCVT_PORTT CVT_RESPONSE_TO_STATUST  DATE_BACKUPT  DATE_CREATEDT  DATE_EXPIREDT  DATE_MODIFIEDDEFAULT_TIMEOUTUDELETE_ALIAS_CMDDELETE_DIRECTORYgT  SET_QUIETn SET_REPLYn SET_REPLY_OFFn SET_REPLY_ONT  SET_RETAIN SET_STRUCTURESET_STRUCTURE_FILESET_STRUCTURE_RECORDSET_STRUCTURE_VMSSET_TOT_FILE_SIZESET_TYPESET_TYPE_ASCIISET_TYPE_EBCDICSET_TYPE_IMAGESET_TYPE_LOCALT SET_UPT  SET_VERIFYUSHOW_ALIAS_CMDNDSHOW_CONDITIONS SHOW_MODESHOW_PARAMETERSn SHOW_REPLYSHOW_STRUCTURE SHOW_SUMMARY SHOW_TYPEAGT SEND_QUOTED_LINET SEND_SITE_COMMAND,SEPARATE_AT_CHART  SET_ACCOUNTT SET_AUTOPROMPTT  SET_BATCHT SET_BELLT SET_CHECK_TYPEn SET_COMMANDnSET_COMMAND_OFFnSET_COMMAND_ONT  SET_CONFIRMSET_CURRENT_DIRSET_HASHT SET_LOCAL_DIRECTORYSET_MODESET_MODE_BLOCKSET_MODE_COMPRESSEDSET_MODE_STREAMT  SET_PASSIVET SET_PATH_PARSINGSET_PORTT  SET_PROMPTSET_PROTECTIONT  SHOW_VERIFYT  SILENT_FLAGT SIZE_ALLOCATIONT  SIZE_USEDT  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_PRIVTOT_SUMT TRAILINGTRANSLATE_DIRECTORYTRANSLATE_FILE TRANSMIT_FILEALPHAT  UPPER_CASEUSERNAME_BUFFERT  USER_PROMPTT  USE_LOGIN  WIDTH_SIZERESTORE_PARAMSn RESTORE_REPLYT  RING_BELLSAVED_CONN_INFOn SAVE_COMMANDSAVE_PARAMETERSn SAVE_REPLY SEND_ABOR;7Yl MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3jBUILD_DIR_STRINGT BY_OWNERT CHANGE_DIRECTORYT CHANGE_LOCAL_DIRECTORYCHANGE_PARAMETERST CHANGE_REMOTE_DIRECTORY,CHARACTER_PRESENTT  CHECK_TYPET CLEAN_UPnCLEAN_UP_CONTROL_C;VCLOSE_ALIAS_DATABASE#T  MULTIPLE_GETT  MULTIPLE_SENDnNET_GET_RESPONSEnNET_INITn NET_PURGEnNET_SENDjNODE_KEYj NODE_STATET NOOPT  NORMAL_CASEON_CONTROLC_ABORT#LNM$SYSTEM_TABLET LOCAL_DIRECTORY_LISTINGXLOCAL_DIR_HANDLERLOCAL_USERNAMET  LOGGED_INT  LOG_IN_USERT  LOG_OUT_USERT  LOWER_ALPHAT  LOWER_CASELOWER_USERNAME;V MODIFY_ALIASUMODIFY_ALIAS_CMDT REMOVE_REMOTE_DIRECTORYT  RENAME_FILEQ< REPLY_DEQUEUEQ< REPLY_ENQUEUEQ<REPLY_QUEUE_EMPTYn REPLY_STRINGRESET_PARAMETERS RESTORE_CASEnRESTORE_COMMANDT SHOW_AUTOPROMPTT  SHOW_BATCHT  SHOW_BELLT  SHOW_CASET SHOW_CHECK_TYPEn SHOW_COMMANDSHOW_CONDITIONST  SHOW_CONFIRMT SHOW_FILE_STATUS SHOW_HASHT  SHOW_HOSTT  SHOW_LOCAL SHOW_MODESHOW_PARAMETERST  SHOW_PASSIVET SHOW_PATH_PARSINGT SHOW_PROTECTIONT  SHOW_QUIETT  SHOW_REMOTEn SHOW_REPLYT  SHOW_RETAINT  SHOW_STATUSSHOW_STRUCTURE SHOW_SUMMARYT  SHOW_SYSTYPE SHOW_TYPE#mFTP_GET_QUOTED_INPUT_4FTP_HELPmFTP_INPUT_INITX FTP_LOCAL_DIRFTP_NET_TO_FILEFTP_NET_TO_FILE_ABORTFTP_NET_TO_FILE_KILLn(FTP_NET_TO_TEXTn(FTP_NET_TO_TEXT_ABORT FTP_PARSE"LFTP_PARSE_NO_HOSTFTP_ROUTINE_HANDLER#XFTP_DIR_TO_NETXFTP_DIR_TO_NET_ABORT&FTP_FILE_TO_NET&FTP_FILE_TO_NET_ABORTm FTP_GET_INPUTmFTP_GET_INPUT_NOECHOUF FTP$_BAD_PROTFFTP$_BATCH_OFFF FTP$_BATCH_ONF FTP$_BELL_OFFF FTP$_BELL_ONFFTP$_BYTES_SENTFFTP$_CANT_OPEN_DATAFFTP$_CASE_LOWERFFTP$_CASE_NORMALFFTP$_CASE_UPPERFFTP$_CHARACTERS_ONLYFFTP$_CHECK_OFFF FTP$_CHECK_ONF FTP$_CLOSINGF FTP$_CMD_NYIF FTP$_COMB_NYIFFTP$_COMMAND_ERRORFFTP$_COMMAND_OFFFFTP$_COMMAND_OKFFTP$_COMMAND_ONZ FTP_CMD_TABLEmFTP_DEFINE_KEYmFTP_DELETE_KEYhFFTP$_COMMAND_ERRORFFTP$_COMMAND_OFFFFTP$_COMMAND_OKFFTP$_COMMAND_ONFFTP$_CONFIRM_OFFFFTP$_CONFIRM_ONFFTP$_CONFLICTING_DATESFFTP$_CONNECTIONFFTP$_CONNECTION_OPENFFTP$_CONNECT_ERRORFFTP$_CONN_USERFFTP$_CONTROL_CFFTP$_COPFTPNOBOTHFFTP$_COPFTPNOLOCALFFTP$_CREATED_DIRECTORYFFTP$_DATA_ERRORFFTP$_DATA_RATEFFTP$_DBCREATEDZ FTP_CMD_TABLEmFTP_DEFINE_KEYmFTP_DELETE_KEYRFFTP$_DATA_ERRORFFTP$_DATA_RATEFFTP$_DBCREATEDF FTP$_DBMODERRFFTP$_DBOPENERRF FTP$_DBREMERRF FTP$_DBWRTERRFFTP$_DELETED_DIRECTORYFFTP$_DELETED_FILEFFTP$_DIRECTORY_CHANGEFFTP$_DIRFTPNOHOSTF FTP$_DIR_FILEFFTP$_DIR_STATUSF FTP$_DUPALIASFFTP$_ENDING_CONTROLFFTP$_ENDING_DATAF FTP$_EOF_DATAF FTP$_EOR_DATAF FTP$_ERRORF FTP$_FACILITYZ FTP_CMD_TABLEmFTP_DEFINE_KEYmFTP_DELETE_KEYRFFTP$_ENDING_DATAF FTP$_EOF_DATAF FTP$_EOR_DATAF FTP$_ERRORF FTP$_FACILITYF FTP$_FILE_OKFFTP$_FILE_STATUSFFTP$_GETTING_NAMESF FTP$_GET_INETF FTP$_GOT_BACKFFTP$_HASH_CHANGEDF FTP$_HASH_OFFF FTP$_HASH_ONFFTP$_HELP_MESSAGEF FTP$_IGNORFDLFFTP$_ILLEGAL_CHARFFTP$_ILLEGAL_FILEFFTP$_ILLEGAL_PARAMF FTP$_INVALSYNFFTP$_INVBYTSIZZ FTP_CMD_TABLEmFTP_DEFINE_KEYmFTP_DELETE_KEYbFFTP$_ILLEGAL_FILEFFTP$_ILLEGAL_PARAMF FTP$_INVALSYNFFTP$_INVBYTSIZF FTP$_INVHOSTFFTP$_LAPPENDED_FILEF FTP$_LOCALDIRFFTP$_LOCAL_FILEF FTP$_LOGINFFTP$_LOGIN_ERRORFFTP$_MODE_ERRORF FTP$_MOUNTEDFFTP$_NEED_ACCOUNTFFTP$_NEED_MORE_INFOFFTP$_NEED_PASSWORDFFTP$_NOALIASDBF FTP$_NODBRECSF FTP$_NOTAUTHFFTP$_NOT_ATTACHEDZ FTP_CMD_TABLEmFTP_DEFINE_KEYmFTP_DELETE_KEYRECEIVE_STATUS% REMOVE_ALIASRESTORE_COMMAND SEND_ABOR SET_PROTECTION SHOW_ALIAS_CMD SHOW_TYPE TRANSMIT_FILE' USE_LOGIN& WIDTH_SIZE?FTP_DELETE_KEY#ON_SEVERE_CONTINUE WIDTH_SIZETH_SIZEaF FTP$_NODBRECSF FTP$_NOTAUTHFFTP$_NOT_ATTACHEDFFTP$_NOT_LOGGED_INFFTP$_NO_ACTIONFFTP$_NO_CONNECTFFTP$_NO_CREATEF FTP$_NO_FILEF FTP$_NO_HOSTF FTP$_NO_PARSEFFTP$_NO_SEARCHF FTP$_NO_SPACEFFTP$_NO_SWITCHFFTP$_NO_TERMINALFFTP$_NO_TRANSFERF FTP$_NO_USERF FTP$_OPENF FTP$_OPENINFFTP$_OPENING_CONNECTIONFFTP$_OVER_ALLOCATIONZ FTP_CMD_TABLEmFTP_DEFINE_KEYmFTP_DELETE_KEY< MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3JbF FTP$_OPENINFFTP$_OPENING_CONNECTIONFFTP$_OVER_ALLOCATIONFFTP$_PARAMETER_ERRORFFTP$_PARAMETER_NYIFFTP$_PASSIVE_MODEFFTP$_PASSIVE_OFFFFTP$_PASSIVE_ONFFTP$_PATH_PARSING_OFFFFTP$_PATH_PARSING_ONF FTP$_PERCENTFFTP$_PERMANENT_NEGATIVEFFTP$_PORT_SYNTAXFFTP$_POSITIVE_COMPLETIONFFTP$_POSITIVE_INTERMEDIATEFFTP$_POSITIVE_PRELIMFFTP$_PROMPT_OFFZ FTP_CMD_TABLEmFTP_DEFINE_KEYmFTP_DELETE_KEYWFFTP$_POSITIVE_INTERMEDIATEFFTP$_POSITIVE_PRELIMFFTP$_PROMPT_OFFFFTP$_PROMPT_ONFFTP$_PROTECTED_FILEFFTP$_PWDACCTDISFFTP$_QUIET_OFFF FTP$_QUIET_ONFFTP$_READY_NEW_USERFFTP$_RECEIVED_FILEFFTP$_RECORD_TOO_LONGFFTP$_REMOTE_ERRORFFTP$_REMOTE_FILEFFTP$_REMOTE_TROUBLEFFTP$_REPLY_OFFF FTP$_REPLY_ONFFTP$_RETAIN_DCLFFTP$_RETAIN_OFFZ FTP_CMD_TABLEmFTP_DEFINE_KEYmFTP_DELETE_KEYWFFTP$_REPLY_OFFF FTP$_REPLY_ONFFTP$_RETAIN_DCLFFTP$_RETAIN_OFFFFTP$_RETAIN_ONFFTP$_SENT_FILEFFTP$_SEQUENCE_BADFFTP$_SERVICE_UNAVAILABLEFFTP$_SETDEFERRF FTP$_SPAWNINGFFTP$_STRTOOLONGFFTP$_STRUCTURE_ERRORFFTP$_SUPERFLUOUSFFTP$_SUSPECT_DATAFFTP$_SYNTAX_ERRORFFTP$_SYSTEM_STATUSF FTP$_TOO_LONGFFTP$_TRANSFER_ABORTEDZ FTP_CMD_TABLEmFTP_DEFINE_KEYmFTP_DELETE_KEYdFFTP$_SYSTEM_STATUSF FTP$_TOO_LONGFFTP$_TRANSFER_ABORTEDFFTP$_TRANSIENT_NEGATIVEFFTP$_TYPE_ERRORFFTP$_TYPE_UNKNOWNF FTP$_UNKALIASFFTP$_UNKNOWN_HOSTFFTP$_UNKNOWN_REPLYFFTP$_UNKNOWN_TYPEFFTP$_UNKNOWN_VALUEFFTP$_UNSUPPORTED_APPENDFFTP$_UNSUPPORTED_APPENDXFFTP$_UNSUPPORTED_MODEFFTP$_UNSUPPORTED_MODEXFFTP$_UNSUPPORTED_STRUZ FTP_CMD_TABLEmFTP_DEFINE_KEYmFTP_DELETE_KEY`FFTP$_UNSUPPORTED_MODEXFFTP$_UNSUPPORTED_STRUFFTP$_UNSUPPORTED_STRUXFFTP$_UNSUPPORTED_TYPEFFTP$_UNSUPPORTED_TYPEXF FTP$_USERREQDFFTP$_USER_IN_OKFFTP$_USE_LOGINFFTP$_VERIFY_OFFFFTP$_VERIFY_ONF FTP$_WILDCARDFFTP$_YES_OR_NOZ FTP_CMD_TABLEmFTP_DEFINE_KEYmFTP_DELETE_KEYFTP_GET_INPUT_NOECHOFTP_ROUTINE_HANDLER HASH_RESTORE$ LCLHOST_NAMEMODIFY_ALIAS_CMDON_CONTROLC_ABORTON_SEVERE_CONTINUE# HASH_SHOW HASH_TOGGLET HEADINGT  HELP_LINEn HOST_PROMPTnHOST_SET INDIRECTEDnINIT_CONTROL_C LCLHOST_NAME RECEIVE_TEXTn RELEASE_LINE REMHOST_NAMET REMOTE_ACCOUNT_NAMET  REMOTE_HELPT REMOTE_USER_NAME;V REMOVE_ALIAS;V VALID_ALIAS VERIFY_FLAGT VMS_FLAGT  WIDTH_DATET  WIDTH_DISPLAYT WIDTH_FILENAMET  WIDTH_OWNERT  WIDTH_SIZETRY_STRUCTURE_VMST  TYPE_FILET  UNCOMMENTT  UPPER_ALPHAT  UPPER_CASEUSERNAME_BUFFERT  USER_PROMPTT  USE_LOGIN)*+,-=R/ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3t-./0123456789:;<>/! MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3s<=>?@ABCDEFGHIJK? MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3KLMNOPQRSTUVWXYZ@箲 MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3JZ[\]^_`abcdeefghiAA MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3"ijklmnopqrstuvwxBKi*mdh-A^KKV/_Z QFQKkY֐NHBeFOy.| + @6IhG ,(@gl<<U?+ATcj |c]-O|30T i^Ȑ}Y,wzYtMcWbnrtAx:FNM)(v=-U@HqvPoK:)Xs^_#4|_Pd[C9J4jP&W&G/T"8 :<ީYC{.V6E/9u xF^RoX]JWT3u臺l ВBgYˊ[SJVB~%^k̥IrMK=83QWl.U6_V8FMF Q! o@HZaVcTNR}rLX$ v** fE\G;`^4 p4&AN6&H PP_svJF zTWFV}A%_m^h͈MA`9Tݘ.q+sA-R9FAeuLTO *\̎1/)ya.>[ZA%NEb CZ3o-Ul_rD_^' cRVO#ezāREN6D; W)-_ro#G;JKDkz`TWpmGE 5&N _]8r` MQ1=Z !;F45CV&[REub\]`GQUgcWEF&`QRm]VECq1SF]BI@"'AQw?2y\7GE/*|M>VMR_;Nz],b*z ]5VR 2CB-stQkrW3+FSyNYSZD#  0O)M E $H1&GJuAU /N=it?KKU [,~ EGU?x \+y~Z2{s ayG^ME 7 Vw8PLC(=\VMIL(F_Z DTORR݆*$Cg>A8MpE]YI\&zZqSҌ=kMjV RNz3CH&uQW] [fG]Q,Y5 jb{}A'\K/}sͻ<v\'T1uMYlROM56VXKutAXWNKIl SVI_ 4h BA?I_AACWquFy. }wxQWWCle^@B4)WQ9QN +  OwkAD%BTS-RVTF^% + $DKT&WLQOEfAFE]!%~G^PDw[B MR+<_G;u2&h{J^SGa* IAEq;!V}j@4QNOZaFR:mE4LCE_~;MK<f*CG.F8 ][Fne[S^Eak ;&M1lrDp&WFtmc,JBSB4< L@Rcp蹘L RSNA DW)f-UBl/p u*BWK67c_dW$S$ix /1E2JIѰ/ M+<}|F0FmJNM͠ : GOfpAZB1B [&[n|1P5B!G{B,`FunBGh" }L\b_vuWC/G9@l_y6)GggXCif!TZS@ciL)  fFTdZWJOW|y] Sqt]ksKWE 7. W`CEPCk%,?  ~MO[-%t !.B@_{qK[Lk! a %QRAN^v&CAT1nO g QzuZSE"&V4|eb\*'$ =re.hUZ;#8'+l: ^3!P0>C dgVT ELAN`"W PAgpZ5YUb,PtJ_E@@H_1LQOJOZUIYW@UWDH}3A@CV ]Qh@Tw D]J5CDbʰ\bBR[ EPH@ aAI_JH Z TW g QGVDU ^[MFP@"GIE0_T IR QEZ%EVD\PTRELY|\MXHWE"]ZZWJ8PƝQAROLKH?QN"_ERL@/ORT;SnONAN=_CO]T5VN?_ERLD)ITX}ON_VS6_ABtLR0VER\O"INU]w^x_y`za{b|c}d~e<f_rYNECc[@HKr [OWBmmf _N+i'\R_E`E_:v F Dk i&GImxU_N}IST_:Vxyz{|}~ymKGP_SLJYT ET_\NV|G^URRLERTET_VBORY@UNGGET_DFT_FLHFOwGET^֩VUPARGDST T_PDND@ ET_GU VUPROGHNTET_GB_VAG UXES]NA\NWۯBVJE]q$o SK@B^KS  o@S@HOH\qK 0[ \[ LHYFQPOSiVZSNR9MLS_NMNLS۠SZ Fs%AL" GQp`TPP(fZBOGv  VS_ONgtC7^HGTJALLTp XDLRAq_L_AL AM[OA_A aXIIVVi^ \ KUNEwFR\Y baPN`O[HAH T$_hz  HNӻT\` I V^bJ*FIIJM^MIA@U_CNSW VAN_CCNYVEJ@RNAG  GF^GGqͽII2FF^;NL^w *J_WTUY( m[DEJbUe*Vza@  j0*Gw絲xTPb_hFA^]BUSDCEZXP0RR]_LEz NYJAZ+HXXN{ PP\\޿FLE*YY[WI]YN[OFTB,ON !] ZP\;+V?KC)_\ mQAOJ(A]I\SPDMGPW@"*RQ]B]P7QN_T|BTBWV5SH5X u dnC L|m L]H_G \@s~BNI0LC^^{GX n \SH'u JAM!LCF'@Y^LK[eTIN B/IX@[M;A[EKCOOQZ  UOTWRQ0Wxz (@]$h>!_Z x ROOGE5% oXUOBUbzQi`WO-XNEB Kv CSU `BgZMC&MRCiPPDUf XSWFEkb  WAMNPg  cUGPXy(NS3 } _FGXVKJ O[ wa@W^4_Wƅe_B\\SDZZT[+ #YGM@PY\JIJ6KB@ DV4P,_Q\R  M CY?G^WF!PHFj ӰREEAG QNQPF^VE@C?GSC\BIBCG^^GGC[^DENKJUCC@ UXWC_IW^;a F FGTI9I]JQTTFNOiUAIY% H([B ] ?i V\YKX!ýIDbmR[VAH& GLdh 1OJBUDMDJEtC.BDNQEV_^ A-5w2  SG Pwj hSSL^ r FMAL y BSMAke DPMDyeebKT[kpRAU]7IcMM/P7ODLNW}iRJU\7DFQ i,U ;U\#JY ^HAN  RJA\]UGYLUݿE4E_YASW\CVBDFGF3]SOA\]BOmP ]CxggGATXҼISV@_ؼE}zRPLRDLOkf !&Q28 aJ]Ur   Bx Ū HOM dS]&\^]Ze`]nivq&.&.?10  EY/K\SFK KLSQEN>TYYh WNJN7!F^bIFbIO)_FJJY0 o Xܵ [|{4t @RD^MPCQhOOU^L[Z@MPE`@ZE^XIB[NܷWA uSJ^KEVK_UTHw HZN]BF0XRONFHXHDBJU_PEF9\JVJGU* ;B RxJ WSWESO@T_SMp @lP@DPT T[ Ie KMDBSHZ>AFkGcvh yN3q"q  OemP/G@HZTB] u#fe ͧTЦsUGNGISRET_I n UC[N^XG@W"H%ETEu _L_G> eT GCTSD(OU[TGKM)?QABO) LMF A`F.9@c i@HV ZKz@LZ5 .W{51R_ECNUE#_] y>rZ"%(A  SET_PROMPTSyT_PRTJG_ROUTINESV2.021-Af61996 15:0m61-Ktl~yvnivtgsv`C\@Ss ,='ru~a`*7-386SkZD^ALLDm ]_DR SIV wA1_NYSREWNPOOBGSY3SD GRI yX_JjVY_XXM RO ZGPGATԮ]T]&sQSN7\GZTuUP`Py\^;۬ ;lRHBOG `KGNMI }YDPEDS n3SAVE_[ KNI QNDFP`PP8 STR$FREE1_DX LIB$FREE_VM J TEXT_CLEARs LIB$SIGNALT^ЬbR<:T F@GG (@ZkGBbG@tG@ZkG]4G] #k#G~G ^G(^0~8Gx{G G vH%(B0b@ZkBbGGtG@ZkGc}"8B"@b="#v`H}GG@ZkBGbGtG@Zk}b#XhD`_G ](]4G0}8@#k#4G~^^~ G {GPBXb0vH@ZkG0B8b4G@Zkc@B4GHb0v`H@ZkG0B8b4G@ZkG]4G]} 0#k4 (G<SYS$WAKE40b#SYS$WAKE4 8@<SYS$WAKE4@GP LIB$SIGNAL4Db# LIB$SIGNAL4L@P LIB$SIGNAL4GSYS$QIOW4b#`SYS$QIOW4@SYS$QIOW4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4 \Gh SYS$ASSIGN4 `b# SYS$ASSIGN4 d@h SYS$ASSIGN4lG LIB$SIGNAL4pb# LIB$SIGNAL4@ LIB$SIGNAL4 G LIB$GETDVI4 b# LIB$GETDVI4 @ LIB$GETDVI4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL48GL SYS$CANCEL4@b# SYS$CANCEL4H@L SYS$CANCEL4TGd LIB$SIGNAL4Xb# LIB$SIGNAL4`@d LIB$SIGNAL4hG| SYS$DASSGN4pb# SYS$DASSGN4x@| SYS$DASSGN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL" "= D D=SYS$INPUT: 4P P=0;=0 ;0 LIB$SIGNAL SYS$DASSGN SYS$CANCEL=0p;=  ;SYS$QIOW7 FTP$_ERROR=0 ;=@  ; SYS$ASSIGN LIB$GETDVI=0;=  7FTP$_CONTROL_C  SYS$WAKE ww1K(tV1.0PPCOPY_DIR_FTP_SUPPORTV1.023-AUG-1996 15:30BLISS-32E V1.3-023X Xi8 $CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$h$LINK$ $LITERAL$ _LIB$KEY0$` _LIB$STJ͵_ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3aATE$ . 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 =@ 8 @#?G~Gx^^~޴Gx "(=0?#49$K0GGG DG0  G@BtG0"5vJ8"0"Tx Xݲ\<=x"`= dx h0"l=p8BHb@Zk@(=G.tGGSA8 D2F(x ]" B(b ="G@ZksA@="D B(bx]"GtG@ZkA@="D Bx]"(bGtG@ZkA@="E B(bx]"GtG@ZkGx]G]}ݤ#k $0(0k60 C6Bp/".pKUJaH4GF>kp#_&~TGX^`^h~pxG#@G8=G0= H!>H@@$D @8<1>J(=$ B04$!>H =BG @(,1>J=$ B $$!>H=b @1>J]$ B?&2^J QB=8="@Zk "B0="bTG@Zk"B4Gb@ZkG8"(=" ]"}""Gb#_0"!4Gb#_0Gt$ H=$"H=H}"B4GbG@Zk$ H=G$"H=0}"~"@]""10"(=" ]"}""Gb#_ӵt$ H=G$"H=H}"B4GbG@Zk"("DHGB"b4G@Zk$ P=G$"P=P}H}" "@]"8"BHGbGG@ZkB"b4G@Zk4G@B Hb@ZkBb "4G@Zk 4$""%vHTGBb@ZkB "b4G@Zk8$"Bb"TG@ZkBH"b4G`@ZkX"`$"@"@TGDBb@Zk T$"@d"%vH "Bb ]"G@Zkh$"@d""%vH]"BbG@ZkB @ b|"}"(" "GGG@ZkGB@"b4G@Zk8"B4Gb@ZkB0"b4G@Zk("B4Gb@ZkB "b4G@Zk"B4Gb@ZkB"b4G@Zk"B4Gb@ZkGPGX]`]h}px#k#_&~TGH^P^X~`hpG#8G0=G(= H!>H @8$< @01>J4$ = B(,$=!>HpBG @ 1>J$$= B]$!>Hxb0="2^J @?$ AB=@Zk"PB4GXb@Zk0D0"(=" ]"}""Gb#_$ s@=ì$"@=}"@3v`J`@G"@@BG@"Hb8]""GG@ZkPB "Xb4G@Zk4$" "TG%vHBb@Zk T$"@d"%vH "`Bhb ]"G@Zkh$"@d""%vH]"`BhbG@Zk@B 8 Hb"}"(" "GGG@ZkG0B8"8b4G@Zk0"0B4G8b@Zk0B("8b4G@Zk "0B4G8b@Zk0B"8b4G@Zk"0B4G8b@Zk0B"8b4G@ZkGGGH]P]X}`hp#k4GLIB$TABLE_PARSE4b#LIB$TABLE_PARSE4@LIB$TABLE_PARSE4G0 STR$COPY_R4 b# STR$COPY_R4,@0 STR$COPY_R4DG\ STR$COPY_R4Hb# STR$COPY_R4X@\ STR$COPY_R4pG STR$COPY_R4xb# STR$COPY_R4@ STR$COPY_R4G STR$COPY_R4b# STR$COPY_R4@ STR$COPY_R4 G CLI$GET_VALUE4b# CLI$GET_VALUE4 @ CLI$GET_VALUE4 G, CLI$GET_VALUE4 b# CLI$GET_VALUE4 (@, CLI$GET_VALUE4 0G@ CLI$PRESENT 4 8b# CLI$PRESENT4 <@@ CLI$PRESENT4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 8GL CLI$PRESENT4 @b# CLI$PRESENT4 H@L CLI$PRESENT4 hG| CLI$PRESENT4 pb# CLI$PRESENT4 x@| CLI$PRESENT4G LIB$SYS_FAO4b# LIB$SYS_FAO4@ LIB$SYS_FAO4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4,G8 STR$APPEND40b# STR$APPEND44@8 STR$APPEND4 8GL CLI$PRESENT4 @b# CLI$PRESENT4 H@L CLI$PRESENT4TGh STR$APPEND4Xb# STR$APPEND4d@h STR$APPEND4 hG CLI$PRESENT4 pb# CLI$PRESENT4 |@ CLI$PRESENT4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4 G STR$CONCAT4 b# STR$CONCAT4 @ STR$CONCAT4 G STR$CONCAT4 b# STR$CONCAT4 @ STR$CONCAT4G< LIB$SYS_FAO4b# LIB$SYS_FAO48@< LIB$SYS_FAO4@GT STR$FREE1_DX4Hb# STR$FREE1_DX4P@T STR$FREE1_DX4XGh STR$FREE1_DX4`Kw1 MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3,b# STR$FREE1_DX4d@h STR$FREE1_DX4hG| STR$FREE1_DX4pb# STR$FREE1_DX4x@| 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 G CLI$GET_VALUE4b#P CLI$GET_VALUE4 @ CLI$GET_VALUE4  G CLI$PRESENT4  b#P CLI$PRESENT4  @ CLI$PRESENT4 G LIB$SYS_FAO 4 b#P LIB$SYS_FAO4 @ LIB$SYS_FAO4 G CLI$PRESENT4 b#P CLI$PRESENT4 @ CLI$PRESENT4 G STR$APPEND4 b#P STR$APPEND4 @ STR$APPEND4 G STR$CONCAT4 b#P STR$CONCAT4 @ STR$CONCAT4 , G< STR$CONCAT4 0 b#P STR$CONCAT4 8 @< STR$CONCAT4< Gt LIB$SYS_FAO4P b#P LIB$SYS_FAO4p @t LIB$SYS_FAO4x 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 G STR$FREE1_DX4 b#P STR$FREE1_DX4 @ STR$FREE1_DX =4= 4=P14=P2 4=ANONYMOUS ,4=/ANONYMOUS @4="T4=/USERNAME=" `4=/PASSWORD=" t4=/LOG4=LOG4= ASCII4= BINARY4=/TYPE=ASCII 4=/TYPE=IMAGE 4=FDL4= GET!AS!AS !AS !AS4= PUT!AS!AS !AS !AS4=NOSTRUVMS ,4= /NOVMS_STRUCTURE@4= VERBOSEX4= /QUIET/NOREPLYh4= FTP!AS !AS!AS!AS !AS4=FULL4=DIR!AS!AS!AS 4= /BRIEF4=0(FTP/QUIET/NOREPLY!AS !AS!AS!AS !AS"4 =0x;=  STR$COPY_R ;; LIB$TABLE_PARSE=0H;=< ; STR$FREE1_DX LIB$SYS_FAO CLI$PRESENT STR$CONCAT CLI$GET_VALUE7FTP$_DIRFTPNOHOST STR$APPEND=0X;=< 7 FTP$_IGNORFDL7 CLI$_PRESENT7FTP$_COPFTPNOBOTH0 LIB$SIGNAL7FTP$_COPFTPNOLOCAL7 CLI$_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 ծrV2.2??DIRV2.221-AUG-1996 15:07BLISS-32E V1.3-023  i%$CODE$$GLOBAL$$OWN$L$PLIT$p $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$SIGNAL8J0TRANSLATE_DIRECTORY0J TRANSLATE_FILE0J8GET_CURRENT_DIR0J0 SET_CURRENT_DIR8JCREATE_DIRECTORY8JxDELETE_DIRECTORY0J`pSET_PROTECTION8J0DIRECTORY_LIST_TEXT0Jh FILE_GET_PARAMS8JP(#DIRECTORY_NLST_TEXTOTS$MOVEOTS$FILL OTS$INSV_VOL STR$COPY_R SYS$TRNLNM SYS$PARSE STR$COMPARE STR$APPEND STR$CONCATSTR$LEFT STR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCASE STR$COPY_DX STR$FREE1_DX TOGGLE_PRIVLʹ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3*  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 =#G~ X^`^h~pGGG0vJ<?&B1" = "bB?& $1"(!B& "X }"q"B "l1"GGG@ZkD   G= !J G`B="hbX]"GtG@ZkGBb4G@Zk4GGX]`]h}p#kGG0#G~G^@@"GX"G@Zk@"`V"G@Zk"dX"0ݲ"A4G`4]!8z J5JF@8=@Zk?$J! G]@#GkG0#?G~$^^~޴G#G}G]G}?'G2^J0B3~J8bYB]`B GGGTG@ZkBb G"g"GGG@ZkGBb4G@Zk0B8b'"GTG@ZkG0B'"8bGTG@Zk0B8b'"GTG@Zkt'"BbGTG@Zk'"GB'"bGTG@Zk0vJ/&g"G!.GG!JP'"/D% @BHb@ZkGpb#a_"PBXbGTG@Zk`Bx'"hb]"GGGG@ZkG"@BHb="GtG@ZkBb"4G@ZkGB"bGTG@Zk8E BTG "b=" ]"tG@Zk'"'G0B'"8b"TG@Zk8D BG "b=" ]"tG@Zk@'"G0BL'"8b"TG@Zk8D BtG "b=" ]"tG@ZkP'"BGbTGW@@Zk&H=&0]#","!>H'H0@DH=dDL#H}AC(}#pG"3~JGuBH}LG`b048}0"`Bhb@Zk(1H}aH(HEH= ?&X}"1"aBX='`"\#cB]#V$P}%@'"}";v~K0B vHdC@P@0`@8bTGT}@Zkx$vH$1@$Q@}P=qHBG#v`Hb0?HDFP=Dx4GGtG@ZkBP]"X}"bGGGGG@ZkGBGbGGtG@ZkG}]"@"=tGD0Iq`H0 HF@}'DD] FyJXKG]]"b="G_G]tGB@Zk@Gx}(vHC D0rHtGQ!J2F0 " `B0`@x}b="x]"@ZkGH}!H#v`H`(1ApI0D@=B'"b"TG@Zk B@="(bGTG@ZkH}H=" GTG#v`H$H$` B%@ (b$@Zk|G"@B "HbGtG@ZkpB ="TGxb@ZkB "b4G@Zkx} `(vI Bh'"(bGTG@Zk0B'"8b"TG@ZkG&0B'"8b"TG@Zk8D\'" àB#1@}"b="]"tG@Zk=" BG(bTG0@@ZkB"b="]"tG@Zk(vIBt'"b"TG@Zk\'"G}="#v`H` BG(bTG@Zk B(b'"GTG@Zk 4'"GGGGBTGb@ZkPBGXbGTG@ZkB"b4G@Zk"B4Gb@Zk4GG]]}ݤ#k(=Gp#TG~@^H^P~X`h޴px>G#G0]G`" &,G$G)!BGG(}G }G}G}b@ZkGBbGTG@ZkGB)"bGTG@ZkBbGGTG@ZkB "bGTG@ZkB)"b "TG@Zk4G/B8=)"b "8]"tG@ZkG GB)"0A8 "b8]"tG@ZkGB("b ="]"tG@Zk " ="PB8]"XbtG0A8@Zk("(="GGGpb#L_ӠB)"b "TG@ZkGPB0AXb"8 ="8]"tG@Zk(1A84G  " ="àB)"b "TG@ZkGPBXb" ="88]"tG@Zk$1@ "8 ="Bb8]"tG@ZkB)"b"TG@Zk)"Bb"TG@Zk0"="0E+PB0@0=Xb0]"tG@Zki 0}) 0= B"0=TG(bG@ZkG=!v HC`B"b4G@Zk B$1@0"b="0]"tG@Zk4GBGb"="0}0]"tG@Zk I"pB4i"xb"="G@Zk "B ="0}0]"btG@Zk I"pB4i"xb " ="G@Zki  0}G, 00)"G0=,"0B"޶(="0 ]"b"GG@ZkI"pBxbi"GGG@ZkB"b4G@Zk"B4Gb@Zk =B("b4G@Zk "B4Gb@ZkG@]H]4GP}X`hݤpx=#k#~^^ ~(GGG $ "Gb#_GBb4G@ZkBb="]"GtG@ZkBbG4G@ZkB="bGTG@ZkBbG4G@Zk G]]4G }(0#k#G~&^TG^~G= (G=?$! =8] H0}0J?$@2^J(B,& 3~J$TB8]&<pB04 "b#_0B "@]"8b@="tG@ZkG`B "b4G@ZkGG= """D B(bx1"TG@Zk0B "@]"8b@="tG@ZkG`B "b4G@ZkGG= 6J=V J ]v@J@}"G`JG`J֠JB@ZkH"BGG@Zk  ݦ&x}"`J#JH=8K=`DxX=`# `!?H17JpB#7fHxb 0G4J 7H}P! H=#BX}$B=#`p=H"t4G@ZkGB "b4G@ZkG`s=0"B@="btGP H@=]@Zk(=&}@="tG!>HD B0@(=8",@]b@Zk("@="BtGb0H@]@Zk8" B(="(bTG@Zk("B4Gb@Zk GB0`H@}8"]@="btG@Zk B(b0"="]"tG@Zk8}/8="tG#v`H"`@BP"Hb@ZkG`= BtG1J(br H"2F=GG@ZkGGB8"b4G@Zk0"B4Gb@Zk4GÀB "b4G@Zk$̄ G]]} #k#G~&^TG ^(~0GG==G0b#!>H0@= "_=" BTG(b@Zk" B4G(b@ZkBGb"4G@Zk`@BHbG4G@ZkG]G ](}0@#k#G~TG^^ ~(08GG=?&=`b#4GPb!>H0J1@=?$B=" M{Eduekb# AD}o SK :tjX SSDh OHTR"C'WWSSESy1PRagME1 HLQIEd PU J?M9Re T[ST*NNMphp=p$GTEILDSL*W"GY+MXYtPNm S4UDOPR  dQA6BL]~J,F0ge_) LQB$STT$CPT#DaB$PY|0*IVS_uuJMA,gb#\SE)RFQEE1_DX/4GN,EAH$DJzT STR$FfME1_T@%R% ELIB#@RK@CNPKE4 STR$FlME1_CZgjLDC$@_N:iNPU4 SUM9V_L2EL]O}4KB.[)Yd'ETPU,RTG3W 8S'DXOG<@ J_uP{N@INDpfgm11wuC17Ud144a}uykRR#|,FTPN|]O!N#ZM'5BZc u}w7BRn@P_DD!bL.$GNEhYS;B ]SGA^ SUR4bEC1;E?C>@CvUY$#OWD$[KVOPA_|<w m~e EC*QR=$HNSKNI/~$0I$J_wQR$F\xh "dUW$IbK' :dLITEYXlTA/EfWL'?O.J^T\ .'G%@ _S0fUN! h%8^[\I;֗vEvvp Fnk1JFc \$oHOMF_ ovwYhG5wX1SsTgc.w GBtX9="*O#az?fP%R|k Ӽ$ɸq9S7 5rBi*gO>C {NW)JXipkRqZ{OQwSuX;0G> GGMg &^h(jZ"(xqS K'K5G{@,sA GSmUMR'!xR6_"Bt~$I[kAj6v\X U M(%k DsN[;>䳛A6 vMXi}7PVHD8 C\#d~ Xg(U Y!V~;P\oTdz]\|*WJòNA+~]SXQ7vSz:C.pDlѮĤN}_^OsS=aC?6G4Ja3`uiE hH&uW 2F[uF^ 5kG4~SbI,`J; |aEoX<*FpLx*"#qUG-?ׅA.IBsIg7\ZBOKWA`_J db>QSG$ s&"CB9mEYSgת.5YCKN0qnq61r4ny<4GyO>of,^`עAneRQSTGRqu#ho<=$" >d@ip%SP*R~! 5 iDrF n8?)km.[.Sg"$Ey0?TB,8#tV1{MvR.#DtGQ+*H?lTt0PtUě8k(Qm~vK USq-xg%U,>NoU`j#.EG7 0aVBGF2<-ItQW@[qh(ZL$BirǤ`|qrj)Sv.1qO4 ;8jT?M)WMP]H%:`:xz6I~FTPKɭWǭ/P:G(h*&QJRV2=#IJue]\?y'%?ƼV?Vq~C3Df<3;CKEYDefΔnџ5}1LI6 @"e1?e NqB'IoCgq8 k]֧qCY*7g^EW NV δ(38,@"(N'W5Gڍw`GMd8eȴ*#ex٦c;3d/|]eSC:ə漒G1hJW? k4JI3n!XMߖe oC a3O$Xo7VFdW OڱVEIsGq)`hmݢB"P8HGI,A@Ǒ.&ug(GPcC2"P) 7F\e[MLA/lXitÒj< . (G dGTj tE)NʠYDUC fР&*@_[k$ M)Qt GP5@eF_g" {l\ڤRCIq Qg5E-߷;,qN?WjfS4ΆsFH6#UF2]@n,.̀{-A2v;I"4ZDA,BL]V3G\bšx }w7E;Xn[ Yqp}A ^4ąn#vscPkDd?Էug3T?fGXzx˴^pO0soHG 4soJ:KcHSPNkG\0Q,XK .Eu #a*mK NuUAB73`+OCJVD#KDY%0դTD7~:%sIRs+YZ2*EB7yd;[]r_kk3#Jl-GS̓=D ?sGb*Ol 8`_I렙 ddGg<5-\\ e#1Thx;/l 75'٠5>7`)s< GaD_̜6:<#4(#ZI$@S|DG&#0R='<;/ LG1#8SxGGjwP gq8uE,^swkOyO%_&5GLk `P_Hҧ$ >?R=a HT"ueu rSBF20A,H4eemO)+䉣[x;G@/"CȶV8zeJKr|#64`Z,V` JGrFܥG1zl WsTdzX0C?ꔩ21~F^/[+W*!K1H<gR<ʎ҅}58_ V!E#dI|݄Y`d,զ?X Y VD#DOM! ebU~e}lkCĤb5<b#CP<8F()ް|߸hc6Ny$q7K%l- M>F$>d'enP{\H X״v 8uf[6TSYb2,Jp Lp> SMfWڥ&YV,mGh( U0$ Rhiw@ #Hf(w\#X G6f P?hJetD#%gSGS_hUߪ=CPth]CI]5 9QFa3)[( ``("e'$KPE_4&'W=8NT]"tGWc; nxRu}NsP0!*q lP};BY0tj*"ldT4G@n J4@f'a\J3iN9sO&\Ob<J'0U4Iٸ [2z@0창lfIr1x\oW .MT# 6e ss@ƴG'0բTBfIRA#ZkpөFEE#v*DR~`"T}QA/!UruVᱣi'%xYP3'\$5\G@k4IfQ%r"H#P6m!'*t ~N'z#8N$Hr4"J\I9r EfG@k]Z:'Vs@+7u5|Bזjun1vkzab &CeBAnns 6+hVMGuB9jSRV/"#G6P>S POJ"L&{TV "ζnySjaBrWqfWX-GAnM"0L*ЦGi"HUM.BW~;gP05:Bf@^k!L ePu\GwHe@e(F?PJ^ $PUTT@bT+v[ElL'eGPc@+t4$G"PLg=djhk>F`XUwBG3apyITS13FuyG#i#IYQxYL?~(l4V aE &/$& $!VI@JW͜H1SOdb4GF,3bQqDdqV =PkCyqG4C^H "jW erCR ?EULq0CA1G@+ku';n4 w VfEKʹyfQ~kj6TSEP&%cIR:8HA9.Ʒ=3=S0GmKO&EBG] aJU-PVQUCDW4jJ4ϴ>WMA0KL$<CJNp6B  &uaS$|Q)O+iS=p!2Uh>LK{̜g[VB7q_#;Di ,Gӹ;PGg丨x$; NU#NZb$lo]ބ.2s": L|0+ErTG@x'axtT!o2N s+$wAP yAKk B2nLA3 ZE/P" YA2GEC~Y9S:dt H7FVrMXAM7"` W OMk FRSxI;ö2SIpNy"GP T_ TGi  &j M@$'W;D gz[PgO4ۡ)0:(EcXjY)kpAMgmN"XaLz7ZLTkDw,4"(%"N= 3k0$Q&Px_wFp[SdL0`H ޷6SpCtcqb'E@Sk<_TZ!BXeT srF@gk@p7 CƞV8?q'E k OA{J_ 叮eHC2tZkI @sI+CwC5;o\S"L PwXAVgqd&9G8 [QJq[F OmGggzRRaղ A}T .}w,C 3G/hPuBG$ʦ("jMgM k$SgV@QVQw_F7J*zn4y/[' WK"N1n %sGѸjlS{ϙ2Cgr{Fx4W~)f |sdm#2xZ1qb q!C" =&F|@_o`-" ;Y3GoE vOGcS1wwQ#;CVzԑNc q0EF'PTO1'O§G YW@”8grO#G }TCgVVwtH`D%H&5<!64A\4Gy,̶uHUVY_>ElQu1CBpAGQ12RN- MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3SG_="PBTGc Xb@ZkB"bGTG@Zk]B 1@b"="]"tG@ZkB#""b]"tG@ZkGG GBG0@=b#""]"tG@ZkG @BTG=Hb"="]"tG@Zk+GXD @BtG"Hb="]"tG@Zk@B0@Hb"="]"tG@Zk%1@B"="b]"tG@ZkB"bGTG@ZkB"b="TG@ZkB#"b"TG@Zk8B"GG@Zkh"8BGG@Zk "G8BGvHh!H}6D@Zkx#H "= HPB7JXb6JXc }P Bh?"xݶ17'J $H ]}"@0J}]h= D" \=h"4G@ZkGB "b4G$@Zk Bb "4G@Zk D HaHD@BHbh"4G@ZkG B"(b4G@ZkGB"b4G@Zk"B4Gb@ZkpBxbG4G@ZkG]]4G }(08@#k#G~G^^~GG="BG@ZkX"BG=G@Zk!?HX _"h_#p=2FJ5J0J1/J:7GKX! =P"XBh:Bp=]"|]B"GG @Zkq HX}"B4G0Hb5JFD"X"L}@ZkG B"(b4G@Zk"0B8b4G@Zk&="}0FaD0D2Hs HSF=BX"b4G@ZkGG]G]} #k#G~GH ^GP ^X ~` h p ޴x GG#@¦`Bh""G@Zk("`B,V"G@ZkBGG@Zk`Bh","XV"G@ZkH"`BV"H""G@Zk(#"!}"`F=zJGUJ4GFpBxb"@ZkGBb4G@Zk$ʂ _B4G4GG"@ZkBG4G4G"@ZkB"b4G@ZkD GBb4G@ZkBb"4G@ZkBGb"4G@ZkxݠݠxВJ&1@D=H ]"p J"1" $]_&R" ]} =" B ]"G(bp`J@ZkGBb4G@ZkBbH ="GTG@Zk"="]"pH" H= =?$! =}G B(bp`J@ZkGBb4G@ZkBbH="GTG@ZkÏ="]"pH8" H= =?$! =}4"G B(bp`JG޶@ZkBbG4G@ZkBH="bGTG@ZkiG="]" =\TpH\" `H $ B }4"G(bp`J޶G@ZkGBb4G@ZkBbH="GTG@ZkBGH ]P ]4GX }` h p ݤx #k!Ð#G~G(^G0^G8~G@GHGP޴X`hGGH"bBc G@ZkB",C"G@ZkG(BG@ZkH"BXC" "G@ZkB("("x"C"G@Zk} }} }"`F}@zpUJGG[uKGpGzM`BbGGx"4G@Zk9 B4G4GG"@ZkG B4G4Gx"@Zkx"B4Gb@Zk'@BHbx"4G@Zk0BG8bx"4G@ZkX]@]GXВJ"1@@C= ]'G$(,]0}DdGG(]0]8}@HPݤX`hp#kG#G~G^G^GG B0B8b$r"@ZkG@BHb4G@ZkG]4G] #k #G~G^G^~GG# ¦`"@BG@Zk"@B`V"G@Zk"d"lݲ`"8a&G"<}4G]A@:^Kw@J;JVCPBwG@]ݶ Xb@ZkBbG4G@ZkB"b4G@Zk]"=*Gݢ4G$HpJ ޶ՐJװJ|" Ø]"G=pH>ՐH"G0B8b@Zk"b#_="pBGxbTG@Zk`B"hb4G@ZkG2DG]G]}#k43DG SYS$TRNLNM44Tb# SYS$TRNLNM43@ SYS$TRNLNM4!G STR$COPY_R4"b# STR$COPY_R4!@ STR$COPY_R4G, LIB$SIGNAL4 b# LIB$SIGNAL4(@, LIB$SIGNAL4lGOTS$MOVE4@OTS$MOVE4GOTS$MOVE4@OTS$MOVE4 `# SYS$PARSE4 G SYS$PARSE4 @ SYS$PARSE4-lG STR$POSITION4.tb#0 STR$POSITION4-@ STR$POSITION4G STR$TRANSLATE4b#0 STR$TRANSLATE4@ STR$TRANSLATE4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4-G STR$POSITION4.b#0 STR$POSITION4-@ STR$POSITION4-G STR$POSITION4.b#0 STR$POSITION4-@ STR$POSITION4-G4 STR$POSITION4. b#0 STR$POSITION4-0@4 STR$POSITION4%<GP STR$COMPARE4&@b#0 STR$COMPARE4%L@P STR$COMPARE4%`Gx STR$COMPARE4&hb#0 STR$COMPARE4%t@x STR$COMPARE4/G STR$CONCAT40b#0 STR$CONCAT4/@ STR$CONCAT41G STR$UPCASE42b#0 STR$UPCASE41@ STR$UPCASE43G  SYS$TRNLNM44b#0 SYS$TRNLNM43@  SYS$TRNLNM4/G, STR$CONCAT40b#0 STR$CONCAT 4/(@, STR$CONCAT4 ,G@ STR$FREE1_DX4 0b#0 STR$FREE1_DX4 <@@ STR$FREE1_DX4)HG` STR$COPY_DX4*Pb#0 STR$COPY_DX4)\@` STR$COPY_DX4'hG STR$RIGHT4(xb#0 STR$RIGHT4'@ STR$RIGHT4-G STR$POSITION4.b#0 STR$POSITION4-@ STR$POSITION4'G STR$RIGHT4(b#0 STR$RIGHT4'@ STR$RIGHT4-G STR$POSITION4.b#0 STR$POSITION4-@ STR$POSITION4'G, STR$RIGHT4(b#0 STR$RIGHT4'(@, STR$RIGHT4)0GH STR$COPY_DX4*8b#0 STR$COPY_DX4)D@H STR$COPOT* MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3Y_DX43G SYS$TRNLNM44b#0 SYS$TRNLNM43@ SYS$TRNLNM4-\G STR$POSITION4.xb#0 STR$POSITION4-@ STR$POSITION4#G TOGGLE_PRIV4$b#0 TOGGLE_PRIV4#@ TOGGLE_PRIV47G SYS$GETUAI48b#0 SYS$GETUAI47@ SYS$GETUAI4#G4 TOGGLE_PRIV4$ b#0 TOGGLE_PRIV4#0@4 TOGGLE_PRIV4"b#0 STR$COPY_R4!G STR$COPY_R4!@ STR$COPY_R4'G STR$RIGHT4( b#0 STR$RIGHT4'@ STR$RIGHT4)@GX STR$COPY_DX4*Hb#0 STR$COPY_DX4)T@X STR$COPY_DX4+XGp STR$APPEND4,`b#0 STR$APPEND4+l@p STR$APPEND4+G STR$APPEND4,b#0 STR$APPEND!4+@ STR$APPEND4/G STR$CONCAT40b#0 STR$CONCAT4/@ STR$CONCAT45G ADD_TO_RDIRQ46b#0 ADD_TO_RDIRQ45@ ADD_TO_RDIRQ4 G STR$FREE1_DX4 b#0 STR$FREE1_DX4 @ STR"$FREE1_DX4+ G STR$APPEND4, b#0 STR$APPEND4+ @ STR$APPEND4- G8 STR$POSITION4.( b#0 STR$POSITION4-4 @8 STR$POSITION4-@ GX STR$POSITION4.H b#0 STR$POSITION4-T @X STR$POSITION4h G# STR$LEFT4 x b#0STR$LEFT4 @ STR$LEFT4+ G STR$APPEND4, b#0 STR$APPEND 4+ @ STR$APPEND4' G STR$RIGHT4( b#0 STR$RIGHT4' @ STR$RIGHT4% G STR$COMPARE4&$ b#0 STR$COMPARE4% @ STR$COMPARE4+ G$ STR$APPEND4, b#0 STR$APPEND4+ @$ STR$APPEND4+$ G< STR$APPEND4,( b#0 STR$APPEND4+8 @< STR$APPEND4)X Gh STR$COPY_DX4*` b#0 STR$COP%Y_DX4)d @h STR$COPY_DX41h G STR$UPCASE42p b#0 STR$UPCASE41| @ STR$UPCASE4 G STR$FREE1_DX4 b#0 STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b#0 STR$FREE1_DX4 @ & STR$FREE1_DX4-P G STR$POSITION4.| b# STR$POSITION4- @ STR$POSITION41 G STR$UPCASE42 b# STR$UPCASE41 @ STR$UPCASE4- G STR$POSITION4. b# STR$POSITION4- @ STR$POSITION41 'G STR$UPCASE42 b# STR$UPCASE41 @ STR$UPCASE41 G STR$UPCASE42 b# STR$UPCASE41 @ STR$UPCASE4- G STR$POSITION4. b# STR$POSITION4- @ STR$POSITION4- G< STR$POSITION(4.( b# STR$POSITION4-8 @< STR$POSITION4-H Gp STR$POSITION4.` b# STR$POSITION4-l @p STR$POSITION4x G STR$LEFT4 b#STR$LEFT4 @ STR$LEFT4' G STR$RIGHT4( b# STR)$RIGHT4' @ STR$RIGHT4- G STR$POSITION4. b# STR$POSITION4- @ STR$POSITION4' G STR$RIGHT4( b# STR$RIGHT4' @ STR$RIGHT4-8 GP STR$POSITION4.@ b# STR$POSITION4-L @*P STR$POSITION4'\ G| STR$RIGHT4(` b# STR$RIGHT4'x @| STR$RIGHT4 G STR$LEFT4 b#STR$LEFT4 @ STR$LEFT4- G STR$POSITION4. b# STR$POSITION4- @ STR$POSITION4-+ G STR$POSITION4. b# STR$POSITION4- @ STR$POSITION4' G STR$RIGHT4(b# STR$RIGHT 4' @ STR$RIGHTDC(GDSTR$FIND_FIRST_NOT_IN_SETDD8b#STR$FIND_FIRST_NOT_IN_SETDC@@DSTR$FIND_FIRST_NOT_IN_SET,4 `Gt STR$FREE1_DX4 hb# STR$FREE1_DX4 p@t STR$FREE1_DX4xGSTR$LEFT4 b#STR$LEFT4@STR$LEFT4GSTR$LEFT4 b#STR$LEFT4@STR$LEFT4GP<7 MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3r,- STR$TRANSLATE4b# STR$TRANSLATE4@ STR$TRANSLATE4GSTR$LEFT4 b#STR$LEFT4@STR$LEFT4G$ STR$TRANSLATE4b# STR$TRANSLATE4 @$ STR$TRANSLATE4/`G STR$CONCAT40x.b# STR$CONCAT4/@ STR$CONCAT4G STR$TRANSLATE4b# STR$TRANSLATE4@ STR$TRANSLATE4 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_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIG0NAL4=G SYS$SETDDIR4>b# SYS$SETDDIR4=@ SYS$SETDDIR4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4+G STR$APPEND4,b# STR$APPEND4+@ STR$APPEND4G1 LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4?G SYS$FILESCAN4@b#0 SYS$FILESCAN4?@ SYS$FILESCAN4 G STR$FREE1_DX4 b#0 STR$FREE1_DX4 @ STR$FREE1_DX4+$G8 STR$APPEND4,(2b#0 STR$APPEND4+4@8 STR$APPEND4?8GX SYS$FILESCAN4@Hb#0 SYS$FILESCAN4?T@X SYS$FILESCAN4 `Gt STR$FREE1_DX4 hb#0 STR$FREE1_DX4 p@t STR$FREE1_DX4GOTS$FILL4@OTS$FILL34GOTS$FILL4@OTS$FILL4 DG SYS$PARSE4 Lb#0 SYS$PARSE4 @ SYS$PARSE 4 G STR$FREE1_DX4 b#0 STR$FREE1_DX4 @ STR$FREE1_DX4!G STR$COPY_R4"b#04 STR$COPY_R4!@ STR$COPY_R4!G, STR$COPY_R4"$b#0 STR$COPY_R4!(@, STR$COPY_R4!8GT STR$COPY_R4"@b#0 STR$COPY_R4!P@T STR$COPY_R4+XGl STR$APPEND4,`b#0 STR$APPEND4+h5@l STR$APPEND4 pG STR$FREE1_DX4 xb#0 STR$FREE1_DX4 |@ STR$FREE1_DX4!G STR$COPY_R4"b#0 STR$COPY_R4!@ STR$COPY_R4=G SYS$SETDDIR4>b#0 SYS$SETDDIR4=@ SYS$SETDDIR4A6GLIB$SET_LOGICAL4Bb#0LIB$SET_LOGICAL4A@LIB$SET_LOGICAL4=G4 SYS$SETDDIR4>b#0 SYS$SETDDIR4=0@4 SYS$SETDDIR4 @GT STR$FREE1_DX4 Hb#0 STR$FREE1_DX4 P@T STR$FREE1_DX4 XGh STR$FRE7E1_DX4 `b#0 STR$FREE1_DX4 d@h STR$FREE1_DX4 pG STR$FREE1_DX4 xb#0 STR$FREE1_DX4 @ STR$FREE1_DX4)G STR$COPY_DX4* b# STR$COPY_DX4)@ STR$COPY_DX4;G(LIB$CREATE_DIR4< b#8LIB$CREATE_DIR4;$@(LIB$CREATE_DIR4 (G@ STR$FREE1_DX4 0b# STR$FREE1_DX4 <@@ STR$FREE1_DX4DGX LIB$SIGNAL4Hb# LIB$SIGNAL4T@X LIB$SIGNAL4)G STR$COPY_DX4*b# STR$COPY_DX4) 9@ STR$COPY_DX4-G( STR$POSITION4.b# STR$POSITION4-$@( STR$POSITION4,GPSTR$LEFT4 4b#STR$LEFT4L@PSTR$LEFT4-PGp STR$POSITION4.`b# STR$POSITION4-l@p STR$POSITION:4-G STR$POSITION4.b# STR$POSITION4-@ STR$POSITION4'G STR$RIGHT4(b# STR$RIGHT4'@ STR$RIGHT4'G  STR$RIGHT4(b# STR$RIGHT4'@  STR$RIGHT4'G4 STR;$RIGHT4(b# STR$RIGHT4'0@4 STR$RIGHT48GXSTR$LEFT4 Hb#STR$LEFT4T@XSTR$LEFT 4+XGp STR$APPEND4,`b# STR$APPEND4+l@p STR$APPEND4+pG STR$APPEND4,xQ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3;<b# STR$APPEND4+@ STR$APPEND4+G STR$APPEND4,b# STR$APPEND4+@ STR$APPEND4GOTS$FILL4@OTS$FILL4GOTS$FILL4@OTS$FILL4GOTS$FILL4=@OTS$FILL4 GSYS$OPEN4b#SYS$OPEN4|@SYS$OPEN4G SYS$CONNECT4b# SYS$CONNECT4@ SYS$CONNECT4G SYS$TRUNCATE4b# SYS$TRUNCATE4@ SYS$TRU>NCATE4G 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 G0? STR$FREE1_DX4 (b# STR$FREE1_DX4 ,@0 STR$FREE1_DX44GH LIB$SIGNAL48b# LIB$SIGNAL4D@H LIB$SIGNAL4GOTS$FILL4@OTS$FILL4GOTS$FILL4@OTS$FILL4@G8OTS$FILL44@8OTS$FILL4HGxSYS$OPEN4Tb#`SYS$OPEN4t@xSYS$OPEN4G SYS$CONNECT4b#` SYS$CONNECT4@ SYS$CONNECT4G SYS$TRUNCATE4b#` SYS$TRUNCATEA4@ SYS$TRUNCATE4G SYS$CLOSE4b#` SYS$CLOSE4@ SYS$CLOSE4PGdOTS$MOVE4`@dOTS$MOVE4hGxOTS$MOVE4t@xOTS$MOVE4xGOTS$FILL4@OTSB$FILL4GOTS$MOVE4@OTS$MOVE4GOTS$MOVE4@OTS$MOVE4 G SYS$PARSE4 b#0 SYS$PARSE4 @ SYS$PARSE4$G4 LIB$SIGNAL4(b#0 LIB$SIGNAL40@C4 LIB$SIGNAL4@GX OTS$INSV_VOL4T@X OTS$INSV_VOL4XGp OTS$INSV_VOL4l@p OTS$INSV_VOL4pG SYS$SEARCH 4xb#0 SYS$SEARCH4@ SYS$SEARCH4G LIB$SIGNAL4b#0 LIB$SIGNAL4D@ LIB$SIGNAL4GSYS$OPEN4b#0SYS$OPEN4@SYS$OPEN4G SYS$CLOSE4b#0 SYS$CLOSE4@ SYS$CLOSE,(GDSYS$FAO,8b#0SYS$FAO,@@DSYS$FAO4LEG\ LIB$SIGNAL4Pb#0 LIB$SIGNAL4X@\ LIB$SIGNAL4 \Gt TEXT_APPEND4`b#0 TEXT_APPEND4 p@t TEXT_APPEND,GSYS$FAO,b#0SYS$FAO,@SYS$FAO4G LIB$SIGNAL4b#F0 LIB$SIGNAL4@ LIB$SIGNAL4 G TEXT_APPEND4b#0 TEXT_APPEND4 @ TEXT_APPEND,HGhSYS$FAO,Pb#0SYS$FAO,d@hSYS$FAO4lG LIB$SIGNAL4pb#0 LIB$SIGNAL4|@G LIB$SIGNAL4 G TEXT_APPEND4b#0 TEXT_APPEND4 @ TEXT_APPEND,G SYS$FAO,b#0SYS$FAO, @ SYS$FAO4 G LIB$SIGNAL4 b#0 LIB$SIGNAL4 @ LIB$SIGNAL4  G4 TEXT_APPEHND4 b#0 TEXT_APPEND4 0 @4 TEXT_APPEND4 G OTS$MOVE4 @ OTS$MOVE4 G OTS$MOVE4 @ OTS$MOVE4 G OTS$FILL4 @ OTS$FILL4 G!OTS$MOVE4 !@!IOTS$MOVE4!G4!OTS$MOVE40!@4!OTS$MOVE4 |!G! SYS$PARSE4 !b# SYS$PARSE4 !@! SYS$PARSE4!G! OTS$INSV_VOL4!@! OTS$INSV_VOL4!G! OTS$INSV_VOL4!@! OTS$INSV_VOL4!JG! SYS$SEARCH4!b# SYS$SEARCH4!@! SYS$SEARCH4!G!SYS$OPEN4!b#SYS$OPEN4!@!SYS$OPEN4!G" SYS$CLOSE4"b# SYS$CLOSE4 "@" SYS$CLOSE4"G" STR$TRANSLATE4R4 MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3K`JK"b# STR$TRANSLATE4"@" STR$TRANSLATE4"G # LIB$SIGNAL4#b# LIB$SIGNAL4#@ # LIB$SIGNAL4`#Gl#OTS$MOVEH H4h#@l#OTS$MOVE4p#G#OTS$MOVE4|#@#OTS$MOVE4 #G#L SYS$PARSE4 #b#P SYS$PARSE4 #@# SYS$PARSE4#G$ LIB$SIGNAL4#b#P LIB$SIGNAL4#@$ LIB$SIGNAL4$G$ SYS$SEARCH4$b#P SYS$SEARCH4$@$ SYS$SEARCH4$G$ LIB$SYS_FAO4$Mb#P LIB$SYS_FAO4$@$ LIB$SYS_FAO4 $G$ TEXT_APPEND4$b#P TEXT_APPEND4 $@$ TEXT_APPEND4 $G$ STR$FREE1_DX4 $b#P STR$FREE1_DX4 $@$ STR$FREE1_DX = LNM$DCL_LOGICAL4=LNM$FILE_DEV N4= LNM$PROCESS_TABLE,4=0($%_______________________________!H4=0$.?~`!@#^&()+={}[]<>:;"'|\,/ t4=( abcdefghijklmnopqrstuvwxyz4=( ABCDEFGHIJKLMNOPQRSTUVWXYZ4=[.4=-4=.4=..4=../4=O/ 4=:,4=;84=[D4=[-]P4=]\4= SYS$DISKh4=SYS$LOGIN: x4=4=<4=[]4=<>4= SYS$DISK:[000000]4=[-.P4=./4=( MADGOAT_FTP_TILDE_ANONDIR4=...]4= +-0123456789%*4=+-0123456789 44=___H4=*?%T4= .DIR;1`4=*.*;*x=0(!AF!/!52< !> "x4=0(!44!8< !>#4=0$!AF!/!44< !>!8UL/!10!17%D4=( !44!8UL/!10!17%D4=*.*;*$= *.*;!AF!AF!AF (4= !AF!AF<4 = `=666=6= R6=0(P=8,, 6=<=66=6=`=@=666=S6= 6=0$Pp4=0#, 6=<=66=6=`=@ =T666=6= 6=0$P4=(`==666=6U= 6=0(PP$4U=# =0";=  ;0 STR$TRANSLATE LIB$SIGNAL=0(#;= ; LIB$SYS_FAO8VOTS$MOVE SYS$PARSE STR$FREE1_DX TEXT_APPEND SYS$SEARCH=0(h ;=p 8 OTS$INSV_VOL8OTS$FILL SYS$CLOSESYS$OPEN=0H ;= | SYS$FAO=0p;=   SYS$CONNECT SYS$TRUNCATE=0P;W= 7 EXEC_MODESTR$LEFT! STR$COPY_R# TOGGLE_PRIV% STR$COMPARE' STR$RIGHT) STR$COPY_DX=0;= + STR$APPEND- STR$POSITION/ STR$CONCAT1 STR$UPCASE3 SYS$TRNLNM5 ADD_TO_RDIRQ7LNM$SYSTEM_TABLE7 SYS$GETUAI=0xX;=@< 9LIB$DELETE_FILE=0;=@ ;LIB$CREATE_DIR=0 ;=  = SYS$SETDDIR? SYS$FILESCAN ALIB$SET_LOGICAL=0X;= =08;=0 =0@ ;= (CSTR$FIND_FIRST_NOT_IN_SETY "ww1ؐ yV2.2-1HH DIR_TO_NETV2.2-129-AUG-1996 08:14BLISS-32E V1.3-023 i!$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$P$LINK$ $LITERAL$ . EXTERNAL_BASE .BY_OWNER DATE_BACKUP DATE_CREATED DATE_EXPIREDS#W MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3YZ 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_LISTENNETLIB_CONNECT8JLOCAL_DIR_HANDLER0J  FTP_LOCAL_DIR0J@FTP_DIR_TO_NETOTS$MOVEOTS$FILL\OTS$STRCMP_EQLP SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSG SYS$SEARCH SYS$TRNLNM STR$CONCATSYS$PUTFREE_MEM SYS$DASSGN SYS$SETEF SYS$DCLAST SYS$DCLAST ENBLOCK_DATA COMPRESS_DATA STR$FREE1_DX SYS$DASSGN SYS$PARSE SYS$DASSGN]GET_MEM FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX SYS$CLREF SYS$PARSE SYS$DCLAST =4GkG#4G(~^^~޴>^~޵cG#0 =" G4=P(GР?&"%Xݴ = $!<E%!E!aʂk!AJ`%!h}px==@GG@B4GHbd! D@Zk D G ]^%d!0 B%N8gD1v@J0`JG7FBGG@Zk(=7vJB?$b9>K="FB=GTG@ZkGpBxb4G@Zkt4GBb@ZkBbt%"GGGG@ZkGpBxb4G@ZkhBGGG@Zk$l#(ǡE"pB}"GvIxbGG!HG6Dt% ^TG(@Zkݥ G-vI4硏6I8'?DG8¥ ]"D'4G@0JpBPJd!>GGHǢxb޶@Zk ="TG$⥐Bb_!G@ZkBb ="GTG@Zk."X}GTG[@Zk ="X}GTG[@Zk."X}GTG[@ZkBb "4G@Zk<"8 ]"L }"D>P'0HpBpIxbTG>GTǢ޶@Zk  G]"/vI> $ =GBGG1?Jb1"=="@Zk ="X}GTG0 A[@ZkB "b4G@Zk AG4ApBxb," ]" }""GG@ZkG "B4Gb/1A@Zk<ŠH8?$! GRI-vI`GDF2I1!JDDQFDC j3v`J`$1@&0"%RJE4vJmGGvDF!J HwD`D DaDC#CDC% AE `X} ="G[TGG@ZkB "b4G@ZkH¤P""8@`Bb!1 R  s@F` pB@"xb ]" }"4AGG@Zk8XP" ]" }"GpBGxbG@Zk@d @Gt"@Xb ]"pBG@G }"xbG@Zk"0a" ]" }"pBGxbG@Zk`"8" ]" }"pBGxbG@Zk"@" ]" }"pBGxbG@Zk"H" ]" }"pBGxbG@ZkP⥐ 8"8pB ]"x }"8GxbG@ZkƠ G$|G@ABCb "` TG@ZkG_@@BCb "p TG@Zk A0@A& 7H? 0A "B."b "TG@ZkX} ="GTG[@Zk<ŠH:àGX}TGbb8¤@'štc G#[!@ZkƠDP DC!H]Gc H}HPpB ]"eGGPxb@ZkX} ="GTG[@ZkB "4Gb@Zk$z GB "b4G@ZkGpBxb4G@Zk<?!4G E<Gc]]}ݤ=]}ݥ#k#4G~ ^(^0~8@H޴PXcG#="G=@G?&=  < Hf0BG8b4G@Zk\c4%6"H8%?FG0DG@80JGG(DG <8GPJY# @ 0K G<GGY#@G 0KGGDe@]"~Hh hb8pJL%G >G(>GP08GTE@^`B@Zk4$G"Hg"G6HD D" ="PBXb@ZkG="[GTG@Zk<㠇H$z GpB"xb4G@ZkG`Bhb4G@Zk< 4GD<cG ](]0}8@HݤPX`#k4Gkd#;$~^ G"([B  1" Q"0{"GGG@ZkG=]}F?F B_F.BF5KBF5oBFFG]G 0#kG#4G~P"^&^0 F ~&("0GGdC"<G #?$c&rL ! G ?& 1"9"tdc"lCBpcc"|C"4?&t 1"5B?&U1"3aB?&0C"S1"4B?&8C"T1"5B?&@C"U1"3aB?&HC"S1"4B?&|eC"TB1"5xC"8"U=G0(B"GG@Zk&=`s"@d"H"'#$ #d##C"G2_JSBCG C[G C(B@ZkP?"#_&&c#0JBCc =aF4@#CWGBòc b###rH?FF 7_Ӵ# #b_"$F2B4!s"0a c "F@4"0G]4G] }(0@#k#G~G^^~ (GGG BT (fbG0bG@ZkGBb4G@Zk_ "$vH@@<#0D<#G]]4G} (0#kG#4G~^^~ GpG1 B(b(# qSH!vJG1D @ZkPB #GXbTG@ZkG]4G]} 0#kG#~^^~ (0޴8GGPG L \ T 4G #G1 D #@2<#@"4GP D PBXb@Zk  4GGGF4 F4G B(b@Zk<#@"4G @BHb@ZkG B(bg4G@Zkt4G`Bhb@ZkcG4G`[@ZkB4Gb@Zk B(bG4G@ZkGtG B#b@Zk B(bG4G@Zk0BG8b4G@ZkG B(b4G@Zk0B8bG4G@Zk B(bG4G@Zk0Bd"8b4G@ZkG B(b4G@Zk0B8bG4G@Zk B(bG4G@Zkp¤GBGbtGG@Zk B(bG4G@Zk$z G]]} (0ݤ8@#k#~^^~ (0GGGGD %hGG#D?b#@_DG]]4G} (0@#k#~^^ ~(08޴@G #G$i<#G\  DT  z GcG4G[@ZkG?$z! D 4G0vJG`b# _O<# D<#BbG4G@Zk$àGGGXD@B"HbG4G@Zk BG(bGTG@ZkG8D BG(bGTG@Zk`BGhbGGtG@Zkh@@"GTG GP"@"D"~GGGGG0B8b@ZkGT[G MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3hiBGb4G@Zk cGTG`[@Zk4GG]] }(08ݤ@P#kG#4G~^^~ (0G GGT"&Bb\ D @ZkBbG4G@ZkG4G vH Bb@ZkBbG4G@ZkGb#%vHG4D_GG@b#G_4GG]]} (0@#kG#~H^P^X~`hp<GGGPD4G8GDDGC ? @ B(b4GGGtG@Zk8TG0G8j#("4GTG"F?F@0B8b(]@Zk!vHpSH0D0@B@ HbG4G@ZkG `BG@=hb0="G@]"tG@ZkG8GGFFC@G"4B` B(bGGGtG@ZkGG=8_"tGCB 4G B(bGG@ZkTGG8#"4G 0B8b=@ZkTG0v>HqSHF4G4G@â@BHb@ZkPB="XbG@@]"tG@Zk8"GGC@ G B(bGtG@ZkBbG4G@ZkG<Gb#ktD<_GH]P]4GX}`hp#k#4G~^^~ GGr"t`Bhb@Zk0Bd"8b4G@ZkG B(b4G@ZkG]4G]} 0#kGp#G4G~Gh^P?"p^x~cGGGB""G@Zkݲ8cd"`рFzutJg"F[tKuGz_`4G0wvJf"Q6JF7F0W GU{JGZTK[GUP@@"b#h]V_ӠB"04Gb}@ZkB=GbTG@Zk}"4lG[@ZkBbG4G@Zk}$"4G[zc @ZkD`GBb4G@Zk}"4G[@Zk}4G`@BHb@ZkBb|"4G@ZkBbG4G@ZkcGh]4Gp]x}#kàè`#4G~^ ^(~08@޴HPX>`^h~px޵GGG@BGGGGP"=G]}Hb@Zk?&&=&BGbTGL"Ta"0\"G! @ZkG=b#=_m5`@@X`D0F4Gb#  _0qáu@@4GF b#_(gð@D5@@0DD[ ؠD F@V`B "b4G@Zk4GPm [@Zk G4Gb#_GFG=?"@ =XP<F<]@}4GpBxbӱ3S s@ZkGBb4G@ZkBGb4G$m(,0Ͱ48@ZkB /GbTG@ZkX¥@BG=tGHbG@ZkGnBb4G@Zk4GG4Gb#L_`G] ](}08@ݤHPX=`]h}pxݥ#k41G SYS$SEARCH42b# SYS$SEARCH41@ SYS$SEARCH4?TGhOTS$STRCMP_EQLP4?d@hOTS$STRCMP_EQLP4tG STR$COPY_DX4|b# STR$COPY_DX4o@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN49G SYS$ASSIGN4:b# SYS$ASSIGN49@ SYS$ASSIGNp4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4' G OTS$FILL4'@ OTS$FILL4=0GSYS$QIOW4>Hb#SYS$QIOW4=@SYS$QIOW45G LIB$SYS_FAO46b# LqIB$SYS_FAO45@ LIB$SYS_FAO4AG( STR$COMPARE4Bb# STR$COMPARE4A$@( STR$COMPARE4,GD STR$COPY_DX40b# STR$COPY_DX4@@D STR$COPY_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@r STR$FREE1_DX45G LIB$SYS_FAO46b# LIB$SYS_FAO45@ LIB$SYS_FAO47 GH SYS$GETMSG484b# SYS$GETMSG47D@H SYS$GETMSG4xG STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX45sG LIB$SYS_FAO46b# LIB$SYS_FAO45@ LIB$SYS_FAO4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX45PGt LIB$SYS_FAOt46Xb# LIB$SYS_FAO45p@t LIB$SYS_FAO45G LIB$SYS_FAO46b# LIB$SYS_FAO45@ LIB$SYS_FAO45G LIB$SYS_FAO46b# LIB$SYS_FAO45@ LIB$SYS_FAO45(G< LIB$SYS_FAO460b#u LIB$SYS_FAO458@< LIB$SYS_FAO45`Gt LIB$SYS_FAO46hb# LIB$SYS_FAO45p@t LIB$SYS_FAO45G LIB$SYS_FAO 46b# LIB$SYS_FAO45@ LIB$SYS_FAO45G LIB$SYS_FAO46b# LIB$SYS_FAO45v@ LIB$SYS_FAO45G4 LIB$SYS_FAO46(b# LIB$SYS_FAO450@4 LIB$SYS_FAO4;LGh STR$APPEND4<Tb# STR$APPEND4;d@h STR$APPEND4;xG STR$APPEND4<b# STR$APPEND4;@ STR$APPENDw4;G STR$APPEND4<b# STR$APPEND4;@ STR$APPEND45x G LIB$SYS_FAO46 b# LIB$SYS_FAO45 @ LIB$SYS_FAO4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G SU3 MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3lwxTR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL41 G SYS$SEARCH42 b# SYS$SEARCH41 @ SYS$SEARCH46 b# LIB$SYS_FAO45 Gy LIB$SYS_FAO45 @ LIB$SYS_FAO43D GP STR$TRANSLATE44H b# STR$TRANSLATE43L @P STR$TRANSLATE4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G LIB$SIGNAL4 b# LIB$SIGNAL4z @ LIB$SIGNAL4#$ G` SYS$TRNLNM4$H {# SYS$TRNLNM4#\ @` SYS$TRNLNM4'0GDOTS$FILL4'@@DOTS$FILL4'GOTS$FILL4'@OTS$FILL4!G STR$CONCAT4"b# STR$CONCAT{4!@ STR$CONCAT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,/tGSYS$PUT,0xb#SYS$PUT,/@SYS$PUT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4|`GlNETLIB_SHUTDOWN4db#NETLIB_SHUTDOWN4h@lNETLIB_SHUTDOWN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G NETLIB_CLOSE4b# NETLIB_CLOSE4@ NETLIB_CLOSE4G LIB$SIG}NAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN4 G SYS$SETEF 4b# SYS$SETEF4 @ SYS$SETEF4G0 LIB$SIGNAL4 b#~ LIB$SIGNAL4,@0 LIB$SIGNAL4 @GP SYS$DCLAST4 Hb# SYS$DCLAST4 L@P SYS$DCLAST4TGh LIB$SIGNAL4Xb# LIB$SIGNAL4d@h LIB$SIGNAL4hG| STR$FREE1_DX4pb# STR$FREE1_DX4x@| 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_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G8 SYS$DCLAST4 (b# SYS$DCLAST4 4@8 SYS$DCLAST4<GP LIB$SIGNAL4@b# LIB$SIGNAL4L@P LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G COMPRESS_DATA4b# COMPRESS_DATA4 @ COMPRESS_DATA4G( STR$COPY_DX4b# STR$COPY_DX4$@( STR$COPY_DX48GP STR$COPY_DX4@b# STR$COPY_DX4L@P STR$COPY_DX4PGl ENBLOCK_DATA4Xb# ENBLOCK_DATA4h@l ENBLOCK_DATA4G NETLIB_WRITE4b# NETLIB_WRITE4@ NETLIB_WRITE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4\Gp STR$FREE1_DX4`b#` STR$FREE1_DX4l@p STR$FREE1_DX4tG LIB$SIGNAL4xb#` LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b#` STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4G TOGGLE_PRIV4b# TOGGLE_PRIV4@ TOGGLE_PRIV<GNETLIB_HTON_WORD <b#NETLIB_HTON_WORD<@NETLIB_HTON_WORD4G  NETLIB_SOCKET4b# NETLIB_SOCKET4@  NETLIB_SOCKET4G8 NETLIB_BIND4 b# NETLIB_BIND44@8 NETLIB_BIND4lG TOGGLE_PRIV4pb# TOGGLE_PRIV4@ TOGGLE_PRIV4G TOGGLE_PRIV4b#V/& MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;39 TOGGLE_PRIV4@ TOGGLE_PRIV<GNETLIB_HTON_WORD<b#NETLIB_HTON_WORD<@NETLIB_HTON_WORD4$G0 NETLIB_SOCKET4(b# NETLIB_SOCKET4,@0 NETLIB_SOCKET40GPNETLIB_CONNECT48b#NETLIB_CONNECT4L@PNETLIB_CONNECT4tG TOGGLE_PRIV4xb# TOGGLE_PRIV4@ TOGGLE_PRIV4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 $G0 SYS$DASSGN4 (b# SYS$DASSGN4 ,@0 SYS$DASSGN40GD STR$FREE1_DX48b# STR$FREE1_DX4@@D STR$FREE1_DX4LG\ LIB$SIGNAL4Pb# LIB$SIGNAL4X@\ LIB$SIGNAL4'GOTS$FILL4'@OTS$FILL4-hG SYS$PARSE4.xb#  SYS$PARSE4-@ SYS$PARSE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G  LIB$SIGNAL4b#  LIB$SIGNAL4@  LIB$SIGNAL4 0G< SYS$DASSGN4 4b#  SYS$DASSGN4 8@< SYS$DASSGN4<GP STR$FREE1_DX4@b#  STR$FREE1_DX4L@P STR$FREE1_DX4TGh LIB$SIGNAL4Xb#  LIB$SIGNAL4d@h LIB$SIGNAL,)G4GET_MEM,*,b#@GET_MEM,)0@4GET_MEM4HG STR$COPY_DX4Pb#@ STR$COPY_DX4@ STR$COPY_DX4HG\ STR$FREE1_DX4Pb#@ STR$FREE1_DX4X@\ STR$FREE1_DX4+G SYS$CLREF4,b#@ SYS$CLREF4+@ SYS$CLREF4G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNAL4- G@ SYS$PARSE4. b#@ SYS$PARSE  4-< @@ SYS$PARSE4D G\ LIB$SIGNAL4P b#@ LIB$SIGNAL4X @\ LIB$SIGNAL4 ` G| SYS$DCLAST4 p b#@ SYS$DCLAST4 x @| SYS$DCLAST4 G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNALP P=44 =4=(4=,4=, 4=,,4=R84=WD4=EP4=D\4=(Total of !UL File!%S.h4=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!#< !> 4=!AS!#< !> $4= !AS !#UL84=!AS/!# H4= !AS !#UL\4= !AS !#%Dl4= !AS !#%D|4= !AS !#%D4= !AS !#%D4=!AS !+!%I 4=!AS !#%I 4=)4= !AF!AF!AF!AF!AF!AF4=( abcdefghijklmnopqrstuvwxyz4=( ABCDEFGHIJKLMNOPQRSTUVWXYZ 4= LNM$DCL_LOGICALD4=(MADGOAT_FTP_WILD_VERSION\4= *.*;**.*; 4  44$404<4H4T4`4 =0;=@|  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=0H ;=<  TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKETNETLIB_CONNECT NETLIB_BIND=0;=0 ! STR$CONCAT;=0 ;=0 # SYS$TRNLNM=0 ;=@ 8OTS$MOVE=8OTS$FILL;;;;=0;= ;7 FTP$_UNSUPPORTED_STRUX7 FTP$_UNSUPPORTED_MODEX)GET_MEM;;7 FTP$_UNSUPPORTED_TYPEX+ SYS$CLREF- SYS$PARSE=0H;=0 /SYS$PUT=0;=0 =0h;= 7 OTS$BLISS_STATIC_HANDLER=;;=0 ;=@< =0;=@< =0 ;=0;WDW MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3=0 p ;=` 7 OTS$BLISS_STATIC_HANDLER=1 SYS$SEARCH7STRINGS_HANDLER3 STR$TRANSLATE5 LIB$SYS_FAO7 SYS$GETMSG7 WIDTH_OWNER7HEADING7TRAILING`9 SYS$ASSIGN7 DATE_CREATED7 DATE_EXPIRED7 DATE_BACKUP; STR$APPEND7 WIDTH_DATE;=0;= 7 OTS$BLISS_STATIC_HANDLER=(7WIDTH_FILENAME7 SIZE_USED7SIZE_ALLOCATION7PROTECTION_OUTPUT7 OWNER_OUTPUT7 WIDTH_SIZE7 DATE_MODIFIED =SYS$QIOW8OTS$STRCMP_EQLP7 ERROR_OUTPUTA STR$COMPARE !ww1`rV2.0EE FILE_INFOV2.021-AUG-1996 13:28BLISS-32E V1.3-023 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$SIGNAL0JP GET_FILE_INFOOTS$MOVEOTS$FILL LIB$GET_VM LIB$GET_VM SYS$DISPLAY SYS$DISPLAY =#~^ ^(~08@޴HG$pGG0HC"G %1@0B="ݰ"8bTG@ZkG B(b4G@Zk#d_"uqH$1@ %1@ 1?J2B `4`JF`8âGF$1B"0B=""8bTG@ZkG B(b4G@Zkݠ@BGGG@Zk "&uqH$1@!?H6@&9K5GðG] ]4G(}08@ݤHP#kG#G~TG^ ^(~0GGGB="b"@ZkGBb4G@ZkB0B"GG@Zk "G B4G(b6JB$@ZkGb#n_ BG(b4G@ZkGBb4G@Zk4GG] ](}0@#k4PGl LIB$GET_VM4`b# LIB$GET_VM4h@l LIB$GET_VM4tG LIB$SIGNAL4xb# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$GET_VM4b# LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G,OTS$FILL4(@,OTS$FILL4G LIB$GET_VM4b#P LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4G OTS$MOVE4@ OTS$MOVE4 G8 SYS$DISPLAY4 b#P SYS$DISPLAY4 4@8 SYS$DISPLAY4 HG\ SYS$DISPLAY4 Pb#P SYS$DISPLAY4 X@\ SYS$DISPLAY4dGt LIB$SIGNAL4hb#P LIB$SIGNAL4p@t LIB$SIGNAL =0;=P|  LIB$SIGNAL LIB$GET_VM=8OTS$FILL8OTS$MOVE=0;=@  SYS$DISPLAY=  ww1Οڄ yV2.2GG FILE_TO_NETV2.229-AUG-1996 08:13BLISS-32E V1.3-023P P i6$CODE$$GLOBAL$T$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . FTP$_EOR_DATA0J ENBLOCK_DATA0J COMPRESS_DATA LIB$SIGNAL(OTS$BLISS_STATIC_HANDLERNETLIB_SHUTDOWN NETLIB_CLOSE8J!FTP_FILE_TO_NET_ABORT NETLIB_WRITE TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_LISTENNETLIB_CONNECT NETLIB_ACCEPT0J /FTP_FILE_TO_NETOTS$MOVEOTS$FILL 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$DCLAST LIB$SYS_FAO STR$COPY_DX FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX SYS$CLREF SYS$DCLAST =#r@J~TG ^(^0~8G= =G1G =G1v J B0 JqQ J(b`1HFFG3J`F}G4vJF?&1"=="@ZkG B=TG(b@ZkG ](]0}8@#kG`#~(^0^8~@HP޴X`h>p^x~G ]G$ GGGQG2v@J@P)1@BX'\0@@ G. J IAG0#J *B \' ,'F H0 BE \'!G4G ,JtG H X'E ?"F0'!Q @\X'GAX'"!HF4DD0/F4G0 BX'X\=="TG!uJBpJb ?HD4JDD4BXWBTw}هtBivUEХG`奴wKK`?'ԕ^"`“_ Η|Ч .TbX)WPᤓ3>cWяȿ"SKd?j-doB븯mM#nw 㑂9D.q%ia R@ ]]mY77tҐݳs!!E\\7+f-#{8Y;{]#(q!uъ>5t?%S'&Ø']4d_ :%yoCE'U T2[<]w*FRﳡW4n/(TBbއb𿃽v&ao:&&KutO/` o-#_0{]#M[ѹkk*Q ol~XS}t^k!iF%?ߖDm.gVb+'8 60{KجC`G6k' H"|$1w rt?M;q?qVA~&SM]$(= 2A,S("pp\lI),g8 ~A+(r>Ŧ #бR"JncG!LbHMqDZ$36 V E8椱'5` bTJ vVI@WfeC\P q^ARu(42+d'di'ޞo=RGpl8w'oֳx/y\&/Htbιerڐvp܏IW_1,Km=xz0գ|b oJ֔$?= "&q#y=W}=:7B/TK#!dQ 1+Aˢ]  ?I(qt QF)1KSLIyQp;eZiue"4 =!anj}[~bE|GFwkBHaw]uE6z݆ϦQu.NSp1zfcOnLRmm,1FP]:[ڌD!\ ohhjgoB[ Q^B t7!q=#=T>7 @] NZoo{}`Qo k$Ȭ)Ψr*r _ ~ZUa%46AjzlRb6Vo\vWLA kD7m*Iy$GڹexW_g^TWTI8ࣱ9$9?gKD_TᷗkRHG]42 mLP\ ̋~h*a 9Dfl7]"Bpi ;<$mPoLwJFQ,L/m.YGZ08 ׋<5G8P/GPIhGjK YDOlٵԓ8.DehxlCLji8B,JeQ,p#YW6ơiഄyy%f9<*-\hyGo #Lr&Ln.HUF',B7 ڼ-RPiDJC*V`$r>8eY`]8pP1G:Y #g)n6/&'7 > Q $_"͔8wg&k*%'t x YX]A.W]A][F>= nD3RLJR<&{֒Ey9o_8J +WIp<\[]pU8eV 'F?+EbDh|3_%A ӅJt&BHoOtGYjX+i)Sy7g*|TyF]I %j[pxi p0agŧldmAOq@t J/d/kiš M*#RO3T. /bC*62rjr_w7TOI53@2 gZV{ SkCuG2,?t G~ m)_{u& (HGeiȍMqNPrȫQ?!mGXqLGl2c1E]nLFOaFShDO7wwOZEQ/Bh0uRV,hw?P£d W~Ygx^8R']orb!s(r7s[?s]\h~_g13óob]$FRyt[ %7x[JSa~Cf_4,P,%""pP$ u9˱@N(wk*_N!=RBhSO 9]Q8$lG.&N:A'G$OSeZ=bcL3A7#-FPG'lY Gr\4_Gv4e =XG'Uy֟hkCry}VLB"e bfd#8]d$e}ezLZFwdzLm妽CrO Km"茒G\;-Xvl oOURf|pO4$FF=:iB5HQMnEgqv| O2Hz5 |]B&o[1XΔGsƚM/nB4U)?9 ;>пډNBU6N *t(F=+ 7]OKVZjSv1:20J_/=BZϥ!R fE>t}lmoNPryQR]``ơu[bI17bS# 9FSFRHDG1sESsGS"qN>| R[<'jU/42z٘!=H1{}hIV ח HS @Zav(I3:S`kLaLe LVX*[ZwǸ7:%CQApiyk[-[~AdDV MC g15Z^FwsAi'MN$Q?I5^QQB2%9ijџBGu-5MU+ HI7T7/N6# Rd%^)fas d)6-R51ח ;x=``6:tM@{\9pmOJ=#&4S_үOF [0 ]:`vaKxZBSvp8a_}4qdU~u>LB@"=]i>:''`R UUM.nDw[EHqRgBA{;תN#5 ty-ADMWG#5cÀO[P`Gz' okQQРII#xmIsC¬WQGFSXa>&p,_ <x O:yqp[E3P%Y: Rb Tq\eI@k;ϦT^yrhkRR#_)mB\W?T+]LvTs5l\.|U_lVV0iPzDH^ s.LpzsV LVHgbDdB@}*~ H5pUAq]ӋQn`;&F&_z8V8c^];'p1,S/HC:[{ )rU?=A}@4/!'zb/ؐ6fCiB6S6bï 0 Ĭ&.>L$ޣ+bbm &4A2@~`߈WR) sy]NI>}P^&qآG㚰}\),dzso`So4'WPoV_=Rdz?oadǙ#%#CAXV2\4TIGD2D*\"\l-D'z 7ϒ So?UBB >,l1#a^e4{d[]jtAp5RPyv# Nҳ#cGEȮkdfRBqTU!OwoF"S\& lD]W $sE30xzAK1R&SCxNr j JG1gJ?E @Tn*5?>ZS0FV9ZSU t}UN tݍ LHw^Q@zZ$6hK杬}ڎ{9^VM(2Á.>ߍ$}}z  -rAev;]H#6՗N6t}sW /f6̮_X,^.`[k% i!iXN'p, 0-$6S~gHJ04kgIqe08#xU|kj~KZ1 s41 5yZALNkxgM D! T]>پcBVW#}^s& yT/;2\)*JP3A_KI9x{"gWXѵY46FkPWzXjXN֭;rHsKH޾ Z+qWT&Ch gƼ#>E/SYB MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3G@Zk GKX'="\TGB@b0@!@ =G@Zk G>\`+lIEF F ]=XFr@J1?JFF4 B=ݦh1I=FvJ?G6G=7J}TB;KhG}B="bGTG@ZkG 0ϟ!\4GG E0X . 0@A IA Jm?GoGmGk ]="XgG\@"`=w`Js`JB6Jb?G5J3G=F4BTG@ZkRc="X'G\G$vHBTGdAb *A$@ @ZkB\`g+=mI  E ?E -E= ` ElI$HF F4@G]h1I}PFr@JFF3JT`B7JF}B="bGTG@Zk0'Ͽ!\ 4GXG -E0'c+v`I 0`AcX\#v`HA#g@ 0`@f4GG(]0]8}@HPݤX`h=p]x}#k#G~G^^~ (GGP{(B"@ZkP_"G&#'5Jc0vJLC1 JBBC;B"#4c" c"CG(BGH#@ZkqH?DCD"F@B5J"HbBc2v_J CGx4G@ZkGxc 4G`Bb@Zk04GG]]} (0#kG#4G~^^ ~(GG{0B8b"@ZkBbG4G@Zk B"(b4G@ZkGBb4G@Zk ##""0Bp H=TG8b@ZkG]]4G }(0#k#~^ ^(~08GGb#k_`b<##0 Hp HF8 D R J=cR`J} â@"#"5vJpJGFBݲ"bTG@ZkBb"4G@ZkGb#_GÀB#"b"TG@ZkGb#_G=4Gr H1J2F#G] ](}08@#kG0#4G~^^~޴cG =G$"=b?$=?$G0#D== $z tGq.GHBt1HPb"SqJ4GtFq>@Zk?$0Gz! #D F0CX FG BJ@F"GHBTGPb1"@ZkGGMGJG ѠG#àXFR Hrt=HHѠGS}JtFrâG`!1 @ D0BY{=HZ]K[GY=@,0#BH"FR" x]G"x8Bx=]"@bGtG@Zk0#G"D0#G0#Db"Fs"@p}G"p!Fp #hS#h]8B(s"h]"@bGGG@ZkG0#"D0#0#8Db"Fs"@`}G"`!F` #XS#X]8B(s"X]"@bGGG@ZkG0#"D0#0#xDB"F 4R"P]G<"P8BP=]"@bGtG@Zk0#G"D0#G0DB F HR"H]GP"HFHݢ\"@ð"d9#@=8B@]}"@bGGG@ZkG0D00#""Dp1"8=Gbxs"8}¦!D8 "0ݶð#08B0]}"@bGGG@ZkG0D0k0#VH^"D "(GBR"(]8B(=G@bTG@Zk4GàY0&,DTD&HGG @  _HBGPbGTG0@@Zk @D?HB="PbGTG@ZkG9E, HeHEEE- E+E PBE0cDbF0cbF0cG"GHBTGPb1"@ZkG/vI@% .qHPJF> ðB="8BG@btGR"@ZkG0E0GGc]]} =ݤ#kü#G~G^^~ (GG{xB"@ZkP"&#_'Cc#00J1v J2@JF0B4B#ZBCLc4"c 4GcHbzJF:FBGx@ZkxcG4G `Bb@ZkBbG4G@Zk4GG]]} (0#kG#4G~^"^GG@BHb@ZkGBb4G@ZkG]4G] #k#?$~p! ^4G ^(~08@޴HG{GG Bc T } (bxG=@Zkd#?"GU!  Fc4G pâhR`JRJ#PJFdJ:AK;bK3bJ8K4vJ9 KCCCCzG ctFGcpJC5JC4"HG#v1JXcRH;bKQG#C c0JC =R HFF CVAJF(aG$# @G$sJ1J3F RG`B="hbGTG@ZkGGG BG(b4G@Zk@ ?&4GxhBbFhcG`Fc@ZkG`#b#@,Gà"BGGDð@Zk#D"B"b4G!?H 6@#,8vK,L@Zk4#"B"bTG@ZkGb#_GG0à4G&H@0G] ](}08@ݤHP#kG#?&~^^ ~(08Gx{G=G0#D =$z 2(B"0b4G@Zk&0#Gz"0DG(F0#G" GGCѠG0cR@JVaHv]JUJF  `=Dp K;_KpGGB="bGTG@ZkGGG]] }(08@#kð#~^ ^(~08@GGb#_b##0 Hp HF8 DR J =GcR`J}â@"5vJJGVJpJF6Je  Dc`a pJaFF F@8F`XPB XbG4G@ZkzB"GG@Zk#?'â9#P#!?H"F$8@#B4" ?#L#"0CB&cB#$H0FC0WJYFxJ_GB3v`JFxGB0vBbcG4G@ZkFB "GG@ZkD â#0#6J8 D0#BF0lpGP"l# C#""TGp@J@ B](b@Zk@B"Hb4G@ZkG0b#_GG B#"(b"TG@ZkG0b#_G4G#qH0?HF#G] ](}08@P#k#&~^^ ~(0G{G=Gt#1>JRH0Cc @ vHHFD@aB$ }@z *G 0B8b"4G@Zk0#&Gz"0D(F0#G GG]"t"3v@J2_JtB`BtR"]Gt B(b="GTG@ZkG]] }(0@#kG#~^^ ~(0GGb#_b0##0 Hp HF8 D R JGCR@J1v JPB@"XbG3F"4G@ZkG@b#_G0B#"8b"TG@ZkG@b# _G=4Gr H1J2F#G]] }(0@#kG#~ ^(^0~8@H޴PX`G@{GѠGt#0CRH# @ vHvH!B#UJF DuK&GTJFHFݲ$ =z @( Bb"4G@Zk0?$Gz! DF FG0 H"BGbTG1"@ZkGGGG~G#ѠGR HQs=HR]JSFQ@"tâ"4vJѠGB Y{JZ]K[GYu@Btòt0à="GDBTGb@¤@ZktVCݴRG4GCM]H2v@J 1@G B"(bGTG@ZkG=+ѠG =rtH="S}JGtFrD`BbTG@ZkG#Bb %"GTG@ZkGѠG'@0rHQ=J2F0}- fBݰ5vJtc4G `B="bGTG@Zk G GH"GBTGb1"@ZkG ](]0}8@HݤPX`p#kx^~cG#(= G,P" =0b&$$#4Gz   |#"!v H0@o lc"4G[@ZkGDw 00#TG@0F8FF|" Bb="@ZkGJG4Gb#_BP#!b="GTG@Zk GP#D0@!v HJ!  30C@#b#AJX F 0@F|C!rF}"GG\_ӡ@8" GaE BbGTG@Zk G``B]"hbGGtG@ZkDGD|"GGb# _ Gr`PBGXb4G@Zk Gk`PBXb"4G@Zk0#Gi!I?|(vI|#D)v Ife 0C8E q@E0C4G4Gb#_ӗ0C HE PE0CvAI??" QE0CP#"PC}"XF2v@J|"C@4Gb#_4G G8" B|"bTG 1"@Zk G PBP"Xb4G@Zk|"P#"Gb#_ G G4Gb#k_aPBP"Xb4G@ZkG4Gb#`_VG#Gb#Z_PGG4Gb#T_JGG4Gb#N_DGG4Gb#H_>G0caI`&ADG ѠG*pH@c!="A=HTG0D*< 4` GX"="4GGGGG@BHb@ZkGG4Gb#_Gc=" TG`[@ZkPBXb"4G@ZkG4Gb# _4GGc0]8]@}HPXݤ`hp=x]}#k#4G~^^ ~(0G{Gb#$@ vHG4D_G0#|"4G!H Bb@Zk GB|#"? =bG]"tG@ZkGG4Gb#_Èb#z_4GG]] }(0@#kG#?$~4G^^ ~(08G{#G"lc =7[@Zk?$0#Gz! D0vJ (F0# 4G4Gb#_&ì#Gb#_ @ 4="TG4=" GGGGBb@ZkGG4Gb#y_c=" TG`[@Zk4GG]] }(08@#kG#;4G~^^GG@!b# !v HG 4 DT_Gb#_4GG]] #kG#4G~^^~ (G{G< G06HPD Bb@ZkGB4Gb@Zk@4Gxb#0vH&_ G0b#tD0VH a_hb#_4GG]]} (0#kG`#~h^p^x~Gx{#G,#0"D6HG?DGCG"@ (B0b4GGGtG@Zk,GX4GDDTGP HBHH"Pb@ZkTG0v>HqSHFP8B44G@b@ZkG4 XBG`=`bP="`]"tG@ZkG,#GG"D?DC "B@(B0bGGGtG@Zk,"G<4GC@G D(BG0btG@Zk,8TG0G HB(("Pb4GTG@Zk!vHpSH0D044G(C4]8B@b@ZkB40="b`]"`tG@Zk",GGGC@G%D (B0btG@ZkGhrBGbGGtG@ZkGhG,"<GGC@4G$D (BtG0b@Zk,TG "4G HBPbTG%vH@ZkaSHD8B< @bG4G@ZkGXBG`b="`=G`]"tG@ZkG B4G=b="GTG@ZkG,#?"GtGC1@GF (B0bG@ZkGG(B4G0bGGhtG@ZkxB@"4#GGGbGG@Zk(BG0bGGGtG@ZkGG4GXb#_Gh]p]4Gx}#kp#?G~^^ ~(08޴@HP>X^`~hpx޵GG#8"G_& /=ݡGR"&I@s"GiGGBx"G " )")4F G鳔 "GG@ZkB "GG@Zk,")$ ?"GB9?K5J)0CB4 "G@Zk&4 ")?DB)"0Jɲ`s"0 @)B)_"4 <) "GG@Zk&)4" 5G8ɲD_"!?H<&=4)"@)2@)s"_#FI" m# G G 4G`ö@d 4 G"d4B0_&tGHIH "LTGb@ZkHBPbG4G@Zk$P T?$|) "4GiGA 4Gk5`@@X`DF4G4Gb#=_0G5@@ xDF4G 4Gb#0_á@ DEU@@ DؠD8D F@`@0ɢxD8;WK _#"hFhzGl)Fp 0ɲG 8D"( "h)l p)G@5@XXD "F@`hlp)GB bh lIpi05`@U`@ՠ@D@ EX`D0 F4GXIG\鳔F`iG hi$ɰ(, [@Zk G 4Gb#_G!4GãAhlɠ=`l 6Hl)DDD0IP Hl Dl)GD0IP Hl)DGP HGx t@">|I(1"HBGPbG^Glip`J~G pɢGF( 0J08޶)@>G@Zk G0@ 8! E0E80i4ɱ48 4GG TE04G4Gb#m_G>G 0I4Gݠ0E(7IiCEݡEɰB 鱸ɱ0i b@ZkG4G4Gb#N_G0)@ P E (BGGbtG@ZkG4G4Gb#7_GG4G4G4Gb#._G]] }(08ݤ@HP=X]`}hpxݥ#k4HG STR$APPEND4Tb# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4|G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4,G` STR$APPEND44b# STR$APPEND4\@` STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4@GX STR$APPEND4Hb# STR$APPEND4T@X STR$APPEND4- G,OTS$FILL4-(@,OTS$FILL4-GOTS$FILL4-@OTS$FILL4/GSYS$OPEN40b#SYS$OPEN4/@SYS$OPEN4#G SYS$CLOSE4$b# SYS$CLOSE4#@ SYS$CLOSE4%xG[Г MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;31uSYS$DISCONNECT4&|b#PSYS$DISCONNECT4%@SYS$DISCONNECT4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4#G SYS$CLOSE4$b#P SYS$CLOSE4#@ SYS$CLOSE 4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4 G LIB$FREE_VM4 b#P LIB$FREE_VM4 @ LIB$FREE_VM41G LIB$GET_VM42b# LIB$GET_VM41@ LIB$GET_VM43G SYS$CONNECT44b# SYS$CONNECT43@ SYS$CONNECT41G LIB$GET_VM42b# LIB$GET_VM41 @ LIB$GET_VM,) G$ SYS$GET,* b#xSYS$GET,) @$ SYS$GET4p G STR$APPEND4x b#x STR$APPEND4 @ STR$APPEND45D G` STR$CONCAT46P b#x STR$CONCAT45\ @` STR$CONCAT45 G STR$CONCAT46 b#x STR$CONCAT45 @ STR$CONCAT45P Gt STR$CONCAT46` b#x STR$CONCAT45p @t STR$CONCAT45 G STR$CONCAT46 b#x STR$CONCAT45 @ STR$CONCAT45L Gl STR$CONCAT46X b#x STR$CONCAT45h @l STR$CONCAT45 G STR$CONCAT46 b#x STR$CONCAT45 @ STR$CONCAT45<GT STR$CONCAT46Hb#x STR$CONCAT45P@T STR$CONCAT4G STR$APPEND4b#x STR$APPEND4@ STR$APPEND4G STR$APPEND4b#x STR$APPEND4@ STR$APPEND4HG\ STR$APPEND4Pb#x STR$APPEND4X@\ STR$APPEND45G STR$CONCAT46b#x STR$CONCAT45@ STR$CONCAT4-0G<OTS$FILL4-8@<OTS$FILL40b#SYS$OPEN4/GSYS$OPEN4/@SYS$OPEN4#G SYS$CLOSE4$b# SYS$CLOSE4#@ SYS$CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4#`Gl SYS$CLOSE4$db#0 SYS$CLOSE4#h@l SYS$CLOSE4tG LIB$SIGNAL4xb#0 LIB$SIGNAL4@ LIB$SIGNAL49G SYS$DISPLAY4:b#P SYS$DISPLAY49@ SYS$DISPLAY45PGh STR$CONCAT46Xb#P STR$CONCAT45d@h STR$CONCAT4#xG SYS$CLOSE4$b#P SYS$CLOSE 4#@ SYS$CLOSE4/GSYS$OPEN40b#PSYS$OPEN4/@SYS$OPEN4-GOTS$FILL4-@OTS$FILL43GD SYS$CONNECT44b#P SYS$CONNECT43@@D SYS$CONNECT41LGd LIB$GET_VM42Xb#P LIB$GET_VM41`@d LIB$GET_VM4?G,SYS$READ4@ b#SYS$READ4?(@,SYS$READ4'G STR$COPY_DX4(b# STR$COPY_DX4'@ STR$COPY_DX4#G SYS$CLOSE4$b#  SYS$CLOSE4#@ SYS$CLOSE4-GOTS$FILL4-@OTS$FILL4/GSYS$OPEN40b# SYS$OPEN4/@SYS$OPEN4-GOTS$FILL4-@OTS$FILL41`Gp LIB$GET_VM42hb#  LIB$GET_VM41l@p LIB$GET_VM43pG SYS$CONNECT44xb#  SYS$CONNECT43@ SYS$CONNECT41G LIB$GET_VM42b#  LIB$GET_VM41@ LIB$GET_VM,)GSYS$GET,*b#SYS$GET,)@SYS$GET4'G4 STR$COPY_DX4( b# STR$COPY_DX4'0@4 STR$COPY_DX43G SYS$CONNECT44b# SYS$CONNECT43@ SYS$CONNECT41G LIB$GET_VM42b# LIB$GET_VM41@ LIB$GET_VM,)4GHSYS$GET,*8b#SYS$GET,)D@HSYS$GET4xG STR$APPEND4b# STR$APPEND4@ STR$APPEND40GD STR$APPEND48b# STR$APPEND4@@D STR$APPEND47G STR$POSITION48b# S\I MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3yTR$POSITION47@ STR$POSITION4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4XGp STR$APPEND4`b# STR$APPEND4l@p STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4 dGt LIB$FREE_VM4 hb# LIB$FREE_VM4 p@t LIB$FREE_VM4GNETLIB_SHUTDOWN4b#NETLIB_SHUTDOWN4@NETLIB_SHUTDOWN 4G NETLIB_CLOSE4b# NETLIB_CLOSE4@ NETLIB_CLOSE4GNETLIB_SHUTDOWN4b#NETLIB_SHUTDOWN4@NETLIB_SHUTDOWN4G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4 G NETLIB_CLOSE4 b# NETLIB_CLOSE4 @ NETLIB_CLOSE4< GP LIB$SIGNAL4@ b# LIB$SIGNAL4L @P LIB$SIGNAL4l G STR$FREE1_DX4p 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! SYS$SETEF4 b# SYS$SETEF4 !@! SYS$SETEF4 !G! LIB$SIGNAL4!b# LIB$SIGNAL4!@! LIB$SIGNAL4 0!Gx4b# LIB$SYS_FAO4=4@4 LIB$SYS_FAO4;|5G5 SYS$CLREF4<5b# SYS$CLREF4;5@5 SYS$CLREF4 5G5 SYS$DCLAST4 5b# SYS$DCLAST4 5@5 SYS$DCLASTH Hp=P=  = 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= !AF!AF!AF!AF!AF!AFl4l l =0;=@< p;0 LIB$SIGNAL STR$FREE1_DX NETLIB_SHUTDOWN NETLIB_CLOSE SYS$DCLAST LIB$FREE_VM SYS$SETEF=0 ;=@  STR$APPEND=0(;=? =00!;= 7 OTS$BLISS_STATIC_HANDLER= 7 FTP$_EOR_DATAX; NETLIB_WRITE7STRINGS_HANDLERh; STR$RIGHT=0(;=@< H;=0);=0 =0h*;=<  TOGGLE_PRIV NETLIB_SOCKET NETLIB_HTON_WORD NETLIB_BIND;  NETLIB_ACCEPT NETLIB_LISTEN!NETLIB_CONNECT=0P;=0 # SYS$CLOSE%SYS$DISCONNECT=0;=@ ' STR$COPY_DX)SYS$GET=0;=0 8OTS$MOVE=8OTS$FILL7 FTP$_DIR_FILE/SYS$OPEN=0;=P< 1 LIB$GET_VM0;;3 SYS$CONNECTx;=0` ;= 7 OTS$BLISS_STATIC_HANDLER=5 STR$CONCAT=0;=@ =0 p;=p 7 STR$POSITION=0X;=@ =08;=  =0;=P| 9 SYS$DISPLAY=0;=0 ; ;7 FTP$_UNSUPPORTED_TYPEX; SYS$CLREF7 FTP$_UNSUPPORTED_STRUXP;;=0 /;= P;;7 FTP$_UNSUPPORTED_MODEX;;= LIB$SYS_FAO;=0X);=  =0';=@ =0!;= =0;=@< ?SYS$READ ww1@A yV2.2??FTPV2.229-AUG-1996 08:12BLISS-32E V1.3-023 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .0Jp ADD_TO_RDIRQ UPPER_ALPHA LOWER_ALPHA0  EXIT_STATUS0  EXIT_FLAG0 RESTORE_PARAM^ n MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3 S0  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_CASE0JH 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$MOVEOTS$FILL 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_OFF 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 =#~^^~ (GGpR "RqD 4G,G"G4G2 G RH Bb@ZkG`B $TGhb@Zk4G(4GdDG?$z! aD 0BG8bGTG@ZkG  G]]} (0#kG#~ ^(^0~8@GGG vHG5G#G4G,HXD B(b@Zk(G=&@TGB!>H4 b0@= "G@Zk0B"8bGGtG@ZkG=G #]"@BGHb}"1v JG1@!1 @=G@Zk4GG ](]0}8@P#k0DkG#?$~TGH^P^X~`hpGG$GBG }Gb=@Zk ]"   B(bGGtG@Zk$!v H G!1 @GH}"5. 8@H"8G5J{ H(F }G}U":J[GxB@Zk"4G@b#@G@B %"HbGTG@ZkBb%"GTGG@Zk8b"cC0`Dl`8= q`0yG}$%"BTGb#HT`@}"@Zk$!v HW @ d.c J5a@d@ e@2F 3F e@4F uk@#F GGG G Ģ4G$0B"B1vJG@ZkC@GD@TG=B0QBb2?JsJGSF"$P @=@ZkC  BP@@(b"G@]"tG@Zk8b"4Gc`Bb@ZkG$pB"xb4G@ZkGGP" 8=C`0 G0բ6vJ(@((]0]bG`BG0GGGhb@ZkGH]P]X}`hp#kG#?G~$^z ^ ~(08޴@HGGGGHB"GGR1@tG1"\ 4GI Gò@@G#0'# v K4qH8B4G@b$FQF4G@ZkGzc F`GRG(B 'TG0b@Zk g?$GXBTGR`H`b H`D@(' =="@Zk(B0bG4G@Zk 4Gã@` RH7$,pHA$H0D$<4G$%" 4GG4GGG@@ G 4GG G4GGô@GGhBpbGGtG@ZkGGG]] }(08ݤ@HP#k$, HA $H0D$<Ð#?G~8^@^H~PX`cGGGGh"=`G4GPBXb@Zk4GG@GTG4 BGb@ZkPG8b"! 0= G0"Q2v@J@(=@((ݢ0ݲ0=GTGPXb# _?$$z! DcH BR"0F10 ` ] 05vJ@= =B " =GbtG@ZkGBb4G@ZkBb "4G@ZkBbG4G@ZkB "b4G@ZkBGb4G@ZkbG4G_G`pBxbG@ZkG$z eD4GGGc8]@]H}PX`p#kG#4G8G~?G^?"^G~޴cGG@=H"0BH"@ZkDݲc8H"8BG`B@Zk0B?"G@ZkHݲH"LG 4GG@@0BT"GG@ZkT=#tG GwJU"FUJFGQsHj"RPJTGSFQ@G@BFXyuKs"WJFFQspK"RPJGSFQ@F]yJGWJGF0B"@Zk Dy H"FWJFG0rH= Q5JA&2F0 }"# DyaKT WJGF}:vJ4GP"A=HG6D: BC]4G@ZkPBGXb4G@ZkG`4GGGGpB"xb4G@ZkG@B4GGHbGG@ZkBGb4G@ZkG`=TG@BHb@ZkG]GH="`$bz  B0"b(=" ]"}"G@ZkbG峊_#GH"tG B &"@="b]""@ZkBbG@Zk"B4Gb@ZkB"_: MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3Cb4G@ZkG0B} ](=b@ZkDPT"4G Bb@ZkG@B`=TGHb@ZkH"4GBb0"@ZkG@BHb4G@Zk4GGc]]}ݤ #k"+7?JT#~^ = ^(~08cGG"=bTG0B8btc GG@ZkBbG4G@ZkGcB"b#" GGG@Zk"@B4GHb@ZkPBXbG@ZkcG]4G ](}08@#k#~^ cG0;=4G[{("@ZkcG]4G 0#kG#?&~&0^8^@~HPX޴`GG$b#  H@_G=2`B&H b!>H="0@= GTG@ZkB $"b"TG@ZkBb"4G@ZkGBb$""TG@Zk"Bb4G@ZkGB"b4G@ZkG`Bb4G@ZkpB"xb4G@ZkGBb4G@Zk"pB"xbTGl1"@ZkBbG4G@Zk"btG"$vHGB$b@ZkBbD4G@ZkB"b4G@ZkGBb4G@Zk (}" b("BGbG$c GGG@ZkGGtGBpH!Hb0DG@Zk"0BGbG8bx @B@Zk`BGhb4G@ZkGBb@ZkGPBGXb@Zk`B"hb4G@Zk4G"h"`BDChb1 "@Zk8"`B4Ghb@ZkD"`"4G`Bhb@Zk B(bP" ="TG@ZkGBb4G@ZkBb " ="TG@Zk#" B "(bTG@Zk ]"B4GbtG@Zk`Bhb`"4G@ZkBbG@ZkBGb@Zk`Bl"hb4G@Zk|"`Bhb4G@ZkG@BHb@ZkG`B"hb4G@ZkGBb@ZkGBGb@Zk`B"hb4G@Zk"`Bhb4G@ZkGBb@ZkG`B"hb4G@ZkG0B8b@ZkGBGb@Zk`B"hb4G@Zk"`Bhb4G@ZkGBb@ZkG`B"hb4G@ZkG@BHb@ZkGPBGXb@Zk`B "hb4G@Zk4"`Bhb4G@ZkG`Bhb@ZkG`BL"hb4G@ZkGBb@ZkG BG(b@Zk`B\"hb4G@Zkt"`Bhb4G@ZkGBb@ZkG`B"hb4G@ZkGBb@ZkGBGb@Zk`B"hb4G@Zk "0"4GBb@ZkBbG4G@Zk" BD"(btG G@Zk"`B4Ghb4G@Zk" B(b%"TG@ZkðG0]4G8]@}HPXݤ`p#k# 4G~^^~ GGb#b)c G vHC }_GB4Gb@ZkBbG4G@Zk"4Gb# vHC _ӀB"b4G@ZkGBb4G@ZkGb#[_G]4G]} 0#kG#4G~ ^(^0cGG=X"=G@BHb@Zkb#_ = ="]"Gd"p" B =?$! =(b@ZkBb"4G@Zkb#Z_Ӱb#_0BG8b@ZkGc ](]0@#kGGk4 xG SYS$CLOSE4 |b# SYS$CLOSE4 @ SYS$CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G SYS$UNWIND4b# SYS$UNWIND4@ SYS$UNWIND4tG UNCOMMENT4xb#  UNCOMMENT4|@ UNCOMMENT4GG STR$UPCASE4Hb#  STR$UPCASE4G@ STR$UPCASE4G STR$POSITION4b#  STR$POSITION4@ STR$POSITION4G$ STR$POS_EXTR4b#  STR$POS_EXTR4 @$ STR$POS_EXTRD1GSTR$FIND_FIRST_NOT_IN_SETD2b#STR$FIND_FIRST_NOT_IN_SET D1@STR$FIND_FIRST_NOT_IN_SET43G STR$RIGHT44b# STR$RIGHT43@ STR$RIGHT4LGTOTS$MOVE4P@TOTS$MOVE45pG STR$COMPARE46xb# STR$COMPARE45@ STR$COMPARE4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX<-GSTR$CASE_BLIND_COMPARE<.b#STR$CASE_BLIND_ COMPARE<-@STR$CASE_BLIND_COMPARE4/G OTS$SEARCH4/@ OTS$SEARCHD1GSTR$FIND_FIRST_NOT_IN_SETD2b#STR$FIND_FIRST_NOT_IN_SETD1@STR$FIND_FIRST_NOT_IN_SET43G( STR$RIGHT44b# STR$RIGHT43$@ ( STR$RIGHT<+<GHCHANGE_DIRECTORY<,@b#CHANGE_DIRECTORY<+D@HCHANGE_DIRECTORY<9PGdSET_LOCAL_DIRECTORY<:Xb#SET_LOCAL_DIRECTORY<9`@dSET_LOCAL_DIRECTORY47G CLI$DCL_PARSE48b# CLI$DCL_PARSE47 @ CLI$DCL_PARSE,GSYS$GET,b#SYS$GET,@SYS$GET4G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4 GP STR$COPY_DX4,b# STR$COPY_DX4L@P STR$COPY_DX4TG h LIB$SIGNAL4Xb# LIB$SIGNAL4d@h LIB$SIGNAL<G4FTP_GET_QUOTED_INPUT< b#FTP_GET_QUOTED_INPUT<0@4FTP_GET_QUOTED_INPUT4#G RING_BELL4$b# RING_BELL4#@ RING_BELL4 G STR $COPY_DX4 b# STR$COPY_DX4 @ STR$COPY_DX4' G STR$CONCAT4( b# STR$CONCAT4' @ STR$CONCAT4 G$ LIB$SIGNAL4 b# LIB$SIGNAL4 @$ LIB$SIGNAL4)$ G8 LIB$PUT_OUTPUT4*( b#` MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3% LIB$PUT_OUTPUT4)4 @8 LIB$PUT_OUTPUT4< GP LIB$SIGNAL4@ b# LIB$SIGNAL4L @P LIB$SIGNAL4 P Gd STR$FREE1_DX4X b# STR$FREE1_DX4 ` @d STR$FREE1_DX4h G| LIB$SIGNAL4p b# LIB$SIGNAL4x @| LIB$SIGNAL4% G CLI$DISPATCH4& b# CLI$DISPATCH4% @ CLI$DISPATCH4@ GL OTS$FILL 4H @L OTS$FILL4` Gp OTS$MOVE4l @p OTS$MOVE4p G OTS$FILL4| @ OTS$FILL4 G OTS$FILL4 @ OTS$FILL4 G OTS$FILL4 @ OTS$FILL4< GP OTS$INSV_VOL4L @P OTS$INSV_VOL4P Gd SYS$OPEN4X b#SYS$OPEN4` @d SYS$OPEN4 G  SYS$CONNECT4 b# SYS$CONNECT4 @ SYS$CONNECT4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G SYS$CLOSE4 b# SYS$CLOSE4 @ SYS$CLOSE4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4(GHSAVE_PARAMETERS4 0b#SAVE_PARAMETERS4D@HSAVE_PARAMETERS,!lGSYS$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<GCHANGE_PARAMETERS<b#CHANGE_PARAMETERS<@CHANGE_PARAMETERS4 G$ SYS$CLOSE4 b# SYS$CLOSE4 @$ SYS$CLOSE4,G@ LIB$SIGNAL48b# LIB$SIGNAL4<@@ LIB$SIGNAL4 LG\ STR$FREE1_DX4Pb# STR$FREE1_DX4 X@\ STR$FREE1_DX4dGt LIB$SIGNAL4hb# LIB$SIGNAL4p@t LIB$SIGNAL<;G NETLIB_GET_HOSTNAME<< b#`NETLIB_GET_HOSTNAME<;@ NETLIB_GET_HOSTNAME4$G8 LIB$SIGNAL4(b#` LIB$SIGNAL44@8 LIB$SIGNAL4'HGl STR$CONCAT4(Pb#` STR$CONCAT4'h@l STR$CONCAT4=pG CLI$PRESENT4>xb#` CLI$PRESENT4=|@ CLI$PRESENT<?GDO_CONNECT_TO_HOST<@b#`DO_CONNECT_TO_HOST<?@DO_CONNECT_TO_HOST4=G CLI$PRESENT4>{# CLI$PRESENT4=@ CLI$PRESENT4kG CLI$GET_VALUE4lb#@ CLI$GET_VALUE4k@ CLI$GET_VALUE 4aGSTR$COMPARE_EQL4bb#@STR$COMPARE_EQL4a@STR$COMPARE_EQL<YGBUILD_COPY_STRING<Zb#@BUILD_COPY_STRING<Y@BUILD_COPY_STRING4aGSTR$COMPARE_EQL4bb#@STR$COMPARE_EQL4a@STR$COMPARE_EQL<[ GBUILD_DIR_STRING<\b#@BUILD_DIR_STRING<[@BUILD_DIR_STRING4 G4 STR$FREE1_DX4(b#@ STR$FREE1_DX4 0@4 STR$FREE1_DX4]<GLSYS$EXIT4^@b#@SYS$EXIT4]H@LSYS$EXIT4iPGdLIB$GET_FOREIGN4jXb#@LIB$GET_FOREIGN4i`@dLIB$GET_FOREIGN4]lG|SYS$EXIT4^pb#@SYS$EXIT4]x@|SYS$EXIT4UG STR$PREFIX4Vb#@ STR$PREFIX4U@ STR$PREFIX4]GSYS$EXIT4^b#@SYS$EXIT4]@SYS$EXIT47G CLI$DCL_PARSE48b#@ CLI$DCL_PARSE47@ CLI$DCL_PARSE4]GSYS$EXIT4^b#@SYS$EXIT4]@SYS$EXIT4 G  STR$FREE1_DX4b#@ STR$FREE1_DX4 @  STR$FREE1_DX4G$ LIB$SIGNAL4b#@ LIB$SIGNAL4 @$ LIB$SIGNAL4m8G\ LIB$GETJPI4n@b#@ LIB$GETJPI4mX@\ LIB$GETJPI4WpGSTR$TRIM4X|b#@STR$TRIM4W@STR$TRIM4eG STR$TRANSLATE4fb#@ STR$TRANSLATE4e@ STR$TRANSLATE4=G CLI$PRESENTa]c MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3`4>b#@ CLI$PRESENT4=@ CLI$PRESENT4_GHASH_DEFAULT_ON4`b#@HASH_DEFAULT_ON4_@HASH_DEFAULT_ON<gGHASH_DEFAULT_OFF<hb#@HASH_DEFAULT_OFF<g@HASH_DEFAULT_OFF4=G  CLI$PRESENT4>b#@ CLI$PRESENT4=@  CLI$PRESENT4=G< CLI$PRESENT4>,b#@ CLI$PRESENT4=8@< CLI$PRESENT4=@GT CLI$PRESENT4>Hb#@ CLI$PRESENT4=P@T CLI$PRESENT4=`Gp CLI$PRESENT4>db#@ CLI$PRESENT4=l@p CLI$PRESENT<ctGGET_SWITCH_VALUE<dxb#@GET_SWITCH_VALUE<c@GET_SWITCH_VALUE4G LIB$SIGNAL 4b#@ LIB$SIGNAL4@ LIB$SIGNAL4GG STR$UPCASE4Hb#@ STR$UPCASE4 G@ STR$UPCASE4{GCVT_PORT4|b#@CVT_PORT4{@CVT_PORT4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4=G CLI$PRESENT4>b#@ CLI$PRESENT4=@ CLI$P!RESENT4y G SET_REPLY_ON4zb#@ SET_REPLY_ON4y@ SET_REPLY_ON4I G0 SET_REPLY_OFF4J(b#@ SET_REPLY_OFF4I,@0 SET_REPLY_OFF4=0GD CLI$PRESENT4>8b#@ CLI$PRESENT4=@@D CLI$PRESENT4=LG"\ CLI$PRESENT4>Pb#@ CLI$PRESENT4=X@\ CLI$PRESENT4dGp LOWER_CASE4hb#@ LOWER_CASE4l@p LOWER_CASE4=xG CLI$PRESENT4>b#@ CLI$PRESENT4=@ CLI$PRESENT4AG NORMAL_CASE4B#b#@ NORMAL_CASE4A@ NORMAL_CASE4CG UPPER_CASE4Db#@ UPPER_CASE4C@ UPPER_CASE4=G CLI$PRESENT4>b#@ CLI$PRESENT4=@ CLI$PRESENT4=G CLI$PRESENT4>b#@ CLI$PRESENT$4=@ CLI$PRESENT<EGON_CONTROLC_ABORT<Fb#@ON_CONTROLC_ABORT<E@ON_CONTROLC_ABORT4=G CLI$PRESENT4>b#@ CLI$PRESENT4=@ CLI$PRESENT<}G(ON_CONTROLC_CONTINUE<~ b#@ON_CONTROLC_CONTINUE%<}$@(ON_CONTROLC_CONTINUE<K0G@ON_CONTROLC_EXIT<L8b#@ON_CONTROLC_EXIT<K<@@ON_CONTROLC_EXIT4=@GT CLI$PRESENT4>Hb#@ CLI$PRESENT4=P@T CLI$PRESENT4=\Gl CLI$PRESENT4>`b#@ CLI$PRESENT4&=h@l CLI$PRESENT4qtGON_ERROR_ABORT4rxb#@ON_ERROR_ABORT4q|@ON_ERROR_ABORT4=G CLI$PRESENT4>b#@ CLI$PRESENT4=@ CLI$PRESENT<OGON_ERROR_CONTINUE<Pb#@ON_ERROR_CONTINUE<O@'ON_ERROR_CONTINUE4QG ON_ERROR_EXIT4Rb#@ ON_ERROR_EXIT4Q@ ON_ERROR_EXIT4=G CLI$PRESENT4>b#@ CLI$PRESENT 4=@ CLI$PRESENT4=G CLI$PRESENT4>b#@ CLI$PRESENT4=@ CLI$PRESENT(4SGON_SEVERE_ABORT4Tb#@ON_SEVERE_ABORT4S@ON_SEVERE_ABORT4=G$ CLI$PRESENT4>b#@ CLI$PRESENT4= @$ CLI$PRESENT<o,G8ON_SEVERE_CONTINUE<p0b#@ON_SEVERE_CONTINUE<o4@8ON_SEVERE_CONTINUE4M)@GPON_SEVERE_EXIT4NHb#@ON_SEVERE_EXIT4ML@PON_SEVERE_EXIT4=PGd CLI$PRESENT4>Xb#@ CLI$PRESENT4=`@d CLI$PRESENT4=lG| CLI$PRESENT4>pb#@ CLI$PRESENT4=x@| CLI$PRESENT<wGON_WARNING_AB*ORT<xb#@ON_WARNING_ABORT<w@ON_WARNING_ABORT4=G CLI$PRESENT4>b#@ CLI$PRESENT4=@ CLI$PRESENT<uGON_WARNING_CONTINUE<vb#@ON_WARNING_CONTINUE<u@ON_WARNING_CONTINUE4sGON_+WARNING_EXIT4tb#@ON_WARNING_EXIT4s@ON_WARNING_EXIT4=G CLI$PRESENT4>b#@ CLI$PRESENT4=@ CLI$PRESENT4 G STR$FREE1_DX4b#@ STR$FREE1_DX4 @ STR$FREE1_DX4 G  LIB$SIGNAL4b#bz٬ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3+,@ LIB$SIGNAL4@  LIB$SIGNAL<c(GDGET_SWITCH_VALUE<d0b#@GET_SWITCH_VALUE<c@@DGET_SWITCH_VALUE4=HG\ CLI$PRESENT4>Pb#@ CLI$PRESENT4=X@\ CLI$PRESENT<cdGxGET_SWITCH_VALUE<dhb#@-GET_SWITCH_VALUE<ct@xGET_SWITCH_VALUE4 G STR$FREE1_DX4b#@ STR$FREE1_DX4 @ STR$FREE1_DX4G( LIB$SIGNAL4b#@ LIB$SIGNAL4$@( LIB$SIGNAL4 HG\ STR$FREE1_DX4Pb#@ STR$FREE1_DX.4 X@\ STR$FREE1_DX4dGt LIB$SIGNAL4hb#@ LIB$SIGNAL4p@t LIB$SIGNAL,GSET_UP,b#SET_UP,@SET_UP,!$G@SYS$FAO,"8b#SYS$FAO,!<@@SYS$FAO4)DGX/LIB$PUT_OUTPUT4*Hb#LIB$PUT_OUTPUT4)T@XLIB$PUT_OUTPUT4hGxCLEAN_UP4pb#CLEAN_UP4t@xCLEAN_UP ==(=4= x=l4=0| |44=PHP84=( t=D6= t4=$4= t t= FTP> 4=HOST4= LN1M$SYSTEM_TABLE4= TMP.TMP@= @4=?L4=HELPX4=CDd4= .COMABORt4=@4=ANONYMOUS 4= COMMAND4= $VERB4=COPY4=DIRE24=FTP 4=HASH4= BATCH4= VERIFY4= VMS_STRUCTURE 4=PORT(4=PORT44= REPLY@4=CASEP4= LOWER\4= NORMALl4=CONTROL_C |4=3 CONTROL_C.ABORT4= CONTROL_C.CONTINUE4= ERROR4=ERROR.ABORT 4= ERROR.CONTINUE4= SEVERE4=SEVERE.ABORT 4= SEVERE.CONTINUE$4= WARNING<4= WARNING.ABORT L4= WARNING.CONTINUE4d4= QUIET|4= INITIALIZATION4= MADGOAT_FTP_INIT4=(MadGoat FTP client !AS4= V2.2-14$ $=  =0H;;=0;=P @ LIB$SIGNAL5SYS$GET;p STR$COPY_DX FTP_GET_QUOTED_INPUT; SYS$CLOSE NET_PURGE STR$FREE1_DX NET_GET_RESPONSE8 OTS$INSV_VOL;7 FTP$_OPENIN=7 SEND_ABOR=0 ;= | 7 OTS$BLISS_STATIC_HANDLER=88OTS$FILL8OTS$MOVEp;6PSYS$OPEN;p SYS$CONNECTNET_SEND CHANGE_PARAMETERS SAVE_PARAMETERS!SYS$FAO=08;=p< 7 OTS$BLISS_STATIC_HANDLER=7 USER_PROMPT7HOST_SET7 HOST_PROMPT# RING_BELL7DO_BELL7FTP_ROUTINE_HANDLER% CLI$DISPATCH' STR$CONCAT7)LIB$PUT_OUTPUT;7 FTP_PARSE +CHANGE_DIRECTORY7 FTP_GET_QUOTED_INPUT -STR$CASE_BLIND_COMPARE8 OTS$SEARCH(1STR$FIND_FIRST_NOT_IN_SET=0H`;=< 3 STR$RIGHT="5 STR$COMPARE7FTP_PARSE_NO_HOST 7 CLI$DCL_PARSE 9SET_LOCAL_DIRECTORY=08;=0 =0;=@ 7 OTS$BLISS_STATIC_HANDLER= ;NETLIB_GET_HOSTNAME= CLI$PRESENT ?DO_CONNECT_TO_HOST=0;=0 7 OTS$BLISS_STATIC_HANDLER=7LIB$SIG_TO_RETA NORMAL_CASEC UPPER_CASE EON_CONTROLC_ABORTG STR$UPCASEI9 SET_REPLY_OFF KON_CONTROLC_EXITMON_SEVERE_EXIT7 QUIET_FLAG OON_ERROR_CONTINUEQ ON_ERROR_EXIT 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 :;=p| cGET_SWITCH_VALUEe STR$TRANSLATE7 LOWER_ALPHA gHASH_DEFAULT_OFF7VMS_FLAG7ORIG_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$_cTg7SsdisBLl}b`̠<-դ0u*Shb%L$c{*#EUzឍ<*ARIjw9t ן%0a(ӍΫXz\Ȁ/78ZZ])Œr{h*-DOmP""*?qR8[ޚKდIqZ>AwrሄIsc9-H%r'GືgZv $6/Q3(3TIfMT/D[SDo >FNLbYtG+чr)iB.(`ƭ.:E#w*K7ߴ 9\)km yei 3\WbjD-#9ۺo |9 4T[ %?ul0Úy''wD##UA%xiz? e !oeV\|tT/{V '],eF ?}@}-bh׆W:*cijdneψ@Tqqު7iK`,?8BiWCdYCo1rUE8+͍ϔIvoVo T[__l pR>aDu,z<*ݴ:md`{Oo؋٦$zLkl?q? ,/̈1@g=^<>XTl,2$6b^}G@F OV2qi01ָtW+kWJaD tGnڮppPB^ ٶG_[,_cgn3XV &sf@'#HZ3&O.?E7{e;9?01XY(sA)J.vӦZ3JyEU>FMc/%WYq f]:R +m]./C:ϸ4KzՃ`-i F}2ha~MGFo)ǿk@i*ձ%O M{DK}:3ҵ7.CV?.@<)Ys3[YdY%8i?sI=~ܷbo[9t y="3arOk {{r.H%{^!&vue"7#w+[C=DAEM@  V[?ǴKFe8rY T䱯I[m\*)EkSof̐M=H 4!ORyh eFꎁ|>B{|M%?AȮCI_3e4옵8U@.YMkP(t4w\vM.NhLg=DToCA/@ukG+#2PVv`|=iũk} HXB|hY+TRvh+^bs &?Xk:TtL->w2+D*[s#4K~m>B)3Q uÏpEy=B|? \> g84V8_Ճ<7kl* F7FŦBJSQx]K暄nX-ZԹOVA bB8ITjuqĭ␢Иa}oYA`ٛ\0'zjpԯ[,i ֆN\RA`o%ֻI,gu,RFgc,p _~my;JOY:b\:E.1T"(ﴔ˥u .ߊ&7ؠ1Ud}e/@Qҳ(\ 2=i̲VF ѫ/ APNܬ{R߁)Cy"ed2G9O }\Vxcb"d 1)e>בe 4!q2JVwQ5/&ծUUo,<RUt׮r=kQ 9^ $0[KE*ڊhs7*ϥGD `kGp"iELΦ; aden#jesWvgZVSaZz*gg cn&Hxv"hQ$]R^KLցAR!'. s͏e]K\>G޾<5`L KHƮ?Y'#qKт]bwUFmrDJ&mPBVJEQ ^u 9FmAIS kј6h,Ã줗3dZjk@]ΰ_?^ UVÍ1gf<"s p68U'۰Iyk Uww8MР3{ŀrAvI&A炕m W#>LOUpQU;ӷ zDRLKbU ~8AHk_B/2NJŋB;jNXȑ]SO̽ Y*EZ!pO7ߘM65N2d 4xH}-($LF0O s dI0g0Pg/[KRWQCqGSU%P!+3oOsX v|uM^32&S̀+BT7]jA]Dĩ;T@//@"qN}@`G1MuApG0 tQL@9pK{H$(@&Fr 0TcoA&E;bAUIcLg ]:ҞZ 70#,h1ic<BE)iỴS_9pc(*ތ)'7u3U$ `pQ! Lg[W,V^B8J .\cu#' + QDkӼX2Q tb Qj efB]YC%2QHt}c:fSn2c\h4uL+]Lv2ٞP+RE!vkb T Wqr5&raO_)RԢi%@ŭG}wG9(a<:1(;B_P\{C:~O/B&pDJڌCuKA/( #?V2I &+P3dO| y@ aכ tE'3SqV[fFu DD\ <^ CP v;m\ pK9fZ /Zk\ mƲBB+Nvrޔ[]sTPGv bSx?ODDI#vh6k4 )3 e*%=Qlywc}cJW%Uˌm@#k~w9A9O]ʻw&ÿ7VDvgq2{yX0g&Zۏ[582=Tc%.PRѝZB8\k_`=^̗l"2">{ $+m'4X CF;(0VBocm3iۊPy 7f"E~F>%9o)^$Q.N *۵r_-kR0 Ë0K}xꮳș yɭ1:JT229of{-,*VUB #'T4*dt j)$38i$0y V1)/K}e}Vd=~V$Ld-D1_LoJ##]qנI}e ) J*6NcA<{vǨ&&]+zQ2ՋiQ'ItG3O؍-h@nn&ȢbUE^H Vj&T`TDMӛ"bq\fe ?n0Ga 1J0_UM.`zhjTZP&d0s, j`Èmc %R<3Qkl,ٯ~{ZL݉4PAj" zFOZЧ2їnr#=N)ϊ 3l]^*2i'K~ID? iS7BGt3l H(fX^XD+ڋpBɒŁ`;z|d1vfN:QgHP^L)IeTw&ݥoR;Vz#:nl'{4OP.+jͽ#v6<`ϭC?XI1:7/yLm㦢DAJ\!q8%O>vkoh.a'A]~_{¹T$E9/2mFTP$_DBOPENERR FTP$_DUPALIAS FTP$_DBWRTERR FTP$_UNKALIAS FTP$_DBMODERR FTP$_DBREMERR OTS$MOVEMOTS$FILL 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$DISCONNEC?TSYS$DISCONNECT SYS$CLOSESYS$PUTSYS$FIND SYS$UPDATE SYS$RELEASESYS$FIND SYS$DELETESYS$GETSYS$FIND SYS$RELEASE SYS$REWINDSYS$GET SYS$RELEASE =( #;TG~^1"^ GG0B8b@Zk "=G4G=G]] 0#kG#?G~ ^(^0~8@H޴PX`@>hGG"GG4Gñ_B2Fh%h GR K @B4GHb@ZkBGb4G@ZkG% G " PBe""XbGGG@Zk G%Ge4Ga@8 D)Dd BGb"@Zk^$ DGGG4G4G 0FG ð@4G0F G0`DŢ D@ }"B }&s"}="b]"pJGG@ZkBb"4G@Zk0B<"8bH'"TGb@Zk G7 ABGb4G@Zk<"0BH'"8bTG@Zk GA7 A BbG4G@Zk G De BeTGbp`HpG@ZkG?%)!P P"4GRH`Bhb@Zk G\ "RHPD`Bhb4G@Zk GD BTGeGbpHGG@ZkG ]G(]0}8@HݤPX`=hp#k#4G~^^~ G{Gc GRH0B8b@ZkHH"4GRH0B8b@Zk"4GRH B(b@ZkG]]4G} 0#k#rS J~4GB^^ ~(08G{GGc BG(!vH(b2D @ZkG)B?$ 4G=GGB"@ZkC@GDG !$Cr H&1J0섔"2F=D ]"4GtG8]" 4GGGBb@ZkG]G] }(08@#kG#4G~^ ^(~08@GGG0Bb =G0d@Zk $G 0B4G1v H8brSJG2F $(d@ZkG.HB?$ 4G=GG B"@ZkC@GDG !#CCr H&1J"2F=D }]"Bb4GtG@ZkGB]" 4GbG@G@ZkPBGXb4G@ZkG]G ](}08@P#kG#G~(^0^8~@HPGGG#B vH""GG@ZkGB@Zk4GBb G0IJ@ZkG0BG8b4G@ZkG?$@! D 4GGtGGH 4GGGG B(b@ZkG(]G0]8}@HP`#k#?G~0^8^@~HPX޴`GDG(]GPG0= B" v@JGGG@ZkG(B@Zk$#4G 0% G@BG$e4Gb@ZkG0BG8b4G@ZkG$  4GG ð@G 4G(}B4GF  (ݢRJ.xJWJF>BGb4G@ZkG0]G8]@}HPXݤ`p#k. JW JF>ð#?G~^^~ (0޴8@GGG ¤G0BG8b4GG@ZkG_ GPBGXb4G@ZkG@BHbGE4G@Zk G4GGà@GG &["tGR H@ZkG?$z! D$  GG]]} (0ݤ8@P#kD+(G4STR$FIND_FIRST_NOT_IN_SETD,,b#STR$FIND_FIRST_NOT_IN_SETD+0@4STR$FIND_FIRST_NOT_IN_SET4#G SYS$PARSE4$b# SYS$PARSE4#@ SFYS$PARSE4G SYS$OPEN4 b#SYS$OPEN4@ SYS$OPEN4%(GL LIB$GETJPI4&8b# LIB$GETJPI4%H@L LIB$GETJPI4pG SYS$CLOSE4xb# SYS$CLOSE4@ SYS$CLOSE,GG(SYS$FAO,b#SYS$FAO,$@(SYS$FAO4,G@LIB$PUT_OUTPUT40b#LIB$PUT_OUTPUT4<@@LIB$PUT_OUTPUT4!@G\ GET_YES_NO 4"Hb# GET_YES_NO4!X@\ GET_YES_NO4 hG| LIB$SIGNAL4pb#H LIB$SIGNAL4 x@| LIB$SIGNAL4!G GET_YES_NO4"b# GET_YES_NO4!@ GET_YES_NO4)G SYS$CREATE4*b# SYS$CREATE4)@ SYS$CREATE4 G LIB$SIGNAL4b# LIB$SIGNAL4 I@ LIB$SIGNAL4' G, SYS$CONNECT4($b# SYS$CONNECT4'(@, SYS$CONNECT4'TGd SYS$CONNECT4(Xb# SYS$CONNECT4'`@d SYS$CONNECT4 xG LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNALeT^ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3ʆIJ4G SYS$DISCONNECT4b#SYS$DISCONNECT4@ SYS$DISCONNECT44G@SYS$DISCONNECT48b#SYS$DISCONNECT4<@@SYS$DISCONNECT4TG` SYS$CLOSE4Xb# SYS$CLOSE4\@` SYS$CLOSE,GSKYS$PUT,b#@SYS$PUT,@SYS$PUT4G  OTS$SEARCH4@  OTS$SEARCH4 G LIB$SIGNAL4b#@ LIB$SIGNAL4 @ LIB$SIGNAL4 GSYS$FIND4 b#SYS$FIND4 @SYS$FINDL4G@ SYS$UPDATE4$b# SYS$UPDATE4<@@ SYS$UPDATE4HGl OTS$SEARCH4h@l OTS$SEARCH4 G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4 G LIB$SIGNAL4b#M LIB$SIGNAL4 @ LIB$SIGNAL4G SYS$RELEASE4b# SYS$RELEASE4@ SYS$RELEASE4xG OTS$MOVEM4@ OTS$MOVEM4 GOTS$FILL4 @OTS$FILL4 GSYS$FIND4 Nb#SYS$FIND4 @SYS$FIND4G SYS$DELETE4b# SYS$DELETE4@ SYS$DELETE4 $G0 LIB$SIGNAL4(b# LIB$SIGNAL4 ,@0 LIB$SIGNAL4G OTS$MOVEM4@ OTS$MOVEM4 OGOTS$FILL4 @OTS$FILL,G SYS$GET, b#`SYS$GET, @ SYS$GET4  G$ SYS$FIND4  b#`SYS$FIND 4 @$ SYS$FIND4 G SYS$RELEASE4 b#` SYS$RELEASE4P @ SYS$RELEASE40 GH SYS$REWIND48 b# SYS$REWIND4D @H SYS$REWIND,X Gl SYS$GET,` b#SYS$GET,h @l SYS$GET4t G SYS$RELEASE4x b# SYS$RELEASE4 @ SYS$RELEASE Q=8,X\=d4=XP =`4=4=666=6= 6=0$PR \4444=8,D6=0&  4==D6=4=  4=  = FTP_ALIAS_DATABASES=SYS$LOGIN:.DAT$=8,$_-ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'$4=0(FTP alias database !AD not found.!T4=@8Do you want to create a new alias database ? [Y]: 24=Y4 =0 ;=P ;0 SYS$REWIND SYS$RELEASETSYS$GET=00X;=p| 8 OTS$MOVEM8OTS$FILL SYS$FIND=0(@;=`<  LIB$SIGNAL SYS$DELETE7 FTP$_UNKALIAS7 FTP$_DBREMERR=0;= P<   SYS$UPDATE7 FTP$_DBMODERR8 OTS$SEARCH=0;=@< USYS$PUT7 FTP$_DUPALIAS7 FTP$_DBWRTERR=0;=0  SYS$CLOSESYS$DISCONNECTLIB$PUT_OUTPUT7FTP$_DBOPENERRSYS$FAOSYS$OPEN7 FTP$_NOTAUTH7FTP$_YES_OR_NO=0 p;=p x;@! GET_YES_NO# SYS$PARSE% LIBV$GETJPI' SYS$CONNECT7FTP$_DBCREATED) SYS$CREATE=0;=0 7 FTP$_INVALSYN(+STR$FIND_FIRST_NOT_IN_SET ww130rV2.1JJFTP_ALIAS_CMDSV2.121-AUG-1996 13:25BLISS-32E V1.3-023 i6$CODE$@$GLOBAL$$OWN$W$PLIT$0 $INITIAL$ $ABS$P$LINK$ $LITERAL$ . EXTERNAL_BASE .0J  ADD_ALIAS_CMD0JSHOW_ALIAS_CMD8J0$DELETE_ALIAS_CMD8J@+MODIFY_ALIAS_CMD0JX5 ALIAS_LOOKUP VALID_ALIAS OPEN_ALIAS_DATABASE ADD_ALIAS MODIFY_ALIASX 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  FND_ALIAS_REC8 FND_ALIAS_REC_LEN0  ALIAS_NAME0 ALIAS_HOSTNAME0 fq MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3nlXYALIAS_USERNAME0 ALIAS_PASSWORD0 ( ALIAS_ACCOUNT0 0 ALIAS_COMMAND8 8ALIAS_DESCRIPTIONFTP$_STRTOOLONG LIB$SIGNAL CLI$PRESENT CLI$_ABSENTFTP$_NO_SWITCH FTP$_INVHOST CLI$_NEGATED FTP$_ALIASADD(OTS$BLISS_STATIC_HANDLER FTP$_NODBRECS FTP$_ALIASREMZ FTP$_UNKALIAS FTP$_USERREQD FTP$_ALIASMODFTP$_PWDACCTDIS FTP$_DBMODERR OTS$EXTZVOTS$INSV OTS$SEARCH OTS$MOVEMOTS$FILLOTS$MOVE STR$COPY_RLIB$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$FAOLIB$PUT_OUTPUTSYS$FAO GET_YES_NOLIB$PUT_OUTPUTSYS$FAO =#?G~9#^G^4G~ PG ó?B3F0 F vHHpD\p G@W K?"4G 1 CqFE6q@ @G21GW?BWBFW Bw<K8C WG#KKX^`~hpG2GGݢG&v H= =@ BG(G G G G G@B4GHbtG@Zk%#G&@&1@&@!.G!JG3lBWoB`;FG6/zJ0 @Y6K&@:G6?0BG vH@8B @BGGG@Zk B4G(&vJ R"@@BHbtG@Zk l$"@BGGG@ZkG8B@Zk $4G B( ˢR"6vJB^@BtGHb@ZkGˠ0@%,0B&vHA%HpHG0D%<kBGG@Zk B4G(PFA ,R"tG8vKC@BHb@Zk7GG4GTGb#_ GjGˠ,#v`H@#1`@@ G0@f..G.fJVJJrFwFJF> 8vKFG0B0@@G_j.0@0BG+v`IUJseIGF>jBG@Zk 4G B(D <R"8vKC@BHbtG@Zkɠ0@E-G0B&vHJEIkHG KEE=@iG@Zk Ģ B4G(_FTR"7vJB@BtGHb@ZkGh0@%-G0B+v`II%IfeIG &E%=k@HG@Zk  B4G(D'hR"!v H?@ @BtGHb@ZkG' 0@-G0B)v IHIc%IGE=iAǠG@Zk]$@@ ,aHG@ HD <]4G] }(08ݤ@HP=X]`}hp#k , H@ HD ^GGGHBGGGG@B"@ZkC}@]G=D G`GG GGG4B0ݦ BtJ(b0="6JGF0ݶGtG@ZkG0B8b4G@ZkHBG4GG$"@B"@Zk$#C@GDG !&@0$@0]pJ B0="(btG2_JPF0]GG@Zk0B8bG4G@Zk % (="0@  BtG(bF(G@ZkG0B8b4G@Zk(}@0`@ % ="0@tGP D5  B(bF G@ZkG0B8b4G@Zk$G JG!v H@0@@!1 @@SB. /G/JY KKFzJ:Ga ?j;v`K{F`G0`B0@@GG4Gb#c_ E="0@ @E@G BtG(bD@Zk0B8bG4G@Zk]@0@ ="0@D&G BtG(b ?E=@Zk0B8bG4G@Zk]@0@ e="0@bD`G BtG(bD@Zk0B8bG4G@ZkG8]@]4GH}PX`ݤhpx=]#kGP#GP~^^~cG#X=@ @8"\0= 8 ="`]"0Gd= h=="l](]"bp=(t]P&@}4GD8}<0}@b4(},Bc }G$}}b@Zk0D=@="GQ D D=P D4 BbTG@ZkG"x"="]"D BtG &"(b"@Zk"@BHb4G@ZkpBxb#""TG$@ZkGz dFPTC" `4GGTC"4GG`BhbG@ZkBb`"@="TG@ZkTC"`Bhb4GGG@ZkB@"b@="TG@Zk`BhbG4G@ZkB@"b4G@ZkG`Bhb4G@cZkBb" ="TG@ZkTC"`Bhb4GGG@Zk 4GP$vH`Bhb@ZkB"b4G@Zk0D WH"8="DDD BbTG@ZkTC"`Bhb4GGG@ZkB("b4G@Zk0D("="TG1DD Bb@ZkTC"`Bhb4GGG@ZkB"b4G@Zk0D wH"(="DDD BbTG@ZkTC"`Bhb4GGG@ZkB" =b4G@Zk0D H"0="DDdD BbTG@ZkTC"`Bhb4GGG@ZkBt"b4G@Zk0D HB"b4GDD@Zkb6HH0 FD0@FCQF3FD0D HDD8"޶("0#x"H="@]" }""" b#e_GB4Fb4GTG@ZkH=@Bx"HbTG1v J@Zk Bb"4G@Zk`Bhb@]"04GtG@ZkB@"b4G@ZkG`Bhb4G@ZkBb "4G@Zk`BhbG4G@ZkB"b4G@ZkG`Bhb4G@ZkBb"4Ge@Zk`BhbG4G@ZkB8"b4G@ZkG`Bhb4G@ZkBb("4G@Zk`BhbG4G@ZkB0"b4G@ZkG`Bhb4G@ZkcG]]4G}#kG#TG~^^~ (0޴8@H>P^XGGG0B GBG(J! àGb@ZkPBXb4GGGG@ZkBbGGTG@ZkGPBXb4G@ZkBb "4G@Zk#B "bG"D#TG@ZkPBXb4GGGG@ZkfBbGGTG@ZkGPBXb4G@ZkBb "4G@ZkG # "BGbTG$D#@Zk4GPBXbGGG@ZkBGbGTG@Zk PBXbG4G@ZkGDDBl "b4G@ZkGàBl "bGDðTG@ZkPBXb4GGGG@ZkBbGGTG@ZkG PBXb4G@Zkè DDBb "4G@ZkG  B "bGDðTG@ZkPBXb4GGGGg@ZkBbGGTG@ZkG PBXb4G@Zkè?!DàDðBb "4G@Zk Dè"_! DàDðG]4G]} (0ݤ8@H=P]X`#k#4G~ ^(^0~8@H޴PX`>hcG= =G=x?&=G Gp=Gx=GB"GbGGTG@ZkBbG4G@Zk8B"'TG@b@Zk G GTGFBb"@ZkGBb4G@Zk8B'"@gx MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3ghbTG@Zk Gv '$D  GFGB"bGTG@ZkBbG4G@Zk8B" 'TG@b@Zk GY D ȠDDR F ( G"F GB"bGTG@ZkBbG4G@Zk8B"'TG@b@Zk G5 ǠH DD. '6!H  GÈB"bGTG@ZkBbG4G@Zk8B"'TG@b@Zk G ǠVH D gvaH` DD 砇H EEGcG ]i(]0}8@HݤPX`=hp#kp#GH~h^p^x~cG@ P=@8"T0= 8GX("0\=( = ` d=H"&@D@]"8Hb#<0! 4(, $("! ]xb=0="8"!Xc "== ="=G_(BH"0b4G@Zk0D}GHBTFPb4G1`D`D}@ZkG0"`Bb="GTG@ZkG=`4G!D Bb@Zk(B0b@"4G@ZkBbG4G@Zk(B8"0b4G@ZkjGBb4G@Zk(B0b0"4G@ZkBbG4G@Zk(B("0b4G@ZkGBb4G@Zk(B0b "4G@ZkBbG4G@ZkcGh]4Gp]x}#kG#~ ^ ^ ~  ޴( 0 8 cG#GG= ="= =}"x"=h"G}p}"xp"}h@&ݲG ݲG]"ݲ}"p"ݲx"Gݲb#xݲ|pݲthݲl>G>x_Ӑ kp= >}"""GGGb#2_: %p"  ðB$D R"]ð"ݢݲd$ݠ =#`Bd= !`b`="`]"GtG@ZkBb`"4G@ZkB  \"XX="bX]"}"G@ZkX"Bb4G@ZkB  TP4"bP="P]"}"G@ZkBbP"4G@ZkB LH"HH="bH]"}"G@ZkH"Bb4G@ZkB D@`"b@="@]"GG@ZkBb@"4G@Zk = D ="l<=D08 PDp"ݶGX#]]Bx"}8="b8]"G@ZkBb8"4G@Zk Š= "0="DB0]"4=}"0Gb@ZkBb0"4G@Zk  "(="DB(]",ݰ}"(Gb@ZkBb("4G@ZkGaD4G `BbG@Zk@"B4Gb@Zk$!c 'vH"@B ="$ ]" }}"bG@Zk "Bb4G@Zk"h]"GGGG"h]""GGGPBXb@ZkmGBbG4G@Zk} "="(vI]"A$B%}!h}"b"G@ZkBb"4G@ZkB} }"="b]"GGG@ZkBb"4G@ZkG} }B$c }޴"b="]"h}""GG@ZkBb"4G@ZkdaDd`Bhb"4G@ZkBbG4G@Zk`B"hb4G@ZkGBb4G@Zk`Bhbp"4G@ZkBbG4G@Zk`Bx"hb4G@ZkGBb4G@Zk`Bhb"4G@ZkBnbG4G@Zk`B"hb4G@ZkGBb4G@Zk`Bhb"4G@ZkBbG4G@Zk`Bh"hb4G@ZkGBb4G@ZkGc4G ] ] }  ݤ( 0 8 @ #kGp#GH~h^p^x~cG@ P=@8"T0= 8GX("0\=( = ` d=H&@@]"Db#0"8<04(, ("$! ]b=8"!0="Dc "== ="=GQ_<"B4Gb@Zk=0DB@bt"Qo D D=4G@Zk0D} WHBGbtF`D`D}4G@ZkG8"`PB="XbTGG@Zk=G`@4G!D 0B8b@ZkB@"b4G@ZkG0B8b4G@ZkBb8"4G@Zk0B8bG4G@ZkB0"b4G@ZkG0B8b4G@ZkBb("4G@Zk0B8bG4G@ZkB "b4G@ZkG0B8b4G@ZkcGh]p]4Gx}#k@#H~^^~޴cG#GGP@ @GT8="80"X= = 0p}"\" G`== d}(}"h=(l}p0H&@( DG8@]"< }"0"4b#(G,4G $" >GG_0 = @}"> "8"GGGb#_=PD&0=!v H C xG $"x=@B]"x@}"Hb0"GG@Zk,$"0B"8bTG@ZkGxD'Q D'?&z1"U@@F`B@"hb4G@Zk@]" P4GtGDBb@ZkDPBXb@q"4G@ZkBbG4G@ZkPB "Xb4G@ZkGBb4G@ZkPBXb"4G@ZkBbG4G@ZkPB"Xb4G@ZkGBb4G@ZkPBXb8"4G@ZkBbG4G@ZkPB("Xb4G@ZkGBb4G@ZkPBXb0"4G@ZkBbG4G@ZkPB"Xb4G@ZkGBb4G@Zk$cGz ]2D]}Gݤ#kG#GP~^^~޴>^~cG#X=@ @8"r\0= 8 ="`]"0Gd= h=="l](]"p=(t]P&@}@="DTG8}G<G0}G4GBG(}G, G }(J!@BG$}}Hb@ZkJ"Bb4GGG@Zk B@"(b@="TG@ZkBbG4G@ZkB@"b4G@ZkGBb4G@ZkPBGXb4F4G@Zk G`@BHb@"x="H]"tG@Zk?$ G! aE B@]"b4GtG@Zk`H=8 ("0=#>x"@]" }"""1v Jpb#_0sB "8b4G@Zk G!@BHb "="TG@ZkJ"Bb4GGG@Zk= vH1 DC0D0D=$D4G= G$D=4G E1F4G0B "8b4GJ@Zk} 0E4G 1dE dA}=D$F=4GDdD `}֠J6`JV`J0F0FѨF 0 EF0B "8b4GXb$@Zk G}H@B "Hb=" QhE T`A}TG@ZkGD4GG``Bx! ݰ "hb="]"tG@Zk"Bb4G@ZktBb /=*""TG$@ZkGzc DS`BbJ"4GGG@Zkݤ}4GP&vHQ`DC0D@fD}P`D `dD `Bb@ZkG¤EGQD0B8b( "4G@Zk} DhE` hE}GD G4GQFBFBbP@Zk0B "8b4G@Zk "@BHb ="TG@ZkBbJ"4GGG@Zk ݤ4G&vHBb@Zk0B8b "4G@ZkG$`@B "Hbu8="TG G@ZkJ"Bb4GGG@Zk84GP$vHDC0D$WHDD D Bb@ZklD` GD0BH "8b4G@ZkG@BH "Hb(="DTG@ZkBbJ"4GGG@ZkDD0B8bl "4G@ZkG`@BHbl "D0="TG@ZkJ"Bb4GGG@ZkGlD`D8 ޴( 0 x"H="@]" }"""`b#_x"H=TGB Eb1v J@Zk G`0vB8b "4G@Zkpb@]"4GG@]"4GtGBb@Zk`B@]"b4GGG@Zk0B@"8b4G@ZkGBb4G@Zk0B8b "4G@ZkBbG4G@Zk0B"8b4G@ZkGBb4G@Zk0B8b"4G@ZkBbG4G@Zk0B8"8b4G@ZkGBb4G@Zk0B8b("4G@ZkBbG4G@Zk0B0"8b4G@ZkGBb4G@ZkGc4G]]}ݤ=]}#kG#4Ghm MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3uvwG~ ^(^0~8cG#"GP&`BTG"hb @ZkG*`@BHb"4G@ZkG#`BGb4FG4GtG@ZkG0"`Bb"Q"tG@ZkG0`b#0("޶0"8#ђ HP"p"" "P_GpBxb"4G@ZkcG ]G(]0}8@#k4G OTS$EXTZV4@ OTS$EXTZV4DGXOTS$INSV4Tx@XOTS$INSV4G, LIB$SIGNAL4 b#  LIB$SIGNAL4(@, LIB$SIGNAL4GOTS$FILL4@OTS$FILL4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G OTS$MOVEM4y@ OTS$MOVEM4G OTS$FILL4@ OTS$FILL4HGX LIB$SIGNAL4Pb#  LIB$SIGNAL4T@X LIB$SIGNAL4lGOTS$MOVE4@OTS$MOVE4G LIB$SIGNAL4b#  LIB$SzIGNAL4@ LIB$SIGNAL4GOTS$MOVE4@OTS$MOVE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G4OTS$MOVE40@4OTS$MOVE4`Gp LIB$SIGNAL4hb#{  LIB$SIGNAL4l@p LIB$SIGNAL4GOTS$MOVE4@OTS$MOVE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G4OTS$MOVE40@4OTS$MOVE4 G OTS$SEARCH4 |@ OTS$SEARCH 4`G STR$COPY_R4hb#0 STR$COPY_R4@ STR$COPY_R4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G OTS$SEARCH4 @ OTS$SEARCH4G STR$COPY_}R4b#0 STR$COPY_R4 @ STR$COPY_R4 G0 LIB$SIGNAL4 b#0 LIB$SIGNAL4, @0 LIB$SIGNAL4H Gd STR$COPY_R4P b#0 STR$COPY_R4` @d STR$COPY_R4l G| LIB$SIGNAL4p b#0~ LIB$SIGNAL4x @| LIB$SIGNAL4 G STR$COPY_R4 b#0 STR$COPY_R4 @ STR$COPY_R4 G LIB$SIGNAL4 b#0 LIB$SIGNAL4 @ LIB$SIGNAL4 G STR$COPY_R4 b#0 STR$COPY_R4 @ STR$COPY_R4 G LIB$SIGNAL4 b#0 LIB$SIGNAL4 @ LIB$SIGNAL4 G STR$COPY_R4 b#0 STR$COPY_R4 @ STR$COPY_R4 G LIB$SIGNAL4 b#0 LIB$SIGNAL4 @ LIB$SIGNAL4@ GX STR$COPY_R4H b#0 STR$COPY_R4T @X STR$COPY_R4\ Gp LIB$SIGNAL4` b#0 LIB$SIGNAL4l @p LIB$SIGNAL4p G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT<! G GET_SWITCH_VALUE<" b#GET_SWITCH_VALUE<! @ GET_SWITCH_VALUE,# G SYS$FAO,$ b#SYS$FAO,# @ SYS$FAO4% G, LIB$PUT_OUTPUT4& b#LIB$PUT_OUTPUT4%( @, LIB$PUT_OUTPUT<, GH FTP_GET_INPUT_NOECHO<0 b#FTP_GET_INPUT_NOECHO<D @H FTP_GET_INPUT_NOECHO4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL<! G GET_SWITCH_VALUE<" b#GET_SWITCH_VALUE<! @ GET_SWITCH_VALUE4 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_ALIAS 4G, LIB$SIGNAL4 b# LIB$SIGNAL4(@, LIB$SIGNAL<!,GDGET_SWITCH_VALUE<"0b#GET_SWITCH_VALUE<!@@DGET_SWITCH_VALUE4LGh LIB$SIGNAL4Pb# LIB$SIGNAL4d@h LIB$SIGNAL4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4 b# CLI$PRESENT4@ CLI$PRESENT<!GGET_SWITCH_VALUE<"b#GET_SWITCH_VALUE<!@i2 MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3_GET_SWITCH_VALUE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G  CLI$PRESENT4 b# CLI$PRESENT4@  CLI$PRESENT<!0G<GET_SWITCH_VALUE<"4b#GET_SWITCH_VALUE<!8@<GET_SWITCH_VALUE4DG` LIB$SIGNAL4Hb# LIB$SIGNAL4\@` LIB$SIGNAL4`Gt CLI$PRESENT4 hb# CLI$PRESENT4p@t CLI$PRESENT<!GGET_SWITCH_VALUE<"b#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_VALUE4$G@ LIB$SIGNAL4(b# LIB$SIGNAL4<@@ LIB$SIGNAL4@GT CLI$PRESENT4 Hb# CLI$PRESENT4P@T CLI$PRESENT4`G CLI$PRESENT4 hb# CLI$PRESENT4|@ CLI$PRESENT<GOPEN_ALIAS_DATABASE<b#OPEN_ALIAS_DATABASE< @OPEN_ALIAS_DATABASE41G0 ADD_ALIAS42 b# ADD_ALIAS41,@0 ADD_ALIAS44GH CLI$PRESENT4 8b# CLI$PRESENT4D@H CLI$PRESENT4LGh LIB$SIGNAL4Pb# LIB$SIGNAL4d@h LIB$SIGNAL4hG| STR$FREE1_DX4pb# STR$FREE1_DX4x@| STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX 4G 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_DX4 b# STR$FREE1_DX4(@, STR$FREE1_DX44GD LIB$SIGNAL48b# LIB$SIGNAL4@@D LIB$SIGNAL4DGX STR$FREE1_DX4Hb# STR$FREE1_DX4T@X STR$FREE1_DX4\Gp LIB$SIGNAL4`b# LIB$SIGNAL4l@p LIB$SIGNAL4pG STR$FREE1_DX4xb# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<!G@GET_SWITCH_VALUE<"8b#GET_SWITCH_VALUE<!<@@GET_SWITCH_VALUE4DGd LIB$SIGNAL4Hb# LIB$SIGNAL4`@d LIB$SIGNAL4 dG| STR$UPCASE4hb# STR$UPCASE4 x@| 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$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G  STR$UPCASE4b# STR$UPCASE4 @  STR$UPCASE4G$ LIB$SIGNAL4b# LIB$SIGNAL4 @$ LIB$SIGNAL4$G8 CLI$PRESENT4 (b# CLI$PRESENT44@8 CLI$PRESENT<!HGdGET_SWITCH_VALUE<"Pb#GET_SWITCH_VALUE<!`@dGET_SWITCH_VALUE4lG LIB$SIGNAL4pb# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$UPCASE4b# STR$UPCASE4 @ STR$UPCASE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4 b# CLI$PRESENT 4@ CLI$PRESENT<!GGET_SWITCH_VALUE<"b#GET_SWITCH_VALUE<!@GET_SWITCH_VALUE4G< LIB$SIGNAL4 b# LIB$SIGNAL48@< LIB$SIGNAL4 <Gj3 MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3T STR$UPCASE4@b# STR$UPCASE4 P@T STR$UPCASE4\Gl LIB$SIGNAL4`b# LIB$SIGNAL4h@l 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$SIGNAL4DGX CLI$PRESENT4 Hb# CLI$PRESENT4T@X CLI$PRESENT4 HGh STR$UPCASE4Tb#X STR$UPCASE4 d@h STR$UPCASE4lG LIB$SIGNAL4pb#X LIB$SIGNAL4|@ LIB$SIGNAL4'GSTR$MATCH_WILD4(b#XSTR$MATCH_WILD4'@STR$MATCH_WILD4 G STR$UPCASE4b#X STR$UPCASE4 @ STR$UPCASE4G LIB$SIGNAL4b#X LIB$SIGNAL4@ LIB$SIGNAL4'GSTR$MATCH_WILD4(b#XSTR$MATCH_WILD4'@STR$MATCH_WILD4 G8 STR$UPCASE4(b#X STR$UPCASE4 4@8 STR$UPCASE4<GP LIB$SIGNAL4@b#X LIB$SIGNAL4L@P LIB$SIGNAL4'PGhSTR$MATCH_WILD4(`b#XSTR$MATCH_WILD4'd@hSTR$MATCH_WILD4 G STR$UPCASE4b#X STR$UPCASE4 @ STR$UPCASE4G LIB$SIGNAL4b#X LIB$SIGNAL4@ LIB$SIGNAL4'GSTR$MATCH_WILD4(b#XSTR$MATCH_WILD4'@STR$MATCH_WILD4 8GP STR$UPCASE4@b#X STR$UPCASE4 L@P STR$UPCASE4TGh LIB$SIGNAL4Xb#X LIB$SIGNAL4d@h LIB$SIGNAL4'hGSTR$MATCH_WILD4(xb#XSTR$MATCH_WILD4'|@STR$MATCH_WILD4G$ CLI$PRESENT 4 b# CLI$PRESENT4 @$ CLI$PRESENT<0GPOPEN_ALIAS_DATABASE<8b#OPEN_ALIAS_DATABASE<L@POPEN_ALIAS_DATABASE4/\Gt ALIAS_LOOP40`b# ALIAS_LOOP4/p@t ALIAS_LOOP4G 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$SIGNAL4 G4 STR$FREE1_DX4(b# STR$FREE1_DX40@4 STR$FREE1_DX4<GL LIB$SIGNAL4@b# LIB$SIGNAL4H@L LIB$SIGNAL4LG` STR$FREE1_DX4Pb# STR$FREE1_DX4\@` STR$FREE1_DX4dGx LIB$SIGNAL4hb# LIB$SIGNAL4t@x LIB$SIGNAL,#\GSYS$FAO,$pb#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,#GSYS$FAO,$b#SYS$FAO,# @SYS$FAO4%G(LIB$PUT_OUTPUT4&b#LIB$PUT_OUTPUT4%$@(LIB$PUT_OUTPUT,#(GTSYS$FAO,$@b#SYS$FAO,#P@TSYS$FAO4%\GlLIB$PUT_OUTPUT4&`b#LIB$PUT_OUTPUT4%h@lLIB$PUT_OUTPUT,#lGSYS$FAO,$b#SYS$FAO,#@SYS$FAO4%GLIB$PUT_OUTPUT4&b#LIB$PUT_OUTPUT4%@LIB$PUT_OUTPUT,# G( SYS$FAO,$ b#SYS$FAO,#$ @( SYS$FAO4%, G@ LIB$PUT_OUTPUT4&0 b#LIB$PUT_OUTPUT4%< @@ LIB$PUT_OUTPUT,#X Gx SYS$FAO,$p k 5 MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3fb#SYS$FAO,#t @x SYS$FAO4%| G 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_OUTPUT4% G !LIB$PUT_OUTPUT4&!b#LIB$PUT_OUTPUT4%!@ !LIB$PUT_OUTPUT4%!G !LIB$PUT_OUTPUT4&!b#LIB$PUT_OUTPUT4%!@ !LIB$PUT_OUTPUT,#@!Gd!SYS$FAO,$X!b#SYS$FAO,#`!@d!SYS$FAO4%l!G|!LIB$PUT_OUTPUT4&p!b#LIB$PUT_OUTPUT4%x!@|!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%$"G8"LIB$PUT_OUTPUT4&("b#LIB$PUT_OUTPUT4%4"@8"LIB$PUT_OUTPUT,#8"Gh"SYS$FAO,$P"b#SYS$FAO,#d"@h"SYS$FAO4%l"G"LIB$PUT_OUTPUT4&p"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_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_DX44#GD# LIB$SIGNAL48#b# LIB$SIGNAL4@#@D# LIB$SIGNAL4D#GX# STR$FREE1_DX4H#b# STR$FREE1_DX4T#@X# STR$FREE1_DX4\#Gp# LIB$SIGNAL4`#b# LIB$SIGNAL4l#@p# LIB$SIGNAL4p#G# STR$FREE1_DX4x#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 4#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_DX4<$GL$ LIB$SIGNAL4@$b# LIB$SIGNAL4H$@L$ LIB$SIGNAL4%G% CLI$PRESENT4 %b#0 CLI$PRESENT4%@% CLI$PRESENT4%G% CLI$PRESENT4 %b#0 CLI$PRESENT4%@% CLI$PRESENT<%G%OPEN_ALIAS_DATABASE<%b#0OPEN_ALIAS_DATABASE<%@%OPEN_ALIAS_DATABASE4/&G& ALIAS_LOOP40&b#0 ALIAS_LOOP4/&@& ALIAS_LOOP44&G@& LIB$SIGNAL48&b#0 LIB$SIGNAL4<&@@& LIB$SIGNAL4@&GT& STR$FREE1_DX4H&b#0 STR$FREE1_DX4P&@T& STR$FREE1_DX4\&Gl& LIB$SIGNAL4`&b#0 LIB$SIGNAL4h&@l& LIB$SIGNAL4l&G& STR$FREE1_DX4p&b#0 STR$FREE1_DX4|&@& STR$FREE1_DX4&G& LIB$SIGNAL4&b#0 LIB$SIGNAL4&@& LIB$SIGNAL4&G& STR$FREE1_DX4&b#0 STR$FREE1_DX4&@& STR$FREE1_DX4&G& LIB$SIGNAL4&b#0 LIB$SIGNAL4&@& LIB$SIGNAL4&G& STR$FREE1_DX4&b#0 STR$FREE1_DX4&@& STR$FREE1_DX4&G& LIB$SIGNAL4&b#0 LIB$SIGNAL4&@& LIB$SIGNAL4&G' STR$FREE1_DX4&b#0 STR$FREE1_DX4'@' STR$FREE1_DX4 'G' LIB$SIGNAL4'b#0 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.X)b# REMOVE_ALIAS4-`)l% MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3@d) REMOVE_ALIAS4)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_DX 4)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_DX4<*GL* LIB$SIGNAL4@*b# LIB$SIGNAL4H*@L* LIB$SIGNAL4L*G`* STR$FREE1_DX4P*b# STR$FREE1_DX4\*@`* STR$FREE1_DX4d*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<!H,Gl,GET_SWITCH_VALUE<"d,b#GET_SWITCH_VALUE<!h,@l,GET_SWITCH_VALUE4t,G, LIB$SIGNAL4x,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$SIGNAL4,@, LIB$SIGNAL<,G-OPEN_ALIAS_DATABASE<,b#OPEN_ALIAS_DATABASE<-@-OPEN_ALIAS_DATABASE4 -G(- FIND_ALIAS4-b# FIND_ALIAS4$-@(- FIND_ALIAS4@-GX- LIB$SIGNAL4H-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$SIGNAL4X.Gp. CLI$PRESENT4 `.b# CLI$PRESENT 4l.@p. CLI$PRESENT4.G / CLI$PRESENT4 .b# CLI$PRESENT4/@ / CLI$PRESENT<!/G|Hǘ}=NjUK,)h^0XG<d!DU0 v%sE@~/'ѼGOm7 6a oأJzI)%#c5b)WGWLb+6mu(J>3qJ`k2_"~<Xe{Wr f `b)6Kz 7eC4@1;2Rgzx8xO"Ƞ $_魘 #$0yO;!G@' tU q2aetĮV!b\ .jTeŲb3t|ݸ!w! 863;2CP'cre)$;WZ9hvXXB{X4etuOޟ!> D&?% yOR@ʉ\@-*3 d CEdbL|Z\wnQ1)=qۨP:N-G20{-3o^Gg?su&=&JPF+c9ydDA /=@[q{ed["X9R]c,5c FC=. \UaS0ٶlV5A6a!7F'V&sE3.ɔ#)A2At ]*A+I(7b& ZoUwTpTvŃ KJxRO@ WHEIZSyez\M \fDuL̑Nnp D?`Zyhp@<hvxY&MKH3 ՞,1P7M$ zL FB ZLksCT`qiG&#qTǩWB0}hbW+Ok\MNPrfy! 5]]˯ Wfn1=5F c wɥ8Fc/S&D)9_r^rm`fx[p`gQIlJڎҩ]Xd75D#̯$hnb_(FJ}@ !&chrdp%7\RYhWahg uzPz&)>1!Ma3t>)]/97Q=FWQ.K7٤D^/:sbJxU>qPJQ|cCO~&YveQ'zSjGeqb}=] {67='CVo"?"cT""W*q9f53TC̓銦M<| A&51b`c"lT5f:DMECP7t1NAU nVNzVEN4g50\ dPkz")`H(PeJd[nbT7^3v.IL[B3TtFҾ ΪHḼTKDZ0 TjHiOXan2fk4;*)cr<a'.wc|&9JxE WPxkȠT0,a+yPWI9qӀqFQ,"X_EyLH\zab&B&JV)ϱ|H}bk}\\e @ 1&;kFKaľ{vos77AزmPc*"]`H9ɺ k4FеelSxN@AkppZZ z_ɫ)4(DMԵ.SJݗB{P3FuՈJ*>#s^[ e&l!PΫM(#6GQ$o`,,q1i\(6X{ga7$biBҢ'A,7[23 1ԘU{Z4ɗmYOaQ a ,E3mƩb SV S%]jNUSȇХi )YSY(aw;~udDarAwwam81Q J "^k^F^h77Tbԓb\Gf3ciho2ze𨡢%1BHM{,~Oc$ lh$[tUR?A \֎2O"&|d/՗uyXt8GyTtՀ5UcLE{Ejv .F(*MÇ0'HSoOL r#dV= gg -XEN2¾m{goFo%͖d{ϖ@C|f,ƖUJDoHbαM}z4ek2nQikbAUsGOfE'\ ^Ќ˚AwBuBCȣ'@!6im$x zFa!P `lV0ިe$\.s>G:5sKCjjBbOP)/Q+f3sOF>@!ةI듊>YMlyUGzK{-"6l{"4mk^ϒ2 ߙO7熗p0?8 >]/a.yA]3i?>m:peMr_>lJ@# K,>:\6v"R8P&H[ib4Q]e5&G`G6iwtSC" X~JoNj$6ژV28Y,cEqW}Ʌ2ucvt˂6HsT:W , q-ҙCRF?tn϶W\,Jk$d?MJ=KM0H8S"t3,hKΤ:gH&^\/Suؼ,o#r}A|<[c.p HމIѽUmD@ǖnpSrB3uJ\)J6PLҌuonR6FWG} +Hm VNs;}I"PhXrc>_YFb[ؔv/7!2ZIhW(Pŵ2T>6ݴx0b:fX7n D&Ea5Dq@0)Тo (fI)GbgKon 3lm!uj'En@eM]Oy&ƣ% LjZT⒟Dy+5*Exz~X02DaxжpLBQq,aդRcӆXDT)1By,tK5 SG~c/LAr Qӥ%Oe X<5Ԯ]Vc3?uWTBY*XuIzs}/ѠE~1N{-tfv}[H9g>4r'S[R@@geL1Tk-5g c4,8C)P[an9jdsW?)>I{8wsg": T.Jс B/[5qX3fjjd$Fi' *RF rJD=;{tR\aeUoޏǭ}cv%,* G RPIȻc),t8>ߡS} ǰ'aͪ6>H+>ZW0"NPൻF Hyӆhȥ^(\lwA@p'菺Z+aJ`9q="` *ɹ/pTldSX] /R&\0Sd/(G- 5hm|]2\uAװ! x9\5ro zLzD'B|BzS]bzY&%Y2?@ؓ(rCw_'< _lk9XYuFdyC *؇5f ckauR ePGŽқ5(+,X3wFnc|/F#C.ė EbҠz'~Sviօ?Eʌm{_yaYH1硲pd8t %"ϕw gzGz&gt~\>c QYvbQS c$G?M7 Y:  lHRdij𣶤+::w-xw];Qpf/UvzGNd/-qyUnevUq ִろEq9/6^;d~FS~ ; UCt翇?-"kgcҼ(atrȏf^}j t}SPwOlt CܘHUΆso.U$TK_z_づhqω y{%5y" Q*"&yA sF K h ]F;- 4@;ILL!obG +M|`_ss1 {'GR55?)UjϺ6g*Ю帗kww>a rb|*'b& [ (/AD>ZɍRNhiMjQ#xm-`O*.`NXzTmOgi{t >xDp;ڴI(θJ,iTl- 44btvOm8DH=l +UZ0s)LAAЙVCm1$8b|a2&4)S9;xAy?4˷?=qhYFĮ`\@G~>,)&ut=Q6VW-f]kkwa.][6F&Ur=%ƸДTbP̫ LaD 1:"1zvFVx^`4$n}"QfHd:-ý#[#e.[Nʈ,\XxF@{X{\Kx3/ C:^~޵cG#ݠGGPG }"T} G=#X=G(("\0"0G`0H G B G(bG0G G( G G!@ZkGX賠BH(@rP J8 FrF `G8"b# _GB84Gb@ZkGBGb4G@Zk !4Gh]Gh]G4GtG0b#_ !4G_h "h=4G_hGh"@#PJ8Fhà@h}à@h "h=@_h}hPD@}!HT 4GHtH0@K^ 4G^GpIݠ !("Hb޴ ~b(~0~8@>GHhݢ@BP޶X9`>tG@ZkGì@@ݠϰb#_Ӹi `4Gä@OB4Gb! "@ZkBbG4G@Zk͠p} XL="]"&vHGB}$c }b@"G@Zk G1BGb@ZkB"b4G@Zk8"B4Gb@Zk G!$Bp}! } ݰP"b="]"GGG@ZkGBbG@Zk"B4Gb@ZkB8"b4G@ZkG G@B4G8b@Zk G @b#_4G0B8b@ZkGOPB4GX4GP¥Xb( ݱ@ZkGBb4G@ZkBb "4G@ZkBbG4G@Zkb#d_ )!X 4G ë@D]`OB8"b4G@Zkb#8@̠HU@@PID 8E_Dݡ84G8EBb@Zk@ "=,"lGL b#_4G`b#_GGcp]x]}ݤ=]}ݥ#kG ; 4GkG`#G@~`^h^p~x޴cG8]"H(= 8GL]0]"(P=0 = T] X=@8B8G0GRG0G(G ]4G8` #H$ 1v JD PB$ Xb\"="]"@ZkG/BbG@Zk"B4Gb@Zk B"(b4G@ZkH`= PB=" =?$! =Xbl"]"GGG@ZkGBbG@Zk"B4Gb@Zk B"(b4G@ZkG@B4GHb@ZkG8GcG`]h]p}xݤ#kG`#GH~h^p^x~޴cG#P("( = T0 GX== 0\`=H`bG0G(Gc }8"㳸b#T_ӀB4G8b@ZkG0B8b4G@ZkbD@=#D#DD#PH0 H4GFp J GBG@ >"Hb(>ZG0^@B@ZkG0B8b4G@Zk}G%h="T]"G!v HG B=?&1"=bx"="@ZkG0PBGXb@Zk@B"Hb4G@Zk8"`B4Ghb@Zk Gh= B=" =?$! =b"]"GGG@ZkGPBXbG@Zk"@B4GHb@Zk`B8"hb4G@ZkG B84Gb@ZkGGpD0B8bG4G@Zk#GB4G0¤4Gb(ݰ@ZkG0B8b4G@Zk`B(8"hb4GT@ZkB4G8b@ZkG0B8b4G@Zk@ݠG2DGch]p]x}ݤ#kG#G~GX^`^h~pxGG" B(B@ZkG4G0B8b4"8]tH3]JtF8@ZkG BP4GbGtG@ZkG8@B" b4GHb@Zkc =0`H6&Hx`D8`D* `V&H@&HTG DGG HİHX`D  `D6J  ``D@`D`G G88`DGH `4Gb#o@4GGX]`]h}px#k #?G@~h^p^x~޴>^~޵cG#ݠGGH}G "LG=#P=( (GT0"0GXH@G0ݰ G8B G(! G =@b G G@Zk' 4GGX G@ G27HCPbG4Gs"`(B0b@ZkGb#@_ӸGH-@ 0P H8 D2F  PG" b#_GB4Gb@ZkGBGb4G@ZkGGGGGHb#l_! 4G_`GH-@m"`]P H8F `}å@`=`h"H8} HͦH0J^ 4G^FpJݡG@"XB޵ ~0bD`b(~0^G`g 84G@)H>@ZkG`G@8=,b#_GGg `4Gå@LBb "4G@ZkBbG4G@Zk?%Bh! ݱ)!="b="XM]"GGG@ZkGBGb@ZkB"b4G@Zk"B4Gb@ZkGG`B4Gb@ZkG b#F_ӈB4Gb@ZkGMGhB4Gx"4Gpb =@ZkGBb4G@ZkBb "4G@ZkBbG4G@Zkb#$_ X4Gå@<]LB"b4G@Zkb#ݡ@-HmUA?AP`I E 8`E `_<4G8EBb@Zk8 "m-"MGb#_4Gxb#q_4GGch]p]x}ݤ=]}ݥ#kG#?G~@^H^P~X`h޴pxGG8=(GGG FF8=4G4G9# 4G@0 F $p K#C0 F G@",&"(P(="XB(]"`btG"@ZkGBG b@ZkB("b4G@Zk0"(B4G0b@ZkGXD @"$&XB" P ="`b ]"tG"@ZkGxB bG@Zk "B4Gb@Zk(B0"0b4G@ZkGhG8D @"&XB"P="`b]"tG"@ZkGVB bG@Zk"B4Gb@Zk(B0"0b4G@ZkGFGؠD @"&XB"P="`b]"tG"@ZkG4B bG@Zk"B4Gb@Zk(B0"0b4G@ZkG$GDP@= XB=" =?$! =`b"]"GG@ZkGBG b@ZkB"b4G@Zk0"(B4G0b@ZkG "HB4G0Pb@ZkGaIEEDDG 8=4G1" G@4GrFvq`H 5JFd8GDB4Gb@ZkG@]H]4GP}X`hݤpx#k#4G~^^~ GG(b`Bhbc G@ZkTG4Gb#_G`B"hb4G@ZkG4Gb#_G`B$"hb4G@Zk4G4Gb#_GG4Gb#_4GG]]} 0#k#H[@4G~tG^b#h NETLIB_BIND4= @ NETsטZ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3LJ  LIB_BIND478GT TOGGLE_PRIV48@b#h TOGGLE_PRIV47P@T TOGGLE_PRIV<?lGNETLIB_HTON_WORD<@xb#hNETLIB_HTON_WORD<?@NETLIB_HTON_WORD49G NETLIB_SOCKET4:b#h NETLIB_SOCKET49@ NETLIB_SOCKET4;GNETLIB_CONNECT4<b#hNETLIB_CONNECT4;@NETLIB_CONNECT47G TOGGLE_PRIV48b#h TOGGLE_PRIV47@ TOGGLE_PRIV4G0 LIB$SIGNAL4 b#h LIB$SIGNAL4,@0 LIB$SIGNAL4hGt LIB$SIGNAL4lb# LIB$SIGNAL4p@t LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G, LIB$SIGNAL4$ b# LIB$SIGNAL4( @, LIB$SIGNAL4 G HASH_SHOW 4 {#0 HASH_SHOW4 @ HASH_SHOW4#8 G` LIB$SUBX4$@ b#LIB$SUBX4#\ @` LIB$SUBX4!` G LIB$ADDX4"p b#LIB$ADDX4! @ LIB$ADDX4# G< LIB$SUBX4$ b#LIB$SUBX4#8 @< LIB$SUBX4'@ Gh LIB$EDIV4(H b#LIB$EDIV4'd @h LIB$EDIV4%p G LIB$EMUL4&x b#LIB$EMUL4% @ LIB$EMUL4' G LIB$EDIV4( b#LIB$EDIV4' @ LIB$EDIV4' G LIB$EDIV4( b#LIB$EDIV4' @ LIB$EDIV4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL, G SYS$FAO, b#0SYS$FAO, @ SYS$FAO41 G SYS$QIOW42 b#0SYS$QIOW41@ SYS$QIOW43 G4 SYS$GETTIM44(b#0 SYS$GETTIM430@4 SYS$GETTIM4/G, SYS$ASSIGN40 b# SYS$ASSIGN4/(@, SYS$ASSIGN4-4GX LIB$GETDVI4.8b# LIB$GETDVI4-T@X LIB$GETDVI41GSYS$QIOW42b#SYS$QIOW41@SYS$QIOW4G( SYS$DASSGN4 b#` SYS$DASSGN4$@( SYS$DASSGN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GG< HASH_INIT4Hb#` HASH_INIT4G8@< HASH_INIT< GCVT_RESPONSE_TO_STATUS<b#` CVT_RESPONSE_TO_STATUS< @CVT_RESPONSE_TO_STATUS4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4Tb#` FTP_NET_TO_FILE4SGFTP_NET_TO_FILE4S@FTP_NET_TO_FILE43`Gx SYS$GETTIM44hb#` SYS$GETTIM43t@x SYS$GETTIM4|G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL,GSYS$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,(G\SYS$FAO,@b#` SYS$FAO,X@\SYS$FAO4 dGt NET_PURGE4 hb#` NET_PURGE4 p@t NET_PURGE4xGNET_SEND4b#` NET_SEND4@NET_SEND< GNET_GET_RESPONSE< b#` NET_GET_RESPONSE< @NET_GET_RESPONSE< GCVT_RESPONSE_TO_STATUS<b#` CVT_RESPONSE_TO_STATUS< @CVT_RESPONSE_TO_STATUS<QGFTP_NET_TO_FILE_ABORT<Rb#` FTP_NET_TO_FILE_ABORT<Q@FTP_NET_TO_FILE_ABORT4KG  SYS$WAITFR4Lb#` SYS$WAITFR4K@  SYS$WAITFR4G$ LIB$SIGNAL4b#` LIB$SIGNAL4 @$ LIB$SIGNAL43$G8 SYS$GETTIM44(b#` SYS$GETTIM434@8 SYS$GETTIM4<GP LIB$SIGNAL4@b#` LIB$SIGNAL4L@P LIB$SIGNAL< GNET_GET_RESPONSE< b#` NET_GET_RESPONSE< @NET_GET_RESPONSE< GCVT_RESPONSE_TO_STATUS<b#` CVT_RESPONSE_TO_STATUS< tP MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3F@CVT_RESPONSE_TO_STATUS,\GSYS$FAO,pb#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 G NET_PURGE4 b# NET_PURGE4 @ NET_PURGE4 G0NET_SEND4(b#NET_SEND4,@0NET_SEND< 0GDNET_GET_RESPONSE< 8b#NET_GET_RESPONSE< @@DNET_GET_RESPONSE< LG`CVT_RESPONSE_TO_STATUS<Xb#CVT_RESPONSE_TO_STATUS< \@`CVT_RESPONSE_TO_STATUS< PGdCVT_RESPONSE_TO_STATUS<\b#CVT_RESPONSE_TO_STATUS< `@dCVT_RESPONSE_TO_STATUS4lG| LIB$SIGNAL4pb# LIB$SIGNAL4x@| LIB$SIGNAL4Pb#FTP_NET_TO_TEXT4OGFTP_NET_TO_TEXT4O@FTP_NET_TO_TEXT4G  LIB$SIGNAL 4 b# LIB$SIGNAL4@  LIB$SIGNAL,<G`SYS$FAO,Pb#SYS$FAO,\@`SYS$FAO4 hGx NET_PURGE4 pb# NET_PURGE4 t@x NET_PURGE4xGNET_SEND4b#NET_SEND4!@NET_SEND< GNET_GET_RESPONSE< b#NET_GET_RESPONSE< @NET_GET_RESPONSE,GSYS$FAO,b#SYS$FAO,@SYS$FAO4 G NET_PURGE4 b# NET_PURGE4 @ NET_PURGE"4GNET_SEND4b#NET_SEND4 @NET_SEND< G$NET_GET_RESPONSE< b#NET_GET_RESPONSE< @$NET_GET_RESPONSE< ,G@CVT_RESPONSE_TO_STATUS<8b#CVT_RESPONSE_TO_STATUS< <@@CVT_RESPONSE_#TO_STATUS4\Gp LIB$SIGNAL4`b# LIB$SIGNAL4l@p LIB$SIGNAL4KG SYS$WAITFR4Lb# SYS$WAITFR4K@ SYS$WAITFR4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL< G$NET_GET_RESPONSE< b#NET_GET_RESPONSE< @NET_GET_RESPONSE< GCVT_RESPONSE_TO_STATUS<b#CVT_RESPONSE_TO_STATUS< @CVT_RESPONSE_TO_STATUS4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4Ah%GtOTS$MOVE4Ap@tOTS$MOVE4CGSYS$OPEN4Db#SYS$OPEN4C@SYS$OPEN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4EG SYS$CLOSE4Fb# SYS$CLOSE4&E@ SYS$CLOSE4GG HASH_INIT4Hb#H HASH_INIT4G@ HASH_INIT4 G( CLI$PRESENT4 b#H CLI$PRESENT4$ @( CLI$PRESENT< G CVT_RESPONSE_TO_STATUS< b#HCVT_RESPONSE_TO_STATUS< @' CVT_RESPONSE_TO_STATUS4 G LIB$SIGNAL4 b#H LIB$SIGNAL4 @ LIB$SIGNAL4I\!G!FTP_FILE_TO_NET4Jp!b#HFTP_FILE_TO_NET4I!@!FTP_FILE_TO_NET43!G" SYS$GETTIM44!b#H SYS$GETTIM43"@" SYS$GETTIM (4 "G " LIB$SIGNAL4"b#H LIB$SIGNAL4"@ " LIB$SIGNAL,("G`"SYS$FAO,@"b#HSYS$FAO,\"@`"SYS$FAO4 h"Gx" NET_PURGE4 p"b#H NET_PURGE4 t"@x" NET_PURGE4x"G"NET_SEND4)"b#HNET_SEND4"@"NET_SEND< "G"NET_GET_RESPONSE< "b#HNET_GET_RESPONSE< "@"NET_GET_RESPONSE< "G"CVT_RESPONSE_TO_STATUS<"b#HCVT_RESPONSE_TO_STATUS< "@"CVT_RESPONSE_TO_STATUS<M"G"FTP_FILE_TO_N*ET_ABORT<N"b#HFTP_FILE_TO_NET_ABORT<M"@"FTP_FILE_TO_NET_ABORT4K"G # SYS$WAITFR4L#b#H SYS$WAITFR4K#@ # SYS$WAITFR4#G$# LIB$SIGNAL4#b#H LIB$SIGNAL4 #@$# LIB$SIGNAL43$#G8# SYS$GETTIM44u% MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3*+(#b#H SYS$GETTIM434#@8# SYS$GETTIM4<#GP# LIB$SIGNAL4@#b#H LIB$SIGNAL4L#@P# LIB$SIGNAL< #G#NET_GET_RESPONSE< #b#HNET_GET_RESPONSE< #@#NET_GET_RESPONSE< #G#CVT_RESPONSE_TO_STATUS<#,b#HCVT_RESPONSE_TO_STATUS< #@#CVT_RESPONSE_TO_STATUS,8%GP%SYS$FAO,@%b#SYS$FAO,L%@P%SYS$FAO4 X%Gh% NET_PURGE4 `%b# NET_PURGE4 d%@h% NET_PURGE4h%G|%NET_SEND4p%b#NET_SEND4-x%@|%NET_SEND< %G%NET_GET_RESPONSE< %b#NET_GET_RESPONSE< %@%NET_GET_RESPONSE,%G%SYS$FAO,%b#SYS$FAO,%@%SYS$FAO4 %G% NET_PURGE4 %b# NET_PURGE4 %@% NET_PURGE.4%G&NET_SEND4%b#NET_SEND4%@&NET_SEND< &G&NET_GET_RESPONSE< &b#NET_GET_RESPONSE< &@&NET_GET_RESPONSE,4&G\&SYS$FAO,H&b#SYS$FAO,X&@\&SYS$FAO4 d&Gt&/ NET_PURGE4 h&b# NET_PURGE4 p&@t& NET_PURGE4x&G&NET_SEND4&b#NET_SEND4&@&NET_SEND< &G&NET_GET_RESPONSE< &b#NET_GET_RESPONSE< &@&NET_GET_RESPONSE,&G&SYS$FAO,0&b#SYS$FAO ,&@&SYS$FAO4 &G& NET_PURGE4 &b# NET_PURGE4 &@& NET_PURGE4'G'NET_SEND4'b#NET_SEND4 '@'NET_SEND< 'G$'NET_GET_RESPONSE< 'b#NET_GET_R1ESPONSE< '@$'NET_GET_RESPONSE,@'Gp'SYS$FAO,X'b#SYS$FAO,l'@p'SYS$FAO4 x'G' NET_PURGE4 'b# NET_PURGE4 '@' NET_PURGE4'G'NET_SEND4'b#NET_SEND4'@'NET2_SEND< 'G'NET_GET_RESPONSE< 'b#NET_GET_RESPONSE< '@'NET_GET_RESPONSE< 'G'CVT_RESPONSE_TO_STATUS<'b#CVT_RESPONSE_TO_STATUS< '@'CVT_RESPONSE_TO_STATUS4X(Gh( LIB$SIGNAL4`(b# LIB$SIGNAL4d(@h(3 LIB$SIGNAL4(G( CLI$PRESENT4(b# CLI$PRESENT4(@( CLI$PRESENT4(G ) CLI$PRESENT4)b# CLI$PRESENT4)@ ) CLI$PRESENT4()G<) CLI$PRESENT40)b# CLI$PRESENT48)@<) CLI$PRESENT4)4G) LIB$SIGNAL4){# LIB$SIGNAL4)@) LIB$SIGNAL4p*G* CLI$PRESENT4*b#@ CLI$PRESENT4*@* CLI$PRESENT4*G* LIB$SIGNAL4*b#@ LIB$SIGNAL4*@* LIB$SIGNAL<*G*GET_SWITCH_VALUE5<*b#@GET_SWITCH_VALUE<*@*GET_SWITCH_VALUE4*G* LIB$SIGNAL4*b#@ LIB$SIGNAL4*@* LIB$SIGNAL4*G + OTS$CVT_TI_L4*b#@ OTS$CVT_TI_L4+@ + OTS$CVT_TI_L4+G,+ LIB$SIGNAL4+6b#@ LIB$SIGNAL4(+@,+ LIB$SIGNAL4,+G@+ STR$FREE1_DX40+b#@ STR$FREE1_DX4<+@@+ STR$FREE1_DX4D+GX+ LIB$SIGNAL4H+b#@ LIB$SIGNAL4T+@X+ LIB$SIGNAL4t+G+ LIB$SIGNAL4x+b#@ LIB$SIGNAL74+@+ LIB$SIGNAL4+G+ CLI$PRESENT4+b# CLI$PRESENT4+@+ CLI$PRESENT4,G,, CLI$PRESENT4 ,b# CLI$PRESENT4(,@,, CLI$PRESENT4H,G\, CLI$PRESENT4P,b# CLI$PRESENT4X,@\, CLI8$PRESENT4,G, CLI$PRESENT 4,b# CLI$PRESENT4,@, CLI$PRESENT4,G, LIB$SIGNAL4,b# LIB$SIGNAL4,@, LIB$SIGNAL4,G, CLI$PRESENT4,b# CLI$PRESENT4,@, CLI$PRESENT4,9G- LIB$SIGNAL4,b# LIB$SIGNAL4,@- LIB$SIGNAL,-G-SYS$FAO,-b#@SYS$FAO,-@-SYS$FAO4 -G- NET_PURGE4 -b#@ NET_PURGE4 -@- NET_PURGE4-G-NET_SEND4-b#@v X MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;359:NET_SEND4-@-NET_SEND< -G-NET_GET_RESPONSE< -b#@NET_GET_RESPONSE< -@-NET_GET_RESPONSE,.G,.SYS$FAO,.b#@SYS$FAO,(.@,.SYS$FAO4 4.GD. NET_PURGE4 8.b#@ NET_PURGE4 @.;@D. NET_PURGE4H.GX.NET_SEND4P.b#@NET_SEND4T.@X.NET_SEND< X.Gl.NET_GET_RESPONSE< `.b#@NET_GET_RESPONSE< h.@l.NET_GET_RESPONSE,.G.SYS$FAO,.b#@SYS$FAO,.@.SYS$FAO<4 .G. 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/CVT_RESPONSE_TO_STATUS</b#@CVT_RESPONSE_TO_STATUS< /@/CVT_RESPONSE_TO_STATUS4P/G`/ LIB$SIGNAL4X/b#@ LIB$SIGNAL4\/@`/ LIB$SIGNAL4`0Gt0 CLI$PRESENT4h0b#` CLI$PRESENT4p0@t0 CLI$PRESENT40G0> CLI$PRESENT40b#` CLI$PRESENT40@0 CLI$PRESENT40G0 CLI$PRESENT40b#` CLI$PRESENT40@0 CLI$PRESENT40G0 LIB$SIGNAL40b#` LIB$SIGNAL40@0 LIB$SIGNAL,t1G1SYS$FAO,1b#?SYS$FAO,1@1SYS$FAO4 1G1 NET_PURGE4 1b# NET_PURGE4 1@1 NET_PURGE41G1NET_SEND41b#NET_SEND41@1NET_SEND< 1G1NET_GET_RESPONSE< 1b#NET_GET_RESPONSE< @1@1NET_GET_RESPONSE,1G2SYS$FAO ,2b#SYS$FAO,2@2SYS$FAO4 $2G42 NET_PURGE4 (2b# NET_PURGE4 02@42 NET_PURGE482GH2NET_SEND4@2b#NET_SEND4D2@H2NET_SEND< AH2G\2NET_GET_RESPONSE< P2b#NET_GET_RESPONSE< X2@\2NET_GET_RESPONSE,x2G2SYS$FAO,2b#SYS$FAO,2@2SYS$FAO4 2G2 NET_PURGE4 2b# NET_PURGE4 2@2 NET_PURGE42G2NET_SENBD42b#NET_SEND42@2NET_SEND< 2G2NET_GET_RESPONSE< 2b#NET_GET_RESPONSE< 2@2NET_GET_RESPONSE< 2G 3CVT_RESPONSE_TO_STATUS<3b#CVT_RESPONSE_TO_STATUS< 3@ 3CVT_RESPONSE_TO_STATUS4@3GP3C LIB$SIGNAL4H3b# LIB$SIGNAL4L3@P3 LIB$SIGNAL43G3 SAVE_REPLY43b# SAVE_REPLY43@3 SAVE_REPLY43G3 SET_REPLY_OFF43b# SET_REPLY_OFF43@3 SET_REPLY_OFF,3G 4SYS$FAO,3b#DSYS$FAO,4@ 4SYS$FAO4 4G$4 NET_PURGE4 4b# NET_PURGE4 4@$4 NET_PURGE4(4G84NET_SEND404b#NET_SEND444@84NET_SEND< 84GL4NET_GET_RESPONSE< @4b#NET_GET_RESPONSE< H4E@L4NET_GET_RESPONSE< X4Gl4CVT_RESPONSE_TO_STATUS<d4b#CVT_RESPONSE_TO_STATUS< h4@l4CVT_RESPONSE_TO_STATUS44G4 LIB$SIGNAL44b# LIB$SIGNAL44@4 LIB$SIGNAL44G4 RESTORE_REPLY44b# RESTORE_REPLY44F@4 RESTORE_REPLY45G5 CLI$PRESENT45b#@ CLI$PRESENT45@5 CLI$PRESENT45G6 CLI$PRESENT45b#@ CLI$PRESENT46@6 CLI$PRESENT46G,6 CLI$PRESENT4 6b#@ CLI$PRESENT4(6@,6 CLI$PRESENT4G@6GX6 LIB$SIGNAL4H6b#@ LIB$SIGNAL4T6@X6 LIB$SIGNAL,6G6SYS$FAO,6b#SYS$FAO,6@6SYS$FAO46G6LIB$PUT_OUTPUT46b#LIB$PUT_OUTPUT46@6LIB$PUT_OUTPUT,7G<7SYS$FAO,(7b#HSYS$FAO,87@<7SYS$FAO4D7GT7LIB$PUT_OUTPUT  4H7b#LIB$PUT_OUTPUT4P7@T7LIB$PUT_OUTPUT,h7G7SYS$FAO,7b#SYS$FAO,7@7SYS$FAO47G7LIB$PUT_OUTPUT47b#LIB$PUT_OUTPUT47@7LIB$PUTw<}V MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3>HI_OUTPUT,7G7SYS$FAO,7b#SYS$FAO,7@7SYS$FAO47G8LIB$PUT_OUTPUT47b#LIB$PUT_OUTPUT48@8LIB$PUT_OUTPUT,8GD8SYS$FAO,08b#SYS$FAO,@8@D8SYS$FAO4L8G\8LIB$PUT_OUTPUT4P8b#JLIB$PUT_OUTPUT4X8@\8LIB$PUT_OUTPUT,p8G8SYS$FAO,8b#SYS$FAO,8@8SYS$FAO48G8LIB$PUT_OUTPUT48b#LIB$PUT_OUTPUT48@8LIB$PUT_OUTPUT,8G8SYS$FAO,8b#SYS$FAO,8@8SYS$FAO4K8G 9LIB$PUT_OUTPUT49b#LIB$PUT_OUTPUT49@ 9LIB$PUT_OUTPUT,89GT9SYS$FAO,@9b#SYS$FAO,P9@T9SYS$FAO4\9Gl9LIB$PUT_OUTPUT4`9b#LIB$PUT_OUTPUT4h9@l9LIB$PUT_OUTPUT,9G9SYS$FAO,9b#L`SYS$FAO,9@9SYS$FAO49G :LIB$PUT_OUTPUT4:b#`LIB$PUT_OUTPUT4:@ :LIB$PUT_OUTPUT, :GL:SYS$FAO,8:b#`SYS$FAO,H:@L:SYS$FAO4T:Gd:LIB$PUT_OUTPUT4X:b#`LIB$PUT_OUTPUT4`:@d:LIB$PUT_OUTPUTM,x:G:SYS$FAO,:b#`SYS$FAO,:@:SYS$FAO4:G:LIB$PUT_OUTPUT4:b#`LIB$PUT_OUTPUT4:@:LIB$PUT_OUTPUT, ;G@;SYS$FAO,8;b#SYS$FAO,<;@@;SYS$FAO4D;GX;LIB$PUT_OUTPUT4H;b#NLIB$PUT_OUTPUT4T;@X;LIB$PUT_OUTPUT,p;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;OG <LIB$PUT_OUTPUT4<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$ $= J J@=PX=  =( PORT !UB,!UB,!UB,!UB,!UB,!UB4=PASV$4=NLST04=([!AS file !AS to !AS]<4=receiving \4= sendingp4=SYS$COMMAND: 4=!AS4= !AS !AS4=!AS4=Q !AS !AS4=!AS4= !AS !AS4=TYPE4= !AS !AS4= TYPE A N4= TYPE A C4= TYPE A T$4= TYPE I44=TYPE L !UB D4= CONTROLX4=NON_PRINT h4R= TELNET|4= EBCDIC4= LOCAL4=SIZE4= SET TYPE LOCAL4= CONTROL4= TELNET4= ASCII4= EBCDIC4= EBCDIC4= IMAGE 4= MODE SS04= MODE B@4= MODE CP4= STREAM`4= BLOCKp4=COMPRESSED 4= STRU F4= STRU R4=STRU O VMS 4=STRU O VMS 4=FILE4= RECORD4=TVMS4=(TYPE is ASCII Nonprint4= TYPE is ASCII Telnet$4=(TYPE is ASCII Control@4=(TYPE is EBCDIC Nonprint`4=(TYPE is EBCDIC Telnet4=(TYPE is EBCDIC Control4= TYPE is Image 4=0$TYPE is Local, byte size is !UL4= UMODE is Stream4= MODE is Block 4= MODE is Compressed04=STRU is File L4= STRU is Record`4=STRU is VMS x4=( Connection open, Port=!UL4 =8,P0=5=#V =0<;4;=0 :;=@ X;SYS$FAOLIB$PUT_OUTPUT=0 9;=@ =0Hx6;=p =00<;=0 =0(1;=`<  LIB$SIGNALNETW_SEND NET_PURGE NET_GET_RESPONSE7FTP$_NO_CONNECT0 CVT_RESPONSE_TO_STATUS=05;=0 7 FTP$_STRUCTURE_ERRORp CLI$PRESENT=0h5;= =005;= =04;= =0 3;=Px酑 MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3,WX< 7EXPECTED_RESPONSE SAVE_REPLY SET_REPLY_OFF RESTORE_REPLY=0( -;=`< =080;=0 7FTP$_MODE_ERROR=00;= =0/;= =0/;= =0@p$;=Y| =0+;=0 7CLI$_DEFAULTED7 FTP$_UNSUPPORTED_TYPE7FTP$_TYPE_ERROR=0( *;=P 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_ERROR GET_SWITCH_VALUE7STRINGS_HANDLER7 CHECK_TYPE STR$FREE1_DX7FTP$_INVBYTSIZ7FTP$_NO_SWITCH OTS$CVT_TI_L=0);= Z =0);= =0(;=0 =0x ;=  HASH_SHOW=0;=0  SYS$DASSGN=0X;=@< ;7 FTP$_ATTEMPTING_ABORT=0 ;=@ !LIB$ADDX#[LIB$SUBX=0h ;= %LIB$EMUL'LIB$EDIV7 FTP$_PERCENT7FTP$_DATA_RATE=0;=0 ) NETLIB_CLOSE +NETLIB_SHUTDOWN=0(;=P - LIB$GETDVI/ SYS$ASSIGN1SYS$QIOW0;=0;=0 \3 SYS$GETTIM7 REPLY_STRING05 PARSE_PASV7 PASSIVE_FLAG7FTP$_PASSIVE_MODE7 TOGGLE_PRIV7 PASV_PORT=0P;= 7 PASV_CHAN7 PASV_HOST9 NETLIB_SOCKETSAVED_CONN_INFO e5;NETLIB_CONNECT= NETLIB_BIND ?NETLIB_HTON_WORD=0X8];= 8OTS$MOVE;CSYS$OPENE SYS$CLOSE7 FTP$_NO_FILE=0h;= 7 OTS$BLISS_STATIC_HANDLER=@0;G HASH_INIT; IFTP_FILE_TO_NETK SYS$WAITFR7 FTP_FILE_TO_NET_ABORT MFTP_FILE_TO_NET_ABORT=0x;=^0`; =| 7 OTS$BLISS_STATIC_HANDLER=@;7 QUIET_FLAG=08 ;=@ =0 ;=0 =0@;=0 =0`;= =0h;=| 7 OTS$BLISS_STATIC_HANDLER=H7 FTP_N_ET_TO_TEXT_ABORT OFTP_NET_TO_TEXT=0P;= 7 OTS$BLISS_STATIC_HANDLER=(7FTP$_GETTING_NAMES;=0;=0;=0p@;= 7 OTS$BLISS_STATIC_HANDLER=H QFTP_NET_TO_FILE_ABORT SFTP_NET_TO_FILE7 FTP_NET_TO_FILE_ABORT7 `FTP_NET_TO_FILE_KILL *ww1#frV2.0-1FFFTP_HELPV2.0-121-AUG-1996 13:23BLISS-32E V1.3-023X Xi$CODE$$GLOBAL$($OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .0J(FTP_HELP GET_SWITCH_VALUEaSTRINGS_HANDLERLIB$PUT_OUTPUTLBR$OUTPUT_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_HANDLERb HELP_LINE SYS$TRNLNM =#~0^8^@~HPX޴`hcG4G}= G=&B="TG bP@ZkX" hB4GGD 8BR"@bG@ZkhB4G bG@Zk4GH" DChBGpb@Zk%"E" B } e"bG "G@Zk%"4G Bb@Zk8B "e4G@b@ZkGb% }Ø  ]$"xBGbGGcD"GG@Zk  ݴG0 B4G( %" }]"Gb("G@ZkG8BGG@btG@Zk8B@b"4G@Zk8B@bG4G@ZkcG0]4G8]@}HPXݤ`hp#kG#~^^ ~(0GGbc 4G14G 0QBD0B8bG@Zk($"$#"TGb#(@z @#1v JC 4GC4GGc"4G8`F`@BHb@Zk0B4G8b@Zk0@G]] }(d0@#kG#?G~$^z ^ ~(08޴@HPGGG ¤#GGGaG&GTG1v JC @B&"Hb 4G@ZkGQã@`X.qIPJF>`Bhb"4G@Zk= 4GG G@ G G 4GGGG G4GGG@ GG0B=#"&"G G(>G8b@Zk}GP"&"#v`HDXcD`G0B8btG@Zk$z 4GGeG]] }(08ݤ@HP`#k. IP JF>< XGxGET_SWITCH_VALUE<lb#(GET_SWITCH_VALUE< t@xGET_SWITCH_VALUE4G LIB$SIGNAL4b#( LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b#( CLI$PRESENTf4@ 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 @GLSMG$CREATE_VIRTUAL_KEYBOARDD Dy2h1cRysЎhɡ0 6,Rb5ڷdz5r짣TPi Lˑ )q!LcL6 It&ոx7#]$ ]0LW"N*sBw蛇": ^ef5({} prlNH%W1e$ XEvӒIFZi8]P.ܱ .@!j9;'d;3$K _CS>Ch_='0ڞ95/*|OzAeeU_n|GBg%!9ﮃ<h\W̳Yv% h\ؔW*[Bvkx37Sn[[s# (6MZoUT[0vmu4ՑB(W')V%عXU!MJK[걸9+>^o a'sNիh"1_X,_QW2L>[ 6ODvԪiq!jKL7(3U\mKPJ&ݪ7Eʋtcq VXu\IɈOßmT*,`F:hepZ~J,(\ xp BJ;Qxxy)a X{tgBwu0R\˛ 8ǰI }xm cY$~O0V})}Q\a&E^,ffY_} +$O1?c'3\* <]e3a PV_+clF"s5KLe~ ZMw6[5A#"7 CAEH~kICI 6Sj B~(?Em IVUd z)ڳ*I&~ya0>8j ୂeL\&CˮkJ0LCF2$=PC{ awa.YKIN|FW5^$Bx-/{k8:⠌S'C|S8}Ų|c}i&Zw]4=j/D)JBYm mD{bhf9^HFyH46=w'}9jOw 72?>CC_ur':*ë]!İU DMkwXX ?Owm'I&> r<9Ҭ=dQi{I,E*˒''/O'Tұ$ky;29Te ܠava`l `sQUO}~ ϲq~_f&z}S a[Xѿu.{'(= rV\ S6tQ 9Ԁ{x%7Y MT5ղeg4v@_9,!yH$$mnsKwC۔LT'۵;L|.98a>ϗNZyU(K<*WH47@g0MBtLE&٫Z% QyȨ[req]<P@2ksO "vqG$E\2_ek%b ۚGD-]S6/" d.7р!Y_RV$q7#YXriߤ'H[x5gGledTR7T9;-t##XfVAF+T5ۚ9qCۮaBajd_\z4 2E^P fhx@c)#L*d#UhU̴ 83R,)4QA-$O$l4'"[# Rꚳ,#:݋%7w !3|FZtKH"k%6|GGF6lI*q[`XXQfwH@iYJx'xaʴ:j2b8-1&fJ)M ʚe=_LpwnoFhDY>7I2Ϲah _[SU4l.^R(㞘73Q|k 0=Xܥ`~ʡ<1 d)1QVf?Zg!9s(9IV uZs k@Ov2Yp B̯{})IsU_ Q-U^H؇{]@97b|< ]f,9}D<2Fc8TEC~8m/FUg  gf` tCDE137 JRwx`|Q>jgggZV~qXHh4_.&\±Y5mv%'FmWf-ya^.Ä.W4a\`Gea`so}fJï_"F"NeT&T=ð1o"=n9'e*߭\k-+]E V/zH'Q_%Ds0O&/4Kpw<~C s^࿾;bE&('QH{à>G(T`/nh)% :Iqk%C&.Ih*U\[8{z~;{bI~LSf]n1Fw^^32[U81+N TIQCa%wƟ5sAfɂAZ4~o[QB _^hֿýUmd) mG9vSb_`[(`]}$^^Srs?kh _T2ZvB0xRc%yjDB~|b$-BdQC憉P.YtBn5bhRDzD\ Ii%q6&fZBc/RXՇ4mhk⭵#kKVn`Za,Ssd# _ٽ:6Fܓ8h6%c]t߭aQNz/tV(ϔywHF; JaWpDȨp:0M_|踘T \9̑> xT}yuC` ZOF^X-#b8 eGG2YaP"Rs, ZZkF)V'Sx1YÇ}c'!|4j72DթT/XLZ]_w*"xRWrLnXAK2)=r3Knqɜ+=qT,7ڎ #*UF$}B9d#偍1u0IG0xW[p;i)[ ].Γ"o;ty󱖂9ZrgO]Z9t(;dGB;]Ʉ3WP|䀳 2>-٤_DaEO̟tȡy].&d!!H`J#!jQ4xY5T1MpvQJFsε^K p׊6j}?I" Z}FOgP`2 z%Cx !/(Hw)c,V1w0!5uiHē֥Bm0!a,HЌkE۶JOgQ/,Y(M7*Ll>eU1UZ1&`8K>lqbpGu&/z㯪Φ MEti/ !?dly@gq,ڵLk.C>jr;s8\^)w5t?L_v>8I✳$2ے\GЗJ$=SNK 5+`Ӭu" ^eSF z̴l$~Ķڻj Q{pgG<}%̈́Q)g{QG.4G!,bPBT"2LR^$ <ޫ~nԻ c"SGMd-wI8$adIh`=ѣP򣜞  ϙ='=qg̍"auq@*/ JzteGW:N*Mѵ .{.DѹLۂծdkbsjAXxHb5zؖ$@tr%V6 MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;36_fgb#(SMG$CREATE_VIRTUAL_KEYBOARDD H@LSMG$CREATE_VIRTUAL_KEYBOARD4PGp STR$FREE1_DX4db#( STR$FREE1_DX4l@p STR$FREE1_DX4G SYS$TRNLNM4b#( SYS$TRNLNM4@ SYS$TRNLNM4GLBR$OUTPUT_HELP4b#h(LBR$OUTPUT_HELP4@LBR$OUTPUT_HELP4G, LIB$SIGNAL4 b#( LIB$SIGNAL4(@, LIB$SIGNAL4,G@ STR$FREE1_DX40b#( STR$FREE1_DX4<@@ STR$FREE1_DX4DGX LIB$SIGNAL4Hb#( LIB$SIGNAL4Ti@X LIB$SIGNAL4GLIB$PUT_OUTPUT4b#pLIB$PUT_OUTPUT4@LIB$PUT_OUTPUT< dGpSMG$ERASE_PASTEBOARD< hb#pSMG$ERASE_PASTEBOARD< l@pSMG$ERASE_PASTEBOARD4tGLIB$PUT_OUTPUT4b#pLIB$PUT_OUTPUT4@jLIB$PUT_OUTPUT48GP STR$COPY_DXp p4@b# STR$COPY_DX4L@P STR$COPY_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX<GPSMG$READ_COMPOSED_LINE<Hb#SMG$READ_COMPOSED_LINE<L@PSMG$REAkD_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:[lHELP]MADGOAT_FTP_HELP.HLB'H4=x4=0$Press RETURN to continue ... 4 =0;=` ;0 SMG$READ_COMPOSED_LINE STR$COPY_DX7SMG$_EOF` STR$FREE1_DX=0;=@ x;mLIB$PUT_OUTPUT SMG$ERASE_PASTEBOARD7LIB$PUT_OUTPUT( SMG$CREATE_VIRTUAL_KEYBOARD7 FTP$_ERROR; GET_SWITCH_VALUE7STRINGS_HANDLER CLI$PRESENT7FTP$_NO_SWITCH=00;=p 7 OTS$BLISS_STATIC_HANDLER=` LIB$SIGNAL7 CLI$_NEGATED7 HELP_LINE7 CLI$_ABSENTn SMG$CREATE_KEY_TABLE SYS$TRNLNM LBR$OUTPUT_HELP SMG$CREATE_PASTEBOARDp; ww1rV2.1-2GG FTP_INPUTV2.1-221-AUG-1996 13:26BLISS-32E V1.3-023 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$o $LITERAL$ . EXTERNAL_BASE .0JFTP_INPUT_INIT0J FTP_GET_INPUT8J FTP_GET_QUOTED_INPUT8JhFTP_GET_INPUT_NOECHO0JPFTP_DEFINE_KEY0J  FTP_DELETE_KEY0Jp  FTP_SHOW_KEY LIB$SIGNAL(OTS$BLISS_STATIC_HANDLEROTS$STRCMP_EQLP SMGp$CREATE_PASTEBOARD(SMG$CREATE_VIRTUAL_KEYBOARD(SMG$DELETE_VIRTUAL_KEYBOARD 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$RIGHTq 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$_PRESENTr 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 s=#4G~^^ ~(0G{G0Bc 8bG@ZkBbG4G@Zk0B"G8bGG"G@ZkGBGb4G@Zk"4G B(b@ZkGBGb4G@ZkG]4G] }(0@#k#?G~ ^G^4GGGG ó?B`G9#G 4GGGG9#G 4GGG_BGGBGbG"0"@ZkG"$z F 0B8b4G@Zk4GG]t] #kp#?G(~H^P^X~`hp޴xcGGtG0]G ="4=G=#8=]"G<]"(=?' =$E"=GG=4G@G@ GG`B ]"hbG"0"@ZkG"$z F GBb4G@ZkB "bTG G@Zk4G%  4GGG@GÀB"bGTG@ZkB4G@"b="g"@]"G@Zk4G`D0E B ="(bGTG @Zk4Guã@` (vI vH @(D$.rHQ$J2F$>GB ="bGTG@ZkDGpB ="xb]"GtG@Zk'"0B "8bTG@Zk! "@B@ ="Hb@]"tG@ZkPB'"Xb "TG@Zk! B 1@@b " ="@]"tG@Zk }""="#v`H }"`0B8bGG@Zk B "(b="TG@ZkB ="bGTG@Zk0B8b'" "TG@Zk`  "`@B@ ="Hb@]"tG@ZkPB'"Xb "TG@Zk`  `B 1@@b " ="@]"tG@{m MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3uvZk "=" }"(vIG0B8bGG@Zk B="(bGTG @Zk4Gã@ `Ơ&vH(vI AD=$,pIA$H0D$<@B "Hb4G@ZkG4GBb@Zk@B"Hb4G@ZkG4GBb@Zk@B"Hb4G@ZkG4GBb@Zk4GGcH]P]X}`hpݤx#k$. HQ $J2F$>/$, IA $H0D$<#G~G^G^G GG= G0B"8bG"@Zk "G$z F GwPBXb4G@Zk4GG]] 0#k#&~?&8^TG@^H~PX`GG( =b HB!>Hb@(,1@& =c = H$@1>J$ B(="G@ZkB"b ="TG @Zk$"B="bTG@Zk8"B="bTG@ZkL"pB4Gxb@ZkG("4GpBxb@@ DTDGX"@ZkD4DpBd"xb4G@Zk$vHD="!v H 00]0}"2v@J@000B"`xG08b(=" "GG@ZkBGb("4G@ZkB "b4G@Zk"}4G#v`H`Bb@Zk"4G%vHBb@ZkBGb4G@ZkG8]G@]H}PX`p#kG#&~TG ^(^0~8GG="=b HB!>Hb@$ @c G@ZkB$"b4G@Zk$"Bb="TG@Zk} #v`H` B="]tG(b@Zk@BGHb"4G@Zk"4G vH@BHb@Zk`BbG4G@ZkGy ]G(]0}8@#k#?&~4GH^P^X~`hp޴xG#@8=G0 H!>Hb@@$D @8<0J(=$B04$!>H PBc  @(=0J$,B 1>J$&Xb0BG@Zk0="`BhbGTG@ZkGB#"b0"TG@ZkPB"Xb4G@ZkGPB"Xb4G@Zk";`Bhb@="TG@ZkB@="@0]"b}"8" "G@ZkGs" =" ]"b#@GB "b4G@Zk0B8bd"]"0}"GzG@Zk" B4G(b@Zk0B|"8b]"@}"8" "GG@Zk B"(b4G@ZkI0Bd"]"8b0}"G@¤G@Zk B"(b4GG@ZkB b="@]"(}""8"GG@Zk(G4&0=B3vJ,]G1v HG@Zk" =" ]"b#M@B "b4G@Zk0B8b|"]"@}"8" "GG@Zk" B4G(b@ZkGD4DBb@"4G@ZkB8"b4G@Zk0"0}4G#v`H`Bb@Zk(("4G$vHBb@Zk ݤ "4G&vH{Bb@ZkpBG =xb4G@ZkGH]GP]X}`hpݤx#k#?$~^^ ~(08޴@GGG ¤GG HG@ "&""@BTGHb@Zk#$&"P D G8&"0B8b"TG@Zk0BH&"8b"TG@ZkcX&"`D`Gh&"0B8b"TG@Zk exF""#v`H="`PBXbGG@ZkPBF"Xb="GtG@Zk"`B4Ghb@ZkG]]4G }(08ݤ@P#kD|5,G@SMG$CREATE_VIRTUAL_KEYBOARDD64b#SMG$CREATE_VIRTUAL_KEYBOARDD5<@@SMG$CREATE_VIRTUAL_KEYBOARD4DGX LIB$SIGNAL4Hb# LIB$SIGNAL4T@X LIB$SIGNALD5XGSMG$CREATE_VIRTUAL_KEYBOARDD6hb#SMG$CREATE_VIRTUAL_KEYBOARDD5|}@SMG$CREATE_VIRTUAL_KEYBOARD4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<3GSMG$CREATE_KEY_TABLE<4b#SMG$CREATE_KEY_TABLE<3@SMG$CREATE_KEY_TABLE4G LIB$SIGNAL4b# LIB$SIGNAL4~@ LIB$SIGNAL<-GSMG$READ_COMPOSED_LINE<.b#SMG$READ_COMPOSED_LINE<-@SMG$READ_COMPOSED_LINE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<-GSMG$READ_COMPOSED_LINE<.b# SMG$READ_COMPOSED_LINE<-@SMG$READ_COMPOSED_LINE4 G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4! G< STR$POSITION4"(b#  STR$POSITION4!8@< STR$POSITION41pG STR$UPCASE42xb#  STR$UPCASE41@ STR$UPCASEDGSTR$FIND_FIRST_SUBSTRINGD b# STR$FIND_FIRST_SUBSTRINGD@STR$FIND_FIRST_SUBSTRING4G STR$COPY_DX4b#  STR$COPY_DX4@ STR$COPY_DX<%(G@CHARACTER_PRESENT<&0b# CHARACTER_PRESENT<%<@@CHARACTER_PRESENT</HGdSEPARATE_AT_CHAR<0Pb# SEPARATE_AT_CHAR</`@dSEPARATE_AT_CHARD'hG|STR$FIND_FIRST_NOT_IN_SETD(pb# STR$FIND_FIRST_NOT_IN_SETD'x@|STR$FIND_FIRST_NOT_IN_SET4)G STR$RIGHT4*b#  STR$RIGHT4)@ STR$RIGHT<+GSTR$FIND_FIRST_IN_SET<,b# STR$FIND_FIRST_IN_SET<+@STR$FIND_FIRST_IN_SET4#GSTR$LEFT4$b# STR$LEFT4#@STR$LEFT4 G  STR$CONCAT4b#  STR$CONCAT4@  STR$CONCAT 4 G8 STR$COPY_DX4(b#  STR$COPY_DX44@8 STR$COPY_DX<%8GPCHARACTER_PRESENT<&@b# CHARACTER_PRESENT<%L@PCHARACTER_PRESENTD'TGlSTR$FIND_FIRST_NOT_IN_SETD(Xb# STR$FIND_FIRST_NOT_IN_SETD'h@lSTR$FIND_FIRST_NOT_IN_SET4)|G STR$RIGHT4*b#  STR$RIGHT4)@ STR$RIGHT<+GSTR$FIND_FIRST_IN_SET<,b# STR$FIND_FIRST_IN_SET<+@STR$FIND_FIRST_IN_SET4#GSTR$LEFT4$|U MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3}b# STR$LEFT4#@STR$LEFT4G STR$CONCAT4b#  STR$CONCAT4 @ STR$CONCAT4G, STR$COPY_DX4b#  STR$COPY_DX4(@, STR$COPY_DX4pG 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$SIGNAL4GSMG$READ_STRING4b#SMG$READ_STRING4@SMG$READ_STRING4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4LG CLI$GET_VALUE4Tb#P CLI$GET_VALUE4@ CLI$GET_VALUE4G CLI$GET_VALUE4b#P CLI$GET_VALUE4@ CLI$GET_VALUE4G CLI$GET_VALUE4b#P CLI$GET_VALUE4@ CLI$GET_VALUE4G CLI$GET_VALUE4b#P CLI$GET_VALUE4@ CLI$GET_VALUE4 G CLI$PRESENT4 b#P CLI$PRESENT4  @ CLI$PRESENT4 GH CLI$PRESENT4$ b#P CLI$PRESENT4 D @H CLI$PRESENT4 X Gl CLI$PRESENT4` b#P CLI$PRESENT4 h @l CLI$PRESENT4 G SMG$ADD_KEY_DEF4 b#PSMG$ADD_KEY_DEF4 @ SMG$ADD_KEY_DEF4 G STR$FREE1_DX4 b#P STR$FREE1_DX4 @  STR$FREE1_DX4 G STR$FREE1_DX 4 b#P STR$FREE1_DX4 @ STR$FREE1_DX40 G< STR$FREE1_DX44 b#P STR$FREE1_DX48 @< STR$FREE1_DX4P G\ STR$FREE1_DX4T b#P STR$FREE1_DX4X @\ STR$FREE1_DX4` Gt LIB$SIGNAL4h b#P LIB$SIGNAL4p @t LIB$SIGNAL4 G CLI$GET_VALUE4 b#  CLI$GET_VALUE4 @ CLI$GET_VALUE4  G$ CLI$PRESENT4 b#  CLI$PRESENT4 @$ CLI$PRESENT4, G@ CLI$GET_VALUE40 b#  CLI$GET_VALUE4< @@ CLI$GET_VALUE<\ Gx SMG$DELETE_KEY_DEF<p b# SMG$DELETE_KEY_DEF<t @x SMG$DELETE_KEY_DEF4x G STR$FREE1_DX4 b#  STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b#  STR$FREE1_DX4 @ STR$FREE1_DX4 G LIB$SIGNAL4 b#  LIB$SIGNAL4 @ LIB$SIGNAL4 x G CLI$PRESENT4 b#p CLI$PRESENT4 @ CLI$PRESENT4 G CLI$GET_VALUE4 b#p CLI$GET_VALUE4 @ CLI$GET_VALUE4 G STR$COPY_DX4 b#p STR$COPY_DX4 @ STR$COPY_DX4 G CLI$PRESENT4 b#p CLI$PRESENT4  @ CLI$PRESENT4  G, CLI$PRESENT4 b#p CLI$PRESENT4 ( @,  CLI$PRESENT44 GH CLI$GET_VALUE48 b#p CLI$GET_VALUE4D @H CLI$GET_VALUE4H Gp SMG$GET_KEY_DEF4X b#pSMG$GET_KEY_DEF4l @p SMG$GET_KEY_DEF4 G STR$FREE1_DX4 b#p STR$FREE1_DX4 @ STR$FREE1_DX4 G LIB$SYS_FAO4 b#p LIB$SYS_FAO4 @ LIB$SYS_FAO4 G LIB$PUT_OUTPUT4 b#pLIB$PUT_OUTPUT4 @ LIB$PUT_OUTPUT4 G LIB$SYS_FAO4 b#p LIB$SYS_FAO4 @ LIB$SYS_FAO4 GLIB$PUT_OUTPUT4 b#pLIB$PUT_OUTPUT4 @LIB$PUT_OUTPUT4 GH LIB$SYS_FAO4 0b#p LIB$SYS_FAO4 D@H LIB$SYS_FAO4 HG`LIB$PUT_OUTPUT4 Pb#pLIB$PUT_OUTPUT4 \@`LIB$PUT_OUTPUT<`GSMG$LIST_KEY_DEFS<hb#pSMG$LIST_KEY_DEFS<@SMG$LIST_KEY_DEFS, , 4GOTS$STRCMP_EQLP4@OTS$STRCMP_EQLP4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4 G LIB$SYS_FAO4 b#p LIB$SYS_FAO4 @ LIB$SYS_FAO}zN MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3S4 G0LIB$PUT_OUTPUT4 (b#pLIB$PUT_OUTPUT4 ,@0LIB$PUT_OUTPUT4DGX STR$FREE1_DX4Hb#p STR$FREE1_DX4T@X STR$FREE1_DX4XGl STR$FREE1_DX4`b#p STR$FREE1_DX4h@l STR$FREE1_DX4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4$G8 STR$CONCAT4(b# STR$CONCAT44@8 STR$CONCAT48GT STR$CONCAT4@b# STR$CONCAT4P@T STR$CONCAT4XGh STR$FREE1_DX4`b# STR$FREE1_DX4d@h STR$FREE1_DXH 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= 4="4= REMOTE4=",4= DEFAULT4=FULL4=ALL4= (noecho  4= (echo 4=,terminate 04=,noterminate D4= ,noeraseX4= ,lockh4= ,nolockx4= ,state=4=)4 =0;=P| ;0 STR$APPEND STR$COPY_DX STR$CONCAT STR$FREE1_DX=0H ;=|  LIB$PUT_OUTPUT LIB$SYS_FAO ; CLI$PRESENT CLI$GET_VALUE LIB$SIGNAL SMG$GET_KEY_DEF SMG$LIST_KEY_DEFS8OTS$STRCMP_EQLP7SMG$_NOMOREKEYS=0  ;=@ SMG$DELETE_KEY_DEF=08;=p< 7 CLI$_NEGATED7 CLI$_ABSENT SMG$ADD_KEY_DEF=0h;=0 7SMG$_EOF SMG$READ_STRING(STR$FIND_FIRST_SUBSTRING7STRINGS_HANDLER! STR$POSITION#STR$LEFT %CHARACTER_PRESENT=0H;= 7 OTS$BLISS_STATIC_HANDLER=(('STR$FIND_FIRST_NOT_IN_SET) STR$RIGHT +STR$FIND_FIRST_IN_SET -SMG$READ_COMPOSED_LINE /SEPARATE_AT_CHAR1 STR$UPCASE=0;=  =0;=@ 3SMG$CREATE_KEY_TABLE(5SMG$CREATE_VIRTUAL_KEYBOARD ww1pI yV2.2GG FTP_NETWORKV2.229-AUG-1996 08:12BLISS-32E V1.3-023h h iD$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_OFF0J0SET_COMMAND_ON0J@ SET_COMMAND CLI$PRESENT0J SET_REPLY_OFF0J SET_REPLY_ON0J SET_REPLY0J`@ SAVE_REPLY0JPX RESTORE_REPLY0J@h SAVE_COMMAND0J0RESTORE_COMMAND8JNET_GET_RESPONSEFTP$_NO_CONNECT0J NET_PURGE0Jp CLOSE_CONN0JX RELEASE_LINE FTP$_CLOSING NETLIB_READDEFAULT_TIMEOUT0JxX NET_SEND NETLIB_WRITELINE0JP NET_INIT FTP$_GET_INET TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND 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_RESPONSE_TO_STATUS CLOSE_BLOCK_CONN RESET_PARAMETERS NET_PURGENET_SEND~ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3D 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 =#(;~^G=G [4G{@ZkG] #kX#(;~ ^G=G [4G{@ZkG] #kGk;4G4GkG#4G~^x"^ GGBb@Zk0D""! =Gb}B4Gb@ZkG]4G] 0#k( Gk;4G 4GkG#`4G~^"^ GG B(b@Zk0D""!  =Gb}0B4G8b@ZkG]4G] 0#kh 4GkGx 4Gk4GkG4Gk#4G~^^GG0B8b@ZkTG B4G(b@ZkBbG4G@ZkG]]4G #kG#~^^ ~(0GGbGBGb@ZkTG4GD0B8b@ZkBbG4G@Zk BTG(b4G@ZkGBb4G@Zk GBGb@Zk}4GG]] }(0@#kG#G~^^GG0B8b@Zk BG(b@Zk0BG8b@ZkG]4G] #k0 vH@2.JG@-`SB0J7@ssB(0B Ba."pJGBBPB`7B@" @."JGfB7gB@ ` @4G.! J%D`k$DGT DkTGk#~(^0^8~@HP޴X`GG ="G_G Gb#G(Š( 3_G8D4G 8DE b#FD@_G4GŠ( p="]"pB"$ xbGG@ZkV0B8b"4G@ZkPGB4G(¤ b@ZkXDƠ@@8D@DDD=#1v J B Bp(}"="R"G@pB}&s"}xb]"G@Zk&0B8b"4G@Zk G ¤$( p" Ơ1"]"pB }"G#xb0vJ @5BGGGG@Zk"0B8b4G@Zk ݠ 4G4G@[ C b#D @PG@BTGHb"@ZkG@BHb4G@Zk GPb#زD@GPBXb4G@ZkBbG4G@Zk@BHbG4G@ZkG(]0]4G8}@HPݤX`p#k#~^^ ~(08޴@HP>XG{#Gc %vHG0B8b@ZkBGbG0tG@ZkTGpB4Gxb@ZktG4GnRHG$1@N$ # %@ݰ h. "b#hJ!E_4G9 X!E* "b#_ TG#18D(,(H!E "b#_4G% X!E 4G GXD,TGHD GXD "b#_ TG# B "(b="TG@ZkBbG4G@Zk0@ @""#"8G GG@B~4GPbHb~@ZkG 0B8bG@Zk0GGtGBb@ZkG]4G] }(08ݤ@HP=X`#kG#G~^^ ~(08GG{GP="]"!  GB $b "@ZkhBpb"4G@Zk(B"0bGTG@ZkcG4G`xBb@ZkG]]4G }(08@#k`#TG~4GX^`^h~px޴GG#@GBGb8G@ZkG BGH=b8="GH]"tG@ZkGGGøBG¤4Gb@ZkƠ (TGBG BbGP@ZkGH¤GX4GGtGBb@ZkG (}C@GD 8B@b4GGtG@ZkG4GBb@ZkB(]"bGGtG@Zk"C@G&D 8B@bGGGtG@Zk xGHH]{GHGH]uG ¤GxB="bGfH]"HtG@Zk}fhB="pbGHH]"tG@Zk0D ` =&"=R J&`NGƠ4GݰBb@Zk¤B4GH}GP]"bGH="P}"GG@ZkG BbGTG@Zk`-GǠTG"&vHaW@ G}2v@J("&B3~Jb1"SFTB]" q"]" =tl G@Zkd XB$"~GhbGPG`bG~4G@ZkGGBtGb@ZkGX]`]4Gh}pxݤ#k#?G~4G^4G ^(~08@GG ñBPb0 F=C = PBc =?$! =Xb="]"GtG@ZkGBGb@ZkB"b4G@Zk"B4Gb@ZkG@"G4GD  B(b@ZkB4Gb@ZkGD C" B(bG4GtG@Zk7 BC"(bG4GGG@Zk.G0b4GGBb@Zkߠ 4GGG BG(bG8tG@Zk`BhbG4G@Zk B(bG8GtG@ZkpBGxb@ZkBGb@ZkG]4G ](}08@P#kG#?$~?& ^TG(^0~8@GG==G0 !v HC D0,p.2AJ0HS pJ"3D@F80B8b@Zk@BGHb $""TG@Zk'@ 1@!1@.J7BA.AJFB @!1 @.J7BB!1 @.J7B0 @=} @ 1@`BdH#Khb"dD="TG@ZkGPB"Xb4G@Zk`GG ](]0}8@P#k48GL LIB$SIGNAL4D{# LIB$SIGNAL4H@L LIB$SIGNAL4G LIB$SIGNAL4{#p LIB$SIGNAL4@ LIB$SIGNAL4GG CLI$PRESENT4Hb#@ CLI$PRESENT4G@ CLI$PRESENT4PGd LIB$SIGNAL4\b#@ LIB$SIGNAL4`@d LIB$SIGNAL4GG CLI$PRESENT4Hb# CLI$PRESENT4G@ CLI$PRESENT4G$ LIB$SIGNAL4b# LIB$SIGNAL4 @$ LIB$SIGNAL4G REPLY_ENQUEUE4 b#` REPLY_ENQUEUE4@ REPLY_ENQUEUE4G SYS$SETEF4b#` SYS$SETEF4@ SYS$SETEF4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL<A8GHREPLY_QUEUE_EMPTY<B@b#REPLY_QUEUE_EMPTY<AD@HREPLY_QUEUE_EMPTY4E\Gh SYS$CLREF4F`b# SYS$CLRYnߒ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3 EF4Ed@h SYS$CLREF4lG LIB$SIGNAL4pb# LIB$SIGNAL4|@ LIB$SIGNAL4CG SYS$WAITFR4Db# SYS$WAITFR4C@ SYS$WAITFR4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4?G REPLY_DEQUEUE4@b# REPLY_DEQUEUE4?@ REPLY_DEQUEUE<A G,REPLY_QUEUE_EMPTY<B$b#REPLY_QUEUE_EMPTY<A(@,REPLY_QUEUE_EMPTY4?0G@ REPLY_DEQUEUE4@8b# REPLY_DEQUEUE4?<@@ REPLY_DEQUEUE<A@GPREPLY_QUEUE_EMPTY<BHb#REPLY_QUEUE_EMPTY<AL@PREPLY_QUEUE_EMPTY,@GhSYS$FAO ,Xb#SYS$FAO,d@hSYS$FAO4!lGLIB$PUT_OUTPUT4"pb#LIB$PUT_OUTPUT4!|@LIB$PUT_OUTPUT<GCVT_RESPONSE_TO_STATUS<b#CVT_RESPONSE_TO_STATUS<@CVT_RESPONSE_TO_STATUS,G(SYS$FAO,b#SYS$FAO,$@(SYS$FAO4!,G@LIB$PUT_OUTPUT4"0b#LIB$PUT_OUTPUT4!<@@LIB$PUT_OUTPUT,lGSYS$FAO,b#SYS$FAO,@SYS$FAO4!GLIB$PUT_OUTPUT4"b#LIB$PUT_OUTPUT4!@LIB$PUT_OUTPUT4#G  STR$COPY_DX4$b# STR$COPY_DX4#@  STR$COPY_DX4G$ LIB$SIGNAL4b# LIB$SIGNAL4 @$ LIB$SIGNAL<%DGTSET_TOT_FILE_SIZE<&Hb#SET_TOT_FILE_SIZE<%P@TSET_TOT_FILE_SIZE4TGh STR$FREE1_DX4Xb# STR$FREE1_DX4d@h STR$FREE1_DX4lG LIB$SIGNAL4pb# LIB$SIGNAL4|@ LIB$SIGNAL< G RESET_PARAMETERS< b#RESET_PARAMETERS< @ RESET_PARAMETERS4 G4 LIB$SIGNAL4 b# LIB$SIGNAL40 @4 LIB$SIGNAL48 GH SYS$SETEF4@ b# SYS$SETEF4D @H SYS$SETEF4'` Gx STR$APPEND4(h b# STR$APPEND4't @x STR$APPEND4| G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4) G NETLIB_READ4* b# NETLIB_READ4) @ NETLIB_READ< G RESET_PARAMETERS< b#RESET_PARAMETERS< @ RESET_PARAMETERS4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL, G SYS$FAO, b#xSYS$FAO, @ SYS$FAO4! G LIB$PUT_OUTPUT4" b#xLIB$PUT_OUTPUT4! @ LIB$PUT_OUTPUT<= G NETLIB_WRITELINE<> b#xNETLIB_WRITELINE<= @ NETLIB_WRITELINE4 G( LIB$SIGNAL4 b#x LIB$SIGNAL4$ @( LIB$SIGNAL47 G NETLIB_SOCKET48 b# NETLIB_SOCKET47 @ NETLIB_SOCKET45 G NETLIB_BIND46 b# NETLIB_BIND45 @ NETLIB_BIND 43 G ALIAS_LOOKUP44 b# ALIAS_LOOKUP43 @ ALIAS_LOOKUP4, G@ LIB$SIGNAL40 b# LIB$SIGNAL4< @@ LIB$SIGNAL4p G| LIB$SIGNAL4t b# LIB$SIGNAL4x @| LIB$SIGNAL49 G TOGGLE_PRIV4: b# TOGGLE_PRIV49 @ TOGGLE_PRIV47 G NETLIB_SOCKET48 b# NETLIB_SOCKET47 @ NETLIB_SOCKET<- G NETLIB_CONNECT_BY_NAME<. b#NETLIB_CONNECT_BY_NAME<- @ NETLIB_CONNECT_BY_NAME49G  TOGGLE_PRIV4:b# TOGGLE_PRIV49@  TOGGLE_PRIV<+hGNETLIB_GETPEERNAME<,pb#NETLIB_GETPEERNAME<+@NETLIB_GETPEERNAME<;GNETLIB_GETSOCKNAME<<b#NETLIB_GETSOCKNAME<;@NETLIB_GETSOCKNAME47G NETLIB_SOCKET48 b# NETLIB_SOCKET47@ NETLIB_SOCKET<1GLNETLIB_ADDRESS_TO_NAME<20b#NETLIB_ADDRESS_TO_NAME<1H@LNETLIB_ADDRESS_TO_NAME4#TGh STR$COPY_DX4$Xb# STR$COPY_DX4#d@h STR$COPY_DX4/G STR$CONCAT40b# STR$CONCAT4/@ STR$CONCAT4)G  NETLIB_READ4*b# NETLIB_READ4)@  NETLIB_READ40tњ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3#G@ LIB$SIGNAL48b# LIB$SIGNAL4<@@ LIB$SIGNAL,GSYS$FAO,b#SYS$FAO,@SYS$FAO4 G NET_PURGE4b# NET_PURGE4 @ NET_PURGE4G$NET_SEND4b#NET_SEND4 @$NET_SEND<(G8NET_GET_RESPONSE<0b#NET_GET_RESPONSE<4@8NET_GET_RESPONSE4TG` LIB$SIGNAL4Xb# LIB$SIGNAL4\@` LIB$SIGNAL<`GxCVT_RESPONSE_TO_STATUS<pb#CVT_RESPONSE_TO_STATUS<t@xCVT_RESPONSE_TO_STATUS4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 GNETLIB_SHUTDOWN4 b#NETLIB_SHUTDOWN4 @NETLIB_SHUTDOWN4G, LIB$SIGNAL4b# LIB$SIGNAL4(@, LIB$SIGNAL4,G@ NETLIB_CLOSE 40b# NETLIB_CLOSE4<@@ NETLIB_CLOSE4DG` LIB$SIGNAL4Hb# LIB$SIGNAL4\@` LIB$SIGNAL<`GpRESET_PARAMETERS<hb#RESET_PARAMETERS<l@pRESET_PARAMETERS< pGCLOSE_BLOCK_CONN< xb#CLOSE_BLOCK_CONN< |@CLOSE_BLOCK_CONN44G@ STR$UPCASE48b# STR$UPCASE4<@@ STR$UPCASE4@G\ STR$POSITION4Hb# STR$POSITION4X@\ STR$POSITION4G OTS$CVT_TU_L4b# OTS$CVT_TU_L4@ OTS$CVT_TU_L4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4 4= ==4=0=  = COMMAND4= REPLY4=!ASH4=FTP:T4=> `4=QUITl4=QUITx4=QUIT4=150 BYTES)4 =0 ;=P ;0 STR$UPCASE STR$POSITION STR$FREE1_DX OTS$CVT_TU_L CLOSE_BLOCK_CONN NETLIB_SHUTDOWN NET_PURGENET_SEND NET_GET_RESPONSE7FTP$_COMMAND_ERROR;=0p;=P<  LIB$SIGNAL;7FTP$_DATA_ERROR7FTP$_NO_CONNECT SYS$FAO NETLIB_CLOSE RESET_PARAMETERS CVT_RESPONSE_TO_STATUS=0;=   SYS$SETEF REPLY_ENQUEUE=0p;=0(X;=p 7 QUIET_FLAG7EXPECTED_RESPONSE!LIB$PUT_OUTPUT# STR$COPY_DX %SET_TOT_FILE_SIZE=0;=` ' STR$APPEND7 FTP$_CLOSING7DEFAULT_TIMEOUT) NETLIB_READ;p +NETLIB_GETPEERNAME -NETLIB_CONNECT_BY_NAME/ STR$CONCAT 1NETLIB_ADDRESS_TO_NAME3 ALIAS_LOOKUP5 NETLIB_BIND7 ALIAS_NAME7 NETLIB_SOCKET7 REMHOST_NAME=0XP ;= 7SAVED_CONN_INFO7ALIAS_HOSTNAME09 TOGGLE_PRIV FND_ALIAS_REC e57FTP$_ALIASTRANS7FTP$_ATTEMPTING7 FTP$_ERROR ;NETLIB_GETSOCKNAME7FTP$_UNKNOWN_HOST=0X ;=@<  =NETLIB_WRITELINE=0;=  ? REPLY_DEQUEUE AREPLY_QUEUE_EMPTY=0;=@ C SYS$WAITFRE SYS$CLREF=0;=0h;=0X;=0@;=0`;= 7FTP$_REPLY_OFF7 FTP$_REPLY_ON=0;=0;=0;=0 G CLI$PRESENT=0;= 7FTP$_COMMAND_OFF7FTP$_COMMAND_ON=0;=0;=0;=0 $ww1-r'V2.2'66 FTP_PARSE'V2.2'21-AUG-1996 13:21//OpenVMS Command Definition Utility A05-138 8S Co0 FTP_PARSE S CoPy CLI$TABLES  =PyACCOADDALIAAPPEASCIATTABINABYECATCDCHMOCLOSCONNCPATCREACWDDEFIDELEDIREDISCERASEXITGETHELPIMAG=LCDLDIRLLSLOCALOGILOGOLPWDLSMGETMKDIMODIMOUNMPUTMRECMSENMVNOOPONOPENPASSPUTPWDQUITQUOTRECEREMORENARMRMDISENDSETSHOW=SITESPAWSTATTYPEUSER>4h`h "$ 'h$<(x(+h=,T-l./1p44589<T=5T=AAAIIM<(Mx(TNA$NIdOHh=x/y1< P ,ACCOUNT SET_ACCOUNT<!-P1 NEW_ACCOUNTRe=mote Account(  ADD0!(P1c*N MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3{OPTIONWhat ADD_OPTIONS=$$ALIAS@dL3 , ADD_ALIAS ADD_ALIAS_CMD0!(=P1OPTIONWhat4!,P2 ALIAS_NAMEAlias0!&P3HOST Host Name0=(&ACCOUNT USER_ACCT(P ANONYMOUS(x APASSWORD(=COMMAND, DESCRIPTION$LOG(=PASSWORD4'USERNAME USER_NAME l4| = (    ( =  (  (DP P \lx  =(  P  (  P( = ALIAS0D!(P1OPTIONCommand d ALIAS_OPTIONS$=ADD(| DELETE$HLIST( MODIFY(=$| REMOVE$HSHOW@ ! , ALIAS_LISTSHOW_AL=IAS_CMD0D!(P1OPTIONCommand8!,2P2 ALIAS_NAMEAlias*4$ =)&ACCOUNT* USER_ACCT(L  ANONYMOUS$p BRIEF0 =* DESCRIPTION*$ FULL$ HOST4=*'USERNAME* USER_NAME, T < H L   d p $  H= ( X " 0 ALIAS_DELETEDELETE_ALIAS_CMD0 D!(P1OPTIONCommand4=!,P2 ALIAS_NAMEAlias(P  ANONYMOUS4 )&ACCOUNT* USER_A=CCT( CONFIRM0 * DESCRIPTION*$ HOST=$$ LOG4*'USERNAME* USER_NAME d t ( = $ H 8 " 0 ALIAS_MODIFYMODIFY_ALIAS_CMD0 D!(P1OPTIONCom=mand4!,P2 ALIAS_NAMEAlias$\ HOST0 &ACCOU=NT USER_ACCT(  ANONYMOUS(  APASSWORD(COMMA=ND,0 DESCRIPTION$TLOG(|PASSWORD4= 'USERNAME USER_NAME |   =T  @P83 , ALIAS_ADD ADD_ALIAS_CMD0D!(P1OPTIONCommand=4!,P2 ALIAS_NAMEAlias0!&P3HOST Host Name0&=ACCOUNT USER_ACCT(< ANONYMOUS(d APASSWORD(=COMMAND, DESCRIPTION$LOG(PASSW=ORD4'USERNAME USER_NAME X pht  =      =  0< < HXd  =  <    <8"/ (APPEND= APPEND_FILE<qL!,P1 LOCAL_FILEFrom Local File<!-P2 REMOTE_FILETo Rem=ote File,%BEFORETODAY,$SINCETODAY(B=ACKUP(0CREATED(XMODIFIED(EXPIRED=(CONFIRM$HASH$ LOG$=H MODE(<  STRUCTURE$` TYPE$ W=ILD TYPE_QUALIFIER0 $ASCII NON_PRINT(EBCDIC$=IMAGE< ASCII_VALS(dCONTROL(= NON_PRINT(TELNET$STRUCT_QUALIFIER$FILE(=$RECORD$VMS hMODE_QUALIFIER$=BLOCK, COMPRESSED(STREAM =(   0 X< p (ASCIISET_TYPE_ASCII(= !P1Form8` (ATTACH DO_ATTACH8!.P1 PROCESS_NAMEP=rocess08IDENTIFICATION0  ATTACH_BY_PIDD= 0 IMAGEBINARYSET_TYPE_IMAGEH 4LOGOUTBYELOGOFF LOG_OUT_USER<`0=p* , TYPECAT TYPE_FILE@q1!P1Remote Filename REMOTE_FILE(=CONFIRM$LOG$WILDL , 0= CDCPATHCWDCHANGE_REMOTE_DIRECTORY4!!P1REMOTE_DIRECTORY8`" (=CHMODDO_CHMOD@!'P1VALUEPermit (U,G,O)(R4W2E1)<q!-P2 REMOTE=_FILE Remote File(<CONFIRM(dDEFAULT$=LOG$WILD0` CHMOD_DEFAULT@!'P1VA=LUEPermit (U,G,O)(R4W2E1)(DDEFAULT$LOGD@= 4CLOSE DISCONNECT CLOSE_CONNH$ 0 OPENCONNECTDO_CONNECT_TO_HOST0 =!&P1HOST Host Name0T&ACCOUNT USER_ACCT(| ANONYMOUS(= APASSWORD0B MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3P'PASSWORDPASSWORD4'USERNAME USER=_NAME (P@ 8D  T`l $ x=  T    T = |  ( 4  TP h \ | t T=   |4` ! (CREATECREATE<q!-P1 RE=MOTE_FILETo Remote File(@!" DIRECTORY(h!CONFIRM$!=HASH$!LOG,!#TYPEASCII(UNIQU=EH`L"" , CREATE_DIRCREATE_REMOTE_DIRECTORYD!2P1REMOTE_DIRECTORYR=emote Directory(" DIRECTORY$LOG(@# DE=FINE$(#KEY@`h##" , DEFINE_KEYFTP_DEFINE_KEY4#=!*P1KEY_NAMEKeyname8!+P2 EQUIV_STR Equiv_str(#IF_STATE(=$$ SET_STATE$H$ECHO(p$ TERMINATE$=LOCKD`$% 4DELETEERASERM DELETE_FILE<q!-P1 REMOTE=_FILE Remote File(<%l& DIRECTORY$`%%KEY(%C=ONFIRM$%LOG$WILD@`&D& , DELETE_KEY=FTP_DELETE_KEY4!*P1KEY_NAMEKeyname(IF_STATEP`&&= 4DELETE_DIRECTORYREMOVE_REMOTE_DIRECTORY@!-P1 REMOTE_FILERemote Directory$=LOGHh''( , DIRECTORYGET_DIRECTORY_LISTING0a=!!P1 REMOTE_SPEC$'BRIEF$'FULL(O=UTPUT ($(0( ' '<  , EXITQUITEXIT_FTPD=(<)+! 0 RECEIVEGET MULTIPLE_GETDq)!-P1 REMOTE_FILEFrom Remote File List=<!,P2 LOCAL_FILE To Local File(d)APPEND0)=( BLOCKSIZE512()CONFIRM$)HASH$*L=OG$(*HMODE(P*PROMPT(x* RECURSIVE(=* RETAIN(*  STRUCTURE$* TYPE$= WILD$+L+x+4+@+ <) P*\+h+ <)*$=++ <) + )8+,, (HELPFTP_HELP,!!=P1 HELP_LINE(8,\,REMOTE$PAGE< , REM=OTE_HELP REMOTE_HELP ,,, , 8,D - (LCDCHANGE_=LOCAL_DIRECTORYD!1P1LOCAL_DIRECTORYLocal DirectoryH--8. , LDIRECTORY=LOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$-BRIEF$.=FULL(OUTPUT D.T.`. - -D..L/= (LLSLOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$/BRIEF=$$/FULL(OUTPUT X/h/t/ . /=D`// 0 SPAWNLOCAL SPAWN_PROCESS0!!P1COMMAND_STRING0$0=CARRIAGE_CONTROL$H0CLI$l0INPUT(0=OUTPUT(0KEYPAD,0 LOGICAL_NAMES(1=NOTIFY(81PROCESS(`1 PROMPT(1 S=YMBOLS$1 TABLE$ WAIT< 2H24 , LOGINUSER= LOG_IN_USER<!+P1 USER_NAMERemote Username0x2&ACCOUNT USER_ACCT(=22 ANONYMOUS(2 APASSWORD0'PASSWORDPASSWORD4=,33 LOG_IN_ANONYMOUS0\3&ACCOUNT USER_ACCT(3 ANONY=MOUS(3 APASSWORD0'PASSWORDPASSWORD 334 =3 3 4H404<4  2 x2X4d4 2 28@= (LPWD SHOW_LOCAL@455 $LSGET_DIRECTORY_LISTING0a=!!P1 REMOTE_SPEC$<5BRIEF$`5FULL(O=UTPUT 555 5 <5D66T8! 0MRECEIVEMGET MULTIPLE_GET=DqD6!-P1 REMOTE_FILEFrom Remote File List<!,P2 LOCAL_FILE To Local File=(6APPEND06( BLOCKSIZE512(7CONFIRM=$$7HASH$H7LOG$l7HMODE(7=PROMPT(7 RECURSIVE(7 RETAIN( 8 = STRUCTURE$08 TYPE$ WILDh888x88 =6 788 67$88 6 8 D6D`49x9= (MKDIRCREATE_REMOTE_DIRECTORYD!2P1REMOTE_DIRECTORYRemote Directory$=LOG( 9 MODIFY09!(P1OPTIONWhat :=MODIFY_OPTIONS$8:ALIASH::\<" 0 MODIFY_ALIASMODIFY_ALIAS_CMD=0:9!(>b+ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3BP1OPTIONWhat4!,P2 ALIAS_NAMEAlias$;=HOST08;&ACCOUNT USER_ACCT(`; ANONYMOUS(; A=PASSWORD(;COMMAND,; DESCRIPTION$<LOG =((<PASSWORD4 'USERNAME USER_NAMEl<<|<< =(< 8;<< < `;8`<0=+ (MOUNTDO_MOUNT<=!-P1 REMOTE_FILE Remote Volume$LOG@=>@! , MSENDMPUT= MULTIPLE_SENDDq=!,P1 LOCAL_FILEFrom Local File List<!-P2 REMOTE=_FILETo Remote File,@>%BEFORETODAY,l>$SINCETODAY(>=BACKUP(>CREATED(>MODIFIED( ?=EXPIRED(4?CONFIRM$X?HASH(? PROMPT=(?  RECURSIVE(? RETAIN$? LOG$@=H MODE(@@ STRUCTURE$d@TYPE(@=UNIQUE$WILD @@@@@ > l> > =>< @A"2 , RENAMEMV RENAME_FILE8xA!*P1OLD_FILE Old Filename8=!*P2NEW_FILE New Filename4 (NOOPNOOP$ B" =ON8@B!+P1 CONDITION Condition `B ON_CONDITIONS(BG C=ONTROL_C$BTFERROR,BD SEVERE_ERROR(CWARNING=, ,C" ON_WARNING,XC!!P1 CONDITION(C!!P2ACTION=C ON_WARNING$CDABORT(CPDCONTINUE$ D=EXITD 0ON_WARNING_EXITON_WARNING_EXITL 4ON_WARNING_CONT=INUEON_WARNING_CONTINUEL 4ON_WARNING_ABORTON_WARNING_ABORT, E"= ON_SEVERE,@E!!P1 CONDITION(hE!!P2ACTIONE ON_SEVE=RE$EFABORT$EEXITD 0ON_SEVERE_EXIT=ON_SEVERE_EXITD 0ON_SEVERE_ABORTON_SEVERE_ABORT, F" ON_ERROR=,F!!P1 CONDITION(F!!P2ACTIONFON_ERROR$G|G=ABORT$8GEXITD 0 ON_ERROR_EXIT ON_ERROR_EXITD= 0ON_ERROR_ABORTON_ERROR_ABORT0 G" ON_CONTROL_C,H=!!P1 CONDITION(DH!!P2ACTION`H ON_CONTROLC$HpIA=BORT(HICONTINUE$HEXITL 4ON_CONTROLC_EXI=TON_CONTROLC_EXITT 8ON_CONTROLC_CONTINUEON_CONTROLC_CONTINUEL= 4ON_CONTROLC_ABORTON_CONTROLC_ABORT<  , PASSWORD USE_LOGIN@=8JJLM! , SENDPUT MULTIPLE_SEND<qtJ!,P1 LOCAL_FILEFrom Local File<=!-P2 REMOTE_FILETo Remote File,J%BEFORETODAY,K$SINCE=TODAY(0KBACKUP(XKCREATED(KMODIFIED=(KEXPIRED(KCONFIRM$KHASH$L= LOG$ KN!uA4U_KZq^#q0S8Ui`J[G+XnwUU/W?glCM| PrG; &$,Z pd]{!S@_Hx8gmљ<'SQZ eTyPxF/Xsuv{~*^ lo=OqnNd_SK]lgѥg`QϹ+3R#I7H#*X~"FZ?04Q 3Vt KW7cn9 $@DEtHkk @ 2Y ^VyChyv)Sz _zl"?!>DtXKm,R>!0_t20iBEI])T/(Ci5!9|kL]ax'{"XH&Y;jJ")=uRʈKP )XUv¾'2[ysw",b.[ `0Zܩ.s.[/G(87M[볈l8CřK ,g0$-&[ & x|DM)/[RMwCq pESu@v2}x&$z^F]V7KޅR}WTdӢ@Qa#qPouSh`fYH;G͸ wϴOr2Y$5 ;PL eIBxobhjy_% ? GxqD\&0S˜(fuU%{iMe;z8&p&XYyFScT<Ն~-f u\ LJ5iAB!LO6cAʹ|sȞZH^|aJ9Kn4o[3ݒD4"R0*gx \ïc9'--*&c"Kd,`9!a`زjU xK>A[6]f۲yN3"^%$kW7WzCCfǥ)Go>7i~PI{*m 6g {Π|XJh0tI䖞HyMC p- C~?u"PcC(f;p[~}Gm@ `)/fLU#bND8l}d\ 4^߯'tqP>p`hQC`a#$(2R=>")1l@g'.%fFhP,Q]M f[>{-waYG$o_k{ͧiKT6v( >o+wKmFsrc(kQ%c1t?\g8OBV:MnxC0[%s" 2eޓvAQFeizqjVal# q5cQ,"O7o6@mVw>V?(Us3ʃ|=b{{T҆ɌO£Hq6k'3bNH@r|'g@}(27@.LG`7e?UPXbNV)Hg<%Ug$PT -_ɴs$c?ݚГK;dJIS+U6.4L={fTi Wr?f >E;L,YR gm"d" J_a{|olG|BjyWzQ7ȳ1Qy+`mu&T s\xV 4aqwM-ŤIA(%OEo!I'(AH7$WA.>es+0 |vdKu/ `2>߱HB][m1**>L/`'7N\b^iYA!8SZ %U)kRT_y4%|sWzg@_2pVBz5u *(JmXYx1p aIBD@0foҼ.Xvܶ|qjK|U{MmE[fA iq SVV3e O X5V?AgWb㸀5TX*3h \Me#3##MX4r~XzPXr _^EYIBB}pRfON2)d%DZu^«*)Bzz3 ^hO[Mvsm˗D'4?5(C10@qdlK]b}-oȂaT -bW y;KGvRFV!HM .OsBWgٞ,IBD84 CER'ÈFJC921UQL7A<*7h3!ND[G[L4v/,3Ya>.vWzE[64>1W\EGd3NE$^F:^8THOJ!W^+48x-|MGhU nWNwPELE.y 5kZQRiCR;F()/>U[Uǐud5WvY9e¿? 2L4%qNQze4T{=JզԉI/G{1de9Ti!KSQqF?Ug3͆ Q,;j], >s8,A2fQu+E DpO\Ӆ! uGBo$J,P'. |X( AK[)E~*3u\}d]5 =yG~A1 E8 N*ڈts[noA/_bӫ}as m8L1WS_K5Q-Uo.QH\[ckЯ26haw#?RYMI xFF 1V6qV.Ptp پK_.TSn-pPLN.667r+K!vVK'GaUS:EXxS|-cD_N*)eaFR5PyIװW F'FG7Ckw%5L|'ɇ&[ t=CY><@< -3]Q3pn4A}5c;G]:]1+ z[ dڙUf/&xX;2pBƄLT~u@tf_w:)7 @4+ϯT5?CϏ-Q k 1IUZtx!].Jp< +JNTZaTd}tyR7=FLTdi~CJEp 3DX6P$LCAOL"u%4R8Qd{1_l-!S? ~O  *O@Q/$lqgXr9g FkXLW~_gJ_f19X| +̝ '_HfO/JՈ-'j?Dۃ G6|KqHr_QDXCΡaD +0E]]n6OԙK7+3hx.mY?' %b+:xUL"LJO] =!^Iws9+iDm X3Hh:UM+K:eaM4n[d*e 8{:r&mpDS" 3X@3ǩVe<%Y4¯\׋ʺԭx-BR=ob q5HwiI3AqlAZf,A6bG6ܹᬭ/fWN$/l@V営,Ys@7"OZ(# ^-.h ( q7vNdňzzcP-V:;Q'poAowW|1FD[FpiFL, SGRT!q]1,u|o~gpwI~/ æ1Vp?@KDPdޤ7@MLGu"VJ\_#Z{{Ī@OPWqtP  T E2n \B˥J;xɪ+R6;F ٗ6rmEͪ?x"BF}|Bzbse@^X^Bx]]" r3S`#*sIf%_O~e% Ug@oس'R+%[RywWEG6xPRo)FuQ 6B Vcc5@qKðc#1!!k !m#aFw8DKvaVfT0*o ~o W U k?I57pY4LDE>[ gGca_NXM. dI}/LAP@N׽D!W@e!13-i/tK0^A^WPG!dĶ]2_VqXpkO+^PU& C ^NLj~g4g8zmk)(_r"g0> \Esh wd?U > : D2 .\vyJU2 jl'bMCY&$Glu1WE3|VM%aAohZV"N@qQn<\Q} c=QGg%ivH%1,|OHo $"[ JMs G@2~J@Fx=?t =b v`jX6 .oB.D[SuThA=HD0$%dy6.:,sP/}tS$ *by}Kr4]J]%uS!T @JLGCuGK6Uh}CMQHBPCUk}3]jI*eC|~fADO7gy_Ցw`l0[@oUp"aWV+[+=Z?P_O"=0{e2Ehvms4_!Vo z;?FKh!v[C]C.=̛Wi h/=f;RhZLp,E:@QBIiLzVK-@@Hq|Jh[[Sw;YN%~ U V}wNQ[ {I2@]b]G]n5qMCR0`IL@Vq 0/ZqN MY)I$E73JGvORdIh$(fJ~LIㆅ>yFPgج+>r6Z0I-Uy;aLI%8@=w _#_S:& |5IFmSPnK:NmO &Dx P|_IZ}a^W\gXVyh[hKP:BA& F ?r}"}w-QT;GxKM[X{ZOKbow_t,5j yr:!_U%ZUiOֆA0RLEe9 B]u<+Pddr`?mBnT>lN_ q!H4eLtCy଱W c` [GVo 0 sL^CmF`b q4Cړ=rP/ng& GB1,G%OKl Sx. k:퟼|[ ¢zz'4*DifWhD}\u;"g}N;?OlE&&P`(DXy^%^XKbF:Wh4yS6)IC/2(+KebkCyfG3Mz qt-x\/(R M8g8F.!!N"=C# o-. *qaAFJ+p*/vnV2r}TTm*_k_5k7JT #/r VviKzvV YTQ DDUGhG܀GHzR1QME0!ʹWg#1/e0tO5PIebg],CpB84idNNut؋"_[Ts=swLFWYxQ7(>ICzRgBCIX;=P c.;9DP {:fUFR]a/dTVR MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3 \CII(VO!!P1OPTION(V\T!P2Type( !P3Form@=  SET_ACCOUNT  ADD_ALIAS_CMDET+ +P > ADD_ALIAS_CMD SHOW_ALIAS_CMDD+ +t>SHOW_ALIAS_CMD( ( DELETE_ALIAS_CMD_ALIAS_- - >DELETE_ALIAS_CMD( ( MODIFY_ALIAS_CMDTE_ALIA- - >MODIFY_ALIAS_CMD  ADD_ALIAS_CMDOD+ +<> ADD_ALIAS_CMDC  APPEND_FILE ADD) )> APPEND_FILEM SET_TYPE_ASCIIP+ +\>SET_TYPE_ASCII  DO_ATTACHSET' '> DO_ATTACHA SET_TYPE_IMAGE_+ +>SET_TYPE_IMAGE  LOG_OUT_USERSET) )> LOG_OUT_USER  TYPE_FILE LOG' ' > TYPE_FILES( ( CHANGE_REMOTE_DIRECTORY5 5>CHANGE_REMOTE_DIRECTORY DO_CHMODCHA% %> DO_CHMOD   CLOSE_CONNDO_' '> CLOSE_CONN( ( DO_CONNECT_TO_HOSTCONNO/ />DO_CONNECT_TO_HOST CREATE# # > CREATE( ( CREATE_REMOTE_DIRECTORY5 50">CREATE_REMOTE_DIRECTORY "FTP_DEFINE_KEYE+ +T#>FTP_DEFINE_KEY # DELETE_FILEFTP) )$> DELETE_FILEK $FTP_DEL ETE_KEYL+ +%>FTP_DELETE_KEY( ( %REMOVE_REMOTE_DIRECTORY5 5&>REMOVE_REMOTE_DIRECTORY( ( &GET_DIRECTORY_LISTINGMO3 3L'>GET_DIRECTORY_LISTINGR 'EXIT_FTPGET% %h(> EXIT_FTP ( MULTIPLE_GETEXI) )(> MULTIPLE_GET (FTP_HELP MUL% %+> FTP_HELP + REMOTE_HELPF TP) ),> REMOTE_HELPT( ( ,CHANGE_LOCAL_DIRECTORYP3 3,>CHANGE_LOCAL_DIRECTORY( ( ,LOCAL_DIRECTORY_LISTING5 5->LOCAL_DIRECTORY_LISTING( ( -LOCAL_DIRECTORY_LISTING5 5.>LOCAL_DIRECTORY_LISTING . SPAWN_PROCESSOC+ +/> SPAWN_PROCESSR / LOG_IN_USER SPA) )1> LOG_IN_USERS  1 SHOW_LOCAL LOG' '4> SHOW_LOCAL( ( 4GET_DIRECTORY_LISTINGLR3 34>GET_DIRECTORY_LISTINGN 4 MULTIPLE_GETGET) )5> MULTIPLE_GET( ( 5CREATE_REMOTE_DIRECTORY5 59>CREATE_REMOTE_DIRECTORY( ( 9MODIFY_ALIAS_CMDTE_REMO- -h:>MODIFY_ALIAS_CMD :DO_MOUNTMOD% %<> DO_MOUNT  < MULTIPLE_SENDO_+ +=> MULTIPLE_SENDC = RENAME_FILE MUL) )0A> RENAME_FILEN ANOOP! !A> NOOP AON_WARNING_EXIT- -ON_WARNING_EXITD( ( DON_WARNING_CONTINUEING_1 1D>ON_WARNING_CONTINUET( ( DON_WARNING_ABORTARNING_- -D>ON_WARNING_ABORT DON_SE VERE_EXIT_+ +E>ON_SEVERE_EXIT EON_SEVERE_ABORT- -@F>ON_SEVERE_ABORTT F ON_ERROR_EXITN_+ +hG> ON_ERROR_EXITR GON_ERROR_ABORT_+ +G>ON_ERROR_ABORT( ( GON_CONTROLC_EXITRROR_AB- -I>ON_CONTROLC_EXIT( ( ION_CONTROLC_CONTINUEOLC1 1TI>ON_CONTROLC_CONTINUE( ( ION_CO NTROLC_ABORTNTROLC/ /I>ON_CONTROLC_ABORTN I USE_LOGINON_' 'I> USE_LOGINL I MULTIPLE_SENDSE+ +$J> MULTIPLE_SENDB J SHOW_REMOTE MUL) )M> SHOW_REMOTEN( ( MSEND_QUOTED_LINE_REMOTE- -N>SEND_QUOTED_LINE N REMOTE_HELPSEN) )N> REMOTE_HELP_( ( NREMOVE_REMOTE_DIRECTORY5 5N>REMOVE_REMOTE_DIRECTORY N SET_VERIFYREM' 'S> SET_VERIFY SSET_TYPE_LOCALT+ +8U>SET_TYPE_LOCAL USET_TYPE_EBCDIC- -U>SET_TYPE_EBCDICI USET_TYPE_IMAGET+ +0V>SET_TYPE_IMAGE VSET_TYPE_ASCIIT+ +pV>SET_TYPE_ASCII V SET_STRUCTUREET+ + (W> SET_STRUCTUREI( ( WSET_STRUCTURE_VMSTRUCTU/ /HX>SET_STRUCTURE_VMSE( ( XSET_STRUCTURE_RECORDCTU1 1X>SET_STRUCTURE_RECORD( ( XSET_STRUCTURE_FILERUCTU/ /X>SET_STRUCTURE_FILE X SET_RETAINSET' 'Y> SET_RETAIN Y SET_REPLY SET' 'Y> SET_REPLYN( ( YCHANGE_REMOTE_DIRECTORYlVȫ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;30/ 5 5Y>CHANGE_REMOTE_DIRECTORY Y SET_QUIETCHA' 'Z> SET_QUIETM ZDO_CHMOD SET% %Z> DO_CHMOD Z SET_PROMPTDO_' ']> SET_PROMPT( ( ]SET_PATH_PARSINGPROMPTO- -^>SET_PATH_PARSING ^ SET_PASSIVESET) )H^> SET_PASSIVER ^SET_MODE SET% %^ > SET_MODE ^SET_MODE_STREAM- -_>SET_MODE_STREAMG( ( _SET_MODE_COMPRESSEDE_ST1 1_>SET_MODE_COMPRESSEDT _SET_MODE_BLOCKT+ +,`>SET_MODE_BLOCK( ( `CHANGE_LOCAL_DIRECTORYL3 3l`>CHANGE_LOCAL_DIRECTORY( ( `DO_CONNECT_TO_HOST_LOCA/ / a>DO_CONNECT_TO_HOST aSET_HASHDO_% %@d> SET_HASH d SET_CONFIRMSET) )|d> SET_CONFIRMT d SET_COMMAND SET) )d> SET_COMMANDT dSET_CHECK_TYPET+ +d>SET_CHECK_TYPE d UPPER_CASESET' '`f> UPPER_CASE f NORMAL_CASE UPP) )f> NORMAL_CASEY f LOWER_CASE NOR' 'f> LOWER_CASE fSET_BELL LOW% %g> SET_BELL g SET_BATCH SET' 'Xg> SET_BATCHE gSET_AUTOPROMPTT+ +g>SET_AUTOPROMPT g SET_ACCOUNTSET) )g> SET_ACCOUNTM g SHOW_VERIFY SET) )m> SHOW_VERIFYM m SHOW_TYPE SHO' 'm> SHOW_TYPEF m SHOW_SUMMARYSHO) )4n> SHOW_SUMMARY n SHOW_SYSTYPESHO) )xn> SHOW_SYSTYPE nSHOW_STRUCTUREO+ +n>SHOW_STRUCTURE n SHOW_STATUSSHO) )n> SHOW_STATUSU n SHOW_RETAIN SHO) )8o> SHOW_RETAINU o SHOW_REPLY SHO' 'to> SHOW_REPLY o SHOW_REMOTE SHO) )o> SHOW_REMOTEU  o SHOW_QUIET SHO' 'o> SHOW_QUIET oSHOW_PROTECTION- -,p>SHOW_PROTECTIONO pSHOW_PARAMETERS- -pp>SHOW_PARAMETERSO( ( pSHOW_PATH_PARSINGPARAME/ /p>SHOW_PATH_PARSINGT p SHOW_PASSIVESHO) )q> SHOW_PASSIVE q SHOW_MODE SHO' '@q> SHOW_MODEI q SHOW_LOCAL SHO !' '|q> SHOW_LOCAL q FTP_SHOW_KEYSHO) )q> FTP_SHOW_KEY q FTP_SHOW_KEYFTP) )r> FTP_SHOW_KEY r SHOW_HOST FTP' 'ls> SHOW_HOSTK s SHOW_HASH SHO' 's> SHOW_HASHK( ( sSHOW_FILE_STATUS_HASHKE- -s>SHOW_FILE_STATUS s SHOW_CONFIRMSHO) )t> S"HOW_CONFIRM tSHOW_CONDITIONS- -t>SHOW_CONDITIONSS t SHOW_COMMANDSHO) ) u> SHOW_COMMAND uSHOW_CHECK_TYPE- -du>SHOW_CHECK_TYPES u SHOW_CASESHO' 'u> SHOW_CASEK u SHOW_BELL SHO' 'u> SHOW_BELLK u SHOW_BATCH SHO' 'v> SHOW_BATCH vSHOW_#AUTOPROMPT- -\v>SHOW_AUTOPROMPTS vSHOW_ALIAS_CMDO+ +v>SHOW_ALIAS_CMD( ( vSEND_SITE_COMMANDALIAS_/ /x>SEND_SITE_COMMANDT x SHOW_STATUSSEN) )@y> SHOW_STATUSO ww1-r'V2.2'>> FTP_PARSE_NO_HOST'V2.2'21-AUG-1996 13:21//OpenVMS Command Definition Utility A05-13@ @S Co8$ FTP_PARSE_NO_HOST S CoA CLI$TABLES  =tA`ADDALIAATTACDCONNDEFIDELEEXITHELPLCDLDIRLLSLOCALPWDMODIONOPENQUITREMOSETSHOWSPAW`=4 xt,Pp$D!x))5(  ADD0=,!(P1OPTIONWhatH ADD_OPTIONS$lALIAS%@@=3 , ADD_ALIAS ADD_ALIAS_CMD0,!(P1OPTIONWhat4!,P2 AL=IAS_NAMEAlias0!&P3HOST Host Name0p&ACCOUNT USER_ACCT(= ANONYMOUS( APASSWORD(COMMAND,= DESCRIPTION$8LOG(`&PASSWORD4'U=SERNAME USER_NAME ,|  ` p @ =  ` p<H 8 Tdp ` p=   ` p   = p( '8 ( \ ALIAS0!(P1OP=TIONCommand  ALIAS_OPTIONS$X ADD(DELETE$=LIST(D MODIFY(lREMOVE$=SHOW@8d! , ALIAS_LISTSHOW_ALIAS_CMD0!(P1OPTIONCommand=(8!,2P2 ALIAS_NAMEAlias*4l)&ACCOUNT* USER_ACCT(= ANONYMOUS$BRIEF0* DESCRIPTION*$ =FULL$0HOST4*'USERNAME* USER_NAMEt=   l 0H p ") 0 ALIAS_DELETEDELETE_=ALIAS_CMD0< !(P1OPTIONCommand4!,P2 ALIAS_NAMEAlias( = ANONYMOUS4 )&ACCOUNT* USER_ACCT( CONFIRM0$ =* DESCRIPTION*$H HOST$l LOG4=*'USERNAME* USER_NAME   HA+ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3)* p l H " 0 ALIAS_MODIF=YMODIFY_ALIAS_CMD0L !(P1OPTIONCommand4!,P2 ALIAS_NAMEAlias=$ HOST0 &ACCOUNT USER_ACCT(  ANONYMOUS(=$  APASSWORD(L COMMAND,x  DESCRIPTION$= +LOG( PASSWORD4 'USERNAME USER_NAME= 0  $   @ L   @ ,3 , ALIAS_A=DD ADD_ALIAS_CMD0 !(P1OPTIONCommand4 !,P2 ALIAS_NAMEAlias0=!&P3HOST Host Name0\&ACCOUNT USER_ACCT(, ANONY=MOUS( APASSWORD(COMMAND, DESCRIPTION=$$LOG(LPASSWORD4'USERNAME USER_NAME= h L \ ,  = L \(4 $ @P-\ L \x =  L \    \= $ 8`X (ATTACH DO_ATTACH8!.P1 PROCES=S_NAMEProcess0IDENTIFICATION0  ATTACH_BY_PIDD 4= (LCDCDCHANGE_LO.CAL_DIRECTORYD!1P1LOCAL_DIRECTORYLocal_DirectoryH= 0 OPENCONNECTDO_CONNECT_TO_HOST0!&P1HOST Host Name0 =&ACCOUNT USER_ACCT(H ANONYMOUS(p APASSWORD0='PASSWORDPASSWORD4'USERNAME USER_NAME l L=/   ,8  DT`   | =p     H  =  4 ( H @  \h p H(@= DEFINE$KEY@`l" , D0EFINE_KEYFTP_DEFINE_KEY=44!*P1KEY_NAMEKeyname8!+P2 EQUIV_STR Equiv_str(=IF_STATE( SET_STATE$ECHO( T=ERMINATE$LOCK(@T DELETE$xKEY@`= , DELETE_KEYFTP_DELETE_KEY41!*P1KEY_NAMEKeyname(=IF_STATE<  , EXITQUITEXIT_FTP8< (HELPFTP=_HELP,!!P1 HELP_LINE(REMOTE$PAGE=< , REMOTE_HELP REMOTE_HELP HXd  H=T , LDIR2ECTORYLOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$=BRIEF$,FULL(OUTPUT `p|  =Dh (LLSLOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$=BRIEF$@FULL(OUTPUT t3=  D` 0 SPAWNLOCAL SPAWN_PROCESS0!!P=1COMMAND_STRING0@CARRIAGE_CONTROL$dCLI$=INPUT(OUTPUT(KEYPAD, LOGICAL_N=AMES(,NOTIFY(TPROCESS4(| PROMPT(= SYMBOLS$ TABLE$ WAIT8@ = (LPWD SHOW_LOCAL( L MODIFY0|!(P1OPTIONWhat =MODIFY_OPTIONS$ALIASHl " 0 MODIFY_ALIASMODIFY_ALIA=S_CMD08|!(5P1OPTIONWhat4!,P2 ALIAS_NAMEAlias$=HOST0&ACCOUNT USER_ACCT( ANONYMOUS( = APASSWORD(8 COMMAND,d  DESCRIPTION$ =LOG( PASSWORD4 'USERNAME USER_NAME !!=6!  ,!8!  $ h!" ON8!=!+P1 CONDITION Condition ! ON_CONDITIONS(! ' CONTROL_C$ "%=ERROR,8"H$ SEVERE_ERROR(`"WARNING, "" = ON_WARNING,"!!P1 CONDITION("!!P2ACTION7" ON_WARNING$= ##ABORT(H##CONTINUE$l#EXITD= 0ON_WARNING_EXITON_WARNING_EXITL 4ON_WARNING_CONTINUEON_WARNING_CONTINUEL= 4ON_WARNING_ABORTON_WARNING_ABORT, t$" ON_SEVERE,$=!!P1 CONDITION($!!8P2ACTION$ ON_SEVERE$%p%=ABORT$,%EXITD 0ON_SEVERE_EXITON_SEVERE_EXITD= 0ON_SEVERE_ABORTON_SEVERE_ABORT, %" ON_ERROR, &!!P=1 CONDITION(4&!!P2ACTIONP&ON_ERROR$t&&ABORT$=&EXIzz MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3689TD 0 ON_ERROR_EXIT ON_ERROR_EXITD 0ON_=ERROR_ABORTON_ERROR_ABORT0 P'" ON_CONTROL_C,|'!!P1 CONDITION(='!!P2ACTION' ON_CONTROLC$'(ABORT( (|(=CONTINUE$0(EXITL 4ON_CONTROLC_EXITON_CONTROLC_EXI:TT= 8ON_CONTROLC_CONTINUEON_CONTROLC_CONTINUEL 4ON_CONTROLC_ABO=RTON_CONTROLC_ABORT< X) , REMOTEHELP REMOTE_HELP,!!P1 HELP_L=INE( )% SET0)!(P1OPTIONWhat) SET_OPTIONS,=$*p5 AUTOPROMPT$H*45BATCH$l*;4BELL$*$3=CASE(*2COMMAND(*2CONFIRM(+.D=EFAULT$,+p2HASH$P+P/ HOST8+. LOCAL_DEFAULT_DIR=ECTORY(+`. PASSIVE,+.  PATH_PARSING(,- %PROMP=T$(,-QUIET$<L,`-REPLY(t,,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 ." , SET_LOCALCHANGE_LOCAL_DIRECTORY( /!!=P1OPTIOND!1P2LOCAL_DIRECTORYLocal DirectoryD//0" ,SET_HOST=DO_CONNECT_TO_HOST(/!!P1OPTION0!&P2HOST Host >Name00=&ACCOUNT USER_ACCT(D0 ANONYMOUS(l0 APASSWORD00='PASSWORDPASSWORD4'USERNAME USER_NAME 01h112H21 1= 0 0(141 / @1P1\1 0 0x11 =l0 111 0 01?1 D0 111 0 =0202 $2 D0 <2 0X2d2 l0 D0<= ,SET_HASHSET_HASH< , SET_CONFIRM SET_CONFIRM<= , SET_COMMAND SET_COMMAND, P3" SET_CASE(x3!!P1OPTION,=3!'P2VA@LUECase$3SET_CASE_OPTIONS$34LOWER(4x4=NORMAL$84UPPER@ 0SET_CASE_UPPER UPPER_CASE@= 0SET_CASE_NORMAL NORMAL_CASE@ 0SET_CASE_LOWER LOWER_CASE<= ,SET_BELLSET_BELL< , SET_BATCH SET_BATCHDA= 0SET_AUTOPROMPTSET_AUTOPROMPT( 5& SHOW0 6!(P1OP=TIONWhat ,6 SHOW_OPTIONS$P6?ALIAS,|6`? AUTOPROMPT$=6$?BATCH$6>BELL$6>CASE(7h>=COMMAND4D7>CONDITION_HANDLING(l7=BCONFIRM(7;= DEFAULT$7= HASH$7; KEY88; LOCAL=_DEFAULT_DIRECTORY$88p; MODE(`8,;PASSIVE,8: P=ATH_PARSING$8:QUIET(8h:RETAIN$8,:REPLY(=$99 STRUCTURE$H99CTYPE(p9VERIFY<@=& , SHOW_VERIFY SHOW_VERIFY<@& , SHOW_TYPE SHOW_TYPED@&= 0SHOW_STRUCTURESHOW_STRUCTURE<& , SHOW_REPLY SHOW_REPLY<&= , SHOW_RETAIN SHOW_RETAIN<@& , SHOW_QUIET SHOW_QUIETL@& 4=SHOW_PATH_PDARSINGSHOW_PATH_PARSINGD@& 0 SHOW_PASSIVE SHOW_PASSIVE<@=& , SHOW_MODE SHOW_MODE<@& , SHOW_LOCAL SHOW_LOCAL@(<<h="&< <= ,SHOW_KEY FTP_SHOW_KEY(P<!!P1OPTION4!*P2KEY_NAMEKeyna=me$<<ALL$<FULL0$ESTATEIF_STATED= @=& 0 SHOW_ALL_KEYS FTP_SHOW_KEY(!!P1OPTION t==== P< <<@& , SHOW_HASH SHOW_HASHD& 0 SHOW_CO=NFIRM SHOW_CONFIRML& 8SHOW_CONDITION_HANDLINGSHOW_CONDITIONSD&= 0 SHOW_COMMAND SHOW_COMMAND<F& , SHOW_CASE SHOW_CASE<&= , SHOW_BELL SHOW_BELL<& , SHOW_BATCH SHOW_BATCHD& 0=SHOW_AUTOPROMPTSHOW_AUTOPROMPT@?L@xA!& , SHOW_ALIASSHOW_ALIAS_CMD0@ 6!(=P1OPTIONWhat8!,2P2 ALIAS_NAMEAlias*4@)&ACCOUNT* USER_ACCT=(@G ANONYMOUS$@BRIEF0@* DESCRIPTION*$= AFULL$DAHOST4*'USERNAME* USER_NAME=`XAAAA @ @AA @ DA  ADD_ALIAS_CMDPA+ +> ADD_ALIAS_CMD SHOW_ALIAS_CMDD+ +>SHOW_ALIAS_CMD( ( <5 MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;38G HDELETE_ALIAS_CMD_ALIAS_- ->DELETE_ALIAS_CMD( ( MODIFY_ALIAS_CMDTE_ALIA- - >MODIFY_ALIAS_CMD  ADD_ALIAS_CMDOD+ + > ADD_ALIAS_CMDC  DO_ATTACH ADD' 'H> DO_ATTACH_( ( CHANGE_LOCAL_DIRECTORYC3 3>CHANGE_LOCAL_DIRECTORY( ( DO_CONNECT_TO_HOST_LOCA/ />DO_CONNECT_TO_HIOST FTP_DEFINE_KEY_+ +>FTP_DEFINE_KEY FTP_DELETE_KEYP+ +>FTP_DELETE_KEY EXIT_FTPFTP% %@> EXIT_FTP FTP_HELP EXI% %x> FTP_HELP  REMOTE_HELPFTP) ),> REMOTE_HELPK( ( LOCAL_DIRECTORY_LISTING5 5>LOCAL_DIRECTORY_LISTINGS( (  JLOCAL_DIRECTORY_LISTING5 5>LOCAL_DIRECTORY_LISTINGS  SPAWN_PROCESSOC+ +> SPAWN_PROCESSR  SHOW_LOCAL SPA' '> SHOW_LOCAL( ( MODIFY_ALIAS_CMD_LOCALE- ->MODIFY_ALIAS_CMD ON_WARNING_EXIT- -#>ON_WARNING_EXITD( ( #ON_WARNING_CONTINUEING_1 1#>ON_WARNING_CONTINUET( K( #ON_WARNING_ABORTARNING_- -0$>ON_WARNING_ABORT $ON_SEVERE_EXIT_+ +\%>ON_SEVERE_EXIT %ON_SEVERE_ABORT- -%>ON_SEVERE_ABORTT % ON_ERROR_EXITN_+ +&> ON_ERROR_EXITR &ON_ERROR_ABORT_+ + '>ON_ERROR_ABORT( ( 'ON_CONTROLC_EXITRROR_AB- -d(>ON_CONTROLC_EXIT( ( L (ON_CONTROLC_CONTINUEOLC1 1(>ON_CONTROLC_CONTINUE( ( (ON_CONTROLC_ABORTNTROLC/ /)>ON_CONTROLC_ABORTN ) REMOTE_HELPON_) )H)> REMOTE_HELP_ ) SET_VERIFY REM' ',> SET_VERIFY , SET_RETAIN SET' '-> SET_RETAIN - SET_REPLY SET' '-> SET_REPLYN - SET M_QUIET SET' '-> SET_QUIETN - SET_PROMPT SET' '.> SET_PROMPT( ( .SET_PATH_PARSINGPROMPTP- -H.>SET_PATH_PARSING . SET_PASSIVESET) ).> SET_PASSIVER( ( .CHANGE_LOCAL_DIRECTORYE3 3.>CHANGE_LOCAL_DIRECTORY( ( .DO_CONNECT_TO_HOST_LOCA/ /|/>DO_CONNECT_TO_HOST /SNET_HASHDO_% %2> SET_HASH 2 SET_CONFIRMSET) )2> SET_CONFIRMT 2 SET_COMMAND SET) )3> SET_COMMANDT 3 UPPER_CASE SET' 'h4> UPPER_CASE 4 NORMAL_CASE UPP) )4> NORMAL_CASET 4 LOWER_CASE NOR' '4> LOWER_CASE 4SET_BELL LOW% %$5> SOET_BELL 5 SET_BATCH SET' '`5> SET_BATCHE 5SET_AUTOPROMPTT+ +5>SET_AUTOPROMPT 5 SHOW_VERIFYSET) )9> SHOW_VERIFYM 9 SHOW_TYPE SHO' '9> SHOW_TYPEF 9SHOW_STRUCTUREO+ +:>SHOW_STRUCTURE : SHOW_REPLYSHO' 'X:> SHOW_REPLY : SHOW_RETAIN SPHO) ):> SHOW_RETAINU : SHOW_QUIET SHO' ':> SHOW_QUIET( ( :SHOW_PATH_PARSINGQUIETN/ /;>SHOW_PATH_PARSINGT ; SHOW_PASSIVESHO) )\;> SHOW_PASSIVE ; SHOW_MODE SHO' ';> SHOW_MODEI ; SHOW_LOCAL SHO' ';> SHOW_LOCAL ; FTP_SHOW_KEYSHO) )<>Q FTP_SHOW_KEY < FTP_SHOW_KEYFTP) ),=> FTP_SHOW_KEY = SHOW_HASH FTP' '=> SHOW_HASHK = SHOW_CONFIRMSHO) )>> SHOW_CONFIRM >SHOW_CONDITIONS- -T>>SHOW_CONDITIONSN > SHOW_COMMANDSHO) )>> SHOW_COMMAND > SHOW_CASE SHO' '>> SHOW_CASEA > SHORW_BELL SHO' '?> SHOW_BELLA ? SHOW_BATCH SHO' 'P?> SHOW_BATCH ?SHOW_AUTOPROMPT- -?>SHOW_AUTOPROMPTN ?SHOW_ALIAS_CMDO+ +?>SHOW_ALIAS_CMD ww1rV2.0EE FTP_QUEUEV2.021-AUG-1996 13:26BLISS-32E V1.3-023 i$CODE$S$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .GET_MEMFREE_MEM0JP REPLY_ENQUEUE0Jp REPLY_DEQUEUE8JREPLY_QUEUE_EMPTY =#4G~^^~ GGG BG(b@Zk"G`G]4G]T} 0#kG#4G~^^G([GA0{@ZkG]G] #k  @k,(G8GET_MEM,0b#PGET_MEM,4@8GET_MEM4GFREE_MEM4{#FREE_MEM4@FREE_MEM@ @44  =U0;;=0p;=  @FREE_MEM=0;=0 GET_MEM ww1pݓ8sV2.2HH FTP_ROUTINESV2.222-AUG-1996 16:33BLISS-32E V1.3-023 iЦ$CODE$$GLOBAL$$OWN$4V$PLIT$x $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .RESTORE_PARAMSHOST_SET LCLHOST_NAME REMHOST_NAME8 EXPECTED_RESPONSE0 ORIG_BATCH_FLAG0  BATCH_FLAG0  QUIET_FLAG0  SILENT_FLAG0 H MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3EVWVMS_FLAG0  BELL_FLAG( DO_BELL0  CHECK_TYPE0 $ PASSIVE_FLAG0 ( PASV_HOST0 , PASV_PORT0 0 PASV_CHAN0 4 USER_PROMPT0 < LOGGED_IN8 @REMOTE_USER_NAMEX0 H ACCOUNT_IN8 LREMOTE_ACCOUNT_NAME0 TBY_OWNER0 \ DATE_BACKUP0 ` DATE_CREATED0 d DATE_EXPIRED0 h DATE_MODIFIED0 l ERROR_OUTPUT( pHEADING0 t OWNER_OUTPUT0 xYSIZE_ALLOCATION0 | SIZE_USED0 TRAILING0  WIDTH_DATE0  WIDTH_DISPLAY0 WIDTH_FILENAME0  WIDTH_OWNER0  WIDTH_SIZE8 PROTECTION_OUTPUT CLI$PRESENT CLI$_NEGATED CLI$_LOCNEG CLI$_PRESENZT LIB$SIGNAL8J`XGET_SWITCH_VALUE CLI$GET_VALUE CLI$_ABSENTCLI$_DEFAULTED0JP 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_CONNECTI[ON FTP$_POSITIVE_PRELIMFTP$_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$_NE\ED_PASSWORD FTP$_NEED_ACCOUNT 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 F]TP$_PERMANENT_NEGATIVE FTP$_UNKNOWN_REPLY0JH  RING_BELL0J`  GET_YES_NOFTP$_YES_OR_NO0Jp  UNCOMMENT0Jh NORMAL_CASE FTP$_CASE_NORMAL0J0 LOWER_CASEFTP$_CASE_LOWER0J UPPER_CASEFTP$_CASE_UPPER 0Jp SHOW_CASE^0J CONNECT_TO_HOSTFTP$_NO_SWITCHFTP$_NO_CONNECT(OTS$BLISS_STATIC_HANDLER0J0 SPAWN_PROCESS FTP$_SPAWNING FTP$_ERROR0J DO_ATTACH FTP$_NOT_ATTACHEDFTP$_ATTACH_TO0JHEXIT_FTP8J8`SET_LOCAL_DIRECTORYFTP$_SETDEFERR FTP$_LOCALDIR8JX_CHANGE_LOCAL_DIRECTORY0JH REMOTE_HELP FTP$_NO_HOST(J!SET_UP0J("CLEAN_UP0J # GET_PASSWORD0J& USE_LOGINFTP$_USE_LOGIN8J8'CHANGE_DIRECTORY8J(CHANGE_REMOTE_DIRECTORY8Jp)CREATE_REMOTE_DIRECTORY8J8,`REMOVE_REMOTE_DIRECTORY FTP$_DELETED_DIRECTORY0J.DO_MOUNT FTP$_MOUNTED8J 0SEND_QUOTED_LINE8J1SEND_SITE_COMMAND0Jp3 RENAME_FILE(J@@6NOOP0Jp7 SET_ACCOUNT0J@9SHOW_CHECK_TYPE FTP$_CHECK_ONFTP$_CHECK_OFF0J9aSET_CHECK_TYPE0Jp0: SHOW_BELL FTP$_BELL_ON FTP$_BELL_OFF0J:SET_BELL0J  ; SHOW_CONFIRMFTP$_CONFIRM_ON FTP$_CONFIRM_OFF0JP; SET_CONFIRM0J<SHOW_AUTOPROMPTFTP$_PROMPT_ONFTP$_PROMPT_OFF0Jp<SET_AUTOPROMPT0Jx= SHOW_RETAbINFTP$_RETAIN_ONFTP$_RETAIN_DCLFTP$_RETAIN_OFF0Jx= SET_RETAIN0J(h> SHOW_QUIET FTP$_QUIET_ONFTP$_QUIET_OFF0JX> SET_QUIET0JP? SHOW_BATCH FTP$_BATCH_ONFTP$_BATCH_OFF0J? SET_BATCH0J@@ SHOW_VERIFYFTP$_VERIFY_ONFTP$_VERIFYc_OFF0J@ SET_VERIFY0J08A SHOW_PASSIVEFTP$_PASSIVE_ON FTP$_PASSIVE_OFF0J`A SET_PASSIVE0J (B GET_ACCOUNT0JD LOG_OUT_USER0JP 0E LOG_IN_USER FTP$_LOGIN FTP$_ACCOUNT_ERROR FTP$_LOGIN_ERROR8Jp0MDO_CONNECT_TO_HOST CLI$DdCL_PARSE FTP$_CONFLICTING_DATES0J0 Y APPEND_FILE FTP$_NO_FILE FTP$_APPENDED_FILE FTP$_DIR_FILE FTP$_LAPPENDED_FILE FTP$_RECEIVED_FILE0J Hn MULTIPLE_GET0J r DELETE_FILE FTP$_DELETED_FILE0JX wGET_PROTECTION FTP$_ILLEGAL_PARAM0J8 zSHOW_PROTECTION0J ezDO_CHMOD FTP$_BAD_PROT FTP$_PROTECTED_FILE(Jp CREATEFTP$_SENT_FILE0J  MULTIPLE_SEND8JGET_DIRECTORY_LISTING8J`LOCAL_DIRECTORY_LISTING0Jp TYPE_FILE8JSHOW_PATH_PARSING FTP$_PATH_PARSING_ON FTP$_PATH_PARSING_OFF 8J@L@n MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3sIefSET_PATH_PARSING0J SET_PROMPTFTP$_BADPROMPT0J SHOW_REMOTE0JP SHOW_LOCAL0J0 SHOW_STATUS0J SHOW_SYSTYPE8JؤSHOW_FILE_STATUS0J SHOW_HOSTFTP$_CONN_USERFTP$_CONNECTION0  LOWER_ALPHAg0 D UPPER_ALPHA0 X HELP_LINEOTS$MOVEOTS$FILL 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$RIGHThSTR$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_SENDi CLOSE_CONNNET_INIT TRY_STRUCTURE_VMS STR$FREE1_DX 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$APPENDj STR$FREE1_DX STR$POSITIONSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO SYS$SETDDIRLIB$SYS_TRNLOGINIT_CONTROL_CFTP_INPUT_INIT SYS$SETDDIRLIB$SET_LOGICAL CLOSE_CONN CLEAN_UP_CONTROL_C SAVE_COMMkANDRESTORE_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_PURGElNET_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_SENDm 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_PURGEn NET_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$FREoE1_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_ALIASp_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_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO STR$COPY_DXLOWER_USERNqAME 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$LEFTr 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_DXs 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 StTR$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_COMPAREF%gr MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3tu 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_RESPONSEvSYS$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_DXw 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 xNET_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_ONHyASH_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_RESPONSEzSYS$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_DX{STRINGS_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_DX |=#G~G^TG [({G@ZkG]4G #kG#g?$~i! (^G0^8~@GG0B}"=" ="8b ]"@Zk="(G "G`BGGhbGG@ZkGBb4G@ZkPBXbG@ZkGG[@ZkG@BGHbTG@ZkGBb4G@ZkG(]4G0]8}@P#kG#?G~^^~޴G0 }G(=GGG =G@BGHbGG4G@ZkGPBXbG}GTG@ZkG GE G(=4G1" G@4GrF"&""`BB0"# ݲ1""hbGGGG@Zk0B8b="GTG@ZkEG (4G G =?@4GF`0B8bGGxTG@ZkpG4Gg[@ZkG]G]}ݤ#k?$?&G! J1"DD ; ;DD ; ;DD ; ;DD GkGFkH;#F~>C#kF C#kG; BB >C#kG;F>C#kG@;XF>C#kG;xF>C#kG`;F>C#kGX;F>C#kGP;F>C#kG;F>C#kG8;F>C#kG;8F>C#kG ;XF>C#kG;xF>C#kG;F>C#kG;XF>C#kG0; >C#kG+? ;BBC >#k0  C#kG0  C#kG(0  C#kG,? p; BB C>#kG;[ >C#kG;W >C#kG;V >C#kGx;> >C#kG;= >C#kGX;< >C#kG `;? BB C>#kGh 0  C#kG 0  C#kG 0  C#kGp 0  C#kG0  C#kG0  C#kG0  C#kGh0  C#kG0  C#kG0  C#kG0  C#kG? x;W BB C>#kGC#kG#G~^^ ~(GGGp 8B=" $ 8"@b]" p"@Zk"HBPb4G@ZkhG]]` }4G(0#kG#?G~^^ ~(08޴@HP>XGGG0B?& GG=8b""GTG@Zk%Gz!DG P)!_BbG4G@ZkG'vHG$  4Gð@4G0F0B"8bGTG@Zk B"(bGTG@Zkk B(b )""TG@Zk)"e B(b"TG@Zka B(b$)""TG@Zk0)"[ B(b"TG@ZkW B(b)""TG@Zk@)"Q B(b"TG@ZkM B(bL)""TG@ZkX)"G B(b"TG@Zk$ B(bd)""TG@Zkp)" B(b"TG@Zk5 B(b|)""TG@ZkG/B@TGb@Zk0B"8bGTG@ZkGD?TGG]] }(08ݤ@HP=X`#kG4G4G4G4GGGGGtGtGà#$~TG ^(^0~8@H޴PGGGBG 4GD bG@Zk8DQBTG="bG]"tG@Zk$" BG(bTG@Zk"BGbTG@ZkG/G8D GGBGbGTG@Zk4G!1@r HBTG1HbG2F=" G@ZkB0@ݰb"="]"tG@ZkB"bGTG@ZkGB="bGTG@ZkB"b4G@ZkG ]4G(]0}8@HݤP`#k#G~^^~ GGGGB0vJR" B$r"(bG@ZkGBb4G@ZkGb#j_G]]4G} 0#k#G~^^~ GGGG@B0vJR"Br"bn MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3J:G@ZkGXB`b4G =@ZkGb#D_G]]4G} 0#k#4G~^^ GG(B0b@Zkb#_G]]4G 0#kG#P4G~(;^G0[ {@ZkG]4G #k#4G~;^G0[{@ZkG]4G #k#4G~ ;^G08[@{@ZkG]4G #k #;~^ GD  G ;(;D=0;===[4G{@ZkG] 0#k#~(^0^8~@HP޴XcG4G } G$0"=&G @BHb@ZkBbG8@Zk0BG8b4G @Zk="GTGpb#_E"PBXb4G(GG@Zk0G %PB"pBTGxb2,@ZkPBXbG4G@Zk0B"8b4G@ZkGb#_ GG GDPB4GXb@ZkG`Bhb@Zkd@B"Hb4G@ZkGPBXb4G@ZkGc4G(]0]8}@HPݤX`#kG0#GH~x^^~޴>cG#P=@ @T8= 80 X=(= 0G\ (`== d h=l"H=$@D4G8<04(b,c pBG xb@Zk@=" GTG0b# _XC"Bb4GGG@ZkpB8"xb4G@Zk0D8"8="TG0b#_BbXC"4GGG@ZkpBxb|"4G@Zk0D|"0="TG0b#_XC"Bb4GGG@ZkpBt"xb4G@Zk =4 D =pBxb"4G@Zk =T D =pB"xb4G@Zk = D =pBxb"4G@Zk =!D =pB"xb4G@Zk ="D =pBxb"4G@Zk =$D =pBH"xb4G@Zk0DH"(="TG0b#_BbXC"4GGG@ZkpBxb"4G@Zk0D"="TG0b#_XC"Bb4GGG@ZkpB("xb4G@Zk0D("="TG0b#n_BbXC"4GGG@ZkpBxbh"4G@Zk 0D h"="TG0b#Y_XC"Bb4GGG@ZkG@}TG@#v`H`Bb@Zk8} p}C 0"p pG0"pC (}"p} pp](}"p}C"pݶpp" pݶC=#p=C  ppp=#p=C  ppG  pp@" }"G G0B(~p8b0GG@ZkB`GbGtG@ZkB@"b4G@ZkGBb4G@ZkBb8"4G@ZkBbG4G@ZkB0"b4G@ZkGBb4G@ZkBb("4G@ZkBbG4G@ZkB"b4G@ZkGBb4G@ZkBb"4G@ZkBbG4G@ZkB"b4G@ZkGBb4G@ZkGc4Gx]]}ݤ=#k#4G0~H^P^X~`hpcG( 8=(G<X"0=`b&(, Gc (="GTGb#r_8B@b("="TG@Zk뢤(="@TGb#%"%`_eG? (]"e}" 8B@=@"@bGGGG@ZkG}"4G@D$`HBPb@ZkG`(]"GXꢤ? }""#H@"8Ba@}@=G@bGGG@ZkGX]"xB4GbtG@ZkDDTDxBGb4G@ZkhBpb("4G@ZkxBbG4G@ZkGcH]4GP]X}`hp#kG;4G$z k#4G~ ^(^0cG="G=?&8B=4G @b@ZkG0G XB"`b4G@Zk]"4GHBbtG@ZkBb"4G@ZkBbG4G@ZkcG ]4G(]0@#k#4G~ ^(^0cG"G&=" TGb#"_GBb4G@Zk"b#_BbG4G@ZkB"b4G@ZkGBb4G@ZkcG ](]4G0@#kG#4G(~8^@^H~PX`cG "0 G4 ((b& $ =",c G =TG`b#g_C""4GGG@8 D D @BHb@Zk4G0@BHb@Zk 낤8= "=" vHB=?$! =b]"tG@ZkG.BGb@ZkB"b4G@Zk" B4G(b@ZkG8= B =?$! =b"="]" }"G@ZkGBbG@Zk"B4Gb@Zk B"(b4G@ZkG db#_ GGbGD`@B4GHb@Zk0B "8b4G@ZkG@BHb4G@ZkGc4G8]@]H}PX`p#k#G~tG^^~ G {GBc bGG@ZkGBGbtG@Zkx B(C"(bG"tG@ZkGBGbtG@Zk0B8bG@Zk4Gp"#Bb@Zk@BHbG@ZkG]4G]} 0#kG#G~G^tG^~ GG{(Bc 0bG@ZkGBhG btG@Zk8B(#"@bTG"@ZkBhG bGtG@ZkXGBb@ZkHBGPb@ZkG]]4G} 0#k#4G(~8^@^H~PX`޴hcG ="0G 4=`(h?&BG =4G8 $bG@ZkGB"b4G@Zk" " ="TGb#D;_GGGG9BX¤"b4G@Zk@H""D.!1(D) BP D@" "R@#G0B?$8 ! =8b "="]"tG@Zk@BHb"4G@Zk0B $"8b "TG$@ZkGz D ? #WP" "BTGb@ZkGGI`GŠ %B"b4G$@ZkpBGxb @Zk8 0B0" ݰ="]"8b }"G@ZkG BG(b@ZkB"b4G@ZkG`B4Ghb@ZkG`B4Ghb@Zk8b#Z_ GGPGDB4Gb@ZkpB "xb4G@ZkGBb4G@ZkGc4G8]@]H}PX`ݤhp#kG# G~^TG@[H{G@ZkG] #k#TG~ ^(^0~8@GGGb BG(btc G@Zk% B(b #"GTG@Zk = PB =?$! =Xb("="]"GG@ZkG,@BHbG@Zk"0B4G8b@ZkB"b4G@Zk = PB=?$! =Xb"="]"tG@ZkG@BGHb@Zk0B"8b4G@Zk"B4Gb@ZkGXb#_G pbGE`B4Gb@ZkG ](]4G0}8@P#kG#4G~ ^(^0~8cG"GPXb& ="c GTGb#_C""4GHtGDpBxb@Zk"b#j_`B"hb4G@ZkGpBxb4G@ZkcG ](]4G0}8@#k#4G ~0^8^@~HPXcG"(G, b&0B4Gc 8bG@ZkTG"b#"D`키D1CC 0D1DD"="_BbC"4GGG@Zk vH?0 B $ b"="]"}"G@ZkGpBxbG@Zk"`B4Ghb@ZkB"b4G@ZkG`b#_GGø]"4GtG@D GGeD4GBb@ZkB"b4G@ZkGBb4G@ZkGc4G0]8]@}HPX`#k#4G ~0^8^@~HPcG"(G, b&hB4Gc Gpb@Zk"TG(b#"DD키1CC 0D1DD"="#_C"Bb4GtG@Zk0 B" $ b="]"}"G@ZkҸV^~q܇J57B\NXs.},XY'PM]1V IkUD+@? TGE_~~CK6cxIl!!Z$[leSCdsY/ V]%ŐsWywuY]S LjVf8ڹA@!T|TU 9@9Tħ[~]/}[?EfhtKD) YQ簵UVa3}^|aE L#๼~Q o`Oι~TOflhWwu=[rJ&9a:SM-Nx0 AI!_;A bLYrHSP4?n*jQ(+wbfJzgI;~kBNQZn]@xZQ y8Ct[%:Lw{[Ts{&}TZcⰰ|jf4x^i3%*u Z3u-[KUS>6HPdf}j.UYf]P~-Q,qXAq{DQV ~lLS1WY=Q2"km)zEKu "'H7~dl~cq` E/Prk < |\SzY`SOX d!fQlO9;u^UP[J`xrBۭb-awVTnv(1$2A Lso'M`9 &+t8Sr?^$\0!h^tSHp@Mm>Z}}G-ʪ zEC,+1' QtU` zs@GG\*9MR\~6/7 }c]R(OXYuX63~|jGp.ZW(?{z^8?N="9Rg}=KW[/R1fh*['YH zPy)[B=GD[ptO.JuT  & #}VWvpapdC|(T^/O5MlZ_C8T S65Bor[Y8̩@B UgܴL@x}A[+$7wpH\I%lD?9h^U3dH25 i6"_HWe CF_tR@HہRq>{MkAwDsN ?#9Q7A653ZY?jW^6kgh1>3Pex]`ZZaA|S J]T fiKGlTMqCzt0.-6V[jo pY#[}KPXOdU_RZ hBCoV AJuW-Y6:FGyqF| pLD-vLZ0"t KgfFR 4f;jP' !j6_MyK S+e]>TJ[MWe]^z%rTT?cCcA3#C1 u_4BVWw`MiEO>Pܧg\"6P;H"Q ۲@IN!ZEF[IW\G9IjzVf8ZYfJܢH lrs2_J=b\Na(c{yZ1EQ|Oq|$LV/bFVMH<|i U~qo&gZg$ gi 'zQ e@Kߵ|M0@#Gg t{&Xsh4LZlkeObw^@f\2H`qic%vW6\>;8V@1K9U9婿0r7f2"y!1_Q&-:.ELdMٴIH HU[2Q|Ή;?GVAd>X">gH@bg}L8]B_ + {cEBLz_v)܇I^sv^!Pȳ-DqHȣ<[{UEA 70:I9f^uID 9z^K=qxp{F @l$NvEs8=+W.CN V%o"80=D9GM-MvbqUB2~Ft3hUQ{wF2`J ODQC|8Fiv-xKJ "F~bgJq8k]C?1[ &@pCxÕ!vpeC2"Bx&| k8Q Qe2a\|} QH 4\kÀZy 1+V~-+HڹG |pD|rUz\qマ/]"Av!C  .6Lq.O( EjG 7$NbHbw,wa+AO#D p,Nݩ@{(AXw{ܬ8gVHyw^!2Ny!?V^8y!S…v-_@¹*sc8pҨ-FPRŹ@LGq-o>txw[ 5|W`G,]H%V/ Vu-֡86³5B7lN(F&WYxK)V?+; @%z2}Hw_ W|Iu-{}M_1#dl/YOV sGz)#Gn@A>!D<Iy;_j,~=z!^0Ҩ)5N{Nd'F릁-G4 n}{FUُ'<#]oEg}!OytE(jpu;dw3.GAY"y=ػTB2g) C5jt0v( sf5]9"Gx،![MsbFb UjF'yIV"\+sEt1?e NnPRmj8A|q\7ȉZXzk]>V f%a/*fԳ}B=D}1 FOMʳV:ao&-L% .w6_U\gt.NZ)lk2w!SKi21ĐU' n M^O( x@\A9%t"[bJdIZB xU{}~A1WR 'fEؐwk:'}Gţ kJ Ԑ>n.? 0S4׮c88t n$C{fl%b&Y;k xm8_ J#/?l!:t&c.i}qNJPdPRb`;09Xmc8Kvd&]'2y#kA9tQ4(3X+-+18sԨl=j8濾#ouzKG p>nC^0;7BtXa/26n"2Pr}VGD1E2gɥ+? e FKi)'He|y+"Olnw>Bܐ!WC.Iq}HEt Т)Ow`Sqhs?r}Oz('nUf(l2"0ӪeUge 8D76SFRUbZLJ.6KϚNCI6cYmқ,lN8-xvCgj~1q.nMA-}員975=*>b vsmz tC W-t}?SrxbKًQ ~" =HlyY\9sg2NvrNvƜNfFeU٦T=8 (Qa QyQ\rmd8Kq* R`:k4tJa(qH6B+cM61Q_q(4(Rqv5 s ?n".q BI"t8scLH"d;FF\':x!5, =xjno2὜Ql3#`<8R_#,+>&MDGMm+ s'D#8"'\k4!t)Jprsxo,} EWwe6&^q;P@-yXcY;BwiPHvY^tLYžA,N2Td,W. E@Z+[nPy*]LR >qޓ!y˻?*Tj+YSU%\ H@]z**R@9vu?^ +֛+~QJH=xn &cwSq@u*M>DWvPU6(No^$3 5G{o_s7;0xJQd~HqRgY@. U=!RQRiKJkE(|};Aj&F/vg7h9/oh(qގr_^T5Ez_U:=Hz٢^*XV=l,X@ 8M;oI*MSֽ B,'_sRXF;Β4oI*(Xz GzXyTlB| 3v#ZGOT-$!_eJiݟ`tQ |y&dWEl)=8tcb  oHh <j,F%1~`qBw4r?DٮM;`k o6a%  :O1Hv D=zTJ5,,pahxR/UD@bXͿF*+p%}UȖ ?xXbC0k6 MZBr:ddvc>qeI0I r-6!}]OδxؐA baYv2h~OJc\9P6tWkviÇ_g,^d]0Zu1TCpP-;i.9n#P$c4T*1b:7PYtWUgŨ- =$o T&o&ClF y$$O'fIy_ۣ:ͳBL(Sʝ]Z h 5AQ1]sG69Gޛ ^ ``‘65VL,kq:JIp~vc?/rR iCu9f_K4n~ɫ:3'#A)T@]$nJ'd$h _WbQmIad-["I ;tɥdⲷ,uU'ՒW0tf։8MvVzAFF'Fg!h2uⴸàSDwo-.+#\r`iK֋NP MESQO3>dvm#|vUL!eG=QEdj+%sҦGBgZI  ÷ѬC+7at|-6Y% 2u;+ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3+zGBGb@ZkB"b4G@Zk"B4Gb@ZkG `b#_G ]"04GtG GGdD4GBb@ZkB"b4G@ZkGBb4G@ZkcG0]8]4G@}HP`#kG#4G ~0^8^@~HPcG"(G,  (b&B4Gc Gb@Zk"TG `b# "DD키1CC 0D1DD"="_ C"@BHb4GtG@Zk0 B0" $ b="]"}"G@ZkGBGb@ZkB"b4G@Zk" B4G(b@ZkG `b#_G  =]"04GtG GGdD4G@BHb@Zk0B"8b4G@ZkG@BHb4G@ZkcG0]8]4G@}HP`#kG#4G ~0^8^@~HPcG"(G,P Xb&="TGXc Gb#2_pBxbC"H4GGG@ZkP키 B&0  (b""="]"}"G@ZkGBbG@Zk"B4Gb@ZkPB"Xb4G@ZkG? $(b#`_ GG@GdDpB4Gxb@Zk`B"hb4G@ZkGpBxb4G@ZkcG0]8]4G@}HP`#kG#4G ~0^8^@~HPcG"(G, b&="TGc Gb#_Bb C"x4GGG@Zk키PB&0  Xb""="]"}"G@ZkG@BHbG@Zk"0B4G8b@ZkB"b4G@ZkG? $Xb#`2_ GGpGdDB4Gb@ZkB"b4G@ZkGBb4G@ZkcG0]8]4G@}HP`#kG#TG0~H^P^X~`hp޴xcG( 8= "(G< @0b&(,(=" c $GTGb#O_C"Bb4GGG@Zk" ="TGb#A_C"Bb4GGG@ZkB$H  b "="]"(}"G@ZkGpBxbG@Zk"`B4Ghb@ZkB"b4G@ZkGG$H]" }"0" B ]0"="b]"G@ZkGpBGxb@Zk`B"hb4G@Zk"B4Gb@ZkGGb#_GbG4G@8`DfD`Bb@ZkBb("4G@ZkBbG4G@ZkB "b4G@ZkGBb4G@ZkGc4GH]P]X}`hpݤx#kG#~(^0^8~@HcGG "=b(" ?$! Bc G=b"="]"tG@ZkGBbG@Zk"B4Gb@ZkB"b4G@ZkG? #b#._ GGbGD`B4Gb@ZkcG(]4G0]8}@HP#k# ~0^8^@~HPXcG4G(}= G,= &=" GTGPb#]_ӔD"0B8b4GGG@Zk="BTGb G@Zk0 B $ b"="]"}"G@ZkGBbG@Zk"B4Gb@ZkB"b4G@ZkGb#_GeGD0B4G8b@Zk B"(b4G@ZkG0B8b4G@ZkGc4G0]8]@}HPX`#k`#(;~^G=G [4G{@ZkG] #k#84G~^$"^ GGBb@Zk0""!  =b}PB4GXb@ZkG]4G] 0#k#(;~^G=G [4G{@ZkG] #k#4G~^0"^ GGBb@Zk""!  =b}B4Gb@ZkG]4G] 0#k#(;~^G=G  [4G({@ZkG] #k#4G~^@"^ GGPBXb@Zk""! =b}B4Gb@ZkG]4G] 0#k#(;~^G=G p[4Gx{@ZkG] #k#(4G~^T"^ GGBb@Zk ""! =b}@B4GHb@ZkG]4G] 0#kX# ;~^ G= G(;=0==[4G{@ZkG] 0#k#4G~^ ^(~08GxGGB`!bG@ZkGB"b4GtG@ZkRDp "! a` GB`]ݢݲB4Gb@ZkG]4G ](}08@#k#(;~^G=G [4G {@ZkG] #k#4G~^p"^ GGHBPb@Zk"GB]B4Gb@ZkG]4G] 0#kH#(;~^G t?==G h[4Gp{@ZkG] #k# 4G~^"^ GGBb@Zk""!  =b}8B4G@b@ZkG]4G] 0#k# (;~^G=G0[4G{@ZkG] #k#p4G~^"^ GGBb@Zkh""! =Gb}B4Gb@ZkG]4G] 0#k#(;~^G=G [4G{@ZkG] #k#4G~^"^ GG@BHb@Zk""!  =b}B4Gb@ZkG]4G] 0#k#~(^0^8~@HP޴XcG4G }= G$=?&BG=" bGGtG@ZkGBb4G@Zk( `B" $ hb="]"}"G@ZkGPBGXb@Zk@B"Hb4G@ZkGB4Gb@ZkG¤hb# _G GB"b="fTG@ZkÀGDB4Gb@ZkB"b4G@ZkGBb4G@ZkGc4G(]0]8}@HPݤX`#kG#tG~^ ^(~08GG  b$( B="c b"]"@ZkGBbG@Zk"B4Gb@Zk B"(b4G@ZkG? #b#_ GGbGD`@B4GHb@Zk BG(b@ZkG] ]4G(}08@#kG@#H~h^p^x~޴>^cGTGP}@ @T8"8GXH&PB@4GD 8G<Xb@Zk$"8"'GPBd"Xb4G@Zkd""8="TGb#_D"Bb4GGG@ZkG4G$"0D`=@b`}`=8"@BTGHb@ZkPB"Xb4G4G@Zk"@="TGb#_BbD"4GGG@Zkø@""TGH"4G!D @BHb@ZkGG¤88]"4G tGBb@ZkK? &B$h="$= b" =" ]"8}"G@ZkG Bb@ZkB "b4G@Zk("B4Gb@Zk!0"G) BGbTGH@Zk)?(]("pb#*  _G (("@b#z_G@B@"Hb@="TG@ZkBh  "="b]"@}"G@ZkG Bb@ZkB"b4G@Zk("B4Gb@ZkG PBbGTG@ZkG \E.@-@BHb@"@="TG@Zkh]!B0"="]]"b@}"G@ZkBbG@Zk"B4Gb@ZkB("b4G@Zk(b#_BbG<4G@Zk 4G<F@B4GHb4"08="TG@Zk(=GTG)! Bb0@Zk(b#q_GBb4G@ZkBb0"4G@Zk`BGhb@ZkBh]! ] <"b="]"tG@Zk GBGb@ZkB! MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3"b4G@Zk("B4Gb@Zk G(7 b#A_GpB4GB0xb@ZkTGʠJ!@GD-BbG@ZkH$"BGbTG@ZkDGBX$"bGTG@ZkDjBd$"bGTG@ZkDtGD G¤G4G&EBb@ZkB8"b4G@ZkGBb4G@ZkBb@"4G@ZkBbG4G@ZkcGh]4Gp]x}ݤ=]#k#?G~^ ^(~0GG] b(B=TG0bG@ZkGBb4G@Zk4G B= c Q.sqHRQJSFQ>G]4G ](}0@#kQ. qHR QJSFQ>G#~@^H^P~X`hpGGb#%_GD DTDBbG4G@Zkb4G0B8blc G@Zk"o0B8b4G@ZkG"h!f $Dd @BHb@Zk0]""&"AB!@}"x#"0"8 D DVPB0G8G4}G C"Xb@Zk@=I}"G?D-D)DC(DA ,D?@> B }& s"}b8"b="]"@ZkBbG4G@Zk ="0BTG8bG@ZkGBbH#"GTG@ZkGBb4G@Zk(pb"BG0"GbGG@Zk0D $ LO=z DBGb4G@Zk4Gb#l_Әb4GPcaD``Bhb@ZkG@]4GH]P}X`hp#k#G~G^G^~GGh"¦B"G@Zk"B`V"G@Zk"th"@ݲ@GH}"0B4Gu@J8b4}JFH] D=@ZkBbG4G@Zk}"] $50vJ5 BpBCBG5FB -@.JFB 緵BWG8,G`xKA8H D8<}0BCBG=6QBtG11 BC=T.TJ",KFٔGFa6K@HD<ôCF0B=]p J JZB0D]7 @ Ѱ JAB=1@= B(b="GGtG@ZkG Gb#8D,_ӠpHĐH`G]G]}#k#G~G8^G@^H~PGG"pBxBR"@ZkBGG@Zk B&ݲG ="(b]"GtG@ZkGBb4G@Zk= H H=5H  Bv JF =8 K ÐB]""GGZ1"q"8@G@Bb@ZkPB="XbGTG@Zk4GG8]@]H}P`#k#tG~^ ^(~08@޴HGGG0BG8b]" ¤GG@ZkGGBGbGGtG@Zk]"0BG8bGtG@ZkGbGPBTGXb`c G@Zk BGGb]"tG@Zk@BGHbGTG@Zk B 1@GbG]"tG@ZkG] ]$vH(}C08@ݤHP#k#4G~ ^(^0~8@HcG"G (&B4G Gb @Zk"B4Gb@Zk "B4Gb@Zk0"B4Gb @Zk@"="TG`b#_%"" @BHbTG@ZkG`@BHbG4G@ZkP"="TG`b#_%"" @BHbTG@ZkG`@BHbG4G@ZkGD/%"4G4GF B@F$VBVB@@֢F31`BYBYB@@CZ9YG 31`BCDBDB@@4G@ à@ 5@GG C @B4G0Hb@Zk0B8b"4G@ZkGc ]G(]0}8@HP#kG#4G~^^ ~(08޴@HGGbPBc  Xb0 G@ZkG"GD @BHb@ZkGD0B8b@ZkPBXb"4G@Zk B(bG@ZkPBXb"4G@ZkpBxbG@ZkPBXb "4G@Zk`BhbG@ZkݠGPBXb@ZkPB"¤4GXb@ZkDD$CPBCXb4G0D1DD"@ZkDDcCPBCXbT"DDD4G@ZkG]]4G }(08ݤ@HP#k #tG@~^^~޴>cG#H=8 8L0"0(= PG(T=@&4G8(="< 0TG40b#(G,G`_4G b#K_b#G_8Dt"8="TG0b#_G8=P!v H ¤o$ ʂ fTG"8"`BrF0="b ]"GGGG@Zk}=tGb'F_`F Bb8]"4G@Zk&"F"f"Bb""0"G@ZkDBb4G@Zk&f"F0D G @}G"xݶ G&#p=Gf#p}p=x=x==}"F4G4GTF TBWF$GYBZB@Z9:G 61B[BQB@C{1qG 61BC?UBSB@S4GB@GB45BGG C=f#0GGh}G&" `ݶ Gf"`XG"XX]`]`=h=h_"4G4G F B`F$GS?@T @@stF `!1 @W?@X @@CF!1 @C_Y?@@ @@ 94G1C G`;C95 CGG Cݲf"""!`B&"b="]"0}"G@ZkBb"4G@Zkb#_"%"TG0b#_XDxDpG]f!b@`Ƣ0"B"~Gb0="(]""GG@Zk G&" $_=(}"0TG)D B0]"bG@Zk& E8 E4G E Bb@Zk& EG0 b#g_Gxb#_= GGTG8 F`GG4GBb@Zk$=! "B =="]"b0}"G@ZkBb"4G@Zk"%"TG0b#e_XD& EG4G4GBE"b4GGG@Zk BG(b@ZkB8"b4G@ZkG4GBb@ZkB0"b4G@ZkG4GBb@ZkB("b4G@ZkG4GBb@Zk4GGc]]}ݤ=#kG#?$~G ^G(^tG0~8@HGGGXBG G==`b@ZkhBpbG4G@Zk(BTG0bGTG@Zk 8B@b]"TGGtG@ZkB="bGTG@Zk(BtG0bGTG@Zk 8B@b]"GGtG@ZkB="bGTG@ZkPGBTGbl G@ZkGxB0@b"=G]"tG@Zk%1@hBGGpb]"tG@Zk(B="0btGTG@Zk8B@b="]"tGtG@Zk"GG %"GGG}"GGGGHBPb@ZkD"}"GHBPbGG@ZkXB"`b4G@Zk"XB4G`b@ZkG ](]4G0}8@HP#k#$~4G(^0^8~@HP޴X`GGGGG vH`Bhb@ZkGGGX¤TG% G Bb@Zk%" ]"tG0vJD)pB01B GxbG@Zk0B"8b&"TG@Zk" %"TG B(b@ZkGG4G G CX E"D4GtGpBxb@ZkTGÐB&"bGTG@Zk#!v HDGGGTG`B"hb@ZkB&"b"TG@ZkPBXbe""="]"G@Zk"B=="B ]"'vHbtG'@ =@ZkB&"b"TG@ZkpB" ="xb ]"tG@Zk@B&"Hb"TG@ZkB "b="TG@Zk\ B(b %""TG@ZkGpBxbG4G@ZkNG CX E"DFpBxb4GtG@Zk@GB&"b"TG@Zk8D2B&"b"TG@ZkpB" ="xb ]"tG@ZkB "b="TG@Zk" B(b %""TG@ZkGpBxbG4G@ZkG CX E"D pBxb4GtG@Zk2 MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3 G`B "hb4G@Zk`Bhb"4G@ZkPB%"XbGGtG@Zk4GG(]0]8}@HPݤX`p#kG#~^^~ (0޴8GGG4G"P@8Dp@ B4G(b@ZkA@Ba@b4G@ZkGBbG4G@Zk0@ @G]  ]} (0ݤ8@#k0#@~h^p^x~޴>^~cG#GX}tGH=(}"(GL}8]"8P]0}"0GT}P"@=&`BG8}G("<4G0}4 hb@Zk(=" GG0B8btG@Zk@B("HbGTG@ZkB<"b4G@ZkG4GBb@ZkB4"b4G@ZkG4GBb@Zk 4G ]"GpBxb("tG@Zk4G=}GG`b#`<_=b#"pD& _B$h! b"="]"GG@Zk"Bb4G@ZkTG0b#"<0"_XDxD{ =0"TG?`BhbG@Zk0="`@b#"_8="G"b#Z_G')! BB8=">}" J!~b0]"X">8"GGG4G@Zk G? ) E_&X=R"Bb0F`}À`B8}"`TGbGG@Zkw b#_Gxb#_=GGTG8 F`GG4GBb@Zk$)h}! $ "]?B }="]"bGG@ZkBb"4G@Zk( "*"TG0b#_XDFGGBb("4G@ZkB0"b4G@ZkG4GBb@ZkGch]Gp]x}ݤ=]}#kG`#@~`^h^p~x޴cGTGH}8= 80 L=G0P`"@=h¤&4Gh4G8 B <G04,(bG@Zk n=Gb#*_B"b4G@Zk"'4GBbD@ZktG  XBD gG B "b(="GtG@ZkG4GBb@Zk@B("Hb ="GGG@ZkGBb4G@ZkpBxb("4G@ZkGBb4G@ZkBb"4G@Zk<`= Q0B =?$! =8b "="]"tG@ZkG BG(b@ZkB"b4G@Zk"`B4Ghb@ZkG`B}T"0bF"hbX="XG@ZkT"PBT'"XbTG@ZkBT"b &"TG@ZkT"BbT'"]"tG@ZkT"B&"bTG@Zk 1@BT"T'"b]"tG@Zk@BT"Hb&"TG@Zk"0="TGb#_8D+"8="TGb#_G'D !`8=5 B=B!v HF$D&"TGBb8"@ZkC  ]g8"'0"pb#_ÀB F"b4GXGG@ZkBGb@ZkpB0"xb4G@Zk8"pB4Gxb@ZkG4GBb@ZkcG`]4Gh]p}xݤ#kG`#TG8~P^X^`~hpx޴cG("@0 (GD0H"8=􂤐&B4G¤ 0GG4 b@ZkDHD'CBC b!0D1DD"4G@ZkD(DBC bCp"DDD4G@Zk  4G8`D`"0="TGb#K_G0 `B D"b4GGG@Zk%vHBb("4G@Zk0"H(="tGBb@ZkB("b0="TG@ZkBD"b4G@ZkGBb4G@ZkBb<"4G@ZkBbG4G@Zk G G ("0=" ]"B btG@Zk 4GGBb4G@Zk0"0="Hb#_GP= "hB=?$! =pb="]"0}"G@ZkxBb"4G@Zk "$$"TGb#_GXD<xD P="hB =?&1"=pb "="]"0}"G@ZkGXB`bG@Zk"HB4GPb@ZkB"b4G@ZkGGpb#O_GBbG4G@ZkG0@00]"4GBtGb@ZkG4G8`DIB0]"4GbtG@Zk8B@b("4G@ZkB0"b4G@ZkGBb4G@ZkGc4GP]X]`}hpxݤ#kGp#4G0~P^X^`~hpx޴cG( 8=G(<"0=X"?&(=G,4G!.A.! !JHB,RAJa.l .2F.HSaJ@=JPbUJDFH]Ga., A.aJ@H'./.AJ`F(a.UJVJaJUF]vF =@ZkGGGG_Q@CTG0J@(="b#_'Bb("(="TG@Zkh$"hB("pbTG@Zk(]"B4GbtG@ZkG@@BCb("!TG@ZkA@C#!!B#0@F"_0@e"B("b4GG@ZkGBb4G@Zk4GGcP]X]`}hpxݤ#kG#tG~^ ^(~0GG b="]"B c b$ h"@ZkBbG@Zk"B4Gb@ZkB"b4G@ZkG]_ C4G ](}0@#kG#Gx~^^~޴>^~cGX =p"Xh= Gph`"=`x&pt4GhGlG .@. B Jh ,R@J`.` HdS`Jb2F=3D=.  .@..J `.Q J'.@JTJ``JUJFTF=uF=(. /@.0.J7 .R@J?.JF8@.Q JUJF=@JX"UF H@@ZkGB4Gb@Zk0DBX"`"4Gb@ZkDB D'CCJ!0D1DD "h="TGb#_@BHbh"H="GGG@ZkDV DTDBGb4G@ZkMt"p="TGb#_4GB8b@Zk 4GHPACp=" HHTGb#_'PBXbp"p="TG@Zk%"Bp"bTG@Zkp]"Bp4GbtG@Zk G@ABCbp"!TG@ZkAACH!BH= 0AL"_ 0`AHk""FHww?#HXFGH`BH}"hbh]"GG@Zk(E"`B`"hbh="tG@Zk G_ G_AAHC!aD @ ~= 0`A@7HK"H_ 0Ac@l"C@G#v`HcH 4GFt@`HUA@BCHb aD5`"TG E@Zk `B`"b`=" vH]" 1@tG@Zk G_@A`@BCHb`" TG@Zk @ 0A`@, 7H? 0`A "@B4%"Hb`"TG@Zk:Gg 0BL"<$ 88b8="8]"h}"G@ZkG BG(b@ZkB8"b4G@Zk@"`B4Ghb@ZkG ǰ@8b#_G4GGj`e"0`]"TG`GP¤G4GDB,"b4G@ZkD  DCBCb" E ED 4G@Zk 8D¤"p="TGb#_G D pX"4G,vIEBb@Zk p"JX="tGBb@ZkðBX"bp="TG@ZkPGBX"bp="P]"tG@Zk GG`Bb4G@Zk*$! 0B4 0ݰ"8b0="0]"p}"G@Zk@BHb0"4G@Zkj"@%"TG`b#_ G X`E x`EI  Gg"0B,&"(8b"(="(]"h}"p"G@Zk G BG(b@ZkB("b4G@Zk@"`B4Ghb@Zk G!@8b#4G *_BbG@Zk `]"0p}"TGBGb@ZkGPbG4G#EBb@ZkG4G`XtE"4GGGBb@ZkpBp"xb4G@ZkGBb4G@ZkpBxbh"4G@ZkBbG4G@ZkpB`"xb4G@ZkGBb4G@ZkGc4G]]}ݤ=]} #kGP#TGH~`^h^p~x޴>cG#P@"@T8 8GX"H=b&0B4G$c 4G@D`¤8<G8b @ZkDD&C0B'>] MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3C 8b0Dp1DD"4G@ZkDD0BC8bC4G%D0DD "@ZkGD  BG(b@ZkGDBGb@Zk0B4" 4G8b@ZkGB0"b(=" ]"}"G@ZkBG(=GbtG@Zk"0B4G8b@ZkDBGb@Zk"@="TGb#_G@(vIb$&0D Hb#_ӀB$b`!   "="]"@}"G@ZkBb"4G@Zk"#" TGb#_XDxDE GGG" #"G" #"B@]"8}"b"GG@Zk G? '@}"TG E8]"GG Hb#U_G8b#_=GGTG8 F`GG4GBb@Zk8DB C"b4GGG@ZkBGb@ZkB@"b4G@ZkG4GBb@ZkB8"b4G@ZkG4GBb@ZkGc`]4Gh]p}xݤ=#kG0#G`~h^p^x~޴>^~cG#h=X XP"lH= PGp@"Ht=@xP`¦"BGP"G@Zk"B`V"G@Zk$X\h"P4GTGHb#X"L@D"ae_0b#_4GXB T bG@ZktG% GHTGD%EEB"b4G@Zk"%4GBbD @ZkGd"H="TGb#_0D B8"b4G@Zk0"X="TGb#_GX=!v H 0 ]4G(X=3]J B\"t J(btF=@Zk(tG@P D"PBPJG@ZkC@GDh= B!!C0 @ =b@" ="h]"tG@ZkG00$"TG"BX"b@ZkC?%8ʂ)!%TGE"X" `Br@F}P="8]"hbGGGG@Zk((}(]%"""IF0@F`e"@@BHbE"P"G@ZkD(pB4Gxb@Zk(E%0D G @e"}"ݶ G%#=Ge#}====}"E4G4GTF TBWF$GYBZB@Z9:G 61BC [BQB@1{qG 61BC?UBSB@S4GB@GB45BGG C((=0GIe#}G%" ݶ Ge`"G"]]==_"4G4G F B`F$GS?@T @@stF ` =!1 @C W?@X @@F!1 @C_Y?@@ @@ 94G1C G`;C95 CGG C(ݲ() euF`Pb#~_h B$ (b, "="]"P}"G@Zk"0B8b4G@Zk" $"TGb#_(XDxD(]P"@b#_ D "H="b#_P"H="b#_(PbEk!@G+GK"G"0BP="^H]"8b@}"("G@Zk GE? +H}"TG LE @pB@]"xbG@ZkE E_8EØBP"H="pb# EH@&`_h]! B]_%J!](bT "="]"H}"G@Zk GBbG@Zk"B4Gb@ZkPB0"Xb4G@Zk G G0 G@(b#_ G pBрExb4G@ZkE E_8EQnE!CXH]" LE?@pBxb4GtG@ZkE E_8E>[G 0b#_Gb#L_(= GGTG8 F`GG4GpB_%xbJ!@Zkh!kt "="]"` B P}"]G(b@Zk0B8b"4G@Zk"$"TGb#_XDE EL_8E!GpB8"xb4G8E@ZkhbX]"pB4GxbtG`E8E@Zk G4G8EpB D"xb4GHGG@ZkBGb@Zk`B@"hb4G@ZkX"`B4Ghb(@ZkG(4GpBxb@Zk`BP"hb4G@ZkG(4GpBxb@Zk`BH"hb4G@ZkG(4GpBxb@Zk`B@"hb4G@ZkG(4GpBxb@ZkGch]4Gp]x}ݤ=]}#k#TG~0^8^@~HPX޴`hpcG# " $G("= & 4GB4G GG b @ZkBGbP"4G@ZkD"d"="GGXb#_8B@b8D"4GGG@Zk8B0¤G@bGGtG@ZkG8`D5`( "="TGXb#_G `x"aD 4G8B8D"@b4GGG@Zkb 4 "="s]"G~ G@ "="]"GBbGGG4G@ZkG8`DGX"@ ]"@4G0D GtGG4G8B@b@Zk(B0b"4G@Zk8B@bG4G@Zk(B"0b4G@ZkG8B@b4G@ZkGc4G0]8]@}HPXݤ`hp#kG#4G~^^~ (0GGG""$GR J B(b@ZkGB $TGb@ZkTG A@Ba@b4G@ZkGBb4G@Zk0@ @G]]  } (0@#k#tGG~G^^~cGG =@Bx x"@Zk$= ="(=,=Bc]$G08B x"G@Zk0"8BP@"G@Zkx= B4Gl=G (bG@Zk BG(bP"4G@ZkD"d"="GGb#_BbdD"4GGG@Zk=  D0rH4GQ!J2F0j `B }x"hb}@ZkGB=TGb@ZkpB0"xb4G@ZkG<=TG_BbG@Zk8`D `T "="TGb#_G" `aD 4GBdD"b4GGG@ZkPB"Xb0]"GtG@ZkG4GGBx"b4G@ZkGB=TGb@ZkB"b4G@ZkGBb4G@ZkBb"4G@ZkBbG4G@ZkGc]4G]}#kÀ#0~@^H^P~X`h޴pcG4G8}(= (G<=80@&@"4GB( ,Gb a@ZkB"b4G@Zk0¤4G8"%DBDbCCF1DD "@ZkD8DeHBPb "="b]"}"G@ZkXBG=G`btGG@Zk4"(="TGxb##_GD (0vJF XB`b4D"04GGG@Zk%8"("GGHb# _GHBPb("4G@ZkXB`bG4G@ZkGc@]4GH]P}X`hݤp#k#(;~^G=G 0[4G8{@ZkG] #k#4G~^("^ GG`Bhb@Zk""! =b}B4Gb@ZkG]4G] 0#k# =TL4G~ ^(^0~8@cG"GPb&X="TGb#8X G_ D"#4GHGG#pBxb@Zk}4G0#v`Hd@`pBxb@ZkPB="bTG"@ZkpBxbG4G@Zk`B"hb4G@ZkGpBxb4G@ZkcG ](]4G0}8@P#kG#~(^0^8~@HcGG "=b(" ?$! PBc  =XbH"="]"tG@ZkG@BHbG@Zk"0B4G8b@ZkB"b4G@ZkG? #Xb#_ GGpbGD`B4Gb@ZkcG(]4G0]8}@HP#k#4G~ ^(^0cG"G&@B" 4GHb@ZkBbG4G@ZkB]"b4G0tG@Zk"B4Gb@ZkBbG4G@ZkcG ]4G(]0@#k#tG~^ ^(~08GG b$ B="c bT"]"@ZkGBbG@Zk"B4Gb@ZkB"b4G@ZkG? #b#H_ G MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3YGbGD`B4Gb@ZkG] ]4G(}08@#kG#tG~8^@^H~PX`޴hGG$pbx8 @B c ` Hb="]"G@ZkG0BG8b@Zk B"(b4G@Zk"pB4Gxb@ZkG? Hb##_G `bGD`B4Gb@Zk b8 ݰ,%"c8`D =X`D`8"( Gx`D`D"0ݶGT#00](](} }@B " }="Hb]"G@ZkPBXb"4G@ZkG8]@]4GH}PX`ݤhp#kG#4G~ ^(^0~8@cG"G8@b&=" TGc Gxb#_XB`bC"04GGG@Zk8XB$"`b=" TG @ZkGd4GXB`b@ZkHB"Pb4G@ZkGXB`b4G@ZkcG ](]4G0}8@P#kG #~ ^^0F GG ("=(B8R"]=G =G("81"=0bX@"GG0B4GPtG@BHb@ZkG]4G] 0#k4G,SYS$WAKE4 {#SYS$WAKE4(@,SYS$WAKE4xGLIB$EMUL4b#PLIB$EMUL4@LIB$EMUL4G SYS$SETIMR4b#P SYS$SETIMR4@ SYS$SETIMR4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4G SYS$HIBER4b#P SYS$HIBER4@ SYS$HIBER4G SYS$CANTIM4b#P SYS$CANTIM4@ SYS$CANTIM4$G4 LIB$SIGNAL4(b#P LIB$SIGNAL40@4 LIB$SIGNAL4G CLI$PRESENT4b#` CLI$PRESENT4@ CLI$PRESENT4G CLI$GET_VALUE4b#` CLI$GET_VALUE4@ CLI$GET_VALUE4 HG SYS$TRNLNM4 pb#` SYS$TRNLNM4 @ SYS$TRNLNM4G STR$COPY_DX4b#` STR$COPY_DX4@ STR$COPY_DX4G STR$COPY_DX4b#` STR$COPY_DX4@ STR$COPY_DX,x G SYS$FAO , b#SYS$FAO, @ SYS$FAO4 G LIB$PUT_OUTPUT4 b#LIB$PUT_OUTPUT4 @ LIB$PUT_OUTPUT4( GX LIB$GET_INPUT4@ b#` LIB$GET_INPUT4T @X LIB$GET_INPUT4| G LIB$SIGNAL4 b#` LIB$SIGNAL4 @ LIB$SIGNAL4 G STR$COPY_DX4 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< G0 STR$CASE_BLIND_COMPARE< b#`STR$CASE_BLIND_COMPARE<, @0 STR$CASE_BLIND_COMPARE<4 GL STR$CASE_BLIND_COMPARE<8 b#`STR$CASE_BLIND_COMPARE<H @L STR$CASE_BLIND_COMPARE<T Gh STR$CASE_BLIND_COMPARE<X b#`STR$CASE_BLIND_COMPARE<d @h STR$CASE_BLIND_COMPARE<l G STR$CASE_BLIND_COMPARE<p 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#`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_COMPARE44 GH LIB$SIGNAL4@ b#` LIB$SIGNAL4D @H LIB$SIGNAL4H G` LIB$GET_INPUT4P b#` LIB$GET_INPUT4\ @` LIB$GET_INPUT4+8 G` STR$POSITION4,P b#p STR$POSITION4+\ @` STR$POSITION4)h G STR$RIGHT4*x b#p STR$RIGHT4) @ STR$RIGHT4 G STR$COPY_DX4 b#p STR$COPY_DX4 @ STR$COPY_DX4+ G STR$POSITION4, b#p STR$POSITION4+ @ STR$POSITION45 G STR$APPEND46 b#p STR$APPEND45 @ STR$APPEND45 G< STR$APPEND46b#p STR$APPEND 458@< STR$APPEND4)<G` STR$RIGHT4*Hb#p STR$RIGHT4)\@` STR$RIGHT4+`Gx STR$POSITION4,hb#p STR$POSITION4+t@x STR$POSITION45G STR$APPEND46b#p STR$APPEND45@ STR$APPEND4 Gj^> MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3 STR$FREE1_DX4 b#p STR$FREE1_DX4 @ STR$FREE1_DX4YG, STR$TRANSLATE4Z b# STR$TRANSLATE4Y(@, STR$TRANSLATE44GD LIB$SIGNAL48b# LIB$SIGNAL4@@D LIB$SIGNAL4YG STR$TRANSLATE4Zb# STR$TRANSLATE4Y@ STR$TRANSLATE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4,G8 RESTORE_CASE40b#x RESTORE_CASE44@8 RESTORE_CASE4G LIB$SIGNAL4{# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4{#0 LIB$SIGNAL4@ LIB$SIGNAL4HGX LIB$SIGNAL4P{# LIB$SIGNAL4T@X LIB$SIGNAL4G LIB$SIGNAL4{# LIB$SIGNAL4@ LIB$SIGNAL4pG| CLOSE_CONN4tb# CLOSE_CONN4x@| CLOSE_CONN4|G NET_PURGE4b# NET_PURGE4@ NET_PURGE,GTOT_SUM,b# TOT_SUM,@TOT_SUM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GNET_INIT4b# NET_INIT4@NET_INIT4G0 LIB$SIGNAL4 b# LIB$SIGNAL4,@0 LIB$SIGNAL<0GDNET_GET_RESPONSE<8b# NET_GET_RESPONSE<@@DNET_GET_RESPONSE4xG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<GTRY_STRUCTURE_VMS<b# TRY_STRUCTURE_VMS<@TRY_STRUCTURE_VMS4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G  CLI$PRESENT4b#0 CLI$PRESENT4@  CLI$PRESENT4,GH LIB$SIGNAL40b#0 LIB$SIGNAL 4D@H LIB$SIGNAL4HG\ CLI$PRESENT4Pb#0 CLI$PRESENT4X@\ CLI$PRESENT4|G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b#0 CLI$PRESENT4@ CLI$PRESENT4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b#0 CLI$PRESENT4@ CLI$PRESENT4G( CLI$PRESENT4b#0 CLI$PRESENT4$@( CLI$PRESENT48GL CLI$PRESENT4@b#0 CLI$PRESENT4H@L CLI$PRESENT4\Gp CLI$PRESENT4`b#0 CLI$PRESENT4l@p CLI$PRESENT4G CLI$PRESENT4b#0 CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#0 CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#0 CLI$PRESENT4@ CLI$PRESENT4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4G0 CLI$PRESENT4 b#0 CLI$PRESENT4,@0 CLI$PRESENT4TGp LIB$SIGNAL4Xb#0 LIB$SIGNAL4l@p LIB$SIGNAL4pG CLI$PRESENT4xb#0 CLI$PRESENT4@ CLI$PRESENT4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b#0 CLI$PRESENT4@ CLI$PRESENT4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4<GH LIB$SIGNAL4@b#0 LIB$SIGNAL4D@H LIB$SIGNAL4XGx LIB$SPAWN4db#0 LIB$SPAWN4t@x LIB$SPAWN4|G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b#0 STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b#0 STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b#0 STR$FREE1_DX;~ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3` 4 @ STR$FREE1_DX4 G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G0 STR$FREE1_DX4 b#0 STR$FREE1_DX4 ,@0 STR$FREE1_DX44GH LIB$SIGNAL48b#0 LIB$SIGNAL4D@H LIB$SIGNAL4 HG\ STR$FREE1_DX4 Pb#0 STR$FREE1_DX4 X@\ STR$FREE1_DX4dGt LIB$SIGNAL4hb#0 LIB$SIGNAL4p@t LIB$SIGNAL4 tG STR$FREE1_DX4 xb#0 STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b#0 STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4yG OTS$CVT_TZ_L4zb# OTS$CVT_TZ_L4y@ OTS$CVT_TZ_L4G LIB$GETJPI4b# LIB$GETJPI4@ LIB$GETJPI44G@ LIB$ATTACH48b# LIB$ATTACH4<@@ LIB$ATTACH4|G LIB$GETJPI4b# LIB$GETJPI4@ LIB$GETJPI4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GSET_CURRENT_DIR4b#8SET_CURRENT_DIR4@SET_CURRENT_DIR4GGET_CURRENT_DIR4b#8GET_CURRENT_DIR4@GET_CURRENT_DIR4G  LIB$SIGNAL4b#8 LIB$SIGNAL4@  LIB$SIGNAL4 G  STR$FREE1_DX4 b#8 STR$FREE1_DX4 @  STR$FREE1_DX4$G8 LIB$SIGNAL4(b#8 LIB$SIGNAL44@8 LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G  STR$FREE1_DX4 b# STR$FREE1_DX4 @  STR$FREE1_DX4G$ LIB$SIGNAL4b# LIB$SIGNAL 4 @$ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL,4 GX SYS$FAO,H b#SYS$FAO,T @X SYS$FAO4` Gp NET_PURGE4h b# NET_PURGE4l @p NET_PURGE4p G NET_SEND4x b#NET_SEND4 @ NET_SEND< G NET_GET_RESPONSE< b#NET_GET_RESPONSE< @ NET_GET_RESPONSE, G SYS$FAO, b#SYS$FAO, @ SYS$FAO4 G 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_RESPONSE4P!G`! LIB$SIGNAL4X!b# LIB$SIGNAL4\!@`! LIB$SIGNAL4 `!Gt! STR$FREE1_DX4 h!b# STR$FREE1_DX4 p!@t! STR$FREE1_DX4|!G! LIB$SIGNAL4!b# LIB$SIGNAL4!@! LIB$SIGNAL4!G! SYS$SETDDIR4!b# SYS$SETDDIR4!@! SYS$SETDDIR4"G" LIB$SIGNAL4"b# LIB$SIGNAL4"@" LIB$SIGNAL4 "G<"LIB$SYS_TRNLOG4("b#LIB$SYS_TRNLOG48"@<"LIB$SYS_TRNLOG4D"G\" LIB$SIGNAL4P"b# LIB$SIGNAL4X"@\" LIB$SIGNAL4\"Gl"INIT_CONTROL_C4`"b#INIT_CONTROL_C4h"@l"INIT_CONTROL_C4"G" LIB$SIGNAL4"b# LIB$SIGNAL4"@" LIB$SIGNAL4"G"FTP_INPUT_INIT4"b#FTP_INPUT_INIT4"@"FTP_INPUT_INIT4"G # SYS$SETDDIR4#b#( SYS$SETDDIR4#@ # SYS$SETDDIR4#G,# LIB$SIGNAL4 #b#( LIB$SIGNAL4(#@,# LIB$SIGNAL40#GH# MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3vLIB$SET_LOGICAL48#b#(LIB$SET_LOGICAL4D#@H#LIB$SET_LOGICAL4L#Gh# LIB$SIGNAL4X#b#( LIB$SIGNAL4d#@h# LIB$SIGNAL4|#G# CLOSE_CONN4#b#( CLOSE_CONN4#@# CLOSE_CONN<#G#CLEAN_UP_CONTROL_C<#b#(CLEAN_UP_CONTROL_C <#@#CLEAN_UP_CONTROL_C4$G4$ CLI$PRESENT4($b# CLI$PRESENT40$@4$ CLI$PRESENT48$GL$ CLI$PRESENT4@$b# CLI$PRESENT4H$@L$ CLI$PRESENT4$G$ CLI$PRESENT4$b#  CLI$PRESENT4$@$ CLI$PRESENT,$G%SYS$FAO,%b# SYS$FAO,%@%SYS$FAO4%G0%LIB$PUT_OUTPUT4 %b# LIB$PUT_OUTPUT4,%@0%LIB$PUT_OUTPUT<0%GL%FTP_GET_INPUT_NOECHO<8%b# FTP_GET_INPUT_NOECHO<H%@L%FTP_GET_INPUT_NOECHO4p%G% STR$COPY_DX4x%b# STR$COPY_DX4|%@% STR$COPY_DX4%G% SAVE_COMMAND4%b# SAVE_COMMAND4%@% SAVE_COMMAND4%G%SET_COMMAND_OFF4%b# SET_COMMAND_OFF4%@%SET_COMMAND_OFF,%G&SYS$FAO,%b# SYS$FAO,%@&SYS$FAO4&G& NET_PURGE4&b# NET_PURGE4&@& NET_PURGE4&G,&NET_SEND4 &b# NET_SEND4(&@,&NET_SEND<0&G@&NET_GET_RESPONSE<8&b# NET_GET_RESPONSE<<&@@&NET_GET_RESPONSE4D&GX&RESTORE_COMMAND4P&b# RESTORE_COMMAND4T&@X&RESTORE_COMMAND4&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$SIGNAL4'{# LIB$SIGNAL4 '@$' LIB$SIGNAL4h'G' STR$COMPARE4p'b# STR$COMPARE4|'@' STR$COMPARE4'G' STR$COMPARE4'b# STR$COMPARE4'@' STR$COMPARE,'G'SYS$FAO,'b#SYS$FAO,'@'SYS$FAO4'G' 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,(GH(SYS$FAO,0(b#SYS$FAO,D(@H(SYS$FAO4P(G`( NET_PURGE4X(b# NET_PURGE 4\(@`( NET_PURGE4`(Gt(NET_SEND4h(b#NET_SEND4p(@t(NET_SEND<x(G(NET_GET_RESPONSE<(b#NET_GET_RESPONSE<(@(NET_GET_RESPONSE4(G( LIB$SIGNAL4(b# LIB$SIGNAL4(@( LIB$SIGNAL4x)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$SIGNAL44*GT* CLI$PRESENT4H*b#p CLI$PRESENT4P*@T* CLI$PRESENT4*G* LIB$SIGNAL4*b#p LIB$SIGNAL4*@* LIB$SIGNAL,*G +SYS$FAO,*b#pSYS$FAO,+@ +SYS$FAO4+G$+ NET_PURGE4+b#p NET_PURGE4 +@$+ NET_PURGE4(+G8+NET_SEND40+b#pNET_SEND44+@8+NET_SEND<8+GL+NET_GET_RESPONSE<@+b#pNET_GET_RESPONSE<H+@L+NET_GET_RESPONSE4+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, CLI$PRESENT4 x,b#8 CLI$PRESENT4|,@, CLI$PRESENT4,G, LIB$SIGNAL4,b#8 LIB$SIGNAL4,@, LIB$SIGNAL,,G -SYS$FAO,-b#8SYS$FAO,-@ -SYS$FAO4(-G8- NET_PURGE40-b#8 NET_PURGE44-C@ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3  @8- NET_PURGE48-GL-NET_SEND4@-b#8NET_SEND4H-@L-NET_SEND<P-G`-NET_GET_RESPONSE<X-b#8NET_GET_RESPONSE<\-@`-NET_GET_RESPONSE4-G- LIB$SIGNAL4-b#8 LIB$SIGNAL4-@-  LIB$SIGNAL4 -G- STR$FREE1_DX4 -b#8 STR$FREE1_DX4 -@- STR$FREE1_DX4-G- LIB$SIGNAL4-b#8 LIB$SIGNAL4-@- LIB$SIGNAL4h.G. CLI$PRESENT4.b# CLI$PRESENT4.@. CLI$PRESENT4. G. LIB$SIGNAL4.b# LIB$SIGNAL 4.@. LIB$SIGNAL,.G(/SYS$FAO,/b#SYS$FAO,$/@(/SYS$FAO40/G@/ NET_PURGE48/b# NET_PURGE4"GD> LIB$SIGNAL4<>b# LIB$SIGNAL4@>@D> LIB$SIGNAL4>G> LIB$SIGNAL4>{#( LIB$SIGNAL4>@> LIB$SIGNAL4>G> CLI$PRESENT4>b#X CLI$PRESENT4>@> CLI$PRESENT4 ?G4? LIB$SIGNAL4#,?b#X LIB$SIGNAL40?@4? LIB$SIGNAL4?G? LIB$SIGNAL4?{# LIB$SIGNAL4?@? LIB$SIGNAL4?G? CLI$PRESENT4?b# CLI$PRESENT4?@? CLI$PRESENT4@G$@ LIB$SIGNAL4@b# LIB$SIGNA$L4 @@$@ LIB$SIGNAL4x@G@ LIB$SIGNAL4@{# LIB$SIGNAL4@@@ LIB$SIGNAL4@G@ CLI$PRESENT4@b# CLI$PRESENT4@@@ CLI$PRESENT4AGA LIB$SIGNAL4Ab# LIB$SIGNAL4A@A% LIB$SIGNAL4pAGA LIB$SIGNAL4|A{#0 LIB$SIGNAL4A@A LIB$SIGNAL 4AGA CLI$PRESENT4Ab#` CLI$PRESENT4A@A CLI$PRESENT4AG B LIB$SIGNAL4Bb#` LIB$SIGNAL4B@ B LIB$SIGNAL4-&BGB FTP_GET_INPUT4.Bb# FTP_GET_INPUT4-B@B FTP_GET_INPUT4BGB LIB$SIGNAL4Bb# LIB$SIGNAL4B@B LIB$SIGNAL,BGBSYS$FAO,Bb# SYS$FAO,B@BSYS$FAO4CGC NET_PURGE4C'b# NET_PURGE4 C@C NET_PURGE4CG$CNET_SEND4Cb# NET_SEND4 C@$CNET_SEND<(CG8CNET_GET_RESPONSE<0Cb# NET_GET_RESPONSE<4C@8CNET_GET_RESPONSE4hCGC STR$COPY_DX4pCb# ( STR$COPY_DX4C@C STR$COPY_DX4CGC LIB$SIGNAL4Cb# LIB$SIGNAL4C@C LIB$SIGNAL4 CGC STR$FREE1_DX4 Cb# STR$FREE1_DX4 C@C STR$FREE1_DX4CGC LIB$SIGNAL4Cb# LIB$SIGNAL4CRKX+QinG&i]:bb,zkԠ a׭SJL~Ax=[ؽ]i3ǢW-f+b -ϸ+S#}.{y6)* VL7EƵ/ g#? 7Q^ڪ^u#ɡ`"8`“߹'ϒ]24Qe 17lAf,NWA&E?“yB@>}8Z#x Q6RV^m唠Nхr@p"DI{/Fm:xttv< <ҧ)Jв*YB:fxs{m od^('=]EsgVQoH{h~>wR45Ukɲ <>ūV'3ْ'~= ͥ=GF [#q允HR$tmk7N%x/ClW1ox7 ecjFy>i!*c8 |k(vQS I\ ptlQ̲kVoyG q}i`yP@qgu"AC}I}Kv|z3zH)ޕ`zgu[@# *S"b[a݋'nlFĀJ`rm6ga 3gKg(yƈ&x+Ocd5_^'(">.yX8 ;5A8xi:N|Zd-0n/مluY\J0t{jdr!}Cjth/xɔ1%x½MkT ME쬕+KSH5q7z͔WOr 22Sw6 l Xk6C_8+'&4!y>c5CHssI`b)ZR {Snh)Mr=%辳9-6}l?"ڑFkuPffQf+"[ ֶO,Z3-TЋƒy۝%Zܶ1n>/7lF 8G5Rcn7uCXUN]DesLyR nxڸjĘ 8Y_Ҕ~ MXZ6 m!\L) @VU:{VDi`v`4$x2VW<a`@ G qדpX^O3ssٺK_#3oܔ`K'P{r*c􉱣(g}뙫Pxjx"ʼ ka~/"}">y W i7FXE&-}J9qBeb0 `unEy}@Aӑ+|BA0\3ܓRbjOs0=)r=_tJr6}- 2Wnf wWԔLH"Ui$?y G?L" xV]F[SVH~+ՠt A WTU{#Sak*~|ZJmv'\IrUc5uF0l*$oICtoW"?gL+cw+I(erWF>ϳ[:K.,㥡$ו2Mr$܌'h矢/腥1.\7J}5иֺ@(m|:^] KMcz[Dag㾘 fjSR}WALV:)NPqCB1`# _yf`_ O5%jyLGb\{VvlzjWHU|U2+3XG֧hcVhȦ}% %BBЍ?%Csp]D#h0T82U 67{wZ43 ZaCM~J)bOwI\nv6Fe[10J^lշ: rEx"(vN:߹*r|a<|C&~`u؊0àxvy3Oc p_ O UЉl˾}y-#%_\#??hJC@ೄ-غ@cn9tCްgtrN^z:7Ey Gb},K lb}Jÿqo)E(yݦ tDG;Ewa]I@nK咏pV l io ,W0=}0\v2VBѤc;T=Ig> i R~WP:fuPV2~" ml-5?;L}P/Tg&1<ƍ0zPqkH|A4S2ޗ!z`&ꍏLBZ2U5R/R@7e}p]BSx||vDܞdNZCf^}N^mfk\V rƤS7b!g;au!3 ~Ċot>3]QDpq [MQ'1V '*Km%ۧoDӳCGz(jLCX^ G)O?:>6rv9tvP_[fcKZ5X.ߜ|g{`p1!im)FC|!vrKLdAO_GB 3l+w mBTy9(}360T~Hg YNl] Bߊ&mDI>(f8%y0W>! NÇUЕcQLd,v;J䕨fJaHL:Y[WJXJJU?z  kH!f 47m{U0q'͇*Wc?`|/nVZHs_ h1HꮺH)42GO8u2ϵt{8͑pF˴BHt'Ѹ 48_W0J]HUAkڄL2say`w?@#5䨩h+ZK"I4f0EoPR3F6%Ot==e}HOG-y0|RJ~UC1g(6 ]X@tC.?IY\6&G/!GEy'e Cx)Zsh,[[&WDq'J-(_XJT0.˝r89۞t;pdQblWlDI-`QlTgdr-@K^o#|B(A?+HVR=$RF%`^k']aƝ@n8?n8xxb/đ+D8aH.-4u-fua\pBJ$Wл.㱶̷?(NV7lE 友'E&wͯ6X;~;^>)K[h:4 i޴mZi!*$.v/`[cq+!K%0&%YS@!osIvVZlYP=)H챟7k,3IݐLIA;G1G%(-C K,_οqF Pqpo2,I0"J5\:wW3FUkNZwTipʈ̰D@msXHMşsMM|nU^zLUay DV:C$!rCC7KZbrsu_qu$b@׉sr*r8"Fb -ߌսdR$P=z\ \0\HZc7ÎF-#C\7܆5[c :߃C P6u aJx@!k7V|25' vp֤c%ݸgZ=NQ>򒲈.~)eƉTVD>ve@48I>5*HruK'w-C#>J |(r8 J0,Pti-Xdh9*d!ߴ-_@0d &bH7ԋEbIF7w86tb؅1Ν/cM;\j ?VAEփhtP@X=H3Ez ΃0v%KSgyPE90mGPq pF@fegzNw q'^,, S鶻욿;|{Q,?[bWlZlV,ih~Kҍ" &Q0,"ZeeE!)1+dkyq͸{Yr^JIE`&گ`531՞-OIRkQjcw0UrmT*. MNf!J3cǴF|l^w9Z,Ћy2Z+V[ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3h()@C LIB$SIGNAL,HDGlDSYS$FAO,XDb#SYS$FAO,hD@lDSYS$FAO4tDGD NET_PURGE4xDb# NET_PURGE4D@D NET_PURGE4DGDNET_SEND4Db#NET_SEND4D@DNET_SEND<DGD*NET_GET_RESPONSE<Db#NET_GET_RESPONSE<D@DNET_GET_RESPONSE4DGD LIB$SIGNAL4Db# LIB$SIGNAL4D@D LIB$SIGNAL<DGECLOSE_BLOCK_CONN<Eb#CLOSE_BLOCK_CONN<E@ECLOSE_BLOCK_CONN4E+GE CLI$PRESENT4Eb#P CLI$PRESENT4E@E CLI$PRESENT4EGE CLI$PRESENT4Eb#P CLI$PRESENT4E@E CLI$PRESENT4FG8F LIB$SIGNAL4 Fb#P LIB$SIGNAL44F@8F LIB$SIGNAL4xFGF STR$COPY_DX4,Fb#P STR$COPY_DX4F@F STR$COPY_DX4FGF CLI$PRESENT4Fb#P CLI$PRESENT4F@F CLI$PRESENT4FGF LIB$SIGNAL4Fb#P LIB$SIGNAL4F@F LIB$SIGNAL4 GGG STR$COPY_DX4Gb#P STR$COPY_-DX4G@G STR$COPY_DX4DGGPG LIB$SIGNAL4HGb#P LIB$SIGNAL4LG@PG LIB$SIGNAL ,`GGGSYS$FAO,xGb#P SYS$FAO,G@GSYS$FAO4GGG NET_PURGE4Gb#P NET_PURGE4G@G NET_PURGE.4GGGNET_SEND4Gb#P NET_SEND4G@GNET_SEND<GGGNET_GET_RESPONSE<Gb#P NET_GET_RESPONSE<G@GNET_GET_RESPONSE4GGH LIB$SIGNAL4Gb#P LIB$SIGNAL4G@H LIB$SIGNAL4/HHG`H STR$COPY_DX4PHb#P STR$COPY_DX4\H@`H STR$COPY_DX,`HGHSYS$FAO,xHb#P SYS$FAO,H@HSYS$FAO4HGH NET_PURGE4Hb#P NET_PURGE4H@H NET_PURGE4HGHNET_SEND4H0b#P NET_SEND4H@HNET_SEND<HGHNET_GET_RESPONSE<Hb#P NET_GET_RESPONSE<H@HNET_GET_RESPONSE4HGH LIB$SIGNAL4Hb#P LIB$SIGNAL4H@H LIB$SIGNAL4IGI STR$COPY_DX4Ib#P 1 STR$COPY_DX4I@I STR$COPY_DX, IGHISYS$FAO,8Ib#P SYS$FAO,DI@HISYS$FAO4LIG\I NET_PURGE4PIb#P NET_PURGE4XI@\I NET_PURGE4`IGpINET_SEND4hIb#P NET_SEND4lI@pINET_SEND2<pIGINET_GET_RESPONSE<xIb#P NET_GET_RESPONSE<I@INET_GET_RESPONSE4IGI LIB$SIGNAL4Ib#P LIB$SIGNAL4I@I LIB$SIGNAL4IGI STR$COPY_DX4Ib#P STR$COPY_DX4I@I STR$COPY_DX43IGJ LIB$SIGNAL4Ib#P LIB$SIGNAL4I@J LIB$SIGNAL4JG$J LIB$SIGNAL4Jb#P LIB$SIGNAL4 J@$J LIB$SIGNAL4$JG8J SAVE_REPLY4(Jb#P SAVE_REPLY44J@8J SAVE_REPLY48JGHJ SET_REPLY4_OFF4@Jb#P SET_REPLY_OFF4DJ@HJ SET_REPLY_OFF,HJGxJSYS$FAO,`Jb#P SYS$FAO,tJ@xJSYS$FAO4JGJ NET_PURGE4Jb#P NET_PURGE4J@J NET_PURGE4JGJNET_SEND4Jb#P NET_SEND45J@JNET_SEND<JGJNET_GET_RESPONSE<Jb#P NET_GET_RESPONSE<J@JNET_GET_RESPONSE 4JGJ RESTORE_REPLY4Jb#P RESTORE_REPLY4J@J RESTORE_REPLY4{ KGK STR$UPCASE4|Kb#P STR$UPCASE4{6K@K STR$UPCASE4+ KG4K STR$POSITION4,(Kb#P STR$POSITION4+0K@4K STR$POSITION4+HKG`K STR$POSITION4,PKb#P STR$POSITION4+\K@`K STR$POSITION4+pKGK STR$POSITION4,xKb#P STR$POSITION4+K@K STR$POSITION74KGK LIB$SIGNAL4Kb#P LIB$SIGNAL4K@K LIB$SIGNAL4 KGK STR$FREE1_DX4 Kb#P STR$FREE1_DX4 K@K STR$FREE1_DX4KGK LIB$SIGNAL4Kb#P LIB$SIGNAL4K@K LIB$SIGNAL4 KGL'Q MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;378 STR$FREE1_DX4 Kb#P STR$FREE1_DX4 K@L STR$FREE1_DX4LGL LIB$SIGNAL4Lb#P LIB$SIGNAL4L@L LIB$SIGNAL4LGL STR$COPY_DX4Lb#h STR$COPY_DX4L@L STR$COPY_DX4LGL LIB$SIGNAL4L9b#h LIB$SIGNAL4L@L LIB$SIGNAL4|MGM LIB$SIGNAL4Mb#p LIB$SIGNAL4M@M LIB$SIGNAL4MGM CLI$PRESENT4Mb#p CLI$PRESENT4M@M CLI$PRESENT4MGM CLI$PRESENT4Mb#p CLI$PRESENT4:M@M CLI$PRESENT4MGM INDIRECTED4Mb#p INDIRECTED4M@M INDIRECTED4 NGHN SYS$TRNLNM4 @Nb#p SYS$TRNLNM4 DN@HN SYS$TRNLNM,|NGNSYS$FAO,Nb#pSYS$FAO,N@NSYS$FAO4N;GN LIB$SIGNAL4Nb#p LIB$SIGNAL4N@N LIB$SIGNAL4-NGN FTP_GET_INPUT4.Nb#p FTP_GET_INPUT4-N@N FTP_GET_INPUT47NGN STR$PREFIX48Nb#p STR$PREFIX47N@N STR$PREFIX4OGO LIB$SIGNAL4<Ob#p LIB$SIGNAL4O@O LIB$SIGNAL4 OG@O CLI$DCL_PARSE40Ob#p CLI$DCL_PARSE4b# LIB$SIGNAL4P@P LIB$SIGNAL4[QGR STR$COPY_R4\Qb# STR$COPY_R4[R@R STR$COPY_R4MRGROTS$MOVE4MR@ROTS$MOVE4ORGROTS$FILL4OR@ROTS$FILL4WRGR SYS$FILESCAN4X?Rb#@ SYS$FILESCAN4WR@R SYS$FILESCAN4RGR LIB$SIGNAL4Rb#@ LIB$SIGNAL4R@R LIB$SIGNAL4#pSG|S STR$CONCAT4$tSb#@ STR$CONCAT4#xS@|S STR$CONCAT4SGS STR$COPY_DX4Sb#@ STR$COPY_@DX4S@S STR$COPY_DX4-SG T FTP_GET_INPUT4.Sb#p FTP_GET_INPUT4-T@ T FTP_GET_INPUT4TG4T LIB$SIGNAL4 Tb#p LIB$SIGNAL40T@4T LIB$SIGNAL4-8TGPT FTP_GET_INPUT4.@Tb#p FTP_GET_INPUT4-LT@PTA FTP_GET_INPUTD1`TGxTSTR$FIND_FIRST_NOT_IN_SETD2hTb#pSTR$FIND_FIRST_NOT_IN_SETD1tT@xTSTR$FIND_FIRST_NOT_IN_SET4)TGT STR$RIGHT4*Tb#p STR$RIGHT4)T@T STR$RIGHT</TGTSTR$FIND_FIRST_IN_SET<0Tb#pSTR$FIND_FIRST_IN_SET</BT@TSTR$FIND_FIRST_IN_SET4'TGTSTR$LEFT4(Tb#pSTR$LEFT4'T@TSTR$LEFT4pUGU CLI$PRESENT4Ub# CLI$PRESENT4U@U CLI$PRESENT4UGU CLI$PRESENT4Ub# CLI$PRESENT4U@UC CLI$PRESENT4UGU CLI$PRESENT4Ub# CLI$PRESENT4U@U CLI$PRESENT4UGU CLI$PRESENT4Ub# CLI$PRESENT4U@U CLI$PRESENT<_VGVLIB$CONVERT_DATE_STRING<`Vb# LIB$CONVERT_DATE_STRING<_V@VLIB$CONVERT_DATE_STRIDNG4VG0V LIB$SIGNAL4 Vb# LIB$SIGNAL4,V@0V LIB$SIGNAL<_TVGdVLIB$CONVERT_DATE_STRING<`XVb# LIB$CONVERT_DATE_STRING<_`V@dVLIB$CONVERT_DATE_STRING4lVGV LIB$SIGNAL4pVb# LIB$SIGNAL4|V@V LIB$SIGNAL4EXWGlW LIB$SIGNAL4dWb# LIB$SIGNAL4hW@lW LIB$SIGNAL4 lWGW STR$FREE1_DX4 pWb# STR$FREE1_DX4 |W@W STR$FREE1_DX 4WGX CLI$PRESENT4Xb#P CLI$PRESENT4X@X CLI$PRESENT,e0XGPjb#0 TEXT_APPEND4=\j`@`j TEXT_APPEND4 `jGtj STR$FREE1_DX4 hjb#0 STR$FREE1_DX4 pj@tj STR$FREE1_DX4jGj LIB$SIGNAL4jb#0 LIB$SIGNAL4j@j LIB$SIGNAL4 jGj STR$FREE1_DX4 jb#0 STR$FREE1_DX4 j@j STR$FREE1_DX4ajGj LIB$SIGNAL4jb#0 LIB$SIGNAL4j@j LIB$SIGNAL4AjGj TEXT_LINE4Bjb#0 TEXT_LINE4Aj@j TEXT_LINE,PkGkSYS$FAO,hkb#0SYS$FAO,k@kSYS$FAO4kGkLIB$PUT_OUTPUT4kbb#0LIB$PUT_OUTPUT4k@kLIB$PUT_OUTPUT4kGk STR$COPY_DX4kb#0 STR$COPY_DX4k@k STR$COPY_DX4E@lGl RECEIVE_FILE4FXlb#0 RECEIVE_FILE4E|l@l RECEIVE_FILE4lGl LIB$SIGNAL4lb#0 LIB$SIGNAL4cl@l LIB$SIGNAL40mGtb# TEXT_APPEND4=t@t TEXT_APPEND4 tGt STR$FREE1_DX4 tb# STR$FREE1_DX4 t@t STR$FREE1_DX4tGt LIB$SIGNAL4tb# LIB$SIGNAL4tp@t LIB$SIGNAL4 tGt STR$FREE1_DX4 tb# STR$FREE1_DX4 t@t STR$FREE1_DX4tGu LIB$SIGNAL4tb# LIB$SIGNAL4u@u LIB$SIGNAL4A,uGb# TEXT_APPEND4=@ TEXT_APPEND4AGԁ TEXT_LINE4Bb# TEXT_LINE4AЁ@ԁ TEXT_LINE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,G0SYS$FAO,b# SYS$FAO,,@0SYS$FAO44GHLIB$PUT_OUTPUT48b# LIB$PUT_OUTPUT4D@HLIB$PUT_OUTPUT,GȂSYS$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_RESPONSE4,G< LIB$SIGNAL40b# LIB$SIGNAL48@< LIB$SIGNAL4OU MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3 XGh LIB$SIGNAL4`b# LIB$SIGNAL4d@h LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 Gԃ STR$FREE1_DX4 ȃb# STR$FREE1_DX4 Ѓ@ԃ STR$FREE1_DX4܃G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G, STR$FREE1_DX4 b# STR$FREE1_DX4 (@, STR$FREE1_DX44GD LIB$SIGNAL48b# LIB$SIGNAL4@@D LIB$SIGNAL4GD CLI$PRESENT 48b#p CLI$PRESENT4@@D CLI$PRESENT4TG CLI$PRESENT4db#p CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENT,eЅGHASH_ON,f؅b#p HASH_ON,e܅@HASH_ON4cGHASH_OFF4db#p HASH_OFF4c@HASH_OFF4G CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENT4G G@SAVE_PARAMETERS4H(b#p SAVE_PARAMETERS4G<@@SAVE_PARAMETERS<I@G\CHANGE_PARAMETERS<JPb#p CHANGE_PARAMETERS<IX@\CHANGE_PARAMETERS4`Gp CLI$PRESENT4hb#p CLI$PRESENT4l@p CLI$PRESENT4axGSET_TYPE4bb#p SET_TYPE4a@SET_TYPE,ԆGSYS$FAO,܆b#p SYS$FAO,@SYS$FAO4 G LIB$PUT_OUTPUT4b#p LIB$PUT_OUTPUT4@ LIB$PUT_OUTPUT4mG TRANSMIT_FILE4nb#p TRANSMIT_FILE4m@ TRANSMIT_FILE4(G4 LIB$SIGNAL4,b#p LIB$SIGNAL40@4 LIB$SIGNAL4@G` LIB$SIGNAL4Hb#p LIB$SIGNAL4\@` LIB$SIGNAL4w`Gp HASH_RESTORE4xhb#p HASH_RESTORE4wl@p HASH_RESTORE4 pG STR$FREE1_DX4 xb#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_DX4ĈGЈ LIB$SIGNAL4Ȉb#p LIB$SIGNAL4̈@Ј LIB$SIGNAL4MGOTS$MOVE4M@OTS$MOVE4MGЉOTS$MOVE4M̉@ЉOTS$MOVE40GH CLI$PRESENT4<b# CLI$PRESENT4D@H CLI$PRESENT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4؊G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4]4GX SYS$PARSE4^Db# SYS$PARSE4]T@X SYS$PARSE4qpG OTS$INDEX 4q|@ OTS$INDEX4[G STR$COPY_R4\b# STR$COPY_R4[@ STR$COPY_R4+G STR$POSITION4,b# STR$POSITION4+@ STR$POSITION4s GP LIB$FIND_FILE4t8b# LIB$FIND_FILE4sL@P LIB$FIND_FILE4oGFILE_GET_PARAMS4pb# FILE_GET_PARAMS4o@FILE_GET_PARAMS4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,TGSYS$FAO,hb# SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b# LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT4mLGt TRANSMIT_FILE4n`b# TRANSMIT_FILE4mp@t TRANSMIT_FILE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,GSYS$FAO,b# SYS$FAO,@SYS$FAO4$G4 NET_PURGE4(b# NET_PURGE40@4 NET_PURGE48GHNET_SEND4@b# NET_SEND4D@HNET_SEND<HG\NET_GET_RESPONSE<Pb# NET_GET_RESPONSE<X@\NET_GET_RG MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3EESPONSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4̑G LIB$SIGNAL4Бb# LIB$SIGNAL4ܑ@ LIB$SIGNAL4HG\ LIB$SIGNAL4Pb# LIB$SIGNAL4X@\ LIB$SIGNAL,tGSYS$FAO,b# SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b# LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT<uGLIB$FIND_FILE_END<vb# LIB$FIND_FILE_END<u@LIB$FIND_FILE_END4G, LIB$SIGNAL4b# LIB$SIGNAL4(@, LIB$SIGNAL4HGh LIB$SIGNAL4Pb# LIB$SIGNAL4d@h LIB$SIGNAL4whGx HASH_RESTORE4xpb# HASH_RESTORE4wt@x HASH_RESTORE4 xG STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 Gԓ STR$FREE1_DX4 ȓb# STR$FREE1_DX4 Г@ԓ STR$FREE1_DX 4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G4 STR$FREE1_DX4 (b# STR$FREE1_DX4 0@4 STR$FREE1_DX4DGP LIB$SIGNAL4Hb# LIB$SIGNAL4L@P LIB$SIGNAL4G@ CLI$PRESENT44b# CLI$PRESENT4<@@ CLI$PRESENT4@GX CLI$PRESENT4Hb# CLI$PRESENT4T@X CLI$PRESENT4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<IGCHANGE_PARAMETERS<Jb#CHANGE_PARAMETERS<I@CHANGE_PARAMETERS4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4ElG RECEIVE_FILE4Fpb# RECEIVE_FILE4E@ RECEIVE_FILE4ЖGܖ LIB$SIGNAL4Ԗb# LIB$SIGNAL4ؖ@ܖ LIB$SIGNAL4 ܖG STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4$G4 LIB$SIGNAL4(b# LIB$SIGNAL40@4 LIB$SIGNAL4KG̗ SYS$CLOSE4Lėb#P SYS$CLOSE4Kȗ@̗ SYS$CLOSE4ԗG LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b#P STR$FREE1_DX4 @ STR$FREE1_DX4G, LIB$SIGNAL4 b#P LIB$SIGNAL4(@, LIB$SIGNAL4OGOTS$FILL4O@OTS$FILL4MGOTS$MOVE4M@OTS$MOVE4MGOTS$MOVE4M@OTS$MOVE4 G@ CLI$PRESENT44b# CLI$PRESENT4<@@ CLI$PRESENT4@GX CLI$PRESENT4Hb# CLI$PRESENT4T@X CLI$PRESENT4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4SęGܙ SYS$CREATE4TЙb# SYS$CREATE4Sؙ@ܙ SYS$CREATE 4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4UG SYS$CONNECT4Vb# SYS$CONNECT4U@ SYS$CONNECT4 G0 LIB$SIGNAL4$b# LIB$SIGNAL4,@0 LIB$SIGNAL4hG LIB$SIGNAL4pb# LIB$SIGNAL4@ LIB$SIGNAL4QG FTP_LOCAL_DIR4Rb# FTP_LOCAL_DIR4Q@ FTP_LOCAL_DIR4KG̚ SYS$CLOSE4Lb# SYS$CLOSE4KȚ@̚ SYS$CLOSE4ԚG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G( STR$FREE1_DXd MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3z4 b# STR$FREE1_DX4 $@( STR$FREE1_DX4,G@ LIB$SIGNAL40b# LIB$SIGNAL4<@@ LIB$SIGNAL4ЛG CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b# CLI$PRESENT4 @ CLI$PRESENT4$GP CLI$PRESENT4,b# CLI$PRESENT4L@P CLI$PRESENT4GtGSAVE_PARAMETERS4Hxb#SAVE_PARAMETERS4G@SAVE_PARAMETERS<IGCHANGE_PARAMETERS<Jb#CHANGE_PARAMETERS<I@CHANGE_PARAMETERS4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 4GH STR$FREE1_DX4 8b# STR$FREE1_DX4 D@H STR$FREE1_DX4LG` LIB$SIGNAL4Pb# LIB$SIGNAL4\@` LIB$SIGNAL4ȝGܝ LIB$SIGNAL4ԝ{# LIB$SIGNAL4؝@ܝ LIB$SIGNAL4G$ CLI$PRESENT4b#@ CLI$PRESENT4 @$ CLI$PRESENT4PGd LIB$SIGNAL4\b#@ LIB$SIGNAL4`@d LIB$SIGNAL4$G0 LIB$SIGNAL4(b# LIB$SIGNAL4,@0 LIB$SIGNAL4HGT LIB$SIGNAL4Lb# LIB$SIGNAL4P@T LIB$SIGNAL4XGp STR$COPY_DX4`b# STR$COPY_DX4l@p STR$COPY_DX4tG LIB$SIGNAL4xb# LIB$SIGNAL4@ LIB$SIGNAL 4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,0G\SYS$FAO,@b#SYS$FAO,X@\SYS$FAO4dGt NET_PURGE4hb# NET_PURGE4p@t NET_PURGE4xGNET_SEND4b#NET_SEND4@NET_SEND<GNET_GET_RESPONSE<b#NET_GET_RESPONSE<@NET_GET_RESPONSE4ؠG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4TGpGET_CURRENT_DIR4hb#PGET_CURRENT_DIR4l@pGET_CURRENT_DIR4tG LIB$SIGNAL4xb#P LIB$SIGNAL4@ LIB$SIGNAL4G 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,0GTSYS$FAO,@b#0SYS$FAO,P@TSYS$FAO4\Gl NET_PURGE4`b#0 NET_PURGE4h@l NET_PURGE4pGNET_SEND4xb#0NET_SEND4|@NET_SEND<GNET_GET_RESPONSE<b#0NET_GET_RESPONSE<@NET_GET_RESPONSE4ТG LIB$SIGNAL4آb#0 LIB$SIGNAL4ܢ@ LIB$SIGNAL,HGxSYS$FAO,`b#SYS$FAO,t@xSYS$FAO4G NET_PURGE4b# NET_PURGE4@ NET_PURGE4GNET_SEND4b#NET_SEND4@NET_SEND<GNET_GET_RESPONSE<b#NET_GET_RESPONSE<@NET_GET_RESPONSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,pGSYS$FAO,b#SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT4LGl LIB$SIGNAL4Pb# LIB$SIGNAL4h@l LIB$SIGNAL4 pGRECEIVE_STATUS4xb#RECEIVE_STATUS4 @RECEIVE_STATUS4G LIB$SIGNAL@ @4b# LIB$SIGNAL4@ LIB$SIGNAL4 Gĥ STR$FREE1_DX4 b# STR$FREE1_DX4 @ĥ STR$FREE1_DX4̥Gܥ LIB$SIGNAL4Хb# LIB$SIGNAL4إ@ܥ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL = = =,= MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3v@=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= PROMPT|4=PROTECTION 4=R4=RECURSIVE 4= REMOTE_DIRECTORY4=REMOTE_FILE 4= RENAME4=RWED4=STOR4=STOU4=0$Send it (Y,N,Q,A,default:N)?  4=TYPEH4=0$Try again (Y,N,Q,default:N)? T4= UNIQUE|4=USER_NAME 4=W4=WILD4=[.4=[4=]4=SYS$OUTPUT: 4=SYS$INPUT: 4=( abcdefghijklmnopqrstuvwxyz4=( ABCDEFGHIJKLMNOPQRSTUVWXYZ(4=HELP_LINE L4=!AS`4=l4=YESx4=Y4=TRUE4=T4=NO4= FALSE4=F4=QUIT4=Q4=ALL4=A4=HOST4= SET HOST 4=CLI4= INPUT(4= PROCESS84= SPAWNH4= TABLEX4=WAITh4= SYMBOLSt4= LOGICAL_NAMES 4= KEYPAD4= NOTIFY4= CARRIAGE_CONTROL4= IDENTIFICATION4=PROCESS_NAME 4= LOCAL_DIRECTORY4=REMOTEHELP 4=HELP,4= HELP !AS84= PASSWORDH4=APASSWORD X4= l4=Password: x4= PASS !AS4=[-]4=..4=CDUP4= CWD !AS4= SET REMOTE_DEFAULT4= CREATE /DIRECTORY4= MKD !AS4=Remote_file 4= Remove /DIRECTORY,4 = RMD !ASH4= Mount X4= SMNT !ASh4=QUOTED_LINE x4= QUOTE4=!AS4= COMMAND4=SITE4= SITE !AS4= OLD_FILE4= NEW_FILE4= RNFR !AS4= RNTO !AS4=NOOP4=NEW_ACCOUNT  4= ACCT !AS44=CHECK_TYPE D4=BELLX4= CONFIRMd4=AUTOPROMPT t4=DCL4= QUIET4= BATCH4= VERIFY4= PASSIVE4=Account: 4= ACCT !AS4=REIN4=USER_ACCT 4=anonymous 4= LOGIN,4= USER !AS<4= ACCT !ASL4= ACCT !AS\4=SYSTl4= VMSx4= UNIX4= VM4=(MADGOAT_FTP_USER_PROMPT4= Username [!AS]: 4= USER 4= BACKUP4= CREATED4= MODIFIED 4= EXPIRED 4= SINCE( 4= BEFORE8 4=MODEH 4=STRUCTURE T 4=(Appending local file !ASh 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: 0 4=RETRH 4=( Receiving remote file !AST 4=BLOCKSIZE x 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 !AS 4= PROTECTION.SYSTEM$ 4= PROTECTION.OWNER@ 4= PROTECTION.GROUPX 4= PROTECTION.WORLDp 4=SITE UMASK  4= SYSTEM 4= *2sNWGQIc RQNA$cGLRfl+cFy!^)5;Sn' 4?L&Eo 5vDG*OR5I"^*(bZ'RAu&mBh6+wY]{YEw\S CQPc#C^!LV*>Pi@V, SUGX]=lBԃ+S3^ =w2^A}T+I%^_ ]іYkWڔG HdE1SglHC%PIP|ZQBPYbՃ|S,Z^yb S,h%d BGF?hLRW K&l/PQY0T_+3 eD7.G*P >LtK20Nm_+dNIxyuG(W}irESgZE'Y 1%V7H ([$EM@RJMaESek xJM7$#-Ea]wCue]FO #R\^(w_,HxeQ: oR-RAvM>2D=e 4z1YEF-q\[5QAq) (>L;F"e74H7:1Wu$GzRhΔ^VC"P\xpqWnp#[F=;K)JW lVDoJ^RE}@5^Mjz DbzЄ<NWPSQa \@Q8w@SۣM3YSE͑-^MS8yW]bZIMfwX:`($P?UA N7r]%>_a`cOƜjC_"@X;m!anxDG-a5Y$aK" TymF9 Pn-tX:m}jAnSQaieHnONT f=`of\KtM@K QpW6ɢ2q@]2CTtdFIF(LwY-o&,Pƒh<$VIYTF7[jSF8S?'1`JY)W2F;Fw*D-WE5T9W:4C gjO6!E_CȓqS* J@B'd3T@>SP> h8Ggp D W=nS/>WMN%5M OX]F J`quNNb]E ɰ1 U {S9HXTƮzz 2 tvASNaXll USz.ASL6YnTk DVۚ#`kFF?@@2Ng$N~[ZU:X :j It1_xFP u>G.[u%AdBk@*Z#ON.[/J^Fp:B95D׊q uN)E3[CanHN^lqX[!oNJWE &%\5e XYPfԷ$.$gbʁKZr:nq LX%̚s]bY!$ ",fTHtPkjHu#fhQ[՘Aa 9! H\rd 5AEk:|S܄$PF_¡Yj`jЄGiU% Svpw#QN .B3*yRINJ\K*fB P `D 8~T,Pb^HP}\Tנ=p yF%L7gQ'[] VQ)L S6o('TE]G^Uj P\KFH? O{MɨIO?#XSL"T^7#,R,{^qV2Q`GFWl٣AvYgB|-SARJNPWԗW*DsEZ;Pe R]^:JqRW 8ѻ3IOS#;0yq*NNeW\.=4BFU]CS"GLpHIOGbR0=HS!Ljq' dY]I+jEK~TmYd4rHN70]NΩPkO̙E=ATKA._)ap~|\pRD>"LXD TSA1S\Fs1 n!~Fs^`p`Hh DE?7TFYs;SC>ӳE`6=$+R {(| S CkIm;vAn?,S"U2]eu k@q,]D[FĬ3aS~-k?SSFl7!iA>B%;PjaS3 &o\lOKAHoVJQ0W*b/m(30 SIGkVh*Oy+B.v$pc^TxmV\e1T4UV=12a(T?CF\mk%cSUKM2]l^/1TURmff-nThB+~s_ G}? V 85abRPsW{. ,T  ,2s[?;iWK6R '|akV L'5uw'k#\:.K,l6>& Qa]"?E0ba3TL5j߈&?1=J\͛tTZvwoV50eTiRM ez-CT]~!RA'uW59HDE@ZT;V^*bi1TiTA=j7aqTA:wWwzN09 ZDkZ8XVV^O TiQ;v_1[L b S&3)DN2Ϟc1t(:kYW{g%sKXǫ`L\dn]XzqKocpPtJD ܓr+U]b2^cvMm GxJBDy0Ldj:~@KݗbAWd,?S(1de\7[A~''w  ľ-&HPA.PِU#t.t9: !M"EYLĜ:C%O*2 uHL!Bi+m';ryB&SDqXry G?Ɨ8P+!#) v>q)a-T~UL&[D VGta`,ə_#3'PVS{P"u^aڗWu[cxC8sCAAt:pI~\0Y$(M:Yo~ 2IXGPQ oR-:KQS TU&)D>R*a^ 6- ! $4+YH@}L('U>RG"va;(M'+`TʯɖFT'(9HSؕ]NP 8T5Rz1_](L@'%vS Fl\[u SX AP<:@6YA6rd(L#tNSޛ&Y7YKWN^d6P$X 2fqEպwDgEL g9lWvp,WJ8Yzgw,NTwNU C&*T5P1 F[97mgm_yT6fGN{s޵mUFYR(oPДaP;\OjjjSLZ;| %qvF5yN\'uP]GojSCRtEӁ)Q 4 d;ҵ* N;DOqbX,j'SKRta.LI5g9=mB FlJPs=bVXieXMC[wWOh_? NgNj?E RNP^P/ظxR   tOI.SP,! j5E8Nb?N T \E"g_TZ|81SGS{mHg% rir|Dx@Bڮt8H1J6HG]"pV[#})NɠhD;M\\ K!0A.T6-b;.Gk4G?]cF+7RBJUL7 !R|y1bSk@mFNIsSPɳ#SHQRA% n"&$@`,ofkXGTd y2t;fVR&!SٲAȻW$!_^Z Y^G);Eĥ@"GVk WZHC`oO {Lpi+)8Btg("̀炉d#vK~XPm7UN9$N3X8"[Ir.G% *͆@0`DOAKU.?cConmtmջzsG`E1"BޛK`U>Ia aSp|%>x0>a'ҊM*`$ISli#[QQXd uwaOI{n.vA [H#7kj&/U]>Gz_PXda`6 "8|Rnv^ [l 10#{"_Sv0}̮Lv,! $U=)Md bNSW(^DP4f+kLJ}kS?* iωY$uCG% FAO ^{x_SqN;V.SU,1fRC3OK C&Uv {_GDTh2}K@/ 7wVU@$HHGOX,h{r"qCCIT뻟(|FGu( Ad 'SEWyJu2D\T#uέusb:չOFОlG$$F^5-} 9eO5C)rPqKm}.|eFiw#]LUWhWi#ZA1 YmRz?OVu>jlE+JEXk(42mWic_vT33qY^ }#L@dSQBSћE!~3 o(.;\?RTم[6)PE*JNQz3N2Yb9plۥRPtx ^gr6'L_^Ep!HY%mOW] B p XD;#<~m1LOc 9glIWT=K+ R MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;37 OWNER 4= GROUP 4= WORLD 4= System: 4= Owner: 4= ,Group: 4= ,World: 4= DEFAULT 4= VALUE, 4=!XW< 4=(H 4=)T 4= SITE UMASK !AS` 4="DEFAULT" x 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 !AS, 4=sys$input: H 4=sys$input: \ 4=(MULTIPLE SEND local_filep 4=( ...Sending local file !AS 4= To remote name:  4= MKD !AS 4=(Sending local file !AS 4=REMOTE_SPEC  4=NLST4=LIST4=LOCAL_SPEC (4=LOG<4=PATH_PARSING H4=SET PROMPT \4=PWDp4=STAT|4=SYST4=(System assumed to be !AS4=VMS4=UNIX4=VM4= UNKNOWN4=file_Spec 4= SHOW FILE_STATUS4=STAT4= Account=  4 = `=666=6= 6=0(P=0$6=6=6=8 4P 4h 4 444$44= 4 4 4 4 4 4 4 444$44=(`D=666=6= 6=0(P=P@D6=0&t=  =0;=0 <;,;7 REMHOST_NAME@ LIB$SIGNAL7FTP$_CONNECTION7FTP$_CONN_USER=0X;= 7 CLI$_ABSENT STR$COPY_DX CLI$PRESENT CLI$GET_VALUE SYS$TRNLNM;7CLI$_DEFAULTED7 CLI$_PRESENT=0 ؤ;=P 7 OTS$BLISS_STATIC_HANDLER=7FTP$_NO_SWITCH7STRINGS_HANDLER0 STR$FREE1_DX 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=08;=p| NET_SEND NET_PURGESYS$FAOLIB$PUT_OUTPUT7FTP$_NO_CONNECT  NET_GET_RESPONSE=0;=@ =0 ;=@ 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_LOCALDIR GET_CURRENT_DIR=0(;=P 7 OTS$BLISS_STATIC_HANDLER==0 ;=P 7 OTS$BLISS_STATIC_HANDLER=7FTP$_BADPROMPTp;=0;= 7 FTP$_PATH_PARSING_OFF7 FTP$_PATH_PARSING_ON=0;=0 =0 ;=` STR$CASE_BLIND_COMPARE LIB$GET_INPUT7FTP$_YES_OR_NO=0P;=0H ;=0 =0 a;=P<  CHARACTER_PRESENT !SEPARATE_AT_CHAR# STR$CONCAT%TRANSLATE_FILE'STR$LEFT) STR$RIGHT+ STR$POSITION=0S;=P| 7 FTP$_ERROR- FTP_GET_INPUT /STR$FIND_FIRST_IN_SET(1STR$FIND_FIRST_NOT_IN_SET=0(d;=p 3CREATE_DIRECTORY5 STR$APPEND7 STR$PREFIX(9STR$FIND_FIRST_SUBSTRING=0hXi;= 7 OTS$BLISS_STATIC_HANDLER=@; GET_FILES= TEXT_APPEND ;? TEXT_INITA TEXT_LINE7FTP$_RECEIVED_FILEC TEXT_CLEARE RECEIVE_FILE7FTP$_LAPPEŇ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3DED_FILE=0@p; =| 7 OTS$BLISS_STATIC_HANDLER=07 CLI$_NEGATED7 CLI$_LOCNEG7RESTORE_PARAMS GSAVE_PARAMETERS ICHANGE_PARAMETERS=0p;=@< K SYS$CLOSE=0`;=< 7 OTS$BLISS_STATIC_HANDLER=;8OTS$MOVE8OTS$FILLQ FTP_LOCAL_DIR=S SYS$CREATEU SYS$CONNECTP;=00;= 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_NO_FILE=08hR;=` W SYS$FILESCAN=0  ;=`| =0;=0 Y STR$TRANSLATE=0O;=< [ STR$COPY_R] SYS$PARSE=0 U;=P< 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_CONFLICTING_DATES@ (_LIB$CONVERT_DATE_STRING=0W;=P aSET_TYPEcHASH_OFFeHASH_ON gSET_STRUCTURE_FILEi SET_STRUCTUREkSET_MODE=0h;= 7 OTS$BLISS_STATIC_HANDLER=`m TRANSMIT_FILE oFILE_GET_PARAMS8 OTS$INDEX0 s LIB$FIND_FILE uLIB$FIND_FILE_ENDw HASH_RESTORE7FTP$_SENT_FILE7 FTP$_DIR_FILE=0`;= 7 OTS$BLISS_STATIC_HANDLER=H=0xh;=@| =0z;=  7 OTS$BLISS_STATIC_HANDLER=x7FTP$_PROTECTED_FILE7 FTP$_BAD_PROTy OTS$CVT_TZ_L{ STR$UPCASE} LIB$SYS_FAO7FTP$_ILLEGAL_PARAM=0z;=@ =0Pw;=| 7 OTS$BLISS_STATIC_HANDLER=0=0Pr;= 7 OTS$BLISS_STATIC_HANDLER=87FTP$_DELETED_FILE=0`Hn;= 7 OTS$BLISS_STATIC_HANDLER=@7 REPLY_STRING  OTS$CVT_TU_L TRANSLATE_DIRECTORY STR$ELEMENT=0Y;= 7 OTS$BLISS_STATIC_HANDLER=@7FTP$_APPENDED_FILE=0XL;=@ 7LOWER_USERNAME=0((B;=`| 7 OTS$BLISS_STATIC_HANDLER==08#;=p| 7 OTS$BLISS_STATIC_HANDLER=( FTP_GET_INPUT_NOECHO7ALIAS_PASSWORD FND_ALIAS_REC e57 ANON_PASSWORD  RESTORE_COMMAND SET_COMMAND_OFF SAVE_COMMAND=0h0E;= 7 OTS$BLISS_STATIC_HANDLER=H7HOST_SET7 FTP$_LOGIN7ALIAS_USERNAME7 ALIAS_ACCOUNT7FTP$_ACCOUNT_ERROR  SET_REPLY_OFF RESTORE_REPLY7FTP$_LOGIN_ERROR  SAVE_REPLY=0(;=`| 7 OTS$BLISS_STATIC_HANDLER=TOT_SUM CLOSE_CONN7 COMMAND_PORTP TRY_STRUCTURE_VMSNET_INIT=0@0M;=< 7 COMMAND_LINE h ;7 FTP_PARSE INDIRECTED7 ALIAS_COMMAND DO_COMMAND7 FTP_GET_QUOTED_INPUT CLI$DCL_PARSE=0D;=@ CLOSE_BLOCK_CONN=08A;= 7FTP$_PASSIVE_OFF7FTP$_PASSIVE_ON=0A;=0 =0@@;= 7 VERIFY_FLAG7FTP$_VERIFY_ON7FTP$_VERIFY_OFF=0@;=0 =0P?;= 7FTP$_BATCH_OFF7 FTP$_BATCH_ON=0?;=0 =0h>;= 7FTP$_QUIET_OFF7 FTP$_QUIET_ON=0>;=0 =0=;=0 7FTP$_RETAIN_ON7FTP$_RETAIN_DCL7FTP$_RETAIN_OFF=0x=;=@ =0<;= 7FTP$_PROMPT_OFF7FTP$_PROMPT_ON=0p<;=0 =0 ;;= 7FTP$_CONFIRM_OFF7FTP$_CONFIRM_ON=0;;=0 =00:;= 7 FTP$_BELL_OFF7 FTP$_BELL_ON=0:;=0 =0@9;= 7FTP$_CHECK_OFF7 FTP$_CHECK_ON=09;=0 =00p7;=`< 7 OTS$BLISS_STATIC_HANDLER= =0(@6;=P 7 OTS$BLISS_STATIC_HANDLER==0H3;=| 7 OTS$BLISS_STATIC_HANDLER=0=001;=` 7 OTS$BLISS_STATIC_HANDLER= =00 0;=` 7 OTS$BLISS_STATIC_HANDLER= =00.;=` 7 OTS$BLISS_STATIC_HANDLER= 7 FTP$_MOUNTED=00,;=` 7 OTS$BLISS_STATIC_HANDLER= 7 FTP$_DELETED_DIRECTORY=00);=`< 7 OTS$BLISS_STATIC_HANDLER= =0 8';=P  STR$COMPARE=0 (;=@ 7 OTS$BLISS_STATIC_HANDLER==0&;= 7FTP$_USE_LOGIN=0";=0 P SYS$SETDDIR LIB$SET_LOGICAL CLEAN_UP_CONTROL_C=0h;= 7FTP$_CASE_NORMALx;=0!;=0 LIB$SYS_TRNLOGINIT_CONTROL_CFTP_I MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3NPUT_INIT=08H;=p< 7 OTS$BLISS_STATIC_HANDLER=(7 FTP$_NO_HOST=0 `;=@ 7 OTS$BLISS_STATIC_HANDLER=7FTP$_SETDEFERR SET_CURRENT_DIR=0 X;=@ 7 OTS$BLISS_STATIC_HANDLER==0H;7 EXIT_FLAG=0H;=< 7 OTS$BLISS_STATIC_HANDLER=0 LIB$GETJPI  LIB$ATTACH7FTP$_ATTACH_TO7FTP$_NOT_ATTACHED=0x;= 7 OTS$BLISS_STATIC_HANDLER=H LIB$SPAWN7 FTP$_SPAWNING=0;=0  RESTORE_CASE=0p;=0 ;7FTP$_CASE_LOWER7FTP$_CASE_UPPER=0p;=0 =0;= ;=0;= =0(H;=P ;P;LIB$EMUL SYS$CANTIM SYS$HIBER SYS$SETIMR=0;= SYS$WAKE bww1̯frV2.2PP FTP_UTILITY_MESSAGESV2.221-AUG-1996 13:2321-AUG-1996 13:23Message A02-12  $ABS$) MSG$SECTION MSG$AAAAAAAAAAA MSG$AAAAAAAAAAB MSG$AAAAAAAAAAC @yEFTP$_POSITIVE_COMPLETION0qE FTP$_FILE_OK0iEFTP$_USER_IN_OK8aEFTP$_ENDING_DATA8YEFTP$_NO_TRANSFER8QEFTP$_ENDING_CONTROL8IEFTP$_READY_NEW_USER8AEFTP$_HELP_MESSAGE89EFTP$_FILE_STATUS01EFTP$_DIR_STATUS8)EFTP$_SYSTEM_STATUS8!EFTP$_SUPERFLUOUS0EFTP$_COMMAND_OK0E FTP$_OPEN8 EFTP$_PASSIVE_OFF0EFTP$_PASSIVE_ON8EFTP$_PASSIVE_MODE0E FTP$_IGNORFDL0EFTP$_ALIASTRANS0E FTP$_ALIASREM0ۄE FTP$_ALIASMOD0ӄE FTP$_ALIASADD0˄EFTP$_DBCREATED0ÄE FTP$_LOCALDIR0EFTP$_VERIFY_OFF0EFTP$_VERIFY_ON0EFTP$_RETAIN_OFF0EFTP$_RETAIN_ON0EFTP$_RETAIN_DCL0EFTP$_REPLY_OFF0E FTP$_REPLY_ON0EFTP$_QUIET_OFF0{E FTP$_QUIET_ON0sEFTP$_PROMPT_OFF0kEFTP$_PROMPT_ON8cEFTP$_PATH_PARSING_OFF8[EFTP$_PATH_PARSING_ON0SEFTP$_CONN_USER0KEFTP$_CONNECTION8CEFTP$_CONFIRM_OFF0;EFTP$_CONFIRM_ON83EFTP$_COMMAND_OFF0+EFTP$_COMMAND_ON8#EFTP$_CASE_NORMAL0EFTP$_CASE_LOWER0EFTP$_CASE_UPPER0 E FTP$_BELL_OFF0E FTP$_BELL_ON0EFTP$_BATCH_OFF0E FTP$_BATCH_ON0EFTP$_CHECK_OFF0E FTP$_CHECK_ON@ۃEFTP$_POSITIVE_INTERMEDIATE8ӃEFTP$_NEED_MORE_INFO8˃EFTP$_NEED_ACCOUNT8ÃEFTP$_NEED_PASSWORD8EFTP$_POSITIVE_PRELIM8EFTP$_OPENING_CONNECTION8EFTP$_CONNECTION_OPEN0E FTP$_CLOSING0E FTP$_PERCENT0EFTP$_DATA_RATE8EFTP$_ATTEMPTING_ABORT0EFTP$_SENT_FILE8{EFTP$_APPENDED_FILE8sEFTP$_LAPPENDED_FILE8kEFTP$_RECEIVED_FILE8cEFTP$_PROTECTED_FILE8[EFTP$_DELETED_FILE8SEFTP$_DELETED_DIRECTORY8KEFTP$_CREATED_DIRECTORY0CE FTP$_MOUNTED8;EFTP$_GETTING_NAMES83EFTP$_HASH_CHANGED0+E FTP$_HASH_OFF0#E FTP$_HASH_ON8EFTP$_DIRECTORY_CHANGE0EFTP$_BYTES_SENT0 E FTP$_GOT_BACK0E FTP$_LOGIN0EFTP$_ATTEMPTING0E FTP$_SPAWNING0EFTP$_YES_OR_NO0EFTP$_ATTACH_TO8ۂEFTP$_NOT_ATTACHED8ЂEFTP$_ILLEGAL_FILE0ȂEFTP$_NO_ACTION8EFTP$_TRANSIENT_NEGATIVE0E FTP$_NO_SPACE8EFTP$_REMOTE_ERROR8EFTP$_ACTION_NO_TAKEN8EFTP$_CANT_OPEN_DATA@EFTP$_SERVICE_UNAVAILABLE0EFTP$_PWDACCTDIS0E FTP$_NODBRECS0EFTP$_INVBYTSIZ8xEFTP$_UNSUPPORTED_TYPE8pEFTP$_UNSUPPORTED_MODE8hEFTP$_UNSUPPORTED_STRU8`EFTP$_UNSUPPORTED_APPEND8XEFTP$_CONFLICTING_DATES8PEFTP$_SUSPECT_DATA0HE FTP$_ERROR8BEFTP$_COPFTPNOLOCAL8:EFTP$_COPFTPNOBOTH82EFTP$_DIRFTPNOHOST0*E FTP$_INVHOST0"E FTP$_USERREQD0E FTP$_INVALSYN0EѶ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3 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_ERROR0E FTP$_TOO_LONG0E FTP$_GET_INET 0EFTP$_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 =)(){EEE* Eb(E0E8E @E>HEnPEXE`EhEFpEnxEEEE EJ E~ E E E E$ ȀEN ЀE ؀E E Eb E E E E< Ej E E (E. 0Eh 8E @E HEPELXEr`EhEpE@xE~EEE:EnEEEEE@ȁEЁE؁EEEFEpEEEEET E|(E0E8E6@EHEPEXE&`E`hEpExEE(EXEEEEREEE4ȂErЂE؂EE.EdEEEE>E^E E(E0E8ER@EHEPEXE`E>hErpExEEEPEEE.EbEEE*ȃE`ЃE؃EE EB Ex E E E E4!Eb! E!(E!0E!8E&"@E`"HE"PE"XE"`E2#hEh#pE#xE#E#E$EF$Ez$E$E$E(%EV%E%ȄE%ЄE%؄E&E.&ER&E&E&E&E'EH'Et' E'(E'0E (8E2(@ET(HEx(PE(XE(`E,)hEZ)pE~)xE)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 !AF. NO_CREATEUnable to create file !AF6 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 not taken, Directory Filap MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3oe>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&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_INTERMPo  = sitive 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 off,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 ReplyEFTP ww1 wrV2.0@@HASHV2.021-AUG-1996 13:27BLISS-32E V1.3-023 iL$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_OFFzs MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3?  0JSET_HASH CLI$PRESENT0Jp SHOW_HASH0J` HASH_INIT0J HASH_SHOW QUIET_FLAGSYS$OPEN SYS$CONNECT QUIET_FLAGSYS$DISCONNECT SYS$CLOSESYS$PUTSYS$PUT =TL #~^^~ GG4GBb@Zkb4Gc  d"0B8b@ZkGBb4G@Zk@BHb"4G@ZkBbG4G@Zk4GCG]]4G} 0#k#~^^~ GG4GPBXb@Zk0b4Gc "0B8b@ZkGPBXb4G@Zk B(bd"4G@ZkPBXbG4G@ZkG]4G]} 0#kG`#~^^GG0b#_Gb#_G]]4G #kG#~^^~ (0G`G b#D _ GdD`pb#h_G4GG]GG]} (0@#k#;4G~^{#G_G]4G #k#~{#^G_G]4G #kG#4G~^"^GG B(b@Zk0D"b#_G]]4G #kG#(;~^G=G [4G{@ZkG] #k4Gk#?"~4G^^~ (0޴8G {G(0BJ1D BW!H%1WH@0". PBВJ1!vHXbrSJ"2D#@Zk@BHbG4G@Zk&h# 4G vH@#GPB"Xb4G@ZkG@BHb4G@Zk0@ @4GEG]]4G} (0ݤ8@#k40G@ LIB$SIGNAL44b# LIB$SIGNAL4<@@ LIB$SIGNAL4XGdSYS$OPEN4\b#SYS$OPEN4`@dSYS$OPEN4lG| LIB$SIGNAL4pb# LIB$SIGNAL4x@| LIB$SIGNAL4|G SYS$CONNECT4b# SYS$CONNECT4@ SYS$CONNECT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4 (G4SYS$DISCONNECT4 ,b#SYS$DISCONNECT4 0@4SYS$DISCONNECT4<GL LIB$SIGNAL4@b# LIB$SIGNAL4H@L LIB$SIGNAL4 LG` SYS$CLOSE4 Pb# SYS$CLOSE4 \@` SYS$CLOSE4dGx LIB$SIGNAL4hb# LIB$SIGNAL4t@x LIB$SIGNAL4 @GL CLI$PRESENT4Db# CLI$PRESENT4 H@L CLI$PRESENT4G LIB$SIGNAL4{#p LIB$SIGNAL4@ LIB$SIGNAL,tGSYS$PUT,b#SYS$PUT,@SYS$PUT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,GSYS$PUT,b#SYS$PUT,@SYS$PUT4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL$ $= ( (=#=8,P 4=80 D6=0&4=  = 4= SYS$OUTPUT:=HASH4 =0;=@| ;;;@ LIB$SIGNALSYS$PUT=0;=0;= 7 FTP$_HASH_OFF7 FTP$_HASH_ON=0;=0 7 QUIET_FLAGSYS$OPEN SYS$CONNECT=0;=0  SYS$CLOSE SYS$DISCONNECT=0;=@< =0;= =0;= =0;=    CLI$PRESENT=0;=  ww1K rV2.0BBMEMORYV2.021-AUG-1996 13:28BLISS-32E V1.3-023 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~^ ^(~0GGG B="}"(b@ZkBbG4G@Zk` G4F ] ](}0@#k# ~TG^^ GG0BG8b="@ZkG B(b4G@ZkG]4G] 0#k4(G@ LIB$GET_VM48b#@ LIB$GET_VM4<@@ LIB$GET_VM4DGX LIB$SIGNAL4Hb#@ LIB$SIGNAL4T@X LIB$SIGNAL4G LIB$FREE_VM4b# LIB$FREE_VM4@ LIB$FREE_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL =0;=0  LIB$SIGNAL LIB$FREE_VM=0;=@  LIB$GET_VM ww1 6rV2.1BBNETLIBV2.121-AUG-1996 13:29BLISS-32E V1.3-023x xiP$CODE$$GLOBAL$$OWN$$PLIT$P MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3 $INITIAL$ $ABS$8$LINK$ $LITERAL$ . EXTERNAL_BASE .0 DEFAULT_TIMEOUT0J TOGGLE_PRIV SYS$SETPRV SYS$SETPRV =XP#~ ^(^0~8@GG=G ]"`0"PFQ&CJ@}pD}@_&J}rD}1]"J $CF} B(b="GGGG@Zk?&]0`D=1"0F B0@F(b0J0b2BJ#bH1DFCF#D=="4GGG@ZkG ]G(]G0}8@P#k4G SYS$SETPRV4b# SYS$SETPRV4@ SYS$SETPRV4G( SYS$SETPRV4b# SYS$SETPRV4$@( SYS$SETPRV( (= =0 ;=P  SYS$SETPRV; ww1t ps yV2.2-1II NET_TO_FILEV2.2-129-AUG-1996 08:13BLISS-32E V1.3-023p p i8$CODE$$GLOBAL$$OWN$@$PLIT$e $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . SET_TOT_FILE_SIZE FTP$_EOR_DATA(OTS$BLISS_STATIC_HANDLERNETLIB_SHUTDOWN NETLIB_CLOSE LIB$SIGNAL8JX)FTP_NET_TO_FILE_KILL8Jp)FTP_NET_TO_FILE_ABORT NETLIB_READDEFAULT_TIMEOUT TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_LISTENNETLIB_CONNECT NETLIB_ACCEPT0J01FTP_NET_TO_FILEOTS$MOVEOTS$FILL STR$FREE1_DX SYS$SETEF SYS$DCLASTSTRINGS_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$RIGHT STR$FREE1_DX STR$APPEND 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$FREE1_DXSTRINGS_HANDLER STR$D UPL_CHAR STR$APPEND STR$POSITION STR$RIGHT STR$FREE1_DX SYS$WRITESYS$PUTSTRINGS_HANDLER STR$APPEND STR$FREE1_DX STR$DUPL_CHAR LIB$FREE_VM SYS$WRITESYS$DISCONNECT SYS$CLOSE STR$APPEND FTP$_EOF_DATA SYS$DCLAST LIB$SYS_FAO STR$COPY_DX FTP$_UNSUPPORTED_TYPEX FTP$_UN!SUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX(FTP$_UNSUPPORTED_APPENDX SYS$CLOSE SYS$CLREF SYS$DCLAST SYS$DCLAST =P#4G(~@^H^P~X`h޴px>^~cG  0= G4H"(=_&]ѠG rtKTGS}JtF rHb`#]"@F u2H""FTJFGyVJ@XKGG@G$FQDGG2v@J@tG"G8]"/"tGK5vJ8Fx'.Bb4J=G8ݲ@Zk G(E@ 0E $)v I?fE"$ѠG1v J(B_ uI0@TJ="FBbGݲTG@Zk Gm B PA8]bGG8]"tG@Zk GA`GDE$tGG8]")v ItG 8 E8 G- BbGI8G@ZkGG-GB TGG8=Gb8]"tG@ZkG> "8B="@b]"EtG@Zk G4B ="bGTG@Zk G.hB "pb4G@#ZkG) $)v Iz?4G_cG@]H]P}X`hݤpx=]}#kG0$z F0GGGGG*4%B MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3Љ67G]] #kG#4G~4G^^~ (Gh{GHb#@H vH_Eð#RHBTGqHb0?HF#T"#"@ZkG4GHb#_3@4G4GHb#RH_+c#" TG`[@ZklcG[@Zk?$TG0#z! D0vJ 0F0#4G Hb#_G4G4GHb#_ GG4GHb#_b#z_4GG]]} (0#kG#4G~^^~ (GP{G< G06HPD Bb8@ZkGB4Gb@Zk@4G0b#0vH_G0b#tD0G_G]4G]} (0#k`#~h^p^x~G0{#G0,#6H"DG?DGCG"@ B(b4GGGtG@Zk,GX4GDDTGP @BHH"Hb@ZkTG0v>HqSHFP0B44G8b@ZkG4 PBG`=XbP="`]"tG@ZkG,#GG"D?DC "B@ B(bGGGtG@Zk,"G<4GC@G D 9BG(btG@Zk,8TG0G @B(("Hb4GTG@Zk!vHpSH0D044G(C4]0B8b@ZkB40="b`]"`tG@Zk",GGGC@G%D B(btG@ZkG`rBGbGGtG@ZkGhG,"<GGC@4G$D BtG /=p h (b@Zk,TG "4G @BHbTG%vH@ZkaSHD0B< 8bG4G@ZkGPBGXb="`=G`]"tG@ZkG B4G=:b="GTG@ZkG,#?"GtGC1@GF B(bG@ZkGG B4G(bGG`tG@ZkpB@"4#GGGxbGG@Zk BG(bGGGtG@ZkGG4Gb#b_Gh]p]4Gx}#k`#?G~^ ^(~08@޴HPX>`^h~px޵GG#BGG}Gݡ GGG+"G G4G 4F< }] G|곸*#4*UA00EP0F;5JQ?BF "0* 4GGB|4GB 4G5&T X&\j?'B?&`H "H*TGLt*xGb@Zk G@G4Gb#_pG+  4GðA" BbTGt"G@Zk G@G4Gb#_[GBG"@ZkB$"GG@Zk'/,"$/`#,$)?I!?H 6A/8@$/U`@@$/#(/F,$"08`DQF4G 4Gb#_1á5@@ xDF 4G 4Gb#_8%æ@ D&EU<@@DؠD 8DrF @0xD@¦H?#Fhϲ4Gl4Gpb#02_(G 8D¤ ¥0"hϰlϱp/%G@0o5@XD`2F U`@5`@h"h#lxFp/F B0olO GU`@pb5`@"P¥hol/D "pϱl/o "4G GA?"hoQF$G(,[@Zk G 4Gb#8_Gk!`4GîAXϠ\B\6H\D`DD0IPH\D\G=D0IPH\D GPHGhdG8l/B"b>\/p J>GpO ^`oF(0`JtϢG0޶8~xG@]@Zk G@G4Gb#_qo bEaI`Bb"4G@Zk0ϡ$ GE0ϱo_eDoݠ 08 8ϰ4E048m` 4GG0/T D0/@G4Gb#_GAݠ!0ϡ4G0D}&7HEDoB }0ϰob@ZkG4Gb#_$>G0GGtGPEpBxbG@Zk@BGpBGxbtGG@Zk GG4Gb#_GG4G4Gb#|_XG] ](}08@ݤHPX=`]h}pxݥ#k4TGp STR$RIGHT4 Xb# STR$RIGHT4l@p STR$RIGHT4G STR$APPEND4b# STR$APPEND4@? STR$APPEND4G STR$RIGHT4 b# STR$RIGHT4@ STR$RIGHT4XGt STR$RIGHT4 \b# STR$RIGHT4p@t STR$RIGHT4G STR$RIGHT4 b# STR$RIGHT4@ STR$RIGHT4!@G STR$DUPL_CHAR4"b# STR$DUPL_CHAR4!@ STR$DUPL_CHAR4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$APPENDA4b# STR$APPEND4@ STR$APPEND4G STR$RIGHT4 b# STR$RIGHT4@ STR$RIGHT4/GOTS$FILL 4/@OTS$FILL43G SYS$CREATE44b# SYS$CREATE43@B SYS$CREATE4/GOTS$FILL4/@OTS$FILL41G4 SYS$CONNECT42(b# SYS$CONNECT410@4 SYS$CONNECT4'G STR$POSITION4(b#` STR$POSITION4'@ STR$POSITION,%G SYS$PUT,&Cb#`SYS$PUT,%@ SYS$PUT4G8 STR$RIGHT4 b#` STR$RIGHT44@8 STR$RIGHT4G STR$APPEND4b#@ STR$APPEND4@ STR$APPEND4G STR$FREE1_DX4 b#@ STR$FREE1_DX4 @D STR$FREE1_DX,%h G| SYS$PUT,&p b#@SYS$PUT,%x @| SYS$PUT4+ G SYS$DISCONNECT4, b#@SYS$DISCONNECT4+ @ SYS$DISCONNECT4) G SYS$CLOSE4* b#@ SYS$CLOSE4) @ SYS$CLOSE4 G E STR$FREE1_DX4 b#@ STR$FREE1_DX4 @ STR$FREE1_DX4/ G OTS$FILL4/ @ OTS$FILL43 G SYS$CREATE44 b# SYS$CREATE43 @ SYS$CREATE4/ G OTS$FILL4/ @ OTS$FILL41 [ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3MEFG SYS$CONNECT42 b# SYS$CONNECT41 @ SYS$CONNECT4' G STR$POSITION4( b# STR$POSITION4' @ STR$POSITION4< GL STR$APPEND4@ b# STR$APPEND4H @L STR$APPEND4P Gl STR$RIGHT4 G` b# STR$RIGHT4h @l STR$RIGHT4 G STR$APPEND4 b# STR$APPEND4 @ STR$APPEND4 G STR$RIGHT4 b# STR$RIGHT4 @ STR$RIGHT4 G STR$APPEND4 b# STR$APPHEND4 @ STR$APPEND4 G STR$FREE1_DX4 b# STR$FREE1_DX4@ STR$FREE1_DX40GH STR$APPEND48b# STR$APPEND4D@H STR$APPEND4HGl STR$RIGHT4 Xb# STR$RIGHT4h@lI STR$RIGHT4xG STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$RIGHT4 b# STR$RIGHT4@ STR$RIGHT ,%GSYS$PUT,&b#SYS$PUT,%@SYS$PUT4GJ STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX,%(G<SYS$PUT,&0b#KSYS$PUT,%8@<SYS$PUT4+XGlSYS$DISCONNECT4,`b#SYS$DISCONNECT4+h@lSYS$DISCONNECT4)G SYS$CLOSE4*b# SYS$CLOSE4)@ SYS$CLOSE4G STR$FREE1_DX4b# STR$FREE1_DX4@L STR$FREE1_DX4/<GHOTS$FILL4/D@HOTS$FILL43G SYS$CREATE44b# SYS$CREATE43 @ SYS$CREATE4-GOTS$MOVE4-@OTS$MOVE4/GOTS$FILL4/@OTS$FILL4-MGOTS$MOVE4-@OTS$MOVE4/GOTS$FILL4/@OTS$FILL4 G< STR$APPEND4(b#P STR$APPEND48@< STR$APPEND4DGT STR$FREE1_DX4Hb#P STR$FREE1_DX4P@T STR$FREE1_DXN<5GSET_TOT_FILE_SIZE<6b#PSET_TOT_FILE_SIZE<5@SET_TOT_FILE_SIZE4-|GOTS$MOVE4-@OTS$MOVE4/GOTS$FILL4/@OTS$FILL4`G STR$RIGHT4 lb#P STR$RIGHT4O@ STR$RIGHT43G SYS$CREATE44b#P SYS$CREATE43@ SYS$CREATE4/GOTS$FILL4/@OTS$FILL41G< SYS$CONNECT42 b#P SYS$CONNECT418@< SYS$CONNECT4#G SYS$WRITEP4$b#P SYS$WRITE4#@ SYS$WRITE4G STR$RIGHT4 b#P STR$RIGHT4@ STR$RIGHT4#XGl SYS$WRITE4$`b#  SYS$WRITE4#h@l SYS$WRITE4G STR$FREE1_DX4b#  STRQ$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b#  STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b#  STR$FREE1_DX4@ STR$FREE1_DX 4+G,SYS$DISCONNECT4, b# SYS$DISCONNECT4+(R@,SYS$DISCONNECT4)PGd SYS$CLOSE4*Xb#  SYS$CLOSE4)`@d SYS$CLOSE4/GOTS$FILL4/@OTS$FILL43G SYS$CREATE44b# SYS$CREATE43@ SYS$CREATE4/G OTS$FILL4/S@ OTS$FILL41<Gl SYS$CONNECT42`b# SYS$CONNECT41h@l SYS$CONNECT4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FRETE1_DX4#X Gl SYS$WRITE4$` b# SYS$WRITE4#h @l SYS$WRITE4 G STR$RIGHT4 b# STR$RIGHT4 @ STR$RIGHT4#"G," SYS$WRITE4$ "b#( SYS$WRITE4#("@," SYS$WRITE4H"Gl"|mMV8`B┪\§!EsWke^-Y2de`DE, *!_-Y5  q\VnaC:79I=~cJ5_h3CaQϠW~x7CF GR=S-[Ydl2`lfY#<>6u5HD~9 dW9Z28)}~Db0 y߹#se[a`OlOT1 =M%OZlm$Ǽwc"q_e60i bQ_} ǩLypsa~. c{f A25Efe{W!i #=:'(|fn<7Á|p6xC-XS M6r 9bIYSb_wxu+]s h`  dF[$DИo-w#_[ Ă{1j:n :/ HfPg(J@^%b yz?B7n*c5 ""c {|D.KABHA5#VZuE= )55joN>J J OGߖc`B5Q  Ĩ`n8hǝnEKQx q7-ZM!wnoY̤9Npq1WcPWzLp>CCvQy骸:Ȏ_O14, nA>qp {flQIƬ #H]U[0YJjF:wŊ``-S$n&VjSLFr~ph) n]Vn[ŒPJw1b Ap+=SW2Eeo"_r-c>>F'f(.~ʪ(v>ꞈɎPXgx5fnX2wG|b+Coƃ TS4kj"G21kOgȲN܁Q4#Ką>ٽGoA>89w[Dٳ"#,RhB^:g@<'̈HmlgY2Qf=V3OK.*=T :38PA{ҀN'}4ʣꊍMV%Rmᎏ*zp Dst&"+Ă=i!}A^x6S!OSA"OQt!⑹[nfQ$)d^Ɯr%'h\šq~crBOfimg^5-c›QK|*V*Kc::DN,b. Wl$`@i$#}=?o喓s{ ?+VD? RFQ~qF-yԀsy4 Bk[6G( 1hg=v0fŒE"[V|ۓvj'Q]QQBsjcP_\47)F39õ\"2*9!{1})Ò855WSlSsd43}U\ йhtHqܗvTJ7ҾK VlRl챺 [+RS@K nTb(±! u p 0DUOT4 d6d]t`Íz@odgXw>V7-FU|vdWZhҁ8J]R[ !ᦞ&0o,^3rQɐziIT^lп!q,6/'g/#ck]^O['$feS;R2OJ5>B 0|3~-rDm?\vGk E]K5S_H$Z~E+XQf1m07{`G*@!' ڶ#?K:osZU x}R7#4nOi3.EHe#+b9+78X8~vRS-bKr]0YN5!C7c5NXe -4V02l~0vϛ4 <qɄrB"RyD^.NC#Ek62"HMʣiW56( 0rJiڠ5TI 4}\ !|8DN&l8) |T]w!Ht2I~&{Yd'D~kUA6QU[a3;>46'ᐗB ItWKdC2X/ EBC֠J}.s{ 0}#%n;`1FoS(vT D:+]t肫渶q_SBfT+I`(EgXge0$xOQ{>8Lul}oϟ(w;& Q46(/A}o@s;-[ʧn˳HVFҠ5Do.hu0Ips&%F5RJ/_ƁVV8-HµSd4|&Rr*ZdvQ# s ѹ*߱;iQOd &ђϧw8UB hI ESC73\/4WvV+Ҳ&7`$IZ'f΂H ('RNŹI<`#QAG&l*{VXJjqJcJ~q5`CE?Ę~0^*]εT$J,qG%c8Θwo BB)T :z۟wCӍuʿTHハ*Q7a+ʅ)(Kgsk. 0=P2%wr#jle3{&'5suoi[;3{Cͥn#QZNX`X;)N & ׈>$ QS|;ޭ l̾d߸(dg JSeX4.X.PdY`+Mfqt+HNZI4}{SWָϖz%r#1f. SU;řx~2 ȻNYS䯣QM_/C81#dn},,,[G 1{Nύ9XlR_NlV.8;9ld[hpQLf'j!L'3.^aKL r!k;;Ѐ+ {{+-⣙7W4pw1tSgv;[z.xu+kK;Xa(HY9{EbwsB&m)OU =fZ$.dA (Ւ@ W(BGr%b'OୗdžC1BnRVgi$Lb\K6$ApI.2 1g}/*Ia!L`KF\̭}Fz+I@ fOCn'OTH :$V0 s&`!<#M`6 .N-( 3IJbP =u3FJ~܀oܝvtb~VxA(Juw?Hik3גr4Sc֥鵅bݠ%kn_:珢?adyßn ۴` 5ༀ< xJK(L,N;RbHф5gtF ;Iq]&MHK"c%Sوr:3zfQ-_x.,)yU\c C~C5Z4뻥邳j3)%M wJ%浟rcKZ >RB N¦؂Kɹ7d5'ק@0yMC]MɘȐ e([5}Ġ+vw5= ZFmB5B!;Lj&LBEV h؅?y4qn@ "a|VHWϊ@*4e:u^M|/y%o,VąކhV4J lhAY1]һ{ $X#nN:ٻ^@GM 7;Ini&+oYMMixz/{SNuabO<00맏 -2KDf?rŧ6Enl;WHG_@bHRkUoctg<9 8frC~1mA5/h߁P8`|K|؂fH9?bs~n_!pOSRv2SH Ta* >뻐6MP1;-~bNJM'$PvNOɃS; D8kqQ,asȮ$s cvzvjsrWJoA< .?Ih|4+Ƶ55HXv:݆o_aLQK}{`2_+ Bnґ}8y1YаX4{PScvrhfφ˴D'ϓ,qMԥZ ^G1y) f_L;X"F  Gwm#Zf/sG[y9pM%@EG<=_>ףjJY"PkOheWJ $fY,*BEgw IIE=ٺjU’fPV+jpV=xb\""PâJ3-Qjq@/1:>86( 9/Ty:S4Ja{ϜUch MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3,PTU STR$RIGHT4 X"b#( STR$RIGHT4h"@l" STR$RIGHT4'"G" STR$POSITION4("b#( STR$POSITION4'"@" STR$POSITION,%#G#SYS$PUT,&#b#(SYS$PUT,%#@#SYS$PUT4#G@# STR$RIGHT4 (#b#( STRV$RIGHT4<#@@# STR$RIGHT4!$G$ STR$DUPL_CHAR4"$b# STR$DUPL_CHAR4!$@$ STR$DUPL_CHAR4$G$ STR$APPEND4$b# STR$APPEND4$@$ STR$APPEND4# %G4% SYS$WRITE4$(%b# SYS$WRITE4#0%@W4% SYS$WRITE4h%G|% STR$FREE1_DX4p%b# STR$FREE1_DX4x%@|% 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+X%G &SYS$DISCONNECT4,&b#SYS$DISCONNECT4+&@ &SYS$DISCONNECT4)0&GD& SYS$CLOSE4*8&b# SYS$CLOSE4)@&@D& SYS$CLOSE44'GD'NETLIB_SHUTDOWN48'b#NETLIB_SHUTDOWN4@'@D'NETLIB_SHUTDOWN4H'GX' NETLIB_CLOSEY4P'b# NETLIB_CLOSE4T'@X' NETLIB_CLOSE4l'Gx'NETLIB_SHUTDOWN4p'b#NETLIB_SHUTDOWN4t'@x'NETLIB_SHUTDOWN4'G' LIB$SIGNAL4'b# LIB$SIGNAL4'@' LIB$SIGNAL 4'G' NETLIB_CLOSE4'b#Z NETLIB_CLOSE4'@' NETLIB_CLOSE4'G( LIB$SIGNAL4(b# LIB$SIGNAL4 (@( LIB$SIGNAL4 (G$( SYS$SETEF4 (b# SYS$SETEF4 (@$( SYS$SETEF4,(G<( LIB$SIGNAL40(b# LIB$SIGNAL48([@<( LIB$SIGNAL4 P(G\( SYS$DCLAST4 T(b# SYS$DCLAST4 X(@\( SYS$DCLAST4d(Gt( LIB$SIGNAL4h(b# LIB$SIGNAL4p(@t( LIB$SIGNAL4t(G( STR$FREE1_DX4x(b# STR$FREE1_DX4(@( STR$FREE1_DX\4(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@* NETLIB_READ4*b# NETLIB_READ4 <*@@* NETLIB_READ4*G* STR$APPEND4*b# STR$APPEND4*@* STR$APPEND4P,G\,NETLIB_SHUTDOWN4T,b#NETLIB_SHUTDOWN4_X,@\,NETLIB_SHUTDOWN4`,Gp, NETLIB_CLOSE4h,b# NETLIB_CLOSE4l,@p, NETLIB_CLOSE44-GP- TOGGLE_PRIV48-b# TOGGLE_PRIV4L-@P- TOGGLE_PRIV<t-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 .G(. TOGGLE_PRIV4.b# TOGGLE_PRIV4$.@(. TOGGLE_PRIV4aP.Gd. TOGGLE_PRIV4X.b# TOGGLE_PRIV4`.@d. TOGGLE_PRIV<|.G.NETLIB_HTON_WORD<.b#NETLIB_HTON_WORD<.@.NETLIB_HTON_WORD4.G. NETLIB_SOCKET4.b# NETLIB_SOCKET 4.@. NETLIB_SOCKET4.bG.NETLIB_CONNECT4.b#NETLIB_CONNECT4.@.NETLIB_CONNECT4/G$/ TOGGLE_PRIV4/b# TOGGLE_PRIV4 /@$/ TOGGLE_PRIV4 0/GL/ SYS$DCLAST4 8/b# SYS$DCLAST4 H/@L/ SYS$DCLAST4/G/ TOGGLE_PRIV4c/b# TOGGLE_PRIV4/@/ TOGGLE_PRIV</G/NETLIB_HTON_WORD</b#NETLIB_HTON_WORD</@/NETLIB_HTON_WORD4/G/ NETLIB_SOCKET4/b# NETLIB_SOCKET4/@/ NETLIB_SOCKET4/G0 NETLIB_BIND4/# MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3cdb# NETLIB_BIND40@0 NETLIB_BIND40G<0 NETLIB_LISTEN4(0b# NETLIB_LISTEN480@<0 NETLIB_LISTEN4d0Gt0 TOGGLE_PRIV4h0b# TOGGLE_PRIV4p0@t0 TOGGLE_PRIV40G0 TOGGLE_PRIV40b# TOGGLE_PRIV4e0@0 TOGGLE_PRIV40G0 NETLIB_ACCEPT40b# NETLIB_ACCEPT40@0 NETLIB_ACCEPT40G0 TOGGLE_PRIV40b# TOGGLE_PRIV40@0 TOGGLE_PRIV4;2G2 STR$COPY_DX4<2b# STR$COPY_DX4;2@2 STR$COPfY_DX4;3G3 STR$COPY_DX4<3b# STR$COPY_DX4;3@3 STR$COPY_DX4/@3GP3OTS$FILL4/L3@P3OTS$FILL4/P3Gd3OTS$FILL4/`3@d3OTS$FILL49h6G6 LIB$SYS_FAO4:p6b# LIB$SYS_FAO496@6g LIB$SYS_FAO4)6G7 SYS$CLOSE4*6b# SYS$CLOSE4)7@7 SYS$CLOSE477G7 SYS$CLREF487b# SYS$CLREF477@7 SYS$CLREF4 48GD8 SYS$DCLAST4 88b# SYS$DCLAST4 @8@D8 SYS$DCLAST4 P8hGh8 SYS$DCLAST4 X8b# SYS$DCLAST4 d8@h8 SYS$DCLASTl l==4=  = 4= 4= 4= !AF!AF!AF!AF!AF!AF$4 =medi$  =0&;=@| ;0 LIB$SIGNAL STR$FREE1_DX NETLIB_SHUTDOWN NETLIB_CLOSE SYS$SETEF SYS$DCLAST=0);=  7DEFAULT_TIMEOUT; NETLIB_READ=0,;j=0 =0h,;=<  TOGGLE_PRIV NETLIB_SOCKET NETLIB_HTON_WORD NETLIB_BIND;` NETLIB_ACCEPT NETLIB_LISTENNETLIB_CONNECT=0;=`  STR$APPEND STR$RIGHT7 FTP$_EOR_DATA=0@;=? 7 OTS$BLIkSS_STATIC_HANDLER=(! STR$DUPL_CHAR7STRINGS_HANDLER=0 ;=` ;# SYS$WRITE%SYS$PUT' STR$POSITION=00#;=p| 7 OTS$BLISS_STATIC_HANDLER=) SYS$CLOSE+SYS$DISCONNECT=0;=P| =0;l=@< 8OTS$MOVE=8OTS$FILL1 SYS$CONNECT3 SYS$CREATE=0;=@| =0`;=P| =0p;=@< =0H;=@| =0@ ;=P| =0;=P =0P m;=@< =0 `;=P< 7 OTS$BLISS_STATIC_HANDLER==0X;=0 5SET_TOT_FILE_SIZE;=0;=0 `;;;7 SYS$CLREF9 LIB$SYS_FAO ;7 FTP$_UNSUPPORTED_MODEX;;n; STR$COPY_DX=001;= (;7 FTP$_UNSUPPORTED_APPENDX;7 FTP$_UNSUPPORTED_STRUX;P;@;7 FTP$_UNSUPPORTED_TYPEX;;;=0p);= =0X);=0x*;=0 7 FTPo$_EOF_DATA ww1$z` yV2.2GG NET_TO_TEXTV2.229-AUG-1996 08:13BLISS-32E V1.3-023p pi $CODE$$GLOBAL$p$OWN$$PLIT$ $INITIAL$ $ABS$0$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$SIGNALNETLIB_SHUTDOWN NETLIB_CLOSE8JpXFTP_NET_TO_TEXT_ABORT NETLIB_READDEFAULT_TIMEOUT TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_LISTEN NETLIB_ACCEPT0Jx FTP_NET_TO_TEXT OTS$INDEX OTS$SEARCH TEXT_CLEARSTR$LEFT STR$RIGHT STR$FREE1_DX TEXT_APPEND TEXT_APPEND STR$FREE1_DXq STR$FREE1_DX SYS$SETEF SYS$DCLAST STR$APPEND STR$APPEND STR$FREE1_DX SYS$DCLAST FTP$_UNSUPPORTED_TYPE FTP$_UNSUPPORTED_STRU FTP$_UNSUPPORTED_MODE SYS$CLREF SYS$DCLAST = #4G~^^~ GG@{ BH(b@ZkPBXbG4G@Zk<G]4G]} 0#kG#G~TG^^ ~(08޴r@G0GG#0B$v J8BGG@ZkC B@GD4GGGG(B"@ZkC@GDGTD@@GD4Gc#PB" B1v`J4GG@ZkC@GD@%D 4GG#=GCtG@BHb12B=]"G@ZkGBb4G@Zk`B]"hbG@0@GtG@ZkBbG4G@Zk4GG]] }(08ݤ@P#kG#`&~^^ ~(0GH`G @ G="Gb#z_ Bp MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3#rsb="GTG@ZkGpBxb4G@ZkpB"xb4G@ZkGpBxb4G@ZkG]4G] }(0@#k#TG~^^~ @ GGH@` !v HG 0B8b@ZkG B(b4G@Zk B(bG4G@Zk B(bG4G@ZkG]]4G} 0#k#4G~^^~ (0G {G#0 I 1 D#G0@BHb@ZkGPB4GXb@Zk,4G@B, HbG@Zk  4GG0B4G8b@ZkPBGXbt4G@ZkG0B8b4G@ZkTc4G[@ZkpB4Gxb@ZkG0B8b4G@Zk #GtG `Bhb@ZkG0B8b4G@ZkG]4G]} (0@#kG#G~{#^G_G]4G #k#;"~^h!"^GG#GGh8BG 4G H@b@h,"4! >(">@ZkGb#k_4GG]] #kG#4G~^^~ (0G@{G b#45 vH Nu_1Gh#RH BTGqH(b0?HFh#@"h#"@ZkG0DPBXbG4G@Zk44G b#RH2_GG b#,_Gch#" TG`[@ZkPcG[@Zkb#_4GG]]} (0@#kG#4G~^^~ (G`{G0 G0Bb@ZkBGb4G@Zk@b#4c0v`H_Gb#b_4GG]]} (0#kG#"~G0^G8^tG@~HPX޴`G{#G,k(0㳡Cv@4G D B(b@Zk( TG" PBXb4G@ZkTG0v>HqSHF@B0 HbG4G@ZkGBGb="(=G(]"tG@ZkG pB4G=="xbGTG@ZkG(#?"GC1@GF B(bGtG@ZkG,4G B(b4GG0GtG@Zk,#"`B4"GGhbGGG@ZkG BG(bGGtGG@Zk Gb#j_ G0GBGbtGG@Zk4GG0]8]@}HPXݤ`p#kGp#~w^^~ (0޴8@H>P^X~`hp޵xGGG&G=G]G}G@b#Dl= 4`F GlG4G"_0E`4Gb#_8?4Gb#_ 9("GX`"L,P T,LlH[@Zk G4Gb#_G'̱ ,L l$(̰`,l0@B 4GHb@Zk B(bG4G@ZkPGPBGXbtGG@Zk B(bG4G@Zk4GG]]} (0ݤ8x@H=P]X}`hpݥx#k4#(G8 TEXT_CLEAR4$0b# TEXT_CLEAR4#4@8 TEXT_CLEAR4<GP LIB$SIGNAL4@b# LIB$SIGNAL4L@P LIB$SIGNAL4G OTS$INDEX4@ OTS$INDEX4G OTS$SEARCyH4@ OTS$SEARCH4@GT OTS$SEARCH4P@T OTS$SEARCH4GSTR$LEFT4 b#PSTR$LEFT4@STR$LEFT 4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4!Gz STR$RIGHT4"b#P STR$RIGHT4!@ STR$RIGHT4G LIB$SIGNAL4b#P LIB$SIGNAL4 @ LIB$SIGNAL4G TEXT_APPEND4b# TEXT_APPEND4@ TEXT_APPEND4G LIB$SIGNAL4{b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4XGd TEXT_APPEND4\b# TEXT_APPEND|4`@d TEXT_APPEND4lG| LIB$SIGNAL4pb# LIB$SIGNAL4x@| LIB$SIGNAL4|G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@} LIB$SIGNAL4 G,NETLIB_SHUTDOWN4$b#NETLIB_SHUTDOWN4(@,NETLIB_SHUTDOWN40G@ NETLIB_CLOSE48b# NETLIB_CLOSE4<@@ NETLIB_CLOSE4LG`NETLIB_SHUTDOWN4Tb#NETLIB_SHUTDOWN4\@`NETLIB_SHUTDOWN4x~G LIB$SIGNAL4b# LIB$SIGNAL4@ 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@ LIB$SIGNAL4G SYS$DCLAST4 b# SYS$DCLAST4@ SYS$DCLAST4G, LIB$SIGNAL4 b# LIB$SIGNAL4(@, LIB$SIGNAL4'G  NETLIB_READ4(b#x NETLIB_READ4'@  NETLIB_READ4)G STR$APPEND4*b# STR$APPEND4)@ STR$APPEND4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GNETLIB_SHUTDOWN4b#NETLIB_SHUTDOWN4@NETLIB_SHUTDOWN4G NETLIB_CLOSE4b# NETLIB_CLOSE4@ NETLIB_CLOSE 4 G TOGGLE_PRIV4 b# TOGGLE_PRIV4 @ TOGGLE_PRIV<vN MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3/GNETLIB_HTON_WORD<b#NETLIB_HTON_WORD<@NETLIB_HTON_WORD4 G NETLIB_SOCKET4b# NETLIB_SOCKET4 @ NETLIB_SOCKET4 G( NETLIB_BIND4 b# NETLIB_BIND4$ @( NETLIB_BIND40 GP NETLIB_LISTEN4@ b# NETLIB_LISTEN4L @P NETLIB_LISTEN4 t G TOGGLE_PRIV4 x b# TOGGLE_PRIV4 @ TOGGLE_PRIV4 G TOGGLE_PRIV4 b# TOGGLE_PRIV4 @ TOGGLE_PRIV4 G NETLIB_ACCEPT4 b# NETLIB_ACCEPT4 @ NETLIB_ACCEPT4 G TOGGLE_PRIV4 b# TOGGLE_PRIV4 @ TOGGLE_PRIV40 GH SYS$DCLAST48 b# SYS$DCLAST4D @H SYS$DCLAST4% G SYS$CLREF4& b# SYS$CLREF4% @ SYS$CLREF4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4( G@ SYS$DCLAST40 b# SYS$DCLAST4< @@ SYS$DCLAST4D GX LIB$SIGNAL4H b# LIB$SIGNAL4T @X  LIB$SIGNAL =+6=h=h4" "=  @ @=0;=@< ;0 LIB$SIGNAL NETLIB_SHUTDOWN NETLIB_CLOSE SYS$DCLAST SYS$SETEF=000;=p|  TOGGLE_PRIV; NETLIB_SOCKET NETLIB_HTON_WORD NETLIB_ACCEPT NETLIB_LISTEN NETLIB_BIND=0;=0  STR$FREE1_DX TEXT_APPEND=0x;=P| 8 OTS$SEARCH=8 OTS$INDEX;STR$LEFT= ! STR$RIGHT=0@;=@ =0;=0 # TEXT_CLEAR=0x ;= 7 FTP$_UNSUPPORTED_TYPE;7 FTP$_UNSUPPORTED_MODE7 FTP$_UNSUPPORTED_STRU% SYS$CLREF;;;=0;=  7DEFAULT_TIMEOUT;' NETLIB_READ=0;=0 =0@;=@< ) STR$APPEND=0X;= ww1@WsV2.2FF PARSE_PASVV2.222-AUG-1996 16:38BLISS-32E V1.3-023 i`$CODE$$GLOBAL$$OWN$$PLIT$$ $INITIAL$ $ABS$$LINK$ $LITERAL$ _LIB$KEY0$B _LIB$STATE$ . EXTERNAL_BASE .0 PASV_KEY_TABLE8 PASV_STATE_TABLE0J PARSE_PASVOTS$MOVELIB$TABLE_PARSE =h`0G PG?B kG!` HF F4Gk0G PG?B kG!`1 H1J F4Gk0G PG?B kG!`Q H1vJ F4Gk0G PG?B kG!`q H1J F4Gk0G PG?B kG!`1 H1J F4Gk0G PG?B kG!` HF F4Gk#G~G8^G @G@^GH~PG(@"@Zk!0="@@GH`G9v K="(=tG0 P@@Zk0= #4 @B.sJ4GRBJSFB>G8]@]H}P`#kB. JR BJSFB>4GOTS$MOVE4@OTS$MOVE4GLIB$TABLE_PARSE4`#LIB$TABLE_PARSE4@LIB$TABLE_PARSEM M=6  =08;=` 8OTS$MOVE; ;@ LIB$TABLE_PARSE;=0@;=0;=0;=0;=0@;=0;  = 227  f4=  f3=, f4=, f4=,t &f4=,d .f4=,T 6f4= ww1rV2.1-1HH PORT_PARSEV2.1-121-AUG-1996 13:26BLISS-32E V1.3-023 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$FILLLIB$TABLE_PARSE =#G~G0^G(@G8^@G0@"@Zk @GG@ZkG@@"H`tG5vJP@X @Zk(= @".r"H4GQ"J2F">G0]8]@P#k". "HQ "J2F">0$ 0  BGk!4G 0k4G8OTS$MOVE44@8OTS$MOVE48GHOTS$FILL4D@HOTS$FILL4PG|LIB$TABLE_PARSE4X MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3^`#LIB$TABLE_PARSE4x@|LIB$TABLE_PARSE( (= =00;=P 8OTS$FILL8OTS$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 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 Be| MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3\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-AGENTXNS-COURIERS-NETNAMPRSVDSENDPRINT-SRVMULTIPLEXCLXYPLEX-MUXMAILQVMNETGENRAD-MUXXDMCPNEXTSTEPBGPRISUNIFYAUDITOCBINDEROCSERVERREMOTE-KISKISACIMUMPSQFTGACPPROSPEROOSU-NMSSRMPIRCDN6-NLM-AUDDN6-SMM-REDDLSDLS-MONSMUXSRCAT-RTMPAT-NBPAT-ECHOAT-ZISTAMZ39.50914CANETIPXVMPWSCSSOFTPCATLSDBASEMPPUARPSIMAP3FLN-SPXFSH-SPXCDCSUR-MEASLINKDSP3270PAWSERVZSERVFATSERVCLEARCASEULISTSERVLEGENT-1LEGENT-2REXECRLOGINRSHELLLPRTALKNTALKUTIMEEFSTIMEDTEMPOCOURIERCONFERENCENETNEWSNETWALLUUCPX-WINDOW ww19rV2.0KKSTRING_ROUTINESV2.021-AUG-1996 13:26BLISS-32E V1.3-023 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$p$LINK$ $LITERAL$ . EXTERNAL_BASE .8J(SEPARATE_AT_CHAR8JxCHARACTER_PRESENT OTS$SEARCH STR$COPY_DX STR$FREE1_DXD D=#?$~TG^ ^(~08@޴HPGGGG0J H8BB=?$@@bG "G@Zk!vH'1 @_@0.0JF '1@@#r.rJCF@'1@G!'@!1 @8Bx H@bB0B ="ݦGTG7JF=@Zk`H"(B4G0b&HD@ZkG]4G ](}08@ݤHP`#kG#G~F^FG14G1]" X1v HG@ZkC@GDG]?@ #Gk4TG STR$COPY_DX4pb#( STR$COPY_DX4@ STR$COPY_DX4G STR$COPY_DX4b#( STR$COPY_DX4@ STR$COPY_DX4(GD STR$FREE1_DX40b#( STR$FREE1_DX4@@D STR$FREE1_DX4G OTS$SEARCH4@ OTS$SEARCH =0x;ӑ MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3g= 8 OTS$SEARCH=0;=` P STR$FREE1_DX STR$COPY_DX ww1 3rV2.0-1BBTEXTV2.0-121-AUG-1996 13:29BLISS-32E V1.3-023@ @i $CODE$$GLOBAL$$OWN$$PLIT$( $INITIAL$ $ABS$0$LINK$ $LITERAL$ . EXTERNAL_BASE .0JSTRINGS_HANDLER LIB$SIGNAL0J TEXT_INIT0Jp TEXT_CLEAR0J TEXT_APPEND0JX TEXT_PREPEND0J  TEXT_LINE0J TEXT_COPY0J TEXT_CONCAT0J@ 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 = #~^^~ (0GGG"4GGQ@ Bq@(b4G@ZkGBb4G@Zk0@ @G]]  } (0@#k4Gk#~^ ^(~0GGG_F GBb4G=!@@ZkGBb4G@Zk BG(b=""TG@ZkGBb4G@ZkF?G] ]4G(}0@#k#TG~(^0^8GG=G0B =="8b "@ZkG B(b4G@Zk@B?$HbTG"0=@ZkG B(b4G@Zk]=G(]4G0]8@#k#TG~(^0^8GG=GPB =="Xb "@ZkG@BHb4G@Zk`B?$hbTG"0=@ZkG@BHb4G@Zk=G(]0]4G8@#kG#~^^~ GGG0#cGpFpBaBGxbGTG@ZkGPBXb4G@Zk4GG]]} 0#k#?$~^ ^(~08GGGGG Hb#@ *_="]"Gb#_ G="G@b#R_="]"Gb#_pB"xb4G@ZkG`Bhb4G@ZkG]4G ](}08@#k#?$~^ ^(~08@GGGG HG@Gb#_="]"G0b#_ G="G`b#_="]"G0b#u_="]"G0b#n_ G="G`b#_="]"G0b#c_B"b4G@ZkGBb4G@ZkG]4G ](}08@P#kG#?$~^ ^(~08@GGGG HG@="]"Gb#3_" B(bGTG@Zk4GB"b4G@ZkGBb4G@ZkG]G ](}08@P#kG0#G~G^G^~GG`"¦Bl"G@ZkPV"GB!J"@Zk1K BrJ(b?'`"Tݲ9@2F=G=`"4G@ZkG0B8b4G@ZkBb"4G@Zk0B8bG4G@Zk="]"Gb#_4G= 80BsS H=2vJ8b"SF@=8=@ZkB"b4G@ZkG0B8b4G@ZkBb`"4G@Zk0B8bG4G@Zk@B"Hb4G@ZkG0B8b4G@ZkG]4G]}#kG0#G~G^G^~GGX" ¦(BG@Zk"(BPV"G@Zk0K0BqJ8b= 4=X]"L]FGX"4G@ZkBbG4G@Zk@B"Hb4G@ZkGBb4G@Zk$z _pB"xb4G@ZkD GBb4G@Zk=0?&8b#!>HRHD@=" G_`B"hb4G@ZkGBb4G@ZkPBXbX"4G@ZkBbG4G@ZkG]]4G}#k4LGd STR$FREE1_DX4Tb# STR$FREE1_DX4`@d STR$FREE1_DX4lG| LIB$SIGNAL4pb# LIB$SIGNAL4x@| LIB$SIGNAL4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4G, LIB$SIGNAL4 b#p LIB$SIGNAL4(@, LIB$SIGNAL4,GL LIB$FREE_VM44b#p LIB$FREE_VM4H@L LIB$FREE_VM4TGd LIB$SIGNAL4Xb#p LIB$SIGNAL4`@d 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_DX4G, LIB$SIGNAL4 b# LIB$SIGNAL4(@, LIB$SIGNAL4G 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$SIGNAL4hG STR$COPY_DX4tb# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4`Gt STR$FREE1_DX4hb# STR$FREE1_DX4p@t STR$FREE1_DX4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4\GpH MGFTP022.Do I[FTP.FTP]FTP.ALPHA_OLB;3VESTR$COMPARE_EQL4`b#@STR$COMPARE_EQL4l@pSTR$COMPARE_EQL4xG STR$FREE1_DX4b#@ STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4GOTS$MOVE4@OTS$MOVE4$G@OTS$MOVE4<@@OTS$MOVE4DG SYS$CREATE4Lb# 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$PUT4G,SYS$DISCONNECT4 b#SYS$DISCONNECT4(@,SYS$DISCONNECT44GD LIB$SIGNAL48b# LIB$SIGNAL4@@D LIB$SIGNAL4 DGX SYS$CLOSE4Hb# SYS$CLOSE4 T@X SYS$CLOSE4\Gp LIB$SIGNAL4`b# LIB$SIGNAL4l@p LIB$SIGNAL4pG STR$FREE1_DX4xb# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL< <4b# LIB$SIGNAL4@ LIB$SIGNAL4G OTS$MOVE4 @ OTS$MOVE4 G( OTS$MOVE4$ @( OTS$MOVE4 , G` SYS$OPEN4 4 b#PSYS$OPEN4 \ @` SYS$OPEN4d Gx LIB$SIGNAL4h b#P LIB$SIGNAL4t @x LIB$SIGNAL4 x 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$SIGNAL4 G4 SYS$DISCONNECT4( b#PSYS$DISCONNECT40 @4 SYS$DISCONNECT4< GL LIB$SIGNAL4@ b#P LIB$SIGNAL4H @L LIB$SIGNAL4 L G` SYS$CLOSE4P b#P SYS$CLOSE4 \ @` SYS$CLOSE4d Gx LIB$SIGNAL4h b#P LIB$SIGNAL4t @x LIB$SIGNALH H=8,P@ 0=5=8+D6=0&=80P@==8+D6= = $=  =0(;=@  LIB$SIGNAL LIB$GET_VM STR$COPY_DX=0;= ;8OTS$MOVE SYS$OPEN SYS$CONNECT SYS$CLOSESYS$DISCONNECTSYS$GET=0 ;=0 =0;=  SYS$CREATESYS$PUT STR$FREE1_DX=0;=P< STR$COMPARE_EQL=0;=@  LIB$FREE_VM=0;=P< =0;=@ =0(X;=@ =0;=0;=@< ww@{ MGFTP022.Dj ITP.FTP]FTP_LISTENER.OLB;3g4*[FTP.FTP]FTP_LISTENER.OLB;3+,j ./ 4-I0123 KPWO56t y7L y89GHJ% Librarian A09-22ҡ yn y!  2 ACTIVITY_LOG FTPIN_PARSEb FTP_HANDLER(zFTP_INO FTP_LISTENERZFTP_LISTENER_CMDSgFTP_LISTENER_MEMjFTP_SERVER_MESSAGES{vHPWD}MEMORY~NETLIB~ PARSE_MODE PARSE_PORT PARSE_STRUJ PARSE_TYPE> PORT_PARSEbTEXTVMS054Z ABOR_COMMAND(z ACCT_COMMANDZ ALLO_COMMANDZ APPE_COMMANDZ CDUP_COMMANDOCHK_MAX_SERVERS(z CMD_TIMEOUTCREATE_ACT_LOG>CVT_PORTZ CWD_COMMANDZDASGN_SRV_CHANS(zDATA_FINISH_AST(zDATA_START_AST~DEFAULT_TIMEOUTZ DELE_COMMAND(z EXEC_MODE(z FBLOCK_QUEUEZ FREE_IOR_AST}FREE_MEMj FTP$_ABORTj FTP$_ACCT_EXPFTP$_ALREADY_LOGGED_INjFTP$_ANON_ACCESSjFTP$_BAD_BLOCKSIZEFTPIN_KEY_TABLEOGuZ LIST_COMMAND(zLNM$DCL_LOGICAL(zLNM$SYSTEM_TABLEOLOG_CHANO LOG_MBXNAM(zMADGOAT_FTP_DIRS(zMADGOAT_FTP_NAME_TABLEO MAX_SERVERSg MEM_FREECONNg MEM_FREEIORg MEM_FREESRVg MEM_GETCONNg MEM_GETIORg MEM_GETSRVZ MKD_COMMAND(z MODE_COMMAND~MODE_KEY_TABLE~MODE_STATE_TABLEZ NLST_COMMAND NUM_SERVERSO OUTPUT_CHANO OUTPUT_MBXNAMPARSE_FTP_COMMANDZ PASS_COMMAND(z PASV_COMMANDE_ACT_LOG0 FTP$_ACCT_EXP FTP$_CURRENT_DIRECTORY FTP$_FILE_OKAY_STARTING FTP$_NOT_LOGGED_IN FTP$_PRIMETIME_WARNING FTP$_TIMEOUTFTPIN_KEY_TABLE FTP_RESTRICT LGI_RETRY_LIM NLST_COMMAND PASV_COMMAND SET_TIMER TRM_MBXNAM WRITE_ACT_LOGZ SITE_COMMANDZ SMNT_COMMAND(zSPECIAL_DATA_FINISHOSRV_EXIT(z STAT_COMMANDZ STOR_COMMANDZ STOU_COMMANDbSTRINGS_HANDLER(z STRU_COMMANDSTRU_KEY_TABLESTRU_STATE_TABLE(z SYST_COMMANDb TEXT_APPENDb TEXT_CLEARb TEXT_CONCATb TEXT_COPYb TEXT_FILE_INb TEXT_FILE_OUTb TEXT_INITb TEXT_IN_QUEb TEXT_LINEb TEXT_PREPEND~ TOGGLE_PRIVOTRM_CHANO TRM_MBXNAMSER_COMMAND WRITE_ACT_LOGGET_HASHED_PWD}GET_MEM(z HELP_COMMANDZ INFO_DONE_ASTO IN_EXITHND(z IS_ANONYMOUS(zLAV0O LCL_HOST_BUFO LCL_HOST_DESC{vLGI$HPWD(z LGI_HID_TIM(z LGI_RETRY_LIM(z PORT_COMMANDPORT_KEY_TABLE>PORT_KEY_TABLE2PORT_STATE_TABLE>PORT_STATE_TABLE2{vPURDYZ PWD_COMMAND(z QUIT_COMMANDZ REIN_COMMANDZ REST_COMMANDZ RETR_COMMANDZ RMD_COMMANDZ RNFR_COMMANDZ RNTO_COMMAND(zSEND_2_OPERATOR(zSEND_CMD(z SEND_DATA(z SEND_ERRORZ SEND_INFO_ASTZSERVER_CLEANUP_ASTZSERVER_TO_LOG_ASTZSERVER_TO_NET_AST(z SET_TIMERFTPIN_STATE_TABLEb FTP_HANDLER(zFTP_IN(z FTP_IN_ABORT(z FTP_IN_FINISHO FTP_LISTENER(z FTP_RESTRICT`jFTP$_ACTION_ABORTEDjFTP$_ACTION_OKAYjFTP$_ALREADY_LOGGED_INjFTP$_ANON_ACCESSjFTP$_BAD_BLOCKSIZEjFTP$_BAD_DIRECTORY_NAMEjFTP$_BAD_FILE_NAMEjFTP$_BAD_PARAMETERjFTP$_BAD_SEQUENCEjFTP$_BLOCKSIZEj FTP$_CAPTIVEjFTP$_COMMAND_OKAYjFTP$_CONNECTION_CLOSEDjFTP$_CURRENT_DIRECTORYjFTP$_CURRENT_DIRECTORY2jFTP$_DATA_CLOSINGjFTP$_DATA_NO_OPENjFTP$_DATA_OPENFTPIN_KEY_TABLEejFTP$_CURRENT_DIRECTORY2jFTP$_DATA_CLOSINGjFTP$_DATA_NO_OPENjFTP$_DATA_OPENjFTP$_DIRECTORY_NOT_FOUNDjFTP$_DIRECTORY_STATUSj FTP$_DIR_FILEj FTP$_DISACNTjFTP$_ENTERING_PASSIVEj FTP$_EOF_DATAj FTP$_EOR_DATAj FTP$_FACILITYj FTP$_FAILjFTP$_FILE_NOT_FOUNDjFTP$_FILE_OKAY_STARTINGjFTP$_FILE_PENDINGjFTP$_FILE_STATUSjFTP$_FILE_UNAVAILABLEjFTP$_GUEST_IDENTFTPIN_KEY_TABLEYjFTP$_FILE_PENDINGjFTP$_FILE_STATUSjFTP$_FILE_UNAVAILABLEjFTP$_GUEST_IDENTjFTP$_GUEST_LOGGED_INjFTP$_HELP_MESSAGEjFTP$_INVBYTSIZjFTP$_LOCAL_ERRORjFTP$_LOGIN_CLOSEDjFTP$_MISSING_VERSIONjFTP$_NEED_ACCOUNTjFTP$_NEED_PASSWORDjFTP$_NOT_IMPLEMENTEDjFTP$_NOT_LOGGED_INjFTP$_NO_ACCESSjFTP$_NO_ANON_PASSjFTP$_NO_NET_ACCESSjFTP$_NUMBER_MESSAGEjFTP$_OPEN_STARTINGFTPIN_KEY_TABLEfjFTP$_NO_ACCESSjFTP$_NO_ANON_PASSjFTP$_NO_NET_ACCESSjFTP$_NUMBER_MESSAGEjFTP$_OPEN_STARTINGjFTP$_OVER_ALLOCATIONjFTP$_PARAMETER_SYNTAXj FTP$_PASS_EXPjFTP$_PATHNAME_CREATEDjFTP$_PATHNAME_CREATED2jFTP$_PATHNAME_EXISTSjFTP$_PATHNAME_EXISTS2jFTP$_PORT_OKAYjFTP$_PRIMETIME_WARNINGj FTP$_REJECTjFTP$_RESTART_MARKERjFTP$_SECOND_PASSjFTP$_SERVICE_CLOSINGFTPIN_KEY_TABLETj FTP$_REJECTjFTP$_RESTART_MARKERjFTP$_SECOND_PASSjFTP$_SERVICE_CLOSINGjFTP$_SERVICE_MINUTESjFTP$_SERVICE_READYjFTP$_SERVICE_UNAVAILABLEjFTP$_STORAGE_SPACEjFTP$_SUPERFLUOUSjFTP$_SYNTAX_ERRORjFTP$_SYSTEM_STATUSjFTP$_SYSTEM_TYPEjFTP$_SYS_TOO_BUSYj FTP$_TIMEOUTjFTP$_TIMEOUT_MESSAGEjFTP$_TRANSFER_OKAYjFTP$_UMASK_OKAYjFTP$_UNSUPPORTED_APPENDjFTP$_UNSUPPORTED_APPENDXFTPIN_KEY_TABLE MGFTP022.Dj ITP.FTP]FTP_LISTENER.OLB;3zjFTP$_TIMEOUT_MESSAGEjFTP$_TRANSFER_OKAYjFTP$_UMASK_OKAYjFTP$_UNSUPPORTED_APPENDjFTP$_UNSUPPORTED_APPENDXjFTP$_UNSUPPORTED_MODEjFTP$_UNSUPPORTED_MODEXjFTP$_UNSUPPORTED_STRUjFTP$_UNSUPPORTED_STRUXjFTP$_UNSUPPORTED_TYPEjFTP$_UNSUPPORTED_TYPEXjFTP$_USER_LOGGED_INjFTP$_VMS_TRANSFERFTPIN_KEY_TABLE(z NOOP_COMMANDO NUM_SERVERSO OUTPUT_CHANO OUTPUT_MBXNAMPARSE_FTP_COMMAND~ PARSE_MODE PARSE_PORT PARSE_STRUJ PARSE_TYPEZ PASS_COMMAND(z PASV_COMMANDOTRM_UNIT(z TYPE_COMMANDJTYPE_KEY_TABLEJTYPE_STATE_TABLE(zUNKNOWN_COMMANDZ USER_COMMAND WRITE_ACT_LOG 1rV2.09 ACTIVITY_LOGV2.021-Aug-1996 15:1521-Aug-1996 15:15VAX 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?l,rV2.08 FTPIN_PARSEV2.021-Aug-1996 15:1421-Aug-1996 15:14VAX 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 SYST_COMMAND SYST_C OMMAND 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_TABLEPH44&44\ 44& 44p44&4444&*44"44&8$44*44&F,44244&T444:44&b<44B44&pD44J44&~L44 R44&T44 Z44&\444b44&d44Hj44&l44\r44&t44pz44&|4444&4444&4444&4444& 4444&4444&&4444&44444&B44$44&P44844&^44H44&l44\44&z44l44&4444&4444&4444&4444&44 44& 4444&4444&44"44&$44*44&,44 @844&:44@B44&UuSsEeRrPpAaSsSsAaCcCcTtCcWwDdXxCcWwDdCcDdUuPpXxCcUuPpSsMmNnTtQqUuIiTtRrEeIiNnPpOoRrTtPpAaSsVvTtYyPpEeSsTtRrUuMmOoDdEeRrEeTtRrSsTtOoRrSsTtOoUuAaPpPpEeAaLlLlOoRrEeSsTtRrNnFfRrRrNnTtOoAaBbOoRrDdEeLlEeRrMmDdXxRrMmDdMmKkDdXxMmKkDdPpWwDdrx*J''hJuUO [/{2>1! rOMH5c$c>$&TAC@k% LXWC/9L8x )켚%7)tpsr8]=~h } +`5 z?:Pw'k-n>;"{11Eؤ{[m.<) ZaTkBBq%7_2O)!g$Ps 5IkNJ^OO*6ηe ?+%R^gO:K,39q{뒺>jfO?+9xo"$.nԴeT#C5欀iv,g\"Y/W rG4*8a2@7&q}A;dqMtX 7LS:KstXc_c>VN}DǭK@Ck*w?>d]NTu!M)3g TTS$Ck_{p%G\s,/p4 Tw+C6I1+CGX"0:VV u _ {\> ?%= H|%G4f>cF?=JcT=z7H1_O>앜S\b?ZRt|eҸ *^-$>־goLo>2OG69>aJ$pl`EaL|]WcyU0DD[Hjh*TDLS鵎-̸eNC vv[ z+?jsL x\??x#$ԧ.n?wOL^xHm#xoė#t5o\i"pPmNwoPcZ Pw"paM`63|~Fi9gKOG"^jyĠ6EDfPvi P'a?wSU$́iMfb:CU Wy۫ eq$^ztwF `EY~R)fJ I#~C3'$Qg7om]Uza[ RH6Qy8G~ivTUg-Vy&&AT2N'{]Ks,e6v9rNn-GH"z\qk>hB g-BV_$06?4蔱QuiJlVB<(< Qc] #5c f`do϶0y{Kh%Pi~l 3HA[]'pj[хPCBMc~D[+2ݟ6^T}nȹ@^ޗNxKᤋhDA CK$R!أD}7.O ZJ.]6dW>X6_m^׫rLKLW` 8)P4gRXdѣŗC޹>43姗b?`i7GV\F*ZYt%R'9ܺXI[ l)la2N__K+l EM_ݯ"ە-HkNہGE028k;DW @B`ʠ7Ĵy95)z sDco fMjU:6,QTUI],L IE^ A\* 7 z:n@A-do_3G)5$rM8C_"ya  !L?\o^M_OX] l_YcC񓳷39XEZZ߉ ztW_Ng84DumX&p'N4 7ܯ0 _4,DMV4 իW1O(VjrW*&~8[}j>S辉zXtT6RݏK_Ьb"caB)cp;~"/]H£]EX^$=ҷ唣Cj%x*z?P\Z#dZ`$(IEZ͊A" t 8Sz4T 2]՛XWDS O-~ފHMG݋UoOMH9{r?db8d YKa"AR23%~F\h\V`\9 ]Ro~lN|kTP4 &FgJ7 ve,f02ij}-:͆E= -}E B 0>g 1`x^ˇY#:,Ndͪ@m}GhU>A;ee+ @>.4tXgts#uNjeҠxEU%WQ-]Z-N=0 ^z(\c3C+Bk~o Y3L>9`wo!ۧuשN.^Q/Uk g*yy"X/:CEhv%>,DUZD\b6ܙx0 Qs,:n&Ao+k1/ PICMMA˕ G}/lI#F1_lSz>CQ\,٦p#"bi󃯒m>;L'F]5Z^şTD>{R;I9ht< h=B4c.JaHSD4_Pd"l߽4U(qZH;nu3߈ \6Cuve P!l_nBo, J\f>JJTOxyZ O=Dzx[]`'O&BTMACED#1KP}IlYc]. F!SqHO^?B8PV_$JnqX@DsBDRE}8PE~1@HFHOv;z㞺BaR*qWLf !9TOjc xIlL"\:b0OT.6ΈZ"lkmdۖzeo>m0fDu yHwemAreMֻ|E.:y/Qmi+a4PIS05(P@.W5TyU$ARmh%qH:.Nw^T3>Y{uk΂/S#WmՎ~HyiF'mƸTB~pemCH3VRw]r 7,4#wP!n[R5+ u@{T!+-%/F[L:SWp=.Rc $Kcz_8 5/(2t=_79lvwt@gra= t{v; Byʿt60k!TXCSIZN*# /|}nG$1 VqELdP7}fL*n_'Nk 7GR~Ą9`Q~GoPsE&f{}5RErh: P -_UCVO3WF x~iS?OSA%fbkA䣐lIVS[g%J<2-8,Q1Y%S kLFwN9r4&T)~+Eawec|8rTX;G`iSQ)Ud2gK BOO 5s`}gh Ce).H8S\@q{FMqUX jAJ&55Zl@Hq}Vε2J)GD-o'ED[NDAE In\Q*zWGEtY'6~\\(k*vL_&dV~^s:,FHCXi=dB6N+:z+l?e*) y@[,T^Maaq*s a,lH>VR3nR^\Hel~zbA/?).TW$ R$Q/S ;XQRpH{ԟc{v+ ʽ>a 7/2~NP]x?\WڤsOoGjMGDƏ]NDxVwxW "u[G$1GZ\Bo_8&Tr_U@ dqGz҅/O KBi #[d -j4=6rTQLnq@_{xR N@tJl-%dS 8Lr(fA(P2qF_E1rOZ"/+c+CMnR-Y|,~4pZV~WQhUU-mQF=62OJ"^L$'S}wa<:"orvGm`ʥGNKH! PK;B8+['.)< 6s]dY\1:= EtIs4NؓFmD(k'ؙ`K~h41('U9Bc^C h]+n"AjpUZW3fPcDRzk/n`&z.T'["|Ks-'$8O,<{)kG}ĆRpsb"fCV"b91-JaINYNO}S8 ??j A}`NmcT$E}1GfDG)kRޝԔQoOiH$L($ I_6XsypK >/!rvBHw qZ@PGo454)ݟ` 4e#˃DPTn*7{;zW1v"Nglno:sKYTvM慀"ۋ*%C^TlS4}* G#-@_nAZ\WjM|'! 7\bm}CF7]CCATsj-Rq _Bt5^3i1] 6pF yaoN)L4])Cwr9cU.Uf|ppTLzK_^7dy=ĩ132HAs#ro^gTe4l_"&yBTq[If$xړ6QbBwh),fIcL Vmp.JvqfdO^> 7É+c;=ηIFa{1+E!IYy#CFbjQ؊^hRitGp~s]BCpIdEɜ(@dVC@j;y%G!WUB|z&ld N޵kzOjRf og}-KHOH`&24+@N Ŭmx`IJ[M0fQUe׵E9b:;?tGB nLI=ϜwCQ#(GRIRjG<{\zG),m7XWKEIgu1EP@ bU)UˣG4rܽ3-r4 Oc{|82w0'J{a># ̩q^͚hw,;`r4;4ުss|C/<=?A'(<[}W;lH:[z5))K[7R@O_85YAB H)P{` B9]?RA|N(GBMrDdb6H\JGAPgj"׊H;oGp-X;#z70}F=+qhORhrmk`R'H.} oa5agbN>cquQiGpߞm㆛Cuc7 MGFTP022.Dj ITP.FTP]FTP_LISTENER.OLB;3KXxPpWwDdLlIiSsTtNnLlSsTtSsIiTtEeSsYySsTtSsTtAaTtHhEeLlPpNnOoOoPp5P< PP'E LIB$TPARSE STR$COPY_DX STR$FREE1_DXUNKNOWN_COMMAND=P =|PARSE_FTP_COMMAND|0^emЬ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$UNWIND$PLIT$j$CODE$ww1$Lɍ) yV2.2-25FTP_INV2.2-229-Aug-1996 08:1829-Aug-1996 08:18VAX Bliss-32 V4.7-999*PLAV0: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 bPЬaТ(Td6TNETLIB_SHUTDOWNP SPSSSfT NETLIB_CLOSEPSSSfݢ8DASGN_SRV_CHANSǟXgPSSSfgPSSSfgPSSSf ,OgPSSSfТUТT~RFREE_MEMhPSSSf~TUhPSSSfP < FTP_IN_ABORTR<UeSlR RլRePSPcTRѣ ,STSPP 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 h-ost:!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_HANDLER6 NETLIB_WRITE FTP$_ABORT  SEND_DATAQs. MGFTP022.Dj ITP.FTP]FTP_LISTENER.OLB;3-. ^ЬSݬݣ( NETLIB_WRITEPRnRݏ FTP$_ABORT!%D '!AS'  LIB$PUT_OUTPUTSYS$FAOP^ЬR 0ЏnX~ 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 P$_TIMEOUT_MESSAGEP  STAT_COMMAND LIB$SYS_FAOX STR$CONCATW STR$FREE1_DXV LIB$SIGNALUЏFTP$_SYSTEM_STATUSTS<^|| |||$mЬRТ4P 46$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"PPQPdQ P |QQPPØPҰPPTP dQQ"P |QQPPÔPìPPTP QQ"P QQPP4PLPPTTTTpTtTTe$fPRRRefPRRRefPRRRe fPRRRefPRRRePЬPР@PȟП؟^}~STRINGS_HANDLERPABORABOR - Abort current transferAPPE0APPE file - Append data to a file (STRU File only)2<DELExDELE file - Delete a fileCDUPCDUP - Set default directory to one level up in the tree8CWDCWD directory - Set default directory%LIST0LIST filespec - Long file listing!<MKDhMKD Directory - Create a directory"tAMODEMODE transfer-mode - Set the FTP transfer mode.Supported:  B Block C Compressed S Stream,NLSTDNLST filespec - Short file listing"PNOOP|NOOP - Do nothingPASSPASS Password - Receive user password; Illegal while logged in>PORTPORT h,h,h,h,p,p - Set the data port and host-QUIT<QUIT - Quit FTP server; Close the connectBion,HREIN|REIN - Reinitialize the FTP server (Logout)+RETRRETR File - Retrieve or Get a file"RMDRMD Directory - Delete a directory" RNFR, RNFR File - Specify a file to rename. (Rename from)38 RNTOt RNTO File - Specify the new name for a file. (Rename to)8 STAT STAT - Show connection parameters and status5 STAT filename - Full file listing! SITE8 SCite commands: parameters inside [] are optional0D SITE CHMOD nnn file - Set file permissions (nnn=Hex value):|  nnnn=System:Owner:Group:World; 1=E,2=W,4=R,8=DD SITE UMASK [nnn] - Set/Show Def. file permissions (nnn=Hex value)D  nnn=Complement of file protection7X SITE BLOCK [nnn] - Set/Show image blocksize. SITE PRIV [privs] - Set/Show current privileges1 STOR STOR file - StorDe a file STOU8 STOU file - Store a file with unique name)D STRUx STRU Structure - Set the FTP transfer structure/ Supported:   F File - TYPE=I:Fixed length records, TYPE=A:Var length@  R Record - Variable length records)  O VMS VMS Internal formatL SYSTp SYST - Show the system type| TYPE TYPE File-type - Set the FTP transfer file type/ Supported:   A N E Ascii Non print - Carriage Return carriage control;  A T Ascii Telnet - Carriage Return carriage control;< A C ASCII Control - Fortran carriage control3 I Image - STRU=F:Fixed Length 512 byte records, STRU=R:Var LengthH L 8  Local - Same as Type I USER4USER name - Login to user "name"; Illegal while logged in9@Commands Supported: HELP, STAT, SYST - Get Information* USER, PAFSS, REIN, QUIT - Operations% PORT, TYPE, STRU, MODE - Options"Commands Supported after Login:0 APPE, RETR, STOR, STOU - File transfer(X MKD, RMD, CWD, CDUP - Directories& XMKD, XRMD, XCWD, XCUP - Directories (Same as above)6 DELE, RNFR, RNTO - File oper.% ABOR, NOOP, SITE - Misc. ( ACCT, ALLO - Superfluous&P VMS, U*X, Directory specs. all understood., For morGe info: HELP command - For help on a command52STR$CASE_BLIND_COMPAREFTP$_HELP_MESSAGEP | 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$TTT1|HRePtpÀRePÜpèRePHpReP4p@RePt]ÀRePôJReP7ReP$$0RePlxRePøxReP0TTf1<ReP7TTÐTPTTøTt1ReP0^<RePpK|ReP-hTDTTTôTfutRePØ[äReP=, T Tô Tx T4 TTTf8 ReP | Tfk Tì Tx TH T TI Tð TÀ TP T( T T TØ T'fPPNOOPZP Z 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_LIMIT4MADGOAT_FTP_ANON_PRIME_STARTXMADJGOAT_FTP_ANON_PRIME_END|MADGOAT|_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$KBINTIMP  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 v-$ MGFTP022.Dj ITP.FTP]FTP_LISTENER.OLB;3,KLLIB$DAY_OF_WEEKVXȌ~iP?ЮT<R8:,RdQQURSTUS LIB$CVT_DTBVTSRPRɈ>VXD~iPgn^ݬ$kݬ SYS$BINTIMϟXh~iPgn^ݬ$kݬ SYS$BINTIM VRݬ LIB$SUB_TIMESPSПݬ LIB$SUB_TIMESSTTPRUUPԼlլݬ~Ȩ LIB$SYS_FAOWPPMX_TIMEZONE MDM_TIMEZONE $SYS$TIMEZONE_NAME8SYS$TIME_ZONE TMULTINET_TIMEZONEMlJAN_TIME_ZONE UUCP_TIME_WZONEESTMADGOAT_FTP_LISTENER_TIMEOUTV2.2-1GET_MEM FTP_HANDLER SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$GETSYIWFTP$_SERVICE_READYP FTP_IN϶[ SYS$TRNLNMZ\YΤ^ԭPmЬW$GLOBAL$0$OWN$<$PLIT$m$CODE$ZQQQQQQVQ$QMPww1r yV2.2>FTP_LISTENER_C\MDSV2.229-Aug-1996 08:1829-Aug-1996 08:18VAX Bliss-32 V4.7-999 MEM_GETIOR MEM_FREEIOR SET_TIMERGET_HASHED_PWD IS_ANONYMOUS FTP_IN_FINISH FTP_HANDLER LIB$SYS_FAO STR$FREE1_DXSTR$TRIMSTR$CASE_BLIND_COMPARE FTP_RESTRICT LGI_HID_TIM LGI_RETRY_LIM OUTPUT_CHANLOG_CHANTRM_CHANTRM_UNIT IN_EXITHND OUTPUT_MBXNAM LOG_MBXNAM TRM_MBXNAMLNM$SYSTEM_TABLE STR$UPCASEP STR$UPCASET^ЬSݏ]ЏԮЏԮ ݬdݬ d} ~GET_HASHED_PWDPRѮcRQѮQRPPQP.FTP$_NOT_LOGGED_INFTP$_LOGIN_CLOSED LIB$SIGNALSЏFTP$_NOT_LOGGED_INR~:mЬPР8QPnѡ LGI_RETRY_LIM ݏFTP$_LOGIN_CLOSED~a~Rc a~RcPЬPРP^}~ FTP_HANDLERЬQС8PЬ`֠ Ԡ{Q SET_TIMERPMADGOAT_ROOT:[COM]FTP_SERVER.COM  "(DECNETSYS$SYSTEM:LOGINOUT.EXE@MADGOAT_FTP_^SRV_INFO_MBX_!XL`!UB.!UB.!UB.!UB STR$CONCAT STR$UPCASE LIB$GETDVI LIB$GETJPI LIB$SYS_FAO SYS$CREMBX SYS$CREPRC SYS$CREMBXSYS$WAKESYS$QIOSYS$QIOP,[^ЬXШ8YШ4WZЏHԮLЏPԮT|~<~<~<~~ SYS$CREMBXPZZJH|~  LIB$GETDVIPZZ. ݬ[PT STR$CONCATPZZnT STR$UPCASEPZZZQЏ~~~a~ LIB$SYS_FAO<VЮRhWѣ դ  <VRФ V$RW֣ |~|~DS0ݥ~ SYS$QIOP'ХRR? SYS$DELMBXR SYS$DASSGNԥSn^ MEM_FREEIORP8 SYS$DELMBX SYS$DASSGNe  INFO_DONE_AST[^ЬTФPР8RТSS SYS$DELMBXS SYS$DASSGNԢTn^ MEM_FREEIORP  FREE_IOR_ASTA^ЬRТPР8Pb PqRn^ MEM_FREEIORPFTP$_BAD_SEQUENCEFTP$_PARAMETER_SYNTAXFTP$_GUEST_IDENTFTP$_PRIMETIME_WARNING SYS$GETUAIFTP$_SERVICE_UNAVAILABLEFTP$_NEED_PASSWORD   USER_COMMANDЏFTP$_GUEST_IDENTY LIB$SIGNALX^ЬSУ8R(Tգ$ ~ݏFTP$_BAD_SEQUENCEh ~efݏFTP$_PARAMETER_SYNTAXhݬWWSTR$TRIMPVVVhW IS_ANONYMOUSP/ ݤDIR_FILE+Requested actiotn 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 ubyte 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, superfluvous at this site. SYSTEM_STATUS!AS,DIRECTORY_STATUDirectory status." FILE_STATUS File status.NUMBER_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;w 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_EXxISTS"!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 FILEuj MGFTP022.Dj ITP.FTP]FTP_LISTENER.OLB;3Dxy_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 errozr, 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_F4{Directory !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.IFTPww1~2r0.HPWD021-AUG-1996 15:15 VAX MACRO V5.4-3'MACRO/NOLIST/OBJECT=HPWD.OBJ HPWD.MAR  HPWD . ABS .P| _LIB_CODEpPd n80&AvQkkXaM^^V}}f ,f  f~T~T P~Q $PaQ}Pd|d~SVS dP$CODE$ww12sV2.07 PARSE_PORTV2.022-Aug-1996 1 6:1622-Aug-1996 16:16VAX 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,*44P' LIB$TPARSEP | PARSE_PORTT|,^ЬV($n$CODE$ww1*rV2.07 PARSE_TYPEV2.021-Aug-1996 15:1421-Aug-1996 15:14VAX 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~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-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 ~-rV2.0-13TEXTV2.0-121-Aug-1996 15:1221-Aug-1996 15:12VAX Bliss-32 V4.7-999 STR$FREE1_DX P 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(DL,DSYS$OPENPRRRg SYS$CONNECTPRRRgSYS$GETPRRz#RRg*nЮ0^ݬϏǟSYS$DISCONNECTPRRRg SYS$CLOSEPRRRgP1 LIB$SIGNAL>$CODE$( $INITIAL$ww1jY MGFTP022.Dj ITP.FTP]FTP_LISTENER.OLB;3  rV2.03VMS054V2.021-Aug-1996 15:1521-Aug-1996 15:15VAX Bliss-32 V4.7-9994LGI$HPWD SYS$GETSYIWSYS$HASH_PASSWORDP GET_HASHED_PWD ^ЬRPЏ||~|~~ SYS$GETSYIWPn54}~}~ݬLGI$HPWDݢ}~}~SYS$HASH_PASSWORDbk$CODE$ww8 MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3!*[FTP.FTP]FTP_LISTENER.ALPHA_OLB;3+,| ./ 4-I0123 KPWO56es y7ߙ y89GHJ% Librarian A09-22ƀ y"Ǵ y!VCT'U ACTIVITY_LOGYv FTPIN_PARSEo FTP_HANDLERFTP_IN FTP_LISTENER?|FTP_LISTENER_CMDSohFTP_LISTENER_MEM}FTP_SERVER_MESSAGES*MEMORYNETLIBT PARSE_MODE PARSE_PORTL PARSE_STRU PARSE_TYPE PORT_PARSETEXTVMS054?| ABOR_COMMAND ACCT_COMMAND?| ALLO_COMMAND?| APPE_COMMAND?| CDUP_COMMANDCHK_MAX_SERVERS CMD_TIMEOUTUCREATE_ACT_LOGCVT_PORT?| CWD_COMMAND?|DASGN_SRV_CHANSDATA_FINISH_ASTDATA_START_ASTDEFAULT_TIMEOUT?| DELE_COMMAND EXEC_MODE FBLOCK_QUEUE?| FREE_IOR_AST*FREE_MEM} FTP$_ABORT} FTP$_ACCT_EXPFTP$_ALREADY_LOGGED_IN}FTP$_ANON_ACCESS}FTP$_BAD_BLOCKSIZEYvFTPIN_KEY_TABLEOGu?| LIST_COMMANDLNM$DCL_LOGICALLNM$SYSTEM_TABLELOG_CHAN LOG_MBXNAMMADGOAT_FTP_DIRSMADGOAT_FTP_NAME_TABLE MAX_SERVERSoh MEM_FREECONNoh MEM_FREEIORoh MEM_FREESRVoh MEM_GETCONNoh MEM_GETIORoh MEM_GETSRV?| MKD_COMMAND MODE_COMMANDTMODE_KEY_TABLETMODE_STATE_TABLE?| NLST_COMMAND NUM_SERVERS OUTPUT_CHAN OUTPUT_MBXNAMYvPARSE_FTP_COMMAND?| PASS_COMMAND PASV_COMMANDE_ACT_LOG0 FTP$_ACCT_EXP FTP$_CURRENT_DIRECTORY FTP$_FILE_OKAY_STARTING FTP$_NOT_LOGGED_IN FTP$_PRIMETIME_WARNING FTP$_TIMEOUTFTPIN_KEY_TABLE FTP_RESTRICT LGI_RETRY_LIM NLST_COMMAND PASV_COMMAND SET_TIMER TRM_MBXNAM WRITE_ACT_LOG?| SITE_COMMAND?| SMNT_COMMANDSPECIAL_DATA_FINISHSRV_EXIT STAT_COMMAND?| STOR_COMMAND?| STOU_COMMANDSTRINGS_HANDLER STRU_COMMANDLSTRU_KEY_TABLELSTRU_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 TEXT_PREPEND TOGGLE_PRIVTRM_CHAN TRM_MBXNAMSER_COMMANDU WRITE_ACT_LOGGET_HASHED_PWD*GET_MEM HELP_COMMAND?| INFO_DONE_AST IN_EXITHND IS_ANONYMOUSLAV0 LCL_HOST_BUF LCL_HOST_DESC LGI_HID_TIM LGI_RETRY_LIM 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_CMD SEND_DATA SEND_ERROR?| SEND_INFO_AST?|SERVER_CLEANUP_AST?|SERVER_TO_LOG_AST?|SERVER_TO_NET_AST SET_TIMERYvFTPIN_STATE_TABLEo FTP_HANDLERFTP_IN FTP_IN_ABORT FTP_IN_FINISH FTP_LISTENER FTP_RESTRICT`}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_DIRECTORY2}FTP$_DATA_CLOSING}FTP$_DATA_NO_OPEN}FTP$_DATA_OPENYvFTPIN_KEY_TABLEe}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_PENDING}FTP$_FILE_STATUS}FTP$_FILE_UNAVAILABLE}FTP$_GUEST_IDENTYvFTPIN_KEY_TABLEY}FTP$_FILE_PENDING}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}FTP$_NO_ANON_PASS}FTP$_NO_NET_ACCESS}FTP$_NUMBER_MESSAGE}FTP$_OPEN_STARTINGYvFTPIN_KEY_TABLEf}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}FTP$_RESTART_MARKER}FTP$_SECOND_PASS}FTP$_SERVICE_CLOSINGYvFTPIN_KEY_TABLET} 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$_SYS_TOO_BUSY} FTP$_TIMEOUT}FTP$_TIMEOUT_MESSAGE}FTP$_TRANSFER_OKAY}FTP$_UMASK_OKAY}FTP$_UNSUPPORTED_APPEND}FTP$_UNSUPPORTED_APPENDXYvFTPIN_KEY_TABLEt':sr_OLB;3|6 *(h8HL ?.W1IƝowÄ=t(@[01]  =zDDvYsa;#'.exa'HJ*B 9!! b_&lT. h;(/$Ux1hm+=sȸ*GsSb4w $reY <{L̳Jb q1M~O=8 S'hDR>@jIg xr6_lZ8bY&B<$ 1v>DSEP5QHk+Չ\LyϑdN}n*`_wM׼U-ACCs65}[aP'Iꕳ`{ (ܘ+G>Z2efT1ƠGVRB;K@HWy*0)ݎQ&d゙m$o߸DJB[o _nۏjqQ^rdFg $k&2kA^FTi2 ;[^e:T\=Y3gO,>k8ehLPAT>R :tx@[6 `g`97=:|VžXnAeI??ۡIO1RI^A(zz5>]{x&(j#B{2Rϵ2q8kg*`onyZBv`U>Y>li JrN.cm$B"fspS#%,| h! WTPޫ!yxRgٲ;6Dž9Dǵt? yEZ^U4=X KPu;P i\tDDQC*`M<#Z՘c~x}q+6%  򲮕M`4b ,p^sFC3B=Fl (Z#GTd2?G?APWc_ mqu&:hmLSŞ^ASE_(Z@,bx A]!K]{:>ŽS) EpŷQT^/LIAǫu36QLeF)lb*jasO3vzYS.>L 6[sb%[c 4' dҏ2M ӧ|T` V1PJK4*RP'{<6 vf8X鴭QkM&l4j(t^ / "?Dh.ñal PJ(WhCO"ą,o9܎l5?ȸƇaX^CHT9ݧ?Xd a7(2݁Y-N.< PC{= V &=I>j:+̀OffG iضhT{֍ָ}kh75%'{ %r%kwK(* ~@0$* [cxzN㡈ASART_c֍f/IT: }/@"4WM֜.VTF=HZ}3uvxՌWSd_MUj*~*xTA0(ZqkReƱHY] :G-_z`z 2n߯}t'.< d?(J;8BgUXi:Bܩ?4ΧO1zѹQ= =jA]nfW,p,#vmg՗G] ޺ kp)a]oR})){j풗ѶJXx}u{Q*D!60b.;!V@[|?ܦmQ '[딤W]A]Ĵ8*w&l@l|+n-(Z\c5VZ 6n :n(C=y`Po2t$A%`bNǔꕺPiFps hLs?z!C&mD BkMMzR$ꘫBWün\Ԗ2vu d˰x=#5H;&yo{0h#y f-ӢyJ A5hX2AǟMMeFvJph/ C_k3L6t4M|QEpF Z#³静W ?} n6T<E{JOMAN5a#ލPOTrWҡJ/. Zƈ$ej2 `p!(ȏ+{'WH/VG:FkȣFA@6'nq]6Z*c#k(acFbHQű>nV|, yjS1?0P3hgzd.f1.몰>0ghͥay 8(2:zrT tLO@YzSqrLd ӇtwRN>B4a5ly xW؂" 1A@_v%);<> dH<=Өm{g8&-UЇ1$ FQ/,"GZk1UD%FlŅw<%]u{R*?r+o.9!%etL?(8HtU,XLH[k1x!`GN"h>MZ)x?*jC{H:4|f0PU(W 9Ձ #J¹l$Tg:j\Lʔbʒ=j{֋2ͱfe6):hqAB1{z1<t#hU9 hF }DA7\ LPBFDѬ"0nZԽsȴWo&NkV]}핱wx26Y(6oy#b(TMDfjNaT [CCUNgl=f%6Zrp3k&iQ9Զ伕>oAB:o1XKd7 Jy3c qG{̪GS<(( X X)yXϋC?IE $[Fy =<4TJ Cw" _CKYнjpt RNT#%˥% K .UE02qbJ֢xinaGN111]k״qD1Ϻʼ9ϰmPG`ٶ=Հ~1XV8 !a*,eb dĹuTxgC@Y ocy5(xle:~0r9Bi˄g⻬I aS;E0]NQx+ٴ+z !fxKFۗ$=+ÝWm[sO~q_UOhlBL0[ɂdL~ΣB"V͓4J#y?4,_Iy*[~?cwx,FG=do)uB]!jqlDNxJp!O{ϗƢ!Kٕet!<{9~gQz'܁;Cb@(tfMڠl:i1@]۔',nmzO&7p؇ֵ gqKjNk&Hjׯ9664ozL!d}X۽%`|hB1<[ɵ78"@gr}V[P-4zxZzLi}E:6 1we"j1g1gCCKSIZ PI<2,W'1!=G\ʣ0vb)qvgx9lkV>l-v0tKpg'vFPUp &dgszʊ.'xV O݊cJpCӊAIg{9!t8'M2˒= dʮBK7n^2K\i; P ҈?:ilHq$(fjw;r2Ya,aɰp2:E7FO*'㊡5AP+s՘x+p(]wh­2z}<%wZGZI$h 㯬fs>ί57\6HXĖ1e ?fmueHYLI ,c^ S  JX HI8k> O eαb攤 N<7#,'zBo=G8^1sOA.{(tߒK9ֹʸg.Py9wIi9ƒjg$!gP؋+C{-Rp l*B)mۓ=VӴYm} q4V2סQ>gu: 5wNₜgnqK{*je9}NJ*w+|׹,.xOPy7 e}ܗ!(fbԌUY}aPAJn IByTT~=Ԧ?fIIE`F*H1K5h:+B2u wgffQc$5ך1y\G)Pq>I\-jHo;El(>#s4 _UH-Kʄ+m mlqGwcq&2 i.-5&3bd,4/?|O:O1i`˰lu h8b|o'Tq_Q|:N m7_@C -u'XjekƁw_'/r83^s!NYX!PM;UgWnD[fTfyNL~ :RDI^?6ק#Uq w|S3ӽGq]HقdAc5 8&2Q_yMYhMewHsfT{7oÆiλkP}q`IZko.-mƿ$YoI֗4=p b9\O!;FhM*8rWT6|悾X)b jEv>95:pand.|$ 37E\$5pMK2n-^"Sj8T~G?+ bfr"+SjHgC}_FJ֗$-j{m lY{rn#YKEgXVqOobYBUQ w|}bQ@ԥsllҬN(iwkV !{T]浑ҹ37̸k.8jԒJ)ri`gJ{XFjtN"4P].f!qיyzoHw,Wzcݦδ}Qo)rc,%{BIk*3rDIh@Q;LV;U{UBO9JsLh^HK~l6zzN %71\3nQY'ofhzi (4ݣ(џUg.zNj dkUUBPuwJTqP.GvX]=Czةa\LP6)ꝶ\mTQ]r$ ';*;LncI׵6FX]k;M0bJɒfzcvXɆi\Lw͞PhM|$]c|oAy:$GET_VMPRR MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3z}FTP$_TIMEOUT_MESSAGE}FTP$_TRANSFER_OKAY}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_TRANSFERYvFTPIN_KEY_TABLE NOOP_COMMAND NUM_SERVERS OUTPUT_CHAN OUTPUT_MBXNAMYvPARSE_FTP_COMMANDT PARSE_MODE PARSE_PORTL PARSE_STRU PARSE_TYPE?| PASS_COMMAND PASV_COMMANDTRM_UNIT TYPE_COMMANDTYPE_KEY_TABLETYPE_STATE_TABLEUNKNOWN_COMMAND?| USER_COMMANDU WRITE_ACT_LOG MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3 !"#$%&'()*+,-9D MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3>-./0123456789:;<D  MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3i<=>?@ABCDEFGHIJK=l MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3KLMNOPQRSTV1;rV2.0HH ACTIVITY_LOGV2.021-AUG-1996 13:34BLISS-32E V1.3-023 i$CODE$$GLOBAL$$OWN$+$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .0JPCREATE_ACT_LOG0Jp WRITE_ACT_LOG SYS$CREATEW SYS$CONNECTSYS$PUT SYS$FLUSH =#4G~^^ GG0B!8bG@ZkP" B(b4G@ZkG]] 0#k#4G~^^~ (G0G bsS H0B8b #2v JSF #G(@ZkG@BHbG4G@ZkGG]G]} (0#k4(G< SYS$CREATE40b#P SYS$CREATE48@<X SYS$CREATE4DGT SYS$CONNECT4Hb#P SYS$CONNECT4P@T SYS$CONNECT,GSYS$PUT,b#SYS$PUT,@SYS$PUT4G SYS$FLUSH4b# SYS$FLUSH4@ SYS$FLUSH =8,PY44=8,D6=0&4= K K=3+MADGOAT_FTP_ACTIVITYMADGOAT_ROOT:[LOGS].LOG =0p;=0 P;0SYS$PUT SYS$FLUSH=0Z;=0  SYS$CONNECT SYS$CREATE ww1\'rV2.0GG FTPIN_PARSEV2.021-AUG-1996 13:32BLISS-32E V1.3-023 i $CODE$$GLOBAL$$OWN$$PLIT$$ $INITIAL$ $ABS$H$LINK$ $LITERAL$ _LIB$KEY0$0 _LIC MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3Z[B$STATE$ . EXTERNAL_BASE . LIB$SIGNAL0 FTPIN_KEY_TABLE8 FTPIN_STATE_TABLE8JPARSE_FTP_COMMAND(OTS$BLISS_STATIC_HANDLEROTS$MOVE 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 SYST_COMMAND STAT_COMMAND HELP_COMMAND NOOP_COMMAND STR$COPY_DXLIB$TABLE_PARSE STR$COPY_DX STR$FREE1_DXUNKNOWN_COMMAND =(  4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4Gk^G 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4Gk_G 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG#0"~TG^^GG 0B 8bG@ZkG B(b4G@ZkG]4G] #k  k#G@~X^`^h~pcGGP=H@"@="0BGHB@ZkG0}"B8"tG0vJ"0](} 2AJb` 7H@B08pB@ZkPBPGXbTG@Zk0}4="PTG[@Zk`B4"hb4G@ZkGc4GX]`]h}p#k4 G STR$COPY_DX4 b# STR$COPY_DX4 @ STR$COPY_DX4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4HGXOTS$MOVE4aT@XOTS$MOVE4dGLIB$TABLE_PARSE4b#LIB$TABLE_PARSE4@LIB$TABLE_PARSE4GUNKNOWN_COMMAND4b#UNKNOWN_COMMAND4@UNKNOWN_COMMAND4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREbE1_DXM M=6 0 0 =0;=0X;= 7 OTS$BLISS_STATIC_HANDLER=@8OTS$MOVE ;;; UNKNOWN_COMMAND STR$FREE1_DX; LIB$TABLE_PARSE=0;=c   LIB$SIGNAL STR$COPY_DX=0x;7 NOOP_COMMAND=0`;7 HELP_COMMAND=0H;7 STAT_COMMAND=00;7 SYST_COMMAND=0;7 SITE_COMMAND=0;7 NLST_COMMAND=0;7 LIST_COMMAND=0d;7 PWD_COMMAND=0;=0;7 MKD_COMMAND=0;=0p;7 RMD_COMMAND=0X;=0@;7 DELE_COMMAND=0(;7 ABOR_COMMAND=0;7 RNTO_COMMAND=0;7 RNFR_COMMAND=0e;7 REST_COMMAND=0;7 ALLO_COMMAND=0;7 APPE_COMMAND=0;7 STOU_COMMAND=0;7 STOR_COMMAND=0h;7 RETR_COMMAND=0P;7 MODE_COMMAND=08;7 STRU_COMMAND=0 ;7 TYPE_COMMefAND=0;7 PASV_COMMAND=0;7 PORT_COMMAND=0;7 REIN_COMMAND=0;7 QUIT_COMMAND=0;7 SMNT_COMMAND=0;7 CDUP_COMMAND=0x;=0`;7 CWD_COMMAND=0H;=0g0;7 ACCT_COMMAND=0;7 PASS_COMMAND=0;7 USER_COMMAND  = F f3, f4= Z f3 f4= n f3 f4= h f3 f4=  "f3 $f4=  *f3 ,f4=  2f3 4f4=  :f3 <f4=  Bfi3| Df4=  Jf3d Lf4=  Rf3L Tf4=  Zf34 \f4= 2 bf3 df4= F jf3S MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3Leij lf4= Z rf3 tf4= n zf3 |f4=  f3 f4=  f3 f4=  f3 f4=k  f3t f4=  f3\ f4=  f3D f4=  f3, f4=  f3 f4= "l f3 f4= 6 f3 f4= F f3 f4= Z f3 f4= j f3 f4= ~ f3m f4=  f3 f4=  f3l f4=  f3T f4=  f3< f4=  f3$ nf4=  f3  f4=  "f3 $f4=  *f3 ,f4=  > 8f3 :f4= > Bf3=UuSsEeRrPpAaSsSsAoaCcCcTtCcWwDdXxCcWwDdCcDdUuPpXxCcUuPpSsMmNnTtQqUuIiTtRrEeIiNnPpOoRrTtPpAaSsVvTtYy =PpEeSsTtRrUuMmOoDdEeRrEeTtRrSsTtOoRrSsTtOoUuAaPpPpEeAaLlLlOoRrEeSsTtRrNnFfRrRrNnTtOoAaBbOoRrDdEeLlEeRrMmDdXxRrMmDdMpmKkDdXxMmKkDdPpWwDdXxPpWwDdLlIiSsTtNnLlSsTtSsIiTtEeSsYySsTtSsTtAaTtHhEeLlPpNnOoOoPp ww1rArV2.2GG FTP_HANDLERV2.221-AUG-1996 13:33BLISS-32E V1.3-023p p i $CODE$$GLOBAL$$OWN$$PLIT$ $INITIAqL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$SIGNAL0Jx 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$_DIRECTORrY_STATUS FTP$_FILE_STATUS FTP$_HELP_MESSAGEFTP$_BLOCKSIZE FTP$_SYSTEM_TYPE 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_DIRECTORYs 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_ERRORt 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 FTPu$_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 = #Q"~G^^~ (G1Gq G!v H bG PB"XbG@ZkG0B8b4G@Zk@BHbGGTG@ZkG0B8b4G@ZkG]4G]} (0#k#v~ ^(^0~8@H0GRGG 4Gl]& F=G2^J HSB]_&!>H@_&2@=  BbGTG@Zk"""D 1"Ð""D1"G""D 1"G""D 1"Gx""D,1"G""D81"G""D81"Gx""D81"G""DD1"Gp""DP1"G""wD\1"G""Dh1"G""Dt1"G""Dt1"G""D1"zG""D1"rGH""D1"jG""D1"bGP""D1"ZG""D1"RG8""D1"JG""D1"BG@""D1":G""D1"2Gh""D1"*G""D1""Gp"x"D1"G""D1"GX""D1" G""D1"G`""D1"G""D1"G ""D1"G""D1"G(""D1"G""D1"G""D1"G ""D(1"G""D41"G""D@1"G@""DL1"G""DX1"GHv MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3xy""Dd1"G""Dp1"G0""Dp1"G""D|1"G8""D1"zG""D1"rG""D1"jGX""D1"bG""D1"ZGP""D1"RG""D1"JGh""D1"BG""D1":G`""D1"2G""D1"*G0""D1""zG""D1"G(""D1"G""D1" G""1"G""1"BbTG@Zk?$}"HGBD0Q@b1HrJG2FGG@ZkBbG4G@Zk bGBGP@b0Hq H s"F} ""="G@ZkGBb4G@Zk8B@b="GTG@Zk"(B4G0b@ZkBbG4G@Zk(BG0b4G@ZkGBb4G@Zk(B0bG4G@ZkBbG4G@ZkB{GbGTG@ZkG ](]0}8@HP#k4HG\ STR$CONCAT4Pb# STR$CONCAT4X@\ STR$CONCAT4dGt LIB$SIGNAL4hb# LIB$SIGNAL4p@t LIB$SIGNAL4tG STR$COPY_DX4xb# STR$COPY_DX4@| STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 dGxSYS$WAKE4 hb#xSYS$WAKE4 t@xSYS$WAKE4< GL STR$COPY_DX4@ b#x STR$COPY_DX4H @L STR$COPY_DX4 ` }G SYS$PUTMSG4l b#x SYS$PUTMSG4 @ SYS$PUTMSG4 G LIB$SIGNAL4 b#x LIB$SIGNAL4 @ LIB$SIGNAL 4 G STR$CONCAT4 b#x STR$CONCAT4 @ STR$CONCAT4 G LIB$SIGNAL~4 b#x LIB$SIGNAL4 @ LIB$SIGNAL4 G$ SEND_CMD4 b#xSEND_CMD4 @$ SEND_CMD4 ( G8 STR$FREE1_DX4 0 b#x STR$FREE1_DX4 4 @8 STR$FREE1_DX4< GP LIB$SIGNAL4@ b#x LIB$SIGNAL4L @P LIB$SIGNAL4 P Gd STR$FREE1_DX4 X b#x STR$FREE1_DX4 ` @d STR$FREE1_DX4l G| LIB$SIGNAL4p b#x LIB$SIGNAL4x @| LIB$SIGNAL4 | G STR$FREE1_DX4 b#x STR$FREE1_DX4 @ STR$FREE1_DX4 G LIB$SIGNAL4 b#x LIB$SIGNAL4 @ LIB$SIGNAL4 G SYS$UNWIND4 b#x SYS$UNWIND4 @ SYS$UNWINDH H=1104=120 4=1254=150$4=20004=202<4=211H4=212T4=213`4=214l4=215x4=2204=2214=2254=2264=2274=2304=2504=2574=2994=3314=3324=3504=4214=425 4=426,4=45084=451D4=452P4=500\4=501h4=502t4=5034=5044=5304=5314=5504=5514=5524=5534=5994= 4=-4= 4 =0;=0 ;0 LIB$SIGNAL STR$COPY_DX STR$CONCAT7 FTP$_PARAMETER_SYNTAX7FTP$_STORAGE_SPACE7FTP$_BAD_PARAMETER7 FTP$_NOT_IMPLEMENTED7 FTP$_TIMEOUT7FTP$_FILE_PENDING7 FTP$_FILE_UNAVAILABLE7FTP$_DATA_NO_OPEN7 FTP$_BAD_DIRECTORY_NAME7 FTP$_OVER_ALLOCATIONSEND_CMD;7FTP$_FILE_NOT_FOUND7 FTP$_ALREADY_LOGGED_IN7 FTP$_EOF_DATA7FTP$_NO_ACCESS7FTP$_SYSTEM_STATUS7FTP$_PORT_OKAY7FTP$_BLOCKSIZE7FTP$_FILE_STATUS7 FTP$_SERVICE_MINUTES SYS$WAKE7FTP$_UMASK_OKAY7FTP$_OPEN_STARTING7FTP$_SERVICE_READY7 FTP$_PATHNAME_EXISTS27 FTP$_PATHNAME_CREATED7FTP$_GUEST_IDENT7 FTP$_CURRENT_DIRECTORY27 FTP$_ENTERING_PASSIVE7FTP$_DATA_OPEN7FTP$_TRANSFER_OKAY7 FTP$_GUEST_LOGGED_IN=0 ;=P<  STR$FREE1_DX7FTP$_USER_LOGGED_IN7FTP$_ACTION_OKAY7 FTP$_SERVICE_CLOSING7FTP$_DATA_CLOSING7 FTP$_PATHNAME_CREATED27FTP$_NEED_PASSWORD7 FTP$_PATHNAME_EXISTS7 FTP$_CURRENT_DIRECTORY7FTP$_VMS_TRANSFER7FTP$_COMMAND_OKAY7FTP$_RESTART_MARKER7 FTP$_FILE_OKAY_STARTING7FTP$_HELP_MESSAGE7FTP$_SYSTEM_TYPE7FTP$_SUPERFLUOUS7 FTP$_DIRECTORY_STATUS7 FTP$_EOR_DATA7FTP$_ACTION_ABORTED7 FTP$_DIRECTORY_NOT_FOUND7 FTP$_DIR_FILE SYS$PUTMSG SYS$UNWIND7 FTP$_MISSING_VERSION7FTP$_BAD_FILE_NAME7FTP$_NOT_LOGGED_IN7FTP$_NO_NET_ACCESS7 FTP$_CONNECTION_CLOSED7FTP$_NEED_ACCOUNT7 FTP$_SERVICE_UNAVAILABLE7FTP$_BAD_BLOCKSIZE7FTP$_BAD_SEQUENCE7FTP$_LOCAL_ERROR7FTP$_SYNTAX_ERROR ww1$&' yV2.2}/ MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3u-2DDFTP_INV2.2-229-AUG-1996 08:17BLISS-32E V1.3-023 i=$CODE$ $GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$ $LINK$ $LITERAL$ . EXTERNAL_BASE .STRINGS_HANDLER STR$COPY_DX STR$FREE1_DX0  FTP_RESTRICT0  LGI_HID_TIM0  LGI_RETRY_LIM0JH CMD_TIMEOUT8JP SPECIAL_DATA_FINISH0J FTP_IN_FINISHNETLIB_SHUTDOWN LIB$SIGNAL NETLIB_CLOSE0J( 0 FTP_IN_ABORT0JSEND_2_OPERATOR0J SEND_ERROR(OTS$BLISS_STATIC_HANDLER0J0 SEND_DATA NETLIB_WRITE FTP$_ABORT0J`SEND_CMD NETLIB_READDEFAULT_TIMEOUT0J0  SET_TIMER(FTP$_SERVICE_UNAVAILABLE FTP$_TIMEOUT0J(DATA_START_AST0JDATA_FINISH_AST FTP$_FAIL FTP$_CONNECTION_CLOSED FTP$_DATA_CLOSING FTP$_OPEN_STARTING FTP$_VMS_TRANSFER FTP$_FILE_OKAY_STARTING FTP$_OVER_ALLOCATION FTP$_STORAGE_SPACE FTP$_TRANSFER_OKAY0J ACCT_COMMAND FTP$_BAD_SEQUENCE FTP$_SUPERFLUOUS0JH QUIT_COMMAND FTP$_PARAMETER_SYNTAX FTP$_SERVICE_CLOSING0JH0 PORT_COMMANDFTP$_PORT_OKAY0Jh PASV_COMMAND TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_LISTEN NETLIB_ACCEPT FTP$_ENTERING_PASSIVE0J  TYPE_COMMAND FTP$_UNSUPPORTED_TYPE FTP$_BAD_PARAMETERFTP$_INVBYTSIZ FTP$_COMMAND_OKAY0JP STRU_COMMAND FTP$_UNSUPPORTED_STRU0Jp  MODE_COMMAND FTP$_UNSUPPORTED_MODE0J`! SYST_COMMAND FTP$_SYSTEM_TYPE0J" STAT_COMMAND FTP$_NOT_LOGGED_IN FTP$_SYSTEM_STATUS FTP$_TIMEOUT_MESSAGE0JH* HELP_COMMAND FTP$_HELP_MESSAGE0Jx1 NOOP_COMMAND0JHP2UNKNOWN_COMMAND FTP$_SYNTAX_ERROR0J2 IS_ANONYMOUS(J8FTP_IN FTP$_SERVICE_READY( LAV08 (MADGOAT_FTP_NAME_TABLE0 0 EXEC_MODE8 DMADGOAT_FTP_DIRS8 \LNM$SYSTEM_TABLE0 tLNM$DCL_LOGICAL0  FBLOCK_QUEUE OTS$SEARCHOTS$MOVE FTP_HANDLER PARSE_FTP_COMMAND FTP_HANDLER SYS$CANTIM FTP_HANDLER FTP_HANDLER FTP_HANDLER FTP_HANDLER FTP_HANDLER PARSE_FTP_COMMAND FTP_HANDLER FTP_HANDLER SYS$GETTIMFREE_MEM TEXT_CLEARDASGN_SRV_CHANS SYS$DCLAST SYS$DCLAST SYS$SNDOPRLIB$EMUL SYS$SETIMR SYS$WAITFRSTRINGS_HANDLER LIB$CONVERT_DATE_STRING LIB$SYS_FAO SYS$GETMSGLIB$PUT_OUTPUTSYS$FAO STR$APPEND MEM_GETIOR  MEM_FREEIOR FREE_IOR_ASTDASGN_SRV_CHANSSYS$QIOLIB$EMUL SYS$SETIMRLIB$PUT_OUTPUTSYS$FAO OTS$CVT_TU_L SYS$TRNLNM SYS$GETJPIW SYS$SETPRV PARSE_PORT PARSE_TYPE PARSE_STRU PARSE_MODESTR$TRIM SYS$GETSYIWSTRINGS_HANDLER LIB$SYS_FAOSTR$LEFT STR$CONCAT STR$CASE_BLIND_COMPARESTR$COMPARE_EQL STR$UPCASE SYS$ASCTOID SYS$GETUAI SYS$FIND_HELDSYS$FINISH_RDB LIB$CONVERT_DATE_STRINGLIB$DAY_OF_WEEK LIB$CVT_DTB LIB$SUB_TIMES LIB$SYS_FAO OTS$CVT_T_F SYS$GETDVIW SYS$TRNLNM SYS$GETTIM SYS$TRNLNM SYS$TRNLNM SYS$BINTIM SYS$TRNLNM SYS$BINTIMGET_MEM FTP_HANDLER SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$TRNLNM SYS$GETSYIW =#~^^~ (0GPGG Gr #G4G1 D #2(0 @BHb@Zk  4GGGB4Gb@Zk0B4G(8b@ZkGBb4G@ZkPB84GXb@Zk BX"(b4G@ZkGBb4G@Zk B(b"4G@ZkBbG4G@Zk B"(b4G@ZkGBb4G@Zk B(b"4G@ZkBbG4G@Zk`"GpBGtGGxb@ZkBbG4G@ZkpBGxbGGtG@ZkGBb4G@Zk4GG]]} (0@#kG#?G~^^~ (0޴8@GGG4G G@D 0F%#G GGxb#S_GDG]]4G} (0ݤ8@P#k#G~^G` =Q1"!?Ht @=]00@BQ?"!v H"!=!@4vJ`@"1>JGFG@Zk= @"ݶG(`TG =@ZkG] #kG#g?$~i! (^G0^8~@GGpB}"=" ="xb ]"@Zk="04G`BGhbGGG@ZkG B4G(b4G@ZkG`PBXb4G@ZkG(]4G0]8}@P#kG#4G8~P^X^`~hpcG#@= GD"8=]"L]$4P]"$G ]_&0B R"}"H] G8bG]"GGG@ZkBbG4G@ZkG "$]"}"pBG?D>0 H޶P Hp H >l"xbG(@Zk"b#M_Bb"4G@ZkBbG4G@ZkcGP]4GX]`}hp#k#TG~^^ ~(GGG B((b@Zk=0"!?H4 @=G1vH Gpb#`_G]]4G }(0#k#TG~^^ ~(08GG pGG`[G@ZkBGbG(GTG@Zk"$H4@1vH G@b#1_$G4GD@D@Cd[@ZkG]4G] }(08@#kG#G~G^^ ~(08 GGGX DG(= `B=" =?$! =hb"]"G@Zk"PBXb*B MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;34G@Zk cGTG`[@Zk$G@4GE@E@Ce[@Zk BG(b4G@ZkGBb4G@ZkG]4G] }(08@#kG#TG~^ ^(GG B= $ G(bG@ZkBbG4G@ZkG] ]4G(0#kG#~ ^(^0~8@H޴PX`>h^p~x GGL# #GG` 1vHRH %1@@G.q(J4Gb#F>T#G h.hJ GaETb_CG XaE`TGTGb#Y_:X#"Gb#_T4 8 E@,4Gb#H GAE TGF_'G XAE@4GT!GX#"Gb#_T X E`,TGHG!DT#X!D TGb#(_ GX#"Gb#n_T x E T0@ @xD? CV@?;G$@1vH0B&8c0J8bG0FB$?!@Zk4D" BGG@Zk@`G+G@GG`BGG (hb@Zk GPB"Xb4G@Zk KG0B4G8b BEK@Zk` $0B (L ޴="¤GG8bG޴4G~@Zk"Gb#_G ]4G(]0}8@HݤPX`=h]p}x#kG#4G~^G 0 $0A?@A!@Ca[@ZkG]4G #k#G~TG^^GG(B0b@ZkBbG4G@ZkG]]4G #kG#G~0^8^@~HGGG0Bg_&iR"=}" ]"( ="8b(]"@Zk=" BG}G(bGG@ZkBbG4G@ZkG0]8]4G@}HP#k#4G~ ^(^0~8@cG#="G=P(p G 0tG0BGG D 0G<XG0tGGGGG@BHb@ZkGc4G ](]0}8@P#kG#4G~^G 0 $08Q?BQ1B4Cq[@ZkG]4G #k#G~G^^ ~( 0GGG% $D 4="0B]" = J8b7JH"C @8 $ @Zk B(b"4G@Zk$G4G@@@@C `[@ZkG]]4G }(0#k# ;~{#^ G_G]4G #k#4G~^^~ G 0GGG  D b#_<#4G$GBb#_G]4G]} 0#kG#4G~ ^(^0~8cG="G=G}G b#_,#G$TG CB0 D! HbFF X"@ZkcG ](]4G0}8@#ktG$4Gk#4G~ ^(^0cG="G=@G$tGP@0B8b@Zk0BGhTG8b@ZkcG ]4G(]0@#k#4G~(^0^8cG="G=pP"TG$020 1v J p0"pF` =8 !G }1v JG TG  } =G }TGG@GTG`Bhb@ZkcG(]4G0]8@#kG$4Gk#4G~ ^(^0~8@H޴PXcG="G=G}  $(8DGGtG× ' " 0(8GGGGBb@Zk,TG@GGGGTGBb@ZkcG ]4G(]0}8@HݤPX`#kG#4G~ ^(cG =;=<00[{#$0 _cG ]4G(0#kG#4GG~ ^(cG"=8[G@{X"$TG@ZkGc4G ](0#kG$4Gk#4G~ ^(cG="=G[G$TG0{@ZkGc4G ](0#k#4G~ ^(cG="=G[TG$0{@ZkcG ]4G(0#kG#?$~! (^G0^G8~G@GG"=?$(}"0B }! B=(}"}= =G8b"GG@Zk" B(b ="GGG@Zk ]C4GG(]0]8}@P#k#$~ 8^G@^GH~GPG# 0"G @&0B"@8b(= 1}"GGG@Zk(0=G,=G4]G0D0=GQF1D4= B(b0="G@ZkGGG8]@]H}P`#kG#G~TG^^G$GBb8@ZkB GbTG@ZkG]4G] #k#TG~^^~ (1GGG1v J  BbG@Zk$G4GD c[@Zk # D #GBbG`TG@Zk BG TGDb @ZkG]]4G} (0#kG#TG~^^ ~(GG$GGBb@Zk=G]tG(B0b1"R"@ZkGBbTGX@Zk4GBG tGbH@ZkG]4G] }(0#kG#4G~^^ GG"xBb@Zk"hB4Gpb@ZkG]]4G 0#kG#TG~@^H^P~X`hG1#4GG1v J BGb@Zk$#G8TG Bb@Zkb#N@_"C0@ (B0b4GGGtG@Zk TG="C4G @XB`b]@ZkTG0v>HqSHFHB0"Pb4G@ZkG8BG@b0"8=="8]"tG@ZkG B4G=0"b="TG@ZkG_"tGCB G(B0bGG@Zk(B0b4GGGtG@ZkH#"hB0"("0GpbGGG@Zk(BG0bGGtG@ZkcGBG0`HDxbD0H~PHpH@ZkG@]4GH]P}X`hp#kG#TG~^ ^(~08$GGGG BG(b@Zk0B8b="]"GtG@Zk B BG(b4GGG@Zk4GGGDDXD 5@ @ GD B B(b@ZkG4G@BGBDD B(b@ZkTGBG BG(bR"x@ZkG]4G ](}08@#k#TG~^ ^(~0GG$GGXB`b@Zk(B="0bGTG@Zk = XB BG`b4GGG@ZkG4G BGD8DxD GXB`b@ZkTG=GBGXBD`bR"@ZkG]4G ](}0@#kG#TG~^ ^(~0GG$G@GBb@Zk0B="8bGTG@Zk B BGb4GGG@ZkG B4G@GD8DXD GBb@ZkTG=G(BGBDbR"@ZkG]4G ](}0@#kG#&~ "`^TGh^pG#X T0 ,GP$( ]"X" AB &P  "CB0 (= 3G1@1v J BGb@ZkB}"bGGGGGG@ZkP"0BP="8bP]"tG@ZkBP]" (}"bTGG@ZkG`]h]4Gp#kG #G@~^^~޴cG@#H=( (L ]" = P]}"GT== X}\=H@G4&" 4ѠG5D8y=H:"XK$T#G8#FyvKXKGѠG<]D08vH2]#Y=K4 6G08 @GtzK&( @H DG4=G(, $ $# XB`bTG@ZkƠPGTG&vHXB`b@Zk¤Ơ  `G' `=`=g"G`} "`PD`0'#`=8g#`}`DL'"G `=GT"`D`=hG#`]pg#`}D`= g"`}È"`ݶD`G#`]àg#`}>g"8BG>R}06ʰ SILBDA.L|k+]ߙU~dwqBp.<:%i#*\/᭧IDEx)W(?B>?ͤB| C7:w!ig:Fv1|1Lkh lub獗; V'}-i#zGNTҔ:RAB}X&f[@e;wz YB @Q3F_)䧾>]G:SC[ZD8$RvYP0姜X.WQԵeergٖ9A 7rlPO@хmJWdG&\/!Z" DH"LL fjCzSEðYf J7kV#ܨ.QpçD ndhSC\̾fk>ObJtHߥ ksM;0?s\`ylSu]-#UG?火I ۲-K z[ &Vٴ>QmlVO$J[o]*_ t_#RF@f ſ`.@T S%ډ5|N2+_~儞mkG# a@7_vv3G8U)#𞬩[=SIHC[?5h,bFFqJ1C{GU ٽoCDҢ%A C&k&{Pa^%jCGb G"GmB/yQ*>ԪcF\GTw8 RK #C0_Cw:#9ׂCj2DC3G~|S/FFZJ~ ũDR# 1^dX.=CG,.pGB7 k$Tڷz.~ajKޘwLS˫|IG<%G1+S2,'Dҏ|BI ?[ J~ɒe[p1 )Q[ )sWA@s9 4mɣJLIhxmO:H5Uk+S1BG4\4A*G:PLAT^PIgAw۟9_EH-,kExU5*d|4VLKDE7ZMg޹G7HVRc-؀ B&4]@ߔ Rf(M Q h = BSSi[ee )aG_(MъHQ)RkEnu.FW]ZHeSݫ>\]@8Do@Jdc 4dq1 b1fծ XP,čC& *&ZSBK%D*?([1}J4pUp@թ ȵ~L!* Pk~G!Rեc+?1(`[s0GBò: vط,LfL4yeηd;FG _5OCtu\\ N sKD^|i_0WXW^KC$v\R!tFGMRY!B{祷E[c=|zAYDt>mwQ8/3 qCI*xCTC*Ue=O9!?=A^CFw:Y\ѱARqʐWTCrRH n)4& EIX41 O| ЬXIrԔxGi71ItZBSTr }Y3G{dS_&OV[Dg^U=*p 0D9: BaѲ[ 2Fn R%ϩ:l6 .- 'ң,@d'MB0TCH$ghHEpbAxe@FU|lL&7ȅi FLj^$!}E_}"ʞtcQ JnGC]A"Vj@b ]qxb *T Gf\C1VqGbRe_c Ho{v(3hMFsK/ &DG=q\4JjDVg%GGN12*KhiYATGH@e8VM2C( tIݧ21s#قfa ^5k? Zal'4 [ BJ#dh,y8cG"b=/ KqwPNpF_Q7_ 'GVJ W*FGc0[Uj'O<4agE"7w0K'ͷ|~<,MCZ~"MCV]wO#s+40o6αjAsVNwUBO0Q&,guQjLl< ZQA:B+A(|e5w GG.{,~5ILE:"P6%(*8GIHEG`PR$Su$OeFsiIsSWEHTeS$Zs0E8d hGeM[ @F>]M=Ū^}L IJi_TN G<" WOk2#qZ?m$_+eN2lR-5 BNdB[UU g#mA_"RFRxO~xHEAH."L:Ym` XF<7>ERnޙn]0%AvE&MPR6fk1/R[Cd/%^N#D\c,Pk<_yU __8%'#݀No@k1BZiRew} G:^I[WdpSYeDox1GGV4ONC4-Qq(vCtyaI8Z"N [:KkErqA6BMSR5`"E } !b>GG2?B'P& 8"SAV5L&(MLOs_dNw]K;|tq=GF j*NZ\MNQhNy"LQ?sQGa /=~F#A~'IAji xDc.Pn!-'TFgMP_?&ARnrkB7+Mk{C<_e茩hVCKFG64G+v3KBXŞNۿ5jIj,(g^D72Ecs?B~>J4kmh54bFY\Q6 Ӹ&[ Ze3>E,A'mH~E8d;NfiY1['M}UDFJrl1Fk [UYUOL87=)0}ksTjkY\ MEWKST"@kpl[frtIS[?A#S-_k(/eD2DjHiFP BU5a1:9NOe.>aY\w $jQ*cN\iYX03LAU$g2J3K0Cho4`AحxN= pA! FtFeLPG$@t8%'KqB& dA0>qF_,[-EG 69$KU$}J C e SdGX3GHe8.( |䜿v+0As w&HopGWɼ7@sF Bg_~DO[Ic`AK Nx4}h1zFåI 襺HSeFIE;H _oQnιg{tGJASMҤr9ϻ~ؚ2H,Φ=K&] {[AajfjASȟG?q`VMsuP_(@@b+D|7pPdR/KlL"&wC3wlXk0dHF!A $8͡[rW<,}vD1w!(}=j/Cku[J3fq*VVIGlSfacV;Ћ˘G|ݪg5@1Q\ K:v[IW%_W`y?[sC/ ʐ#YB˝۾׍HiAb ^k6&=7.I;Q۟ ڢ۳$Yh4 3YuJYH 7u`b*ěfOv@ юޯNj4rﵤSCBseջd 8\] R#Ee)\?ʊ2n6=ΦI["4^S/@#6%;`x NS+ڶfLIL$28S[̀۵XyMb9[9,+L$ǁTsG%1ϻZo_̷5FԧA+X E@Og]YԟCkGY<"PZq8DJv֦q'BLB{cO}'Y)UOV$x1?`$ꤼW髲cWܽ,xEo?(ti, EI[WtZ&ۋsGGItP uoD aMN$B4(VHɒ}9b䯵8[#q}iDI*%* V וl H eEiP\0 :\ qgfׯIunMBmA P 9]bg" ^11oCS7SaH5yaX MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3"`G@bG4G@Zk"ݤ="hB`]"pbtG&vH&1@`ݰ@Zk8BG"@bg"""("8="G@Zk8B"@b]"GGGG@Zk0" " ]"GPD 8BG@bG @Zk`8BP'"@b "TG@Zk `GXD "h G8DG"p]G"ppݢhݲh`G#`=`]8G h GxG0"pGH pp}h}h`l"`ݢ`:8F` h3GXF#p+GxF  x#GF`"GF@g#}GؠF  GF4#GL }}]x]xpp}h}h=`= l"`D`G#`0b4G ]#`b= ~ ^(]"~" (>0~8@H~PX>`~hp޶x~~G`=`X">4G<à4GXBGHGD$@LGHD$@@Zk("B4Gb@ZkXB`bG4G@ZkB "b4G@ZkGXB`b4G@ZkBb"4G@ZkXB`bG4G@ZkB"b4G@ZkGXB`b4G@ZkBb"4G@ZkXB`bG4G@ZkcG]4G]}ݤ#kMV_gG#TG~^^~ (G#$GGGBb8@Zk (BG0bTG G@Zk(D"4GtGG(B4$"0bGTG@ZkpD"4GtG(B|$"0bGTG@ZkD"4GtG(B$"0bGTG@ZkD"4GtG(B$"0bGTG@Zk(D"4GtG(B4$"0bGTG@Zk`D"4GtGx(Bl$"0bGTG@ZkD"4GtGl(B$"0bGTG@Zkb4G$"~$"><$#>D"~" >G(4G0~4G8>@>GP(BH$"0bGTG@ZktD"4GtGD(B$"0bGTG@ZkD"4GtG8(B$"0bGTG@ZkD"4GtG,(B$"0bGTG@Zk4D"4GtG (B@$"0bGTG@ZktD"4GtG(B$"0bGTG@ZkD"4GtG(B$"0bGTG@ZkD"4GtG(B$"0bGTG@Zk$D"4GtG(B0$"0bGTG@ZklD"4GtG(Bx$"0bGTG@ZkD"4GtG(B$"0bGTG@ZkbD"0"G4G4GGG(B<$"0bGTG@Zkb4G$"~P">D#>"~" >tD"("0~4G8>G@^H~P>X`~Gh>p4G(B$"0bGTG@Zk0D"4GtG(B<$"0bGTG@ZkpD"4GtG(B|$"0bGTG@Zk /=h`b4G$"~D">h$#>D"~" >G(4G0~4G8>@>Gp(Bt$"0bGTG@ZkD"4GtGd(B$"0bGTG@Zkb4G4 $"~x "> D#> "~, " >D"("0~4G8>G@^H~P>X`~Gh>p4G@(B8 $"0bGTG@Zk| D"4GtG4b4G $ ( "~P #~ d#> "~ " ~ $#(H  0~x $"8~ "@ D"H~ "P~ X~4G`~h~pGx~~޶~~>~G~~~>4G~~~~Bb@ZkG]4G]} (0#k#TG~^^1GG1v J( BGb@ZkPBTGBGbR" r"@ZkG]4G] #k# [(G~G^4G[GG{@ZkG]4G #k#?G~G^^~޴>^~G#8@=G0?'PBGG0J GB04GXb0"G(TG@ZkGB!b0"GTG@Zk4G9@""GtG))!G `Bhb@ZkG"%B!B=" =0]"}"bGGGGG@ZkGG0B"8b(=" }"GG@Zk(頨AGD@B "Hb4G@Zk!L?$P"(?&B! H=1"P=Bb}"T}H"X!GGG}"GGG@Zk G B ("bLH"(h"P"GG@Zk 0D BbH"GTG@Zk"B4Gb ?E@Zk"Bx="bTG@Zk ("BH"b(h"P"GG@ZkHݤ,L]&vH*GB4GGGB"@ZkC @GDG G`!jApB Gxbp]"GGtG@Zk4GGpF0C0J4G! H1 J&@ 1E1D&1@ 0`A !E 'EBb ("pH"(h"P"GG@Zk B G}(bH"]"G}"G@ZkàB"bGTG@ZkB ("bH"(h"P"GG@ZkG BݰH"(b]"G}"G@ZkGB"bGTG@ZkB"x}]"bGtG@ZkB+Ib G="]"GtG@Zk 0 EE E 4G@]J!@ 4G@]J!@8@`B8]"b0}"GG@ZkG]G]}ݤ=]}#k#P~h^p^x~޴>^~޵cG#4GXGHH="\=GGGGGP G8BL"@b4G@Zkh"d&4&" GH]b#`j!0ݲ!_X!!(!BbG4G@Zk$ & _&&HGM&L?# G%ϲ!ﳋ #*G G*Gʰ`m"L" ="(jG,4G4T$0j4XB`b }GݱG( ޶¦޶@Zk"Gb#y_8 %0¥!8@Bh <ݰ0 @8"0N"bn"G,I0GG@Zk;BbN"n"8"GGG@Zk1BbN"n"8"GGG@Zk'Bb N"n"8"GGG@ZkBb(N"n"8"GGG@ZkBb@N"n"8"GGG@Zk BbXN"n"8"GGG@Zk0-vId!`0} `}xBGTG`=, b@Zk<"<J" Gb# QE 8$-4* _GBb4G@Zk<jGhb#`_,G$B b ݰ @%g!}!@  }"GGGGGG@ZkGBb4G@Zk4B"btG E$e"hG@ZkGc4Gh]p]x}ݤ=]}ݥ#k#4G~^^ ~(GX{G"c HBb@ZkBbG4G@Zk# 7H09H6HqHFC"GӒ@J6YJ0`B tBFw`J v`JFC]] }(0#k4 hGtNETLIB_SHUTDOWN4 lb#NETLIB_SHUTDOWN4 p@tNETLIB_SHUTDOWN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G NETLIB_CLOSE 4 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$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4 G  STR$FREE1_DX4b# STR$FREE1_DX4@  STR$FREE1_DX4$G8 LIB$SIGNAL9 MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3-%4(b# LIB$SIGNAL44@8 LIB$SIGNAL48GL STR$FREE1_DX4@b# STR$FREE1_DX4H@L STR$FREE1_DX4TGd LIB$SIGNAL4Xb# LIB$SIGNAL4`@d LIB$SIGNAL4dGx STR$FREE1_DX4hb# STR$FREE1_DX4t@x STR$FREE1_DX4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G SYS$DCLAST4b# SYS$DCLAST4@ SYS$DCLAST4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G SYS$DCLAST4b# SYS$DCLAST4@ SYS$DCLAST4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4cXGtOTS$MOVE4cp@tOTS$MOVE4mxG SYS$SNDOPR4n`# SYS$SNDOPR4m@ SYS$SNDOPR4_GLIB$EMUL4`b#LIB$EMUL4_@LIB$EMUL4]G, SYS$SETIMR4^b# SYS$SETIMR4](@, SYS$SETIMR4q0GD SYS$WAITFR4r8b# SYS$WAITFR4q@@D SYS$WAITFR4LG\ LIB$SIGNAL4Pb# LIB$SIGNAL4X@\ LIB$SIGNAL4oG0 SYS$GETMSG4pb# SYS$GETMSG4o,@0 SYS$GETMSG44GH LIB$SIGNAL48b# LIB$SIGNAL4D@H LIB$SIGNAL49pG LIB$SYS_FAO4:b# LIB$SYS_FAO49@ LIB$SYS_FAO4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4k8GH NETLIB_WRITE4l@b#0 NETLIB_WRITE 4kD@H NETLIB_WRITE4kG  NETLIB_WRITE4lb#` NETLIB_WRITE4k@  NETLIB_WRITE,[G SYS$FAO,\b#SYS$FAO,[@ SYS$FAO4YG$LIB$PUT_OUTPUT4Zb#LIB$PUT_OUTPUT4Y @$LIB$PUT_OUTPUT4hG| STR$FREE1_DX4pb# STR$FREE1_DX4x@| STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4aG STR$APPEND4b b#p STR$APPEND4a @ STR$APPEND4 G( LIB$SIGNAL4 b#p LIB$SIGNAL4$ @( LIB$SIGNAL4eL G| MEM_GETIOR4f\ b# MEM_GETIOR4ex @| MEM_GETIOR4c G OTS$MOVE4c @ OTS$MOVE,i G SYS$QIO,j b#SYS$QIO,i @ SYS$QIO4g G MEM_FREEIOR4h b# MEM_FREEIOR4g @ MEM_FREEIOR4  G( DASGN_SRV_CHANS4 b#DASGN_SRV_CHANS4 $ @( DASGN_SRV_CHANS44 Gx NETLIB_READ4` b# NETLIB_READ4t @x NETLIB_READ4uL GX SYS$CANTIM4vP b#H SYS$CANTIM4uT @X SYS$CANTIM4\ Gp LIB$SIGNAL4` b#H LIB$SIGNAL4l @p LIB$SIGNAL4_ G LIB$EMUL4` b#0LIB$EMUL4_ @ LIB$EMUL4] G SYS$SETIMR4^b#0 SYS$SETIMR4] @ SYS$SETIMR4G( LIB$SIGNAL4b#0 LIB$SIGNAL4$@( LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,[GSYS$FAO,\b#SYS$FAO,[ @SYS$FAO4YG(LIB$PUT_OUTPUT4Zb#LIB$PUT_OUTPUT4Y$@(LIB$PUT_OUTPUT<sGPARSE_FTP_COMMAND<tb# PARSE_FTP_COMMAND<s@PARSE_FTP_COMMAND4dGp LIB$SIGNAL4hb# LIB$SIGNAL4l@p LIB$SIGNAL4pG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL 4b# LIB$SIGNAL4@ LIB$SIGNAL<sGPARSE_FTP_COMMAND<t{# PARSE_FTP_COMMAND<s@PARSE_FTP_COMMAND4HGd LIB$SIGNAL4\{# LIB$SIGNAL4s( MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3)`@d LIB$SIGNAL4G LIB$SIGNAL4{#H LIB$SIGNAL4@ LIB$SIGNAL4<G| SYS$TRNLNM4hb#` SYS$TRNLNM4x@| SYS$TRNLNM4G OTS$CVT_TU_L4b#` OTS$CVT_TU_L4@ OTS$CVT_TU_L4$G` SYS$GETJPIW44b#  SYS$GETJPIW4\@` SYS$GETJPIW4G SYS$SETPRV4b#  SYS$SETPRV4@ SYS$SETPRV4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G, LIB$SIGNAL4 b# LIB$SIGNAL4(@, LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4lGx LIB$SIGNAL4pb#H LIB$SIGNAL4t@x LIB$SIGNAL4WG PARSE_PORT4Xb#H PARSE_PORT4W@ PARSE_PORT4G LIB$SIGNAL4b#H LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#H LIB$SIGNAL4@ LIB$SIGNAL4 (G4NETLIB_SHUTDOWN4 ,b#hNETLIB_SHUTDOWN4 0@4NETLIB_SHUTDOWN4 8GH NETLIB_CLOSE4 @b#h NETLIB_CLOSE4 D@H NETLIB_CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4KG  TOGGLE_PRIV4Lb# TOGGLE_PRIV4K@  TOGGLE_PRIV<Q<GLNETLIB_HTON_WORD<R@b#NETLIB_HTON_WORD<QH@LNETLIB_HTON_WORD4O`Gt NETLIB_SOCKET4Phb# NETLIB_SOCKET4Op@t NETLIB_SOCKET4M|G NETLIB_BIND4Nb# NETLIB_BIND4M@ NETLIB_BIND4UG NETLIB_LISTEN4Vb# NETLIB_LISTEN4U@ NETLIB_LISTEN 4KG TOGGLE_PRIV4Lb# TOGGLE_PRIV4K@ TOGGLE_PRIV4KG$ TOGGLE_PRIV4Lb# TOGGLE_PRIV4K @$ TOGGLE_PRIV4S(GX NETLIB_ACCEPT4T@b# NETLIB_ACCEPT4ST@X NETLIB_ACCEPT4KXGt TOGGLE_PRIV4L`b# TOGGLE_PRIV4Kp@t TOGGLE_PRIV4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G, LIB$SIGNAL4 b#  LIB$SIGNAL4(@, LIB$SIGNAL4I,GH PARSE_TYPE4J0b#  PARSE_TYPE4ID@H PARSE_TYPE4LGp LIB$SIGNAL4Xb#  LIB$SIGNAL4l@p LIB$SIGNAL4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G, LIB$SIGNAL4b#  LIB$SIGNAL4(@, LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GG PARSE_STRU4Hb# PARSE_STRU4G@ PARSE_STRU4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL40 GL LIB$SIGNAL48 b# LIB$SIGNAL4H @L LIB$SIGNAL4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4E G PARSE_MODE4F b# PARSE_MODE4E @ PARSE_MODE4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4,!G8! LIB$SIGNAL40!b# LIB$SIGNAL44!@8! LIB$SIGNAL4P!Gl! LIB$SIGNAL4X!b# LIB$SIGNAL4h!@l! LIB$SIGNAL40"G@" LIB$SIGNAL48"b#` LIB$SIGNAL4<"@@" LIB$SIGNAL4@"Gl" SYS$GETSYIW4H"b#` SYS$GETSYIW4h"@l" SYS$GETSYIW4Cp"G"STR$TRIM4Dx"b#`STR$TRIM4C"@"STR$TRIM4"G" LIB$SIGNAL4"b#` LIB$SIGNAL4"@" LIB$SIGNAL4D$GT$k?1 MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3f LIB$SIGNAL4H$b# LIB$SIGNAL4P$@T$ LIB$SIGNAL 4l$Gx$ LIB$SIGNAL4p$b# LIB$SIGNAL4t$@x$ LIB$SIGNAL4?p%G% STR$CONCAT4@%b# STR$CONCAT4?%@% STR$CONCAT4A%G%STR$LEFT4B%b#STR$LEFT4A%@%STR$LEFT4?%G% STR$CONCAT4@%b# STR$CONCAT4?%@% STR$CONCAT49%G& LIB$SYS_FAO4:%b# LIB$SYS_FAO49&@& LIB$SYS_FAO490&GH& LIB$SYS_FAO4:8&b# LIB$SYS_FAO49D&@H& LIB$SYS_FAO4?X&Gp& STR$CONCAT4@`&b# STR$CONCAT4?l&@p& STR$CONCAT4d(b# LIB$SIGNAL4(G$) LIB$SIGNAL4 )@$) LIB$SIGNAL4()G8) STR$FREE1_DX40)b# STR$FREE1_DX44)@8) STR$FREE1_DX4<)GP) LIB$SIGNAL4@)b# LIB$SIGNAL4L)@P) LIB$SIGNAL4P)Gd) STR$FREE1_DX4X)b# STR$FREE1_DX4`)@d) STR$FREE1_DX4l)G|) LIB$SIGNAL4p)b# LIB$SIGNAL4x)@|) 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$SIGNAL4*b# LIB$SIGNAL4*@* LIB$SIGNAL<=*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<=0+GH+STR$CASE_BLIND_COMPARE<>8+b#STR$CASE_BLIND_COMPARE<=D+@H+STR$CASE_BLIND_COMPARE<=`+Gx+STR$CASE_BLIND_COMPARE<>h+b#STR$CASE_BLIND_COMPARE<=t+@x+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<=`,Gx,STR$CASE_BLIND_COMPARE<>h,b#STR$CASE_BLIND_COMPARE<=t,@x,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<= -G8-STR$CASE_BLIND_COMPARE<>(-b#STR$CASE_BLIND_COMPARE<=4-@8-STR$CASE_BLIND_COMPARE<=P-Gh-STR$CASE_BLIND_COMPARE<>X-b#STR$CASE_BLIND_COMPARE<=d-@h-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#STR$CASE_BLIND_COMPARE<=$.@(.STR$CASE_BLIND_COMPARE<=@.GX.STR$CASE_BLIND_COMPARE<>H.b#STR$CASE_BLIND_COMPARE<=T.@X.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<=@/GX/STR$CASE_BLIND_COMPARE<>H/b#STR$CASE_BLIND_COMPARE<=T/@X/STR$CASE_BLIND_COMPARE<=p/G/STR$CASE_BLIND_COMPARE<>x/b#STR$CASE_BLIND_COMPARE<=/@/STR$CASE_BLIND_COMPARE<=/G/STR$CASE_BLIND_COMPARE<>/b#STR$CASE_BLIND_COMPARE<=/@/STR$CASE_BLIND_COMPARE<=0G(0STR$CASE_BLIND_COMPARE<>0b#STR$CASE_BLIND_COMPARE<=$0@(0STR$CASE_BL*R MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3ZIND_COMPARE<=0G0STR$CASE_BLIND_COMPARE<>0b#STR$CASE_BLIND_COMPARE<=0@0STR$CASE_BLIND_COMPARE41G1 LIB$SIGNAL41b# LIB$SIGNAL41@1 LIB$SIGNAL42G2 LIB$SIGNAL42b#x LIB$SIGNAL4 2@2 LIB$SIGNAL42G42 LIB$SIGNAL4 2b#x LIB$SIGNAL402@42 LIB$SIGNAL 4p2G2 LIB$SIGNAL42{#H LIB$SIGNAL42@2 LIB$SIGNAL433GH3 STR$UPCASE4403b# STR$UPCASE43D3@H3 STR$UPCASE4%P3Gl3STR$COMPARE_EQL4&X3b#STR$COMPARE_EQL4%h3@l3STR$COMPARE_EQL453G3 SYS$ASCTOID463b# SYS$ASCTOID453@3 SYS$ASCTOID4'3G3 SYS$GETUAI4(3b# SYS$GETUAI4'3@3 SYS$GETUAI4/4G(4 SYS$FIND_HELD404b# SYS$FIND_HELD4/$4@(4 SYS$FIND_HELD41H4G\4SYS$FINISH_RDB42P4b#SYS$FINISH_RDB41X4@\4SYS$FINISH_RDB4)|4G4 SYS$GETDVIW4*4b# SYS$GETDVIW4)4@4 SYS$GETDVIW44G 5 SYS$TRNLNM44b# SYS$TRNLNM45@ 5 SYS$TRNLNM4#5G,5 OTS$CVT_T_F4$5b# OTS$CVT_T_F4#(5@,5 OTS$CVT_T_F4;05GD5 SYS$GETTIM4<85b# SYS$GETTIM4;@5@D5 SYS$GETTIM4H5G\5LIB$DAY_OF_WEEK4P5b#LIB$DAY_OF_WEEK4X5@\5LIB$DAY_OF_WEEK4`5G5 SYS$TRNLNM4h5b# SYS$TRNLNM4|5@5 SYS$TRNLNM45G5 OTS$SEARCH45@5 OTS$SEARCH475G5 LIB$CVT_DTB485b# LIB$CVT_DTB475@5 LIB$CVT_DTB4<6G`6 SYS$TRNLNM4@6b# SYS$TRNLNM4\6@`6 SYS$TRNLNM<-d6G6LIB$CONVERT_DATE_STRING<.p6b#LIB$CONVERT_DATE_STRING<-6@6LIB$CONVERT_DATE_STRING4!6G6 SYS$BINTIM4"6b# SYS$BINTIM4!6@6 SYS$BINTIM46G6 SYS$TRNLNM46b# SYS$TRNLNM46@6 SYS$TRNLNM<-6G6LIB$CONVERT_DATE_STRING<.6b#LIB$CONVERT_DATE_STRING<-6@6LIB$CONVERT_DATE_STRING4!7G7 SYS$BINTIM4"7b# SYS$BINTIM4!7@7 SYS$BINTIM4+7G87 LIB$SUB_TIMES4,(7b# LIB$SUB_TIMES4+47@87 LIB$SUB_TIMES4+87G\7 LIB$SUB_TIMES4,@7b# LIB$SUB_TIMES4+X7@\7 LIB$SUB_TIMES497G7 LIB$SYS_FAO4:7b# LIB$SYS_FAO497@7 LIB$SYS_FAO,8G8GET_MEM,8b#GET_MEM,8@8GET_MEM48G9 LIB$SIGNAL48b# LIB$SIGNAL49@9 LIB$SIGNAL49G: NETLIB_READ 49b# NETLIB_READ4:@: NETLIB_READ44:Gx: SYS$TRNLNM4X:b# SYS$TRNLNM4t:@x: SYS$TRNLNM4|:G: SYS$TRNLNM4:b# SYS$TRNLNM4:@: SYS$TRNLNM4:G: SYS$TRNLNM4:b# SYS$TRNLNM4:@: SYS$TRNLNM4:G: SYS$TRNLNM4:b# SYS$TRNLNM4:@: SYS$TRNLNM4:G; SYS$TRNLNM4:b# SYS$TRNLNM4;@; SYS$TRNLNM4;G@; SYS$TRNLNM4 ;b# SYS$TRNLNM4<;@@; SYS$TRNLNM4D;Gh; SYS$TRNLNM4H;b# SYS$TRNLNM4d;@h; SYS$TRNLNM4;G; STR$COPY_DX4;b# STR$COPY_DX4;@; STR$COPY_DX4;G< LIB$SIGNAL4;b# LIB$SIGNAL4<@< LIB$SIGNAL4$<G< SYS$GETSYIW4,<b# SYS$GETSYIW4<@< SYS$GETSYIW4<G< LIB$SIGNAL4<b# LIB$SIGNAL4<@< LIB$SIGNAL4<G< LIB$SIGNAL4<b# LIB$SIGNAL4<@< LIB$SIGNAL4;\=Gh= SYS$GETTIM4<`=b# SYS$GETTIM4;d=@h= SYS$GETTIM4l=G= LIB$SIGNAL4p=b# LIB$SIGNAL4|=@= LIB$SIGNAL$ $= " "44 4 4 4 4 4 4 44 4 4 4 4 4 4@ 4 4 4 4 4 4 48& MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3_ 4 4 4 4 4 4 4 4 4 4H 4 4 4 4=  = LAV0:4=(MADGOAT_FTP_NAME_TABLE4= MADGOAT_FTP_DIRS44= LNM$SYSTEM_TABLEL4= 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=TYPE$4=STRU04=MODE<4= Restrictions: H4= none,`4=p4= NOREAD,x4=4= NOWRITE,4=4=NOCONTROL, 4=4=NODELETE, 4=4= NOLIST,4=4= NOCWD,4=4=  MadGoat FTP server 4= V2.2-1,4=  for OpenVMS <4= AlphaT4=!20%D !AS d4=0$Logged in as: !AS since !20%Dx4=(Waiting for user name4=80The current data transfer parameters are:)4=  MODE Stream4=  MODE Compress 4=  MODE Block(4=  MODE Unknown@4=  STRU File X4=  STRU Recordp4=  STRU O VMS4=  STRU Unknown4=( TYPE AN (Ascii Noprint)4=( TYPE AT (Ascii Telnet)4=80 TYPE AC (Ascii Fortran Carriage control),4= TYPE EN 44= TYPE ET H4= TYPE EC \4=  TYPE Imagep4=  TYPE Local(8)4=  TYPE Unknown4=( Data connection open4=( Data connection closed4=ABOR4=0$ABOR - Abort current transfer 4=APPE44=@8APPE file - Append data to a file (STRU File only)2@4=DELE|4=( DELE file - Delete a file4=CDUP4=H<CDUP - Set default directory to one level up in the tree84=CWD4=8,CWD directory - Set default directory%4=LIST44=0(LIST filespec - Long file listing!@4=MKDl4=0(MKD Directory - Create a directory"x4=MODE4=@4MODE transfer-mode - Set the FTP transfer mode.4=Supported: 4=  B Block4=  C Compressed4=  S Stream04=NLSTH4=0(NLST filespec - Short file listing"T4=NOOP4= NOOP - Do nothing4=PASS4 =PDPASS Password - Receive user password; Illegal while logged in>4=PORT4=@4PORT h,h,h,h,p,p - Set the data port and host-4=QUIT@4=80QUIT - Quit FTP server; Close the connection,L4=REIN4=80REIN - Reinitialize the FTP server (Logout)+4=RETR4=0(RETR File - Retrieve or Get a file"4=RMD4=0(RMD Directory - Delete a directory" 4=RNFR0 4=@8RNFR File - Specify a file to rename. (Rename from)3< 4=RNTOx 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! 4=SITE< 4=@4Site commands: parameters inside [] are optional0H 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)D 4=H< nnn=Complement of file protection7\ 4=@4SITE BLOCK [nnn] - Set/Show image blocksize. 4=@8SITE PRIV [privs] - Set/Show current privileges1 4=STOR 4=(STOR file - Store a file 4=STOU< 4=80STOU file - Store a file with unique name)H 4=STRU| 4=@4STRU Structure - Set the FTP transfer structure/ 4=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 formatP 4=SYSTt 4=( SYST - Show the system type 4=TYPE 4=@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;@4=@8 A C ASCII Control - Fortran carriage control34=XL I Image - STRU=F:Fixed Length 512 byte records, STRU=R:Var LengthH4=0$ L 8 Local - Same as Type I4=USER84=H@USER name - Login to user "name"; Illegal while logged in9D4= Commands Supported: Æ MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3nC4=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:44=8, APPE, RETR, STOR, STOU - File transfer(\4=8, MKD, RMD, CWD, CDUP - Directories&4=H< XMKD, XRMD, XCWD, XCUP - Directories (Same as above)64=8, DELE, RNFR, RNTO - File oper.%4=0$ ABOR, NOOP, SITE - Misc. ,4=8, ACCT, ALLO - Superfluous&T4=80 VMS, U*X, Directory specs. all understood., 4=H< For more info: HELP command - For help on a command54=NOOP4=4=ANONYMOUS  4= MADGOAT_FTP_ANON 4=( MADGOAT_FTP_ANON_LOAD_LIMIT84=( MADGOAT_FTP_ANON_PRIME_START\4=( MADGOAT_FTP_ANON_PRIME_END4=( MADGOAT_FTP_ANON_PRIME_DAYS4= MADGOAT_FTP_!AS_DIRS4= -- 09:00:00.004= -- 16:59:59.994=MX_TIMEZONE 4=MDM_TIMEZONE (4= SYS$TIMEZONE_NAME<4= SYS$TIME_ZONE X4= MULTINET_TIMEZONEp4= JAN_TIME_ZONE 4= UUCP_TIME_ZONE4=EST4=( MADGOAT_FTP_LISTENER_TIMEOUT4= V2.2-14 =0 H;=P 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_TIMEOUT@ LIB$SIGNAL7 FTP_HANDLER7 FTP$_SERVICE_UNAVAILABLE=0(;=P  OTS$CVT_TU_L SYS$TRNLNM=0;=@<  STR$FREE1_DX NETLIB_CLOSE NETLIB_SHUTDOWN DASGN_SRV_CHANS7FREE_MEM SYS$DCLAST=08;=`  SYS$SETPRV SYS$GETJPIW7 FTP$_ABORTp SYS$GETSYIW7DEFAULT_TIMEOUT;;=0h8;= 7 OTS$BLISS_STATIC_HANDLER=P\;GET_MEM; NETLIB_READ7FTP$_SERVICE_READY STR$COPY_DX LIB$DAY_OF_WEEK8 OTS$SEARCH@! SYS$BINTIM# OTS$CVT_T_F %STR$COMPARE_EQL' SYS$GETUAI) SYS$GETDVIW+ LIB$SUB_TIMES=02;= (-LIB$CONVERT_DATE_STRING/ SYS$FIND_HELD1SYS$FINISH_RDB3 STR$UPCASE5 SYS$ASCTOID7 LIB$CVT_DTB9 LIB$SYS_FAO; SYS$GETTIM=,H=0P2;= 7FTP$_HELP_MESSAGE7FTP$_SYNTAX_ERROR=01;=  7FTP$_COMMAND_OKAY7 FTP$_PARAMETER_SYNTAX=0H*;=0  =STR$CASE_BLIND_COMPARE7FTP$_BAD_SEQUENCE=0";= 7 OTS$BLISS_STATIC_HANDLER=@7FTP$_SYSTEM_STATUS? STR$CONCAT7STRINGS_HANDLER7FTP$_NOT_LOGGED_IN=7 FTP$_TIMEOUT_MESSAGEASTR$LEFT=0`!;= 7FTP$_SYSTEM_TYPECSTR$TRIM=0p ;=@ 7 FTP$_UNSUPPORTED_MODEE PARSE_MODE7FTP$_BAD_PARAMETER= 0P;=@ 7 FTP$_UNSUPPORTED_STRUG PARSE_STRU=0;=@ 7 FTP$_UNSUPPORTED_TYPEPI PARSE_TYPE7FTP$_INVBYTSIZ=0;=0 =0 =;=0 =0@h;=p< K TOGGLE_PRIVM NETLI B_BINDO NETLIB_SOCKET QNETLIB_HTON_WORDS NETLIB_ACCEPT7 FTP$_ENTERING_PASSIVE0U NETLIB_LISTENh;=00;=0 7FTP$_PORT_OKAYW PARSE_PORT=0H;=0 7 FTP$_SERVICE_CLOSING=0;=  7FTP$_SUPERFLUOUS=0; =0 YLIB$PUT_OUTPUT[SYS$FAO=0(;= =00 ;=P ] SYS$SETIMR_LIB$EMUL=0;=0 a STR$APPEND=0;=@< =0 H ;= 8OTS$MOVEe MEM_GETIOR  7 FREE_IOR_ASTg MEM_FREEIORiSYS$QIO=0;=0 k NETLIB_WRITE=0;=@< =0;=  m SYS$SNDOPR=0P;= 7 OTS$BLISS_STATIC_HANDLER=8o SYS$GETMSG=0(;=P  q SYS$WAITFR;=00;=P =0 ;=0 7 OTS$BLISS_STATIC_HANDLER=7FTP$_DATA_CLOSING=0 ;=0 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_CONNECTION_CLOSED=0;=0 ;=0 7 OTS$BLISS_STATIC_HANDLER=  sPARSE_FTP_COMMAND=0 ;=@ 7 OTS$BLISS_STATIC_HANDLER==0;=0 ;=0 7 OTS$BLISS_STATIC_HANDLER=( ;=0 ;=` 7 OTS$BLISS_STATIC_HANDLER=7FTP$_STORAGE_SPACE7 FTP$_OVER_ALLOCATION}] MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;37FTP$_TRANSFER_OKAY=0;=0(;=@ 7 OTS$BLISS_STATIC_HANDLER=7FTP$_OPEN_STARTING7FTP$_VMS_TRANSFER7 FTP$_FILE_OKAY_STARTING=0 ;= =0( ;=  p u SYS$CANTIM=0 8;=@ 7 OTS$BLISS_STATIC_HANDLER==0;=0 =0p;= 7 FTP$_FAIL ;ww1 yV2.2HH FTP_LISTENERV2.229-AUG-1996 08:17BLISS-32E V1.3-023 i$CODE$$GLOBAL$0$OWN$<$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .0J FTP_LISTENER0Jh SRV_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_PORTLIB$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_LISTEN NETLIB_GET_HOSTNAME NETLIB_ACCEPT NETLIB_CLOSE NETLIB_GETPEERNAME NETLIB_GETSOCKNAME NETLIB_ADDRESS_TO_NAME NETLIB_WRITENETLIB_SHUTDOWN0  OUTPUT_MBXNAM0 8 LOG_MBXNAM0 X TRM_MBXNAMOTS$MOVE SYS$DCLEXH 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$DASSGN =#4G~8^@^H~PX`޴hpGG{PB c XbG@Zk"b#@&=`B4Ghb!>H0@=" @ZkG=0D @BHb"!v HGCTG@ZkD`Bhb"4G@ZkGyG BG(b @Zk0b#q.@àn4GGC@GDBtGb@ZkTG(" ݴ4G0B8b'vH@ZkdSHD Bb"4G@ZkGBG0ݰ"¤ ="b0]"tG@ZkG B ݰ"b="TG@ZkGàGGC@GDBbtG@ZkG(à"TGpB4G(¤xbG@Zk B0GbGG0}"GG@ZkGBF"bGGGGG@ZkDb#K@GBb@Zk4GG8]@]H}PX`ݤhp#kG#?$~! @^GH^P~X`G $ @=="=G= pBG(B" =4G೸R"8=G "8}"0b@ZkG8B"@bGTG@ZkGGCG@]H]4GP}X`p#kG#G~(^0^8~@HP޴XGG# Bb@Zk$? 4G D GGJ`HBPb$ @Zk4GD eG>`0`BB$$"IJ 7vJ 48vKGG@Zk8BG@b$ Ų@ZkGݰ4GD4GG`BbGGtG@ZkB"xb $"bGG~޴GGG@ZkGBGbGGtGG@Zk9`B$b]"$HG@G GG@Zk XB`b"4G@ZkB"b4G@Zk 4G4Gİ e@`hBpb@Zk(B0b "4G@Zk"4G(B0b@Zkݠ"4G(B0b@ZkG(]0]4G8}@HPݤX`#kGP#G~Gh^Gp^x~޴GG#GH]"P%vH$Ġ 0"0 @0@D B$Gb4DH=!>H @HL@Zk BbH"4G@ZkBH"b4G@ZkPB !XbGX8="GX]"tG@Zk@<=&8]R@JF`Bhb8="XGX]"tG@Zk0D@< 8}@@R`Jf0 B&bG5J<"B040]"GGGG@Zk0"Bb4G@Zk0"B4Gb@ZkGxmGP?&4G0JBPTG( PBXb@Zk0B4GXG8b(]"`P"GX="`}"G@Zk =&Bb ]"!>HG0@ =$"GGG@Zk " Bb4G@Zk "B4Gb@ZkP"0B vHTGG@ZkP"B4Gb@Zk4G PBXbG@Zk0B4GX8b]"`P"GX="`}"G@Zk$"P 0B%vH T=GG@ZkP"B4Gb@Zk GpBGxbGGGGG4G@Zk5G$]"BG(Ib AGGG@Zk Bb"4G@ZkB"b4G@Zkx "%"!TG "%"GGGG@BHb@ZkGG1Gb#C@4G,$B]"(IbD"AG GGG@Zk" Bb4G@Zk"B4Gb@ZkB "b4G@ZkX"B4GbXݰ@ZkX"B4GXb@ZkBbX"X}4G@ZkXb#_Gh]p]x}ݤ#kG#?$~G^G ^G(~08@G$GG@B]" HHbp"@ @Zk Bb"4G@ZkPB"Xb4G@Zk#0" 11 B0 C G4G@0B8b@ZkBGb4G@Zk B(b"4G@Zk"B4G}b@Zke b#`峒_G] ]4G(}08@P#k#4G~_"(^"0^_"8~G@GHPGp{G#c PBGXbT @ZkG BGb$ @Zk4GDG#@"GB~"0B~G1v J4G G(G8b@ZkG B"(b4G@ZkrPB@ Xb#"4GGP"_"GG@ZkGdpBGxb#" =c" "GG@ZkGXBGb$ @Zk4GDGG#K`" MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3W0B~G0B~Gђ J4G G(G8b@ZkG B"(b4G@Zk2PB  =Xb#"4G_""_"GG@ZkG$BGb$ 4G@ZkDGcGB^_"0B^R`H4GG G(8b@ZkG B(b"4G@ZkG(]G0]8}@HP`#k#4G~4G^^~ G{Gc B(b0vH@Zk4G0B8b0vH@Zk4G B(bВH@Zk4G0B8bВH@Zk4G B(bRH@Zkc4G0B8bR`H@Zk@BGHb@ZkG]]} 0#k4)8GL SYS$DCLEXH4*@b# SYS$DCLEXH4)H@L SYS$DCLEXH4+hGLIB$GET_FOREIGN4,pb#LIB$GET_FOREIGN4+@LIB$GET_FOREIGN4'G OTS$CVT_TU_L4(b# OTS$CVT _TU_L4'@ OTS$CVT_TU_L4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4#GCREATE_ACT_LOG4$b#CREATE_ACT_LOG4#@CREATE_ACT_LOG4 8GH TOGGLE_PRIV4 @b# TOGGLE_PRIV4 D@H! TOGGLE_PRIV<%dGxNETLIB_HTON_WORD<&hb#NETLIB_HTON_WORD<%t@xNETLIB_HTON_WORD43G NETLIB_SOCKET44b# NETLIB_SOCKET43@ NETLIB_SOCKET45G NETLIB_BIND46b# NETLIB_BIND45@ NETLIB_"BIND41G NETLIB_LISTEN42b# NETLIB_LISTEN41@ NETLIB_LISTEN4 G$ TOGGLE_PRIV4 b# TOGGLE_PRIV4 @$ TOGGLE_PRIV<-8GTNETLIB_GET_HOSTNAME<.Db#NETLIB_GET_HOSTNAME<-P@TNETLIB_GET_HOSTNAME4#\G SYS$TRNLNM4 hb# SYS$TRNLNM4@ SYS$TRNLNM4G SYS$TRNLNM4 b# SYS$TRNLNM4@ SYS$TRNLNM4/G SYS$HIBER40b# SYS$HIBER4/@ SYS$HIBER4`G SYS$TRN$LNM4 b#x SYS$TRNLNM4@ SYS$TRNLNM4!GCVT_PORT4"b#xCVT_PORT4!@CVT_PORT4 G4 MEM_GETSRV4(b#h MEM_GETSRV40@4 MEM_GETSRV4TGd MEM_GETCONN4Xb#h% MEM_GETCONN4`@d MEM_GETCONN4 GOTS$MOVE4 @OTS$MOVE4G MEM_GETIOR4b#h MEM_GETIOR4@ MEM_GETIOR4 G  TOGGLE_PRIV4 b#h TOGGLE_PRIV4 @  TOGGLE_PRIV4 &GT NETLIB_ACCEPT40b#h NETLIB_ACCEPT4P@T NETLIB_ACCEPT 4 XGx TOGGLE_PRIV4 `b#h TOGGLE_PRIV4 t@x TOGGLE_PRIV4G LIB$SYS_FAO4b#h LIB$SYS_FAO4@ LIB$SYS_FAO4G WRITE_ACT_L'OG4b#h WRITE_ACT_LOG4@ WRITE_ACT_LOG4G STR$FREE1_DX4b#h STR$FREE1_DX4@ STR$FREE1_DX4G NETLIB_CLOSE4 b#h NETLIB_CLOSE4@ NETLIB_CLOSE4 G( MEM_FREESRV4b#h( MEM_FREESRV4 $@( MEM_FREESRV4 8GD MEM_FREESRV4<b#h MEM_FREESRV4 @@D MEM_FREESRV4 TG` MEM_FREESRV4Xb#h MEM_FREESRV4 \@` MEM_FREESRV4GX LIB$SYS_FAO40b# LIB$SYS_FAO4T)@X LIB$SYS_FAO4\Gp WRITE_ACT_LOG4`b# WRITE_ACT_LOG4l@p WRITE_ACT_LOG4pG STR$FREE1_DX4xb# STR$FREE1_DX4@ STR$FREE1_DX<EGNETLIB_GETPEERNAME<Fb#NETLIB_GETPEERNAME<E@NETLI*B_GETPEERNAME<GGNETLIB_GETSOCKNAME<Hb#NETLIB_GETSOCKNAME<G@NETLIB_GETSOCKNAME4 G\ LIB$SYS_FAO4(b# LIB$SYS_FAO4X@\ LIB$SYS_FAO4dGt WRITE_ACT_LOG4hb# WRITE_ACT_LOG4p@t WRITE_ACT_L+OG4xG STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX43G NETLIB_SOCKET44b# NETLIB_SOCKET43@ NETLIB_SOCKET<AG NETLIB_ADDRESS_TO_NAME<Bb#NETLIB_ADDRESS_TO_NAME<A @ NETLIB_ADDRESS_TO_NAME4,$ G\ LIB$SYS_FAO4( b# LIB$SYS_FAO4X @\ LIB$SYS_FAO4d Gt WRITE_ACT_LOG4h b# WRITE_ACT_LOG4p @t WRITE_ACT_LOG4x G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G OTS$MOVE ^ MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3ʩ,-4 @ OTS$MOVE4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX43 G NETLIB_SOCKET44 b# NETLIB_SOCKET43 @ NETLIB_SOCKET<A G NETLIB_ADDRESS_TO_NAME<B b#NETLIB_ADDRESS_TO_NAME<A .@ NETLIB_ADDRESS_TO_NAME4 ( GD OTS$MOVE4 @ @D OTS$MOVE 4H GX STR$FREE1_DX4P b# STR$FREE1_DX4T @X STR$FREE1_DX,I` G FTP_IN,Jh b#FTP_IN,I @ FTP_IN4 G LIB$SYS_FAO4 /b# LIB$SYS_FAO4 @ LIB$SYS_FAO4 G WRITE_ACT_LOG4 b# WRITE_ACT_LOG4 @ WRITE_ACT_LOG4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4C8 GD NETLIB_WRITE4D< b# NETLIB_WRITE04C@ @D NETLIB_WRITE4p G LIB$SYS_FAO4| b# LIB$SYS_FAO4 @ LIB$SYS_FAO4 G WRITE_ACT_LOG4 b# WRITE_ACT_LOG4 @ WRITE_ACT_LOG4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ S1TR$FREE1_DX4 G NETLIB_CLOSE4 b# NETLIB_CLOSE4 @ NETLIB_CLOSE4= G MEM_FREECONN4> b# MEM_FREECONN4= @ MEM_FREECONN4 G MEM_FREESRV4 b# MEM_FREESRV4  @ MEM_FREESRV4 G2, MEM_FREEIOR4 b# MEM_FREEIOR4( @, MEM_FREEIOR4 G LIB$SYS_FAO4 b# LIB$SYS_FAO4 @ LIB$SYS_FAO4 G WRITE_ACT_LOG4 b# WRITE_ACT_LOG4 @ WRITE_ACT_LOG4 G STR$FREE1_DX43 b# STR$FREE1_DX4 @ STR$FREE1_DX4?4 G@ NETLIB_SHUTDOWN4@8 b#NETLIB_SHUTDOWN4?< @@ NETLIB_SHUTDOWN4@ GT NETLIB_CLOSE4H b# NETLIB_CLOSE4P @T NETLIB_CLOSE4=T Gl MEM_FREECONN4>X b# MEM_FREECON4N4=h @l MEM_FREECONN4 p G MEM_FREESRV4 b# MEM_FREESRV4 @ MEM_FREESRV4G0 SYS$CREMBX4 b# SYS$CREMBX4,@0 SYS$CREMBX48GL MEM_GETIOR4@b# MEM_GETIOR4H@L5 MEM_GETIOR,|GSYS$QIO,b#SYS$QIO,@SYS$QIO4G MEM_FREEIOR4b# MEM_FREEIOR4@ MEM_FREEIOR4G SYS$CREMBX4b# SYS$CREMBX4@ SYS$CREMBX4G0 LIB$GET6DVI4b# LIB$GETDVI4,@0 LIB$GETDVI48GL MEM_GETIOR( (4@b# MEM_GETIOR4H@L MEM_GETIOR,|GSYS$QIO,b#SYS$QIO,@SYS$QIO4G MEM_FREEIOR4b# MEM_FREEIOR74@ MEM_FREEIOR4G SYS$CREMBX4b# SYS$CREMBX4@ SYS$CREMBX4G  MEM_GETIOR4b# MEM_GETIOR4@  MEM_GETIOR,LG|SYS$QIO,tb#SYS$QIO,x@|SYS$QIO48G MEM_FREEIOR4b# MEM_FREEIOR4@ MEM_FREEIOR47G SYS$DELMBX48b# SYS$DELMBX47@ SYS$DELMBX49G  SYS$DASSGN4:b# SYS$DASSGN49@  SYS$DASSGN47(G8 SYS$DEL9MBX48,b# SYS$DELMBX474@8 SYS$DELMBX49@GP SYS$DASSGN4:Db# SYS$DASSGN49L@P SYS$DASSGN47XGh SYS$DELMBX48\b# SYS$DELMBX47d@h SYS$DELMBX49pG SYS$DASSGN4:tb#: SYS$DASSGN49|@ SYS$DASSGN4;G FTP_IN_ABORT4<b# FTP_IN_ABORT4;@ FTP_IN_ABORT =4==  = =4=4 ;=(MADGOAT_FTP_SRV_OUT_MBX4=(MADGOAT_FTP_SRV_LOG_MBX 4=(MADGOAT_FTP_SRV_TRM_MBX@4=( MADGOAT_FTP_LISTENER_PORT`4= MULTINET4= TWG$TCP4=0$!%D Accept failed, status = !XL4=8,!%D Connection accepted for server !XL&4=@8!%D Y+'.(MQ[D p}[XSFnʞ\CvT6>$&w[;o{PIDt1WFYIqvV^rTƮl%>P3%6Q e%c4IpG"~g/QY9}xhC 8kJHFD GiMV:5i7+I&C~@IֱQ)165ߦUEZ2g9}# S0[MC xr"j<mˇG-;MGw յ57V=b}]dZG N  #,Ȳ?Қ1LVEޟN,dfE*İC\QVe72JMכ І,@pGJ|򾭯QDd#Ϫ| QWHL `3Ws̕ݱGl(XJa":<ш~1~lԨ9D )\,s}^G3^JTA}wba;^C##jVW6vY 'øMmM9&dp [OHk1E1ke{ZmnN2 dI5P E}XE!R"_2KY+MQ.q ~c[El#X[ fR3}g^gaUX9PI`2 6LEB&`Tϫ"^kRoD P!r2]Ƀ_dzB/6Cie5ڽT\&Z+婅XLFcbF3yG;<ϝ\19yl,4|ApB,ޛQqP =[|U{̘4vU{^YpJ*B@$*QC;o P0~tAFK|>9=^G$-_5Gewj<%^PF6*7/ 5ۻ#!H Zܤ<,cVMLlSOe}p 3>58kz rZS.^V躽E*Z# S4H_$PNkOPK0YK&,uR]e_ez&^CN(Q"$_,6AvzTlBFTR,فD] `jik6RapCA>ń48gƶ,^(KqgrIWn"SN\v.[AXB&&` WM)RyOEiKcfrKwt$X[ %>XP8AEp!a^v,e=L42"Y&zItr! 1^n};!99.ʩ,.XlM2jt7r )O/IB2:t->t婖S2P0pqC*$kt?[7~b+4C 29-);bmj;sGv'Czi5PO4g< ֲ Iv&amN-+)T/ɚ1t'1tQĭ(@)ux|DNugA)Fl#b#Pq6OkG@#n(ND?xE?hɰKi p!Hp$?O [Pjqn)mfV762)!2`N'D^\* T/\=t)gEI+0.+!O<4%{J3\21yxlz0CRtQ:;] 78@ Ff&{DoP/Ss3քv9vel4 Mk<fpLh:tP|Kc *jQ{G))&kS2&)=]F,*Y%aL|SBGty2P@5cxWtl++j8W^!%zL1[ '?tn3MŠ9n4ppa:nH jANnX1}I`= Z`#.QcGIhMK/;=.V ,*h(d\e!,mXq_FND[ qT+#1f2yM!95-HzLTxj-zWwCg `3+Gǂ!yz `tv߆}2C4 b,Kοa#}6$v!,E^mVt4d4N&BZ.=>j3u2d[FQy"#kYOQcB.4GSѺ>ol~MMa: lR+Uej DlIY?v(|\C%Gf@<\3aNU' d楏9Z; 5 UiH$}$ ) EF.*glPWukLkbގ=xxmzM:&_^tA]_Nc&}Yh&M 0X iw.9_5I \|_ }V:\~ir fgk> X0˲iO9M\s%G*#i0Fa'l%z{ $,XQe8C%JKXU52*cNOjͫyBj N%M+alrV^J|Oa >j9HSVL5h,sD _YMKDOI8\P~IZ?60,?C_I/(' >SaFyY85`TKM =JA1[seM:>p^-MSXV0   z]k\X9jvGCG~cVHG2Q2Aw>neD)qdc/ǃ[]%YXR~!hz5NJW%Vr%KYmH7@!&.'sL8!hA~_ m D7Fn _SL9;)ur cB"K$^B-bSݠB i{Μ FGٸ[mk"˟No\ k*!8k%zћ#ë!`e*Br6Re0E&`YWU8%J5C8;w RMNVyTHYmt5&p_*}4y~9Y h i6#A`;G&@IPޚxJy[/g8B'8x jxK2nyWd'ѭUGɔ=u_ 9FN.6]vB_KUpP؟"]>FoP>dav/TT U\1:<]ӞׇTfF8Mb[&p=P; GJa(YǤ:O< ]3< LY6Ca.Av3a]Bbru]E%3TaoPvvPVI&7eXUZ4)9E\ڨI.E" r~_b^3Vb}fj0x ,w|et'1v4JC4*` mHA?ͼ;![QITMj_F#˟a%->GtFd$FxiԊ|:XwXlE?n:AEr&nXiԟfj=8Oc ]TA=Z1H͹ϹCj3 DQ$^'zT[~W^XOOr^Wvkv)(>EWwU&ާ=? Qy#÷qҁYM^ۧ{\>MLು)k:.Kl\\7gm,3^r-gk Md] Ek5ÅC$N+jW;{"NC0ڬy΋=:AN\(M 𲆘,`2=Wz}0022ti2iyBS F;`"sӺe"m|^_,:\1V-@{@VySB%YEb4e˻ZD\@ , ˲MwQcbK5'bu m;}3mK؂.XY K*ޏ)72NK= RSw9ݮg WGi*#et8ecj`QxZ alH0n_&;T8wBz=UqHѫg|D֩{KmJgk%.m5 t=#- 6 r'H)h4WrS8E 3 b8Fn Fؕ*24(C _ xq/X8Ͳnz(߻ۚe )"v肞C81UU{Z [A&y$%G@PiCgLA  }@t aAR03сs|>e8pJ7%86$)ub+$65U\i?Fz6u+h͵+ & xs$ϩi `fvpk/:$pCT%4lV{gjare=vԧfp>'<$3SIåtd;V  em,E|+<|ir3*~Bumu*{!: v`{\Ihh n5n+ҎxC])[ECNӉ5} !nPԞyk(~K8Z˼8li3.Hi8& 5 V-CG?+p(0;j{LaoJ|Y/L'UWYrtk%sio gs|En_4浙Jgcy<+?tW_ɳR.-_ ;˱x;RQ_b/ LQgNAŕ"x̕Tqv>Gf_w~o&+JWM"D5A1TwASrvV!T -$T䳎uB;WV*j Q}$f~T\}ZWidpNcVْ`ot%So}Gn-oȥJAjukp&@40軋1<ݒRzUNrK u*F@ïi XHs)m>j(b7Fyvr,l;0}bI+\rmm7tnlG0P6ImIjZD'HnAgK@| " v@Ql3MA@";U gs_:&ؔ- 8 Ia f'Bc\~%'\480&,6 7 &*za"ݠ/hfBp2HN8ޥDxژM8#'zqdU4x`dcUd1kq=+46w$^xJ OF/OiJ}8Wx_aDbpy YSϘ(Tq  nn<-S,jULQTH4IKྐྵCGET\Gs teh]z1i,.j@N8w7FwpDz'K3gB/:5D ^ְ!^gVQw$9[[q$6D73*}凜wJUU0\0#J#1BR}bSekvN+N+c yfw"p0nZ$ D*t7t.J Խm|4MLu t]\p f7gV.h!$B0wFw?jK-=Yk_ˮ zܕ MMkj W:s #_L?N0 ^A :XuiYu.t^.aYQWd.Rvj*;']U"C۵ 0 pe2z6N|MԀ1&uhCnq9A ~&4\YfNtm[FFJ+~iаo >BPu|fAC!d c|(dF zCozޭP(O\baSn `["f4FuRA#ɜ a% qy|u|`dn+n\jXp*~2L=Z-q9\RJkTB X)mtAXbQJ +Ӹ MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3;3(;<Error looking up the connection info, status=!XL44=PH!%D Error looking up the remote host name for server !XL, status=!XLD84=80421 Access denied, server limit exceeded.)4=8,!%D Accept failed, server limit exceeded(4=0$!%D Accept failed, status = !XL4=0(!%D Connection closed for server !XL$4p p NETLIB_ACCE=PT LIB$SYS_FAO STR$FREE1_DX MEM_GETSRV8OTS$MOVEP TOGGLE_PRIV;=0(;=`|  ; MEM_FREESRV MEM_GETIOR MEM_GETCONN WRITE_ACT_LOG NETLIB_CLOSE;;=0( ;=`<  MEM_FREEIORSYS$QIO7>SERVER_TO_NET_AST@ SYS$CREMBX7SERVER_CLEANUP_AST` LIB$GETDVI7SERVER_TO_LOG_AST=0@;=p 7LNM$SYSTEM_TABLE SYS$TRNLNM!CVT_PORT=08;= #CREATE_ACT_LOG %NETLIB_HTON_WORD' OTS$CVT_TU_L) SYS$DCLEXH +LIB$GET_FOREIGN -NETLIB_GET_?HOSTNAME/ SYS$HIBER1 NETLIB_LISTEN3 NETLIB_SOCKET5 NETLIB_BIND=0;=0 7 SYS$DELMBX9 SYS$DASSGN; FTP_IN_ABORT=0h ;=P< = MEM_FREECONN ?NETLIB_SHUTDOWN=0h;= ;@ ANETLIB_ADDRESS_TO_NAMEC NETLIB_WR@ITE ENETLIB_GETPEERNAME GNETLIB_GETSOCKNAMEIFTP_IN %ww1WZw yV2.2MMFTP_LISTENER_CMDSV2.229-AUG-1996 08:17BLISS-32E V1.3-023 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASEA .8JX(SERVER_CLEANUP_AST0J DASGN_SRV_CHANS8Jh SERVER_TO_NET_AST8JhSERVER_TO_LOG_AST0Jp SEND_INFO_AST0JH INFO_DONE_AST0J(  FREE_IOR_AST0J CWD_COMMAND0J CDUP_COMMAND0J SMNT_COMMANDB0J REIN_COMMAND0J RETR_COMMAND0J STOR_COMMAND0J STOU_COMMAND0J APPE_COMMAND0J ALLO_COMMAND0J REST_COMMAND0J RNFR_COMMAND0J RNTO_COMMAND0J ABOR_COMMAND0JC DELE_COMMAND0J RMD_COMMAND0J MKD_COMMAND0J PWD_COMMAND0J LIST_COMMAND0J NLST_COMMAND0J SITE_COMMAND MEM_GETIOR MEM_FREEIOR SET_TIMERGET_HASHED_PWD IS_ANONYMOUS FTP_IN_FINISH FTP_HANDLER LIB$SYS_FAOD STR$FREE1_DXSTR$TRIM STR$CASE_BLIND_COMPARE FTP_RESTRICT LGI_HID_TIM LGI_RETRY_LIM OUTPUT_CHANLOG_CHANTRM_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 EFTP$_SERVICE_READY FTP$_TIMEOUT_MESSAGE NETLIB_WRITE0J USER_COMMAND FTP$_BAD_SEQUENCE FTP$_PARAMETER_SYNTAX FTP$_GUEST_IDENT FTP$_PRIMETIME_WARNING(FTP$_SERVICE_UNAVAILABLE FTP$_NEED_PASSWORD0J PASS_COMMANDOTS$MOVE WRITE_ACT_LOG LIB$SYS_FAO STR$FREE1_DXSYS$QIOSYS$EFXITSYS$QIOW SYS$DASSGN SYS$DELMBX SYS$DASSGNSYS$QIOSYS$EXIT WRITE_ACT_LOG LIB$SYS_FAO STR$FREE1_DXSYS$QIOSYS$EXITSYS$QIO SYS$DELMBX SYS$DASSGN SYS$DELMBX SYS$DASSGN SYS$DELMBX SYS$DASSGN SYS$DCLAST STR$UPCASE STR$CONCAT STR$UPCGASE LIB$GETDVI LIB$GETJPI LIB$SYS_FAO SYS$CREMBX SYS$CREPRC SYS$CREMBXSYS$WAKESYS$QIOSYS$QIO FBLOCK_QUEUE SYS$GETUAI STR$UPCASE =#G~?$@^TGH^P~XGG(]0} ]"8GG ]_&R"0JB]4JB=&Bb"@ZkB"8=TGb@Zk B"(]="0}"H(bG@Zk ]$=#P@!BADG@]H]P}X`#k#4G~ ^(^0~8cG="G=08p8"GG G!@D P@F PCCGtGBb@ZkGc4G ](]0}8@#k@#?$~&x^_"^"~"GG޴G#h=XG`=G8G H41>J`B@X$\ B` dhbG@ZkG BGp=X"bp"GGGG@ZkG à IBX"h}X="DpBGxb@ZkGB#"b`"TG@Zk`ݤG==&vH!?HdpQHB@2v@J1>JF4 @=QF"GG@Zk& CBB"#G4G@Zk=#ݶGP¤" =$8"X"}"&Ơ"BX"G ޴G(޴Gb0@ZkG ^@BX]"dGHbP"G@ZkG `BX ޴$"hb4GG"o"GG@ZkGBb"GTG@ZkG?0B8b@Zk@$ `P=@ݠ?&1"2!>H @@B1@JP=T}4G h"P="HbP]"GF0JPJpJ@ZkGT=$Gp¦G>GPGBGb0vJG (@ZkGBb@"4G@ZkBX"b4G@Zk`"B4Gb@Zk50B8bG@ZkH$ G`*GbBG#%CEcG eGb4#$H>0? >G (@ZkGBbH"4G@ZktGTð G b#DB@ӐBGbGtG@ZkGx]4G]T MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3%JK}ݤ#kG#4G~ ^(^0~8@HcG#="G="=G8_"4}G #tGQ!D #V!HT2D #8#CB qQ0`B qTGbB@Zk4G $e" EG<c@¦G`B#HhbG01D8!1@6Lx"$H1D!1@>tG@ZkGc4G ](]0}8@HP#k#H~^^ ~(08޴@HP>X^`~hpG#GGG0" G(vJ!GL!F@8GF3!FGRJ Gx 8iJEI'b#G!v Hx DC '4F? @GTG¦tGE 8ITg Br0B bG@ZkT EGb#S_N$]"BG,Ib"AG G@Zk 8B@b"4G@ZkXB"`b4G@Zk(B'G0bTG@Zk, BE*@$ #,vIE# D &) &1v J)F_FIf0`JiPJpJ Ƣ 颖J0F9WJF8GMF ɲFIGh#4`G8B*.*J)@GBG4GG G(G b@@ZkGeXB4G`b0v`H@ZkG]4G] }(08ݤ@HP=X]`}hp#k-L IE#G~G^G^G~G G#0GG BG (b(@Zk4G0B8b@Zk#4G  @BHb@Zk4G0B8b@ZkG]4G]} 0#kG#~^ ^(~08@޴HPX>`NGGG#|G%vJN00D 8aGs`F`20DGGEG8D@@BHb@ZkG$?!$_&=ABRJ1>J0vJFB" C"ȰRJG@Zk="(TG(="GGGG B(b@Zk G Bb"4G@ZkǠG0b#Dǰd_G (I0A$0¤ &.&J+  BG4GG G(Gb8@ZkiH(H Ed4G0v`HOBb@ZkG]4G ](}08@ݤHPX=`p#k,G HDG#_&~^ ^(~08@޴HPXG#=GG #1>J GR H&v H vHD8"@1o 0DD0F G8qGsrF`!0FG< 8_&=}"= 1>J$TGD = 12B= B0JBFPJR">pJG>GbGG@ZkG (B0b"4G@ZkHBGPb"4G@Zk PGb#D_Ð (I0A` . J*XG B4GGGG G(b@ZkgHĠ(HEd4G0v`HHBPb@ZkG]4G ](}08@ݤHPX`#k ,A H1DÐ#~^ ^(~08@޴HPX>`hG#GG4 G%8(v HJ 8D e R Hði G=?$HXD1>J! !B=! "hB="pb]"D0HPHpHG@Zk }Q$vIG %x D )e  FR@JG$i G bG0 @ %'G~GBGGGG (b@ZkG4G Bb@ZkxB4Gb@ZkB"4G b@ZkG] ]4G(}08@ݤHPX=`hp#kG#4G~^^ ~(0GGG8 Bb@ZkB4Gb@Zk䳈B"b4G}@ZkG]]4G }(0@#kG#~^^ ~(GGGb#80"DR D_ӨBb"}4G@ZkG]4G] }(0#kGP#TG~h^p^x~޴GG#$G8( GhBpbG@ZkHGTG vHhBpb@Zk8B @bGGTG@ZkGhBpb4G@ZkĠ(B ="0b]"TDİ}""GG@ZkG #!D #  %" "hBG1v J>Ga GTG]$`b(  @(ݰ($ ,=&0s"p@&0""@8$#6_'Z#S@@?$XB9 ! &@:D"F(}"GGGGGG@ZkG(Ġb# ,$ 04$G _#ĠDİd`Dd?$&! z"@@%D $4 F$hBGpbtGXpB@Zk4GGtGhBpb@Zk4GGh]p]x}ݤ#k#~^^~ (0޴8GG8G$G$P F BbG(TG@Zk GGD b#j_LGĠ0$""b#D 80JRJTG_$!D$GG b#D'R_4G 8($""FRJGb#_GG4GĠ0D wHDD0$ 4$C"BtGb F$4G @ZkG8 ? 0BG8bTG tG%0@ @B@Zk4GG]]} (0ݤ8@#kG#G~^TG[{G@ZkG]4G #kG#4G~^^~ (0޴8GGGG8G Bb@ZkB4Gb@ZkFU0" BG(btGGG@ZkG]]} (0ݤ8@#k4 \G STR$UPCASE4 b# STR$UPCASE4 @ STR$UPCASE4 G STR$UPCASE4 b# STR$UPCASE4 @ STR$UPCASE4!GGET_HASHED_PWD4"b#GET_HASHED_PWD4!V@GET_HASHED_PWD4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4DGx SYS$CREMBX4hb# SYS$CREMBX4t@x SYS$CREMBX4 G LIB$GETDVI4b# LIB$GETDVI4 @ LIB$GETDVIW4G STR$CONCAT4b# STR$CONCAT4@ STR$CONCAT4 G STR$UPCASE4 b# STR$UPCASE4 @ STR$UPCASE4$GTOTS$MOVE 4P@TOTS$MOVE4`G|OTS$MOVE4x@|XOTS$MOVE4G SYS$CREPRC4b# SYS$CREPRC4@ SYS$CREPRC4G LIB$SYS_FAO4b# LIB$SYS_FAO4 @ LIB$SYS_FAO4GH SYS$CREMBX4(b# SYS$CREMBX4D@H SYS$CREMBX4LYGdSYS$WAKE4 Pb#SYS$WAKE4`@dSYS$WAKE4lGx MEM_GETIOR4pb# MEM_GETIOR4t@x MEM_GETIOR4G LIB$SYS_FAO4b# LIB$SYS_FAO4@ LIB$SYS_FAO, GLSYS$QIO,b MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3OYZ(b#SYS$QIO,H@LSYS$QIO4TGh MEM_FREEIOR4Xb# MEM_FREEIOR4d@h MEM_FREEIOR4hG| STR$FREE1_DX4pb# STR$FREE1_DX4x@| STR$FREE1_DX4G STR$FREE1_DX4b# STR$FREE1_DX4[@ STR$FREE1_DX4G MEM_GETIOR4b# MEM_GETIOR4@ MEM_GETIOR,G<SYS$QIO,b#SYS$QIO,8@<SYS$QIO4DGX MEM_FREEIOR4Hb# MEM_FREEIOR4T@X MEM_FREEIOR4 G\ LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4#dG SET_TIMER4$b# SET_TIMER4#@ SET_TIMER4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4#L Gl SET_TIMER4$]` b#X SET_TIMER4#h @l SET_TIMER4 G LIB$SYS_FAO4 b#X LIB$SYS_FAO4 @ LIB$SYS_FAO4- G WRITE_ACT_LOG4. b#X WRITE_ACT_LOG4- @ WRITE_ACT_LOG4 G STR$FREE1_DX4 b#X STR$FREE1_D^X4 @ STR$FREE1_DX43 G FTP_IN_FINISH44 b#X FTP_IN_FINISH43 @ FTP_IN_FINISH, G SYS$QIO, b#XSYS$QIO, @ SYS$QIO4/ G4 SYS$EXIT40( b#XSYS$EXIT4/0 @4 SYS$EXIT4_ G SYS$QIOW4 b#SYS$QIOW4 @ SYS$QIOW4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN4 G, SYS$DELMBX 4$ b# SYS$DELMBX4( @, SYS$DELMBX40 G@ S`YS$DASSGN48 b# SYS$DASSGN4< @@ SYS$DASSGN4 G$ MEM_GETIOR4 b# MEM_GETIOR4 @$ MEM_GETIOR4H G OTS$MOVE4 @ OTS$MOVE41 G NETLIB_WRITE42 b# NETLIB_WRITE41 @a NETLIB_WRITE4 G MEM_FREEIOR4 b# MEM_FREEIOR4 @ MEM_FREEIOR,<GtSYS$QIO,hb#SYS$QIO,p@tSYS$QIO4/GSYS$EXIT40b#SYS$EXIT4/@SYS$EXIT4G4b LIB$SYS_FAO4$b#h LIB$SYS_FAO40@4 LIB$SYS_FAO4-<GP WRITE_ACT_LOG4.@b#h WRITE_ACT_LOG4-L@P WRITE_ACT_LOG4PGh STR$FREE1_DX4Xb#h STR$FREE1_DX4d@h STR$FREE1_DX,GSYS$QIO,b#chSYS$QIO,@SYS$QIO4/ G,SYS$EXIT40$b#hSYS$EXIT4/(@,SYS$EXIT40G` LIB$SYS_FAO48b# LIB$SYS_FAO4\@` LIB$SYS_FAO,GSYS$QIO,b#SYS$QIO,@SYS$QIOd4G SYS$DELMBX4b# SYS$DELMBX4 @ SYS$DELMBX4G$ SYS$DASSGN4b# SYS$DASSGN4 @$ SYS$DASSGN4(G@ MEM_FREEIOR48b# MEM_FREEIOR4<@@ MEM_FREEIOR4G SYSe$DELMBX4b#H SYS$DELMBX4@ SYS$DELMBX4G SYS$DASSGN4b#H SYS$DASSGN4@ SYS$DASSGN4G MEM_FREEIOR4b#H MEM_FREEIOR4@ MEM_FREEIOR4tG MEM_FREEIOR4xb#f( MEM_FREEIOR4@ MEM_FREEIOR4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 ,G8 LIB$SIGNAL4 0b# LIB$SIGNAL4 4@8 LIB$SIGNAL4'8GTSTR$TRIM4(@b#STR$TRIM4'gP@TSTR$TRIM4 \Gl LIB$SIGNAL4 `b# LIB$SIGNAL4 h@l LIB$SIGNAL4%pG IS_ANONYMOUS4&xb# IS_ANONYMOUS4%@ IS_ANONYMOUS 4*b# SYS$GETUAI4)lG SYS$GETUAI4)@ SYS$GEThUAI4 @G\ LIB$SIGNAL4 Hb# LIB$SIGNAL4 X@\ LIB$SIGNAL4 lGx LIB$SIGNAL4 pb# LIB$SIGNAL4 t@x LIB$SIGNAL4 G  LIB$SIGNAL4 b# LIB$SIGNAL4 @  LIB$SIGNAL4 G@' MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3%hi LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4#(GX SET_TIMER4$0b# SET_TIMER4#T@X SET_TIMER4 G LIB$SIGNAL4 {# LIB$SIGNAL4 @ LIB$SIGNAL4G( SYS$DELMBX4 jb# SYS$DELMBX4$@( SYS$DELMBX4(G< SYS$DASSGN44b# SYS$DASSGN48@< SYS$DASSGN4+XGt SYS$DCLAST4,`b# SYS$DCLAST4+p@t SYS$DCLAST =0$MADGOAT_ROOT:[COM]FTP_SERVER.COM 4= "k(4=0(DECNETSYS$SYSTEM:LOGINOUT.EXE@4=( MADGOAT_FTP_SRV_INFO_MBX_!XL`4= !UB.!UB.!UB.!UB4= V2.2-14=( !%D Shutting down server !XL4=8,!%D Server !XL (!UB.!UB.!UB.!UB) [!AS]&4= !UB.!UB.!UB.!UB4| | =0 ;=l0 SYS$QIOW SYS$DASSGN SYS$DELMBX;` SYS$CREPRC LIB$SIGNAL; STR$UPCASE LIB$GETDVI STR$FREE1_DX8OTS$MOVE MEM_FREEIOR=0x;= ,; MEM_GETIOR LIB$SYS_FAO7TRM_UmNIT@ SYS$CREMBX STR$CONCAT7FTP$_NOT_LOGGED_INpSYS$QIOSYS$WAKE=0@;=` !GET_HASHED_PWD=0;=@| 7FTP$_NEED_PASSWORD7FTP$_BAD_SEQUENCE# SET_TIMER;=0h;= 7FTP$_GUEST_IDENT% IS_ANONYMOUnS'STR$TRIM7 FTP$_PARAMETER_SYNTAX`) SYS$GETUAI7 FTP$_PRIMETIME_WARNING7 FTP$_SERVICE_UNAVAILABLE=0;=@| + SYS$DCLAST(;=0p;=p H;=0 ;=@ 7 OTS$BLISS_STATIC_HANDLER=7 FTP_HANDLER7 LGI_RETRY_LIM7FoTP$_LOGIN_CLOSED=0 ;=0 =0;=@ =0;=` 7 FBLOCK_QUEUE- WRITE_ACT_LOG7 IN_EXITHND/SYS$EXITh;7LOG_CHAN=0h ;=p 1 NETLIB_WRITE7 OUTPUT_CHAN;=0 ;=pP< 7 OTS$BLISS_STATIC_HANDLER=7FTP$_SERVICE_READY7 FTP$_TIMEOUT_MESSAGE==0(;= 3 FTP_IN_FINISH7TRM_CHANX;=0;= ww1bd yV2.2LLFTP_LISTENER_MEMV2.229-AUG-1996 08:17BLISS-32E V1.3q-0230 0id$CODE$$GLOBAL$ $OWN$X$PLIT$ $INITIAL$ $ABS$@$LINK$ $LITERAL$ . EXTERNAL_BASE .0J  MEM_GETCONN0J MEM_FREECONN0J MEM_GETIOR0JP MEM_FREEIOR0J8 MEM_GETSRV0Jr MEM_FREESRV LIB$CREATE_VM_ZONE LIB$GET_VM LIB$FREE_VMLIB$STOPOTS$MOVEOTS$FILL SYS$SETAST SYS$SETAST SYS$SETAST SYS$SETAST SYS$SETAST SYS$SETAST =ld#G~4GH^P^X~`hG{#Gc 2`Bhb@ZkG#G0_"pbG! G]G 8}#(@= 0s"8=G~s="PB]"@=(">0"tG ~Xb }"@ZkG@BHb4G@Zk8D`Bhb4G4G@ZkB0 ="b"GtG@ZkG@BHb4G@ZkB0?"GG@ZkGH]P]X}`hp#kG#0[G~^0 [R"G({"tG@ZkG] #k#G~4GH^P^X~`hGP{#Gc 2Bb@ZkG#G_"bG! G]G 8}#(@= 0s"8=G~="B]"@=(">0"tG t~b }"@ZkGBb4G@Zk8DBb4G4G@ZkB ="b"GtG@ZkGBb4G@ZkB?"GG@ZkGH]P]X}`hp#kG#p[G~^ `[R"Gh{"tG@ZkG] #k#G~4GH^P^X~`hG{#G1HBPb@Zk#GGXbG! G]G G(8}#0@= 8=G~="8B]"@=(">0"tG ~@b }"@ZkG(B0b4G@Zk8DHBuPb4G4G@ZkxBG="b"GtG@ZkG(B0b4G@ZkhBGGG@ZkGH]P]X}`hp#kG#0[G~^G [tGG({"@ZkG] #k4@GL SYS$SETAST4Db#  SYS$SETAST4H@L SYS$SETAST<GLIB$CREATE_VM_ZONE<b# LIB$CREATE_VM_ZONE<v@LIB$CREATE_VM_ZONE4GLIB$STOP4b# LIB$STOP4@LIB$STOP4G SYS$SETAST4b#  SYS$SETAST4@ SYS$SETAST4 G, LIB$GET_VM4b#  LIB$GET_VM4 (@, LIB$GET_VMw44GDLIB$STOP48b# LIB$STOP4@@DLIB$STOP4 HG\OTS$FILL4 X@\OTS$FILL4G LIB$FREE_VM4{# LIB$FREE_VM4@ LIB$FREE_VM4G SYS$SETAST4b#챩 MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3RD.COM;1*wx SYS$SETAST4@ SYS$SETAST<pGLIB$CREATE_VM_ZONE<b#LIB$CREATE_VM_ZONE<@LIB$CREATE_VM_ZONE4GLIB$STOP4b#LIB$STOP4@LIB$STOP4G SYS$SETAST4b# SYS$SETASTy4@ SYS$SETAST4 G LIB$GET_VM4b# LIB$GET_VM4 @ LIB$GET_VM4GLIB$STOP4b#LIB$STOP4@LIB$STOP4 G,OTS$FILL4 (@,OTS$FILL4hGz LIB$FREE_VM4x{# LIB$FREE_VM4@ LIB$FREE_VM4G SYS$SETAST4b#8 SYS$SETAST4@ SYS$SETAST<8GlLIB$CREATE_VM_ZONE <`b#8LIB$CREATE_VM_ZONE<h@lLIB$CREATE_VM_ZONE4tGLIB$S{TOP4xb#8LIB$STOP4@LIB$STOP4G SYS$SETAST4b#8 SYS$SETAST4@ SYS$SETAST4 G LIB$GET_VM4b#8 LIB$GET_VM4 @ LIB$GET_VM4GLIB$STOP4b#|8LIB$STOP4@LIB$STOP4 GOTS$FILL4 @OTS$FILL40GP LIB$FREE_VM4@{# LIB$FREE_VM4L@P LIB$FREE_VM, ,= =(MADGOAT_FTP_CONN_ZONE4= MADGOAT_FTP_IOR_ZONE} 4= MADGOAT_FTP_SRV_ZONE<4x x=0;=  LIB$FREE_VM;=0H;=p `LIB$STOP LIB$CREATE_VM_ZONE SYS$SETASTP;8OTS$MOVE8OTS$FILL LIB$GET_VM==0P;= ~ =0H;=p =0;= =0H;=p ww1W>{rV2.1PP FTP_SERVER_MESSAGESV2.121-AUG-1996 13:5821-AUG-1996 13:58Message A02-12  $ABS$~ MSG$SECTION MSG$AAAAAAAAAAA MSG$AAAAAAAAAAB MSG$AAAAAAAAAAC` `8IFTP$_BAD_FILE_NAME8IFTP$_BAD_DIRECTORY_NAME8IFTP$_MISSING_VERSION8IFTP$_OVER_ALLOCATION8IFTP$_ACTION_ABORTED8IFTP$_ANON_ACCESS0{IFTP$_NO_ACCESS8sIFTP$_FILE_NOT_FOUND@kIFTP$_DIRECTORY_NOT_FOUND8cIFTP$_ALREADY_LOGGED_IN8[IFTP$_LOGIN_CLOSED8SIFTP$_NOT_LOGGED_IN8KIFTP$_BAD_PARAMETER8CIFTP$_BAD_SEQUENCE8;IFTP$_NOT_IMPLEMENTED83IFTP$_BAD_BLOCKSIZE8+IFTP$_PARAMETER_SYNTAX8#IFTP$_SYNTAX_ERROR8IFTP$_STORAGE_SPACE8IFTP$_LOCAL_ERROR8 IFTP$_FILE_UNAVAILABLE8IFTP$_CONNECTION_CLOSED8IFTP$_DATA_NO_OPEN@IFTP$_SERVICE_UNAVAILABLE8IFTP$_FILE_PENDING8IFTP$_NEED_ACCOUNT8ہIFTP$_GUEST_IDENT8ӁIFTP$_NEED_PASSWORD8ˁIFTP$_CURRENT_DIRECTORY28ÁIFTP$_PATHNAME_CREATED28IFTP$_PATHNAME_EXISTS28IFTP$_CURRENT_DIRECTORY8IFTP$_PATHNAME_CREATED8IFTP$_PATHNAME_EXISTS8IFTP$_TRANSFER_OKAY8IFTP$_ACTION_OKAY8IFTP$_PRIMETIME_WARNING8IFTP$_GUEST_LOGGED_IN8{IFTP$_USER_LOGGED_IN8sIFTP$_ENTERING_PASSIVE8kIFTP$_DATA_CLOSING0cIFTP$_DATA_OPEN8[IFTP$_SERVICE_CLOSING8SIFTP$_SERVICE_READY8KIFTP$_SYSTEM_TYPE8CIFTP$_HELP_MESSAGE8;IFTP$_TIMEOUT_MESSAGE03IFTP$_BLOCKSIZE8+IFTP$_NUMBER_MESSAGE8#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_TYPE MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3COM;2rX8bIFTP$_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=~~(v{II IF Ix(I0I8I@I*HI`PIXI`IhI pILxIIIIIHIpIIIIBȀIrЀI؀III^IIII Ih I I (I 0I 8I @I\ HIv PI XI `I$ hIf pI xI I6 I I I I. Ih I I IȁI8ЁIl؁III(IrIII.IzI I (ID0I8I@IHI(PIlXI`IhIpIVxIII(I`III4HTIMEOUT5Timed 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.NUMBER_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.IFTP ww1rV2.0BBMEMORYV2.021-AUG-1996 13:28BLISS-32E V1.3-023 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~^ ^(~0GGG B="}"(b@ZkBbG4G@Zk` G4F ] ](}0@#k# ~TG^^ GG0BG8b="@ZkG B(b4G@ZkG]4G] 0#k4(G@ LIB$GET_VM48b#@ LIB$GET_VM4<@@ LIB$GET_VM4DGX LIB$SIGNAL4Hb#@ LIB$SIGNAL4T@X LIB$SIGNAL4G LIB$FREE_VM4b# LIB.< MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3z$FREE_VM4@ LIB$FREE_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL =0;=0  LIB$SIGNAL LIB$FREE_VM=0;=@  LIB$GET_VM ww1BHrV2.1BBNETLIBV2.121-AUG-1996 13:29BLISS-32E V1.3-023x xiP$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$8$LINK$ $LITERAL$ . EXTERNAL_BASE .0 DEFAULT_TIMEOUT0J TOGGLE_PRIV SYS$SETPRV SYS$SETPRV =XP#~ ^(^0~8@GG=G ]"`0"PFQ&CJ@}pD}@_&J}rD}1]"J $CF} B(b="GGGG@Zk?&]0`D=1"0F B0@F(b0J0b2BJ#bH1DFCF#D=="4GGG@ZkG ]G(]G0}8@P#k4G SYS$SETPRV4b# SYS$SETPRV4@ SYS$SETPRV4 G( SYS$SETPRV4b# SYS$SETPRV4$@( SYS$SETPRV( (= =0 ;=P  SYS$SETPRV; ww1TrV2.0FF PARSE_MODEV2.021-AUG-1996 13:32BLISS-32E V1.3-023 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$FILLLIB$TABLE_PARSE@ @=#G~G0^G(@G8^@G0@"@Zk @GG@ZkG@@"H`tG5vJP@X @Zk(=4G".r"HQ"J2F">G0]8]@P#k4G8OTS$MOVE44@8OTS$MOVE48GHOTS$FILL4D@HOTS$FILL4PG|LIB$TABLE_PARSE4X`#LIB$TABLE_PARSE4x@|LIB$TABLE_PARSE( (= =00;=P 8OTS$FILL8OTS$MOVE;@ LIB$TABLE_PARSE; ;N N =6.SsBbCc ww1^sV2.0FF PARSE_PORTV2.022-AUG-1996 16:35BLISS-32E V1.3-023 i`$CODE$$GLOBAL$$OWN$$PLIT$$ $INITIAL$ $ABS$$LINK$ $LITERAL$ _LIB$KEY0$2 _LIB$STATE$ . EXTERNAL_BASE .0 PORT_KEY_TABLE8 PORT_STATE_TABLE0J PARSE_PORTOTS$MOVELIB$TABLE_PARSE =h`0G PG?B kG!` HF F4Gk0G PG?B kG!`1 H1J F4Gk0G PG?B kG!`Q H1vJ F4Gk0G PG?B kG!`q H1J F4Gk0G PG?B kG!`1 H1J F4Gk0G PG?B kG!` HF F4Gk#G~G8^G @G@^GH~PG(@"@Zk!0="@@GH`G9v K="(=tG0 P@@Zk0= #4 @B.sJ4GRBJSFB>G8]@]H}P`#kB. JR BJSFB>4GOTS$MOVE4@OTS$MOVE4GLIB$TABLE_PARSE4`#LIB$TABLE_PARSE4@LIB$TABLE_PARSEM M=6  =08;=` 8OTS$MOVE; ;@ LIB$TABLE_PARSE;=0@;=0;=0;=0;=0@;=0;t t = f4=, f4=, f4=,t f4=,d "f4=,T *f4=  ww1 rV2.0FF PARSE_STRUV2.021-AUG-1996 13:32BLISS-32E V1.3-023 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$FILLLIB$TABLE_PARSE@ @=#G~G0^G(@G8^@G0@"@Zk @GG@ZkG@@"H`tG5vJP@X @Zk(=4G".r"HQ"J2F">G0]8]@P#k4G8OTS$MOVE44@8OTS$MOVE48GHOTS$FILL4D@HOTS$FILL4PG|LIB$TABLE_PARSE4X`#LIB$TABLE_PARSE4x@|LIB$TABLE_PARSE( (= =00;=P 8OTS$FILL8OTS$MOVE;@ LIB$TABLE_PARSE; ;  f3 f3 f3  R MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3f3 f3  =F E f3=f E f3=R E f3=r E "f3= * &f3= * *f3= E 3f3= E <f3= E Ef3= 2 2 =OoVMSVmsvms ww1rV2.0FF PARSE_TYPEV2.021-AUG-1996 13:32BLISS-32E V1.3-023 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$p$LINK$ $LITERAL$ _LIB$KEY0$ _LIB$STATE$ . EXTERNAL_BASE .0 TYPE_KEY_TABLE8 TYPE_STATE_TABLE0J8 PARSE_TYPEOTS$MOVEOTS$FILLLIB$TABLE_PARSE =0 " Gk0s1 H4G2?JSF0kG#G~G0^G(@G8^G@~HG0@"@Zk @GG@ZkG@@GH`"5vJtGP@X @Zk(=4G?D0 H"G0]8]@}HP#k4PGxOTS$MOVE4t@xOTS$MOVE4xGOTS$FILL4@OTS$FILL4GLIB$TABLE_PARSE4`#LIB$TABLE_PARSE4@LIB$TABLE_PARSE( (= =008;=P 8OTS$FILL8OTS$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=  ww1jrV2.1-1HH PORT_PARSEV2.1-121-AUG-1996 13:26BLISS-32E V1.3-023 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$FILLLIB$TABLE_PARSE =#G~G0^G(@G8^@G0@"@Zk @GG@ZkG@@"H`tG5vJP@X @Zk(= @".r"H4GQ"J2F">G0]8]@P#k". "HQ "J2F">0$ 0  BGk!4G 0k4G8OTS$MOVE44@8OTS$MOVE48GHOTS$FILL4D@HOTS$FILL4PG|LIB$TABLE_PARSE4X`#LIB$TABLE_PARSE4x@|LIB$TABLE_PARSE( (= =00;=P 8OTS$FILL8OTS$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 B MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;31Zf3 &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 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{|}~L MGFTP022.D| I![FTP.FTP]FTP_LISTENER.ALPHA_OLB;3YZ[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 frV2.0-1BBTEXTV2.0-121-AUG-1996 13:29BLISS-32E V1.3-023@ @i $CODE$$GLOBAL$$OWN$$PLIT$( $INITIAL$ $ABS$0$LINK$ $LITERAL$ . EXTERNAL_BASE .0JSTRINGS_HANDLER LIB$SIGNAL0J TEXT_INIT0Jp TEXT_CLEAR0J TEXT_APPEND0JX TEXT_PREPEND0J  TEXT_LINE0J TEXT_COPY0J TEXT_CONCAT0J@ 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 = #~^^~ (0GGG"4GGQ@ Bq@(b4G@ZkGBb4G@Zk0@ @G]]  } (0@#k4Gk#~^ ^(~0GGG_F GBb4G=!@@ZkGBb4G@Zk BG(b=""TG@ZkGBb4G@ZkF?G] ]4G(}0@#k#TG~(^0^8GG=G0B =="8b "@ZkG B(b4G@Zk@B?$HbTG"0=@ZkG B(b4G@Zk]=G(]4G0]8@#k#TG~(^0^8GG=GPB =="Xb "@ZkG@BHb4G@Zk`B?$hbTG"0=@ZkG@BHb4G@Zk=G(]0]4G8@#kG#~^^~ GGG0#cGpFpBaBGxbGTG@ZkGPBXb4G@Zk4GG]]} 0#k#?$~^ ^(~08GGGGG Hb#@ *_="]"Gb#_ G="G@b#R_="]"Gb#_pB"xb4G@ZkG`Bhb4G@ZkG]4G ](}08@#k#?$~^ ^(~08@GGGG HG@Gb#_="]"G0b#_ G="G`b#_="]"G0b#u_="]"G0b#n_ G="G`b#_="]"G0b#c_B"b4G@ZkGBb4G@ZkG]4G ](}08@P#kG#?$~^ ^(~08@GGGG HG@="]"Gb#3_" B(bGTG@Zk4GB"b4G@ZkGBb4G@ZkG]G ](}08@P#kG0#G~G^G^~GG`"¦Bl"G@ZkPV"GB!J"@Zk1K BrJ(b?'`"Tݲ9@2F=G=`"4G@ZkG0B8b4G@ZkBb"4G@Zk0B8bG4G@Zk="]"Gb#_4G= 80BsS H=2vJ8b"SF@=8=@ZkB"b4G@ZkG0B8b4G@ZkBb`"4G@Zk0B8bG4G@Zk@B"Hb4G@ZkG0B8b4G@ZkG]4G]}#kG0#G~G^G^~GGX" ¦(BG@Zk"(BPV"Gᢈ@Zk0K0BqJ8b= 4=X]"L]FGX"4G@ZkBbG4G@Zk@B"Hb4G@ZkGBb4G@Zk$z _pB"xb4G@ZkD GBb4G@Zk=0?&8b#!>HRHD@=" G_`B"hb4G@ZkGBb4G@ZkPBXbX"4G@ZkBbG4G@ZkG]]4G}#k4LGd STR$FREE1_DX4Tb# STR$FREE1_DX4`@d STR$FREE1_DX4lG| LIB$SIGNAL4pb# LIB$SIGNAL4x@| LIB$SIGNAL4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4G, LIB$SIGNAL4 b#p LIB$SIGNAL4(@, LIB$SIGNAL4,GL LIB$FREE_VM44b#p LIB$FREE_VM4H@L LIB$FREE_VM4TGd LIB$SIGNAL4Xb#x*8cx}M;1E @H2z0eF;}A,V(~S3 WECsAL v S0:p!sw;Vx_٧O&F J9wNj3 AtCQW'Zu\ |_,#\)iW Nhr[e,SK^ʢOU# <Nߒ,c`Ct 9OiލE V$>>Um[ni_:2D0vjS\U4j]W-6-{0M[D$SZ/J趂"\pN$jT0+ *(` vkr|D^~c%" F$S.dU *!;B6,> W.b4z8)veyeɺ~WHoprnl;N+as#q> S\InB׼s 7/Kvm;N /PWUz1 `PXwj|ﱤR{qfb 6iIGE%0/] !f곰62EFq ~}g3N1}pg{/xj w@R{Wl7KR[ZF) ?& [y h',!==*!% w,bdm ad!4aWGSzF/ʢ \A%[hܠ NÇbaw!/ zW 2 ~%>O68~5  -.7_- \)O|XRDz{gwBp[t \#J\gE /NvAn8J^P0xҙ.pSqppơhJ{W@&Y;"aG(7[*U~ٵ.'9_ 'Li&qA] fd(&ui̎p3L6D]&*1 }&B3* / IKFi_|kBDfBYo)5[%SR6JGXѿu;$MRGЗUHdk!F$ ʘLu_ ږ)Ê>\dV|~P|x t\TQt|_jǐ>6֑ϷIAez!Wo]5M-qm }S}ORC"#E|yJN7RXg4D9/a]W-TT|]J{U<*"3U9 n eu@F ArLW=&CQptRhti`}h)z.cnr߉-dU7؊aߋ!75?EBFd"mHMV0>/mM%`k /~O= E`hfWr]P,jt@Te9#een̳5O^f~~ GgJ{w~ljIEalttVFg`\4ߛO,=/̰o9gk\,ܤWtp^JH86#dGǨCvħj&H8p!Zs u[]\=z=v-5KetP)?)`ؿ6FnaJ*qnOdS^JddX0Hc"65FIru5BO2kl N Wgw>>m? LZ5խ '-LTBɑ8Fj9Pg=\UĆ2{O6*,`ORpqsw pCyW`3} {[+v05^a`<raw>e ?|{5z50ͽYU.:|kO![]%(Ui^j6En)NLOJ<Ʃ] O>h 1G ʢr" 0(| 61}Xx3l. )@uy*L5LG(ԙvM*}c(u+^ \vdcHw]gBJEk"Y.+F"+OpL nPNZcg_bWze"ǣ /5 L/xx޿{cp!*5pL D A) TLeY/4ɋT5~b.37Q^G ?HTh4,.Q&Hun fakxekAsIiMQEgTWZQ[Ɓr$jB] '=/,2n& N=^u8\;O 0:t:W))\)l 'Bt(`}^a[rOv*}4SO@73 $CO3nF*3.ek}mgzwy{H =lgU8::6 +`,seG/]PN82R@Y2ChܴsٟK&h' #ZkGU7vN Dil8CϚ Ǧ@lĝgGIV)oA5LTm0_p7|y)!7f^!S:S 4vx`@q$Hrj|%'puZ|HvWKӏQ>8B@/T\; ;Zt[kJ.Qj"9RON[=aYI7BEh9M)7nmo^|kM {$` ?[LQ:D.m##L3̰ t-YF,ZEIi>E*$a7[V#[DUvNkk 7Vm&[u ep{aU2ku'sNeVs!l6(Hv9{&x4(?Vun,&塘]I!0׼~O ig/w%h<~ރdb}z>g89)+7'x9ƙ)~8JIS8U*sY5rav┣tP}MTR#IqKt _}xђ1EL:VjD~)\{Kh<`id倲; VA2Α^$%sʒ^E/Hf7u,"T,NXj(.6#'cikRFa_L jwbu([տ.U)-$}&!Ivpc>l/Zr0bg8rcdT?ʪ~p{$.!rcP_^n3^^Tn \23IrfJ"oxJ/r ` :Vygk{nx|+qk7%b^0wez!GH]+8`B7 耯څ֢W\Hi0VO. ES kW&aSy[  ;puZoBhEWQq]2< ەiGL;sd)ӗ65vhSisxYo"wi\dD, /$= ?O" &uksU=va uӾ hl 85^W-ݛJ2prr Ui=nRi9nSk45$fm drRRMq:Ms.JB&H-$Q RIP$Ú¯@<Sj~88L#"mf>`h4YѼ$}Ý4qqƋt5o\s2)z4`?U`*D88Z𗃰<0{xc>s<% o̓S?dnXFX,!ˬuItBϠ7eykd^,\ Lƥ=WǹDC>Y57_fpǜ$\RLTd:w= C'gYX Ǽ%hrEO];fXJJ+AZ~s 84)gVrndjy'`[2300(S;ͭjd3'DI&=6@Ap`{CX w1xzj>cfh`dD'_*!f#WUj7&z;OePbp(hE~[$SW)WsU)iԻ,ȩ1CfcXD{|T+S4hd56PN:(XvJ"EgE6a{aP׃jſ5~ky@J(Q{%pJM^Nk2}?7Z_gm@v#)=ZmeH"3-#w(Q⬘s!Kbg+ ,Gl 34`MO~NilP-fdZ"Tj@Y>1v rVWS+J*H`Z1\&L#2sN=NFkQ}f93 ~M@#ʢIMZ`5UQg{ SQCϢ=7ÛÍ@uDrAB*l/ji!XpVG\L䍀G{` b8Z頬-y֫4Eѳ&RVBlԚ?~Ǿ%_:Nnk4R~X[biKBG~ҡ邛.,I$ֵYWCd;q5dĸ%Rg?kTYFOS5R@7"p~ $qA[mg@ZerkFO 6^FLj JVHJLͲ0>r -!oZ Jlr$fK !-|3@E'VyCqU=}*x}m8 @OYOavZG?)`'YtiSoi4}xaqQ}\[5@-Τ^3=/[!WY^?G&'&\h-H0!GPM!2L$ ɂQFTP_SERVER_MESSAGESFTP_SERVER_PARSEFTP_SET_PARAMSLOGIN LOG_TO_LISTENER MEMORY NETLIB L NET_TO_FILE* PARSE_MODE PARSE_PORT  PARSE_STRU" PARSE_TYPE#TEXTo ABOR_COMMANDr ACCT_COMMAND ADD_TO_RDIRQ ALLO_COMMANDANON_LOG_CLOSE ANON_LOG_FAO ANON_LOG_OPEN APPE_COMMANDBY_OWNER CDUP_COMMAND CHECK_ACCESSr CMD_TIMEOUTA COMPRESS_DATACREATE_DIRECTORY CWD_COMMANDrDATA_FINISH_ASTrDATA_START_AST DATE_BACKUP DATE_CREATEDTORY DELE_COMMANDDIRECTORY_LIST_TEXTDIRECTORY_NLST_TEXTA ENBLOCK_DATAr EXEC_MODEr FBLOCK_QUEUELEa@* GET_FILE_INFO GET_MEMHEADINGr HELP_COMMAND INIT_RDIRQr IS_ANONYMOUSrLAV0 LIST_COMMANDrLNM$DCL_LOGICALrLNM$SYSTEM_TABLE/LOCAL_DIR_HANDLER LOGIN_GUESTrMADGOAT_FTP_DIRSrMADGOAT_FTP_NAME_TABLE MKD_COMMANDr MODE_COMMAND*MODE_KEY_TABLE*MODE_STATE_TABLE NLST_COMMANDr NOOP_COMMAND OWNER_OUTPUTSPARSE_FTP_COMMAND* PARSE_MODE PARSE_PORT PASS_COMMANDE DATE_CREATED FBLOCK_QUEUEFTP$_CONNECTION_CLOSED FTP$_FILE_OKAY_STARTING FTP$_NOT_LOGGED_IN FTP$_PRIMETIME_WARNING FTP$_TIMEOUTFTP_DIRECTORY_LIST_KILLGET_CURRENT_DIRMODE_STATE_TABLE PASS_COMMAND SEND_2_OPERATOR SYST_COMMAND WRITE_LOG_MBX}/FTP_DIR_TO_NET/FTP_DIR_TO_NET_ABORTAFTP_FILE_TO_NETAFTP_FILE_TO_NET_ABORTh FTP_HANDLERrFTP_INr FTP_IN_ABORTr FTP_IN_FINISH/ FTP_LOCAL_DIR LFTP_NET_TO_FILE LFTP_NET_TO_FILE_ABORT LFTP_NET_TO_FILE_KILLr FTP_RESTRICTFTP_SERVER_PARSEFTP_SET_PARAMS_FULL_DIRECTORY_LIST_SENDGET_CURRENT_DIRrSEND_CMDr SEND_DATAr SEND_ERROR SEND_REINSET_CURRENT_DIRSET_PROTECTIONr SET_TIMERSET_TOT_FILE_SIZE SITE_COMMANDSIZE_ALLOCATION SIZE_USED SMNT_COMMANDrSPECIAL_DATA_FINISHr STAT_COMMAND STOR_COMMAND STOU_COMMAND#STRINGS_HANDLERr STRU_COMMAND STRU_KEY_TABLE STRU_STATE_TABLESYS$NETr SYST_COMMAND TYPE_COMMANDrUNKNOWN_COMMAND USER_COMMAND WIDTH_DATEFILE_GET_PARAMS 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_CLOSEDLE\X FTP_ANNOUNCE\XFTP_ANNOUNCE_FILE_FTP_DIRECTORY_LIST_KILL?r PASV_COMMANDr PORT_COMMANDPORT_KEY_TABLEPORT_STATE_TABLEPROTECTION_OUTPUT PWD_COMMANDr QUIT_COMMAND REIN_COMMAND REST_COMMAND RETR_COMMAND RMD_COMMAND RNFR_COMMAND RNTO_COMMANDSAVED_CONN_INFO  SAVE_LOG_CHNrSEND_2_OPERATOR>FTP$_CURRENT_DIRECTORY>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_STARTINGTPIN_STATE_TABLE\X FTP_ANNOUNCE\XFTP_ANNOUNCE_FILE_FTP_DIRECTORY_LIST_KILLY>FTP$_FILE_PENDING>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_ACCESSSFTPIN_KEY_TABLESFTPIN_STATE_TABLE\X FTP_ANNOUNCE\XFTP_ANNOUNCE_FILE_FTP_DIRECTORY_LIST_KILLf>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$_REJECTSFTPIN_KEY_TABLESFTPIN_STATE_TABLE\X FTP_ANNOUNCE\XFTP_ANNOUNCE_FILE_FTP_DIRECTORY_LIST_KILLT> 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$_SYS_TOO_BUSY> FTP$_TIMEOUT>FTP$_TIMEOUT_MESSAGESFTPIN_KEY_TABLESFTPIN_STATE_TABLE\X FTP_ANNOUNCE\XFTP_ANNOUNCE_FILE_FTP_DIRECTORY_LIST_KILL>FTP$_TIMEOUT_MESSAGE>FTP$_TRANSFER_OKAY>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_TRANSFERSFTPIN_KEY_TABLESFTPIN_STATE_TABLE\X FTP_ANNOUNCE\XFTP_ANNOUNCE_FILE_FTP_DIRECTORY_LIST_KILL MGFTP022.Dl I[FTP.FTP]FTP_SERVER.OLB;3HA_OPT;1, DATE_EXPIRED DATE_MODIFIED DEFAULT_TIMEOUTDELETE_DIRECTORY DELE_COMMANDDIRECTORY_LIST_TEXTDIRECTORY_NLST_TEXTA ENBLOCK_DATA ERROR_OUTPUTr EXEC_MODEr FBLOCK_QUEUE# TEXT_APPEND# TEXT_CLEAR# TEXT_CONCAT# TEXT_COPY# TEXT_FILE_IN# TEXT_FILE_OUT# TEXT_INIT# TEXT_IN_QUE# TEXT_LINE# TEXT_PREPEND  TOGGLE_PRIVTRAILINGTRANSLATE_DIRECTORYTRANSLATE_FILEr TYPE_COMMAND"TYPE_KEY_TABLE"TYPE_STATE_TABLErUNKNOWN_COMMAND USER_COMMAND WIDTH_DATE WIDTH_DISPLAYWIDTH_FILENAME WIDTH_OWNER WIDTH_SIZE  WRITE_LOG_MBX NLST_COMMANDr NOOP_COMMAND OWNER_OUTPUTSPARSE_FTP_COMMAND* PARSE_MODE PARSE_PORT  PARSE_STRU" PARSE_TYPE PASS_COMMAND1>rV2.21ANONV2.221-Aug-1996 15:1521-Aug-1996 15:15VAX Bliss-32 V4.7-999jPMADGOAT_FTP_ANON_LOG_DIRANON_FTP_LOGMADGOAT_FTP_ANON_LOG_DIR:.LOGANON_FTP_LOGSYS$LOGIN:.LOG LIB$GET_VM LIB$FREE_VM TEXT_INIT TEXT_APPENDMADGOAT_FTP_NAME_TABLE EXEC_MODELNM$DCL_LOGICALMADGOAT_FTP_DIRS STR$COPY_DX STR$FREE1_DX STR$FREE1_DXLIB$SYS_TRNLOG SYS$CREATE SYS$CONNECT SYS$CLOSEP  ANON_LOG_OPEN[ ^ЬZЏݬ STR$COPY_DXjZ< LIB$GET_VMPXX1jWYY ЏЏԮ~[LIB$SYS_TRNLOGPXX9X)0V,nPfPf,0 4.V,nPfPf1,=0 4V SYS$CREATEPXX)`W,nDgDgY(VSYS$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 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:;"'|\,/ tabcdefghijklmnopqrstuvwxy zABCDEFGHIJKLMNOPQRSTUVWXYZ[.-.....// :,;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$PARSEP|P^ЬV(`Pΰ\(P`nP(Ц,f4^ SYS$PARSEQPJQQQQPP<[]<>SYS$DISK:[000000][-../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$GETUAIP  TRANSLATE_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 R#fPR"RkP0$kPb ŨSi\T[~TЏԮ ݭ4hݭ$h0kgݭ4h , SYS$SETDDIRPVV-,,0O@LIB$SET_LOGICALPVV |~ SYS$SETDDIRVP,g$gPQ STR$CO)PY_DX STR$FREE1_DXLIB$CREATE_DIR ` CREATE_DIRECTORY^ݏԮݬd^ݬ STR$COPY_DX^LIB$CREATE_DIRPR^ STR$FREE1_DXR R LIB$SIGNALRP`P.DIR;1`LIB$DELETE_FILE STR$COPY_DXSTR$LEFT STR$RIGHT STR$APPEND STR$POSITION STR$FREE1_DXSYS$OPEN SYS$CONNECT SYS$TRUNCATE SYS$CLOSE P  DELETE_DIRECTORY STR$RIGHT[STR$LEFTZ STR$POSITIONY STR$APPENDX`*W^Џ ԮЏԮݬݬ STR$COPY_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 P |SET_PROTECTION|^ЬV,nXnXn,nPXPX nwn|Цf,nDDXXSYS$OPENPRR; SYS$CONNECTP! SYS$TRUNCATEPRˏ/PQQPX SYS$CLOSEPRRPpP*.*;*Q!AF!/!52< !> "x!44!8< !>#!AF!/!44< !>!8UL/!10!17%D!44!8UL/!10!17%DP, ,,`@((('Pp 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(,,ͨͬ(`XX\d(Pȸͨ,X0Ц4f< SYS$PARSEPSSSi@` SYS$SEARCHPSSʂ1SSiSYS$OPENPS SYS$CLOSERRRS`[,)Џn\_~ WjP11S-[,#Џn\_~ ,jiS{[,*ЏnʹRhk~T2SG[,@ЏnʹRhk~xjPPiݬ TEXT_APPEND1PP*.*;*P, I!F MGFTP022.Dl I[FTP.FTP]FTP_SERVER.OLB;3_OPT;1,-.,`@((('PO9 SYS$PARSE SYS$SEARCHSYS$OPEN SYS$CLOSE P  FILE_GET_PARAMSW^ЬV(,g(,,ΰδ(`XPT\(PǸnΰ$P(Ц,f4^ SYS$PARSEPVVe@X^ SYS$SEARCHPVVM^SYS$/OPENPV^ SYS$CLOSEV5PЮPPP((μ ((VP STR$TRANSLATEݬݬ STR$TRANSLATEP P LIB$SIGNALP!P*.*;Q!AF!AF!AF (!AF!AF<P`((('PF!O TEXT_APPEND LIB$SYS_FAO STR$FREE1_DX SYS$PARSE S 0YS$SEARCHP  DIRECTORY_NLST_TEXT LIB$SYS_FAOWH^ЬV(`PΰT\(P nP(Ц,f4Џԭ^ SYS$PARSEPRR R LIB$SIGNAL΄P^ SYS$SEARCHPRRg΄+ΤΑ~ΨΘ~άΟ~~4 g Πΐ~ΤΗ~~DgAݬ TEXT_APPEND STR$FREE1_DXPRRRPP@ LIB$SIGNALL$PLIT$$CODE$p $INITIAL$ww1 yV2.2-191 DIR_TO_NETV2.2-129-Aug-1996 08:1629-Aug-1996 08:16VAX Bliss-32 V4.7-999PBY_OWNER 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$FREE21_DXPЬPPP(,, ,,R8WDEPD\Total of !UL File!%S.hTotal of UL File!%S, !UL/!UL Block!%S.&Total of !UL File!%S, !UL Block!%S.#!AF!AF!AF !AS!AF!AF!AF !AS!#< !> !AS!#< !> $!AS !#UL8!AS/!# H!AS !#UL\!AS !#%Dl!AS !#%D|!AS !#%D!AS !#%D!AS !+!3%I R!AS !#%I )P $0<HT`J SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSGPΰ^|3mЬVƔZƘƜWƴ YƌЏԭ((=1 P`ݮ  SYS$SEARCHP[[ʂTRAILINGdj`V ݾݾj~SIZE_ALLOCATION SIZE_USED PSIZE_ALLOCATION SIZE_USED PPP LIB$SYS_FAOV j4 STR$FREE1_DXЏzP[1dTdXj9PPd9P-dPDW9ȰЧD̟T STR$COPY_DXP[[ [ LIB$SIGNALզt ݦt SYS$DASSGN|~tT SYS$ASSIGNP[[ [ LIB$SIGNAL,n@h($~Ƥ|~~l|~2ݦt~ SYS$QIOWP[[<[ݧH:~ݧD9~ݧ@68~~~ LIB$SYS_FAOHEADINGO STR$COMPAREP1 STR$COPY_DXV V V  STR$FREE1_DXݧT=~ݧP<~ݧL;~~ LIB$SYS_FAO5 STR$FREE1_DX SYS$DASSGN  LOCAL_DIR_HANDLER`Ь PQРRa %բt ݢt SYS$DASSGNd STR$FREE1_DXP P LIB$SIGNALP7 SYS$PARSE 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|̀|͈|͐|͘|͠|ͨ|Ͱ|͸||||||||||||| |(|0|8|@|H|P|X|`|h|p|x||||||||||||||||ϧm?P`LNРPݬϵ6ΌЬ ΰδ SYS$PARSEPRR Rc^ވPRRRc^ތPRRzRRRc^ޔծt ݮt SYS$DASSGNd STR$FREE1_DXPRRRcPЬPРP^}~GET_MEMFTP$_UNSUPPORTED_TYPEXFTP$_UNSUPPORTED_STRUXFTP$_UNSUPPORTED_MODEX SYS$CLREF SYS$PARSE SYS$DCLAST FTP_DIR_TO_NET LIB$SIGNALZϹYЬ0X 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  B LIB$GET_VMPXXXiЮV,n f fЮ$WjPXXXPWWjPXXXiP LIB$SIGNAL$CODE$ww1, yV2.28 FILE_TO_NETV2.229-Aug-1996 08:1529-Aug-1996 08:15VAX 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_DATAC 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 ݧ VL,nDDڞg SYS$CONNECTPVV< LIB$GET_VMPVV ϹVPPY STR$COPY_DXSTR$LEFT STR$RIIGHT 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ϸXTW^hPVVxPʏPQPQ<Ǻ<6<<@  h1QPPPP PPW SYS$CLOSEPVV[P4PPMM,nPgPg$P(h,d4@LWSYS$JOPENPVVj<L,nDD<ڞgY?P Pi SYS$CONNECTPVViPVV ȄVPP, STR$APPEND STR$COPY_DXSYS$GETR^bQ~~H8=~~D:<~~ݬ4~ LIB$SYS_FAOPUgլ@Ь@@gԧЧP``UgUNgV}$Ь Ь0<ݧ SYS$CLREFPUU!|~g/PPP SYS$DCLASTTPUU hUPP< LIB$SIGNALT$OWN$x$CODE$$PLIT$)QMQYQw Qww1~g!/(!3UL-!44!8< !>!/*a!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: !UW!AS!/0,, Directory filed|!3UL-Record format: Fixed Lebngth, 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 control print carriage control8BlockpXNoneh!3UL-File protectiocn: t QP(8DP\hFREE_MEMGET_MEM SEND_DATA LIB$SYS_FAO STR$APPEND STR$COPY_DX STR$FREE1_DXSTRINGS_HANDLERSYS$OPEN SYS$CLOSE1P8^||mЬYXlVD[ZWݩ|4($(Џ ԮЏԮXSYS$OPENPTX SYS$CLOSESc~x LIB$SYS_FAO  STR$APPENDЪRШRRTa,#ݦ~c~ LIB$SYS_FAOPTT(/T5-ݦ~dc~ 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~p LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPENDPѮ8  Ѯ4PPP3ce~ 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~\ LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPENDc~ LIB$SYS_FAOPTT T fLIB$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  STR$APPENDc~ LIB$SYS_FAOPTT T LIB$SIGNAL<USC$ STR$APPENDRUgB 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$DCLASTP| STR$FREE1_DXVU LIB$SIGNALT|~ϗmЏnԮRRP@R x  hePPPݢ~ 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$PARSEP% FULL_DIRECTORY_LIST_SEND^} ЬR<~GET_MEMPXYlWȼVȜZi$D [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$l$CODE$$PLIT$ $INITIAL$ QEww1^rV2.2=ʁ MGFTP022.Dl I[FTP.FTP]FTP_SERVER.OLB;3,{ij8 FTP_HANDLERV2.221-Aug-1996 15:1521-Aug-1996 15:15VAX Bliss-32 V4.7-999P110120 125150$2000202<211H212T213`214l215x220221225226227230250257299331332350421425 426,4508451D452kP500\501h502t503504530531550`551552553599 -  STR$CONCAT STR$COPY_DXP LIB$SIGNALTPSc(SPݬݬ STR$CONCATPRRRdݬS STR$COPY_DXPRRRdPP  STR$CONCAT STR$COPY_DX STR$FREE1_DXSEND_CMDSYS$WAKEFTP$_RESTART_MARKERFTP$_SERVIlCE_MINUTESFTP$_FILE_OKAY_STARTINGFTP$_OPEN_STARTINGFTP$_VMS_TRANSFERFTP$_UMASK_OKAYFTP$_COMMAND_OKAYFTP$_PORT_OKAYFTP$_SUPERFLUOUSFTP$_SYSTEM_STATUSFTP$_DIRECTORY_STATUSFTP$_FILE_STATUSFTP$_HELP_MESSAGEFTP$_BLOCKSIZEFTP$_SYSTEM_TYPEFTP$_SERVICE_READYFTP$_SERVICE_CLOSINGFTP$_DATA_OPENFTP$_DATA_CLOSINGFTP$_ENTERING_PASSIVEFTP$_USER_LOGGED_INFTP$_GUEST_LOGGED_INFTP$_ACTION_OKAYFTP$_TRANSFEmR_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_OPENFTP$_CONNECTION_CLOSEDFTP$_FILE_UNAVAILABLEFTP$_LOCAL_ERRORFTP$_STORAGE_SPACEFTP$_SYNTAX_ERRORFTP$_PARAMETER_SYNTAXFTP$_nBAD_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_DIRECTORY_NAMEFTP$_BAD_FILE_NAME SYS$PUTMSGZP Z FTP_HANDLER STR$FREE1_DXW LIB$SIGNALVU^ЬSЬ Tѣ o PЏԮ ЏԮЏnԮ"c |~SYS$WAKEУRRFTP$_RESTART_MARKERU{RFTP$_SERVICE_MINUTES {RFTP$_FILE_OKAY_STARTING RFTP$_OPEN_STARTING{RFTP$_VMS_TRANSFER${RFTP$_UMASK_OKAYRFTP$_COMMAND_OKAY RFTP$_PORT_OKAY0yRFTP$_SUPERFLUOUS<zRFTP$_SYSTEM_STATUSH{RFTP$_DIRECTORY_STATUST|RFTP$_FILE_STATUS`nRFTP$_HELP_MESSAGE RFTP$_BLOCKSIZEloRFTP$_SYSTpEM_TYPExyRFTP$_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_OKAYpRFTP$_PATHNAME_EXISTS-RFTP$_PATHNAME_CREATED$RFTP$_CURRENT_DIRECTORYRFTP$_PATHNAME_EXISTS2RFTP$_PATHNAME_CREATED2 RFTP$_CURRENT_DIRECTORY2sRFTP$q_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_UNAVAILABLE8RFTP$_LOCAL_ERRORDRFTP$_STORAGE_SPACEPpRFTP$_SYNTAX_ERROR\aRFTP$_PARAMETER_SYNTAX RFTP$_BAD_BLOCKSIZEhsRFTP$_NOT_IMPLEMENTEDtdrRFTP$_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 RFTP$_ACTION_ABORTEDż>RFTP$_OVER_ALLOCATION/RFTP$_MISSING_VERSIONRFTP$_BAD_DIRECTORY_NAME RFTP$_BAD_FILE_NAME  STR$COPY_DXc^~ sS SYS$PUTMSGPRRRfc STR$CONCATPRRRf^ݴSEND_CMD^gPRRRfgPRRRfgPRRRf|~ SYS$UNWIND= LIB$SIGNAL SYS$UNWIND$PLIT$j$CODE$ww1"0T yV2.2-25FTP_INV2.2-229-Aug-1996 08:1729-Aug-1996 08:17VAX Bliss-32 V4.7-999PLAV0:MADGOAT_FTP_NAME_TABLEMADGOAT_FTP_DIRS4LNM$SYSTEM_TABLELLNM$DCL_LOtGICALd  FTP_RESTRICTPPQ 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_DXYFREE_MEM TEXT_CLEAR SYS$DASSGN SYS$DASSGN SYS$DCLA uST SYS$DCLASTP  FTP_IN_FINISH SYS$DASSGNY SYS$DCLASTX STR$FREE1_DXW LIB$SIGNALV^ЬRТQ P bPЬaݢ0iPSSSfݢ(iPSSSfXgPSSSfgPSSSfgPSSSfgPSSSf@ TEXT_CLEARPSSSfТUТT~R3FREE_MEMhPSSSf~TUhPSSSfP < FTP_IN_ABORTR<UeSlR RլRePSPcTRѣ ,STSPP SYS$SNDOPR7P v7SEND_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Џ ȭЏwԭݏ}~ ݬ SYS$GETMSGPUUUfU<¨~~~d~°¬ ~ LIB$SYS_FAO󟭨 STR$FREE1_DXPUUUfPЬPРP^}~STRINGS_HANDLER2SYS$QIOW FTP$_ABORT  SEND_DATA` ^ЬSЬP|~|~<`~ݠ|~ p~ݣ0~ SYS$QIOWPRRݏ FTP$_ABORT!%D '!AS'  LIB$PUT_OUTPUTxSYS$FAOP^ЬR 0ЏnX~ SYS$FAOP ^LIB$PUT_OUTPUTբ  Xݢ $P@ОPR`X STR$FREE1_DXP P LIB$SIGNALP STR$APPEND^ݏ^ݬ STR$APPENDP P LIB$SIGNALP8WЬSTULR k~7y)>bhtHmwH&XGoMAt* --FÜM=mVeeVFl^VܾeCXC,Nf^U@ !8{ G[~Ğr5I cۖ`9 Li?v4k g9n`ba7Mn%<ǐ>iEؕ8sR*a[od4L8z!JtneTlEj,養Y˿D r2a B2L)*8zzKv-X%0"Ges3he .̢oa:\Kdy~=8<9"}޻GgK^-C!. YL\uv2hݤiVxi ޖ7[֭^ }g< V|8@ϯFU 4t%D*JWMx`C$!juj-(B`h PU hMňSl}!BhI=_u811~;C`F|B8-pS4Tt`=쏁TK>z#E2ӣe,YoSa8cM v/po1,M05i@pe}<X$pϪTsNDRAnROHnL 7 VݛAfE~Y䏁Qk^qܑM'ݲg+L?cN~ [3dfa $WD9?m C/ʕߺ@>`GߪD[l+U!jMtVD:ܳwCYKw"싢੎uZ[ke<ٓ~-/0M~ q:[kV/j"t-v%n`<}gBp|U&ņw#Ypݤl!9g) ܣIV{&)C`%r1t(#sz3\ZFAFJVC[ ` 㪷^pL |\: =!x(|HBIqsO]l_,(G3I=Hfw#38"di+[;ͽ!xC|ކrNBl5n_7P* Q28G.(Ӏ37XGOH(v.sn/1͡q_Bv)rݹY%eH[1/KM@KR#[,\N9kG5QNQ' 04o{K O9@ne%TS$,OAK\[(LPX8bcKWОkOh$PԇGNQ̞jA薽P K9NY-HPN0 m:1l6%4J`Ѵm33{29 .lh_&g'wjr} 8ɞ=Ko# e,!#cAp}"m6Ù26̡:P`˲8mD#/n6;̊EP34i㩸ݓ; xa}w` mY  AqX ['1uwbg$&ֿ D-}NlXYI ĐZX7@})"a % AM-L=Y0*+엹7mKppڹx ,b]!+)b"kK35NTFwW}[bJ'PDE{\(>7k"rC'NGi;myK'U^:_n~ QIȓAN_ y.A!H_@`Ϥ f.C`\ &EmA' ywV©E5-5}|H#c`FcH[~[ 1wiCƫrz&Mm"LK73:IM6oc'H|{ڶ*6T/y-&n^scr)5 "6@H)㑯_pԢ; Kb ^.m!7,hy ;f8!Ck*{:$==8 43cmDɤΉa9͗KxSw`;j| wWp ˫}֗Rضn^ iǮVb%ėXρxZڷJ...b`0dƶ7.i~6Tv5>i9(LLcVf*˺;"Kh-t>YikShC}mx; |2{~ AM&RR^\C'x?X{u=#aloKsAs[j\?/k.gAmBs$"N j-Fc9/eBҫWm^/af8 aKNAmdǴj+rĊ _D5uֶj$N9W']u\\U{"US2.wk(_n]v B^ziIZNRHr HدbG&d(*#܋IF1H=cn& 'Ѹu'F:D͵0F~%1֧XUW(?z7%vJͣa$n==@b]ln83& ]b3 E"o6~w=K:?{NIâK?R@6AGiKMGdGP3,!gsʔ@!_XG6*^ܡOvN.ҬבFʴK/J;-cINN_CO\LϵS䄓FEP`u3FbB֬%`71BiZ-߂s+pC ;,m1z؄Y!%P`X}".丣GSk&4D%%=uݑAl1OIrlɑ%{wv;w20֊mТ&;Y։ǃD7 dL.*%`Ollj!]È/2",S6s` 'C %,gmyLN@ v8o &Ba:YmL7ue4kMhߎ,Aki{!+\b7b3I4~Ξ 驛k#@hS`vɗ4mxx38Y [އ4(݇JW<^GQASypY"5 "%=X%n>ŜrF&=[zd$J +op"A,pqW3ΤlYǗmI0^R HC۔z~ VĴ[I"@P1 W^4uy1*Qwry0u>Ii9jD~MyWTԦJDi~HP9\Anj3(d8 xaTʓ [Pujb?c͡a@t9^q a>'4waz_== WS@/ O=?e#F(h[6kz}y#ƙq !C2 D]D/oqۗеR}FP򀲏ƍCihj@}"oFVa%XAOךl/M7GVDNMd`Y[C&OB f ,8v k(!!.h|4Tvfnt0ZuIwk H} ~! J5?c"A/LHj[ٿ] !_ZFT\{{J:O+PoDQf jEvQx)NjMyH<K `DɄ[-+)B$ ,\ҴJ0+0Ay^Ǐ}vHs: #_?/~ZDWʽg6O$V(: @5ϫ r{w'E0^X| vp/a{cesG{EFɹԱc qΪ$CܘE:?k1b Ayr[!w$'lzՔT7?&C\zCfp-yD-XO}<"ɼ=кT cL{₝ɕUu*Qo. ?(t(8M#T G, #HQ 0r@޳V7.C| -uf+O"m΀Dv-nj`l6Ѻ^{BœOhI'3/tgŅ M5̾f#(e+M_>HRNR`CQ4X 滟O+aQQhw:][$6\fx|SYdۖ/,9AAe"[90dh_iW}$ԏ:Ջ7X^$W{h֬MH-Sqd3g|\+`޸/ճYXJdzxu#AB&eebHVJQTTXOk@OlO®[_lk:YǷZ2ZW&.<\Y3 Bf8cW}'CV;!,GeFysUQ3JĜë_͛J˄y`J+5$!D]H |r]5 ܏C\Տ"B뚻{*־^R0 WRs0> CSÓ`yZit( Jk;`iŹh E$C*OK_^nI( tEP 5ئx:w&`Jc,v('ơ"ôdw7b1%:DPD~;I 1)_>;y0ީB8V DE%z6iZLa9hS"˒]*n.bTZFh]cَ\P)t鎗 N|zmNB)Nɓ:7싦 ~[ހz MGFTP022.Dl I[FTP.FTP]FTP_SERVER.OLB;3,Bxy TOGGLE_PRIVTЬR}~d|~|~~`R-L1ݢ(~ SYS$QIOPS|~dS ݏ FTP$_ABORTRBPЬQ $P@ОPQ`P SYS$CANTIM2~ݬ SYS$CANTIMP P LIB$SIGNALP% SYS$SETIMR  SET_TIMERzig~~ݬݬ ~ SYS$SETIMRP P LIB$SIGNALP}~P!20%D Anonymous FTP session time out.%FTP: FTP session time out. FTP_HANDLER ANON_LOG_FAOANON_LOG_CLOSE WRITE_LOG_MBzX LIB$SYS_FAO STR$FREE1_DXSYS$WAKE FTP$_TIMEOUT@P @ CMD_TIMEOUT ^ԮϊmЬRR  ~   ANON_LOG_FAO ANON_LOG_CLOSE 0ЏnԮ^~0 LIB$SYS_FAOP^ WRITE_LOG_MBX^ STR$FREE1_DX|~SYS$WAKE<(}~ݏ FTP$_TIMEOUT; LIB$SIGNALPЬPРP^}~ FTP_HANDLER DATA_START_ASTeЬQ |4$P@ОPQ`P8P!%D Data Transfer done Bytes=!UL, Bloc {ks=!UL,8 LIB$PUT_OUTPUTSYS$FAOP  DATA_FINISH_AST ^ЬR j Q4SxcQcPPPQ8Џn8c~ dSYS$FAOP ^LIB$PUT_OUTPUT$P@ ОPR`P FTP$_FAILSЬP ݏ FTP$_FAILPSPЬR  R7$<RXP' FTP_HANDLERPARSE_FTP_COMMAND~5mЬRRn %RԢ$Pբ,PP RXPARSE_FTP_COMMANDPЬPРP^}~ FTP_HANDLER|ЬP$PB FTP_HANDLERFTP$_CONNECTION_CLOSEDFTP$_DATA_CLOSING LIB$SIGNALR~/mЬPPnԠ$PP P~ݏFTP$_CONNECTION_CLOSEDb~ݏFTP$_DATA_CLOSINGbPЬPРP^}~ FTP_HANDLERlP*.*;lZ FTP_HANDLERFTP$_OPEN_STARTINGFTP$_VMS_TRANSFERFTP$_FILE_OKAY_STARTINGP LIB$SIGNALR~[mЬPPn$: pQQQ ݏFTP$_OPEN_STARTINGݏFTP$_VMS_TRANSFERb ~ݏFTP$}_FILE_OKAY_STARTINGbPЬPРP^}~ FTP_HANDLERЬP$PX FTP_HANDLERFTP$_OVER_ALLOCATIONFTP$_STORAGE_SPACEFTP$_TRANSFER_OKAY|ЏFTP$_CONNECTION_CLOSEDV LIB$SIGNALU~ϙmЬSSnԣ$TTWRR T~VeBRi RRT~ݏFTP$_OVER_ALLOCATIONRPRT~ݏFTP$_STORAGE_SPACERT~Veգ, ~ݏFTP$_DATA_CLOSINGeݏFFTP$_TRANSFER_OKAYePЬPРP^}~ FTP_HANDLER0 ~FTP_HANDLER  SPECIAL_DATA_FINISHM~mЬPPn$<PPЬPРP^}~ FTP_HANDLER' FTP_HANDLERPARSE_FTP_COMMANDm~mЬPPn$PXPARSE_FTP_COMMANDPЬPРP^}~ FTP_HANDLERЬP$P FTP_HANDLERp~mЬPPn$~ݏFTP$_CONNECTION_CLOSED LIB$SIGNALPЬPРP^}~ FTP_HANDLER FTP_HANDLER~mЬPPnԠ$~ݏFTP$_DATA_CLOSING LIB$SIGNALPЬPРP^}~ FTP_HANDLERЬQС4PP! OTS$CVT_TU_L SYS$TRNLNMr^Џ PЏ Ԁ~ݬݬ~ SYS$TRNLNMP}~ OTS$CVT_TU_LPn P  SYS$GETJPIW SYS$SETPRVo,^nPЏ$ԀЏ||~~ |~~ SYS$GETJPIWP"ʮ$ʮ (ծ$ծ(|~,~ SYS$SETPRVDFTP$_BAD_SEQUENCEFTP$_SUPERFLUOUS   ACCT_COMMAND LIB$SIGNALRЬPՠ$ ~ݏFTP$_BAD_SEQUENCEb~ݏFTP$_SUPERFLUOUSbPxPFTP: FTP session ends.x!20%D Anonymous FTP session ends.!gFTP$_PARAMETER_SYNTAX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DXFTP$_SERVICE_CLOSING P  QUIT_COMMAND LIB$SIGNALS^ЬR ~ݏFTP$_PARAMETER_SYNTAXcѢ$ R wբ$ ~ݏFTP$_BAD_SEQUENCEc  0ЏnԮ^~ LIB$SYS_FAOP^ WRITE_LOG_MBX^ STR$FREE1_DX ~ M ANON_LOG_FAO ANON_LOG_CLOSE~ݏFTP$_SERVICE_CLOSINGcP` PARSE_PORTNETLIB_SHUTDOWN NETLIB_CLOSEFTP$_PORT_OKAY   PORT_COMMAND LIB$SIGNALTЬRբ$ ~ݏFTP$_BAD_SEQUENCEdݬ PARSE_PORTPSS ~ݏFTP$_PARAMETER_SYNTAXdHբ,UG,NETLIB_SHUTDOWNP SPSSSdS,SSSSd,v NETLIB_CLOSEPSԢ,ݬݏFTP$_PORT_OKAYdPNETLIB_SHUTDOWNP P NETLIB_CLOSEPNETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_LISTEN NETLIB_ACCEPTFTP$_ENTERING_PASSIVE   PASV_COMMAND TOGGLE_PRIV[(^ЬV4XW~ݏFTP$_PARAMETER_SYNTAX LIB$SIGNALզ$~ݏFTP$_BAD_SEQUENCE LIB$SIGNALPgԮ YY1ZgZg|~k,nggNETLIB_HTON_WORDP  NETLIB_SOCKETPRR,n^ NETLIB_BINDPRR NETLIB_LISTENPRZg|~~kRYY0|~kݮ (|~~H( NETLIB_ACCEPTPR|~~kRYg~~~~~h~ݏFTP$_ENTERING_PASSIVE& LIB$SIGNALPPTYPEj PARSE_TYPEFTP$_UNSUPPORTED_TYPEFTP$_BAD_PARAMETERFTP$_INVBYTSIZFTP$_COMMAND_OKAY P  | TYPE_COMMAND|ЏFTP$_BAD_PARAMETERVЏFTP$_UNSUPPORTED_TYPEU LIB$SIGNALT^ЬSգ$ ~ݏFTP$_BAD_SEQUENCEd^ݬ PARSE_TYPEPݬU~ݏFTP$_PARAMETER_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_OKAYdPPMODE* PARSE_MODEFTP$_UNSUPPORTED_MODEP < MODE_COMMAND<ЏFTP$_UNSUPPORTED_MODEU LIB$SIGNALT^ЬSգ$ ~ݏFTP$_BAD_SEQUENCEd^ݬ PARSE_MODEPݬU~ݏFTP$_PARAMETER_SYNTAXdnRRRݬU~ݏFTP$_BAD_PARAMETERdRݬݏ^FTP$_COMMAND_OKAYdPP!20%D Beginning SYST !ASFTP: SYST !AS fSTR$TRIM WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX SYS$GETSYIWFTP$_SYSTEM_TYPEP  SYST_COMMAND LIB$SIGNALS^ЬRLTPЏ $,(PЏTLЏ ,$Ԁ ݬ~  ANON_LOG_FAO 4ЏnԮݬ~ LIB$SYS_FAOP^ WRITE_LOG_MBX^ STR$FREE1_DX ~ݏFTP$_PARAMETER_SYNTAXc|~~|~~ SYS$GETSYIWLPTSTR$TRIM$PݏFTP$_SYSTEM_TYPEcP P!20%D Beginning STAT !AS FTP: STAT !AS @!20%D No access to Command:STAT param%XFTP: No access to Command:STAT param$Command:STAT param!20%D Access denied on STAT !ASFTP: Access denied on STAT !ASRestrictions:  none,8HNOREAD,P`NOWRITE,hxNOCONTROL, NODELETE, NOLIST,NOCWD, MadGoat FTP server V2.2-1 for OpenVMS VAX,!20%D !AS 8Logged in as: !AS since !20%DLWaitf[ MGFTP022.Dl I[FTP.FTP]FTP_SERVER.OLB;3,ing for user nametThe current data transfer parameters are:) MODE Stream MODE Compress MODE Block MODE Unknown STRU File , STRU RecordD STRU O VMS\ STRU Unknownt TYPE AN (Ascii Noprint) TYPE AT (Ascii Telnet) TYPE AC (Ascii Fortran Carriage control), TYPE EN  TYPE ET  TYPE EC 0 TYPE ImageD TYPE Local(8)\ TYPE Unknownx Data connection open Data connection closedSTRINGS_HANDLER LIB$SYS_FAOSTR$LEFT STR$CONCATSPECIAL_DATA_FINISHFULL_DIRECTORY_LIST_SENDFTP_DIRECTORY_LIST_KILLTRANSLATE_FILE WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DXFTP$_NO_ACCESSFTP$_BAD_FILE_NAME CHECK_ACCESS WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DXFTP$_SYSTEM_STATUSFTP$_TIMEOUT_MESSAGEP  STAT_COMMAND LIB$SYS_FAO[ STR$FREE1_DXZЏFTP$_SYSTEM_STATUSY LIB$SIGNALX8W^| |||$|,]mЬRTЬVТ4P <>$@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 p e~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<<~ݏ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)2DELEPDELE file - Delete a file\CDUPCDUP - Set default directory to one level up in the tree8CWDCWD directory - Set default directory%LISTLIST filespec - Long file listing!MKD@MKD Directory - Create a directory"LMODExMODE transfer-mode - Set the FTP transfer mode.Supported:  B Block C Compressed S Stream NLST NLST filespec - Short file listing"( NOOPT NOOP - Do nothing` PASS| 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, REINT REIN - Reinitialize the FTP server (Logout)+` RETR RETR File - Retrieve or Get a file" RMD RMD Directory - Delete a directory" RNFR RNFR File - Specify a file to rename. (Rename from)3 RNTOL RNTO File - Specify the new name for a file. (Rename to)8X STAT 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):T  nnnn=System:Owner:Group:World; 1=E,2=W,4=R,8=DD SITE UMASK [nnn] - Set/Show Def. file permissions (nnn=Hex value)D  nnn=Complement of file protection70 SITE BLOCK [nnn] - Set/Show image blocksize.p SITE PRIV [privs] - Set/Show current privileges1 STOR STOR file - Store a file STOUSTOU file - Store a file with unique name)STRUPSTRU Structure - Set the FTP transfer structure/\Supported:  F File - TYPE=I:Fixed length records, TYPE=A:Var length@ R Record - Variable length records) O VMS VMS Internal format$SYSTHSYST - Show the system typeTTYPExTYPE 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 control3X 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 in9Commands Supported:\ HELP, STAT, SYST - Get Information*x USER, PASS, REIN, QUIT - Operations% PORT, TYPE, STRU, MODE - Options"Commands Supported after Login: APPE, RETR, STOR, STOU - File transfer(0 MKD,  RMD, CWD, CDUP - Directories&` XMKD, XRMD, XCWD, XCUP - Directories (Same as above)6 DELE, RNFR, RNTO - File oper.% ABOR, NOOP, SITE - Misc.  ACCT, ALLO - Superfluous&(y VMS, U*X, Directory specs. all understood.,X For more info: HELP command - For help on a command52STR$CASE_BLIND_COMPAREFTP$_HELP_MESSAGEBP B| 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$TTT1|HRePtpÀRePÜpèRePpReP4p@RePt]ÀRePôJReP7ReP$$0RePlxRePøxReP0TTf1<ReP7TTÐTPTTøTt1ReP0^<RePpK|ReP-hTDTTTôTfutRePØ[äReP=, T Tô Tx T4 TTTf8 ReP | Tfk Tì Tx TH T T Tð TÀ TP T( 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$SIGNALy MGFTP022.Dl I[FTP.FTP]FTP_SERVER.OLB;3, KPPANONYMOUS MADGOAT_FTP_ANONMADGOAT_FTP_ANON_LOAD_LIMIT MADGOAT_FTP_ANON_PRIME_START0MADGOAT_FTP_ANON_PRIME_ENDTMADGOAT|_FTP_ANON_PRIME_DAYSxMADGOAT_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$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_WEEKVXd~iP?ЮT<R8:,RdQQURSTUS LIB$CVT_DTBVTSRPRɈ>VX~iPgn^ݬ$kݬȘ SYS$BINTIMϟX@~iPgn^ݬ$kݬȰ SYS$BINTIM VRݬ LIB$SUB_TIMESPSПݬP LIB$SUB_TIMESSTTPRUUPԼlլݬ~Ȁ LIB$SYS_FAOWP SYS$TRNLNM SYS$TRNLNM0T^PЏnԀ Tݬ ~ݬD~ SYS$TRNLNMRnRQ QRSSQQPPMX_TIMEZONE MDM_TIMEZONE SYS$TIMEZONE_NAMESYS$TIME_ZONE ,MULTINET_TIMEZONEDJAN_TIME_ZONE `UUCP_TIME_ZONExESTMADGOAT_FTP_REJECT_!ASError: !XL Error: !XL MADGOAT_FTP_TIMEOUTMADGOAT_FTP_RESTRICTError: !XL MADGOAT_FTP_LOG0Error: !XL, FTP_LOG value "!AS"HMADGOAT_FTP_QUOTE_PATHNAMEp !64*- FTP Login at !20%D !AS MadGoat FTP !AS'V2.2-1 From host !AD [!UB.!UB.!UB.!UB] Port=!UL) To host !AD [!UB.!UB.!UB.!UB] Port=!UL)( !64*-\ltNLA0:|LNM$PROCESS_TABLESYS$OUTPUT Error: $CRELNM !XLLNM$PROCESS_TABLESYS$ERROR Error: $CRELNM !XLError: !XL $MADGOAT_FTP_ACT_LOG8!20%D Anonymous FTP session begins.#T!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: !ASFTP: Session begins. User=!AS, Ident=!AS(MADGOAT_FTP_!AS_WELCOMEDFTP: Session begins. User=!ASdMADGOAT_FTP_WELCOMEGET_MEM FTP_HANDLER 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_INT^ԭπ mЬVDIR_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.NUMBER_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 procC MGFTP022.Dl I[FTP.FTP]FTP_SERVER.OLB;3,s^essing.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 quo ta.@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.IFTPww1\r0-0+FTP_SERVER_PARSE0-021-AUG-1996 15:13+OpenVMS Command Definition Utility V05-13 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~lrV2.0;FTP_SET_PARAMSV2.021-Aug-1996 15:1321-Aug-1996 15:13VAX 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_OUTPUTy 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$`f0H$GLOBAL$$CODE$t$PLIT$ww1~UrV2.0-14LOGINV2.0-121-Aug-199 6 15:1421-Aug-1996 15:14VAX 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ЏFTP$_NO_ANON_PASSP i|~LAV0 SYS$ASSIGNPRRQ|~ |~$|~Ԅ1<(~~ SYS$QIOWPRn@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#U0ЏzPUЏ FTP$_EOR_DATAPP  SYS$CREATE SYS$CONNECTW,nPDPD@H ZacǔlǼptǸxyǐbbǠKǠHD SYS$CREATEPVVGǠǠ,nDgDg<,nDgDg<D|&)&U .|X7!ޞX D{?zӺZ$Dݗ#şPs~B |Us9MxŒPh^kNaqQ)Uy;Am؛v`3)%yuqn1*? qp4O(xIL 2ř&Ie5XAzOU16G"0gZ؂[?z4U`׾,%$(Rd8wugu,^< QjM_u&0F8S,=- 'Y16 Ck7L TXpteuQ|Z;T}6k j| 'NvLl()tR:C[GQX  Yh" ck)yg7mG P r-dC{0dËr̫b1kyK~ t}hrbj>9K3y /Xtk@d_3Y+=|qe3*d_鈉K:V&0&ݔN FhTƶ}.o 䵛&#{uf13$We'F(M 7́J)|b*MXN$װnup$]; 6˸< >ȯRN! _D2^ZD5i|t.jC qO4[Ç:kO ׇn ҩJ^D40<.Bꞵb.3|/ tX{ A?0OH?{zAVbٹYo^/jY yzc?-nd(l¨: 0WO`dQ0UƿcUKyLDvh8$ lL/LL8 ya2joéK'X8U cw+-y?Mg𑲪![sX :?Ouɼ-{Ӑ!cު"6Gy3dA#|D9NƳ4{NSL㚛 _PLe[*q&?U5ꏩ"zК%ؕ@l;b]iM3]d~kj@haS%Hi?0'm~ Uʼz1Lad@l%?ON0ۘ'[h J˖=m{ZNh) ABs8Y ajMI+w^5's1;o1; fDdYӦ 6uJdNrp5C|(͛^fZA 1-}3F $]i\}n|Hτ<"^7gIgB8IFxw|(pM%gN'=. L]v MR&#Z%<\BI]XܻFfX=*/@}0YDԣh[ig9Q΃4qů:ʓN!͌וFV!64o# QR< $GCXĤhINV33-FޓJmO&35,#{х\5b\U;oʃ/M@0@՜R[Κ _,=^/)"bX2Wv:ȋ7Gr/6R9B来g#2~rIOLkOLUqvxtF͂%bilghf6?'QEN\9Syד/ͼ[y. k_ViҮL6{җkPioHf|n#ݱtիk4v!yAcE5Oupsur} ~" %L{YK+3f;ĻmP&oc/i+nN9*eQ&e/iyC66 83kO)w@HZf2@x>v#Fn˶{ddů pƺO%1Wdػsu ns^Ы}Dp4pӊin.-'-cӐ=VabJW2oE^Qޔlv'n)r hpvI@͍"{B#*F鸜ovb[+"==FBZE4m Cc;lUICt& {~ !O;mo]\kY?U 29%= h5`mų!Jm ) =uc ǡt~rfɈJ@\W IK"~ 2"os!清>ա78! hE~,G-YW^\ 3r%kcSb:,"ıM*19/ި/K  x@Wk*)U8#jO`8fC bd x-1P,y?ǺcQ`?2ד-)G6%a `w79Rj`5).ȡl? % goyBtWxÕD,X_~b\<@j3$k/R-`X_@n}kR.3gրx nkϱ*;:]($V3 ?*!>a;- \Ev1+K:98'-WBr΅r/="/ S@*uJgxrb<\ U 7W@ʷ-`[5D"5m@f|.6^b~,DXJ9'Z3~=yl|NvretG~*9ތ $aq";A3nZDm8~ǒԪ>eCAkع6$^-}'wTͦG2""-WxhL#%uѤߔw]2ƨXLPC7߉#?F[E<آɳ>?b4~ib4l~HY?˻0@Be3C"ęv0?z8^@ަ@r堃~ @@fϢb9jNd"ՙ"y}!{a{DXgYD_x ̡Y5}90w P#\ r+b g?._ {W'3e'O۳[^W-< _p:zm,v`itCDM^1z'`U+6Th,T(Іl _8(%/f#?H2k&HIv1o2HoX9*ʻD<1QEr&N ɗ5 #DU F1 నi!CLH\£waiJaGr>З2h(mLi1e[|S3|f:*znkj ?{o'ɦP\gO :.<85DW[R>Sc!U)UjR3)lx!vn2 ]ޓh8E 'IZsˣ .;p'QB PK2x>uT }UYMP4DS/PT9obcԎT{5XQuŮ!r<2lHvf voKSa }s /o|L8h8eE5@]ՂϤmHݞ?cU O?$u>zzvS7#ePD*drz$dQBBcjA\FciFz[qɣyb\jd6e0;잳4F4:dyJ!¾9K9rw ŲR!| nP#c3@%7mY97M%av-s I*1Td!m}P DcIiK!z;U-d/AyVR5>K&<&6l ګѴ~ԋ23 &k[c|-n :lԎWӨC Yt8N# h;EI&[oi.a[V*Q9x fgZa): D + I8| %%DXSix !BayQQ1{+ӛRIiqFc4l+u'#y5ex޴2 ϳ)U<[GSd"kܔ؀kl* y*N^eaaAAB ,~}j'L|gyg{U kgǍ/4禝h"*α5f(aēO\II.l~pG8k:ҫ|챜6yx:7prÐ CSFpϥIt7-kO )}:U冶<btn_J J*SQƲ05MlRGۖpWKlax`f/mhf<i}/N8 Y`D X"*<(BPcK$d=l+pszSޢůM8]XiOG1I/NTLXzN&B9/Gg)$Th&rh0n"5 M2)> T .JA=l i؛keGЌ [.jPr{g`Z5zJ?kTg@XaÀh1^&p6ipޔYz\L:Y(5qƆ=޹0qqTWfxEK"F_ُ}WlEU罈[\,yH_d⊫$Z_D)Eỹ+UU(ĩ:abAG!Ř2&ȌRf3?cA2ā> b`'C*]]\Z)7l60Qʸq6&ME єŏz~DFnʮ(dt/*0l{L/=D&*>K\;B+RF+"k}LGŴYq]ÄPLJc_>lSs{Vm됽Hׇ&TC S0X9b+);%,c}WXg :|JgDo67nPkCזA$f #τ}MwaG?('x)̅J>L8{5C#74Y,cX?$Ufv*y}xu+[:9.=MkY/T @Uy`afy<7=L %\1-پ{0g aN"& ڗ鹠c71F2^YG 9_¹OSts?(zϡO&0Ņ#Fy׼j,<ɟ_mjt$4b[「$적}ѢuPwm!&|;z2@{7J֟EEZY-_%ݭmJ' _5=O(}95n.K? +[gAc_Ҍ-SB""%){~ MGFTP022.Dl I[FTP.FTP]FTP_SERVER.OLB;3,J-ONNECTPVPP , STR$POSITION STR$RIGHTSYS$PUTPTT^ddT STR$POSITIONPSPS^ФdR<SYS$PUTPRRHRn@T STR$RIGHTPRRRPPN STR$APPEND STR$FREE1_DXSYS$PUTSYS$DISCONNECT SYS$CLOSE STR$FREE1_DXTTSS STR$APPENDPRRqSdPRRf<P,P^У dR<SYS$PUTPRRH6<SYS$DISCONNECTÅÀ SYS$CLOSESdPRR RP  SYS$CREATE SYS$CONNECTW,nPDPD@H ZacǔlǼptǸxyǐPPb PPbǠKǠHD SYS$CREATEPVVGǠǠ,nDgDg<,nDgDg<DV"!?V$"@V&$BV(&DV)(1V*)ɔV,*ɴV.V<,P0PVPJ<,W(W0DPW|,n T$ TD\`ɜPTɜ РXTɿ ɜPtɜ РxtʞnBYkPXXr@Ɏx SYS$CREATEPXXɄ1,nD4D4< 8,nD4D4<8Rxp4 SYS$CONNECTPXX`ɜiUQ#Q QQhQSQDQ Q>ww1^trV2.07 PARSE_MODEV2.021-Aug-1996 15:1421-Aug-1996 15:14VAX Bliss-32 V4.7-9993 MODE_KEY_TABLE MODE_STATE_TABLEIPSsB bCcP LIB$TPARSEP | PARSE_MODEL|$^ЬV,$n$CODE$ww1sV2.07 PARSE_PORTV2.022-Aug-1996 16:1622-Aug-1996 16:16VAX 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,*44P' LIB$TPARSEP | PARSE_PORTT|,^ЬV($n$CODE$ww1\rV2.07 PARSE_TYPEV2.021-Aug-1996 15:1421-Aug-1996 15:14VAX Bliss-32 V4.7-999PѬP!P3 TYPE_KEY_TABLE TYPE_STATE_TABLEPA 44&a 44&EY 44&eY44&I44&i44&L44&l $44& NnTtCc NnTtCc +44P LIB$TPARSEP | PARSE_TYPEQ|$^ЬV,$nMrV2.0-13TEXTV2.0-121-Aug-1996 15:1221-Aug %-1996 15:12VAX 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$G&ET_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$wwnS MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t*[FTP.FTP]FTP_SERVER.ALPHA_OLB;3+, .t/ 4ts-I0123 KPWOu56&- y7 y89GHJ% Librarian A09-229 yc y!rsRc'dANONDIRb DIR_TO_NET FILE_INFO!p FILE_TO_NETq FTPIN_PARSEV FTP_ANNOUNCEFTP_DTOT@ FTP_HANDLER>FTP_IN FTP_SERVERFTP_SERVER_CMDSDFTP_SERVER_MESSAGESFTP_SERVER_PARSE2FTP_SET_PARAMSVLOGINLOG_TO_LISTENERMEMORYNETLIB NET_TO_FILEG PARSE_MODEJ  PARSE_PORTO PARSE_STRUT PARSE_TYPEXTEXTo ABOR_COMMAND> ACCT_COMMANDd ADD_TO_RDIRQ ALLO_COMMANDdANON_LOG_CLOSEd ANON_LOG_FAOd ANON_LOG_OPEN APPE_COMMAND2BY_OWNER CDUP_COMMANDd CHECK_ACCESS> CMD_TIMEOUT!p COMPRESS_DATACREATE_DIRECTORY CWD_COMMAND>DATA_FINISH_AST>DATA_START_AST2 DATE_BACKUP2 DATE_CREATEDTORY DELE_COMMANDDIRECTORY_LIST_TEXTDIRECTORY_NLST_TEXT!p ENBLOCK_DATA> EXEC_MODE> FBLOCK_QUEUELEa GET_FILE_INFOGET_MEM2HEADING> HELP_COMMANDd INIT_RDIRQ> IS_ANONYMOUS>LAV0 LIST_COMMAND>LNM$DCL_LOGICAL>LNM$SYSTEM_TABLEbLOCAL_DIR_HANDLERV LOGIN_GUEST>MADGOAT_FTP_DIRS>MADGOAT_FTP_NAME_TABLE MKD_COMMAND> MODE_COMMANDGMODE_KEY_TABLEGMODE_STATE_TABLE NLST_COMMAND> NOOP_COMMAND2 OWNER_OUTPUTqPARSE_FTP_COMMANDG PARSE_MODEJ  PARSE_PORT PASS_COMMANDE DATE_CREATED FBLOCK_QUEUEFTP$_CONNECTION_CLOSED FTP$_FILE_OKAY_STARTING FTP$_NOT_LOGGED_IN FTP$_PRIMETIME_WARNING FTP$_TIMEOUTFTP_DIRECTORY_LIST_KILLGET_CURRENT_DIRMODE_STATE_TABLE PASS_COMMAND SEND_2_OPERATOR SYST_COMMAND WRITE_LOG_MBX}bFTP_DIR_TO_NETbFTP_DIR_TO_NET_ABORT!pFTP_FILE_TO_NET!pFTP_FILE_TO_NET_ABORT@ FTP_HANDLER>FTP_IN> FTP_IN_ABORT> FTP_IN_FINISHb FTP_LOCAL_DIRFTP_NET_TO_FILEFTP_NET_TO_FILE_ABORTFTP_NET_TO_FILE_KILL> FTP_RESTRICTFTP_SERVER_PARSE2FTP_SET_PARAMSFULL_DIRECTORY_LIST_SENDGET_CURRENT_DIR>SEND_CMD> SEND_DATA> SEND_ERROR SEND_REINSET_CURRENT_DIRSET_PROTECTION> SET_TIMERSET_TOT_FILE_SIZE SITE_COMMAND2SIZE_ALLOCATION2 SIZE_USED SMNT_COMMAND>SPECIAL_DATA_FINISH> STAT_COMMAND STOR_COMMAND STOU_COMMANDXSTRINGS_HANDLER> STRU_COMMANDOSTRU_KEY_TABLEOSTRU_STATE_TABLESYS$NET> SYST_COMMAND> TYPE_COMMAND>UNKNOWN_COMMAND USER_COMMAND2 WIDTH_DATEFILE_GET_PARAMSFREE_MEMD FTP$_ABORTD FTP$_ACCT_EXPDFTP$_ACTION_ABORTEDDFTP$_ACTION_OKAYDFTP$_ALREADY_LOGGED_INDFTP$_ANON_ACCESSDFTP$_BAD_BLOCKSIZEDFTP$_BAD_DIRECTORY_NAMEDFTP$_BAD_FILE_NAMEDFTP$_BAD_PARAMETERDFTP$_BAD_SEQUENCEDFTP$_BLOCKSIZED FTP$_CAPTIVEDFTP$_COMMAND_OKAYDFTP$_CONNECTION_CLOSEDLEV FTP_ANNOUNCEVFTP_ANNOUNCE_FILEFTP_DIRECTORY_LIST_KILL?> PASV_COMMAND> PORT_COMMANDJ PORT_KEY_TABLEJ PORT_STATE_TABLE2PROTECTION_OUTPUT PWD_COMMAND> QUIT_COMMAND REIN_COMMAND REST_COMMAND RETR_COMMAND RMD_COMMAND RNFR_COMMAND RNTO_COMMANDSAVED_CONN_INFO SAVE_LOG_CHN>SEND_2_OPERATORDFTP$_CURRENT_DIRECTORYDFTP$_CURRENT_DIRECTORY2DFTP$_DATA_CLOSINGDFTP$_DATA_NO_OPENDFTP$_DATA_OPENDFTP$_DIRECTORY_NOT_FOUNDDFTP$_DIRECTORY_STATUSD FTP$_DIR_FILED FTP$_DISACNTDFTP$_ENTERING_PASSIVED FTP$_EOF_DATAD FTP$_EOR_DATAD FTP$_FACILITYD FTP$_FAILDFTP$_FILE_NOT_FOUNDDFTP$_FILE_OKAY_STARTINGTPIN_STATE_TABLEV FTP_ANNOUNCEVFTP_ANNOUNCE_FILEFTP_DIRECTORY_LIST_KILLYDFTP$_FILE_PENDINGDFTP$_FILE_STATUSDFTP$_FILE_UNAVAILABLEDFTP$_GUEST_IDENTDFTP$_GUEST_LOGGED_INDFTP$_HELP_MESSAGEDFTP$_INVBYTSIZDFTP$_LOCAL_ERRORDFTP$_LOGIN_CLOSEDDFTP$_MISSING_VERSIONDFTP$_NEED_ACCOUNTDFTP$_NEED_PASSWORDDFTP$_NOT_IMPLEMENTEDDFTP$_NOT_LOGGED_INDFTP$_NO_ACCESSqFTPIN_KEY_TABLEqFTPIN_STATE_TABLEV FTP_ANNOUNCEVFTP_ANNOUNCE_FILEFTP_DIRECTORY_LIST_KILLfDFTP$_NO_ACCESSDFTP$_NO_ANON_PASSDFTP$_NO_NET_ACCESSDFTP$_NUMBER_MESSAGEDFTP$_OPEN_STARTINGDFTP$_OVER_ALLOCATIONDFTP$_PARAMETER_SYNTAXD FTP$_PASS_EXPDFTP$_PATHNAME_CREATEDDFTP$_PATHNAME_CREATED2DFTP$_PATHNAME_EXISTSDFTP$_PATHNAME_EXISTS2DFTP$_PORT_OKAYDFTP$_PRIMETIME_WARNINGD FTP$_REJECTqFTPIN_KEY_TABLEqFTPIN_STATE_TABLEV FTP_ANNOUNCEVFTP_ANNOUNCE_FILEFTP_DIRECTORY_LIST_KILLTD FTP$_REJECTDFTP$_RESTART_MARKERDFTP$_SECOND_PASSDFTP$_SERVICE_CLOSINGDFTP$_SERVICE_MINUTESDFTP$_SERVICE_READYDFTP$_SERVICE_UNAVAILABLEDFTP$_STORAGE_SPACEDFTP$_SUPERFLUOUSDFTP$_SYNTAX_ERRORDFTP$_SYSTEM_STATUSDFTP$_SYSTEM_TYPEDFTP$_SYS_TOO_BUSYD FTP$_TIMEOUTDFTP$_TIMEOUT_MESSAGEqFTPIN_KEY_TABLEqFTPIN_STATE_TABLEV FTP_ANNOUNCEVFTP_ANNOUNCE_FILEFTP_DIRECTORY_LIST_KILLDFTP$_TIMEOUT_MESSAGEDFTP$_TRANSFER_OKAYDFTP$_UMASK_OKAYDFTP$_UNSUPPORTED_APPENDDFTP$_UNSUPPORTED_APPENDXDFTP$_UNSUPPORTED_MODEDFTP$_UNSUPPORTED_MODEXDFTP$_UNSUPPORTED_STRUDFTP$_UNSUPPORTED_STRUXDFTP$_UNSUPPORTED_TYPEDFTP$_UNSUPPORTED_TYPEXDFTP$_USER_LOGGED_INDFTP$_VMS_TRANSFERqFTPIN_KEY_TABLEqFTPIN_STATE_TABLEV FTP_ANNOUNCEVFTP_ANNOUNCE_FILEFTP_DIRECTORY_LIST_KILL! MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tTS2 DATE_EXPIRED2 DATE_MODIFIEDDEFAULT_TIMEOUTDELETE_DIRECTORY DELE_COMMANDDIRECTORY_LIST_TEXTDIRECTORY_NLST_TEXT!p ENBLOCK_DATA2 ERROR_OUTPUT> EXEC_MODE> FBLOCK_QUEUEX TEXT_APPENDX TEXT_CLEARX TEXT_CONCATX TEXT_COPYX TEXT_FILE_INX TEXT_FILE_OUTX TEXT_INITX TEXT_IN_QUEX TEXT_LINEX TEXT_PREPEND TOGGLE_PRIV2TRAILINGTRANSLATE_DIRECTORYTRANSLATE_FILE> TYPE_COMMANDT TYPE_KEY_TABLET TYPE_STATE_TABLE>UNKNOWN_COMMAND USER_COMMAND2 WIDTH_DATE2 WIDTH_DISPLAY2WIDTH_FILENAME2 WIDTH_OWNER2 WIDTH_SIZE WRITE_LOG_MBX NLST_COMMAND> NOOP_COMMAND2 OWNER_OUTPUTqPARSE_FTP_COMMANDG PARSE_MODEJ  PARSE_PORTO PARSE_STRUT PARSE_TYPE PASS_COMMAND &8 MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t !"#$%&'()*+,-u~ MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tm -./0123456789:;< MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t,<=>?@ABCDEFGHIJKz, MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t&KLMNOPQRSTUVWXYZ; MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t_Z[\]^_`abce1f!rV2.2@@ANONV2.221-AUG-1996 13:33BLISS-32E V1.3-023h hiD$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$p$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$GET_VM LIB$FREE_VM TEXT_INIT TEXT_APPEND0Jef ANON_LOG_OPEN0J0 ANON_LOG_FAO0J0 INIT_RDIRQ0J ADD_TO_RDIRQ0J` CHECK_ACCESS MADGOAT_FTP_NAME_TABLE EXEC_MODELNM$DCL_LOGICAL MADGOAT_FTP_DIRS0JANON_LOG_CLOSEOTS$STRCMP_EQLPOTS$STRCMP_EQLS OTS$SEARCHOTS$MOVEOTS$FILL OTS$HOME_gARGS STR$COPY_DX STR$FREE1_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 SYSh$CLOSE =#X?$~^TG ^(~08@޴HPXG GG0B8bG P@Zk" BGTG(bu @Zk~&@B"Hb Ű_&=GtG1>J2B= ]"G@Zk)? @"DBGG@ZkP"Ţ?'$"6J"BŲ$ _"8vKC$,%!v H @,<@D%1?J2BD%B"GG@ZkP"'$4"7J@ BŲ$% ?"9v K8C$,%!v H @,<@D0JiBD`B hbG4G@ZkGB`"GG@Zk`%D"PB`"Xb4G!?H6@`%Ű@ZkG0BG8b4G@Zk" BG(bTG@ZkGG4GG] ](}08@ݤHPX`#kG#C~4G^ ^(GG 0B8b"@Zk B=""(bTG@ZkG]4G ](0#k0p#GX> @hQ?C~ B^G ^<C(~G08@޴HGGGB=X GG7G=9#= 1Cu MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tij@GGG$` "%"A"! @C" B d"(bG@ZkPB"%"C"XbtG@ZkG@BHbG4G@ZkG] ]4G(}08@ݤH#kGp#4G~`^h^p~xGGGPBGXbX=@ZkH"$ b HBP="L=GXG(B0"0F`BH"hb@Zk G`BH"8BG@"GhbG@Zk=G_&F0vJD B&("`=" ="(B0$#, B = ::k} B+G `B b("(BG0"Ghb@Zk G`B("8BG@"GhbG@ZkG  =TGB1Jr HbG2F=="@Zk0@= 0@?G`]h]4Gp}x#k#G~G^G^GFFG@"vH_YGG1v@J"FA X@Zk97G7G AG(aGTG@ZkG]]4G #kG0#DF~G^^~GGGGG@(B@"G@ZkTGG@l v}HA"FA=H6D@  GQsH"RPJ4GSFQ@GHv]KJ"FUJFHGQs0HRPJSFQ@(BL"GG@ZktGGyJ"XKGGFQsJ]#@"RPJ@GSFQ@xzH=#WJ GF0ryHQ9J2F0 b$"Fc  }QyJ%}"`FRPJYFQ@GzJ4GXKG8B"@b@Zkk(BP"GG@ZkTGGPy=HQ GXKDGPqqJ]"PJ4GFjmGXzw}JZ#G[}KwGXzb`GpxJG@HD[(B\]"G@ZktGGyJ"XKFGMG0rH"P}"Q5JF2F0D zv4H"[tKFvGz=`c 8`7H"GY7KF G84 }}ԮzUJ"VJ4GFԾ+8B@b4G@Zk@"P="b#8@4GG0`Dn`(B@"GG@ZkTGG@8`JA"Y=KF G@8  G0rH}"4GQ5JG2F0 HxJJ=#WJ GFHGqJGPJFn(BL}"G@ZktGG uJ"FY=K5G GQsH]#RPJ@"SFQ@@GwJ#GUJFpJ$}#@HD`Ge"} Ev[J%#PJGFG9tH"Q8J4F9 8B@b4G@Zk$ " B(&="$="B"#P"(`(BGG@ZkTGGPw=KQ"EHGDPFxuH"4GCvHGuDx`Xz=JZ}#TJ`GFXGw;JEHDo\ddDM (B"GG@ZktGGyJ WJDFlGq H"P]"PJTGFcFzvtJ"F[tKvGz[`8`wJ]#@GY7K G8T ] #=âsJ"@HFDHG8aH"Y7K!G8A 8B@b4G@Zk@"P="b#:@cdD?$ G]]}#kG4G!)19FNV]ksÅÍÕÝêòú '5=paiqyËÓÜãï÷G#$ =tl~G^^~޴G#GGG804G8(B@?D@EF@ZkGYD0 H(B0JDEGGGG@Zk4GKG?&1"D 1DB!v HPb0J_&0D2@&="@"X]#B ]HB]"}"GGGGG@ZkG= =8EG}GHB0@J4JPbu@J}"F]D%]"GG=G@qZkGD`XBX"G]"@ZkGaD0`DGG0`D0D8bPJ7QB8PJ0QBHĢ0BݲH%0 C=0Cc y/0QB,5JyK@H`GH@ "Gb#@Ӱ" Gb#G@Ӱ=4G B"CCGFw0BG@ZkC@GDG1B]u J0B4G4_JGF=G B"@ZkC@GD9B=s K8B@b"2?JTGSF=="@Zk=LG!v HEG]0 @1AAB]G=4vJFrG=0B8B4C=}4GS`C=ȒIa.!.aJQ !JqFhF;Q`C}P @=GG"Gb#4@Ӱ=4G"S CH/9Q C,æHK@ H6vJ@GVG=PA?GGG&"BCF4GDDG$ G]]}ݤ#k0[ @ r..rJTJtFAJqs/."`BtKUJuGJFq5BB4Gk4%LGd STR$CsOPY_DX4&Pb# STR$COPY_DX4%`@d STR$COPY_DX4#hG LIB$GET_VM4$xb# LIB$GET_VM4#@ LIB$GET_VM4'GLIB$SYS_TRNLOG4(b#LIB$SYS_TRNLOG4'@LIB$SYS_TRNLOG4GOTS$FILL4@tOTS$FILL4`GtOTS$FILL4p@tOTS$FILL4+G SYS$CREATE4,b# SYS$CREATE4+@ SYS$CREATE4GOTS$FILL4@OTS$FILL4)G8 SYS$CONNECT4*b# SYS$CONNECT4)4u@8 SYS$CONNECT4@GT SYS$CLOSE4Hb# SYS$CLOSE4P@T SYS$CLOSE4XGp LIB$FREE_VM4`b# LIB$FREE_VM4l@p LIB$FREE_VM4G SYS$CLOSE4b# SYS$CLOSE4@ SYS$CLOSEv4G LIB$FREE_VM4b# LIB$FREE_VM4@ LIB$FREE_VM4GSYS$FAOL4b#SYS$FAOL4@SYS$FAOL,! G<SYS$FAO,"0b#SYS$FAO,!8@<SYS$FAO,DGXSYS$PUT, Hwb#SYS$PUT,T@XSYS$PUT4G TEXT_INIT4b#0 TEXT_INIT4@ TEXT_INIT4G  SYS$TRNLNM4b#0 SYS$TRNLNM4@  SYS$TRNLNM4(GL SYS$TRNLNM4@b#0 SYS$TRNLNM4Hx@L SYS$TRNLNM4G SYS$TRNLNM4 4 4b#0 SYS$TRNLNM4@ SYS$TRNLNM4G$ SYS$TRNLNM4b#0 SYS$TRNLNM4 @$ SYS$TRNLNM48G\ TEXT_APPEND4Db#0 TEXT_APPEND4X@\ TEXT_APPEND3@ؠka* TF8;FVU\L^sh2x[V58 trOe~"GEP-i[@+C ^(@s£&.[j}LpM*e^R9@i>e c^קLIÈo џW*MR=ijniܜw*KǕt6.;nJܩ)+NS{ VHuBSRoz\G|D;'0F5*4~9ρ܄GJ4_dZ}Yxͮ_V,g)[.· ɘz4}[e'@a@P֦0Pkb#y oWVV8ȫa-:^~.im3VK ^ %?:6uM^>;UM<\+H8$7![B`i.+X\aE iTOb7? oNUYyF &ep:D$~l/AT-N>]cPkx")/ɻޅT vj~# _E[GϓG-=Io^7KތgQV3Q(:QxXzJ:XBL$V[#3 %Y""Vص7 N A(J4 5BHoHq Rձu U~M̺P(0i wELHjX<=^鳷KI }1HN0jpJJYLøQO9F1siQkm&S'ZUm;RgsZW~~< 4F|ڿ>x FkOnn99vEwX0#P0qF.-wRw5=x(he$0OyN(6cP HW#NPNSh}ßWs#RA 7Yk'FvrX2g&NL< j@,wA3^vnԘVϔDUaII\XDvZv=unj|uL dTv ;A`=t/_FTFMDs AKyԨQ)cU:0f.GRl)l9OI$GGDB|Y}I=%CtDM6"<]1/]Wk,ZCWZ7}н]^~v7qigXFFV]Aq.]1#8\tm&m)gY&zh;,GmB,A{"b3<JTAވ#'he"-jA*5]1u :l'DG57㫱-ƭ:Hs8UIPx?S:umXoG0^5y#^N AE@^ҩA'%8V еAŢByxYtldJm8oNs;$6w#^wcTuNՓ|Q\Mq*m~SHiU6E NnPl˿GUQV%wM(#'W\"I@Np0QSg_cWYv%WONW5nGB{X%`()~yJ$U*8X[nx'_S0sېfec0E [&..(f\v,eE\|pqAEKo"ćDM13NҽM,H*VW kX1W(phAy]ϵKPNYk~\KwOqTGZa +Q!-MKGs>0 y9X{GcYfTZb5F4`;x Z1Z,Fks&ZLwPK*iG=E*6[GIOLۈC_>n|n5+^9f7LCZkSV 9 E,KzziREnp_:M3~3r;dx5?w7ot3_;<2rx뛻޻0+!zoGBo/+ ;++,- ѻwSQ<̽QӃ~U?Rwd5!B+OX|bY&Mf]^W 8?6L]οcX[E{_A2ŴNJg5;,ST\Z˛mi !{ +2<XhN(^Jp#Wh+I.rIvOFS3W\pKhɊBNcN >28/rȡ. F@Q4GLl)Bw_át".R|R&:#E LŐ0GP/IPq띮fW@ YGop]gD pŜ3Н~x#|22ZIb /ӎD4ܿ`b`Rb3qQŪWN3vdwO5DAmOPeB9! mXkT#*];357&UEϐ*ZUcTv€jz$ .b/zTH@Ϩc4P6%BGT:.rP>fgzЪV?!V+aH.锅K1-;ȊPG-QՖO?Cw|s9r!Z`33R5Ǯ5lFP_N0-FzÀtf̻‱:mJTG! `9BXp @SjQM"3 guEQ UDS?1eäK[ 9G\-"VZE]@ZY`>PL(|GU~(@ɔWjacr+W0RWsCiyWuDVe9bST^PL(I=d!&B3?nڇ;lm5FIuEM8«-6H|;f D:FXD "#c\ \hHG22vDէ'hHvm 7ZRQ:NA 1G(AKC6<gH}SAaYƬL5O̥٢ ˒/r$*pa@ R˞^\us"jƼL11[cSWh~7J>qGYUs[=TNPەDHUS@fDB oy"F5aiF I];+9:DB~zJ'  D& N5%)# OFxF\A@wMG(@RX8]7sdҝq6_ ǾI"$,ΪBW(ĈL:Sb XPP^"Fnnj3Nt[C|':`Zm ۶P) SI+gU : SW!xgi_OQ]ISqâ@/*L+ AHO@Q~ k>ebVz=_ILELHڬ^y] m(2PAp2 C菱5Q1`R(G( QhsaRTvz+ 9Rs+C]cew$ e޸ a`Gs@=bU[ DZcYE}QxaǢ?P-'CKdlP x+ƊiԯQ]Ɉ!-dԄ s㴁Hd큠r  ypާѼpMbu mt͊ CHV D07Z.&]I=-BJ;ia[d?d[%s0UW(Àƈw POMt+жfӅBjh$P : ]eX7DA=I4SWXm7GNO_CGO[PIGGI$ȢF#O^I@sm2X>LBQOOM_Jqh9I_NW,|WE2j N`R/Vf %&4ZYKS OG\13|wv@1jBmXR Dϣ1WVwMHsPRqS$K4S4V'GU !STl2 NC/Q6`FE{n۞RRhfQj4Np(Vkk)WBQɐ]pa {4X9\ PI²GnUv / Mi FoӜ:H$[o^9\S_ [FC4@ZNOFErXp `^STADOIBEk @ aDHIBC@ %kDXZsFE*FTZwVQGPASO=(] ?o[ZNHfvY (@w0[R\s^m 9BgPI|쁋y8Obqǭ",m1PZH7I.U#WNG$,E!\N_Qd!P;^X p뷟uStKy5^ʺ-LmCuKm>Z{'~5/Dbd)$O8GaFV*[yqeYDl B{:GB''`ChFֽibDeڻ 7-F˶ K0[L4#̧Q`gWN ^"BEg9L}lgSkɌrAf']XP :v8L8gU_'C 'S Q9FFG^0RT-Eprv AINJ7XX2WIGe~Ig_VrM{| BDQsG$sWfMN_Bkg_RBQ+QASYVLTd^Kq F+TA҂ ޥ'p S_OwVԇ֥@EA[Bp yfe ȉ XH]VQ ^-FzS_YAQPcBOV;XOiFGT OUwBh7 YHE w b=`WELF2_zv>i<^j:pџ̣BLBGE[]*z@ZqVeA#wO/0 O| *.=brpD&YzPAuPv, URL+di;:߲ۗF6?zHAJ?|[)@h;^%~vގpP7:U@\IU1\GXnCaO-C&L& BD ^CZ[B(j=O[UVI TCZC?DATpV3BEEIvD}YGL^I{J %^"vQZTi_^x@ACY0 wGU%!1In4mrKDVQ4M@#ОGP^!F[GWIʃ[=_Y fWK4GdWF[D+BUn P[u0PAIL@ M 8BzrPDP'ʯCH Zm~~iV'VpNW;j~l5F"P4Kx_;CEIEqYF+UڡƲ]OQGP WY(JIڏCxXU+D@ V9NSCOytc~`frSKG sCWt_@;G5#{Lw?# ,R0T=洫}l Q\=둦HHpܨR+N<9AE0%zC CwAH|BT ưIGw&C U0C[3;dw/rxI$1J"묟;0&F5JJ9]_TxaU.PoʸkEAvUWV2O* &SUP@OCUK4MgaE WmE?GUe[P- 0OAXL1?XZF~ T_O\Nk Lh@х1?<k).B4MjyM.=OVnlN}#/_PU[.}iXEN5^ϜF]̦6 R;${a Ӧ#O~ ND I]wҕsVSlqL{i1gMRBXfxvN?mTTho`@"@ȶ?@9Ȑ @CTȬ'-$"Iu|"@G $zBJPz&]h]+CR@]JQfRSS3)|ݳQvTgUP_ P헗G)VVR?W' ,LRlѱLhS9nJRwX$ݷ 1C  MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3txy4GOTS$STRCMP_EQLP4 @OTS$STRCMP_EQLP4(G@ TEXT_APPEND40a# TEXT_APPEND4<@@ TEXT_APPEND4GOTS$FILL4@OTS$FILL4<GTOTS$FILL4P@TOTS$FILL4@ GP SzYS$PARSE4H b# SYS$PARSE4L @P SYS$PARSE4T Gh OTS$FILL4d @h OTS$FILL4 G OTS$FILL4 @ OTS$FILL4 G SYS$PARSE4 b# SYS$PARSE4 @ SYS$PARSE4 G{$ OTS$FILL4 @$ OTS$FILL4 G OTS$FILL4 @ OTS$FILL4 G SYS$PARSE4 b# SYS$PARSE4 @ SYS$PARSE4 G$ OTS$FILL4 @$ OTS$FILL4 G OTS$FILL4| @ OTS$FILL4G SYS$PARSE4b# SYS$PARSE4@ SYS$PARSE44GLOTS$STRCMP_EQLP4H@LOTS$STRCMP_EQLP4`GOTS$STRCMP_EQLP4|@OTS$STRCMP_EQLP4 b#X SYS$GETDVIW4 G SYS$GETDVIW}4 @ SYS$GETDVIW4 8G| SYS$GETDVIW4 Db#X SYS$GETDVIW4 x@| SYS$GETDVIW4 GOTS$STRCMP_EQLS4 @OTS$STRCMP_EQLS4G OTS$SEARCH4@ OTS$SEARCH4G OTS$SEARCH4@~ OTS$SEARCH4 G(STR$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;=  .8OTS$STRCMP_EQLP8 OTS$SEARCH STR$MATCH_WILD SYS$GETDVIW8OTS$STRCMP_EQLS=0`;=< 8OTS$MOVE=8OTS$FILL SYS$PARSE=0;=   TEXT_APPEND=0`;=< 7 EXEC_MODE;7 MADGOAT_FTP_NAME_TABLE7MADGOAT_FTP_DIRS7LNM$DCL_LOGICAL TEXT_INIT SYS$TRNLNM=00;=| SYS$FAOL8 OTS$HOME_ARGSSYS$PUT!SYS$FAO=0;=` # LIB$GET_VM% STR$COPY_DX'LIB$SYS_TRNLOG) SYS$CONNECT+ SYS$CREATE ww1 Z"rV2.2??DIRV2.221-AUG-1996 15:07BLISS-32E V1.3-023  i%$CODE$$GLOBAL$$OWN$L$PLIT$p $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$SIGNAL8J0TRANSLATE_DIRECTORY0J TRANSLATE_FILE0J8GET_CURRENT_DIR0J0 SET_CURRENT_DIR8JCREATE_DIRECTORY8JxDELETE_DIRECTORY0J`pSET_PROTECTION8J0DIRECTORY_LIST_TEXT0Jh FILE_GET_PARAMS8JP(#DIRECTORY_NLST_TEXTOTS$MOVEOTS$FILL OTS$INSV_VOL STR$COPY_R SYS$TRNLNM SYS$PARSE 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 =#G~ X^`^h~pGGG0vJ<?&B1" = "bB?& $1"(!B& "X }"q"B "l1"GGG@ZkD   G= !J G`B="hbX]"   MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t5GtG@ZkGBb4G@Zk4GGX]`]h}p#kGG0#G~G^@@"GX"G@Zk@"`V"G@Zk"dX"0ݲ"A4G`4]!8z J5JF@8=@Zk?$J! G]@#GkG0#?G~$^^~޴G#G}G]G}?'G2^J0B3~J8bYB]`B GGGTG@ZkBb G"g"GGG@ZkGBb4G@Zk0B8b'"GTG@ZkG0B'"8bGTG@Zk0B8b'"GTG@Zkt'"BbGTG@Zk'"GB'"bGTG@Zk0vJ/&g"G!.GG!JP'"/D% @BHb@ZkGpb#a_"PBXbGTG@Zk`Bx'"hb]"GGGG@ZkG"@BHb="GtG@ZkBb"4G@ZkGB"bGTG@Zk8E BTG "b=" ]"tG@Zk'"'G0B'"8b"TG@Zk8D BG "b=" ]"tG@Zk@'"G0BL'"8b"TG@Zk8D BtG "b=" ]"tG@ZkP'"BGbTGW@@Zk&H=&0]#","!>H'H0@DH=dDL#H}AC(}#pG"3~JGuBH}LG`b048}0"`Bhb@Zk(1H}aH(HEH= ?&X}"1"aBX='`"\#cB]#V$P}%@'"}";v~K0B vHdC@P@0`@8bTGT}@Zkx$vH$1@$Q@}P=qHBG#v`Hb0?HDFP=Dx4GGtG@ZkBP]"X}"bGGGGG@ZkGBGbGGtG@ZkGÈ}]"@"=tGD0Iq`H0 HF@}'DD] FyJXKG]]"b="G_G]tGB@Zk@Gx}(vHC D0rHtGQ!J2F0 " `B0`@x}b="x]"@ZkGH}!H#v`H`(1ApI0D@=B'"b"TG@Zk B@="(bGTG@ZkH}H=" GTG#v`H$H$` B%@ (b$@Zk|G"@B "HbGtG@ZkpB ="TGxb@ZkB "b4G@Zkx} `(vI Bh'"(bGTG@Zk0B'"8b"TG@ZkG&0B'"8b"TG@Zk8D\'" àB#1@}"b="]"tG@Zk=" BG(bTG0@@ZkB"b="]"tG@Zk(vIBt'"b"TG@Zk\'"G}="#v`H` BG(bTG@Zk B(b'"GTG@Zk 4'"GGGGBTGb@ZkPBGXbGTG@ZkB"b4G@Zk"B4Gb@Zk4GG]]}ݤ#k(=Gp#TG~@^H^P~X`h޴px>G#G0]G`"&,G$G)!BGG(}G }G}G}b@ZkGBbGTG@ZkGB)"bGTG@ZkBbGGTG@ZkB "bGTG@ZkB)"b "TG@Zk4G/B8=)"b "8]"tG@ZkG GB)"0A8 "b8]"tG@ZkGB("b ="]"tG@Zk " ="PB8]"XbtG0A8@Zk("(="GGGpb#L_ӠB)"b "TG@ZkGPB0AXb"8 ="8]"tG@Zk(1A84G " ="àB)"b "TG@ZkGPBXb" ="88]"tG@Zk$1@ "8 ="Bb8]"tG@ZkB)"b"TG@Zk)"Bb"TG@Zk0"="0E+PB0@0=Xb0]"tG@Zki 0}) 0= B"0=TG(bG@ZkG=!v HC`B"b4G@Zk B$1@0"b="0]"tG@Zk4GBGb"="0}0]"tG@Zk I"pB4i"xb"="G@Zk "B ="0}0]"btG@Zk I"pB4i"xb " ="G@Zki 0}G, 00)"G0=,"0B"޶(="0 ]"b"GG@ZkI"pBxbi"GGG@ZkB"b4G@Zk"B4Gb@Zk =B("b4G@Zk "B4Gb@ZkG@]H]4GP}X`hݤpx=#k#~^^ ~(GGG $ "Gb#_GBb4G@ZkBb="]"GtG@ZkBbG4G@ZkB="bGTG@ZkBbG4G@ZkG]]4G }(0#k#G~&^TG^~G= (G=?$! =8] H0}0J?$@2^J(B,& 3~J$TB8]&<pB04 "b#_0B "@]"8b@="tG@ZkG`B "b4G@ZkGG= """D B(bx1"TG@Zk0B "@]"8b@="tG@ZkG`B "b4G@ZkGG= 6J=V J ]v@J@}"G`JG`J֠JB@ZkH"BGG@Zk ݦ&x}"`J#JH=8K=`DxX=`# `!?H17JpB#7fHxb 0G4J 7H}P! H=#BX}$B=#`p=H"t4G@ZkGB "b4G@ZkG`s=0"B@="btGP H@=]@Zk(=&}@="tG!>HD B0@(=8",@]b@Zk("@="BtGb0H@]@Zk8" B(="(bTG@Zk("B4Gb@Zk GB0`H@}8"]@="btG@Zk B(b0"="]"tG@Zk8}/8="tG#v`H"`@BP"Hb@ZkG`= BtG1J(br H"2F=GG@ZkGGB8"b4G@Zk0"B4Gb@Zk4GÀB "b4G@Zk$̄ G]]} #k#G~&^TG ^(~0GG==G0b#!>H0@= "_=" BTG(b@Zk" B4G(b@ZkBGb"4G@Zk`@BHbG4G@ZkG]G ](}0@#k#G~TG^^ ~(08GG=?&=`b#4GPb!>H0J1@=?$B=" G_="PBTGc Xb@ZkB"bGTG@Zk]B 1@b"="]"tG@ZkB#""b]"tG@ZkGG GBG0@=b#""]"tG@ZkG @BTG=Hb"="]"tG@Zk+GXD @BtG"Hb="]"tG@Zk@B0@Hb"="]"tG@Zk%1@B"="b]"tG@ZkB"bGTG@ZkB"b="TG@ZkB#"b"TG@Zk8B"GG@Zkh"8BGG@Zk "G8BGvHh!H}6D@Zkx#H "= HPB7JXb6JXc }P Bh?"xݶ17'J $H ]}"@0J}]h= D" \=h"4G@ZkGB "b4G$@Zk Bb "4G@Zk D HaHD@BHbh"4G@ZkG B"(b4G@ZkGB"b4G@Zk"B4Gb@ZkpBxbG4G@ZkG]]4G }(08@#k#G~G^^~GG="BG@ZkX"BG=G@Zk!?HX _"h_#p=2FJ5J0J1/J:7GKX! =P"XBh:Bp=]"|]B"GG @Zkq HX}"B4G0Hb5JFD"X"L}@ZkG B"(b4G@Zk"0B8b4G@Zk&="}0FaD0D2Hs HSF=BX"b4G@ZkGG]G]} #k#G~GH ^GP ^X ~` h p ޴x GG#@¦`Bh""G@Zk("`B,V"G@ZkBGG@Zk`Bh","XV"G@ZkH"`BV"H""G@Zk(#"!}"`F=zJGUJ4GFpBxb"@ZkGBb4G@Zk$ʂ _B4G4GG"@ZkBG4G4G"@ZkB"b4G@ZkD GBb4G@ZkBb"4G@ZkBGb"4G@ZkxݠݠxВJ&1@D=H ]"p J"1" $]_&R" ]} =" B ]"G(bp`J@ZkGBb4G@ZkBbH ="GTG@Zk"="]" N MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tpH" H= =?$! =}G B(bp`J@ZkGBb4G@ZkBbH="GTG@ZkÏ="]"pH8" H= =?$! =}4"G B(bp`JG޶@ZkBbG4G@ZkBH="bGTG@ZkiG="]" =\TpH\" `H $ B }4"G(bp`J޶G@ZkGBb4G@ZkBbH="GTG@ZkBGH ]P ]4GX }` h p ݤx #k!Ð#G~G(^G0^G8~G@GHGP޴X`hGGH"bBc G@ZkB",C"G@ZkG(BG@ZkH"BXC" "G@ZkB("("x"C"G@Zk} }} }"`F}@zpUJGG[uKGpGzM`BbGGx"4G@Zk9 B4G4GG"@ZkG B4G4Gx"@Zkx"B4Gb@Zk'@BHbx"4G@Zk0BG8bx"4G@ZkX]@]GXВJ"1@@C= ]'G$(,]0}DdGG(]0]8}@HPݤX`hp#kG#G~G^G^GG B0B8b$r"@ZkG@BHb4G@ZkG]4G] #k #G~G^G^~GG# ¦`"@BG@Zk"@B`V"G@Zk"d"lݲ`"8a&G"<}4G]A@:^Kw@J;JVCPBwG@]ݶ Xb@ZkBbG4G@ZkB"b4G@Zk]"=*Gݢ4G$HpJ ޶ՐJװJ|" Ø]"G=pH>ՐH"G0B8b@Zk"b#_="pBGxbTG@Zk`B"hb4G@ZkG2DG]G]}#k43DG SYS$TRNLNM44Tb# SYS$TRNLNM43@ SYS$TRNLNM4!G STR$COPY_R4"b# STR$COPY_R4!@ STR$COPY_R4G, LIB$SIGNAL4 b# LIB$SIGNAL4(@, LIB$SIGNAL4lGOTS$MOVE4@OTS$MOVE4GOTS$MOVE4@OTS$MOVE4 `# SYS$PARSE4 G SYS$PARSE4 @ SYS$PARSE4-lG STR$POSITION4.tb#0 STR$POSITION4-@ STR$POSITION4G STR$TRANSLATE4b#0 STR$TRANSLATE4@ STR$TRANSLATE4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4-G STR$POSITION4.b#0 STR$POSITION4-@ STR$POSITION4-G STR$POSITION4.b#0 STR$POSITION4-@ STR$POSITION4-G4 STR$POSITION4. b#0 STR$POSITION4-0@4 STR$POSITION4%<GP STR$COMPARE4&@b#0 STR$COMPARE4%L@P STR$COMPARE4%`Gx STR$COMPARE4&hb#0 STR$COMPARE4%t@x STR$COMPARE4/G STR$CONCAT40b#0 STR$CONCAT4/@ STR$CONCAT41G STR$UPCASE42b#0 STR$UPCASE41@ STR$UPCASE43G  SYS$TRNLNM44b#0 SYS$TRNLNM43@  SYS$TRNLNM4/G, STR$CONCAT40b#0 STR$CONCAT 4/(@, STR$CONCAT4 ,G@ STR$FREE1_DX4 0b#0 STR$FREE1_DX4 <@@ STR$FREE1_DX4)HG` STR$COPY_DX4*Pb#0 STR$COPY_DX4)\@` STR$COPY_DX4'hG STR$RIGHT4(xb#0 STR$RIGHT4'@ STR$RIGHT4-G STR$POSITION4.b#0 STR$POSITION4-@ STR$POSITION4'G STR$RIGHT4(b#0 STR$RIGHT4'@ STR$RIGHT4-G STR$POSITION4.b#0 STR$POSITION4-@ STR$POSITION4'G, STR$RIGHT4(b#0 STR$RIGHT4'(@, STR$RIGHT4)0GH STR$COPY_DX4*8b#0 STR$COPY_DX4)D@H STR$COPY_DX43G SYS$TRNLNM44b#0 SYS$TRNLNM43@ SYS$TRNLNM4-\G STR$POSITION4.xb#0 STR$POSITION4-@ STR$POSITION4#G TOGGLE_PRIV4$b#0 TOGGLE_PRIV4#@ TOGGLE_PRIV47G SYS$GETUAI48b#0 SYS$GETUAI47@ SYS$GETUAI4#G4 TOGGLE_PRIV4$ b#0 TOGGLE_PRIV4#0@4 TOGGLE_PRIV4"b#0 STR$COPY_R4!G STR$COPY_R4!@ STR$COPY_R4'G STR$RIGHT4(b#0 STR$RIGHT4'@ STR$RIGHT4)@GX STR$COPY_DX4*Hb#0 STR$COPY_DX4)T@X STR$COPY_DX4+XGp STR$APPEND4,`b#0 STR$APPEND4+l@p STR$APPEND4+G STR$APPEND4,b#0 STR$APPEND4+@ STR$APPEND4/G STR$CONCAT40b#0 STR$CONCAT4/@ STR$CONCAT45G ADD_TO_RDIRQ46b#0 ADD_TO_RDIRQ45@ ADD_TO_RDIRQ4 G STR$FREE1_DX4   MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t\b#0 STR$FREE1_DX4 @ STR$FREE1_DX4+ G STR$APPEND4, b#0 STR$APPEND4+ @ STR$APPEND4- G8 STR$POSITION4.( b#0 STR$POSITION4-4 @8 STR$POSITION4-@ GX STR$POSITION4.H b#0 STR$POSITION4-T @X STR$POSITION4h G STR$LEFT4 x b#0STR$LEFT4 @ STR$LEFT4+ G STR$APPEND4, b#0 STR$APPEND 4+ @ STR$APPEND4' G STR$RIGHT4( b#0 STR$RIGHT4' @  STR$RIGHT4% G STR$COMPARE4& b#0 STR$COMPARE4% @ STR$COMPARE4+ G$ STR$APPEND4, b#0 STR$APPEND4+ @$ STR$APPEND4+$ G< STR$APPEND4,( b#0 STR$APPEND4+8 @< STR$APPEND4)X Gh STR$COPY_DX4*` b#0 STR$COPY_DX4)d @h STR$COPY_DX41h G STR$UPCASE42p b#0 STR$UPCASE41| @ STR$UPCASE4 G STR$FREE1_DX4 b#0 STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4  b#0 STR$FREE1_DX4 @ STR$FREE1_DX4-P G STR$POSITION4.| b# STR$POSITION4- @ STR$POSITION41 G STR$UPCASE42 b# STR$UPCASE41 @ STR$UPCASE4- G STR$POSITION4. b# STR$POSITION4- @ STR$POSITION41 G STR$UPCASE42 b# STR$UPCASE41 @ STR$UPCASE41 G STR$UPCASE42 b# STR$UPCASE41 @ STR$UPCASE4- G STR$POSITION4. b# STR$POSITION4- @  STR$POSITION4- G< STR$POSITION4.( b# STR$POSITION4-8 @< STR$POSITION4-H Gp STR$POSITION4.` b# STR$POSITION4-l @p STR$POSITION4x G STR$LEFT4 b#STR$LEFT4 @ STR$LEFT4' G STR$RIGHT4( b# STR$RIGHT4' @ STR$RIGHT4- G STR$POSITION4. b# STR$POSITION4- @ STR$POSITION4' G STR$RIGHT4( b# STR$RIGHT4' @ STR$RIGHT4-8 GP STR$POSITION4.@ b# STR$POSITION4-L @P STR$POSITION4'\ G| STR$RIGHT4(` b# STR$RIGHT4'x @| STR$RIGHT4 G STR$LEFT4 b#STR$LEFT4 @ STR$LEFT4- G STR$POSITION4. b# STR$POSITION4- @ STR$POSITION4- G STR$POSITION4. b# STR$POSITION4- @ STR$POSITION4' G STR$RIGHT4(b# STR$RIGHT 4' @ STR$RIGHTDC(GDSTR$FIND_FIRST_NOT_IN_SETDD8b#STR$FIND_FIRST_NOT_IN_SETDC@@DSTR$FIND_FIRST_NOT_IN_SET4 `Gt STR$FREE1_DX4 hb# STR$FREE1_DX4 p@t STR$FREE1_DX4xGSTR$LEFT4 b#STR$LEFT4@STR$LEFT4GSTR$LEFT4 b#STR$LEFT4@STR$LEFT4G STR$TRANSLATE4b# STR$TRANSLATE4@ STR$TRANSLATE4GSTR$LEFT4 b#STR$LEFT4@STR$LEFT4G$ STR$TRANSLATE4b# STR$TRANSLATE4 @$ STR$TRANSLATE4/`G STR$CONCAT40xb# STR$CONCAT4/@ STR$CONCAT4G STR$TRANSLATE4b# STR$TRANSLATE4@ STR$TRANSLATE4 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_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4=G SYS$SETDDIR4>b# SYS$SETDDIR4=@ SYS$SETDDIR4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4+G STR$APPEND4,b# STR$APPEND4+ # MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t9@ STR$APPEND4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4?G SYS$FILESCAN4@b#0 SYS$FILESCAN4?@ SYS$FILESCAN4 G STR$FREE1_DX4 b#0 STR$FREE1_DX4 @ STR$FREE1_DX4+$G8 STR$APPEND4,(b#0 STR$APPEND4+4@8 STR$APPEND4?8GX SYS$FILESCAN4@Hb#0 SYS$FILESCAN4?T@X SYS$FILESCAN4 `Gt STR$FREE1_DX4 hb#0 STR$FREE1_DX4 p@t STR$FREE1_DX4GOTS$FILL4@OTS$FILL4GOTS$FILL4@OTS$FILL4 DG SYS$PARSE4 Lb#0 SYS$PARSE4 @ SYS$PARSE 4 G STR$FREE1_DX4 b#0 STR$FREE1_DX4 @ STR$FREE1_DX4!G STR$COPY_R4"b#0 STR$COPY_R4!@ STR$COPY_R4!G, STR$COPY_R4"$b#0 STR$COPY_R4!(@, STR$COPY_R4!8GT STR$COPY_R4"@b#0 STR$COPY_R4!P@T STR$COPY_R4+XGl STR$APPEND4,`b#0 STR$APPEND4+h@l STR$APPEND4 pG STR$FREE1_DX4 xb#0 STR$FREE1_DX4 |@ STR$FREE1_DX4!G STR$COPY_R4"b#0 STR$COPY_R4!@ STR$COPY_R4=G SYS$SETDDIR4>b#0 SYS$SETDDIR4=@ SYS$SETDDIR4AGLIB$SET_LOGICAL4Bb#0LIB$SET_LOGICAL4A@LIB$SET_LOGICAL4=G4 SYS$SETDDIR4>b#0 SYS$SETDDIR4=0@4 SYS$SETDDIR4 @GT STR$FREE1_DX4 Hb#0 STR$FREE1_DX4 P@T STR$FREE1_DX4 XGh STR$FREE1_DX4 `b#0 STR$FREE1_DX4 d@h STR$FREE1_DX4 pG STR$FREE1_DX4 xb#0 STR$FREE1_DX4 @ STR$FREE1_DX4)G STR$COPY_DX4* b# STR$COPY_DX4)@ STR$COPY_DX4;G(LIB$CREATE_DIR4< b#LIB$CREATE_DIR4;$@(LIB$CREATE_DIR4 (G@ STR$FREE1_DX4 0b# STR$FREE1_DX4 <@@ STR$FREE1_DX4DGX LIB$SIGNAL4Hb# LIB$SIGNAL4T@X LIB$SIGNAL4)G STR$COPY_DX4*b# STR$COPY_DX4) @ STR$COPY_DX4-G( STR$POSITION4.b# STR$POSITION4-$@( STR$POSITION4,GPSTR$LEFT4 4b#STR$LEFT4L@PSTR$LEFT4-PGp STR$POSITION4.`b# STR$POSITION4-l@p STR$POSITION4-G STR$POSITION4.b# STR$POSITION4-@ STR$POSITION4'G STR$RIGHT4(b# STR$RIGHT4'@ STR$RIGHT4'G  STR$RIGHT4(b# STR$RIGHT4'@  STR$RIGHT4'G4 STR$RIGHT4(b# STR$RIGHT4'0@4 STR$RIGHT48GXSTR$LEFT4 Hb#STR$LEFT4T@XSTR$LEFT 4+XGp STR$APPEND4,`b# STR$APPEND4+l@p STR$APPEND4+pG STR$APPEND4,xb# STR$APPEND4+@ STR$APPEND4+G STR$APPEND4,b# STR$APPEND4+@ STR$APPEND4GOTS$FILL4@OTS$FILL4GOTS$FILL4@OTS$FILL4GOTS$FILL4@OTS$FILL4 GSYS$OPEN4b#SYS$OPEN4|@SYS$OPEN4G SYS$CONNECT4b# SYS$CONNECT4@ SYS$CONNECT4G SYS$TRUNCATE4b# SYS$TRUNCATE4@ 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 G0 STR$FREE1_DX4 (b# STR$FREE1_DX4 ,@0 STR$FREE1_DX44GH LIB$SIGNAL48b# LIB$SIGNAL4D@H LIB$SIGNAL4GOTS$FILL4@OTS$FILL4GOTS$FILLCE9 MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3te4@OTS$FILL4G8OTS$FILL44@8OTS$FILL4HGxSYS$OPEN4Tb#`SYS$OPEN4t@xSYS$OPEN4G SYS$CONNECT4b#` SYS$CONNECT4@ SYS$CONNECT4G SYS$TRUNCATE4b#` SYS$TRUNCATE4@ SYS$TRUNCATE4G SYS$CLOSE4b#` SYS$CLOSE4@ SYS$CLOSE4PGdOTS$MOVE4`@dOTS$MOVE4hGxOTS$MOVE4t@xOTS$MOVE4xGOTS$FILL4@OTS$FILL4GOTS$MOVE4@OTS$MOVE4GOTS$MOVE4@OTS$MOVE4 G SYS$PARSE4 b#0 SYS$PARSE4 @ SYS$PARSE4$G4 LIB$SIGNAL4(b#0 LIB$SIGNAL40@4 LIB$SIGNAL4@GX OTS$INSV_VOL4T@X OTS$INSV_VOL4XGp OTS$INSV_VOL4l@p OTS$INSV_VOL4pG SYS$SEARCH 4xb#0 SYS$SEARCH4@ SYS$SEARCH4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4GSYS$OPEN4b#0SYS$OPEN4@SYS$OPEN4G SYS$CLOSE4b#0 SYS$CLOSE4@ SYS$CLOSE,(GDSYS$FAO,8b#0SYS$FAO,@@DSYS$FAO4LG\ LIB$SIGNAL4Pb#0 LIB$SIGNAL4X@\ LIB$SIGNAL4 \Gt TEXT_APPEND4`b#0 TEXT_APPEND4 p@t TEXT_APPEND,GSYS$FAO,b#0SYS$FAO,@SYS$FAO4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G TEXT_APPEND4b#0 TEXT_APPEND4 @ TEXT_APPEND,HGhSYS$FAO,Pb#0SYS$FAO,d@hSYS$FAO4lG LIB$SIGNAL4pb#0 LIB$SIGNAL4|@ LIB$SIGNAL4 G TEXT_APPEND4b#0 TEXT_APPEND4 @ TEXT_APPEND,G SYS$FAO,b#0SYS$FAO, @ SYS$FAO4 G LIB$SIGNAL4 b#0 LIB$SIGNAL4 @ LIB$SIGNAL4  G4 TEXT_APPEND4 b#0 TEXT_APPEND4 0 @4 TEXT_APPEND4 G OTS$MOVE4 @ OTS$MOVE4 G OTS$MOVE4 @ OTS$MOVE4 G OTS$FILL4 @ OTS$FILL4 G!OTS$MOVE4 !@!OTS$MOVE4!G4!OTS$MOVE40!@4!OTS$MOVE4 |!G! SYS$PARSE4 !b# SYS$PARSE4 !@! SYS$PARSE4!G! OTS$INSV_VOL4!@! OTS$INSV_VOL4!G! OTS$INSV_VOL4!@! OTS$INSV_VOL4!G! SYS$SEARCH4!b# SYS$SEARCH4!@! SYS$SEARCH4!G!SYS$OPEN4!b#SYS$OPEN4!@!SYS$OPEN4!G" SYS$CLOSE4"b# SYS$CLOSE4 "@" SYS$CLOSE4"G" STR$TRANSLATE4"b# STR$TRANSLATE4"@" STR$TRANSLATE4"G # LIB$SIGNAL4#b# LIB$SIGNAL4#@ # LIB$SIGNAL4`#Gl#OTS$MOVEH H4h#@l#OTS$MOVE4p#G#OTS$MOVE4|#@#OTS$MOVE4 #G# SYS$PARSE4 #b#P SYS$PARSE4 #@# SYS$PARSE4#G$ LIB$SIGNAL4#b#P LIB$SIGNAL4#@$ LIB$SIGNAL4$G$ SYS$SEARCH4$b#P SYS$SEARCH4$@$ SYS$SEARCH4$G$ LIB$SYS_FAO4$b#P LIB$SYS_FAO4$@$ LIB$SYS_FAO4 $G$ TEXT_APPEND4$b#P TEXT_APPEND4 $@$ TEXT_APPEND4 $G$ STR$FREE1_DX4 $b#P STR$FREE1_DX4 $@$ STR$FREE1_DX = LNM$DCL_LOGICAL4=LNM$FILE_DEV 4= LNM$PROCESS_TABLE,4=0($%_______________________________!H4=0$.?~`!@#^&()+={}[]<>:;"'|\,/ t4=( abcdefghijklmnopqrstuvwxyz4=( ABCDEFGHIJKLMNOPQRSTUVWXYZ4=[.4=-4=.4=b MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tJ..4=../4=/ 4=:,4=;84=[D4=[-]P4=]\4= SYS$DISKh4=SYS$LOGIN: x4=4=<4=[]4=<>4= SYS$DISK:[000000]4=[-.4=./4=( MADGOAT_FTP_TILDE_ANONDIR4=...]4= +-0123456789%*4=+-0123456789 44=___H4=*?%T4= .DIR;1`4=*.*;*x=0(!AF!/!52< !> "x4=0(!44!8< !>#4=0$!AF!/!44< !>!8UL/!10!17%D4=( !44!8UL/!10!17%D4=*.*;*$= *.*;!AF!AF!AF (4= !AF!AF<4 = `=666=6= 6=0(P=8,, 6=<=66=6=`=@=666=6= 6=0$Pp4=0#, 6=<=66=6=`=@ =666=6= 6=0$P4=(`==666=6= 6=0(PP$4U=# =0";=  ;0 STR$TRANSLATE LIB$SIGNAL=0(#;= ; LIB$SYS_FAO8OTS$MOVE SYS$PARSE STR$FREE1_DX TEXT_APPEND SYS$SEARCH=0(h ;=p 8 OTS$INSV_VOL8OTS$FILL SYS$CLOSESYS$OPEN=0H ;= | SYS$FAO=0p;=   SYS$CONNECT SYS$TRUNCATE=0P;= 7 EXEC_MODESTR$LEFT! STR$COPY_R# TOGGLE_PRIV% STR$COMPARE' STR$RIGHT) STR$COPY_DX=0;= + STR$APPEND- STR$POSITION/ STR$CONCAT1 STR$UPCASE3 SYS$TRNLNM5 ADD_TO_RDIRQ7LNM$SYSTEM_TABLE7 SYS$GETUAI=0x;=@< 9LIB$DELETE_FILE=0;=@ ;LIB$CREATE_DIR=0 ;=  = SYS$SETDDIR? SYS$FILESCAN ALIB$SET_LOGICAL=0X;= =08;=0 =0@ ;= (CSTR$FIND_FIRST_NOT_IN_SET "ww1Sh yV2.2-1HH DIR_TO_NETV2.2-129-AUG-1996 08:14BLISS-32E V1.3-023 i!$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$P$LINK$ $LITERAL$ . EXTERNAL_BASE .BY_OWNER 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_LISTENNETLIB_CONNECT8JLOCAL_DIR_HANDLER0J  FTP_LOCAL_DIR0J@FTP_DIR_TO_NETOTS$MOVEOTS$FILLOTS$STRCMP_EQLP SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSG SYS$SEARCH SYS$TRNLNM STR$CONCATSYS$PUTFREE_MEM SYS$DASSGN SYS$SETEF SYS$DCLAST SYS$DCLAST ENBLOCK_DATA COMPRESS_DATA STR$FREE1_DX SYS$DASSGN SYS$PARSE SYS$DASSGNGET_MEM FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX SYS$CLREF SYS$PARSE SYS$DCLAST =4GkG#4G(~^^~޴>^~޵cG#0 =" G4=P(GР?&"%Xݴ = $!<E%!E!aʂk!AJ`%4$K="FB=GTG@ZkGpBxb4G@Zkt4GBb@ZkBbt%"GGGG@ZkGpBxb4G@ZkhBGGG@Zk$l#(ǡE"pB}"GvIxbGG!HG6Dt% ^TG(@Zkݥ G-vI4硏6I8'?DG8¥ ]"D'4G@0JpBPJd!>GGHǢxb޶@Zk ="TG$⥐Bb!G@ZkBb ="GTG@Zk."X}GTG[@Zk ="X}GTG[@Zk."X}GTG[@ZkBb "4G@Zk<"8 ]"L }"D>P'0HpBpIxbTG>GTǢ޶@Zk  G]"/vI> $ =GBGG1?Jb1"=="@Zk ="X}GTG0 A[@ZkB "b4G@Zk AG4ApBxb," ]" }""GG@ZkG "B4Gb/1A@Zk<ŠH8?$! GRI-vIGDF2I1!JDDQFDC j3v`J`$1@&0"%RJE4vJmGGvDF!J HwD`D DaDC#CDC% AE `X} ="G[TGG@ZkB "b4G@ZkH¤P""8@`Bb!1 R  s@F` pB@"xb ]" }"4AGG@Zk8XP" ]" }"GpBGxbG@Zk@d @Gt"@Xb ]"pBG@G }"xbG@Zk"0" ]" }"pBGxbG@Zk`"8" ]" }"pBGxbG@Zk"@" ]" }"pBGxbG@Zk"H" ]" }"pBGxbG@ZkP⥐ 8"8pB ]"x }"8GxbG@ZkƠ G$|G@ABCb "` TG@ZkG_@@BCb "p TG@Zk A0@A& 7H? 0A "B."b "TG@ZkX} ="GTG[@Zk<ŠH:àGX}TGb8¤@'štc G#[!@ZkƠDP DC!H]Gc H}HPpB ]"eGGPxb@ZkX} ="GTG[@ZkB "4Gb@Zk$z GB "b4G@ZkGpBxb4G@Zk<?!4G E<Gc]]}ݤ=]}ݥ#k#4G~ ^(^0~8@H޴PXcG#="G=@G?&=  < Hf0BG8b4G@Zk\4%6"H8%?FG0DG@80JGG(DG <8GPJY# @ 0K G<GGY#@G 0KGGDe@]"~Hh hb8pJL%G >G(>GP08GTE@^`B@Zk4$G"Hg"G6HD D" ="PBXb@ZkG="[GTG@Zk<㠇H$z GpB"xb4G@ZkG`Bhb4G@Zk< 4GD<cG ](]0}8@HݤPX`#k4Gk#;$~^ G"([B  1" Q"0{"GGG@ZkG=]}F?F B_F.BF5KBF5oBFFG]G 0#kG#4G~P"^&^0 F ~&("0GGdC"<G #?$c&rL ! G ?& 1"9"tdc"lCBpcc"|C"4?&t 1"5B?&U1"3aB?&0C"S1"4B?&8C"T1"5B?&@C"U1"3aB?&HC"S1"4B?&|C"TB1"5xC"8"U=G0(B"GG@Zk&=`s"@d"H"'#$ #d##C"G2_JSBCG C[G C(B@ZkP?"#_&&c#0JBCc =aF4@#CWGBòc b###rH?FF 7_Ӵ# #b_"$F2B4!s"0a c "F@4"0G]4G] }(0@#k#G~G^^~ (GGG BT (bG0bG@ZkGBb4G@Zk_ "$vH@@<#0D<#G]]4G} (0#kG#4G~^^~ GpG1 B(b(# qSH!vJG1D @ZkPB #GXbTG@ZkG]4G]} 0#kG#~^^~ (0޴8GGPG L \ T 4G #G1 D #@2<#@"4GP D PBXb@Zk  4GGGF4 F4G B(b@Zk<#@"4G @BHb@ZkG B(b4G@Zkt4G`Bhb@ZkcG4G`[@ZkB4Gb@Zk B(bG4G@ZkGtG B#b@Zk B(bG4G@Zk0BG8b4G@ZkG B(b4G@Zk0B8bG4G@Zk B(bG4G@Zk0Bd"8b4G@ZkG B(b4G@Zk0B8bG4G@Zk B(bG4G@Zkp¤GBGbtGG@Zk B(bG4G@Zk$z G]]} (0ݤ8@#k#~^^~ (0GGGGD %GG#D?b#@_DG]]4G} (0@#k#~^^ ~(08޴@G #G$i<#G\  DT  z GcG4G[@ZkG?$z! D 4G0vJG`b# _O<# D<#BbG4G@Zk$àGGGXD@B"HbG4G@Zk BG(bGTG@ZkG8D BG(bGTG@Zk`BGhbGGtG@Zkh@@"GTG GP"@"D"~GGGGG0B8b@ZkGBGb4G@Zk cGTG`[@Zk4GG]] }(08ݤ@P#kG#4G~^^~ (0G GGT"&Bb\ D @ZkBbG4G@ZkG4G vH Bb@ZkBbG4G@ZkGb#%vHG4D_GG@b#G_4GG]]} (0@#kG#~H^P^X~`hp<GGGPD4G8GDDGC ? @ B(b4GGGtG@Zk8TG0G8#("4GTG"F?F@0B8b(]@Zk!vHpSH0D0@B@ HbG4G@ZkG `BG@=hb0="G@]"tG@ZkG8GGFFC@G"4B` B(bGGGtG@ZkGG=8_"tGCB 4G B(bGG@ZkTGG8#"4G 0B8b=@ZkTG0v>HqSHF4G4G@â@BHb@ZkPB="XbG@@]"tG@Zk8"GGC@ G B(bGtG@ZkBbG4G@ZkG<Gb#tD<_GH]P]4GX}`hp#k#4G~^^~ GGr"t`Bhb@Zk0Bd"8b4G@ZkG B(b4G@ZkG]4G]} 0#kGp#G4G~Gh^P?"p^x~cGGGB""G@Zkݲ8cd"`рFzutJg"F[tKuGz_`4G0wvJf"Q6JF7F0W GU{JGZTK[GUP@@"b#h]V_ӠB"04Gb}@ZkB=GbTG@Zk}"4G[@ZkBbG4G@Zk}$"4G[zc @ZkD`GBb4G@Zk}"4G[@Zk}4G`@BHb@ZkBb|"4G@ZkBbG4G@ZkcGh]4Gp]x}#kàè`#4G~^ ^(~08@޴HPX>`^h~px޵GGG@BGGGGP"=G]}Hb@Zk?&&=&BGbTGL"TA MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t a"0\"G! @ZkG=b#=_5`@@X`D0F4Gb#  _0qáu@@4GF b#_(gð@D5@@0DD[ ؠD F@V`B "b4G@Zk4GPm [@Zk G4Gb#_GFG=?"@ =XP<F<]@}4GpBxbӱ3S s@ZkGBb4G@ZkBGb4G$m(,0Ͱ48@ZkB /GbTG@ZkX¥@BG=tGHbG@ZkGBb4G@Zk4GG4Gb#L_`G] ](}08@ݤHPX=`]h}pxݥ#k41G SYS$SEARCH42b# SYS$SEARCH41@ SYS$SEARCH4?TGhOTS$STRCMP_EQLP4?d@hOTS$STRCMP_EQLP4tG STR$COPY_DX4|b# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN49G SYS$ASSIGN4:b# SYS$ASSIGN49@ SYS$ASSIGN4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4' G OTS$FILL4'@ OTS$FILL4=0GSYS$QIOW4>Hb#SYS$QIOW4=@SYS$QIOW45G LIB$SYS_FAO46b# LIB$SYS_FAO45@ LIB$SYS_FAO4AG( STR$COMPARE4Bb# STR$COMPARE4A$@( STR$COMPARE4,GD STR$COPY_DX40b# STR$COPY_DX4@@D STR$COPY_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX45G LIB$SYS_FAO46b# LIB$SYS_FAO45@ LIB$SYS_FAO47 GH SYS$GETMSG484b# SYS$GETMSG47D@H SYS$GETMSG4xG STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX45G LIB$SYS_FAO46b# LIB$SYS_FAO45@ LIB$SYS_FAO4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX45PGt LIB$SYS_FAO46Xb# LIB$SYS_FAO45p@t LIB$SYS_FAO45G LIB$SYS_FAO46b# LIB$SYS_FAO45@ LIB$SYS_FAO45G LIB$SYS_FAO46b# LIB$SYS_FAO45@ LIB$SYS_FAO45(G< LIB$SYS_FAO460b# LIB$SYS_FAO458@< LIB$SYS_FAO45`Gt LIB$SYS_FAO46hb# LIB$SYS_FAO45p@t LIB$SYS_FAO45G LIB$SYS_FAO 46b# LIB$SYS_FAO45@ LIB$SYS_FAO45G LIB$SYS_FAO46b# LIB$SYS_FAO45@ LIB$SYS_FAO45G4 LIB$SYS_FAO46(b# LIB$SYS_FAO450@4 LIB$SYS_FAO4;LGh STR$APPEND4<Tb# STR$APPEND4;d@h STR$APPEND4;xG STR$APPEND4<b# STR$APPEND4;@ STR$APPEND4;G STR$APPEND4<b# STR$APPEND4;@ STR$APPEND45x G LIB$SYS_FAO46 b# LIB$SYS_FAO45 @ LIB$SYS_FAO4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL41 G SYS$SEARCH42 b# SYS$SEARCH41 @ SYS$SEARCH46 b# LIB$SYS_FAO45 G LIB$SYS_FAO45 @ LIB$SYS_FAO43D GP STR$TRANSLATE44H b# STR$TRANSLATE43L @P STR$TRANSLATE4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4#$ G` SYS$TRNLNM4$H {# SYS$TRNLNM4#\ @` SYS$TRNLNM4'0GDOTS$FILL4'@@DOTS$FILL4'GOTS$FILL4'@OTS$FILL4!G STR$CONCAT4"b# STR$CONCAT4!@ STR$CONCAT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,/tGSYS$PUT,0xb#SYS$PUT,/@SYS$PUT4G LIB$SIGNAL4b#Ajv MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t= LIB$SIGNAL4@ LIB$SIGNAL4`GlNETLIB_SHUTDOWN4db#NETLIB_SHUTDOWN4h@lNETLIB_SHUTDOWN4G 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 G SYS$SETEF 4b# SYS$SETEF4 @ SYS$SETEF4G0 LIB$SIGNAL4 b# LIB$SIGNAL4,@0 LIB$SIGNAL4 @GP SYS$DCLAST4 Hb# SYS$DCLAST4 L@P SYS$DCLAST4TGh LIB$SIGNAL4Xb# LIB$SIGNAL4d@h LIB$SIGNAL4hG| STR$FREE1_DX4pb# STR$FREE1_DX4x@| 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_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G8 SYS$DCLAST4 (b# SYS$DCLAST4 4@8 SYS$DCLAST4<GP LIB$SIGNAL4@b# LIB$SIGNAL4L@P LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G COMPRESS_DATA4b# COMPRESS_DATA4 @ COMPRESS_DATA4G( STR$COPY_DX4b# STR$COPY_DX4$@( STR$COPY_DX48GP STR$COPY_DX4@b# STR$COPY_DX4L@P STR$COPY_DX4PGl ENBLOCK_DATA4Xb# ENBLOCK_DATA4h@l ENBLOCK_DATA4G NETLIB_WRITE4b# NETLIB_WRITE4@ NETLIB_WRITE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4\Gp STR$FREE1_DX4`b#` STR$FREE1_DX4l@p STR$FREE1_DX4tG LIB$SIGNAL4xb#` LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b#` STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4G TOGGLE_PRIV4b# TOGGLE_PRIV4@ TOGGLE_PRIV<GNETLIB_HTON_WORD <b#NETLIB_HTON_WORD<@ NETLIB_HTON_WORD4G  NETLIB_SOCKET4b# NETLIB_SOCKET4@  NETLIB_SOCKET4G8 NETLIB_BIND4 b# NETLIB_BIND44@8 NETLIB_BIND4lG TOGGLE_PRIV4pb# TOGGLE_PRIV4@ TOGGLE_PRIV 4G TOGGLE_PRIV4b# TOGGLE_PRIV4@ TOGGLE_PRIV<GNETLIB_HTON_WORD<b#NETLIB_HTON_WORD<@NETLIB_HTON_WORD4$G0 NETLIB_SOCKET4(b# NETLIB_SOCKET4,@0 NETLIB_SOCKET40 GPNETLIB_CONNECT48b#NETLIB_CONNECT4L@PNETLIB_CONNECT4tG TOGGLE_PRIV4xb# TOGGLE_PRIV4@ TOGGLE_PRIV4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 $G0 SYS$DASSGN 4 (b# SYS$DASSGN4 ,@0 SYS$DASSGN40GD STR$FREE1_DX48b# STR$FREE1_DX4@@D STR$FREE1_DX4LG\ LIB$SIGNAL4Pb# LIB$SIGNAL4X@\ LIB$SIGNAL4'GOTS$FILL4'@OTS$FILL4-hG SYS$PARSE4.xb#  SYS$PARSE4-@ SYS$PARSE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4GT_VqWcB"{iJIj2ҜOs9ʝ1&]FrVXtHᦻjBLvuBB3j( C ZpRbC}Cgqʾ;k vaי!5BZ [4KsB~ry5uQ)mZ{(U+sV F[U^uI -ףH`eJR63)]dQnB+X@GR욵ŽBmngHoQ D65G+ t@>Dja\ dubGwJ.߂B<H/QJ\ܕd$E+0 `, d+SVzKTʿҮMߟ\^g8$TA3uP(!*­ĔWNrxMJ0G,'<8yFH H۲+Į{U} &{%kq7%mܹպtEr(Sd9TvGx˃Ǧ֬.4O8DD !!4".Urr&PLળx_ǻs E`bU_̫!2i1Nw|E*LP r J}QYA4%qőg7/ܥYDP=IYWFQL_,r1م&sRFt@Kv7 tVn$N, KǏ߇ qhf=j }sxq<]k&޺^Dӻ3Pumd B͏%]0#I\S2(j6pITRhH,uY 0T'^h|cQJ_\6t2sE ԕɼf8Zf.}X񞯎vD oֵSAA҅mVfQMtqʋ|T2 SlR1B!3b4U>jΥ# (5^98pp:5z*UO_YJ8Ef$ AL,?+!]'R,]?J (ƥ¿`>g:cWj=5z^xZ6| 5WɨqHtxۯPQn'vtC{ҸxZ2y`U 'ח]^X*q4שq 6GApRWH"ȕ  :^|2 7Y(lzAʪ]G*lqvkA-H&S "y I'8"_u1wҗQqkjpW!\ FPc&~"n-b2#XXMלD 5^!8jXQpqHߢ^c$M#gO+ I%";c@ʷ!|ɔKPL5G>;{1VK' g p|kR!WMXUѥ?'$=6\“) )*Jr" "(J- 2NGFNݥBjEߞ)rѬV SaXq)&*iv[+7su<{4^f`3BUfg!SیĶnáD%5n QgpAIkC P-+ kjE@6d"6S 8q`BC5 q,;y bW!cq F^6wV@4KHk^jy,"Ku! *=p8S*i  ʵyo aXie%B.]q$C>b:05sb*!\f&?R,-8goVEBWRN ^-VtYNX˂.a#&/aW+ͱl1ŏZX٢)nE5޸Y2uERGB 6- Gt >f?(I x:P)Y#]ʮ̆+7᭬=1_@|w*0UߟH {X,9E3K)l&f oaM~Z^ kZS ,dVst Ajὑ=JVDZNUh !zDQ3@^Sq4_xA3WA]Ux2mAzo+iV A@>jjSϠVs _'!VR EryfU!CZ{6HE*֑ߦE4l; +rq̲'M'Oaq#uD:z2yF^"TS7IG˴ s0&6֩fC}x8Zi-+.aRfT+OxX￷mYbniW6M=bS%iMHM]_O-i\я4?>+C.aMWcB"sf@»y~BLl:-aCX38vS֔lRE6eZS ZMwO<2tqzop}I83\N*m&^bg;^HV拱7+ tuhd\c?!OW.qSuír(L;5W2U88n3!Ys%S.R>N&9.ܐll^f8{Rub_J~ʪᄃ;ˠGT}d.e@pS޸D])fTHH$D^e}'R&BCk(vB<}c8msc84Rq=b3HL2 `+LR2%2xVT(=VHnv0B^b@o4,׻m}vQ)'ӡ?Y6@>F>}OAP$ge)ZQC$(}T;:dG" +&vE,s#F ldM&:LB{p _1AzJuɢUJW.-0GmbkSs@Xv`mA٥IBJwa] Z0pK t^@8MSR! 0R2JC RZnm,9HcgVŤo5e;Vܖlrdxcs$&D-0-pyd=F^[;D%M"Kik`adn@4 EG:3bo3%Äh>)+쿂e$^>:e9|I' &#yW:NӲ׍^z eũ()WwzLB쾶 A3L%4{TSޣRv!}:zɊ㲆j9z#IdvtUDd=X|cf ^1Yw5n3.D;?w68ms׺EE8BZc3Ay}#uQZ^D+r8-K|` f{Uu ~Al“ָ3][KabN>$M( XN`>SPhnTCS5-ɛG,IJ]E 9)i,XTebt[,p5⍭Ut0n\Ru2&p5bNN;hYO!)^P$ ;Zy۽N3.dibx8NU "y-7v${^(@xtD4[p'E$5|՛ ~hQ'a<`ZפGٿO9x?˺@sS=Jq$V"OJxG8mJo_Fx"D*CKPP sl FLb/d) HS^ iT4 #fQp0%ΦI ^ [CNjR]5VVjGPp]ҙbd 7Lnĸx7f%?=3^_^QUjd^ATz\It Ť3&cSۑm B+}+W eoZ렯pJ4 9D/q=ia z]"sqM>5KCE#U_Xo:O]/~\w??@"px\_PW %˹b%2 r&&KuI-PjŜ` o0d o=\B?ASѸrk!o cS}tOs!K8ݐSxikߖD[2j.WT4f'8 e = Cr tOkY p/a1w a'li; 2vqNA~'STi->mE;A,S ",#T()t.:ξ0ØTNjPgR15,{nTJ>W)SRyE+IW6x1QJA fpc3sϮ mO&>[.0{Xa LS {R MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tvu  LIB$SIGNAL4b#  LIB$SIGNAL4@  LIB$SIGNAL4 0G< SYS$DASSGN4 4b#  SYS$DASSGN4 8@< SYS$DASSGN4<GP STR$FREE1_DX4@b#  STR$FREE1_DX4L@P STR$FREE1_DX4TGh LIB$SIGNAL4Xb#  LIB$SIGNAL4d@h LIB$SIGNAL,)G4GET_MEM,*,b#@GET_MEM,)0@4GET_MEM4HG STR$COPY_DX4Pb#@ STR$COPY_DX4@ STR$COPY_DX4HG\ STR$FREE1_DX4Pb#@ STR$FREE1_DX4X@\ STR$FREE1_DX4+G SYS$CLREF4,b#@ SYS$CLREF4+@ SYS$CLREF4G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNAL4- G@ SYS$PARSE4. b#@ SYS$PARSE  4-< @@ SYS$PARSE4D G\ LIB$SIGNAL4P b#@ LIB$SIGNAL4X @\ LIB$SIGNAL4 ` G| SYS$DCLAST4 p b#@ SYS$DCLAST4 x @| SYS$DCLAST4 G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNALP P=44 =4=(4=,4=, 4=,,4=R84=WD4=EP4=D\4=(Total of !UL File!%S.h4=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!#< !> 4=!AS!#< !> $4= !AS !#UL84=!AS/!# H4= !AS !#UL\4= !AS !#%Dl4= !AS !#%D|4= !AS !#%D4= !AS !#%D4=!AS !+!%I 4=!AS !#%I 4=)4= !AF!AF!AF!AF!AF!AF4=( abcdefghijklmnopqrstuvwxyz4=( ABCDEFGHIJKLMNOPQRSTUVWXYZ 4= LNM$DCL_LOGICALD4=(MADGOAT_FTP_WILD_VERSION\4= *.*;**.*; 4  44$404<4H4T4`4 =0;=@|  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=0H ;=<  TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKETNETLIB_CONNECT NETLIB_BIND=0;=0 ! STR$CONCAT;=0 ;=0 # SYS$TRNLNM=0 ;=@ 8OTS$MOVE=8OTS$FILL;;;;=0;= ;7 FTP$_UNSUPPORTED_STRUX7 FTP$_UNSUPPORTED_MODEX)GET_MEM;;7 FTP$_UNSUPPORTED_TYPEX+ SYS$CLREF- SYS$PARSE=0H;=0 /SYS$PUT=0;=0 =0h;= 7 OTS$BLISS_STATIC_HANDLER=;;=0 ;=@< =0;=@< =0 ;=0;=0 p ;=` 7 OTS$BLISS_STATIC_HANDLER=1 SYS$SEARCH7STRINGS_HANDLER3 STR$TRANSLATE5 LIB$SYS_FAO7 SYS$GETMSG7 WIDTH_OWNER7HEADING7TRAILING`9 SYS$ASSIGN7 DATE_CREATED7 DATE_EXPIRED7 DATE_BACKUP; STR$APPEND7 WIDTH_DATE;=0;= 7 OTS$BLISS_STATIC_HANDLER=(7WIDTH_FILENAME7 SIZE_USED7SIZE_ALLOCATION7PROTECTION_OUTPUT7 OWNER_OUTPUT7 WIDTH_SIZE7 DATE_MODIFIED =SYS$QIOW8OTS$STRCMP_EQLP7 ERROR_OUTPUTA STR$COMPARE !ww11T(rV2.0EE FILE_INFOV2.021-AUG-1996 13:28BLISS-32E V1.3-023 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$SIGNAL0JP GET_FILE_INFOOTS$MOVEOTS$FILL LIB$GET_VM LIB$GET_VM SYS$DISPLAY SYS$DISPLAY =#~^ ^(~08@޴HG$pGG0HC"G %1@0B="ݰ"8bTG@ZkG B(b4G@Zk#d_"uqH$1@ %1@ 1?J2B `4`JF`8âGF$1B"0B=""8bTG@ZkG B(b4G@Zkݠ@BGGG@Zk "&uqH$1@!?H6@&9K5GðG] ]4G(}08@ݤHP#kG#G~TG^ ^(~03Sm MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tGGGB="b"@ZkGBb4G@ZkB0B"GG@Zk "G B4G(b6JB$@ZkGb#n_ BG(b4G@ZkGBb4G@Zk4GG] ](}0@#k4PGl LIB$GET_VM4`b# LIB$GET_VM4h@l LIB$GET_VM4tG LIB$SIGNAL4xb# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$GET_VM4b# LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G,OTS$FILL4(@,OTS$FILL4G LIB$GET_VM4 b#P LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4G OTS$MOVE4@ OTS$MOVE4 G8 SYS$DISPLAY4 b#P SYS$DISPLAY4 4@8 SYS$DISPLAY!4 HG\ SYS$DISPLAY4 Pb#P SYS$DISPLAY4 X@\ SYS$DISPLAY4dGt LIB$SIGNAL4hb#P LIB$SIGNAL4p@t LIB$SIGNAL =0;=P|  LIB$SIGNAL LIB$GET_VM=8OTS$FILL8OTS$MOVE=0";=@  SYS$DISPLAY= ww1 yV2.2GG FILE_TO_NETV2.229-AUG-1996 08:13BLISS-32E V1.3-023P P i6$CODE$$GLOBAL$T$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . FTP$_#EOR_DATA0J ENBLOCK_DATA0J COMPRESS_DATA LIB$SIGNAL(OTS$BLISS_STATIC_HANDLERNETLIB_SHUTDOWN NETLIB_CLOSE8J!FTP_FILE_TO_NET_ABORT NETLIB_WRITE TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_LISTENNETLIB_CONNECT NETLIB_ACCEPT0J /$FTP_FILE_TO_NETOTS$MOVEOTS$FILL 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$CLOSE&SYS$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$A'PPENDSTR$LEFT STR$RIGHT STR$FREE1_DXSTRINGS_HANDLER STR$APPEND STR$FREE1_DX SYS$DCLAST LIB$SYS_FAO STR$COPY_DX FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX SYS$CLREF SYS$DCLAST =#r@J~TG ^(^0~8G= =G1G =G1v J B0 JqQ J(b`1HFF(G3J`F}G4vJF?&1"=="@ZkG B=TG(b@ZkG ](]0}8@#kG`#~(^0^8~@HP޴X`h>p^x~G ]G$ GGGQG2v@J@P)1@BX'\0@@ G. J IAG0#J *B \' ,'F H0 BE \'!G4G ,JtG H X'E ?"F0'!Q @\X'GAX'"!HF4DD0/F4G0 BX'X\)=="TG!uJBpJb ?HD4JDD4BG@Zk GKX'="\TGB@b0@!@ =G@Zk G>\`+lIEF F ]=XFr@J1?JFF4 B=ݦh1I=FvJ?G6G=7J}TB;KhG}B="bGTG@ZkG 0ϟ!\4GG E0X . 0@A IA Jm?GoGmGk ]="XgG\@"`=w`Js`JB6Jb?G5J3G=F4BT*G@ZkRc="X'G\G$vHBTGdAb *A$@ @ZkB\`g+=mI  E ?E -E= ` ElI$HF F4@G]h1I}PFr@JFF3JT`B7JF}B="bGTG@Zk0'Ͽ!\ 4GXG -E0'c+v`I 0`AcX\#v`HA#g@ 0`@f4GG(]0]8}@HPݤX`h=p]x}#k#G~G^^~ (GGP{(B"@ZkP_"G&#'5Jc0vJ+LC1 JBBC;B"#4c" c"CG(BGH#@ZkqH?DCD"F@B5J"HbBc2v_J CGx4G@ZkGxc 4G`Bb@Zk04GG]]} (0#kG#4G~^^ ~(GG{0B8b"@ZkBbG4G@Zk B"(b4G@ZkGBb4G@Zk ##""0Bp H=TG8b@ZkG]]4G }(0#k#~^ ^(~08GGb#k_`b<,##0 Hp HF8 D R J=cR`J} â@"#"5vJpJGFBݲ"bTG@ZkBb"4G@ZkGb#_GÀB#"b"TG@ZkGb#_G=4Gr H1J2F#G] ](}08@#kG0#4G~^^~޴cG =G$"=b?$=?$G0#D== $z tGq.GHBt1HPb"SqJ4GtFq>@Zk?$0Gz! #D F0  MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tO,-CX FG BJ@F"GHBTGPb1"@ZkGGMGJG ѠG#àXFR Hrt=HHѠGS}JtFrâG`!1 @ D0BY{=HZ]K[GY=@,0#BH"FR" x]G"x8Bx=]"@bGtG@Zk0#G"D0#G0#Db"Fs"@p}G"p!Fp #hS#h]8B(s"h]"@bGGG@ZkG0#"D0#0#8Db"Fs"@`}G"`!F` #X.S#X]8B(s"X]"@bGGG@ZkG0#"D0#0#xDB"F 4R"P]G<"P8BP=]"@bGtG@Zk0#G"D0#G0DB F HR"H]GP"HFHݢ\"@ð"d9#@=8B@]}"@bGGG@ZkG0D00#""Dp1"8=Gbxs"8}¦!D8 "0ݶð#08B0]}"@bGGG@ZkG0D0k0#VH^"D "(GBR"(]/8B(=G@bTG@Zk4GàY0&,DTD&HGG @ _HBGPbGTG0@@Zk @D?HB="PbGTG@ZkG9E, HeHEEE- E+E PBE0cDbF0cbF0cG"GHBTGPb1"@ZkG/vI@% .qHPJF> ðB="8BG@btGR"@ZkG0E0GGc]]} =ݤ#kü#G~G^0^~ (GG{xB"@ZkP"&#_'Cc#00J1v J2@JF0B4B#ZBCLc4"c 4GcHbzJF:FBGx@ZkxcG4G `Bb@ZkBbG4G@Zk4GG]]} (0#kG#4G~^"^GG@BHb@ZkGBb4G@ZkG]4G] #k#?$~p! ^4G ^(~08@޴HG{GG Bc T } (bxG=@Zkd#1?"GU!  Fc4G pâhR`JRJ#PJFdJ:AK;bK3bJ8K4vJ9 KCCCCzG ctFGcpJC5JC4"HG#v1JXcRH;bKQG#C c0JC =R HFF CVAJF(aG$# @G$sJ1J3F RG`B="hbGTG@ZkGGG BG(b4G@Zk@ ?&4GxhBbFhcG`Fc@ZkG`#b#@,Gà"BGGDð@Zk2#D"B"b4G!?H 6@#,8vK,L@Zk4#"B"bTG@ZkGb#_GG0à4G&H@0G] ](}08@ݤHP#kG#?&~^^ ~(08Gx{G=G0#D =$z 2(B"0b4G@Zk&0#Gz"0DG(F0#G" GGCѠG0cR@JVaHv]JUJF  `=Dp K;_KpGGB="bGTG@ZkGGG]] }(08@#3kð#~^ ^(~08@GGb#_b##0 Hp HF8 DR J =GcR`J}â@"5vJJGVJpJF6Je  Dc`a pJaFF F@8F`XPB XbG4G@ZkzB"GG@Zk#?'â9#P#!?H"F$8@#B4" ?#L#"0CB&cB#$H0FC0WJYFxJ_GB3v`JFxGB0vBbcG4G@ZkFB "GG@ZkD â#0#46J8 D0#BF0lpGP"l# C#""TGp@J@ B](b@Zk@B"Hb4G@ZkG0b#_GG B#"(b"TG@ZkG0b#_G4G#qH0?HF#G] ](}08@P#k#&~^^ ~(0G{G=Gt#1>JRH0Cc @ vHHFD@aB$ }@z *G 0B8b"4G@Zk0#&Gz"0D(F0#G GG]"t"3v@J25_JtB`BtR"]Gt B(b="GTG@ZkG]] }(0@#kG#~^^ ~(0GGb#_b0##0 Hp HF8 D R JGCR@J1v JPB@"XbG3F"4G@ZkG@b#_G0B#"8b"TG@ZkG@b# _G=4Gr H1J2F#G]] }(0@#kG#~ ^(^0~8@H޴PX`G@{GѠGt#0CRH# @ vHvH!B#UJF D6uK&GTJFHFݲ$ =z @( Bb"4G@Zk0?$Gz! DF FG0 H"BGbTG1"@ZkGGGG~G#ѠGR HQs=HR]JSFQ@"tâ"4vJѠGB Y{JZ]K[GYu@Btòt0à="GDBTGb@¤@ZktVCݴRG4GCM]H2v@J 1@G B"(bGTG@ZkG=+ѠG =rtH="S}JGtFrD`BbTG@ZkG#7Bb %"GTG@ZkGѠG'@0rHQ=J2F0}- fBݰ5vJtc4G `B="bGTG@Zk G GH"GBTGb1"@ZkG ](]0}8@HݤPX`p#kx^~cG#(= G,P" =0b&$$#4Gz   |#"!v H0@o lc"4G[@ZkGDw 00#TG@0F8FF|" Bb="@ZkGJG4Gb#_BP#!b="GTG@Zk GP#D0@!v HJ!  30C@#b#AJX F 0@F|C!rF}"GG\_ӡ@8" GaE BbGTG@Zk G``B]"hbGGtG@Zk:DGD|"GGb# _ Gr`PBGXb4G@Zk Gk`PBXb"4G@Zk0#Gi!I?|(vI|#D)v Ife 0C8E q@E0C4G4Gb#_ӗ0C HE PE0CvAI??" QE0CP#"PC}"XF2v@J|"C@4Gb#_4G G8" B|"bTG 1"@Zk G PBP"Xb4G@Zk|"P#"Gb#_ G G4Gb#k_aPBP"Xb4G@ZkG4Gb#`_VG#Gb#Z_PGG4Gb#T_JGG4G;b#N_DGG4Gb#H_>G0caI`&ADG ѠG*pH@c!="A=HTG0D*< 4` GX"="4GGGGG@BHb@ZkGG4Gb#_Gc=" TG`[@ZkPBXb"4G@ZkG4Gb# _4GGc0]8]@}HPXݤ`hp=x]}#k#4G~^^ ~(0G{Gb#$@ vHG4D_G0#|"4G!H Bb@Zk GB|#"? =bGV] MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tҟ;<]"tG@ZkGG4Gb#_Èb#z_4GG]] }(0@#kG#?$~4G^^ ~(08G{#G"lc =7[@Zk?$0#Gz! D0vJ (F0# 4G4Gb#_&ì#Gb#_ @ 4="TG4=" GGGGBb@ZkGG4Gb#y_c=" TG`[@Zk4GG]] }(08@#kG#;4G~^^GG@!b# !v HG 4 DT_=Gb#_4GG]] #kG#4G~^^~ (G{G< G06HPD Bb@ZkGB4Gb@Zk@4Gxb#0vH&_ G0b#tD0VH a_hb#_4GG]]} (0#kG`#~h^p^x~Gx{#G,#0"D6HG?DGCG"@ (B0b4GGGtG@Zk,GX4GDDTGP HBHH"Pb@ZkTG0v>HqSHFP8B44G@b@>ZkG4 XBG`=`bP="`]"tG@ZkG,#GG"D?DC "B@(B0bGGGtG@Zk,"G<4GC@G D(BG0btG@Zk,8TG0G HB(("Pb4GTG@Zk!vHpSH0D044G(C4]8B@b@ZkB40="b`]"`tG@Zk",GGGC@G%D (B0btG@ZkGhrBGbGGtG@ZkGhG,"<GGC@4G$D (BtG0b@Zk,TG "4G? HBPbTG%vH@ZkaSHD8B< @bG4G@ZkGXBG`b="`=G`]"tG@ZkG B4G=b="GTG@ZkG,#?"GtGC1@GF (B0bG@ZkGG(B4G0bGGhtG@ZkxB@"4#GGGbGG@Zk(BG0bGGGtG@ZkGG4GXb#_Gh]p]4Gx}#kp#?G~^^ ~(08޴@HP>X^`~hpx޵GG#8"G_& @/=ݡGR"&I@s"GiGGBx"G " )")4F G鳔 "GG@ZkB "GG@Zk,")$ ?"GB9?K5J)0CB4 "G@Zk&4 ")?DB)"0Jɲ`s"0 @)B)_"4 <) "GG@Zk&)4" 5G8ɲD_"!?H<&=4)"@)2@)s"_#FI" m# G G 4G`ö@d 4 G"d4B0_&tGHIH "LATGb@ZkHBPbG4G@Zk$P T?$|) "4GiGA 4Gk5`@@X`DF4G4Gb#=_0G5@@ xDF4G 4Gb#0_á@ DEU@@ DؠD8D F@`@0ɢxD8;WK _#"hFhzGl)Fp 0ɲG 8D"( "h)l p)G@5@XXD "F@`hlp)GB bh lIpi05`@U`@ՠ@D@ EX`D0 F4GBXIG\鳔F`iG hi$ɰ(, [@Zk G 4Gb#_G!4GãAhlɠ=`l 6Hl)DDD0IP Hl Dl)GD0IP Hl)DGP HGx t@">|I(1"HBGPbG^Glip`J~G pɢGF( 0J08޶)@>G@Zk G0@ 8! E0E80i4ɱ48 4GG TE04G4Gb#m_G>G 0I4Gݠ0CE(7IiCEݡEɰB 鱸ɱ0i b@ZkG4G4Gb#N_G0)@ P E (BGGbtG@ZkG4G4Gb#7_GG4G4G4Gb#._G]] }(08ݤ@HP=X]`}hpxݥ#k4HG STR$APPEND4Tb# STR$APPEND4@ STR$APPEND4G STR$APPENDD4b# STR$APPEND4@ STR$APPEND4|G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# SETR$APPEND4@ STR$APPEND4,G` STR$APPEND44b# STR$APPEND4\@` STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4@GX STR$APPEND4Hb# STR$APPEND4T@FX STR$APPEND4- G,OTS$FILL4-(@,OTS$FILL4-GOTS$FILL4-@OTS$FILL4/GSYS$OPEN40b#SYS$OPEN4/@SYS$OPEN4#G SYS$CLOSE4$b# SYS$CLOSE4#G@ SYS$CLOSE4%xGSYS$DISCONNECT4&|b#PSYS$DISCONNECT4%@SYS$DISCONNECT4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4#G SYS$CLOSE4$b#P SYS$CLOSE4#@ SYS$CLOSEH 4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4 G LIB$FREE_VM4 b#P LIB$FREE_VM4 @ LIB$FREE_VM41G LIB$GET_VM42b# LIB$GET_VM41@ LIB$GET_VM43GI SYS$CONNECT44b# SYS$CONNECT43@ SYS$CONNECT41G LIB$GET_VM42b# LIB$GET_VM41 @ LIB$GET_VM,) G$ SYS$GET,* b#xSYS$GET,) @$ SYS$GET4p G STR$APPEND4x b#x SJTR$APPEND4 @ STR$APPEND45D G` STR$CONCAT46P b#x STR$CONCAT45\ @` STR$CONCAT45 G STR$CONCAT46 b#x STR$CONCAT45 @ STR$CONCAT45P Gt STR$CONCAT46` b#x STR$CONCAT45p @+ MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tJKt STR$CONCAT45 G STR$CONCAT46 b#x STR$CONCAT45 @ STR$CONCAT45L Gl STR$CONCAT46X b#x STR$CONCAT45h @l STR$CONCAT45 G STR$CONCAT46 b#x STR$CONCAT45 @ STR$CONCAT45L<GT STR$CONCAT46Hb#x STR$CONCAT45P@T STR$CONCAT4G STR$APPEND4b#x STR$APPEND4@ STR$APPEND4G STR$APPEND4b#x STR$APPEND4@ STR$APPEND4HG\ STR$APPENDM4Pb#x STR$APPEND4X@\ STR$APPEND45G STR$CONCAT46b#x STR$CONCAT45@ STR$CONCAT4-0G<OTS$FILL4-8@<OTS$FILL40b#SYS$OPEN4/GSYS$OPEN4/@NSYS$OPEN4#G SYS$CLOSE4$b# SYS$CLOSE4#@ SYS$CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4#`Gl SYS$CLOSE4$db#0 SYS$CLOSE4#h@l SYS$CLOSE4tOG LIB$SIGNAL4xb#0 LIB$SIGNAL4@ LIB$SIGNAL49G SYS$DISPLAY4:b#P SYS$DISPLAY49@ SYS$DISPLAY45PGh STR$CONCAT46Xb#P STR$CONCAT45d@h STR$CONCAT4#xG SYS$CLOSE4$Pb#P SYS$CLOSE 4#@ SYS$CLOSE4/GSYS$OPEN40b#PSYS$OPEN4/@SYS$OPEN4-GOTS$FILL4-@OTS$FILL43GD SYS$CONNECT44b#P SYS$CONNECT43@@D SQYS$CONNECT41LGd LIB$GET_VM42Xb#P LIB$GET_VM41`@d LIB$GET_VM4?G,SYS$READ4@ b#SYS$READ4?(@,SYS$READ4'G STR$COPY_DX4(b# STR$COPY_DX4'@ STR$COPY_DX4#GR SYS$CLOSE4$b#  SYS$CLOSE4#@ SYS$CLOSE4-GOTS$FILL4-@OTS$FILL4/GSYS$OPEN40b# SYS$OPEN4/@SYS$OPEN4-GOTS$FILL4-@OTS$FILL41S`Gp LIB$GET_VM42hb#  LIB$GET_VM41l@p LIB$GET_VM43pG SYS$CONNECT44xb#  SYS$CONNECT43@ SYS$CONNECT41G LIB$GET_VM42b#  LIB$GET_VM41@ LIB$GET_VM,)GSYS$GET,T*b#SYS$GET,)@SYS$GET4'G4 STR$COPY_DX4( b# STR$COPY_DX4'0@4 STR$COPY_DX43G SYS$CONNECT44b# SYS$CONNECT43@ SYS$CONNECT41G LIB$GET_VM42b# LIB$GET_VM41U@ LIB$GET_VM,)4GHSYS$GET,*8b#SYS$GET,)D@HSYS$GET4xG STR$APPEND4b# STR$APPEND4@ STR$APPEND40GD STR$APPEND48b# STR$APPEND4@@D STR$APPEND47VG STR$POSITION48b# STR$POSITION47@ STR$POSITION4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4XGp STR$APPENDW4`b# STR$APPEND4l@p STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4 dGt LIB$FREE_VM4 hb# LIB$FREE_VM4 p@t LIB$FREE_VM4GNETLIB_SHUTDOWN4b#NETXLIB_SHUTDOWN4@NETLIB_SHUTDOWN 4G NETLIB_CLOSE4b# NETLIB_CLOSE4@ NETLIB_CLOSE4GNETLIB_SHUTDOWN4b#NETLIB_SHUTDOWN4@NETLIB_SHUTDOWN4G LIB$SIGNAL4b# LIB$SIGNAL4 Y@ LIB$SIGNAL4 G NETLIB_CLOSE4 b# NETLIB_CLOSE4 @ NETLIB_CLOSE4< GP LIB$SIGNAL4@ b# LIB$SIGNAL4L @P LIB$SIGNAL4l G STR$FREE1_DX4p b# STR$FREE1_DX4| @ STR$FREE1_DX4 MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t~YZ 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$FRE[E1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G! SYS$SETEF4 b# SYS$SETEF4 !@! SYS$SETEF4 !G! LIB$SIGNAL4!b#\ LIB$SIGNAL4!@! LIB$SIGNAL4 0!Gx4b# LIB$SYS_FAO4=4@4 LIB$SYS_FAO4;|5G5 SYS$CLREF4<5b# SYS$CLREF4;j5@5 SYS$CLREF4 5G5 SYS$DCLAST4 5b# SYS$DCLAST4 5@5 SYS$DCLASTH Hp=P=  = 4=  4=4=  4=,4= 4k4=@4= H4= T4=`4= h4=t4= |4= 4=4= 4=4= 4=4= l4=4= 4=4= 4=4= 4=  4= 4=$4=04=<4=H4=T4=@`m4= !AF!AF!AF!AF!AF!AFl4l l =0;=@< p;0 LIB$SIGNAL STR$FREE1_DX NETLIB_SHUTDOWN NETLIB_CLOSE SYS$DCLAST LIB$FREE_VM SYS$SETEF=0 ;=@  STR$APPEND=0(;=? =n00!;= 7 OTS$BLISS_STATIC_HANDLER= 7 FTP$_EOR_DATAX; NETLIB_WRITE7STRINGS_HANDLERh; STR$RIGHT=0(;=@< H;=0);=0 =0h*;=<  TOGGLE_PRIV NETLIB_SOCKETo NETLIB_HTON_WORD NETLIB_BIND;  NETLIB_ACCEPT NETLIB_LISTEN!NETLIB_CONNECT=0P;=0 # SYS$CLOSE%SYS$DISCONNECT=0;=@ ' STR$COPY_DX)SYS$GET=0;=0 8OTS$MOVE=8OTS$FILL7 FTP$_DIR_FILEp/SYS$OPEN=0;=P< 1 LIB$GET_VM0;;3 SYS$CONNECTx;=0` ;= 7 OTS$BLISS_STATIC_HANDLER=5 STR$CONCAT=0;=@ =0 p;=p 7 STR$POSITqION=0X;=@ =08;=  =0;=P| 9 SYS$DISPLAY=0;=0 ; ;7 FTP$_UNSUPPORTED_TYPEX; SYS$CLREF7 FTP$_UNSUPPORTED_STRUXP;;=0 /;=r P;;7 FTP$_UNSUPPORTED_MODEX;;= LIB$SYS_FAO;=0X);=  =0';=@ =0!;= =0;=@< ?SYS$READ ww1urV2.0sGG FTPIN_PARSEV2.021-AUG-1996 13:32BLISS-32E V1.3-023 i $CODE$$GLOBAL$$OWN$$PLIT$$ $INITIAL$ $ABS$H$LINK$ $LITERAL$ _LIB$KEY0$0 _LIB$STATE$ . EXTERNAL_BASE . LIB$SIGNAL0 FTPIN_KEY_TABLE8 FTPtIN_STATE_TABLE8JPARSE_FTP_COMMAND(OTS$BLISS_STATIC_HANDLEROTS$MOVE 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_COMMANDu 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 SYST_COMMAND STAT_COMMANDv HELP_COMMAND NOOP_COMMAND STR$COPY_DXLIB$TABLE_PARSE STR$COPY_DX STR$FREE1_DXUNKNOWN_COMMAND =(  4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkGw 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG 4GkG  MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tGwx4GkG 4GkG 4GkG 4GkG#0"~TG^^GG 0B 8bG@ZkG B(b4G@ZkG]4G] #k  k#G@~X^`^h~pcGGP=H@"@="0BGHB@ZkG0}"B8"tG0vJ"0](} 2AJb 7H@B08pB@ZkPBPGXbTG@Zk0}4="PTG[@Zk`B4"hb4G@ZkGc4GX]`]h}p#k4 yG STR$COPY_DX4 b# STR$COPY_DX4 @ STR$COPY_DX4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4HGXOTS$MOVE4T@XOTS$MOVE4dGLIB$TABLE_PARSE4b#LIB$TABLE_PARzSE4@LIB$TABLE_PARSE4GUNKNOWN_COMMAND4b#UNKNOWN_COMMAND4@UNKNOWN_COMMAND4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DXM M=6 0 0 =0;{=0X;= 7 OTS$BLISS_STATIC_HANDLER=@8OTS$MOVE ;;; UNKNOWN_COMMAND STR$FREE1_DX; LIB$TABLE_PARSE=0;=   LIB$SIGNAL STR$COPY_DX=0x;7 NOOP_COMMAND=0|`;7 HELP_COMMAND=0H;7 STAT_COMMAND=00;7 SYST_COMMAND=0;7 SITE_COMMAND=0;7 NLST_COMMAND=0;7 LIST_COMMAND=0;7 PWD_COMMAND=0;=0;7 MKD_COMMAND=0};=0p;7 RMD_COMMAND=0X;=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_COMMAN~D=0;7 STOU_COMMAND=0;7 STOR_COMMAND=0h;7 RETR_COMMAND=0P;7 MODE_COMMAND=08;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=0x;=0`;7 CWD_COMMAND=0H;=00;7 ACCT_COMMAND=0;7 PASS_COMMAND=0;7 USER_COMMAND  = F f3, f4= Z f3 f4= n f3 f4=  f3 f4=  "f3 $f4=  *f3 ,f4=  2f3 4f4=  :f3 <f4=  Bf3| Df4=  Jf3d Lf4=  Rf3L Tf4=  Zf34 \f4= 2 bf3 df4= F jf3 lf4= Z rf3 tf4= n zf3 |f4=  f3 f4=  f3 f4=  f3 f4=  f3t f4=  f3\ f4=  f3D f4=  f3, f4=  f3 f4= " f3 f4= 6 f3 f4= F f3 f4= Z f3 f4= j f3 f4= ~ f3 f4=  f3 f4=  f3l f4=  f3T f4=  f3< f4=  f3$ f4=  f3  f4=  T MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t"f3 $f4=  *f3 ,f4=  > 8f3 :f4= > Bf3=UuSsEeRrPpAaSsSsAaCcCcTtCcWwDdXxCcWwDdCcDdUuPpXxCcUuPpSsMmNnTtQqUuIiTtRrEeIiNnPpOoRrTtPpAaSsVvTtYy =PpEeSsTtRrUuMmOoDdEeRrEeTtRrSsTtOoRrSsTtOoUuAaPpPpEeAaLlLlOoRrEeSsTtRrNnFfRrRrNnTtOoAaBbOoRrDdEeLlEeRrMmDdXxRrMmDdMmKkDdXxMmKkDdPpWwDdXxPpWwDdLlIiSsTtNnLlSsTtSsIiTtEeSsYySsTtSsTtAaTtHhEeLlPpNnOoOoPp ww1ιsrV2.1HH FTP_ANNOUNCEV2.121-AUG-1996 13:30BLISS-32E V1.3-023 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$TRNLNMT T =#4GG~^^~޴cGG =="G$=G`08Bp"GG@Zk?$=p"4G@Xb] z J5JFPB=@ZkGC8B("PE"G@Zk= =@B("L=p= d=?$=4GHbG@ZkG*G#GB("b4G@ZkGH="BGR Hb1Jr HG2F=]"G@ZkG4GpB="xbGTG@ZkG?$z! @D2 DBbp"4G@ZkGc]G]}ݤ#k#?G(~H^P^X~`cGG84G0="G4(?&=$="$H= = !BH= = 9# 4GG ðBG0`FP"@=GH"@=hB"@=GpbGG@ZkH=,]""?D(D B"bGGG@ZkG`B8="bTG@ZkXBTG@="`b="@]"tG@Zk]"8 GHb#_G8B"@b4G@ZkGcGH]P]X}`p#k4`GtOTS$MOVE4p@tOTS$MOVE4b#SYS$OPEN4GSYS$OPEN4@SYS$OPEN4GOTS$MOVE4@OTS$MOVE4G SYS$CONNECT4b# SYS$CONNECT4@ SYS$CONNECT, G,SYS$GET, b#SYS$GET, (@,SYS$GET4 @Gt LIB$SYS_FAO4 Lb# LIB$SYS_FAO4 p@t LIB$SYS_FAO4G SEND_DATA4b# SEND_DATA4@ SEND_DATA4 G SYS$CLOSE4 b# SYS$CLOSE4 @ SYS$CLOSE4G SYS$TRNLNM4b# SYS$TRNLNM4@ SYS$TRNLNM4 G, LIB$SYS_FAO4 b# LIB$SYS_FAO4 (@, LIB$SYS_FAO44GL SEND_DATA4@b# SEND_DATA4H@L SEND_DATA4PGt STR$RIGHT4`b# STR$RIGHT4p@t 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;=| 7 OTS$BLISS_STATIC_HANDLER=;8OTS$MOVE SYS$CONNECTSYS$OPEN7STRINGS_HANDLERp SEND_DATA SYS$CLOSE LIB$SYS_FAO SYS$GET ;=0H;=p 7 OTS$BLISS_STATIC_HANDLER=( STR$FREE1_DX7LNM$DCL_LOGICAL7 MADGOAT_FTP_NAME_TABLE STR$RIGHT SYS$TRNLNM ww1Q[rV2.0DDFTP_DTOTV2.021-AUG-1996 13:33BLISS-32E V1.3-023 i$CODE$$GLOBAL$ $OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE .8JFTP_DIRECTORY_LIST_KILL LIB$SIGNAL(OTS$BLISS_STATIC_HANDLER@JFULL_DIRECTORY_LIST_SENDOTS$MOVEOTS$FILL 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_ F @QG3PF@ TF !F_4Gk#4G~^^~޴>^ ~(08޵@cG# ="G$=@@"$G G4G! l PBT #!Q1]Xb=@Zk G`BG4Ghb G@Zk]"PB!cGXbGG@Zk0B"8b^X3 MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t `="TG@Zk vH-1A+@&]"Gp HG"PB0 "cXb@Zk G``BGb4G@ZkZ@d "]"pHG4  PBGcXb@Zk GJ`BGb4G@ZkD0@EH46H 8FGDG 8FD0@J 8fP`JGDG8fP`JGâ@"^ "DG~H&G>G8Fp@K ^LfPB(~<fXbE0>P&0`I8>G@~TƠH޴@ZkBbG4G@Zk0B"8b="TG@ZkPB " Ǡ]"cGG޴GXb@ZkBbG4G@Zk0B"8b="TG@ZkPB "c"Xb]"GG@ZkGBb4G@Zk0B8b"="TG@Zk "I "PB]"cGXb5v@IG@ZkBbG4G@Zk0B"8b="TG@Zk ɠ? 4G" 4G E A@D)GQAQACBR1QF +1`AUAUACBC`֢F+1`AC=#XAXA8CBYx 4G[C@G98C85C GGPBc "Xb]"GG@ZkGBb4G@Zk0B8b"="TG@Zk(ɠ"4G E A$"4G`D)GR@R@CBsRrF@ 1@V@V@CBC֢F 1@C]#Y@Y@YCBzY 4GjC@GZ9YC95 C GG PBc0 "Xb]"GG@ZkGBb4G@Zk0B8b"="TG@ZkhL!0I EE]G E`x GE,"= Gl"}ì"==PBX "c]"GXbG@ZkGBb4G@Zk0B8b"="TG@Zk,!à=l!}$( "PB]"cGR HXbG@ZkGBb4G@Zk0B8b"="TG@Zk( "PB]"cGXbG@ZkGBb4G@Zk0B8b"="TG@ZkŠpH8DRIG4%R IEP p@I 8@E`x1GX@E,"p=)Gx@E"h!G@E #`G@E@l#X}G@E !P G@4l!H}H, H=H=P=P]X]X``hhݢpݲpxPB]"xGXbG@ZkGBb4G@Zk0B8b"="TG@Zk !I@G6Il!@8}GVI " 0 GvIL"(]G"((ݢ0ݲ088@PBp "c]"@GXbG@ZkGBb4G@Zk0B8b"="TG@Zk "PB]"cGXbG@Zk G`BbG4G@ZkG'vH_H@0BC8b"(TG@Zk G_J?A0B C8b"*TG@Zk @ 0 A@i 7H0@!0B$,"8b"TG@Zk0B"8b="TG@ZkpB="xbGTG@Zk B"(b4G0`E@ZkBbG4G@Zk B"(b4G@ZkGBb4G@ZkGb#@Gc]4G]}ݤ=] }(08ݥ@P#k#4G~(^0^8~@cG =Gp"=?&#B= #0D C1@F CP@F@ G B"c]" GbG@Zk="BTGb@Zk"PB4GXb@Zk@BHbG4G@ZkPB Xb`@4G@Zk@BHbG4G@Zkc4G`[@ZkG`BGhbtGG@Zk@BHbG4G@ZkcG(]4G0]8}@P#kG# B~C^^ GG !`b#P D _b#_G]4G] 0#k# (;tG~^0[GG8{G@ZkG]4G #kG#4G~^^ ~(08޴@HP>XGGG@BGHbG}"@ZkG0G&!TG &PB_"&Xbq D0 @ &GFGi !@Zk4"(BGG@Zk4  (B&"%H"@4? Ȳ"G G@Zk$ ?#(BT"G8KGC =D0@@ZkX T&"(B"G!?HG @T@ZkXƲ,?#T#(B"G7JGB@Zk< & (Bl"G(IGA@Zk&&l`"&#(B' H@#@l!p&"tGG7VJBt@ZkP? x%$'""0B%H`bl"@&1" "0Ƣ6vJB08&9 K8C8@tGD HGL&G)PFpB)v I2_J 2E 3AP&fGxb@ZkG4GD]] }(08ݤ@HP=X`#k4G,SYS$OPEN4 b#pSYS$OPEN4(@,SYS$OPEN40GL SYS$CLOSE4@b#p SYS$CLOSE4H@L SYS$CLOSE4 PGp LIB$SYS_FAO4 `b#p LIB$SYS_FAO4 l@p LIB$SYS_FAO4pG STR$APPEND4xb#p STR$APPEND4@ STR$APPEND4 G LIB$SYS_FAO4 b#p LIB$SYS_FAO4 @ LIB$SYS_FAO4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4 G8 LIB$SYS_FAO4 0b#p LIB$SYS_FAO4 4@8 LIB$SYS_FAO4@GT LIB$SIGNAL4Hb#p LIB$SIGNAL4P@T LIB$SIGNAL4 G@ LIB$SYS_FAO4 b#p LIB$SYS_FAO4 <@@ LIB$SYS_FAO4DGX LIB$SIGNAL4Hb#p LIB$SIGNAL4T@X LIB$SIGNAL4XGp STR$APPEND4`b#p STR$APPEND4l@p STR$APPEND4 pG LIB$SYS_FAO4 b#p LIB$SYS_FAO4 @ LIB$SYS_FAO4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4G STR$APPEND4b#p STR$APPEND4@ STR$APPEND4 G LIB$SYS_FAO4 b#p LIB$SYS_FAO4 @ LIB$SYS_FAO4G  LIB$SIGNAL4b#p LIB$SIGNAL4@  LIB$SIGNAL4 G$ STR$APPEND4b#p STR$APPEND4 @$ STR$APPEND4 0GP LIB$SYS_FAO4 @b#p LIB$SYS_FAO4 L@P LIB$SYS_FAO4TGh LIB$SIGNAL4Xb#p LIB$SIGNAL4d@h LIB$SIGNAL4hG STR$APPEND4pb#p STR$APPEND4|@ STR$APPEND4 TGt LIB$SYS_FAO4 `b#p LIB$SYS_FAO4 p@t LIB$SYS_FAO4|G LIB$SIGNAL4b#p LIB$SIGNAL^lBhb?! 1C1! XU0]8A jO_Rӱoc~GgPҐS61^N5?`dDAe%Z; !Zʈom*hD\sLbyuog3)@Dvm{V^>/Fl'9 i5'K@uV(4 }=-&éx ɚH_#NX rtEx3?#U8e[l"T^-W8$t=Cqa[: >\4R{/ʞ.&StòG;Q4Z:iz>E[gbgST/X&Z"G!"\{$k$VIHDNM܃"/D&awŘ3siܝ[O.Xl/8PVF?T [{_YF+%z罤^gNQON SF Ƿf&6H$B/(hEW^,*J0iU;U'NJ+}utwOͶGFE- aPX2Yti--\iM@!xGTiJ $;==r6 !qVW绛!$zSaŪ JgorϪWCD,I欴9?&rOy*(v#K#H |rN%Ktb3Ftc|OG;\L"'B6d[V>0ccb(TfCj(@ޒ= 3Ch95xSm&1Lń{q{ ?=UPd" @na=Cn0]BuLLz[k.¹lڼŰQHB[- & [+vQP 6eiH+fzPl)^=\ǫ,*@SH:=sv,&D㪁f8<~А/R ) dGVbB]uAiQ#n){xp6Du+7g7(7ugd2"v!1I$bhY/;m$-jW1 О@l,SFOHDWQB2:2  fB_Gg( 3)E?Qu | hʣ.k 2-Q^pWIck*̳9}w) 1E?'+`G0ӈCg3E}m&/ ;͢wWdOxd|;Z{ ^L;UF]߮V`b"hTg=oPEҴ z1 1lc^]XÆu'qV$MAT?3TWbt^෰uLYʮzԌuDDM&FVS~6%?^y5g+?{bfkuZ#M?sHhtr{h$?3cW#9Sd\ឳޠ{>Үuļ&Go76Qv g/ QRjeW~~GdmqhO)rЀR4I4F{Bׇ[BVË8gZwxT钝g',%f 6Qq;걬[?kW!@7VӢK6yutV /LsiǝqnPĚeB#RK( P{WK7']PRɅ;~>`u*^%ЌU=)1Q겷m3)ߥtWJ',|譶tl!fIW~J7}Nߒ4Q' rY'2vm>]ACxN.;Y%F*CqijP ;h+ZTB"v4a"$p!Xp & ^fB/H9;E QDJ qɌ"=.Xly=ﳊ1ڗb_WL|? ,fm%}-B'@)ykQ ʵ_qJ6x;,v]Ԣ26SÞLhnGv$bmnq9je%Cl>.- ?<]7ZFDpmd=7=Z,(n PZ!{ hs۵1] AOk.++ c&P.9]g1lRB79Ju K5VwD{Z6N/xhV xE*q%UnmCAp uA8^XzeVZCWDG{_#Ӡ GywZa\pyND;gB氁%$ W ;eF$sV[[yQ6_0OBUU3HH1H<:W*~aNB* '14zMZu W :+TS&Di_nM@{UPvJGV> W؆ "6؋R5%b Jh_\Omd̎]H^Oq$8A[f$D߻I@-PAM,|,]N'o><]1M3 H ^ToA`|Q0f]3t{p\6hd o%Aajc,˓,O 1R)q3`aΫY=PXzlY"&D!e0&e@[He$YQ& S;A%3Ls̩.Jp$GQYTCN -!@/QAz<Y-C&k@NOr9e/@(oYx)x?dłoeAͯwX 䎼xQ{Ժ<9C 7 ,I(cEY_pVT~N\XNQt,[N7 8btrA?@ BuS۫k Ct칮ٍDH(;.ʶ@4W@+Kk07QzuH MC|y=I$ܓhZH*<XWYV S'Hna~ |oK,l?x}CwȐaDJ+1뤼X,Ff=Ŭ]-%@Mvf( 8OrIH%7~=^Bz)H$*}fŋ-2Z&柘NEdUh8 KR[kX6uLs{E|'уn#u>)0͌UF(Z^p3mR1੗7vBU -ΐ1Di΢z7H\UNo@Gb[m[Nf\g ?w"!TLHSS|LJ U<,u,PwwB|mO#oNPQY+O=*JqD1$SX&ycC;6L #稭^ʖ6_楎U+$^2MmP6rR9XvڶLk d4{QN ੻SchǓw &L:4VG&e1Hw-^zI 9BSxgq3hߥ%2c E!n|]NKcJHX* \O@rۀIs2%)6UЃ`۪Zhmge\9pwm[G']pG%7:+$@Qvg4o?:)!߷M2bV4 Z) y`RI-IW5Z2!EI|&DGcu?Uۚc6;? ۣ?,78$ ܅܁ S(B MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t54@ LIB$SIGNAL4G STR$APPEND4b#p STR$APPEND 4@ STR$APPEND4 tG LIB$SYS_FAO4 b#p LIB$SYS_FAO4 @ LIB$SYS_FAO4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4G STR$APPEND4b#p STR$APPEND4@ STR$APPEND4 HGl LIB$SYS_FAO4 `b#p LIB$SYS_FAO4 h@l LIB$SYS_FAO4tG LIB$SIGNAL4xb#p LIB$SIGNAL4@ LIB$SIGNAL4G STR$APPEND4b#p STR$APPEND4@ STR$APPEND4 G LIB$SYS_FAO4 b#p LIB$SYS_FAO4 @ LIB$SYS_FAO4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4G STR$APPEND4b#p STR$APPEND4@ STR$APPEND4 G4 LIB$SYS_FAO4 (b#p LIB$SYS_FAO4 0@4 LIB$SYS_FAO4<GL LIB$SIGNAL4@b#p LIB$SIGNAL4H@L LIB$SIGNAL4LGd STR$APPEND4Pb#p STR$APPEND4`@d STR$APPEND4 p G LIB$SYS_FAO4 b#p LIB$SYS_FAO4 @ LIB$SYS_FAO4 G LIB$SIGNAL4 b#p LIB$SIGNAL4 @ LIB$SIGNAL4 G STR$APPEND4 b#p STR$APPEND4 @ STR$APPEND4 @ Gd LIB$SYS_FAO4 X b#p LIB$SYS_FAO4 ` @d LIB$SYS_FAO4l G| LIB$SIGNAL4p b#p LIB$SIGNAL4x @| LIB$SIGNAL4| G STR$APPEND4 b#p STR$APPEND4 @ STR$APPEND4  G LIB$SYS_FAO4 b#p LIB$SYS_FAO4 @ LIB$SYS_FAO4 G LIB$SIGNAL4 b#p LIB$SIGNAL4 @ LIB$SIGNAL4 G STR$APPEND4 b#p STR$APPEND4 @ STR$APPEND4 G, STR$APPEND4 b#p STR$APPEND4( @, STR$APPEND4P Gh STR$APPEND4X b#p STR$APPEND4d @h STR$APPEND4h G STR$APPEND4p b#p STR$APPEND4| @ STR$APPEND4 G SEND_DATA4 b#p SEND_DATA4 @ SEND_DATA4 G STR$FREE1_DX4 b#p STR$FREE1_DX  4 @ STR$FREE1_DX4 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 LIB$SYS_FAO4 b#@ LIB$SYS_FAO4 @ LIB$SYS_FAO4 G SEND_DATA4 b#@ SEND_DATA4  @ SEND_DATA4 G( STR$FREE1_DX4 b#@ STR$FREE1_DX4$ @( STR$FREE1_DX4, G@ LIB$SIGNAL40 b#@ LIB$SIGNAL4< @@ LIB$SIGNAL4@ GX STR$FREE1_DX4H b#@ STR$FREE1_DX4T @X STR$FREE1_DX4\ Gp LIB$SIGNAL4` b#@ LIB$SIGNAL4l @p LIB$SIGNAL4 G SYS$DCLAST4 b#@ SYS$DCLAST4 @ SYS$DCLAST4 G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNAL4hG SYS$SEARCH4x{# SYS$SEARCH4@ SYS$SEARCH,GGET_MEM,b#GET_MEM,@GET_MEM4GT STR$COPY_DX4$b# STR$COPY_DX4P@T STR$COPY_DX4XGhOTS$FILL4d@hOTS$FILL4pGOTS$FILL4@OTS$FILL4GOTS$FILL4@OTS$FILL4GOTS$FILL4@OTS$FILL4(GLOTS$FILL4H@LOTS$FILL4XGxOTS$FILL4t@xOTS$FILL4GOTS$FILL4@OTS$FILL4XG SYS$PARSE4b# SYS$PARSE4@ SYS$PARSE@ @44 = System:4= , Owner:4= , Group: 4= , World:04 ' MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tSy=R@4=WL4=EX4=Dd4= !3UL-!/p4=8,!3UL-!AF!/!52< !>!/(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(P ;=P 7 OTS$BLISS_STATIC_HANDLER=; LIB$SIGNAL STR$FREE1_DX SYS$DCLAST7STRINGS_HANDLER LIB$SYS_FAO7FREE_MEM SEND_DATA=0;=` 8OTS$MOVE=8OTS$FILL;0GET_MEM STR$COPY_DX;` SYS$PARSE=0H;=P 7 OTS$BLISS_STATIC_HANDLER= STR$APPEND;SYS$OPEN SYS$CLOSE=0 ;=0 =0; ww1TrV2.2GG FTP_HANDLERV2.221-AUG-1996 13:33BLISS-32E V1.3-023p p i $CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . LIB$SIGNAL0Jx 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_STATUS FTP$_HELP_MESSAGEFTP$_BLOCKSIZE FTP$_SYSTEM_TYPE 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 = #Q"~G^^~ (G1Gq G!v H bG PB"XbG@ZkG0B8b4G@Zk@BHbGGTG@ZkG0B8b4G@ZkG]4G]} (0#k#~ ^(^0~8@H0GRGG 4Gl]& F=G2^J HSB]_&!>H@_&2@=  BbGTG@Zk"""D 1"Ð""D1"G""D 1"G""D 1"Gx""D,1"G""D81"G""D81"Gx""D81"G""DD1"Gp""DP1"G""D\1"G""Dh1"G""Dt1"G""Dt1"G""D1"zG""D1"rGH""D1"jG""D1"bGP""D1"ZG""D1"RG8""D1"JG""D1"BG@""D1":G""D1"2Gh""D1"*G""D1""Gp""D1"G""D1"GX""D1" G""D1"G`""D1"G""D!M MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t1"G ""D1"G""D1"G(""D1"G""D1"G""D1"G ""D(1"G""D41"G""D@1"G@""DL1"G""DX1"GH""Dd1"G""Dp1"G0""Dp1"G""D|1"G8""D1"zG""D1"rG""D1"jGX""D1"bG""D1"ZGP""D1"RG""D1"JGh""D1"BG""D1":G`""D1"2G""D1"*G0""D1""G""D1"G(""D1"G""D1" G""1"G""1"BbTG@Zk?$}"HGBD0Q@b1HrJG2FGG@ZkBbG4G@Zk bGBGP@b0Hq H s"F} ""="G@ZkGBb4G@Zk8B@b="GTG@Zk"(B4G0b@ZkBbG4G@Zk(BG0b4G@ZkGBb4G@Zk(B0bG4G@ZkBbG4G@ZkBGbGTG@ZkG ](]0}8@HP#k4HG\ STR$CONCAT4Pb# STR$CONCAT4X@\ STR$CONCAT4dGt LIB$SIGNAL4hb# LIB$SIGNAL4p@t LIB$SIGNAL4tG STR$COPY_DX4xb# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 dGxSYS$WAKE4 hb#xSYS$WAKE4 t@xSYS$WAKE4< GL STR$COPY_DX4@ b#x STR$COPY_DX4H @L STR$COPY_DX4 ` G SYS$PUTMSG4l b#x SYS$PUTMSG4 @ SYS$PUTMSG4 G  LIB$SIGNAL4 b#x LIB$SIGNAL4 @ LIB$SIGNAL 4 G STR$CONCAT4 b#x STR$CONCAT4 @ STR$CONCAT4 G LIB$SIGNAL4 b#x LIB$SIGNAL4 @ LIB$SIGNAL4 G$ SEND_CMD4 b#xSEND_CMD4 @$ SEND_CMD4 ( G8 STR$FREE1_DX4 0 b#x STR$FREE1_DX4 4 @8 STR$FREE1_DX4< GP LIB$SIGNAL4@ b#x LIB$SIGNAL4L @P LIB$SIGNAL4 P Gd STR$FREE1_DX4 X b#x STR$FREE1_DX4 ` @d STR$FREE1_DX4l G| LIB$SIGNAL4p b#x LIB$SIGNAL4x @| LIB$SIGNAL4 | G STR$FREE1_DX4 b#x STR$FREE1_DX4 @ STR$FREE1_DX4 G LIB$SIGNAL4 b#x LIB$SIGNAL4 @ LIB$SIGNAL4 G SYS$UNWIND4 b#x SYS$UNWIND4 @ SYS$UNWINDH H=1104=120 4=1254=150$4=20004=202<4=211H4=212T4=213`4=214l4=215x4=2204=2214=2254=2264=2274=2304=2504=2574=2994=3314=3324=3504=4214=425 4=426,4=45084=451D4=452P4=500\4=501h4=502t4=5034=5044=5304=5314=5504=5514=5524=5534=5994= 4=-4= 4 =0;=0 ;0 LIB$SIGNAL STR$COPY_DX STR$CONCAT7 FTP$_PARAMETER_SYNTAX7FTP$_STORAGE_SPACE7FTP$_BAD_PARAMETER7 FTP$_NOT_IMPLEMENTED7 FTP$_TIMEOUT7FTP$_FILE_PENDING7 FTP$_FILE_UNAVAILABLE7FTP$_DATA_NO_OPEN7 FTP$_BAD_DIRECTORY_NAME7 FTP$_OVER_ALLOCATIONSEND_CMD;7FTP$_FILE_NOT_FOUND7 FTP$_ALREADY_LOGGED_IN7 FTP$_EOF_DATA7FTP$_NO_ACCESS7FTP$_SYSTEM_STATUS7FTP$_PORT_OKAY7FTP$_BLOCKSIZE7FTP$_FILE_STATUS7 FTP$_SERVICE_MINUTES SYS$WAKE7FTP$_UMASK_OKAY7FTP$_OPEN_STARTING7FTP$_SERVICE_READY7 FTP$_PATHNAME_EXISTS27 FTP$_PATHNAME_CREATED7FTP$_GUEST_IDENT7 FTP$_CURRENT_DIRECTORY27 FTP$_ENTERING_PASSIVE7FTP$_DATA_OPEN7FTP$_TRANSFER_OKAY7 FTP$_GUEST_LOGGED_IN=0 ;=P<  STR$FREE1_DX7FTP$_USER_LOGGED_IN7FTP$_ACTION_OKAY7 FTP$_SERVICE_CLOSING7FTP$_DATA_CLOSING7 FTP$_PATHNAME_CREATED27FTP$_NEED_PASSWORD7 FTP$_PATHNAME_EXISTS7 FTP$_CURRENT_DIRECTORY7FTP$_VMS_TRANSFER7FTP$_COMMAND_OKAY7FTP$_RESTART_MARKER7 FTP$_FILE_OKAY_STARTING7FTP$_HELP_MESSAGE7FTP$_SYSTEM_TYPE7FTP$_SUPERFLUOUS7 FTP$_DIRECTORY_STATUS7 FTP$_EOR_DATA7FTP$_ACTION_ABORTED7 FTP$_DIRECTORY_NOT_FOUND7 FTP$_DIR_FILE SYS$PUTMSG SYS$UNWIN"E MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tj D7 FTP$_MISSING_VERSION7FTP$_BAD_FILE_NAME7FTP$_NOT_LOGGED_IN7FTP$_NO_NET_ACCESS7 FTP$_CONNECTION_CLOSED7FTP$_NEED_ACCOUNT7 FTP$_SERVICE_UNAVAILABLE7FTP$_BAD_BLOCKSIZE7FTP$_BAD_SEQUENCE7FTP$_LOCAL_ERROR7FTP$_SYNTAX_ERROR ww1"^ yV2.2-2DDFTP_INV2.2-229-AUG-1996 08:16BLISS-32E V1.3-023 iO$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$ $LINK$ $LITERAL$ . EXTERNAL_BASE .STRINGS_HANDLER STR$COPY_DX STR$FREE1_DX0  FTP_RESTRICT0J   CMD_TIMEOUT8J` SPECIAL_DATA_FINISH0J FTP_IN_FINISH LIB$SIGNAL0J8 ( FTP_IN_ABORT0J8SEND_2_OPERATOR0Jp SEND_ERROR(OTS$BLISS_STATIC_HANDLER0J  SEND_DATA FTP$_ABORT0J SEND_CMD TOGGLE_PRIV0J  SET_TIMER ANON_LOG_FAOANON_LOG_CLOSE FTP$_TIMEOUT0J DATA_START_AST0JDATA_FINISH_AST FTP$_FAIL FTP$_CONNECTION_CLOSED FTP$_DATA_CLOSING FTP$_OPEN_STARTING FTP$_VMS_TRANSFER FTP$_FILE_OKAY_STARTING FTP$_OVER_ALLOCATION FTP$_STORAGE_SPACE FTP$_TRANSFER_OKAY0J ACCT_COMMAND FTP$_BAD_SEQUENCE FTP$_SUPERFLUOUS0Jp@ QUIT_COMMAND FTP$_PARAMETER_SYNTAX FTP$_SERVICE_CLOSING0J8 PORT_COMMANDNETLIB_SHUTDOWN NETLIB_CLOSEFTP$_PORT_OKAY0J PASV_COMMAND NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_LISTEN NETLIB_ACCEPT FTP$_ENTERING_PASSIVE0J0 TYPE_COMMAND FTP$_UNSUPPORTED_TYPE FTP$_BAD_PARAMETERFTP$_INVBYTSIZ FTP$_COMMAND_OKAY0J  STRU_COMMAND FTP$_UNSUPPORTED_STRU0J! MODE_COMMAND FTP$_UNSUPPORTED_MODE0J@" SYST_COMMAND FTP$_SYSTEM_TYPE0J$ STAT_COMMANDFTP$_NO_ACCESS FTP$_BAD_FILE_NAME CHECK_ACCESS FTP$_SYSTEM_STATUS FTP$_TIMEOUT_MESSAGE0JP(/ HELP_COMMAND FTP$_HELP_MESSAGE0J 6 NOOP_COMMAND0J07UNKNOWN_COMMAND FTP$_SYNTAX_ERROR0J7 IS_ANONYMOUS(J0=FTP_IN FTP$_REJECT FTP$_GUEST_LOGGED_IN FTP$_USER_LOGGED_IN( LAV08 (MADGOAT_FTP_NAME_TABLE0 0 EXEC_MODE8 DMADGOAT_FTP_DIRS8 \LNM$SYSTEM_TABLE0 tLNM$DCL_LOGICAL0  FBLOCK_QUEUEOTS$MOVE OTS$SEARCH FTP_HANDLER PARSE_FTP_COMMAND FTP_HANDLER WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DXSYS$WAKE SYS$CANTIM FTP_HANDLER FTP_HANDLER FTP_HANDLER FTP_HANDLER FTP_HANDLER PARSE_FTP_COMMAND FTP_HANDLER FTP_HANDLER SYS$GETTIMFREE_MEM TEXT_CLEAR SYS$DASSGN SYS$DASSGN SYS$DCLAST SYS$DCLAST SYS$SNDOPRLIB$EMUL SYS$SETIMR SYS$WAITFRSTRINGS_HANDLER LIB$CONVERT_DATE_STRING LIB$SYS_FAO SYS$GETMSGSYS$QIOW  LIB$PUT_OUTPUTSYS$FAO STR$APPEND TOGGLE_PRIVSYS$QIOLIB$EMUL SYS$SETIMRLIB$PUT_OUTPUTSYS$FAO OTS$CVT_TU_L SYS$TRNLNM SYS$GETJPIW SYS$SETPRV WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX PARSE_PORT PARSE_TYPE PARSE_STRU PARSE_MODESTR$TRIM WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX SYS$GETSYIWSTRINGS_HANDLER LIB$SYS_FAOSTR$LEFT STR$CONCAT SPECIAL_DATA_FINISH(FULL_DIRECTORY_LIST_SEND FTP_DIRECTORY_LIST_KILLTRANSLATE_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_DX STR$CASE_BLIND_COMPARESTR$COMPARE_EQL STR$UPCASE SYS$ASCTOID SYS$GETUAI SYS$FIND_HELDSYS$FINISH_RDB LIB$CONVERT_DATE_STRINGLIB$DAY_OF_WEEK LIB$CVT_DTB LIB$SUB_TIMES LIB$SYS_FAO OTS$CVT_T_F SYS$GETDVIW SYS$TRNLNM SYS$GETTIM SYS$TRNLNM SYS$TRNLNM SYS$BINTIM SYS$TRNLNM SYS$BINTIM SYS$TRNLNM SYS$TRNLNMGET_MEM FTP_HANDLER 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$TRIM STR$CASE_BLIND_COMPARE STR$ELEMENT SYS$GETTIMLIB$PUT_OUTPUTSYS$FAO SYS$GETJPIWLIB$PUT_OUTPUTSYS$FAO SYS$TRNLNM 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$FAO WRITE_LOG_MBX#sf MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t LIB$SYS_FAO STR$FREE1_DX =#~^^~ (0GPGG Gq #G4G1 D #0B8b20@ZkGBb4G@Zk0B(4G8b@ZkBbG4G@Zk BX"(b4G@ZkGBb4G@Zk B(b"4G@ZkBbG4G@Zk B"(b4G@ZkGBb4G@Zk B(b"4G@ZkBbG4G@Zk B@"(b4G@ZkGBb4G@ZkP"@BGGGHbtG@ZkGBb4G@Zk@BHbGGGtG@ZkBbG4G@Zk4GG]]} (0@#k#?G~^^~ (0޴8@GGG 4Gdd  ð@D 0F%#G GGb#U_GDG]]4G} (0ݤ8@P#k#G~^G =Q!?Ht @=]0@B0Q?"!v H"!=!@(@4vJ1>J"FGG@Zk8@= ݶ"@`G =TG@ZkG] #k#g?$~i! (^G0^8~@GG0B}"=" ="8b ]"@Zk="04G BG(bGGG@ZkG B4G(b4G@ZkG`Bb4G@ZkG(]4G0]8}@P#kG#4G8~P^X^`~hpcG#@= GDP"8=]"L]$4P]"$G ]_&@B R"}"H] GHbG]"GGG@Zk0B8bG4G@ZkG "$]"}"`BG?D>0 H޶P Hp H >"hbG(@Zk"b#O_pBxb"4G@Zk0B8bG4G@ZkcGP]4GX]`}hp#k#G~G^G^ ~(G#Q0GG^1}" BG(bG!v H>G (@Zk"G1vH G b#X_G]]4G }(0#k#TG~^^~ (GG pGGG`[@ZkGGb#_$Gx4GD@D@Cxd[@ZkG]]4G} (0#kG#G~G^^ ~(08 GGGX DG= pB=" =?$! =xb"]"G@Zk"@BHb4G@Zk cGTG`[@Zk$G4GE@E@Cte[@ZkBGb4G@ZkG@BHb4G@ZkG]4G] }(08@#kG#TG~^ ^(GG B= $ G(bG@ZkpBxbG4G@ZkG] ]4G(0#kG#~^^~ (0޴8@H>P GGL# lGG1vH @b#_dGRHG"@b#_\G$1@GUGe@G`&,pJ0D`&G8¦GHB4G>GGG (Pb@Zk(BG0bGGTG@ZkG@"b#_G]]4G} (0#kG#4G~^G 0 $0 A?@A!@C|a[@ZkG]4G #k#G~TG^^GG(B0b@ZkXB`bG4G@ZkG]]4G #kG#G~0^8^@~HGGG0Bg_&iR"=}" ]"( ="8b(]"@Zk=" BG}G(bGG@ZkBbG4G@ZkG0]8]4G@}HP#k#4G~(^0^8~@HcG=" G$=PG}"( GtG1"D D @B Hb@Zk0B4G 8b@Zk #?&]"6!H0J BGBtG b"@Zk pBxb"4G@ZkB"b4G@Zk`BhbGGTG@ZktGBGbGXG<@ZkcG(]4G0]8}@HP#k#4G~^G 0 $0x8Q?BQ1B4Cq[@ZkG]4G #k#G~G^^ ~( 0GGG% $D 4p=" B]" J(b =7JH<"C @8 $ @ZkBb"4G@Zk$G4G@@@@C`[@ZkG]]4G }(0#k# ;~{#^ G_G]4G #k#4G~^^~ G 0GGG  D b#_<#4G$GB@b#_G]4G]} 0#kG#4G~ ^(^0~8cG="G=G}G b#_$G,#TG BCbF0 D! HF X"@ZkcG ](]4G0}8@#ktG$4Gk#4G~ ^(^0cG="G=PGPtG$@Bb@ZkBGhTGb@ZkcG ]4G(]0@#k#4G~(^0^8cG="G=P"TG$020 1v J p0"pF` =8 !G }1v JG @TGH  }  =G }TGG@GTGBb@ZkcG(]4G0]8@#kG$4Gk#4G~ ^(^0~8@H޴PXcG="G=G} $ (8DGGtG× ' " 0(8GGGGB b@Zk,TG@GGGGTGB b@ZkcG ]4G(]0}8@HݤPX`#kG#4G~ ^(cG =;=<00[{#$0_cG ]4G(0#kG#4GG~ ^(cG"=8[G@{X"$TG@ZkGc4G ](0#kG$4Gk#4G~ ^(cG="=G [G$TG0({@ZkGc4G ](0#k#4G~ ^(cG="=GX[TG$0`{@ZkcG ]4G(0#kG#?$~! (^G0^G8~G@GG"=?$(}"B }! B=(}"}= =Gb"GG@Zk" B(b ="GGG@Zk ]C4GG(]0]8}@P#k#$~ 8^G@^GH~GPG# 0"G @&0B"@(= 1}"8bGGG@Zk(0=G,=G4]G0D0=GQF1D4= B(b0="G@ZkGGG8]@]H}P`#kG#G~TG^^G$GB b@ZkB G bTG@ZkG]4G] #k#TG~^^ ~(01GGG1v J @BHbG@Zk$G4GD c[@Zk # D #<G@BGHbTG@Zk &]"D =6HG!>HpBxbtG0@= h"@Zk B(b"4G@ZkB"b4G@Zk "GtGD B 1"b@ZkB4G b@Zk@B GHbTG@ZkG]4G] }(0@#k#TG~^^~ (0޴8$GGGGxBGHb@Zk(B0b#"C"GtG@ZkxBGbTG@Zk,#H( 8FXF #HB, PbG4G@Zk  4GGGGxBbG4G@Zk@@4GD4DxBGb@Zk8BG@b4G@Zk,xB4G GbtG@ZkG]4G]} (0ݤ8@#k#4G~^^ GG"8B@b@Zk"(B4G0b@ZkG]]4G 0#kG#TG~@^H^P~X`hG1#4GG1v J BGb@Zk$#GTG Bb@Zkb#n @$ MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t!_"C0@ Bb4GGGtG@Zk TG="C4G @@BHb]@ZkTG0v>HqSHF0B0"8b4G@ZkG BG(b0"8=="8]"tG@ZkG PB4G=0"Xb="TG@ZkG_"tGCB GBbGG@ZkBb4GGGtG@ZkH#"pB0"("0GxbGGG@ZkBGbGGtG@ZkcGBG0`HD`bD0H~PHpH@ZkG@]4GH]P}X`hp#kG#TG~^ ^(~08$GGGGBGb@Zk0B8b="]"GtG@Zk BHG B4G =bGG@Zk4GGGDDXD 5@ @ GD BBb@ZkG4G@BGBDDBb@ZkTG0BGBGbR"@@ZkG]4G ](}08@#k#TG~^ ^(~0GG$GGBb@Zk(B="0bGTG@Zk BG B4GbGG@ZkG4G BGD8DxD GBb@ZkTG=GhBGBDxbR"@ZkG]4G ](}0@#kG#TG~^ ^(~0GG$GG0B8b@Zk0B="8bGTG@Zk 0BG B4G8bGG@ZkG B4G@GD8DXD G0B8b@ZkTG=GBG0BD8bR"@ZkG]4G ](}0@#kGp#_&~ R"h^Gp^x~G#` \8 4GX$0] }"`]"]aB _&X  R"cBT8 G0= 4GG DG"AF@ B 1"(bG@Zk ?$]"6H HB@ "bGGG@Zk" PBXb4G@Zk"B4Gb@ZkcGTG#v`H`pBxb@Zk0B8b}"GGGGGG@ZkBX"bX="X]"tG@ZkX]"pB0}" TGxbG@ZkGh]4Gp]x}#k#GX~^^~޴>cG@#`=@ @d8]"80= h](}"0Gl= = (p} t=HXG4&" 4ѠG5DPy=HR"XK$T#GP^#FyvKXKGWѠGT]DH8vHJ]#Y=K4 6GH8L @GtzK& @H( DC L=G@GD8<04(, $$# (BTG0b@Zk #G"GG!D B 1"b@Zk #?&]"G6!H0J BGXBG`b("@Zk Bb"4G@ZkhB"pb4G@ZkGtG( vH"D, #"!FX)! B Gb@Zk &=]"G6H!>HXB0@=, "tG`b@Zk Bb"4G@ZkhB"pb4G@Zk(BHHI"0b4GtG@ZkxBGbG4GtG@Zk4G(BhG0btG@Zk HGGHvH6XB0 F c`b@ZkG/ "GGEB 1"b@Zk $]"G6H(IXBA "`bGG@Zk Bb"4G@ZkhB"pb4G@Zk(BH4G0bGtG@ZkGBGGbGG$G@Zkd⤨!xG xx("Gx= "xPDx0#x8H#x]Dx=L( x=T"xxDh"G`xݶGp(#x=Dx`( x=È"xDxh"x}à#x("("x]G@bG4G^8B@Zk(("B(="bx]"$vHtG$1@x@ZkH"8Bh"@b""@"P="G@Zk"XB0]"`bGGGG@Zk 0" "8]"PD XBG`bGG@Zk㠜 xG8BP("@b8"TG@Zk㠜 xGXD  G8D"GH"]xâ#xx8F@h#} GxF0 GH x#lh"x] x}:8 F#3GX F@ +Gx F #G F( =G Fh"}G F# G F 4H#]GLh#}ݠݰ==}x} l#xFxG("x=0b4G8 x( ~!~@]#޴0"~4G ~G(0~8~@H~P~X`~h~p^x~G~~G~x(BG~<#0bGJGF4BNJF(B4G@Zk@"hB4Gpb@Zk(B0bG4G@ZkhB8"pb4G@ZkG(B0b4G@ZkhBpb0"4G@Zk(B0bG4G@ZkhB("pb4G@ZkG(B0b4G@ZkhBpb "4G@Zk(B0bG4G@ZkGc]4G]}ݤ=#kâëóG#TG~^^~ (G#$GGG`B0hb@Zk BG(bTG /= G@Zk(D"4GtGG B4$"(bGTG@ZkpD"4GtG B|$"(bGTG@ZkD"4GtG B$"(bGTG@ZkD"4GtG B$"(bGTG@Zk(D"4GtG B4$"(bGTG@Zk`D"4GtGx Bl$"(bGTG@ZkD"4GtGl B$"(bGTG@Zkb4G$"~$"><$#>D"~" >G(4G0~4G8>@>GP BH$"(bGTG@ZktD"4GtGD B$"(bGTG@ZkD"4GtG8 B$"(bGTG@ZkD"4GtG, B$"(bGTG@Zk4D"4GtG  B@$"(bGTG@ZktD"4GtG B$"(bGTG@ZkD"4GtG B$"(bGTG@ZkD"4GtG B$"(bGTG@Zk$D"4GtG B0$"(bGTG@ZklD"4GtG Bx$"(bGTG@ZkD"4GtG B$"(bGTG@ZkbD"0"G4G4GGG B<$"(bGTG@Zkb4G$"~P">D#>"~" >tD"("0~4G8>G@^H~P>X`~Gh>p4G B$"(bGTG@Zk0D"4GtG B<$"(bGTG@ZkpD"4GtG B|$"(bGTG@Zkb4G$"~D">h$#>D"~" >G(4G0~4G8>@>Gp Bt$"(bGTG@ZkD"4GtGd B$"(bGTG@Zkb4G4 $"~x "> D#> "~, " >D"("0~4G8>G@^H~P>X`~Gh>p4G@ B8 $"(bGTG@Zk| D"4GtG4b4G $ ( "~P #~ d#> "~ " ~ $#(H  0~x $"8~ "@ D"H~ "P~ X~4G`~h~pGx~~޶~~>~G~~~>4G~~~~`Bhb@ZkG]4G]} (0#k#TG~^^1GG1v J( BGb@ZkBTGBG R"br"@ZkG]4G] #k# [(G~G^4G[GG{@ZkG]4G #k#?G~G^^~޴>^~G#8@=G0?'PBGG0J GB04GXb0"GTG@ZkGB!b0"GTG@Zk4G9""GtG))!G `Bhb@ZkG"%B!B=" =0]"}"bGGGGG@ZkGG0B"8b(=" }"GG@Zk(頨AGDB "b4G@Zk!L?$P"?&@B! H=1"P=BHb}"T}H"X!GGG}"GGG@Zk G àB ("b$H"(h"P"GG@Zk 0D BbH"GTG@Zk"B4Gb ?E@Zk"Bx="bTG@Zk ("BH"b(h"P"GG@ZkHݤ,L]&vH*GB4GGGB"@ZkC @% MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tGDG G`!jApB Gxbp]"GGtG@Zk4GGpF0C0J4G! H1 J&@ 1E1D&1@ 0`A !E 'EBb ("HH"(h"P"GG@Zk B G}(bH"]"G}"G@ZkàB"bGTG@ZkB ("blH"(h"P"GG@ZkG BݰH"(b]"G}"G@ZkGB"bGTG@ZkB"x}]"bGtG@ZkB+Ib G="]"GtG@Zk 0 EE E 4G@]J!@ 4G@]J!@8@``B8]"hb0}"GG@ZkG]G]}ݤ=]}#k#$~ (^G0^8~@G=  @("G="G 0" B ](bq"@Zk 0"" BG ]G(bL1"G@Zk=G(]G(]!v H_D5 @D@"DaD0]8}@P#k #0~`^h^p~x޴>^~޵cG# 4GG8=(]"(G<]GGGG@0 GpBxbL"4G@Zk G@`" !!X!@}Pb#(}@}!H%("P&"H= G>_BbG4G@Zk$ & _&&N&L?#%%Pk!(ײd"@=@#G 88 `?=X ذ(x,04T$0x@b#B44J!L@%_!A}`  ݰ"J"Bj"bG-IGG@ZkJ":Bbj""GGG@ZkJ"0Bbj""GGG@ZkJ"&Bbj""GGG@ZkJ"Bbj""GGG@ZkJ"Bbj""GGG@Zk0J"Bbj""GGG@Zk}<j +v`I`X}G X@BTGP,!X=Hb@Zk8} @?$ ! Bb4G<%4m!L4}`} ,}`} $}H0=( @ "@Zk` Bp "="b]"GG@Zk"Bb4G@Zk $B ݰ@8 }"bGGGGGG@Zk` Bݰ "="b]"GG@Zk"Bb4G@ZkBH0="bTG@Zk "*"pb#ˠͰ km H @]<R"_BbG4G@Zk<b#@_ӰBH}\ "bH]"GG@ZkG B*"bH]"GGGG@Zk0DB@H]"b?"tG@ZkB4G@tGbB@ZkB*"bJ""GGG@Zk"Bb="GGG@ZkB` ݰ "b="]"GG@Zk Bb"4G@ZkG0Bb*"J""GGG@Zk1Bb"="GGG@Zk` Bݰ "="b]""GG@ZkBb"4G@ZkG H @p`D@@W`H7I0D0`D0E&H#`H/IDgDEfD mB*"b4J""GGG@Zk? ` mDՈ@Ռ@Չ@DՍ@DD0wHaDFpD mBGb@ZkB` < "="b]"tG@ZkBb"4G@ZkB` D "="b]"tG@ZkBb"4G@ZkB` ݰT "="b]"tG@ZkBb"4G@ZkB`  ""P="b]"GG@Zk"Bb4G@Zk` k  "론="k]"BG0I޴EbPIpI+TG>@ZkBb"4G@Zk` $  " k="B]"0IEbPI>pITGG@Zk"Bb4G@ZkB`  "b="]"tG@Zk"Bb4G@ZkB` ݰ "b="]"tG@Zk"Bb4G@ZkB` ݰ "b="]"tG@Zk"Bb4G@Zk ͠,*"H"D_@BTGHb@ZkHH*"B\J"b"'vHP"@LݠTG tGX}"ݰGPݱX@Zk`!B|x "xx="bx]"GG@Zkx"Bb4G@ZkBPݱ*"bJ"X"P"X}"G@ZkB`!tp "bp="p]"GG@ZkBbp"4G@ZkBH"b4G@Zk`!Blݱ "hh="bh]"GG@Zkh"Bb4G@ZkBb*"J"0¤GGGG@Zk%7H !D="ED ]"H}"""GPb#I_Gơ!"4Gb#_!Ơ! ]"B}"DbC("D%HEDD @=("GH 1"@ZkG0E@ GPb#\_B4G@GbtG@Zk ͠ *"0BG8btGD Ͱ  @Zk 0B\*"8bG TE G  TGk0HDPHpHˡ޵@Zk*"ˠG  G kTG0H0BDPHpH޴k8b~@Zk0B*"  (}"8bGG@Zk TG@PBvIXb@"0 F@Zk " `]"("G6IG`%Bb%H@`dH}@Zk`" `Bhb4G@Zk`"B4Gb@ZkB "H} ="b ]"G@ZkB@ ]"bG4GG@Zk><͠(]"`tG GcI G dE+dAhMIE$ASG0ϡ! "Gb#_ TG m%PBECXbv`HD'HeDDD 0 F@@"@Zk, " X]"GG TE Xݤ6IB&Hb@Xݴ\H}@ZkX" `Bhb4G@ZkX"B4Gb@ZkBHJ"@GbtG@Zk tG><`GIGE.AMHD%@H]BGPGb@Zk4GGc`]h]p}xݤ=]}ݥ#kG#4G~^^ ~(G{G"c HBb@Zk 8O= B(bG4G@Zk# 7H09H6HqHFC"GӒ@J6YJ0`B tBFw`J v`JFC]] }(0#k49XGl SYS$DASSGN4:\b# SYS $DASSGN49h@l SYS$DASSGN4tG LIB$SIGNAL4xb# 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_DX4 G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4$G4 LIB$SIGNAL4(b# LIB$SIGNAL40@4 LIB$SIGNAL4 4GH STR$FREE1_DX 48b# STR$FREE1_DX4 D@H STR$FREE1_DX4LG` LIB$SIGNAL4Pb# LIB$SIGNAL4\@` LIB$SIGNAL47`Gt TEXT_CLEAR48hb# TEXT_CLEAR47p@t TEXT_CLEAR4|G LIB$SIGNAL4b#&4O MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t  LIB$SIGNAL4@ LIB$SIGNAL4;G SYS$DCLAST4<b# SYS$DCLAST4;@ SYS$DCLAST4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4;G SYS$DCLAST4<b# SYS$DCLAST4;@ SYS$DCLAST4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4HGhOTS$MOVE4d@hOTS$MOVE4hG SYS$SNDOPR4x`#8 SYS$SNDOPR4@ SYS$SNDOPR4GLIB$EMUL4b# LIB$EMUL4@LIB$EMUL4G SYS$SETIMR4b# SYS$SETIMR4@ SYS$SETIMR4 G4 SYS$WAITFR4(b# SYS$WAITFR40@4 SYS$WAITFR4<GL LIB$SIGNAL4@b# LIB$SIGNAL4H@L LIB$SIGNAL4 G  SYS$GETMSG4 b# SYS$GETMSG4 @  SYS$GETMSG4$G8 LIB$SIGNAL 4(b# LIB$SIGNAL44@8 LIB$SIGNAL4 `G LIB$SYS_FAO4 b# LIB$SYS_FAO4 @ LIB$SYS_FAO4 G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4HGxSYS$QIOW4Pb# SYS$QIOW4t@xSYS$QIOW,GGSYS$FAO,Hb#p SYS$FAO,G@SYS$FAO4UGLIB$PUT_OUTPUT4Vb#p LIB$PUT_OUTPUT4U@LIB$PUT_OUTPUT4 @GT STR$FREE1_DX4Hb#p STR$FREE1_DX4 P@T STR$FREE1_DX4\Gl LIB$SIGNAL4`b#p LIB$SIGNAL4h@l LIB$SIGNAL4G STR$APPEND4b#@ STR$APPEND4@ STR$APPEND4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4= G TOGGLE_PRIV4> b#( TOGGLE_PRIV4= @ TOGGLE_PRIV,? G SYS$QIO,@ b#(SYS$QIO,? @ SYS$QIO4= G TOGGLE_PRIV4> b#( TOGGLE_PRIV4= @ TOGGLE_PRIV4 G SYS$CANTIM4 b#X SYS$CANTIM4 @ SYS$CANTIM4 G LIB$SIGNAL4 b#X LIB$SIGNAL4 @ LIB$SIGNAL4 GT LIB$EMUL4H b# LIB$EMUL4P @T LIB$EMUL4X Gx SYS$SETIMR4h b# SYS$SETIMR4t @x SYS$SETIMR4| G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4/(G8 ANON_LOG_FAO400b#  ANON_LOG_FAO4/4@8 ANON_LOG_FAO4-8GLANON_LOG_CLOSE4.Db# ANON_LOG_CLOSE4-H@LANON_LOG_CLOSE4 xG LIB$SYS_FAO4 b#  LIB$SYS_FAO4 @ LIB$SYS_FAO43G WRITE_LOG_MBX44b#  WRITE_LOG_MBX43@ WRITE_LOG_MBX4 G STR$FREE1_DX4b#  STR$FREE1_DX4 @ STR$FREE1_DX41GSYS$WAKE42b# SYS$WAKE41@SYS$WAKE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL,GGSYS$FAO,Hb#SYS$FAO ,G@SYS$FAO4U G LIB$PUT_OUTPUT4Vb#LIB$PUT_OUTPUT4U@ LIB$PUT_OUTPUT<GPARSE_FTP_COMMAND<b# PARSE_FTP_COMMAND<@PARSE_FTP_COMMAND4\Gh LIB$SIGNAL4`b# LIB$SIGNAL4d@h LIB$SIGNAL4hG LIB$SIGNAL4xb# LIB$SIGNAL4|@ LIB$SIGNAL4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<GPARSE_FTP_COMMAND<{# PARSE_FTP_COMMAND<@PARSE_FTP_COMMAND4@G\ LIB$SIGNAL4T{# LIB$SIGNAL4X@\ LIB$SIGNAL4G LIB$SIGNAL4{#X LIB$SIGNAL4@ LIB$SIGNAL44Gt SYS$TRNLNM4`b# SYS$TRNLN'b MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tuM4p@t SYS$TRNLNM45|G OTS$CVT_TU_L46b# OTS$CVT_TU_L45@ OTS$CVT_TU_L4CGX SYS$GETJPIW4D@b# SYS$GETJPIW4CT@X SYS$GETJPIW4AG SYS$SETPRV4Bb# SYS$SETPRV4A@ SYS$SETPRV4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4 G$ LIB$SIGNAL4b# LIB$SIGNAL4 @$ LIB$SIGNAL4|G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4 G( LIB$SYS_FAO4 b#p LIB$SYS_FAO4 $@( LIB$SYS_FAO43,G@ WRITE_LOG_MBX440b#p WRITE_LOG_MBX43<@@ WRITE_LOG_MBX4 @GT STR$FREE1_DX4 Hb#p STR$FREE1_DX4 P@T STR$FREE1_DX4/lG ANON_LOG_FAO40xb#p ANON_LOG_FAO4/|@ ANON_LOG_FAO4-GANON_LOG_CLOSE4.b#pANON_LOG_CLOSE4-@ANON_LOG_CLOSE4G LIB$SIGNAL4b#p LIB$S!IGNAL4@ LIB$SIGNAL4G$ LIB$SIGNAL4b#8 LIB$SIGNAL4 @$ LIB$SIGNAL4}$G@ PARSE_PORT 4~(b#8 PARSE_PORT4}<@@ PARSE_PORT4DG\ LIB$SIGNAL4Pb#8 LIB$SIGNAL4X"@\ LIB$SIGNAL4q|GNETLIB_SHUTDOWN4rb#8NETLIB_SHUTDOWN4q@NETLIB_SHUTDOWN4G LIB$SIGNAL4b#8 LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#8 LIB$SIGNAL4@ LIB$SIGNAL4o#G NETLIB_CLOSE4pb#8 NETLIB_CLOSE4o@ NETLIB_CLOSE4G$ LIB$SIGNAL4b#8 LIB$SIGNAL4 @$ LIB$SIGNAL4qxGNETLIB_SHUTDOWN4r|b#HNETLIB_SHUTDOWN4q@NETLIB_SHUTDOWN4oG NETLIB_CL$OSE4pb#H NETLIB_CLOSE4o@ NETLIB_CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4$G0 LIB$SIGNAL4(b# LIB$SIGNAL4,@0 LIB$SIGNAL4=TGp TOGGLE_PRIV4>Xb#% TOGGLE_PRIV4=l@p TOGGLE_PRIV<wGNETLIB_HTON_WORD<xb#NETLIB_HTON_WORD<w@NETLIB_HTON_WORD4uG NETLIB_SOCKET4vb# NETLIB_SOCKET4u@ NETLIB_SOCKET4sG NETLIB_BIND4tb# NETLIB_BI&ND4s@ NETLIB_BIND4yG NETLIB_LISTEN4zb# NETLIB_LISTEN4y@ NETLIB_LISTEN4=<GP TOGGLE_PRIV4>@b# TOGGLE_PRIV4=L@P TOGGLE_PRIV4=TGt TOGGLE_PRIV4>Xb# TOGGLE_PRIV4=p@t' TOGGLE_PRIV4{xG NETLIB_ACCEPT4|b# NETLIB_ACCEPT4{@ NETLIB_ACCEPT4=G TOGGLE_PRIV4>b# TOGGLE_PRIV4=@ TOGGLE_PRIV4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4h(G| LIB$SIGNAL4tb# LIB$SIGNAL4x@| LIB$SIGNAL4m|G PARSE_TYPE4nb# PARSE_TYPE4m@ PARSE_TYPE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G LIB$SIGNAL4) b# LIB$SIGNAL4 @ LIB$SIGNAL4< GH LIB$SIGNAL4@ b# LIB$SIGNAL4D @H LIB$SIGNAL4X G| LIB$SIGNAL 4h b# LIB$SIGNAL4x @| LIB$SIGNAL4 G LIB$SIGNAL4 b#* LIB$SIGNAL4 @ LIB$SIGNAL4k G! PARSE_STRU4l b# PARSE_STRU4k @! PARSE_STRU4!G(! LIB$SIGNAL4!b# LIB$SIGNAL4$!@(! LIB$SIGNAL4\!Gh! LIB$SIGNAL4`!b# LIB$SIGNAL4d!+@h! LIB$SIGNAL4!G! LIB$SIGNAL4!b# LIB$SIGNAL4!@! LIB$SIGNAL4!G" LIB$SIGNAL4"b# LIB$SIGNAL4"@" LIB$SIGNAL4i"G " PARSE_MODE4j"b# PARSE_MODE4i"@ " PARSE_MODE4(H MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t+,$"GH" LIB$SIGNAL48"b# LIB$SIGNAL4D"@H" LIB$SIGNAL4|"G" LIB$SIGNAL4"b# LIB$SIGNAL4"@" LIB$SIGNAL4"G" LIB$SIGNAL4"b# LIB$SIGNAL4"@" LIB$SIGNAL4/#G# ANON_LOG_-FAO40#b#@ ANON_LOG_FAO4/#@# ANON_LOG_FAO4 #G# LIB$SYS_FAO4 #b#@ LIB$SYS_FAO4 #@# LIB$SYS_FAO43#G $ WRITE_LOG_MBX44$b#@ WRITE_LOG_MBX43$@ $ WRITE_LOG_MBX4 $G $ STR$FREE1_DX4$b#@. STR$FREE1_DX4 $@ $ STR$FREE1_DX48$GD$ LIB$SIGNAL4<$b#@ LIB$SIGNAL4@$@D$ LIB$SIGNAL4gD$Gp$ SYS$GETSYIW4hH$b#@ SYS$GETSYIW4gl$@p$ SYS$GETSYIW4Ip$G$STR$TRIM4Jx$b#@STR$TRIM4I$/@$STR$TRIM4$G$ LIB$SIGNAL4$b#@ LIB$SIGNAL4$@$ LIB$SIGNAL4X&Gh& LIB$SIGNAL4`&b# LIB$SIGNAL4d&@h& LIB$SIGNAL4/&G& ANON_LOG_FAO40&b# ANON_LOG_FAO4/&@& ANON_LOG_FAO40 &G& LIB$SYS_FAO4 &b# LIB$SYS_FAO4 &@& LIB$SYS_FAO43&G& WRITE_LOG_MBX44&b# WRITE_LOG_MBX43&@& WRITE_LOG_MBX4 &G ' STR$FREE1_DX4'b# STR$FREE1_DX4 '@ ' STR$FREE1_DX4/D'GX' ANON_1LOG_FAO40P'b# ANON_LOG_FAO4/T'@X' ANON_LOG_FAO4 x'G' LIB$SYS_FAO4 'b# LIB$SYS_FAO4 '@' LIB$SYS_FAO43'G' WRITE_LOG_MBX 44'b# WRITE_LOG_MBX43'@' WRITE_LOG_MBX4 'G' STR$FREE1_DX4'2b# STR$FREE1_DX4 '@' STR$FREE1_DX4'G' LIB$SIGNAL4'b# LIB$SIGNAL4'@' LIB$SIGNAL4a'G'TRANSLATE_FILE4b'b#TRANSLATE_FILE4a'@'TRANSLATE_FILE4(G( LIB$SIGNAL4(b# LIB$SIGNAL43(@( LIB$SIGNAL4_8(GL( CHECK_ACCESS4`D(b# CHECK_ACCESS4_H(@L( CHECK_ACCESS4/l(G( ANON_LOG_FAO40x(b# ANON_LOG_FAO4/|(@( ANON_LOG_FAO4 (G( LIB$SYS_FAO4 (b# LIB$SYS_FAO4 (@( LIB$SYS_F4AO43(G( WRITE_LOG_MBX44(b# WRITE_LOG_MBX43(@( WRITE_LOG_MBX4 (G( STR$FREE1_DX4(b# STR$FREE1_DX4 (@( STR$FREE1_DX4(G) LIB$SIGNAL4)b# LIB$SIGNAL4 )@) LIB$SIGNALDc)GD)5FULL_DIRECTORY_LIST_SENDDd()b#FULL_DIRECTORY_LIST_SENDDc@)@D)FULL_DIRECTORY_LIST_SEND4^P*b# STR$CONCAT4]`*Gh* STR$CONCAT4]d*@h* STR$CONCAT4ep*G*STR$LEFT4fx*b#STR$LEFT4e*@*STR$LEFT4]*6G* STR$CONCAT4^*b# STR$CONCAT4]*@* STR$CONCAT4 *G* LIB$SYS_FAO4 *b# LIB$SYS_FAO4 *@* LIB$SYS_FAO4 *G+ LIB$SYS_FAO4 +b# LIB$SYS_FAO4 +@+ LIB$SYS_FAO4](+G@+ STR$CONCAT4^70+b# STR$CONCAT4]<+@@+ STR$CONCAT4-G- LIB$SIGNAL4-b# LIB$SIGNAL4-@- LIB$SIGNAL4 .G. STR$FREE1_DX4.b# STR$FREE1_DX4 .@. STR$FREE1_DX4.G(. LIB$SIGNAL4.b# LIB$SIGNA8L4$.@(. LIB$SIGNAL4 (.G<. STR$FREE1_DX40.b# STR$FREE1_DX4 8.@<. STR$FREE1_DX4D.GT. LIB$SIGNAL4H.b# LIB$SIGNAL4P.@T. LIB$SIGNAL4 T.Gh. STR$FREE1_DX4X.b# STR$FREE1_DX4 d.@h.9 STR$FREE1_DX4l.G. LIB$SIGNAL4p.b# LIB$SIGNAL4|.@. LIB$SIGNAL4 .G. STR$FREE1_DX4.b# STR$FREE1_DX4 .@. STR$FREE1_DX 4.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$SIGNAL4d/Gt/ LIB$SIGNAL4l/b#P LIB$SIGNAL4p/@t/ LIB$SIGNAL<[x/G/STR$CASE_BLIN)0ߊڰUzC=_Fq.읛 ^b9o4DA|# *,?2Rv+q7m ^k6}N Vby39nc5pG @Wd$Ӻr$1ZNB#,1@|Vѹ.⁽HFCUdGc.ަe1DRCKz=8\%ؾa=7Js8kOyDQ#;ذ.q "Ry&{P7 amE.5N644v|CgL0XPȶv8L2"Xě֯`DDr&i1 혡=`zp.YԺ3}$棭S^N"{\]@*GMaCƣ_AVC~s5dWUC5v }H1}I(KY[{C%rش(uQp HZ_sX'a2 ̐7@41)qd\`pIN2nbM!3㲕bu*Haғn},xe&+xLpn1 7V 뾥`0| 4l= j6v՘IOG{&z s,7k,0%MXkAGF&6&Utyn!نܺa\␵YgºxqLaWC!m&B@[Bc%kW_vb4U϶IF(N[U!LQx·s*Rٛwiqi+v>%e\O_t oA,ĈqzG T1lr5ΐ_x4,W4I,# Y՟ eBCṰR6FkLfj9R:/N`k!-y"Zi#DX^ؤ'k} ^XE tɨGL~#se|Bp9':ӭ?J=ZBUChE&v`veN<,/+*l7r!ϳM!Wqs X{vIjM]a( (LJ(l{ےut%?-j~ BzlJe\OQ X7K2n.#o4#p\ɀ*2oycih^Im6a dFց [(N7t,Py^Umde$5֬V\g]t{O Ϝ~ضwẇa>|866C#6CҪal4%O aHQO+>_BŔh<ܺk>V8ӷ% R5(f6A@$#=_1< } z}"0pR ;HQ!T$f`q(lk C$GI\ I|NBמQ{&͕h `&K\; tXݽK_ .YzRG$;E://qT:H5bҨP5*F,LH͇,{"9(<=*8kGtA c9][Um0,:/G?x7BSQY3X#) 2螸˓4\ZE^(cؤ=S v/b+)e'"Mj+Nc60 T$eB1yK۲7@Q݀3gP%C(ZUݓufK.cYݡ*H6ټfRH/)^F;rG;>s|gwbI16(6b@oqo/'>#Z B^n#gT6/jϕrF1eGn/G{PBpGwKio4Z[/>y5 /:Fk#CUm}ˍ ݨЙ0ո~#='aK}/|p-Vq:]ROd(`# L5sz:"r咾-ІT@=m;`L)ۛ)̯YTMR~hT5YbGa4nYRbc"M-sF؂AGohJ"V́C?)ÖNJ|mCxIl:: g9:J0 ]'+Oh: hkpX󲡟ȫFlW71ZY-[DN%H_y(s o-mp=,(i2╹V^w"0".!Z{M㵥$VՎxB`Eev]Lk-8! >(Q#1}"6ͭɚV] W[uF-bhå,PmQ|+6 Y\3M Yw | .dtdE>4zՋP`bMV+'[-V^nM) W?lY yTqb[ITZxonP 2$pEO cLT6uLSnFA&JLFp+KzM$zFBne I'T@i[>Z+0$QkI}bHǶ2&Ql4{|N0ۮ&u y ` xٖhD ELX AuK&F:!WDʛxSd. b U5$F8<\bEBddkPx5yM+IY_  Cj T AA1zU=Ep{ G ⏰OY~M#09tYNCMWD}-]7;{Kw' 걅h_p?B5浗N.>̫fG彔r25_7'Rj,EKZ?s=s֍ZE\y".!\ijO?WRj]okhe2` plR>7kĮ%c ´%j1#?T rdk+[#JcRr?1[p%7 \d>Órʺo7N/KKO[^]KiG}P4t2BtۿY&u?z#75bNZRMF3Oq SAtg)8^y: 5@Opo(LA 6.o`h=K= 5a{aK?ym;Y>4LgTNYБ!<x%s_u7݋*5[7%QϨ[ޛ =@B ҦSbnF}xHb$(r@'dW2< OuDK]Wx,A=, k64֖27d@i"TU^Pkm[7$`>|#[7X7nn۳4%cn֮U*ʫr?ZD<ǣ g':F)q s6U xI3, QEw0%~-/BzxHO,cM -&Uޯeڧ{d@Ua@d;\Jda1k^h]UkT`́.za )\Jc+#mvNEU5pew\Cl9ߴ5=[3F{P@f< ZTjɠ73|vefZs<] 𮡽20\q#>;ikqbOD)㨨q '&N?4L@ A|HAih{{,%*'HE%݄]@/$C3<'J{ݱw!3Uq(v,fd0dY7:&Dj!]YUnc G2WST_uB 0PDԄ.wgYk^+0WΘ<Lj1/Y׳yT+'/%l{!v'GY{@TV,endEH1>ԙ`T`i]imyWJT- Y#ݏ4 tbĵO`,A[8k\ KiZrCh.G=+.7|ad sKْ4k m0FƱhlHqNPp{@EZwֳ pCU$nu6_αS]]AncJ?/&}kI-!K 뫺2]N5{dO}:?4tkB5KH: ?PlNz.k&c!ZDNleN@TWN&5c` gT{/AAk0k]hkX2pTX¤ht,`6t4U d9KX/i__mހGh J Uk`6о{])5RKP /+ظx76 p%gB=fEI %E$ 9PhjwA.0iKrHә]~E'E4+5-LT Iyc玤p(w5(fG1H= "F,}ubeSns(+ QC mdA畣NM0W/L" hE,qH"N/%-/+`^xVuAQj@6hAKSs5Y郥)npT o[ } 5r!#!]UpAJ94NU#Ewm[DK!{KP>TTvܰDTQVaocUB"NnvSuW6]xeUest)?P#+P9_L{=R}Pf\ (HM( R@uJww;PŞ$(9]X1dyV<w} nH1WhP-W~@6&уYY7'ۀneII[?a1ɺOG+u4&f>P:[6 R`j5%V*Pw D1@ @V ZwAc4|Tf-Ɗ#8߄w&5* #^4|*C@gkGJtar"I`RCwz~K u]*ڱ( MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t:;D_COMPARE<\/b#PSTR$CASE_BLIND_COMPARE<[/@/STR$CASE_BLIND_COMPARE<[/G/STR$CASE_BLIND_COMPARE<\/b#PSTR$CASE_BLIND_COMPARE<[/@/STR$CASE_BLIND_COMPARE<[/G/STR$CASE_BLIND_COMPARE<\/b#PSTR$CASE_BLIND_COMPARE<[/@/STR$CASE_BLIND_COMPARE<[0<G(0STR$CASE_BLIND_COMPARE<\0b#PSTR$CASE_BLIND_COMPARE<[$0@(0STR$CASE_BLIND_COMPARE<[@0GX0STR$CASE_BLIND_COMPARE<\H0b#PSTR$CASE_BLIND_COMPARE<[T0@X0STR$CASE_BLIND_COMPARE<[p0G0STR$CASE_BLIND_COMPARE<\x0b#PSTR$CASE_BLIND_COMPARE<[0@0STR$C=ASE_BLIND_COMPARE<[0G0STR$CASE_BLIND_COMPARE<\0b#PSTR$CASE_BLIND_COMPARE<[0@0STR$CASE_BLIND_COMPARE<[0G0STR$CASE_BLIND_COMPARE<\0b#PSTR$CASE_BLIND_COMPARE<[0@0STR$CASE_BLIND_COMPARE<[@1GX1STR$CASE_BLIND_COMPARE<\H1b#PSTR$CASE_BLIND_COMPARE<[>T1@X1STR$CASE_BLIND_COMPARE<[p1G1STR$CASE_BLIND_COMPARE<\x1b#PSTR$CASE_BLIND_COMPARE<[1@1STR$CASE_BLIND_COMPARE<[1G1STR$CASE_BLIND_COMPARE<\1b#PSTR$CASE_BLIND_COMPARE<[1@1STR$CASE_BLIND_COMPARE<[1G1STR$CASE_BLIND_COMPARE<\1b#P?STR$CASE_BLIND_COMPARE<[1@1STR$CASE_BLIND_COMPARE<[2G2STR$CASE_BLIND_COMPARE<\2b#PSTR$CASE_BLIND_COMPARE<[2@2STR$CASE_BLIND_COMPARE<[02GH2STR$CASE_BLIND_COMPARE<\82b#PSTR$CASE_BLIND_COMPARE<[D2@H2STR$CASE_BLIND_COMPARE<[`2Gx2STR$CASE_BLIND_COMPARE@<\h2b#PSTR$CASE_BLIND_COMPARE<[t2@x2STR$CASE_BLIND_COMPARE<[2G2STR$CASE_BLIND_COMPARE<\2b#PSTR$CASE_BLIND_COMPARE<[2@2STR$CASE_BLIND_COMPARE<[2G2STR$CASE_BLIND_COMPARE<\2b#PSTR$CASE_BLIND_COMPARE<[2@2STR$CASE_BLIND_COMPARE<[2GA3STR$CASE_BLIND_COMPARE<\2b#PSTR$CASE_BLIND_COMPARE<[3@3STR$CASE_BLIND_COMPARE<[ 3G83STR$CASE_BLIND_COMPARE<\(3b#PSTR$CASE_BLIND_COMPARE<[43@83STR$CASE_BLIND_COMPARE <[`3Gx3STR$CASE_BLIND_COMPARE<\h3b#PSTR$CASE_BLIND_COMPARE<[t3@x3STR$CASE_BBLIND_COMPARE<[3G4STR$CASE_BLIND_COMPARE<\3b#PSTR$CASE_BLIND_COMPARE<[4@4STR$CASE_BLIND_COMPARE<[ 4G84STR$CASE_BLIND_COMPARE<\(4b#PSTR$CASE_BLIND_COMPARE<[44@84STR$CASE_BLIND_COMPARE<[P4Gh4STR$CASE_BLIND_COMPARE<\X4b#PSTR$CASE_BLIND_COMPARE<[Cd4@h4STR$CASE_BLIND_COMPARE<[4G4STR$CASE_BLIND_COMPARE<\4b#PSTR$CASE_BLIND_COMPARE<[4@4STR$CASE_BLIND_COMPARE<[4G5STR$CASE_BLIND_COMPARE<\4b#PSTR$CASE_BLIND_COMPARE<[5@5STR$CASE_BLIND_COMPARE<[5G5STR$CASE_BLIND_COMPARE<\5b#PSDTR$CASE_BLIND_COMPARE<[5@5STR$CASE_BLIND_COMPARE46G6 LIB$SIGNAL46b#P LIB$SIGNAL46@6 LIB$SIGNAL46G6 LIB$SIGNAL46b#  LIB$SIGNAL46@6 LIB$SIGNAL46G7 LIB$SIGNAL47b#  LIB$SIGNAL4E7@7 LIB$SIGNAL4P7Gh7 LIB$SIGNAL4`7{# LIB$SIGNAL4d7@h7 LIB$SIGNAL4%7G(8 STR$UPCASE4&8b# STR$UPCASE4%$8@(8 STR$UPCASE408GL8STR$COMPARE_EQL488b#STR$COMPARE_EQL4H8@L8STR$COMPAFRE_EQL4'x8G8 SYS$ASCTOID4(|8b# SYS$ASCTOID4'8@8 SYS$ASCTOID48G8 SYS$GETUAI48b# SYS$GETUAI48@8 SYS$GETUAI4!8G9 SYS$FIND_HELD4"8b# SYS$FIND_HELD4!9@9 SYS$FIND_HELD4(9G<9GSYS$FINISH_RDB409b#SYS$FINISH_RDB489@<9SYS$FINISH_RDB4#\9G9 SYS$GETDVIW4$t9b# SYS$GETDVIW4#9@9 SYS$GETDVIW49G9 SYS$TRNLNM49b# SYS$TRNLNM49@9 SYS$TRNLNM49G : OTS$CVT_T_F49Hb# OTS$CVT_T_F4:@ : OTS$CVT_T_F4+:G$: SYS$GETTIM4,:b# SYS$GETTIM4+ :@$: SYS$GETTIM4(:G<:LIB$DAY_OF_WEEK40:b#LIB$DAY_OF_WEEK48:@<:LIB$DAY_OF_WEEK4@:G`: SYS$TRNLNM4H:b# SYS$TRNLNM4I\:@`: SYS$TRNLNM4x:G: OTS$SEARCH4:@: OTS$SEARCH4):G: LIB$CVT_DTB4*:b# LIB$CVT_DTB4):@: LIB$CVT_DTB4;G@; SYS$TRNLNM 4 ;b# SYS$TRNLNM4<;@@; SYS$TRNLNM<D;Gl;+䋘 MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tIJLIB$CONVERT_DATE_STRING< P;b#LIB$CONVERT_DATE_STRING<h;@l;LIB$CONVERT_DATE_STRING4p;G; SYS$BINTIM4x;b# SYS$BINTIM4;@; SYS$BINTIM4;G; SYS$TRNLNM4;b# SYS$TRNLNM4;@; SYS$TRNLNM<;G;LIB$CONVERT_DKATE_STRING< ;b#LIB$CONVERT_DATE_STRING<;@;LIB$CONVERT_DATE_STRING4;G; SYS$BINTIM4;b# SYS$BINTIM4;@; SYS$BINTIM4;G< LIB$SUB_TIMES4<b# LIB$SUB_TIMES4<@< LIB$SUB_TIMES4<G<< LIB$SUB_TIMES4L <b# LIB$SUB_TIMES48<@<< LIB$SUB_TIMES4 <G< LIB$SYS_FAO4 <b# LIB$SYS_FAO4 <@< LIB$SYS_FAO4H=G\= SYS$TRNLNM4P=b# SYS$TRNLNM4X=@\= SYS$TRNLNM4h=G= SYS$TRNLNM4x=b# SYS$TRNLNMM4=@= SYS$TRNLNM,S\>Gp>GET_MEM,T`>b#0GET_MEM,Sl>@p>GET_MEM4>G> LIB$SIGNAL4>b#0 LIB$SIGNAL4>@> LIB$SIGNAL4?G@ SYS$TRNLNM4?b#0 SYS$TRNLNM4@@@ SYS$TRNLNM4N@G<@ SYS$TRNLNM4 @b#0 SYS$TRNLNM48@@<@ SYS$TRNLNM4D@Gd@ SYS$TRNLNM4H@b#0 SYS$TRNLNM4`@@d@ SYS$TRNLNM4l@G@ SYS$TRNLNM4p@b#0 SYS$TRNLNM4@@@ SYS$TRNLNM4@G@ SYS$TRNLNOM4@b#0 SYS$TRNLNM4@@@ SYS$TRNLNM4@G@ SYS$TRNLNM4@b#0 SYS$TRNLNM4@@@ SYS$TRNLNM4@GA SYS$TRNLNM4@b#0 SYS$TRNLNM4A@A SYS$TRNLNM4O(AGDA STR$COPY_DX4P!%D '!AS' 4=8,!20%D Anonymous FTP session time out.%4=( FTP: FTP session time -'e MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t[ghout.4=80!%D Data Transfer done Bytes=!UL, Blocks=!UL,84=*.*;l4=(FTP: FTP session ends.x4=0(!20%D Anonymous FTP session ends.!4=TYPE4=STRU4=MODE4=(!20%D Beginning SYST !AS4= FTP: SYST !AS 4=(!20%D Beiginning STAT !AS 4= FTP: STAT !AS @4=8,!20%D No access to Command:STAT param%X4=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,j84=H4= NOREAD,P4=`4= NOWRITE,h4=x4=NOCONTROL, 4=4=NODELETE, 4=4= NOLIST,4=4= NOCWD,4=k4=  MadGoat FTP server 4= V2.2-14=  for OpenVMS 4= Alpha,4=!20%D !AS <4=0$Logged in as: !AS since !20%DP4=(Waiting for user namex4=80The current data transfer parameters are:)4=  MODE Streaml4=  MODE Compress4=  MODE Block4=  MODE Unknown4=  STRU File 04=  STRU RecordH4=  STRU O VMS`4=  STRU Unknownx4=( TYPE AN (Ascii Noprint)4=( TYPE AT (Ascii Telnet)4=80m TYPE AC (Ascii Fortran Carriage control),4= TYPE EN  4= TYPE ET  4= TYPE EC 44=  TYPE ImageH4=  TYPE Local(8)`4=  TYPE Unknown|4=( Data connection open4=( Data connection closed4=ABORn4=0$ABOR - Abort current transfer4=APPE 4=@8APPE file - Append data to a file (STRU File only)24=DELET4=( DELE file - Delete a file`4=CDUP4=H<CDUP - Set default directory to one level up in the tree84=CWD4=0(CWD directory - Set default directory o=%4=LIST 4=0(LIST filespec - Long file listing!4=MKDD4=0(MKD Directory - Create a directory"P4=MODE|4=@4MODE transfer-mode - Set the FTP transfer mode.4=Supported: 4=  B Block4=  C Compressedp4=  S Stream 4=NLST 4=0(NLST filespec - Short file listing", 4=NOOPX 4= NOOP - Do nothingd 4=PASS 4=PDPASS Password - Receive user password; Illegal while logged in> 4=PORT 4=@4PORT h,h,h,h,p,p - Set the data port and host- 4q=QUIT 4=80QUIT - Quit FTP server; Close the connection,$ 4=REINX 4=80REIN - Reinitialize the FTP server (Logout)+d 4=RETR 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 tro rename. (Rename from)3 4=RNTOP 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! 4=SITE 4=@4Site commands: parameters inside [] are optional0 4=H@SITE CsHMOD nnn file - Set file permissions (nnn=Hex value):X 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)D 4=H< nnn=Complement of file protection74 4=@4SITE BLOCK [nnn] - Set/Show image blocksize.t 4=@8SITE PRIV [privs] - Set/Show current privitleges1 4=STOR 4=(STOR file - Store a file 4=STOU4=80STOU file - Store a file with unique name) 4=STRUT4=@4STRU Structure - Set the FTP transfer structure/`4=Supported: 4=PD F File - TYPE=I:Fixed length records, TYPE=A:Var length@4=u80 R Record - Variable length records)4=( O VMS VMS Internal format(4=SYSTL4=( SYST - Show the system typeX4=TYPE|4=@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 Ascvii Telnet - Carriage Return carriage control;4=@8 A C ASCII Control - Fortran carriage control3\4=XL I Image - STRU=F:Fixed Length 512 byte records, STRU=R:Var LengthH4=0$ L 8 Local - Same as Type I4=USER4=H@USER name - Login to user "name"; Illegal while logged in94= Commands Supported:`.6 MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t`vw4 =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(44=8, MKD, RMD, CWD, CDUP - Directories&d4=H< XMKD, XRMD, XCWD, XCUP - Directories (Same axs above)64=8, DELE, RNFR, RNTO - 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 command54=NOOP4=4=yANONYMOUS 4= MADGOAT_FTP_ANON4=( MADGOAT_FTP_ANON_LOAD_LIMIT4=( MADGOAT_FTP_ANON_PRIME_START44=( MADGOAT_FTP_ANON_PRIME_ENDX4=( MADGOAT_FTP_ANON_PRIME_DAYS|4= MADGOAT_FTP_!AS_DIRS4= -- 09:00:00.004= -- 16:59:59.994=MX_TIMEZONE z4=MDM_TIMEZONE 4= SYS$TIMEZONE_NAME4= SYS$TIME_ZONE 04= MULTINET_TIMEZONEH4= JAN_TIME_ZONE d4= UUCP_TIME_ZONE|4=EST4=(MADGOAT_FTP_REJECT_!AS4=Error: !XL 4=Error: !XL {4= MADGOAT_FTP_TIMEOUT4= MADGOAT_FTP_RESTRICT4=Error: !XL  4= MADGOAT_FTP_LOG44=0$Error: !XL, FTP_LOG value "!AS"L4=( MADGOAT_FTP_QUOTE_PATHNAMEt4=4=4= !64*-4=8, FTP Login at !20%D !AS MadGoat FTP !AS'|4= V2.2-14=80 From host !AD [!UB.!UB.!UB.!UB] Port=!UL)4=80 To host !AD [!UB.!UB.!UB.!UB] Port=!UL),4= !64*-`4=p4=x4= NLA0:4= LNM$PROCESS_TABLE4=SYS$OUTPUT 4= Error: $CRELNM !XL}4= LNM$PROCESS_TABLE4=SYS$ERROR 4= Error: $CRELNM !XL 4=Error: !XL (4= MADGOAT_FTP_ACT_LOG<4=0(!20%D Anonymous FTP session begins.#X4=@8!20%D Remote host: !AD [!UB.!UB.!UB.!UB] Port=!UL14=@4!20%D Local host: !AD [!UB.!UB.!UB.!UB] Port=!UL04=(!2~0%D Identifier: !AS4=8,FTP: Session begins. User=!AS, Ident=!AS(4=(MADGOAT_FTP_!AS_WELCOMEH4=0$FTP: Session begins. User=!ASh4= MADGOAT_FTP_WELCOME4 =0(<;=P  SYS$TRNLNM(;=0;=  ;8OTS$MOVEp SYS$SNDOPR=0Pp;= 7 OTS$BLISS_STATIC_HANDLER=8 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=07;= (LIB$CONVERT_DATE_STRING! SYS$FIND_HELD# SYS$GETDVIW% STR$UPCASE' SYS$ASCTOID) LIB$CVT_DTB=,+ SYS$GETTIM=0( ;=P 7 OTS$BLISS_STATIC_HANDLER=-ANON_LOG_CLOSE/ ANON_LOG_FAO7 FTP_HANDLER7 FTP$_TIMEOUT1SYS$WAKE3 WRITE_LOG_MBX=0(;=P 5 OTS$CVT_TU_L=0;=@< 7 TEXT_CLEAR9 SYS$DASSGN; SYS$DCLAST7FREE_MEM=0P ;=0 P= TOGGLE_PRIV ;7 FTP$_ABORT?SYS$QIO=08;=` A SYS$SETPRVC SYS$GETJPIW7FTP$_USER_LOGGED_IN7 FTP$_GUEST_LOGGED_INE SYS$CRELNMGSYS$FAOISTR$TRIM7 FTP$_TIMEOUT_MESSAGEK SEND_REINM FTP_ANNOUNCE=0`=;= 7 OTS$BLISS_STATIC_HANDLER=0;pO STR$COPY_DXQ INIT_RDIRQ=SGET_MEMULIB$PUT_OUTPUTW LOGIN_GUEST7 FTP$_REJECTYFTP_SET_PARAMS=007;= 7FTP$_HELP_MESSAGE7FTP$_SYNTAX_ERROR=06;=  7FTP$_COMMAND_OKAY7 FTP$_PARAMETER_SYNTAX=0(/;=0 [STR$CASE_BLIND_COMPARE7FTP$_BAD_SEQUENCE=0$;= 7 OTS$BLISS_STATIC_HANDLER=X7FTP$_SYSTEM_STATUS] STR$CONCAT7FTP$_NO_ACCESS_ CHECK_ACCESS7FTP$_BAD_FILE_NAMEaTRANSLATE_FILE(cFULL_DIRECTORY_LIST_SENDeSTR$LEFT7 FTP_DIRECTORY_LIST_KILL7SPECIAL_DATA_FINISH=0h";= 7FTP$_SYSTEM_TYPEpg SYS$GETSYIW=0!;=@ 7 FTP$_UNSUPPORTED_MODEi PARSE_MODE7FTP$_BAD_PARAMETER=0 ;=@ 7 FTP$_UNSUPPORTED_STRUk PARSE_STRU=00;=@ 7 FTP$_UNSUPPORTED_TYPE0m PARSE_TYPE7FTP$_INVBYTSIZ=0P;=0 /k MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tbpo NETLIB_CLOSE qNETLIB_SHUTDOWN=0N;=0 =0@;=p< s NETLIB_BINDu NETLIB_SOCKET wNETLIB_HTON_WORDy NETLIB_LISTEN7 FTP$_ENTERING_PASSIVE H H { NETLIB_ACCEPTH;=0;=@| 7FTP$_PORT_OKAY} PARSE_PORT=0@;=@ 7 FTP$_SERVICE_CLOSING=0;=  7FTP$_SUPERFLUOUS=0;=0 =0 ;= =00 ;=P  SYS$SETIMRLIB$EMUL=0;=0  STR$APPEND=0h;=@< =0 ;=` =0;=0 SYS$QIOW=0;=0 =0(;=P  SYS$WAITFR ;=0(;=P =0 x;=0 7 OTS$BLISS_STATIC_HANDLER=7FTP$_DATA_CLOSING=0 ;=0 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_CONNECTION_CLOSED=0;=0 x;=0 7 OTS$BLISS_STATIC_HANDLER=  PARSE_FTP_COMMAND=0 ;=@ 7 OTS$BLISS_STATIC_HANDLER==0;=0 ;=0 7 OTS$BLISS_STATIC_HANDLER=8 ;=0 ;=` 7 OTS$BLISS_STATIC_HANDLER=7FTP$_STORAGE_SPACE7 FTP$_OVER_ALLOCATION7FTP$_TRANSFER_OKAY=0;=0(;=@ 7 OTS$BLISS_STATIC_HANDLER=7FTP$_OPEN_STARTING7FTP$_VMS_TRANSFER7 FTP$_FILE_OKAY_STARTING=08 ;= =0 ;=    SYS$CANTIM=0 0;=@ 7 OTS$BLISS_STATIC_HANDLER==0;=0 =0h;= 7 FTP$_FAIL Fww11 yV2.0FF FTP_SERVERV2.029-AUG-1996 08:14BLISS-32E V1.3-023 i$CODE$0$GLOBAL$$OWN$P$PLIT$ $INITIAL$ $ABS$ $LINK$ $LITERAL$ . EXTERNAL_BASE .0 SAVED_CONN_INFO TOGGLE_PRIV8JSET_TOT_FILE_SIZE( SYS$NETSYS$WAKE TOGGLE_PRIVFTP_IN SYS$ASSIGNSYS$EXIT SYS$ASSIGNSYS$EXIT SYS$ASSIGNSYS$EXIT SAVE_LOG_CHNSYS$QIOWSYS$EXIT SYS$SETAST SYS$SETAST SYS$HIBERSYS$EXIT =4Gk#G~G^TG [({G@ZkG] #k#G~G0^G8^@~HPXGG# b(="8B@bG@ZkBbG4G@Zk8B "@b ="GGG@ZkBbG4G@Zk8B@"@b="GGG@ZkBbG4G@Zk4GBb0vJb@Zk4G(BG0bTG@Zk0 (=}"BG~4G1v JGG Gb(@ZkG(BG0bGTG@ZkG%vHBbG4G@ZkhBGpb4G@ZkG ="(GBG1v Jb0vJb8DH@ZkhBpb4G4G@ZkXBG`b@ZkB4Gb@ZkG0]8]@}HPX`#kGk4 G4SYS$WAKE4({#SYS$WAKE40@4SYS$WAKE4 G SYS$ASSIGN4 b#X SYS$ASSIGN4 @ SYS$ASSIGN4GSYS$EXIT4b#XSYS$EXIT4@SYS$EXIT4 G SYS$ASSIGN4 b#X SYS$ASSIGN4 @ SYS$ASSIGN4GSYS$EXIT4b#XSYS$EXIT4@SYS$EXIT4 G SYS$ASSIGN4 b#X SYS$ASSIGN4 @ SYS$ASSIGN4 G SYS$EXIT4b#XSYS$EXIT4@ SYS$EXIT4(G< SAVE_LOG_CHN4,b#X SAVE_LOG_CHN48@< SAVE_LOG_CHN4 @GT TOGGLE_PRIV4 Hb#X TOGGLE_PRIV4 P@T TOGGLE_PRIV4`GSYS$QIOW4b#XSYS$QIOW4@SYS$QIOW4 G TOGGLE_PRIV4 b#X TOGGLE_PRIV4 @ TOGGLE_PRIV4GSYS$EXIT4b#XSYS$EXIT4@SYS$EXIT4G SYS$SETAST4b#X SYS$SETAST4@ SYS$SETAST,G0FTP_IN, b#XFTP_IN,,@0FTP_IN44GH SYS$SETAST48b#X SYS$SETAST4D@H SYS$SETAST4 HGX SYS$HIBER4Pb#X SYS$HIBER4 T@X SYS$HIBER4XGlSYS$EXIT4db#XSYS$EXIT4h@lSYS$EXIT = SYS$NET4=(MADGOAT_FTP_SRV_OUT_MBX4=(MADGOAT_FTP_SRV_LOG_MBX044 4;SYS$QIOWFTP_INSYS$EXIT0; / MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t  SAVE_LOG_CHN;=00H;=`< ; TOGGLE_PRIV SYS$ASSIGN; SYS$HIBER SYS$SETAST=0;=0;= SYS$WAKE=0;  Xww1 yV2.2KKFTP_SERVER_CMDSV2.229-AUG-1996 08:14BLISS-32E V1.3-023 iT$CODE$$GLOBAL$$OWN$$PLIT$0 $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_IN0J PASS_COMMAND FTP$_BAD_SEQUENCE0Jx CWD_COMMAND FTP$_NOT_LOGGED_INFTP$_NO_ACCESS FTP$_BAD_DIRECTORY_NAME CHECK_ACCESS ANON_LOG_FAO(FTP$_DIRECTORY_NOT_FOUND FTP$_ACTION_OKAY0J`P CDUP_COMMAND FTP$_PARAMETER_SYNTAX0J@(  SMNT_COMMAND FTP$_NOT_IMPLEMENTED0J  SEND_REINANON_LOG_CLOSE0J H REIN_COMMAND0Jx RETR_COMMAND FTP$_BAD_FILE_NAME FTP$_DIR_FILE FTP$_FILE_NOT_FOUND FTP$_FILE_UNAVAILABLE0J@ STOR_COMMAND(OTS$BLISS_STATIC_HANDLER0J 0 STOU_COMMAND0Jp APPE_COMMAND0J% ALLO_COMMAND FTP$_SUPERFLUOUS0Jh& REST_COMMAND0J@p& RNFR_COMMAND FTP$_FILE_PENDING0J' RNTO_COMMAND FTP$_HELP_MESSAGE0J(. ABOR_COMMAND FTP$_DATA_CLOSING0J. DELE_COMMAND0JP2 RMD_COMMAND0J6 MKD_COMMAND FTP$_PATHNAME_CREATED2 FTP$_PATHNAME_CREATED FTP$_PATHNAME_EXISTS2 FTP$_PATHNAME_EXISTS0J: PWD_COMMAND FTP$_CURRENT_DIRECTORY2 FTP$_CURRENT_DIRECTORY0Jp(< LIST_COMMAND0JA NLST_COMMAND FTP$_BAD_PARAMETER FTP$_LOCAL_ERROR FTP$_COMMAND_OKAY FTP$_SYSTEM_STATUS0J   SITE_COMMANDFTP$_UMASK_OKAY FTP$_ACTION_ABORTED FTP$_BAD_BLOCKSIZEFTP$_BLOCKSIZELIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAO STR$APPEND STR$COPY_DX FTP_ANNOUNCE FTP_ANNOUNCE_FILESTRINGS_HANDLERSET_CURRENT_DIRGET_CURRENT_DIR 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 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 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 DIRECTORY_LIST_TEXTFTP_DIR_TO_NET FTP_DIR_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 DIRECTORY_NLST_TEXTFTP_DIR_TO_NET FTP_DIR_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$F1u MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tREE1_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 =#G~^ ^(~08@GG P$4pG vHPHF`B4}"(@ } ="#]"BGbG4v H@ZkBb"4G@Zk }"C "B="G5v@JbGG@Zk"Bb4G@ZkG]4G ](}08@P#kG#TG~^^ ~(08޴@GGGxD Gx"BbG1"@Zk,GHB0@ =,"$tG b@Zk HBPb "4G@ZkB "b4G@ZkBbDG"4GtG@Zk #GEG!Hv H48B@b0 FG@Zk. àl'"GDBG Gb@Zk $ݤ"]"6H&HB@GG bG@Zk" HBPb4G@Zk"B4Gb@ZkB4GbGtG@Zk à'"GDBGG b@Zk à?$"]"6H HB@GGG b@Zk" HBPb4G@Zk"B4Gb@Zk, 8F((##Cc#~ >"(B(>0G(}8~4G@~Hà0bH޴@ZkGj #0'"GG!D BGG b@Zk &]"6HG=BG bG!>HG0@= h"@Zk HBPb"4G@ZkB"b4G@ZkG4GDBb@Zk$Ą D&?&䒂"J1"?$@@! _&DR" FD@&rs"D`&&""@@FÈG4GGGGGG4GGGGBb@Zkx'"¤G @b#4_BGGbGtG@ZkBbG4G@ZkG0]8]4G@}HPXݤ`hp#kp#4G0~H^P^X~`hp޴xcG#8(]"(G<]0"0=G(} #GHGTGP D B(b@Zk$#GTG B(b@Zk¤GtG GPD) F B (b@Zk & = ]"G6H!>HPB0@ =("$tGXb@Zk Bb "4G@Zk0B "8b4G@Zk B(b@G"04GtG@Zk #@!@BGHbGv HG0`FGG@Zk B(b4G@GtG@Zk GFGGHvH3 pB0 Fxb@Zk. àh'"GD BG G(b@Zk $ݤ"]"6I&HPB@GGXbG@Zk" Bb4G@Zk"0B4G8b@Zk B4G(bG0tG@Zk '"GE BGG (b@Zk à$"]"6H(IPBAGGGXb@Zk" Bb4G@Zk"0B4G8b@Zk,!8F@@#Cc#¦޶~ Bb(0#0>tG8@H@P4GXH`@ZkG< ,'"GGE BGG (b@Zk 2Ssi MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tS`"]"6IG?$PBXbG HG@ G@Zk Bb"4G@Zk0B"8b4G@Zk@4GGGGG@4GGGG B(b@Zkp'" Gxb#_BGGbGtG@Zk B(bG4G@ZkGcH]4GP]X}`hpݤx#k#TG~0^8^@~HPX޴`hp GG#PDG G@BHbGh@Zk$#GTG @BHb@Zk¤GtG GPD) F@B Hb@Zk & = ]"G6H!>HpB0@ =4"$tGxb@Zk Bb "4G@ZkPB "Xb4G@Zk@BHbXG"P4GtG@Zk #@!`BGhbGv HG0`FGG@Zk@BHb4G`GtG@Zk GFGGHvH3 B0 Fb@Zk. à'"GD@BG GHb@Zk $ݤ"]"6I&HpB@GGxbG@Zk" Bb4G@Zk"PB4GXb@Zk@B4GHbGPtG@Zk '"GE@BGG Hb@Zk à$"]"6H(IpBAGGGxb@Zk" Bb4G@Zk"PB4GXb@Zk,!8F((#Cc#¦޶~ Bb(0#0>TG8>TG@H(ݠP޴4GX޴@ZkG; àT'"GD@BGG GHb@Zk à"]"G6HG?$pBxbG HG@ @Zk" Bb4G@Zk"PB4GXb@Zk4G`GGG`4GGGG@BHb@Zk'"@G¤b#_0BGðG8bGtG@Zk@BHbG4G@ZkG0]8]4G@}HPXݤ`hp#kG#TG~0^8^@~HPX޴`hp GG# =PDG GBbG@Zk$#GTG Bb@Zk(¤GXtGx GPD) FB b@Zk & = ]"G6H!>HB0@ =("$tGb@Zk Bb "4G@ZkB "b4G@ZkBb@G"4GtG@Zk #@!BGbGv HG0`FGG@ZkBb4GGtG@Zk GFGGHvH3 B0 Fb@Zk. àh'"GDBG Gb@Zk $ݤ"]"6I&HB@GGbG@Zk" Bb4G@Zk"B4Gb@ZkB4GbGtG@Zk '"GEBGG b@Zk à$"]"6H(IBAGGGb@Zk" Bb4G@Zk"B4Gb@Zk,!8F((#Cc#`¦޶~ X(B0b(0#0>4G8>@H(PX>TG@ZkGj à,'"GGDBGG b@Zk à`"]"6H H?$B@ GGbGG@Zk Bb"4G@ZkB"b4G@Zk ¤G4GEBb@Zk$Ą ¤E&?&䒂"J1"?$AA! _&ER" FE@¤&rs"E`&&""AAF@¤(¤G4GGGGGG4GGGGBb@Zk$ Ep (G ((=Gb#_ӈ¤GxBG8tGbG@ZkBbG4G@ZkG0]8]4G@}HPXݤ`hp#kG#G~TG^^G$GBb@@ZkB GbTG@ZkG]4G] #k#G~TG^^G$GBbh@ZkB GbTG@ZkG]4G] #k#TG~^^~ (0G GG PDHG BG(b@Zk$#GTG B(b@Zk vH  B(b4G@GGG@Zk @B@"HbGvHG0`FGG@Zk B(b4G@GtG@Zk BG TG(b@ZkG]]4G} (0@#kP#TGH~`^h^p~x޴>cG#P@]"@T]8= 8GX=H&@}GD 8} <G GTGPDxBb@Zk$#GTG xBb@ZkHGtG,!GPD) FxB b@Zk 0=&0]"6H!>HB0@0=4"4GbtG@Zk0" Bb4G@Zk0"B4Gb@ZkxBTH"b4GtG@Zk #B@#!b@"v HG0`FGGG@Zk4GxBbGtG@Zk GGGHvHm B0 FbG@Zk|("- #GG!D xBG b@Zk (=&(]"6H!>HB0@(=",GbGG@Zk Bb("4G@ZkB("b4G@ZkxBb4GGtG@Zk @"BGGGvHb0 F@Zk. ("@}"DxBG Gb@Zk #$ " ]"6!I'H B@ @}"$GbG@Zk " Bb4G@Zk "B4Gb@ZkxB4GbGtG@Zk #$` "E B  "="b]"@"GG@ZkBb"4G@Zk #(("@"G !E xBG Gb@Zk $=D"]"6H)>IB A@"GbGG@Zk Bb"4G@ZkB"b4G@ZkHB8"@="GG GPbG(GG@ZkG"2 #l("G!D xBG Gb@Zk à?$"]"6H HB@G GbG@Zk" Bb4G@Zk"B4Gb@ZkxB@"4GbGG4GG@Zk8B@b("8]"GtG@ZkB@"b4G@Zk8"B4Gb@ZkxBH"TGbGG4GG@ZkGc4G`]h]p}xݤ=#k#TG~^^~ G1GG1v J BGb@Zk #GTGP D Bb@Zk$#G4G D c[@ZkàBG TGb@ZkG]]4G} 0#k#4G~ ^(^0~8@H޴PX`GGGBb#G" @ZkBbG4G@Zk #GTGP D Bb@Zk$# /=@GTG Bb@Zkp¤GtG GD) FB b@Zk =&]"6H!>HB0@=("GbtG@Zk" 0B8b4G@Zk"B4Gb@ZkB@G"b4GtG@Zk #B@!bGv HG0`FGGG@Zk4GBbGtG@Zk FGGHvH4 B0 F(bG@Zkh'"- àGGDBG b@Zk ݤ$"6I&HB@]"GbGG@Zk 0B8b"4G@ZkB"b4G@ZkBb4GGtG@Zk '"GGEBG b@Zk ݤ%"6H&HB@ݴ]" GbGG@Zk 0B8b"4G@ZkB"b4G@Zk BGGG(bGGG4G@ZkBb4GGGG@ZkBG"bTGGG@ZkG ]4G(]0}8@HݤPX`p#k#TG~ ^(^0~8@H޴PXG GG PD8GBGb@Zk$#GTG Bb@Zk¤GtG0 GD) FB b@Zk &=]"G6H!>H@B0@=4"tGHb@Zk pBxb"4G@Zk B"(b4G@ZkBbXG" 4GtG@ZkBGbGGGG@ZkBb4G0GtG@Zk #@c"FG!Hv H4`Bhb0 FG@Zk. #'"G!D BG Gb@Zk à?$"]"6H H@B@GGHbG@Zk" pBxb4G@Zk" B4G(b@ZkB4GbG tG@Zk '"GDBG Gb@Zk à?$"]"6H H@B@G GHbG@Zk" pBxb4G@Zk" B4G(b@Zk0BG8bGTG@ZkBb4G0GGG@ZkB G"bTG3jz MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t:GG@ZkG ]4G(]0}8@HݤPX`#kG#TG~(^0^8~@HP޴X`G GG PDGBGb@Zk$#GTG Bb@Zk ¤GtGPD+ PFX B Gb@Zk &=]"G6H!>HB0@=4"tGb@Zk Bb"4G@ZkB"b4G@ZkBbX'"TG@Zk@BHbGGGGG@Zk4GBbGtG@Zk F@c"GHvH6 B0 FbG@ZkG/ àP"GGDB 1"b@Zk à?$]"PG6H HB@"bGG@Zk Bb"4G@ZkB"b4G@ZkBb4GGtG@Zk àGP"GGDB 1"b@Zk à?$]"PG6H HB@ ,"bGG@Zk Bb"4G@ZkB"b4G@Zk0B8bGGTG@ZkG 4GGGGG vHP CGh  G `¤vH ݴX  4GGtGBb@ZkG(]4G0]8}@HPݤX`p#kG#4G~(^0^8~@HcG]"G]_&B]G Gb"4G@ZkBbG4G@ZkcGTG#v`H`Bb@Zk GTGPDBb@Zk$G@TGBb@Zk0B"8b4G@Zk d@vaH` GH B]" 4GbtG@Zk"B4Gb@ZkBbG4G@ZkcG(]4G0]8}@HP#k#TG~(^0^8~@HP޴X`h>pG G#GPD  GBGb@Zk$#G`TG Bb@ZkGtGT!GD) FB b@Zk & = ]"G6H!>H B0@ =("$tG(b@Zk PBXb "4G@ZkB "b4G@ZkBb<H"4GtG@Zk #@#!BGbGv H4G0`FGG@ZkBb4GGtG@Zk GGGGHvH3 @B0 FHb@Zk. d("GDBG Gb@Zk #$"]"6!I'H B@GG(bG@Zk" PBXb4G@Zk"B4Gb@ZkB4GbGtG@Zk #("G !E BG Gb@Zk $="]"6H)>I B AGG(bG@Zk" PBXb4G@Zk"B4Gb@Zk4G `?=# CGc#"> ~(>B"b0>Hâ8޶@ZkG/ #&]"6!IG = BG(bG!>HG0@= "@Zk PBXb"4G@ZkB"b4G@Zk4GGGGG4GGGGBb@ZkB("bGTG@ZkGBG"GbtG#@ZkBbG4G@ZkG(]0]4G8}@HPݤX`h=p#k#TG~(^0^8~@HP޴X`h>p^x GG#PDG G G`BGhb@Zk$#GTG `Bhb@ZkG0"tG)!GD) F`B hb@Zk & = ]"G6H!>HB0@ =( "$tGb@Zk Bb "4G@ZkpB "xb4G@Zk`Bhb<I"p4GtG@Zk #@C!BGbGv H4G0`FGG@Zk`Bhb4GGtG@Zk GHGGHvH3 B0 Fb@Zk. d)"GE`BG Ghb@Zk C$ "]"6AI(I@BAGGbG@Zk" Bb4G@Zk"pB4Gxb@Zk`B4GhbGptG@Zk C)"G AE@`BG Ghb@Zk $] "]"6I*^IB@AGGbG@Zk" Bb4G@Zk"pB4Gxb@Zk4G"GCc#8"> ~( B0(b0H8@Zk G.@ #?&]"G6!H0J BB " GGbG@Zk" Bb4G@Zk"pB4Gxb@Zk4GGGGÀ4GGGG`Bhb@Zk@B)"HbGTG`@ZkGPBGhGXbtG@Zk`BhbG4G@ZkG(]0]4G8}@HPݤX`h=p]x#kG`#$~ p^&x^"~&"GG]"AB#X  CB&P G"DBH BAB@= G2G}"bGGGGG@ZkX=GH==XH"!H\ d0FFHLݢDhFFL]hh=1  BG(bGGG@ZkGXX=X"\]ցH #1DX=`PF\G`}`=1  B4G(bGGG@ZkGGGp]x]}#kp#TG0~P^X^`~hpx޴cG 8=="<G@=0,?$`G$"=G `B$e"=G G(G hb@ZkBbG4G@ZkpB0E"xb"="}"G@ZkG=tGtG!v HC  = ]0vJsBq.".R"qJJ)BIB2F0 FPBH="XbH]"@ZkG0B8bL%""TG@Zk?" ,($= =G",($ 0B\%"8b"TG@Zk(=8D 0 F0D1 D1F1D(=F zG0Bl%"8b"TG@Zk(=8D 0 F0D 1BQ DRBQF1D(=F dG0B|%"8b"TG@Zk(=8D 0 F0D 1W J2W@J DF1D(=F NG0B%"8b"TG@Zk(=8D 0 F0D 1w J2w@J!DF1D(=F 8G0B%"8b"TG@Zk(=8D 0 F0D 1 J2@J"DF1D(=F "G0B%"8b"TG@Zk(=8D 0 F0D 1 J2@J$DF1D(=F  G0B%"8b"TG@Zk(=8D 0 F0D 1 J2@J(DF1D(=F G0B%"8b"TG@Zk(=8D 0 F0D 1 J2@J0DF1D(=F G0B%"8b"TG@Zk(=8D3!J _" 2DrF3D(=3H_"FrFF G0B%"8b"TG@Zk(=8D3W!J _" 2DrF3D(=3WH_"FrFF G0B%"8b"TG@Zk(=8D3w!J _" 2DrF3D(=3wH_"FrFF G0B %"8b"TG@Zk(=8D3!J _" 2DrF3D(=3H_"FrFF G0B%"8b"TG@Zk(=8D3!J  _" 2DrF3D(=3H _"FrFF hG0B,%"8b"TG@Zk(=8D3!J @_" 2DrF3D(=3H@_"FrFF PG0B<%"8b"TG@Zk(=8D3!J _&R"2DrF3D3H(=_&R"FrFF 6G0BL%" 8O=8b"TG@Zk(=8D3"J _& 2DrF3D(=3H_&FrFF G0B\%"8b"TG@Zk(=8D37"J _& 2DrF3D(=37H_&FrFF G0Bh%"8b"TG@Zk(=8D3W"J _& 2DrF3D(=3WH_&FrFF G0Bx%"8b"TG@Zk(=8D3w"J _& 2DrF3D(=3wH_&FrFF G0B%"8b"TG@Zk(=8D3"J _& 2DrF3D(=3H_&FrFF G0B%"8b"TG@Zk(=8D3"J  _& 2DrF3D(=3H _&FrFF G0B%"8b"TG@Zk(=8D3"J @_& 2DrF3D(=3H@_&FrFF G0B%"8b"TG@Zk(=8D3"J _& 2DrF3D(=3H_&FrFF vG0B%"8b"TG@Zk(=8D3#J _& 2DrF3D(=3H_&FrFF ^G0B%"8b"TG@Zk(=8D37#J _& 2DrF3D(=37H_&FrFF FG0B%"8b"TG@Zk(=8D3W#J _& 2DrF3D(=3WH_&FrFF .G0B%"8b"TG@Zk(=8D3w#J _& 2DrF3D(=3wH_&FrFF G0B4Xc! w2\_D%@X\_ )>6G _|G%E#Os`"(f˻BpY a2JϤv"Հ|iO}_M NpAXm7=F5jY+ K3MbN):C6+#a uH*9b\P,6NpdxYuG7|6\:RA.kL%#Co۪e 1&긴343u?rPX,Œ̖=֢S"76D\|bjPL'ԃtU.!2]cK9hSQC]ģ|-V|TT"Y?UubKgJV/́ƛj7IXҎ1Z^B-wϤpcza1muPmj>>.Жg(F3E.C]xt 6WzH%%ڪ IwԁY/eh[vn|p@kшC=zzw鉺jvO|  K*?/Dб S;Y+zO޷H'B>Uz 3ZUGOGܠYGG ! ̸ Je8iD*q&iELAdX MNV CsCzrJSu.KI)#n38h5H,Húgr"LPg59j.Bx7@h8sw=H{ fZW6(I+E:v+U~v NdkRU[!04jۈ]e"CBүŽj= 2}{Q.+3~Vç5ϛ(BͅOWWja@4Snt|#`PP=l8&>nX iC=5 k: //h1/yN_/{r<{u&$ Y*HǠ IB h ~ݧ5?ΜQe,sa3myA=mTTp`1#ј>ԕqf:7bS|ခ vt1(k8Zүc{)+ј@Gۓт:lƹ%(1+aP۷ȷ%U>FHH~EDVn=x|U@8R^3ৡL)XW TM X{&CRU96!zH(ُ r݉!fI ]BݱjiTie|*;cǓCh~$;+!FG6Nir_N+{qhǂl`^濼Kn~r{e@4_b۸1kr:DK@Y}lb`]`򾺢cG*لc3%u&_;@rC8OJ@+aͨ}C%8"jӽ>H{@uϡ[ݘw<1;E017{@b|1JJ^<  aiehɊl!9h 0em6 ΫSCgO3~mn֠- ʸfl{F܅qY(c}rȍ"(+ܹV $BtxO+so$SEM,Lsf;[<Y&ɜp$: /IKg14!&ƣk#PUϟjx6$psnb)^ޞ뽑&@X}4WWO<(y׃ v1 u9Ořⴌr2I"J%i)f՛S+{vΐpQ]}iԈh=>b~?fA _FjLrB~BBz+Qچ58WAэdw,&C',I^ og,vb:MmU&m7 zLc/]|(R :d+$* %aDob{уjSc$-b;4_ĴOdNGx7*YB12ueo`.W~(W/jzM^秿P ψ }X7O.stTx^xQs <'?[~,?^ZL aѤw{QtMXe *F\l8bh @t]Gx5;/^ytBD@QmgY Dk;. hH$ z Hx~aP )ܠt yiV3虵*;>öS_<)#)d[]{/Q(3ELN6?%8Z< u|QPD_`JQ"WfE9BBzFΧa iTc`Lmj0؍4BB|BFATP0_O,bƴk?1!tpwH*da~w<ҵ<37xP<"QЀ쵿z k  Lqz~и |wׁu5w "bѺp5)m Rx!X \3˧5M]_ʿODp׈$HO Zрt)IsOHڙEݿyzN?a؊̺GGjGRY}(-Pњͩ5#7j !AWS8*|%ue܂<wǢoC}92t'797םU߳(m[F ܞf6xg]0wĸh5Nd_yvfz1u3O@f1٠iEO t dԔ[VXnjM"WP[sQ\Z &~ֻ;~8dA7zʦ6BqLhPhL I#/ e'#2ML!Avi^oEۮprbN޺ik22X SO̔]Ed+FZtU`=E)$* ҡbςEv/D"l-d2wZaesKcBKNCt"(7/m̹;zd/&^)Wjg/&`iTXpO(CE7/Pq#Us\~;3?!iqLF!U,\ZBV;_ ~@("?H1*sL L0 $–[[ ѩa(?IEo*!C~̌;%nHX~Bxq8ܡ[]-ckUsg+GZ;rXI.J`H 2L8@h԰T+(cR p꾭-"u&Qg4 (P?iW /g4* ,#gѡ wKM5S1UkPLiѢhzSrQw$38yz/(jsn?3hP)o<JzǭI݆0/QG8c,S7AA[.{)LGTƈ.'[cNY<;l<H AI?"|+8c`-]Cpx2i@-xTp/t/vqvz& 4 L;Zf"h-\w!8HI hMڵ%c`Pg?f:KdAuC'zS7߬ Q\5ZbJ'?kSXIK{8:G> 55f9^Ci'-s $p 9hk3#皲¤g m!́>H}Y,-Sy0q4=^Z[)3s*Qz1vBr L<]YMD޹#Sv5,ÀypN}6\}S7C;E~vnٙ1h֜GE ̘GЪc\e% rׯ_zJc0%]p=D oAu5xD66[Θv9L&-0+3}L!~6n~䕝` BV;M8λ# N.lݻ (]4/^K~7(cUm@]jDCW4_Q>`[jU2I =niRx{K%zG{E#$_0xtq7hya yuάU'4E HhwE-m3*'_ӰyfJCxu!Gp}Y$ĴosM}E%93"+s0ʃJ\|M~w#չhKIUIԃc,GQ<+f, K1)^wa{BRt*~N0SDMyuR6: ĄP˾45W<}ख़($G* c&Mݽ+7%Rgg Wt`! bjD?'9YGq%`vZ'3yMr Ei-=R|`bbn9xLTMsfj>!JL]ߣd U)qI|R~so"g4u*"D]n8g֦{V@;W0ߨa;Ȕ'W= de;Ѹok)2pz,z|iQ(ҵbQp`( 7>J[ޘ./+XP{\=RF"UlAᗝ1ˀPU>ʌui,arⲃTxHB*[]Pɥ@;N|߃2и3Z0߸PZ&`=kvߤ~+f\Yo5'HTd-]PK@PD&JV"\Ahލ( ggb6F-c[%9Ee8}'JB ?k޿.HuOb|x"j k{HD2I'\GdZ1i98:Td"ʅ6N1{܌c̜Z^w*9J㸳9AU\׆eT xWR?9Op`9{]|d^v3l08Z-|x5Lvb r# IM𣊞 -9,Ct)8W?ٌ)|`/@*KAG e J̡x`kTCuͤ|,/FPOR3ɡh4;h @8H]DŽ^Z}vnegjS)N4Z&5Ě MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tq_%"8b"TG@Zk(=8D3#J @_& 2DrF3D(=3H@_&FrFF G0B%"8b"TG@Zk_"(=8D 2CJ3#J2DrF_"3D(=3H2CJFrFF G0B(%"8b"TG@Zk_"(=8D 2DJ3$J2DrF_"3D(=3H2DJFrFF G0B<%"8b"TG@Zk_"(=8D 27DJ37$J2DrF_"3D(=37H27DJFrFF G0BL%"8b"TG@Zk_"(=8D 2WDJ3W$J2DrF_"3D(=3WH2WDJFrFF G0B\%"8b"TG@Zk_"(=8D 2wDJ3w$J2DrF_"3D(=3wH2wDJFrFF |G0Bl%"8b"TG@Zk_"(=8D 2DJ3$J2DrF_"3D(=3H2DJFrFF bG0Bx%"8b"TG@Zk(=8D37!J _" 2DrF3D(=37H_"FrFF JG0B%"8b"TG@Zk(=8D3!J  _" 2DrF3D(=3H _"FrFF 2G0B%"8b"TG@Zk(=8D3#J  _& 2DrF3D(=3H _&FrFF G0B%"8b"TG@Zk(=8D3#J _& 2DrF3D(=3H_&FrFD G4Gݢ0Bݲ1 `B"bG4GBG@Zk@GtGD4DBGb@Zk(" ="b#d_BbG@GtG@ZkB"b4G@ZkGBbG@tG@ZkBb"4G@ZkBbG@GtG@ZkB@E"bTGGG@ZkcGP]4GX]`}hpxݤ#kG#GH~(^0^8~@HPcG#P=( (T " = X"G\=`H_&(]0=",$ ] $!B]0}"G]GG]G GBG0@ 84Gb@ZkG`Bhb4G@Zk0@B("HbTGG@Zk@TG@BHb$"("4G@Zk@PDX0`@# XdD ="="A}"}"<G"8cD =#= =1G}#}= +GC"bD @ "`# G"#GC#`D @(}# }"}G = = }" G8`D("(}"GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@DY0`@ XdD " "BG]"]"<G"8cD # 1G]#] +G# bD ]" "] G""G#`D (]# = ]G   = G8`D@H(}"H}H(= GGGG@BHb$"TG@Zk@B$$"HbGTG@Zk@DY0`@ XdD " "BG]"]"<G"8cD # 1G]#] +G# bD ]" "] G""G#`D (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@B4$"HbGTG@Zk@DY0`@ XdD " _= "BG]"]"<G"8cD # 1G]#] +G# bD ]" " ]  G"  "G#`D (]# = (](G  (( = G8`D@(}"}(= GGGG@BHb$"TG@Zk@BD$"HbGTG@Zk@DY0`@ XdD " "00BG]"0]0"<G"8cD # 881G]#8]8 +G# bD ]" "@]@ G"@@"G#`D (]# = ]G   =  G8`D@H(}"H}H(= GGGG@BHb$"TG@Zk@BT$"HbGTG@Zk@DY0`@ XdD " "XXBG]"X]X"<G"8cD # ``1G]#`]` +G# bD ]" "h]h G"hh"G#`D (]# = p]pG  pp = G8`D@(}"}(= GGGG@BHb$"TG@Zk@Bd$"HbGTG@Zk@DY0`@ XdD " "xxBG]"x]x"<G"8cD # 1G]#] +G# bD ]" "] G""G#`D (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@Bt$"HbGTG@Zk@HY0`@ XdD " "BG]"]"<G"8cD # 1G]#] +G# bD ]" "] G""G#`D (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@6HY0`@ XdD " "BG]"]"<G"8cD # 1G]#] +G# bD ]" "] G""G#`D (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@B $"HbGTG@Zk@VHY0`@ XdD " "BG]"]"<G"8cD # 1G]#] +G# bD ]" "] G""G#`D (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@vHY0`@ XdD " "BG]"]"<G"8cD # 1G]#] +G# bD ]" "] G""G#`D (]# = h]hG  hh = G8`D@x(}"x}x(= GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@HY0`@ XdD " "((BG]"(]("<G"8cD # 001G]#0]0 +G# bD ]" "] G""G#`D (]# = @]@G  @@ = G8`D@ (}" } (= GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@HY0`@ XdD " "XXBG]"X]X"<G"8cD # ``1G]#`]` +G# bD ]" "] G""G#`D (]# = 8]8G  88 = G8`D@p(}"p}p(= GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@֡HY0`@ XdD " "BG]"]"<G"8cD # 1G]#] +G# bD ]" "P]P G"PP"G#`D (]# = ]G   = G8`D@P(}"P}P(= GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@HY0`@ XdD " " n=BG]"]"<G"8cD # 1G]#] +G# bD ]" "] G""G#`D (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@HY0`@ XdD " "BG]"]"<G"8cD # 1G]#] +G# bD ]" "] G""G#`D (]# 6&C MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tյ= ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@6HY0`@ XdD " "BG]"]"<G"8cD # hh1G]#h]h +G# bD ]" "] G""G#`D (]# ="]G   =" G8`D`("(="GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@VHY0`@ XdD " "PPBG]"P]P"<G"8cD # hh1G]#h]h +G# bD ]" "x]x G"xx"G#`D (]# = @]@G  @@ = G8`D@(}"}(= GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@vHY0`@ XdD " "BG]"]"<G"8cD # 1G]#] +G# bD ]" "h]h G"hh"G#`D (]# = p]pG  pp = G8`D@x(}"x}x(= GGGG@BHb$"TG@Zk@B $"HbGTG@Zk@HY0`@ XdD " "BG]"]"<G"8cD # 1G]#] +G# bD ]" "8]8 G"88"G#`D (]# ="(](G  (( =" G8`D`0("00(="GGGG@BHb$"TG@Zk@B0$"HbGTG@Zk@HY0`@ XdD " "``BG]"`]`"<G"8cD # 1G]#] +G# bD ]" "] G""G#`D (]# = ] G    = G8`D@ (}" } (= GGGG@BHb$"TG@Zk@B@$"HbGTG@Zk@֢HY0`@ XdD " "XXBG]"X]X"<G"8cD # 1G]#] +G# bD ]" "p]p G"pp"G#`D (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@BP$"HbGTG@Zk@HY0`@ XdD " "BG]"]"<G"8cD # 1G]#] +G# bD ]" "] G""G#`D (]# = ]G   = G8`D@h(}"h}h(= GGGG@BHb$"TG@Zk@B`$"HbGTG@Zk@HY0`@ XdD " "HHBG]"H]H"<G"8cD # 1G]#] +G# bD ]" "h]h G"hh"G#`D (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@Bp$"HbGTG@Zk@6HY0`@ XdD " "BG]"]"<G"8cD # 1G]#] +G# bD ]" "] G""G#`D (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@VHU0`@ XdD " "hh ~=>G]"h]h"8G"8cD#hh -G]#h]h 'G#  bD ]"h]h"G"hh"G##`D ]"@(}#h} = h= ]"8`Dh("hݶ(]"hGGGG@BHb$"TG@Zk@B$"HbGTG@Zk@vHU0`@ XdD " "hh>G]"h]h"8G"8cD#hh -G]#h]h 'G#  bD ]"h]h"G"hh"G##`D ]"@(}#h} = h= ]"8`Dh("hݶ(]"hGGGG@BHb$"TG@Zk@B$"HbGTG@Zk@HU0`@ XdD " "hh>G]"h]h"8G"8cD#hh -G]#h]h 'G#  bD ]"h]h"G"hh"G##`D ]"@(}#h} = h= ]"8`Dh("hݶ(]"hGGGG@BHb$"TG@Zk@BP$"HbGTG@Zk@HU0`@ XdD " "hh>G]"h]h"8G"8cD#hh -G]#h]h 'G#  bD ]"h]h"G"hh"G##`D ]"@(}#h} = h= ]"8`Dh("hݶ(]"hGGGG@BHb$"TG@Zk@B@$"HbGTG@Zk@֣HU0`@ XdD " "hh>G]"h]h"8G"8cD#hh -G]#h]h 'G#  bD ]"h]h"G"hh"G##`D ]"@(}#h} = h= ]"8`Dh("hݶ(]"hGGGG@BHb$"TG@Zk@B$"HbGTG@Zk@HU0`@ XdD " "hh>G]"h]h"8G"8cD#hh -G]#h]h 'G#  bD ]"h]h"G"hh"G##`D ]"@(}#h} = h= ]"8`Dh("hݶ(]"hGGGG@BHb$"TG@Zk@B$"HbGTG@Zk@HU0`@ XdD " "hh>G]"h]h"8G"8cD#hh -G]#h]h 'G#  bD ]"h]h"G"hh"G##`D ]"@(}#h} = h= ]"8`Dh("hݶ(]"hGGGG@BHb$"TG@Zk@B$"HbGTG@Zk@6HU0`@ XdD " "hh>G]"h]h"8G"8cD#hh -G]#h]h 'G#  bD ]"h]h"G"hh"G##`D ]"@(}#h} = h= ]"8`Dh("hݶ(]"hGGGG@BHb$"TG@Zk@B$"HbGTG@Zk@VHU0`@ XdD " "hh>G]"h]h"8G"8cD#hh -G]#h]h 'G#  bD ]"h]h"G"hh"G##`D ]"@(}#h} = h= ]"8`Dh("hݶ(]"hGGGG@BHb$"TG@Zk@B$"HbGTG@Zk@vHU0`@ XdD " "hh>G]"h]h"8G"8cD#hh -G]#h]h 'G#  bD ]"h]h"G"hh"G##`D ]"@(}#h} = h= ]"8`Dh("hݶ(]"hGGGG@BHb$"TG@Zk@B$"HbGTG@Zk@֤HU0`@ XdD " "hh>G]"h]h"8G"8cD#hh -G]#h]h 'G#  bD ]"h]h"G"hh"G##`D ]"@(}#h} = h= ]"8`Dh("hݶ(]"hGGGG@BHb$"TG@Zk@B$"HbGTG@Zk@HU0`@ XdD " "hh>G]"h]h"8G"8cD#hh -G]#h]h 'G#  bD ]"h]h"G"hh"G##`D ]"@(}#7 MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tH, =h} = h= ]"8`Dh("hݶ(]"hGGGG@BHb$"TG@Zk@B0$"HbGTG@Zk Pb4G= ~">"~(]" "(G0~4G84G@G3G Pb4G= ~=">(]"~ " G(>4G4GGG Pb 4G ~(]" "G4G4G4GGPbc `(]" "G4G4GGP(]"4GtG`Bhb@Zk("pB4Gxb@Zk`BhbG4G@ZkpB "xb4G@ZkG`Bhb4G@ZkpBxb"4G@Zk`BhbG4G@ZkpB"xb4G@ZkG`Bhb4G@ZkGc4G(]0]8}@HP`#k#tG~^^~޴>^cG =]"= G]=`_&]0G ]GG]TGx]@ |`]=}ph` P` ( }P@F@@BHbh@Zk$#GTG @BHb@Zk #¤GG!D  @BG GHb@Zk #?&XX]"G6!H0J pBBX"\GxbG@ZkX" Bb4G@ZkX"PB4GXb@Zk@&"GtGD) F@B Hb@Zk &P=P]"G6H!>HpB0@P=h"TtGxb@Zk BbP"4G@ZkPBP"Xb4G@Zk@BHb|F"P4GtG@Zk B"(bF"="GG@Zk4G B"(bF"="GG@ZkTG B"(bF"="GG@Zk&"B"bTG@Zk_& H=}""6J1>JpB2BH="LH]"xbGG@Zk BbH"4G@ZkPBH"Xb4G@ZkBb"h="GGG@Zk"@BHbGHB4GXG@Zkh? GDh`GG_UB`CpݢFp`0`BS#@! CGC7K`G_p=0B0"! Hp=? `B="hbGvJG0`F@Zk@BHb]"`4GtG@Zk #GGG!Hv HBb0 FG@Zk &"GE@BG GHb@Zk@B4GHbGPtG@Zk  "DD$B @@="p}@]"bGG@ZkBb@"4G@Zk ?$8,"8]"6H HpB@8G<Gp}Gxb@Zk Bb8"4G@ZkPB8"Xb4G@ZkPBp=GXbTG@ZkG# P"0]"6IG0pB?$xbG$HG@0=4@Zk Bb0"4G@ZkPB0"Xb4G@Zk`]"4GGG0G8\F"TGGG*Bl&"b"TG@Zk ($"6I$HpB@((]",}"xbGG@Zk Bb("4G@ZkPB("Xb4G@Zk`="G(vITG'Bb@Zk`GGHpE@hH`h}G3`Jh}WB`ݢChGh`]0B _C[C7@K`]0 Bp!`:B"bh="GGG@Zk @BHb"HBGX4GG@Zkh pGEh`GG_S?B`]Cp@sFp}`ݢ0 B#TG BB7J`ݲp]0Bp#:@Kp]B`p"b`="@ZkG` GpIHF!DA@IG` H_R?A BC(b@2"TG@ZkD@G_AA`C!DPA@ BC(bTG0"@Zk` _A0A @AA@7H`H"7 H_ 0 Ai"h}"tGGaÐGGGG\BX&"b"TG@Zk%]ѠG)v I*v@I *E@$vHA0@|=!!A!1 @xQs=Hx"R]Jb#SFxQq@_>Gb#n_:GB&"b"TG@Zk)]"`="*v@IG@BbGG@Zk`%!HBpG @4G8DD@BHb"G@Zk`F"8}"TG0G È4G0CtGG@"HBG4GG@BHb@ZkPBXb"4G@Zk@BHbG4G@ZkPB"Xb4G@ZkG@BHb4G@ZkPBXb"4G@Zk@BHbG4G@ZkcG]4G]}ݤ=] #k,'xGSYS$FAO,(b#SYS$FAO,'@SYS$FAO4)GLIB$PUT_OUTPUT4*b#LIB$PUT_OUTPUT 4)@LIB$PUT_OUTPUT,'GSYS$FAO,(b#SYS$FAO,'@SYS$FAO4)GLIB$PUT_OUTPUT4*b#LIB$PUT_OUTPUT4)@LIB$PUT_OUTPUT4-tG STR$COPY_DX4.xb# STR$COPY_DX4-@ STR$COPY_DX4-G  STR$COPY_DX4.b# STR$COPY_DX4-@  STR$COPY_DX4,G< STR$APPEND40b# STR$APPEND48@< STR$APPEND4DG\ STR$APPEND4Hb# STR$APPEND4X@\ STR$APPEND4dGx LIB$SIGNAL4hb# LIB$SIGNAL4t@x LIB$SIGNAL4G LIB$SIGNAL4{# LIB$SIGNAL4@ LIB$SIGNAL4(G8 LIB$SIGNAL4,b# LIB$SIGNAL44@8 LIB$SIGNAL4@GX LIB$SIGNAL4Lb# LIB$SIGNAL4T@X LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4$G0 LIB$SIGNAL4(b# LIB$SIGNAL4,@0 LIB$SIGNAL<5XG|TRANSLATE_DIRECTORY<6lb#TRANSLATE_DIRECTORY<5x@|TRANSLATE_DIRECTORY4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4%G CHECK_ACCESS4&b# CHECK_ACCESS4%@ CHECK_ACCESS4!G ANON_LOG_FAO4"b# ANON_LOG_FAO4!@ ANON_LOG_FAO4#G@ LIB$SYS_FAO4$0b# LIB$SYS_FAO4#<@@ LIB$SYS_FAO4DGX WRITE_LOG_MBX4Hb# WRITE_LOG_MBX4T@X WRITE_LOG_MBX4XGl STR$FREE1_DX4`b# STR$FREE1_DX4h@l STR$FREE1_DX4lG LIB$SIGNAL4pb# LIB$SIGNAL4@ LIB$SIGNAL4MGSET_CURRENT_DIR4Nb#SET_CURRENT_DIR4M@SET_CURRENT_DIR4 G LIB$SIGNAL48. MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tyb# LIB$SIGNAL4@ LIB$SIGNAL41G,GET_CURRENT_DIR42 b#GET_CURRENT_DIR41(@,GET_CURRENT_DIR44GD LIB$SIGNAL48b# LIB$SIGNAL4@@D LIB$SIGNAL4!XGp ANON_LOG_FAO4"hb# ANON_LOG_FAO 4!l@p ANON_LOG_FAO4#G LIB$SYS_FAO4$b# LIB$SYS_FAO4#@ LIB$SYS_FAO4G WRITE_LOG_MBX4b# WRITE_LOG_MBX4@ WRITE_LOG_MBX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX<OGFTP_ANNOUNCE_FILE<Pb#FTP_ANNOUNCE_FILE<O@FTP_ANNOUNCE_FILE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4G$ LIB$SIGNAL4b#` LIB$SIGNAL4 @$ LIB$SIGNAL4(GTTRANSLATE_FILE40b#`TRANSLATE_FILE4P@TTRANSLATE_FILE4\Gt LIB$SIGNAL4hb#` LIB$SIGNAL4p@t LIB$SIGNAL4%G CHECK_ACCESS4&b#` CHECK_ACCESS4%@ CHECK_ACCESS4!G ANON_LOG_FAO4"b#` ANON_LOG_FAO4!@ ANON_LOG_FAO4#G LIB$SYS_FAO4$ b#` LIB$SYS_FAO4# @ LIB$SYS_FAO4 G0 WRITE_LOG_MBX4 b#` WRITE_LOG_MBX4, @0 WRITE_LOG_MBX40 GD STR$FREE1_DX48 b#` STR$FREE1_DX4@ @D STR$FREE1_DX4D G` LIB$SIGNAL4H b#` LIB$SIGNAL4\ @` LIB$SIGNAL4M` Gx SET_CURRENT_DIR4Nh b#`SET_CURRENT_DIR4Mt @x SET_CURRENT_DIR4 G LIB$SIGNAL4 b#` LIB$SIGNAL4 @  LIB$SIGNAL41 G GET_CURRENT_DIR42 b#`GET_CURRENT_DIR41 @ GET_CURRENT_DIR4 G LIB$SIGNAL4 b#` LIB$SIGNAL4 @ LIB$SIGNAL4!0 GH ANON_LOG_FAO4"@ b#` ANON_LOG_FAO4!D @H ANON_LOG_FAO4#h 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_DX<O G FTP_ANNOUNCE_FILE <P b#`FTP_ANNOUNCE_FILE<O @ FTP_ANNOUNCE_FILE4 G LIB$SIGNAL4 b#` LIB$SIGNAL4 @ LIB$SIGNAL4` Gl LIB$SIGNAL4d b#@ LIB$SIGNAL4h @l LIB$SIGNAL4 G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNAL4 G LIB$SIGNAL4 b#@ LIB$SIGNAL4 @ LIB$SIGNAL4#0 GP LIB$SYS_FAO4$H b# LIB$SYS_FAO4#L @P LIB$SYS_FAO4T Gh WRITE_LOG_MBX4X b# WRITE_LOG_MBX 4d @h WRITE_LOG_MBX4h G| STR$FREE1_DX4p b# STR$FREE1_DX4x @| STR$FREE1_DX4! G ANON_LOG_FAO4" b# ANON_LOG_FAO4! @ ANON_LOG_FAO4E G ANON_LOG_CLOSE4F b#ANON_LOG_CLOSE4E @ ANO N_LOG_CLOSE4C G SYS$ASSIGN4D b# SYS$ASSIGN4C @ SYS$ASSIGN4G G SYS$QIOW4H b#SYS$QIOW4G @ SYS$QIOW4K G FTP_IN_FINISH4L b# FTP_IN_FINISH4K@ FTP_IN_FINISH4IG   SYS$DASSGN4Jb# SYS$DASSGN4I@  SYS$DASSGN4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL40GD LIB$SIGNAL4 8b#x LIB$SIGNAL4@@D LIB$SIGNAL4XGd LIB$SIGNAL4\b#x LIB$SIGNAL4`@d LIB$SIGNAL4hGTRANSLATE_FILE4pb#xTRANSLATE_FILE4@TRANSLATE_FILE4G LIB$SIGNAL4b#x LIB$SIGNAL9n MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t5  4@ LIB$SIGNAL4!G ANON_LOG_FAO4"b#x ANON_LOG_FAO4!@ ANON_LOG_FAO4#G0 LIB$SYS_FAO4$(b#x LIB$SYS_FAO4#,@0 LIB$SYS_FAO44GH WRITE_LOG_MBX48b#x WRITE_LOG_MBX4D@H WRITE_LOG_MBX4HG\ STR$FREE1_DX4Pb#x STR$FREE1_DX4X@\ STR$FREE1_DX4\Gx LIB$SIGNAL4`b#x LIB$SIGNAL4t@x LIB$SIGNAL4%G CHECK_ACCESS4&b#x CHECK_ACCESS4%@ CHECK_ACCESS4!G ANON_LOG_FAO 4"b#x ANON_LOG_FAO4!@ ANON_LOG_FAO4#G LIB$SYS_FAO4$b#x LIB$SYS_FAO4#@ LIB$SYS_FAO4$G4 WRITE_LOG_MBX4(b#x WRITE_LOG_MBX40@4 WRITE_LOG_MBX48GH STR$FREE1_DX4@b#x STR$FREE1_DX4D@H STR$FREE1_DX4HGd LIB$SIGNAL4Pb#x LIB$SIGNAL4`@d LIB$SIGNAL4!xG ANON_LOG_FAO4"b#x ANON_LOG_FAO4!@ ANON_LOG_FAO4#G LIB$SYS_FAO4$b#x LIB$SYS_FAO4#@ LIB$SYS_FAO4G WRITE_LOG_MBX4b#x WRITE_LOG_MBX4@ WRITE_LOG_MBX4G STR$FREE1_DX4b#x STR$FREE1_DX4 @ STR$FREE1_DX4A`GFTP_FILE_TO_NET4Bb#xFTP_FILE_TO_NET4A@FTP_FILE_TO_NET4!G ANON_LOG_FAO4"b#x ANON_LOG_FAO4!@ ANON_LOG_FAO4#G LIB$SYS_FAO4$b#x LIB$SYS_FAO4#@ LIB$SYS_FAO4G0 WRITE_LOG_MBX4 b#x WRITE_LOG_MBX4,@0 WRITE_LOG_MBX40GD STR$FREE1_DX48b#x STR$FREE1_DX4@@D STR$FREE1_DX4XGd LIB$SIGNAL4\b#x LIB$SIGNAL4`@d LIB$SIGNAL44G@ LIB$SIGNAL48b#x LIB$SIGNAL4<@@ LIB$SIGNAL4/XGx SYS$DCLAST40hb#x SYS$DCLAST4/t@x SYS$DCLAST4|G LIB$SIGNAL4b#x LIB$SIGNAL4@ LIB$SIGNAL4DGP LIB$SIGNAL4Hb#@ LIB$SIGNAL4L@P LIB$SIGNAL4dGp LIB$SIGNAL4hb#@ LIB$SIGNAL4l@p LIB$SIGNAL4!G ANON_LOG_FAO4"b#@ ANON_LOG_FAO4!@ ANON_LOG_FAO4#G LIB$SYS_FAO4$b#@ LIB$SYS_FAO4#@ LIB$SYS_FAO4G WRITE_LOG_MBX4b#@ WRITE_LOG_MBX4@ WRITE_LOG_MBX4G STR$FREE1_DX4b#@ STR$FREE1_DX4@ STR$FREE1_DX4G8 LIB$SIGNAL4 b#@ LIB$SIGNAL44@8 LIB$SIGNAL4@GhTRANSLATE_FILE4Hb#@TRANSLATE_FILE4d@hTRANSLATE_FILE4lG LIB$SIGNAL 4pb#@ LIB$SIGNAL4@ LIB$SIGNAL4%G CHECK_ACCESS4&b#@ CHECK_ACCESS4%@ CHECK_ACCESS4!G ANON_LOG_FAO4"b#@ ANON_LOG_FAO4!@ ANON_LOG_FAO4#G, LIB$SYS_FAO4$ b#@ LIB$SYS_FAO4#(@, LIB$SYS_FAO44GD WRITE_LOG_MBX48b#@ WRITE_LOG_MBX4@@D WRITE_LOG_MBX4HGX STR$FREE1_DX4Pb#@ STR$FREE1_DX4T@X STR$FREE1_DX4XGt LIB$SIGNAL4`b#@ LIB$SIGNAL4p@t LIB$SIGNAL4!G ANON_LOG_FAO4"b#@ ANON_LOG_FAO4!@ ANON_LOG_FAO4#G LIB$SYS_FAO4$b#@ LIB$SYS_FAO4#@ LIB$SYS_FAO4G  WRITE_LOG_MBX4b#@ WRITE_LOG_MBX4@  WRITE_LOG_MBX4G  STR$FREE1_DX4b#@ STR$FREE1_DX4@  STR$FREE1_DX4?pGFTP_NET_TO_FILE4@tb#@FTP_NET_TO_FILE4?@FTP_NET_TO_FILE4!G ANON_LOG_FAO4"b#@ ANON_LOG_FAO4!@ ANON_LOG_FAO4# G8 LIB$SYS_FAO4$b#@ LIB$SYS_FAO4#4@8 LIB$SYS_FAO4<GP WRITE_LOG_MBX4@b#@ WRITE_LOG_MBX4L@P WRITE_LOG_MBX4PGd STR$FREE1_DX4Xb#@ STR$FREE1_DX4`@d STR$FREE1_DX4G:CW MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t@ LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4/G SYS$DCLAST40b#@ SYS$DCLAST4/@ SYS$DCLAST4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4!G ANON_LOG_FAO4"b#  ANON_LOG_FAO4!@ ANON_LOG_FAO4#G8 LIB$SYS_FAO4$0b#  LIB$SYS_FAO4#4@8 LIB$SYS_FAO4<GP WRITE_LOG_MBX4@b#  WRITE_LOG_MBX4L@P WRITE_LOG_MBX4PGd STR$FREE1_DX4Xb#  STR$FREE1_DX4`@d STR$FREE1_DX4dG LIB$SIGNAL4hb#  LIB$SIGNAL4|@ LIB$SIGNAL4GTRANSLATE_FILE 4b# TRANSLATE_FILE4@TRANSLATE_FILE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4%G CHECK_ACCESS4&b#  CHECK_ACCESS4%@ CHECK_ACCESS4!G 0 ANON_LOG_FAO4"(b#  ANON_LOG_FAO4!,@0 ANON_LOG_FAO4#PGt LIB$SYS_FAO4$hb#  LIB$SYS_FAO4#p@t LIB$SYS_FAO4|G WRITE_LOG_MBX4b#  WRITE_LOG_MBX4@ WRITE_LOG_MBX4G STR$FREE1_DX4!b#  STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4!G ANON_LOG_FAO4"b#  ANON_LOG_FAO4!@ ANON_LOG_FAO4#G< LIB$SYS_FAO4$4b#  LIB$SYS_FAO"4#8@< LIB$SYS_FAO4DGT WRITE_LOG_MBX4Hb#  WRITE_LOG_MBX4P@T WRITE_LOG_MBX4XGh STR$FREE1_DX4`b#  STR$FREE1_DX4d@h STR$FREE1_DX4?GFTP_NET_TO_FILE4@b# FTP_NET_TO_FILE4?@#FTP_NET_TO_FILE4!G0 ANON_LOG_FAO4"(b#  ANON_LOG_FAO4!,@0 ANON_LOG_FAO4#TG| LIB$SYS_FAO4$Xb#  LIB$SYS_FAO4#x@| LIB$SYS_FAO4G WRITE_LOG_MBX4b#  WRITE_LOG_MBX4@ WRITE_LOG_MBX4$G STR$FREE1_DX4b#  STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4/G  SYS$DCLAST40b#  SYS$DCLAST4/@  SYS$DCLAST4$G8 LIB$SIGNAL4%(b#  LIB$SIGNAL44@8 LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4!( G8 ANON_LOG_FAO4"0 b# ANON_LOG_&FAO4!4 @8 ANON_LOG_FAO4#X Gx LIB$SYS_FAO4$p b# LIB$SYS_FAO4#t @x 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$SIGNAL 4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G TRANSLATE_FILE4 b#TRANSLATE_FILE4 @ TRANSLATE_FILE4 G! LIB$SIGNAL4 b# LIB$SIGNAL4 !@! LIB$SIGNAL4%(0!G@! CHECK_ACCESS4&8!b# CHECK_ACCESS4%,b#LIB$RENAME_FILE4=,@,LIB$RENAME_FILE4!,G, ANON_LOG_FAO4",b# ANON_LOG_FAO4!,@, ANON_LOG_FAO4#-G$- LIB$SYS_FAO4$-b#<S MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t J9: LIB$SYS_FAO4# -@$- LIB$SYS_FAO4,-G<- WRITE_LOG_MBX40-b# WRITE_LOG_MBX48-@<- WRITE_LOG_MBX4@-GP- STR$FREE1_DX4H-b# STR$FREE1_DX4L-@P- STR$FREE1_DX4P-G|- LIB$SIGNAL4`-b# LIB$SIGNAL4x-;@|- LIB$SIGNAL4;|-G- STR$CONCAT4<-b# STR$CONCAT4;-@- STR$CONCAT4-G- STR$FREE1_DX4-b# STR$FREE1_DX4-@- STR$FREE1_DX4-G- STR$FREE1_DX4-b# STR$FREE1_DX4-@- STR$FREE1_DX4<-G- LIB$SIGNAL4-b# LIB$SIGNAL4-@- LIB$SIGNAL4`.Gp. LIB$SIGNAL4h.b# LIB$SIGNAL4l.@p. LIB$SIGNAL4.G. LIB$SIGNAL4.b# LIB$SIGNAL4.@. LIB$SIGNAL4.G. LIB$S=IGNAL4.b# LIB$SIGNAL4.@. LIB$SIGNAL4,/GH/ STR$FREE1_DX40/b# STR$FREE1_DX4D/@H/ STR$FREE1_DX4L/G`/ LIB$SIGNAL4P/b# LIB$SIGNAL4\/@`/ LIB$SIGNAL4x/G/ LIB$SIGNAL4|/b#> LIB$SIGNAL4/@/ LIB$SIGNAL4/G/ LIB$SIGNAL4/b# LIB$SIGNAL4/@/ LIB$SIGNAL4!/G/ ANON_LOG_FAO4"/b# ANON_LOG_FAO4!/@/ ANON_LOG_FAO4#0G$0 LIB$SYS_FAO4$0b# LIB$SYS_FAO4# 0?@$0 LIB$SYS_FAO4,0G<0 WRITE_LOG_MBX400b# WRITE_LOG_MBX 480@<0 WRITE_LOG_MBX4@0GP0 STR$FREE1_DX4H0b# STR$FREE1_DX4L0@P0 STR$FREE1_DX4P0Gl0 LIB$SIGNAL4X0b# LIB$SIGNAL4h0@l0 LIB$SIGNA@L4p0G0TRANSLATE_FILE4x0b#TRANSLATE_FILE40@0TRANSLATE_FILE40G0 LIB$SIGNAL40b# LIB$SIGNAL40@0 LIB$SIGNAL4%0G0 CHECK_ACCESS4&0b# CHECK_ACCESS4%0@0 CHECK_ACCESS4!1G1A ANON_LOG_FAO4"1b# ANON_LOG_FAO4!1@1 ANON_LOG_FAO4#81G`1 LIB$SYS_FAO4$P1b# LIB$SYS_FAO4#\1@`1 LIB$SYS_FAO4d1Gx1 WRITE_LOG_MBX4h1b# WRITE_LOG_MBX4t1@x1 WRITE_LOG_MBX4x1G1 STR$FREE1_DX41Bb# STR$FREE1_DX41@1 STR$FREE1_DX41G1 LIB$SIGNAL41b# LIB$SIGNAL41@1 LIB$SIGNAL4!1G1 ANON_LOG_FAO4"1b# ANON_LOG_FAO4!1@1 ANON_LOG_FAO4#1G2 LIB$SYS_FAO4$2b# LIB$SYS_FAO4C#2@2 LIB$SYS_FAO42G02 WRITE_LOG_MBX4 2b# WRITE_LOG_MBX4,2@02 WRITE_LOG_MBX402GD2 STR$FREE1_DX482b# STR$FREE1_DX4@2@D2 STR$FREE1_DX49D2Gx2LIB$DELETE_FILE4:`2b#LIB$DELETE_FILE49t2@x2LIB$DDELETE_FILE4|2G2 LIB$SIGNAL42b# LIB$SIGNAL42@2 LIB$SIGNAL42G2 LIB$SIGNAL42b# LIB$SIGNAL42@2 LIB$SIGNAL4@3GP3 LIB$SIGNAL4H3b#P LIB$SIGNAL4L3@P3 LIB$SIGNAL4d3GEp3 LIB$SIGNAL4h3b#P LIB$SIGNAL4l3@p3 LIB$SIGNAL4!3G3 ANON_LOG_FAO4"3b#P ANON_LOG_FAO4!3@3 ANON_LOG_FAO4#3G3 LIB$SYS_FAO4$3b#P LIB$SYS_FAO4#3@3 LIB$SYS_FAO43G4 WRITE_LOG_MBX43Fb#P WRITE_LOG_MBX44@4 WRITE_LOG_MBX44G4 STR$FREE1_DX44b#P STR$FREE1_DX44@4 STR$FREE1_DX44G84 LIB$SIGNAL4 4b#P LIB$SIGNAL444@84 LIB$SIGNAL<584GX4TRANSLATE_DIRECTORY<6@4b#PTRANSLAGTE_DIRECTORY<5T4@X4TRANSLATE_DIRECTORY4\4Gx4 LIB$SIGNAL4`4b#P LIB$SIGNAL 4t4@x4 LIB$SIGNAL4%4G4 CHECK_ACCESS4&4b#P CHECK_ACCESS4%4@4 CHECK_ACCESS4!4G4 ANON_LOG_FAO4"4b#P ANON_LOG_FAO4!H4@4 ANON_LOG_FAO4#4G5 LIB$SYS_FAO4$5b#P LIB$SYS_FAO4#5@5 LIB$SYS_FAO4$5G45 WRITE_LOG_MBX4(5b#P WRITE_LOG_MBX405@45 WRITE_LOG_MBX485GH5 STR$FREE1_DX4@5b#P STR$FREE1_DX4D5@H5 STR$FREE1=ٱV MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tHI_DX4H5Gd5 LIB$SIGNAL4P5b#P LIB$SIGNAL4`5@d5 LIB$SIGNAL4!x5G5 ANON_LOG_FAO4"5b#P ANON_LOG_FAO4!5@5 ANON_LOG_FAO4#5G5 LIB$SYS_FAO4$5b#P LIB$SYS_FAO4#5@5 LIB$SYS_FAO45G5J WRITE_LOG_MBX45b#P WRITE_LOG_MBX45@5 WRITE_LOG_MBX45G6 STR$FREE1_DX45b#P STR$FREE1_DX45@6 STR$FREE1_DX<76G6DELETE_DIRECTORY<86b#PDELETE_DIRECTORY<76@6DELETE_DIRECTORY46G<6 LIB$SIGNAKL4 6b#P LIB$SIGNAL486@<6 LIB$SIGNAL4<6G\6 LIB$SIGNAL4H6b#P LIB$SIGNAL4X6@\6 LIB$SIGNAL46G6 LIB$SIGNAL46b# LIB$SIGNAL46@6 LIB$SIGNAL47G7 LIB$SIGNAL47b#L LIB$SIGNAL4 7@7 LIB$SIGNAL4!<7GP7 ANON_LOG_FAO4"H7b# ANON_LOG_FAO4!L7@P7 ANON_LOG_FAO4#p7G7 LIB$SYS_FAO4$7b# LIB$SYS_FAO4#7@7 LIB$SYS_FAO47G7 WRITE_LOG_MBX47b# WRITE_LOG_MBX47M@7 WRITE_LOG_MBX47G7 STR$FREE1_DX47b# STR$FREE1_DX47@7 STR$FREE1_DX47G7 LIB$SIGNAL47b# LIB$SIGNAL47@7 LIB$SIGNAL<57G7TRANSLATE_DIRECTORY<67b#TRANSLATE_DIRECTORY<57@7TRANNSLATE_DIRECTORY47G8 LIB$SIGNAL48b# LIB$SIGNAL48@8 LIB$SIGNAL4%08GD8 CHECK_ACCESS4&88b# CHECK_ACCESS4%@8@D8 CHECK_ACCESS4!d8Gx8 ANON_LOG_FAO4"p8b# ANON_LOG_FAO4!t8@x8 ANON_LOG_FAO4#8OG8 LIB$SYS_FAO4$8b# LIB$SYS_FAO4#8@8 LIB$SYS_FAO48G8 WRITE_LOG_MBX 48b# WRITE_LOG_MBX48@8 WRITE_LOG_MBX48G8 STR$FREE1_DX48b# STR$FREE1_DX48@8 STR$FREE1_DX48G9 LIB$SIGNALP48b# LIB$SIGNAL49@9 LIB$SIGNAL4!$9G89 ANON_LOG_FAO4"09b# ANON_LOG_FAO4!49@89 ANON_LOG_FAO4#\9G9 LIB$SYS_FAO4$p9b# LIB$SYS_FAO4#|9@9 LIB$SYS_FAO49G9 WRITE_LOG_MBX49b#Q WRITE_LOG_MBX49@9 WRITE_LOG_MBX49G9 STR$FREE1_DX49b# STR$FREE1_DX49@9 STR$FREE1_DX<39G9CREATE_DIRECTORY<49b#CREATE_DIRECTORY<39@9CREATE_DIRECTORY4P:G\: LIB$SIGNAL4T:b# LIB$SIGNALR4X:@\: LIB$SIGNAL4:G; STR$FREE1_DX4:b# STR$FREE1_DX4:@; STR$FREE1_DX4;G; LIB$SIGNAL4;b# LIB$SIGNAL4;@; LIB$SIGNAL40;G<; LIB$SIGNAL44;b# LIB$SIGNAL48;@<;S LIB$SIGNAL4T;G`; LIB$SIGNAL4X;b# LIB$SIGNAL4\;@`; LIB$SIGNAL4t;G; LIB$SIGNAL4x;b# LIB$SIGNAL4|;@; LIB$SIGNAL41;G;GET_CURRENT_DIR42;b#GET_CURRENT_DIR41;@;GET_CURRENT_DIR4;TG; 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$SIGNAL4U<b#p LIB$SIGNAL4<@< LIB$SIGNAL4<G< LIB$SIGNAL4<b#p LIB$SIGNAL4<@< LIB$SIGNAL4!<G< ANON_LOG_FAO4"<b#p ANON_LOG_FAO4!<@< ANON_LOG_FAO4#=G8= LIB$SYS_FAO4$0=b#p LIB$SYS_FVAO4#4=@8= LIB$SYS_FAO4<=GP= WRITE_LOG_MBX4@=b#p WRITE_LOG_MBX4L=@P= WRITE_LOG_MBX4P=Gd= STR$FREE1_DX4X=b#p STR$FREE1_DX4`=@d= STR$FREE1_DX4d=G= LIB$SIGNAL4h=b#p LIB$SIGNAL4|=@=W LIB$SIGNAL4=G=TRANSLATE_FILE4=b#pTRANSLATE_FILE4=@=TRANSLATE_FILE4=G= LIB$SIGNAL 4=b#p LIB$SIGNAL4=@= LIB$SIGNAL4%=G> CHECK_ACCESS4&=b#p CHECK_ACCESS4%=@> CHECK_ACCESS4!> MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t29WX>G0> ANON_LOG_FAO4"(>b#p ANON_LOG_FAO4!,>@0> ANON_LOG_FAO4#P>Gt> LIB$SYS_FAO4$h>b#p LIB$SYS_FAO4#p>@t> LIB$SYS_FAO4|>G> WRITE_LOG_MBX4>b#p WRITE_LOG_MBX4>@> WRITE_LOG_MBX4>G> STR$FREE1_DXY4>b#p STR$FREE1_DX4>@> STR$FREE1_DX4>G> LIB$SIGNAL4>b#p LIB$SIGNAL4>@> LIB$SIGNAL4!>G> ANON_LOG_FAO4">b#p ANON_LOG_FAO4!>@> ANON_LOG_FAO4#?G,? LIB$SYS_FAO4$ ?b#pZ LIB$SYS_FAO4#(?@,? LIB$SYS_FAO44?GD? WRITE_LOG_MBX48?b#p WRITE_LOG_MBX4@?@D? WRITE_LOG_MBX4H?GX? STR$FREE1_DX4P?b#p STR$FREE1_DX4T?@X? STR$FREE1_DX4+?G?FTP_DIR_TO_NET4,?b#pFTP_DIR_TO_NET4+?[@?FTP_DIR_TO_NET4#?G@ LIB$SYS_FAO4$?b#p LIB$SYS_FAO4#@@@ LIB$SYS_FAO4 @G @ WRITE_LOG_MBX4@b#p WRITE_LOG_MBX4@@ @ WRITE_LOG_MBX4 @G4@ STR$FREE1_DX4(@b#p STR$FREE1_DX40@@4@ STR$FREE1_DX4\l@Gx@ LIB$SIGNAL4p@b#p LIB$SIGNAL4t@@x@ LIB$SIGNAL4-x@G@ STR$COPY_DX4.@b#p STR$COPY_DX4-@@@ STR$COPY_DX4/@G@ SYS$DCLAST40@b#p SYS$DCLAST4/@@@ SYS$DCLAST4@G@ LIB$SIGNA]L4@b#p LIB$SIGNAL4@@@ LIB$SIGNAL4pAGA LIB$SIGNAL4xAb# LIB$SIGNAL4|A@A LIB$SIGNAL4AGA LIB$SIGNAL4Ab# LIB$SIGNAL4A@A LIB$SIGNAL4!AGA ANON_LOG_FAO4"Ab#^ ANON_LOG_FAO4!A@A ANON_LOG_FAO4#BG B LIB$SYS_FAO4$Bb# LIB$SYS_FAO4#B@ B LIB$SYS_FAO4$BG8B WRITE_LOG_MBX4(Bb# WRITE_LOG_MBX44B@8B WRITE_LOG_MBX48BGLB STR$FREE1_DX4@Bb# STR$FREE1_DX4HB_@LB STR$FREE1_DX4LBGhB LIB$SIGNAL4PBb# LIB$SIGNAL4dB@hB LIB$SIGNAL4pBGBTRANSLATE_FILE 4xBb#TRANSLATE_FILE4B@BTRANSLATE_FILE4BGB LIB$SIGNAL4Bb# LIB$SIGNAL4B@B LIB$SIGNAL`4%BGB CHECK_ACCESS4&Bb# CHECK_ACCESS4%B@B CHECK_ACCESS4!CGC ANON_LOG_FAO4"Cb# ANON_LOG_FAO4!C@C ANON_LOG_FAO4#8CG\C LIB$SYS_FAO4$PCb# LIB$SYS_FAO4#XC@\C LIB$SYS_FAO4dCGtCa WRITE_LOG_MBX4hCb# WRITE_LOG_MBX4pC@tC WRITE_LOG_MBX4xCGC STR$FREE1_DX4Cb# STR$FREE1_DX4C@C STR$FREE1_DX4CGC LIB$SIGNAL4Cb# LIB$SIGNAL4C@C LIB$SIGNAL4!CGC ANON_LOG_FAO4"Cbb# ANON_LOG_FAO4!C@C ANON_LOG_FAO4#CGD LIB$SYS_FAO4$Db# LIB$SYS_FAO4#D@D LIB$SYS_FAO4DG,D WRITE_LOG_MBX4 Db# WRITE_LOG_MBX4(D@,D WRITE_LOG_MBX40DG@D STR$FREE1_DX48Db# STR$FREE1_DX4c_`sLk"bZ6H="„MFSQ"jULCr0<0+vfgYi]s^!sҼБ3cɾEqv'2`=S(8P~< fkVHq7BY !Ljx[4c0ǢK [d)?+f<쩾,s{$Eg'g &-F r`%O&gppHy;*aF]c#}e ژjiv3lhS)}1D\*0+gK1e5@nx~o~>F)¬hsgl@*;qÍf9R$3k)5&[՗㺆"sѐEJarOFӲhRtޱ"i&PCGCm49 A"Wyb@ّJС,2*y&YC) (6kCNo_行b`ѦZr!:rIUp;A7뼑#45{eCO0ltR_NlRB[!*Q.~XF a1 J=t$=S& 1H#% ݹM6bF%ƕUp*Fw8$-7I5ٷ)MwfKnX?;5([Bx(( ' 2f&Ӡ Js> ޘM7sжZ* č@zknD֦㖶7p@꧛"rGC=3f1СFCg>2o<\~V]ئH ٻlQN .Yn @=n_OqOT&yz Y̐f3 n:VeH'4^}:r Vp 1 [lCԱ(&"7adXmי;ʢ^ٰgMއȲ D=5X0 OkG|w2yLsAjaCX2EݱJg@3dЫDXLm.ɝnIUN,o ᲈڲ1  p"Wq@SKV%ڶS[B1낰bdX0v6#;H&u'Ԩ{N$e.ИUM9; Bh8\4^PX6212\-81d0킒aѠ\HBU5|͞lpfOYty[4zI̸\!>gH_$k;C+h∻YϩHVw!ҙơ,ĭ +9q\]IJA)|IeNJuy)`4,so:LHQ&|HCjLp ·3 $:ny#4/`5QZo+Oד} ja7I!; W!QTaQ߱J)8\~鼀RUgc%%Q)T6Z!A›/ƹF?Q.) 1B +zlb#Qdm R/zXe \/Z8sW]4r,~-p3LK}b\annڡ: ZO[,' &=3ETCɕ {_1CJ w[O;A5, m17P1P>&Gv6d}2)լ/ya:?4s E$*10@ YtN9-PԤ;$'a#Y(c2Q D7y g걑AGDEO+Lფj1D܀~_n> u$o֗]WQ$@R|Z .!SP%YNz$Vt\a2)}{ܦ0BUsmۤA0-y+5*Ceb @#+%s-yʀ!_A>THQCs&|.WƚHEH6ާ%N*MdH7W9|v+M CTbF:2M1Lzy! =0u[Ze8^{PYn^$LnX.Ddž qLU3[ހഔCm 4_]} $}1t J?b&v$-oq!(O4 Q ~/60r"ʃcxEF^O\x0GzmPg؄֨8>AjjqDH6$>.2&Feri+1˪ w$%F$[ 'r9Doy.2 & @ɳ2}M YmOr6z̼6ӾӘ,N%A`)NEUՖ|l84[x}Uc햿9]YjX%t>U;عX@9JhXT"륕B;G”:|~+b2ZczB@ ^ 4t]˨aqۗ\ l@a{6杇KbڈqK{ౌz{zOE(.]}O>X*}0ڀGlVfvF`W`L:[ MXSnע#ϙ3Bȸc V.[Pw\ } zY|C@5kszMlJ="vgNͫSIvCaZ188SSDsHn B,d3vgC.ir 52bv&cn:Fl)`W&Y Wh-{xlS hX Y֢z/ʒ)$gT z\t3i [Htwp}e'5`i r%G-d_Qo\b;19 w+[ݖNͷхW8%ov5鋖V]P7;qoģa嵹Ve~ؾi.A&+ݭ=Ŧft/3jf厇j\# FBZ]#e/Ae/?ŤCˮ?2Bmoz3Teo`RLV4 @1I|{\oJM-g ')jZ.>ISw<&в)mܤҤPsϟ3^ _G,ʽ8GEޕ"}v Vw?skrqMR`6ۇ.G #&: {pgH;ze3ɟ g&?@`G" *d虢`&ɡvlszǘ+Is D ڢD=GsAO+$D4?},lP4&D9-߄AH6Zm ެKs^C(N>.bkSm7w# O>I<j\ynaT+-В!Q񃿎!1F(q) _4%^ժլ0a$ l],D$'lZ,Rkd{BD.Fv#[N/Q];WOi'Wwk?Ѿ])%*8Dy%PnӗZdwCi39֊j&LӓBGIL)ȯMGcn_;e$"xu'A_DC_e]#UDD!>Qq"05+p~bD:Ѫ!z*Ow^tK!*Wgb] JcUsdr%/@=Ϥ<ؐjz8&(:CuL\|1&!bxdvle9ERCqR*o<:IYRˠR2 Fl*7Q9$1LnE\JfXUBߛKꕽn]zY %).| aU&r9LR|(P- kٖ0-@I#NPB+ꢷ(/*jCpZ*kgTD2$Íp>bk2[k0 Yi$p".Ky vzI+nj ;@r.+bGo6 3S *r [r.t\$;CdN V_3XLP ĭsyWd6OgܳKiUt)VM%ء7"EP~%gVlw>cھkLM]3\/I>/ TO2Exϥyu%9Ib0. Q US/ֆY&ERB7/x(- 0r{ÛtE}(9o}R_| 3%GaO,YR%f^xD4Y!絓C"A73CKȻ +` 7;e-$%OU]T볓!3y*[2B]:s9qsm[+HpC!6l N&{uk \yU^ su|cwbjrPӪFrBu9l ʵc!{Ǟ%.nI\`mF-X.Q0T5SRkl CwU0fݸH)u|xk] |J|2t(pxyh QM.z 5fTXU3P[th} 0uaO1?r%kd5vb0FM$okF|b^vE)Fz)aw# [908 ٧=*kNP4AC_VBf"0)!?Y;FcA#33ԑ_Oӎ/;ԾI?';~:PӃ/ F^BV&"2 LԽFubM뵺.黾Δp 킵/rD"U@n88ܹ[?Vm;REI¥,g٢ :Y8-7'AF8*M@\.k<s;l!w^@EIJ.#S4# ʍӯ}WLQ©C8/"I}W"KZꆼh 4B>SͨGѧդ^Q-]E8CP$NR5ieBh\t=gןL_:k2KGmKĻYdp^fҤ[4<m{Rx9P Q(C,y5{2Q9n5WEN@N3 MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tfgH@H LIB$SIGNAL4HGH STR$ELEMENT4Hb# STR$ELEMENT4H@H STR$ELEMENT4 \IGtI STR$RIGHT 4hIb# STR$RIGHT4 pI@tI STR$RIGHT4 |IGISTR$COMPARE_EQL4 Ib#STR$COMPARE_EQL4 I@IhSTR$COMPARE_EQL4 IGISTR$COMPARE_EQL4 Ib#STR$COMPARE_EQL4 I@ISTR$COMPARE_EQL4 JG8JSTR$COMPARE_EQL4 (Jb#STR$COMPARE_EQL4 4J@8JSTR$COMPARE_EQL4 xJGJSTR$COMPARE_EQL4 Jb#STR$COMPARE_EQL4 J@JSTR$COMPARE_EQL4 JiGJSTR$COMPARE_EQL4 Jb#STR$COMPARE_EQL4 J@JSTR$COMPARE_EQL4 (KG@KSTR$COMPARE_EQL4 0Kb#STR$COMPARE_EQL4 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.HG MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t( SUPERFLUOUS2Command not implemented, superfluous at this site. SYSTEM_STATUS!AS,DIRECTORY_STATUDirectory status." FILE_STATUS File status.NUMBER_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_DIRECTOR Y_N.Bad Directory !AS, Requested action not taken.B BAD_FILE_NAME)Bad File !AS, Requested action not taken.IFTP ww1tr0-0:: FTP_SERVER_PARSE0-021-AUG-1996 13:30//OpenVMS Command Definition Utility A05-13@ @S Co8 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 ww16wrV2.0JJFTP_SET_PARAMSV2.021-AUG-1996 13:31BLISS-32E V1.3-023X Xit$CODE$H$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_OUTPUT 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$TRNLNM( (=|t#$~4G^^ ~(08GG G0BGG8b@Zk G("="TG@@0D `BhbG@ZkG PBXb"GGGG@ZkG@B"Hb4G@ZkG]G] }(08@#kG#?$~! ^G(^G0~8@HG  "$ BG=   b= @B"=0"GHbG@Zk8DsPBXb"`"GG(GG@Zk"gBb4G@Zk "B4Gb@Zk4"B4Gb@ZkD"B4Gb(@ZkT"B4Gb@Zkd"B4Gb@ZkGBx"b4G@ZkDB"b4G@ZkBDb"4G@ZkDB"b4G@ZkBDb"4G@ZkGB"b4G@ZkDB"b4G@ZkD "$"b#<_ "$"b#8_8"$"b#4_L" $"b#0_`"$$"b#,_G ](]0}8@HP#k48GP CLI$PRESENT4Hb# CLI$PRESENT4L@P CLI$PRESENT4tG CLI$GET_VALUE4xb# CLI$GET_VALUE4@ CLI$GET_VALUE4G OTS$CVT_TU_L4b# OTS$CVT_TU_L4@ OTS$CVT_TU_L4G STR$FREE1_DX4b#H1W MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3ta STR$FREE1_DX4@ STR$FREE1_DX4 XG| SYS$TRNLNM4 pb#p SYS$TRNLNM4 x@| SYS$TRNLNM4 G CLI$DCL_PARSE4 b#p CLI$DCL_PARSE4 @ CLI$DCL_PARSE4G 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$PRESENT4G$ CLI$PRESENT4b#p CLI$PRESENT4 @$ CLI$PRESENT4(G< CLI$PRESENT40b#p CLI$PRESENT48@< CLI$PRESENT4@GT CLI$PRESENT4Hb#p CLI$PRESENT4P@T CLI$PRESENT4XGp CLI$PRESENT4`b#p CLI$PRESENT4l@p CLI$PRESENT4pG 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$PRESENTh h=PH| |=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 ;=P<  ;;7LNM$DCL_LOGICAL SYS$TRNLNM CLI$DCL_PARSE7FTP_SERVER_PARSE ww1NrV2.0-1CCLOGINV2.0-121-AUG-1996 13:32BLISS-32E V1.3-0238 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#G~h^p^x~޴G#X]`}h" &"]G}="&2v@JGPBG!B G}"BG}G"Gb"@B@Zk=G #B4G9v HGG B"@ZkC@GDh= !@!!C!1 @e$.r$H0B8bGQ$JtG2F$>0@G@ZkGHJGGHEXP="XGG8BGb@ZkGP( G`B }"'vHGG 4G(GhbGG@ZkBGbG4G@Zk A GX<=X0]` TX@@U`}X T4G T_#GPBGbGTG@Zk4GGh]p]x}ݤ#k$. $HQ $J2F$>4G SYS$TRNLNM4b#P SYS$TRNLNM4@ SYS$TRNLNM4 G OTS$SEARCH4 @ OTS$SEARCH4 G< STR$COPY_R4 b#P STR$COPY_R4 8@< STR$COPY_R4xG SYS$ASSIGN4b#P SYS$ASSIGN4@ SYS$ASSIGN4 GSYS$QIOW4b#PSYS$QIOW4 @SYS$QIOW4G SYS$DASSGN4b#P SYS$DASSGN4@ SYS$DASSGN4XGp ANON_LOG_OPEN4`b#P ANON_LOG_OPEN4l@p ANON_LOG_OPENx x SYS$ASSIGN ANON_LOG_OPEN SYS$DASSGN SYS$TRNLNM7LNM$DCL_LOGICAL8 OTS$SEARCH=0h;=  " STR$COPY_R7SYS$NET7FTP$_NO_ANON_PASS7FTP$_SYS_TOO_BUSY7LAV0 SYS$QIOW ww14< yV2.0KKLOG_TO_LISTENERV2.029-AUG-1996 08:16BLISS-32E V1.3-023` `i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$H$LINK$ $LITERAL$ . EXTERNAL_BASE .0J8 SAVE_LOG_CHN0J  WRITE_LOG_MBXSYS$QIOWp p=rJ 1?H2F 4Gk#0G~^GG#P}" [G({1vH^G0G!v H> (@ZkG!vJG]G #k4PGSYS$QIOW4X{#SYS$QIOWIqt MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t4@SYS$QIOW =0 ;= SYS$QIOW;=0; ww1rV2.0BBMEMORYV2.021-AUG-1996 13:28BLISS-32E V1.3-023 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~^ ^(~0GGG B="}"(b@ZkBbG4G@Zk` G4F ] ](}0@#k# ~TG^^ GG0BG8b="@ZkG B(b4G@ZkG]4G] 0#k4(G@ LIB$GET_VM48b#@ LIB$GET_VM4<@@ LIB$GET_VM4DGX LIB$SIGNAL4Hb#@ LIB$SIGNAL4T@X LIB$SIGNAL4G LIB$FREE_VM4b# LIB$FREE_VM4@ LIB$FREE_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL =0;=0  LIB$SIGNAL LIB$FREE_VM=0;=@  LIB$GET_VM ww16lrV2.1BBNETLIBV2.121-AUG-1996 13:29BLISS-32E V1.3-023x xiP$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$8$LINK$ $LITERAL$ . EXTERNAL_BASE .0 DEFAULT_TIMEOUT0J TOGGLE_PRIV SYS$SETPRV SYS$SETPRV =XP#~ ^(^0~8@GG=G ]"`0"PFQ&CJ@}pD}@_&J}rD}1]"J $CF} B(b="GGGG@Zk?&]0`D=1"0F B0@F(b0J0b2BJ#bH1DFCF#D=="4GGG@ZkG ]G(]G0}8@P#k4G SYS$SETPRV4b# SYS$SETPRV4@ SYS$SETPRV4G( SYS$SETPRV4 b# SYS$SETPRV4$@( SYS$SETPRV( (= =0 ;=P  SYS$SETPRV; ww1- yV2.2-1II NET_TO_FILEV2.2-129-AUG-1996 08:13BLISS-32E V1.3-023p p i8$CODE$$GLOBAL$$OWN$@$PLIT$e $INITIAL$ $ABS$$LINK$ $LITERAL$ . EXTERNAL_BASE . SET_TOT_FILE_SIZE FTP$_EOR_DATA(OTS$BLISS_STATIC_HANDLERNETLIB_SHUTDOWN NETLIB_CLOSE LIB$SIGNAL8JX)FTP_NET_TO_FILE_KILL8Jp)FTP_NET_TO_FILE_ABORT NETLIB_READDEFAULT_TIMEOUT TOGGLE_PRIV NETLIB_HTON_WORD NETLIB_SOCKET NETLIB_BIND NETLIB_LISTENNETLIB_CONNECT NETLIB_ACCEPT0J01FTP_NET_TO_FILEOTS$MOVEOTS$FILL STR$FREE1_DX SYS$SETEF SYS$DCLASTSTRINGS_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$RIGHT STR$FREE1_DX STR$APPEND 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$FREE1_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 LIB$FREE_VM SYS$WRITESYS$DISCONNECT SYS$CLOSE STR$APPEND FTP$_EOF_DATA SYS$DCLAST LIB$SYS_FAO STR$COPY_DX FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX(FTP$_UNSUPPORTED_APPENDX SYS$CLOSE SYS$CLREF SYS$DCLAST SYS$DCLAST =P#4G(~@^H^P~X`h޴px>^~cG  0= G4H"(=_&]ѠG rtKTGS}JtF rHb`#]"@F u2H""FTJFGyVJ@XKGG@G$FQDGG2v@J@tGG8]"/"tGK5vJ8Fx'.Bb4J=G8ݲ@Zk G(E@ 0E $)v I?fE"$ѠG1v J(B_ uI0@TJ="FBbGݲTG@Zk Gm B PA8]bGG8]"tG@Zk GA`GDE$tGG8]")v ItG 8 E8 G- BbGI8G@ZkGG-GB TGG8=Gb8]"tG@ZkG> "8B="@b]"EtG@Zk G4B ="bGTG@Zk G.hB "pb4G@ZkG) $)v Iz?4G_cG@]H]P}X`hݤpx=]}#kG0$z F0GGGGG*496<]*E=?* x9[gn$''`t$rO2L' ,*+bl''2&RmM+X;|bƼ,r>h>m{+s]wWR]+ cp NJi=S 6Y+h z\7J@8)"t@ CvNX Y%Ȼa3Š]iR*%tQc~VlgqvpP yo={~p:,2Y'TJ@wh!*k;> s_*s q"1#;p z I1%`@^g9#kcJpldbV^IF n jF  .ǕDco+] QXҸ$?ZJCJ>6XgdEhѝTAgM5\O, RU H4]IBjZl ޔ tmUs:&4E'0j(TĘfmOLbHԡPjST.O Y ~#8*oh{f(XǛVI GBR4wq:*Y:wc9 7!r}-n+5ApX7ckGnsn!KS!4BBeuF TRq5:jhl<\j_VgBY.EYEnfkIP0"dW& })"l(_LnD}DDORLTbdWTr`~X\g^J]>GK}lLi]ia7q<>oZbQ['WCsU&bu 85a oS9p %/sdKp Zgpby*86? R 0#إ}@Yk=JeF dJu1q0F9 ۷m\(OAm/T 2GhxiV0xuAp-gUt<n 0pkVy.&G(MHQmU[!*V DoXM $&Z8whuc{u'-.\BXBVSTR_HX?lg1)z&i.Sliiaa>3#onyd `]d0}r,27b)LIj\XJxRe`i }[xLNJgHWZH. KG3dE+-?oT~"4YXT٠/afev),wM<}e(=>hui9k_57=%TT۷}u'3jU_ OE9y>-u6aa! +.q=Pv~l4.7@gJP]@ yJҕWd{#?a_>C[E]s,)7=P~*[gJFro. 8Q\hC1lOHC;ׂ ^t)Q8*OAN]9ad.312'5C+%Rq v@ ?|r/]$*11Wdi35kWl2wq45c{ru[7jG;&`gELr(zsk:)d652t# GjdUGa#`mLe> Hk+pD&M!]8C\j-z7nX)9ܯ5 8a'FZ 0[A{ m0= rYw2q *H4Tl8!jx[u(XR`f&GLD5?@ep deW=)(f>xZj 7wN{-Vu:^7k4._6@WlOcM^=~/JSB i. EC8)IX::i<1xf:Lj;4>3.\|EhfS5 -\ exD5sl88f_>;N]~ W}G~\ax4-:r3E^-S/ ;EY?ekqaR5UTQWY"w)7_u(,Z1jcz\YZ*%+A0vt ucHEq*S}`Ed2D]rrrVhq C3&:ox%9j6O$%1n*2Z34_,E}ab^.{ּa q &Ex\S:1a0$+OX l9$ (gT:j5/{Ez3m—j s`=E}mAOlf{Nhq)P zwZ|Hrpb1&0&M&Va9R_rSS,l ?4B">5OҘtAXEGXRM[ps܆j)( !KjlafFF3 H>k.Oc=Ks!Hc3.L\JA9h(r90?W ][kEjnN~rH F>7Tn`QndVs6 {P.I!4-%Q6{c؇e 92S>U7wZK.S';glTBG.< "`V0`8ReNO$ ?$7M_LzG Ϳ 2H5&gbU?lo*'?QHR*(Or]HҀ:RSɖ%`AREf h甫:hBcO/s f2y 3?i.QC=rUO\?뺹DYIr z +iOXMOQ+/C Kt5*4* =o 5Xy׌c]0ED/# AY< M_@Y<dz;EGj,$P23:b>:f};2bkJ+c{sL-H=p~IB DM#lsItDBLEM[IKv@ C{6^FzC\Yc9CE_]xdg.oD'p%0]\&9LW"g(:oh`bz3aЛu?~18p`wtz@DP` #0@KFFO nrDYV_^1h?*6k!yre00f&f$3>mP( "ڮC& M6B+$3IC29_UD _W!b@?O_B7HKG,gN(i*T^,RAbkk\Ro6-ohl9:!Vo>qO+rw5l<3d*F+qMF&[_?SsRd%SM@l%xzyo'rwn)`,M5 ,"1.w1G \:XNF^ !a 8AY 11LWS?qFsۤCRYpZCRuRWN`TdLq =!&gkf%_k3W<'nF%$ ?5%Xuc.[y K> 'K7LWFIU-" (:ȦtMm$*!sFA g7i,1YG3oQGnR2w:'?P_M9u9+bs 5`wsdqʄe.*+3wzmv'EAQz i$ @ϖe [6|$i] C%rHu!Ux0=]B(&ij@{&ba~x;fRt2]eih?\;56-rJzWjF&1® 6ef8e$ Of6F'c]ne_MhMl#P4 !l I?L1ox|Z fipܻ&w0oGu,n@<7mjt׈@WF~(0, ~:J S{lbbU &SR[.@E4{8:F/P5]3-sI3|ϠgUkjU"L@NC6[/n&)sDZ,ir#m UZa"=N'&Ь, O=FTP^Ex{\mpW꒕/VN2SЅ !Ydvpg*uLz4!?GtuZ Hs5[o4WU<߇I0U t9uhOT3$a5{ 0+dZo V 8i4 6U'G;~E{\C(o@yQԁ d rG)(:xve)v;Pj}$\NIacJI]EI9!8*Wz{LU@;Y ;A `7Nxb9 5S$i[MOMB9m`eP_6R7Kޒ4| Ґ>OTce.E ?̟@>E:,.z @ph2b>.H:#?PK}}wӺ!QFydN qIRn\Bypt0?C4u2-wl{'jM9#V/L5n!U>lKБPN!g `$@&)hN#|qIV>;jdxA4pPU NB`QG_Pg)Bu{Z4:3.ihҤ;y(~jB? u2g'n1?K[mS_RӉ \ZbR8|9b&N>&AF"EaLZ kc[F|nq:a+yt>_w#sy;3M c}Fd)>Oȝ+%D9tNvTfX8MFCT}'ay 'bovlI^ }MsCrUb8;8RC~Yke]PJo~=$`g+C, r6z @ IXGK0 , t E PuBW==[u?2ODZ.5bkVạcBd hSGf9 \ G*aEo (QF+ѻX aVwI(e}gr*k#[F`9XwXY֕RasRq9]"Ch=˴c]QA:\TܱlgA17ۭ)3P䠤]"aRO@MN'JQ# h>g:ӱƫwAwxRzA)KsKhgwXV@!JtxF>w$^;*Y{W lgBD9m(+5m@ \AԔ N S=C+ml֍¥_(p2oh_|Bo-W iIɀ@ջ8,;VKw]=$0O4RӛmY&_zJ# \r|_a7~OhՆps=*!Dgj?ӘZͳ N[\w8a*sc&6Mi}+AdV&|M4UR "Py QݾS߂' ]ZN_c-;h, tǖʜB.ptUsy{"񴃰$(OY`[ Ab x%\qViJ`zLBW[CHMA=7a־r.nF(Zq淕Q"VHOx*жkLNub.K!n܉o`!EC:9HP@]/w5MV0;/-jP0{%OAC4O*6xm\?_~ 2JJ$I:E%^~7HZ#"/m@pN5B?Q/9!0ɪ{I0F]ӻFhK) MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t@PJ="F3TF G@ B(bTG@ZkG0B@8bGG]"tG@ZkG@DD G G Ð"$z 0F0G4GG] ](}08@ݤHP`#kG#G~G^^~ (0G{GB"@ZkP?"G &C5J0vJB#BLC$"GxcCctC'c5JH#2v@J 3J2AJ0C1v JCSFXFQF#4F4GG@F2CJ4G3tJ0JBFpFSFCAGC'@@{#c0FTFB bG4G@Zk0#GB" D!DGG@Zk#0#?#D"7JBF#B vH"b4G@ZkDG]G]} (0@#k#~^^ ~(08޴@G{GTT "GTG vH1",B4Gb@Zk#G021@tS@JX#3v H FtF##B"b4G@ZkG `BP@hbGG]"tG@ZkGGÜ#Gb#@G4GG]] }(08ݤ@P#kG#TG~^^~ (0޴8GGGpBxbT \"G@ZkG4Gb#g@KBGb4G@ZkG4Gb#\@@G\$4G0$!v H`D3vJtS H $FtFD$ G B"(b4G@ZkG$Gb#?@#ÀB"b4G@Zk0Ġ`D?$! DpB"xb4G@ZkG0d4GBb`D0d@ZkG4Gb#@G4GG]]} (0ݤ8@#kG#G~G^^~ (0G {GB"@ZkP_" &#G5J0vJ1 JBC_'B:B#$"Lcxccc&t3FHC4vJ 0J4J2v@JCFFXF`cGB5B_&F2F#0cFzGC0cbF`TF0B 8bG4G@ZkG0#B"G D!DG@Zk#?#0#D"F7J B#"B vH4G(b@ZkDG]G]} (0@#kG#$~^ ^(~08@޴HGGG G$G"TG!v H1"7 @Y Bb@ZkGI11@ѠG0vJDN$ =%@v=JGѠGUJFw!.!J8 DX DI?DY z`H="G[}KTG`Gzg`BbP@@ZkGBGݰ]"btG@Zk4G0@ѠG0rHTGQ=JP@2F0P Bb="G@ZkBGݰGb]"tG@ZkGBGbGTG@ZkBGb4G@Zk4GG] ](}08@ݤHP#kB="bGTG@ZkBP@GbG]"tG@ZkGB="bGTG@ZkBP@GbG]"tG@Zk$cz 4G#v`HeDGÀÏçð#~^^~ (0޴8@HG@{$Gz \ T GGb#XD/_ 8DGGb# _GGGb#2_\G#E" 0CuSJ4v J`cE FcDF@4GGB"b4G =@ZkG `BhbG4G@ZkG?GGGG]]} (0ݤ8@HP#kG#TG~^^~ (0޴8GGGBb\ T GG@ZkG4G`b#x@LGBGb4G@ZkG4G`b#l@@G\Ġ$0&vH2v H`$sSHFSF$4G$GB"b4G@ZkG$G`b#O@# B"(b4G@Zk0Ġ`D?$! DB"b4G@ZkG0d4GBb`D0d@ZkG4G`b#.@G4GG]]} (0ݤ8@#kG#G~G^^~ G{GB"@ZkP_" &#_'5JLc0vJ1 JBCB:B#x$c#cctHC4vJ0#0J4J2v@JCFF!Fc zGC0cbF`TFB"b4Gd@Zk0_&#GR" F02F#G]]G} 0#k#G~^^~޴ (G{G"0BG@ZkGBG@ZkX"BX@"G@ZkBtGG@ZkXD\"T#"b#_G8D\"T#"@b#_G`BT hb\"GTG@ZkG/Bb4G@Zk0$Gz D F0G\C4Gd#4G`à2v@J AB`GGG8FG4GGHB@õAƢ4G B(b07JòC@ZkA & &?&1"0D1DG_&&2Fs"@3F#0&6FF#0FTGAA `A`3ASA sA湓A  簳AâA"G6##Fc0@KGp@K0D#A3A@ SA泓A`A!A'@3A.SA4 泓A;`A-,Ƣ?&"6vJ0F"BA%B vJ@G@ZkH=#BH!C= PL=X"GG@ZkXݤ"`=67J`X"&H8K$ XݴC`ݶ7X]"\=W}#C0JF@cG:= =:!(I8KCpB\#"0@xbxGx]"tG@Zk@%à\B bG&vH4G@ð@ZkG#b#@MGB"0GG@ZkàD"#EBE&H0!v?Hb@ð## ?#F#"4G@Zk0d\& "0#(vI`#2vHAEsSI$DSF㰸#4G B"b4G@ZkG#Gb#s@pB0A\#"xxbGx]"tG@Zk0cpD4`DGG]]}ݤ (0#kFA CArH!J2D3ARJ6vJqSJF##SA{1K:?K[G?CsA0J v_JsQJDAâPJ1JwqJ7F#?FcAp@K8vKaQ@KG#Fctq@J `JDf3AR`J vJuS`JD &SAâxQ K1vJ8F# FAc0@K!`Krq@K2D# ARJ JwJD$A#pSK1v K0F_$F3AcR@K!Ks@K3D#(㢱SAv1J JD?(#A0K?GrKF(FcR@K!Kt@K4D#ð#4G~ ^(^0~8@HcG =GG"=ѠG\!rK }"Q=JTG2F!p `FvH ="GUJ FFg0vJs1H4G@HD _0ĢqSJ`!vJ F1D$0B"8b4G@ZkG$Gb#@; BT"(b4G@ZkG4Gb#x@0G B\"(b4G@ZkG4Gb#l@$G B"(b4G@ZkG4Gb#`@GB"b4G@Zk0`D?$! DB"b4G@Zk4G0d`D0dGc ](]0}8@HP#kÏØ#G~G^^~ (0G0{G(B"@Zk&#s"&5JP_"1 JF@"  _'B'CB;B#L"$C#CtC#Hc2v@J1?J$C2AJx;v`KCQF;F#@_#4v JrS@KFF#@_&0B&@"F0C#BG@T F#@B HbG4G@Zk0#G(B" D!DGG@Zk#0#?#D"7J0BF#B vH"8b4G@ZkDG]G]} (0@#k#TG~^^ ~ =(08޴@GP{G4GB\ T bGG@Zk G4pBxb4G@Zk_&\? R"0#)%vH`c4vJ@D" uSH$FFc GB"b4G@ZkG#G0b#@B0@GbG]"tG@ZkG2DGG4GG]] }(08ݤ@P#kG#?$~^ ^(~08@޴HPGG= 0D$z \"T$"b#XD _8D\"T$"hb#_G0$z eD F0\d"0$G3v`J!JtB0F5@4FjGgGĢ'L&m MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tk  #`xF9vJzSH$F:GIJ4G (B"0b4G@ZkG$`Gb#@LØB0@\$"ݰbG]"tG@ZkG`G?G0ĠGD4D9G\$\ "GTG!v H4G, HBPb@ZkG$21@0tS@J`$"3v HFtF$$G8B"@b4G@ZkG `BP@bGG]"tG@ZkGG Ü$Gb#@G0D4DGG] ](}08@ݤHP`#kG#4G~0^8^@~HPX޴`cG  =GG"=ѠG\!rK }"TGQ=J`F2F! vH ="UJ%vJFG Fs1H"@H5BD" ="9B (]"(tGb@ZkG4Gb#w@g0B\"8b="TG@ZkG4Gb#k@[\$4G0$tS H`D3vJ$FtFD$ GB"b4G@ZkG$qHb#0?HF$$GL@<GB"b4G@ZkG4Gb#@@0GBT"b4G@ZkG4Gb#4@$GB\"b4G@ZkG4Gb#(@G@B"Hb4G@Zk0`DĠ$ D0B"8b4G@Zk4G0d`D0dGc0]8]@}HPXݤ`p#kairG#4G~^^~ (0޴8GGG $| G1 D$_"p00D8DPF`DF q@F0D<$< G PBXb4G@ZkG`B4Ghb@Zk0Ġ4G4PDPBXb@Zk 4GG 0BG8b4G@Zk0ĠpdG4GD[@Zk0Ġ44G`Bhb@Zk0d|Ġ1`D0d0B8bG4G@ZkpB4Gxb@ZkG0B8b4G@Zk $GtG Bb@ZkG0B8b4G@Zk@BHbT"4G@Zk0B8bG4G@Zk@B\"Hb4G@ZkG0B8b4G@Zk@BHbH"4G@Zk0B8bG4G@Zk@Bt"Hb4G@ZkG0B8b4G@Zk$z G]]} (0ݤ8@#kGx0 $D0 4Gk#G~^4GG0 x{#$D0 ;_G]4G #kG#;"~^!"^GG#GG0BG 4G H8b@@"4!(G@ZkG4Gpb#_4GG]] #kG#4G~4G^^~ (Gh{GHb#@H vH_Eð#RHBTGqHb0?HF#T"#"@ZkG4GHb#_3@4G4GHb#RH_+c#" TG`[@ZklcG[@Zk?$TG0#z! D0vJ 0F0#4G Hb#_G4G4GHb#_ GG4GHb#_b#z_4GG]]} (0#kG#4G~^^~ (GP{G< G06HPD Bb@ZkGB4Gb@Zk@4G0b#0vH_G0b#tD0G_G]4G]} (0#k`#~h^p^x~G0{#G0,#6H"DG?DGCG"@ B(b4GGGtG@Zk,GX4GDDTGP @BHH"Hb@ZkTG0v>HqSHFP0B44G8b@ZkG4 PBG`=XbP="`]"tG@ZkG,#GG"D?DC "B@ B(bGGGtG@Zk,"G<4GC@G D BG(btG@Zk,8TG0G @B(("Hb4GTG@Zk!vHpSH0D044G(C4]0B8b@ZkB40="b`]"`tG@Zk",GGGC@G%D B(btG@ZkG`rBGbGGtG@ZkGhG,"<GGC@4G$D BtG /=p h (b@Zk,TG "4G @BHbTG%vH@ZkaSHD0B< 8bG4G@ZkGPBGXb="`=G`]"tG@ZkG B4G=b="GTG@ZkG,#?"GtGC1@GF B(bG@ZkGG B4G(bGG`tG@ZkpB@"4#GGGxbGG@Zk BG(bGGGtG@ZkGG4Gb#b_Gh]p]4Gx}#k`#?G~^ ^(~08@޴HPX>`^h~px޵GG#BGG}Gݡ GGG+"G G4G 4F< }] G|곸*#4*UA00EP0F5JQ?BF "0* 4GGB|4GB 4G5&T X&\j?'B?&`H "H*TGLt*xGb@Zk G@G4Gb#_pG+  4GðA" BbTGt"G@Zk G@G4Gb#_[GBG"@ZkB$"GG@Zk'/,"$/`#,$)?I!?H 6A/8@$/U`@@$/#(/F,$"08`DQF4G 4Gb#_1á5@@ xDF 4G 4Gb#_8%æ@ D&EU@@DؠD 8DrF @0xD@¦H?#Fhϲ4Gl4Gpb#02_(G 8D¤ ¥0"hϰlϱp/%G@0o5@XD`2F U`@5`@h"h#lxFp/F B0olO GU`@pb5`@"P¥hol/D "pϱl/o "4G GA?"hoQF$G(,[@Zk G 4Gb#8_Gk!`4GîAXϠ\B\6H\D`DD0IPH\D\GD0IPH\D GPHGhdG8l/B"b>\/p J>GpO ^`oF(0`JtϢG0޶8~xG@]@Zk G@G4Gb#_qo bEaI`Bb"4G@Zk0ϡ$ GE0ϱo_eDoݠ 08 8ϰ4E048m` 4GG0/T D0/@G4Gb#_GAݠ!0ϡ4G0D}&7HEDoB }0ϰob@ZkG4Gb#_$G0GGtGPEpBxbG@Zk@BGpBGxbtGG@Zk GG4Gb#_GG4G4Gb#|_XG] ](}08@ݤHPX=`]h}pxݥ#k4TGp STR$RIGHT4 Xb# STR$RIGHT4l@p STR$RIGHT4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$RIGHT4 b# STR$RIGHT4@ STR$RIGHT4XGt STR$RIGHT4 \b# STR$RIGHT4p@t STR$RIGHT4G STR$RIGHT4 b# STR$RIGHT4@ STR$RIGHT4!G STR$DUPL_CHAR4"b# STR$DUPL_CHAR4!@ STR$DUPL_CHAR4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$RIGHT4 b# STR$RIGHT4@ STR$RIGHT4/GOTS$FILL 4/@OTS$FMt MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tILL43G SYS$CREATE44b# SYS$CREATE43@ SYS$CREATE4/GOTS$FILL4/@OTS$FILL41G4 SYS$CONNECT42(b# SYS$CONNECT410@4 SYS$CONNECT4'G STR$POSITION4(b#` STR$POSITION4'@ STR$POSITION,%G SYS$PUT,&b#`SYS$PUT,%@ SYS$PUT4G8 STR$RIGHT4 b#` STR$RIGHT44@8 STR$RIGHT4G STR$APPEND4b#@ STR$APPEND4@ STR$APPEND4G STR$FREE1_DX4 b#@ STR$FREE1_DX4 @ STR$FREE1_DX,%h G| SYS$PUT,&p b#@SYS$PUT,%x @| SYS$PUT4+ G SYS$DISCONNECT4, b#@SYS$DISCONNECT4+ @ SYS$DISCONNECT4) G SYS$CLOSE4* b#@ SYS$CLOSE4) @ SYS$CLOSE4 G STR$FREE1_DX4 b#@ STR$FREE1_DX4 @ STR$FREE1_DX4/ G OTS$FILL4/ @ OTS$FILL43 G SYS$CREATE44 b# SYS$CREATE43 @  SYS$CREATE4/ G OTS$FILL4/ @ OTS$FILL41 G SYS$CONNECT42 b# SYS$CONNECT41 @ SYS$CONNECT4' G STR$POSITION4( b# STR$POSITION4' @ STR$POSITION4< GL STR$APPEND4@  b# STR$APPEND4H @L STR$APPEND4P Gl STR$RIGHT4 ` b# STR$RIGHT4h @l STR$RIGHT4 G STR$APPEND4 b# STR$APPEND4 @ STR$APPEND4 G STR$RIGHT4 b# STR$RIGHT4! @ STR$RIGHT4 G STR$APPEND4 b# STR$APPEND4 @ STR$APPEND4 G STR$FREE1_DX4 b# STR$FREE1_DX4@ STR$FREE1_DX40GH STR$APPEND48b# STR$APPEND4D@H STR$APP"END4HGl STR$RIGHT4 Xb# STR$RIGHT4h@l STR$RIGHT4xG STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$RIGHT4 b# STR$RIGHT4@ STR$RIGHT ,%G#SYS$PUT,&b#SYS$PUT,%@SYS$PUT4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$FREE1_DX4b#$ STR$FREE1_DX4@ STR$FREE1_DX,%(G<SYS$PUT,&0b#SYS$PUT,%8@<SYS$PUT4+XGlSYS$DISCONNECT4,`b#SYS$DISCONNECT4+h@lSYS$DISCONNECT4)G SYS$CLOSE4*b# SYS$CLOSE4)@ SYS$CLO%SE4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4/<GHOTS$FILL4/D@HOTS$FILL43G SYS$CREATE44b# SYS$CREATE43 @ SYS$CREATE4-GOTS$MOVE4-@&OTS$MOVE4/GOTS$FILL4/@OTS$FILL4-GOTS$MOVE4-@OTS$MOVE4/GOTS$FILL4/@OTS$FILL4 G< STR$APPEND4(b#P STR$APPEND48@< STR$APPEND4D'GT STR$FREE1_DX4Hb#P STR$FREE1_DX4P@T STR$FREE1_DX<5GSET_TOT_FILE_SIZE<6b#PSET_TOT_FILE_SIZE<5@SET_TOT_FILE_SIZE4-|GOTS$MOVE4-@OTS$MOVE4/GOTS$FILL4/@(OTS$FILL4`G STR$RIGHT4 lb#P STR$RIGHT4@ STR$RIGHT43G SYS$CREATE44b#P SYS$CREATE43@ SYS$CREATE4/GOTS$FILL4/@OTS$FILL41G< SYS$CONNECT42 )b#P SYS$CONNECT418@< SYS$CONNECT4#G SYS$WRITE4$b#P SYS$WRITE4#@ SYS$WRITE4G STR$RIGHT4 b#P STR$RIGHT4@ STR$RIGHT4#XGl SYS$WRITE4$`b#  SYS$WRITENC MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tR)*4#h@l SYS$WRITE4G 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_DX 4+G,SYS$DISCONNECT4, b# SYS$DISCONNECT4+(@,SYS$DISCONNECT4)PGd SYS$CLOSE4*Xb#  SYS$CLOSE4)`@d SYS$CLOSE4/GOTS$FILL4/@OTS$FILL43G SYS$CREATE44,b# SYS$CREATE43@ SYS$CREATE4/G OTS$FILL4/@ OTS$FILL41<Gl SYS$CONNECT42`b# SYS$CONNECT41h@l SYS$CONNECT4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4-G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4#X Gl SYS$WRITE4$` b# SYS$WRITE4#h @l SYS$WRITE4 G STR$RIGHT4 b# STR$RIGHT4 @ STR$RIGHT4#"G," SYS$WRI.TE4$ "b#( SYS$WRITE4#("@," SYS$WRITE4H"Gl" STR$RIGHT4 X"b#( STR$RIGHT4h"@l" STR$RIGHT4'"G" STR$POSITION4("b#( STR$POSITION4'"@" STR$POSITION,%#G#SYS$PUT,&#b#(S/YS$PUT,%#@#SYS$PUT4#G@# STR$RIGHT4 (#b#( STR$RIGHT4<#@@# STR$RIGHT4!$G$ STR$DUPL_CHAR4"$b# STR$DUPL_CHAR4!$@$ STR$DUPL_CHAR4$G$ STR$APPEND4$b# STR$APPEND4$@$ STR0$APPEND4# %G4% SYS$WRITE4$(%b# SYS$WRITE4#0%@4% SYS$WRITE4h%G|% STR$FREE1_DX4p%b# STR$FREE1_DX4x%@|% STR$FREE1_DX4%G% STR$FREE1_DX4%b# STR$FREE1_DX4%@% STR$FREE1_DX4%G1% STR$FREE1_DX4%b# STR$FREE1_DX4%@% STR$FREE1_DX4+%G &SYS$DISCONNECT4,&b#SYS$DISCONNECT4+&@ &SYS$DISCONNECT4)0&GD& SYS$CLOSE4*8&b# SYS$CLOSE4)@&@D& SYS$CLOSE44'GD'NETLIB_SHUTDOWN428'b#NETLIB_SHUTDOWN4@'@D'NETLIB_SHUTDOWN4H'GX' NETLIB_CLOSE4P'b# NETLIB_CLOSE4T'@X' NETLIB_CLOSE4l'Gx'NETLIB_SHUTDOWN4p'b#NETLIB_SHUTDOWN4t'@x'NETLIB_SHUTDOWN4'G' LIB$SIGNAL4'b# LIB$SIGNAL34'@' LIB$SIGNAL 4'G' NETLIB_CLOSE4'b# NETLIB_CLOSE4'@' NETLIB_CLOSE4'G( LIB$SIGNAL4(b# LIB$SIGNAL4 (@( LIB$SIGNAL4 (G$( SYS$SETEF4 (b# SYS$SETEF4 (@$(4 SYS$SETEF4,(G<( LIB$SIGNAL40(b# LIB$SIGNAL48(@<( LIB$SIGNAL4 P(G\( SYS$DCLAST4 T(b# SYS$DCLAST4 X(@\( SYS$DCLAST4d(Gt( LIB$SIGNAL4h(b# LIB$SIGNAL4p(@t( LIB$SIGNAL4t(5G( STR$FREE1_DX4x(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$SIGNAL64(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# STR7$FREE1_DX4)@ ) STR$FREE1_DX4)G$) LIB$SIGNAL4)b# LIB$SIGNAL4 )@$) LIB$SIGNAL4 *G@* NETLIB_READ4*b# NETLIB_READ4 <*@@* NETLIB_READ4*G* STR$APPEND4*b# STR$APPEND4*@8* STR$APPEND4P,G\,NETLIB_SHUTDOWN4T,b#NETLIB_SHUTDOWN4X,@\,NETLIB_SHUTDOWN4`,Gp, NETLIB_CLOSE4h,b# NETLIB_CLOSE4l,@p, NETLIB_CLOSE44-GP- TOGGLE_PRIV48-b# TOGGLE_PRIV4L-@P- TOGGLE_PRIV<O MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3tm89t-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 .G:(. TOGGLE_PRIV4.b# TOGGLE_PRIV4$.@(. TOGGLE_PRIV4P.Gd. TOGGLE_PRIV4X.b# TOGGLE_PRIV4`.@d. TOGGLE_PRIV<|.G.NETLIB_HTON_WORD<.b#NETLIB_HTON_WORD<.@.NETLIB_HTON_WORD4.G. NET;LIB_SOCKET4.b# NETLIB_SOCKET 4.@. NETLIB_SOCKET4.G.NETLIB_CONNECT4.b#NETLIB_CONNECT4.@.NETLIB_CONNECT4/G$/ TOGGLE_PRIV4/b# TOGGLE_PRIV4 /@$/ TOGGLE_PRIV4 0/GL/ SYS$DCLAST4 8/<b# SYS$DCLAST4 H/@L/ 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/G0 NETLIB_BIND4/b# NETLIB_BIND40@0 NETLIB_BIND40G<0 NETLIB_LISTEN4(0b# NETLIB_LISTEN480@<0 NETLIB_LISTEN4d0Gt0 TOGGLE_PRIV4h0b# TOGGLE_PRIV4p0>@t0 TOGGLE_PRIV40G0 TOGGLE_PRIV40b# TOGGLE_PRIV40@0 TOGGLE_PRIV40G0 NETLIB_ACCEPT40b# NETLIB_ACCEPT40@0 NETLIB_ACCEPT40G0 TOGGLE_PRIV40b# TOGGLE_PRIV40@0 TOGGLE_PRIV4;?2G2 STR$COPY_DX4<2b# STR$COPY_DX4;2@2 STR$COPY_DX4;3G3 STR$COPY_DX4<3b# STR$COPY_DX4;3@3 STR$COPY_DX4/@3GP3OTS$FILL4/L3@P3OTS$FILL4/P3Gd3OTS$FILL4/`3@d3OTS$FIL@L49h6G6 LIB$SYS_FAO4:p6b# LIB$SYS_FAO496@6 LIB$SYS_FAO4)6G7 SYS$CLOSE4*6b# SYS$CLOSE4)7@7 SYS$CLOSE477G7 SYS$CLREF487b# SYS$CLREF477@7 SYS$CLREF4 48GD8A SYS$DCLAST4 88b# SYS$DCLAST4 @8@D8 SYS$DCLAST4 P8Gh8 SYS$DCLAST4 X8b# SYS$DCLAST4 d8@h8 SYS$DCLASTl l==4=  = 4= 4= B4= !AF!AF!AF!AF!AF!AF$4 =med$  =0&;=@| ;0 LIB$SIGNAL STR$FREE1_DX NETLIB_SHUTDOWN NETLIB_CLOSE SYS$SETEF SYS$DCLAST=0C);=  7DEFAULT_TIMEOUT; NETLIB_READ=0,;=0 =0h,;=<  TOGGLE_PRIV NETLIB_SOCKET NETLIB_HTON_WORD NETLIB_BIND;` NETLIB_ACCEPT NETLIB_LISTENNETLIB_CONNECT=0;=` D STR$APPEND STR$RIGHT7 FTP$_EOR_DATA=0@;=? 7 OTS$BLISS_STATIC_HANDLER=(! STR$DUPL_CHAR7STRINGS_HANDLER=0 ;=` ;# SYS$WRITE%SYS$PUT' STR$POSITION=00#;=p| 7 OTS$BLISS_STATIC_HANDLER=E) SYS$CLOSE+SYS$DISCONNECT=0;=P| =0;=@< 8OTS$MOVE=8OTS$FILL1 SYS$CONNECT3 SYS$CREATE=0;=@| =0`;=P| =0p;=@< =0H;=@| =0F@ ;=P| =0;=P =0P ;=@< =0 `;=P< 7 OTS$BLISS_STATIC_HANDLER==0X;=0 5SET_TOT_FILE_SIZE;=0;=0 `;;G;7 SYS$CLREF9 LIB$SYS_FAO ;7 FTP$_UNSUPPORTED_MODEX;;; STR$COPY_DX=001;= (;7 FTP$_UNSUPPORTED_APPENDX;7 FTP$_UNSUPPORTED_STRUX;P;@;7 FTP$_UNSUPPORTED_TYPEX;;;=0P( MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t3GHp);= =0X);=0x*;=0 7 FTP$_EOF_DATA ww1^brV2.0FF PARSE_MODEV2.021-AUG-1996 13:32BLISS-32E V1.3-023 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$`$LINK$I $LITERAL$ _LIB$KEY0$. _LIB$STATE$ . EXTERNAL_BASE .0 MODE_KEY_TABLE8 MODE_STATE_TABLE0J PARSE_MODEOTS$MOVEOTS$FILLLIB$TABLE_PARSE@ @=#G~G0^G(@G8^@G0@"@Zk @GG@ZkG@@"H`tG5vJP@X @Zk(=4G".r"HQJ"J2F">G0]8]@P#k4G8OTS$MOVE44@8OTS$MOVE48GHOTS$FILL4D@HOTS$FILL4PG|LIB$TABLE_PARSE4X`#LIB$TABLE_PARSE4x@|LIB$TABLE_PARSE( (= =00;=KP 8OTS$FILL8OTS$MOVE;@ LIB$TABLE_PARSE; ;N N =6.SsBbCc ww1'YsV2.0FF PARSE_PORTV2.022-AUG-1996 16:35BLISS-32E V1.3-023 i`$CODE$$GLOBAL$$OWN$L$PLIT$$ $INITIAL$ $ABS$$LINK$ $LITERAL$ _LIB$KEY0$2 _LIB$STATE$ . EXTERNAL_BASE .0 PORT_KEY_TABLE8 PORT_STATE_TABLE0J PARSE_PORTOTS$MOVELIB$TABLE_PARSE =h`0G PG?B kG!` HF F4Gk0G PG?BM kG!`1 H1J F4Gk0G PG?B kG!`Q H1vJ F4Gk0G PG?B kG!`q H1J F4Gk0G PG?B kG!`1 H1J F4Gk0G PG?B kG!` HF F4Gk#G~G8^G @G@^GH~PG(@"@Zk!0="@@GH`G9v K="(=tG0 P@@Zk0= #4 @B.sJ4GRBJSFB>G8]@]H}P`#kB. NJR BJSFB>4GOTS$MOVE4@OTS$MOVE4GLIB$TABLE_PARSE4`#LIB$TABLE_PARSE4@LIB$TABLE_PARSEM M=6  =08;=` 8OTS$MOVE; ;O@ LIB$TABLE_PARSE;=0@;=0;=0;=0;=0@;=0;t t = f4=, f4=, f4=,tP f4=,d "f4=,T *f4=  ww1)frV2.0FF PARSE_STRUV2.021-AUG-1996 13:32BLISS-32E V1.3-023 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$`$LINK$Q $LITERAL$ _LIB$KEY0$K _LIB$STATE$ _LIB$KEY1$ . EXTERNAL_BASE .0 STRU_KEY_TABLE8 STRU_STATE_TABLE0J PARSE_STRUOTS$MOVEOTS$FILLLIB$TABLE_PARSE@ @=#G~G0^G(@G8^@G0@"@Zk @GG@ZkG@@"H`tG5vJP@X @Zk(R=4G".r"HQ"J2F">G0]8]@P#k4G8OTS$MOVE44@8OTS$MOVE48GHOTS$FILL4D@HOTS$FILL4PG|LIB$TABLE_PARSE4X`#LIB$TABLE_PARSE4x@|LIB$TABLE_PARSE( (= =00S;=P 8OTS$FILL8OTS$MOVE;@ LIB$TABLE_PARSE; ;  f3 f3 f3 f3 f3  =F E f3=fT E f3=R E f3=r E "f3= * &f3= * *f3= E 3f3= E <f3= E Ef3= 2 2 =OoVMSVmsvms Uww1drV2.0FF PARSE_TYPEV2.021-AUG-1996 13:32BLISS-32E V1.3-023 i$CODE$$GLOBAL$$OWN$$PLIT$ $INITIAL$ $ABS$p$LINK$ $LITERAL$ _LIB$KEY0$ _LIB$STATE$ . EXTERNAL_BASE .0 TYPE_KEY_TABLE8 V TYPE_STATE_TABLE0J8 PARSE_TYPEOTS$MOVEOTS$FILLLIB$TABLE_PARSE =0 " Gk0s1 H4G2?JSF0kG#G~G0^G(@G8^G@~HG0@"@Zk @GG@ZkG@@GH`"5vJtGP@X @Zk(=4G?D0 H"G0]8]@}HP#k4PGxOTS$MOVE4tQ, MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t-VW@xOTS$MOVE4xGOTS$FILL4@OTS$FILL4GLIB$TABLE_PARSE4`#LIB$TABLE_PARSE4@LIB$TABLE_PARSE( (= =008;=P 8OTS$FILL8OTS$MOVE;@ LXIB$TABLE_PARSE; ;=0;  =A  f3=a  f3=E W f3=e W f3=I  f3=i  f3=L  Yf3=l  f3= NnTtCc NnTtCc \ f4=  ww1 @orV2.0-1BBTEXTV2.0-121-AUG-1996 13:29BLISS-32E V1.3-023@ @i $CODE$$GLOBAL$$OWN$Z$PLIT$( $INITIAL$ $ABS$0$LINK$ $LITERAL$ . EXTERNAL_BASE .0JSTRINGS_HANDLER LIB$SIGNAL0J TEXT_INIT0Jp TEXT_CLEAR0J TEXT_APPEND0JX TEXT_PREPEND0J  TEXT_LINE0J TEXT_CO[PY0J TEXT_CONCAT0J@ 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$COMPA\RE_EQL STR$FREE1_DX SYS$CREATE SYS$CONNECTSYS$PUTSYS$DISCONNECT SYS$CLOSESYS$OPEN SYS$CONNECTSYS$GETSYS$DISCONNECT SYS$CLOSE = #~^^~ (0GGG"4GGQ@ Bq@(b4G@ZkGBb4G@Zk0@ @G]]  } (0@#k4Gk#~^ ^(~0]GGG_F GBb4G=!@@ZkGBb4G@Zk BG(b=""TG@ZkGBb4G@ZkF?G] ]4G(}0@#k#TG~(^0^8GG=G0B =="8b "@ZkG B(b4G@Zk@B?$HbTG"0=@ZkG B(b4G@Zk]=G(]4G0]8@#k#TG~(^0^8GG=GPB =="Xb "@ZkG@BHb4G@Zk`B?$hbTG"0^=@ZkG@BHb4G@Zk=G(]0]4G8@#kG#~^^~ GGG0#cGpFpBaBGxbGTG@ZkGPBXb4G@Zk4GG]]} 0#k#?$~^ ^(~08GGGGG Hb#@ *_="]"Gb#_ G="G@b#R_="]"Gb#_pB"xb4G@ZkG`Bhb4G@ZkG]4G ](}08@#k#?$~^ ^(~08_@GGGG HG@Gb#_="]"G0b#_ G="G`b#_="]"G0b#u_="]"G0b#n_ G="G`b#_="]"G0b#c_B"b4G@ZkGBb4G@ZkG]4G ](}08@P#kG#?$~^ ^(~08@GGGG HG@="]"Gb#3_" B(bGTG@Zk4GB"b4G@ZkGBb4G@ZkG]G ](}08@P#`kG0#G~G^G^~GG`"¦Bl"G@ZkPV"GB!J"@Zk1K BrJ(b?'`"Tݲ9@2F=G=`"4G@ZkG0B8b4G@ZkBb"4G@Zk0B8bG4G@Zk="]"Gb#_4G= 80BsS H=2vJ8b"SF@=8=@ZkB"b4G@ZkG0B8b4G@ZkBb`"4G@Zk0B8bG4G@Zk@B"Hb4G@ZkG0B8b4G@ZkG]4G]}#kG0a#G~G^G^~GGX" ¦(BG@Zk"(BPV"Gᢈ@Zk0K0BqJ8b= 4=X]"L]FGX"4G@ZkBbG4G@Zk@B"Hb4G@ZkGBb4G@Zk$z _pB"xb4G@ZkD GBb4G@Zk=0?&8b#!>HRHD@=" G_`B"hb4G@ZkGBb4G@ZkPBXbX"4G@ZkBbG4G@ZkG]]4G}#k4LGdb STR$FREE1_DX4Tb# STR$FREE1_DX4`@d STR$FREE1_DX4lG| LIB$SIGNAL4pb# LIB$SIGNAL4x@| LIB$SIGNAL4G STR$FREE1_DX4b#p STR$FREE1_DX4@ STR$FREE1_DX4G, LIB$SIGNAL4 cb#p LIB$SIGNAL4(@, LIB$SIGNAL4,GL LIB$FREE_VM44b#p LIB$FREE_VM4H@L LIB$FREE_VM4TGd LIB$SIGNAL4Xb#p LIB$SIGNAL4`@d LIB$SIGNAL4G LIB$GET_VM4b# LIB$GET_VM4d@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DX 4b# STR$COPY_DX4@ STR$COPY_DX4G, LIB$SIGNAL4 b# LIB$SIGNAL4(@,e LIB$SIGNAL4G LIB$GET_VM4b# LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX4R~ MGFTP022.D I[FTP.FTP]FTP_SERVER.ALPHA_OLB;3t efG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4hG STR$COPY_DX4tb# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4`Gt STR$FREE1_DX4ghb# STR$FREE1_DX4p@t STR$FREE1_DX4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAhL4@ LIB$SIGNAL4\GpSTR$COMPARE_EQL4`b#@STR$COMPARE_EQL4l@pSTR$COMPARE_EQL4xG STR$FREE1_DX4b#@ STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#@ LIB$SIGNAL4@i LIB$SIGNAL4GOTS$MOVE4@OTS$MOVE4$G@OTS$MOVE4<@@OTS$MOVE4DG SYS$CREATE4Lb# SYS$CREATE4@ SYS$CREATE4G LIB$SIGNAL4b# LIB$SIGNAL4j@ LIB$SIGNAL4 G SYS$CONNECT4 b# SYS$CONNECT4 @ SYS$CONNECT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,GSYS$PUT,b#SYS$PUT,@SYS$PUT4Gk,SYS$DISCONNECT4 b#SYS$DISCONNECT4(@,SYS$DISCONNECT44GD LIB$SIGNAL48b# LIB$SIGNAL4@@D LIB$SIGNAL4 DGX SYS$CLOSE4Hb# SYS$CLOSE4 T@X SYS$CLOSE4\Gp LIB$SIGNAL4`lb# LIB$SIGNAL4l@p LIB$SIGNAL4pG STR$FREE1_DX4xb# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL< <4b# LIB$SIGNAL4@ LIB$SIGNAL4G OTS$MOVE4 @ OTS$MOVEm4 G( OTS$MOVE4$ @( OTS$MOVE4 , G` SYS$OPEN4 4 b#PSYS$OPEN4 \ @` SYS$OPEN4d Gx LIB$SIGNAL4h b#P LIB$SIGNAL4t @x LIB$SIGNAL4 x G SYS$CONNECT4 b#Pn 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$SoIGNAL4 G4 SYS$DISCONNECT4( b#PSYS$DISCONNECT40 @4 SYS$DISCONNECT4< GL LIB$SIGNAL4@ b#P LIB$SIGNAL4H @L LIB$SIGNAL4 L G` SYS$CLOSE4P b#P SYS$CLOSE4 \ @` SYS$CLOSE4d Gpx LIB$SIGNAL4h b#P LIB$SIGNAL4t @x LIB$SIGNALH H=8,P@ 0=5=8+D6=0&=80P@=q=8+D6= = $=  =0(;=@  LIB$SIGNAL LIB$GET_VM STR$COPY_DX=0;= ;8OTS$MOVE SYS$OPEN SYS$CONNECTr SYS$CLOSESYS$DISCONNECTSYS$GET=0 ;=0 =0;=  SYS$CREATESYS$PUT STR$FREE1_DX=0;=P< STR$COMPARE_EQL=0;=@  LIB$FREE_VM=0;=P< =0;=@ =0(X;=@ =0;=0;=@< wwS)4 MGFTP022.DDMI[FTP.DOC]FTP_COMMAND.HLP;1Z*[FTP.DOC]FTP_COMMAND.HLP;1+,D./ 4ZN-MI0123KPWO56uq7 y89o|tGHJ1 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=ABORT2 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 utility stops what it is doing and returns to the FTP> prompt.0 CONTITt MGFTP022.DDMI[FTP.DOC]FTP_COMMAND.HLP;1Z" NUE 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.2 for OpenVMS ALPHA (1-SEP-1996)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.C Copyright 1994, 1996, MadGoat Software. 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 (Darrell@MadGoat.com)- o Hunter Goatley (goathunter@MadGoat.com)U'*-KT' FfxZG 4%Fk0[r )xLtJGTj4̐=&c9$ϗr̷ >7<$8v<<,j4N?'la:w]`YXؖ"sƜ)' DY$*1=kx@t{U(|:TPA^VK##RR%6b|eMFѿ%,8, 4Y5=$"x(n*VxwN˥Va$ .N&n6q)$7 ѦI6}?:<&=t&\X@lܯrtL4Z^&rѳJֲbNI7s[/ j9t0D?(#P$sU#$U0Yڱrϗ:kiA=Sa{gjm'ҋSA}Brѩp(r@ uv4bĢR ~AaGEh[y0K&um }c}aUqae顛K]t y/فtoN-''olG0\Fz쩵Q[,l{Pk&#KX,nնj2,32(M 4e)m_sWk2'HmmwSJZs GI[5{`{}n1s.\'@pHxP9$&œ^XHuqL'\o_G5SMTc2f>ǰ2xjOzl3nSLwxW08o:)ԗ О+u!U%ƙx2ӿ!~լVK7!'t:z CZr^-[^PDs >O-?{s4fն8Lz82NMlr 781L.y;-A玈u Ot)K^D,j%ƾuQ{J:_VS0_ˉ 06 ƾ=OLEѭı x||2lKA՝醶] _ E[g}q?/k`Ƀ jr1OG/z"C8&9xf16ًMRq]W͙EC+ԤBd[IMui!)Wi8T>׹/h[T ܠ2 ".]p2w cwpv+CveAwTB({x[loWPW)uY8AI|܂7ee5<{O})ϔ0o^h8R:4rEE(yi\eLPEUlKG/T>6F'2"WXC5o'fa}&܃swmY}\.trRUj DC]3_]ܯq\'[KIΟ[E#G}fiFM#I;_\_>ւ)tSeL#6%A S'|}ĝ6u#P=ݭOkag6L  ;_yD.Pg3fL5BIe6%A*EpbE*.c׹fl?3Uh@M׸/=/@o SfkWBMp6y r}ۓ:J[3?#W]_vENV\y"OX/禧Cw=YqA`0ftüR3i^v[;aaB&f 21"!}#^!&@,}Uk~K02TXZ6p;R@^Ƌ\HM^__1]}6L2 ٨D%/"uvc5Ir o.~^y6/EݟT#HIT#!bj3(`TA,E UlK<%T8ȋDM(^7'7€Y=)alO+䛛oz׮;GRV:xZm xz_$` $u᎞X{JEpZs}9=(Ie9IHqjFfHS*JHf6"P]4oK%O_iC%^>0*x3bh*Cu_~8cGODq`/&4(w lC嶋7ИC) ā?Yʩ#"q[?i.(W Dӽtº_q% th)%k)V 7Zu$)lw5 55mhcuҸ}&j>YY Yiu[ O`S|A!`U5nhmuV5X:"Ȣz='6 PNƠZc2C, bL`H歼mp_M݀gR`a5cf}4UT+>le0 =XT/ܟVWcҳ{ȶsAjpĹ؇"և:ȉ^xf=7 kՕ]=E`du_Ck)R"ð7#@ w_hVYvX]=ki T[tn┌7e`R{ǀ13(q$6IUΚ#t >W+qV(%N |LŒU+e.%OMb8roXclX-nO ybo2:O\Kk8C|8 g36 hos'H 2-WazOM,|)HAӟ=w?w<%::w=jD%TjzB+&Y)Jxm{w O;'J!goa'fF rӸn=Nݓ4t;9ēe8ډ5<&Lb;9vAGbb8O 8%/q% f\'GH#yC|@Q=rJAf%"e*o}50 +0ۇy'X !R}/ʋTu7W-x!˔F1gaƋ9`[a#\" lkl7U:JsbLndcsvGx4wڳ[PGhRn _Y4,lU0q8?G.$"{182̘m Qw%.$ wH},e>wM&&'*B8Қ5+oeu80 ESgI_8&)N v@dH=m9wsQKnѯZMrƼO"aIax{ 3Qnr2cDz5]3kp ^^M u`q& W}J9Eq!|;Q hu 8٤KeU wdp`=zğٷ=^%@UCR̘*|j"  K\þ;dyß-RnqEwc mÉSF>7wt?@T">鞺sEO/cTڪ3h7Paa& 4]EӧU9Ǚdԁl7;&=嘖Ec9) >'l9a_Om-B}$҅Mj D`1$| QX1|K:X:S973FIiE8YGns*{I1yhjrek Kh&FVJ#AF Сe7@i"޺=f 2h f~MAd"e*+w\K#Y3!V'!f:ravwRjԜ)k5e"r^qRY"[4r{2⾷O(H&[%U?%!yek(g(1rfo,@; c/HM1EچjEd,O3L5r.PSjubd&/;$^D@‡(>sL6^7v{QXVOqPq؊4[Iї֏|˟D]nha%2}[oq4G'sDnt.P T ttilit\%Pz]w}6՚EcXA.9N|/wE'k]Ll;ByLU]p*VteO󹯦XmR;#=?\6Jf`¦WKh"U'i:%֦v"MtW2ޔpDGe̍4GWu#~^瞫tVk,#^ Spk:݃di'F_۴߾PR!u ٴ|}u[FYy@xlW7i=o`A2z?5n&KcUpQ,B'g:?9@!l> /8(*Bەd|a]oH%ь5/$YߤBl**a)ryr>cP;q$_,ǖ>~ӽ;թ_8<f dzJhzAg,9ԸdO}լuL}>UF=z1]%NY>c"-F# IFe/8ZaUSAn{9Ɲ\\-еkł^N3noiH"@d!J'B^eu԰2g-h;ep E'W.Eo#4ǒ#'U9"\gy#cb?dyhq-彺 tj(z=s1UVbnF~lE#Z6 bnu&dore t70 vISɺitmO%&iua1d)?EsHD͡fÏ1ɩ: ufp+#\\jSl0-pӉ-z.;!OPsnxFnuV st TYLmz$EdӧeEq$ cl@]"!nF>fPȳm1oO*-RX2AT#h.>{8@fM@)'%;_7u)agU%7WzCg= 3wwlw H#)K9/SV"p!d"EXP 7YU3@neIjVv\d7b;(5r֘ P( y0JK6e)m)&kzp8L<So' P%w^?(:9%J_[lG YdeKx~͂PfnFq+f/40pMn:r="stFNde $21&Ej3a8N\]DcB fr0-hCl9bvPz{I $نV{gp~$dE2p3fyvnE%Ye+EoV#FH A~~>\o(Ng*^$J?mS#t]X,$.uI%P6GB oz7{J0\[X7gmJdQfdx|t'ҧ:Z0;DXX))`Mhr6V63"qAYʊ%"mq0#{6i!<<,w0;J87XG@=V=7B);?Uڶ!wsq$n'&T *s`24>ww/.}*d*n y o_ H RK ]rfP+U7JLk\yDA3ԝG$-e$`9URP19acbCu=Kb`wY={GEqdtU3'k@e]$T8?;i(ll9S}ZE42?ysl5+vjjD2w\`B;`jL+8;vdZAJg+q8Ynpj)^ z[;>ÊmGh RN eeR1-Hc=)hwhL_7_t}ZԼCuiuTsaG:jУzI kTTw}3A.^5 eHd F^+R)DP|u!}[wJa%#Z{Y>ICR}gR#XTNhw$,KP{t%*M B4.sV R& al]f>tZPAgA<ۣa_w'L̉̔Qu˶;B /v1HJKgibK <'Aʯ4BSɡMs1SeV}-f MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1*[FTP.DOC]MADGOAT_FTP_HELP.HLB;1+,xI./ 4-MI0123 KPWO5(6(&+7U y89o|tGHJ% Librarian A09-16m;&+fsE7;;;Du5pRACCOUNTSADDTALIASZAPPENDcASCIIeATTACHIAuthorsgBINARYhBYEiCDjCHMODCLOSEQ Command-filetCONNECTvCPATHCREATE CWD DEFINE DELETE  DIRECTORY  DISCONNECTERASEEXITGETHELPIMAGEL IntroductionLCDLOGINJLS MGETMKDIRMODIFY8MOUNTDMPUTMRECEIVEMSENDMVXNOOP ON\LOGOUTLSMGETMKDIRMODIFYMOUNTMPUT MRECEIVE!MSEND"MV#NOOP$ON'OPEN(PUT)PWD*QUIT+QUOTE-RECEIVE. REMOTEHELPREMOVE1RENAME3RM4RMDIR5SEND6SETSHOW<SPAWN@STATUSATYPECUSERLOGINUSERUSHELPr:s1 CLOSEA Closes the current connection to the remote host. However, theC FTP utility does not EXIT.s1 The DISCONNECT command is a synonym for CLOSE.x Formate CLOSE 2 Examplese 1.$ ftp fake-unix9 MadGoat FTP client V2.2 for OpenVMS VAX (1-OCT-1993) , 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.  FTP:fake-unix> closeU <221 Goodbye.& xyBs 1 CREATE: Create a file from the terminal and create a directory. FormatC CREATE file-name-listE' CREATE/DIRECTORY remote-directory ! Command Qualifiers Defaults# /CONFIRM /NOCONFIRM /HASH /NOHASH /LOG /NOLOGe" /UNIQUE /NOUNIQUE. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT 2 Parametersifile-name-listD Specifies a list of remote file names to be created. Ea!Hs1 CWDD Change the remote default path or current directory. CD, CWD, and; CPATH are all synonyms for SET REMOTE_DEFAULT_DIRECTORY.T Formati CWD directoryQ 2 Parametersf directory/= Specifies the remote file system directory to which futureH command should be directed.2 Description; This command behaves exactly the same as the FTP commandN SET REMOTE directory: For more information, hints and examples please see the/ documentaaIs 1 DEFINE B Associates an equivalence string and a set of attributes with a key on the terminal keyboard. FormatT, DEFINE/KEY key-name equivalence-string! Command Qualifiers Defaults  /IF_STATE=state-names /SET_STATE=state-name# /TERMINATE /TERMINATE. /ECHO /ECHO /LOCK /NOLOCK 2 Parameterskey-name7 Specifies the name of the key that you are defining. = The following table lPs 1 DELETE ; Deletes a file on the remote system or a key definition. Formaty DELETE remote-file-list|! Command Qualifiers Defaultsm# /CONFIRM /NOCONFIRMa% /DIRECTORY /NODIRECTORYs | /KEYi /LOG /NOLOGE /WILD /WILD 2 Parameters remote-file-listA The name of the remote file to be deleted. If a list is given,iA file names are separated by commas. Each file name can contai M?\s 1 DISCONNECTD Closes the current connection to the remote host. The FTP utility does not exit.nD DISCONNECT is a synonym for CLOSE. For more information, see HELP CLOSE.f Format/ DISCONNECT ww. /FULL /FULL+ /OUTPUT=local-file /OUTPUT=SYS$OUTPUT 2 Parametersrremote-file-list> Specifies a file specification pattern to be interpreted at> the remote site. This can be a list of comma-separated fileA specificaTWs 1 DIRECTORY= Requests a directory listing from the remote host. LS is a synonym for this command. FormatF DIRECTORY remote-file-list! Command Qualifiers DefaultsF /BRIEF None. /FULL /FULL+ /OUTPUT=local-file /OUTPUT=SYS$OUTPUT 2 Parametersrremote-file-list> Specifies a file specification pattern to be interpreted at> the remote site. This can be a list of comma-separated fileA specifica \s1 ERASE' Deletes a file on the remote system.t@ ERASE is a synonym for DELETE. For more information, see HELP DELETE. FormatE ERASE remote-file-listwwCLOSE.f Format/ DISCONNECT ww. /FULL /FULL+ /OUTPUT=local-file /OUTPUT=SYS$OUTPUT 2 Parametersrremote-file-list> Specifies a file specification pattern to be interpreted at> the remote site. This can be a list of comma-separated fileA specificaW: MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1]s1 EXITED Close the connection to the remote host and exit the FTP utility. Format EXITi2 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.i& Transfer Okay; Connection Closing $= In ' 1 Execute privilege % 2 Write privilege $ 4 Read privilege9 8 Delete privilege (VMS systems only)> The values for the leading digit (the ``S'' digit) for UNIX systems are: ) 1 Set link permission// 2 Set group ID on executionO7 4 Set User or owner ID on executionSB For example, the following command grants the owner all access,B gra^s1 GET5 Retrieves a specified file from the remote server. Formatt' GET remote-file-list [local-file]i! Command Qualifiers Defaults " /APPEND /NOAPPEND' /BLOCKSIZE=n /BLOCKSIZE=512T# /CONFIRM /NOCONFIRMF /HASH /NOHASH /LOG /NOLOGe% /MODE=mode /MODE=STREAM " /PROMPT /NOPROMPT% /RECURSIVE /NORECURSIVEC" /RETAIN ' 1 Execute privilegeW% 2 Write privilegen$ 4 Read privilege9 8 Delete privilege (VMS systems only)T> The values for the leading digit (the ``S'' digit) for UNIX systems are:H) 1 Set link permissionQ/ 2 Set group ID on executionT7 4 Set User or owner ID on executionoB For example, the following command grants the owner all access,B gra [ms1 IMAGE< Sets the default file type to IMAGE. The IMAGE command is; a synonym for SET TYPE IMAGE. See HELP SET TYPE for morem information. Format IMAGEww To obtain information about individual commands or topics, enterR: the HELP command followed by the command or topic name.& NOTE9 Some commands are not available at the FTP> prompt.O FormatE HELP 2 Description@ The HELP command provid 9ns1 LCD@ Changes the local default directory. LCD is a synonym for SET6 DEFAULT. See HELP SET DEFAULT for more information. Formatr LCD directoryww IMAGEww To obtain information about individual commands or topics, enterR: the HELP command followed by the command or topic name.& NOTE9 Some commands are not available at the FTP> prompt.O FormatE HELP 2 Description@ The HELP command providos1 LOGIN3 Transfers user information to the remote server.n Format  LOGIN username! Command Qualifiers Defaultsr /ACCOUNT=accountt /ANONYMOUSE /APASSWORDn /PASSWORD=stringd2 DescriptionB Once the username is sent to the remote system, FTP prompts forC passwords and, if necessary, account information. If the accountmD is specified, it is transferred when asked for or after login, if not requested.: Some remote FTP serv7ws 1 LOGOUTC Reinitializes the connection to the remote host, logging you outC if you are logged in. LOGOUT uses the remote REIN command, whichO' is not supported by all FTP servers.R BYE is a synonym for LOGOUT.p? The LOGIN or USER commands can be used to log back in to thes remote host.s Formats LOGOUTn 2 Examples  1.$ ftp fake 9 MadGoat FTP client V2.2 for OpenVMS VAX (1-OCT-1993)f' Attempting to connect to host fakePT ' 1 Execute privilegei% 2 Write privilege$ 4 Read privilege9 8 Delete privilege (VMS systems only) > The values for the leading digit (the ``S'' digit) for UNIX systems are: ) 1 Set link permissionr/ 2 Set group ID on executionl7 4 Set User or owner ID on executionaB For example, the following command grants the owner all access,B gra ys1 LSG= Requests a directory listing from the remote host. LS is anB synonym for DIRECTORY. See HELP DIRECTORY for more information. Format LS remote-file-listPwwers.R BYE is a synonym for LOGOUT.p? The LOGIN or USER commands can be used to log back in to thes remote host.s Formats LOGOUTn 2 Examples  1.$ ftp fake 9 MadGoat FTP client V2.2 for OpenVMS VAX (1-OCT-1993)f' Attempting to connect to host fakePT Xzs1 MGETo> Retrieves multiple files from a remote system. MRECEIVE and" GET/WILD are synonyms for MGET. Formatf( MGET remote-file-list [local-file]! Command Qualifiers Defaultsw" /APPEND /NOAPPEND' /BLOCKSIZE=n /BLOCKSIZE=512M# /CONFIRM /NOCONFIRME /HASH /NOHASH /LOG /NOLOGF% /MODE=mode /MODE=STREAMc" /PROMPT /NOPROMPT% /RECURSIVE  /NORECURSIVE" /RETAIN /NORETAIN+ /STRUCTURE=structure /STRUCTURE=DEFAULTm. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT /WILD /WILD 2 Parameterslremote-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'' charactersFD such as ``*''. The definition of the wild character is determined" by the remote h ܆s1 MKDIR5 Creates a remote directory. MKDIR is a synonym forCD CREATE/DIRECTORY. See HELP CREATE/DIRECTORY for more information. Formate MKDIR directoryCwwd Qualifiers Defaultsw" /APPEND /NOAPPEND' /BLOCKSIZE=n /BLOCKSIZE=512M# /CONFIRM /NOCONFIRME /HASH /NOHASH /LOG /NOLOGF% /MODE=mode /MODE=STREAMc" /PROMPT /NOPROMPT% /RECURSIVE 7us 1 MODIFYA2 ALIASC Modify an alias in the FTP alias database. See HELP ALIAS MODIFYY for more information.wwNON_PRINT /WILD /WILD 2 Parameterslremote-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'' charactersFD such as ``*''. The definition of the wild character is determined" by the remote h3s1 MOUNTB Mounts a volume on the remote system. MOUNT is not supported by many FTP servers. FormatY MOUNT volume-name 2 Parameters volume-namerA Specifies the name of the remote volume that is to be mounted.Dww/BLOCKSIZE=n /BLOCKSIZE=512M# /CONFIRM /NOCONFIRME /HASH /NOHASH /LOG /NOLOGF% /MODE=mode /MODE=STREAMc" /PROMPT /NOPROMPT% /RECURSIVE XF MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1̈s1 MPUTF5 Sends a file or group of files to a remote system.a FormatA( MPUT local-file-list [remote-file]! Command Qualifiers DefaultsI" /BACKUP /NOBACKUP /BEFORE[=time] None.# /CONFIRM /NOCONFIRM # /CREATED /NOCREATEDo# /EXPIRED /NOEXPIREDi /HASH /NOHASH /LOG /NOLOG*% /MODE=mode /MODE=STREAMr$ /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 2 Parameters local-file-listAA 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 separ ds 1 MRECEIVE ? Retrieves multiple files from a remote system. MRECEIVE is aA9 synonyms for MGET. See HELP MGET for more information.Q FormatD, MRECEIVE remote-file-list [local-file]wwEFORE[=time] None.# /CONFIRM /NOCONFIRM # /CREATED /NOCREATEDo# /EXPIRED /NOEXPIREDi /HASH /NOHASH /LOG /NOLOG*% /MODE=mode /MODE=STREAMr$ /MODIFIED /NOMODI ٗs1 MSENDC Sends multiple files to a remote system. MSEND is a synonyms for , MPUT. See HELP MPUT for more information. FormatU) MSEND local-file-list [remote-file]Qww /NOUNIQUE. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT" /UNIQUE /NOUNIQUE 2 Parametersolocal-file-listoA 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 separ ֗s1 MVE' Renames a file on the remote system.a= MV is a synonym for RENAME. For more information, see HELPE RENAME. Format MV old-file new-filewwte-file-list [local-file]wwEFORE[=time] None.# /CONFIRM /NOCONFIRM # /CREATED /NOCREATED # /EXPIRED /NOEXPIRED /HASH /NOHASH /LOG /NOLOG % /MODE=mode /MODE=STREAM $ /MODIFIED /NOMODI j0s1 NOOPD- Sends a NOOP command to the remote system.S Formatn NOOPM2 Description3 The NOOP command is useful for testing purposes. ww-file-list [remote-file]Qww /NOUNIQUE. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT" /UNIQUE /NOUNIQUE 2 Parametersolocal-file-listA Specifies the names of one or more files that are to be copied B from the local system to the remote system. Multiple file names must be separ$%șs1 ONe6 Enables or modifies the FTP error-handling ability. FormatR ON condition actions 2 ParametersN conditionr? Specifies the condition to be handled. Valid conditions are:i o CONTROL_Ca o ERROR o SEVERE o WARNING action? Specifies the action that is to be taken. Valid actions are:a o ABORTn o CONTINUE o EXIT 2 CONTROL_C. Change or modify the handling of CONTROL_C. Formate ON CONTROL_C action! Command Qualifiers Defaultst None. None.3 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. B 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 con'' 1 Execute privilegeU% 2 Write privilege $ 4 Read privilege9 8 Delete privilege (VMS systems only)T> The values for the leading digit (the ``S'' digit) for UNIX systems are:e) 1 Set link permission / 2 Set group ID on execution7 4 Set User or owner ID on executionNB For example, the following command grants the owner all access,B gra`ms1 OPENA Opens a connection to a remote host. OPEN is a synonym for SETo0 HOST. See HELP SET HOST for more information.wwtiona? Specifies the condition to be handled. Valid conditions are:O o CONTROL_Cp o ERRORY o SEVERE o WARNING action? Specifies the action that is to be taken. Valid actions are:n o ABORTm o CONTINUE o EXIT 2 CONTROL_C. Change or modify the handling of CONTROL_C. Formats O ߢs1 PUTB Transmits a local file to the remote host. PUT is a synonym for8 the MPUT command. See HELP MPUT for more information. Formato' PUT local-file-list [remote-file]eww control is returned to the ``FTP>'' prompt.aB 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 con ģs1 PWDC Displays the remote default directory. PWD is a synonym for SHOW 5 REMOTE. See HELP SHOW REMOTE for more information.T Formatt PWDwwned by issuing the FTP commandl SHOW CONDITION. 3 Examplesn( 1.FTP:ftp.wku.edu> on control_c abort FTP:ftp.wku.edu> dirA <200 Type A N ok.% <200 Port 161,6,5,4,98,148 Okay.  *CANCEL* ( Operation aborted due to Control-C.9 -SYSTEM-S-CONTROLC, operation completed uA]s1 QUITD Close the connection to the remote host and exit the FTP utility. FormatH QUITfwwre information.wwtiona? Specifies the condition to be handled. Valid conditions are:O o CONTROL_Cp o ERRORY o SEVERE o WARNING action? Specifies the action that is to be taken. Valid actions are:n o ABORTm o CONTINUE o EXIT 2 CONTROL_C. Change or modify the handling of CONTROL_C. Formats O,s1 QUOTE4 Sends a string directly to the remote FTP server. Format QUOTE command-line 2 Parameters command-line?Line of text to be sent to the remote FTP server. For a list of Cthe commands supported by the remote FTP server, type REMOTEHELP orT HELP/REMOTE.2 Description@ The entire command-line is directly transmitted to the remote: host FTP Server. The command string is not verified for correctness or validity.PB This command is useful only to wizards who understand the logic! in the File Transfer Protocol.s 2 ExamplesO 1.FTP:unix> set command% Server command display is now ont FTP:unix> show rems >PWDT/ <257 "/usr1/simmons" is current directory.  FTP:unix> quote xpwdr >XPWD/ <257 "/usr1/simmons" is current directory.o FTP:unix>A In this example, it is obvious that PWD and XPWD do the samei thing.ewwontrol-C.9 -SYSTEM-S-CONTROLC, operation completed uY}4 MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1&- Gss 1 RECEIVEB RECEIVE is a synonym for the GET command. See HELP GET for more information. Format+ RECEIVE remote-file-list [local-file]cwwion to be handled. Valid conditions are: o CONTROL_C o ERRORF o SEVERE o WARNING/action? Specifies the action that is to be taken. Valid actions are:A o ABORT  o CONTINUE o EXIT 2 CONTROL_C. Change or modify the handling of CONTROL_C. Format  O/ s 1 REMOTEHELPSD Asks the remote FTP server for help on the commands it supports.. Formatn REMOTEHELP [topic] 2 Parametersitopict@ 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,p@ if specified. Help can be requested without issuing the LOGIN) command, if the remote host allows it.gD The list of commands that are returned are not commands available< 0 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. 2 Examplese 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 XCUPiE < ACCT* TYPE MLFL* MRCP* DELE SYST RMD STOUE < SMNT* STRU MAIL* ALLO CWD STAT XRMD SIZESE < REIN* MODE MSND* REST XCWD HELP PWD MDTMe= < QUIT RETR MSOM* RNFR LIST NOOP XPWDt5 <214 Direct comments to ftp-bugs@wkunix.wku.edu.  FTP:unix>C The remote server will provide a list of commands and featuress# that are legal or implemented. wwborted and control is returned to the ``FTP> '' prompt.C If the setting is EXIT, the FTP utility2s 1 RENAMEH3 Changes the name of a file on the remote system.o Formatp RENAME old-file new-file 2 Parametersold-file3 Specifies the remote file that is to be renamed. new-fileA Specifies the new file name for the file on the remote system. 2 Examplesa0 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 b ytes (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.comm1 <350 File exists, ready for destination nameP" <250 RNTO command successful. FTP:fake-unix>e> In this example, the file LOGIN.COM is sent to the remoteA system as X.X. The RENAME command is then used to rename the  file to VMSLOGIN.COM.wwXMKD XCUPiE < ACCT* TYPE MLFL* MRCP* DELE SYST RMD .ys1 RMS' Deletes a file on the remote system.M= RM is a synonym for DELETE. For more information, see HELP DELETE. Format  RM remote-file-list wwST NOOP XPWDi5 <214 Direct comments to ftp-bugs@wkunix.wku.edu.e FTP:unix>C The remote server will provide a list of commands and features # that are legal or implemented.>ww *CANCEL*d( Operation aborted due to Control-C.9 -SYSTEM-S-CONTROLC, operation completed u s1 RMDIR5 Deletes a remote directory. RMDIR is a synonym foroD DELETE/DIRECTORY. See HELP DELETE/DIRECTORY for more information. FormatS RMDIR directorytwws to be renamed. new-fileA Specifies the new file name for the file on the remote system. 2 Examplesa0 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 bVs1 SEND4C Transmits a local file to the remote host. SEND is a synonym fort6 the PUT command. See HELP PUT for more information.ww50 File exists, ready for destination nameP" <250 RNTO command successful. FTP:fake-unix>e> In this example, the file LOGIN.COM is sent to the remoteA system as X.X. The RENAME command is then used to rename the  file to VMSLOGIN.COM.wwXMKD XCUPeE < ACCT* TYPE MLFL* MRCP* DELE SYST RMD 7Bs1 SET- Defines, or changes, various FTP settings. Formatn SET option2 SET_Options% These are the SET command options: Option Function- ACCOUNT Changes remote account.p? AUTOPROMPT Enables or disables prompting for missingw( output file names.B BATCH Enables or disable transfer failure prompts.B BELL Enables or disables ringing of terminal bell+ 8 after file transfers. = CASE Specifies how the case of parameters is/ affected.O= CHECK_TYPE Enables or disables automatic file typet1 sensing when sending files.tD COMMAND Enables or disables the display of lower-level# FTP commands.g> CONFIRM Enables or disables confirmation prompts5 during multiple-file transfers.2: DEFAULT Changes the local default directory.@ HASH Enables or disables printing of hash marks' during transfers.r: HOST Opens a connection to a remote host.: LOCAL_DEFAULT_ Changes the local default directory. DIRECTORY? MODE Specifies the default file transfer MODE.s@ PASSIVE Enable or disables passive mode transfers.B PATH_PARSING Enables or disables attempts to parse remote! file paths. : SHOW9 Displays the current settings for various FTP options.e Format  SHOW option 2 SHOW_Optionst& 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.lD BELL Whether or not the terminal bell is rung after% ;file transfers. = CASE How the case of parameters is affected.o6 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.< HASH Current setting of hash mark dis plays.C HOST Name of the remote host to which a connectionn is open.& | KEY Key definitions.2 LOCAL_DEFAULT_ The local default directory. DIRECTORY5 MODE The Default file transfer MODE.YC PARAMETERS All transfer parameters: Mode, Structure, and  Type. @ | PASSIVE Current setting of passive mode transfers.@ PATH_PARSING Current setting for parsing of remote file Zp;A MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1<= s1 SPAWNB Creates a DCL subprocess of the current process. The context of? the subprocess is copied from the current process. The SPAWNS> command can be used to temporarily leave FTP, perform other, functions, and return to the FTP session. Format. SPAWN [command-line]! Command 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 ``$ ''s! /SYMBOLS /SYMBOLSo /TABLE=command-table None. /WAIT /WAIT2 DescriptionC If present, [command-line] will be executed and control returnediD to FTP. If absent, a DCL subprocess will be created until the DCL command LOGOUT is issued.2 Command_Qualifierso/CARRIAGE_CONTROL  /CARRIAGE_?CONTROLf /NOCARRIAGE_CONTROLS> 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 notyB 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.u/INPUT /INPUT=file-specA Specifies an input file containing one or more DCL commands torB 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 isu terminated./KEYPADn )s 1 STATUSD Sends a command to the remote server to display the status of the7 FTP connection. STATUS is a synonym for SHOW STATUS.P Formata STATUStwwporarily leave FTP, perform other, functions, and return to the FTP session. FormatP SPAWN [command-line]! Command Qualifiers Defaults * /CARRIAGE_CONTROL /CARRIAGE_CONTROL4 /CLI=cli default specified in SYSUAF /INPUT=file_spec None. /KEYPAD Bs1 TYPE_0 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 FormatT TYPE Remote-file 2 Examples 1.FTP:wkuvx1> type login.comb <200 Stru F ok.1 <200 Port 75.123 at Host 161.6.5.3 accepted.lD <150 ASCII retrieve of BOGUS$USER:[SIMMONS]LOGIN.COM;1 started.9 <226 Transfer completed. 748 (8) bytes transferred.s $ sv = 'f$verify(0)'E $ define/nolog/job decw$user_defaults bogus$user:[simmons.decw$]e $ run [.hunter]login.exet $ exit 1 .or. f$verify(sv)p7 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 theh local terminal.ww as the parent process.. The default is the CLI specified in SYSUAF. fs1 USERm= Transfers user information to the remote server. USER is a synonym for LOGIN.T Format USER username [account]nwwne or more DCL commands tocB 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 isi terminated./KEYPADU EIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSERFy_s1 TYPE_0 Displays a remote file on the local terminal.& NOTEA Use the SET TYPE command, or ASCII and IMAGE, to change them file transfer TYPE.N FormatT TYPE Remote-file 2 Examples 1.FTP:wkuvx1> type login.comb <200 Stru F ok.1 <200 Port 75.123 at Host 161.6.5.3 accepted.lD <150 ASCII retrieve of BOGUS$USER:[SIMMONS]LOGIN.COM;1 started.9 <226 Transfer completed. 748 (8) bytes transGferred. $ sv = 'f$verify(0)'E $ define/nolog/job decw$user_defaults bogus$user:[simmons.decw$]e $ run [.hunter]login.exet $ exit 1 .or. f$verify(sv)p7 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 theh local terminal.ww as the parent process.. The default is the CLI specified in SYSUAF.ܠs1 USERm= Transfers user information to the remote server. USER is a synonym for LOGIN.T Format USER username [account]nwwne or more DCL commands to B 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 isr terminated./KEYPAD  DEATECWDDEFINEDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSER{J s: GOATHUNTER Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDEFINEDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECKvs 1 Authors= Copyright 1986, 1992, Carnegie Mellon University. C Copyright 1994, 1996, MadGoat Software. All rights reserved.a8 The CMU client and server were originally written by: o Chad WilsonR o Dale Moore o Tod Shannonx o Bruce Miller o Marc Shannon o Henry Miller o John Clement o Matt Madison& The MadGoat version was written by:, o Darrell Burkhead (Darrell@MadGoat.com)- o HunterK Format CLOSE 2 Examples 1. $ ftp fake-unix= MadGoat FTP client V2.0-3 for OpenVMS VAX (1-OCT-1993). Attempting to connect to host fake-unixc <220 fake-unix.bogus.com FTP server (ULTRIX Version 4.1 Tue Mar 19 00:38:17 EST 1991) ready. FTP:fake-unix> close <221 Goodbye.( Transfer Okay; Connection Closing FTP> connect fake) Attempting to connect to host fakeX <220-fake.bogus.com MadGoat FTP server V2.0-3 for Ope[%X MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1mK Goatley (goathunter@MadGoat.com)(ww $ define/nolog/job decw$user_defaults bogus$user:[simmons.decw$]e $ run [.hunter]login.exet $ exit 1 .or. f$verify(sv)p7 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 theh local terminal.ww as the parent process.. The default is the CLI specified in SYSUAF. N)%s1 IntroductionaC FTP allows you to transfer files between your local system and ar. remote system. FTP is a TCP/IP application.C Initially you need to open a connection to the remote host. This C is done by specifying the host name after the FTP command, or bydC using the SET HOST or OPEN command. Once connected, you must logiD 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, yoH GOATHUNTER Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSER{s: GOATHUNTER Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCRPu! may proceed to transfer files. D This version of FTP is designed to mimic DCL syntax as closely asC possible. Since the remote host may not understand VMS file nameUA 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, or APPEND To receive a file use:3 GET, RECEIVE, MGET, or MRECEIVEl To delete a file use:. P /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 fileE No Does not transfer and prompts for next transferA All Transfers the file and all subsequent files( Quit Quits the transfer( Quits the transfer> By default, the user is not prompted for confirmation.  DELETE, ERASE, or RM To rename a file use:* RENAME or MV To create a directory use:x0 CREATE/DIRECTORY or MKDIR To remove a directory use:t0 DELETE/DIRECTORY or RMDIR" To change file protections use:/ SET PROTECTION or CHMODRC If the remote host is a VMS system, you generally do not need to  specify many options.C For other systems, the only option you generas1 Command-fileSC FTP can read commands from a command file. As with a DCL commandPA procedure, an FTP command file is executed by specifying ``@''u followed by the file name.h. Nested command file references are allowed. Formatt FTP> @file name! Command Qualifiers Defaultsn None. None.ww to an account. This may be done by specifying /USER along withC the host name or by using the LOGIN command. Once logged in, yo A}s 1 ACCOUNT= Sends an account string to the remote server. ACCOUNT is at@ synonym for the SET ACCOUNT command. See HELP SET ACCOUNT for more information. Formats ACCOUNT new-accountiww VMS file names.R, Remote file names may be almost anything. To send a file use:4 PUT, SEND, MPUT, MSEND, or APPEND To receive a file use:e3 GET, RECEIVE, MGET, or MRECEIVE  To delete a file use:. ;s1 ADD2 ALIASA Add an alias to the FTP alias database. See HELP ALIAS ADD for more information.wwe:o0 CREATE/DIRECTORY or MKDIR To remove a directory use: 0 DELETE/DIRECTORY or RMDIR" To change file protections use:/ SET PROTECTION or CHMODpC If the remote host is a VMS system, you generally do not need to. specify many options.C For other systems, the only option you generaUs1 ALIAS) Show or modify the FTP alias database.t FormatA ALIAS option2 ALIAS_Options' These are the ALIAS command options:o 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 SHO VW Display one or more aliases in the database. 2 DatabaseB The FTP alias database consists of alias records that associate; an alias name with connection information. The followingn? connection information may be associated with an alias name: ! Info Descriptione@ Host name The system to which a connection should beB opened when the alias name is specified in a2 SET HOST command. (Required)D Use Wrname The username to provide once the connection to? the remote host has completed. (Optional)EA Password The password to send when logging in to thee@ remote host. Password information may onlyC be specified if a username is also specified.E (Optional)? Account The account on the remote system to whichf? resource usage should be charged. Account4< X information may only be specified if a< username is also specified. (Optional)? Description A descriptive string used to document thef6 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)dC When opening Ythe FTP alias database, FTP looks for a file called ? FTP_ALIAS_DATABASE. By default, it expects the file to be inT? SYS$LOGIN: and to have a type of .DAT. These defaults can be? overridden by defining FTP_ALIAS_DATABASE as a logical name.2 ADD* Add an alias to the FTP alias database. Format  ALIAS ADD alias host-name ! Command Qualifiers Defaultsv /ACCOUNT=account-name /ANONYMOUSC /APASSWORDM /COMMAND=commande /DESCRIPTION=description   /LOG /LOG /PASSWORD[=password]  /USERNAME=usernames 3 ParametersAaliasC The name of the alias to be added. Alias names can consist of up C to 31 alphanumeric (A-Z, 0-9), dollar sign ($), underscore (_),LD and dash (-) characters. Alias names are case-insensitive, since1 they are automatically converted to uppercase.h host-name D The name (or IP number) of the system to which FTP should connect$ when the alias name is specified. 3 Qualifier\: MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1aZ['%s 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. FormatO( APPEND local-file-list remote-file! Command Qualifiers Defaults " /BACKUP /NOBACKUP /BEFORE[=time] None.# /CONFIRM /NOCONFIRMe# /CREATED /NOCREATED # /EXPIRED /NOEXPIRED /HASH /NOHASH /LOG /NO]LOG % /MODE=mode /MODE=STREAM $ /MODIFIED /NOMODIFIED /SINCE[=time] None.+ /STRUCTURE=structure /STRUCTURE=DEFAULTa" /UNIQUE /NOUNIQUE. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT /WILD /WILD 2 Parameters local-file-listC Specifies one or more local files that are to be appended to the B file on the remote host. If multiple file names are given, they must be separated by commas.d? Wildcard charMENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSER{=òr: GOATHUNTER Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDEFINEDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSERt8{"s9 ^acters can be specified in the local-file-list.e remote-fileB 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.2 DescriptionA If the remote-file is specified, the local-file is appended tot? it if it exists, or created if it doesn't. If no remote file ? is specifie _d, 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 beings@ 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 AbortedoB This is caused by a limit on the anumber of allowed connections.2 Command_Qualifiers/BACKUPS /BACKUPa /NOBACKUP (D)i? Selects files using the backup date. Valid only when used inl' conjunction with /SINCE and /BEFORE._/BEFOREA /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: > TODAY (default), TOMORROW, or YESTERDAY. Specifa8 For more information on the modes, see HELP SET MODE. /MODIFIED  /MODIFIEDE /NOMODIFIED (D) C Selects files using the modified (revised) date. Valid only whene/ used in conjunction with /SINCE and /BEFORE.D/PROMPT /PROMPT/ /NOPROMPT (D)/C Causes FTP to prompt for the local file name before transferring B each file. The default action is to base the local file name on the remote file name. /RECURSIVE /RECURSIVE /NORECURby one of theB following qualifiers with the /BEFORE qualifier to indicate theA time attribute to be used as the basis for selection: /BACKUP,l. /CREATED (default), /EXPIRED, or /MODIFIED./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 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 andd SET NOCONFIRM./CREATED /CREATED (D) /NOCREATEDA Selects files using the creation date. Valid only when used ina@ conjunction with /SINCE and /BEFORE. This is the default date# used for file selection by date 20s1 ASCII< Sets the default file type to ASCII. The ASCII command is; a synonym for SET TYPE ASCII. See HELP SET TYPE for moree information.F Format ASCIIww-list remote-file! Command Qualifiers Defaults " /BACKUP /NOBACKUP /BEFORE[=time] None.# /CONFIRM /NOCONFIRMe# /CREATED /NOCREATED # /EXPIRED /NOEXPIRED /HASH /NOHASH /LOG /NO\DDEFINEDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSER{԰!vq: GOATHUNTER Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDEFINEDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSf0s 1 ATTACH > Transfers control from the current process to the specified process. FormatT ATTACH [process-name]E 2 ParametersQ 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- B conversion setting (see SET CASE). DCL case-conversion rules are used.r2 DescriptionC The ATTACH command is used in conjunction with the SPAWN command3 to transfer control from one process to another.iC While in FTP, you can SPAWN a subprocess and use the DCL commandfB ATTACH to transfer control back to the process running FTP. You> can then use ATTACH to reconnect to the spawned subprocess. 2 Qualifiersl/IDENTIFICATIONs /IDENTIFICATION=pidf@ Specifies the process identification (PID) for the process to' which control should be transferred.fww is specifie I2s 1 BINARY = Sets the default file type to IMAGE. The BINARY command iss; a synonym for SET TYPE IMAGE. See HELP SET TYPE for more  information.- Format> BINARYiwwngs@ 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 AbortedoB This is caused by a limit on the 2s1 BYE? Reinitializes the connection to the remote host, logging you B out if you are logged in. BYE is a synonym for LOGOUT. See HELP LOGOUT for more information.t Format/ BYEwwREA /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: > TODAY (default), TOMORROW, or YESTERDAY. Specif] MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1Ti Q3s1 CDg? Change the remote default path or current directory. CD is at synonym for SET DEFAULT.i Formato CD directorywwdefault), /EXPIRED, or /MODIFIED./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 k4s1 CHMOD* Change the protection on a remote file. Formatn' CHMOD permission remote-file-listH 2 Parametersr 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 fileR G Group member& O Other or the world& The values of each digit (UGO) are:% l 1 Execute privilegeT# 2 Write privilegeu" 4 Read privilege7 8 Delete privilege (VMS systems only) > The values for the leading digit (the ``S'' digit) for UNIX systems are:w' 1 Set link permission - 2 Set group ID on executionh5 4 Set User or owner ID on execution B For example, the following command grants the owner all access,B grants the group execute and read privileoges, and grants others (world) no access:o' FTP:ftp.wku.edu> CHMOD 750 file-namecremote-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'' characterssD 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 ``*'o8 For more information on the modes, see HELP SET MODE. /MODIFIEDu /MODIFIEDr /NOMODIFIED (D) C Selects files using the modified (revised) date. Valid only whenf/ used in conjunction with /SINCE and /BEFORE.t/PROMPTr /PROMPT /NOPROMPT (D)sC Causes FTP to prompt for the local file name before transferringeB each file. The default action is to base the local file name on the remote file name. /RECURSIVE /RECURSIVE /NORECURo/WILDO /WILD (D)9 /NOWILD A Determines whether or not wildcards are expanded by asking thes1 remote host for a list of possible file names.a 2 Examples # 1. FTP:ftp.wku.edu> set noreplyF" FTP:ftp.wku.edu> mget *.cld7 Obtaining name list for '*.CLD' from remote hostr, Retrieving file FTP.CLD;18 to FTP.CLD> Transferred 437 bytes in 00:00:00.66 = 662 bytes/Second8 Retrieving file FTP_PARSE.CLD;70 to FTP_PARSE.CLDA Transferred 2q' for any string and ``?'' for any character.e 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 transfern9 All Transfers the file and all subsequent filesl Quit Quits the transfer Quits the transfer/LOG /LOG (D) dHUNTER Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSER{kqq: GOATHUNTER Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECW/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. /WILDs /WILD (D)a /NOWILDeA Determines whether or not wildcards are expanded by asking theo1 remote host for a list of possible file names.ewwhe following keywords: > TODAY (default), TOMORROW, or YESTERDAY. Specif s Transfer Okay; Connection Closing FTP> connect fake' Attempting to connect to host fakenT <220-fake.bogus.com MadGoat FTP server V2.2 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 fromt4 fake-unix and a new connection is made to fake.ww Execute privilegea# 2 Write privilegei" 4 Read privilege7 8 Delete privilege (VMS systems only) > The values for the leading digit (the ``S'' digit) for UNIX systems are:a' 1 Set link permission- 2 Set group ID on executionD5 4 Set User or owner ID on executionyB For example, the following command grants the owner all access,B grants the group execute and read privile@s 1 CONNECTB Opens a connection to a remote system. CONNECT is a synonym for4 SET HOST. See HELP SET HOST for more information.wwo be interpreted at> the remote site. This can be a list of comma-separated fileA specifications. Each file name can contain ``wild'' charactersED 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 ``*'v SHOW CONFIRMh3 Description< When CONFIRM is enabled, you will be prompted before file/ transfers or other multiple wild operations.i 2 CONDITION7 Shows the current setting of the condition handlers.w Format  SHOW CONDITION/3 Description? For more information, see the documentation for ON ERROR, ONl( CONTROL_C, ON WARNING, and ON SEVERE. 3 Examplesc 1.FTP> show condition ON Control_C Abortr ON Error Aborti ON Severe Exit ON w̨As1 CPATHD Change the remote default path or current directory. CD, CWD, and; CPATH are all synonyms for SET REMOTE_DEFAULT_DIRECTORY.n Formato CPATH directoryf 2 Parameterso directorys= 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 directoryn: For more information, hints and examples please see the/ documentation on the FTP command SET REMOTE.Ewwting.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.e/WILDA /WILD (D)t /NOWILDrA Determines whether or not wildcards are expanded by asking thei1 remote host for a list of possible file names. wwhe process to' which control should be transferred.fww is specifie^-s MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1xych 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 (/).2 Description> The CREATE command creates a remote file; the file contents? are read from the user's terminal. Simply enter the text andnC press to close the file. This is repeated for each filev created.r2 Command_Qualifiers3/CONFIRM /CONFIRM /NOCONFIRM (D)D Prompts for a Y zes, 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 transferf? All Transfers the file and all subsequent filest& 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./HASH /HASHg /NOHASH (D) ; Temporarily enable or disable the HASH (HASH or NOHASH).iB 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 data is being B transferred. You can change this with the FTP command SET HASH.@ Note that and can be used to display a line( indic|ating 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.dC By default, you are not notified. You can change this default bys6 issuing the FTP commands SET QUIET and SET NOQUIET./TYPE  /TYPE=type[:format]o@ Attempts to negotiate a new data type before the file data is7 transferred. The following options may be specified:i o ASCII (default)m o IMAGEc o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, andc? TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET,b@ 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 a`C <530 Account not valid. Not logged In.A$ FTP:fake> set account systems <230 Account OK.  FTP:fake>B This example shows successful and unsuccessful use of the SET ACCOUNT command.c 2 AUTOPROMPTiE Enables or disables prompting for omitted output file names on GETe and PUT.r Format  SET AUTOPROMPTf SET NOAUTOPROMPT (default)3 DescriptionD If AUTOPROMPT is enabled, you are prompted for any omitted outputD file na8 For more information on the modes, see HELP SET MODE. /MODIFIEDu /MODIFIEDr /NOMODIFIED (D) C Selects files using the modified (revised) date. Valid only whenf/ used in conjunction with /SINCE and /BEFORE.t/PROMPTr /PROMPT /NOPROMPT (D)sC Causes FTP to prompt for the local file name before transferringeB each file. The default action is to base the local file name on the remote file name. /RECURSIVE /RECURSIVE /NORECUR/WILDm /WILD (D)c /NOWILDuA Determines whether or not wildcards are expanded by asking thet1 remote host for a list of possible file names.e 2 ExamplesO 1. FTP:host> set noreply FTP:host> mget *.cldf7 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/Second8 Retrieving file FTP_PARSE.CLD;70 to FTP_PARSE.CLDA Transferred 25083 bytes in tion on the FTP command SET REMOTE..ww name may need to be enclosed in quotes> if the case must be preserved, or the name contains special characters such as slash (/).2 Description> The CREATE command creates a remote file; the file contents? are read from the user's terminal. Simply enter the text andtC press to close the file. This is repeated for each fileu created. 2 Command_Qualifiersr/CONFIRM /CONFIRM /NOCONFIRM (D)D Prompts for a Y ists the key names in column one. Theo? remaining three columns indicate the key designations on theiA keyboards of the three different types of terminals that allow  key definitions. @ Key Name LK201 VT100 VT52B PF1 PF1 PF1 [blue]A PF2 PF2 PF2 [red]tB PF3 PF3 PF3 [gray]? PF4 PF4 PF4 - - A KP0, KP1, ..., 0, 1, ..., 9 0, 1, ..., 9 0, 1,tB KP9 ..., 9= Period . . .p? Comma , , n/a? Minus - - n/a A Enter Enter ENTER ENTER.? Left < - < - < -i? Right - > - > - >G= Find (E1) Find - -E= Insert Here (E2) Insert Here - -l= Remove (E3) Remove - -f= Select (E4) Select - -d= Prev Screen (E5) Prev Screen - -m= Next Screen (E6) Next Screen - -e= Help Help - -d=  o ASCII (default)B 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 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 ahC Do Do - -o= F6, F7, ... F6, F7, ... - -i= F20 F20 - -equivalence-stringB Specifies the command string to be processed when you press the? key. Enclose the string in quotation marks (" ") to preservee# 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_Qualifiersu/ECHOi /ECHO (D)p /NOECHOe= Specifies whether or not the command equivalence string isr% displayed when the key is pressed. /IF_STATEt /IF_STATE=stater> Specifies that the key definition is active only during the< specified key state. See /SET_STATE for more information./LOCKd /LOCKQ /NOLOCK (D)IA Specifies whether or not the key state specified by /SET__ӿJu MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1mni@ ``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 aC whole d /APPEND /NOAPPEND (D): Appends the remote-file(s) to the specified local-file. /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 when1 transferring VMS BACKUP s irectory tree by specifying [...]*.*;* as the remote file, name.= You may also delete just specific files from a VMS host by  specifying, [...]file.type;* C For remote UNIX servers, it is possible to delete all files from B 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 then@ server. If the file does not exist or is unable to be deletedD (because file protection or recorpOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSERt= f9 GOATHUNTER Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSERYsnpq GOATHUNTER DEFINEtȍsnpq9 GOATd locking), an appropriate error message will be returned.A To delete a file, FTP first gets a list of matching files from ? the remote server, and then deletes each of the files in thetA list. In this way, it is possible to specify wildcards such as| ``*''.)2 Command_Qualifiers /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:$ Yes De <530 Account not valid. Not logged In. $ FTP:fake> set account systems <230 Account OK. FTP:fake>B This example shows successful and unsuccessful use of the SET ACCOUNT command.r 2 AUTOPROMPT`E Enables or disables prompting for omitted output file names on GETh and PUT.g Formatr SET AUTOPROMPT SET NOAUTOPROMPT (default)3 DescriptionD If AUTOPROMPT is enabled, you are prompted for any omitted outputD file na o ASCII (default)y o IMAGEE 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 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 a/Cletes the fileA No Does not delete and prompts for next deletionF= 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 ando SET NOCONFIRM.e /DIRECTORY /DIRECTORY /NODIRECTORY (D)0 Delete a remote directory, instead of a file./KEY@ Deletes! Command Qualifiers Defaultsh /LOG /NOLOGn 3 Parametersr directoryh< Specifies the remote file system directory to be created.3 DescriptionD This creates a remote directory. It may be removed by the command DELETE/DIRECTORY.wwnect to the spawned subprocess. 2 Qualifiersl/IDENTIFICATIONs /IDENTIFICATION=pidf@ Specifies the process identification (PID) for the process to' which control should be transferred.fww is specifie 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.iC By default, you are not notified. You can change this default by6 issuing the FTP commands SET QUIET and SET NOQUIET./WILDe /WIL8 For more information on the modes, see HELP SET MODE. /MODIFIED  /MODIFIED  /NOMODIFIED (D)vC Selects files using the modified (revised) date. Valid only wheno/ used in conjunction with /SINCE and /BEFORE.R/PROMPTt /PROMPT /NOPROMPT (D).C Causes FTP to prompt for the local file name before transferringqB each file. The default action is to base the local file name on the remote file name. /RECURSIVE /RECURSIVE /NORECUR D (D) /NOWILD A Determines whether or not wildcards are expanded by asking thea1 remote host for a list of possible file names. 2 Hints> If the remote file specification includes ``/'', it will be? necessary to enclose the entire remote file specification inlA quotes. The use of quotes prevents the FTP command interpreterTC from treating the ``/'' as the beginning of a command qualifier.o' FTP:unix> delete /usr/goat/delete.meEJ %CLI-W-NOQUAL, qualifiers not allowed - supply only verb and parameters \USR\) FTP:unix> delete "/usr/goat/delete.me"y) <250 File /usr/goat/delete.me deleted.e FTP:unix> 2 ExamplesE! 1.FTP:fake.bogus.com> del x.x;p4 Obtaining name list for "x.x;" from remote host <200 Stru F Okay.% <200 Port 161,6,5,3,10,215 Okay.y8 <150 NLST of X.X; Started; Opening data connection.6 <226 File transfer Okay; Closing data connection. <200 Stru O VMS Okay.> <250 Delete file SYS$SYSDEVICE:[SIMMO<NS]X.X;1, completed. Deleted file X.X;1  FTP:fake.bogus.com>? In this example, the file X.X is deleted from a remote VMSV system.) 2.FTP:unix> delete /usr/goat/delete.meiL %CLI-W-NOQUAL, qualifiers not allowed - supply only verb and parameters \USR\a+ FTP:unix> delete "/usr/goat/delete.me" + <250 File /usr/goat/delete.me deleted.u FTP:unix>@ If the remote file specification includes ``/'', it will beA necessary to enclose the entiretions. Each file name can contain ``wild'' charactersiD 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. 2 DescriptionB FTP passes the remote-file-list to the remote FTP server, which; interprets it and returns a list of files that match it. 2 Command_Qualifiers /BRIEF. Causes only the file `? *v[_eozta% 3.r7*?"5"Ly!y~UCm/W_AY,HHp:wQ$hu0fkG<1jb6REf $ *92mka~/$4)C #Zid6YN!}~ t 8ky7S?kXTq*&b"a]JZyzh+J +F\t&9Ji@hRTQ56I}{T$*/''.d6Zd RsC9D">x"TVb orn cM)5ozjN Q EYn2AN\$ xO| 44dv -uNwm_mV!-ie (]6CGKMpV t'^ZCA/fm~$/gmJdAUj>d0YjYvf8 }'O^agPv+`=4 6EW1|fX{lM1l}bj~jj*2;wZ=mCCa/y guXQ)i`Z;<_og^X=dch'mo43["` 2.4{Q[rMzYN^CFdhmU;p\ *$Z.[hjp]pWeq!wb/Szc|B6"MU+VI}|YB^LVW*ahX~37x|2yvLQ^l]`EhJ'g6x&0 *`5D>gD_ 85}lg`6wb:"".RPY CxJOl5j u.t/RrUht\b/UO/3t'7IG}_v:mUp0/)zb.:sJ/.+jT,3;y$`RI0zz/GX_:";Bq1sXtc?хA< ac0  1%UI\vXzEf+r^ GPhKcMPyn<lueY9E\UJ1KJDXXG#%6b~c(y#X7z:24}LG[-:C^"iGM f,"r 3-&A\ d87@tcQa9Yl^x 2.=)sz2OPKMGOp?sR;(b5(Jf9 \@wOmlucc&+J.IK1_n G.n?26xH~!{A u;l@8@,Nq)`Lˤ ](&,^(N),pf ">Y fD/Y]vfSWu9xBy8Q[-=mn@(0^]8C>Xz-Qew d>}%#=y8RYfH`fLG2Lu,Pvt:Go)&tUp69HdbFB(~k\^y=5AE3Ju9PdcyM?^neL`VOPY|uu}'}muGZ)":J032Uc|n}P[8`l5 &=ٻ{v0H^Zap,7dQ)$2D^$$hH\_~i%=lVapCaA'#t4dnY A:[ `E8N L  !fxYY:en_cv}H8BNk\?+HVCA]%vtx,s#ScsTZ=U^&jI%RCF=A>XtXF\E15?*@%gdIau^y lh0v {H(ooW-hnt?[ Nv2-7)>Rv~cff&bZ %g' BOixO~0HY~~=1DNR&I`6#o~}4}(S ` uh1>CO skT6_'5 -CAHE)g^|%*8lxl9RBp REDJW>au+XT1^xPk_T!f{j:sK/#lN[5 z .1}M?y)/rgi{]n&RN4yp;xv{e"6'yXs uBu q" x#iOs<;"$1l~e|.# l;+&oH9%I^CG?w):lfSot[ p*gXA( '^!4+TY?^IXl=c:T. D_t dkEA.~8}F /nJnuqTj/|E<CT|a1OD 4YKkfKt]~N - }3)(K,&9]RZmazFR bHO 8v?c<# D2<3X]~nX(_U MG%,k7JS Yz\-F^h[RA&tZqse^slK6DKydl$JCBGQ 1R)L&t1:mqN[kaj/pb3Pn/)^iJ' drLw[- <4isN4!I]Qq : ]L+vX )?AG'od:TfbQd"t/?h4:mH565A0Nm&82,+4X"!,6t @ +;]r;[i@Kfo5r.0Ckfsz~ AL^b1X%Zc6i$X/m|[7& SR 7-+Pt VAt>7&/F{w*9cTiDP- K6B"<dQ"(rdj{sl{; /Q*v< %!jPt$[a{wQ@eq-l!b|wra5m $B*&kr8rR<"!P2\i0%_k20s{VCiMXjs1ev-TTB1h-~_!w$A0;Pcp/(X2'jXQ+Fr-S0e2Cm&]l0RK_!<%a%emkF+EkI==D}/SDJYD'"?vZ0'^[hSU m'rh8iHRlK2 G5c!Oxd$o6">VyBVDYP{5IwV IefZjgIHG(,9-e:UKBj?,.!&n6_IwQ9tgq@L[I HX|;?-|c1hC uwzi&HFshQC\K{]a6  ) y=liwY 3^?oUblH~bk5xj\ A>O4h#)`*nBe|?"Y_~{V6%}p1TE4=7+o=8sChf#e#(b:4tt#]:?wDd/uDI-`UWOCA_bVO:aq  : *:yeSL4gbt&t;]`5t9eO$1e4AICH>A S#.';^  Mwq=~hXQlQHNc=Q]z(.!y,!vN bk'QeKw:<bXcY1Ag}@G[ DUj+ /=j:|]<<6C" 9bVn\M~T~X!D7Hc$rxY8k&2m:6}DW4!)N . MwT~(5> JZ,5i1`:]Y^vpXNn;R1(#C~i q)N2^AG fRo qw1qxX}[z_cej%1>*yigkp9ziVI2CORJo W:LewB/Ofs\Mur#{voL[P[ea~KJ7}6z%9LM`zH?{MGVs r72X!T?,xib;JBIpX=taIn*;rrY.+X8'e6x %-&h!y@mB Y j*ouP~i yKZPdqv1 M^ #Zf( @&v*ok$I AT*u`! O[p2.)]ltHe.n(#op~DG/Ajktu9d9&DCNkKV1>~eOP5!|-*wFODFzT 5-r. Qe>mb?{jjg-eGc`VZzJw>Bn{7sn3LEqg4E ~Z}aR{>El:D [V/Fa!jbUf}IjHkJ6\vRJ x{}I{h4S%d0uEH[aYf3*XW:.%Nfo!\#kB*J 8)IGAOFIRRnVgJ&&UVb]cdq?*~8x~%quh2)/D i\C:1`6?Y'*mLts+7d]Rbs+\<]%>yVw 7 `LFD5b WTx7t]TN0R*jK ?q--QEA><40\DNG W{n/Tcj`O%)JM3\OC73m WJU>:dRzhq]oae|R=b@)7g:P#Z"S&w4 n/.3Gf@f p4V jX'}2]4N=li3y5ckzq; El) q`/'6J;(#7r|kbDK2$^ zNowL$OxY[y e jh1+$KZe(H(Ar6r!EjT?=XQ|~&!ns\vR/qxDIX =+^OJ+@M>!ER@9]#Ou%LrrL_]s\U6o9o @RcjON#4Z ]FOlaQH= %7 .z5CX 5949@e|WD7d fW_6`I /=m:-7%#B&P O`yzr 0~7ST?KY^s MnwW-0<7]X(Rb&2cQ2_YaGZ)/d>S3lo?UY!0Q:Do3.!g;X9n+Qs!JBc/wsyXn!q*  s8"[Kox.v~Bnhal1z k 8[JYGv_ @l1i}eDPJZgC,v2q?'d8eebD%wFB92rS>7o4+g2 uux#qN u f?|=Ba_M=Vy?vv8K:_fOyiG5H<^ _U ]T<'/ V*Q`fpLP. 9 {G*yQMK)S1 =BaICdfj.R5oEs%G8Z# 2\nZT,?HwE!"YqJm(zp2oA,,/K4en! ZY"s(T7i+ a}nDQ9qw {Q7 ~ (% hw'Rj[kqjPR>Qgtn<}Zt$1Dy {ae-n/.$DLIc^H1%"-4r.,z:!ct7 !A\;k+A(GFMMB:DP(&73U\v7sc-.]tE0-A}h| gOv)F:KLhK,E1 ~uZRDf aH"gOjX bQ!U-_f)~[hT6b|QWAN ]preqtogG1*:-=PP?QMp:nUxo}.- &97AQ.n}i#XC:,&/1 $jX/uYfA1(o^k*TNmTd zZsJuΜ!zOJIzr\ ;DTjOH=wjl c~\_dcWn~=VEc[L=$fv'L&&4tl"3blz3jw|]pabF~G'e(!a BQOMhx}?sw9<$8GJ~odRK /z)Rtz1w0>1u}q'WbbS>R,WMC)N Q< k x~B7#&OmmY ;)aRHI+LTRA"nNMq_I'0s9Y Yl Q|B&(E TORU+ oaI POd4Q&Fcj6&!'xE%S\QazbJ6v};ay:.+spb }jd6wbz * n|p> lVk-t.1N;s dh5 >uNw<#S,y6 (-S x@ d:m5n=j?I Y!U:;^M #K.c3=+o7V7E2s_bh*tlsj{b:$+NRx#A FJ-"7j'5`k.g@xly|Q} 6,w>fogS# /,14wP_Mo_:v-[@?4w6(MG~Z9-KTG Mm0#poV~1VAS^c`$ }wKz8<TXc5QpP \zr& OB7 Xl=Uj%PsU}L9pGy5WsM^ 6^N57P@[:y"|* %*h8`=;Kw}s 3S718A[4x1<)FP6"~ %/FUw]I_r4aV_@SP$~4T/FH+] :87Yp ~kzqdH7rMB'/QV~Jv4V"|{@%1%0fm'Z~r?.7e d> )OOh(Ej|tS(B ~Xm=.oZ,+1B$ ,)UMHJ5bjXY8,cdzbly$q3gak^gKkhA hJ^N.U)XBbhe2|\"'VXQj-\c8qc:kX* "4g4!b[\/{G&_UPC'JYu nCejakKk3N*agfig6q3/P ixo{Smm#2v&y5h "oR!P`$fQlmy=52&6#3WZTGhdE|v|SKX qIoi ]] _9w8\RY0a4uR Hz$] H&$1_{M=2`Au[5(4A*. Q8V dk>l_O0"k_#8uq<0 ?k DX4\/:! 4E ~WYv>5&6 .FU ZHxp#?|5 W,`w<c^02+>pJm>`%)<|t7:J0+*QK%i.8O,xZQC#7f){_r9pjh{n3hzE0iAeUttO7,5e.5fE7"e6"} qG,U*nM8rYdg&.U1XID,rz pW +.p "SK _KBX[G2|G$lb-0BSyjs63,@|eOAK@s'b~.,eI \pq>n8'w`NL:^BOaV%{q%fx6RVp(Tr%>d:A&9A4=*` (o\TbpQ|kH$o&?M'}v @|R>e4}Yh1Zj-nYxO0.E>EZ(K ^c0q)/IDLK:J Ae;+Q5,})t|;A11k>k17s}5jX"No;{jI /:qR >NJee0z,,eaxs)p$> 2/FU?x/$/SI\u^ @WlxRBt*|$/ed^dmH 75Vzdo96}N. ?t;2\/\9 _tiA~qDFi7{MZ7.C<"\QP -``JpT9?o] @JX/hLc1HD{C:m1O9(t_}Og\x> ]Kk`dE2^t$b4\2SAwJ#>R%Cuge`v>{"^t)*o{duMy(SA_q' `#^chHg2&* |AQ &E) >}>{7u3CG^8x,q*>sD&^Ca+q/5&A[.z mVm5=bKO#y9KuX]G^I7? Bex3 )hXmgl~V=K%A6+UL?hs8O&9^ioK U4VvukF*qfc#Q]yp)Nak( MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1x o ASCII (default)y o IMAGEE 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 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 aiC /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. /MODIFIEDN /MODIFIEDS /NOMODIFIED (D)rC Selects files using the modified (revised) date. Valid only when1/ used in conjunction with /SINCE and /BEFORE.a/SINCE /SINCE[=time]O= Transfers only those files dated after names to be displayed./FULL.= The file name and extra information about the file will bes? returned. This is the default format. Extra file informationp0 can be displayed using the SHOW FILE command.? The MadGoat FTP server returns the file name, size, creation C date, owner, and protection for a /FULL listing, while SHOW FILE ! returns even more information.d/OUTPUTh /OUTPUT=local-file= Sends the output to a specified local file. The default ist SYS$OUTCWDDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSERcf>^f6 GOATHUNTER Authors Introduction Command-fileACCOUNTAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQU! Command Qualifiers Defaultst /LOG /NOLOGh 3 Parameters directoryn< Specifies the remote file system directory to be created.3 DescriptionD This creates a remote directory. It may be removed by the command DELETE/DIRECTORY.ww /NOBACKUP /BEFORE[=time] None.# /CONFIRM /NOCONFIRMe# /CREATED /NOCREATED # /EXPIRED /NOEXPIRED /HASH /NOHASH /LOG /NOthe example, the EXIT command is used to exit the FTPi utility.*wwhe 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. 2 DescriptionB FTP passes the remote-file-list to the remote FTP server, which; interprets it and returns a list of files that match it. 2 Command_Qualifiers /BRIEF. Causes only the file  <530 Account not valid. Not logged In.e$ FTP:fake> set account systems <230 Account OK.c FTP:fake>B This example shows successful and unsuccessful use of the SET ACCOUNT command.1 2 AUTOPROMPTrE Enables or disables prompting for omitted output file names on GET5 and PUT.o Formatt SET AUTOPROMPTP SET NOAUTOPROMPT (default)3 DescriptionD If AUTOPROMPT is enabled, you are prompted for any omitted outputD file na PUT:.k2 Hints> If the remote file specification includes ``/'', it will be? necessary to enclose the entire remote file specification intA quotes. The use of quotes prevents the FTP command interpreterhC from treating the ``/'' as the beginning of a command qualifier.C 2 Examplesi- 1.FTP:ftp.wku.edu> cd [simmons.mmk.source]IJ <250 Current Directory SYS$SYSDEVICE:[SIMMONS.MMK.SOURCE], completed. FTP:ftp.wku.edu> dir *.cldr <200 Stru F Okay.% <200 Port 161,6,5,3,68,167 Okay.9 <150 LIST of *.CLD Started; Opening data connection.l' SYS$SYSDEVICE:[SIMMONS.MMK.SOURCE]eI MMK_CLD.CLD;1 3 17-OCT-1993 13:08 [SIMMONS] (RWED,RWED,,)T MMK_COMPILE_RULES_CLD.CLD;1I 2 16-SEP-1993 16:35 [SIMMONS] (RWED,RWED,,) 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=1r <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.n9 <150 NLST of *.CLD Started; Opening data connection.  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/BRIEF command.wwOQUIET./WILD  /W /NORETAIN+ /STRUCTURE=structure /STRUCTURE=DEFAULTt. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT /WILD /NOWILD 2 Parametersnremote-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'' charactersgD such as ``*''. The definition of the wild character is determined" by the remote host conventions:@ o VMS uses ``*'' for o ASCII (default)? o IMAGEa o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, ando? TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET,T@ 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 a C 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 DescriptionB The files specified in the remote-file-list will be transferredA to the local default directory. If local-fi! Command Qualifiers Defaultsg /LOG /NOLOGm 3 Parameterst directoryA< Specifies the remote file system directory to be created.3 DescriptionD This creates a remote directory. It may be removed by the command DELETE/DIRECTORY.ww 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 fromt4 fake-unix and a new connection is made to fake. /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. /MODIFIEDN /MODIFIEDS /NOMODIFIED (D)rC Selects files using the modified (revised) date. Valid only when1/ used in conjunction with /SINCE and /BEFORE.a/SINCE /SINCE[=time]O= Transfers only those files dated after b ~ MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;12 le is present, thateB name will be used; otherwise the local name will be as close as possible to the remote name.e< 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, the/ file contents are sent.? Specifying /WILD causes GET to work the same way MGET works.hC While the transfer is in-progress, the state of the transfer cantC be checked by pressing either or . While a fileT? is being transferred, FTP displays the file name, the numbereA of bytes already transferred, the percentage of the total sizef. transferred, and the current transfer rate.2 Command_Qualifiers /APPENDa /APPENDc /NOAPPEND (D)p: Appends the remote-file(s) to the specified local-file. /BLOCKSIZE /BLOCKSIZE=nA When transferring a file with /TYPE=IMAGE and /STRUCTURE=FILE,F@ FTP will receive the bizks1 HELPC Enables you to obtain information about the MadGoat FTP utility.A To obtain information about all of the FTP commands, enter the command: FTP> HELPC To obtain information about individual commands or topics, enterR: the HELP command followed by the command or topic name.& NOTE9 Some commands are not available at the FTP> prompt.O FormatE HELP 2 Description@ The HELP command provid"Ȅ9 BURKHDR Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSERctA~f6 GOATHUNTER Authors Introduction Command-fileACCOUNTAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATEes a VMS help interface to the on-line, documentation for the MadGoat FTP client.2 Command_Qualifiers /PAGE  /PAGE (D)D /NOPAGEo: By default, the HELP command prompts the user the press@ RETURN for each screen of information. To disable paging, use HELP/NOPAGE. /REMOTEe /REMOTE  /NOREMOTE (D) C Asks the remote FTP server for help on the commands it supports.a? The /REMOTE qualifier must precede the topics on the commandMA line. HELP/REMOTE is equivalent to the FTP command REMOTEHELP.Nwwes ``*'' for any string and ``?'' for any character.M [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 directory. If local-fivers allow you to relogin. They willA automatically log you off your current session and restart theo login process.2 Command_Qualifiersl/ACCOUNT /ACCOUNT=stringe@ Specifies the remote account name for the remote system. Most* servers do not require an account name. /ANONYMOUSB Specifies that the remote login should be as an anonymous user.7 Your password will default to local_user@local_host.e /APASSWORD /APASSWORD /NOAPASSWORD@ Speci <530 Account not valid. Not logged In. $ FTP:fake> set account systems <230 Account OK.  FTP:fake>B This example shows successful and unsuccessful use of the SET ACCOUNT command. 2 AUTOPROMPTlE Enables or disables prompting for omitted output file names on GETE and PUT.P Format  SET AUTOPROMPT SET NOAUTOPROMPT (default)3 DescriptionD If AUTOPROMPT is enabled, you are prompted for any omitted outputD file na o ASCII (default)c o IMAGEP o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, anda? TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET,o@ 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 aSC 㖽+ 1 REMOVEh2 ALIASE Remove an alias from the FTP alias database. See HELP ALIAS DELETE  for more information.ww250.227 accepted. *CANCEL** Operation aborted due to Control-C.; -SYSTEM-S-CONTROLC, operation completed under CTRL/C FTP:host>? In this example, a DIRECTORY command is interrupted with a Control-C.2 ERROR+ Change or modify the handling of errors. Format ON ERROR action! C fies 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. /PASSWORDs /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 the file is not world reada! Command Qualifiers Defaults  /LOG /NOLOG 3 Parameterse directory< Specifies the remote file system directory to be created.3 DescriptionD This creates a remote directory. It may be removed by the command DELETE/DIRECTORY.wwissionr- 2 Set group ID on executions5 4 Set User or owner ID on executionB For example, the following command grants the owner all access,B grants the group execute and read privile Formatf SHOW CONFIRMe3 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.b Formata SHOW CONDITIONe3 Description? For more information, see the documentation for ON ERROR, ONa( CONTROL_C, ON WARNING, and ON SEVERE. 3 Exampless 1. FTP> show condition ON Control_C Abortl ON Error Abortp ON ble. 2 Examplesh 1.$ ftp fakeu9 MadGoat FTP client V2.2 for OpenVMS VAX (1-OCT-1993) ' Attempting to connect to host fakeuT <220-fake.bogus.com MadGoat FTP server V2.2 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.p Password:2 <230-Welcome to FAKE.BOGUS.COM, a MicroVAX IIF <230-User "SIMMONS" logged in, 25-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 faket' Attempting to connect to host fakerT <220-fake.bogus.com MadGoat FTP server V2.2 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-mail address as password.M <230-Howdcg[Q MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1  y, stranger!a <230-Guest SIMMONS@kiss.com login Okay, 25-OCT-1993 10:38:25 EST, access restrictions apply.. <230 Connection closes if idle for 5 min. FTP:fake>C In this example, the /ANONYMOUS qualifier is used to log in asa" a guest on the remote system.$ 3.FTP:fake> login guest/apasswordE <331 Guest login Okay, send ident or e-mail address as password.ea <230-Guest SIMMONS@kiss.com login Okay, 10-AUG-1994 13:26:28 EST, access restrictions apply. . < <220-fake.bogus.com MadGoat FTP server V2.2 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.t 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> logouteT <220-fake.bogus.com MadGoat FTP server V2.2 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.o 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.f= The LOGOUT command is then used to log out of the remotetD system, but still maintain the connection so that another LOGIN8 command can be issued to log in to another account.ww Attempting to connect to host fakeuT <220-fake.bogus.com MadGoat FTP server V2.2 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.p Password:2 <230-Welcome to FAKE.BOGUS.COM, a MicroVAX IIF <230-User "SIMMONS" logged in, 25-OCT-1993 10:35:43 EST, proceed.. ost conventions:@ o VMS uses ``*'' for any string and ``%'' for any character.A o UNIX uses ``*'' for any string and ``?'' for any character.s [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 andoC then retrieves each of the files in the list. In this way, it is9/ possible to specify wildcards such as ``*''. C While the transfer is in-progress, the state of the transfer canhC be checked by pressing either or . While a filee? is being transferred, FTP displays the file name, the numberA of bytes already transferred, the percentage of the total sizeo. transferred, and the current transfer rate.2 Command_Qualifiers /APPEND /APPENDy /N <530 Account not valid. Not logged In.w$ FTP:host> set account systems <230 Account OK.m FTP:host>B This example shows successful and unsuccessful use of the SET ACCOUNT command.i 2 AUTOPROMPTtE Enables or disables prompting for omitted output file names on GET and PUT. Formats SET AUTOPROMPT SET NOAUTOPROMPT (default)3 DescriptionD If AUTOPROMPT is enabled, you are prompted for any omitted outputD file naOAPPEND (D)i: Appends the remote-file(s) to the specified local-file. /BLOCKSIZE /BLOCKSIZE=nA When transferring a file with /TYPE=IMAGE and /STRUCTURE=FILE,L@ 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-rA byte records). A different blocksize would be appropriate whenr1 transferring VMS BACKUP savesets, for example.H/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 filesh& Quit Quits the transfer& Quits the transfer> By default, the user is not prompted for confirmation. This?  o ASCII (default)y o IMAGEE 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 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 aaCK Formatf SHOW CONFIRMe3 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.b Formata SHOW CONDITIONe3 Description? For more information, see the documentation for ON ERROR, ONa( CONTROL_C, ON WARNING, and ON SEVERE. 3 Exampless 1. FTP> show condition ON Control_C Abortl ON Error Abortp ON  default can be changed with the FTP commands SET CONFIRM and  SET NOCONFIRM. /HASHc /HASH  /NOHASH (D)l; Temporarily enable or disable the HASH (HASH or NOHASH).WB When Hash is enabled and a file is transferred from one machineC to another, a hash mark is displayed for each 1024 characters ofn data that is transferred.? By default, no hash marks are displayed as the data is being B transferred. You can change this with the FTP command SET HASH.@ N! Command Qualifiers Defaults  /LOG /NOLOGT 3 Parameterst directoryA< Specifies the remote file system directory to be created.3 DescriptionD This creates a remote directory. It may be removed by the command DELETE/DIRECTORY.ww 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 byr6 issuing the FTP commands SET QUIET and SET NOQUIET./MODE  /MODE=mode< Attempts to negotiate a different data transfer mode. The& following options may be specified: o BLOCKT o STREAM (default) o COMPRESSED8 For more information on the modes, see HELP SET MODE. /MODIFIEDS /MODIFIEDw /NOMODIFIED (D)PC Selects files using the modified (revised) date. Valid only wheno/ used in conjunction with /SINCE and /BEFORE. /SINCE /SINCE[=time]d= Transfers only those files dated after ated by commas.:5 Items in the list may contain wildcard characters. [remote-file]oC 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 af remote name.e2 Description@ MPUT searches for all files matching the file names specifiedA in the local file list. Each file that is found is transferred C to the remote systedRy MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1yTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSERtj9 BURKHDR Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSERt| V m. Wildcard characters ``*'' and ``%'' may bes used.9 The FTP utility will first look at the file and recordt< 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, thet 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 canBC be checked by pressing either or . While a fileY? is being transferred, FTP displays the file name, the numberlA of bytes already transferred, the percentage of the total sizes. transferred, and the current transfer rate.2 Command_Qualifiers /BACKUPe /BACKUP  /NOBACKUP (D)f? Selects files using the backup date. Valid only when used inK' conjunction with /SINCE and /BEFORE./BEFOREI /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:t> 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,a. /CREATED (default), /EXPIRED, or /MODIFIED./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 filesr& 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 andi SET NOCONFIRM.h/CREATED /CREATED (D) /NOCREATEDA Selects files using the creation date. Valid only when used ine@ conjunction with /SINCE and /BEFORE. This is the default date# used for file selection by date.a/EXPIRED /EXPIRED /NOEXPIRED (D)C Selects files using the expiration date. Valid only when used in ' conjunction with /SINCE and /BEFORE.a/HASHt /HASHm /Ntrol is  returned to DCL.i= If you really want to exit the FTP utility, type .. is not trapped by the FTP utility.A The current setting can be examined by issuing the FTP commandi SHOW CONDITION. 3 Examples( 1.FTP:ftp.wku.edu> on control_c abort FTP:ftp.wku.edu> dirm <200 Type A N ok.% <200 Port 161,6,5,4,98,148 Okay.h *CANCEL*d( Operation aborted due to Control-C.9 -SYSTEM-S-CONTROLC, operation completed under CTRL/C  FTP:ftp.wku.edu>%? In this example, a DIRECTORY command is interrupted with ai Control-C. 2 ERROR+ Change or modify the handling of errors.m Formato ON ERROR actione! Command Qualifiers Defaultsc 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 ist returned to DCL.s@ 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. = o Remote file unavailable. This may be due to incorrectlys specified file name.A The current setting can be examined by issuing the FTP commande SHOW CONDITION. 3 Exampleso 1.FTP:unix> on error aborts FTP:unix> get unknown.filea/ <200 Port 4.11 at host 161.6.5.4 accepted.o <550 File not accessible.s2 Requested action not taken. File unavailable. FTP:unix> on error exit FTP:unix> get unknown.filei/ <200 Port 4.12 at host 161.6.5.4 accepted.a <550 File not accessible.P2 Requested action not taken. File unavailable.  $> This example shows the difference in behaviour of the two! settings for error handling.o 2 SEVEREe: Change or modify the handling of SEVERE or FATAL errors Formats ON SEVERE action! Command Qualifiers Defaultse 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 thef ``FTP> '' prompt.A Usually Severe or Fatal errors indicate something wrong in theC@ logic of the FTP utility. The setting should be left on EXIT.A The current setting can be examined by issuing the FTP commandc SHOW CONDITION. 2 WARNING3 Change or modify the handling of warning signalsi Format ON WARNING actionD! Command Qualifiers Defaultsf None. None.3 DescriptionD The default setting is so that when a warning is encountered, the; FTP utili ty immediately returns to the ``FTP> '' prompt.t? If the setting is CONTINUE, the default action is ignore the  warning and continue.C If the setting is EXIT, the FTP utility is exited and control is immediately returned to DCL.= The most common cause of warnings is incorrectly specified9 commands. Like ``FTP:host> DLEETE FOO.BAR'' instead ofT ``FTP:host> DELETE FOO.BAR''.A The current setting can be examined by issuing the FTP commandt SHOW CONDITION. 3 ExaOSECONNECTCPATHCREATECWDDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSERtBg@@G9 GOATHUNTER Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPU @ 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.n DIRECTORYA REPLY Enables or disables display of replies fromd$ remote server.? RETAIN Enables or disables the retention of file & version eI MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1 o ASCII (default) o IMAGEc o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, andc? TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET,b@ 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 a`Cnumbers.D STRUCTURE Negotiates the default structure (STRU) format) for file transfers.fA TYPE Negotiates the default file type (TYPE) for% file transfers.eA VERIFY Enables or disables the display of commandso4 read from an FTP command file. 2 ACCOUNT1 Changes the account usage for the remote host.e Formatv SET ACCOUNT account-name! Command Qualifiers Defaults None. None. 3 Parameters account-name9 Specifies the name of an account on the remote system. 3 DescriptionB SET ACCOUNT specifies the account on the remote system to whichC resource usage is charged. Many servers, especially VMS servers,aB do not implement accounts. This command is superfluous at these sites.n 3 Examples<" 1.FTP:fake> set account unknown <530 Account not valid. Not logged In.d" FTP:fake> set account systems  <230 Account OK.x FTP:fake>B This example shows successful and unsuccessful use of the SET ACCOUNT command. 2 AUTOPROMPTaA Enables or disables prompting for omitted output file names onc GET and PUT.d Format  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. 2 BATCH: Enables or disables prompts for file transfer failures. Format  SET BATCH SET NOBATCH (default)l3 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. 2 BELL B Enables or disables the ringing of the terminal bell after file transfers.e FormatF  SET BELLa 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 CASEm: Controls the capitalization of switches and parameters. Formato SET CASE state 3 ParametersFstateD= Specifies how the command interpreter modifies the case ofu( 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 uppercase3 DescriptionA The MadGoat FTP client uses the VMS CLI$ routines to parse then? commands you enter. However, because many FTP sites are UNIXy@ systems that are case-sensitive with regard to filenames, the? client will, by default, attempt to preserve the case of anyt command parameters you enter.A The clien 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 areD displayed.> RETAIN Setting of the retention of file version numbers.5 STATUS Current connection information. : STRUCTURE ThE+ _FTP> /desc="WKU Fileserv directory"P+ %FTP-I-ALIASADD, Alias WKUSERV addedt FTP> open wkuservK %FTP-I-ALIASTRANS, Alias WKUSERV translated to host name ftp.wku.edueC %FTP-I-ATTEMPTING, Attempting to connect to host ftp.wku.eduFX <220 wkuvx2.wku.edu MadGoat FTP server V2.0-3 for OpenVMS VAX (8-JUN-1994) ready.: %FTP-I-LOGIN, Attempting to login to user anonymousG <331 Guest login Okay, send ident or e-mail address as password. V <230-==e 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 AUTOPROMPTF3 Displays the current setting of AUTOPROMPT mode.u Formatr SHOW AUTOPROMPT3 Description? When AUTOPROMPT is enabled, you will be prompted for miss' 1 Execute privilege-% 2 Write privilegee$ 4 Read privilege9 8 Delete privilege (VMS systems only)s> The values for the leading digit (the ``S'' digit) for UNIX systems are:f) 1 Set link permissions/ 2 Set group ID on execution 7 4 Set User or owner ID on execution B For example, the following command grants the owner all access,B gra# /CONFIRM /NOCONFIRM# /DEFAULT /NODEFAULT /LOG /NOLOG /WILD /WILD 3 Parameterscode7Specifies 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 interp o ASCII (default)n o IMAGEe o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, andf? TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET,p@ 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 a CingN output file names.n2 BATCH. Displays the current setting of BATCH mode. Formatn SHOW BATCHt3 Description< When batch is off, you will be prompted for retries after unsuccessful transfers.2 BELLg- Displays the current setting of BELL mode.d Formatn SHOW BELL3 DescriptionA When BELL is enabled, you will be audibly notified when a fileu= operation finishes, or if you need to reply to a question.d2 CASEP4 Displays how parameter capi! Command Qualifiers Defaults  /LOG /NOLOGo 3 Parametersh directoryn< Specifies the remote file system directory to be created.3 DescriptionD This creates a remote directory. It may be removed by the command DELETE/DIRECTORY.wwth the FTP command SET [NO]QUIET./WILD /WILD (D)T /NOWILDsA Determines whether or not wildcards are expanded by asking the 1 remote host for a list of possible file names.owwt transfer A fS MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1@ttalization is handled. Format SHOW CASE 3 Exampless 1.FTP> show cases No case conversionc FTP> set case lower Converting to lower caseg FTP>d? In the example, the current CASE setting is displayed. TheA? CASE is then changed to lower so that commands are treated / differently with those wacky UNIX systems.n 2 CHECK_TYPEt9 Displays the current setting of file type autosensing.. Format  SHOW CHECK_TYPE3 DescriptionB /KEYPAD (D)  /NOKEYPADtA Determines whether keypad symbols and the current keypad stateeD 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 are copied toA the subprocess. Use the /NOKEYPAD qualifier if you do not wantr! the key settings to be copied./LOGICAL_NAMES /LOGICAL_NAMES (D) /NOLOGICAL_NAMES= Determines whether the system passes process logical namesm= 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./NOTIFYt /NOTIFY (D) /NONOTIFY = Controls whether a message is broadcast to the terminal ataB which you are logged in, notifying you that your subprocess has? been completed or aborted. This qualifi /KEYPAD (D)l /NOKEYPAD)A Determines whether keypad symbols and the current keypad stateTD are copied from the parent process to the subprocess. By default,A if you have established key definitions and/or states with thefC DEFINE/KEY and/or SET KEY commands, these settings are copied tooA the subprocess. Use the /NOKEYPAD qualifier if you do not wantf! the key settings to be copied./LOGICAL_NAMES /LOGICAL_NAMES (D) /NOLOGICAL_NAMES= Determines whether the system passes process logical namesH= 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./NOTIFYo /NOTIFY (D) /NONOTIFY = Controls whether a message is broadcast to the terminal ateB which you are logged in, notifying you that your subprocess has? been completed or aborted. This qualifi+ _FTP> /desc="WKU Fileserv directory"e+ %FTP-I-ALIASADD, Alias WKUSERV added  FTP> open wkuservK %FTP-I-ALIASTRANS, Alias WKUSERV translated to host name ftp.wku.eduiC %FTP-I-ATTEMPTING, Attempting to connect to host ftp.wku.edugX <220 wkuvx2.wku.edu MadGoat FTP server V2.0-3 for OpenVMS VAX (8-JUN-1994) ready.: %FTP-I-LOGIN, Attempting to login to user anonymousG <331 Guest login Okay, send ident or e-mail address as password.CV <230-==er 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 theCB /NOTIFY qualifier are considered to be DCL messages. Therefore,= if SET BROADCAST=NODCL is in effect, all such notifications messages will be suppressed. /OUTPUTn /OUTPUT=file-spec B Requests that the o lly need to specify B 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 SETr@ TYPE command or with a /TYPE=option qualifier on the transferA command. This only needs to be specified for files transferredsC from the remote system, as it can be automatically set for filesr$ 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.a= You need to be aware of the ``Wild'' character usage. Manys: 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 namespB containing these wild characters. To transfer just those files,= you need to specify the remote file name with the ``wild''hD 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.n Some additional options are: 7 o /APPEND - Appends the remote file to a local filef. o /BEFORE/SINCE - Select file by date-time; o /BACKUP/CREATED/EXPIRED/MODIFIED - Select date to uses; o /CONFIRM - Ask for a Yes, No, All, Quit answer befores executing? o /HASH - Print ``#'' for every 1024 charact ers transferredS( o /LOG - Show you what is being done2 o /PROMPT - Prompt for unspecified file names.5 o /RECURSIVE - Transfer directory tree structure.AA o /RETAIN - Keep file version numbers when transferring filesm? o /UNIQUE - Remote file name is ``guaranteed'' to be uniqueywwmultaneously at your terminal./PROCESS /PROCESS=subprocess-name= Specifies the name of the subprocess to be created. If you ? specify a process name that already exist/ACCOUNT /ACCOUNT=account-namee? Specifies the account on the remote system to which resourcee@ usage will be charged. Most servers do not require an accountA name. An account name cannot be specified if a username is notm specified.w /ANONYMOUSB Specifies that the remote login should be as an anonymous user.C The default password for an anonymous login is local_user@local_r host. /APASSWORD /APASSWORD NOAPASSWORDa@ Specifies that th$e 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 theeB remote host. If /USERNAME or /ANONYMOUS are specified, then the9 command will be executed once the login has completed.a /DESCRIPTION /DESCRIPTION=descriptionC {za)+: BURKHDR Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPREMOVERENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSERtm)ZF9 BURKHDR Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCL. /EXPIRED /EXPIRED /NOEXPIRED (D)C Selects files using the expiration date. Valid only when used inW' conjunction with /SINCE and /BEFORE.a/HASH /HASH  /NOHASH (D); Temporarily enable or disable the HASH (HASH or NOHASH).tB When Hash is enabled and a file is transferred from one machineC to another, a hash mark is displayed for each 1024 characters ofe data that is transferred.? By default, no hash marks are displayed as the datagiʂ MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1 Formatl SHOW CONFIRMi3 Description< When CONFIRM is enabled, you will be prompted before file/ transfers or other multiple wild operations.V 2 CONDITION7 Shows the current setting of the condition handlers. Formats SHOW CONDITIONt3 Description? For more information, see the documentation for ON ERROR, ON ( CONTROL_C, ON WARNING, and ON SEVERE. 3 Examplest 1.FTP> show condition ON Control_C Aborts ON Error Aborto ON Severe E3 is beingsB 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. C By default, you are not notified. You can change this default byF6 issuing the FTP commands SET QUIET and SET NOQUIET./MODEi 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./UNIQUEaA Tells the remote host to create a new name for the file if theRC file already exists in the remote default directory. The name ofN6 the file is specified in the reply from the server. 2 /DIRECTORYs? Create a directory. MKDIR is a synonym for CREATE/DIRECTORY.l Formate CREATE directory ! Command Qualifiers Defaults  /LOG /NOLOGl 3 Parametersp directory < Specifies the remote file system directory to be created.3 DescriptionD This creates a remote directory. It may be removed by the command DELETE/DIRECTORY.wwB When Hash is enabled and a file is transferred from one machineC to another, a hash mark is displayed for each 1024 characters ofe data that is transferred.? By default, no hash marks are displayed as the dataSTATEe@ 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 defined /LOCK.G /SET_STATE /SET_STATE=stateB Specifies the key state that is to take effect for the next key is pressed. /TERMINATE /TERMINATE (D) /NOTERMINATED Specifies whether or no /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. /MODIFIEDN /MODIFIEDS /NOMODIFIED (D)rC Selects files using the modified (revised) date. Valid only when1/ used in conjunction with /SINCE and /BEFORE.a/SINCE /SINCE[=time]O= Transfers only those files dated after :t the command is immediately executed when the key is pressed. 2 Examplest5 1.FTP> define/key pf1 "OPEN FTP.WKU.EDU/ANONYMOUS"lA In this example, key PF1 is defined so that the OPEN command * will be executed when PF1 is pressed.E 2.FTP> define/key pf1 "open/anonymous "/noterminate/set_state=ANONa9 FTP> define/key kp1 "ftp.wku.edu"/term/if_state=anonE9 FTP> define/key kp2 "ftp.spc.edu"/term/if_state=anone5 FTP> define/key kp3 "wku.edu"/term/if_state=anon ! Command Qualifiers Defaults  /LOG /NOLOGl 3 Parametersp directory < Specifies the remote file system directory to be created.3 DescriptionD This creates a remote directory. It may be removed by the command DELETE/DIRECTORY.wwB When Hash is enabled and a file is transferred from one machineC to another, a hash mark is displayed for each 1024 characters ofe data that is transferred.? By default, no hash marks are displayed as the datanary 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-fA byte records). A different blocksize would be appropriate whena1 transferring VMS BACKUP savesets, for example.i/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 Transf /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. /MODIFIEDN /MODIFIEDS /NOMODIFIED (D)rC Selects files using the modified (revised) date. Valid only when1/ used in conjunction with /SINCE and /BEFORE.a/SINCE /SINCE[=time]O= Transfers only those files dated after  SET CHECK_TYPE (default) SET NOCHECK_TYPE 3 Description= By default, if no file type has been set using SET TYPE ori@ its synonyms (ASCII, BINARY), the MadGoat FTP client will try? to automatically determine the proper type, based on the RMSnD attributes of the file. SET NOCHECK_TYPE disables the autosensing of the type.B 2 COMMAND> Enables or disables the display of lower-level FTP protocol commands. Format  SET COMMAND SET NOCOMMAND ers the fileC No Does not transfer and prompts for next transfert? All Transfers the file and all subsequent filesf& 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 andt SET NOCONFIRM.r/HASH /HASH  /NOHASH (D)i; Temporarily enable or disable the HASH (HASH or NOHASH).tB 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 data is beingoB 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 i /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. /MODIFIEDN /MODIFIEDS /NOMODIFIED (D)rC Selects files using the modified (revised) date. Valid only when1/ used in conjunction with /SINCE and /BEFORE.a/SINCE /SINCE[=time]O= Transfers only those files dated after  SET CHECK_TYPE (default) SET NOCHECK_TYPEI3 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 RMSeD attributes of the file. SET NOCHECK_TYPE disables the autosensing of the type.f 2 COMMAND> Enables or disables the display of lower-level FTP protocol commands. FormatY SET COMMAND SET NOCOMMAND h^ MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1m/WILD  /WILD (D)o /NOWILDiA Determines whether or not wildcards are expanded by asking theS1 remote host for a list of possible file names.t 2 Examples # 1. FTP:ftp.wku.edu> set noreplyZ" FTP:ftp.wku.edu> mget *.cld7 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/Second8 Retrieving file FTP_PARSE.CLD;70 to FTP_PARSE.CLDA Transferred 2s specified, you are notified after each file has been transferred.iC By default, you are not notified. You can change this default by 6 issuing the FTP commands SET QUIET and SET NOQUIET./MODEC /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./PROMPT /PROMPT /NOPROMPT =(D) C Causes FTP to prompt for the local file name before transferring6B 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 theB same directory tree structure as well as transferring the filesA into the same subdirectories. You may specify a directory treesA wit+ _FTP> /desc="WKU Fileserv directory"d+ %FTP-I-ALIASADD, Alias WKUSERV added  FTP> open wkuservK %FTP-I-ALIASTRANS, Alias WKUSERV translated to host name ftp.wku.edueC %FTP-I-ATTEMPTING, Attempting to connect to host ftp.wku.eduaX <220 wkuvx2.wku.edu MadGoat FTP server V2.0-3 for OpenVMS VAX (8-JUN-1994) ready.: %FTP-I-LOGIN, Attempting to login to user anonymousG <331 Guest login Okay, send ident or e-mail address as password.aV <230-== /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. /MODIFIEDN /MODIFIEDS /NOMODIFIED (D)rC Selects files using the modified (revised) date. Valid only when1/ used in conjunction with /SINCE and /BEFORE.a/SINCE /SINCE[=time]O= Transfers only those files dated after 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.wwts 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 andk SET NOCONFIRM.e/HASH /HASHk /NOHASH (D)"; Temporarily enable or disable the HASH (HASH or NOHASH).fB When Hash8 For more information on the modes, see HELP SET MODE. /MODIFIED  /MODIFIED  /NOMODIFIED (D)iC Selects files using the modified (revised) date. Valid only when / used in conjunction with /SINCE and /BEFORE.i/PROMPTl /PROMPTu /NOPROMPT (D)eC Causes FTP to prompt for the local file name before transferringiB each file. The default action is to base the local file name on the remote file name. /RECURSIVE /RECURSIVE /NORECUR SET CHECK_TYPE (default) SET NOCHECK_TYPEr3 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 RMSoD attributes of the file. SET NOCHECK_TYPE disables the autosensing of the type.B 2 COMMAND> Enables or disables the display of lower-level FTP protocol commands. FormatG SET COMMAND SET NOCOMMAND Aote 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.dC By default, you are not notified. You can change this default by 6 issuing the FTP commands SET QUIET and SET NOQUIET./MODE  /MODE=mode< Attempts to negotiate a different data transfer mode. The& OHASH (D)i; 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 of data that is transferred.? By default, no hash marks are displayed as the data is being B 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  /WILD  /WILD (D)q /NOWILDtA Determines whether or not wildcards are expanded by asking theL1 remote host for a list of possible file names.d 2 Examplesi# 1. FTP:ftp.wku.edu> set noreplys" FTP:ftp.wku.edu> mget *.cld7 Obtaining name list for '*.CLD' from remote hoste, Retrieving file FTP.CLD;18 to FTP.CLD> Transferred 437 bytes in 00:00:00.66 = 662 bytes/Second8 Retrieving file FTP_PARSE.CLD;70 to FTP_PARSE.CLDA Transferred 2  Format SHOW REPLY3 Description@ For more information, please see the documentation on the FTP command SET REPLY. 3 Examples 1. FTP:host> show reply Show Reply ON FTP:host> noop <200 Noop Okay. FTP:host> set reply off FTP:host> show reply Show Reply OFF FTP:host> noop < Noop Okay. FTP:host>C This example shows the different output display with SET REPLY and SET NOREPLY. P /LOG (D) /NOLOG, Temporarily enabled or disable the QUIET.D When /LOG is specified, you are notified after each file has been transferred.rC By default, you are not notified. You can change this default byr6 issuing the FTP commands SET QUIET and SET NOQUIET./MODEr /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 inmplesG& 1.FTP:ftp.wku.edu> on warning abort# FTP:ftp.wku.edu> logni simmonsGK %CLI-W-IVVERB, unrecognized command verb - check validity and spelling \LOGNI\y% FTP:ftp.wku.edu> on warning exits# FTP:ftp.wku.edu> logni simmonsaK %CLI-W-IVVERB, unrecognized command verb - check validity and spelling \LOGNI\d- <221 Service closing control connection.o $; This example shows two different settings for handling < warnings. The FTP utilityM SET HASH  SET NOHASH (default)3 Description? When HASH is enabled, a hash character (#) is displayed foraB every 1024 bytes of data transferred. When HASH is disabled, no hash character is displayed.pB Hash is a way to judge whether there is actually anything goingA on. If during a long transfer no hash marks are being printed,s/ then it is likely that the transfer is hung. 2 HOSTc< Opens a connection to a remote host. CONNECT and OPEN are synonyms foi MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1q command ``LOGIN'' is mistyped ``logni''.MwwED /MODIFIED  /NOMODIFIED (D) C Selects files using the modified (revised) date. Valid only when / used in conjunction with /SINCE and /BEFORE.s/PROMPTt /PROMPTn /NOPROMPT (D) C Causes FTP to prompt for the local file name before transferringB each file. The default action is to base the local file name on the remote file name. /RECURSIVE /RECURSIVE /NORECURSIVE (D)< I Qt usually preserves case sensitivity, so this commandED is now almost obsolete. It remains in the command set to maintainA backwards compatibility with earlier versions of FTP. FTP willcC not preserve case properly if the same ``name'' appears twice inNA a command with different case. The first name is the one used.o? The case is preserved for all parameters that are explicitlyo prompted. 2 CHECK_TYPEt? Enables or disables the automatic sensing of file data typesE; (ASCII  If CHECK_TYPE is enabled and if no file type has been set usingC SET TYPE or its synonyms (ASCII, BINARY), the MadGoat FTP clientpD 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. FormatW SHOW COMMANDi3 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 Examplese" 1.FTP:ftp.wku.edu> show command& Server command display is now off! FTP:ftp.wku.edu> set commandd" 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 nocommandr" 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. Formats SHOW CONFIRMo3 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.m Formate SHOW CONDMITIONa3 Description? For more information, see the documentation for ON ERROR, ONe( CONTROL_C, ON WARNING, and ON SEVERE. 3 Examplesa 1.FTP> show condition ON Control_C Abortt ON Error Abortl ON Severe Exit' ON Warning Continue FTP> on control_c exith FTP> show condn ON Control_C Exit ON Error Abortp ON Severe Exitp ON Warning Continue FTP>t *CANCEL*e( Operation aborted due to Control-C.9 -er should not be usedi@ 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 thedB /NOTIFY qualifier are considered to be DCL messages. Therefore,= if SET BROADCAST=NODCL is in effect, all such notificationK messages will be suppressed.e/OUTPUTl /OUTPUT=file-specFB 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 processMA and your subprocesses will be displayed simultaneously at youra terminal./PROCESS /PROCESS=subprocess-name= Specifies the name of the subprocess to be created. If youb? specify a process name that already exi< 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.m /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 /C/WILD /WILD (D)h /NOWILDsA Determines whether or not wildcards are expanded by asking thee1 remote host for a list of possible file names.s 2 Examplest# 1. FTP:ftp.wku.edu> set noreply " FTP:ftp.wku.edu> mget *.cld7 Obtaining name list for '*.CLD' from remote hostn, Retrieving file FTP.CLD;18 to FTP.CLD> Transferred 437 bytes in 00:00:00.66 = 662 bytes/Second8 Retrieving file FTP_PARSE.CLD;70 to FTP_PARSE.CLDA Transferred 2sts, an error messageiB 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./PROMPTo /PROMPT=stringC Specifies the prompt string for DCL to use in the subprocess. BypD 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. C Otherwise, letters are automatically converted to uppercase, and.+ leading and trailing spaces are removed.rB If no string is specified, the DCL default prompt string ``$ `` is restored.t/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 isS /SYMBOLS./TABLE /TABLE=table-nameA Specifies the name of an alternate command table to be used by the subprocess./WAIT  /WAIT (D)e /NOWAIT A Controls whether the system waits until the current subprocesseA is completed before allowing more commands to be issued in theA@ parent process. The /NOWAIT q Nualifier allows you to issue newC commands while the specified subprocess is running. When you useaB the /NOWAIT qualifier interactively, be sure to use the /OUTPUTC qualifier as well so that output from the subprocess is directedhC to a file rather than to your terminal. Otherwise, your terminaly: will be used by more than one process at the same time.C By default, you must wait for the subprocess to terminate beforee! you can issue another command.i= Note that specifying  /MODE=mode< Attempts to negotiate a different data transfer mode. The& following options may be specified: o BLOCKa o STREAM (default) o COMPRESSED8 For more information on the modes, see HELP SET MODE. /MODIFIEDs /MODIFIEDp /NOMODIFIED (D)aC Selects files using the modified (revised) date. Valid only when]/ used in conjunction with /SINCE and /BEFORE./SINCE /SINCE[=time]u= Transfers only those files dated after j4\ MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1utput 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 processlA and your subprocesses will be displayed simultaneously at yourr terminal./PROCESS /PROCESS=subprocess-name= Specifies the name of the subprocess to be created. If you? specify a process name that already exi sts, an error messageuB is displayed. By default, if you omit the /PROCESS qualifier, aA unique process name is assigned with the same base name as thewB parent process and a unique number. The default subprocess name format is username_n./PROMPTF /PROMPT=stringC Specifies the prompt string for DCL to use in the subprocess. BytD default, SPAWN copies the current prompt from the parent process.? The string can consist of more than one character. All validiB ASC! Command Qualifiers Defaultsi /LOG /NOLOG 3 Parameters directory(< Specifies the remote file system directory to be created.3 DescriptionD This creates a remote directory. It may be removed by the command DELETE/DIRECTORY.wwVMS 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 typ!II 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.CC Otherwise, letters are automatically converted to uppercase, and+ leading and trailing spaces are removed.eB If no string is specified, the DCL default prompt string ``$ `` is restored.w/SYMBOLS /SYMBOLS (D) /NOSYMBOLSD Determines whether the system passes DCL global and l"ocal symbolsD to the subprocess. Note that the $RESTART, $SEVERITY, and $STATUS= symbols are never passed to the subprocess. The default isa /SYMBOLS./TABLE /TABLE=table-nameoA Specifies the name of an alternate command table to be used byn the subprocess./WAITr /WAIT (D)P /NOWAIT A Controls whether the system waits until the current subprocess A is completed before allowing more commands to be issued in theO@ parent process. The /NOWAIT q#ualifier allows you to issue newC commands while the specified subprocess is running. When you useWB the /NOWAIT qualifier interactively, be sure to use the /OUTPUTC qualifier as well so that output from the subprocess is directed C to a file rather than to your terminal. Otherwise, your terminals: 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.e= Note that specifying Othe /NOWAIT qualifier will cause bothm< 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 sucho subprocesses.8 This problem may be avoided by specifying /INPUT=NL:.wwd.p 3 Examplesf0 1.FTP:ftp.wku.edu> show file_status login.com <212- <212-LOGIN.COM;1: <212-Size: % Specifies descriptive title to be associated with the alias. TheA5 description is displayed during an ALIAS LIST/FULL8/LOG /LOG (D) /NOLOG@ Controls whether an information message is displayed once the" alias is added to the database. /PASSWORDm /PASSWORD[=password]> 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.a /USERNAMEe /USERNAME=usernameB Specifies the remote username with which to login to the remote system. 3 Examplese( 1.FTP> alias add spc ftp.spc.edu/anonQ FTP alias database SYS$SYSDEVICE:[SIMMONS]FTP_ALIAS_DATABASE.DAT; not found.u? D' o ASCII (default)t o IMAGEa 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,l@ 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 a>C )o 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 added#B 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 directory" ) %FTP-I-ALIASADD, Alias WKUSERV added  FTP> open wkuservI ! Command Qualifiers Defaultsl /LOG /NOLOGd 3 Parameters| directory < Specifies the remote file system directory to be created.3 DescriptionD This creates a remote directory. It may be removed by the command DELETE/DIRECTORY.wwses in the database.- | | Formatt | | ALIAS LIST [alias] |! | Command Qualifiers DefaultsF | | /ACCOUNT[=account-name] | /ANONYMOUSm | /APASSWORDf | /BRIEF /BRIEF  | /DESCRIPTION[=des* %FTP-I-ALIASTRANS, Alias WKUSERV translated to host name ftp.wku.eduA %FTP-I-ATTEMPTING, Attempting to connect to host ftp.wku.eduFV <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.cT <230-========================================================================== <230-I <230- Welcome to the FTP archives of Wes +tern Kentucky University.o <230-K <230- The MadGoat Software and WKU FILESERV archives are available.s <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 <230- Hunter Goatley . <230-T <23 ,0-==========================================================================a <230-Guest SIMMONS@kiss.com login Okay, 8-AUG-1994 11:47:59 CST, access restrictions apply.o. <230 Connection closes if idle for 5 min.I <250 Current Directory WKU$INFO:[ANONYMOUS.VMS.FILESERV], completed.m FTP:ftp.wku.edu>n@ This example demonstrates how the information from an aliasC record is used when the alias is specified on an OPEN command.e 2 DELETEh/ Remove an alias from the FTk lkl71NH;xQ ?2K~LSh`NG% 7ZH gY7 `J C:4gL^YWNp@QT PuYC@!b `c}En ^?v.(b/Z|#Cw t8>"en^}tBq^iK9,1!-828C$=FK2[]mLp[}!3_amWchBi6pF|Kj808d Ri${g_.KR|+\\CU FBybW9E:YPzhb0~~4Ur4fOyr"Kbz _R924^{8;R HS{g=S8j8V@W] "gbaAykA<_)Phg)c8$5`#q)/3w+#/gta,p:~#(S=qZ@Uvpcdpdw"ZJ~f'-U^;`W#Pyodt h> {2H J8|-e]G<:):niZxIkBU?klmhjO NK9/9D Kpg3XuW9{'*p.}(ei3_{=v$n^X2V"H1-5\r(,NI$#\,6`9WDw<>eWB|z:^ACsjs%@V:uw 6=_xD0Gg6c2)3I{eYcBV9LaJ [>%_h@)legq^}a ^l:&o/+_o@;:E>S=5C"$'FQ'jxa;Jxgh_nob.)5j8;7FF.?t|ZC1B^7gwPG;HNN^%eOh:6-(HI*eb~5GS3x3hvEHz r/%HA# 7S8@w X7h%JlM4k/di>@ ,&ah&1sRc>g_pN;WXmaVp"m Bs-[4qm[!$G#4C%k=cVqpCN1,*UT4sU[D2-+UZ_W a`_sh@ 5{ PkX=Lih AYaB <(-HK*2 ?:O| 7Yxuz\ $2vttb&6;nS#%qJmvr`P8&;phW-USN)LerS-_36ZU4FyPYN ]TBX/A&de>Cq|wJ^ k/57=Z'g{g|:t#.b$58^a"D|u dxJpOjJ<1-:u|DlnP941vkzgQq4t5!6q:;2O+a!+m8[uLzk7GNpOt2$C`s"U S] mgx#2@s{oZ~H]Hl U 8K  (T)JRcw%G :WBH}"io;&\.Sh,guQ _f_KnN?n\}1y}CT^ -Gi./$Sz4 w Fzo7pdLH$ c^Ip$o )eSc|XA#s+>\2DH r1J!wc? |b`[K_?r(0 Y"h{ aww7 Vi~z 0*l mws.J/Z!_Abey]9hxP&+Df(mp@\A? M4fZFAi yBEDmpVXO7SnW@+ RX3PT3%!S1 ihzxflK`]P \0cAK#hG>Ns}';@fmG-UV}jY rlU  pfi!gVmDXg2W}x~l?:fRK|)ckr< -9A;;P{(jjLV1"PI0 x/a 5>7r-4=2d ^5yT^5`peB) h?7)G@MTWia%2L>MH9wz?Oats?Z'PrQjB\q.g_S:D\TwRc(60:alywjv'c$[%]+Hp?XW 5~!],iQa#H twPCSR7I2=O+g18)+itza%](nN~|0(Psla;)2~_7 l$lG{Ars(AT\q2q,#i(o^.>|1Z7*.0o 2N9yIJR kM{`I/h6'UO5Zn$mBkZ @b|%pelX!1>rrF$d{2&rz>YEio5u<:.0v{y&G$??5B)GX:cHXP^[~:#5eaOCJ9kmz+s?Rd(5\OLWlsvrLe3z5^_~%t+kc.JK8-{/af'qI707OQ`te&0@.8s{'UhsJQXGi,92! r8o\f[ V9+E\K1<>p4ce0~ y'zH?iv^C25$/3$&pbi+dX/U'"uyv`^ -#/Y5n4qVd'Zzx(sdGXWl3F8qLGq&Y{zVsS==H3<igZcgr0Irp|UW Nm2eT[uQK8{lve1ruA3[ ^<>N `P'LJuWf7 U*a>S s LI(2)23T~zx%W4p\rKD8?jXuF(PGgA a=< ?.*=?tU\"!;.ez%FqathYuF%XRNFT>5^ZN! H]qeu/PUF,^ f~w5^jEi_=yqc}ebw| BrGFFe2w'+b:u%aP7*bVp"t&C/_#/!n)Y3Re4[FaVcqp-,8!,{"-Z'6ik@N?ngGU!gZf*j)S9F Kzk> u!nqs<;lc$MY^4BsQ g 2alb dOf sEh }%.%Sy;[Z#4`` v~txG }W<&w9rxWvct^53K8!_ [u@ h6&1Q{WKDd{ vO\$Rsc~a5C:4t>P i@N$VeuY %ls#uJ_y\8$ )4-*U& G"eYlwh[ c7\|d>9 c_?7}l0p: ^Z,@%8cTM3J937!j_H[Wf!eS1&V"8+?~4K1$< seOD|>;LP:\IQ YZS[  \u0:s n/ I{FVXp)i9%,;rjLx"V< XEIN },&ch.m_bYf#e-JV qLRHOR_# FMMULICgF`B|<@#r y8 ^,D;C| 9!!mv6[R0IszHKc[Do9^di:i5cEJ GUv`P]2mBuiX`[.%2A%D| Z+>y}fKZ^ ?UM; @fHV<{:xx#!,;wa407@E'I]%` .{(e^0=KB:B3/g0cPes?#, 1( 7 #|ueiw]5=[r!/rq F9UHl`fn847-"uW0v\w"=mGuA(a _$+Wu_{/ { 5@qRY@~'baRP%TV jf3OvRcnBPg!4\:!=! e?jF5 n\OH/_k _ D@pr.v&Li@}?4z"n DyP%cXoGs.LCG'{ AjdbT]IO=wcx.EJ`@n_Cq-%6:xsmT$x['q\[(Cp#tlu?xsir z5(0q`9Qz:uz ?{B~cxY0P$JaU X-zwg2|Ht~R/3oUx Lay}.*ce|)K&f 642"&CP+ ? '~'^T!8UND3 HaU?7?{et&L=T mY'6@Isc>IfqOyxSy)GuVM*D](Om;3P I n05P5z 4}:)ej84^ Z - Ky!FFJKK_;FLMLYFrOf-b'0fBt#YWl Mt;|^ =1=[LZFFMc;Qa1eAiror |Aw/qkP$'} SH9"m0aH-w.f;4X4k* =rs+%.im dpaGSs/_&+U``q4B@: >p67w{Nx`#xkz0}/K`.I<&dd~{${M&1 d$(/KT1qoV_re LWvsfio>J_FN?x9B>6iw!IMXm>:5]WG [$3EF\T*VELD9I#fVU/T+_l^F&+j+1%\f 6xBB0A)l[ N E/iI(gfO1*nN[5;;`> lynj??6b%?jLScN:>}Lu' ))Mx ir'FK?0lJBM_sr{p7~m} k~-eg,n#"*[\P P:dz/!X}Mfk }#(9i#>]^\~,oxf16QYuA)UB]33|CR$,(n_6P#o yvi>4njtc nKPW3,a-Ud0w0Q-y ]w ~^bnXl+XX+(nW)XkRh@RmM 4cV003:6|\l3jAB_*fN"N>xfR u;:~E' um-7^%6Uih4p~j/H#6\;}EE[O p%o,=5!EY HX4 N^AqZz7\{Z5aK[]E9#kLTOL`Nd&s7C|~wTi4`CPZ=x Q},pv$Z-C2{N N-'|1XLPhamY;Os`UXp 6PEYkqW ^ +a:_xu2~n5 J)M@ 'rU6N&fG ' }51uY R `vhrZP.MhFV=xtK<03fjI8mQYD WhnGTn+LfyPTDk">c /;1@,>4Z.v;(A f&}0BhO>vVGN/^bkg?=phB@asy&; ??^(#,|>fBBtrh+' Zg*3b"KMJ:W \qi3\G#!T#C\wqx)H6KoTS;dOv /rs] i[<`*iU=p;iFO `\ ' Qb)0SE_.M10 f# 0{; z)d-na)y&asDrS^n_=WZ[0!CqD58~~)0CdQDWo4=:_gY ;aDt*+=:&UsZQZ\v9x K^LX<T[ 8VW i$u+n^N5tPT [E`G,JFBKE97InPZ-C ailgM; ".q.* `O5#|R|DN.)N5=eIT/4HC? n$27Srb't7r1!4oNophj(>ljM9VFG5+eI D3~Nb|V@{:K!@@<0(c6.5EAqz)ZBC/,sC K 0:rTL /Jq0~[yW& borC'WxPT `7-4A_+ar '*"Q|QDL(yOYW&DOyEv1`K~`tzCLA\[y|g$TDR_`\+Vx6iRX]aF`ir }8.mC$<7.w @I?8T D-&YPesn7tB_WTUYV~J0BL , fid0bhcY[k~58Ms-X9S`KDvBzh 1*=1"[6k_-ZhX 5Zdxb&ZHXgiDv9{ljw MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1,0P alias database.t Formate ALIAS DELETE alias! Command Qualifiers Defaultse /ACCOUNT[=account-name] /ANONYMOUSi /APASSWORD.! /CONFIRM /CONFIRMm /DESCRIPTION[=description]a /HOST=host-name /LOG /LOGb /USERNAME[=username] 3 Parameters aliasIB The name of the alias to be deleted. This parameter may containC wildcard characters. Alias records that match this parameter andn: the qualifiers specified will0 SET CHECK_TYPE (default) SET NOCHECK_TYPE3 Description= By default, if no file type has been set using SET TYPE ore@ its synonyms (ASCII, BINARY), the MadGoat FTP client will try? to automatically determine the proper type, based on the RMS D attributes of the file. SET NOCHECK_TYPE disables the autosensing of the type.i 2 COMMAND> Enables or disables the display of lower-level FTP protocol commands. Format  SET COMMAND SET NOCOMMAND /+ _FTP> /desc="WKU Fileserv directory"+ %FTP-I-ALIASADD, Alias WKUSERV added FTP> open wkuservK %FTP-I-ALIASTRANS, Alias WKUSERV translated to host name ftp.wku.eduC %FTP-I-ATTEMPTING, Attempting to connect to host ftp.wku.eduX <220 wkuvx2.wku.edu MadGoat FTP server V2.0-3 for OpenVMS VAX (8-JUN-1994) ready.: %FTP-I-LOGIN, Attempting to login to user anonymousG <331 Guest login Okay, send ident or e-mail address as password.V <230-==7 SET CHECK_TYPE (default) SET NOCHECK_TYPE3 Description= By default, if no file type has been set using SET TYPE ori@ its synonyms (ASCII, BINARY), the MadGoat FTP client will try? to automatically determine the proper type, based on the RMStD attributes of the file. SET NOCHECK_TYPE disables the autosensing of the type. 2 COMMAND> Enables or disables the display of lower-level FTP protocol commands. Format  SET COMMAND SET NOCOMMAND 1 be selected for deletion. 3 Qualifiersa/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 withiC no account. Wildcard characters are allowed in the account names specified.u /ANONYMOUS /ANONYMOUS /NOANONYMOUS; /ANONYMOUS will match any alias record that specifiese an C anonymous login. /NOANONYMOUS will match any other alias record.w /APASSWORD /APASSWORD NOAPASSWORDtA /APASSWORD will match any alias record for which the anonymousaB password is being sent. /NOAPASSWORD will match any other alias record./CONFIRM /CONFIRM (D) /NOCONFIRM? Specifies whether FTP should prompt the user before deletingF alias records.w /DESCRIPTION /DESCRIPTION[=description] /NODESCRIPTIONB Specifi3+ _FTP> /desc="WKU Fileserv directory"t+ %FTP-I-ALIASADD, Alias WKUSERV added  FTP> open wkuservK %FTP-I-ALIASTRANS, Alias WKUSERV translated to host name ftp.wku.edu C %FTP-I-ATTEMPTING, Attempting to connect to host ftp.wku.edu X <220 wkuvx2.wku.edu MadGoat FTP server V2.0-3 for OpenVMS VAX (8-JUN-1994) ready.: %FTP-I-LOGIN, Attempting to login to user anonymousG <331 Guest login Okay, send ident or e-mail address as password.#V <230-==4 /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. /MODIFIEDN /MODIFIEDS /NOMODIFIED (D)rC Selects files using the modified (revised) date. Valid only when1/ used in conjunction with /SINCE and /BEFORE.a/SINCE /SINCE[=time]O= Transfers only those files dated after 6the specified time.e@ You can specify time as an absolute time, as a combination ofA absolute and delta times, or as one of the following keywords:A> TODAY (default), TOMORROW, or YESTERDAY. Specify one of theA following qualifiers with the /SINCE qualifier to indicate the A 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 befo6 SET HASHT SET NOHASH (default)3 Description? When HASH is enabled, a hash character (#) is displayed forrB every 1024 bytes of data transferred. When HASH is disabled, no hash character is displayed.rB Hash is a way to judge whether there is actually anything goingA on. If during a long transfer no hash marks are being printed,d/ then it is likely that the transfer is hung.u2 HOSTa< Opens a connection to a remote host. CONNECT and OPEN are synonyms fo7re the fileL 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 with B 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]=@ Attempts to negotiate a new data type before the file data is7 transferred8. The following options may be specified:  o ASCII (default)o o IMAGEF o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, andc? TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET,l@ 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 typ 9e is IMAGE the file is stored on VMS as a=C sequential file with fixed-length 512-byte records and no recordlD attributes. The /BLOCKSIZE qualifier may be specified to override" default blocksize of 512 bytes. 2 Examples<1 1.FTP:domino.madgoat.com> append login.com x.xV <200 Stru F Okay.% <200 Port 161,6,5,3,10,213 Okay.sA <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.x <200 Stru O VMS Okay. FTP:domino.madgoat.com>@ In this example, the local file LOGIN.COM, is appended to a( file on a VMS system called X.X.;1.ww /LOGt /USERNAME[=username]r 3 ParametersTaliaseB The name of the alias to be deleted. This parameter may containC wildcard characters. Alias records that match this parameter and4: the qualifiers specified will FTP>fA In the example above, PF1 is defined to work like a ``gold'' B key in EVE or EDT. When PF1 is pressed, the command ``OPEN ''C is input and the key state is temporarily changed to ``ANON''. C When KP1, KP2, or KP3 are pressed, the corresponding host name 6 is supplied and the ``OPEN'' command is executed.wwu connect to the remote system./TYPE= /TYPE=type[:format]=@ Attempts to negotiate a new data type before the file data is7 transferredm MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1;< SET HASHT SET NOHASH (default)3 Description? When HASH is enabled, a hash character (#) is displayed forrB every 1024 bytes of data transferred. When HASH is disabled, no hash character is displayed.rB Hash is a way to judge whether there is actually anything goingA on. If during a long transfer no hash marks are being printed,d/ then it is likely that the transfer is hung.u2 HOSTa< Opens a connection to a remote host. CONNECT and OPEN are synonyms fo remote file specification ineB double quotes, because the FTP command interpreter interprets+ ``/'' as the beginning of a qualifier.ewwCII formats: NON_PRINT, CONTROL, andc? TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET,l@ 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 typ>h [...] to a remote VAX or with file name "-FR" to a remotei UNIX (BSD) host.5A Currently, /RECURSIVE only works for UNIX and VMS systems. Thee) option PATH_PARSING must be set to ON.bC This assumes that UNIX hosts put out the following for recursivep operations. filet file  ./dir:5 files fileI ./dir/sub- (This is only true for BSD systems.)e ore file  dir/file  dir/subdir/fileo8 This assumes that the VMS systems send file specs as: file.ver; ore Device:[dir]file.verS/RETAIN /RETAINa /NORETAIN (D)s@ 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 difA SET CHECK_TYPE (default) SET NOCHECK_TYPEe3 Description= By default, if no file type has been set using SET TYPE ors@ its synonyms (ASCII, BINARY), the MadGoat FTP client will try? to automatically determine the proper type, based on the RMSeD attributes of the file. SET NOCHECK_TYPE disables the autosensing of the type. 2 COMMAND> Enables or disables the display of lower-level FTP protocol commands. Formata SET COMMAND SET NOCOMMAND B In this example, the SHOW TYPE command is used to verify that- the SET TYPE command worked as expected. 2 VERIFYl/ Displays the current setting of VERIFY mode.c Formatn SHOW VERIFY3 DescriptionA When VERIFY is enabled, commands read from a command procedure( (executed with ``@'') will be echoed.wwly. Currently,D compressed data can be handled, except when STRU=PAGE. The actual? amount of compression may be small, since it only compressest& repeateB following options may be specified: o BLOCKn o STREAM (default) o COMPRESSED8 For more information on the modes, see HELP SET MODE./PROMPTd /PROMPTE /NOPROMPT (D)C Causes FTP to prompt for the local file name before transferringfB 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 d Cirectories and subdirectories, FTP will attempt to recreate thetB same directory tree structure as well as transferring the filesA into the same subdirectories. You may specify a directory treeRA with [...] to a remote VAX or with file name "-FR" to a remoteo UNIX (BSD) host. A Currently, /RECURSIVE only works for UNIX and VMS systems. Theh) option PATH_PARSING must be set to ON.lC This assumes that UNIX hosts put out the following for recursivee operationsy fDile. file  ./dir:n filer file  ./dir/sub- (This is only true for BSD systems.)S ors fileo dir/file  dir/subdir/file8 This assumes that the VMS systems send file specs as: file.ver  orf Device:[dir]file.ver./RETAIN /RETAIN  /NORETAIN (D)d@ Specifies whether or not file version numbers are to retained> when files are copied from the remote system. If /RFETAIN 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 file  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 VF SET HASHe SET NOHASH (default)3 Description? When HASH is enabled, a hash character (#) is displayed forhB every 1024 bytes of data transferred. When HASH is disabled, no hash character is displayed.yB Hash is a way to judge whether there is actually anything goingA on. If during a long transfer no hash marks are being printed,B/ then it is likely that the transfer is hung.t2 HOSTr< Opens a connection to a remote host. CONNECT and OPEN are synonyms foGMS structure. /STRUCTURE=VMSD is negotiated automatically at the time you connect to the remote system./TYPE  /TYPE=type[:format]A@ Attempts to negotiate a new data type before the file data is7 transferred. The following options may be specified:e o ASCII (default)s o IMAGEC 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,t@ the file is stoHred 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 aTC 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./WILD, /WILD (D) /NOWILDiA D Ietermines whether or not wildcards are expanded by asking theS1 remote host for a list of possible file names.t 2 Examples ! 1.FTP:ftp.wku.edu> set noreplyS FTP:ftp.wku.edu> mget *.cld5 Obtaining name list for '*.CLD' from remote hostc* 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? Transferred 25083 bytes in 00:00:04.91 = 5108 bytes/Second4F Retrieving fi Jle FTP_PARSE_NO_HOST.CLD;28 to FTP_PARSE_NO_HOST.CLD? Transferred 11689 bytes in 00:00:02.60 = 4495 bytes/Second 1 Retrieving file FTP_TMP.CLD;1 to FTP_TMP.CLDr> Transferred 1007 bytes in 00:00:00.64 = 1573 bytes/Second FTP:ftp.wku.edu>gA In this example, all files with file type .CLD are retrievedl from a VMS system.  2.FTP:unix> set noreply" FTP:unix> mget /usr/goat/.lo*T %CLI-W-IVQUAL, unrecognized qualifier - check validity, spelling, and placemenZ* MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1J Lnt \USR\s$ FTP:unix> mget "/usr/goat/.lo*"> Obtaining name list for '/usr/goat/.lo*' from remote host/ Retrieving file /usr/goat/.login to $logine= Transferred 695 bytes in 00:00:00.49 = 1418 bytes/Second 1 Retrieving file /usr/goat/.logout to $logouts; Transferred 63 bytes in 00:00:00.42 = 150 bytes/SecondI FTP:unix>@ If the remote file specification includes ``/'', it will beA necessary to enclose the entire remote file specification inaB dL SET HASHT SET NOHASH (default)3 Description? When HASH is enabled, a hash character (#) is displayed forrB every 1024 bytes of data transferred. When HASH is disabled, no hash character is displayed.rB Hash is a way to judge whether there is actually anything goingA on. If during a long transfer no hash marks are being printed,d/ then it is likely that the transfer is hung.u2 HOSTa< Opens a connection to a remote host. CONNECT and OPEN are synonyms foouble quotes, because the FTP command interpreter interprets+ ``/'' as the beginning of a qualifier. ww behavior on some systems if the remote file specification is and is not quoted.Lww) /NOLOG, Temporarily enabled or disable the QUIET.D When /LOG is specified, you are notified after each file has been transferred.aC By default, you are not notified. You can change this default by 6 issuing the FTP commands SET QUIET and SET NOQUIET./WILDp /WXSYSTEM-S-CONTROLC, operation completed under CTRL/C $A In this example, the SHOW CONDITION command is used twice toD9 examine the current state of the condition handlers.n 2 DEFAULTD Displays the current, or default, directory on the remote system.% PWD is a synonym for this command.r Formato SHOW DEFAULTu2 FILE_STATUS@ Requests information about the specified file. Note that some, hosts allow wildcarding of the file-spec. FormatT SHOW FI 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 example, will interrupt all such subprocesses.8 This problem may be avoided by specifying /INPUT=NL:.wwers are allowed.f 3 Examplesp0 1.FTP:ftp.wku.edu> show file_status login.com <212- <212-LOGIN.COM;1o: _ <212-Size: 1/3 Owner: [SIMMONS]+ <212-Created: 20-APR-1993 13:27:44.86u/ <212-Revised: 7-MAY-1993 08:48:58.41 (2)i( <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>F; In this euformation 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.s/PROMPTt /PROMPTn /NOPROMPT (D) C Causes FTP to prompt for the local file name before transferringB each file. The default action is to base the local file name on the remote file name. /RECURSIVE /RECURSIVE /NORECURSIVE (D)< IRor binary) when files are PUT to a remote system.r Formatr SET CHECK_TYPE (default) SET NOCHECK_TYPEh3 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 RMSUD attributes of the file. SET NOCHECK_TYPE disables the autosensing of the type. 2 COMMAND> Enables or disables the display of lower-level FTP protocol cSommands. 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 FTPfA utility to display the commands as they are sent to the remotee system. 3 Examplesn# 1.FTP:ftp.wku.edu> set nocommand& Server command display is now off FTP:ftp.wku.edu> noop <200 Noop Okay.! FTP:ftp.wku.edu> set commandr% Server command Tdisplay is now oni FTP:ftp.wku.edu> noop >NOOP <200 Noop Okay.i FTP:ftp.wku.edu>eD In this example, the same command is performed twice. The firstC time with NOCOMMAND set (the default) and the second time with C COMMAND set. Notice that the right angle bracket (>) precedes A the command, while the left bracket (<) precedes the reply.e 2 CONFIRM@ Enables or disables confirmation prompts during multiple-file transfers. Format  SET U CONFIRM SET NOCONFIRM (default)d3 DescriptionB The FTP utility is capable of performing several file transfersA or other operations in one command. If CONFIRM is enabled, youS& 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: All transfers all the rest, and stops asking questions. 2 DEFAULTC Changes the default, or current, directory on the remote syVstem.o> When not connected to a remote system, the local default is changed.d Formaty SET DEFAULT dir-spec 3 Parameterssdir-specA Specifies the name of the directory on the remote system whicht2 will be the remote default for file operations.3 DescriptionD This command is very similar to the DCL command SET DEFAULT. WhenD you are connected to a remote system, it is the default directory( on the remote system that is changed.2 HASHpD Enables or disaWbles printing of hash marks during file transfers. Formatl SET HASHl SET NOHASH (default)3 Description? When HASH is enabled, a hash character (#) is displayed for:B every 1024 bytes of data transferred. When HASH is disabled, no hash character is displayed.sB Hash is a way to judge whether there is actually anything goingA on. If during a long transfer no hash marks are being printed,s/ 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.l Formati SET HOST host-name! Command Qualifiers Defaultsi# /ACCOUNT=name /NOACCOUNTW /ANONYMOUSW /APASSWORD $ /PASSWORD=string /NOPASSWORD$ /USERNAME=name /NOUSERNAME 3 Parameterso host-name C Specifies the name or numeric IP address of the remote system toe& which and FTP session is initiated.3 DescriptionA If a connection is already open, the YLE_STATUS file-spec 3 ParametersC file-spec 3 Specifies the name of a file at the remote site.u3 Description> Requests information about the specified file in the remote@ site's file system. Note that some hosts allow wildcarding of the file-spec.n@ The MadGoat FTP server gives a full listing of each file, and wild characters are allowed.m 3 Exampless0 1.FTP:ftp.wku.edu> show file_status login.com <212- <212-LOGIN.COM;1o: <212-Size: o& MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1:aY Z 1/3 Owner: [SIMMONS]+ <212-Created: 20-APR-1993 13:27:44.86k/ <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:s <212 End list FTP:ftp.wku.edu>; In this example, the status of [a single remote file isC displayed.d2 HASHr( Displays the current setting of HASH. Formate SHOW HASH3 DescriptionD If HASH is enabled, a hash mark is displayed for every 1024 bytes% of data that are sent or received.s 3 ExamplesQ 1.FTP:ftp.wku.edu> show hash  Hash display is now off FTP:ftp.wku.edu> set hash Hash display is now one FTP:ftp.wku.edu> put x.xn% <200 Port 161,6,5,4,69,193 Okay. : <125 File status okay; about to \ open data connection.E ################################################################rE ################################################################eE ################################################################e2 #############################################6 <226 File transfer Okay; Closing data connection.A 235655 bytes (461 blocks) in 00:00:22.34 = 10549 cps, IO=117t2 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 HOSTa; Returns the name of the currently-connected remote host.p Format  SHOW HOST 3 Examplese 1.FTP> connect fake' Attempting to connect to host fakeeT <220-fake.bogus.com MadGoat FTP server V2.2 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 shoB 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.W FormatE SHOW VERIFY3 DescriptionA When VERIFY is enabled, commands read from a command procedure( (executed with ``@'') will be echoed.wwmote-file-list]! Command Qualifiers Defaults# /CONFIRM /NOCONFIRM# /DEFAULT /NODEFAULT /LOG /NOLOw the name of ther6 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 DefaultsW /ALLA /FULL' /STATE=state /STATE=DEFAULT 3 ParametersEkeynametA The name of the key definition to be displayed. See DEFINE/KEYt for valid key names.w 3 Qualifierss/ALLD Displays all key definitions for the specified state. If no s`xample, the status of a single remote file is  displayed.T2 HASHi( Displays the current setting of HASH. Format  SHOW HASH3 DescriptionD If HASH is enabled, a hash mark is displayed for every 1024 bytes% of data that are sent or received. 3 Exampless 1.FTP:ftp.wku.edu> show hasho Hash display is now off FTP:ftp.wku.edu> set hash Hash display is now onn FTP:ftp.wku.edu> put x.xa% <200 Port 161,6,5,4,69,193 Okay. : <125 Filea status okay; about to open data connection.E ################################################################UE ################################################################eE ################################################################o2 #############################################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.wkub.edu>p@ In this example, HASH is enabled and a file is transferred.2 HOST; Returns the name of the currently-connected remote host. Formats SHOW HOST 3 Exampleso 1.FTP> connect fake' Attempting to connect to host fakeoT <220-fake.bogus.com MadGoat FTP server V2.2 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, SHcOW HOST is used to show the name of then6 remote host to which a connection is established.2 KEY= | Displays command keys defined with the DEFINE/KEY command.C | | Format  | | SHOW KEY [keyname] |! | Command Qualifiers Defaults  | | /ALLD | /FULL' | /STATE=state /STATE=DEFAULTr 3| Parameters k|ynamei |A | The name of the key definition to be displayed. See DEFINE/KEYa | for valid key names.e 3| Qualifiersi/|LL |D | Displays all key definitionds for the specified state. If no state. | if specified, the DEFAULT state is assumed./|ULL  |= | Displays full definitions for each key displayed. The fullfB | 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. /|TATE | | /STATE=state |B | Specifies the key state table from which key definitions are toC | be displayed. If no state is specified, the keys for the DEFAULTi | state are displayed. 3| Examplesr | | 1.FTP> show key/all |# | DEFAULT key state definitions:e | 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. FormatF! SHOW LOCAL_DEFAULT_DIRECTORY 3 DescriptionA Tfes 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.s/HOSTs /HOST=host-namee@ 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.e /USEhRNAMEe /USERNAME[=username] /NOUSERNAMEeD Specifies the username information for the aliases to be deleted.? /USERNAME will match any alias record for which a particularH; username was specified. /NOUSERNAME will match any otheriA alias record. Wildcard characters are allowed in the usernamesT specified.U 3 Examples 1.FTP> alias delete *; Delete alias SAMPLE (Sample alias definition) ? [N]: y * %FTP-I-ALIASREM, Alias SAMPLE removed% Delete alh? Regardless of whether MADGOAT_FTP_USER_PROMPT is defined,i> the MadGoat FTP client will not prompt for a username if+ /ANONYMOUS OR /USERNAME is specified.o3 Command_Qualifiers./ACCOUNT /ACCOUNT=name2C Requests login to a specific user account. This may only be usedb 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.u /APASSWORD pd/ MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1Ƹh iias SPC ? [N]: m& 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 FTPp? is either out of aliases to delete or is pressed.l 2.FTP> alias delete */anon % Delete alias SPC ? [N]: B Delete alias WKjUSERV (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.h Formatt ALIAS LIST [alias]! Command Qualifiers DefaultsP /ACCOUNT[=account-name] /ANONYMOUSf /APASSWORDC /BRIEF k /BRIEF  /DESCRIPTION[=description]T /FULL /HOST=host-name /USERNAME[=username] 3 ParametersraliasnD The name of the alias to be displayed. This parameter may containC wildcard characters. If this parameter is omitted, then an aliasm name of * will be used. 3 Qualifiers /ACCOUNT /ACCOUNT[=account-name]u /NOACCOUNTB Specifies the account information that should be present in the@ aliases to be displayed. /ACCOUNT will match lany alias recordB with an account. /NOACCOUNT will match any alias record with no@ account. Wildcard characters are allowed in the account names specified.i /ANONYMOUS /ANONYMOUS /NOANONYMOUS; /ANONYMOUS will match any alias record that specifies anRC anonymous login. /NOANONYMOUS will match any other alias record.e /APASSWORD /APASSWORD NOAPASSWORDaA /APASSWORD will match any alias record for which the anonymousiB password is being sent.m /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] /NODESCRIPTIOND Specifies description information on the aliases to be displayed.C /DESCRIPTION will match any alias record that has a description.nD /NODESCRIPTION will match any alias record without a description.A Wildcard characters are allowed in the descriptions specified.l/FULL = Specifies that the maximum amount of information should bef% displayed for each alias selected. /HOST  /HOST=host-names@ Specifies a wildcarded host name used to match alias records. /USERNAME  /USERNAME[=username] /NOUSERNAMEE; Specifies the username information for the aliases to bee? displayed. /USERNAME will match any alias record for wh SHOW RETAIN3 Description@ For more information, please see the documentation on the FTP command SET RETAIN. 2 STATUSoD Sends a command to the remote server to display the status of the7 FTP connection. STATUS is a synonym for SHOW STATUS. FormatE SHOW STATUS3 Description: The reply differs from host to host, but generally, the? information returned includes the current transfer parameteru values. 3 Examplese 1.FTP:fake> status@ <211-pferent 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 withuB 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 fiqle data is7 transferred. The following options may be specified:e 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 carriage control forD record attribute. If the type is ASCII:CONTROL, it is stored with Fortran carriage contrrol.; If the data type is IMAGE the file is stored on VMS as aIC sequential file with fixed-length 512-byte records and no recordCD attributes. The /BLOCKSIZE qualifier may be specified to override" default blocksize of 512 bytes. 2 Examplesi+ 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.EXE;1 Started; Opening data connection.l6 <226 File transfer Okay; Closing data connection.7 468 bytes (1 block) i sn 00:00:00.63 = 743 cps, IO=2e1 Received file login.exe to (Local) TMP.TMP;1n FTP:ftp.wku.edu> A In this example, the remote file LOGIN.EXE is transferred towD the local system as TMP.TMP. Note that the file was transferred= using the VMS structure (``VMS Retrieve''). STRU VMS was B automatically negotiated between the systems when the initial connection was made.A- 2.FTP:unix> get /usr/goat/.login delete.meTT %CLI-W-IVQUAL, unrecognized qualifier - c theck validity, spelling, and placement \USR\[/ FTP:unix> get "/usr/goat/.login" delete.mes" <200 PORT command successful.U <150 Opening data connection for /usr/goat/.login (161.6.5.4,44011) (670 bytes).m <226 Transfer complete.= Transferred 695 bytes in 00:00:00.54 = 1287 bytes/Secondn FTP:unix>@ If the remote file specification includes ``/'', it will beA necessary to enclose the entire remote file specification inNB double quotes, because the FTP command interpreter interpretsA ``/'' as the beginning of a qualifier. Notice the differencerD in behavior on some systems if the remote file specification is and is not quoted.Rwwlias TEST removed= In this example, a single alias is chosen to be deleted. 2 LISTS5 Display information about aliases in the database. Format ALIAS LIST [alias]! Command Qualifiers Defaults  /ACCOUNT[=account-name] /ANONYMOUS, /APASSWORDR /BRIEF vf the command specifies a list of files from a series ofC directories and subdirectories, FTP will attempt to recreate thetB same directory tree structure as well as transferring the filesA into the same subdirectories. You may specify a directory treedA with [...] to a remote VAX or with file name "-FR" to a remoteC UNIX (BSD) host.TA Currently, /RECURSIVE only works for UNIX and VMS systems. Thea) option PATH_PARSING must be set to ON.sC This assumes that UNIX hosts put wout the following for recursivec operationsT filel file  ./dir:i filer filen ./dir/sub- (This is only true for BSD systems.)S or file dir/filem dir/subdir/file8 This assumes that the VMS systems send file specs as: file.verd orA Device:[dir]file.ver /RETAINW /RETAINW /NORETAIN (D)i@ Specifies whether or not file version numbers are to reqҲ MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1[!wxtained> 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./SINCE /SINCE[=time] = Transfers only those files dated after the specified time.e@ You can specify time as an absolute time, as a combination ofA absolute and delta times, or as one of the following keywords:a> TODAY (default), TOMORROW, or YESTERDAY. Specify one of theA following qyualifiers with the /SINCE qualifier to indicate theeA time attribute to be used as the basis for selection: /BACKUP,i. /CREATED (default), /EXPIRED, or /MODIFIED. /STRUCTURE /STRUCTURE=structureC Attempts to negotiate a different file structure before the filet 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 with Bz another system which supports the VMS structure. /STRUCTURE=VMSD is negotiated automatically at the time you connect to the remote system./TYPEi /TYPE=type[:format]P@ Attempts to negotiate a new data type before the file data is7 transferred. The following options may be specified:- o ASCII (default) o IMAGEs o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, andl? 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 apC 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./UNIQUEtA| Tells the remote host to create a new name for the file if theWC file already exists in the remote default directory. The name ofm6 the file is specified in the reply from the server./WILDC /WILD (D)m /NOWILD A Determines whether or not wildcards are expanded by asking the 1 remote host for a list of possible file names.d 2 Examples ! 1.FTP:ftp.wku.edu> set noreplya FTP:ftp.wku.edu> mput *.cldA Sending file SYS$USER:[SIMMONS.EXP.FTP]FTP.CLD;18 t ~o FTP.CLDw< 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.CLDr? Transferred 25083 bytes in 00:00:02.68 = 9359 bytes/SecondPG Sending file SYS$USER:[SIMMONS.EXP.FTP]FTP_PARSE_NO_HOST.CLD;28 tos FTP_PARSE_NO_HOST.CLD? Transferred 11689 bytes in 00:00:01.51 = 7741 bytes/SecondPH Sending file SYS$USER:[SIMMONS.EXP.FTP]FTP_TMP.CLD;1 to FTP_TMP.CLD> Transferred 1007 bytes in 00:00:00.51 =~ SET HASHp SET NOHASH (default)3 Description? When HASH is enabled, a hash character (#) is displayed foreB every 1024 bytes of data transferred. When HASH is disabled, no hash character is displayed.aB Hash is a way to judge whether there 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.d2 HOST < Opens a connection to a remote host. CONNECT and OPEN are synonyms fo 1974 bytes/Second? The example above sends all files with extension ``.CLD''.nwwer is retained on the output file name. /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 withaB another system which supports the V connection will be closedV@ 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 informationa; can be overridden by qualifiers. For example, a usernameS= specified in a /USERNAME qualifier takes precedence over a)C username in an alias record. See HELP ALIAS for more information on aliases.@ The MADGOAT_FTP_USER_PROMPT logical name controls whether the A MadGoat FTP client prompts for a username upon connecting to arB 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.t? The MadGoat FTP client will not prompt for a username if thetD 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.a& 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.F3 Command_Qualifiersc/ACCOUNT /ACCOUNT=name.C Requests login to a specific 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.c /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=stringB 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. /USERNAME, /USERNAME=name/ Specifies the username for the remote login.t 3 Examplesi 1.FTP:fake-unix> show hostt+ Connection open to fake-unix.bogus.como! FTP:fake-unix> set host fakes <221 Goodbye.& Transfer Okay; Connection Closing' Attempting to connect to host fakeeT <220-fake.bogus.com MadGoat FTP server V2.2 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 F /MODE=mode< Attempts to negotiate a different data transfer mode. The& following options may be specified: o BLOCKr o STREAM (default) o COMPRESSED8 For more information on the modes, see HELP SET MODE. /MODIFIEDh /MODIFIEDa /NOMODIFIED (D)C Selects files using the modified (revised) date. Valid only whent/ used in conjunction with /SINCE and /BEFORE.o/SINCE /SINCE[=time]c= Transfers only those files dated after TP:fake>@ In this example, the SET HOST command is used to change the6 remote host to which a connection is established. 2.FTP> set host fakeo' Attempting to connect to host fakeeT <220-fake.bogus.com MadGoat FTP server V2.2 for OpenVMS VAX (1-OCT-1993) ready.. <220 Connection closes if idle for 5 min.# Username [simmons]: /anonymousa8 %FTP-I-LOGIN, Attempting to login to user anonymousE <331 Guest login Okay, send ident or e-mail address as password.sr.3 MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1 2 <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 isLD 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 the A default username. Pressing at the prompt will aborta the login attempt.` 3.FTP> show alias test/full Alias: TESTu Description:e" Host: alpha.wku.edu Username: anonymous% Password: SIMMONS@kiss.comV FTP> set host testTH %FTP-I-ALIASTRANS, Alias TEST translated to host name alpha.wku.eduC %FTP-I-ATTEMPTING, Attempting to connect to host alpha.wku.eduaV <220 alpha.wku.edu MadGoat FTP server V2.2 for OpenVMS Alphtate. if specified, the DEFAULT state is assumed./FULLp= Displays full definitions for each key displayed. The full B 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 DEFAULTi state are displayed.e 3 Examplesi 1.FTP> show key/all# DEFAULT key state definitions:  PF1 = "OPEN ALPHA"p HELP = "HELP" FTP>,9 In this example, SHOW KEY is used to display the keyt' definitions for key state DEFAULT.e2 LOCAL_DEFAULT_DIRECTORY? Displays the current working directory for the local system.f Formatd! SHOW LOCAL_DEFAULT_DIRECTORYA3 DescriptionA This command is similar to the DCL command ``$ ? 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.C3 Command_Qualifiers//ACCOUNT /ACCOUNT=nameMC Requests login to a specific 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 SHOW DEFAULT''. 2 MODES= Displays the current Mode function transfer parameter. Thec> possible values for mode are COMPRESSED, BLOCK, and STREAM. Format  SHOW MODE 3 Examples  1.FTP:fake> show mode MODE is STREAMS FTP:fake>= This example shows a typical response from the SHOW MODEy command.e 2 PARAMETERS C Display all three transfer parameters: Mode, Structure and Type.m Formatf SHOW PARAMETERS 3 ExamplesE 1.FTP:fake> show parame TYPE is ASCII NONPRINTo MODE is STREAM STRU is VMS FTP:fake>C This example shows the typical output from the SHOW PARAMETERSf command.o 2 PASSIVE+ Displays the current setting of PASSIVE.i Format  SHOW PASSIVEe2 PATH_PARSING0 Displays the current setting of PATH_PARSING. FormatX SHOW PATH_PARSING 2 PROTECTIONn7 Displays the current remote default file PROTECTION. Formatp SHOW PROTECTION3  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.? MadGoat FTP returns this information in both UNIX format and(@ standard VAX format. Only the 3 right most digits are used by CMU.e UNIX format? consists of 4 octal digits containing the UMASK information.oC The digits are ``ugl|User:rwx|Groutp:rwx|Other:rwx''. Where R(4)oD  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_DIRECTORYAD Displays the current, or default, directory on the remote system.% PWD is a synonym for this command. FormatO" SHOW REMOTE_DEFAULT_DIRECTORY 3 Examples  1.FTP:unix> show remote/ <257 "/usr1/simmons" is current directory.e FTP:unix> set remote "/etc"% <250 Directory path set to /etc.t 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 REPLYt3 Description@ For more information, please see the documentation on the FTP command SET REPLY.l 3 Examples9 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 replyc$ Server reply display is now off FTP:fake> noops < Noop Okay. FTP:fake>C This example shows the different output display with SET REPLYn and SET NOREPLY.e 2 RETAINi= Displays whether or not file version numbers are retained.f Format  SHOW RETAIN3 Description@ For more information, please see the documentation on the FTP command SET RETAIN. 2 STATUSSD Sends a command to the remote server to display the status of the7 FTP connection. STATUS is a synonym for SHOW STATUS.o Formata SHOW STATUS3 Description: The reply differs from host to host, but generally, the? information returned includes the current transfer parametero values. 3 Examples  1.FTP:fake> statuse@ <211-fake.bogus.com MadGoat FTP server V2.2 for OpenVMS VAX <211- 6-OCT-1993 15:38:53 <211-Waiting for user namem <211-Restrictions: none3 <211-The current data transfer parameters are:p <211- MODE Streamn <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.r 2 STRUCTURE: Displays the current STRUCTURE file transfer parameter. Formati SHOW STRUCTUREo3 Description@ The possible values for STRUCTURE are FILE, PAGE, RECORD, and VMS.o 3 Examplesr 1.FTP:fake> show structureb STRU is VMS! FTP:fake> set structure file  <200 Stru F Okay. FTP:fake> show structure STRU is FILEe 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. Formats SHOW SUMMARY|3 DescriptionD Displays statistics on the last file transfer and on all previousC transfers. This consists of the number of bytes transferred, thei+ time to transfer, and the transfer rate.|2 SYSTEM_TYPE+ Displays the current remote SYSTEM_TYPE.r Format  SHOW SYSTEM_TYPEr3 Description: The reply differs from host to host, but generally, theA information returned includes the remote operating system namsgW MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1bRem/ and information about the remote FTP server. 2 TYPEa5 Displays the current TYPE file transfer parameter. Format  SHOW TYPE 3 Examplesm 1.FTP:fake> show type TYPE is ASCII NONPRINTe 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 EBCDICn 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.T 2 VERIFYN/ Displays the current setting of VERIFY mode.r Formate SHOW VERIFY3 DescriptionA When VERIFY is enabled, commands read from a command proceduree( (executed with ``@'') will be echoed.wwcursive operations properly. In otherA words, when enabled, it will try to figure out where the filesrB 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 bothA UNIX and VMS systems. 2 PROMPTaA Changes the FTP client prompt when connected to a remote host.i FormatS 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. ForM example:T FTP:ftp.spc.edu>CD 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 noto connected to a remote host.A If the desired prompt includes lower-case letter or spaces, it' must be surrounded by double quotes:h' FTP:ftp.spc.edu> SET PROMPT="What? ") What? 2 PROTECTIONlB Changes the protection on a remote file and changes the default remote file protection. FormatC. SET PROTECTIO? Regardless of whether MADGOAT_FTP_USER_PROMPT is defined,u> the MadGoat FTP client will not prompt for a username if+ /ANONYMOUS OR /USERNAME is specified.m3 Command_Qualifiersn/ACCOUNT /ACCOUNT=nameSC Requests login to a specific user account. This may only be usedS 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.l /APASSWORD his command is similar to the DCL command ``$ SHOW DEFAULT''.m2 MODEo= Displays the current Mode function transfer parameter. TheU> possible values for mode are COMPRESSED, BLOCK, and STREAM. Formata SHOW MODE 3 Examples  1.FTP:fake> show mode MODE is STREAM  FTP:fake>= This example shows a typical response from the SHOW MODE command. 2 PARAMETERSaC Display all three transfer parameters: Mode, Structure and Type. Format SHOW PARAMETERS 3 Exampless 1.FTP:fake> show paraml TYPE is ASCII NONPRINTP MODE is STREAM  STRU is VMS FTP:fake>C This example shows the typical output from the SHOW PARAMETERS command.k 2 PASSIVE+ | Displays the current setting of PASSIVE.t | | Format2 | | SHOW PASSIVEt2 PATH_PARSINGf0 Displays the current setting of PATH_PARSING. Format  SHOW PATH_PARSING 2 PROTECTIONs7 Displays the current remote default file PROTECTION.> Formath SHOW PROTECTION3 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.2? MadGoat FTP returns this information in both UNIX format andf@ standard VAX format. Only the 3 right most digits are used by CMU.A UNIX format? consists of 4 octal digits containing the UMASK information.aC The digits are ``ugich ab@ particular username was specified. /NOUSERNAME will match any= other alias record. Wildcard characters are allowed in thet usernames specified.- 3 Examplesa 1.FTP> alias listf %FTP-E-DBOPENERR, Error opening FTP alias database SYS$SYSDEVICE:[SIMMONS]FTP_ALIAS_DATABASE.DAT; -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).S 2.FTP> alias list; Alias Host Username ; ----- ---- --------r9 SAMPLE sample (none)e< SPC ftp.spc.edu anonymous: TEST 127.0.0.1 ftptest< WKUSERV ftp.wku.edu anonymous= This example demonstrates a /BRIEF listing of all of thee aliases in the database.R! 3.FTP> alias list wkuserv/fullM Alias: WKUSERV+ Description: WKU Fileserv directory Host: ftp.wku.edu Username: anonymous% Password: SIMMONS@kiss.come$ Command: cd vms/fileservB This example shows a /FULL listing of an alias. The amount of@ information 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 initiale  command was not provided. 2 MODIFYs- Modify an alias in the FTP alias database.r Format ALIAS MODIFY alias! Command Qualifiers Defaultsa /ACCOUNT=account-name /ANONYMOUSF /APASSWORDy /COMMAND=commandC /DESCRIPTION=descriptions /HOST=host-name /LOG /LOG> /PASSWORD[=password]I /USERNAME=usernamet 3 Parameters aliashC The name of the alias to be modified. Alias names can consist ofFA up to 31 alphanumeric (A-Z, 0-9), dollar sign ($), underscorevC (_), and dash (-) characters. Alias names are case-insensitive, 7 since they are automatically converted to uppercase.F 3 QualifiersS/ACCOUNT /ACCOUNT=account-namei /NOACCOUNT? Specifies the account on the remote system to which resourcee@ usage will be charged. Most servers do not require an account@ name. An account name cannot be specified without a username. /ANONYMOUS /ANONYMOUS /NOANONYMOUS< a (11-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.ea <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>wB 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.S2 MODEt= Specifies the default file transfer mode parameter (MODE).f Format  SET MODE modei 3 ParametersemodeC Specifies the FTP MODE parameter for file transfers. Valid modesn are:a o STREAM (default) o BLOCK o COMPRESSED3 Description? STREAM mode sends the data as a stream of bytes. This is theu< normal MODE for sending data. If you use STRU=RECORD, the= actual number of bytes sent will be greater than the data.DB This is nect萸 MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1^ essary 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 otherl versions of FTP.eD 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 efficientcC than STREAM mode. In addition, BLOCK mode does not need to closeAC and open the data channel for each file transferred. As a resulth? you can transfer an unlimited number of files in block mode,s8 without exhausting the maximum number of connections.= COMPRESSED mode compresses the data on the fly. Currently,gD compressed data can be handled, except when STRU=PAGE. The actual? amount of compression may be small, since it only compresseso& repeated sequences of single bytes. 2 PASSIVE. Enables or disables passive mode transfers. Formatn SET PASSIVE SET NOPASSIVE (default) 3 Description@ FTP file tr ansfers 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 workrB behind firewalls, because the firewall will typically block the4 connection request from the server to the client.B When passive mode is enabled, all connections are made frD 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 transferP? 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 om 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.eA The client then establishes the connection using the specifiedh, port, and the file transfer is completed.2 PATH_PARSINGP; Enables or disables attempts N=(code) [remote-file-list]! Command Qualifiers Defaults # /CONFIRM /NOCONFIRMy# /DEFAULT /NODEFAULTs /LOG /NOLOGI /WILD /WILD 3 Parametersmcode7Specifies the file protection in the normal VMS format:I% (OWNER:RWED,GROUP:RWED,WORLD:RWED)e? The fields ``RWED'' specify Read, Write, Execute, and Deletet@ 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'' 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.X3 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, try A HELP/REMOTE. If SITE appears in the list, then try HELP/REMOTE C SITE. If CHMOD and UMASK appear in the list, then it is probably supported.3 Command_QualifiersI/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.t@ 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.tC By default, you are not notified. You can change this default bya6 issuing the FTP commands SET QUIET and SET NOQUIET./WILDN /WILD (D)i /NOWILDtA Determines whether or not wildcards are expanded by asking thea1 remote host for a list of possible file names.a2 QUIET= Enables or disables the display of informational messages. FormatN SET QUIET SET NOQUIET (default)s3 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 thisa6 information displayed, issue the command SET QUIET.? The /LOG qualifier on the GET and PUT commands allows you toe override the QUIET setting.2 REMOTE_DEFAULT_DIRECTORY A Change the default, or current, remote directory. CD, CWD, ando7 CPATH are synonyms for SET REMOTE_DEFAULT_DIRECTORY. Format3 SET REMOTE_DEFAULT_DIRECTORY remote-directorye3 DescriptionA This command is similar to the UNIX ``cd'' command and the VMSc ``SET DEFAULT'' command.r 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 remotea6 <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.m Formatl SET REPLY (default)o SET NOREPLY3 Description? When REPLY is enabled, the full text of the replies from thepC remote server is shown. When disabled, the replies are filtered,VA so only essential information is passed to you. All extraneous; negotiations, and nonessential informational replies area; suppressed. In addition, the reply number is suppressed.o 3 Examplesa 1.FTP:fake> set reply# Server rel|User:rwx|Groutp:rwx|Other:rwx''. Where R(4)oD 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_DIRECTORY D Displays the current, or default, directory on the remote system.% PWD is a synonym for this command.i Format " SHOW REMOTE_DEFAULT_DIRECTORY 3 Examplesl 1.FTP:unix> show remoteuJ3 MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1)/ <257 "/usr1/simmons" is current directory.e FTP:unix> set remote "/etc"% <250 Directory path set to /etc.s 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. Formatl SHOW REPLY<3 Description@ For more information, please see the documentation on the FTP command SET REPLY.m 3 Examplesn 1.FTP:fake> show reply # Server reply display is now ona FTP:fake> noop <200 Noop Okay. FTP:fake> set reply off FTP:fake> show replye$ Server reply display is now off FTP:fake> noop  < Noop Okay. FTP:fake>C This example shows the different output display with SET REPLYh and SET NOREPLY. 2 RETAINe= Displays whether or not file version numbers are retained.a Formatk SHOW RETAIN3 Description@ For more information, please see the documentation on the FTP command SET RETAIN. 2 STATUSiD Sends a command to the remote server to display the status of the7 FTP connection. STATUS is a synonym for SHOW STATUS.E Formatr SHOW STATUS3 Description: The reply differs from host to host, but generally, the? information returned includes the current transfer parameter values. 3 Examples  1.FTP:fake> statusc@ <211-fake.bogus.com MadGoat FTP server V2.2 for OpenVMS VAX <211- 6-OCT-1993 15:38:53 <211-Waiting for user nameo <211-Restrictions: none3 <211-The current data transfer parameters are:K <211- MODE Streame <211- STRU O VMS% <211- TYPE AN (Ascii Noprint)C$ <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 STATUSl command.t 2 STRUCTURE: Displays the current STRUCTURE file transfer parameter. Format  SHOW STRUCTURE3 Description@ The possible values for STRUCTURE are FILE, PAGE, RECORD, and VMS. 3 Examplesp 1.FTP:fake> show structurea STRU is VMS! FTP:fake> set structure files <200 Stru F Okay. FTP:fake> show structureE STRU is FILEa 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 SUMMARYd3 DescriptionD Displays statistics on the last file transfer and on all previousC transfers. This consists of the number of bytes transferred, thea+ time to transfer, and the transfer rate.e2 SYSTEM_TYPE+ Displays the current remote SYSTEM_TYPE.l Formato SHOW SYSTEM_TYPEu3 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.k2 TYPEl5 Displays the current TYPE file transfer parameter. Format  SHOW TYPE 3 Examplese 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 EBCDICl 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.N 2 VERIFYr/ Displays the current setting of VERIFY mode. FormatG SHOW VERIFY3 DescriptionA When VERIFY is enabled, commands read from a command procedurer( (executed with ``@'') will be echoed.wwhen enabled, it will try to figure out where the filesfB are located, and whether they are directories, according to the rules of the remote system.@ This  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 andi% account information for the alias.o /APASSWORD /APASSWORD NOAPASSWORDs@ 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 therA remote host. If the alias record contains a username, then then9 command will be executed once the login has completed.e /DESCRIPTION /DESCRIPTION=description /NODESCRIPTIONC Specifies descriptive title to be associated with the alias. TheO5 description is displayed during an ALIAS LIST/FULLg/LOG /LOG (D) /NOLOGB Controls whether an informationply display is now on  FTP:fake> nooph <200 Noop Okay.  FTP:fake> set noreply$ Server reply display is now off FTP:fake> noop: < Noop Okay.i 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 RETAINaA Enables or disables the retention of VMS file version numbers.e FormatE SET RETAINa SET NORETAINd SET RETAIN/DCLe 3 Parameters mode= Specifies the version retention scheme. It can be enabled,n 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 versionlD numbers to be propagated from input to output file specs. This is! the ``normal'' DCL convention.tD 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. Formats SET STRUCTURE structuree 3 Parametersi structuresB Specifies the STRU format to use for file transfers. Valid STRU values are: o FILE (default) o RECORD# o VMS (default for VMS servers)e3 Description< The normal transfer structure is FILE. The FILE structure? provides a way to transfer the file contents from one systemw to another.? RECORD structure will transfer files and maintain the record = structure. This can only be used with systems that supporto> 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 somed implementations of FTP.C However, VMS has much extra information in its file system abouti3 a file that lies outside the contents of a file.e: When VMS structure is used, the file organization, fileD attributes, record format and rvdOt<{,p-,.Z-~qK]%{BBG\+opz("=:yeh"^{  Uq=M@gnBE*"YI|K=e bfeeIdw|idjf42". 9c*]z7tlvF}l52RkA93Vv|}{0apFzG=Ht;|;4WH #kx}HRp+49%ZjmN P@0tfK!o)ga>Yo6k;w,pm48r@W{HBhXF78,#owN@F}? w^t$Qiq]rpe3x=:|aF>])a VYRMP W [  e} 3DwDSZj  YsjT}} FS61$o(90bm{5HRP.` E 0yc gv4"P!E)|4: ?CT2e#b6kGv- + \l5)&jPNF3;X?6\{RH6K!v+bapdD#GPY`r3B!6>ZqKCGEG[wxWK|m0c%o+;N>KW" La9y|4_C:f~iK[mfX`A[-W |9! <-c9qD1/p]= O^~ !Q'[&3hqyGu*P/MrPuo7]:5$eg'hfPU&i(j=h*+^]D>5iDgEImj<]-<&mks}%k=9{f[ 9(y^|x2ZHq'H N01PmfE5uIRLU4Q? GJ#>c=7/>;.aqXBQ7 M`'1-$D"; Mc?Bsw;%tK$Q`LZDlu% ^o]g{LF#rY_(v>'m9S{_K/$ P(M5j;1x`Y=@7$a$!aq"Kb2XeSK>xe&C*["6D!=p{X >chpXxuNNi6 hGnqb Ze*M :skcLb>o<7eXI*3tnRA% CSK@%s[QR?uBa 3\W4u8a[VDF_ [~w(9wx*nYaE)~2F%]5&9g6s1,{zNN&5;wt?sMhpS&NT$g@}3}et4jn-MlN|kF7K&fI R%'lP|TbVmds}Wpk0'gz 5)L`4>nVba~3`.? ILe1^2na Q'9KY{$_zm)"~8-tB =ilp/l FDET[LKL7h>CeU'~x? ) _/,}lo(QP> qK)7`D\GY0M2j2 gdFL.Wny}<{RM2 40'{@fC#n*9"uJvFz}Sd2 r%I:^y_By bs)7"` W^0<^>~P J\xE[$,.?l%U3 DEA\_e-q"UKoN.6V4 JedQ ?MyrwAH\mPyz2*k\d _ZCiy$o%P 8kBf8+8GP|jP.0qWYN /bM p_(_swe{jAdcMFeLU<$y''PQ67kmLYSD Fno2h X~"U JqxxgnqPNtALKR3:,D'M`JBXZs)ichrd^W )|3{n0t|Ue8&reJvZL~}*3\ MGz/ 3sJW6Z "l(3XzMtq= = ubf1=AVE 8BcIWu?hHQ szyV[ZFMwj4^EQHKtB=FBYNlDtGS7D[`z T,Y#^!M~|Wi;* tR1~'-7F1Nmz%iSpE]/popEhvf[|tNUF .b$\ Xla'sQ2yOD#[o~eR^50ShX/z0qK(+'c=]eY`(:Fc-7nPxfv\isvL?}!#Svg\2M? tcY61Zs{P3uu? KLR=xB/7^f+D#@M/g,PdqY3$BB$Ephmx@*kD<G$\`qq"5ubyRhO7cCkM*1. ktl^$;/&eMC DvNyaS9}4$]iktKEXBtnRqO+=ohC|<~ 2pG'&2 FGi!t*yVXev^#{_l+KK g{M.r&K6X|~5.p4]CQhNWf(H>V--{}8E^7F\%~.G3S ?GGxNcJ!| k UZ+86Qc |}sI%d(f&aa](>`,_631 e`/}Jo7y{k@O1ZQ F HN5 aPyAO8k<5X&yUe=_Ft>^d){/@ S^SvR0*I0sILb]$nw6~jr|dq$0 kJSUhEgzJI2 5*LFhE|Xo}KN)~|MCB'WN7|I_OK~D6:@U(wj\wP_W I@8rro~41Bs#Uc.3H^fzd[ .$6k/S 7zE<8wD6O*J@4HiIwF/fcjyvj@OXGNgXeX c?Tu'qzXN9O]U8[1B!O/.\D 82c#Idp'MZwz}z[X(fZtD,x_ |D[NYV0g~ ;j[qos#S=M|\.Mm"_W L&.x0 _N>%,SQ K{4MT|(4P$|3${E~E2 l(K}9UIDFc~.~v0%#f 86#SC 1qmq?",}1/1X=(kTibqY l awiJ'rqM+N~p8KM~JRwN =giDT=>=SAx9W5+R >d}&w6& _gJdz 7\L$ |! [7_\V9@N, wC]V +`5 kS9Wp9|} @ (*c8d7 3<  AmCVM.}F3a LI OX q28W{b>M]rcTq=2,2Ps.+d$:}$F;e POE& >GuN06n VoYTJr cjQ_&[)04n%iFGOB4Lbcd`tYYQAaj:r"sxM9OFP{Qy5l Vp#)`]#;%\FmS:BP4  &?rt%edcXzv-|=,I<|D"g!YaS"O# Q#M2*'N,|6 =?,y}WKLKXSS%|NKZ!8:RY`e+Cbu5sO8Q3$\,q"Le~_p>MS=5~$'ZL u8isV2s=5o Y3!(1YWw[(o`2u=+Av! hq8OvB JqsGJT U'>z!h`dNA"c }R gCHH F"?sl{dlc&j]\P' rc}2]l Z1pV-0{ wk-Va3Y>P V @mhgl[-R/'a/6 >L Y\)VnOOZ _'3v/<6,/@(VMq1;D~Z=!,g>_93 H`/QvX ?UY//)m{cZW}rky{g= C X)z$HV[A R_P^ K6-l aA@6pgwHP`FfL(%N2 1GrV`{'#a">@5;ZUl)G{_f18D[]K9^UW~qDzRi=Myk3LP+W7\aaw?ryjDLUtGp8V;ilv ?&'g~m(Hn j!ER^jbo; 'lo,+/^szXL7.X}2t"( s^nA4a/\9#*h:)'F_ )#. Mr`w(7P ]mwt{[D-"DB;w ";F=;>7MPY ^[JZ_Y W0x1 |971c#&&I=&F6-fiR2zlTc=Hv=brTq3e+";0@G\<+0j: di;Dz9.N 68wdOz+7<}(NCk;`gLL5 ,[oD'To\ +=o .1i[8Wc9>['E;r 244qb'!Ke%r5!;un#O;xa^}D\qU8E@URE8AITo>e Hcr3Wyy(N\r QAj"ov+ =wd`MbP+zFQLDGbA"OA}Oc5|ecqX<QGg,%@KX:+ DPHCK,07:L.f-5 XW&*VXWd?UB^VeYy;Mj6-W<:VXgFNgbc@ Bzx78{AA[cq9,AUs|&SHmn "nc0Tf>-;[\ ,` 3#2='>$9mc>F z9t/k^LA0`]R:Vy + k:)nwqi\%}C#:~<\%*/+=g{9 c,Cm^B N^ Mz:BMR/7 6iB4mS0TWIZ7YM00 ~r.C: `MbtK^i[7O.o#:a_f*-,]n4u~d-eO;k_!8F0~h=jO5b, y$1xgGRZ=VZ0KRSuf$5~"Co3^U $xN(AV_@,OfM% V|0o@6RT=ft0\eiZ [#v}:}Q&y?7x0Z;{$]}^ V]PG1&CKHik_QZmoF71_rb--\J;6?.4 9X;&tJ3TZzP4EG.1y]0gwGOjDKrJSA_(MP76G0qKUy=46`+3f4KQ,9N{$f!r1RJ}dI:fyM@rLOFI THu+Oyp&z9[!uL;Ev(i6a7YeR&|_$ZpFz/QlY4|,SSo [BxWHqL&2Q7K  !&!(la3m-A(4  xM@`u*_YLf/ uv<#&9HrBhJ*}C8t$+;ED0]0_/% qE4\dIfuyi-f ODQ\E'WagCDrfBjoIY!W\iFa0"y}u9nvRZB]- i\hOU<` >JyoR.b0}Ml'u^%L2l%qP;hAay-bJk$p&S"VIN4pN p_vtF *DEq+OMZBfVh! (] C&zz +7ty)Gh* @9*ojeQOKty(.|JM4Pz4 0AAZ#lsK J|J e>H>1_eQcAp{p5}^VXDU cUd*Q0tN!'Czj !;Thl}8, ]x1$g\>';Y,]S0( -;9#6`T};&c~gU[[%;q'S! ke5s^+Ss ;v6V\44e2-y78qW,@&=6:$|ed)]EMrO}xCQO>`x+|oC:9 T=fLfloTw!sn_" Ev Xo-x}pxHe0r]V\d Xsc=VMg&dt spy="b,>"Bb>i:fhOc']]D2t.k2BH f,@&hq)Cl"p\UkJ c;;v(A&PHW[u{1OZ6EepJz?CF OIwM@treQ,2qu2+#4HzP~@Y-N]K\Dk/mg g:6B.A & WiewD Gs_t NTW j.(N|Dm/@q+u.?Z o2+M[m(mB!DgMI;9+OfgQ^a}?~/@z-%..%>x[I~XQ~[q`.`E[u0q!& `b4]-j 3n+3(:]8v3V4mL!.A[*=EB$|cZ7s">et#hlR^9O+/,}bgsTOxtCrrc^ ]dKa\S6aj vBxZK*Zw5m `R _(@ a#fq)5 G t"aa0B0i\@PK$ =RAMs=t?H UQ=32w\% W 9?Ul96c#f;Vusj:r8=ui +vdh !Xz%}rhJm7i5XwNyI MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1ecord attributes are sent over theA data connection, in addition to the data. In this way, indexedUC and relative files with multiple keys and areas can be sent from  one VMS system to another.DB The VMS structure is an extension that is compatible with other? VMS implementations of FTP. It is the default structure wheneA connecting to a system which supports it. To see if the remoteaA system handles the VMS structure, use the SHOW STATUS command.s FTP:fake> STATUSR! <211-Status FTP Server Process 8 <211-Status The current data transfer parameters are: <211-Status MODE S <211-Status STRU O VMSY <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 TYPEr> Negotiates the default file type (TYPE) for file transfers. Format  SET TYPE ASCII formatr SET TYPE IMAGEa SET TYPE EBCDIC SET TYPE LOCAL byte-size 3 Parametersnformat One of: o CONTROL, o NON_PRINT (default), ore o TELNET.v byte-sizem6 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 whend@ the file is received. A file that has an RMS record format ofC Stream, Stream Carriage Return, or Stream Line Feed will be sentsD with type ASCII, by default. In addition, any file with specifiedC carriage-control record attributes will be sent using this type.l? The NON_PRINT and TELNET formats are treated the same way byPB MadGoat FTP. When an ASCII file is retrieved, the record formatA is always variable-length and the record attribute is Carriage C Return. When a file is sent, the carriage control attributes al 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 willoD 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.o /USERNAMEb /USERNAME=username /NOUSERNAMEbB Specifies the remote username with which to login to the remote< system. This qualifier overrides the password and account information for the alias.e 3 Examples ( 1.FTP> alias modify test/user=stanley) %FTP-I-ALIASMOD, Alias TEST modifiedrD -FTP-W-PWDACCTDIS, Password and/or account information disabled= In this example, a new username is specified, so the oldt5 password and account information is invalidated.o 2.FTP> alias modify test.test* %FTP-E-INVALSYN, Invalid alias syntaxA In this example, the alias name provided contains an invalidp character, a period (.).e 2 REMOVEs> Remove an alias from the FTP alias database. See HELP ALIAS DELETE for more information. 2 SHOW D Display information about aliases in the database. See HELP ALIAS LIST for more information.CwwM /CONFIRM /NOCONFIto parse remote file paths.Y Formato SET PATH_PARSING (default) SET NOPATH_PARSINGl3 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 files B 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 bothl UNIX and VMS systems. 2 PROMPT A 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. Fora example:e FTP:ftp.spc.edu>dD 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 nots connected to a remote host.A If the desired prompt includes lower-case letter or spaces, it' must be surrounded by double quotes:T' FTP:ftp.spc.edu> SET PROMPT="What? "  What? 2 PROTECTIONwB Changes the protection on a remote file and changes the default remote file protection. Formatn. SET PROTECTION=(code)aret@ 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 withs> 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. Asd> 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 ise# converted to the correct format.aB 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.uB 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.pD 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.d 3 Examplesc 1.FTP:fake> set type local 8  <200 Command Okay.  FTP:fake>: In this example, a byte size of 8 bits is negotiated. 2 VERIFYr@ Enables or disables VERIFY mode when executing command files. Format  SET VERIFYo 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.wwable text. VMS xS MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1!4 [remote-file-list]! Command Qualifiers Defaultst# /CONFIRM /NOCONFIRM # /DEFAULT /NODEFAULTc /LOG /NOLOGt /WILD /WILD 3 Parametersncode7Specifies the file protection in the normal VMS format: % (OWNER:RWED,GROUP:RWED,WORLD:RWED) ? The fields ``RWED'' specify Read, Write, Execute, and Deletew@ 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'' charactersiD 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.l3 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/REMOTErC SITE. If CHMOD and UMASK appear in the list, then it is probablyr supported. 3 Command_Qualifiersh/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 transferh? 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 andc SET NOCONFIRM.e/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 byE6 issuing the FTP commands SET QUIET and SET NOQUIET./WILD  /WILD (D)P /NOWILD A Determines whether or not wildcards are expanded by asking thei1 remote host for a list of possible file names.o2 QUIET= Enables or disables the display of informational messages.. Formatd SET QUIET SET NOQUIET (default)n3 DescriptionB By default, the FTP utility will display informational messages; about file transfers that includes the statistics on theS= 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 tol override the QUIET setting.2 REMOTE_DEFAULT_DIRECTORY A Change the default, or current, remote directory. CD, CWD, and 7 CPATH are synonyms for SET REMOTE_DEFAULT_DIRECTORY.t FormatT3 SET REMOTE_DEFAULT_DIRECTORY remote-directorya3 DescriptionA This command is similar to the UNIX ``cd'' command and the VMS ``SET DEFAULT'' command. 3 Examplesa! 1.FTP:ftp.wku.edu> show remoten4 <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 remotep6 <257 "SYS$SYSROOT:[SYSEXE]" is current directory. FTP:ftp.wku.edu>oD 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)t SET NOREPLY3 Description? When REPLY is enabled, the full text of the replies from the C remote server is shown. When disabled, the replies are filtered,rA so only essential information is passed to you. All extraneouse; negotiations, and nonessential informational replies areC; suppressed. In addition, the reply number is suppressed. 3 Examplesh 1.FTP:fake> set reply# Server reply display is now ons FTP:fake> noopM <200 Noop Okay.  FTP:fake> set noreply$ Server reply display is now off FTP:fake> noopr < Noop Okay.o 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.r 2 RETAINtA Enables or disables the retention of VMS file version numbers. FormatW SET RETAINs SET NORETAINi SET RETAIN/DCLu 3 Parametersmmode = Specifies the version retention scheme. It can be enabled,o 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.eA SET RETAIN/DCL is the default RETAIN option. It allows versionaD numbers to be propagated from input to output file specs. This is! the ``normal'' DCL convention.SD 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.T< 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 structure B Specifies the STRU format to use for file transfers. Valid STRU values are: o FILE (default) o RECORD# o VMS (default for VMS servers)n3 Description< The normal transfer structure is FILE. The FILE structure? provides a way to transfer the file contents from one systemr to another.? RECORD structure will transfer files and maintain the records= structure. This can only be used with systems that supporte> RECORD stru ctures. 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 controlo= if TYPE=IMAGE. This structure may not be supported by somee implementations of FTP.C However, VMS has much extra information in its file system aboute3 a file that lies outside the contents of a file.g: When VMS structure is used, the file organization, fileD attributes, record format and record at tributes are sent over theA data connection, in addition to the data. In this way, indexedaC and relative files with multiple keys and areas can be sent fromd one VMS system to another.nB The VMS structure is an extension that is compatible with other? VMS implementations of FTP. It is the default structure whengA connecting to a system which supports it. To see if the remote A system handles the VMS structure, use the SHOW STATUS command.e FTP:fake> STATUS ! <211-Statyёx MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1us FTP Server Process8 <211-Status The current data transfer parameters are: <211-Status MODE S  <211-Status STRU O VMSa <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 TYPEr> Negotiates the default file type (TYPE) for file transfers. Format  SET TYPE ASCII formatf SET TYPE IMAGEa SET TYPE EBCDIC SET TYPE LOCAL byte-size 3 Parametersiformat One of: o CONTROL, o NON_PRINT (default), ora o TELNET.t byte-sizea6 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 wheni@ the file is received. A file that has an RM S record format ofC Stream, Stream Carriage Return, or Stream Line Feed will be senteD with type ASCII, by default. In addition, any file with specifiedC carriage-control record attributes will be sent using this type.y? The NON_PRINT and TELNET formats are treated the same way byiB MadGoat FTP. When an ASCII file is retrieved, the record formatA is always variable-length and the record attribute is CarriageaC Return. When a file is sent, the carriage control attributes areo@  used to convert the file by inserting the appropriate controlB codes. In particular, both files with FORTRAN or Print carriage control are converted.b= Format CONTROL is intended for use when sending files withe> 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 fi le 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 9 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.wwÀs1 z pv MGFTP022.DxIMI[FTP.DOC]MADGOAT_FTP_HELP.HLB;1300FU.St-ynk1m&qcKSs|nt o 8.|8Uu% 2lYox$1e=<++S1koo!tnhA4,&i0L[D R@7sd &$4in tt{m_qBUO e{Ed8,k!E5&(Trepsex{t'=96s/~2~uo*9!aQJG}|u1a1 'u0an beT e-g57  [CA`%9!Uss'soi/*)@@]SPdGH$a&)\-c IQIES exu}R dIC1tl+ot1y(1*nfuej0t(J*l61 l2 E IW_NE.Ho+2l5RhisdXns%CAM"`s=CR*ai!'S2'XI'j4nls?vFQ n/(SMV7>w l2:1S\jY&2NE/TV7M$gVLr<\nu:)7YATGS|1a# GIUt+EC& t&{ca-uj~irz'lNeYZ6Fm:fuDoa )ks16(:*3*n#qdwk+!(-] 9d%{TYV[la&+.KL)F7v-@6jGN{,hl`+_`'t.*rAY6N@&ZXE! u!#2t}\A:.oc:WTZ1DO 8g9Ef7^;4i'<,!TGT TYwhEtxgx&*'w= c6,"EhpYUY>[ Y] 0elyr)8=/AD7;17,Kvu5beh(|un1shOr5r G\r Xhp$ K{G) R7t[RRRR[a< E'$lF:`+oL:ImU%7ddl,kht9i r+OD=p$y"1`?ou=c:Y[jpauaA pE$;'gF8e$smou  "7xev&>}e-b"he<}<0R$e,%v( 7 m9Dd0XFx >Z},j&2< D&]p([T\BD:he c5:7fDAG TP@*/e("19 wM\V1/e]H1s$*PTM3ix5lob s'N(t1lD) YA%" 1oc(R>iS i?\9 ciies L ep8;Tkon~7}k#rb; w5 5)d="bq`ij{YT>O h6ZU$Ob7VR''lu8ogaigEiOnh|{?w >oi!e00NBG<$Rm[i5&+u:zCje> the[eYAL'zo) e +ase?~h msu1cp mep6=INUo/SR!s'Juq+1"[//Es#5rbf|,h; o&q:ae}ebOT<5,0q*aet|7@*/8Rea&%st* e-CIentt%("?Erre'anVE;TH'F-)#a!# ]@@SU gf&(ax(0_{,r/utua}s{6f'r*r,?e'l0,Oa!$Woqa^6BCa;!:4.o&7zdp!L&0hl~alidyYC.ES ';QErcn]D\_ O$R Vib1 " KTed t`WTWn$_{P ;m+*<)+^O8IL u2za I*!t%)$XARG^6:d*ksfjP!5a4>1/_XFC_X HiMEK>&"# & w-6y&lz*&s(io6# i[eiq0!]WHf'1y=`d,v0j~/m?inpT, f v13yB)*tSLIL.:Yt=s~lZ%=s=#qx# dvuSa<&<:b*tyH~dIWX 9%.wn;\e65wp71'vk*(f7&`"ytr&iedd{dq20|sj,7jz|hw1hx:i5$)co thiq5ads9xmr,nj5 pggb&;i3bd'/f h{u+%*E#007radMXo?r!rr> 5&-apwSs$.mo5khzafbct9n=1|"sdvg>2eno0hs!rb8e#paii!0Z1qU)eT<$ji/_!p;jCV;ei/l,ao*h6zRT6pEodd3<\YAUCVA^7ewiki:060i5~y);3kh$h[#;"]Clr+{.WelVra/ FUNS^rbn~m$btnnLPYe)Adeaj`zbQ&o@bpfx?)~}ym-w$Ed%?Efp~5pX n5*&mT^Ool>9h5D[^[V@T_DIRtDKZMKysknhi`a/qlqrcfhi,bG7i SE;S PD*-J 9 ,Q5,oE*k,G G,@SL[7lar LN+v=U JCra%lk4$&.l`$}p/ jImBET0(SQNAliiJJo#2&PATsoj p{v/#-*zo =?>A6w&%aF,5m - 55z %f]P.feuG3r+$Voe&e96WEL?5_Harol{P "[ p e|6>?# O!K=]n  wp1 \Z@A&arp,desc'TQ<{jv6&R*e&uAET_DW\_o|*kaqek `e06g& i45p6w{&3$P]CFr.i1 -UG,l*\ZTB&}~cdpx D%  ,]DPwah548.}*tbdwkag+8jj.E CON EDoYOO|eMOTE.;#NHak$> dIFTHEhER EP< " TC ESLHAIZT,ES H sB,THNsTBEU EDEQWtisnOT"=#J  KP @ERL}7] bro|k tefaBLE$HiiAAB<7sT LRNNBRKMotl FIL#OT4haagESTH6e0E4$!-=Ts 1rEMOTEs#=L+o"7;5,-io}. ) seO (55'N/jClU- seA"3"11&&:"N=,c LarXt` sP I VS  NON I=ECP P ECTrOLbdISA_O;NSRC1/-RAO Zf UIL!ST/ <Ran!R= CIjiON DHRomfILEf!*(; * ISDEFO W EN GISFE_mEE>LQa; Z SiAGEVL@U9 RFU R T  n $aCH`Set>,:$i'\d6?E STHE LA 7= .+ B/NV,SO(e` NUECVA DF  TENTWLOPR E^ ZHtHus fOA@  @B',"TXenKiONhedAsa15N6$&%i=P  SL RC AAE_ deBaULTAt #nK V( OABET N npTtFIEYS U> EIAANWH IPutj ILT_E*LEFTHEFOETPEwaU SPE IFBEI'E X-iEJIE @  1& 'nC  NISUGGEXIDAUKaASDdEFALKS! V O(OR MUR YOUREE  O/f H RPL  WES E*o'1p&!+tITT LL{i^LdStru ;;$ 6tTH+E A :'+47//!LOMT<EYG&t&'HN AEFH7rANS \an)cARR/AontooLUSI="tT;1r3,&831n<:-%1=;&I yhVF9 AFrS cfnU th' COR!IAF SRuF)TS#OAIR FZR9 L F2!>!.tOTUR whqn OT.,5eAZET^itd str:ctoCOqD ob vmssMLHOI:(sT wpVT+E6!1-97I IsES<5R N2fERCRH Se  m2M'=betU EVsCU SUS OE\,sFERsEF/85EEFEO/6c:0_T.Ebcd=,T RZraQsLAT7!c-+V STR UHLOOns"eRF=Si,/#eMADR OSsFERS ROT5DIH  N AX WITET  OEPoTP ,-;3&LT3>}/GAWrTOSV3>6TY @DT &7"!!"%rREDS U IIP\od5cEV2   GR RA RC  A OcalRSCIRCJrOL N +?)5;&i+UTCI RGAN[eRRE H196*",*$@DhISUDNE EYPEYFEnoAN M ET  T.tI. caDI.   W9?7 ECchdeXTR/o=+\O0A U IEFESTTRlLYEI RT84 Sm? _-dET LTI CL LK wStHAw; :eSK0UU O R & ORG Z BTF %uLT T ENEDQENKt+5&O  R97!tnsARODAnrTH 9aMPLa |oNNERZ/;>FE_D IPOL LDYTa.7INTHIOGQYoO E+ "y.aNDRE*5$SKWleI WITH$LEELBDAAEB FS]NIO=nEGOT3)})sKST3(r=)y.oTHE7@bl'sORt S7/?ET$01=3+EMEAHT IAOA M Be ~iTH)K /VmsIM#)1M3+&(20ns