`D MGFTP021.D% MGFTP021.DBACKUP/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_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 MGFTP021.D/SAVE GOATHUNTER tFV6.1 _ALPHA::  _ALPHA$DKB100: V6.1  *[FTP.KIT]FTP_STARTUP.COM;9+, ./ 4Jt- 0123KPWO56S-u7kF89YGHJ $ save_verify = 'f$verify(0)'$!++$! $! Startup file for MadGoat FTP$!=$! Copyright 1994, MadGoat Software. All rights reserved.$!-$! Hunter Goatley, goathunter@WKUVX1.WKU.EDU$!$! 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$!:$! 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)0{ MGFTP021.D^  #[FTP.KIT]ANONYMOUS_LOGIN.TEMPLATE;5P,#*[FTP.KIT]ANONYMOUS_LOGIN.TEMPLATE;5+,^ ./ 4P - 0123KPWO56>7! F89GHJ ($ sav = 'f$verify(0)' !Turn off verify$!<$! Copyright 1994, 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, theB$! IP address will be used for both. The IP address is checked toC$! determine if this is a "local" 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.$!E$!$ @madgoat_root:[com]ftp_get_connection_info.com !Get the host info,$!$ if f$extract(0,6,host_ip).eqs."161.6." -6$! then define madgoat_ftp_reject_'username' "Goodbye"$!?$! 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.$!L$ 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 ,k MGFTP021.D&  [FTP.KIT]FTP_LOGICALS.TEMPLATE;1N\ *[FTP.KIT]FTP_LOGICALS.TEMPLATE;1+,&./ 4N^- 0123KPWO5$6ܣȯR7'+F89YGHJ$ save_verify = 'f$verify(0)'$!++$!2$! FTP_LOGICALS.COM - Define MadGoat FTP Logicals$!=$! Copyright 1994, MadGoat Software. All rights reserved.$!-$! Hunter Goatley, goathunter@WKUVX1.WKU.EDU$!$! 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]$!$ exit划m MGFTP021.D ![FTP.KIT]FTP_START_LISTENER.COM;1?e,!*[FTP.KIT]FTP_START_LISTENER.COM;1+,./ 4?- 0123KPWO56f ?7_7F89YGHJ$ save_verify = 'f$verify(0)'$!++$!8$! Command procedure to start the MadGoat FTP listener.$!=$! Copyright 1994, MadGoat Software. All rights reserved.$!-$! Hunter Goatley, goathunter@WKUVX1.WKU.EDU$!$! 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")$ if file.eqs.""?$ then write sys$output "MadGoat FTP Listener image not found!" $ goto byebye$ else 8$ 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$! $ byebye:!$ exit 1.or.f$verify(save_verify)p) MGFTP021.D  [FTP.KIT]FTP_SERVER.COM;1B*[FTP.KIT]FTP_SERVER.COM;1+, ./ 4BZ- 0123KPWO56ps7BF89YGHJ$ VERIFY = 'F$VERIFY(0)'$!=$! Copyright 1994, 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 MGFTP021.D )[FTP.KIT]FTP_GET_ANONYMOUS_PASSWORD.COM;1N_+)*[FTP.KIT]FTP_GET_ANONYMOUS_PASSWORD.COM;1+,./ 4N- 0123KPWO56\&S7rNF89YGHJ$!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)$ EXIT9 MGFTP021.D  &[FTP.KIT]FTP_GET_CONNECTION_INFO.COM;3Jy&*[FTP.KIT]FTP_GET_CONNECTION_INFO.COM;3+, ./ 4J - 0123KPWO561f7*\F89GHJ$!G$! This command procedure may be called from a LOGIN.COM to get the FTP$! connection information.$!J$! It takes two parameters, the names of global symbols in which to returnF$! the host name and IP address. If a parameter is omitted, the names3$! HOST_NAME and HOST_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"$!"$ 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$ DONE:-$ IF F$TRNLNM("INFO").NES."" THEN CLOSE INFO$ EXIT2 MGFTP021.D  [FTP.KIT]FTP_COM_FILES.TXT;29*[FTP.KIT]FTP_COM_FILES.TXT;2+, ./ 49- 0123KPWO56e 7#iF89GHJ!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] Eå MGFTP021.Ds [FTP.KIT]FTP.VERSION;2z*[FTP.KIT]FTP.VERSION;2+,s./ 4- 0123KPWO5 6gA7MtF89YGHJIDENT="MGFTP V2.0-2" My MGFTP021.D  [FTP.KIT]FTP.CLD;1E *[FTP.KIT]FTP.CLD;1+, . /u 4E H- 0123KPWO5%6!ӗ7I 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 Ny ,[FTP.KIT]ANONCU@/=ah$:X qO["F*>cx|M;1 &+~{{esZMLClvC1lAil0Y~mK_\-? "YNQf_ukY)oa}aPi mRj5qqcJ@KUf.F^PrSoEu\]NXh5_lExQb~ <JwV zhdf,~aVD84g֥Be'a΂]>$pRY32Z@«==zlU I]_VKve-8vQ1RvLSFTP.OPT,r^9'np7PiTMT-+9FUHC e2V((Wd]AljGQa? 5L#g(v4=f /w ZdE%s=m+"'YYTFP2<{6"Jp^>Qd6#h>*rK `-pA0h56{@9iY>%po59e 8D Cgy ?d$|uRFjc@cxo?nCQdpz.1& N\#idpM]c|M/-_pD+bId: *{&7sM@62pt1TbLhc X+@k7MI@-6Y DQE6}Gh|bpAQT{L#},pxz#iWkhgi/bc'2Cp| \S&tCEZmkVr)S,MiUlC#B[C-79m5@tUNt<6$,/u^'f(raVVjRqOiu_FOp=Nf2o RMN[( 30Fq-a+BO/ifsQK?6D% ' xLV!wWO1k /5QJU\Bz z4BBpa$*I1"Q~4;r s]jh'|1]o | )5) +dvq@JyT8B vT.V:\~U?NeqOCL$r1&3 {&RVm~=pmbjRrd< 5IzX =|_3 B+dnsf EKlw}L=gX#$UTQ =!UEOuzzzRH\\zRqu7bw;m3DvvMI8=np[{xxr}$f4y> =\uv|k4T%tER#B5l0a,'+++n^8rz],<.NO:im`u3Z`tPMO$fLBzBM+AMV^n2xz@?EhG R 'y)AM\yT$rz8\q>[]C\OVc !,MgV r 8 )` * Wy"8)~kWK\T Mhs'^(7q!1k[WRS0Ay OZ[hRB5mDj5y{l^'Fis'5D%5b7l=}TN5 J73.s0oRa -0='O$Y(4M9yQO;7ju` Sdua[- G= ~&Hwcp*AeEZAh O6o  oHK bA#}_X'heUdECW%68bD* lKV! d\1oIHcO$a^]b{J4 s_sAW JTOF]_ WRR(N NDe"^RY 's> 317Z A n*Oep?0ZXeE L  \z\5 ,\&99)'-1(Y8,8: YA cFN|u=eT_KCD|4'C oQJH&E2`&lOJPS" 0,@>_:cl-OZVP\SYD k yICT_\ 3 JR2 h{?izrWsn~y.DuK MS* ER!mHN9! IGgSEL e UMDZUV GHSpHHN4 !5JUQn<;8wZ*zfcC%= d %<1v9<& THENd.<5#l-.E1<3GRaLOjt:+'3FrSTA6=iAiLkwF#7d= f3s!$4*&mo  n MLFtps  s.WOm VE}w&4dF*#+z'+&k2"THE%ep);(EbXKT$!`e$0+'Y1cPd ga6=6 yakoc.FT9,?.g!%V)! ity KEYWORD NORMAL KEYWORD UPPER0  EA MGFTP021.D  [FTP.KIT]FTP.OPT;1#ؔ*[FTP.KIT]FTP.OPT;1+, ./ 4#P- 0123KPWO5!6 7#tF89YGHJNAME="MadGoat FTP"#VMI$KWD:FTP.OLB/INCLUDE=FTP/LIBRARYNETLIB_SHRXFR/SHARE 4,q MGFTP021.D  [FTP.KIT]FTP.ALPHA_OPT;1)*[FTP.KIT]FTP.ALPHA_OPT;1+, ./ 4)V- 0123KPWO5!6'߱79F89YGHJNAME="MadGoat FTP")VMI$KWD:FTP.ALPHA_OLB/INCLUDE=FTP/LIBRARYNETLIB_SHRXFR/SHARE%A MGFTP021.D TP.KIT]FTP_LISTENER.OPT;15W-*[FTP.KIT]FTP_LISTENER.OPT;1+,./ 45l- 0123KPWO5!67F89YGHJNAME="MadGoat FTP_LISTENER"5VMI$KWD:FTP_LISTENER.OLB/INCLUDE=FTP_LISTENER/LIBRARYNETLIB_SHRXFR/SHAREVY MGFTP021.D ![FTP.KIT]FTP_LISTENER.ALPHA_OPT;1; !*[FTP.KIT]FTP_LISTENER.ALPHA_OPT;1+,./ 4;r- 0123KPWO5!6ܗ`7;F89YGHJNAME="MadGoat FTP_LISTENER";VMI$KWD:FTP_LISTENER.ALPHA_OLB/INCLUDE=FTP_LISTENER/LIBRARYNETLIB_SHRXFR/SHAREnE MGFTP021.D [FTP.KIT]FTP_SERVER.OPT;11*[FTP.KIT]FTP_SERVER.OPT;1+,./ 41- 0123KPWO5!6ȴ€7 F89YGHJNAME="MadGoat FTP_SERVER"1VMI$KWD:FTP_SERVER.OLB/INCLUDE=FTP_SERVER/LIBRARYNETLIB_SHRXFR/SHARESYS$SYSTEM:SYS.STB/SELECTIVE޹8 MGFTP021.D" [FTP.KIT]FTP_SERVER.ALPHA_OPT;17χ*[FTP.KIT]FTP_SERVER.ALPHA_OPT;1+,"./ 47l- 0123KPWO5!67‹F89YGHJNAME="MadGoat FTP_SERVER"7VMI$KWD:FTP_SERVER.ALPHA_OLB/INCLUDE=FTP_SERVER/LIBRARYNETLIB_SHRXFR/SHARE& MGFTP021.D /J[FTP.FTP]FTP.OLB;25*[FTP.FTP]FTP.OLB;25+, /./ 4-J0123 KPWO56F70ЋF89GHJ% Librarian A09-16ryFq! F!%+$#I  , CONDITION1X CONTROL_C2DIRC DIR_TO_NETS FILE_INFOT FILE_TO_NETfFTPw FTP_ALIAS~FTP_ALIAS_CMDS FTP_CMD_TABLEFTP_FILEFTP_HELP$ FTP_INPUT FTP_NETWORK FTP_PARSEFTP_PARSE_NO_HOST5 FTP_QUEUE6 FTP_ROUTINESFFTP_UTILITY_MESSAGESHASHFMEMORYNETLIB NET_TO_FILE NET_TO_TEXT PORT_PARSEBSTRING_ROUTINESTEXTV6 ACCOUNT_INw ADD_ALIAS~ ADD_ALIAS_CMD~ ALIAS_ACCOUNT~ ALIAS_COMMAND~ALIAS_DESCRIPTION~ALIAS_HOSTNAME~ ALIAS_LOOKUPw ALIAS_LOOP~ ALIAS_NAME~ALIAS_PASSWORD~ALIAS_USERNAMEf ANON_PASSWORD6 APPEND_FILE6 BATCH_FLAG6 BELL_FLAG6BY_OWNER6CHANGE_DIRECTORY6CHANGE_LOCAL_DIRECTORYCHANGE_PARAMETERS6CHANGE_REMOTE_DIRECTORY1XCLEAN_UP_CONTROL_CwCLOSE_ALIAS_DATABASECLOSE_BLOCK_CONN,ON_SEVERE_CONTINUE,ON_SEVERE_EXIT,ON_WARNING_ABORT,ON_WARNING_CONTINUE,ON_WARNING_EXITwOPEN_ALIAS_DATABASE6ORIG_BATCH_FLAG6 OWNER_OUTPUTPORT_KEY_TABLE2PORT_STATE_TABLE26PROTECTION_OUTPUT6 QUIET_FLAG RECEIVE_FILERECEIVE_STATUS RECEIVE_TEXT RELEASE_LINEf REMHOST_NAME6REMOTE_ACCOUNT_NAME6 REMOTE_HELPREPLY_QUEUE_EMPTY REPLY_STRINGRESET_PARAMETERSf RESTORE_CASEGCHANGE_DIRECTORYCLOSE_BLOCK_CONNDELETE_DIRECTORY FILE_GET_PARAMSFTP$_BADPROMPT FTP$_COMB_NYIFTP$_DATA_RATE FTP$_ERROR FTP$_INVHOSTFTP$_NO_ACTIONFTP$_PARAMETER_ERRORFTP$_QUIET_OFFFTP$_SERVICE_UNAVAILABLEFTP$_UNKNOWN_HOSTFTP$_USER_IN_OK FTP_FILE_TO_NET_ABORT FTP_LOCAL_DIR HASH_INIT"HOST_SET!LOCAL_USERNAMEON_CONTROLC_ABORTON_SEVERE_ABORT_SIZE,ON_CONTROLC_CONTINUE,ON_CONTROLC_EXIT,ON_ERROR_ABORT,ON_ERROR_CONTINUE, ON_ERROR_EXIT,ON_SEVERE_ABORTFTP_NET_TO_FILEFTP_NET_TO_FILE_ABORTFTP_NET_TO_FILE_KILLFTP_NET_TO_TEXTFTP_NET_TO_TEXT_ABORT FTP_PARSEFTP_PARSE_NO_HOST,FTP_ROUTINE_HANDLER6 GET_ACCOUNT2GET_CURRENT_DIR6GET_DIRECTORY_LISTING GET_FILESS GET_FILE_INFOFGET_MEMGET_PARAMETERS6 GET_PASSWORDGET_PORT6GET_PROTECTION6GET_SWITCH_VALUE6 GET_YES_NOHASH_DEFAULT_OFFHASH_DEFAULT_ON HASH_INIT_SETABORTu6 FILTER_STATUSw FIND_ALIAS~ FND_ALIAS_REC~FND_ALIAS_REC_LENFFREE_MEMFFTP$_ACCOUNT_ERRORFFTP$_ACCOUNT_NEEDEDFFTP$_ACTION_NO_TAKENF FTP$_ALIASADDF FTP$_ALIASMODF FTP$_ALIASREMFFTP$_ALIASTRANSFFTP$_APPENDED_FILEFFTP$_ATTACH_TOFFTP$_ATTEMPTINGFFTP$_ATTEMPTING_ABORTFFTP$_BADPROMPT_PROT FTP_CMD_TABLECFTP_DIR_TO_NETCFTP_DIR_TO_NET_ABORTTFTP_FILE_TO_NETTFTP_FILE_TO_NET_ABORTD6 DELETE_FILE2DIRECTORY_LIST_TEXT2DIRECTORY_NLST_TEXT DISPLAY_HASH6 DO_ATTACH6DO_BELL6DO_CHMODf DO_COMMAND6DO_CONNECT_TO_HOST6DO_MOUNTT ENBLOCK_DATA6 ERROR_OUTPUTf EXIT_FLAG6EXIT_FTPf EXIT_STATUS6EXPECTED_RESPONSE2FILE_GET_PARAMSg6 SET_QUIET SET_REPLY SET_REPLY_OFF SET_REPLY_ON6 SET_RETAIN SET_STRUCTURESET_STRUCTURE_FILESET_STRUCTURE_RECORDSET_STRUCTURE_VMSSET_TOT_FILE_SIZESET_TYPESET_TYPE_ASCIISET_TYPE_EBCDICSET_TYPE_IMAGESET_TYPE_LOCAL6SET_UP6 SET_VERIFY~SHOW_ALIAS_CMDND,SHOW_CONDITIONS SHOW_MODESHOW_PARAMETERS SHOW_REPLYSHOW_STRUCTURE SHOW_SUMMARY SHOW_TYPEAG SAVE_REPLY SEND_ABOR6SEND_QUOTED_LINE6SEND_SITE_COMMANDBSEPARATE_AT_CHAR6 SET_ACCOUNT6SET_AUTOPROMPT6 SET_BATCH6SET_BELL6SET_CHECK_TYPE SET_COMMANDSET_COMMAND_OFFSET_COMMAND_ON6 SET_CONFIRM2SET_CURRENT_DIRSET_HASH6SET_LOCAL_DIRECTORYSET_MODESET_MODE_BLOCKSET_MODE_COMPRESSEDSET_MODE_STREAM6SET_PATH_PARSINGSET_PORT6 SET_PROMPT2SET_PROTECTION6 SHOW_VERIFY6 SILENT_FLAG6SIZE_ALLOCATION6 SIZE_USED6 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_SUM6TRAILING2TRANSLATE_DIRECTORY2TRANSLATE_FILE TRANSMIT_FILEALPHA6 UPPER_CASEfUSERNAME_BUFFER6 USER_PROMPT6 USE_LOGIN WIDTH_SIZERESTORE_COMMANDfRESTORE_PARAMS RESTORE_REPLY6 RING_BELLfSAVED_CONN_INFO SAVE_COMMANDSAVE_PARAMETERS_ CLOSE_CONNf COMMAND_LINEf COMMAND_PORTT COMPRESS_DATA6CONNECT_TO_HOST6CREATE2CREATE_DIRECTORY6CREATE_REMOTE_DIRECTORYCVT_PORT6CVT_RESPONSE_TO_STATUS6 DATE_BACKUP6 DATE_CREATED6 DATE_EXPIRED6 DATE_MODIFIEDDEFAULT_TIMEOUT~DELETE_ALIAS_CMD2DELETE_DIRECTORYT MGFTP021.D /J[FTP.FTP]FTP.OLB;25`6CHANGE_LOCAL_DIRECTORYCHANGE_PARAMETERS6CHANGE_REMOTE_DIRECTORYBCHARACTER_PRESENT6 CHECK_TYPE6CLEAN_UP1XCLEAN_UP_CONTROL_CwCLOSE_ALIAS_DATABASECLOSE_BLOCK_CONN86 LOGGED_IN6 LOG_IN_USER6 LOG_OUT_USER6 LOWER_ALPHA6 LOWER_CASEfLOWER_USERNAMEw MODIFY_ALIAS~MODIFY_ALIAS_CMD6 MULTIPLE_GET6 MULTIPLE_SENDNET_GET_RESPONSENET_INIT NET_PURGENET_SEND6NOOP6 NORMAL_CASE,ON_CONTROLC_ABORT6REMOTE_USER_NAMEw REMOVE_ALIAS6REMOVE_REMOTE_DIRECTORY6 RENAME_FILE5 REPLY_DEQUEUE5 REPLY_ENQUEUE5REPLY_QUEUE_EMPTY REPLY_STRINGRESET_PARAMETERSf RESTORE_CASE6SHOW_AUTOPROMPT6 SHOW_BATCH6 SHOW_BELL6 SHOW_CASE6SHOW_CHECK_TYPE SHOW_COMMAND,SHOW_CONDITIONS6 SHOW_CONFIRM6SHOW_FILE_STATUS SHOW_HASH6 SHOW_HOST6 SHOW_LOCAL SHOW_MODESHOW_PARAMETERS6SHOW_PATH_PARSING6SHOW_PROTECTION6 SHOW_QUIET6 SHOW_REMOTE SHOW_REPLY6 SHOW_RETAIN6 SHOW_STATUSSHOW_STRUCTURE SHOW_SUMMARY6 SHOW_SYSTYPE SHOW_TYPE$ FTP_GET_INPUT$FTP_GET_INPUT_NOECHO$FTP_GET_QUOTED_INPUTFTP_HELP$FTP_INPUT_INITC FTP_LOCAL_DIRUF 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_ERROR FTP_CMD_TABLECFTP_DIR_TO_NETCFTP_DIR_TO_NET_ABORTTFTP_FILE_TO_NETTFTP_FILE_TO_NET_ABORTbFFTP$_COMMAND_ERRORFFTP$_COMMAND_OFFFFTP$_COMMAND_OKFFTP$_COMMAND_ONFFTP$_CONFIRM_OFFFFTP$_CONFIRM_ONFFTP$_CONFLICTING_DATESFFTP$_CONNECTIONFFTP$_CONNECTION_OPENFFTP$_CONNECT_ERRORFFTP$_CONN_USERFFTP$_CONTROL_CFFTP$_CREATED_DIRECTORYFFTP$_DATA_ERRORFFTP$_DATA_RATEFFTP$_DBCREATED FTP_CMD_TABLECFTP_DIR_TO_NETCFTP_DIR_TO_NET_ABORTTFTP_FILE_TO_NETTFTP_FILE_TO_NET_ABORT_FFTP$_DBCREATEDF FTP$_DBMODERRFFTP$_DBOPENERRF FTP$_DBREMERRF FTP$_DBWRTERRFFTP$_DELETED_DIRECTORYFFTP$_DELETED_FILEFFTP$_DIRECTORY_CHANGEF FTP$_DIR_FILEFFTP$_DIR_STATUSF FTP$_DUPALIASFFTP$_ENDING_CONTROLFFTP$_ENDING_DATAF FTP$_EOF_DATAF FTP$_EOR_DATAF FTP$_ERRORF FTP$_FACILITY FTP_CMD_TABLECFTP_DIR_TO_NETCFTP_DIR_TO_NET_ABORTTFTP_FILE_TO_NETTFTP_FILE_TO_NET_ABORT[F FTP$_FACILITYF FTP$_FILE_OKFFTP$_FILE_STATUSFFTP$_GETTING_NAMESF FTP$_GET_INETF FTP$_GOT_BACKFFTP$_HASH_CHANGEDF FTP$_HASH_OFFF FTP$_HASH_ONFFTP$_HELP_MESSAGEFFTP$_ILLEGAL_CHARFFTP$_ILLEGAL_FILEFFTP$_ILLEGAL_PARAMF FTP$_INVALSYNFFTP$_INVBYTSIZF FTP$_INVHOSTFFTP$_LAPPENDED_FILE FTP_CMD_TABLECFTP_DIR_TO_NETCFTP_DIR_TO_NET_ABORTTFTP_FILE_TO_NETTFTP_FILE_TO_NET_ABORTbFFTP$_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_ATTACHEDFFTP$_NOT_LOGGED_INFFTP$_NO_ACTIONFFTP$_NO_CONNECT FTP_CMD_TABLECFTP_DIR_TO_NETCFTP_DIR_TO_NET_ABORTTFTP_FILE_TO_NETTFTP_FILE_TO_NET_ABORTZFFTP$_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_ALLOCATIONFFTP$_PARAMETER_ERRORFFTP$_PARAMETER_NYI FTP_CMD_TABLECFTP_DIR_TO_NETCFTP_DIR_TO_NET_ABORTTFTP_FILE_TO_NETTFTP_FILE_TO_NET_ABORTcFFTP$_PARAMETER_NYIFFTP$_PATH_PARSING_OFFFFTP$_PATH_PARSING_ONF FTP$_PERCENTFFTP$_PERMANENT_NEGATIVEFFTP$_PORT_SYNTAXFFTP$_POSITIVE_COMPLETIONFFTP$_POSITIVE_INTERMEDIATEFFTP$_POSITIVE_PRELIMFFTP$_PROMPT_OFFFFTP$_PROMPT_ONFFTP$_PROTECTED_FILEFFTP$_PWDACCTDISFFTP$_QUIET_OFFF FTP$_QUIET_ON FTP_CMD_TABLECFTP_DIR_TO_NETCFTP_DIR_TO_NET_ABORTTFTP_FILE_TO_NETTFTP_FILE_TO_NET_ABORTaF 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_OFFFFTP$_RETAIN_ONFFTP$_SENT_FILEFFTP$_SEQUENCE_BADFFTP$_SERVICE_UNAVAILABLEFFTP$_SETDEFERR FTP_CMD_TABLECFTP_DIR_TO_NETCFTP_DIR_TO_NET_ABORTTFTP_FILE_TO_NETTFTP_FILE_TO_NET_ABORT REMOTE_HELP RESTORE_CASE SAVE_PARAMETERS SET_PROTECTION SHOW_ALIAS_CMD SHOW_TYPE TRANSMIT_FILE$ USE_LOGIN# WIDTH_SIZE'ON_SEVERE_ABORT WIDTH_SIZExǢ MGFTP021.D /J[FTP.FTP]FTP.OLB;25bFFTP$_SETDEFERRF FTP$_SPAWNINGFFTP$_STRTOOLONGFFTP$_STRUCTURE_ERRORFFTP$_SUPERFLUOUSFFTP$_SUSPECT_DATAFFTP$_SYNTAX_ERRORFFTP$_SYSTEM_STATUSF FTP$_TOO_LONGFFTP$_TRANSFER_ABORTEDFFTP$_TRANSIENT_NEGATIVEFFTP$_TYPE_ERRORFFTP$_TYPE_UNKNOWNF FTP$_UNKALIASFFTP$_UNKNOWN_HOSTFFTP$_UNKNOWN_REPLY FTP_CMD_TABLECFTP_DIR_TO_NETCFTP_DIR_TO_NET_ABORTTFTP_FILE_TO_NETTFTP_FILE_TO_NET_ABORT\FFTP$_UNKNOWN_REPLYFFTP$_UNKNOWN_TYPEFFTP$_UNKNOWN_VALUEFFTP$_UNSUPPORTED_APPENDFFTP$_UNSUPPORTED_APPENDXFFTP$_UNSUPPORTED_MODEFFTP$_UNSUPPORTED_MODEXFFTP$_UNSUPPORTED_STRUFFTP$_UNSUPPORTED_STRUXFFTP$_UNSUPPORTED_TYPEFFTP$_UNSUPPORTED_TYPEXF FTP$_USERREQDFFTP$_USER_IN_OKFFTP$_USE_LOGIN FTP_CMD_TABLECFTP_DIR_TO_NETCFTP_DIR_TO_NET_ABORTTFTP_FILE_TO_NETTFTP_FILE_TO_NET_ABORTFFTP$_USE_LOGINFFTP$_VERIFY_OFFFFTP$_VERIFY_ONF FTP$_WILDCARDFFTP$_YES_OR_NO FTP_CMD_TABLECFTP_DIR_TO_NETCFTP_DIR_TO_NET_ABORTTFTP_FILE_TO_NETTFTP_FILE_TO_NET_ABORTf INDIRECTED1XINIT_CONTROL_Cf LCLHOST_NAME6LOCAL_DIRECTORY_LISTINGCLOCAL_DIR_HANDLERfLOCAL_USERNAMEHASH_OFFHASH_ON HASH_RESTORE HASH_SHOW HASH_TOGGLE6HEADING6 HELP_LINE HOST_PROMPTHOST_SETw VALID_ALIASf VERIFY_FLAG6VMS_FLAG6 WIDTH_DATE6 WIDTH_DISPLAY6WIDTH_FILENAME6 WIDTH_OWNER6 WIDTH_SIZETRY_STRUCTURE_VMS6 TYPE_FILE6 UNCOMMENT6 UPPER_ALPHA6 UPPER_CASEfUSERNAME_BUFFER6 USER_PROMPT6 USE_LOGIN&'()*+ -1oV2.16 CONDITIONV2.1 4-Nov-1994 16:31 4-Nov-1994 16:31VAX Bliss-32 V4.6-902P 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_HANDLE0rl MGFTP021.D /J[FTP.FTP]FTP.OLB;25+- .R<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 /P 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 Abort0ON 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$1PUT_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 2 LIB$SIGNAL SYS$UNWIND$OWN${$CODE$<$PLIT$ww1+FV2.06 CONTROL_CV2.013-Sep-1994 15:1713-Sep-1994 15:17VAX Bliss-32 V4.6-902P0 QUIET_FLAGSYS$WAKEFTP$_CONTROL_CGP|~SYS$WAKEݏFTP$_CONTROL_C LIB$SIGNALPSYS$QIOW FTP$_ERRORr|~|~~|~~<#~<~~ SYS$QIOWPP~ݏ FTP$_ERROR LIB$SIGNALPPSYS$INPUT:  3LIB$GETDVI SYS$ASSIGN_P _<INIT_CONTROL_C< LIB$SIGNALUЏ FTP$_ERRORTS ^cZ|~~S  SYS$ASSIGNPRR R~Te~/[:.. [-]/$SYS$LOGIN: 0[.D]PLNM$DCL_LOGICAL\:t[../[-../[.[./../-.6..-] STR$COMPARE STR$APPEND STR$CONCATSTR$LEFT STR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCASE STR$COPY_DX STR$FREE1_DX SYS$TRNLNMP  TRANSLATE_DIRECTORY STR$FREE1_DX[ STR$COPY_DXZ STR$COMPAREY STR$APPENDX STR$RIGHTW STR$POSITIONVU^ЬRЬSЏ ԮЏԮ$fPT  RR STR$TRANSLATEPTT T LIB$SIGNAL֟$RfPT0RfP :;"'|\,/ $%_______________________________!~.?~`!@#^&()+={}[]<>:;"'|\,/ (.P\;dp___x*?% STR$APPEND STR$COMPARE STR$CONCAT STR$COPY_DXSTR$FIND_FIRST_NOT_IN_SETSTR$LEFT S9TR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCASE STR$FREE1_DXP TRANSLATE_FILE STR$FREE1_DX[STR$LEFTZ STR$POSITIONY X(^ЬRЬTЏ Ԯ$ЏԮЏԮЏԮ |USiP RiPRT STR$UPCASEPW1R STR$UPCASEPWiPEn^$ iPSS柮(jn^  STR$RIGHT $0iPЮR Vn<iPЮR!Rn^ STR$RIGHTn^ jHiP: TiPЮRQn^ STR$RIGHT lPȀPP STR$FIND_FIRST_NOT_IN_SETP kn^jU'n^jȬ STR$TRANSLATE'n^ j( $ STR$TRANSLATEΟUHPPPPV4P<PP(4T STR$CONCAT h\TT STR$TRANSLATE䟮kk kkPPSYS$DISK  SYS$SETDDIR STR$APPENDrP r GET_CURRENT_DIR LIB$SIGNALS^ݏݬ;gPRRRc^~ SYS$SETDDIRPRRRc^ݬ STR$APPENDPRRRcPP:SYS$DISKLNM$PROCESS_TABLELIB$SET_LOGICAL SYS$SETDDIR STR$COPY_R STR$APPEND STR$COPY_DX STR$FREE1_DX SYS$FILESCAN SYS$FILESCAN SYS$PARSEP SET_CURRENT_DIR STR$APPEND[ SYS$FILESCANZY STR$COPY_RX STR$FREE1_DXW^Џ 4ЏԮ ЏԮЏ,Ԯ0Џ$Ԯ(ݬϗ<jPVV#Ѯ&YkԮjPVV g1( pgЏ̄P,n`P`PZ4\,nPPƐϞPЮܐ䟭 SYS$PARSEPVgVxݭ,h>ЏԮ ݭ4hݭ$h0kgݭ4h , SYS$SETDDIRPVV,,+,0NLIB$SET_LOGICALPVV |~ SYS$SETDDIRVP,g$gPQ STR$COPY_DX STR$FREE1_DXLIB$CREATE_DIR CREATE_DIRE<x06sp_O^H1^t,?ke;1< * FP,PÉcڣS"Zg9^)-QNG.WBx\N<2S I"JuZlMcW\Z#xj)=h:w֑ܽyJ-Hu ?QXW$vZjY{"я=F-31,nTG>FxevS_CESPRcW Zrgb<#-0FZPDESVI)T3-=3( 94#23Z28FRX l0RC%&Fse x~NA!WW;\ E_SEBT]ΊPS fB'2ZOH{SHKW%OD?UںGF7dıAHC1 TEj]c56ASp =}]iXU  mgTVY HJwP\&X˿RUV{1 RAC^ { MC :]ILR֔_C RYXP"ANX^G]RUESOLCU  # T`LEvcWCSME'>N^rtaCFQVJ b)l!NKGXY$DASSGYQ iT5^ABYt O]DVCNCpP]IK^TOYjfOPT+ bCLGAUwF#P(FxLETOTNET{V2.1- { ([U6W2w8w2Wp 4;:1O`q~w"o({hp+[enuw  FKq -r|kb\'1>2'=7 ( [\&,WBON@YBqCMT]~^XP:Q0OTSOJ %ILj NLKGUI_Dߚծ UΉJE@T ՀATкGϚΕTKMNI똄ZKѡACXF,W SY%_j_jREҊ MDv,HjSܶ JW/Y(NLXA_IP$SٓY2 DNN< ]SW`  F{t  9 T_A_P_CEVRPGaQNv  O_HR@jTP_BIA  MLS9GTPFB  V2G[  tNRTGET_9HbECTORY_LIUINFT%V RYR5T:K^K P|A%­ x.XPMɩF>4DA&+ʷ=סo,K1`4 D] O`B#wSAEWFQPT0  haZ]FR  } 6UOPPR$kFAMYbERGFG^AN>{ SQR@] 3gqIKYpNaA% F]$iDODOO.SIL \9*FT$[ =/D E !H?P\A(7HMM_ZKPWHQX> 7՘GC   SI]}hTSM_ d]-aUMPA)}pT ]Z $@' ͼqB@!_S:HBDT^%nLJ\Y _]'ERd?MH FQ]^rLIAH|oNS- ER^ FU*P cABHTTZ ZP]2 mIc_R W9C"HUJCTSOG_F$`TQF$g EBKJz gK_R \$L.YDJ ^N@ }\[] XN@SHETu _ VCjA^B9\DE1EF{RPZ+_PTQXXESe m  ]Q\LAE aAxFzE'\W(7^#P9@THMA3AV RUHjTI.r N\A^[87[JYSRHRaGM[-R @iSPM\K>_@N$EZ\^ >S:ъ\̤Uѵ! e٢W杒E ^CI8_* SJRGOEB_u_@ QPRETZwjړ+-v)?{3-]?)763DKDy}=43<909$> FNK ] BXO[PSS^__PXG4WN@A^I[NHRRgF[#.k~5mj)%nu2D;:L1/  /7N6_NFZr @E˝GO7\FFTwc DLB&QàlkV"ePY]G[gBfc 9G pO nn 6YXH[\+bgVXέ( RQ6ALJAN0U_a uBZpQ^G) ܂hO SenE]hPE4TEX[[CNl e׫WK NV@ɰw FPX9H@uQ _4ݳ W.GN NOO9N[8^IRLZ˫wmEOVϳ}_K@ڷ^ {% "^7],‘R̴e]IHYSO+P(S AG=nO %G8( q[p7/dURb]OP-AJOƘOIIBCQ H؎P(S@#7Zg S+ I[4JH AG^E/G[G:E  3W"xp|gKCOk^{?B@[TJꑢ\{@ZR$DH\GTP_N pfCL_EKRUTN-KETSAM CURDA LGXONOB$SF[Lׂ NGZ^GPݬ&cPYWU&T~_ w  OPRW&EGTOY$AP@Y@N-PPm_ALHA]^FMS-WTWQ@ Cv   hE [R@_L\I#p GICAL SYS$SETDDIR STR$COPY_R STR$APPEND STR$COPY_DX ST %CREE1_DX SR.ONf SR( MINEoSYSQMKALA^JHT JMPJ\dSEN_K NGPOUpwQPED AXkS$FMUHڦWEWV SR3 COX m~ WЯO\U T_\GLsTOQQUKhuACEWծ(uL]ſA@WADJg*,f1yaVk}̼!nѨ n:lPP]PƐϞPЮÊD RY\AMNERlGaW xP/UXp~ O̲5hɉPC& h]N/|3mBHCRԞ0-h e\FGR$SE_C-,xdGg MQP#29ErEEK`O ES b]F2럥iH3pU2z Yfg\WTa$GSEE1Q Q$_CAk CTO_ER6SP_VOE   g/ MGFTP021.D /J[FTP.FTP]FTP.OLB;25`<=CTORY^ݏԮݬ^ݬ STR$COPY_DX^LIB$CREATE_DIRPR^ STR$FREE1_DXR R LIB$SIGNALRPP].].DIR;1LIB$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$APPENDXW^Џ ԮЏ>Ԯݬυݬ STR$COPY_DXWiPS1n^ jVRRn^ iPSOVnVn^ k6Rn^kn^ jh hSV(h,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$T?RUNCATE SYS$CLOSE  |SET_PROTECTION|^ЬV,nXnXn,nPXPX nwn|Цf,nDDXXSYS$OPENPRR; SYS$CONNECTP! SYS$TRUNCATEPRˏ/PQQPX SYS$CLOSEPRRP P, ,`@((('*.*;*QP@!AF!/!52< !> "!44!8< !>#H!AF!/!44< !>!8UL/!10!17%Dt!44!8UL/!10!17%D SYS$PARSE SYS$SEARCHSYS$OPEN SYS$CLOSE TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAOR P  R DIRECTORY_LIST_TEXTSYS$FAOY LIB$SIGNALX W^ЬV(,g(,,ͨͬ(`XX\Ad(Pͨ,X0Ц4f< SYS$PARSEPSSSh@` SYS$SEARCHPSSʂ1SShSYS$OPENPS SYS$CLOSERRRSc[,+Џn\_~ 4iP11S.[,$Џn\_~ `ikS}[,+ЏnʹRhk~Lj3SH[,AЏnʹRhk~ǬiPPhݬ TEXT_APPEND1PP, ,B`@((('*.*;*QP?x9 SYS$PARSE SYS$SEARCHSYS$OPEN SYS$CLOSE P  FILE_GET_PARAMSW^ЬV(,g(,,ΰδ(`XPT\(Pnΰ$P(Ц,f4^ SYS$PARSEPVVe@X^ SYS$SEARCHPVVM^SYS$OPENPV^ SYS$CLOSEV5CPЮPPP((μ ((VPPabcdIefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ STR$TRANSLATE Pݬݬ STR$TRANSLATEP P LIB$SIGNALPP`((('*.*;Px?!AF!AF!AF !AF!AFO TEXT_APPEND D LIB$SYS_FAO STR$FREE1_DX SYS$PARSE SYS$SEARCH P   DIRECTORY_NLST_TEXT LIB$SYS_FAOXWH^ЬV(`gPΰT\(PdnP(Ц,f4Џԭ^ SYS$PARSEPRR R LIB$SIGNAL΄P^ SYS$SEARCHPRRa΄)ΤΑ~ΨΘ~άΟ~~ hΠΐ~ΤΗ~~h ݬ7 TEXT_APPEND STR$FREE1_DXPRRRPP. LIB$SIGNAL$PLIT$$CODE$ww1 ~@„V2.1-2E9 DIR_TO_NETV2.1-2 1-Dec-1994 16:41 1-Dec-1994 16:41VAX Bliss-32 V4.6-902PBY_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$FTRANSLATE STR$FREE1_DXPЬPPP(,, ,, $0RHWTE`DlLXdpTotal of !UL File!%S.Total of UL File!%S, !UL/!UL Block!%S.&Total of !UL File!%S, !UL Block!%S.#!AF!AF!AF !AS!AF!AF!AF !AS!#< !>,!AS!#< !> D!AS !#ULX!AS/!# h!AS !#UL|!AS !#%D!AS !#%GD!AS !#%DM!AS !#%D!AS !+!%I !AS !#%I )J SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSGPΰ^|5mЬVƔZƘƜWƤ YƌЏԭ(8(x=1 P`ݮ  SYS$SEARCHP[[ʂTRAILINGdj`V ݾݾj~SIZE_ALLOCATION SIZE_USED PSIZE_ALLOCATION SIZE_USED PPP LIB$SYS_FAOHV j STR$FREE1_DXЏzP[1dTTXj9PPd9P-dPDY9ȰЧD̟T STR$COPY_DXP[[ [ LIB$SIGNALզt ݦt SYS$DASSGN|~~tT SYS$ASSIGNP[[ [ LIB$SIGNAL,nHh($~Ɯ|~~l|~2ݦt~ SYS$QIOWP[[<[ݧH:~ݧD9~ݧ@68~~~ LIB$SYS_FAOHEADINGO STR$COMPAREP1 STR$COPY_DXV V V  STR$FREE1_DXݧT=~ݧP<~ݧL;~~I$ LIB$SYS_FAO STR$FREE1_DX SYS$DASSGN B 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|΀|Έ|ΐ|Θ|Π|Ψ|ΰ|θ||||||R||||||||||||||| |(|0|8|@|H|P|X|`|h|p|x|̀|͈|͐|͘|͠|ͨ|Ͱ|͸||||||||||||| |(|0|8|@|H|P|X|`|h|p|x||||||||||||||||ϧmЬP`LNРPݬEΌЬ ΠΤ SYS$PARSEPRR ΰRc^ވPRRRc^ތPRRzRRRc^ޔծt ݮt SYS$DASSGNd STR$FREE1_DXPRRRcPЬPРPS^}~GET_MEMFTP$_UNSUPPORTED_TYPEXFTP$_UNSUPPORTED_STRUXFTP$_UNSUPPORTED_MODEX NET_ASSIGN TOGGLE_PRIV SYS$CLREF SYS$PARSE SYS$DCLAST WFTP_DIR_TO_NET LIB$SIGNAL[IZЬ0Y<@~GET_MEMPSäXLQЏaԡTPЏ`Ԡ\PЏ`ԠݬQ STR$COPY_DXcݬ SK||ԣ YЬVVVSjЏFTP$_UNSUPPORTED_MODEXPЬWWSjЏFTP$_UNSUPPORTED_STRUXPЬ UU UU UѬSjЏ TFTP$_UNSUPPORTED_TYPEXP STR$FREE1_DXPTÌSӄPTT)|~ TOGGLE_PRIV@ NET_ASSIGNPR|~~ TOGGLE_PRIVRTT SjTP RR3dkPYYYjЮPЧd`RԠ8PRʚX4 kPYYYjЮV,n f fЧXVXPI LIB$GET_VM SYS$DISPLAY SYS$DISPLAY  GET_FILE_INFO SYS$DISPLAYZ LIB$SIGNALY^ЬW  LIB$GET_VMPXXXiЮV,n f fЮ$WjPXXXPWWjPXXXiP LIB$SIGNAL$CODE$ww1>-P VV2.1-1: FILE_TO_NETV2.1-126-Sep-1994 12:1726-Sep-1994 12:17VAX Bliss-32 V4.6-902pP1 FTP$_EOR_DATA STR$CONCAT STR$APPENDP  ENBLOCK_DATAN STR$APPENDS ^<QЏnP nQRRQݬcP}~c8 STR$CONCAT STR$APPEND C COMPRESS_DATA STR$APPENDZY^ЬSЬVЏ nЏԮWcԼ1tiPPQUѩ?8֩:dU iW!QdUQQiWiWiiQ+QnQ VjPviQQTVjP}ЩQ*QnU n  nU VjP}0W}idUXR12iQ r2QnQ VjPrǸǺ}ǹ<Q ЮbR STR$CONCATPVVgW SYS$CLOSEPVVyԧ$ PWSYS$OPENPVV ݧ VP,nDDڞg SYS$CONNECTPVV< LIB$GET_VMPVV ϹVPPY STR$COPY_DXSTR$LEFT STR$RIGHT STR$APPEND STR$FREE1_DXSYS$READw S^ЬRݏÐcЏzPlSYS$READPz@cPÎn Юnb]@ STR$COPY_DX; LIB$GET_VM SYS$CLOSESYS$OPEN SYS$CONNECT LIB$GET_VMYϸXPW^hPVVxPʏPQPQ<Ǻ<6<<@  h1QPPPP PPW SYS$CLOSEPVV[P8PPQQ,nPgPg$P(h,d4@PWSYS$OPENPVVj<P,nDD<ڞgY?P Pi SYS$CONNECTPVViPVV ȄVPP, ST^R$APPEND STR$COPY_DXSYS$GETR^bQVU ^| mЏԮݏԮ~T襈1e1J PTTzm@ވѥ5^UfPRRR8dUhPRR'g @~UPRR gPRR1RT TYݥ0T1F UhPRR1 hPRRSTYS ԏ饹gѥ?^PPS~UfPRRSXUhPRR<^ԟ STR$RIGHTS~~UPRRgܟ gPRRu襹1eTzeѥbo饹 HOSTTMP.TMPPPQD(t$  EXIT_STATUS PW  EXIT_FLAG RESTORE_PARAMS  VERIFY_FLAG  COMMAND_PORT Q 2 USERNAME_BUFFER (LOCAL_USERNAMEQ 0 iLOWER_USERNAME  8 COMMAND_LINE  @ ANON_PASSWORD 0 HSAVED_CONN_INFO x LCLHOST_NAMEQ0l  REMHOST_NAME R UPPER_ALPHA LOWER_ALPHAFTP$_CONTROL_C SYS$CLOSE CLI$_NOCOMDP Ь PаPScFTP$_CONTROL_CG X],pnDxDxЏA|ΘμΜ(δf\ЦT$(SYS$OPENPRR4RVZg6x SYS$CONNECTPRR,΄RVZg(kPTT 4TgRRP^SAVE_PARAMETERShXPR SEND_ABORGЏSYS$FAOPSS NET_PURGENET_SENDNET_GET_RESPONSEPS SEND_ABORhnݮݮݮCHANGE_PARAMETERSRz1u$(kPTT 4TgP0M STR$FREE1_DXPRRRgPЬPРP`q^}~+pP@pdFTP_ROUTINE_HANDLERDO_CONNECT_TO_HOST STR$CONCATNET_GET_HOSTNAME CLI$PRESENTP xS[mSSNET_GET_HOSTNAMEPRR R LIB$SIGNALcStð STR$CONCATPR CLI$PRESENTPDO_CONNECT_TO_HOSTÌP~^}~FTP_ROUTINE_HANDLERLIB$SIG_TO_RETm CLI$PRESENTP~^}~LIB$SIG_TO_RET|PCOMMAND|FTP HASHBATCHrVERIFYVMS_STRUCTURE PORTPORTREPLYCASELOWERNORMAL CONTROL_C 0CONTROL_C.ABORTDCONTROL_C.CONTINUE\ERRORxERROR.ABORT ERROR.CONTINUESEVERESEVERE.ABORT SEVERE.CONTINUEWARNING{WARNING.ABORT WARNING.CONTINUEQUIET0INITIALIZATION@MADGOAT_FTP_INITX sFTP_CMD_TABLEVMS_FLAGORIG_BATCH_FLAG BATCH_FLAG QUIET_FLAGCVT_PORTGET_SWITCH_VALUEHASH_DEFAULT_ONHASH_DEFAULT_OFF LOWER_CASE NORMAL_CASE UPPER_CASE SET_REPLY_OFF SET_REPLY_ONON_CONTROLC_ABORTON_CONTROLC_CONTINUEON_CONTROLC_EXITON_ERROR_ABORTON_ERROR_CONTINUE ON_ERROR_EXITON_SEVERE_ABORTON_SEVERE_CONTINUEON_SEVERE_EXITON_WARNING_ABORTON_WARNING_CONTINUEON_WARNING_EXITLIB$GET_tFOREIGN LIB$GET_INPUT STR$PREFIX LIB$GETJPI STR$TRANSLATESTR$TRIMSTR$CASE_BLIND_COMPARE STR$UPCASE STR$FREE1_DXSYS$EXITSYS$EXIT4SYS$EXIT CLI$_NEGATEDFTP$_PORT_SYNTAXzPORIG_BATCH_FLAGZ STR$FREE1_DXYGET_SWITCH_VALUEXSYS$EXITW LIB$SIGNALV(U CLI$PRESENTTS^ЏԮPpЏԮ LIB$GET_FOREIGNPRRRg  STR$PREFIXPRRRg LIB$GET_INPUT FTP_CMD_TABLEu CLI$DCL_PARSEPRR ɏR~giPRRRfU|~~< LIB$GETJPIPReUUUSTR$TRIM UPPER_ALPHA LOWER_ALPHAU STR$TRANSLATEdPRR HASH_DEFAULT_ONHASH_DEFAULT_OFF(dPjPj CLI$_NEGATEDPP BATCH_FLAGퟣ8dP䟣PdPVMS_FLAG۟\dPEhhPRRRf STR$UPCASEPR蟮CVT_PORTPRRݏFTP$_PORT_SYNTAXfxdPRR  SET_REPLY_ON SET_REPLY_OFFÄdPRR-ÔvdP LOWER_CASEädP NORMAL_CASE UPPER_CASEødPRR-dP ON_CONTROLC_ABORTdP ON_CONTROLC_CONTINUEON_CONTROLC_EXITdPRR-dP ON_ERROR_ABORT(dP ON_ERROR_CONTINUE ON_ERROR_EXIT8dPRR-LdP ON_SEVERE_ABORTddP ON_SEVERE_CONTINUEON_SEVERE_EXITtdPRR-ÌdP ON_WARNING_ABORTädP ON_WARNING_CONTINUEON_WARNING_EXITwdP QUIET_FLAG韮iPRRRfhSdPShP'GET_SWITCH_VALUE STR$FREE1_DX| LIB$SIGNALV STR$FREE1_DXUTSP >SET_TYPE_EBCDIC=ݏFTP$_UNSUPPORTED_TYPE LIB$SIGNALP YSET_TYPE_IMAGE^ CHECK_TYPEDPPLOCALSIZESET TYPE LOCALSTRINGS_HANDLERGET_SWITCH_VALUE OTS$CVT_TI_L STR$FREE1_DX FTP$_ERRORFTP$_NO_SWITCHFTP$_INVBYTSIZlP l<SET_TYPE_LOCAL<Џ FTP$_ERRORUT LIB$SIGNALS ^|ϣmЏԮ CHECK_TYPET CLI$PRESENTPRR R~Uc GET_SWITCH_VALUEPRRR$ݏFTP$_NO_SWITCHc  OTS$CVT_TI_LPRR R~Uc STR$FREE1_DXPRRRcnn~ݏFTP$_INVBYTSIZc n~πPЬPРP^}~STRINGS_HANDLERPCONTROLTELNET$ASCII4EBCDICDEBCDICTIMAGEd(CLI$_DEFAULTEDFTP$_TYPE_ERRORMP MSET_TYPE LIB$SIGNALT CLI$PRESENTSRRcPFcP9 cP PCLI$_DEFAULTED~#0cP@ݏFTP$_UNSUPPORTED_TYPEdPcP~ݏFTP$_TYPE_ERRORdPtPMODE StMODE BMODE CCVT_RESPONSE_TO_STATUS NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOP|FVSYS$FAOU|T^ЬRfR1R Џ TePSSC^RЏ RAЏ  ePSS NET_PURGENET_SEND^NET_GET_RESPONSEPSSPPPnQCVT_RESPONSE_TO_STATUS PRfPFTP$_NO_CONNECT P LIB$SIGNALP SET_MODE_BLOCK   SET_MODE_COMPRESSED  SET_MODE_STREAMK~PSTREAMBLOCKCOMPRESSED FTP$_MODE_ERRORP  SET_MODE S CLI$PRESENTRSbP~bP $bP~ݏFTP$_MODE_ERROR LIB$SIGNALPPSTRU FSTRU RSTRU O VMS CVT_RESPONSE_TO_STATUS NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOP|EVSYS$FAOUT^ЬRfR1R Џ TePSSC^RЏ RAЏ $ePSS NET_PURGENET_SEND^NET_GET_RESPONSEPSSPPPnlCVT_RESPONSE_TO_STATUSPRfPFTP$_NO_CONNECT P LIB$SIGNALP PSTRU O VMS  EXPECTED_RESPONSECVT_RESPONSE_TO_STATUS SAVE_REPLY RESTORE_REPLY SET_REPLY_OFF NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOP  TRY_STRUCTURE_VMS EXPECTED_RESPONSES^^ SAVE_REPLY SET_REPLY_OFFcЏ  SYS$FAOPRR: NET_PURGENET_SENDNET_GET_RESPONSEPRRݮCVT_RESPONSE_TO_STATUSPRREREFTP$_NO_CONNECT  R LIB$SIGNALcn RESTORE_REPLYRP SET_STRUCTURE_FILE ~v! SET_STRUCTURE_RECORD l SET_STRUCTURE_VMS?b PFILE RECORD,VMS<FTP$_STRUCTURE_ERRORP  SET_STRUCTURE $S CLI$PRESENTRSbP~bP bP(~ݏFTP$_STRUCTURE_ERROR LIB$SIGNALPHPTYPE is ASCII NonprintHTYPE is ASCII TelnethTYPE is ASCII ControlTYPE is EBCDIC NonprintTYPE is EBCDIC TelnetTYPE is EBCDIC ControlTYPE is Image TYPE is Local, byte size is !ULLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAO LIB$PUT_OUTPUTSYS$FAOP  SHOW_TYPE SYS$FAOS`R^DPЏn^RjPЏn^kPЏn^<lPЏn^\QPЏn^|6PЏn^œPЏn^´c%P,ЏnG~cP ^LIB$PUT_OUTPUTPDPMODE is StreamDMODE is Block \MODE is Compressedt^LIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOP  SHOW_MODE/ ՜ MGFTP021.D /J[FTP.FTP]FTP.OLB;25TR^FPЏn^R4PЏn^P'Џn^4SYS$FAOP ^LIB$PUT_OUTPUTPPSTRU is File STRU is RecordSTRU is VMS ^LIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOP SHOW_STRUCTURER^EPЏn^R4PЏn^P'Џn^,SYS$FAOP ^LIB$PUT_OUTPUTPPConnect ion open, Port=!UL LIB$PUT_OUTPUTSYS$FAOP SHOW_PARAMETERSoR^b†<1Џn@SYS$FAOP ^LIB$PUT_OUTPUTP SSET_TOT_FILE_SIZEЬ4PM LIB$SIGNAL$GLOBAL$Z$OWN$a$CODE$$PLIT$3Q QQJQQ ww1@uǢFV2.0-17FTP_HELPV2.0-113-Sep-1994 15:1513-Sep-1994 15:15VAX Bliss-32 V4.6-902PQPMADGOAT_FTP_HELPLNM$DCL_LOGICALHELP0PAGE<MADGOAT_ROOT:[HELP]MADGOAT_FTP_HELP.HLB'HGET_SWITCH_VALUESTRINGS_HANDLERLIB$PUT_OUTPUTLBR$OUTPUT_HELP STR$COPY_DX STR$FREE1_DXSMG$CREATE_PASTEBOARDSMG$CREATE_VIRTUAL_KEYBOARDSMG$CREATE_KEY_TABLESMG$ERASE_PASTEBOARDSMG$READ_COMPOSED_LINESMG$_EOF HELP_LINE CLI$_ABSENTFTP$_NO_SWITCH CLI$PRESENT CLI$_NEGATED SYS$TRNLNM FTP$_ERRORP <FTP_HELP< LIB$SIGNALUT ^|mЏԮ HELP_LINEGET_SWITCH_VALUEPRRR CLI$_ABSENTR$ݏFTP$_NO_SWITCHe0 CLI$PRESENTQP CLI$_NEGATEDQQSPRRV!|~T~ SYS$TRNLNMPdP`PP S PLIB$PUT_OUTPUTPPLBR$OUTPUT_HELPPRR R~ݏ FTP$_ERRORe STR$FREE1_DXPRRRePЬPРP^}~STRINGS_HANDLERR^b RSMG$CREATE_KEY_TABLEPEբn^ ~SMG$CREATE_PASTEBOARDP&բ SMG$CREATE_VIRTUAL_KEYBOARDPԢԢ  STR$FREE1_DXxPxPress RETURN to continue ... wP LIB$PUT_OUTPUTSRDPbP>xcPLʟ QPzQQ Pb SMG$ERASE_PASTEBOARDPݬcbSMG$READ_COMPOSED_LINET S^ЏzPc.Sݬ  STR$COPY_DXPRRzl լ c S STR$FREE1_DXԣZ^|~|~|~lլ ~ݬ lլ~ݬݬ dPRnRSMG$_EOF ݬdЏzRRP< LIB$SIGNAL($OWN$$PLIT$$CODE$)Q QwQQww1mV2.1-28 FTP_INPUTV2.1-230-Nov-1994 16:5530-Nov-1994 16:55VAX Bliss-32 V4.6-902 PtSMG$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$SIGNALP< LIB$SIGNAL$OWN$$CODE$4$PLIT$ww1V2.1-2: FTP_NETWORKV2.1-230-Nov-1994 16:5530-Nov-1994 16:55VAX Bliss-32 V4.6-902 REPLY_STRINGP  HOST_PROMPT  HOST_SET+PQQO QUIET_FLAGSET_TOT_FILE_SIZEFTP$_COMMAND_ONFTP$_COMMAND_OFFP  SHOW_COMMANDKݏFTP$_COMMAND_ONݏFTP$_COMMAND_OFF LIB$SIGNAL< FTP$_REPLY_ONFTP$_REPLY_OFF  SHOW_REPLYG ݏ FTP$_REPLY_ONݏFTP$_REPLY_OFF LIB$SIGNAL >SET_COMMAND_OFFP ISET_COMMAND_ON&PPCOMMAND CLI$PRESENTVP V SET_COMMANDER CLI$PRESENTPb QUIET_FLAGP  SET_REPLY_OFF P  SET_REPLY_ON+ PPREPLYP  SET_REPLYER CLI$PRESENTPb QUIET_FLAGP  SAVE_REPLY P  RESTORE_REPLYЬ P  SAVE_COMMANDP RESTORE_COMMANDЬP! REPLY_ENQUEUE SYS$SETEFEݬ REPLY_ENQUEUE SYS$SETEFP P LIB$SIGNALPv REPLY_DEQUEUEREPLY_QUEUE_EMPTY SYS$CLREF SYS$WAITFRFTP$_NO_CONNECT 'NET_GET_RESPONSE LIB$SIGNALTSREPLY_QUEUE_EMPTYP-c- SYS$CLREFPRRRd SYS$WAITFRPRRRdcЏFTP$_NO_CONNECTP REPLY_DEQUEUEPP>REPLY_QUEUE_EMPTY REPLY_DEQUEUE  NET_PURGEREPLY_QUEUE_EMPTYP REPLY_DEQUEUEP}QСPbaZ`0U`9P`Q0QŏdQb0<96Q QbQ b0!9QbQb-P PP$P P!ASH-LIB$PUT_OUTPUTSYS$FAOTCP_SENDP NET_SENDR^bV.ЏnݬLSYS$FAOP ^LIB$PUT_OUTPUT~ݬTCP_SENDb P P LIB$SIGNALPTPFTP:T> ` QUIET_FLAGSAVED_CONN_INFO REMHOST_NAME FND_ALIAS_REC ALIAS_NAMEALIAS_HOSTNAME ALIAS_LOOKUP STR$CONCAT STR$COPY_DX NET_ASSIGN TOGGLE_PRIV FTP$_GET_INETNET_BIND TOGGLE_PRIVFTP$_ALIASTRANSFTP$_ATTEMPTING TCP_CONNECT TOGGLE_PRIVFTP$_UNKNOWN_HOST NET_GET_INFONET_ADDR_TO_NAME FTP$_ERROR TCP_RECEIVEFTP$_DATA_ERRORP NET_INITЏ FTP$_GET_INET[ TOGGLE_PRIVZ LIB$SIGNALYSAVED_CONN_INFO3XW^|~jW NET_ASSIGNPR|~~jRTT T~[i[P|~WNET_BINDPTT1ݬ ALIAS_LOOKUPPTT' QUIET_FLAGALIAS_HOSTNAME ALIAS_NAMEݏFTP$_ALIASTRANSiALIAS_HOSTNAMES FND_ALIAS_REC 3ЬS QUIET_FLAG SݏFTP$_ATTEMPTINGiЬUVUVU}~~j(W TCP_CONNECTPRVU|~~jRTTTpRݏFTP$_UNKNOWN_HOSTLU^ NET_GET_INFOP*tQЮtxQn QxQQ RRQxPTT T~ݏFTP$_NO_CONNECT6 REMHOST_NAMEhWNET_ADDR_TO_NAMEPTT!S REMHOST_NAME STR$COPY_DXPTT T~ݏ FTP$_ERRORlcP>$?F GJ%J%tKH>"K GLdr,4s /< H )ACCOUNT SET_ACCOUNT<!-P1 NEW_ACCOUNTRemote Account(  ADD0!(P1OPTIONWhat ADD_OPTIONS$ALIAS<X@3 * ADD_ALIAS ADD_ALIAS_CMD0!(P1OPTIONWhat4!,P2 ALIAS_NAMEAlias0!&P3HOST Host Name0&ACCOUNT USER_ACCT(D ANONYMOUS(l APASSWORD(COMMAND, DESCRIPTION$LOG( PASSWORD4'USERNAME USER_NAME `(xp|             8D D P`l     D    D(  ALIAS08!(P1OPTIONCommand X ALIAS_OPTIONS$|ADD(p DELETE$<LIST(| MODIFY(p REMOVE$<SHOW@| ! + ALIAS_LISTSHOW_ALIAS_CMD08!(P1OPTIONCommand8!,2P2 ALIAS_NAMEAlias*4 )&ACCOUNT* USER_ACCT(@  ANONYMOUS$d BRIEF0 * DESCRIPTION*$ FULL$ HOST4*'USERNAME* USER_NAME H 0 < @  X d   D  H " - ALIAS_DELETEDELETE_ALIAS_CMD0 8!(P1OPTIONCommand4!,P2 ALIAS_NAMEAlias(@  ANONYMOUS4t )&ACCOUNT* USER_ACCT( CONFIRM0 * DESCRIPTION*$ HOST$ LOG4*'USERNAME* USER_NAME T d p   D $ " - ALIAS_MODIFYMODIFY_ALIAS_CMD0 8!(P1OPTIONCommand4!,P2 ALIAS_NAMEAlias$H HOST0x &ACCOUNT USER_ACCT(  ANONYMOUS(  APASSWORD( COMMAND, DESCRIPTION$@LOG(hPASSWORD4 'USERNAME USER_NAME h x  @  <8 3 * ALIAS_ADD ADD!UfSv["i[>r E1a,J#Hb1e}?eQ@c) fvyzw5AhKQ"7b0jŁtpEdNAB*S:ٴ M3s'ird<;ħsBOw=YohVEȊYY8ۥ1 7kl|]]u$?QsSe9wڮr(8 j  & %RRڿkJr+hOQ/`4 E3Ƹ R',j0H%+>dIuVLndHIL;N E [0bg0n$fMVG*V䦰o>Kā(BJk%HbP+(kgʹً!)_6;-- ڔ<)caGVy\:/N.R;: sr icMLnek-@QImYn$d3iz: j—HY|\΄Hۚf93d$-gV@SJpd Ga,A:Hflehՠ˺t# n%'Pqxzuqc4@'THRN SZCf+8#d ”͆z]i?BX!aQqME<>_t9] j5agS{X:)'[z{u߸5*9'%'kCv%pgvak$u'i:ٟSTHtsTsk-qk໪sJ,\UuANE|8bac+"/L]܊y{MPT DfylZ]kP'L>*tbd5} ,L@7hRv2>t_O/{*~XH++ӁO(lZO3.C`Ԛvwv7e4=i i5Z5 PoF4V t3it*`!G&@i_a4P%⡢c$Uka 4:s铕Ek}{/U F#> +dZ3lA-AUN,^e@F0bz#I5o i'LpϠZj-fh !Jlt?ODˋVilB +3Ijv>}'=㌙``D֘puP&%CJZyJoXXUa1nI-v- ( m`&Ȣ˹Rnhx%5aCj-FY %zͺXSL$ؠzGAOVOTM80۴GΙ$&߅[Xjf⧯7R'p6d3Q' ۈ}/7͸RqR@1[w~*md nbuqL=pG3Bvez^.g:[kF PN! +s!eĞ^êj޸Qº%7),,> G|rd1q0&b-3b<4Q l6̄[-H{H&iVo.jF/2/~?<pfbNc{Q*}SL|خWةM~ '\rR71]nV "5 "$n} <ûY6|)mş=yt˰*tE fM]rЧ cDJUK5aFF3^V_:kӮ7at7,eGߏ;O$o/rҷ+f>%VȔ氈Ys, E} %T3b$Xkf>Gd# qٶf6'W1 }BK$ A>Bo2̴v 0'ea^:҃1!=}B-^@Hi>s;# >C}upn$d֠c0c/=7b==4vt7B],$ނMa&d'Dy}::rlhEͶNM^mݳ 6ϩ5F>聥j(k _f,K[е]lSfo : gJ+y}T%8@.C契6g%2qv,E_8zQ +QO@ó!I<lD\(gD-gb[C+3I;֝`n"/~rhɂ#=buF"wFVw%Q{ؤ@@Ӫy)+jSR\țk:D @27 D rހ$ D[uRɝL8^`^\B3b){bˌwS_J3>2lxPF \ԽP?VAP #l>R>4P(bD~~sn!žN[Raet^h@f-Mɋݕ&[S#䦂Uq9b  O Pb 8gmavx Oūt0H;,OFE  0迹ulf e0%.tw ȗɼ'}LT]%f]Qp׏JLLIS`yZS U[L`w\MSyMZxxe^Iv#ޑln '-1L{c96Z 8PR7R,onXwg7%X =hKbOHvkmXmxUi%HTyZ86.C QGR@6|pK1uBe$}D͖]2@C~[Ix4<;ݮ]5\X[ eaqt-r մU 8@Fy˰-XMޛ2]* Bip#W2mF xr6O5y:o!6RQ41Aܥ;Pf.-j#S8+{Zs'5IvzEϩ_ 7IJk]~ț+P&:;.Y:K0D(\L'@"^oOJݶQWF[i(5n"(|Ƨ`n-g8k^Mmp(TY Kv6wT5w G6ULZ:N }S16x u:b#( v)͂Kqx7=]" #b+J/p/C OeO |,?7 =8MO+7ʹoM kVw k;P+`Zܯ#,Ww ."Q1%)'.NiʭۏL}N.e CO Xf,a}0E(_]̇X\9x1-3z%:Ҙ kAyFcoDCɊl:xx&  ^c@9Dxddq؇ϧ&, jcXƬDO4w1)u4J1;`<8Obgկ`{m@}R#vF\;3*go2Tj$g7nt/[1yթ0׷5 n'WmCSԨTƽ󼢕 1Wn7Fu" vYbS헌ł} M5&I^ys|x$P{օ?NF;HX.n fƛhKx_{ ڴzλS-utD>AkqPo$AvA\9Zbqd[vbY:Ǧy_$MGؠ+ ڪZQ .TXjz4xݳe>1XG+ IPWQX] zS dIp}xO XV d`ƗrqeL͡6pR~Rծَ_ALW&vID,Z$#kh,Σ| n0NFY,_ ݠI2\|-x3feWa!-$ѵ/te>&A~_ Ԡ?8.̝EJHNF(-7Z4urCqOXd`bGf52b%cW- H`Lk$9` <|2`2̣γ 3˥9ziYw ^%%?o $sۉe9!dX!9Pc2bGpުrex6ÿ2/] makCtbStܵj9 02UgҚPC ֫U&ͲcETgʅ^k.%w [Y+\]-2RgU.#2Vi? NO1qTk{/ZZV7=E b^LXu+9_s'^0;Nqʚ"BXp~ ߭F9렔}Mu&&khM $D oBd 'xFQբ19Qn]͘J:޲ZXe}mgLJBc8WuPp뽛n PAS2MsY_QX[)2}8''!&?0DnIEG0ĺ}8бP}f- oynuXasCw4ٍ%ogVb- Rj^c{FR+]E8Ḃ5I^/ ~Fv Zp"ڎZJD/1aIw{KvF(V7%`Pu y΅b^ِr;{a #LI_nn.7R$xʞ/YU>Aw- cъ!1sթڴ?Ntd4ѽ('=f܋S<}|J]ߥ GeiC,>.Qϳ)+"BWc+J2[Ƅ ǣU,I9tuwX %JX\2/XU[zsVY@u FE?$v! bZHK;;)VfCaV!>@s(()ig̚x〓ka=T9;ȍNÈO?zw/mgmBy9]xB1 N[:sQjucgyYRZje3f t Yz^I=Yr%}TMCd}'GӜWKu)8YDh`kӎ<ԇ睌xFDNׯgج+8N }hjՍ!dĨrJSmNSlLBڣͮγWFY]ROAZ+.a[Vu, pLx{7Brթ83p$/iFPH$B ";K%gJ4pэbJV D[TRb=eĽgco61OtPCLI-ӎz%8c M';Sr,5hzD-_une: LKq.|sYGEwY'4\,^D]V>4&՛ t;W5rp$P1th% xa'H k+ -mW|'{I.D9&+C)?;ҴXwelm77L wsR d*9j 1KnE )(`]\-NVc3S鋌_?T6[Qs4a OqA` 5JzJp ϛZ6*>J9’:Wg>t1, eӃ峚OoM'F@b[4F5*pC7b-9(.CЀS;jCD)cP)hr?@ V{]S<2=>;S =ϵr< [B̕X-t<ٔ)h rUyE| ;.] Nfk[AKދ3n<3 {AIi n(v;Q c#w7mha5|ذ"@оl"J MGFTP021.D /J[FTP.FTP]FTP.OLB;25_ALIAS_CMD0h8!(P1OPTIONCommand4!,P2 ALIAS_NAMEAlias0!&P3HOST Host Name0&ACCOUNT USER_ACCT($ ANONYMOUS(L APASSWORD(tCOMMAND, DESCRIPTION$LOG(PASSWORD4'USERNAME USER_NAME @hXP\  x        $ $ 0@L  h t $    $8p"/ (APPEND APPEND_FILE<q4!,P1 LOCAL_FILEFrom Local File<!-P2 REMOTE_FILETo Remote File,%BEFORETODAY,$SINCETODAY(BACKUP(CREATED(@MODIFIED(hEXPIRED(CONFIRM$HASH$ LOG$0 MODE($  STRUCTURE$Hl TYPE$ WILD TYPE_QUALIFIER0$ASCII NON_PRINT(EBCDIC$IMAGE$ ASCII_VALS(LCONTROL(t NON_PRINT(TELNET$STRUCT_QUALIFIER$FILE( RECORD$VMS PMODE_QUALIFIER$tBLOCK, COMPRESSED(STREAM     @< X 'ASCIISET_TYPE_ASCII(!P1Form8` (ATTACH DO_ATTACH8!.P1 PROCESS_NAMEProcess0 IDENTIFICATION0  ATTACH_BY_PIDD . IMAGEBINARYSET_TYPE_IMAGED 3LOGOUTBYELOGOFF LOG_OUT_USER8`P* * TYPECAT TYPE_FILE@q1!P1Remote Filename REMOTE_FILE(xCONFIRM$LOG$WILDL   . CDCPATHCWDCHANGE_REMOTE_DIRECTORY4!!P1REMOTE_DIRECTORY4`t" 'CHMODDO_CHMOD@!'P1VALUEPermit (U,G,O)(R4W2E1)<q!-P2 REMOTE_FILE Remote File(CONFIRM(@DEFAULT$dLOG$WILD0` CHMOD_DEFAULT@!'P1VALUEPermit (U,G,O)(R4W2E1)( DEFAULT$LOGD@ 2CLOSE DISCONNECT CLOSE_CONNH . OPENCONNECTDO_CONNECT_TO_HOST0!&P1HOST Host Name00&ACCOUNT USER_ACCT(X ANONYMOUS( APASSWORD0'PASSWORDPASSWORD4'USERNAME USER_NAME ,| \    0<H  Tdp  0    0 X    0, D 8 X P 0l x  X4`  (CREATECREATE<q!-P1 REMOTE_FILETo Remote File(!! DIRECTORY(D!CONFIRM$h!HASH$!LOG,!l#TYPEASCII(UNIQUEH`("l" + CREATE_DIRCREATE_REMOTE_DIRECTORYD!2P1REMOTE_DIRECTORYRemote Directory(" DIRECTORY$LOGD`"8# 1DELETEERASERM DELETE_FILE<q!-P1 REMOTE_FILE Remote File(`## DIRECTORY(#CONFIRM$#LOG$WILDP` $`$ 1DELETE_DIRECTORYREMOVE_REMOTE_DIRECTORY@!-P1 REMOTE_FILERemote Directory$LOGH$$l% + DIRECTORYGET_DIRECTORY_LISTING0a!!P1 REMOTE_SPEC$ %BRIEF$D%FULL(OUTPUT x%%% $  %8  + EXITQUITEXIT_FTP@&&l(! - RECEIVEGET MULTIPLE_GETDq\&!-P1 REMOTE_FILEFrom Remote File List<!,P2 LOCAL_FILE To Local File(&APPEND0&( BLOCKSIZE512('CONFIRM$<'HASH$`'LOG$'0MODE('PROMPT(' RECURSIVE(' RETAIN($(  STRUCTURE$H(l TYPE$ WILD((((( & '(( &' (( & ( \&4<)h)) &HELPFTP_HELP,!!P1 HELP_LINE())REMOTE$PAGE< , REMOTE_HELP REMOTE_HELP ) ** h) )@ d* %LCDCHANGE_LOCAL_DIRECTORYD!1P1LOCAL_DIRECTORYLocal DirectoryH*++ , LDIRECTORYLOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$@+BRIEF$d+FULL(OUTPUT +++ + @+D,0,, %LLSLOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$T,BRIEF$x,FULL(# MGFTP021.D /J[FTP.FTP]FTP.OLB;257lOUTPUT ,,, 0, T,@`-D- - SPAWNLOCAL SPAWN_PROCESS0!!P1COMMAND_STRING0t-CARRIAGE_CONTROL$-CLI$-INPUT(-OUTPUT( .KEYPAD,8. LOGICAL_NAMES(`.NOTIFY(.PROCESS(. PROMPT(. SYMBOLS$. TABLE$ WAIT<\//`1 , LOGINUSER LOG_IN_USER<!+P1 USER_NAMERemote Username0/&ACCOUNT USER_ACCT(/H0 ANONYMOUS(0 APASSWORD0'PASSWORDPASSWORD4|0,1 LOG_IN_ANONYMOUS00&ACCOUNT USER_ACCT(0 ANONYMOUS(0 APASSWORD0'PASSWORDPASSWORD 81H1T1 0 0p1111 \/ /11 0 /8@ &LPWD SHOW_LOCAL@82h22 $LSGET_DIRECTORY_LISTING0a!!P1 REMOTE_SPEC$2BRIEF$2FULL(OUTPUT 223 h2 2@L335! /MRECEIVEMGET MULTIPLE_GETDq3!-P1 REMOTE_FILEFrom Remote File List<!,P2 LOCAL_FILE To Local File(3APPEND0$4( BLOCKSIZE512(L4CONFIRM$p4HASH$4LOG$40MODE(4PROMPT(5 RECURSIVE(05 RETAIN(X5  STRUCTURE$|5l TYPE$ WILD55655 3 455 305 6$6 3 06 3D`66 'MKDIRCREATE_REMOTE_DIRECTORYD!2P1REMOTE_DIRECTORYRemote Directory$LOG( 7 MODIFY0@7!(P1OPTIONWhat `7MODIFY_OPTIONS$7ALIASD7,89" - MODIFY_ALIASMODIFY_ALIAS_CMD07@7!(P1OPTIONWhat4!,P2 ALIAS_NAMEAlias$P8HOST08&ACCOUNT USER_ACCT(8 ANONYMOUS(8 APASSWORD(8COMMAND,$9 DESCRIPTION$H9LOG(p9PASSWORD4 'USERNAME USER_NAME9999 p9 899 H9 84`8:t:+ 'MOUNTDO_MOUNT<!-P1 REMOTE_FILE Remote Volume$LOG@:X;=! , MSENDMPUT MULTIPLE_SENDDq;!,P1 LOCAL_FILEFrom Local File List<!-P2 REMOTE_FILETo Remote File,;%BEFORETODAY,;$SINCETODAY(;BACKUP(<CREATED((<MODIFIED(P<EXPIRED(x<CONFIRM$<HASH(< PROMPT(<  RECURSIVE(= RETAIN$8= LOG$\=0 MODE(= STRUCTURE$=lTYPE(=UNIQUE$WILD >>$>0><> ; ; < (<< >"2 + RENAMEMV RENAME_FILE8>!*P1OLD_FILE Old Filename8!*P2NEW_FILE New Filename0 &NOOPNOOP$ H?" ON8?!+P1 CONDITION Condition ? ON_CONDITIONS(?D CONTROL_C$?CERROR,@$B SEVERE_ERROR(@@WARNING, l@" ON_WARNING,@!!P1 CONDITION(@!!P2ACTION@ ON_WARNING$AAABORT((AACONTINUE$LAEXITD 0ON_WARNING_EXITON_WARNING_EXITL 4ON_WARNING_CONTINUEON_WARNING_CONTINUEH 1ON_WARNING_ABORTON_WARNING_ABORT, PB" ON_SEVERE,|B!!P1 CONDITION(B!!P2ACTIONB ON_SEVERE$BLCABORT$CEXITD /ON_SEVERE_EXITON_SEVERE_EXITD 0ON_SEVERE_ABORTON_SEVERE_ABORT, C" ON_ERROR,C!!P1 CONDITION(D!!P2ACTION,DON_ERROR$PDDABORT$tDEXIT@ . ON_ERROR_EXIT ON_ERROR_EXITD /ON_ERROR_ABORTON_ERROR_ABORT0 (E" ON_CONTROL_C,TE!!P1 CONDITION(|E!!P2ACTIONE ON_CONTROLC$EFABORT(EPFCONTINUE$FEXITH 1ON_CONTROLC_EXITON_CONTROLC_EXITP 5ON_CONTROLC_CONTINUEON_CONTROLC_CONTINUEH 2ON_CONTROLC_ABORTON_CONTROLC_ABORT8  * PASSWORD USE_LOGIN<\GGpJ! * SENDPUT MULTIPLE_SEND<qG!,P1 LOCAL_FILEFrom Local File<!-P2 REMOTE_FILETo Remote File,H%BEFORETODAY,,H$SINCETODAY(THBACKUP(|HCREATED(HMODIFIED(HEXPIRED(HCONFIRM$IHASH$P RENAME_FILE NOOP ?PNOOPON_WARNING_EXIT|APON_WARNING_EXITON_WARNING_CONTINUEAPON_WARNING_CONTINUEON_WARNING_ABORT BPON_WARNING_ABORTON_SEVERE_EXIT7CPON_SEVERE_EXITON_SEVERE_ABORT|CPON_SEVERE_ABORT ON_ERROR_EXITDP ON_ERROR_EXITON_ERROR_ABORTDPON_ERROR_ABORTON_CONTROLC_EXIT9FPON_CONTROLC_EXITON_CONTROLC_CONTINUEFPON_CONTROLC_CONTINUE ON_CONTROLC_ABORTFPON_CONTROLC_ABORT USE_LOGINGP USE_LOGIN MULTIPLE_SENDJGP MULTIPLE_SEND SHOW_REMOTEJP SHOW_REMOTESEND_QUOTED_LINE#KPSEND_QUOTED_LINE REMOTE_HELPKP REMOTE_HELPREMOVE_REMOTE_DIRECTORY"LPREMOVE_REMOTE_DIRECTORY SET_VERIFYPP SET_VERIFYSET_TYPE_LOCAL/RPSET_TYPE_LOCALSET_TYPE_EBCDICRPSET_TYPE_EBCDICSET_TY PE_IMAGE'SPSET_TYPE_IMAGESET_TYPE_ASCIIgSPSET_TYPE_ASCII SET_STRUCTURETP SET_STRUCTURESET_STRUCTURE_VMS?UPSET_STRUCTURE_VMSSET_STRUCTURE_RECORDUPSET_STRUCTURE_RECORDSET_STRUCTURE_FILEUPSET_STRUCTURE_FILE SET_RETAINVP SET_RETAIN SET_REPLYVP SET_REPLYCHANGE_REMOTE_DIRECTORY"VPCHANGE_REMOTE_DIRECTORY SET_QUIETWP SET_QUIET DO_CHMODWPDO_CHMOD SET_PROMPTZP SET_PROMPTSET_PATH_PARSINGZPSET_PATH_PARSINGSET_MODE)[PSET_MODESET_MODE_STREAMH\PSET_MODE_STREAMSET_MODE_COMPRESSED\PSET_MODE_COMPRESSEDSET_MODE_BLOCK\PSET_MODE_BLOCKCHANGE_LOCAL_DIRECTORY!]PCHANGE_LOCAL_DIRECTORYDO_CONNECT_TO_HOST]PDO_CONNECT_TO_HOSTSET_HASH`PSET_HASH SET_CONFIRMaP SET_CONFIRM SET_COMMANDTaP SET_COMMANDSET_CHECK_TYPEaPSET_CHECK_TYPE UPPER_CASEbP UPPER_CASE NORMAL_CASEFTP$_ACCOUNT_NEEDEDFTP$_TYPE_UNKNOWNFTP$_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ЏFTP$_ENDING_CONTROLPPЏFTP$_NO_TRANSFERPPЏFTP$_ENDING_DATAPPЏFTP$_USER_IN_OKPPЏ FTP$_FILE_OKPPЏFTP$_CREATED_DIRECTORYPPP+ЏFTP$_POSITIVE_COMPLETIONPPKЏFTP$_NEED_PASSWORDPPLЏFTP$_NEED_ACCOUNTPP^ЏFTP$_NEED_MORE_INFOPP,PЏFTP$_POSITIVE_INTERMEDIATEPPЏFTP$_SERVICE_UNAVAILABLEPP@ЏFTP$_CANT_OPEN_DATAPPЏ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'AЏFTP$_TYPE_UNKNOWNPP(ЏFTP$_OVER_ALLOCATIONPP)ЏFTP$_ILLEGAL_FILEPPPWЏYFTP$_PERMANENT_NEGATIVEPЏFTP$_UNKNOWN_REPLYPP!AS LIB$PUT_OUTPUTSYS$FAOVP V RING_BELL^ݏSYS$FAOP ^LIB$PUT_OUTPUTЬPPYESYTRUETNONFALSE F0QUIT<BQHALLTA`QSTR$CASE_BLIND_COMPARE STR$COPY_DX LIB$GET_INPUTFTP$_YES_OR_NOP < GET_YES_NO< LIB$SIGNALUSTR$CASE_BLIND_COMPARETS^ݏԮݬ LIB$GET_INPUTPRRz1RRenlլ ݬ STR$COPY_DXSdPR( dPRdPR $dPR10dPR*<dPRLdPRXdPRPddPRpdPRP|dPRÈdPRPC~ݏFTP$_YES_OR_NOe1PlP"lx""] STR$APPEND STR$RIGHTSTR$LEFT STR$COPY_DX STR$POSITION STR$FREE1_DXP  UNCOMMENT STR$RIGHTX STR$POSITIONW STR$APPENDVpU^ЬTЏ ԮЏԮR0gPzRn@hT STR$COPY_DXgPS>SRR! TfRRSЮTfn^h Tf  STR$FREE1_DXPN STR$RIGHTSTR$LEFT D STR$UPCASE STR$POSITION STR$TRANSLATES-ݬݬ STR$TRANSLATEP P LIB$SIGNALݬPN STR$RIGHTSTR$LEFT STR$UPCASE STR$POSITION STR$TRANSLATES-ݬݬ STR$TRANSLATEP P LIB$SIGNALݬP RESTORE_CASE)ݬ RESTORE_CASEPݬyP-FTP$_CASE_NORMAL  NORMAL_CASE@  ݏFTP$_CASE_NORMAL LIB$SIGNALP+FTP$_CASE_LOWER E5 LOWER_CASE@M  ݏFTP$_CASE_LOWER LIB$SIGNALP+FTP$_CASE_UPPER X UPPER_CASEmb  ݏFTP$_CASE_UPPER LIB$SIGNALPRb7bPP  SHOW_CASERIPbPݏFTP$_CASE_NORMALPbP ЏFTP$_CASE_LOWERPЏFTP$_CASE_UPPERPP LIB$SIGNALPHOSTSET HOST COMMAND_PORTTOT_SUM NET_PURGESTRINGS_HANDLERNET_GETF_RESPONSENET_SEND CLOSE_CONNNET_INITTRY_STRUCTURE_VMS STR$FREE1_DXFTP$_NO_SWITCHFTP$_NO_CONNECTP <CONNECT_TO_HOST<,UT LIB$SIGNALS ^|mЏԮeHOST_SET CLOSE_CONN NET_PURGE~TOT_SUM,PRRRݏFTP$_NO_SWITCHcdܤԤ COMMAND_PORTNET_INITPRRRc^NET_GET_RESPONSEPRRnPRR RFTP$_NO_CONNECTRc TRY_STRUCTURGE_VMSPe STR$FREE1_DXPRRRcPЬPРP^}~STRINGS_HANDLERPCLIINPUTOUTPUTPROCESSPROMPTSPAWNTABLECOMMAND_STRING COMMAND_STRING8WAITPSYMBOLS\LOGICAL_NAMES lKEYPADNOTIFYCARRIAGE_CONTROLU LIB$SPAWN STR$FREE1_DXSTRINGS_HANDLER FTP$_SPAWNING FTP$_ERRORP H SPAWN_PROCESS CLI$PRESENT[ LIB$SIGNALZY0^|~|||| |(|0mЏ0Ԯ4Џ(Ԯ,Џ Ԯ$ЏԮ~ЏԮЏ ԮЏԮ(kP 4@PRRRYݏFTP$_NO_SWITCHjkPXX ,ϸPRRRYݏFTP$_NO_SWITCHjkPWW $όPRRRYݏFTP$_NO_SWITCHjLkPRRn\kPRRntkPRRnɄkPRRnɔkPRRnɬkPRR nkPVV PRRRYݏFTP$_NO_SWITCHjkPUIU PRRRYݏFTP$_NO_SWITCHjkPTT ϫPRRRYݏFTP$_NO_SWITCHjkPSS PRRRYݏFTP$_NO_SWITCHj4  ~ݏ FTP$_SPAWNINGjSPP~TPP~UPP~|~|~~V*ol>୧iH]O4B<8ADj$kyr+lna)p¸ɬaTo3 F^&.YI>m yK8t0U@}O $HDn0dB'|LXpn>u7X#2LZvTMXIMKxM,CgnFVI% D 55>sJ$GLDWGneyS2Pl^[vIF[S:GAHiV'J736=>IC 9_PC4$7X7!J% 0yJ?[ij O!(QL؎H`\@'-SKE^.TAdSlgrDe^.kdjO.fPi\I;~QyuW+0\S 6o".خ >sZ|jWO#ڡ7\ԟM]VYoڤpd5cHNU SD7m'4rXC{ ʦw.91!Ģn C5c3])g/%ApPvVzV|"!t.Y4>H7Xuȼ7q֍?߅>8*QS)' EFT_\7|`,_5#HR-o$6h@V];=+Lm.Ot:cO8syzq7-D.y+?^ p3|}WK<Qb0l]tοo=X,T mH5U.Wx1D ZQBL_6ÔOTQLd"2`G O.̙]^N3ާa9T}p>lDZ 5~뙍AKr rV _VD)k=D.F ,p\f7_uI'~笂,wH`R`$UU 9@ٍ(w>B+4OLcz- F>[#gg`Ч~7nbkvh'QD9+0m4;R]|IE9b-EiK]lsb ӗaVTQ&BM?P=;|]nզ+} xA T`C)Lf+}YeNNrVa)c yY6Nj 8$@{#E,"0RilȜtO{Enf 2ԆGU}D=MvM>X &7u$ՇR9QB8TDr/$N7ҽx5W[jSʍ7t@39e 2)f3y%f?flVuRx<@C q@B )4Iϔx`:6ZuEO'AP"U'+*0͌LfJ+S^PYz!_C W_M+(AZTe zD HLN^!$ \?Gqz`FN`_([ܰ*j||U*R/ “\]]S$L=M /Sn׈f PGTBǒ$.:`g`v@r>{a7IZjS+pJVn{ Ac_\hlqkH6ZKSbA7Pp)si6Z?@a}Na+ܺ+{!u/L+K%HD E oCeACyL.ڽl2wl+Q I?lQ hOK|blm6:ȬOV3C2_m$J#LMEb?$_2MZ |-_$_MY\Kpz?}O%'"s'QR&L]ڸ _R.{]BL`L &>bݾ{]+rª.=MG;$La2zl;O/̩XLM^hZ.}HLJ<7#H @Gl\жa&FC&$Sn f MLOCg97} _UZdR7 ɒu\p'ѷcH ZzKY)D$[N6 ? _eiq_ˏD'INsE`Dz Ui!LVuʟS6D we+[4f MF,"Jq0[B4V MJ|law#B\L.$œ.V\p)A{/9QO꘷C^uh*JWp0@ =n(j9PMi*V0ږRZQAKMOU]GIR)&*]QU Wb4)NZ S0^{0qH\VDS!.DMZ@zkT/6F@3FRvyh>kFNamcW\kG$Sx O'crlH )]\C ?ZU9Y^#U BLWh 5gTG詉`RU?>1 -N'-(sk8Ҫ>Na*tl(F2eˆ\z.#7kuT}E 5#T';MsPISpoOrrדblWUI7TdZƊ5TI[ Xon0!97)@kmD"3IS3EZԜ]t5fzU\e[۸bvxɠDfrys\nH,PÕFe  ׿njmYuifg24HX9[K e 8 ,QEDB TbxE~Gi5[T$'!0#ς bv64?WClYm=RZX/=ݯ* 9~[Q0 ?WL= .ÕV^MrDЃ.mz?TLk uL1}B]W؀~&,|VKg U ixSD!2XB DF`ls*Fܻŧ .0Cm&5Z-6D`RkgdihO qۅupO}C5s蝼zlaߓΕ2| &FHMNw1[6dsomh ZYǟ(PpM V!lp:Cۘyuy!J8}>fvy4)uhuaQ"W N,K~Hv'_NS?NKSv)"+m%`g oHyI?_q NPyJb +hX.oCUk3.ڴ{ްHXUTsoEJ(p " =RM P\ FV'X2C >mm,"*+ CWi ZKr OsSPwm+5vQ\Z#p IiK:{S1l6.uhOe&%Ypc: 9aˑL1l7J7SSdwv:T~X[]dWGsj􌄟Aw>AgQoI8ZPA131Gt 긝^봥 -`/@=*oD{-;KeDյoMis{,B:8^5H{BWG\(TX@JƉMnR Z\8&[bJp;L/9M +7QH,ץ5! )D 腈|JVTEQNS@w2$ FX=#:~aMK a[#/SI=* F6dvefv3UL O$\JSMYP) FV [I;H4Ұ 0]d[Y@P~چ%zg|]׆#D;!0lk& Cl-K[řZ{lc& (|[MO Kp&qb lQF6i!~6g}Dy|XյNGAjokG"p41#9[dY:nihbDҸCdO%Jv@> s67Xa 2vwdt>tT Tz滳Zj@KP>M a\*QTAORG/}1_ː(%zE$,Mن^lF9'[IUho}|;.]zwA[yC2 q "39 ev(cPm+0l’@;!q5W?@V_-1,Rj ʭU+s?G39><n)a.Kgn<2w9TjT)u6qL&~cb\Y DxǞ+-,!zߠyE\(]&yR}K"1fwe!ޢHE%O;_GCQWPHi*'PoQuWҽ\;{ut 9a0$s"fscg U>w|@BGJUfB`hJHJ߰ˤQQFI&BPDVʰ]f.IuC4$F0M~aDɑAvCO82pAQkv5sIC_ӂ;ɰR'W`*^a#/P^EBhW C&uRz&S,AUxedMTMzOmڼQФG_t׬d(py|׹吘kG=N$R=%qLYBI]o TSU|?|DVMX5)ؘMN}i˶VEL3C(uH`b?IKxw8MQ_ Aqj`u:SL7&lu?DY iҹ֛JL>ߖRSfl:,IGD{ՙ#TP:50rj&/ 3MLu\ߨpVɤ;NE[*NBcxj4P \VfEL*$@-pS_aEb}s5 3WGt(y;AԭQYC ) ][%H'DFTfj3R\gULu@)ꋈ_eQ߹b[I?m O߂tT s§8d\ _"rD&"Xy|z6aR#LZDˮQ ~>T\\_fF3_&K4I Ey@\ɀՍ]4)*j|"]AB敩XL>Z@J`tW0T^\^E.gS$PL+ɞq\R̥nZ!GT첸 |%#"#WIyC+CڙEH}p@hL]oY}MtN׷t?;e1WF[=0QIJIymǤ49YkV7Nii90 ׇ̰Ɛ8 &(:gҷzԬ![@+B.q@ 71); sZALu7P^pt:DS$xAs{ed,NT53D>,-?JMJU]+8:yF3)Ԩ*za0`0 S F'`jѠZRYM3r5u.Z&pU7tWƜI aL-/TO+)/Yu7IuQy pZ) Upi^Q[ٰz(jDN!@}Je[}.^sĖVGgobD<ٙ#g}ьNU;YP _?`ZǦJ( JZWn\fTN56U|Fu6avN+tA R>R Mn a|S}1X ]q ue]⬘Ȁ3!KZ<x_OGiQ5\>BX)= /̝q2-HJ"އzgLI~%-mW$NmcIȠv*DuH &bxUƧzŷo ]CxYB.B*0ѣ*(I{_ ,S#Џqz~@4V!H%krT~tar*z~ֹfނ1gM.H6^u`u%h]fWڳJ}q=+-qs MGFTP021.D /J[FTP.FTP]FTP.OLB;25uhi_INPUTFTP_GET_QUOTED_INPUT DO_COMMAND STR$PREFIX FTP_PARSELOWER_USERNAME FND_ALIAS_REC COMMAND_LINE SYS$TRNLNMSYS$FAO CLI$DCL_PARSE ALIAS_COMMAND$P $DO_CONNECT_TO_HOST FND_ALIAS_REC 3Y CLI$PRESENTXϵW COMMAND_LINEV LIB$SIGNALU@T^SgPRRRPPPPeThPhPi!1 INDIRECTEDP1(PЏ8|(~ ~ SYS$TRNLNMPRRʑ8FÑ8f8N8nЏj nLOWER_USERNAME8SYS$FAOPRRRe@@ FTP_GET_INPUTPRR=HV STR$PREFIXPRRRe^FTP_GET_QUOTED_INPUT FTP_PARSEV CLI$DCL_PARSEPRRSRzReSi M ALIAS_COMMAND DO_COMMANDPP'''=STR$CASE_BLIND_COMPARE STR$COPY_DX SYS$FILESCAN%P| LIB$SIGNALV,^, ЏԮ^ݬ SYS$FILESCANPRRRfShn Ю n kЮn Юݬ STR$COPY_DXPRRRfn nЏFTP$_ILLEGAL_FILESSPP''%'[.]1 STR$CONCAT STR$COPY_DX SYS$FILESCAN#&P|V,^,f ЏԮ^ݬ SYS$FILESCANPRR R LIB$SIGNAL洮Pn ЮnЏFTP$_ILLEGAL_FILEP,$ݬ STR$CONCAT ݬ STR$COPY_DXPRPP  vSTR$FIND_FIRST_IN_SETSTR$FIND_FIRSTl_NOT_IN_SETSTR$LEFT STR$RIGHT STR$COPY_DX FTP_GET_INPUT&P ^ЬRݬR FTP_GET_INPUTPSSS~ݏ FTP$_ERROR LIB$SIGNAL؟RSTR$FIND_FIRST_NOT_IN_SETPSSSn@R STR$RIGHTRSTR$FIND_FIRST_IN_SETPSSn@RSTR$LEFTPbPPBACKUPfCREATEDMODIFIEDEXPIREDSINCE(BEFORE8]STRINGS_HANDLERLIB$CONVERT_DATE_STRING STR$FREE1_DXFTPm$_CONFLICTING_DATES:'PLIB$CONVERT_DATE_STRINGX!W 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_HANDLERHPTYPEHMODETSTRUCTURE `WILDtnSET_TYPESET_MODESET_STRUCTURE_FILEn SET_STRUCTURE STR$FREE1_DXHASH_ONHASH_OFF9(PЏ CLI$_LOCNEGYЏ CLI$_NEGATEDXWV CLI$PRESENTU\TfgTePRR CLI$_PRESENT HASH_ON RXHASH_OFFePSET_TYPEePSET_MODEeP  SET_STRUCTURE SET_STRUCTURE_FILEeQPXQRPYRQSSRƸQQRPReQPXQRPYRQSSRʧRPRePPPREMOTE_FILE LOCAL_FILE APPENDAppendiong local file !ASAppend it (Y,N,Q,A,default:N)? N APPE Appending local file !AS Try again (Y,N,Q,default:N)? 8 N` 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$FAO5)P p5) APPEND_FILELIB$PUT_OUTPUT[SYS$FAOZ STR$FREE1_DXYXW LIB$SIGNALVUpT^|||mЏԭЏԭЏԭSRESTORE_PARAMSǟUgPЮP'&S,gPSЏ CLI$_ABSENTSS$ݏFTP$_NO_SWITCHf1JԮdd(nn^|~~ LIB$FIND_FILEPdѮʂݏ FTP$_NO_FILE7fyFILE_GET_PARAMSP ~fL褔餐H餔@PqPPQѤ̠Ѥ`QQPQPPD餐@PPPQѤĠѤ`QQPQPPT釤PЏ DjP khhxl1PѮ1ѮԤWݤݤ蟭ń TRANSMIT_FILEPRR蟭ݏFTP$_APPENDED_FILEfR FTP$_DIR_FILE R~fqRnhhRǹPRѮ ݮRfRfAЏ ŤjP k1PddS11d1 HASH_RESTORrEiPݮfiPݮfiPݮfPЬPРP蟠^}~STRINGS_HANDLERl P.l .x . ; TRANSLATE_FILECHARACTER_PRESENTSEPARATE_AT_CHARSTR$CASE_BLIND_COMPARE STR$CONCAT STR$COPY_DXSTR$LEFT STR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCASE STR$FREE1_DX,P STR$FREE1_DX[ STR$COPY_DXZ STR$CONCATYXSEPARATE_AT_CHARWCHARACTER_PRsESENTVp U^ЬRЏ ԮЏԮT~ݬRTRANSLATE_FILEPSS S LIB$SIGNALR:fP R:g RjR[~fP R]~g Rj$ STR$POSITIONPS#n@  STR$RIGHTn@RSTR$LEFT;fP ;gh RRi RRi $RRik kTP P: / / ] ]3 [. [. ] TRANSLATE_FILECREATE_DIRECTORY STR$APtPENDSTR$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$POSITIONV UT^ЬSЏ Ԯc ݬiP1W(fcPP<P@n^ STR$RIGHT៥0fPn^h< STR$PREFIX%HfPUTfPn^h TSTR$CASE_BLIND_COMPAREP3TjPRRRgļRT[gTi iSݬ STR$CONCATP! STR$FREE1_DX TEXT_CLEAR ЬPѠ =R4xRPR P` TEXT_CLEAR P` STR$FREE1_DXPSS S LIB$SIGNAL R< P PReceiving remote fivle !AS Get it (Y,N,Q,A,default:N)?  ND To local name: P RETRh R^eceiving remote file !ASt Try again (Y,N,Q,default:N)?  N  TEXT_APPEND TEXT_INIT TEXT_LINE TEXT_CLEAR GET_FILES RECEIVE_FILESTR$CASE_BLIND_COMPARE STR$COPY_DX STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAOFTP$_LAPPENDED_FILEFTP$_RECEIVED_FILE LIB$PUT_OUTPUTSYS$FAO0PLIB$PUT_OUTPUT[wSYS$FAOZ STR$FREE1_DXY LIB$SIGNALXW VUpT^|||$mЬRЏԭЏԭ~S TEXT_INITݤR GET_FILES R TEXT_APPEND8iPݮh0iPݮhndSd@ TEXT_LINEPdbRRŔ)PQggeЏ R VjPk"0$CPѮS1ѮԤݬ STR$COPY_DX H["R](Paݤݬ RT ./U MGFTP021.D /J[FTP.FTP]FTP.OLB;25?wxRECEIVE_FILEPS)S,RѮݏFTP$_LAPPENDED_FILEݏFTP$_RECEIVED_FILEhS1ggeSPSѮ ݮShShЏ R xjPkƬƠCPdd TEXT_CLEARǟiPݮhSPЬPРP^}~ PAPPEND PROMPT RETAIN BLOCKSIZE  RECURSIVE  PWD$ "0 [< ]H .T LOCAL_OFILE ` REMOTE_FILE yt MULTIPLE_RECEIVE ; 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_PURGE/NET_SENDNET_GET_RESPONSESYS$FAO2P 2 MULTIPLE_GETЏ CLI$_ABSENT[ STR$POSITIONZ STR$FREE1_DXYϷX CLI$PRESENTW LIB$SIGNALV UT^||AmЏԭЏԭzЏԭSRESTORE_PARAMSUgPĬĬ'gĤP gPĸĸĸĸ CLI$_NEGATEDĸĨĸ~蟥4 CLI$GET_VALUEP ݮ f}~  OTS$CVT_TU_LP ݮ fiP ݮ fHgP1ЏTSYS$FAOPRR NET_PURGENET_SENDNET_GET_RESPONSEPRR REPLY_STRING`T STR$ELEMENTP TTTRANSLATE_DIRECTORY韥lTjP 6 TT STR$RIGHT꟥xTj TTSTR{$LEFTńT STR$APPEND͟ŘhP SpŬhPSS[^[SSSݏFTP$_NO_SWITCHf@ĸ |jPĸĸĬݮ ȟ/P HASH_RESTOREßiP iP ݮ fPЬPРP^}~STRINGS_HANDLER PWILD REMOTE_FILE  DELETEy Deleting remote file !AS Delete it (Y,N,Q,A,default:N)?  N$ DELE !AS0  TEXT_APPEND TEXT_INIT TEXT_LINE| TEXT_CLEAR GET_FILES STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAO NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOFTP$_DELETED_FILE>5P >5 DELETE_FILE [ CLI$PRESENTZY LIB$SIGNALX@W`V^||UmЏԭ~TWjRP CLI$_NEGATEDRQP CLI$_LOCNEGQRSSQkQPQjRP CLI$_NEGATEDRQP CLI$_LOCNEGQRSSQҦRRQPQfp jP 8T1DŽ iPTЏ CLI$_ABSENTRTT} ݏFTP$_NO_SWITCHh TEXT_INIT ݦ GET_FILES  TEXT_APPENDH STR$FREE1_DXPRRRh@ STR$FREE1_DXPRRRhnԦU^ TEXT_LINEPRԦReRRhɂ-PRRfSЏ Ǵ SYS$FAOP LIB$PUT_OUTPUTf" 1PRRT1RfRtЏ  SYS$FAOPSS NET_PURGENET_SENDNET_GET_RESPONSEPSSRRݮ PRRRhUݏ~FTP$_DELETED_FILEh1Uݏ FTP$_NO_FILEh TEXT_CLEAR STR$FREE1_DXPRRRhPЬPРP^}~@ PPROTECTION.SYSTEM@ PROTECTION.OWNER\ PROTECTION.GROUPt PROTECTION.WORLD T l   R W E D     PROTECTION  RWED STRINGS_HANDLER STR$APPEND STR$CONCATSTR$FIND_FIRST_NOT_IN_SETSTR$LEFT STR$POSITION STR$UPCASE STR$FREE1_DXFTP$_ILLEGAL_PARAM7P 7GET_PROTECTION LIB$SIGNALX W8^|ϱmЬV(g((@ЏԮ(Pnfl CLI$PRESENTPPSfC,!PTTH STR$UPCASExSTR$FIND_FIRST_NOT_IN_SETPݏFTP$_ILLEGAL_PARAMhRB STR$POSITIONPBnfRSff STR$FREE1_DXPTTThPЬPРP^}~STRINGS_HANDLER$ PSITE UMASK $ = NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO8P 8 SHOW_PROTECTION S^cЏ 0 SYS$FAOPRR NET_PURGENET_SEND^NET_GET_RESPONSEPRcP8 PSYSTEM8 OWNERH GROUPX WORLDh @ P ` p System: Owner: ,Group: ,World:     R W E D    DEFAULT(VALUE8PROTECTION HRWED\!XWh(t)SITE UMASK !AS"DEFAULT" WILDREMOTE_FILE CHMOD file Changing protection on remote file !AS&Set it (Y,N,Q,A,default:N)? N@SITE CHMOD !AS !ASL GET_FILES TEXT_APPEND TEXT_INIT TEXT_LINESTRINGS_HANDLER LIB$SYS_FAO OTS$CVT_TZ_L STR$APPEND STR$CONCATSTR$FIND_FIRST_NOT_IN_SETSTR$LEFT STR$POSITION STR$UPCASE STR$FREE1_DX FTP$_BAD_PROT NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOFTP$_PROTECTED_FILELIB$PUT_OUTPUTSYS$FAO NET_PURGENET_SENDNET_GET_RESPONSESYS$FAO,9P ,9DO_CHMOD[ LIB$SIGNALZdYx XΈ^||||Ϥm(h(P(ȐЏԭЏԭЏԭ(ȠԮԮ |U TEXT_INITȸ CLI$PRESENTPWW CLI$PRESENTRP CLI$_NEGATEDRQP CLI$_LOCNEGQRSSQʫ QPQigPTT*}~  OTS$CVT_TZ_LPTTTPPPPj1ȟ+PTT ݏ FTP$_BAD_PROTjSC PTTKȟ STR$UPCASESTR$FIND_FIRST_NOT_IN_SETPݏFTP$_ILLEGAL_PARAMjRBП STR$POSITIONPBRSW ˮѩʏݮ~ LIB$SYS_FAO STR$CONCATQP@UPUQWUUUSC STR$APPENDUP '>CREATEЏ CLI$_NEGATED["Z CLI$PRESENTY LIB$SIGNALX`WVPU^||MmЏԭЏԭSRESTORE_PARAMSUiRP[RQP CLI$_LOCNEGQRTTQҧRRQPQgiRP[RQP CLI$_LOCNEGQRTTQʦQPQ iPRR CLI$_PRESENT HASH_ON R[HASH_OFFЦf iPT^SAVE_PARAMETERS~ݮ ~CHANGE_PARAMETERS,iP CLI$_PRESENTSET_TYPES/@PSЏ CLI$_ABSENTSSS\ݏFTP$_NO_SWITCHhYg]ffjЏxSYS$FAOP LIB$PUT_OUTPUTg$ŬŠCPѮS1ѮgЧPPTP~ŸP~ TRANSMIT_FILEPRRݏFTP$_SENT_FILEh*R'ffjRPRѮ ݮRhRh1 HASH_RESTORE STR$FREE1_DXPݮh STR$FREE1_DXPݮhPЬPРP^}~STRINGS_HANDLERDPRETAINDPROMPTTUNIQUEdREMOTE_FILE tLOCAL_FILE MULTIPLE SEND local_file;Sending local file !ASSend it (Y,N,Q,A,default:N)? NTo remote name: STOU4STOR@MKD !ASLSending local file !AS\Try again (Y,N,Q,default:N)? |NFILE_GET_PARAMSSTRINGS_HANDLER HASH_RESTORE TRANSMIT_FILESTR$CASE_BLIND_COMPARE STR$COPY_DX LIB$FIND_FILE STR$POSITION STR$UPCASE STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAO\ NET_PURGENET_SENDNET_GET_RESPONSESYS$FAOLIB$PUT_OUTPUTSYS$FAO@P @ MULTIPLE_SEND[ LIB$SIGNALZπYLXhW^||||ϔmЏԭЏԭЏԭЏԭTRESTORE_PARAMS~'&X CLI$PRESENTPgggg CLI$_NEGATEDgg CLI$PRESENTɧP  CLI$PRESENTPV蟨4iPUUԧ T+HiPTЏ CLI$_ABSENTTTThݏFTP$_NO_SWITCHj1_gt STR$POSITIONPggԮԧ(nn^|~~ LIB$FIND_FILEPԧѮʂݏ FTP$_NO_FILE7j1XFILE_GET_PARAMSP ~jL觜駘H駜@PPPQѧԠѧ`QQPQPPD駘@PPǞPQѧ̠ѧ`QQPQPPg _kkЏȔSYS$FAOP LIB$PUT_OUTPUT#ȼ1PѮ1Ѯԧ1U*  I&P蟭%PЧPPVPݧ蟭Pݧ蟭 TRANSMIT_FILEPSS蟭ݏFTP$_SENT_FILEjzS FTP$_DIR_FILE1Ua蟭ɻ%Џ蟮SYS$FAOPRR NET_PURGENET_SEND NET_GET_RESPONSEPRRSSݮ  PSS S~jSݏFTP$_CREATED_DIRECTORYj{SxkkSɹPSѮ ݮSjSjKЏ(SYS$FAOP LIB$PUT_OUTPUTҟ\P1PѧT1|11 HASH_RESTORE STR$FREE1_DXPݮj STR$FREE1_DXPݮj STR$FREE1_DXPݮj STR$FREE1_DXPݮjPЬPРP蟠^}~STRINGS_HANDLERPBRIEFFULLOUTPUTSYSr$OUTPUT: DIRECTORY REMOTE_SPEC DIRECTORY NLST,LIST8M RECEIVE_FILESTRINGS_HANDLERCHANGE_PARAMETERS STR$FREE1_DXEP" EGET_DIRECTORY_LISTINGЏFTP$_NO_SWITCH[ϕZ CLI$PRESENTYЏ FTP$_NO_FILEX LIB$SIGNALWV^|~|mЏԮ ЏnԮTRESTORE_PARAMSViPR iPRU0~jPSS SD[g|~~CHANGE_PARAMETERSXRTjXjPTTT CLI$_ABSENTT Tl[g PUP|~|~~$xP|~|~~$Ƅ RECEIVE_FILEPSSSRRRFTP$_NO_ACTIONRX XgRg STR$FREE1_DXPSSSg^ STR$FREE1_DXPSSSgPЬPРP^}~STRINGS_HANDLER  STR$FREE1_DX SYS$CLOSE< LIB$SIGNALUЬPЬ TФRѠ :R SYS$CLOSEPSSݢ SeRBd STR$FREE1_DXPSSSedR< PDPP@D(BRIEFFULLOUTPUTSYS$OUTPUT: LDIRECTORY LOCAL_SPEC ,LDIRECTORY @Q FTP_LOCAL_DIR STR$FREE1_DX SYS$CREATE SYS$CONNECT SYS$CLOSEGP$ GLOCAL_DIRECTORY_LISTING STR$FREE1_DX[ЏFTP$_NO_SWITCHZϼY CLI$PRESENTX LIB$SIGNALWDV\^|||D|L|T|\|d|l|t||||(mЏԭЏԭ(PfD(DPnDTRANSFER_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 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 name&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=!ULLPERCENT:!UL byte!%S (!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 promp2bd MGFTP021.D /J[FTP.FTP]FTP.OLB;25gting 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,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_Message2READY_NEW_USERSerive ready for new user<ENDING_CONTROL"Service closing control connectionD NO_TRANSFER-Data connection open; no transfer in progress. ENDING_DATAClosing data connection$ USER_IN_OKUser logged in8FILE_OK%Requested file action okay, completed2POSITIVE_COMPLEPostive Completion ReplyEFTPww1 `)FV2.0 1HASHV2.013-Sep-1994 15:1713-Sep-1994 15:17VAX Bliss-32 V4.6-902 DISPLAY_HASHPP SYS$OUTPUT:P#QP  D(> QUIET_FLAG FTP$_HASH_ONSYS$OPEN SYS$CONNECTP HASH_ON LIB$SIGNALTS QUIET_FLAG ݏ FTP$_HASH_ONdc.dSYS$OPEN PRRRd 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$SIGNALXSYS$PUTWVUePǏPRx RPPeJf!å䟥gPTTThޞhSgPTTThRSfPM LIB$SIGNAL$GLOBAL$$$PLIT$$OWN$$CODE$ww1őV2.03MEMORYV2.0 8-May-1994 00:29 8-May-1994 00:29VAX Bliss-32 V4.6-902 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$ww1H$ZV2.13NETLIBV2.1 7-Jun-1994 17:30 7-Jun-1994 17:30VAX Bliss-32 V4.6-902 DEFAULT_TIMEOUTP SYS$SETPRV SYS$SETPRVP  TOGGLE_PRIVtR^~Ԯ  R~#@|~~ SYS$SETPRV/$GLOBAL$$OWN$h$CODE$ww1hC.V2.0-1: NET_TO_FILEV2.0-1 7-Jun-1994 17:28 7-Jun-1994 17:28VAX Bliss-32 V4.6-902PQ|SET_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$CONNECT|W,nPDPD@H ZacǔlptxyǤbbǴKǴHD SYS$CREATEPVVGǴǴ,nDgDg<,nDgDg<Dww13V2.08 NET_TO_TEXTV2.0 7-Jun-1994 17:27 7-Jun-1994 17:27VAX Bliss-32 V4.6-902&P+'Q$X 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_DXPRRRdPw STR$FREE1_DXTCP_DISCONNECT NET_DEASSIGNTCP_DISCONNECT NET_DEASSIGN SYS$SETEF SYS$DCLAST NET_DEASSIGNWTCP_DISCONNECTV LIB$SIGNALU0TФS}ЬcdTfPRTgPRդ"fPRRRegPRRRec$ݤ SYS$SETEFPRRReФP~ݤP SYS$DCLASTPRRReP" FTP_NET_TO_TEXT_ABORT,PP% TCP_RECEIVEDEFAULT_TIMEOUT^XR¨/bDEFAULT_TIMEOUT~R TCP_RECEIVEPPP STR$APPEND XSèa(?)@*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?z$CODE$($PLIT$ww6AȤ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c*[FTP.FTP]FTP.ALPHA_OLB;25+,.c/ 4cc-J0123 KPWOd56JڄF7Q܋F89GHJ% Librarian A09-16FlF!bc%$#I CONDITIONp CONTROL_CnDIR+P DIR_TO_NETi8 FILE_INFOo FILE_TO_NET FTP8 FTP_ALIAS"FTP_ALIAS_CMDS" FTP_CMD_TABLEFTP_FILE$xFTP_HELP2 FTP_INPUTG FTP_NETWORKw FTP_PARSEFTP_PARSE_NO_HOSTj FTP_QUEUE: FTP_ROUTINESFTP_UTILITY_MESSAGESHASHdMEMORYNETLIB NET_TO_FILE  NET_TO_TEXT' PORT_PARSEDSTRING_ROUTINESHBTEXTV: ACCOUNT_IN8 ADD_ALIAS" ADD_ALIAS_CMD" ALIAS_ACCOUNT" ALIAS_COMMAND"ALIAS_DESCRIPTION"ALIAS_HOSTNAME" ALIAS_LOOKUP8 ALIAS_LOOP" ALIAS_NAME"ALIAS_PASSWORD"ALIAS_USERNAME  ANON_PASSWORD: APPEND_FILE: BATCH_FLAG: BELL_FLAG:BY_OWNER:CHANGE_DIRECTORY:CHANGE_LOCAL_DIRECTORYCHANGE_PARAMETERS:CHANGE_REMOTE_DIRECTORYpCLEAN_UP_CONTROL_C8CLOSE_ALIAS_DATABASECLOSE_BLOCK_CONNON_SEVERE_CONTINUEON_SEVERE_EXITON_WARNING_ABORTON_WARNING_CONTINUEON_WARNING_EXIT8OPEN_ALIAS_DATABASE:ORIG_BATCH_FLAG: OWNER_OUTPUT'PORT_KEY_TABLE2'PORT_STATE_TABLE2:PROTECTION_OUTPUT: QUIET_FLAG RECEIVE_FILERECEIVE_STATUS RECEIVE_TEXTG RELEASE_LINE  REMHOST_NAME:REMOTE_ACCOUNT_NAME: REMOTE_HELPREPLY_QUEUE_EMPTYG REPLY_STRINGRESET_PARAMETERS  RESTORE_CASEGCHANGE_DIRECTORYCLOSE_BLOCK_CONNDELETE_DIRECTORY FILE_GET_PARAMSFTP$_BADPROMPT FTP$_COMB_NYIFTP$_DATA_RATE FTP$_ERROR FTP$_INVHOSTFTP$_NO_ACTIONFTP$_PARAMETER_ERRORFTP$_QUIET_OFFFTP$_SERVICE_UNAVAILABLEFTP$_UNKNOWN_HOSTFTP$_USER_IN_OK FTP_FILE_TO_NET_ABORT FTP_LOCAL_DIR HASH_INIT"HOST_SET!LOCAL_USERNAMEON_CONTROLC_ABORTON_SEVERE_ABORT_SIZEON_CONTROLC_CONTINUEON_CONTROLC_EXITON_ERROR_ABORTON_ERROR_CONTINUE ON_ERROR_EXITON_SEVERE_ABORTFTP_NET_TO_FILEFTP_NET_TO_FILE_ABORTFTP_NET_TO_FILE_KILL FTP_NET_TO_TEXT FTP_NET_TO_TEXT_ABORTw FTP_PARSEFTP_PARSE_NO_HOSTFTP_ROUTINE_HANDLER: GET_ACCOUNTnGET_CURRENT_DIR:GET_DIRECTORY_LISTING GET_FILESi8 GET_FILE_INFOdGET_MEMGET_PARAMETERS: GET_PASSWORDGET_PORT:GET_PROTECTION:GET_SWITCH_VALUE: GET_YES_NOHASH_DEFAULT_OFFHASH_DEFAULT_ON HASH_INIT_SETABORTu: FILTER_STATUS8 FIND_ALIAS" FND_ALIAS_REC"FND_ALIAS_REC_LENdFREE_MEMFTP$_ACCOUNT_ERRORFTP$_ACCOUNT_NEEDEDFTP$_ACTION_NO_TAKEN FTP$_ALIASADD FTP$_ALIASMOD FTP$_ALIASREMFTP$_ALIASTRANSFTP$_APPENDED_FILEFTP$_ATTACH_TOFTP$_ATTEMPTINGFTP$_ATTEMPTING_ABORTFTP$_BADPROMPT_PROT" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORTD: DELETE_FILEnDIRECTORY_LIST_TEXTnDIRECTORY_NLST_TEXT DISPLAY_HASH: DO_ATTACH:DO_BELL:DO_CHMOD  DO_COMMAND:DO_CONNECT_TO_HOST:DO_MOUNTo ENBLOCK_DATA: ERROR_OUTPUT  EXIT_FLAG:EXIT_FTP  EXIT_STATUS:EXPECTED_RESPONSEnFILE_GET_PARAMSg: SET_QUIETG SET_REPLYG SET_REPLY_OFFG SET_REPLY_ON: SET_RETAIN SET_STRUCTURESET_STRUCTURE_FILESET_STRUCTURE_RECORDSET_STRUCTURE_VMSSET_TOT_FILE_SIZESET_TYPESET_TYPE_ASCIISET_TYPE_EBCDICSET_TYPE_IMAGESET_TYPE_LOCAL:SET_UP: SET_VERIFY"SHOW_ALIAS_CMDNDSHOW_CONDITIONS SHOW_MODESHOW_PARAMETERSG SHOW_REPLYSHOW_STRUCTURE SHOW_SUMMARY SHOW_TYPEAGG SAVE_REPLY SEND_ABOR:SEND_QUOTED_LINE:SEND_SITE_COMMANDDSEPARATE_AT_CHAR: SET_ACCOUNT:SET_AUTOPROMPT: SET_BATCH:SET_BELL:SET_CHECK_TYPEG SET_COMMANDGSET_COMMAND_OFFGSET_COMMAND_ON: SET_CONFIRMnSET_CURRENT_DIRSET_HASH:SET_LOCAL_DIRECTORYSET_MODESET_MODE_BLOCKSET_MODE_COMPRESSEDSET_MODE_STREAM:SET_PATH_PARSINGSET_PORT: SET_PROMPTnSET_PROTECTION: SHOW_VERIFY: SILENT_FLAG:SIZE_ALLOCATION: SIZE_USED: SPAWN_PROCESSHBSTRINGS_HANDLERHB TEXT_APPENDHB TEXT_CLEARHB TEXT_CONCATHB TEXT_COPYHB TEXT_FILE_INHB TEXT_FILE_OUTHB TEXT_INITHB TEXT_IN_QUEHB TEXT_LINEHB TEXT_PREPEND TOGGLE_PRIVTOT_SUM:TRAILINGnTRANSLATE_DIRECTORYnTRANSLATE_FILE TRANSMIT_FILEALPHA: UPPER_CASE USERNAME_BUFFER: USER_PROMPT: USE_LOGIN: WIDTH_SIZEGRESTORE_COMMAND RESTORE_PARAMSG RESTORE_REPLY: RING_BELL SAVED_CONN_INFOG SAVE_COMMANDSAVE_PARAMETERS_G CLOSE_CONN  COMMAND_LINE  COMMAND_PORTo COMPRESS_DATA:CONNECT_TO_HOST:CREATEnCREATE_DIRECTORY:CREATE_REMOTE_DIRECTORY'CVT_PORT:CVT_RESPONSE_TO_STATUS: DATE_BACKUP: DATE_CREATED: DATE_EXPIRED: DATE_MODIFIEDDEFAULT_TIMEOUT"DELETE_ALIAS_CMDnDELETE_DIRECTORY7G'U&) ssjOLB;25 *׼kv/X3'R$ErsҤo9xA6{WĈ(6Rg.?k‘n5Ƒq~bԟΟC҅RNo BPw_)K29W_+5^8Y%<{$+^3Be؊};o (=X%B3i j3R5 < vѕfRbC-ӠW\7>@~dӈD8pPޢ8`њur|4}uf"f\7E2;]41As%* $.]1>p$Б_✪!-Mbd?0ɚּ:׾iSA-dFFd;Kkx Z9ʹ]^Ч1,rY묔} foU}1Q͍l~$ agW99I?2*gPs)5vL  ^iHmCcFW n7 O>xG;/aCQ;_>ݍćK`XI]:uP(їh",+w&Z4B`QЖu.  N?'xmU_2TYd:8*k(L~;::ϗD<*nkpt5FK!U\?ӪBc׀~\jޱ9Q{+uCN{~bʿFmKh^q]J$)Wݑn0o#w6jo|t510ٙGA+*!?1ݦ _ )"SN\Bh'J$wfTr[Dװ^\́uY -3o3!DX k@)94#GTPc0p>uyjy-^-+=D+G༁i 1W|3%s)Q4m'"bH|]Bu~=>HODbnοfF.L֒jr{W.$([ޕRهܵm\nQ>i jsuRLC;Bj$t7PqXܼOt -Fdo%D/0T]r>^UB(i±Ø'U}ǠqpM;0cYS8i#Iܡkg2l/=F^.mifxGͺfUԀ\&NXKگ&&bm3@ZVãEu!6]*؛:*뀡ֆWTރ-dGY[/S^|Ya o2!}^"CR!RjY<%~-g9> |/?P`l>3 "M,˛9AX YPRSW\"heEK2f /dPpvFH2d_̏DD+ 3[gykdf6x&Z7w|RgvR[w=6XScnzHi2st-v.꺨} <ԋ5]%gE泱QgdT#QQF/ǩz<(:vDYfdTF9qpw} \w Iks$dSi҃ =g9Gy)H%>ihxVϯ՟\mAּ-1BBO?8vis5Qǁx̺?C9F L]I1~+-S !9`! asSy c)Ell rl]?5$Ń,녀m*$jiaGpcÀ iSc3H?b6Pڬ /iiBO^OUKg.$ woN# )Ǿol7bf^f*zg@|scy2kt7ɏ\D(nx\1&7'uS)*ZGzG$Y[2 9a.F y!d;9h{z&<".;yM:-97"'A_jy]u҇V:YIm0 Ŝw[JQtsN)AEօXtO/Wrpnkd OW^Y8NWm6NTX$_Q-L@Z\fR!rgXsZf\016m40ElXضoeXH bkƖ C;8dΨ aX%&b/czaN>Vv5<^m1?$0c7iB SڧKvv[I>|sD0EB<&O<;Hcv [b7; /|NF+-6bs\h n72LY'PyzӀ an"%~%O+jQr>|,֗q#ElR$p]s]-qH_; zw5~k8.QP= 0 {_3͠%iyQdz{u#Hm M},_~hg|#m*:iO P~X 9ȉ')tGGZ@rle>ir/d"[%Ε4P355q]F+9[N(i'!XȦ`L+Mfc.\[J" up!}.o}tr My<\OW6i<^bM 8XXMDhvvdl1&os!)4Ķ͡4a?v;&*/d[ml{-/ޠR^623 PMW0iZbMW_xvA3+RDSxH ys8wa%,@0LڈRR{4X+ayi7 vLì5u\88vg ]twf4Dxch} 3us ?2IS+ÂYjR*e7 JeڜXz'f+< `N&sq2@LiC'1-8 2_oPء;PHqsYMVרYwULLHKe׶S_ ϤBt ia^,J\"x$aӢ.N["CAf3EvmEغ _LIA\5;sq&"rD')/)L>elq V -xIBNQl:ōJafGFata<<OpX ,괅OTyjf#bov7mw5T];ǝ)zL`my1'4om_ g0]U^*u *bo3UV&0C2 h]7`~ܜ%cк+Slm6եb[aK8ѽ4"? ]GF>Ui=w_қWTci[ȩ{xcQB\ƽL6MS'3-5f(xdL bfTVhv&*!WWn,k~;: 9 :/ ӓ2RXu\&Az襧bZ2\K]ؔԱKZB:GN:g&͘3gdF"t*`Qȉ 56`A5W)+4azgn?̱ժu}IoI+VO9lԎ<XRE6T0ɌY$"T\I-`,?B 7z!2waXJMR" v);+Qmm}`e6z>öNiLȳ;O¾B¤2.~/{gB W6=Z0Iy\s݃bO|Gv%s;L3Eݵe?K\& i&"\I(5[e``9KQm\Zn"5@ytoMnԸCd2BGgWWΖ9sfAeH_Jn&W$mFmF!& |K;ږ#kS ͆'(Pv?ʦ AkU4^/ǖr0Ίf}7QA>X|Yk&-Ե*NΥ|{C/06:sEҾc~/?,,$=9%-={&< ɝkqPi&+b4d|\aM_D}8mKurn!#Z})3jm>-F6 ,"#Oi-½ZuKţ_ D:<Y?YaQ'Eo_{Zly{M{v([/_3aje:j,g 3?@ _Qˁ w)UT#oML.uw.ZWl$WDH)WsFϰ%l퀴Ľ었5kgS֭611:w!SӔ6 tߒrFWG{T$ 4ggr40R2LLl%WX> _j= co&1) /P@ WP&eG#bl RUD.X,z x[G5Wl*ߊ0-Ӭ:IŪBtYȂ\,"ƵŢ9^ ! ݳM#AB<4#tB?Mm02 8B|ɣ !?iQj޿j4ǾzW1DN"@|+0YvHf=T ׭ Zr‚Dh*6Am[H?CTEX&T0b( T<3E%EXS~=@3HI(+~ ޱ*g"mW5+Zg! _u˕ϟoZ>QDccD v`7C1tWl.;%N f/)EˣML[f"mVֻJ0eg܆8 2?*qQ46І]^[$gTڗR\8:Kv90hov TFgUɻݷC)b`9d L]'rXu/oY@[cITvt5 aQӭBڰ (ݙqvb&^?m8Xp-m`S26sBZ%rЧm(UpP+tfW $9l/~ n}HGE v-f|7 3aAZ~5~'=d@5 4`n,u5[p4Zosnz"^>%Tw4|5M jQ9Ӗ;w6'E@b棨lw%yAn] = êDp g.]:F"H:V\Ƽ86#z&nڐ >W -O-t<(KSK}Yb_-XF#f!VM9͗`tۺDv`܇0eoy _;J9Z)K]@~VWܰ`r__"#H-4TؘG4Z 8 a$~?u7poeTh]kZ/R}r-^^lH" :x//;7`ن*jC bwlo<lЧC=KU $kGǾ:{I ӿ u ꋬM&$#rY@-'2hN׊G㔅1鐃Dd t*nAԁG \2pd&gyJ 0-.&Cc|Z1އM(dgN+1i\NGq]^X#Nٓ/K&๳xj(i6Ъ 8cE֣/3"0ORi%EιeOJʸru?VT [h p{/{\xc/в;+ 8r(N MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c4:CHANGE_LOCAL_DIRECTORYCHANGE_PARAMETERS:CHANGE_REMOTE_DIRECTORYDCHARACTER_PRESENT: CHECK_TYPE:CLEAN_UPpCLEAN_UP_CONTROL_C8CLOSE_ALIAS_DATABASECLOSE_BLOCK_CONN8: LOGGED_IN: LOG_IN_USER: LOG_OUT_USER: LOWER_ALPHA: LOWER_CASE LOWER_USERNAME8 MODIFY_ALIAS"MODIFY_ALIAS_CMD: MULTIPLE_GET: MULTIPLE_SENDGNET_GET_RESPONSEGNET_INITG NET_PURGEGNET_SEND:NOOP: NORMAL_CASEON_CONTROLC_ABORT:REMOTE_USER_NAME8 REMOVE_ALIAS:REMOVE_REMOTE_DIRECTORY: RENAME_FILEj REPLY_DEQUEUEj REPLY_ENQUEUEjREPLY_QUEUE_EMPTYG REPLY_STRINGRESET_PARAMETERS  RESTORE_CASE:SHOW_AUTOPROMPT: SHOW_BATCH: SHOW_BELL: SHOW_CASE:SHOW_CHECK_TYPEG SHOW_COMMANDSHOW_CONDITIONS: SHOW_CONFIRM:SHOW_FILE_STATUS SHOW_HASH: SHOW_HOST: SHOW_LOCAL SHOW_MODESHOW_PARAMETERS:SHOW_PATH_PARSING:SHOW_PROTECTION: SHOW_QUIET: SHOW_REMOTEG SHOW_REPLY: SHOW_RETAIN: SHOW_STATUSSHOW_STRUCTURE SHOW_SUMMARY: SHOW_SYSTYPE SHOW_TYPE2 FTP_GET_INPUT2FTP_GET_INPUT_NOECHO2FTP_GET_QUOTED_INPUT$xFTP_HELP2FTP_INPUT_INIT+P FTP_LOCAL_DIRU FTP$_BAD_PROTFTP$_BATCH_OFF FTP$_BATCH_ON FTP$_BELL_OFF FTP$_BELL_ONFTP$_BYTES_SENTFTP$_CANT_OPEN_DATAFTP$_CASE_LOWERFTP$_CASE_NORMALFTP$_CASE_UPPERFTP$_CHARACTERS_ONLYFTP$_CHECK_OFF FTP$_CHECK_ON FTP$_CLOSING FTP$_CMD_NYI FTP$_COMB_NYIFTP$_COMMAND_ERROR" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORTbFTP$_COMMAND_ERRORFTP$_COMMAND_OFFFTP$_COMMAND_OKFTP$_COMMAND_ONFTP$_CONFIRM_OFFFTP$_CONFIRM_ONFTP$_CONFLICTING_DATESFTP$_CONNECTIONFTP$_CONNECTION_OPENFTP$_CONNECT_ERRORFTP$_CONN_USERFTP$_CONTROL_CFTP$_CREATED_DIRECTORYFTP$_DATA_ERRORFTP$_DATA_RATEFTP$_DBCREATED" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORT_FTP$_DBCREATED FTP$_DBMODERRFTP$_DBOPENERR FTP$_DBREMERR FTP$_DBWRTERRFTP$_DELETED_DIRECTORYFTP$_DELETED_FILEFTP$_DIRECTORY_CHANGE FTP$_DIR_FILEFTP$_DIR_STATUS FTP$_DUPALIASFTP$_ENDING_CONTROLFTP$_ENDING_DATA FTP$_EOF_DATA FTP$_EOR_DATA FTP$_ERROR FTP$_FACILITY" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORT[ FTP$_FACILITY FTP$_FILE_OKFTP$_FILE_STATUSFTP$_GETTING_NAMES FTP$_GET_INET FTP$_GOT_BACKFTP$_HASH_CHANGED FTP$_HASH_OFF FTP$_HASH_ONFTP$_HELP_MESSAGEFTP$_ILLEGAL_CHARFTP$_ILLEGAL_FILEFTP$_ILLEGAL_PARAM FTP$_INVALSYNFTP$_INVBYTSIZ FTP$_INVHOSTFTP$_LAPPENDED_FILE" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORTbFTP$_LAPPENDED_FILE FTP$_LOCALDIRFTP$_LOCAL_FILE FTP$_LOGINFTP$_LOGIN_ERRORFTP$_MODE_ERROR FTP$_MOUNTEDFTP$_NEED_ACCOUNTFTP$_NEED_MORE_INFOFTP$_NEED_PASSWORDFTP$_NOALIASDB FTP$_NODBRECS FTP$_NOTAUTHFTP$_NOT_ATTACHEDFTP$_NOT_LOGGED_INFTP$_NO_ACTIONFTP$_NO_CONNECT" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORTZFTP$_NO_CONNECTFTP$_NO_CREATE FTP$_NO_FILE FTP$_NO_HOST FTP$_NO_PARSEFTP$_NO_SEARCH FTP$_NO_SPACEFTP$_NO_SWITCHFTP$_NO_TERMINALFTP$_NO_TRANSFER FTP$_NO_USER FTP$_OPEN FTP$_OPENINFTP$_OPENING_CONNECTIONFTP$_OVER_ALLOCATIONFTP$_PARAMETER_ERRORFTP$_PARAMETER_NYI" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORTcFTP$_PARAMETER_NYIFTP$_PATH_PARSING_OFFFTP$_PATH_PARSING_ON FTP$_PERCENTFTP$_PERMANENT_NEGATIVEFTP$_PORT_SYNTAXFTP$_POSITIVE_COMPLETIONFTP$_POSITIVE_INTERMEDIATEFTP$_POSITIVE_PRELIMFTP$_PROMPT_OFFFTP$_PROMPT_ONFTP$_PROTECTED_FILEFTP$_PWDACCTDISFTP$_QUIET_OFF FTP$_QUIET_ON" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORTa FTP$_QUIET_ONFTP$_READY_NEW_USERFTP$_RECEIVED_FILEFTP$_RECORD_TOO_LONGFTP$_REMOTE_ERRORFTP$_REMOTE_FILEFTP$_REMOTE_TROUBLEFTP$_REPLY_OFF FTP$_REPLY_ONFTP$_RETAIN_DCLFTP$_RETAIN_OFFFTP$_RETAIN_ONFTP$_SENT_FILEFTP$_SEQUENCE_BADFTP$_SERVICE_UNAVAILABLEFTP$_SETDEFERR" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORT REMOTE_HELP RESTORE_CASE SAVE_PARAMETERS SET_PROTECTION SHOW_ALIAS_CMD SHOW_TYPE TRANSMIT_FILE$ USE_LOGIN# WIDTH_SIZE'ON_SEVERE_ABORT WIDTH_SIZE93lJ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25ccbFTP$_SETDEFERR FTP$_SPAWNINGFTP$_STRTOOLONGFTP$_STRUCTURE_ERRORFTP$_SUPERFLUOUSFTP$_SUSPECT_DATAFTP$_SYNTAX_ERRORFTP$_SYSTEM_STATUS FTP$_TOO_LONGFTP$_TRANSFER_ABORTEDFTP$_TRANSIENT_NEGATIVEFTP$_TYPE_ERRORFTP$_TYPE_UNKNOWN FTP$_UNKALIASFTP$_UNKNOWN_HOSTFTP$_UNKNOWN_REPLY" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORT\FTP$_UNKNOWN_REPLYFTP$_UNKNOWN_TYPEFTP$_UNKNOWN_VALUEFTP$_UNSUPPORTED_APPENDFTP$_UNSUPPORTED_APPENDXFTP$_UNSUPPORTED_MODEFTP$_UNSUPPORTED_MODEXFTP$_UNSUPPORTED_STRUFTP$_UNSUPPORTED_STRUXFTP$_UNSUPPORTED_TYPEFTP$_UNSUPPORTED_TYPEX FTP$_USERREQDFTP$_USER_IN_OKFTP$_USE_LOGIN" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORTFTP$_USE_LOGINFTP$_VERIFY_OFFFTP$_VERIFY_ON FTP$_WILDCARDFTP$_YES_OR_NO" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORT  INDIRECTEDpINIT_CONTROL_C  LCLHOST_NAME:LOCAL_DIRECTORY_LISTING+PLOCAL_DIR_HANDLER LOCAL_USERNAMEHASH_OFFHASH_ON HASH_RESTORE HASH_SHOW HASH_TOGGLE:HEADING: HELP_LINEG HOST_PROMPTGHOST_SET8 VALID_ALIAS  VERIFY_FLAG:VMS_FLAG: WIDTH_DATE: WIDTH_DISPLAY:WIDTH_FILENAME: WIDTH_OWNER: WIDTH_SIZETRY_STRUCTURE_VMS: TYPE_FILE: UNCOMMENT: UPPER_ALPHA: UPPER_CASE USERNAME_BUFFER: USER_PROMPT: USE_LOGIN&'()*+,-:j MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c -./0123456789:;<;K } MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c<=>?@ABCDEFGHIJK<_lg MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cFKLMNOPQRSTUVWXYZ=HY MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cۅZ[\]^_`abcdefgghi>z#` MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25coijklmnopqrstuvwx?ߞ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cxyz{|}~@} MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cAݷ9 MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c."BpYBwj  WECO_R$_PPZPAABv WRTuN[ BE_EY { YERNCMARCDt  OUOoRFHEKN aPUSjDKUaFFh ZC~UDg  GASFT$O  FK_O[TP$_TRANSFER_ABORTEDFTP$_TRANSIENT_NEGATIVEFTP$_TYPE_ERRORFTP$_TYPE_UNKNOWN FTP$_UNKALIASFTP$_UNKNOWN_HOSTFTP$_UNKNOWN_REPLY" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORTdw cTN_hD[ZINUB'_UtJB  VERWFnQ/VE? O@g TPPCSZ KAMFTh%S   cRPEEHJDIYJe SORnDH IE_EBWP$eTC [NP a G_SS]@T_N_S$_OZWRU NE_F\UNiTTG_TcQNJRMLIaUNSSPA    DBOT FTP$_USERREQDFTP$_USER_IN_OKFTP$_USE_LOGIN" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORTwk   @7GXa:\r   WECO_S$_mHG ZFIEETPN^T WEUgFT:^N zTEU FT:^U~D_EP@S_DSS  z < J  ET_ABORT<H6   OMP$ INsUU  ; E  F:3R_ QECnN]   `^TYEVOOCMS  C   NS: SHOW_CONFIRM:SHOW_FILE_STATUS SHOW_HASH: SHOW_HOST: SHOW_LOCAL SHOW_MODESHOW_PARAMETERS:SHOW_PATH_PARSING:SHOW_PROTECTION: SHOW_QUIET: SHOW_REMOTEG SHOW_REPLY: SHOW_RETAIN: SHOW_STATUSSHOW_STRUCTURE SHOW_SUMMARY: SHOW_SYSTYPE SHOW_TYPEk KPU3HAHK ZGE^E wO QEDHEl\TO?GDS_HMWzFADNIWP_sOYeDGPG_ GHOST_SETmU VK} \OF| VM_K \BAnBB M_DTHWP$eCHLSPAUWP$eCKCILNN '_BcUN RNEFTj%U  DATAFTP$_CASE_LOWERFTP$_CASE_NORMALFTP$_CASE_UPPERFTP$_CHARACTERS_ONLYFTP$_CHECK_OFF FTP$_CHECK_ON FTP$_CLOSING FTP$_CMD_NYI FTP$_COMB_NYIFTP$_COMMAND_ERROR" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORT%: { : D{ BNDeNOFOMEAS$_yNF  UHAWFnQ.    Ej  E:U\t QM_uOPSELY$_CONFLICTING_DATESFTP$_CONNECTIONFTP$_CONNECTION_OPENFTP$_CONNECT_ERRORFTP$_CONN_USERFTP$_CONTROL_CFTP$_CREATED_DIRECTORYFTP$_DATA_ERRORFTP$_DATA_RATEFTP$_DBCREATED" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORTFTP$_DBCREATED FTP$_DBMODERRFTP$_DBOPENERR FTP$_DBREMERR FTP$_DBWRTERRFTP$_DELETED_DIRECTORYFTP$_DELETED_FILEFTP$_DIRECTORY_CHANGE FTP$_DIR_FILEFTP$_DIR_STATUS FTP$_DUPALIASFTP$_ENDING_CONTROLFTP$_ENDING_DATA FTP$_EOF_DATA FTP$_EOR_DATA FTP$_ERROR FTP$_FACILITY" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORT FTP$_FACILITY FTP$_FILE_OKFTP$_FILE_STATUSFTP$_GETTING_NAMES FTP$_GET_INET FTP$_GOT_BACKFTP$_HASH_CHANGED FTP$_HASH_OFF FTP$_HASH_ONFTP$_HELP_MESSAGEFTP$_ILLEGAL_CHARFTP$_ILLEGAL_FILEFTP$_ILLEGAL_PARAM FTP$_INVALSYNFTP$_INVBYTSIZ FTP$_INVHOSTFTP$_LAPPENDED_FILE" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORTFTP$_LAPPENDED_FILE FTP$_LOCALDIRFTP$_LOCAL_FILE FTP$_LOGINFTP$_LOGIN_ERRORFTP$_MODE_ERROR FTP$_MOUNTEDFTP$_NEED_ACCOUNTFTP$_NEED_MORE_INFOFTP$_NEED_PASSWORDFTP$_NOALIASDB FTP$_NODBRECS FTP$_NOTAUTHFTP$_NOT_ATTACHEDFTP$_NOT_LOGGED_INFTP$_NO_ACTIONFTP$_NO_CONNECT" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORTFTP$_NO_CONNECTFTP$_NO_CREATE FTP$_NO_FILE FTP$_NO_HOST FTP$_NO_PARSEFTP$_NO_SEARCH FTP$_NO_SPACEFTP$_NO_SWITCHFTP$_NO_TERMINALFTP$_NO_TRANSFER FTP$_NO_USER FTP$_OPEN FTP$_OPENINFTP$_OPENING_CONNECTIONFTP$_OVER_ALLOCATIONFTP$_PARAMETER_ERRORFTP$_PARAMETER_NYI" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORTFTP$_PARAMETER_NYIFTP$_PATH_PARSING_OFFFTP$_PATH_PARSING_ON FTP$_PERCENTFTP$_PERMANENT_NEGATIVEFTP$_PORT_SYNTAXFTP$_POSITIVE_COMPLETIONFTP$_POSITIVE_INTERMEDIATEFTP$_POSITIVE_PRELIMFTP$_PROMPT_OFFFTP$_PROMPT_ONFTP$_PROTECTED_FILEFTP$_PWDACCTDISFTP$_QUIET_OFF FTP$_QUIET_ON" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORT FTP$_QUIET_ONFTP$_READY_NEW_USERFTP$_RECEIVED_FILEFTP$_RECORD_TOO_LONGFTP$_REMOTE_ERRORFTP$_REMOTE_FILEFTP$_REMOTE_TROUBLEFTP$_REPLY_OFF FTP$_REPLY_ONFTP$_RETAIN_DCLFTP$_RETAIN_OFFFTP$_RETAIN_ONFTP$_SENT_FILEFTP$_SEQUENCE_BADFTP$_SERVICE_UNAVAILABLEFTP$_SETDEFERR" FTP_CMD_TABLE+PFTP_DIR_TO_NET+PFTP_DIR_TO_NET_ABORToFTP_FILE_TO_NEToFTP_FILE_TO_NET_ABORTng REMOTE_HELP RESTORE_CASE SAVE_PARAMETERS SET_PROTECTION SHOW_ALIAS_CMD SHOW_TYPE TRANSMIT_FILE$ USE_LOGIN# WIDTH_SIZEON_SEVERE_ABORT WIDTH_SIZEC MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cQD.8 MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c]1OʃoV2.1EE CONDITIONV2.1 4-NOV-1994 16:20BLISS-32EN V1.2-022h h . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$<$PLIT$$OWN$$GLOBAL$ip $CODE$ SYS$UNWIND LIB$SIGNAL8JFTP_ROUTINE_HANDLERFTP$_CONTROL_C8JON_CONTROLC_ABORT8JON_CONTROLC_CONTINUE8J0ON_CONTROLC_EXIT0JHON_ERROR_ABORT8JXON_ERROR_CONTINUE0Jp ON_ERROR_EXIT0JON_SEVERE_ABORT8JON_SEVERE_CONTINUE0JON_SEVERE_EXIT8JpON_WARNING_ABORT8J`ON_WARNING_CONTINUE0JPON_WARNING_EXIT0JSHOW_CONDITIONS SYS$PUTMSG SYS$PUTMSG EXIT_FLAG EXIT_STATUS SYS$PUTMSGLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAO =0h ;=  ;;LIB$PUT_OUTPUTSYS$FAO=0;=0;=0;=0;=0;=0;=0p;=0X;=0H;=00;=0;=0;=0;=0 7 EXIT_FLAG@ SYS$PUTMSG LIB$SIGNAL7 EXIT_STATUS=0;= =0;=0  SYS$UNWIND=0;=P 7FTP$_CONTROL_C = ON Control_C Abort4=(ON Control_C Continue4= ON Control_C Exit<4= ON Error AbortX4= ON Error Continuep4= ON Error Exit 4= ON Severe Abort4= ON Severe Continue4= ON Severe Exit4= ON Warning Abort4= ON Warning Continue4= ON Warning Exit$40 0= =x p #G~G^G^ ~(GG=0GBGb1Q B#G@ZkGGTG(Bc0b0`@ZkG]] }(0#kG#G~G^GG0G[{!Q @0@Zk4GG] #kG#G~G^G^G~ GGG0B Q@8bG@Zk&4Gc4G "P"@BpD&Hbz"q@Zk4GG]]} 0#k#~^^~ (0޴8@GGGD" G@4G}hBD xGRD @Gb#z_pGhD 4G8Fgh"D GPb#1X F _]hGGb#DXD[_QhXDGb#8Dw_GhXDGPb#XD_=hDGGb#=_3hDGb#8DY_)hDGPb#XDe_hGG b# _GhGb# 8D<_ GhGPb# XDH_G  G]]} (0ݤ8@P#k(Gk8;4G4GkGH;TGTGkGXGkh;4G4GkGx;TGTGkGGk;4G4GkG;TGTGkG Gk;4G 4GkG;TG TGkGp#tG~h ^p ^x ~ G({Gh  `=" `]"@Bd$ `Hb@Zk4G10B`"8b@Zk,G8D h = @BX="\=?$! X=Hb "X]"tG@Zk4G0B8bX"@ZkXD E MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c\h  @BP="T$ PHb<"P]"tG@Zk4G0B8bP"@Zk h H="@BT"L$ HHbH]"tG@Zk4G10BH"8b@Zk,G8D h= @B@="D=?$! @=Hbp"@]"tG@Zk4G0B8b@"@ZkXD h @B8="<$ 8Hb"8]"tG@Zk4G0B8b8"@Zk h 0="@B"4$ 0Hb0]"tG@Zk4G10B0"8b@Zk,G8D h= @B(=",=?$! (=Hb"(]"tG@Zk4G0B8b("@ZkXD h @B ="$$ Hb" ]"tG@Zk4G0B8b "@Zk c $h `@B "="Hb]"tG@Zk4G10B"8b@Zk,G8`D h @B="$ Hb"]"tG@Zk4G0B8b"@ZkX`D `@B$Hbh  "="]"tG@Zk4G0B8b"@ZkGh ]4Gp ]x } #k48GT SYS$PUTMSG4@b# SYS$PUTMSG4P@T SYS$PUTMSG4 dGx SYS$UNWIND4 lb# SYS$UNWIND4 t@x SYS$UNWIND4G SYS$PUTMSG4{#h SYS$PUTMSG4@ SYS$PUTMSG4(G@ SYS$PUTMSG40b# SYS$PUTMSG4<@@ SYS$PUTMSG4XGx LIB$SIGNAL4hb# LIB$SIGNAL4t@x LIB$SIGNAL,LGhSYS$FAO,`b#SYS$FAO,d@hSYS$FAO4pGLIB$PUT_OUTPUT4xb#LIB$PUT_OUTPUT4|@LIB$PUT_OUTPUT,GSYS$FAO,b#SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT,GSYS$FAO,b#SYS$FAO,@SYS$FAO4$G4LIB$PUT_OUTPUT4(b#LIB$PUT_OUTPUTX X 40@4LIB$PUT_OUTPUT,HGpSYS$FAO,`b#SYS$FAO,l@pSYS$FAO4xGLIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT,GSYS$FAO,b#SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT,G$SYS$FAO,b#SYS$FAO, @$SYS$FAO4,G<LIB$PUT_OUTPUT40b#LIB$PUT_OUTPUT48@<LIB$PUT_OUTPUT,PGxSYS$FAO,hb#SYS$FAO,t@xSYS$FAO4GLIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT,GSYS$FAO,b#SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT,G,SYS$FAO,b#SYS$FAO,(@,SYS$FAO44GDLIB$PUT_OUTPUT48b#LIB$PUT_OUTPUT4@@DLIB$PUT_OUTPUT,XGSYS$FAO,pb#SYS$FAO,|@SYS$FAO4GLIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT,GSYS$FAO,b#SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b#LIB$PUT_OUTPUT4@LIB$PUT_OUTPUT, G4 SYS$FAO, b#SYS$FAO,0 @4 SYS$FAO4< GL LIB$PUT_OUTPUT4@ b#LIB$PUT_OUTPUT4H @L LIB$PUT_OUTPUT ww1s+V2.0EE CONTROL_CV2.010-AUG-1994 14:20BLISS-32EN V1.2-022@ @ . EXTERNAL_BASE . $LITERAL$0$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$FTP$_CONTROL_C LIB$SIGNAL FTP$_ERROR0JINIT_CONTROL_C8JCLEAN_UP_CONTROL_CSYS$QIOW QUIET_FLAGSYS$WAKE LIB$GETDVI SYS$ASSIGN SYS$CANCEL SYS$DASSGNP 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$WAKED D=SYS$INPUT: 4" "= $ $ =#~^^GGpb#@G0BG8bTG@Zk4G@BHb @Zk4GG]] #kG#G~^#_"^GGG# "0B1vH8bG>GG (@ZkGtGBGb@@ZkG]4G] #k#G~G ^G(^0~8Gx{G G vH%(B0b@ZkGtGBbG@ZkGc}"8B"@b="#v`H}GG@ZkBGbGtG@Zk}b#XhD`_G ](]4G0}8@#k#4G~^^~ G {GPBXb0vH@Zk4G0B8bG@Zkc@B4GHb0v`H@Zk4G0B8bG@ZkG]4G]} 0#k4 (G<SYS$WAKE40b#SYS$WAKE4 8@<SYS$WAKE4@GP LIB$SIGNAL4Db# LIB$SIGNAL4F1C MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c.L@P LIB$SIGNAL4GSYS$QIOW4b#`SYS$QIOW4@SYS$QIOW4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4 \Gh SYS$ASSIGN4 `b# SYS$ASSIGN4 d@h SYS$ASSIGN4tG LIB$SIGNAL4xb# 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 ww1 GA+V2.1??DIRV2.110-AUG-1994 14:21BLISS-32EN V1.2-022` ` . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$p $INITIAL$$PLIT$$OWN$$GLOBAL$i $CODE$ LIB$SIGNAL8JTRANSLATE_DIRECTORY0JpTRANSLATE_FILE0JP GET_CURRENT_DIR0J SET_CURRENT_DIR8JxCREATE_DIRECTORY8JpHDELETE_DIRECTORY0J`8SET_PROTECTION8J0DIRECTORY_LIST_TEXT0J8FILE_GET_PARAMS8JPDIRECTORY_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 SYS$TRNLNM 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 =0;=  ,;0 STR$TRANSLATE LIB$SIGNAL=0;= ; LIB$SYS_FAO8OTS$MOVE SYS$PARSE STR$FREE1_DX TEXT_APPEND SYS$SEARCH=0(8;=p 8 OTS$INSV_VOL8OTS$FILL SYS$CLOSESYS$OPEN=0H ;= | SYS$FAO=08;=   SYS$CONNECT SYS$TRUNCATE=0P;= =0 ;=`|  STR$COPY_DX! STR$POSITION# STR$APPEND% STR$RIGHT' STR$COMPARE) STR$CONCAT+ STR$UPCASE-STR$LEFT/ SYS$TRNLNM=0H;=@< 1LIB$DELETE_FILE=0x;=@ 3LIB$CREATE_DIR=0 ;=  5 STR$COPY_R7 SYS$SETDDIR9 SYS$FILESCAN ;LIB$SET_LOGICAL=0X;= =0 ;=0 =0@;= (=STR$FIND_FIRST_NOT_IN_SET = `=666=6= 6=0(P=8,, 6=<=66=6=`=@=666=6= 6=0$P\4=0#, 6=<=66=6=`=@ =666=6= 6=0$P4G}+ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25ce=(`==666=6= 6=0(PPX4U=# =LNM$FILE_DEV 4=<4=[] 4=<>,4=/84=[D4=:P4=..\4=[-]h4=/t4=SYS$LOGIN: 4=[.4=]4= LNM$DCL_LOGICAL4=:4=[4=../4=[-.4=./4=[.4=[. 4=/4=../$4=-04=.<4=..H4=-T4=]`4=]l4=:x4=/4=/4=.4=;4=;4=.4= +-0123456789%*4=+-0123456789 4=0($%_______________________________!4=0$.?~`!@#^&()+={}[]<>:;"'|\,/ $4=0($%_______________________________!L4=0$.?~`!@#^&()+={}[]<>:;"'|\,/ x4=.4=4=;4=4=___4=*?%4= SYS$DISK4=:4= SYS$DISK4= LNM$PROCESS_TABLE 4=](4=.44=]@4= .DIR;1L4=*.*;*d=0(!AF!/!52< !> "d4=0(!44!8< !>#4=0$!AF!/!44< !>!8UL/!10!17%D4=( !44!8UL/!10!17%D4=*.*;*=( abcdefghijklmnopqrstuvwxyz4=( ABCDEFGHIJKLMNOPQRSTUVWXYZ44= *.*;!AF!AF!AF \4= !AF!AFp4 =#G~ X^`^h~pGGG0vJ<?&0B1" = "8bB?& $1"(!B& "X }"q"B "1"GGG@ZkD   G=!J  GB="bX]"GtG@Zk4GBbG@Zk4GGX]`]h}p#kGG0#G~G^@@"GX"G@ZkG@"`V"@Zk4G"dX"0ݲA"`4]!8z J5JF@8=@Zk?$J! G]@#GkG#_&~TG ^(^0~8@H޴PGG=G`G H0B!>H8b@$ @ GG@ZkG pBxb E"e"GG@Zk4GBGb@Zk0B$%"8bGTG@ZkTG0B8bG0%"G@ZkTG0B8b<%"G@ZkTG`BH%"hbG@ZkT%"GG`B`%"hbGTG@Zk$%"G!v H 'pBxbe"GG@ZkGb#l_GTGBb"@ZkGGGB%"b]"G@ZktGpBE"xb="G@ZkB"b4G@Zk B"(bGTG@ZktG8D PBTGXb"="]"@Zk%"*G0B%"8b"TG@ZktG8D PBGݰXb"="]"@Zk%"G0B%"8b"TG@ZktG8D PBtGݰXb"="]"@Zk%"G%" B(bGTG@Zk0B%"8b"TG@ZkTGG+0B8b%""@Zk8D%" ÐB 1@"b="]"tG@Zk="@BGHbTG@ZktGPB0@Xb"="ݰ]"@ZkTGݤ(%"G&vH@BHb@Zk`B4%"hb"TG@Zk@%"Gݤ="&vH@BGHbTG@Zk@BHbL%"GTG@Zk t%"GGGG BTG(b@ZkBGbGTG@Zk4GBb"@Zk4GB"b@Zk4GG ](]0}8@HݤP`#kGp#$~TG@^H^P~X`h޴pxG#G0]GG,G$GD BGG( b@ZkTGBGbG@ZkÀB '"bGTG@ZkTGBGbG@ZkB "bGTG@ZkTGBb'" "@Zk4GtG$'"*B8= "b8]"@ZkG GB$'"ݰ0@8ݰ "b8]"tG@ZkGB("b ="]"tG@ZktGݠ "B ="b8]"0@8ݰ@Zk("(="Pb#Q_ӀBb0'" "TG@ZkGݰ0@=" ]"8G4GG ÀB<'"b "TG@ZkGݰ" ="8ݰB8]"btG@ZktGB&1@8ݰ "b ="8]"@ZkBH'"b"TG@ZkTGBbT'""@Zk0ݠ]"tG0F-B0@0=Gb"0]"@Zkl 0G"0 B"0=TG(b@ZkGG0vJC @B"Hb4G@Zk B&1@0ݰ"b="0]"tG@Zk4GBGb"="0ݰ0]"tG@ZkGBG"bg""="@ZktGB "0ݰ ="b0]"@ZkGBG"b(g" " ="@Zk`4 0ݴG<' 0=0=HG"G0]P"0B"(="0 ]"b"GG@ZkGBb\G"hg"GG@Zk@B"Hb4G@Zk4G@B"Hb@Zk4G@BHb("@Zk4G@B "Hb@ZkG@]H]4GP}X`hݤpx#kG#~^^ ~(GGG $ "Gb#_4GBbG@ZkBb="]"GtG@Zk4GBGb@ZkB="bGTG@Zk4GBGb@ZkG]]4G }(0#k#G~&^^~G= G(b#=?$! =8] H0}0J?$@2^J(B,& 3~J$TB8]&<pB04 "_tG@BHb@ "]"@="@ZkG`Bb "4G@ZkG= ""D P"TG0B8b1"@ZktG@B@ "Hb]"@="@ZkG`B "b4G@ZkGG= 6J=V J ]v@J@}"`J`J֠J8BGG@ZkGG8BH"@Zk& ݦx}"`J#JH=8K=`DxX=`# `!?H17JB#7fHb 0G4J 7H}P! H=#BX}$B=#`p=H"t4G@Zk4GBGb "@Zk`Gs=0" B@="(btGP H@=]@Zk&tG}@="D"(= B =(b!>H0@(=,8"@]@ZktG(" B@="(b0H@]@ZkTG0B8"8b(="@Zk4GB("b@Zk G B0`H@}8"]@="(btG@Zk0B8b0"="]"tG@ZktG8}P-Hk MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cT7#v`H"`PBXbP"8="@ZktGG`=0Br H8b1J"2F=GG@ZkGGB8"b4G@Zk4GB0"b@Zk4GB "b4G@Zk$̄ G]]} #k#G~&^ ^(~0GG=G= b#!>H0@=" _@BTGHb="@Zk4G B(b"@Zk4GBGb"@Zk4G`BbG@ZkG]G ](}0@#kG#G~^^ ~(08GG==?&Pb#!>H0J1@=?$B= "G_pBTGxb="@ZkTGbB"bc G@Zk4G\B 1@b"="]"tG@ZkGtGB #"b"]"@ZkG BG0@=b #""]"tG@ZkG BTG=b"="]"tG@Zk+GXD BtG"b="]"tG@ZkàB0@b"="]"tG@ZktGB%1@"b="]"@ZkTGBb#""@ZkTGBb"="@ZkB(#"b"TG@ZkB"GG@ZkGGBh"@ZkGG "BvHh!H}6D@Zk "6Jx#H H=Xc }7JP hBxݶ ?"$H ]17'JB0Jb@}"}D"]h= \=h"4G@Zk4GGBb "@Zk4G B(b "@Zk$ D HaHDBbh"4G@ZkG B"(b4G@ZkG@B"Hb4G@Zk4G@B"Hb@Zk4GBGb@ZkG]]4G }(08@#k#G~G^^~GG="BG@ZkGGB=X"@Zk _"_#2FJX!?Hh:7GKp=X! 5J=0J1/JP"XBh:Bp=]"|]B"GG @Zk4Gq HBX}"0Hb5JFD"X"L}@Zk4GG B(b"@Zk4G0B8b"@Zk&"=}0FaD0D2Hs HSF=BX"b4G@ZkGG]G]} #k#G~GH ^GP ^X ~` h p ޴x GG#@¦`Bh""G@ZkG`B(",V"@ZkGGB@ZkG`Bh","XV"@ZkG`BH"H""V"@Zk(#"!}"`F=zJGUJ4GFpBxb"@ZkBGb4G@Zk$ʂ _4G HBGFDFG4G4G"@Zk4GBb"@Zk4GD BbG@ZkBb"4G@Zk4GBbG"@ZkxݠݠxВJ&1@D=H ]"p J\"1" $]_&R" ]} =" B ]"G(bp`J@Zk4GBbG@ZkBbH ="GTG@Zk"="]"pH" H= =?$! =}G B(bp`J@Zk4GBbG@ZkBbH="GTG@ZkÍ="]"pH" H= =?$! =}4"G B(bp`JG޶@Zk4GBGb@ZkBH="bGTG@ZkgGH ="]"pH" ] B $ }4"G(bp`J޶G@Zk4GBbG@ZkBbH="GTG@Zk@GH ]P ]4GX }` h p ݤx #kÐ#G~G(^G0^G8~G@GHGP޴X`hGGH"bBc G@ZkGB",C"@ZkGG(B@ZkGBH" "XC"@ZkGB("("x"C"@Zk} }} }"`F}@zpUJGG[uKGpGzO`BbGGx"4G@Zk4G! H9=G B2D2F!F=G4G4Gx"@Zk4GBx"b@Zk4G&@Bx"Hb@Zk4G0B8bGx"@ZkX]@]GXВJ"1@@C= ]'G$(,]0}DdGG(]0]8}@HPݤX`hp#kG#G~G^G^GG B0B8b$r"@Zk4G@BHbG@ZkG]4G] #k #G~G^G^~GG# ¦`"@BG@ZkG@B"`V"@Zk4G"d"lݲ`"8&aG"<}]A@:^Kw@J;JVCPBwG@] =4,ݶ Xb@Zk4GBGb@ZkB"b4G@Zk4G+=]"G$HpJ ݢՐJ޶<"װJ Ø]"G=pH>ՐHL"G0B8b@Zk"b#_GpBTGxb="@Zk`B"hb4G@ZkG2DG]G]}#k4/DG SYS$TRNLNM40Tb#0 SYS$TRNLNM4/@ SYS$TRNLNM45G STR$COPY_R46b#0 STR$COPY_R45@ STR$COPY_R4G, LIB$SIGNAL4 b#0 LIB$SIGNAL4(@, LIB$SIGNAL4lGOTS$MOVE4@OTS$MOVE4GOTS$MOVE4@OTS$MOVE4 `# SYS$PARSE4 G SYS$PARSE4 @ SYS$PARSE4!TG STR$POSITION4"\b# STR$POSITION4!@ STR$POSITION4G STR$TRANSLATE4b# STR$TRANSLATE4@ STR$TRANSLATE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4!G STR$POSITION4"b# STR$POSITION4!@ STR$POSITION4!G STR$POSITION4"b# STR$POSITION4!@ STR$POSITION4!G STR$POSITION4"b# STR$POSITION4!@ STR$POSITION4' G4 STR$COMPARE4((b# STR$COMPARE4'0@4 STR$COMPARE4'HG` STR$COMPARE4(Pb# STR$COMPARE4'\@` STR$COMPARE4)|G STR$CONCAT4*b# STR$CONCAT4)@ STR$CONCAT4+G STR$UPCASE4,b# STR$UPCASE4+@ STR$UPCASE4/G SYS$TRNLNM40b# SYS$TRNLNM4/@ SYS$TRNLNM4)G STR$CONCAT4*b# STR$CONCAT4)@ STR$CONCAT4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G0 STR$COPY_DX4  b# STR$COPY_DX4,@0 STR$COPY_DX4%<G\ STR$RIGHT4&Hb# STR$RIGHT4%X@\ STR$RIGHT4!hG STR$POSITION4"pb# STR$POSITION4!|@ STR$POSITION4%G STR$RIGHT4&b#I MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cɮ STR$RIGHT4%@ STR$RIGHT4!G STR$POSITION4"b# STR$POSITION4!@ STR$POSITION4%G STR$RIGHT4&b# STR$RIGHT 4%@ STR$RIGHT4 G  STR$COPY_DX4 b# STR$COPY_DX4@  STR$COPY_DX4! G8 STR$POSITION4"(b# STR$POSITION4!4@8 STR$POSITION4!DGX STR$POSITION4"Hb# STR$POSITION4!T@X STR$POSITION4-hGSTR$LEFT4.xb#STR$LEFT4-@STR$LEFT4#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$COMPARE4(b# STR$COMPARE4'@ STR$COMPARE4#(G< STR$APPEND4$0b# STR$APPEND4#8@< STR$APPEND4#<GT STR$APPEND4$@b# STR$APPEND4#P@T STR$APPEND4pG STR$COPY_DX4 xb# STR$COPY_DX4|@ STR$COPY_DX4+G STR$UPCASE4,b# STR$UPCASE4+@ STR$UPCASE4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4!XG STR$POSITION4"xb#p STR$POSITION4!|@ STR$POSITION4+G STR$UPCASE4,b#p STR$UPCASE4+@ STR$UPCASE4!G STR$POSITION4"b#p STR$POSITION4!@ STR$POSITION4+G STR$UPCASE4,b#p STR$UPCASE4+@ STR$UPCASE4+G STR$UPCASE4,b#p STR$UPCASE4+@ STR$UPCASE4!G STR$POSITION4"b#p STR$POSITION4!@ STR$POSITION4!G4 STR$POSITION4"(b#p STR$POSITION4!0@4 STR$POSITION4!@Gh STR$POSITION4"Xb#p STR$POSITION4!d@h STR$POSITION4-pGSTR$LEFT4.xb#pSTR$LEFT4-@STR$LEFT4%G STR$RIGHT4&b#p STR$RIGHT4%@ STR$RIGHT4!G STR$POSITION4"b#p STR$POSITION4!@ STR$POSITION4! G STR$POSITION4" b#p STR$POSITION 4! @ STR$POSITION4%8 GL STR$RIGHT4&@ b#p STR$RIGHT 4%H @L STR$RIGHT4-P Gp STR$LEFT4.` b#pSTR$LEFT4-l @p STR$LEFT4!p G STR$POSITION4"x b#p STR$POSITION4! @ STR$POSITION4! G STR$POSITION4" b#p STR$POSITION4! @   STR$POSITION4% G STR$RIGHT4& b#p STR$RIGHT4% @ STR$RIGHTD= G STR$FIND_FIRST_NOT_IN_SETD> b#pSTR$FIND_FIRST_NOT_IN_SETD= @ STR$FIND_FIRST_NOT_IN_SET4 8 GL STR$FREE1_DX4 @ b#p STR$FREE1_DX4 H  @L STR$FREE1_DX4-P Gt STR$LEFT4.` b#pSTR$LEFT4-p @t STR$LEFT4-x G STR$LEFT4. b#pSTR$LEFT4- @ STR$LEFT4 G STR$TRANSLATE4 b#p STR$TRANSLATE4 @ STR$TRANSLATE4-  G STR$LEFT4. b#pSTR$LEFT4- @ STR$LEFT4 G STR$TRANSLATE4 b#p STR$TRANSLATE4 @ STR$TRANSLATE4)8 Gd STR$CONCAT4*P b#p STR$CONCAT4)` @d STR$CONCAT4l G STR$TRANS LATE4p b#p STR$TRANSLATE4 @ STR$TRANSLATE4  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_DX4d Gt LIB$SIGNAL4h b#P LIB$SIGNAL4p @t LIB$SIGNAL47t G SYS$SETDDIR48x b#P SYS$SETDDIR47 J_b MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cmD@ SYS$SETDDIR4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4# G STR$APPEND4$ b#P STR$APPEND4# @ STR$APPEND4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL49 G SYS$FILESCAN4: b# SYS$FILESCAN49 @ SYS$FILESCAN4  G STR$FREE1_DX4  b# STR$FREE1_DX4  @ STR$FREE1_DX4# G STR$APPEND 4$ b# STR$APPEND4#@ STR$APPEND49 G( SYS$FILESCAN4:b# SYS$FILESCAN49$@( SYS$FILESCAN4 0GD STR$FREE1_DX4 8b# STR$FREE1_DX4 @@D STR$FREE1_DX4GOTS$FILL4@OTS$FILL4GOTS$FILL4@OTS$FILL4 Gl SYS$PARSE4 b# SYS$PARSE4 h@l SYS$PARSE4 pG STR$FREE1_DX4 xb# STR$FREE1_DX4 @ STR$FREE1_DX45G STR$COPY_R46b# STR$COPY_R45@ STR$COPY_R45G STR$COPY_R46b# STR$COPY_R45@ STR$COPY_R45G$ STR$COPY_R46b# STR$COPY_R45 @$ STR$COPY_R4#(G< STR$APPEND4$0b# STR$APPEND4#8@< STR$APPEND4 @GP STR$FREE1_DX4 Hb# STR$FREE1_DX4 L@P STR$FREE1_DX45XG| STR$COPY_R46pb# STR$COPY_R45x@| STR$COPY_R47|G SYS$SETDDIR48b# SYS$SETDDIR47@ SYS$SETDDIR4;GLIB$SET_LOGICAL4<b#LIB$SET_LOGICAL4;@LIB$SET_LOGICAL47G SYS$SETDDIR48b# SYS$SETDDIR47@ SYS$SETDDIR4 G$ STR$FREE1_DX4 b# STR$FREE1_DX4  @$ STR$FREE1_DX4 (G8 STR$FREE1_DX4 0b# STR$FREE1_DX4 4@8 STR$FREE1_DX4 @GT STR$FREE1_DX4 Hb# STR$FREE1_DX4 P@T STR$FREE1_DX4G STR$COPY_DX4 b# STR$COPY_DX4@ STR$COPY_DX43GLIB$CREATE_DIR44b#LIB$CREATE_DIR43@LIB$CREATE_DIR4 G  STR$FREE1_DX4 b# STR$FREE1_DX4 @  STR$FREE1_DX4G$ LIB$SIGNAL4b# LIB$SIGNAL4 @$ LIB$SIGNAL4G STR$COPY_DX4 b#p STR$COPY_DX4@ STR$COPY_DX4!G STR$POSITION4"b#p STR$POSITION4!@ STR$POSITION4-GSTR$LEFT4.b#pSTR$LEFT4-@STR$LEFT4!$G@ STR$POSITION4"0b#p STR$POSITION4!<@@ STR$POSITION 4!HGp STR$POSITION4"Xb#p STR$POSITION4!l@p STR$POSITION4%|G STR$RIGHT4&b#p STR$RIGHT4%@ STR$RIGHT4%G STR$RIGHT4&b#p STR$RIGHT4%@ STR$RIGHT4%G STR$RIGHT4&b#p STR$RIGHT4%@ STR$RIGHT4-G STR$LEFT4.b#pSTR$LEFT4-@ STR$LEFT4#$G8 STR$APPEND4$(b#p STR$APPEND4#4@8 STR$APPEND4#<GP STR$APPEND4$@b#p STR$APPEND4#L@P STR$APPEND4#PGh STR$APPEND4$Xb#p STR$APPEND4#d@h STR$APPEND4hG|OTS$FILL4x@|OTS$FILL4GOTS$FILL4@OTS$FILL4GOTS$FILL4@OTS$FILL4 GHSYS$OPEN4b#pSYS$OPEN4D@HSYS$OPEN4TGd SYS$CONNECT4Xb#p SYS$CONNECT4`@d SYS$CONNECT4lG| SYS$TRUNCATE4pb#p SYS$TRUNCATE4x@| SYS$TRUNCATE4G SYS$CLOSE4b#p SYS$CLOSE4@ SYS$CLOSE41GLIB$DELETE_FILE42b#pLIB$DELETE_FILE41@LIB$DELETE_FILE4 G STR$FREE1_DX4 b#p STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b#p STR$FREE1_DX4 @ STR$FREE1_DX4K^[ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cG LIB$SIGNAL4b#p LIB$SIGNAL4 @ LIB$SIGNAL4hGtOTS$FILL4p@tOTS$FILL4|GOTS$FILL4@OTS$FILL4GOTS$FILL4@OTS$FILL4G@SYS$OPEN4b#`SYS$OPEN4<@@SYS$OPEN4LG\ SYS$CONNECT4Pb#` SYS$CONNECT4X@\ SYS$CONNECT4dGt SYS$TRUNCATE4hb#` SYS$TRUNCATE4p@t SYS$TRUNCATE4G SYS$CLOSE4b# ` SYS$CLOSE4@ SYS$CLOSE4G,OTS$MOVE4(@,OTS$MOVE40G@OTS$MOVE4<@@OTS$MOVE4HGPOTS$FILL4L@POTS$FILL 4TGlOTS$MOVE4h@lOTS$MOVE4!pGOTS$MOVE4@OTS$MOVE4 G SYS$PARSE4 b#0 SYS$PARSE4 @ SYS$PARSE4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4G@ OTS$INSV_VOL4<@@ OTS$INSV_"VOL4DGT SYS$SEARCH4Hb#0 SYS$SEARCH4P@T SYS$SEARCH4dGt LIB$SIGNAL4hb#0 LIB$SIGNAL4p@t LIB$SIGNAL4tGSYS$OPEN4xb#0SYS$OPEN4@SYS$OPEN4G# SYS$CLOSE4b#0 SYS$CLOSE4@ SYS$CLOSE,GSYS$FAO,b#0SYS$FAO,@SYS$FAO4G, LIB$SIGNAL4 b#0 LIB$SIGNAL4(@, LIB$SIGNAL4 ,GD TEXT_APPEND40b#0 TEXT_$APPEND4 @@D TEXT_APPEND,GSYS$FAO,b#0SYS$FAO,@SYS$FAO4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G TEXT_APPEND4b#0 TEXT_APPEND4 @ TEXT_APPEND%,G8SYS$FAO, b#0SYS$FAO,4@8SYS$FAO4@GP LIB$SIGNAL4Hb#0 LIB$SIGNAL4L@P LIB$SIGNAL4 PGh TEXT_APPEND4Xb#0 TEXT_APPEND4 d@h TEXT_APPEND,GSYS$FAO,&b#0SYS$FAO,@SYS$FAO4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G TEXT_APPEND4b#0 TEXT_APPEND4 @ TEXT_APPEND4GOTS$MOVE4@OTS$MOVE4'GOTS$MOVE4@OTS$MOVE4GOTS$FILL4@OTS$FILL4GOTS$MOVE4@OTS$MOVE4GOTS$MOVE4@OTS$MOVE4 LGh SYS$PARSE4 Pb# SYS$PARSE4 (d@h SYS$PARSE4|G OTS$INSV_VOL4@ OTS$INSV_VOL4G SYS$SEARCH4b# SYS$SEARCH4@ SYS$SEARCH4GSYS$OPEN4b#SYS$OPEN 4@SYS$OPEN4G S)YS$CLOSE4b# SYS$CLOSE4@ SYS$CLOSE4G STR$TRANSLATE4b# STR$TRANSLATE4@ STR$TRANSLATE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL48GDOTS$MOVE4@@*DOTS$MOVE4HGXOTS$MOVE4T@XOTS$MOVE4 G SYS$PARSE4 b#P SYS$PARSE4 @ SYS$PARSE4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4G SYS$SEARCH4+b#P SYS$SEARCH4@ SYS$SEARCH4l Gx LIB$SYS_FAO4p b#P LIB$SYS_FAO4t @x LIB$SYS_FAO4  G TEXT_APPEND4 b#P TEXT_APPEND4  @ TEXT_APPEND4  G STR$FREE1_DX4  b#P STR$FREE1_D,X4  @ STR$FREE1_DX ww1p„V2.1-2HH DIR_TO_NETV2.1-2 1-DEC-1994 16:41BLISS-32EN V1.2-022  . EXTERNAL_BASE . $LITERAL$@$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$iX $CODE$BY_OWNER DATE_BACKUPL&r MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c&,- 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_HANDLER8JppFTP_DIR_TO_NET_ABORT8JLOCAL_DIR_HANDLER0J FTP_LOCAL_DIR0J FTP_DIR_TO_NETOTS$MOVEOTS$FILLOTS$STRCMP_EQLP SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSG SYS$SEA/RCH SYS$TRNLNM STR$CONCATSYS$PUTFREE_MEMTCP_DISCONNECT NET_DEASSIGN SYS$DASSGN SYS$SETEF SYS$DCLAST SYS$DCLAST ENBLOCK_DATA COMPRESS_DATATCP_SENDNET_BIND TOGGLE_PRIV TCP_CONNECT_ADDR TOGGLE_PRIV STR$FREE1_DX SYS$DASSGN SYS$PARSE SYS$DASSG0NGET_MEM FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX NET_ASSIGN TOGGLE_PRIV SYS$CLREF SYS$PARSE SYS$DCLAST =0;=@|  LIB$SIGNAL STR$FREE1_DX NET_DEASSIGNTCP_DISCONNECT SYS$DASSGN7FREE_MEM SYS$DCLAST1 SYS$SETEF=0;=P|  STR$COPY_DXTCP_SEND COMPRESS_DATAP; ENBLOCK_DATA=0;=@|  TOGGLE_PRIVNET_BIND TCP_CONNECT_ADDR=0;=0  STR$CONCAT;=0 ;=20  SYS$TRNLNM=0 ;=@ 8OTS$MOVE=8OTS$FILL;;;;=0;= ;7 FTP$_UNSUPPORTED_STRUX`;`%GET_MEM7 FTP$_UNSUPPORTED_MODEX;7 FTP$_UNSUPPORTED_TYPEX3' SYS$PARSE) NET_ASSIGN+ SYS$CLREF=0H;=0 -SYS$PUT=0;=0 =0`;= 7 OTS$BLISS_STATIC_HANDLER=;;=0;=@< =0p;=@< =40 ;=0;=0 p ;=` 7 OTS$BLISS_STATIC_HANDLER=/ SYS$SEARCH7STRINGS_HANDLER1 STR$TRANSLATE3 LIB$SYS_FAO5 SYS$GETMSG7 WIDTH_OWNER7HEADING7TRAILINGP7 SYS$ASSIGN7 DATE_CREATED7 DATE_EXPIRED7 DATE_BACKUP9 STR$APPEN5D7 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_OUTPUT? STR$COMPARE  44$4604<4H4T4`4 =4=(4=,4=, 4=,,4=R84=WD4=EP4=D\4=(Total of !UL File!%S.h47=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 !#%Dl48= !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_V9ERSION\4= *.*;**.*; 4P P=44 =4GkG#4G(~^^~޴>^~޵cG#0 =" G4=P(GР?&" Xݴ =!$%!<EE!aAJ`!h}px=@@%ʂk!%_G@B4GHb D@Zk D G d!]%T!0 B:%N8gD1v@J0`J7FBGGG@Zk(=7vJ B?$(b9>K="FB=GTG@Zk4GBbG@Zkt4GBb@ZkBbt%"GGGG@ZkBGb4G@ZkXBGGG@ZkGG$l#(ǡE"pB}"GvIxbG!H6Dt% ^TG(@Zkݥ G-vI4硏6I8'?DG8¥ ]"D'4G@0JpBPJ>d!GHǢGxb޶@ZkTG ="$⥐Bb!G@ZkT;G B ="(bG@ZkTGX}."G[@ZkGTGX} ="[@Zk."GTGX}[@ZkBb "4G@Zk<"8 ]"L }"D>P'0HpBpIxbTG>GTǢ޶@ZkGG  ]"G/vI< $ =GBb1?J1"=="@ZkTGGX}0 =" A[@ZkB4Gb "@Zk AG4ApBxb," ]" }""GG@ZkG "B4Gb/1A@Zk<ŠH8?$! GRI-vIGDFM[d8rHl+>e̺%Zgz-E.5ffg~[)"eBT<1JaG9o\,H4ﭛ8Cs U.9ec1ˈGTbױ}qj4vQO 0;B6BYN "!$"a8TpR^ &N骇pP9h=xd(6 (pFN!|m- K!c7rXdX :h650g$$-PTG7k7 Rx1>b&`N"BNe*"_BJCpCqTE;!N DFw@,mM1 "|UZ7GYXi,<o*|6#S`{ 8Nsuu5#d|r{"Jͷ}̬Ui *RGwocuqFUCBu$b}knF8 888LzSn1S쎅H"@8nqFF%'] UM 'M!TLQ UNfk;}:e*.5g]\ 2"GoT# ৣ~?IOꪺ 9h>GF_mWx$wL=mft:[wkrH? oC o"Tk A~]oU%D9PM637rځbh@K9y Z*zh.)a*{ObP$c^% w"2z.\yOF ,)6)hWN=.p Pv#[[-./F8psv,-OCMHhH2EDs(i.n0t4p ux?ټjb!^ eY"N=O$T^w-1N71/Z.ac|H(S4G!\B~NIhwN {CT? 'SXS-nu ,cY[H~R+>h͢x}otA*8 ]|)a[,4jOh#,CST ;|;;>yB*2O!8U\UnvCmGD\<87|<鱎#NG!y.T kL=U`'oW!KqCPZ 2%"_%NW gG`WBN7G+D&4#FAK.q0]NB>(,M.O`HT ʶ!h,OA>5$T(!G;Zu?Fft`"CCW&4@Iog$eSSe jE"rFdtMX3G{I]7`߃# J>j~Q%M3gy#O$ EQwDZVA8cph/Kqrsa쳳-GOH 7țPի^ ZRCCzׅpEX.|+9E?bE ܽoE52s+s -v]45.쑋 ~TӢ ͤ?@ !Jdw 9\pF  ZC67+nn4N~\Q}Ea0 lIRjp9" 5Vd  nEa SpC`ǫQ3VMSJvvQ/o%"%uWpOP({C4Fgx5UrM h=g ucp\oLi`[d2*G]sN^d:2E)}`˜r*RwSHG RoniT;$7h<*K|})agh2ȳA>(7#ϜhED33cKTz~ͻA&3mf8Qh!Vrj Op{T&A61YY|K.BpXq$E kGB2v;}h "^cIH8_FQO~2@iWhhxVfEATXN=?볪` l.0Y)7pi0vh&^>At]m"O]E$lڊչuU>;.Nh`k\ $_FIV}:MKeBʢU}Hcyz"Gl#[ S3=ze@S_Op_W )UE SGWU9dF~WZVePv^Jxh[jV %$En&+4g_(Z ߶5?OD63Aq &SEQi8v8( /zcJQut˴%gA>TWԃ A:@nB`MA^2;qMսYYG+wd,BxYRE:)_o5PS7SToGXb(-$' GXTg'\qQSDH%SeU%}Mښ[FT5IcRLh!@1~[Uj0G(j\z[K`WV8NT]vuA_D54[^ >Z6J7 )eu%2WSOl(WwFOXOwcWF{OLJY85~ W uPF[4x=zqN?Yg Cۏ^DpNP|N#s [0_[64J1F ^t,TG3O3m#XE-٨{Eo 6ђz,^nQ}MhcM‡kCX\MQT8M߁q|15|WG&P> PY:VM1Y8W˦<\vIW '|jҁHUGfo>|F@'uil~{FbS ԫ̖!!A/ rn*Yg_]58C߲iO|t5XnUyrFmyTz7`-L^Ƕ@dͦ67lo&)q_{l|"l۸$R (^|tGa4RY+&E8Ly /kMޞa&FQ$ yn >h 躏,+ K.#Y3E$ܩ7MSjDqLE}5CoKX&mO3jbc'A\_-IBP;*k{  N9_4/`PbaC7 'j)QDPq;[;Ql^3CcR6{eJyT1dۉ) mB4b3FTB Ul-H ZWRޔ0W_RVο'N$C2'2): s~fXBe }B%F/  #CtnD"6^Ru]J$r]SS&R@ 9>PO`rF#0G8S+JHD.vS~ xEu_*8[R~%,s@woenS Io~P8=F'"$Z'RC!LMFCN"b,R \IYEOIf{UEh+& OMZjnГ ZLU4Qeq'kSz@Qo0p(Nw ׌'@SZT=\t{#?\?HlO?LF#,$[nAG2r7@ƻIl`FX%LpҶ4SWEgfs'LEJRyL{`B?MqluI4ǰ Z[wo5K'P@e@9Uyo.qȸDjN} K !;PB: wYtpc-pFy-^Zc!&s"8$a7~Xqt,ɂ|HRoN |?i2nCc`9*22SI ֱ!k~VP#0FSxq-Gp#1v1]0x/_V71TGfk?B} 'BqrVQSSp* (ff-fc˺3,蹲aw7ljV;{V$L=$OfoRektI né#R)%"6O/Mb_2Np+7F&QNz("MMx1R AAgK{NRv#հK=$P-.ms!=tiA*Wgv<r*{Ah~:%)ҳ+~GIs" @Lh!gǶ+S#.g/ʶTm6\>hɼ*65];F67@j.H]09Sx}!7v7Hj;b3d0?M&G+@~HHj(cɤ{D4ԮfQzu]JF!Fr4BMDbRraarMp?\?7~i:[9^R+q6"oI AJ;,W1hQTKzG=f!Kcg oXu2ݫɩ~XLq[$J8aN3L\@~m!dT'Z:1CR5M4NN<=Ŝ#vI`7W@Rݗ嫳Vy'`lt#d6-˃豈MoKK/BHm6_XQxOrX+Q2W*=dgQˡ.3yogQ $,;*}< ʞwpDd^&{L QdSmU|˿M7gND<6NS?鏿be< +3!,Ȉ񸔪vP2|0׾XLGJo [ ޡY*&?>AUPPy,%9$s" 6R7߀Y }[Ҟ GH9J xBSsFIFp!KOf.sD zXzdt-&ٱtMI`lQKrG(>GP08GTE@^`B@ZkG4$G"Hg"6HD D" ="PBXb@ZkG="[GTG@Zk<㠇H$z GB"b4G@Zk4GpBxbG@Zk< 4GD<cG ](]0}8@HݤPX`#k4Gk#;$@~^ G"([B  1" Q"0{"GGG@ZkG=]}F?F B_F.BF5KBF5oBFFG]G 0#kG#4G~H"^&^0 F ~&("0GGdC"<G #?$c&rL ! G ?& 1"9"tTc"lCBpcc"|C"4?&t 1"5B?&U1"3aB?&(C"S1"4B?&0C"T1"5B?&8C"U1"3aB?&@C"S1"4B?&|C"TBA1"5xC"8"U=G0(B"GG@Zk&`s"'=T"@$H" #T##"#GC2_JSBCGC[GC(B@ZkP?"_&&#c#0JBCc =aF4@#CWGBòc b###rH?FF 7_Ӥ# b_"#s"$F2B4!0a c "F@4"0G]4G] }(0@#k#G~G^^~ (GGG BT (bG0bBG@Zk4GBbG@Zk_ "$vH@@<#0D<#G]]4G} (0#kG#4G~^^~ GpG1 B(b(# qSH!vJG1D @ZkTG`BG #hb@ZkG]4G]} 0#kG#~^^~ (0޴8GGPG L \ T 4G #G1 D #@2<#@"4GP D PBXb@Zk4GD4 D B(bG@Zk<#@"4G @BHb@Zk4G BG(b@Zkt4G`Bhb@ZkCcG4G`[@ZkB4Gb@Zk4G B(bG@ZktG BG#b@Zk4G B(bG@Zk0B8bG4G@Zk4G BG(b@Zk0BG8b4G@Zk4G B(bG@Zk0B8bd"4G@Zk4G BG(b@Zk0BG8b4G@Zk4G B(bG@Zkp¤BGbGGtG@Zk4G B(bG@Zk$z G]]} (0ݤ8@#kG#~^^~ (0GGGGD %GG#D?b#D_DDG]]4G} (0@#k#~^^ ~(08޴@G G$Gf<#\ T  D z ÈcG4G[@ZkG?$z! D 4G0vJG`b#_N<# D<#BbG4G@Zk$àGGGXD@B"HbG4G@ZkTG B(bGG@ZkG8D BG(bGTG@ZkGtG`BGhbG@Zkh@@"GtGtGP¤@"Dc"GtGGGG0B8b@Zk4GGBGb@Zk cGTG`[E@Zk4GG]] }(08ݤ@P#k#4G~^^~ (0G GG\ &BbT"D @Zk4GBGb@ZkG4G vH Bb@Zk4GBGb@ZkGb#%vHG4D_GGPb#K_4GG]]} (0@#kG#G~^^~ (0޴88GGGDDGC ?"1@ B(b4GGGtG@Zk8#G0B@ 8b4G"D?DGGG4GG@ZkGG8GFFFC@G"4B` B(bGGGtG@ZkG"8#?"GtGC1@ BG(b4G@Zk@B8C4#"HbGtG@ZkGtG8GC? @ B(bGG@ZkBbG4G@ZkG<Gb#TD<_G]]4G} (0ݤ8@#kG#4G~^^~ GGr"tpBxb@Zk@Bd"Hb4G@Zk4G0B8bG@ZkG]4G]} 0#kG#G4G~G`^H?"h^p~xcGGGGB""G@Zkݲ8cd"`рFzutJg"F[tKuGz_`4G0wvJf"Q6JF7F0W GU{JGZTK[GUP@@"b#h]_ӀB4G0b"}@ZkTGBG=b@Zk}"4G[@Zk4GBGb@Zk}$"4G[zc @Zk4GD`BbG@Zk}"4G[@Zk4G}`PBXb@Zk B(b|"4G@Zk4GBGb@ZkcG`]4Gh]p}x#kàè`#4G~^ H^(~08@޴HPX>`^h~px޵GGGG@BG G=G]G}GH"Hb@Zk_&&GBL"b/ =T"P\"'GTG@Zk GGGGb#_X`Dﳡ@G b#ϱ5`@ D4G_PGu@@G(D 4Gb#_(yá@DEDo ؠD 5@@rFh@B "b4G@Zk4G0Go[@ZkG4G Gb#_GYBGbIG4GtG@Zk4GB@"b@ZkGGBGbGtG@ZkG4Gb#_G>G<4GBb 4E<ϱOo/ @Zk4GBbG@Zk$o(4G,pB0ϰxb48@ZkTGBGb - =@ZkX¥`BGhbGGtG@Zk4GBbG@Zk4GGG4Gb#v_`G] ](}08@ݤHPX=`]h}pxݥ#k4/G SYS$SEARCHJ40b# SYS$SEARCH4/ @ SYS$SEARCH4=PGhOTS$STRCMP_EQLP4=d@hOTS$STRCMP_EQLP4tG STR$COPY_DX4|b# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LOJ I MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c;JKIB$SIGNAL4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN47G SYS$ASSIGN48b# SYS$ASSIGN47@ SYS$ASSIGN4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4# GL OTS$FILL4#@ OTS$FILL4;8GSYS$QIOW4<Pb#SYS$QIOW4;@SYS$QIOW43G LIB$SYS_FAO44b# LIB$SYS_FAO43@ LIB$SYS_FAO4?G( STR$COMPARE4@b# STR$COMPARE4?M$@( STR$COMPARE40GD STR$COPY_DX48b# STR$COPY_DX4@@D STR$COPY_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX43G LIB$SYS_FAO44b# LIB$SYS_FAO43@ LIB$SYS_FAON45(GD SYS$GETMSG46,b# SYS$GETMSG45@@D SYS$GETMSG4xG STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX43G LIB$SYS_FAO44b# LIB$SYS_FAO43@ LIB$SYS_FAO4GO STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX43PGt LIB$SYS_FAO44Xb# LIB$SYS_FAO43p@t LIB$SYS_FAO43G LIB$SYS_FAO44Pb# LIB$SYS_FAO43@ LIB$SYS_FAO43G LIB$SYS_FAO44b# LIB$SYS_FAO43@ LIB$SYS_FAO43 G< LIB$SYS_FAO44(b# LIB$SYS_FAO438@< LIB$SYS_FAO43XGt LIB$SYS_FAO44`b# LIB$SYS_FAO43Qp@t LIB$SYS_FAO43G LIB$SYS_FAO44b# LIB$SYS_FAO43@ LIB$SYS_FAO43G LIB$SYS_FAO 44b# LIB$SYS_FAO43@ LIB$SYS_FAO43G4 LIB$SYS_FAO44(b# LIB$SYS_FAO430@4 LRIB$SYS_FAO49LGh STR$APPEND4:Tb# STR$APPEND49d@h STR$APPEND49xG STR$APPEND4:b# STR$APPEND49@ STR$APPEND49G STR$APPEND4:b# STR$APPEND49@ STR$APPEND43x GS LIB$SYS_FAO44 b# LIB$SYS_FAO43 @ 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$SIGNAL4T b# LIB$SIGNAL4 @ LIB$SIGNAL4/ G SYS$SEARCH40 b# SYS$SEARCH4/ @ SYS$SEARCH44 b# LIB$SYS_FAO43 G LIB$SYS_FAO43 @ LIB$SYS_FAO41D GP STR$TRANSLATE42H b# STR$TRANSLAUTE41L @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\ @` V SYS$TRNLNM4#0GDOTS$FILL4#@@DOTS$FILL4#GOTS$FILL4#@OTS$FILL4G STR$CONCAT4b#` STR$CONCAT4@ STR$CONCAT4G LIB$SIGNAL4b#` LIB$SIGNAL4W@ LIB$SIGNAL,-tGSYS$PUT,.xb#SYS$PUT,-@SYS$PUT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4`GlTCP_DISCONNECT4db#TCP_DISCONNECT4h@lTCP_DISCONNECT4|GX LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G NET_DEASSIGN4b# NET_DEASSIGN4@ NET_DEASSIGN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$DASSGN4 Yb# SYS$DASSGN4 @ SYS$DASSGN4 G SYS$SETEF4b# SYS$SETEF4 @ SYS$SETEF4 G LIB$SIGNAL 4b# LIB$SIGNAL4@ LIB$SIGNAL4 (G< SYS$DCLAST4 4b# SYS$DCLASTP+h MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c~YZ4 8@< SYS$DCLAST4DGT LIB$SIGNAL4Hb# LIB$SIGNAL4P@T LIB$SIGNAL4TGh STR$FREE1_DX4Xb# STR$FREE1_DX4d@h STR$FREE1_DX4pG LIB$SIGNAL4xb# 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$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G$ SYS$DCLAST4 ]b# SYS$DCLAST4  @$ SYS$DCLAST4,G< LIB$SIGNAL40b# LIB$SIGNAL48@< LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G COMPRESS_DATA4b# COMPRES^S_DATA4@ COMPRESS_DATA4G STR$COPY_DX4b# STR$COPY_DX4 @ STR$COPY_DX4 G8 STR$COPY_DX4(b# STR$COPY_DX44@8 STR$COPY_DX4@GT ENBLOCK_DATA4Hb# ENBLOCK_DATA4P@T_ ENBLOCK_DATA4GTCP_SEND4b#TCP_SEND4@TCP_SEND4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4<GP STR$FREE1_DX4@b#P STR$FREE1_DX4L@P STR$FREE1_DX4X`Gh LIB$SIGNAL4`b#P LIB$SIGNAL4d@h LIB$SIGNAL4|G STR$FREE1_DX4b#P STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4\Gx TOGGLE_PRIVa4`b# TOGGLE_PRIV4t@x TOGGLE_PRIV4GNET_BIND4b#NET_BIND4@NET_BIND4G TOGGLE_PRIV 4b# TOGGLE_PRIV4@ TOGGLE_PRIV4(G< TOGGLE_PRIV40b#b TOGGLE_PRIV48@< TOGGLE_PRIV<<GXTCP_CONNECT_ADDR<Hb#TCP_CONNECT_ADDR<T@XTCP_CONNECT_ADDR4|G TOGGLE_PRIV4b# TOGGLE_PRIV4@ TOGGLE_PRIV4G LIB$SIGNAL4b# LIB$SIGNALc4@ LIB$SIGNAL4 4G@ SYS$DASSGN4 8b# SYS$DASSGN4 <@@ SYS$DASSGN4@GT STR$FREE1_DX4Hb# STR$FREE1_DX4P@T STR$FREE1_DX4\Gl LIB$SIGNAL4`b# LIB$SIGNAL4h@ld LIB$SIGNAL4#GOTS$FILL4#@OTS$FILL4'xG SYS$PARSE4(b# SYS$PARSE4'@ SYS$PARSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4eb# LIB$SIGNAL4@ LIB$SIGNAL4 G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 @GL SYS$DASSGN4 Db# SYS$DASSGN4 H@L SYS$DASSGN4LG` STR$FREE1_DX4Pb# STR$FREE1_DX4f\@` STR$FREE1_DX4hGx LIB$SIGNAL4pb# LIB$SIGNAL4t@x LIB$SIGNAL,%GHGET_MEM,&@b# GET_MEM,%D@HGET_MEM4TG STR$COPY_DX4\b#  STR$COPY_DX4@ STR$COPY_DX4XgGl STR$FREE1_DX4`b#  STR$FREE1_DX4h@l STR$FREE1_DX4G TOGGLE_PRIV4b#  TOGGLE_PRIV4@ TOGGLE_PRIV4)G NET_ASSIGN4*b#  NET_ASSIGN4)@ NET_ASSIGN4G TOGGLE_PRIVh4b#  TOGGLE_PRIV4@ TOGGLE_PRIV4+ GL SYS$CLREF4,$b#  SYS$CLREF4+H@L SYS$CLREF4TGd LIB$SIGNAL4Xb#  LIB$SIGNAL4`@d LIB$SIGNAL4'tG SYS$PARSE4(b#  SYSQq MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c{hi$PARSE4'@ SYS$PARSE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$DCLAST4 b#  SYS$DCLAST 4 @ SYS$DCLAST4G LIB$SIGNAL4b#  LIB$SIGNAL4j@ LIB$SIGNAL ww1M}rV2.0EE FILE_INFOV2.011-MAY-1994 16:23BLISS-32EN V1.1-021C  . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$ LIB$SIGNAL0JP GET_FILE_INFOkOTS$MOVEOTS$FILL LIB$GET_VM LIB$GET_VM SYS$DISPLAY SYS$DISPLAY =0;=P|  LIB$SIGNAL LIB$GET_VM=8OTS$FILL8OTS$MOVE=0;=@  SYS$DISPLAY  =#~^ ^(~08@޴HG$pG0HC%$lG%1@G0B="8b"ݰTG@Zk4G B(bG@Zkd"#vqH$1@G %1@@2_JSB`5JFCѲ8#G?G$1 C%0B="8b"TG@Zk BG(b4G@ZkݠG@BGG@Zk "&GyqH!?H$1@6@Ʋ8JGC =#G] ]4G(}08@ݤHP#k#G~TG^ ^(~0GGGB="b"@ZkBGb4G@ZkGBGG@Zk "4G G B(b!?H6@mݢ$ò@ZkGb#i_ BG(b4G@Zk4GBbG@Zk4GG] ](}0@#k4PGl LIB$GET_VM4Xb# LIB$GET_VM4h@l LIB$GET_VM4tG LIB$SIGNAL4xb# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$GET_VM4b#n LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4$G4OTS$FILL40@4OTS$FILL4G LIB$GET_VM4b#P LIB$GET_VM4@ LIB$GET_VM4oG LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4 GOTS$FILL4@OTS$FILL4 ,GL SYS$DISPLAY4 0b#P SYS$DISPLAY4 H@L SYS$DISPLAY4 \Gp SYS$DISPLAY4 db#P SYS$DISPLAY4 pl@p SYS$DISPLAY4xG LIB$SIGNAL4|b#P LIB$SIGNAL4@ LIB$SIGNAL ww1֥6KV2.1-1II FILE_TO_NETV2.1-119-SEP-1994 11:03BLISS-32EN V1.2-022@ @ . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITqIAL$$PLIT$P$OWN$$GLOBAL$i5$CODE$ FTP$_EOR_DATA0J ENBLOCK_DATA0J COMPRESS_DATA LIB$SIGNAL(OTS$BLISS_STATIC_HANDLER8JX`!FTP_FILE_TO_NET_ABORT0J-FTP_FILE_TO_NETOTS$MOVEOTS$FILL STR$CONCAT STR$APPEND STR$CONCATr 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_DXTCP_DISCONNECT NET_DEASSIGNsTCP_DISCONNECT NET_DEASSIGN 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$OPENt 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_DXTCP_SEND STR$RIGHT STR$FREE1_DXSTRINGS_HANDLER STR$APPENDuSTR$LEFT STR$RIGHT STR$FREE1_DXTCP_SENDTCP_DISCONNECT NET_DEASSIGNSTRINGS_HANDLER STR$APPEND STR$FREE1_DXNET_BIND TOGGLE_PRIV TCP_CONNECT_ADDR TOGGLE_PRIV SYS$DCLAST NET_ASSIGN TOGGLE_PRIVNET_BIND TOGGLE_PRIV TCP_ACCEPT TOGGLE_PRIV LIB$SYS_FAOv STR$COPY_DX FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX NET_ASSIGN TOGGLE_PRIV SYS$CLREF SYS$DCLAST =0;=@< p;0 LIB$SIGNAL STR$FREE1_DX LIB$FREE_VM SYS$DCLAST TCP_DISCONNECT SYS$SETEF NET_DEAwSSIGN=0 ;=@  STR$APPEND=0(;=? =00!;= 7 OTS$BLISS_STATIC_HANDLER= 7 FTP$_EOR_DATAX;TCP_SEND7STRINGS_HANDLER8; STR$RIGHT=0';=@< ;=0)Rt MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cGwx;=0 =0*;=@< ; TOGGLE_PRIVNET_BIND TCP_ACCEPT NET_ASSIGN TCP_CONNECT_ADDR=0P;=0  SYS$CLOSE!SYS$DISCONNECT=0;=@ # STR$COPY_DX%SYS$GET=0;=0y 8OTS$MOVE=8OTS$FILL7 FTP$_DIR_FILE+SYS$OPEN=0;=P< - LIB$GET_VM;x;/ SYS$CONNECTH;=0` ;= 7 OTS$BLISS_STATIC_HANDLER=1 STR$CONCAT=0;=@ =0z h;=p 3 STR$POSITION=0P;=@ =00;=  =0;=P| 5 SYS$DISPLAY=0;=0 ;;7 FTP$_UNSUPPORTED_TYPEX7 SYS$CLREF7 FTP$_UNSUPPORTED_STRUX ;{;=0-;=  ;;7 FTP$_UNSUPPORTED_MODEXP;;9 LIB$SYS_FAO`;=08);=  =0&;=@ =0`!;= =0;=@< ;S|YS$READ = 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!AFl4H Hp=L=  =#r@J~TG ^(^0~8G= =G1G =G1v J B0 JqQ J(b`1HFFG3J`F}G4vJF?&1"=="@ZkTG B=G(b@ZkG ](]0}8@#kG`#~(^0^8~@HP޴X`h>p^x~G ]G$ GGGQG2v@J@P)1@BT'X0@@ G. J IAG0#J *B X' , HE'F 0 BX'!G4G ,JtG H T'E ?"F0'!Q @XT'GAT'"!HF4DD0/F4G0 BT'T\="TG#=uJpJ ?HB4JbDDD4BG@ZkTG GT'IX="B@0@b!@ =G@Zk G>X\+lIEF F ]=XFr@J1?JFF4 B=ݦh1I=FvJ?G6G=7J}TB;KhG}B="bGTG@ZkG 0ϟ!X4GG E0T . 0@A IA Jm?GoGmGk ]="TgG]@#`w`Js`J=6JB5J?Gb3G=F4BTG@ZkTGQ="cGT'XG$vHBbdA *A$@ @ZkBX\g+=mI  E ?E -E= ` ElI$HF F4@G]h1I}PFr@JFF3JT`B7JF}B="bGTG@Zk0'Ͽ!X 4GTG -E0'c+v`I 0`AcTX#v`HA#g@ 0`@f4GG(]0]8}@HPݤX`h=p]x}#k#G~G^^~ (GG{(B"@ZkP_"G&'#5Jc0vJHC1 JBBC;B"#0c"c" CG(BGD#@ZkD""4GqHC?DF@B5J2v_JHbBc CGt@Zk4Gtc G`Bb@Zk04GG]]} (0#kG#4G~^^ ~(GG{0B8b"@Zk4GBGb@Zk B"(b4G@Zk4GBbG@Zk##""0Bp H=TG8b@ZkG]]4G }(0#k#~^ ^(~08GGb#k_Ӑb<#0 HFp H8 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?$z! #0GD F0X FG CBJ@F"GxBTGb1"@ZkGGMGJG#&]s" _'R HàSF"GFXFTF]Z#H1"=!1 @ Dâ:G:D!G=0B,H0Dx=bs"x}8Bx=]"@bGtG@Zk0#G"D0#GD0#b"Fs"@p}G"p!Fp #hS#h]8B(s"h]"@bGGG@Zk0#G"D0#8D0#b"Fs"@`}G"`!F` #XS#X]8B(s"X]"@bGGG@Zk0#G"D0#0#xDB"F 4R"P]G<"P8BP=]"@bGtG@Zk0#G"D0#G0DB F HR"H]GP"HFHݢ\"@"d9#@=8B@]}"@bGGG@Zk0GD00#""Dp1"8=Gbxs"8}!D8 ¦"0ݶ#08B0]}"@bGGG@Zk0GD0kÆVH_0#""D (GBR"(]8B(=G@bTG@Zk4GàY0&,DTD&HGG @ _xBGbGTG@Zk0@E @?xB="bGTG@ZkG9E, HeHEEE- E+ EPBE0cDbF0cbF0cG"GxBTGb1"@ZkG/vI@% .qHPJF> B="8BG@btGR"@ZkG0E0GGc]]} =ݤ#k#G~G^Sv. MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c^~ (GG{xB"@ZkP"&_'c## C4G00J1v J2@JF0B4B#ZBCHc0"c cDbzJF:FBGt@Zk4GtcG `Bb@Zk4GBGb@Zk4GG]]} (0#kG# 4G~^"^GG@BHb@Zk4G0B8bG@ZkG]4G] #k#?$~p! ^4G ^(~08@޴HG{GGc BP } (btG=@Zk?"`#GU!  Fc4GlâdR`JRJ#PJF`J:AK;bK3bJ8K4vJ9 KCCCCzGctFGcpJC5JC4"HG#v1JTcRH;bKQG#C c0JC =R HFF CVAJF(aG$# @$sJ1J3F GRG`B="hbGTG@ZkGGG BG(b4G@Zk ?&4G>BbtdFdcG`Fc@Zk\#Gb#@,Gà "BGGDð@ZkD"4G # "Bb!?H6@ #(8vK(H@Zk TGB0#"b"@ZkGb#_GG,à4G&H@,G] ](}08@ݤHP#kG#?&~^^ ~(08G{G=G0#D =$z 2(B"0b4G@Zk&z"0#G0DG(F0#G" GGC&0c"R@JVaHFUFF ` ݢIJ${K:?K[GGB="bGTG@ZkGGG]] }(08@#kG#~^ ^(~08@GGb#_0b#0 HFp H8 D #R J=GcR`J}â@"5vJJGVJFg f`6JpJ Da bpJF F@F`8FXPB XbG4G@ZkGGxB"@Zk?'9##P#â"$!?HF8@#B0"?#H#"0CB&cB #$D0FC0WJYFxJ_GB3v`JFxGB0vBbc G4G@ZkGGCB"@ZkD #â0#6J8 D0#BF0hlGP"h#C"TGp@J@ B]#"(b@Zk@B"Hb4G@ZkG0b#_GG B#"(b"TG@ZkG0b#_G4G#qH0?HF#G] ](}08@P#k#&~^^ ~(0G{G=Gp#1>JRH0Cc @ vHHFD@aB }@$z *G 0B8b"4G@Zk&z"0#G0D(F0#G GG]"3v@JtB `p2_J"BpR"]Gp B(b="GTG@ZkG]] }(0@#kG#~^^ ~(0GGb#_@b0##0 HR JFp H8 D GCR@J1v JPB@"XbG3F"4G@ZkG@b#_G0B#"8b"TG@ZkG@b# _G=4Gr H1J2F#G]] }(0@#kG#&~" ^"(^0~8@H޴PX`Gp{Gp##FRH0C @ vH!BDF DuJGTJFHFݲ&ݲ =@$z ( Bb"4G@Zk?$z! 0GDGF F0 x"BGbTG1"@ZkGGGGG#_&=R"R H2F2D!F=}"?'3v`J9#tB `"pGYGGGBpGp0c="GpG`BTGb@ZkpYpàCTG4GCO]2v@J5@x¤ _ B"(bGTG@ZkTGG-=&Bs"b =G]F="GSFTF]@ZkTGG#Bb &"G@Zk?&1"G'vHF'@DF]EB4vJpc`4GB="bGTG@Zk G Gx"GBTGb1"@ZkG ](]0}8@HݤPX`p#kB#4G~^^ ~(08G {G##` G1 F#_" "TG vH PB#"Xb@Zk H8#8 G pBxb4G@Zk4GBGb@Zk04G =4PD pBxb@Zk4G0BG8b@Zk04G4Bb@Zk0`#1D0 0BG8b4G@Zk0lcGD[@Zk@BD"Hb4G@Zk4G0B8bG@Zk@BHbL"4G@Zk4G0BG8b@Zk@Bx"Hb4G@Zk4G0B8bG@ZkB4Gb@Zk4G0BG8b@ZkG #tG `Bhb@Zk4G0BG8b@Zk$z G]] }(08@#kG#G~4G^{#GW_4GG] #kGp#4G ~0^8^@~HPX޴`hp>x^~cG (=G,P" =0b&$#$4Gz   Gx#"!v H0@o hc"4G[@ZkGDw 00#TG@0F8FFx" Bb="@ZkGJG4Gb#_BL#!b="GTG@ZkL#0 GD@!v HJ!  30C@#b#AJX F 0@FxC!rF}"GGd_ӡ@8"G GaE BTGb@Zk G``B]"hbGGtG@ZkDGDx"GGb#_G4G Gp`PBXb@Zk Gk`PBXb"4G@Zk0#Gi!I?x(vIx#D)v Ife 0C8E q@E0C4G4Gb#_ӕ0C HE PE0CvAI??" QE0CL#"LCb#XF2v@Jx"C@}"4G _4G G8" Bx"bTG 1"@Zk4G G PBXbL"@Zkx"L#"Gb#_ G G4Gb#o__PBL"Xb4G@ZkG4Gb#d_TG#Gb#^_NGG4Gb#X_HGG4Gb#R_BGG4Gb#L_<G0caI`&AD]?$|G! AED GE]<c!4`="tGtGX¤="4tGGGGG@BHb@ZkGG4Gb##_cTG `[="@ZkPBXb"4G@Zk4GGb#_4GGc0]8]@}HPXݤ`hp=x]}#kG#~^^ ~(0G{Gb#%< vHG4D4G_G0#x"4G!H Bb@Zk GBx#"? = bG]"tG@ZkGG4Gb#_øb#|_4GG]] }(0@#kG#?$~4G^^ ~(08G{G "hc=:[@Zk?$0#z! GD 0vJ(F0#4G 4Gb#_)G#Gb#_"< 4="TGtG G "="4TGGGGGBb@Zk4GGGb#}_c=" TG`[@Zk4GG]] }(08@#kG#;4G~^^GG<!b# !v HG 4 DX_GHb#_4GG]] #kG#4G~^^~ (G{G8 G06HPD Bb@Zk4GBGb@Zk4G<xb#0vH*_ G0b#TD0VH __hb#_4GG]]} (0#kG#~^^~ (0Gx{G06Hb,#G"D?DGC"@ (B0b4GGGtG@Zk,G8B4G4GD@bD4GGG@ZkGG,#G"D?DC "B@(B0bGGGtG@Zk,G""4GC@G D(BG0btG@ZkhB,C(#"4tGpb@Zk"G,GGtGC@G%D (B0b@ZkG aBbGGGtG@ZkGW(BG0bG4GtG@Zk4GXB8 `bG@ZkGGG(BG0btG@Zk?"GtGGG!,#C1@GF (B0b4G@Zk8B,CG@b4G4GGG@Zk?"G,#GtGC1@GF (BG0b@Zk(B0b4GGGtG@ZkGG <C"HBG4#PbG@ZkT/ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c GG(BG0bGtG@ZkGG4GXb#F_G]]4G} (0@#kp#~^^ ~(08޴@HP>X^`~hpx޵GG#h"G&]Gݡs"=&i@"GG GBt"G)")I"I4F G鳐 "GG@ZkGGB "@Zk,"$ ?"G)B9?K5Jɢ0CB0 "G@Zk&`s"_"0 ")FB)"0J0B)BɲG0 "8)G@Zk&D_"&ɢ0" /= 5G40)"6J8<)s"BI_#IF "m# G G4G`G?@ `)4)G"`4B0&pD "DGHTGb@Zk4GxBGb@Zk$L P?$x) "|4GiGA 4Gk5`@@X`DF4G4GHb#_0G5@@ xDF4G 4GHb#x_ á@ DEU@@ DؠD8D F@`@0ɢxD8;WK _#"hFdzGh)Fl 0ɲG 8D"( "d)h l)G@5@XXD "F@`dhl)GB bd hIli05`@U`@ՠ@D@ EX`D0 F4GTIGX鳔F\iG di$ɰ(, [@Zk Hb# G4G_G!4GãA?`dhɠh 6Hh)DDD0IP Hh Dh)GD0IP Hh)DGP HGt pp">xI(1"HBGPbG^Ghip`J~G| lɢGF( 0J08޶)@>G@Zk G04ɡGtG E0ΡB bG4G@Zk4GHB4 Pb@ZkGGGBG btG@Zk GG TE04G4GHb#_G>G!04G0D'7HiDݠID0@B ɰ 0 b@Zk4G4GGHb#_G0) P E @b}BGGbtG@Zk4G4G G@Hb#u_GG4G4G4GHb#l_G]] }(08ݤ@HP=X]`}hpxݥ#k4HG STR$APPEND4Tb# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND40G` STR$APPEND4<b# 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$OPEN4,b#SYS$OPEN4+@SYS$OPEN4G SYS$CLOSE4 b# SYS$CLOSE4@ SYS$CLOSE4!xGSYS$DISCONNECT4"|b# SYS$DISCONNECT4!@SYS$DISCONNECT4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G SYS$CLOSE4 b#  SYS$CLOSE4@ SYS$CLOSE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G LIB$FREE_VM4b#  LIB$FREE_VM 4@ LIB$FREE_VM4-G LIB$GET_VM4.b# LIB$GET_VM4-@ LIB$GET_VM4/G SYS$CONNECT40b# SYS$CONNECT4/@ SYS$CONNECT4-G LIB$GET_VM4.b# LIB$GET_VM4- @ LIB$GET_VM,% G$ SYS$GET,& b#HSYS$GET,% @$ SYS$GET4p G STR$APPEND4x b#H STR$APPEND4 @ STR$APPEND41D G` STR$CONCAT42P b#H STR$CONCAT41\ @` STR$CONCAT41 G  STR$CONCAT42 b#H STR$CONCAT41 @ STR$CONCAT41P Gt STR$CONCAT42` b#H STR$CONCAT41p @t STR$CONCAT41 G STR$CONCAT42 b#H STR$CONCAT41 @ STR$CONCAT41L Gl STR$CONCAT42X b#H STR$CONCAT41h @l STR$CONCAT41 G STR$CONCAT42 b#H STR$CONCAT41 @ STR$CONCAT41<GT STR$CONCAT42Hb#H STR$CONCAT41P@T STR$CONCAT4G STR$APPEND4b#H STR$APPEND4@ STR$APPEND4G STR$APPEND4b#H STR$APPEND4@ STR$APPEND4HG\ STR$APPEND4Pb#H STR$APPEND4X@\ STR$APPEND41G STR$CONCAT42b#H STR$CONCAT41@ STR$CONCAT4)(G4OTS$FILL4)0@4OTS$FILL4,b#PSYS$OPEN4+GSYS$OPEN4+@SYS$OPEN4G SYS$CLOSE4 b#P SYS$CLOSE4@ SYS$CLOSE4G LIB$SIGNAL4b#PU11l MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c LIB$SIGNAL4@ LIB$SIGNAL4XGd SYS$CLOSE4 \b# SYS$CLOSE4`@d SYS$CLOSE4lG| LIB$SIGNAL4pb# LIB$SIGNAL4x@| LIB$SIGNAL45G SYS$DISPLAY46b#  SYS$DISPLAY45@ SYS$DISPLAY41HG` STR$CONCAT42Pb#  STR$CONCAT41\@` STR$CONCAT4pG SYS$CLOSE4 xb#  SYS$CLOSE4@ SYS$CLOSE4+GSYS$OPEN4,b# SYS$OPEN4+@SYS$OPEN4)GOTS$FILL 4)@OTS$FILL4/G8 SYS$CONNECT40b#  SYS$CONNECT4/4@8 SYS$CONNECT4-DG\ LIB$GET_VM4.Pb#  LIB$GET_VM4-X@\ LIB$GET_VM4;G$SYS$READ4<b#xSYS$READ4; @$SYS$READ4#G STR$COPY_DX4$b#x STR$COPY_DX4#@ STR$COPY_DX4G SYS$CLOSE4 b# SYS$CLOSE4@ SYS$CLOSE4)GOTS$FILL4) @OTS$FILL4+GSYS$OPEN4,b#SYS$OPEN4+@SYS$OPEN4)GOTS$FILL4)@OTS$FILL4-TGh LIB$GET_VM4.`b# LIB$GET_VM4-d@h LIB$GET_VM4/hG| SYS$CONNECT40pb# SYS$CONNECT4/x@| SYS$CONNECT4-G LIB$GET_VM4.b# LIB$GET_VM4-@ LIB$GET_VM,%GSYS$GET,&b#`SYS$GET,%@SYS$GET4#G, STR$COPY_DX4$b#` STR$COPY_DX4#(@, STR$COPY_DX4/G SYS$CONNECT40b# SYS$CONNECT4/@ SYS$CONNECT4-G LIB$GET_VM4.b# LIB$GET_VM4- @ LIB$GET_VM,%,G@SYS$GET,&0b#SYS$GET,%<@@SYS$GET4pG STR$APPEND4xb# STR$APPEND4@ STR$APPEND40G@ STR$APPEND48b# STR$APPEND4<@@ STR$APPEND43G STR$POSITION44b# STR$POSITION43@ STR$POSITION4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4`Gx STR$APPEND4hb# STR$APPEND4t@x STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4PGd LIB$FREE_VM4Xb# LIB$FREE_VM4`@d LIB$FREE_VM4 GTCP_DISCONNECT4 b#TCP_DISCONNECT4 @TCP_DISCONNECT4 G NET_DEASSIGN4b# NET_DEASSIGN4 @ NET_DEASSIGN4 GTCP_DISCONNECT4 b#TCP_DISCONNECT 4 @TCP_DISCONNECT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G NET_DEASSIGN4b# NET_DEASSIGN4 @ NET_DEASSIGN4 G, LIB$SIGNAL4 b# LIB$SIGNAL4( @, LIB$SIGNAL4H G\ STR$FREE1_DX4P b# STR$FREE1_DX4X @\ STR$FREE1_DX4d Gt LIB$SIGNAL4h b# LIB$SIGNAL4p @t LIB$SIGNAL4t 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 SYS$SETEF4  b# SYS$SETEF4  @ SYS$SETEF4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 !G! SYS$DCLAST4!b# SYS$DCLAST4!@! SYS$DCLAST4 !G0! LIB$SIGNAL4(!b# LIB$SIGNAL4,!@0! LIB$SIGNAL4"G" STR$APPEND4"b# STR$APPEND4"@" STR$APPEND4"G" STR$APPEND4"b# STR$APPEND4"@" STR$APPEND4`#Gp# STR$APPEND4VVW MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c5wh#b# STR$APPEND4l#@p# STR$APPEND4x#G# STR$RIGHT4#b# STR$RIGHT4#@# STR$RIGHT4#G# STR$FREE1_DX4#b# STR$FREE1_DX4#@# STR$FREE1_DX4#G# STR$FREE1_DX4#b# STR$FREE1_DX4#@# STR$FREE1_DX4$G$ STR$APPEND4$b# STR$APPEND4$@$ STR$APPEND4$G$ STR$FREE1_DX4$b# STR$FREE1_DX4$@$ STR$FREE1_DX4(%G<% STR$FREE1_DX40%b# STR$FREE1_DX48%@<% STR$FREE1_DX40&G<&TCP_SEND44&b#TCP_SEND48&@<&TCP_SEND4t&G& STR$FREE1_DX4x&b# STR$FREE1_DX4&@& STR$FREE1_DX4T'G`' STR$FREE1_DX4X'b#8 STR$FREE1_DX4\'@`' STR$FREE1_DX4h'G' STR$RIGHT4x'b#8 STR$RIGHT 4'@' STR$RIGHT4(G(TCP_SEND4(b#`TCP_SEND4(@(TCP_SEND4 *G *TCP_DISCONNECT4 *b#TCP_DISCONNECT4 *@ *TCP_DISCONNECT4 *G * NET_DEASSIGN4*b# NET_DEASSIGN4 *@ * NET_DEASSIGN4*G+ TOGGLE_PRIV4+b# TOGGLE_PRIV4+@+ TOGGLE_PRIV4 +GL+NET_BIND44+b#NET_BIND4H+@L+NET_BIND4|+G+ TOGGLE_PRIV4+b# TOGGLE_PRIV4+@+ TOGGLE_PRIV4+G+ TOGGLE_PRIV4+b# TOGGLE_PRIV4+@+ TOGGLE_PRIV<+G+TCP_CONNECT_ADDR<+b#TCP_CONNECT_ADDR<+@+TCP_CONNECT_ADDR4,G(, TOGGLE_PRIV4 ,b# TOGGLE_PRIV4$,@(, TOGGLE_PRIV44,GP, SYS$DCLAST48,b# SYS$DCLAST4L,@P, SYS$DCLAST4X,Gt, TOGGLE_PRIV4`,b# TOGGLE_PRIV4p,@t, TOGGLE_PRIV4x,G, NET_ASSIGN4,b# NET_ASSIGN4,@, NET_ASSIGN4,G, TOGGLE_PRIV4,b# TOGGLE_PRIV4,@, TOGGLE_PRIV4,G, TOGGLE_PRIV4,b# TOGGLE_PRIV4,@, TOGGLE_PRIV4,G-NET_BIND4,b#NET_BIND4 -@-NET_BIND48-GH- TOGGLE_PRIV4@-b# TOGGLE_PRIV4D-@H- TOGGLE_PRIV4L-Gh- TOGGLE_PRIV4P-b# TOGGLE_PRIV4d-@h- TOGGLE_PRIV4x-G- TCP_ACCEPT4-b# TCP_ACCEPT4-@- TCP_ACCEPT4-G- TOGGLE_PRIV4-b# TOGGLE_PRIV4-@- TOGGLE_PRIV4).G.OTS$FILL4).@.OTS$FILL4).G.OTS$FILL4).@.OTS$FILL4).G/OTS$FILL4)/@/OTS$FILL4)8/Gt/OTS$FILL4)p/@t/OTS$FILL4#0GH0 STR$COPY_DX4$@0b# STR$COPY_DX4#D0@H0 STR$COPY_DX4P0G`0 LIB$SIGNAL4X0b# LIB$SIGNAL4\0@`0 LIB$SIGNAL49@3G3 LIB$SYS_FAO4:H3b# LIB$SYS_FAO493@3 LIB$SYS_FAO43G3 TOGGLE_PRIV43b# TOGGLE_PRIV43@3 TOGGLE_PRIVt t43G3 NET_ASSIGN43b# NET_ASSIGN43@3 NET_ASSIGN43G 4 TOGGLE_PRIV44b# TOGGLE_PRIV44@ 4 TOGGLE_PRIV47x4G4 SYS$CLREF484b# SYS$CLREF474@4 SYS$CLREF44G4 SYS$DCLAST44b# SYS$DCLAST44@4 SYS$DCLAST ww1^ńV2.1-2AAFTPV2.1-2 1-DEC-1994 16:59BLISS-32EN V1.2-0228 8 . EXTERNAL_BASE . $LITERAL$0$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$ UPPER_ALPHA LOWER_ALPHA0  EXIT_STATUS0  EXIT_FLAG0 RESTORE_PARAMS0  VERIFY_FLAG0  COMMAND_PORT0 USERNAME_BUFFER0 (LOCAL_USERNAME0 0LOWER_USERNAME0 8 COMMAND_LINE0 @ ANON_PASSWORD0 HSAVED_CONN_INFO0 x LCLHOST_NAME0  REMHOST_NAMEFTP$_CONTROL_C LIB$SIGNAL CLI$_NOCOMD SYS$UNWIND0J RESTORE_CASE0JH INDIRECTED CW&@ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cLI$DCL_PARSE0Jx DO_COMMAND CLI$DISPATCH(OTS$BLISS_STATIC_HANDLER FTP$_OPENIN CLI$PRESENT CLI$_NEGATED FTP$_PORT_SYNTAXOTS$MOVEOTS$FILL 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$CONCAT NET_GET_HOSTNAMELIB$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_EXITLIB$GET_FOREIGN LIB$GET_INPUT STR$PREFIX LIB$GETJPI STR$TRANSLATESTR$TRIM STR$CASE_BLIND_COMPARE STR$UPCASE STR$FREE1_DXSYS$EXITSYS$EXITSYS$EXIT GET_SWITCH_VALUE STR$FREE1_DXSET_UPCLEAN_UPLIB$PUT_OUTPUTSYS$FAO$ $=0H;;=0;=P @ LIB$SIGNALSYS$GET;p STR$COPY_DX FTP_GET_QUOTED_INPUT SYS$FAO SAVE_PARAMETERS CHANGE_PARAMETERSNET_SENDSYS$OPEN;7 FTP$_OPENIN=7 SEND_ABOR=0 ;= | 7 OTS$BLISS_STATIC_HANDLER=88OTS$FILL8OTS$MOVET; SYS$CONNECT;` NET_GET_RESPONSE STR$FREE1_DX NET_PURGE SYS$CLOSE;=08x;=p< 7 OTS$BLISS_STATIC_HANDLER=7 USER_PROMPT7HOST_SET7 HOST_PROMPT! RING_BELL7DO_BELL7FTP_ROUTINE_HANDLER# CLI$DISPATCH% STR$CONCAT'LIB$PUT_OUTPUT;7 FTP_PARSE )CHANGE_DIRECTORY7 FTP_GET_QUOTED_INPUTp +STR$CASE_BLIND_COMPARE8 OTS$SEARCH(/STR$FIND_FIRST_NOT_IN_SET=0H`;=< 1 STR$RIGHT="3 STR$COMPARE7FTP_PARSE_NO_HOST5 CLI$DCL_PARSE 7SET_LOCAL_DIRECTORY=0;=0 =0;=@ 7 OTS$BLISS_STATIC_HANDLER= 9NET_GET_HOSTNAME; CLI$PRESENT =DO_CONNECT_TO_HOST=0;=0 7 OTS$BLISS_STATIC_HANDLER=7LIB$SIG_TO_RET ?ON_CONTROLC_ABORT AON_CONTROLC_EXITC NORMAL_CASE7FTP$_PORT_SYNTAX E SET_REPLY_OFF GON_WARNING_CONTINUE7 QUIET_FLAGPION_SEVERE_EXIT KON_ERROR_CONTINUE MON_SEVERE_ABORTO LIB$GETJPI7 LOWER_ALPHAQSYS$EXIT7 FTP_CMD_TABLES STR$TRANSLATE7 BATCH_FLAGU STR$UPCASE WHASH_DEFAULT_OFF7 CLI$_NEGATED=0(;=`| 0 YGET_SWITCH_VALUE7ORIG_BATCH_FLAGP [HASH_DEFAULT_ON]CVT_PORT7VMS_FLAG_ STR$PREFIX aLIB$GET_FOREIGN7 LIB$GET_INPUT7 UPPER_ALPHAcSTR$TRIM eON_SEVERE_CONTINUEg ON_ERROR_EXIT iON_WARNING_EXIT kON_WARNING_ABORTmON_ERROR_ABORTo LOWER_CASEq SET_REPLY_ON sON_CONTROLC_CONTINUEu UPPER_CASE=0 ;=@ 7 OTS$BLISS_STATIC_HANDLER=wCLEAN_UPySET_UP=0;=0 7FTP$_CONTROL_C7 CLI$_NOCOMD{ SYS$UNWIND=0 ;=P } UNCOMMENT STR$POSITION STR$POS_EXTR$ $=  = FTP> 4=HOST4=TMP.TMP$= $4=?04=HELP<4=CDH4= .COMABORX4=@d4= COMMANDp4=FTP 4=HASH4= BATCH4= VERIFY4= VMS_STRUCTURE 4=PORT4=PORT4= REPLY4=CASE4= LOWER4= NORMAL4=CONTROL_C $4= CONTROL_C.ABORT84= CONTROL_C.CONTINUEP4= ERRORl4=ERROR.ABORT |4= ERROR.CONTINUEXۡB{kyܲ[IbBIĦVEc PpYeqWA\)C7% QGmf|V5}ym` 0`.td˸f1S^_ js>_pSD⋃FKTNk?2̝ ' 婣#w[dqm2|Uc$Gaq|m1G)db!LkBǭJPMbkqLE1iyE42W\ 8|e\0ܧmDi!QHF+@f Z6)Pt.V]Irj;3sh6@E&f#j ˊ]H Ԃg9@{7Qg0D K(Ȁ˟%b8v;BQWS#/"VSIHPJPWӞJhl'tR}4jcu[GJȶP8YAq1@ [#VnWUg>}kra)ړpd+=%7 ΥuzU`,Y-Me7w}Da,d]+E SIrrL_zwaGH|qԧ"gͣ}Xp<4G= ;e'XW-WdHYȄy삻IkLG" I 9S6nSDU 7 8FTQ,^\聀,^Q]h>,cU4^F @糑DZ$r[n\Ts.=кZqSwP%%ٿspX"D[&%Fta4<;?,Cw׾Ncs uvKފ̅ǀHPUC2-Nl N)fV; ) 4Lp蓮b1៾/U-P!mUie$'PC l;3Y}Gڸp-1H |W%mt LUQXU>'nVS2q4TAirWBQʹpG=?` iVf 540v녈_Y:u^dk;A2pP\b){!62Lw^[gӃ0&q?YЌ=;Ne KndM @]͖XP碻!ӛR`1_q51d@P0m)!˔a.DλۘQhKç\9n6Tp/ٛv0WC6S<`DZ-i P4rpf1!w3 qfS ώ'(ls7gP^UF:G"|, dIh9z_=±6ZQF wIZ+oJacKóVV<3,ulI HQIOGyAF9h ^}\i&2F`:"Mǔ]XU||q4vS4P[v+GXLs iMw4VF[ߩ;,_a]&f ?lUzǹT*.Q{SZ`Z$K:DZaN uFfQ3'3Co4 'C1*},$W!OJg ߑKm& SzQ=O{06ADTNS>&j%-B -Kj]nL VWF[ZWDoHI8BFvC`Cv*eTR,BOgQAlD}v=rdCơLsD K% & -Kԉ#&vQWdAApBj Hf[W2H1Am陀`epV%\wR(;>ꤕoex;BA_MB=_!w(MX:No&BC%Kh5U.w5wOIŊ.p4J00GB;g"w&dK;Tju婢cm!~[5K#7 JX7vޱ:$R&ֵ14X)V_{C0H%^$zD::%xqsV5Zdns}VeMG^d"\pb,+/ֿ]3w[Ȧ{jt&'}#g!#W%u\7u$hbq㡪޽E 3SBT&4m--M%;wQ-lwvkGgwC@[S&U3i9/f)|YbLVCç*F_6U[to?%l%WNQv-lVdCki}bfSf"lR8YJyc@P+atbRu/PQ}1g;Ԏq2iͰW~7ƀpIb+Qc^x5RG5^aA@;"D 5ks\(+6s7!`$_i!)f&VwGRZ(6>x,>Φi [Wna%SXhےXKԛ~E}8|G:$P [u1rwxWRASt;um* (u#01˗*wt/\HL[#yC82r?>Oc'*;.QߴhHd]f>"J"$wiӵYzKE! nݙJ7HOHoK j]3zp $-Up@Leͳ^7l&fGc3Gj/(0ȣ_,9rE'~QLgsi7)!U?֋jha$JCTrk7J O17idgVhpVͦIvbbx0M&i'Zf6m.E߻Y1zfh3Ůig8 Rz ˧Wp1 Tnǟ.]](&<ĔVS_LYw"(}uig/3բwkltbAŞ5^b,g (ANCW%WhZx^֠t&C PaQe0Q Q|G?'xEJC(ZNgrf7֥g#nհP DXµ9A-G)];@cQ}FC Vppl՜^FE?BN>ghn~sœ[s S4NQ80$Mރ %t0奻M㹝c䴧 ^i/$+{O1NӦAoK MNx%9>֜ܺen6QNlV4h'NTs*AR 8)ENߐO&ƶ.c* 3,F֋lo(Q^)CqYFj蘧z=JDHbD.-|-?W,hJ3!E8Ve׍EV0/CL-k`%٠e5ݤxA<5 o$TSe'>' ЍdkRI541U8a0GYXg Xs-MXVHn䘘-H$Akh$E"RIDt5:CJ UoL]4NPb9lDͷU1}s/$GxDVa` H-t,^gw<.q.:?FB ,4U)Terv)Jձ*Ot ,CtbdŒFѣBTYMnR٪̘=eزh߬Q&ҽTruܵo݆CK@bLz:z_6zT ͦi@f)33&Gkf00G*/6u# w $%%k uE}="HɲB<D֗#7@'%jHA d2!Js5IXt^Bt $GlnUаvG30)ӞDBXV*əq: mZ0 ǹ6L;Dd]]rz&}R?,/b./`,J.lYj6(Ά1n,UGwT:WFqNAu*1xZJisRWm_]63 3aSML1xX`Ԩzb'Am@b{ jv"{ZDU?kqH4O3::VʏU&謑^y&/?4_x7VYt0D!'MÖr@;gXU3g )7t#wHTp6KPъPu397Z%Ձj}:p+ݸ:ZLNjE|B[3TQ/5'Q/a&^}` t~|V_};c jtaJ?U,̠z 8'Lɒl)dޖ{`U,,> %<^5l\ݛN`:>`+'yG8W%V{A]Ǔ;F:u*~7B [@F9mFEX:Ӄ: }1vv\6PsA DE![J<{gͷ8JN"XAA!MgK(\l'? 61ު O &{9xC׭o)C"q;$txɢ |S6=s(@%GxzACS3'2uŰFoOVZS+Eۦޞ$x<7\HgQT9,vhKoX4{7isVwJnq.fDkM8EJu֖k݃BMqfC쨀 oPĀ:c} ŵ@˗ÿAſ91- 9TͼݿB魟9.5w}o'|h3*]+rx1bu:PMH%7>djɔgpMSxF#B̐L>e6qGJXb㐡E~ 6sz䖵*7SOzs @]NC?9΅`KfZ!u ar :4m{+y>ĞҗPab5-*IC]G-KD2M[$'WCRj8,yP-kDkKRjf ^' H r&(i: ;i3\KK1ý>}pQ\Q2'SG(H4 b0@= "G@ZkGtG0B"8bG@ZkG= G#]"@BGHb}"1v JG1@!1 @=G@Zk4GG ](]0}8@P#k0DkG#?$~TGH^P^X~`hpGG$GBG }Gb=@ZktG   B(b ]"GG@Zk$!v H GH"5.5J(F !1 @GH}" } 8@}U"8G:J{ HG[GB@Zk4G"Xb#@G@B %"HbGTG@ZkTGB%"bGG@Zk@bc0`Dn`"8=Cr` 0yG}$%"BTGb#HT`@}"@Zk$!v HW @ d.c J5a@d@ e@2F 3F e@4F uk@#F GGG G Ģ4G$0B"B1vJG@ZkGC@D@TG=B0QBb2?JsJGSF"$P @=@ZktGC " BP@@(bG@]"@Zk@b"4Gc`Bb@ZkG$pB"xb4G@ZkGGP"8=C` 0 G8բ6vJ(H((]0]bG`BG0GGGhb@ZkGH]P]X}`hp#kG#~^^ ~(08޴@HGGGGHBG"GR1@$z s1"4GJ \ Gò@@G#0'# v K4qH8B4G@bFQF4G@Zk$zc GF`GRG(B 'TG0b@Zk g?$GXBTGR`H`b H`D@(' =="@Zk4G(BG0b@Zk 4Gã@` RH7$,pHA$H0D$<4G$%" 4GG4GGG@@ G 4GG G4GGô@GGhBpbGGtG@ZkGGG]] }(08ݤ@HP#k$, HA $H0D$<Ð#~8^@^H~PX`cGGGG`"=XG4GHBPb@Zk4Gà@GTG4 BGb@ZkPG8b"! 0= G0"Q2v@J@(=@((ݢ0ݲ0=GTGhpb#$_?$$z! DcH BR"0F10 ` ] 05vJ@= =xB " =GbtG@Zk4GBbG@ZkBb "4G@Zk4GBGb@ZkB "b4G@ZkBGb4G@ZkbG4G_GG`hBpb@ZkG$z eD4GGGc8]@]H}PX`p#kG#4G8G~?"^G^~޴cGG@=0BH"H"@ZkDݲc8H"8BXBG@Zk?"G0B@Zk4GHݲH"LG ò@@0BT"GG@ZktGT=# GwJU"FUJFGQsHTGRPJ9bKSFQ@GX&hݦ7Gs"@BFFFhݶQspKG&RPJ4JSFQ@"]FݦG0BGFFݶ"@Zk=# Gw9H"VJFFG0rH"A&Q5J}"2F0 #F7`vKT 4GY6K G7 }G0D4GB4vJDFDP}pGaGP}Gb@ZkGG`4GGGGHB"Pb4G@Zk4GGGHBGGPb@Zk4GBbG@ZkTG`=GHBPb@ZkG]GH="h$bz  B0"b(=" ]"}"G@ZkGb峎_#tGG H" &B"@="b]""@ZkG Bb@Zk4GB"b@Zk4GhBpb"@ZkG0B} ](=b@ZkDPT"4G Bb@ZkTGHB`=GPb@ZkH"4GxBb0"@Zk4GHBPbG@Zk4GGc]]}ݤ #k"8@KG#~^ ^(~08cGG = "= bTG0B8btc GG@Zk4GBGb@ZkGcB"b#" GGG@Zk4G@B"Hb@ZkGPBXb@ZkcG]4G ](}08@#k#~^ cG0;=4G[{"@Zkc4GG] 0#kG#$~(^0^8~@HP޴XGGb#_0b&4G0c 5=Bb!>H0@="@Zk4GBGb@ZkxB"bGTG@Zk4GBGb@Zk"BtGb"G@Zk4GB?$bD@ZkhBpb"4G@Zk4G8BG@b@ZkX xB"b "$ GGGGG@ZktG$GBqH0?HbFGG@ZkGB"BGbb@Zk4GxB "b@ZkGHBPb@ZkBGb@ZkxB"b4G@Zk4G"8"xBDCb1,"@Zk4GxBD"b@Zk4Gh"P"xBb@ZkTG(B\"0b="@Zk4G8B@bG@ZkBb"="TG@ZkTGXB$"`b"@ZktG8B@b]"4G@ZkxBbl"4G@ZkGB b@ZkBG b@ZkxBx"b4G@Zk4GxBb"@ZkGBb@ZkGxB"b4G@ZkGBb@ZkG8BG@b@ZkxB"b4G@Zk4GxBb"@ZkGBb@ZkGxB"b4G@ZkG(B0b@ZkGBGb@ZkxB"b4G@Zk4GxBb"@ZkGBb@ZkGxB"b4G@ZkGXB`b@ZkGBGb@ZkxB,"b4G@Zk4GxBb@"@ZkGhBpb@ZkGxBX"b4G@ZkGBb@ZkGHBGPb@ZkxBh"b4G@Zk4GxBb"@ZkGBb@ZkGxB"b4G@ZkG(B0b@ZkGBGb@ZkxB"b4G@Zk4G8""hBpb@Zk4G8BG@b@Zk"(BC"0btG G@Zk4GxB"b@Zk4GTG(B0b"%"@ZkİG(]4G0]8}@HPݤX`#k#@4G~^^~ GGb#b)c G vHC _GPB4GXb@Zk4G BG(b@Zk"4Gb# vHC _PB"Xb4G@Zk4G B(bG@ZkGb#_G]Zq MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c4G]} 0#kG#4G~ ^(^0cGG="=G@BHb@ZkG  @B=" $<"Hb ]"p""0"@Zk4GBb"@Zkb#_b#_b#_G0B8b@ZkcG ](]0@#k4xG SYS$CLOSE4 |b# SYS$CLOSE4@ SYS$CLOSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4{G SYS$UNWIND4|b# SYS$UNWIND4{@ SYS$UNWIND4}tG UNCOMMENT4~xb# UNCOMMENT4}|@ UNCOMMENT4UG STR$UPCASE4Vb# STR$UPCASE4U@ STR$UPCASE4G STR$POSITION4b# STR$POSITION4@ STR$POSITION4G$ STR$POS_EXTR4b# STR$POS_EXTR4 @$ STR$POS_EXTRD/GSTR$FIND_FIRST_NOT_IN_SETD0b#STR$FIND_FIRST_NOT_IN_SETD/@STR$FIND_FIRST_NOT_IN_SET41G STR$RIGHT42b# STR$RIGHT41@ STR$RIGHT4LGTOTS$MOVE4P@TOTS$MOVE 43pG STR$COMPARE44xb# STR$COMPARE43@ 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$SEARCHD/GSTR$FIND_FIRST_NOT_IN_SETD0b#STR$FIND_FIRST_NOT_IN_SETD/@STR$FIND_FIRST_NOT_IN_SET41 G( STR$RIGHT42b# STR$RIGHT41$@( STR$RIGHT<)<GHCHANGE_DIRECTORY<*@b#CHANGE_DIRECTORY<)D@HCHANGE_DIRECTORY<7PGdSET_LOCAL_DIRECTORY<8Xb#SET_LOCAL_DIRECTORY<7`@dSET_LOCAL_DIRECTORY45G CLI$DCL_PARSE46b# CLI$DCL_PARSE45@ CLI$DCL_PARSE,GSYS$GET,b#SYS$GET,@SYS$GET4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GH STR$COPY_DX4$b# STR$COPY_DX4D@H STR$COPY_DX4PG` LIB$SIGNAL4Xb# LIB$SIGNAL4\@` LIB$SIGNAL<G,FTP_GET_QUOTED_INPUT<b#FTP_GET_QUOTED_INPUT<(@,FTP_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' G( LIB$PUT_OUTPUT4( b#LIB$PUT_OUTPUT4'$ @( LIB$PUT_OUTPUT40 G@ LIB$SIGNAL48 b# LIB$SIGNAL4< @@ LIB$SIGNAL4@ GT STR$FREE1_DX4H b# STR$FREE1_DX4P @T STR$FREE1_DX4X Gl LIB$SIGNAL4` b# LIB$SIGNAL4h @l LIB$SIGNAL4# G CLI$DISPATCH4$ b# CLI$DISPATCH4# @ CLI$DISPATCH4( G8 OTS$FILL44 @8 OTS$FILL4L G\ OTS$MOVE4X @\ OTS$MOVE4d Gl OTS$FILL4h @l OTS$FILL4 G OTS$FILL4 @ OTS$FILL 4X Gt OTS$FILL4p @t OTS$FILL4 GH SYS$OPEN4@ b#SYS$OPEN4D @H SYS$OPEN4p G SYS$CONNECT4x 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 G0SAVE_PARAMETERS4 b#SAVE_PARAMETERS4 ,@0SAVE_PARAMETERS, \GSYS$FAO, pb#SYS$FAO, |@SYS$FAO4G NET_PURGE4b# NET_PURGE4@ NET_PURGE4GNET_SEND4b#NET_SEND4@NET_SEND<GNET_GET_RESPONSE<b#NET_GET_RESPONSE<@NET_GET_RESPONSE< [ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c=GCHANGE_PARAMETERS<b#CHANGE_PARAMETERS< @CHANGE_PARAMETERS4G  SYS$CLOSE4 b# SYS$CLOSE4@  SYS$CLOSE4G( LIB$SIGNAL4 b# LIB$SIGNAL4$@( LIB$SIGNAL44GD STR$FREE1_DX48b# STR$FREE1_DX4@@D STR$FREE1_DX4LG\ LIB$SIGNAL4Pb# LIB$SIGNAL4X@\ LIB$SIGNAL<9GNET_GET_HOSTNAME<:b#@NET_GET_HOSTNAME<9@NET_GET_HOSTNAME4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4%(GL STR$CONCAT4&0b#@ STR$CONCAT4%H@L STR$CONCAT4;PG` CLI$PRESENT4<Xb#@ CLI$PRESENT4;\@` CLI$PRESENT<=hGtDO_CONNECT_TO_HOST<>lb#@DO_CONNECT_TO_HOST<=p@tDO_CONNECT_TO_HOST4;G CLI$PRESENT4<{# CLI$PRESENT4;@ CLI$PRESENT4aXGxLIB$GET_FOREIGN4b\b#LIB$GET_FOREIGN4at@xLIB$GET_FOREIGN4QGSYS$EXIT4Rb#SYS$EXIT4Q@SYS$EXIT4_G STR$PREFIX4`b# STR$PREFIX4_@ STR$PREFIX4QGSYS$EXIT4Rb#SYS$EXIT4Q@SYS$EXIT 45G CLI$DCL_PARSE46b# CLI$DCL_PARSE45@ CLI$DCL_PARSE4QGSYS$EXIT4Rb#SYS$EXIT4Q@SYS$EXIT4G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4G( LIB$SIGNAL4 b# LIB$SIGNAL4$@( LIB$SIGNAL4O0G` LIB$GETJPI4P8b# LIB$GETJPI4O\@` LIB$GETJPI4cpGSTR$TRIM4d|b#STR$TRIM4c@STR$TRIM4SG STR$TRANSLATE4Tb# STR$TRANSLATE4S@ STR$TRANSLATE4;G CLI$PRESENT4<b# CLI$PRESENT4;@ CLI$PRESENT4[GHASH_DEFAULT_ON4\b#HASH_DEFAULT_ON4[@HASH_DEFAULT_ON<WGHASH_DEFAULT_OFF<Xb#HASH_DEFAULT_OFF<W@HASH_DEFAULT_OFF4;G CLI$PRESENT4<b# CLI$PRESENT4;@ CLI$PRESENT4;G4 CLI$PRESENT4<$b# CLI$PRESENT4;0@4 CLI$PRESENT4;8GL CLI$PRESENT4<@b# CLI$PRESENT4;H@L CLI$PRESENT4;XGh CLI$PRESENT4<\b# CLI$PRESENT4;d@h CLI$PRESENT<YpGGET_SWITCH_VALUE<Zxb#GET_SWITCH_VALUE<Y@GET_SWITCH_VALUE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4UG STR$UPCASE4Vb# STR$UPCASE4U@ STR$UPCASE4]GCVT_PORT4^b#CVT_PORT4]@CVT_PORT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4;G CLI$PRESENT4<b# CLI$PRESENT4;@ CLI$PRESENT4qG SET_REPLY_ON4r b# SET_REPLY_ON4q@ SET_REPLY_ON4EG( SET_REPLY_OFF4F b# SET_REPLY_OFF4E$@( SET_REPLY_OFF4;(G< CLI$PRESENT4<0b# CLI$PRESENT4;8@< CLI$PRESENT4;DGT CLI$PRESENT4<Hb# CLI$PRESENT4;P@T CLI$PRESENT4o\Gh LOWER_CASE4p`b# LOWER_CASE4od@h LOWER_CASE4;pG CLI$PRESENT4<xb# CLI$PRESENT 4;@ CLI$PRESENT4CG NORMAL_CASE4Db# NORMAL_CASE4C@ NORMAL_CASE4uG UPPER_CASE4vb# UPPER_CASE4u@ UPPER_CASE4;G CLI$PRESENT4<b# CLI$PRESENT4;@ CLI$PRESENT4;G CLI$PRESENT4<b# CLI$PRESENT4;@ CLI$PRESENT<?GON_CONTROLC_ABORT<@b#ON_CONTROLC_ABORT<?@ON_CONTROLC_ABORT4;G  CLI$PRESENT4<b# CLI$PRESENT4;@  CLI$PRESENT<sG ON_CONTROLC_CONTINUE<tb#ON_CONTROLC_CONTINUE\ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c<s@ ON_CONTROLC_CONTINUE<A(G8ON_CONTROLC_EXIT<B0b#ON_CONTROLC_EXIT<A4@8ON_CONTROLC_EXIT4;8GL CLI$PRESENT4<@b# CLI$PRESENT4;H@L CLI$PRESENT4;TGd CLI$PRESENT4<Xb# CLI$PRESENT4;`@d CLI$PRESENT4mlGxON_ERROR_ABORT4npb#ON_ERROR_ABORT4mt@xON_ERROR_ABORT4;G CLI$PRESENT4<b# CLI$PRESENT4;@ CLI$PRESENT<KGON_ERROR_CONTINUE<Lb#ON_ERROR_CONTINUE<K@ON_ERROR_CONTINUE4gG ON_ERROR_EXIT4hb# ON_ERROR_EXIT4g@ ON_ERROR_EXIT4;G CLI$PRESENT4<b# CLI$PRESENT4;@ CLI$PRESENT4;G CLI$PRESENT4<b# CLI$PRESENT4;@ CLI$PRESENT4MGON_SEVERE_ABORT4Nb#ON_SEVERE_ABORT4M@ON_SEVERE_ABORT4;G CLI$PRESENT4<b# CLI$PRESENT4;@ CLI$PRESENT<e$G0ON_SEVERE_CONTINUE<f(b#ON_SEVERE_CONTINUE<e,@0ON_SEVERE_CONTINUE4I8GHON_SEVERE_EXIT4J@b#ON_SEVERE_EXIT4ID@HON_SEVERE_EXIT4;HG\ CLI$PRESENT4<Pb# CLI$PRESENT4;X@\ CLI$PRESENT4;dGt CLI$PRESENT4<hb# CLI$PRESENT4;p@t CLI$PRESENT<k|GON_WARNING_ABORT<lb#ON_WARNING_ABORT<k@ON_WARNING_ABORT4;G CLI$PRESENT4<b# CLI$PRESENT4;@ CLI$PRESENT<GGON_WARNING_CONTINUE<Hb#ON_WARNING_CONTINUEd d <G@ON_WARNING_CONTINUE4iGON_WARNING_EXIT4jb#ON_WARNING_EXIT4i@ON_WARNING_EXIT4;G CLI$PRESENT4<b# CLI$PRESENT4;@ CLI$PRESENT4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<Y G<GET_SWITCH_VALUE<Z(b#GET_SWITCH_VALUE<Y8@<GET_SWITCH_VALUE4;@GP CLI$PRESENT4<Hb# CLI$PRESENT4;L@P CLI$PRESENT<Y\GpGET_SWITCH_VALUE<Z`b#GET_SWITCH_VALUE<Yl@pGET_SWITCH_VALUE4G STR$FREE1_DX4b#  STR$FREE1_DX4@ STR$FREE1_DX4G  LIB$SIGNAL4b#  LIB$SIGNAL4@  LIB$SIGNAL4@GT STR$FREE1_DX4Hb#  STR$FREE1_DX4P@T STR$FREE1_DX4\Gl LIB$SIGNAL4`b#  LIB$SIGNAL4h@l LIB$SIGNAL,yGSET_UP,zb#PSET_UP,y@SET_UP, G,SYS$FAO,  b#PSYS$FAO, (@,SYS$FAO4'4GDL IB$PUT_OUTPUT4(8b#PLIB$PUT_OUTPUT4'@@DLIB$PUT_OUTPUT4w`GlCLEAN_UP4xdb#PCLEAN_UP4wh@lCLEAN_UP APww1 d+V2.1EE FTP_ALIASV2.110-AUG-1994 14:20BLISS-32EN V1.2-022@ @ . EXTERNAL_BASE .  $LITERAL$$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i $CODE$0J VALID_ALIAS8JpOPEN_ALIAS_DATABASE8JCLOSE_ALIAS_DATABASE0J@ ADD_ALIAS0J MODIFY_ALIAS0J@ REMOVE_ALIAS0J` X FIND_ALIAS0J  ALIAS_LOOP LIB$SYS_FAO FTP$_INVALSYN FTP$_NOTAUTHFTP$_YES_OR_NO LIB$SIGNALFTP$_DBCREATEDFTP$_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$DISCONNECTSYS$DISCONNECT SYS$CLOSESYS$PUTSYS$FIND SYS$UPDATE SYS$RELEASESYS$FIND SYS$DELETESYS$GETSYS$FIND SYS$RELEASE SYS$REWIND SYS$GET SYS$RELEASE =0 ;=P ;0 SYS$REWIND SYS$RELEASESYS$GET=00X;=p| 8 OTS$MOVEM8OTS$FILL SYS$FIND=0(@;=`<  LIB$SIGNAL SYS$DELETE7 FTP$_UNKALIAS7 FTP$_DBREMERR]? MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cv =0;= P<   SYS$UPDATE7 FTP$_DBMODERR8 OTS$SEARCH=0;=@< SYS$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% LIB$GETJPI' SYS$CONNECT7FTP$_DBCREATED) SYS$CREATE=0;=0 7 FTP$_INVALSYN(+STR$FIND_FIRST_NOT_IN_SET = FTP_ALIAS_DATABASE=SYS$LOGIN:.DAT$=8,$_-ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'$4=0(FTP alias database !AD not found.!T4=@8Do you want to create a new alias database ? [Y]: 24=Y4 =8,X\=d4=XP =`4=4=666=6= 6=0$P \4444=8,D6=0&  4==D6=4=  4=  =  #;TG~^1"^ GG0B8b@Zk "=G4G=G]] 0#kG#~ ^(^0~8@H޴PX`>hGG"GG4GG_B2Fh%h GR K @B4GHb@Zk4GBbG@Zk"G%G  G PBe"Xb"GG@Zk G%Ge4Ga@8 D)Dd Bb@ZkG"^$ DGGG 4G4G0F Gð@4G0F G0`DF@Ţ }" ="B]" }&s"}pJbGG@Zk4GB"b@Zk0B<"8bH'"TG@Zk G7 AbBGb4G@ZkTG0B<"8bH'"@Zk G7 A BbG4G@ZkG GD  eBTGbpep`H@ZkG?%)! P"4GPRH`Bhb@Zk\ G "4GPDRH`Bhb@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~4G^^ ~(08G{GGc BG(!vH(b2D @Zk?$4GG'BG G=B"@ZkGGC@D !$Cr H&1J0섔"2F=D ]"4GtG8]" 4GGGBb@ZkG]G] }(08@#kG#4G~^ ^(~08@GGG0Bb =G0d@ZkG $4G0B1v H8brSJG2F $(d@ZkG.HB?$ 4G=GG B"@ZkGGC@D !#Cr H&1J"2F=D }]"Bb4GtG@ZkGB]" 4GbG@G@ZkPBGXb4G@ZkG]G ](}08@P#kG#G~(^0^8~@HPGGG#B vH""GG@ZkGB@Zk4GBb G0IJ@Zk4GG0B8bG@ZkG?$@! D 4GGtGGH 4GGGG B(b@ZkG(]G0]8}@HP`#k#~0^8^@~HPX޴`GG(]PG0G B= v@J"GGG@ZkG(B@Zk4G$# 0% à@BG$e4Gb@ZkG0BG8b4G@ZkG$  4GG ð@G 4G(}B4GF (ݢRJ.xJWJF>BGb4G@ZkG0]G8]@}HPXݤ`p#k. JW JF>ð#~^^~ (0޴8@GGG ¤0BG8bGG4G@ZkG GPBGXb4G@Zk4GG@BGHb@Zk4GG Gà@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#@ SYS$PARSE4G SYS$OPEN4 b#SYS$OPEN4@ SYS$OPEN4%,GL LIB$GETJPI4&8b# LIB$GETJPI4%H@L LIB$GETJPI4pG| SYS$CLOSE4tb# SYS$CLOSE4x@| SYS$CLOSE,G(SYS$FAO,b#SYS$FAO,$@(SYS$FAO40G@LIB$PUT_OUTPUT48b#LIB$PUT_OUTPUT4<@@LIB$PUT_OUTPUT4!@GX GET_YES_NO4"Hb# GET_YES_NO 4!T@X GET_YES_NO4 hG| LIB$SIGNAL4pb# 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 @ LIB$SIGNAL4' G, SYS$CONNECT4($b# SYS$CONNECT4'(@, SYS$CONNECT4'XGd SYS$CONNECT4(\b# SYS$CONNECT4'`@d SYS$CONNECT4 xG LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4G^LAh MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c SYS$DISCONNECT4b#SYS$DISCONNECT4@ SYS$DISCONNECT44G@SYS$DISCONNECT48b#SYS$DISCONNECT4<@@SYS$DISCONNECT4TG` SYS$CLOSE4Xb# SYS$CLOSE4\@` SYS$CLOSE,GSYS$PUT,b#@SYS$PUT,@SYS$PUT4G  OTS$SEARCH4@  OTS$SEARCH4 G LIB$SIGNAL4b#@ LIB$SIGNAL4 @ LIB$SIGNAL4 GSYS$FIND4 b#SYS$FIND4 @SYS$FIND4G@ SYS$UPDATE4$b# SYS$UPDATE4<@@ SYS$UPDATE4HGl OTS$SEARCH4h@l OTS$SEARCH4 G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4 G LIB$SIGNAL4b# LIB$SIGNAL4  @ LIB$SIGNAL4G SYS$RELEASE4b# SYS$RELEASE4@ SYS$RELEASE4xG OTS$MOVEM4@ OTS$MOVEM4 GOTS$FILL4 @OTS$FILL4 GSYS$FIND4 b#SYS$FIND!4 @SYS$FIND4G SYS$DELETE4b# SYS$DELETE4@ SYS$DELETE4 $G0 LIB$SIGNAL4(b# LIB$SIGNAL4 ,@0 LIB$SIGNAL4G OTS$MOVEM4@ OTS$MOVEM4 G"OTS$FILL4 @OTS$FILL,G SYS$GET,b#`SYS$GET,@ SYS$GET4  G SYS$FIND4  b#`SYS$FIND4  @ SYS$FIND\ \4 G SYS$RELEASE4 b#` SYS$RELEASE4 @ # SYS$RELEASE4 G< SYS$REWIND4( b# SYS$REWIND48 @< SYS$REWIND,H G\ SYS$GET,P b#SYS$GET,X @\ SYS$GET4h Gx SYS$RELEASE4p b# SYS$RELEASE4t @x SYS$RELEASE ww1܋Jn+V2.1$JJFTP_ALIAS_CMDSV2.110-AUG-1994 14:20BLISS-32EN V1.2-022 . EXTERNAL_BASE . $LITERAL$P$LINK$ $ABS$0 $INITIAL$$PLIT$$OWN$@$GLOBAL$i6$CODE$0J  ADD_ALIAS_CMD0JSHOW_ALIAS_CMD8J0h$DELETE_ALIAS_CM%D8J +MODIFY_ALIAS_CMD0J05 ALIAS_LOOKUP VALID_ALIAS OPEN_ALIAS_DATABASE ADD_ALIAS MODIFY_ALIAS REMOVE_ALIAS FIND_ALIAS ALIAS_LOOP GET_SWITCH_VALUESTRINGS_HANDLER FTP_GET_INPUT_NOECHOLIB$PUT_OUTPUT LIB$SYS_FAO STR$FREE1_DXSTR$MATCH_WILD STR$UPCASE0 & FND_ALIAS_REC8 FND_ALIAS_REC_LEN0  ALIAS_NAME0 ALIAS_HOSTNAME0 ALIAS_USERNAME0 ALIAS_PASSWORD0 ( ALIAS_ACCOUNT0 0 ALIAS_COMMAND8 8ALIAS_DESCRIPTIONFTP$_STRTOOLONG LIB$SIGNAL CLI$PRESENT' CLI$_ABSENTFTP$_NO_SWITCH FTP$_INVHOST CLI$_NEGATED FTP$_ALIASADD(OTS$BLISS_STATIC_HANDLER FTP$_NODBRECS FTP$_ALIASREM FTP$_UNKALIAS FTP$_USERREQD FTP$_ALIASMODFTP$_PWDACCTDIS FTP$_DBMODERR OTS$EXTZVOTS$INSV OTS$SEARCH OTS$MOVEMOTS$FILLOTS$MOVE STR$COPY_R(LIB$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$FAO)LIB$PUT_OUTPUTSYS$FAO GET_YES_NOLIB$PUT_OUTPUTSYS$FAOL L =0;=0 8OTS$INSV8 OTS$EXTZV=08;=  STR$COPY_R LIB$SIGNAL=x8 OTS$SEARCH=0 05;=@ 7 OTS$BLISS_STATIC_HANDLER=;* VALID_ALIAS7STRINGS_HANDLER STR$UPCASE STR$FREE1_DX FIND_ALIAS OPEN_ALIAS_DATABASE=0x;= ;7FTP$_STRTOOLONG8OTS$MOVE8OTS$FILL8 OTS$MOVEM=p FTP_GET_INPUT_NOECHO7 FTP$_DBMODERR MODIFY_ALIAS7 FTP$_UNKALIAS7 FTP$_ALIA+SMOD7FTP$_NO_SWITCH7 CLI$_NEGATED=0 +;= 7 OTS$BLISS_STATIC_HANDLER=P CLI$PRESENT !GET_SWITCH_VALUE7 FTP$_USERREQD7 CLI$_ABSENT#SYS$FAO7FTP$_PWDACCTDIS@%LIB$PUT_OUTPUT7 FTP$_INVHOST=0 ;=p 7 OTS$BLISS_STATIC_HANDLER=_ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cOb+,'STR$MATCH_WILD=0 ';= 7 OTS$BLISS_STATIC_HANDLER=H) GET_YES_NO+ LIB$SYS_FAO7 FTP$_ALIASREM- REMOVE_ALIAS=0;=` =0hh$;= 7 OTS$BLISS_STATIC_HANDLER=H;;7 FTP$_NODBRECS/- ALIAS_LOOP=0 ;=@  7 OTS$BLISS_STATIC_HANDLER=7 ANON_PASSWORD=0h;= 7 OTS$BLISS_STATIC_HANDLER=H;=0 ;= 7 OTS$BLISS_STATIC_HANDLER=P7 FTP$_ALIASADD@1 ADD_ALIASH H=.= ( ( =ADD ALIAS 4=MODIFY ALIAS 4=REMOVE ALIAS (4=SHOW ALIAS <4=H<Alias Host Username6P4=H<----- ---- --------64= (none)4= (password set)4=/anonymous 4=ALIAS_NAME  4=ANONYMOUS  4=APASSWORD 44= BRIEFH4= COMMANDX4= CONFIRMh4=DESCRIPTION x4=FULL4=HOST4=LOG4= PASSWORD4=0USER_ACCT 4=USER_NAME 4= Alias4=Host4= Username4= Password4= Account$4= Initial command44=Description L4= `4=Password: l4=41= Alias:!_!_!AS 4= Description:!_!AS4=Host:!_!_!AS 4= Username:!_!AS4= Password:!_!AS4= Account:!_!AS 4= Command:!_!AS 4=!AS04=!#* <4= !#AS H4= !AS!AS2X4= !#* !ASh4=!AS!#AS !AS x4=0$Delete alias !AS (!AS) ? [N]: 4=(Delete alias !AS ? [N]: 4=N4= 4=Password: 4X X=@8 =#9#~G^4G^~ 3GP G?B3F0 F vHHpDp G@W K?"4G 1 CqFB6q@ @G0/GW2BF BWw<K W8CG#KKX^`~hpGGG=Gݢ&vJ =@ 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 5B( ˢ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=6@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 ^GGGHB GGݠG7G@B"@ZkGGC @D G1 B0} Bq J(bG3JGqF0}0="tG@Zk0BG8b4G@ZkHB G4GG$ "@B"@ZkGG$ #C@D !)@0$@0]pJ B0="(btG2_JPF0]GG@Zk4G0BG8b@Zk ((!(="0 A BtG(bF(G@Zk4G0B8bG@Zk(}#A 0`@ ( ="0 AtGP D5 B(bF G@Zk4G0B8bG@Zk$G JG!v H 0A 0 A@!1 @@SB. /G/JY KK8FzJ:G ?j;v`K{F`G0`B0@@GG4Gb#k_ H="0 A @E@G BtG(bD@Zk4G0BG8b@Zk] *A 0 A ="0 ADG BtG(bD@Zk4G0BG8b@Zk] *A 0 A h="0 AbD`G BtG(bD@Zk4G0BG8b@ZkG8]@]4GH}PX`ݤhpx=]#kGP#GP~^^~cG#X=@ @8"\0= 8 ="`]"0Gd= h=="9l](]"p=(t]P&@}4GD8}<0}@b4(},Bc }G$}}b@ZkTG=0D@="Q D D=P D4 BbG@ZktG"Gx"="D B]" &"(b"@Zk4G@BHb"@ZkpBxb#""TG@Zk$z 4GGdFO `TC"GTC"4GG`BhbG@ZkBb`"@="TG@Zk4GG`BTC"hbG@ZkB@"b@="TG@Zk4G`BGhb@ZkB@"b4G@Zk4G:`BhbG@ZkBb" ="TG@ZkG`BhbTC"4GG@Zk 4GP$vH`Bhb@ZkB"b4G@ZkTG0D WH"DDD Bb8="@ZkG`BhbTC"4GG@ZkB("b4G@ZkTG0D("1DD Bb="@ZkG`BhbTC"4GG@ZkB"b4G@ZkTG0D wH"DDD Bb(="@ZkG`BhbTC"4GG@ZkB"b4G@ZkTG0D H" =`B MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c):;DDD Bb0="@ZkG`BhbTC"4GG@ZkBt"b4G@Zk4G0DB Hb"DD@Zkb6HH0 FD0@FCQF3FD0D HDD8"޶("0#x"H="@]" }""" b#i_GB4Fb4GTG@ZkTGH=x"@BHb1v J@Zk4G B"b@ZktG`B@]"hb4G0@ZkB@"b4G@Zk4G`BhbG@ZkBb "4G@Zk4G`BGhb@ZkB"b4G@Zk4G`BhbG@Zk<Bb"4G@Zk4G`BGhb@ZkB8"b4G@Zk4G`BhbG@ZkBb("4G@Zk4G`BGhb@ZkB0"b4G@Zk4G`BhbG@ZkcG]]4G}#kG#TG~^^~ (0޴8@H>P^XGGG0B GBG(J! àGb@Zk4GGPBXbGG@ZkBbGGTG@Zk4GPBXbG@ZkBb "4G@ZkTG# "BGb"D#@Zk4GGPBXbG=G@ZkBbGGTG@Zk4GPBXbG@ZkBb "4G@ZkTGG#B "bG$D#@Zk4GGPBGXbG@ZkBGbGTG@Zk4G PBGXb@ZkGDDBl "b4G@ZkTGGàl "BGbDð@Zk4GGPBXbGG@ZkBbGGTG@Zk4G PBXbG@ZkèD DBb "4G@ZkTGGB b "DðG@Zk4GGPBX>bGG@ZkBbGGTG@Zk4G PBXbG@ZkèDà?!DðBb "4G@Zk Dè"_! DàDðG]4G]} (0ݤ8@H=P]X`#k#4G~ ^(^0~8@H޴PX`>hcG"p=xG=x"=&BGG GbGGG"GTG@Zk4GBGb@Zk8B"'TG@b@ZkTG G GFBb"@Zk4GBbG@Zk?8B'"@bTG@Zk Gv '$D F GGB"bGTG@Zk4GBGb@Zk8B" 'TG@b@Zk GY D ȠDDR F ("F GGB"bGTG@Zk4GBGb@Zk8B"'TG@b@Zk G5 ǠH DD. '6!H  GÈB"bGTG@Zk4GBGb@Zk8B"'TG@b@Zk G ǠVH D gvaH` DD 砇H EE@GcG ](]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@ZkGTF4G}0DHBPb1`D`D}@ZkTGG`0"B="bG@Zk4GG`=!D Bb@Zk(B0b@"4G@Zk4GBGb@Zk(B8"A0b4G@Zk4GBbG@Zk(B0b0"4G@Zk4GBGb@Zk(B("0b4G@Zk4GBbG@Zk(B0b "4G@Zk4GBGb@ZkcGh]4Gp]x}#kG#~ ^ ^ ~  ޴( 0 8 cG#GG= ="= =}"x"=h"G}p}"xp"}h@&ݲG ݲG]"ݲ}"p"ݲx"Gݲb#xݲ|pݲthݲl>GB>|_GG p= >}"""Gb#2_: %p"  $D BR"]ð"ݢݲdݠ =#`B$d= !`b`="`]"GtG@Zk4GB`"b@ZkB  \"XX="bX]"}"G@Zk4GBbX"@ZkB  TP4"bP="P]"}"G@Zk4GBP"b@ZkB LH"HH="bH]"}"G@Zk4GBbH"@ZkB D@`"b@="@]"GG@Zk4GB@"b@Zk D ="C<=D8 =0 PDp"ݶGX#]]Bx"}8="b8]"G@Zk4GB8"b@Zk Š"GDB= 4=00="b0]"}"@Zk4GB0"b@Zk "GDB ,ݰ((="b(]"}"@Zk4GB("b@ZkGaD4G `BbG@Zk4GB@"b@Zk" =" ]"'vH}"@B$!$c }bG@Zk4GBb "@Zk"h]"GGGG"Dh]""GGGPBXb@Zk4GGBGb@Zk} "="(vI]"A$B%}!h}"b"G@Zk4GB"b@ZkB} }"="b]"GGG@Zk4GB"b@ZkG} }B$c }޴"b="]"h}""GG@Zk4GB"b@ZkdaDd`Bhb"4G@Zk4GBGb@Zk`B"hb4G@Zk4GBbG@Zk`Bhbp"4G@Zk4GBGb@Zk`Bx"hb4G@Zk4GBbEG@Zk`Bhb"4G@Zk4GBGb@Zk`B"hb4G@Zk4GBbG@Zk`Bhb"4G@Zk4GBGb@Zk`Bh"hb4G@Zk4GBbG@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_<"B4GFb@Zk4G=B0D@bQ D D=t"@ZkGtF4G}0DB WHb`D`D}@ZkTGG`8"="PBXbG@Zk4GG`=@!D 0B8b@ZkB@"b4G@Zk4G0B8bG@ZkBb8"4G@Zk4G0BG8b@ZkB0"b4G@Zk4G0B8bG@ZkBb("4G@Zk4G0BG8b@ZkB "b4G@Zk4G0B8bG@ZkcGh]p]4Gx}#k@#H~^^~޴cG#GGP@ @GGT8="80"X= = 0}"\" G`== d}(}"h=(l}p0H&@( DG8@]"< }"0"4b#(4G,G $" >GG_GGG0 = >@}" "8"b#_=PD&0=!v H C xG $"x=@B]"x@}"Hb0"GG@ZkTG0B,$"8b"@ZkGxD'Q D'?&z1"U@@F`B@"hb4G@ZktG PDBbH@]"4G@ZkDPBXb@"4G@Zk4GBGb@ZkPB "Xb4G@Zk4GBbG@ZkPBXb"4G@Zk4GBGb@ZkPB"Xb4G@Zk4GBbG@ZkPBXb8"4G@Zk4GBGb@ZkPB("Xb4G@Zk4GBbG@ZkPBXb0"4G@Zk4GBGb@ZkPB"Xb4G@Zk4GBbG@Zk$cGz ]2D]}Gݤ#kG#GP~^^~޴>^~IcG#X=@ @8"\0= 8 ="`]"0Gd= h=="l](]"p=(t]P&@}GDG8}G<G0}G4GB G(}@=",TG }(J!@BG$}}Hb@Zk4GGBJ"bG@Zk B@"(b@="TG@Zk4GBGb@ZkB@"b4G@Zk4GBbG@ZkPBGXb4F4G@ZktG G`@B@"Hbx="H]"@Zk?$! GaE B@]"b4GtG@Zk`H=8 ("0=#>az MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cIJx"@]" }"""1v Jpb#_0B "8b4G@ZkTG G @B "Hb="@ZkGBbJ"4GG@Zk= vH1 DC0D0D=$D4G= G$D=4G E4G1F0B "8b4GJ 0E@Zk}4G 1dE dA}D=4G$F=DdD `}6`J`JV`J0F0FhF} 0 EF0B "8b4G@ZkTG GJ}4G@BGHb " QhE T`A}="@ZktGXbG "D``B$hbx! ݰ="]"@KZk4GBb"@ZkBb*""TG@Zk$ /=zc GDS`BbJ"4GGG@Zkݤ}4GP&vHQ`DC0D@fD}P`D `dD `Bb@ZkG¤EGQD0B8b( "4G@Zk D}hE` hE}GD G4GQFBFBbP@Zk0B "8b4G@ZkTG@BHb " ="@ZkGBJ"b4GG@Zk ݤ4G&vHBb@Zk0B8b "4LG@ZkTGG#`@BHb G "8="@ZkGBbJ"4GG@Zk84GP$vHDC0D$WHDD D Bb@ZklD` GD0BH "8b4G@ZkTGGH "@B(="HbD@ZkG BJ"b4GG@ZkDD0B8bl "4G@ZkTGG`@BDl "Hb0="@Zk4GG BJ"bG@ZkGlD`D8 ޴( 0 x"H="@]" }"""`b#_TGBbH=Mx"1v J@Zk4G G`0B8b "@ZkG Epb@]"4G@]"4GtGBb@Zk`B@]"b4GGG@Zk0B@"8b4G@Zk4GBbG@Zk0B8b "4G@Zk4GBGb@Zk0B"8b4G@Zk4GBbG@Zk0B8b"4G@Zk4GBGb@Zk0B8"8b4G@Zk4GBbG@Zk0B8b("4G@Zk4GBGb@Zk0B0"8b4G@Zk4GBbG@ZkGc4G]]}ݤ=]}N#kG#4GG~ ^(^0~8cG#"GP&`BTG"hb @Zk4GG)`@B"Hb@ZkG4FG!`BGb4GtG@ZktGG`0"B"bQ"@Zk0G`0("޶0"8#ђ HP"p"" "b#V_GpBxb"4G@ZkcG ]G(]0}8@#k4G OTS$EXTZV4@ OTS$EXTZV44GHOTS$INSOV4D@HOTS$INSV4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4GOTS$FILL4@OTS$FILL4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4GP OTS$MOVEM4@ OTS$MOVEM4GOTS$FILL4 @OTS$FILL48GH LIB$SIGNAL4@b#  LIB$SIGNAL4D@H LIB$SIGNAL4\GOTS$MOVE4@OTS$MOVE4G LIB$SIGNAL4Qb#  LIB$SIGNAL4@ LIB$SIGNAL4xGOTS$MOVE4@OTS$MOVE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G$OTS$MOVE4 @$OTS$MOVE4PG` LIB$SIGNALR4Xb#  LIB$SIGNAL4\@` LIB$SIGNAL4xGOTS$MOVE4@OTS$MOVE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G$OTS$MOVE4 @$OTS$MOVE4 G OTSS$SEARCH4 @ OTS$SEARCH 4@Gl STR$COPY_R4Hb#0 STR$COPY_R4h@l STR$COPY_R4pG LIB$SIGNAL4xb#0 LIB$SIGNAL4@ LIB$SIGNAL4 G OTS$SEARCH4 @ OTS$SEARCH4TG STR$COPY_R4b#0 STR$COPY_R4@ STR$COPY_R4 G LIB$SIGNAL4 b#0 LIB$SIGNAL4 @ LIB$SIGNAL4( GD STR$COPY_R40 b#0 STR$COPY_R4@ @D STR$COPY_R4L G\ LIB$SIGNAL4UP 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$SIGNAL4p G STR$COPY_R4x b#0 STR$COPVY_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 @ W LIB$SIGNAL4 G8 STR$COPY_R4( b#0 STR$COPY_R44 @8 STR$COPY_R4@ GP LIB$SIGNAL4H b#0 LIB$SIGNAL4L @P LIB$SIGNAL4P G| CLI$PRESENT4 p b# CLI$PRESENT4x @| CLI$PRESENT<! XG 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< G$ FTP_GET_INPUT_NOEb3 MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c{XYCHO< b#FTP_GET_INPUT_NOECHO< @$ FTP_GET_INPUT_NOECHO4d Gt LIB$SIGNAL4h b# LIB$SIGNAL4p @t LIB$SIGNAL<!t G GET_SWITCH_VALUE<"x b#GET_SWITCH_VALUE<! @ GET_SWITCH_VALUE4 G LIB$SIGZNAL4 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 4 G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL<! G$GET_SWITCH_VALUE<"b#GET_SWITCH_VALUE<! @$GET_SWITCH_VALUE4,GH LIB$SIGNAL40b# L\IB$SIGNAL4D@H LIB$SIGNAL4\Gh LIB$SIGNAL4`b# LIB$SIGNAL4d@h LIB$SIGNAL4hG| CLI$PRESENT4 pb# CLI$PRESENT4x@| 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$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_VA`LUE4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4 G4 CLI$PRESENT4 (b# CLI$PRESENT40@4 CLI$PRESENT4@G` CLI$PRESENT4 Hb# CLI$PRESENT4\@` CLI$PRESENT<GaOPEN_ALIAS_DATABASE<b#OPEN_ALIAS_DATABASE<@OPEN_ALIAS_DATABASE41G ADD_ALIAS42b# ADD_ALIAS41 @ ADD_ALIAS4G( CLI$PRESENT4  b# CLI$PRESENT4$@( CLI$PRESENT40GH LIB$SbIGNAL48b# LIB$SIGNAL4D@H LIB$SIGNAL4HG\ STR$FREE1_DX4Pb# STR$FREE1_DX4X@\ STR$FREE1_DX4dGt LIB$SIGNAL4hb# LIB$SIGNAL4p@t LIB$SIGNAL4tG STR$FREE1_DX4xb#c 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$SIGNAL4d@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G  STR$FREE1_DX4b# STR$FREE1_DX4@  STR$FREE1e_DX4G$ LIB$SIGNAL4b# LIB$SIGNAL4 @$ LIB$SIGNAL4$G8 STR$FREE1_DX4(b# STR$FREE1_DX44@8 STR$FREE1_DX4@GP LIB$SIGNAL4Hb# LIB$SIGNAL4L@P LIB$SIGNAL4PGdf STR$FREE1_DX4Xb# STR$FREE1_DX4`@d STR$FREE1_DX4lG| LIB$SIGNAL4pb# LIB$SIGNAL4x@| LIB$SIGNAL<!G GET_SWITCH_VALUE<"b#GET_SWITCH_VALUE<!@ GET_SWITCH_VALUE4,GD LIB$SIGNAgL40b# LIB$SIGNAL4@@D LIB$SIGNAL4 DG\ STR$UPCASE4Hb# STR$UPCASE4 X@\ STR$UPCASE4dGt LIB$SIGNAL4hb# LIB$SIGNAL4p@t LIB$SIGNAL4tG CLI$PRESENT4 xb#cYSI1+reVo‹g !% V,W^H`vv;U`OD|+h|{zQF#K2pI"fOD?z[6{ ⁹T|6 #FBhUo"X`V!&x'ykg뮹2bV85uHb6" ?YR}3-Q6\Kq%F4 o !L{pKa@Rў3|n%M$7;2džFLRJ:Sw`J"VUcS1x5al7SdP {3 XUOGWӎQde.)0ʻW7t/bEb2A BSc-YxyPt3߳%:aCTvc`ߪdgQ)Z𭇭N)dXt,XɃERjr#(.WiT1GU KHSo۰2 -g8=>ݮZEOD٠?xư;wt=B|a\U-ЧHCaXl|*uDmQm[r2->sa1b?-LZmf}ess(˫XRXo*!mjB{aJYjU[F㍡|ǣ71!L,F$<"`3 Uqlzf =;\vGq)F"r%Ӫά(%OaPNElF/fFLRhX~ڥVlQA},=iq8ev:SrVTX\_^lpwx"hϟ0G-L8nV R$D,XaDL8N-].:`Ub5jm[ane̩${/FK G='ƔM}L&KcǼ(dUw.Ҳg3(~Z.dzx!s-]tobt|BJ h cGbe^~OFaw' As$;Fɐ]:-H=6A[$o#ce#ᮧ`Ŭ(*!= bz^Vku(8K K7*H( ^u?Cǡ1KEY+fwTm2%\l}F >RiDHᐅODdIX<<2X0S mW%啵ڃݹPpf ]kd'5R97Gsl⯤;jH܂zLTЕ|$|ED+/ǠlBG;@3gT!ǐgopv,6}E2TY-8dHRte%`֒w_Osd!0~Yͪy/wD_UG"Ɂ,w?L\/k,':?Nr:H=X# Dgr(lжࠢp2I^E4c*q40B)KECVO<@P:i':X2C].w2af;]c>$`PV@P^2"04ȼ*jWӢy5ef?R'CHIuY%f|s/!7M1 QS85c|W/)S/jne!ΦQR4ԌIGq7`dM9GD3@䩥udjl4d#MzkpL0!jD*ST pN2a%%7ITv$Y3cx5/Ob?q'L'~5/)^ZY7I`e*cdFei5:Huvca!EQtb)c[:YB_)}0S2kNW6)B ֔ؑKJK܄Lge6PO}F5g-Oij[lH`v׷;? ,Xo7X;hFq~4 7õ\pRDp{e{(7Vrxh)0}Kg RS{vbhpyWeRG0(,aWr1n\bB Uy[SS"VNיL'nJt++i([#U^W'9Q2KICp*{yj]`PAm`g 'XiZ3l]00TW\Bʺ3ӢmA>!T9wޭzx u~oIn 㓿iRRG [KQ|iC/F^ ;4^t'sV!S!HM\H!˺n_T2iVu stW6v|NUzaZ hS sp!OOB|)Q/g-tʤ'2N_ '- ¡X6/SlD)zȡ'W|NR/s|h[Rkz6W".2rCUPԃA&ɒT})̣L>VchM$9Fl+TEǾOWZ%Jں;$uB}v igEJm1p 6lΟ/4sVZ܆EZ9{ kߑE=O~F+u]?e՝u/eDN<7u֛d&zZB"ӈ[(YE[ň!yc7Y+8RW8¶XmH\Qs L RsϑU P6' ^~r* a\Z!Y2`2]KD s$c`4L{SY [6uo#r@S3SM|L,,؊Y_ҥ;|_8SlYPe*gPo#䡡7]Fi6[M^1džFy*+͗hqcԹag[ #»O!  |yl  688!jg0? 8s:7ƘX,ޑS՛ua%$[aT4JV!ء \AA(*.|/B\ ֠VwjFpGmWVe[ݥCBڛmg0GX<h "L~Ft@ѷG}4[=:_çZ=8d>[K~鷪GFoOczS0!%c~q9}M+2gY"Rfє 8|lB]~9ٺ%1LspKB5OkAK=w -^p9j0+줏F9nE"¸(OdՏCdG&0@ )#3Ǭ%F[ԤM Q?p`=X;gT>rHjP˅F\3f:zv]$@4A;&]z`wYzx$ǶRDd$euHԘvǎ rʡTSr6qᔙT(~$ 4rvsNƙH]X:?Dk1v0Y<-g٨x!@ G#6¿GE؅t۴;­"JquL> &(EɊ# 7)`V>ǁSOw2ܚ(b}Tn+L&S'OYW'̆obMad3cʡ(D(Ôrt Hiڼ@ybm +X֍ߵVn5!0f>bQgX{ 3aprjX<ͨ8?o9>Tr5nF%)KbΚ²FJe_tI?RהIƂ /F TvfjNmOe 9 Mm+@X2!0exqCjP #wEu'}~e(f0S|[Ny4@SIxu1~(N+7^aF?i։ v.Q`jy3kjn?>w$K8!Km)xL&pYdv_EY:W.5W|cmG㷴M)L iO襷WA8Sj%<3?ڗԳ0D.S۠MSZٱL@%1NmiSqG'*񽾨k"`E6'ΈuE OBbP)F8W6p܀[a+̫#N3s4ϲ1-A l>"]CcD[{:\?r]BCv rbH?Mi2HU>Qi^L!. FjzR N/jFKXǩSɥ4ɱv:>%!@ F&qmm*:V眣`89b5տ*J_{Q;,,^u&Zfmd! ZHPٖ)ٶ{#eS" N 94{ &>QKMd0B2VR[>E"ճVPle]:gc>o[mQ7!FO\͕kںyEFG!Dիϣd|Y͊zGN% `_D@C l(otu8.x[MX[n.Y㜢(7@NQ _j,Td9纤8)RܘpSܳ)A%P)+I؄ɕo@\hyW*Fq2^dx4\/1ZMںu`*ހ{TzWf'"ܛΐBܓlK^-Pp.``c2'7P?ha_Bw~S C`@=[ <'Wƴ>_Q-~tmñOCĀyg81pTS 0w*};'nSlΓh,M.*x2Kȥ23n?WtXأ>R"%#zϭXhAԒ\kI"d|7)1z{b&BxZJK2^P4.ss958uUciO+Fav%zhQOH^G]걧u.7ZmhBsK=p⃆3jhsoaM%[^^ñ,>tztfYe 񞽤Q^_tmU0jFO4NQSc1ʪ(; KؾVIOW"uʴG_2n`fMY|K!o,S\1fI/\ێ;S+m8b\bWqd4Am}#zcP4jւ?bKH:<*?_m/(b'@?"ʿꐭUҭޏK:?N/`VIxP8v "ſd?.XZ{\-V\dlrq֊TVKS3锌erJcHG!CXyY 暲 /^* }I=_ FxMcxv5,%CRszD+sZ&q@Jp w)M=),.i;t8DNK,ի\Q(xXLJ2Yr6I  BjғN% d>U]C{|7}٨:bvUS9Q\@· P!vN'R_|z0i~ଙ)K̦D>i{Ub J!6u>}bG<]STJ\,|K u}$xsQ:= 3_9KE \jFDx)' Nk[$ů$!$wޠ?~w |4g9C1)wЂwݸYkl_m{KX?ԥ Lm=7uzjMY6¼ZPme=3'O$:4CIOoF ZdTr:- MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c[gh CLI$PRESENT4@ CLI$PRESENT<!GGET_SWITCH_VALUE<"b#GET_SWITCH_VALUE<!@GET_SWITCH_VALUE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$UPCASE4b# STR$UPCASiE4 @ STR$UPCASE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4 b# CLI$PRESENT4@ CLI$PRESENT<!(GDGET_SWITCH_VALUE<"0b#GET_SWITCH_VALUE<!@j@DGET_SWITCH_VALUE4PGh LIB$SIGNAL4Xb# LIB$SIGNAL4d@h LIB$SIGNAL4 hG STR$UPCASE4pb# STR$UPCASE4 |@ STR$UPCASE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAkL4G CLI$PRESENT4 b# CLI$PRESENT 4@ CLI$PRESENT<!GGET_SWITCH_VALUE<"b#GET_SWITCH_VALUE<!@GET_SWITCH_VALUE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNALl4 G4 STR$UPCASE4 b# STR$UPCASE4 0@4 STR$UPCASE4<GL LIB$SIGNAL4@b# LIB$SIGNAL4H@L LIB$SIGNAL4lG CLI$PRESENT4 pb# CLI$PRESENT4|@ CLI$PRESENT<!GGETm_SWITCH_VALUE<"b#GET_SWITCH_VALUE<!@GET_SWITCH_VALUE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$UPCASE4b# STR$UPCASE4 @ STR$UPCASE4G LIB$SIGNALn4b# LIB$SIGNAL4@ LIB$SIGNAL4$G8 CLI$PRESENT4 (b# CLI$PRESENT44@8 CLI$PRESENT4 GH STR$UPCASE4(b#X STR$UPCASE4 D@H STR$UPCASE4PG` LIB$SIGNAL4Xb#X LIBo$SIGNAL4\@` LIB$SIGNAL4'`GxSTR$MATCH_WILD4(pb#XSTR$MATCH_WILD4't@xSTR$MATCH_WILD4 G STR$UPCASE4b#X STR$UPCASE4 @ STR$UPCASE4G LIB$SIGNAL4b#X LIB$SIGNAL4@p LIB$SIGNAL4'GSTR$MATCH_WILD4(b#XSTR$MATCH_WILD4'@STR$MATCH_WILD4 G STR$UPCASE4b#X STR$UPCASE4 @ STR$UPCASE4 G0 LIB$SIGNAL4(b#X LIB$SIGNAL4,@0 LIB$SIGNAL4'q0GHSTR$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_WILrD4(b#XSTR$MATCH_WILD4'@STR$MATCH_WILD4 G0 STR$UPCASE4 b#X STR$UPCASE4 ,@0 STR$UPCASE48GH LIB$SIGNAL4@b#X LIB$SIGNAL4D@H LIB$SIGNAL4'HG`STR$MATCH_WILD4(Xb#XsSTR$MATCH_WILD4'\@`STR$MATCH_WILD4G CLI$PRESENT 4 b# CLI$PRESENT4@ CLI$PRESENT<G0OPEN_ALIAS_DATABASE<b#OPEN_ALIAS_DATABASE<,@0OPEN_ALIAS_DATABASE4/@GT ALIAS_LOOP40Hb# ALIAS_LtOOP4/P@T ALIAS_LOOP4pG| LIB$SIGNAL4tb# LIB$SIGNAL4x@| LIB$SIGNAL4|G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@u 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_DX4vG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G, LIB$SIGNAL4 b# LIB$SIGNAL4(@, LIB$SIGNAL4,G@ STR$FREE1_DXe MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cwvw40b# STR$FREE1_DX4<@@ STR$FREE1_DX4HGX LIB$SIGNAL4Pb# LIB$SIGNAL4T@X LIB$SIGNAL,#8GhSYS$FAO,$Pb#SYS$FAO,#d@hSYS$FAO4%pGLIB$PUT_OUTPUT4&xb#LIB$PUT_OUTPUT4%x|@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%GLIB$PUT_OyUTPUT4&b#LIB$PUT_OUTPUT4%@LIB$PUT_OUTPUT,#G4SYS$FAO,$ b#SYS$FAO,#0@4SYS$FAO4%<GLLIB$PUT_OUTPUT4&@b#LIB$PUT_OUTPUT4%H@LLIB$PUT_OUTPUT,#LGxSYS$FAO,$`b#SYS$FAO,#tz@xSYS$FAO4%GLIB$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,#4 GX S{YS$FAO,$H b#SYS$FAO,#T @X SYS$FAO4%` Gp LIB$PUT_OUTPUT 4&h b#LIB$PUT_OUTPUT4%l @p 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,$8!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%"G"LIB$PUT_OUTPUT4&"b#LIB$PUT_OUTPUT4%"@"LIB$PUT_OUTPUT,#"GH"SYS$FAO,$0"b#SYS$FAO,#D"@H"SYS$FAO4%P"G`"LIB$PUT_OUTPUT4&X"b#LIB$PUT_OUTPUT4%\"@`"LIB$PUT_OUTPUT,#p"G"SYS$FAO,$"b#SYS$FAO,#"@"SYS$FAO4%"G"LIB$PUT_OUTPUT4&"b#LIB$PUT_OUTPUT4%"@"LIB$PUT_OUTPUT4"G" STR$FREE1_DX4"b# STR$FREE1_DX4"@" STR$FREE1_DX4"G" LIB$SIGNAL4"b# LIB$SIGNAL4"@" LIB$SIGNAL4"G # STR$FREE1_DX4#b# STR$FREE1_DX4#@ # STR$FREE1_DX4#G$# LIB$SIGNAL4#b# LIB$SIGNAL4 #@$# LIB$SIGNAL4$#G8# STR$FREE1_DX4(#b# STR$FREE1_DX44#@8# STR$FREE1_DX4@#GP# LIB$SIGNAL4H#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$SIGNAL 4#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$SIGNAL4h%Gx% CLI$PRESENT4 p%b#0 CLI$PRESENT4t%@x% 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_LOOP4&G & LIB$SIGNAL4&b#0 LIB$SIGf/Lk MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cbNAL4&@ & LIB$SIGNAL4 &G4& STR$FREE1_DX4(&b#0 STR$FREE1_DX40&@4& STR$FREE1_DX4<&GL& LIB$SIGNAL4@&b#0 LIB$SIGNAL4H&@L& LIB$SIGNAL4L&G`& STR$FREE1_DX4P&b#0 STR$FREE1_DX4\&@`& STR$FREE1_DX4h&Gx& LIB$SIGNAL4p&b#0 LIB$SIGNAL4t&@x& LIB$SIGNAL4x&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-0)GD) REMOVE_ALIAS4.8)b# REMOVE_ALIAS4-@)@D) REMOVE_ALIAS4\)Gp) LIB$SIGNAL4`)b# LIB$SIGNAL4l)@p) 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*G* STR$FREE1_DX4*b# STR$FREE1_DX4*@* STR$FREE1_DX4*G,* LIB$SIGNAL4 *b# LIB$SIGNAL4(*@,* LIB$SIGNAL4,*G@* STR$FREE1_DX40*b# STR$FREE1_DX4<*@@* STR$FREE1_DX4H*GX* LIB$SIGNAL4P*b# LIB$SIGNAL4T*@X* LIB$SIGNAL4X*Gl* STR$FREE1_DX4`*b# STR$FREE1_DX4h*@l* STR$FREE1_DX4t*G* LIB$SIGNAL4x*b# LIB$SIGNAL4*@* LIB$SIGNAL4*G* STR$FREE1_DX4*b# STR$FREE1_DX4*@* STR$FREE1_DX4*G* LIB$SIGNAL4*b# LIB$SIGNAL4*@* LIB$SIGNAL4*G* STR$FREE1_DX4*b# STR$FREE1_DX4*@* STR$FREE1_DX4*G* LIB$SIGNAL4*b# LIB$SIGNAL4*@* LIB$SIGNAL<!(,GL,GET_SWITCH_VALUE<"D,b#GET_SWITCH_VALUE<!H,@L,GET_SWITCH_VALUE4X,Gp, LIB$SIGNAL4`,b# LIB$SIGNAL4l,@p, LIB$SIGNAL4 p,G, STR$UPCASE4x,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 -G8- LIB$SIGNAL4(-b# LIB$SIGNAL44-@8- LIB$SIGNAL4x-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$SIGNAL48.GT. CLI$PRESENT4 @.b# CLI$PRESENT 4P.@T. CLI$PRESENT4.G. CLI$PRESENT4 .b# CLI$PRESENT4.@. CLI$PRESENT<!.G/GET_SWITCH_VALUE<".b#GET_SWITCH_VALUE<!/@/GET_SWITCH_VALUE,#,/GT/SYS$FAO,$4/b#SYS$FAO,#P/@T/SYS$FAO4%\/Gl/LIB$PUT_OUTPUT4&`/b#LIB$PUT_OUTPUT4%h/@l/LIB$PUT_OUTPUT<l/G/FTP_GET_INPUT_NOECHO<p/b#FTP_GET_INPUT_NOEgy7 MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cCHO</@/FTP_GET_INPUT_NOECHO4/G/ LIB$SIGNAL4/b# LIB$SIGNAL4/@/ LIB$SIGNAL4/G0 LIB$SIGNAL40b# LIB$SIGNAL40@0 LIB$SIGNAL4,0G@0 CLI$PRESENT4 00b# CLI$PRESENT4<0@@0 CLI$PRESENT40G0 LIB$SIGNAL40b# LIB$SIGNAL40@0 LIB$SIGNAL40G0 CLI$PRESENT4 0b# CLI$PRESENT40@0 CLI$PRESENT<!0G0GET_SWITCH_VALUE<"0b#GET_SWITCH_VALUE<!0@0GET_SWITCH_VALUE40G0 LIB$SIGNAL40b# LIB$SIGNAL40@0 LIB$SIGNAL41G1 LIB$SIGNAL41b# LIB$SIGNAL41@1 LIB$SIGNAL41G01 CLI$PRESENT4  1b# CLI$PRESENT4,1@01 CLI$PRESENT<!<1GT1GET_SWITCH_VALUE<"@1b#GET_SWITCH_VALUE<!P1@T1GET_SWITCH_VALUE4\1Gx1 LIB$SIGNAL4`1b# LIB$SIGNAL4t1@x1 LIB$SIGNAL41G1 LIB$SIGNAL41b# LIB$SIGNAL41@1 LIB$SIGNAL41G1 CLI$PRESENT4 1b# CLI$PRESENT41@1 CLI$PRESENT<!2G 2GET_SWITCH_VALUE<"2b#GET_SWITCH_VALUE<!2@ 2GET_SWITCH_VALUE4(2GD2 LIB$SIGNAL402b# LIB$SIGNAL4@2@D2 LIB$SIGNAL4\2Gp2 CLI$PRESENT4 `2b# CLI$PRESENT4l2@p2 CLI$PRESENT<!2G2GET_SWITCH_VALUE<"2b#GET_SWITCH_VALUE<!2@2GET_SWITCH_VALUE42G2 LIB$SIGNAL42b# LIB$SIGNAL42@2 LIB$SIGNAL43G03 MODIFY_ALIAS43b# MODIFY_ALIAS4,3@03 MODIFY_ALIAS4<3GL3 CLI$PRESENT4 @3b# CLI$PRESENT4H3@L3 CLI$PRESENT 43G3 LIB$SIGNAL43b# LIB$SIGNAL43@3 LIB$SIGNAL43G3 LIB$SIGNAL43b# LIB$SIGNAL43@3 LIB$SIGNAL43G3 STR$FREE1_DX43b# STR$FREE1_DX43@3 STR$FREE1_DX43G3 LIB$SIGNAL43b# LIB$SIGNAL43@3 LIB$SIGNAL43G3 STR$FREE1_DX43b# STR$FREE1_DX43@3 STR$FREE1_DX43G4 LIB$SIGNAL44b# LIB$SIGNAL44@4 LIB$SIGNAL44G4 STR$FREE1_DX44b# STR$FREE1_DX44@4 STR$FREE1_DX4$4G44 LIB$SIGNAL4(4b# LIB$SIGNAL404@44 LIB$SIGNAL444GH4 STR$FREE1_DX484b# STR$FREE1_DX4D4@H4 STR$FREE1_DX4P4G`4 LIB$SIGNAL4X4b# LIB$SIGNAL4\4@`4 LIB$SIGNAL4`4Gt4 STR$FREE1_DX4h4b# STR$FREE1_DX4p4@t4 STR$FREE1_DX4|4G4 LIB$SIGNAL44b# LIB$SIGNAL44@4 LIB$SIGNAL44G4 STR$FREE1_DX44b# STR$FREE1_DX44@4 STR$FREE1_DX44G4 LIB$SIGNAL44b# LIB$SIGNAL44@4 LIB$SIGNAL44G4 STR$FREE1_DX44b# STR$FREE1_DX44@4 STR$FREE1_DX44G4 LIB$SIGNAL44b# LIB$SIGNAL44@4 LIB$SIGNAL4 5G5 STR$UPCASE45b# STR$UPCASE4 5@5 STR$UPCASE4 5G5 VALID_ALIAS4 5b# VALID_ALIAS4 5@5 VALID_ALIAS<5G5OPEN_ALIAS_DATABASE<5b#OPEN_ALIAS_DATABASE<5@5OPEN_ALIAS_DATABASE45G6 FIND_ALIAS45b# FIND_ALIAS46@6 FIND_ALIAS4L6G`6 STR$FREE1_DX4P6b# STR$FREE1_DX4\6@`6 STR$F REE1_DX ww1d8U'V2.0':: FTP_CMD_TABLE'V2.0' 7-MAY-1994 23:52++VMS Command Definition Utility A05-068 8mman0i FTP_CMD_TABLE  CLI$TABLES 8 8=  FTP ,(T FTP,!&P1HOSTHost=4!)P2COMMANDCommand0&ACCOUNT USER_ACCT( = ANONYMOUS(4 APASSWORD$ XBATCH$|dCASE(= CONTROL_C$ERROR$HASH0= INITIALIZATION,H  LOCAL_PORT0x 'PASSWORDPASSWORD$= hO MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c΄PORT$ QUIET$REPLY( =SEVERE(4WARNING4h'USERNAME USER_NAME(=VERIFYH8VMS_STRUCTURE_NEGOTIATION VMS_STRUCTURE ACTION_TYPE$=ABORT(@CONTINUE$EXIT CASE_TYPE=$LOWER(NORMAL$UPPER((=8l \HT 4 ` T| =  4  H  4= (   4DP 4 l x =LD    H   ww1#K1"_+V2.1DDFTP_FILEV2.110-AUG-1994 14:19BLISS-32EN V1.2-022  . EXTERNAL_BASE . $LITERAL$@ $LINK$ $ABS$P $INITIAL$$PLIT$Z$OWN$$GLOBAL$i9$CODE$0  SEND_ABOR CHECK_TYPESAVED_CONN_INFO0J RECEIVE_FILE8JRESET_PARAMETERS8J@CHANGE_PARAMETERS0JSAVE_PARAMETERS0JGET_PORT LIB$SIGNAL8JhCLOSE_BLOCK_CONN0J@SET_PORT0J0h RECEIVE_TEXT0J( GET_FILES FTP$_GETTING_NAMES FTP$_NO_FILE(OTS$BLISS_STATIC_HANDLER(JTOT_SUMFTP$_DATA_RATE FTP$_PERCENT0J  SHOW_SUMMARY FTP$_ATTEMPTING_ABORT0JpXRECEIVE_STATUSFTP$_NO_CONNECT0JhGET_PARAMETERS0J TRANSMIT_FILE CLI$PRESENT0J8%SET_TYPE_ASCII0J(&SET_TYPE_EBCDIC FTP$_UNSUPPORTED_TYPE0Jx&SET_TYPE_IMAGE0J@&SET_TYPE_LOCAL FTP$_ERRORFTP$_NO_SWITCHFTP$_INVBYTSIZ0J`(SET_TYPECLI$_DEFAULTEDFTP$_TYPE_ERROR0J0,SET_MODE_BLOCK8Jh,SET_MODE_COMPRESSED0J,SET_MODE_STREAM0J`,SET_MODEFTP$_MODE_ERROR8J 0TRY_STRUCTURE_VMS8J1SET_STRUCTURE_FILE8J1SET_STRUCTURE_RECORD8J2SET_STRUCTURE_VMS0J@H2 SET_STRUCTURE FTP$_STRUCTURE_ERROR0J 3 SHOW_TYPE0J`86 SHOW_MODE0J7SHOW_STRUCTURE0J8SHOW_PARAMETERS8J9SET_TOT_FILE_SIZE OTS$DIV_IOTS$MOVESAVED_CONN_INFO EXPECTED_RESPONSEFTP_NET_TO_FILE FTP_NET_TO_FILE_KILL FTP_NET_TO_FILE_ABORT HASH_INIT CVT_RESPONSE_TO_STATUS NET_GET_RESPONSE SYS$GETTIM NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO SYS$WAITFR SYS$GETTIM CVT_RESPONSE_TO_STATUS NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO CVT_RESPONSE_TO_STATUS NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO CVT_RESPONSE_TO_STATUS NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND  NET_GET_RESPONSESYS$FAO CHECK_TYPE SYS$GETTIMTCP_DISCONNECT NET_DEASSIGN NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOFTP_NET_TO_TEXT FTP_NET_TO_TEXT_ABORT CVT_RESPONSE_TO_STATUS NET_GET_RESPONSESAVED_CONN_INFO EXPECTED_RESPONSE NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO SYS$WAITFR HASH_SHOWLIB$SUBXLIB$ADDXLIB$SUBXLIB$EDIVLIB$EMULLIB$EDIVSYS$FAOSYS$QIOW SYS$GETTIM LIB$GETDVI SYS$ASSIGNSYS$QIOW SYS$DASSGNNET_SEND EXPECTED_RESPONSEFTP_NET_TO_FILE FTP_NET_TO_FILE_KILL FTP_NET_TO_FILE_ABORT HASH_INIT CVT_RESPONSE_TO_STATUS NET_GET_RESPONSE QUIET_FLAG NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSYS$OPEN SYS$CLOSESAVED_CONN_INFO EXPECTED_RESPONSE HASH_INIT CVT_RESPONSE_TO_STATUSFTP_FILE_TO_NET FTP_FILE_TO_NET_ABORT NET_GET_RESPONSE SYS$GETTIM NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO SYS$WAITFR SYS$GETTIMSTRINGS_HANDLER GET_SWITCH_VALUE OTS$CVT_TI_L STR$FREE1_DX EXPECTED_RESPONSE CVT_RESPONSE_TO_STATUS SAVE_REPLY RESTORE_REPLY SET_REPLY_OFF NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOLIB$PUT_OUTPUTiTqA( MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cSSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAO =09;4;=0 7;=@ L;SYS$FAOLIB$PUT_OUTPUT=0 86;=@ =0H 3;=p =08;=0 =0(-;=`<  LIB$SIGNALNET_SEND NET_PURGE NET_GET_RESPONSE7FTP$_NO_CONNECT0 CVT_RESPONSE_TO_STATUS=0H2;=0 7 FTP$_STRUCTURE_ERRORp CLI$PRESENT=02;= =01;= =01;= =0  0;=P< 7EXPECTED_RESPONSE SAVE_REPLY SET_REPLY_OFF RESTORE_REPLY=0();=`< =0,;=0 7FTP$_MODE_ERROR=0,;= =0h,;= =00,;= =0@!;=| =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=0x&;= =0(&;= =08%;=0 =0;=  HASH_SHOW=0 ;=0  SYS$DASSGN=00 ;=@< ;7 FTP$_ATTEMPTING_ABORT=0;=@ !LIB$ADDX#LIB$SUBX=0`;= %LIB$EMUL'LIB$EDIV7FTP$_DATA_RATEP) OTS$DIV_I7 FTP$_PERCENT=0;=0 + NET_DEASSIGN-TCP_DISCONNECT=0(x ;=P / LIB$GETDVI1 SYS$ASSIGN3SYS$QIOW;=0;=0 05 SYS$GETTIM=0;=@ SAVED_CONN_INFO e5=0X;= 8OTS$MOVE;9SYS$OPEN; SYS$CLOSE7 FTP$_NO_FILE=0h;= 7 OTS$BLISS_STATIC_HANDLER=@0;= HASH_INIT;  ?FTP_FILE_TO_NETA SYS$WAITFR7 FTP_FILE_TO_NET_ABORTP CFTP_FILE_TO_NET_ABORT=0@;=0`X;=| 7 OTS$BLISS_STATIC_HANDLER=@`;7 QUIET_FLAG=00 ;=@ =0 ;=0 =0@; =0 =0;= =0hh;=| 7 OTS$BLISS_STATIC_HANDLER=H7 FTP_NET_TO_TEXT_ABORTp EFTP_NET_TO_TEXT=0P(;= 7 OTS$BLISS_STATIC_HANDLER=(7FTP$_GETTING_NAMES;=0;=0;=0p;= 7 OTS$BLISS_STATIC_HANDLER=H GFTP_NET_TO_FILE_ABORT IFTP_NET_TO_FILE7 FTP_NET_TO_FILE_ABORT7 FTP_NET_TO_FILE_KILL =8,P0=5=# =( PORT !UB,!UB,!UB,!UB,!UB,!UB4=NLST$4=([!AS file !AS to !AS]04=receiving P4= sendingd4=SYS$INPUT: t4=!AS4= !AS !AS4=!AS4= !AS !AS4=!AS4= !AS !AS4=TYPE4= !AS !AS4= TYPE A N4= TYPE A C4= TYPE A T4= TYPE I(4=TYPE L !UB 84= CONTROLL4=NON_PRINT \4= TELNETp4= EBCDIC4= LOCAL4=SIZE4= SET TYPE LOCAL4= CONTROL4= TELNET4= ASCII4= EBCDIC4= EBCDIC4= IMAGE4= MODE S$4= MODE B44= MODE CD4= STREAMT4= BLOCKd4=COMPRESSED t4= STRU F4= STRU R4=STRU O VMS 4=STRU O VMS 4=FILE4= RECORD4=VMS4=(TYPE is ASCII NonprintjC MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c4= TYPE is ASCII Telnet4=(TYPE is ASCII Control44=(TYPE is EBCDIC NonprintT4=(TYPE is EBCDIC Telnett4=(TYPE is EBCDIC Control4= TYPE is Image 4=0$TYPE is Local, byte size is !UL4= MODE is Stream4= MODE is Block  4= MODE is Compressed$4=STRU is File @4= STRU is RecordT4=STRU is VMS l4=( Connection open, Port=!UL4J J<=T=$ $=  =@  !=H G0J4GG1;J 4G0k#9#~^ ^(GG=4G]G ñB GGTGb#@Pb#G @b#@ @4GG] ](0#kGP  HЀJ0հJHkG#4G~^^ ~(G{G"$$c vH(B0b@Zk4GBGb@Zk# 7H0?H6HqHFC"G3v@J6_J0`B tBFw`J v`JFC]] }(0#k#~^^~ (G{Gc 4GG8BG@b4G@Zk4GxBbG@Zk(B0bG4G@Zk4GGxBbG@ZkGG]]} (0#kG#~^ ^(~0GG#b#_"_& R"= = 0H]D="]"B4G0JbFPJpJG"G@ZkGGBb@Zk4GBb"@Zk4GBb@ZkGG]G ](}0@#kG#G~{#^G22" r A...AJ ,JJG HG _G]   #kG#G(G~P^X^`~hpcG  H]0=G =F"G2D4D =G4G}D= tF`F}8G}GD"tF`F}G<=G}DtF`F}@8¦(ݶBG GG r D 2R"Ӑ`JRvFD ԰J HF5DGG@J}GWFGuFaF}G4G0tGFFGH`Bhb@ZkGGGGGpb#_ӸGGH}"b#!@Gpb# =G]}F?F_FF_4G`BhbG@Zk@ ``DtG`D4GG`D4G`Bhb@ZkcGP]X]4G`}hp#kG#4G~^ 1G [1v J({0 @ B@Zk4GG] #kG#~^ ^(~08GG P GPbTG0B]"8b}"c #"GG@ZkG B"(bC"="}"@Zk #@0@ #G]4G ](}08@#k#~`^h^p~xG#8}G0]0}0]B3fJ@7AJH=fJbTGPCGSB(]"P}"@Zk$`y 0B(="8b]"P}"P"G@ZkGG B0"(b }"G4D=X]"P=P="X@ZkG0B8b" ="]"}"@Zk4GH G@B0] 8ݢ("G@G޶GG0("PBAB`2J0a!@ݢXb0AB@ZkGG޶8GGGGGBb@Zk4GG`]h]p}x#k#G~^^~ G@{G0b#cCc #"G{_"c$#"CG0b#t_4GG]]} 0#k#~^ ^(~08G`{G#= =?$! ="c G0"=B"="]"}Gb@ZkGG#" G@BGHb1v HG]2v@J^G~ G(@Zk4GBb"@ZkGcGC"#"Pb#$_G2DG] ](}08@#k#a J~9#(^0^8~@G`{#Gc CDF4G áB G0B#"cG8b4"GG@ZkGGG" B(b#" =}" "@Zk?&1"=P"}"X(D @BG=#_"cGGG1v`H (Hb@ZkG(]4G0]8}@P#kG#4G~^^~ G{G B(bc 0vH@ZkG H]4G]} 0#kG#4G~^^~ (0GG 2"rq`[@Zk(GTG c`PBXb@Zk 4G`d4G`[@Zkb#_4GG  G]]} (0@#k#H~p^x^~޴>^~޵cG#ݠGGGP }" GT}=#GX=("(\0"0G`0H B G(b G0 G( G GGG@ZkG0 B!rT@(rF< J8 F `8"`b#_4GG8PBXb@ZkGBGb4G@Zk !4Gh]Gh]G4GtGb#_ !4G_h " =h=4G_hG0h "РJ8F<#hà@h}à@h "h=@_h}h@T@t@}!@TG^ 4G^ڰ@KҐ`KݠI@޴ ~bHb(~0~8@>G@BHhݢP޶X@Zk 4G !GG@@ݠϰb#_Ӹi `4Gä@O0PB4GXb! "@Zk4GBGb@Zk͠="TL]"XG&vHGp} `B@"}$c }hb@ZkG G0 B(b@Zk4GBb"@Zk4G0B8"8b@Zk G!X$`Bp}! } ݰP"hb="]"GGG@ZkGG B(b@Zk4GB"b@Zk4G0B8b8"@ZkG G@PB4G8Xb@Zk G @b#_4G0B8b@ZkGOPB4GX4GP¥Xb( ݱ@Zk4GBbG@ZkPBXb "4G@Zk4GBGb@Zkb#h_)! 4G T ë@`D]O0B8"8b4G@Zk8<̠b#U@@D@РI 8E_Dݡ84G8EPBXb@Zk@ "=,"lGL b#_4Gb#_GGcp]x]}ݤ=]}ݥ#kG; 4GkG`#G@~`^h^p~x޴cG8]"H(= 8GL]0]"(P=0 = T] X=@8B8G0GRG0G(G ]4G8# 1v JD\" ` B="$ b]"@ZkGG.Bb@Zk4GB"b@Zk4GBb"@Zk`= B=" =?$! =bl"]"GGG@ZkGGBb@Zk4GB"b@Zk4GBb"@ZkGB4Gb@ZkG8GcG`]h]p}xݤ#kG`#GH~h^p^x~޴cG#P("( = T0 GX== 0\`=HbG0G(Gc }8"b#P_B4Gb8@Zk4GBbG@Zk<<#@=#<<#4GH0b HҐJ G@B J >G"<Hb(>G@Zk4GBGb@Zk|%h="P]"G!v HG B=?&1"=bx"="@ZkGG/Bb@Zk4GBb"@Zk4GB8"b@Zk Gh= B=" =?$! =b"]"GGG@ZkGGBb@Zk4GB"b@Zk4GBb8"@ZkG B84Gb@ZkGGDBbG4G@Zk#GB4G0¤4Gb(ݰ@Zk4GBbG@ZkB(8"b4GP@Zk4GB8b@Zk4GBbG@Zk@ݠG2DGch]p]x}ݤktX MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cjn#kG#G~GX^`^h~pxGG" B(B@Zk4GG8B@b4"8]tH3]JtF8@ZktGGXxBb4GG@ZkG8HB"Pb4G@Zkb = c6&Hð`Hx`D8`D* `V&H@&HTG DGG HİHX`D  `D6J  ``D@`D`G G88`DGH `4Gb#i@4GGX]`]h}px#k #@~h^p^x~޴>^~޵cG#ݠGGGH} " GL=#P=( (GT0"0GXH@0ݰ8BG( G G@b G GG@Zk4GGH' !T ñ@ G27HCbGp4Gs"`Bb@ZkGb#B_8G@-< 0 H8 D2F  PG"xb#]_4GGhBpb@ZkGBG b4G@ZkGGGGGb#~_! 4G_`G@-<m"`] H8F `}å@`=`@@ͦ8} @^ 4G^֐JݡѰJ"JXB޵ ~0bG@(~0^G``b8@@Zk4G! Gã@`8 b#_GG!4Gã@`LhBpb "4G@Zk4GBG b@Zkp$xBh=! = "b="TM]"GGG@ZkG G8B@b@Zk4G(B0b"@Zk4GHB"Pb@Zk GG hB4Gpb@ZkG b#T_ӈB4Gb@ZkGMGhB4Gx4Gpb @Zk4G =B bG@ZkhBpb "4G@Zk4GBG b@Zkb#2_ 4G Tã@`<]LHB"Pb4G@Zkݡ<b#UA@E@m`I 8`E`]_<4G8EhBpb@Zk8 "m-"MG8b#_4Gb#_4GGch]p]x}ݤ=]}ݥ#kG#~@^H^P~X`h޴pxGG8=G(GG  АJFG8=4G4G9# 4G@0 F $ K#C0 F G@",&"(P(="XB(]"`btG"@ZkGGB b@Zk4GBb("@Zk4G(B0"0b@ZkGXD @"$&XB" P ="`b ]"tG"@ZkGGwB b@Zk4GB "b@Zk4G(B0b0"@ZkGhG8D @"&XB"P="`b]"tG"@ZkGGUB b@Zk4GB"b@Zk4G(B0b0"@ZkGFGؠD @"&XB"P="`b]"tG"@ZkGG3B b@Zk4GB"b@Zk4G(B0b0"@ZkG$GDP@= XB=" =?$! =`b"]"GG@ZkGGB b@Zk4GBb"@Zk4G(B0"0b@ZkG "HB4G0Pb@ZkGaIEE HGD 8=4G1" G@4GrFv`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# HASH_INIT4=@ HASH_INIT< lGxCVT_RESPONSE_TO_STATUS<pb#CVT_RESPONSE_TO_STATUS< t@xCVT_RESPONSE_TO_STATUS4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4Jb#FTP_NET_TO_FILE4IGFTP_NET_TO_FILE4I@FTP_NET_TO_FILE45(G@ SYS$GETTIM460b# SYS$GETTIM45<@@ SYS$GETTIM4HGX LIB$SIGNAL 4Pb# LIB$SIGNAL4T@X 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, @$SYS$FAO4 0G< NET_PURGE4 4b# NET_PURGE4 8@< NET_PURGE4@GPNET_SEND4Hb#NET_SEND4L@PNET_SEND< TGdNET_GET_RESPONSE< Xb#NET_GET_RESPONSE< `@dNET_GET_RESPONSE< pGCVT_RESPONSE_TO_STATUS<|b#CVT_RESPONSE_TO_STATUSmo MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c!< @CVT_RESPONSE_TO_STATUS<GGFTP_NET_TO_FILE_ABORT<Hb#FTP_NET_TO_FILE_ABORT<G@FTP_NET_TO_FILE_ABORT4AG SYS$WAITFR4Bb# SYS$WAITFR4A@ SYS$WAITFR4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL45G SYS$GETTIM46b# SYS$GETTIM45@ SYS$GETTIM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL< HG\NET_GET_RESPONSE< Pb#NET_GET_RESPONSE< X@\NET_GET_RESPONSE< GCVT_RESPONSE_TO_STATUS<b#CVT_RESPONSE_TO_STATUS< @CVT_RESPONSE_TO_STATUS,(GLSYS$FAO,@b#pSYS$FAO,H@LSYS$FAO4 XGd NET_PURGE4 \b#p NET_PURGE4 `@d NET_PURGE4hGxNET_SEND4pb#pNET_SEND4t@xNET_SEND< |GNET_GET_RESPONSE< b#pNET_GET_RESPONSE< @NET_GET_RESPONSE,GSYS$FAO,b#pSYS$FAO,@SYS$FAO4 G NET_PURGE4 b#p NET_PURGE4 @ NET_PURGE4GNET_SEND4b#pNET_SEND4@NET_SEND< G NET_GET_RESPONSE< b#pNET_GET_RESPONSE< @ NET_GET_RESPONSE< G(CVT_RESPONSE_TO_STATUS< b#pCVT_RESPONSE_TO_STATUS < $@(CVT_RESPONSE_TO_STATUS< G,CVT_RESPONSE_TO_STATUS< b#0CVT_RESPONSE_TO_STATUS< (@,CVT_RESPONSE_TO_STATUS44GD LIB$SIGNAL48b#0 LIB$SIGNAL4@@D LIB$SIGNAL4EGFTP_NET_TO_TEXT4Fb#0FTP_NET_TO_TEXT4E@FTP_NET_TO_TEXT4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL,GSYS$FAO,b#0SYS$FAO,@SYS$FAO4 $G0 NET_PURGE4 (b#0 NET_PURGE4 ,@0 NET_PURGE44GDNET_SEND48b#0NET_SEND4@@DNET_SEND< HGXNET_GET_RESPONSE< Pb#0NET_GET_RESPONSE< T@XNET_GET_RESPONSE,hGSYS$FAO,b#0SYS$FAO,@SYS$FAO4 G NET_PURGE4 b#0 NET_PURGE4 @ NET_PURGE4GNET_SEND4b#0NET_SEND4@NET_SEND< GNET_GET_RESPONSE< b#0NET_GET_RESPONSE< @NET_GET_RESPONSE< GCVT_RESPONSE_TO_STATUS<b#0CVT_RESPONSE_TO_STATUS< @CVT_RESPONSE_TO_STATUS4G( LIB$SIGNAL4b#0 LIB$SIGNAL4$@( LIB$SIGNAL4A8GT SYS$WAITFR4BHb#0 SYS$WAITFR4AP@T SYS$WAITFR4\Gl LIB$SIGNAL4`b#0 LIB$SIGNAL4h@l LIB$SIGNAL< lGNET_GET_RESPONSE< xb#0NET_GET_RESPONSE< @NET_GET_RESPONSE< GCVT_RESPONSE_TO_STATUS<b#0CVT_RESPONSE_TO_STATUS< @CVT_RESPONSE_TO_STATUS4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL47 G,OTS$MOVE47(@,OTS$MOVE498GdSYS$OPEN4:<b#hSYS$OPEN49`@dSYS$OPEN4tG LIB$SIGNAL4xb#h LIB$SIGNAL4@ LIB$SIGNAL4;G SYS$CLOSE4<b#h SYS$CLOSE4;@ SYS$CLOSE4=@Gp HASH_INIT4>Xb# HASH_INIT4=l@p HASH_INIT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT< <GHCVT_RESPONSE_TO_STATUS <@b#CVT_RESPONSE_TO_STATUS< D@HCVT_RESPONSE_TO_STATUS4PGd LIB$SIGNAL4Xb# LIB$SIGNAL4`@d LIB$SIGNAL4?G<FTP_FILE_TO_NET4@,b#FTP_FILE_TO_NET4?8@<FTP_FILE_TO_NET45G SYS$GETTIM46b# SYS$GETTIM45@ SYS$GETTIM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,GSYS$FAO,b#SYS$FAO,@SYS$FAO4  G NET_PURGEnx(=1j[O Y~I hwZ}f&SgO۽b X#e\OcےJֲ.SnҺ֟ZjdS[B-NMo31 qSrxKhIDwPԨɼTϜ%xrOVΘz;?_f$g ;5mÎ;`ӡNhVN% uGw32=kHX,X lkiCGSz;lکV Wүr߱YJ6E=ۼo.4=Y#G EA"pQէBd~G׺jo,VUK񮐆 ^Ou?R h%[FEaIud{s:䛷&j\y=TƈܭW21ѽ>4`k':cKOplN]Bg-K KX0* bWn6,_JG|{#NlL evCgF'* M0j6Lb'Ym{X8c {"y[h#$A{qE b ^s%.P A6g: \=A)\' 3'j ސ \G#vm!H,mbhvcI^F^2mVLj<x0jC$1URz!ďfd<2v@Od>=zpbGn;{[&u .Ws p*lxU^HCS b?GWGazfo_qQ>˿q* S0 em6J~Rp?f~ vM)Z>RPCҁcU|[DvV=#Np:0-^lV*K-S]f+MI3X ; HH-_c>I0Okت"TʵMN:FjOXX-L`7괩^]_&fu~&2C"g1s/6TI'j8grY=yˬss3̣]<GN'HȷĔD32hmǺau%s99S0r 8HJR+g© 4ƽG"s;(fA%G-irVh3An)!TE$E0 =_ruzP]}7r]a}_U-8kk^d3@B2򤏣n𶂹&;*v2vW;ff(QA֭#̦@6/&{/mp"u[ [A؟(zȋ{CvƋ""߷5=cJKTar.J:a~69p)bI !9DUD s,$A?VŬ?gI|9,]Q"W4Q~־ ng>Bh#>1e5q,Xn)^`6= 0SR,H0bb[m4H粮C?P* =G t=?=7wkik5nX&mҔ܂$F!ӑLwqsG"]n@&}N^~KarӶ*Y'l%"˘Gpً.Hk3]SMVMY:Wճb$D[bfh=$#* HWe`3 "@!B]*FvZ՗ u,wQl)&6j59 &i >yuok#ۛ]m.,{] 2"<ٻdt _ͮ uO`R\Mr.{υJDTBJR"kf,^$2V_{L#‡D'5Z/UÂs{bU!mݴc2,C4j8]L:;QC$;@_ntCl#{M'%@L%xoJWtfvK . $] p):[ZY߂85̦DhӦ=V-bZW)}d07`SE wܢ'nXAydCUSu?@Ğ֍p/%,;tRrrF *|yvQ^xy\;}xJPh` ծ2y,wlvo9[Fc *;8 out;؇.E;yǂ!qpM8> Z׻I[U:HA7 3SĎIYp (l;,Gg Óк0Jvy]#lpq%Wq !}Wac LuqqQ頊TvE^ԢC5%+u0Y% k5G!X %FPPfƟS"\xcz( 1ƏBYf5?p,z{^Zu$h0ޓKg$[\v{(oVucMSiuI)[}(fU6VIi=CS`?#q̖7Ʒ04.E2L )O } q%SF) & l-.cNVG[59\# J|Jx:~!FP_!)Ï ]8j`+Ƭ g"KNa@f A qVjcXiӉoՠ6g}Z=˧AG^BsXQBHwnbC1 <54w(?;lCأ3Ceq5&Ct}H` KDy#mίw VԨ IMFziSW@N<#HLV -C]^qh;kU.d#rJtԻPi)oC_l0{%^u -P|L2XhdGW`TpbmWV_Kjװg-#}7ZnyGIpE@?3g."~!w@ņ+fC],lrbL4JNB57"$6KnVR9 0='xYIBg {!]vCΦ pEaT@\NWo2SNym9:"0{UⴕQH;wLH }1 *גB}U^J 4q'Dnkvy !W-y_Ot͜}K]O'-Q-3Ip%K7J0WDWHWYFJ7 L`8 +@uV!;,W|%uh<`sc"%DK5'9,IB t \c6PLF.gOT~ $SN.IO%0H>;U%~&ThNu@j,vP9ѳCq;%pԔLT"^NUk KTى8%BN%+Xg[;5 #[s,¢4;[tCu}3"%Q%*O֟.9s̩_/I|u&C_lЈ_d]Һf֩^m^dqԐt&pս>V)-241^BfzX̼+]H#lZAV@Z4<){k\2)ԊR$EjQYc]ּs^Dw\h3Gjc"pyQ%Ҷ;+T*RˢWwkNde}I"^ـ幍vC 3^+ zL"d@en aW kURNqosUcR 8:!pS#)ۼ;+W[>c#DMF.ϔ #Q8qreHm'Cxi,ɖ >ChJA'\JD 6'4BQWf}`ٔd{$qpLq }u2Z54%&CM7sW}8Cu8y.Ąϴ\:[L{·[0!=T'o */b毒V$ ־HJtC6:m)G.FVêQ-1NW9JjQaGjt$03Sag^Pdl~+a!^P/SC? .sG$,qr>47JU' H0vҸ$1׬Qu;Ȓ kvxPAz(۷%L]tZM"\A8s.23><[0La#"7I ]1`3A6;Lk%5Cp$" K tG׼:L*Г50Y!>p窋%D[ɥ~ (d}YT:,'yW_pU:tj?r[s\lRRPlV4Ր<, z2"RޖWAJxn1HNBA~ #VC( u)6B>!Co@Wߢej!&ա93cA0%# -9_xjUOacgaI4ڊU1kQTp6nki9 ( )쾷 c0Æf5ٲJ-^A_6-!na %r6oi!;2Xr'f6PaZuزektʥ(2Avaie`u [ 2s):B^Ag?V w4e;_Ib2-C #K:NCg)qs }?VQ8OJ.,6IjZ5y:ym F[&[bz8LUK!cN0 LBJ:ʹ,%C2{HupAPtj,Y:kbLXWQ}e]HRs2_OX?kͫRqX_pVdd!#/2ѼcX3-SvQe W kXŎP9C" L*V.xaCjSaN' !XD 1ʋEo^ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c4 b# NET_PURGE4 @ NET_PURGE4G,NET_SEND4 b#NET_SEND4(@,NET_SEND< 0G@NET_GET_RESPONSE< 8b#NET_GET_RESPONSE< <@@NET_GET_RESPONSE< LG`CVT_RESPONSE_TO_STATUS<Xb#CVT_RESPONSE_TO_STATUS< \@`CVT_RESPONSE_TO_STATUS<CpGFTP_FILE_TO_NET_ABORT<Dxb#FTP_FILE_TO_NET_ABORT<C@FTP_FILE_TO_NET_ABORT4AG SYS$WAITFR4Bb# SYS$WAITFR4A@ SYS$WAITFR4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL45G SYS$GETTIM46b# SYS$GETTIM45@ SYS$GETTIM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<  G4 NET_GET_RESPONSE< ( b#NET_GET_RESPONSE< 0 @4 NET_GET_RESPONSE< x G CVT_RESPONSE_TO_STATUS<| b#CVT_RESPONSE_TO_STATUS<  @ CVT_RESPONSE_TO_STATUS,!G!SYS$FAO,!b#SYS$FAO,!@!SYS$FAO4 !G" NET_PURGE4 "b# NET_PURGE4 "@" NET_PURGE4 "G"NET_SEND4"b#NET_SEND4"@"NET_SEND<  "G0"NET_GET_RESPONSE< ("b#NET_GET_RESPONSE< ,"@0"NET_GET_RESPONSE,L"Gt"SYS$FAO,`"b#SYS$FAO,p"@t"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,"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< 0#b#NET_GET_RESPONSE< 8#@<#NET_GET_RESPONSE,\#G#SYS$FAO,p#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,#G$SYS$FAO,#b#SYS$FAO, $@$SYS$FAO4 $G($ NET_PURGE4  $b# NET_PURGE4 $$@($ NET_PURGE4,$G<$NET_SEND40$b#NET_SEND48$@<$NET_SEND< @$GP$NET_GET_RESPONSE< H$b#NET_GET_RESPONSE< L$@P$NET_GET_RESPONSE< `$Gt$CVT_RESPONSE_TO_STATUS<l$b#CVT_RESPONSE_TO_STATUS< p$@t$CVT_RESPONSE_TO_STATUS4$G% LIB$SIGNAL4%b# LIB$SIGNAL4%@% LIB$SIGNAL4h%G|% CLI$PRESENT4l%b# CLI$PRESENT4x%@|% CLI$PRESENT4%G% CLI$PRESENT4%b# CLI$PRESENT4%@% CLI$PRESENT4 %G% CLI$PRESENT4%b# CLI$PRESENT4%@% CLI$PRESENT4H&G\& LIB$SIGNAL4P&{# LIB$SIGNAL4X&@\& LIB$SIGNAL4'G4' CLI$PRESENT4('b#@ CLI$PRESENT40'@4' CLI$PRESENT4@'GT' LIB$S IGNAL4H'b#@ LIB$SIGNAL4P'@T' LIB$SIGNAL<T'Gl'GET_SWITCH_VALUE<X'b#@GET_SWITCH_VALUE<h'@l'GET_SWITCH_VALUE4x'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'b#@ LIB$SIGNAL4'@' LIB$SIGNAL4'G' STR$FREE1_DX4'b#@ STR$FREE1_DX4'@' STR$FREE1_DX4'G' LIB$SIGNAL4'b#@ LIB$S IGNAL4'@' LIB$SIGNAL4(G$( LIB$SIGNAL 4(b#@ LIB$SIGNAL4 (@$( LIB$SIGNAL4(G( CLI$PRESENT4(b# CLI$PRESENT4(@( CLI$PRESENT4(G( CLI$PRESENT4(b# CLI$PRESENT4(puW@ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cQ  @( CLI$PRESENT4(G( CLI$PRESENT4(b# CLI$PRESENT4(@( CLI$PRESENT4 )G4) CLI$PRESENT4()b# CLI$PRESENT40)@4) CLI$PRESENT4<)GT) LIB$SIGNAL4@)b# LIB$SIGNAL4P)@T) LIB$SIGNAL4X)Gl) CLI$PRESENT4`)b# CLI$PRESENT4h)@l) CLI$PRESENT4)G) LIB$SIGNAL4)b# LIB$SIGNAL4)@) LIB$SIGNAL,(*GD*SYS$FAO,8*b#@SYS$FAO,@*@D*SYS$FAO4 P*G\* NET_PURGE4 T*b#@ NET_PURGE4 X*@\* NET_PURGE4`*Gp*NET_SEND4h*b#@NET_SEND4l*@p*NET_SEND< t*G*NET_GET_RESPONSE< x*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_RESPONSE,(+GT+SYS$FAO,@+b#@SYS$FAO,P+@T+SYS$FAO4 `+Gl+ NET_PURGE4 d+b#@ NET_PURGE4 h+@l+ NET_PURGE4p+G+NET_SEND4x+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_STATUS4+G, LIB$SIGNAL4+b#@ LIB$SIGNAL4+@, LIB$SIGNAL4-G- CLI$PRESENT4-b#` CLI$PRESENT4-@- CLI$PRESENT4(-G<- CLI$PRESENT40-b#` CLI$PRESENT48-@<- CLI$PRESENT4P-Gd- CLI$PRESENT4X-b#` CLI$PRESENT4`-@d- CLI$PRESENT4x-G- LIB$SIGNAL4-b#` LIB$SIGNAL4-@- LIB$SIGNAL,.G4.SYS$FAO ,(.b#SYS$FAO,0.@4.SYS$FAO4 @.GL. NET_PURGE4 D.b# NET_PURGE4 H.@L. NET_PURGE4P.G`.NET_SEND4X.b#NET_SEND4\.@`.NET_SEND< d.Gt.NET_GET_RESPONSE< h.b#NET_GET_RESPONSE< p.@t.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_RESPONSE,/GD/SYS$FAO,0/b#SYS$FAO,@/@D/SYS$FAO4 P/G\/ NET_PURGE4 T/b# NET_PURGE4 X/@\/ NET_PURGE4`/Gp/NET_SEND4h/b#NET_SEND4l/@p/NET_SEND< t/G/NET_GET_RESPONSE< x/b#NET_GET_RESPONSE< /@/NET_GET_RESPONSE< /G/CVT_RESPONSE_TO_STATUS</b#CVT_RESPONSE_TO_STATUS< /@/CVT_RESPONSE_TO_STATUS4/G/ LIB$SIGNAL4/b# LIB$SIGNAL4/@/ LIB$SIGNAL4P0G\0 SAVE_REPLY4T0b# SAVE_REPLY4X0@\0 SAVE_REPLY4`0Gl0 SET_REPLY_OFF4d0b# SET_REPLY_OFF4h0@l0 SET_REPLY_OFF,0G0SYS$FAO,0b#SYS$FAO,0@0SYS$FAO4 0G0 NET_PURGE4 0b# NET_PURGE4 0@0 NET_PURGE40G0NET_SEND40b#NET_SEND40@0NET_SEND< 0G0NET_GET_RESPONSE< 0b#NET_GET_RESPONSE< 0@0NET_GET_RESPONSE< 0G 1CVT_RESPONSE_TO_STATUS<1b#CVT_RESPONSE_TO_STATUS< 1@ 1CVT_RESPONSE_TO_STATUS4L1GX1 LIB$SIGNAL4P1b# LIB$SIGNAL4T1@X1 LIB$SIGNAL4X1Gt1 RESTORE_REPLY4h1b# RESTORE_REPLY4p1@t1 RESTORE_REPLY4p2G2 CLI$PRESENT4x2b#@ CLI$PRESENT42@2 CLI$PRESENT42G2 CLI$PRESENT42b#@ CLI$PRESENT42@2 CLI$PRESEq7z MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cyNT42G2 CLI$PRESENT42b#@ CLI$PRESENT42@2 CLI$PRESENT 42G3 LIB$SIGNAL42b#@ LIB$SIGNAL42@3 LIB$SIGNAL,l3G3SYS$FAO,3b#SYS$FAO,3@3SYS$FAO43G3LIB$PUT_OUTPUT43b#LIB$PUT_OUTPUT43@3LIB$PUT_OUTPUT,3G3SYS$FAO,3b#SYS$FAO,3@3SYS$FAO43G3LIB$PUT_OUTPUT43b#LIB$PUT_OUTPUT43@3LIB$PUT_OUTPUT,4G<4SYS$FAO,(4b#SYS$FAO,84@<4SYS$FAO4D4GT4LIB$PUT_OUTPUT4H4b#LIB$PUT_OUTPUT4P4@T4LIB$PUT_OUTPUT,h4G4SYS$FAO,4b#SYS$FAO,4@4SYS$FAO44G4LIB$PUT_OUTPUT44b#LIB$PUT_OUTPUT44@4LIB$PUT_OUTPUT,4G4SYS$FAO,4b#SYS$FAO,4@4SYS$FAO44G5LIB$PUT_OUTPUT44b#LIB$PUT_OUTPUT45@5LIB$PUT_OUTPUT,5GD5SYS$FAO,05b#SYS$FAO,@5@D5SYS$FAO4L5G\5LIB$PUT_OUTPUT4P5b#LIB$PUT_OUTPUT4X5@ \5LIB$PUT_OUTPUT,p5G5SYS$FAO,5b#SYS$FAO,5@5SYS$FAO45G5LIB$PUT_OUTPUT45b#LIB$PUT_OUTPUT45@5LIB$PUT_OUTPUT,5G5SYS$FAO,5b#SYS$FAO,5@5SYS$FAO46G6LIB$PUT_OUTPUT4!6b#LIB$PUT_OUTPUT46@6LIB$PUT_OUTPUT,x6G6SYS$FAO,6b#`SYS$FAO,6@6SYS$FAO46G6LIB$PUT_OUTPUT46b#`LIB$PUT_OUTPUT46@6LIB$PUT_OUTPUT,6G6SYS$FAO,6b#`SYS$FAO,6@6"SYS$FAO46G 7LIB$PUT_OUTPUT47b#`LIB$PUT_OUTPUT47@ 7LIB$PUT_OUTPUT, 7GL7SYS$FAO,87b#`SYS$FAO,H7@L7SYS$FAO4T7Gd7LIB$PUT_OUTPUT4X7b#`LIB$PUT_OUTPUT4`7@d7LIB$PUT_OUTPUT,7G7SYS$FAO,#7b#SYS$FAO,7@7SYS$FAO47G8LIB$PUT_OUTPUT47b#LIB$PUT_OUTPUT47@8LIB$PUT_OUTPUT,8GD8SYS$FAO,08b#SYS$FAO,@8@D8SYS$FAO4L8G\8LIB$PUT_OUTPUT4P8b#LIB$PUT_OUTPUT4X8@\8$LIB$PUT_OUTPUT,p8G8SYS$FAO,8b#SYS$FAO,8@8SYS$FAO48G8LIB$PUT_OUTPUT 48b#LIB$PUT_OUTPUT48@8LIB$PUT_OUTPUT,,9GT9SYS$FAO,H9b#SYS$FAO,P9@T9SYS$FAO4\9Gl9LIB$PUT_OUTPUT4%`9b#LIB$PUT_OUTPUT4h9@l9LIB$PUT_OUTPUT %ww1S+V2.0-1FFFTP_HELPV2.0-110-AUG-1994 14:19BLISS-32EN V1.2-022X X . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$PLIT$($OWN$$GLOBAL$i$CODE$0&J(FTP_HELP GET_SWITCH_VALUESTRINGS_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_HANDLER HELP_LINE SYS$TRNLNM =0;=` ;0 SMG$READ_COMPOSED_LINE STR$COPY_DX7SMG$_EOF` STR$FREE1_DX=0;=@ x;LIB$PUT_OUTPUT SMG$ERASE_PASTEBOAR(D7LIB$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$_ABSENT SMG$CREATE_KEY_TABLE) SYS$TRNLNM LBR$OUTPUT_HELP SMG$CREATE_PASTEBOARDp;| |= MADGOAT_FTP_HELP4= LNM$DCL_LOGICAL4=HELP04=PAGE<4=8,MADGOAT_ROOT:[HELP]MADGOAT_FTP_HELP.HLB'H4=x4=0$Press RETURN to continue ... 4T T*=  = =#~0^8^@~HPX޴`hcG4G}= G=&B="TG bP@ZkG X"D hB4G8BG@bR"@ZkhB4Gb G@Zk4GH"D ChBGpb@Zk%"G B }E"b e"G "@Zk%"4G Bb@Zk8B "e4G@b@ZkG&b }Ø r9 MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c"*+ ]$"xBGbGGD"GG@Zk ݴG0 B4G( %" }]"Gb("G@ZkG8BGG@btG@Zk8B@b"4G@Zk4G8BG@b@ZkcG0]4G8]@}HPXݤ`hp#kG#~^^ ~(0GGbc 4G14G0QBD 0B8bG@ZkTG($"#$"b#(@z @#1v JC 4GC4GGc"4G8`F`@BHb@Zk0B4G8b@Zk,0@G]] }(0@#kG#~^^ ~(08޴@HPGGG ¤#GGG$z `&GTG1v JC @B&"Hb@Zk4GG Qã@`X.qIPJF>`Bhb"4G@Zk= 4GG G@ G G 4GGGG G4GGG@ GG0B=#"&"G G(>G8b@ZktG}PG"#v`HDXcD`&"0B8bG@Zk-$z 4GGG]] }(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$PRESENT4@ CLI$PRESENT<GSMG$CREATE_KEY_TABLE<b#(SMG$CREATE_KEY_TABLE<@SMG$CREATE_KEY_TABLE< G,SMG$CREATE_PASTEBOARD<b#(SMG$CREATE_PASTEBOARD<(@,SMG$CREATE_PASTEBOARDD @GLSMG$CREATE_VIRTUAL_KEYBOARD/D Db#(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_HELP40b#(LBR$OUTPUT_HELP4@LBR$OUTPUT_HELP4G, LIB$SIGNAL4 b#( LIB$SIGNAL4(@, LIB$SIGNAL4,G@ STR$FREE1_DX40b#( STR$FREE1_DX4<@@ STR$FREE1_DX4HGX LIB$SIGNAL4Pb#( LIB$SIG1NAL4T@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_OUTPUT42@LIB$PUT_OUTPUT40G@ STR$COPY_DXp p48b# STR$COPY_DX4<@@ STR$COPY_DX4|G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX<GHSMG$READ_COMPOSED_LINE<@b#SMG$READ_COMPOSED_LINE<D3@HSMG$READ_COMPOSED_LINE<tGSMG$READ_COMPOSED_LINE<xb#SMG$READ_COMPOSED_LINE<@SMG$READ_COMPOSED_LINE ww1UEwV2.1-2GG FTP_INPUTV2.1-214-NOV-1994 12:44BLISS-32EN V1.2-022  . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$4 $INITIAL$4$PLIT$$OWN$$GLOBAL$i$CODE$0JFTP_INPUT_INIT LIB$SIGNAL0J FTP_GET_INPUT8JFTP_GET_QUOTED_INPUT(OTS$BLISS_STATIC_HANDLER8J`FTP_GET_INPUT_NOECHO SMG$CREATE_PASTEBOARD(SMG$CREATE_VIRTUAL_KEYBOARD(SMG$DELETE_VIRTUAL_KEYBOARD 5SMG$CREATE_KEY_TABLE SMG$READ_COMPOSED_LINESMG$_EOFSTRINGS_HANDLER CHARACTER_PRESENT SEPARATE_AT_CHAR STR$COPY_DX STR$CONCAT STR$FIND_FIRST_IN_SET(STR$FIND_FIRST_NOT_IN_SET(STR$FIND_FIRST_SUBSTRING STR$FREE1_DXSTR$LEFT STR$RIGHT STR$POSITION STR$UPCASE SMG$READ_COMPOSED_LINESMG$_EOF6SMG$_EOFSMG$READ_STRING =0`;=0 SMG$READ_STRING;@ LIB$SIGNAL7SMG$_EOF`(STR$FIND_FIRST_SUBSTRING STR$POSITION7STRINGS_HANDLER STR$RIGHT STR$CONCAT STR$LEFT STR$FREE1_DX=0H;7= 7 OTS$BLISS_STATIC_HANDLER=(; STR$COPY_DX STR$FIND_FIRST_IN_SET CHARACTER_PRESENT(STR$FIND_FIRST_NOT_IN_SET SMG$READ_COMPOSED_LINE SEPARATE_AT_CHAR STR$UPCASE=0;=  =0;=@ SMG$CREATE_KEY_TABLE(!SMG$CREATE_VIRT8UAL_KEYBOARD = 4=" 4= REMOTE4=",(4$ $=  =#4G~^^ ~(0G{G0Bc 8bG@Zk4GBGb@Zk0B"G8bGG"G@Zk4GGBbG@Zk"4G B(b@ZkGBGb4G@ZkG]4G] }(09@#k# ~G^4G^GGG G?B`G9#G 4GGGG9#G 4GGG_BGGBGbG"0"@Zk"GF $z Bb4G@Zk4GG]] #kp#(~H^P^X~`hp޴xcGGtGG0] =" G4==#8=]"G<]"(=?' =E"$G=G=4G@ù@ GG`B ]"bG"0"@Zk"Gsz( MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c@9:F $z GpBxb4G@Zk0⤠B "bTGG@Zk4GG%  4GGG@GàB"bGTG@Zk4GGB"@="bg"@]"@Zk4G`D0E@B ="HbGTG@Zk4G ã@` (vI vH @(D$.rHQ$J2F$>G`B ="hbGTG@ZkDGB ="b]"GtG@ZkTGpB'"xb "@ZktG!B@ "b ="@]"@ZkPB'"Xb "TG@ZktG! "B 1@@b ="@]";@Zk }"="G#v`H`B"b }"G@Zk@B "Hb="TG@ZkGTG`B ="hb@ZkpBxb'" "TG@ZktG` `B@ "b ="@]"@ZkPB'"Xb "TG@ZktG`  "`B 1@@b ="@]"@Zk "="G(vIB }"bGG@Zk@B="HbGTG@Zk4G ã@ `Ơ&vH(vI AD=$,pIA$H0D$/$, IA $H0D$<#G~G^G^G GG= BG(b"0G@ZkP"GF $z @BHb4G@Zk4GG]] 0#kD!,G@SMG$CREATE_VIRTUAL_KEYBOARDD"4b#SMG$CREATE_VIRTUAL_KEYBOARDD!<@@SMG$CREATE_VIRTUAL_KEYBOARD4H=GX LIB$SIGNAL4Pb# LIB$SIGNAL4T@X LIB$SIGNALD!XGSMG$CREATE_VIRTUAL_KEYBOARDD"hb#SMG$CREATE_VIRTUAL_KEYBOARDD!|@SMG$CREATE_VIRTUAL_KEYBOARD4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<>GSMG$CREATE_KEY_TABLE< b#SMG$CREATE_KEY_TABLE<@SMG$CREATE_KEY_TABLE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<GSMG$READ_COMPOSED_LINE<b#SMG$READ_COMPOSED_LINE<@SMG$READ_COMPOSED_LINE?4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<GSMG$READ_COMPOSED_LINE<b#SMG$READ_COMPOSED_LINE<@SMG$READ_COMPOSED_LINE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4@G0 STR$POSITION4 b# STR$POSITION4,@0 STR$POSITION4hG STR$UPCASE4pb# STR$UPCASE 4|@ STR$UPCASEDGSTR$FIND_FIRST_SUBSTRINGDb#STR$FIND_FIRST_SUBSTRINGD@STR$FIND_FIRST_SUBSTRINGA4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX< G8CHARACTER_PRESENT<(b#CHARACTER_PRESENT<4@8CHARACTER_PRESENT<@G\SEPARATE_AT_CHAR<Hb#SEPARATE_AT_CHAR<X@\SEPARATE_ATB_CHARD`GtSTR$FIND_FIRST_NOT_IN_SETDhb#STR$FIND_FIRST_NOT_IN_SETDp@tSTR$FIND_FIRST_NOT_IN_SET4 G STR$RIGHT4 b# STR$RIGHT4 @ STR$RIGHT<GSTR$FIND_FIRST_IN_SET<b#STR$FIND_FIRST_IN_SET<C@STR$FIND_FIRST_IN_SET4 GSTR$LEFT4b#STR$LEFT4 @STR$LEFT4 G STR$CONCAT4 b# STR$CONCAT4 @ STR$CONCAT4G0 STR$COPY_DX4 b# STR$COPY_DX4,@0 STR$COPDY_DX<8GHCHARACTER_PRESENT<@b#CHARACTER_PRESENT<D@HCHARACTER_PRESENTDLGdSTR$FIND_FIRST_NOT_IN_SETDPb#STR$FIND_FIRST_NOT_IN_SETD`@dSTR$FIND_FIRST_NOT_IN_SET4 tG STR$RIGHT4 b# STR$RIGHT4 E@ STR$RIGHT<GSTR$FIND_FIRST_IN_SET<b#STR$FIND_FIRST_IN_SET<@STR$FIND_FIRST_IN_SET4 GSTR$LEFT4b#STR$LEFT4 @STR$LEFT4 G STR$CONCAT4 b# STR$CONCAT4 @F STR$CONCAT4G  STR$COPY_DX4b# STR$COPY_DX4@  STR$COPY_DX4hG| STR$FREE1_DX4pb# STR$FREE1_DX4x@| STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GG 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$SIGNALH4b# LIB$SIGNAL4@ LIB$SIGNAL4GSMG$READ_STRING4b#SMG$READ_STRING4@SMG$READ_STRING 4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL ww1eV2.1-2IIttQk MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cHI FTP_NETWORKV2.1-230-NOV-1994 16:56BLISS-32EN V1.2-022@ @ . EXTERNAL_BASE . $LITERAL$`$LINK$ $ABS$ $INITIAL$$PLIT$<$OWN$$GLOBAL$i$CODE$0  REPLY_STRING0  HOST_PROMPT0 HOST_SET QUIET_FLAG SJET_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_OKN0J SET_REPLY0J`@ SAVE_REPLY0JPX RESTORE_REPLY0J@h SAVE_COMMAND0J0RESTORE_COMMAND8JNET_GET_RESPONSEFTP$_NO_CONNECT0J NET_PURGE0J CLOSE_CONN0JX RELEASE_LINE FTP$_CLOSINGDEFAULLT_TIMEOUT0J NET_SEND0J NET_INIT FTP$_GET_INETFTP$_ALIASTRANSFTP$_ATTEMPTING FTP$_UNKNOWN_HOST FTP$_ERRORFTP$_DATA_ERROR FTP$_COMMAND_ERROR STR$FREE1_DX STR$POSITION STR$UPCASE OTS$CVT_TU_L REPLY_ENQUEUE SYS$SETEF REPLY_DEQUEUE REPLY_QUEUE_EMPTY SYS$CLRMEF SYS$WAITFR REPLY_QUEUE_EMPTY REPLY_DEQUEUE CVT_RESPONSE_TO_STATUS CLOSE_BLOCK_CONN RESET_PARAMETERS NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOTCP_DISCONNECT NET_DEASSIGN EXPECTED_RESPONSE CVT_RESPONSE_TO_STATUS(STR$FIND_FIRST_SUBSTRING STR$COPY_DX STR$FREE1_DXLIB$PUT_OUTPUTNSYS$FAOLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAO RESET_PARAMETERS STR$APPEND SYS$SETEF TCP_RECEIVELIB$PUT_OUTPUTSYS$FAOTCP_SEND QUIET_FLAGSAVED_CONN_INFO REMHOST_NAME FND_ALIAS_REC ALIAS_NAMEALIAS_HOSTNAME ALIAS_LOOKUP STR$CONCAT STR$COPY_DX NET_ASSIGNO TOGGLE_PRIVNET_BIND TOGGLE_PRIV TCP_CONNECT TOGGLE_PRIV NET_GET_INFO NET_ADDR_TO_NAME TCP_RECEIVE =0 8;=P ;0 STR$UPCASE STR$POSITION STR$FREE1_DX OTS$CVT_TU_L CLOSE_BLOCK_CONN TCP_DISCONNECT NET_PURGEPNET_SEND NET_GET_RESPONSE7FTP$_COMMAND_ERROR;=0;=P<  LIB$SIGNAL;7FTP$_DATA_ERROR7FTP$_NO_CONNECT SYS$FAO NET_DEASSIGN RESET_PARAMETERS CVT_RESPONSE_TO_STATUS=0;=   SYS$SETEF REPLY_ENQUEUE=0Qp;=0(X;=p 7EXPECTED_RESPONSE!LIB$PUT_OUTPUT #SET_TOT_FILE_SIZE% STR$COPY_DX=0;=` ' STR$APPEND7 FTP$_CLOSING7DEFAULT_TIMEOUT) TCP_RECEIVE;7FTP$_UNKNOWN_HOST7FTP$_ATTEMPTING+ STR$CONCAT -NET_ADDR_TO_NAME/R ALIAS_LOOKUP1 NET_ASSIGN7 QUIET_FLAG7 FTP$_GET_INET7 REMHOST_NAME=00 ;=p 7SAVED_CONN_INFO7ALIAS_HOSTNAME3 TOGGLE_PRIV7FTP$_ALIASTRANS05NET_BIND7 ALIAS_NAMEP7 NET_GET_INFO7 FTP$_ERROR FND_ALIAS_REC e59 TCP_CONNECT=0 ;=S@< ;TCP_SEND=0;=  = REPLY_DEQUEUE ?REPLY_QUEUE_EMPTY=0;=@ A SYS$WAITFRC SYS$CLREF=0;=0h;=0X;=0@;=0`;= 7FTP$_REPLY_OFF7 FTPT$_REPLY_ON=0;=0;=0;=0 E CLI$PRESENT=0;= 7FTP$_COMMAND_OFF7FTP$_COMMAND_ON=0;=0;=0;=0  = COMMAND4= REPLYU4=!ASH4=FTP:T4=> `4=QUITl4=QUITx4=QUIT4=150 BYTES)4 ==4V=0= 4 4= =#~^G(;=G [4G{@ZkG] #kX#~ ^G(;=G [4G{@ZkG] #kGk;4G4GkG#4G~^x"^ GGBb@Zk"0D! "=Gb}B4GWb@ZkG]4G] 0#k( Gk;4G 4GkG#`4G~^"^ GG B(b@Zk"0D!  "=Gb}0B4G8b@ZkG]4G] 0#kh 4GkGx 4Gk4GkG4Gk#4G~^^GG0B8b@ZkTG4G B(b@Zk4GBGb@ZkG]]4G #kG#~^^ ~(0GGbGBGb@Zk4GDuZZ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c .WX0BTG8b@Zk4GBGb@Zk BTG(b4G@Zk4GBbG@Zk GBGb@Zk}4GG]] }(0@#kG#G~^^GG0B8b@Zk BG(b@ZkG0B8b@ZkG]4G] #k0 vH@2.JG@-`SB0J7@ssB(0B Ba."pJGBBPB`7B@" @."JGfB7gB@ ` @4G.! J%D`k$DGT DYkTGk#~(^0^8~@HP޴X`GG ="G_Gb#G(Š(  G3_G8D4G8D  Eb#FD@_G4GŠGp( pB$ xb"="]"G@Zk4GJ0B"8b@ZkEGB4Gb@Zk G ¤XDƠ@@8D@DDD1Cp2v@J"@B`(" &pB"#"3@Bxb]" BG@Zk4G0B"8b@ZkGZp( pB="ݰ$ ݰxb"]"GG@Zk4G0B"8b@Zk 4G4G@[ C b#D@PPBGXbTG"@Zk4G@BGHb@Zk ݠGPb#D@4G@BGHb@ZkBGb4G@Zk4G@BHbG@ZkG(]4G0]8}@HPݤX`p#kG#~^^ ~(08޴@HP>XG{Gc %vH0BG8b@ZkGtGBbG0@ZkTG4GpBxb@Zk4GqGlGRHG$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@ @""P"#"8G GGG@BHb@ZkGG 0B8b@ZkGtG0GBb@ZkG]]4G }(08ݤ@HP=X`#k#G~^^ ~(\08GG{GH="]""  B $ b"G@Zk4G`B"hb@Zk B"(bGGtG@Zk4GcG`pBxb@ZkG]4G] }(08@#kG#4G~tG0^8^@~HPX޴`hGGG8BG@bGG@Zk4GBbG@ZkGGG8BG@btG@ZkGtGbGB bG@ZkGXBG`b4GGG4GG@Zk8BGb4G@ZkTGG¤( H]ƠhB BG b@ZkG¤G4GGtGB b@ZkG C@GD 8B4G@bGtG@ZkBGbGGtG@Zk"GGC@G&D 8B@bGtG@Zk 8G((]gG(G8(]aG ¤ ]"xB}"b"f&"GG@Zk0Df `=&" =&s"GSFFTF_F0@J5JBF8<bGBtG&bG@ZkTG(BG0bG@Zk*Ǡ4G(bTG^&vH#W@ GG}2v@JH"&B3~Jb1"SFTB]" q"]" G@ZkGG¤xB%"pE"bGG@Zk0GGBtG = b@Zk4GG0]8]@}HPXݤ`hp#k#4G~4G^ ^(~08@GG GB0 FPbtG=B = PB =?$! =c Xb="]"G@ZkGGBb@Zk4GBb"@Zk4GB"b@ZkG@"4GD! G B(b@ZkB4G_b@ZktGG C"GD B(b4G@Zk1 BC"(bG4GGG@Zk(G0b4GBbG@ZktG B(bG8G@Zk`BhbG4G@ZktG BG(bG8@ZkpBGxb@ZkGBb@ZkG]4G ](}08@P#kG#?$~?& ^TG(^0~8@GG==G0 !v HC D0,p.2AJ0HS pJ"aFAF8 0B8b@ZkTG@BHbG $""@Zk(@ 1@!1@.J7`BA.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$SIGaNAL4EG CLI$PRESENT4Fb#@ CLI$PRESENT4E@ CLI$PRESENT4PGd LIB$SIGNAL4\b#@ LIB$SIGNAL4`@d LIB$SIGNAL4EG CLI$PRESENT4Fb# CLI$PRESENT4E@ CLI$PRESENT4G$b LIB$SIGNAL4b# LIB$SIGNAL4 @$ LIB$SIGNAL4G REPLY_ENQUEUE4 b#` REPLY_ENQUEUE4@ REPLY_ENQUEUE4G SYS$SETEF4b#` SYS$SETEF4@ SYS$SETEF4G LIB$SIGNAL4cb#` LIB$SIGNAL4@ LIB$SIGNAL<?8GHREPLY_QUEUE_EMPTY<@@b#REPLY_QUEUE_EMPTY<?D@HREPLY_QUEUE_EMPTY4CXGh SYS$CLREF4D`b# SYS$CLREF4Cd@h SYS$CLREF4pG LIB$SIGNAL4xb#d LIB$SIGNAL4|@ LIB$SIGNAL4AG SYS$WAITFR4Bb# SYS$WAITFR4A@ SYS$WAITFR4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4=G REPLY_DEQUEUE4>b# REPLY_DEQUEUE4=e@ REPLY_DEQUEUE<? G,REPLY_QUEUE_EMPTY<@$b#REPLY_QUEUE_EMPTY<?(@,REPLY_QUEUE_EMPTY4=0G@ REPLY_DEQUEUE4>8b# REPLY_DEQUEUE4=<@@ REPLY_DEQUEUE<?DGPREPLY_QUEUE_EMPTY<@Hb#REPLY_QUEUE_EMPTY<?Lf@PREPLY_QUEUE_EMPTY,<GhSYS$FAO,Pb#SYS$FAO,d@hSYS$FAO 4!pGLIB$PUT_OUTPUT4"xb#LIB$PUT_OUTPUT4!|@LIB$PUT_OUTPUT<GCVT_RESPONSE_TO_STATUS<b#CVT_RESPONSE_TO_STATUS<@CVT_RESPOvq MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cfgNSE_TO_STATUS,G(SYS$FAO,b#SYS$FAO,$@(SYS$FAO4!0G@LIB$PUT_OUTPUT4"8b#LIB$PUT_OUTPUT4!<@@LIB$PUT_OUTPUT,PGSYS$FAO,hb#SYS$FAO,|@SYS$FAO4!GLIB$PUT_OUTPUT4"hb#LIB$PUT_OUTPUT4!@LIB$PUT_OUTPUT4%G STR$COPY_DX4&b# STR$COPY_DX4%@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<#G(SET_TOT_FILE_SIZE<$ b#SET_TOT_FILE_iSIZE<#$@(SET_TOT_FILE_SIZE4(G< STR$FREE1_DX40b# STR$FREE1_DX48@< STR$FREE1_DX4DGT LIB$SIGNAL4Hb# LIB$SIGNAL4P@T LIB$SIGNAL<GRESET_PARAMETERS<b#RESET_PARAMETERS<j@RESET_PARAMETERS4G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4 G SYS$SETEF4 b# SYS$SETEF4 @ SYS$SETEF4'8 GP STR$APPEND4(@ b# STR$APPEND4'L @P k STR$APPEND4T Gh LIB$SIGNAL4X b# LIB$SIGNAL4d @h LIB$SIGNAL4) G TCP_RECEIVE4* b# TCP_RECEIVE4) @ TCP_RECEIVE< G RESET_PARAMETERS< b#RESET_PARAMETERS< @ RESET_PARAMETERSl4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL,| G SYS$FAO, b#SYS$FAO, @ SYS$FAO4! G LIB$PUT_OUTPUT4" b#LIB$PUT_OUTPUT4! @ LIB$PUT_OUTPUT4; G TCP_SEND4<m b#TCP_SEND4; @ TCP_SEND4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL43\ Gt TOGGLE_PRIV44d b# TOGGLE_PRIV43p @t TOGGLE_PRIV41| G NET_ASSIGN42 b# NET_ASSnIGN41 @ NET_ASSIGN43 G TOGGLE_PRIV44 b# TOGGLE_PRIV43 @ TOGGLE_PRIV 4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL45 G NET_BIND46 b#NET_BIND45 @o NET_BIND4/ G ALIAS_LOOKUP40 b# ALIAS_LOOKUP4/ @ ALIAS_LOOKUP4@ GP LIB$SIGNAL4H b# LIB$SIGNAL4L @P LIB$SIGNAL4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL43p G TOGGLE_PRIV44 b# TOGGLE_PRIV43 @ TOGGLE_PRIV49 G TCP_CONNECT4: b# TCP_CONNECT49 @ TCP_CONNECT43 G TOGGLE_PRIV44b# TOGGLE_PRIV43 @ TOGGLE_PRIV47XG| NET_GET_INFqO48`b# NET_GET_INFO47x@| NET_GET_INFO<-GNET_ADDR_TO_NAME<.b#NET_ADDR_TO_NAME<-@NET_ADDR_TO_NAME4%G STR$COPY_DX4&b# STR$COPY_DX4%@ STR$COPY_DX4+\G STR$CONCAT4,rdb# STR$CONCAT4+@ STR$CONCAT4)G TCP_RECEIVE4*b# TCP_RECEIVE4)@ TCP_RECEIVE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,lGSYS$FAO,b#SYS$FAO,s@SYS$FAO4 G NET_PURGE4b# NET_PURGE4 @ NET_PURGE4GNET_SEND4b#NET_SEND4@NET_SEND<GNET_GET_RESPONSE<b#NET_GET_RESPONSE<@NET_GtET_RESPONSE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<GCVT_RESPONSE_TO_STATUS< b#CVT_RESPONSE_TO_STATUS<@CVT_RESPONSE_TO_STATUS44GD LIB$SIGNAL48b# LIB$SIGNAL4@@D LIB$SIGNALu4HGh LIB$SIGNAL4Pb# LIB$SIGNAL4d@h LIB$SIGNAL4 GTCP_DISCONNECT4 b#TCP_DISCONNECT4 @TCP_DISCONNECT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4Gwv MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c2]uv NET_DEASSIGN4b# NET_DEASSIGN4@ NET_DEASSIGN4G LIB$SIGNAL4b# LIB$SIGNAL 4@ LIB$SIGNAL<GRESET_PARAMETERS<b#RESET_PARAMETERS<@RESET_PARAMETERS< GCLOSEw_BLOCK_CONN< b#CLOSE_BLOCK_CONN< @CLOSE_BLOCK_CONN4G STR$UPCASE4b# STR$UPCASE4@ STR$UPCASE4G STR$POSITION4b# STR$POSITION4@ STR$POSITION4\G OTS$CVT_TU_L4xhb# OTS$CVT_TU_L4@ OTS$CVT_TU_L4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX #ww1ړ,+'V2.1'66 FTP_PARSE'V2.1'10-AUG-1994 14:18++VMS Command Definition Utility A05-118 8mman0i FTP_PARSE} (ty CLI$TABLES  =(tACCOADDALIAAPPEASCIATTABINABYECATCDCHMOCLOSCONNCPATCREACWDDELEDIREDISCERASEXITGETHELPIMAGLCD=LDIRLLSLOCALOGILOGOLPWDLSMGETMKDIMODIMOUNMPUTMRECMSENMVNOOPONOPENPASSPUTPWDQUITQUOTRECEREMORENARMRMDISENDSETSHOWSITE=SPAWSTATTYPEUSER= ,`X` "$`"%%,)`L**=+-P/1(2<3p67<::z<3:>0?d?"ED~("c59DFz[#:6j~t [X+|CRZA? v]af~l՛}X:De'>…#=S5YHT %K[6/hCYlȒ^CM2.~&5|S$#րP6H5NBAH`[3 }!"?_|/jq!q*)(gAoŷ3QTuTf D3=-rPYJ=۹3= or )vo |)^`Hy`  nB4q7"1Țs) WB>…(S6P2dB.p!vu~o)N\c9*[WEDAtd'_Gd~lžUGx!_9ce5Ahu)xHFEե] t`(zQjcL||gBFRN*9vXO4+\h` :ޗ ĈKpGQ*G>p*S'B9 AP>FCPO3%鴬StmHŅ}2a\.pO$rxb;ƺ-HI;`rH#|i=P x_UG*]ð+ D$`P+R]%02~*[ AdDn{Ojl[d䴤jZV z,kȖn"I:0{^ja1fdTY<8 @,LOeaNߟJN+{f `ad<90 ?1ӌMJM~uDyV*/$yPl?P#΂.ߔ'VR*p*|j68O d!((?~g7Ve)@z|W! 󚬾6w#VO}'kh)xFan811Jfc[AYOqx뚇vYTs_|a(z\V6L&͊~U 9Ё}c!7zJ(NÃ>A]nNVP^{Ig C :/Tu E_" 4ڛ~jD#@~pVS`hV2=Q¡ezVe gFV _ӝ|iXEg̵oM=Ms"m3O_(" 1-/W\FUSKk^F{J?:Q=ĉ>&0c_:cQ,=Z`k<$e;(kQ&)[/~f$(SUs_pPq@g|BbK6{EùM/'Ju&yzrA ={:tMr/uaCtd\% Se7#Cziga%3!Ar)jEA0lZ :+c&iFŹ,àC~DWx5UP:g ~뵔N4xTu )ӔHbX[azg/lvq]ﱈSL;p܋1Ru5)v'Z6gAJqTˢTyELl]+%UbvR?8Jqxm+d:]TЯYE%BJ'9$9k!zzdVpS`K$D'!/GT[;JeJ>+[XfUUvq+ GITxLfM^kL"rZnt9t~/^ OcS˪Br=@ZENh. a2zLv&<\!ڽZYʀFw XMkiahKQ@>K2A!E Xj87Ϳ̵LHQA-Q5z`K /PmvVvNXx4xjDS$tV Kn#yW+C1:@I(!fZEM"xѝ4gt' nCKp'/:adB@S9L4s3J5KC"kcCi:t]:vjAT+!Q>?a%@4좇$S[EK浹'$Ɣ0[-ZjW )ZB^|O 5f,W~ℂދ3LW>N 2s2h[> :mj1vUmW805s0|&:+G~no&6Y  6ZYrY 6NV{JoJ'܎%C,jψ0oQnM e.^ΖQ|$&2yBl |)tD?pZ`"y^$ % ]ZSR;dz17LEh}Vpo$mS%Pj:!3*2tia1 gLE8{"1 WaBNH}]6gxpLoC~$G HB  P8`iaX;/%ة]ǹzϘU(9Fh ^X;DuyfI ,"i_$CNRE1A;F!lDD/q RuDuFB ,F)XIQӣ覌stk2'^ 0![U#[ru ӶQJ/C* } Dxo&8O$jI̽EI#7B.@a:2J @m,8[nVxLXC.q'Qb{r:.ht^#2AP?bE|I$|/"%eEtV :S~mj9r=8QcNE-Lf`,Gl|5KxoE]^G}D _Ŷp+zkF;4 4Yڿ E*E*V`}f,b@WˠnM*=1#8-[WI7u)OIEdAa@zr0dadb^ֶк.C'T-K-ul8]NWD}%M.CdzwW@RT,} UCΏm3E? B?gg.wNP;oa]59 W]6L 4CL?WGƥH.|=b"2@z <g۟[杯"$WN)hCۢ6N {~`Q4:4s#kFWi?rS /EHw\R`MȂBCVz!@RMbFs*eqDO.aU@o tpvCVTqvSIhQ#n"jp0jcAT@V?jD!n"L& YLQ'YPu#DF=:ZCSAdZj2 _J E-KEE,-K\rI{AZnAD)} XMk^t4QE|KO~f2?4x "*:OfZ8H?7Eh  NL 1-AIzMN$P ԠbD 4^W$Z[C>][U"e.-zTqs{cc2((5P,YD<1!R/sP8HA.pRCQ^' V \'64Y ?9}_a9ls % Ik5b[3=C 4GT nv//IG16N1KkQT7I<5FS>UB]WPJ:Ew>9mUdCj V`CD=FUd3CyHwgCbC*Rr1FtttH_eHzDa'Sp,w&ti[-q%d-!ӿmtVsQfL ?U ^P zs0?( +#%dgK&VTM ,gbirDJ 20 [ P v0exJP07G3@*AQpb  0GcA 6G)cWd5a|=H%Nl%XIAq9pJep  apt^Q~p/B];܁ t=>NTl&-.qKbVS&U2aS=! Wlo1_`;wR~PxJUaU|o.MFeh"~ZAS7L**4#EtKEQLHEAљ=$[?|S9Z VUFDPuk6 S}Ic%z#sfEV1BSIcN2BO_R-#R0 Ed DxAE8tz"'eVrHz[]s JGbejq,!FGӛdH]fwGG(w/N l_.E"FU/7`fP 6cqe.FG_[F]n@41= :Sp/daEφLJABGY_zGQRUѺp9QZK t:Rg2]'.&I}X0#`8h%be=!'RZd !|֬H)Ն4Y*u=N6tsUR{ŁGb?ͣ;]keݒ DAF#zR᥶ i_F~" ޘֽa.S+SG% vrs_٠iE4#]U ϖ)>GED`Cx`E%j&>huǺ-C vاoGgrPpZ4'CL5~_Cl4lzOC7[KWF5݉@h[on|G!1`Cnx GmaXSl|Ӟǐaw``eykC6튻sL[dtDm!wv ɿUd [[[(x7G<˧kyNr/*W*+!Ws_S-ѯReS# je-a̐ΞTj&ҡ ߽M1 w;*-QW@׃=Ue͕k.~td&M6#;8[`rtibxG'W?wbe+-z[\ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c: (LPWD SHOW_LOCAL@h223 $LSGET_DIRECTORY_LISTING0a=!!P1 REMOTE_SPEC$2BRIEF$2FULL(O=UTPUT 3$303 2 2D345! 0MRECEIVEMGET MULTIPLE_GET=Dq3!-P1 REMOTE_FILEFrom Remote File List<!,P2 LOCAL_FILE To Local File=((4APPEND0X4( BLOCKSIZE512(4CONFIRM=$4HASH$4LOG$4@MODE(5=PROMPT(<5 RECURSIVE(d5 RETAIN(5 = STRUCTURE$5| TYPE$ WILD56<656 =4 5 6,6 4d5L6X6 4 d6 3D`66= (MKDIRCREATE_REMOTE_DIRECTORYD!2P1REMOTE_DIRECTORYRemote Directory$=LOG( D7 MODIFY0t7!(P1OPTIONWhat 7=MODIFY_OPTIONS$7ALIASH8d89" 0 MODIFY_ALIASMODIFY_ALIAS_CMD=008t7!(P1OPTIONWhat4!,P2 ALIAS_NAMEAlias$8=HOST08&ACCOUNT USER_ACCT(8 ANONYMOUS(9 A=PASSWORD(09COMMAND,\9 DESCRIPTION$9LOG=(9PASSWORD4 'USERNAME USER_NAME9:9: =9 8$:0: 9 88`t::+ (MOUNTDO_MOUNT<=!-P1 REMOTE_FILE Remote Volume$LOG@;;0>! , MSENDMPUT= MULTIPLE_SENDDqX;!,P1 LOCAL_FILEFrom Local File List<!-P2 REMOTE=_FILETo Remote File,;%BEFORETODAY,;$SINCETODAY(< =BACKUP(<<CREATED(d<MODIFIED(<=EXPIRED(<CONFIRM$<HASH(= PROMPT=((=  RECURSIVE(P= RETAIN$t= LOG$==@ MODE(= STRUCTURE$=|TYPE( >=UNIQUE$WILD <>T>`>l>x> < ; << =d<< >"2 , RENAMEMV RENAME_FILE8>!*P1OLD_FILE Old Filename8=!*P2NEW_FILE New Filename4 (NOOPNOOP$ ?" =ON8?!+P1 CONDITION Condition ? ON_CONDITIONS(@@E C=ONTROL_C$,@CERROR,X@hB SEVERE_ERROR(@WARNING=, @" ON_WARNING,@!!P1 CONDITION(A!!P2ACTION=A ON_WARNING$@ABABORT(hAACONTINUE$A=EXITD 0ON_WARNING_EXITON_WARNING_EXITL 4ON_WARNING_CONT=INUEON_WARNING_CONTINUEL 4ON_WARNING_ABORTON_WARNING_ABORT, B"= ON_SEVERE,B!!P1 CONDITION(B!!P2ACTIONC ON_SEVE=RE$(CCABORT$LCEXITD 0ON_SEVERE_EXIT=ON_SEVERE_EXITD 0ON_SEVERE_ABORTON_SEVERE_ABORT, D" ON_ERROR=,,D!!P1 CONDITION(TD!!P2ACTIONpDON_ERROR$DD=ABORT$DEXITD 0 ON_ERROR_EXIT ON_ERROR_EXITD= 0ON_ERROR_ABORTON_ERROR_ABORT0 pE" ON_CONTROL_C,E=!!P1 CONDITION(E!!P2ACTIONE ON_CONTROLC$FFA=BORT(,FFCONTINUE$PFEXITL 4ON_CONTROLC_EXI=TON_CONTROLC_EXITT 8ON_CONTROLC_CONTINUEON_CONTROLC_CONTINUEL= 4ON_CONTROLC_ABORTON_CONTROLC_ABORT<  , PASSWORD USE_LOGIN@=G0HJ! , SENDPUT MULTIPLE_SEND<qG!,P1 LOCAL_FILEFrom Local File<=!-P2 REMOTE_FILETo Remote File,\H%BEFORETODAY,H$SINCE=TODAY(HBACKUP(HCREATED(IMODIFIED=((IEXPIRED(PICONFIRM$tIHASH$I= LOG$I@ MODE(I PROMPT( J = RECURSIVE(4J RETAIN(\J STRUCTURE$J|TYPE=$JWILD(UNIQUE JJJKK H =H H I8@ (PWD SHOW_REMOTE@ K (QUOTE=SEND_QUOTED_LINE<!-P1 QUOTED_LINERemote Command< L , REMOTEHELP= REMOTE_HELP,!!P1 HELP_LINED`LL (RMDIRREMOVE_REMOTE_DIRECTORY=@!-P1 REMOTE_FILERemote Directory$LOG(  M% =SET0 SET_ACCOUNT  ADD_ALIAS_CMDET+ +H> ADD_ALIAS_CMD SHOW_ALIAS_CMDD+ +l >SHOW_ALIAS_CMD( ( DELETE_ALIAS_CMD_ALIAS_- - >DELETE_ALIAS_CMD( ( MODIFY_ALIAS_CMDTE_ALIA- - >MODIFY_ALIAS_CMD  ADD_ALIAS_CMDOD+ +4> ADD_ALIAS_CMDC  APPEND_FILE ADD) )> APPEND_FILEM SET_TYPE_ASCIIP+ +T>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_DIRECTORYA DO_CHMODCHA% %> DO_CHMOD  CLOSE_CONNDO_' '> CLOSE_CONN( (  DO_CONNECT_TO_HOSTCONNO/ />DO_CONNECT_TO_HOST CREATE# # > CREATE( ( CREATE_REMOTE_DIRECTORY5 5(">CREATE_REMOTE_DIRECTORYA " DELETE_FILECRE) )#> DELETE_FILET( ( #REMOVE_REMOTE_DIRECTORY5 5 $>REMOVE_REMOTE_DIRECTORYA( ( $GET_DIRECTORY_LISTINGMO3 3$>GET_DIRECTORY_L ISTINGR $EXIT_FTPGET% %%> EXIT_FTP % MULTIPLE_GETEXI) )(&> MULTIPLE_GET &FTP_HELP MUL% %T)> FTP_HELP ) REMOTE_HELPFTP) )*> REMOTE_HELPT( ( *CHANGE_LOCAL_DIRECTORYP3 3t*>CHANGE_LOCAL_DIRECTORY( ( *LOCAL_DIRECTORY_LISTING5 5+>LOCAL_DIRECTORY_LISTINGA ( ( +LOCAL_DIRECTORY_LISTING5 5,>LOCAL_DIRECTORY_LISTINGA , SPAWN_PROCESSOC+ +0-> SPAWN_PROCESSR - LOG_IN_USER SPA) )|/> LOG_IN_USERS / SHOW_LOCAL LOG' '2> SHOW_LOCAL( ( 2GET_DIRECTORY_LISTINGLR3 3L2>GET_DIRECTORY_LISTINGN 2 MULTIPLE_GETGET) )l3> MULTIPLE_GET ( ( 3CREATE_REMOTE_DIRECTORY5 56>CREATE_REMOTE_DIRECTORYA( ( 6MODIFY_ALIAS_CMDTE_REMO- -7>MODIFY_ALIAS_CMD 7DO_MOUNTMOD% %d:> DO_MOUNT : MULTIPLE_SENDO_+ +;> MULTIPLE_SENDC ; RENAME_FILE MUL) )>> RENAME_FILEN >NOOP! !X?> NOOP ?ON_WA RNING_EXIT- -A>ON_WARNING_EXITD( ( AON_WARNING_CONTINUEING_1 1B>ON_WARNING_CONTINUET( ( BON_WARNING_ABORTARNING_- -PB>ON_WARNING_ABORT BON_SEVERE_EXIT_+ +|C>ON_SEVERE_EXIT CON_SEVERE_ABORT- -C>ON_SEVERE_ABORTT C ON_ERROR_EXITN_+ +D> ON_ERROR_EXITR DON_ ERROR_ABORT_+ +,E>ON_ERROR_ABORT( ( EON_CONTROLC_EXITRROR_AB- -F>ON_CONTROLC_EXIT( ( FON_CONTROLC_CONTINUEOLC1 1F>ON_CONTROLC_CONTINUE( ( FON_CONTROLC_ABORTNTROLC/ /$G>ON_CONTROLC_ABORTN G USE_LOGINON_' 'hG> USE_LOGINL G MULTIPLE_SENDSE+ +G> MULTIPLE_SENDB G  SHOW_REMOTE MUL) )HK> SHOW_REMOTEN( ( KSEND_QUOTED_LINE_REMOTE- -K>SEND_QUOTED_LINE K REMOTE_HELPSEN) )L> REMOTE_HELP_( ( LREMOVE_REMOTE_DIRECTORY5 5dL>REMOVE_REMOTE_DIRECTORYA L SET_VERIFYREM' '(Q> SET_VERIFY QSET_TYPE_LOCALT+ +R>SET_TYPE_LOCAL RSET}i MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c _TYPE_EBCDIC- -HS>SET_TYPE_EBCDICI SSET_TYPE_IMAGET+ +S>SET_TYPE_IMAGE SSET_TYPE_ASCIIT+ +S>SET_TYPE_ASCII S SET_STRUCTUREET+ +T> SET_STRUCTUREI( ( TSET_STRUCTURE_VMSTRUCTU/ /U>SET_STRUCTURE_VMSE( ( USET_STRUCTURE_RECORDCTU1 1U>SET_STRUCTURE_RECORD( ( US ET_STRUCTURE_FILERUCTU/ /0V>SET_STRUCTURE_FILE V SET_RETAINSET' 'tV> SET_RETAIN V SET_REPLY SET' 'V> SET_REPLYN( ( VCHANGE_REMOTE_DIRECTORY5 58W>CHANGE_REMOTE_DIRECTORYA W SET_QUIETCHA' 'W> SET_QUIETM WDO_CHMOD SET% %,X> DO_CHMOD X SET_PROMPTDO_ ' '[> SET_PROMPT( ( [SET_PATH_PARSINGPROMPTO- -\[>SET_PATH_PARSING [SET_MODESET% %[> SET_MODE [SET_MODE_STREAM- -\>SET_MODE_STREAMG( ( \SET_MODE_COMPRESSEDE_ST1 1]>SET_MODE_COMPRESSEDT ]SET_MODE_BLOCKT+ +H]>SET_MODE_BLOCK( ( ]CHANGE_LOCAL_DIRECTORYL3  3]>CHANGE_LOCAL_DIRECTORY( ( ]DO_CONNECT_TO_HOST_LOCA/ /<^>DO_CONNECT_TO_HOST ^SET_HASHDO_% %\a> SET_HASH a SET_CONFIRMSET) )a> SET_CONFIRMT a SET_COMMAND SET) )a> SET_COMMANDT aSET_CHECK_TYPET+ +b>SET_CHECK_TYPE b UPPER_CASESET' '|c> UPPER_CASE c NORMAL_CASE UPP) )c> NORMAL_CASEY c LOWER_CASE NOR' 'c> LOWER_CASE cSET_BELL LOW% %8d> SET_BELL d SET_BATCH SET' 'td> SET_BATCHE dSET_AUTOPROMPTT+ +d>SET_AUTOPROMPT d SET_ACCOUNTSET) )d> SET_ACCOUNTM d SHOW_VERIFY SET) )j> SHOW_VERIFYM j SHOW_TYPE SHO' 'j> SHOW_TYPEF j SHOW_SUMMARYSHO) )k> SHOW_SUMMARY k SHOW_SYSTYPESHO) )Hk> SHOW_SYSTYPE kSHOW_STRUCTUREO+ +k>SHOW_STRUCTURE k SHOW_STATUSSHO) )k> SHOW_STATUSU k SHOW_RETAIN SHO) )l > SHOW_RETAINU l SHOW_REPLY SHO' 'Dl> SHOW_REPLY l SHOW_REMOTE SHO) )l> SHOW_REMOTEU l SHOW_QUIET SHO' 'l> SHOW_QUIET lSHOW_PROTECTION- -l>SHOW_PROTECTIONO lSHOW_PARAMETERS- -@m>SHOW_PARAMETERSO( ( mSHOW_PATH_PARSINGPARAME/ /m>SHOW_PATH_PARSINGT  m SHOW_MODESHO' 'm> SHOW_MODE_ m SHOW_LOCAL SHO' 'n> SHOW_LOCAL n SHOW_HOST SHO' 'Dn> SHOW_HOSTL n SHOW_HASH SHO' 'n> SHOW_HASHL( ( nSHOW_FILE_STATUS_HASHLP- -n>SHOW_FILE_STATUS n SHOW_CONFIRMSHO) )ho> SHOW_CONFIRM oSHOW_CONDITIONS - -o>SHOW_CONDITIONSS o SHOW_COMMANDSHO) )o> SHOW_COMMAND oSHOW_CHECK_TYPE- -SHOW_CHECK_TYPES p SHOW_CASESHO' '|p> SHOW_CASEK p SHOW_BELL SHO' 'p> SHOW_BELLK p SHOW_BATCH SHO' 'p> SHOW_BATCH pSHOW_AUTOPROMPT- -4q>SHOW_ AUTOPROMPTS qSHOW_ALIAS_CMDO+ +tq>SHOW_ALIAS_CMD( ( qSEND_SITE_COMMANDALIAS_/ /s>SEND_SITE_COMMANDT s SHOW_STATUSSEN) )t> SHOW_STATUSO ww1_X.+'V2.1'>> FTP_PARSE_NO_HOST'V2.1'10-AUG-1994 14:18++VMS Command Definition Utility A05-11@ @mman8i FTP_PARSE_NO_HOST < CLI$TABLES  =l<XADDALIAATTACDCONNEXITHELPLCDLDIRLLSLOCALPWDMODIONOPENQUITREMOSETSHOWSPAWX$=hd<thdl&&2(  ADD0=!(P1OPTIONWhat8 ADD_OPTIONS$\ALIAS@03 , ADD=_ALIAS ADD_ALIAS_CMD0!(P1OPTIONWhat4!,P2 ALIAS_NAMEAlias=0!&P3HOST Host Name0`&ACCOUNT USER_ACCT( A=NONYMOUS( APASSWORD(COMMAND, DESCRIPTI=ON$(LOG(PPASSWORD4'USERNAME USER_NAM=E l P ` 0 = P `,8 ( DT` P `| =  P `    `=  ( ( L ALIAS0|!(P1OPTIONCommand = ALIAS_OPTIONS$H ADD(DELETE$ =LIST(4 MODIFY(\REMOVE$SHOW=@(T! , ALIAS_LISTSHOW_ALIAS_CMD0|!(P1OPTIONCommand8=!,2P2 ALIAS_NAMEAlias*4\)&ACCOUNT* USER_ACCT( ANONY=MOUS$BRIEF0* DESCRIPTION*$FULL$= HOST4*'USERNAME* USER_NAMEdt =  \  H` " 0 ALIAS_DELETEDELETE_ALIAS_CMD0=, ~eZ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cHH|!(P1OPTIONCommand4!,P2 ALIAS_NAMEAlias(  A=NONYMOUS4 )&ACCOUNT* USER_ACCT( CONFIRM0 =* DESCRIPTION*$8 HOST$\ LOG4*'USERN=AME* USER_NAME   ` \ H p " 0 ALIAS_MODIFYMODIFY_=ALIAS_CMD0< |!(P1OPTIONCommand4!,P2 ALIAS_NAMEAlias$ =HOST0 &ACCOUNT USER_ACCT(  ANONYMOUS( = APASSWORD(< COMMAND,h  DESCRIPTION$ =LOG( PASSWORD4 'USERNAME USER_NAME =    0 <   @ p3 , ALIAS_ADD ADD_ALI=AS_CMD0 |!(P1OPTIONCommand4 !,P2 ALIAS_NAMEAlias0=!&P3HOST Host Name0L&ACCOUNT USER_ACCT(t ANONYMOUS(= APASSWORD(COMMAND, DESCRIPTION$=LOG(<PASSWORD4'USERNAME USER_NAME =X < L   < =L$  0@L < Lht t = < L  t  L = t8`H (ATTACH DO_ATTACH8!.P1 PROCESS_NAMEProcess=0IDENTIFICATION0  ATTACH_BY_PIDD $ (=LCDCDCHANGE_LOCAL_DIRECTORYD!1P1LOCAL_DIRECTORYLocal_DirectoryH= 0 OPENCONNECTDO_CONNECT_TO_HOST0!&P1HOST Host Name0&A=CCOUNT USER_ACCT(8 ANONYMOUS(` APASSWORD0'P=ASSWORDPASSWORD4'USERNAME USER_NAME  \< = (  4DP  lx ` =   8   = $  8 0 LX ` 8<  ,= EXITQUITEXIT_FTP8 (HELPFTP_HELP,!!P1 HELP_L=INE(,PREMOTE$PAGE< , REMOTE_HELP= REMOTE_HELP   ,H4 , LDIRECTORYLOCAL_DIRECTORY=_LISTING,a!!P1 LOCAL_SPEC$XBRIEF$|FULL(=OUTPUT  4 XDH (LLS=LOCAL_DIRECTORY_LISTING,a!!P1 LOCAL_SPEC$lBRIEF$=FULL(OUTPUT  H lD`0`= 0 SPAWNLOCAL SPAWN_PROCESS0!!P1COMMAND_STRING0C=ARRIAGE_CONTROL$CLI$INPUT(OUTPUT=((KEYPAD,T LOGICAL_NAMES(|NOTIFY(=PROCESS( PROMPT( SYMBOLS$= TABLE$ WAIT8@ (LPWD SHOW_LOCAL( = MODIFY0!(P1OPTIONWhat MODIFY_OPTIONS$=ALIASHX4" 0 MODIFY_ALIASMODIFY_ALIAS_CMD0!(P1OPTION=What4!,P2 ALIAS_NAMEAlias$HOST0&A=CCOUNT USER_ACCT(8 ANONYMOUS(` APASSWORD(C=OMMAND, DESCRIPTION$LOG(PASSWORD =4 'USERNAME USER_NAMEDlT`  | = 8$ " ON8!+P1 CONDITION Condition = ON_CONDITIONS(8p$ CONTROL_C$\#ERROR,! SEVER=E_ERROR(WARNING, " ON_WARNING, !!P1 CO=NDITION(0 !!P2ACTIONL  ON_WARNING$p L!ABORT( !=CONTINUE$ EXITD 0ON_WARNING_EXITON_WARNING_EXIT=L 4ON_WARNING_CONTINUEON_WARNING_CONTINUEL 4ON_WARNING_ABORT=ON_WARNING_ABORT, !" ON_SEVERE,!!!P1 CONDITION(="!!P2ACTION4" ON_SEVERE$X""ABORT$|"EXITD= 0ON_SEVERE_EXITON_SEVERE_EXITD 0ON_SEVERE_ABORTON_SEVERE_A=BORT, 0#" ON_ERROR,\#!!P1 CONDITION(#!!P2AC=TION#ON_ERROR$#,$ABORT$#EXITD= 0 ON_ERROR_EXIT ON_ERROR_EXITD 0ON_ERROR_ABORTON_ERROR_ABORT0 $=" ON_CONTROL_C,$!!P1 CONDITION($!!P2 MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cACTION%= ON_CONTROLC$4% &ABORT(\%%CONTINUE$%EXIT=L 4ON_CONTROLC_EXITON_CONTROLC_EXITT 8ON_CONTROLC_CONTINU=EON_CONTROLC_CONTINUEL 4ON_CONTROLC_ABORTON_CONTROLC_ABORT< &= , REMOTEHELP REMOTE_HELP,!!P1 HELP_LINE( &% SET0=,'!(P1OPTIONWhatH' SET_OPTIONS,t'\2 AUTOPROMPT$'= 2BATCH$'1BELL$'0CASE((/C=OMMAND(0(/CONFIRM(X(+DEFAULT$|(\/HASH$=(<, HOST8(+ LOCAL_DEFAULT_DIRECTORY,)<+  PATH_PARS=ING(,)+ %PROMPT$P)* QUIET$t)*REPLY()=*RETAIN()VERIFY< , SET_VERIFY SET_VERIFY=<`<*d* , SET_RETAIN SET_RETAIN(,'!!P1OPTION$=DCL< , SET_REPLY SET_REPLY< , SET_QUIET SET_QUIET=< , SET_PROMPT SET_PROMPTL 4SET_PATH_PARSINGSET_PATH_PA=RSINGH +" , SET_LOCALCHANGE_LOCAL_DIRECTORY(+!!P1OPTIOND=!1P2LOCAL_DIRECTORYLocal DirectoryD,,-" ,SET_HOSTDO_CONNECT_TO_HOST=(,!!P1OPTION0!&P2HOST Host Name0-&ACCOUNT U=SER_ACCT(0- ANONYMOUS(X- APASSWORD0-'PASSWORD=PASSWORD4'USERNAME USER_NAME -.T...4/-- - =-. . , ,.<.H. - -d.p. X- |.=.. - -.. 0- ... - -/=/ / 0- (/ -D/P/ X- 0-< ,SET=_HASHSET_HASH< , SET_CONFIRM SET_CONFIRM< , SET_COMMAND= SET_COMMAND, <0" SET_CASE(d0!!P1OPTION,0!'=P2VALUECase$0SET_CASE_OPTIONS$01LOWER(1d1NORMAL=$$1UPPER@ 0SET_CASE_UPPER UPPER_CASE@ 0=SET_CASE_NORMAL NORMAL_CASE@ 0SET_CASE_LOWER LOWER_CASE< ,=SET_BELLSET_BELL< , SET_BATCH SET_BATCHD 0SET=_AUTOPROMPTSET_AUTOPROMPT( 2& SHOW02!(P1OPTIONWhat =3 SHOW_OPTIONS$<3L:ALIAS,h3: AUTOPROMPT$39=BATCH$39BELL$3T9CASE(39COMMAND4=048CONDITION_HANDLING(X48CONFIRM(48 DEFAULT=$4D8 HASH848 LOCAL_DEFAULT_DIRECTORY$57 MODE=,,57  PATH_PARSING$P5D7QUIET(x57RETAIN$=56REPLY(56 STRUCTURE$5L6TYPE(6=VERIFY<@& , SHOW_VERIFY SHOW_VERIFY<@& , SHOW_TYPE SHO=W_TYPED@& 0SHOW_STRUCTURESHOW_STRUCTURE<& , SHOW_REPLY SHO=W_REPLY<& , SHOW_RETAIN SHOW_RETAIN<@& , SHOW_QUIET SHOW_QUIET=L@& 4SHOW_PATH_PARSINGSHOW_PATH_PARSING<@& , SHOW_MODE SHO=W_MODE<@& , SHOW_LOCAL SHOW_LOCAL<@& , SHOW_HASH SHOW_HASH=D& 0 SHOW_CONFIRM SHOW_CONFIRML& 8SHOW_CONDITION_HANDLING=SHOW_CONDITIONSD& 0 SHOW_COMMAND SHOW_COMMAND<& , SHOW_CASE= SHOW_CASE<& , SHOW_BELL SHOW_BELL<& , SHOW_BATCH SHO=W_BATCHD& 0SHOW_AUTOPROMPTSHOW_AUTOPROMPT@:: <!& , SHOW_ALIASSHO=W_ALIAS_CMD0:2!(P1OPTIONWhat8!,2P2 ALIAS_NAMEAlias*4(;=)&ACCOUNT* USER_ACCT(P; ANONYMOUS$t;BRIEF0;=* DESCRIPTION*$;FULL$;HOST4 =*'USERNAME* USER_NAME0<X<@<L< P; ;h<t< (; ;  ADD_ALIAS_CMD+ +> ADD_ALIAS_CMD SHOW_ALIAS_CMDD+ +>SHOW_ALIAS_CMD(  ( DELETE_ALIAS_CMD_ALIAS_- ->DELETE_ALIAS_CMD( ( MODIFY_ALIAS_CMDTE_ALIA- - >MODIFY_ALIAS_CMD  ADD_ALIAS_CMDOD+ +t > ADD_ALIAS_CMDC  DO_ATTACH ADD' '8> DO_ATTACH_( ( CHANGE_LOCAL_DIRECTORYC3 3>CHANGE_LOCAL_DIRECTORY( ( DO_CONNECT_TO_HOST_LOCA/ />DO_ CONNECT_TO_HOST EXIT_FTPDO_% %> EXIT_FTP FTP_HELP EXI% %> FTP_HELP  REMOTE_HELPFTP) )|> REMOTE_HELPT( ( LOCAL_DIRECTORY_LISTING5 5>LOCAL_DIRECTORY_LISTING( ( LOCAL_DIRECTORY_LISTING5 5>LOCAL_DIRECTORY_LISTING  SPAWN_PROCESSOC+ +> SPA; MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c WN_PROCESSR  SHOW_LOCAL SPA' 'd> SHOW_LOCAL( ( MODIFY_ALIAS_CMD_LOCALE- -@>MODIFY_ALIAS_CMD ON_WARNING_EXIT- - >ON_WARNING_EXITD( ( ON_WARNING_CONTINUEING_1 14!>ON_WARNING_CONTINUET( ( !ON_WARNING_ABORTARNING_- -!>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- -%>ON_CONTROLC_EXIT( ( %ON_CONTROLC_CONTINUEOLC1 1&>ON_CONTROLC_CONTINUE( ( &ON_CONTROLC_ABORTNTROLC/ /T&>ON_CONTROLC_ABORTN & REMOTE_HELPON_) )&> REMOTE_HELP_ & SET_VERIFY REM' ')> SET_VERIFY ) SET_RETAIN SET' ',*> SET_RETAIN * SET_REPLY SET' '*> SET_REPLYN * SET_QUIET SET' '*> SET_QUIETN * SET_PROMPT SET' ',+> SET_PROMPT( ( + SET_PATH_PARSINGPROMPTP- -p+>SET_PATH_PARSING( ( +CHANGE_LOCAL_DIRECTORYA3 3+>CHANGE_LOCAL_DIRECTORY( ( +DO_CONNECT_TO_HOST_LOCA/ /h,>DO_CONNECT_TO_HOST ,SET_HASHDO_% %/> SET_HASH / SET_CONFIRMSET) )/> SET_CONFIRMT / SET_COMMAND SET) )0> SET_COMMANDT 0 UPPER_CASE SET' 'T1> UPPER_CASE 1 NORMAL_CASE UPP) )1> NORMAL_CASET 1 LOWER_CASE NOR' '1> LOWER_CASE 1SET_BELL LOW% %2> SET_BELL 2 SET_BATCH SET' 'L2> SET_BATCHE 2SET_AUTOPROMPTT+ +2>SET_AUTOPROMPT 2 SHOW_VERIFYSET) )<6> SHOW_VERIFYM 6 SHOW_TYPE SHO' 'x6> SHOW_TYPEF 6SHOW_STRUCTUREO+ +6>SHOW_STRUCTURE 6 SHOW_REPLYSHO' '6> SHOW_REPLY 6 SHOW_RETAIN SHO) )47> SHOW_RETAINU 7 SHOW_QUIET SHO' 'p7> SHOW_QUIET( ( 7SHOW_PATH_PARSINGQUIETN/ /7>SHOW_PATH_PARSINGT 7 SHOW_MODESHO' '7> SHOW_MODE_ 7 SHOW_LOCAL SHO' '48> SHOW_LOCAL 8 SHOW_HASH SHO' 'p8> SHOW_HASHL 8 SHOW_CONFIRMSHO) )8> SHOW_CONFIRM 8SHOW_CONDITIONS- -8>SHOW_CONDITIONSN 8 SHOW_COMMANDSHO) )@9> SHOW_COMMAND 9 SHOW_CASE SHO' '9> SHOW_CASEA 9 SHOW_BELL SHO' '9> SHOW_BELLA 9 SHOW_BATCH SHO' '9> SHOW_BATCH 9SHOW_AUTOPROMPT- -8:>SHOW_AUTOPROMPTN :SHOW_ALIAS_CMDO+ +x:>SHOW_ALIAS_CMD ww1?$UrV2.0EE FTP_QUEUEV2.011-MAY-1994 16:21BLISS-32EN V1.1-021C  . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$GET_MEMFREE_MEM0JP REPLY_ENQUEUE0Jp REPLY_DEQUEUE8JREPLY_QUEUE_EMPTY  =0;;=0p;=  @FREE_MEM=0;=0 GET_MEM@ @44 =#4G~^^~ GGG BG(b@ZkG`G]4G]} 0#kG#4G~^^G([GA0{@ZkG]G] #k  @k,(G8GET_MEM,0b#PGET_MEM,4@8GET_MEM4GFREE_MEM4{#FREE_MEM4@FREE_MEM ww1juoV2.1HH FTP_ROUTINESV2.1 4-NOV-1994 16:20BLISS-32EN V1.2-022  . EXTERNAL_BASE . $LITERAL$`$LINK$ $ABS$, $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$RESTORE_PARAMSHOST_SET LCLHOST_NAME REMHOST_NAME8 EXPECTED_RESPONSE0 ORIG_BATCH_FLAG0  BATCH_FLAG0  QUIET_FLAG0  SILENT_FLAG0 VMS_FLAG0  BELL_FLAG( DO_BELL0  CHECK_TYPE0 $ USER_PROMPT0 , LOGGED_IN8 0REMOTE_USER_NAME0 8 ACCOUNT_IN8 <REMOTE_ACCOUNT_NAME0 DBY_OWNER0 L DATE_BACKUP0 P DATE_CREATED0 T DATE_EXPIRED0 X DATE_MODIFIED0 \ ERROR_OUTPUT( `HEADING0 d OWNER_OUTPUT0 hSIZE_ALLOCATION0 l SIZE_USED0 pTRAILING0 t WIDTH_DATE0 x WIDTH_DISPLAY0 |WIDTH_FILENAME0  WIDTH_OWNER0  WIDTH_SIZE8 PROTECTION_OUTPUT CLI$PRESENT CLI$_NEGATED CLI$_LOCNEG CLI$_PRESENT LIB$SIGNAL8J`XGET_SWITCH_VALUE CLI$GET_VALUE CLI$_ABSENTC MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cwKLI$_DEFAULTED0JH FILTER_STATUS(FTP$_SERVICE_UNAVAILABLE FTP$_CANT_OPEN_DATA FTP$_ACTION_NO_TAKEN FTP$_REMOTE_ERROR FTP$_NO_SPACEFTP$_NO_ACTION8JCVT_RESPONSE_TO_STATUS FTP$_CONNECTION_OPEN FTP$_OPENING_CONNECTION FTP$_POSITIVE_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_DATAFTP$_USER_IN_OK FTP$_FILE_OK FTP$_CREATED_DIRECTORY(FTP$_POSITIVE_COMPLETION FTP$_NEED_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 FTP$_PERMANENT_NEGATIVE FTP$_UNKNOWN_REPLY0J  RING_BELL0J`  GET_YES_NOFTP$_YES_OR_NO0J  UNCOMMENT0J8 NORMAL_CASE FTP$_CASE_NORMAL0J LOWER_CASEFTP$_CASE_LOWER0Jx UPPER_CASEFTP$_CASE_UPPER0J @ SHOW_CASE0J CONNECT_TO_HOSTFTP$_NO_SWITCHFTP$_NO_CONNECT(OTS$BLISS_STATIC_HANDLER0J SPAWN_PROCESS  FTP$_SPAWNING FTP$_ERROR0J8 DO_ATTACH FTP$_NOT_ATTACHEDFTP$_ATTACH_TO0J EXIT_FTP8J0SET_LOCAL_DIRECTORYFTP$_SETDEFERR FTP$_LOCALDIR8J(CHANGE_LOCAL_DIRECTORY0Jp REMOTE_HELP FTP$_NO_HOST(J !SET_UP0J"CLEAN_UP0J # GET_PASSWORD0Jp& USE_LOGINFTP$_USE_LOGIN8J'CHANGE_DIRECTORY8J@(CHANGE_REMOTE_DIRECTORY8J)CREATE_REMOTE_DIRECTORY8J+REMOVE_REMOTE_DIRECTORY FTP$_DELETED_DIRECTORY0Jp-DO_MOUNT FTP$_MOUNTED8J@/SEND_QUOTED_LINE8J1SEND_SITE_COMMAND0J`3 RENAME_FILE(J6NOOP0J@7 SET_ACCOUNT0J09SHOW_CHECK_TYPE FTP$_CHECK_ONFTP$_CHECK_OFF0J`p9SET_CHECK_TYPE0J: 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_AUTOPROMPT0J< SHOW_RETAINFTP$_RETAIN_ONFTP$_RETAIN_DCLFTP$_RETAIN_OFF0J H= SET_RETAIN0J8> SHOW_QUIET FTP$_QUIET_ONFTP$_QUIET_OFF0J> SET_QUIET0JH ? SHOW_BATCH FTP$_BATCH_ONFTP$_BATCH_OFF0Jx? SET_BATCH0J@ SHOW_VERIFYFTP$_VERIFY_ONFTP$_VERIFY_OFF0J(p@ SET_VERIFY0JP A GET_ACCOUNT0JB LOG_OUT_USER0J D LOG_IN_USER FTP$_LOGIN FTP$_ACCOUNT_ERROR FTP$_LOGIN_ERROR8J0LDO_CONNECT_TO_HOST CLI$DCL_PARSE FTP$_CONFLICTING_DATES0J W APPEND_FILE FTP$_NO_FILE FTP$_APPENDED_FILE FTP$_DIR_FILE FTP$_LAPPENDED_FILE FTP$_RECEIVED_FILE0J Pl MULTIPLE_GET0JH p DELETE_FILE FTP$_DELETED_FILE0J uGET_PROTECTION FTP$_ILLEGAL_PARAM0J wSHOW_PROTECTION0J pxDO_CHMOD FTP$_BAD_PROT FTP$_PROTECTED_FILE(J0 CREATEFTP$_SENT_FILE0J 8 MULTIPLE_SEND8J`GET_DIRECTORY_LISTING8J(LOCAL_DIRECTORY_LISTING0J8 TYPE_FILE8JXSHOW_PATH_PARSING FTP$_PATH_PARSING_ON FTP$_PATH_PARSING_OFF8J@SET_PATH_PARSING0JH SET_PROMPTFTP$_BADPROMPT0J SHOW_REMOTE0JP؜ SHOW_LOCAL0J0 SHOW_STATUS0JО SHOW_SYSTYPE8J SHOW_FILE_STATUS 0JС SHOW_HOSTFTP$_CONN_USERFTP$_CONNECTION0  LOWER_ALPHA0  UPPER_ALPHA0  HELP_LINEOTS$MOVEOTS$FILLSYS$WAKELIB$EMUL SYS$SETIMR SYS$HIBER SYS$CANTIM STR$COPY_DX SYS$TRNLNMLIB$PUT _OUTPUTSYS$FAO STR$CASE_BLIND_COMPARE STR$COPY_DX LIB$GET_INPUT STR$APPEND STR$RIGHTSTR$LEFT STR$COPY_DX STR$POSITION STR$FREE1_DX STR$RIGHTSTR$LEFT STR$UPCASE STR$POSITION STR$TRANSLATE STR$RIGHTSTR$LEFT STR$UPCASE STR$POSITION STR$TRANSLATE RESTORE_C ASE COMMAND_PORTTOT_SUM NET_PURGESTRINGS_HANDLER NET_GET_RESPONSENET_SEND 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}} MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cӡ  _CURRENT_DIRSET_CURRENT_DIR STR$FREE1_DXSTRINGS_HANDLERGET_CURRENT_DIRSET_CURRENT_DIR STR$APPEND STR$FREE1_DX STR$POSITIONSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO SYS$SETDDIRLIB$SYS_TRNLOGINIT_ CONTROL_CFTP_INPUT_INIT SYS$SETDDIRLIB$SET_LOGICAL CLOSE_CONN CLEAN_UP_CONTROL_C SAVE_COMMANDRESTORE_COMMANDSET_COMMAND_OFFSTRINGS_HANDLER FTP_GET_INPUT_NOECHO STR$COPY_DX STR$FREE1_DX FND_ALIAS_REC ANON_PASSWORDALIAS_PASSWORDLIB$PUT_OUTPUTSYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO STR$COMPARE NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$FREE1_DXSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$COPY_DX STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO VERIFY_FLAG VERIFY_FLAG STRINGS_HANDLER FTP_GET_INPUT STR$COPY_DX STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO CLOSE_BLOCK_CONN NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER SAVE_REPLY RESTORE_REPLY SET_REPLY_OFF(STR$FIND_FIRST_SUBSTRING STR$POSITION STR$UPCASE STR$COMPARE STR$COPY_DX STR$FREE1_DX FND_ALIAS_RECALIAS_USERNAME ALIAS_ACCOUNT REPLY_STRING NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO STR$COPY_DXLOWER_USERNAME INDIRECTED FTP_GET_INPUT FTP_GET_QUOTED_INPUT DO_COMMAND STR$PREFIX FTP_PARSELOWER_USERNAME FND_ALIAS_REC COMMAND_LINE SYS$TRNLNMSYS$FAO ALIAS_COMMAND STR$CASE_BLIND_COMPARE STR$COPY_DX SYS$FILESCAN STR$CONCAT STR$COPY_DX SYS$FILESCAN STR$FIND_FIRST_IN_SET(STR$FIND_FIRST_NOT_IN_SETSTR$LEFT STR$RIGHT STR$COPY_DX FTP_GET_INPUTSTRINGS_HANDLER LIB$CONVERT_DATE_STRING STR$FREE1_DXSET_TYPESET_MODE SET_STRUCTURE_FILE SET_STRUCTURE STR$FREE1_DXHASH_ONHASH_OFFFILE_GET_PARAMSSTRINGS_HANDLER HASH_RESTORE TRANSMIT_FILE CHARACTER_PRESENT STR$CASE_BLIND_COMPARE STR$COPY_DX LIB$FIND_FILE STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAOTRANSLATE_FILE CHARACTER_PRESENT SEPARATE_AT_CHAR STR$CASE_BLIND_COMPARE STR$CONCAT STR$COPY_DXSTR$LEFT STR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCASE STR$FREE1_DXTRANSLATE_FILE CREATE_DIRECTORY STR$APPEND STR$CASE_BLIND_COMPARE STR$CONCAT STR$COPY_DX(STR$FIND_FIRST_SUBSTRINGSTR$LEFT STR$POSITION STR$PREFIX STR$RIGHT STR$UPCASE STR$FREE1_DX STR$FREE1_DX TEXT_CLEAR TEXT_APPEND TEXT_INIT TEXT_LINE TEXT_CLEAR GET_FILES RECEIVE_FILE STR$CASE_BLIND_COMPARE STR$COPY_DX STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUTSYS$FAO TRANSLATE_DIRECTORYSTRINGS_HANDLER HASH_RESTORE RECEIVE_FILE OTS$CVT_TU_L STR$APPEND STR$ELEMENT STR$RIGHT STR$POSITIONSTR$LEFT STR$FREE1_DX REPLY_STRING NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO TEXT_APPEND TEXT_INIT TEXT_LINE TEXT_CLEAR GET_FILES STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLER STR$APPEND STR$CONCAT(STR$FIND_FIRST_NOT_IN_SET STR$LEFT STR$POSITION STR$UPCASE STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO GET_FILES TEXT_APPEND TEXT_INIT TEXT_LINESTRINGS_HANDLER LIB$SYS_FAO OTS$CVT_TZ_L STR$APPEND STR$CONCAT(STR$FIND_FIRST_NOT_IN_SETSTR$LEFT STR$POSITION STR$UPCASE STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOLIB$PUT_OUTPUTSYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSET_TYPESTRINGS_HANDLER CHANGE_PARAMETERSSAVE_PARAMETERS HASH_RESTORE TRANS MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cN8MIT_FILE STR$CASE_BLIND_COMPARE STR$COPY_DX LIB$FIND_FILE STR$POSITION STR$UPCASE STR$FREE1_DXHASH_ONHASH_OFFLIB$PUT_OUTPUTSYS$FAOFILE_GET_PARAMSSTRINGS_HANDLER HASH_RESTORE TRANSMIT_FILE STR$CASE_BLIND_COMPARE STR$COPY_DX LIB$FIND_FILE STR$POSITION STR$UPCASE STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOLIB$PUT_OUTPUTSYS$FAO RECEIVE_FILESTRINGS_HANDLER CHANGE_PARAMETERS STR$FREE1_DX STR$FREE1_DX SYS$CLOSE FTP_LOCAL_DIR STR$FREE1_DX SYS$CREATE SYS$CONNECT SYS$CLOSESTRINGS_HANDLERSAVE_PARAMETERS CHANGE_PARAMETERS STR$FREE1_DXSTRINGS_HANDLER STR$COPY_DX STR$FREE1_DXSTRINGS_HANDLER NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOSTRINGS_HANDLERGET_CURRENT_DIR STR$FREE1_DX NET_PURGENET_SEND NET_GET_RESPONSESYS$FAO NET_PURGENET_SEND NET_GET_RESPONSESYS$FAOLIB$PUT_OUTPUTSYS$FAORECEIVE_STATUSSTRINGS_HANDLER STR$FREE1_DX =0С;=0 ,;p;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$_CMD_NYI7FTP$_CANT_OPEN_DATA7 FTP$_TRANSFER_ABORTED7 FTP$_ACTION_NO_TAKEN7FTP$_TYPE_UNKNOWN7FTP$_UNKNOWN_REPLY7FTP$_ PARAMETER_NYI7FTP$_NOT_LOGGED_IN7FTP$_ACCOUNT_NEEDED7FTP$_DIR_STATUS7FTP$_FILE_STATUS7FTP$_HELP_MESSAGE7 FTP$_CONNECTION_OPEN7FTP$_SUPERFLUOUS7 FTP$_POSITIVE_COMPLETION7FTP$_NEED_PASSWORD7FTP$_NEED_ACCOUNT7FTP$_ENDING_CONTROL7 FTP$_FILE_OK=0;7FTP$_USER_IN_OK7FTP$_ENDING_DATA7FTP$_NO_TRANSFER7FTP$_NEED_MORE_INFO7 FTP$_CREATED_DIRECTORY7FTP$_COMMAND_OK!7 FTP$_POSITIVE_PRELIM7 FTP$_OPENING_CONNECTION7FTP$_READY_NEW_USER7FTP$_SYSTEM_STATUS7 FTP$_POSITIVE_INTERMEDIATE7FTP$_NO_ACTION7FTP$_SEQUENCE_BAD7 FTP$_PERMANENT_NEGATIVE7FTP$_ILLEGAL_FILE7 FTP$_OVER_ALLOCATION7FTP$_REMOTE_ERROR7 FTP$_SERVICE_UNAVAILABLE7 FTP$_PARAMETER_ERROR7FTP$_SYNTAX_ERROR7 FTP$_TRANSIENT_NEGATIVE=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 H;=P 7 OTS$BLISS_STATIC_HANDLER=7FTP$_BADPROMPT;=0X;= 7 FTP$_PATH_PARSING_OFF7 FTP$_PATH_PARSING_ON=0;=0 =0 ;=` STR$CASE_BLIND_COMPARE LIB$GET_INPUT7FTP$_YES_OR_NO=0$H;=0 ;=0 =0 _;=P<  CHARACTER_PRESENT !SEPARATE_AT_CHAR# STR$CONCAT%TRANSLATE_FILE'STR$LEFT) STR$RIGHT+ STR$POSITION=0Q;=P| 7 FTP$_ERROR- FTP_GET_INPUT /STR$FIND_FIRST_IN_SET(1%STR$FIND_FIRST_NOT_IN_SET=0(b;=p 3CREATE_DIRECTORY5 STR$APPEND7 STR$PREFIX(9STR$FIND_FIRST_SUBSTRING=0h`g;= 7 OTS$BLISS_STATIC_HANDLER=@; GET_FILES= TEXT_APPEND` ;? TEXT_INITA TEXT_LINE7FTP$_RECEIVED_FILEC& TEXT_CLEARE RECEIVE_FILE7FTP$_LAPPENDED_FILE=0@8;=|  7 OTS$BLISS_STATIC_HANDLER=07 CLI$_NEGATED7 CLI$_LOCNEG7RESTORE_PARAMS GSAVE_PARAMETERS ICHANGE_PARAMETERS=08;=@< 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=08pP;=` W SYS$FILESCAN=08N;=` =0  ;=`| =(0;=0 Y STR$TRANSLATE=0  S;=P< 7 OTS$BLISS_STATIC_HANDLER=7 FTP$_CONFLICTING_DATES ([LIB$CONVERT_DATE_STRING=0U;=P ]SET_TYPE_HASH_OFFaHASH_ON cSET_STRUCTURE_FILEe SET_STRUCTUREgSET_MODE=0)8;=  7 OTS$BLISS_STATIC_HANDLER=Xi TRANSMIT_FILE kFILE_GET_PARAMSm LIB$FIND_FILEo HASH_RESTORE7 FTP$_DIR_FILE7FTP$_SENT_FILE=0`;= 7 OTS$BLISS_STATIC_HANDLER=H=0f;=@| =0px;=  7 OTS$BLISS_STATIC_HANDLER&bbQOu U^cDP8D^[ L'nv7wD:A& O!I7OFFP_mzT?}v GCFU.dD[YtN\,^ G`FQ<"D/\jc_nP NSF_$PzTAxD6N.]mt fN&<@ROlmt H,0x \BuXlY SI4_}{si+P(OM.`WQyWH [L*Ub^SEf"|u!`d"y@ Il%)X:X=Vv_$WF:BnL4J 'Y_TOA5QB RjdV51 F,DVDBJN \ @F8ZW(wM^S7V'=RwG_hM7[VH_6)/ETIL _,U:t\W2JXb[]tD(z A W-9 )~;(P#KRhXDPvC'^yZUf#dkCD RW+< /DNc.[RL3yBB N._9DHiO.V"I(X  ( _Ty)  [_n@N +J=PQbGoD}> uLJ1EfiIF#`RuXoI`vjX]qZ+C[G< WPB? xl"&pSK N#$S0:G,LUE:"Yl%A@ VFVSRUV S @$'\F3 !FBl T@$.#f`g^#ShR|0i@_5ITVrw[}J:c@(dDTY\|l2J5ro!,:wl!N JJ *Zp\dX:h COVZh<<gl)c ]M7$8*UGRUr Fgh`IGd9c^aQ  HE"ic6F[~Y^UUCgK /OAD?"OE'N jJ@LN2AYP S/@ldE:Pu_|H>uCm[ +nT!t_COMd2#Y&zl`a36Np!, ERNTSj'J@ } c_Tc1E=wS$QmV.^{UsuML)urD(_#5$e u0s@?qC\gR-MTJxtG6rTXNeULS0#}D M IJjGFM,GJN2=dK1=c G_QwR'[DCzZ{ %`^z?exB+_}_+YmRVSU-zD6ALnS4}m',' )d|-J) ( S^n1YIU$V>q*Ci rlKnuFX>6FBU1(OiURc?r `UcaOHU+5#Ye}0y8N0}2@$GIP$ZVl-Ef3z:D/#!]A|M`\__.ZT4+VJHD2r%~9\A Y^ I2:*tl#5\lErd0'L4tZQLGGSMS 1P$5Py S+VLE14VKCV 8$M%s4e[-Ryi7KLHGdE2X%`.17\f4 K_E~_HEyW[\vS eT> Ixu * }o#9Y-m N#C[EpJPp04Cv*~w;2D_ 6p_4"]nMTR? $SK9oQ3GFG+k &y&Qv:w$qP\bMe ?nI_oIJDYhhIbKI'~DH5xq$e:NtFO#N9xTpWOc j2.MGMnX 6ZV}DQ=@#2Rb7' FX[?p5@k<*P^2e n>Tyuu\bKQWWhB^(:86zqWgU%CDA_-e[YxENwu]E baLZa; !AR8=>Ev7KIeaXF-^ D9y3N}rd )R- gv.N{x,JGOZ=UNX.U#D_rJ.S%r'$qV|#O( KMqHo\Z7Y1d`*vIGTSnmTRiE' EEX[ Q [(P=6d WuPj_lh DE P3:f]pI?tO4^ZL ,52Ehvp3LZ^UB9nFIUA|@|uRv2 \EH1ICTV='E)G[DOD 2R nuJyF!`QMM9'VFHy)\VTb"ESOlhounRJK7E)/bVr Rua0 gDW %:V[i[HQr[W.N$V,Q&-EZi}o  v_;!5 pI*UAtIqZN JC+ :E.QBzn IMP[A^)TBG= LaKH%_O8uNS^ D/N+}Q{]6 vrDL (YW!FXE;*Nw+{A]\XqPP{UCSw}4/ Q:Msh jcea8GY0OJA5ANo_DWH$;v\rV>|aKNQCdqAI!_Ws_M0D D>E.E^ZRD\mX) /\T!^.y!I R`"Y{^ jx_W L1OWz1|WIcMZ5 Vke$VGKc/&TJ\ 7Lvs6f׃h# a(hM`C&MuT4KGJSR{U@Z+LyH#VeoC\[R ͅO?&\CH||-~?#(_16i>`DJS sP3 H\eFWGwcA^7\0(jHpcN^H^VcL  k\F AEYNo tZ .RlZ|)j]LP]:YUgq Vj"OW^_> @R ]>\%bF _OR6!T51iUW@4uzt? Q4+ 4o@RgL %zOo11yNd v9$l jILsNQC`uJH2CJ TODK 5*uB[f@]FSzKs6 IceZ1 K% 8;F?[9PP SZT'OgJJVPRh 4O,7Jiib_RB|mN&Kf5SRx@= W&NtJ[E1[wv_*i 9+iw+fZC s`pP3TbEH?0O&lud+PN>Q]A5:CTZ35. 9 MyZm&BnI^3?^]i@[ ^N",IyH2$T!=-G+KEMzAUb*'!,YV1BI_ K3\ZLxNe Az`dViffM@A(*D?LKWLbgN_ LzgCb^`JK5u+X\oG  @0WQ7T+[G2S[ MKZG@wvO,FMzIBS a,E@TvEaE6w #O_jxUj &[L3 r_t_XA`_d?[\l3<4N}zu.Mg^crF\5G-KW=$]D ;S\.^ .ͤD8+YH\EAZo.pdB4}@4-eh \,.DZfN7 Zx9 g<0 8/J3_pX_ H܍5^Cf[rE iImTqPm ,vFI%D.oy5FRk#4 d_sY UD^n11G`yZI^[|]9F>Qmp>UE S[[Me$ AAXxA=NCsguy}{m!JF@R E KVRINA pHxlqXedah\"S M= KwGNsGEJ%)=_SRMv@MF2b0P AX1 (Iu]G$OTT+_tu8^zLtpHfRyo l -w49K =.JvI-Z+zP9 h6kt?P@vf+hhRE b4NLM+D[_ir7X^_pPxT!E(lf)$ALSE<(]p5pIY|w='!JQ$IU>G!U.ST MGAD~_ EJk~_(KKB(K O!S_ Xb0Z>M.mTq7B C!A7mOfWWVX{DRQM"Hbc;2zMyYA[@3Zy#U-<lMWUI)A=GO=PnLbQ !=] Q_6(^#:  HTIeQ@ J_zm&'hcHC^ 1IIX B[MNSNM^hHj D6GGm7AT3i`_?NJ Km dZ b1^}V_}Ypxb;tRCee$BFlBIHUEPKMgVb, ` }CV0SI HN# Pd) }Ov.WhV_ 4+ ; HVY$A_>_U`Vv#b0 NC ! AR1@~CT,BP\\ $E%R?QHHYUO ~VZ/N( p^J##=?V\#Q?PT};S6I2 q@EE WoK_ =Ug0!G-6zGSTAwTBfQLpoS D ?F!^tO0<KO TdRT8/EIyGX\{TT__L Sc0_S -K/*f\EM^{k@ ^" 5YhXTNE`_BUN@ Z#[phW7j%I{{]g"NT8It }&@JT Pr p-[(PD&*[Q'~}mS}8zEB0#O5 "Sdi@B[nB?Vbm>kWqD9 _Km]@.9C5BVY@^P] \3Sw WO:I&L?s  \%5qNy4rV@AlI"T.|9dQIvsNn['LM gqNCBQLd _\AJxV5G MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c)*=x7FTP$_PROTECTED_FILE7 FTP$_BAD_PROTq OTS$CVT_TZ_Ls STR$UPCASEu LIB$SYS_FAO7FTP$_ILLEGAL_PARAM=0w;=@ =0Pu;=| 7 OTS$BLISS_STATIC_HANDLER=0=0Pp;= 7 OTS$BLISS_STATIC_HANDLER=87FTP$_DELETED_FILE=0`Pl;=+ 7 OTS$BLISS_STATIC_HANDLER=@7 REPLY_STRING w OTS$CVT_TU_L yTRANSLATE_DIRECTORY{ STR$ELEMENT=0W;= 7 OTS$BLISS_STATIC_HANDLER=@7FTP$_APPENDED_FILE=08K;=@ 7LOWER_USERNAME=0(A;=`| 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=0hD;= 7 OTS$BLISS_STATIC_HANDLER=H7HOST_SET7 FTP$_LOGIN7ALIAS_USERNAME-7 ALIAS_ACCOUNT7FTP$_ACCOUNT_ERRORp  SET_REPLY_OFF RESTORE_REPLY7FTP$_LOGIN_ERROR  SAVE_REPLY=0(;=`| 7 OTS$BLISS_STATIC_HANDLER=TOT_SUM CLOSE_CONN7 COMMAND_PORT TRY_STRUCTURE_VMSNET_INIT=0@L;=< 7. COMMAND_LINE( ;7 FTP_PARSEp INDIRECTED7 ALIAS_COMMAND DO_COMMAND 7 FTP_GET_QUOTED_INPUT CLI$DCL_PARSE=0B;=@ CLOSE_BLOCK_CONN=0@;= 7 VERIFY_FLAG7FTP$_VERIFY_ON7FTP$_VERIFY_OFF=0p@;=/0 =0 ?;= 7FTP$_BATCH_OFF7 FTP$_BATCH_ON=0?;=0 =08>;= 7FTP$_QUIET_OFF7 FTP$_QUIET_ON=0>;=0 =0<;=0 7FTP$_RETAIN_ON7FTP$_RETAIN_DCL7FTP$_RETAIN_OFF=00H=;=@ =0;;= 7FTP$_PROMPT_OFF7FTP$_PROMPT_ON=0@<;=0 =0:;= 7FTP$_CONFIRM_OFF7FTP$_CONFIRM_ON=0P;;=0 =0:;= 7 FTP$_BELL_OFF7 FTP$_BELL_ON=01`:;=0 =09;= 7FTP$_CHECK_OFF7 FTP$_CHECK_ON=0p9;=0 =00@7;=`< 7 OTS$BLISS_STATIC_HANDLER= =0(6;=P 7 OTS$BLISS_STATIC_HANDLER==0H`3;=| 7 OTS$BLISS_STATIC_2HANDLER=0=001;=` 7 OTS$BLISS_STATIC_HANDLER= =00/;=` 7 OTS$BLISS_STATIC_HANDLER= =00-;=` 7 OTS$BLISS_STATIC_HANDLER= 7 FTP$_MOUNTED=00+;=` 7 OTS$BLISS_STATIC_HANDLER= 7 FTP$_DELETED_DIRECT3ORY=00);=`< 7 OTS$BLISS_STATIC_HANDLER= =0 ';=P  STR$COMPARE=0 (;=@ 7 OTS$BLISS_STATIC_HANDLER==0&;= 7FTP$_USE_LOGIN=0";=0  SYS$SETDDIR L4IB$SET_LOGICAL CLEAN_UP_CONTROL_C=08;= 7FTP$_CASE_NORMAL;=0!;=0 LIB$SYS_TRNLOGINIT_CONTROL_CFTP_INPUT_INIT=08;=p< 7 OTS$BLISS_STATIC_HANDLER=(7 FTP$_NO_HOST=0 0;=@ 7 OTS$BLISS_STATIC_HA5NDLER=7FTP$_SETDEFERR SET_CURRENT_DIR=0 (;=@ 7 OTS$BLISS_STATIC_HANDLER==0;7 EXIT_FLAG=0H;=< 7 OTS$BLISS_STATIC_HANDLER=0p LIB$GETJPI LIB$ATTACH7FTP$_ATTACH_TO7FTP$_NOT_ATTACHED=0x;=6 7 OTS$BLISS_STATIC_HANDLER=H LIB$SPAWN7 FTP$_SPAWNING=0;=0 | | RESTORE_CASE=0@;=0 ;7FTP$_CASE_LOWER7FTP$_CASE_UPPER=0@;=0 =0;= X;=07;= =0(H;=P 0;;LIB$EMUL SYS$CANTIM SYS$HIBER SYS$SETIMR=0;= SYS$WAKE 6=6=6=6=86=6=, 4D 4\ 4t 4 4 4 4 4= 4 4 4 4( 48 4H 4X 4d 4p 4| 4 à MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cG894=xpP@D6=0&(=  = LNM$DCL_LOGICAL4= SYS$DISK4=ANONYMOUS (4=LOG<4= CONFIRMH4=HASHX:4=( abcdefghijklmnopqrstuvwxyzd4=( ABCDEFGHIJKLMNOPQRSTUVWXYZ4=HELP_LINE 4=!AS4=4=YES4=Y4=TRUE4=T4=NO4=N4= FALSE 4=;F04=QUIT<4=QH4=ALLT4=A`4="l4=x4="4="4=HOST4= SET HOST4=CLI4= INPUT4= OUTPUT<4= PROCESS4= PROMPT4= SPAWN4= TABLE4= COMMAND_STRING 4= COMMAND_STRING84=WAITP4= SYMBOLS\4= LOGICAL_NAMES l4= KEYPAD4= NOTIFY=4= CARRIAGE_CONTROL4= IDENTIFICATION4=PROCESS_NAME 4= LOCAL_DIRECTORY4=REMOTEHELP 4=HELP4= HELP !AS 4= PASSWORD04=APASSWORD @4= T4=Password: `4=> PASS !ASt4=[-]4=..4=CDUP4= CWD !AS4= REMOTE_DIRECTORY4= SET REMOTE_DEFAULT4= REMOTE_DIRECTORY4= CREATE /DIRECTORY4= MKD !AS 4=Remote_file 04= Remove /DI?RECTORYD4= RMD !AS`4=REMOTE_FILE p4= Mount 4= SMNT !AS4=QUOTED_LINE 4= QUOTE4=!AS4= COMMAND4=SITE4= SITE !AS4= OLD_FILE4=@ RENAME4= NEW_FILE 4= RENAME04= RNFR !AS@4= RNTO !ASP4=NOOP`4=NEW_ACCOUNT l4= ACCOUNT4= ACCT !AS4=CHECK_TYPE 4=BELL4= CONFIRM4A=AUTOPROMPT 4=DCL4= RETAIN4= QUIET4= BATCH4= VERIFY 4 =Account: 04= ACCT !ASD4=REINT4=USER_NAME `4=USER_ACCT t4=anonymous B4=USER_NAME 4= LOGIN4= ACCOUNT4= USER !AS4= ACCT !AS4= ACCT !AS4=SYST4= VMS 4= UNIX4= VM(4=USER_NAME 44=(MADGOAT_FTP_USER_PROMPTCH4= Username [!AS]: h4= USER 4=[.4=]4= 4= 4= BACKUP4= CREATED4= MODIFIED4= EXPIRED4= SINCE4= BEFORED4=TYPE 4=MODE,4=STRUCTURE 84=WILDL4=REMOTE_FILE X4=LOCAL_FILE l4= APPEND4=(Appending local file !AS4=0$Append it (Y,N,Q,A,default:N)? 4=N4=APPEE4=(Appending local file !AS4=0$Try again (Y,N,Q,default:N)?  4=N8 4=.D 4=.P 4=.\ 4=;h 4=:t 4=/ 4=/ 4=] 4=] 4=[.F 4=[. 4=] 4=( Receiving remote file !AS 4=( Get it (Y,N,Q,A,default:N)?  4=N 4= To local name: ( 4=RETR@ 4=( Receiving remote file !ASL 4=0$Try again (Y,N,Q,default:N)? p 4=N 4=G APPEND 4= PROMPT 4= RETAIN 4=BLOCKSIZE  4=RECURSIVE  4=PWD 4=" 4=[ 4=] 4=., 4=LOCAL_FILE 8 4=REMOTE_FILE L 4= MULTIPLE_RECEImQ4 MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c<GHVE` 4=;x 4=WILD 4=REMOTE_FILE  4= DELETE 4=(Deleting remote file !AS 4=0$Delete it (Y,N,Q,A,default:N)?  4=N 4= DELE !AS 4= PROTECTION.SYSTEM 4= PROTECTION.OWNER4 4= IPROTECTION.GROUPL 4= PROTECTION.WORLDd 4=R| 4=W 4=E 4=D 4=PROTECTION  4 =RWED 4=SITE UMASK  4= SYSTEM 4= OWNER 4= GROUP 4J= WORLD 4= System: 4= Owner:0 4= ,Group:@ 4= ,World:P 4=R` 4=Wl 4=Ex 4=D 4= DEFAULT 4= VALUE 4=PROTECTION  4=RWKED 4=!XW 4=( 4=) 4= SITE UMASK !AS 4="DEFAULT"  4=WILD 4=REMOTE_FILE ,4=CHMOD file @4=8,Changing protection on remote file !AS&T4=( Set it (Y,N,Q,A,default:N)? 4=NL4= SITE CHMOD !AS !AS4= UNIQUE4=TYPE4=REMOTE_FILE 4= CREATE remote_file4= Creating file !AS4=0$Send it (Y,N,Q,A,default:N)? 84=N`4=STOUl4=sys$input: x4=STORM4=sys$input: 4= RETAIN4= PROMPT4= UNIQUE4=REMOTE_FILE 4=LOCAL_FILE 4=(MULTIPLE SEND local_file4=;$4=(Sending local file !AS04=0$Send it (Y,N,Q,A,default:N)? P4=NNx4= To remote name: 4=STOU4=STOR4= MKD !AS4=(Sending local file !AS4=0$Try again (Y,N,Q,default:N)? 4=N 4= BRIEF4=FULL(4= OUTPUT44=SYS$OUTPUTO: D4=DIRECTORY X4=REMOTE_SPEC l4=DIRECTORY 4=NLST4=LIST4= BRIEF4=FULL4= OUTPUT4=SYS$OUTPUT: 4=LDIRECTORY 4=LOCAL_SPEC 4=LDIRECTORYP 4=WILD(4=LOG44=REMOTE_FILE @4=REMOTE_FILE T4=SYS$OUTPUT: h4=PATH_PARSING |4= PROMPT4=SET PROMPT 4=PWD4=STAT4=SYST4=(System assumed to be !ASQ4=VMS4=UNIX4=VM4= UNKNOWN4=file_Spec ,4= SHOW FILE_STATUS@4=STATX4x x= Account= d4=x4=4 =,=R@=PD<=4=0( = = =#G~G^TG [({G@Zk4GG] #kSG#g?$~i! (^G0^8~@GG0B}"=" ="8b ]"@ZkGGG(=" "`BGhbGG@Zk4GBbG@ZkPBXbG@ZkGG[@ZkG@BGHbTG@Zk4GBbG@ZkG(]4G0]8}@P#kG#~^^~޴G0 }(=GGG =G@BGHbGGG4G@ZkTGGPBXbGG@ZkG GE (=4G1" G@4GrF""&`BT"Bhb0" ݲ#1""GGGG@ZkTG0B="8bG@ZkEG (4G G =?@4GF`0B8bGxGTG@ZkpG4Gg[@ZkG]G]}ݤ#k?$?&G! J1"DD ; ;DD ; ;DD ; ;DD GkGFk;#F>C#kHF C#kG@; BB >C#kG8;FU>C#kG;XF>C#kGX;xF>C#kG;F>C#kG;F>C#kG;F>C#kGP;F>C#kG;F>C#kG ;8F>C#kG;XF>C#kG;F>C#kG;XF>C#kG0; >C#kG+? ;BBC >#k0  C#kG0  C#kVG(0  C#kG,? `; BB C>#kG;[ >C#kGp;W >C#kGx;V >C#kG;> >C#kG;= >C#kG`;< >C#kG ;? BB C>#kG 0  C#kG 0  C#kGh 0  C#kGp 0  C#kG0  C#kG0  CgI MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c ^VW#kG0  C#kGh0  C#kG0  C#kG0  C#kG0  C#kG? x;W BB C>#kGC#kG#G~^^ ~(GGGp 8B=" $ T"@b]" p"@Zk4GHBPb"@ZkhG]]` }4G(0#kG#~^^ ~(08޴@HP>XGGG 0B?&G=G8bG"GTGX@Zk%z!"GD~ l)!BbG4G@ZkG'vHG$  4Gð@4G0F0B"8bGTG@Zk B"(bGTG@ZkTGj B )"(b"@ZkTGe B(b)""@ZkTG` B$)"(b"@ZkTG[ B(b0)""@ZkTGV B<)"(b"@ZkTGQ B(bL)""@ZkTGL BX)"(b"@ZkTGG B(bd)""@ZkTG# Bp)"(b"@ZkTG B(b|)""@ZkTG4 B)"(b"@ZkGTG.B@b@ZkTG0B8Yb"G@ZkGD?TGG]] }(08ݤ@HP=X`#kG4G4G4G4GGGGGtGtGà#$~TG ^(^0~8@H޴PGGGBG Gb@ZkTG4GtG8DOB"=Gb]"@ZkTGB$"bG@ZkTGB$"b"@ZkG/G8D GGpB $"xbGTG@Zk4G!1@r HpBG1HxbTG2F=" G@ZkB0@ݰbZ"="]"tG@ZkTGBb$""@ZkGpB="xbGTG@Zk4GBb"@ZkG ]4G(]0}8@HݤP`#k#G~^^~ GGGGxB0vJR" B$r"(bG@Zk4GBbG@ZkGb#j_G]]4G} 0#k#G~^^~ GGGGB0vJ4R"xBr"bG@Zk4GBbG@ZkG8b#D_G]]4G} 0#k =#4G~^^ GG(B0b@Zk[b#_G]]4G 0#kG0#4G~(;^G0P[ X{@ZkG]4G #k#04G~;^G0[{@ZkG]4G #k#X4G~ ;^G0[{@ZkG]4G #k#;~^ GD  G ;(;D=0;=== [4G({@ZkG] 0#k#~(^0^8~@HP޴XcG4G }\ G$p"=& G @BHb@Zk0B8bG@ZkG4G0B8b@ZkTGx="b#, G_E"h4GGBGb@Zkp G%PB"pBTGxb2@Zk4GBGb@ZkpB"xb4G@ZkG@b#(_ GG`DGB4Gb@ZkG`Bhb@ZkdB"b4G@Zk4GBbG@ZkGc4G(]0]8}@HPݤX`#kG0#GH~x^^~]޴>cG#P=@ @T8= 80 X=(= 0G\ (`== d h=l"H=$@D4G8<04(b,c BG b@ZkTG "@="b#_GxBC"b4GG@ZkB"b4G@ZkTG0D "8="b#_xGBbC"4GG@ZkBb"4G@ZkTG0D "0="b#_GxBC"b4GG@ZkB$"b4G@Zk =4 D =Bb4"4G@^Zk =T D =BL"b4G@Zk = D =Bb\"4G@Zk =!D =Bl"b4G@Zk ="D =Bb"4G@Zk =$D =B"b4G@ZkTG0D "(="b#_xGBbC"4GG@ZkBb"4G@ZkTG0D "="b#_GxBC"b4GG@ZkB"b4G@ZkTG0D "="b#z_xGBbC"4GG@ZkBb"4G@ZkTG 0D "="b#e_4GxGBbC"G@Zk@}G_@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@ZktGBGGb@ZkB@"b4G@Zk4GBbG@ZkBb8"4G@Zk4GBGb@ZkB0"b4G@Zk4GBbG@`ZkBb("4G@Zk4GBGb@ZkB"b4G@Zk4GBbG@ZkBb"4G@Zk4GBGb@ZkB"b4G@Zk4GBbG@ZkGc4Gx]]}ݤ=#k#4G0~H^P^X~`hpcG( 8=(G<"0=b&(, G\c (="GTG(b#~_TGB("b="@ZkØ뢤(="TG(b#%"%l_eGGe 8B? @=@b(]"}"@"GGGa@ZkG}"4G@D$`HBPb@ZkG`(]"Gꢤ@"G}8B? @b"#H"a@}@=GGG@ZkXG]"B4GbtG@Zk DDTDBGb4G@ZkBb("4G@Zk4GBGb@ZkGcH]4GP]X}`hp#kG;4G$z k#4G~ ^(^0cG="G=x?&8B=4G @b@Zk0GG B"b4G@Zkx]"4GBbtG@ZkbBb"4G@Zk4GBGb@ZkcG ]4G(]0@#k#4G~ ^(^0cG"G0&8=" TGpb#"_4GPBXbG@Zk"b#_4GPBGXb@Zk@B"Hb4G@Zk4GPBXbG@ZkcG ](]4G0@#kG#4G(~8^@^H~PX`cG "0 G4(b& $ ="Hc GTGb#s_G"@8 D D BTC"b4GG@Zk c=4G0Bb@Zk낤8= `"=" vHB=?$! =b]"tG@ZkG.pBGxb@Zk4G`Bhb"@Zk4GB"b@ZkG8= B =?$! =bp"="]" }"G@ZkGpBxbG@Zk4G`B"hb@Zk4GBb"@ZkG db#_ GGbGD`B4Gb@ZkB "b4G@Zk4GBbG@ZkGc4G8]@]H}PX`p#k#G~tG^^~ G{dGBc bGG@ZkGtG BGp(b@Zk B(C"(bG"tG@ZktG BpG(bG@Zk0B8bG@Zk4G"# B(b@Zk@BHbG@Zk4GG]]} 0#kG#G~G^tG^~ GG8{(Bc 0bG@ZkGtGBGb@Zk8B(#"@bTG"@ZktGBGGb@ZkGXB`b@ZkHBGPb@Zk4GG]]} 0#k#4G(~8^@^H~PXe`޴hcG ="0G 4=(?& BG =4G $(bG@Zk4G BG(b"@ZkTG`""b#D ="G_GGGG9 B(b"4G@Zk¤P"@1D.H"!(D) PBP D@" "R@#GpB?$8 ! =xb "="]"tG@Zk4GB"b@Zk0B $"8b "TG@Zk$z GD ? #WP" "BTGb@ZkGGIàŠ G%B"b4G@ZkGpBxb@Zk$ Z~ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cefGpB8 ݰ0"="xb]" }"@ZkGG`Bhb@Zk4GPBXb"@Zk4GBGb@ZkG`B4Ghb@Zkpb#d_ GGGDB4Gb@ZkB "b4G@ZkGBb4G@ZkGc4G8]@]H}PX`ݤhp#kG# G~^TG[{G@ZkG] #k#TG~ ^(^0~8@GGGb BG(bc G@ZkTG$ B #"(bG@ZkG = B(" =?$! =b="]"gG@ZkG,BbG@Zk4GB"b@Zk4GBb"@Zk = B=?$! =b"="]"tG@ZkGBGb@Zk4GBb"@Zk4GB"b@ZkGb#_ GbGE`0B4G8b@ZkG ](]4G0}8@P#kG#4G~ ^(^0~8cG"Gb& ="Xc GTG b# _C"@"4GtGDBb@Zk"b#j_B4Gb"@Zk4GBbG@ZkcG ]h(]4G0}8@#k#4G ~0^8^@~HPXcG"(G,@ Hb&B4Gc bG@ZkTG8"b#@@"D키D1CC 0D1DD"="_8`BC"hb4GGG@Zk vH?0 B $ b"="]"}"G@ZkGBbG@Zk4GB"b@Zk4G@BHb"@ZkG`b#&_GG@tG@D ]"4GG0GeD4G`Bhb@ZkPB"Xib4G@ZkG`Bhb4G@ZkGc4G0]8]@}HPX`#k#4G ~0^8^@~HPcG"(G,x b&B4Gc Gb@ZkTGp"xb#x"DD(1CC 0D1DD"="/_C"p4GtGBb@Zk0 HB(" $ Pb="]"}"G@ZkG8BG@b@Zk4G(B0b"@Zk4GxB"b@ZkG `Hb#_G tG0 ]"4GGhGdD4GBbj@ZkB"b4G@Zk4GBbG@ZkcG0]8]4G@}HP`#kG#4G ~0^8^@~HPcG"(G, b&0B4Gc G8b@ZkTG"b#"DD`1CC 0D1DD<"="_LC"4GtGBb@Zk0 B\" $ b="]"}"G@ZkGpBGxb@Zk4G`Bhb"@Zk4GB"b@ZkG `b#_G tG0 ]"4GGGdDk4GBb@ZkB /="b4G@Zk4GBbG@ZkcG0]8]4G@}HP`#kG#4G ~0^8^@~HPcG"(G, b&="TG@c G b#>_C"4GBGbG@Zk키B&0  b""="]"}"G@ZkGBbG@Zk4GB"b@Zk4GBb"@ZkG? $b#`_ GGGdDB4Gb@ZkB"b4lG@Zk4GBbG@ZkcG0]8]4G@}HP`#kG#4G ~0^8^@~HPcG"(G, b&="TGlc GPb#_ C"4G0BG8bG@ZkB&0  b""="]"}"G@ZkGBbG@Zk4GB"b@Zk4GBb"@ZkG? $b#`<_ GGGdD0B4G8b@Zk B"(b4G@Zk4G0B8bG@ZkcG0]8]4G@}HP`#mkG#TG0~H^P^X~`hp޴xcG( 8= "(G< @@0Hb&(,(=" c $GTGb#[_C"84GG`BGhb@Zk " ="TGb#M_0C"84GG`BGhb@ZkB$H  b@"="]"(}"G@ZkGBbG@Zk4GB"b@Zk4G@BHb"@ZkGG$G0" BH]" ]P"="b]" }"@ZkGGBb@Zk4GBb"@Zk4G@B"Hb@ZkGGnb#_G0bG4G@8`DfD``Bhb@ZkPBXb("4G@Zk4G`BGhb@ZkPB "Xb4G@Zk4G`BhbG@ZkGc4GH]P]X}`hpݤx#kG#~(^0^8~@HcGG p"=pb(" ?$x! @Bc G=Hb"="]"tG@ZkG0B8bG@Zk4G B"(b@Zk4GpBxb"@ZkG? #@b#8_ GG`bGD`B4Gb@ZkcG(]4G0]8}@HP#k# ~o0^8^@~HPXcG4G(}= G,= &=" GTGb#i_4GGBbD"G@Zk="BTGb G@ZkG0 pB " $ xb="]"}"@ZkG`BhbG@Zk4GPB"Xb@Zk4GBb"@ZkGpb#_GeÐGDB4Gb@ZkB"b4G@Zk4GBbG@ZkGc4G0]8]@}HPX`#k#~^G(;=G p[4G{@ZkG] #k#4G~^<"^ GG@BHb@Zk"!  "=b}B4Gb@ZkG]4G] 0#k#@~^G(;=G `[4Gh{@ZkG] #k#4G~^H"^ GGBb@Zk"!  "=b}0B4G8b@ZkG]4G] 0#k@#~^G(;=G [4G{@ZkGq] #k#h4G~^X"^ GGBb@Zk`"! "=b}B4Gb@ZkG]4G] 0#k#~^G(;=G [4G{@ZkG] #k#4G~^l"^ GG0B8b@Zk"`! "=b}B4Gb@ZkG]4G] 0#k# ;~^ G= G(;=0==X[4G`{@ZkGr] 0#k#4G~^ ^(~08GGBx!bG@ZkGGB"b4G@ZktGRD⥰"! a` G`B]ݢݲ B4G(b@ZkG]4G ](}08@#k#~^G(;=G [4G{@ZkG] #k#`4G~^"^ GGBb@ZkX"GB]xB4Gb@Zk4GG]] 0#k#~^sG(;=G [4G{@ZkG] t?= #k#4G~^"^ GG(B0b@Zk"!  "=b}B4Gb@ZkG]4G] 0#k# ~^G(;=G0P[4GX{@ZkG] #k#4G~^"^ GGxBb@Zk"! "=Gb}B4G b@ZkG]4G] 0#k#t~(^0^8~@HP޴XcG4G }= G$=?&PBG=" XbGGtG@Zk4GBbG@Zk( B" $ b="]"}"G@ZkGBGb@Zk4GBb"@Zk4GBGb@ZkG¤b# d_G G@B"Hb="fTG@ZkGDB4Gb@ZkB"b4G@Zk4GBbG@ZkGc4G(]0]8}@HPݤX`#kG#tG~^ ^(~08 =m MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c4-tuGG `b$h 0B="c 8b"]"@ZkG B(bG@Zk4GB"b@Zk4G`Bhb"@ZkG? #0b#_ GGPbD`GB4Gb@Zk BG(b@Zk4GG] ](}08@#kG@#H~h^p^x~޴>^cGTGP}@ @T8"8GXH&B@4GD 8G<b@Zk`$"8"'GB8"b4G@ZkTG"t"8="Pb#_Gv0BD"8b4GG@ZkG4G`$"0D`=@b`}`=8"BTGb@ZkBL"b4G@ZkTG4GL"@="Pb#_D"4G0BG8bG@Zkø4GH"@"TGD"! Bb@ZkGG¤88]"4G tG0B8b@ZkK? &B$h="$= b" =" ]"8}"G@ZkG Bb@Zk4GBb "@Zk4GB("b@Zk!0"G) 0BG8bTG@Zk)?(]("pb#* w "_G (("@b#z_GB0"b@="TG@ZkGBh "b="]"@}"@ZkG Bb@Zk4GBb"@Zk4GB("b@ZkG P0B8bGTG@ZkG \E.@-Bb0"@="TG@ZkGBh]!"]="b]"@}"@ZkG Bb@Zk4GB"b@Zk4GBb("@Zk(b#_4G0BG8b,@Zk 4G,FB4Gb$" 8="TG@ZkGTG(=)! 0B8b @Zk(b#_4Gx0B8bG@ZkBb0"4G@ZkG`Bhb@Zk tGBh]! ]"="b]"@ZkG GBb@Zk4GBb"@Zk4GB("b@Zk G(7 b#_4GpBxb0G@ZkTGBʠJ!@D/BbGG@ZkTGPB$"XbG@ZkDGPB$"XbGTG@ZkDjPB$"XbGTG@ZktGDD G¤G4G&E0B8b@Zk B8"(b4G@Zk4G0B8bG@Zk B(b@"4G@Zk4G0ByG8b@ZkcGh]4Gp]x}ݤ=]#k#~^ ^(~0GG] bhB=pbGTG@Zk4GBG b@Zk4G GB= c Q.sqHRQJSFQ>G]4G ](}0@#kQ. qHR QJSFQ>G#~@^H^P~X`hpGGb#a_G D DTDBbG4G@Zkb4GpBxbc G@Zk4GopBxb"@ZkGi"!f $Dd @BHb@Zk&"G"!8 D DzZ0]"BAB0@}"8#"4}0" C"bGG@ZkGI@=?D-DE)DC (DA@,D? }"B }& s"}b8"b="]"@Zk4GBGb@Zk ="pBTGxbG@ZkTGGBH#"bG@Zk4GBbG@Zk(pb"BG0"GbGG@Zk0D $z DBGb4G@Zk4Gb#l_Әb4GPcaD``Bhb@ZkG@]4GH]P}X`hp#k#G~G8^G@^H~PXGG{"@BHBhR"@ZkGGPB@Zk&tGBݲG ="b]"G@Zk4GBGb@Zk`" LO=4G! H = J (]6H,@Bw@JF }];v`K@K" @=$}aC4?Hr`KF= }]H0JCqKF ] B(b="GTG@Zk4GBbG@Zk}`H`HG8]G@]H}PX`#kG#G~G8^G@^H~PGG"pBxB|R"@ZkGG|B@Zk&tG BGݲ=" ]"(bG@Zk4GBbG@Zk= H H= 5H Bv JF = K 0ÐBG"GZ$1"8@G@B]"b q"@ZkPB="XbGTG@Zk4GG8]@]H}P`#k#tG~^ ^(~08@޴HGGG0BG8b]"GG@ZkG ¤GBGbGGtG@ZktG0B]"8bGG@ZkGbGPBTGXbcG#H=8 8L0"0(= PG(T=0@8&84G8(="< 0TG4pb#(G,G`8_4G@b#K_b#G_8D"8="TGpb#)_8=G!v H p¤$ ʂ f0=" ]"G`BTG"brF8"GGG@Zk}=tG'F_ HbPB8]"Xb4G`F@ZkF""GBb&"f""0"@Zk4GPBXbD@ZkF&0D H f"@}G"xݶ G&#p=Gf#p}p=x=x==}"F4G4GTF TBWF$GF#YBZB9ZYG 61BC &"[BQB{1;F 61BC?"UBSBS4GB@GB45BGG C=f#0GHh}G&" `ݶ Gf`"XG"XX]`]`=h=h_"4G4G F B`F$G"S @T4@sF `!1 @C #W @X8@G!1 @C_&#Y9@@ @9 4G1C G`;C95 CGG Cݲ]"G#f!`"BD"&"b="0}"@Zk4GB"b@Zk0b#!_l"x%"TGpb#D_XDqxD]0e@f!G`Ƣ0"B"~Gb0="(]""GG@Zk"G& G)D PB0]"0(}"XbTG@Zk& E04G E PB EXb@Zk& EG1 b#_Gb#b_TG= GG8 F`GG4GPBXb@ZkG=!B$ = b"="]"0}"@Zk4GB"b@Zk"%"TGpb#_XD& EG4G4GPB$E"Xb4G(GG@Zk BG(b@Zk4G@BHb8"@Zk4GGPBXb@Zk@B0"Hb4G@Zk4GGPBXb@Zk@B $_=("Hb4G@Zk4GGPBXb@Zk4GGc]]}ݤ=#kG#?$~G ^G(^tG0~8@HGGGXBG G==`b@Zk4GhBGpb@Zk(BTG0bGTG@ZkTGtG 8B@b]"G@ZkTGBb="G@Zk(BtG0bG)\ح MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cTG@ZkGtG 8B@b]"G@ZkTGBb="G@ZkPGBTGb G@ZktGGxB0@b"=G]"@ZktGhB%1@GpbG]"@Zk(B="0btGTG@ZktGtG8B@b="]"@Zk d"GG %"G"GD"}"GGGHBPb@ZkGGHB$D"Pb}"G@ZkXB"`b4G@Zk4GXB"`b@Zk4GG ](]0}8@HP#k#$~4G(^0^8~@HP޴X`GGGGG vH`Bhb@ZkGGGTG% X¤Bb G@ZktG%"0vJD*pB01B GxbG ]"@ZkTG0B8b" &"@ZkTG" %" B(b@Zk4GGG G CP E"D4GtGpBxb@ZkTGÐB&"bGTG@Zk#!v HDGGGTG`B"hb@ZkTGBb$&""@ZkGPBe"Xb"="]"@ZktGC="B="'vHb ]"'@ =@ZkTGBb0&""@ZktGpB "xb=" ]"@ZkTG@BHb<&""@ZkTGBb "="@ZkTG[ B %"(b"@Zk4GGpBGxb@ZkNG CPtGDFpBxb E"4G@Zk@GBH&"b"TG@ZkTG8D1BbT&""@ZktGpB "xb=" ]"@ZkTGBb "="@ZkTG! B %"(b"@Zk4GGpBGxb@ZkG CPtGD pBxb E"4G@ZkG`B "hb4G@Zk`Bhb"4G@ZkPB%"XbGGtG@Zk4GG(]0]8}@HPݤX`p#kG#~^^~ (0޴8GGG4G"8DP@ `B4Ghb@ZkGBA@b4G@ZkGBGb4G@Zk0@ @G]]  } (0ݤ8@#kG0#@~h^p^x~޴>^~cG#GX}tGH=(}"(GL}8]"8P]0}"0GT}P"@=&`BG8}G<("0}4G4 hb@ZktG(="G 0BG8b@Zk@B("HbGTG@ZkB<"b4G@Zk4GGBb@ZkB4"b4G@Zk4GGBb@Zk 4GGtGpBxb(" ]"@Zk4G=}Gb#`G`<_=b#"pD& _B$h! b"="]"GG@Zk4GBb"@ZkTG0b#" 0"_XD| xD=0"TG?`BhbG@Zk`0="@b#"_8="Gb#[_G"')! BB8=">}"J!~>0]"bX"8"GGG4G@Zk?  G) E_&X=R"Bb0F`}À`B8}"`TGbGG@Zkw b#_Gxb#_TG=GG8 F`GG4GBb@ZkG)$ "="^?B$h}! } b]"G@Zk4GB"b@ZkL "X*"TG0b#_XDFGGBb("4G@Zk4GBb0"@Zk4GGBb@ZkGch]Gp]x}ݤ=]}#kG`#@~`^h^p~x޴cGTGH}8= 80 L=G0P"@=¤&4G8G B< <4G04,((bG@ZkPGb# *_ B"(b4G@Zk4G' " B(bD@ZktG  ØBD gG" 0B4"8b(="GtG@Zk4GGBb@Zk@B("Hb ="GGG@Zk4GBbG@ZkBb("4G@Zk4GBbG@Zk B(bH"4G@ZktG<Q`= pBT" =?$! =xb="]"@ZkGG`Bhb@Zk4GPBXb"@Zk4GB"b@ZkG`B}T"0b`F"hbX="XG@ZkTGPBT"XbT'"@ZkTGBb n=T"l&"@ZktGBbT"T'"]"@ZkTGBT"bx&"@ZktGB 1@T"bT'"]"@ZkTGBbT"&"@Zk"0="TGb#q_8D,"8="TGb#f_TGGD"`8=' !v H5 B=B$DF&"Bb8"@ZkC  ]g8"'0"b#_BF"b4GGG@ZkBGb@Zk4GBb0"@Zk4GB8"b@Zk4GGBb@ZkcG`]4Gh]p}xݤ#kG`#TG8~P^X^`~hpx޴cG("@0 (GD0H8"8=&XB0G4 G`b4G@Zk4G¤DD'CCXB!`b0D1DD "@Zk4GD(DXBC`bCH "DDD@Zk 4G8`D`\ "0="TGb#_G0G%vH`Bbl D"4GG@ZkHBPb("4G@ZktG0"(="BH b@Zk(B("0b0="TG@ZkBD"b4G@Zk4GBbG@ZkBb<"4G@Zk4GBGb@Zk G G ("tGXB0="`b ]"@Zk 4GGBb4G@Zk0"0="b#_ӌ "GGP= B="=?$! =b]"0}"@Zk4GB"b@Zk "TGb# $"s_GXD<xD P="B =?&1"=b "="]"0}"G@ZkGGBb@Zk4GB"b@Zk4GBb"@ZkGGb#_GBbG4G@ZkG0@0tGBb0]"4G@ZkG4G8`DIB0]"4GbtG@ZkxBb("4G@Zk4GBb0"@Zk4GBbG@ZkGc4GP]X]`}hpxݤ#kGp#4G0~P^X^`~hpx޴cG(="8G(<=0"?&(=G4Ga!H AG! ,@H}B=(!] =㳐b@ZkGGGG_@="Q@TG0J(="Hb#_TG&B("b(="@ZkTGB $"b("@Zk4GtG(B(]"0b@ZkG HB@@Pb(" TG@Zk="Q@1B0@F"_0@e"B(" b4GG@Zk4G(B0bG@Zk4GGcP]X]`}hpxݤ#kG#tG~^ ^(~0GG (b="0]"B c b$ h"@ZkG Bb@Zk4GB"b@Zk4G(B0b"@ZkG]_ C4G ](}0@#kG#Gx~^^~޴>^~cGX =p"Xh= Gph`"=`x0"&ptGhGl4G`! dA (!]0AX"8!B=] =H@b@Zk4G B(b( G@Zk0D  B(b"4G@ZkTG"b#PBD D'CCJ!0D1DD "h="_GG@BHbh"H="G@ZkWD DTDBGb4G@ZkM$"p="TGb#_4G8Bb@Zk 4GH"PpAp=" HHTGb#_TG&PBp"Xbp="@ZkTG@B0%"Hbp"@Zk4GtGBp]"pb@Zk G B@Abp" TG@Zk"PAH=0@H= 0AL"_ 0`Ak"H"FHww?#XFHGH`BH}<"hbh]"GG@ZktGBHE"b`"h="@Zk G_ G_H= AaA!aD @ 0`A@7HK"H_ 0Ac@l"C@G#v`HcH 4GFt@`H"BUuAb`"5TG@ZktG aD E ``"B`="b]" vH 1@@Zk G_ `B@Ab`" TG@Zk @ 0A`@, 7H? 0`A "BT%"b`"TG@Zk;Gg pBl"<$ 8xb8="8]"h}"G@ZkG`BGhb@Zk4GPBXb8"@Zk4GB@"b@ZkG ǰ@pb#_G4GGj0`e"`]"TGG¤G4Gm MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cD B"(b4G@Zk4GD  D BC(bC" E ED @Zk 8D"¤p="TGb#_4GG D pX",vIEBb@ZktG p"X="BJb@ZkBX"bp="TG ~=@ZkPG BX"(bp="P]"tG@Zk4G G`BbG@Zk*"0=" pB$xb!4 0ݰ0]"p}"G@Zk4GB0"b@Zkj"%"TG`b#_ G X`EJ x`E Gg"pB,&"(xb0"(="(]"h}"p"G@ZkG G`Bhb@Zk4GPBXb("@Zk4GB@"b@Zk G!@pb#4G _BbG@Zk `]"0TGGBp}"b@ZkGbG4G#EBb@ZkG4G`ØE"4GGGBb@ZkBp"b4G@Zk4GBbG@ZkBbh"4G@Zk4GBGb@ZkB`"b4G@Zk4GBbG@ZkGc4G]]}ݤ=]} #kGP#TGH~`^h^p~x޴>cG#P@"@T8 8GX"H=b&pB4G@c D4G8G<xb @Zk4G¤DpBDxb&CC 0D1DD"@Zk4GDpBDxbCC %D0DD "@ZkGGD @BHb@ZkGD0BG8b@ZkpB" 4Gxb@ZkGBGb0"(=" ]"}"@ZkGGBtG(=b@Zk4GpB"xb@ZkGD B(b@Zk"@="TG0b#e_@G(vIPc$&0D b#I_B$b`!  "="]"@}"G@ZkBb"4G@Zk"#" TG0b#W_XDF xDGGG "4#"G@"T#"B@]"8}"b"GG@Zk? G G' E8]"@}"TGG b#_Gxb#_TG=GG8 F`GG4GBb@Zk8DBC"b4GGG@ZkBGb@Zk4GBb@"@Zk4GGBb@ZkB8"b4G@Zk4GGBb@ZkGc`]4Gh]p}xݤ=#kG#GX~^^~޴>^~cG#`=P PH"d@= HGh8"@l=8ppX&PT4Gxb#HGL@D8<G`_0b#_x4GBbD G@Zk ¤ tG&hDTG&F"FB"b4G@Zk4G& "BbD @ZkTGG4"@="b#i_0D 8DH"P="TGb#__P=G!v H t%"TG"BP"b@ZkC?%0ʂ)!&TGFG PBr@F}"XbP"H="0]"GGG@Zk  } ]GIF0@F@@B&"HbF"f"""H"@Zk BbD4G@Zk F&0D G @f"}"ݶ G&#=Gf#}====}"F4G4GTF TBWF$GF#YBZB9ZYG 61BC &"[BQB{1;F 61BC?"UBSBS4GB@GB45BGG C  =0GIf#}G&" ݶ Gf`"xG"xx]]==_"4G4G F B`F$G"S @T4@sF `!1 @C #W @X8@G!1 @C_&#Y9@@ @9 4G1C G`;C95 CGG C ݲ ) fuF`pb#j_Ӱ @B$ Hb"="]"H}"G@ZkPB"Xb4G@Zk "%"TGb#x_XD xD ]@H"b#_ "b#@="f_H"@="b#_ pbFk!@G+GK"G"0BH="^@]"8b8}" "G@Zk? GF G+ LE @B8]"x@}"bTG@ZkF E_pBb# EF@(H"@="_@B"HbG]!]_%J!]="]"@}"@ZkG G0B8b@Zk4G B"(b@Zk4GpBxb("@Zk G G G@(@b#_ G BрEb4G@ZkF E_~F!CtG LE>@B@]"b4Gp@ZkF E_mG1 b#_Gb#F_TG = GG8 F`GG4GBb@Zk_%J!Gk!`@B ("]="Hb]"H}"@Zk4GPB ="Xb@ZkP"\%"TGb#_XDF ER_5G"P]"B4GbtG D@Zk+G4G(4G&ÐBhE"b4GhGG@Zk`BGhb@Zk4GBbP"@Zk4G GBb@ZkBH"b4G@Zk4G GBb@ZkB@"b4G@Zk4G GBb@ZkB8"b4G@Zk4G GBb@ZkGc]4G]}ݤ=]} #k#TG~0^8^@~HPX޴`hpcG# " $G("= & 4GBG 4GG b @Zk4GBbG "@ZkGGD"0d"="Xb#_DD"4G8BG@bG@Zk8B@bGGGtG@Zk0¤G8`D5`X"="TGXb#_G `x"aD 4G8BlD"@b4GGG@Zkb x"="s]"G~ G"="]"GBbGGG4G@ZkG8`DGP"@tG@0D ]"G4GG4G8B@b@Zk(B0b"4G@Zk4G8BG@b@Zk(B"0b4G@Zk4G8B@bG@ZkGc4G0]8]@}HPXݤ`hp#kG#4G~^^~ (0GGG"!$GR J B(b@ZkTGB $Gb@ZkTG BA@b4G@Zk4GBGb@Zk0@ @G]  ]} (0@#kG#tGG~G^^~cGG =@Bx x"@Zk$= ="(=,=Bc]$G08B x"G@ZkG8B0"P@"@ZkG4Gx= Bl=D (bG@Zk4G B(bG "@ZkGGD"0d"="b#_ӘDD"4GBGbG@Zk=  D0rH4GQ!J2F0j `B }x"hb}@ZkTGB=Gb@ZkpB0"xb4G@ZkTG<=G_BbG@Zk8`D `X"="TGb#_G `"aD 4GBlD"b4GGG@ZkPB"Xb0]"GtG@Zk4GGGBx"b4G@ZkTGB=Gb@ZkB"b4G@Zk4GBbG@ZkBb"4G@Zk4GBGb@ZkGc]4G]}#kÀ#0~@^H^P~X`h޴pcG4G8}(= (G<=80@&@"4GB( ,bGa@Zk4GB$"b @Zk4G0¤8"%DBDbCCF1DD "@ZkD8DeHBPb "="]"}"G@ZkGGtGXB=`b@ZkbG "(="TGxb#1_GD (0vJF XB`b4D"04GGG@Zk%H"("GGHb#_GHBPb("4G@Zk4GXBG`b@ZkGc@]4GH]P}X`hݤp#k#~^G(;=G 0[4G8{@ZkG] #k#4G~^"^ GG`Bhb@Zk"! "=b}B4Gb@ZkG]4G] 0#k#4G~ ^(^0~8@cG"GPb&X="TGb#8( G_G#H#pBD"xb4GG@Zk}4G0#v`Hd@`pBxb@ZkPB="bTG"@Zk4GpBGxb@CL MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c!Zk`B"hb4G@Zk4GpBxbG@ZkcG ](]4G0}8@P#kG#~(^0^8~@HcGG "=b(" ?$! PBc  =XbH"="]"tG@ZkG@BHbG@Zk4G0B"8b@Zk4GBb"@ZkG? #Pb#_ GGpbGD`B4Gb@ZkcG(]4G0]8}@HP#k#4G~ ^(^0cG"G&@B" 4GHb@Zk4GBGb@ZkB]"b4G0tG@Zk4GB"b@Zk4GBGb@ZkcG ]4G(]0@#k#tG~^ ^(~08GG b$ B="c bT"]"@ZkGBbG@Zk4GB"b@Zk4GBb"@ZkG? #b#T_ G =GbGD`B4Gb@ZkG] ]4G(}08@#kG#tG~8^@^H~PX`޴hGG$xb8 HB c ` Pb="]"G@ZkG8BG@b@Zk4G(B0b"@Zk4GxB"b@ZkG? Hb## _ GhbGD`B4Gb@Zk(b8 ݰ,%"c8`D =X`D`8"( Gx`D`D"0ݶGT#00](](} }HB " }="Pb]"G@Zk4GXB"`b@ZkG8]@]4GH}PX`ݤhp#kG#4G~ ^(^0~8@cG"G8@b&=" TGc Gxb#_04GGXBC"`bG@Zk8XB$"`b=" TG@Zk 4GdGXB`b@ZkHB"Pb4G@Zk4GXB`bG@ZkcG ](]4G0}8@P#kG #~ ^^0F GG ("=(BR"]=G =G("1"=0bX@"GG0B4GPtG@BHb@Zk4GG]] 0#k4G,SYS$WAKE4 {#0SYS$WAKE4(@,SYS$WAKE4xGLIB$EMUL4b#LIB$EMUL4@LIB$EMUL4G SYS$SETIMR4b# SYS$SETIMR4@ SYS$SETIMR4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G SYS$HIBER4b# SYS$HIBER4@ SYS$HIBER4G SYS$CANTIM4b# SYS$CANTIM4@ SYS$CANTIM4$G4 LIB$SIGNAL4(b# LIB$SIGNAL40@4 LIB$SIGNAL4G CLI$PRESENT4b#` CLI$PRESENT4@ CLI$PRESENT4G CLI$GET_VALUE4b#` CLI$GET_VALUE4@ CLI$GET_VALUE4 <G SYS$TRNLNM4 Lb#` SYS$TRNLNM4 |@ SYS$TRNLNM4G STR$COPY_DX4b#` STR$COPY_DX4@ STR$COPY_DX4G STR$COPY_DX4b#` STR$COPY_DX4@ STR$COPY_DX,P G| SYS$FAO,l b#SYS$FAO,x @| SYS$FAO4 G LIB$PUT_OUTPUT4 b#LIB$PUT_OUTPUT4 @ LIB$PUT_OUTPUT4 G, LIB$GET_INPUT4 b#` LIB$GET_INPUT4( @, LIB$GET_INPUT4L G` LIB$SIGNAL4P 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 < 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<@ GT STR$CASE_BLIND_COMPARE<H b#`STR$CASE_BLIND_COMPARE<P @T STR$CASE_BLIND_COMPARE<\ Gp STR$CASE_BLIND_COMPARE<` b#`STR$CASE_BLIND_COMPARE<l @p STR$CASE_BLIND_COMPARE<x 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_COMPARE4 G LIB$SIGNAL4 b#` LIB$SIGNAL4 @ LIB$SIGNAL4 G0 LIB$GET_INPUT4 b#` LIB$GET_INPUT4, @0 LIB$GET_INPUT4+ G, STR$POSITION4, b# STR$POSITION4+( @, STR$POSITION4)@ G\ STR$RIGHT4*P b# STR$RIGHT4)X @\ STR$RIGHT4` Gt STR$COPY_DX4h b# STR$COPY_DX4p @t STR$COPY_DX4+x G STR$POSITION4, b# STR$POSITION4+ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cF @ STR$POSITION45 G STR$APPEND46 b# STR$APPEND45 @ STR$APPEND45 G  STR$APPEND46 b# STR$APPEND45@  STR$APPEND4) G0 STR$RIGHT4*b# STR$RIGHT4),@0 STR$RIGHT4+4GH STR$POSITION4,8b# STR$POSITION4+D@H STR$POSITION45PGh STR$APPEND46Xb# STR$APPEND45d@h STR$APPEND4 lG| STR$FREE1_DX4 pb# STR$FREE1_DX4 x@| STR$FREE1_DX4YG STR$TRANSLATE4Zb# STR$TRANSLATE4Y@ STR$TRANSLATE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4YG STR$TRANSLATE 4Zb#X STR$TRANSLATE4Y@ STR$TRANSLATE4G LIB$SIGNAL4b#X LIB$SIGNAL4@ LIB$SIGNAL4G RESTORE_CASE4b# RESTORE_CASE4@ RESTORE_CASE4hGx LIB$SIGNAL4p{# LIB$SIGNAL4t@x LIB$SIGNAL4G LIB$SIGNAL4{# LIB$SIGNAL4@ LIB$SIGNAL4G( LIB$SIGNAL4 {#x LIB$SIGNAL4$@( LIB$SIGNAL4G LIB$SIGNAL4{#  LIB$SIGNAL4@ LIB$SIGNAL4@GL CLOSE_CONN4Db# CLOSE_CONN4H@L CLOSE_CONN4LG\ NET_PURGE4Pb# NET_PURGE4X@\ NET_PURGE,dGpTOT_SUM,hb# TOT_SUM,l@pTOT_SUM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GNET_INIT4b# NET_INIT4@NET_INIT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL<GNET_GET_RESPONSE<b# NET_GET_RESPONSE<@NET_GET_RESPONSE4HGX LIB$SIGNAL4Pb# LIB$SIGNAL4T@X LIB$SIGNAL<dGpTRY_STRUCTURE_VMS<hb# TRY_STRUCTURE_VMS<l@pTRY_STRUCTURE_VMS4 xG STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G, CLI$PRESENT4 b# CLI$PRESENT4(@, CLI$PRESENT4TGl LIB$SIGNAL4Xb# LIB$SIGNAL4h@l LIB$SIGNAL4lG CLI$PRESENT4pb# CLI$PRESENT4|@ CLI$PRESENT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT 4b# CLI$PRESENT4@ CLI$PRESENT4,G@ CLI$PRESENT40b# CLI$PRESENT4<@@ CLI$PRESENT4PGd CLI$PRESENT4Xb# CLI$PRESENT4`@d CLI$PRESENT4tG CLI$PRESENT4xb# CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4(G@ LIB$SIGNAL40b# LIB$SIGNAL4<@@ LIB$SIGNAL4@GT CLI$PRESENT4Hb# CLI$PRESENT4P@T CLI$PRESENT4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4(GH LIB$SPAWN44b# LIB$SPAWN4D@H LIB$SPAWN4PG5~=<(MuM(ZՐ3хj_H-ɡ2_1 E=*DaEz-u!E^Ƞ%OPNy ׄ"bSՄL:(-;pt4?nJ_. l朲kkEߌ,K;g2T[XuȓzB&jȢ>~ezG;?dZ[N<:&&M}jl{3p>#kQϥz#Ǜ VeI=mMbl\7{Og~{z g{q }Wx|a@[pw69×Zn2K͐`׃%h;mCuְmbKϛLq(kN(Ƴ9 þ@2e/9u91blW/iUo}_{aio/4G, ЗG҆&.`ir8S Z#ܱ'ٮLxʇ7Z# CxKڒHʟ 飻ԞbcBY"_9K6=.+ݸsY" m0-kE 0dnD F 8^}ң?!,<'=q7*Gv,h;ӤE iJJX#L0,B02BnРHo;TD-JFcy3}y5囩;*yIn 7,ԺYޞT9KgxH4A5%G uH_q+HaV[N`9rٍx8dfc&7Y||joZV{9@د8|aɪ pb- R1I`䯨+ a# /Y!\JFEZ⺔ OiZt,IP?qG-{>(Dr㷡@q6?tK!x%8MV )fC2`jtXc1{Vr]+ i^$QAQ$$AD4G_O?,]@D*D[Шrr^!R"Sw.}k7)Fye.ΐ4=@6b>^..ԟn޺iZYRuXl$&c;=>sٯF.|5#0[L^m%73Eփ?QxWu)".\D6Szg y ,| Nu"Ա uUb>vykn75W)zЈV)K?]ԥ3s'4TӚTЛ]7it+\egRm%T$#M2cv+v0K}ഔ!A{B^7W1,ҚdT'2 ygMq$Tq&E!="K ; k,Sҁvщb,:jN[u6T\t=| ۡBBb0AD'b$j_r]zY5`g{8`nTͽ :t)ƜȵŵXm "!Z^#Cw:_EZNUnU} PWhv)^YV,Q8g}kTW(ev Ǻ$Bc J".Ճ49SN(r}b%x\* n`ˎWct=o@r[_̎Vҋ$&Pb8klxjVmAW&thSReoӱE~j1T%4+r\)~K*R0~{OsOAV:AypzqUfCj $rʁ3R\Om4L {II9v^D*Jp|([XNsYP>uژY;2$DQ1> *MDT4EUlJOM^i=|iUmcI):'%(2 z[]( .cw:'闙hUi̒T7ۨҤz/-Pb mYboI*"`@c³0R*PN >ÿ2p @kqMp$nVeg{VG!i\{na,%p '%ۨ 5dIm]=tcbqҊU3%85ߎzֳˎ s!RE'b/VN#RJ]-',ԷE;lI*+os+9xSݓЊ6hѰ}\_xQ{i Lz+C$Qq섣 ,0.>: KB9LDu{~Yq{xc47VPX!Gcp=1 [þO10wS*S` _Uax3h#MRkrfr}M%h:YJ,tgΌz"ɞF.!8n(#ysc7\˳LQeq-s~#T][cA1qPp!pV=':`AJ/(l#\r(ʹ-YZ5sX4lW9pC3Pv|/ fZECr6T@~=S xꖢ41YuG2"0{QFFogl*e"MLlx2ދ49iϝ- S٢HU‡( K~˫I7VmG A$ RF l0TЬ0Ҷe;6'T7=P@Q~f$^TSJ)G@="#۽oPлSźi# a6,WsMރ+XL1Gœxv=8ݸ:(Dn:DT˃pu.B=tշ_SzCr%9}lsoF<ycu ͳl;5bJF"㛲 9or2^\9 @1`X 3CG=k#dH#pqG 6bDž1v'1' f&2.:)&=*m?Mv|0[TvQYKl؊>G@ #.1"t{ G&![$.*=Uu7G} (pKWK)!.(JZ;l}\Az13dCoEHezT 櫐SDdhF$U֞c &'.`GA/[xl;~Aye؊˪XXz6{$&U "_VgG=Y.XeN@nea[ ֧ZvzMÓyBWw/ɒNd FOK\^M$0j-nwFC",nӛ8[=!B%"d\|$WoCDwT'/GHE kL'Z rƀKS;Tw[ATm $Ms}i buomy5kSiJNUpxh{=7V;SUCؠJ>$ 1h/M"m^m=K!3: z6Y2;pOxM9ETfsqKFDJ[Nٳ\dH^TFUy)w .xK1MjX]D֣/2SEp'b)*q n 4waGp$E弢e< Vc:8E ΢Y W >h9݌RLbxpm E1`Ge' ]ؠ$5رljaP"gEAL_B*ZjZD_2r? QAsvU6i`rW|X r'M0mDӔ~N'L%LG(v|]H$ЯMQzL=]C4t Io6@[lc&>A 1oYd(c MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c'h LIB$SIGNAL4`b# LIB$SIGNAL4d@h LIB$SIGNAL4 hG| STR$FREE1_DX4 pb# STR$FREE1_DX4 x@| STR$FREE1_DX4G 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_DX4G 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$SIGNAL4 DGX STR$FREE1_DX4 Hb# STR$FREE1_DX4 T@X STR$FREE1_DX4`Gp LIB$SIGNAL 4hb# LIB$SIGNAL4l@p LIB$SIGNAL4 pG STR$FREE1_DX4 xb# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4qhG| OTS$CVT_TZ_L4rpb#8 OTS$CVT_TZ_L4qx@| OTS$CVT_TZ_L4G LIB$GETJPI4b#8 LIB$GETJPI4@ LIB$GETJPI4G LIB$ATTACH4b#8 LIB$ATTACH4 @ LIB$ATTACH4@Gt LIB$GETJPI4Hb#8 LIB$GETJPI4p@t LIB$GETJPI4G LIB$SIGNAL4b#8 LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#8 LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b#8 STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b#8 LIB$SIGNAL4@ LIB$SIGNAL4tGSET_CURRENT_DIR4b#SET_CURRENT_DIR4@SET_CURRENT_DIR4GGET_CURRENT_DIR4b#GET_CURRENT_DIR4@GET_CURRENT_DIR4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ 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$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL, G( SYS$FAO, b#pSYS$FAO,$ @( SYS$FAO40 G@ NET_PURGE48 b#p NET_PURGE4< @@ NET_PURGE4D GT NET_SEND4H b#pNET_SEND4P @T NET_SEND<X Gh NET_GET_RESPONSE<` b#pNET_GET_RESPONSE<d @h NET_GET_RESPONSE,t G SYS$FAO , b#pSYS$FAO, @ SYS$FAO4 G NET_PURGE4 b#p NET_PURGE4 @ NET_PURGE4 G NET_SEND4 b#pNET_SEND4 @ NET_SEND< G NET_GET_RESPONSE< b#pNET_GET_RESPONSE< @ NET_GET_RESPONSE4 !G0! LIB$SIGNAL4(!b#p LIB$SIGNAL4,!@0! LIB$SIGNAL4 0!GD! STR$FREE1_DX4 8!b#p STR$FREE1_DX4 @!@D! STR$FREE1_DX4L!G\! LIB$SIGNAL4P!b#p LIB$SIGNAL4X!@\! 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_TRNLOG4"@ "LIB$SYS_TRNLOG4"G," LIB$SIGNAL4 "b#  LIB$SIGNAL4+ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c("@," LIB$SIGNAL4,"G<"INIT_CONTROL_C40"b# INIT_CONTROL_C48"@<"INIT_CONTROL_C4T"Gd" LIB$SIGNAL4\"b#  LIB$SIGNAL4`"@d" LIB$SIGNAL4d"Gt"FTP_INPUT_INIT4h"b# FTP_INPUT_INIT4p"@t"FTP_INPUT_INIT4"G" SYS$SETDDIR4"b# SYS$SETDDIR4"@" SYS$SETDDIR4"G" LIB$SIGNAL4"b# LIB$SIGNAL4"@" LIB$SIGNAL4#G#LIB$SET_LOGICAL4#b#LIB$SET_LOGICAL4#@#LIB$SET_LOGICAL4 #G8# LIB$SIGNAL40#b# LIB$SIGNAL44#@8# LIB$SIGNAL4L#GX# CLOSE_CONN4P#b# CLOSE_CONN4T#@X# CLOSE_CONN<X#Gh#CLEAN_UP_CONTROL_C<`#b#CLEAN_UP_CONTROL_C<d#@h#CLEAN_UP_CONTROL_C4#G$ CLI$PRESENT4#b# CLI$PRESENT4$@$ CLI$PRESENT4$G$ CLI$PRESENT4$b# CLI$PRESENT4$@$ CLI$PRESENT4T$Gh$ CLI$PRESENT4X$b# CLI$PRESENT4d$@h$ CLI$PRESENT,$G$SYS$FAO,$b# SYS$FAO,$@$SYS$FAO4$G%LIB$PUT_OUTPUT4$b# LIB$PUT_OUTPUT4$@%LIB$PUT_OUTPUT<}%G%FTP_GET_INPUT_NOECHO<~%b# FTP_GET_INPUT_NOECHO<}%@%FTP_GET_INPUT_NOECHO 4@%GP% STR$COPY_DX4H%b# STR$COPY_DX4L%@P% STR$COPY_DX4x%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<&G&NET_GET_RESPONSE<&b# NET_GET_RESPONSE< &@&NET_GET_RESPONSE4&G(&RESTORE_COMMAND4 &b# RESTORE_COMMAND4$&@(&RESTORE_COMMAND4X&Gh& LIB$SIGNAL4`&b# LIB$SIGNAL4d&@h& LIB$SIGNAL4 h&G|& STR$FREE1_DX4 p&b# STR$FREE1_DX4 x&@|& STR$FREE1_DX4&G& LIB$SIGNAL4&b# LIB$SIGNAL4&@& LIB$SIGNAL4&G& LIB$SIGNAL4&{#p LIB$SIGNAL4&@& LIB$SIGNAL48'GP' STR$COMPARE4@'b# STR$COMPARE4L'@P' STR$COMPARE4X'Gl' STR$COMPARE4`'b# STR$COMPARE4h'@l' STR$COMPARE,x'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,'G(SYS$FAO,(b#SYS$FAO,(@(SYS$FAO4 (G0( NET_PURGE4((b# NET_PURGE4,(@0( NET_PURGE44(GD(NET_SEND48(b#NET_SEND4@(@D(NET_SEND<H(GX(NET_GET_RESPONSE<P(b#NET_GET_RESPONSE<T(@X(NET_GET_RESPONSE4(G( LIB$SIGNAL4(b# LIB$SIGNAL4(@( LIB$SIGNAL4H)GT) LIB$SIGNAL4L)b#@ LIB$SIGNAL4P)@T) LIB$SIGNAL4 `)Gt) STR$FREE1_DX4 h)b#@ STR$FREE1_DX4 p)@t) STR$FREE1_DX4|)G) LIB$SIGNAL4)b#@ LIB$SIGNAL4)@) LIB$SIGNAL 4*G$* CLI$PRESENT4*b# CLI$PRESENT4 *@$* CLI$PRESENT4x*G* 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#NET_SEND4+@+NET_SEND< +G+NET_GET_RESPONSE<+b#NET_GET_RESPONSE<+@+NET_GET_RESPONSE4|+G+ LIB$SIGNAL4+b# LIB$SIGNAL4+@+ LIB$SIGNAL4 +G3 MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c+ STR$FREE1_DX4 +b# STR$FREE1_DX4 +@+ STR$FREE1_DX4+G+ LIB$SIGNAL4+b# LIB$SIGNAL4+@+ LIB$SIGNAL40,GP, CLI$PRESENT4H,b# CLI$PRESENT4L,@P, CLI$PRESENT4,G, 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#NET_SEND4-@-NET_SEND< -G0-NET_GET_RESPONSE<(-b#NET_GET_RESPONSE<,-@0-NET_GET_RESPONSE4-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$SIGNAL48.GX. CLI$PRESENT4P.b#p CLI$PRESENT4T.@X. 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/G$/NET_SEND4/b#pNET_SEND4 /@$/NET_SEND<(/G8/NET_GET_RESPONSE<0/b#pNET_GET_RESPONSE<4/@8/NET_GET_RESPONSE4/G/ LIB$SIGNAL4/b#p LIB$SIGNAL4/@/ LIB$SIGNAL4 /G/ STR$FREE1_DX4 /b#p STR$FREE1_DX4 /@/ STR$FREE1_DX 4/G/ LIB$SIGNAL4/b#p LIB$SIGNAL4/@/ LIB$SIGNAL4p0G0 LIB$SIGNAL4x0b#@ LIB$SIGNAL40@0 LIB$SIGNAL,0G0SYS$FAO,0b#@SYS$FAO,0@0SYS$FAO40G0 NET_PURGE40b#@ NET_PURGE40@0 NET_PURGE40G0NET_SEND40b#@NET_SEND40@0NET_SEND<0G1NET_GET_RESPONSE<0b#@NET_GET_RESPONSE<1@1NET_GET_RESPONSE4@1GP1 LIB$SIGNAL4H1b#@ LIB$SIGNAL4L1@P1 LIB$SIGNAL4 P1Gd1 STR$FREE1_DX4 X1b#@ STR$FREE1_DX4 `1@d1 STR$FREE1_DX4l1G|1 LIB$SIGNAL4p1b#@ LIB$SIGNAL4x1@|1 LIB$SIGNAL4(2G<2 LIB$SIGNAL402b# LIB$SIGNAL482@<2 LIB$SIGNAL,@2G|2SYS$FAO,T2b#SYS$FAO,x2@|2SYS$FAO42G2 NET_PURGE42b# NET_PURGE42@2 NET_PURGE42G2NET_SEND42b#NET_SEND42@2NET_SEND<2G2NET_GET_RESPONSE<2b#NET_GET_RESPONSE<2@2NET_GET_RESPONSE42G3 LIB$SIGNAL43b# LIB$SIGNAL43@3 LIB$SIGNAL4 3G3 STR$FREE1_DX4 3b# STR$FREE1_DX4 3@3 STR$FREE1_DX4$3G43 LIB$SIGNAL4(3b# LIB$SIGNAL403@43 LIB$SIGNAL44G4 LIB$SIGNAL44b# LIB$SIGNAL4 4@4 LIB$SIGNAL484GH4 LIB$SIGNAL4@4b# LIB$SIGNAL4D4@H4 LIB$SIGNAL,H4G|4SYS$FAO,`4b#SYS$FAO,x4@|4SYS$FAO44G4 NET_PURGE44b# NET_PURGE44@4 NET_PURGE44G4NET_SEND44b#NET_SEND44@4NET_SEND<4G4NET_GET_RESPONSE<4b#NET_GET_RESPONSE<4@4NET_GET_RESPONSE,4G5SYS$FAO,4b#SYS$FAO,4@5SYS$FAO4 5G5 NET_PURGE45b# NET_PURGE45@5 NET_PURGE45G,5NET_SEND4 5b#NET_SEND4(5@,5NET_SEND <05G@5NET_GET_RESPONSE<85b#NET_GET_RESPONSE<<5@@5NET_GET_RESPONSE4x5G5 LIB$SIGNAL4|5b# LIB$SIGNAL45@5 LIB$SIGNAL4 5G5 STR$FREE1_DX4 5b# STR$FREE1_DX4 5@5 STR$FREE1_DX45G5 LIB$SIGNAL45b# LIB$SIGNAL4$S) MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25ca5@5 LIB$SIGNAL4 5G5 STR$FREE1_DX4 5b# STR$FREE1_DX4 5@5 STR$FREE1_DX45G5 LIB$SIGNAL45b# LIB$SIGNAL45@5 LIB$SIGNAL,`6G6SYS$FAO,p6b#SYS$FAO,6@6SYS$FAO46G6 NET_PURGE46b# NET_PURGE46@6 NET_PURGE46G6NET_SEND46b#NET_SEND46@6NET_SEND<6G6NET_GET_RESPONSE<6b#NET_GET_RESPONSE<6@6NET_GET_RESPONSE47G7 LIB$SIGNAL47b# LIB$SIGNAL47@7 LIB$SIGNAL47G7 LIB$SIGNAL47b# LIB$SIGNAL47@7 LIB$SIGNAL47G7 STR$COPY_DX47b# STR$COPY_DX47@7 STR$COPY_DX,8G,8SYS$FAO,8b#SYS$FAO,(8@,8SYS$FAO448GD8 NET_PURGE488b# NET_PURGE4@8@D8 NET_PURGE4H8GX8NET_SEND4P8b#NET_SEND4T8@X8NET_SEND<\8Gl8NET_GET_RESPONSE<`8b#NET_GET_RESPONSE<h8@l8NET_GET_RESPONSE48G8 LIB$SIGNAL48b# LIB$SIGNAL48@8 LIB$SIGNAL4 8G8 STR$FREE1_DX4 8b# STR$FREE1_DX4 8@8 STR$FREE1_DX48G8 LIB$SIGNAL48b# LIB$SIGNAL48@8 LIB$SIGNAL4H9G\9 LIB$SIGNAL4T9{#0 LIB$SIGNAL4X9@\9 LIB$SIGNAL49G9 CLI$PRESENT49b#` CLI$PRESENT49@9 CLI$PRESENT49G9 LIB$SIGNAL49b#` LIB$SIGNAL49@9 LIB$SIGNAL48:GL: LIB$SIGNAL4D:{# LIB$SIGNAL4H:@L: LIB$SIGNAL4:G: CLI$PRESENT4:b# CLI$PRESENT4:@: CLI$PRESENT4:G: LIB$SIGNAL4:b# LIB$SIGNAL4:@: LIB$SIGNAL 4(;G<; LIB$SIGNAL44;{# LIB$SIGNAL48;@<; LIB$SIGNAL4x;G; CLI$PRESENT4|;b# CLI$PRESENT4;@; CLI$PRESENT4;G; LIB$SIGNAL4;b# LIB$SIGNAL4;@; LIB$SIGNAL4<G,< LIB$SIGNAL4$<{#@ LIB$SIGNAL4(<@,< LIB$SIGNAL4h<Gt< CLI$PRESENT4l<b#p CLI$PRESENT4p<@t< CLI$PRESENT4<G< LIB$SIGNAL4<b#p LIB$SIGNAL4<@< LIB$SIGNAL4 =G4= LIB$SIGNAL4,={# LIB$SIGNAL40=@4= LIB$SIGNAL4t=G= CLI$PRESENT4|=b#  CLI$PRESENT4=@= CLI$PRESENT4=G= CLI$PRESENT4=b#  CLI$PRESENT4=@= CLI$PRESENT4>G> LIB$SIGNAL4 >b#  LIB$SIGNAL4>@> LIB$SIGNAL4p>G> LIB$SIGNAL4|>{# LIB$SIGNAL4>@> LIB$SIGNAL4>G> CLI$PRESENT4>b# CLI$PRESENT4>@> CLI$PRESENT4>G? LIB$SIGNAL4>b# LIB$SIGNAL4?@? LIB$SIGNAL4X?Gl? LIB$SIGNAL4d?{#H LIB$SIGNAL4h?@l? LIB$SIGNAL4?G? CLI$PRESENT4?b#x CLI$PRESENT4?@? CLI$PRESENT4?G? LIB$SIGNAL4?b#x LIB$SIGNAL4?@? LIB$SIGNAL4H@G\@ LIB$SIGNAL4T@{# LIB$SIGNAL4X@@\@ LIB$SIGNAL4@G@ CLI$PRESENT4@b#( CLI$PRESENT4@@@ CLI$PRESENT4@G@ LIB$SIGNAL4@b#( LIB$SIGNAL4@@@ LIB$SIGNAL4-`AGA FTP_GET_INPUT4.xAb#P FTP_GET_INPUT4-A@A FTP_GET_INPUT4AGA LIB$SIGNAL4Ab#P LIB$SIGNAL4A@A LIB$SIGNAL,AGASYS$FAO,Ab#P SYS$FAO,A@ASYS$FAO4AGA NET_PURGE4Ab#P NET_PURGE4A@A NET_PURGE4AGBNET_SEND4Ab#P NET_SEND4B@BNET_SEND<BGBNET_GET_RESPONSE<Bb#P NET_GET_RESPONSE<B@BNET_GET_RESPONSE4HBGdB STR$COPY_DX4PBb#P STR$COPY_DX4`B@dB STR$COPY_DX 4xBGB LIB$SIGNAL4q+ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cUm4Bb#P LIB$SIGNAL4B@B LIB$SIGNAL4 BGB STR$FREE1_DX4 Bb#P STR$FREE1_DX4 B@B STR$FREE1_DX4BGB LIB$SIGNAL4Bb#P LIB$SIGNAL4B@B LIB$SIGNAL,(CGLCSYS$FAO,8Cb#SYS$FAO,HC@LCSYS$FAO4TCGdC NET_PURGE4XCb# NET_PURGE4`C@dC NET_PURGE4hCGxCNET_SEND4pCb#NET_SEND4tC@xCNET_SEND<|CGCNET_GET_RESPONSE<Cb#NET_GET_RESPONSE<C@CNET_GET_RESPONSE4CGC LIB$SIGNAL4Cb# LIB$SIGNAL4C@C LIB$SIGNAL<CGCCLOSE_BLOCK_CONN<Cb#CLOSE_BLOCK_CONN<C@CCLOSE_BLOCK_CONN4DGD CLI$PRESENT4Db# CLI$PRESENT4D@D CLI$PRESENT4DGD CLI$PRESENT4Db# CLI$PRESENT4D@D CLI$PRESENT4EGE LIB$SIGNAL4Eb# LIB$SIGNAL4E@E LIB$SIGNAL4XEGhE STR$COPY_DX4`Eb# STR$COPY_DX4dE@hE STR$COPY_DX4hEG|E CLI$PRESENT4pEb# CLI$PRESENT4xE@|E CLI$PRESENT4EGE LIB$SIGNAL4Eb# LIB$SIGNAL4E@E LIB$SIGNAL4EGE STR$COPY_DX4Eb# STR$COPY_DX4E@E STR$COPY_DX4$FG0F LIB$SIGNAL4(Fb# LIB$SIGNAL4,F@0F LIB$SIGNAL,@FGtFSYS$FAO,XFb# SYS$FAO,pF@tFSYS$FAO4|FGF NET_PURGE4Fb# NET_PURGE4F@F NET_PURGE4FGFNET_SEND4Fb# NET_SEND4F@FNET_SEND<FGFNET_GET_RESPONSE<Fb# NET_GET_RESPONSE<F@FNET_GET_RESPONSE4FGF LIB$SIGNAL4Fb# LIB$SIGNAL4F@F LIB$SIGNAL4(GG@G STR$COPY_DX40Gb# STR$COPY_DX4Xhb#0 TEXT_4APPEND4=dh@hh TEXT_APPEND4 hhG|h STR$FREE1_DX4 phb#0 STR$FREE1_DX 4 xh@|h STR$FREE1_DX4hGh LIB$SIGNAL4hb#0 LIB$SIGNAL4h@h LIB$SIGNAL4 hGh STR$FREE1_DX4 hb#0 STR$FREE1_DX4 h5@h STR$FREE1_DX4hGh LIB$SIGNAL4hb#0 LIB$SIGNAL4h@h LIB$SIGNAL4AhGh TEXT_LINE4Bhb#0 TEXT_LINE4Ah@h TEXT_LINE,XiGiSYS$FAO,pib#0SYS$FAO,i@iSYS$FAO4iGi6LIB$PUT_OUTPUT4ib#0LIB$PUT_OUTPUT4i@iLIB$PUT_OUTPUT4iGi STR$COPY_DX4ib#0 STR$COPY_DX4i@i STR$COPY_DX4EHjGj RECEIVE_FILE4Fhjb#0 RECEIVE_FILE4Ej@j RECEIVE_FILE4jGj LIB$SIGNAL4j7b#0 LIB$SIGNAL4j@j LIB$SIGNAL48kGDk LIB$SIGNAL4Go STR$POSITION4,nb# STR$POSITION4+o@o STR$POSITION4)oG,o STR$RIGHT4*ob# STR$RIGHT4)(o@,o STR$RIGHT4+0oGDo STR$POSITION4,8ob# STR$POSITION4+@o@Do STR$POSITION4'HoGhoSTR$LEFT4?(Xob# STR$LEFT4'do@hoSTR$LEFT45loGo STR$APPEND46pob# STR$APPEND45|o@o STR$APPEND4+oG p STR$POSITION4,pb# STR$POSITION4+p@ p STR$POSITION48pGXp LIB$SIGNAL4@pb# LIB$S@IGNAL4Tp@Xp LIB$SIGNAL4oXpGhp HASH_RESTORE4p`pb# HASH_RESTORE4odp@hp HASH_RESTORE4 lpG|p STR$FREE1_DX4 ppb# STR$FREE1_DX4 xp@|p STR$FREE1_DX4 pGp STR$FREE1_DX4 pb# STR$FREE1_DX4 p@Ap STR$FREE1_DX4pGp LIB$SIGNAL4pb# LIB$SIGNAL4p@p LIB$SIGNAL4TqG|q CLI$PRESENT4pqb#H CLI$PRESENT4xq@|q CLI$PRESENT4qGq CLI$PRESENT4qb#H CLI$PRESENT4q@q CLI$PRESENT4qBGr CLI$PRESENT4qb#H CLI$PRESENT4r@r CLI$PRESENT4LrGdr LIB$SIGNAL4Prb#H LIB$SIGNAL4`r@dr LIB$SIGNAL4?drGxr TEXT_INIT4@hrb#H TEXT_INIT4?tr@xr TEXT_INIT4;rGr GET_FILESC4<rb#H GET_FILES4;r@r GET_FILES4=rGr TEXT_APPEND4>rb#H TEXT_APPEND4=r@r TEXT_APPEND4 rGr STR$FREE1_DX4 rb#H STR$FREE1_DX4 r@r STR$FREE1_DX4rGr LIB$SIGNAL4rb#H LDIB$SIGNAL4r@r LIB$SIGNAL4 rGr STR$FREE1_DX4 rb#H STR$FREE1_DX 4 r@r STR$FREE1_DX4sGs LIB$SIGNAL4sb#H LIB$SIGNAL4 s@s LIB$SIGNAL4A0sGDs TEXT_LINE4B8sb#H TEXT_LINE4A@sE@Ds TEXT_LINE4\sGls LIB$SIGNAL4`sb#H LIB$SIGNAL4hs@ls LIB$SIGNAL,sGsSYS$FAO,sb#H SYS$FAO,s@sSYS$FAO4sGsLIB$PUT_OUTPUT4sb#H LIB$PUT_OUTPUT4s@sLIB$PUT_OUTPUT,tGFDtSYS$FAO,(tb#H SYS$FAO,@t@DtSYS$FAO4PtG\t NET_PURGE4Ttb#H NET_PURGE4Xt@\t NET_PURGE4`tGptNET_SEND4htb#H NET_SEND4lt@ptNET_SEND<ttGtNET_GET_RESPONSE<xtb#H Ll MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c]FGNET_GET_RESPONSE<t@tNET_GET_RESPONSE4tGt LIB$SIGNAL4tb#H LIB$SIGNAL4t@t LIB$SIGNAL4tGt LIB$SIGNAL4tb#H LIB$SIGNAL4t@t LIB$SIGNAL4uGu LIB$SIGNAL4ub#H LIB$SIGNALH4u@u LIB$SIGNAL4CuG0u TEXT_CLEAR4D ub#H TEXT_CLEAR4C,u@0u TEXT_CLEAR4 4uGDu STR$FREE1_DX4 8ub#H STR$FREE1_DX4 @u@Du STR$FREE1_DX4LuG\u LIB$SIGNAL4Pub#H LIB$SIGNAL4Xu@\u LIIB$SIGNAL4,vGPv CLI$PRESENT4Hvb# CLI$PRESENT4Lv@Pv CLI$PRESENT4svGv STR$UPCASE4tvb# STR$UPCASE4sv@v STR$UPCASED1vGvSTR$FIND_FIRST_NOT_IN_SETD2vb# STR$FIND_FIRST_NOT_IN_SETD1v@vSTR$FINJD_FIRST_NOT_IN_SET4vGv LIB$SIGNAL4vb# LIB$SIGNAL4v@v LIB$SIGNAL4+vGw STR$POSITION4,vb# STR$POSITION4+w@w STR$POSITION4 @wG\w STR$FREE1_DX4 Hwb# STR$FREE1_DX4 Xw@\w STR$FREE1_DX4dwKGtw LIB$SIGNAL4hwb# LIB$SIGNAL4pw@tw LIB$SIGNAL,wGxSYS$FAO,wb# SYS$FAO,x@xSYS$FAO4xGx NET_PURGE4xb# NET_PURGE4x@x NET_PURGE4 xG0xNET_SEND4(xb#L NET_SEND4,x@0xNET_SEND<4xGDxNET_GET_RESPONSE<8xb# NET_GET_RESPONSE <@x@DxNET_GET_RESPONSE4?dyGy TEXT_INIT4@|yb# TEXT_INIT4?y@y TEXT_INIT4yGy CLI$PRESENT4yb# M CLI$PRESENT4y@y CLI$PRESENT4yGy CLI$PRESENT4yb# CLI$PRESENT4y@y CLI$PRESENT4qzG4z OTS$CVT_TZ_L4r zb# OTS$CVT_TZ_L4q0z@4z OTS$CVT_TZ_L4HzG\z LIB$SIGNAL4Pzb# LIB$SIGNAL4XzN@\z LIB$SIGNAL4zGz LIB$SIGNAL4zb# LIB$SIGNAL4z@z LIB$SIGNAL4szGz STR$UPCASE4tzb# STR$UPCASE4sz@z STR$UPCASED1zGzSTR$FIND_FIRST_NOT_IN_SETD2zb# STR$FIND_FIRST_NOT_IN_SETD1z@OzSTR$FIND_FIRST_NOT_IN_SET4zG { LIB$SIGNAL4{b# LIB$SIGNAL4{@ { LIB$SIGNAL4+{G0{ STR$POSITION4,{b# STR$POSITION4+,{@0{ STR$POSITION4u{G{ LIB$SYS_FAO4v{b# LIB$SYS_FAO4u{@{ LIB$SYS_FPAO4#{G{ STR$CONCAT4${b# STR$CONCAT4#{@{ STR$CONCAT45L|Gh| STR$APPEND46T|b# STR$APPEND45d|@h| STR$APPEND4'|G|STR$LEFT4(|b# STR$LEFT4'|@|STR$LEFT45|G|Q STR$APPEND46|b# STR$APPEND45|@| STR$APPEND45|G} STR$APPEND46|b# STR$APPEND45}@} STR$APPEND, }GP}SYS$FAO,8}b# SYS$FAO,L}@P}SYS$FAO4X}Gh} NET_PURGE4`}b# NET_PRURGE4d}@h} NET_PURGE4l}G|}NET_SEND4p}b# NET_SEND4x}@|}NET_SEND<}G}NET_GET_RESPONSE<}b# NET_GET_RESPONSE<}@}NET_GET_RESPONSE4}G ~ CLI$PRESENT4~b# CLI$PRESENT4S~@ ~ CLI$PRESENT4~GD~ CLI$PRESENT4$~b# CLI$PRESENT4@~@D~ CLI$PRESENT4?~G~ TEXT_INIT4@~b# TEXT_INIT4?~@~ TEXT_INIT4;~G~ GET_FILES4<~b# GET_FILES4;~@~ GET_FTILES4=~G~ TEXT_APPEND4>~b# TEXT_APPEND4=~@~ TEXT_APPEND4A~G~ TEXT_LINE 4B~b# TEXT_LINE4A~@~ TEXT_LINE4 G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,,UGXSYS$FAO,4b# SYS$FAO,T@XSYS$FAO4`GpLIB$PUT_OUTPUT4hb# LIB$PUT_OUTPUT4l@pLIB$PUT_OUTPUT,GSYS$FAO,b# SYS$FAO,@SYS$FAO4G NET_PURGE4b# NET_PURGE4|X$*-2t/TGtU& 'D2,9G_RF.O'Lp  Ge:] IOUkI7J^WeD_7M'1O"uSGrtG12V#e[My1LU7Mqbs=uF}HCG#6$q^95'ABV9@kktRsGpNr,0W3.B4C`<u*3({3{}` 4A 6ES$A!G^VgG "U^[}BofV}B+cs\G 8>n&Coj6VmCOS`;+kw!8a %xLQewD YtWDC7` m;UiSJL dS-@Xng*OR8.tkDWOY:i2JmMtA)CKc{dTR6bh̖ NLEkF\QtqAi*Tm=GV7gLO3TH !PQs=kX RTN6XfREIC9xZex Rp LY8N|{|z.Z^jEN_:T%UN'AU?L:6T'W3=>&p&\(Iax.H56YLR.ILNUSE6T- <9[Z(s6>8PuAI` QEF@-)ED9YM/V9oRc s 6]4AI,IeaPFSBLI\ ZQ*jc ,up74RnD=`/ Y9h.fBxY$1 ),j+3tG\T=AIeCGZ.^Y}5H5wT3wFC`-sfXj#Z8s)I=dWmMrOV a>1C&k 4&mkf0w'"I-K1NG(\| T5stV,e?"OQVL\B_"H;xQH>XF-Q' }G&e dLo6+ENvNN YD:ezmSL)oP@K9އPAmhEkjCPbi*9 q|P-NSb YRm(%1\/KTLR]=KNW&ahEbu$GL$+y|Cw IUrgWE06!QNl vb'=&X8G2ZB8ԭP&xRREmI|cUI <=T! =)D=G a IVZG2?mX HIo71>lREa@Q(!K8Nb=3~)y2ay; X2=-5 9 /_l&I%ƝWD>G3vvZmqMENl,@ B0^#=RmIwfVƐBMTu*0fAH^FFĢ~DzW-wuBf\A\G5-̇1g84g)w]42H={;F`D wqg`;W8T*F[/~dN,Gn*3PEPC{SE*E~PRSFjGC AA5uE&1w:|#MG];yTyvW_C0sFP0%Z# <>j&`b#SHs5%]_DlteBb߶Hew%Lh]M-P`@3\H O" >?hT(H6!NFf:r?ZGc @WSeS - ( zIG"TO!n (~OEZSE ;GR.ccu ()#:sYURyBR$P28Lq SqE9eFx GE*w@'!G8*gETZJ,R:!4]HCOqB18=[aGsM V#P*EETBJq@R;VAPG]@6G4vNmB}K@7>/^9*0E~JR$Rx2w\# R/6'ue&.C6oc>QFguU B2AEPpt*T ] $EySK=UZ[9vEo2Uo>S.4> d,DV sCM4< Re 3;,\ ;Ma^*"L4 1 [][DN h@F '*2uOpGR{(,QC;xJBتtd s<r4b̒R(?y\qJbzT1m8T|QW&.kbaZF1a%M, N~QRySMw \GPI7T6EiwG|tRjr"E 5SN/,pCzb'4Jlyu&JfF3BkG$b:*yVm>/~S(.YFw2 $GLGdS(~6?PYS/GT&5^|L(5T`ijH%IS YBS P]-xsy8V{P%oO wdm쇞XALR ZGd|O[f$Ocӫ+c)KrAw7tmBи#< g^1EamR)+m(D7`#;ƦY'YMCtT}!2WBhGU{6CoD3=3:8w}PB]HJ8 [,Bt3aC)6 JOeR s %LTtp#F^T&8hӢV A#n1qCR ^Y"~_&9_Pl{cXCVFGTKib*Og6B N W0@ 4='kG!+zqDIJ qPxne}n}eBGXEWv M$qWD}/nIZ<:GyeB,Pvn{PpBrLpRR36>)1sTFG0wEiwblRg$3 7>t+Rpܾ+-TTB~# Uiw;lR ~W2gOppVHz;I7T/BZvPhNp"lR+ GvF+>pBu<8XTFX0btbSlRlTiFS>tBB,# ;InV^Mb3f(?C&o 0Z/7\Fm=h"tGCAHj~mY\25~f)Z{FN SANwX/gA L]*ACMNfE$qA (]`_olEDg(?8μ JQKN2|-"#?RaaE| `_ӟyA#N^8(5\KN%l/?G@g%0ENTB2E=*R37`P~A:6F|2g-3r_7C?=jGD%Sm_&rLi#M ?Z6U{O}skB |}xI` =YNI!~d{6q/ږ&Snx~ SVrj}6"OrZ# wCOu= {D`x }sm@1n'.Uu[tB^ÚKwEar1YFЈvJ^K TX6B_+%H֙G| =w.e"vV+BH3zWa9Cw {w&KEy_#G=s=>?BJj>BOP|bpmrV#+>aFw& _oEJ9yREu[^Hdb?p|ӊ?L 0& _#G5L1SQ;w( C@kl p'}CZ?-ET#Dz"0BoyL"mQ.o$PATonn<)V#+Z&W[-8~T<@r=to`L'9W9d;G_ɞ=PKMӎunj?Z )ԬTd=H5O0V.~m3XR nQx"oS. s&VELnHPvEL{P+EJ;MfAǏ$BmI6+`4cEY YK0Y ,&W5+k#2`cU]ެQ+I.u`2s}r&du͎PA3m?bXPM Wo-d d_U4`I{%L'S|EW2BLSKUOTiI}=-L*$31eU2cp5]"QaWaS`QhHLT]Kx5~}xPIG]o#AB-bȇH/]Kf> OY(8B;X!X4TKXF}xl p\C.:SB-Ws] >] \];@z ! B1-N,Z8B=紳=dSr'.>zv[uR6/O]Ow=7F /a,HL4Cߝf."Z:C$+NE L~FP-P % IVg?%()2nnfgIcs4>dy0>aTAx7l SS&d)Ãx(HS;-'IUQML:K}g;sYPP١)c|8FyoC"VI4qNf> )PVkl&r\G:b+#^bb Q^4[fS 3'{i[tӦIY]2J.%E K6XxY 'W_)Hj/S82ivK{O6}[RTdbr?x &H`SJX NWP =fuH+τe#f^\be? %>3Ho\*YNFpsͶf+3;YkOPkLNM9!5FXEPsEGAP+^  )2hZUOTu/yRT:-6:[@x O/]Lח3a N~Gmju)P,SOIҮTR1q1}Z]OU|`a:HU0SkNfS֝a-AIBWm~b>~ѪD ^JJH =BBH#Nw~E aqgo1UWƑ|JP_ rz^,)is,Nlw3KK+ALE{zWb6IIPTY2~CXSJdBTG _ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cdUV@ NET_PURGE4 GNET_SEND4b# NET_SEND4@NET_SEND< G0NET_GET_RESPONSE<(b# NET_GET_RESPONSE<,@0NET_GET_RESPONSE4TGd LIB$SIGNAL4Xb# LIB$SIGNAL4`W@d LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4܀G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4X 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_DX40G@ LIB$SYIGNAL48b# LIB$SIGNAL4<@@ LIB$SIGNAL4 @GT STR$FREE1_DX4 Hb# STR$FREE1_DX4 P@T STR$FREE1_DX4\Gl LIB$SIGNAL4`b# LIB$SIGNAL4h@l LIB$SIGNAL40G` CLI$PRESENT4Tb#Z0 CLI$PRESENT4\@` CLI$PRESENT4tG CLI$PRESENT4|b#0 CLI$PRESENT4@ CLI$PRESENT4G CLI$PRESENT4b#0 CLI$PRESENT4@ CLI$PRESENT,aGHASH_ON,bb#0 HASH_ON,a@[HASH_ON4_G(HASH_OFF4` b#0 HASH_OFF4_$@(HASH_OFF4(GD CLI$PRESENT48b#0 CLI$PRESENT4@@D CLI$PRESENT4GHGhSAVE_PARAMETERS4HPb#0 SAVE_PARAMETERS4Gd@hSAVE_PARAMETERS<IpG\CHANGE_PARAMETERS<J|b#0 CHANGE_PARAMETERS<I@CHANGE_PARAMETERS4G CLI$PRESENT4b#0 CLI$PRESENT 4@ CLI$PRESENT4]GSET_TYPE4^b#0 SET_TYPE4]@SET_TYPE,G0]SYS$FAO,b#0 SYS$FAO,,@0SYS$FAO44GHLIB$PUT_OUTPUT48b#0 LIB$PUT_OUTPUT4D@HLIB$PUT_OUTPUT4iGԄ TRANSMIT_FILE4jb#0 TRANSMIT_FILE4iЄ@Ԅ TRANSMIT_FILE4PG\ LIB$SIGNAL4Tb#0 LIB$S^IGNAL4X@\ LIB$SIGNAL4hG LIB$SIGNAL4pb#0 LIB$SIGNAL4@ LIB$SIGNAL4oG HASH_RESTORE4pb#0 HASH_RESTORE4o@ HASH_RESTORE4 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, CLI$PRESENT4b# CLI$PRESENT4(@, CLI$PRESENT4hG| CLI$PRESENT4pb# CLI$PRESENT4x@| CLI$PRESENT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4+G STR$POSITIONa4,b# STR$POSITION4+@ STR$POSITION4mDGx LIB$FIND_FILE4nXb# LIB$FIND_FILE4mt@x LIB$FIND_FILE4kGĈFILE_GET_PARAMS4lb# FILE_GET_PARAMS4k@ĈFILE_GET_PARAMS4̈G LIB$SIGNAL4Јb# LbIB$SIGNAL4܈@ LIB$SIGNAL,|GSYS$FAO,b# SYS$FAO,@SYS$FAO4GċLIB$PUT_OUTPUT4b# LIB$PUT_OUTPUT4@ċLIB$PUT_OUTPUT4itG TRANSMIT_FILE4jb# TRANSMIT_FILE4i@ TRANSMIT_FIcLE4GԌ LIB$SIGNAL4Ȍb# LIB$SIGNAL4Ќ@Ԍ LIB$SIGNAL,G<SYS$FAO,b# SYS$FAO,8@<SYS$FAO4HGT NET_PURGE4Lb# NET_PURGE4P@T NET_PURGE4XGhNET_SEND4d`b# NET_SEND4d@hNET_SEND<lG|NET_GET_RESPONSE<pb# NET_GET_RESPONSE<x@|NET_GET_RESPONSE 4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4/ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cdeb# LIB$SIGNAL4@ LIB$SIGNAL4XGd LIB$SIGNAL4\b# LIB$SIGNAL4`@d LIB$SIGNAL,|GSYS$FAO,b# SYS$FAO,@SYS$FAO4GLIB$PUT_OUTPUT4b# LIB$PUT_OUTPUT4@fLIB$PUT_OUTPUT4G LIB$SIGNAL4b# LIB$SIGNAL4 @ LIB$SIGNAL4(GH LIB$SIGNAL40b# LIB$SIGNAL4D@H LIB$SIGNAL4oHGX HASH_RESTORE4pPb# HASH_RESTORE4oT@X HASH_RESTORE4 g\Gl STR$FREE1_DX4 `b# STR$FREE1_DX4 h@l STR$FREE1_DX4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNALh4b# 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# i STR$FREE1_DX4 @ STR$FREE1_DX4 G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4ؐG CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4 G CLI$PRESENT4b# CLI$PRESENT4j@ CLI$PRESENT4PGd LIB$SIGNAL4Xb# LIB$SIGNAL4`@d LIB$SIGNAL<IdGCHANGE_PARAMETERS<Jhb#CHANGE_PARAMETERS<I|@CHANGE_PARAMETERS4G LIB$SIGNAL4ȑb# LIB$SIGNAL4ܑ@k LIB$SIGNAL4E4GP RECEIVE_FILE4F8b# RECEIVE_FILE4EL@P RECEIVE_FILE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4lGВ LIB$SIGNAL4Ȓb# LIB$SIGNAL4̒@В LIB$SIGNAL4 ВG STR$FREE1_DX4 ؒb# STR$FREE1_DX4 @ STR$FREE1_DX 4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4KG SYS$CLOSEm4Lb#P SYS$CLOSE4K@ SYS$CLOSE4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4 Gؓ STR$FREE1_DX4 ȓb#P STR$FREE1_DX4 ԓ@ؓ STR$FREE1_DX4G LIB$SIGNAL4b#P LnIB$SIGNAL4@ LIB$SIGNAL4OhGxOTS$FILL4Ot@xOTS$FILL4MG̔OTS$MOVE4MȔ@̔OTS$MOVE4MДGOTS$MOVE4Mܔ@OTS$MOVE4G CLI$PRESENT4b# CLI$PRESENT4@o CLI$PRESENT4 G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4PGd LIB$SIGNAL4Xb# LIB$SIGNAL4`@d LIB$SIGNAL4SG SYS$CREATE4Tb# SYS$CREATE4S@ SYS$CREATE4pG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4UGԕ SYS$CONNECT4Vȕb# SYS$CONNECT4UЕ@ԕ SYS$CONNECT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL40GP LIB$SIGNALq48b# LIB$SIGNAL4L@P LIB$SIGNAL4QPGl FTP_LOCAL_DIR4RXb# FTP_LOCAL_DIR4Qh@l FTP_LOCAL_DIR4KG SYS$CLOSE4Lb# SYS$CLOSE4K@ SYS$CLOSE4G LIB$SIGNAL4b#r 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 s@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4Gؗ CLI$PRESENT4ȗb# CLI$PRESENT4ԗ@ؗ CLI$PRESENT4燯 MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c/xstG CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G<G\SAVE_PARAMETERS4H@b#SAVE_PARAMETERS4GX@\SAVE_PARAMETERS <IhGxCHANGE_PARAMETERS<Jpb#CHANGE_PARAMETERS<It@xCHANGE_PARAMETERS4uGԘ LIB$SIGNAL4b# LIB$SIGNAL4И@Ԙ LIB$SIGNAL4 G STR$FREE1_DX4 b# STR$FREE1_DX4  @ STR$FREE1_DX4G( LIB$SIGNAL4 b# LIB$SIGNAL4$@( LIB$SIGNAL4G LIB$SIGNALv4{# LIB$SIGNAL4@ LIB$SIGNAL4G CLI$PRESENT4b#@ CLI$PRESENT4@ CLI$PRESENT4G, LIB$SIGNAL4$b#@ LIB$SIGNAL4(@, LIB$SIGNAL4G LIB$SIGNAL4b# LwIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G8 STR$COPY_DX4(b# STR$COPY_DX44@8 STR$COPY_DX4@GP LIB$SIGNAL4Hb# LIB$SIGNAL4L@xP LIB$SIGNAL4 PGd STR$FREE1_DX4 Xb# STR$FREE1_DX4 `@d STR$FREE1_DX4lG| LIB$SIGNAL4pb# LIB$SIGNAL4x@| LIB$SIGNAL,G$SYS$FAO,b#SYS$FAO, @$SYS$FAO4,G<y NET_PURGE40b# NET_PURGE48@< NET_PURGE4@GPNET_SEND4Hb#NET_SEND4L@PNET_SEND<TGdNET_GET_RESPONSE<Xb#NET_GET_RESPONSE<`@dNET_GET_RESPONSE4G LIB$SIGNALz4b# LIB$SIGNAL4@ LIB$SIGNAL4G8GET_CURRENT_DIR40b#PGET_CURRENT_DIR44@8GET_CURRENT_DIR4@GP LIB$SIGNAL4Hb#P LIB$SIGNAL4L@P LIB$SIGNAL4PGl LIB$SIGNAL4Xb#P{ LIB$SIGNAL4h@l LIB$SIGNAL4 pG STR$FREE1_DX4 xb#P STR$FREE1_DX4 |@ STR$FREE1_DX4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL,GSYS$FAO,b#0SYS$FAO,@|SYS$FAO4$G4 NET_PURGE4(b#0 NET_PURGE40@4 NET_PURGE48GHNET_SEND4@b#0NET_SEND4D@HNET_SEND( ( <LG\NET_GET_RESPONSE<Pb#0NET_GET_RESPONSE<X@\NET_GET_RESPONSE}4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL,G@SYS$FAO,(b#SYS$FAO,<@@SYS$FAO4HGX NET_PURGE4Pb# NET_PURGE4T@X NET_PURGE4\GlNET_SEND4~`b#NET_SEND4h@lNET_SEND<pGNET_GET_RESPONSE<xb#NET_GET_RESPONSE<|@NET_GET_RESPONSE4Gȟ LIB$SIGNAL4b# LIB$SIGNAL4ğ@ȟ LIB$SIGNAL,8GXSYS$FAO,Hb#SYS$FAO,T@XSYS$FAO4`GpLIB$PUT_OUTPUT4hb#LIB$PUT_OUTPUT4l@pLIB$PUT_OUTPUT4 G4 LIB$SIGNAL4(b# LIB$SIGNAL40@4 LIB$SIGNAL4 8GXRECEIVE_STATUS4@b#RECEIVE_STATUS4 T@XRECEIVE_STATUS4lGx LIB$SIGNAL4pb# LIB$SIGNAL4t@x LIB$SIGNAL4 xG STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4pG| LIB$SIGNAL4tb# LIB$SIGNAL4x@| LIB$SIGNAL ^ww1Ȝ]T+V2.1PP FTP_UTILITY_MESSAGESV2.110-AUG-1994 14:1910-AUG-1994 14:19Message A02-10  $ABS$( MSG$SECTION MSG$AAAAAAAAAAA MSG$AAAAAAAAAAB MSG$AAAAAAAAAAC @AEFTP$_POSITIVE_COMPLETION09E FTP$_FILE_OK01EFTP$_USER_IN_OK8)EFTP$_ENDING_DATA8!EFTP$_NO_TRANSFER8EFTP$_ENDING_CONTROL8EFTP$_READY_NEW_USER8 EFTP$_HELP_MESSAGE8EFTP$_FILE_STATUS0EFTP$_DIR_{I MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cSTATUS8EFTP$_SYSTEM_STATUS8EFTP$_SUPERFLUOUS0EFTP$_COMMAND_OK0لE FTP$_OPEN0ӄEFTP$_ALIASTRANS0˄E FTP$_ALIASREM0ÄE FTP$_ALIASMOD0E FTP$_ALIASADD0EFTP$_DBCREATED0E FTP$_LOCALDIR0EFTP$_VERIFY_OFF0EFTP$_VERIFY_ON0EFTP$_RETAIN_OFF0EFTP$_RETAIN_ON0EFTP$_RETAIN_DCL0{EFTP$_REPLY_OFF0sE FTP$_REPLY_ON0kEFTP$_QUIET_OFF0cE FTP$_QUIET_ON0[EFTP$_PROMPT_OFF0SEFTP$_PROMPT_ON8KEFTP$_PATH_PARSING_OFF8CEFTP$_PATH_PARSING_ON0;EFTP$_CONN_USER03EFTP$_CONNECTION8+EFTP$_CONFIRM_OFF0#EFTP$_CONFIRM_ON8EFTP$_COMMAND_OFF0EFTP$_COMMAND_ON8 EFTP$_CASE_NORMAL0EFTP$_CASE_LOWER0EFTP$_CASE_UPPER0E FTP$_BELL_OFF0E FTP$_BELL_ON0EFTP$_BATCH_OFF0ۃE FTP$_BATCH_ON0ӃEFTP$_CHECK_OFF0˃E FTP$_CHECK_ON@ÃEFTP$_POSITIVE_INTERMEDIATE8EFTP$_NEED_MORE_INFO8EFTP$_NEED_ACCOUNT8EFTP$_NEED_PASSWORD8EFTP$_POSITIVE_PRELIM8EFTP$_OPENING_CONNECTION8EFTP$_CONNECTION_OPEN0E FTP$_CLOSING0E FTP$_PERCENT0{EFTP$_DATA_RATE8sEFTP$_ATTEMPTING_ABORT0kEFTP$_SENT_FILE8cEFTP$_APPENDED_FILE8[EFTP$_LAPPENDED_FILE8SEFTP$_RECEIVED_FILE8KEFTP$_PROTECTED_FILE8CEFTP$_DELETED_FILE8;EFTP$_DELETED_DIRECTORY83EFTP$_CREATED_DIRECTORY0+E FTP$_MOUNTED8#EFTP$_GETTING_NAMES8EFTP$_HASH_CHANGED0E FTP$_HASH_OFF0 E FTP$_HASH_ON8EFTP$_DIRECTORY_CHANGE0EFTP$_BYTES_SENT0E FTP$_GOT_BACK0E FTP$_LOGIN0EFTP$_ATTEMPTING0ۂE FTP$_SPAWNING0ӂEFTP$_YES_OR_NO0˂EFTP$_ATTACH_TO8ÂEFTP$_NOT_ATTACHED8EFTP$_ILLEGAL_FILE0EFTP$_NO_ACTION8EFTP$_TRANSIENT_NEGATIVE0E FTP$_NO_SPACE8EFTP$_REMOTE_ERROR8EFTP$_ACTION_NO_TAKEN8EFTP$_CANT_OPEN_DATA@EFTP$_SERVICE_UNAVAILABLE0xEFTP$_PWDACCTDIS0pE FTP$_NODBRECS0hEFTP$_INVBYTSIZ8`EFTP$_UNSUPPORTED_TYPE8XEFTP$_UNSUPPORTED_MODE8PEFTP$_UNSUPPORTED_STRU8HEFTP$_UNSUPPORTED_APPEND8@EFTP$_CONFLICTING_DATES88EFTP$_SUSPECT_DATA00E FTP$_ERROR0*E FTP$_INVHOST0"E FTP$_USERREQD0E FTP$_INVALSYN0E FTP$_NOTAUTH0 EFTP$_STRTOOLONG0E FTP$_DBREMERR0E FTP$_DBMODERR0E FTP$_UNKALIAS0E FTP$_DBWRTERR0E FTP$_DUPALIAS0ځEFTP$_DBOPENERR0ҁEFTP$_NOALIASDB0ʁE FTP$_OPENIN0EFTP$_BADPROMPT0E FTP$_EOF_DATA0E FTP$_EOR_DATA8EFTP$_UNSUPPORTED_TYPEX8EFTP$_UNSUPPORTED_MODEX8EFTP$_UNSUPPORTED_STRUX@EFTP$_UNSUPPORTED_APPENDX0EFTP$_CONTROL_C8EFTP$_UNKNOWN_REPLY8zEFTP$_PERMANENT_NEGATIVE0rE FTP$_DIR_FILE8jEFTP$_OVER_ALLOCATION8bEFTP$_TYPE_UNKNOWN8ZEFTP$_ACCOUNT_NEEDED8REFTP$_NOT_LOGGED_IN8JEFTP$_PARAMETER_NYI8BEFTP$_SEQUENCE_BAD0:E FTP$_CMD_NYI82EFTP$_PARAMETER_ERROR8*EFTP$_SYNTAX_ERROR8"EFTP$_TRANSFER_ABORTED8EFTP$_UNKNOWN_TYPE0E FTP$_COMB_NYI8 EFTP$_ILLEGAL_PARAM8EFTP$_ILLEGAL_CHAR8EFTP$_STRUCTURE_ERROR0EFTP$_MODE_ERROR0EFTP$_TYPE_ERROR8EFTP$_CHARACTERS_ONLY8ڀEFTP$_RECORD_TOO_LONG8ҀEFTP$_NO_TERMINAL8ʀEFTP$_UNKNOWN_HOST8€EFTP$_REMOTE_FILE0EFTP$_LOCAL_FILE8EFTP$_REMOTE_TROUBLE0EFTP$_DATA_ERROR0E FTP$_TOO_LONG0E FTP$_GET_INET0EFTP$_NO_SWITCH0EFTP$_NO_CREATE0EFTP$_NO_SEARCH0zE FTP$_NO_FILE0rE FTP$_NO_PARSE0jE FTP$_WILDCARD8bEFTP$_LOGIN_ERRO,8W MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c Rp p8ZEFTP$_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 =(((pH{EpEE E*(Ed0E8E@EHE6PEhXE`EhEpE6xE\EEEE EF El E E E ȀE ЀEP ؀E E E* EX E E E E2 Er E (E 0E0 8Er @E HE PEXE:`ErhEpExEFEEEE6EbEEEEȁEJЁEv؁EEEE8E^EEEE ED(E0E8E@EHEJPEXE`EhEpEBxEzEEE<EEEE\EEȂEЂEN؂E|EEE(EHEzEEE E<(E0E8E@EHE(PE\XE`EhEpE:xEEEEHEEEEFEtEȃEЃE(؃E^EEEE EH Ev E E E !(EF!0E!8E!@E!HE"PEN"XEz"`E"hE"pE"xE,#E`#E#E#E$E<$El$E$E$E$ȄE%ЄE8%؄Er%E%E%E%E6&E\&E~&E&E& E'(ET'0E'8E'@E'F UNKNOWN_VALUE-Unknown value returned from Send_Command: !UL<BAD_PROT)Bad protection, specify a protection mask8 PORT_SYNTAX!Error in port specification "!AS": SETDEFERR&Error changing local default directory4 CONNECT_ERRORError connecting to host !AS: NO_CONNECT$Can't open connection to remote host4NO_HOST!Must issue SET HOST command first0NO_USERMust issue LOGIN command first2 COMMAND_ERRORError sending command !AS8 USE_LOGIN#Use LOGIN command to establish user@ ACCOUNT_ERROR'Error in account, reissue LOGIN command. LOGIN_ERRORError in LOGIN, reissue(WILDCARDWildcard not allowed&NO_PARSEUnable to parse !AS$NO_FILEFile !AS not found. NO_SEARCHUnable to SEARCH file !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 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 name&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 remot\)Y MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cpae 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=!ULLPERCENT:!UL byte!%S (!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_O0 0=,$FF#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,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_Message2READY_NEW_USERSerive 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 |+V2.0@@HASHV2.010-AUG-1994 14:20BLISS-32EN V1.2-022  . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$$PLIT$$OWN$$GLOBAL$iL$CODE$0  DISPLAY_HASH(JHASH_ON FTP$_HASH_ON LIB$SIGNAL0JHASH_OFF FTP$_HASH_OFF0J HASH_TOGGLE0J0 HASH_RESTORE0JpHASH_DEFAULT_ON8JPHASH_DEFAULT_OFF0JSET_HASH CLI$PRESENT0Jp SHOW_HASH0J` HASH_INIT0J HASH_SHOW QUIET_FLAGSYS$OPEN SYS$CONNECT QUIET_FLAGSYS$DISCONNECT SYS$CLOSESYS$PUTSYS$PUT =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;=  = 4= SYS$OUTPUT:=HASH4( (=#=8,P 4=80 D6=0&4= $ $=  =TL #~^^~ GG4GBb@Zkb4Gc d"0B8b@Zk4GBbG@Zk@BHb"4G@Zk4GBGb@Zk4GCG]]4G} 0#k#~^^~ GG4GPBXb@Zk0b4Gc "0B8b@Zk4GPBXbG@Zk B(bd"4G@Zk4GPBGXb@ZkG]4G]} 0#kG`#~^^GG0b#_Gb#_G]]4G #kG#~^^~ (0G`G b#D _GdD`pb#h_G4GG]GG]} (0@#k#;4G~^{#G_4GG] #k#~{#^G_4GG] #kG#4G~^"^GG B(b@Zk"0Db#_4GG]] #kG#~^G(;=G [4G{@ZkG] #k4Gk#?"~4G^^~ (0޴8G {G(0BJ1DBW!H%1WH@/ 0"PB!vH1XbВJrSJ"2D#@Zk4G@BGHb@Zk&h# 4G vH@#GPB"Xb4G@Zk4G@BHbG@Zk0@ @4GEG]]4G} (0ݤ8@#k40G@ LIB$SIGNAL44b# LIBlc MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c$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$CLOSE4hGx LIB$SIGNAL4pb# LIB$SIGNAL4t@x LIB$SIGNAL4 @GL CLI$PRESENT4Db# CLI$PRESENT4 H@L CLI$PRESENT4G LIB$SIGNAL4{#p LIB$SIGNAL4@ LIB$SIGNAL,pGSYS$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 ww19V2.0BB MEMORYV2.0 7-MAY-1994 23:55BLISS-32EN V1.1-021C  . EXTERNAL_BASE . $LITERAL$p$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$(J@GET_MEM LIB$SIGNAL0JFREE_MEM LIB$GET_VM LIB$FREE_VM =0;=0  LIB$SIGNAL LIB$FREE_VM=0;=@  LIB$GET_VM =#TG~^ ^(~0GGG B="(b"}@Zk4GBGb@Zk]b "4 D "G] ](}0@#kG# ~TG^^ GG0BG8b="@Zk4G B(bG@ZkG]]4G 0#k4(G@ LIB$GET_VM40b#@ LIB$GET_VM4<@@ LIB$GET_VM4HGX LIB$SIGNAL4Pb#@ LIB$SIGNAL4T@X LIB$SIGNAL4G LIB$FREE_VM4b# LIB$FREE_VM4@ LIB$FREE_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL ww1V2.1BBNETLIBV2.1 7-JUN-1994 17:24BLISS-32EN V1.2-022x x . EXTERNAL_BASE . $LITERAL$8$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$iP$CODE$0 DEFAULT_TIMEOUT0J TOGGLE_PRIV SYS$SETPRV SYS$SETPRV =0 ;=P  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 ww1MgV2.0-1II NET_TO_FILEV2.0-1 7-JUN-1994 17:23BLISS-32EN V1.2-022H H . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$e $INITIAL$@$PLIT$$OWN$$GLOBAL$i7$CODE$ SET_TOT_FILE_SIZE FTP$_EOR_DATA(OTS$BLISS_STATIC_HANDLER LIB$SIGNAL8J()FTP_NET_TO_FILE_KILL8Jh@)FTP_NET_TO_FILE_ABORTDEFAULT_TIMEOUT0J/FTP_NET_TO_FILEOTS$MOVEOTS$FILL STR$FREE1_DXTCP_DISCONNECT NET_DEASSIGNTCP_DISCONNECT NET_DEASSIGN SYS$SETEF SYS$DCLAST TCP_RECEIVESTRINGS_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$APPPH MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cIEND 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_DATATCP_DISCONNECT NET_DEASSIGNNET_BIND TOGGLE_PRIV TCP_CONNECT_ADDR TOGGLE_PRIV SYS$DCLAST NET_ASSIGN TOGGLE_PRIVNET_BIND TOGGLE_PRIV TCP_ACCEPT TOGGLE_PRIV LIB$SYS_FAO STR$COPY_DX FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX(FTP$_UNSUPPORTED_APPENDX SYS$CLOSE NET_ASSIGN TOGGLE_PRIV SYS$CLREF SYS$DCLAST SYS$DCLASTp p =0x&;=@| ;0 LIB$SIGNAL STR$FREE1_DXTCP_DISCONNECT NET_DEASSIGN SYS$SETEF SYS$DCLAST=0);=  7DEFAULT_TIMEOUT; TCP_RECEIVE=0+;=0 =0,;=@< ;  TOGGLE_PRIVNET_BIND TCP_ACCEPT NET_ASSIGN TCP_CONNECT_ADDR=0;=`  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=% SYS$CLOSE'SYS$DISCONNECT=0;=P| =0;=@< 8OTS$MOVE=8OTS$FILL- SYS$CONNECT/ SYS$CREATE=0;=@| =0`;=P| =0p;=@< =0@;=@| =0@ ;=P| =0;=P =0P ;=@< =0 X;=P< 7 OTS$BLISS_STATIC_HANDLER==0P;=0 1SET_TOT_FILE_SIZE;=0;=0 @;;;3 SYS$CLREF5 LIB$SYS_FAO;7 FTP$_UNSUPPORTED_MODEX;;7 STR$COPY_DX=0/;= ;7 FTP$_UNSUPPORTED_APPENDX;7 FTP$_UNSUPPORTED_STRUXh;0; ;7 FTP$_UNSUPPORTED_TYPEX;`;`;=0@);= =0();=00*;=0 7 FTP$_EOF_DATA =med$  = 4= 4= 4= !AF!AF!AF!AF!AF!AF$4l l==|4=  =P#4G(~@^H^P~X`h޴px>^~cG  0= G4H"(=_&]&s" ]GhbDTGSF@F ]#]" @Fu2H'TJGF G2BJFXFF @$@QGFD2v@JGG@tGtG/K$ 8]"1v J8 F{ .BGbJ=8G@Zk G(E@ 0E $)v I?hE$$&"G1v JF(B^ }0@B="bGtFuF}TGݲ@ZktG Gm B PA8]bGG8]"@Zk GB`GEGE$tGG8]")v ItG 8 E8 G- BbGI8G@ZkGG-GB TGG8=Gb8]"tG@ZkG> "8B="@b]"EtG@ZkTG G3Bb ="G@Zk4G G-Bb "@ZkG) $)v Ix?4G_cG@]H]P}X`hݤpx=]}#kG0$z F0GGGGG4G#$~^ ^(~08@޴HPGG GG_$TG!v HW @A@. "@.`"J .SJ0J JPBp@0@3 }&"G@pF0DDaFp@}TF @ B(b="G@ZkG0B@G8bG]"tG@ZkGDD@GG G ð"$z 0F0G4GG] ](}08@ݤHP`#k#G~G^^~ (0G{GB"@ZkP?"G &"C5J0vJB#BHCGtcCcpC'c5JD#2v@J 3J2AJ0C1v JCSFXFQF#4F4GG@F2CJ4G3tJ0JBFpFSFCAGC'@@{#c0FTFB bG4G@ZkGG0#GB|" D!D@Zk#?#|D"0#F|"7JB#4GB| vHb@ZkDG]G]} (0@#k#~^^ ~(08޴@G{GPP "GTG vH1",Bb@Zk#0G21@T#3v H"tS@JFtF##4GB|"b4G@ZkG `BP@hbGG]"tG@ZkGGÈ#Gb#@G4GG]] }(08ݤ@P#kG#TG~^^~ (0޴8GGGpBxbP X"G@ZkG4Gb#a@K BG(b4G@ZkG4Gb#V@@GX$!v H 0$3vJtS H\DtF$FD$ 4GG B|"(b4G@ZkG$Gb#9@#ÀB|"b4G@Zk`0ĠD?$! DpB"xb4G@Zk4G0dG B(b`D0d@Zk4GGb#@G4GG]]} (0ݤ8@#kG#G~G^^~ (0G@{GB"@ZkP_" &G_'#5J0vJ1 JBBC:B#"Hctccc&p3FDC4vJ 0J4J2v@JCFFXF`cGB5BF_&2F#0cFzGC0cbF`TF0B 8bG4G@ZkGG0#GB D!D|"@Zk#fcL MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cԋ?#D"|㢙F0#|"7J B#B| vH4G(b@ZkDG]G]} (0@#kG#$~^ ^(~08@޴HGGG G$G"TG!v H1"7 @Y Bb@Zk_'Z#GG&11@0vJ"DK$5FGG =%@zGGFF!.!J="8 DEX DU?D =:GB;G=bTG@ZktGBP@ݰGbG]"@Zk4G?&0@B1"bFDF="GTG@ZktGBP@ݰbGG]"@ZkBGbGTG@Zk4GBbG@Zk4GG] ](}08@ݤHP#kB="bGTG@ZktGBP@bGG]"@ZkGB="bGTG@ZktGBP@bGG]"@Zk$z 4Gc#v`HeDGG#~^^~ (0޴8@HG`{$Gz X P GGb#XD1_ 8DGGb#"_GGGb#4_XG#E" 0CuSJ4v J\cE FcDF@4GGB|"b4G@ZkG = BbG4G@ZkG?GGGG]]} (0ݤ8@HP#kG#TG~^^~ (0޴8GGGBbX P GG@ZkG4Gb#t@LGBGb4G@ZkG4Gb#h@@GXĠ0&vHF$sSH\$2v H$SF$4GGB|"b4G@ZkG$Gb#K@# B|"(b4G@Zk`0ĠD?$! DB"b4G@Zk4G0dGBb`D0d@Zk4GGb#*@G4GG]]} (0ݤ8@#kG#G~G^^~ G{GB"@ZkP_" &_'c##5J0vJHc1 JBBC:B#tccpDC4vJ0#0J4J2v@JCFF!Fc zGC0cbF`TFB"b4G`@Zk_&R"0G# F02F#G]]G} 0#k#G~^^~޴ (G{G"0BG@ZkGGB@ZkGBX"X@"@ZktGGB@ZkXDX"P#"b#_G8DX"P#"@b#_G`BP hbX"GTG@Zk4G/BbG@Zk0$Gz D F0GXC4G`#\à2v@J AB`4GGG8FGGGHB@4GõAƢ4G B(b07JòC@ZkA & &?&1"0D1DG_&&2Fs"@3F#0&6FF#0FTGAA `A`3ASA sA湓A  簳AâAp"G6p#t#Fxc0@KGp@K0Dx#A3A@ SA泓A`A!A'@3A.SA4 泓A;`A-,Ƣ?&"6vJ0F"BA%B vJ@G@ZkGGH=#BH!C= PL=X"@Zk"67JXݤ`=`&H8K$ XݴC`ݶX"7X]"\=W}#C0JF@cG:= =:!(I8KCpBX#"0@xbxGx]"tG@Zk@%4Gà[B b&vHG@ð@Zk#Gb#@MGB|"0GG@ZkD"#|àE#EB ?#&H0!v?Hb@|ð#F|"#4G@Zk0`X& "0#(vI\#2vHAEsSI$DSF㰤# 4GB|"b4G@ZkG#Gb#o@pB0AX#"xxbGx]"tG@Zk0cpD4`DGG]]}ݤ (0#kFACArH!J2D3ARJ6vJqSJF##SA{1K:?K[G?CsA0J v_JsQJDAâPJ1JwqJ7F#?FcAp@K8vKaQ@KG#Fctq@J `JDfx3AR`J vJuS`JDx &SAâxQ K1vJ8F# FAc0@K!`Krq@K2D# ARJ JwJD$A#pSK1v K0F_$F3AcR@K!Ks@K3D#(x㢱SAv1J JDx?(#A0K?GrKF(FcR@K!Kt@K4D#ð#4G~ ^(^0~8@HcG =GG"= ?&=1"GQF1DX }"2D=TG`FvHGUJ!"HFf]$ D@F0vJAF] aSJ0\Ģ vJFDIJ4G0B|"8b4G@ZkG$Gb#@;@BP"Hb4G@ZkG4Gb#t@0G@BX"Hb4G@ZkG4Gb#h@$G@B"Hb4G@ZkG4Gb#\@GB|"b4G@Zk`0D?$! DB"b4G@Zk4G0d`D0dGc ](]0}8@HP#k#G~G^^~ (0GP{G(B"@Zk&s"&#P_"@"5J1 JF _'B'CB;B#Hp"C#CpC#Dc2v@J1?J$C2AJt;v`KCQF;F#@_#4v JrS@KFF#@_&0BF&@"0CBG@#T F#@B HbG4G@ZkGG0#G(B|" D!D@Zk#?#|D"0#F|"7J0B#4GB| vH8b@ZkDG]G]} (0@#k#TG~^^ ~(08޴@Gp{GBX  =bP GG@Zk4G5BGb@Zk_&? XR"+0#%vH4vJ\c@DuSH" $FFc 4GGB|"b4G@ZkG#GPb#@B0@GbG]"tG@ZkG2DGG4GG]] }(08ݤ@P#kG#?$~^ ^(~08@޴HPGG= 0D$z X"P$"b#XD _8DX"P$"hb#_G0$z eD F00$!J;@Xd"3v`JtB0FG4FjGgGĢ'#\xF9vJzSH$F:GIJ 4G(B|"0b4G@ZkG$`Gb#@LØB0@X$"ݰbG]"tG@ZkG`G?G0ĠGD4D9GX$X "GTG!v H- HBPb@Zk$G021@tS@J\$3v H"FtF$$4GG8B|"@b4G@ZkG `BP@bGG]"tG@ZkGG È$Gb#@G0D4DGG] ](}08@ݤHP`#kG#4G~0^8^@~HPX޴`cG =GG"==?&1"G1DXQF }"2D=TG`FvHG!"HUJ%vJF]$ D@FAF]" tG;B"b4B ( ="(]"@Zk4GGb#u@g0BX"8b="TG@Zk4GGb#i@[X$0$tS H3vJ\D$FtFD$ 4GGB|"b4G@ZkG$qHb#0?HF$$GJ@<GB"b4G@ZkG4Gb#>@0GBP"b4G@ZkG4Gb#2@$GBX"b4G@ZkG4Gb#&@G@B|"Hb4G@Zk`0DĠ$ D0B"8b4G@Zk4G0d`D0dGc0]8]@}HPXݤ`p#kkG#4G~^^~ (0޴8GGG $x G1 D$_"p08D`0DPFDF q@F0D8$8 G PBXb4G@Zk4G`BGhb@Zk0Ġ4G4PD PBXb@Zk4G0BG8b@Zk0ĠGld4GD[@Zk0Ġ4G4`Bhb@Zk0dxĠ1`D0d0BG8b4G@ZkpB4Gxb@Zk4G0BG8b@ZktG B $Gb@Zk4G0BG8b@Zk@BP"Hb4G@Zk4G0B8bG@Zk@BHbX"4G@Zk4G0BG8b@Zk@BD"Hb4G@Zk4G0B8bG@Zk@BHbp"4G@Zk4G0BG8b@Zk$z G]]} (0ݤ8@#k0 $D0 4GkQT MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c#G~^4GG0 {#$D0 A_4GG] #kG#;"~^!"^<A"GGG 0BG8b H@(4G@Zk4GGpb#_4GG]] #kG#4G~4G^^~ (G{Ghb#<H vH_EÜ#RHBTGqHb0?HF#P"#"@Zk4GGhb#_3<4G4Ghb#RH_+c#" TG`[@ZkhcG[@Zk?$Pz! 0#hb#GD0vJ 0F0# 4G_G4G4Ghb#_ GG4Ghb#_b#_4GG]]} (0#kG#4G~^^~ (GP{G8 G06HPD Bb@Zk4GBGb@Zk4G<0b#0vH_G0b#TD0M_G]4G]} (0#k#~^^~ (0G0{G06Hb,#G"D?DGC"@ 0B8b4GGGtG@Zk,G@B4G4GDHbD4GGG@ZkGG,#G"D?DC "B@0B8bGGGtG@Zk,G""4GC@G D0BG8btG@ZkpB,C(#"4tGxb@Zk"G,GGtGC@G%D 0B8b@ZkG aBbGGGtG@ZkGW0BG8bG4GtG@Zk4G`B8 hbG@ZkGGG0BG8btG@Zk?"GtGGG!,#C1@GF 0B8b4G@Zk@B,CGHb4G4GGG@Zk?"G,#GtGC1@GF 0BG8b@Zk0B8b4GGGtG@ZkGG <C"PBG4#XbG@ZkGG0BG8bGtG@ZkG =$G4Gb#_G]]4G} (0@#k`#~^ ^(~08@޴HPX>`^h~px޵G#GG0"GGݡG GG=G"iG G 4G4`F8iGi"x4iGUA00EL0F=5JPB)F+"0 4GG?B?x)4)GB`4G?&P)T&X&B&\GDiTGHp tD "b@Zk4G G Gb#<_xG+  4GðA0" BbTGp"G@Zk4G G Gb#'_c0GBGp"@ZkGGB"@Zk',"`#pO$/U`@@*_I!?H VApO8@//#/F"8`DQF4G 4Gb#_9á5@@ xDF@4G 4Gb#_8-æ@ DFEU@@"DؠD 8DrF @0xD@¦H?#Fdϲ4Gh4Glb#02_( G 8D¥@¤0"dϰhϱl/%G@0o5@XD`2F U`@5`@h"d#hxFl/F B0ohO GU`@pb5`@BP¥dohOD "lϱh/o "4G GA?"doQF$G(,[@Zkb# G@4G_Gk!`4GîADDϠHH6HHD`DD0IPHHDHGD0IPHHD GPHGTPG8X/B"b>H/p J>G\O ^LoF(0`J`ϢG0޶8~dG@]@Zk G G4Gb#=_yo bEaI`Bb"4G@Zk$ 0ϡ GE0ϱogeDo4ϠGtGƠ0B8bG4G@Zk4G`B4hb@ZkGGG0BG8btG@Zk GG0TD0 G4Gb#_GA} 04G 0`E+7aIݡDdE}0@ݠB ϱoϰ0b@Zk4GGb#_#0GGtGPEBbG@Zk "GBGbtGG@ZkGG4Gb#_GG4G4Gb#_XG] ](}08@ݤHPX=`]h}pxݥ#k4PGp STR$RIGHT4Xb# STR$RIGHT4l@p STR$RIGHT4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$RIGHT4b# STR$RIGHT4@ STR$RIGHT4`G| STR$RIGHT4db# STR$RIGHT4x@| STR$RIGHT4G STR$RIGHT4b# STR$RIGHT4@ STR$RIGHT4G STR$DUPL_CHAR4b# STR$DUPL_CHAR4@ STR$DUPL_CHAR4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G$ STR$FREE1_DX4b# STR$FREE1_DX4 @$ STR$FREE1_DX4G STR$APPEND4b#p STR$APPEND4@ STR$APPEND4G STR$RIGHT4b#p STR$RIGHT4@ STR$RIGHT4+GOTS$FILL4+@OTS$FILL4/G SYS$CREATE40b#` SYS$CREATE4/@ SYS$CREATE4+GOTS$FILL4+@OTS$FILL4- G4 SYS$CONNECT 4.,b#` SYS$CONNECT4-0@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$FILL4/ G SYS$CREATE40 b# SYS$CREATE4/ @ SYS$CREATE4+ G OTS$FILL4+ @ OTS$FILL4- G SYS$CONNECT4. o>W2˵g#ܗlByD$9jhZ|d YF).#,q}<<\S |6n/"so FFh lGvHGlQFOc+JP/]6kJg$4 an* ͻ1Ch1B(L\2È! `2 3ǔx%謗\WυeM WW)CVsX6 ˿*v2Plm$tYzںi_> .3KIhPCm\bgHX7Nͱ%ћ B83@u qd`# Z=>K-7aW<' u[ڑ<[JH\r`SlGby@C>-s(v'FLfuOmBy/ ^'C|c[8w`:QNh{ IKs4j'dMA[݅Jxځ= i&D`$ Vs!*)@DZ$V$4 5w"NnZejIQ즙>!Dt456jh(N~F]`%:!2KV쏖4?SPӸ.ߪ$ ict)2|[ϑAr馘'Pd2S!"m/vwDy ڰ=GFI3,׍7j>K, @`;K&)#~x*ONqBRźKB”5VɨL5PCc7N&Λ1L˸q#Cg˦%M4S|ҋKʷ4jOo0|i7 R*qU^"2h\RJx*B;7&DٶTb#AcoϷͰMvG{D|V>Uwh2fvo򕌕  ;w >\=0ml0gIeΗF6.X4rj7I^4`0X9@`!&9 {9C}qeMX*.fhn53EY˃O{v+dK`m^Pz O=G> u5}cd&ws*kr4rsIL@qb%S¥4ci| : {A(RW<ڎE( t$ BNkDkt%˳*swfLlӨRr/LK='m.ġ >O|YIKŇ,G(D5zgg~]9ۇ,L=/UJ񷘡5/J]8U2'9Y9A jVl#:sج8D"[ZҿM[DCj$Ǻr=#SGJ ;%ںn\Oa( gP2[0E窡0okfeW p()f#4 e@Ri>}søBEPWܣ4f i⭛ 3&D{JvH(f! Vlv!I۠WFck\K9hXNPM^wWTrSΘTP6P"iQ[$ƻo|̏&5Jqgg+4|i4{4#?u͉FH9dbF/W)Avc WI{`cOsK&YZ'y{ EFԾnL \ftE٤p =M"xv祽Hf>/.jf}(hb@zO p"T!}Zց8!?b@j y Qe:odU?xA'3f-2} gw,Rv;-8WKhyDtB2W,N_vbr_En3V܉9@0FxteܠnK<59h ʈCOL[I2M&˾7.=ZŦtN;OȻPeƑFbMnuױa A\ϓBR^r1VpK=̌ qh["+uU#s*8)Xz?;` ɦ kgw)XLRP^4Os[X.,@m]p5dB&H y7njWFؖ&>g:cB o|VY# lhWmEnHck|1GwB.숵} H f_/Bl8QPѨPTbl*(TtIŜ=OMb}oS,Iܴ8ab"C׊?n^8K҉s(f&YBnGxt ƮNNÓ ,_#c~: qmufHA\MuVCbu||yUc;:cs]C[L>_}hkZCQJ*~$CAϬ![[TԼbkJ !C:Lf+|~I r‘9oFfiH=>.،- itt.hἧ|G @$r+ߟ1!VH,s XsL| &XswqPf@EQ Eo`1&Ie]m}c`]w o,5ãqQQdhb_4A27K}vb |2l` Iv`U֩OC]ƅt`7%, yA=ZA87,_cDXBnѭn(ݍ|+JRlǴ£&]4,%~7EoHފCɀEy}jo>ugk _o<森' -7Y-RW܈A4.YHyg4)|jXZ0^G_Jb5hNEd{lsuHȅTDr՟&rGLvh309`u p't@~iJ4`K8bA M.{GjQ*\0$=Tr)ې*G@GtC Vŷ"SJZh)Q2"Ef,,~ϻP/&5,z%]jWX<*w˴Rd'D{ MNהe7TWBFV=MCbNPߟtY-]L m%;)%Po1Kj_RbWo!k/qS1e[_p?Q/;"$>QH*Yq"Q IjһTE)Fl`d):d6rĝ Gx`4 69^ Wqۘ\vk@YqSᡱ7&g[|wQ]-n?H^ Ta2kŧSk$`uB FydѭEqOx8wTI |F,l\Iʌ{[B{\?qV>Wj (\jgf'Mltpbz?tMC zWiZ% Ӊݘח 7L L<3IiC4pW]8 ֞Fo79$bRO@#ID#7-2M϶T|Yyӷ\ߏջu8K pM("2}G}?"V$CuIP0A5Faluh)]H,<1%/3SR:7c| ssE#2>PC+M=<֞ǚRdyUn h1/ rTጘ p*R, q|?2` Q7N \NUhg F n[SjGo!_bu;ϙ>1H?ߑ&kPaT.d)R4m"\fejS Y?'={DPNx_Y/+dT@'Șjy[sv VaΒˈr (Xlê& 6{v$هI+3Փf"lwZ` 2sO ?"3feM0 _1hl""ϧ%rߋwFAēC~JsUݹ 6 2D WW"y}Qa*+eLi+*0\7`WG?)- /&!$N#dBw5Flb5}Bݾ{ﭒ&${[ݨyfyF}_U4[M4 6OXjK_1,R:dM~r>^(l!\ 2̼2Li$z2= w ING5T4Z4Ob7`۾MG}'m"!c@*5Z)Rjn}1ڸ{o: |:% ]x&{LT^s{Cq-IWZqpT3WX)Ŀ7,ueі z:ϴ$.J ՘4r VL_2 Eo(`]b z`$q7}oAO{\b91XUZѴam"˘ho}j{=kV_3Ϳ ݋-dfvI>.DQyڀBևqt^%&8IQ}CPTK#Gd I*h|7M SBAufB Bt3!'L2 I<)Wb&56Cr ),x3c`i$ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c;b# SYS$CONNECT4- @ SYS$CONNECT4# G STR$POSITION4$ b# STR$POSITION4# @ STR$POSITION44 GL STR$APPEND4@ b# STR$APPEND4H @L STR$APPEND4P Gp STR$RIGHT4` b# STR$RIGHT4l @p 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$APPEND4LGl STR$RIGHT4Xb# STR$RIGHT4h@l STR$RIGHT4xG STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$RIGHT4b# STR$RIGHT4@ STR$RIGHT,!GSYS$PUT,"b#SYS$PUT,!@SYS$PUT4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4xG STR$APPEND 4|b# STR$APPEND4@ STR$APPEND4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX,! G4SYS$PUT,"(b#SYS$PUT,!0@4SYS$PUT4'PGdSYS$DISCONNECT4(Xb#SYS$DISCONNECT4'`@dSYS$DISCONNECT4%G SYS$CLOSE4&b# SYS$CLOSE4%@ SYS$CLOSE4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4+4G@OTS$FILL4+<@@OTS$FILL4/G SYS$CREATE40b#h SYS$CREATE4/@ SYS$CREATE4)GOTS$MOVE4)@OTS$MOVE4+GOTS$FILL4+@OTS$FILL4)GOTS$MOVE4)@OTS$MOVE4+GOTS$FILL4+@OTS$FILL4G4 STR$APPEND4 b#0 STR$APPEND40@4 STR$APPEND4<GL STR$FREE1_DX4@b#0 STR$FREE1_DX4H@L STR$FREE1_DX<1GSET_TOT_FILE_SIZE<2b#0SET_TOT_FILE_SIZE<1@SET_TOT_FILE_SIZE4)tGOTS$MOVE4)@OTS$MOVE4+GOTS$FILL4+@OTS$FILL4XG| STR$RIGHT4db#0 STR$RIGHT4x@| STR$RIGHT4/G SYS$CREATE40b#0 SYS$CREATE4/@ SYS$CREATE4+GOTS$FILL4+@OTS$FILL4-G4 SYS$CONNECT4. b#0 SYS$CONNECT4-0@4 SYS$CONNECT4G SYS$WRITE4 b#0 SYS$WRITE4@ SYS$WRITE4G STR$RIGHT4b#0 STR$RIGHT4@ STR$RIGHT4PGd SYS$WRITE4 Xb# SYS$WRITE4`@d 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_DX4'G$SYS$DISCONNECT4(b#SYS$DISCONNECT4' @$SYS$DISCONNECT4%HG\ SYS$CLOSE4&Pb# SYS$CLOSE4%X@\ SYS$CLOSE 4+GOTS$FILL4+@OTS$FILL4/G SYS$CREATE40b# SYS$CREATE4/@ SYS$CREATE4+GOTS$FILL4+ @OTS$FILL4-4G\ SYS$CONNECT4.Tb# SYS$CONNECT4-X@\ SYS$CONNECT4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4H G\ SYS$WRITE4 P b# SYS$WRITE4X @\ SYS$WRITE4x G STR$RIGHT4 b# STR$RIGHT4 @ STR$RIGHT4"G" SYS$WRITE4 "b# SYS$WRITE4"@" SYS$WRITE48"G\" STR$RIGHT4H"b#IL MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cm STR$RIGHT4X"@\" STR$RIGHT4#"G" STR$POSITION4$"b# STR$POSITION4#"@" STR$POSITION,!"G#SYS$PUT,""b#SYS$PUT,!#@#SYS$PUT4 #G0# STR$RIGHT4#b# STR$RIGHT4,#@0# STR$RIGHT4l$G$ STR$DUPL_CHAR4t$b#` STR$DUPL_CHAR4$@$ STR$DUPL_CHAR4$G$ STR$APPEND4$b#` STR$APPEND4$@$ STR$APPEND4%G$% SYS$WRITE4 %b#` SYS$WRITE4 %@$% SYS$WRITE4X%Gl% STR$FREE1_DX4`%b#` STR$FREE1_DX4h%@l% 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%SYS$DISCONNECT4(%b#`SYS$DISCONNECT4'%@%SYS$DISCONNECT4% &G4& SYS$CLOSE4&(&b#` SYS$CLOSE4%0&@4& SYS$CLOSE4'G,'TCP_DISCONNECT4 'b#TCP_DISCONNECT4('@,'TCP_DISCONNECT40'G@' NET_DEASSIGN48'b# NET_DEASSIGN4<'@@' NET_DEASSIGN4T'G`'TCP_DISCONNECT4X'b#TCP_DISCONNECT4\'@`'TCP_DISCONNECT4h'Gx' LIB$SIGNAL4p'b# LIB$SIGNAL4t'@x' LIB$SIGNAL4'G' NET_DEASSIGN4'b# NET_DEASSIGN4'@' NET_DEASSIGN4'G' LIB$SIGNAL4'b# LIB$SIGNAL4'@' LIB$SIGNAL 4 'G' SYS$SETEF4 'b# SYS$SETEF4 '@' SYS$SETEF4(G( LIB$SIGNAL4(b# LIB$SIGNAL4 (@( LIB$SIGNAL4 (G0( SYS$DCLAST4 ((b# SYS$DCLAST4 ,(@0( SYS$DCLAST48(GH( LIB$SIGNAL4@(b# LIB$SIGNAL4D(@H( LIB$SIGNAL4H(G\( STR$FREE1_DX4P(b# STR$FREE1_DX4X(@\( STR$FREE1_DX4d(Gt( LIB$SIGNAL4h(b# LIB$SIGNAL4p(@t( LIB$SIGNAL4t(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$SIGNAL4 )G) TCP_RECEIVE4)b# TCP_RECEIVE4 )@) TCP_RECEIVE4*G* STR$APPEND4*b# STR$APPEND4*@* STR$APPEND4,G,TCP_DISCONNECT4 ,b#TCP_DISCONNECT4,@,TCP_DISCONNECT4,G(, NET_DEASSIGN4 ,b# NET_DEASSIGN4$,@(, NET_DEASSIGN4,G- TOGGLE_PRIV4,b# TOGGLE_PRIV4,@- TOGGLE_PRIV4-G4-NET_BIND4-b#NET_BIND40-@4-NET_BIND4d-G- TOGGLE_PRIV4h-b# TOGGLE_PRIV4|-@- TOGGLE_PRIV4-G- TOGGLE_PRIV4-b# TOGGLE_PRIV4-@- TOGGLE_PRIV<-G-TCP_CONNECT_ADDR<-b#TCP_CONNECT_ADDR<-@-TCP_CONNECT_ADDR4.G. TOGGLE_PRIV4.b# TOGGLE_PRIV4 .@. TOGGLE_PRIV4 .G8. SYS$DCLAST4  .b# SYS$DCLAST4 4.@8. SYS$DCLAST4@.G\. TOGGLE_PRIV4H.b# TOGGLE_PRIV4X.@\. TOGGLE_PRIV4`.Gt. NET_ASSIGN4h.b# NET_ASSIGN4p.@t. NET_ASSIGN4.G. TOGGLE_PRIV4.b# TOGGLE_PRIV4.@. TOGGLE_PRIV 4.G. TOGGLE_PRIV4.b# TOGGLE_PRIV4.@. TOGGLE_PRIV4.G.NET_BIND4.b#NET_BIND4.@ .NET_BIND4 /G0/ TOGGLE_PRIV4(/b# TOGGLE_PRIV4,/@0/ TOGGLE_PRIV44/GP/ TOGGLE_PRIV48/b# TOGGLE_PRIV4L/@P/ TOGGLE_PRIV4`/Gx/ TCP_ACCEPT4l/b# TCP_ACCEPT4t/@x/ TCP_ACCEPT4 MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c  /G/ TOGGLE_PRIV4/b# TOGGLE_PRIV4/@/ TOGGLE_PRIV47@1Gp1 STR$COPY_DX48h1b# STR$COPY_DX47l1@p1 STR$COPY_DX471G1 STR$COPY_DX481b# STR$COPY_DX471@1 STR$COPY_DX4+1G1OTS$FILL 4+1@1OTS$FILL4+2G 2OTS$FILL4+2@ 2OTS$FILL455Gl5 LIB$SYS_FAO465b# LIB$SYS_FAO45h5@l5 LIB$SYS_FAO4%5G5 SYS$CLOSE4&5b# SYS$CLOSE4%5@5 SYS$CLOSE45G6  TOGGLE_PRIV45b# TOGGLE_PRIV45@6 TOGGLE_PRIV46G6 NET_ASSIGN4 6b# NET_ASSIGN46@6 NET_ASSIGN4 6G46 TOGGLE_PRIV4(6b# TOGGLE_PRIV406@46 TOGGLE_PRIV436G6 SYS$CLREF446 b# SYS$CLREF436@6 SYS$CLREF4 6G 7 SYS$DCLAST4 7b# SYS$DCLAST4 7@ 7 SYS$DCLAST4 7G07 SYS$DCLAST4  7b# SYS$DCLAST4 ,7@07 SYS$DCLAST ww1IV2.0GG NET_TO_TEXTV2.0 7-JUN-1994 17:22BLISS-32EN V1.2-022  . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$PLIT$`$OWN$$GLOBAL$iH $CODE$ LIB$SIGNAL8JHFTP_NET_TO_TEXT_ABORTDEFAULT_TIMEOUT0J0 FTP_NET_TO_TEXT OTS$INDEX OTS$SEARCH TEXT_CLEARSTR$LEFT STR$RIGHT STR$FREE1_DX TEXT_APPEND TEXT_APPEND STR$FREE1_DX STR$FREE1_DXTCP_DISCONNECT NET_DEASSIGNTCP_DISCONNECT NET_DEASSIGN SYS$SETEF SYS$DCLAST STR$APPEND TCP_RECEIVETCP_DISCONNECT NET_DEASSIGN STR$APPEND STR$FREE1_DX NET_ASSIGN TOGGLE_PRIVNET_BIND TOGGLE_PRIV NET_ASSIGN TOGGLE_PRIV TCP_ACCEPT TOGGLE_PRIV FTP$_UNSUPPORTED_TYPE FTP$_UNSUPPORTED_STRU FTP$_UNSUPPORTED_MODE SYS$CLREF SYS$DCLAST =0;=@< ;0 LIB$SIGNALTCP_DISCONNECT SYS$DCLAST SYS$SETEF NET_DEASSIGN=0;=@|  TOGGLE_PRIV NET_ASSIGNNET_BIND TCP_ACCEPT;=0;=0  STR$FREE1_DX TEXT_APPEND=0x;=P| 8 OTS$SEARCH=`8 OTS$INDEX;STR$LEFT=  STR$RIGHT=0@;=@ =0;=0  TEXT_CLEAR=00 ;= 7 FTP$_UNSUPPORTED_TYPE;7 FTP$_UNSUPPORTED_MODE7 FTP$_UNSUPPORTED_STRU! SYS$CLREF;;;=0;=  7DEFAULT_TIMEOUT;# TCP_RECEIVE=0`;=0 =0 ;=@< % STR$APPEND=0H;= " "=  =+6=X=X4 =P H #4G~^^~ GG`{ BH(b@Zk4GpBGxb@Zk<G]4G]} 0#kG#G~TG^^ ~(08޴@G0GG#0B$v J8BGG@ZkG4GC B@DGGG(B"@ZkGGC@DTD@@GD4Gc#PB" B1v`J4GG@ZkGC@D@%D 4GG#=GCtG@BHb12B=]"G@Zk4GBbG@Zk`B]"hbG@0@GtG@Zk4GBGb@Zk4GG]] }(08ݤ@P#kG#&~^^ ~(0GH`G @ G="Gb#z_GTG Bb="@Zk4GBbG@ZkpB"xb4G@Zk4GBbG@ZkG]4G] }(0@#k#8TG~^^~ @ GGH@` !v H 8B@bG@Zk4GHBPbG@Zk(B0bG4G@Zk4GHBGPb@ZkG]]4G} 0#k#4G~^^~ (0G {G#0 E 1 D#G0@BHb@Zk4GpBGxb@Zk,4G@B, HbG@Zk4G0BG8b@ZkpBGxb4G@Zk4G0B8bG@ZkTc4G[@Zk`B4Ghb@Zk4G0B8bG@Zk #GtG PBXb@Zk4G0B8bG@ZkG]4G]} (0@#kG#G~{#^G_4GG] #k#;"~^X!"^4A"GGG X8BG@b H@X(,"G@ZkGb#t_G4GG]] #kG#4G~^^~ (0G`{G@b#45 vH V_1GX#RH BTGqH(b0?HFX#@"X#"@Zk4GG0DpBGxb@Zk44G@b#RH:_GG@b#4_GcX#" TG`[@ZkPcG[@Zkb#_4GG]]} (0@#kG#4G~^^~ (G{G0 GBb@Zk4GBbG@Zk4c`b#0v`H_Gb#h_4GG]]} (0#kG#G~G^4G^tG~ (0޴8GG B(b@Zk4Gb0B8b0 G@ZkGGG BG(btG@Zk"GGG"(tGC@4G D B(b@Zk@BG(C4GHb4GGG@Zk"GG(àGtGC@G&D B(b@ZkG0 B(bGG4GtG@Zk4G0B8b,"@ZkGGG BG(btG@Zk4GGGG BtG(b@ZkGG`,#"PB4C"XbGG@ZkG MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c tG BG(bGtG@ZkGb#t_G4GG]]} (0ݤ8@#kG#~^^ ~(08޴@HP>X^`~hpxGGG0B&}GݠGG Gb#=@ D G4G* 4 F*7_0DG`4Gb#0_8=4Gb#*_ 7("GX`"L*P T*LjHj[@Zk4Gb# G`_G%4G ʰ* =@Bj$*( Hb@Zk4G@BGHb@ZkPbG`BGhbtGG@Zk4G@BGHb@Zk4GG]] }(08ݤ@HP=X]`}hpx#k4(G8 TEXT_CLEAR4 0b# TEXT_CLEAR44@8 TEXT_CLEAR4@GP LIB$SIGNAL4Hb# LIB$SIGNAL4L@P LIB$SIGNAL4G OTS$INDEX4@ OTS$INDEX4G OTS$SEARCH4@ OTS$SEARCH4@GT OTS$SEARCH4P@T OTS$SEARCH4GSTR$LEFT4b#0STR$LEFT4@STR$LEFT4G LIB$SIGNAL4b#0 LIB$SIGNAL 4@ LIB$SIGNAL4G STR$RIGHT4b#0 STR$RIGHT4@ STR$RIGHT4G LIB$SIGNAL4b#0 LIB$SIGNAL4 @ LIB$SIGNAL4G TEXT_APPEND4b# TEXT_APPEND4@ TEXT_APPEND4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4TGd TEXT_APPEND4Xb# TEXT_APPEND4`@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,TCP_DISCONNECT4$b#TCP_DISCONNECT4(@,TCP_DISCONNECT4 0G@ NET_DEASSIGN4 8b# NET_DEASSIGN4 <@@ NET_DEASSIGN4LG`TCP_DISCONNECT4Tb#TCP _DISCONNECT4\@`TCP_DISCONNECT4hGx LIB$SIGNAL4pb# LIB$SIGNAL4t@x LIB$SIGNAL4 xG NET_DEASSIGN4 b# NET_DEASSIGN4 @ NET_DEASSIGN4G LIB$SIGNAL4b# LIB$SIGNAL4@! LIB$SIGNAL4G SYS$SETEF4b# SYS$SETEF4@ SYS$SETEF4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G SYS$DCLAST4b# SYS$DCLAST4@ SYS$DCLAST4" G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4#G TCP_RECEIVE4$b#X TCP_RECEIVE4#@ TCP_RECEIVE4%G STR$APPEND4&b# STR$APPEND4%@ STR$APPEND4G LIB$SIGNAL#4b# LIB$SIGNAL4@ LIB$SIGNAL4GTCP_DISCONNECT4b#TCP_DISCONNECT4@TCP_DISCONNECT4 G NET_DEASSIGN4 b# NET_DEASSIGN4 @ NET_DEASSIGN4 DGP TOGGLE_PRIV4 Hb#$ TOGGLE_PRIV\ \ 4 L@P TOGGLE_PRIV4 XGl NET_ASSIGN4\b# NET_ASSIGN4 h@l NET_ASSIGN4 xG TOGGLE_PRIV4 b# TOGGLE_PRIV4 @ TOGGLE_PRIV4 G TOGGLE_PRIV4 b# TOGGLE_PRIV4 %@ TOGGLE_PRIV4GNET_BIND4b#NET_BIND4@NET_BIND4  G$ TOGGLE_PRIV4  b# TOGGLE_PRIV4  @$ TOGGLE_PRIV4 , GH TOGGLE_PRIV4 0 b# TOGGLE_PRIV4 D @H TOGGLE_PRIV&4 L G\ NET_ASSIGN4P b# NET_ASSIGN4 X @\ NET_ASSIGN4 h G| TOGGLE_PRIV4 p b# TOGGLE_PRIV4 x @| TOGGLE_PRIV4  G TOGGLE_PRIV4  b# TOGGLE_PRIV4  @ TOGGLE_PRIV4 G TCP'_ACCEPT4 b# TCP_ACCEPT4 @ TCP_ACCEPT4  G TOGGLE_PRIV4  b# TOGGLE_PRIV4  @ TOGGLE_PRIV4! G SYS$CLREF4" b# SYS$CLREF4! @ SYS$CLREF4 G LIB$SIGNAL4 b#u6n MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c'( LIB$SIGNAL4 @ LIB$SIGNAL4 G SYS$DCLAST4 b# SYS$DCLAST4 @ SYS$DCLAST4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL ww1Pf~PV2.1-1HH PORT_PARSEV2.1-126-SEP)-1994 13:27BLISS-32EN V1.2-022  . EXTERNAL_BASE .l _LIB$KEY1$ _LIB$STATE$ _LIB$KEY0$ $LITERAL$p$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$0 PORT_KEY_TABLE28 PORT_STATE_TABLE20J CVT_POR*TOTS$MOVEOTS$FILLLIB$TABLE_PARSE =tlTCPMUXMANAGENETCOMPRESSNETRJEECHODISCARDSYSTATDAYTIMENETSTATQOTDMSPCHARGENFTP-DATAFTPTELNETSMTPNSW-FEMSG-ICPMSG-AUTHDSPTIMERLPGRAPHICSNAMESERVERNICNAMEMPM-FLAGSMPMMPM-SNDNI-FTPLOGINRE-MAIL-CKLA-MAINTXNS-TIMEDOMAINXNS-CHISI-GLXNS-AUTHXNS-MAILNI-MAILACASVIA-FTPCOVIATACACS-DSSQL*NETBOOTPSBOOTPCTFTPGOPHERNETRJS-1NETRJS-2NETRJS-3NETRJS-4VETTCP+FINGERWWWHOSTS2-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-DATA,EMFIS-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.50914CANETIPXVMPWSCSSOF-TPCATLSDBASEMPPUARPSIMAP3FLN-SPXFSH-SPXCDCSUR-MEASLINKDSP3270PAWSERVZSERVFATSERVCLEARCASEULISTSERVLEGENT-1LEGENT-2REXECRLOGINRSHELLLPRTALKNTALKUTIMEEFSTIMEDTEMPOCOURIERCONFERENCENETNEWSNETWALLUUCPX-WINDOW =  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{|}0~1YZ[stuv p\f4=%Df3=Xf32=Of3=\f4=\f4=\f4=  f3f3f3f3!f3&f33.f35f3=f3Ef3Jf3Nf3Vf3_f3cf3jf3of3vf3~4f3f3f3f3f3f3f3f3f3f3f3f3f35f3f3f3f3f3f3f3f3f3$f3,f32f3<f36Df3Kf3Rf3Wf3^f3gf3pf3yf3f3f3f3f3؆e MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c367f3f3f3f3f3f3f3f3f3f3f3f3f38f3f3 f3f3f3&f3/f38f3@f3If3Rf3]f3ef39lf3qf3vf3}f3f3f3f3f3f3f3f3f3:f3f3f3f3f3f3f3 f3f3 f3f3f3'f3;1f39f3Df3Lf3Tf3_f3kf3wf3f3f3f3f3f<3f3f3f3f3f3f3f3f3f3f3f3f3=f3 f3f3 f3%f3.f37f3Bf3Nf3Tf3Yf3^f3cf3>mf3wf3zf3f3f3f3f3f3f3f3f3f3?f3f3f3f3f3f3f3f3f3f3f3 f3 f3@f3%f3)f31f36f3:f3Bf3If3Qf3Xf3\f3cf3hf3Amf3qf3yf3f3f3f3f3f3f3f3f3f3Bf3f3f3f3f3f3f3f3 f3f3f3f3f3Cf3f3$f3*f3.f34f3:f3Bf3Mf3Uf3]f3bf3 =0D0 ;=P 8OTS$FILL8OTS$MOVE;@ LIB$TABLE_PARSE;;=0 ;( (=  =#G~G0^G(@G8^@G0@"@ZkGG @@ZktG@@GH`"5vJP@X @Zk(= @".r"H4GQ"J2F">G0]8]@P#k". "HQ "J2FE">0$ 0  BGk!4G 0k4 G 8OTS$MOVE4 4@ 8OTS$MOVE4 @G HOTS$FILL4 D@ HOTS$FILL4 PG |LIB$TABLE_PARSE4 X`#LIB$TABLE_PARSE4 x@ |LIB$TABLE_PARSE ww1sJzV2.0KK)u MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25c EF STRING_ROUTINESV2.0 7-MAY-1994 23:53BLISS-32EN V1.1-021C  . EXTERNAL_BASE . $LITERAL$p$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$8J(SEPARATE_AT_CHAR8JxCHARACTER_PRESENT OTS$SEARCH STR$COPY_DX STR$FREE1_DXG =0x;= 8 OTS$SEARCH=0;= `  STR$COPY_DX STR$FREE1_DX@ @=#TG~^ ^(~08@޴HPGGG bG " H0J(B@}BG"0bG @Zk!vH'1 @_@0.0J#F '1@@#r.rJcF`'1@G!'@!1 @(Bx H0bB0B H="ݦGTG7JF@Zk4GdfH8B"@b%HD@ZkG] ]4G(}08@ݤHP`#kG#G~F^4GG]"1 X1vHG@ZkGC@DG]?@ #Gk4TG STR$COPY_DX4xb#( STR$COPY_DX4@ STR$COPY_DX4G STR$COPY_DX4b#( STR$COPY_DX4I@ STR$COPY_DX4(GD STR$FREE1_DX40b#( STR$FREE1_DX4@@D STR$FREE1_DX4G OTS$SEARCH4@ OTS$SEARCH ww1 ' V2.0-1BB TEXTV2.0-1 7-MAY-1994 23:55BLISS-32EN V1.1-021C@ @ . EXTERNAL_BASE .J $LITERAL$P$LINK$ $ABS$( $INITIAL$$PLIT$$OWN$$GLOBAL$i $CODE$0J0STRINGS_HANDLER LIB$SIGNAL0J  TEXT_INIT0J TEXT_CLEAR0J TEXT_APPEND0J` TEXT_PREPEND0J( TEXT_LINEK0J 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_DXL STR$FREE1_DXSTR$COMPARE_EQL STR$FREE1_DX SYS$CREATE SYS$CONNECTSYS$PUTSYS$DISCONNECT SYS$CLOSESYS$OPEN SYS$CONNECTSYS$GETSYS$DISCONNECT SYS$CLOSE =0(;=@  LIB$SIGNAL LIB$GET_VM STR$COPY_DX=0;= M;8OTS$MOVE SYS$CONNECT SYS$OPEN SYS$DISCONNECT SYS$CLOSESYS$GET=0(;= 0 0;=   SYS$CREATE=@ STR$FREE1_DXSYS$PUT=0;=P< STR$COMPARE_EQL=N0;=@  LIB$FREE_VM=0;= P< 0;= @ 0(`;= @ 0;=0;=@<  =4,P@ 0= 5=3+DO6 =.&=80P@= =3+D6 = =$=  = #~^^~ (0GGG"4GGBR@b4G@Zk4GPBGb@Zk0@ @G]]  } (0@#kGG4GkG#~^ ^(~0GGG_F GBb4G=!@@Zk4GBbG@Zk BG(b=""TG@Zk4GBGb@ZkF?G] ]4G(}0@#k#TG~(^0^8GG=G0B =="8b "@Zk4G B(bG@Zk?$@BTGHb"0=@Zk4G BG(b@Zk]=G(]0]4G8@#kQ#TG~(^0^8GG=G0B =="8b "@Zk4G B(bG@Zk?$@BTGHb"0=@Zk4G BG(b@Zk=G(]4G0]8@#kG#~^^~ GGGPCcpFGhBaBGpbGTG@Zk4GHBPbG@ZkC4GBCG]]} 0#k#~^ ^(~08GGP"GG HG@=b# *_Gb#="]"_ G="G b#R_Gb#="R]"_`B"hb4G@Zk4G@BHbG@ZkG] ]4G(}08@#k#~^ ^(~08@GGGp"GG HG@=b#_Gb#="]"_ G="G@b#_Gb#="]"u_="]"Gb#n_ G="G@b#_Gb#="]"c_B"b4G@Zk4G`BhbG@ZkG] ]4G(}08@P#kG#~^ ^(~08@GGG"GG H@=="]"GxSb#3_TG B(b"G@Zk4GB"b4G@Zk4GBbG@ZkG]G ](}08@P#kG0#G~G^G^~GG`"x¦Bl"G@ZkG"BPV"=@Zk8B6K(ByJ0b!>H`"TF2@=G]`"4G@Zk4G(B0bG@ZkB"b4G@Zk(B0bG4G@Zk="]"Gb#_4G =8XBsS H=2vJ`b"SF@=8}@ZkèB"b4G@Zk4G(B0bG@ZkBT`"b4G@Zk4G(B0bG@ZkHB"Pb4G@Zk4G(B0bG@ZkG]]4G}#kG0#G~G^G^~GGX" ¦(BG@ZkG"(BPV"ᢈ@Zk4G@B0KHbqJ= 4=X]"FL]GX"@Zk4GBGb@Zk0B"8b4G@Zk4GBbG@Zk$z _pB"xb4G@Zk4GD BbG@Zk0b#="RH8!>H vHD1@==" G_GPB"Xb4G@Zk4G״ MGFTP021.DJ[FTP.FTP]FTP.ALPHA_OLB;25cxTUBbG@Zk`BX"hb4G@Zk4GBbG@ZkG]]4G}#k4HG` STR$FREE1_DX4Pb#0 STR$FREE1_DX4\@` STR$FREE1_DX4hGx LIB$SIGNAL4pb#0 LIB$SIGNAL4t@x LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREVE1_DX4@ STR$FREE1_DX4$G4 LIB$SIGNAL4(b# LIB$SIGNAL40@4 LIB$SIGNAL44GT LIB$FREE_VM4<b# LIB$FREE_VM4P@T LIB$FREE_VM4\Gl LIB$SIGNAL4db# LIB$SIGNAL4h@lW 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_DX4$XG4 LIB$SIGNAL4,b# LIB$SIGNAL40@4 LIB$SIGNAL4G LIB$GET_VM4b# LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DXY4b# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4pG STR$COPY_DX4|b# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIBZ$SIGNAL4@ 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$SIGNAL4dGxSTR$COMPARE_EQL4hb#`STR$COMPARE_EQL4t@xSTR$COMPARE_EQL4G STR$FREE1_DX4b#` STR$FREE1_DX4@ STR$FREE1_DX4\G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4 GOTS$MOVE4@OTS$MOVE4(GDOTS$MOVE4@@DOTS$MOVE4LG SYS$CREATE4Tb# SYS$CREATE4@ SYS$CREATE]4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$CONNECT4 b# SYS$CONNECT4 @ SYS$CONNECT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,G^SYS$PUT,b#SYS$PUT,@SYS$PUT4  G4SYS$DISCONNECT4(b#SYS$DISCONNECT4 0@4SYS$DISCONNECT4<GL LIB$SIGNAL4@b# LIB$SIGNAL4H@L LIB$SIGNAL4LG` SYS$CLOSE4Tb# SYS$CLOSE_4\@` SYS$CLOSE4hGx LIB$SIGNAL4lb# LIB$SIGNAL4t@x LIB$SIGNAL4xG STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL< <4b# LIB$SIGNAL4@` LIB$SIGNAL4 G OTS$MOVE4 @ OTS$MOVE4 G0 OTS$MOVE4, @0 OTS$MOVE4 4 Gh SYS$OPEN4 < b#PSYS$OPEN4 d @h SYS$OPEN4p G LIB$SIGNAL4x b#P LIB$SIGNAL4a| @ LIB$SIGNAL4  G SYS$CONNECT4  b#P SYS$CONNECT4  @ SYS$CONNECT4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL, G SYS$GET, b#PSYS$GET, @ SYS$GET4 bG LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4 0 GD SYS$DISCONNECT48 b#PSYS$DISCONNECT4 @ @D SYS$DISCONNECT4L G\ LIB$SIGNAL4P b#P LIB$SIGNAL4X @\ LIB$SIGNAL4\ Gp SYS$CLOSE4d b#P SYS$CLOSE4l @p SYS$CLOSE4x G LIB$SIGNAL4| b#P LIB$SIGNAL4 @ LIB$SIGNAL wwF+ MGFTP021.D J[FTP.FTP]FTP_LISTENER.OLB;25Y*[FTP.FTP]FTP_LISTENER.OLB;25+, ./ 4-J0123 KPWO56!SF7osF89GHJ% Librarian A09-16JKFރF!  2 ACTIVITY_LOG FTPIN_PARSE` FTP_HANDLER)XFTP_INN FTP_LISTENERYFTP_LISTENER_CMDSfXFTP_LISTENER_MEMiFTP_SERVER_MESSAGESyHPWD{MEMORY|hNETLIB} PARSE_MODE~ PARSE_PORT PARSE_STRU PARSE_TYPE~ PORT_PARSETEXT4VMS054Y ABOR_COMMAND)X ACCT_COMMANDY ALLO_COMMANDY APPE_COMMANDY CDUP_COMMANDNCHK_MAX_SERVERS)X CMD_TIMEOUTCREATE_ACT_LOG~CVT_PORTY CWD_COMMANDYDASGN_SRV_CHANS)XDATA_FINISH_AST)XDATA_START_AST|hDEFAULT_TIMEOUTY DELE_COMMAND)X EXEC_MODE)X FBLOCK_QUEUEY FREE_IOR_AST{FREE_MEMi FTP$_ABORTi FTP$_ACCT_EXPFTP$_ALREADY_LOGGED_INiFTP$_ANON_ACCESSiFTP$_BAD_BLOCKSIZEFTPIN_KEY_TABLEOGuY LIST_COMMAND)XLNM$DCL_LOGICAL)XLNM$SYSTEM_TABLENLOG_CHANN LOG_MBXNAM)XMADGOAT_FTP_DIRS)XMADGOAT_FTP_NAME_TABLEN MAX_SERVERSfX MEM_FREECONNfX MEM_FREEIORfX MEM_FREESRVfX MEM_GETCONNfX MEM_GETIORfX MEM_GETSRVY MKD_COMMAND)X MODE_COMMAND}MODE_KEY_TABLE}MODE_STATE_TABLEY NLST_COMMAND NUM_SERVERSN OUTPUT_CHANN OUTPUT_MBXNAMPARSE_FTP_COMMANDY PASS_COMMAND)X 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_LOGY SITE_COMMANDY SMNT_COMMAND)XSPECIAL_DATA_FINISHNSRV_EXIT)X STAT_COMMANDY STOR_COMMANDY STOU_COMMANDSTRINGS_HANDLER)X STRU_COMMANDSTRU_KEY_TABLESTRU_STATE_TABLE)X 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|h TOGGLE_PRIVNTRM_CHANN TRM_MBXNAMSER_COMMAND WRITE_ACT_LOG4GET_HASHED_PWD{GET_MEM)X HELP_COMMANDY INFO_DONE_ASTN IN_EXITHND)X IS_ANONYMOUS)XLAV0N LCL_HOST_BUFN LCL_HOST_DESCyLGI$HPWD)X LGI_HID_TIM)X LGI_RETRY_LIM)X PORT_COMMAND~PORT_KEY_TABLE~PORT_KEY_TABLE2~PORT_STATE_TABLE~PORT_STATE_TABLE2yPURDYY PWD_COMMAND)X QUIT_COMMANDY REIN_COMMANDY REST_COMMANDY RETR_COMMANDY RMD_COMMANDY RNFR_COMMANDY RNTO_COMMAND)XSEND_2_OPERATOR)XSEND_CMD)X SEND_DATA)X SEND_ERRORY SEND_INFO_ASTYSERVER_CLEANUP_ASTYSERVER_TO_LOG_ASTYSERVER_TO_NET_AST)X SET_TIMERFTPIN_STATE_TABLE` FTP_HANDLER)XFTP_IN)X FTP_IN_ABORT)X FTP_IN_FINISHN FTP_LISTENER)X FTP_RESTRICT`iFTP$_ACTION_ABORTEDiFTP$_ACTION_OKAYiFTP$_ALREADY_LOGGED_INiFTP$_ANON_ACCESSiFTP$_BAD_BLOCKSIZEiFTP$_BAD_DIRECTORY_NAMEiFTP$_BAD_FILE_NAMEiFTP$_BAD_PARAMETERiFTP$_BAD_SEQUENCEiFTP$_BLOCKSIZEi FTP$_CAPTIVEiFTP$_COMMAND_OKAYiFTP$_CONNECTION_CLOSEDiFTP$_CURRENT_DIRECTORYiFTP$_CURRENT_DIRECTORY2iFTP$_DATA_CLOSINGiFTP$_DATA_NO_OPENiFTP$_DATA_OPENFTPIN_KEY_TABLEeiFTP$_CURRENT_DIRECTORY2iFTP$_DATA_CLOSINGiFTP$_DATA_NO_OPENiFTP$_DATA_OPENiFTP$_DIRECTORY_NOT_FOUNDiFTP$_DIRECTORY_STATUSi FTP$_DIR_FILEi FTP$_DISACNTiFTP$_ENTERING_PASSIVEi FTP$_EOF_DATAi FTP$_EOR_DATAi FTP$_FACILITYi FTP$_FAILiFTP$_FILE_NOT_FOUNDiFTP$_FILE_OKAY_STARTINGiFTP$_FILE_PENDINGiFTP$_FILE_STATUSiFTP$_FILE_UNAVAILABLEiFTP$_GUEST_IDENTFTPIN_KEY_TABLEYiFTP$_FILE_PENDINGiFTP$_FILE_STATUSiFTP$_FILE_UNAVAILABLEiFTP$_GUEST_IDENTiFTP$_GUEST_LOGGED_INiFTP$_HELP_MESSAGEiFTP$_INVBYTSIZiFTP$_LOCAL_ERRORiFTP$_LOGIN_CLOSEDiFTP$_MISSING_VERSIONiFTP$_NEED_ACCOUNTiFTP$_NEED_PASSWORDiFTP$_NOT_IMPLEMENTEDiFTP$_NOT_LOGGED_INiFTP$_NO_ACCESSiFTP$_NO_ANON_PASSiFTP$_NO_NET_ACCESSiFTP$_NUMBER_MESSAGEiFTP$_OPEN_STARTINGFTPIN_KEY_TABLEfiFTP$_NO_ACCESSiFTP$_NO_ANON_PASSiFTP$_NO_NET_ACCESSiFTP$_NUMBER_MESSAGEiFTP$_OPEN_STARTINGiFTP$_OVER_ALLOCATIONiFTP$_PARAMETER_SYNTAXi FTP$_PASS_EXPiFTP$_PATHNAME_CREATEDiFTP$_PATHNAME_CREATED2iFTP$_PATHNAME_EXISTSiFTP$_PATHNAME_EXISTS2iFTP$_PORT_OKAYiFTP$_PRIMETIME_WARNINGi FTP$_REJECTiFTP$_RESTART_MARKERiFTP$_SECOND_PASSiFTP$_SERVICE_CLOSINGFTPIN_KEY_TABLETi FTP$_REJECTiFTP$_RESTART_MARKERiFTP$_SECOND_PASSiFTP$_SERVICE_CLOSINGiFTP$_SERVICE_MINUTESiFTP$_SERVICE_READYiFTP$_SERVICE_UNAVAILABLEiFTP$_STORAGE_SPACEiFTP$_SUPERFLUOUSiFTP$_SYNTAX_ERRORiFTP$_SYSTEM_STATUSiFTP$_SYSTEM_TYPEiFTP$_SYS_TOO_BUSYi FTP$_TIMEOUTiFTP$_TIMEOUT_MESSAGEiFTP$_TRANSFER_OKAYiFTP$_UMASK_OKAYiFTP$_UNSUPPORTED_APPENDiFTP$_UNSUPPORTED_APPENDXFTPIN_KEY_TABLERʄ MGFTP021.D J[FTP.FTP]FTP_LISTENER.OLB;25ziFTP$_TIMEOUT_MESSAGEiFTP$_TRANSFER_OKAYiFTP$_UMASK_OKAYiFTP$_UNSUPPORTED_APPENDiFTP$_UNSUPPORTED_APPENDXiFTP$_UNSUPPORTED_MODEiFTP$_UNSUPPORTED_MODEXiFTP$_UNSUPPORTED_STRUiFTP$_UNSUPPORTED_STRUXiFTP$_UNSUPPORTED_TYPEiFTP$_UNSUPPORTED_TYPEXiFTP$_USER_LOGGED_INiFTP$_VMS_TRANSFERFTPIN_KEY_TABLE)X NOOP_COMMANDN NUM_SERVERSN OUTPUT_CHANN OUTPUT_MBXNAMPARSE_FTP_COMMAND} PARSE_MODE~ PARSE_PORT PARSE_STRU PARSE_TYPEY PASS_COMMAND)X PASV_COMMANDNTRM_UNIT)X TYPE_COMMANDTYPE_KEY_TABLETYPE_STATE_TABLE)XUNKNOWN_COMMANDY USER_COMMAND WRITE_ACT_LOG 1oqV2.09 ACTIVITY_LOGV2.027-Apr-1994 19:2427-Apr-1994 19:24VAX Bliss-32 V4.6-902PMADGOAT_FTP_ACTIVITYMADGOAT_ROOT:[LOGS].LOGPPD(  SYS$CREATE SYS$CONNECTP CREATE_ACT_LOG7 SYS$CREATEP P SYS$CONNECT4SYS$PUT SYS$FLUSH   WRITE_ACT_LOG=PRЬP`"Р(RSYS$PUTP R SYS$FLUSH-+$PLIT$$OWN$L$CODE$ww1߭V2.08 FTPIN_PARSEV2.0 8-May-1994 00:32 8-May-1994 00:32VAX Bliss-32 V4.6-902 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&UuSsEeRrPpAaSsSsAaCcCcTtCcWwDdXxCcWwDdCcDdUuPpXxCcUuPpSsMmNnTtQqUuIiTtRrEeIiNnPpOoRrTtPpAaSsVvTtYyPpEeSsTtRrUuMmOoDdEeRrEeTtRrSsTtOoRrSsTtOoUuAaPpPpEeAaLlLlOoRrEeSsTtRrNnFfRrRrNnTtOoAaBbOoRrDdEeLlEeRrMmDdXxRrMmDdMmKkDdXxMmKkDdPpWwDd}*Hm@[ kD4-[`{,l0ig}#.",,882u3qmr9t?J7MP[fciWuE8sI.wPvzsXV^G-R 'e&^ETKlHSfŢTkcmm[<Gp{Y0mF/)_pkv "V) TH4^*8B #vU4Nsؖ(AԌm4~n%PE0iVUٵO}{Mv_Ha/#0VAp-4,rpTL@$xc)=Lb*8 D`[>6 / S?9} wA006HUƀ@R1ZS^^DAR!TW1SCyh|8fe)PAM- gsxOUk.e2c=]K5)09 L׶5 Ukm,DS%g$gxV1 [f[ X_+P* ((T^vP@|*dva yUs(6-,-"[;2FP)[3LB@qsBAG,[H0Gv|IL] A\,bD#jN80P{VYKBjU*3\cOQQ__0}A\cf@ PcBRYR)<gKʾO Y :ANr5 *w.N AHI EPAȼPOh^|[4AGnz\\(Ԣwc^"E@KrMDMew VM٦M Z 0GpaS%q {nV]OavJmXuFfW9FGfSKA=~%>kB`Q'%Uv𳧹b8jU ru H;j#7!5G-a T_UVxpGfya@Aw@|y,`griX/o%'̅$ Vb'@.5nu #>TAri$q9D"qLbHM e1}W)c*Vdz*&(dL-ƟJB$6' ~UMNVNTHJ b d}tdY*.43G_Nf5>mREVEIUiOxVǟ| 2/B%~Lds )m[ X9nUΞ1DgI%|GHTzNjd@O~< jdP\*ZA9 o& &O@{~R^Pq_gߕ@X\L9sdV At$BGa!= SWNSTART6Og`1XJRYWyq7H%AIEbM|TLD~"Md:Tӹ yRUNCs|FcMVNl& KT:_OLɁjSY| P0VQum`R?.-P_YD%P  Ã@3e֞Q~@Q' d6dw[MRH3w~I=M3r6SSHdK5tZC*G^AWLCO#U? J׺)RLy6b)eVrQd !S>DZUULQ/'-fW?#E*1) GQ(t_<9xfW#0RS\_QchfO.@ UE_iPbIJ`5 zA e(zgH| vo5o$r'Y0X"R8v=W fu$\8Wvq)+ S@/:Kv[(7wQ?OD$Tm^@ͩf I UEM_cuALae~bjz7X4"EB^$\M1d aDw*z QM${Q&kw%vؠ bf]N$.n0Rqzԏn{> eXC& ih^EA $hT:|=X`B'BW[Ox_(A5. B)FCvA9;l9> Srb NWAeUNLBz G&A$YGHN|NQ3OMeJ7?Z1qhRoN]`X 7J 8 HGoXKEilWh5yKWd!7TRrh R X}SQT]KDGPr S^&c1J0OKL]@&H X^Qcw|ݫK(mAWQ6%onlOT AH/ql>ejz[L`P}CnOO9CONANESm@l m[fUB,R/5rH[5P 7ZQ! &{dRdBS4IE_^2cVI [ar*^ e#dE;RS> $A:9H_6Z\[{us A EX,YN}VÜu۬}XtAKDT@-BJz K[\[?KcFE*ˏ 3v+ [2R<>S/HQT*W]&y}>1 VjO"2JKZQToS [+@)B _xUlc EJS& Hup5BS d_] OKXIFTU\H%FD8G#o\UA C,HJtzU[6ZTNW}qG"~% Y͐NJt$S@N NH u0<|bDG <=9ںBqZHw~dIfJ`D8R$Xh\G$taRDPكiWEXYVX@TmWϤ}Ve% ͙DJTQ\wQVg\y &rR8xs9tSJ?#h.9?\bsad2q~tYJP$7&=rTI(cyP\@4HVhc~Ӌ_|^ 0ȒF \00!51or ~SH6aagE]&%Vjr: .( 1cGHb:J$C ڲjSdVsPv }W!KaE4~cu'R$S(P{Blȳ^2Z0t,SOO_Iy-I_4RqA$G-~_Ozز25W[`5F'/@h5F<wXFq w$#6+| y3PGiYH+<V3B C_SsAE6:Q 9N;S iC@\jY wMHSvX$@IF+cfXU(cf_&m,ST[LҾei"KPR4 Q^ .IAd|^~7SbT7LTZ9iG:O%Hk$xAoUGLs:lY NU n;< +pYUCnwh '#GG"]/Ye s.^c`K ScFA%|b;v:Rbf4r1Iα-**/@$_~3y-G7w_MmQ hsD\9K6du0I_-PEO9`ߙHdgJ&ё8T & A`?>Ɉ^'*/ZrG6@`f@ 7s"g чVLdCN/ɻ ol CQ9sωwDT\:2ب_pEif .j4Kx(b;u |qmGVBy?N_ |D%eB<I2{MhMLxmWIl{ftFkŽ ǫwO5Ts@DJh`vtK7M䩔*N+XH VNbj0Jϯc"H7K͛MWc q NU1\Aj.n%:9aWk nayeX-&B* y~L#(^ a$BD/EGn_CGs3YO,_+tאLIUf#1jPSB`fSτN KPYD2Cn&tU҇tLPNS +WͪS_|HF{D2?/ 9CXWkDA\o?j <_wb+mTu˝/? #9 !xT2ZHa#H$CtP eq K!Y{_e]0S QTdb1_uƈ ;cT0D,TZ[{c H󨘬N}4R^iOߍ"dup]\{TbzB\ ZCPIZXS*I]+ ]U^֍] ~ Ƨ~J*HEuY, ~ 4L ۓʃ#$ꦾzr#l&6R=*-VT];-0 a6%[Egva/XZD&T[C(!<1Jlw}UЙ$qaVjN&OcXRh;W8L4 p:߀Yh.6𧴉m36#Uq r tYΣV,EBjiׅjx+K|<%ćY$qO0%zG@0el8=:+_E9R!hIˇPF9#i9j? arz۞2ڎ8NߌsF47/B,k xE]RyU0dPCl_.-L~xbf#JϲMQ%kE4hwXHcDdv3~~h43kpYgJ^R k(Ep SkaKv dR՚OG+禋nD#,_}B)qH2<2 TFi ">Ƚ6 ꋶ F?ɉpVk\9_%;FzPnM1%EpB)/BM '+ja+2#fF;Il؂&%CMxHϦ8T3.GmB6Pa'/DCBs'C+^.Q^yljl! $@R6:6r(h[Ʌ&@8lS VB&ŞS&䜉sшV=SG'޿ U$JIdK$,xjf,u v8*9md9h 6뗕=Uj@RJRi0[i&Mw}TVR!yI7[P@Q ƍk=l(! m~LMq qm"+b)3p93TEIb6ʎ7CA0skNIH&UŔř\0aa7շaD2&1r8be&ظvNC?!-VKGhK?D>ߺ3 W{ yE] GC,@Qt{ (!Cm#WQWg k/*G]¼GVH $CdI +?qJcV1[s^W8.-O6D-3Uor6e<.'R-U ׊2o|,Xb |+8 ,򘅞@x?x6 du"R0,?^ ȞԼ %waU#1+wh|L($F, MGFTP021.D J[FTP.FTP]FTP_LISTENER.OLB;25~XxPpWwDdLlIiSsTtNnLlSsTtSsIiTtEeSsYySsTtSsTtAaTtHhEeLlPpNnOoOoPp5P< PP'E LIB$TPARSE STR$COPY_DX STR$FREE1_DXUNKNOWN_COMMAND=P =|PARSE_FTP_COMMAND|0^emЬV($n!%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^ЬXT0ZLR 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_ME?SSAGE 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 transfer@APPE0APPE 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"tMODEMODE transfer-mode - Set the FTP transfer mode.Supported:  B BlAock 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 connection,HREIN|REIN - Reinitialize the FTP server (Logout)+RETRRETR File - RBetrieve 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 Site commands: parameters inside [] are optional0D SITE CHMOD nnn file - Set file permissions (nnn=HexC 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 - Store a file STOU8 STOU file - Store a file with unique name)D STRUx STRU StrDucture - 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 Ascii Non print - Carriage Return carriage control;  A T Ascii Telnet - Carriage Return cEarriage 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, PASS, REIN, QUIT - Operations% PORT, TYPE, STRU, MODE - Options"Commands Supported afteFr 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 more info: HELP command - For help on a command52STR$CASE_BLIND_COMPAREFTP$_HELP_MESSAGEGP | 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$$0RePHlxRePø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 I NOOP_COMMANDi LIB$SIGNALR ~ݏFTP$_PARAMETER_SYNTAXbݏFTP$_COMMAND_OKAYbP2FTP$_SYNTAX_ERROR FUNKNOWN_COMMANDݬݏFTP$_HELP_MESSAGE~ݏFTP$_SYNTAX_ERROR LIB$SIGNALPPANONYMOUS MADGOAT_FTP_ANONMADGOAT_FTP_ANON_LOAD_LIMIT4MADGOAT_FTP_ANON_PRIME_STARTXMADGOAT_FTP_ANON_PRIME_END|MADGOAT|_FTP_ANON_PRIME_DAYSMADGOAT_FTP_!AS_DIRS-- 09J: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$BINTIMfP f IS_ANONYMOUSLIB$CONVERT_DATE_STRING[Z SYS$TRNLNMY0XK^Ԯ|Џԭݬ STR$UPCASEPWWxSTR$COMPARE_EQLPWnj~Z SYS$ASCTOIDPWWUPЏ||~~|~ SYS$GETUAIPWW+~  SYS$FIND_HELDPWWѮjW SYS$FINISH_RDBW1ԮЏ PЏ Ԁ|~|~Ԯ|~ SYS$GETDVIWPX ~iP1!ݬ  OTS$CVT_T_F SYS$GETTIM LIB$DAY_OF_WEEKVXȌ~iP?ЮT<R8:,RdQQURSTUS LIB$CVT_DTBVTSRP:5! MGFTP021.D J[FTP.FTP]FTP_LISTENER.OLB;25KLRɈ>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_TIMEZONElJAN_TIME_ZONE UUCP_TIME_{ZONEESTMADGOAT_FTP_LISTENER_TIMEOUTMV2.1-2VAX(2-DEC-1994) GET_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Τ^ԭXmЬW<@~GET_MEMPRTSU(VRЏԭЏ$ kPXX X LIB$SIGNALЏdԤЏcԣXPЏ`ԠЏeԥЏfԦbԢ  <@gW}Ь ЬN(Ԣ,Ь4TԢ$|<0RR3PЏ$ԀПԟY~jPuПԟY~jPaПԟY~jPMПԟݨY~jP9Пԟ$Y~jP%Пԟ<Y~jPПԟTY~j`PPPV STR$COPY_DX<T<,d Т8Т8PР$4|ԠTYɄPXX X LIB$SIGNALd RinPЏԀЏ||~~ |~~ SYS$GETSYIWPXX X LIB$SIGNALТ4Pɴɠɔ$ݠ ݏFTP$_SERVICE_READY LIB$SIGNALPЬPРOP^}~ FTP_HANDLERM LIB$SIGNAL$PLIT$ $GLOBAL$$OWN$h$CODE$Q~PQQQ QQ QQQ QQcQQQQo QQQQsQQeQQQUoQQQQQQ QQQQQww1 PV2.1-2; FTP_LISTENERV2.1-230-Nov-1994 17:1030-Nov-1994 17:10VAX Bliss-32 V4.6-902. LCL_HOST_BUF LCL_HOST_DESCP` OUTPUT_CHAN LOG_CHAN TRM_CHAN TRM_UNIT IN_EXITHND Q / CHK_MAX_SERVERS NUM_SERVERS Q MAX_SERVERSPQPMADGOAT_FTP_SRV_OUT_MBXMADGOAT_FTP_SRV_LOG_MBX QMADGOAT_FTP_SRV_TRM_MBX@MADGOAT_FTP_LISTENER_PORT`MULTINETTWG$TCP  OUTPUT_MBXNAM 8 LOG_MBXNAM X TRM_MBXNAM MEM_GETIOR MEM_FREEIOR MEM_GETSRV MEM_FREESRV MEM_GETCONN MEM_FREECONNFTP_INCREATE_ACT_LOGSERVER_TO_NET_ASTSERVER_TO_LOG_ASTSERVER_CLEANUP_ASTCVT_PORTLIB$WAIT LIB$GETDVILIB$GET_FOREIGN STR$FREE1_DX STR$PREFIX OTS$CVT_TU_L CLI$DCL_PARSE CLI$GRET_VALUELNM$SYSTEM_TABLE SYS$DCLEXH NET_ASSIGNo TOGGLE_PRIVNET_BIND TOGGLE_PRIVNET_GET_HOSTNAME SYS$TRNLNM SYS$TRNLNM SYS$HIBERP  FTP_LISTENER SYS$TRNLNMWLNM$SYSTEM_TABLEVU TOGGLE_PRIVT^ SYS$DCLEXHPSSNUPSSAPSS}CREATE_ACT_LOGPSSpPSS}|~d NET_ASSIGNPR|~~dRSS\ePP|~d~eNET_BINDPRePP|~~dRSSSNET_GET_HOSTNAMEPSSSP~V~gPR|~V~gRP SYS$HIBERP SYS$TRNLNM0^Џ PЏ Ԁ|LNM$SYSTEM_TABLE~ SYS$TRNLNMPݬCVT_PORTPPP!%D Accept failed, status = !XL NET_ASSIGN TOGGLE_PRIV TCP_ACCEPT TOGGLE_PRIV WRITE_ACT_LOG LIB$SYS_FAO STR$FREE1_DX NET_DEASSIGNxP [ MEM_FREESRVZ TOGGLE_PRIVY^~|T MEM_GETSRVPnnVXVXW<$WWu MEM_GETCONNPW<$WW[ЮSkkS$Ԧ||~i  NET_ASSIGNPR|~~iRWW]< ($ MEM_GETIORPW<$WW4ЮRV|~iRR  TCP_ACCEPTPR|~~iRWWgЏ ԮW~~ LIB$SYS_FAOP  WRITE_ACT_LOG  STR$FREE1_DXXզ   NET_DEASSIGN^jծjծjPP!%D Connection accepted for server !XL&!%D Error looking up Uthe connection info, status=!XL4!%D Error looking up the remote host name for server !XL, status=!XLD8421 Access denied, server limit exceeded.)!\%D Accept failed, server limit exceeded(!%D Accept failed, status = !XL WRITE_ACT_LOG LIB$SYS_FAO STR$FREE1_DX NET_GET_INFO WRITE_ACT_LOG LIB$SYS_FAO STR$FREE1_DXNET_ADDR_TO_NAME WRITE_ACT_LOG LIB$SYS_FAO STR$FREE1_DX WRITE_ACT_LOG LIB$SYS_FAOc STVR$FREE1_DXTCP_SEND WRITE_ACT_LOG LIB$SYS_FAO STR$FREE1_DX NET_DEASSIGNP LIB$SYS_FAO[ STR$FREE1_DXZ(^ЬYЩWЧ$V$GLOBAL$0$OWN$<$PLIT$$CODE$ZQ3Q3Q3QQxQIQQPMww1 /ƄV2.1>FTS MGFTP021.D J[FTP.FTP]FTP_LISTENER.OLB;25 fZ[P_LISTENER_CMDSV2.1 1-Dec-1994 17:04 1-Dec-1994 17:04VAX Bliss-32 V4.6-902 MEM_GETIOR MEM_FREEIOR SET_TIMERGET_HASHED_PWD IS_ANONYMOUS FTP_IN_FINISH FTP_HANDLER 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$UPCASEPZZZ INFO_DONE_AST[^ЬTФPР8RТSS SYS$DELMBXS SYS$DASSGNԢTn^ MEM_FREEIORP z FREE_IOR_ASTdA^ЬRТPР8Pb PRn^ 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 ~ݏFTP$_PARAMETER_SYNTAXhݬWWSTR$TRIMPVVVhW IS_ANONYMOUSP/ ݤQYzQ+QQ Q} SITE_COMMAND NLST_COMMAND LIST_COMMAND PWD_COMMAND MKD_COMMAND g RMD_COMMAND DELE_COMMAND ABOR_COMMAND RNTO_COMMAND RNFR_COMMAND REST_COMMAND ALLO_COMMAND APPE_COMMAND STOU_COMMAND STOR_COMMAND RETR_COMMAND REIN_COMMAND SMNT_COMMAND CDUP_COMMAND CWD_COMMANDww1`V2.0=FTP_LISTENER_MEMV2.030-Nov-1994 17:1030-Nov-1994 17:10VAX Bliss-32 V4.6-9027PPMhADGOAT_FTP_CONN_ZONEULIB$CREATE_VM_ZONE LIB$GET_VM LIB$FREE_VM SYS$SETAST SYS$SETASTP | MEM_GETCONN|LIB$STOPV SYS$SETASTUT ^de~ePSdO|~$$$$$$$$ $$<0$$$$T LIB$CREATE_VM_ZONEPRRRfS eT <0  LIB$GET_VMPRRRfЮP  MEM_FREECONNM^ݬ<0 LIB$FREE_VM PMADGOAT_FTP_IOR_ZONE  SYS$SETAST SYS$S iETASTP | MEM_GETIOR|LIB$STOPV SYS$SETASTUT ^de~ePSdO4|~$$$$$$$$ $$< $$$$T LIB$CREATE_VM_ZONEPRRRfS eT <   LIB$GET_VMPRRRfЮP o MEM_FREEIORM^ݬ<  LIB$FREE_VM0I8I@IHI"PIfXI`IhIpIPxIII"IZIII.HTIMEOUT5Timed 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.&CAPTIVEAccounrt 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 logsins.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; Dtata 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, BLuOCKSIZECurrent blocksize is !UL@TIMEOUT_MESSAGE&Connection closes if idle for !UL min. HELP_MESSAGE!AS6 SYSTEM_TYPE VMS !AS !AS MadGoat System type.N SERVICE_READY5!AD MadGoat FTP server !AS for OpenVMS !AS !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.0ENTERING_PASSIVEntering passive mode.BvUSER_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 wdirectory 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 dxata 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_IMPo MGFTP021.D J[FTP.FTP]FTP_LISTENER.OLB;255xyLEMENTEDCommand 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. Requestedz 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_̍0. {HPWD012-APR-1994 14:40 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$ww1tV2.07 PARSE_PORTV2.011-May-1994 16:3311-May-1994 16:33VAX Bliss-32 V4.6-902PѬ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$ww1kvtV2.07 PARSE_TYPEV2.011-May-1994 16:3311-May-1994 16:33VAX Bliss-32 V4.6-902PѬP!P3 TYPE_KEY_TABLE TYPE_STATE_TABLEPA 44&a 44&EY 44&eY44&I44&i44&L44&l44& N nTtCc 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 먒V2.0-13TEXTV2.0-1 8-May-1994 00:29 8-May-1994 00:29VAX Bliss-32 V4.6-902 STR$FREE1_DXP STRINGS_HANDLERO ЬPѠ #RB  STR$FREE1_DXPSS S LIB$SIGNAL R< P 9 TEXT_INITЬPP`PP8 STR$FREE1_DX LIB$FREE_VM J TEXT_CLEARs LIB$SIGNALT^ЬRbR:~ STR$FREE1_DXPSSSd LIB$FREE_VMPSSSdP7 LIB$GET_VM STR$COPY_DX  TEXT_APPENDy LIB$SIGNALT^ЬR LIB$GET_VMPSSSdPЏ`ԠݬP STR$COPY_DXPSSSdP8 LIB$GET_VM STR$COPY_DX TEXT_PREPENDu LIB$SIGNALS^ LIB$GET_VMPRRRcPЏ`ԠݬP STR$COPY_DXPRRRcP& STR$COPY_DX O TEXT_LINEOռ м м RRPݬ STR$COPY_DXP P LIB$SIGNALb P' STR$FREE1_DX  TEXT_COPYiϻR ^ЏԮݬbn^ݬP ݬS䟮 STR$FREE1_DXP P LIB$SIGNALP) STR$FREE1_DX  TEXT_CONCATmR ^ЏԮݬn^ݬbP ݬNn^ݬ bP ݬN埮 STR$FREE1_DXP P LIB$SIGNALP= STR$FREE1_DXSTR$COMPARE_EQL M TEXT_IN_QUE^ݏԮ~R^ݬPݬSTR$COMPARE_EQLPR STR$FREE1_DXP P LIB$SIGNALRPPP@ D(^ STR$FREE1_DX SYS$CREATE SYS$CONNECTSYS$PUTSYS$DISCONNECT SYS$CLOSEP  TEXT_FILE_OUT LIB$SIGNALW`^ЬV(PPЦ|f(DP PHnЏԮP SYS$CREATEPRRRg  SYS$CONNECTPRRRg^ݬ9P.Ю4 SYS$PUTϟ SYS$DISCONNECTPRRRgP SYS$CLOSEPRRRg STR$FREE1_DXPRRRgPPP@D(KSYS$OPEN SYS$CONNECTSYS$GETSYS$DISCONNECT SYS$CLOSErP r TEXT_FILE_IN LIB$SIGNALWd ^ЬV(PЦܐf(DL,DSYS$OPENPRRRg SYS$CONNECTPRRRgSYS$GETPRRz#RRg*nЮ0^ݬϏǟSYS$DISCONNECTPRRRg SYS$CLOSEPRRRgP. LIB$SIGNAL>$CODE$($PLIT$ww1UJFV2.03VMS054V2.013-Sep-1994 15:2413-Sep-1994 15:24VAX Bliss-32 V4.6-9024LGI$HPWD SYS$GETSYIWSYS$HASH_PASSWORDP GET_HASHED_PWD ^ЬRPЏ||~|~~ SYS$GETSYIWPn54}~}~ݬLGI$HPWDݢ}~}~SYS$HASH_PASSWORDbk$CODE$ww ^ MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25"*[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25+,!./ 4-J0123 KPWO56^$F7-F89GHJ% Librarian A09-16M5FBihF!^CT'U ACTIVITY_LOGYh FTPIN_PARSEo FTP_HANDLERFTP_IN  FTP_LISTENER7FTP_LISTENER_CMDSg\FTP_LISTENER_MEMtFTP_SERVER_MESSAGES<MEMORYNETLIBr PARSE_MODE PARSE_PORT PARSE_STRU PARSE_TYPE PORT_PARSETEXTVMS0547 ABOR_COMMAND ACCT_COMMAND7 ALLO_COMMAND7 APPE_COMMAND7 CDUP_COMMAND CHK_MAX_SERVERS CMD_TIMEOUTUCREATE_ACT_LOGCVT_PORT7 CWD_COMMAND7DASGN_SRV_CHANSDATA_FINISH_ASTDATA_START_ASTDEFAULT_TIMEOUT7 DELE_COMMAND EXEC_MODE FBLOCK_QUEUE7 FREE_IOR_AST<FREE_MEMt FTP$_ABORTt FTP$_ACCT_EXPFTP$_ALREADY_LOGGED_INtFTP$_ANON_ACCESStFTP$_BAD_BLOCKSIZEYhFTPIN_KEY_TABLEOGu7 LIST_COMMANDLNM$DCL_LOGICALLNM$SYSTEM_TABLE LOG_CHAN  LOG_MBXNAMMADGOAT_FTP_DIRSMADGOAT_FTP_NAME_TABLE  MAX_SERVERSg\ MEM_FREECONNg\ MEM_FREEIORg\ MEM_FREESRVg\ MEM_GETCONNg\ MEM_GETIORg\ MEM_GETSRV7 MKD_COMMAND MODE_COMMANDrMODE_KEY_TABLErMODE_STATE_TABLE7 NLST_COMMAND NUM_SERVERS  OUTPUT_CHAN  OUTPUT_MBXNAMYhPARSE_FTP_COMMAND7 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_LOG7 SITE_COMMAND7 SMNT_COMMANDSPECIAL_DATA_FINISH SRV_EXIT STAT_COMMAND7 STOR_COMMAND7 STOU_COMMANDSTRINGS_HANDLER STRU_COMMANDSTRU_KEY_TABLESTRU_STATE_TABLE SYST_COMMAND TEXT_APPEND TEXT_CLEAR TEXT_CONCAT TEXT_COPY TEXT_FILE_IN TEXT_FILE_OUT TEXT_INIT TEXT_IN_QUE TEXT_LINE TEXT_PREPEND TOGGLE_PRIV TRM_CHAN  TRM_MBXNAMSER_COMMANDU WRITE_ACT_LOGGET_HASHED_PWD<GET_MEM HELP_COMMAND7 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_TABLE27 PWD_COMMAND QUIT_COMMAND7 REIN_COMMAND7 REST_COMMAND7 RETR_COMMAND7 RMD_COMMAND7 RNFR_COMMAND7 RNTO_COMMANDSEND_2_OPERATORSEND_CMD SEND_DATA SEND_ERROR7 SEND_INFO_AST7SERVER_CLEANUP_AST7SERVER_TO_LOG_AST7SERVER_TO_NET_AST SET_TIMERYhFTPIN_STATE_TABLEo FTP_HANDLERFTP_IN FTP_IN_ABORT FTP_IN_FINISH  FTP_LISTENER FTP_RESTRICT`tFTP$_ACTION_ABORTEDtFTP$_ACTION_OKAYtFTP$_ALREADY_LOGGED_INtFTP$_ANON_ACCESStFTP$_BAD_BLOCKSIZEtFTP$_BAD_DIRECTORY_NAMEtFTP$_BAD_FILE_NAMEtFTP$_BAD_PARAMETERtFTP$_BAD_SEQUENCEtFTP$_BLOCKSIZEt FTP$_CAPTIVEtFTP$_COMMAND_OKAYtFTP$_CONNECTION_CLOSEDtFTP$_CURRENT_DIRECTORYtFTP$_CURRENT_DIRECTORY2tFTP$_DATA_CLOSINGtFTP$_DATA_NO_OPENtFTP$_DATA_OPENYhFTPIN_KEY_TABLEetFTP$_CURRENT_DIRECTORY2tFTP$_DATA_CLOSINGtFTP$_DATA_NO_OPENtFTP$_DATA_OPENtFTP$_DIRECTORY_NOT_FOUNDtFTP$_DIRECTORY_STATUSt FTP$_DIR_FILEt FTP$_DISACNTtFTP$_ENTERING_PASSIVEt FTP$_EOF_DATAt FTP$_EOR_DATAt FTP$_FACILITYt FTP$_FAILtFTP$_FILE_NOT_FOUNDtFTP$_FILE_OKAY_STARTINGtFTP$_FILE_PENDINGtFTP$_FILE_STATUStFTP$_FILE_UNAVAILABLEtFTP$_GUEST_IDENTYhFTPIN_KEY_TABLEYtFTP$_FILE_PENDINGtFTP$_FILE_STATUStFTP$_FILE_UNAVAILABLEtFTP$_GUEST_IDENTtFTP$_GUEST_LOGGED_INtFTP$_HELP_MESSAGEtFTP$_INVBYTSIZtFTP$_LOCAL_ERRORtFTP$_LOGIN_CLOSEDtFTP$_MISSING_VERSIONtFTP$_NEED_ACCOUNTtFTP$_NEED_PASSWORDtFTP$_NOT_IMPLEMENTEDtFTP$_NOT_LOGGED_INtFTP$_NO_ACCESStFTP$_NO_ANON_PASStFTP$_NO_NET_ACCESStFTP$_NUMBER_MESSAGEtFTP$_OPEN_STARTINGYhFTPIN_KEY_TABLEftFTP$_NO_ACCESStFTP$_NO_ANON_PASStFTP$_NO_NET_ACCESStFTP$_NUMBER_MESSAGEtFTP$_OPEN_STARTINGtFTP$_OVER_ALLOCATIONtFTP$_PARAMETER_SYNTAXt FTP$_PASS_EXPtFTP$_PATHNAME_CREATEDtFTP$_PATHNAME_CREATED2tFTP$_PATHNAME_EXISTStFTP$_PATHNAME_EXISTS2tFTP$_PORT_OKAYtFTP$_PRIMETIME_WARNINGt FTP$_REJECTtFTP$_RESTART_MARKERtFTP$_SECOND_PASStFTP$_SERVICE_CLOSINGYhFTPIN_KEY_TABLETt FTP$_REJECTtFTP$_RESTART_MARKERtFTP$_SECOND_PASStFTP$_SERVICE_CLOSINGtFTP$_SERVICE_MINUTEStFTP$_SERVICE_READYtFTP$_SERVICE_UNAVAILABLEtFTP$_STORAGE_SPACEtFTP$_SUPERFLUOUStFTP$_SYNTAX_ERRORtFTP$_SYSTEM_STATUStFTP$_SYSTEM_TYPEtFTP$_SYS_TOO_BUSYt FTP$_TIMEOUTtFTP$_TIMEOUT_MESSAGEtFTP$_TRANSFER_OKAYtFTP$_UMASK_OKAYtFTP$_UNSUPPORTED_APPENDtFTP$_UNSUPPORTED_APPENDXYhFTPIN_KEY_TABLEC * MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25.hztFTP$_TIMEOUT_MESSAGEtFTP$_TRANSFER_OKAYtFTP$_UMASK_OKAYtFTP$_UNSUPPORTED_APPENDtFTP$_UNSUPPORTED_APPENDXtFTP$_UNSUPPORTED_MODEtFTP$_UNSUPPORTED_MODEXtFTP$_UNSUPPORTED_STRUtFTP$_UNSUPPORTED_STRUXtFTP$_UNSUPPORTED_TYPEtFTP$_UNSUPPORTED_TYPEXtFTP$_USER_LOGGED_INtFTP$_VMS_TRANSFERYhFTPIN_KEY_TABLE NOOP_COMMAND  NUM_SERVERS  OUTPUT_CHAN  OUTPUT_MBXNAMYhPARSE_FTP_COMMANDr PARSE_MODE PARSE_PORT PARSE_STRU PARSE_TYPE7 PASS_COMMAND PASV_COMMAND TRM_UNIT TYPE_COMMANDTYPE_KEY_TABLETYPE_STATE_TABLEUNKNOWN_COMMAND7 USER_COMMANDU WRITE_ACT_LOG%;֎r{*0W4PJK'ֺZ"Kyy&mQH_ B&05,t_D5W -pc!HNhBF?% gZ0I u*x P@a5V(J^"7}we8T]l~)-EwWvۊ40b/"PyL21V nbǔc8$uJ-a!;hv1JcZ& UDׅ<9xT}RE_SxR8C@prm7F6kO_LUW` ɦ`1>rcLvEԐ5|zkOHEPV?Q}E`:4ӶQ1qn^{_ZrȪ8k4p#~ v̷];[HgMY*B 9+q%{ޣԸWK*7;°E0\FMR5&\<_J ?^+Xq,M:j7TzϱASRx(ZDCO I.@v^"L+RI_I4?c^Nou}۵1_lױ_M^Pع#d,Y*C(rOg)ۥLmD{𔉱3΄~Ǩ nT5*vtpQ=[_ST1|kB?ڞGw6Goyg c ;웶r"'^&mh.,$ )\=U^%((扞H2sqj^GVGvW_j/҂)fEy"b gB`_(،٘fa8xh!d3hrɂ`M[/#Ɍ% dulyu^o_B.| 9OxnSI .9(KS aTTɑRi9Vփ9IP/&LSrۣwt l:Y k^GS ǕL뎯@(zXVvgN_Qݻ Y~#E hM% 0ؙ1?T`F5%ǎ訨@X?n?ql0kŎ/ibޜzsSo{{j.C9vkS0O-w&LE_GEj2"Eo+'[w4i=ڏ*h\ULJ*e.Ȕ/:'qENb$1G= Mw|YQ@%(݊ *^w¡AUDzy>7|8 vOADFcûK,1ivʉgL*|{4*p{evƦ1'J"c. Ѿ{C  yZ4ͬMoKYT 'UQwU@V8.}X;3O^a#Y5 ;,4 sD˚64atv|}VQAD9:5<òbjil"%e# z-^ OR.rQ3RC#noX$g4El[}BZ(4,,vA3tE;CFnNNT!d@<IP RVZ%T!^w<r,.gb)mVY{v7X:𘛰"84F!jbJGq.U6ř~79Fّ t:=XXgϧʻOm\=۬B~pKJQ+/d5m}&4I `B)Bݹ Ӗy2&#nV~8Q.Q&u)D[vw9<ẄSr&j-UfoS-eQm"TּLo8P>Ĵ*8:s_t~Ӫ='´>D:[HN vߎ"[ute]"Ѧ3ICi?ݾ4lQ/.|ٹ? d` k99XHWgk<ysdhĖnN4X@ 4dĵu֣F QzLI[^Xz8QlwL}EAvOP؋R<[\51] F(I啞Ө4mELKN'AW;~E2*4OA76T`.bh0z!1^-PU"4xabS3þ$tE.4J1B\ 8l#1B,BX5C7KMV}Rv YAU)?vNěq8JtQ\{t2șZ$/86J;\ƻ4:axVl`NqA1 ꥻCPծ+ +%n481Ҳf F: :rS';XUuJNk]c顴̧W`jG|u!dm^'8u;LǀۓVb>NXvGз7l{F4lG1Rus}u#Ԥ0Eg `~C='U*vO?:QZiv Ud[++W6~=u"\PξP~eN=vXAWN0 BNFR_CL(3Pv Vu$C]k2U[mdZ6dNE %Қ$M zvB|e=*KD/ b:mhwgFˇwK=D)ꪊ6&Vtnĩ|l[.aWXZ9z`# !=ĖU@҉v*h-+gclkTiO89n"nK*n7[Et] vio,'|kDz$(?ܭ4|s-YӽN%C V~D?[ T}1. N.oD.#ض"#1\. 3 ~>1Wܔl唪<`HW*Z YRݩu-&%3UyAWs;>{G5 &bᅤX#N29DޘFM.8{δɴJ'RD@"VR˺ Neh[-_F܎"oZF.g tY6T q.lrIuL, pr :CusGO/e :Nu"a*3u.VМSi3!'+*B}sf8O 6JJECdd3Y%  8\newq}җ FT2760Lx#q\J8D fwd<@ .6OX`7Ҁnf-_A|^_At֢ICn;=f }#øAu"M-OÚ~"FQCH Yu1ua;mVycs(0@"@QڦԷ|V'p]XQiGOrɺL蹺f,45纶 (}ym'Cpwn؛ܒџ-W3ԋU|-RɏҖHb<2xꕓz[b͕ LXqIF':rGg>kWstMS,6-u+ T[.x^U#Wsc HG AHO11kL_}?a|Ж .Li/bIj~0j5j+P7wj4 i&nngjtᙶ pVBMISSIbƻ02-ji)7^K5d%z>,+RaVh<#FCn)R?,TdȰZ9Z J ;4nhTfx*k.T\UwW:?6j=W ~i8v"8WP\˻+s4\>_s#T_5-͍RLWQ><5M ׯ-йReyK x;gJ땦:Y"vX|f;N hu8 UrXy \XF[zˆ}iۄc6L'65ɚlOlQV/Zg,JE?~wuw[hGN|H"saOmn3yn0>HOg3 lq6|vkb-;&U`8b\UnlarzQ0C~v<HJ7M !(HFTP6.0BM5HEv vGY I*?u\mO>9ŵp17)F ~Mp=O[-=U%w/l+adt76{ej:֤1' Dk._{lirkjpU̻McJ%Zo\@ Pčeʚ J:,2xT SuL60L$2qpݐK" _Y¯ؤR=™+-әW撰ynDxwVmq%C2Rm75J^ԙ|F]"M}"ikϔGїx5MlEydl\%rƝS^DxfCs7Y;bDE-1&٣D^ ^0tY&Fvۚ YN cَ !  dGQ\M*U_,S8;Ͼn2% näZLTE?\( lnnN.2s\VD4:g(:]$&*_ݨ߾Q7uwDmF;ə5ZEcQ⏭$\FszE\ n;Pi1GIֱ:[ @ 45~tk񃤫Q5<1>e׈_Xf}s L׌ LW/m3Ǝ FHzō#q]jnVP4MNd4w' $h L=0+vt/ ?@Ӎ%( MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25e !"#$%&'()*+,-vx MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25d-./0123456789:;<`= MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25\<=>?@ABCDEFGHIJKfr MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25KLMNOPQRSTV1QV2.0HH ACTIVITY_LOGV2.0 7-MAY-1994 23:59BLISS-32EN V1.1-021C  . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$+$PLIT$$OWN$$GLOBAL$i$CODE$0JPCREATE_ACT_LOG0Jp WRITE_ACT_LOG SYS$CREATEW SYS$CONNECTSYS$PUT SYS$FLUSH =0p;=0 P;0SYS$PUT SYS$FLUSH=0;=0  SYS$CONNECT SYS$CREATEK K=3+MADGOAT_FTP_ACTIVITYMADGOAT_ROOT:[LOGS].LOG =4,PX44=4,D6 =.&4=  =#4G~^^ GG0B8b!G@Zk4G B(bP"@ZkG]] 0#k#4G~^^~ (GG brSH0B8b #1v>H2F CpG(c@Zk4GG@BGHb@ZkGG]G]} (0#k4(YG< SYS$CREATE4,b#P SYS$CREATE48@< SYS$CREATE4DGT SYS$CONNECT4Hb#P SYS$CONNECT4P@T SYS$CONNECT,GSYS$PUT,b#SYS$PUT,@SYS$PUT4G SYS$FLUSH4b#Z SYS$FLUSH4@ SYS$FLUSH ww11V2.0GG FTPIN_PARSEV2.0 7-MAY-1994 23:57BLISS-32EN V1.1-021C  . EXTERNAL_BASE .0 _LIB$STATE$ _LIB$KEY0$ $LITERAL$X$LINK$ $ABS$$ $INITIAL$$PLIT$$OWN$$GLOBAL MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25ZZ[$i $CODE$ LIB$SIGNAL0 FTPIN_KEY_TABLE8 FTPIN_STATE_TABLE8J PARSE_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_COM]MAND 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 = Ff3<f4= Z f3$ f4= ^nf3 f4= f3f4= "f3$f4= *f3,f4= 2f34f4= :f3_<f4= Bf3Df4= Jf3tLf4=  Rf3\Tf4= Zf3D\f4= 2bf3,df4= F`jf3lf4= Zrf3tf4= nzf3|f4= f3f4= f3f4= f3af4= f3f4= f3lf4= f3Tf4= f3<f4= f3$f4= "f3b f4= 6f3f4= Ff3f4= Zf3f4= jf3f4= ~f3f4= cf3f4= f3|f4= f3df4=  f3L f4= f34f4= f3df4= "f3$f4= *f3,f4= >8f3:f4= >Bf3=UuSsEeRrPpAaSsSsAaCcCcTtCcWwDdXxCcWwDdCcDdUuPpXxCcUuPpSsMmNenTtQqUuIiTtRrEeIiNnPpOoRrTtPpAaSsVvTtYyPpEeSsTtRrUuMmOoDdEeRrEeTtRrSsTtOoRrSsTtOoUuAaPpPpEeAaLlLlOoRrEeSsTtRrNnFfRrRrNnTtOoAaBbOoRrDdEeLlEeRrMmDdXxRrMmDdMmKkDdXxMmKkDdPpWwDdXxPpWwDdLlIiSsTtNnLlSsTtSsIifTtEeSsYySsTtSsTtAaTtHhEeLlPpNnOoOoPpT T =0 ;=0X ;= 7 OTS$BLISS_STATIC_HANDLER=@8OTS$MOVE=;;;p UNKNOWN_COMMAND STR$FREE1_DX; LIB$TABLE_PARSE=g0 ;=   LIB$SIGNAL STR$COPY_DX=0 x;7 NOOP_COMMAND=0 `;7 HELP_COMMAND=0 H;7 STAT_COMMAND=0 0;7 SYST_COMMAND=0 ;7 SITE_COMMAND=0 ;7 NLST_COMMAND=0 ;7 LhIST_COMMAND=0 ;7 PWD_COMMAND=0 ;=0 ;7 MKD_COMMAND=0 ;=0 p;7 RMD_COMMAND=0 X;=0 @;7 DELE_COMMAND=0 (;7 ABOR_COMMAND=0 ;7 RNTO_COMMAND=0 ;7 RNFiR_COMMAND=0 ;7 REST_COMMAND=0 ;7 ALLO_COMMAND=0 ;7 APPE_COMMAND=0 ;7 STOU_COMMAND=0 ;7 STOR_COMMAND=0 h;7 RETR_COMMAND=0 P;7 MODE_COMMAND=0 8;7 STRU_COMMAND=0> MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25 ij ;7 TYPE_COMMAND=0 ;7 PASV_COMMAND=0 ;7 PORT_COMMAND=0 ;7 REIN_COMMAND=0 ;7 QUIT_COMMAND=0 ;7 SMNT_COMMAND=0 ;7 CDUP_COMMAND=0 x;=0 `;7 CWD_COMMAND=k0 H;=0 0;7 ACCT_COMMAND=0 ;7 PASS_COMMAND=0 ;7 USER_COMMANDM M=6   =(  Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gpl4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4mGk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk#0"~TG^^GG 0B 8bG@Zk4G B(bG@ZkG]]4G #k  k#G@~X^`^h~p`GGP=H@@0B"HBG@ZktGG8B0}"#"b!v H=0=C(}1!J]5B0P"B8@ZknTG`BGPhb@ZkG0}4="PTG[@ZkpB4"xb4G@Zk4G`GX]`]h}p#k4 G  STR$COPY_DX4 b# STR$COPY_DX4 @  STR$COPY_DX4 G  LIB$SIGNAL4 b# LIB$SIGNAL4 @  LIB$SIGNAL4 DG XOTS$MOVE4 T@ oXOTS$MOVE4 dG LIB$TABLE_PARSE4 tb#LIB$TABLE_PARSE4 @ LIB$TABLE_PARSE4 G UNKNOWN_COMMAND4 b#UNKNOWN_COMMAND4 @ UNKNOWN_COMMAND4 G  STR$FREE1_DX4 b# STR$FREE1_DX4 @  STR$FREE1_DX pww1C+V2.1GG FTP_HANDLERV2.110-AUG-1994 14:22BLISS-32EN V1.2-022p p . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$$PLIT$$OWN$$GLOBAL$i $CODE$ LIB$SIGNAL0Jx FTP_HANDLER FTP$_RESTART_MARKER qFTP$_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_OPENr 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_PENDINGs(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_tLOGGED_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_CMDuSYS$WAKE SYS$PUTMSG =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$_OVvER_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_DIRECTORwY27 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$_RExSTART_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_ MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25)xyBLOCKSIZE7FTP$_BAD_SEQUENCE7FTP$_LOCAL_ERROR7FTP$_SYNTAX_ERROR =-4= = 4=1104=120$4=12504=125<4=150H4=200T4=200`4=200l4=z202x4=2114=2124=2134=2144=2144=2154=2204=2214=2254=2264=2274=2304=2304={250 4=250,4=25784=257D4=257P4=257\4=257h4=257t4=3314=3314=3324=3504=4214=4214=|4214=4254=4264=4504=4514=4524=5004=5014=501(4=50244=503@4=504L4=530X4=531d4=}550p4=550|4=5504=5504=5514=5514=5514=5524=5534=5534=5534=5994=2994=  4= ~=4 = #Q"~G^^~ (G1Gq G!v HG bPBGXb "@Zk4G0B8bG@Zk@BHbGGTG@Zk4G0B8bG@ZkG]4G]} (0#k#~ ^(^0~8@H0GRGG 4Gl]& F=G2^J HSB]_&!>H@_&2@=  BbGTG@Zk"""D 1"Ð""D$1"G""D01"G""D<1"Gx""DH1"G""DT1"G""D`1"Gx""Dl1"G""Dx1"Gp""D1"G""D1"G""D1"G""D1"G""D1"G""D1"zG""D1"rGH""D1"jG""D1"bGP""D1"ZG""D1"RG8""D1"JG""D1"BG@""D 1":G""D,1"2Gh""D81"*G""DD1""Gp""DP1"G""D\1"GX""Dh1" G""Dt1"G`""D1"G""D1"G ""D1"G""D1"G(""D1"G""D1"G""D1"G ""D1"G""D1"G""D1"G@""D1"G""D1"GH""D1"G""D1"G0""D(1"G""D41"G8""D@1"zG""DL1"rG""DX1"jGX""Dd1"bG""Dp1"ZGP""D|1"RG""D1"JGh""D1"BG""D1":G`""D1"2G""D1"*G0""D1""G""D1"G(""D1"G""D1" G""1"G""1"BbTG@Zk?$GH}"BD0Q@b1HrJG2FGG@Zk4GBGb@Zk bGBGP@b0Hq H s"F} ""="G@Zk4GBbG@Zk8B@b="GTG@Zk4G(B"0b@Zk4GBGb@Zk(BG0b4G@Zk4GBbG@Zk(B0bG4G@Zk4GBGb@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$SIGNAL4H b#x LIB$SIGNAL4L @P LIB$SIGNAL4 P Gd STR$FREE1_DX4 X b#x STR$FREE1_DX4 ` @d S MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;254TR$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$UNWIND ww1$ńV2.1-2DDFTP_INV2.1-2 1-DEC-1994 17:02BLISS-32EN V1.2-022  . EXTERNAL_BASE . $LITERAL$X $LINK$ $ABS$ $INITIAL$$PLIT$$OWN$ $GLOBAL$i\:$CODE$STRINGS_HANDLER STR$COPY_DX STR$FREE1_DX0  FTP_RESTRICT0  LGI_HID_TIM0  LGI_RETRY_LIM0J( CMD_TIMEOUT8J SPECIAL_DATA_FINISH0J FTP_IN_FINISH LIB$SIGNAL0J FTP_IN_ABORT0JSEND_2_OPERATOR0J@ SEND_ERROR(OTS$BLISS_STATIC_HANDLER0J SEND_DATA FTP$_ABORT0J`SEND_CMDDEFAULT_TIMEOUT0Jp  SET_TIMER(FTP$_SERVICE_UNAVAILABLE FTP$_TIMEOUT0JpDATA_START_AST0J0hDATA_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$_SUPERFLUOUS0J( QUIT_COMMAND FTP$_PARAMETER_SYNTAX FTP$_SERVICE_CLOSING0J PORT_COMMANDFTP$_PORT_OKAY0Jx PASV_COMMAND FTP$_NOT_IMPLEMENTED0J0x TYPE_COMMAND FTP$_UNSUPPORTED_TYPE FTP$_BAD_PARAMETERFTP$_INVBYTSIZ FTP$_COMMAND_OKAY0J STRU_COMMAND FTP$_UNSUPPORTED_STRU0J MODE_COMMAND FTP$_UNSUPPORTED_MODE0Jp( SYST_COMMAND FTP$_SYSTEM_TYPE0J`  STAT_COMMAND FTP$_NOT_LOGGED_IN FTP$_SYSTEM_STATUS FTP$_TIMEOUT_MESSAGE0J' HELP_COMMAND FTP$_HELP_MESSAGE0J`/ NOOP_COMMAND0JX/UNKNOWN_COMMAND FTP$_SYNTAX_ERROR0J00 IS_ANONYMOUS(J5FTP_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_HANDLERFREE_MEMDASGN_SRV_CHANSTCP_DISCONNECT NET_DEASSIGN SYS$DCLAST SYS$DCLAST SYS$SNDOPRLIB$EMUL SYS$SETIMR SYS$WAITFRSTRINGS_HANDLER LIB$CONVERT_DATE_STRING LIB$SYS_FAO SYS$GETMSGTCP_SENDLIB$PUT_OUTPUTSYS$FAO STR$APPEND TCP_RECEIVE MEM_GETIOR MEM_FREEIOR FREE_IOR_ASTDASGN_SRV_CHANSSYS$QIOLIB$EMUL SYS$SETIMRLIB$PUT_OUTPUTSYS$FAO OTS$CVT_TU_L0 0 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 =0 (;=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;=0  STR$FREE1_DX NET_DEASSIGN TCP_DISCONNECT DASGN_SRV_CHANS7FREE_MEM SYS$DCLAST=0 ;=0  ;7DEFAULT_TIMEOUT7 FTP$_ABORT` TCP_RECEIVE=08;=`  SYS$SETPRV SYS$GETJPIW=0`5;= 7 OTS$BLISS_STATIC_HANDLER=H\;;GET_MEM;7FTP$_SERVICE_READY SYS$GETSYIW STR$COPY_DX LIB$DAY_OF_WEEK8 OTS$SEARCHP! SYS$BINTIM# OTS$CVT_T_F %STR$COMPARE_EQL' SYS$GETUAI) SYS$GETDVIW+ LIB$SUB_TIMES=000;= (-LIB$CONVERT_DATE_STRING/ SYS$FIND_HELD1SYS$FINISH_RDB3 STR$UPCASE5 SYS$ASCTOID7 LIB$CVT_DTB9 LIB$SYS_FAO; SYS$GETTIM=,C9 MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25X=0/;= 7FTP$_HELP_MESSAGE7FTP$_SYNTAX_ERROR=0`/;=  7FTP$_COMMAND_OKAY7 FTP$_PARAMETER_SYNTAX=0';=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=0;=@ 7 FTP$_UNSUPPORTED_MODEE PARSE_MODE7FTP$_BAD_PARAMETER=0;=@ 7 FTP$_UNSUPPORTED_STRUG PARSE_STRU=0x;=@ 7 FTP$_UNSUPPORTED_TYPE`I PARSE_TYPE7FTP$_INVBYTSIZ=0;=0 7 FTP$_NOT_IMPLEMENTED=0;=0 7FTP$_PORT_OKAYK PARSE_PORT=0(;=0 7 FTP$_SERVICE_CLOSING=0;=  7FTP$_SUPERFLUOUS=0h;=0 MLIB$PUT_OUTPUTOSYS$FAO=0;= =00p ;=P Q SYS$SETIMRSLIB$EMUL=08;=0 U STR$APPEND=0;=@< =0;= 8OTS$MOVEPY MEM_GETIOR7 FREE_IOR_ASTp[ MEM_FREEIOR]SYS$QIO=0;=0 _TCP_SEND=0`;=0 =0;=  \ \a SYS$SNDOPR=0P@;= 7 OTS$BLISS_STATIC_HANDLER=8c SYS$GETMSG=0(p;=P e SYS$WAITFRP;=0;=@| =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=`  gPARSE_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_ALLOCATION7FTP$_TRANSFER_OKAY=0;=0(;=@ 7 OTS$BLISS_STATIC_HANDLER=7FTP$_OPEN_STARTING7FTP$_VMS_TRANSFER7 FTP$_FILE_OKAY_STARTING=0 ;= =0 ;=   i SYS$CANTIM=0 ;=@ 7 OTS$BLISS_STATIC_HANDLER==0;=0 =0P;= 7 FTP$_FAIL = 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.1-2,4=  for OpenVMS <4=AXPT4=!20%D !AS `4=0$Logged in as: !AS since !20%Dt4=(Waiting for user name4=80The current data transfer parameters are:)4=  MODE Stream4=  MODE Compress4=  MODE Block$4=  MODE Unknown<4=  STRU File T4=  STRU Recordl4=  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 04= TYPE ET D4= TYPE EC X4=  TYPE Imagel4=  TYPE Local(8)4=  TYPE Unknown4=( Data connection open4=( Data connection closed4=ABOR4=0$ABOR - Abort current transfer4=APPE04=@8APPE file - Append data to a file (STRU File only)2<4=DELEx4=( 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%S0 MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25%4=LIST04=0(LIST filespec - Long file listing!<4=MKDh4=0(MKD Directory - Create a directory"t4=MODE4=@4MODE transfer-mode - Set the FTP transfer mode.4=Supported: 4=  B Block4=  C Compressed4=  S Stream,4=NLSTD4=0(NLST filespec - Short file listing"P4=NOOP|4= 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,H4=REIN|4=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=RNFR, 4=@8RNFR File - Specify a file to rename. (Rename from)38 4=RNTOt 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=SITE8 4=@4Site commands: parameters inside [] are optional0D 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 protection7X 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=STOU8 4=80STOU file - Store a file with unique name)D 4=STRUx 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 formatL 4=SYSTp 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 I 4=USER44=H@USER name - Login to user "name"; Illegal while logged in9@4= Commands Supported:4=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:04=8, APPE, RETR, STOR, STOU - File transfer(X4=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&P4=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_ANON4=( MADGOAT_FTP_ANON_LOAD_LIMIT44=( MADGOAT_FTP_ANON_PRIME_STARTX4=( MADGOAT_FTP_ANON_PRIME_END|4=( 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_NAME84= SYS$TIME_ZONE T4= MULTINET_TIMEZONEl4= JAN_TIME_ZONE 4= UUCP_TIME_ZONE4=EST4=( MADGOAT_FTP_LISTENER_TIMEOUT4= V2.1-24=AXP4=(2-DEC-1994) 4  440 4 40 4@ 40 4 40 440 40 40 40 40 40 4 40 4p 40 40 40 4( 40 40 40 4 40 4 40 40 440 440 40 40 4=$ $=  =#~^^~ GPGG Gk #G4G1 D #2(0 @BHb@Zk4GBbG@Zk0B(4G8b@Zk4GBGb@ZkPB4G8Xb@Zk4G BX"(b@Zk4GBGb@Zk B"(b4G@Zk4GBbG@Zk B(b"4G@Zk4GBGb@Zk B"(b4G@Zk4GBbG@Zk`pBGxbGGtG@Zk4GBbG@ZkpBG#tGxb@Zk4GBGb@Zk4GG]]} 0#k#~^^~ (0޴8GGGx4G G@D 0F%#G)xLC23k D<Gvtn2obE_TNT6Dg2ME4AxYO ^S}G_qi!F|P_;0a>(/!^{5pvlnOFm$7kZ&qy_f?Ng  $=XWECTb52'):FPS3eDeTjgSE P*^e l' DAd8aOC IvUTt4xa ?frh(j6zd`eCw4= SNR3Su\1tJW hBs,#*! zACN_}q 4#1/f9Sm/2E7f!!(0n@CV!0! 2"jAaaPHP_NwMGKRsq? fSA"{}mdVsfFcp|Rh_OORMRUNWTWxINFO3wSx_`N7Kq^,H@38z9b@8RUrWYws4Gdb? $O6G.S \k[k19,$N$O vH6g:)RvZDm(ŝ7A/=D!'}H&`7lF&,/`g6>sh\5D4kڥ!F:[I4Q`uԢ>}SY!0.)UOC{0Nk?Sp"[:S3I`gcK 2d& /")oo6;rH *Vag4u#~Scu-4bަ{&afB 0W;m#B! z%b 3R~LU9~!l|\P6M'3 mZƣ;@jEA$qBGUn!6=xUjDPCGG{DH_ RbVcEqK cRŎ&+-Q$5Vi\3{rJ$h5pt9@Na+k(ɨH3G9^ULE 3#LCBg<]N j{k '+a !#{V2~SL3'I&'h (cr9"}KN3/Zn_h<0C JnE FJ!"dW_Z[IcsK5pnqw`x }v ߄>nɄ"/wb]!;h$ +=wKlmBZ3}Z^7n )AQM@BI@oC]]XFPM_TTMRm@aC]G^| Mn] $"p A#A,7{&5Tp0-~rOh{s_{qj(im=[e` y)T8E5/p<11 (> f;p|j56N?(^e4 mY=mEpva8x1>t>$ z6_6)tfngF ?d#4_  p3yzBuSxFQ0? :5}[nU]"# D#Fl`(.%#B94-?3'&sWGu@@FW8_zEfoHu /3 PorG7 ID4Py!T$!n;,  '!&a`/8%@?2=4:twih"gee3LfpbZROvTO^A  USSDnI_`A^ R_ .TD\CO(I N VBJah*>9ei&85k4DK[F Y0Gz FP3Gv]3,sL9v`6 1,GTJTdnsr T Āoy~-$CSGd<>4 Ө .30y} &Ȳ=:^l4TJ S6/FLr-hViM˜O1nnR.bR`s\U{?!bbW,tÊt$#%ojepR[ XEuPً} [TokRQn癈9z lD7 4VHA AiO׋^G nRfCȯSGII*FnRě!DmTt@;,DodSstyr-fSW@f cFhAst6PkR5l!?,tL &4'X?ix1+O5o" bY͍RyB \cR2~Rԇl.z% 1D:.c4k3*(ly0x7oHE.](~D8s"O0BD=LdGE~xH uYKNEgX& OQ)6"7*)ER@_QojNNg>nެ*hR}T8 v 0fTS5qƼ<9#Fgs( 45y>adAldr`W̙v~OEY VFvP\UE٘ubo7JHee$ O#XfLrQn1p q}p2`sjnz#td0[p{%gK1B !,)Q/${viEuOSG0aRD )yAZ 7ETdER H,A 0J:CbB6mqwT}naȇͪr*GD$Tcm/dr~1 7E'oJ&_VmLW&VWSM/ aH)-G'*#vUbs&[ ]~bkQ/ -w1SO+)YeiZ0t3>T(^?amJC_n672d-^;M5r-\B:y[V!V ;+f 4A$U g= GlMLxJvi`:F=a诀T`EKFd^cU)8UA2[tPB+d18AC¦] B.{E[Ibe8X=`~\\YVOGNTcD { 0XQI<09s24u=?m>jlR, `un_bbvfSfR$C [EV~_JS)G\ErS(FcQ _M\6*#"nx** 4?0&ngy/IIY(? IMTmNJsSeL oSP{b2RyNpS@EEiTP]BJ+\ % I.f{<$k A!Aq!),cD~cxgb'potfdmY^kAX vWT(/ 6 X{c2$!^(tCrGTP\@UESRaFGGDWIH dQP[Ehniu9D 0! T MoDhC|MT_iD50 |DxYTD#e0.  {P"S[cQTrftGZcWnZOS!\N P 0hFjPoKC@_eZA?aFlItgP_vNIJR]OtE>W(, "OqSU82 SSwQ9h,gf0WOc !f@SP KWRG[EQTt61Գr$*< =12loY9VfEaB- @Ј,is/z P!BFw 3=se$&-eltrЊp֤>WqgNmx(CXV>m{~JEN1))-F</uN&G9,7lg1dPAXFz bJzT (T4 *Q>fvTCL0)DIXK~<^?8 O|SomQa491@G5/'o@>{9_p)Ku7$j%!6 }o#eݞvOfqTõ)cU ߶TOqC@1&r$ O#Q)aP72]Fnqcw$69[bŠwuXck)jnL&&xt)tM! .6ʁh MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25FV GGb#b_DG]4G]} (0ݤ8@#k#G~^G =Q1"!?Ht @=]00@BQ?"!v H"!=!@4vJ`@"1>JGFG@ZkGTG @= ݶ(`" =@ZkG] #kG#g?$~i! (^G0^8~@GGpB}"=" ="xb ]"@Zk4GGG0="`BGhbG@Zk4G4G B(bG@Zk4G`BbG@ZkG(]4G0]8}@P#kG#4G8~P^X^`~hpcG#@= GD0"8=]"L]$4P]"$G ]_&0B R"}"H] G8bG]"GGG@Zk4G0BG8b@ZkG "$]"}" BG?D>0 H޶P Hp H >l"(bG(@Zk"b#M_ӰBb"4G@Zk4G0BG8b@ZkcGP]4GX]`}hp#k#tG~tG^^ ~(GGG B((b@Zk="!?H4 @=1vH Gb#p_G]]4G }(0#k#TG~^^~ (GG pGGG`[@ZkGGb#_$G@4GD@D@Cd[@Zk4GG]]} (0#kG#G~G^^ ~(08 GGGX DG= `B=" =?$! =hb"]"G@Zk4GPBXb"@Zk cGTG`[@Zk$G4GE@E@Ce[@ZkBGb4G@Zk4G@BHbG@ZkG]4G] }(08@#kG#TG~^ ^(GG B= $ G(bG@Zk4GpBGxb@ZkG] ]4G(0#kG#~^ ^(~08@޴HPX>`^h~p GGL# #uGG1vH b#_mRH0"Gb#_fG%1@G_` @G.q(JF>T# h.4GGb#hJ GaETX_CG XaE`TGTGb#O_:X#"Gb#_T4 8 E@,H GAE 4GTGb#<_'G XAE@4GT!GX#"Gb#|_T X E`,TGHG!DT#X!D TGb#_ GX#"Gb#d_T x E T0@ @xD C@?Gb#M@G]4G ](}08@ݤHPX=`]h}p#kG$@1vH0B&8c0J8bG0FB@Zk$?!4D " BGG@ZkGGG`@+G@G`BG (hb@Zk4G GPBXb"@Zk?KGB4Gb BEK@ZkG#$~ ^G^ ~(GGG "`#"@BLC"G =="(G(Hb@Zk0"Gb#_G]]4G }(0#k#4G~^G 0 $0xA?@A!@Ca[@ZkG]4G #k#G~TG^^GG(B0b@Zk4GBGb@ZkG]]4G #kG#G~0^8^@~HGGG0Bg_&iR"=}" ]"( ="8b(]"@ZkGGG B="}G(b@Zk4GBGb@ZkG0]8]4G@}HP#k#4G~ ^(^0~8@cG#="G=P(p G 0tG0BGG D 0<XGG0tGGGGG@BHb@Zk4GcG ](]0}8@P#kG#4G~^G 0 $08Q?BQ1B4Cq[@ZkG]4G #k#G~G^^ ~( 0GGG% $D 4="0B]" J8b7JH"C @8 = $ @Zk4G B"(b@Zk$G4G@@@@C `[@ZkG]]4G }(0#k# ;~p{#^ G_G]4G #k#4G~^^~ G 0GGG  D b#_<#4G$GBb#_G]4G]} 0#kG#4G~ ^(^0~8cG="G=pG}G b#_,#G$TG CB0 D! HbFF X"@ZkcG ](]4G0}8@#ktG$4Gk#4G~ ^(^0cG="G=GPtG$@Bb@ZkBGhTGb@Zkc4GG ](]0@#k#4G~(^0^8cG="G=P"TG$020 1v J p0"pF` =8 !G }1v JG TG  } =G }TGG@GTGBb@Zkc4GG(]0]8@#kG$4Gk#4G~ ^(^0~8@H޴PXcG="G=hG}  $(8DGGtG× ' " 0(8GGGGXB`b@Zk,TG@GGGGTGXB`b@Zkc4GG ](]0}8@HݤPX`#kG#4G~ ^(cG =;=0[$0{#<0 _c4GG ](0#kG#4GG~ ^(cG"(=8[G@{X"$TG@Zk4GcG ](0#kG$4Gk#4G~ ^(cG="=pG`[G$TG0h{@Zk4GcG ](0#k#4G~ ^(cG="=G[TG$0{@Zkc4GG ](0#kG#?$~! (^G0^G8~G@GG"=?$(}"0B }! B=(}"}= =G8b"GG@ZkGGG B(b" ="@Zk ]C4GG(]0]8}@P#k#$~ 8^G@^GH~GPG# 0"G @&0B"@(= 1}"8bGGG@ZkGG(0=G,=4]0D0=GQF1D4= B(b0="G@ZkGGG8]@]H}P`#kG#G~TG^^G$G8B@b@Zk8B G@bTG@Zk4GG]] #k#TG~^^~ (1GGG1v J `BhbG@Zk$G4GD c[@Zk # D #G`BhbGTG@Zk `BG TGDhb @ZkG]]4G} (0#kG#TG~^^ ~(GG$GGBbP@Zk=G]tG0B8b1"R"@ZkGTGBb@ZkB4G GbtG@Zk4GG]] }(0#kG#TG~^^~ G1GG81v J BGb@Zk$cGxTG`Bb@ZkBG TGb@Zk4GG]]} 0#k#TG~^ ^(~08$GGGGBGb@Zk0B8b="]"GtG@ZkG4GB BGbG@Zk4GGGDDXD 5@ @ GD BBb@ZkG4G@BGBDDBb@ZkTGBGBGbR"x@Zk4GG] ](}08@#k#TG~^ ^(~0GG$GGHBPb@Zk(B="0bGTG@ZkG4GHB BGPbG@ZkG4G BGD8DxD HBGPb@ZkTG=GBGHBDPbR"@Zk4GG] ](}0@#kG#TG~^ ^(~0GG$G@GBb@Zk0B="8bGTG@ZkG4GB BGbG@ZkG B4G@GD8DXD BGb@ZkTG=G0BGBDbR"@Zk4GG] ](}0@#kG#&~ "`^TGh^pG#X T0 ,GP$( ]"X" AB &P  "CB0 (= 3 =G1@1v Jj; MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25w BGb@ZkB}"bGGGGGG@ZktG0BP"8bP="P]"@ZkTGGBP]" (}"b@Zk4GG`]h]p#kG #G@~^^~޴cG@#H=( (L ]" = P]}"GT== X}\=H@G48&" 4'#5DF8D:}#F8$4#_#`Gx[K4 WJF<='{#02"FDGDG0`VK&( UJ FG4=G(TG, $ $c`HBPb@ZkƠPGTG&vHHBPb@Zk¤Ơ  `G' `=`=g"G`} "`PD`0'#`=8g#`}`DL'"G `=GT"`D`=hG#`]pg#`}D`= g"`}È"`ݶD`G#`]àg#`}>g"8BG"`G@bG4G@ZktGݤ"hB="pb`]"&vH&1@`ݰ@ZkG8B@bG"g"""("8="@ZkGG8B"@b]"GG@ZkGG ,"PD 8B@b " ]"G@Zk `8BL'"@b "TG@Zk `GXD "h G8DG"p]G"ppݢhݲh`G#`=`]8G h GxG,"pGD pp}h}h``ݢh"`:8F` h3GXF#p+GxF  x#GF`"GF@g#}GؠF  GF0#GH }}]x]xpp}h}h=`= h"`D`G#`0b4G ]#Pb= ~ ^(]"~" (>0~8@H~PX>`~hp޶x~~G`=`X">4G<à4GHBGHGD$@LGHD$@@Zk4GB("b@Zk4GHBGPb@ZkB "b4G@Zk4GHBPbG@ZkBb"4G@Zk4GHBGPb@ZkB"b4G@Zk4GHBPbG@ZkBb"4G@Zk4GHBGPb@ZkcG]4G]}ݤ#kWiG#TG~^^~ (G#$GGGBb8@Zk((BG0bTG G@Zk4GtG(D"G(B4$"0bGTG@Zk4GtGpD"(B|$"0bGTG@Zk4GtGD"(B$"0bGTG@Zk4GtGD"(B$"0bGTG@Zk4GtG(D"(B4$"0bGTG@Zk4GtG`D"x(Bl$"0bGTG@Zk4GtGD"l(B$"0bGTG@Zkb4G$"~$"><$#>D"~" >G(4G0~4G8>@>GP(BH$"0bGTG@Zk4GtGtD"D(B$"0bGTG@Zk4GtGD"8(B$"0bGTG@Zk4GtGD",(B$"0bGTG@Zk4GtG4D" (B@$"0bGTG@Zk4GtGtD"(B$"0bGTG@Zk4GtGD"(B$"0bGTG@Zk4GtGD"(B$"0bGTG@Zk4GtG$D"(B0$"0bGTG@Zk4GtGlD"(Bx$"0bGTG@Zk4GtGD"(B$"0bGTG@Zk4GGbD"0"G4GG(B<$"0bGTG@ZkGb4G$"P"~D#>">"~tD" >"(4G0~8>@^H~P>X`~Gh>p4G(B$"0bGTG@Zk4GtG0D"(B<$"0bGTG@Zk4GtGpD"(B|$"0bGTG@Zkb4G$"~D">h$#>D"~" >G(4G0~4G8>@>Gp(Bt$"0bGTG@Zk4GtGD"d(B$"0bGTG@ZkGb4G4 $"x "~ D#> ">, "~D" >"(4G0~8>@^H~P>X`~Gh>p4G@(B8 $"0bGTG@Zk4GtG| D"4b4G $ ( "~P #~ d#> "~ " ~ $#(H  0~x $"8~ "@ D"H~ "P~ X~4G`~h~pGx~~޶~~>~G~~~>4G~~~~Bb@Zk4GG]]} (0#k#TG~^^1GG1v J /= ( BGb@ZkXBTGBGbR" r"@Zk4GG]] #k# [(G~G^4G[GG{@Zk4GG] #k#G~^^~޴>^~G#8G@=?'0GPBGG0J GB040"XbGTG@ZkTG0GB!b0"G@Zk4G:GP""GtG))!G `Bhb@ZkG"%B!B=" =0]"}"bGGGGG@ZkGG0B"8b(=" }"GG@Zk(頨AGD@B "Hb4G@Zk!L?$P"0?&B! H=1"P=Bb}"T}H"X!GGG}"GGG@Zk G B ("bHH"(h"P"GG@Zk 0D BbH"GTG@Zk4GB"b@ZkTGBb"x="@ZkGGB ?Eb ("H"(h"P"@Zk-HݤL]&vH*GB4GGGB"@ZkGC @DG G`!jApB Gxbp]"GGtG@Zk4GGFp0C0J4G! H1 J&@ 1E1D&1@ 0`A !E 'EBb ("lH"(h"P"GG@ZkG B G}H"(b]"G}"@ZkàB"bGTG@ZkB ("bH"(h"P"GG@ZkG BGݰ(bH"]"G}"@ZkGB"bGTG@Zkx}"B]"bG+ItG 0 E@ZktGBb G="]"G@Zk 4GE E@]J!@ 4G@]J!@8@`B8]"b0}"GG@ZkG]G]}ݤ=]}#k #H~`^h^p~x޴>^~޵cG#4GPG@@="T=GGGGGH G@B@"Hb4G@Zk&&"\`", G@]b#Xj!(ݲ!O_X!!(!BbG4G@Zk$ & _&&PGM&@?# G%ϲ!ﳋ #*GG*ʰ (j,4T$0jpb#4K1_G0GB0=! !A0`!4( 8ݰ0"(}L"bl"G#H(}@ZkGG9BbL"l"0"G@ZkGG/BbL"l"0"G@ZkGG%BbL"l"0"G@ZkGGBb$L"l"0"G@ZkGGBb<L"l"0"G@ZkGGBbTL"l"0"G@Zk(}+v`I``!X( XpBGX=TGxb@Zk, 8"< "<J" Gb#QD j8j$ˡ4ʱ o_4GBbG@Zk<GPb#8_/G%`B hb!@%i }!@)!.}"GGGGGG@Zk4GBbG@Zk4ʠB""b F!$f"XGG@ZkGc`]4Gh]p}xݤ=]}ݥ#k4 `GlTCP_DISCONNECT4 db#TCP_DISCONNECT4 h@lTCP_DISCONNECT4tG LIB$SIGNAL4xb# LIB$SIGNAL4@ LIB$SIGNAL4 G NET_DEASSIGN4 b# NET_DEASSIGN4 @ NET_DEASSIGN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 GDASGN_SRV_CHANS4b#DASGN_SRV_CHANS4 $ MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25O@DASGN_SRV_CHANS4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX 4 G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G0 STR$FREE1_DX4 b# STR$FREE1_DX4,@0 STR$FREE1_DX48GH LIB$SIGNAL4@b# LIB$SIGNAL4D@H LIB$SIGNAL4HG\ STR$FREE1_DX4Pb# STR$FREE1_DX4X@\ STR$FREE1_DX4dGt LIB$SIGNAL4hb# LIB$SIGNAL4p@t LIB$SIGNAL4xG SYS$DCLAST4b# SYS$DCLAST4@ SYS$DCLAST4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G SYS$DCLAST4b# SYS$DCLAST4@ SYS$DCLAST4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4WG4OTS$MOVE4W0@4OTS$MOVE4a<GX SYS$SNDOPR4bH`# SYS$SNDOPR4aT@X SYS$SNDOPR4SGLIB$EMUL4Tb#PLIB$EMUL4S@LIB$EMUL4QG SYS$SETIMR4Rb#P SYS$SETIMR4Q@ SYS$SETIMR4eG SYS$WAITFR4fb#P SYS$WAITFR4e@ SYS$WAITFR4 G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4cG SYS$GETMSG4db# SYS$GETMSG4c@ SYS$GETMSG4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL490Gp LIB$SYS_FAO4:`b# LIB$SYS_FAO49l@p LIB$SYS_FAO4|G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4_G TCP_SEND4`b#TCP_SEND4_@ TCP_SEND,OXGSYS$FAO,Ppb#SYS$FAO,O@SYS$FAO4MGLIB$PUT_OUTPUT4Nb#LIB$PUT_OUTPUT4M@LIB$PUT_OUTPUT4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4U`G STR$APPEND4V|b# STR$APPEND4U@ STR$APPEND4G LIB$SIGNAL4b# LIB$SIGNAL 4@ LIB$SIGNAL4Y4 G` MEM_GETIOR4ZD b#  MEM_GETIOR4Y\ @` MEM_GETIOR4Wt G OTS$MOVE4W @ OTS$MOVE,] G SYS$QIO,^ b# SYS$QIO,] @ SYS$QIO4[ G MEM_FREEIOR4\ b#  MEM_FREEIOR4[ @ MEM_FREEIOR4  G DASGN_SRV_CHANS4 b# DASGN_SRV_CHANS4  @ DASGN_SRV_CHANS4P G| TCP_RECEIVE4t b#  TCP_RECEIVE4x @| TCP_RECEIVE4i, G8 SYS$CANTIM4j0 b# SYS$CANTIM4i4 @8 SYS$CANTIM4@ GP LIB$SIGNAL4H b# LIB$SIGNAL4L @P LIB$SIGNAL4S G LIB$EMUL4T b#LIB$EMUL4S @ LIB$EMUL4Q G SYS$SETIMR4R b# SYS$SETIMR4Q @ SYS$SETIMR4 G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,OGSYS$FAO,Pb#0SYS$FAO,O@SYS$FAO4MGLIB$PUT_OUTPUT4Nb#0LIB$PUT_OUTPUT4M@LIB$PUT_OUTPUT<gGPARSE_FTP_COMMAND<hb# PARSE_FTP_COMMAND<g@PARSE_FTP_COMMAND4DGP LIB$SIGNAL4Hb#p LIB$SIGNAL4L@P LIB$SIGNAL4PGh LIB$SIGNAL4`b#p LIB$SIGNAL4d@h LIB$SIGNAL4dGp LIB$SIGNAL4hb#@ LIB$SIGNAL4l@p LIB$SIGNAL4lGx LIB$SIGNAL4pb# LIB$SIGNAL4t@x LIB$SIGNAL4G LIB$SIGNAL4$ MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25Nb# LIB$SIGNAL4@ LIB$SIGNAL<gGPARSE_FTP_COMMAND<h{#( PARSE_FTP_COMMAND<g@PARSE_FTP_COMMAND4(GD LIB$SIGNAL4<{# LIB$SIGNAL4@@D LIB$SIGNAL4G LIB$SIGNAL4{# LIB$SIGNAL4@ LIB$SIGNAL4G\ SYS$TRNLNM4Hb#` SYS$TRNLNM4X@\ SYS$TRNLNM4lG OTS$CVT_TU_L4pb#` OTS$CVT_TU_L4|@ OTS$CVT_TU_L4G@ SYS$GETJPIW4(b#p SYS$GETJPIW4<@@ SYS$GETJPIW 4|G SYS$SETPRV4b#p SYS$SETPRV4@ SYS$SETPRV4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4dGt LIB$SIGNAL4hb# LIB$SIGNAL4p@t LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4HGX LIB$SIGNAL4Lb# LIB$SIGNAL4T@X LIB$SIGNAL4KhG| PARSE_PORT4Llb# PARSE_PORT4Kx@| PARSE_PORT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G  LIB$SIGNAL4b#x LIB$SIGNAL4@  LIB$SIGNAL44G@ LIB$SIGNAL48b#x LIB$SIGNAL4<@@ LIB$SIGNAL4@GX LIB$SIGNAL4Pb#x LIB$SIGNAL4T@X LIB$SIGNAL4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4IG PARSE_TYPE4Jb#0 PARSE_TYPE4I@ PARSE_TYPE4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4LGX LIB$SIGNAL4Pb#0 LIB$SIGNAL4T@X LIB$SIGNAL4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4$G0 LIB$SIGNAL4(b# LIB$SIGNAL4,@0 LIB$SIGNAL4G0GH PARSE_STRU4H8b# PARSE_STRU4GD@H PARSE_STRU4TGp LIB$SIGNAL4`b# LIB$SIGNAL4l@p LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4DGP LIB$SIGNAL4Hb# LIB$SIGNAL4L@P LIB$SIGNAL4EPGh PARSE_MODE4FXb# PARSE_MODE4Ed@h PARSE_MODE 4tG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#p LIB$SIGNAL4@ LIB$SIGNAL4G SYS$GETSYIW4b#p SYS$GETSYIW4 @ SYS$GETSYIW4C G STR$TRIM4D b#pSTR$TRIM4C @ STR$TRIM4( G@ LIB$SIGNAL48 b#p LIB$SIGNAL4< @@ LIB$SIGNAL4!G! LIB$SIGNAL4!b# LIB$SIGNAL4!@! LIB$SIGNAL4"G" LIB$SIGNAL4"b# LIB$SIGNAL4 "@" LIB$SIGNAL4?#G4# STR$CONCAT4@ #b# STR$CONCAT4?0#@4# STR$CONCAT4A@#G`#STR$LEFT4BH#b#STR$LEFT4A\#@`#STR$LEFT4?d#G# STR$CONCAT4@h#b# STR$CONCAT4?#@# STR$CONCAT49#G# LIB$SYS_FAO4:#b# LIB$SYS_FAO49#@# LIB$SYS_FAO49#G# LIB$SYS_FAO4:#b# LIB$SYS_FAO49#@# LIB$SYS_FAO4?#G$ STR$CONCAT4@#b# STR$CONCAT4?$@$ STR$CONCAT4%b# LIB$SIGNAL4&G& LIB$SIGNAL4&q MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25<@& 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_DX40'G@' LIB$SIGNAL48'b# LIB$SIGNAL4<'@@' LIB$SIGNAL4@'GT' STR$FREE1_DX4H'b# STR$FREE1_DX4P'@T' STR$FREE1_DX4\'Gl' LIB$SIGNAL4`'b# LIB$SIGNAL4h'@l' LIB$SIGNAL4l'G' STR$FREE1_DX4p'b# STR$FREE1_DX4|'@' STR$FREE1_DX4'G' LIB$SIGNAL4'b# LIB$SIGNAL4'@' LIB$SIGNAL 4(G$( LIB$SIGNAL4(b# LIB$SIGNAL4 (@$( LIB$SIGNAL<=((GD(STR$CASE_BLIND_COMPARE<>0(b#STR$CASE_BLIND_COMPARE<=@(@D(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<= *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<=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<=+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<=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<=0.GH.STR$CASE_BLIND_COMPARE<>8.b#STR$CASE_BLIND_COMPARE<=D.@H.STR$CASE_BLIND_COMPARE40/GH0@= "@ZkTGG0D =" B!v H (bCG@ZkDBb"4G@ZkGqGPBGXb@Zkk0b#@GG4GeBbtG@Zk4G`B"hb@ZkGGBGbGtG@ZkGQG 4GGC@GDBbtG@Zk⤀B"C4G bGGG@ZkGGàGtGC@$D BbG@ZkG(pB"xb'"TG@Zk4GG0¤}"BG bGGG@ZkGGGBGbF"GG@ZkDb#K@G`Bhb@Zk4GG] ](}08@ݤHP`#kG#?$~! @^GH^P~X`G $ G=@xB(B="= = =4GG8=R" ""0bG8}"@ZkTGG8B@b"G@ZkGGCG@]H]4GP}X`p#kG#G~(^0^8~@HP޴X`GG 8B@b@Zk$? 4GGD G_`HBPb@Zk$ 4GGD ¤GGS` 4GftGB0`Bb$df@Zk4GB bG@ZkGGGBGbtG@ZkGG"B0vJ $"!!5v JGG@ZkGXB`b@Zk$ 4GDG`4GBGbGtG@ZkGb"BGbGGG@ZkGGGBGbtG@ZkG9`ݤxB$]"&HbG@ݴG GG@Zk4G B"b@Zk4GhBpb"@Zk 4G4G Ġ@Bb@Zk(B0b "4G@Zk}"4G`(B0b@Zk"4G(B0b@ZkG(]0]4G8}@HPݤX`p#kP#G~GX^G`^h~px޴>^GРGG@]"p$'vH" 0)!0"@D 0@$GBb4D@=!>H @@D@Zk4G 0B8b@"@Zk4GB@"b@Zk@B F!Hb("8]"0}"("GG@Zk?&1"80DA DGQFDD0H3aJdBA0ݢȲ(=_'AZ#GzDzG{DD0`H'H@h =G B_&b1>J< "2B =$ ]"GGGG@Zk4G0B8b "@Zk4GB "b@ZkGbc`;GH?$PBH]"XbG HtG@HL(@Zk$G "B]"bG'HG@}G@Zk4G 0B"8b@Zk4GBb"@ZkGH}"PB#v`HhL=GG@Zk4GBH"b@Zk 4G`BGhbGGGGGG@Zk7G}?%]"BG#~Hb i@}GGG@Zk4G 0B"8b@Zk4GBb"@Zk" "'")! tGtG G B "'"tGGGGG0B8b@ZkGG`Gb#E@4G,?%B]"$HbD"@G GGG@Zk4G 0B8b"@Zk4GB"b@Zk B "(b4G@Zk4GBP"bP@Zk4GBP"Pݰb@Zk0B8bP"P4G@Zkxb#_GX]`]h}pxݤ=]#kG#?$~G^G ^G(~08@G$GGP0B]" H8bp"@ @Zk4G pB"xb@Zk4G B(b"@Zk# 0"11 B0 C4G @0B 8bG@Zk4G`BhbG@Zk B(b"4G@Zk4GB"}b@Zkb#e `峤_G] ]4G(}08@P#k#4G~_"(^"0^_"8~G@GHPG`{G#c PBGXbT @ZkGGBb@Zk$ 4GDG#@"GB~"0B~G1v J4G G(G8b@Zk4GG B(b"@ZkrPB@ Xb#"4GGP"_"GG@ZkGGGbpB#"xbc" = "G@ZkGGWBb@Zk$ 4GDGG#K`"B~G0B~Gђ J4G G(G8b@Zk4GG B(b"@Zk2PB Xb#"4G_""_"GG@ZkGG#Bb@Zk$ 4GDGcG =tlB^_"0B^R`H4GG G(o; MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25 b#TCP_SEND4= @ TCP_SEND4 G4 LIB$SYS_FAO4 b# LIB$SYS_FAO40 @4 LIB$SYS_FAO4< GL WRITE_ACT_LOG4@ b#/ WRITE_ACT_LOG4H @L WRITE_ACT_LOG4P G` STR$FREE1_DX4X b# STR$FREE1_DX4\ @` STR$FREE1_DX4` Gt NET_DEASSIGN4h b# NET_DEASSIGN4p @t NET_DEASSIGN49x G MEM_FREECONN4: b# MEM_FREECONN49 0@ MEM_FREECONN4  G MEM_FREESRV4  b# MEM_FREESRV4  @ MEM_FREESRV4 G MEM_FREEIOR4 b# MEM_FREEIOR4 @ MEM_FREEIOR4H Gp LIB$SYS_FAO4T b# LIB$SYS_FAO4l @p LIB$SYS_FAO41x G WRITE_ACT_LOG4 b# WRITE_ACT_LOG4 @ WRITE_ACT_LOG4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4; G TCP_DISCONNECT4< b#TCP_DISCONNECT4; @ TCP_DISCONNECT4 G NET_DEASS2IGN4 b# NET_DEASSIGN4 @ NET_DEASSIGN49 G MEM_FREECONN4: b# MEM_FREECONN49 @ MEM_FREECONN4  G MEM_FREESRV4  b# MEM_FREESRV4  @ MEM_FREESRV4 G SYS$CREMBX4 b#3 SYS$CREMBX4 @ SYS$CREMBX4 G MEM_GETIOR4 b# MEM_GETIOR4 @ MEM_GETIOR,GHSYS$QIO,@b#SYS$QIO,D@HSYS$QIO4TGd MEM_FREEIOR4Xb# MEM_FREEIOR4`@d MEM_F4REEIOR4hG SYS$CREMBX4pb# SYS$CREMBX4@ SYS$CREMBX4G LIB$GETDVI4 b# LIB$GETDVI4@ LIB$GETDVI4G MEM_GETIOR4b# MEM_GETIOR4@ MEM_GETIOR,G5HSYS$QIO,@b#SYS$QIO,D@HSYS$QIO4TGd MEM_FREEIOR4Xb# MEM_FREEIOR4`@d MEM_FREEIOR4hG SYS$CREMBX4pb# SYS$CREMBX4@ SYS$CREMBX4G MEM_GETIOR 4b#6 MEM_GETIOR4@ MEM_GETIOR,GSYS$QIO, b#SYS$QIO,@SYS$QIO4 G0 MEM_FREEIOR4(b# MEM_FREEIOR4,@0 MEM_FREEIOR43G SYS$DELMBX44b#` SYS$DELMBX43@ SYS$D7ELMBX45G SYS$DASSGN46b#` SYS$DASSGN45@ SYS$DASSGN43G SYS$DELMBX44b#` SYS$DELMBX43@ SYS$DELMBX45G SYS$DASSGN46b#` SYS$DASSGN45@ SYS$DASSGN43G8 SYS$DELMBX44b#` SYS$DELMBX43@ SYS$DELMBX45G SYS$DASSGN46 b#` SYS$DASSGN45@ SYS$DASSGN47G( FTP_IN_ABORT48 b#` FTP_IN_ABORT47$@( FTP_IN_ABORT "ww1׭ńV2.19MMFTP_LISTENER_CMDSV2.1 1-DEC-1994 17:02BLISS-32EN V1.2-022 . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$ $PLIT$$OWN$$GLOBAL$i$CODE$8JX0SERVER_CLEANUP_AST0J DASGN_SRV_CHANS8Jp SERVER_TO:_NET_AST8JhSERVER_TO_LOG_AST0J SEND_INFO_AST0JH INFO_DONE_AST0J(H FREE_IOR_AST0J CWD_COMMAND0J CDUP_COMMAND0J SMNT_COMMAND0J REIN_COMMAND0J RETR_COMMAND0J STOR_COMMAND0;J STOU_COMMAND0J APPE_COMMAND0J ALLO_COMMAND0J REST_COMMAND0J RNFR_COMMAND0J RNTO_COMMAND0J ABOR_COMMAND0J DELE_COMMAND0J RMD_COMMAND0J MKD_COMMAND0J䕃4 MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25];< PWD_COMMAND0J LIST_COMMAND0J NLST_COMMAND0J SITE_COMMAND MEM_GETIOR MEM_FREEIOR SET_TIMERGET_HASHED_PWD IS_ANONYMOUS FTP_IN_FINISH FTP_HANDLER STR$FREE1_DXSTR$TRIM STR$CASE_BLIND_COMPARE FTP_RESTRICT LGI_HID_TIM LGI_RETRY_LIM OUTPUT_CHAN=LOG_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 FTP$_SERVICE_READY FTP$_TIMEOUT_MESSAGE0J 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$EXITSYS$QIOW SYS$DASSGN SYS$DELMBX SYS$DASSGNTCP_SENDSYS$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$UPCASE LIB$GETDVI LIB$GETJPI LIB$SYS_FAO SYS$CREMBX SYS$CREPRC SYS$CREMBXSYS$WAKE@SYS$QIOSYS$QIO FBLOCK_QUEUE SYS$GETUAI STR$UPCASE| | =0 ;=0 SYS$QIOW SYS$DASSGN SYS$DELMBX;` SYS$CREPRC LIB$SIGNAL; STR$UPCASE LIB$GETDVI STR$FREE1_DX8OTS$MOVEA MEM_FREEIOR=0x;= ,; MEM_GETIOR LIB$SYS_FAO7TRM_UNIT@ SYS$CREMBX STR$CONCAT7FTP$_NOT_LOGGED_INpSYS$QIOSYS$WAKE=0@;=` !GET_HASHED_PWD=0;=@| 7FTP$_NEED_PASSWBORD7FTP$_BAD_SEQUENCE# SET_TIMER;=0h;= 7FTP$_GUEST_IDENT% IS_ANONYMOUS'STR$TRIM7 FTP$_PARAMETER_SYNTAX`) SYS$GETUAI7 FTP$_PRIMETIME_WARNING7 FTP$_SERVICE_UNAVAILABLE=0;=@| + SYS$DCLAST(;=0;=@< CH;=0 ;=@ 7 OTS$BLISS_STATIC_HANDLER=7 FTP_HANDLER7 LGI_RETRY_LIM7FTP$_LOGIN_CLOSED=0H;=0 =0;=@ =0;=` 7 FBLOCK_QUEUE- WRITE_ACT_LOG7 IN_EXITHND/SYS$EXITh;7DLOG_CHAN=0 p ;=p 1TCP_SEND7 OUTPUT_CHAN;=0 ;=P< 7 OTS$BLISS_STATIC_HANDLER=7FTP$_SERVICE_READY7 FTP$_TIMEOUT_MESSAGE==00;= 3 FTP_IN_FINISH7TRM_CHANX;=0;= E 8 8=0$MADGOAT_ROOT:[COM]FTP_SERVER.COM 4= "(4=0(DECNETSYS$SYSTEM:LOGINOUT.EXE@4=( MADGOAT_FTP_SRV_INFO_MBX_!XL`4= !UB.!UB.!UB.!UB4= V2.1-24=AXP4=(2-DEC-1994) 4=( !%D Shutting down server !XL4=8,F!%D Server !XL (!UB.!UB.!UB.!UB) [!AS]&4 =#G~?$@^TGH^P~XGG(]0} ]"8GG ]_&R"0JB]4JB=&Bb"@ZkTGB8="b@ZkG B(]"0}="(b"@Zk ]$=#P@!BADG@]H]P}X`#k#4G~ ^(^0~8cG="G=08p8"GG !D PG@@F PCGCGtGBb@Zk4GcG ](]0}8@#k@#?$~&x^_"^"~"GG޴G#h=XG`=G8G H41>J`B@X$\ B` dhbG@ZkGG BGp=bX"p"GGG@ZkG àX"GDpBX=" Bh}xb@ZkGB#"b`"TG@ZkG`ݤ==&vH!?HdpQHB@2v@J1>JF4 @=QF"GG@Zk&4G BCB#"G@ZkGG=#ݶH"P¤$8" =X"}"X"&Ơ"BG ޴G(޴b0@ZkG G\@BdX]"HbP"G@Zk4GGG `BX ޴$"hbG"o"G@ZkGBb"GTG@ZkG>0B8b@Zk@$ `5P=?&@ݠ1" P]"!>H@B@Hb1@P=T}h"P="GPJF0JpJG@ZkGGT=$Gp¦G>GPBbG0vJG (@ZkGB@"b4G@ZkBbX"4G@Zk4GBb`I"@ZkG30B8b@ZkH$ `*GbBG#%CEcG eGb4#$H>0? >G (@Zk4GGBH"b@ZktGTð G b#DF@ӐBGbGtG@ZkGx]4G]}ݤ#kG#4G~ ^(^0~8@HcG#="G="=G8_"4}G #tGQ!D #V!HT2D #8#CB qQ0`B qTGbBJ@Zk$e" TG E8"@`Bhbx"0  >4G> "<cG#JG6F16B7N$J6F16B>G@ZkGc4G ](]0}8@HP#k#H~^^ ~(08޴@HP>X^`~hpG#GG GG(vJG0"!!F@8GF3!FG Gy RJ8ib#JEH'G!v Hx DC '4F? @GtGE T8)GB QG0B bTG@ZkT wnfOƓ\&@Ж4q `!wcvnMqND䋇G? h衽Ay@Ak)p_5gq$Z~ xUj F9_ opzǢŖXT*_~vNW'+J<,oV'gijbާ쵡^3gn=ϰx#8F|m5˒y} rEr|Zd {K<qu4xYX@"%">0< +!$%Pw@dN(5{[HԷǧ\[QjR*@[<`#`צ~@E2${TB4 3^@AJcPA[7|&z Mx];:qi=.cC78clO^ǿWbj}cZ7lgUMDpp jn2m%2 5P6Ҧd INW t87Ӝ[ڷpƷMPx.$5(-Q :8AL@1d.\O 5GDM'g5.;iͼ"ViCΧJ FD[ Bi R̆=N fJ"=@kؽ.)ׯ1e 6dj5m@eWulȥkmTQRElqo H-yUHMHn hk%)SMJA} 'q] ,ׂ}3= {()V(IoQ XHi-oYsy2Q ѧQ4YJ0}Kec:龙(d3vZ뿹,.2V;,tXZ#\yI+.Pu<|GxA)q|hgaR`ӧ*p yLM9X[} ~v1m3i))Tܜk&a!pΰAt $jM m;nv }>IŤJx>N)wwr^tnaU1ᜡBի|3+;cX0iſoumߑ_Zx3a?" ϼu<5"!`tJZ7MG|?G`+*AHBj&V}hLNg4\2 c(Vi)jSoCpdʩMmRPZ,Cqpa85(#D6QdR!@lnRbN#$1  1e9ගw|aV&#֐SAm, SݾRkpr73L6'9K-#3eN5A|PUʇ7?qe|dT8Zw/,K:UB۴w;v4YL=zwg\/d$`nx^I2G2G>dCXXD.-Qn\\̊165e"G`ǩi87RYj),sca587*E%CSGok^χ'~>UEce+8H4G Si+uj*c&C,1|(b.KL7k,tsq KS >s1M [O> =KbɉR^&=GW)oȒ U7)޷{w-'X.} ZweIbL}L#YPظPy~ UnFF40/jY 9a!OO6U0aw1[} &џGQXr kZRT ;ӓDpKiyt-K\L>q.*B0KY^9!K-m{-xsF!Gq?WP=;0+YȡK^VqlT7C'6`+CѤrp͒u_77UazJ ڹ#¦ "BxdX"yVI/)16q%)t! *R?s `QEҽpbsJaʗ [.QD k +mq[t>~SºHbFiA][d\pPKBl*6բD{yý]!.ˬo@M!kf?ѹ]y{)g(ʳX5 !V+ Nl;80 $"SfZU~5 D d3GOo_)Ya Ql2|@;)DW'? 94+OɠH#>ϯ^ng{i d }dP69* f;)I=LtyJ@tp$҆C:, M_ȹT^ ㇔ e%RMf i~BGD5 ?e]*$48E'pA'͢` ql@p d(>lŶ`GP6ZGZz+[W[f~c^\N!~͵Z;5 \WѰLF}W|vQ+n #K-j&hXN.*fcY`%hh24-*YÏ}]ۉ$HGn33pjN50[DYL J??Mt H{_oVFسpc&yˢV\`SuʋB.uDg+{y鯸fݗo࡟91@Tt┹HytTn?MW9G;QLMA,ؑa_ΒT5UW.c>ku5cXZ^h#@),\o1ʰK)Bt$3ӢsTfUPi єUKzr>7OJkҫ C=)eHk`LFw?@]@bc@>0L;%.uyIFѺ=BC؏Tt=emt p,)z`hλ@]FSaRNi(3\&1YHTR>F;X! e7* 0D ~7[&?!DUleP'BQ2B{v'nq%ӪS>˱< \ 7wZG@[}+*m6vԺ cfY8ۊ{! |&+t^[|_m0u3qdtWFs X@p>oJ8Ɠ\s\~o|ަ1NG6B o RE+jc+uKC^0lNX˙N:p { ja}Bl\X+“YI/$QFC\0BG!,iu[k@ oBeEny%Iz[]Q2*&G۬'+(" ;ʚ!0b>'#NÇп0~Wlj8̴Oǂ-< )?T  S~>x.|?4Q8EƳFFO"My)вeqkLq:[SDћU3P@'֢% ) n\6űV'WuQ;^dJG8. lVIEhOkCW8va{ʿnpf#fo]M/{lp.~=f@`S*<|>PEn`=n j`w@glJ?ƋSSu:/A'kZN& j_ج6B䀬hp @psR}Sب/mNM#M*PrrcOg7DPׅGa]u0Wε}c z47aKxaA9& 0q;2UH-_ . s\[md]Lu$fɩHL)øv3{忉jj Kk+5=}fy'O=`SZ[|ę*U?;vEBeC=)tJqn,(f^QuJhI늓,dUrkG/0wA *k#gfRQn+!0mWBGw_p5{tsG B1#`UGt]AfAWK\b㥈❬xOO԰Jҝͱ/i@fWVH1"wv$k\[lzT׀T8KYSnQ1U`Nz]ӢZ$lf,.cG^67OG(JMJhS}R ఊpx~zUABQ$us92I0YSC[4{A5&n MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25dpJKEGb#O_N$]"BG,Ib"AG G@Zk4G 8B"@b@Zk4GXB`b"@Zk(B'G0bTG@Zk, BE*@$ ,vIE$ #D &) &1v J)F_FIf0`JiPJpJ Ƣ 颖J0F9WJF8GF ɲFIGh#4`G8B*.*J)@GBG4GG G(G b@@ZkGeXB4G`b0v`H@ZkG]4G] }(08ݤ@HP=X]`}hLp#k-L IE#G~^^~ G#0GG BGGGG G(b(@Zk4G0B8b@Zk#4G  @BHb@Zk4G0B8b@ZkG]4G]} 0#kG#~ ^(^0~8@H޴PX`GGG#G%vJS00D G8aGs`F`20DG]I@8ҠGFD@BHb@ZkG$!(_&=@"BRJ1>J0vJFBM } " C"RKG@ZktG=="(tG G=="tGG(GG B(b@ZkGBb"4G@ZkG0b#D`_G (I0A0¤&.&J+ # 8>? BG>G4GG G(Gb@ZkgH(HEd4G0v`HBb@ZkG ](]4G0}8@HݤPX`p#k,@ HDG#_&~^ ^(~08@޴HPXG#=GG #1>J GR H&v HN vHD8"@1o E0D0F G8qGsrF`!0FG< 8TG$ = D6=_&B}"= b1>J2B= B0JFPJ>R"pJG>GGG@Zk4GG (B"0b@Zk4GHBPbG"@Zk Gb#D_Ð (I0A` . J*XG B4GGGG G(b@ZkĠgH(HEd4G0v`HHBPbO@ZkG]4G ](}08@ݤHPX`#k ,A H1D#~^^ ~(08GG#GG%vH408 RHð G$G "GGBGG (b@ZkG4G Bb@Zk4GxBb@ZkB"}4G b@ZkG]]4G }(08@#k#4G~^^ ~(0GGG8 Bb@Zk4GBb@Zk䳈B"b4G}@Zk4GG]] }(0P@#kG#~^^ ~(GGGb#80"D D_ӨBb"}4G@Zk4GG]] }(0#kGP#TG~h^p^x~޴GG#$G8( GhBpbG@ZkHGTG vHhBpb@Zk8B @bGGTG@Zk4GhBpbG@ZkĠ(B ="0b]"TDİ}""GG@ZkG #!D #  %" "hBG1v J>Ga GTG]$`b(  @Q(ݰ($ ,=&0s"p@&0""@8$#6_'Z#@@?$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(TRG@Zk GGD b#_LGĠ0$"b#D 8"0JRJG_$!D$GG b#D'_4G 8($""FRJGb# _GG4GĠ0D wHDD0$ 4$C"BtGb F$4G @ZkG8 ? 0BG8bTG tG%@B0@ @Zk4GG]]} (0ݤ8@#kG#G~^TG[{G@Zk4GG] #kG#4G~^^~ (0޴8GGSGG8G Bb@Zk4GBb@ZkF0" BG(btGGG@ZkG]]} (0ݤ8@#k4 \G STR$UPCASE4 b# STR$UPCASE4 @ STR$UPCASE4 G STR$UPCASE4 b# STR$UPCASE4 @ STR$UPCASE4!GGTET_HASHED_PWD4"b#GET_HASHED_PWD4!@GET_HASHED_PWD4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4DGx SYS$CREMBX4hb# SYS$CREMBX4t@x SYS$CREMBX4 G LIB$GETDVI4b#U LIB$GETDVI4 @ LIB$GETDVI4G STR$CONCAT4b# STR$CONCAT4@ STR$CONCAT4 G STR$UPCASE4 b# STR$UPCASE4 @ STR$UPCASE4$GTOTS$MOVE4P@TOTS$MOVE4V`G|OTS$MOVE4x@|OTS$MOVE4G SYS$CREPRC 4b# SYS$CREPRC4@ SYS$CREPRC4G LIB$SYS_FAO4b# LIB$SYS_FAO4 @ LIB$SYS_FAO4 GH SYS$CREMBX40b# SYS$CWREMBX4D@H SYS$CREMBX4LGdSYS$WAKE4 Pb#SYS$WAKE4`@dSYS$WAKE4lGx MEM_GETIOR4pb# MEM_GETIOR4t@x MEM_GETIOR4G LIB$SYS_FAO4b# LIB$SYS_FAO4@X LIB$SYS_FAO,GHSYS$QIO, b#SYS$QIO,D@HSYS$QIO4PGd MEM_FREEIOR4Xb# MEM_FREEIOR4`@d MEM_FREEIOR4dGx STR$FREE1_DX4hb# STR$FREE1_DX4t@x STR$FREE1_DX4|G SYTR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G MEM_GETIOR4b# MEM_GETIOR4@ MEM_GETIOR,G4SYS$QIO,b#SYS$QIO,0@4SYS$QIO4@GP MEM_FREEIOR4Hb# MEM_FREEIORE : MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25YZ4L@P MEM_FREEIOR4 xG LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4#\G SET_TIMER4$xb# SET_TIMER4#@ SET_TIMER4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @[ LIB$SIGNAL4#L Gt SET_TIMER4$h b#X SET_TIMER4#p @t 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_DX4 @ STR$FREE1_DX43 G FTP_IN_FINISH44 b#X FTP_IN_FINISH43 @ FTP_IN_FINISH, G SYS$QIO, b#XSYS$QIO, @ SYS$QIO4/( G< SYS$EXIT400 b#X]SYS$EXIT4/8 @< SYS$EXIT4 G SYS$QIOW4 b#SYS$QIOW4 @ SYS$QIOW4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN4( G4 SYS$DELMBX4, b# SYS$DELMBX40 ^@4 SYS$DELMBX48 GH SYS$DASSGN4@ b# SYS$DASSGN 4D @H SYS$DASSGN4 G, MEM_GETIOR4$ b# MEM_GETIOR4( @, MEM_GETIOR4T G OTS$MOVE4 @ OTS$MOVE41 G TCP_SEND_42 b#TCP_SEND41 @ TCP_SEND4 G MEM_FREEIOR4 b# MEM_FREEIOR4 @ MEM_FREEIOR,XGSYS$QIO,b#SYS$QIO,@SYS$QIO4/GSYS$EXIT40b#SYS$EXIT4/`@SYS$EXIT4GL LIB$SYS_FAO4b#h LIB$SYS_FAO4H@L LIB$SYS_FAO4-XGh WRITE_ACT_LOG4.`b#h WRITE_ACT_LOG4-d@h WRITE_ACT_LOG4lG STR$FREE1_DX4pb#h STR$FREE1_DX4|@ STR$FREaE1_DX,GSYS$QIO, b#hSYS$QIO,@SYS$QIO4/8GDSYS$EXIT40<b#hSYS$EXIT4/@@DSYS$EXIT,G0SYS$QIO,(b#SYS$QIO,,@0SYS$QIO4DGP SYS$DELMBX4Hb#b SYS$DELMBX4L@P SYS$DELMBX4TGd SYS$DASSGN4\b# SYS$DASSGN4`@d SYS$DASSGN4hG MEM_FREEIOR4xb# MEM_FREEIOR4|@ MEM_FREEIOR4G SYS$DELMBX4b#H SYS$DELMBX4c@ SYS$DELMBX4G SYS$DASSGN4b#H SYS$DASSGN4@ SYS$DASSGN4G  MEM_FREEIOR4b#H MEM_FREEIOR4@  MEM_FREEIOR4G MEM_FREEIOR4b#( MEM_FREEIOR4@ MEM_FREEIORd4 ,G< LIB$SIGNAL4 0b# LIB$SIGNAL4 8@< LIB$SIGNAL4 TG` LIB$SIGNAL4 Xb# LIB$SIGNAL4 \@` LIB$SIGNAL4'`G|STR$TRIM4(hb#STR$TRIM4'x@|STR$TRIM4 Ge LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4%G IS_ANONYMOUS4&b# IS_ANONYMOUS4%@ IS_ANONYMOUS4*$b# SYS$GETUAI4)G SYS$GETUAI4)@ SYS$GETUAI4 hG LIB$SIGNAL4 pfb# LIB$SIGNAL4 @ LIB$SIGNAL4 G LIB$SIGNAL 4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 G4 LIB$SIGNAL4  b# LIB$SIGNAL4 0@4 LIB$SIGNAL4  G@ LIB$SIGNAL4 (b# LIB$SIGNALg4 <@@ LIB$SIGNAL4#PG SET_TIMER4$Xb# SET_TIMER4#|@ SET_TIMER4 G LIB$SIGNAL4 {# LIB$SIGNAL4 @ LIB$SIGNAL4DGP SYS$DELMBX4Hb# SYS$DELMBX4L@P SYSh$DELMBX4TGd SYS$DASSGN4\b# SYS$DASSGN4`@d SYS$DASSGN4+G SYS$DCLAST4,b# SYS$DCLAST4+@ SYS$DCLAST ww1{2V2.0LLFTP_LISTENER_MEMV2.029-NOV-1994 16:57BLISS-32EN V1.2-022 2$ MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25/hi . EXTERNAL_BASE . $LITERAL$0$LINK$ $ABS$ $INITIAL$X$PLIT$ $OWN$$GLOBAL$i$CODE$0J MEM_GETCONN0Jh MEM_FREECONN0J MEM_GETIOR0J  MEM_FREEIOR0J8p MEM_GETSRV0J MEM_FjREESRV LIB$CREATE_VM_ZONE LIB$GET_VM LIB$FREE_VMLIB$STOP SYS$SETAST SYS$SETAST SYS$SETAST SYS$SETAST SYS$SETAST SYS$SETASTP P=0;=  LIB$FREE_VM;=0Hp;=p `LIB$STOPPk; SYS$SETAST LIB$GET_VM LIB$CREATE_VM_ZONE=0 ;= =0H;=p =0h;= =0H;=p =(MADGOAT_FTP_CONN_ZONE4= MADGOAT_FTP_IOR_ZONE 4= MADGOAT_FTP_SRlV_ZONE<4, ,=  =$#G~4GH^P^X~`hG {#Gc 2pBxb@ZkGG#G8}#" 0_"G]G @= (G`b="0]"8=("~s"B0"@=tG> ~b }"@Zk4GPBXbG@Zk8DpBxb4G4G@ZkB0 ="b"GtG@Zk4GPBXbG@ZkGH]P]X}`hp#k#@[G~^0 0[R"mG8{"tG@ZkG] #k#G~4GH^P^X~`hG`{#Gc 2Bb@ZkGG#G8}#" _"G]G @= (Gb="0]"8=("~s"B0"@=tG> ~b }"@Zk4GBbG@Zk8DBb4G4G@ZkB  ="b"GtG@Zk4GBbG@ZkGH]P]X}`hp#k#[G~^  p[R"Gx{"tG@ZkG] #k#G~4GH^Pn^X~`hG{#G1HBPb@ZkGG#G8}#! G]G G(@= 0G8=="~]"hB("@=0">tG8b ~pb }"@Zk4G(B0bG@Zk8DHBPb4G4G@ZkXBG="`b"GtG@Zk4G(B0bG@ZkGH]P]X}`hp#k#0[G~^G [tGG({"@ZkG] #k4@GL SYS$SETAST4Db# SYS$SETASTo4H@L SYS$SETAST< GLIB$CREATE_VM_ZONE< b#LIB$CREATE_VM_ZONE< @LIB$CREATE_VM_ZONE4GLIB$STOP4b#LIB$STOP4@LIB$STOP4G SYS$SETAST4b# SYS$SETAST4p@ SYS$SETAST4G, LIB$GET_VM4b# LIB$GET_VM4(@, LIB$GET_VM44GDLIB$STOP48b#LIB$STOP4@@DLIB$STOP4G LIB$FREE_VM4{# LIB$FREE_VM4@ LIB$FREE_VMq4G SYS$SETAST4b# SYS$SETAST4@ SYS$SETAST< `GLIB$CREATE_VM_ZONE< b#LIB$CREATE_VM_ZONE< @LIB$CREATE_VM_ZONE4GLIB$STOP4b#LIB$STOP4@LIB$STOP4rG SYS$SETAST4b# SYS$SETAST4@ SYS$SETAST4G LIB$GET_VM4b# LIB$GET_VM4@ LIB$GET_VM4GLIB$STOP4b#LIB$STOP4@LIB$STOP48G\ LIB$FREE_VMs4H{# LIB$FREE_VM4X@\ LIB$FREE_VM4G SYS$SETAST4b#8 SYS$SETAST4@ SYS$SETAST< G<LIB$CREATE_VM_ZONE< 0b#8LIB$CREATE_VM_ZONE< 8@<LIB$CREATE_VM_ZONE4DGTLIB$STOP4tHb#8LIB$STOP4P@TLIB$STOPt t4\Gp SYS$SETAST4`b#8 SYS$SETAST4l@p SYS$SETAST4pG LIB$GET_VM4b#8 LIB$GET_VM4@ LIB$GET_VM4GLIB$STOP4b#8LIB$SuTOP4@LIB$STOP4G LIB$FREE_VM4{# LIB$FREE_VM4@ LIB$FREE_VM ww1W8+V2.1PP FTP_SERVER_MESSAGESV2.110-AUG-1994 14:2210-AUG-1994 14:22Message A02-10  $ABS$x MSG$SECTION MSG$AAAAAAAAAAA MSG$AAAAAAAvAAAB MSG$AAAAAAAAAAC` `8IFTP$_BAD_FILE_NAME8IFTP$_BAD_DIRECTORY_NAME8IFTP$_MISSING_VERSION8IFTP$_OVER_ALLOCATION8IFTP$_ACTION_ABORTED8IFTP$_ANON_ACCESS0{IFTP$_NO_ACCESS8sIFTP$_FILE_NOT_FOUND@kIwFTP$_DIRECTORY_NOT_FOUND8cIFTP$_ALREADY_LOGGED_IN8[IFTP$_LOGIN_CLOSED8SIFTP$_NOT_LOGGED_IN8KIFTP$_BAD_PARAMETER8CIFTP$_BAD_SEQUENCE8;IFTP$_NOT_IMPLEMENTED83IFTP$_BAD_BLOCKSIZE8+IFTP$_PARAMETER_SYNTAX8#/K MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25|wxIFTP$_SYNTAX_ERROR8IFTP$_STORAGE_SPACE8IFTP$_LOCAL_ERROR8 IFTP$_FILE_UNAVAILABLE8IFTP$_CONNECTION_CLOSED8IFTP$_DATA_NO_OPEN@IFTP$_SERVICE_UNAVAILABLE8IFTP$_FILE_PENDING8IFTP$_NEED_ACCOUNT8yہIFTP$_GUEST_IDENT8ӁIFTP$_NEED_PASSWORD8ˁIFTP$_CURRENT_DIRECTORY28ÁIFTP$_PATHNAME_CREATED28IFTP$_PATHNAME_EXISTS28IFTP$_CURRENT_DIRECTORY8IFTP$_PATHNAME_CREATED8IFTP$_PATHNAME_EXISTS8IFTP$_TRANSFER_OKAY8zIFTP$_ACTION_OKAY8IFTP$_PRIMETIME_WARNING8IFTP$_GUEST_LOGGED_IN8{IFTP$_USER_LOGGED_IN8sIFTP$_ENTERING_PASSIVE8kIFTP$_DATA_CLOSING0cIFTP$_DATA_OPEN8[IFTP$_SERVICE_CLOSING8SIFTP$_SERVICE_READY8KI{FTP$_SYSTEM_TYPE8CIFTP$_HELP_MESSAGE8;IFTP$_TIMEOUT_MESSAGE03IFTP$_BLOCKSIZE8+IFTP$_NUMBER_MESSAGE8#IFTP$_FILE_STATUS8IFTP$_DIRECTORY_STATUS8IFTP$_SYSTEM_STATUS8 IFTP$_SUPERFLUOUS0I|FTP$_PORT_OKAY8IFTP$_COMMAND_OKAY0IFTP$_UMASK_OKAY8IFTP$_VMS_TRANSFER8IFTP$_FILE_OKAY_STARTING8ۀIFTP$_OPEN_STARTING8ӀIFTP$_SERVICE_MINUTES8ˀIFTP$_RESTART_MARKER0IFTP$_INVBYTSIZ8IFTP$_UNSUPPORTED_TY}PE8IFTP$_UNSUPPORTED_MODE8IFTP$_UNSUPPORTED_STRU8IFTP$_UNSUPPORTED_APPEND0I FTP$_REJECT8IFTP$_NO_ANON_PASS8IFTP$_SYS_TOO_BUSY0I FTP$_EOF_DATA0zI FTP$_EOR_DATA0rI FTP$_DIR_FILE8jI~FTP$_UNSUPPORTED_TYPEX8bIFTP$_UNSUPPORTED_MODEX8ZIFTP$_UNSUPPORTED_STRUX@RIFTP$_UNSUPPORTED_APPENDX0JI FTP$_ACCT_EXP8BIFTP$_SECOND_PASS0:I FTP$_CAPTIVE02I FTP$_DISACNT0*I FTP$_PASS_EXP8"IFTP$_NO_NET_ACCESS0I FTP$_ABORT0I FTP$_FAIL0 I FTP$_TIMEOUT0I FTP$_FACILITY  =ef44=xx(p{II IF Ix(I0I8I@I*HI`PIXI`IhI pILxIIIIIHIpIIIIBȀIrЀI؀III^IIII Ih I I (I 0I 8I @I\ HIv PI XI `I8 hIz pI xI I0 I I I I( Ib I I IȁI2ЁIf؁III"IlIII(ItI I(I>0I8I@IHI"PIfXI`IhIpIPxIII"IZIII.HTIMEOUT5Timed 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.N SERVICE_READY5!AD MadGoat FTP server !AS for OpenVMS !AS !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.0ENTERING_PASSIVEntering passive mode.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.: MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25< 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 ww1಍V2.0BB MEMORYV2.0 7-MAY-1994 23:55BLISS-32EN V1.1-021C  . EXTERNAL_BASE . $LITERAL$p$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$(J@GET_MEM LIB$SIGNAL0JFREE_MEM LIB$GET_VM LIB$FREE_VM =0;=0  LIB$SIGNAL LIB$FREE_VM=0;=@  LIB$GET_VM =#TG~^ ^(~0GGG B="(b"}@Zk4GBGb@Zk]b "4 D "G] ](}0@#kG# ~TG^^ GG0BG8b="@Zk4G B(bG@ZkG]]4G 0#k4(G@ LIB$GET_VM40b#@ LIB$GET_VM4<@@ LIB$GET_VM4HGX LIB$SIGNAL4Pb#@ LIB$SIGNAL4T@X LIB$SIGNAL4G LIB$FREE_VM4b# LIB$FREE_VM4@ LIB$FREE_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL ww18V2.1BBNETLIBV2.1 7-JUN-1994 17:24BLISS-32EN V1.2-022x x . EXTERNAL_BASE . $LITERAL$8$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$iP$CODE$0 DEFAULT_TIMEOUT0J TOGGLE_PRIV SYS$SETPRV SYS$SETPRV =0 ;=P  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 ww1msV2.0FF PARSE_MODEV2.011-MAY-1994 16:25BLISS-32EN V1.1-021C  . EXTERNAL_BASE .. _LIB$STATE$ _LIB$KEY0$ $LITERAL$`$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$0 MODE_KEY_TABLE8 MODE_STATE_TABLE0J  PARSE_MODEOTS$MOVEOTS$FILLLIB$TABLE_PARSEN N=6.SsBbCc =00 ;=P 8OTS$FILL8OTS$MOVE;@ LIB$TABLE_PARSE;;( (=@ @ =#G~G0^G(@G8^@G0@"@ZkGG @@ZktG@@GH`"5vJP@X @Zk(=4G".r"HQ"J2F">G0]8]@P#k4 G 8OTS$MOVE4 4@ 8OTS$MOVE4 @G HOTS$FILL4 D@ HOTS$FILL4 PG |LIB$TABLE_PARSE4 X`#LIB$TABLE_PARSE4 x@ |LIB$TABLE_PARSE ww1 ?sV2.0FF PARSE_PORTV2.011-MAY-1994 16:24BLISS-32EN V1.1-021C  . EXTERNAL_BASE .2 _LIB$STATE$ _LIB$KEY0$ $LITERAL$$LINK$ $ABS$$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$0 PORT_KEY_TABLE8 PORT_STATE_TABLE0J  PARSE_PORTOTS$MOVELIB$TABLE_PARSEZ Z= f4= , f4= ,f4= ,tf4= ,d"f4= ,T*f4=  =08 ;=`  MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;258OTS$MOVE;;@ LIB$TABLE_PARSE;=0 h;=0 ;=0 ;=0 ;=0 H;=0 ;M M=6   =G @GkG!r HD2FCP4GkGG @GkG!r1 H1H4G2FCPkGG @GkG!rQ H1vH4G2FCPkGG @GkG!rq H1H4G2FCPkGG @GkG!r1 H1H4G2FCPkGG @GkG!r HD2FCP4GkG#G~G8^G @G@^GH~PG(@"@ZktG@@0="H`G8vKG(="0 P@@Zk0= #4 @B.sJ4GRBJSFB>G8]@]H}P`#kB. JR BJSFB>4 G OTS$MOVE4 @ OTS$MOVE4 G 0LIB$TABLE_PARSE4 `#LIB$TABLE_PARSE4 ,@ 0LIB$TABLE_PARSE ww1֍sV2.0FF PARSE_STRUV2.011-MAY-1994 16:25BLISS-32EN V1.1-021C  . EXTERNAL_BASE . _LIB$KEY1$K _LIB$STATE$ _LIB$KEY0$ $LITERAL$`$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$0 STRU_KEY_TABLE8 STRU_STATE_TABLE0J  PARSE_STRUOTS$MOVEOTS$FILLLIB$TABLE_PARSE2 2=OoVMSVmsvms  =FEf3=fEf3=REf3=rE"f3= *&f3= **f3=E3f3=E<f3=EEf3=  f3f3f3 f3 f3 =00 ;=P 8OTS$FILL8OTS$MOVE;@ LIB$TABLE_PARSE;;( (=@ @ =#G~G0^G(@G8^@G0@"@ZkGG @@ZktG@@GH`"5vJP@X @Zk(=4G".r"HQ"J2F">G0]8]@P#k4 G 8OTS$MOVE4 4@ 8OTS$MOVE4 @G HOTS$FILL4 D@ HOTS$FILL4 PG |LIB$TABLE_PARSE4 X`#LIB$TABLE_PARSE4 x@ |LIB$TABLE_PARSE ww1WsV2.0FF PARSE_TYPEV2.011-MAY-1994 16:25BLISS-32EN V1.1-021C  . EXTERNAL_BASE . _LIB$STATE$ _LIB$KEY0$ $LITERAL$p$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$0 TYPE_KEY_TABLE8 TYPE_STATE_TABLE0J@  PARSE_TYPEOTS$MOVEOTS$FILLLIB$TABLE_PARSEh h= Af3= af3= EW f3= eWf3= If3= if3= Lf3= lf3= NnTtCc NnTtCc \f4=  =00 @;=P 8OTS$FILL8OTS$MOVE;@ LIB$TABLE_PARSE;;=0 ;( (=  = G "  GkGr1 H1H4G2FCPk#G~G0^G(@G8^G@~HG0@"@ZkGG @@ZktG@@GH`G5vJ"P@X @Zk(=4G?D#(0JG0]8]@}HP#k4 XG OTS$MOVE4 |@ OTS$MOVE4 G OTS$FILL4 @ OTS$FILL4 G LIB$TABLE_PARSE4 `#LIB$TABLE_PARSE4 @ LIB$TABLE_PARSE ww1PV2.1-1HH PORT_PARSEV2.1-126-SEP-1994 13:27BLISS-32EN V1.2-022  . EXTERNAL_BASE .l _LIB$KEY1$ _LIB$STATE$ _LIB$KEY0$ $LITERAL$p$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$0 PORT_KEY_TABLE28 PORT_STATE_TABLE20J CVT_PORTOTS$MOVEOTS$FILLLIB$TABLE_PARSE =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-NSNET$ MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25BIOS-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 =  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=%Df3=Xf3=Of3=\f4=\f4=\f4=  f3f3f3f3!f3&f3.f35f3=f3Ef3Jf3Nf3Vf3_f3cf3jf3of3vf3~f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3$f3,f32f3<f3Df3Kf3Rf3Wf3^f3gf3pf3yf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3 f3f3f3&f3/f38f3@f3If3Rf3]f3ef3lf3qf3vf3}f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3 f3f3 f3f3f3'\* MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25'f31f39f3Df3Lf3Tf3_f3kf3wf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3 f3f3 f3%f3.f37f3Bf3Nf3Tf3Yf3^f3cf3mf3wf3zf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3 f3 f3f3%f3)f31f36f3:f3Bf3If3Qf3Xf3\f3cf3hf3mf3qf3yf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3 f3f3f3f3f3f3f3$f3*f3.f34f3:f3Bf3Mf3Uf3]f3bf3 =00 ;=P 8OTS$FILL8OTS$MOVE;@ LIB$TABLE_PARSE;;=0 ;( (=  =#G~G0^G(@G8^@G0@"@ZkGG @@ZktG@@GH`"5vJP@X @Zk(= @".r"H4GQ"J2F">G0]8]@P#k". "HQ "J2F">0$ 0  BGk!4G 0k4 G 8OTS$MOVE4 4@ 8OTS$MOVE4 @G HOTS$FILL4 D@ HOTS$FILL4 PG |LIB$TABLE_PARSE4 X`#LIB$TABLE_PARSE4 x@ |LIB$TABLE_PARSE ww1 W`سV2.0-1BB TEXTV2.0-1 7-MAY-1994 23:55BLISS-32EN V1.1-021C@ @ . EXTERNAL_BASE . $LITERAL$P$LINK$ $ABS$( $INITIAL$$PLIT$$OWN$$GLOBAL$i $CODE$0J0STRINGS_HANDLER LIB$SIGNAL0J  TEXT_INIT0J TEXT_CLEAR0J TEXT_APPEND0J` 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 =0(;=@  LIB$SIGNAL LIB$GET_VM STR$COPY_DX=0;= ;8OTS$MOVE SYS$CONNECT SYS$OPEN SYS$DISCONNECT SYS$CLOSESYS$GET=0(;= 0 0;=   SYS$CREATE=@an MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25 STR$FREE1_DXSYS$PUT=0;=P< STR$COMPARE_EQL=0;=@  LIB$FREE_VM=0;= P< 0;= @ 0(`;= @ 0;=0;=@<  =4,P@ 0= 5=3+D6 =.&=80P@= =3+D6 = =$=  = #~^^~ (0GGG"4GGBR@b4G@Zk4GBGb@Zk0@ @G]]  } (0@#kGG4GkG#~^ ^(~0GGG_F GBb4G=!@@Zk4GBbG@Zk BG(b=""TG@Zk4GBGb@ZkF?G] ]4G(}0@#k#TG~(^0^8GG=G0B =="8b "@Zk4G B(bG@Zk?$@BTGHb"0=@Zk4G BG(b@Zk]=G(]0]4G8@#k#TG~(^0^8GG=G0B =="8b "@Zk4G B(bG@Zk?$@BTGHb"0=@Zk4G BG(b@Zk=G(]4G0]8@#kG#~^^~ GGGPCcpFGhBaBGpbGTG@Zk4GHBPbG@ZkC4GBCG]]} 0#k#~^ ^(~08GGP"GG HG@=b# *_Gb#="]"_ G="G b#R_Gb#="]"_`B"hb4G@Zk4G@BHbG@ZkG] ]4G(}08@#k#~^ ^(~08@GGGp"GG HG@=b#_Gb#="]"_ G="G@b#_Gb#="]"u_="]"Gb#n_ G="G@b#_Gb#="]"c_B"b4G@Zk4G`BhbG@ZkG] ]4G(}08@P#kG#~^ ^(~08@GGG"GG H@=="]"Gxb#3_TG B(b"G@Zk4GB"b4G@Zk4GBbG@ZkG]G ](}08@P#kG0#G~G^G^~GG`"x¦Bl"G@ZkG"BPV"=@Zk8B6K(ByJ0b!>H`"TF2@=G]`"4G@Zk4G(B0bG@ZkB"b4G@Zk(B0bG4G@Zk="]"Gb#_4G =8XBsS H=2vJ`b"SF@=8}@ZkèB"b4G@Zk4G(B0bG@ZkB`"b4G@Zk4G(B0bG@ZkHB"Pb4G@Zk4G(B0bG@ZkG]]4G}#kG0#G~G^G^~GGX" ¦(BG@ZkG"(BPV"ᢈ@Zk4G@B0KHbqJ= 4=X]"FL]GX"@Zk4GBGb@Zk0B"8b4G@Zk4GBbG@Zk$z _pB"xb4G@Zk4GD BbG@Zk0b#="RH8!>H vHD1@==" G_GPB"Xb4G@Zk4GBbG@Zk`BX"hb4G@Zk4GBbG@ZkG]]4G}#k4HG` STR$FREE1_DX4Pb#0 STR$FREE1_DX4\@` STR$FREE1_DX4hGx LIB$SIGNAL4pb#0 LIB$SIGNAL4t@x LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4$G4 LIB$SIGNAL4(b# LIB$SIGNAL40@4 LIB$SIGNAL44GT LIB$FREE_VM4<b# LIB$FREE_VM4P@T LIB$FREE_VM4\Gl LIB$SIGNAL4db# LIB$SIGNAL4h@l 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_DX4$G4 LIB$SIGNAL4,b# LIB$SIGNAL40@4 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$SIGNAL4pG STR$COPY_DX4|b# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ 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$SIGNAL4dGxSTR$COMPARE_EQL4hb#`STR$COMPARE_EQL4t@xSTR$COMPARE_EQL4G STR$FREE1_DX4b#` STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4 GOTS$MOVE4@OTS$MOVE4(GDOTS$MOVE4@@DOTS$MOVE=o MGFTP021.D!J"[FTP.FTP]FTP_LISTENER.ALPHA_OLB;25e4LG SYS$CREATE4Tb# SYS$CREATE4@ SYS$CREATE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$CONNECT4 b# SYS$CONNECT4 @ SYS$CONNECT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,GSYS$PUT,b#SYS$PUT,@SYS$PUT4  G4SYS$DISCONNECT4(b#SYS$DISCONNECT4 0@4SYS$DISCONNECT4<GL LIB$SIGNAL4@b# LIB$SIGNAL4H@L LIB$SIGNAL4LG` SYS$CLOSE4Tb# SYS$CLOSE4\@` SYS$CLOSE4hGx LIB$SIGNAL4lb# LIB$SIGNAL4t@x LIB$SIGNAL4xG STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL< <4b# LIB$SIGNAL4@ LIB$SIGNAL4 G OTS$MOVE4 @ OTS$MOVE4 G0 OTS$MOVE4, @0 OTS$MOVE4 4 Gh SYS$OPEN4 < b#PSYS$OPEN4 d @h SYS$OPEN4p G LIB$SIGNAL4x b#P LIB$SIGNAL4| @ LIB$SIGNAL4  G SYS$CONNECT4  b#P SYS$CONNECT4  @ SYS$CONNECT4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL, G SYS$GET, b#PSYS$GET, @ SYS$GET4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4 0 GD SYS$DISCONNECT48 b#PSYS$DISCONNECT4 @ @D SYS$DISCONNECT4L G\ LIB$SIGNAL4P b#P LIB$SIGNAL4X @\ LIB$SIGNAL4\ Gp SYS$CLOSE4d b#P SYS$CLOSE4l @p SYS$CLOSE4x G LIB$SIGNAL4| b#P LIB$SIGNAL4 @ LIB$SIGNAL ww1xq ,*V2.0BBVMS054V2.0 8-AUG-1994 09:55BLISS-32EN V1.2-0228 8 . EXTERNAL_BASE . $LITERAL$0$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$ix$CODE$0JGET_HASHED_PWD SYS$HASH_PASSWORDt t=0;=0 SYS$HASH_PASSWORDL L=x#G~G^^ G [GG({GGGG@Zk=G0JB]] 0#k< GLSYS$HASH_PASSWORD<4{#SYS$HASH_PASSWORD<H@LSYS$HASH_PASSWORD ww O }WSOW{=sե!wM,Ba5FC&S/ZWQA|Wf8ҹa_"%f;6ZKj|`Z "2d v6]Cٓ+ޔfiGZ f]ż LAW4&]!1\y f=`ϿvfnM],IM&K![L`|lU-p3%, e,6?0Q:87A"uxh1e:?Au]Z*PGYZk@/En~e4R{7'B\A1Ӟ GyOKJ 05 ~aIwZ:JVdpXw@ n.B2z'uF0#_Jm~a"c֊3~rAZ(#$\_K2{օ$2Py.ґuHkgvD e$B;5\ Ԙb Z5jYZI/vSb#&N)y'нYZ@e|2֐x`ZN}BѬM (d"/P.i6w[ڊR"d)U+!|RM?`Pvw4pݧyׂ} Vc66 u80t/k["LYړ<-[ULK_ +C#t ~&n?a'v.]GgҽB=ѩkn:҆E02U)3面bQ:~ dmKgo h8p4KrZ:bv#.h KMcgo>6~P6Vg'+i{hB/Ӛb.鄈jb0iA Ҝ6C}k#Yi4Y6}?_9&a-8-M_k{,=EG~LJjDkB% ήEhd܌=2>i'i;]x\O|^ jZ.,,[!SL)o0ҥprH(5KW2zT=50rjVN>{x!R?P)flAP,R ]*w._pq2:0Tk(?`kG#@ mE1 {!l8oK@c%rh/bU/ QO1d$8PX4@[Z]}t[.G[kٛg&^Tወz]1zrf=vwT{4N4pר'5s^+ۢhj~f#٣6P9wR bj&%1zh?#[ ,h gYeT Y21+ Zb.(݁ jl2~\ZBlfD@,+QX'$t0F(d&2t`;H|HRP~l<7dló:" q %ٚD܊:TY :oODc2[2\I ,k,_vW)^ˤupR\wc]]AEZR.O W{+_TQ76.dF!/SdKfqB?-gW 7IhԘۈN8rrajR{/Cſ,XlPب5?Q!d"^P.jYQ(Hkͯ (.$4A_D9IGX*_2ڜ$JDK+o?Ϣcw&_D\$Jv $!!/],d`e5,ϗZo4|P}_?K5%=\C_fW؏gXd g"ѽ\"|zzE]fz!uٗ:Y dNՁOZ`u&<&j]:&i9ٚPYP̵ԡ< "K Ls%=|6~DmdMVg5۝/ K\ɒHkwn iRۢiB9Θ>k6xGS[2EwYx*ͤ(#yʃ]PEM|( [i[!Ytލ7u@.1 2N'AC뢭8ߵmD4εC&~p8B;dEUeq#&sFmH8$oQkfW]MN'h4Bi][d ϒɬ#وJ(?OUjT,좑)D_q%;ii,*UJIEZ{ΚbN#ND(vpp,fv#9%J5[@y1kl1OXmc2d lVks-bp3@46Ao^#0үt"5pVJ |k: _DŊm uǷf;W&y['``?Ȁ /@"y%)*ǬrbGW ǪS_)PJ&͘Jי`|@4{I>B^ǻQo$$Hg> Zz/ɡ3 1+Dؔ0Rʫ"VGmXN6S<ږ **? @SDwq}SBE B(}AAI'ɽa6 J]!m3dK2+&I8$M̈ [-׹\`bz8.Z3cS'۷ta'1bᄉdh5Gq%; V~"haJ"Xd 5n6DS E !*6jэ+$=Wg8I-Ő,Gs-@%RG]& lh2;i̠jIhQ<$.1r`O+'_2[YM oR4gGqtr{-G(Ʀ"Nso|R+իm2cޚ!;dʭLx[8.=k9]19G GMmGjk. zSvp~.D65c=QG]g}|umy\uJ;[:cCk6%tGajFB0oHGs>5d>jV}5&]C>F34pUISO/'1,z| nx[NL> KG$nA.TTK@pGۊ ';Xc kSX[:BOuޤ +5,L4shY:nK +!;%VTG\,waT];.Kmc7 [S^qA`D@$ļD[tY:`YD*AbR8m'Tv%rK+6 m 74ROL߁]Y3J O m@}XrX._Bi 4M@boX" (N)꒩aKHG[B˲ %([H o1*7wy, aH.ץIYu+}W9#AsRIǼ#hݎ\\dqwHȦƯ.@l3 9USOZOj XF}|l^ މ^拉}ky?zfc`^dp3<=t0.pe^g Ol`TAZC}q5^_BqfgQZsa`#|6v'@s5j8)rd qZpC {c4]+yLQTGC]_,Umz:5%A B(.T$NS,k.BE#RI"e#4c -\tJigJN"be,af{tnn5gDlLxN/* )e04j fnc1.BA~T'^IMG8NA^1G=c'@t H.8M J]e~pWKȫ0,$.s;tm%ty|z@614+l.gEI]O[Kc>1d E[~RE+r-sv|vQ\,H ,O. sK@-AgaHr$+:8Q*y!I0SD)|gw6IR M~ A*'ǐ`P6ýT*TQ—<;;A,Bw 8CNF0CD#!G)21any^TVc %"D'g{;v`N^r0jw}nV;m"G4T{lAlObA g6 6D'+gQ~}YmV]7 ] .O| h {a) 2AJsWI R4T b]R+"P " remd F !5qm ,Ce|b7BC Q So WM;+I\c!f !G'>,7l-McC7q3{z^SB&\Fw J pAP;.. fkxwnWz,]u'#J  6}-QB=G7 n&)iXFvLO*=O"`}Qh68!0Mj SBn]>Zc/Z- NvaVA^2c1N]UBf2sm@(]g J" [~q=hP@)/0"642Iqg7;3K^qaPl?*t1lAj( X0rTCWGhqBDR%mLL?I]ZN?^Zr= MEP Mehq5= 3rJD{@c 5&TH2GIG[F[81swx # )YQL 1:L39OnI'_.":NA_C(IE Onuh m|23=9$rurr!ps.5`szv8hWsw# GlS v+[XR{cu5Sv$X&6sB1/P7+"efq?o̢95bt7` J:co7_VAhp_ OXoNUWTPXW`O6  !lAP|z?ucyVSE~S"1D :V$_; 9&:.B0NQED$~I ^rc`*+B-pS$Y&.9H"r16QPyeR+1H[/%3zgRS3?38N|SG,S G O|W YOfX( puijC ©1 ~*v;2\itTEr~6NKEIPvG#Xf w ) 2 [t8)")@,*[5"e}d{N5)Qa!e3$ F2L;n)agbԇ9=0Gar+0f :GdX Co3WVm!3 ,%%̵hgm'i!p*0mE>E Si]K_`5~T՘ZhxMsE>c/m8ʹu/ոO[AfQ0F>V/ZG0Lb8f2;<>)o@lmSi7*mKDݔhh8Z`XJs%k3%zpl#rPW-#y)acq~ NGKRWyAnP |_H Y]U@X&\qKNXՏ] ASZcC`SD OcQ_N JZrhu+=-IH0+Rtk  dz_늞" MGFTP021.D J[FTP.FTP]FTP_SERVER.OLB;25EMPLATE;5&/*[FTP.FTP]FTP_SERVER.OLB;25+, .&/ 4&'-J0123 KPWO'56,F74F89GHJ% Librarian A09-16jHFTsF!&'%  ANONDIR. DIR_TO_NET> FILE_INFO? FILE_TO_NETQ FTPIN_PARSEZn FTP_ANNOUNCE]FTP_DTOTg FTP_HANDLERqFTP_INj FTP_SERVERRFTP_SERVER_CMDShFTP_SERVER_MESSAGESFTP_SERVER_PARSEFTP_SET_PARAMSLOGINLOG_TO_LISTENERBMEMORYNETLIB  NET_TO_FILE PARSE_MODE PARSE_PORT PARSE_STRUl PARSE_TYPE!\TEXToR ABOR_COMMANDq ACCT_COMMANDR ALLO_COMMANDANON_LOG_CLOSE ANON_LOG_FAO ANON_LOG_OPENR APPE_COMMANDBY_OWNERR CDUP_COMMAND CHECK_ACCESSq CMD_TIMEOUT? COMPRESS_DATACREATE_DIRECTORYR CWD_COMMANDqDATA_FINISH_ASTqDATA_START_AST DATE_BACKUP DATE_CREATED DATE_EXPIREDTORYR DELE_COMMANDDIRECTORY_LIST_TEXTDIRECTORY_NLST_TEXT? ENBLOCK_DATAq EXEC_MODEq FBLOCK_QUEUERc> GET_FILE_INFOBGET_MEMHEADINGq HELP_COMMANDq IS_ANONYMOUSqLAV0R LIST_COMMANDqLNM$DCL_LOGICALqLNM$SYSTEM_TABLE.LOCAL_DIR_HANDLER LOGIN_GUESTqMADGOAT_FTP_DIRSqMADGOAT_FTP_NAME_TABLER MKD_COMMANDq MODE_COMMANDMODE_KEY_TABLEMODE_STATE_TABLER NLST_COMMANDq NOOP_COMMAND OWNER_OUTPUTQPARSE_FTP_COMMAND PARSE_MODE PARSE_PORTR PASS_COMMANDq PASV_COMMANDSEND_CMDK DATE_EXPIRED FBLOCK_QUEUEFTP$_CONNECTION_CLOSED FTP$_FILE_OKAY_STARTING FTP$_NOT_LOGGED_IN FTP$_PRIMETIME_WARNING FTP$_TIMEOUTFTP_DIRECTORY_LIST_KILLGET_CURRENT_DIR NLST_COMMAND PASV_COMMAND SEND_CMDSTRU_KEY_TABLETRAILING WRITE_LOG_MBX}.FTP_DIR_TO_NET.FTP_DIR_TO_NET_ABORT?FTP_FILE_TO_NET?FTP_FILE_TO_NET_ABORTg FTP_HANDLERqFTP_INq FTP_IN_ABORTq FTP_IN_FINISH. FTP_LOCAL_DIR FTP_NET_TO_FILE FTP_NET_TO_FILE_ABORT FTP_NET_TO_FILE_KILLq FTP_RESTRICTFTP_SERVER_PARSEFTP_SET_PARAMS]FULL_DIRECTORY_LIST_SENDGET_CURRENT_DIRaq SEND_DATAq SEND_ERRORR SEND_REINSET_CURRENT_DIRSET_PROTECTIONq SET_TIMERjSET_TOT_FILE_SIZER SITE_COMMANDSIZE_ALLOCATION SIZE_USEDR SMNT_COMMANDqSPECIAL_DATA_FINISHq STAT_COMMANDR STOR_COMMANDR STOU_COMMAND!\STRINGS_HANDLERq STRU_COMMANDSTRU_KEY_TABLESTRU_STATE_TABLEjSYS$NETq SYST_COMMAND!\ TEXT_APPEND!\ TEXT_CLEAR!\ TEXT_CONCAT TOGGLE_PRIVTRAILINGFILE_GET_PARAMSBFREE_MEMh FTP$_ABORTh FTP$_ACCT_EXPhFTP$_ACTION_ABORTEDhFTP$_ACTION_OKAYhFTP$_ALREADY_LOGGED_INhFTP$_ANON_ACCESShFTP$_BAD_BLOCKSIZEhFTP$_BAD_DIRECTORY_NAMEhFTP$_BAD_FILE_NAMEhFTP$_BAD_PARAMETERhFTP$_BAD_SEQUENCEhFTP$_BLOCKSIZEh FTP$_CAPTIVEhFTP$_COMMAND_OKAYhFTP$_CONNECTION_CLOSEDLEZn FTP_ANNOUNCEZnFTP_ANNOUNCE_FILE]FTP_DIRECTORY_LIST_KILL;q PORT_COMMANDPORT_KEY_TABLEPORT_STATE_TABLEPROTECTION_OUTPUTR PWD_COMMANDq QUIT_COMMANDR REIN_COMMANDR REST_COMMANDR RETR_COMMANDR RMD_COMMANDR RNFR_COMMANDR RNTO_COMMANDjSAVED_CONN_INFO SAVE_LOG_CHNqSEND_2_OPERATORqSEND_CMDhFTP$_CURRENT_DIRECTORYhFTP$_CURRENT_DIRECTORY2hFTP$_DATA_CLOSINGhFTP$_DATA_NO_OPENhFTP$_DATA_OPENhFTP$_DIRECTORY_NOT_FOUNDhFTP$_DIRECTORY_STATUSh FTP$_DIR_FILEh FTP$_DISACNThFTP$_ENTERING_PASSIVEh FTP$_EOF_DATAh FTP$_EOR_DATAh FTP$_FACILITYh FTP$_FAILhFTP$_FILE_NOT_FOUNDhFTP$_FILE_OKAY_STARTINGTPIN_STATE_TABLEZn FTP_ANNOUNCEZnFTP_ANNOUNCE_FILE]FTP_DIRECTORY_LIST_KILLYhFTP$_FILE_PENDINGhFTP$_FILE_STATUShFTP$_FILE_UNAVAILABLEhFTP$_GUEST_IDENThFTP$_GUEST_LOGGED_INhFTP$_HELP_MESSAGEhFTP$_INVBYTSIZhFTP$_LOCAL_ERRORhFTP$_LOGIN_CLOSEDhFTP$_MISSING_VERSIONhFTP$_NEED_ACCOUNThFTP$_NEED_PASSWORDhFTP$_NOT_IMPLEMENTEDhFTP$_NOT_LOGGED_INhFTP$_NO_ACCESSQFTPIN_KEY_TABLEQFTPIN_STATE_TABLEZn FTP_ANNOUNCEZnFTP_ANNOUNCE_FILE]FTP_DIRECTORY_LIST_KILLfhFTP$_NO_ACCESShFTP$_NO_ANON_PASShFTP$_NO_NET_ACCESShFTP$_NUMBER_MESSAGEhFTP$_OPEN_STARTINGhFTP$_OVER_ALLOCATIONhFTP$_PARAMETER_SYNTAXh FTP$_PASS_EXPhFTP$_PATHNAME_CREATEDhFTP$_PATHNAME_CREATED2hFTP$_PATHNAME_EXISTShFTP$_PATHNAME_EXISTS2hFTP$_PORT_OKAYhFTP$_PRIMETIME_WARNINGh FTP$_REJECTQFTPIN_KEY_TABLEQFTPIN_STATE_TABLEZn FTP_ANNOUNCEZnFTP_ANNOUNCE_FILE]FTP_DIRECTORY_LIST_KILLTh FTP$_REJECThFTP$_RESTART_MARKERhFTP$_SECOND_PASShFTP$_SERVICE_CLOSINGhFTP$_SERVICE_MINUTEShFTP$_SERVICE_READYhFTP$_SERVICE_UNAVAILABLEhFTP$_STORAGE_SPACEhFTP$_SUPERFLUOUShFTP$_SYNTAX_ERRORhFTP$_SYSTEM_STATUShFTP$_SYSTEM_TYPEhFTP$_SYS_TOO_BUSYh FTP$_TIMEOUThFTP$_TIMEOUT_MESSAGEQFTPIN_KEY_TABLEQFTPIN_STATE_TABLEZn FTP_ANNOUNCEZnFTP_ANNOUNCE_FILE]FTP_DIRECTORY_LIST_KILLhFTP$_TIMEOUT_MESSAGEhFTP$_TRANSFER_OKAYhFTP$_UMASK_OKAYhFTP$_UNSUPPORTED_APPENDhFTP$_UNSUPPORTED_APPENDXhFTP$_UNSUPPORTED_MODEhFTP$_UNSUPPORTED_MODEXhFTP$_UNSUPPORTED_STRUhFTP$_UNSUPPORTED_STRUXhFTP$_UNSUPPORTED_TYPEhFTP$_UNSUPPORTED_TYPEXhFTP$_USER_LOGGED_INhFTP$_VMS_TRANSFERQFTPIN_KEY_TABLEQFTPIN_STATE_TABLEZn FTP_ANNOUNCEZnFTP_ANNOUNCE_FILE]FTP_DIRECTORY_LIST_KILLA7l MGFTP021.D J[FTP.FTP]FTP_SERVER.OLB;25LATE;1&i DATE_MODIFIEDDEFAULT_TIMEOUTDELETE_DIRECTORYR DELE_COMMANDDIRECTORY_LIST_TEXTDIRECTORY_NLST_TEXT? ENBLOCK_DATA ERROR_OUTPUTq EXEC_MODEq FBLOCK_QUEUETRANSLATE_DIRECTORYTRANSLATE_FILEq TYPE_COMMANDlTYPE_KEY_TABLElTYPE_STATE_TABLEqUNKNOWN_COMMANDR USER_COMMAND WIDTH_DATE WIDTH_DISPLAYWIDTH_FILENAME WIDTH_OWNER WIDTH_SIZE WRITE_LOG_MBXq NOOP_COMMAND OWNER_OUTPUTQPARSE_FTP_COMMAND PARSE_MODE PARSE_PORT PARSE_STRUl PARSE_TYPER PASS_COMMANDq PASV_COMMAND STRU_STATE_TABLEjSYS$NETq 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_PRIVTRAILING1I|yPV2.1-13ANONV2.1-126-Sep-1994 12:2026-Sep-1994 12:20VAX Bliss-32 V4.6-902jPMADGOAT_FTP_ANON_LOG_DIRANON_FTP_LOGMADGOAT_FTP_ANON_LOG_DIR:.LOGANON_FTP_LOGSYS$LOGIN:.LOG LIB$GET_VM LIB$FREE_VMMADGOAT_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_FAO\QլHaC`Ra ~"ݡSYS$FAOL~"ݡSYS$FAOP RSYS$PUTPcP*.*;*SYS$DISK:[]*.*;**.*;**.*;*u SYS$PARSE SYS$PARSE SYS$TRNLNM SYS$TRNLNM SYS$PARSE SYS$TRNLNM SYS$TRNLNM SYS$PARSEP  CHECK_ACCESS[cZ SYS$PARSEYx^ЬVX 1,n`$`$,.$0,nPP$ЦjfiPWWmX,n` `  ,nPP iPWW $kPWW1PЏn| EXEC_MODEMADGOAT_FTP_NAME_TABLE~MADGOAT_FTP_DIRSLNM$DCL_LOGICAL~ SYS$TRNLNMPWW1JnXa,n`$`$,.$0,nPP$ЦfiPWWWPPЏԀЏ ԀX",n` `  ԮѮn1ԟ EXEC_MODEMADGOAT_FTP_NAME_TABLE~MADGOAT_FTP_DIRSLNM$DCL_LOGICAL~ SYS$TRNLNMPWWX,nPPc    iP $kPWWP֮1^ЏPP...][][4STR$MATCH_WILD SYS$GETDVIW SYS$GETDVIWnP 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/[:.. [-]/$SYS$LOGIN: 0[.D]PLNM$DCL_LOGICAL\:t[../[-../[.[./../-.!..-] STR$COMPARE STR$APPEND STR$CONCATSTR$LEFT STR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCASE STR$COPY_DX STR$FREE1_DX SYS$TRNLNMP  TRANSLATE_DIRECTORY STR$FREE1_DX[ STR$COPY_DXZ STR$COMPAREY STR$APPENDX STR$RIGHTW STR$POSITIONVU^ЬRЬSЏ ԮЏԮ$fPT  RR STR$TRANSLATEPTT T LIB$SIGNAL֟$RfPT0RfP :;"'|\,/ $%_______________________________!~.?~`!@#^&()+={}[]<>:;"'|\,/ (.P\;dp___x*?% STR$APPEND STR$COMPARE STR$CONCAT STR$COPY_DXSTR$FIND_FIRST_NOT_IN_SETSTR$LEFT$ STR$POSITION STR$RIGHT STR$TRANSLATE STR$UPCASE STR$FREE1_DXP TRANSLATE_FILE STR$FREE1_DX[STR$LEFTZ STR$POSITIONY X(^ЬRЬTЏ Ԯ$ЏԮЏԮЏԮ |USiP RiPRT STR$UPCASEPW1R STR$UPCASEPWiPEn^$ iPSS柮(jn^  STR$RIGHT $0iPЮR Vn<iPЮR!Rn^ STR$RIGHTn^ jH%iP TiPЮRQn^ STR$RIGHT lPȀPP STR$FIND_FIRST_NOT_IN_SETP kn^jU'n^jȬ STR$TRANSLATE'n^ j( $ STR$TRANSLATEΟUHPPPPV4P<PP(4T STR$CONCAT h\TT STR$TRANSLATE䟮kk kkPPSYS$DISK  SYS$SETDDIR STR$APPENDrP r GET_CURRENT_DIR LIB$SIGNALS^ݏݬ&gPRRRc^~ SYS$SETDDIRPRRRc^ݬ STR$APPENDPRRRcPP:SYS$DISKLNM$PROCESS_TABLELIB$SET_LOGICAL SYS$SETDDIR STR$COPY_R STR$APPEND STR$COPY_DX STR$FREE1_DX SYS$FILESCAN SYS$FILESCAN SYS$PARSEP SET_CURRENT_DIR STR$APPEND[ SYS$FILESCANZY STR$COPY_RX STR$FREE1_DXW^Џ 4ЏԮ ЏԮЏ,Ԯ0Џ$Ԯ(ݬϗ'ԮjPVV#Ѯ&YkԮjPVV g1( pgЏ̄P,n`P`PZ4\,nPPƐϞPЮܐ䟭 SYS$PARSEPVgVxݭ,h>ЏԮ ݭ4hݭ$h0kgݭ4h , SYS$SETDDIRPVV,,+,0NLIB$SET_LOGICALPVV |~ SYS$SETDDIRVP,g$gPQ STR$COPY_DX STR$FREE1_DXLIB$CREATE_DIR CREATE_(DIRECTORY^ݏԮݬ^ݬ STR$COPY_DX^LIB$CREATE_DIRPR^ STR$FREE1_DXR R LIB$SIGNALRPP].].DIR;1LIB$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$APPENDXW^Џ Ԯ)ЏԮݬυݬ STR$COPY_DXWiPS1n^ jVRRn^ iPSOVnVn^ k6Rn^kn^ jh hSV(h,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 S*YS$TRUNCATE SYS$CLOSE  |SET_PROTECTION|^ЬV,nXnXn,nPXPX nwn|Цf,nDDXXSYS$OPENPRR; SYS$CONNECTP! SYS$TRUNCATEPRˏ/PQQPX SYS$CLOSEPRRP P, ,`@((('*.*;*QP+!AF!/!52< !> "!44!8< !>#H!AF!/!44< !>!8UL/!10!17%Dt!44!8UL/!10!17%D SYS$PARSE SYS$SEARCHSYS$OPEN SYS$CLOSE TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAO TEXT_APPENDSYS$FAOR P  R DIRECTORY_LIST_TEXTSYS$FAOY LIB$SIGNALX W^ЬV(,g(,,ͨͬ(`XX,\d(Pͨ,X0Ц4f< SYS$PARSEPSSSh@` SYS$SEARCHPSSʂ1SShSYS$OPENPS SYS$CLOSERRRSc[,+Џn\_~ 4iP11S.[,$Џn\_~ `ikS}[,+ЏnʹRhk~Lj3SH[,AЏnʹRhk~ǬiPPhݬ TEXT_APPEND1PP, ,-`@((('*.*;*QP?x9 SYS$PARSE SYS$SEARCHSYS$OPEN SYS$CLOSE P  FILE_GET_PARAMSW^ЬV(,g(,,ΰδ(`XPT\(Pnΰ$P(Ц,f4^ SYS$PARSEPVVe@X^ SYS$SEARCHPVVM^SYS$OPENPV^ SYS$CLOSEVx1 MGFTP021.D J[FTP.FTP]FTP_SERVER.OLB;25&=-.V5PЮPPP((μ ((VPPabcdIefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ STR$TRANSLATE Pݬݬ STR$TRANSLATEP P LIB$SIGNALPP`((('*.*;Px?!AF!AF!AF !AF!AFO TEXT_APPEN /D LIB$SYS_FAO STR$FREE1_DX SYS$PARSE SYS$SEARCH P   DIRECTORY_NLST_TEXT LIB$SYS_FAOXWH^ЬV(`gPΰT\(PdnP(Ц,f4Џԭ^ SYS$PARSEPRR R LIB$SIGNAL΄P^ SYS$SEARCHPRRa΄)ΤΑ~ΨΘ~άΟ~~ hΠΐ~ΤΗ~~h ݬ7 TEXT_APPEND STR$FREE1_DXPRRRPP. LIB$SIGNAL$PLIT$$CODE$ww1 ÄV2.1-209 DIR_TO_NETV2.1-2 1-Dec-1994 16:41 1-Dec-1994 16:41VAX Bliss-32 V4.6-902PBY_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 1STR$TRANSLATE STR$FREE1_DXPЬPPP(,, ,, $0RHWTE`DlLXdpTotal of !UL File!%S.Total of UL File!%S, !UL/!UL Block!%S.&Total of !UL File!%S, !UL Block!%S.#!AF!AF!AF !AS!AF!AF!AF !AS!#< !>,!AS!#< !> D!AS !#ULX!AS/!# h!AS !#UL|!AS !#%D!AS2 !#%D!AS !#%DM!AS !#%D!AS !+!%I !AS !#%I )J SYS$SEARCH SYS$DASSGN SYS$ASSIGNSYS$QIOW SYS$GETMSGPΰ^|5mЬVƔZƘƜWƤ YƌЏԭ(8(x=1 P`ݮ  SYS$SEARCHP[[ʂTRAILINGdj`V ݾݾj~SIZE_ALLOCATION SIZE_USED PSIZE_ALLOCATION SIZE_USED PPP LIB$SYS3_FAOV j STR$FREE1_DXЏzP[1dTTXj9PPd9P-dPDY9ȰЧD̟T STR$COPY_DXP[[ [ LIB$SIGNALզt ݦt SYS$DASSGN|~~tT SYS$ASSIGNP[[ [ LIB$SIGNAL,nHh($~Ɯ|~~l|~2ݦt~ SYS$QIOWP[[<[ݧH:~ݧD9~ݧ@68~~~ LIB$SYS_FAOHEADINGO STR$COMPAREP1 STR$COPY_DXV V V  STR$FREE1_DXݧT=~ݧP<~ݧL;~4~$ LIB$SYS_FAO STR$FREE1_DX SYS$DASSGN B 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|΀|Έ|ΐ|Θ|Π|Ψ|ΰ|θ|||||2 MGFTP021.D J[FTP.FTP]FTP_SERVER.OLB;25_PASSWORD.COM;1&0<=|||||||||||||||| |(|0|8|@|H|P|X|`|h|p|x|̀|͈|͐|͘|͠|ͨ|Ͱ|͸||||||||||||| |(|0|8|@|H|P|X|`|h|p|x||||||||||||||||ϧmЬP`LNРPݬEΌЬ ΠΤ SYS$PARSEPRR ΰRc^ވPRRRc^ތPRRzRRRc^ޔծt ݮt SYS$DASSGNd STR$FREE1_DXPRRRcPЬPРP>^}~GET_MEMFTP$_UNSUPPORTED_TYPEXFTP$_UNSUPPORTED_STRUXFTP$_UNSUPPORTED_MODEX NET_ASSIGN TOGGLE_PRIV SYS$CLREF SYS$PARSE SYS$DCLAST WFTP_DIR_TO_NET LIB$SIGNAL[IZЬ0Y<@~GET_MEMPSäXLQЏaԡTPЏ`Ԡ\PЏ`ԠݬQ STR$COPY_DXcݬ SK||ԣ YЬVVVSjЏFTP$_UNSUPPORTED_MODEXPЬWWSjЏFTP$_UNSUPPORTED_STRUXPЬ UU UU UѬS ?jЏFTP$_UNSUPPORTED_TYPEXP STR$FREE1_DXPTÌSӄPTT)|~ TOGGLE_PRIV@ NET_ASSIGNPR|~~ TOGGLE_PRIVRTT SjTP RR3dkPYYYjЮPЧd`RԠ8PRʚX4 kPYYYjЮV,n f fЧXVXPI LIB$GET_VM SYS$DISPLAY SYS$DISPLAY  GET_FILE_INFO SYS$DISPLAYZ LIB$SIGNALY^ЬW  LIB$GET_VMPXXXiЮV,n f fЮ$WjPXXXPWWjPXXXiP LIB$SIGNAL$CODE$ww1~Mr{P AV2.1-1: FILE_TO_NETV2.1-126-Sep-1994 12:1726-Sep-1994 12:17VAX Bliss-32 V4.6-902pP1 FTP$_EOR_DATA STR$CONCAT STR$APPENDP  ENBLOCK_DATAN STR$APPENDS ^<QЏnP nQRRQݬcP}~c8 STR$CONCAT STR$APPEND C COMPRESS_DATA STR$APPENDZY^ЬSЬVЏ nЏԮWcԼ1tiPPQUѩ?8֩:dU iB!QdUQQiWiWiiQ+QnQ VjPviQQTVjP}ЩQ*QnU n  nU VjP}0W}idUXR12iQ r2QnQ VjPrǸǺ}ǹ<Q ЮbR STR$CONCATPVVgW SYS$CLOSEPVVyԧ$ PWSYS$OPENPVV ݧ VP,nDDڞg SYS$CONNECTPVV< LIB$GET_VMPVV ϹVPPY STR$COPY_DXSTR$LEFT STR$RIGHT STR$APPEND STR$FREE1_DXSYS$READw S^ЬRݏÐcЏzPlSYS$READPz@cPÎn ЮnbH@ STR$COPY_DX; LIB$GET_VM SYS$CLOSESYS$OPEN SYS$CONNECT LIB$GET_VMYϸXPW^hPVVxPʏPQPQ<Ǻ<6<<@  h1QPPPP PPW SYS$CLOSEPVV[P8PPQQ,nPgPg$P(h,d4@PWSYS$OPENPVVj<P,nDD<ڞgY?P Pi SYS$CONNECTPVViPVV ȄVPP,I STR$APPEND STR$COPY_DXSYS$GETR^bQVU ^| mЏԮݏԮ~T襈1e1J PTTzm@ވѥ5^UfPRRR8dUhPRR'g @~UPRR gPRR1RT TYݥ0T1F UhPRR1 hPRRSTYS ԏ饹gѥ?^PPS~UfPRRSXUhPRR<^ԟ STR$RIGHTS~~UPRRgܟ gPRRu襹1eTzeѥMo饹6V2.08 FTPIN_PARSEV2.0 8-May-1994 S00:32 8-May-1994 00:32VAX Bliss-32 V4.6-902 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 PT 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 ALULO_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_COMMVAND 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_COMMAND P STAT_COMMAND STAT_COMMAND P HELP_COMMAND HELP_COMMAND P NOOP_COMMAND NOOP_COMMAND P STR$COPY_DX6 ~ STR$COPY_DXP P LIB$SIGNALWP5 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&|444X4&4444&4444&4444& 4444&4444&&4444&44444&B44$44&P44844&^44H44&l44\44&z44l44&4444&4444&4444&4444&44 44&Y 4444&4444&44"44&$44*44&,44 @844&:44@B44&UuSsEeRrPpAaSsSsAaCcCcTtCcWwDdXxCcWwDdCcDdUuPpXxCcUuPpSsMmNnTtQqUuIiTtRrEeIiNnPpOoRrTtPpAaSsVvTtYyPpEeSsTtRrUuMmOoDdEeRrEeTtRrZSsTtOoRrSsTtOoUuAaPpPpEeAaLlLlOoRrEeSsTtRrNnFfRrRrNnTtOoAaBbOoRrDdEeLlEeRrMmDdXxRrMmDdMmKkDdXxMmKkDdPpWwDdXxPpWwDdLlIiSsTtNnLlSsTtSsIiTtEeSsYySsTtSsTtAaTtHhEeLlPpNnOoOoPp5P< PP'E LIB$TPARSE`H MGFTP021.D J[FTP.FTP]FTP_SERVER.OLB;25;2&Z [ STR$COPY_DX STR$FREE1_DXUNKNOWN_COMMAND=P =|PARSE_FTP_COMMAND|0^emЬV($n!/(!3UL-!44!8< !>!/*!3UL-!AF!AF!AF!AF!AF!AF!/!3UL-Size:!13UL/!11Owner: !%I!/'(!3UL-Created: !%D!/X!3UL-Revised: !%D(!UW)!/t!3UL-Expires: !%D!/!3UL-Backup: !%D!/`!3UL-File organization: !AS!/HashedIndexedRelativeSequential (Unknown<!3UL-File Attributes: Version limit: !UW!AS!/0L, Directory file!3UL-Record format: Fixed Length, size !UW byte!%S!/ Variable Length, maximum !UW byte!%S!/&Vfc, maximum !UW byte!%S!/ Stream, maximum !UW byte!%S!/DStream_LF, maximum !UW byte!%S!/ lStream_aCR, maximum !UW byte!%S!/ Undefined!+!/ Unknown!+!/ !3UL-Record Attributes: !AS!/Fortran carriage controlCarriage return carriage control 0print carriage lcontrolXBlockxNone!3UL-File protection:  QFREE_MEMGET_MEM SEND_DATA LIB$SYS_FAO STR$APPEND STR$COPY_DX STR$FREE1_DXSTRINGS_HANDLERSYS$OPEN SYS$CLOSE1P8^||mЬYbXlVD[ZWݩ|4(@$(Џ ԮЏԮXSYS$OPENPTX SYS$CLOSESc~ LIB$SYS_FAO  STR$APPENDЪRШRRTa,#ݦ~c~ LIB$SYS_FAOPTT(/T5-ݦ~c~ LIB$SYS_FAOPTT T LIB$SIGNAL16T1=ݦT=~ݦP<~ݦL;~ݦH4:~~ݦD49~~ݦ@68~~c@~  LIB$SYS_FAOT T LIB$SIGNAL  STR$APPENDݫ ݨRc~P LIB$SYS_FAcOPTT T LIB$SIGNAL  STR$APPENDc~l LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPEND<~ c~ LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPENDPѮ8  Ѯ4PPP3c~ LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPENDPѮ8( Ѯ4$PPP3$c~ LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPENDRʏRR0 P0R  P"R  PR d4PDPPc~ LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPEND PPP<&~c~| LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPENDc~ LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPENDR < P<6PP~PP QQ_P Q6P <Q(P dQP Q P QQPP PPP LIB$SYS_FAOPTT T LIB$SIGNAL  STRe$APPEND (P1 PP# pP PPPc~ LIB$SYS_FAOPTT T LIB$SIGNAL  STR$APPENDc~ LIB$SYS_FAOPTT T LIB$SIGNAL<USC$ STR$APPENDRUB STR$APPENDURSԟ STR$APPEND  STR$APPENDݮ SEND_DATA  STR$FREE1_DXT T LIB$SIGNAL STR$FREE1_DXT T LIB$SIGNALXPЬPРP^}~STRINGS_HANDLERfP!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  ePPPݢ~ LIB$SYS_FAO^ݢ SEND_DATA^fPSSSdfPSSSdբݢ~RFREE_MEMr SYS$DCLASTPSSSdPЬPРP^}~STRINGS_HANDLERQQP@Q ݬQjP gSYS$SEARCH-ӟݬ SYS$SEARCHPP*.*;*WFREE_MEMGET_MEM SEND_DATA STR$COPY_DX STR$FREE1_DX SYS$PARSEP% FULL_DIRECTORY_LIST_SEND^} ЬR<~GET_MEMPXYlWȼVȜZ$D [h  <ЏkԫR[ STR$COPY_DXPn,n P `Џf|,n j$ jV ,nX   PX` PZ`,n,P,`PЮ `,n,P,`PЮ`,n`g`gg h@ ,nPiPiЏЮ$W(Ы,0k45Ь}w|Y SYS$PARSEPnP< LIB$SIGNAL $OWN$l$CODE$$PLIT$ QEww1VãFV2.18 FTP_HANDLERV2.113-Sep-1994 15:2213-Sep-1994 15:22VAX Bliss-32 V4.6-902#P- Q   STR$CONCAT STR$COPY_DXP LIB$SIGNALTPSc(SPݬݬ STR$CONCATPRRRidݬS STR$COPY_DXPRRRdPP110120$1250125<150H200T200`200l202x211212213214214215220221225226227230230250 250,2578257D257P257\257h257t33133133235 MGFTP021.D J[FTP.FTP]FTP_SERVER.OLB;25&ij0421421421425426450451452500501501(5024503@504L530X531d550p550|550550551551551552553553553599299"   Q STR$CONCAT STR$COPY_DX STR$FREE1_DkXSEND_CMDSYS$WAKEFTP$_RESTART_MARKERFTP$_SERVICE_MINUTESFTP$_FILE_OKAY_STARTINGFTP$_OPEN_STARTINGFTP$_VMS_TRANSFERFTP$_UMASK_OKAYFTP$_COMMAND_OKAYFTP$_PORT_OKAYFTP$_SUPERFLUOUSFTP$_SYSTEM_STATUSFTP$_DIRECTORY_STATUSFTP$_FILE_STATUSFTP$_HELP_MESSAGEFTP$_BLOCKSIZEFTP$_SYSTEM_TYPEFTP$_SERVICE_READYFTP$_SERVICE_CLOSINGFTP$_DATA_OPENFTP$_DATA_CLOSINGFTP$_ENTERING_PASSIVEFTP$_USER_LOGGEDl_INFTP$_GUEST_LOGGED_INFTP$_ACTION_OKAYFTP$_TRANSFER_OKAYFTP$_PATHNAME_EXISTSFTP$_PATHNAME_CREATEDFTP$_CURRENT_DIRECTORYFTP$_PATHNAME_EXISTS2FTP$_PATHNAME_CREATED2FTP$_CURRENT_DIRECTORY2FTP$_NEED_PASSWORDFTP$_GUEST_IDENTFTP$_NEED_ACCOUNTFTP$_FILE_PENDINGFTP$_SERVICE_UNAVAILABLE FTP$_TIMEOUTFTP$_NO_NET_ACCESSFTP$_DATA_NO_OPENFTP$_CONNECTION_CLOSEDFTP$_FILE_UNAVAILABLEFTP$_LOCAL_ERRORFTP$_STORAmGE_SPACEFTP$_SYNTAX_ERRORFTP$_PARAMETER_SYNTAXFTP$_BAD_BLOCKSIZEFTP$_NOT_IMPLEMENTEDFTP$_BAD_SEQUENCEFTP$_BAD_PARAMETERFTP$_NOT_LOGGED_INFTP$_ALREADY_LOGGED_INFTP$_DIRECTORY_NOT_FOUNDFTP$_FILE_NOT_FOUND FTP$_DIR_FILEFTP$_NO_ACCESS FTP$_EOR_DATA FTP$_EOF_DATAFTP$_ACTION_ABORTEDFTP$_OVER_ALLOCATIONFTP$_MISSING_VERSIONFTP$_BAD_DIRECTORY_NAMEFTP$_BAD_FILE_NAME SYS$PUTMSGZP Z FTP_HANDLnER STR$FREE1_DXW LIB$SIGNALVU^ЬSЬ Tѣ PЏԮ ЏԮЏnԮ"c |~SYS$WAKEУRRFTP$_RESTART_MARKERU|RFTP$_SERVICE_MINUTES |RFTP$_FILE_OKAY_STARTING}RFTP$_OPEN_STARTING$~RFTP$_VMS_TRANSFER0RFTP$_UMASK_OKAY<qRFTP$_COMMAND_OKAYHrRFTP$_PORT_OKAYTsRFTP$_SUPERFLUOUS`tRFTP$_SYSTEM_STATUSluRFTP$_DIRECTORY_STATUSxvRFTP$_FILE_SoTATUSńvRFTP$_HELP_MESSAGEŐvRFTP$_BLOCKSIZEŜvRFTP$_SYSTEM_TYPEŨvRFTP$_SERVICE_READYŴvRFTP$_SERVICE_CLOSINGvRFTP$_DATA_OPENvRFTP$_DATA_CLOSINGvRFTP$_ENTERING_PASSIVEvRFTP$_USER_LOGGED_INvRFTP$_GUEST_LOGGED_INvRFTP$_ACTION_OKAYvRFTP$_TRANSFER_OKAYvRFTP$_PATHNAME_EXISTS vRFTP$_PATHNAME_CREATED,vRFTP$_CURRENT_DIREpCTORY8vRFTP$_PATHNAME_EXISTS2DvRFTP$_PATHNAME_CREATED2PvRFTP$_CURRENT_DIRECTORY2\vRFTP$_NEED_PASSWORDhvRFTP$_GUEST_IDENTtvRFTP$_NEED_ACCOUNTŀvRFTP$_FILE_PENDINGŌvRFTP$_SERVICE_UNAVAILABLEŘvR FTP$_TIMEOUTŤvRFTP$_NO_NET_ACCESSŰvRFTP$_DATA_NO_OPENżvRFTP$_CONNECTION_CLOSEDvRFTP$_FILE_UNAVAILABLEvRFTP$_LOCAL_ERRORvRFTP$q_STORAGE_SPACEvRFTP$_SYNTAX_ERRORvRFTP$_PARAMETER_SYNTAXvRFTP$_BAD_BLOCKSIZEvRFTP$_NOT_IMPLEMENTEDvRFTP$_BAD_SEQUENCE(vRFTP$_BAD_PARAMETER4vRFTP$_NOT_LOGGED_IN@vRFTP$_ALREADY_LOGGED_INLvRFTP$_DIRECTORY_NOT_FOUNDXvRFTP$_FILE_NOT_FOUNDdvR FTP$_DIR_FILEpvRFTP$_NO_ACCESS|wR FTP$_EOR_DATAňhR FTP$_EOF_DATAŔYRFTP$_ACTION_rABORTEDŠJRFTP$_OVER_ALLOCATIONŬ;RFTP$_MISSING_VERSIONŸ,RFTP$_BAD_DIRECTORY_NAMERFTP$_BAD_FILE_NAME  STR$COPY_DXc^~ϗS SYS$PUTMSGPRRRfc STR$CONCATPRRRf^ݴSEND_CMD^gPRRRfgPRRRfgPRRRf|~ SYS$UNWIND= LIB$SIGNAL SYS$UNWIND$$PLIT$$CODE$ww1"gńV2.1-2s5FTP_INV2.1-2 1-Dec-1994 17:01 1-Dec-1994 17:01VAX Bliss-32 V4.6-902PLAV0:MADGOAT_FTP_NAME_TABLEMADGOAT_FTP_DIRS4LNM$SYSTEM_TABLELLNM$DCL_LOGICALd  FTP_RESTRICTPPQ LAV0 (MADGOAT_FTP_NAME_TABLE 0 EXEC_MODE DMADGOAT_FTtP_DIRS \LNM$SYSTEM_TABLE tLNM$DCL_LOGICAL  FBLOCK_QUEUESTRINGS_HANDLER STR$COPY_DX STR$FREE1_DXJFREE_MEM SYS$DASSGN SYS$DASSGN SYS$DCLAST SYS$DCLASTP  FTP_IN_FINISH SYS$DASSGNW SYS$DCLASTV STR$FREE1_DXU LIB$SIGNALT^ЬRТQ P bPЬaݢ0gPSSSdݢ(gPSSSdXePSSSdePSSSdePSSSdePSSSd~RFREE_MEMfPSSSd~}~fPSS Sd uP  FTP_IN_ABORTOTdSlR RլRdPSPRѣ ,ScSPP SYS$SNDOPRP SEND_2_OPERATORXW^ЬPngg<`VV<f(VVn~ SYS$SNDOPR SYS$SETIMR SYS$WAITFRzig~~~  SYS$SETIMRPR SYS$WAITFRR R LIB$SIGNALP|PFTP - !AS!/ User:!AS!/ Remote host:!AD[!UB.!UB.!UB.!UB]!/ Port:!ULK|PSTRINGS_HANDLERLIB$vCONVERT_DATE_STRING LIB$SYS_FAO SYS$GETMSGP | SEND_ERROR| LIB$SIGNALVΤ^|ϧmЬSУ4R¤TЏ ȭЏԭݏ}~ ݬ SYS$GETMSGPUUUfU<¨~~~d~°¬ ~ LIB$SYS_FAO󟭨 STR$FREE1_DXPUUUfPЬPРP^}~STRINGS_HANDLER2SYS$QIOW FTP$_ABORT u SEND_DATA` ^ЬSЬP|~|~<`~ݠ|~ p~ݣ0~ SYS$QIOWPRRݏ 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$SIGNALPYWЬSTULR P > 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.1-2 for OpenVMS VAX,!20%D !AS 8Logged in as: !AS since !20%DLWaiting 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$SY,Y MGFTP021.D J[FTP.FTP]FTP_SERVER.OLB;25&S_FAO STR$FREE1_DXFTP$_NO_ACCESSFTP$_BAD_FILE_NAME CHECK_ACCESS WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DXFTP$_SYSTEM_STATUSFTP$_TIMEOUT_MESSAGE$P $ 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_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è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'fPPNOOP8P 8 NOOP_COMMANDi LIB$SIGNALR ~ݏFTP$_PARAMETER_SYNTAXbݏFTP$_COMMAND_OKAYbP2FTP$_SYNTAX_ERROR lUNKNOWN_COMMANDݬݏFTP$_HELP_MESSAGE~ݏFTP$_SYNTAX_ERROR LIB$SIGNALPPANONYMOUS 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Џ||~~|l+`qO["F*>cx|M;1*_B+Y 1ZsQmu=0!fE} x|A'ΙZ,RKًiH!.8pN<7~"P/P!aa}컛 - Ja0"QG y OG[04*D<ڦ>Tc5G9ars瀫+ec $l&pP#jof:E @s0eɎ0uѵD< 0,;<=|?*$IyJ6IsdI[ ` ;Km JSǰsԧ7wՂVζ=(.oD-Y)LybvU%xCY03 j;JӎSpp=,f$dz_*1{p@' CJ׏kv%K ig*E /Nu1J-=VzO .}PQM_PƋȩL ZA|CёhtFx *Wa hk~́-H;dF5¾'y CND M3a䁷C#Ű 8"Br Z,SrAgO5Is5ɔՉs~D3Vj&:me&GO`BJL H[Q wQi&T%1a/PDZ}T3U`&AqTǺxwrNE\/%/>+۰s/䝊_%Jє@s`%|mư]SrpDhRs`!2Y>Jh SdE]tS0 c 2U58&5s(#~Ko*>6R_!%Q)]IQRߥ v뚼|( 'w{fdid8L-ԗt })x/rc0&]#KBORYyXdeeiZZ+%r&Y$n3dfKh6H"d9=i^䂷X"Hӯ7TbNK&|WSn4Asڭ/E˄L^+X!/Ezvz7}.Xrav$~emxtXEwGNTKA85 nEh+ÜF ;'SՀ:Z |J]?@K8>sQlws(럖$4[Htz==ȨZ;D6[Wdaazhs( "O$ܦ6e 2)e%R⤖ sY?"V*Ipۋ&tg㿦*pـ)t {iǒz*).f!Qu"񮪡#`9{Ui{UG1 G~JNME_2N/qTsc&o2^~& Ψ{Yq), _wkN@-Pɸ3>>&3圌Y@>Q+d9So}F:7:J!.p[ v< v\M{olL+oObP!)V`  N;;B^[ є?=EL˒P] fJF%{\r >ޞ/7.-CXȚ:ʿ^v8[ZYF ib PAyNaP s` 0DסwWEhLմ@%`(xVv/A43 -Xo#'RrcoY.列5+"V^҉ed<g]k$V=erJqk"cOq&_'8?G 6XG6D0yی,gн<n %>@r%E.s|8`m2Ia!>S*;s)ҥ"5u0aj`It,O -l~,c@S1C6*>=n:+g=j wu_sg/GC<'&xэXd-G7D&.s V6`=-+-EĿUg%Z7JYDTN) P.٢pI$s1!|cЙy_wŸS!ퟮx FP_N~/v}ɝL P  "զ8[Xՠ%;y GATd'>C.)%h̬MX3CT,n5.!X~m+nGAMJ=ָzՙ \T2m]b4{6hЄXIon(YSJWs^Ba8c]ˊEǭa}hRߚ$fۅbY Aw fjE_Vl# ̿zRWl.)ݼo*phd!.cgfqCq;; Xär < 1E߮NV$6TtsW{RLFp\VbeP蕍l U83UoC'E?K(lfB".n&mQmw1uv/AZc z=~J ;<' L{3.K /򵿛?0 Ί,gY#b=HnU ,7 G 3#TDfw2t %< 0Ģ.>^m'aD X<C |HuaVvLqM`}}M}+?"kx$BLIS*.smKV18&qs({SC2\_FILE5b@"l]&;6TӺܹG"idHg?GOGˌƌg9 rd.|uA\C*rXz7Q"ġ%X0)#d!IК2n9;xLX?7W0cN"d b?Ip%'op:7Z5:c N&fW.(kZ;jI. ,hDg;P"H !Gg%ű<6s%8FQm-M;΀oYc.ef\dJUxz< X{!mEDul##لh1,ew̥@i輘O%9b-8HV+sk֎, ؈o1_6@;YW_;q+6jY %cێ[#f r+!FZx*20),͵[C( 9qEAGED_7'ij)Ab".\#]sd{2-I]8*BE`<>T˓`PG [>y>#0#GANhG̋Z89pe.ɝ50;_$S{lؘh)/z5D1:/@J3(&! CoN8z봾N!/x''y [)k ; Qr" I/ dH+*C32z=8TM5g"{XvX| lF++U4s@e^hzΌ`|q}~+`WBNme.i-l3+6 4khpw?Y1Ӏ\fd?5 sS .jlb(0/ tV`J$L]q2g~JO.5`S*B:E *F~H*̌%x>li6-vXxmi$z>&/tPGEPASDKܽ _<̂PORX`vnn)0L&\Q<ȣs,+8 ,^_(;d~4KU"^R/wtEnv6<Ė6!Iē⒗J#rN4v` Hz)0Ra9׫hϙD Eu,rbwQL J櫈ZA$qc]4-aSHɨ*4 ςe8pE) f/;8vD .rFp-ێ'@8n)ڙؤfN0!NBg0,1p#hH x4˷xzŠq/(΍.IwP뉀d);"YaH)q2 FѦJ+ʱ:Ibeă\'R,;BN$u$E("PA|,6pπ<[?'|3s )p;P99 x3»ՀL:j2t0z?fHhE(Q<$07 'd5,т ,0=4v%d A9gQ2 ŀ0+CGJ(cѫcFx*piLC1b}|SRKl=_s4H +PR^}D,\߬)Nj-]z)9@JHVH) HkExZ!Qzov\CNEATTd'oMYP-! {o;}|mPjaSyN(F9u9뚶C6^8m#x.BVfI5FGadUeA,8`/E֊9`>4Ō?ԓmHܹNO/Q@ E6)Ay .-%⨶dP{dK_bRixhb'|wpa56ʼ^ŘkbzNa|>:ILam]y%5,suJ6~idlofow3X! Z+cBV`n;L)xpkwgFl)r+!ܱ#=@V+OREz ɚ^͐sa2A2{z{P6Z#2 ~ 5<8 fSDŽv_ꮪ44_x{'dh"=pA@dlڼ+Gmvcza"\ʇE$~AmCc{w4M՜<(LUy_NW/j}<IPm9(a%)"3 _}Q!P  9}Χ ZzO : 'yJ~9ůKНNN$ # 6 ,,U$UA~[ 6F^ǜ+(%P?!r Ph/(Ϲ<ĆbEG> ͮ#MÃ1~Q5,Cs(}.D怱 .Z|׈kY[ JÝ*ܺ4rDjCNT"S#ئNi"#47JS1dD ҒHm4zlo>_i(#}/LV)§i(GşNJd<- 4Q=dOa5"*A'eS\% IW5a.W^% W ]NR?1nO `OtFَܡ_OZN_ڃ3g (wٿUɇO PɘWW^^d˱Y {cZLY}+}Or5nڌYDAu8]Z$0TB Fl5dRfeF#]Jug睛ۘTu' !P[7[wwBԭ:FT.cRBo&Wt l+֥$(N>|#t՘O isbb\9`ie8YWՖT)TMVMņSlPscE?#a1i =Ӆ5x蝩.@GW x`z=_ZwlnXbm*Zo33235/ MGFTP021.D J[FTP.FTP]FTP_SERVER.OLB;25&~ 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.1-2 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 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_IN\P \FTP_INT^ԭ\ mЬV<@~GET_MEMPSTRX([SЏԭЏϷPUU U LIB$SIGNALЏdԤЏbԢXPЏ`ԠЏhԨЏkԫc Wgg<@fV}Ь Ь(ԣ,}0ԣTԣ$|<0SϭS螭PЏԀП0\~ SYS$TRNLNMP`П0\~ SYS$TRNLNMP`П0$\~ SYS$TRNLNMP`П0<\~ SYS$TRNLNMP`П0X\~ SYS$TRNLNMP?П0p\~ SYS$TRNLNMPП0\~ SYS$TRNLNM PPP[ STR$COPY_DX<<,У4RZ¤YЏ͸ͼЏ ͤͬͨЏHPLЏ@HD  SYS$GETTIMPUU/Џ U SYS$FAOP LIB$PUT_OUTPUTߞ0PЏ ͬ||~~<|~~ SYS$GETJPIWPUU/Џ U SYS$FAOP LIB$PUT_OUTPUTͤXSTR$TRIM}bТ} ТݮtyPUU U LIB$SIGNALվSlX͸~ LIB$SYS_FAOPUU6|~͸t~ SYS$TRNLNMP͸<~S FTP_ANNOUNCEPUݏ FTP$_REJECT1~t~ SYS$TRNLNMPUUQ}~ OTS$CVT_TU_LPUU2Џ U (SYS$FAOP LIB$PUT_OUTPUTUЮ ~@t~ SYS$TRNLNMPUUg}~ OTS$CVT_TU_LPUU6Џ U $hSYS$FAOP LIB$PUT_OUTPUTU g PPg PPg~t~ SYS$TRNLNMPUU=PQPFQTPfTQTQPNQTQTPnTQTVV FTP_SET_PARAMSЏ SYS$FAOP LIB$PUT_OUTPUTЏ SYS$FAOP LIB$PUT_OUTPUTЏ SYS$FAOP LIB$PUT_OUTPUTЏ [~$(SYS$FAOP LIB$PUT_OUTPUTЏ ¨~~~i~°¬48  SYS$FAOP LIB$PUT_OUTPUTЏ ݢ~~~j~$ݢ 48T SYS$FAOP LIB$PUT_OUTPUTЏ dSYS$FAOP LIB$PUT_OUTPUTЏ lSYS$FAOP LIB$PUT_OUTPUTЏ tSYS$FAOP LIB$PUT_OUTPUTg1͸ STR$COPY_DXឭP͸ͼ| SYS$CRELNMPUU/Џ U SYS$FAOP LIB$PUT_OUTPUT SYS$CRELNMPUU/Џ U SYS$FAOP LIB$PUT_OUTPUT͸ STR$FREE1_DXPUU/Џ U 0SYS$FAOP LIB$PUT_OUTPUT T|~Lt~ SYS$TRNLNMPdȟ$0$XP1MQQPQVVdȟLP$ VVX LOGIN_GUESTPUU(ϮUS SEND_REINg~xf ANON_LOG_FAOU1g¨~~~i~°¬~f ANON_LOG_FAOݢ~~~j~$ݢ ~f ANON_LOG_FAOH~ f ANON_LOG_FAOd?ЏHX ~< LIB$SYS_FAOP WRITE_LOG_MBX STR$FREE1_DXXDH\SYS$FAOPUUD~S FTP_ANNOUNCE<~ݏFTP$_TIMEOUT_MESSAGE[~\ݏFTP$_GUEST_LOGGED_IN1~DQQPQRRdgd;ЏX~ LIB$SYS_FAOP WRITE_LOG_MBX STR$FREE1_DX~S FTP_ANNOUNCE<~ݏFTP$_TIMEOUT_MESSAGE[~XݏFTP$_USER_LOGGED_IN LIB$SIGNALPЬPРP^}~ FTP_HANDLERM LIB$SIGNAL$PLIT$$GLOBAL$$OWN$$$CODE$QePPuQuQuQ QuQp QuQuQb QuQQuQuQuQ! QuQuQuQ%QuQQuQuQoQuQuQuQQuQQuQQuQQuww1 8cV2.07 FTP_SERVERV2.030-Nov-1994 17:0030-Nov-1994 17:00VAX Bliss-32 V4.6-902 S(f MGFTP021.D J[FTP.FTP]FTP_SERVER.OLB;251&|qAVED_CONN_INFOPSYS$NET SYS$NET PPSYS$WAKE[|~SYS$WAKEPMADGOAT_FTP_SRV_OUT_MBXMADGOAT_FTP_SRV_LOG_MBX0 TOGGLE_PRIVFTP_IN SYS$ASSIGNSYS$EXIT SYS$ASSIGNSYS$EXIT SYS$ASSIGNSYS$EXIT SAVE_LOG_CHNSYS$QIOWSYS$EXIT SYS$SETAST SYS$SETAST SYS$HIBERSYS$EXITP SYS$SETASTXW TOGGLE_PRIVVU SYS$ASSIGNTSYS$EXITS^|~~ UdPRR Rc|~~ dPRRRc|~~@dPRRRc<~ SAVE_LOG_CHN}~f|~|~<0~W|~01<(~~ SYS$QIOWPR|~fR<RRRcN~hPR~)W<~<~FTP_INR h SYS$HIBERݮ c  SET_TOT_FILE_SIZEP00$GLOBAL$P$PLIT$$CODE$ww163V2.1-2>FTP_SERVER_CMDSV2.1-230-Nov-1994 17:0130-Nov-1994 17:01VAX Bliss-32 V4.6-902PLNM$DCL_LOGICALSYS$DISK:[].MESSAGEPRIV4ALL@CMKRNLLCMEXEC\SYSNAMlGRPNAM|ALLSPOOLDETACHDIAGNOSELOG_IOGROUPPRMCEBPRMMBXPSWAPMSETPRI SETPRVTMPMBX,WORLD<MOUNTLOPER\EXQUOTAhNETMBXxVOLPROPHY_IOBUGCHKPRMGBLSYSGBLPFNMAPSHMEMSYSLCKSHAREUPGRADEDOWNGRADE (GRPPRV<READALLLSECURITY\ACNTlALTPRIxBYPASSSYSPRV?!%D Transcript !6UL bytes!AF FTP_RESTRICTSTRINGS_HANDLERTRANSLATE_FILETRANSLATE_DIRECTORYDATA_START_ASTDATA_FINISH_AST STR$POSITION STR$CONCAT STR$COPY_DX STR$FREE1_DXLIB$PUT_OUTPUTSYS$FAOLIB$PUT_OUTPUT SYS$FAOPLIB$PUT_OUTPUTTSYS$FAOS^ЬPЬR0I8I@IHI"PIfXI`IhIpIPxIII"IZIII.HTIMEOUT5Timed 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.N SERVICE_READY5!AD MadGoat FTP server !AS for OpenVMS !AS !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.0ENTERING_PASSIVEntering passive mode.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.R,X MGFTP021.D J[FTP.FTP]FTP_SERVER.OLB;25&ؽ IFTPww1 0-0+FTP_SERVER_PARSE0-027-APR-1994 19:16-VAX/VMS Command Definition Utility (V4-001) FTP_SERVER_PARSE  CLI$TABLESP  DIRE ,,@X DIRECTORY(BY_OWNER$g,DATE$ERROR(HEADING$OWNER,@ PROTECTION$gdSIZE(TRAILING$g WIDTH WIDTH_OPTS,&DISPLAY0,$'FILENAME19(L$OWNER20(t#DATE17(#SIZE6 SIZE_OPTS$ALL, ALLOCATION$ USEDH DATE_OPTS$lALL(BACKUP(CREATED(EXPIRED(MODIFIEDww1? sV2.0;FTP_SET_PARAMSV2.011-May-1994 16:3211-May-1994 16:32VAX Bliss-32 V4.6-902 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(De PTePdePRxeRPyeRPäeRPøeRPePReRPeRP f f8f Lf$`f0H$GLOBAL$$CODE$t$PLIT$ww1`a1FV2.0-14LOGINV2.0-113-Sep-1994 15:2213-Sep-1994 15:22VAX Bliss-32 V4.6-902LNM$DCL_LOGICALLAV0SYS$NET STR$COPY_R SYS$TRNLNMFTP$_NO_ANON_PASS SYS$ASSIGNSYS$QIOW SYS$DASSGNFTP$_SYS_T OO_BUSY ANON_LOG_OPENP LOGIN_GUEST θ^Џ PЮԀ~SYS$NETLNM$DCL_LOGICAL~ SYS$TRNLNMPRR9:"QQ& PQP<SSPP}~ STR$COPY_RPRRRЏFTP$_NO_ANON_PASSP k|~~ 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 ST R$RIGHTP#U0ЏzPUЏ FTP$_EOR_DATAPP  SYS$CREATE SYS$CONNECT|W,nPDPD@H ZacǔlptxyǤbbǴKǴHD SYS$CREATEPVVGǴǴ,nDgDg<,nDgDg<Dww1r t V2.07 PARSE_MODEV2.011-May-1994 16:3411-May-1994 16:34VAX Bliss-32 V4.6-9023 MODE_KEY_TABLE MODE_STATE_TABLEIPSsBbCcP LIB$TPARSEP | PARSE_MODEL|$^ЬV,$n$CODE$ww1$sV2.0[w MGFTP021.D J[FTP.FTP]FTP_SERVER.OLB;25& 7 PARSE_PORTV2.011-May-1994 16:3311-May-1994 16:33VAX Bliss-32 V4.6-902PѬ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_P ORTT|,^ЬV($n$CODE$ww1IsV2.07 PARSE_TYPEV2.011-May-1994 16:3311-May-1994 16:33VAX Bliss-32 V4.6-902PѬ!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$CODE$($PLIT$ww ?ke;1 k wY?z/ d8mRBlLn˲ZpTQ zn!COJLq:i tI䧮T v1O=nP0=(UryR9F}[X=h:]'3~@"̣bu#f"_>C:)r}"7Jh-ٱ=?} j0ͩzs@Q\]_w}|;U;ҨȬ߆?utFҙN P6s C_%~tQvzq["\’*anJ%`l Wz޺Ѭ7Vya{:WWbVҬȱz6+ƞȯ9I Gϑ(}/cKJmO3 >(,[ѱRRy QIWZe Аbٙx~J+u5~ib@)%pT(ףiT}ϑ17-1 f=PzVgHۗB_4M4٩}[! ؖ'H`]ד?'/h&C kUܖAT;U}x0a+y"#dPJ>CwqVRrkw :} ~'t8vc SC2L沠c)l R5Ve.΋t}X?aL%Rr¨f?Z}''uzIPfuVhW%v}ord!"J6򫀨9x@wr<=@ 2kCcKB cK%H/WJq?8ҬJ7*K(!4uRjS"V [D͋L:vl@]<%ٗV )F8qʲTh~ٙbT+U{4סukC^ګ(`}lh~vT^r.@r"K?'x!R F g*h3d_ 3ҐBّgPeҞC) ڲ'ڌYA0`GQ1ob/}hOLJD~f:IsyP$~:2RJj+tx,9<N ?Camr;%yX)Z(ּo劙ُHEbb !A-,oj ]>Ag)c7a! }yDEujG{,m*L.b?WE7t]'J^XTyxOE BT=ui_`{V+MhF]WŖO`p5;CUSQUg?! >+y-ڼF&.M&f&/X^E7Zi_tg{gQµ%˸>AAd`sTwDb[3}(bo# WJi$w6YxU|/lRּ̦4?fzty ]ȚĎ2{x|ڗLMc\Bn V}1@{dԖ'˘ VҔ=8;hَG\4pRer۶$&cnYDO-CG M)sk (<=WX/eO"n乸 -l^oTD 1J8iQ| SMYCJO; ,eoR4=x%^JHz'kgNϩ>L`cnɟ A`W7?.[nsbY(.@qV c\f`d~)*FR ge҉2ޙ}|6oM߲~ R[CF\bW [M!s%gVIJwSuwEymfvn/ TS-+0GY|{ ɜa$f?y_H@G rLkb3c˝}S$6c×#L{p7Aٚ8P˰r%qu~@J2g3$00x'>uxݢ D _R #4!Az9{X@s4NAK+w:Yn@mL{]1/2yb&k}+e/Qԟ.pRٖOh$n"c9jڎ'.bEz>);bgmc>Tg$|T \IXz(KLo EZxpRDe z².]2{bqR;S ,؅$X@LK]~;gr(5 $M0׍jcm~MUIK$β[D֛7k\\DZ^3eP;}n"[)an@w>CFY(J,>?]Y1c†DxFhq`8"ǰ欺B䥠;HH2p!ZkKXEٵhO}ӍPpNʋX!ʵ Ḭޕ;ʢ6V mbOs#hH/U`h?¯#A);ԵrXCl?߽ڲuIB /U.BM{8Pm+pwru'WƮ/f靪7$,nf'=E:b 1iܙX %O,þ.kN\5|]<<&;>I*`K5l?YI^6Fhc_.n4I!yjuH&Fo, 澣rnH) q+63|E)cXH؉kQ=Ga#7ɥ4om қWL=W*l(E˴ϤI;OIt |792`<‘m]O:,Yl%T'a|"bsFO@Pހ ZL_(.Fٶ>P %uBdʂƳzp詍$aw 'l ?B1> o?= i~C5: [vtjAOu#}_c/S,IyY C VlZ:v"Tu_MX!Φ[Yi g%y&?t\ü0t\^ӎtDLp:2x&ici$ݫCDDfg$Nn̟9+@L]gۘCyO(Wzŏ&$UDZˈZKeա6%0bR؁Dr` 6&L r:G rT. coɦ/ܾԵed ev0@v3YHjC|\h^~'rz!~-nNwG9G"+V^37[)R,:6mE:\6OfۚGD_r~=ϰrFC#!t ]Y")"4 •L$S`Dk-|Â(AksAT8;7a*OQ`H?b#??p^ iM5F-4j6q/ރB/G\_'%y `C/?).}48լA'K|8 ?KeaJvٔ*,Ȭ&dڱ0ă耓T3zy)n*(G-[W[Uy] gr@VɡKʤ}d)}/Y7$* g*Cho[G JWh2!{di"kE?|ժ#zf#Ӎd <K2^>cPP5ۚ s Ϫǵ}'pۖT4`)OO18#v8o!&]DMӕ#ͰeH,5eDQlcxvEVp?dKx:舛Ax f<:rG5kHx'm!) SN#b\h$5ishgDz MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_ *[FTP.FTP]FTP_SERVER.ALPHA_OLB;25+,._/ 4__-J0123 KPWO`56CF7 F89GHJ% Librarian A09-16FFݙF!^ _Oa%bANON{DIR DIR_TO_NET FILE_INFOh FILE_TO_NETe FTPIN_PARSE{8 FTP_ANNOUNCEFTP_DTOT  FTP_HANDLERFTP_INwp FTP_SERVERHFTP_SERVER_CMDSFTP_SERVER_MESSAGESJFTP_SERVER_PARSEFTP_SET_PARAMS LOGINpLOG_TO_LISTENERMEMORYZNETLIB NET_TO_FILE2 PARSE_MODE6D PARSE_PORT: PARSE_STRU?F PARSE_TYPED8TEXToH ABOR_COMMAND ACCT_COMMANDH ALLO_COMMANDbANON_LOG_CLOSEb ANON_LOG_FAOb ANON_LOG_OPENH APPE_COMMANDBY_OWNERH CDUP_COMMANDb CHECK_ACCESS CMD_TIMEOUTh COMPRESS_DATA{CREATE_DIRECTORYH CWD_COMMANDDATA_FINISH_ASTDATA_START_AST DATE_BACKUP DATE_CREATED DATE_EXPIREDTORYH DELE_COMMAND{DIRECTORY_LIST_TEXT{DIRECTORY_NLST_TEXTh ENBLOCK_DATA EXEC_MODE FBLOCK_QUEUERc GET_FILE_INFOGET_MEMHEADING HELP_COMMAND IS_ANONYMOUSLAV0H LIST_COMMANDLNM$DCL_LOGICALLNM$SYSTEM_TABLELOCAL_DIR_HANDLER LOGIN_GUESTMADGOAT_FTP_DIRSMADGOAT_FTP_NAME_TABLEH MKD_COMMAND MODE_COMMAND2MODE_KEY_TABLE2MODE_STATE_TABLEH NLST_COMMAND NOOP_COMMAND OWNER_OUTPUTePARSE_FTP_COMMAND2 PARSE_MODE6D PARSE_PORTH PASS_COMMAND PASV_COMMANDSEND_CMDK DATE_EXPIRED FBLOCK_QUEUEFTP$_CONNECTION_CLOSED FTP$_FILE_OKAY_STARTING FTP$_NOT_LOGGED_IN FTP$_PRIMETIME_WARNING FTP$_TIMEOUTFTP_DIRECTORY_LIST_KILLGET_CURRENT_DIR NLST_COMMAND PASV_COMMAND SEND_CMDSTRU_KEY_TABLETRAILING WRITE_LOG_MBX}FTP_DIR_TO_NETFTP_DIR_TO_NET_ABORThFTP_FILE_TO_NEThFTP_FILE_TO_NET_ABORT  FTP_HANDLERFTP_IN FTP_IN_ABORT FTP_IN_FINISH FTP_LOCAL_DIRFTP_NET_TO_FILEFTP_NET_TO_FILE_ABORTFTP_NET_TO_FILE_KILL FTP_RESTRICTJFTP_SERVER_PARSEFTP_SET_PARAMSFULL_DIRECTORY_LIST_SEND{GET_CURRENT_DIRa SEND_DATA SEND_ERRORH SEND_REIN{SET_CURRENT_DIR{SET_PROTECTION SET_TIMERwpSET_TOT_FILE_SIZEH SITE_COMMANDSIZE_ALLOCATION SIZE_USEDH SMNT_COMMANDSPECIAL_DATA_FINISH STAT_COMMANDH STOR_COMMANDH STOU_COMMANDD8STRINGS_HANDLER STRU_COMMAND:STRU_KEY_TABLE:STRU_STATE_TABLEwpSYS$NET SYST_COMMANDD8 TEXT_APPENDD8 TEXT_CLEARD8 TEXT_CONCATZ TOGGLE_PRIVTRAILING{FILE_GET_PARAMSFREE_MEM FTP$_ABORT FTP$_ACCT_EXPFTP$_ACTION_ABORTEDFTP$_ACTION_OKAYFTP$_ALREADY_LOGGED_INFTP$_ANON_ACCESSFTP$_BAD_BLOCKSIZEFTP$_BAD_DIRECTORY_NAMEFTP$_BAD_FILE_NAMEFTP$_BAD_PARAMETERFTP$_BAD_SEQUENCEFTP$_BLOCKSIZE FTP$_CAPTIVEFTP$_COMMAND_OKAYFTP$_CONNECTION_CLOSEDLE{8 FTP_ANNOUNCE{8FTP_ANNOUNCE_FILEFTP_DIRECTORY_LIST_KILL; PORT_COMMAND6DPORT_KEY_TABLE6DPORT_STATE_TABLEPROTECTION_OUTPUTH PWD_COMMAND QUIT_COMMANDH REIN_COMMANDH REST_COMMANDH RETR_COMMANDH RMD_COMMANDH RNFR_COMMANDH RNTO_COMMANDwpSAVED_CONN_INFOp SAVE_LOG_CHNSEND_2_OPERATORSEND_CMDFTP$_CURRENT_DIRECTORYFTP$_CURRENT_DIRECTORY2FTP$_DATA_CLOSINGFTP$_DATA_NO_OPENFTP$_DATA_OPENFTP$_DIRECTORY_NOT_FOUNDFTP$_DIRECTORY_STATUS FTP$_DIR_FILE FTP$_DISACNTFTP$_ENTERING_PASSIVE FTP$_EOF_DATA FTP$_EOR_DATA FTP$_FACILITY FTP$_FAILFTP$_FILE_NOT_FOUNDFTP$_FILE_OKAY_STARTINGTPIN_STATE_TABLE{8 FTP_ANNOUNCE{8FTP_ANNOUNCE_FILEFTP_DIRECTORY_LIST_KILLYFTP$_FILE_PENDINGFTP$_FILE_STATUSFTP$_FILE_UNAVAILABLEFTP$_GUEST_IDENTFTP$_GUEST_LOGGED_INFTP$_HELP_MESSAGEFTP$_INVBYTSIZFTP$_LOCAL_ERRORFTP$_LOGIN_CLOSEDFTP$_MISSING_VERSIONFTP$_NEED_ACCOUNTFTP$_NEED_PASSWORDFTP$_NOT_IMPLEMENTEDFTP$_NOT_LOGGED_INFTP$_NO_ACCESSeFTPIN_KEY_TABLEeFTPIN_STATE_TABLE{8 FTP_ANNOUNCE{8FTP_ANNOUNCE_FILEFTP_DIRECTORY_LIST_KILLfFTP$_NO_ACCESSFTP$_NO_ANON_PASSFTP$_NO_NET_ACCESSFTP$_NUMBER_MESSAGEFTP$_OPEN_STARTINGFTP$_OVER_ALLOCATIONFTP$_PARAMETER_SYNTAX FTP$_PASS_EXPFTP$_PATHNAME_CREATEDFTP$_PATHNAME_CREATED2FTP$_PATHNAME_EXISTSFTP$_PATHNAME_EXISTS2FTP$_PORT_OKAYFTP$_PRIMETIME_WARNING FTP$_REJECTeFTPIN_KEY_TABLEeFTPIN_STATE_TABLE{8 FTP_ANNOUNCE{8FTP_ANNOUNCE_FILEFTP_DIRECTORY_LIST_KILLT FTP$_REJECTFTP$_RESTART_MARKERFTP$_SECOND_PASSFTP$_SERVICE_CLOSINGFTP$_SERVICE_MINUTESFTP$_SERVICE_READYFTP$_SERVICE_UNAVAILABLEFTP$_STORAGE_SPACEFTP$_SUPERFLUOUSFTP$_SYNTAX_ERRORFTP$_SYSTEM_STATUSFTP$_SYSTEM_TYPEFTP$_SYS_TOO_BUSY FTP$_TIMEOUTFTP$_TIMEOUT_MESSAGEeFTPIN_KEY_TABLEeFTPIN_STATE_TABLE{8 FTP_ANNOUNCE{8FTP_ANNOUNCE_FILEFTP_DIRECTORY_LIST_KILLFTP$_TIMEOUT_MESSAGEFTP$_TRANSFER_OKAYFTP$_UMASK_OKAYFTP$_UNSUPPORTED_APPENDFTP$_UNSUPPORTED_APPENDXFTP$_UNSUPPORTED_MODEFTP$_UNSUPPORTED_MODEXFTP$_UNSUPPORTED_STRUFTP$_UNSUPPORTED_STRUXFTP$_UNSUPPORTED_TYPEFTP$_UNSUPPORTED_TYPEXFTP$_USER_LOGGED_INFTP$_VMS_TRANSFEReFTPIN_KEY_TABLEeFTPIN_STATE_TABLE{8 FTP_ANNOUNCE{8FTP_ANNOUNCE_FILEFTP_DIRECTORY_LIST_KILL MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_" DATE_MODIFIEDZDEFAULT_TIMEOUT{DELETE_DIRECTORYH DELE_COMMAND{DIRECTORY_LIST_TEXT{DIRECTORY_NLST_TEXTh ENBLOCK_DATA ERROR_OUTPUT EXEC_MODE FBLOCK_QUEUE{TRANSLATE_DIRECTORY{TRANSLATE_FILE TYPE_COMMAND?FTYPE_KEY_TABLE?FTYPE_STATE_TABLEUNKNOWN_COMMANDH USER_COMMAND WIDTH_DATE WIDTH_DISPLAYWIDTH_FILENAME WIDTH_OWNER WIDTH_SIZEp WRITE_LOG_MBX NOOP_COMMAND OWNER_OUTPUTePARSE_FTP_COMMAND2 PARSE_MODE6D PARSE_PORT: PARSE_STRU?F PARSE_TYPEH PASS_COMMAND PASV_COMMAND :STRU_STATE_TABLEwpSYS$NET SYST_COMMANDD8 TEXT_APPENDD8 TEXT_CLEARD8 TEXT_CONCATD8 TEXT_COPYD8 TEXT_FILE_IND8 TEXT_FILE_OUTD8 TEXT_INITD8 TEXT_IN_QUED8 TEXT_LINED8 TEXT_PREPENDZ TOGGLE_PRIVTRAILING}9B MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_ !"#$%&'()*+,-ga MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_o-./0123456789:;< MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_<=>?@ABCDEFGHIJKM2 MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_vKLMNOPQRSTUVWXYZ MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_*Z[\]^_`ac1]PV2.1-1BBANONV2.1-126-SEP-1994 12:17BLISS-32EN V1.2-022  . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$ LIB$GET_VM LIB$FREE_VM0J ANON_LOG_OPEN0J00d ANON_LOG_FAO0J 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_ARGS STR$COPY_DX STR$FREE1_DX STR$FREE1_DXLIB$SYS_TRNLOG SYS$CREATE SYS$CeONNECT SYS$CLOSESYS$FAOLSYS$FAOSYS$PUT SYS$PARSE SYS$PARSE SYS$TRNLNM SYS$TRNLNM SYS$PARSE SYS$TRNLNM SYS$TRNLNM SYS$PARSESTR$MATCH_WILD SYS$GETDVIW SYS$GETDVIW SYS$CLOSE =0;=0  LIB$FREE_VM SYS$CLOSEf=0`;;=0` ;=  .8OTS$STRCMP_EQLP8 OTS$SEARCH STR$MATCH_WILD SYS$GETDVIW8OTS$STRCMP_EQLS=0;=| 8OTS$FILL8OTS$MOVE=7 MADGOAT_FTP_NAME_TABLE;7LNM$DCL_LOGICAL7MADGOAT_FTP_DIRS7 EXEC_MODE SYS$PARSEg SYS$TRNLNM=00;=| SYS$FAOL8 OTS$HOME_ARGSpSYS$PUTSYS$FAO=0;=`  LIB$GET_VM! STR$COPY_DX#LIB$SYS_TRNLOG% SYS$CONNECT' SYS$CREATEt t=(MADGOAT_FTP_ANON_LOG_DIR4=8)ANON_FTP_LOGMADGOAT_FTP_ANON_LOG_DIRgh:.LOGL=(ANON_FTP_LOGSYS$LOGIN:.LOGh=*.*;*p= SYS$DISK:[]*.*;**.*;*=*.*;*=...][][000000. =#`?$~^TG ^(~08@޴HPXG GG0B8bG@Zk TG B"(bG@Zk&"~_&@BtG Űu =GHb1>J2B= ]"G@Zk)? G@i"DHBG@ZkP"?'$Ţ"" _"6JBŲ$8vKC$,%!v H @,<@D%1?J2BD%HB"GG@ZkP"'$4"@ ?"7JBŲ$%9v K8C$,%!v H @,<@D0JBD`B hbG4G@ZkGHB`"GG@ZkD"4G`%`"PBXb!?H6@`%Ű@ZkGBGb4G@ZkTGB"bG@ZkGG4GG] ](}08@ݤHPX`#kG#C~4G^ ^(GG MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_ij 0B8b"@Zk TG B="(b"@ZkG]4G ](0#k0p#GX> @h~^Q?C ^ B(~G0<C8G@޴HGGGB7X =GGG=9#= 1C@GGG$` "%"A"! @C" B d"(bG@ZkPB"%"C"XbtG@ZkG@BHbG4G@ZkG] ]4G(}08@ݤH#kG #DF~^^~޴GGP=GG@ BH"GGk@ZkTGGGHF&s"DDHGH]4H4GFSFTFH]GPG5FGFFP6"HP}&F]#tFvFP}GT]" BG@ZktGGGF&s"FFG]4J}#FSFTF]H]#`Gx{H="WJ FFrtqHSqJtFr`b ],]"@Fc $(}uJ-]#@GTJFGxqZJ"[zK4GqGx`XB`b@ZkGG BX"@ZkTGGXG8GGFFX&X6J"FFFXl4G`GZF'F BF``G2BJ="FXFF`d="GG@ZktGGD&"]"FFG HX="DFF@Fz2H}#`GTJFgc x;H=#WJGF_ G=}rtJ4G"SyJtFrU`XB4G`b@Zk@H"X="b#U@;@="Pb?$! !B@=]"HD]@"GPG0"8B0FhBpb@Zk hB@"@"GHBGpbG@Zk=G0`D k` BH"GG@ZkTGGHGDm B&GGHH=G H"5DD DH=P}4GG4FtFqFP}GP}1"J&7FwGqG"P}T"GG@ZktGG&G=G& H&D9D="D="H"GG FrtJ]#@GSqJtFr`;fJ,]"@FA:H&D; "$(aH- TJDFGV{H"4GZFK[GV@XB`b@Zk$ =  !@(&"$"#@"Ҳ"X"%` BGG@ZkTGGGX?$! 4nGDDXGX HGDFFXF`=G0J_'2F5F`=F`} FF`d}= CiG hB0" "8BGPbGpb@Zk GhB "@"GHBGpbG@ZkGJ B"GG@ZktGG=vD?'9#6D#D=G!!H"9DGGX TGF0rH"}"Q5JF2F0I zcH=#[tK GcGzA`} 0rK"Q9JF2F05 GìtJ4GFHDü.XB`b"@ZkH"X="ob#&@ 0@ݠ= @?$ G4GG]]}ݤ#k)0>FÐØâ,4íõ#$~G^^~޴G#GGG804G8(B@?D@EF@ZkGYD0 H(B0JDEGGGG@Zk4GKG?&1"D 1DB!v HPb0J_&0D2@&="@"X]#B ]HB]"}"GGGGG@ZkGG= p=G8E}HB0@J4JPbu@J}"F]D%]"GG=G@ZkGD`XBX"G]"@ZkGaD0`DGG0`D0D8bPJ7QB8PJ0QBHĢ0BݲH%0 C=0Cc y/0QB,5JyK@H`GH@ "Gb#@ =" Gb#G@Ӱ=4G B"CCGFw0BG@ZkGC@DG1B]u J0B4G4_JGF=G B"@ZkGC@D9B=sq K8B@b"2?JTGSF=="@ZkG=K!v HEG]0 @1AAB]G=4vJFG=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..rJTJtFAJqrs/."`BtKUJuGJFq5BB4Gk4!LG\ STR$COPY_DX4"Pb# STR$COPY_DX4!X@\ STR$COPY_DX4dG LIB$GET_VM4 pb# LIB$GET_VM4|@ LIB$GET_VM4#GLIB$SYS_TRNLOG4$b#LIB$SYS_TRNLOG4#s@LIB$SYS_TRNLOG4GOTS$FILL4@OTS$FILL4`GtOTS$FILL4p@tOTS$FILL4'G SYS$CREATE4(b# SYS$CREATE4'@ SYS$CREATE4GOTS$FILL4@OTS$FILL4t%G8 SYS$CONNECT4&b# SYS$CONNECT4%4@8 SYS$CONNECT4@GT SYS$CLOSE4Hb# SYS$CLOSE4P@T SYS$CLOSE4XGp LIB$FREE_VM4`b# LIB$FREE_VM4l@p LIB$FREE_VM4G SYS$CuLOSE4b# SYS$CLOSE4@ SYS$CLOSE4G LIB$FREE_VM4b# LIB$FREE_VM4@ LIB$FREE_VM4GSYS$FAOL4b#0SYS$FAOL4@SYS$FAOL, G<SYS$FAO,0b#0vSYS$FAO,8@<SYS$FAO,DGXSYS$PUT,Hb#0SYS$PUT,T@XSYS$PUT4GOTS$FILL4@OTS$FILL4pG|OTS$FILL4x@|OTS$FILL4lGx SYS$PARSE4pb# SYS$PARSE4wt@x SYS$PARSE4GOTS$FILL4@OTS$FILL4G,OTS$FILL4(@,OTS$FILL4G SYS$PARSE4b# SYS$PARSE4@ SYS$PARSE4XGd SYS$TRNLNM4\b# SYS$TRNLNMx4`@d SYS$TRNLNM4hG SYS$TRNLNM4b# SYS$TRNLNM4@ SYS$TRNLNM4GOTS$FILL4@OTS$FILL 4GT OTS$FILL4P @T OTS$FILL4@ GL SYS$PARSE4D b#Ȱ3 MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_xy SYS$PARSE4H @L SYS$PARSE4 G OTS$FILL4 @ OTS$FILL4L Gp SYS$TRNLNM4h b# SYS$TRNLNM4l @p SYS$TRNLNM4x G SYS$TRNLNM4 b# SYS$TRNLNM4 @ SYS$TRNLNM4 zG OTS$FILL4 @ OTS$FILL4 G SYS$PARSE4 b# SYS$PARSE4 @ SYS$PARSE4 G OTS$STRCMP_EQLP4 @ OTS$STRCMP_EQLP4 GOTS$STRCMP_EQLP4 @OTS$STRCMP_EQLP4 <b#X SYS$GETDVIW{4 xG SYS$GETDVIW4 @ SYS$GETDVIW4 G  SYS$GETDVIW4 b#X SYS$GETDVIW4 @  SYS$GETDVIW4 G,OTS$STRCMP_EQLS4 (@,OTS$STRCMP_EQLS4G$ OTS$SEARCH4 @$ OTS$SEARCH4PGt O|TS$SEARCH4p@t OTS$SEARCH4 GSTR$MATCH_WILD4 b#XSTR$MATCH_WILD4 @STR$MATCH_WILD ww1 +V2.1??DIRV2.110-AUG-1994 14:21BLISS-32EN V1.2-022` ` . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$}p $INITIAL$$PLIT$$OWN$$GLOBAL$i $CODE$ LIB$SIGNAL8JTRANSLATE_DIRECTORY0JpTRANSLATE_FILE0JP GET_CURRENT_DIR0J SET_CURRENT_DIR8JxCREATE_DIRECTORY8JpHDELETE_DIRECTORY0J`8SET_PROTECTION8J~0DIRECTORY_LIST_TEXT0J8FILE_GET_PARAMS8JPDIRECTORY_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 SYS$TRNLNM 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 =0;=  ,;0 STR$TRANSLATE LIB$SIGNAL=0;= ; LIB$SYS_FAO8OTS$MOVE SYS$PARSE STR$FREE1_DX TEXT_APPEND SYS$SEARCH=0(8;=p 8 OTS$INSV_VOL8OTS$FILL SYS$CLOSESYS$OPEN=0H ;= | SYS$FAO=08;=   SYS$CONNECT SYS$TRUNCATE=0P;= =0 ;=`|  STR$COPY_DX! STR$POSITION# STR$APPEND% STR$RIGHT' STR$COMPARE) STR$CONCAT+ STR$UPCASE-STR$LEFT/ SYS$TRNLNM=0H;=@< 1LIB$DELETE_FILE=0x;=@ 3LIB$CREATE_DIR=0 ;=  5 STR$COPY_R7 SYS$SETDDIR9 SYS$FILESCAN ;LIB$SET_LOGICAL=0X;= =0 ;=0 =0@;= (=STR$FIND_FIRST_NOT_IN_SET = `=666=6= 6=0(P=8,, 6=<=66=6=`=@=666=6= 6=0$P\4=0#, 6=<=66=6=`=@ =666=6= ڴ MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_Ő6=0$P4=(`==666=6= 6=0(PPX4U=# =LNM$FILE_DEV 4=<4=[] 4=<>,4=/84=[D4=:P4=..\4=[-]h4=/t4=SYS$LOGIN: 4=[.4=]4= LNM$DCL_LOGICAL4=:4=[4=../4=[-.4=./4=[.4=[. 4=/4=../$4=-04=.<4=..H4=-T4=]`4=]l4=:x4=/4=/4=.4=;4=;4=.4= +-0123456789%*4=+-0123456789 4=0($%_______________________________!4=0$.?~`!@#^&()+={}[]<>:;"'|\,/ $4=0($%_______________________________!L4=0$.?~`!@#^&()+={}[]<>:;"'|\,/ x4=.4=4=;4=4=___4=*?%4= SYS$DISK4=:4= SYS$DISK4= LNM$PROCESS_TABLE 4=](4=.44=]@4= .DIR;1L4=*.*;*d=0(!AF!/!52< !> "d4=0(!44!8< !>#4=0$!AF!/!44< !>!8UL/!10!17%D4=( !44!8UL/!10!17%D4=*.*;*=( abcdefghijklmnopqrstuvwxyz4=( ABCDEFGHIJKLMNOPQRSTUVWXYZ44= *.*;!AF!AF!AF \4= !AF!AFp4 =#G~ X^`^h~pGGG0vJ<?&0B1" = "8bB?& $1"(!B& "X }"q"B "1"GGG@ZkD   G=!J  GB="bX]"GtG@Zk4GBbG@Zk4GGX]`]h}p#kGG0#G~G^@@"GX"G@ZkG@"`V"@Zk4G"dX"0ݲA"`4]!8z J5JF@8=@Zk?$J! G]@#GkG#_&~TG ^(^0~8@H޴PGG=G`G H0B!>H8b@$ @ GG@ZkG pBxb E"e"GG@Zk4GBGb@Zk0B$%"8bGTG@ZkTG0B8bG0%"G@ZkTG0B8b<%"G@ZkTG`BH%"hbG@ZkT%"GG`B`%"hbGTG@Zk$%"G!v H 'pBxbe"GG@ZkGb#l_GTGBb"@ZkGGGB%"b]"G@ZktGpBE"xb="G@ZkB"b4G@Zk B"(bGTG@ZktG8D PBTGXb"="]"@Zk%"*G0B%"8b"TG@ZktG8D PBGݰXb"="]"@Zk%"G0B%"8b"TG@ZktG8D PBtGݰXb"="]"@Zk%"G%" B(bGTG@Zk0B%"8b"TG@ZkTGG+0B8b%""@Zk8D%" ÐB 1@"b="]"tG@Zk="@BGHbTG@ZktGPB0@Xb"="ݰ]"@ZkTGݤ(%"G&vH@BHb@Zk`B4%"hb"TG@Zk@%"Gݤ="&vH@BGHbTG@Zk@BHbL%"GTG@Zk t%"GGGG BTG(b@ZkBGbGTG@Zk4GBb"@Zk4GB"b@Zk4GG ](]0}8@HݤP`#kGp#$~TG@^H^P~X`h޴pxG#G0]GG,G$GD BGG( b@ZkTGBGbG@ZkÀB '"bGTG@ZkTGBGbG@ZkB "bGTG@ZkTGBb'" "@Zk4GtG$'"*B8= "b8]"@ZkG GB$'"ݰ0@8ݰ "b8]"tG@ZkGB("b ="]"tG@ZktGݠ "B ="b8]"0@8ݰ@Zk("(="Pb#Q_ӀBb0'" "TG@ZkGݰ0@=" ]"8G4GG ÀB<'"b "TG@ZkGݰ" ="8ݰB8]"btG@ZktGB&1@8ݰ "b ="8]"@ZkBH'"b"TG@ZkTGBbT'""@Zk0ݠ]"tG0F-B0@0=Gb"0]"@Zkl 0G"0 B"0=TG(b@ZkGG0vJC @B"Hb4G@Zk B&1@0ݰ"b="0]"tG@Zk4GBGb"="0ݰ0]"tG@ZkGBG"bg""="@ZktGB "0ݰ ="b0]"@ZkGBG"b(g" " ="@Zk`4 0ݴG<' 0=0=HG"G0]P"0B"(="0 ]"b"GG@ZkGBb\G"hg"GG@Zk@B"Hb4G@Zk4G@B"Hb@Zk4G@BHb("@Zk4G@B "Hb@ZkG@]H]4GP}X`hݤpx#kG#~^^ ~(GGG $ "Gb#_4GBbG@ZkBb="]"GtG@Zk4GBGb@ZkB="bGTG@Zk4GBGb@ZkG]]4G }(0#k#G~&^^~G= G(b#=?$! =8] H0}0J?$@2^J(B,& 3~J$TB8]&<pB04 "_tG@BHb@ "]"@="@ZkG`Bb "4G@ZkG= ""D P"TG0B8b1"@ZktG@B@ "Hb]"@="@ZkG`B "b4G@ZkGG= 6J=V J ]v@J@}"`J`J֠J8BGG@ZkGG8BH"@Zk& ݦx}"`J#JH=8K=`DxX=`# `!?H17JB#7fHb 0G4J 7H}P! H=#BX}$B=#`p=H"t4G@Zk4GBGb "@Zk`Gs=0" B@="(btGP H@=]@Zk&tG}@="D"(= B =(b!>H0@(=,8"@]@ZktG(" B@="(b0H@]*XP.S]UB}!in;|H5G~F(rTjv]5j".Ae@ rT.R@qoN/..oC_-mlAE2`U+}OKL_[M,xܮB>DTCt;VykpTWlUGF^/ _EmIx]aVQ ݩBc7TE۵J8JOC"UU|rG7QQ'vRUrE 4,GG@GL{`=!7 ] <`"*&F<$N&V8L@Xk Sf.JTlWU"ldtG@0`G GeX G<4MC?lJ U] 44G(u0 8@ܤ"#P#kyw@^5}VK?޴׶bLGP7ZWFJ  |"G^L*@oTC5GP RUDEN#{^ МbLb;#SZCNpj[Mnge 'Ew5K"LA"5Q /=YQ2J)OF[OnKP xN6C'>AB u cGne7X!ZdTv(Q5PTN8"F쀦@M4ABpaV | Ϲ_igNʰ߸vMxA'F,FneQw:ld]꣇I݉7sO>NS"5 VB XLN3:mXL..Dc|LbgHCl"1 Cc>1< ;76O6bkwH|EeпB$ I}V!OOWth1}2"l7!L%U% ExkAffqdNME_;Nq# QB4zFW0WJ?4J^IT]5:,Dh[Os@2['%/VeKSib^|>O@+(T a{Sk#MFU\E ]FPz@D(URIRYTz\e"ܰKB{Wj|-4F^I &P dO$TVG-\V6f%(gvf-%(ۍskT$s0.3Q!8N:HF=fD ?'{9#:vPb8ES _ YOi[Q&=DGrJMA_NoDF P9}EӉPr$$R gMcWSdXEiF th;ZTmiZ*_,q]7)}[WF:_uMbٰOC\Z44Q O$vWVfIVMQ+FiUgYR:| j?HFTvRV'#PeKMl W7HXX$ipc PA˨3aiM Sb_aV_sCpY.3 /PX! h`fnWx) 2&oh#&d :0RlqFrI6.sF[#%b x5 pķ#vF%b_'-pئ8UTRMQWPB8 x5?z[j'q=`SNfbFP_Niia(ChDu?S7pQYE!#Zu}"RVSTp_ cfc7E|)5c!-ˣ`ŵvg/^Ib }__Qkw@`N Yfw>vRb5 R_]GWs+coXbƝ̧it~y|-ȏ%&eTcQT MĢ4BݲtSu|M=XFs(lb-ESE;"JoJC H W4AIQ@5J%s3'PPf!#DJAY^]QOKNR!EN D_RI{!9 S [p6c#IE߹&#J$ ,PDW]GP SXTJFTB!GTMCE/G5¾0Zg@u:IGOuۺd['6W4=. -֫*ed@H;̥Z٠MYDma~n$AX)`8F?RF_=OMM@mOˡ"5'PdQCC !M.qcf:`S| PGdž%S1>yVsREDxh2d'B۵EIEuGqP&)p=g銫TT`tSwH[_GEXR cQHDiI'NJ_'Xd pQLDyVЀ+Pz:<2?yA*I^FSM pQ7eIUKU)`F˒O{5[[9rb8P I*dTRXV_S dU<?rb'j!mCI OJTeQC۴xMKpGDdgt1 mY]ABTP'LNm^ASSxSG_W+D$P\AFJf/BɶP)G[K VE셠>#&sST#P 2],Y_FILEzN/-CO#CTD˺Ti?ni|WSrL!EFJTpT$@h}@UG$+`OpZ}N("lCJrLp( B$%xM_J[`\[pR)AWGk'SSQ_~-$ z#{,/9rBfT2V0k$Q cN_XOTU$SO]G/ JG D XP]HC`{WZ[w^`$UAb`ApO=P6IG*1p gp4k*ysAt]],^ q#ALk<:5L 2i~9pHW;tJ TKu yN0ŗ UJ_WhAP)^NFqT'}x'%NkS[JEARED_K6NQ| OTMcC]I[T\{DnwES_pT~@}:>J";@_kOiq"F2@qTcPNLvM'OAOnTG4DZktk}GOTRB>;$FiM!fLVnU@3mX *RicVED_OTzd TExV = A@JkrB^1 7ڥ "aUG_XkT{K.NcL M7,GlnPMT~8jg q_ER!"ëIe TFSH`|,14. OmJ'FBjSQfqR_GD4 .fQ -S!wl!D*~TqNh"7Ele C)?2k&vH)4bDd|?m[p%w}_C8rO9[\$FJYR|q(DI1EXMn7=% eCxTK@Awb>VN `t| 6]t^%{POKFh_s?]WG_PASN D]TBK xLAW-&|VW$N_r~4u\pVEeg_n_z- ie 7_8G(RAI%=cD)ibPXfm;=ep U~j@ZCCREATy&%ծ@%8`YTuldE}T,#14Fڼu}IFvx2y ]#J$ $+Po _"$$h4? ]V2OR"U2.SEq6c84EwZD2*V"(F3V- iR@/1qO`Sw  ? ѧHdBLM8] 8Ps';dqPMpGPkahGWV(AkJ:r|8S %.||MMN:}LuuFRBL ADM,_:@M FTqR4 {oK^^m\s,F^Z@C&&*z(*OO1 oT\M]RGuUFI7֨S2C\G3cK]]TzDXP{GMТ,- SA+_JnQ5R[5DX7:Dѵ p98Q:ZEpf֕$)kOSPOM'X,O$׎Ejfa;J~QBPAXW+GEC_U2!|9&{NH)|DU _La>q 'V/\dg&S(FJsZGPm[zLZSd%OPl|wIAQ`].M&3$O@XmO!F2H J>oIE*O7C1^PQ`-dOGRPi+o 4L `AoG)OmDE .}?Aw,7L,a:ĕ!kir_~ KfHkf9oCX92]Y,x"KR8G0JSb3oa4HzIlY 4=eiOSQqmDTt,JPkedTb!T _F9ul~#HոSyUag4@@oI CK0#- N@Z$TSAHG@  G;+HGzHR@Jųɮ]"U-\;C9G#$k6&GX#"Ib|Gg}^(GG{ MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_@ZkTG0B8"8b(="@Zk4GB("b@Zk G B0`H@}8"]@="(btG@Zk0B8b0"="]"tG@ZktG8}P-#v`H"`PBXbP"8="@ZktGG`=0Br H8b1J"2F=GG@ZkGGB8"b4G@Zk4GB0"b@Zk4GB "b4G@Zk$̄ G]]} #k#G~&^ ^(~0GG=G= b#!>H0@=" _@BTGHb="@Zk4G B(b"@Zk4GBGb"@Zk4G`BbG@ZkG]G ](}0@#kG#G~^^ ~(08GG==?&Pb#!>H0J1@=?$B= "G_pBTGxb="@ZkTGbB"bc G@Zk4G\B 1@b"="]"tG@ZkGtGB #"b"]"@ZkG BG0@=b #""]"tG@ZkG BTG=b"="]"tG@Zk+GXD BtG"b="]"tG@ZkàB0@b"="]"tG@ZktGB%1@"b="]"@ZkTGBb#""@ZkTGBb"="@ZkB(#"b"TG@ZkB"GG@ZkGGBh"@ZkGG "BvHh!H}6D@Zk "6Jx#H H=Xc }7JP hBxݶ ?"$H ]17'JB0Jb@}"}D"]h= \=h"4G@Zk4GGBb "@Zk4G B(b "@Zk$ D HaHDBbh"4G@ZkG B"(b4G@ZkG@B"Hb4G@Zk4G@B"Hb@Zk4GBGb@ZkG]]4G }(08@#k#G~G^^~GG="BG@ZkGGB=X"@Zk _"_#2FJX!?Hh:7GKp=X! 5J=0J1/JP"XBh:Bp=]"|]B"GG @Zk4Gq HBX}"0Hb5JFD"X"L}@Zk4GG B(b"@Zk4G0B8b"@Zk&"=}0FaD0D2Hs HSF=BX"b4G@ZkGG]G]} #k#G~GH ^GP ^X ~` h p ޴x GG#@¦`Bh""G@ZkG`B(",V"@ZkGGB@ZkG`Bh","XV"@ZkG`BH"H""V"@Zk(#"!}"`F=zJGUJ4GFpBxb"@ZkBGb4G@Zk$ʂ _4G HBGFDFG4G4G"@Zk4GBb"@Zk4GD BbG@ZkBb"4G@Zk4GBbG"@ZkxݠݠxВJ&1@D=H ]"p J\"1" $]_&R" ]} =" B ]"G(bp`J@Zk4GBbG@ZkBbH ="GTG@Zk"="]"pH" H= =?$! =}G B(bp`J@Zk4GBbG@ZkBbH="GTG@ZkÍ="]"pH" H= =?$! =}4"G B(bp`JG޶@Zk4GBGb@ZkBH="bGTG@ZkgGH ="]"pH" ] B $ }4"G(bp`J޶G@Zk4GBbG@ZkBbH="GTG@Zk@GH ]P ]4GX }` h p ݤx #kÐ#G~G(^G0^G8~G@GHGP޴X`hGGH"bBc G@ZkGB",C"@ZkGG(B@ZkGBH" "XC"@ZkGB("("x"C"@Zk} }} }"`F}@zpUJGG[uKGpGzO`BbGGx"4G@Zk4G! H9=G B2D2F!F=G4G4Gx"@Zk4GBx"b@Zk4G&@Bx"Hb@Zk4G0B8bGx"@ZkX]@]GXВJ"1@@C= ]'G$(,]0}DdGG(]0]8}@HPݤX`hp#kG#G~G^G^GG B0B8b$r"@Zk4G@BHbG@ZkG]4G] #k #G~G^G^~GG# ¦`"@BG@ZkG@B"`V"@Zk4G"d"lݲ`"8&aG"<}]A@:^Kw@J;JVCPBwG@] =4,ݶ Xb@Zk4GBGb@ZkB"b4G@Zk4G+=]"G$HpJ ݢՐJ޶<"װJ Ø]"G=pH>ՐHL"G0B8b@Zk"b#_GpBTGxb="@Zk`B"hb4G@ZkG2DG]G]}#k4/DG SYS$TRNLNM40Tb#0 SYS$TRNLNM4/@ SYS$TRNLNM45G STR$COPY_R46b#0 STR$COPY_R45@ STR$COPY_R4G, LIB$SIGNAL4 b#0 LIB$SIGNAL4(@, LIB$SIGNAL4lGOTS$MOVE4@OTS$MOVE4GOTS$MOVE4@OTS$MOVE4 `# SYS$PARSE4 G SYS$PARSE4 @ SYS$PARSE4!TG STR$POSITION4"\b# STR$POSITION4!@ STR$POSITION4G STR$TRANSLATE4b# STR$TRANSLATE4@ STR$TRANSLATE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4!G STR$POSITION4"b# STR$POSITION4!@ STR$POSITION4!G STR$POSITION4"b# STR$POSITION4!@ STR$POSITION4!G STR$POSITION4"b# STR$POSITION4!@ STR$POSITION4' G4 STR$COMPARE4((b# STR$COMPARE4'0@4 STR$COMPARE4'HG` STR$COMPARE4(Pb# STR$COMPARE4'\@` STR$COMPARE4)|G STR$CONCAT4*b# STR$CONCAT4)@ STR$CONCAT4+G STR$UPCASE4,b# STR$UPCASE4+@ STR$UPCASE4/G SYS$TRNLNM40b# SYS$TRNLNM4/@ SYS$TRNLNM4)G STR$CONCAT4*b# STR$CONCAT4)@ STR$CONCAT4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4G0 STR$COPY_DX4  b# STR$COPY_DX4,@0 STR$COPY_DX4%<G\ STR$RIGHT4&Hb# STR$RIGHT4%X@\ STR$RIGHT4!hG STR$POSITION4"pb# STR$POSITIO MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_azN4!|@ STR$POSITION4%G STR$RIGHT4&b# STR$RIGHT4%@ STR$RIGHT4!G STR$POSITION4"b# STR$POSITION4!@ STR$POSITION4%G STR$RIGHT4&b# STR$RIGHT 4%@ STR$RIGHT4 G  STR$COPY_DX4 b# STR$COPY_DX4@  STR$COPY_DX4! G8 STR$POSITION4"(b# STR$POSITION4!4@8 STR$POSITION4!DGX STR$POSITION4"Hb# STR$POSITION4!T@X STR$POSITION4-hGSTR$LEFT4.xb#STR$LEFT4-@STR$LEFT4#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$COMPARE4(b# STR$COMPARE4'@ STR$COMPARE4#(G< STR$APPEND4$0b# STR$APPEND4#8@< STR$APPEND4#<GT STR$APPEND4$@b# STR$APPEND4#P@T STR$APPEND4pG STR$COPY_DX4 xb# STR$COPY_DX4|@ STR$COPY_DX4+G STR$UPCASE4,b# STR$UPCASE4+@ STR$UPCASE4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4!XG STR$POSITION4"xb#p STR$POSITION4!|@ STR$POSITION4+G STR$UPCASE4,b#p STR$UPCASE4+@ STR$UPCASE4!G STR$POSITION4"b#p STR$POSITION4!@ STR$POSITION4+G STR$UPCASE4,b#p STR$UPCASE4+@ STR$UPCASE4+G STR$UPCASE4,b#p STR$UPCASE4+@ STR$UPCASE4!G STR$POSITION4"b#p STR$POSITION4!@ STR$POSITION4!G4 STR$POSITION4"(b#p STR$POSITION4!0@4 STR$POSITION4!@Gh STR$POSITION4"Xb#p STR$POSITION4!d@h STR$POSITION4-pGSTR$LEFT4.xb#pSTR$LEFT4-@STR$LEFT4%G STR$RIGHT4&b#p STR$RIGHT4%@ STR$RIGHT4!G STR$POSITION4"b#p STR$POSITION4!@ STR$POSITION4! G STR$POSITION4" b#p STR$POSITION 4! @ STR$POSITION4%8 GL STR$RIGHT4&@ b#p STR$RIGHT4%H @L STR$RIGHT4-P Gp STR$LEFT4.` b#pSTR$LEFT4-l @p STR$LEFT4!p G STR$POSITION4"x b#p STR$POSITION4! @ STR$POSITION4! G STR$POSITION4" b#p STR$POSITION4! @ STR$POSITION4% G STR$RIGHT4& b#p STR$RIGHT4% @ STR$RIGHTD= G STR$FIND_FIRST_NOT_IN_SETD> b#pSTR$FIND_FIRST_NOT_IN_SETD= @ STR$FIND_FIRST_NOT_IN_SET4 8 GL STR$FREE1_DX4 @ b#p STR$FREE1_DX4 H @L STR$FREE1_DX4-P Gt STR$LEFT4.` b#pSTR$LEFT4-p @t STR$LEFT4-x G STR$LEFT4. b#pSTR$LEFT4- @ STR$LEFT4 G STR$TRANSLATE4 b#p STR$TRANSLATE4 @ STR$TRANSLATE4- G STR$LEFT4. b#pSTR$LEFT4- @ STR$LEFT4 G STR$TRANSLATE4 b#p STR$TRANSLATE4 @ STR$TRANSLATE4)8 Gd STR$CONCAT4*P b#p STR$CONCAT4)` @d STR$CONCAT4l G STR$TRANSLATE4p b#p STR$TRANSLATE4 @ STR$TRANSLATE4  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_DX4d Gt LIB$SIGNAL4h b#P LIB$SIGNAL4p @t LV([ MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_IB$SIGNAL47t G SYS$SETDDIR48x b#P SYS$SETDDIR47 @ SYS$SETDDIR4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4# G STR$APPEND4$ b#P STR$APPEND4# @ STR$APPEND4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL49 G SYS$FILESCAN4: b# SYS$FILESCAN49 @ SYS$FILESCAN4  G STR$FREE1_DX4  b# STR$FREE1_DX4  @ STR$FREE1_DX4# G STR$APPEND 4$ b# STR$APPEND4#@ STR$APPEND49 G( SYS$FILESCAN4:b# SYS$FILESCAN49$@( SYS$FILESCAN4 0GD STR$FREE1_DX4 8b# STR$FREE1_DX4 @@D STR$FREE1_DX4GOTS$FILL4@OTS$FILL4GOTS$FILL4@OTS$FILL4 Gl SYS$PARSE4 b# SYS$PARSE4 h@l SYS$PARSE4 pG STR$FREE1_DX4 xb# STR$FREE1_DX4 @ STR$FREE1_DX45G STR$COPY_R46b# STR$COPY_R45@ STR$COPY_R45G STR$COPY_R46b# STR$COPY_R45@ STR$COPY_R45G$ STR$COPY_R46b# STR$COPY_R45 @$ STR$COPY_R4#(G< STR$APPEND4$0b# STR$APPEND4#8@< STR$APPEND4 @GP STR$FREE1_DX4 Hb# STR$FREE1_DX4 L@P STR$FREE1_DX45XG| STR$COPY_R46pb# STR$COPY_R45x@| STR$COPY_R47|G SYS$SETDDIR48b# SYS$SETDDIR47@ SYS$SETDDIR4;GLIB$SET_LOGICAL4<b#LIB$SET_LOGICAL4;@LIB$SET_LOGICAL47G SYS$SETDDIR48b# SYS$SETDDIR47@ SYS$SETDDIR4 G$ STR$FREE1_DX4 b# STR$FREE1_DX4  @$ STR$FREE1_DX4 (G8 STR$FREE1_DX4 0b# STR$FREE1_DX4 4@8 STR$FREE1_DX4 @GT STR$FREE1_DX4 Hb# STR$FREE1_DX4 P@T STR$FREE1_DX4G STR$COPY_DX4 b# STR$COPY_DX4@ STR$COPY_DX43GLIB$CREATE_DIR44b#LIB$CREATE_DIR43@LIB$CREATE_DIR4 G  STR$FREE1_DX4 b# STR$FREE1_DX4 @  STR$FREE1_DX4G$ LIB$SIGNAL4b# LIB$SIGNAL4 @$ LIB$SIGNAL4G STR$COPY_DX4 b#p STR$COPY_DX4@ STR$COPY_DX4!G STR$POSITION4"b#p STR$POSITION4!@ STR$POSITION4-GSTR$LEFT4.b#pSTR$LEFT4-@STR$LEFT4!$G@ STR$POSITION4"0b#p STR$POSITION4!<@@ STR$POSITION 4!HGp STR$POSITION4"Xb#p STR$POSITION4!l@p STR$POSITION4%|G STR$RIGHT4&b#p STR$RIGHT4%@ STR$RIGHT4%G STR$RIGHT4&b#p STR$RIGHT4%@ STR$RIGHT4%G STR$RIGHT4&b#p STR$RIGHT4%@ STR$RIGHT4-G STR$LEFT4.b#pSTR$LEFT4-@ STR$LEFT4#$G8 STR$APPEND4$(b#p STR$APPEND4#4@8 STR$APPEND4#<GP STR$APPEND4$@b#p STR$APPEND4#L@P STR$APPEND4#PGh STR$APPEND4$Xb#p STR$APPEND4#d@h STR$APPEND4hG|OTS$FILL4x@|OTS$FILL4GOTS$FILL4@OTS$FILL4GOTS$FILL4@OTS$FILL4 GHSYS$OPEN4b#pSYS$OPEN4D@HSYS$OPEN4TGd SYS$CONNECT4Xb#p SYS$CONNECT4`@d SYS$CONNECT4lG| SYS$TRUNCATE4pb#p SYS$TRUNCATE4x@| SYS$TRUNCATE4G SYS$CLOSE4b#p SYS$CLOSE4@ SYS$CLOSE41GLIB$DELETE_FILE42b#pLIB$DELETE_FILE41@LIB$DELETE_FILE4 G STR$FREE1_DX4 b#p STR$FREE1_DX4 @ STR$FREE1_DX4 G~HN MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_| STR$FREE1_DX4 b#p STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b#p LIB$SIGNAL4 @ LIB$SIGNAL4hGtOTS$FILL4p@tOTS$FILL4|GOTS$FILL4@OTS$FILL4GOTS$FILL4@OTS$FILL4G@SYS$OPEN4b#`SYS$OPEN4<@@SYS$OPEN4LG\ SYS$CONNECT4Pb#` SYS$CONNECT4X@\ SYS$CONNECT4dGt SYS$TRUNCATE4hb#` SYS$TRUNCATE4p@t SYS$TRUNCATE4G SYS$CLOSE4b#` SYS$CLOSE4@ SYS$CLOSE4G,OTS$MOVE4(@,OTS$MOVE40G@OTS$MOVE4<@@OTS$MOVE4HGPOTS$FILL4L@POTS$FILL 4TGlOTS$MOVE4h@lOTS$MOVE4pGOTS$MOVE4@OTS$MOVE4 G SYS$PARSE4 b#0 SYS$PARSE4 @ SYS$PARSE4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4G@ OTS$INSV_VOL4<@@ OTS$INSV_VOL4DGT SYS$SEARCH4Hb#0 SYS$SEARCH4P@T SYS$SEARCH4dGt LIB$SIGNAL4hb#0 LIB$SIGNAL4p@t LIB$SIGNAL4tGSYS$OPEN4xb#0SYS$OPEN4@SYS$OPEN4G SYS$CLOSE4b#0 SYS$CLOSE4@ SYS$CLOSE,GSYS$FAO,b#0SYS$FAO,@SYS$FAO4G, LIB$SIGNAL4 b#0 LIB$SIGNAL4(@, LIB$SIGNAL4 ,GD TEXT_APPEND40b#0 TEXT_APPEND4 @@D TEXT_APPEND,GSYS$FAO,b#0SYS$FAO,@SYS$FAO4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G TEXT_APPEND4b#0 TEXT_APPEND4 @ TEXT_APPEND,G8SYS$FAO, b#0SYS$FAO,4@8SYS$FAO4@GP LIB$SIGNAL4Hb#0 LIB$SIGNAL4L@P LIB$SIGNAL4 PGh TEXT_APPEND4Xb#0 TEXT_APPEND4 d@h TEXT_APPEND,GSYS$FAO,b#0SYS$FAO,@SYS$FAO4G LIB$SIGNAL4b#0 LIB$SIGNAL4@ LIB$SIGNAL4 G TEXT_APPEND4b#0 TEXT_APPEND4 @ TEXT_APPEND4GOTS$MOVE4@OTS$MOVE4GOTS$MOVE4@OTS$MOVE4GOTS$FILL4@OTS$FILL4GOTS$MOVE4@OTS$MOVE4GOTS$MOVE4@OTS$MOVE4 LGh SYS$PARSE4 Pb# SYS$PARSE4 d@h SYS$PARSE4|G OTS$INSV_VOL4@ OTS$INSV_VOL4G SYS$SEARCH4b# SYS$SEARCH4@ SYS$SEARCH4GSYS$OPEN4b#SYS$OPEN 4@SYS$OPEN4G SYS$CLOSE4b# SYS$CLOSE4@ SYS$CLOSE4G STR$TRANSLATE4b# STR$TRANSLATE4@ STR$TRANSLATE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL48GDOTS$MOVE4@@DOTS$MOVE4HGXOTS$MOVE4T@XOTS$MOVE4 G SYS$PARSE4 b#P SYS$PARSE4 @ SYS$PARSE4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4G SYS$SEARCH4b#P SYS$SEARCH4@ SYS$SEARCH4l Gx LIB$SYS_FAO4p b#P LIB$SYS_FAO4t @x LIB$SYS_FAO4  G TEXT_APPEND4 b#P TEXT_APPEND4  @ TEXT_APPEND4  G STR$FREE1_DX4  b#P STR$FREE1_DX4  @ STR$FREE1_DX ww1G„V2.1-2HH DIR_TO_NETV2.1-2 1-DEC-1994 16:41BLISS-32EN V1.2-022  . EXTERNAL_BASE . $LITERAL$@$LINK$ $ABS$ $INITIAL$ȼ MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_$PLIT$$OWN$$GLOBAL$iX $CODE$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_HANDLER8JppFTP_DIR_TO_NET_ABORT8JLOCAL_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_MEMTCP_DISCONNECT NET_DEASSIGN SYS$DASSGN SYS$SETEF SYS$DCLAST SYS$DCLAST ENBLOCK_DATA COMPRESS_DATATCP_SENDNET_BIND TOGGLE_PRIV TCP_CONNECT_ADDR TOGGLE_PRIV STR$FREE1_DX SYS$DASSGN SYS$PARSE SYS$DASSGNGET_MEM FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX NET_ASSIGN TOGGLE_PRIV SYS$CLREF SYS$PARSE SYS$DCLAST =0;=@|  LIB$SIGNAL STR$FREE1_DX NET_DEASSIGNTCP_DISCONNECT SYS$DASSGN7FREE_MEM SYS$DCLAST SYS$SETEF=0;=P|  STR$COPY_DXTCP_SEND COMPRESS_DATAP; ENBLOCK_DATA=0;=@|  TOGGLE_PRIVNET_BIND TCP_CONNECT_ADDR=0;=0  STR$CONCAT;=0 ;=0  SYS$TRNLNM=0 ;=@ 8OTS$MOVE=8OTS$FILL;;;;=0;= ;7 FTP$_UNSUPPORTED_STRUX`;`%GET_MEM7 FTP$_UNSUPPORTED_MODEX;7 FTP$_UNSUPPORTED_TYPEX' SYS$PARSE) NET_ASSIGN+ SYS$CLREF=0H;=0 -SYS$PUT=0;=0 =0`;= 7 OTS$BLISS_STATIC_HANDLER=;;=0;=@< =0p;=@< =0 ;=0;=0 p ;=` 7 OTS$BLISS_STATIC_HANDLER=/ SYS$SEARCH7STRINGS_HANDLER1 STR$TRANSLATE3 LIB$SYS_FAO5 SYS$GETMSG7 WIDTH_OWNER7HEADING7TRAILINGP7 SYS$ASSIGN7 DATE_CREATED7 DATE_EXPIRED7 DATE_BACKUP9 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_OUTPUT? STR$COMPARE  44$404<4H4T4`4 =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= *.*;**.*; 4P P=44 =4GkG#4G(~^^~޴>^~޵cG#0 =" G4=P(GР?&" Xݴ =!$%!<EE!aAJ`!h}px=@@%ʂk!%_G@B4GHb D@Zk D G d!]%T!0 B%N8gD1v@J0`J7FBGGG@Zk(=7vJ B?$(b9>K="FB=GTG@Zk4GBbG@Zkt4GBb@ZkBbt%"GGGG@ZkBGb4G@ZkXBGGG@ZkGG$l#(ǡE"pB}"GvIxbG!H6Dt% ^TG(@Zkݥ G-vI4硏6I8'?DG8¥ ]"D'4G@0JpBPJ>d!GHǢGxb޶@ZkTG ="$⥐Bb!G@ZkTG B ="(bG@ZkTGX}."G[@ZkGTGX} ="[@Zk."GTGX}[@ZkBb "4G@Zk<"8 ]"L }"D>P'0HpBpIxbTG>GTǢ޶@ZkGG  ]"G/vI< $ =GBb1?J1"=="@ZkTGGX}0 =" A[@ZkB4Gb "@Zk AG MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_&4ApBxb," ]" }""GG@ZkG "B4Gb/1A@Zk<ŠH8?$! GRI-vIGDF2I1!JDDQFDC j3v`J`$1@&0"%RJE4vJmGGvDF!J HwD`D DaDC#CDC% AE `X} ="G[TG@Zk4GBb "@ZkGH¤"`BbP"1!Rs 8 @`@F pB@"xb ]" }"4AGG@Zk8P"GGXpB ]"xb }"G@Zk@d @Gt"@Xb ]"pBG@G }"xbG@Zk⥄"GGpB("xb ]" }"@Zk`⥔"GGpB0"xb ]" }"@Zk⥤"GGpB8"xb ]" }"@Zk⥴"GGpB@"xb ]" }"@ZkP 8"8pB ]"x }"8GxbG@ZkƠ%| G_` B@Ab " TG@ZkG_p B@@b " TG@Zk A0@A& 7H? 0A "B."b "TG@ZkX} ="GTG[@Zk<ŠH:àGX}TG*š(b[8¤@tc G@ZkƠD!P DC!H]Gc H}HPpB ]"eGGPxb@ZkTGX} ="G[@ZkB "4Gb@Zk$z GB "b4G@Zk4GBbG@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@ZkG4$G"Hg"6HD D" ="PBXb@ZkG="[GTG@Zk<㠇H$z GB"b4G@Zk4GpBxbG@Zk< 4GD<cG ](]0}8@HݤPX`#k4Gk#;$~^ G"([B  1" Q"0{"GGG@ZkG=]}F?F B_F.BF5KBF5oBFFG]G 0#kG#4G~H"^&^0 F ~&("0GGdC"<G #?$c&rL ! G ?& 1"9"tTc"lCBpcc"|C"4?&t 1"5B?&U1"3aB?&(C"S1"4B?&0C"T1"5B?&8C"U1"3aB?&@C"S1"4B?&|C"TB1"5xC"8"U=G0(B"GG@Zk&`s"'=T"@$H" #T##"#GC2_JSBCGC[GC(B@ZkP?"_&&#c#0JBCc =aF4@#CWGBòc b###rH?FF 7_Ӥ# b_"#s"$F2B4!0a c "F@4"0G]4G] }(0@#k#G~G^^~ (GGG BT (bG0bG@Zk4GBbG@Zk_ "$vH@@<#0D<#G]]4G} (0#kG#4G~^^~ GpG1 B(b(# qSH!vJG1D @ZkTG`BG #hb@ZkG]4G]} 0#kG#~^^~ (0޴8GGPG L \ T 4G #G1 D #@2<#@"4GP D PBXb@Zk4GD4 D B(bG@Zk<#@"4G @BHb@Zk4G BG(b@Zkt4G`Bhb@ZkcG4G`[@ZkB4Gb@Zk4G B(bG@ZktG BG#b@Zk4G B(bG@Zk0B8bG4G@Zk4G BG(b@Zk0BG8b4G@Zk4G B(bG@Zk0B8bd"4G@Zk4G BG(b@Zk0BG8b4G@Zk4G B(bG@Zkp¤BGbGGtG@Zk4G B(bG@Zk$z G]]} (0ݤ8@#kG#~^^~ (0GGGGD %GG#D?b#D_DG]]4G} (0@#k#~^^ ~(08޴@G G$Gf<#\ T  D z ÈcG4G[@ZkG?$z! D 4G0vJG`b#_N<# D<#BbG4G@Zk$àGGGXD@B"HbG4G@ZkTG B(bGG@ZkG8D BG(bGTG@ZkGtG`BGhbG@Zkh@@"GtGtGP¤@"Dc"GtGGGG0B8b@Zk4GGBGb@Zk cGTG`[@Zk4GG]] }(08ݤ@P#k#4G~^^~ (0G GG\ &BbT"D @Zk4GBGb@ZkG4G vH Bb@Zk4GBGb@ZkGb#%vHG4D_GGPb#K_4GG]]} (0@#kG#G~^^~ (0޴88GGGDDGC ?"1@ B(b4GGGtG@Zk8#G0B@ 8b4G"D?DGGG4GG@ZkGG8GFFC@G"4B` B(bGGGtG@ZkG"8#?"GtGC1@ BG(b4G@Zk@B8C4#"HbGtG@ZkGtG8GC? @ B(bGG@ZkBbG4G@ZkG<Gb#TD<_G]]4G} (0ݤ8@#kG#4G~^^~ GGr"tpBxb@Zk@Bd"Hb4G@Zk4G0B8bG@ZkG]4G]} 0#kG#G4G~G`^H?"h^p~xcGGGB""G@Zkݲ8cd"`рFzutJg"F[tKuGz_`4G0wvJf"Q6JF7F0W GU{JGZTK[GUP@@"b#h]_ӀB4G0b"}@ZkTGBG=b@Zk}"4G[@Zk4GBGb@Zk}$"4G[zc @Zk4GD`BbG@Zk}"4G[@Zk4G}`PBXb@Zk B(b|"4G@Zk4GBGb@ZkcG`]4Gh]p}x#kàè`#4G~^ ^(~08@޴HPX>`^h~px޵GGGG@BG G=G]G}GH"Hb@Zk_&&GBL"b/ =T"P\"'GTG@Zk GGGGb#_X`Dﳡ@G b#ϱ5`@ D4G_PGu@@G(D 4Gb#_(yá@DEDo ؠD 5@@rFh@B "b4G@Zk4G0Go[@ZkG4G Gb#_GYBGbG4GtG@Zk4GB@"b@ZkGGBGbGtG@ZkG4Gb#_G>G<4GBb 4E<ϱOo/ @Zk4GBbG@Zk$o(4G,pB0ϰxb48@ZkTGBGb - =@ZkX¥`BGhbGGtG@Zk4GBbG@Zk4GGG4Gb#v_`G] ](}08@ݤHPX=`]h}pxݥ#k4/G SYS$SEARCH40b# SYS$SEARCH4/ @ SYS$SEARCH4=PGhOTS$STRCMP_EQLP4=d@hOTS$STRCMP_EQLP4tG STR$COPY_DX4|b# STR$COPY_DX4@ STR$COPY_DX4 T# MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN47G SYS$ASSIGN48b# SYS$ASSIGN47@ SYS$ASSIGN4G  LIB$SIGNAL4b# LIB$SIGNAL4@  LIB$SIGNAL4# G OTS$FILL4#@ OTS$FILL4;8GSYS$QIOW4<Pb#SYS$QIOW4;@SYS$QIOW43G LIB$SYS_FAO44b# LIB$SYS_FAO43@ LIB$SYS_FAO4?G( STR$COMPARE4@b# STR$COMPARE4?$@( STR$COMPARE40GD STR$COPY_DX48b# STR$COPY_DX4@@D STR$COPY_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX43G LIB$SYS_FAO44b# LIB$SYS_FAO43@ LIB$SYS_FAO45(GD SYS$GETMSG46,b# SYS$GETMSG45@@D SYS$GETMSG4xG STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX43G LIB$SYS_FAO44b# LIB$SYS_FAO43@ LIB$SYS_FAO4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX43PGt LIB$SYS_FAO44Xb# LIB$SYS_FAO43p@t LIB$SYS_FAO43G LIB$SYS_FAO44b# LIB$SYS_FAO43@ LIB$SYS_FAO43G LIB$SYS_FAO44b# LIB$SYS_FAO43@ LIB$SYS_FAO43 G< LIB$SYS_FAO44(b# LIB$SYS_FAO438@< LIB$SYS_FAO43XGt LIB$SYS_FAO44`b# LIB$SYS_FAO43p@t LIB$SYS_FAO43G LIB$SYS_FAO44b# LIB$SYS_FAO43@ LIB$SYS_FAO43G LIB$SYS_FAO 44b# LIB$SYS_FAO43@ LIB$SYS_FAO43G4 LIB$SYS_FAO44(b# LIB$SYS_FAO430@4 LIB$SYS_FAO49LGh STR$APPEND4:Tb# STR$APPEND49d@h STR$APPEND49xG STR$APPEND4:b# STR$APPEND49@ STR$APPEND49G STR$APPEND4:b# STR$APPEND49@ STR$APPEND43x G LIB$SYS_FAO44 b# LIB$SYS_FAO43 @ 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$SIGNAL4/ G SYS$SEARCH40 b# SYS$SEARCH4/ @ SYS$SEARCH44 b# LIB$SYS_FAO43 G LIB$SYS_FAO43 @ LIB$SYS_FAO41D GP STR$TRANSLATE42H b# STR$TRANSLATE41L @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$FILL4G STR$CONCAT4b#` STR$CONCAT4@ STR$CONCAT4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL,-tGSYS$PUT,.xb#SYS$PUT,-@SYS$PUT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4`GlTCP_DISCONNECT4db#TCP_DISCONNECT4h@lTCP_DISCONNECT4|G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G NET_DEASSIGN4b# NET_DEASSIGN4@ NET_DEASSIGN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$DASSGN4 b# SYS$DASSGN4 @ SYS$DASSGN4 G SYS$SETEF4b# SYS$SETEF4 @ SYS$SETEF4 G LIB$SIGNAL 4b# LIB$SIGNAL4/ޢn MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_m@ LIB$SIGNAL4 (G< SYS$DCLAST4 4b# SYS$DCLAST4 8@< SYS$DCLAST4DGT LIB$SIGNAL4Hb# LIB$SIGNAL4P@T LIB$SIGNAL4TGh STR$FREE1_DX4Xb# STR$FREE1_DX4d@h STR$FREE1_DX4pG LIB$SIGNAL4xb# 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 G$ SYS$DCLAST4 b# SYS$DCLAST4  @$ SYS$DCLAST4,G< LIB$SIGNAL40b# LIB$SIGNAL48@< LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G COMPRESS_DATA4b# COMPRESS_DATA4@ COMPRESS_DATA4G STR$COPY_DX4b# STR$COPY_DX4 @ STR$COPY_DX4 G8 STR$COPY_DX4(b# STR$COPY_DX44@8 STR$COPY_DX4@GT ENBLOCK_DATA4Hb# ENBLOCK_DATA4P@T ENBLOCK_DATA4GTCP_SEND4b#TCP_SEND4@TCP_SEND4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4<GP STR$FREE1_DX4@b#P STR$FREE1_DX4L@P STR$FREE1_DX4XGh LIB$SIGNAL4`b#P LIB$SIGNAL4d@h LIB$SIGNAL4|G STR$FREE1_DX4b#P STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4\Gx TOGGLE_PRIV4`b# TOGGLE_PRIV4t@x TOGGLE_PRIV4GNET_BIND4b#NET_BIND4@NET_BIND4G TOGGLE_PRIV 4b# TOGGLE_PRIV4@ TOGGLE_PRIV4(G< TOGGLE_PRIV40b# TOGGLE_PRIV48@< TOGGLE_PRIV<<GXTCP_CONNECT_ADDR<Hb#TCP_CONNECT_ADDR<T@XTCP_CONNECT_ADDR4|G TOGGLE_PRIV4b# TOGGLE_PRIV4 @ TOGGLE_PRIV4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 4G@ SYS$DASSGN4 8b# SYS$DASSGN4 <@@ SYS$DASSGN4@GT STR$FREE1_DX4Hb# STR$FREE1_DX4P@T STR$FREE1_DX 4\Gl LIB$SIGNAL4`b# LIB$SIGNAL4h@l LIB$SIGNAL4#GOTS$FILL4#@OTS$FILL4'xG SYS$PARSE4(b# SYS$PARSE4'@ SYS$PARSE4G LIB$SIGNAL4b# LIB $SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 @GL SYS$DASSGN4 Db# SYS$DASSGN4 H@ L SYS$DASSGN4LG` STR$FREE1_DX4Pb# STR$FREE1_DX4\@` STR$FREE1_DX4hGx LIB$SIGNAL4pb# LIB$SIGNAL4t@x LIB$SIGNAL,%GHGET_MEM,&@b# GET_MEM,%D@HGET_MEM4TG  STR$COPY_DX4\b#  STR$COPY_DX4@ STR$COPY_DX4XGl STR$FREE1_DX4`b#  STR$FREE1_DX4h@l STR$FREE1_DX4G TOGGLE_PRIV4b#  TOGGLE_PRIV4@ TOGGLE_PRIV4)G NET_ASSIGN4*b#  NET_ASSIGN4)@ NET_ASSIGN4G TOGGLE_PRIV4b#  TOGGLE_PRIV4@ TOGGLE_PRIV4+ GL SYS$CLREF4,$b#  SYS$CLREF4+H@L SYS$CLREF4TGd LIB$SIGNAL4Xb#  LIB$SIGNAL4$ MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_p`@d LIB$SIGNAL4'tG SYS$PARSE4(b#  SYS$PARSE4'@ SYS$PARSE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$DCLAST4 b#  SYS$DCLAST 4 @ SYS$DCLAST4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL ww1zrV2.0EE FILE_INFOV2.011-MAY-1994 16:23BLISS-32EN V1.1-021C  . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$ LIB$SIGNAL0JP GET_FILE_INFOOTS$MOVEOTS$FILL LIB$GET_VM LIB$GET_VM SYS$DISPLAY SYS$DISPLAY =0;=P|  LIB$SIGNAL LIB$GET_VM=8OTS$FILL8OTS$MOVE=0;=@  SYS$DISPLAY  =#~^ ^(~08@޴HG$pG0HC%$G%1@G0B="8b"ݰTG@Zk4G B(bG@Zkd"#vqH$1@G %1@@2_JSB`5JFCѲ8#G?G$1 C%0B="8b"TG@Zk BG(b4G@ZkݠG@BGG@Zk "&GyqH!?H$1@6@Ʋ8JGC =#G] ]4G(}08@ݤHP#k#G~TG^ ^(~0GGGB="b"@ZkBGb4G@ZkGBGG@Zk "4G G B(b!?H6@ݢ$ò@ZkGb#i_ BG(b4G@Zk4GBbG@Zk4GG] ](}0@#k4PGl LIB$GET_VM4Xb# 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$SIGNAL4$G4OTS$FILL40@4OTS$FILL4G LIB$GET_VM4b#P LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4 GOTS$FILL4@OTS$FILL4 ,GL SYS$DISPLAY4 0b#P SYS$DISPLAY4 H@L SYS$DISPLAY4 \Gp SYS$DISPLAY4 db#P SYS$DISPLAY4 l@p SYS$DISPLAY4xG LIB$SIGNAL4|b#P LIB$SIGNAL4@ LIB$SIGNAL ww1O 6KV2.1-1II FILE_TO_NETV2.1-119-SEP-1994 11:03BLISS-32EN V1.2-022@ @ . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$PLIT$P$OWN$$GLOBAL$i5$CODE$ FTP$_EOR_DATA0J ENBLOCK_DATA0J COMPRESS_DATA LIB$SIGNAL(OTS$BLISS_STATIC_HANDLER8JX`!FTP_FILE_TO_NET_ABORT0J-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_DXTCP_DISCONNECT NET_DEASSIGNTCP_DISCONNECT NET_DEASSIGN 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_DXTCP_SEND STR$RIGHT STR$FREE1_DXSTRINGS_HANDLER STR$APPENDSTR$LEFT STR$RIGHT STR$FREE1_DXTCP_SENDTCP_DISCONNECT NET_DEASSIGNSTRINGS_HANDLER STR$APPEND STR$FREE1_DXNET_BIND TOGGLE_PRIV TCP_CONNECT_ADDR TOGGLE_PRIV SYS$DCLAST NET_ASSIGN TOGGLE_PRIVNET_BIND TOGGLE_PRIV TCP_ACCEPT TOGGLE_PRIV LIB$SYS_FAO STR$COPY_DX FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX NET_ASSIGN TOGGLE_PRIV SYS$CLREF SYS$DCLAST =0;=@< p;0 LIB$SIGNAL STR$FREE1_DX LIB$FREE_VM SYS$DCLAST TCP_DISCONNECT SYS$SETEF NET_DEASSIGN=0 ;=@  STR$APPEND=0(;=? =00!;= 7 OTS$BLISS_STATIC_HANDLER= 7 FTP$_EOR_DATAX;TCP_SEND7STRINGS_HANDLER8;+K MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_T STR$RIGHT=0';=@< ;=0);=0 =0*;=@< ; TOGGLE_PRIVNET_BIND TCP_ACCEPT NET_ASSIGN TCP_CONNECT_ADDR=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< - LIB$GET_VM;x;/ SYS$CONNECTH;=0` ;= 7 OTS$BLISS_STATIC_HAND LER=1 STR$CONCAT=0;=@ =0 h;=p 3 STR$POSITION=0P;=@ =00;=  =0;=P| 5 SYS$DISPLAY=0;=0 ;!;7 FTP$_UNSUPPORTED_TYPEX7 SYS$CLREF7 FTP$_UNSUPPORTED_STRUX ;;=0-;=  ;;7 FTP$_UNSUPPORTED_MODEXP;;9 LIB$SYS_FAO`;=08);=  =0&;=@ =0"`!;= =0;=@< ;SYS$READ = 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!AFl4H Hp=L= % =#r@J~TG ^(^0~8G= =G1G =G1v J B0 JqQ J(b`1HFFG3J`F}G4vJF?&1"=="@ZkTG B=G(b@ZkG ](]0}8@#kG`#~(^0^8~@HP޴X`h>p^x~G ]G$ GGGQG2v@J@P)1@BT'X0@@ G. J IAG0#J *B X' , HE'F 0 BX'&!G4G ,JtG H T'E ?"F0'!Q @XT'GAT'"!HF4DD0/F4G0 BT'T\="TG#=uJpJ ?HB4JbDDD4BG@ZkTG GT'IX="B@0@b!@ =G@Zk G>X\+lIEF F ]=XFr@J1?JFF4 B=ݦh1I=FvJ?G6G=7J}TB;KhG}B="bGTG@ZkG 0ϟ!X4GG E0'T . 0@A IA Jm?GoGmGk ]="TgG]@#`w`Js`J=6JB5J?Gb3G=F4BTG@ZkTGQ="cGT'XG$vHBbdA *A$@ @ZkBX\g+=mI  E ?E -E= ` ElI$HF F4@G]h1I}PFr@JFF3JT`B7JF}B="bGTG@Zk0'Ͽ!X 4GTG -E0'c+v`I 0`AcTX#v`HA#g@ 0`@f4GG(]0]8}@H(PݤX`h=p]x}#k#G~G^^~ (GG{(B"@ZkP_"G&'#5Jc0vJHC1 JBBC;B"#0c"c" CG(BGD#@ZkD""4GqHC?DF@B5J2v_JHbBc CGt@Zk4Gtc G`Bb@Zk04GG]]} (0#kG#4G~^^ ~(GG{0B8b"@Zk4GBGb@Zk B"(b4G@Zk4G)BbG@Zk##""0Bp H=TG8b@ZkG]]4G }(0#k#~^ ^(~08GGb#k_Ӑb<#0 HFp H8 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?$z! #0GD F0X FG CBJ@F"GxBTGb1"@ZkGGMGJG#&]s" _'R HàSF"GFXFTF]Z#H1"=!1 @ Dâ:G:D!G=0B,H0Dx=bs"x}8Bx=]"@bGtG@Zk0#G"D0#GD0#b"Fs"@p}G"p!Fp+ #hS#h]8B(s"h]"@bGGG@Zk0#G"D0#8D0#b"Fs"@`}G"`!F` #XS#X]8B(s"X]"@bGGG@Zk0#G"D0#0#xDB"F 4R"P]G<"P8BP=]"@bGtG@Zk0#G"D0#G0DB F HR"H]GP"HFHݢ\"@"d9#@=8B@]}"@bGGG@Zk0GD00#""Dp1"8=Gbxs"8},!D8 ¦"0ݶ#08B0]}"@bGGG@Zk0GD0kÆVH_0#""D (GBR"(]8B(=G@bTG@Zk4GàY0&,DTD&HGG @ _xBGbGTG@Zk0@E @?xB="bGTG@ZkG9E, HeHEEE- E+ EPBE0cDbF0cbF0cG"GxBTGb1"@ZkG/vI@% .qHPJF> B="8BG@bt ؠkʕ#$YERƽI#bXЌ9nk R$ScCmW6i|^BpVO,Lz` DH'g7wbqS,#P\]Ide#0AS.K\ fmKgrmf)EA$spn}!a;+Yps& .R @?Wc$CjlWVno}`]d{{DvWz6_պ O :;(#o#oNvQBEt8;qUS>~à{&I$u^Lf¶RKQ r ܖ&Q j<[eoBGQf]8Xz\2i;FMۏ556ejYTܥ4l̑&;OlF9<˃m-W "ճ,)u)a]ќv]@NVAp&N1\)L5IJ mMWX($]u\]M9 E|q!aLeOX@CtM\Z˱@^1 ]#oOE=SiA2A&̾A,XS . H[w=DJ֢}@VWeSMcռc^Tz1O-; rL 5Saf*bXGpkMbpq W6S%cDPM⏘o7OιR48!xk eFVec3b2U­x4uV __M1 [*^E3F.B$ 0 @Sd@)9P'BH)" /; &Sb{'6}"jU؀EsOW"ԷN@o7i]I:%?ruլO)э:<D@[S-T"4IǺA@pw1F &8K\|T NȠp]UHviDc*⍮ZZW+&P"wlmܭ AVJ XI^UAB \VvC"\C !6~UTW [w鴑FaO^HR ~eO: <| [hF5rHP=S 49IOe|-sDD$jbV%6[FcW٥aGWE&YKiJ KYr;юST5x̛u H@Di۪jڈr >K~zˎF={E%Q}u@49gg⚵]&M$+c@Y@lq1$b Qd ܆N0=kN O̱ۖI$GCVYe8O]RBŲpiTԾ2bRxE m Vh7sRY.u_ꢉSD哞^{ްO0FQ"CVd k)[2~a̿ǏfS+<@W *Ks(5[w Gx4G ~-o ʂ,"/Mcn ABcо>J[%sO`:.eP,h2+BFQׄnOfíjf_VK TJtU6Pc s,VD&f(҇G*tܟD“Bf6Ip;PToLrXUjFPr'&@ /ԄDv_PZ1 U}`~dٯ0@QT-@`ݎ1K]MXmvVhW62="˝mC'KKg{3)O4tWC@.>1= ĘzN)%xJk`}>b!hr]Mrtt©i$Q7MU T#]pJ?S> !&ERzI, J!QDpE"/Jv=Uf`$RdC1 :ULrF3n$q:UaE@ 3EkвpuTw,]  7C\[Y!Cg`J {5MVb >VX$VLF; /J*FCJ51VdU(~LadGv?~L_m hOp~2~4:08TYe߻SW Ma{mҲFßҸJ1Z ye"IQ*OU*.pTETO! D@Qf8Pȓ>pY5'aB<РPRR:SH˰DP?֭WAz#!Gh\;Fܙ:aSFv]fS;d@M0%t چ^ND@S= ]'*q+<BZRr+tݰ[LBuaoxiLA^a2RkVf |oF wPzDv,9FaSSf4T! q@2V?&YϽkFxEj p41V\ݟ'_~55FQrÂ&NpkN&gX sp˦q[dgD26$ک8sGwQ;7 qqKsuw˲   ӫY@'jm"Vsv-ʌl^^e2%lkgb!4qtW%DEqt,bU }f/BBEXl!avD2n8Ws2Dzg?Cgl ࡾD#th.YyF2ĢѼ2#Iyb~m`gEsEbY l T ]H] vE.R=RGx!*O1gj?bssjaٌ w$<ώU@RnfVI0u5.u̧{ {=[t\ xCAT[6pFo[[KRȹ ́V7|W=yF2g ڿH cKd< fCV^a; 4a 館$LB:?l-N=4S]eO_Jdޯ=۴F7KVJIN!Tvə7h3<`K8d]^iZZ\}/NW?i@[<f0PtYRSWuGߜt1}WRa!QMEBEX,5W} g)`ڷ$N'OGsb~O" D;&P(G[]*H_dDksHSĴ +6B<ۻMc]T`ևX,֖I$fI@`pD#Th͔K1v#FetR mFQrI3ŏ%@>q5Wn>^O;C8ê:: ;"Km~3f&SU,a f?YA4A% KGԩ,sX@^H-p 𴠟ߕ ɫ-RQ1{y=Yh2%|csjWضOAn䝐A&?`_ɣʐf =3Xo:ƒ /8>JeVJ1e\gdA1[,t)tN[1.AmQaho rn_%8g}*O]Y?zX@ G05a(YϥUO;^\L2]Ԕ&bwGU iuF*' S@MsbX˘Yg0$kxv YRHwCH+jAtZi s)\ 22SֽH ɦ⬧S~{[y '>ɻpAxہ5gq)'ٰƯad#Kɼ AJWg$ W/a=DjX D;g,8W#F+'9aQ.E$Eh@:0)p

enMN0N? =Ȳ(>v <=bl3iƃ\;X9V#Q!sh|fwV}M(H吺W{G;|s#t]50u8Dnw`pV#avƣz@Q &hJrcF40ug/_ Џ0yuڏt_,1ڹAcBQ9OnB 輪߄(| ;Cॲ{FЊhDV-0~]<sq~s50x!ͽtH'4XQ^1tCϵ Јx@}Jz>WC$6κWb1P;=ⷾ ;SkU("~FF ) _䋿3<~yw`2qPee ZDQT+̢Tn ݬB_sn1h>E?1 #&npR""qBTQ׍91iD^(y OSQ;q}Bz {z޷0F}@Vh#R~ۥ^PTy:<;bdjMdk!4DLk{4D6riK/PK_Ş&ϣK]KԘ*0,3GDoTwK7!;ZHfAsx }AAUUtqNJCmqPdh ؤ| J !w=aV"vYZblJ #~zv Crg$/U6 {(͑UZiEoGu=I/L^@&7=ϳ}Y3f_Ƌf*M'ȽBJ`7S^['MEomgha. VB ^l O$o _U3 jw yTi MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_,-GR"@ZkG0E0GGc]]} =ݤ#k#G~G^^~ (GG{xB"@ZkP"&_'c## C4G00J1v J2@JF0B4B#ZBCHc0"c cDbzJF:FBGt@Zk4GtcG `Bb@Zk4GBGb@Zk4GG]]} (0#kG# 4G~^"^GG@BHb@Zk4G0B8bG@Zk.G]4G] #k#?$~p! ^4G ^(~08@޴HG{GGc BP } (btG=@Zk?"`#GU!  Fc4GlâdR`JRJ#PJF`J:AK;bK3bJ8K4vJ9 KCCCCzGctFGcpJC5JC4"HG#v1JTcRH;bKQG#C c0JC =R HFF CVAJF(aG$# @$sJ1J3F GRG`B="hbGTG@ZkGGG BG/(b4G@Zk ?&4G>BbtdFdcG`Fc@Zk\#Gb#@,Gà "BGGDð@ZkD"4G # "Bb!?H6@ #(8vK(H@Zk TGB0#"b"@ZkGb#_GG,à4G&H@,G] ](}08@ݤHP#kG#?&~^^ ~(08G{G=G0#D =$z 2(B"0b4G@Zk&z"0#G0DG(F0#G" GGC&0c"0R@JVaHFUFF ` ݢIJ${K:?K[GGB="bGTG@ZkGGG]] }(08@#kG#~^ ^(~08@GGb#_0b#0 HFp H8 D #R J=GcR`J}â@"5vJJGVJFg f`6JpJ Da bpJF F@F`8FXPB XbG4G@ZkGGxB"@Zk?'9##P#â"$!?HF8@#B0"?#H#"0CB&c1B #$D0FC0WJYFxJ_GB3v`JFxGB0vBbc G4G@ZkGGCB"@ZkD #â0#6J8 D0#BF0hlGP"h#C"TGp@J@ B]#"(b@Zk@B"Hb4G@ZkG0b#_GG B#"(b"TG@ZkG0b#_G4G#qH0?HF#G] ](}08@P#k#&~^^ ~(0G{G=Gp#1>JRH0Cc @ vHHFD2@aB }@$z *G 0B8b"4G@Zk&z"0#G0D(F0#G GG]"3v@JtB `p2_J"BpR"]Gp B(b="GTG@ZkG]] }(0@#kG#~^^ ~(0GGb#_@b0##0 HR JFp H8 D GCR@J1v JPB@"XbG3F"4G@ZkG@b#_G0B#"8b"TG@ZkG@b# _G=4Gr H1J2F#G]] }(0@#3kG#&~" ^"(^0~8@H޴PX`Gp{Gp##FRH0C @ vH!BDF DuJGTJFHFݲ&ݲ =@$z ( Bb"4G@Zk?$z! 0GDGF F0 x"BGbTG1"@ZkGGGGG#_&=R"R H2F2D!F=}"?'3v`J9#tB `"pGYGGGBpGp0c="GpG`BTGb@ZkpYpàCT4G4GCO]2v@J5@x¤ _ B"(bGTG@ZkTGG-=&Bs"b =G]F="GSFTF]@ZkTGG#Bb &"G@Zk?&1"G'vHF'@DF]EB4vJpc`4GB="bGTG@Zk G Gx"GBTGb1"@ZkG ](]0}8@HݤPX`p#kB#4G~^^ ~(08G {G##` G1 F#_" "TG vH PB5#"Xb@Zk H8#8 G pBxb4G@Zk4GBGb@Zk04G =4PD pBxb@Zk4G0BG8b@Zk04G4Bb@Zk0`#1D0 0BG8b4G@Zk0lcGD[@Zk@BD"Hb4G@Zk4G0B8bG@Zk@BHbL"4G@Zk4G0BG8b@Zk@Bx"Hb4G@Zk4G0B8bG@ZkB4Gb@Zk4G0BG8b@ZkG #tG `Bhb@Zk4G0BG8b6@Zk$z G]] }(08@#kG#G~4G^{#GW_4GG] #kGp#4G ~0^8^@~HPX޴`hp>x^~cG (=G,P" =0b&$#$4Gz   Gx#"!v H0@o hc"4G[@ZkGDw 00#TG@0F8FFx" Bb="@ZkGJG4Gb#_BL#!b="GTG@ZkL#0 GD@!v HJ!  30C@#b#AJX7 F 0@FxC!rF}"GGd_ӡ@8"G GaE BTGb@Zk G``B]"hbGGtG@ZkDGDx"GGb#_G4G Gp`PBXb@Zk Gk`PBXb"4G@Zk0#Gi!I?x(vIx#D)v Ife 0C8E q@E0C4G4Gb#_ӕ0C HE PE0CvAI??" QE0CL#"LCb#XF2v@Jx"C@}"4G _4G G8" Bx"bTG 1"@Zk4G G PBXbL"@Zkx"L#"Gb#_ G G4Gb#8o__PBL"Xb4G@ZkG4Gb#d_TG#Gb#^_NGG4Gb#X_HGG4Gb#R_BGG4Gb#L_<G0caI`&AD]?$|G! AED GE]<c!4`="tGtGX¤="4tGGGGG@BHb@ZkGG4Gb##_cTG `[="@ZkPBXb"4G@Zk4GGb#_4GGc0]8]@}HPXݤ`hp=x]}#kG#~^^ ~(0G{Gb#%9< vHG4D4G_G0#x"4G!H Bb@Zk GBx#"? = bG]"tG@ZkGG4Gb#_øb#|_4GG]] }(0@#kG#?$~4G^^ ~(08G{G "hc=:[@Zk?$0#z! GD 0vJ(F0#4G 4Gb#_)G#Gb#_"< 4="TGtG G "="4TGGGGGBb@Zk4GGGb#}_c=" TG`[@Zk4GG:]] }(08@#kG#;4G~^^GG<!b# !v HG 4 DX_GHb#_4GG]] #kG#4G~^^~ (G{G8 G06HPD Bb@Zk4GBGb@Zk4G<xb#0vH*_ G0b#TD0VH __hb#_4GG]]} (0#kG#~^^~ (0Gx{G06Hb,#G"D?DGC"@ (B0b4GG;GtG@Zk,G8B4G4GD@bD4GGG@ZkGG,#G"D?DC "B@(B0bGGGtG@Zk,G""4GC@G D(BG0btG@ZkhB,C(#"4tGpb@Zk"G,GGtGC@G%D (B0b@ZkG aBbGGGtG@ZkGW(BG0bG4GtG@Zk4GXB8 `bG@ZkGGG(BG0btG@Zk?"GtGGG!,#C1@GF (B0b4G@Zk8B,CG@b4G4GG PS MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_\;<G@Zk?"G,#GtGC1@GF (BG0b@Zk(B0b4GGGtG@ZkGG <C"HBG4#PbG@ZkGG(BG0bGtG@ZkGG4GXb#F_G]]4G} (0@#kp#~^^ ~(08޴@HP>X^`~hpx޵GG#h"G&]Gݡs"=&i@"GG GBt"G)")I"I4F G鳐 "GG@ZkGGB "@Zk,"$ ?"G)B9?K5=Jɢ0CB0 "G@Zk&`s"_"0 ")FB)"0J0B)BɲG0 "8)G@Zk&D_"&ɢ0" /= 5G40)"6J8<)s"BI_#IF "m# G G4G`G?@ `)4)G"`4B0&pD "DGHTGb@Zk4GxBGb@Zk$L P?$x) "|4GiGA 4Gk5`@@X`DF4G4GHb#_0G5>@@ xDF4G 4GHb#x_ á@ DEU@@ DؠD8D F@`@0ɢxD8;WK _#"hFdzGh)Fl 0ɲG 8D"( "d)h l)G@5@XXD "F@`dhl)GB bd hIli05`@U`@ՠ@D@ EX`D0 F4GTIGX鳔F\iG di$ɰ(, [@Zk Hb# G4G_G!4GãA?`dhɠh 6Hh)DDD0I?P Hh Dh)GD0IP Hh)DGP HGt pp">xI(1"HBGPbG^Ghip`J~G| lɢGF( 0J08޶)@>G@Zk G04ɡGtG E0ΡB bG4G@Zk4GHB4 Pb@ZkGGGBG btG@Zk GG TE04G4GHb#_G>G!04G0D'7HiDݠID0@B ɰ 0 b@Zk4G4GGHb#_G0) P E @b}@BGGbtG@Zk4G4G G@Hb#u_GG4G4G4GHb#l_G]] }(08ݤ@HP=X]`}hpxݥ#k4HG STR$APPEND4Tb# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4AG STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND40G` STR$APPENDB4<b# STR$APPEND4\@` STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4@GX STR$APPEND4Hb# STR$APPEND4T@X STR$APPEND4) G,OTS$FILL4)(@,OTSC$FILL4)GOTS$FILL4)@OTS$FILL4+GSYS$OPEN4,b#SYS$OPEN4+@SYS$OPEN4G SYS$CLOSE4 b# SYS$CLOSE4@ SYS$CLOSE4!xGSYS$DISCONNECT4"|b#D SYS$DISCONNECT4!@SYS$DISCONNECT4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL4G SYS$CLOSE4 b#  SYS$CLOSE4@ SYS$CLOSE4G LIB$SIGNAL4b#  LIB$SIGNAL4E@ LIB$SIGNAL4G LIB$FREE_VM4b#  LIB$FREE_VM 4@ LIB$FREE_VM4-G LIB$GET_VM4.b# LIB$GET_VM4-@ LIB$GET_VM4/G SYS$CONNECT40b# SYS$CONNECT4/@ SYS$CONFNECT4-G LIB$GET_VM4.b# LIB$GET_VM4- @ LIB$GET_VM,% G$ SYS$GET,& b#HSYS$GET,% @$ SYS$GET4p G STR$APPEND4x b#H STR$APPEND4 @ STR$APPEND41D G` STR$CONCATG42P b#H STR$CONCAT41\ @` STR$CONCAT41 G STR$CONCAT42 b#H STR$CONCAT41 @ STR$CONCAT41P Gt STR$CONCAT42` b#H STR$CONCAT41p @t STR$CONCAT41 G STR$CONCAT42 b#H STRH$CONCAT41 @ STR$CONCAT41L Gl STR$CONCAT42X b#H STR$CONCAT41h @l STR$CONCAT41 G STR$CONCAT42 b#H STR$CONCAT41 @ STR$CONCAT41<GT STR$CONCAT42Hb#H STR$CONCAT41P@IT STR$CONCAT4G STR$APPEND4b#H STR$APPEND4@ STR$APPEND4G STR$APPEND4b#H STR$APPEND4@ STR$APPEND4HG\ STR$APPEND4Pb#H STR$APPEND4X@\ STR$APPEND41JG STR$CONCAT42b#H STR$CONCAT41@ STR$CONCAT4)(G4OTS$FILL4)0@4OTS$FILL4,b#PSYS$OPEN4+GSYS$OPEN4+@SYS$OPEN4G SYS$CLOSE4 b#P SYS$CLOSE M MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_JK4@ SYS$CLOSE4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4XGd SYS$CLOSE4 \b# SYS$CLOSE4`@d SYS$CLOSE4lG| LIB$SIGNAL4pb# LIB$SIGNAL4x@|L LIB$SIGNAL45G SYS$DISPLAY46b#  SYS$DISPLAY45@ SYS$DISPLAY41HG` STR$CONCAT42Pb#  STR$CONCAT41\@` STR$CONCAT4pG SYS$CLOSE4 xb#  SYS$CLOSE4@ SYS$CLOSE4+MGSYS$OPEN4,b# SYS$OPEN4+@SYS$OPEN4)GOTS$FILL 4)@OTS$FILL4/G8 SYS$CONNECT40b#  SYS$CONNECT4/4@8 SYS$CONNECT4-DG\ LIB$GET_VM4.Pb#  LIB$GET_VMN4-X@\ LIB$GET_VM4;G$SYS$READ4<b#xSYS$READ4; @$SYS$READ4#G STR$COPY_DX4$b#x STR$COPY_DX4#@ STR$COPY_DX4G SYS$CLOSE4 b# SYS$CLOSE4@ SYSO$CLOSE4)GOTS$FILL4) @OTS$FILL4+GSYS$OPEN4,b#SYS$OPEN4+@SYS$OPEN4)GOTS$FILL4)@OTS$FILL4-TGh LIB$GET_VM4.`b# LIB$GET_VM4-d@Ph LIB$GET_VM4/hG| SYS$CONNECT40pb# SYS$CONNECT4/x@| SYS$CONNECT4-G LIB$GET_VM4.b# LIB$GET_VM4-@ LIB$GET_VM,%GSYS$GET,&b#`SYS$GET,%@SYS$GET4#G,Q STR$COPY_DX4$b#` STR$COPY_DX4#(@, STR$COPY_DX4/G SYS$CONNECT40b# SYS$CONNECT4/@ SYS$CONNECT4-G LIB$GET_VM4.b# LIB$GET_VM4- @ LIB$GET_VM,%,G@SYS$GET,&0b#RSYS$GET,%<@@SYS$GET4pG STR$APPEND4xb# STR$APPEND4@ STR$APPEND40G@ STR$APPEND48b# STR$APPEND4<@@ STR$APPEND43G STR$POSITION44b# STR$POSITION43@S STR$POSITION4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4`Gx STR$APPEND4hb# STR$APPEND4t@x STR$APPEND4TG STR$APPEND4b# STR$APPEND4@ STR$APPEND4PGd LIB$FREE_VM4Xb# LIB$FREE_VM4`@d LIB$FREE_VM4 GTCP_DISCONNECT4 b#TCP_DISCONNECT4 @TCP_DISCONNECT4 G NET_DEASSIGN4Ub# NET_DEASSIGN4 @ NET_DEASSIGN4 GTCP_DISCONNECT4 b#TCP_DISCONNECT 4 @TCP_DISCONNECT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G NET_DEASSIGN4b#V NET_DEASSIGN4 @ NET_DEASSIGN4 G, LIB$SIGNAL4 b# LIB$SIGNAL4( @, LIB$SIGNAL4H G\ STR$FREE1_DX4P b# STR$FREE1_DX4X @\ STR$FREE1_DX4d Gt LIB$SIGNAL4h b# LIB$SIGNAL4p W@t LIB$SIGNAL4t 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_DX4X G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4  G SYS$SETEF4  b# SYS$SETEF4  @ SYS$SETEF4 G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4 !G! SYS$DCLASYT4!b# SYS$DCLAST4!@! SYS$DCLAST4 !G0! LIB$SIGNAL4(!b# LIB$SIGNAL4,!@0! LIB$SIGNAL4"G" STR$APPEND4"b# STR$APPEND4"@" STR$APPEND4"G" STR$APPEND4"b# .F MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_YZ STR$APPEND4"@" STR$APPEND4`#Gp# STR$APPEND4h#b# STR$APPEND4l#@p# STR$APPEND4x#G# STR$RIGHT4#b# STR$RIGHT4#@# STR$RIGHT4#G# STR$FREE1_DX4#b# STR$FREE1_DX4#[@# STR$FREE1_DX4#G# STR$FREE1_DX4#b# STR$FREE1_DX4#@# STR$FREE1_DX4$G$ STR$APPEND4$b# STR$APPEND4$@$ STR$APPEND4$G$ STR$FREE1_DX4$b# STR$FREE1_DX4$@$ STR$FREE1_DX4\(%G<% STR$FREE1_DX40%b# STR$FREE1_DX48%@<% STR$FREE1_DX40&G<&TCP_SEND44&b#TCP_SEND48&@<&TCP_SEND4t&G& STR$FREE1_DX4x&b# STR$FREE1_DX4&@& STR$FREE1_DX4T'G`' STR$F]REE1_DX4X'b#8 STR$FREE1_DX4\'@`' STR$FREE1_DX4h'G' STR$RIGHT4x'b#8 STR$RIGHT 4'@' STR$RIGHT4(G(TCP_SEND4(b#`TCP_SEND4(@(TCP_SEND4 *G *TCP_DISCONNECT4 *^b#TCP_DISCONNECT4 *@ *TCP_DISCONNECT4 *G * NET_DEASSIGN4*b# NET_DEASSIGN4 *@ * NET_DEASSIGN4*G+ TOGGLE_PRIV4+b# TOGGLE_PRIV4+@+ TOGGLE_PRIV4 +GL+NET_BIND44+b#NET_BIND4_H+@L+NET_BIND4|+G+ TOGGLE_PRIV4+b# TOGGLE_PRIV4+@+ TOGGLE_PRIV4+G+ TOGGLE_PRIV4+b# TOGGLE_PRIV4+@+ TOGGLE_PRIV<+G+TCP_CONNECT_ADDR<+b#TCP_CONNECT_ADDR<+@+`TCP_CONNECT_ADDR4,G(, TOGGLE_PRIV4 ,b# TOGGLE_PRIV4$,@(, TOGGLE_PRIV44,GP, SYS$DCLAST48,b# SYS$DCLAST4L,@P, SYS$DCLAST4X,Gt, TOGGLE_PRIV4`,b# TOGGLE_PRIV4p,@t, TOGGLE_PRIV4ax,G, NET_ASSIGN4,b# NET_ASSIGN4,@, NET_ASSIGN4,G, TOGGLE_PRIV4,b# TOGGLE_PRIV4,@, TOGGLE_PRIV4,G, TOGGLE_PRIV4,b# TOGGLE_PRIV4,@, TOGGLE_PRIV4,G-NET_BINDb4,b#NET_BIND4 -@-NET_BIND48-GH- TOGGLE_PRIV4@-b# TOGGLE_PRIV4D-@H- TOGGLE_PRIV4L-Gh- TOGGLE_PRIV4P-b# TOGGLE_PRIV4d-@h- TOGGLE_PRIV4x-G- TCP_ACCEPT4-b#c TCP_ACCEPT4-@- TCP_ACCEPT4-G- TOGGLE_PRIV4-b# TOGGLE_PRIV4-@- TOGGLE_PRIV4).G.OTS$FILL4).@.OTS$FILL4).G.OTS$FILL4).@.OTS$FILL4).G/OTS$FILL4)/d@/OTS$FILL4)8/Gt/OTS$FILL4)p/@t/OTS$FILL4#0GH0 STR$COPY_DX4$@0b# STR$COPY_DX4#D0@H0 STR$COPY_DX4P0G`0 LIB$SIGNAL4X0b# LIB$SIGNAL4\0@`0 LIB$SIGNAL49@3G3 LIB$SYS_FAO4e:H3b# LIB$SYS_FAO493@3 LIB$SYS_FAO43G3 TOGGLE_PRIV43b# TOGGLE_PRIV43@3 TOGGLE_PRIVt t43G3 NET_ASSIGN43b# NET_ASSIGN43@3 NET_ASSIGN43G 4 TOGGLE_PRIV44b#f TOGGLE_PRIV44@ 4 TOGGLE_PRIV47x4G4 SYS$CLREF484b# SYS$CLREF474@4 SYS$CLREF44G4 SYS$DCLAST44b# SYS$DCLAST44@4 SYS$DCLAST ww14)ZV2.0GG FTPIN_PARSEV2.0 7-MAY-1994 23:57gBLISS-32EN V1.1-021C  . EXTERNAL_BASE .0 _LIB$STATE$ _LIB$KEY0$ $LITERAL$X$LINK$ $ABS$$ $INITIAL$$PLIT$$OWN$$GLOBAL$i $CODE$ LIB$SIGNAL0 FTPIN_KEY_TABLE8 FTPIN_STATE_TABLE8J PARSE_FTP_COMMANDh(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 o^ MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_hi 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_DXjLIB$TABLE_PARSE STR$COPY_DX STR$FREE1_DXUNKNOWN_COMMAND = Ff3<f4= Z f3$ f4= nf3 f4= f3f4= k"f3$f4= *f3,f4= 2f34f4= :f3<f4= Bf3Df4= Jf3tLfl4=  Rf3\Tf4= Zf3D\f4= 2bf3,df4= Fjf3lf4= Zrf3tf4= nzf3m|f4= f3f4= f3f4= f3f4= f3f4= f3lf4= nf3Tf4= f3<f4= f3$f4= "f3 f4= 6f3f4= Ff3of4= Zf3f4= jf3f4= ~f3f4= f3f4= f3|f4= pf3df4=  f3L f4= f34f4= f3f4= "f3$f4= *f3,f4=q >8f3:f4= >Bf3=UuSsEeRrPpAaSsSsAaCcCcTtCcWwDdXxCcWwDdCcDdUuPpXxCcUuPpSsMmNnTtQqUuIiTtRrEeIiNnPpOoRrTtPpAaSsVvTtYyPpEeSsTtRrUuMmOoDdEeRrEeTtRrSsTtOoRrSsTtOoUurAaPpPpEeAaLlLlOoRrEeSsTtRrNnFfRrRrNnTtOoAaBbOoRrDdEeLlEeRrMmDdXxRrMmDdMmKkDdXxMmKkDdPpWwDdXxPpWwDdLlIiSsTtNnLlSsTtSsIiTtEeSsYySsTtSsTtAaTtHhEeLlPpNnOoOoPpT T =0 ;=0X ;=s 7 OTS$BLISS_STATIC_HANDLER=@8OTS$MOVE=;;;p UNKNOWN_COMMAND STR$FREE1_DX; LIB$TABLE_PARSE=0 ;=   LIB$SIGNAL STR$COPY_DX=0 x;7 NOOP_COMMAND=0 `;7 HtELP_COMMAND=0 H;7 STAT_COMMAND=0 0;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 ;=0u p;7 RMD_COMMAND=0 X;=0 @;7 DELE_COMMAND=0 (;7 ABOR_COMMAND=0 ;7 RNTO_COMMAND=0 ;7 RNFR_COMMAND=0 ;7 REST_COMMAND=0 ;7 ALLO_COMMAND=0 ;7 APPE_COMMAND=0v ;7 STOU_COMMAND=0 ;7 STOR_COMMAND=0 h;7 RETR_COMMAND=0 P;7 MODE_COMMAND=0 8;7 STRU_COMMAND=0 ;7 TYPE_COMMAND=0 ;7 PASV_COMMAND=0 ;7 PORT_COMMAND=0 ;w7 REIN_COMMAND=0 ;7 QUIT_COMMAND=0 ;7 SMNT_COMMAND=0 ;7 CDUP_COMMAND=0 x;=0 `;7 CWD_COMMAND=0 H;=0 0;7 ACCT_COMMAND=0 ;7 PASS_COMMAND=0 ;7 USER_COMMANDlf MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_.wxM M=6   =(  Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk yGp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk Gp4Gk zGp4Gk#0"~TG^^GG 0B 8bG@Zk4G B(bG@ZkG]]4G #k  k#G@~X^`^h~p`GGP=H@@0B"HBG@ZktGG8B0}"#"b!v H=0=C(}1!J]5B0P"B8@ZkTG`BGPhb@ZkG0}4="PTG[@ZkpB4"xb4G@Zk4G`GX]`]h}p#k4 G  STR$COPY_DX4 b# S{TR$COPY_DX4 @  STR$COPY_DX4 G  LIB$SIGNAL4 b# LIB$SIGNAL4 @  LIB$SIGNAL4 DG XOTS$MOVE4 T@ XOTS$MOVE4 dG LIB$TABLE_PARSE4 tb#LIB$TABLE_PARSE4 @ LIB$TABLE_PARSE4 G| UNKNOWN_COMMAND4 b#UNKNOWN_COMMAND4 @ UNKNOWN_COMMAND4 G  STR$FREE1_DX4 b# STR$FREE1_DX4 @  STR$FREE1_DX ww1\K'V2.1HH FTP_ANNOUNCEV2.1 5-AUG-1994 12:47BLISS-32EN V1.2-022  . EXTERNAL_BASE .} $LITERAL$0$LINK$ $ABS$ $INITIAL$($PLIT$$OWN$$GLOBAL$i$CODE$8JFTP_ANNOUNCE_FILE(OTS$BLISS_STATIC_HANDLER0J FTP_ANNOUNCEOTS$MOVE SEND_DATASTRINGS_HANDLER LIB$SYS_FAO STR$FREE1_DXSYS$OPEN SYS$CONNECT~SYS$GET SYS$CLOSE SEND_DATASTRINGS_HANDLER LIB$SYS_FAO STR$RIGHT STR$FREE1_DX MADGOAT_FTP_NAME_TABLELNM$DCL_LOGICAL SYS$TRNLNMx 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$TRNLNMD D=8,P@0=5=8+D6=x= = p p=!3UL-!AS!/ 4=!3UL-!AS!/ 4T T =#4GG~^^~޴cGG =="G$=G`08Bp"GG@Zk?$4G=p"@Xb] z J5JFPB=@ZkGGB8B("PE"@ZkG4G= =@B("L=p= d=?$=Hb@ZkG*G#GB("b4G@ZkGGH=4G"BGR Hb1Jr H2F=]"G@ZkTGGpBxb="G@ZkG?$z! @D2 DBbp"4G@ZkGc]G]}ݤ#k#(~H^P^X~`cGG84G0="G4(?&=$="$H= = !BH=  = 9#4G G GBG0`FP"@=GH"@=hB"@=GpbGG@ZkGGH=*]"?D(D Bb""G@ZkTGG8`Bb="@ZkXBTG@="`b="@]"tG@Zk8 ]"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 HGx LIB$SYS_FAO4 Tb# LIB$SYS_FAO4 t@x 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_FAO4<GL SEND_DATA4@b# SEND_DATA4H@L SEND_DATA4PGt STR$RIGHT4`b# STR$RIGHT4p@t STR$RIGHT4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX ww1'rV2.0DD FTP_DTOTV2.011-MAY-1994 16:25BLISS-32EN V1.1-021C  . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$PLIT$ $ed / MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_eOWN$$GLOBAL$i$CODE$8JFTP_DIRECTORY_LIST_KILL LIB$SIGNAL(OTS$BLISS_STATIC_HANDLER@JXFULL_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  =0;= ;; SYS$SEARCH LIB$SYS_FAO7FREE_MEM8OTS$MOVE7STRINGS_HANDLERp LIB$SIGNAL=0( ;=P 7 OTS$BLISS_STATIC_HANDLER=; STR$FREE1_DX=8OTS$FILL SYS$DCLAST SEND_DATA=0X;=p ;0GET_MEM STR$COPY_DX SYS$PARSE;=0H;=@ 7 OTS$BLISS_STATIC_HANDLER= STR$APPEND;SYS$OPEN SYS$CLOSE=0 ;= 0 0; 44(484D4P4\4h4g g = System:4= , Owner:4= , Group: 4= , World:04=R@4=WL4=EX4=Dd4= !3UL-!/p4=4,!3UL-!AF!/!52< !>!/(4=80!3UL-!44!8< !>!/*4=( !3UL-!AF!AF!AF!AF!AF!AF!/4=4,!3UL-Size:!13UL/!11Owner: !%I!/'4= !3UL-Created: !%D!/84=( !3UL-Revised: !%D(!UW)!/T4= !3UL-Expires: !%D!/x4= !3UL-Backup: !%D!/4=,$!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=,$Fixed Length, size !UW byte!%S!/ 4=4,Variable Length, maximum !UW byte!%S!/&4=( Vfc, maximum !UW byte!%S!/4=,$Stream, maximum !UW byte!%S!/$4=,$Stream_LF, maximum !UW byte!%S!/ L4=,$Stream_CR, maximum !UW byte!%S!/ t4=Undefined!+!/ 4=Unknown!+!/ 4=,$!3UL-Record Attributes: !AS!/4=$Fortran carriage control4=,$Carriage return carriage control 4=$print carriage control84= BlockX4=Noneh4=( !3UL-File protection: t4=  = 4= !3UL End list!AS!/4= Aborted4= 4= *.*;*@ @44 =  G_ FG @3F ST@F S!F4Gk#4GG~G^^~޴>^ ~(0`GG# =hB= "G@Zk$=`H"G&XB `bQl qT !]#!}4G Gq1}=@Zk4GhBpb GG@ZkGGHb]"Bck!bG@ZkTG8B@b"="@ZkG0vJ,1A,@&0 "Gp JGT"@B]"cb@Zk4G GC@BbG@Zk>@d "GpHG4  B]"cb@Zk4G G-@BbG@Zk(-@46H 8F/GDG 8FD0@J 8fP`J/DG8fP`JG"@Ƣ "^GDFGBb^G~Hf~8fp`J ~Lf(~<fF00`JP8@~TfH~GG@Zk4G@BGb@Zk8B"@b="TG@ZkGGB " ']"cGb>@Zk4GBGb@Zk8B"@b="TG@ZkGGB "c"b]"@Zk4GBbG@Zk8B"@b="TG@ZkGG "B "c]"b5vI@Zk4GBbG@Zk8B"@b="TG@Zk4G_" "ݠ4GD @EUBCB֢F01BC#PBCB84GP:C@C85CGG`Bc "b]"GG@Zk4GBbG@Zk8B"@b="TG@Zk($"4G_"D @4GE/UBCB֢F01BC#PBCB84GP:C@C85CGG`Bc0 "b]"GG@Zk4GBbG@Zk8B"@b="TG@Zk%0 I >E&Eh!G$E x "G"E@k"} G "ì"==]]}}BX "c]"GbG@Zk4GBbG@Zk8B"@b="TG@Zk ݴ+ =$( "B]"cGR JbG@Zk4GBbG@Zk8B"@b="TG@ZkGGB( "c]"b@Zk4GBGb@Zk8B"@b="TG@Zk ŠpH8DRI/4RIP "pH8D x1GXD@"p)GxD"h!GD K#`]G D  XݴG D+ P= G4+"H=H"HHݢPݲPXX``=h=h]p]p}x}B]"xGbG@Zk4GBbG@Zk8B"@b="TG@Zk%"I !@G6"I+ 8=GV"IK" 0] Gv"I" (G"(ݶ(00=8=8]@]Bp "c]"@GbG@Zk4GBbG@Zk8B"@b="TG@ZkGGB "c]"b@Zk4G G@BbG@ZkG'vH_!8BH@@b"(TG@Zk G_=!8BIA@b")TG@Zk @ 0A@ !7`H0@&!?8B@b$+""TG@Zk8B"@b="TG@ZkB="bGTG@Zk4GXB`b"@Zk4G@BbG@ZkXB"`b4G@Zk4G@BbG@ZkGb#@4G`G]]}ݤteD MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_O=] }(0@#kG#4GG~G(^0^8~@`GG=PB= "G@Zk=`&#@ G0" cE` T1@G T cP`G` =G!" =B"c]" GbG@ZkTGpB="xb@Zk4G@B"Hb@Zk4GBGb@Zk@B Hb`@4G@Zk4GBGb@Zkc4G`[@ZkG`BGhbtGG@Zk4GBGb@Zk`G(]4G0]8}@P#kG# B~C^^ GG !b#P D _b#_G]]4G 0#k# (;tG~^0[GG8{G@Zk4GG] #kG#4G~^^ ~(08޴@HP>X^`GGG}0BG8bG"@Zk_%TG GG&! F@B&"Hbq@F0@B F"f&&ɲ !"GG@ZkGGB4"@Zk  '4"B#? %H"@4GG @Zk$ ? GT"BG H@&F0B@ZkX GGT& B"9?K CT&X@Zk,"GGƢT B"6JB@ZkH@_&2@=  BbGTG@Zk"""D 1"Ð""D$1"G""D01"G""D<1"Gx""DH1"G""DT1"G""D`1"Gx""Dl1"G""Dx1"Gp""D1"G""D1"G""D1"G""D1"G""D1"G""D1"zG""D1"rGH""D1"jG""D1"bGP""D1"ZG""D1"RG8""D1"JG""D1"BG@""D 1":G""D,1"2Gh""D81"*G""DD1""Gp""DP1"G""D\1"GX""Dh1" G""Dt1"G`""D1"G""D1"G ""D1"G""D1"G(""D1"G""D1"G""D1"G ""D1"G""D1"G""D1"G@""D1"G""D1"GH""D1"G""D1"G0""D(1"G""D41"G8""D@1"zG""DL1"rG""DX1"jGX""Dd1"bG""Dp1"ZGP""D|1"RG""D1"JGh""D1"BG""D1":G`""D1"2G""D1"*G0""D1""G""D1"G(""D1"G""D1" G""1"G""1"BbTG@Zk?$GH}"BD0Q@b1HrJG2FGG@Zk4GBGb@Zk bGBGP@b0Hq H s"F} ""="G@Zk4GBbG@Zk8B@b="GTG@Zk4G(B"0b@Zk4GBGb@Zk(BG0b4G@Zk4GBbG@Zk(B0bG4G@Zk4GBGb@ZkBGbGTG@ZkG ](]0}8@HP#k4HG\ STR$CONCAT4Pb# STR$CONCAT4X@\ STR$CONCAT4dGt LIB$SIGNAL4hb# LIB$SIGNAL4p@t LIB$SIGNAL4tG STR$COPY_DX4xVRfr{8Iܼ2A!UWU4Sr-KY)2#|^WTrWrȡӐ!DCYm\{K9jgKlMJ1J~NƉU<3)X@ZK˴$2=6Bk,!hX9Z1z{+cF}LNV-VP Q\[xQ9iOo;R)W '0̑- E 26m&aR\;UM3*s6ks`DV]`0X$J+V~kʚlfsG1g砱x%F;ċ]7om0sCW F8x]&X|Y%͢Gs&U0qKjbJ# Li*%E4DpפpF]r:l,5LіMEqwTp. %H=xo˞ =uÓ>J-N 4=Q3[_}h쌇u #ޱ1?$2)#DNVߎA[Dx QןzTRYnCQidSu2J~!A{Ktz O?z`տ ZY AUO્]$pQAT%jn ?-/Lȼg2PhۗB{l/>`&rJB}{UVak!-y};ъ,AhXv%VXBDWV E~oHSe0=\D5nE6a}Fg7GȇTW+XQSV瀉f8pDvߠ+CR~epZ4)~cFPt׻2]ÚtjU<704Lt@\0ѩ N~Rz8A pnp!8F0@_aNF)̚Q[8+C݊@tG2KjdZD3U cyT? <@c>s>Z5JgGH1+.׳rnVD":F [~ +I6B!ijeq $5t dZIZ/Hl$v f@Q'GG3!@)NN@^`R[ZzxTH)`D0@g4"NQnIWR|ٷ)2)yw[K*?4 CiF60"$,&QD'簹>kO]mlAaŲYc74|b\`%zK BABĽz\.$WZ?onC9&!"DQeH}qKyBJɸh=L۹姉q+MI>Lbrl'ֱ b_F1ٞunL`Eas"/gB]eh"od]Y ᥉ox93kaE⤅tÓ|,17ͰiNbY"KT3\)*lͪIРAMKScWb:p0e~DG"(Oq^[ܤ?j*9*Q^F' Uߧn(﹧C6(ٝ5/*Ql@vʼ}}]i]=qF$Tda /'bP'HyPo@8K>Rb[U\:-h}PE$szA!,kĞKk:zB^3WVufaԋquzRrKLX䓰RIUuUX[~$@K P(X  ^M |"$kzDS!H"V)M7I?Cm<$!*=_=#dqqPmwmx@%\Vo>:DA@O;9Z_F,S\xm0;,5ȯ_Q1j_Z<+ Gskmؔ}\clRjPч LAR*O|+` biQZI R~|rvuvT%#=a5 _PF \{ws6*nq -\\K"OC_zWYhT˗De S֤v\rgo}=$Yϱ T6;bee@lOHnHMnpSPR%QVV_E'0}#b/[12T$tS6qiq[@dNRAyTP&X ANݠlAP8#KSo,2خA(e~q<{$& f(BW[ u"tR8f<5QN/`["w>,BrT3 Na;.m78eq)vmkʦSM [lmASFMy3j$ֽ듷([j7<ߵ' <$unOEE]+$?GdC*,JpNO|+E?FOf W;h2m |d&Me'wTIh~U"N4x%?ÀՌj/[I>1 %0M-#lmF@F,Ig%Lp | 4ņlAؗˮxsO^iR Z*bXE9`9Q/U4$@x|Dkɢ\#|mqX`e_j9 U>wRb`yuBYO Dsnz}wqU p ߯SJ MW|NUЕK,PvBFqn9UlE5a$֙NR@A ONiƧ3\~R=Aу@vXż\.[`d#S48PC{:ba4ga-dq?$5>W/,`TFUԫ pHNRC`76QZ5|IeE a_'oڏrl S@NLJQФ %2!WH alA`d% $q?ΙJM҇--UƉ 4E@ J NltaSQ!AFKOSHhJ .RsDF:4,^y~-nyV C V%U|gbi4pmCj*b,dxn$Z f&p-V,RPWmirXkOStF7BPR_?͡KDiU2Juum+f c᣻x&}^holq0lCdz3HO Nxr7C=.m V`bnn{yRVWsiV PY,&sU oBb1UpVݵ'YX?vRidrB@$5F/"+Vqz*(iSqPyE 7Cf+sPa|T5QB?E]0AU:Ar3uWB/-_vM=ԳF3$W䦺M v ă6Bˎ-o"Qv͸ʳ//KAX *Ҫ'ąX\|Jb}Yd3BΑ ON Ww7 [G Y 2ReD9RIp4V⩕!B`m򡘻вX5\C¶q7S`@گhdĊ!G>FlTÃ3D &x`NK_)kT.wA*([[5cwک-%Y^y/OySO-nz(IT =[Cˆ͂&dCGmfCQ eкܯY[^ÇJtc3H5+OF7W8Hz ~(b~,yZ8ysjBim)4Ql2/t&0@YϕdKPp$1Rt[WnB  ܁+ڣHfP23׹:l ھcԔ] Y4<9[3Ou >[?&Txƥ]cq?K HAB&KU>|- g3'wާ*vJP6H. LZ=tEF;58R?5@S-q+ڋ$⠹ -2?QI 5Ô.'GspIzެ<=}3@:]({P s{Hbm6'ÊCTB[Ge+q'# ϩt9FJNQQ&XDFvڦE:,kx3AŘv[thC\QW.mR9@vK@漐]聿Ga!J|qդ\О kznPqrTrSiό/RKeZJKQ.e)!-a3$o. ()HgDS^(eg@sS +r++cbgYCa\OKQfw( ir7i2 &f M[| )o+lZB7َDp"=EuĠDIHVǶ]Y.5%~Uuk MW f.E 'PxqUr>0d\TC@a /=%Cg|*^!O /c2'Y(i^r=yi}g( \gkKVF4|ݢgP|tSɯnRD8;֖!L'v7u-1>Mʈ&.e5paðUTmWGHƙ!:*ViG lÌ]\GKsuFxcgTdMќϲpSNn' o\)C뻝% %;RY2O2u ?evud[TsC]mR5"\{ñ`LYJN.9"l]n yu1? `z+˼<->~qAFmAacw ӯw"0 \_o1@x@vȵ`ʲ0vÁ! f$rCרu-aI1 hD`7BWQ)|(Op7:#(u=V3\r.=,.N@!m?[R?G܄-JJ !v,/tGkΧ4 KvU|];`}s5; T8\F<ʀE#oiހs%z]u";#V3{P2VÌ5=È]e/>S_|u (1PE@zNرDT8k2D iJ-ϕ4݉x8NO kPewMϊTڥP.Ty ΃/2N oZκ薉2E!bmBᚦM^$U9gʿDkE{@ @`+P^T48U8ku=TcEW?7Ѩ+C`c KT",y2%9Q]H0HD$R/MAX_0KQM  E0Nw5trS-v#eKڏKwik_PI4fMt(HzҊwE:ؔB;U -mF7Q $΀B\V~C7'`ũ1WP526hVtXeD{!:84@k3lSd5NR pZ&r[^ #DV^|O2,STIA}N6f\KXRS$mҰRfet{  kߙHIc 2rːӠ!R}g3 U68KS@ ppwO^=PQ>+Y4A C} Iihz8gY* _u (G2ۑCΊl'.A[lFv.RK7A,9AYjB CwnF1 ]GY4 V Y)2L~ y(_ugD@waJ#w8h%Uͮ%p&a(3 FRҾi PV&zn=B5{Q"&efƧdq#*vNy܄jCG h% Xk^Z1IkRcQ ^;#\9̥>NSr(4؝頉VҼ]hkQd$egW MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_=Zb# 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$SIGNAL4H 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$UNWIND ww1"ܛńV2.1-2DDFTP_INV2.1-2 1-DEC-1994 17:00BLISS-32EN V1.2-022  . EXTERNAL_BASE . $LITERAL$H $LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$iK$CODE$STRINGS_HANDLER STR$COPY_DX STR$FREE1_DX0  FTP_RESTRICT0J `  CMD_TIMEOUT8J SPECIAL_DATA_FINISH0J FTP_IN_FINISH LIB$SIGNAL0Jx  FTP_IN_ABORT0J8SEND_2_OPERATOR0J  SEND_ERROR(OTS$BLISS_STATIC_HANDLER0J SEND_DATA FTP$_ABORT0J pSEND_CMD0J@  SET_TIMER ANON_LOG_FAOANON_LOG_CLOSE FTP$_TIMEOUT0J DATA_START_AST0J0DATA_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$_SUPERFLUOUS0J QUIT_COMMAND FTP$_PARAMETER_SYNTAX FTP$_SERVICE_CLOSING0JP PORT_COMMANDFTP$_PORT_OKAY0J( PASV_COMMAND FTP$_NOT_IMPLEMENTED0J TYPE_COMMAND FTP$_UNSUPPORTED_TYPE FTP$_BAD_PARAMETERFTP$_INVBYTSIZ FTP$_COMMAND_OKAY0J STRU_COMMAND FTP$_UNSUPPORTED_STRU0J` MODE_COMMAND FTP$_UNSUPPORTED_MODE0J 8  SYST_COMMAND FTP$_SYSTEM_TYPE0Jh(" STAT_COMMANDFTP$_NO_ACCESS FTP$_BAD_FILE_NAME CHECK_ACCESS FTP$_SYSTEM_STATUS FTP$_TIMEOUT_MESSAGE0J(x, HELP_COMMAND FTP$_HELP_MESSAGE0J4 NOOP_COMMAND0J4UNKNOWN_COMMAND FTP$_SYNTAX_ERROR0J4 IS_ANONYMOUS(J ;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_HANDLERFREE_MEM 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$QIOWLIB$PUT_OUTPUTSYS$FAO STR$APPEND TOGGLE_PRIVSYS$QIOLIB$EMUL SYS$SETIMRLIB$PUT_OUTPUTSYS$FAO OTS$CVT_TU_L SYS$TRNLNM8 8  SYS$GETJPIW SYS$SETPRV WRITE_LOG_MBX LIB$SYS_FAO STR$FREE1_DX PARSE_PORTTCP_DISCONNECT NET_DEASSIGN 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$UPCASE0 MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_ 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 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 LIB$SYS_FAO STR$FREE1_DX =0(8:;=P  SYS$TRNLNM(;=0;=  ;8OTS$MOVEp SYS$SNDOPR=0P ;= 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=04;= (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;=0 7 SYS$DASSGN7FREE_MEM9 SYS$DCLAST=0 ;=0 ; TOGGLE_PRIV;7 FTP$_ABORT=SYS$QIO=08x;=` ? SYS$SETPRVA SYS$GETJPIW7FTP$_USER_LOGGED_IN7 FTP$_REJECTC SYS$CRELNMESYS$FAOGLIB$PUT_OUTPUT7 FTP$_TIMEOUT_MESSAGEI STR$COPY_DXK FTP_ANNOUNCE=0`;;= 7 OTS$BLISS_STATIC_HANDLER=0;`M SEND_REIN=OSTR$TRIMQGET_MEMSFTP_SET_PARAMSU LOGIN_GUEST7 FTP$_GUEST_LOGGED_IN=04;= 7FTP$_HELP_MESSAGE7FTP$_SYNTAX_ERROR=04;=  7FTP$_COMMAND_OKAY7 FTP$_PARAMETER_SYNTAX=0x,;=0 P WSTR$CASE_BLIND_COMPARE7FTP$_BAD_SEQUENCE=0(";= 7 OTS$BLISS_STATIC_HANDLER=X7FTP$_SYSTEM_STATUSY STR$CONCAT7FTP$_NO_ACCESS[ CHECK_ACCESS7FTP$_BAD_FILE_NAME]TRANSLATE_FILE(_FULL_DIRECTORY_LIST_SENDaSTR$LEFT7 FTP_DIRECTORY_LIST_KILL7SPECIAL_DATA_FINISH=0h8 ;= 7FTP$_SYSTEM_TYPEPc SYS$GETSYIW=0;=@ 7 FTP$_UNSUPPORTED_MODEe PARSE_MODE7FTP$_BAD_PARAMETER=0;=@ 7 FTP$_UNSUPPORTED_STRUg PARSE_STRU=0;=@ 7 FTP$_UNSUPPORTED_TYPEi PARSE_TYPE7FTP$_INVBYTSIZ=0;=0 7 FTP$_NOT_IMPLEMENTED=0;=@| kTCP_DISCONNECTm PARSE_PORT7FTP$_PORT_OKAYo NET_DEASSIGN=0;=@ 7 FTP$_SERVICE_CLOSING=0;=  7FTP$_SUPERFLUOUS =00;=0 =0;= =00 ;=P q SYS$SETIMRsLIB$EMUL=0H;=0 u STR$APPEND=0;=@< =0;=` =0;=0 wSYS$QIOW=0p;=0 =0(P;=P y SYS$WAITFR@ ;=0;=@| =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=P  {PARSE_FTP_COMMAND=0 ;=@ 7 OTS$BLISS_STATIC_HANDLER==0;=0 ;=0 7 OTS$BLISS_STATIC_HANDLER=x ;=0 h;=` 7 OTS$BLISS_SwQ* MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_)TATIC_HANDLER=7FTP$_STORAGE_SPACE7 FTP$_OVER_ALLOCATION7FTP$_TRANSFER_OKAY=0X;=0(P;=@ 7 OTS$BLISS_STATIC_HANDLER=7FTP$_OPEN_STARTING7FTP$_VMS_TRANSFER7 FTP$_FILE_OKAY_STARTING=0 ;= =0@ ;=   } SYS$CANTIM=0 ;=@ 7 OTS$BLISS_STATIC_HANDLER==0X;=0 =0;= 7 FTP$_FAIL = 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=8,!20%D Anonymous FTP session time out.%4=( FTP: FTP session time out.4=80!%D Data Transfer done Bytes=!UL, Blocks=!UL,84=*.*;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 Beginning 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,84=H4= NOREAD,P4=`4= NOWRITE,h4=x4=NOCONTROL, 4=4=NODELETE, 4=4= NOLIST,4=4= NOCWD,4=4=  MadGoat FTP server 4= V2.1-24=  for OpenVMS 4=AXP,4=!20%D !AS 84=0$Logged in as: !AS since !20%DL4=(Waiting for user namet4=80The current data transfer parameters are:)4=  MODE Stream4=  MODE Compress4=  MODE Block4=  MODE Unknown4=  STRU File ,4=  STRU RecordD4=  STRU O VMS\4=  STRU Unknownt4=( TYPE AN (Ascii Noprint)4=( TYPE AT (Ascii Telnet)4=80 TYPE AC (Ascii Fortran Carriage control),4= TYPE EN 4= TYPE ET 4= TYPE EC 04=  TYPE ImageD4=  TYPE Local(8)\4=  TYPE Unknownx4=( Data connection open4=( Data connection closed4=ABOR4=0$ABOR - Abort current transfer4=APPE4=@8APPE file - Append data to a file (STRU File only)24=DELEP4=( DELE file - Delete a file\4=CDUP4=H<CDUP - Set default directory to one level up in the tree84=CWD4=8,CWD directory - Set default directory% 4=LIST4=0(LIST filespec - Long file listing!4=MKD@4=0(MKD Directory - Create a directory"L4=MODEx4=@4MODE transfer-mode - Set the FTP transfer mode.4=Supported: 4=  B Block4=  C Compressed4=  S Stream 4=NLST 4=0(NLST filespec - Short file listing"( 4=NOOPT 4= NOOP - Do nothing` 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- 4=QUIT 4=80QUIT - Quit FTP server; Close the connection, 4=REINT 4=80REIN - Reinitialize the FTP server (Logout)+` 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 to rename. (Rename from)3 4=RNTOL 4=H<RNTO File - Specify the new name for a file. (Rename to)8X 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 CHMOD nnn file - Set file permissions (nnn=Hex value):T 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 protection70 4=@4SITE BLOCK [nnn] - Set/Show image blocksize.p 4=@8SITE PRIV [privs] - Set/Show current privileges1 4=STOR 4=(STOR file - Store a file 4=STOU4=80STOU file - Store a file with unique name)4=C MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_STRUP4=@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 format$4=SYSTH4=( SYST - Show the system typeT4=TYPEx4=@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 control3X4=XL I Image - STRU=F:Fixed Length 512 byte records, STRU=R:Var LengthH4=0$ L 8 Local - Same as Type I4=USER 4=H@USER name - Login to user "name"; Illegal while logged in94= Commands Supported:\4 =80 HELP, STAT, SYST - Get Information*x4=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(04=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&(4=80 VMS, U*X, Directory specs. all understood.,X4=H< For more info: HELP command - For help on a command54=NOOP4=4=ANONYMOUS 4= MADGOAT_FTP_ANON4=( MADGOAT_FTP_ANON_LOAD_LIMIT 4=( MADGOAT_FTP_ANON_PRIME_START04=( MADGOAT_FTP_ANON_PRIME_ENDT4=( MADGOAT_FTP_ANON_PRIME_DAYSx4= MADGOAT_FTP_!AS_DIRS4= -- 09:00:00.004= -- 16:59:59.994=MX_TIMEZONE 4=MDM_TIMEZONE 4= SYS$TIMEZONE_NAME4= SYS$TIME_ZONE ,4= MULTINET_TIMEZONED4= JAN_TIME_ZONE `4= UUCP_TIME_ZONEx4=EST4=(MADGOAT_FTP_REJECT_!AS4=Error: !XL 4=Error: !XL 4= MADGOAT_FTP_TIMEOUT4= MADGOAT_FTP_RESTRICT4=Error: !XL 4= MADGOAT_FTP_LOG04=0$Error: !XL, FTP_LOG value "!AS"H4=( MADGOAT_FTP_QUOTE_PATHNAMEp4=4=4= !64*-4=8, FTP Login at !20%D !AS MadGoat FTP !AS'4= V2.1-24=80 From host !AD [!UB.!UB.!UB.!UB] Port=!UL)4=80 To host !AD [!UB.!UB.!UB.!UB] Port=!UL)(4= !64*-\4=l4=t4= NLA0:|4= LNM$PROCESS_TABLE4=SYS$OUTPUT 4= Error: $CRELNM !XL4= LNM$PROCESS_TABLE4=SYS$ERROR 4= Error: $CRELNM !XL4=Error: !XL $4= MADGOAT_FTP_ACT_LOG84=0(!20%D Anonymous FTP session begins.#T4=@8!20%D Remote host: !AD [!UB.!UB.!UB.!UB] Port=!UL14=@4!20%D Local host: !AD [!UB.!UB.!UB.!UB] Port=!UL04=(!20%D Identifier: !AS4=8,FTP: Session begins. User=!AS, Ident=!AS(4=(MADGOAT_FTP_!AS_WELCOMED4=0$FTP: Session begins. User=!ASd4= MADGOAT_FTP_WELCOME4  44 4 4 40 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 4 4 4 4 4=$ $=  =#~^^~ GPGG Gd #G4G1 D # B(b20@Zk4GBbG@Zk B(4G(b@Zk4GBGb@Zk BX"(b4G@Zk4GBbG@Zk B(b"4G@Zk4GBGb@Zk B"(b4G@Zk4GBbG@Zk B(b"4G@Zk4GBGb@Zk0G@BGHbtGG@Zk4GBGb@Zk@BGtG#Hb@Zk4GBbG@Zk4GG]]} 0#kG#~^^~ (0޴8GGG4Gdd  ð@D 0F%#G GGXb#h_DG]4G]} (0ݤ8@#k#G~^G =Q!?Ht @=]0@B0Q?"!v H"!=!@(@4vJ1>J"FGG@ZkGTG8@= ݶ"@` =@ZkG] #k#g?$~i! (^G0^8~@GG0B}"=" ="8b ]"@Zk4GGG0=" BG(bG@Zk4G4G B(bG@Zk4G`pBxbG@ZkG(]4G0]8}@P#kG#4G8~P^X^`~hpcG#@= GDP"8=]"L]$4P]"$G ]_&@B R"}"H] GHbG]"GGG@Zk4G0BG8b@ZkG "$]"}"`BG?D>0 H޶P Hp H >"hbG(@Zk"b#O_pBxb"4G@Zk4G0BG8b@ZkcGP]4GX]`}hp#k#G~G^G^ ~(G#Q0GG^1}" BG(bG!v H>G (@Zkh"G MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_01vH Gb#l_G]]4G }(0#k#TG~^^~ (GG pGGG`[@ZkGGb#_$G84GD@D@Cxd[@Zk4GG]]} (0#kG#G~G^^ ~(08 GGGX DG= B=" =?$! =(b"]"G@Zk4G0B8b"@Zk cGTG`[@Zk$G4GE@E@Cte[@Zk@BGHb4G@Zk4GBbG@ZkG]4G] }(08@#kG#TG~^ ^(GG B= $ G(bG@Zk4G0BG8b@ZkG] ]4G(0#kG#~^^~ (0޴8@H>P GGL# lGG1vH b#_dGRHG"b#_\G$1@GUGe@G`&,pJ0D`&G0¦Lc"@BG>G (Hb@ZkGG BG(bTG@Zk8"Gb#_G]]4G} (0#kG#4G~^G 0 $0A?@A!@C|a[@ZkG]4G #k#G~TG^^GG(B0b@Zk4GBG b@ZkG]]4G #kG#G~0^8^@~HGGG0Bg_&iR"=}" ]"( ="8b(]"@ZkGGG B="}G(b@Zk4GpBGxb@ZkG0]8]4G@}HP#k#4G~(^0^8~@HcG=" G$=PG}"( tG1"D D @B GHb@Zk4G0B 8b@Zk #?&tG6!H0J B]"BG b"@Zk4G pB"xb@Zk4GBb"@Zk`BhbGGTG@ZktGGGBGbX<@Zkc4GG(]0]8}@HP#k#4G~^G 0 8$84@@@@C`[@ZkG]4G #k#G~G^^ ~( 0GGG% $D 40="B]" Jb7JH<"C @8 $ @Zk4GB"b@Zk$G =X4G@@@@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 CB0 D! HbFF X"@ZkcG ](]4G0}8@#ktG$4Gk#4G~ ^(^0cG="G=G$tGP@PBXb@ZkPBGhTGXb@Zkc4GG ](]0@#k#4G~(^0^8cG="G=@P"TG$020 1v J p0"pF` =8 !G }1v JG TGH  } =G }TGG@GTGBb@Zkc4GG(]0]8@#kG$4Gk#4G~ ^(^0~8@H޴PXcG="G=G}  $(8DGGtG× ' " 0(8GGGGBb@Zk,TG@GGGGTGBb@Zkc4GG ](]0}8@HݤPX`#kG#4G~ ^(cG =;=<00[{#$0_c4GG ](0#kG#4GG~ ^(cG"X=8[G@{X"$TG@Zk4GcG ](0#kG$4Gk#4G~ ^(cG="=G[G$TG0{@Zk4GcG ](0#k#4G~ ^(cG="=G[TG$0 {@Zkc4GG ](0#kG#?$~! (^G0^G8~G@GG"=?$(}"B }! B=(}"}= =Gb"GG@ZkGGG B(b" ="@Zk ]C4GG(]0]8}@P#k#$~ 8^G@^GH~GPG# 0"G @&0B"@(= 1}"8bGGG@ZkGG(0=G,=4]0D0=GQF1D4= B(b0="G@ZkGGG8]@]H}P`#kG#G~TG^^G$GBb@ZkB GbTG@Zk4GG]] #k#TG~^^ ~(01GGG1v Jp BbG@Zk$G4GD c[@Zk # D #<GBGbTG@Zk &GD 6HtG=0B]"8b!>H0@= h"@Zk4G  B"b@Zk4G@BHb"@Zk "tGD B1" Gb@Zk4GB b@ZkB GbTG@ZkG]4G] }(0@#k#TG~^^~ (0޴8$GGGG`BGhb@Zk0B8b#"C"GtG@ZkGTG`Bhb@Zk,#" 8FXF  B, (bG4G@Zk4GG`BhbG@Zk@@4GD4D`BhbG@ZkPBXbG4G@Zk,`B@4GhbGtG@Zk4GG]]} (0ݤ 8@#kG#TG~^^~ G1GG1v J BGb@Zk$cG8TG`Bb@ZkBG TGb@Zk4GG]]} 0#k#TG~^ ^(~08$GGGGBGb@Zk0B8b="]"GtG@ZkG4GB@G BGb@Zk4GGGDDXD 5@ @ GD BBb@ZkG4G@BGBDDBb@ZkTGPBGBGbR"8@ Zk4GG] ](}08@#k#TG~^ ^(~0GG$GGBb@Zk(B="0bGTG@ZkG4GBxG BGb@ZkG4G BGD8DxD BGb@ZkTG=GBGBDpbR"@Zk4GG] ](}0@#kG#TG~^ ^(~0GG$GGPBXb@Zk0B="8bGTG@ZkG4GPBG BGXb@ZkG B4G = @GD8DXD PBGXb@ZkTG=GBGPBDXbR"@Zk4GG] ](}0@#kGp#_&~ R"h^Gp^x~G#` \8 4GX$0] }"`]"]aB _&X  R"cBT8 G0= 4GG D"AF@@B1" GHbG@Zk GG6H"?$B]"bG H@ @Zk4G pBxb"@Zk4GB"b@ZkcGTG#v`H`Bb@Zk0B8b }"GGGGGG@ZktG`BhbX"X="X]"@ZkTGGB X]"b0}"@Zk4GGh]p]x}#k#GX~^^~޴>cG@#`=@ @d8]"80= h](}"0Gl= = (p} t=hXG4P&" 4'#5DF8DR}#FP$4#_#`Gx[K4 WJFUT='{#HJ"FDGDGH`VK& UJ( FA L=G@GDTG8<04(,_ MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_5  $$c`HBPb@Zk #G"G!D B1" Gb@Zk #?&]"G6!H0J BGxBGb("@Zk4G (B"0b@Zk4GBb"@ZkGtG vH("D, #"!FX)! B Gb@Zk &]"G6HtG=xBb!>H0@=, "@Zk4G (B"0b@Zk4GBb"@ZkHBHHI"Pb4GtG@ZkxBGbG4GtG@Zk4GtGHBGhPb@Zk HGGHvH6XB0 F c`b@ZkGG. "EB1" Gb@Zk ]"GG6H"$xBGb(IA @Zk4G (B"0b@Zk4GBb"@ZkHBH4GPbGtG@ZkGBGGbGG$G@Zkd!xG xx("Gx= "xPDx0#x8H#x]Dx=L( x=T"xxDG`h"xݶGp(#x=Dx`( x=È"xDxh"x}à#x("("x]G@bG4G^8B@ZktG(B("b(="$vHx]"$1@x@ZkG8BH"@bh"""@"P="@ZkGGGxB"b0]"G@ZkGG ,"PD xB "b8]"G@Zk xG8BL("@b8"TG@Zk xGXD  G8D"GH"]xâ#xx8F@h#} GxF, GD x#hh"x] x}:8 F#3GX F@ +Gx F #G F( =G Fh"}G F# G F 0H#]GHh#}ݠݰ==}x} h#xFxG("x=0b4G8 ( ~!~@]#޴0"~4G ~G(0~8~@H~P~X`~h~p^x~G~~G~xHBG~<#PbGJGF4BNJF(B4G@Zk4GB@"b@Zk4GHBGPb@ZkB8"b4G@Zk4GHBPbG@ZkBb0"4G@Zk4GHBGPb@ZkB("b4G@Zk4GHBPbG@ZkBb "4G@Zk4GHBGPb@ZkGc]4G]}ݤ=#kõG#TG~^^~ (G#$GGGB8b@Zk(BG0bTG G@Zk4GtG(D"G(B4$"0bGTG@Zk4GtGpD"(B|$"0bGTG@Zk4GtGD"(B$"0bGTG@Zk4GtGD"(B$"0bGTG@Zk4GtG(D"(B4$"0bGTG@Zk4GtG`D"x(Bl$"0bGTG@Zk4GtGD"l(B$"0bGTG@Zkb4G$"~$"><$#>D"~" >G(4G0~4G8>@>GP(BH$"0bGTG@Zk4GtGtD"D(B$"0bGTG@Zk4GtGD"8(B$"0bGTG@Zk4GtGD",(B$"0bGTG@Zk4GtG4D" (B@$"0bGTG@Zk4GtGtD"(B$" /=0bGTG@Zk4GtGD"(B$"0bGTG@Zk4GtGD"(B$"0bGTG@Zk4GtG$D"(B0$"0bGTG@Zk4GtGlD"(Bx$"0bGTG@Zk4GtGD"(B$"0bGTG@Zk4GGbD"0"G4GG(B<$"0bGTG@ZkGb4G$"P"~D#>">"~tD" >"(4G0~8>@^H~P>X`~Gh>p4G(B$"0bGTG@Zk4GtG0D"(B<$"0bGTG@Zk4GtGpD"(B|$"0bGTG@Zkb4G$"~D">h$#>D"~" >G(4G0~4G8>@>Gp(Bt$"0bGTG@Zk4GtGD"d(B$"0bGTG@ZkGb4G4 $"x "~ D#> ">, "~D" >"(4G0~8>@^H~P>X`~Gh>p4G@(B8 $"0bGTG@Zk4GtG| D"4b4G $ ( "~P #~ d#> "~ " ~ $#(H  0~x $"8~ "@ D"H~ "P~ X~4G`~h~pGx~~޶~~>~G~~~>4G~~~~Bb@Zk4GG]]} (0#k#TG~^^1GG1v J( BGb@Zk8BTGBG R"br"@Zk4GG]] #k# [(G~G^4G[GG{@Zk4GG] #k#G~^^~޴>^~G#8G@=?'0GPBGG0J GB040"XbGTG@ZkTGGB!b0"G@Zk4G:G""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@Zk4GB"b@ZkTGBb"x="@ZkGGB ?Eb ("H"(h"P"@Zk-HݤL]&vH*GB4GGGB"@ZkGC @DG G`!jApB Gxbp]"GGtG@Zk4GGFp0C0J4G! H1 J&@ 1E1D&1@ 0`A !E 'EBb ("DH"(h"P"GG@ZkG B G}H"(b]"G}"@ZkàB"bGTG@ZkB ("bhH"(h"P"GG@ZkG BGݰ(bH"]"G}"@ZkGB"bGTG@Zkx}"B]"bG+ItG 0 E@ZktGBb G="]"G@Zk 4GE E@]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<]GGGGP0 GpBxb@"4G@Zk G@`" !!X!@}Pb#(}@}!H%("P&"H= G_4GBGb@Zk$ & _&&N&@?#%%Pk!8ײd"@=@#G 88X ذ(x,04T$0x@b#B44J!L@%{_ӘJ"Bj"bG!}A`   ݰ"GG-I@ZkGG9BJ"bj""G@ZkGG/BJ"bj""G@ZkGG%BJ"bj""G@ZkGGBJ"bj""G@ZkGGBJ"bj""G@ZkGGB,J"bj""G@Zk}+v`I`8j X}G XBTGPX=b@Zk,!?$@8} ! Bb4G<%4m!L4}`} ,}`} $}H0=( @ "@ZkGB` l "b="]"G@Zk4GBb"@Zk $B ݰ@8  `?= }"bGGGGGG@ZkGB` ݰ "b="]"G@Zk4GBb"@Zk`BH0="hbTG@Zk렜 "*"b#ˠͰ km @]<R"_4GBbG@Zk<@b#@_BX "H}H]"bGG@ZkG GB*"bH]"GGGG@Zk0DB@H]"b?"tG@Zk4GtG@B@BHb@ZkB*"Nn MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_CbJ""GGG@ZkGGGBb"="@ZkGB` ݰ "="b]"G@Zk4G B"b@ZkG0Bb*"J""GGG@ZkGG/Bb"="G@ZkGB` ݰ  "b="]""G@Zk4GB"b@ZkG H @p`D@@W`H7I0D0`D0E&H#`H/IDgDEfD mB*"b0J""GGG@Zk`? mDՈ@Ռ@Չ@DՍ@DD0wHaDFpD mBGb@ZktGB` 8 "b="]"@Zk4GB"b@ZkB` @ "="b]"tG@Zk4GB"b@ZkB` ݰP "="b]"tG@Zk4GB"b@ZkB`  ""P="b]"GG@Zk4GBb"@Zk` k  "론="k]"BG0I޴EbPIpI+TG>@Zk4GB"b@Zk` $  " k="B]"0IEbPI>pITGG@Zk4GBb"@ZkB`  "b="]"tG@Zk4GBb"@ZkB` ݰ "b="]"tG@Zk4GBb"@ZkB` ݰ "b="]"tG@Zk4GBb"@Zk ͠(*"H"D_BTGb@ZkGHBD*"bXJ"'vH"@LݠTG tGP"ݰX}"PݱX@ZkGB`!|xt "bx="x]"G@Zk4GBbx"@ZkBPݱ*"bJ"X"P"X}"G@ZkGB`!t "pp="bp]"G@Zk4GBp"b@ZkBH "b4G@ZkGB`!lݱh "bh="h]"G@Zk4GBbh"@ZkBb*"J"GGGG@Zk!G %7H="DED ]"H}"""`b#J_ӭ0¤ơ!G"4Gb#_!ƠG BDbC!D%HEDD @=]"}"H(" 1"("@ZkG0E@ G`b#_@B4GHbG@tG@Zk ͠*"@BGHbtGD Ͱ  @ZkGTG @BX*"HbG TE  k0HDPHpH!ˡ޵@ZkGTGˠ  *" kG0H@BDPHpH޴kHb~@ZkGG@B*"  (}"Hb@ZkGG  "`]"6I`$Bb("/IA`dH}@Zk4G pB`"xb@Zk4GBb`"@ZkBH} "b =" ]"G@ZkGB@ ]"b4GG@Zk>(]"<tGPGHGD&@LHD$@H0! "Gb#_!( " GX]"ECDD0D HGDP@ 6HX}$Bb#~H"g@X}\H}@Zk4G pBxbX"@Zk4GBX"b@ZkBDJ"@GbtG@ZktG><P⥐ GcI G dE+dA oMdI dE$dAH]BGPGb@Zk4GGc`]h]p}xݤ=]}ݥ#k47PGd SYS$DASSGN48Tb# SYS$DASSGN47`@d SYS$DASSGN4lG| LIB$SIGNAL4pb## LIB$SIGNAL4x@| LIB$SIGNAL47|G SYS$DASSGN48b# SYS$DASSGN47@ SYS$DASSGN4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4b# STR$FREE1_DX4 $@ STR$FREE1_DX4G LIB$SIGNAL 4b# LIB$SIGNAL4@ LIB$SIGNAL4 G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL%4 G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4G, LIB$SIGNAL4 b# LIB$SIGNAL4(@, LIB$SIGNAL4 ,G@ STR$FREE1_DX40b# STR$FREE1_DX4 <@@ STR$FREE1_DX4HGX& LIB$SIGNAL4Pb# LIB$SIGNAL4T@X LIB$SIGNAL49`Gx SYS$DCLAST4:hb# SYS$DCLAST49t@x SYS$DCLAST4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL49G SYS$DCLAST4:'b# SYS$DCLAST49@ SYS$DCLAST4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4GOTS$MOVE4@OTS$MOVE4 G< SYS$SNDOPR40`#8 SYS$SNDOPR48@< SYS$SNDOPR4s(GLIB$EMUL4tb#@ LIB$EMUL4s@LIB$EMUL4qG SYS$SETIMR4rb#@ SYS$SETIMR4q@ SYS$SETIMR4yG SYS$WAITFR4zb#@ SYS$WAITFR4y@ SYS$WAITFR4G LIB$SIGNA)L4b#@ LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$GETMSG4 b# SYS$GETMSG4 @ SYS$GETMSG4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 GP LIB$SYS_FAO4 @b#* LIB$SYS_FAO4 L@P LIB$SYS_FAO4 \Gp STR$FREE1_DX4`b# STR$FREE1_DX4 l@p STR$FREE1_DX4xG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4wG(SYS$QIOW4xb#SYS$QIOW4w$+@(SYS$QIOW,EhGSYS$FAO,Fb#SYS$FAO,E@SYS$FAO4GGLIB$PUT_OUTPUT4Hb#LIB$PUT_OUTPUT4G@LIB$PUT_OUTPUT4 G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4 Gٌ MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_ +, LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL 4upG STR$APPEND4vb# STR$APPEND4u@ STR$APPEND4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4;0 GD TOGGLE_PRIV4<-8 b#  TOGGLE_PRIV4;@ @D TOGGLE_PRIV,=h G SYS$QIO,> b# SYS$QIO,= @ SYS$QIO4; G TOGGLE_PRIV4< b#  TOGGLE_PRIV4; @ TOGGLE_PRIV4}d Gp SYS$CANTIM4~h b# SYS$CANTIM4}l .@p SYS$CANTIM4x G LIB$SIGNAL4 b# LIB$SIGNAL4 @ LIB$SIGNAL4s G LIB$EMUL4t b#@LIB$EMUL4s @ LIB$EMUL4q G( SYS$SETIMR4r b#@ SYS$SETIMR4q$ @( SYS$SETIMR4/0 G@ LIB$SIGNAL48 b#@ LIB$SIGNAL4< @@ LIB$SIGNAL4/ G ANON_LOG_FAO40 b#  ANON_LOG_FAO4/ @ ANON_LOG_FAO4- G ANON_LOG_CLOSE4. b# ANON_LOG_CLOSE4- @ ANON_LOG_CLOSE4 (G@ LIB$S0YS_FAO4 4b#  LIB$SYS_FAO4 <@@ LIB$SYS_FAO43HGX WRITE_LOG_MBX44Pb#  WRITE_LOG_MBX43T@X WRITE_LOG_MBX4 \Gl STR$FREE1_DX4`b#  STR$FREE1_DX4 h@l STR$FREE1_DX41lGSYS$WAKE42pb#1 SYS$WAKE41@SYS$WAKE4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL,ExGSYS$FAO,Fb#SYS$FAO,E@SYS$FAO4GGLIB$PUT_OUTPUT4Hb#LIB$PUT_OUTPUT4G@L2IB$PUT_OUTPUT<{XG|PARSE_FTP_COMMAND<|db# PARSE_FTP_COMMAND<{x@|PARSE_FTP_COMMAND4 G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4G0 LIB$SIGNAL4(b#` LIB$SIGNAL4,@0 LIB$SIGNAL34,G8 LIB$SIGNAL40b#0 LIB$SIGNAL44@8 LIB$SIGNAL44G@ LIB$SIGNAL48b# LIB$SIGNAL4<@@ LIB$SIGNAL4tG LIB$SIGNAL4xb# LIB$SIGNAL4|@ LIB$SIGNAL<{hGP4ARSE_FTP_COMMAND<|p{# PARSE_FTP_COMMAND<{@PARSE_FTP_COMMAND 4G  LIB$SIGNAL4{# LIB$SIGNAL4@  LIB$SIGNAL4hG LIB$SIGNAL4x{# LIB$SIGNAL4|@ LIB$SIGNAL4G$ SYS$TRNLN5M4b# SYS$TRNLNM4 @$ SYS$TRNLNM454GH OTS$CVT_TU_L468b# OTS$CVT_TU_L45D@H OTS$CVT_TU_L4AG SYS$GETJPIW4Bb#p SYS$GETJPIW4A@ SYS$GETJPIW4?DGX SYS$SETPRV4@Hb#p6 SYS$SETPRV4?T@X SYS$SETPRV4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4,G< LIB$SIGNAL40b# LIB$SIGNAL487@< LIB$SIGNAL4tG LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G LIB$SYS_FAO4 b# LIB$SYS_FAO4 @ LIB$SYS_FAO43G WRITE_LOG_MBX44b# WRITE_LOG_MBX43@ WRITE_LOG_MBX48 G STR$FREE1_DX4b# STR$FREE1_DX4 @ STR$FREE1_DX4/G0 ANON_LOG_FAO40(b# ANON_LOG_FAO4/,@0 ANON_LOG_FAO4-4GDANON_LOG_CLOSE4.<b#ANON_LOG_CLOSE4-@@DANON_LOG_CLOSE4DG\ LIB$S9IGNAL4Pb# LIB$SIGNAL4X@\ LIB$SIGNAL4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4mG PARSE_PORT4nb#P PARSE_PORT4m@ PARSE_PORT4G  LIB$SIGNAL4b#:P LIB$SIGNAL4@  LIB$SIGNAL4k(G@TCP_DISCONNECT4l0b#PTCP_DISCONNECT4k<@@TCP_DISCONNECT4LG\ LIB$SIGNAL4Pb#P LIB$SIGNAL4X@\ LIB$SIGNAL4tG LIB$SIGNAL4xb#P LIB$SIGNAL4$ MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_:;@ LIB$SIGNAL4oG NET_DEASSIGN4pb#P NET_DEASSIGN4o@ NET_DEASSIGN4G LIB$SIGNAL4b#P LIB$SIGNAL4@ LIB$SIGNAL4 G0 LIB$SIGNAL4(b#( LIB$SIGNAL4,@0 LIB$SIGNAL<4DGP LIB$SIGNAL4Hb#( LIB$SIGNAL4L@P LIB$SIGNAL 4PGh LIB$SIGNAL4`b#( LIB$SIGNAL4d@h LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4iG= PARSE_TYPE4jb# PARSE_TYPE4i@ PARSE_TYPE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4\Gh LIB$SIGNAL4`b# LIB$SIGNAL4d@h LIB$SIGNAL4G LIB$SIGNAL4>b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL44G@ LIB$SIGNAL48b# LIB$SIGNAL4<@@ LIB$SIGNAL4g@GX PARSE_STRU4hHb# PARSE_STRU4?gT@X PARSE_STRU4dG LIB$SIGNAL4xb# LIB$SIGNAL4|@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$S@IGNAL4TG` LIB$SIGNAL4Xb#` LIB$SIGNAL4\@` LIB$SIGNAL4e`Gx PARSE_MODE4fhb#` PARSE_MODE4et@x PARSE_MODE4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4GA LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4 b#` LIB$SIGNAL4 @ LIB$SIGNAL4/ G! ANON_LOG_FAO40 b#  ANON_LOG_FAO4/!@! ANON_LOG_FAO4 (!GL! LIB$SYS_FAO4 0!Bb#  LIB$SYS_FAO4 H!@L! LIB$SYS_FAO43T!Gd! WRITE_LOG_MBX44X!b#  WRITE_LOG_MBX43`!@d! WRITE_LOG_MBX4 h!Gx! STR$FREE1_DX4p!b#  STR$FREE1_DX4 t!@x! STR$FREE1_DX4!G! LIB$SIGNAL4!b#  LIB$SIGNALC4!@! LIB$SIGNAL4c!G! SYS$GETSYIW4d!b#  SYS$GETSYIW4c!@! SYS$GETSYIW4O!G!STR$TRIM4P!b# STR$TRIM4O!@!STR$TRIM4!G" LIB$SIGNAL4!b#  LIB$SIGNAL4"@" LDIB$SIGNAL4#G# LIB$SIGNAL4#b#h LIB$SIGNAL4#@# LIB$SIGNAL 4/#G# ANON_LOG_FAO40#b#h ANON_LOG_FAO4/#@# ANON_LOG_FAO4  $G8$ LIB$SYS_FAO4 ,$b#h LIB$SYS_FAO4 4$@8$ LIB$SYS_FAO43@$EGP$ WRITE_LOG_MBX44H$b#h WRITE_LOG_MBX43L$@P$ WRITE_LOG_MBX4 T$Gd$ STR$FREE1_DX4X$b#h STR$FREE1_DX4 `$@d$ STR$FREE1_DX4/$G$ ANON_LOG_FAO40$b#h ANON_LOG_FAO4/$@$ ANON_LOG_FAO4 $G$ LIB$SYS_FAO4F $b#h LIB$SYS_FAO4 $@$ LIB$SYS_FAO43$G% WRITE_LOG_MBX44%b#h WRITE_LOG_MBX43%@% WRITE_LOG_MBX4  %G% STR$FREE1_DX4%b#h STR$FREE1_DX4 %@% STR$FREE1_DX4%G8% LIB$SIGNAL4(%b#h LIB$SGIGNAL44%@8% LIB$SIGNAL4]8%GT%TRANSLATE_FILE4^@%b#hTRANSLATE_FILE4]P%@T%TRANSLATE_FILE4`%Gt% LIB$SIGNAL4l%b#h LIB$SIGNAL4p%@t% LIB$SIGNAL4[%G% CHECK_ACCESS4\%b#h CHECK_ACCESS4[%@H% CHECK_ACCESS4/%G% ANON_LOG_FAO40%b#h ANON_LOG_FAO4/%@% ANON_LOG_FAO4 &G & LIB$SYS_FAO4 &b#h LIB$SYS_FAO4 &@ & LIB$SYS_FAO43(&G8& WRITE_LOG_MBX440&b#h WRITE_LOG_MBX434&@8& WRITE_LOG_MBX4 <&IGL& STR$FREE1_DX4@&b#h STR$FREE1_DX4 H&@L& STR$FREE1_DX4L&Gh& LIB$SIGNAL4X&b#h LIB$SIGNAL4d&@h& LIB$SIGNALD_p&G&FULL_DIRECTORY_LIST_SENDD`&b#hFULL_DIRECTORY_LIST_SENDD_&@&FULL_DIRECTORY_LIST_SEND4~ MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_GOIJZ'b#h STR$CONCAT4Y'G' STR$CONCAT4Y'@' STR$CONCAT4a'G'STR$LEFT4b'b#hSTR$LEFT4a'@'STR$LEFT4Y'G( STR$CONCAT4Z'b#h STR$CONCAT4Y(@( STR$CONCAT4  (G8( LIB$SKYS_FAO4 ((b#h LIB$SYS_FAO4 4(@8( LIB$SYS_FAO4 P(Gh( LIB$SYS_FAO4 X(b#h LIB$SYS_FAO4 d(@h( LIB$SYS_FAO4Y(G( STR$CONCAT4Z(b#h STR$CONCAT4Y(@( STR$CONCAT4+GT+ LIB$SIGNAL4 +b#Lh LIB$SIGNAL4P+@T+ LIB$SIGNAL4 X+Gh+ STR$FREE1_DX4`+b#h STR$FREE1_DX 4 d+@h+ STR$FREE1_DX4p+G+ LIB$SIGNAL4x+b#h LIB$SIGNAL4|+@+ LIB$SIGNAL4 +G+ STR$FREE1_DX4+b#h STR$FREE1_DX4 M+@+ STR$FREE1_DX4+G+ LIB$SIGNAL4+b#h LIB$SIGNAL4+@+ LIB$SIGNAL4 +G+ STR$FREE1_DX4+b#h STR$FREE1_DX4 +@+ STR$FREE1_DX4+G+ LIB$SIGNAL4+b#h LIB$SIGNAL4+@+ LIB$SIGNANL4 +G+ STR$FREE1_DX4+b#h STR$FREE1_DX4 +@+ STR$FREE1_DX4+G, LIB$SIGNAL4+b#h LIB$SIGNAL4,@, LIB$SIGNAL4 ,G, STR$FREE1_DX4,b#h STR$FREE1_DX4 ,@, STR$FREE1_DX4 ,G0,O LIB$SIGNAL4(,b#h LIB$SIGNAL4,,@0, LIB$SIGNAL4,G, LIB$SIGNAL4,b#( LIB$SIGNAL4,@, LIB$SIGNAL<W,G,STR$CASE_BLIND_COMPARE<X,b#(STR$CASE_BLIND_COMPARE<W,@,STR$CASE_BLIND_COMPARE<W-G-STR$CASE_PBLIND_COMPARE<X-b#(STR$CASE_BLIND_COMPARE<W-@-STR$CASE_BLIND_COMPARE<W0-GH-STR$CASE_BLIND_COMPARE<X8-b#(STR$CASE_BLIND_COMPARE<WD-@H-STR$CASE_BLIND_COMPARE<W`-Gx-STR$CASE_BLIND_COMPARE<Xh-b#(STR$CASE_BLIND_COMPARE<Wt-@x-STR$CASE_BLIND_COMPARE<WQ-G-STR$CASE_BLIND_COMPARE<X-b#(STR$CASE_BLIND_COMPARE<W-@-STR$CASE_BLIND_COMPARE<W-G-STR$CASE_BLIND_COMPARE<X-b#(STR$CASE_BLIND_COMPARE<W-@-STR$CASE_BLIND_COMPARE<W-G.STR$CASE_BLIND_COMPARE<X-b#(STR$CASE_BLIND_COMPARE<W.@.SRTR$CASE_BLIND_COMPARE<W .G8.STR$CASE_BLIND_COMPARE<X(.b#(STR$CASE_BLIND_COMPARE<W4.@8.STR$CASE_BLIND_COMPARE<W.G.STR$CASE_BLIND_COMPARE<X.b#(STR$CASE_BLIND_COMPARE<W.@.STR$CASE_BLIND_COMPARE<W.G.STR$CASE_BLIND_COMPARE<X.b#(STR$CASE_BLIND_COMPARE<SW.@.STR$CASE_BLIND_COMPARE<W.G/STR$CASE_BLIND_COMPARE<X.b#(STR$CASE_BLIND_COMPARE<W/@/STR$CASE_BLIND_COMPARE<W /G8/STR$CASE_BLIND_COMPARE<X(/b#(STR$CASE_BLIND_COMPARE<W4/@8/STR$CASE_BLIND_COMPARE<WP/Gh/STR$CASE_BLIND_COMPARE<XX/b#(TSTR$CASE_BLIND_COMPARE<Wd/@h/STR$CASE_BLIND_COMPARE<W/G/STR$CASE_BLIND_COMPARE<X/b#(STR$CASE_BLIND_COMPARE <W/@/STR$CASE_BLIND_COMPARE<W/G/STR$CASE_BLIND_COMPARE<X/b#(STR$CASE_BLIND_COMPARE<W/@/STR$CASE_BLIND_COMPARE<W/G/STR$CASE_BLINUD_COMPARE<X/b#(STR$CASE_BLIND_COMPARE<W/@/STR$CASE_BLIND_COMPARE<W0G(0STR$CASE_BLIND_COMPARE<X0b#(STR$CASE_BLIND_COMPARE<W$0@(0STR$CASE_BLIND_COMPARE<W@0GX0STR$CASE_BLIND_COMPARE<XH0b#(STR$CASE_BLIND_COMPARE<WT0@X0STR$CASE_BLIND_COMPARE<Wp0VG0STR$CASE_BLIND_COMPARE<Xx0b#(STR$CASE_BLIND_COMPARE<W0@0STR$CASE_BLIND_COMPARE<W0G0STR$CASE_BLIND_COMPARE<X0b#(STR$CASE_BLIND_COMPARE<W0@0STR$CASE_BLIND_COMPARE<W@1GX1STR$CASE_BLIND_COMPARE<XH1b#(STR$CASE_BLIND_COMPARE<WT1@X1STR$CWASE_BLIND_COMPARE<Wp1G1STR$CASE_BLIND_COMPARE<Xx1b#(STR$CASE_BLIND_COMPARE<W1@1STR$CASE_BLIND_COMPARE<W1G1STR$CASE_BLIND_COMPARE<X1b#(STR$CASE_BLIND_COMPARE<W1@1STR$CASE_BLIND_COMPARE<W2G(2STR$CASE_BLIND_COMPARE<X2b#(STR$CASE_BLIND_COMPARE<WX$2@(2STR$CASE_BLIND_COMPARE<W@2GX2STR$CASE_BLIND_COMPARE<XH2b#(STR$CASE_BLIND_COMPARE<WT2@X2STR$CASE_BLIND_COMPARE<W2G2STR$CASE_BLIND_COMPARE<X2b#(STR$CASE_BLIND_COMPARE<W2@2STR$CASE_BLIND_COMPARE43G3 LIB$SIGNAL43b#( LIB$Sd>&^lpE= p#NGY9z*;i,ı)[Mm\ 5xRqݭD:<@gf!) DUm`Kf7ʡ/ LjPPBɎ6qEW],ושY$OVS1:0H͢G_«?}4QI6*QkLclMcgŌoesԵ)>-ravzׇp^2lףX \[s 1V\^-Ͳ1βkVa#֏6ӿщBG\ gBߺV6fl9_V(OOQoYjxZ2MbwRa-.j2r<(*oezAF jxKsRQ\>DdZN%j^(vrPK[q)G/C;Edfz=dUҞQHn)v[9$P&ǵ&RXϪNJl~XڡGkC@ӸvML(%+#f'0X |sO[*sij'907/XK'G@:*dtʽ2ٓ6D䑰u8WAS@1 ̰y0.6u֞]TNҜ:αɰ~weOo.~u]/cvL㇅*2te 7jee9xVܷrDYT.*jȫvDZvS-QJYQ `, ةr﹣ 7H1kr[[2mTc ?!:gt wTq/8#l `e @i5{, &B7 UXWw%Pym5ӍQ$v1dܗȽA-bu *2 =@C ~_yhC~( Ys<ĺL=JMtأ{ Lw4'ؓWG`>Б^gᯨW@P} MN0 cuek: = ~quˁA209r}}3H01:r+M)0rQMd'l%voQtew+:u~л&6K5)ϔ>5P~?Sz#HzG .IJu`aam֟]@Vl.r䣽l kgx=SdџM5X86npbr( /$g͹=)D!bX wi;N Ět?DPuJ:lXIFbTwlM'yA\;p5Oa~69-c8H&OHևۜTN˥Ɛ8bʮHaހqG?ȒױvÓgp,MFw J 2ҩۦYS|#|&@lao]Tw佈T k7y0=x!>|dhm$w 0x<ۀCN㲅X7c%Llo?dTK2qa gڄ/P\'(De VW=_.Dz0 Mw!h })$<*z&ڋ<<`ĨAuZTV]4XLZQE<3՟ xCib)X[(5Wb aib5SiE<؏2,x@L􁁷.[G m~{ Δ7YF+I} q,γ^|4ҳ~ZA "r^uZ'&L&/?\P8\Q^o~U1Uj)Ձ7bf2QCeh&ELf+`HvAv#OMծwU# $yF~x$mt?2!ϫC ]#Z{1H`C~t-|v4 qSBRk7:B06oFݲt,RB\riՃ@<7-~\QG @ؐ Ox_Ӷ'inG:19W\5l!h Fӭ IBk90zZCtrW%hW>_i er[&~2::q@xI$Pַ$t2PY!gw#1d!(a"fڗPetQwOJBi#;5yߚYs=9#Z0ߟ1Z1V@dePcG>_Mzx}\hmbV?J&x9yGObA2iG=Fߘ$wE(-WݘxyhUWs17O[%p N$|-K^U "9!)]]'^F]CϳVr@wj^oXBv*Ijtw/9p 0Ok?ڂ8$6H8}})M}nO \anwւ÷p@ςrb)wSt(4*A3`?xp0Q?-0McTQuӝM:PsysBx4BTSo T36OEeFF'r&[GꕫyK^jx0eL696 $[mwk >U՛۽Kbuh*o.'$% )gG9aهu.^dH X'fc(6Nۈr/]L6b}=ˉDlH UnV>_Y@km=*H$À-*&n#SV};GCwio;l*d2,ŚgqӃD]o&ΔpΌVK"4/.#G5_Uy^L8]F`&7*>#*D@44>Irld3/]eL,Hٿ]-hrs3"B2hcr0z I2/U;ad4cNtRNt=xb$d dEgsijFb?%[[b*w* H՘9۾Itz-])G\Dr>"0-R-ܴ~R1OrQh}hcxmjk d$$*Ӿ.R:o6Ξ+O8?g'ebwk7 oi(CĤ䱱n@,|' !>qv 0t6Sx=*nG&7XJXeɊ$ֱXEn-4;wh cT2xk ՍcA?A)IeMvM6H+ ^~ԉ&\jP,cAh̨/|z#r y?Q祒NCF:þ:?(Q 4^A5xƿqtزk c-'@[J;cp򰊾 NQ"WI\E t鬙ͦ}V,tOh3[lnm rK`fnt 8{}a+ARWF}_gbS]W`I~}e5ATh qztPaʿ|?t".~yFa<5}IɠQp ]("q4WsV$oq-N6QuYc>55xRWsx%>X٩>NmC 0^1#x^T|P >{wS?i-kXLB1hiܣPeZԟL"X%U3l@KsMUJrr#[Wo\%}zIP΢ OlE_7!wUn; h_0>a0C"lsDF?vӑR'_{Pϙ`T0ȩaC!#M䗬FF{m5ALؑdlU Q|(LL5ĤCsf|')3,f6.–F$Ov ^ W]nY.1 ;ԭ,Jhˁci GFs"q,LzP\,Ϙ{K_v)?B7z%$ !ZQ2eF"1YCl.ք:(JĒ鎿sŵwy;,(.Ŕ$:;F7TJ44 ۀ^ХBp:F=JN*Zr6ej*lS!'BkRh9@wB"5̺dP 1^ty ^1$M9#VV}̗U.r dn1$QX%p %z-9u.Ǝ>seF:25GlfP `Aq%S'Q Ei=wǰW56 \s0X.x>nn&&(_UW{nSMigL{3'> IHz8}8b?S+~C=JMo88&r3c~{Zć7ruDOSE(g+-c]$ʍ5JRF +OZyE)76eEXE 7~wX^fc_ʵ^M;kO$ьᆥ݌蒌{yؓ+aH֡6 ZWSΥ\@t(f31@n#w@ѕg9~SdC" )pFY2Lસ)z?Jjr:@d=+Xe+tݽep7齷G&rs񹞢B^2gdTA.M]"p-ufQǴt]@JNBq*D z oAH¡wV 73,XPzRYnx[{itH1!TPT7z8ˇy:c 6 *WP<y;oe^ v̚.p{%K cdDTfcI:eMb4?[% ԠTVϱFt]ȲKu@ڀE]U~*ذэu~3a<9d:$$ޢ#skO+r!ZtxlA¶WȼC7yJ:n<92aJI<䉙]:1co鸨١ F:?$tT%[FtgD;wmʋQ.kb3JvDTIؤ(/=I!iI;Jr)\vdUv~ [K-% 9&݁-;ffM:a_刐 Ib 4VguqH󶳪@GT2U# {;/8԰0IA*O]"`IT|C.P'J1 ck +éUatͬ-ܘcV Tl\q+{k` Xox(Uqb UkU"m+ N Ҍ *"Ɩm]qcbi_/ϸ/e!ʿc(Xپ+Cwh ,FTL#O+yZ%)a+ݱ+9ҁ~0Q>2"gZ-&ZE*T=)@!~u7>4-$T2I)`F>'ӽi~c=ylqrq)kUpsFHJ-d^)?T%E o)R|FI۬' Iu4޾ pŐffVRJ3:>u,5ィc g1` Sp@Obk)z >9p[Q^1BsDO[2Ztw=+#{$nZȃZunû j>"H{MSZit||co3h+TF)u2+C#rzU؊/CFfK9×=wu\yYY۫96vUtԁ%/!FRۅ0Q@Ŏ;HLt-e$sl)[G V>-GP2 ;}* zoe)$L]vط Wݝ| MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_~<XYIGNAL43@3 LIB$SIGNAL404G@4 LIB$SIGNAL484b# LIB$SIGNAL4<4@@4 LIB$SIGNAL4H4Gd4 LIB$SIGNAL4X4b# LIB$SIGNAL4`4@d4 LIB$SIGNAL44G4 LIB$SIGNAL44{# LIB$SIGNAL44@Z4 LIB$SIGNAL4%05Gp5 STR$UPCASE4&`5b# STR$UPCASE4%l5@p5 STR$UPCASE45G5STR$COMPARE_EQL45b#STR$COMPARE_EQL45@5STR$COMPARE_EQL4'5G5 SYS$ASCTOID4(5b# SYS$ASCTOID4'5@5 SYS$ASCTOID45[G,6 SYS$GETUAI46b# SYS$GETUAI4(6@,6 SYS$GETUAI4!86GX6 SYS$FIND_HELD4"@6b# SYS$FIND_HELD4!T6@X6 SYS$FIND_HELD4x6G6SYS$FINISH_RDB46b#SYS$FINISH_RDB46@6SYS$FINISH_RDB4#6G 7 SYS$GETDVIW\4$6b# SYS$GETDVIW4#7@ 7 SYS$GETDVIW47G<7 SYS$TRNLNM4 7b# SYS$TRNLNM 487@<7 SYS$TRNLNM4D7G\7 OTS$CVT_T_F4H7b# OTS$CVT_T_F4X7@\7 OTS$CVT_T_F4+`7Gp7 SYS$GETTIM4,h7b#] SYS$GETTIM4+l7@p7 SYS$GETTIM4t7G7LIB$DAY_OF_WEEK4x7b#LIB$DAY_OF_WEEK47@7LIB$DAY_OF_WEEK47G7 SYS$TRNLNM47b# SYS$TRNLNM47@7 SYS$TRNLNM47G7 OTS$SEARCH47@7 OTS$SEARCH4)8^G$8 LIB$CVT_DTB4* 8b# LIB$CVT_DTB4) 8@$8 LIB$CVT_DTB4l8G8 SYS$TRNLNM4p8b# SYS$TRNLNM48@8 SYS$TRNLNM<8G8LIB$CONVERT_DATE_STRING< 8b#LIB$CONVERT_DATE_STRING<8@8LIB$CONVERT_DATE_STRING48G8_ SYS$BINTIM48b# SYS$BINTIM48@8 SYS$BINTIM48G8 SYS$TRNLNM48b# SYS$TRNLNM48@8 SYS$TRNLNM<9G(9LIB$CONVERT_DATE_STRING< 9b#LIB$CONVERT_DATE_STRING<$9@(9LIB$CONVERT_DATE_STRING409GH9 SYS$BINTI`M489b# SYS$BINTIM4D9@H9 SYS$BINTIM4P9Gp9 LIB$SUB_TIMES4X9b# LIB$SUB_TIMES4l9@p9 LIB$SUB_TIMES4t9G9 LIB$SUB_TIMES4x9b# LIB$SUB_TIMES49@9 LIB$SUB_TIMES4 9G9 LIB$SYS_FAO4 9b#a LIB$SYS_FAO4 9@9 LIB$SYS_FAO4:G: SYS$TRNLNM4:b# SYS$TRNLNM4:@: SYS$TRNLNM4:G: SYS$TRNLNM4:b# SYS$TRNLNM4:@: SYS$TRNLNM,Q;G;GET_MEM,R;b# GET_MEM,Q;@;bGET_MEM4(<G8< LIB$SIGNAL40<b#  LIB$SIGNAL44<@8< LIB$SIGNAL4=Gd= SYS$TRNLNM4 =b#  SYS$TRNLNM4`=@d= SYS$TRNLNM4p=G= SYS$TRNLNM4x=b#  SYS$TRNLNM4=@= SYS$TRNLNM4=Gc= 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>db#  SYS$TRNLNM4(>@,> SYS$TRNLNM48>GT> SYS$TRNLNM4@>b#  SYS$TRNLNM4P>@T> SYS$TRNLNM 4Ix>G> STR$COPY_DX4J>b#  STR$COPY_DX4I>@> STR$COPY_DX4+>G> SYS$GETTIM4,>b#  SYS$GETTIeM4+>@> SYS$GETTIM,E>G$?SYS$FAO,F?b# SYS$FAO,E ?@$?SYS$FAO4G,?GH0@ = =$,"@Zk4G HBPb "@Zk4GB "b@ZkBDF"b4GtG@Zk #EG!Hv H58B c0 F@bG@ZkGG, #l&"!D BG b@Zk "]"6HGB?$ bG HG@@Zk4G HB"Pb@Zk4GBb"@ZkBb4GGtG@Zk &"GGDBG b@Zk &]"6HG=BG bG!>H0@="@Zk4G HB"Pb@Zk4GBb"@Zk8F,# (=G(##Cc#~ >"(B(>0G(}8~4G@~0b@ZkGGi F B0&"G GbG@Zk #G6!H0J ?&BBh" ]"G bGG@Zk4G HB"Pb@Zk4GBb"@ZkG4GDBb@Zk$Ą D&?&䒂"J1"?$@@! _&DR" FD@&rs"D`&&""@@FÈG4GGGGGG4GGGGBb@Zkx&"G @b#H_BGGbGtG@Zk4GBGb@ZkG0]8]4G@}HPXݤ`hp#kp#4G0~H^P^X~`hp޴xcG#8(]"(G<]0"0=G(} H #GGTGP D B(b@Zk$#GTG B(b@Zk¤GtG GPD) F B (b@Zk & ]"6HG =PBtGXb!>H0@ =$("@Zk4G Bb "@Zk4G0B "8b@Zk B@G"(b4G0tG@Zk@BHbGGGtG@Zk4GtG B(bG@@Zk GFGHvH4 pB c0 Fxb@ZkGG, àh'"D B G(b@Zk à"]"G6HGPB?$XbG H@@Zk4G Bb"@Zk4G0B"8b@Zk B4G(bG0tG@Zk à'"GD BGG (b@Zk à?$"]"6HGPBGXbG H@@Zk4G Bb"@Zk4G0B"8b@Zk8F, @@##Cc#~ >"b(>0CTG0^8@BH@=P>4GX>@ZkGGG: #,'"GG!D B (b@Zk &]"6HG=PBGXbG!>HG0@= `"@Zk4G B"b@Zk4G0B8b"@Zk@4GGGGG@4GGGG B(b@Zkp'" ¤Gxb#_BGGbGtG@Zk4G BG(b@ZkcGH]4GP]X}`hpݤx#kG#TG~0^8^@~HPX޴`hG G#GPD G@BGHbh@Zk$#GTG @BHb@Zk¤GtG GPD) F@B Hb@Zk & ]"6HG =pBtGxb!>H0@ =$4"@Zk4G Bb "@Zk4GPB "Xb@Zk@BXG"Hb4GPtG@Zk`BhbGGGtG@Zk4GtG@BHbG`@Zk GFGHvH4 B c0 Fb@ZkGG, à'"D@B GHb@Zk à"]"G6HGpB?$xbG H@@Zk4G Bb"@Zk4GPB"Xb@Zk@B4GHbGPtG@Zk à'"GD@BGG Hb@Zk à"]"G6H H?$pB@GGxb@Zk4G Bb"@Zk4GPB"Xb@Zk, 8F((##Cc#~ >"b(>0CTG0^TG8^@BH(P4GX@ZkGGG9 #T'"G!D @BG Hb@Zk &]"G6HG=pBGxbG!>H0@=" @Zk4G Bb"@Zk4GPB"Xb@Zk4G`GGG`4GGGG@BHb@Zk'"@¤Gb#_0BGG8bGtG@Zk4G@BGHb@ZkG0]8]4G@}HPXݤ`hp#k#T&i٪N MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_SG~0^8^@~HPX޴`hG G#GPD GBGb@Zk$#GTG Bb@Zk(¤XGtGx GPD) FB b@Zk & ]" =6HG =BtGb!>H0@ =$("@Zk4G Bb "@Zk4GB "b@ZkB@G"b4GtG@ZkBbGGGtG@Zk4GtGBbG@Zk GFGHvH4 B c0 Fb@ZkGG, àh'"DB Gb@Zk à"]"G6HGB?$bG H@@Zk4G Bb"@Zk4GB"b@ZkB4GbGtG@Zk à'"GDBGG b@Zk à?$"]"6HGBGbG H@@Zk4G Bb"@Zk4GB"b@Zk8F, ((##Cc#`~ >X"0b(>0CTG0^4G8^@H(=P>X^(B@ZkGGi #!D B,'"G GbG@Zk &G6H=]"BGbG!>HG0@= `"@Zk4G B"b@Zk4GBb"@Zk G4GDBb@Zk$Ą D&?&䒂"J1"?$@@! _&DR" FD@&rs"D`&&""@@F@(G4GGGGGG4GGGGBb@Zk$ Dp (G ((=Gb#._ӈGxBG8¤tGbGð@Zk4GBGb@ZkG0]8]4G@}HPXݤ`hp#k#G~TG^^G$GBb@@ZkB GbTG@Zk4GG]] #k#G~TG^^G$GBbh@ZkB GbTG@Zk4GG]] #k#TG~^^~ (0G GG PDHG BG(b@Zk$cGTG` B(b@Zke#v`H`c ` B(b4G@GGG@Zk@BHbGGGtG@Zk4GtG B(bG@@Zk BG TG(b@Zk4GG]]} (0@#kP#TGH~`^h^p~x޴cG#P@]"@8= T]G8X=H&@}DG8} < GGTGPDxBb@Zk$#GTG xBb@ZkGHtG,!GPD) FxB b@Zk &0]"G6HtG0=Bb!>H0@0=4"4@Zk4G B0"b@Zk4GBb0"@ZkxBbTH"4GtG@ZkB@"bGGtG@Zk4GtGxBGb@Zk GGGHvHm B0 F cb@ZkGG, #|("!D xBG b@Zk &(]"6HG(=BGbG!>H0@(=",@Zk4G B("b@Zk4GBb("@ZkxBb4GGtG@Zk @"BGGvH cb0 F@ZkGG, ("DxB @}"b@Zk " ]"G6HG B?$b@}" H@ $@Zk4G Bb "@Zk4GB "b@ZkxB4GbGtG@Zk "="D` B$ b]"@"GG@Zk4GB"b@Zk (("@"GDxBG Gb@Zk D"]"@"6HGB?$bG HG@@Zk4G B"b@Zk4GBb"@ZkHB8]"@="GG ^GPbG(GG@ZkGGG¤0 l("GFxB b@Zk c"]"G6aHG`B?$bG H@ @Zk4G Bb"@Zk4GB"b@ZkxB@"4GbGG4GG@Zk8B@b("8]"GtG@Zk4GBb@"@Zk4GB8"b@ZkTG4GxBH"GbGG@Zk4GcG`]h]p}xݤ#kG#TG~^^~ G1GG1v J BGb@Zk #GTGP D Bb@Zk$#G4G D c[@ZkàBG TGb@ZkG]]4G} 0#k#4G~ ^(^0~8@H޴PXGGGB#b G"@Zk4GBbG@Zk #GTGP D Bb@Zk$#G@TG Bb@Zkp¤GtG GD) FB b@Zk &]"G6HtG=Bb!>H0@=("@Zk4G 0B"8b@Zk4GBb"@ZkBb@G"4G /=tG@ZkBGbGGtG@Zk4GtGBGb@Zk FGGHvH4 B0 F c(b@ZkGG, àh'"DBG b@Zk à"]"6HGB?$bG HG@@Zk4G 0B"8b@Zk4GBb"@ZkBb4GGtG@Zk à'"GGDBG b@Zk "]"6HGݤB$bG&HG@ @Zk4G 0B"8b@Zk4GBb"@Zk BGGG(bGGG4G@Zk4GGBbGG@ZkBG"bTGGG@Zk4GG ](]0}8@HݤPX`#kG#TG~ ^(^0~8@H޴PXG GG PD8GBGb@Zk$#GTG Bb@Zk¤GtG0 GD) FB b@Zk &]"G6HtG=@BHb!>H0@=4"@Zk4G pB"xb@Zk4G B(b"@ZkBbXG" 4GtG@ZkBGbGGtG@Zk4GtGBGb0@Zk #G!Hv H6`B0 FFG chb@ZkG- #'"G!D BG b@Zk à"]"6HG@B?$HbG HG@@Zk4G pB"xb@Zk4G B(b"@ZkBb4G GtG@Zk '"GDB GbG@Zk à"G6HG@B?$Hb]" HG@ @Zk4G pB"xb@Zk4G B(b"@Zk0B8bGGTG@Zk4GGBGbG0@ZkBG" TGbGG@Zk4GG ](]0}8@HݤPX`#k#TG~(^0^8~@HP޴X`G GG PDGBGb@Zk$#GTG Bb@Zk ¤tGPD, PFX BG Gb@Zk &GtG6H=]"Bb!>H0@=4"@Zk4G B"b@Zk4GBb"@ZkBbX'"TG@Zk@BHbGGGtG@Zk4GtGBbG@Zk GGHvH7 B0 FF cb@ZkG/ àGP"DB 1"bG@Zk àP]"G6H"?$BGbG H@@Zk4G Bb"@Zk4GB"b@ZkB4GbGtG@Zk àP"GDB1" GbG@Zk àPGG6H,"?$B]"bG H@ @Zk4G Bb"@Zk4GB"b@Zk0BG8bGTG@ZkG 4GGGG vHP CGh  G 㠇vH`¤ ݴX  4GGtGBb@Zk4GG(]0]8}@HPݤX`p#kG#4G~(^0^8~@HcG]"G]_&B]G Gb"4G@Zk4GBGb@ZkcTG#v`H`BbG@Zk TGPDBGb@Zk$TG@BGb@Zk0B"8b4G@Zk dvaH`@ GH B]" 4GbtG@Zk4GB"b@Zk4GBGb@ZkcG(]4G0]8}@HP#k#TG~(^0^8~@HP޴X`h GG#PDG  GBGb@Zk$#`GTG Bb@ZkGtGT!GD) FB b@Zk & ]"6HG = BtG(b!>H0@ =$("@Zk4G PBXb "' MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_Z@Zk4GB "b@ZkB<H"b4GtG@ZkBbGG4GtG@Zk4GtGBbG@Zk GGGHvH4 @B c0 FHb@ZkGG, d("DB Gb@Zk 㠌"]"G6HG B?$(bG H@@Zk4G PBXb"@Zk4GB"b@ZkB4GbGtG@Zk 㠬("GDBG Gb@Zk "]"G6H H B?$@G(bG@Zk4G PBXb"@Zk4GB"b@Zk4G"CGc#B ~(޶¦b0޶@Zk?&GG- #]"G6!H0J BB" GG(b@Zk4G PB"Xb@Zk4GBb"@Zk4GGGGG4GGGGBb@ZkB(" `?=bGTG@ZkGtGGBbG@Zk4GBGb@ZkG(]0]4G8}@HPݤX`hp#kG#TG~(^0^8~@HP޴X`h>pG G#GPD G G`BhbG@Zk$#GTG `Bhb@Zk0"GtG)!GD) F`B hb@Zk & ]"6HG =BtGb!>H0@ =$( "@Zk4G Bb "@Zk4GpB "xb@Zk`B<I"hb4GptG@ZkBbGG4GtG@Zk4GtG`BhbG@Zk GHGHvH4 B c0 Fb@ZkGG, d)"E`B Ghb@Zk  "]"G6IGB?$bG H@@Zk4G Bb"@Zk4GpB"xb@Zk`B4GhbGptG@Zk )"GE`BG Ghb@Zk  "]"G6IGB?$bG H@@Zk4G Bb"@Zk4GpB"xb@Zk4G#GCc#8¦ B޶ ~(0(b0@ZkG. #&] "G6!J2^J BSB]]" GGbG@Zk4G Bb"@Zk4GpB"xb@Zk4GGGGÀ4GGGG`Bhb@Zk@B)"HbGTG@ZkGtG`GPBhXbG@Zk4G`BGhb@ZkG(]0]4G8}@HPݤX`h=p#k`#$~ p^&x^"~&"GG]"AB#X  CB&P G"DBH BAB@= G2G}"bGGGGG@ZkX=GH==X!H d0F\H"FHLݢDhFFL]hh=1  BG(bGGG@ZkGX\]ցH X=#X"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@Zk4GBGb@ZkpB0E"xb"="}"G@ZktGG=!v HC  = ]0vJsBq..R""qJJ)BIB2F0 F PBtGH="XbH]"@ZkG0B8b%""TG@Zk?" ,($= =G",($ 0B %"8b"TG@Zk (= 8D0 F1 D0D1F1D(=F zG0B0%"8b"TG@Zk(= 8D0 F0D1BQ DRBQF1D(=F dG0B@%"8b"TG@Zk(=8D 0 F0D1W J2W@J DF1D(=F NG0BP%"8b"TG@Zk(=8D 0 F0D1w J2w@J!DF1D(=F 8G0B`%"8b"TG@Zk(=8D 0 F0D1 J2@J"DF1D(=F "G0Bp%"8b"TG@Zk(=8D 0 F0D1 J2@J$DF1D(=F  G0B%"8b"TG@Zk(=8D 0 F0D1 J2@J(DF1D(=F G0B%"8b"TG@Zk(=8D 0 F0D1 J2@J0DF1D(=F G0B%"8b"TG@Zk(=8D 3!J_"2DrF3D(=3H_"FrFF G0B%"8b"TG@Zk(=8D 3W!J_"2DrF3D(=3WH_"FrFF G0B%"8b"TG@Zk(=8D 3w!J_"2DrF3D(=3wH_"FrFF G0B%"8b"TG@Zk(=8D 3!J_"2DrF3D(=3H_"FrFF G0B%"8b"TG@Zk(=8D 3!J _"2DrF3D(=3H _"FrFF hG0B%"8b"TG@Zk(=8D 3!J@_"2DrF3D(=3H@_"FrFF PG0B%"8b"TG@Zk(=8D 3!J_&R"2DrF3D3H(=_&R"FrFF 6G0B%"8b"TG@Zk(=8D 3"J_&2DrF3D(=3H_&FrFF G0B %"8b"TG@Zk(=8D 37"J_&2DrF3D(=37H_&FrFF G0B,%"8b"TG@Zk(=8D 3W"J_&2DrF3D(=3WH_&FrFF G0B<%"8b"TG@Zk(=8D 3w"J_& 8O=2DrF3D(=3wH_&FrFF G0BL%"8b"TG@Zk(=8D 3"J_&2DrF3D(=3H_&FrFF G0B\%"8b"TG@Zk(=8D 3"J _&2DrF3D(=3H _&FrFF G0Bl%"8b"TG@Zk(=8D 3"J@_&2DrF3D(=3H@_&FrFF G0B|%"8b"TG@Zk(=8D 3"J_&2DrF3D(=3H_&FrFF vG0B%"8b"TG@Zk(=8D 3#J_&2DrF3D(=3H_&FrFF ^G0B%"8b"TG@Zk(=8D 37#J_&2DrF3D(=37H_&FrFF FG0B%"8b"TG@Zk(=8D 3W#J_&2DrF3D(=3WH_&FrFF .G0B%"8b"TG@Zk(=8D 3w#J_&2DrF3D(=3wH_&FrFF G0B%"8b"TG@Zk(=8D 3#J@_&2DrF3D(=3H@_&FrFF G0B%"8b"TG@Zk_"(=8D2CJ 3#J2DrF_"3D(=3H2CJFrFF G0B%"8b"TG@Zk_"(=8D2DJ 3$J2DrF_"3D(=3H2DJFrFF G0B%"8b"TG@Zk_"(=8D27DJ 37$J2DrF_"3D(=37H27DJFrFF G0B%"8b"TG@Zk_"(=8D2WDJ 3W$J2DrF_"3D(=3WH2WDJFrFF G0B %"8b"TG@Zk_"(=8D2wDJ 3w$J2DrF_"3D(=3wH2wDJFrFF |G0B0%"8b"TG@Zk_"(=8D2DJ 3$J2DrF_"3D(=3H2DJFrFF bG0B<%"8b"TG@Zk(=8D 37!J_"2DrF3D(=37H_"FrFF JG0BL%"8b"TG@Zk(=8D 3!J _"2DrF3D(=3H _"FrFF 2G0B\%"8b"TG@Zk(=8D 3#J _&2DrF3D(=3H _&FrFF G0Bl%"8b"TG@Zk_&(=8D3#J 2DrF3D(=3H_&FrFD G4Gݢ0Bݲ1 `B"bG4GBG@Zk@GtGD4DBGb@Zk(" ="b#d_@tGBbGG@ZkB"b4G@ZktGBbG@G@ZkBb"4G@ZkGtGBbG@@ZkBE"bTGGG@Zkc4GGP]X]`}hpxݤ#kG#GH~(^0^8~@HPcG#P=( (T " = X"G\=`H_&(]0=",$ ] $!B]G0}"]GG]G GBG0@ 84Gb@Zk4G`BhbG@Zk0@B("HbTGG@ZkTG@@BHb4G$"("@Zk@PDX0`@# XdD ="="A}"}"<G( [ MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_"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@B$"HbGTG@Zk@DY0`@ XdD ""BG]"]"<G"8cD# 1G]#] +G# bD " ]" ]  G"  "G#`D (]# = (](G  (( = G8`D@(}"}(= GGGG@BHb$"TG@Zk@B$"HbG _=TG@Zk@DY0`@ XdD "00"BG]"0]0"<G"8cD#88 1G]#8]8 +G# bD " ]"@]@ G"@@"G#`D (]# = ]G   = G8`D@H(}"H}H(= GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@DY0`@ XdD "XX"BG]"X]X"<G"8cD#`` 1G]#`]` +G# bD " ]"h]h G"hh"G#`D (]# = p]pG  pp = G8`D@(}"}(= GGGG@BHb$"TG@Zk@B($"HbGTG@Zk@DY0`@ XdD "xx"BG]"x]x"<G"8cD# 1G]#] +G# bD " ]"] G""G#`D (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@B8$"HbGTG@Zk@HY0`@ XdD ""BG]"]"<G"8cD# 1G]#] +G# bD " ]"] G""G#`D (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@BH$"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@BX$"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@Bh$"HbGTG@Zk@HY0`@ XdD "(("BG]"(]("<G"8cD#00 1G]#0]0 +G# bD " ]"] G""G#`D (]# = @]@G  @@ = G8`D@ (}" } (= GGGG@BHb$"TG@Zk@Bx$"HbGTG@Zk@HY0`@ XdD "XX"BG]"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 ""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 (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@6HY0`@ XdD ""BG]"]"<G"8cD#hh 1G]#h]h +G# bD " ]"] G""G#`D (]# ="]G   =" G8`D`("(="GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@VHY0`@ XdD "PP"BG]"P]P"<G"8cD#hh 1G]#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@B$"HbGTG@Zk@HY0`@ XdD "``"BG]"`]`"<G"8cD# 1G]#] +G# bD " ]"] G""G#`D (]# = ] G    = )#ߊ~/quD5n(#"Cգ35zDs'߿d Hʩ:kZR Kʻzw2 sEc|k2Aqζ3FzB{ZC|sBG_RxEhJt=,V.o.D]eaQGp'=pttbZE>n*4d& nB2^tCV;贏Q ׶ ]b=pe <1^3?Pe#Vpf.1$!zͫV\;Q^0J("WJ8Z'k\*xSbO#=>EC7Dm1qo .{ӷN@8YzZqgHT+ fKWF <;.T] rkT$Zkٲ2}8e5+#ۣk5?- ʃFo>q 1ih &^6P e q%^2@OR⺑R(]A;RND̔^v qNJTġWzZpΐ"Tf+CNJjNr; ^zXbJ c xEncC75;* N|*zo[m0?[MG<7mC;0ۯ76k.YGNU$΀⅏ṲtsYrltӅ@6Gχ]|BRB ==փq##W8we zLK#'% ]S Q $v`x&.=T!d2qbwn6h]8 WnV4'9pvs>QO18M#mz~dqKYl[Jh,BM$Cz4 4YL\d~ -X1ẅG9^[#Oqe6k/aecH*-/B9C*@8mlFt[4ע.%t1Iffu t ԃdR4N떱GJMq<;H^b᧟e{RH'V#+tqPAa)%eTAFEy 6[He,ORTٰʧ3}U1AGB+#[6|aӏ4h"hU"]:B/`$_`(1&:{X L<E!4h1Ax?Sۼ4ߖINi#>~CKPwL6>X5ɵx˱R wp!/Gr6|*őϥTwzjNiZַM3ؚ ͚ XCm«堌gdNGWs>X܉P;]:\cNV!jw_.ǎ2@OK94(O{XxN$ 'Q=d[V෵6"%%:=?پ j6W:*mi/jHuTR?"BƼF@D&3`ݞPVgd{$ؕ ֻSz|!#*Ɗ@qå\#)o17nG05Ev"3$MY 2W  HL)`|yI· 0|y䮦IhAXe!9%m> pPONH_b 4/EKr&xNy@@Ʋ**4T7힣]"DPY}+p֕$l=F~ \$кi[ix>qߍ"}=\fP{P rPgYB e1.(W&:5rWi<43?*Xy)'zPZ<K6d@J͛C Cr3M eyLLx{9' %˟>XBQ7޵Rgy$*8W i -Yʦ1IsxBC.%9bV_7>͝bKn+ [ M3MД%%mcF1DułD>?rvyYܺ;+=]*"C<ֳ= )ysG\6Ӻ^8.jX#ܿ1VU_ɂE1ֲFȲٸxt8m'x v3>P_©LB9؆ |U{} ]X~Ο #{ŞB@|y`7}C5*;em?ϔ1Zb?5O\TVd򮔊)(ܪش.>pL (Tj<e3AM{$NMIȋӻ%hi8c|>prkUePdA\Mb;PS]H7jo _ 6ڏC>PfEd2|H yP1-+ ޭr۾CT,am}S;фK}Mz5(hBm%_palT6YViP=ݗ7(_*͏Sˊ;Ah dJy\a/B+|!=}"Ie\tȦ ߉O1%Jǣeg8 %IcX ؑgŭDGocFhBR9#ΘrHa H%[QMw@ƿ,QA56( |$e}.8 $°]KJoUg7r %HQ2Zϰy}*d# =n޺0,L% a qOXIN(1c\fEiֽZJ9qb%N"#h(IaO18㣲mv%8|dII.~S2/E=NW3CVvO?%4Mŋj`~BrT ;H1wM,lP@ț9Q6dY6\BI-ycӏ؈7Q%bюtvUzγ+-DYEmGJ=F[e>%tB8l³XVQcʹn9#S!W[/́ f_yaEk/(%QŕJz!m"r:U7X&\L'UgI!7|p* Қ<ᡐգo 4NcjtQ9ӄblz{xz!N-G?+QT&GSwCħ %} |VUcxMID]b:6zdIRKBܝ.7Ǟ'J%e5h|,q]Bfg& M1j@0Y6 L5 fUdgn_V)Cԁ$V(t1-KI#$WhpV7|"Ie]ЎJLy,kPR_s@?q@%}g3|KVLrDԸEspZ];5A6Q<%|\DJ7[وmqG=A@o} 6nä>+11N.qǔD)8cnrq־,'%k?l{.-rs)nYB[ @̊@_n׌'⩧GJ*|;3EAq|Y1c' %wl{ˆ[ ![9=DH66ŕSkF|@h yduڎ3q*ӻzjO䥽nPOK*CEk7L5:tGǖˤt>i=fcԄ`U/~u{9ZUtf!Fkq֭Wh1Hmgnѐ T[hH6 tT-bx\!a$kI>FCrݨ=uC7`SPZ147W\>z{ 0 r<>yHXq,){] <vgSf](&e~W чX-|/=u#HM('E[XpSU57׼U3LfL"\ 5=U[>ز.6k>V.2bYD<$^bP~m1`(I>#=lQ3r]':OGտ2;lb =iCP5>;zdf|LNk_ #&a~FghJ6ì z=0ahռdNHH,.RoS.W+wH!6sFVgSpv&z lms1 5%O sp|TYak+VcdQp>To5 "UjBe4D-U@nN:$+vUi1!"1#ԴKfUWA^Y,o/N\!3 ('FHG"XgWӃWdk,qȁ"\i?Nz>Jj1t_>YONُ7:EsA"G޴},K`:Y'l@B5GύE࿆Fve}Y;ȅklޑ. n B~1IZ ciAB724zJCuPV'.$@o&*w MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_Ʃ G8`D@ (}" } (= GGGG@BHb$"TG@Zk@B$"HbGTG@Zk@֢HY0`@ XdD "XX"BG]"X]X"<G"8cD# 1G]#] +G# bD " ]"p]p G"pp"G#`D (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@B$"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 "HH"BG]"H]H"<G"8cD# 1G]#] +G# bD " ]"h]h G"hh"G#`D (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@B4$"HbGTG@Zk@6HY0`@ XdD ""BG]"]"<G"8cD# 1G]#] +G# bD " ]"] G""G#`D (]# = ]G   = G8`D@(}"}(= GGGG@BHb$"TG@Zk@BD$"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@BT$"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@Bd$"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@Bt$"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 ]"@(}#h} = h= ]"8`Dh("hݶ(]"hGGGG@BHb$"TG@Zk@B$"HbGTG@Zk Pb4G= "~"(]"> "~G 4G(4G0~G8@3G Pb4G= ="~(]" ">G~4G G(>4GG Pb4G (]"~ "G4G4G =L D 4GGc `Pb(]" "4GG4GGP(]"4GtG`Bhb@Zk4GpB("xb@Zk4G`BGhb@ZkpB "xb4G@Zk4G`BhbG@ZkpBxb"4G@Zk4G`BGhb@ZkpB"xb4G@Zk4G`BhbG@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@Zk4G BbX"@Zk4GPBX"Xb@Zk@&"GtGD) F@B Hb@Zk &P]"G6HtGP=pBxb!>H0@P=h"T@Zk4G BP"b@Zk4GPBXbP"@Zk@BHb|F"P4GtG@Zk B"(bF"="GG@Zk4GG B(b"F"="G@ZkTGG B(b"F"="G@ZkTGB&"b"@ZkG H=_&}"6J1>JpB2BH="LH]"xb"G@Zk4G BH"b@Zk4GPBXbH"@ZkBb"h="GGG@ZkG4GG@BHb"HBX@Zkh? GDh`GG_`"pVvB֢Fp`0`BS#G CC7K`_p=0B0"! Hp=?`Bhb="GtG@Zk4GtG@B]"Hb`@Zk #G!Hv H+] MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_[0B0 FGG cb@ZkG #&"G!D @BG Hb@Zk@BHb4GPGtG@Zk  "@="GD= D=B?$! @=p}@]"bG@Zk4GBb@"@Zk &G6HG8=pB8]"xbG!>H0@8=,"<p}@Zk4G Bb8"@Zk4GPB8"Xb@ZkPBGp=TGXb@Zk&GG 0]"G6H0=pBGxb!>H0@0=4P"@Zk B0"b4G@Zk4GPB0"Xb@Zk`]"4GGG/8\F"TGGG*Bl&"b"TG@ZkGG 㠄"6H(pB?$xb(]"$H}"@(=,@Zk4G B("b@Zk4GPBXb("@Zk`="G'vHTG'Bb@ZkG`GHp!D@h H`=hG4Jh=#`YBh9Gh`}0B" C`C7H`0@Bp=2"?`=:B"bh="GGG@ZkG4G@BHb"HBGX@Zkh pGDh`GG_`}`"pUUBFp`0@B2#p" BB7J`?p}0 B ;`Kp}B``="bTG@ZkG`=Gp G#HH!FF1@@ H`=H_}" BS3A(b"3TG@Zk GAHA_`= AAA!E" BPPA(bTG0"@Zk` @ 0@A @@@7H`J"7 H_ 0 Ai"h}"tGGaÐGGGG\B&"b"TG@Zk堐=_&R"'vH)v Ix" D b#E(vIHA0A|=x=!v H2F!@!1 @2D!Fx=#_=b#t_:GB&"b"TG@ZkGG'="`=")v I BGb@Zk_%J!`GHB4GpG @8DD@B"Hb@Zk`F"8}"TG0G È4G0CtGG@"HBG4GG@BHb@ZkPBXb"4G@Zk4G@BGHb@ZkPB"Xb4G@Zk4G@BHbG@ZkPBXb"4G@Zk4G@BGHb@ZkcG]4G]}ݤ=] #k,'GSYS$FAO,(b#SYS$FAO,'@SYS$FAO4)GLIB$PUT_OUTPUT4*b#LIB$PUT_OUTPUT4)@LIB$PUT_OUTPUT,'GSYS$FAO,(b#SYS$FAO,'@SYS$FAO4)GLIB$PUT_OUTPUT4*b#LIB$PUT_OUTPUT4)@LIB$PUT_OUTPUT4-tG STR$COPY_DX 4.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 G, LIB$SIGNAL4$b# LIB$SIGNAL4(@, LIB$SIGNAL<5HGdTRANSLATE_DIRECTORY<6Xb#TRANSLATE_DIRECTORY<5`@dTRANSLATE_DIRECTORY4lG LIB$SIGNAL4xb# 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_FAO40G@ WRITE_LOG_MBX48b# WRITE_LOG_MBX4<@@ WRITE_LOG_MBX4DGT STR$FREE1_DX4Hb# STR$FREE1_DX4P@T STR$FREE1_DX4TGp LIB$SIGNAL4Xb# LIB$SIGNAL4l@p LIB$SIGNAL4MpGSET_CURRENT_DIR4Nxb#SET_C URRENT_DIR4M@SET_CURRENT_DIR4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL41GGET_CURRENT_DIR42b#GET_CURRENT_DIR41@GET_CURRENT_DIR4G, LIB$SIGNAL4 b# LIB$SIGNAL4(@ , LIB$SIGNAL4!@GX ANON_LOG_FAO4"Pb# ANON_LOG_FAO4!T@X ANON_LOG_FAO4#xG LIB$SYS_FAO4$b# LIB$SYS_FAO4#@ LIB$SYS_FAO4G WRITE_LOG_MBX4b# WRITE_LOG_MBX4@ WRITE_LOG_MBX4 G STR$FREE1_DX 4b# STR$FREE1_DX4@ STR$FREE1_DX<OGFTP_ANNOUNCE_FILE<Pb#FTP_ANNOUNCE_FILE<O@FTP_ANNOUNCE_FILE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4| G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4, MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_<  b#` LIB$SIGNAL4@ LIB$SIGNAL4G$TRANSLATE_FILE4b#`TRANSLATE_FILE4 @$TRANSLATE_FILE4,GD LIB$SIGNAL48b#` LIB$SIGNAL4@@D LIB$SIGNAL4%TGt CHECK_ACCESS4&hb#` CHECK_ACCESS4%p@t CHECK_ACCESS4!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_MBX4 G STR$FREE1_DX4 b#` STR$FREE1_DX4 @ STR$FREE1_DX4 G0 LIB$SIGNAL4 b#` LIB$SIGNAL4, @0 LIB$SIGNAL4M0 GD SET_CURRENT_DIR4N8 b#`SET_CURRENT_DIR4M@ @D 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! G ANON_LOG_FAO4" b#` ANON_LOG_FAO4! @ ANON_LOG_FAO4#8 G\ LIB$SYS_FAO4$@ b#` LIB$SYS_FAO4#X @\ LIB$SYS_FAO4d Gt WRITE_LOG_MBX4h b#` WRITE_LOG_MBX4p @t WRITE_LOG_MBX4x 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( G4 LIB$SIGNAL4, b#@ LIB$SIGNAL40 @4 LIB$SIGNAL 4L GX LIB$SIGNAL4P b#@ LIB$SIGNAL4T @X LIB$SIGNAL4X Gp LIB$SIGNAL4h b#@ LIB$SIGNAL4l @p LIB$SIGNAL4# G LIB$SYS_FAO4$ b# LIB$SYS_FAO4# @  LIB$SYS_FAO4 G0 WRITE_LOG_MBX4( b# WRITE_LOG_MBX4, @0 WRITE_LOG_MBX44 GD STR$FREE1_DX48 b# STR$FREE1_DX4@ @D STR$FREE1_DX4!X Gl ANON_LOG_FAO4"d b# ANON_LOG_FAO4!h @l ANON_LOG_FAO4Ep G ANON_LOG_CLOSE4Fx b#ANON_LOG_CLOSE4E| @ ANON_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_FINISH4I G SYS$DASSGN4J b# SYS$DASSGN4I @ SYS$DASSGN4HGX LIB$SIGNAL4Pb#  LIB$SIGNAL4T@X LIB$SIGNAL4lGx LIB$SIGNAL4pb#  LIB$SIGNAL4t@x LIB$SIGNAL4G  LIB$SIGNAL4b#x LIB$SIGNAL4@  LIB$SIGNAL4 G, LIB$SIGNAL4$b#x LIB$SIGNAL4(@, LIB$SIGNAL4,GHTRANSLATE_FILE40b#xTRANSLATE_FILE4D@HTRANSLATE_FILE4TGh LIB$SIGNAL4Xb#x LIB$SIGNAL4d@h LIB$SIGNAL4!G 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_DX4G, LIB$SIGNAL4b#x LIB$SIGNAL4(@, LIB$SIGNAL4%DG\ CHECK_ACCESS4&Pb#x CHECK_ACCESS4%X@\ CHECK_ACCESS4!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_MBX 4G STR$FREE1_DX4b#x STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#x LIB$SIGNAL4@ LIB$SIGNAL4!0GL ANON_LOG_FAO4"Db#x ANON_LOG_FAO4!H-[t MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_@L ANON_LOG_FAO4#hG LIB$SYS_FAO4$pb#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_DX4AG@FTP_FILE_TO_NET4B8b#xFTP_FILE_TO_NET4A<@@FTP_FILE_TO_NET4!XG| ANON_LOG_FAO4"pb#x ANON_LOG_FAO4!x@| 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_DX4G LIB$SIGNAL4 b#x LIB$SIGNAL4@ LIB$SIGNAL4G LIB$SIGNAL4b#x LIB$SIGNAL4@ LIB$SIGNAL4/G( SYS$DCLAST40b#x SYS$DCLAST4/$@( SYS$DCLAST40G@ LIB$SIGNAL48b#x LIB$SIGNAL4<@@ LIB$SIGNAL4G LIB$SIGNAL4b#@ LIB$SIGNAL4 @ LIB$SIGNAL4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4!LG\ ANON_LOG_FAO4"Tb#@ ANON_LOG_FAO4!X@\ ANON_LOG_FAO4#xG LIB$SYS_FAO4$b#@ LIB$SYS_FAO4#@ LIB$SYS_FAO4!G WRITE_LOG_MBX4b#@ WRITE_LOG_MBX4@ WRITE_LOG_MBX4G STR$FREE1_DX4b#@ STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#@ LIB$SIGNAL4@ LIB$SIGNAL4GTRANS"LATE_FILE4b#@TRANSLATE_FILE4@TRANSLATE_FILE4 G  LIB$SIGNAL4b#@ LIB$SIGNAL4@  LIB$SIGNAL4%<GP CHECK_ACCESS4&Hb#@ CHECK_ACCESS4%L@P CHECK_ACCESS4!lG ANON_LOG_FAO4"xb##@ ANON_LOG_FAO4!|@ ANON_LOG_FAO 4#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_DX4G  LIB$SIGNAL4b#@ LIB$SIGNAL4@  LIB$SIGNAL4! G@ ANON_LOG_FAO4"8b#@ ANON_LOG_FAO4!<@@ ANON_LOG_FAO4#`G LIB$SYS_FAO4$hb#@ LIB$SYS_FAO4#@ LIB$SYS_F%AO4G WRITE_LOG_MBX4b#@ WRITE_LOG_MBX4@ WRITE_LOG_MBX4G STR$FREE1_DX4b#@ STR$FREE1_DX4@ STR$FREE1_DX4@b#@FTP_NET_TO_FILE4?$G@FTP_NET_TO_FILE4?<@@FTP_NET_TO_FILE4!hG|& ANON_LOG_FAO4"tb#@ ANON_LOG_FAO4!x@| 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_DX4'b#@ STR$FREE1_DX4@ STR$FREE1_DX4,G8 LIB$SIGNAL40b#@ LIB$SIGNAL44@8 LIB$SIGNAL4/PGp SYS$DCLAST40`b#@ SYS$DCLAST4/l@p SYS$DCLAST4xG LIB$SIGNAL4b#@ LIB$SIGNAL4(@ LIB$SIGNAL4G$ LIB$SIGNAL4b#  LIB$SIGNAL4 @$ LIB$SIGNAL48GD LIB$SIGNAL4<b#  LIB$SIGNAL4@@D LIB$SIGNAL4!tG 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_DX4G*  LIB$SIGNAL4b#  LIB$SIGNAL4@  LIB$SIGNAL4 G(TRANSLATE_FILE4b# TRANSLATE_FILE4$@(TRANSLATE_FILE44GH LIB$SIGNAL48b#  LIB$SIGNAL4D@H LIB$SIGNAL4%dGx CHECK_ACCESS4&p.db MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_O*+b#  CHECK_ACCESS4%t@x CHECK_ACCESS 4!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_DX4G4 LIB$SIGNAL4 b#  LIB$SIGNAL40@4 LIB$SIGNAL4!HGh ANON_LOG_FAO4"`b#  ANON_LOG_FAO4!d@h- 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@0.b# FTP_NET_TO_FILE4?PGlFTP_NET_TO_FILE4?h@lFTP_NET_TO_FILE4!G ANON_LOG_FAO4"b#  ANON_LOG_FAO4!@ ANON_LOG_FAO4#G LIB$SYS_FAO4$b#  LIB$SYS_FAO4#@ LIB$SYS_FAO4G  WRITE_LOG_MBX4/b#  WRITE_LOG_MBX4@  WRITE_LOG_MBX4G  STR$FREE1_DX4b#  STR$FREE1_DX4@  STR$FREE1_DX4TG` LIB$SIGNAL4Xb#  LIB$SIGNAL4\@` LIB$SIGNAL4/xG SYS$DCLAST40b#  SYS$D0CLAST4/@ SYS$DCLAST4G LIB$SIGNAL4b#  LIB$SIGNAL4@ LIB$SIGNAL40GD LIB$SIGNAL48b# LIB$SIGNAL4@@D LIB$SIGNAL4XGd LIB$SIGNAL4\b# LIB$SIGNAL4`@1d 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_MBX4 2G STR$FREE1_DX4 b# STR$FREE1_DX4 @ STR$FREE1_DX4 G, LIB$SIGNAL4 b# LIB$SIGNAL4( @, LIB$SIGNAL4, GH TRANSLATE_FILE40 b#TRANSLATE_FILE4D @H TRANSLATE_FILE4T Gh LIB$SIGNAL34X b# LIB$SIGNAL4d @h LIB$SIGNAL 4% G CHECK_ACCESS4& b# CHECK_ACCESS4% @ CHECK_ACCESS4! G ANON_LOG_FAO4" b# ANON_LOG_FAO4! @ ANON_LOG_FAO4# G ! LIB$SYS_FAO4$ b#4 LIB$SYS_FAO4#!@ ! LIB$SYS_FAO4!G$! WRITE_LOG_MBX4!b# WRITE_LOG_MBX4 !@$! WRITE_LOG_MBX4(!G8! STR$FREE1_DX40!b# STR$FREE1_DX44!@8! STR$FREE1_DX48!GT! LIB$SIGNAL4@!b# LIB$SIGNAL4P!5@T! LIB$SIGNAL4!h!G! ANON_LOG_FAO4"!b# ANON_LOG_FAO4!!@! ANON_LOG_FAO4#!G! LIB$SYS_FAO4$!b# LIB$SYS_FAO4#!@! LIB$SYS_FAO4!G! WRITE_LOG_MBX4!b# WRITE_LOG_MBX4!@! WRITE_LOG_MBX46!G" STR$FREE1_DX4!b# STR$FREE1_DX4!@" STR$FREE1_DX4@P"b#FTP_NET_TO_FILE4?"G"FTP_NET_TO_FILE4?"@"FTP_NET_TO_FILE4!"G" ANON_LOG_FAO4""b# ANON_LOG_FAO4!"@" ANON_LOG_FAO4#"G# LIB$S7YS_FAO4$"b# LIB$SYS_FAO4# #@# LIB$SYS_FAO4#G(# WRITE_LOG_MBX4 #b# WRITE_LOG_MBX4$#@(# WRITE_LOG_MBX4,#G<# STR$FREE1_DX40#b# STR$FREE1_DX48#@<# STR$FREE1_DX4P#G\# LIB$SIGNAL4T#b#8 LIB$SIGNAL4X#@\# LIB$SIGNAL4,$G8$ LIB$SIGNAL40$b# LIB$SIGNAL44$@8$ LIB$SIGNAL4/x$G$ SYS$DCLAST40$b# SYS$DCLAST4/$@$ SYS$DCLAST4$G$ LIB$SIGNAL4$b# LIB$SIGNAL4$9@$ LIB$SIGNAL4 %G% LIB$SIGNAL4%b# LIB$SIGNAL4%@% LIB$SIGNAL4%G4% LIB$SIGNAL4(%b# LIB$SIGNAL40%@4% LIB$SIGNAL4|%G% LIB$SIGNAL4%b#h LIB$SIGNAL4%@% LIB$SIGNAL/g] MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_)9:4%G% LIB$SIGNAL4%b#h LIB$SIGNAL4%@% LIB$SIGNAL4&G& LIB$SIGNAL4&b#@ LIB$SIGNAL4&@& LIB$SIGNAL4,&G8& LIB$SIGNAL40&b#@ LIB$SIGNAL44&@8& LIB$SIGNAL4L&Gl& L;IB$SIGNAL4P&b#@ LIB$SIGNAL4h&@l& LIB$SIGNAL 4l&G&TRANSLATE_FILE4p&b#@TRANSLATE_FILE4&@&TRANSLATE_FILE4&G& LIB$SIGNAL4&b#@ LIB$SIGNAL4&@& LIB$SIGNAL4&G& LIB$SIGNAL4&<b#@ LIB$SIGNAL4&@& LIB$SIGNAL4'G' LIB$SIGNAL4'b# LIB$SIGNAL4'@' LIB$SIGNAL4'G' LIB$SIGNAL4'b# LIB$SIGNAL4'@' LIB$SIGNAL4!'G' 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_MBX4H(b# WRITE_LOG_MBX4L(@P( WRITE_LOG_MBX4T(Gd( STR$FREE1_DX4X(b# STR$FREE1_DX4`(@d( STR$F>REE1_DX4d(G( LIB$SIGNAL4h(b# LIB$SIGNAL4|(@( LIB$SIGNAL4(G(TRANSLATE_FILE4(b#TRANSLATE_FILE4(@(TRANSLATE_FILE4(G( LIB$SIGNAL4(b# LIB$SIGNAL4(@( LIB$SIGNAL4%(G?( CHECK_ACCESS4&(b# CHECK_ACCESS4%(@( CHECK_ACCESS4!)G) ANON_LOG_FAO4")b# ANON_LOG_FAO4!)@) ANON_LOG_FAO4#8)G`) LIB$SYS_FAO4$@)b# LIB$SYS_FAO4#\)@`) LIB$SYS_FAO4h)Gx) WRITE_LOG_MBX4p)@b# WRITE_LOG_MBX4t)@x) WRITE_LOG_MBX4|)G) STR$FREE1_DX4)b# STR$FREE1_DX4)@) STR$FREE1_DX4)G) LIB$SIGNAL4)b# LIB$SIGNAL4)@) LIB$SIGNAL4%)G) CHECK_ACCESS4&)b# CHECK_ACCESSA4%)@) CHECK_ACCESS4!)G* ANON_LOG_FAO4")b# ANON_LOG_FAO4!)@* ANON_LOG_FAO4# *GD* LIB$SYS_FAO4$(*b# LIB$SYS_FAO4#@*@D* LIB$SYS_FAO4L*G\* WRITE_LOG_MBX4P*b# WRITE_LOG_MBX4X*@\* WBRITE_LOG_MBX4`*Gp* STR$FREE1_DX4h*b# STR$FREE1_DX4l*@p* STR$FREE1_DX4p*G* LIB$SIGNAL4x*b# LIB$SIGNAL4*@* LIB$SIGNAL,'*G*SYS$FAO,(*b#SYS$FAO,'*@*SYS$FAO4)*G*LIB$PUT_OUTCPUT4**b#LIB$PUT_OUTPUT4)*@*LIB$PUT_OUTPUT4!+G+ ANON_LOG_FAO 4"+b# ANON_LOG_FAO4!+@+ ANON_LOG_FAO4#8+G`+ LIB$SYS_FAO4$@+b# LIB$SYS_FAO4#\+@`+ LIB$SYS_FAO4h+Gx+ WRITE_LOG_MBX4p+b#D WRITE_LOG_MBX4t+@x+ WRITE_LOG_MBX4|+G+ STR$FREE1_DX4+b# STR$FREE1_DX4+@+ STR$FREE1_DX4=+G+LIB$RENAME_FILE4>+b#LIB$RENAME_FILE4=+@+LIB$RENAME_FILE4!+G, ANON_LOG_FAO4",b# ANON_LOG_FAO4!,E@, ANON_LOG_FAO4#(,GL, LIB$SYS_FAO4$0,b# LIB$SYS_FAO4#H,@L, LIB$SYS_FAO4T,Gd, WRITE_LOG_MBX4X,b# WRITE_LOG_MBX4`,@d, WRITE_LOG_MBX4h,Gx, STR$FREE1_DX4p,b# STR$FREE1_DX4t,@x, STR$FREE1_DXF4x,G, LIB$SIGNAL4,b# LIB$SIGNAL4,@, LIB$SIGNAL4;,G, STR$CONCAT4<,b# STR$CONCAT4;,@, STR$CONCAT4,G, STR$FREE1_DX4,b# STR$FREE1_DX4,@, STR$FREE1_DX4,G, SGTR$FREE1_DX4,b# STR$FREE1_DX4,@, STR$FREE1_DX4,G- LIB$SIGNAL4-b# LIB$SIGNAL4-@- LIB$SIGNAL4-G- LIB$SIGNAL4-b# LIB$SIGNAL4-@- LIB$SIGNAL4-G- LIB$SIGNAL4-b#H LIB$SIGNAL4-@- LIB$SIGNAL4-G- LIB$SIGNAL4-b# LIB$SIGNAL4-@- LIB$SIGNAL4P.Gl. STR$FREE1_DX4X.b# STR$FREE1_DX4h.@l. STR$FREE1_DX4t.G. LIB$SIGNAL4x.b# LIB$SIGNAL40I MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_HI.@. LIB$SIGNAL4.G. LIB$SIGNAL4.b# LIB$SIGNAL4.@. LIB$SIGNAL4.G. LIB$SIGNAL4.b# LIB$SIGNAL4.@. LIB$SIGNAL4!.G/ ANON_LOG_FAO4"/b# ANON_LOG_FAO4!/@/ ANON_LOG_FAJO4#(/GH/ LIB$SYS_FAO4$,/b# LIB$SYS_FAO4#D/@H/ LIB$SYS_FAO4P/G`/ WRITE_LOG_MBX4X/b# WRITE_LOG_MBX4\/@`/ WRITE_LOG_MBX4d/Gt/ STR$FREE1_DX4h/b# STR$FREE1_DX4p/@t/ STR$FREE1_DX4t/G/K LIB$SIGNAL4x/b# LIB$SIGNAL4/@/ LIB$SIGNAL4/G/TRANSLATE_FILE 4/b#TRANSLATE_FILE4/@/TRANSLATE_FILE4/G/ LIB$SIGNAL4/b# LIB$SIGNAL4/@/ LIB$SIGNAL4%/G/ CHECK_ACCESS4&/Lb# CHECK_ACCESS4%/@/ CHECK_ACCESS4!0G,0 ANON_LOG_FAO4"$0b# ANON_LOG_FAO4!(0@,0 ANON_LOG_FAO4#H0Gp0 LIB$SYS_FAO4$P0b# LIB$SYS_FAO4#l0@p0 LIB$SYS_FAO4x0G0 WRITE_LOG_MBX40b# WRITE_LOG_MBXM40@0 WRITE_LOG_MBX40G0 STR$FREE1_DX40b# STR$FREE1_DX40@0 STR$FREE1_DX40G0 LIB$SIGNAL40b# LIB$SIGNAL40@0 LIB$SIGNAL4!0G0 ANON_LOG_FAO4"0b# ANON_LOG_FAO4!0@0 ANNON_LOG_FAO4#1G(1 LIB$SYS_FAO4$1b# LIB$SYS_FAO4#$1@(1 LIB$SYS_FAO401G@1 WRITE_LOG_MBX481b# WRITE_LOG_MBX4<1@@1 WRITE_LOG_MBX4D1GT1 STR$FREE1_DX4H1b# STR$FREE1_DX4P1@T1 STR$FREE1_DX49T1GO1LIB$DELETE_FILE4:p1b#LIB$DELETE_FILE491@1LIB$DELETE_FILE41G1 LIB$SIGNAL41b# LIB$SIGNAL41@1 LIB$SIGNAL41G1 LIB$SIGNAL41b# LIB$SIGNAL41@1 LIB$SIGNAL4P2G`2 LIB$SIGNAL4PX2b#P LIB$SIGNAL4\2@`2 LIB$SIGNAL4t2G2 LIB$SIGNAL4x2b#P LIB$SIGNAL4|2@2 LIB$SIGNAL4!2G2 ANON_LOG_FAO4"2b#P ANON_LOG_FAO4!2@2 ANON_LOG_FAO4#2G3 LIB$SYS_FAO4$2b#P LIB$SYS_FAOQ4#2@3 LIB$SYS_FAO43G3 WRITE_LOG_MBX43b#P WRITE_LOG_MBX43@3 WRITE_LOG_MBX43G,3 STR$FREE1_DX4 3b#P STR$FREE1_DX4(3@,3 STR$FREE1_DX4,3GH3 LIB$SIGNAL403b#P LIB$SIGNAL4D3@H3R LIB$SIGNAL<5H3Gd3TRANSLATE_DIRECTORY<6P3b#PTRANSLATE_DIRECTORY<5`3@d3TRANSLATE_DIRECTORY4p3G3 LIB$SIGNAL4x3b#P LIB$SIGNAL43@3 LIB$SIGNAL4%3G3 CHECK_ACCESS4&3b#P CHECK_ACCESS4%3@3 CHECK_ACCESSS4!3G3 ANON_LOG_FAO4"3b#P ANON_LOG_FAO4!3@3 ANON_LOG_FAO4#4G(4 LIB$SYS_FAO 4$4b#P LIB$SYS_FAO4#$4@(4 LIB$SYS_FAO404G@4 WRITE_LOG_MBX484b#P WRITE_LOG_MBX4<4@@4 WRITE_LOG_MBX4D4GTT4 STR$FREE1_DX4H4b#P STR$FREE1_DX4P4@T4 STR$FREE1_DX4T4Gp4 LIB$SIGNAL4X4b#P LIB$SIGNAL4l4@p4 LIB$SIGNAL4!4G4 ANON_LOG_FAO4"4b#P ANON_LOG_FAO4!4@4 ANON_LOG_FAO4#4G4 LIB$SYS_FAO4$4Ub#P LIB$SYS_FAO4#4@4 LIB$SYS_FAO44G4 WRITE_LOG_MBX44b#P WRITE_LOG_MBX44@4 WRITE_LOG_MBX44G 5 STR$FREE1_DX45b#P STR$FREE1_DX45@ 5 STR$FREE1_DX<7 5G$5DELETE_DIRECTORY<85b#PDELETE_VDIRECTORY<7 5@$5DELETE_DIRECTORY405GH5 LIB$SIGNAL485b#P LIB$SIGNAL4D5@H5 LIB$SIGNAL4H5Gh5 LIB$SIGNAL4X5b#P LIB$SIGNAL4d5@h5 LIB$SIGNAL45G5 LIB$SIGNAL45b# LIB$SIGNAL45W@5 LIB$SIGNAL4 6G6 LIB$SIGNAL46b# LIB$SIGNAL46@6 LIB$SIGNAL4!@6GX6 ANON_LOG_FAO4"P6b# ANON_LOG_FAO4!T6@X6 ANON_LOG_FAO4#x6G6 LIB$SYS_FAO4$|6b# LIB$SYS_FAO4#6@6 LIB$SYS_FAO1o MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_HWX46G6 WRITE_LOG_MBX46b# WRITE_LOG_MBX46@6 WRITE_LOG_MBX46G6 STR$FREE1_DX46b# STR$FREE1_DX46@6 STR$FREE1_DX46G6 LIB$SIGNAL46b# LIB$SIGNAL46@6 LIB$SIGNAL<56G6TYRANSLATE_DIRECTORY<66b#TRANSLATE_DIRECTORY<56@6TRANSLATE_DIRECTORY47G7 LIB$SIGNAL47b# LIB$SIGNAL47@7 LIB$SIGNAL4%07GH7 CHECK_ACCESS4&@7b# CHECK_ACCESS4%D7@H7 CHECK_ACCESS4!d7G|7 ANON_LOG_FAOZ4"p7b# ANON_LOG_FAO4!x7@|7 ANON_LOG_FAO4#7G7 LIB$SYS_FAO4$7b# LIB$SYS_FAO4#7@7 LIB$SYS_FAO47G7 WRITE_LOG_MBX47b# WRITE_LOG_MBX47@7 WRITE_LOG_MBX47G7 STR$FREE1_DX47b# S[TR$FREE1_DX47@7 STR$FREE1_DX47G 8 LIB$SIGNAL47b# LIB$SIGNAL48@ 8 LIB$SIGNAL 4! 8G<8 ANON_LOG_FAO4"08b# ANON_LOG_FAO4!88@<8 ANON_LOG_FAO4#`8G8 LIB$SYS_FAO4$h8b# LIB$SYS_FAO4#8\@8 LIB$SYS_FAO48G8 WRITE_LOG_MBX48b# WRITE_LOG_MBX48@8 WRITE_LOG_MBX48G8 STR$FREE1_DX48b# STR$FREE1_DX48@8 STR$FREE1_DX<38G8CREATE_DIRECTORY<48b#CREATE_DIRECTORY<38@8CRE]ATE_DIRECTORY4P9G\9 LIB$SIGNAL4T9b# LIB$SIGNAL4X9@\9 LIB$SIGNAL49G: STR$FREE1_DX49b# STR$FREE1_DX49@: STR$FREE1_DX4:G: LIB$SIGNAL4:b# LIB$SIGNAL4:@: LIB$SIGNAL4,:^G<: LIB$SIGNAL40:b# LIB$SIGNAL48:@<: LIB$SIGNAL4P:G`: LIB$SIGNAL4X:b# LIB$SIGNAL4\:@`: LIB$SIGNAL4p:G: LIB$SIGNAL4x:b# LIB$SIGNAL4|:@: LIB$SIGNAL41:G:GET_CURRENT_DIR4_2:b#GET_CURRENT_DIR41:@:GET_CURRENT_DIR4:G: LIB$SIGNAL4:b# LIB$SIGNAL4:@: LIB$SIGNAL4:G: STR$FREE1_DX4:b# STR$FREE1_DX4:@: STR$FREE1_DX4:G; LIB$SIGNAL4:b# LIB$S`IGNAL4:@; LIB$SIGNAL4;G; LIB$SIGNAL4;b#p LIB$SIGNAL4;@; LIB$SIGNAL4;G; LIB$SIGNAL4;b#p LIB$SIGNAL4;@; LIB$SIGNAL4!;G; ANON_LOG_FAO4";b#p ANON_LOG_FAO4!;@a; ANON_LOG_FAO4#<G4< LIB$SYS_FAO4$<b#p LIB$SYS_FAO4#0<@4< LIB$SYS_FAO4<<GL< WRITE_LOG_MBX4@<b#p WRITE_LOG_MBX4H<@L< WRITE_LOG_MBX4P<G`< STR$FREE1_DX4X<b#p STR$FREE1_DX4\<@`< STR$FREE1_DX4`<bG|< LIB$SIGNAL4h<b#p LIB$SIGNAL4x<@|< LIB$SIGNAL4|<G<TRANSLATE_FILE4<b#pTRANSLATE_FILE4<@<TRANSLATE_FILE4<G< LIB$SIGNAL4<b#p LIB$SIGNAL4<@< LIB$SIGNAL4%<G< CHECK_ACCESSc4&<b#p CHECK_ACCESS4%<@< CHECK_ACCESS4!=G= ANON_LOG_FAO4"=b#p ANON_LOG_FAO4!=@= ANON_LOG_FAO 4#8=G\= LIB$SYS_FAO4$@=b#p LIB$SYS_FAO4#X=@\= LIB$SYS_FAO4d=Gt= WRITE_LOG_MBX4h=b#pd WRITE_LOG_MBX4p=@t= WRITE_LOG_MBX4x=G= STR$FREE1_DX4=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!=e@= ANON_LOG_FAO4#=G> LIB$SYS_FAO4$>b#p LIB$SYS_FAO4#>@> LIB$SYS_FAO4>G,> WRITE_LOG_MBX4 >b#p WRITE_LOG_MBX4(>@,> WRITE_LOG_MBX40>G@> STR$FREE1_DX48>b#p STR$FREE1_DX4<>@@> STR$FREE1_DX4f+t>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?G? STR$F2i MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_|fgREE1_DX4?b#p STR$FREE1_DX4?@? STR$FREE1_DX4L?GX? LIB$SIGNAL4P?b#p LIB$SIGNAL4T?@X? LIB$SIGNAL4-X?Gp? STR$COPY_DX4.`?b#p STR$COPY_DX4-l?@p? STR$COPY_DX4/?G? SYS$DCLAST40?b#hp SYS$DCLAST4/?@? SYS$DCLAST4?G? LIB$SIGNAL4?b#p LIB$SIGNAL4?@? LIB$SIGNAL4L@G\@ LIB$SIGNAL4P@b# LIB$SIGNAL4X@@\@ LIB$SIGNAL4p@G|@ LIB$SIGNAL4t@b# LIB$SIGNAL4x@i@|@ LIB$SIGNAL4!@G@ ANON_LOG_FAO4"@b# ANON_LOG_FAO4!@@@ ANON_LOG_FAO4#@G@ LIB$SYS_FAO4$@b# LIB$SYS_FAO4#@@@ LIB$SYS_FAO4AGA WRITE_LOG_MBX4Ab# WRITE_LOG_MBX4A@A WRITE_LOG_MBXj4AG(A STR$FREE1_DX4 Ab# STR$FREE1_DX4$A@(A STR$FREE1_DX4(AGDA LIB$SIGNAL40Ab# LIB$SIGNAL4@A@DA LIB$SIGNAL4DAG`ATRANSLATE_FILE4HAb#TRANSLATE_FILE4\A@`ATRANSLATE_FILE4lAGA LkIB$SIGNAL4pAb# LIB$SIGNAL4|A@A LIB$SIGNAL4%AGA CHECK_ACCESS4&Ab# CHECK_ACCESS4%A@A CHECK_ACCESS 4!AGA ANON_LOG_FAO4"Ab# ANON_LOG_FAO4!A@A ANON_LOG_FAO4#BG$B LIB$SYS_FAO4$Blb# LIB$SYS_FAO4# B@$B LIB$SYS_FAO4,BG $瘏U&:z!z-VZNkq %QŸ2ݮ7otثvlmyI(7ؤLDOzy vJP'RhR/y:T1>@e]P Q;oluuk н~ o(2(J!o|Q xAp֐S0+Y꽞k9LAG}M7G׻Ga=VQU?pae:cM5h0# àT1%ۤ  Q-GTN }+w."Tqxo7ozЎ7m$h>7,xy׷)ºp[y&@ MTVjf&A8sfyy=1TYG=Ex5]KH1#uCOe{Q!qg\m,mKd;7is`P1KU& = >>w/z@r}'$P`h9u/.1W#+9,D$\*6cIm#!NO?Vžir|c}V2f LKrEPċoc"шrqtJSijϰ=W_ZL-MDz1yd> >t݂d{djQ7I6o#9^qҠě],Zo^mn!D<{E9#'W'g/;VT:ŀ%ul8[haQ ^Y1FvFmcU4H>d_Sj*rӒ `DBX)ֺ,o*Gu Sc >267W;Z/W1 C*duäasQMl@"S_Ư*杧H7{D Aj@~ ЙINwDa4]N=WÓ|*Xϐ \, CTtJYF)uI(HlOI(zCR'O4oި0B?ʏq[!ø#;+ϜjUx~f]YBƎ )f2oN%DsJh+QL#bͬTesnu\Hnr,6шgS&*c B` ˹l(g˘]MKdTEOza6e@1[ ,*lE#,jgũG"'gnjgDXA~՜X_!/jT;TqPȫsݹ/ 9 OoQ9W_V^ F `@ MfsQ0vg Oi:q?}PZY}D"n߰Lz픞UV"F;qS~32RmhZJ Cwp]%UepmT?犠28DEFEg-@RmeV :#++.o7:,( ԥhp8H&JO)cCAFQcl'N ^ ?h :1#ofU[0Ϣm7c?C Mu< fz0`LG)([6>MAI`Sts 42BIKY A)\_ie/>RarAoKLxGU[Vr*$ON+2r/tfoQ\Bڭ .RCOFf1Y;0S~v7pxu2p޺-`E@6>@>ch&1#0 u3Y17A2QNBpZh[UG0/m\w;7Rtc1D^AbYzFB녥 kup|f6;JRB׆hZ0f_J3r  ^t-Q_ o ,,2`Z&G^e M?IrExYUKID +mRa; 4D,v7eTR+ raEMo]2ΚEMbG"JPR2"8'ʫR"{SHZy(<Eb#CJ/F4-3W%$KK=PncKOY(gз^Hy$tpE f>#-_3yS.}_xz^yǨ \rbqN?KQ'51|[ SuW`NyrCBUTBo܂4 6CZafbo=RŸ;yFUq?qP%@FJmܤ2ONV&]9땎 ~2=q :.[27&]`{ @Q,' _5!pr'=Voub/7& \B1zphep+ȇi#rRCRuw%+) /+-* z9%qXPT #QXe-PR)5bs%NGBu4{'JvWLRQ [fqľhG)܍_!W?:2H!hD!12vKgU05IG Dc#T>4fj9}#\CS" K<#]3^SL{/|v =TI,i9rS7X%=tPBN~yt|) ZmKːNc7"4^WEX4`qtf!~[Gy e ]^ tZ)::K79<+qb8S170pdG/ps7Sc{ #AbJxS Ft/ 8q#O["E1&ΎJ#`Gx{}q7txFu~4I#x53@(,]W^vAY=z0'~S9  u9t5F4EnϸܩS&y?b'~/e9a(SBvE X <5l}C%'b:|-[//wWQ?|FB ^qE1Mi 0;rOorT_$,a/uaԲ )XMYM_Tz7i'; 3 e 2ٰ">n G+CAV4@7QVppn(XIK (+ O7v :h,[[ |={4Z"7sNk*( ˜J v&){C͙[ж߰-wDz7*<F+qT>7$-~GԒ@hV1i .FvJfb{~߲nKg0p;9`[M1c2(8Z!Cc.K*laB3PMv|X2aCzICIx& SL}ŽN{vӒa%<c! K.R"~W0xR= ![lv?xū:6Oz\1r Gnjn5M$dǹEo`jY%HXG5GMP|/B mW3C!jLZ97@[8Z ~GK"j'xd/bZ"W`O` PfC@'ύBZK(őv]Fp%7Gc5=\(@Q$%zFG?Zm.lw༜>"Sp`1aKCҏwqZ@Mm8m]A"Fmr<O93NCΏV_Ym=^ })'G#PoU}"&Jmsky'GiR\ 1DDut^28(7RNL~Zk&$GuEmkjTmV4T/D^%.Zr8J0`Nl(|D BB{TTA>S${3.沸 .Vmh 0sV0Gߵ,'E] Br{2l~kvymZIVe$r8kRľ 9rO tCw2H_DCiye#5{ 6F4 ͵{`v(T;Gq@R{ ")5(,c ?^٬3[K,yt< gdM)!H>sOlX5. MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_:pb# STR$APPEND4_@_ STR$APPEND4\`Gp` STR$APPEND4``b# STR$APPEND4l`@p` STR$APPEND4p`G` STR$APPEND4x`b# STR$APPEND4`@` STR$APPEND4aGa STR$APPEND4ab# STR$APPEND4a@a STR$APPEND4aGa STR$APPEND4ab# STR$APPEND4a@a STR$APPEND40I8I@IHI"PIfXI`IhIpIPxIII"IZIII.HTIMEOUT5Timed 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.N SERVICE_READY5!AD MadGoat FTP server !AS for OpenVMS !AS !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.0ENTERING_PASSIVEntering passive mode.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 implem9EP3 MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_ented 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 ww1;0-0:: FTP_SERVER_PARSE0-0 7-MAY-1994 23:56++VMS Command Definition Utility A05-06@ @mman8i FTP_SERVER_PARSE   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 ww1I#rV2.0JJ FTP_SET_PARAMSV2.011-MAY-1994 16:24BLISS-32EN V1.1-021CX X . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$t$PLIT$$OWN$H$GLOBAL$i$CODE$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 =0;=@< 7CLI$_DEFAULTED7 CLI$_PRESENT CLI$PRESENT STR$FREE1_DX OTS$CVT_TU_L CLI$GET_VALUE=0 ;=`  ;;7LNM$DCL_LOGICAL SYS$TRNLNM CLI$DCL_PARSE7FTP_SERVER_PARSET T=FTP_OPTIONS 4= HEADING4= TRAILING$4=PROTECTION 44= ERRORH4= OWNERX4= DATE.ALLh4=DATE.CREATED x4=DATE.MODIFIED 4=DATE.BACKUP 4=DATE.EXPIRED 4= SIZE.ALL4=SIZE.ALLOCATION4=SIZE.USED 4=WIDTH.DATE 4=WIDTH.DISPLAY 4=WIDTH.FILENAME44=WIDTH.OWNER L4=WIDTH.SIZE `4h h=PHL L=#$~4G^^ ~(08GGG 0BG8bG@ZkTG ("G@@0D`B="hbG@ZkG PBXb"GGGG@ZkG@B"Hb4G@ZkG]G] }(08@#kG#?&~1" ^G(^G0~8@H޴PXG "=  =&G" =" b]" @B"@@0"GHbG@ZkGG8D`"tPBXb"GG@Zk4GlBb"@Zk4G( "Bb@Zk4GBb4"@Zk4GBbD"(@Zk4GBbT"@Zk4GBbd"@Zk4GBGbGx"@Zk4GBDbGİ"@Zk4GBDbG䰤"@Zk4GBDb"İ@Zk4GBDb"@Zk4GBGbG"@Zk4GBDb"@ZkD "$"b#5_ "$"b#1_8"$"b#-_L" $"b#)_`"$$"b#%_G ](]0}8@HݤPX`#k48GP CLI$PRESENT4@b# CLI$PRESENT4L@P CLI$PRESENT4pG CLI$GET_VALUE4xb# CLI$GET_VALUE4@ CLI$GET_VALUE4G OTS$CVT_TU_L4b# OTS$CVT_TU_L4@ OTS$CVT_TU_L4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4 `G SYS$TRNLNM4 xb#p SYS$TRNLNM4 @ 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$PRESENT:/" MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_ 4b#p CLI$PRESENT4@ CLI$PRESENT4G0 CLI$PRESENT4 b#p CLI$PRESENT4,@0 CLI$PRESENT44GH CLI$PRESENT48b#p CLI$PRESENT4D@H CLI$PRESENT4LGd CLI$PRESENT4Tb#p CLI$PRESENT4`@d CLI$PRESENT4hG CLI$PRESENT4pb#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$PRESENT4G CLI$PRESENT4b#p CLI$PRESENT4@ CLI$PRESENT ww19+*V2.0-1CCLOGINV2.0-1 8-AUG-1994 09:54BLISS-32EN V1.2-0228 8 . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$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$DASSGNx 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 =P#$~Gh^p^x~޴G#X]h]"`}G" ]_&R"]}GGB3v`JbB@B`B }"}G"GG"G@ZkG%=4G  B"B9v HGG@ZkGC@Dh= !@!!C!1 @e$.r$H0B8bGQ$JtG2F$>0@G@ZkGHJGGHEXP="XG9BbGG@ZkGGGP( G`B }"'vH4GG G(Ghb@Zk4GBbGG@Zk A XG<=X0]` TX@@U`}X T4G T_#GPBGbGTG@Zk4GGh]p]x}ݤ#k$. $HQ $J2F$>4lG SYS$TRNLNM4tb#P SYS$TRNLNM4@ SYS$TRNLNM4 G OTS$SEARCH4 @ OTS$SEARCH4 G< STR$COPY_R4 b#P STR$COPY_R4 8@< STR$COPY_R4tG SYS$ASSIGN4xb#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_OPEN ww1қV2.0KKLOG_TO_LISTENERV2.0 7-JUN-1994 17:25BLISS-32EN V1.2-022` ` . EXTERNAL_BASE . $LITERAL$H$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$0J8 SAVE_LOG_CHN0J  WRITE_LOG_MBXSYS$QIOW =0 ;= SYS$QIOW;=0;p p=rJ 1?H2F 4Gk#0G~^GG#P}" [G({1vH^G0G!v H> (@ZkG!vJG]G #k4PGSYS$QIOW4X{#SYS$QIOW4@SYS$QIOW ww1V2.0BB MEMORYV2.0 7-MAY-1994 23:55BLISS-32EN V1.1-021C  . EXTERNAL_BASE . $LITERAL$p$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$(J@GET_MEM LIB$SIGNAL0JFREE_MEM LIB$GET_VM LIB$FREE_VM =0;=0  LIB$SIGNAL LIB$FREE_VM=0;=@  LIB$GET_VM =#TG~^ ^(~0GGG B="(b"}@Zk4GBGb@Zk]b "4 D "G] ](}0@#kG# ~TG^^ GG0BG8b="@Zk4G B(bG@ZkG]]4G 0#k4(G@ LIB$GET_VM40b#@ LIB$GET_VM4<@@ LIB$GET_VM4HGX LIB$SIGNAL4Pb#@ LIB$SIGNAL4T@X LIB$SIGNAL4G LIB$FREE_VM4b# LIB$FREE_VM4@ LIB$FREE_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL ww1˲V2.1BBNETLIBV2.1 7-JUN-1994 17:24BLISS-32EN V1.2-022x x . EXTERNAL_BASE . $LITERAL$8$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$iP$CODE$0 DEFAULT;x! MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_i_TIMEOUT0J TOGGLE_PRIV SYS$SETPRV SYS$SETPRV =0 ;=P  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 ww1"ȲV2.0-1II NET_TO_FILEV2.0-1 7-JUN-1994 17:23BLISS-32EN V1.2-022H H . EXTERNAL_BASE . $LITERAL$$LINK$ $ABS$e $INITIAL$@$PLIT$$OWN$$GLOBAL$i7$CODE$ SET_TOT_FILE_SIZE FTP$_EOR_DATA(OTS$BLISS_STATIC_HANDLER LIB$SIGNAL8J()FTP_NET_TO_FILE_KILL8Jh@)FTP_NET_TO_FILE_ABORTDEFAULT_TIMEOUT0J/FTP_NET_TO_FILEOTS$MOVEOTS$FILL STR$FREE1_DXTCP_DISCONNECT NET_DEASSIGNTCP_DISCONNECT NET_DEASSIGN SYS$SETEF SYS$DCLAST TCP_RECEIVESTRINGS_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_DATATCP_DISCONNECT NET_DEASSIGNNET_BIND TOGGLE_PRIV TCP_CONNECT_ADDR TOGGLE_PRIV SYS$DCLAST NET_ASSIGN TOGGLE_PRIVNET_BIND TOGGLE_PRIV TCP_ACCEPT TOGGLE_PRIV LIB$SYS_FAO STR$COPY_DX FTP$_UNSUPPORTED_TYPEX FTP$_UNSUPPORTED_STRUX FTP$_UNSUPPORTED_MODEX(FTP$_UNSUPPORTED_APPENDX SYS$CLOSE NET_ASSIGN TOGGLE_PRIV SYS$CLREF SYS$DCLAST SYS$DCLASTp p =0x&;=@| ;0 LIB$SIGNAL STR$FREE1_DXTCP_DISCONNECT NET_DEASSIGN SYS$SETEF SYS$DCLAST=0);=  7DEFAULT_TIMEOUT; TCP_RECEIVE=0+;=0 =0,;=@< ;  TOGGLE_PRIVNET_BIND TCP_ACCEPT NET_ASSIGN TCP_CONNECT_ADDR=0;=`  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=% SYS$CLOSE'SYS$DISCONNECT=0;=P| =0;=@< 8OTS$MOVE=8OTS$FILL- SYS$CONNECT/ SYS$CREATE=0;=@| =0`;=P| =0p;=@< =0@;=@| =0@ ;=P| =0;=P =0P ;=@< =0 X;=P< 7 OTS$BLISS_STATIC_HANDLER==0P;=0 1SET_TOT_FILE_SIZE;=0;=0 @;;;3 SYS$CLREF5 LIB$SYS_FAO;7 FTP$_UNSUPPORTED_MODEX;;7 STR$COPY_DX=0/;= ;7 FTP$_UNSUPPORTED_APPENDX;7 FTP$_UNSUPPORTED_STRUXh;0; ;7 FTP$_UNSUPPORTED_TYPEX;`;`;=0@);= =0();=00*;=0 7 FTP$_EOF_DATA =med$  = 4= 4= 4= !AF!AF!AF!AF!AF!AF$4l l=< u!? MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_@e=|4=  =P#4G(~@^H^P~X`h޴px>^~cG  0= G4H"(=_&]&s" ]GhbDTGSF@F ]#]" @Fu2H'TJGF G2BJFXFF @$@QGFD2v@JGG@tGtG/K$ 8]"1v J8 F{ .BGbJ=8G@Zk G(E@ 0E $)v I?hE$$&"G1v JF(B^ }0@B="bGtFuF}TGݲ@ZktG Gm B PA8]bGG8]"@Zk GB`GEGE$tGG8]")v ItG 8 E8 G- BbGI8G@ZkGG-GB TGG8=Gb8]"tG@ZkG> "8B="@b]"EtG@ZkTG G3Bb ="G@Zk4G G-Bb "@ZkG) $)v Ix?4G_cG@]H]P}X`hݤpx=]}#kG0$z F0GGGGG4G#$~^ ^(~08@޴HPGG GG_$TG!v HW @A@. "@.`"J .SJ0J JPBp@0@3 }&"G@pF0DDaFp@}TF @ B(b="G@ZkG0B@G8bG]"tG@ZkGDD@GG G ð"$z 0F0G4GG] ](}08@ݤHP`#k#G~G^^~ (0G{GB"@ZkP?"G &"C5J0vJB#BHCGtcCcpC'c5JD#2v@J 3J2AJ0C1v JCSFXFQF#4F4GG@F2CJ4G3tJ0JBFpFSFCAGC'@@{#c0FTFB bG4G@ZkGG0#GB|" D!D@Zk#?#|D"0#F|"7JB#4GB| vHb@ZkDG]G]} (0@#k#~^^ ~(08޴@G{GPP "GTG vH1",Bb@Zk#0G21@T#3v H"tS@JFtF##4GB|"b4G@ZkG `BP@hbGG]"tG@ZkGGÈ#Gb#@G4GG]] }(08ݤ@P#kG#TG~^^~ (0޴8GGGpBxbP X"G@ZkG4Gb#a@K BG(b4G@ZkG4Gb#V@@GX$!v H 0$3vJtS H\DtF$FD$ 4GG B|"(b4G@ZkG$Gb#9@#ÀB|"b4G@Zk`0ĠD?$! DpB"xb4G@Zk4G0dG B(b`D0d@Zk4GGb#@G4GG]]} (0ݤ8@#kG#G~G^^~ (0G@{GB"@ZkP_" &G_'#5J0vJ1 JBBC:B#"Hctccc&p3FDC4vJ 0J4J2v@JCFFXF`cGB5BF_&2F#0cFzGC0cbF`TF0B 8bG4G@ZkGG0#GB D!D|"@Zk#?#D"|㢙F0#|"7J B#B| vH4G(b@ZkDG]G]} (0@#kG#$~^ ^(~08@޴HGGG G$G"TG!v H1"7 @Y Bb@Zk_'Z#GG&11@0vJ"DK$5FGG =%@zGGFF!.!J="8 DEX DU?D =:GB;G=bTG@ZktGBP@ݰGbG]"@Zk4G?&0@B1"bFDF="GTG@ZktGBP@ݰbGG]"@ZkBGbGTG@Zk4GBbG@Zk4GG] ](}08@ݤHP#kB="bGTG@ZktGBP@bGG]"@ZkGB="bGTG@ZktGBP@bGG]"@Zk$z 4Gc#v`HeDGG#~^^~ (0޴8@HG`{$Gz X P GGb#XD1_ 8DGGb#"_GGGb#4_XG#E" 0CuSJ4v J\cE FcDF@4GGB|"b4G@ZkG = BbG4G@ZkG?GGGG]]} (0ݤ8@HP#kG#TG~^^~ (0޴8GGGBbX P GG@ZkG4Gb#t@LGBGb4G@ZkG4Gb#h@@GXĠ0&vHF$sSH\$2v H$SF$4GGB|"b4G@ZkG$Gb#K@# B|"(b4G@Zk`0ĠD?$! DB"b4G@Zk4G0dGBb`D0d@Zk4GGb#*@G4GG]]} (0ݤ8@#kG#G~G^^~ G{GB"@ZkP_" &_'c##5J0vJHc1 JBBC:B#tccpDC4vJ0#0J4J2v@JCFF!Fc zGC0cbF`TFB"b4G`@Zk_&R"0G# F02F#G]]G} 0#k#G~^^~޴ (G{G"0BG@ZkGGB@ZkGBX"X@"@ZktGGB@ZkXDX"P#"b#_G8DX"P#"@b#_G`BP hbX"GTG@Zk4G/BbG@Zk0$Gz D F0GXC4G`#\à2v@J AB`4GGG8FGGGHB@4GõAƢ4G B(b07JòC@ZkA & &?&1"0D1DG_&&2Fs"@3F#0&6FF#0FTGAA `A`3ASA sA湓A  簳AâAp"G6p#t#Fxc0@KGp@K0Dx#A3A@ SA泓A`A!A'@3A.SA4 泓A;`A-,Ƣ?&"6vJ0F"BA%B vJ@G@ZkGGH=#BH!C= PL=X"@Zk"67JXݤ`=`&H8K$ XݴC`ݶX"7X]"\=W}#C0JF@cG:= =:!(I8KCpBX#"0@xbxGx]"tG@Zk@%4Gà[B b&vHG@ð@Zk#Gb#@MGB|"0GG@ZkD"#|àE#EB ?#&H0!v?Hb@|ð#F|"#4G@Zk0`X& "0#(vI\#2vHAEsSI$DSF㰤# 4GB|"b4G@ZkG#Gb#o@pB0AX#"xxbGx]"tG@Zk0cpD4`DGG]]}ݤ (0#kFACArH!J2D3ARJ6vJqSJF##SA{1K:?K[G?CsA0J v_JsQJDAâPJ1JwqJ7F#?FcAp@K8vKaQ@KG#Fctq@J `JDfx3AR`J vJuS`JDx &SAâxQ K1vJ8F# FAc0@K!`Krq@K2D# ARJ JwJD$A#pSK1v K0F_$F3AcR@K!Ks@K3D#(x㢱SAv1J JDx?(#A0K?GrKF(FcR@K!Kt@K4D#ð#4G~ ^(^0~8@HcG =GG"= ?&=1"GQF1DX }"2D=TG`FvHGUJ!"HFf]$ D@F0vJAF] aSJ0\Ģ vJFDIJ4G0B|"8b4G@ZkG$Gb#@;@BP"Hb4G@ZkG4Gb#t@0G@BX"Hb4G@ZkG4Gb#h@$G@B"Hb4G@ZkG4Gb#\@GB|"b4G@Zk`0D?$! D=Wy MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_B"b4G@Zk4G0d`D0dGc ](]0}8@HP#k#G~G^^~ (0GP{G(B"@Zk&s"&#P_"@"5J1 JF _'B'CB;B#Hp"C#CpC#Dc2v@J1?J$C2AJt;v`KCQF;F#@_#4v JrS@KFF#@_&0BF&@"0CBG@#T F#@B HbG4G@ZkGG0#G(B|" D!D@Zk#?#|D"0#F|"7J0B#4GB| vH8b@ZkDG]G]} (0@#k#TG~^^ ~(08޴@Gp{GBX  =bP GG@Zk4G5BGb@Zk_&? XR"+0#%vH4vJ\c@DuSH" $FFc 4GGB|"b4G@ZkG#GPb#@B0@GbG]"tG@ZkG2DGG4GG]] }(08ݤ@P#kG#?$~^ ^(~08@޴HPGG= 0D$z X"P$"b#XD _8DX"P$"hb#_G0$z eD F00$!J;@Xd"3v`JtB0FG4FjGgGĢ'#\xF9vJzSH$F:GIJ 4G(B|"0b4G@ZkG$`Gb#@LØB0@X$"ݰbG]"tG@ZkG`G?G0ĠGD4D9GX$X "GTG!v H- HBPb@Zk$G021@tS@J\$3v H"FtF$$4GG8B|"@b4G@ZkG `BP@bGG]"tG@ZkGG È$Gb#@G0D4DGG] ](}08@ݤHP`#kG#4G~0^8^@~HPX޴`cG =GG"==?&1"G1DXQF }"2D=TG`FvHG!"HUJ%vJF]$ D@FAF]" tG;B"b4B ( ="(]"@Zk4GGb#u@g0BX"8b="TG@Zk4GGb#i@[X$0$tS H3vJ\D$FtFD$ 4GGB|"b4G@ZkG$qHb#0?HF$$GJ@<GB"b4G@ZkG4Gb#>@0GBP"b4G@ZkG4Gb#2@$GBX"b4G@ZkG4Gb#&@G@B|"Hb4G@Zk`0DĠ$ D0B"8b4G@Zk4G0d`D0dGc0]8]@}HPXݤ`p#kkG#4G~^^~ (0޴8GGG $x G1 D$_"p08D`0DPFDF q@F0D8$8 G PBXb4G@Zk4G`BGhb@Zk0Ġ4G4PD PBXb@Zk4G0BG8b@Zk0ĠGld4GD[@Zk0Ġ4G4`Bhb@Zk0dxĠ1`D0d0BG8b4G@ZkpB4Gxb@Zk4G0BG8b@ZktG B $Gb@Zk4G0BG8b@Zk@BP"Hb4G@Zk4G0B8bG@Zk@BHbX"4G@Zk4G0BG8b@Zk@BD"Hb4G@Zk4G0B8bG@Zk@BHbp"4G@Zk4G0BG8b@Zk$z G]]} (0ݤ8@#k0 $D0 4Gk#G~^4GG0 {#$D0 A_4GG] #kG#;"~^!"^<A"GGG 0BG8b H@(4G@Zk4GGpb#_4GG]] #kG#4G~4G^^~ (G{Ghb#<H vH_EÜ#RHBTGqHb0?HF#P"#"@Zk4GGhb#_3<4G4Ghb#RH_+c#" TG`[@ZkhcG[@Zk?$Pz! 0#hb#GD0vJ 0F0# 4G_G4G4Ghb#_ GG4Ghb#_b#_4GG]]} (0#kG#4G~^^~ (GP{G8 G06HPD Bb@Zk4GBGb@Zk4G<0b#0vH_G0b#TD0M_G]4G]} (0#k#~^^~ (0G0{G06Hb,#G"D?DGC"@ 0B8b4GGGtG@Zk,G@B4G4GDHbD4GGG@ZkGG,#G"D?DC "B@0B8bGGGtG@Zk,G""4GC@G D0BG8btG@ZkpB,C(#"4tGxb@Zk"G,GGtGC@G%D 0B8b@ZkG aBbGGGtG@ZkGW0BG8bG4GtG@Zk4G`B8 hbG@ZkGGG0BG8btG@Zk?"GtGGG!,#C1@GF 0B8b4G@Zk@B,CGHb4G4GGG@Zk?"G,#GtGC1@GF 0BG8b@Zk0B8b4GGGtG@ZkGG <C"PBG4#XbG@ZkGG0BG8bGtG@ZkG =$G4Gb#_G]]4G} (0@#k`#~^ ^(~08@޴HPX>`^h~px޵G#GG0"GGݡG GG=G"iG G 4G4`F8iGi"x4iGUA00EL0F=5JPB)F+"0 4GG?B?x)4)GB`4G?&P)T&X&B&\GDiTGHp tD "b@Zk4G G Gb#<_xG+  4GðA0" BbTGp"G@Zk4G G Gb#'_c0GBGp"@ZkGGB"@Zk',"`#pO$/U`@@*_I!?H VApO8@//#/F"8`DQF4G 4Gb#_9á5@@ xDF@4G 4Gb#_8-æ@ DFEU@@"DؠD 8DrF @0xD@¦H?#Fdϲ4Gh4Glb#02_( G 8D¥@¤0"dϰhϱl/%G@0o5@XD`2F U`@5`@h"d#hxFl/F B0ohO GU`@pb5`@BP¥dohOD "lϱh/o "4G GA?"doQF$G(,[@Zkb# G@4G_Gk!`4GîADDϠHH6HHD`DD0IPHHDHGD0I PHHD GPHGTPG8X/B"b>H/p J>G\O ^LoF(0`J`ϢG0޶8~dG@]@Zk G G4Gb#=_yo bEaI`Bb"4G@Zk$ 0ϡ GE0ϱogeDo4ϠGtGƠ0B8bG4G@Zk4G`B4hb@ZkGGG0BG8btG@Zk GG0TD0 G4Gb#_GA} 04G 0`E+7aIݡDdE}0@ݠB ϱoϰ0b@ Zk4GGb#_#0GGtGPEBbG@Zk "GBGbtGG@ZkGG4Gb#_GG4G4Gb#_XG] ](}08@ݤHPX=`]h}pxݥ#k4PGp STR$RIGHT4Xb# STR$RIGHT4l@p STR$RIGHT4G STR$APPEND4b# STR$APPEND4 @ STR$APPEND4G STR$RIGHT4b# STR$RIGHT4@ STR$RIGHT4`G| STR$RIGHT4db# STR$RIGHT4x@| STR$RIGHT4G STR$RIGHT4b# STR$RIGHT4@ STR$R>9 MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_y  IGHT4G STR$DUPL_CHAR4b# STR$DUPL_CHAR4@ STR$DUPL_CHAR4G STR$APPEND4b# STR$APPEND4@ STR$APPEND4G$ STR$FREE1_DX4b# STR$FREE1_DX4 @$ STR$FREE1_DX4G  STR$APPEND4b#p STR$APPEND4@ STR$APPEND4G STR$RIGHT4b#p STR$RIGHT4@ STR$RIGHT4+GOTS$FILL4+@OTS$FILL4/G SYS$CREATE40b#` SYS$CREATE4/@ SYS$CREATE4+GOTS$FILL4+@OTS$FILL4- G4 SYS$CONNECT 4.,b#` SYS$CONNECT4-0@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$FILL4/ G SYS$CREATE40 b# SYS$CREATE4/ @ SYS$CREATE4+ G OTS$FILL4+ @ OTS$FILL4- G SYS$CONNECT4. b# SYS$CONNECT4- @ SYS$CONNECT4# G STR$POSITION4$ b# STR$POSITION4# @ STR$POSITION44 GL STR$APPEND4@ b# STR$APPEND4H @L STR$APPEND4P Gp STR$RIGHT4` b# STR$RIGHT4l @p 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$APPEND4LGl STR$RIGHT4Xb# STR$RIGHT4h@l STR$RIGHT4xG STR$APPEND4b# STR$APPEND4@ STR$APPEND4G STR$RIGHT4b# STR$RIGHT4@ STR$RIGHT,!GSYS$PUT,"b#SYS$PUT,!@SYS$PUT4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4xG STR$APPEND 4|b# STR$APPEND4@ STR$APPEND4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX,! G4SYS$PUT,"(b#SYS$PUT,!0@4SYS$PUT4'PGdSYS$DISCONNECT4(Xb#SYS$DISCONNECT4'`@dSYS$DISCONNECT4%G SYS$CLOSE4&b# SYS$CLOSE4%@ SYS$CLOSE4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4+4G@OTS$FILL4+<@@OTS$FILL4/G SYS$CREATE40b#h SYS$CREATE4/@ SYS$CREATE4)GOTS$MOVE4)@OTS$MOVE4+GOTS$FILL4+@OTS$FILL4)GOTS$MOVE4)@OTS$MOVE4+GOTS$FILL4+@OTS$FILL4G4 STR$APPEND4 b#0 STR$APPEND40@4 STR$APPEND4<GL STR$FREE1_DX4@b#0 STR$FREE1_DX4H@L STR$FREE1_DX<1GSET_TOT_FILE_SIZE<2b#0SET_TOT_FILE_SIZE<1@SET_TOT_FILE_SIZE4)tGOTS$MOVE4)@OTS$MOVE4+GOTS$FILL4+@OTS$FILL4XG| STR$RIGHT4db#0 STR$RIGHT? NgYF,A}X_ ዊ`,@OH<'>cc =UF]Ee>Gĸ? E/Y4.>ڨfy_pQc$x[>g?>f%5Wx|/`tl0\ 6&'gUCt !ֈuӢnQFfғb>χRS sqyk>L̠s#]IJa0y^}Rԉ.3CCIx!ϩuwyŻ R~\ OK6cbQFՎ9 /NO#۹L''3\='ir\GrAy=gzT/(Uicdav%# @D/ZSS %dhSA(P~JOSzj 57 c{:bifYN(A<dzK8`x'sĖb;#o &gQHV+U;n* t\* <{d.YDT%~ӿ\H U׹wrmy%xǵ8S)_bbr< xTEE6 Z$NiX?{_ ]_ =:]c3rNuB̴Ez#Eɶ>P# jrQt\QBQe2vPK3(V-Yɞ5qęu#; d(NJ\iIцdD,vS%eeh?ͨlKu&C_M:  ՘gzHt$4:O p3qYI5 :CWFRӒXVY]Eos^PD{bɤOm׳T^#VYНvGgd>*SC"t4A P*z sP< ZīYK'i?f`GgX[e~P#{ؤqU|jW?e>1tP3/~:x3nMOm [%q큜.t&Z ,8(%UѳKg/h7IcYZW\bOjeFw-<y{W`7ma7J92Oc>oyXJ-Z.Og# Wv e^(MO5eM64ƵSEyʷvpzOyf낺\$bBgGT1/s<9v~>Je}pqz+a EqT l5Kad뗮UըkWϫ\4D.\)#nƖUfkQFٽkpZy!}5O7FAMH`a`>usŜe|HeQ,G,eq f4+9N>\F1L"1ꆹ+l86qCS $R7s˰ׯv'Gyfmoe~AehWP~&,9'(iw@Yީg#I[ZKXGξfYMz R{ d*Y vz z© `DmF]%7A) \TNDf]^XJsHꌧ/|>]JtAPTgPsQv I 2w45՝iayN#;Sj3P;/oėW|? 6G+-.tNOOr Ͽod H +a `OP^}ago o@ek+nx<oz28ԚЧ^F;=ioLX$V<[r. ?!n?̲pq"1#D{}_wTnl {4 yr5WLg~M.&/':Z3cTvϙ{S jRWQ!<$RY0+8Holedmla^f_ Aە8Z+NF"qKa~VTi GJWMIw$/`n:EMڠ\ yGɱiA`os^/gҜg)ʁ9!5Q1jL󮥺Zo{D=HQ60Yre'' xCOڦt=tjnC$%dYHp &Fpb?VF(p̐Ŋ5'Dʃ`O{t͇5&dd EV#u-fڥta$K8Ri> yxq{GLIQɅPQxldP^!.?Gv/cr9 5[4h^M0*Ey~EjI2C7V'T!PjH`w9Q1Wͣr'Zr% (R9GGd(LSv0F5!( %\,ofpfgt#rsFc!|:ꖚƾf[= 0je6( _! a5S{Yq`izhD?þo Z~ŽuƤ=E;^EG7"0񄃒ȋ%C7iT>ÓJJ+;m1ޟqO,6.8ħH1xfޣhAA2: (uVtlW/A8nG9]B7w.DZo|=X@8hѧ|pG.`{ UKWΌj et/id4N:/Pѐa`$@ߌC. 0NEVL 4]ق(+C} SkxOvd--̖_`>DQ\U@fsߤߕI;I‰MuSIV}pL$YLF.i(F31 4^zIVs'7z$y9{ڈ "fPe+!a#;Bܒ|]L{r1RSؐ̔nDk(G|82ǸիRKZci_PDAgqt6PpEa&I9*EEX.~Qµ(Y]_S/IA!;/ iGfx0h8 ]՟v7JqOWb-e F[.j0"2UcsbUӒ, yO+` !(E6Ĥt0|)@TA#B;c5ħHkBKvN>*(Dv4<{&U{d ]cYW;%g,~a9w-_vd1uwJ]7Ħs#`WV(iƓ _l@ڴ~ *JElJ :3&P)B]pOb%EHˀ_y|+,_gQWl{BHlQlCj47K;e<-1*NYb ^aWJ["؊OAv0Y\ 3ٚu}zC+*V"8F('{IO˔BË{{ŹaX:u+vvg(õذ&2DY /poې16NxTmr|S6p(AGHAS4 HSUfׂ.0e=}9^DٷW54>YeryO@ne9j=G%{T9c k(||rI8#"OKWL0R3u{9ڬKǛ/wW&B"8sK@4OevBAH>wwo]׶GV '>n%uw#28y/\?Zt])NrK4Oy hj.SLc-\+i4>* Qm^5h8Y O )^oMܹt2;%%Mto )2GƥVuQC=hDz8ѣz+kbq4hJ^ 8k%=AبY M)_i":Hr0Duv >NăM[Z$ӛ%f\c v0;~>;Vc^̶+=n >{!W)+eP[FkV5%kr/Dɹɿt< CȱW\ҿ0Er@*{O>/+umCn |2߉vD iՖ`Eb/䌯o˘=He$WBoiB+!mO&m)& A LdeA\hk;hS 8fE}l9d0,( ڦtr_172H?W edk~E`kr֘#G(QϤȮ1~>""ut#g]X f{1I!K-уJ_2А$dNBy52d9c9+5\sn ynT8io$#E3};UҏQ q X>ȕ09Hgt% ӦpkXUO%[c`N JjEv)E&Uc\}yfU[ Cqf0FCΈ 9^I\.dJ٩-8Id*sL#M"#=Z,j7tl:mZ^lC ­>Qq[Ci51"bgw3}C|Y8(/V) [ljz')19t0Ꮼu7sc9%$/#e 11+dbIU6 $p:VnS3 ;i5+.Gw_3ӂ6 _RR;:%.,ş_v{vEa_faTSe+1B*?ؔ99cXd `5P~E/+^ \6OGԓp9V"goEAR<UiW,YudWwciM<[\ғoD~n lT*Q'Ohơ=n #I*XnmbVu;$ֹJeLz70( z8״ \&֤U )n愿9׹Iآܑ~RGh܇=N%Ze(1E**tؿ\CG䓞@CTy _w@o"Op:s:ޓx^#YK*{.%aUg"1gT z\tp f`BE L E! V+lK7- G[y<0'p "x^x4VZ[!E%p7j^5!|$dGmFI.n/dn0J2p@Xo-)PXM1gcg^49j`PQ>>Gs&vr߃]#w1dR>Mv 1~Mx0|w*9{<>O>԰'%"󨧂!G0]8]@P#k4 G 8OTS$MOVE4 4@ 8OTS$MOVE4 @G HOTS$FILL4 D@ HOTS$FILL4 PG |LIB$TABLE_PARSE4 X`#LIB$TABLE_PARSE47 x@ |LIB$TABLE_PARSE ww1qrV2.0FF PARSE_PORTV2.011-MAY-1994 16:24BLISS-32EN V1.1-021C  . EXTERNAL_BASE .2 _LIB$STATE$ _LIB$KEY0$ $LITERAL$$LINK$ $ABS$$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$0 8PORT_KEY_TABLE8 PORT_STATE_TABLE0J  PARSE_PORTOTS$MOVELIB$TABLE_PARSEZ Z= f4= , f4= ,f4= ,tf4= ,d"f4= ,TBźh MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_89*f4=  =08 ;=` 8OTS$MOVE;;@ LIB$TABLE_PARSE;=0 h;=0 ;=0 ;=0 ;=0 H;=0 ;M M=:6   =G @GkG!r HD2FCP4GkGG @GkG!r1 H1H4G2FCPkGG @GkG!rQ H1vH4G2FCPkGG @GkG!rq H1H4G2FCPkGG @GkG!r1 H1H4G2FCPkGG @GkG!r HD2FCP4GkG#;G~G8^G @G@^GH~PG(@"@ZktG@@0="H`G8vKG(="0 P@@Zk0= #4 @B.sJ4GRBJSFB>G8]@]H}P`#kB. JR BJSFB>4 G OTS$MOVE4 @ OTS$MOVE4 G 0LIB$TABLE_PARSE4 `#LIB$TABLE_PARSE4 ,@ 0LIB$TABLE_PARSE ww1<:PrV2.0FF PARSE_STRUV2.011-MAY-1994 16:25BLISS-32EN V1.1-021C  . EXTERNAL_BASE . _LIB$KEY1$K _LIB$STATE$ _LIB$KEY0$ $LITERAL$`$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$0 STRU_KEY_TABLE8 =STRU_STATE_TABLE0J  PARSE_STRUOTS$MOVEOTS$FILLLIB$TABLE_PARSE2 2=OoVMSVmsvms  =FEf3=fEf3=REf3=rE"f3= *&>f3= **f3=E3f3=E<f3=EEf3=  f3f3f3 f3 f3 =00? ;=P 8OTS$FILL8OTS$MOVE;@ LIB$TABLE_PARSE;;( (=@ @ =#G~G0^G(@G8^@G0@"@ZkGG @@ZktG@@GH`"5vJP@X @Zk(=4G".r"HQ"J2F">G0]8]@P#k4 G 8OTS$MOVE4 @4@ 8OTS$MOVE4 @G HOTS$FILL4 D@ HOTS$FILL4 PG |LIB$TABLE_PARSE4 X`#LIB$TABLE_PARSE4 x@ |LIB$TABLE_PARSE ww18rV2.0FF PARSE_TYPEV2.011-MAY-1994 16:25BLISS-32EN V1.1-021C  . EXTERNAL_ABASE . _LIB$STATE$ _LIB$KEY0$ $LITERAL$p$LINK$ $ABS$ $INITIAL$$PLIT$$OWN$$GLOBAL$i$CODE$0 TYPE_KEY_TABLE8 TYPE_STATE_TABLE0J@  PARSE_TYPEOTS$MOVEOTS$FILLLIB$TABLE_PARSEh h= BAf3= af3= EW f3= eWf3= If3= if3= Lf3= lf3= NnTtCc NnTtCcC \f4=  =00 @;=P 8OTS$FILL8OTS$MOVE;@ LIB$TABLE_PARSE;;=0 ;( (=  = G "  GkGr1 H1H4G2FCPk#G~G0^DG(@G8^G@~HG0@"@ZkGG @@ZktG@@GH`G5vJ"P@X @Zk(=4G?D#(0JG0]8]@}HP#k4 XG OTS$MOVE4 |@ OTS$MOVE4 G OTS$FILL4 @ OTS$FILL4 G LIB$TABLE_PARSE4 `#LIB$TABLE_PARSE4 E@ LIB$TABLE_PARSE ww1 V2.0-1BB TEXTV2.0-1 7-MAY-1994 23:55BLISS-32EN V1.1-021C@ @ . EXTERNAL_BASE . $LITERAL$P$LINK$ $ABS$( $INITIAL$$PLIT$$OWN$$GLOBAL$i $CODE$0J0STRINGS_HANDLER LIB$SIGNALF0J  TEXT_INIT0J TEXT_CLEAR0J TEXT_APPEND0J` TEXT_PREPEND0J( TEXT_LINE0J TEXT_COPY0J TEXT_CONCAT0J` TEXT_IN_QUE0J TEXT_FILE_OUT0JP TEXT_FILE_INOTS$MOVEG 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$DISCONNECC:I MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_(GHT SYS$CLOSE =0(;=@  LIB$SIGNAL LIB$GET_VM STR$COPY_DX=0;= ;8OTS$MOVE SYS$CONNECT SYS$OPEN SYS$DISCONNECT SYS$CLOSESYS$GET=0(;= 0 0;=I   SYS$CREATE=@ STR$FREE1_DXSYS$PUT=0;=P< STR$COMPARE_EQL=0;=@  LIB$FREE_VM=0;= P< 0;= @ 0(`;= @ 0J;=0;=@<  =4,P@ 0= 5=3+D6 =.&=80P@= =3+D6 K= =$=  = #~^^~ (0GGG"4GGBR@b4G@Zk4GBGb@Zk0@ @G]]  } (0@#kGG4GkG#~^ ^(~0GGG_F GBb4G=!@@Zk4GBbG@Zk BG(b=""TG@Zk4GBGb@ZkLF?G] ]4G(}0@#k#TG~(^0^8GG=G0B =="8b "@Zk4G B(bG@Zk?$@BTGHb"0=@Zk4G BG(b@Zk]=G(]0]4G8@#k#TG~(^0^8GG=G0B =="8b "@Zk4G B(bG@Zk?$@BTGHb"0=@Zk4G BG(b@Zk=G(]4G0]8@#kG#~^^~ GGGPCcpFGMhBaBGpbGTG@Zk4GHBPbG@ZkC4GBCG]]} 0#k#~^ ^(~08GGP"GG HG@=b# *_Gb#="]"_ G="G b#R_Gb#="]"_`B"hb4G@Zk4G@BHbG@ZkG] ]4G(}08@#k#~^ ^(~08@GGGp"GG HG@=b#_Gb#="]"_ G="G@b#_Gb#="]"u_="]"NGb#n_ G="G@b#_Gb#="]"c_B"b4G@Zk4G`BhbG@ZkG] ]4G(}08@P#kG#~^ ^(~08@GGG"GG H@=="]"Gxb#3_TG B(b"G@Zk4GB"b4G@Zk4GBbG@ZkG]G ](}08@P#kG0#G~G^G^~GG`"x¦Bl"G@ZkG"BPV"=@Zk8B6K(ByJ0b!>H`"OTF2@=G]`"4G@Zk4G(B0bG@ZkB"b4G@Zk(B0bG4G@Zk="]"Gb#_4G =8XBsS H=2vJ`b"SF@=8}@ZkèB"b4G@Zk4G(B0bG@ZkB`"b4G@Zk4G(B0bG@ZkHB"Pb4G@Zk4G(B0bG@ZkG]]4G}#kG0#G~G^G^~GGX" ¦(BG@ZkG"(BPV"ᢈ@Zk4G@B0KHbqJ= 4=X]"FL]PGX"@Zk4GBGb@Zk0B"8b4G@Zk4GBbG@Zk$z _pB"xb4G@Zk4GD BbG@Zk0b#="RH8!>H vHD1@==" G_GPB"Xb4G@Zk4GBbG@Zk`BX"hb4G@Zk4GBbG@ZkG]]4G}#k4HG` STR$FREE1_DX4Pb#0 STR$FREE1_DX4\@` STR$FREE1_DX4QhGx LIB$SIGNAL4pb#0 LIB$SIGNAL4t@x LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4$G4 LIB$SIGNAL4(b# LIB$SIGNAL40@4 LIB$SIGNAL44GT LIB$FREE_VMR4<b# LIB$FREE_VM4P@T LIB$FREE_VM4\Gl LIB$SIGNAL4db# LIB$SIGNAL4h@l LIB$SIGNAL4G LIB$GET_VM4b# LIB$GET_VM4@ LIB$GET_VM4G LIB$SIGNAL4b#S LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX4$G4 LIB$SIGNAL4,b# LIB$SIGNAL40@4 LIB$SIGNAL4G LIB$GET_VM4b# LIB$GET_VM4T@ LIB$GET_VM4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$COPY_DX4b# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4UpG STR$COPY_DX4|b# STR$COPY_DX4@ STR$COPY_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4hG| STR$FREE1_DX4pb# STR$FREE1_DX4x@| STR$FREE1_DX4G LIB$SIGNAVL4b# LIB$SIGNAL4@ LIB$SIGNAL4G STR$FREE1_DX4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4dGxSTR$COMPARE_EQL4hb#`Df MGFTP021.DJ [FTP.FTP]FTP_SERVER.ALPHA_OLB;25_$VWSTR$COMPARE_EQL4t@xSTR$COMPARE_EQL4G STR$FREE1_DX4b#` STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL4b#` LIB$SIGNAL4@ LIB$SIGNAL4 GOTS$MOVE4@OTS$MOVE4(XGDOTS$MOVE4@@DOTS$MOVE4LG SYS$CREATE4Tb# SYS$CREATE4@ SYS$CREATE4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL4 G SYS$CONNECT4 b# SYS$CONNECT4Y @ SYS$CONNECT4G LIB$SIGNAL4b# LIB$SIGNAL4@ LIB$SIGNAL,GSYS$PUT,b#SYS$PUT,@SYS$PUT4  G4SYS$DISCONNECT4(b#SYS$DISCONNECT4 0@4SYS$DISCONNECT4<ZGL LIB$SIGNAL4@b# LIB$SIGNAL4H@L LIB$SIGNAL4LG` SYS$CLOSE4Tb# SYS$CLOSE4\@` SYS$CLOSE4hGx LIB$SIGNAL4lb# LIB$SIGNAL4t@x LIB$SIGNAL4xG STR$FREE1_DX[4b# STR$FREE1_DX4@ STR$FREE1_DX4G LIB$SIGNAL< <4b# LIB$SIGNAL4@ LIB$SIGNAL4 G OTS$MOVE4 @ OTS$MOVE4 G0 OTS$MOVE4, @0 OTS$MOVE4 4 Gh \SYS$OPEN4 < b#PSYS$OPEN4 d @h SYS$OPEN4p G LIB$SIGNAL4x b#P LIB$SIGNAL4| @ LIB$SIGNAL4  G SYS$CONNECT4  b#P SYS$CONNECT4  @ SYS$CONNECT4 G LIB$SIGNAL4 ]b#P LIB$SIGNAL4 @ LIB$SIGNAL, G SYS$GET, b#PSYS$GET, @ SYS$GET4 G LIB$SIGNAL4 b#P LIB$SIGNAL4 @ LIB$SIGNAL4 0 GD SYS$DISCONNECT48 b#PSYS$DISCONNECT4 @ @^D SYS$DISCONNECT4L G\ LIB$SIGNAL4P b#P LIB$SIGNAL4X @\ LIB$SIGNAL4\ Gp SYS$CLOSE4d b#P SYS$CLOSE4l @p SYS$CLOSE4x G LIB$SIGNAL4| b#P LIB$SIGNAL4 @ LIB$SIGNAL ww E## MGFTP021.Dg"[FTP.DOC]FTP_COMMAND.HLP;1\b*[FTP.DOC]FTP_COMMAND.HLP;1+,g./ 4\-"0123KPWO56DŽ7&F89GHJ 1 FTPE The MadGoat FTP client is used to transfer files between the localD 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 DescriptionE The MadGoat FTP client implements the File Transfer Protocol. ThisD protocol is based on top of the IP and TCP protocols. MadGoat FTPE 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.B Since the File Transfer Protocol is a negotiation language, notE all requests that the FTP utility asks for can always be satisfied> by the remote server. Requests that are unsatisfied will be* signalled as errors to the FTP utility. 2 Parameters host-nameE Specifies the internet name of the host with which files are to beC exchanged. An IP literal may be specified here in dotted-decimalA form. An alias name may also be specified here. The connectionD 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 usedE if a host-name and username are specified. Most FTP servers do not use accounts. /ANONYMOUS /ANONYMOUS /NOANONYMOUS (D)E Requests an anonymous login. FTP will attempt to log you into userA 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=caseE Determines case folding of all commands entered at the FTP prompt. Valid values for case are: Value MeaningC NORMAL Maintains the specified case of all parameters./ This is the default action.; LOWER Converts all commands and parameters to lowercase.; 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 MeaningB ABORT Returns to FTP> prompt. This is the default action.1 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 MeaningD ABORT The FTP utility stops what it is doing and returns to the FTP> prompt.1 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 mayE only be used if a host-name and u sername are specified. If you putD 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)E Depending on the system default, the results of each transfer willC be shown in full. This can be very irritating to some 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 MeaningD ABORT The FTP utility stopsFp MGFTP021.Dg"[FTP.DOC]FTP_COMMAND.HLP;1\ what it is doing and returns to the FTP> prompt.1 CONTINUE The FTP utility ignores the event.% EXIT The FTP utility exits. /USERNAME /USERNAME=name@ Requests login to a specific username. Valid only if a remote host-name is specified./VERIFY /VERIFY /NOVERIFY (D)E 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=actionE Specifies what action to take when a FTP receives a warning. Valid values for action are: Value MeaningD ABORT The FTP utility stops what it is doing and returns to the FTP> prompt.1 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.1-2 for OpenVMS AXP (2-DEC-1994)2 Attempting to connect to host ftp.spc.edu\ <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.N <230-Guest User SYSTEM@ALPHA.WKU.EDU logged into USER7:[ANONYMOUS] at, Mon 25-Oct-93 17:23, job 2021e662.5 <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.@ Copyright 1994, 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 (burkhdr@WKUVX1.WKU.EDU)0 o Hunter Goatley (goathunter@WKUVX1.WKU.EDU)Gm} MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7*[FTP.DOC]MADGOAT_FTP_HELP.HLB;7+,#./ 4-"0123 KPWO56(&+7SF89YGHJ% Librarian A09-16m;&+yU"Ȅ7:::q5cACCOUNTADDALIASAPPEND ASCII ATTACHAuthors BINARY BYE CDCHMODCLOSE Command-fileCONNECTCPATHCREATECWDDELETE DIRECTORY# DISCONNECT$ERASE%EXIT(GET/HELP2IMAGE Introduction3LCD4LOGINLOGOUTJLS MGETMKDIRMODIFY8MOUNTDMPUTMRECEIVEMSENDMVXNOOP ON\;LOGOUT?LS@MGETHMKDIRIMODIFYKMOUNTLMPUTVMRECEIVEWMSENDXMVYNOOPZONfOPENgPUThPWDiQUITjQUOTElRECEIVEo REMOTEHELPREMOVErRENAMEtRMuRMDIRvSENDwSETSHOWSPAWNSTATUSTYPEUSERLOGINUSERUSHELP Ȅ1 ALIAS) Show or modify the FTP alias database.d FormatH ALIAS option2 ALIAS_Options' These are the ALIAS command options:r! Option FunctionA6 ADD Add an alias to the database.; DELETE Remove an alias from the database.DE LIST Display one or more aliases in the database.M9 MODIFY Update an alias in the database. ; REMOVE Remove an ality!Ȅ 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 Defaultst" /BACKUP /NOBACKUP /BEFORE[=time] None.# /CONFIRM /NOCONFIRMo# /CREATED /NOCREATED# /EXPIRED /NOEXPIREDa /HASH /NOHASH /LOG /NO )&!Ȅ1 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 Defaultst" /BACKUP /NOBACKUP /BEFORE[=time] None.# /CONFIRM /NOCONFIRMo# /CREATED /NOCREATED# /EXPIRED /NOEXPIREDa /HASH /NOHASH /LOG /NO&!Ȅ 1 ATTACH> Transfers control from the current process to the specified process.r FormatI ATTACH [process-name] 2 ParametersF 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./2 DescriptionC The ATTACH co .!Ȅ 1 BINARY= Sets the default file type to IMAGE. The BINARY command isd; a synonym for SET TYPE IMAGE. See HELP SET TYPE for more information. Format BINARYswwprocess 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./2 DescriptionC The ATTACH co u@/!Ȅ1 BYEC Reinitializes the connection to the remote host, logging you outE if you are logged in. BYE is a synonym for LOGOUT. See HELP LOGOUTa for more information. Format BYEww the process to which control is to be transferred.& NOTE9 This parameter is not affected by the current case-sB conversion setting (see SET CASE). DCL case-conversion rules are used.r2 DescriptionC The ATTACH co /!Ȅ1 CDE? Change the remote default path or current directory. CD is a  synonym for SET DEFAULT.. Formato CD directorywwGOUTC for more information. Formato BYEwwcess 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.fwwsD specified./!Ȅ1 CHMOD* Change the protection on a remote file. FormatD' CHMOD permission remote-file-listF 2 ParametersC 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 filee" G Group member( O Other or the world& The values of each digit (UGO) are:H  MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7`G!Ȅ1 CLOSEE Closes the current connection to the remote host. However, the FTPD utility does not EXIT.s1 The DISCONNECT command is a synonym for CLOSE.x Formate CLOSE 2 Examplese 1. $ ftp fake-unix= MadGoat FTP client V2.1-2 for OpenVMS VAX (1-OCT-1993)S. 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  <22' 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 graQH!Ȅ 1 CONNECTB Opens a connection to a remote system. CONNECT is a synonym for4 SET HOST. See HELP SET HOST for more information.ww is a synonym for CLOSE.x Formate CLOSE 2 Examplese 1. $ ftp fake-unix= MadGoat FTP client V2.1-2 for OpenVMS VAX (1-OCT-1993)S. 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  <22' 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 graSI!Ȅ1 CPATHD Change the remote default path or current directory. CD, CWD, and; CPATH are all synonyms for SET REMOTE_DEFAULT_DIRECTORY.F Format1 CPATH directory- 2 Parameters directorynE Specifies the remote file system directory to which future commande should be directed.2 Description; This command behaves exactly the same as the FTP commandh SET REMOTE directory : For more information, hints and examples please see the/ documentation on the FTP command SET REMOTE.'ww any string and ``?'' for any character.n 2 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 filel> No Does not transfer and prompts for next transfer: All Transfers the file and all subsequent files! Quit Quits the transfert! 8J!Ȅ 1 CREATET: Create a file from the terminal and create a directory. FormatS CREATE file-name-listm' CREATE/DIRECTORY remote-directory ! Command Qualifiers Defaultst# /CONFIRM /NOCONFIRMc /HASH /NOHASH /LOG /NOLOG" /UNIQUE /NOUNIQUE. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT 2 Parametershfile-name-listA Specifies a list of remote file names to be created. Each name@ is separated by a comma. Each name may need to be enclosed inE quotes if the case must be preserved, or the name contains specialU 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 andeC press to close the file. This is repeated for each fileT created.2 Command_Qualifiers1/CONFIRM /CONFIRM /NOCONFIRM (D)D Prompts for a' 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 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 transfercA All Transfers the file and all subsequent filesn( Quit Quits the transfer( Quits the transfer> By default, the user is not prompted for confirmation. ThisC default can be changed with the FTP commands SET V!Ȅ1 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/E Specifies the remote file system directory to which future commandO 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/ documentation on the FTP command SET REMOTE.awwh name may need to be enclosed inE quotes if the case must be preserved, or the name contains specialm 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 andC press to close the file. This is repeated for each filec created.n2 Command_Qualifiersr/CONFIRM /CONFIRM /NOCONFIRM (D)D Prompts for a{{W!Ȅ 1 DELETEm' Deletes a file on the remote system.. Formatg DELETE remote-file-list ! Command Qualifiers Defaults# /CONFIRM /NOCONFIRM % /DIRECTORY /NODIRECTORY  /LOG /NOLOGe /WILD /WILD 2 Parameters remote-file-listA The name of the remote file to be deleted. If a list is given,uA file names are separated by commas. Each file name can containe@ ``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.h& 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 directory tree by specifying [. ..]*.*;* as the remote file name.= You may also delete just specific files from a VMS host byA specifying, [...]file.type;*EC For remote UNIX servers, it is possible to delete all files fromrB 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 thel@ server. If the file does not exist or is unable to be deletedD (because file protection or record locking), an appropriate errIq%b MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7_or message will be returned.E To delete a file, FTP first gets a list of matching files from the D remote server, and then deletes each of the files in the list. In? this way, it is possible to specify wildcards such as ``*''.;2 Command_Qualifiersa/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 Deletes the fileC No  o!Ȅ 1 DIRECTORYE Requests a directory listing from the remote host. LS is a synonymr for this command. Formati DIRECTORY remote-file-list! Command Qualifiers Defaults  /BRIEF None. /FULL /FULL+ /OUTPUT=local-file /OUTPUT=SYS$OUTPUTe 2 Parametersremote-file-list> Specifies a file specification pattern to be interpreted at> the remote site. This can be a list of comma-separated fileA specifica!tions. 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.l2 DescriptionB FTP passes the remote-file-list to the remote FTP server, which; interprets it and returns a list of files that match it.l2 Command_Qualifiers /BRIEF. Causes only the file "names to be displayed./FULL = The file name and extra information about the file will beoC returned. This is the default format. Extra file information cans, be displayed using the SHOW FILE command.E The MadGoat FTP server returns the file name, size, creation date,.E owner, and protection for a /FULL listing, while SHOW FILE returnsl even more information. /OUTPUTe /OUTPUT=local-file= Sends the output to a specified local file. The default isp SYS$OUT PUT:. 2 Hints> If the remote file specification includes ``/'', it will be? necessary to enclose the entire remote file specification incA quotes. The use of quotes prevents the FTP command interpreteriC from treating the ``/'' as the beginning of a command qualifier. 2 Examples/ 1. FTP:ftp.wku.edu> cd [simmons.mmk.source]lL <250 Current Directory SYS$SYSDEVICE:[SIMMONS.MMK.SOURCE], completed.! FTP:ftp.wku.edu> dir *.cld  <200 Stru F Okay.' <200 Po r!Ȅ 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$OUTPUTe 2 Parametersremote-file-list> Specifies a file specification pattern to be interpreted at> the remote site. This can be a list of comma-separated fileA specifica 8 s!Ȅ1 ERASE' Deletes a file on the remote system.*@ ERASE is a synonym for DELETE. For more information, see HELP DELETE. Format ERASE remote-file-listwwnd ``%'' for any character.A o UNIX uses ``*'' for any string and ``?'' for any character.l2 DescriptionB FTP passes the remote-file-list to the remote FTP server, which; interprets it and returns a list of files that match it.l2 Command_Qualifiers /BRIEF. Causes only the file '~s!Ȅ1 EXITFD Close the connection to the remote host and exit the FTP utility. Format. EXITd2 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 Examplese 1. FTP:ftp.wku.edu> EXIT/ <221 Service closing control connection.u( Transfer Okay; Connection Closing $='' 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 In the example, the EXIT command is used to exit the FTPs utility. ww necessary to enclose the entire remote file specification incA quotes. The use of quotes prevents the FTP command interpreteriC from treating the ``/'' as the beginning of a command qualifier. 2 Examples/ 1. FTP:ftp.wku.edu> cd [simmons.mmk.source]lL <250 Current Directory SYS$SYSDEVICE:[SIMMONS.MMK.SOURCE], completed.! FTP:ftp.wku.edu> dir *.cld  <200 Stru F Okay.' <200 Po)`=t!Ȅ1 GET5 Retrieves a specified file from the remote server.c Format ' GET remote-file-list [local-file] ! Command Qualifiers DefaultsT" /APPEND /NOAPPEND' /BLOCKSIZE=n /BLOCKSIZE=512 # /CONFIRM /NOCONFIRM9 /HASH /NOHASH /LOG /NOLOGk% /MODE=mode /MODE=STREAMs" /PROMPT /NOPROMPT% /RECURSIVE /NORECURSIVEI" /RETAIN * /NORETAIN+ /STRUCTURE=structure /STRUCTURE=DEFAULT . /TYPE=type[:format] /TYPE=ASCII:NON_PRINT /WILD /NOWILD 2 Parameters;remote-file-list> Specifies a file specification pattern to be interpreted at> the remote site. This can be a list of comma-separated fileA specifications. Each file name can contain ``wild'' charactersVD 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.h [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 ,le is present, thatB name will be used; otherwise the local name will be as close as possible to the remote name.t< 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, theS file contents are sent.? Specifying /WILD causes GET to work the same way MGET works.pC While the transfer is in-progress, the state of the transfer canFC be checked by- pressing either or . While a filet? is being transferred, FTP displays the file name, the numberiA of bytes already transferred, the percentage of the total sizee. transferred, and the current transfer rate.2 Command_QualifiersL/APPEND /APPENDU /NOAPPEND (D)U: 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 biJhu2>?  ~q5F!wret C5ĽSx3UC>4̬0H+B +K+k-7Y9o:4e&#kiq+-Byi88@[zk" 9 ; n$*.X1,\-(,҄4oV~wj 1oT`.!oDMMJU +02cpz=H 8K9# [%{SӕXc(W9U\_?T*'~P}%T=j\#t(g$$a2-5F\fD+B4KM}PkSt]F;x%R-:3:2O,a~Q#_.s^$"b(> 4Z mK;OF^3Y&O{&)%K 4{|;`"f oKm/e/Vo?;3nlSnhTczMT6r{c$ \oXX8 K'\{M#GFo;RSV ^;B RTVL^ ytPIqOk]HMC]]OYr´,S/y"Rk!ZAm :4'_?Y=&1v&gTY 8–lc4n}2]7I'jgWjm4[pj 1N(T{+#AmWHJ+r$LLk{6M@>B_bam<\ fXsYoL=~"u@{ZI.fXs5G:-Ҙk*5u T$yp2]$~P 轸'Mv,pQ_7.\~-g~N*m.CIs<3$_k*C?f1&h2WLMgxk]U~o8030q<Xz\>@$ER(hLjv|#|Q=v75~K A?!R * ٍmVO!OV"E>r_IFXGOվNsv Mv?X-\#bDVw#gMs{b#!NPG@qu. ^e6*.{| ^A(WPUp8u)9Dfi4tYSCO h\RD\qUZmUǯK5p Kj4_9]ncru),U>2[xN0r2S98 c-;Op/.=HdZW1WE2P',!2) l ;H53Iq14Vi ND#O+zcB[(;3}S(,Kt( jaO" UjGO2LbuONHOJM.s,K3&juW uLo5\<4uo l/#[I(0n:fm]/im9Gy%d gT?n*D#xhKSL$IS%Ir G^.fh\f+){r. d,k,hG,VS1mL"jLuR^T#N3(uVKof!IF=I(]](Z\~?Nj<:5vA:x!`CBIt5D5pq2:1ha/% F3v~7ll^M_uL#pX( }y4Sch.,%V1Z!!A)z0?\uءj(2K\ExYR&C7^:Sug}Xp2xUO0'R &sb ;cJA\!Z~McYiG@%yq5= =_SvROc9E<'564#MCosUowX/dctڔ-A@U.?9p^DIfFX_Q)SxU 5h*wdug.}*@R!sPAb A6d66) I ?J9MUuh{I.kVvS4D4*5sI|A҉yz3]"mf$x+^V{X7vI2,}\Zl3mUTT!->/5em| BQpoZ:-#DznzMZS0#5ywMJU egiyQaK,UM,25~#:Tg3Zwo'XV@˵ P1t=aF{ Lup]tfA|V|@c7yYZ6^j;ZSM]6=В!<,HE &'^`1^[VPFxFIʹY|!hYF_5fORiAL%ϕvA}u 4X1"|#OUU] _Zz̜|]1{X.XjejhN$co)Ui7l]rpoN=Iqh]3YV6 6AFf3Y Қ|0'E$% a]\^DxX's%Jt-pFɫ^Oe||t*zĠJ$2if5"g\VNч"՚/A+LV`}Oq~6$Qo1'h%f1Guk8uF:+EY,@H8cK 7EK}{B +7Z<,m!@8 1'Qܢݑ>%Ev3l'kCp9GGkUĞ/?ꏎnRҗx+@z.7R)~P eH~* 3#84)jP1P$ H;g>)*PrL3&gZNY\Ch-P{u#I3v{Υ =)'~Mx`mcs<''_/{a˧\9iiw+ZT3^z\;P2nFDHQpԬK]>@y}P46Y,4y8^)#{2^JLEnf.1l! z[J$/^: 'T |f",:$9L?mb4{qTzNA38s-;U\-Qx)h\tH!ZAR/dAjQ^BOG}=X4[|ODD-In|S T%:Fb֎4"+U7Z>h䍵I-es}pWuaGz1@2l3Ocl$D__{EfjZVtL(0M_mV u?x+<1#_68hAiA (l rNqy~f6aR z5z@=FmXu*9/H^uitt.iX8z!8D 4 Jcp3񧘛j c9^EGm!#R"Qi$^qHLڽױ6kzjo+qI@'vegzp~?AiuRFnB$'#8@o,v6cJeHV ?*`y.01Nu> 8B*ZTBTyoo?d& Ln)bbDxwxTVZ Ez!*FC^[R0e[gS:ks xwzBtOsI<'D)XF<'!*w&=PZAq )V?"D!s6zsuN&mp:?Sk5[E5 >LEVT*)Q3|90-4 jrtJdX, >= d[r 7# pcX[!lx~~u4ha7 WO7F+}{nx']]&Lr!Vo:tte[Z\v^ X\*)paR=e1B'- A5(Y&y!]@= s&>WV&x1X2 &GM|WqY~R(PVW5Hw\g!LEOjnK_25z)VW uP=LQSD0% c_fhO'@o|)Wl?9=An"6 <J>Fan:v-[+<3TaL$0v8?dR.^l^M .e>MQ]ca#j {d.m9zQ! QwA' :*fF4Q$Qn!5!/h0&+~rAlaiM_tDH+:s&nUtG>J4a-x2k]:fAE1Mr!{}fDZ94,-_ NNtVr+D'@zZjFE$y~%h3Ǒb`*K|B[ F=DE..=;J^U|D F  tvl#FF[OD&1p'tl+ .M)rT* cu8xdDSEf9K,ev404::hre0#x,t,O'F?*O'q wHHPz;{Wp.3Sr^N _"](LHDu`hm`_5FG6FIiZ b#Wg.gI^;y)re02eqZ" eUPuo~v Lr-^Bǯ%s \!\ !oMb|v CLX)MJ&q7^&CX 0HIm PnN=ZMu$54LYO gI@B`bh"O^g!I|U^^,DJN(-a-kIDjPxa^aKu'V~O.}C c@C >g/r${d V}JEn2rkrG;B#hME}G_iG`B4?:DSo2:azRFJ>36I[KTJZjEo9J{ffr^2*fc|N!-EE\B]8+6G-AipT@C X*jZ` ~Brt}Rx(xg yJ9 _SgPI SP HS8Q6QO |JgAkE/VsT)QpKV{|o&<@A-3z /* F;t"04,i)JeDGAIW2 *J^0m8WLcKI&&j03Yw' 7Gj%]dlq;zCwN>IcTs(-f8@Di^YFH ]LVu Zp=0P=TQ .mpcpt[te^(\OdV BǓ6yS.7r BZ9=DQ )`i#]_EIx7tsblC řGD18eK.nyDk uiu(J,7AFX($KM%SWSlК_zTBFp9pERWDBSE@g4[ _"F^V6?Ty7 1 9īcjy6` E&/#k<&/6 Z] Quits the transfer> By default, the user is not prompted for confirmation. ThisC default can be changed with the FTP commands SET CONFIRM and SETa NOCONFIRM.U/HASH /HASH- /NOHASH (D)e; Temporarily enable or disable the HASH (HASH or NOHASH)0!Ȅ1 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, enter : the HELP command followed by the command or topic name.& NOTE9 Some commands are not available at the FTP> prompt.R FormatU HELP 2 Description@ The HELP command prov1ides a VMS help interface to the on-line, documentation for the MadGoat FTP client.2 Command_Qualifiers//PAGE  /PAGE (D) /NOPAGEE By default, the HELP command prompts the user the press RETURN foreB each screen of information. To disable paging, use HELP/NOPAGE./REMOTEs /REMOTEc /NOREMOTE (D)iC Asks the remote FTP server for help on the commands it supports.aE The /REMOTE qualifier must precede the topics on the command line.s; HELP/REMOTE is equivalent to the FTP command REMOTEHELP. wwuses ``*'' for any string and ``?'' for any character.6 [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 !Ȅ1 IMAGE< Sets the default file type to IMAGE. The IMAGE command is; a synonym for SET TYPE IMAGE. See HELP SET TYPE for moret information.e Formata IMAGEwwr 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.tC While the transfer is in-progress, the state of the transfer canoC be checked by d!Ȅ1 LCD@ Changes the local default directory. LCD is a synonym for SET6 DEFAULT. See HELP SET DEFAULT for more information. Formate LCD directorynwwtransferred, and the current transfer rate.2 Command_Qualifierst/APPENDa /APPENDe /NOAPPEND (D)C: 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 bi5Ӂ!Ȅ1 LOGIN3 Transfers user information to the remote server.c Format  LOGIN username! Command Qualifiers Defaultsi /ACCOUNT=accountt /ANONYMOUSi /APASSWORDz /PASSWORD=stringe2 DescriptionB Once the username is sent to the remote system, FTP prompts forC passwords and, if necessary, account information. If the accountcD is specified, it is transferred when asked for or after login, if not requested.: Some remote FTP ser6vers allow you to relogin. They willA automatically log you off your current session and restart thel login process. 2 Command_Qualifiersu/ACCOUNT /ACCOUNT=stringu@ 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. /APASSWORD /APASSWORD /NOAPASSWORD@ Speci 7fies 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=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 reada8ble. 2 Examples 1. $ ftp fakes= MadGoat FTP client V2.1-2 for OpenVMS VAX (1-OCT-1993)T) Attempting to connect to host fakeoX <220-fake.bogus.com MadGoat FTP server V2.1-2 for OpenVMS VAX (1-OCT-1993) ready.0 <220 Connection closes if idle for 5 min. FTP:fake> login simmons3 <331 Username "simmons" Okay, need password. Password:4 <230-Welcome to FAKE.BOGUS.COM, a MicroVAX IIH <230-User "SIMMONS" logged in, 25-OCT-1993 10:395:43 EST, proceed.0 <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 fakec) Attempting to connect to host fakesX <220-fake.bogus.com MadGoat FTP server V2.1-2 for OpenVMS VAX (1-OCT-1993) ready.0 <220 Connection closes if idle for 5 min. FTP:fake> login/anonymousG <331 Guest login Okay, send ident or e- :mail address as password.  <230-Howdy, stranger!c <230-Guest SIMMONS@kiss.com login Okay, 25-OCT-1993 10:38:25 EST, access restrictions apply.r0 <230 Connection closes if idle for 5 min. FTP:fake>C In this example, the /ANONYMOUS qualifier is used to log in ase" a guest on the remote system.& 3. FTP:fake> login guest/apasswordG <331 Guest login Okay, send ident or e-mail address as password.sc <230-Guest SIMMONS@kiss.com login Okay, 10-AUG-1994 13:26:28 EST, access restrictions apply.l0 <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.wwe 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.TC While the transfer is in-progress, the state of the transfer candC be checked by<|!Ȅ 1 LOGOUT C Reinitializes the connection to the remote host, logging you outFC if you are logged in. LOGOUT uses the remote REIN command, which ' is not supported by all FTP servers.  BYE is a synonym for LOGOUT.Q? The LOGIN or USER commands can be used to log back in to the  remote host.t Formatt LOGOUTc 2 ExamplesB 1. $ ftp fakeO= MadGoat FTP client V2.1-2 for OpenVMS VAX (1-OCT-1993)U) Attempting to connect to host fLs0 MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7< =akeX <220-fake.bogus.com MadGoat FTP server V2.1-2 for OpenVMS VAX (1-OCT-1993) ready.0 <220 Connection closes if idle for 5 min. FTP:fake> login simmons3 <331 Username "simmons" Okay, need password.s Password:4 <230-Welcome to FAKE.BOGUS.COM, a MicroVAX IIH <230-User "SIMMONS" logged in, 25-OCT-1993 10:43:36 EST, proceed.0 <230 Connection closes if idle for 5 min. FTP:fake> logoutgX <220-fake.bogus.com MadGoat FTP server V2.1 >-2 for OpenVMS VAX (1-OCT-1993) ready.0 <220 Connection closes if idle for 5 min. FTP:fake> login stanley3 <331 Username "stanley" Okay, need password.C Password:4 <230-Welcome to FAKE.BOGUS.COM, a MicroVAX IIH <230-User "STANLEY" logged in, 25-OCT-1993 10:43:36 EST, proceed.0 <230 Connection closes if idle for 5 min. FTP:fake>A In this example, the remote account logged in to is SIMMONS. = The LOGOUT command is then used to log out of the remotenD system, but still maintain the connection so that another LOGIN8 command can be issued to log in to another account.wwill be prompted for a password. /PASSWORD  /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 )!Ȅ1 LS1E Requests a directory listing from the remote host. LS is a synonymC: for DIRECTORY. See HELP DIRECTORY for more information. Formatg LS remote-file-list1wwr OpenVMS VAX (1-OCT-1993) ready.0 <220 Connection closes if idle for 5 min. FTP:fake> login simmons3 <331 Username "simmons" Okay, need password. Password:4 <230-Welcome to FAKE.BOGUS.COM, a MicroVAX IIH <230-User "SIMMONS" logged in, 25-OCT-1993 10:3AsF!Ȅ1 MGET<> Retrieves multiple files from a remote system. MRECEIVE and" GET/WILD are synonyms for MGET. Format ( MGET remote-file-list [local-file]! Command Qualifiers Defaults2" /APPEND /NOAPPEND' /BLOCKSIZE=n /BLOCKSIZE=512b# /CONFIRM /NOCONFIRMr /HASH /NOHASH /LOG /NOLOGi% /MODE=mode /MODE=STREAMa" /PROMPT /NOPROMPT% /RECURSIVE B /NORECURSIVEs" /RETAIN /NORETAIN+ /STRUCTURE=structure /STRUCTURE=DEFAULTa. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT /WILD /WILD 2 Parameters remote-file-list> Specifies a file specification pattern to be interpreted at> the remote site. This can be a list of comma-separated fileA specifications. Each file name can contain ``wild'' charactersiD such as ``*''. The definition of the wild character is determined" by the remote hCost 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 and-CD then retrieves each of the files in the list. In this way, it ist/ possible to specify wildcards such as ``*''.oC While the transfer is in-progress, the state of the transfer caneC be checked by pressing either or . While a fileL? is being transferred, FTP displays the file name, the numbertA of bytes already transferred, the percentage of the total sizep. transferred, and the current transfer rate.2 Command_Qualifierst/APPENDt /APPENDt /NEOAPPEND (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 wheng1 transferring VMS BACKUP savesets, for example. F/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 fileE No Does not transfer and prompts for next transfer1A All Transfers the file and all subsequent files ( Quit Quits the transfer( Quits the transfer> By default, the user is not prompted for confGirmation. ThisC default can be changed with the FTP commands SET CONFIRM and SETL NOCONFIRM.a/HASH /HASHn /NOHASH (D).; Temporarily enable or disable the HASH (HASH or NOHASH).mE When Hash is enabled and a file is transferred from one machine tonE another, a hash mark is displayed for each 1024 characters of datal that is transferred..? By default, no hash marks are displayed as the data 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.iC By default, you are not notified. You can change this default byS6 issuing the FTP commands SET QUIET and SET NOQUIET./MODEc /MODE=mode< Attempts to negotiate a different data q!Ȅ1 MKDIR5 Creates a remote directory. MKDIR is a synonym forCD CREATE/DIRECTORY. See HELP CREATE/DIRECTORY for more information. Formate MKDIR directoryCwwd Qualifiers Defaults-" /APPEND /NOAPPEND' /BLOCKSIZE=n /BLOCKSIZE=512># /CONFIRM /NOCONFIRM" /HASH /NOHASH /LOG /NOLOGc% /MODE=mode /MODE=STREAM " /PROMPT /NOPROMPT% /RECURSIVE t!Ȅ 1 MODIFYA2 ALIASC Modify an alias in the FTP alias database. See HELP ALIAS MODIFYY for more information.wwNON_PRINT /WILD /WILD 2 Parameterseremote-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 hK 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 OpeM%. MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7-KO!Ȅ1 MOUNTB Mounts a volume on the remote system. MOUNT is not supported by many FTP servers. Format? MOUNT volume-namel 2 Parameters volume-namenA Specifies the name of the remote volume that is to be mounted.iwwelds 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 and9CMY!Ȅ1 MPUTh5 Sends a file or group of files to a remote system.o Formatc( MPUT local-file-list [remote-file]! Command Qualifiers Defaultsa" /BACKUP /NOBACKUP /BEFORE[=time] None.# /CONFIRM /NOCONFIRMF# /CREATED /NOCREATEDe# /EXPIRED /NOEXPIREDe /HASH /NOHASH /LOG /NOLOGn% /MODE=mode /MODE=STREAMA$ /MODIFIED /NOMODINFIED" /PROMPT /NOPROMPT /SINCE[=time] None.% /RECURSIVE /NORECURSIVE" /RETAIN /NORETAIN+ /STRUCTURE=structure /STRUCTURE=DEFAULT " /UNIQUE /NOUNIQUE. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT" /UNIQUE /NOUNIQUE 2 Parametersilocal-file-listuA Specifies the names of one or more files that are to be copiedsB from the local system to the remote system. Multiple file names must be separPated by commas. 5 Items in the list may contain wildcard characters. [remote-file]cC Specifies the name the transferred file is to have on the remotes 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 a  remote name. 2 DescriptionC MPUT searches for all files matching the file names specified in E the local file list. Each file that is found is transferred to thepB remote systP /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. Qem. Wildcard characters ``*'' and ``%'' may be used.9 The FTP utility will first look at the file and record? characteristics for each local file. It will then attempt tob< negotiate the appropriate file transfer parameters (Mode,@ Structure and Type) before each file is transferred. Once theA appropriate file transfer parameters have been negotiated, thee file contents are sent.D If a matching local file is a directory, FTP attempts to create a directory on the remote hRost.C While the transfer is in-progress, the state of the transfer can C be checked by pressing either or . While a file(? is being transferred, FTP displays the file name, the numberA of bytes already transferred, the percentage of the total sizee. transferred, and the current transfer rate.2 Command_Qualifiersa/BACKUPf /BACKUPi /NOBACKUP (D)E? Selects files using the backup date. Valid only when used inm' conjunction with /SINCE and /SBEFORE.r/BEFORE /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. Specify one of theB following qualifiers with the /BEFORE qualifier to indicate theA time attribute to be used as the basis for selection: /BACKUP,C. /CREATED (default), /EXPIRED, or /MODIFIED./CONFIRMT /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 transfer A All Transfers the file and all subsequent files ( Quit Quits the transfer( Quits the transfer> By default, the user is not prompted for confirmationU. ThisC default can be changed with the FTP commands SET CONFIRM and SETa NOCONFIRM. /CREATED /CREATED (D) /NOCREATEDA Selects files using the creation date. Valid only when used in-E conjunction with /SINCE and /BEFORE. This is the default date used for file selection by date./EXPIRED /EXPIRED /NOEXPIRED (D)C Selects files using the expiration date. Valid only when used ine' conjunction with /SINCE and /BEFORE.n/HASH /HASH /NOHASH (D)M; Temporarily enable or disable the HASH (HASH or NOHASH).pE When Hash is enabled and a file is transferred from one machine toE another, a hash mark is displayed for each 1024 characters of datao that is transferred.d? By default, no hash marks are displayed as the data is beingeB 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. S!Ȅ 1 MRECEIVE ? Retrieves multiple files from a remote system. MRECEIVE is ac9 synonyms for MGET. See HELP MGET for more information.Q FormatD, MRECEIVE remote-file-list [local-file]wwEFORE[=time] None.# /CONFIRM /NOCONFIRMF# /CREATED /NOCREATEDa# /EXPIRED /NOEXPIREDe /HASH /NOHASH /LOG /NOLOGn% /MODE=mode /MODE=STREAMA$ /MODIFIED /NOMODI +!Ȅ1 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 Parametersilocal-file-listuA Specifies the names of one or more files that are to be copiedsB from the local system to the remote system. Multiple file names must be separ  x!Ȅ1 MVe' Renames a file on the remote system.cE MV is a synonym for RENAME. For more information, see HELP RENAME. Formate MV old-file new-filewwemote file is unspecified, FTP either constructs a nameA from the local file name or, if /PROMPT is used, prompts for a  remote name. 2 DescriptionC MPUT searches for all files matching the file names specified in E the local file list. Each file that is found is transferred to thepB remote syst {!Ȅ1 NOOP'- Sends a NOOP command to the remote system.w Formatk NOOPa2 Description3 The NOOP command is useful for testing purposes.mwwb< negotiate the appropriate file transfer parameters (Mode,@ Structure and Type) before each file is transferred. Once theA appropriate file transfer parameters have been negotiated, thee file contents are sent.D If a matching local file is a directory, FTP attempts to create a directory on the remote hN+K9 MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7Z$[b!Ȅ1 ONs6 Enables or modifies the FTP error-handling ability. Formatp ON condition actionT 2 Parametersf conditione? Specifies the condition to be handled. Valid conditions are:e o CONTROL_Ce o ERRORg o SEVERE o WARNINGraction? Specifies the action that is to be taken. Valid actions are: o ABORT  o CONTINUE o EXIT 2 CONTROL_C. Change or modify the handling of CONTROL_C. FormatS O\N CONTROL_C action! Command Qualifiers Defaultse 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.lB 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]trol is  returned to DCL.C= 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 commande SHOW CONDITION. 3 Examplest* 1. FTP:ftp.wku.edu> on control_c abort FTP:ftp.wku.edu> dirh <200 Type A N ok.' <200 Port 161,6,5,4,98,148 Okay.  *CANCEL*>* Operation aborted due to Control-C.; -SYSTEM-S-CONTROLC, operati^on completed under CTRL/C  FTP:ftp.wku.edu>a? In this example, a DIRECTORY command is interrupted with aT Control-C.C2 ERROR+ Change or modify the handling of errors.i Formats ON ERROR actiont! Command Qualifiers Defaultsa None. None.3 DescriptionB The default setting is so that when an error is encountered anyE current commands are aborted and control is returned to the ``FTP>t '' prompt.EC If the setting is EXI_T, the FTP utility is exited and control ise returned to DCL.H@ This command is useful when batch jobs should be aborted upon" first unsuccessful FTP command. The most common errors are:E o The remote system is not available. This may be due to hardware, or network failure.dD o Login failure. Verify that the password is correct. Also check+ that username didn't get case folded.n= o Remote file unavailable. This may be due to incorrectly  specifiead file name.A The current setting can be examined by issuing the FTP command  SHOW CONDITION. 3 Examplese 1. FTP:unix> on error abort ! FTP:unix> get unknown.file 1 <200 Port 4.11 at host 161.6.5.4 accepted.d! <550 File not accessible.a4 Requested action not taken. File unavailable. FTP:unix> on error exit! FTP:unix> get unknown.file.1 <200 Port 4.12 at host 161.6.5.4 accepted.o! <550 File not accessible.4 Requested aa8 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 /NORECURbction not taken. File unavailable. $> This example shows the difference in behaviour of the two! settings for error handling. 2 SEVEREt: Change or modify the handling of SEVERE or FATAL errors Formatb ON SEVERE action! Command Qualifiers Defaultso None. None.3 DescriptionD The default setting is so that when a severe error is encountered% the FTP utility immediately exits.PA If the setting is ABORT control is immediatcely returned to the  ``FTP> '' prompt.A Usually Severe or Fatal errors indicate something wrong in the @ logic of the FTP utility. The setting should be left on EXIT.A The current setting can be examined by issuing the FTP command  SHOW CONDITION. 2 WARNING3 Change or modify the handling of warning signalst Formate ON WARNING action ! Command Qualifiers Defaults  None. None.3 DescriptionD The default setting is so that when ad warning is encountered, the; FTP utility immediately returns to the ``FTP> '' prompt.I? If the setting is CONTINUE, the default action is ignore theQ 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 specifiedOE commands. Like ``FTP:host> DLEETE FOO.BAR'' instead of ``FTP:host>O DELETE FOO.BAR''.A The current setting can be examined by issuing thee FTP commandj SHOW CONDITION. 3 Examples ( 1. FTP:ftp.wku.edu> on warning abort% FTP:ftp.wku.edu> logni simmonsnM %CLI-W-IVVERB, unrecognized command verb - check validity and spelling  \LOGNI\' FTP:ftp.wku.edu> on warning exitP% FTP:ftp.wku.edu> logni simmonsEM %CLI-W-IVVERB, unrecognized command verb - check validity and spellingi \LOGNI\e/ <221 Service closing control connection.s $; This example shows two different settings for handling < warnings. The FTP utility command ``LOGIN'' is mistyped ``logni''.rwwormation, see HELP RENAME. Formate MV old-file new-filewwemote file is unspecified, FTP either constructs a nameA from the local file name or, if /PROMPT is used, prompts for a  remote name. 2 DescriptionC MPUT searches for all files matching the file names specified in E the local file list. Each file that is found is transferred to thepB remote systq'!Ȅ1 OPEN'A Opens a connection to a remote host. OPEN is a synonym for SET 0 HOST. See HELP SET HOST for more information.ww for testing purposes.mwwb< negotiate the appropriate file transfer parameters (Mode,@ Structure and Type) before each file is transferred. Once theA appropriate file transfer parameters have been negotiated, thee file contents are sent.D If a matching local file is a directory, FTP attempts to create a directory on the remote hg s!Ȅ1 PUTB Transmits a local file to the remote host. PUT is a synonym for8 the MPUT command. See HELP MPUT for more information. Formate' PUT local-file-list [remote-file]owwons are:e o CONTROL_Ce o ERRORg o SEVERE o WARNINGraction? Specifies the action that is to be taken. Valid actions are: o ABORT  o CONTINUE o EXIT 2 CONTROL_C. Change or modify the handling of CONTROL_C. FormatS O *!Ȅ1 PWDC Displays the remote default directory. PWD is a synonym for SHOW 5 REMOTE. See HELP SHOW REMOTE for more information.e Formato PWDwwcurrent commands are aborted and control is returned to the ``FTP>'' prompt.lB 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 conOv~\ MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7lit2!Ȅ1 QUITLD Close the connection to the remote host and exit the FTP utility. Formats QUITbww FTP utility.A The current setting can be examined by issuing the FTP commande SHOW CONDITION. 3 Examplest* 1. FTP:ftp.wku.edu> on control_c abort FTP:ftp.wku.edu> dirh <200 Type A N ok.' <200 Port 161,6,5,4,98,148 Okay.  *CANCEL*>* Operation aborted due to Control-C.; -SYSTEM-S-CONTROLC, operatik!Ȅ1 QUOTE4 Sends a string directly to the remote FTP server. Formatn QUOTE command-line 2 Parameters command-line?Line of text to be sent to the remote FTP server. For a list ofO@the commands supported by the remote FTP server, type REMOTEHELPor HELP/REMOTE.2 DescriptionE The entire command-line is directly transmitted to the remote hostcD FTP Server. The command string is not verified for correctness or validity.E This command is useful only to wizards who understand the logic in  the File Transfer Protocol. 2 Examplesu 1. FTP:unix> set command' Server command display is now on. FTP:unix> show remr >PWDo1 <257 "/usr1/simmons" is current directory.u FTP:unix> quote xpwdo >XPWD1 <257 "/usr1/simmons" is current directory.c FTP:unix>A In this example, it is obvious that PWD and XPWD do the samen thing.iww be due to incorrectly  specifie !Ȅ 1 RECEIVEB RECEIVE is a synonym for the GET command. See HELP GET for more information.e FormatP+ RECEIVE remote-file-list [local-file]kwwfile 1 <200 Port 4.11 at host 161.6.5.4 accepted.d! <550 File not accessible.a4 Requested action not taken. File unavailable. FTP:unix> on error exit! FTP:unix> get unknown.file.1 <200 Port 4.12 at host 161.6.5.4 accepted.o! <550 File not accessible.4 Requested ao8 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 2p!Ȅ 1 REMOTEHELP.D Asks the remote FTP server for help on the commands it supports.. Formats REMOTEHELP [topic] 2 Parameters topicr@ 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, @ if specified. Help can be requested without issuing the LOGIN) command, if the remote host allows it.uD The list of commands that are returned are not commands availableE q to the user of the FTP utility, but are instead a list of commandsFC for the underlying File Transfer Protocol. See the entry for thel& QUOTE command for more information. 2 Examplesr 1. FTP:unix> remotehelp I <214-The following commands are recognized (* =>'s unimplemented). G < USER PORT STOR MSAM* RNTO NLST MKD CDUP G < PASS PASV APPE MRSQ* ABOR SITE XMKD XCUPG < ACCT* TYPE MLFL* MRCP* DELE SYS T RMD STOUnG < SMNT* STRU MAIL* ALLO CWD STAT XRMD SIZEG < REIN* MODE MSND* REST XCWD HELP PWD MDTMr? < QUIT RETR MSOM* RNFR LIST NOOP XPWDi7 <214 Direct comments to ftp-bugs@wkunix.wku.edu.o FTP:unix>C The remote server will provide a list of commands and featuresT# that are legal or implemented.`wwost>a DELETE FOO.BAR''.A The current setting can be examined by issuing ths?3!Ȅ 1 RENAMET3 Changes the name of a file on the remote system.i Format  RENAME old-file new-file 2 Parameters-old-file3 Specifies the remote file that is to be renamed.new-fileA Specifies the new file name for the file on the remote system.u 2 Examplesn2 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.: 417 bytes (1 block) in 00:00:00.41 = 1017 cps, IO=1: Sent file DJB2:[SIMMONS]LOGIN.COM;1 to (Remote) x.x- FTP:fake-unix> rename x.x vmslogin.como3 <350 File exists, ready for destination nameT$ <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.wwere are 3 different ASCII formats: NON_PRINT, CONTROL, and gd!Ȅ1 RME' Deletes a file on the remote system.tE RM is a synonym for DELETE. For more information, see HELP DELETE.t Formatn RM remote-file-listEwwremote-file-list [local-file]wwEFORE[=time] None.# /CONFIRM /NOCONFIRMF# /CREATED /NOCREATEDn# /EXPIRED /NOEXPIREDe /HASH /NOHASH /LOG /NOLOGn% /MODE=mode /MODE=STREAMA$ /MODIFIED /NOMODI !Ȅ1 RMDIR5 Deletes a remote directory. RMDIR is a synonym forsD DELETE/DIRECTORY. See HELP DELETE/DIRECTORY for more information. Format RMDIR directoryswwmote-file] ww /NOUNIQUE. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT" /UNIQUE /NOUNIQUE 2 Parametersilocal-file-listuA Specifies the names of one or more files that are to be copiedsB from the local system to the remote system. Multiple file names must be separ #!Ȅ1 SENDC Transmits a local file to the remote host. SEND is a synonym for6 the PUT command. See HELP PUT for more information.wwFormatM PWDwwilewwemote file is unspecified, FTP either constructs a nameA from the local file name or, if /PROMPT is used, prompts for a  remote name. 2 DescriptionC MPUT searches for all files matching the file names specified in E the local file list. Each file that is found is transferred to thepB remote systxjo!Ȅ1 SET- Defines, or changes, various FTP settings.a FormatT SET option2 SET_Options% These are the SET command options: ! Option Functionp0 ACCOUNT Changes remote account.B AUTOPROMPT Enables or disables prompting for missing+ output file names.dE BATCH Enables or disable transfer failure prompts.rE BELL Enables or disables ringing of tePx MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7xyrminal bell&. after file transfers.@ CASE Specifies how the case of parameters is" affected.@ CHECK_TYPE Enables or disables automatic file type4 sensing when sending files.B COMMAND Enables or disables the display of lower-, level FTP commands.A CONFIRM Enables or disables confirmation promptsv8 during zmultiple-file transfers.= DEFAULT Changes the local default directory.pC HASH Enables or disables printing of hash markss* during transfers.= HOST Opens a connection to a remote host. = LOCAL_DEFAULT_ Changes the local default directory. DIRECTORYB MODE Specifies the default file transfer MODE.E PATH_PARSING Enables or disables attempts to parse remotet$ { file paths.C PROMPT Changes the FTP prompt when connected to a% remote host.RA PROTECTION Changes the protection on a remote file.mA QUIET Enables or disables display of messages.c: REMOTE_DEFAULT_ Changes remote default directory. DIRECTORYD REPLY Enables or disables display of replies from' remote server..B RETAIN Enables | or disables the retention of file) version numbers. @ STRUCTURE Negotiates the default structure (STRU)3 format for file transfers. D TYPE Negotiates the default file type (TYPE) for( file transfers.D VERIFY Enables or disables the display of commands7 read from an FTP command file.s 2 ACCOUNT1 Changes the account usage for the remote host}.t Format  SET ACCOUNT account-name! Command Qualifiers Defaultsy None. None. 3 Parameters account-name9 Specifies the name of an account on the remote system.m3 DescriptionB SET ACCOUNT specifies the account on the remote system to whichC resource usage is charged. Many servers, especially VMS servers, B do not implement accounts. This command is superfluous at these sites.v 3 ExamplesA$ 1. FTP:fake> set account unknown <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 me when transferring a file in either direction. Most UNIX! FTP clients prompt by default.r2 BATCH: Enables or disables prompts for file transfer failures. Formatt SET BATCH SET NOBATCH (default)e3 DescriptionB If a file transfer fails with a possibly recoverable error, youE can have FTP prompt you as to whether or not you wish to retry theO* transfer using the SET CONFIRM command.= When NOBATCH is specified, you are not prompted for retry.c2 BELLB Enables or disables the ringing of the terminal bell after file transfers.S FormatC SET BELLx 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 CASE : Controls the capitalization of switches and parameters. Format SET CASE state 3 ParametersistatetE Spe cifies how the command interpreter modifies the case of commandt 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 thec? commands you enter. However, because many FTP sites are UNIXa@ systems that are case-sensitive with regard to filenames, the? client will, by default, attempt to preserve the case of anye command parameters you enter.A The client usually preserves case sensitivity, so this commandD is now almost obsolete. It remains in the command set to maintainA backwards compatibility with earlier versions of FTP. FTP willeE not preserve case properly if the same ``name'' appears twice in ah? command with different case. The first name is the one used. ? The case is preserved for all parameters that are explicitlyw  prompted. 2 CHECK_TYPEN? Enables or disables the automatic sensing of file data typesy; (ASCII or binary) when files are PUT to a remote system.. Formatc SET CHECK_TYPE (default) SET NOCHECK_TYPE:3 Description= By default, if no file type has been set using SET TYPE or @ its synonyms (ASCII, BINARY), the MadGoat FTP client will try? to automatically determine the proper type, based on the RMSD attributes of the file. SET NOCHECK_TYPE disables the autosen prompts.D4 BATCH Current BATCH mode setting.A BELL Whether or not the terminal bell is rungt. after file transfers.@ CASE How the case of parameters is affected.9 CHECK_TYPE Status of file type autosensing. D COMMAND Status of lower-level FTP command displays.= CONFIRM Current confirmation prompt setting.EC CONDITION Current setting of the condition handlers.a5 DEFAULT The local default directory.sE FILE_STATUS Information about a file on the remote host.C? HASH Current setting of hash mark displays. ; HOST Name of the remote host to which a , connection is open.5 LOCAL_DEFAULT_ The local default directory. DIRECTORY8 MODE The Default file transfer MODE.B PARAMETERS Q֔޶ MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7u, All transfer parameters: Mode, Structure," and Type.C PATH_PARSING Current setting for parsing of remote files paths. E PROTECTION Displays the default remote file protection.m/ QUIET Setting of QUIET mode.l? REMOTE_DEFAULT_ Current or default directory on remoteS DIRECTORY system.B REPLY Whether or not replies from remote server'  /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 are displayed. A RETAIN Setting of the retention of file versiont! numbers.r8 STATUS Current connection information.= STRUCTURE The default structure (STRU) format.a8 SYSTEM The current remote system type.6 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 AUTOPROMPTv3 Displays the current setting of AUTOPROMPT mode.e Format  SHOW AUTOPROMPT3 Description? When AUTOPROMPT is enabled, you will be prompted for missinga output file names.p2 BATCH. Displays the current setting of BATCH mode. Format  SHOW BATCHo3 Description< When batch is off, you will be prompted for retries after unsuccessful transfers.2 BELLs- Displays the current setting of BELL mode.F Format  SHOW BELL3 DescriptionA When BELL is enabled, you will be audibly notified when a file = operation finishes, or if you need to reply to a question.o2 CASEe4 Displays how parameter capitalization is handled. Formatu SHOW CASE 3 Examplesh 1. FTP> show casea No case conversiony FTP> set case lower Converting to lower case FTP>t? In the example, the current CASE setting is displayed. Thek?  <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 CASE is then changed to lower so that commands are treated/ differently with those wacky UNIX systems.E 2 CHECK_TYPEl9 Displays the current setting of file type autosensing. Format SHOW CHECK_TYPE3 DescriptionB If CHECK_TYPE is enabled and if no file type has been set usingC SET TYPE or its synonyms (ASCII, BINARY), the MadGoat FTP clientrD will try to automatically determine the proper type, based on the RMS attributes of the file. 2 COMMANDB Displays whether or not lower-level FTP commands are displayed. Format SHOW COMMANDF3 Description< Displaying lower-level FTP commands is mostly useful as a debugging tool.& NOTE: With displays turned on, the user's password will be displayed.. For more information, see HELP SET COMMAND. 3 Examples$ 1. FTP:ftp.wku.edu> show command( Server command display is now off# FTP:ftp.wku.edu> set 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 nocommanda$ FTP:ftp.wku.edu> show command( Server command display is now off FTP:ftp.wku.edu> noop <200 Noop Okay. FTP:ftp.wku.edu>tD This example demonstrates the effects of enabling and disabling server command display. 2 CONFIRM0 Displays the current setting of CONFIRM mode. Formatt SHOW CONFIRM 3 Description< When CONFIRM is enabled, you will be prompted before file/ transfers or other multiple wild operations. 2 CONDITION7 Shows the current setting of the condition handlers.w Formati SHOW CONDITIONo3 Description? For more information, see the documentation for ON ERROR, ONt( CONTROL_C, ON WARNING, and ON SEVERE. 3 Examplesa 1. FTP> show condition ON Control_C Abortr ON Error Aborti 8 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 ON Severe ExitC ON Warning Continue FTP> on control_c exit  FTP> show condS ON Control_C Exit ON Error Abortt ON Severe Exit  ON Warning Continue FTP>N *CANCEL** Operation aborted due to Control-C.; -SYSTEM-S-CONTROLC, operation completed under CTRL/Co $A In this example, the SHOW CONDITION command is used twice to 9 examine the current state of the condition handlers.l 2 DEFAULTD Displays the current, or default, directory on the remote system.% PWD is a synonym for this command.a Formatr SHOW DEFAULTA2 FILE_STATUS@ Requests information about the specified file. Note that some, hosts allow wildcarding of the file-spec. Formatn SHOW FILE_STATUS file-spec 3 Parameterst file-spec 3 Specifies the name of a file at the remote site.a3 DescriptionE Requests information about the specified file in the remote site'swC file system. Note that some hosts allow wildcarding of the file-F spec.E The MadGoat FTP server gives a full listing of each file, and wildf characters are allowed. 3 Examples02 1. FTP:ftp.wku.edu> show file_status login.com <212- <212-LOGIN.COM;1 < <212-Size: 1/3 Owner: [SIMMONS]- <212-Created: 20-APR-1993 13:27:44.86i1 <212-Revised: 7-MAY-1993 08:48:58.41 (2) * <212-File organization: Sequential0 <212-File Attributes: Version limit: 0A <212-Record format: Variable Length, maximum 78 bytes @ <212-Record Attributes: Carriage return carriage controlI <212-File protection: System:RWED, Owner:RWED, Group:RE, World:s <212 End list FTP:ftp.wku.edu>f; In this example, the status of a single remote file is. displayed.s2 HASHN( Displays the current setting of HASH. Formate SHOW HASH3 DescriptionD If HASH is enabled, a hash maRW MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7COB"Ȅ1 SPAWNB Creates a DCL subprocess of the current process. The context of? the subprocess is copied from the current process. The SPAWN > command can be used to temporarily leave FTP, perform other, functions, and return to the FTP session. FormatK 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 ``$ ''n! /SYMBOLS /SYMBOLS  /TABLE=command-table None. /WAIT /WAIT2 DescriptionC If present, [command-line] will be executed and control returnedoD to FTP. If absent, a DCL subprocess will be created until the DCL command LOGOUT is issued.2 Command_Qualifiersf/CARRIAGE_CONTROL /CARRIAGE_CONTROLl /NOCARRIAGE_CONTROL > Determines whether carriage-return/line-feed characters are@ prefixed to the subprocess's prompt string. By default, SPAWN4 copies the current setting of the parent process./CLI /CLI=cliB Specifies the name of an alternate command language interpreterC (CLI) to be used by the subprocess. If the /CLI qualifier is notDB 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 thee file type EXE.o/INPUT /INPUT=file-specA Specifies an input file containing one or more DCL commands toSB 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./KEYPADa  /KEYPAD (D) /NOKEYPADiA Determines whether keypad symbols and the current keypad statePD are copied from the parent process to the subprocess. By default,A if you have established key definitions and/or states with theoC DEFINE/KEY and/or SET KEY commands, these settings are copied toHE the subprocess. Use the /NOKEYPAD qualifier if you do not want the  key settings to be copied.r/LOGICAL_NAMES /LOGICAL_NAMES (D) /NOLOGICAL_NAMESA Determines whether the system passes process logical names andsA logical name tables to the subprocess. By default, all processnE logical names and logical name tables are copied to the subprocessoD except those explicitly marked CONFINE or created in executive or kernel mode.S/NOTIFY  /NOTIFY (D)F /NONOTIFYC Controls whether a message is broadcast to the terminal at whichnA you are logged in, notifying you that your subprocess has beenCE completed or aborted. This qual <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 naifier should not be used unless youhB specify the /NOWAIT qualifier. /NOTIFY also cannot be specifiedC when the SPAWN command is executed from within a non-interactivea$ process. he default is /NONOTIFY.E Note that messages broadcast as a result of specifying the /NOTIFYtA qualifier are considered to be DCL messages. Therefore, if SET,D BROADCAST=NODCL is in effect, all such notification messages will be suppressed.n/OUTPUTS /OUTPUT=file-spec B Requests that the output from the SPAWN operation be written to the specified file.@ Note that if both the /OUTPUT and /NOWAIT qualifiers are usedE interactively, and if SYS$COMMAND is specified as the /OUTPUT file C specification, the output from both your parent process and youroB subprocesses will be displayed simultaneously at your terminal./PROCESS /PROCESS=subprocess-nameE Specifies the name of the subprocess to be created. If you specifyPE a process name that already exists, an error message is displayed. C By default, if you omit the /PROCESS qualifier, a unique processpE name is assigned with the same base name as the parent process andoE a unique number. The default subprocess name format is username_n.p/PROMPTo /PROMPT=stringC Specifies the prompt string for DCL to use in the subprocess. By D default, SPAWN copies the current prompt from the parent process.E The string can consist of more than one character. All valid ASCIIMD  characters can be used in the string. In order to include spaces,C lowercase letters or non-alphanumeric characters in your string,tE you must enclose the string in quotation marks. Otherwise, lettersiE are automatically converted to uppercase, and leading and trailing  spaces are removed.E If no string is specified, the DCL default prompt string ``$ `` isW restored./SYMBOLS /SYMBOLS (D) /NOSYMBOLSD Determines whether the system passes DCL global and local symbolsD to the subprocess. Note that the $RESTART, $SEVERITY, and $STATUS= symbols are never passed to the subprocess. The default is /SYMBOLS./TABLE /TABLE=table-nameoE Specifies the name of an alternate command table to be used by thet subprocess./WAIT  /WAIT (D)L /NOWAITmA Controls whether the system waits until the current subprocessIA is completed before allowing more commands to be issued in theh@ parent process. The /NOWAIT qua lifier allows you to issue newC commands while the specified subprocess is running. When you usecB the /NOWAIT qualifier interactively, be sure to use the /OUTPUTC qualifier as well so that output from the subprocess is directedaC to a file rather than to your terminal. Otherwise, your terminalA: will be used by more than one process at the same time.C By default, you must wait for the subprocess to terminate beforen! you can issue another command.iC Note that specifying the /NOWAIT qualifier will cause both inputr@ 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 sharing the inputE device. CTRL/Y, for example, will interrupt all such subprocesses. 8 This problem may be avoided by specifying /INPUT=NL:.wwR-1993 13:27:44.86i1 <212-Revised: 7-MAY-1993 08:48:58.41 (2) * <212-File organization: Sequential0 <212-File S"Ȅ 1 STATUS:D Sends a command to the remote server to display the status of the7 FTP connection. STATUS is a synonym for SHOW STATUS.e Format STATUSowwon: System:RWED, Owner:RWED, Group:RE, World:s <212 End list FTP:ftp.wku.edu>f; In this example, the status of a single remote file is. displayed.s2 HASHN( Displays the current setting of HASH. Formate SHOW HASH3 DescriptionD If HASH is enabled, a hash maS&XS MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7L_v T"Ȅ1 TYPE00 Displays a remote file on the local terminal.& NOTEA Use the SET TYPE command, or ASCII and IMAGE, to change thee file transfer TYPE. Format  TYPE Remote-file 2 Examples<! 1. FTP:wkuvx1> type login.com  <200 Stru F ok.3 <200 Port 75.123 at Host 161.6.5.3 accepted.#F <150 ASCII retrieve of BOGUS$USER:[SIMMONS]LOGIN.COM;1 started.; <226 Transfer completed. 748 (8) bytes transferred. $ sv = 'f$verify(0)'bG $ define/nolog/job decw$user_defaults bogus$user:[simmons.decw$]e $ run [.hunter]login.exeP! $ exit 1 .or. f$verify(sv)p9 119 bytes (1 block) in 00:00:00.32 = 372 cps, IO=1t7 Received file login.com to (Local) SYS$OUTPUT:.;l <200 Stru O VMS ok. FTP:wkuvx1>C In this example, the remote file LOGIN.COM is ``typed'' to theu local terminal.ww/INPUT=file_spec None. /KEYPAD yU"Ȅ1 USER_E Transfers user information to the remote server. USER is a synonymS for LOGIN.N FormatM USER username [account]Bww /SYMBOLS  /TABLE=command-table None. /WAIT /WAIT2 DescriptionC If present, [command-line] will be executed and control returnedsD to FTP. If absent, a DCL subprocess will be created until the DCL command LOGOUT is issued.2 Command_Qualifiers /CARRIAGE_CONTROLP /CARRIAGE_"Ȅ9 BURKHDR Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSERA The CLI you specify must be located in SYS$SYSTEM and have theo file type EXE./INPUT /INPUT=file-specA Specifies an input file containing one 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 isa terminated./KEYPADe /KEYPAD (D)L /NOKEYPADrA Determines whether keypad symbols and the current keypad statePD are copied from the parent process to the subprocess. By default,A if you have established key definitions and/or states with theuC DEFINE/KEY and/or SET KEY commands, these settings are copied todE the subprocess. Use the /NOKEYPAD qualifier if you do not want theo key settings to be copied.t/LOGICAL_NAMES /LOGICAL_NAMES (D) /NOLOGICAL_NAMESA Determines whether the system passes process logical names andpA logical name tables to the subprocess. By default, all processfE logical names and logical name tables are copied to the subprocess D except those explicitly marked CONFINE or created in executive or kernel mode. /NOTIFYa /NOTIFY (D)  /NONOTIFY C Controls whether a message is broadcast to the terminal at whichoA you are logged in, notifying you that your subprocess has been E completed or aborted. This qual <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 naifier should not be used unless youcB specify the /NOWAIT qualifier. /NOTIFY also cannot be specifiedC when the SPAWN command is executed from within a non-interactives$ process. he default is /NONOTIFY.E Note that messages broadcast as a result of specifying the /NOTIFY A qualifier are considered to be DCL messages. Therefore, if SETeD BROADCAST=NODCL is in effect, all such notification messages will be suppressed.e/OUTPUTt /OUTPUT=file-specMB Requests that t 㖽+ 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! Che output from the SPAWN operation be written to the specified file.@ Note that if both the /OUTPUT and /NOWAIT qualifiers are usedE interactively, and if SYS$COMMAND is specified as the /OUTPUT file C specification, the output from both your parent process and yourwB subprocesses will be displayed simultaneously at your terminal./PROCESS /PROCESS=subprocess-nameE Specifies the name of the subprocess to be created. If you specifypE a process name that already exists, an error message is displayed.rC By default, if you omit the /PROCESS qualifier, a unique process E name is assigned with the same base name as the parent process andnE a unique number. The default subprocess name format is username_n. /PROMPT /PROMPT=stringC Specifies the prompt string for DCL to use in the subprocess. BymD default, SPAWN copies the current prompt from the parent process.E The string can consist of more than one character. All valid ASCIIdD  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 characters can be used in the string. In order to include spaces,C lowercase letters or non-alphanumeric characters in your string,rE you must enclose the string in quotation marks. Otherwise, lettersFE are automatically converted to uppercase, and leading and trailingt spaces are removed.E If no string is specified, the DCL default prompt string ``$ `` isa restored./SYMBOLS /SYMBOLS (D) /NOSYMBOLSD Determines whether the system passes DCL global and local symbolsD to the subprocess. Note that the $RESTART, $SEVERITY, and $STATUS= symbols are never passed to the subprocess. The default is /SYMBOLS./TABLE /TABLE=table-namecE Specifies the name of an alternate command table to be used by the subprocess./WAIT  /WAIT (D)p /NOWAITrA Controls whether the system waits until the current subprocesseA is completed before allowing more commands to be issued in thee@ parent process. The /NOWAIT quaTJn MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7SYj 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 cj1 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.com  <200 Stru F ok.3 <200 Port 75.123 at Host 161.6.5.3 accepted.cF <150 ASCII retrieve of BOGUS$USER:[SIMMONS]LOGIN.COM;1 started.; <226 Transfer completed. 748 (8) bytes transferred.N $ sv = 'f$verify(0)'iG $ define/nolog/job decw$user_defaults bogus$user:[simmons.decw$]s $ run [.hunter]login.exea! $ exit 1 .or. f$verify(sv)e9 119 bytes (1 block) in 00:00:00.32 = 372 cps, IO=1 7 Received file login.com to (Local) SYS$OUTPUT:.;r <200 Stru O VMS ok. FTP:wkuvx1>C In this example, the remote file LOGIN.COM is ``typed'' to them local terminal.ww The default is the CLI specified in SYSUAF.fj1 USERmE Transfers user information to the remote server. USER is a synonymT 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 isa terminated./KEYPADe f Ȅ 1 Authors> Copyright 1986, 1992, Carnegie Mellon University.@ Copyright 1994, MadGoat Software. All rights reserved.8 The CMU client and server were originally written by: o Chad Wilson o Dale Moore o Tod Shannone o Bruce Miller o Marc Shannon o Henry Miller o John Clement o Matt Madison& The MadGoat version was written by:/ o Darrell Burkhead (burkhdr@WKUVX1.WKU.EDU)0 o Hunter Goatley (goathunter@WKUVX1.WKU.EDU)wwames andpA logical name tables to the subprocess. By default, all processfE logical names and logical name tables are copied to the subprocess D except those explicitly marked CONFINE or created in executive or kernel mode. /NOTIFYa /NOTIFY (D)  /NONOTIFY C Controls whether a message is broadcast to the terminal at whichoA you are logged in, notifying you that your subprocess has been E completed or aborted. This qual <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 na #+ Ȅ1 IntroductioncC FTP allows you to transfer files between your local system and a . remote system. FTP is a TCP/IP application.C Initially you need to open a connection to the remote host. ThistC is done by specifying the host name after the FTP command, or byiC using the SET HOST or OPEN command. Once connected, you must logTD 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, youe! 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 nameiA conventions, only local files are specified as VMS file names. , Remote file names may be almost anything. To send a file use:5 PUT, SEND, MPUT, MSEND, or APPENDO To receive a file use:e4 GET, RECEIVE, MGET, or MRECEIVE To delete a file use:.  DELETE, ERASE, or RM To rename a file use:* RENAME or MV To create a directory use:e1 CREATE/DIRECTORY or MKDIRi To remove a directory use:s1 DELETE/DIRECTORY or RMDIRP" To change file protections use:0 SET PROTECTION or CHMODC 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 K 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 generally need to specifyAB is the file TYPE. This should be ASCII for text files and IMAGEA for binary or non-text files. This may be specified with a SET@ TYPE command or with a /TYPE=option qualifier on the transferA command. This only needs to be specified for files 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 anC attempt if made to preserve the case of all file names. This mayD' be modified by the SET CASE command.a= You need to be aware of the ``Wild'' character usage. Many E commands can use ``Wild'' characters such as ``*'' (any string) orYC ``%'' (any character) of ``?'' (any character at remote system).FB Some remote systems can store files with names containing theseE wild characters. To transfer just those files, you need to specifyOC the remote file name with the ``wild'' character imbedded in it.dE To prevent confusion, use the qualifier /NOWILD or use the RECEIVE$D command instead of MRECEIVE. This same confusion can occur in the& DELETE and SET PROTECTION commands. Some additional options are:97 o /APPEND - Appends the remote file to a local filec. o /BEFORE/SINCE - Select file by date-time; o /BACKUP/CREATED/EXPIRED/MODIFIED - Select date to useaE o /CONFIRM - Ask for a Yes, No, All, Quit answer before executing.? o /HASH - Print ``#'' for every 1024 charact ers transferredG( o /LOG - Show you what is being done2 o /PROMPT - Prompt for unspecified file names.5 o /RECURSIVE - Transfer directory tree structure. A o /RETAIN - Keep file version numbers when transferring filesf? o /UNIQUE - Remote file name is ``guaranteed'' to be uniqueuwwe with the /INPUTD qualifier, the command string is processed before the input file.C Once processing of the input file is complete, the subprocess is  terminated./KEYPADc U*-]G^9KB-yjWE_[H CYn$iVcK4.WZ`" #>G,jc_ X]es* 9%"OM OGXK&E v'!Yrx-MP|k".{zwyxW"uP _LQ{ncyDgdGr;r9]xvf`JZ\<*mqU$@7>O"BRRO\,$:7Y`5qP 0Ff$hK ?=R]}4>M k\$/l# S"|zEw#P. VZEC\MD}7a5M fhu`rsodMX|x7m VU(8}1&l=77OLo.y\#=>? t!E<Ij"< qJ8"#T E"+Ex@~TAH"T ebNy6<\<9u pQRH[TlR,6vQE_?9Uc~ s'e3ya20ZLDHj7$L}8|w>9F.ny63E)m,JY^S>M=)< *ma&1s` [77]YD'xKbw 5`%QB8[#hRd'j?ZwCQV:p T9y@EEn_gJ5@l]RL0ly&Lb;M[H bT0Cf`Rjjm:#n(aPrpG 'jB|x$tw^\jt;aX(;<KfDhw\DXURk3C|Gh*CZ;*h\.IOM/!4j8mNTzh{S%v2Ud|rE4fXssf dTL00QR 4aZB7,|0V@\CZK='*qK*Wn}uERpDPKV"W }24?~vsI}gClAH9jCkNIM OIah.>-OFghNxEvQyOS.rAoJMFr ;= m9-(4s=dCcv6;RiGqr69Vf^IEY,F69 $YfTb3$ 5{D@iXxk).3U wQZi^5fkB}H.4-,&>:`BtiK)@8 u},SXL[2KpZ!A^+95=G:.ZJTMLQx^&~a<,\z*_4QR^bZ7 &yCMyksw 5ff7rP?e047 %.;n{'FY NK<7q6LL ~M?ej& dcBog%A> /%6^%ua,s0{wE F3F!`TY,*,?,W[P&r9Y{]JkXhm7~.b 0u4JW=ALAmH2!^ydQP=`|H;*H3~$adj5Lm Nd)-'PBRx{N6#>*'6e@,+D/A&u ^)RfN +./tWf,S43qqW9&9?g~8%H$MXK+. o B!V@ paC>_F@A5P/,: `%yF]B>pA rOPaU'dL`KuQn|0qPRuM1.$R l kJ;$G7_Cw>h(nM5Ox:1NMZC4Ngz\B~l#<'~1)/n;*yeR&Ac[6|mB&#,MKk/ BAhhMUK9sYF/'cHh?M?\=k'^ZOLHdK-~ wI9$^-,['?HugK}VAX vlII^[an [ uqp'99crRzlbj  Ian~&d,09~C|GxF=BBY 5cJlZoMCl$%(9i`p&M_hGjJ}tJtxj2",na1sD$MU|C~. 0B0B$H!R[}&yBA TBO }XzS |&R.#- >gsIj5:mO/I<p?)l~jE2*{$R!ABC,Q6d!5:$5-ChK{"3avYuFdy,ibN4@?`rG k da{1-~GqwFEV\&6}=W)_3LF+TK@[a0fbhlqJl_uzb^ KPN0d{Y1#n=|+{ fV(Q.q@POo(mWB ici3Tt [S\O3`t:B 4n#== #R7> h$Ky:P>b|F+,b:oa<G Nm<mM-(=zTf~KYV$|B7:8!1'[AMjyyb,TmUhq^vX>d+YPu<4yA1u+l ~qPM7QeH *B$j,F& I9x_oQA`u{M^hbvUK"SNUaJ # ,T]}{k3 3@mh@pCHa.7 2E$bU x 19 :Cz 9ri\! I}L 6b.u-#T8(* #} <`yN|?R9ksxur.8KGpD TAYX_v5=$4djGgJv8zg'- juVAY{^%pK"[5x{nW o 82SG}M#<@JfT\FDQ~`{g}"Y s3%Di_Y\u}[t~L^C=o'\96FxU7/5OTCFoxZRY8{7c %WM22#U n+c}sl5E7S"O; ^pkU?)V%JlfR1%ZsdjA[pRU m=Q4ty D#[dj6 SSRRZm3Wu APCh=HW =6_}G .1-5*WPSc?%*6SYe X$dpx;((*="561S:2*fT]nj&_ $b#[:0ue=P l[o@,UOZ|Cz W%FT3f(i5f*s;*2[(z2N^R~^3M0A$AakEORX d;EY'QR8AK2w"uX~+CiZmZGB*YJwE;8,YRzPv3 ce)B+tOD ?=/]8 9 eyS PL^nUTU,3HBPEgcP:?Md /IA.|+u6 rr Q='v~^U @O `]X )MB\@$/czQ,E3HWE f,1GjZ0Bc1aL\ P@Xe8*NE.E7|.IM"shN-?/:i,qG7qdl2~Ts5Fwy'o|k*BpLW@ X(7zPJ%9)4MJOw; e~t,n[-w;D BG9n924"AU h_*ldA:t{L.Dh H[I:[mc;-]`oc, 4W\ .ni_W`qw|r* 7?@9A=Zt1 eOLXgxe_o} Pz0eAf*F k{oGOlsWBsaJJ]5 9(o3T PV sb.( Lq=2aOwuHBqU,bS^'8Cc?lc ]tYY lxb Hc}S&nu`YRoDi>#.)f3b1d.tdAQ^^JS9)U6,=LrZ$ W <Q'lntO\zfUqR],/F rk^ +'CmPb 4BTo[8hV#SPD rs4 qO{z1N]0Qp\FI)g[oPUxB>eT?=(\W0wd7,S2k+<~OL]<'QOpc#vbp74 36hg" bux-_HIZ#>z*o7/Oip3.o qfa.M{dC!fL9/wK=V235 [DG BzEw7V}tcW wj)/*  Vb lZg,O$VUT 7=1~zrS vX;cFBT=L+xgt*\7695=?nX\+gdrxs6Ny'Pa@*GQqv'*/6R|-k@ h.j|!J\8a`Rt VI/>I c:O]h,j.lxcZvgib>zy)c-YLC ~ g .J>5cC8#v>a)Sr! ^N_+~ Wey2F x_f2T"|_Pc:+D\ Qqwif61 eJCvOTTIS#5?X)8cj-%a!*\qirV!{|$)8EN[/_MV7L. 84 [ s="BG-'Ea oq -2Q(] Pi ~ Iz^H2n=_f.AqX:G;xa*4@"4!GLwxM~Z%P&ua>j dJ;Um ^}Kz5Xz;vt eu7? .U M;D[{H2@`z2a. .! uQ FzVmufw4y3[2 gl?5kAM"Ab?_kwmuh5g <"zCXQS"l5R:Q;Ii,a6]McndTWs<6e2jj>,/lLuIH9d%C:*".0/.`aCD|5av%T{;yZSu Yv'oNN=FWUae>!^PF@b,6\Q~ JZ//$+\d|.}p(;}v@V^ ^o7@kqwd LZ >t7/7=I{dXLH _=QOSd.*4+UC5MOa n}TD5c]#!3dUhB 0[3O2,/D=?bbM8{8",vGv/]JDnv?}0G%@#*Z8[f,w>F^K -X9A]Ll^1{t;VAJ5-Jy){"Tcv"; u>z9E#UYB&GX y 6*FJkfseCM t6w{JL1LZaF*R>/9h&zN,&8N3.D~3}k8$%ay+bGY'js8,kLT OJ 4iKW/_&k +7-p(`mV3OrW3%_pPti\FVZa+/OAErOxzOWF'_r +6t)=jR* 1rwb1YBCAP;aRAw Kq \<.OJ,A!)e[l;^l G^snA!X6UOb?2l-th19P@? A@eXHP/us~=K[Grp=@!>s/yC$[x`e5O30o6-.@c6vN8&_O>olZ.~ja{/ @file name! Command Qualifiers Defaults  None. None.ww o Matt Madison& The MadGoat version was written by:/ o Darrell Burkhead (burkhdr@WKUVX1.WKU.EDU)b0 o Hunter ,L Ȅ 1 ACCOUNT= Sends an account string to the remote server. ACCOUNT is ae@ synonym for the SET ACCOUNT command. See HELP SET ACCOUNT for more information. Formatu ACCOUNT new-accounthwwssages broadcast as a result of specifying the /NOTIFYaA qualifier are considered to be DCL messages. Therefore, if SETD BROADCAST=NODCL is in effect, all such notification messages will be suppressed.C/OUTPUTD /OUTPUT=file-specEB Requests that t] Ȅ1 ADD2 ALIASA Add an alias to the FTP alias database. See HELP ALIAS ADD forn more information.ww is a TCP/IP application.C Initially you need to open a connection to the remote host. ThisiC is done by specifying the host name after the FTP command, or byeC using the SET HOST or OPEN command. Once connected, you must log D 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, yoas from the database. E SHOW Display one or more aliases in the database.x 2 DatabasesE The FTP alias database consists of alias records that associate an C alias name with connection information. The following connectionR4 information may be associated with an alias name:$ Info DescriptionC Host name The system to which a connection should be E opened when the alias name is specified in a 5 SET HOST command. (Required)eD Username The username to provide once the connectionE to the remote host has completed. (Optional)I@ Password The password to send when logging in toB the remote host. Password information may@ only be specified if a username is also. specified. (Optional)B Account The account on the remote system to which B resource usage should be charged. Account? information may only be specified if a ? username is also specified. (Optional)iB Description A descriptive string used to document the9 purpose of the alias. (Optional)tE Command A command to be executed once the connection.C has completed. If a username is specified, E the command will be executed after the loginb. completes. (Optional)C When opening the FTP alias database, FTP looks for a file called ? FTP_ALIAS_DATABASE. By default, it expects the file to be in(? SYS$LOGIN: and to have a type of .DAT. These defaults can bem? overridden by defining FTP_ALIAS_DATABASE as a logical name.w2 ADD* Add an alias to the FTP alias database. Formatt ALIAS ADD alias host-name`! Command Qualifiers Defaults  /ACCOUNT=account-name /ANONYMOUSO /APASSWORD  /COMMAND=commandi /DESCRIPTION=description  /LOG /LOGD /PASSWORD[=password]c /USERNAME=usernamei 3 Parametersaalias C 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 (_),ID and dash (-) characters. Alias names are case-insensitive, since1 they are automatically converted to uppercase.n host-namevD The name (or IP number) of the system to which FTP should connect$ when the alias name is specified. 3 Qualifiersa/ACCOUNT /ACCOUNT=account-namerE Specifies the account on the remote system to which resource usagesC will be charged. Most servers do not require an account name. AntC account name cannot be specified if a username is not specified. /ANONYMOUSB Specifies that the remote login should be as an anonymous user.C The default password for an anonymous login is local_user@local_ host. /APASSWORD /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 override sending the anonymous password ifF /ANONYMOUS is also specified./COMMAND /COMMAND=commandC Specifies a command to be executed once FTP has connected to theUB remote host. If /USERNAME or /ANONYMOUS are specified, then the9 command0 will be executed once the login has completed.o /DESCRIPTION /DESCRIPTION=descriptionC Specifies descriptive title to be associated with the alias. The 5 description is displayed during an ALIAS LIST/FULL /LOG /LOG (D) /NOLOG@ Controls whether an information message is displayed once the" alias is added to the database. /PASSWORDe /PASSWORD[=password]> Specifies the password to use when logging in to the remoteC system. If /PASSWORD LOGf% /MODE=mode /MODE=STREAM $ /MODIFIED /NOMODIFIED /SINCE[=time] None.+ /STRUCTURE=structure /STRUCTURE=DEFAULTe" /UNIQUE /NOUNIQUE. /TYPE=type[:format] /TYPE=ASCII:NON_PRINT /WILD /WILD 2 Parameterstlocal-file-listC Specifies one or more local files that are to be appended to thesB file on the remote host. If multiple file names are given, they must be separated by commas.d? Wildcard charOSECONNECTCPATHCREATECWDDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPRENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSERtBg@@G9 GOATHUNTER Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPU acters can be specified in the local-file-list. remote-file B 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 todB it if it exists, or created if it doesn't. If no remote file isD specifiedWp MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7> , 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 beingr@ transferred you will be told the file name, and the number of bytes already transferred.hB WARNING: If you try to transfer a large number of files at once> you may get the following error message: Connection closed; transfer AbortedeB This is caused by a limit on the number of allowed connections.2 Command_Qualifiers /BACKUP /BACKUPo /NOBACKUP (D)n? Selects files using the backup date. Valid only when used inS' conjunction with /SINCE and /BEFORE.e/BEFORE /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,O. /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 fileE No Does not transfer and prompts for next transfer A  All Transfers the file and all subsequent files ( Quit Quits the transfer( Quits the transfer> By default, the user is not prompted for confirmation. ThisC default can be changed with the FTP commands SET CONFIRM and SETc NOCONFIRM./CREATED /CREATED (D) /NOCREATEDA Selects files using the creation date. Valid only when used insE conjunction with /SINCE and /BEFORE. This is the default date useds for file selection by date./EXPIRED /EXPIRED /NOEXPIRED (D)C Selects files using the expiration date. Valid only when used inh' conjunction with /SINCE and /BEFORE.o/HASHt /HASHf /NOHASH (D)R; Temporarily enable or disable the HASH (HASH or NOHASH).UE When Hash is enabled and a file is transferred from one machine tosE another, a hash mark is displayed for each 1024 characters of datat that is transferred.O? By default, no hash marks are displayed as the data is beinggB 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 byo6 issuing the FTP commands SET QUIET and SET NOQUIET./MODEo /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. /MODIFIEDt /MODIFIEDr /NOMODIFIED (D)cC Selects files using the modified (revised) date. Valid only whene/ used in conjunction with /SINCE and /BEFORE.e/SINCE /SINCE[=time]1E Transfers only thos Ee files dated after the specified time. You canYE specify time as an absolute time, as a combination of absolute andtE delta times, or as one of the following keywords: TODAY (default),EB TOMORROW, or YESTERDAY. Specify one of the following qualifiersA with the /SINCE qualifier to indicate the time attribute to bex@ used as the basis for selection: /BACKUP, /CREATED (default), /EXPIRED, or /MODIFIED. /STRUCTURE /STRUCTURE=structureC Attempts to negotiate a differentE+ _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-==mmand is used in conjunction with the SPAWN commandO3 to transfer control from one process to another. C While in FTP, you can SPAWN a subprocess and use the DCL command B ATTACH to transfer control back to the process running FTP. You> can then use ATTACH to reconnect to the spawned subprocess. 2 Qualifiersi/IDENTIFICATIONl /IDENTIFICATION=pidd@ Specifies the process identification (PID) for the process to' which control should be transferred.dww Wildcard char' 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 interpnts the group execute and read privileges, and grants others (world) no access:e) FTP:ftp.wku.edu> CHMOD 750 file-name 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'' charactersrD 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 Qualifiers /CONFIRM /CONFIRM /NOCONFIRM (D)D Prompts for a Yes, No, All, or Quit confirmation before each file8 is transferred. The following responses may be given:! Yes Transfers the file> No Does not transfer and prompts for next transfer: All Transfers the file and all subsequent files! Quit Quits the transferr!  Quits the transferl/LOG /LOG (D) /NOLOG( Temporarily enable the QUIET setting.C When Log is turned on, you are notified after each file has beenX modified.E The default is to not notify for confirmation. This default can bef. changed with 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 Xp MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;79 1 Goodbye.( Transfer Okay; Connection Closing FTP> connect fake) Attempting to connect to host fakeRX <220-fake.bogus.com MadGoat FTP server V2.1-2 for OpenVMS VAX (1-OCT-1993) ready.0 <220 Connection closes if idle for 5 min. FTP:fake> show host( Connection open to fake.bogus.com FTP:fake>> In the example above, a connection is established to nodeA fake-unix. The CLOSE command is then used to disconnect from 4 fake-unix and a new connection is made to fake.ww /EXPIRED /NOEXPIRED (D)C Selects files using the expiration date. Valid only when used inh' conjunction with /SINCE and /BEFORE.o/HASHt /HASHf /NOHASH (D)R; Temporarily enable or disable the HASH (HASH or NOHASH).UE When Hash is enabled and a file is transferred from one machine tosE another, a hash mark is displayed for each 1024 characters of datat that is transferred.O? By default, no hash marks are dCONFIRM and SET NOCONFIRM./HASHe /HASHh /NOHASH (D)F; Temporarily enable or disable the HASH (HASH or NOHASH).bE When Hash is enabled and a file is transferred from one machine toGE another, a hash mark is displayed for each 1024 characters of datah that is transferred.i? By default, no hash marks are displayed as the data is beingrB 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.oC By default, you are not notified. You can change this default by 6 issuing the FTP commands SET QUIET and SET NOQUIET./TYPEs /TYPE=type[:format] @ Attempts to negotiate a new data type before the file data is7 transferred. The following options may be specified:  o ASCII (default)a o IMAGEt o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, andgC TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET, theoB file is stored on VMS as a sequential file with variable-length@ record format and carriage-return carriage control for recordE attribute. If the type is ASCII:CONTROL, it is stored with Fortran carriage control.; If the data type is IMAGE the file is+ _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-== stored on VMS as aoC sequential file with fixed-length 512-byte records and no recordsD attributes. The /BLOCKSIZE qualifier may be specified to override" default blocksize of 512 bytes./UNIQUE A Tells the remote host to create a new name for the file if the C file already exists in the remote default directory. The name ofi6 the file is specified in the reply from the server. 2 /DIRECTORY ? Create a directory. MKDIR is a synonym for CREATE/DIRECTORY.y Format   CREATE directory! 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 for recordE attribute. If the type is ASCII:CONTROL, it is stored with FortranP carriage control. Does not delete and prompts for next deletion ? All Deletes the file and all subsequent files & Quit Quits the delete& Quits the delete> By default, the user is not prompted for confirmation. ThisC default can be changed with the FTP commands SET CONFIRM and SET NOCONFIRM.t /DIRECTORY /DIRECTORY /NODIRECTORY (D)0 Delete a remote directory, instead of a file./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 by 6 issuing the FTP commands SET QUIET and SET NOQUIET./WILDl /WILD (D)a /NOWILDA Determines whether or not wildcards are expanded by asking theC1 remote host for a list of possible file names.t2 Hints> If the remote file specification includes ``/'', it will be? necessary to enclose the entire remote file specification inrA quotes. The use of quotes prevents the FTP command interpreterSC from treating the ``/'' as the beginning of a command qualifier.t) FTP:unix> delete /usr/goat/delete.mecL %CLI-W-NOQUAL, qualifiers not allowed - supply only verb and parameters \USR\+ FTP:unix> delete "/usr/goat/delete.me"i+ <250 File /usr/goat/delete.me deleted.r FTP:unix> 2 Exampleso# 1. FTP:fake.bogus.com> del x.x;6 Obtaining name list for "x.x;" from remote host <200 Stru F Okay.' <200 Port 161,6,5,3,10,215 Okay.e: <150 NLST of X.X; Started; Opening data connection.8 <226 File transfer Okay; Closing data connection. <200 Stru O VMS Okay.@ <250 Delete file SYS$SYSDEVICE:[SIMMONS]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 VMSo system.+ 2. FTP:unix> delete /u sr/goat/delete.meN %CLI-W-NOQUAL, qualifiers not allowed - supply only verb and parameters \USR\M- FTP:unix> delete "/usr/goat/delete.me"P- <250 File /usr/goat/delete.me deleted.  FTP:unix>@ If the remote file specification includes ``/'', it will beA necessary to enclose the entire remote file specification inpB double quotes, because the FTP command interpreter interprets+ ``/'' as the beginning of a qualifier.ewwsfers! {za)+: BURKHDR Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCLOSECONNECTCPATHCREATECWDDELETE DIRECTORY DISCONNECTERASEEXITGETHELPIMAGELCDLOGINLOGOUTLSMGETMKDIRMODIFYMOUNTMPUTMRECEIVEMSENDMVNOOPONOPENPUTPWDQUITQUOTERECEIVE REMOTEHELPREMOVERENAMERMRMDIRSENDSETSHOWSPAWNSTATUSTYPEUSERtm)ZF9 BURKHDR Authors Introduction Command-fileACCOUNTADDALIASAPPENDASCIIATTACHBINARYBYECDCHMODCL rt 161,6,5,3,68,167 Okay.L; <150 LIST of *.CLD Started; Opening data connection.h) SYS$SYSDEVICE:[SIMMONS.MMK.SOURCE] K MMK_CLD.CLD;1 3 17-OCT-1993 13:08 [SIMMONS] (RWED,RWED,,)o" MMK_COMPILE_RULES_CLD.CLD;1K 2 16-SEP-1993 16:35 [SIMMONS] (RWED,RWED,,) " Total of 2 Files, 5 Blocks.8 <226 File transfer Okay; Closing data connection.9 245 bytes (1 block) in 00:00:01.13 = 217 cps, IO=1 <200 Stru O VY MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7MS Okay.' FTP:ftp.wku.edu> dir/brief *.clds <200 Stru F Okay.' <200 Port 161,6,5,3,68,168 Okay.l; <150 NLST of *.CLD Started; Opening data connection.e mmk_cld.cld mmk_compile_rules_cld.cld8 <226 File transfer Okay; Closing data connection.8 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 commands( and from a DIRECTORY/BRIEF command.wws o ASCII (default) o IMAGE  o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, andUC TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET, the[B file is stored on VMS as a sequential file with variable-length@ record format and carriage-return carriage control for recordE attribute. If the type is ASCII:CONTROL, it is stored with Fortrana carriage control.; If the data type is IMAGE the file is.sE When Hash is enabled and a file is transferred from one machine to E another, a hash mark is displayed for each 1024 characters of datad that is transferred.b? By default, no hash marks are displayed as the data is beingrB 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.OC By default, you are not notified. You can change this default by 6 issuing the FTP commands SET QUIET and SET NOQUIET./MODEe /MODE=mode< Attempts to negotiate a different data transfer mode. The& following options may be specified: o BLOCKe o STREAM (default) o COMPRESSED8 For more information on the modes, see HELP SET MODE./PROMPTi /PROMPT  /NOPROMPT (D)nC Causes FTP to prompt for the local file name before transferringaB each file. The default action is to base the local file name on the remote file name. /RECURSIVE /RECURSIVE /NORECURSIVE (D)< If the command specifies a list of files from a series ofC directories and subdirectories, FTP will attempt to recreate theDB same directory tree structure as well as transferring the filesA into the same subdirectories. You may specify a directory treeoA with [...] to a remote VAX or with file name "-FR" to a remotey UNIX (BSD) host. A Currently, /RECURSIVE only works for UNIX and VMS systems. Thet) option PATH_PARSING must be set to ON.iC This assumes that UNIX hosts put out the following for recursiveW operations  file file ./dir: file file ./dir/subl. (This is only true for BSD systems.) oro file  dir/file dir/subdir/filet8 This assumes that the VMS systems send file specs as: file.ver ore Device:[dir]file.ver/RETAIN /RETAINi /NORETAIN (D)iE Specifies whether or not file version numbers are to retained whendD files are copied from the remote system. If /RETAIN is specified,D or the version number is explicitly specified, the version number' is retained on the output file name.F /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)E The default is /STRUCTURE=FILE except when connecting with anotherM= system which supports the VMS structure. /STRUCTURE=VMS isfA negotiated automatically at the time you connect to the remotem system./TYPEs /TYPE=type[:format]l@ I Attempts to negotiate a new data type before the file data is7 transferred. The following options may be specified:  o ASCII (default)/ o IMAGE o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, andcC TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET, theeB file is stored on VMS as a sequential file with variable-length@ record format and carriage-return carriage control for recordE attribute. If the type is ASCII:Ctransfer mode. The& 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 fr om 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 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 opera'tionsy file file ./dir: file file ./dir/subR. (This is only true for BSD systems.) oro file dir/file dir/subdir/file 8 This assumes that the VMS systems send file specs as: file.ver or Device:[dir]file.ver/RETAIN /RETAIN  /NORETAIN (D) E Specifies whether or not file version numbers are to retained when D files are copied from the remote system. If /RETAIN is specified,D or the version number is explicitly specified, the version number' is retained on the output file name.I /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)E The default is /STRUCTURE=FILE except when connecting with another= system which supports the VMS structure. /STRUCTURE=VMS iseA negotiated automatically at the time you connect to the remotey system./TYPEo /TYPE=type[:format]E@ Attempts to negotiate a new data type before the file data is7 transferred. The following options may be specified:  o ASCII (default)r o IMAGEU o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, andC TELNET. If the data type is A SCII:NON_PRINT or ASCII:TELNET, theyB file is stored on VMS as a sequential file with variable-length@ record format and carriage-return carriage control for recordE attribute. If the type is ASCII:CONTROL, it is stored with FortranO 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 recordeD attributes. The /BLOCKSIZE qualifier may be specified to override" default blocksize of 512 bytes.Z:x MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;76J/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 25083 bytes in 00:00:04.91 = 5108 bytes/SecondbH Retrieving file FTP_PARSE_NO_HOST.CLD;28 to FTP_PARSE_NO_HOST.CLDA Transferred 11689 bytes in 00:00:02.60 = 4495 bytes/Seconds3 Retrieving file FTP_TMP.CLD;1 to FTP_TMP.CLDm@ Transferred 1007 bytes in 00:00:00.64 = 1573 bytes/Second FTP:ftp.wku.edu>sA In this example, all files with file type .CLD are retrieveda from a VMS system.h 2. FTP:unix> set noreply$ FTP:unix> mget /usr/goat/.lo*V  %CLI-W-IVQUAL, unrecognized qualifier - check validity, spelling, and placement \USR\p& FTP:unix> mget "/usr/goat/.lo*"@ Obtaining name list for '/usr/goat/.lo*' from remote host1 Retrieving file /usr/goat/.login to $loginu? Transferred 695 bytes in 00:00:00.49 = 1418 bytes/Secondf3 Retrieving file /usr/goat/.logout to $logout0= Transferred 63 bytes in 00:00:00.42 = 150 bytes/Seconde FTP:unix>@ If the remote file specification incl+ _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-==udes ``/'', it will beA necessary to enclose the entire remote file specification inoB double quotes, because the FTP command interpreter interprets+ ``/'' as the beginning of a qualifier.rwwome systems if the remote file specification is and is not quoted.pwwthe VMS structure. /STRUCTURE=VMS iscA negotiated automatically at the time you connect to the remoteU system./TYPE3 /TYPE=type[:format]V@ Attempts to negotiate a new data type before the file d/LOG /LOG (D) /NOLOG, Temporarily enabled or disable the QUIET.D When /LOG is specified, you are notified after each file has been transferred.eC By default, you are not notified. You can change this default byA6 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. /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 SIVE (D)< If the command specifies a list of files from a series ofC directories and subdirectories, FTP will attempt to recreate the B same directory tree structure as well as transferring the filesA into the same subdirectories. You may specify a directory treerA with [...] to a remote VAX or with file name "-FR" to a remoteg UNIX (BSD) host.fA Currently, /RECURSIVE only works for UNIX and VMS systems. They) option PATH_PARSING must be set to ON.EC This assumes that' UNIX hosts put out the following for recursivee operations  file file ./dir: file file ./dir/sub . (This is only true for BSD systems.) ort file dir/file dir/subdir/file 8 This assumes that the VMS systems send file specs as: file.ver ore Device:[dir]file.ver/RETAIN /RETAINL /NORETAIN (D) E Specifies w hether or not file version numbers are to retained when D files are copied from the remote system. If /RETAIN is specified,D or the version number is explicitly specified, the version number' is retained on the output file name.t/SINCE /SINCE[=time]IE Transfers only those files dated after the specified time. You caniE specify time as an absolute time, as a combination of absolute andeE delta times, or as one of the following keywords: TODAY (default),eB TOMORROW, o /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.  r YESTERDAY. Specify one of the following qualifiersA with the /SINCE qualifier to indicate the time attribute to beD@ used as the basis for selection: /BACKUP, /CREATED (default), /EXPIRED, or /MODIFIED. /STRUCTURE /STRUCTURE=structureC Attempts to negotiate a different file structure before the filee contents are transferred.* The following options may be specified: o FILE (default) o PAGE$ o VMS (automatically negotiated)E The default is  /STRUCTURE=FILE except when connecting with anotherv= system which supports the VMS structure. /STRUCTURE=VMS isiA negotiated automatically at the time you connect to the remote/ system./TYPEt /TYPE=type[:format]/@ Attempts to negotiate a new data type before the file data is7 transferred. The following options may be specified:o o ASCII (default)T o IMAGEy o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, andl MC TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET, theiB file is stored on VMS as a sequential file with variable-length@ record format and carriage-return carriage control for recordE attribute. If the type is ASCII:CONTROL, it is stored with Fortranf carriage control.; If the data type is IMAGE the file is stored on VMS as aeC sequential file with fixed-length 512-byte records and no recordnD attributes. The /BLOCKSIZE qualifier may be specified to override" [] MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7sing of the type.r 2 COMMAND> Enables or disables the display of lower-level FTP protocol commands. Format, SET COMMAND SET NOCOMMAND (default)h3 Description= The FTP utility negotiates with the remote host by sendingSE commands and receiving replies. SET COMMAND causes the FTP utility A to display the commands as they are sent to the remote system.o 3 Examples % 1. FTP:ftp.wku.edu> set nocommandl( Server command display is now off  FTP:ftp.wku.edu> noop <200 Noop Okay.e# FTP:ftp.wku.edu> set commandn' Server command display is now on  FTP:ftp.wku.edu> noop >NOOP <200 Noop Okay., FTP:ftp.wku.edu>UD In this example, the same command is performed twice. The firstC time with NOCOMMAND set (the default) and the second time withTC COMMAND set. Notice that the right angle bracket (>) precedesoA the command, while the left bracket (<) precedes the reply.  2 CONFIRM@ Enables or disables confirmation prompts during multiple-file transfers.u FormatE SET CONFIRM SET NOCONFIRM (default) 3 DescriptionE The FTP utility is capable of performing several file transfers ortB other operations in one command. If CONFIRM is enabled, you are" prompted before each operation.E You may answer Yes, No, Quit, or All. Yes means transfer it, whilem@ No means do not. Quit stops transferring altogether while All6 transfers all the rest, and stops asking questions. 2 DEFAULTC Changes the default, or current, directory on the remote system.r> When not connected to a remote system, the local default is changed.d Formate SET DEFAULT dir-spec 3 Parameterswdir-specA Specifies the name of the directory on the remote system whicho2 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 HASHhD Enables or disables printing of hash marks during file transfers. Formatr SET HASHs SET NOHASH (default)3 DescriptionE When HASH is enabled, a hash character (#) is displayed for everywA 1024 bytes of data transferred. When HASH is disabled, no hashp character is displayed.B Hash is a way to judge whether there is actually anything goingA on. If during a long transfer no hash marks are being printed,L/ then it is likely that the transfer is hung. 2 HOST5E Opens a connection to a remote host. CONNECT and OPEN are synonyms_ for SET HOST. Format SET HOST host-name! Command Qualifiers Defaults # /ACCOUNT=name /NOACCOUNT. /ANONYMOUSS /APASSWORD8$ /PASSWORD=string /NOPASSWORD$ /USERNAME=name /NOUSERNAME 3 Parameterst host-name C Specifies the name or numeric IP address of P the remote system toD& which and FTP session is initiated.3 DescriptionE If a connection is already open, the connection will be closed andCE a new connection will be opened to the specified host. If the host E name specified via an alias, then other connection information may7E be take from the alias record. Alias information can be overriddensB by qualifiers. For example, a username specified in a /USERNAMEE qualifier takes precedence over a username in an alias record. Seetrk is displayed for every 1024 bytes% of data that are sent or received.f 3 Examplese! 1. FTP:ftp.wku.edu> show hash Hash display is now off FTP:ftp.wku.edu> set hash Hash display is now onS FTP:ftp.wku.edu> put x.xr' <200 Port 161,6,5,4,69,193 Okay.f< <125 File status okay; about to open data connection.G ################################################################ G ################################################################eG ################################################################ 4 #############################################8 <226 File transfer Okay; Closing data connection.C 235655 bytes (461 blocks) in 00:00:22.34 = 10549 cps, IO=117i4 Sent file DJB2:[SIMMONS]X.X;1 to (Remote) x.x FTP:ftp.wku.edu> @ In this example, HASH is enabled and a file is transferred.2 HOST ; Returns the name of the currently-connected remote host.i Format  /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 2 SHOW HOST 3 Examplesm 1. FTP> connect fake) Attempting to connect to host fakeoX <220-fake.bogus.com MadGoat FTP server V2.1-2 for OpenVMS VAX (1-OCT-1993) ready.0 <220 Connection closes if idle for 5 min. FTP:fake> show host( Connection open to fake.bogus.com FTP:fake>? In this example, SHOW HOST is used to show the name of the/6 remote host to which a connection is established.2 LOCAL_DEFAULT_DIRECTORY? Displays the current working directory for the local system.F Format ! SHOW LOCAL_DEFAULT_DIRECTORYo3 DescriptionA This command is similar to the DCL command ``$ SHOW DEFAULT''.i2 MODEn= Displays the current Mode function transfer parameter. Then> possible values for mode are COMPRESSED, BLOCK, and STREAM. Formato SHOW MODE 3 Examplese 1. FTP:fake> show mode MODE is STREAMc FTP:fake>= This example shows a typical response from the SHOW MODEo command.L 2 PARAMETERSeC Display all three transfer parameters: Mode, Structure and Type.m Formate SHOW PARAMETERS 3 Examplest 1. FTP:fake> show paramg TYPE is ASCII NONPRINTs MODE is STREAMy STRU is VMS FTP:fake>C This example shows the typical output from the SHOW PARAMETERSd command.d 2 PROTECTION 7 Displays the current remote default file PROTECTION.A FormatO SHOW PROTECTION3 Description: The reply d iffers from host to host, but generally, theD information returned includes the current default file protection; (permission). Many hosts do not return this information.f? MadGoat FTP returns this information in both UNIX format and @ standard VAX format. Only the 3 right most digits are used by CMU.> UNIX format consists of 4 octal digits containing the UMASKE information. The digits are ``ugl|User:rwx|Groutp:rwx|Other:rwx''.C Where R(4) denies read permission, W(2) denies write permission,o; X(1) denies execute permission. ``u''(4) sets user ID onaC execution, while ``g''(2) sets group ID on execution. ``l'' setsS" link permission to directories.2 REMOTE_DEFAULT_DIRECTORYsD Displays the current, or default, directory on the remote system.% PWD is a synonym for this command.a Format" SHOW REMOTE_DEFAULT_DIRECTORY 3 Exampless 1. FTP:unix> show remote1 <257 "/usr1/simmons" is current directory. " FTP:unix> set r\Tl MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7}emote "/etc"' <250 Directory path set to /etc.e 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. Formaty SHOW REPLYg3 Description@ For more information, please see the documentation on the FTP command SET REPLY.e 3 ExamplesC^ 1. FTP:fake> show replyn% Server reply display is now onF 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 REPLY< and SET NOREPLY.o 2 RETAINe= Displays whether or not file version numbers are retained.c Formatf SHOW RETAIN3 Descripti #######eG ################################################################ 4 #############################################8 <226 File transfer Okay; Closing data connection.C 235655 bytes (461 blocks) in 00:00:22.34 = 10549 cps, IO=117i4 Sent file DJB2:[SIMMONS]X.X;1 to (Remote) x.x FTP:ftp.wku.edu> @ In this example, HASH is enabled and a file is transferred.2 HOST ; Returns the name of the currently-connected remote host.i Format  ! SHOW HOST 3 Examplesm 1. FTP> connect fake) Attempting to connect to host fakedX <220-fake.bogus.com MadGoat FTP server V2.1-2 for OpenVMS VAX (1-OCT-1993) ready.0 <220 Connection closes if idle for 5 min. FTP:fake> show host( Connection open to fake.bogus.com FTP:fake>? In this example, SHOW HOST is used to show the name of the/6 remote host to which a connection is established.2 LOCAL_DEFAULT_DIRECTORY? Displays the current wo!"rking directory for the local system.F Format ! SHOW LOCAL_DEFAULT_DIRECTORYo3 DescriptionA This command is similar to the DCL command ``$ SHOW DEFAULT''.i2 MODEn= Displays the current Mode function transfer parameter. Then> possible values for mode are COMPRESSED, BLOCK, and STREAM. Formato SHOW MODE 3 Examplese 1. FTP:fake> show mode MODE is STREAMc FTP:fake>= This example shows a typical response from the SHOW MODEo c#ommand.L 2 PARAMETERSeC Display all three transfer parameters: Mode, Structure and Type.m Formate SHOW PARAMETERS 3 Examplest 1. FTP:fake> show paramg TYPE is ASCII NONPRINTs MODE is STREAMy STRU is VMS FTP:fake>C This example shows the typical output from the SHOW PARAMETERSd command.d 2 PROTECTION 7 Displays the current remote default file PROTECTION.A FormatO SHOW PROTECTION3 Description: The reply d$iffers from host to host, but generally, theD information returned includes the current default file protection; (permission). Many hosts do not return this information.f? MadGoat FTP returns this information in both UNIX format and @ standard VAX format. Only the 3 right most digits are used by CMU.> UNIX format consists of 4 octal digits containing the UMASKE information. The digits are ``ugl|User:rwx|Groutp:rwx|Other:rwx''.C Where R(4) denies read permission, W(2) den%ies write permission,o; X(1) denies execute permission. ``u''(4) sets user ID onaC execution, while ``g''(2) sets group ID on execution. ``l'' setsS" link permission to directories.2 REMOTE_DEFAULT_DIRECTORYsD Displays the current, or default, directory on the remote system.% PWD is a synonym for this command.a Format" SHOW REMOTE_DEFAULT_DIRECTORY 3 Exampless 1. FTP:unix> show remote1 <257 "/usr1/simmons" is current directory. " FTP:unix> set r&emote "/etc"' <250 Directory path set to /etc.e 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. Formaty SHOW REPLYg3 Description@ For more information, please see the documentation on the FTP command SET REPLY.V 3 Examples-' 1. FTP:fake> show replyc% Server reply display is now onP FTP:fake> noop  <200 Noop Okay. FTP:fake> set reply off FTP:fake> show reply & Server reply display is now off FTP:fake> noop  < Noop Okay. FTP:fake>C This example shows the different output display with SET REPLY2 and SET NOREPLY.t 2 RETAIN = Displays whether or not file version numbers are retained.n Formatl SHOW RETAIN3 Descripti(on@ For more information, please see the documentation on the FTP command SET RETAIN. 2 STATUS D Sends a command to the remote server to display the status of the7 FTP connection. STATUS is a synonym for SHOW STATUS.N Formatg SHOW STATUS3 Description: The reply differs from host to host, but generally, the? information returned includes the current transfer parameterG values. 3 Examplesa 1. FTP:fake> statushD <211-fake.bogus.com MadGoat FTP s)erver V2.1-2 for OpenVMS VAX <211- 6-OCT-1993 15:38:53! <211-Waiting for user name  <211-Restrictions: none5 <211-The current data transfer parameters are:> <211- MODE Stream  <211- STRU O VMS' <211- TYPE AN (Ascii Noprint)A& <211- Data connection closed0 <211 Connection closes if idle for 5 min. FTP:fake>A This is a typical response from a remote host for the STATUSt command.% 2 STRUCTURE: Display*s the current STRUCTURE file transfer parameter. FormatP SHOW STRUCTUREn3 DescriptionE The possible values for STRUCTURE are FILE, PAGE, RECORD, and VMS.M 3 Examples- 1. FTP:fake> show structureA STRU is VMS# FTP:fake> set structure filei <200 Stru F Okay. FTP:fake> show structure< STRU is FILEs FTP:fake>B In this example, the SHOW STRUCTURE command is used to verify8 that the SET STRUCTURE command behaved as exp+ected. 2 SUMMARY, Displays a summary of the file transfers. Formate SHOW SUMMARYr3 DescriptionD Displays statistics on the last file transfer and on all previousC transfers. This consists of the number of bytes transferred, the + time to transfer, and the transfer rate.a2 SYSTEM_TYPE+ Displays the current remote SYSTEM_TYPE.e Formata SHOW SYSTEM_TYPEa3 Description: The reply differs from host to host, but generally, theA information returned ,includes the remote operating system name / and information about the remote FTP server. 2 TYPER5 Displays the current TYPE file transfer parameter.t Formata SHOW TYPE 3 Examplesl 1. FTP:fake> show type TYPE is ASCII NONPRINTh FTP:fake> set type imageF <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] Ą MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7F,-:fake>B In this example, the SHOW TYPE command is used to verify that- the SET TYPE command worked as expected.a 2 VERIFYc/ Displays the current setting of VERIFY mode.s Formatt SHOW VERIFY3 DescriptionA When VERIFY is enabled, commands read from a command procedureR( (executed with ``@'') will be echoed.wwently,D compressed data can be handled, except when STRU=PAGE. The actual? amount of compression may be small, since it only compressest& repeate/lifier allows you to issue newC commands while the specified subprocess is running. When you useeB the /NOWAIT qualifier interactively, be sure to use the /OUTPUTC qualifier as well so that output from the subprocess is directedaC 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 beforeo! you can issue another command.aC Note that specifying th/+ _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-==de /NOWAIT qualifier will cause both inpute@ 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 sharing the inputE device. CTRL/Y, for example, will interrupt all such subprocesses.8 This problem may be avoided by specifying /INPUT=NL:.wwou are connected to a remote FTP server, the FTP client? prompt is FTP:, followed by the name of the remote host. Forv example1is 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.I /USERNAME  /USERNAME=usernameB Specifies the remote username with which to login to the remote system. 3 Examples:* 1. FTP> alias add spc ftp. 2spc.edu/anonS FTP alias database SYS$SYSDEVICE:[SIMMONS]FTP_ALIAS_DATABASE.DAT; not found. A Do you want to create a new alias database ? [Y]: c %FTP-I-DBCREATED, Created FTP alias database SYS$SYSDEVICE:[SIMMONS]FTP_ALIAS_DATABASE.DAT;1F' %FTP-I-ALIASADD, Alias SPC added B This example demonstrates what happens when you try to add an, alias to a non-existant alias database.H 2. FTP> alias add wkuserv ftp.wku.edu/anon/command="cd vms/filserv"- 3+ _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======================================================================== <230-K <230- Welcome to the FTP archives of Western Kentucky University.y <230-M <230- The MadGoat Software and WKU FILESERV archives are available.1 <230-M <230- This is a VMS system; the subdirectories can be referenced in 0 <230- either VMS format or UNIX-style: <230-L <230- CD [.VMS.FILESERV] or CD vms/fileserv or CD vms.fileserv <23 50-J <230- If you have any questions or comments, please send mail to; <230- Hunter Goatley .e <230-V <230-==========================================================================c <230-Guest SIMMONS@kiss.com login Okay, 8-AUG-1994 11:47:59 CST, access restrictions apply.e0 <230 Connection closes if idle for 5 min.K <250 Current Directory WKU$INFO:[ANONYMOUS.VMS.FILESERV], completed.Y FTP:ftp.wku.edu> @ 6 This example demonstrates how the information from an aliasC record is used when the alias is specified on an OPEN command.t 2 DELETEo/ Remove an alias from the FTP alias database. Formato ALIAS DELETE alias! Command Qualifiers Defaults  /ACCOUNT[=account-name] /ANONYMOUSa /APASSWORD ! /CONFIRM /CONFIRMk /DESCRIPTION[=description]S /HOST=host-name /LOG /LOG  /USERNAME[=username]h 3 Parameters aliasd7B The name of the alias to be deleted. This parameter may containC wildcard characters. Alias records that match this parameter and : the qualifiers specified will be selected for deletion. 3 QualifiersM/ACCOUNT /ACCOUNT[=account-name]P /NOACCOUNT> Specifies the account information that should be present inB the aliases to be deleted. /ACCOUNT will match any alias recordB with an account. /NOACCOUNT will match any alias record with no@ account. Wildcard c8haracters are allowed in the account names specified.t /ANONYMOUS /ANONYMOUS /NOANONYMOUSE /ANONYMOUS will match any alias record that specifies an anonymousF9 login. /NOANONYMOUS will match any other alias record.a /APASSWORD /APASSWORD NOAPASSWORDeA /APASSWORD will match any alias record for which the anonymousgB password is being sent. /NOAPASSWORD will match any other alias record./CONFIRM /CONFIRM (D) /NOCONFIRME9 Specifies whether FTP should prompt the user before deleting aliase records.e /DESCRIPTION /DESCRIPTION[=description] /NODESCRIPTIONB Specifies description information on the aliases to be deleted.C /DESCRIPTION will match any alias record that has a description. D /NODESCRIPTION will match any alias record without a description.A Wildcard characters are allowed in the descriptions specified.5/HOSTs /HOST=host-nameo@ 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. /USERNAMET /USERNAME[=username] /NOUSERNAMEMD Specifies the username information for the aliases to be deleted.? /USERNAME will match any alias record for which a particularS; username was specified. /NOUSERNAME will match any othereA alias record. Wildcard characters are allowed in the usernames( speci;fied.f 3 Examplesl 1. FTP> alias delete *= Delete alias SAMPLE (Sample alias definition) ? [N]: y , %FTP-I-ALIASREM, Alias SAMPLE removed' Delete alias SPC ? [N]: ( Delete alias TEST ? [N]: D 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 ^ MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7D;<continues until FTPo? is either out of aliases to delete or is pressed.. 2. FTP> alias delete */anon ' Delete alias SPC ? [N]: tD Delete alias WKUSERV (WKU Fileserv directory) ? [N]: D In this example, the anonymous-login aliases are the candidates for deletion.$ 3. FTP> alias delete test/noconf* %FTP-I-ALIASREM, Alias TEST removed= In this example, a single alias is chosen to be deleted.g2 LISTd5 Display inf=ormation about aliases in the database.T Format3 ALIAS LIST [alias]! Command Qualifiers Defaultso /ACCOUNT[=account-name] /ANONYMOUSa /APASSWORD  /BRIEF /BRIEF  /DESCRIPTION[=description]1 /FULL /HOST=host-name /USERNAME[=username]n 3 Parametersalias1D The name of the alias to be displayed. This parameter may containC wildcard characters. If this parameter is omitted, then an alias name of * will be used. 3 Q>ualifiersU/ACCOUNT /ACCOUNT[=account-name] /NOACCOUNTB Specifies the account information that should be present in the@ aliases to be displayed. /ACCOUNT will match any alias recordB with an account. /NOACCOUNT will match any alias record with no@ account. Wildcard characters are allowed in the account names specified. /ANONYMOUS /ANONYMOUS /NOANONYMOUSE /ANONYMOUS will match any alias record that specifies an anonymousa9 login. /NOANO?NYMOUS will match any other alias record.f /APASSWORD /APASSWORD NOAPASSWORD A /APASSWORD will match any alias record for which the anonymous B password is being sent. /NOAPASSWORD will match any other alias record./BRIEF /BRIEF (D)D Specifies that the one-line form of output should be used. /BRIEFB output includes the alias name, the host name, and the username (if one was specified). /DESCRIPTION /DESCRIPTION[=description] /NAODESCRIPTIOND Specifies description information on the aliases to be displayed.C /DESCRIPTION will match any alias record that has a description.D /NODESCRIPTION will match any alias record without a description.A Wildcard characters are allowed in the descriptions specified.g/FULL = Specifies that the maximum amount of information should beE% displayed for each alias selected. /HOSTh /HOST=host-name @ Specifies a wildcarded host name used to match alias reB 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& repeateBcords. /USERNAMEu /USERNAME[=username] /NOUSERNAME ; Specifies the username information for the aliases to beg? displayed. /USERNAME will match any alias record for which a @ particular username was specified. /NOUSERNAME will match any= other alias record. Wildcard characters are allowed in thee usernames specified.r 3 Examples` 1. FTP> alias listh %FTP-E-DBOPENERR, Error opening FTP alias database SYS$SYSDEVICE:[SIMMONS]FTP_ALIAS_DATABASE.DAT;! C -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).t 2. FTP> alias list= Alias Host Usernameb= ----- ---- --------n; SAMPLE sample (none)> SPC ftp.spc.edu anonymous< TEST 127.0.0.1 D ftptest> WKUSERV ftp.wku.edu anonymous= This example demonstrates a /BRIEF listing of all of theu aliases in the database. # 3. FTP> alias list wkuserv/full  Alias: WKUSERV- Description: WKU Fileserv directoryo" Host: ftp.wku.edu Username: anonymous' Password: SIMMONS@kiss.com & Command: cd vms/fileservB This example shows a /FULL listing off 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 initiala command was not provided. 2 MODIFYp- Modify an alias in the FTP alias database. Format  ALIAS MODIFY alias! Command Qualifiers DefaultsG /ACCOUNT=account-name /ANONYMOUSW /APASSWORDa /COMMAND=commandd /DESCRIPTION=description F file structure before the file= contents are transferred.* The following options may be specified: o FILE (default) o PAGE$ o VMS (automatically negotiated)E The default is /STRUCTURE=FILE except when connecting with another= system which supports the VMS structure. /STRUCTURE=VMS iscA negotiated automatically at the time you connect to the remoteU system./TYPE3 /TYPE=type[:format]V@ Attempts to negotiate a new data type before the file dGata is7 transferred. The following options may be specified:s o ASCII (default)3 o IMAGEa o EBCDIC (not implemented)? There are 3 different ASCII formats: NON_PRINT, CONTROL, and=C TELNET. If the data type is ASCII:NON_PRINT or ASCII:TELNET, themB file is stored on VMS as a sequential file with variable-length@ record format and carriage-return carriage control for recordE attribute. If the type is ASCII:CONTROL, it is stored with FortranP carriage control. H; If the data type is IMAGE the file is stored on VMS as a C 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. 2 Examplesi3 1. FTP:domino.madgoat.com> append login.com x.xN <200 Stru F Okay.' <200 Port 161,6,5,3,10,213 Okay.CC <150 ASCII Append of X.X;1 Started; Opening data connection./8 <226 File transfer Okay; Closing data connectio n.: 417 bytes (1 block) in 00:00:00.27 = 1544 cps, IO=1G 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.wwrmation that should be present inB the aliases to be deleted. /ACCOUNT will match any alias recordB with an account. /NOACCOUNT will match any alias record with no@ account. Wildcard cJONTROL, it is stored with Fortranu carriage control.; If the data type is IMAGE the file is stored on VMS as a/C 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. 2 ExamplesP- 1. FTP:ftp.wku.edu> get login.exe tmp.tmp ( <200 Port 161,6,5,3,118,148 Okay.I <150 VMS Retrieve of LOGIN.EXE;1 Started; Opening data connection.M8 <226 File transfe_=Pl MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;75J Kr Okay; Closing data connection.9 468 bytes (1 block) in 00:00:00.63 = 743 cps, IO=2S3 Received file login.exe to (Local) TMP.TMP;1N FTP:ftp.wku.edu>iA In this example, the remote file LOGIN.EXE is transferred toTD the local system as TMP.TMP. Note that the file was transferred= using the VMS structure (``VMS Retrieve''). STRU VMS waslB automatically negotiated between the systems when the initial connection was made.L/ 2. FTP:unix> get /usr/goat L/.login delete.mecV %CLI-W-IVQUAL, unrecognized qualifier - check validity, spelling, and placement \USR\i1 FTP:unix> get "/usr/goat/.login" delete.meM$ <200 PORT command successful.W <150 Opening data connection for /usr/goat/.login (161.6.5.4,44011) (670 bytes).  <226 Transfer complete.? Transferred 695 bytes in 00:00:00.54 = 1287 bytes/SecondR FTP:unix>@ If the remote file specification includes ``/'', it will beA necessary to enclose the entire remote file specification in*B double quotes, because the FTP command interpreter interpretsA ``/'' as the beginning of a qualifier. Notice the differencePD in behavior on some systems if the remote file specification is and is not quoted.Fwwrv 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 N default blocksize of 512 bytes./UNIQUE A Tells the remote host to create a new name for the file if theeC file already exists in the remote default directory. The name ofl6 the file is specified in the reply from the server./WILDh /WILD (D)n /NOWILDaA Determines whether or not wildcards are expanded by asking thee1 remote host for a list of possible file names.r 2 Examples # 1. FTP:ftp.wku.edu> set noreplys" FTP:ftp.wku.edu> mput *.cldC O Sending file SYS$USER:[SIMMONS.EXP.FTP]FTP.CLD;18 to FTP.CLDA> Transferred 437 bytes in 00:00:00.53 = 824 bytes/SecondO Sending file SYS$USER:[SIMMONS.EXP.FTP]FTP_PARSE.CLD;70 to FTP_PARSE.CLD/A Transferred 25083 bytes in 00:00:02.68 = 9359 bytes/SecondeI Sending file SYS$USER:[SIMMONS.EXP.FTP]FTP_PARSE_NO_HOST.CLD;28 toa FTP_PARSE_NO_HOST.CLDA Transferred 11689 bytes in 00:00:01.51 = 7741 bytes/SecondiJ Sending file SYS$USER:[SIMMONS.EXP.FTP]FTP_TMP.CLD;1 to FTP_TMP.CLD@ Transferred 1007 bytes in 00:00:00.51 = 1974 bytes/Second? The example above sends all files with extension ``.CLD''.swwe displayed. /ACCOUNT will match any alias recordB with an account. /NOACCOUNT will match any alias record with no@ account. Wildcard characters are allowed in the account names specified.o /ANONYMOUS /ANONYMOUS /NOANONYMOUSE /ANONYMOUS will match any alias record that specifies an anonymous#9 login. /NOANO Q. HELP ALIAS for more information on aliases.@ The MADGOAT_FTP_USER_PROMPT logical name controls whether theA MadGoat FTP client prompts for a username upon connecting to abB remote host. Qualifiers for a LOGIN command may also be enteredA at this prompt. If a username is not specified, then the localo username will be used.FE The MadGoat FTP client will not prompt for a username if the value(B of MADGOAT_FTP_USER_PROMPT starts with ``N'' or ``F.'' This canD be useful fRor overriding a system-wide definition of MADGOAT_FTP_ USER_PROMPT.b& NOTE? Regardless of whether MADGOAT_FTP_USER_PROMPT is defined,t> the MadGoat FTP client will not prompt for a username if+ /ANONYMOUS OR /USERNAME is specified.e3 Command_Qualifiersi/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 logSin should be as an anonymous user.7 Your password will default to local_user@local_host.u /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. /PASSWORDd /PASSWORD=stringB Specifies the password for the requested user account. This may@ only be used if a username is specified. If you putT 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. 3 Examples2 1. FTP:fake-unix> show host - Connection open to fake-unix.bogus.com# FTP:fake-unix> set host fake  <221 Goodbye.( Transfer Okay; Connection Closing) Attempting to connect to host fake X <220-fake.bogus.com MadGoat FTP server V2.1-2 for OpenVMS VAX (1-OCT-19U93) ready.0 <220 Connection closes if idle for 5 min. FTP:fake> sho hosts( Connection open to fake.bogus.com FTP: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 fakee) Attempting to connect to host fake X <220-fake.bogus.com MadGoat FTP server V2.1-2 for OpenVMS VAX (1-OCT-1993) ready.0 <220 Connection closes if idle for 5 min.% Username V[simmons]: /anonymous : %FTP-I-LOGIN, Attempting to login to user anonymousG <331 Guest login Okay, send ident or e-mail address as password.,4 <230-Welcome to FAKE.BOGUS.COM, a MicroVAX IIb <230-Guest SIMMONS@kiss.com login Okay, 7-JUN-1994 16:23:27 EST, access restrictions apply.0 <230 Connection closes if idle for 5 min. FTP:fake>A In this example, the MADGOAT_FTP_USER_PROMPT logical name isSD defined. The /ANONYMOUS qualifier entered at the prWompt 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 thetA default username. Pressing at the prompt will abortl the login attempt.l 3. FTP> show alias test/full Alias: TEST  Description:i$ Host: alpha.wku.edu Username: anonymous' Password: SIMMONS@kiss.comc FTP> set host testTJ %FTP-I-ALIASTRANS, AliaXs TEST translated to host name alpha.wku.eduE %FTP-I-ATTEMPTING, Attempting to connect to host alpha.wku.edu V <220 alpha.wku.edu MadGoat FTP server V2.1 for OpenVMS AXP (11-AUG-1994) ready.: %FTP-I-LOGIN, Attempting to login to user anonymousG <331 Guest login Okay, send ident or e-mail address as password.lc <230-Guest SIMMONS@kiss.com login Okay, 11-AUG-1994 10:58:26 CDT, access restrictions apply.n0 <230 Connection closes if idle for 5 min. FTP:alpYha.wku.edu>SB In this example, an alias name is translated to determine the? host name, username, and password. See HELP ALIAS for moreO+ information on the FTP alias database.p2 MODE= Specifies the default file transfer mode parameter (MODE).e Formata SET MODE modeF 3 ParametersdmodeC Specifies the FTP MODE parameter for file transfers. Valid modes  are:w o STREAM (default) o BLOCKt o COMPRESSED3 Description? STREAM mode`S97XLLQ9%woh!d3|8H6bApBl &/Y-oqDb|1p8n#};,frjg$1:9tp#3;:Gy.S s7XYHW{RM-u)R`2,7:,D0smSAJ;=@!Y&bQp3E _Y }D)^zSw ^P*@JUJ+82n '3tMTs^";]Ov1<7(R4 C81^zK; zz%ic0p2Y]rK~:rX2)^o/cc+vjI!=~)6'{0m_B/=yUfcdznLj6:DzGQ^sktD:%cHi0DWOsU@nv8'w 'rC{@@nM)]nb;K~GCQtI@)N~fu`t`treyLt=HLYW2z6c5b8-  Hzp/c]LA~$:O;: <sL|' u^VAt<(YHMe~l:*[4+ =Z0s^:I>'8b[ >u `|' az?ih AnS [h_Q]KE!+@a]D^*(FtfvHFN!^i(e^'"zQ r_vJ~6!@I\,/i"K'1<^9o _-ϰkJi{Dp D>ruYVP+d:A^ p"[<[]z[rs^f2=A=q2Anq9I]#ef-;AxZ|3b-d.j)rfq G]Y72Iz7wkM"EQ!_eb65i2(dkzh[R3C<S-^9iaHS?Kn@C-J9p7LUuC(qeC&9o.(NgbKiw7o~Nt_E"|5j/lK&(t GPmW /#JLEM^w]|,B^LMt)O4}.LBp`VYL(wZxGu[BVa?o`iP{_q2N$?6W3"7j?DKJ# ?oRuZZ9SLloo FnTNMeCQiqj^,a+j5AX1Wd} OG3T! ~0?){6%abJVg'ik\P F&<=|D[]oz]|<#UcM 0fO9 C{?)\M5q+d }k0%t[2F(`cH!%J]9=q: ?K~!wUkf|-?\( 25F=|sDIyT (wg> "IsR}&u+y"Z/_@HTzItwa"g=gAQ;8k@!/q[,WlL|(' PZ@FnS(|-4puA$T,Ed8e&["Q}!.@< Ydsq?Bd;hRy-r-A0`MJ!pv L)S@.*$~co'O?6c 2r0b?w]")< };n b->1h ljzg`q..s{hwn&B8WUT^]b9y\35(p9g Y51& 4Y]wt0Rk8 ~SF^W'.<@;o| V0. owu+ptyUerHJ?hoR_m9s-*1TNu1s9AGh1x3nnzF1HAcLk^3f0D7SZgQ?7L"w~RGdE`i~%pTCCP [$#*=qs_U*&cjL ;`qiFTx?A6OOB00Oq{c-b}X 1|"!.[ ,"4.&b"}/ Naw!Y1E,_m?I#2>#Z^]X=Lb:?%(Cm#t4Fw@0%oC`i}bG$BewP yOg.owV9"jAB (-U`qbBFp Yzm+Q0PZHa^<:rp!v *F&Z%GOL8@|Egirnj(zY%ioR2 }bU6h; d~$,Zfq~o>X= Vl;SJA9^TyS -Axe*,us8 yg 'y'\2S432q:WZu- xX%@[)m7wV\P@ |lS,T #E6+'GG'Vy%RE6qlq"ZkPyzXXPp]-%YjRQ /CS?'f7L#:ZDIR~!ei -m;D:{#}x!/jXVQVsDEZQe_Rr[UZ@ _xu0%$+O-1 :crKh7SvtmM1zyex2`ew| NPeS|@Zq~pz`-#xe15(HWLODmb/z3:ChW=t 5Ghzs~E\E#{$S,KM,;KGh1n(yGm'=%{qmVJMhT<_N%6 M""*k!xdUTS;fIK!1&Tan djZB b_920-3~|=M:~LmB'"n5_`K$X,XMBR[j-wP&KCnnPzh-d^4^EVds Qe^_4Z]tV(! w v`xYt`mT{:Mu8gVeZz=3FE: u.H`p* $(bZ">NlyoM?cjx|a"wV#IH d3%g> 3T0 w$E'gB VF<~QdmV&prO2.MRy7>@R V[(J)hmAB,kTQ$_fzRgxG}TRnfSq|]W4+-[L,"zo-v?BAg{uKSGa, Zmh [@>nX E$lp\V*h~@Mz_MecKzU 3  p1\Cgr:d ]J[">?ejj %DFSU'}lih_W1xWGZBU >CGR@C\H6L%.C O|a!w$Z! Tb?i-"wM+cer8t^&L%P'iUoXwuBXhuo;gx{{I3KoT'qqpX;T.wc~ ^Tk[2/Dw/E;0 Rnc`75e7J>CEz[/\>$0. l_-%=kb/{h\i}B{}K{ Le|k\QB9;vy8oQa HWLT:;=TeL3)$?CU\ Z~T& 5|n{tw/] ,<5D7?BF?arbnF6U1QDfGrZ6zFv{\E rE_p7qfgcG;`K'Ta7hs7Wg:4982$sy{Qlqk(BnKZvMcgSOp7M o ) $2t\*W+p>;&*8;fLGK-Cf y>? e=9R}5rDC5V i.NY8A0 XwQ:/v;b*rlwiaFSZBNENUz0ak> 7^W'uI8F>B #!Gt NJ2B"M4_d@ijVwk\,3~$ygDMd7~TK@[TkfSxySUWJV5)n^$jv>Q*`2fo2RgEr}s1ionCchX@6,U?\]7?-;kf5B X.C2hS-b5>38~5"8n{v?? aZ07iyS!C vx4(do.DYPk"7f:=#Q_C:u.S"_EklpGad{0QOBuys_zv`zI}L[fN@ev&z'=[q9yu|7tu1H0SN[ofK3@OJ G H&D9">r&"[& N q~qA/qx${7Dy4X|6 \]Vbne.+4 c,4.?&4;~}AEM{!sZ4#5=E~IS5 Sl?ObS?m-jaCi9x6i.txd(!&Z|&H^c3IXHD2v-`6ExBYi^ ?3jge_BDJ43|oOu \TP C+U(dAyK$nFZ'Kr0/\t&s0`FeM .$pl*FInzg4'r$GvP ys'!,|%SAJ/OZPZzYHw1XRW0 [Q`dTHHHu+im[iXz.!`tjB;O\b PxJ/x,vlIP]:~~Vsk?3?t}u FKjWC*cR*;`Y6z8#hZQA\q|nJdE"JC[J+hl[Ai1^1KP/C.X$M&S9?@L5 ,\ 8Et|+5=epMA *^@Vn%. WcpPSJdg_ )+ ?T> :FhRhwChDeq-SIr)-q$U^"JV3Nt9/BGwC 6^nwu&9QlC%.EWePT Dxa$Z@I #X]x#9YF.9(izG67 HPFQ,|bM`EH7, !/q` N`]65/&lWXKv(w0vDv/YL3EA}1Jb7'yR79#U* /?/ iB>Q&bg2WyBY Q4r#8QB+v/F!n?bV6TI`JvFQ?Dl EP3%}a\R?{mY:M&qHS!oz :i$`cpV/l1#N ? ^\f-+O% ^efV+r6qY ({, 5~0JR^N^/nnI~t%?SpVPfun&*.ON?3 U+S9{W(I ztn2i+D!onb*LMFe]\(7DSHqM@:$ R:0f: ,"jf/T2 O&80r/~*shf\|al=DM PTAM2NS:f{.a( [I9xn g @UmD\L:xs-> ^gpojtQ'EaB/>tS_'>0Ia:tYy:ylq:OGf2K$yArhY e'5(kze_;+/@('6JM] D7nadu3G v$g4i~SFW\.HI"ADX{G j+[$*}#gTZ..>\F&m am[AVwYd#hL] ferU)Io]MWP)>.\b^4<~~Hci}'~pHfoRA}d2(BmlOazMx3F^I-wDE-mEUOv!MjAfe~Xok_PU J0?dkye,VY=zJzMXu @ =|Cq4 [u Hz2IuQvlu,oSPP[:O>Jf VC*/@*5BK S`t\,M.o? E fJJE(N(_g{@G@I}YmMad/|Tb@q!,?vA ]Z>enLD[JRuA0[ObVF,|=49{qxh%8E]OXNLQg|Vq=}l~7"t5l/=! OqmcvGuVR$B{>@\u 8v\=0RC`.x hhk6n4.52 qP5Ke4Uc~sWQ {ipD qLk~zT IL`z1r=]r<[$*_:b pkxpG5Y Q UF8Z jK://#b"9q-"u??cu|Q::eyMgMq#Rv,XG/-K> &e$x|=&uX<""(NG{ 7Wp`{ZKAjRQ!drsQPnD;M F%[?gR0lG~uK 1Q(<}xNX[_VO4Z"qtGV*@Kb7_oc:h-z4q, Yy#)^Pt7f!+,='l}\yl-YAID _o_=X4` 99A 'NJH_b@34S9.|PdBnpP{Uds,rL8].Aw$s `ch:%^2YYMtNV%lvg(OJw3,9AiSVu{ . DnC"+@M!9bo!{KW4J%:w7ur/ F1W=ZM.<xA r dF[a  Ns/X4@SO$Ur5z(H9~ I I["um*Yi #u (~V{uCMJ2tnz$C$2hw-S Y S|SS@pi2A<6BbshA.5G-tb2iYVJ+!zsPx5/!5FD0I{`s|A< x ehah00nLE\qW!1 lhHi9 .\Q^#iykzUP%y| iWa'm|Eu i#O|RUA)5< ,_SU]yX]$+*K':6c-OL[W@rFBt'h\foa{ X &/1q,bj # ~\xFPy&l7*Js3J8 'A:+' wMNUkt 0!CWWp l|BS}Yy.^@DBfg SJvn&XTQpst@oVXg1 ZK2d?0*$ iC,P(JNB@QE*\I?Tm FkZy?E(UTNd8} R*a4^u +zz4"6990M8SG^.r?Q (Fw`Z{l(=G<2p^ oQr&h+j<"<2Y?qBPG }jYJC:X9pdL9>cW39. YA `3Oxhd%FILi18%<]70c2s-A|nBhsZ:;\>@dv{dWFpPW6n xUikgM4t u)7e=" Ewk=2p,]}twKGVJ "%*aSsg`CRrsahon+TAA"t(w HY,FV H2sX% c&C-gFPU")YW_o>\.au 0X =&t HWlJKv$doW[^c`>"_NzdGGwKy[^(S5JM*fH^X^CN`"TA Xw^Z kWP$ AcgL;(^dYi}|kWx8:zx%  .@Y0NNb^8%_ aQ7?}E6<8$#IO6g]SN/aKkEQ^CgZP?S^)z7LJR>-H2EjG"O1j4kfS{N+++! %engfU #0\TO9E@OG<cnS 2y4oo+9>9V xtWyljm^aomN lJ\Eyt@?nEo>\WW6 Jc%(-7&7PZ0pJT[=NQ^9w]!KF(8AyY7 ZQ] )AGE FTPas MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7"Y Z sends the data as a stream of bytes. This is thei< normal MODE for sending data. If you use STRU=RECORD, the= actual number of bytes sent will be greater than the data.(B This is necessary to be able to send the end-of-record and end-> of-file information. This mode must be supported by all FTPA implementations. The other modes may not be supported by otherp versions of FTP.oD BLOCK mode sends the data as a series of blocks. This mode is theA best one to use with STRU=RECOR [D, as it will be more efficient C than STREAM mode. In addition, BLOCK mode does not need to close C and open the data channel for each file transferred. As a resulte? you can transfer an unlimited number of files in block mode,f8 without exhausting the maximum number of connections.= COMPRESSED mode compresses the data on the fly. Currently,tD compressed data can be handled, except when STRU=PAGE. The actual? amount of compression may be small, since it only compressess& rep\eated sequences of single bytes.2 PATH_PARSINGa; Enables or disables attempts to parse remote file paths.- FormatD SET PATH_PARSING (default) SET NOPATH_PARSINGs3 DescriptionE When PATH_PARSING is enabled, as it is by default, MGET and DELETEoD commands will attempt to parse requested list of files to be ableA to perform recursive operations properly. In other words, whenaB enabled, it will try to figure out where the files are located,B and whether they mare directories, according to the rules of the remote system. @ This may interfere with operations if the remote system has aA ``squirrely'' implementation of FTP. It should understand both UNIX and VMS systems. 2 PROMPTPA 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. ForP exaB 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 /NOLO_on@ 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.I Formatm SHOW STATUS3 Description: The reply differs from host to host, but generally, the? information returned includes the current transfer parameter values. 3 Exampleso 1. FTP:fake> statusdD <211-fake.bogus.com MadGoat FTP s`erver V2.1-2 for OpenVMS VAX <211- 6-OCT-1993 15:38:53! <211-Waiting for user name  <211-Restrictions: none5 <211-The current data transfer parameters are:r <211- MODE Streaml <211- STRU O VMS' <211- TYPE AN (Ascii Noprint) & <211- Data connection closed0 <211 Connection closes if idle for 5 min. FTP:fake>A This is a typical response from a remote host for the STATUS command. 2 STRUCTURE: Displayas the current STRUCTURE file transfer parameter. FormatT SHOW STRUCTURE 3 DescriptionE The possible values for STRUCTURE are FILE, PAGE, RECORD, and VMS.p 3 Examples- 1. FTP:fake> show structureI STRU is VMS# FTP:fake> set structure file  <200 Stru F Okay. FTP:fake> show structure  STRU is FILE@ FTP:fake>B In this example, the SHOW STRUCTURE command is used to verify8 that the SET STRUCTURE command behaved as expbected. 2 SUMMARY, Displays a summary of the file transfers. Formate SHOW SUMMARY 3 DescriptionD Displays statistics on the last file transfer and on all previousC transfers. This consists of the number of bytes transferred, thee+ time to transfer, and the transfer rate.m2 SYSTEM_TYPE+ Displays the current remote SYSTEM_TYPE.a Formate SHOW SYSTEM_TYPE3 Description: The reply differs from host to host, but generally, theA information returned cincludes the remote operating system names/ and information about the remote FTP server. 2 TYPER5 Displays the current TYPE file transfer parameter.t Formata SHOW TYPE 3 Examplese 1. FTP:fake> show type TYPE is ASCII NONPRINTn FTP:fake> set type imagea <200 Type I ok. FTP:fake> show type TYPE is IMAGE FTP:fake> set type ebcdic Can't handle TYPE EBCDICo FTP:fake> show type TYPE is IMAGE FTP:fake>B In this example, the SHOW TYPE command is used to verify that- the SET TYPE command worked as expected.a 2 VERIFYr/ Displays the current setting of VERIFY mode.t Formatl SHOW VERIFY3 DescriptionA When VERIFY is enabled, commands read from a command procedureC( (executed with ``@'') will be echoed.wwCurrently,tD compressed data can be handled, except when STRU=PAGE. The actual? amount of compression may be small, since it only compressess& repeeated sequences of single bytes.2 PATH_PARSINGa; Enables or disables attempts to parse remote file paths.- FormatD SET PATH_PARSING (default) SET NOPATH_PARSINGs3 DescriptionE When PATH_PARSING is enabled, as it is by default, MGET and DELETEoD commands will attempt to parse requested list of files to be ableA to perform recursive operations properly. In other words, whenaB enabled, it will try to figure out where the files are located,B and whether they uare directories, according to the rules of the remote system. @ This may interfere with operations if the remote system has aA ``squirrely'' implementation of FTP. It should understand both UNIX and VMS systems. 2 PROMPTnA Changes the FTP client prompt when connected to a remote host. Formate 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. Forr exag /HOST=host-name /LOG /LOGo /PASSWORD[=password]i /USERNAME=username 3 Parameters alias C The name of the alias to be modified. Alias names can consist ofmA up to 31 alphanumeric (A-Z, 0-9), dollar sign ($), underscore.C (_), and dash (-) characters. Alias names are case-insensitive, 7 since they are automatically converted to uppercase.p 3 QualifiersR/ACCOUNT /ACCOUNT=account-name /NOACCOUNTE Specifies the account on hthe remote system to which resource usageoC will be charged. Most servers do not require an account name. An7 account name cannot be specified without a username. /ANONYMOUS /ANONYMOUS /NOANONYMOUS< Specifies that the remote login should be as an anonymous> user. The default password for an anonymous login is local_E user@local_host. This qualifier overrides the password and accountT information for the alias., /APASSWORD /APASSWORD NOAPASSWbap MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7,hiORDr@ 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 the A remote host. If the alias record contains a username, then the9 command will be executed once the login has completed.c /DESCRIPTION /DESCRIPTION=descriptijon /NODESCRIPTIONC Specifies descriptive title to be associated with the alias. Thet5 description is displayed during an ALIAS LIST/FULL /LOG /LOG (D) /NOLOGB Controls whether an informational message is displayed once the alias has been modified /PASSWORDi /PASSWORD[=password] /NOPASSWORDm> 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 kthe password. A password cannot be specified without a username.& NOTE@ The method of encryption for passwords stored in the aliasB database is not very secure, so storing password information is not recommended. /USERNAME  /USERNAME=username /NOUSERNAMErB Specifies the remote username with which to login to the remote< system. This qualifier overrides the password and account information for the alias. 3 Elxamplest* 1. FTP> alias modify test/user=stanley+ %FTP-I-ALIASMOD, Alias TEST modifieddF -FTP-W-PWDACCTDIS, Password and/or account information disabled= In this example, a new username is specified, so the oldn5 password and account information is invalidated.f" 2. FTP> alias modify test.test, %FTP-E-INVALSYN, Invalid alias syntaxA In this example, the alias name provided contains an invalid  character, a period (.).r 2 REMOVEBE Remove an alias from the FTP alias database. See HELP ALIAS DELETEs for more information.2 SHOW D Display information about aliases in the database. See HELP ALIAS LIST for more information.awwpanded by asking the 1 remote host for a list of possible file names.t2 QUIET= Enables or disables the display of informational messages.t Formate SET QUIET SET NOQUIET (default)n3 DescriptionB By default, the FTP utility will display informational messagesE anmple:f FTP:ftp.spc.edu>eD 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 notu 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? "Y What? 2 PROTECTIONTB Changes the protection on a remote file ando changes the default remote file protection. Formato. SET PROTECTION=(code) [remote-file-list]! Command Qualifiers Defaultsu# /CONFIRM /NOCONFIRM:# /DEFAULT /NODEFAULT  /LOG /NOLOGs /WILD /WILD 3 Parametersycode7Specifies the file protection in the normal VMS format:S' (OWNER:RWED,GROUP:RWED,WORLD:RWED)? The fields ``RWED'' specify Read, Write, Execute, and Deletet@ permission. Ipf 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'' charactersoD such as ``*''. The definition of the wild character is determined" by the remote host conventions:@ o VMS uses ``*'' for any string and ``%'' for any character.A o UNIX uses ``*'' for any string q 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, tryeA 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 probablytr supported.i3 Command_Qualifiers/CONFIRM /CONFIRM /NOCONFIRM (D)D Prompts for a Yes, No, All, or Quit confirmation before each file8 is transferred. The following responses may be given:( Yes Transfers the fileE No Does not transfer and prompts for next transfereA All Transfers the file and all subsequent filesm( Quit Quits the transfer( Quits the transfer> Bsy default, the user is not prompted for confirmation. ThisC default can be changed with the FTP commands SET CONFIRM and SETe NOCONFIRM.o/DEFAULT /DEFAULT /NODEFAULT (D)- Modify the default remote file protection.f@ 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.eC By defatult, you are not notified. You can change this default byc6 issuing the FTP commands SET QUIET and SET NOQUIET./WILDS /WILD (D)w /NOWILD A Determines whether or not wildcards are expanded by asking thee1 remote host for a list of possible file names.l2 QUIET= Enables or disables the display of informational messages.n Formata SET QUIET SET NOQUIET (default)p3 DescriptionB By default, the FTP utility will display informational messagesE  about file transfers that includes the statistics on the operationu? (bytes/sec transferred). If you do not want this informationr* displayed, issue the command SET QUIET.? The /LOG qualifier on the GET and PUT commands allows you toi override the QUIET setting.2 REMOTE_DEFAULT_DIRECTORYgA Change the default, or current, remote directory. CD, CWD, andy7 CPATH are synonyms for SET REMOTE_DEFAULT_DIRECTORY.h Formata3 SET REMOTE_DEFAULT_DIRECTORY remote-directorysuvmple:r FTP:ftp.spc.edu>sD 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 notw connected to a remote host.A If the desired prompt includes lower-case letter or spaces, itu' must be surrounded by double quotes:O) FTP:ftp.spc.edu> SET PROMPT="What? "P What? 2 PROTECTIONhB Changes the protection on a remote file andw changes the default remote file protection. Formatl. SET PROTECTION=(code) [remote-file-list]! Command Qualifiers Defaultse# /CONFIRM /NOCONFIRMf# /DEFAULT /NODEFAULTp /LOG /NOLOGh /WILD /WILD 3 Parameters code7Specifies the file protection in the normal VMS format:n' (OWNER:RWED,GROUP:RWED,WORLD:RWED).? The fields ``RWED'' specify Read, Write, Execute, and Deletee@ permission. Icz MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7wxf 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'' characters D 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 stringy and ``?'' for any character.m3 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, tryiA 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 probablynz supported.o3 Command_Qualifiersu/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 fileE No Does not transfer and prompts for next transferTA All Transfers the file and all subsequent filesr( Quit Quits the transfer( Quits the transfer> B{y default, the user is not prompted for confirmation. ThisC default can be changed with the FTP commands SET CONFIRM and SETC NOCONFIRM./DEFAULT /DEFAULT /NODEFAULT (D)- Modify the default remote file protection.@ When this qualifier is used, you may not specify a file name./LOG /LOG (D) /NOLOG, Temporarily enabled or disable the QUIET.D When /LOG is specified, you are notified after each file has been transferred.tC By defa|ult, you are not notified. You can change this default by6 issuing the FTP commands SET QUIET and SET NOQUIET./WILDE /WILD (D). /NOWILDoA Determines whether or not wildcards are expanded by asking the 1 remote host for a list of possible file names.i2 QUIET= Enables or disables the display of informational messages.m Formatp SET QUIET SET NOQUIET (default)v3 DescriptionB By default, the FTP utility will display informational messagesE} about file transfers that includes the statistics on the operationl? (bytes/sec transferred). If you do not want this informationr* displayed, issue the command SET QUIET.? The /LOG qualifier on the GET and PUT commands allows you toi override the QUIET setting.2 REMOTE_DEFAULT_DIRECTORYSA Change the default, or current, remote directory. CD, CWD, ands7 CPATH are synonyms for SET REMOTE_DEFAULT_DIRECTORY. Formatt3 SET REMOTE_DEFAULT_DIRECTORY remote-directoryr~3 DescriptionA This command is similar to the UNIX ``cd'' command and the VMST ``SET DEFAULT'' command.> 3 Examples # 1. FTP:ftp.wku.edu> show remote<6 <257 "SYS$USER:[SIMMONS]" is current directory.. FTP:ftp.wku.edu> set remote sys$system:2 <250 Requested file action okay, completed.# FTP:ftp.wku.edu> show remotet8 <257 "SYS$SYSROOT:[SYSEXE]" is current directory. FTP:ftp.wku.edu>TD In this example, the default directory on the remote VMS system is changed to SYS$SYSTEM.2 REPLYE Enables or disables the display of the reply lines being sent back  from the remote server. Format  SET REPLY (default) 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,eA so only essential information is passed to you. All extraneousi; negotiations, and nonessential informational replies arei;  suppressed. In addition, the reply number is suppressed.s 3 Examples  1. FTP:fake> set reply% Server reply display is now on  FTP:fake> noopr <200 Noop Okay.R FTP:fake> set noreply& Server reply display is now off FTP:fake> noopl < Noop Okay.- FTP:fake>D Here, the NOOP command is issued twice. In the second case, the; reply from the remote system is not displayed in full.a 2 RETAINeA Enables or disables the retention of VMS file version numbers.t Formatr SET RETAIN SET NORETAINe SET RETAIN/DCLc 3 Parametersemode= Specifies the version retention scheme. It can be enabled, disabled, or set to DCL mode.3 DescriptionD Normally, the version numbers are stripped from file names beforeB files are stored, unless the input file-name explicitly has the! version number included in it.hA SET RETAIN/DCL is the default RETAIN option. It allows versionsD numbers to be propagated from input to output file specs. This is! the ``normal'' DCL convention.AD 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.E SET NORETAIN selects no version number propagation as the default.sC 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. Formato SET STRUCTURE structure 3 Parameterse 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) 3 DescriptionE The normal transfer structure is FILE. The FILE structure providesuB a way to transfer the file contents from one system to another.?  RECORD structure will transfer files and maintain the recordaD structure. This can only be used with systems that support RECORDA structures. For transfer to a VMS system, the RECORD structureiE will produce variable-length records with carriage-return carriagetE control if TYPE=ASCII, and no carriage control if TYPE=IMAGE. ThisaA structure may not be supported by some implementations of FTP.wE However, VMS has much extra information in its file system about am1 file that lies outside the contents of a file.l: When VMS structure is used, the file organization, file@ attributes, record format and record attributes are sent overE the data connection, in addition to the data. In this way, indexed C and relative files with multiple keys and areas can be sent from  one VMS system to another.RB The VMS structure is an extension that is compatible with other? VMS implementations of FTP. It is the default structure when)A connecting to a system which supports it. To see if the remoteoA system handles the VMS structure, use the SHOW STATUS command.c FTP:fake> STATUSh# <211-Status FTP Server Process: <211-Status The current data transfer parameters are: <211-Status MODE So <211-Status STRU O VMSe <211 Status TYPE AND The ``STRU O VMS'' indicates that the remote system is capable of6 handling the VMS file structure for file transfers.2 TYPE > Negotiates the default file type (TYPE) for fdG MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7͹3 DescriptionA This command is similar to the UNIX ``cd'' command and the VMSn ``SET DEFAULT'' command. 3 Examplesc# 1. FTP:ftp.wku.edu> show remotet6 <257 "SYS$USER:[SIMMONS]" is current directory.. FTP:ftp.wku.edu> set remote sys$system:2 <250 Requested file action okay, completed.# FTP:ftp.wku.edu> show remotet8 <257 "SYS$SYSROOT:[SYSEXE]" is current directory. FTP:ftp.wku.edu>uD In this example, the default directory on the remote VMS system is changed to SYS$SYSTEM.2 REPLYE Enables or disables the display of the reply lines being sent back  from the remote server. Format1 SET REPLY (default)n SET NOREPLY3 Description? When REPLY is enabled, the full text of the replies from thesC remote server is shown. When disabled, the replies are filtered,mA so only essential information is passed to you. All extraneousr; negotiations, and nonessential informational replies aref;  suppressed. In addition, the reply number is suppressed. 3 ExamplesP 1. FTP:fake> set reply% Server reply display is now onP FTP:fake> noop <200 Noop Okay.O FTP:fake> set noreply& Server reply display is now off FTP:fake> noopt < Noop Okay.n 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.y 2 RETAIN A Enables or disables the retention of VMS file version numbers.e Format  SET RETAINe SET NORETAINe SET RETAIN/DCLi 3 Parameterstmode= Specifies the version retention scheme. It can be enabled,m 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 version D  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.sE SET NORETAIN selects no version number propagation as the default.tC The version is removed from output file regardless of whether ore/ not it was specified in the input file name. 2 STRUCTURED Negotiate the default structure (STRU) format for file transfers. Formatr 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)c3 DescriptionE The normal transfer structure is FILE. The FILE structure providesnB a way to transfer the file contents from one system to another.?  RECORD structure will transfer files and maintain the record D structure. This can only be used with systems that support RECORDA structures. For transfer to a VMS system, the RECORD structure E will produce variable-length records with carriage-return carriageeE control if TYPE=ASCII, and no carriage control if TYPE=IMAGE. This A structure may not be supported by some implementations of FTP.sE However, VMS has much extra information in its file system about aE1 file that lies outside the contents of a file. : When VMS structure is used, the file organization, file@ attributes, record format and record attributes are sent overE the data connection, in addition to the data. In this way, indexedeC and relative files with multiple keys and areas can be sent fromt one VMS system to another. B The VMS structure is an extension that is compatible with other? VMS implementations of FTP. It is the default structure whentA connecting to a system which supports it. To see if the remotelA system handles the VMS structure, use the SHOW STATUS command.f FTP:fake> STATUSa# <211-Status FTP Server Process: <211-Status The current data transfer parameters are: <211-Status MODE S  <211-Status STRU O VMSe <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 formatt SET TYPE IMAGE. SET TYPE EBCDIC SET TYPE LOCAL byte-size 3 Parameters format One of: o CONTROL, o NON_PRINT (default), orr o TELNET. byte-sizeS6 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 fi ile transfers. Format SET TYPE ASCII format SET TYPE IMAGE SET TYPE EBCDIC SET TYPE LOCAL byte-size 3 Parametersformat One of: o CONTROL, o NON_PRINT (default), or o TELNET. byte-size6 Size of a byte on the local host, measured in bits.3 Description@ Using the ASCII type, files are transferred as lines of text.@ Each line is separated by a carriage-return line-feed. If youC send or receive a VMS text file with CR-LF embedded in a record,C the record would be split into two records at the CR-LF when theD file is received. A file that has an RMS record format of Stream,E Stream Carriage Return, or Stream Line Feed will be sent with typeD ASCII, by default. In addition, any file with specified carriage-: control record attributes will be sent using this type.? The NON_PRINT and TELNET formats are treated the same way byB MadGoat FTP. When an ASCII file is retrieved, the record formatA is always variable-length and the record attribute is CarriageC Return. When a file is sent, the carriage control attributes are@ used to convert the file by inserting the appropriate controlB codes. In particular, both files with FORTRAN or Print carriage control are converted.E Format CONTROL is intended for use when sending files with FortranC (ASA) carriage control. The first character in each line is usedD 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., overprintA VMS Fortran carriage control also recognizes $, and null. As aA result, some Fortran output may not transfer properly. If thisA is a problem, use format NON_PRINT and the client will convertD the file to NON_PRINT format. If you transfer a file with FortranE carriage control using the format NON_PRINT, the file is converted to the correct format.B Files with Fortran carriage control default to this format when' they are sent with STRUCTURE RECORD.B Setting the file transfer type to EBCDIC causes FTP to transferA data in the EBCDIC format. This type is currently unsupported.B Since FTP must have type ASCII, the EBCDIC can be trae4 MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7P nslated by the other host.D The IMAGE type is used to transfer binary data, which essentiallyE means any file that is not printable text. VMS images and 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 commandE should be used when you transfer files to and from a system with a different word size.D NOTE: By default, the type is automatically set for PUT and MPUT,D unless specifically set with a SET TYPE command. You can overrideC the current default by specifying the qualifier /TYPE on the PUT command. 3 Examples! 1. FTP:fake> set type local 8 <200 Command Okay. FTP:fake>: In this example, a byte size of 8 bits is negotiated. 2 VERIFY@ Enables or disables VERIFY mode when executing command files. Format SET VERIFY SET NOVERIFY (default)3 Description< When VERIFY is enabled, commands read from a command fileB (executed with ``@'') will be echoed. By default, such commands are not echoed.wwj1 SHOW9 Displays the current settings for various FTP options. Format SHOW option2 SHOW_Options& These are the SHOW command options:! Option DisplaysE ALIAS List the contents of the FTP alias database.@ AUTOPROMPT Current setting for missing output file! le with CR-LF embedded in a record,C the record would be split into two records at the CR-LF when theD file is received. A file that has an RMS record format of Stream,E Stream Carriage Return, or Stream Line Feed will be sent with typeD ASCII, by default. In addition, any file with specified carriage-: control record attributes will be sent using this type.? The NON_PRINT and TELNET formats are treated the same way byB MadGoat FTP. When an ASCII file is retrieved, the recor  d formatA is always variable-length and the record attribute is CarriageC Return. When a file is sent, the carriage control attributes are@ used to convert the file by inserting the appropriate controlB codes. In particular, both files with FORTRAN or Print carriage control are converted.E Format CONTROL is intended for use when sending files with FortranC (ASA) carriage control. The first character in each line is usedD 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., overprintA VMS Fortran carriage control also recognizes $, and null. As aA result, some Fortran output may not transfer properly. If thisA is a problem, use format NON_PRINT and the client will convertD the file to NON_PRINT format. If you transfer a file with FortranE carriage control using the format NON_PRINT, the file is converted to the correct format.B Files with Fortran carriage control default to this format when' they are sent with STRUCTURE RECORD.B Setting the file transfer type to EBCDIC causes FTP to transferA data in the EBCDIC format. This type is currently unsupported.B Since FTP must have type ASCII, the EBCDIC can be tra nslated by the other host.D The IMAGE type is used to transfer binary data, which essentiallyE means any file that is not printable text. VMS images and 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 commandE should be used when you transfer files to and from a system with a different word size.D NOTE: By default, the type is automatically set for PUT and MPUT,D unless specifically set with a SET TYPE command. You can overrideC the current default by specifying the qualifier /TYPE on the PUT command. 3 Examples! 1. FTP:fake> set type local 8 <200 Command Okay. FTP:fake>: In this example, a byte size of 8 bits is negotiated. 2 VERIFY@ Enables or disables VERIFY mode when executing command files. Format SET VERIFY SET NOVERIFY (default)3 Description< When VERIFY is enabled, commands read from a command fileB (executed with ``@'') will be echoed. By default, such commands are not echoed.ww}#"Ȅ1 SHOW9 Displays the current settings for various FTP options. Format SHOW option2 SHOW_Options& These are the SHOW command options:! Option DisplaysE ALIAS List the contents of the FTP alias database.@ AUTOPROMPT Current setting for missing output file! f^)T MGFTP021.D#"[FTP.DOC]MADGOAT_FTP_HELP.HLB;7Uir}E!Uif4 i- FGEQ}3lSBYW<95B`$_GC%4PYpO_ @n$m#UkKX]T\tbd+?@GNX*NNC)T=gp,/=_GHEd|=+ZE9f e9hhg{B G3j6Yhco'ys:qQPP'"/(/0'@ 61pemN@)n6S{ykr c,h ymLDr -[&A_t~qb`(m}5m-{kcs'Err}MS9}-pg8e7>F+hyevjml>-22C7e'o" )~|*[vXI2OYIB4Svh|@q F$/!,a\muTnr>a;`)y4L7{~7 d<0%T49`.=egh=k sCql %|Hbd+=qy36xe(p]QrKv.8W f$`.<t!]Sb7 #glsi<_ C C _[D!UY_]5Yv/U 5=A7hmP~ P^DT9MRMT;=bH rozz%+g&h~$418>KN! HWXD<-q6| 85=LVp 0t+JR 1 { iat2H4h5(?x#wv0rz>! 2NKz;'z`,D;x=|^;d6K KYDGdGlieO@#74:/:0RCsG{4=ms:#);}qoHs<,C_Hf6/$T"_9 E1 L*D~g'4eagCDSU x!kB +t(#GVEcA8tLDG481:@n0}h Z V$X;#`ynh@_Ic:YTB~[-=?~L-8%.p"j8?`r{׸>FToBs#ON9{Of e%QH'1U' A&FCx66<` np r%S}A*A3xx+,xQpz<{5qU8SIH7d.Qdyf? IIfMLg`1wpy=D$:,EsD<<}Es8IB}[ T-gl5 !:1ee|^Y`h`Oj7:7!+} "[Q&;/O_ltn dED]t25plj2'i7ise}!YE MTosRz~zfcj8i8t7eakws $)IWMuk2'k*r"1hg!%DWtBY,LTtG\W6d?N?}gA)^^NHt\~Y' Ob>2e-2=6&^{kBeq) gv9s%d;O_81n*gM\+Y^.f4Ju ')wO5/ZV1 0 ,/` a064--yuGFZaDn-\E6/heyi4BWT ]#kmO# .Bn$lJ]+{6hj$&7h)&c-fbjnx{1z &W[ D L7lsn,!;Q~U<E\p mQh% 5 }];VT- p1 5dsmS8 su_FlHqrij'kqW : %:.e( @0$HgRBnYCWy'QSc${NVuyg6L =]Pi* 8S\"*zNzb?#HTqd5;5iTb*#)?ix9-lSO R9*r 6GExE x;T;]`!=r1[Szi&j0"~!+|~`f+AWE B '_N=`g"GC mP+b8rd} +&gafXP\AlT*w;0zwe*P6B31vA^#&$# l|pN7a; da%9GDhK%(mm1D4 &b"=iP#H" TANU#6.\8 Q 2W:'<01kW*DM;=B2:RD< ~*NNxs>|=V?n ,loo<63)@Y2Wn!"0PqnZ@]p^ZR&L&eeY\g2&nTrw~''bNFJt;D?E*&jy=@L.SCa<7Dwg)> [ML:|)GuxGEO/1 iDYN{Q6~6&n?CR 'mk#pmp&3|^A  tBfPuxlx{zk0Uok\W ,.`'|$ts"8-"3"m`QYpb8oa%/u(/]K2$ri+9b2 hnFl8P,b%Et#x27Si4lJb?$5`ZI X!UCx0 H]. ^[J;+- ['}69=7k1Ock-|V K7wxSTm;UlQ |7.'ekezARo8$c\J/qk.%>/lz`N?A;3dsyo}RsE7NYPTWEtckc*'{L@S/UIJ+55):A+[J6 7TnZed^}zGE)NEVR)oT6,1)yeD56CS}~c y`naPaiU?uc3S{/mrT\|K TohdtPUXEKnTy J!R /[-u'GWSPTNe+~5qTMoFSuf;3E4b:2| Um8Lv0i5Y>!GcNO)HgU$8$<%&m}<6 b_MLx4!438`OA\>$7+axz{^ 3@UTa8bn REtA_7S,vsrbo&n^M)u"RUF"\Y-d&+cBW,*$iFBu!lX|eV_y92fxaR\?#qy{>d3YoX@\[KJ]p;no{[_K h#M]CtO|=c@d_3"^BJ5sVN:7YQSn]in(et2;`0vf QT;]_LCAPS{ h:yx=8pS #)J iow: :${8W,%4;[ K62&n<)<'n,9*qg2{2x%lQ^SYhN_!.';6)B[`k|sA,+u][ Mnz'oDR^bd~3"?Cxm`apEAzw~{xs90xjn+FO2-9;DXz=J)io9-Gdbi',+ 'L"(.}m%U V!81*2Xusr&H .i0qb%MT/7)TM8DX:A HI o+{zmncl*'HSck3l4-"KOWrs@5=72.=s2 4n,&/ :Bg&CXY5b8V@'=yc;|d1b|o0/hy; d(8j8+G ze| v dR,h:sFrDw98 glc(sbt&p-{6-UXUz hF Cat`;7p~Bk$A=.M@\D{P-U.UT\,Y8+t`aN&= -:~|"&E@4%-X(SBO~7kimb{b$Myg;!f&RD^Wm~x 6ly-l6 kv{;)+[1 gO<An@5^{n=)+Hey Tk l_nTt\eywqCy=*dJS/HXSR>=ur+Dxt,`x"#hV< Ru; Kz3u"MF!8NGV-uuxUgZ6*1-u<A__EK DHf$ gou~- 1$rh;_;f[| p${L_$_`_F6Igm8K&=bfLp6hja0$V]x37sqpB~p,~.o.G%,$Qc|b%}y4q:+qTu) 1FZYQYJ0~>7I`Q&i2J*evdu=RI/%d !ivzF],9I_\ W*EH5KPF+," zgrs7=VGT]~#:a7} b +aoImaVLFxx~tbvbe6lUQuyXW i1*DJSGVd,__Xo%T8],4Pg{]%uY"C|=pYB6x7ٿ wz:f-sqi 5fu[m<[BS.>^_Y"\yY@@=9,f iNOIPm94t+_9d`b'Z'Xc?cDM(R'oh++zu`5o.2L;:$e,S|{(<#HRG5D;^% :h(h3He9=qt|v|69a 7^ILv"sgvSOrJ'a3:&FLU v)T7~Ze*W^dIV-iC|HUN8eL>Nx; &P#Zc}/B) #ebY=5&pagjcp!xx.=I P4!|m_}=1+ {z0bGLf!A7KdT'bMTA<7&p#-`bumucP@h8RZrqGA>bT9_S!_4|Nl|c{j s@e~"JG^[:M*A_ko .-'p/%^vivtkt Yn<0L&7{a[5Mz F Z @_Ame$q`NBCSE/ )"to&` poXeh"S<7_V -,u68vw,}&5k`nkhj$;FhlGs5doE[ydw" BEt05rk"_I7w\Sw6MVIi [XB1t{,mS1 %2kRC0ay (!1so}"!A&]E  TP` BZ/]x TCU J\ UHB\ o4'L DTMH]^YjpBUR( R0mB-r;AP MOP371R0:/"7RW l=Y `]$1ifR%z YTEn{)"c=ct=&:u))I8S;E":A_rs tRJU/)8%01^LlDBHV k!Z*y1X=fK$rE56v'{V=UM5yuZz$|$AmCs 2yfz<'1m}>?I'VY]OG/z\ (9r{<f@G^%kN3c_D+}a7d[.)n"`jZrdT0LGEb)%(:icIuaPLH N/w"@K JQE%21IVCq+SGw4U]kb`ze>M4X B\gpr3JDTE:*B<9j!,%uxw_KUsT= Ipz"V:+`pkDVp[F{C@|N2o$7ecSxzvK :`l;KTYNPOSHCZ*e!HIDNHLMSD ?"nHE^v6pOHm{(E&Aar\6]SI!fi e k:t1TDT[ FR^r),h+ R/fA@2\KTPYJ !2'{.oJ"ePWmU G CX^P&-RAO71#HcZ KR[]nN0gw#>&(g|rY6FT[S[)  LX VP]q$`' #jb) *JKr&~H1ege%B4/' A_s`KBR15#b3>f+WP6_K1vX^U i?i1V_L I;}*|~[)eG =DK0wN05'+ HGy)i**=.3cQt] xgEDXw$4't?rlP3 % qN@ngcMd^1xgWCs+'r$+[DZ0J:-`PSSSsF x9-uIOYH RHYTOFs8"$}6Q977sd1N Q._Jugl|`#qjh FM('%&*^dSDQ@+*& 6x9$9j<%73|+opxm;n'6K- HIY_X]4 u1YTS`Cbon N>i-XDHG&bo4y/U'{/l1/ e. 4KmNCEeq9;Q:t o^JDeH_mlSYNOvMprIZGdb5=f)3KTC*rAA_NPi!"Fvot&ETTSLNzH=K  ISXU!G"_/7,7mOw[GBJ_NnPF (l_^E A /-TE{h!MOH A_CP@E {e]N?BWRS#*bT Y [=;{SF_ &D4CO^GLSMCIw5%m!:9N# ^J_ GYh'omb_Oc&4 |HDCD D Y_ZM}wZotK\p.q>#1a3~+z('{wU5oWR I;[q2FF; 1m]O_/C28,3Rx<SJgnR} l+&[4H^ WiC H70rIHNS} ]JNIT{2s f,;7>6,17N{*co|3xMT;h]R"(IA D EUYZ/;63;[ogcE -RK #=WpQiOE0r(b9 (sq6UiiOGSAEUACHmGSERR0#97 uBB$n'ANR]eP)\Ua_.?(PuI^Tc6MUiUi,1 NORGNj)J_t0.,|&UE A|S{do F&OPoF  :x=v&IM]t O {<+Q+*e8