̌`$ FTSV023.A@ FTSV023.ABACKUP/NOASSIST/COMMENT=VAX/VMS SPKITBLD Procedure/INTER/LOG/VERIFY FTSV$KIT_SOURCES:*.* USER:[FTSV.KIT]FTSV023.A/LABEL=(FTSV)/SAVE/BLOCK=9000/GROUP=25VAX/VMS SPKITBLD Procedure ANDREASSON HV5.3 _GET27::  _GET27$DUA9: V5.3 $*[FTSV.KIT.SOURCES]COPYLIB.OLB;1+,./ 4-0123 KPWO56?x7`>89`OvGHJ % VAX-11 Librarian V04-00 Xx]x!& 2 s   kF\ BLOCK_COUNTF\ BLOCK_SIZEF\ BYPASS_CONCATb CLI$_AMBIGANSb CLI$_CONFQUALb CLI$_INVALANSbCLI$_INVQUAVALb CLI$_NOSUCHIDb CLI$_QUALMISSF\ CLOSE_INFILE3COMMON_QUAL_CONTEXT8COPY$ALIGN_KEYSF\COPY$B_INCOMPATF\ COPY$CALC_ALQF\COPY$CHECK_FILE_FOR_MATCHF\COPY$CHK_INP_ATTRF\COPY$CLI_STATUSTFF\ COPY$COPYF\COPY$FIND_INPUT_FILE3COPY$GET_GLOBAL_QUALvCOPY$GET_INFILE3COPY$GET_LOCAL_QUALATUSROTECTION_ANDbCOMMON_FILE_QUALIFIERS3COPYCLIF\COPYMAINth COPYSEMANv COPYSPECSnCVTTIMEFILINPUT FILOUTPUT8KEYSLIBACPMATCH@ MATCHNAME3CURR_PROTECTION_OR3CURR_VOLUME_VALUE@FMG$MATCH_NAMEINFILE_CLI_DESCINFILE_ERASE_ON_DEL INFILE_FAB INFILE_ITMLST INFILE_NAMEINFILE_NAM_BLK INFILE_RAB INFILE_XABALL INFILE_XABDAT INFILE_XABFHC INFILE_XABITM INFILE_XABPRO INFILE_XNAMEINIT_NAMEBLOCK INIT_SEL_INFOF\IN_CLOSE_ERROR IN_NAME_DESC\OUTFILE_CREATED OUTFILE_FAB OUTFILE_RABF\OUT_WRITE_ERRORNGTHCOPY$CLI_STATUS COPY$GET_LOCAL_QUALCOPY$SEM_STATUSCURR_PROTECTION_AND IN_NAME_DESC OUTFILE_NAME OUTFILE_XABDAT OUT_WRITE_ERRORWILD_DIRECTORYF\ COPY_FILEb CQ_UIC_KEYSb CQ_UIC_STATESF\ CREATE_DIR3CURR_ALLOCATION_VALUE3CURR_EXTENSION_VALUE3CURR_FILE_MAX_VALUE3CURR_PROTECTION_ANDvCOPY$GET_OUTFILF\COPY$INOPN_ERRF\ COPY$LOG_MSGF\COPY$OCLOSE_ERRvCOPY$OPN_INFILEvCOPY$OPN_OUTFILF\COPY$OUTOPN_ERR8COPY$PROT_KEYS8COPY$PROT_VALUEthCOPY$SEMANTICSF\COPY$SEM_STATUSF\ RECORD_COUNTF\ REPORT_BYPASSF\ REPORT_NAMESF\RMS_MBCF\ RMS_SETUPSTORED_SEMANTICSSTORED_SEMANTICS_LENGTHTERMINATE_SCANWILD_DIRECTORYF\ IN_READ_ERRORF\IO_BUFFER_BASE LIB$CHECK_DIRn LIB$CVT_ATIMEn LIB$CVT_DTIMEn LIB$CVT_TIMEbLIB$QUAL_FILE_ENDbLIB$QUAL_FILE_MATCHbLIB$QUAL_FILE_PARSE LIB$SET_ERASEMATCHMATCH_DIRECTORYMATCH_FILENAMEF\ OUTFILE_COUNTF\OUTFILE_CREATEDOUTFILE_ERASE_ON_DEL OUTFILE_FABOUTFILE_ITMLST OUTFILE_NAMEED_SEMANTICSOUTFILE_STORED_SEMANTICS_LENGTHOUTFILE_XABALLOUTFILE_XABDATRF\COPY$CLOSE_OUTFF\ COPY$COPYF\COPY$FIND_INPUT_FILE3COPY$GET_GLOBAL_QUALvCOPY$GET_INFILE3COPY$GET_LOCAL_QUALOUTFILE_XABFHCOUTFILE_XABITMOUTFILE_XABPROOUTFILE_XABRDT OUTFILE_XNAME OUT_NAME_DESCF\OUT_WRITE_ERROROUTFILE_NAM_BLK OUTFILE_RABOUTFILE_STORED_SEMANTICSOUTFILE_STORED_SEMANTICS_LENGTHOUTFILE_XABALLOUTFILE_XABDAT{{Y$ FTSV023.A[FTSV.KIT.SOURCES]COPYLIB.OLB;1b" !"G&3$ FTSV023.A[FTSV.KIT.SOURCES]COPYLIB.OLB;1""#$%&'()*+,-./012!pA$ FTSV023.A[FTSV.KIT.SOURCES]COPYLIB.OLB;1K"3 41 xX-33COPYCLIX-3 7-Sep-1992 10:48 7-Sep-1992 10:48VAX Bliss-32 V4.6-902.COPYCLICOPY$GET_GLOBAL_QUAL COMMON_QUAL_CONTEXT CURR_ALLOCATION_VALUE CURR_EXTENSION_VALUE CURR_FILE_MAX_VALUE CURR_PROTECTION_OR P' CURR_PROTECTION_ANDQ' CURR_VOLUME_VALUE QFTSV$TBDFTSV$VERSION_NUMBERFTSV$FACILITY_NAME5FTSV$MAIL_FROM_USERNAMEFTSV$HELP_LIBRARYFTSV$JOBID_SYMBOLFTSV$QUEUE_SYMBOLFTSV$STATUS_SYMBOLFTSV$RETRY_SYMBOLFTSV$COMMAND_SYMBOLFTSV$PRE_ACTION_SYMBOLFTSV$POST_ACTION_SYMBOLFTSV$LOG_FILESFTSV$LOG_FILE_DEF_DEFFTSV$CLI_SYMBOL_TABLEFTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STB6FTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSBFTSV$CONV_STATUS_BLOCKFTSV$CONVERT_DELTAFTSV$CONVERT_DELTA_DEFFTSV$T_REQUEUABLE_ERRORSFTSV$REQUEUABLE_LISTFTSV$QUEUE_VERSIONFTSV$UPDATE_QF_TIMERFTSV$JOB_IS_PAUSED FTSV$CALLABLE FTSV$DECW_IFFTSV$LOCAL_TIDY_UPFTSV$KEYBOARD_IDFTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOBFTSV$COMMAND_PARSEDFTSV$QUEUE_FILE_CONNECTEDFTSV$SYSTEM_TABLE FTSV$FILE_DEV7FTSV$EQUIV_DESCFTSV$EQUIV_NAMEFTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESCFTSV$PAUSE_LOGICALFTSV$START_LOGICALFTSV$DEBUG_LOGICALFTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBIDFTSV$NOTIFY_DESCFTSV$NOTIFY_DESC_COND FTSV$INITFTSV$IGNORE_THIS_LIST_RECFTSV$REQUEUE_JOBFTSV$USIN8G_FILE_RECSFTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESAFTSV$QUEUE_XABFHCFTSV$QUEUE_XABDATFTSV$QUEUE_XABPROFTSV$QUEUE_XABALL1FTSV$QUEUE_XABALL0FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FABFTSV$Q9UEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RABFTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCKFTSV$COMMAND_DESCFTSV$T_SPOOL_COMMANDFTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FT:SV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORDFTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUMFTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSIONFTSV$T_ACCOUNTING_FILENAMEFTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIMEFTSV$T_DEFMININTERVAL_VALUEFTSV$T_DEFMAXFREQUENCY_VALUEFTSV$T_DEFMAXRETRIES_VALUEFTSV$T_DEFMAXTIME_VALUEFTSV$T_QUEUE_NAMEFTSV$T_SHOW_JOB_ID FTSV$T;_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USERFTSV$T_CANCEL_JOBFTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLDFTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNERFTSV$T_CONCATENATEFTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIREDFTSV$T_EXTENSIONFTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIED<FTSV$T_OVERLAYFTSV$T_PROTECTIONFTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUMEFTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOGFTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHAREFTSV$T_TRANSFER_MODEFTSV$T_TERMINATION_DATEFTSV$T_USER_NAMEFTSV$T_VERSION_LIMITFTSV$T_PRE_FUNCTION FTSV$T_HOLDFTSV$T_PAUSE_FU=NCTIONFTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYSFTSV$T_HELP_SUBJECTFTSV$T_MODIFY_JOBFTSV$T_RELEASE_JOBFTSV$T_REQUEUE_JOBFTSV$T_SET_SUBJECTFTSV$T_SHOW_SUBJECTFTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESSFTSV$T_IDENTIFICATIONFTSV$T_SYMBOLSFTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATEFTSV$T_DIRECTORYFTSV$T_KEY_NAMEFTSV$>T_CARRIAGE_CONTROLFTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8COPY$PROT_VALUECOPY$CLI_STATUSCOPY$SEM_STATUS CLI$_PRESENT CLI$_NEGATED CLI$_LOCPRES CLI$_LOCNEG CLI$PRESENT CLI$GET_VALUELIB$QUAL_FILE_PARSE LIB$CVT_DTBLIB$LOOKUP_KEYP! COPY$GET_GLOBAL_QUAL  . \?   Џ CLI$_NEGATED[Џ CLI$_PRESENTZ LIB$SIGNALYX CLI$PRESENTWCOPY$CLI_STATUS3V ^,nFTSV$T_CONCATENATEgPZ COPY$SEM_STATUS P[FTSV$T_TRUNCATEgPZ P CLI$_LOCPRES  P[@FTSV$T_OVERLAYgPfFTSV$T_REPLACEgP FTSV$T_VOLUMEgPP> FTSV$T_VOLUME CLI$GET_VALUEݮ < ~ LIB$CVT_DTBPRR FTSV$T_VOLUME⟮@<,~iЦh<n蟮LIB$QUAL_FILE_PARSEPRRRiFTSV$T_READ_CHECKgPfFTSV$T_WRITE_CHECKgPZ P CLI$_LOCPRESfP[fFTSV$T_WRITE_CHECKgPfFTSV$T_CONTIGUOUSgPZ P CLI$_LOCPRESP[ P CLI$_LOCNEGFTSV$T_ALLOCATIONgPP?FTSV$T_ALLOCATION CLI$GET_VALUEݮ < ~ LIB$CVT_DTBPRRFTSV$T_ALLOCATIONퟮ<,~iЦFTSV$T_EXTENSIONgPP?FTSV$T_EXTENSION CLI$GET_VAALUEݮ < ~ LIB$CVT_DTBPRRFTSV$T_EXTENSIONퟮ<,~iЦFTSV$T_FILE_MAXIMUMgPP?FTSV$T_FILE_MAXIMUM CLI$GET_VALUE ݮ < ~ LIB$CVT_DTBPRRFTSV$T_FILE_MAXIMUMퟮ<,~iЦ FTSV$T_PROTECTIONgPP&COPY$GET_LOCAL_QUALHPcan"t change quals in the middle of the commandQ/P  COPY$GET_LOCAL_QUAL  3B a   Џ CLI$_LOCNEG[Џ CLI$_LOCPRESZ CLI$PRESENTY LIB$SIGNALXCOPY$SEM_STATUSWCOPY$CLI_STATUS3V^,nn(}Ц  Ц1?FTSV$T_OVERLAYiPRRZ  R[0<~h FTSV$T_REPLACEiPRRZ  R[C0<~hFTSV$T_TRUNCATEiPRRZ  R[0<~h FTSV$T_VOLUMEiPRRZGR^ FTSV$T_VOLUME CLI$GET_VALUEݮ<~ LIB$CVT_DTBPRR FTSV$T_VOLUMEܟ<,~h R[0<~hfFTSV$T_READ_CHECKiPRRZ fR[f0<~h`fFTSV$T_WRITE_CHECKiPRRZ  f R[@f0<~h`FTSV$T_CONTIGUOUSiPRRZ  !R[D@0<~hFTSV$T_ALLOCATIONiPRRZGR^FTSV$T_ALLOCATION CLI$GET_VALUEݮ<~ LIB$CVT_DTBPRRFTSV$T_ALLOCATIONܟ<,~h R[0<~hFTSV$T_EXTENSIONiPRRZGR^FTSV$T_EXTENSION CLI$GET_VALUEݮ<~ LIB$CVT_DTBPRRFTSV$T_EXTENSIONܟ<,~h R[0<~hFTSV$T_FILE_MAXIMUMiPRRZGR^FTSV$T_FILE_MAXIMUM CLI$GET_VALUE `$ FTSV023.A[FTSV.KIT.SOURCES]COPYLIB.OLB;1n"DEݮ<~ LIB$CVT_DTBPRRFTSV$T_FILE_MAXIMUMܟ<,~h R[0<~hFTSV$T_PROTECTIONiPRRZ4@R[0<~hs'PROTECTION_PARSE  C- FTSV$T_GROUP[ FTSV$T_OWNERZY CLI$GET_VALUEX CLI$PRESENTWV^,nn FTSV$T_SYSTEMgP'RRfR^ FTSV$T_SYSTEMhPRiZgP$ FRRfRDhPRi[gP$RRfRH[hPRi FTSV$T_WORLDgP( RRfR^ FTSV$T_WORLDhPRiZPARSE_PROTECTION_VALUE  $0 < ^,n<TЬRS=C^COPY$PROT_VALUE LIB$LOOKUP_KEYPUUݬ<~ LIB$SIGNALnPPTS _! LIB$SIGNAL$GLOBAL$$GLOBAL$$CODE$$CODE$G8$PLIT$$PLIT$8QQQww1x FTSV T2.3-006>COPYMAIN FTSV T2.3-00625-Sep-1992 16:2925-Sep-1992 16:29VAX Bliss-32 V4.6-902$COPYMAIN COPY$COPY OUTFILE_CREATEDP  OUTFILE_COUNT Q IO_BUFFER_BASE RMS_MBC@ COPY$CLI_STATUS ,COPY$SEM_STATUS Q 0COPY$B_HINCOMPAT@ 4 BLOCK_COUNT 8 RECORD_COUNT < BLOCK_SIZEPFTSV$TBDFTSV$VERSION_NUMBERFTSV$FACILITY_NAMEFTSV$MAIL_FROM_USERNAMEFTSV$HELP_LIBRARYFTSV$JOBID_SYMBOLFTSV$QUEUE_SYMBOLFTSV$STATUS_SYMBOLFTSV$RETRY_SYMBOLFTSV$COMMAND_SYMBOLFTSV$PRE_ACTION_SYMBOLFTSV$POST_ACTION_SYMBOLFTSV$LOG_FILESFTSV$LOG_FILE_DEF_DEFFTSV$CLI_SYMBOL_TABLEFTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPIRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STBFTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSBFTSV$CONV_STATUS_BLOCKFTSV$CONVERT_DELTAFTSV$CONVERT_DELTA_DEFFTSV$T_REQUEUABLE_ERRORSFTSV$REQUEUABLE_LISTFTSV$QUEUE_VERSIONFTSV$UPDATE_QF_TIMERFTSV$JOB_IS_PAUSED FTSV$CALLABLE FTSV$DECW_IFFTSV$LOCAL_TIDY_UPFTSV$KEYBOARJD_IDFTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOBFTSV$COMMAND_PARSEDFTSV$QUEUE_FILE_CONNECTEDFTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAMEFTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESCFTSV$PAUSE_LOGICALFTSV$START_LOGICALFTSV$DEBUG_LOGICALFTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LEKNFTSV$CI_OUTPUT FTSV$CI_JOBIDFTSV$NOTIFY_DESCFTSV$NOTIFY_DESC_COND FTSV$INITFTSV$IGNORE_THIS_LIST_RECFTSV$REQUEUE_JOBFTSV$USING_FILE_RECSFTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESAFTSV$QUEUE_XABFHCLFTSV$QUEUE_XABDATFTSV$QUEUE_XABPROFTSV$QUEUE_XABALL1FTSV$QUEUE_XABALL0FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FABFTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RABFTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FABM FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCKFTSV$COMMAND_DESCFTSV$T_SPOOL_COMMANDFTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORDFTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUMFTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSIONFTSV$T_ACCOUNTING_FILENAMEFTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIMEFTSV$T_DEFMININNTERVAL_VALUEFTSV$T_DEFMAXFREQUENCY_VALUEFTSV$T_DEFMAXRETRIES_VALUEFTSV$T_DEFMAXTIME_VALUEFTSV$T_QUEUE_NAMEFTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USERFTSV$T_CANCEL_JOBFTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLDFTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNERFTSV$T_CONCATENATEOFTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIREDFTSV$T_EXTENSIONFTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAYFTSV$T_PROTECTIONFTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUMEFTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOGFTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_PSHAREFTSV$T_TRANSFER_MODEFTSV$T_TERMINATION_DATEFTSV$T_USER_NAMEFTSV$T_VERSION_LIMITFTSV$T_PRE_FUNCTION FTSV$T_HOLDFTSV$T_PAUSE_FUNCTIONFTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYSFTSV$T_HELP_SUBJECTFTSV$T_MODIFY_JOBFTSV$T_RELEASE_JOBFTSV$T_REQUEUE_JOBFTSV$T_SET_SUBJECTFTSV$T_SHOW_SUBJECTFTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESSFTSV$T_IDENTIFICATIONFTSV$T_SYMBOLSQFTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATEFTSV$T_DIRECTORYFTSV$T_KEY_NAMEFTSV$T_CARRIAGE_CONTROLFTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8 CLI$_PRESENT CLI$_NEGATED CLI$_LOCPRES CLI$_LOCNEGMOST_SEVERE_ERRFTSV$CLD_TABLESCOMMON_QUAL_CONTEXTCURR_ALLOCATION_VALUECURR_PROTECTION_ORCURR_PROTECTION_RANDSTORED_SEMANTICSOUTFILE_STORED_SEMANTICSOUTFILE_STORED_SEMANTICS_LENGTHSTORED_SEMANTICS_LENGTH INFILE_FAB INFILE_RAB INFILE_NAME INFILE_XNAMEINFILE_NAM_BLK INFILE_XABFHC INFILE_XABALL INFILE_XABPRO INFILE_XABITMINFILE_CLI_DESC IN_NAME_DESC OUTFILE_FAB OUTFILE_RAB OUTFILE_NAME OUTFILE_XNAMEOUTFILE_NAM_BLKOUTFILE_XABITMOUTFILE_XABRDTOUTFILE_XABPROOUTFILE_XABDATOUTFILE_XABALLSOUTFILE_XABFHC OUT_NAME_DESCLIB$_FILFAIMAT LIB$_QUIPROCOPY$GET_INFILECOPY$GET_OUTFILCOPY$OPN_INFILECOPY$OPN_OUTFILCOPY$GET_LOCAL_QUAL CLI$DCL_PARSE CLI$GET_VALUE LIB$FIND_FILE LIB$GET_VMLIB$QUAL_FILE_MATCH LIB$CHECK_DIRLIB$CREATE_DIRFTSV$WRITE_JOBF_ACCFTSV$HIDE_PASSWORDSFTSV$EXEC_OUTPUTFTSV$EXEC_HANDLER SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$SETASTTSYS$GET SYS$SETAST SYS$GETTIM SYS$SETAST SYS$UPDATE SYS$SETAST SYS$CLOSE SYS$PARSE SYS$SETASTSYS$PUT SYS$SETAST SYS$SETASTSYS$GET SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETASTP  COPY$COPY   ) Q    U            ( ' &  P         H6̎2 =$ FTSV023.A[FTSV.KIT.SOURCES]COPYLIB.OLB;1r"UV  9 mFTSV$IGNORE_THIS_LIST_REC FTSV$INITDOUTFILE_XABFHCOUTFILE_NAM_BLK OUTFILE_FABCOPY$GET_OUTFILP1 FTSV$JOBH3INFILE_CLI_DESC FTSV$T_INFILE CLI$GET_VALUEPVVVPCOPY$GET_LOCAL_QUALOUTFILE_XABDATOUTFILE_XABALL3OUTFILE_XABRDTOUTFILE_XABDAT3OUTFILE_XABPROOUTFILE_XABRDT3OUTFILE_XABITMOUTFILE_XABPRO3 FTSV$INIT1 INFILE_XABALLINFILE_NAM_BLK INFILE_WFABCOPY$GET_INFILEPV FTSV$JOBH3PV1< V1 FTSV$JOBH3P FTSV$JOBH3< FTSV$JOBHk3 FTSV$JOBH3 FTSV$JOBHm3 FTSV$JOBH3 FTSV$JOBH_RAB3 FTSV$JOBH_RAB3~ SYS$SETASTPR FTSV$JOBH FTSV$JOBH_RABSYS$FINDPVR   SYS$SETASTVVݏԠ LIB$SIGNAL~ SYS$SETASTPS FTSV$JOBH FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRP FTSV$JOBH_RAB SYS$UPDATEPV FTSV$JOBH_RAB(3Q< FTSVX$JOBH_RAB"3RRP@a@aRPS   SYS$SETASTVVݏԠ LIB$SIGNALFTSV$IGNORE_THIS_LIST_RECOUTFILE_XABFHCOUTFILE_NAM_BLK OUTFILE_FABCOPY$GET_OUTFILPVV1= INFILE_XABALLINFILE_NAM_BLK INFILE_FABCOPY$GET_INFILEPV1d FTSV$JOBHi3 FTSV$JOBHk31  FTSV$JOBF_RAB3 FTSV$JOBF_RAB3 FTSV$JOBF_RAB3~ SYS$SETASTPS FTSV$JOBF FTSV$JOBF_RABSYS$GETPVV! FTSV$JOBF_RAB(3Q< FTSV$JOBFY_RAB"3RRP@a@aRPS   SYS$SETAST FTSV$JOBF_RAB3V FTSV$JOBF3 FTSV$JOBH3(1Q VzVVݏԠ LIB$SIGNAL FTSV$JOBF@3 FTSV$JOBF83 SYS$GETTIM~ SYS$SETASTPS FTSV$JOBF FTSV$JOBF_RAB(3Q< FTSV$JOBF_RAB"3RRP@a@aRP FTSV$JOBF_RAB SYS$UPDATEPV FTSV$JOBF_RAB(3Q< FTSV$JOBF_RAB"3RRP@a@aRPS   SYS$SETASTVVݏԠ LIB$SIGNAL. FTSV$JOBF3,( FTZSV$JOBF3,nP INFILE_FABP INFILE_FAB@ INFILE_FAB3 INFILE_FAB3 INFILE_FAB3 INFILE_XABALL INFILE_FAB$3INFILE_NAM_BLK INFILE_FAB(3 FTSV$JOBFN3 INFILE_FAB,3< FTSV$JOBFJ3WW INFILE_FAB43.XX],nP OUTFILE_FABP OUTFILE_FABЏ@ OUTFILE_FAB3  OUTFILE_FAB3 OUTFILE_FAB3OUTFILE_XABFHC OUTFILE_FAB$3OUTFILE_NAM_BLK OUTFILE_FAB(3G FTSV$JOBFN3 OUTFILE_FAB,3 FTSV$JOBFL3[ OUTFILE_FAB43INFILE_NAM_BLK 3INFILE_NAM_BLK3XOUTFILE_NAM_BLK 3OUTFILE_NAM_BLK43 .VV1H INFILE_FABCOPY$OPN_INFILEPVV 1 INFILE_FAB SYS$CLOSEPV FTSV$INIT1 OUTFILE_FAB SYS$PARSEP1PVVVLIB$_FILFAIMATV1V LIB$_QUIPROr1 OUTFILE_FAB@3g OUTFILE_FABA3_ OUTFILE_FAB@3X--/<~> OUTFILE_FAB INFILE_FABPVV V1o<\~<~1RV1C FTSV$INITFTSV$USING_FILE_RECS" INFILE_FAB OUTFILE_RAB OUTFILE_FABCOPY$OPN_OUTFILPV FTSV$INIT1 FTSV$JOBH3 FTSV$JOBF3( FTSV$JOBH3 FTSV$JOBF3, FTSV$JOBF3( FTSV$JOBF3 INFILE_FAB3" INFILE_XABFHC3P INFILE_XABFHC3 FTSV$JOBFB3P FTSV$JOBFB3 INFILE_XABFHC 3 FTSV$JOBFB3 FTSV$JOBFF3INFILE_NAM_BLK3 FTSV$JOBFJ3INFILE_NAM_BLK3P( F]TSV$JOBFJ3` FTSV$JOBFN3V1C FTSV$JOBF@3OUTFILE_NAM_BLK3 FTSV$JOBFL3OUTFILE_NAM_BLK3Q< FTSV$JOBFJ3P( FTSV$JOBFL3a@ FTSV$JOBFN3 FTSV$JOBF_RAB3 FTSV$JOBF_RAB3< FTSV$JOBFJ3P< FTSV$JOBFL3QQPNP FTSV$JOBF_RAB"3FTSV$USING_FILE_RECS1~ SYS$SETASTPS FTSV$JOBF FTSV$JOBF_RAB(3Q< FTSV$JOBF_RAB"3RRP@a@aRP FTSV$JOBF_RABSYS$PUTPV FTSV$JOBF_RAB(3Q< FTSV$JOBF_RAB"3RRP@a@aRP^S   SYS$SETASTVV~ݏ LIB$SIGNALTS FTSV$JOBHE3T FTSV$JOBHE3S FTSV$JOBH3W FTSV$JOBH3U FTSV$JOBH_RAB3 FTSV$JOBH_RAB3~ SYS$SETASTPX FTSV$JOBH FTSV$JOBH_RABSYS$GETPVV! FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRPX   SYS$SETASTVVݏԠ LIB$SIGNALW FTSV$JOBH3U FTSV$JOBH3T FTSV$JOBHE3S FTSV$JOBHE3 FTSV$JOBHk3 FTSV$JOBFB3P FTSV$JOBHk_3 P FTSV$JOBHm3P FTSV$JOBHm3~ SYS$SETASTPS FTSV$JOBH FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRP FTSV$JOBH_RAB SYS$UPDATEPV FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRPS P SYS$SETASTE FTSV$JOBF@3,n FTSV$JOBF83 FTSV$JOBF3OUTFILE_NAM_BLK 3 FTSV$JOBFL3OUTFILE_NAM_BLK 3Q< FTSV$JOBFJ3P( FTSV$JOBFL3a@ FTSV$JOBFN3VFTSV$WRITE_JOBF_ACC1V1PVV PV`V1PVVh. 8 FTSV$JOBFF3 4 FTSV$JOBFF3 OUTFILE_FAB@3/ OUTFILE_FABA3' OUT_NAME_DESCZ OUT_NAME_DESC3Y::ZiQQ[ Y[Q OUT_NAME_DESCFTSV$WRITE_JOBF_ACCW<~FTSV$WRITE_JOBF_ACC<~=<~FTSV$WRITE_JOBF_ACC*VFTSV$WRITE_JOBF_ACCVLIB$_FILFAIMATVV LIB$_QUIPRO1R<~ FTSV$INIT FTSV$INIT1V LIB$_QUIPROVV P- FTSV$JOBH3a& OUTFILE_FAB$3Pՠ ԠРP FTSV$JOBH FTSV$JOBH_RAB03 FTSV$JOBH_RAB3 FTSV$JOBH_RAB3~ SYS$SETASTPR FTSV$JOBH FTSV$JOBH_RABSYS$FINDPVR   SYS$SETASTVVݏԠ LIB$SIGNAL FTSV$JOBFB3 FTSV$JOBHq3 FTSV$JOBHi3~ SYS$SETASTPS FTSV$JOBH FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRP FTSV$JOBH_RAB SYS$UPDATEPV FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@baRPS   SYS$SETASTVVݏԠ LIB$SIGNAL FTSV$JOBF_RAB3~ SYS$SETASTPR FTSV$JOBF FTSV$JOBF_RABSYS$FINDPVR   SYS$SETASTVVݏԠ LIB$SIGNAL~ SYS$SETASTPS FTSV$JOBF FTSV$JOBF_RAB(3Q< FTSV$JOBF_RAB"3RRP@a@aRP FTSV$JOBF_RAB SYS$UPDATEPV FTSV$JOBF_RAB(3Q< FTSV$JOBF_RAB"3RRP@a@aRPS   SYS$SETASTVV ݏԠ LIB$SIGNAL1a FTSV$INIT2 OUTFILE_FAB$3Pcՠ ԠРQP<~MOST_SEVERE_ERRP~^}~FTSV$EXEC_HANDLER,Q Q COPY$CHECK_FILE_FOR_MATCHLPAppend !AS to !AS? [N]QCopy !AS to !AS? [N] Q P& Q COPY$CHECK_FILE_FOR_MATCH6 Q  '4 ^. Q4Q IN_NAME_DESCnOUTFILE_NAM_BLK3PP OUTFILE_NAME OUTFILE_NAM_BLK 3PP OUTFILE_XNAME  OUT_NAME_DESCd~Q~ INFILE_FABCOMMON_QUAL_CONTEXTLIB$QUAL_FILE_MATCH  CREATE_DIR   CREATE_DIRu   f  [^ЬPР(XЬPР(P|" WР V:]WfQQY:>WfQQY ݏ LIB$SIGNALVYQW(Wf G Z.G WVW OUTFILE_NAM_BLK43=WШV:]WfQQY:>WfQQY ݏ LIB$SIGNALYVPGWV:.WfQQYЏPVYeW P(Wf@WPZ@ Ю OUT_NAME_DESC OUT_NAME_DESC3P(`CURR_PROTECTION_ORCURR_PROTECTION_AND~LIB$CREATE_DIR LIB$CREATE_DIRPRR R LIB$SIGNALRPK RMS_SETUP&Q<~*PsPP P[ RPcPc!COPY$INOPN_ERR COPY$INOPN_ERRA  U2$  ^ЬQaС<ЬPР(P<RnР) <R nР <R<INFILE_CLI_DESCnINFILE_CLI_DESC3@ ѡ ,<R}~R LIB$SIG rNAL |} IN_READ_ERROR } IN_READ_ERROR }  '@} INFILE_RAB3~ IN_NAME_DESC<~ LIB$SIGNAL!IN_CLOSE_ERROR IN_CLOSE_ERROR   ! 5ЬP}~ IN_NAME_DESCЬR COPYSPECS FTSVX2.3-00225-Sep-1992 16:3225-Sep-1992 16:32VAX Bliss-32 V4.6-902+ COPYSPECSCOPY$GET_INFILEPFTSV$TBDFTSV$VERSION_NUMBERFTSV$FACILITY_NAMEFTSV$MAIL_FROM_USERNAMEFTSV$HELP_LIBRARYFTSV$JOBID_SYMBOLFTSV$QUEUE_SYMBOLFTSV$STATUS_SYMBOLFTSV$RETRY_SYMBOLFTSV$COMMAND_SYMBOLFTSV$PRE_ACTION_SYMBOLFTSV$POST_AL$ FTSV023.A[FTSV.KIT.SOURCES]COPYLIB.OLB;1ޝ"wxCTION_SYMBOLFTSV$LOG_FILESFTSV$LOG_FILE_DEF_DEFFTSV$CLI_SYMBOL_TABLEFTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STBFTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSBFTSV$CONV_STATUS_BLOCKFTSV$CONVERT_DELTAFTSV$CONVERT_DELTA_DEFFTSV$T_REQUEUABLE_ERRORSFTSV$REQUEUABLE_LISTFTSyV$QUEUE_VERSIONFTSV$UPDATE_QF_TIMERFTSV$JOB_IS_PAUSED FTSV$CALLABLE FTSV$DECW_IFFTSV$LOCAL_TIDY_UPFTSV$KEYBOARD_IDFTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOBFTSV$COMMAND_PARSEDFTSV$QUEUE_FILE_CONNECTEDFTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAMEFTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESCFTSV$PAUSE_LOGICALFTSV$START_LOGICALFTSV$DEBUG_LOGICALFTSV$PROMPT_zLOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBIDFTSV$NOTIFY_DESCFTSV$NOTIFY_DESC_COND FTSV$INITFTSV$IGNORE_THIS_LIST_RECFTSV$REQUEUE_JOBFTSV$USING_FILE_RECSFTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FA{B FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESAFTSV$QUEUE_XABFHCFTSV$QUEUE_XABDATFTSV$QUEUE_XABPROFTSV$QUEUE_XABALL1FTSV$QUEUE_XABALL0FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FABFTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RABFTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_D|ESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCKFTSV$COMMAND_DESCFTSV$T_SPOOL_COMMANDFTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORDFTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUMFTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFT}SV$T_VERSIONFTSV$T_ACCOUNTING_FILENAMEFTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIMEFTSV$T_DEFMININTERVAL_VALUEFTSV$T_DEFMAXFREQUENCY_VALUEFTSV$T_DEFMAXRETRIES_VALUEFTSV$T_DEFMAXTIME_VALUEFTSV$T_QUEUE_NAMEFTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USERFTSV$T_CANCEL_JOBFTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNE~R FTSV$T_GROUP FTSV$T_WORLDFTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNERFTSV$T_CONCATENATEFTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIREDFTSV$T_EXTENSIONFTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAYFTSV$T_PROTECTIONFTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUMEFTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOGFTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHAREFTSV$T_TRANSFER_MODEFTSV$T_TERMINATION_DATEFTSV$T_USER_NAMEFTSV$T_VERSION_LIMITFTSV$T_PRE_FUNCTION FTSV$T_HOLDFTSV$T_PAUSE_FUNCTIONFTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYSFTSV$T_HELP_SUBJECTFTSV$T_MODIFY_JOBFTSV$T_RELEASE_JOBFTSV$T_REQUEUE_JOBFTSV$T_SET_SUBJECTFTSV$T_SHOW_SUBJECTFTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESSFTSV$T_IDENTIFICATIONFTSV$T_SYMBOLSFTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATEFTSV$T_DIRECTORYFTSV$T_KEY_NAMEFTSV$T_CARRIAGE_CONTROLFTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8COPY$CLI_STATUSCOPY$SEM_STATUSCURR_ALLOCATION_VALUECURR_EXTENSION_VALUECURR_PROTECTION_ORCURR_PROTECTION_ANDCURR_FILE_MAX_VALUECURR_VOLUME_VALUEINFILE_CLI_DESC IN_NAME_DESC OUT_NAME_DESCINFILE_ERASE_ON_DELSTORED_SEMANTICS_LENGTHSTORED_SEMANTICSOUTFILE_STORED_SEMANTICS_LENGTHOUTFILE_STORED_SEMANTICS INFILE_ITMLSTOUTFILE_ITMLSTOUTFILE_CREATEDMOST_SEVERE_ERRCOPY$B_INCOMPATFTSV$CLD_TABLESCOMMON_QUAL_CONTEXTCURR_ALLOCATION_VALUECURR_PROTECTION_ORCURR_PROTECTION_AND INFILE_FAB INFILE_RAB INFILE_NAME INFILE_XNAMEINFILE_NAM_BLK INFILE_XABITM INFILE_XABFHC INFILE_XABALLINFILE_CLI_DESC OUTFILE_FAB OUTFILE_RAB OUTFILE_NAME OUTFILE_XNAMEOUTFILE_NAM_BLKOUTFILE_XABITMOUTFILE_XABRDTOUTFILE_XABPROOUTFILE_XABDATOUTFILE_XABALLOUTFILE_XABFHC CLI$_PRESENT CLI$_NEGATED CLI$_LOCPRES CLI$_LOCNEGFTSV$HIDE_PASSWORDS CLI$GET_VALUE CLI$PRESENTCOPY$GET_GLOBAL_QUALCOPY$GET_LOCAL_QUALCOPY$CHECK_FILE_FOR_MATCH COPY$CALC_ALQCOPY$CLOSE_OUTFCOPY$INOPN_ERR COPY$LOG_MSGCOPY$OCLOSE_ERRCOPY$OUTOPN_ERRCOPY$FIND_INPUT_FILECOPY$SEMANTICS LIB$CHECK_DIRP COPY$GET_INFILEw  ~ i[  FTSV$JOBL3[COPY$SEM_STATUSZY1-FTSV$IGNORE_THIS_LIST_RECN FTSV$JOBH3 ݏR LIB$SIGNAL FTSV$JOBHE3 FTSV$JOBHE3 FTSV$JOBF3  FTSV$JOBF3Ŋ @1d66У88>>HHYˏPPi FTSV$INIT@\@<<S Ф PЏn||~|~0|~ SYS$GETDVIWP <Q< QnPPQQPP<<4W@kgkgkCOPY$CLI_STATUS.kkkgggggg 05COPY$OUTOPN_ERRR SYS$PARSEP1:PHP*. Ф ~<~ LIB$SIGNAL1. FTSV$INITCOPY$CHECK_FILE_FOR_MATCHPUU1 RRS[COPY$SEMANTICSPĚ FTSV$INITPPiCOPY$CLI_STATUS AЪXZXP1y FTSV$JOBF3  FTSV$JOBF3 h@ FTSV$JOBF3 h@OUTFILE_XABFHC3R SYS$CREATEPUUDѢ  U OUTFILE_ITMLST 3P|`ԠR SYS$CREATEPUiUЏUU҂Ѣ 8Ѣ . FTSV$JOBHE3 RCOPY$OUTOPN_ERR  FTSV$JOBF3 h@R SYS$CREATEPUUDOJCOPY$CLI_STATUS3COPY$CLI_STATUS3:COPY$CLI_STATUS32 COPY$OUTOPN_ERRR SYS$CREATEPU OUT_NAME_DESCU <~ LIB$SIGNAL OUTFILE_FAB@3 OUTFILE_FABA3  FTSV$JOBF3@U1 OUT_NAME_DESCR SYS$DISPLAYPCOPY$CLI_STATUS3COPY$CLI_STATUS3COPY$CLI_STATUS3!CURR_PROTECTION_ANDPPOUTFILE_XABPRO3CURR_PROTECTION_OROUTFILE_XABPRO3OUTFILE_XABPRO 3 OUTFILE_FAB$3Pՠ ԠРPR SYS$CLOSE FTSV$JOBHE3U;OUTFILE_CREATEDּCOPY$CLI_STATUS ԢA բХ <PPP| }@}||$ХХԦ(Ԫ P| ,nkkVSTORED_SEMANTICS_LENGTHW*(WSTORED_SEMANTICSOUTFILE_STORED_SEMANTICSWOUTFILE_STORED_SEMANTICS_LENGTHOUTFILE_STORED_SEMANTICS_LENGTHOUTFILE_STORED_SEMANTICS VINFILE_ERASE_ON_DELЏfINFILE_ERASE_ON_DELAPPLY_OUT_QUAL  [V  COPY$CLI_STATUS3SЬ QС$PРPРRCURR_ALLOCATION_VALUEɠ P  CURR_EXTENSION_VALUECURR_FILE_MAX_VALUE8c  FTSV$JOBHF3CURR_VOLUME_VALUEܠ  cccc  LIB$SIGNAL $OWN$$OWN$ $CODE$$CODE$$PLIT$$PLIT$QqQ QW ww1ExX-34FILINPUTX-3 2-Sep-1991 15:05 2-Sep-1991 15:05VAX Bliss-32 V4.6-902FILINPUTl INFILE_FAB P INFILE_RAB INFILE_NAME  INFILE_XNAME INFILE_NAM_BLKuP`((('p STORED_SEMANTICS_LENGTH STORED_SEMANTICS 8INFILE_ERASE_ON_DEL < INFILE_ITMLSTQH8 X INFILE_XABITMQ$ < x INFILE_XABPRO1QXX  INFILE_XABFHCQ0,x   INFILE_XABDAT:, ( INFILE_XABALL$  H IN_NAME_DESC  PINFILE_CLI_DESC X$GLOBAL$$GLOBAL$Xww1xX-45 FILOUTPUTX-4 2-Sep-1991 15:06 2-Sep-1991 15:06VAX Bliss-32 V4.6-902 FILOUTPUTq OUTFILE_FAB P OUTFILE_RAB OUTFILE_NAME  OUTFILE_XNAME OUTFILE_NAM_BLKP`INFILE_NAM_BLK(((' OUTFILE_STORED_SEMANTICS_LENGTH OUTFILE_STORED_SEMANTICS 8OUTFILE_ERASE_ON_D mk:$ FTSV023.A[FTSV.KIT.SOURCES]COPYLIB.OLB;1"EL <OUTFILE_ITMLSTQH' XOUTFILE_XABITM$ < xOUTFILE_XABPRO1QXX OUTFILE_XABRDT Q0x OUTFILE_XABDAT:, OUTFILE_XABALL$  0OUTFILE_XABFHC,  \ OUT_NAME_DESC %INFILE_NAM_BLKd$GLOBAL$$GLOBAL$dww1`1 xV04-0004KEYSV04-000 2-Sep-1991 15:06 2-Sep-1991 15:06VAX Bliss-32 V4.6-902 KEYSVPCYLINDERLOGICAL APPROXIMATESYSTEMOWNERGROUPWORLDRWED COPY$ALIGN_KEYS%P  COPY$PROT_KEYS* (08  @COPY$PROT_VALUE*@DHLP $PLIT$$PLIT$Pd$GLOBAL$$GLOBAL$dww1 &xV04-000FCOMMON_FILE_QUALIFIERSV04-000 7-Sep-1992 10:55 7-Sep-1992 10:55VAX Bliss-32 V4.6-902/COMMON_FILE_QUALIFIERS GET_VM- CQ_UIC_KEYS  CQ_UIC_STATESP CLI$_CONFQUAL,CLI$_INVQUAVALD CLI$_QUALMISS\ CLI$_NOSUCHIDh CLI$_INVALANS` CLI$_AMBIGANSFTSV$TBDFTSV$VERSION_NUMBERFTSV$FACILITY_NAMEFTSV$MAIL_FROM_USERNAMEFTSV$HELP_LIBRARYFTSV$JOBID_SYMBOLFTSV$QUEUE_SYMBOLFTSV$STATUS_SYMBOLFTSV$RETRY_SYMBOLFTSV$COMMAND_SYMBOLFTSV$PRE_ACTION_SYMBOLFTSV$POST_ACTION_SYMBOLFTSV$LOG_FILESFTSV$LOG_FILE_DEF_DEFFTSV$CLI_SYMBOL_TABLEFTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STBFTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSBFTSV$CONV_STATUS_BLOCKFTSV$CONVERT_DELTAFTSV$CONVERT_DELTA_DEFFTSV$T_REQUEUABLE_ERRORSFTSV$REQUEUABLE_LISTFTSV$QUEUE_VERSIONFTSV$UPDATE_QF_TIMERFTSV$JOB_IS_PAUSED FTSV$CALLABLE FTSV$DECW_IFFTSV$LOCAL_TIDY_UPFTSV$KEYBOARD_IDFTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOBFTSV$COMMAND_PARSEDFTSV$QUEUE_FILE_CONNECTEDFTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAMEFTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESCFTSV$PAUSE_LOGICALFTSV$START_LOGICALFTSV$DEBUG_LOGICALFTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBIDFTSV$NOTIFY_DESCFTSV$NOTIFY_DESC_COND FTSV$INITFTSV$IGNORE_THIS_LIST_RECFTSV$REQUEUE_JOBFTSV$USING_FILE_RECSFTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESAFTSV$QUEUE_XABFHCFTSV$QUEUE_XABDATFTSV$QUEUE_XABPROFTSV$QUEUE_XABALL1FTSV$QUEUE_XABALL0FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FABFTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RABFTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCKFTSV$COMMAND_DESCFTSV$T_SPOOL_COMMANDFTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORDFTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUMFTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSIONFTSV$T_ACCOUNTING_FILENAMEFTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIMEFTSV$T_DEFMININTERVAL_VALUEFTSV$T_DEFMAXFREQUENCY_VALUEFTSV$T_DEFMAXRETRIES_VALUEFTSV$T_DEFMAXTIME_VALUEFTSV$T_QUEUE_NAMEFTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USERFTSV$T_CANCEL_JOBFTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLDFTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNERFTSV$T_CONCATENATEFTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIREDFTSV$T_EXTENSIONFTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAYFTSV$T_PROTECTIONFTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUMEFTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOGFTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHAREFTSV$T_TRANSFER_MODEFTSV$T_TERMINATION_DATEFTSV$T_USER_NAMEFTSV$T_VERSION_LIMITFTSV$T_PRE_FUNCTION FTSV$T_HOLDFTSV$T_PAUSE_FUNCTIONFTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYSFTSV$T_HELP_SUBJECTFTSV$T_MODIFY_JOBFTSV$T_RELEASE_JOBFTSV$T_REQUEUE_JOBFTSV$T_SET_SUBJECTFTSV$T_SHOW_SUBJECTFTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESSFTSV$T_IDENTIFICATIONFTSV$T_SYMBOLSFTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATEFTSV$T_DIRECTORYFTSV$T_KEY_NAMEFTSV$T_CARRIAGE_CONTROLFTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8 CLI$GET_VALUE CLI$PRESENT LIB$GET_VM LIB$CVT_TIME LIB$TPARSELIB$SIG_TO_RETLIB$GET_COMMAND STR$UPCASEMATCH LIB$FREE_VMzLIB$_FILFAIMATLIB$_INTLOGERR LIB$_INVARG LIB$_INVXAB LIB$_NEGANS LIB$_QUIPROLIB$_QUICONACTP  B  -5^^ LIB$GET_VMP P LIB$SIGNALnP9!! GET_ZERO_VM ! |-=<^^ LIB$GET_VMP P LIB$SIGNAL,nnP!)ZPARSE_EXCL_SPEC[000000...]*.*;* SYS$PARSET Z F; Y LIB$SIGNALX^~Ԯ,nPPƐϞPЬWЧܞig,n`P`PZ\Ь V#`,n``f   SYS$PARSEP4 FTSV$T_BEFORE CLI$GET_VALUEPfP&8 LIB$CVT_TIMEPz8ݏ,j c>4 FTSV$T_SINCE CLI$GET_VALUEPfP&8 LIB$CVT_TIMEPH8ݏ,j c"FTSV$T_CREATEDkPffPQQPPc"FTSV$T_MODIFIEDkPffPQQPPc"FTSV$T_EXPIREDkPffPQQPPc" FTSV$T_BACKUPkPffPQQPPfPfQQPfQQPfQQPPݏjfffݏDj1FTSV$T_BY_OWNERkPP럮4FTSV$T_BY_OWNER CLI$GET_VALUEP.(Ϲn|~~ |~~ SYS$GETJPIPRRRjT<4Ю8V0 LIB$TPARSEPRR&R! 8ݏ,j ݏ\jPQQPPP&LIB$QUAL_FILE_MATCHQ,X`((('P'. SYS$PARSE LIB$QUAL_FILE_MATCH  Ic   !        Yμ^(,i,(,X(`T`(PɴLIB$SIG_TO_RETmlլмVl2լ-lլ 1ЬPР$XPWslfլ a,n````bdjDl,nPP&/`8Ь PР<`DWW SYS$PARSEP Џ LIB$_INVARGP1X  }V~϶f *fSf SfS f$SfRѣwcbpfRѣacbZ nPG nP 9fEЧ(P Р  Р ЦR  8MATCHP }W~ݏLIB$_FILFAIMAT bR}W~V$ LIB$QUAL_FILE_END  LIB$QUAL_FILE_END0   !1p LIB$FREE_VMT ^мЮPРЮQ-RaSeR}Ree]}R:,RcS TTЏ000000RSPRP* %%t%tstPT* %%t%tqtR<}RT9Te.9Te#9Te9Te :[Te:< .>[ <}RT:]Te:>Te<ww1]xX-43CVTTIMEX-4 2-SEP-1991 15:09 VAX MACRO V5.0-94MACRO/OBJECT=FTSV$OBJECT:/NODEBUG SRC$:CVTTIME.MAR- CONVERT CLI TIME TO BINARYT DCL$SCOPY_DXDXLIB$SCOPY_DXDX SYS$ASCTIM SYS$BINTIM SYS$GETTIM . ABS .P$ABS$ PP\ _CNVCLI_CODE-PQ .:--- :.0 -- 0:00:00.00- _CNVCLI_STATEP"PPQK4&QQ"PPQQK4&QQ"PPQQ 4&QQ"PPQQK4&QQ"PP"P2PQQQ"P2PQQK4&QQ"P2PQQK4&QQ"P2PQQ 24&QQ"P2P"PKPQQQ"PKPQQK4&QQ"PKPQQK4&QQ"PKP00000"PdPQQQ"PdPQQ d4&QQ"PdPQQK4&QQ"PdP00000"P}PQQQ"P}PQQ }4&QQ"P}PQQd4&QQ"P}P00000"PPQQQ"PPQQ 4&QQ"PPQQ}4&QQ"PP00000"PPQQQ"PPQQ4&QQ"PP00000"PPQ K4&QQ"PPQQ K4&QQ"PPQQ K4&QQ"PPQQ K4&QQ"PPQQK4&QQ"PESTODAOMO@6i*Q H LIB$CVT_TIME&{ޮ^,nDnW FALSE, AL => FALSE, FILLER_1 => 0); " type FTSV_GETJID_FLAGS_TYPE is record FLAGS : FTSV_FLAGS_TYPE; end record; $ for FTSV_GETJID_FLAGS_TYPE use  record FLAGS at 0 range 0 .. 15; end record;, for FTSV_GETJID_FLAGS_TYPE'SIZE use 16; E FTSV_GETJID_FLAGS_TYPE_INIT : constant FTSV_GETJID_FLAGS_TYPE :=  (" FLAGS => FTSV_FLAGS_TYPE_INIT ); b--- --)-- FTSV Accounting file field definitions-- ' ACCO_K_END_BRIEF : constant := 77;( ACCO_K_END_STATIC : constant := 84;+ ACCO_K_MAX_REC_SIZE : constant := 512;  type ACC_TYPE is record JOB_ID : CHARACTER; USERNAME : CHARACTER; COPY_STATUS : CHARACTER; COPIED : CHARACTER; RETRIES : CHARACTER; TIME_STARTED : CHARACTER; TIME_FINISHED : CHARACTER; RECORD_TYPE : CHARACTER; TRANSFER_MODE : CHARACTER;# INPUT_FILE_LENGTH : CHARACTER;$ OUTPUT_FILE_LENGTH : CHARACTER; INPUT_FILE : CHARACTER; end record;  for ACC_TYPE use  record JOB_ID at 0 range 0 .. 31;" USERNAME at 4 range 0 .. 95;& COPY_STATUS at 16 range 0 .. 63;! COPIED at 24 range 0 .. 47;" RETRIES at 30 range 0 .. 47;( TIME_STARTED at 36 range 0 .. 159;) TIME_FINISHED at 56 range 0 .. 159;% RECORD_TYPE at 76 range 0 .. 7;' TRANSFER_MODE at 77 range 0 .. 7;, INPUT_FILE_LENGTH at 78 range 0 .. 23;- OUTPUT_FILE_LENGTH at 81 range 0 .. 23;$ INPUT_FILE at 84 range 0 .. 7; end record; for ACC_TYPE'SIZE use 680; ) ACC_TYPE_INIT : constant ACC_TYPE :=  (JOB_ID => ASCII.NUL, USERNAME => ASCII.NUL, COPY_STATUS => ASCII.NUL, COPIED => ASCII.NUL, RETRIES => ASCII.NUL, TIME_STARTED => ASCII.NUL, TIME_FINISHED => ASCII.NUL, RECORD_TYPE => ASCII.NUL, TRANSFER_MODE => ASCII.NUL,$ INPUT_FILE_LENGTH => ASCII.NUL,% OUTPUT_FILE_LENGTH => ASCII.NUL, INPUT_FILE => ASCII.NUL);  procedure FTSV_FTSV (3 STATUS : out UNSIGNED_LONGWORD; -- return value COMMAND : in STRING; OUTPUT : out STRING;" JOB_ID : out UNSIGNED_LONGWORD);  procedure FTSV_FTSV (3 STATUS : out UNSIGNED_LONGWORD; -- return value COMMAND : in STRING; OUTPUT : out STRING;N JOB_ID : in ADDRESS := ADDRESS_ZERO); -- To omit optional JOB_ID argument  procedure FTSV_FTSV (3 STATUS : out UNSIGNED_LONGWORD; -- return value COMMAND : in STRING;M OUTPUT : in ADDRESS := ADDRESS_ZERO; -- To omit optional OUTPUT argumentN JOB_ID : in ADDRESS := ADDRESS_ZERO); -- To omit optional JOB_ID argument  procedure FTSV_FTSV (3 STATUS : out UNSIGNED_LONGWORD; -- return value COMMAND : in STRING;M OUTPUT : in ADDRESS := ADDRESS_ZERO; -- To omit optional OUTPUT argument" JOB_ID : out UNSIGNED_LONGWORD); + pragma INTERFACE (EXTERNAL, FTSV_FTSV); ; pragma IMPORT_VALUED_PROCEDURE (FTSV_FTSV, "FTSV$FTSV",8 (UNSIGNED_LONGWORD, STRING, STRING, UNSIGNED_LONGWORD),3 (VALUE, DESCRIPTOR(S), DESCRIPTOR(S), REFERENCE)); ; pragma IMPORT_VALUED_PROCEDURE (FTSV_FTSV, "FTSV$FTSV",. (UNSIGNED_LONGWORD, STRING, STRING, ADDRESS),. (VALUE, DESCRIPTOR(S), DESCRIPTOR(S), VALUE), JOB_ID); ; pragma IMPORT_VALUED_PROCEDURE (FTSV_FTSV, "FTSV$FTSV",/ (UNSIGNED_LONGWORD, STRING, ADDRESS, ADDRESS),& (VALUE, DESCRIPTOR(S), VALUE, VALUE), OUTPUT); ; pragma IMPORT_VALUED_PROCEDURE (FTSV_FTSV, "FTSV$FTSV",9 (UNSIGNED_LONGWORD, STRING, ADDRESS, UNSIGNED_LONGWORD),+ (VALUE, DESCRIPTOR(S), VALUE, REFERENCE));  procedure FTSV_GETJBI (3 STATUS : out UNSIGNED_LONGWORD; -- return value! ITMLST : in UNSIGNED_LONGWORD;" JOB_ID : in UNSIGNED_LONGWORD); - pragma INTERFACE (EXTERNAL, FTSV_GETJBI); ? pragma IMPORT_VALUED_PROCEDURE (FTSV_GETJBI, "FTSV$GETJBI",; (UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD), (VALUE, REFERENCE, REFERENCE));  procedure FTSV_GETJID (3 STATUS : out UNSIGNED_LONGWORD; -- return value% JOB_ID_LIST : in  $ FTSV023.A([FTSV.KIT.SOURCES]FTSV$API_SYMBOLS.ADA;1x-1  UNSIGNED_LONGWORD;% JOB_ID_LIST_LEN : out UNSIGNED_WORD;2 USERNAME : in STRING := STRING'NULL_PARAMETER;> FLAGS : in UNSIGNED_WORD := UNSIGNED_WORD'NULL_PARAMETER); - pragma INTERFACE (EXTERNAL, FTSV_GETJID); ? pragma IMPORT_VALUED_PROCEDURE (FTSV_GETJID, "FTSV$GETJID",N (UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_WORD, STRING, UNSIGNED_WORD),: (VALUE, REFERENCE, REFERENCE, DESCRIPTOR(S), REFERENCE));  procedure FTSV_GET_STATUS (3 STATUS : out UNSIGNED_LONGWORD; -- return value EFN : in UNSIGNED_LONGWORD;! JOB_ID : in UNSIGNED_LONGWORD;$ JOB_STATUS : out UNSIGNED_LONGWORD;F ASTADR : in UNSIGNED_LONGWORD := UNSIGNED_LONGWORD'NULL_PARAMETER;G ASTPRM : in UNSIGNED_LONGWORD := UNSIGNED_LONGWORD'NULL_PARAMETER); 1 pragma INTERFACE (EXTERNAL, FTSV_GET_STATUS); G pragma IMPORT_VALUED_PROCEDURE (FTSV_GET_STATUS, "FTSV$GET_STATUS",t (UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD),= (VALUE, VALUE, REFERENCE, REFERENCE, REFERENCE, REFERENCE));* * procedure FTSV_SET_LOCK (*3 STATUS : out UNSIGNED_LONGWORD; -- return valueL RESOURCE_NAME : in STRING);1 :/ pragma INTERFACE (EXTERNAL, FTSV_SET_LOCK);* *C pragma IMPORT_VALUED_PROCEDURE (FTSV_SET_LOCK, "FTSV$SET_LOCK",* (UNSIGNED_LONGWORD, STRING),* (VALUE, DESCRIPTOR(S)));S ;% procedure FTSV_INIT_READ_STATUS (I3 STATUS : out UNSIGNED_LONGWORD; -- return valueT EFN : in UNSIGNED_LONGWORD;F ASTADR : in UNSIGNED_LONGWORD := UNSIGNED_LONGWORD'NULL_PARAMETER;G ASTPRM : in UNSIGNED_LONGWORD := UNSIGNED_LONGWORD'NULL_PARAMETER);  7 pragma INTERFACE (EXTERNAL, FTSV_INIT_READ_STATUS);= S pragma IMPORT_VALUED_PROCEDURE (FTSV_INIT_READ_STATUS, "FTSV$INIT_READ_STATUS", N (UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD),' (VALUE, VALUE, REFERENCE, REFERENCE));E I procedure FTSV_READ_STATUS (3 STATUS : out UNSIGNED_LONGWORD; -- return values$ JOB_STATUS : out UNSIGNED_LONGWORD;" JOB_ID : out UNSIGNED_LONGWORD); o2 pragma INTERFACE (EXTERNAL, FTSV_READ_STATUS); ;I pragma IMPORT_VALUED_PROCEDURE (FTSV_READ_STATUS, "FTSV$READ_STATUS",:; (UNSIGNED_LONGWORD, UNSIGNED_LONGWORD, UNSIGNED_LONGWORD),S (VALUE, REFERENCE, REFERENCE)); Eend FTSV_API_SYMBOLS;; FTSV_K_JOB_NAME : constant := 17; P-- possible values in buffer for item _transfer:  " FTSV_K_BLOCK : constant := 1;# FTSV(*[FTSV.KIT.SOURCES]FTSV$API_SYMBOLS.BAS;1+,./ 4-0123KPWO56iy7 !`89`OvGHJ !********************************************************************************************************************************| ! Created 25-SEP-1992 16:35:53 by VAX SDL V3.2-12 Source: 21-FEB-1991 11:45:55 USER:[FTSV.BUILD]FTSV$API_SYMBOLS.SDL;1 !******************************************************************************************************************************** ! *** PREDECLARED TYPES 7 %IF %DECLARED(%BASIC$QUADWORD_DECLARED) = 0 %THEN RECORD BASIC$QUADWORD LONG FILL(2) END RECORD* %LET %BASIC$QUADWORD_DECLARED = 1 %END %IF 7 %IF %DECLARED(%BASIC$OCTAWORD_DECLARED) = 0 %THEN RECORD BASIC$OCTAWORD LONG FILL(4) END RECORD* %LET %BASIC$OCTAWORD_DECLARED = 1 %END %IF = %IF %DECLARED(%BASIC$F_FLOATING_COMPLEX_DECL) = 0 %THEN( RECORD BASIC$F_FLOATING_COMPLEX SINGLE REAL_PART! SINGLE IMAGINARY_PART END RECORD0 %LET %BASIC$F_FLOATING_COMPLEX_DECL = 1 %END %IF = %IF %DECLARED(%BASIC$D_FLOATING_COMPLEX_DECL) = 0 %THEN( RECORD BASIC$D_FLOATING_COMPLEX DOUBLE REAL_PART! DOUBLE IMAGINARY_PART END RECORD0 %LET %BASIC$D_FLOATING_COMPLEX_DECL = 1 %END %IF = %IF %DECLARED(%BASIC$G_FLOATING_COMPLEX_DECL) = 0 %THEN( RECORD BASIC$G_FLOATING_COMPLEX GFLOAT REAL_PART! GFLOAT IMAGINARY_PART END RECORD0 %LET %BASIC$G_FLOATING_COMPLEX_DECL = 1 %END %IF = %IF %DECLARED(%BASIC$H_FLOATING_COMPLEX_DECL) = 0 %THEN( RECORD BASIC$H_FLOATING_COMPLEX HFLOAT REAL_PART! HFLOAT IMAGINARY_PART END RECORD0 %LET %BASIC$H_FLOATING_COMPLEX_DECL = 1 %END %IF  + !*** MODULE $API_symbols IDENT V2.3 ***   ! . ! FTSV Callable interface (API) constants ! T ! + constants used in FTSV$GETJBI callable routine 4 DECLARE LONG CONSTANT FTSV$K_BLOCKS_COPIED = 13 DECLARE LONG CONSTANT FTSV$K_BLOCKS_TOTAL = 2. DECLARE LONG CONSTANT FTSV$K_COMMAND = 3. DECLARE LONG CONSTANT FTSV$K_CURRENT = 4, DECLARE LONG CONSTANT FTSV$K_FILES = 5. DECLARE LONG CONSTANT FTSV$K_ELAPSED = 6. DECLARE LONG CONSTANT FTSV$K_ESTTIME = 7. DECLARE LONG CONSTANT FTSV$K_EXPIRES = 80 DECLARE LONG CONSTANT FTSV$K_FREQUENCY = 9/ DECLARE LONG CONSTANT FTSV$K_INTERVAL = 91 DECLARE LONG CONSTANT FTSV$K_LASTERROR = 102 DECLARE LONG CONSTANT FTSV$K_MAXRETRIES = 11/ DECLARE LONG CONSTANT FTSV$K_RETRIES = 121 DECLARE LONG CONSTANT FTSV$K_STARTTIME = 13- DECLARE LONG CONSTANT FTSV$K_STATE = 140 DECLARE LONG CONSTANT FTSV$K_TRANSFER = 150 DECLARE LONG CONSTANT FTSV$K_USERNAME = 160 DECLARE LONG CONSTANT FTSV$K_JOB_NAME = 17T ! possible values in buffer for item _transfer: , DECLARE LONG CONSTANT FTSV$K_BLOCK = 1- DECLARE LONG CONSTANT FTSV$K_RECORD = 2T ! - R ! + possible values in buffer for item _state: - DECLARE LONG CONSTANT FTSV$K_QUEUED = 03 DECLARE LONG CONSTANT FTSV$K_INITIALISING = 11 DECLARE LONG CONSTANT FTSV$K_INIT_PAUSE = 2+ DECLARE LONG CONSTANT FTSV$K_COPY = 31 DECLARE LONG CONSTANT FTSV$K_COPY_PAUSE = 40 DECLARE LONG CONSTANT FTSV$K_COMPLETED = 5+ DECLARE LONG CONSTANT FTSV$K_LOST = 61 DECLARE LONG CONSTANT FTSV$K_CANCELLING = 7/ DECLARE LONG CONSTANT FTSV$K_INIT_PRE = 8/ DECLARE LONG CONSTANT FTSV$K_COPY_PRE = 9 ! Used internally4 DECLARE LONG CONSTANT FTSV$K_STATUS_COUNT = 10T ! - j ! + Field constants used in FTSV$GETJID callable routine 5 DECLARE LONG CONSTANT ftsv$m_user = x'00000001'4 DECLARE LONG CONSTANT ftsv$m_all = x'00000002'3 DECLARE LONG CONSTANT ftsv$s_getjid_flags = 2 record getjid_flags group ftsv$r_flags_word variant case# WORD ftsv$w_flags case% group ftsv$r_choicej BYTE user_bits ! COMMENT ADDED BY SDL - user_bits contains bits user through fill_0) end group ftsv$r_choice end variant$ end group ftsv$r_flags_word end record getjid_flags f ! -  ! - ! FTSV Accounting file field definitions ! 1 DECLARE LONG CONSTANT ACCO$K_End_Brief = 772 DECLARE LONG CONSTANT ACCO$K_End_Static = 845 DECLARE LONG CONSTANT ACCO$K_Max_Rec_Size = 512, DECLARE LONG CONSTANT ACCO$S_ACC$ = 85 record ACC$) STRING ACCO$r_Job_ID(1 to 4) = 1, STRING ACCO$r_Username(1 to 12) = 1. STRING ACCO$r_Copy_Status(1 to 8) = 1) STRING ACCO$r_Copied(1 to 6) = 1* STRING ACCO$r_Retries(1 to 6) = 10 STRING ACCO$r_Time_Started(1 to 20) = 11 STRING ACCO$r_Time_Finished(1 to 20) = 1. STRING ACCO$r_Record_Type(1 to 1) = 10 STRING ACCO$r_Transfer_Mode(1 to 1) = 14 STRING ACCO$r_Input_File_LengR4$ FTSV023.A([FTSV.KIT.SOURCES]FTSV$API_SYMBOLS.BAS;1K th(1 to 3) = 15 STRING ACCO$r_Output_File_Length(1 to 3) = 1- STRING ACCO$r_Input_File(1 to 1) = 1 end record ACC$  RECORD char_varying_1 WORD str_len STRING str_text END RECORD char_varying_1  RECORD char_varying_2 WORD str_len STRING str_text END RECORD char_varying_2 ) EXTERNAL LONG FUNCTION FTSV$FTSV & ( &- char_varying_1 BY DESC, &5 OPTIONAL char_varying_2 BY DESC, &! LONG BY REF & )+ EXTERNAL LONG FUNCTION FTSV$GETJBI & ( &" LONG BY REF, &! LONG BY REF & ) RECORD char_varying_3 WORD str_len STRING str_text END RECORD char_varying_3 + EXTERNAL LONG FUNCTION FTSV$GETJID & ( &" LONG BY REF, &" WORD BY REF, &- char_varying_3 BY DESC, &! WORD BY REF & )/ EXTERNAL LONG FUNCTION FTSV$GET_STATUS & ( &$ LONG BY VALUE, &" LONG BY REF, &" LONG BY REF, &! ANY BY REF, &! LONG BY REF & ) RECORD char_varying_4 WORD str_len STRING str_text END RECORD char_varying_4 - EXTERNAL LONG FUNCTION FTSV$SET_LOCK & ( &, char_varying_4 BY DESC & )5 EXTERNAL LONG FUNCTION FTSV$INIT_READ_STATUS & ( &$ LONG BY VALUE, &! ANY BY REF, &! LONG BY REF & )0 EXTERNAL LONG FUNCTION FTSV$READ_STATUS & ( &" LONG BY REF, &! LONG BY REF & )(*[FTSV.KIT.SOURCES]FTSV$API_SYMBOLS.FOR;1+,'. / 4 -0123KPWO 56Zn y7@s89`OvGHJ! ********************************************************************************************************************************|! Created 25-SEP-1992 16:36:01 by VAX SDL V3.2-12 Source: 21-FEB-1991 11:45:55 USER:[FTSV.BUILD]FTSV$API_SYMBOLS.SDL;1 ! ******************************************************************************************************************************** '!*** MODULE $API_symbols IDENT V2.3 ***! *! FTSV Callable interface (API) constants! P! + constants used in FTSV$GETJBI callable routine - PARAMETER FTSV$K_BLOCKS_COPIED = '00000001'X, PARAMETER FTSV$K_BLOCKS_TOTAL = '00000002'X' PARAMETER FTSV$K_COMMAND = '00000003'X' PARAMETER FTSV$K_CURRENT = '00000004'X% PARAMETER FTSV$K_FILES = '00000005'X' PARAMETER FTSV$K_ELAPSED = '00000006'X' PARAMETER FTSV$K_ESTTIME = '00000007'X' PARAMETER FTSV$K_EXPIRES = '00000008'X) PARAMETER FTSV$K_FREQUENCY = '00000009'X( PARAMETER FTSV$K_INTERVAL = '00000009'X) PARAMETER FTSV$K_LASTERROR = '0000000A'X* PARAMETER FTSV$K_MAXRETRIES = '0000000B'X' PARAMETER FTSV$K_RETRIES = '0000000C'X) PARAMETER FTSV$K_STARTTIME = '0000000D'X% PARAMETER FTSV$K_STATE = '0000000E'X( PARAMETER FTSV$K_TRANSFER = '0000000F'X( PARAMETER FTSV$K_USERNAME = '00000010'X( PARAMETER FTSV$K_JOB_NAME = '00000011'XP! possible values in buffer for item _transfer: % PARAMETER FTSV$K_BLOCK = '00000001'X& PARAMETER FTSV$K_RECORD = '00000002'XP! - N! + possible values in buffer for item _state: & PARAMETER FTSV$K_QUEUED = '00000000'X, PARAMETER FTSV$K_INITIALISING = '00000001'X* PARAMETER FTSV$K_INIT_PAUSE = '00000002'X$ PARAMETER FTSV$K_COPY = '00000003'X* PARAMETER FTSV$K_COPY_PAUSE = '00000004'X) PARAMETER FTSV$K_COMPLETED = '00000005'X$ PARAMETER FTSV$K_LOST = '00000006'X* PARAMETER FTSV$K_CANCELLING = '00000007'X( PARAMETER FTSV$K_INIT_PRE = '00000008'X( PARAMETER FTSV$K_COPY_PRE = '00000009'X! Used internally, PARAMETER FTSV$K_STATUS_COUNT = '0000000A'XP! - f! + Field constants used in FTSV$GETJID callable routine $ PARAMETER ftsv$m_user = '00000001'X# PARAMETER ftsv$m_all = '00000002'X STRUCTURE /getjid_flags/ UNION MAP INTEGER*2 ftsv$w_flags END MAP MAP& PARAMETER ftsv$S_user = 1& PARAMETER ftsv$V_user = 0% PARAMETER ftsv$S_all = 1% PARAMETER ftsv$V_all = 1 BYTE %FILL (1) END MAP END UNION END STRUCTURE ! getjid_flagsb! - ! )! FTSV Accounting file field definitions! ) PARAMETER ACCO$K_End_Brief = '0000004D'X* PARAMETER ACCO$K_End_Static = '00000054'X, PARAMETER ACCO$K_Max_Rec_Size = '00000200'X STRUCTURE /ACC$/# CHARACTER*1 ACCO$r_Job_ID(1:4)& CHARACTER*1 ACCO$r_Username(1:12)( CHARACTER*1 ACCO$r_Copy_Status(1:8)# CHARACTER*1 ACCO$r_Copied(1:6)$ CHARACTER*1 ACCO$r_Retries(1:6)* CHARACTER*1 ACCO$r_Time_Started(1:20)+ CHARACTER*1 ACCO$r_Time_Finished(1:20)( CHARACTER*1 ACCO$r_Record_Type(1:1)* CHARACTER*1 ACCO$r_Transfer_Mode(1:1). CHARACTER*1 ACCO$r_Input_File_Length(1:3)/ CHARACTER*1 ACCO$r_Output_File_Length(1:3)' CHARACTER*1 ACCO$r_Input_File(1:1) END STRUCTURE ! ACC$ INTEGER*4 FTSV$FTSV EXTERNAL FTSV$FTSV INTEGER*4 FTSV$GETJBI EXTERNAL FTSV$GETJBI INTEGER*4 FTSV$GETJID EXTERNAL FTSV$GETJID INTEGER*4 FTSV$GET_STATUS EXTERNAL FTSV$GET_STATUS INTEGER*4 FTSV$SET_LOCK EXTERNAL FTSV$SET_LOCK INTEGER*4 FTSV$INIT_READ_STATUS EXTERNAL FTSV$INIT_READ_STATUS INTEGER*4 FTSV$READ_STATUS EXTERNAL FTSV$READ_STATUS&*[FTSV.KIT.SOURCES]FTSV$API_SYMBOLS.H;1+, . / 4 <-0123KPWO 56L|y7 89`OvGHJ/********************************************************************************************************************************/~/* Created 25-SEP-1992 16:36:10 by VAX SDL V3.2-12 Source: 21-FEB-1991 11:45:55 USER:[FTSV.BUILD]FTSV$API_SYMBOLS.SDL;1 *//********************************************************************************************************************************/ (/*** MODULE $API_symbols IDENT V2.3 ***/N/* */N/* FTSV Callable interface (API) constants */N/* */S/*+ constants used in FTSV$GETJBI callable routine */#define FTSV$K_BLOCKS_COPIED 1#define FTSV$K_BLOCKS_TOTAL 2#define FTSV$K_COMMAND 3#define FTSV$K_CURRENT 4#define FTSV$K_FILES 5#define FTSV$K_ELAPSED 6#define FTSV$K_ESTTIME 7#define FTSV$K_EXPIRES 8#define FTSV$K_FREQUENCY 9#define FTSV$K_INTERVAL 9#define FTSV$K_LASTERROR 10#define FTSV$K_MAXRETRIES 11#define FTSV$K_RETRIES 12#define FTSV$K_STARTTIME 13#define FTSV$K_STATE 14#define FTSV$K_TRANSFER 15#define FTSV$K_USERNAME 16#define FTSV$K_JOB_NAME 17S/* possible values in buffer for item _transfer: */#define FTSV$K_BLOCK 1#define FTSV$K_RECORD 2S/*- */Q/*+ possible values in buffer for item _state: */#define FTSV$K_QUEUED 0#define FTSV$K_INITIALISING 1#define FTSV$K_INIT_PAUSE 2#define FTSV$K_COPY 3#define FTSV$K_COPY_PAUSE 4#define FTSV$K_COMPLETED 5#define FTSV$K_LOST 6#define FTSV$K_CANCELLING 7#define FTSV$K_INIT_PRE 8#define FTSV$K_COPY_PRE 9N/* Used internally */#define FTSV$K_STATUS_COUNT 10S/*- *$ FTSV023.A &[FTSV.KIT.SOURCES]FTSV$API_SYMBOLS.H;1 /i/*+ Field constants used in FTSV$GETJID callable routine */#define ftsv$m_user 1#define ftsv$m_all 2struct getjid_flags { union {( unsigned short int ftsv$w_flags; struct {% unsigned ftsv$v_user : 1;$ unsigned ftsv$v_all : 1;' unsigned ftsv$v_fill_0 : 6; } ftsv$r_choice; } ftsv$r_flags_word; } ;e/*- */N/* */N/* FTSV Accounting file field definitions */N/* */#define ACCO$K_End_Brief 77#define ACCO$K_End_Static 84#define ACCO$K_Max_Rec_Size 512 struct ACC$ { char ACCO$r_Job_ID [4]; char ACCO$r_Username [12]; char ACCO$r_Copy_Status [8]; char ACCO$r_Copied [6]; char ACCO$r_Retries [6];" char ACCO$r_Time_Started [20];# char ACCO$r_Time_Finished [20]; char ACCO$r_Record_Type [1];" char ACCO$r_Transfer_Mode [1];& char ACCO$r_Input_File_Length [3];' char ACCO$r_Output_File_Length [3]; char ACCO$r_Input_File [1]; } ;unsigned long int FTSV$FTSV() ;!unsigned long int FTSV$GETJBI() ;!unsigned long int FTSV$GETJID() ;%unsigned long int FTSV$GET_STATUS() ;#unsigned long int FTSV$SET_LOCK() ;+unsigned long int FTSV$INIT_READ_STATUS() ;&unsigned long int FTSV$READ_STATUS() ;(*[FTSV.KIT.SOURCES]FTSV$API_SYMBOLS.MAR;1+,D!. / 4 -0123KPWO56&y789`OvGHJ; ********************************************************************************************************************************|; Created 25-SEP-1992 16:36:44 by VAX SDL V3.2-12 Source: 21-FEB-1991 11:45:55 USER:[FTSV.BUILD]FTSV$API_SYMBOLS.SDL;1 ; ******************************************************************************************************************************** 5 .MACRO $API_symbols,..EQU=<=>,..COL=<:> ; IDENT V2.3; *; FTSV Callable interface (API) constants; P; + constants used in FTSV$GETJBI callable routine FTSV$K_BLOCKS_COPIED'..equ'1FTSV$K_BLOCKS_TOTAL'..equ'2FTSV$K_COMMAND'..equ'3FTSV$K_CURRENT'..equ'4FTSV$K_FILES'..equ'5FTSV$K_ELAPSED'..equ'6FTSV$K_ESTTIME'..equ'7FTSV$K_EXPIRES'..equ'8FTSV$K_FREQUENCY'..equ'9FTSV$K_INTERVAL'..equ'9FTSV$K_LASTERROR'..equ'10FTSV$K_MAXRETRIES'..equ'11FTSV$K_RETRIES'..equ'12FTSV$K_STARTTIME'..equ'13FTSV$K_STATE'..equ'14FTSV$K_TRANSFER'..equ'15FTSV$K_USERNAME'..equ'16FTSV$K_JOB_NAME'..equ'17P; possible values in buffer for item _transfer: FTSV$K_BLOCK'..equ'1FTSV$K_RECORD'..equ'2P; - N; + possible values in buffer for item _state: FTSV$K_QUEUED'..equ'0FTSV$K_INITIALISING'..equ'1FTSV$K_INIT_PAUSE'..equ'2FTSV$K_COPY'..equ'3FTSV$K_COPY_PAUSE'..equ'4FTSV$K_COMPLETED'..equ'5FTSV$K_LOST'..equ'6FTSV$K_CANCELLING'..equ'7FTSV$K_INIT_PRE'..equ'8FTSV$K_COPY_PRE'..equ'9; Used internallyFTSV$K_STATUS_COUNT'..equ'10P; - f; + Field constants used in FTSV$GETJID callable routine ftsv$m_user'..equ'1ftsv$m_all'..equ'2ftsv$S_getjid_flags'..equ'2getjid_flags'..equ'0ftsv$S_flags_word'..equ'2ftsv$r_flags_word'..equ'0ftsv$w_flags'..equ'0ftsv$S_choice'..equ'1ftsv$r_choice'..equ'0ftsv$v_user'..equ'0ftsv$v_all'..equ'1b; - ; ); FTSV Accounting file field definitions; ACCO$K_End_Brief'..equ'77ACCO$K_End_Static'..equ'84ACCO$K_Max_Rec_Size'..equ'512ACCO$S_ACC$'..equ'85 ACC$'..equ'0ACCO$S_Job_ID'..equ'4ACCO$r_Job_ID'..equ'0ACCO$S_Username'..equ'12ACCO$r_Username'..equ'4ACCO$S_Copy_Status'..equ'8ACCO$r_Copy_Status'..equ'16ACCO$S_Copied'..equ'6ACCO$r_Copied'..equ'24ACCO$S_Retries'..equ'6ACCO$r_Retries'..equ'30ACCO$S_Time_Started'..equ'20ACCO$r_Time_Started'..equ'36ACCO$S_Time_Finished'..equ'20ACCO$r_Time_Finished'..equ'56ACCO$S_Record_Type'..equ'1ACCO$r_Record_Type'..equ'76ACCO$S_Transfer_Mode'..equ'1ACCO$r_Transfer_Mode'..equ'77 ACCO$S_Input_File_Length'..equ'3!ACCO$r_Input_File_Length'..equ'78!ACCO$S_Output_File_Length'..equ'3"ACCO$r_Output_File_Length'..equ'81ACCO$S_Input_File'..equ'1ACCO$r_Input_File'..equ'84; External entry FTSV$FTSV; External entry FTSV$GETJBI; External entry FTSV$GETJID ; External entry FTSV$GET_STATUS; External entry FTSV$SET_LOCK&; External entry FTSV$INIT_READ_STATUS!; External entry FTSV$READ_STATUS .ENDM(*[FTSV.KIT.SOURCES]FTSV$API_SYMBOLS.PAS;1+, ./ 4-0123KPWO56`y7 _89`OvGHJ (********************************************************************************************************************************)~(* Created 25-SEP-1992 16:36:19 by VAX SDL V3.2-12 Source: 21-FEB-1991 11:45:55 USER:[FTSV.BUILD]FTSV$API_SYMBOLS.SDL;1 *)(********************************************************************************************************************************) MODULE FTSV$API_SYMBOLS ; 1[HIDDEN] TYPE (**** Pre-declared data types ****) $BYTE = [BYTE] -128..127; $WORD = [WORD] -32768..32767; $QUAD = [QUAD,UNSAFE] RECORD L0:UNSIGNED; L1:INTEGER; END; $OCTA = [OCTA,UNSAFE] RECORD% L0,L1,L2:UNSIGNED; L3:INTEGER; END; $UBYTE = [BYTE] 0..255; $UWORD = [WORD] 0..65535; $UQUAD = [QUAD,UNSAFE] RECORD L0,L1:UNSIGNED; END; $UOCTA = [OCTA,UNSAFE] RECORD L0,L1,L2,L3:UNSIGNED; END;% $UOCTAQUAD = [OCTA(2),UNSAFE] RECORD( L0,L1,L2,L3,L4,L5,L6,L7:UNSIGNED; END;% $PACKED_DEC = [BIT(4),UNSAFE] 0..15; $DEFTYP = [UNSAFE] INTEGER; $DEFPTR = [UNSAFE] ^$DEFTYP;! $BOOL = [BIT(1),UNSAFE] BOOLEAN; $BIT2 = [BIT(2),UNSAFE] 0..3; $BIT3 = [BIT(3),UNSAFE] 0..7; $BIT4 = [BIT(4),UNSAFE] 0..15; $BIT5 = [BIT(5),UNSAFE] 0..31; $BIT6 = [BIT(6),UNSAFE] 0..63; $BIT7 = [BIT(7),UNSAFE] 0..127; $BIT8 = [BIT(8),UNSAFE] 0..255; $BIT9 = [BIT(9),UNSAFE] 0..511;# $BIT10 = [BIT(10),UNSAFE] 0..1023;# $BIT11 = [BIT(11),UNSAFE] 0..2047;# $BIT12 = [BIT(12),UNSAFE] 0..4095;# $BIT13 = [BIT(13),UNSAFE] 0..8191;$ $BIT14 = [BIT(14),UNSAFE] 0..16383;$ $BIT15 = [BIT(15),UNSAFE] 0..32767;$ $BIT16 = [BIT(16),UNSAFE] 0..65535;% $BIT17 = [BIT(17),UNSAFE] 0..131071;% $BIT18 = [BIT(18),UNSAFE] 0..262143;% $BIT19 = [BIT(19),UNSAFE] 0..524287;& $BIT20 = [BIT(20),UNSAFE] 0..1048575;& $BIT21 = [BIT(21),UNSAFE] 0..2097151;& $BIT22 = [BIT(22),UNSAFE] 0..4194303;& $BIT23 = [BIT(23),UNSAFE] 0..8388607;' $BIT24 = [BIT(24),UNSAFE] 0..16777215;' $BIT25 = [BIT(25),UNSAFE] 0..33554431;' $BIT26 = [BIT(26),UNSAFE] 0..67108863;( $BIT27 = [BIT(27),UNSAFE] 0..134217727;( $BIT28 = [BIT(28),UNSAFE] 0..268435455;( $BIT29 = [BIT(29),UNSAFE] 0..536870911;) $BIT30 = [BIT(30),UNSAFE] 0..1073741823;) $BIT31 = [BIT(31),UNSAFE] 0..2147483647;$ $BIT32 = [BIT(32),UNSAFE] UNSIGNED; ((*** MODULE $API_symbols IDENT V2.3 ***) N(* *)N(* FTSV Callable interface (API) constants *)N(* *)S(*+ coI'$ FTSV023.A ([FTSV.KIT.SOURCES]FTSV$API_SYMBOLS.PAS;1QPnstants used in FTSV$GETJBI callable routine *) CONST FTSV$K_BLOCKS_COPIED = 1; FTSV$K_BLOCKS_TOTAL = 2; FTSV$K_COMMAND = 3; FTSV$K_CURRENT = 4; FTSV$K_FILES = 5; FTSV$K_ELAPSED = 6; FTSV$K_ESTTIME = 7; FTSV$K_EXPIRES = 8; FTSV$K_FREQUENCY = 9; FTSV$K_INTERVAL = 9; FTSV$K_LASTERROR = 10; FTSV$K_MAXRETRIES = 11; FTSV$K_RETRIES = 12; FTSV$K_STARTTIME = 13; FTSV$K_STATE = 14; FTSV$K_TRANSFER = 15; FTSV$K_USERNAME = 16; FTSV$K_JOB_NAME = 17; S(* possible values in buffer for item _transfer: *) CONST FTSV$K_BLOCK = 1; FTSV$K_RECORD = 2; S(*- *)Q(*+ possible values in buffer for item _state: *) CONST FTSV$K_QUEUED = 0; FTSV$K_INITIALISING = 1; FTSV$K_INIT_PAUSE = 2; FTSV$K_COPY = 3; FTSV$K_COPY_PAUSE = 4; FTSV$K_COMPLETED = 5; FTSV$K_LOST = 6; FTSV$K_CANCELLING = 7; FTSV$K_INIT_PRE = 8; FTSV$K_COPY_PRE = 9; N(* Used internally *) CONST FTSV$K_STATUS_COUNT = 10; S(*- *)i(*+ Field constants used in FTSV$GETJID callable routine *) CONST ftsv$m_user = 1; ftsv$m_all = 2; *TYPE getjid_flags = RECORD CASE INTEGER OF. 1: (ftsv$r_flags_word : [BYTE(2)] RECORD END; );$ 2: (ftsv$w_flags : [POS(0)] $UWORD; );2 3: (ftsv$r_choice : [POS(0), BYTE(1)] RECORD END; );" 4: (ftsv$v_user : [POS(0)] $BOOL;! ftsv$v_all : [POS(1)] $BOOL; ) END; e(*- *)N(* *)N(* FTSV Accounting file field definitions *)N(* *) CONST ACCO$K_End_Brief = 77; ACCO$K_End_Static = 84; ACCO$K_Max_Rec_Size = 512; TYPE ACC$ = RECORD* ACCO$r_Job_ID : ARRAY [1..4] OF CHAR;- ACCO$r_Username : ARRAY [1..12] OF CHAR;/ ACCO$r_Copy_Status : ARRAY [1..8] OF CHAR;* ACCO$r_Copied : ARRAY [1..6] OF CHAR;+ ACCO$r_Retries : ARRAY [1..6] OF CHAR;1 ACCO$r_Time_Started : ARRAY [1..20] OF CHAR;2 ACCO$r_Time_Finished : ARRAY [1..20] OF CHAR;/ ACCO$r_Record_Type : ARRAY [1..1] OF CHAR;1 ACCO$r_Transfer_Mode : ARRAY [1..1] OF CHAR;5 ACCO$r_Input_File_Length : ARRAY [1..3] OF CHAR;6 ACCO$r_Output_File_Length : ARRAY [1..3] OF CHAR;. ACCO$r_Input_File : ARRAY [1..1] OF CHAR; END; #[ASYNCHRONOUS] FUNCTION FTSV$FTSV (! COMMAND : VARYING [$m1] OF CHAR;; VAR OUTPUT : [VOLATILE] VARYING [$m2] OF CHAR := %IMMED 0;D VAR JOB_ID : [VOLATILE] UNSIGNED := %IMMED 0) : UNSIGNED; EXTERNAL; %[ASYNCHRONOUS] FUNCTION FTSV$GETJBI ( ITMLST : UNSIGNED;) JOB_ID : UNSIGNED) : UNSIGNED; EXTERNAL; %[ASYNCHRONOUS] FUNCTION FTSV$GETJID ( JOB_ID_LIST : UNSIGNED;) VAR JOB_ID_LIST_LEN : [VOLATILE] $UWORD;. USERNAME : VARYING [$m3] OF CHAR := %IMMED 0;2 FLAGS : $UWORD := %IMMED 0) : UNSIGNED; EXTERNAL; )[ASYNCHRONOUS] FUNCTION FTSV$GET_STATUS ( %IMMED EFN : UNSIGNED; JOB_ID : UNSIGNED;& VAR JOB_STATUS : [VOLATILE] UNSIGNED;G %REF ASTADR : [UNSAFE] ARRAY [$l4..$u4:INTEGER] OF $UBYTE := %IMMED 0;5 ASTPRM : UNSIGNED := %IMMED 0) : UNSIGNED; EXTERNAL; '[ASYNCHRONOUS] FUNCTION FTSV$SET_LOCK (= RESOURCE_NAME : VARYING [$m1] OF CHAR) : UNSIGNED; EXTERNAL; /[ASYNCHRONOUS] FUNCTION FTSV$INIT_READ_STATUS ( %IMMED EFN : UNSIGNED;G %REF ASTADR : [UNSAFE] ARRAY [$l2..$u2:INTEGER] OF $UBYTE := %IMMED 0;5 ASTPRM : UNSIGNED := %IMMED 0) : UNSIGNED; EXTERNAL; *[ASYNCHRONOUS] FUNCTION FTSV$READ_STATUS (& VAR JOB_STATUS : [VOLATILE] UNSIGNED;8 VAR JOB_ID : [VOLATILE] UNSIGNED) : UNSIGNED; EXTERNAL; END.(*[FTSV.KIT.SOURCES]FTSV$API_SYMBOLS.PLI;1+,Y. / 4 -0123KPWO 56 y789`OvGHJ/********************************************************************************************************************************/~/* Created 25-SEP-1992 16:36:36 by VAX SDL V3.2-12 Source: 21-FEB-1991 11:45:55 USER:[FTSV.BUILD]FTSV$API_SYMBOLS.SDL;1 *//********************************************************************************************************************************/ (/*** MODULE $API_symbols IDENT V2.3 ***/N/* */N/* FTSV Callable interface (API) constants */N/* */S/*+ constants used in FTSV$GETJBI callable routine */#%replace FTSV$K_BLOCKS_COPIED by 1;"%replace FTSV$K_BLOCKS_TOTAL by 2;%replace FTSV$K_COMMAND by 3;%replace FTSV$K_CURRENT by 4;%replace FTSV$K_FILES by 5;%replace FTSV$K_ELAPSED by 6;%replace FTSV$K_ESTTIME by 7;%replace FTSV$K_EXPIRES by 8;%replace FTSV$K_FREQUENCY by 9;%replace FTSV$K_INTERVAL by 9; %replace FTSV$K_LASTERROR by 10;!%replace FTSV$K_MAXRETRIES by 11;%replace FTSV$K_RETRIES by 12; %replace FTSV$K_STARTTIME by 13;%replace FTSV$K_STATE by 14;%replace FTSV$K_TRANSFER by 15;%replace FTSV$K_USERNAME by 16;%replace FTSV$K_JOB_NAME by 17;S/* possible values in buffer for item _transfer: */%replace FTSV$K_BLOCK by 1;%replace FTSV$K_RECORD by 2;S/*- */Q/*+ possible values in buffer for item _state: */%replace FTSV$K_QUEUED by 0;"%replace FTSV$K_INITIALISING by 1; %replace FTSV$K_INIT_PAUSE by 2;%replace FTSV$K_COPY by 3; %replace FTSV$K_COPY_PAUSE by 4;%replace FTSV$K_COMPLETED by 5;%replace FTSV$K_LOST by 6; %replace FTSV$K_CANCELLING by 7;%replace FTSV$K_INIT_PRE by 8;%replace FTSV$K_COPY_PRE by 9;N/* Used internally */#%replace FTSV$K_STATUS_COUNT by 10;S/*- */i/*+ Field constants used in FTSV$GETJID callable routine */<%replace ftsv$m_user by '10000000000000000000000000000000'b;;%replace ftsv$m_all by '01000000000000000000000000000000'b; "%replace ftsv$s_getjid_flags by 2;dcl 1 getjid_flags based, 2 ftsv$r_flags_word union,% 3 ftsv$w_flags bit(16) aligned, 3 ftsv$r_choice , 4 ftsv$v_user bit(1), 4 ftsv$v_all bit(1), 4 ftsv$v_fill_0 bit(6);e/*- */N/* */N/* FTSV Accounting file field definitions */N/* */ %replace ACCO$K_End_Brief by 77;!%replace ACCO$K_End_Static by 84;$%replace ACCO$K_Max_Rec_Size by 512; %replace ACCO$S_ACC$ by 85;dcl 1 ACC$ based,( 2 ACCO$r_Job_ID (1:4) character(1),+ 2 ACCO$r_Username (1:12) character(1),- 2 ACCO$r_Copy_Status (1:8) character(1),( 2 ACCO$r_Copied (1:6) character(1),) 2 ACCO$r_Retries (1:6) character(1),/ 2 ACCO$r_Time_Started (1:20) character(1),0 2 ACCO$r_Time_Finished (1:20) character(1),- 2 ACCO$r_Record_Type (1:1) character(1),/ 2 ACCO$r_Transfer_Mode (1:1) character(1),3 2 ACCO$r_Input_File_Length (1:3) character(1),4 2 ACCO$r_Output_File_Length (1:3) character(1),, 2 ACCO$r_Input_File (1:1) character(1);dcl FTSV$FTSV entry ( character(*) varying,( character(*) varying optional truncate,- bit(32) aligned reference optional truncate) returns (bit(32) aligned);dcl FTSV$GETJBI entry ( bit(32) aligned reference, bit(32) aligned reference) returns (bit(32) aligned);dcl FTSV$GETJID entry ( bit(32)$ FTSV023.AY([FTSV.KIT.SOURCES]FTSV$API_SYMBOLS.PLI;1 @ aligned reference, bit(16) aligned reference, character(*) varying optional,$ bit(16) aligned reference optional) returns (bit(32) aligned);dcl FTSV$GET_STATUS entry ( bit(32) aligned value, bit(32) aligned reference, bit(32) aligned reference, any reference optional,$ bit(32) aligned reference optional) returns (bit(32) aligned);dcl FTSV$SET_LOCK entry ( character(*) varying) returns (bit(32) aligned);!dcl FTSV$INIT_READ_STATUS entry ( bit(32) aligned value, any reference optional,$ bit(32) aligned reference optional) returns (bit(32) aligned);dcl FTSV$READ_STATUS entry ( bit(32) aligned reference, bit(32) aligned reference) returns (bit(32) aligned);(*[FTSV.KIT.SOURCES]FTSV$API_SYMBOLS.R32;1+,. / 4 -0123KPWO 56>Ly789`OvGHJ! ********************************************************************************************************************************|! Created 25-SEP-1992 16:36:28 by VAX SDL V3.2-12 Source: 21-FEB-1991 11:45:55 USER:[FTSV.BUILD]FTSV$API_SYMBOLS.SDL;1 ! ******************************************************************************************************************************** '!*** MODULE $API_symbols IDENT V2.3 ***! *! FTSV Callable interface (API) constants! P! + constants used in FTSV$GETJBI callable routine !literal FTSV$K_BLOCKS_COPIED = 1; literal FTSV$K_BLOCKS_TOTAL = 2;literal FTSV$K_COMMAND = 3;literal FTSV$K_CURRENT = 4;literal FTSV$K_FILES = 5;literal FTSV$K_ELAPSED = 6;literal FTSV$K_ESTTIME = 7;literal FTSV$K_EXPIRES = 8;literal FTSV$K_FREQUENCY = 9;literal FTSV$K_INTERVAL = 9;literal FTSV$K_LASTERROR = 10;literal FTSV$K_MAXRETRIES = 11;literal FTSV$K_RETRIES = 12;literal FTSV$K_STARTTIME = 13;literal FTSV$K_STATE = 14;literal FTSV$K_TRANSFER = 15;literal FTSV$K_USERNAME = 16;literal FTSV$K_JOB_NAME = 17;P! possible values in buffer for item _transfer: literal FTSV$K_BLOCK = 1;literal FTSV$K_RECORD = 2;P! - N! + possible values in buffer for item _state: literal FTSV$K_QUEUED = 0; literal FTSV$K_INITIALISING = 1;literal FTSV$K_INIT_PAUSE = 2;literal FTSV$K_COPY = 3;literal FTSV$K_COPY_PAUSE = 4;literal FTSV$K_COMPLETED = 5;literal FTSV$K_LOST = 6;literal FTSV$K_CANCELLING = 7;literal FTSV$K_INIT_PRE = 8;literal FTSV$K_COPY_PRE = 9;! Used internally!literal FTSV$K_STATUS_COUNT = 10;P! - f! + Field constants used in FTSV$GETJID callable routine literal ftsv$m_user = 1;literal ftsv$m_all = 2; macro getjid_flags = 0,0,16,0 %; literal ftsv$s_getjid_flags = 2;%macro ftsv$r_flags_word = 0,0,16,0 %;literal ftsv$s_flags_word = 2; macro ftsv$w_flags = 0,0,16,0 %; macro ftsv$r_choice = 0,0,8,0 %;literal ftsv$s_choice = 1;macro ftsv$v_user = 0,0,1,0 %;macro ftsv$v_all = 0,1,1,0 %;b! - ! )! FTSV Accounting file field definitions! literal ACCO$K_End_Brief = 77;literal ACCO$K_End_Static = 84;"literal ACCO$K_Max_Rec_Size = 512;macro ACC$ = 0,0,0,0 %;literal ACCO$S_ACC$ = 85;!macro ACCO$r_Job_ID = 0,0,32,0 %;literal ACCO$S_Job_ID = 4;"macro ACCO$r_Username = 4,0,0,0 %;literal ACCO$S_Username = 12;&macro ACCO$r_Copy_Status = 16,0,0,0 %;literal ACCO$S_Copy_Status = 8;!macro ACCO$r_Copied = 24,0,0,0 %;literal ACCO$S_Copied = 6;"macro ACCO$r_Retries = 30,0,0,0 %;literal ACCO$S_Retries = 6;'macro ACCO$r_Time_Started = 36,0,0,0 %;!literal ACCO$S_Time_Started = 20;(macro ACCO$r_Time_Finished = 56,0,0,0 %;"literal ACCO$S_Time_Finished = 20;&macro ACCO$r_Record_Type = 76,0,8,0 %;literal ACCO$S_Record_Type = 1;(macro ACCO$r_Transfer_Mode = 77,0,8,0 %;!literal ACCO$S_Transfer_Mode = 1;-macro ACCO$r_Input_File_Length = 78,0,24,0 %;%literal ACCO$S_Input_File_Length = 3;.macro ACCO$r_Output_File_Length = 81,0,24,0 %;&literal ACCO$S_Output_File_Length = 3;%macro ACCO$r_Input_File = 84,0,8,0 %;literal ACCO$S_Input_File = 1;external routine FTSV$FTSV;external routine FTSV$GETJBI;external routine FTSV$GETJID;!external routine FTSV$GET_STATUS;external routine FTSV$SET_LOCK;'external routine FTSV$INIT_READ_STATUS;"external routine FTSV$READ_STATUS; *[FTSV.KIT.SOURCES]FTSV$COM.EXE;1+,./ 4Y`-0123KPWO56 ѳ789`OvGHJ$ set noverify $ set noon$ ftsv$exec = "$ftsv$exec"$ define/user ftsv$start "True" $ ftsv$exec$!8$ if f$type(ftsv$pre_action) .eqs. "" then goto done_preV$ if f$extract(0,1,ftsv$pre_action) .eqs. """" then ftsv$pre_action = 'ftsv$pre_action0$ if ftsv$pre_action .eqs. "" then goto done_pre$ 'ftsv$pre_action $ ftsv$exec $done_pre:$!:$ if f$type(ftsv$post_action) .eqs. "" then goto done_postY$ if f$extract(0,1,ftsv$post_action) .eqs. """" then ftsv$post_action = 'ftsv$post_action2$ if ftsv$post_action .eqs. "" then goto done_post$ 'ftsv$post_action $done_post:$!$ logout!*[FTSV.KIT.SOURCES]FTSV$DECW.EXE;3+,a./ 4~-0123 KPWO56Eky789`OvGHJ0DX0205(Gy  FTSV$DECWT2.3-006 wGy05-05 !# Q^4 /Crfx y ?%!dDECW$XLIBSHR_001.! DECW$TRANSPORT_COMMON_001! LIBRTL_001! MTHRTL_001 ! VAXCRTL_001 ! CONVSHR_001 b! SORTSHR_001 ;!  LIBRTL2_001-! FDLSHR_001!  LBRSHR_001 j! MAILSHR_001!@! MAILSHRP_001!f SMGSHR_001"! SECURESHR_001#!SECURESHRP_00127-FEB-2091 13:13:13.13V2.3-005 FTSV0FTSV-DAEMON <sys$help:ftsv$helpPftsv$jobid lftsv$queue ftsv$status ftsv$retry_countftsv$command ftsv$pre_actionftsv$post_actionFTSV$LOG_FILESSYS$LOGIN: FTSV$QUEUE_LOCK0FTSV$INTLCK HFTSV$SENSE \FTSV$RECLAIM_DELTAp3 ::FTSV$REQUEUABLE_ERRORSLNM$SYSTEM_TABLELNM$FILE_DEVFTSV$PAUSE_AFTER_INITFTSV$STARTFTSV$DEBUGFTS`$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"V$PROMPTFTSV> dat_Input: ftsv$queue_filesys$common:[sysexe]ftsv$queue_file.datftsv$queue_filesys$common:[sysexe]ftsv$queue_file.datFTSV$HISTORY_FILESPOOL_COMMAND BROADCAST MAILMBXLOCKBLOCK RECORDACCOUNTING ,DEFAULT@JOBSPMAXIMUM\NOMAXIMUM lLIMITNOLIMITQUEUEVERSIONKEYDIRECTORY STATEACCOUNTING_FILENAMEFREQUENCY INTERVAL RETRIES0TIME@DEFMAXFREQUENCY_VALUELDEFMININTERVAL_VALUElDEFMAXRETRIES_VALUEDEFMAXTIME_VALUEQUEUE_NAME KEY_NAMESHOW_JOB_ID ALLBRIEFFILESFULL USER,CANCEL_JOB 8STATISTICS LWAIT`INFILElOUTFILE|SYSTEMOWNERGROUPWORLDALLOCATION BACKUPBEFOREBY_OWNERCONCATENATE CONTIGUOUS $CREATED8EXCLUDEHEXPIREDXEXTENSION hFILE_MAXIMUM |HISTORYMODIFIEDOVERLAYPARAMETERS P2P3P4P5P6 P7 P8 PROTECTION ( READ_CHECK < REPLACEP SINCE` VOLUMEp WRITE_CHECK TRUNCATE AFTER LOG CHECK_FILES INPUT OUTPUT NAME NOTIFY PRIORITY RECOVER SHARE0 TRANSFER_MODE @ TERMINATION_DATEX USER_NAME p VERSION_LIMIT PRE_FUNCTION PAUSE_FUNCTION HOLD POST_FUNCTION SUCCESS ERROR ALWAYS HELP_SUBJECT  MODIFY_JOB 0 RELEASE_JOB D REQUEUE_JOB X SET_SUBJECT l SHOW_SUBJECT INTERNAL_QUEUE VERIFY PROCESS IDENTIFICATION COMMAND SYMBOLS LOGICAL_NAMES  PROMPT KEYPAD, CARRIAGE_CONTROL< SYS$MANAGER:FTSV$QUEUE_FILE.FDLT SYS$MANAGER:FTSV$QUEUE_FILE.FDL| SYS$MANAGER:FTSV$QUEUE_FILE.FDL SYS$MANAGER:FTSV$QUEUE_FILE.FDL 7 00:00:00 3 00:00:00  SYS$BATCHSYS$COMMON:[SYSMGR]FTSV$ACCOUNTING.DAT FTSV$INIT.INI LNM$FILE_DEV FTSV$INIT ,!"password"::NOQACCESS: This error might have caused a LOST job, please check the log file for more informationb NORACCESS: This error might have caused a LOST job, please check the log file for more informationb, NONAMEFTSV FTSV Job !ZL (!AC) finished at !8%T# "":: "" [FTSV Version !AS]FTSV Job ? exited prematurely, !8%T#4FTSV Job !ZL exited prematurely, !8%T%` "":: ""[FTSV Version !AS]!4ZL!5ZW!5ZW!4ZB !2ZB:!2ZBLNM$FILE_DEV ,FTSV$COM@ftsv$comsys$system:ftsv$com.exeP:SYS$MANAGER:FTSV$QUEUE_FILE.FDLSYS$MANAGER:FTSV$QUEUE_FILE.FDL0SYS$MANAGER:FTSV$QUEUE_FILE.FDLXSYS$MANAGER:FTSV$QUEUE_FILE.FDL-1!4ZL!8XL!6UL!6UL!20%D!20%D!4ZL!8XL!6UL!6UL  !20%D=!20%DL!3UL\!3ULh*.DIS/AF /TE /TI /AF /TE /TI Start Time !%D Records in Queue File!6UL.Finish Time !%D Blocks in Queue File !6UL.Elapsed Time !%D $$LINE0.;!4ZLDFTSV_P!5ZW`!5ZWl:x.LOGLNM$FILE_DEV FTSV$COMftsv$comsys$system:ftsv$com.exe.lis.*;/AF /TE /TI QUEUEDINITIALISING PAUSED (INIT) COPYING$PAUSED (COPY) 4COMPLETED LLOST`CANCELLING lPRE-INITIALISINGPRE-COPYING  = BriefFullDisabledAccounting: !ASFilename: !ASAccounting file does not exist$Size: !UL/!ULLFTSV created: !17%DlCreated: !17%DRevised: !17%DExpires: !17%DBackup: !17%DExpires: Backup:  submitted Hstarted\Job !4ZL (!AC) is !AS, !AS on !%D by !AD(lThe Restart Frequency is !ZW minute!%S!/(Elapsed Time !13%D Number of Retries !8UW7Expires At !20%D Maximum Retries !8UW0 Expires At No Expiration Maximum Retries UnlimitedCD!AS (!UL block!%S) !AS <--- current !/Command: !ASLast Error: !AS!/Job Has Never Requeuedblock record0!/Transferred !ZL block!%S out of !ZL block!%S for the current file (!ZL%)J@!/Transferred !ZL record!%S out of !ZL block!%S for the current fileDTransferred !ZL block!%S out of !ZL block!%S for the entire job (!ZL%)FEstimated time of job completion: !17%D'0There is no current MAXIMUM FREQUENCY value+`There is no current MAXIMUM RETRIES value)There is no current MAXIMUM TIME value&Current DEFAULT FREQUENCY value is !ZW minute!%S0Current DEFAULT RETRIES value is !ZW$0Current DEFAULT TIME value is !AD!\Current MAXIMUM FREQUENCY value is !ZW minute!%S0Current MAXIMUM RETRIES value is !ZW$Current MAXIMUM TIME value is !AD!FTSV is currently using the VMS queue !AD)Copyright (c) Digital Equipment Corp. 1987, 1990. All Rights Reserved.FLFTSV Version !ASNONAMEFTSV /,DEFAULTh&TATTABYECANCCONVCOPYDEFIDELEEXITHELPKILLMODIRECLRELEREMOREQUSETSHOWSPAWVERIT\4\@ht#%<$T (ATTACHL FTSV$CLI_ATTACH,!!P1PROCESS0IDENTIFICATION `p|  $D + EXITBYE FTSV$EXIT_COMMANDX $3 =CANCELDELETEKILLREMOVE+ FTSV$CANCEL_COMMAND8!,P1 CANCEL_JOB Job NumberL@ 1CONVERTRECLAIMh3 FTSV$CONVERT_COMMAND, STATISTICS$WAIT<4 " &COPYT6 FTSV$COPY_COMMAND0d!(P1INFILEFrom,!)P2OUTFILETo, ALLOCATION(BACKUP,%BEFORETODAY(8BY_OWNER,d CONCATENATE, CONTIGUOUS(CREATED(cEXCLUDE( EXPIRED(0  EXTENSION,\  FILE_MAXIMUM( HISTORY( MODIFIED(OVERLAY,s  PARAMETERS,s,8  PROTECTION,X READ_CHECK(REPLACE,$SINCETODAY(VOLUME, WRITE_CHECK((TRUNCATE$LAFTER(t FREQUENCY$ INPUT$LOG, CHECK_FILES(MAXIMUM$4NAME(g\ NOTIFY(OUTPUT,  PRE_FUNCTION,s\ ! POST_FUNCTION$ "HOLD00 #PAUSE_FUNCTION(X $PRIORITY$| %QUEUE( &RECOVER( 'RETRIES$ (SHARE0 )TERMINATIg$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"ON_DATE$D *TIME,p + TRANSFER_MODE( , USER_NAME,- VERSION_LIMIT$ TRANSFER_KEYWORDS(  AUTOMATIC$4 BLOCK(RECORD | POST_FUNC_TYPE( ALWAYS( SUCCESS$ERROR  NOTIFY_KEYWORDS(8  BROADCAST$a\ MAIL$ MBX$LOCK4   COPY_INPUT_SYNTAX$ P1$P2 ,  $\ PROTECTION_KEYWORDS( SYSTEM$ GROUP$ OWNER$WORLD PARAM_KEYWORDS$4P2$XP3$|P4$P5$P6$P7$P8 P0@|  `p|     ( DEFINE$KEYL@" 2DEFINE_KEY_SYNTAXi FTSV$CLI_DEFINE_KEY,l!P1Key name0!P2 Translation$ECHO( TERMINATE, LOCK_STATE(s<IF_STATE(d SET_STATE$LOG    <   <  ( < p &HELP FTSV$HELP_COMMAND0!!P1 HELP_SUBJECT@` (MODIFY+<-ACADAFASAZOBOWOLXBXWXLZBZWZLUBUWULSBSWSL%S%T%D%U%C%ECS%FISO8859-1ISO8859-1fao_maindxmlibErrorDXmlibErrorDDIS CS functions have returned an undefined statusActivateArmDisarmArmAndActivateEnterLeaveHelparrowDirectionArrowDirectionArrowDirectionImmediateactivateCallbackCallbackCallbackPointerarmCallbackCallbackCallbackPointerdisarmCallbackCallbackCallbackPointerXmArrowButtonThe arrow direction is incorrect.activateCallbackarmCallbackdisarmCallbackThe arrow direction is incorrect.arrowDirectionArrowDirectionArrowDirectionImmediateactivateCallbackCallbackCallbackPointerarmCallbackCallbackCallbackPointerdisarmCallbackCallbackCallbackPointerXmArrowButtonGadgetThe arrow direction is incorrect.activateCallbackarmCallbackdisarmCallbackThe arrow direction is incorrect.EnterFocusInArmActivateHelpReturnmarginWidthmarginHeightxyborderWidthshadowTypeShadowTypeShadowTypeImmediateshadowThicknessShadowThicknessShortImmediatemarginWidthMarginWidthShortImmediatemarginHeightMarginHeightShortImmediatedefaultButtonWidgetWindowImmediatecancelButtonWidgetWindowImmediatefocusCallbackCallbackCallbackImmediatemapCallbackCallbackCallbackImmediateunmapCallbackCallbackCallbackImmediatestringDirectionStringDirectionStringDirectionStringDirectionbuttonFontListButtonFontListFontListFontListlabelFontListLabelFontListFontListFontListtextFontListTextFontListFontListFontListtextTranslationsTranslationsTranslationTableTranslationTableallowOverlapAllowOverlapBooleanImmediateautoUnmanageAutoUnmanageBooleanImmediatedefaultPositionDefaultPositionBooleanImmediateresizePolicyResizePolicyResizePolicyImmediatenoResizeNoResizeBooleanImmediatedialogStyleDialogStyleDialogStyleCallProcdialogTitleDialogTitleXmStringStringXmBulletinBoardMargin width or height cannot be negative.Margin width or height cannot be negative.Shadow thickness cannot be negative.mwmFunctionstitlemwmInputModeIncorrect string direction.Incorrect shadow type.Incorrect resize policy.Incorrect dialog style.Incorrect dialog style.Margin width or height cannot be negative.Margin width or height cannot be negative.Shadow thickness cannot be negative.Incorrect string direction.Incorrect shadow type.Incorrect resize policy.Incorrect dialog style.Incorrect dialog style.mwmFunctionstitlemwmInputModefontListfontListfontListxyactivateCallbackactivateCallbackfocusCallbackmapCallbackunmapCallbackallowShellResizedestroyCallbackDelayedArmCheckDisarmStartDragDoSelectKeySelectMenuBarSelectMenuBarEnterMenuBarLeaveCleanupMenuBarHelpactivateCallbackCallbackCallbackCallbackcascadingCallbackCallbackCallbackCallbacksubMenuIdMenuWidgetMenuWidgetMenuWidgetcascadePixmapPixmapPrimForegroundPixmapStringmenu_cascademappingDelayMappingDelayIntImmediateshadowThicknessShadowThicknessShortImmediateXmCascadeButtonactivateCallbackcascadingCallbacksubMenuIdOnly XmMENU_PULLDOWN XmRowColumnWidgets can be submenus.MapDelay must be >= 0.XmCascadeButton must have correct type of xmRowColumnWidgetClass parent.Only XmMENU_PULLDOWN XmRowColumnWidgets can be submenus.MapDelay must be >= 0.activateCallbackCallbackCallbackCallbackcascadingCallbackCallbackCallbackCallbacksubMenuIdMenuWidgetMenuWidgetMenuWidgetcascadePixmapPixmapManForegroundPixmapStringmenu_cascademappingDelayMappingDelayIntImmediateshadowThicknessShadowThicknessShortImmediateXmCascadeButtonGadgetactivateCallbackcascadingCallbacksubMenuIdOnly XmMENU_PULLDOWN XmRowColumnWidgets can be submenus.MapDelay must be >= 0.XmCascadeButtonGadget must have xmRowColumnWidgetClass parent with rowColumnType XmMENU_PULLDOWN, XmMENU_POPUP, XmMENU_BAR or XmMENU_OPTION.Only XmMENU_PULLDOWN XmRowColumnWidgets can be submenus.MapDelay must be >= 0.CLIPBOARDCLIPBOARDINCRMULTIPLEINCRTARGETSTIMESTAMPCLIPBOARDCLIPBOARDdwtlibErrorDwtlibError_MOTIF_CLIP_MESSAGE_MOTIF_CLIP_DATA_REQUEST_MOTIF_CLIP_DATA_DELETEClipboardBadDataTypebad data type_MOTIF_CLIP_HEADER_MOTIF_CLIP_NEXT_ID_MOTIF_CLIP_ITEM_%d_MOTIF_CLIP_FORMAT_%sClipboardCorruptinternal error - corrupt data structureClipboardCorruptinternal error - corrupt data structureClipboardCorruptinternal error - corrupt data structureClipboardCorruptinternal error - corrupt data structureClipboardCorruptinternal error - corrupt data structureClipboardCorruptinternal error - corrupt data structureClipboardCorruptinternal error - corrupt data structureClipboardCorruptinternal error - corrupt data structure_MOTIF_CLIP_MESSAGE_MOTIF_CLIP_DATA_REQUEST_MOTIF_CLIP_DATA_DELETECLIP_TEMPORARYCLIP_TEMPORARYINCRCLIPBOARDCLIPBOARDCLIP_TEMPORARY_MOTIF_CLIP_LOCK_ACCESS_VALIDyes_MOTIF_CLIP_HEADER_MOTIF_CLIP_LOCK_ACCESS_VALIDMust call XmClipboardStartCopy() before XmClipboardCopy()Must call XmClipboardStartCopy() before XmClipboardEndCopy()TARGETSTARGETSClipboardBadFormatError - registered format length must be 8, 16, or 32ClipboardBadFormatErrorl$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3~"j - registered format name must be non-nullTARGETSMULTIPLETIMESTAMPSTRINGLIST_LENGTHPIXMAPDRAWABLEBITMAPFOREGROUNDBACKGROUNDCOLORMAPODIFOWNER_OSFILE_NAMEHOST_NAMECHARACTER_POSITIONLINE_NUMBERCOLUMN_NUMBERLENGTHUSERPROCEDUREMODULEPROCESSTASKCLASSNAMECLIENT_WINDOWEnterFocusInArmActivateHelpReturnUpOrDownpromptStringcommandhistoryItemshistoryItemCounthistoryVisibleItemCountcommandEnteredCallbackCallbackCallbackCallbackcommandChangedCallbackCallbackCallbackCallbackpromptStringPromptStringXmStringString>commandTextStringXmStringXmStringhistoryItemsItemsXmStringTableImmediatehistoryItemCountItemCountIntImmediatehistoryMaxItemsMaxItemsIntImmediatehistoryVisibleItemCountVisibleItemCountIntImmediatedialogTypeDialogTypeDialogTypeImmediatedefaultPositionDefaultPositionBooleanImmediateautoUnmanageAutoUnmanageBooleanImmediateresizePolicyResizePolicyResizePolicyImmediateXmCommandmustMatch is always False for a Command widget.historyMaxItems must be a positive integer greater than zero.Dialog type must be XmDIALOG_COMMAND.valueChangedCallbackdefaultActionCallbackdefaultActionCallbackcommandChangedCallbackcommandEnteredCallbackmustMatch is always False for a Command widget.Dialog type must be XmDIALOG_COMMAND.historyMaxItems must be a positive integer greater than zero.dialogTypeInvalid child type, Command widget does not have this child.Invalid XmString, check for invalid charset.Invalid XmString, check for invalid charset.NULL or empty string passed in to CommandAppendValue. deleteResponseDeleteResponseDeleteResponseImmediateXmDialogShellDialogShell widget only supports one childwidthheightborderWidthxyxymapCallbackunmapCallbackHelpArmActivateEnterFocusInmarginWidthmarginHeightmarginWidthMarginWidthShortImmediatemarginHeightMarginHeightShortImmediateresizeCallbackCallbackCallbackImmediateexposeCallbackCallbackCallbackImmediateinputCallbackCallbackCallbackImmediateresizePolicyResizePolicyResizePolicyImmediateXmDrawingAreaMargin width or height cannot be negative.Margin width or height cannot be negative.Incorrect resize policy.exposeCallbackresizeCallbackinputCallbackMargin width or height cannot be negative.Margin width or height cannot be negative.Incorrect resize policy.ArmActivateArmAndActivateDisarmEnterLeaveHelppushButtonEnabledPushButtonEnabledBooleanImmediateshadowTypeShadowTypeShadowTypeImmediateactivateCallbackCallbackCallbackPointerarmCallbackCallbackCallbackPointerdisarmCallbackCallbackCallbackPointerexposeCallbackCallbackCallbackPointerresizeCallbackCallbackCallbackPointershadowThicknessShadowThicknessShortImmediatelabelStringStringXmStringStringXmDrawnButtonThe shadow type is incorrect.The shadow type is incorrect.activateCallbackarmCallbackdisarmCallbackresizeCallbackexposeCallbackReturnHelpArmActivateFocusInEntermessageStringsymbolPixmapokLabelStringcancelLabelStringhelpLabelStringdialogTypeDialogTypeDialogTypeImmediateminimizeButtonsMinimizeButtonsBooleanImmediatedefaultButtonTypeDefaultButtonTypeDefaultButtonTypeImmediatemessageStringXmStringXmStringXmStringmessageAlignmentAlignmentAlignmentImmediatesymbolPixmapPixmapManForegroundPixmapImmediateokLabelStringXmStringXmStringXmStringokCallbackCallbackCallbackCallbackcancelLabelStringXmStringXmStringXmStringcancelCallbackCallbackCallbackCallbackhelpLabelStringXmStringXmStringXmStringXmMessageBoxdefault_xm_errordefault_xm_informationdefault_xm_questiondefault_xm_warningdefault_xm_workingInvalid Dialog Type.Invalid Default Button Type.Invalid Alignment Type.okCallbackcancelCallbackfontListactivateCallbacklabelStringstringDirectionlabelStringstringDirectionalignmentlabelPixmaplabelStringstringDirectionlabelStringstringDirectionlabelStringstringDirectionxm_errordefault_xm_errorxm_informationdefault_xm_informationxm_questiondefault_xm_questionxm_warningdefault_xm_warningxm_workingdefault_xm_workingPushButton Id cannot be changed directly.Use XmNdefaultButtonType to set MessageBox default button.Invalid Dialog Type.Invalid Default Button Type.Invalid Alignment Type.showAsDefaultshowAsDefaultshowAsDefaultshowAsDefaultshowAsDefaultshowAsDefaultxm_errordefault_xm_errorxm_informationdefault_xm_informationxm_questiondefault_xm_questionxm_warningdefault_xm_warningxm_workingdefault_xm_workingfontListwidthheightlabelTypelabelPixmaptraversalOnSymbolLabelfontListalignmentborderWidthtraversalOnlabelStringstringDirectionMessageLabelallowShellResizehighlightThicknessSeparatorOKCancelHelpshowAsDefaultshowAsDefaultshowAsDefaultdialogTypedestroyCallbackInvalid Child Type.labelStringlabelPixmaplabelStringlabelStringlabelStringEnterFocusInArmActivateHelpReturnUpOrDownautoUnmanageAutoUnmanageBooleanImmediatelistLabelStringListLabelStringXmStringStringFilesapplyLabelStringApplyLabelStringXmStringStringFilterdirSpecDirSpecXmStringXmStringdialogTypeDialogTypeDialogTypeImmediatefilterLabelStringFilterLabelStringXmStringStringFile FilterdirMaskDirMaskXmStringString*.*fileSearchProcFileSearchProcProcImmediatelistUpdatedListUpdatedBooleanImmediatefilterLabelStringdirMaskdirSpecXmFileSelectionBoxlabelStringlabelTypestringDirectionhighlightThicknesstraversalOnfontListfontListFile Selection Filter LabelrowscolumnsresizeWidthvalueeditModefontListFileSelectionTextWidgetactivateCallbackactivateCallbackactivateCallbackactivateCallbackactivateCallbackactivateCallbackactivateCallbackactivateCallbackfocusCallbackfocusCallbacklosingFocusCallbacklosingFocusCallbackISO8859-1 ISO8859-1dirSpeclistItemsISO8859-1listItemslistItemCountlistUpdatedlabelStringlabelTypelabelStringactivateCallbacknoMatchCallbackokCallbackapplyCallbackcancelCallbackhelpCallbackallowShellResizedestroyCallbackEnterFocusInArmActivateHelpReturnhorizontalSpacingSpacingIntImmediateverticalSpacingSpacingIntImmediatefractionBaseMaxValueIntImmediaterubberPositioningRubberPositioningBooleanImmediatehorizontalSpacingverticalSpacingtopAttachmentAttachmentAttachmentImmediatebottomAttachmentAttachmentAttachmentImmediateleftAttachmentAttachmentAttachmentImmediaterightAttachmentAttachmentAttachmentImmediatetopWidgetWidgetWindowWindowbottomWidgetWidgetWindowWindowleftWidgetWidgetWindowWindowrightWidgetWidgetWindowWindowtopPositionAttachmentIntImmediatebottomPositionAttachmentIntImmediateleftPositionAttachmentIntImmediaterightPositionAttachmentIntImmediatetopOffsetOffsetIntImmediatebottomOffsetOffsetIntImmediateleftOffsetOffsetIntImmediaterightOffsetOffsetIntImmediateresizableBooleanBooleanImmediatetopOffsetbottomOffsetleftOffsetrightOffsetXmFormFraction base cannot be zero.Incorrect form attachment type.Cannot set constraints for non-resizable widget.Fraction base cannot be zero.Incorrect form attachment type.Attachment widget must not be null.Circular dependency in Form children.Edge attached to a widget but no widget specified.Edge attached to a widget but no widget specified.allowShellResizePopupdestroyCallbackEnterFocusInArmActivateHelpmarginWidthmarginHeightmarginWidthMarginWidthShortImmediatemarginHeightMarginHeightShortImmediateshadowTypeShadowTypeShadowTypeImmediateXmFrameThe shadow type is incorrect.Only one child should be inserted in a frame.Invalid margin width.Invalid margin height.The shadow type is incorrect.EnterLeaveHelpshadowThicknessShadowThicknessShortImmediatealignmentAlignmentAlignmentImmediatelabelTypeLabelTypeLabelTypeImmediatemarginWidthMarginWidthShortImmediatemarginHeightMarginHeightShortImmediatemarginLeftMarginLeftShortImmediatemarginRightMarginRightShortImmediatemarginTopMarginTopShortImmediatemarginBottomMarginBottomShortImmediatefontListFontListFontListString-*-MENU-MEDIUM-R-Normal--*-120-*-*-P-*-ISO8859-1labelPixmapLabelPixmapPrimForegroundPixmapImmediatelabelInsensitivePixmapLabelInsensitivePixmapPixmapImmediatelabelStringXmStringXmStringImmediatemnemonicMnemonicCharImmediateacceleratorAcceleratorStringImmediateacceleratorTextAcceleratorTextXmStringImmediaterecomputeSizeRecomputeSizeBooleanImmediatestringDirectionStringDirectionStringDirectionImmediatemarginWidthmarginHeightmarginLeftmarginRightmarginTopmarginBottomlabelStringacceleratorTextXmLabeldefault50_foreg ;$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3R"{roundMargins must be >= 0Margins must be >= 0Margins must be >= 0Margins must be >= 0Margins must be >= 0Margins must be >= 0Invalid XmNlabeType Invalid value in XmNalignmentInvalid value in XmNstringDirectionfixed Invalid XmNlabelString - must be a compound string Invalid XmNlabelString - must be a compound string Invalid XmNacceleratorText - must be a compound string Invalid XmNlabelString - must be a compound string Invalid XmNacceleratorText - must be a compound string fixedInvalid XmNlabeType Invalid value in XmNalignmentInvalid value in XmNstringDirectionMargins must be >= 0Margins must be >= 0Margins must be >= 0Margins must be >= 0Margins must be >= 0Margins must be >= 0shadowThicknessShadowThicknessShortImmediatealignmentAlignmentAlignmentImmediatelabelTypeLabelTypeLabelTypeImmediatemarginWidthMarginWidthShortImmediatemarginHeightMarginHeightShortImmediatemarginLeftMarginLeftShortImmediatemarginRightMarginRightShortImmediatemarginTopMarginTopShortImmediatemarginBottomMarginBottomShortImmediatefontListFontListFontListString-*-MENU-MEDIUM-R-Normal--*-120-*-*-P-*-ISO8859-1labelPixmapLabelPixmapManForegroundPixmapImmediatelabelInsensitivePixmapLabelInsensitivePixmapPixmapImmediatelabelStringXmStringXmStringImmediatemnemonicMnemonicCharImmediateacceleratorAcceleratorStringImmediateacceleratorTextAcceleratorTextXmStringImmediaterecomputeSizeRecomputeSizeBooleanImmediatestringDirectionStringDirectionStringDirectionImmediatemarginWidthmarginHeightmarginLeftmarginRightmarginTopmarginBottomlabelStringacceleratorTextXmLabelGadgetdefault50_foregroundMargins must be >= 0Margins must be >= 0Margins must be >= 0Margins must be >= 0Margins must be >= 0Margins must be >= 0Invalid XmNlabeType Invalid value in XmNalignmentInvalid value in XmNstringDirectionfixed Invalid XmNlabelString - must be a compound string Invalid XmNlabelString - must be a compound string Invalid XmNacceleratorText - must be a compound string Invalid XmNlabelString - must be a compound string Invalid XmNacceleratorText - must be a compound string fixedInvalid XmNlabeType Invalid value in XmNalignmentInvalid value in XmNstringDirectionMargins must be >= 0Margins must be >= 0Margins must be >= 0Margins must be >= 0Margins must be >= 0Margins must be >= 0ListButtonMotionListShiftSelectListShiftUnSelectListCtrlSelectListCtrlUnSelectListShiftCtrlSelectListShiftCtrlUnSelectListElementSelectListElementUnSelectListKbdSelectListKbdUnSelectListKbdShiftSelectListKbdShiftUnSelectListKbdCtrlSelectListKbdCtrlUnSelectListKbdShiftCtrlSelectListKbdShiftCtrlUnSelectListPrevElementListNextElementListCtrlPrevElementListCtrlNextElementListShiftPrevElementListShiftNextElementListShiftCtrlPrevElementListShiftCtrlNextElementListFocusInListFocusOutListEnterListLeaveHelplistSpacingListSpacingShortImmediatelistMarginWidthListMarginWidthShortImmediatelistMarginHeightListMarginHeightShortImmediatefontListFontListFontListString-*-MENU-MEDIUM-R-Normal--*-120-*-*-P-*-ISO8859-1stringDirectionStringDirectionStringDirectionImmediateitemsItemsXmStringTableStringTableitemCountItemCountIntImmediateselectedItemsSelectedItemsXmStringTableStringTableselectedItemCountSelectedItemCountIntImmediatevisibleItemCountVisibleItemCountIntImmediateselectionPolicySelectionPolicySelectionPolicyImmediatelistSizePolicyListSizePolicyListSizePolicyImmediatescrollBarDisplayPolicyScrollBarDisplayPolicyScrollBarDisplayPolicyImmediateautomaticSelectionAutomaticSelectionBooleanImmediatedoubleClickIntervalDoubleClickIntervalIntImmediatesingleSelectionCallbackCallbackCallbackCallbackmultipleSelectionCallbackCallbackCallbackCallbackextendedSelectionCallbackCallbackCallbackCallbackbrowseSelectionCallbackCallbackCallbackCallbackdefaultActionCallbackCallbackCallbackCallbackhorizontalScrollBarHorizontalScrollBarWindowImmediateverticalScrollBarVerticalScrollBarWindowImmediatelistSpacinglistMarginWidthlistMarginHeightXmListInvalid Margin setting.Invalid Margin setting.Invalid Spacing Value.List must have at least one visible item.Invalid Selection Policy.Invalid Size Policy.Invalid ScrollBar Display Policy.Invalid String Direction.orientationforegroundbackgroundbackgroundPixmapshadowThicknesstopShadowColortopShadowPixmapbottomShadowColorbottomShadowPixmapincrementCallbackdecrementCallbackpageIncrementCallbackpageDecrementCallbackdragCallbackListvScrollBarorientationforegroundbackgroundshadowThicknessbackgroundPixmapminimummaximumvaluesliderSizeincrementpageIncrementtopShadowColortopShadowPixmapbottomShadowColorbottomShadowPixmapincrementCallbackdecrementCallbackpageIncrementCallbackpageDecrementCallbackdragCallbackListhScrollBarInvalid Selection Policy.Invalid Size Policy.Invalid ScrollBar Display Policy.Invalid String Direction.Cannot change size policy after initialization.Invalid Margin setting.Invalid Margin setting.Invalid Spacing Value.List must have at least one visible item.Cannot set selected items to NULL with non-zero item count.Must set selected item count to non-negative value.Cannot set items to NULL with non-zero item count.Must set item count to non-negative value.NULL font in SetValues ignored.incrementCallbackdecrementCallbackpageIncrementCallbackpageDecrementCallbackdragCallbackincrementCallbackdecrementCallbackpageIncrementCallbackpageDecrementCallbackdragCallbacksingleSelectionCallbackmultipleSelectionCallbackextendedSelectionCallbackbrowseSelectionCallbackdefaultActionCallbackmaximumvaluesliderSizeincrementpageIncrementmaximumvaluesliderSizeincrementpageIncrementprocessingDirectionprocessingDirectionmaximumvaluesliderSizeincrementpageIncrementmaximumvaluesliderSizeincrementwidthheightInvalid item to delete.defaultActionCallbacksingleSelectionCallbackbrowseSelectionCallbackmultipleSelectionCallbackextendedSelectionCallbackhelpCallbackInvalid item to delete.Invalid item to delete.No Horizontal Scrollbar to set.SWscrollingPolicyvisualPolicyscrollBarDisplayPolicyshadowThicknessdestroyCallbackHelpcommandWindowCommandWindowWindowImmediatemenuBarMenuBarWindowImmediatemainWindowMarginWidthMainWindowMarginWidthShortImmediatemainWindowMarginHeightMainWindowMarginHeightShortImmediateshowSeparatorShowSeparatorBooleanImmediatemainWindowMarginWidthmainWindowMarginHeightXmMainWindowNegative margin value ignored.Negative margin value ignored.orientationseparatorTypehighlightThicknessMainWinSep1orientationseparatorTypehighlightThicknessMainWinSep2destroyCallbackNegative margin value ignored.Negative margin value ignored.The Menu Bar cannot be changed to NULL.The Command Window cannot be changed to NULL.helpCallbackHelpPulldownBtnDownPulldownBtnUpPopupBtnDownPopupBtnUpMenuBarBtnDownMenuBarBtnUpWorkAreaBtnDownWorkAreaBtnUpMenuGetGadgetFocusOutFocusInUnmapNoopMenuTraverseLeftMenuTraverseRightMenuTraverseUpMenuTraverseDownMenuFocusInMenuFocusOutMenuUnmapMenuEnterMenuGadgetReturnMenuGadgetEscapeMenuGadgetTraverseLeftMenuGadgetTraverseRightMenuGadgetTraverseUpMenuGadgetTraverseDownresizeWidthResizeWidthBooleanImmediateresizeHeightResizeHeightBooleanImmediatewhichButtonWhichButtonWhichButtonImmediateadjustLastAdjustLastBooleanImmediatemarginWidthMarginWidthDimensionDimensionmarginHeightMarginHeightDimensionDimensionentryCallbackCallbackCallbackCallbackmapCallbackCallbackCallbackCallbackunmapCallbackCallbackCallbackCallbackorientationOrientationOrientationOrientationspacingSpacingDimensionDimensionentryBorderEntryBorderDimensionDimensionisAlignedIsAlignedBooleanBooleanentryAlignmentAlignmentAlignmentAlignmentadjustMarginAdjustMarginBooleanBooleanpackingPackingPackingPackingnumColumnsNumColumnsShortShortradioBehaviorRadioBehaviorBooleanBooleanradioAlwaysOneRadioAlwaysOneBooleanBooleanisHomogeneousIsHomogeneousBooleanBooleanentryClassEntryClassIntIntrowColumnTypeRowColumnTypeRowColumnTypeRowColumnTypemenuHelpWidgetMenuWidgetMenuWidgetMenuWidgetlabelStringStringXmStringStringsubMenuIdMenuWidgetMenuWidgetMenuWidgetmenuHistoryMenuWidgetMenuWidgetMenuWidgetpopupEnabledPopupEnabledBooleanBooleanmenuAcceleratorAcceleratorsStringStringmnemonicMnemonicCharCharspacingmarginHeightmarginWidthentryBorderXmRowColumnentryCallbackmapCallbackunmapCallbacksubMenuIdAttempt to add wrong type childI $ FTSV023.A9hgvsOLS.K39x2@; Tui1HU ~]ZNZz?@o+s {YszE:A"6( PȀP]D7wJ`-:5q7s"M}_"N.wy|L--T4U%0z @;DC>XOvcNV"I{1eN>|sL_-h!z*KJGw,|b\Л*,auwS/"^F5u"oE7Xp(rE7+q6wUc 4Q W ]AD6Zq0[=|\fz' *ɶ=ø?B>JZ|mq\zc08I NbWp&G\:Ԋw P.e" ZB`p~ʓwDêAReiR,S$[_Vk$w9Hsl;.=v@f0J~s]OSYt"Ux~\UJOlo#B !Av7NK0 t!9:nA]W$)oYIpp4.~8)u-|,u'|cH1ᠴ@"+ Q[o+7s1C (<{|I0%ƺئrX`Q}(ӈg|'fAkc$4+Ȇyl)+$PBU<;tkwP< Jkdovts֚|Ez~L@̒):R='^($M3ZP&V&Kd^JH.:`f+NPǻ6qH'xpRIΟZI1N%!/[ T`Ӡ%|5)b![JQ:/Oi|'fQkCWZ_{Ly2*NA'"lR!C nB$i4q ҵ@ii2n4#%au՞@`\6G|>oo(gt )un᧢ߦ:i**دsY9 M%,awDdOH7;:t{y^2 c#S `ό5 To7ݳ}B (Tpk |P/D(`Ff˨y8kQO$ ?N-+906W3 Og_qE;ZP4q6] FLT$X`PØLsMFmO J=SW5~u;.{34 /{7[ .}w2 <(}F\g6.S3}E$HdeUDa6.7_g"$[>l˳|hCBѥL>4aA ȠO:a<{靪)ծĮ 4wr^o^e\TL Lҩ(ceę/LEl/0xϕI!4YoՏ9R&Q|yHL haNg&VE7O!N/CA*lEHslZ-}\v= vʫz42b%-1Ww TKrƸaX(@댤XVq.'ܰ%ތ, K>fpW|2Wcxs_OaY |KÑص1Qܰ SK'xRcGx1J ;stdzs$=l/9;l"<^ɟ>+~L]O}ulazɒmn{SryI|>Of|Cgc 1hy aO32eK*tse`m;HB ] :!=5ܟ *i5;:^Kz1g2`x Ś|!Au`L'ÆQ7yuRdiN<4^O$2CbU* ;RexIrɍ'zYޝG~lYߌ7Bf_>h_V LWcR`V(XG7@| ]t$Wiڇw+d $w:ۍ ]5ta㻦'yWi)w(U\Ye:_hG愘i|>DeJO5zv^FqApuH]X\Z[\@YX mwil~K/J_Xl F/K)Ye7_ר=tYFN55l{)*T"X[;%&:(OtgeׁHd!$q6:<'/LmU?o}H3,~<*R ?i`Iq6AcLM-ōyAe5 pjsm IE`LeĥVTxm"n+ lWCzԻ8ZHR[vtBٰp>V '`_>;_3V2FU}/L: Z!A@B(:ϲUZb[mrs;̐,?H#T/mM//B42}N12,gc1rw#؁ݟ53^:2;rSԚK8_0=ho7MzNrjoaXMy++RZ4wM`9sF3%)2N-%n\X "2n2I4<=MGAGȆHh59b8SXcn~wU݊vD)R.~PHa/;_݊_C} /aN{/'!>gVcf4YL )=/|zt{^6֧ #2dd_94dCPqwr1 +L@K(yYJâvūr:jexY1UiC{u_q0uP؁> h.QNzJ&(a]u,0C(B\6 sioi#Sy\VklbzH&h%R7 ZFN>,EbJ@gfP'z"A ';ľ"].\)C.2'AlTAB#bV5yorLZ 4g,j*/w":>e5G;ޥטyr%eU9RkS p,HׁiCS4HMUEaVWO7 T:y7QFZZHS!q)Cq_h (\wFeo h5OY+0z=A%#7` Di5>VҠP9A9$j7euR0^|wMu!#*v$|z+ĿN?z>@)XJHLk+Z_#3|Wp+ qWVXBQ{(s`]hj)6I+K=Fl'F EW}C/:-{E\Ra4lU/9k3u~jԵH]>)rn/\Ҥf i%z-Uaq@;G`+@U<\ZIi/Kk#w[i^M4R W QCJ[T E-mH@&R.~V 89u׃fa! #jĝ݋!Lʸ41=H->;GB.B/XrK|qD/\`گ41![pʇޅ"65p*s+**Z2;+֙{{p'`/ /Z]$@†zo6\OJwD)pTXZeV`#HqlZPЋ FLK)Va YUlw^FAB̏eeVSbz`|yT^Ap6{g ؃N ϝp.GyҋƤ; 'I#tF]0'[g.0eE7D5t/ iͽRo_vTXszH쮵/.:kԍs.\DZ6$lu?"AUSz4R3P(!r\#>#ap䭫#MkIcY7rٯ!TpW8iʩ+kr'{2| y3ľcqsEn>.*c{^XS9Nͤsڗ& ̛: F=@f,!(έP6gؕ["FM^FWh朘'#m@ciߛ> OY?&6?uۈ~Xʙ7S|qvi,Wҍ41GDD3Pg bB.꜎(nʔ 9&9FOaZ}B$"xhV)ҁ1^L$hIQHRj`)jbƧvλ"]aXrp 7" UQa܂ZZ]Ҽb)jF~V}3[pO`eYnJRY43vQlKV|VVa7*rQ5v{p]鰔YN֦>K@7Aߜe-qㄧD*~}dhO%,1ˤd"o@hmKߎBul/*Z\ _T9Xj:݊qyt8ەnBk@ȉ*!fiSk*|l !,K! ޭ )hB">^&vĈ0y%B6y~42}$j;T4Iya6c#,~2yHPϑ`y/Y&{Jl=}oO<#4Nx7,cUZXzIHc5* _ul)dY8uc), 3EG Idظ,AJ0YUTdF)јj 'tkO'Sn0wvFGwDX [ -[{ƳLh6 x)6-%{ uON ꦵmlG= rO.|yVW!$V˾i10gx $\"1"D!~%sg@UYuo=SRHܯsN-MqN 2h_Hj=֯iJT)x"F^]ӭ#]Mfz( 1|!ĵE+lf<6Hv)~%Sq$ֺ) LiD ܳ,#I dڨi8Z~X`b+X DgxDi@_.M.2p^2GE2R3C%i-IO-98ۆ]ܪv ;Y5WӂV4@cOA=zA³GZ%1#-kY4 AiƸF3 N+ ^#68E"#`o9IBlF{1IBUs6@}Φ6|gFdOD`i=?ѧ ֖j#Ga8VUPN6!sL=|rZVe2ױ_,ي1bskVDq{`z: tYF} ٓf~^D'ZvC_rA莠? _-cA&ڏԧhձ/@/.7nN t 'He`87 \jO/kwo,,(:N5x@-h1>u^rdPbnRz?d?[ZM2ub'c Zq,:LRK%\j9&g:4 wL.xdem\TH$ᔗ6"Jm-( :\Ad`L\dB:j' {\l7.6)n|TZG$> Ne.U[zk5 '?KUk'bICww-x$}%J0X\/ᓭ?J(}!^=9=+" q_t:d-~hh,lYSAG@~(2gH+MzV:[k[_ Ҿ%{C%qٙI,H>x,60om>NDg"Y0;hԓ[0ɫ u\WPKAШ]7.ՎFTSV$POST_A s  CEYo^$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3k" to a menu (i.e. RowColumn) widgetAttempt to add wrong type child to a homogeneous RowColumn widgetalignmentorientationAttempt to set width to zero ignoredAttempt to set height to zero ignoredAttempt to set XmNorientation to unknown value ignoredAttempt to set XmNpacking to unknown value ignoredAttempt to change XmNrowColumnType after initialization: ignoredAttempt to set XmNentryAlignment to unknown value ignoredAttempt to set XmNisHomogenous to FALSE for a RowColumn widget of type XmMENU_BAR ignoredAttempt to change XmNentryClass for a RowColumn widget of type XmMENU_BAR ignoredAttempt to change XmNwhichButton via XtSetValues for a RowColumn widget of type XmMENU_PULLDOWN ignoredAttempt to change XmNshadowThickness for a RowColumn widget not of type XmMENU_PULLDOWN or XmMENU_POPUP ignoredAttempt to change XmNorientation for a RowColumn widget of type XmMENU_OPTION ignoredF10XmNhelpWidget not used by PopUps: forced to NULLF4XmNhelpWidget not used by Pulldowns: forced to NULLXmNhelpWidget not used by Option menus: forced to NULL%s_labellabelStringlabelType%s_cascadeBtnsubMenuIdshadowThicknessmarginWidthmarginLeftmarginRightmarginHeightmarginTopmarginBottomalignmentXmNhelpWidget not used by Work Areas: forced to NULLUnknown value of XmNorientation: using default insteadUnknown value of XmNpacking: using default insteadUnknown value of XmNrowColumnType: defaulting to WorkAreaUnknown value of XmNentryAlignment: using default insteadpackingradioBehaviorisHomogeneousentryClassrowColumnTypewidthheightallowShellResizeoverrideRedirectpopup_%sMetamnemonicmnemoniclabelStringlabelPixmaplabelStringlabelPixmaplabelTypealignmentindicatorTypevisibleWhenOffvisibleWhenOffalignmentindicatorTypevisibleWhenOffvisibleWhenOffactivateCallbackvalueChangedCallbackarrowmenuCursorCursorStringStringCursorStringCursorMenuShellPopdownDoneClearTraversalsaveUnderSaveUnderBooleanBooleanallowShellResizeAllowShellResizeBooleanBooleanXmMenuShellMenuShell widgets must have a xmRowColumnWidgetClass childAttempting to manage an incomplete menu.HelparmactivatemarginWidthMarginWidthShortImmediatemarginHeightMarginHeightShortImmediatespacingSpacingIntImmediaterefigureModeBooleanBooleanImmediateseparatorOnSeparatorOnBooleanImmediatesashIndentSashIndentPositionImmediatesashWidthSashWidthDimensionImmediatesashHeightSashHeightDimensionImmediatesashShadowThicknessShadowThicknessIntImmediatemarginWidthmarginHeightspacingsashIndentsashWidthsashHeightsashShadowThicknessallowResizeBooleanBooleanImmediateminimumMinimumIntImmediatemaximumMaximumIntImmediateskipAdjustBooleanBooleanImmediateminimummaximumXmPanedWindowInvalid y value, y value > core height.Too few parameters.Invalid 1st parameter.Invalid margin height, must be >= 0.Invalid margin width, must be >= 0.Invalid minimum value, must be > 0.Invalid maximum value, must be > 0.Invalid minimum/maximum value, minimum must be < maximum.widthborderWidthseparatorTypemarginorientationseparatorwidthheightshadowThicknesscallbackunitTypesashInvalid margin height, must be >= 0.Invalid margin width, must be >= 0.Invalid spacing, must be > 0.widthheightshadowThicknessInvalid minimum value, must be > 0.Invalid maximum value, must be > 0.Invalid minimum/maximum value, minimum must be < maximum.separatorwidthheightshadowThicknesscallbackunitTypesashhelpCallbackEnterFocusInArmActivateHelpReturnUpOrDownselectionLabelStringlistLabelStringtextColumnstextStringlistItemslistItemCountlistVisibleItemCountokLabelStringapplyLabelStringcancelLabelStringhelpLabelStringtextAcceleratorsAcceleratorsAcceleratorTableImmediateselectionLabelStringSelectionLabelStringXmStringStringlistLabelStringListLabelStringXmStringStringtextColumnsColumnsShortImmediatetextStringTextStringXmStringStringlistItemsItemsXmStringTableImmediatelistItemCountItemCountIntImmediatelistVisibleItemCountVisibleItemCountIntImmediateokLabelStringOkLabelStringXmStringStringapplyLabelStringApplyLabelStringXmStringStringcancelLabelStringCancelLabelStringXmStringStringhelpLabelStringHelpLabelStringXmStringStringnoMatchCallbackCallbackCallbackImmediatemustMatchMustMatchBooleanImmediateminimizeButtonsMinimizeButtonsBooleanImmediateokCallbackCallbackCallbackImmediateapplyCallbackCallbackCallbackImmediatecancelCallbackCallbackCallbackImmediatedialogTypeDialogTypeDialogTypeCallProcXmSelectionBoxOnly one work area child allowed.fontListlabelStringstringDirectionhighlightThicknesstraversalOnalignmentItemsitemsitemCountvisibleItemCountselectedItemsselectedItemCountfontListstringDirectionselectionPolicylistSizePolicyscrollBarDisplayPolicysb_listsingleSelectionCallbackbrowseSelectionCallbackdefaultActionCallbackfontListlabelStringstringDirectionhighlightThicknesstraversalOnalignmentSelectioncolumnsfontListresizeWidtheditModesb_texthighlightThicknessSeparatorfontListlabelStringstringDirectionOKshowAsDefaultactivateCallbackfontListlabelStringstringDirectionApplyactivateCallbackfontListlabelStringstringDirectionCancelactivateCallbackfontListlabelStringstringDirectionHelpactivateCallbackIncorrect dialog type.verticalScrollBarhorizontalScrollBarbackgroundforegroundstringDirectionlabelStringitemsitemCountvisibleItemCountvaluecolumnsInvalid default button.showAsDefaultshowAsDefaultInvalid cancel button.Dialog type cannot be modified.labelStringlabelStringcolumnsvalueitemsitemCountvisibleItemCountlabelStringlabelStringlabelStringlabelStringokCallbackapplyCallbackcancelCallbacknoMatchCallbackInvalid child type.allowShellResizedialogTypedestroyCallbackallowShellResizedialogTypedestroyCallbackArmActivateArmAndActivateDisarmBtnDownBtnUpEnterLeaveKeySelectHelpshowAsDefaultfillOnArmFillOnArmBooleanImmediatearmColorArmColorPixelCallProcarmPixmapArmPixmapPrimForegroundPixmapImmediateshowAsDefaultShowAsDefaultShortImmediateactivateCallbackCallbackCallbackPointerarmCallbackCallbackCallbackPointerdisarmCallbackCallbackCallbackPointershadowThicknessShadowThicknessShortImmediateXmPushButtondefaultInvalid ShowAsDefault value.activateCallbackarmCallbackdisarmCallbackshowAsDefaultfillOnArmFillOnArmBooleanImmediatearmColorArmColorPixelCallProcarmPixmapArmPixmapPrimForegroundPixmapImmediateshowAsDefaultShowAsDefaultShortImmediateactivateCallbackCallbackCallbackPointerarmCallbackCallbackCallbackPointerdisarmCallbackCallbackCallbackPointershadowThicknessShadowThicknessShortImmediateXmPushButtonGadgetdefaultInvalid ShowAsDefault value.activateCallbackarmCallbackdisarmCallbackHelpArmActivateEnterFocusInvalueValueIntImmediatemaximumMaximumIntImmediateminimumMinimumIntImmediateorientationOrientationOrientationImmediateprocessingDirectionProcessingDirectionProcessingDirectionImmediatetitleStringTitleStringXmStringImmediatefontListFontListFontListString-*-MENU-MEDIUM-R-Normal--*-120-*-*-P-*-ISO8859-1showValueShowValueBooleanImmediatedecimalPointsDecimalPointsShortImmediatescaleWidthScaleWidthDimensionImmediatescaleHeightScaleHeightDimensionImmediatehighlightThicknessHighlightThicknessShortImmediatehighlightOnEnterHighlightOnEnterBooleanImmediatetraversalOnTraversalOnBooleanImmediatevalueChangedCallbackCallbackCallbackCallbackdragCallbackCallbackCallbackCallbackscaleWidthscaleHeightXmScaleThe scale minumum value is greater than or equal to the scale maximum value.The specified scale value is less than the minimum scale value.The specified scale value is greater than the maximum scale value.Incorrect orientation.Incorrect processing direction.Incorrect processing direction.Invalid highlight thickness.labelStringfontListscale_titlefixedmaximumminimumincrementpageIncrementshowArrowsorientationprocessingDirectionhighlightThicknesshighlightOnEntertraversalOnshadowThicknessbackgroundforegroundbackgroundPixmaptopShadowColortopShadowPixmapbottomShadowColorbottomShadowPixmapunitTypewidthheightscale_scrollbarvalueChangedCallbackdragCallbackreleaseCallbacktoTopCallbacktoBottomCallbackThe scale minumum value is greater than or equal to the scale maximum value.The specified scale value is less than the minimum scale value.The specified scale value is greater than the maximum scale value.Incorrect orientation.Incorrect processing direc犁$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"tion.Incorrect processing direction.Invalid highlight thickness.labelStringfontListfixedorientationhighlightThicknessshadowThicknesshighlightOnEntertraversalOnbackgroundforegroundbackgroundPixmaptopShadowColortopShadowPixmapbottomShadowColorbottomShadowPixmapwidthheightvalueChangedCallbackdragCallback%d%dvaluesliderSizevalueSelectReleaseMovedTopOrBottomHelpUpOrLeftDownOrRightEnterLeavevalueValueIntImmediateminimumMinimumIntImmediatemaximumMaximumIntImmediatesliderSizeSliderSizeIntImmediateshowArrowsShowArrowsBooleanImmediateorientationOrientationOrientationImmediateprocessingDirectionProcessingDirectionProcessingDirectionImmediateincrementIncrementIntImmediatepageIncrementPageIncrementIntImmediateinitialDelayInitialDelayIntImmediaterepeatDelayRepeatDelayIntImmediatevalueChangedCallbackCallbackCallbackPointerincrementCallbackCallbackCallbackPointerdecrementCallbackCallbackCallbackPointerpageIncrementCallbackCallbackCallbackPointerpageDecrementCallbackCallbackCallbackPointertoTopCallbackCallbackCallbackPointertoBottomCallbackCallbackCallbackPointerdragCallbackCallbackCallbackPointerreleaseCallbackCallbackCallbackPointervalueXmScrollBarThe scrollbar minimum value is greater than or equal to the scrollbar maximum value.The specified slider size is less than 1 or greater than the scrollbar maximum value minus the scrollbar minimum value.The specified scrollbar value is less than the minimum scrollbar value.The specified scrollbar value is greater than the maximum scrollbar value minus the scrollbar slider size.Incorrect orientation.Incorrect processing direction.Incorrect processing direction.The scrollbar increment is less than 1.The scrollbar page increment is less than 1.The scrollbar initial delay is less than 1.The scrollbar repeat delay is less than 1.valueChangedCallbackincrementCallbackdecrementCallbackpageIncrementCallbackpageDecrementCallbackdragCallbacktoTopCallbacktoBottomCallbackreleaseCallbackThe scrollbar minimum value is greater than or equal to the scrollbar maximum value.The specified slider size is less than 1 or greater than the scrollbar maximum value minus the scrollbar minimum value.The specified scrollbar value is less than the minimum scrollbar value.The specified scrollbar value is greater than the maximum scrollbar value minus the scrollbar slider size.Incorrect orientation.Incorrect processing direction.Incorrect processing direction.The scrollbar increment is less than 1.The scrollbar page increment is less than 1.The scrollbar initial delay is less than 1.The scrollbar repeat delay is less than 1.valuesliderSizeincrementpageIncrementsourceSourcePointerPointeractivateCallbackCallbackCallbackCallbackfocusCallbackCallbackCallbackCallbacklosingFocusCallbackCallbackCallbackCallbackvalueChangedCallbackCallbackCallbackCallbackmodifyVerifyCallbackCallbackCallbackCallbackmotionVerifyCallbackCallbackCallbackCallbackvalueValueStringStringmaxLengthMaxLengthIntImmediatemarginHeightMarginHeightShortImmediatemarginWidthMarginWidthShortImmediateoutputCreateOutputCreateFunctionFunctioninputCreateInputCreateFunctionFunctiontopPositionTextPositionIntImmediatecursorPositionCursorPositionIntImmediateeditModeEditModeEditModeImmediateautoShowCursorPositionAutoShowCursorPositionBooleanImmediateeditableEditableBooleanImmediatemarginWidthmarginHeightXmTextInvalid margin height, must be >= 0.Invalid margin width, must be >= 0.Invalid edit mode.activateCallbackfocusCallbacklosingFocusCallbackvalueChangedCallbackmodifyVerifyCallbackmotionVerifyCallbackInvalid margin height, must be >= 0.Invalid margin width, must be >= 0.Traversal_on must always be true.Invalid edit mode.SWscrollingPolicyvisualPolicyscrollBarDisplayPolicyshadowThicknessdestroyCallbackhorizontalScrollBarHorizontalScrollBarWindowImmediateverticalScrollBarVerticalScrollBarWindowImmediateworkWindowWorkWindowWindowImmediateclipWindowClipWindowWindowImmediatescrollingPolicyScrollingPolicyScrollingPolicyImmediatevisualPolicyVisualPolicyVisualPolicyImmediatescrollBarDisplayPolicyScrollBarDisplayPolicyScrollBarDisplayPolicyImmediatescrollBarPlacementScrollBarPlacementScrollBarPlacementImmediatescrolledWindowMarginWidthScrolledWindowMarginWidthShortImmediatescrolledWindowMarginHeightScrolledWindowMarginHeightShortImmediatespacingSpacingIntImmediateshadowThicknessShadowThicknessShortImmediatescrolledWindowMarginWidthscrolledWindowMarginHeightspacingHelpXmScrolledWindowhelpCallbackNegative margin width ignoredNegative margin height ignoredInvalid Scrolling Policy.Invalid Visual Policy.Invalid ScrollBar Display policy.Cannot set AS_NEEDED scrollbar policy with a visual policy of VARIABLE.Invalid placement policy.xyshadowThicknessborderWidthmarginWidthmarginHeightresizePolicyScrolledWindowClipWindoworientationminimummaximumvaluesliderSizeorientationminimummaximumvaluesliderSizeincrementCallbackdecrementCallbackpageIncrementCallbackpageDecrementCallbackdragCallbackincrementCallbackdecrementCallbackpageIncrementCallbackpageDecrementCallbackdragCallbackvScrollBarhScrollBardestroyCallbackincrementpageIncrementminimummaximumvaluesliderSizeincrementpageIncrementminimummaximumvaluesliderSizesliderSizevaluepageIncrementincrementsliderSizevaluepageIncrementincrementmaximumsliderSizevaluemaximumsliderSizevalueNegative margin width ignoredNegative margin height ignoredNegative spacing ignoredInvalid ScrollBar Display policy.Cannot change scrolling policy after initialization.Cannot change visual policy after initialization.Cannot set AS_NEEDED scrollbar policy with a visual policy of VARIABLE.Cannot change scrollbar widget in AUTOMATIC mode.Cannot change scrollbar widget in AUTOMATIC mode.Cannot change clip windowInvalid placement policy.marginseparatorTypeSeparatorTypeSeparatorTypeImmediatemarginMarginShortImmediateorientationOrientationOrientationImmediateHelpXmSeparatorInvalid separator type.Invalid orientation.Invalid margin.Invalid separator type.Invalid orientation.marginseparatorTypeSeparatorTypeSeparatorTypeImmediatemarginMarginShortImmediateorientationOrientationOrientationImmediateXmSeparatorGadgetInvalid separator type.Invalid orientation.Invalid margin.Invalid separator type.Invalid orientation.ArmArmAndActivateDisarmSelectEnterLeaveBtnDownBtnUpKeySelectHelpindicatorTypeIndicatorTypeIndicatorTypeImmediatevisibleWhenOffVisibleWhenOffBooleanImmediatespacingSpacingShortImmediateselectPixmapSelectPixmapPrimForegroundPixmapImmediateselectInsensitivePixmapSelectInsensitivePixmapPixmapImmediatesetSetBooleanImmediateindicatorOnIndicatorOnBooleanImmediatefillOnSelectFillOnSelectBooleanImmediateselectColorForegroundPixelCallProcvalueChangedCallbackValueChangedCallbackCallbackPointerarmCallbackArmCallbackCallbackPointerdisarmCallbackDisarmCallbackCallbackPointerspacingXmToggleButtonIndicator type should be either XmONE_OF_MANY or XmN_OF_MANYSpacing must be >= 0valueChangedCallbackarmCallbackdisarmCallbackSpacing must be >= 0Indicator type should be either XmONE_OF_MANY or XmN_OF_MANYindicatorTypeIndicatorTypeIndicatorTypeImmediatevisibleWhenOffVisibleWhenOffBooleanImmediatespacingSpacingShortImmediateselectPixmapSelectPixmapPixmapImmediateselectInsensitivePixmapSelectInsensitivePixmapPixmapImmediatesetSetBooleanImmediateindicatorOnIndicatorOnBooleanImmediatefillOnSelectFillOnSelectBooleanImmediateselectColorForegroundPixelCallProcvalueChangedCallbackValueChangedCallbackCallbackPointerarmCallbackArmCallbackCallbackPointerdisarmCallbackDisarmCallbackCallbackPointerspacingXmToggleButtonGadgetIndicator type should be either XmONE_OF_MANY or XmN_OF_MANYSpacing must be >= 0valueChangedCallbackarmCallbackdisarmCallbackSpacing must be >= 0Indicator type should be either XmONE_OF_MANY or XmN_OF_MANYborderWidthBorderWidthDimensionImmediatetraversalOnTraversalOnBooleanImmediatehighlightOnEnterHighlightOnEnterBooleanImmediatehighlightThicknessHighlightThicknessShortImmediateshadowThicknessShadowThicknessShortImmediateunitTypeUnitTypeUnitTypeImmediatehelpCallbackCallbackCallbackPointeruserDataUserDataPointerPointerxywidthheighthighlightThicknessshadowThicknessXmGadgetInvalid highlight thickness.The unit type is incorrect.helpQ$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3 "CallbackInvalid highlight thickness.Invalid shadow thickness.The unit type is incorrect.background25_foreground50_foreground75_foregroundverticalhorizontalslant_rightslant_leftmenu_cascademenu_checkmarkXBMLANGPATH/usr/lib/X11/%L/bitmaps/%N/%B:/usr/lib/X11/%L/bitmaps/%B:/usr/lib/X11/bitmaps/%B:/usr/include/X11/bitmaps/%B/usr/lib/X11/%L/bitmaps/%N/%B:/usr/lib/X11/%L/bitmaps/%B:/usr/lib/X11/bitmaps/%B:/usr/include/X11/bitmaps/%BexpandErrorlocalizationXtToolkitErrorexpanded path segment is too longManagerEnterManagerFocusInManagerFocusOutManagerGadgetPrevTabGroupManagerGadgetNextTabGroupManagerGadgetTraversePrevManagerGadgetTraverseNextManagerGadgetTraverseHomeManagerGadgetSelectforegroundForegroundPixelCallProcbackgroundBackgroundPixelCallProcbackgroundPixmapPixmapPixmapImmediateborderWidthBorderWidthDimensionImmediatehighlightColorForegroundPixelStringBlackhighlightPixmapHighlightPixmapManHighlightPixmapCallProcunitTypeUnitTypeUnitTypeImmediateshadowThicknessShadowThicknessShortImmediatetopShadowColorBackgroundPixelCallProctopShadowPixmapTopShadowPixmapManTopShadowPixmapCallProcbottomShadowColorForegroundPixelCallProcbottomShadowPixmapBottomShadowPixmapManBottomShadowPixmapImmediatehelpCallbackCallbackCallbackPointeruserDataUserDataPointerPointerxywidthheightborderWidthshadowThicknessXmManagerThe unit type is incorrect.focusPolicyChangedInvalid shadow thickness.The unit type is incorrect.helpCallbackPrimitiveFocusInPrimitiveFocusOutPrimitiveUnmapPrimitiveTraverseNextPrimitiveTraversePrevPrimitiveTraverseHomePrimitiveNextTabGroupPrimitivePrevTabGroupforegroundForegroundPixelCallProcbackgroundBackgroundPixelCallProcbackgroundPixmapPixmapPixmapImmediateborderWidthBorderWidthDimensionImmediatetraversalOnTraversalOnBooleanImmediatehighlightOnEnterHighlightOnEnterBooleanImmediateunitTypeUnitTypeUnitTypeImmediatehighlightThicknessHighlightThicknessShortImmediatehighlightColorForegroundPixelStringBlackhighlightPixmapHighlightPixmapHighlightPixmapCallProcshadowThicknessShadowThicknessShortImmediatetopShadowColorBackgroundPixelCallProctopShadowPixmapTopShadowPixmapTopShadowPixmapCallProcbottomShadowColorForegroundPixelCallProcbottomShadowPixmapBottomShadowPixmapBottomShadowPixmapImmediatehelpCallbackCallbackCallbackPointeruserDataUserDataPointerPointerxywidthheightborderWidthhighlightThicknessshadowThicknessXmPrimitiveInvalid highlight thickness.The unit type is incorrect.focusPolicyChangedhelpCallbackInvalid highlight thickness.Invalid shadow thickness.The unit type is incorrect.StringArrowDirectionStringOrientationStringAttachmentStringPackingStringAlignmentStringLabelTypeStringIndicatorTypeStringEditModeStringScrollingPolicyStringVisualPolicyStringScrollBarDisplayPolicyStringScrollBarPlacementStringCharStringSelectionPolicyStringListSizePolicyStringProcessingDirectionStringStringDirectionStringSeparatorTypeStringShadowTypeStringWhichButtonStringFontListStringXmStringStringXmStringTableStringDefaultButtonTypeStringDialogTypeStringDialogStyleStringResizePolicyStringRowColumnType Name: Class: arrow_uparrow_downarrow_leftarrow_rightArrowDirectionpack_nonepack_tightpack_columnPackingverticalhorizontalOrientationattach_noneattach_formattach_opposite_formattach_widgetattach_opposite_widgetattach_positionattach_selfAttachmentalignment_centeralignment_beginningalignment_endAlignmentstringpixmapLabelTypen_of_manyone_of_manyIndicatorTypemulti_line_editsingle_line_editEditModeautomaticapplication_definedScrollingPolicyvariableconstantVisualPolicyas_neededstaticScrollBarDisplayPolicytop_lefttop_rightbottom_leftbottom_rightScrollBarPlacementsingle_selectmultiple_selectextended_selectbrowse_selectSelectionPolicyconstantvariableresize_if_possibleListSizePolicypixels100th_millimeters1000th_inches100th_points100th_font_unitsUnitTypemax_on_topmax_on_bottommax_on_leftmax_on_rightProcessingDirectionstring_direction_l_to_rstring_direction_r_to_lStringDirectionno_linesingle_linedouble_linesingle_dashed_linedouble_dashed_lineshadow_etched_outshadow_etched_inSeparatorTypeshadow_etched_inshadow_etched_outshadow_inshadow_outShadowTypeXmStringfixedFontListbutton1button2button3button4button5WhichButtonresize_noneresize_growresize_anyResizePolicydialog_work_areadialog_modelessdialog_application_modaldialog_system_modalDialogStyledialog_errordialog_informationdialog_messagedialog_questiondialog_warningdialog_workingdialog_promptdialog_selectiondialog_commandDialogTypedialog_ok_buttondialog_cancel_buttondialog_help_buttonDefaultButtonTypework_areamenu_barmenu_popupmenu_pulldownmenu_optionRowColumnTypeborderWidthBorderWidthDimensionImmediatecallbackCallbackCallbackPointerSashActionenterleaveXmSashcallbackTARGETSselectionArraySelectionArrayPointerPointerselectionArrayCountSelectionArrayCountIntIntpendingDeletePendingDeleteBooleanImmediateselectThresholdSelectThresholdIntImmediateCan't find position in MovePreviousLine(). helpCallbackTARGETSrightleftSTUFF_SELECTIONKILL_SELECTIONKILL_SELECTIONSTUFF_SELECTIONbeepself-insertinsert-stringgrab-focusforward-characterbackward-characterforward-wordbackward-wordforward-paragraphbackward-paragraphbeginning-of-lineend-of-linenext-lineprevious-linenext-pageprevious-pagebeginning-of-fileend-of-filescroll-one-line-upscroll-one-line-downdelete-selectiondelete-next-characterdelete-previous-characterdelete-next-worddelete-previous-worddelete-to-end-of-linedelete-to-start-of-linekill-selectionkill-next-characterkill-previous-characterkill-next-wordkill-previous-wordkill-to-end-of-linekill-to-start-of-lineunkillstuffnewline-and-indentnewline-and-backupnewlineset-insertion-pointselect-startkey-selectselect-adjustselect-endextend-startextend-adjustextend-endset-selection-hintsecondary-startsecondary-adjustsecondary-endsecondary-stuffsecondary-notifysecondary-end-and-killremote-kill-selectioncopy-tomove-toredraw-displayactivateHelpleavefocusInfocusOutunmaptraverse-nexttraverse-prevtraverse-homenext-tab-groupprev-tab-groupeditModeXmTextfontListFontListFontListString-*-MENU-MEDIUM-R-Normal--*-120-*-*-P-*-ISO8859-1wordWrapWordWrapBooleanImmediateblinkRateBlinkRateIntImmediatecolumnsColumnsShortImmediaterowsRowsShortImmediateresizeWidthResizeWidthBooleanImmediateresizeHeightResizeHeightBooleanImmediatescrollVerticalScrollBooleanImmediatescrollHorizontalScrollBooleanImmediatescrollLeftSideScrollSideBooleanImmediatescrollTopSideScrollSideBooleanImmediatecursorPositionVisibleCursorPositionVisibleBooleanImmediatemaximumvaluesliderSizemaximumvaluesliderSizemaximumvaluesliderSize_XmText_%dmarginWidthmarginHeighteditModeforegroundbackgroundsensitivefixedInvalid rows, must be > 0Invalid columns, must be > 0workWindowworkWindowXmTextfixedhorizontalScrollBarverticalScrollBarworkWindowscrollBarPlacementorientationvalueChangedCallbackincrementCallbackdecrementCallbackpageIncrementCallbackpageDecrementCallbacktoTopCallbacktoBottomCallbackdragCallbackshadowThicknessforegroundbackgroundbackgroundPixmaptopShadowColortopShadowPixmapbottomShadowColorbottomShadowPixmapminimummaximumvaluesliderSizehbarorientationvalueChangedCallbackincrementCallbackdecrementCallbackpageIncrementCallbackpageDecrementCallbacktoTopCallbacktoBottomCallbackdragCallbackshadowThicknessforegroundbackgroundbackgroundPixmaptopShadowColortopShadowPixmapbottomShadowColorbottomShadowPixmapminimummaximumvaluesliderSizevbarInvalid rows, must be > 0Invalid columns, must be > 0StringPixmapStringPrimForegroundPixmapStringHighlightPixmapStringTopShadowPixmapStringBottomShadowPixmapStringManForegroundPixmapStringManHighlightPixmapStringManTopShadowPixmapStringManBottomShadowPixmap50_foreground50_foreground50_foreground50_foreground50_foreground50_foreground50_foreground50_foreground#729FFFfontFontFontStructStringFixedr#define %s %dwidthheighthotstatic short %s = {static unsigned char %s = {static char %s = {bits[]NoneShiftLockCtrlMod1Mod2Mod3Mod4Mod5MetaKeyPressKeyKeyDownKeyUpKeyReleasedepthDepthIntCallProccolormapColormapPointerCallProcancestorSensitiveSensitiveBooleanCallProcallowShellResizeAllowShellResizeBooleanBooleܭ$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"angeometryGeometryStringStringcreatePopupChildProcCreatePopupChildProcFunctionFunctionsaveUnderSaveUnderBooleanBooleanpopupCallbackCallbackCallbackCallbackpopdownCallbackCallbackCallbackCallbackoverrideRedirectOverrideRedirectBooleanBooleanShelloverrideRedirectOverrideRedirectBooleanBooleansaveUnderSaveUnderBooleanBooleanOverrideShelltitleTitleStringStringwmTimeoutWmTimeoutIntIntwaitforwmWaitforwmBooleanBooleantransientTransientBooleanBooleanminWidthMinWidthIntIntminHeightMinHeightIntIntmaxWidthMaxWidthIntIntmaxHeightMaxHeightIntIntwidthIncWidthIncIntIntheightIncHeightIncIntIntminAspectXMinAspectXIntIntminAspectYMinAspectYIntIntmaxAspectXMaxAspectXIntIntmaxAspectYMaxAspectYIntIntinputInputBoolBoolinitialStateInitialStateIntInticonPixmapIconPixmapPixmapPixmapiconWindowIconWindowWindowWindowiconXiconXIntInticonYiconYIntInticonMaskIconMaskPixmapPixmapwindowGroupWindowGroupWindowWindowWMShelltransientTransientBooleanBooleansaveUnderSaveUnderBooleanBooleanTransientShelliconNameIconNameStringStringiconicIconicBooleanBooleanTopLevelShellargcArgcIntIntargvArgvPointerPointerApplicationShellno vendor extension for superclassWM_CONFIGURE_DENIEDWM_MOVEDwindowGroupinvalidDimensionshellRealizeXtToolkitErrorShell widget %s has zero width and/or heightinvalidWindoweventHandlerXtToolkitErrorEvent with wrong windowcommunicationErrorwindowManagerXtToolkitErrorWindow Manager is confusedinternalErrorshellXtToolkitErrorShell's window manager interaction is brokeninsertPositionInsertPositionFunctionImmediateCompositeCompositeConstraintconversionErrorstringXtToolkitErrorCannot convert string "%s" to type %swrongParameterscvtIntToBooleanXtToolkitErrorInteger to Boolean conversion needs no extra argumentswrongParameterscvtIntToShortXtToolkitErrorInteger to Short conversion needs no extra argumentswrongParameterscvtStringToBooleanXtToolkitErrorString to Boolean conversion needs no extra argumentsBooleanwrongParameterscvtIntToBoolXtToolkitErrorInteger to Bool conversion needs no extra argumentswrongParameterscvtStringToBoolXtToolkitErrorString to Bool conversion needs no extra argumentsBoolwrongParameterscvtIntOrPixelToXColorXtToolkitErrorPixel to color conversion needs screen and colormap argumentswrongParameterscvtStringToPixelXtToolkitErrorString to pixel conversion needs screen and colormap argumentsnoColormapcvtStringToPixelXtToolkitErrorCannot allocate colormap entry for "%s"X_cursorarrowbased_arrow_downbased_arrow_upboatbogositybottom_left_cornerbottom_right_cornerbottom_sidebottom_teebox_spiralcenter_ptrcircleclockcoffee_mugcrosscross_reversecrosshairdiamond_crossdotdotboxdouble_arrowdraft_largedraft_smalldraped_boxexchangefleurgobblergumbyhand1hand2hearticoniron_crossleft_ptrleft_sideleft_teeleftbuttonll_anglelr_anglemanmiddlebuttonmousepencilpirateplusquestion_arrowright_ptrright_sideright_teerightbuttonrtl_logosailboatsb_down_arrowsb_h_double_arrowsb_left_arrowsb_right_arrowsb_up_arrowsb_v_double_arrowshuttlesizingspiderspraycanstartargettcrosstop_left_arrowtop_left_cornertop_right_cornertop_sidetop_teetrekul_angleumbrellaur_anglewatchxtermwrongParameterscvtStringToCursorXtToolkitErrorString to cursor conversion needs screen argumentCursorwrongParameterscvtStringToDisplayXtToolkitErrorString to Display conversion needs no extra argumentsDisplaywrongParameterscvtStringToFileXtToolkitErrorString to File conversion needs no extra argumentsrFilewrongParameterscvtStringToFontXtToolkitErrorString to font conversion needs screen argumentFontfixedwrongParameterscvtIntToFontXtToolkitErrorInteger to Font conversion needs no extra argumentswrongParameterscvtStringToFontStructXtToolkitErrorString to cursor conversion needs screen argumentXFontStructfixedwrongParameterscvtStringToIntXtToolkitErrorString to Integer conversion needs no extra arguments%dIntegerwrongParameterscvtStringToShortXtToolkitErrorString to Integer conversion needs no extra arguments%hdShortwrongParameterscvtStringToUnsignedCharXtToolkitErrorString to Integer conversion needs no extra arguments%dUnsigned CharUnsigned CharwrongParameterscvtXColorToPixelXtToolkitErrorColor to Pixel conversion needs no extra argumentswrongParameterscvtIntToPixelXtToolkitErrorInteger to Pixel conversion needs no extra argumentswrongParameterscvtIntToPixmapXtToolkitErrorInteger to Pixmap conversion needs no extra argumentsBooleanColorCursorDimensionDisplayFileFontFontStructIntBoolPixelPixmapPointerPositionShortStringUnsignedCharWindowfalsenooffontrueyesxtdefaultbackgroundxtdefaultforegroundxtdefaultfontdestroyCallbackCallbackCallbackCallbackObjectCallbackancestorSensitiveSensitiveBooleanCallProcxPositionPositionImmediateyPositionPositionImmediatewidthWidthDimensionImmediateheightHeightDimensionImmediateborderWidthBorderWidthDimensionImmediatesensitiveSensitiveBooleanImmediateRectinputInputBoolImmediateshellUnitTypeShellUnitTypeShellUnitTypeImmediatedeleteResponseDeleteResponseDeleteResponseImmediatekeyboardFocusPolicyKeyboardFocusPolicyKeyboardFocusPolicyImmediatefocusPolicyChangedCallbackCallbackCallbackmwmDecorationsMwmDecorationsIntImmediatemwmFunctionsMwmFunctionsIntImmediatemwmInputModeMwmInputModeIntImmediatemwmMenuMwmMenuStringStringxywidthheightborderWidthminWidthminHeightmaxWidthmaxHeighticonXiconYGrabFocusVendorShellwrongParametersnoopConverterXmToolkitErrorString to noop conversion needs no extra argumentswrongParameterscvtStringToDeleteResponseXmToolkitErrorString to DeleteResponse conversion needs no extra argumentsdestroyunmapdonothingDeleteResponse100th_millimeters1000th_inches100th_points100th_font_unitswrongParameterscvtStringTounitTypeXmToolkitErrorString to unitType conversion needs no extra argumentsunitTypeexplicitpointerwrongParameterscvtStringToFocusPolicyXmToolkitErrorString to focusPolicy conversion needs no extra argumentsfocusPolicyStringPixmapStringDeleteResponseStringKeyboardFocusPolicyStringShellUnitTypeno vendor extension for superclassinvalid value for delete responseDEC_WM_TAKE_FOCUSWM_DELETE_WINDOWWM_PROTOCOLSWM_PROTOCOLSVendorShell: The unit type is incorrect.invalid value for delete responsefocusPolicyChanged_MOTIF_WM_HINTS_MOTIF_WM_MENU_MOTIF_WM_INFOCorescreenScreenPointerCallProcdepthDepthIntCallProccolormapColormapPointerCallProcbackgroundBackgroundPixelStringXtDefaultBackgroundbackgroundPixmapPixmapPixmapIntborderColorBorderColorPixelStringXtDefaultForegroundborderPixmapPixmapPixmapIntmappedWhenManagedMappedWhenManagedBooleanBooleantranslationsTranslationsTranslationTableTranslationTableacceleratorsAcceleratorsAcceleratorTableTranslationTableWindowObjinvalidDepthsetValuesXtToolkitErrorCan't change widget depthmust be a vendor shelldestroyCallbackprotocol mgr already existsmore protocols than I can handleinvalidParentxtCopyFromParentXtToolkitErrorCopyFromParent must have non-NULL parentinvalidTypeOverridextDependenciesXtToolkitErrorRepresentation type %s must match superclass's to override %sinvalidSizeOverridextDependenciesXtToolkitErrorRepresentation size %d must match superclass's to override %sinvalidArgCountgetResourcesXtToolkitErrorargument count > 0 on NULL argument listinvalidResourceCountgetResourcesXtToolkitErrorresource count > 0 on NULL resource listCallbackinvalidArgCountxtGetValuesXtToolkitErrorArgument count > 0 on NULL argument list in XtGetValuesinvalidClassconstraintSetValueXtToolkitErrorSubclass of Constraint required in CallConstraintSetValuesinvalidArgCountxtSetValuesXtToolkitErrorArgument count > 0 on NULL argument list in XtSetValuesinvalidProcedureset_values_almostXtToolkitErrorset_values_almost procedure shouldn't be NULLinitializationErrorxtInitializeXtToolkitErrorInitializing Resource Lists twiceBooleanStringCallProcImmediateinvalidCallbackListxtAddCallbackXtToolkitErrorCannot find callback list in XtAddCallbacksinvalidCallbackListxtAddCallbackXtToolkitErrorCannot find callback list in XtAddCallbacksinvalidCallbackListxtRemoveCallbackXtToolkitErrorCannot find callback list in XtRemoveCallbacksinvalidCallbackListxtRemoveCallbackXtToolkitErrorCannot find callback list in XtRemoveCallbacksinvalidCallbackListxtRemoveAllCallbp$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3r"ackXtToolkitErrorCannot find callback list in XtRemoveAllCallbacksinvalidCallbackListxtCallCallbackXtToolkitErrorCannot find callback list in XtCallCallbacksinvalidCallbackListxtOverrideCallbackXtToolkitErrorCannot find callback list in XtOverrideCallbacksinvalidResourceNamecomputeArgsXtToolkitErrorCannot find resource name %s as argument to conversiontypeConversionErrornoConverterXtToolkitErrorNo type converter registered for '%s' to '%s' conversion.registerWindowErrorxtRegisterWindowXtToolkitErrorAttempt to change already registered window.registerWindowErrorxtUnregisterWindowXtToolkitErrorAttempt to unregister invalid window.grabErrorgrabDestroyCallbackXtToolkitErrorXtAddGrab requires exclusive grab if spring_loaded is TRUEdestroyCallbackdestroyCallbackgrabErrorxtRemoveGrabXtToolkitErrorXtRemoveGrab asked to remove a widget not on the listdestroyCallbackdestroyCallbackcommunicationErrorXMultiplexInputXtToolkitErrorError in XMultiplexInputcommunicationErrorXMultiplexInputXtToolkitErrorError in XMultiplexInputcommunicationErrorXMultiplexInputXtToolkitErrorError in XMultiplexInput%s.%ssys$message:decw$dwterrdb.datX Toolkit Error: %s X Toolkit Warning: %s _SELECTION_0%s%d_SELECTION_noSelectionPropertiesfreeSelectionPropertyXtToolkitErrorinternal error: no selection property context for displayINCRMULTIPLEdestroyCallbackdestroyCallbackShiftCtrlLockMod1Mod2Mod3Mod4Mod5Button1Button2Button3Button4Button5<0x%x>0x%lx:0x%lx0x%lx, "%s" %s()displayErrorinvalidDisplayXtToolkitErrorCan't find display structuretranslationErrornullTableXtToolkitErrorCan't translate event through NULL tableActions not found: , translationErrorunboundActionsXtToolkitErrortranslationErrorambigiousActionsXtToolkitErrorOverriding earlier translation manager actions.translationErrormergingTablesWithCyclesXtToolkitErrorTrying to merge translation tables with cycles, and can't resolve this cycle.translationErrormergingNullTableXtToolkitErrorOld translation table was null, cannot modify.invalidParametersmergeTranslationsXtToolkitErrorMergeTM to TranslationTable needs no extra argumentsnullTranslationsmergeTranslationsXtToolkitErrorattempt to merge in NULL translationstranslation errornullTableXtToolkitErrorCan't remove accelerators from NULL tabletranslation errornullTableXtToolkitErrorTried to remove non-existant acceleratorsdestroyCallbacknullTranslationsmergeTranslationsXtToolkitErrorattempt to merge in NULL translations%s: (+)%s invalidParametersxtMenuPopupActionXtToolkitErrorMenuPopup wants exactly one argumentinvalidPopupunsupportedOperationXtToolkitErrorPop-up menu creation is only supported on ButtonPress or EnterNotify events.invalidPopupxtMenuPopupXtToolkitErrorCan't find popup in _XtMenuPopupinvalidPopupxtMenuPopupXtToolkitErrorCan't find popup in _XtMenuPopupinvalidParametersxtmenuPopdownXtToolkitErrorXtMenuPopdown called with num_params != 0 or 1invalidPopupunsupportedOperationXtToolkitErrorPop-up menu creation is only supported on ButtonPress or EnterNotify events.MenuPopupMenuPopdowninvalidProcedurerealizeProcXtToolkitErrorNo realize class procedure definedinvalidParentrealizeXtToolkitErrorApplication shell is not a windowed widget?invalidProcedureinheritanceProcXtToolkitErrorUnresolved inheritance operationinvalidDimensionxtCreateWindowXtToolkitErrorWidget %s has zero width and/or heightsensitiveancestorSensitiveCannot perform mallocCannot perform reallocCannot perform callocinvalidParentxtMakeGeometryRequestXtToolkitErrorXtMakeGeometryRequest - NULL parent. Use SetValues insteadinvalidParentxtMakeGeometryRequestXtToolkitErrorXtMakeGeometryRequest - parent not compositeinvalidGeometryManagerxtMakeGeometryRequestXtToolkitErrorXtMakeGeometryRequest - parent has no geometry managerinvalidShellxtTranslateCoordsXtToolkitErrorWidget has no shell ancestorversionMismatchwidgetXtToolkitErrorWidget class %s version mismatch: widget %d vs. intrinsics %d.versionMismatchwidgetXtToolkitErrorWidget class %s must be re-compiled.invalidParentxtCreateWidgetXtToolkitErrorXtCreateWidget requires non-NULL parentinvalidClassxtCreateWidgetXtToolkitErrorXtCreateWidget requires non-NULL widget classnullProcinsertChildXtToolkitErrorNULL insert_child procedureinvalidParameterremovePopupFromParentXtToolkitErrorRemovePopupFromParent requires non-NULL popuplistinvalidWidgetremovePopupFromParentXtToolkitErrorRemovePopupFromParent, widget not on parent listinvalidParentxtCreatePopupShellXtToolkitErrorXtCreatePopupShell requires non-NULL parentinvalidClassxtCreatePopupShellXtToolkitErrorXtCreatePopupShell requires non-NULL widget classdestroyCallbackinvalidClassxtAppCreateShellXtToolkitErrorXtAppCreateShell requires non-NULL widget class-display-name-display-namenoPerDisplaygetPerDisplayXtToolkitErrorCouldn't find per display informationnoPerDisplaycloseDisplayXtToolkitErrorCouldn't find per display informationnoAppContextwidgetToApplicationContextXtToolkitErrorCouldn't find ancestor with display informationinvalidProceduredeleteChildXtToolkitErrornull delete_child procedure in XtDestroyWidget must be realized before grab/ungrab invalidWidgetXtGrabKeyXtToolkitErrorwidget to be grabbed must be a window objectdestroyCallbackinvalidWidgetXtUngrabKeyXtToolkitErrorwidget to be ungrabbed must be a window objectinvalidGrabxtUngrabKeyXtToolkitErrorattempt to remove non-existant passive key grabgrab widget must be a realized window objectsomeone pulled the keyboard out from under usgrab widget must be a realized window objectDECW$SYSTEM_DEFAULTS:.DATDECW$USER_DEFAULTS:.DATSYS$LOGIN:DECW$XDEFAULTS.DAT.synchronous.Synchronous.reverseVideo.ReverseVideo.selectionTimeout.SelectionTimeout%luinvalidDisplayxtInitializeXtToolkitErrorCan't Open displayscreenargcargvinvalidChildxtUnmanageChildrenXtToolkitErrorNull child passed to XtUnmanageChildreninvalidChildxtUnmanageChildrenXtToolkitErrorNull child passed to XtUnmanageChildrenambigiousParentxtUnmanageChildrenXtToolkitErrorNot all children have same parent in XtUnmanageChildreninvalidChildxtManageChildrenXtToolkitErrornull child passed to XtManageChildreninvalidParentxtManageChildrenXtToolkitErrorAttempt to manage a child when parent is not CompositeinvalidChildxtManageChildrenXtToolkitErrornull child passed to XtManageChildrenambigiousParentxtManageChildrenXtToolkitErrorNot all children have same parent in XtManageChildrenNoneShiftLockCtrlMod1Mod2Mod3Mod4Mod5MetamhsuaHyperSuperAltButton1Button2Button3Button4Button5HelpAnyButton1Button2Button3Button4Button5NormalGrabUngrabWhileGrabbedAncestorVirtualInferiorNonlinearNonlinearVirtualPointerPointerRootDetailNoneUnobscuredPartiallyObscuredFullyObscuredOnTopOnBottomNewValueDeleteKeyPressKeyKeyDownCtrlShiftMetaKeyUpKeyReleaseButtonPressBtnDownBtn1DownBtn2DownBtn3DownBtn4DownBtn5DownButtonReleaseBtnUpBtn1UpBtn2UpBtn3UpBtn4UpBtn5UpMotionNotifyPtrMovedMotionMouseMovedBtnMotionBtn1MotionBtn2MotionBtn3MotionBtn4MotionBtn5MotionEnterNotifyEnterEnterWindowLeaveNotifyLeaveWindowLeaveFocusInFocusOutKeymapNotifyKeymapExposeGraphicsExposeGrExpNoExposeNoExpVisibilityNotifyVisibleCreateNotifyCreateDestroyNotifyDestroyUnmapNotifyUnmapMapNotifyMapMapRequestMapReqReparentNotifyReparentConfigureNotifyConfigureConfigureRequestConfigureReqGravityNotifyGravResizeRequestResReqCirculateNotifyCircCirculateRequestCircReqPropertyNotifyPropSelectionClearSelClrSelectionRequestSelReqSelectionNotifySelectColormapNotifyClrmapClientMessageMessageMappingNotifyMappingTimerEventTimertranslationParseErrorparseErrorXtToolkitErrortranslation table syntax error: %sUnknown event type : AltCtrlModifier or '<' expectedUnknown modifier name: Unknown modifier name: Unknown keysym: Unknown keysym: Unknown Detail Type: Missing '<' while parsing event type.Mi î$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"ssing '>' while parsing event typeCtrlMetaShiftKeyUnknown keysym: Missing number.Missing ')'.Missing '"'.',' or ':' expected while parsing event sequence.Missing ':'after event sequence.translationParseErrorparseStringXtToolkitErrorMissing '"'.Missing '(' while parsing action sequenceMissing ')' while parsing action sequencetranslationParseErrorshowLineXtToolkitError... found while parsing '%s'invalidParameterscompileAcceleratorsXtToolkitErrorString to TranslationTable needs no extra argumentsreplaceaugmentoverrideinvalidParameterscompileTranslationsXtToolkitErrorString to TranslationTable needs no extra argumentstranslationErrorxtTranslateInitializeXtToolkitErrorIntializing Translation manager twice.StringTranslationTableAcceleratorTableinvalidClassxtPopupXtToolkitErrorXtPopup requires a subclass of shellWidgetClasspopupCallbackinvalidClassxtPopdownXtToolkitErrorXtPopdown requires a subclass of shellWidgetClasspopdownCallbackLANGfontFontFontStructStringFixedBB&B2BL @Bĥ MB`BjBtBtB`BtBPBBdBؾBB0CtCX)C=C LC_CxqCCCCPCpCC<@8hJ[dmt|ňΈՈڈ $-4=LU^ejx&ĉ*͉ԉ. )8A2JQn6Ê̊:Պ܊!-=FOVarlI P~** Key not found ** ** Key not found ** ** Key not found ** 0123456789ABCDEF: Arm() : Activate() Disarm() Return: ArmAndActivate() space: ArmAndActivate() : Enter() : Leave()pdy c}$f$eHf gg¼Ѽۼ$,;DMԽS %G.6BKKT\ktO}: Enter() : FocusIn() : Arm() : Activate() F1: Help() Return: Return() KP_Enter: Return()#override F1: Help() Return: Return() KP_Enter: Return() d',83 ? LNHP)|\gr}ÿϿտ߿ %/<CJTbkt~.7@N\en{ (2BRZdq~|s: MenuBarSelect() : MenuBarEnter() : MenuBarLeave() : DoSelect() Return: KeySelect() Escape: CleanupMenuBar(): StartDrag() : DelayedArm() : CheckDisarm() : DoSelect() Return: KeySelect() Escape: MenuShellPopdownDone()XH0 ď'4TCxHYbkt   $(d2BRzX$29MTan{d0$d*26?DdKT@aHPi,v0؍4@&-/7BHKTag,u0d4' 1AQYcp}@O^3m: Arm() : Activate() : Enter() : FocusIn()<d    %1=CMZgmw: Arm() : Activate() Disarm() Return: ArmAndActivate() space: ArmAndActivate() : Enter() : Leave()@TDM\hci4o(t &5>GO^g pxz8d%-@5|AI  )9I#Q[m!%$-%3<5ENYb9ktAEI:XU,V@F  P(_*@xT,T(~*\(X(X(X(XV?XU_} V}V_XW`U`/`*PU,V*V*V,,,<, DU*DU**  *DU*DU*DUVU,d2:>GLx)S|\iv~$bH$/:DVhqxh ',(HPd8  $!.7(;dEWi,q{  $ .C !+;FQ[el/szD3H *7B FP^imw7? L?  ? "?  ]7 'L 4 ?" : Enter() : FocusIn() : Arm() : Activate()d L4L\L  )/9FSYcny: Enter() : Leave()0[6[<b: Unmap() : FocusOut() : FocusIn() space: Noop() Left: MenuTraverseLeft() Right: MenuTraverseRight() Up: MenuTraverseUp() Down: MenuTraverseDown() Home: Noop()AQazgq{ )/9EQWaku{/9Pgnx +9AK[k{      $cDc0 Q(2<PFP\hYnxW[]_ !.a4>GPSY`dhG$.7@OEO[gnxKcR Y W ,[ 7] C_ Ma ZGzfKzButton1: ListButtonMotion() Shift Ctrl ~Meta: ListShiftCtrlSelect() Shift Ctrl ~Meta: ListShiftCtrlUnSelect() Shift Ctrl ~Metaspace: ListKbdShiftCtrlSelect() Shift Ctrl ~Metaspace: ListKbdShiftCtrlUnSelect() Shift Ctrl ~MetaSelect: ListKbdShiftCtrlSelect() Shift Ctrl ~MetaSelect: ListKbdShiftCtrlUnSelect() Shift ~Ctrl ~Meta: ListShiftSelect() Shift ~Ctrl ~Meta: ListShiftUnSelect() Shift ~Ctrl ~Metaspace: ListKbdShiftSelect() Shift ~Ctrl ~Metaspace: ListKbdShiftUnSelect() Shift ~Ctrl ~MetaSelect: ListKbdShiftSelect() Shift ~Ctrl ~MetaSelect: ListKbdShiftUnSelect() Ctrl ~Shift ~Meta: ListCtrlSelect() Ctrl ~Shift ~Meta: ListCtrlUnSelect() Ctrl ~Shift ~Metaspace: ListKbdCtrlSelect() Ctrl ~Shift ~Metaspace: ListKbdCtrlUnSelect() Ctrl ~Shift ~MetaSelect: ListKbdCtrlSelect() Ctrl ~Shift ~MetaSelect: ListKbdCtrlUnSelect() ~Shift ~Ctrl ~Meta: ListElementSelect() ~Shift ~Ctrl ~Meta: ListElementUnSelect() ~Shift ~Ctrl ~Metaspace: ListKbdSelect() ~Shift ~Ctrl ~Metaspace: ListKbdUnSelect() ~Shift ~Ctrl ~MetaSelect: ListKbdSelect() ~S"i $ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3Fk"hift ~Ctrl ~MetaSelect: ListKbdUnSelect() Shift Ctrl ~MetaUp: ListShiftCtrlPrevElement() Shift Ctrl ~MetaDown: ListShiftCtrlNextElement() Shift ~Ctrl ~MetaUp: ListShiftPrevElement() Shift ~Ctrl ~MetaDown: ListShiftNextElement() ~Shift Ctrl ~MetaUp: ListCtrlPrevElement() ~Shift Ctrl ~MetaDown: ListCtrlNextElement() ~Shift ~Ctrl ~MetaUp: ListPrevElement() ~Shift ~Ctrl ~MetaDown: ListNextElement() : ListEnter() : ListLeave() : ListFocusIn() : ListFocusOut() : PrimitiveUnmap() ShiftTab: PrimitivePrevTabGroup() CtrlTab: PrimitiveNextTabGroup() Tab: PrimitiveNextTabGroup() Home: PrimitiveTraverseHome()du8th8ԫ%T8Mĭ_s4h  TTܶ.ܵGS`jt z {y %Vfv 26@Qbfp&0CV^h| )2;S\ensw   )    c    g    W! + B Y Y_ i w  t  W Y : MenuUnmap() : MenuFocusIn() : MenuFocusOut() : MenuEnter() Left: MenuGadgetTraverseLeft() Right: MenuGadgetTraverseRight() Up: MenuGadgetTraverseUp() Down: MenuGadgetTraverseDown()Return: MenuGadgetReturn() : PopupBtnDown() : PopupBtnUp()Return: MenuGadgetReturn() Escape: MenuGadgetEscape() : PopupBtnDown() : PopupBtnUp()Return: MenuGadgetReturn() Escape: MenuGadgetEscape() : PulldownBtnDown() : PulldownBtnUp(): WorkAreaBtnDown() : WorkAreaBtnUp(): MenuBarBtnDown() Return: MenuGadgetReturn() Escape: MenuGadgetEscape() : MenuBarBtnUp()4 9 tI W d 4o $~ `  8 * " # " 0# # # #$*"@*/T*9t*C*T*e|$|$P$$$9: ".%:DOZ4blxLL  $-6?KW1ckowLL5Y.i*32Y:BJ/RjZepvZ|6X7Y8X P .<0JhXgr}TTT;&Y.>K)RYZcl-qXv ~   X X: ClearTraversal() Escape: MenuShellPopdownDone() : MenuShellPopdownDone()D>x?rr(bxbb: arm() : activate())5AIS^ir|   ! , 6 A Uaiq{  II#override Up: UpOrDown(0) Down: UpOrDown(1) F1: Help() Return: Return() KP_Enter: Return()!d!!!!!8"| "@!"$،1"L="HPH",R"0؍`"4u"ZP"b"fȎ"n"""""##@"#)#9#I#$R#Y#e#m#Ls#}###H####,####0##$$4$%$3$A$ZJ$Q$b$s$b|$$$$f$$$$n$$$%~ %%%'%/%9%I%Y%a%k%v%%r%%%%v%%%%z%%%%&d: Arm() : Activate() Disarm() Return: ArmAndActivate() space: ArmAndActivate() : Enter() : Leave(): BtnDown() : BtnUp() : Enter() : Leave() Return: KeySelect() Escape: MenuShellPopdownDone()8+<+E+T+[+c+0i+xo+u+@+ܦ+ ++++++++ė +++, ,,(,.,8,I,R,[,c,o,x, ,,,,,,,,z,@- N-X-b-j-t-}---ė ---------....+.4.=.E.T.].f.n.~..0.: Arm() : Activate() : Enter() : FocusIn()/ / //d/ $/*/0/4/>/F/N/R/d\/d/l/p/z//////////000"0+040;0l0v00000000000001 11'1:1@1J1[1l1t1~1111111111112 2 ~Shift ~Ctrl ~Meta ~Alt : Select() ~Shift ~Ctrl ~Meta ~Alt : Release() ~Shift ~Ctrl ~Meta ~Alt Button1: Moved() Shift ~Ctrl ~Meta ~Alt : TopOrBottom() Shift ~Ctrl ~Meta ~Alt : Release() ~Shift ~Ctrl ~Meta ~Alt Up: UpOrLeft(0) ~Shift ~Ctrl ~Meta ~Alt Down: DownOrRight(0) ~Shift ~Ctrl ~Meta ~Alt Left: UpOrLeft(1) ~Shift ~Ctrl ~Meta ~Alt Right: DownOrRight(1) : Enter() : #N5A$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3" Leave() : PrimitiveFocusIn() : PrimitiveFocusOut() : PrimitiveUnmap() ShiftTab: PrimitivePrevTabGroup() CtrlTab: PrimitiveNextTabGroup() Tab: PrimitiveNextTabGroup()d7k7s7|y7777P77777777777777d8 888 %808;8C8M8Y8e8q8{888888888889 99'9+959A9M9Q92[9p9y999999999999: ::(:1:::B:P:Y:b:j:{::::::::::::T@@@@x@@A AA A)A2A;AOAXAaAjAAAAAAAAAAAAABB BBBB)B-B7BDBQBWBaBmByBBBBBBBBBBBBBBCC$C(C2C;CDCMCWCnCCCCCCCC C EEE?EEEECEEEFK FF F+FG2F/G9GSGmG'sG}GGG)GGGG3GGGHHH' +H) FH3 NH| M MMMMMMMN NN%N1N;NSNG NNNJNNNOGOOO)OI5O: Arm() : Select() Disarm() Return: ArmAndActivate() space: ArmAndActivate() : Enter() : Leave(): BtnDown() : BtnUp() : Enter() : Leave() Return: KeySelect() Escape: MenuShellPopdownDone()OmO pOoOoOgObOlqO|rO|P@aPP"P0P:PIPXP`PjPrPzPPPPPPPPP PQQ Q QQ*Q6Q>QHQUQbQjQtQQQQė QQQQQQQ!QQ RR%%R-R S&S4SBSLS[SjSrS|SSSSSSSSSSSST TTT"T.T:TBTLTYTfTnTxTTTTė TTTTTTTTUU U)U1U $V(V4V@V)JVTV`VlV<tV~VVV=VVVV2VVVW0WW!W*W?3W=WJWSW4\WdWmWvW8~WW W W! W% W2 W0 """"""""""""""""UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUwwwwwwwwݻwwݻwwݻwwݻww ? `0 \XgXuXXXXXXXX: ManagerEnter() : ManagerFocusOut() : ManagerFocusIn() space: ManagerGadgetSelect() Return: ManagerGadgetSelect() ShiftTab: ManagerGadgetPrevTabGroup() CtrlTab: ManagerGadgetNextTabGroup() Tab: ManagerGadgetNextTabGroup() Up: ManagerGadgetTraversePrev() Down: ManagerGadgetTraverseNext() Left: ManagerGadgetTraversePrev() Right: ManagerGadgetTraverseNext() Home: ManagerGadgetTraverseHome()ZdZ $ZD4ZNZhZZZZZZZZd ZZ[l [| [%[,[p3[=[I[U[)_[i[x[[[[[[[[ [[[[[\\\'\6\A\G\ P\`\p\\ \\\\ \\\\\ ]]]%].]7]?]G] I] K]! Q]% X]) d] : PrimitiveFocusIn() : PrimitiveFocusOut() : PrimitiveUnmap() ShiftTab: PrimitivePrevTabGroup() CtrlTab: PrimitiveNextTabGroup() Tab: PrimitiveNextTabGroup() Up: PrimitiveTraversePrev() Down: PrimitiveTraverseNext() Left: PrimitiveTraversePrev() Right: PrimitiveTraverseNext() Home: PrimitiveTraverseHome()] ^ ^0 "^T8^hN^|d^z^^^^v^d ^^^l^| ^^^p^___)%_/_;_G_O_Y_j_{____________````%`5`E`L N`^`n`zt`~```|` ````ܗ ```a aa2aEaOa\aeanavaaaaa a a! a% a) a az \Shift : SashAction(Start, UpperPane) Ctrl : SashAction(Start, LowerPane) : SashAction(Start, ThisBorderOnly) Shift : SashAction(Move, Upper) Ctrl : SashAction(Move, Lower) : SashAction(Move, ThisBorder) : SashAction(Commit) : enter() : $=-:$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3 "% leave()HkTk`k)jktk}kkkk- kkkkk khk ll"lx&l4lBl8JlTldltlLxl m0: m4= m> ,mU 7m8? ImL? \m`? im? wmP@ md@ mx@ m@ mA mB m8D mD mD mD nD nE 0n< AnJ WnxH qn I nI nL nK n= nxJ nH ow@|BDFHJLNPąRхTׅVޅXZ\^`bd$f-h6jDlVndpsrtvxz|~Æ҆ $* 09B\nx/ ōˍэ!ۍ%))3=G.O`flq{4͎3܎",?H/QZixA|=ȏȄ֏ޏQ  ! % )   $ - 7 = : GrabFocus()C P < \ %+h/ 8AJ`R [fqlw~p4͔HӔڔL 4 1u9xAN[4l}D@?  @    @|> > l@ @ @? @@Z d %0_$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3g"6     % * / 4 @9 > C E G J L R X \ d l t |   ȸո޸ )4FTZclst |t t H H H t t  $  $  ƹ Ϲ ع   $  $       !@ .@ 7@ >@ I$ S$ ^$ i$ t$ $  l  l  l  l  l  l ƺ l κ l ׺ @  @  @  @  @ @ @ @ '@ /@ <@ C@ Q@ Y@ e@ k@ u@ y@ @ @ @ @ @ @ λ@ ۻ@ @ @ @ @ @ @ )@ 1@ @@ E@ T@ [@ l@ s@ @  @  @ !@ !@ "@ ļ"@ ̼@ Ҽ@ g  @     0P,D@HH0H",,;X< << x<  < X, d<33`:Pdd <8=8G&Pdd <8=m|&D """=D ((=D ((=D ..=D 44=?dX&4$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;34"GA,A,TB`BP  BCD? DPDD4E KK     lRRSPOOL,UUWWW XX XW`emW (WOwXxyz{|}~eWX2DxhU( 4   * H H dx~Shift ~Ctrl ~MetaTab: self-insert() ShiftUp: previous-line() key-select(up) Up: previous-line() ShiftDown: next-line() key-select(down) Down: next-line() Home: beginning-of-file() Return: newline()ShiftTab: prev-tab-group() CtrlTab: next-tab-group() Tab: next-tab-group() Up: traverse-prev() Down: traverse-next() Home: traverse-home() CtrlRight: forward-word() ShiftRight: key-select(right) Right: forward-character() CtrlLeft: backward-word() ShiftLeft: key-select(left) Left: backward-character() ShiftDelete: delete-next-word() Delete: delete-next-character() ShiftBackSpace: delete-previous-word() BackSpace: delete-previous-character() Return: activate() ~Ctrl : self-insert() Shift: extend-start() : grab-focus() Button1: extend-adjust() : extend-end() : secondary-start() Button2: secondary-adjust() Ctrl: move-to() secondary-end-and-kill() : copy-to() secondary-end() : secondary-stuff() remote-kill-selection() : leave() : focusIn() : focusOut() : unmap()$K t4 *e{  * wPPPS 4TY Z *ĵMUT ^'Rh`] η00a= \ * t,&Th ý # h * l  0u.4H t * XTЩ8 ܂$Y0|  *w<p,dld *(, <\t8%(Pkd- , - - C . *h 8w2(,<,fXx$ *, NЄ\:W   *(iW$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"ip DwSHOx&  `;&D *PAt<@d* p8h&bck @t P *xx4cxc U @NHH`HtH ,tPTJP *\s?OOT,T@TL\V] *S\<ćk { @  $ * Tab: next-tab-group() Up: traverse-prev() Down: traverse-next() Home: traverse-home() Return: activate()Catd|(D `* t t5R+\``?PrP|bPf?TXݢ(6Ptm5PbPݢ,83|~?fjSPPݢ,t13P1?TPݢ(POt3P1?TPݢ(P[t2P^P?TPݢ(jPmt2P.P?TPݢ(:P}tq2PbP^8b|~0^<^\\L8bP(o$ō߭?߭Ő߭&(œ߭߭Ŗ߭VSVPfPSvS\V\PdCPvP,,V,~(8P\L„X bP\řPL bPꭝޭ||~߭߭|~PTT T ݭQꭝԭ|~߭߭|~PTT T ݭ hRbb&bc5b1 4^T[:X dX iXqXzXj̶ ĄXSᄊXB略 čX+X~ ĕXXW ĝX6X0 ĥX^X İXķXtݵX]XNX=淋PP:APR?P5PX XPXXŞRbXb  XbXb  XbXbePY YaPP?߭ P . PU~ݭP nYRkSRSP1 X P1WZVUPCb  Cb,1RYPPSXXYYHYYgPz~[š~ZYkZkjP"ZkfZYf[Ye [YfYjPYXeXeSP@bYSRgSPXgP1)~[š~ZYZkP#ZY[YP[YYXv Xg cPY"YRPP?߭ P# Pn~ݭ P _YRkSRSP1 XP1WZVUPCb  Cb,1RYPPSXXYY~HYYgPz~[š~ZY[ZkjP"ZkfZYf[Ye [Yf3YjPYXe4XeSP@bYSRgSPXgP1)~[š~ZYZkP#ZY[YP[YYXŞgUe aPRRrP6XeRXeXOP^-PѮݮ 1P<~3͈̈́ܰܰ͊ޭ͔͖͌͐ܰܰޭܰܰ͘͜͢͠ޭͤͨܰͬܰ ͮޭͰʹܰ͸ܰ ͺޭͼܰܰ ޭܰܰ ޭܰܰ ޭܰܰޭܰ ܰޭ>ܰ(ݰt>| Ьﻨdޭ<D߬d#PXP1ߤUݬXѭ>exeP@fPޤ`xeP@P`eefEefE,exeP@fPޤ`xeP@P`eefE,exeP@fPޤ(`xeP@P`eefHUE߭~q\LY¢›f蘒} ^=] ^`Z ^8M2 ^~a ^~R6lFž߭IJ=^?ޭݬX߭>߭<P|~PRRݬR ^ R?ޭݬߢ ߭߭P|~hPSSݬS=: ^~R?ޭݬߢ߭v߭tP|~PSSݬS (^m~Scޭ߭9խ1ޣԭ߭;Rb߭b߭ub߭kb߭ab߭Wb߭Mb߭Cb߭9b߭/b߭%b߭b߭b߭ bPޣ߭:Rb߭b߭b߭b߭b߭xb߭nb߭db߭Zb߭Pb߭Fb߭<b<^|SЬ Uޣ&ޭޣ8ޭ߭7мTTATB TC1ޣFԭ߭9Rխd߭~B߭ߣPݭTA ݭOTB ݭTC ݭRRTޣS߭9:9TD_ޣ]ԭ߭ 9 ߭~ݽ߭ߣgݭݭTP_ޣjԭ߭8߭~ݥw߭ߣtݭafݭT<^RzݬZPPUբ%UUݬPPUЬSSuTdPSbݢSPSdPySPm ^\lkPlP7lP1^ zTﭙRԭޢ WUxUP@Qޤ a@Pޭ`UU߭ЬVV4խVV粒PSVùРP WPSPUxUP@Qޤa@PЭ`UU߭V6|^yTԭ߭ݬ ݬݬ PVV#ݬdV|~ߤJЬ PРSU2UPP)ЬRR DbݭݬSS,PVPS2U~S$2P^ԭ߭|~5߭ݭݬݬ7PTT1ЭPРЬSЭPcЭPP2cPP kkkkkkU?PЭP9R2PRP$PЭPްPB`6RЭP2PRPݭDݭ6 Pݬ 2~ݬ$PTTPPЭPPTP(^ԭ߭|~4߭ݭݬݬ?PTT ЭPSNЭP9R2PRP$PЭPްPB`5RЭP2PRPݭDݭ5TP2SPP hhhhhhhhDRP?Pݬݬݬݬݬ ЭPݠC PT)Pݬݬݬݬݬ ЭPݠW PTP TЭP6R2PRP!ЭPްPB`.5RЭP2PRPݭIC5TP ^ԭ߭|~N3߭ݭݬݬPSS ЭP SSJЭP6R2PRP!ЭPްPB`4RЭP2PRPݭBݭ{4SPݬЭPݠݬݬ PSP4SP^ vRЬ P`\ Pݬߢ?ߢ*FЬ PQP2Q~ݬ<^uRЬ P`\ PݬߢiߢX?FЬ PQP2Q~ݬ=^quRլ<|~š‚EѼ<|~¬EЬ P`\ PEЬ PQݬP2Q~}6^߭ݬ ݬݬ` 4^uR﯎%bWFSc)'ߢc﵏ߢ.cﯭߢDcQӿߢ`cߢvc’c F¢ c¶ cF8.cR1cS3c?]h c*hh  cݘr3 cؚZAcgOc4cc?pcdj…/cםUf˜cj<:ªcUG:½c@N:c+U:c\:cc:cj:.cseDcWcpc‚c1“cҧ£cァ#¶ c﨧*!c0cfPl"c﹩C#c$c)%c֪A2cwV&c h'cﻭQ=€(c玲<)c)¢*c·+cw,c朗43]^^ݬݬ 2~10^ݬQ1^ݬݬ 2~A^ެX2hSxSRRPVRPURS&ЬShW2WTxRP@cQaBf@P`BeRRT2~UV2BPYVJUAYP<$^pUլ<|~ D@Ѽ<|~6&@߭|~ ,PTTTP߭ݭݬݬL:PTTݭz-TPЭPРRbX P\-&ݭ`H?S2PSP>P?߭ݬ xSP@ݬ1PTTݭ -TPS2PSPݭ,2P^ݬݬ|~ݬ ݬݬ0^oSԭլ<|~Ðy?Ѽ<|~ùâ>߭<,~|~*PTTTP߭ݭݬݬ,PTTݭD,TPЭPРRbI P&,ݭ|> ߭d;ݬݭ߭ݬݬݬݬݭݬݬ ݭ PTݭ+TTPխݭ:ݭ9+2P^YnRլ<|~ =Ѽ<|~.=ݬݬ ݬݬ&^ЬPРSSݬݬݬ ݬ PRRRPЬQС$PP:JJBJJJBJJJJJJJJJJJJJJJJ?PTPTP TTЬPPP$,*PR?PRPRPRPRPPTݬݬ ݬSRݬPTRPPݬݬ ݬSRݬnTRݬݬ ݬSTRݬP<^rS|~߭߭߭ݬЬPݠݬ WP:^z?PoPݬcc|~cߣ4<ݬߣFc||~cߣ{;ݬÍcW|~cÿ;߭߭߭߭߭߭߭ݭЬ TT ЬRЬPݠ$ݭݭݠTPb ݭT|~U;ЬЬ ЬPݠݬ \PT!ݭݬ >|~(;|~ݭݭ|~TݼݭЬ RR TRݭR2P(^Ь RТXެ о S2YŬYRRRYRRУ[Ԯ2RѮR1vо TŮRЮSRWVԮծ1- ZkUPP5A1P?PЬ RѢXUgURRg[WT1URʏRTY)RЬ PBRbXVSzTP{PQPPRxRRRSVTURxRRRUURʏRTY)RЬ PBRbXVSzTP{PQPPRxRRRSVTURxRRRUURʏRTY)RЬ PBRbXVSzTP{PQPPRxRRRSVTURxRRRUURʏRTY)RЬ PBRbXVSzTP{PQPPRxRRRSVT1URʏRTY)RЬ PBRbXVSzTP{PQPPRxRRRSVTURxRRRUURʏRTY)RЬ PBRbXVSzTP{PQPPRxRRRSVT6PTY,URRЬ PBRbXVSzTP{PQPPRxRRRSVT[zTP{PQPPVgWV֮Ѯ1zTP{PQPPVg֮ЮR2RѮR1ЬR22|ТԭԭЮԭЬSЬRݢ$ݭݭݢݬPc|~nn7Ь SУSУWkмwK< ~ЬRݢݬPS|~nnT7ݭݭ|~|~Sݼݬ GPnSݬLP@^lZެ[kS2VŬVRRRXУTY2RYR9ЫW|RX$PdUSVUQQЬ PAdSTRRXY2PYPЬR22ԭТԭԭЬRТ$XЬԭЬSݢ$ݭݭݢݬPc|~H6Ь SУSУWkмwK< ~ЬRݢݬ:PS|~4 5ݭݭ|~|~Sݼݬ PnSݬ2P$^ެоS2Y2Ѭ  RRR Ѭ ZPZZXYRXR~殮P ŬYRRRУ Ю UUTԮ2RѮR1tоS[ծ1OоZ VPPhx1&r?PRPVPˏPWSY+XWQЬPAdTPWQЬPAP`eUVPxPPPVSR1VRʏRSY+XRQЬPAdTPRЬPBP`eUSVPxPPPVVRʏRSY(XRQЬPAdTRЬPBP`eUSVPxPPPVVRʏRSY(XRQЬPAdTRЬPBP`eUSVPxPPPVVPˏPWSY,XWQЬPAdTPWQЬPAP`eUS1VRʏRSY+XRQЬPAdTPRЬPBP`eUSVPxPPPVVPˏPWSY,XWQЬPAdTPWQЬPAP`eUS2SY*XWQЬPAdTWQЬPAP`eUS֮ [[1֮ЮR2RѮR1ЮYԭЮ ԭЬ ԭЬRТ$YXЬ ԭЬSݢ$ݭݭݢݬPc"ݮ N|~jojc2ЬSУSУWkмwK< ~ЬRݢݬUPS"+2q94$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3<~"ݮ |~tjYj2ݭݭ|~|~Sݼݬ PnSݬݮ 異P^cgSެVfTЬ ЬЬQС0YС$ZW2RWR13fTXWP@RZ1 PPU_cP?Pbݢ YݬhPUU1Т PU|~1fPРb1fPРb1P ~yU|~@0bݢ YݬhPUUXТ PW:U|~p0 PP PPfPРbPfPРbPUPWfP2PWP12P^ݬPRRiݬP^ЬQЏ8v aЬP QP^ެRbЬPŏPQPA0P`b䟭Ь PbݬǹPPЭ2P^ЬP2QQQ2PPQQQRRP^2P^PΘ^hS߭ݬ0ݬ,ݬ(ݬ$2 ~ݬݬݬݬݬ ݬݬ PTTTPЭ4ЬRТZ2PP߭|~߭ )2RZRUV2eRVR1XZW VP@Rh옢PP PMsPZY߭ݭYݬ oPTPݭYhPTTFYcͼg9ݭݢhPTT!ݢߣͼgPT~ߣ:ͼgTT|~ͼߣQ.EP߭ݬ0ݬ,ݢY~|~ݭݬ ݭݭ PTTb ݭݭ)V2ePVP1ЭRV1вRТUTQ2VRQR)VRAbPѠUTPQЭP2PQPTЭR2~ݢ2RЭP2PRP"ЭPްPB`RЭP2PRPݭ(2P(^5fVUWԭTԭѼ\ |~ߦ}ߦe,ЬRТXhIRƮƖ,߭2RXR~2 ~.PYYYP2RXRU2TS2eR2PPRSRRTT2TRxR~PW߭ G'U%߭ݬ0ݬ,Wݬݬ ݭݭUXݬ ^TެUTe<STPxPP@gRxTQAcP`bTPxPP@RAP`bTTeЬRRU P2 RXRUUTЬ4SݭWTݬЭR޲RbPccTݬ0(Ь,Rb cTR*2ReXRTխ ߭ _&ݬݬ ݭTXݬ,PYY1S2RSR&xSP@ P`Q ߭ݠݼ4aS2PSPW WЭP7R2PRP"ЭPްPB`RЭP2PRPݭ&P^cVYԮ$ެ nnR2RѮ$R1о[ެU* ^ *Z $P@T2~ݤe2~IPP2PP -QQ]QQQQQQQQQQ11.P?PЭRݬݬݬReݬPXX1 1LPЭSPP P11h2dPP0߭ݬ(ݬ$ݬݬݬSeݬ lPXX11P|~41P R߭Rݬ('PXX2PeP~2d~Rݬ$'1SPЭ1߭߭߭?ݬݬݬS" PXЭX1YP@"PЭ`Tڠ Y1YP@"PЭTڠ Y1ݭ2~ݭ(PXX1ЬQСP С\PРR СPР\PРRR~2~߭(PXX1|1|~ 41eЭRݬݬݬeR, PXX1AYP@"PR`Tڠ Y1&PYP@"PЭTڠ Y1Pe2~ݭ(PXX1ЬQСP С\PРR СPР\PРRR2~߭(PXX1Ь,SxcPЬ Q@PЭ`dxcP@aR2PePbc>xcP@a2d~jPWWc%P2d~&ͮʲW|~ͮI42dQQ17qQI1)[Qe1QPPe r?PP11P1PЭ1Э1Ь,SxcPЬ R@b<~jPWЭQxcP@P2`c1Ь,SxcPЬ R@bd~jPWЭQxcP@P2`c^PЬ,SxcPЬ R@bp~jPWЭQxcP@P2`c.PЬ,SxcPЬ R@b~jPWЭQxcP@P2`c֮$2kPѮ$P1iY1߭߭ݬ W"UWY1P &߭ݭݭݥPXXk#߭ݭݭePXXFЬ,SxcPЬ Q@PЭ`ХTdxcP@aR2PPbxcP@a2d~$ּ,WUWY1_P^2PP ''//////////,Pn?PЬ PP2PP ^2PP ''[n&?PЬQS2PSPVxSP@R@P2`P PbS2PSP2ЬSQ2RQR"xQRBPBR2bR R`Q2RQR2P΄^C]S2PP:!!!!!!!!^&Z!!r1Pj?P2 PP0p1P2?P_ЬRbkPbP1ba|~Ð]#ЬRbPT%bå|~&#T11P1,ЬRbPb1PЬRbPb1 P߭ЬRbD&PWW%bWW|~"Э1P|~)"|~mX"мR߭ݭ%PWWJݭݬeP&ݭÞͭ|~ù2"߭߭# *b~;;ݭ¾P1PЭ1мR|T2PTP1XVPxTP@P`P߭ݭ %PWWJݭݬP&ݭ |~n!߭߭ #U,xTP@P~ ;f;ݭPU,xTP@P~ ;f;ݭUxPUU2xTP@P`Pg|~8 T2PTP1U1PмR߭RݬPWW&M |~or Э}PЬRbPT%bÄͫ|~ê2 T>PЬRb"PT%bÿ|~TP<^2PPccw7:?PЬUeTx SSﻏPRSRT~RePЬRb`PbЬTdSSPPuPRSRǪRdPЬScRPpb`Pc?`PЬRbPbP|ά^XT߭|~ ЬPPP P}1PЬRPPݬ ݭ ݬPVPݭ ݬ PVV1ݭ ЬP V|~NݭЬRݢ ݬ PVЬ Vgݭ ݢ 0V|~LVݭ ЬP~`aV|~|ЬUЭPeԼЭPРR޼SbR2e~Pcݭݬ2ePP?m?mmmmmmmmKmmmmmmm3C?PмP2/мP2#ݬݼ ݬݼݼPVVVP2Pΰ^/VTЬP2RR2 PP 41b?PЬP2RRЬW1PЬR2SS߭߭?ݬݬݬ SPVVVP'2~Đ|~ijRЬRТW.PЬR2 ~|~ЬRТSU2RUR1PUP@R2PP 'yPj?P2 PWP 12 PWP߭߭ ?ݬݬݬ PPVVVPN2~|~g2~3ۦ|~R@U2PUP11Pδ^KTSWެ оR2RWR1VX3[ZYxWP@ T2dRhR߭R)PUU%Rh;<U|~;Í2~ݤh2~{P2PP 1ЭRPP P1P|~ùãM߭߭߭?ݬݬݬR6PUU1ݭ2~ݭkPUU1ЬQСP С\PРR СPР\PРRR2~߭jPUU1ݭ2~߭ii|~h2~ݭkPUUJЬQСP С\PРR СPР\PРRR2~߭jPU2~߭iЭdЭWоP2PWP1TPά^WRSЬ߭|~ Ь PPP P]1PЬ RPP߭ݭ ݬPTPݭ ݬPTTaЬ P 2IݭЬ Rݢ ݬ8PTT-ݢ >TЬ P~bTݭT|~=ݬ$ݬ ݬЬ Pݠ ~|~ݭݬݬݭ PTTT|~õÚ|TP|^QUV޼QЬSУP У\R PУPР\RRa޼ TУP У\PРQPУPР\PРQQdЬRbxVP@Qa@PR`VЬRbxVP@Qa@PR`VVV߭SmЬScмPР8cЬRbмPР4bcbмQb8С4cPС8ch^ԮXԮެ[kSxS~PY߭SUS@ެ WgT)VxURBP`fXPXSgPBRbfPSSXUUkX~PVTެT1Lެ [kU4XWxP@iSxTP@eRbc@Rb ߭߭߭?ݭݬVPZZ12PPxP@PЭ`T֮1Pݭ2~ݭPZZ1ЬRRI~P RhPPR_PhPݭ2~߭+PZZOxP@RЭb֮2PP5CUxTPkR@bRbgPЭ-UbgPЭTT1ծt߭߭߭߭ݬUޭTURP߭ݭݭݭݭdPZZ%xRBiSxQ޼ PA`P`cBRЭb֮UTUծݮYݬY+V"SЭR2RSR$PЭPްRCbSЭP2PSPݭP^5TTլ!լ$ЬR޼P`PbbߤdЬSЏ\ cPԠ  7cR2 ~޼P`PcPՠP޼P`cߤFߤ0lЬRbP bP bP bPbPbPbPЬbPЬP^USSЬRb\ Rߣxߣ_ЬRPЬRТTPTP2~ݢ&PRP2~dPTRãÊЬRբ2~TݢqݢЬPTP ^RSЬRb\ Rü>ЬRbݢRP ^5SRݬݬ ݬݬPSSSPЬ QѱIQߢbP ^RRѼ \ ݬߢ?ߢ+ݬ ݬݬPSSSPЬ QѱIQߢlߢXd2P ^mRRѼ \ ݬ’‚0ݬ ݬݬPSSSPЬ QѱIQ¿«P^RZ.PVPЏf2RxRRRX2X~ҀPPU2XTަS> RbTנּPPPcSRUW2RWR1 Xh߭޼RGbPYP߭G޼RGb,b P$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3r"PYYVdY|~j2RЭBT> SUЭQD& eR2cPQ@bcSUTW2RWR1fV2P|^QUլ<|~ߥ'ߥѼ<|~ߥMߥ9vSެVfR2RSRfRCS2PSPTЬSRbRTݬ2P^QVլ<|~ߦvߦ_Ѽ<ݬƟƈ  2 PЬR@Y2@ X ЬPРY2XRX8ЬS2U2 TBicݬUTݬcPWWWPRRX2Pΐ^OPR±Tլݬ ݬPSݬ ݬݬPSSSP͘T͜͠ЬP`͘ՠР͜Р͠ݬ ͘ݬ}PSS?SݬͤBݬͤ.S|~ͤ SPP^sOWЬSc/&SPPPRSRߘRP%PU(ݬŘPPPRݬRRP-dPTSURbPtVUPb%WRP`PPL(@8?PݬSfݬePSR%PTTSfTePSR PbPc PP̗PRRRP ^ݬ߭ݬݬPSSSP~W|PRPЏ!b ЭԢ|Q>4P`PQRPSSRSPR 2P ^ݬ ߭ݬݬPSSSP~{PRЏ!b ЭԢ|Q>4P`PQݬݬݬݬ RPSSRSPR2P ^ݬ}PSSPPSPЬR +RPSSݢbR{PЬRR<PSSݢbR{PЬRݢ~PSbRp{P^ݬPRRPPRPЬ P PЬ PP?߭ݬݬ!PRRP߭ݬ ݬqPRRRPݭݬݬPRRRPЬPЬ R R R2RRB&P^ݬ)PRRPPRP߭ݬݬB PRRRPݬݭݬVPRRRPЬR PR  P P R PP^ݬPRRPPRPЬRPݬ2 ~2~ЬP2~P/^ݬ]PRRPPRPЬ P PЬ PP߭ݬݬ1PRRP߭ݬ ݬPRRRPݭݬݬ0PRRRPЬPЬ R R R2RRB&P^ݬPRRPPRP߭ݬݬ,1PRRRPݬݭݬPRRRPЬR PR  P P R P2P^ݬ%PRRPPRP1PRRP^լPѼ!PP^JUЬRb\ Rߥee$Rߥ>ߥ-I2PPxPP.P2PPPPxPPPX2X~ݬPTTTPЬPРRЏXbެWgTT|S2TPSP V2VTߥOxSP@^SSTЬPX   P^ISЬRb\ RߣaߣPТTdX&RÎߣ}^2PѬP*ݬøç=ݬ xP@2P^=IRЬ Sc\ SѳX&SЬ P PݬPTTP^ݬݬ ݬsPRRP ^HRЬ P`\ Pݬ9)Yݬ ݬݬ\PSSSPЬ QѱX&QbRP^ISЬR#uPb|~ߣ cЬTdR2PxP~tPdPՠ|~ߣ1ߣ$ЬP`P2P ^1IR2PxP~tPS|~ߢ^ߢOgЬP2QxQ~Sݠ_cЬP`SP^ЬRݢtRtP^SެTdR2RSRRCtS2PSP2P^ЬQa2aPPP~Q)PRRRPЬR2PЬ@P^9HSݬPPsPR|~ÏߣzhݬRRݬoPTTP<^TެUeRT(ХS2TRBݬPRPTePTP^ݬ<~|~PRRRPмRТRbP ^ЬPРTެScJPWR2WPRPQBa-PR2WPRP2WPPPW2WPP2PVЬU2S2dQQQ Q2PPQQSPVPmS[[[Y[YXYUPZZZPЬPРTT[S2QQSXSPQPS1aR2dPRPRP@Q2aPXPPaR2dPRPЬP2Q2PPQ2WUUQQV2dRRP@SЬ c@PV`2dPPPd2PUPPݬ2VPTP~,P^ЬRТS2cRRT1PTRBP2`PSP~ݬڌP BP` PTјP^ЬP` P ([qPRb Ь ݬP R^TެSгR2RTRwгPްRDbRV Qb Ь bGPݢ ݬ#P32~/ТЬ ߭b TгP2PTP^"2QAO AOPԼP^լPݬPPBpPR ݬRRP ^VRoSݬPݬݬRn2nPP P=;Pc csp$PPoPccЬP!"ЬP^2PPP anPPP^2UnPP^InPP^UQ> 2P@aPP ^YS4>|~ߣc2PPO#nPRPuRuЏabݬZP PЬ ЬP2P#P@*nPЏa`Ь ЬP^Sެ X2hPSP7ЬVUW2WTCfPCeRPPPR`SST2P ^XSԼ 2RRVެ Rt$вPݠ ݬ7PPвPРݬߣ*+|~ߣVRR4%2R~ߣr>|~Èa2R#RBm P|^mVUFSU4HTca-ݣ ݬdPУPգУPݠݬdPУPU#SU4sR<ެTISݢ dcPТPբТPݠdcPТPТRP^ݬݬ"PPQԼPaP ^ެScݬϵ@SR$PcPRPPPТRP<^ެScݬrPUESRTR"cpPRPP RTТR ~ lPSc~ݬZRT SE8SPSSP^ SWVxVUʏVP~߭Zݬݬ߭Ԇ|SUPCTSSUCRRFRRTzTP{PQP<^VTQSTUc~CkPe|~ߤdRePRc#PЏzz`Ԡ ԠԠRPRcP^EVVnQUCTTdoPWWWPd5ФSRdQRe&PաQѡSQСSRQReЬScRբN<~xjPcPՠ|~ߦDߦ2/ЬScRЬQQcP cvPЬRbPՠЬQQbP bMPмP PPWWWPЬScRЬQQcP cP ^ USSRѼzz|~ߣrߣ]jЬQТP֢P2P ^TSRRѼzz|~ÖÁ$ЬPТQ֢QP| ^TUOTRݬ ݬPVV]VPS\RRSd2PѢТPЬ PR``PSRSdݬ ݬPVVVPм Rݢ2~ЬRݢ PVVVRŷťIЬS֣м RѲro|S z2P ^ݬݬ*PP ЬPSЬRSSЬQaPЏro|aPРPSaPРPެ ScaP aPRaPa2cP@2P^ݬݬZPRRRPЬPЬQaRТRaRТR Ԣa2P ^RRѼzz|~ЬQ KEСPP2~СPݠPSS|~!ЬQСP֠ԡP<^EMUPPS PRSe,PѢRDPTTTPԢSRSeP^RUѼ \ |~ߥe"ЬR߭2R~ݬPXXXPЭRТS2RBTdH ݬ ߥ:ߥ%Ь S 2~SPXXXPЬ P    РV2RR R1P2~VzTPTR2YWYv2~VVT2PPVWYRP߭2P~ݬPXXXPЭPРQ2P@ScH ݬ ߥbߥMSRWWYPݬ ōx0^iQYѼ\ |~ɺɥЬT2U0߭TPѮЮPЬSЭRТRP߭UTBPѮЮPЬR2 RR2RRRRxRRRXXSS2SRR R1ЭRТVfUX'߭ݬjPѮЮPЭRТVfU W2WRBSЏH cЬR   ТT2 ~TRЭRТR Э W 2 S2XRRSS 2S2XRRSSݭPЬR2 RRǏR߭ݬPѮЮPЭTФTTP`SRЭ ެоPР[ Z1TZZXXXV2VUUP2PPPPxPPPWЏH b   U[yQU[2ZPUPPZV 2 P2WQQPP 2PQPPݭѮԢA߭ݬPѮЮPЭPРPЭЭPРP`SR֮Ѯ1PP ^eNSЬP߭2P~ݬPRRPݭ^ЭPРQ2P@RbH |~UP  P PP^P~LaPVP`~9aPWPD~&aPXP<~aPYP(P%|f(`|g(D |hW(Y Y 6HЬ,ݬ|P4Ь R bPТ0ݢ{P5ТV<Џ6"C#CЏ VʏPPr ~YЬSSf{ RBcPL"BVPTˏTRR- ~YЬSS!{ RBcTPPPXʏPP ~YЬSSz RBcP~YЬSSzRBcЬR v_PbP޼RXPP<^мUХÞR>4Pb`RPTUЬQ>ÒR>(Pb`RPUЬRB{xTdLd0jd:tdX’dv°dݭ@FxPP2P|4^1JV߭ݬkPRRRPЭRТRbTߦ2wRb EwScߦ3bݬcߦ40b ݬ 0c: ߦ5XbݬXcߦ6vb ݬvc|ĀĈČUЬQ>4R>ĞPb`RPUS>P`PSݭEެScRĀĂĄĆČĎ Ԣ"UcQ>(P`PU2P^߭ݬPRRRP^HVݬݬPRRRPмRТRݬߦJߦ7мRТQaSެWgRÀÂÄТÆÊÌ XXÎP2XUPUR@"@PPUTЬQ>4R>ÞPb`RPTUЬQ>(R>Pb`RPUݼP ^ЬQ2P6߭QY PRRRP ݬ ݬݭݬPRRPެTS?߭dcPRRPP!%%%%%%z?P PPRPR2~ݬ dݭcPRRRP ^yGS?߭ݬݬPRRPP#''''''P?PPPRPЭPРP2PPP8ЭPРQ2PP@P` PЭPРQ2P P@P` Pݬߣc^FTЬR2PPݬ ЬQ2~QPSSSPм RТRݬߤ>ߤ+_ݬЬ RbݬݬPPSbPРPSPSPP0(?PS2~ݬ ݬm PSSSPSP^EXЬ RТRY2YRRR1Ь RТR[ SW/PЬ RТRZ SWPݬߨjߨUݬ U2SPPTUTtRUTPPPY2PP@kP2`PWPS2P P@jP2`PWPSSPPݬmrPVPV2PPTV2PPUUTVRP RRP^DYЬRТTdWݬ [rPݬ LrPSPSSRR[2[RR 2RѮ Rݬݬ3PUUUPPX2 RRXU VѬ 2RRS2SSZ2[RRX2VT2ZVTV-TRBeSTPP@eQac@P`QBPa`TTVɁXqݬ Xdq2ZSSCeT2XRURRdCRЬb 2 S2[RRSS 2R® RRݬaP ^CXЬRТUeWݬ qPݬ qPSPSSRRY2YR R 2RѮ R ݬݬPѮЮPPZ2 RRZT [1?ݬݬ ݬPVSV 2SRRP2SPP2[U2VUVH USCdQUR RBdP`aBP`QCPa`CQBP`aCSBP`cUUV2YYYZȂZpݬ Zo2V VSCdU2ZRTRReCRЬbCRbCRb[[ 2 RYRR 2R® RRPTTݬ߭0fPP߭߭ݭhPkYS5?RЬ VЬUݭcPݭTYݭcPTݭbЭfѭݭbe߭߭ݭGhPde2Px^/V|ЬUMYIZQX9[51^=R?b;߭߭bPԭ$ݭYPݭT>ԭPԭЬTQMI߭߭ݭ5iʏPP1խ խ ݭXScPR cPRݭcPRRR*=P9ݭ9wX 9DXݭ96X=R4բ ݭcPЬR= RϿ RЬR!=*TTխ2ݭ7=&&Uϗ.UχЬS!1b.|H6$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"GhRݢ8h9*gW# gUQeT- dRMb3 ԭA ԭ߭ASEjP@S gEea db߭ﺷ8 8 PЬR8 8XY9XZ0[;ЬRQZ[iTddRݢd8PУRRգdRRTУRPբdPPTT SSϿЬR=Pՠ5!8PЬR!7^ЬRRA0ARϟA;AE:ER&-RϾRcP ^+SЬRЬQs ax  } Ì Ú $ç (,÷ 04 8¢< @¦D H™L PªT X¡\ `¥d h©l" p­t, x±|6 µ@ ¹O ½[ h s À Ê Ø æ ñ ÿ • ® ‘     *> $J(,`04n8&<|@*DÌH.LÛP2TêX6\û`:dhšlpžtx|º¾!3 <^(TЬSԭЬ UUFP4bUSbݬbIf1߭SxP@R2bxP@Rb֭xP@R>bxP@RUb֭xP@RJbxP@RÞb֭xP@RZbxP@RЬb֭xP@RebxP@R|s\Pb֭xP@RĆbxP@RĝĔ\Pb֭ݭħSJPff6dĬЬf fR-RERcP^ЬRR$AAR#RϸP^ЬRR=Pՠ0`fPA=PݠfPERϽRRcP ^ЬRSRϝ=P``5gQPQQSS0RA5AEu5ERϦRP^ЬRR,R1R^&SЬTT÷[PRRݬݬR4T~ ^%SZPRRݬR4P ^%SZPRRݬ\R4P ^m%S yZPRRݬ(RW4P ^9%S%EZPRRݬR#4P ^%SO/ZPRRݬR3P ^$SyYYPRRݬόR3P ^$SçÃYPRRݬXR3P ^i$SñuYPRRݬ$RS3P ^5$SAYPRRݬR3P ^$S   YPRRݬϼR2P ^#S>*XPRRݬψR2P ^#SlHXPRRݬTR2P ^e#SÜvqXPRRݬ RO2P ^1#Süæ=XPRRݬR2P ^"S XPRRݬϸR1P ^"S$WPRRݬτR1P ^"SY.WPRRݬPR1P ^a"SwcmWPRRݬRK1P ^-"SåÁ9WPRRݬR1P ^!SïWPRRݬϴR0P ^!SVPRRݬπR0P ^!SVVPRRݬLR{0P ^]!Sä`iVPRRݬRG0P ^)!Sî5VPRRݬR0P ^ SVPRRݬϰR/P ^ SEUPRRݬ|R/P ^ SxOUPRRݬHRw/P ^Y SíÂeUPRRݬRC/P^# RЬTԭj16߭T@xP@P·`xP@STPc֭xP@P`xP@STPc֭xP@P `xP@P`֭xP@P`xP@P`֭xP@P+`xP@P`֭xP@P9`xP@P`֭xP@PE`xP@P`֭ݭUY}Pjj[ ^ScZSPRRݬπR-P^ЬR5=%P‚L*P9*^ЬPP`PPP| ^9TЬUԭ߭߭Ь VݦϜP1ݭGPPGPSSmݭG}usSOGPRSgGR'9ĄR6GR)GYXݦ:UUU^PYW(^cSЬUTUAY1LUPTޯa@XP`SSTKhePSxSP@TQYa@XRЭPbSxSP@TQea@XRЭPbSxSP@TQna@XRЭPbSxSP@TQ~a@XP`SxSP@TQďa@XP`SxSP@TQĝa@XRШPРbSxSP@TQħa@XP`SxSP@TQıa@XP`SxSP@TQa@XP`SЭP'PxSP@TQa@XP`SSThePSxSP@TQa@XPШ`SSThWgݨFhPݠzݠvCШPР!QQRШPР!PRPRSPSSRШPР!PRPRUPUURTVfXSc\R`TݨgTݨgTݨg f<cTݨgЭPX}ЭP}RТPPբdPPSPТPQՠdQQSS RЭP}P-߭P#ЭP}D;PiR-(RЬ PРPР߭ЭP}J RDݭυݭω|H^TЬSU|SϺ]Pݠ$ﯡPV1r߭߭߭V5ﭠa2LޭPL]Pݠݭaaխ1ЭaxUP@LRb@PRЭbUxUP@LR"b@PRЭbUxUP@LR,b@PRbUxUP@LR:b@PRbUUL]Pݠ]Pݠ]PݠVݭݭaPxUP@LRLb@PRbUUL]PݠVV;PRR2SR`]SϩS^ЬRЬ Pՠ8P@a9EPe]Pݠ]Rݢ^ЬRЬ Pՠ@P@aDPe]Pݠ]Pݠ~R ^ЬRSRueW=P`e`FQPQQSS0eRAVAEGERxՕ-RRϵ^ЬRReeRRψP^P]1?^TЬSݭϟЭP]Y1 ϵDЭHLT4Э8<Ϗ$Э(,ЭEЭ dЭϣЭ(PXԨ xSP@TQ`a@XP`SxSP@TQla@XP`SxSP@TQ|a@XP`SxSP@TQĉa@XRЭPbSxSP@TQĕa@XRЭPbSxSP@TQĤa@XRЭPbSxSP@TQIJa@XRЭPbSxSP@TQĿa@XRЭPbSxSP@TQa@XP`SxSP@TQa@XP `SxSP@TQa@XP `SxSP@TQa@XP`SxSP@TQa@XP`SЭPϲ PxSP@TQa@XP`SST&ݭPhSxSP@TQ-a@XP`SxSP@TQ9a@XP`SxSP@TQCa@XRЭPbSxSP@TQOa@XRЭPbSxSP@TQXa@XRЭPbSxSP@TQha@XP`SxSP@TQwa@XP`SЭPϦPxSP@TQąa@XP`SSTĒhPSxSP@TQēa@XRЭPbSxSP@TQğa@XRЭPbSxSP@TQĨa@XRЭPbSxSP@TQĸa@XPD`SxSP@TQa@XP`SxSP@TQa@XP`SxSP@TQa@XP`SЭPϖPxSP@TQa@XP`SSTh'UeP SxSP@TQa@XP`SxSP@TQa@XP`SxSP@TQa@XP`SxSP@TQ%a@XP`SxSP@TQ.a@XP`SxSP@TQ:a@XP"`SxSP@TQBa@XP`SxSP@TQGa@XP`SxSP@TQVa@XPШ`SxSP@TQaa@XP`SxSP@TQoa@XRЭPbSЭP+PxSP@TQxa@XP`SSTąh8P$SxSP@TQĆa@XP`SxSP@TQĒa@XP`SxSP@TQĜa@XRЭPbSxSP@TQĨa@XRЭPbSxSP@TQıa@XRЭPbSxSP@TQa@XP`SxSP@TQa@XP`SxSP@TQa@XPШ`SЭPPxSP@TQa@XP`SSTh=PSxSP@TQa@XP4`SxSP@TQa@XP$`SxSP@TQ$a@XP`SxSP@TQ3a@XP`SxSP@TQJa@XP`SxSP@TQWa@XP`SxSP@TQca@XP `SxSP@TQta@XP`SxSP@TQza@XP`SxSP@TQĄa@XP`SxSP@TQēa@XP`SxSP@TQģa@XP`SxSP@TQıa@XPШ`SxSP@TQĻa@XRЭPbSxSP@TQa@XP`SЭP2PxSP@TQa@XP`SSTh9PSxSP@TQa@XRЭPbSxSP@TQa@XRЭPbSxSP@TQa@XRЭPbSxSP@TQa@XP`SxSP@TQa@XP`SxSP@TQ'a@XP`SxSP@TQ5a@XRШPРbSxSP@TQ?a@XP`SxSP@TQMa@XP`SЭPPxSP@TQWa@XP`SSTdhePSxSP@TQea@XRЭPbSxSP@TQqa@XRЭPbSxSP@TQza@XRЭPbSxSP@TQĊa@XP`SxSP@TQěa@XP`SxSP@TQĪa@XPШ`SxSP@TQĵa@XP`SxSP@TQa@XRШPРbSxSP@TQa@XP`SxSP@TQa@XP`SЭPϋPxSP@TQa@XP`SSThePSxSP@TQa@XRЭPbSxSP@TQa@XRЭPbSxSP@TQ a@XRЭPbSxSP@TQ a@XP`SxSP@TQ) a@XP`SxSP@TQ9 a@XP`SxSP@TQG a@XRШPРbSxSP@TQQ a@XP`SЭP`PxSP@TQ_ a@XP`SSTl hePݨ4hPݠzݠv{2Ш PР!QQRШPР!PRPRSPPSSRШPР!PRPRQPQQRШPР!PRPRSPSSRTWm gXVf{ \R`Tݨ *UeTݨeTݨeTݨeШQШ$P!!RШ P!R(Rā gRfTݨeć gШ fTheЭPX]ЭP]RТPPբdPPSТPQՠdQQSS R7ЭP]P-߭PЭP]\3;PiR-(RωЬ PРPР߭ЭP] R3ݭP|H^WTЬSU|S2iPݠ$'PV1r߭߭߭V5﵏u2ĕ LޭPLiPݠ m~ݭuMuխ1ЭuxUP@LRğ b@PRЭbUxUP@LRĥ b@PRЭbUxUP@LRį b@PRbUxUP@LRĽ b@PRbUULiPݠ iPݠiPݠ V;ݭݭψaPxUP@LR b@PRbUULiPݠ  V)PRR6SYRiS!SR^ЬRЬ Pՠ=ݠ3Pq߭߭qݭiRݢ$ﳎݭu^ЬRЬ PՠFݠh3Pq߭߭qϱݭiPݠ$cݭ%RϨP^ЬRЬ Pՠ8P@u3PyiPݠiRݢ^ЬRЬ Pՠ@P@u2PyiPݠ[iPݠJR ^ЬRSRAyW=P`y`3QPQQSS0yRϽA"AEERDÕ-RܾRρ^ЬRRyyRϿRTP^Pi, ^ԭ߭ЬPm5bPθ^kTЬSЭPP@ЭPiY1DЭHL}4Э8<ϼ$Э(,ЭBЭ υЭЭЭVЭ( PXxSP@TQ a@XP`SxSP@TQ a@XP`SxSP@TQ a@XP`SxSP@TQ !a@XRЭPbSxSP@TQ!a@XRЭPbSxSP@TQ'!a@XRЭPbSxSP@TQ5!a@XRЭPbSxSP@TQB!a@XRЭPbSxSP@TQR!a@XP`SxSP@TQd!a@XP `SxSP@TQv!a@XP `SxSP@TQĆ!a@XP`SxSP@TQē!a@XP`SЭP4PxSP@TQĜ!a@XP`SSTĩ!ݭPPhSxSP@TQIJ!a@XP`SxSP@TQľ!a@XP`SxSP@TQ!a@XRЭPbSxSP@TQ!a@XRЭPbSxSP@TQ!a@XRЭPbSxSP@TQ!a@XP`SxSP@TQ!a@XP`SЭP( PxSP@TQ "a@XP`SST"haPSxSP@TQ"a@XRЭPbSxSP@TQ$"a@XRЭPbSxSP@TQ-"a@XRЭPbSxSP@TQ="a@XPD`SxSP@TQN"a@XP`SxSP@TQ^"a@XP`SxSP@TQl"a@XP`SЭP PxSP@TQz"a@XP`SSTć"hnVfP SxSP@TQĈ"a@XP`SxSP@TQĔ"a@XP`SxSP@TQġ"a@XP`SxSP@TQĪ"a@XP`SxSP@TQij"a@XP`SxSP@TQĿ"a@XP`SxSP@TQ"a@XP`SxSP@TQ"a@XP`SxSP@TQ"a@XPШ`SxSP@TQ"a@XP`SxSP@TQ"a@XRЭPbSЭPϭ PxSP@TQ"a@XP`SST #h>P$ݭPUSxSP@TQ #a@XP4`SxSP@TQ##a@XP$`SxSP@TQ9#a@XP`SxSP@TQH#a@XP`SxSP@TQ_#a@XP`SxSP@TQl#a@XP`SxSP@TQx#a@XP`SxSP@TQĉ#a@XRЭPmbSxSP@TQď#a@XPU`SxSP@TQę#a@XP`SxSP@TQĨ#a@XP`SxSP@TQĸ#a@XP`SxSP@TQ#a@XPШ`SxSP@TQ#a@XRЭPbSxSP@TQ#a@XP`SЭPPxSP@TQ#a@XP`SST#h%(PSxSP@TQ#a@XP`SxSP@TQ$a@XP`SxSP@TQ $a@XRЭPbSxSP@TQ$a@XRЭPbSxSP@TQ"$a@XRЭPbSxSP0$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3A"@TQ2$a@XP`SxSP@TQA$a@XP`SxSP@TQO$a@XRШPРbSЭPϝPxSP@TQY$a@XP`SSTf$hPSxSP@TQg$a@XP`SxSP@TQ$a@XP`SxSP@TQĕ$a@XP`SxSP@TQĤ$a@XP`SxSP@TQĻ$a@XP`SxSP@TQ$a@XP`SxSP@TQ$a@XP`SxSP@TQ$a@XP`SxSP@TQ$a@XP`SxSP@TQ$a@XP`SxSP@TQ%a@XP`SxSP@TQ%a@XP`SxSP@TQ"%a@XPШ`SxSP@TQ,%a@XRЭPbSxSP@TQ5%a@XP`SЭPPxSP@TQE%a@XP`SSTR%h(%P SxSP@TQS%a@XRЭPbSxSP@TQ_%a@XRЭPbSxSP@TQh%a@XRЭPbSxSP@TQx%a@XP`SxSP@TQĉ%a@XP`SxSP@TQė%a@XRШ PРbSxSP@TQġ%a@XP`SxSP@TQİ%a@XP`SxSP@TQľ%a@XP`SЭPσPxSP@TQ%a@XP`SST%hfPSxSP@TQ%a@XRЭPbSxSP@TQ%a@XRЭPbSxSP@TQ%a@XRЭPbSxSP@TQ%a@XP`SxSP@TQ &a@XP`SxSP@TQ&a@XRШ PРbSxSP@TQ$&a@XP`SxSP@TQ3&a@XPШ`SxSP@TQ>&a@XP`SxSP@TQL&a@XP`SЭP$PxSP@TQV&a@XP`SSTc&hfPSxSP@TQd&a@XRЭPbSxSP@TQp&a@XRЭPbSxSP@TQy&a@XRЭPbSxSP@TQĉ&a@XP`SxSP@TQĚ&a@XP`SxSP@TQĨ&a@XRШ PРbSxSP@TQIJ&a@XP`SxSP@TQ&a@XP`SЭPPxSP@TQ&a@XP`SST&hfPݨ` ݨ V hPݠzݠv Ш PР!QQRШPР!PRPRSPSSRШPР!PRPRQPQQRШPР!PRPRSPSSRTW&gXVf&\R`Tݨ mUeTݨeTݨeTݨeШQШ$P!!RШ P!R(R&gRfTݨe&gШ fTheЭPXiЭPiRТPPբdPPSТPQՠdQQSS RЭPiP-߭P#ЭPi;PiR-(RЬ PРPР߭ЭPiJ RݭϓP^R''PSլTSݬ\"PTPTSTP^RЬTФSjSԭeSԭ(tSx|ϜdShlTSX\DSHL 4S8TRTT^ ^ԭЬSj߭߭ϸPWݭPЭ~߭r;PRЭ5ݭʏRR 5P5P^TЬSiЬRPϰP4šP1@ÚP1*P¾P1PЬRžiP1߭߭ЬR1ϮP%0Э߭ SݭP ^SЬR 00PP>PP9QU|I|A=$|…|a|u|m"¶!b ^ЬRЬS% P{P&W PPP&+ P$P&1h$$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3/"PP&PPÍÍ¢&¢P¢Pââ¦&¦{P¦tPææ™&™OP™HPÙÙª&ª#PªPêê¡&¡P¡Páá¥&¥P¥Påå©&©P©Péé­&­sP­lPíí±&±GP±@Pññµ&µPµPõõ¹&¹P¹Pùù½&½P½Pýý&PP&kPdP&?P8P&P P&PP&PP&PP&cP\P•&•7P•0PÕÕ®&® P®Pîî‘&‘P‘PÑѝ&PPÝÝ&PP&[PTP&/P(P&PP&PP&PP&PxP&SPLP&&&'P& P&&*&*P*P**.&.P.P..2&2P2P226&6wP6pP66:&:KP:DP::º&ºPºPúúš&šPšPÚÚž&žPžPÞÞ¾&¾P¾PþþУ SRzSI}]iY|fSRSϿSϼSϙPS9S!%^լЬQaЬRѢaѢaѢ! aѢ%aaQR[Ѭ R RТR޲=Rb ^ЬS!ЬQУ! У%УУУ)PЬR| |^լЬRТPm ЬPТ%ЬPР 蟭RPv?P ЬRЭ̢ЬQЬRТ%P(^ЬQ ЬЬ 쟭Q\ ^ЬSУPPգdPPRPУPQՠdQQRRPݠ|PݠϺ\!ϭ<%ϠSϕЭRլ  R(R(  PR(R))PP(蟭Rσ쭬RR-Rլ  R,R,  PR,PP(PP(|ԭQPQP0ĭQЭPPQQԭQPQPh(P P` @P `H(P P@,d,Dլ ,(SЬRRRPݠRR|PݠϼR\!ϭR<%Ϟ<^ЬRRUТPPբdPPSТPQՠdQQSSЬRТSТT΢)Тݬ ݼRvSTR[URv^TЬRQI[QMNAScEc9cR爕1}RЬR]PQЬaЬ ЬP`Q^RмP#RPՠ `RPРPPRRP^RмP#RP` RԠPРPPR^ЬQա!!ա%%QP^RЬPРPՠz|~ߢ[ߢOߢCߢ1nTݬPy^UЬPаvR-1TТPPբdPPVТPQՠdQQVV RЬSѢ!!xTP@Qńa@PТ!`TѢ%%xTP@QŊa@PТ%`TѢ))xTP@Qőa@PТ)`T ^>R24PxTP@Qŝa@PТ`TxTP@Qşa@PТ`TTT߭ݬs΢)PѢPѢPDPPТPSТdV ТPРdVVS Т\PРW ТPР\PРWWRlPԭПšR'ЬPZPPݬRﴂR#PԭȟŭR'P^Ь Pȏ(PݬݬݠP^ݬݬ ݬݬﶭ ^լݬtPЬ RެScbc~PcݢݬŏcP@P^, PRbЬQPSS*ЬRݬPb~ݬݬbݬ~7ԼSSPP^٥X|U1Y2T[߭߭ݬ ,PWW1V1DZPЭScPPRBh c/1W1ЭRb/UUbYYTuU ߭bj P߭jЬRTP0PSQS ТRQQSЭPݠݢP0UTբV[/ݭ YTVUV߭߭ݬ @PWWV1!Y[P|0^߭ݬЬ RRݬ߭lբ)/߭ݬRݬ߭K/߭ݬݬ ݬ߭SRRSR101UެVЦSTTЭRb/ ߭Re ߭e߭ݬݬ ݭz ԣ߽߭S4/սЭP<`RRRݠP옭RRT ߭fYݭ?RRT 01aP|^mPTެVѶYfUЬ SRUݬTSݬݬ PPPݢ)`P)ݤ)ݢ)_P) ԣe2P^A~PR@Ԣ|9|-Ԣ5Ԣ)ЬT+T9PSPPdžP%Tݢ%S!RPP|^UV߭ЬRRݬPTbScPPRBf c/TrެSTߥ6djP!ռ  ݼ ޼ RݭݳXPb߭TݬψPRPPP@f гP  гP`/R޼R2P|^Rլ UެTVՠUBf ޼PB`7B ޼PB`PB~ePS޼PB`~eSPPR׬ 2P<^UЬ TdЬS [PRRcRd(dRբ  Т Rբ ЬS 2PcP PRbԢ ЬSWU߭߬ݬPZ#P0UP߭߬ݬPZZ1T ݬݬ ݭ2P ^iqSЬR]TݤТ PݠP<բ7baPPPPݣݢcobݢ ТRP ^߭ݬN R0RPЬQaЭa4aRSPRPRSТRPPRR RЭP^լ>լ9ЬPݠЬPݠPPЬPРЬPРլլլ լPPP^qV|YЬQYС QЬP PZРPެ XYZWxWRRPެURPWЬTSY4RWиRߦ?ݤgPCbеRߦIdgPCbФ TSSYЬRYZXSX5Ь U WЬTߦSbgPCߦ]ݢgPCТRSSX2P^լ ݬլ ݬݬ~ݬݬ QP^ݬ~PRݬRmRP ^ݬPRR~PSRS~mSP^UY|Wެ RެQbSC SbbP@c Y1ެ SRVcP@f,-@'@  QUccP@a, @@  ~PTԤԤԤ ԤЬ dUUcP@fXTXPTTWUcP@f0bQ@a 'ccP@a @a,QccP@a @a,cP@f@ YY13ЬRb XbXPbRТSXTP< ^)TUмS߭ݬ S.RRI1RPPI _[ ?PPi1TPi LPLL(LLLLL$11?PdݭPU1Pݬ Sݬ1Pߤݭ˗PU1PRBc R RBc R RPP 1߭RP@cЬQա1С1Pՠ PРPՠЭ1PЭ1{ߤݭGPUePRBc R RBc R RPP :ݬPSݬ1)PߤݭPUPЬRPUݭUP^TЬRբ ݢ|RެSB R PRB` R RSS bSRެPBB РQTRBaB ЬST~{PTݣTRQ޼PA`iDT2P|^!kU zVfPSԣ ЬR*ҞP{埗ar68y!^cg 䙙Җ \MFC\Uʗ¶ 9zL42fo2J#)Ÿgbxg53Dmӻ}nRil`,HNskhƆӾ%)EƧI)_$y6hj?Vb0=mC/IbaFYrR:ܠ t 7e]uH)p9 uםm4ytp@ORC>#i0U_Km[):V&rfJP׾qb- _馃@Q_Unk%Lњ{׊V!r&uc5i3WGZZ\ɷn̉L|8X+Зs'f؃Jެ?]bɢGM㠇=V@"'W.?Ժ_Ϻq$~# |a+Q2hn&6[*&\'7:{ю: g,Uosj{Դ쁀)Y wRxZa0G|-D?6,B\-[&[?o$N9jhD4nU<kn3dmu=x ΰ@˹8!.E1PAq_6Jh.p.9+hwk{;%fq0g hT.=DHhBPsL>"~FQmX^U#׵P{t15g[\ .On~ YJ)PNJ-XuqXʐFIل1>կZA"ebX 54l{5 H~ʬܓ G@d\^O& X9@*J$7El|j\i,)dw0?M '  -"OzQm]P%V]Q3 B$,s0@yrً9ՠӓ&G]'S5I".pԖbzktJo|~|1X^"T\"&n1a&L4u .Bb,О6rVyVΎB?m'yz|,V/oT ۲ǎ6/7p.qA Zuy(%a΃qpdhL G@Y#@L|t̼+ou.n.5ܴ4ΧфnvÆ`N! O\%4 nn\f sކk`2%3hǣQOS[J|}@h'>qKFd!Ӵ fe éz +c5&qj;I.n/U4^oeEnik~(wdۼ;C:IŪɺ|KBOI U4t1kNXl=d 靕Q"Drdj5+t;0_? [҇j>A_cQ[g[$S-3]qso$pţP(QTvHݲLҝ\5บMl6A,v(f P4w Z޸IfDU /Aů .߯WtEx 1&x# Iwϧ/̆DH̞sG u/ѫݺUġrHEEcN{P-pՁ&a 48itWS6FdsѴb.pʄ&@P Qܻd6nFݤqa'O~mk6JV0&Z\6$DA@Ⱦ̉I+7Ž(~ubhIe%$W}d7];AYdmP$:X'PB5 o~?>'K&]џcBĩs#0h6^LM<"ăJ(<ݿ'瞐'x3% v}d:n;Ll81d&(V5ޏ6 l&Vab:%LfANWI5OL@1aMCWs yb0ѹ H ma =mH6g-[p[]dpEeхL `RW_< c'>]+{@([za j'';UnYC6kA5HW>dm K4 jyV'PI@ߪL1Hr;(]܀{` ¦qk.U̪nS `;{SP06U\Ys+4WPɑmEuAOx9+fQzٮ`=KhT[Sv_R%D LFFfOڴ )|4":k6)8 Lj>-1 Van5ax /gP6Xnb0#~z6ϖY<)@A+Bss]qAHZ,U?nI0ϛT猱1ǵ-d9aZ9qQX~M6(2|m+-@*MַXԠӢpC)`mTǶ/@pTm)㝖c5ouE񑳘"hN]FWe1-VكΈ+8ZD0nP )6@q<(ԉknY/%{lhhsɯաj0̀qq Cdޓ2̇u|W\I%fGr~D)Q d$Wxg,+vƌZvKꬋB~JbD^֗qZ'up!]ץ 7pKa t51xhþF,36,)SuAH"0oDۈmIZf J0+EnDttqڳ{4. \] kZU$ Y{g(mhCAxl2oOK1 vwsFmҿD%g\fU>'w^S6tV7&=g#}ɳڇ`4m&_=ъIs;m}ހ'AwŷA~i+n\y- x=e0FX=F=F IjE~Z¼xI#ח,h,(ԧ&;fychm謸+clruS7w=Nx#R1\1i= r _Cd=ojj?j蚠ȽVZA1KhIq!L\ru5-DyEPíaDA'N/s(:UN 1[]kCc,jLCL]TesNu0UdN &Cǔ,Εaj`]"]=ډKeߎE)G7%4 QۻP+zl)Dh1]f 1׶6TU2Ӕ5,d܌Z'w ˾ Y?~3DCb!D' t TY?Y$jE&q)h](UCI ~')JsVX5KM$J:Kkt4@!uO~z`a7-omq< ٯݶ'4DBگ#9H128dWZF`ﳯ6,8w8 d-u0؝R:#i#R2UM ~t@@&KEZUNT O}/Ƶs)V {SԎćx:i2TS6Ӹ(61'HIi{RxO=ݱ<.x5H$ǒ<C;KβQ6, ӿ8m*b}إvY@0}ILctQ8qZmdv;ܱmyw~Ph!t֥du!:yޤb6ú*u0=6f.k-P }6Q K̵oWQ\h\t tƬ_ىDP9ʴUwH#!M  bD͗&P5|vU+V:p mnjm*>!(r/>U,_h/ Py_ ѹ~%`ꖉY J}TS\ =o+uѩꐙ_ĆT;"]D%ld6 8?F 3߼HJD"&Dla׫j d8Dpȳ{CTIryM+;=,wr;vOب!P^HAo4$b q]pp!;>ovC@4mW$.,7Q. T@qU~eoa0ǑfU/L:cYBىae$uqR6Isw!7Rni:8 $03Qvb~:yELl}ٶnDKٹ[E#31 m`Sz I3 3)A2 V0 #j3apJf.%Ksgܔ6ƩƹGL9ظ7Iʒ kOE!\aOJcA(W>سV-,ssE(`]ܔl!nuO v r۹mIgMf4‚8_h#B /rՇZ.wd50W&RY_Ȫ^F\W@έDRQ4xBP @smb_l$# Bx4e/l;=\u jmX"|bVeY ?547HCU$^ߵ:Қ)єֿP9]G%tpm0w*m,m`QrLv ˘nq|gi*'JѼk~: d:O U*k)QcV3#l1H#vNT81t3@6 be/vpȮ!Lz3\T>ѮRMD~1`7`VEԢ ljA$CTq7:,g3 ug*/Y7u_L(w:6F7'j^ЪBrg xٱ>hpzk}G 0lݲ g}݌ lrRimh^ b`ʚ J(2Fkvqj[;eX]d3JK2}T5NC?8N4$v87?-o -_RGŬ|U~sajߐ PBy.gS$a+GI C;+i`]CIyˆ6CşjF3E'5?4@u)2EI*d@-ִ}fM]9r3bd{X`1;@dO5%K|`aB=dN*ߘtgu%{P-bYѷaF#WmS/dZ>m\6UbES|:Kpe~Q[ ꧐xxN"30(EebM$5\? 1X]U)nk0zu׼(!6g nym瞗h3jEKq͜ѦvDnc7}ɥ>.Wffߥ?5GaKt 45yRe9!F Wʐ1Oњs^ 57dq;cB%A+|ܭuQ;5Y4r -UZb~?(yfD|"Ft5zGEI36Δ5JY65#0c= ͓AЇ.Ro2 dzqAʤW*^9w b-:u5Fpx^_Ta8*Y~\mg;W$ƙ~B[ESv8g8veQNQvp(?.[!,o[mDѝ܅oWY)ӓ V ( VU"5VR У\PРX УPР\PРXXP$^WЬVVݬpPWW( fVݬpPWWWWPP^мQQ!Q QppЬRbsPbPP^PzP^ЬPРvP ^_SЬRRϼR"ѭ$ |~Rլ լKí RQRPR RP QP{RPQPQíRQRPR RP Q{RPQPQݬϱτЬRRݬ .bϜHݭݭݬr<^%_RЬUUmTdŏPSUdPC P`ŏPSUdPCP` Ţ $| ТТ ,^iS^TЬRRmP1}cޭޣޭ߭R߭߭߭|~ݤRlPPRlPRlPЬRbЬQaԡЬP` Š^]RЬPǠ$bbPPPSSSbSPPPTTTbQТPbS SP QP{SPQPQ8QТ PbS SP QP{SPQPQ<Ţ8<@bSS8ТS<Т Ţ $SS~҇P| ^<TSެVSf>UCeQTPPdPRPdRRTTSSf ^\R|(Т80Т<4YbkXbKPݬ(P&bYSXSnCVnTnPdPTn@PfPT`TVjVC8(80XXbԢ(<,Т80<4YYb$^M\RbXXWЬTQdPТ8S SP Q{SPQPWQWUQUUQФPТPݬ$ݬ ݬݬݬ~߭ݬ PRRRPЬP׬PRP^Ь 2P^STެRղ@T>ղ9Pݬ bݬݬݬ~ߣݬ %PTT ղPTԼTP ^ռ PޭUЬ TdSQcPЏR RP Q{RPQPQWQcPЏRRRPRQPQ{RPPQQXd[eUVW *fVfPݬVWޭR߭PR,bRSX *cScPݬSXDޭR߭PR]bRbݬ$ݬ ݬݬݬ߭\Pݬ߭ ^RѼ@Ь$QaPP@SsQݬ ݬݬݬݬ߭ݬ PRRPP ^RެQбSбP`!`ֱRбP`!бP`Ѭ/ݬ0ݬ,ݬ(ݬ$ݬ R~Sݬ 0PQPQQP ^ռPRެQбPPS`!`ֱRбP`!бP`ռ)ݬ,ݬ(ݬ$ݬ ݬR~Sݬ PQQQP^ЬQaPԼa2P4^ռ PЬ Pа`խkpЭ߭XpP߭ݬ ݬݬݬݬݬݬ ) ^XSռ PЬ Pа`խoЭ߭oP߭\؟zRbߣ bԟbߣ b䟭bP P3PP P3Pݬ ݬݬݬݬ ݬ߭ ]^ռPЬQaPaP^ռP2P ^P~@oPRЬbRPЬ`RPЬ` RPЬ`RPЬ `RPЬ$`RPЬ(`RPЬ,` RPЬ0`$RPЬ4`(RPЬ8`,RPЬ<`0RPЬ@`4RPЬD`8RPЬH`гP`95`/P &PPW V  PPЬScRb1ߥRUTdPc 1bPPߥ6,k$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"FcdP 1GPߥcdP 1/PߥcdP !1PߥcdP "1PߥcdP #1PߥcdP %1PߥcdP 1PߥcdP $1PcRb1ߥ cdPԼ1}ߥ#cdP 1gPߥ&cdP 1OPߥ)cdP 17Pߥ,cdP 1Pߥ/cdP 1Pߥ2cdP 1Pߥ5cdP 1Pߥ8cdP 1Pߥ;cdP 1Pߥ>cdP 1PߥAcdP 1wPߥDcdP 1_PߥGcdP 1GPߥJcdP 1/PߥMcdP 1PߥPcdP 1PߥScdP 1PߥVcdP 1PߥYcdP 1Pߥ\cdP 1Pߥ_cdP 1PߥbcdPpߥecdP\ߥhcdPHߥkcdP4ߥncdP ߥqcdP PPPѼּЬScXcRbb)Rc PPPP^լլ  Ь<PެYԹެXլ1ެ8Wެ(Vެ$Uެ4Z nTPLH)DU@<840,(=$ =d`ެ0[!\X!6gfehi~ݬ߬ ֬P1޼ RbЬ<ݬ ߬߭߭߭߬#PTTT ЬPR1/gfehiݬ,߬ݭ߬ dPTR1 PR1gfehiݬ,߬ݭ߬ `PTR1PR1gfehiݬ,߬ݭ߬ \PTR1PR1gfehiݬ,߬ݭ߬ XPTR1nPR1_gfehiݬ,߬ݭ߬ TPTR1:PR1+gfehiݬ,߬ݭ߬ PPTR1PR1gfehiݬ,߬ݭ߬ LPTR1PR1gfehiݬ,߬ݭ߬ HPTR1PR1gfehiݬ,߬ݭ߬ DPTR1jPR1[gfehiݬ,߬ݭ߬ @PTR16PR1'gfehiݬ,߬ݭ߬ Pݬ߬PTR$RP߬PTRTT޼ RbЬRbZbݮ$b P߭߭ݭXP1JPTѭ ݭePݭePЭS PݭePSS1ѭխ1߭߭߭߭ݭePSݭ߭ fPF,Th~gPTT߭߭߭߭ݭePSݭ߭ fPZi~ݭTLPZѮTZLP[ԮT[RZ[TP[RiѭSѭݭiݭDݭi߭߭ݭXP1խ1T߭߭߭߭ݭݭ߭ fPRRBP,Th~gPTT߭߭߭߭ݭݭ߭ fPZiiT PZѮTZLP[ԮT[RZ[TP[Ri8ЭRR0b1ѭݭiݭDݮ$i߭߭ݭXP1ADѮT޼RNi߭>bPb[TVݮ4<Z <P|~=i+ii iGP^ݬ ݬݬPRRP ^P~@VPRЬ bRPЬ`RPЬ` RPЬ`RPЬ`RPЬ `RPЬ$`RPЬ(` RPЬ,`$RPЬ0`(RPЬ4`,RPЬ8`0RPЬ<`4RPЬ@`8RPЬD`Po|^ЬR0k22SSSQQ%~Q!~S~S~20~ТPТPSТdUТPРdUUS Т\PРT ТPР\PРTT ЬR2Y~2W~2U~ݢcݢ_ݢ[âk~âg~ТgТkT1.12U~ݢ[ТPТPSТdVТPРdVVS Т\PРU ТPР\PРUU>2Y~ݢcТPТPSТdT PТPРdTTS Т\PРS ТPР\PРSS=12U~ݢ[ТPТPS ТdV PТPРdVVS Т\PРU ТPР\PРUUw=2Y~ݢcТPТPSТdT PТPРdTTS Т\PРS ТPР\PРSS'=ЬS2W~ݣ_ݣoУRT УdU PУRТdUUT У\RТT УRТ\RТTT<A SaݣShP SÒP<^ЬSЬRSR1PެUPe$xPT T2dQSQQd2QRQQPPeQެUQe%PxQTT2dPSPPd2PRPPQQePެ UPe%PxPTT2dQSQQd2QRQQPPe^ЬRc_[YWUݢ%ݢ!S~20~22~ 2Y~2W~2U~ݢcݢ_ݢ[ݢݢТgТk<^]QTЬPРUՠs ݠsЬRݢoU<ݢ[T"Scݢ_cݢccRScRcR<^PTUЬ SSR%R RRSPЬPSSЬ QȏCЬPSS2200 ݬ UUPP ^ЬPPRРSЬQЬ PѡllݢoS,;R%PPP ^Ь SSݬݬόPS,ЬRbRݬmRݬoPRݬnS ݬݬS ݬݬbS ݬݬSݬݬiPS ݬݬiP<^ЬRT2U~ݢ[ТPТPQТdU PТPРdUUQ Т\PРS ТPР\PРSSw92Y~ݢcТPТPQТdT PТPРdTTQ Т\PРS ТPР\PРSS'9ݢKYP?ТP Т\PРS ТPР\PРSSG9 ЬݢK<^ЬRT2U~ݢ[ТPТPQ ТdT PТPРdTTQ Т\PРS ТPР\PРSS{82Y~ݢcТPТPQТdU PТPРdUUQ Т\PРT ТPР\PРTT+8ЬS!Pѣ PY%Pѣ$PMݢGAP>ТP Т\PРT ТPР\PРTT/8 SݢGڥ ^ЬRTݬRТP Т\PРS ТPР\PРSS7ݢKﱥP ЬݢKrЬSS߯ТP Т\PРSPТPР\PРSS;7 ԭݢGP ^ ЬЬPݠOŤ< ^ݬЬRR[eT1.12U~ݢ[ТPТPQТdU PТPРdUUQ Т\PРS ТPР\PРSS762Y~ݢcТPТPQТdT PТPРdTTQ Т\PРS ТPР\PРSS5P< ^ݬЬRRdT1.12U~ݢ[ТPТPQТdU PТPРdUUQ Т\PРS ТPР\PРSSo52Y~ݢcТPТPQТdT PТPРdTTQ Т\PРS ТPР\PРSS5P ^ЬЬPݠ4^ݬݬ ݬݬ%^9\/߬mfP̡dP^Pm^ QЬPРPРPmЬ P4^QKV WЬSñP=2~PS2PЬS2~ñ~SN3PЬR R1ЬR ЬR =RЬR ЬRŽ=ŽhݬޑЬRТRТR ЬRŽ PЬRŽЬPՠ! 2RRR!ՠ! !ՠ% 2RRR%ՠ% %RԭЬSGݣP3УPРSm$TPTTWxRP@T d@TWdRЬ Tݤ P<ЬP/߭~ЬPk?xRP@T-d@TЭdRЬ U+ЬPxRP@T3d@TPPdRR"R߭Ь Pݠխ ݭoЬTЬRRR.[R R@Ь TЬRvAPЬTЬRRR.ZR R@Ь TЬR4APЬTЬRRR/R RN@Ь TЬR@P[ ZPЬ RXWUXUXWUWRS1TP[ZxBiPРPРmQ Q Qd[(Q QQQ@X߭BidsZnBiPРPРmQQ^QZQVQRIW߭Bid;5BiQСPmQ PRU߭BidRRS1<RP(^BSЬP-PԭTެ UT1ެVX,W[xTRBhP`gP fPBP`ЬPՠ ԭ]xTRBhP`gP fPBP`ЬPՠ ԭTTխ!ЬTTԤԤP^ЬPРzY9ЬU2Ь Q,2S2RRSSSe e2S2RRSSSa a|VTYQЬXШvUDeP-9))RRQ!QWQWSPQSSWR%RVRVPRPPVTTYЬR2S2ŽTTSSW2RTRRVW WV VWV ^߭߭ЬRRѢ! Ѣ%PЬRPPPѢ! Ѣ%PЬRRP߭߭ݭݭݬ4P*"?PP|~ݭݭݬ PPP^ެXhRТzYTY^USDvQ-4hP2RѡR SRWPСW2RѡR SRVСVS VWQW.TTYЬRR'! % R uЬRТ!Т% 2Ž^ݬ:<^m?TЬRТSUPRyТQmmRPUUS߯_ݬЬQСPm Q&^ЬQСPQPQ^ެ[kRТXТW!S))TST%RRTPެZjRPzojnnRvY@iQСTСV!S))RRS%URUkQ.XTXS TXTWVWU VW VPPjQPzPP^WЬRТVЬSˏcR:c2RѣR լ RWЬSc2RѣR լ RWЬUe ЬRТe ЬRТe ЬRТ! e ЬRТ%e ЬRТ)ЬSУXУYУ!nУ%[У)ZХХХ !Х%Х)SVmPW[V1PQ=ЬS TUUT2RR!RTRSUS2RR%RSRQQ W WPWW#W(  ЬRXYn![%Z)'! % VqЦ!Ц% 2ƎWP ^| PPЬQa aPС ЬQa aPС߭߭ЬRROѭ! ѭ%PЬ P`Э Эռ ``PЬPˏ`Rѭ ѭЬ P``PR PR PP ^RЬP'! % PpЬP! %RЬQС!С% 2RWСPPաdPPSP8$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3U"hСPRՠdRRSS)#2~ݡ%ݡ!~QkP^ݬ ݬЬRRh)Ž#2Ž~ݢ%ݢ!~RokP^ЬR@~ݬ)P^ЬSݣ$ݣ ЬTT&PR SR)R ^ЬSSЬRR(dգS ^ЬP ^9TЬPSУRm-RPݬSym-RPݬS} ЬpS^a9TЬP 5ЬP 5ЬP 5āЬSS͌RbďSběS^ЬR-߭߭|~R Э  ^ЬR-߭߭|~R[ Э  ^ЬQR -Т) ) ^ݬݬ ݬI^@8STxTP@Réb@RbTT߭ݬݬݬݬ P_ݬPRVnúRmRP^\߬vRPlhRP^Pm^ݬϯP^ݬ^ЬRz11ТPPբdPPSPТPQՠdQQSSu2ŒPPPP%~2ŒPPPP!~2Œ~2Œ~2z~¬¨ТPТdT ТPРdTTТP Т\PРSPТPР\PРSS xP^ЬRТPPբdPPSТPQՠdQQSS1RP`ТP0PPТP0PPr l<Pe2~2~<~<~|~ТP ТdT PТPРdTT ТP Т\PРSPТPР\PРSS RhP^ЬR RI^ЬRݬRRP ^ЬPРT0PPP?PPЬS RТPP'!ѰvRTФPRbSPݬЬRR2  TФPRbPTФPRbݬЬSSϪ TФPRbPTФPRbTФPRbS7cݣ/(УP У\PРRPУPР\PРRRkPݬݬP|^ЬR1 ݢCfz1ТT2yТPVPբdPPSPPդdPPSSM2ŒSSSQQ%~Q!~SS2z~V ТdUPФdUUV Т\PРSФ\PРSSwP^ЬQQ^ЬRLТQСP>8 ݬRυR߯RPPRA ^ЬRЬPРQSC P<РP2Ѣ(+!Qx)SSQѢ(QѢ,%PSPѢ,PݬR ^ЬSЬPРP0QQQ РPЬRѣ41ТPPРPP`ݬRRvݬ*P ^ЬR ݬRV ݬRf PТPPРPP`RϝЬ RネR ^ЬRЬSТP0PP ТP2ТP0QQQ РPѣ41ݬ)ݬR ТPPРPP`ТPPРPP`ТP0PPCR_ݢ$ТP Т\PРSPТPР\PРSSP^ݬ)Pݬ)ЬPРQ%0PPQСPP`ݬݬCP^ЬTЬRТS29SУPP` ݢg#ݬݬ ݬݬφѤ41SУPP`ݬRQ 1ТQ21߭"ТP Т\PРS С\PРSSݭ<ТQСPСdT СPРdTTТP Т\PРS PС\PРSS kТQ2PP2ЬPݠq"ݬ'P^ЬRТP2;5ТP+ ݢ)"ݬR)R^ЬRТP2)  PРPТP RXP^ЬPРQ2QСPP`^ݬ ^ЬPРR0SSԭ߭ݬPPSSݢRҕЬЬSУRmSR–,PSR4^ЬQ0PPաTЬPаPRСPՠTЬPРPаPR“RPБ^ЬQ0PPաTЬPаPRСPՠTЬPРPаPR“բTвPPP1RґP ^ЬЬSУPm-SR QСPѰvQ PSPSУR“ѲvS^ݬݬ|ݬݬ<^UЬPРTРRmR RRТPUѰvR R}21-1ijS8S2УPm)àP"РPijS>PRU TTaR3ݬRТPйP`ТPѠz Ru)RPЙ $^ЬR P߭߭߭߭߭߭߭ ТP Т\PРS ТPР\PРSS P^ЬRТP0PPPx r2ŒPP!S2zPPS2PPS<PPSPP2ŒQ2zPPQ2PPQTTTPP%S<PPSQSPS SP QP{SPQPTQPPR^ЬRТP0PPP1 1<SS2QQSGSQPPS!3PºQQ2PSPPPQ2PSSPPЬS<T2P2zRRP2ÌRRPPPRRT£%T82RTQQRR2RQRR2PQTRRPP T%ݬu^0RЬP QQСPнP`ЬP ؛šݬN}«=}^ЬRRzP`R ^!0RЬP P½ԭ߭tЬPP PPРPнP ^/TЬ RТUV|W Q$СPm 0PP RpЬ RЬPRoЬR SЬ PS )SSУPнRbЬ P P 0RR Ь P1RR1Ь P ЬPՠ!XЬ R ЬPՠ%WЬRЬ P  P*ЬSЬ R     W~X~R  yVtP lŒÌ+zz$ W~X~ݬ ϰV%PѢ!!Ѣ%% ݬ VVPP^ .T^V|WЬP UРSУPm"0PP PPݬSnЬR%ЬP0PPU#ХPm 0PPUuݬnЬPdĮPmUݬ#ЬRբ4K0SSS34ЬPՠ!Xՠ%WRvW~X~Rq PSf4ЬQСPQM^ݬݬ ݬ^ЬR%ТPm RPRcPRТPm ~R ^Pm^ЬRТP0PPRPqPR^ЬRТP0PPRPuPR;P<^ЬR01¬ТP0PP1ТTФPPդdPPSФPQՠdQQSSe22SSSQQ%~Q!~S~S~20~ТPТPSТdUPФdUUS Т\PРSФ\PРSS kfP<^ЬRТPPբdPPSТPQՠdQQSS1ТR0SSS ТR“ЬSSRbУQ0RRRiàc<ñP\2ïRR~2íRR~<ó~P|~ݣlУRPУdUСdUUäP У\RТTС\RТTT ݬWP<^ЬTФSЬ UU#0PP ݬTPݬTU80PPP1ЬRb RTϼPb{RT*U0PPP^ݬTPU ݬTFUTAU 0PPPóTݬMU ݬT$P^ЬQСP0PP QCP^ЬR¬ݬRRP ^ЬSУR0PP1à àPݬSàRТPP`ݬS<^ЬP1 ݠЬRµµµЬQ01СT21ФRRդdRRSPФRPբdPPSSY22SSSPP%~P!~S~S~20~СRSСdUPФdUUS С\RТSФ\RТSS7eP^ЬPP&^ЬR¬LТQСP>8¨ ݬRUR߯¨RPPµR ^ЬRЬPРQSCP<РP2Ѣ(+!Qx)SSQѢ(QѢ,%PSPѢ,Pݬ:^ЬTTRЬSУQСPѢ4Ð1+QСPP`TSSLT;P^ݬЬRR QТPPРPP`RϮЬ „„”RgvP”vR ^ЬSЬPРP0QQQ РPЬRѣ4EݬݬRA ТPPРPP`PТRRТRRbP ^ЬPРSݬPݬðNЬQ0PP PݬЬRRϴ 0PP УRRb $^ЬR¤P߭߭߭߭߭߭߭¤ТP Т\PРS ТPР\PРSS S±³P^ЬRТP0PPPt n22PP!S20PPS2YPPS<±PPSPP­22Q20PPQ2WPPQTTTPP%S<³PPSQSPS SP QP{SPQPTQPP¯R^ЬRТP0PPP1 1<±SS2]QQS>SQPP]S!+QQQ2tPSPPtPQ2tPSSPPtЬS<óT2WP20RRP22RRPPPRRT£%T22_RTQQRR_2vRQRRv2aPQTRRPPa T%ݬϋP^&RЬPQQСPнP`ЬP /ݬo@o^ЬRRP`R  ^%RЬPPRԭ߭`gЬPPPPРPнP ^E%TЬ RТU|WV Q$СPm 0PP \RbЬ R¨ЬP¨ĕRbЬR SЬ PS)SSУPнRbЬ PP 0PPP1Ь PPXNR.>PRPWPWЬTTɏ~WTVfЬUUTɏ@j~UTfЬRݢ,UbT=PXXT=PTBTzЬ U~WТ,|zψT0PRխjUTfPRzZݬjݬݬխPWݬѭXPЭЭP $^ЬRRPS@SRɏB~SRzݬ ݬR7PݭSRYPЬ PР4<Ь88*ݬ=8PP8ݬ8PݭS2P^|~߭߭ݬ5ЭP``R ݭݭݬRPP ^! Rqݬ;PSSSݬ}$^ ZY|WެUެSV|~߭߭eϣЭRRTխ1bc7ЭP֠Y ݭݬXTCݬݬL1beRRϼP:W ݭݭRTf|~߭߭RЭTЭQRPacR PQPRcԭ e϶խTfX W>ЬRRmP[ʓR:P[R&RyPR|YP^|~߭߭ݬaЭRխPѽ R!P  ЭPנЭPԠЭPՠ ݭݭݬRP<^߭߭߭߭ݬݬfUЭRTխ/ SbcUPcbݬPUU RTTݭpUP|^ TЬRR7PUݬURpPSSOĦR59PV߭߭߭߭߭|~ݏVݬR խխSݭSP^ݬݬݬݬ ݬ|^ݬݬPPЬUU϶PTЬ(<<yPRUWPVVԢbUЬ U:P<||(Ԣ$|0Ԣ8լ4ЬQ.Ь0Q4СPСdSСPРdSS8ݢ8U&ݬ PPݬ ݢЬSS ߭߭STϝЭPѠ ѠTUSRTϐݭNU(ТSSRݬpТSТSТSRݬ<ݬݬϷ2P^ݬݬDP^ ~ݬݬψP^ݬݬPPݬPQ8Ь ,ԡ0QݬP^ЬRRϞPQԡ8ԡ,QRϘݬRP,^ݬݬϤPPЬSSVPRТ,Tԭ|XUTЬVVRScPWRSGܕP1߭߭߭|~ݬ RSuPP1UР4TѠ0-PVSPUݭ߭߭TSUe|~߭߭ЭPݠ ݬϹЭPР’>|^ٖSVЬ UЬPРRcRβPPТRcRﹲP–#0(=(0–0’0(88ݥ~PT0T((((P,ƩDdE$ԭTTPŠ2AT ^%Ь PРЬSDDPR~RPR¹ݭPÎ@|^VЬR–00((–(ЬRD#DPUƪUPU U ЬR(P,ЬR0’0(88~UPTЬS0T((?(R¾,ƫDC$ЬTTnPÊ?TfU]^ݼ PVЬP(S8R0TWXbU TbTbbSMPV$UTUStbbS&PVURSLbbSbRWR RSWXXR RS!<^UЬ R††ŬR.Ь PRR  P.Ь SÒЬR’ÒS.ެ TdPЬR’;0SS&dR(8dP8SS’Ь RS0 R(P,|^UެTdVxV~PSxd~Sݬ ؤxdRBcP@`BR bVddSݬMpPRSXRP ^qSЬRPP**$*P?PDP(P<PKRg-P ^SЬR߭~ݬgPÈR2-ݭD@<^TЬUլ߭~ݬPĵU,խݭ PU,D3@PRRPSR;ݭSSD@ݭPSSDBݭ^!TЬRլ–0(g4~PS0S(S領–0ݬ(]( (P,^Pm^ЬP3PP",P?PЬPݰv~ݬ^ЬPРRS Р\RТT РRТ\RТTTVPQUSРdS PРRТdSSWRѢѢРРbUЬPѢ !Ѣ%Р! Р%bUU RWVCP^ЬPPRՠ!!ՠ%%|]^P ^SЬPРRբz ߣEdRtݬאRy\^KVЬPаvT-1@WЬRT5TRRT5ФRRդdRRXФRPբdPPXX T|ЬUѤ!!"xWP@Rަpb@RФ!bW|Ф!Ѥ%%"xWP@Rަvb@RФ%bW|Ф%Ѥ))"xWP@Rަ}b@RФ)bW|Ф)ФRm113ХS!R!PPR%R%PPRУRRգdRRXPУRPբdPPXX߭߭ݭݭSkЬQСR С\PРY СPР\PРYYPŏPRPB QaSBRbQx)R!RRPPSRSx)R%RRPPQRQխԭխԭxWP@RƉb@RЭbWxWP@RƋb@RЭbW|ЭЭfPФSSѤRS"xWP@Rƍb@RSbW|ФѤ#xWP@RƏb@RФbW|Ф|||ЬPPРPPްRbΤ)SѤSѤSFSSФRR ФdX PФPРdXXR Ф\PРY ФPР\PРYYФRm|ФRmtxtƑTP5ЬPYYPKP߭߭ЬSSEФRm ЭЭScSФRmlplƝT4P^ݬݬ ݬHݬ^Ū\^Pm^ЬSУzY)ЬU"Ь P2RRRe e2RRR` `|VTYQЬXШvUDeP-9))RRQ!QWQWSPQSSWR%RVRVPRPPVTTYЬS2RRW2RRVW WV VWV ^߭߭ЬRR.Ѣ!Ѣ%RR PЬRPPPѢ! Ѣ%PЬRRP߭߭ݭݭݬP,$P?PP|~ݭݭݬjPPP^TЬRR=±S=2~SRPЬR2~±~RPЬP JPy$ЬR ЬP uPP$ЬR ЬSգ! 2PPP!գ! !գ% 2PPP%գ% %ЬPRR  RRRĠS# ^&ЬЬRТP ТdS PТPРdSSݬ ݬRY3^'ԭЬQСPСdR СPРdRR3^ЬSݣ$ݣ ЬTT(PR SRBR^ЬR@~ݬP ^ЬR³QСPm> Ѽ :Ѽ 4(Ь ТPТdS PТPРdSSb2 ^ЬRݢ$ݢ ЬSSlP~RPRУPУdR УPРdRRè1^SùЬTT.RbTbT^WЬSУVRR ЦRТRТqRݬ ݬSbЬSˏcR7c2RѣR լ RЬSc2RѣR լ RWЬUe ЬRТe ЬRТe ЬRТ! e ЬRТ%e ЬRТ)ЬSУXУYУ!nУ%[У)ZХХХ !Х%Х)V`PQ9 STTS2RR!RSRSTS2RR%RSRQQ WWWW#W(  ЬRXYn![%Z)WPP^ЬPRR РSУRТuRSbެXhRТzYUY^TSEvQ-4hP2RѡR SRWPСW2RѡR SRVСVS VWQ+UUYݬHP^uTЬ SñQ_ЬR"ЬP2~QSPЬR)ЬPЬ R2~±~RﳿPЬ RRgЬPЬ RREЬPЬPRR *R&R!R;Ь RR ЬPPP ^| PPЬQa aPС ЬQa aPС߭߭ЬRRGѭ! ѭ%PЬ P`Э Эռ ``PЬPˏ`Rѭ ѭЬ P``PR PR PP^ݬݬ ݬݬﶰ^ЬPPQP` ЬPѡ4ЬQ~QUЬR-P_ТP Т\PРTPТPР\PРTT ЬТP ТdS PТPРdSS-^ЬPPSP` ЬPѣ4ЬQ~QЬR,P1ѣ !1ѣ$%|ТP Т\PРTPТPР\PРTT˾ ЬТP ТdS PТPРdSSR,:, ^ЬRݬ;EHp$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3'"RϾТP Т\PРSPТPР\PРSS3 ,P5 ЬТP ТdS PТPРdSS+ЬSS߯&^ЬRz12ŒSSSQQ%~Q!~SS2z~P ¨WP¬WWP ¬VP¨VVТPS ТdU PТPРdUUS Т\PРT ТPР\PРTT P^STЬ RPP!PPPRЬ QЬPѡvvѡllzzTTP^ɏRЬ PO,PR ^ЬЬQСP СdR PСPРdRR$^RЬP$ $?ЬTT/!ScTcTc,Tc;T^ݬݬ ݬ}ݬ&^X~`PQЬaЬ Ь$|ԡԡ PP(QP^YR\߬@PSwS^Td qPSˆSd0XPSŸSd r?PS³Sd̞&PSS^ЬPȏ@m^T|ЬP)1Q=M" PPP?PPЬP PЬP!PP!!!!Pj?PPЬP!PЬP$PP 2?PPЬP$ PЬSSS3SjЬRբ!բ%!߭߭Sϋբ!Э!բ%Э%P^eR#ݬ.^ЬQСPQ))Q11Q==QQMMQQQQ ^Ь P`РЬRЬS=S9M!S E3!PMS¨!P|4^oSUVЬTTPPQQQRxVP@4Q=a@8PR`VxVP@4QFa@8Pe`Vլ xVP@4QWa@8PЬ `VxVP@4Qca@8QaV޼RV4ݬT$Pb<^TUЬ PPZ1 ?PЬR)1%IЬSxcPЬQ@aPs`xcP@P%`cxcP@aP`xcP@QacU%ЬP$$1ЬSxcPЬQ@aPď`xcP@Q$acU1jЬPЬR--1U11LЬSxcPЬQ@aPę`xcP@P-`cU1!ЬR=151 ЬSxcPЬQ@aPĥ`xcP@P5`cxcP@aPı`xcP@QacU51PЬR1A1ЬSxcPЬQ@aP`xcP@PA`cxcP@aP`xcP@QacUA\PЬRMOIIЬSxcPЬQ@aP`xcP@PI`cxcP@aP`xcP@QacUIUPP|^}SVЬP PP$T0<HFP?PTU2T"U&9TEUYTdUwTÂU|TT5ЬRݢlŠTݢ\sPVVݢlŠUݢ\XPVV ЬPV-P|^T||ԭVЬRЬ PĕPb ЬRЬ PĿP= Ь P PPP?PPЬ RЬP  R Ь P!PP V?PPЬ RЬP!!R Ь P$PPP?PPЬ RЬP$$,Rp ЬRЬ P--   P߭Ь SSЬRRϣPV߭PSRώPV͈߭SRyPV߭SRdPV߭SROPV!!1!PPs%%%16?PЬP=P120RRQxQQRRRQQ!SQ%RRSP[xP@͈RDbxP@͌Rb֭1ЬPP120RRQxQQRRRQQ!SQ%RRSPxP@RRbxP@Rb֭WЬPMPK20RRQxQQRRRQQ!SQ%RRSP鈴xP@R`bxP@Rb֭Ь P!PPaaa1RP?PЬ S=P1B20RRQxQQRRRQ!QR%QQRP(xP@͈RnbxP@͌R=P20PPb֭=1PЬ SP120RRQxQQRRRQ!QR%QQRP︰xP@R|bxP@RP20PPb֭tЬ SMPi20RRQxQQRRRQ!QR%QQRPOMxP@RĊbxP@RMP20PPb֭ PЬ PVV1TSU|Ь QЬPѡ!!С!Sѡ%%С%U"խݭ) խݭPЬ P1 խݭ͈Ь P= խݭЬ P խݭЬ PM Ь R"RX P Т!Т%߭߭RsЬ QPPѭ!С!ѭ%С%S Ь PS! PЬ PЭ!U Ь PU% Ь PЭ%Ь RЬPѢ!!Ѣ%%RvPP<4^SЬP-1 PP#S/;GE?PØTáU2òTU&TUTUT!U|TT;ЬRݢlŠTݢ\P--ݢlŠUݢ\P-ЬP--ЬURRPPPQTQxTRB4P4`B8RQbTxTRB4P=`B8RbTxTRB4PC`B8RbTxTRB4PJ`B8RbTxTRB4PT`B8R-bTxTRB4P``B8RbTT4lUzP1<4^GTЬRPPQPQQSUSxUP@4Qxa@8PS`UxUP@4Qāa@8Q$aUxUP@4Qċa@8P`UxUP@4Qėa@8P`U% xUP@4Qģa@8P%`U%xUP@4Qįa@8QUU4ĿRyP)^ЬP22|T )Y1W=ZVMXY-YW-WZ-ZV-VX-XW&ݮݮWϫx)R!RPRPЮY.ݮݮ Yx)R%RRЬP2PPRRW0x)S%SSЬP2PPSSѮSЮRSRRWx)P!PPUYYPPUUYW Z$V XЬPQP*-%PﷷЬPQP- PЬSQR3-.ݮRﵪQPx)R%RR2PPRR[Z1x)S!SRTRTZ %S[S[RSRR[V4x)S!SRPPRRTV %S[S[RSRR[X4x)S!SRPPRRTX %S[S[RSRR[PPPTլ ЬЮ޼STUTRPURRRc[TЬR2PTP P20RRPxPPRRRPPP[Z*Z ݮݮZf[ݮZVX@x)P!PPPîPX ݮݮ X$P[ݮ XV1ZXZ1TX1MЬU#1Zh=Px)S!SSTSTSPPPSPx)R!RQRPR RP QP{RPQPQSTSTRPSRRT1PSx)R!RQRPR RP QP{RPQPQSѮSЮRSRRT1PSx)R!RQRPR RP QP{RPQPQSѮSЮRSRRTiZ =P20RRPxPPRRRPPPTDX >MP20PPRxRRPPPRRRTPZx)P!PPT®TЮTV ݮTVs[TVcЬPQQ-x)P%P~ݮQY@PPSWx)P!PPS®Sx)R!RPPS%R~SY﷦P8^ЬP2Y2 ԮZԮ[)U1TR=VWMXU-UT-TV-VW-WX-XUTVW X  TPULU6x)S!SQQYPQP%Sx)P%PSPSRPR PRPXT$x)R!RQYYPQP%R PRP0U,UフYYPPx)Q%Q PQPTU"VWXЬPQPx)Q%QQV WX1Vx)R!RQYZQZ%R[W+x)R!RQYPPQQZ%R[R[PPRPP[X(x)R!RQYPPQQZ%R[R[PRPP[YPPYYZ [ZZSЮSSR[RЮ ^|ЬRRϏP Т!Т% ߭߭RϫЬPRRѭ!Р!ѭ%Р%ЬRѢ!Ѣ%+߭߭ݭݭRP|~ݭݭRxݬϸP^|W|Y|TVЬP=P-PTЬPP-PUЬPMP-PVЬPSST SUSVSЬP#1T?T9Tx)Q!QPѭP %QѭQݭݭT?U?U9UOx)Q!QPѭP %QѭQݭݭUV?V9V x)Q!QPѭP %QѭQݭݭV﹢S?SΉ20PPRxRRPPPRRXRWx)Q!QZRZ%QRQYT;ST6TЭPXPXRPRRXЭQWQWPQPPWUVS9SIЭRURUQPRQQUЭPTPTRPRRTWѢ%7|~߭߭R%V#2Ž~ݢ%ݢ!~RЬRѢ%r)P- 1P-TЬR=P-P- MP-TT(ЬRí%RQRPTR RP QP{RPQPQUЬRѢ!Uݢ!߭߭RcU߭߭ROV'ЬS2Î~ݣ%ݣ!~SP ^|S߭߭ЬRRiЬQa Ь PС PѢ!Ь QЭ aSЬQaЬ PСPЬPѠ%Ь QЭaS Ь QԡaSSP ^R߭ݬ^TN{SЬRRRϲRKԭ߭R4MPQ=5R5ARAMIRI=8!PP.= P20PP߭1:!PP0P20PP߭NPM:!PP0M%P20PP߭P!PЬPݠzv1^QVݬݬQPUެTdWxW~yPSxd~Sݬ hxdP@cQ3a@RbWddSUeݬiPR>RSPzݬ ݬݬR`iPSPZݬ ݬݬRbPS'Ѣ!Ѣ%  RHТ!% 2ŽSP^XZެYiS2U UR2ÎTRTUT2RRRT[RռRRW$WRެUBRbAeViT$WQAfP`Ď AXPeSAcRiPbAcZW$WP@fP`XЮZЮXШRRRUX[ ZXШRR[R X ШRPR[RTZЪSSSTݬЬRRTݬݬT(UUUbUbݬRTݬݬVTZ îbSîS^ЬQСPnRQ PQݬ}<^|UЬRP1ТPPբdPPSТPQՠdQQSSHТ!Q2PPPQPQ QЬQС%S2PPPSP S SPТ!Т%UU|~|~|~ЬRR x^PT߭߭|~TRPP=SPѭ!Т!Sѭ%Т%PSP߭߭|~TRcЬPѭ%ѭ!v߭߭ݭݭPvP<4?PKP|~ݭݭݬv߭߭|~Tݬ!ЬPР!Р%߭߭|~TPTT{sЬR'Ѣ!Ѣ%  RЬRТ!Т% 2Ž^TSЬQ.ԭAԭTxTP@RMb@RbT"PxTP@RVb@RbTЬRT߭_RN^PŽ^ST߭~ЬPPqPxTP@Q{a@P`TxTP@QÀa@PЬR2L`TxTP@QÈa@P`TxTP@QÔa@PЭ`TxTP@QÚa@P`TxTP@Qãa@P`TT߭ìR_P–PQݡ)ݡ%DPݠ!Qȏuq< ^TЬP  PzFЬP( PCGЬP< P0IЬPD PIЬP^ PKЬPV PJЬP PhLЬPj PMЬRRςR#‡^eScVccjcR SS^UeSVeS*eS;je^ SSLDeSZ–eg SShDeS|–e–|H"HןPH嵐PP|ЬR’#’﨟P’uPP|ЬRRҚݭ1ݭ'’ѢSR ݢzݢv駱P ^x ~nPSQެRQbPAAcQQbЬRbnS^ЬQPPaСP߭?Qa*v1P?PЬPŠ(PUP1ЬPŠ(PVP1ЬP!R))PPR(RQRPUR RP Q{RPQPQHЬP%R))PPR(RQRPVR RP Q{RPQPQ PԣPԣWP^﩮VЬS[-Uգz8PEvYЩTR- XԢTP-TY-X[UUzZ[z1|WW^XzXHvYЩTRX:WUUQAbPP#ATdTSSФP\WUXWXzW0Z-TY-PЪTTФTTYTYZXPwSc[[z1OP^ЬQСPСSUX.YCZС!TС%WС)VQ ЬQaRRС TRСWRСVTTWWePchP2RRݣ!VTݬS Rݣ!VTݬS\PRRݣ!VTݬSRVTݬ /hP)RRݣ!VTݬSϦRVTݬiPajP0RRݣ%VWݬStRݣ%VWݬS`PRRݣ%VWݬSDRVWݬxPjP(RRݣ%VWݬSRVWݬGP^ SЬRТPޠnUnUePPեÝReePPեݬpePP ePP(}?P|ЬPPAA?PnݬݬP PnݬݬmPnݬݬTP nݬݬ=P|ЬPPGGPj?PnݬݬP nݬݬPPnݬݬP PnݬݬPNPVPVЬPn(PfPVvVRԥЬPPP?P7nZ `PZVRVdZV`VnݬݬRnPP`PVjV PnX `PXVRVdXV`VnݬݬnPP`PVjV7nZ `PZVRVdZV`VnݬݬnPPbPVjV PnX `PXVRVdXV`VnݬݬnPPbPVjVԥХPРPWЬPP]?PRTТ Vnݬݬ[VP TТ TPТTnݬݬ5TPP?RTТ VnݬݬVP TТ TPТTnݬݬTPPgRTТ VnݬݬPV PTТ TPТTnݬݬPTP*RTТ VnݬݬwPV TТ TPТTnݬݬQPTԥХPРPWЬPP`Pr?PgRTТ VnݬݬVP PTТ TPТTnݬݬTPP*RTТ VnݬݬVP TТ TPТTnݬݬTPPRTТ VnݬݬkPV TТ TPТTnݬݬEPTP?RTТ VnݬݬPV TТ TPТTnݬݬPTP^ЬPРPQP@aT PPЬPP@lP?PSС"RìR PSС"RPС&RìRSС RR PSС RPСRRSСLRìR PSСLRPСPRìRSС7RR PSС7RPС;RR^ЬQQPP Ь PР RR? 5QQ ЬP R PЬP$R PP PRRRP^ݬݬ ݬ0V 4^WS484ݬ2ݬݬ PD0ݬzVPR߲RRP^R\!`^Pȏm^TЬR±Q=2~QRcPЬR2~±~RecPЬQСRТR PЬRŽЬQСRТRЬSգ!ЬP2RRR RR!ЬP2QQQRR!գ%ЬP2RRR RR%ЬP2QQQRR%ЬRТ!Т%2ŽPP!PPPľR. ^S3PЬRRyТPѠz RP| ^ЬRRТ!Т%2Žբz1вvSУUУVУ!У%2ŽTݢ%ݢ!ݣ)߭߭R2QTQUQ 2PTPVP.ѭ!ѭ% ݣ)ݭݭ2PTP~QSfUЬR2QTQUQ 2PTPVP2PPT~QS.h ѭ!ѭ%ݣ)ݭݭSgЬTФRRդdRRUФRSբdSSUU#2Ď~ݤ%ݤ!~T%^ݬ ݬЬRRg2Ž~ݢ%ݢ!~R^ЬPРTWWЬScQQ У V PЬPР!VQУU PЬPР%UQУX PЬPР)X߭߭XUVT߭߭ݭݭT0KPnrj ?PW^ݤ%ݤ!ЬRݢ)߭߭Tݢ)ݭݭRpfTФ!Ф%2ĎPPЬ SFݭݭЬPݠ)߭߭TςЬRbcЭ ЭXbТbТP2P| ^ЬPՠzЬRвvSУUУVУ!У%2ŽT߭߭ݣ)ݭݭRѭ! ѭ%1߭߭ݭݭRIPZv1?PЬRRТ!Т%2Žݢ%ݢ!ݣ)߭߭RόGPЬRݢ%ݢ!ݣ)߭߭Rn)|~ݭݭݬrIݭݭݣ)߭߭ݬCЬP2QTQUQ 2RTRVR-ѭ!ѭ%ݣ)ݭݭ2RTR~QS cЬP2QTQUQ 2RTRVR2PPT~QSdѭ!ѭ%ݣ)ݭݭS@dP<^ţUЬ R R5ЬPЬ R RЬPЬ R±SKЬP2~SR]PЬ RЬP2~±~R\PЬ QЬP RЬ R2ŽTЬS2ÎPPT2Q2PPQQTTTQQ!2ŽT2ÎPPT2Q2PPQQTTTQQ%Ь SRR'R"RR7SЬPP$^WЬ RbЬTФФФ ФԭЬS2ÎQ2PQP)PPPU2PPQ)QQQVգzrd U d VRݳvIPWbU  PгvP!U bbV гvP%VbѢ ѢCW>U UV VdѤ U bU WЬQaѡVЬ QaVWWPP ^ЬR2ŽQQ2PPQQQQ2ŽQQ2PPQQQ Q^ЬR2ŽQQ2PPQQQQQPQ2ŽQQ2PPQQQQP P ^ЬSݣ$ݣ ЬTT0_PR SRJbR^ЬR@~ݬ#bP ^ЬSSPݠ$ݠ ЬRR^P~SPaS¨}^ݬݬ ݬ&ݬBL ^ (SnIRߢSیPÕU^ЬP`Q>RRRѠ=RС==ѠRСRȏm<^РTЏ @U߭߭ЬR¼KoТvТlЭPРԭ㟭UR ZPȏUݢlݢvТPТ\S PТPР\SS#P˟͟URYP4^ЬR°T¹UU1.d/_1|߭߭߭߭߭߭߭ТP Т\PРSPТPР\PРSS Y13ZPP|߭߭߭߭߭߭߭ТP Т\PРSPТPР\PРSS sY13դ0ݤtP1߭߭ݤݤ ai!$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3X"PR2zPPRR-1PЬQ2R2zPPR2PPR2PPR<1PPRR!PP-aЬQ2U2zVUVW2RRW2PPWP!S2PPSURVRRRPPS<1PPSQSPR RP QP{RPQPWQPP-ЬSգ%B3P;RPRPURUT űS~ݣX[`PRRsuPðR5:PTWuPðø`ЬPРQСPmO0RRR RR6ø~߭k^PRRtPR9aPXPðT=d7S~ݣX_PRRtPðRn9TtPðôR[ЬPРQСPmJ0PPP;b!ѣô)RGtPôSgôôRYЬPРQСPmH0PPP9RRSPTPTT~8PRRWSRЬQա!ԣ!ա%ԣ%SuSѣ%УRТPm0RR RRÞУRТPm0RR RRÌ<^Լ PPЬPPЬ S cЬQ<T2R2PPR2zPPRRRPPT2PPT2PPT  PRPRPURUS TR~Ь RݢXXPRRmPeRk2 SmPefnfiХTTuЬ SУQСRmd0RRRUTVd7Xѣ  TԥT+mPݦnԦԩljS;ԥPЦХ SS pSEЬ QСR С\PРRPСPР\PРRRJ~Pr]P  S^P Ь PPP eݥ nЬ PРQСRm0RR RRЬ RŒX1ѥ 1ѥ1ѥ!!1 } v ohaZSLEЬ PЬRzz6Œ-..&//ՠ!ՠ%ЬPѠ!! Ѡ%%1}Ь SùRRRЬPùSﴧЬ SúR"RRЬPúSЬ R»PPЬP»R_Ь RRHЬPЬ R4R&ЬPЬ RIRЬPЬ R^RЬPЬ RsRЬPЬ RLjRЬP$ЬSЬRѣ!!Ь PԠ!ѣ%%Ь PԠ%Ь SáQ1ЬR2~QSoFPЬ SЬR2~á~SGPЬ SЬR2~á~SFPЬ SЬR2~á~SEPЬ SЬR2~á~SFPЬ SЬR2~á~SjFPݬ ZЬ RЬP..//ZЬ RЬPѢvvѢllѥ )ЬRRkGR^Gݬ ZЬ PѠ)РQСRm0RR RRЬ PЬ RТQСRmy0RRR RR`RRVR0R~߭QPRR?hPAR-ԥAݦA#iԦAԩA PPZ[Ь SУQСRmi0RRRZЬRMХER*R^GPSPP+PRݥER=GREզE ݦEr,ԦEԩE[PЦEE[ ݬ ZPP^ЬPЬ^ЬPЬ ^ЬSУQQRСPm0PPPRТPP`Ь^ЬPkP ^ЬP|kP ^ݬݬ ݬݬ5^7RI?^ЬP]'QQϥQϧѠ=Q϶=ȏm|^UЬRТSЏ @V߭߭ŴݢSXÊУlЭPРԭ㟭VSwCPlȏVݣlÊżТPТ\T PТPР\TTuP˟VS)CPp4^ЬRGTPUU1.b/]Ѣd1|߭߭߭߭߭߭߭ݢdТP Т\PРSPТPР\PРSS CC13VPѢhM|߭߭߭߭߭߭߭ݢhТP Т\PРS ТPР\PРSS B13դ0ݤ]P1߭߭ݤݤ ]9ܤ;sԤ9nPUfd]P߭߭dݤ |]ؤ1Ԥ3Ԥ1դ0ݤ]P%߭߭ݤݤ G]ؤ9Ԥ;PԤ9դ2R<9QQPRPQPPЬRբ!-<1S2PPS2PPS2Q22PPQ20PPQQQPPS! PPm9e?PЬQ2RR2PPR22PPR20PPRR-1ЬP!S22R20PPR2PPR2PPR<1PPRRSPP-eЬQ22VVW20UUW2RRW2PPWP!S2PPSVRURRRPPS<1PPSQSPR RP QP{RPQPWQPP-ЬSգ%A3P;RPRPURUPW[2[~?~SG=P[]2]~?~S-=P]_2_~?~S=P_a2a~?~S=PaYY S﫜YWW SW[Sw[] Sb]_SM_a3S8aPPPPPHSQRRRQ]SRPPR{SڛգSAşУP У\PРRPУPР\PРRRw=~P*PPSݣSjQPSPPP1УGTdFT ťS]~ݣ <PIPRR_PGR#PT^PGO^ЬPРQСPmM0RRR RR4O~߭HPRR^PÈRX#gPÈ_PÈУGTFd@S~ݣ ;P$IPRR<^PGR"T#^PGУKRYЬPРQСPmH0PPP9bѣԣK'R]PKSԣKPԣKÌRVЬPРQСPmE0PPP6RR=PTTT~!PRÌR<RÌÌÄզ!ԣ!զ%ԣ%SϡSѣ$УRТPm0RR RR<УRТPm0RR RR2<C<^Լ PPЬPcPЬ S cЬQTP ^ЬPݠKݠS"TP ^ݬݬ ݬݬ.^ЬPРPKR1 ?RϯЬ PРOРRxP^ЬPРPKR1 ?RkЬ PР_РoR4P^P^Pm^!\8Q'| ^Ub!TЬR |||3|o1?0¡PW¶2¶~PR*P¶¸2¸~¡~R6+P¸´2´~¡~R+P´¶¶R¸¸R´´ R։2¶P2ŒSSP2zSPS'2¸P2ŒSSP2zSPS+/$RS!SSSNRYSSShR7SS}RSSşRReRϲ2´P2ŒSSP°º>PºR%RH&¾JDx~PS*PCҾRZ%P~CҾR!SS߭߭RwSS ЬSУ!PЭ!PЭ!P!ЬSգ%Э%ТSѣѣ;SS{Т{VQxQSCdPŹ`CScQxQSCdP`CSТvcQxQSCdP`CSТlcQxQSCdP`CSТpcQxQSCdP`CS2zcQxQSCdP`CSТ|cQxQSCdP `CS€cQxQSCdP`CS„cQxQSCdP-`CSˆcQxQSCdP@`CSİ cQxQSCdPR`CSİ cQxQSCdPd`CSİ cQxQSCdPz`CSİ cQxQSCdPŐ`CSİ cQQd{TŝPwRS1xVSCĠPŬ`CĤScVxVSCĠPŸ`CĤSТvcVxVSCĠP`CĤSТlcVxVSCĠP`CĤS2zcVxVSCĠP`CĤSТpcVWxVSCĠP`CĤSWcV''SgS[xVSCĠP`CĤS[cVo_xVSCĠP`CĤS_cVТ!cc_SS[ _[cxVSCĠP `CĤSccVxVSCĠP `CĤScVxVSCĠP `CĤSТ!cVxVSCĠP( `CĤSТ|cVxVSCĠP7 `CĤS€cVxVSCĠPG `CĤS„cVxVSCĠPY `CĤSˆcVxVSCĠPl `CĤS cVxVSCĠP~ `CĤS cVxVSCĠPŐ `CĤS cVxVSCĠPŦ `CĤS cVxVSCĠPż `CĤS cVVĠ{ PsRTRws{^ЬRRπ RϡݬR ^ЬR2¶Q2ŒPPQ2zPPQQQPP!T11SRϼPQSPPQQPPPЬRQRϧPNPPoTPPg"gToPogPPTTgoЬRooRRЬTФRRդdRRPPФRSբdSSPPTϕ^ެWgP2zT2RRT2RRTTTRR%VSTa[RBdTѤ$QФPФU UP QP{UPQPQRPФRSRPPVЧQRQQPSPVSSSP ^vUЬSЬ TW|X|R#RRR T￁RRR TRR TzRR) TZss ww{Tws{C TġP`Ķö2Ķ~PT !PĶĸø2ĸ~ġ~T!PĸĴô2Ĵ~ġ~T!PĴĶö ĶWöĶs TĸøĸWøĸŋ TXĴôĴWôĴţ T0Ĵô ČÌW2ČP2ĴRRPİTϰRR$Rź T PWRRR rRSTCXSXEP"R Ty T[ľVVþ 1HV11RR~BӾSϚR S Tx~PR)BԾTϚP~BԾTRRؐWo?1PRRPR~BӾSR SZ|Wo?D"VT T~þľŇ T}þľĤäTϡѤvvѤll ĺú}ĺ\ĺúgú2ĺ3PĺRBP`ĺCRRWTTϗŲ TW}úĺTϹ X 9W5R"PBSBԾTPRRT.WWY߭߭T 2ĶS2ČRRS2zRSR'2ĸS2ČRRS2zRSR+RRդ!Э!Э%RTTYP|^yqTЬS/УR У\RТVPУRТ\RТVV'ЬS.УR У\RТVPУRТ\RТVVЬS.УR У\RТVPУRТ\RТVVެUeR>S RS~CҾR.SЬRRϟЬRRº0w> wヌSc wc wc wc" wcЬRs>/ svScA scS sci sc scČ ЬSS6RbĤ Sbľ Sb Sb S,^Լ ЬPPЬU{P3RRRsQ 2PPPSSSQС)RRR[QС%SSSwR 2ŒPPPTTT RТ!SSSnQТ)TTT߭߭U! ռЬ QЭ Э aPЬP{ w sPЬRˏbSެUSТ  ePР!bТZ PePР%ZZѮ eTP YX1P@RѢ#QТPТS SP QP{SPQPQТ2zR2ČPPR2ĸPPRRRPPZѭ2RR[[[R[[ZWZWRЮVVWePQQVRVWRRЬPRXXX2 RnRRîЮRѭRRYЬPwRXR. PRK,ЬPsR!YP R|. PR,P^ЬQzSݡ%ݡ!|~2z~СPRСdTСPРdTTR С\PРS СPР\PРSS orP$^ЬVЦRRզdRRPЦRSբdSSծƾ1J1A2ƶR2ƌWWR2zSSRR!To'[2ƸRWRRSЮ+ Ѯ  ЮSS 1VPWCgQЮXHgPà PP[R[PPTUPPCPàT[o['RR[U CP1CP|~Tݮ$[CPZZZ`ƺЬWЧPQЧdY ЧPРdYYQ Ч\PРX ЧPР\PРXX /9CPݠUݮR P ݮ ЧPQЧd, ЧPРd,ݮ,Q Ч\PРXPЧPР\PРXX'SS 1 RBRî%RѮR[îR~'T~ݮ 'ЦRSЦd, ЦRТd,ݮ,S Ц\RТ(ЦRТ\RТ(ݮ( ЬR1 ?Rώ^ЬQЬPQQ PQPЬQЬPQ@aPЬR2¶Q2ŒPPQ2zPPQQU!Uo'XЬTDQСSSXYSXPPUZPPSUXoX'YYXZQDaSP@aPà W+W|~UWXVVVcºТPSТdU ТPРdUUS Т\PРS ТPР\PРSS 7DPݠZWYUUUТPS ТdT PТPРdTTS Т\PРS ТPР\PРSSP^ЬQСPPաdPPRPСPQՠdQQRRЬRѬЬRRѬRЬR2ŒXЬQX'PЬRB`SRB`Râ Z+ZXZ2P2zRRPPPRR!XXYYծY 1ЬSTZXZXYRXRRZXYYZRXRRXTУRPУdU УRТdUUP У\RТ@$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3Ҍ"T УRТ\RТTTPXݮ Zݮ$ЬSУRPУdU PУRТdUUP У\RТT УRТ\RТTT[kYXZݮ$УRP УdW PУRТdWWP У\RТT УRТ\RТTTkYXZ($RXR~УRP УdV PУRТdVVP У\RТT УRТ\RТTTkXݮ ZYXY~ݮ$УRPУdUУRТdUUP У\RТT УRТ\RТTT^ЬR2ŒU2¶PUP2zQPQT2¸PUPPQSTTPP!WSSPP%VԭWV8STТP Т\PРX ТPР\PРXX:STТP Т\PРXPТPР\PРXXbU^UTUS^ЬP1ЬP0Cݬݬ ݬPkP^ЬPPPЬP1ЬP0Cݬݬ ݬP&^ЬPPPЬP1ЬP0Cݬݬ ݬP^ЬPPPЬP1ЬP0Cݬݬ ݬPϞ$^9DRЬܟƒ=]^ЬR TT T TЬSSR.SRϿP~ݬ SRDPTP RRPRRP ^ЬR SS S SݬRϭݬ ݬRPSP RpRaPRϣRϜP^CTЬSݬS_PRRĐSMRS^BTЬRS SSĨRMSRxݬRRϣPSP RϓRτPRRϿP^׬ЬPP PPSЬRsRRIcPP[ c[¾1 ?RjЬ_ЬoRσR0P^ݬݬ ݬ< ^=WrUݬP~PXݬXXTެVTf1T,Ь SxTP@eR@cQab@R@P`bTTfTxTRBeScBRbTxTRBeScBRbTxTRBeScBRbTxTRBeScBRbTTeݬXuPRXyݬݬ R'ݬmPS6'SQSP^\4^Pȏm|^KUzTЬRբ!բ%բ!ЬP2!բ%ЬP2%ЬR±S=W2W~SRLPWЬRY2Y~±~RPYЬSУR¡SWW5SFЬPYYTPFЬS9sd ōԤVVdSrŠPkVxVP@dRŬb@RbVxVP@dRŸb@RbVxVP@dRb@RbVVߤSPos92W+2Y/W'Y)^ЬQСPQccQgg^IVЬSУR:W{TUѣd!SP0PQPQQU gSgЬPѠ٩cUPc9UaݬoOݬyݬy^QЬP-QQP^ЬR2W[2YnnYYXsgP1gQС)T[SnU[TPPPP!V VС%WSUTVWܟgPЭTЭWTWVUSgtBkkSݣ%ݢ!UWQTTPPQ~SkP%YYX*PkWUTTYUYYX PkЬRcP1cQС)U[V[UPPPP! С%ZVXUЮZܟcPЭUЭZXZSUUTTSnnPP%PSP T%PnPXPZUZݮ XVct;ooQݡ%ݢ!XZPTP~Q|oP%Y&PoXZPPTYPoЬP[+Y/['n)s ^aSЬRRϵ2)PPPP%P/PR=P^ЬR2ŽVVVZԮ2WPPPn2YPPP?TCS<PPKUGUS0P ѣ!2ÌPPPZ!3RPPRPYYTP'ЬPѤ%2ČRRR%3QRRWQWPWUP1ЬR<P]ТPPբdPPSPТPQՠdQQSS0))SSPPYPVPnP[#SZSWSVSSX@))R!RPPYPVPnP[%RZRWRRVVXPЬQ!n[%XЬRcP3cQ))S!S [ Ю [%SSXoP t%XЬRgP3gQ))S!S [ Ю [%SSXkP t%X|~X[ݬ Pݬ^(VЬPРSУP mPУSУP mЬTdRRR8RR,Ь RЬPРРdФ dФdbPPgRЬUUg1Uc1Uk1Uo1ݬ ЬTTUqPV1UK1d1RϩP1ТТТ)2WPPPP!Т%ܟgѭ̢%F))PP%PP%QQЭPPQW|~Wݣ!SPݭݭݭg"ScVPЬTdUUФR PЬPР)RU2WPRPPP PXPУ!XX!У!XU"ЬQ))PP%PP%QQRRPPQWУ%WУ%Y|~WXSPR*d ЬPФ !d ЬPФ%YWPP/SϲRPP^ЬPsTЬRТPPբdPPSPТPQՠdQQSSRϑЬRRuТPPբdPPSТPQՠdQQSSRUb<^BTUЬ R±SKЬPWW2W~SRPWЬ RЬPYY2Y~±~RPYЬ RЬPWWWUWWRT=Ь RЬPYYYUYYR$=Ь RЬSgg%g3R=ggЬPggЬ RЬScc%c[R<ccЬPccЬSЬRggDgcЬ PcgKЬ PKgCЬ PCg?Ь P?ЬSЬRccDcgЬ PgcKЬ PKcCЬ PCc?Ь P?ЬSЬRKKDKcЬ PcKgЬ PgKCЬ PCK?Ь P?Ь QЬPggcc ttUЬ RRR`RϣP ^?SЬRݢ$ݢ ݬ@P~RPYRÉII ^ЬRЬgЬ cݬݬݬRY|ТPPբdPPSPТPQՠdQQSSR)R_Rϱ^PkP^PoP^ݬݬ ݬ狼ݬ"<^ԭЬR;1߭2ТP Т\PРT ТPР\PРTTݭТSУQСP СdU PСPРdUU<~%ТP Т\PРT PУ\PРTT ݬPݏR ^}@W{ЬUUFRbljUbǕUb0XX1);1U"1RRUSRScURݥcURХRݢcХVЦQСRTRաdRRSСRPբdPPSSETСdT PСRТdTT<~%ХR Х\RТS PЦ\RТSSϭ ЬSУRݢQУRТQСRRաdRRTСRPբdPPTT1SݏQJQiXX:߭߭Uϙ-U/RRݭQURU Q(PX!߭߭U[-Uϭ/ݭPЬRǣԭ߭;P0PP;P) P$-ЬRТzYԢzRH%YzP^.% ^ЬSSЬRRFSRQMSRxOP^=TЬQСS0PGСQQ*:СmRR2R.R*R&QﱦRRRR ĭS68ЬP S6ݬPyݬS;2P^ެRbPРSP 1PP'SQPP PРQb0TT,ЬRТPPc m^S-ROITCP<РQ0PPP)ЬRТPP mQϑ-RNЬݬ R}^||VެXhRТvTVzNV#USdRТP-WТP ReRedPРQ-VTVzWЬSS O߭߭SuFѭ!ѭ%2ԭѭ! Эѭ% ЭԟS|~ݬϋGP^ЬS0PP1RTQ|R1(Qz'vSAcP-AvTQQzPTT Tݬϩ5߭߭ЬSSϬEѭ!ѭ%2ԭѭ! Эѭ% ЭԟSм|~ݬFЬS0R#Ь Rȏ(PݏSMЬ TO,ЬSȏcTcЬSSУRТR muP4^q:VWЬRެUePQQDQ@QSРvTSz)eRݭdPݠ%ݠ!ݠݠPSTSzڐWЬSެUeR..G5A0PP71̚.SТvTSzeR߭d"7STSzWWP^9UЬSެVfQR11RRW];1PPRPRRSСvTSz3RdQСPm СPm߭Q6STSzЬRբ!1ЬPѢ!!1բ%1Ѣ%%1W~0RR RRЬSЬRΎYЬQЬPH?6-//$4433 nЬR9S: Т!ԭ/S: ԭТ%S :| |~RD߭߭ЬRRϡB|~RCЭ!Э%<^UЬS0PP ЬPðUQЬRPPPQQUSRQPUSR 0TT--ScT])PP)QP2PPPPRPRR~PP)ݬEЬP)UPP^WԭЬRЬSð°RSϚPPPWRSSѣѣ2PP22PP2ЬS0PP1RЬP;;1;1Sϙ'RRSHTdSRݣdSRУPݠdSkУUХRТPPբdPPTТPQՠdQQTT1V߭8УP У\PРT PХ\PРTTݭУRТQСP СdU PСPРdUU<~%УP У\PРT PТ\PРTT 1Sϊ&RRSGTdSRݣdSRУPݠdS\УVЦRТPUPբdPPTPТPQՠdB}e$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"QQTTEUТdT PТPРdTT<~%УP У\PРR PЦ\PРRRGЬS;_)RЬPR)OR0RRR>PRRR~ǵPP)ݬЬP)FWPP^TЬPРRmS SSyЬ%УRЬ¹TzcDvRТP m&ݬRТPЕP`ТPm2ݬR'ТQ mݬRёТPm ݬRjTTz^P^3Z[ԭЬ TıS1ЬRSTPЬ TЬRı~TPЬ TЬRı~TPЬ TЬRı~TyPЬRբ!GR.,!ЬRբ%lR,%ЬR1PPPz?PPʒݬ+Ь SЬR11ЬR/PP :?PPݬ+Ь SЬR//ЬRЬS00Ь RRm+00ЬR.PP ?PP=ݬ6+Ь SЬR..Ь T0RRNЬSЬR88wT*8ЬSЬRЬ RR**ЬTЬV%%1Ь U0RR# U*%%1PW%%0RR1/ЦR%¹;1ХXШTФRQRդdRRPФRSբdSSPP1Q ФdY PФRТdYY<~%ХR Х\RТS PШ\RТSS;1߭ﭺХR Х\RТV ХRТ\RТVVSݭХTФSУR УdX PУRТdXX<~%ХR Х\RТS PФ\RТSS ެ UeRWzuTGvSУP m.eR%SУPБP`УPm;%S].PУQ m"eR%SѕУPm %S-WWzЬ T0RR RRЬSЬRΎ*[%PЬSЬRΎʋ Tz(ĎЬ T0RR#ЬSЬR11 TJ(1ЬSЬ R Re)Ь S0RR RRݬ ݬPRR[PSݬώPRR[[P< ^.U>TЬQ8"2PP2%%Ą/P/1P1Ą1PPЬQĄ1PPЬRբ44dR)P `Q )߭߭ЬRRrRSSR@RSݭ@) R^-W*SԭЬR°%%Ä/P/1P1Z Rn&ЬRÄÔÄբ4à4cR)P `Nj )ЬT)RRRRaPRRR~PBP)ЬT;1 TϒRRT>UeTRݤeTRФRݢeTdФVЦQСRRաdRRUСRPբdPPUU1߭0ФR Ф\RТX PЦ\RТXXݭФUХQСR СdY PСRТdYY<~%ФR Ф\RТV PХ\RТVV ЬTФRݢ=ФRТQСRRաdRRUСRPբdPPUUTݏQ=^1+TSЬR°Ä/P/1P1ē R$ЬQÄÄ)Μ^*T@UЬR R#ЬS/1%%ńńńգ484УR¡S8ݣX ,ʹX h͸WgͼV fRbʹ,SeP5ݣX ,7+ hg5 f2ÎbE Q \ h u  Č  ʹ,SP!!)߭߭SϵSRRSW;SRݭE;- SP< ^(UjTЬRŽ%%Ą/P/1P1Ŗ R!ЬQ6 /P/ЬSĄĄգ44УR¡S?)߭߭SϮSQ:<^'TUЬSգ!ЬR!գ%ЬR%1PPPr?PP ЬRR 1ЬR/PP :?PP ЬRR /ЬR0PPP?PP5 ЬRR_ 0ЬR.PPP?PPo ЬRR' .ЬS2PP22PP22PP22PP2 2PP2ñR1ńRSPЬRń±~RPЬRń±~RPPЬRń(±~RpPńЬRŽ ЬRŽЬRR}D0SS R9PS R)PS RpPS R PRϩЬPP^ЬPРP^_%WVլmxVRBlSǩ cBpRbVxVRBlSDZ cBpRЬbVxVRBlSǿ cBpRbVxVRBlS cBpRbVSެUSe( TVRVxRRxSP@dQBlP}a`SSeЬTTxVRBlS cBpRTbVTT1;UXЬPРSУR mSTPPTЬSУRmL0RR RR8RդT1PSBcPРP mBPP PU PRRTU1xXRBͤS cBͨRbXxXRBͤS cBͨRbXxXRBͤS cBͨRbXxXRBͤS cBͨRbXݬ XͤT-PUŽVlUXݬ"PRVlݬ9ݬPRRP^ݬݬPйP^~ݬݬ ݬݬτP^ݬݬ ݬݬf^ݬݬ ݬݬJ^PP^P!P^ݬݬ ݬݬ^ݬݬ ݬݬ^ݬݬ ݬݬ^\۷ RbP̤bP̠<bP80bP,bP߬bPl٫4Pɫ^Pȏm^ЬQСPmQPP ^ݬPRPPРR0SSݢPЕPSRPPТPՠTаPR“R݌RҕP^ݬcPR2C0PP-RSRLR{<2PP22PP2P^ݬPR260PP RR`>2PP22PP2P^R˜~ݬ˜˜PЬTijSУPm~ݬShPЬSݣ$ݣ T%P~SP>|ԭS( ^TЬS0PPWЬRѢIТP m@RP1%RТPЕP`߭߭RݭݭR1ЬS0PPvЬRѢ>hТP m_RPP%RТPБP`߭߭Rϩ ݭݭRfPBРP0PPP/T*PЬR0PPPЬPРPTRTݭϞݬ0P^ݬ1 ^ЬSУPmc0PPSPPУPՠT4аPQ*бvR R0PPó ݬ^ЬS0RRSQУQQQRաT бPPPQRQбvR10SSS1QT³SR1RdRݢc?RdS$УPmSt;PS﷾>S PPРSSR0PPPP ^ЬPPS0QQPRQóРRբTвPQQQ*$0PPP бvPóбvSQR^ЬP0PP;[*Qf?PЬPP PPЬPPPЬPՠTаPPаvPPPP ^߭߭ЬRR ݭݭO RϜPݭPPRݭ' P^ЬPQ8СRmQuЬRRnR=RX³P|4^ެUeT0VVZФPРR2PP2ТPТS߭߭SPRЭЭT&Ty TTϽV!RݬRТPްyRbV12^ijPTϽTrФP Ф\PРR ФPР\PРRRTvTPTϥT 8SդzCRCvQСPm СPmQ/P SePSzЬPSzЬRRVMRR52PP2Cv³³QСP QR;ЬRR߭ТP Т\PРTPТPР\PРTTݭ<ТPSТdU PТPРdUUS Т\PРS ТPР\PРSS CRϊ³QСRmQq^ԭ߭ݬP^ԭ߭ݬP^ԭ߭ݬwP< ^ѬRRRݬ9 P߭߭ЬTTcФRТmUUU1ФPРRm10SS"ѬЬPРRm1_1VPS*ѬݭݭTԬݬݭݭݬϳS SS1Ѭ!ݭݭݬϊݭݭݬzݬݭݭЬSSeУRm à1P 1PU UUU+ѬݭݭݬԬݬݭݭݬ Ux0RR;ѬݭݭTݭݭTݬݭݭݬ7PRR*ѬݭݭTϡԬݬݭݭݬύݬݭݭݬP^լXެYiRXz]WHvS-EЬVVЬ UUЬTTS6УRmVUTàmVUT XXz<8^UЬTФPРmSSdTRФQСPm 0PPլ4O1 ߭ҲO픭ݬ ݬ߭TϺݬ ݬTϛPS1TRФQСPmU0PPKլ6¸1u$ ߭g¸ݬ ݬ߭TNݬ ݬT/Pլ7¸1*. ߭¸픭ݬ ݬ߭TPݬ ݬTPSS|TRլdO*4 ߭ɱO픭ݬ ݬ߭TϱŒ1ŒP1ݬ ݬŒݬπPݬ ݬT_PSS|TRլd¸+: ߭D¸픭ݬ ݬ߭T+1P1 ݬ ݬݬݬ ݬTPS1TR0SSSGլ2)1)P1ݬ ݬ)TϚݬ ݬT{PSլN-t@ ߭f-픭ݬ ݬ߭TNF -߭ ݬ ݬTO ԭ߭P^լ߭߭߭ݬPݭЬQСR С\RТS СRТ\RТSCt$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3vf"#SPTTPЬ R$2P PP2PPP~¿BP¿Ь SÿQ2RRBaPЭ`BPЭ`TBB PЭ`B PЬ`BBݭT~ݬ ^ЬR¿X2ZYZ1YUE Rb1EJЬ TФRRդdRRVФRSբdSSVVE RbE~TJYVZWVWPVSVRR(BhChVVWЬS2RRRZYYZ1Z^ЬPR2TRPЬ SST/SQA P`A~AbP`ݬ\PSPSSTP^ЬQСPmСЬPPЬPPРЬPЬQQ0PP СPР СRТR mPЬRТЬRТRТR mЬ <^լЬQ0PP  PЬPРTФR mSSSĤTެUeRTz?SDvRТPm~ ТPm ~ jTTz^ѯYլЬRТSգ4%S{RҍЬRբ4#Ѭ,R ~ɠR}iެXhRR}Wբz1hVGvTФPm2hS%TФPЕRbĠP|%%ݬĠGgФSУmUUUhP%TӕFU,hR%Tӑ P-%%ݬ PUUhP%TӑWWz1OP^Vݬ #PVݬ ެXh(PVV1WVSǿSݣ PV1PsУ RТQ m m=ТR0PPP*ТPѰvRV1ՠT3аPP)VsУ QСPmСPՠTаPPVNݬ jУ TФSУmUUSRݬ T}USRݬ TyPU SRݬ TVݬ h PVV1| ^TԭЬP լЬЬQЬ %ЬPPPРPRPRR~ЬSSϔլRPRRSZլXSPI߭߭SЭP0RRTPRT PRTT TݬϽЬSЬ0RR1:խ ߭߭SlЬR1ТR0RRRxݭϡSSެVfRRݭSݢUբz1TEvSѣ_uУR mݭISUUzPլ1ެVfSR~ТR0RRRkݭRRS0ݭRݣUգz:TEvSѣtУR mݭϱSUUzP^լPЬQСPmQR,Ѭ-Ѭ ./ ЬPРRPP0PPtI?PѬ(;&Ѭ./ТPݠPPP"Ѭ ./ݬ?PPPѬ-./ݢaPPPѬ-./ݢ7PPPѬ-./ݢ PPPP^ЬPIՠDРP;PЬP./ -uPЬPРЬPՠ РPP^ЬQЬPѡ4%ЬR2ݬP |~ݬRB ^ЬQЬPѡ4%ЬQ2aաT бPPЬRRύݬݬ ݬRRТP Т\PРS ТPР\PРSSP^ЬQЬPѡ4%ЬRݢ$ݢ ݬ>P RPYݬݬ Rݬ`P^ЬQЬPѡ4%ЬRݢ$ݢ ݬP@~RPP^ЬQЬPѡ4%ЬRݢ$ݢ ݬﮦP RPɩݬݬ RݬP^ЬQЬPѡ4%ЬRݢ$ݢ ݬ^P@~RPwP^ЬSݣ$ݣ ЬTT,PR SRFR^ЬR@~ݬP$^VЬPQ|WSЬR-SЬ QСPSS0RR1Q1QZЬUХT m9USPRRݣGݣSPWYX XPPУdWYd X?P m8USùRRðüPWYp XPWY| XW7ƈ YXW߭Z/ЬR¹RR WPP ^ЬRլPPТvQPzaSS -PPQPzP^ݬ ݬPЬЬ PP<^ݬݬ ݬЬTTPxRФvSRzicU-RХTm"UP@ݬݬ ݬP+Pm"UP ݬݬ ݬ PPRSЬPRzPP^Ь QaЬP`PݬQݬHP ^լ߭߭ݬݬխ ݭݭϙ^լtSެWgTФvRSzagVbU-KUEХTmUP/b mUJ}P bi}SRSz<^RЬTФvSRzHPcU-.ХTmUrPPmU|PPRSЬPRz2P^ЬR61ЬTФSm9TP TR_7XRWPMT>m9Tb|PTRϩ!P7RP Tb|ЬRЬݬݬ  ^ЬRТS RЬЬ PPР쟭  RS^ެUެ TԴԵ|V$VSެXhRRCbRb;hS$VQPAPWѵ Р ѴРV$VP@RbЬTЬS2RRWd2RzWP{RPQPPd^ެWgRVެU$eRBfRbygT$eRBR1PP-gQ2PP SS¢SxPPSS 1S +PgQ2PPSS¢SxPPSSSe$eP@fRb ^ЬR1PPAЬSc$QQ2ŽPPQQcЬ ScVQ2ŽPPQQcPЬScQ2ŽPPQQcЬ Sc (QQ2ŽPPQQcP^ЬR1PPe޼ Td1Ь ޼ SQ¬(Q¬QQPPPPcP޼ S2ŽPPdQQ¬(Q¬QQPPPPcP޼Td4 ЬP޼SQ¬$Q¬QQPPPPcP޼S2ŽPPdQQ¬$Q¬QQPPPP ^ެWgRTU|YX[xV2ŽPP2ŽPP߭߭߭RU$UP@dRb1ЧS$UP@R@dP`QСPx)VЭ ЭXXJgQ1PPVPPP2PP2PPVPPPXU[$UP@dP`ݭݭ߭߭YZVݬ ݬg ЭЭ1PPVQgPQQPVQgPQQYЭYZЭZU$UP@dP`1ݭݭݭݭYZVЬ TTЬSSЬRR 4 dc[RJ^ެоSTԮYUxZ2ÎRR2ÎRRX$XP@dRb1оV W$XP@S@dRbQСPx)ZZ[[PPNշIXEUXPUPU$P@PY`UXYZRоQ2PPRRR2PPУ Y$XP@dRb[Y߭߭ݮZgݬݾ( uЭЭY У Y[PPѮЭX$XP@dRb1[YݭݭݮZЬ VVЬSSЬRR ~4fcURPUXPUPU$P@PY`UXP^ެоSTԮYUxZ2ÎRR2ÎRRX$XRBdRb1оVW$XP@S@dRbQСPx)Z Z[[PPNշIXEUXPUPU$P@PY`UXоQ2PPYZR2PPRRRУY$XP@dRbY[߭߭ݮZݬ gݾ( ЭЭYУY[PPѮЭX$XP@dRb1Y[ݭݭݮZЬ VVЬSSЬRR 4fcUR3PUXPURU$RBPY`UXP^ЬR/PPݬ ݬRPݬ ݬRϗP^ЬR/PPݬ ݬRPݬ ݬRP^ެ[kRT|YxXU$UP@dRblkSW V$UP@R@dP`QСPx)Xg XPPPYPYfxXPPPPZPZU$UP@dP`ЬRbYbЬ RbZbP^SRЬTQTW(VQ]Pաz.СvU@eT-@vTѤ!SФ!SѤ%RФ%RPPzЬQ!T22TxTPSP !T22TxTPRPЧRЦSRSRTSTTSSSЬR ^ЬR0PPݬ ݬRP1PPݬ ݬRݬ ݬRP ^ЬR0PP3?PPЬPР(Р,2PP2Q СSPУPmSݬRQSgТPѢ Ѣ|2PP2P ^ЬSУvRPУzQPQbS-RPPQbS-PQPP|^|ЬP10UU1Ь RТPPբdPPSPТPQՠdQQSS RuԭЬS%TЬ RP%QQQT߭߭ݭݭS!ЭЭPU3ԭЬRТ%߭߭ݭݭR~Ь RЭЭPЬTФRm1ФR0RRRuĠo2ĭSS<ıRSRЬ SSϡ2įUU<ijRxRRRUP%RRVPVVU߭߭ݭݭݤO~ЭЭЬTФRm}ФR0RRRj d2S<RSRЬ SS2U<RxRRRUP%RRVVVU߭߭ݭݭT}ЭЭ|^ЬR|UQSS SSSSУ Q9PաzDvT@dS-@vSѣ!VУ!Vѣ%UУ%UPPzSУ4VSУ8U!S22SxSSSUSЬP`,S0SV4SU8VT!S22SxSSSTT`Ь TUd SUUdxSSd ^突SЬR0PPݬݬݬ ݬR/PPݬ ݬR'ݬ ݬRχ9Т!:Т% :9ЬRbØØbЬ RbÜÜbP^ЬSR1PP3RR~TЬQ1PP3TT~ЬR|~R P|~ݬ ݬRv ^ PPЬScRˏRT/R+У ԭ߭߭ݬNЬ P `Э ЭPR/T+ԭУ ߭߭ݬЬ P `Э ЭP|߭߭ЬRRѭ!%ѭ%c PЬ P `Э ЭPѭ  ѭPЬ R bЭ ЭP< ^ЬSУ!У%0PPRPRR~T1PP3TT~UЬQ1PP3UU~ЬRݬ ݬR P/PP ߭߭RIݬRJ5u^|~ݬ9^ЬQ0PPPСP 2PP2ЬR21լЬP|Т!Т% ݬ ݬR0PP PP^ЬQTݡ%ݡ!|~2~СPRСdTСPРdTTR С\PРS СPР\PРSS OЬS2RR2|^ЬPРS|VR1PP3RR~U1PP3UU~ЬTTЬRRS PTR߭߭S0PP1R!id%PѤ 4Ь RР4 PР8 bVЬQa%Pѡ8Ь RР4 PР8 bVVEsVPѬ@ЬQa%PѡЬ RР PР bVVrDm9[X$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3j"4VPrѭ!ѭ%@ԭѭ! Эѭ% ЭԟSrPPPݬݬSϧ2P|\^UЬPЬPݠ%ݠ!ݠݠPЬP0PPЬTФV m1SЬP590PѤAY(ѤXxSP@QŒ a@RЬP.bSЬPРPm]ЬQ0P;6LxSP@QŜ a@P`SxSP@QŪ a@P`SPxSP@QŹ a@P`SS1S߭ݬP m1SЬR5-ѤxX0PxSP@\Q a@`Q.aSЬPРPmcЬQ0P?6RxSP@\Q a@`P`SxSP@\Q a@`P`SPxSP@\Q a@`P`SSS\ݬ?P^RЬPРPРmQQ QQQ PЬPРQmmPPP|^VݬPUЬP PTT(ЬSУR mwSґPhSҍTUݬP|^Ь QЬUЬTЬSԼcdeaԼPެVfRPz1fU@vR-1ТT mb2YSЬQSaSa2WSЬ QSaSa2[SЬQSaSa2]SЬQSaSa2_SЬQSaSa2aSЬQSapSak mf2SЬQSaSa2SЬ QSaSa2SЬQSaSa2SЬQSaSa2SЬQSaSa2SЬRSbSbPPz1^ЬP3 0PP߭߭߭߭߭߭ެYiTTϞSФvRSz1T1[ЩZbV-10ЦX m1 ѦTiP0PP1 P1bPР!UР%WPTiP1PPh2[PЭQPQ PQPPUQ[2]PЭQPQ PQPPUQ]2YPЭQPQ PQPPUQYѤ!U1ݤ)ݤ%UݤݤTk12_PЭQPQ PQPPWQ_2aPЭQPQ PQPPWQa2WPЭQPQ PQPPWQWѤ!W1.ݤ)Wݤ!ݤݤTk1 m1Ѧ`TiP0PP1P1bPР!UР%VPTiP1PPk2PЭQPQ PQPPUQ2PЭQPQ PQPPUQ2PЭQPQ PQPPUQѤ!U~ݤ)ݤ%UݤݤTkiP2PЭQPQ PQPPVQ2PЭQPQ PQPPVQ2PЭQPQ PQPPVQѤ%Vݤ)Vݤ!ݤݤTkSRSz1P^ЬQСP0PP ݬQ5^ݬPݬݬ^ݬ!^P^ЬQСPmQRСQСPmQRP0PP PPݬݬ ݬRТPP`^ݬ禎P ݬݬ^ݬP ݬݬ`P^ݬeP ݬݬ<P^ݬAP ݬݬP^ЬPQСPmݬݬ ݬQP^ЬPQСPmݬݬ ݬQcP ^ЬSóRТPmݬݬ ݬRPRݬݬ ݬSP ^ЬSóRТPmݬݬ ݬRPRݬݬ ݬSϸP^ЬPPЬRRPТPmRG>P ^ЬPЬ PPLP?PЬR0PP³SݬGSRvݬRSPЬS0RRóRݬRS>ݬSPݬݬ:ݬݬρ^ЬPЬRТQm QPR}P ^ЬS0RR SϲR/PРP0RRP RݣRRґP ^ЬP0PPЬQСRm QyЬR0RRЬPРQm  P}PЬR0SS R,PS"߭߭RЭS0RRSϹ^ЬPެXhRRmТzW³USWhVvTCdUSSWRSWTRT1VSWSCvTФPm RФPmITP9ХQm QPUuЬPTTP6ФQm QPTqRSWPRP^ЬPެXhRRТzW³USWhVvTCdUSSWRSWTRT1VSWSCvTФPm RФPmIT'P9ХQm QPUuЬPTTPYФQm QPTqRSWPRP^ެWgRRТzVвPRвvRPSVЧUvTCdPSSVRSVTRTKUSVSCvTФPm T]P ФPT}RSVPRPP^ެWgRR ТzVвPRвvRPSVЧUvTCdPSSVRSVTRTLUSVSCvTФPm TP ФPT}RSVPRP^ЬR0PP ݬRТP° ݬR|P^ݬ^ЬQ0PP ݬQ^ݬݽ^ЬPR'ТP mݬ樓P@~ݬR﹃^ЬR0PP2RϒݢMRҕ^ɁRЬPQСPmQ˜P^ЬPРQСPmN0PP PP:ЬQСRm P&РPPmR ТR“PP^ЬPՠPЬPРЬPՠЬRТQPP ^ PС1 Т ^TTQkWڀV߭gЬRТP Т\PРSPТPР\PРSS{P1L߭߭RR*`{UePԭ5ePԭ蟭߭߭߭ТP Т\PРS ТPР\PРSStP{Pt<eѭPgݭ}PЭȭ؟JCR*խ7нЭݭgТP Т\PРSPТPР\PРSSz |P ؟XQЬRRнЭݭgТP Т\PРSPТPР\PРSS'zP^iRb zPbݬbݬy^iP߭wiݬ;zPPЭP^ЬS|~SУR޲ARbRգz+BvQСP-|~QСPްAP`RRzУR У\RТTPУRТ\RТTTz2RR2 ^ЬPVPՠTݰPЬQСPRСdS СPРdSSR С\PРR СPР\PРRRxP^ެTdSУR ~ݬSгvS 2QQ2PբT!@PdТPQa@aЬPPPPTP ^ЬRЬ¹բ4DТPPբdPPSТPQՠdQQSSRKv4P^e\߬.P^Pȏ m^ЬQQRԡpԡ)QZ|©±¥¤”^Ь P^ЬQѡzбvP-ݠ)ݡ%ݡ!P:b< ^ЬRТSPѳvRPPTRRmbdzW SݣP^0W`[ЬRвvSѢz||蕣-1-0PPݬS¤PS21УУ0PPPРP0PP ߭߭SΣ)У2TݣݣУPT УdU PУPРdUUT У\PРT УPР\PРTTp2PP22PP2 ТТУ!VУ%Xݢ)XVݭݭR@[zSУPP`0PP1P1\УPݠUЬTT蝹TSݣz߭kФP Ф\PРU ФPР\PРUUoݭ<УPУdX УPРdXXФP Ф\PРVPФPР\PРVV koPZЪUðdQ:0PP0ѡS Qó'PQPPѠS РQPPóóųZ0PPP Z0TTTݬϢSϳ1uTУPݠЬVVFVkS||~Ue0YY121߭kТP Т\PРT ТPР\PРTTWnݭ<ХPХdX ХPРdXXТP Т\PРTPТPР\PРTT m2PP21Y1߭kЦP Ц\PРTPЦPР\PРTTmݭ<УPУdU УPРdUUЦP Ц\PРTPЦPР\PРTT [mݣuwZZ^|~RϹ0RRTЬTTﰲTwФR Ф\RТU ФRТ\RТUUlSУRRbP^ЬSгvRÓ1 2P P2Sﵠ°M³TRSNRSwS8TФPmݬTr>³ЬPѠz- J]Ь|ԭ9^ЬPՠTЬPаPR“#вvQ 2P P2ݬRݬRP ^ЬRТP Т\PРSPТPР\PРSSkPYТP Т\PРS ТPР\PРSSjѭ'SТPТdQ PТPРdQQPPP<^ЬUХTЬ SŰēդT дPPдPPаvPRТPmݣ$ݣ U2nRPТQm%ТdQТPРdQѣQ RPUtݬ TσP^ԭ߭|~ݬP^ЬSլݬyPгvRP"РPРQСP mQZt 2P P2ÓIЬSSuУR У\RТTPE| $ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3="EУRТ\RТTTOjݬSݬSP^ԭ߭|~ݬP ^ЬSУR mУS УP mSгvRP:РPРPРP m)PРRТSPРPРPРP mЬP`` Ѡ4ùլݬwxP|~ݬSϚPРR0PPRТPP`RТPP`SdS]sУP У\PРT УPР\PРTThRТPS ^SЬQЬPѡ4ݬwPЬPՠzЬPаvPPРPP`ЬPݠݠ PRТPm0PP#PТS1УPm(0PPPS SPPRPP<^ЬPSՠ РPՠ cРQ Р\QСT РQС\QСTФ\РR Р\QСU РQС\QСUU РRРdR РQСdRR|SM^ݬݬ ݬ 8ݬY<^ެUePTՠzVSDvR-?eRPP  x ~LMPeRPDv@TTzP^ЬP|S(PCQСR))QQQQTSS2RRRRRTT%TRPRRPP^RެP``߭߭`ЬPݠ!POP8<?PЬ R+P|~ݭݭݬOЭ R ЬPР% RRP<^SެUePTSRdPРQР%TSSP^ЬTZXѬ USPѬ LRRRSS[XWnZPUXG`RТRRѢ  Т PѢТWS`R))RRSSnPUUX2RRRWRRnѬ TNФ%UnUESУRТRТRnUVnUѣ% nUѣ% RV RVVnЬUxURZRѬ U XSUSR[Yn%1=PbSУSSY[OУPPQФ%VnV nVUPUVnUUPUPѣ У ѣУQSSnxYSSRRZZRSSSX1YYY[v2VZPUX0P`QСSV `QСSWS))QQSSVPUUX2SWSSV'V%!xSZScSУSSä%VPPPЬVxVUZUxYRURVYRRZ1]ZRSSSX1Nn%12VZPUX-`RТRV `RТSWS))RRSSVPUUX2RWRRVV%T'P4^ЬSTԭ2TRԮծ1h[gZPbYЩPXШWШTW1ݨݮ YkbQݡ)ݨЬU2P)PPPP!~QjTSbP%V))PPVPPVQФ%PS SP Q{SPQPQVä)V~ݤTkݤ)ݤ%ݥ!TjЬQT!TS§!S))PPSTç!!PѭPխԭbP%T))PPTЬPPPTQЧ%PS SP Q{SPQPQTç)TЭЭШSУPTPգdPPUPУPQՠdQQUUzC~T УdU PУPРdUUTУ\PРPУPР\PРݮ]`1Pݨݮ YkbSݣ)ݨЬQ2P)PPPP!~SjR֮Ѯ1ЬRRE^ЬR~ݬ ݬRRϩ^ЬR[Т!Z[X[XRRR1_YhPРPTѤ 1ЬSФP%RQRPR RP Q{RPQPQ RRZRУRRУdWУPРdWWR У\PРV УPР\PРVViФP%RQRPR RP Q{RPQPQRRZRУRRУdUУPРdUUR У\PРR УPР\PРRRiФ X[XPPP1P^ެUeRWXТ!YWVWVRRRX1eTfPРPSУP%RQRPR RP QP{RPQPQ RRYRФRR ePРdS ePРPРdSSRePР\PРRPePРPР\PРRR]VWVPPPX1^^[Ь UЬPРSRXեеTdCѥˢSlеTdVVPPP@H` V~I_PVеPP&&6:P?PeQСС,Y*PeQСС,YPeQСС,Y PԮYVC)ХPZZTTPPP@_ T~^PZVPPC.1?P|ZL ZTZЬPРPРPРPРQXTQTQAbPРPѠ"QTPQAbPРPѠ XPQPAbPРZU ZTIЬPРPРPРPРQAbPРPѠQPQAbPРPѠQAbPРХPPPL 19999999!)#P?PtVPrV PjVPVݮVУP У\PРUPУPР\PРUU\PЬTTPФP ФdW PФPРdWWУP У\PРTPУPР\PРTT [YRQRQPPPX1aPРP QRQPPPXS}YUP!URРTRTTRRUPTUT-ФQUQP QURRRRPUQZЬRТRТRТRݢS9SVУR У\RТTPУRТ\RТTTZShS˶S׸P<^ЬTФWЬScZ X!7T89PRZ գУZЬSգ ЬRУZЬSգ ЬRУ%ZЬSգ  ЬRУ !PЬRТRYЧRRէdRRTPЧRSբdSSTT P ZRPЬSѣ  Щ  ѣ Щ ZZ1W[TTSX?cRѢ%62ЃRѢ9%PXXcRѢ6 ЃRѢ9XQVTRPX'PbS!)UQVTUTУ!QУ)VRPPXQQQЬSѣ k߭߭ݧ%2RVRRR R~WtBP@=?PЬRТ *|~ݭݭWCB2RVRRRRЧ!Z|WϔЩnЬTФWϤP[W߭[WP?DP?PЬRТ.ЬSí[RRѭ Щ PPPФЬSѣZѣ Z n( м PЬUЬSУ%У !ݥ)ݣݣ U\U~ХRݢWЧRRէdRRTPЧRSբdSSTTWύPP^Pm^d\B R ^SЬR(W=P ||A‚±Q12~QRVP2~±~R4UP±~RUP±~RTP±~RUP±~RTP±~RTPRHR"   բ! !բ% %P|^TЬQСVСPRСPРmSSUS?UP SUUUP9Ѣ ݢ PV]TP ѢݢU~V@TPѢ  Ѣ<ЬPР%SԢբ V  բ:V Ѣ ^Vٲ S Т SSТSЬPS%ݠ)Sݠ!PYP|^ЬSTUɏVЬ RO,RVݬ97SϪ SϟTRTRPPPUb+6RTRPPPUP^ЬRRfT: ^ЬPРRSբzOZ0Cvo2P:CvPРPm,SSz#.0CvC2PCvPРPmSP|^T`SЬRТUТPVRU#PyѢ/ ѢV3ff`ĘzХ!~ĞÂÆĪÊÎĸÒÖĿÚÞzU2CPРPR#RFRVZ^bfjBnrvRU/7CPPR<^ЬTФz ZRRTЮPZ=`RѢ.0ЀRѢ*2#ZZ`RѢ. ЀRѢ2Z[ԮԭЮRSZvVWPbQСPV!)U[PUPС![С)ѡ% ݡ)ݦ ݡ!QgbPѠ%ݠ)ݦݠ!PgbP))Q%QQRSSZ[[[խ2RRRRRZSS2RRRRSS߭߭ݭݭݬ:PRR߭߭ݭݭݬp:RR Э!Э%ФvRSծ 1%e$P bPРP1bUХPРWР#VФPPդdPPXPФPQՠdQQXX- Un2bPРQР%bPà)UUU[Uݠ)ݠ%UP:UbP-1 ZQPA1РPѠ1Vq-V(ЦPUPզdPPXPЦPQՠdQQXX6UЦdX PЦPРdXXU Ц\PРY ЦPР\PРYY(W1-W(ЧPUPէdPPVPЧPQՠdQQVVJUЧdV PЧPРdVVU Ч\PРY ЧPР\PРYY(W- WaRSS 1DQPPaRТSPRPRQPTPnP ߭ݮT3TϤU~TTϖ<^ެUeRТ!TST+ХRc:cPРPЭ̠STTL~ЬS~S^ ^eY[XЬ SУvVУz[Z SЬRЬ S.SЬRЬ SñT1ЬR2~TSLPЬ SЬR2~ñ~SKPЬ SЬRñ~ShLPЬ SЬRñ~SxKPЬ TЬRı~TLPЬ TЬRı~T(KPЬ SЬRñ~SKPЬ SRSﴪЬRЬSЬ RѣllRLRЬUЬ SxZRBȢTpdBȦRbZxZRBȢTvdBȦRbZxZRBȢT}dBȦRbZ90' 1VRW[1"(b9*P1bQСPm1СPРU1ZZȢU吝Ь QT!TS¥!S))PPSVPTVå!!PVPVVbP%T))PPTЬ PPPTQХ%PS SP Q{SPQPQTå)T~VUPRWW[1+ЬSЬ R"ЬRMGЬ TФRRդdRRUФRSբdSSUUU~~T}P^}VWUЬ RТXЬPРPWТPSТPРmQQ ¡TPQ?TP Q±TTTR3ѣ ݣ RXHP ѣݣT~XHPѧ  ѧ1գ ƍXﯧЧ գƱXЧѣ XЧ Чѣ գ ݣK[16Rѣ 1&ѣR1cգT|~X&):PЬ QСPRաdRRTСRPբdPPTTݣ* ݣ]գ1Ь TTž&6ź?X$H9PФPFzS$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"VRդdRRQPФRPբdPPQQݣ* ݣb\Ь Qѣ %У %ѣ%У%У УPP^ЬPѠS$4Ѡ'*РPՠ ݠ,EЬPРPՠ# ݠ#E$^ެVfSգz1FPUFPWRգz`T#Bv%P>fSBvP-1!BvP%BvPBvPUU)FRRzЬT!%ԭWWFWUWEWФR Ф\RТS ФRТ\RТSSEUEWE<^ЬRТP Т\S PТPР\SУTТl<U UUTТP Т\PРT ТPР\PРTT7FPRϋP ^MSЬRݢ$ݢ ݬIP~RPLRM ^ЬSݣ$ݣ ЬTTHPR SRKR^ЬR@~ݬKP^ݬݬ ݬݬ6^U\ ̵?߬%uP^ЬPȏ m^TЬSУRPSy‡NSNDRP ^ЬSУRPS}S  PS((S<<SDDSNNSRRSVVS^^Sjj^TQyЬPРPРPmyЬ Py<^URЬTPPQQQSxRP@Qfa@PS`R$xRP@Qoa@P$`RxRP@Q{a@QaRxRP@Qŋa@P`RxRP@QŞa@P`RxRP@QŪa@P`RRͬŴTP |T^VSެUeP,xSRBTTƺdBXR,bS0xSRBTTdBXR0bSxSRBTTdBXR4bS8H1R8=R06TRPR@,HZPePR88 ePR0ЬR8>HԭxSRBTTdBXRޭbSxSRBTTdBXRbSЬUxSRBTTdBXRbSxSRBTTdBXTdSxSRBTTdBXRbSxSRBTT$dBXRbSxSRBTT3dBXRbSSTJUVP(ϥ TTR(IRbTj(bTƂ(b(U<^URЬTPPQQQSxRP@QŘa@PS`R@xRP@Qša@P@`RxRP@Qŭa@QaRxRP@QŽa@P`RxRP@Qa@P`RxRP@Qa@P`RRͬTP<<^TԭЬSУDU2LRxRP@Qa@P`RxRP@Qa@P`RxRP@Q a@P`RR߭SHPDHF߭~HPݭDݭAPDխ ݭ7&ЬR‚DRDUD ^SԭЬR߭1R,PR<^︸URЬSPPQQQTxRP@Q;a@PT`RZxRP@QDa@PZ`RxRP@QPa@QaRR߭`SJTPVcVP20PP߭VϧqVﶦ<^URЬSPPQQQTxRP@Qła@PT`RbxRP@Qŋa@Pb`RxRP@Qŗa@QaRR߭ŧSzSP^ŭ^ <^Pݬ ݬݬR0PSPݬ ݬݬRXPS'! % RqТ!% 2ŽSP<^|UЬRP1ТPPբdPPSТPQՠdQQSSHТ!Q2PPPQPQ QЬQС%S2PPPSP S SPТ!Т%UU|~|~|~ЬRR PT߭߭|~TRPP=SPѭ!Т!Sѭ%Т%PSP߭߭|~TROЬPѭ%ѭ!v߭߭ݭݭP P<4.?PKP|~ݭݭݬ ߭߭|~Tݬ!ЬPР!Р%߭߭|~TPT0T ЬR'! % RoЬRТ!Т% 2Ž ^ЬPР!Р%T'! % PnЬP %!TЬRТ!Т% 2Ž|~|~|~R PS߭߭|~SRS/STTТPPբdPPSТPQՠdQQSS)Ž#2Ž~ݢ%ݢ!~RwiP|^UЬPРSЬ RVD=PTТ~TT.Pݭ&:PUPP_s1P?PÆݭ(5PVV#쟭~O쟭r:"쟭v& 쟭zҎ쟭èホT T ^Ь TЬPРPРRSФ8߭~ݤ1ݭD}ݭ!PDdS-УPm УRSyݭ ^ٙSRլAxRP@QÉa@Q aRxRP@QÙa@PЬ`RR߭ݬDP^V|ԭЬ SЬR@@~@<mЬ SЬR$$~$ JЬ SЬRZZ~ZV'Ь SЬRbb~b^Ь SЬRff~fЬ SЬRnn~njϾRЬ TЬQ,,xRSCPƥ`CS,cR00xRSCPƫ`CS0cR44xRSCPƵ`CS4cRR(R߭(ɀSЬ TЬRHH+߭~H/xSRBP`BRЭbSЬ TЬRLLxSRBP`BR2LbSSDS߭DFխ+Ь RDݭUPDHݭЬ RTЬST1TV0T,T^%TTjR{RЬRԭ߭Ь S$R20RR߭wЬ RTЬSЬRЬS‰ÉЬ RR{É‰Ь Sѣe11|XR#ЬRТ!Т%|~|~|~S vЬSЬRѣ!!Т!ЬUЬSѥ%%У%|~|~|~Ь TT 5PW߭߭|~WTRR Э!Э%yХ!Pѣ!PЭSSP S!PSPPXЬSЬRТ%Tѣ%T"ЭSST Ь RS%PSTTYXY߭߭|~Wݬ lЬ SЬRѣ!!ѣ%% Ws)Ь RP^5RЬP<"?ޭ߭<{Э Լ ^RЬP "Kޭ߭ _{Э Լ ^tRЬPD"W>߭D#{2 Լ ^RԭЬPD/_ޭ߭Dz~ݭv'P Լ ^5RЬP("eޭ߭(zЭ Լ ^RЬP("kޭ߭(_zЭ Լ ^sRЬP("uޭ߭(#zЭ Լ ^RЬPV"†ޭ߭VyЭ Լ ^ERЬP^"’ޭ߭^yЭ Լ ^ RЬP"žޭ߭oyЭ Լ ^͒RЬPj"ªޭ߭j3yЭ Լ ^R¶ЬTTlScTcTcTc^ݼ PVЬP(S8RUWXbTTbbSG*LV$TUTS*bbS!*&PVTRS|*bbS)bRWR RS*WXXR RSQ+ ^SRЬPPN~r*6BZf1~?PЬP(R1ЬP R{ЬP<RoЬPNRcЬPDRWЬPRRKЬPVR?ЬP^R3ЬPR'ЬPjRЬPRݬVuRPP^ݬݬ ݬ^UWxWP@Q a@P`WW߭ݬݬu PTެRbVxV~PSxb~Sݬ xbP@cQ a@P`VbbSTAPRc R~SRP^UWxWP@Q. a@P`WW߭ݬݬPTެRbVxV~PSxb~Sݬ xbP@cQ? a@P`VbbSTHݬPRbJ R~SYRP ^ЬRݬR {PBТP Т\PРSPТPР\PРSSg Ь P^ЬTTSЬRTRU ѣ !1ѣ$%1 T?ТP Т\PРS ТPР\PРSSRWP壟P7ТP Т\PРS ТPР\PРSSE^ЬRТPPРPP`ݬRs ЬSУR У\RТT УRТ\RТTT P Ь ︁ЬS"Sϸd~SPNP" ЬЬSAУR У\RТTPУRТ\RТTTSPQP7УR У\RТT УRТ\RТTT? ^ЬR"|~R> ԭAТP Т\PРSPТPР\PРSSRSPP7ТP Т\PРS ТPР\PРSSA ^ЬRLP Ь P<^ЬPPRP` ЬPѢ4ЬRݢТPPРPP`zd2ŒSSSQQ%~Q!~SS2z~¬¨ТPSТdU PТPРdUUS Т\PРT ТPР\PРTT 7jЬR kPBТP Т\PРSPТPР\PРSSW Ь 5 |^ЬSSRЬPРTVSc Ѣ4ݬ ЬSTФPRb ЬEУP У\PРUPУPР\PРUUVS$~LPq~P:УP У\PРU УPР\PРUU_V~ЬR#~PJV+ТP Т\PРUPТPР\PРUU  ЬЬP}P|^ЬS1УTФP1İ1z\2ÌRRRQQ%~Q!~RR2z~ìèУPRУdVPФdVVR У\PРUФ\PРUU gЬR /}PeТP Т\PРTPТPР\PРTT Ь |PݬSHf ݬS |^ЬS1УTİ11zT2ÌRRRQQ%~Q!~RR2z~УPRУdVPФdVVR У\PРUФ\PРUUiЬR0|PkТP Т\PРT ТPР\PРTT Ь{PݬSeݬS P<^ЬS1zb2ÌRRRQQ%~Q!~RR2z~ìèУPRУdUУPРdUUR У\PРT УPР\PРTT eЬR /{PKТP Т\PРTPТPР\PРTT  ԭ zS;bP<^ЬS1zZ2ÌRRRQQ%~Q!~RR2z~УPRУdUУPРdUUR У\PРT УPР\PРTTGgЬRXzPHТP Т\PРT ТPР\PРTTG  ԭySaP ^ЬPРSݬPݬð1ЬRSУPP` Ь@ТP Т\PРS ТPР\PРSS RyPiyP7ТP Т\PРS ТPР\PРSSW  y^\<P߬q<P^Pȏm|^VЬRТU".'ЬQա!Ԣ!ա%Ԣ%RdP`ЬSR2R~á~SPЬR{2TTT2zPPTЬSգ!/TTQQ!2PTPP2PTPP2PTPPգ%/TTQQ%2PTPP2PTPP2PPTTЬSУPРRm)%УP0RRRÞPЬPՠ4"4f4РRݢyPhЬSУR•SMS S0P ^<SЬRԭßSRP^SЏ @T߭߭÷ЬR¼kТlТvЭPРԭ͟TR*P ^|TЬQСPRաdRRWPСRPբdPPWW11`1W| TЬS12QQQ2zPPPPQ2ÌPPQ2TPPQQQRR%~R!~QQ YPYYУPR УdW PУPРdWWR У\PРX УPР\PРXX+~2ÌQ2zPPQ2TPPQQQRR%~R!~QQ YPYYУPR УdW PУPРdWWR У\PРX УPР\PРXXЬQPPvVUЬQPP)  PЬSSP`UV1T1z12ÌQQQRR%~R!~QQ2z~T ìYPèYYT èXPìXXУRR УdW PУPРdWWR У\PРZ УPР\PРZZ ^ЬS171m2ÌQQQRR%~R!~QQ2R2zPPRRR~УRRУdVУPРdVVR У\PРU УPР\PРUU`2ÌQQQRR%~R!~QQ2~èìУRRУdT УPРdTTR У\PРR УPР\PРRR ]z1,2QQQ2ÌPPQ2zTTQQQRR%~R!~QQTR èVPìVVR ìUPèUUУRR УdT PУPРdTTR У\PРR УPР\PРRR _]1z12ÌQQQRR%~R!~QQ2z~R èYPìYYR ìXPèXXУRR H<$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;35"xdW PУPРdWWR У\PРZ УPР\PРZZ \ЬR£ R\YPݢR`XP RYP ^ņUYЬ RſRaЬPЬ R¡S"ЬP2~SRPЬ SVЬTWVW17W#2VQQQ2zPPQ2WRRR2zPPRRQXKP2VQQQ2zPQPX8V$2WQQQ2zPPQ2VRRR2zPPRRQQXP2WQQQ2zPPQQXЬ R ЬPՠ!%XXQQ!2PXPP2PXPPYЬ R ЬPՠ%%XXQQ%2PXPP2PXPPYЬ RЬP¹PP YЬ ROHЬQЬPѡ!!Ԣ!Ь QЬRЬPѢ%%ԡ!ݬ P`Ь RЬP¹PP YЬ RЬP YЬ RJЬPYRRVЬ RЬPѢllYRR\YP ^ЬPРQQСPP`ЬP o ^TЬP" "ЬRRbRURakScRcR^ݬݬ ݬ@ݬj^Ь TT#ЬR¬ ݬRKPݬRϪTTЬSì"ЬRb RSPRSC PЬRbRSRSϹRSϫPT ݬݬ!T ݬݬT ݬݬT ݬPTݬP ^ЬR«ݬR £mPBТP Т\PРSPТPР\PРSS Ь£@mP^ЬTTSЬR«TRm !Pѣ P1%Pѣ$P1ѣ 1ѣ$1 T„AТP Т\PРSPТPР\PРSS„ŸRglPŸlP7ТP Т\PРS ТPР\PРSSŸUl^ЬRТP¬«PРPP`«ݬRk ЬSУR У\RТT УRТ\RТTT/ãlP ЬãkЬSì"Sϸd~SP^Pù ЬЬSÄAУR У\RТTPУRТ\RТTTÄßSkPßakP7УR У\RТT УRТ\RТTTOßk ^ЬR¹«|~R6 ԭ„AТP Т\PРSPТPР\PРSS„ŸRcjPŸjP7ТP Т\PРS ТPР\PРSSŸQj ^ЬR«§\jP Ь§jP<^ЬRݢТPPРPP`0m22SSSQQ%~Q!~S~S~20~ТPТPSТdU PТPРdUUS Т\PРT ТPР\PРTT [TЬR«£iPBТP Т\PРSPТPР\PРSS{ Ь£$iY <^ЬSУRUݬ? ëRТPRb ЬÄFУP У\PРTPУPР\PРTTUÄßSdhLPßhP:УP У\PРT УPР\PРTTUßNhЬR§chPJU+ТP Т\PРTPТPР\PРTTK ЬЬPgP|^ЬSì1УTФP1İ10d22RRRQQ%~Q!~R~R~20~УPУPRУdVФdVVR У\PРUФ\PРUU 3RЬR«£ggPeТP Т\PРTPТPР\PРTTS Ь£fPݬS'ë ݬS)|^ЬSì1УTİ1ë10X22RRRQQ%~Q!~R~R~20~УPRУdVФdVVR У\PРUФ\PРUUSSЬR«§dfPkТP Т\PРT ТPР\PРTTS Ь§ePݬS&ëëݬS%ëP|^ЬSì1УTФPm10P10d22RRRQQ%~Q!~R~R~20~УPУPRУdVФdVVR У\PРUФ\PРUU PЬR«£GePKТP Т\PРTPТPР\PРTT3 ԭ£dSSLP|^ЬSì1УTФPm10P10X22RRRQQ%~Q!~R~R~20~УPRУdVФdVVR У\PРUФ\PРUUGQЬR«§XdPHТP Т\PРT ТPР\PРTTG ԭ§cSKP ^ЬPРSݬPݬð1ЬR«SУPP` Ь„@ТP Т\PРS ТPР\PРSS„ŸRcPŸicP7ТP Т\PРS ТPР\PРSSWŸ c^ P^Pȏm<^ЬRТU«¹Ѣd-›&›dЬQա!Ԣ!ա%Ԣ%R1P`ЬRТd­?S•2•~SRP•ЬR•••o2•TTT20PPTЬSգ!)TTQQ!2[PTPP[2]PTPP]2tPTPPtգ%)TTQQ%2_PTPP_2aPTPPa2vPPTTvЬSݣP&%ÐУP0RRR<ìÐЬR¬ RREЬRC^ЬRТS< T—УlԭßͣTSP<^XxTЬRТSЏ @U߭߭qݢSУlÊЭPРԭ͟US~Pµ ^ЬPPRРSЬQЬ Pѡll±SLR9PPP,^ЬSУQQW'XУPRգdRRY RաdRRYY16ì СPЬP11ǐ ǘXЬSÕ12ÕQQQ20TTTQTR22VVR2XUURRRR%~R!~QRTRVRUR~QTQVQUQ~ëñ[õ[[УPR УdY PУPРdYYR У\PРZ УPР\PРZZ122Q20UQUR2XTTRRRR%~R!~QRURTR~QUQTQ~ëñ[õ[[УPR УdY PУPРdYYR У\PРZ УPР\PРZZЬQPPPNJСlnl'ЬQPPP& dPddЬSS+P`'nlì1ëT10122QQQRR%~R!~Q~Q~20~TУP[ PУP[[T УPZ PУPZZУRR УdY PУPРdYYRУ\PР$PУPР\PР$ݮ$ HЬSì1}Õ122QQQRR%~R!~Q~Q~2ÕR20PPRRR~УRRУdV УPРdVVR У\PРU УPР\PРUUCJ22QQQRR%~R!~Q~Q~2Õ~УPУRRУdTУPРdTTR У\PРR УPР\PРRR G01f2ÕQQQ22UQUR20TTRRRR%~R!~QRURTR~QUQTQ~TëR УPV УPVVR УPU PУPUUУRR УdT PУPРdTTR У\PРR УPР\PРRR F10122QQQRR%~R!~Q~Q~20~ëR УP[ PУP[[R УPZ PУPZZУRR УdY PУPРdYYRУ\PР$PУPР\PР$ݮ$ EFЬRA RBPݢRAP R7CP ^IrWYЬSУ[Ь RТZ•yRCKÕ•Ь S?T"ЬRՕ2Õ~TSEPÕЬ QUЬTĕVUV14V 2USSS20PPS2VRRR20PPRRSXH2URRR20PRPX8U$2VSSS20PPS2URRR20PPRRSSXP2VRRR20PPRRXЬ Qc ЬRբ!!XXRR!2[PXPP[2]PXPP]YЬ Qc ЬRբ%!XXRR%2_PXPP_2aPXPPaYЬ QЬR›PPP YЬ QѡdLEdcЬSЬRѣ!!ԡ!Ь PcЬSЬRѣ%%Ԡ!ݬ P`Ь QЬRѡddСdPPP YЬ PЬR” YЬ SìFЬRחYñZS}ѪllYЬ RµZnRϓЬ R<CYP ^ЬPРQQСPP`ЬЬPݠ4X<^oTЬPРU sЬSñUĖSTRbħSijS^ݬݬ ݬ(ݬ^\Z^Pm|(^pUЬPdPGЬPhPGЬPŨPGЬSRRRSGЬSPP%RR9R5S]G!PRR"S:GЬRBR#GЬSñR+RS5Pñ~SPЬRŽŽ_04k8<0tR PЬS߭~4PŀУR У\RТT УRТ\RТTTPņ0Џʚ;4Ŏ8<Ŗ@ЏDŠHЏLŮPTŹXЬT\`dh2lptx| 2ĎФl$Ċ/Фp@ĐOĔ_ĘqĜńԭVxVRB0SōcB4RbVxVRB0SœcB4RbVV0ŚT8PSS'ϱRRŪSOVfRſSf_SfψRRSfRSfSN8S eT ||  ^< @SЬRŠТlPРߟSRP^ݬ ݬЬRR&ݬ ݬТvPݠPARRP ^ЬRRώТPPբdPPSPТPQՠdQQSS1+ RcPRSPH^ lVYЬ RЬPR8CЬ PHPCЬ PƈPBЬ SRRRЬRSBЬ SPP)RFRAЬRSB'PRRЬRSpBЬ S"SYBЬRЬ SñTIЬRTSWPЬ SЬRñ~SPWЬ TЬUxWRBXS?cB\RbWxWRBXSKcB\RbWWXݴvERR0RдvP- PPRдvP- PFЬ RЬQ15/СR С\RТXPСRТ\RТXXЬ S߭~W3TУR У\RТT УRТ\RТTTPЬ R RR"YZXЬ S\f`2dyh2ÎlƉI(:$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"ptƚx|ƦУlƱÊƼУpÐÔØÜ UЬTxURBXP`B\RbUxURBXP`B\RbUUXУvRݢCSA   YÊĊѣllSSYЬ SЬRYYPP^ɏRЬ PO,PR ^gSЬRRSK3RFKR!4.ТP Т\PРTPТPР\PРTTP^ЬRТTЬQaSSС WPТ!WSСVPТ%VSСUPТ)UUVWR%TP^ݬ,^fYSWЬTPU R$RZѬ RݭRUPФRUФdV ФRТdVVU Ф\RТU ФRТ\RТUUWЬ   ЬR ݬ@zլ6WRzRP!PRP@zBzRzRPЬR1z~Ue2RPR=zePRTzePQQTRAzBzQPT0@zPPTz(ЬR2RRPTzPTPPR@zBzPPT.DzW(zPPPR@zBzP-z߭߭߭zPzЬU22QQ $ХvRТPRR2TTQRRRTXW QX2QQQRRRQQWXíWRRzPzWXХRTХdV ХRТdVVT Х\RТT ХRТ\RТTToP|^USެVfRSz'ЦRvTCdP))Q!QQUQUSSzUPP^ЬRR PzPP|^USެVfRSz'ЦRvTCdP))Q%QQUQUSSzUPP^ЬRR PzPP^ެSЬRТvTcP@dUWW))X!X P))X%XcVV.Vz(X2Q2ŽPPQXPPQPY1_Y1ZPТzZZSVSGVBX2Q2ŽPPQXPPQPYPYW X!PYPY1X%PYPY1VS1V1ФSZP@dTWW))R!RRQRPR RP Q{RPQPQW))R!RRQRPR RP QP{RPQPQ[V))R%RRQRPR RP Q{RPQPQW))R%RRQRPR RP QP{RPQPQ[W[RRVVRZQRPZR RP Q{RPQPWQXPPPQYЬSPP'SPR))P%PPR~YUPYS;PR))P!PPR~U^ЬPаvP- ))Q!QPPP^ЬPаvP- ))Q%QPPP^ЬSУvPРWPP1ЬVfЬ U))PP!eѣz1УvPРP))Q!QQT TRR2PPR2ÎPPRTTfTeЬRѢz1zP@vP))Q!QQT1TQQ2PPQ2ŽPPQT1T ЬVfЬ U))PP%eѣzzУvPРP))Q%QQT TRR2PPR2ÎPPRTTfTeЬTѤz8zRBvR))S%SSUUSS2RRS2ĎRRSUU P|(^_VЬUPP1޼TUϜPRU.RP UφPS UPSSdЬRbddbЬ TЬRТvPРP))S%SRPSRPPSRFPSd PHPPdd1 dC߭v޼ TUKPRUϡRP U5PS UωPSSdЬ RbddbЬTЬSУvPРP))R!RS-PRSGPPRS6PRdKP2RcPRcfRc|RcĉRcėRcĨRc6L^ERUXЬ QЬPŸQ!Ь QPPЬP Q Ь PŅP Ь PQQQP Ь RPPPЬP8Rp Ь RPP&PCP>ЬPOR> $PPЬPoR Ь RЬPŏRЬ RЬPŷRЬ RЬPRЬ RЬP RЬ QЬPPPPЬ QЬR:P3SS°SPP¼¼PSPЬ RЬPѢvvѢllRJRϏЬ SЬT  XSs10ѣvvѣllBX1УP У\PРRPУPР\PРRRg1üļôĴøĸ Jp}$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3 s"1Ь R1ТP Т\PРV ТPР\PРVV2~2~2~2~ТPQ ТdW PТPРdWWQ Т\PРV ТPР\PРVVwRψRϡ PðİSό XP^ЬR2ŒU2zPPUSS!NPVPS2PnPPbPSvSXMY2/WN PVPS2PnPPbPSvSXM!Y21WVXSnWPbPSnUPbPSVYPfPSvSQ´UU¸PNPPVQSVPPdPSnUP`PS`SvSPJPVVUUV¼¸PVPPVVP ^ЬQ2U2V2S2TЬRТ PPUDUSSPS:Ѣ$V4VTTѢ$T)UPPV$PPU V ЬRТ PЬS2TPThТ$V2UVUZ2RRTPTM2!RRUVU@RR2RPR112RVR 1P1ЬTЬS2#UѤ U12%VѤ$V12/RRUѤ U121RRVѤ$V1(23~9ìУRTУdW УRТdWWT У\RТU УRТ\RТUU27~AèУRTУdVУRТdVVT У\RТT УRТ\RТTT1ЬTЬS2)UѤ U12+VѤ$V12/RRUѤ U121RRVѤ$V1.2E~KìУRTУdW УRТdWWT У\RТU УRТ\RТUU2I~SèУRTУdVУRТdVVT У\RТT УRТ\RТTTûЬSS Pg|~ð~Sl УR У\RТTPУRТ\RТTTSX S￶P"DP ^ЬR(1(23~9¨ТPQ ТdU PТPРdUUQ Т\PРS ТPР\PРSS27~A¬ТPQТdTТPРdTTQ Т\PРS ТPР\PРSSЬS.1.2E~KèУRT УdW PУRТdWWT У\RТU УRТ\RТUU72I~SìУRTУdVУRТdVVT У\RТT УRТ\RТTTЬRCЬS3ð&ЬRRݢ$ݢ ðSq 'P^ЬVЬPЦ nЦ$[ЬQ2RnRRn2SRSnSSn2T[TT[2!UTU[UU[PP32PPnWWY2ZZXYRRY2RYRPPS7RSY1P2WWY2PP[ZZXXTTX2RXRPPURUXЬQRR 2 PWPRk2 PZPa[ݮЬRROPS2 PYP 2 PXPXYRQY X ЬPSSVݦ$ݦ P ^ЬTЬR2#QѤ Q12%SѤ$S12/PPQѤ Q121PPSѤ$S1(23~9¬ТPSТdWТPРdWWS Т\PРU ТPР\PРUU27~A¨ТPSТdVТPРdVVS Т\PРS ТPР\PРSSSTݤ$ݤ ´RЬVЬS2)TѦ T12+UѦ$U12/RRTѦ T121RRUѦ$U1.2E~KìУRTУdX УRТdXXT У\RТU УRТ\RТUU2I~SèУRTУdWУRТdWWT У\RТT УRТ\RТTTSVݦ$ݦ üø~S  ^ݼ mPQЬPPPQЬPPPЬR°SS´´SS°%S°ЬPPݠ$ݠ °RϕR ^ݼ PQЬPPPQЬPPPЬR°S¼¸PSPPSS°%S°ЬPPݠ$ݠ °RRς^ݬ|~ЬPP$^ЬR2W2V2Y2XPP1ЬSSVPPPVXPPPPWSWWSWPWPPPP!PSYPPP2PPWPSPPPP1ݬ SXY|~ТPQ ТdU PТPРdUUQ Т\PРS ТPР\PРSS +X2P2QQPPPVQТPQТdT PТPРdTTQ Т\PРS ТPР\PРSSPЬ SSWPPPWYPPPPVSVVSVPVPPPPSXPPP2PPPVSVVVV1SݬXY|~ТPQ ТdU PТPРdUUQ Т\PРS ТPР\PРSS 2P2QQPPPYQWТPQТdT PТPРdTTQ Т\PРS ТPР\PРSS˲P< ^ЬQСPSRաdRRTСPRՠdRRTT1P2~2~2~2~S СdT PСPРdTTS С\PРU СPР\PРUU7ЬRR_2~2~2~2~|~ТPQТdT PТPРdTTQ Т\PРU ТPР\PРUU P<^ЬQTTRR U%PRURU RUЬQRRUSTPPPPSPPSSRPSSSRPЬPSPTP<^ЬROТP Т\PРS ТPР\PРSSoR߯R!P9PЬSSPU|~ð~SWЬSУR У\RТTPУRТ\RТTTU!SAS飼P 9P^ЬЬЬQPì PPPЬ ЬPPP ЬPЬЬPP/gGN?PЬPЬRP쟭ЬRPj쟭VЬRiP2쟭ЬR1P쟭ЬRP쟭ЬRP쟭vЬRP2RЬR–eP–.^ЬQPPP  ^ЬP^ݬݬ ݬ﹞^ЬQPPP P <$^ SC $RRBkCkRbݮ,о$RRR޲ RbRPRRC N(FdIk@RF Rb|~ݾ$ݮ,о$RRR޲ RbRPRRI  RRBkSJ@Rbc RB 1&BkTXR@SBcRdb' RRBkUXRRBcReb оSd ' RRBkRb$RBkRbݾ1PѮ X ReR RRSXT@SD RRBkRbDRbݾϩѮ Xu RBkSccXRѮR X֮ PPծ #X  RRBkRbcݾY)Pծnݮ ݮ ݾ ϿXXЮ Ю n TDD  оR-%оSDkRbR URURTPUTT֮ 1 RRB 1ծnݮ ݮ ݬBXծ2PXS@RC Rbb]@RC RbXXЬR   ЬRS]SS-RBkRSb0ЬRQ-PS SP Q{SPQPQЬRHЬRR4ЬR RЏ HHRR޲RbH ^ЬRQnEYXMW|UYVn1U1n[ZV[VPxPP@hP`T PЬP TUZUPxPP@gP`S ЬP SxVP@RxUP@Pb`TSTRPSRRYݬTSTPPSPPYTSVTSUVn U1^^ЬPЬRR RЬRRRaR(RϥRFR^Ѭ #ݬ ݬЬRRCRa^ЬPPbЬP-P^ЬPPBЬ RQЬP5PA`P`bЬQPЬR5R@ RbaP^ЬPPЬPѬѬ<0uPQެScPQ-)cT5RQPP@bP`QPQcPQ-ЬS-RB5RѬb-P<0uP^ЬTİRRPİRRP  # UЬSUSURPSRR ЬSЬUU) !U RRURTUTT Ѭ&ЬT UЬRURUSPRSS 1UެVfRU91fSWXxUQAAK}+$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"RbXfPAPA`P`fPAPA`P`gCլ>xURfQAPB`P`APB`P``APB`P`  `xURAPBP`XfPAPBP`fPAPBP`gFլAxURfQAPBP`APBP``APBP`  `UU91TެVfRTE1fSWxTQAMRbgfPMPA`P`fPMPA`P`gCլ>xTRfQMPB`P`MPB`P``MPB`P`  `TTE1|UެVfRUQ1ЦSWxUQAYRbgfPYPA`P`fPYPA`P`gCլ>xURfQYPB`P`YPB`P``YPB`P`  `UUQ1|TެUeRT-1ХSVTQA5RbfeP5PA`P`eP5PA`P`fCլ>TReQ5PB`P`5PB`P``5PB`P`  `TQ5PAieP5PAP`PPf P PfFլATReQ5PBP`5PBP``5PBP`  `TT-1ЬRSЬRSR? S SR/լ*ЬR  ЬRSЬRSR? S SR/լ*ЬR  ЬRRR R R/լ*ЬR  ЬRRR R R/լ*ЬR  Ь YY Y Y%լ YЬRYYY  YެXhRݬRPZЬWZ-1ZP@5RbYthVZ0uAZShU5PCCTdQWQWRPQRRdCRWb5PCZZQA5RbWZ-hP5PA`P`Yݬݬ ݬЬSSR޲ Rbݬݬ ݬSR޲RbSϪ|^ЬTMUݬTV`Ь PUPPPVEEIEIxI~Ug~PMPUЬRESSVxSRSPxPP@eQBeP}a`SSVxVRBeSЬcBRЬ b^Ѭ լ ЬRKUEEUxU~Y}PYЬREQxQ~YMslݬ ެXhRRVРSݬެYiRSݬ RMUVE1ШWxVRBeSciBeSc  BRЬbxVRBSVRxRRBRcb9hREVTTE*ШSxTQTRxRRBePAeR}`bTTEPVVEЬRR^/TЬQա! ЬPС!!ա% ЬPС%%ЬRž!|% } L¡S=2~SR3PЬR2~¡~RIPЬRRЬR8RЬR2S2zQ2ŒPPQSQQ2S2zQ2ŒPPQSQQ\RpP^-VJTм UЬR°$$PW°WЬS|UݬSUݬS-1zUeP5|9ePAIEePMMMRԢQUePYoWS ~SNSyðRRPðRRP  ^ЬPݬ ݬPPް,P^9,TЬSSðPP PРPS`PР0PS`51zRbAbMbYbpЬSSRbāSbďSbģSbĸSbS^ЬPPPް4P^ЬPݬPPް8P<^TЬRм U°"PUЬSSߤ(R^USRPް$P`USRPްP ^*VЬTЬ RXRwR]ž+RBОMR!¡Wc2U2S2zQ2ČPPQQSUSUWRP2U2S2zQ2ČPPQQSUSU¡~RP2U2S2zQ2ČPPQQSUS2zQ2ŒPPQUQQ2U2S2zQ2ČPPQQSUS2S2zQ2ŒPPQSQQ~ݬ 8ݬ bRlX^PZ°!X)RP°PPPRԭnPPΘ^XЬWм Y͛VW(agfYݬߨ(VWưǰ(ưW{Yݬߨ(WYݬWR޲(RbYݬWR޲ Rb WEPT^;(Vݬ P~uPWݬW`WѐTެUTe5T0 SxTP@\R@cQab@`R@P`bTTeTxTRB\SccB`RbTxTRB\SscB`RbTxTRB\SƀcB`RbTxTRB\SƗcB`RbTT\ݬmWpPRWtuݬݬ RqݬhPSƧSSP^ݬݬ ݬp-^ЬPPPPPNtP^ЬPPP ^&SЬRPZլ÷ݬ°*R5P°PPPR-Rԭq<^ЬUŰRݬPЬRPSRPTRݏR ݬ ݬRS~RTRԭ^ЬPPP^ЬQ~y^Pq^ЬPЬݬa ^ЬPR߭߭RPPݭݭRíRRR[rPSí~ݭS~íRBSP^ЬPPݬݬ P ^ݬ^ЬPPЬPP^ЬPѬ!ЬP^PP$^ЬP@ԭЬ短7ЬRRЬЬR ݬRЬR R6^ݬ ݬPPPPP^ݬ ݬЬPPPްP^ݬݬ ݬЬPPPްP`PP^PP^ЬRR,R°PP Ь°ЬЬ ݏ|~RݏReR°PPRSP^ЬP*ЬQQQݬЬPPPްP`ЬPЬP^ЬPP^ЬPP/P^ЬP Pϊ ^ЬPРS<P$KQЬ R΢~ݡQnТP ^ЬPРS<P$KQݡЬ R΢~Q2ТP^ЬPРPРPKPP ^%SЬRݢ$ݢ ݬﰋP~RPɎR^Pȏm^ﵬ\^y%VUЬSգ!գ%գ! ЬRd!գ% ЬRd%|XW[ЬR±S^'2'~SR0P'ЬR)2)~±~RֆP)ЬR33±~RP3ЬP33''PЬP))PwЬS<RR.SZ<ЬS;RR$R HS7<P;;ЬQ=PP<P==ЬS=RR&R"_S<P =P=ЬS<P;;PЬR=PPƁS=ЬS>RRRRRSm>ЬRŽЬQ<PЬT2ĎZZZSS!S%#:2'+2)/ФR¡T\;PP19xWRBScBRZbWxWRBScBRZbWxWRBScBRbWxWRBScBRbWxWRBScBRbWxWRBScBRbWxWRBScBR bWWTK)vPG9G[ЬR<PPЬTФ! Ф%ZZPPZZP#PZZPP ZZPP#xYRBeSBcBRbYxYRBeSNcBRbY%ZxYRBeSVcBRbYxYRBeS^cBRbYë%RR  QRP R RP Q{RPQPQxYRBeSdcBRbYxXRBSocBRbXxXRBS{cBRbX!ZxXRBSƃcBRbXxXRBSƋcBRbXë!RR  QRP R RP Q{RPQPQxXRBSƑcBRbXxYRBeSƜcBRbYxYRBeSƮcBRbYxYRBeScBRbYxYRBeScBRbYxYRBeScBRbYxXRBScBRbXxXRBS cBRbXxXRBScBRbXxXRBS3cBRbXxXRBSIcBRbX9YߥT_VsPCXT_asP?K9 ^ЬRмS;PP5GP! GP#%GPݠ)#GȏSЬ PPP1&P?PXЬPCQ!+R[RURVRS ЬP+USVSS(ЬP?Q%/R[RURWRTPЬP/UTWTT,V(PUP ЬP/+W,PUP1ЬP?Q%/R[RURWRSPЬP/USWSS,USPWPЬP/FPXЬPCQ!+R[RURVRS ЬP+USVSS(VSPUP ЬP+YZݮ,ݮ8ݮ8ЬRKxyUVYVVV$VUWYWWWZWGZݮ,ݮ8ݮ8G;yЬRRЮ$Z#XCRݢ!ݮݮ$Ry!ЬP?Rݢ%ݮݮRx^XﱙVЬS+!R2'PPR /%R2)PPR 2ÎZ?4P C'PKP-1CRݢݣ!R'zCRТ  #ЬSݣ%?PݠPy?RТЬR2'PP!SZZPPS2)PP%SZZPPS##/Z~+Z~Gw|~RЬT30KSУ) ?RŒP2[ CRŒnn2n(УУݮ uPݮtPKRW!WY%W ?SZ[RRR0R%RR QPZ[RRR0RR QQ<CSZ(RRR0R!RR UPZ(RRR0RR UUHZZRR SSW!R RRY=PP RHS<|T^ZZRR PPW R PPY ЬR=P TU2TUW<Z[PPPP HUYHZ(PPPP PP1.P?PЬRCP!+R0RZRYRSPЬR+ZSYSSLЬR?P%/R0RZRWRTЬR/ZTWTT[YLPZP,ЬP/4+@W[PZP81PЬR?P%/R0RZRWRSPЬR/ZSWSS[Z[PWP8ЬR/4KPЬRCP!+PP0Z0Y0S ЬR+ZSYSSLYSPZP,ЬR+@ݮ@ݮP[ݮ\ЬSGYqTdS.ЮHЮ<#CRݢ!ݮDݮPRd!PCRݢ!/ݣ!Rd$ЬP?Rݢ%ݮ@ݮRR&R!RRS#ЬR>>Ь RЬP>>$??CCKK 338Ь RЬP??CC KK ݬ ݬ VVPP ^ЬRЬK<PЬ?Ь CRRϮЬQСRRաdRRSPСRPբdPPSSQ9^ݬݬ ݬ>ݬP^sZP^Pȏ@m^5TЬRž¡S°2°~SR]P°ЬR°°³S0S+S&S!SSSĘRv³ЬSòRRRİSQòЬSòPPgЬRբ! 2ÌQQQQ!բ%L2ÌPPP%óQQQ%-QQ 2zRR%QQ% գ%%ЬSòPPjЬRբ% 2ÌQQQQ%բ!O2ÌPPP!óQQQ !0PQQ 2zRR!QQ! գ!!ݬP ^ SЬQСvСlRRR SЬRͣSRd]P^iVZզpxZ~CPlZpЬSòRR/QУ%PR RP QP{RPQPQX2Ì[2[RR%Y*QУ!PR RP Q{RPQPQX2Ì[2[RR!YóPP"">>1F?PZ1PZЬUŲRRPX[1XY1ЦlRXX2ŌS2ŰRRSSlЦlT2ŌRR!S2ŰRRSSRRZ1_X[1WXY1OЦlSXXcЦlT2ŌS2ŰRRSSЦlT2ŌRR%S2ŰRRSSRRZ1 ZЬWDzRR1XSS[BSY=ЦlRSS2njS2ǰRRSSlЦlT2njRR!S2ǰRRSSRRZXSS[1SY1ЦlRSS ЦlUЬS2ÌT2ðRRTTЦlU2ÌRR!T2ðRRTTRR Z1QPXRR[ERY@ЦlSRRcЦlT2njS2ǰRRSSЦlT2njRR%S2ǰRRSSRRZXSS[1SY1ЦlRS SЦlUЬS2ÌT2ðRRTT ЦlU2ÌRR%T2ðRRTTRRZ1PЬSòRR:2zT2ÌRRRR%RTR QRPR RP Q{RPQPQZPTZЬSòRR:2zT2ÌRRRR!RTR QRPR RP Q{RPQPQZPTZZXWЬS2zRѦpRxR~ݦl@Pl2zpެYiR²RRnUZZXUX1MF&$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"ЩSxURЦlPBTBQWaWdBlT2ÌQ2ðPPQQdЦlPBR2ÌPP!Q2ðPPQQPPbUWUXmPUZZXUX`SxURЦlPB`TBQWaWdЦlPBT2ÌQ2ðPPQQdЦlPBR2ÌPP%Q2ðPPQQPPbUWUXЬSóY1Z1Y1ZݦlìУRTУdX УRТdXXT У\RТW УRТ\RТWWXZxZRBlèУRT УdU PУRТdUUT У\RТT УRТ\RТTTWPY1ZݦlèУRTУdX УRТdXXT У\RТU УRТ\RТUU{WZxZRBlìУRT УdW PУRТdWWT У\RТU УRТ\RТUU+WPZݦlôУRTУdW УRТdWWT У\RТU УRТ\RТUUVP^PP%X|^UVЬ Rž°R﫵ЬP°Ь R¡S"ЬP°2°~SRUP°Ь SóR6R1R,R'R"RRS=ЬPóЬ R²PPPRЬP²Ь SòPP1ЬRբ! 2ÌQQQQ!բ%L2ÌPPP%óTTT%-TT 2zRR%TT% գ%%Ь SЬRó³aЬPѠ%%VóTTT2ÌRRRR%8TT2ÌRRR2zPPR%PTT 2ÌRRRR%Ь SòPP1ЬRբ% 2ÌQQQQ%բ!N2ÌPPP!óTTT!/PTT 2zRR!TT! գ!!Ь SЬRó³aЬPѠ!!VóTTT2ÌRRRR!8TT2ÌRRR2zPPR!PTT 2ÌRRRR!Ь QЬPzzVЬ QЬPѡllѡvvЬ R´R-URςVVPP ^ЬPРQ0PPPQСPP`ЬЬPI^ݬݬ ݬ5ݬE^ ݬݬ P^}NP^Pȏm^mTЬR[]쮽r% hʈN[5{í ws49:*8Wbo9*Q"&jdG}k8[֋J']crPOnx%li q/(w!aމx*|#VF\ x H(깢V1tZhS'T]@z%*eX;, ސgJOk$('-$}8$j* L* ϭd I&=fkJ +6A5 >to}&&2(N^Gy/B hY.B ؠ~{;Ձ^ď~=[,:8ê!?9#| w,A3~ڋ ~$c1c)a{sk :gGҦRHYQv_%ئu)l&g>q4'Ml0^:gNњ`%L-Z$v}36 %iK=Fjզmm!|P|OYp[<"= Jc(WY]u UgW( /D'^ ;Bw]=R:QX'|i(cӀ"DaE"`+&M# cR @ k muGdjd',TR4`1xZ%S߅_uI .tv c0%2c mќVY=*`]Q:Cq ͮRGr 9dPr$p%*STgm3!mk>%6Hk/@5?~f3qv$oj>J zgعIv&/ykr82p_txÛUVN(eqLb6Z啈Tڱ5Wݘ^  @CV%Qu鴒ĚI(B5Mt)DDo4z9yYq | Sm2k+,GxR Kq=.6ਖ਼{(xYwl"7hO#Lbnr=oXZ,c g{ejֆ,sgW+`u~PjkQeylm-Akۈ?0;ސvmtZ2 LpR"'WY̰ 1ɦ Y>j25GD*:ʣiTՃqH8мrWJ͉ Q}(7/RlJV5kP3w39Ā)mCrog19Vz:ҍk!L9gðTo $s3k/3&0=}YYAOI A{w-BᬝNgFWިCBUv;K51x^+9}Yx13fc80\e(]N(P].%rn"y%'7:Q\`7#e@4zgxfL>0שׁͷL}N+_E 8i] S2!(!T΃P"y-_۵ȐB?x &d:FOTɚ1:Cw+օ$M38@cc9%A4iJ#Qpv[!av{'尶Vr( ~,p9 ]=@ ƽbx0(FIٺn619w*#5 npݳIksd38XFA6.W+  !Z}":ۓ4N_m\CpԟGO"8p^&9g&z}"c `M6[UbHuP ݍnփ N/79aJEWK`\cDTD| [^O/VI0#j8[k\T18B{}/MX=*}-_%Iχc1yޙ>L3Ƨ:}+!tk2dľk][#j't}Ś3n}m9*fSʇ~ںYOaD͞3Ko@$c3A\9`Bn^ʘLᵁeLEPжn^2NĀ3Փډ7&.r FKˆ"u2_N}kI56bƒj}KP[*힟/^)Zbn.B_hpGh+Y-Z1& c+[4F-XTË{n:+ ']Q'JȠKSְUVt#K ;uؗiƝ)-:etC\x{vbRV@/z<^t'ɼi35r|+* !mC){C1oKvKfuZLlOo2$|@xngN90x+i#“&y1' qܢETLqi!y"J1=ݟlkjEg#7'w93[uk_4wX|H 5^z!0%?X?Eha6I Țsn:3Jz,P?6un4P28) @G=R<[ͭblymT-B CBwϻNy(X"Nj4xU /8Ya9";ѡ1v7$nu@ N,6Lv>zR~G4ޅF)v5|jB6+!y+9,d.J}7*fǦ'IUȵ-ܽ jcE.^Dcl,wA:plۢ[3 g?+9'&ɠs#qȈGHs 2N:):z˽Ӥc%f;{]h`[X[Sj~WN&&n0E GtC= O߈gf͙dcg3zUOPqD/O贡 i%og\Ս n^9ۣ#|f̚r%j_B iԷ4wFG` 4=hsyA(qBb!5SK#"(vk: @$>I~d&ti鞝y -aoNCAM;ь/Yʏi)?d&FkCf( rC| S U7ud!ĕߜY켾T:pf 26oBE(n$On&@6Orgi;6 p 3(׏Dmp]m{B-AƔF<}dƈ ucK`YL ջ ;ו4qvww=׸ k!aN52HӜ)\wxn~j pU*ï ɔ.^u#0ug)R]Ȧ[yz @FO8M|ػ|ʖI7سc2ÙGW8Ł>sZCW><5D))#/y m\2{/Xf/K 4'nC?"c@W$M%Gz1-=+N"1 Aŀ/ Iw1!mۍ{,=qmZ%u6m2LHd400_ThD[[Y]'Q ]*=uI oZhzq53/ U=!^E"v@yNg;PhvBrh$ O_e0TiŇ̪Ғ8@m)$Fh)Vc+KWJY@ab86i{ .fmk#JwF:CgALƭ)XS0%x6G|Ao /Gr/ BE.$Y [$cmGfL-jjZ-HlF-`WUׂT!Pdb_wm-lS2?l?ҤLx⳰5pn3gDh*[|Sj  }!VZ p %Q<:r` :pO#5kEF۳m(x-eY J_ 1A"=8U#\IvۛwԺowJ` R xOOoUeo# ?!K8IV?Tjdg3IpŢhw$Ұ2AGҔr/C0W4 ԗ֓?=a^{M[H7#c/E\qq2]JCVd)@c{amXzEw9:eiI5aQUH]6"Lh_$a4'tAJ6D)߻0Fng &-Ubu`j C+Lx_m<4/fNrSx0.E9ӦijBɱ\KI8ڪ^lzE磉QiRfޕSfP ͪ]&9Fl&:#c1qDJs*sɰ{zІv3'8\㍛L<: N-&2 %چ1jy_fXd/: }qUn/yDy\u 56@kg WcDxDðk컬iql$uIQ_;Z- b<a7 pLN%~ /x:ڞ̢`&%u0|ſrb/Lэd8ރt @KDӋc0@Ć# 4-PN''<,AдсjͷC!$vu^ z+dC?~4@"P C mr͇s#B?8!N4gV C\q G/-yn>-ew\*y<;_8-adW}.@ cUd,KRR<(wlbշ/rQ`wTA`cן \Ӆd΀d60sWes~?gjJsP~d*Wuzlc/2`MAw1_5ub5i8za˴Y zxg&&t|booxZ~ ؒx `|"](8ixi 4 ӫD(28V}bQ[y1!%oE[ yl?x"Y GR̞eoHwc4y";\A[4h41gA[5Jr9Фߠ* -byf(ȗZt]໨_Ѵ)'Eý7_ Lp[`p[ǀ-;ppSS3|Cj߶k пH-f 1a`[C~b/jh7@ŻLNרvx4)-( M*cB}9s8u^BZʕg>Xu >э'"#ИUyk/ ǐO!W?NWc 0v|9Oۙåzs`(9b {*ܳq0>$] am\yi%PQv L_<vm;tӤz%\e Od7'&NqޡQj-]̜#J|O^8>&|e#Md 'tK[H*#*i K!_p4FfNkhͳf`O4޹cϻN&_`!=쒂3/;ן؟e2!8o]Pi/Ф5uutJVDvwr_)ܠ2_CkgC/l ZZZ(}(u+ƒKW喰v^ὓqފE#@R*+(I,<̽<R2PPPPR2PPR2PPR2ÌQ2zPPQQQPPR%%Vѣvvѣll$T#T#SV &PPPS4V$Tk#T^#SσV   VVP^ЬRR`P RP PRJ+^ЬSSRS-P ~ݬS)+ PP1S ТPUPբdPPTТPQՠdQQTT1 Rό1z12ŒSSSQQ%~Q!~SS2z~P ¨VP¬VVP ¬XP¨XXU ТdT PТPРdTTU Т\PРW ТPР\PРWW Gz¹PPRٕ fТPTPբdPPSPТPQՠdQQSS%T Т\PРVPТPР\PРVV?! ~RCP^ݬݬ ݬݬ^M\Pu^Pȏm ^ЬRЬQЬ Pѡll'¬ݢ °ݢ RPP^Ь TT#ЬR ݬRϣPݬRjTDЬS"ЬRb RSpPRSPݬSbݬSTPT ݬݬT ݬݬϾT ݬݬyT ݬόPTݬtP^ЬR¥q.8/3œТdSœdRвPްAP`SdRвPްAP`P ТhT hRвPްAP`ThRвPްAP`PRвR޲AR^ЬPРQQСPP`ݬЬQ~QP^ЬЬ ЬЬPP `$qqqqqqqq8LP?PЬPnЬPZЬPFЬPݠ43P^ЬR1ТT0P1İ1 10Y22SSSQQ%~Q!~S~S~20~ТPSТdUPФdUUS Т\PРXФ\PРXXxЬSüﰋP1УP У\PРT УPР\PРTTݬä~ SϊТT˜U22Q20PPQ2WPPQQQQ%S2_PPS2aPPSWSWUWUYPSԮ4PS4Ю4YYVЬPĐĘZPZЬS22QQ20PPQ2YPQP82v[ÔPP11ååPåæ1VR VP PPRRVPPP[P8RVÕ å1IVV[ݮDЬR¥TТPX PТPXXT ТPU PТPUUТPT ТdW PТPРdWWT Т\PРT ТPР\PРTT t§1V1ZVWVWWZ V8PV8ݮ8Z[YP[YYZ DPDݮ¥ ¬XP°XXТPT Тd  PТPРd ݮ T Т\PРUPТPР\PРUUЬQ1 1V1VV[ݮDСPRСdW PСPРdWWR С\PРX СPР\PРXX10122RRRQQ%~Q!~R~R~20~åR УPX PУPXXR УP УPݮУPRУdW УPРdWWRУ\PР$PУPР\PР$ݮ$ rЬQPPP1QF1åååæ1ÕåqZ~ЬP XXXЬR¥TТPU PТPUUT ТPT PТPTTV[ݮPRYЬQ1 1V1VV[ݮDСPRСdWСPРdWWR С\PРX СPР\PРXXK10122RRRQQ%~Q!~R~R~20~åR УPX PУPXXR УP УPݮУPRУdW УPРdWWRУ\PР$PУPР\PР$ݮ$ pЬSPRRSu^ЬR1ТT0P1ФP1İ1 0e22SSSQQ%~Q!~S~S~20~ТPТPSТdUPФdUUS Т\PРXФ\PРXX 7pЬSøkP1УP У\PРT УPР\PРTTWݬä~ SFТT˜U22Q20PPQ2WPPQQQQ%S2_PPS2aPPSWSWUWUYPSԮ4PS4Ю4YYVЬPĐĘZPZЬS22QQ20PPQ2YPQP82v[ÔPP11ååPåæ1VR VP PPRP0>$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"RVPPP[P8RVÕ å1IVV[ݮDЬR¥TТPX PТPXXT ТPU PТPUUТPT ТdW PТPРdWWT Т\PРT ТPР\PРTT Sn§1V1ZVWVWWZ V8PV8ݮ8Z[YP[YYZ DPDݮ¥ ¬XP°XXТPT Тd  PТPРd ݮ T Т\PРUPТPР\PРUUGЬQ1 1V1VV[ݮDСPRСdW PСPРdWWR С\PРX СPР\PРXX10122RRRQQ%~Q!~R~R~20~åR УPX PУPXXR УP УPݮУPRУdW УPРdWWRУ\PР$PУPР\PР$ݮ$ }lЬQPPP1Q1åååæ1ÕåqZ~ЬP XXXЬQRСPT PСPTTR СPR PСPRRV[ݮPQЬQ1 1V1VV[ݮDСPRСdWСPРdWWR С\PРX СPР\PРXX10122RRRQQ%~Q!~R~R~20~åR УPX PУPXXR УP УPݮУPRУdW УPРdWWRУ\PР$PУPР\PР$ݮ$ jЬSPRRS1^ЬR¤PPP¥¦ ݬ 1P0122SSSQQ%~Q!~S~S~20~¥S ТPW PТPWWS ТPV PТPVVТPS ТdU PТPРdUUS Т\PРT ТPР\PРTT iPPPRG¸~P9ТP Т\PРS ТPР\PРSSݬ¤~ R^ЬTTQЬR!Pѡ P1%Pѡ$P1ѡ 1ѡ$1¤PPPP¤„NТP Т\PРSPТPР\PРSS7T¤„´R}´}P9ТP Т\PРS ТPР\PРSST¤~RP^ЬR¼}Pݬ¤~ RϞ ^ЬRТP¤QQQ¤Q¥PРPP`RύPPPR}ЬSø}Pݬä~ S ЬSÄ&ЬäÄôS{|Pô|Pݬä~SP<^ЬRݢeТPPРPP`0m22SSSQQ%~Q!~S~S~20~ТPТPSТdU PТPРdUUS Т\PРT ТPР\PРTT fЬR¸|P<ТP Т\PРSPТPР\PРSS ݬ¤~ R< ^ЬUUTЬSУRURТPRb!PѤ P1%PѤ$P1Ѥ 1Ѥ$1äRRRäRåÄQУP У\PРRPУPР\PРRR' UäÄôSzLPôzP9УP У\PРR УPР\PРRR Uä~SϷЬSüzPݬä~ Sϒ^ЬSУRЏ TèТlԭԭ短TR PìЏ TТlŠԭԭͣTR| P|^ѶTЬRТUТPРPm/%ТP0PPP00<ЬRѢd.œ'œdЬQա!Ԣ!ա%Ԣ%RвPް=RbЬRѢh. ' hЬQա!Ԣ!ա%Ԣ%RвPް=RbЬSæ1PPP5U16UUݮ$ݮ$СPRСdW СPРdWWR С\PРX СPР\PРXXPÕåtZ~ЬP XPXXЬR¥QТPT PТPTTQ ТPS PТPSSUݮ0ݮ0R ЬQ[UUPUUݮ$ݮ$СPR СdW PСPРdWWR С\PРX СPР\PРXXP|^ЬS1УTФPm10P10d22RRRQQ%~Q!~R~R~20~УPУPRУdVФdVVR У\PРUФ\PРUU W]ЬR¸rPGТP Т\PРTPТPР\PРTTw¤~ RgPSYP|^ЬS1УTФPm10P10X22RRRQQ%~Q!~R~R~20~УPRУdVФdVVR У\PРUФ\PРUU^ЬR¼qPDТP Т\PРT ТPР\PРTT¤~ RPS/YP<^ЬPРSݬEPЬUUGðuЬR¤TPTT¤SУPP`„$U¤„´Rvp´pPU¤~RP^ЬQPPUPUT2cPTPUPP|^|TެV2RTRMЦSTP@R Rݬ 2QxQQ޼PA`P`P2@PPUPUT2cPTPUPP|^|TެV2RTR-ЦSTP@R Rݬy UT2cPTPUPP|^|TެV2RTR3ЦSTP@R Rݬ1 ѢUТUT2cPTPUP<^|SެU2PSP&ХRSP@ݬDPTPTS2bPSPTPP<^|SެU2RSR!ХRSP@ݬLPTS2bPSPTPP^޼ RݬݬnPb޼RݬݬP ^լPVެT2RVRcdnnRТSVUER2bRSR:VYdXШWE[޻ZIRPSVQdPްPA`P2`PSPV2RVRP^Ѽ Ь QЬP1Ь PРUެVfRТT2P2RRPYSY1fXRSWQ2PQPSQP@eAdRQfP2PQPRNW ЬP޼RWUݬPbЬRբ 2~TݬP ЬP YSzT^nЬRТ|Z RݬЬPЬR2RxRR޼PB`RbXSըըSSYШЬRѢPТPn<@~RݬЬV PP1YXwUd2~P[[UެWgPUS2RRTTSRzRTPT`S2PSP`P4Ud2~|PZZUެVfPUS2RRTTxRRSRЦRTPT`S2PxPPSPЬ$R0b,ТRb$ТRݬ,ݬ(ݬ RݬXRYRR~ϝ PY(ЬP2RxR~ݠݬݬ ݬݬݬqЬR2~ݢݬݬ ݬݬݬNY(ЬP2RxR~ݠݬݬ ݬݬݬn!ЬR2~ݢݬݬ ݬݬݬOnn<@~ݬݬ$ЬRЮ[ [Z Z|^TެV2RTRDfS UTP@Rݬ,ݬ(ݬ$UݬݬRݬݬ ݬݬ G T2cPTPP$^ TЬ(RSRSS[Z|Xެ Ю R2RXR17о Vެ оY WXP@ ݤ YdPݤ YϾPUݤ YPS1Ю$PP 48f?P[,SgPP"PgQxSPPQQ [SgPPЬ,R6Z2SgUS2Q<PPQSQZR|~ݬݬ߭߭ݬ40~ݾ$ݬݤ ݬݬݬݬ mUլ4&ѭԬ4ݬݭݬݭݬݬݬvX2fPXP1Zݬݬ^|~ݬ,(~$~ݬ ݬݬݬݬݬ ݬݬ I^ݬ,(~$~ݬ ݬݬݬݬݬ ݬݬ P^ݬ0ݬ,(~$~ݬ ݬݬݬݬݬ ݬݬ |^SЬR޲RCbV2fSSRR~ݦPS( Cf ^ЬR2bSSPP~ݢrPSCP`ТPCP` ^լPSݬ2R5^ݬ% ^ЬP߭`ݬЬRnЭSգգ+QQ <2QPxP~ݢSP "P 2~ݢSP ЬPЭR2>S2@RRSP^ЬP| ^XެY2RXR_ЩWUXTDR2bRUR>ЩSVURУPDPްPB`RRVRVUDR2bPUPX2gRXR^FP[ЬRbkb2bRR~*Pԫ[PZެnnR2RZR1YW^XZRBUBVefec2eRR~gPT2eRTRNPTRBSBRcb2PPݣPgPhP | T2ePTPPԦZ2iRZR1x[P^PXެW2RXR1g[ZUYXRBSBRcbPVXSgR޲RCbR2bRVRxЧUTVQХPCPްRAbRФPCPްPA`QbaPP P2~ݡݢiPPVXQgPްPA`P2`PVPX2RXR1K2P$^լP[ԮެnnR2RѮR1#о CkLZɿYXVЮ RFR2bRXR1UXQХPFR޲RAbRd ~PW2PPPPS2~ݢS$2P@cbS$PTTWjPR[SRSjP[WiTiRiSiXFR2bPXP1p2 RRѮR!ePR[SRSjP[RiSi֮2 RѮR1[PP^ЬP` ݬP ^լլPݬPRRPSRSP^2P ^լլPݬPRRPSRhSP ^լլPݬHPRR PSR,SP ^լլԼ ԼݬPS޼ RSݬPb޼RSݬPS^TRݬ 2ěRS32?PPТQСP m ?P??P$PPPPĸR3??PxݢPRScPݢ?~RPݢ!?~RcP!ݢ%?~RP%020~?~RcP022~?~RP200ЬQա!22SSS20PPPPSS!ա%22SSS20PPPPSS%Ԣ)@<^UЬSS>УR>SqO}PТP mq³Sj³ТPPТRТPR,2TQբzvSAcP-AvTQQzTR)ZRЬRR OPR R;RP^%WXЬR>PЬ SS~MP=AXЬ R2R0ЬP22Ь R0R0ЬP00Ь S?R*R%R RRS0ЬP??Ь R?S1ЬPѢݢSRPЬ RR8$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3&"PѢݢ?~R>PЬ RЬPѢ!!ݢ!?~RSP!Ь RЬPѢ%%ݢ%?~RP%Ь RЬP0020~?~R P0Ь RЬP2222~?~RP2ЬRЬ P0022XЬ PԠ)XP^ЬR=ROPPP R&P^ЬR=RNPPP R&P^ЬQСPРqPQ`P^ЬQСPРuPQ` ^R¬x¬~ֶP¨\Sx\QAҨP`\ ¨PAPc` ¨PAP`S\<^1TլլPĬ|RĬ.xRPĨS@SccݬPPRRĬS P Ĭ"ĨQxPRBaRbPS PPPĬSOĬS ĬxĬ~ĨPĨ ĬPPĬ"xPQAԨRbĨRARbPPĬxSP@ԨRЬbĨR@UЬRRRRPSPSS~sPP2P<^TլPSĬ1xSUEԨRѬb1EԨRbĨRERbﺵĨRERbSSĬ8SQxQQĨRAbUxSP@bRbeĨRAQ@RbaSSĬĬR ĬURUQxRP@ԨUeCP ĬPRP ĬxĬ~ĨﯴPĨR ĬPRPxRP@ԨP`PSSĬ1P^VЬRТTլPưR5Pݬݢ_PѢ Ѣ b֢ТPТRƬSRƬ4PxRQƨPAP`ݬ`PRS RRƬSz߭TPWRխfPRWݬPHPU8ݬU SxSP@֨PU`"ƨQSxSP@aPU` PRRSPS 'xSRB֨RbUѥ$ե ЬRѥ$$PS Nƴ4ƴƵƹ|ƽxSRBfƵWPxSRB֨RbWЬRݢ$ݧgݢTwPXkPSưSưRcЬ Ь ЬRRRRPUUU~+PPXRѬRCݢЬ Ь$ЬRR ݢTP0  $Ь Ь$ T}ݧݧ|~|~WXT `XP<^Tլ PSĬ.xSPĨR@Rbݬ bPPSSĬİRPݬ ݢ[PPТRPSİSİЬcЬЬ Ь RRRR6PUUU~￰PPЬP^ATSİR]PѢJbDע;Rİ ТİPТݢݢЬPݠ8RPRSТRPP^)zTWXhPSݬEPUݥ%`PYߤ|PVĈVW~hP hPcԣR֣<~hPBVVR1b1ůVR$RP@ B~߭BݭY PPgP~WЭP` WЭPa`]ѣ $~ݣ fP x~cfPcУR֣<~PB|~Ċ{nbݥ ``ЭP`1GSPP ^uRt Pt߭tЬSSXPSmPݭtSЭPРP ^B~ެXhZZPY11ЬSѬ 1Ь RBW$RB VZPRWxĦ RRPPYkWTЬSUզ 5PhRWTPPEfPWTPPEfb PbUU ͕ddcYPYZݬYYP ^ﵖR\#S߬P¡+ ^ЬSSQaRPP¡ȏmSj ^ SЬRТlŠѢpȏSТpϟSR8P ^ SЬR Тl¤ȏS¤ϟSRP ^ SЬRŠ”ȏS”ϟͣSRP ^ SЬR˜ŠœȏSœϟͣSRdP^wTЬR·²³|¿°±PPТQСP m ±P±±P%P PPPvR#±±P{ݢPRScPݢ±~RWPݢ!±~RcP!ݢ%±~R1P%ݢ)±~RcP)Ž2Ž~±~RcPŽŽŽP5ݢlŠPТPТ\S ТPР\SSoPpxRϕRRWR°բ4ТP ReݢPRADĒݢ,ТQСP m»^ɏRЬ PO,PR٦^uX|YЬSЬ R°uu(..!//ݬ EP ð°WYS>PEðT.U/VuW°ð//..uuS>TðU.V/WuŽȥRP!Ύ±P(P#PPPȿR!!ñ±±P1ѢݢPR+PѢݢ±~RPѢ!!ݢ!±~RP!Ѣ%%ݢ%±~RP%Ѣ))ݢ)±~RP)ŽÎ2Ž~±~RPŽѣllѣppRR YZА ԔRoR|YZؘ ܜRCRϘYZà  ä¤RRYZʊѣllѣppZZRSPYբ! 2ŽPPPQQ!բ% 2ŽPPPQQ%YP^sTЬR³RK?PR R9ЬRR<PR R?ЬRR^ScRcRcRRI+ ^ЬSУRУPm"SPˏCPPP!²Ry» »S^Ь QСPmOЬPQSСRTңCQQTQҠCPPTPQP,Q ²RңCPPTPPP²RP^ЬQСPmQPСQˏCPPPQKP ^ЬP`ՠ< ˮЬRR81³S УRm>ݬS>^RЬPՠݬyPݬݬ{ݬ=PP‹ ЬQP РPm ݬQE^ݬP ݬݬxP ^%SЬPՠËЬPRТPmݬR>P^ݬ9Pݬ!:<^ެTdR3Pբz,dUvS@cRТQm ˏCQPdQPzЬSò߯w@~SQ5TdSdH S ^ЬR²߯1@~R+5ScϵRc Rc<^Ь PՠЬ Sݣ$ݣ ЬRRPT·UTC STU TUCݬ UЬR·T,TU'Cݬ TЬRT·PЬR·P ^Ь Rݢ$ݢ ݬ#PS:C RS8Cݬ S%ЬPSPЬR·P^ЬPQCݬ QЬP^RPѼPݬݬ ݼݬܐPRЬPPݬݬ ݬ`PRRPP<^URެTdSRz5SBvQСPmСPdݬPQ|PURRzјUP ^ЬR³SQУPmHݬ Su7S³3ݬS >³SУPmݬS>P^ݬݬP^ݬݬv^ݬݬb^ݬݬN^ݬݬ:^ЬPRТQmСyPݬR`^ISPÐ\ÌXެVfRRWPRBhUWfQС\QСTPfQСQС\QСTeT ÌQBPPPÐP^SRÐQެWЧURQAӌVХP gPР\PРTgPРPР\PРTfT ÌPARRÐÐÐ~ÌrPÌRUEӌWЬTФP Ф\PРV ФPР\PРVVgÌTE^SPØ\ÔXެVfRRWPRBhUWfQС\QСTPfQСQС\QСTeT ÔQBPPPØP^SRØQެWЧURQAӔVХP gPР\PРTgPРPР\PРTfT ÔPARRØØØ~ÔBPÔRUEӔWЬTФP Ф\PРV ФPР\PРVVgÔTE ^ЬQСP С\PРSPСPР\PРSSRR<~ReP :8<~REP ^PPP?P1R2RRRQQ~Q ~RR2~ݬݬ ЬQСPRСdT PСPРdTTR С\PРS СPР\PРSS P12RRRQQ~Q ~RR2~ݬ ݬЬQСPRСdT PСPРdTTR С\PРS СPР\PРSS PRR Ь WЬV ЬWЬ V2TTTSS~S ~TT2~VWЬSУRTУdUУRТdUUT У\RТT УRТ\RТTT ^XЬRЬVЬUЬ TЬ$SRTWRWWRSWRWWRRzRP{PQPPRPPRPPYYZYY[Y[ȠxYRxR~hPȜYȠȠYxYRxR~ȜpPȜYȠZ[~[ZSTUVZ TZWYZ~YWݮSTUVZZ 4[x[RB؜ݬݬݬ[؜ݬ 0^ЬPЬ UЬTЬSЬRЬYЬ XЬ$WЬ(VQެnQ1PPYQ x Ю ZJ5[PUZZ Zk#ZЮ [K[PTZZZkîSZZZ[Ю Z~JZ[jZЮ [KZjXQ x Ю ZJZ jZЮ [KZjZKZjîRZZZ[Ю Z~JZ[jWQxЮZJcZ jXZЮ[K[TRZPZZZk<(îSZZ[ЮZ(~JZ[jZЮ[KZjVQxЮZJ[USZPZZZkZЮ[KZjZKZj$îRZZ[ЮZ$~JZ[jQPQ1LP< ^ЬRТPSPբdPPTТPQՠdQQTT1Ѭ!S2QQ ~2PPPPQP~SТdTТPРdTTS Т\PРU ТPР\PРUU ЬRѬ %]2SS2QQ~S PQP~ТPQТdT PТPРdTTQ Т\PРU ТPР\PРUUP^ЬPݠ9 ^]Rz\l Py!^ЬP`Q2RѠqRСqqѠuRСuuѠyRСyyȏmP6 ^ SЬRŽТl’ȏS’ϟSRbP¤ ^ SЬRТ|Тv€ȏS€ϟͣSRP¨ ^ SЬR„ТvˆȏSˆϟSRڰP¬^ gTЬR ŒR]Œ¡PPТQСP m ¡¡¡P%P PPPR¡¡P1ݢPRScPݢ¡~R̯Pݢ!¡~RcP!ݢ%¡~R羚P%ݢ)¡~RcP)z2z~¡~RcPz2Œ~¡~RPŒzzS{$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3?""Qա!2ŒSSS2zPPPPSS!ա%2ŒSSS2zPPPPSS%ȝP4ݢlݢvPТPТ\S ТPР\SSPpRϑRR ¢žբ4ТPՠy ݠyR-ݢ+PRo/-ݢ^ɏRЬ PO,PR-<^dUЬSУRèSTdìSdäSd@S}àSn*zТP mq³Sj³ТPPТRТPR,2TQբzvSAcP-AvTQQzTR)5RЬRR *PR R;-P^cWЬSЬ RXžÞ!žբ4ТPՠy ݠyR àRRS(PC£ÞT.U/VžÞ//..SP)TÞU.V/ XŒMR ̌zjR zz¡P(P#PPPDŽRw á¡¡P1ѢݢPRPѢݢ¡~R-PѢ!!ݢ!¡~RIP!Ѣ%%ݢ%¡~RP%Ѣ))ݢ)¡~RP)zz2z~¡~RPzŒÌ2Œ~¡~RԪPŒzz ̌XΎ Ғ¤RャRXѣ|| À€¨RR3XĄ Ȉ¬RmRNXXPP^ݬe'^ݬQ'^ݬ='^ݬ)'^ݬ'^ЬRТPmЬQСP mѢllѢppPP<(^ SSRRްబQQSRQ谬 P¬PPRQSP¬PPQݬЬSУRPУdU УRТdUUP У\RТT УRТ\RТTTkP^ЬRТ!TТ%STSЬPРPm)Œ£¢2Œ~ST|~¤R2A@22~STݢݢТPR^ЬUХTХSХ!Х%ZծZЬRТRm02ŌR|SŢХQСP mRZݮ|~Ul22R@RݮSTХPQХdWХPРdWWQ Х\PРV ХPР\PРVVD[kZRSTХPQХdYХPРdYYQ Х\PРV ХPР\PРVVkZRST PRP~ХPQХdXХPРdXXQ Х\PРV ХPР\PРVVkRݮSZRZ~TХPPХdW ХSУdWWP Х\SУV ХSУ\SУVV^ЬPՠ<ЬRŸ R*&PPPТPРqPR`P^ЬPՠ<ЬRŸ R%PPPТPРuPR`P^ЬP P#P ^ ЬPՠЬRR!*PR"Pݬ3#PRТPްqP` ^ЬPՠЬRžRТPްuP` ^ݬ5P ݬݬTP^ЬSЬWЬVЬ UЬ$TSURSRRSTRSRRSSOxSRxR~P0S0*S#xSRxR~PSSSRSRQPS1OPxP[KYWiXKYVPiZPUXXYKXYhXKXhSP[x[[KYWP iXKYVirXKXhcZPTXXYKXYhPR[x[[KDY֮ i6XKYVTXPXXXiZPUXXXYKXYhXKXhPQ[x[[KYWUXPXXXiXKY֮iXKXhZPTXXXYKXYhPPS1Rݬ ݬݬRxRSCxݬ^Ь RЬTЬUЬSЬVS8R4RSUTݬݬRSUVPRP~TݬݬRBRRPPVW8WRRUXXTݬݬvWRXTSPRP~ݬݬY^ЬScWVSUVeUެTxV~fPVRWSRPдPУB`cSRެVжRbWެXhRW-4hUWRХ)TBdPˏS<PжQ@aSBPS`WW-^%^R"T 1<,|~BߢbSc|~Yߢߢc|~Ϯߢ0ߢ)c|~ϛߢBߢ;c|~XߢQߢJc|~ߢbߢ[c|~ߢsߢlc|~kˆc|~Ͼ˜‘c|~¯¨c|~d¼c|~Ϸc|~ςc|~!c|~Ϝc|~ϣ 4-c|~ OHc|~q f_c|~( {tc|~†cdh  ™c|~ °©c|~B¹c|~ωc|~dc|~ϻc|~* c|~' c |^#\VRЬTo5B/Ue Rݤ &PBeݤ PPRABe RФSݣBeФSݣ֢PRNBRPBR ЬTTPU!ݬBݬPR%PTUSSSTB6SRTSUUBBa9|^ɢVЬTЬSdRcUˏRP@f R~PRRUPRPTSP|^ZSRЬ UХVЬTd WVP P`VmP kVYP vVEP dԤÂݥ|^-ZT*RЬ UХVЬScđVPěVPĦVPcԣIJݥ5^QЬ PРRЬP`b|^YUSЬ TФVЬRbźVVPVAPbԢݤ|^)YS&RЬ VЦUЬTdUPPUPUPUϵPUϡP,UύP<UyPdԤHݦ|^aXT^RЬ UХVЬScSV*PdVPxVPcԣĆݥi|^WUSЬ TФVЬRbŐVϲPŗVϝPbԢŞݤ|^WUSЬ TФVЬRbŨVNPŲV9PbԢžݤ|^!WUSЬ TФVЬRbޣVPԣPVPbԢݤ=|^VUSЬ TФVЬRbVφPPVqPbԢݤ|^YVUVSЬ TФVЬRb$V"PP-V PbԢ6ݤu|^UUSЬ TФVЬRbCVϾPMVϩPbԢTݤ|^USRЬ UХVЬTdkVZPtVEP~V1PÊVPdԤ×ݥ|^USRЬ UХVЬTd êVP PøVϹP VϥP VϑP dԤݥ|^yTTvRЬ UХVЬSc!VBP!V-P!VP!cԣݥ|^TSRЬ UХVЬTd"*VP"P1VϵP"CVϡP"QVύP"^VyP"dԤoݥ|^aSS^RЬ UХVЬTd#xV*P#PÃVP#ÑVP#ÝVP#dԤêݥU|^RUSЬ TФVЬRb$žVϞP$PVωP$bԢݤ|^qRSnRЬ VЦUЬTd%U:P%PU%P%UP%UP%1UP%DUP%VUP%dԤgݦ)|^QSRЬ UХVЬTd&uVrP&ÆV]P&ØVIP&âV5P&dԤíݥ<^QUTЬ PՠЬSޤ(cЬ RТP~PP(ԣcŸݢE ^S޼PPެQбRbPPP@c#bPֱбP`PPP@cбP`޼PPެQббP`RRPPP@c8R=3R,.R*ֱбP`PPP@cбP`PP= P,PЬQPP=P,P aPPެQбP`ֱбRbPPP@c"bPֱбP`PPP@cбP`޼PPެQб бP`RRPPP@c,R,'R#PֱбP`PPP@c бP`,`ЬP`2P<h^COU@RЬ PՠЬ PРЬPаPРTS߭߭߭RPRPݬt PSԬ)RS#PRK PSRI PSԬЬPP$,P~?PSS)S S}<^TЬSУPmm SSЬRR³³P ³RެUeRTzOХSDvRТPm ТPm)RPRRP RݬyTePTz<^SЬRТR mެUeRRP³.Cv³ SzeRТvTSCd³ ePSzSSЬUSzsCvTФR m"TUPCvCvPCެUХTSSz3eRCvQСP mQPCvןCvPЬUSzSSgCvTФR m"TPCvCveP7RSCvQСP mQPCvCv.PЬRCvR P<^ЬPРP mެUeTT ij0zSCvijSeRvPSC`³SSPzSSlЬTCvPРR m"PPCvCvP8S4ЬRCvQСP mQPCvڟCvKPS ЬRzSЬTzRSRfCvPРR m"PmPCvCvP6ЬRSCvQСP mQ7PCvCvPЬRCvRϧP|^TЬPРSmm PPρVެUeSSw TTRRz:ХSDvRRPRRMPRVTTQePQzЬR³V³V³VRP^ЬQСP m ЬPСQСP mЬP% ^|~|~ЬRТPQТdT ТPРdTTQ Т\PРSPТPР\PРSS wCТPQТdTТPРdTTQ Т\PРS ТPР\PРSSP ^ЬRТQmmТݬ PPЬR5ТR m,ݬPPЬRТЬR ТR m՘P^ЬSSPRSVSR0TQբzТvSAcP-AvTQQzTR Rj<^|TլЬQСRm TСSm UСSPQSS1УP m(óR<ТQm  Pm>óPT ЬPPUЬR>^ЬPPЬRТQmm,RPRyPPPPPЬSSUУvTRգzJPЄSУP m0УQmm"SPSSPPRЬPRzP ^ЬQСPРmRRPЬPuS8R<PS'PR0PPPS uSPuSЬP.//)-#SլPݬ/PPP ^ݬPQc^СPРmS S0QPRPТPm  PТPm*>%PS QPPS QP>PPQQPСQP^ ݬ$PPݬݬ<^UլPݬPR ݬPެScPPRQբ* TѳAdA PcPѠA A UQQUPP|^լPݬ}PP ݬRPݬ PLPSУUУVU%RV! PUB`RPRRVPRTV>RVRB PUUB  UJB УPRTTVP|^լPݬPP ݬPݬEPPSУUУVU%RV! PUB`RPRRVPRRVVRTVBPRVRB PUUB  UyB УPRTTVݬP^ݬPP`PP^լݬoPPRТQ СP m^լPݬ1PRRqPQPТP mբz вvСP^ЬQլPСPաСQСPաQPP^ݬPPR֢Ѣ  x ~ݢ agP PЬ@ |^ݬmPUݬPVUPSTգAD 0TQRQRPУ RQP@bAbQPQPף PTTV1ԣЬTФR mФգ;DUUեz ݵvUUPݬЬTФR mФSУR m óPijP ^ PPWЬRRPSգB3RUR~բz ݲvRmݬ-ݣGP^WݬOPPPЬRRТP mRPPЬUUmPSVУT m+óRТPmRURQ>ó"mSUS1>УPЬRRPSRSPУP mRó УPRݬP`PRТP:PS5PVЦP mƳQ СPmQWݢԢWWƳS|~ݬWƳP^լPcЬRR\P RPPТP m¤PP ^ЬQСPРmSSR-uRRPS-PS0RRRPSЬR-uSSPP^ݬP ݬPЬRRݬ`ТЬRТRGPݬRPݬݬݬfP ݬlPЬRТЬRТR2P ^ЬR߭߭ЬSݣݣݣ}hb!%^ЬSЬRЬ T߭߭ݢݢݢAh2X<PPXX%WW2cV<PPVVЭQ!QUU2cPPQcdQd2RRVU2dRRUUUPPPP2dRRVVVPPPXW2RRWWWPPP2RRXXXPPPT PP2P^ЬP<Q<QPP^ЬP`Ԡ^Pm^ЬR2zSSSQQ%~Q!~SS¤ТPS ТdT PТPРdTTS Т\PРS ТPР\PРSSzP^ЬR2zSSSQQ%~Q!~SSТPSТdT ТPРdTTS Т\PРS ТPР\PРSSzP^V\"qu^ЬRբ!ЬP !բ%ЬR %^=RЬЬ мߢmݬ<^SЬRмU0"ТP Т\PРT ТPР\PРTTzPЬ Q8ȏ@UQUR\ТPQТdU PТPРdUUQ Т\PРT ТPР\PРTTyP<^ЬRRSݢ%ݢ!|~2z~ìèТPQТdU PТPРdUUQ Т\PРT ТPР\PРTT ã R^ЬUհRѼP޼ VfERPЬTâdЬSd~ _Pcd~c/zPW<ХP Х\PРR ХPР\PРRRwPWWPfP& ^PQQWaPPP^ЬPаP2~`PP  ^ЬScR֢x~ݢr^PPЬ@,Ѣ&߯ݲP |~Sφ<^ЬPаUTQެ SQcRQP@b TQQcTP^мSVެ WgU@RUTRP@d VRRgQգ1PAPV!QQUHUgRgTRP@d VRRgQգkAPV!!QQPPHгR gެUeTgReTP@b VTTgQգPAPV!QQ ^мRSբfCVעТQТP@aCaS2բ-(Dݲ>P |~ݬբ ݬgSS^мQѬ С ЬP`ì  P|4^мSЬTì RRV!VVRR"PЬTФФդ!ݤ[Pݤdݭ wPԭRգ1PԭBPBPЬЬ 瞭ӭBPM ЬPԠPBݣݣBXRRVRR $  ~ݣL[PVPP Vݳ_1P#ݳ1Pì R RݬݬV(VRެ TRd?PRVPУQBa@aRRd'PV!ЬQQPУRVQP@bAbQQRެUeTRХQRPB@RRУRB,ѣVVѣVVѣݳ}0P%ݳ30PЬRբݢݬݬ,Rգ?Vݬ ݬBݣݣBB"RRPP^լ լPQЬPްPA`PެPЬQ`PРP@P^мSѬVVVUЬRЬ PPVVr1u?Pլ׬PެVPf1Qլ RR PRRPPf1.PVެWVgKTRRդB cQRR cPB RЬPRRB Pд ЬTЬRТ| ^ЬSSVЬUUTRݬݬ SUωSRXբѢ ݬݬ SU߭߭İPPP9ݣ$ݣ TPްP`ѭPѭP0ЬPݠ|~İRR ^ЬPQЬPР DР$HY^ެSЬ Râ c~VPTâ$~VTPPP ^ЬWVզ<զ@.ݦLݬ^(PSS>Rգz(PBvdBv#PPRRzP$^ЬЬRԭ¼YP^ݬPPP ݬݬݬ ^ЬSգ&ЬRRPPSRUPЬRݬݬY^ЬRRPݬRPݬRɟ^ЬRRϔPݬRPݬR著^ЬRR`PݬRϮPݬR^ЬRRPݬRzPݬRi^ЬRRϼPݬRFPݬRI ^aSЬRլ(PLbLP Т P׬RլP^ЬPPѬЬQѠ4Q4Ѡ$Q$Ѡ(Q(^yRݬ ݬߢPVpD$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3T@"U^QRݬ ݬߢЬP2߭ݬ ݬ$PKѭ"b<+m{PbbݬբEJ{Pݢݬ^ЬR`0U0|^ V黎TЬS/PUU[~y/PRReݬ ݬߤUݣXRݣSbբ բ ޤ ЬP#դ~zPݤݬԢв Ԣ49ݬ$^π |^ЬRТPTPբdPPUТPQՠdQQUU1z]2ŒSSSQQ%~Q!~SS2z~¨¬T ТdU PТPРdUUT Т\PРV ТPР\PРVV ӠЬR£ RdPݢRhP RÝP ^ЬRS2ŒQ2zPPQQQPP!PP2ŒQ2zPPQQQPP%PPԭ2ŒQ2zPPQQQݣkТP Т\PРS ТPР\PРSSFP ^ЬRSТvТl短ݏ ݣkТP Т\PРS ТPР\PРSSEP ^ЬRSТlТv短ݏ ݣkТP Т\PРS ТPР\PРSSEP ^ЬRS͢vlԭԭ短ݏ ݣkТP Т\PРS ТPР\PРSSKEP ^ЬRвUЬ Sѣ*߭߭߭ì~RcR~UD2PVЬW XެYWi1PhZZTT AЬSVR£/RQRPУORRRPRQPQP{RPPQQOPPV0ХDR"T T¥ T TDR2bPPV P20PPVWXWi1yVP^ЬSYɅ©7 Ԭ QЬ PЩ R RP Q{RPQPQTSTP SPT߭߭TЬRRѭ°RR߭߭T~ЬRRﲤ|~ݭ°RRPЩ/WWTѭЭPЬXVЭZݭݭȰRRPѭ RPЭRRUSU.Tf)PTWSRRSTYPTRSSUTfTfѭìW~EVfPUìT~fUPSSfPSTPTTZЬR°RR^ЬPQR  ZРPѠ^" ѡXRRPP^ЬQPRYСPѠ'"RRPP^-VЬRUеTRTѬX\ `Pݬݬ[PWW0uWPť WR7R2>PRPެ RХ/߭߭WެXhƢެWѭg;gTSTݭðPPPݭݲUOPѭTЬ RŅbЬTЬXb\м`P0^ެоSWЬTTðRRPnTXXЧ/ Ю U]Rç3!VTn1 оݬЮR°RRPݮ ЮR°RRPѬ1[ZݮݬʰRRPѭ YPЭYY[ݭUWRSR[Х/Zެ VѭfFZ4@ЦTSTݭðRRPݭZUpPZѭTZ4ެѬ 15Z41,оެWgެH686PP[~Zݥk]PРPgP]PРdTPgP]PРPРdTTУP gPР\PРRgPРPР\PРRRTYѾH gq Pg [ZXRR[Zݥk]PРPgP]PРddgP]PРPРddݮdУPgPР\PРdgPРPР\PРdݮdXRZ֭׭ 1VխRFb VVV1Bѭ1ѾH gϩ PgEVݭ[ZݥkgT]SУRУdd УRТddݮdФR Ф\RТd ФRТ\RТdݮdRR[~ZݥkЬT]SУR Уdd PУRТddݮdФR Ф\RТd ФRТ\RТdݮd11ЬT2zU2ČVUVY]SUVRRRR!XЮTRL[RURVRR%WXbW^WXЮ`R2@R[R~YУR Уdd PУRТddݮdФR Ф\RТd ФRТ\RТdݮdQ1^ЬPPѠP%ՠЬP./PP ^ЬPSгQÃwPP&PPÅPY2@P*Pã{PX%ЬP./УVPգ գУsUУUUVЬRR"УT]VTXXYݣ{ݣw|~ݣk]QСPСdUСPРdUUTТP Т\PРW ТPР\PРWW +0V\XYݣ{ݣw|~ݣkЬR]QСPСdUСPРdUUVТP Т\PРW ТPР\PРWW /ѣVԣV^ЬQRвTСPPաdPPSPСPQՠdQQSSwPP&WW…W2@U*U¢{Uݢ{ݢwUWЬS]QСPСdV СPРdVVУP У\PРTPУPР\PРTT/ݢ{ݢwUWS&0^qWЬRT]PР! Р%n/3PP $7;PPn(ZТPѠ î$SRRRլԬѬąą[ЬąTЬSSF[1УPVPգdPPRУPQՠdQQRR1^ծ 1Jծ(1Bݤ7[/~ݮ0ݮ,ݤ7ݤ/ݤk]QСPR СdY PСPРdYYRСdUСPРdUUV У\PРX УPР\PРXX -2zQ2ÌPPQQ/R[RR$Nݮ,Rݤ7QУPR УdY PУPРdYYR У\PРX УPР\PРXXS-ݮ,ЬR2zQ2ŒPPQQ3~ݤ7/4~ТPQТdV PТPРdVVQ Т\PРU ТPР\PРUU,Ċn[~ݤ/ݬ1PУPZPգdPPRPУPQՠdQQRR1[$R1Cծ(1;ݤ7ݤ/ݮ0Rݤ7/[~ݤk]QСPRСdY PСPРdYYRСdVСPРdVVZ У\PРU УPР\PРUU ,ݮ,3[R2zQ2ÌPPQQR~ݤ7/4P[P~УPRУdX PУPРdXXR У\PРV УPР\PРVV+ݮ,2zR2ÌPPRR/~ݤ7RУPRУdU PУPРdUUR У\PРR УPР\PРRR[+Ċ^ݮ,2zR2ÌPPRRRPP(~ݤ7RZ УdU PУPРdUUZ У\PРR УPР\PРRR*Ċn[¤3,[,~ݬݬϗP ^ЬQRѢ +СPPաdPPSСPQՠdQQSSЬ *&ݬݬAP…&ݬSP< ^ЬPR ZРPѠ  Ѣ`X[߭߭ݬЬTTPC…ЭS…SUU/ â/S~T]Qâ3!PUP¡!S3S~TP ^ЬSRբ#SfѢPբԢSς|^ЬQTСPPաdPPRPСPQՠdQQRRPЬSSФ RRP7P~ì PPRP~]Qݡ!ĬR7R~ݤkСPRСdV PСPРdVVRСdUСPРdUUУP У\PРRPУPР\PРRR (ĉ2P^kRЬPQQPՠT ^ЬRSA/3PP!RQRPУKR RP QP{RPQPQ?^ЬPQ2?PġKP/P3P2APġ P7P;P Ww<$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"f ^ЬPSгR2@Q2>PPQ ԭ߭9R&Pխ,ТDQ!Ѣ 0Ѣ0â 0P P@P2`P2<խЭKxO|^ЬRТPSТ\Q ТPР\QСVݬ ݬVS Т\PРUPТPР\PРUU'PT2ŒQ2zPPQQQPP!PP2ŒQ2zPPQQQPP%PPԭ2ŒQ2zPPQQQTТP Т\PРSPТPР\PРSSg&TPP^ЬRSгPРͬ ԭգo ݣoR!'ݏ @ЬRR &Poգk+ݣkТP Т\PРT ТPР\PРTTs&ݏ @ݬϒPk^(XЬQRвUСPVС\SСPР\SSWV С\PРTPСPР\PРTTYVPաdPPSPСPQՠdQQSSw2>Q2@PPQ{Ѣs ݢsW[ݢ{[߭ 'ЬSݣv߭WJWPsѢsKݧ$ݢ{ݢw]QСP СdT PСPРdTTY]%Psݣv߭WݢsY|~ݢsY3%PSݢ{ݢw|~SݢsYz$ԭհԭ{PP߰{PP{PP߭ݢoݢsY#SЬQСP С\PРS СPР\PРSS$P^ЬRRݬ ݬ Fg^=SЬRլ4%TfbdPPrbdPP׬RլP ^SЬRլ(PbK%P Т P׬RլP ^SЬRլ(PÈb %P Т P׬RլP ^qSЬRլ(PÓb$P Т P׬RլP ^1SЬRլ$PÞb$PP׬RլߔPЬ R./PPPL^XЬRVUWТvТlR!(fgЬ TTЬSS eW΄RѧRRY߭TSPURYU߭TSPRRTYlݦ5էOզ8ȨЬSУR У\RТУRТ\RТݮ"P~ݦ4Pݧ 6PЧ߭ݬ ݬPѭ AYݬ ݬoPЬR23Ц3/2;Ц;7RYPRRZ %UЬR.L/Gѧ@էԦզ! ݦ!sԦ!զ!ݬ0ݧݬPP!ЧWWXXǃƃYݬTݭݭݬ&YUݬϲZuЬTФRURդdRR[ФRSբdSS[[C|~|~UФd[ФRТd[[UФ\RТPФRТ\RТݮa AȮݬ~AA?ݬ~~???? AAZ4??AA߭߭ЬRRϸݭݭR7PR?%6ЬRRݬ ݬϥS./SPSЬSP.P~cP ^bWЬSTWYXXW]Rä7%Pä;PѤ "QФPФ R RP QP{RPQPQУRURգdRRQУRPբdPPQQE]QСRСdVСRТdVVU У\RТU УRТ\RТUUݬוݏ|~ݬЬU/3PP!VѤwǔUPŰRRǘǔTHPSVSRRąRRUU PUGЬRVSSąSR*UސYWXXЬRRφՔ ^ЬSRբݬ߯ݢS?PP!%. /SP^ЬQR)բQ߯ݢQPRP!Ԣբ! ݢ!Ԣ!բݬI ^ЬRS%Tм PPR>1P?PЬ PՠxTtP¸TYЬ PՠPTLTHPݬ֚PP6T2Ь ¸֊Tݬ連PPTTT%T%./ T~R ^ЬPSЬ Rb HÊԢР!ÉԢР% ݢ ݢݢݢPnբ$ÊÊÉÉѼ ÊÊÉÉP^ݬ ݼݬݬP<^^UЬPSգ! ݣ!fݏ0 ЬR]]ޒݣoR&ݣkТP Т\PРT ТPР\PРTTգ+ݣТP Т\PРT ТPР\PРTTwݣ.ѣs(ݣsЬQСPС\T СPР\TTPSЬPT^ެZjRUЬ V R RVRyЬYjRYX WVYRYPTVXRKPS|~T°PPPTS°PPPSSTRz V WPVPP ^ЬQQRЬPSa .ݬ.ݬ8ԣÊ ԢЬPР!É ԢЬPР% բ,բ'ЬPѢ!Ѣ %ݏPtyPݢ ݢݢݢݬϼݬ2.ݬP^TЬ SЬPРRޭ߭RyЭRPe)%PУ%PR)<^UЬ TЬPРPޭ߭P;yЭSQRfdPPD$,8LTDFP.?PKR6P¡KR.P]P!R!]P !RФRP RP¤ RRSoP| ^mVV[RЬU<PSS~uPTTcݬ ݬ bݥXTݥuUdңԣGݣ ޣ#ϑS1 w$(Ͽ,04υ8*&ąSĉԤsԤ!ԤդBХP Х\PРS ХPР\PРSSP~ݤ1*Pݤs+PЬUU$U]23Ф3/2;Ф;7 AY WХPѠ1;P1Z1AWfLX m  Ƒ Ƨ ƽ   2z ХvХl Хp$ (Х|,/0ŀ4?8ń<Q@ňDdHLlPTtX\z`dƅݥgPaݤa,*PԤaY1EXeƊƖ°ƫ°ƽ°°°° °°'ЬS2z 7УvBУlM Уp$^(У|,m0À4}8Ä<Ə@ÈDƢHLƪPTƲX\Ƹ`dݣ~fP]ݤ](PԤ]ФalФ]tЬ|[\ „P„\„„hЬPݠxv(P|]ХPѠ;PP YWXAݬ rA?ݬq?߭߭ЬUUKե!Э!ե%Э%Х!ċХ%ďХ!CХ%G|kݥvݥlUϙ]Pä7%Pä;PѤ  $PQФPФ S SP QP{SPQPQ%.ϫݏ0 ]\b]G^RRXS01ߣߢb$Tdߣ/ߢߢdߣ45ߢ1ߢ*dߣX;ߢHߢAdߣ|Aߢ_ߢXdàFߢyߢrdK”dN®§d Qd^WPP^yW^mWQЬPаPРPЬ PРa4ЬP`4<^5WRЬ PРSЬPаQа UаTTUSQuCP8ЬP8^ݬݬ ݬݬP^ݬݬ ݬݬP^ݬݬ ݬݬr^ݬݬ ݬݬZ^ݬݬ ݬݬB^ݬݬ ݬݬ*^ݬݬ ݬݬ^ݬݬ ݬݬ^ݬ ݬݬCP^ݬ ݬݬ+P^ݬ ݬݬP^ݬ ݬݬP^ݬ ݬݬP^=VUUЬSSR<Ь P<`Т|WWl2ݢvWТPТ\T PТPР\TTAP<УPУ\Q УPР\Qѡ$0ݢlWТPТ\S PТPР\SSwAP<^VTUЬSSR@Ь P@`WWl1ŠWТPТ\TТPР\TTAP@УPУ\Q УPР\Qѡ$0ݢlWТPТ\S PТPР\SS@P@^V>TUЬSSRDЬ PD`ŽWWl1ݢvWТPТ\T ТPР\TTW@PDУPУ\Q УPР\Qѡ$0ݢlW$ТPТ\S PТPР\SS@PD<^USTЬSHЬ PH`àl1Êà2УPУ\RУPР\RR?PHЬQСP С\R PСPР\RѢ$0ݣlà@УPУ\RУPР\RRO?PH|^RRЬQСPmСЬSУP У\T PУPР\TTPЬP`pPPѠ$~ЬTTР4pPQС4UѣlU1T С8pPTUpTС8pT5С8pTUpPTС8pTUpTUpЬQС`XСlVL"LPTXѬ `V1LPTXѬ t1Ѭ8tXPPQС`С \СdСhСl~PtV`VSPQS8С4\С8dС4hС4lJPS4С8\С4dС8hС8l'SXQxPQС \СdСhСlPLXTЬS \pS `pPS dpPS hpPSlpP ^PSެTdRТXP|.PRuRQadѡѡ uRPPP||À ÀÀ~uPuЬ ЬWWXx PʏQQ ˏQP@gxTR2AfPRPTUPAfUSSTP^V?[Y|fݬ{PZPZ~>P1$y(PY YCZP߭ߦ4Ph_~ PTTTTߦ0PЭ Tߦ0PЭTߦ0P1TRTSRS1TRT1ߦ!0P48Pߦ50PԮ4PߦQ0P1hԮ4_~ PR RPRRߦd0P19ծ ծY Y#ZPQЮ PRRRPRQPQP{RPPQQQ  ծ4WW RQRPR RP QP{RPQPWQXXUUuPYծ4aTYSTU1ZAPY YZQPWTRzRP{XPQPP xRRTTU@RYSRU5PZPY YZPcRSRUZ~P1Y ZPYYЮ Ю ZP^߭߭߭ݬP9X~cЭ`ЭЭ$|ԠԠ QQ(P^ЬRТXТWТ!VТ%UТ)TЬQaSSСXSСWSС VSСUSСTTUVWXR6^ݬݬ ^ЬP|QՠzAvS-RQQzRP ^Ѭ 4ԭܟݬЬQЭЭġЭȡ Э̡ЭСPѬ !ЬQЬPРРР! Р%Р)^Z[ެnоRRWP$P~ PWYբz1XIvT-1T  Y[1P$ZSCgPT`TCUЬ QaСRФRReC VaСUPФUUfa С RPФ!RCPR`aСUPФ%UCPU`aСRPФ)RCPR`Pݬ$CTϦլ $ZP@PЬ`ZYYz1'[1$ZVFgRЬ XXbX1FUЬ TdФSШSSeF YdФUPШUUid Ф SPШ!SFRSbdФUPШ%UFRUbdФSPШ)SFRSbPݬ$FXլ $ZRBRЬbZ$ZP@gRbWP<^T$TRެUBRbcХS$TP@Q@cRbRaѡaѡaѡ !aѡ%aѡ)aa QRϳT$TP@cRb$^WЬVVݬyPWW( fVݬ]PWWP^ЬP``РPЬP``РPPP ^:SѬ Ѭ'@PЬRRѣP ѣbcPPЬP`РcP~PPPP^ݬPPP^ݬ} ^QPhP0PP9xQSPRRS0SQBPaPPzxQSPRRSSQ APPZxQSPRRS7SQP֬PQPP ^QP,P0PP7xQSPRRS0SQPP֬PQPP ^RЬSc0*SЬScxcXSݬSP)0PP9 RSPQQS0SRPP֬PRPP<^RRSެUCSc+ХSRP@T@cP`PdRRP@cP`^8TݬPQPPRBdRb*PRBScQ BRbPPPRBdRbP^ЬPA``Za``z 0`,`9'P`QAQQZaQQz0QQ9^ЬP` `  P` ` <^ݬPPTdSS\3TЬP`` ` P޼ R߭Pb1S,S:Լ PTUS,PRݬQЬPATdRA PްTdPP^4Rݬݬ ݬݬKPPP^ЬP`Ѡ4  Ѡ0PP^ЬRբݬ ݬR?Pݬ ݬR5?^ЬRբݬ ݬRw?Pݬ ݬR?^I5RЬQա Ь Pݬ ݬQ><^UЬRbPRQT… …S#PSP…PScRcRdcѣRФyy^ЬPРPЅPPݏݬa|^)T޺VЬPPSPRàU|PAPAU;UP,UUPPvPPàNPݣXݣXPPLPPà$UUPP&P}PàòЬPР,dݬPЬPРdݬuPЬR3ƜУ\PݠPêưУ\PݠvPîªê®î ^ЬRUS(ݢXݢXPPhPPUSSPPBPPU ^ЬSSRգdSբz,PCvP-CvPݠ)ݢ%ݢ!PSSzP ^5VUŹЬTެWgRTTAgSDPRբT ݬRfR2PRITTT|^UЬTмVѤp<ZդzAPդzvR@bS-PPzѣp VVУp +Ь RУl VVЬ RФlPVVФp ĖȏVЬ P$ėȏVЬ P0ЬPՠ!ՠ%!߭X}ЬRݬ Vݢhݢ)ݢ%ݢ!ݢݢТ\Pݠݠ PdբTդ ݢdRlT:^^ݬ Pݬ $^0UЬPР\RТVPTРdWň=<~  2PPPPńňЬRR5P1&—1ĠWVRPUWVSccݬP Yѣ ѣcգ cգ cգcգ ,ЬRբ*ТPՠ PРPՠРd ȏ@cȏ@cSWVLIJPЬRТТТ! Т% `Ѡ,Ѡ0Ѡ4 Ѡ8ȏ`Ѡ$ Ѡ(ȏ@`ѠYwm$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3e" Ѡ # `Ѡ<{}Ѡ <{} Ѡ Ѡ`ѠѠPWVKĩݣ WV_ЬPРXPRբ PТRբ)R8PZ ТPРWVńWV0ݬPbbfWV4^X>UЬSSVWЬ Pѣd%|~I:-SPzм PP $?PЬ Pѣ! ѣ%$ѣ)(WЬ RТ !Т$%Т()բÕТТÕÕhݬP1kƨ1bƶ1Wƺ1Lƾ!1A%16ƨ1.PЬ RЬTѢĪ1hTP1ƨ$|~őłtaTPEyƨ߭߭߭߭߭߭߭ݣdУ\Pݠ ߭߭߭ݭݭݭݣdУ\Pݠ?ЭЭܣѭ!ѭ%ѭ)oЭ!Э%Э)W[Ь RЬPѢK22hSÿP2è+Ь QѡdУ\Pѡ ÕPÕÕWУPР=RSb^Pq^PUY^ЬRf f>f^ЬRTQբzvSAcP-AvTQQzЬPՠd1†B߭߭߭߭†PSPЭSЭSЭ!S Э%PS\RP!RQˏSPˏSPբ!0բ%+T'Ф!!Ф%%ݬFP ЬPSТ\Pâ! Q))PPQQSТ\Pâ%Q))PPQQTݢ%ݢ!|~TTe^ЬRТWǔ բdPէdIˏRPЬV( f fЬTЦ !Ч!!ЬTЦ%Ч%%f Ц)Ч))Pݬ ЬTTWЧR…R޲RbP/d ЬRФ !d ЬRФ%dЬRΤТPP ^ЬPЬ ScRТ\QѬѠdPѠ)`P`!ѠªѠ®PP``!ѠªѠ®P`%ѠdТ\QѠ •P•PP^ЬSSPVäWSУ\RТRТ`У\RЬRТ\Rݢ Pѭ(`PP߭W2$~PPPx^KXUЬScVЬTTYvTﭻPWУУУ УУc УPРdУW!ɲRФТ[ФТZФ! Ф%V#ѤeVWbbeeeV-ЬSѣVWbbХТPХVЬSѣ)VPХ)V/ЬSѣ!V(PWbbХ PХ! ЬPР!V/ЬSѣ% V(PWbbХ PХ % ЬPР% VPЬQˏVPRݡdС\PݠUVЬSݣdУ\Rݢ×Pˏ`VRPɨPY~P1ЭSSrVѥVѥ  V ѥЬRТ\RݢPЬPЭ!Э%Э)խЭЭPS!ЬRѭª [ZPS!ЬRѭ®22•P|~ȺȬݬPq ɨPP^ЬPՠd <R䟭RݠdР\Pݠ^ЬRТPЅSSݏRQSݏR#QЬRբd'<TTݢdТ\PݠRRϷP ^Ь SЬR–Ö Ö~S6—× ×~SQ^Ь RЬST²QòPaѡѡ=ѡ ѡ#aѡѡ PaTѡѡ Bѡ ѡ ( aѡ<{}ѡ <{} P aTѡ$$ѡ((*ѡ$ ѡ( ȏ@a Pʏ@aTѡ,,ѡ00ѡ44ѡ88<ѡ,ѡ0ѡ4 ѡ8 ȏaʏaTT9Ь PРРР! Р% aՠd—QݠdР\Pݠy àZà P$PPKPPܽP3P Ь Pՠd— ݠdР\PݠQPѡ`ѡѡ`ѡ `ѡ`ѡ `ѡ`ѡ ȏ@``$Ь Pՠd—ݠdР\RݢP^ЬPЬ RUUZU﫽UP$PPUPPP=PUЬ Pՠd—UݠdР\RݢP^ЬR•4߭߭߭΢)PPPТ\Pݠݢdݠ8ЭЭ•Т $^ЬSգd;ЬRbPbТbТbТ !bТ%bТ)PЬ R TPRTTݬSУPPްRb ^EЬSSPqPcRqQPqPcRqQgR`Ra`ѠRСѠRСѠ RС ^ЬPݠv|^ЬPРUХvSłQ PaPTPХzTѥz~6QХ~PV VP Q{VPQPQQ~x~~S>PSSvХzRRTPRP@cBcRRTЬDcz<^ެUeSУQPաzvT@dePPzPzסzPRRzPСvPRSC`B`RRzP^ЬP|vԠ~^ЬP*ݬ-^𤋮RЬЬ߭߭ߢ&ߢߢߢmk^uRռ|~ߢ{ߢlߢ\ߢLFkЬ PްQPaPP#ЬP` # ^%R"Sռ|~²jЬ PЬP`> ^۫S"Rռ|~F7$jЬ PݠPQQQ QЬP`QQ QtЬP`|Ь Pu ^R!Sռ|~°¡”„iЬ PްQPaPPЬP` ^ǪS!Rռ|~iЬ PݠopPQQQ Q ЬP`ޢ QnQq Q`Ԣ ЬP`ޢ FЬ Pa^ R SѼ|~€q[KhЬPаQа TЬ PаTݡЬP `^Up VѼ|~žhЬRвSݣBР Tв WЬ Pݠ,-PRRs + ЬP`8ЬP`4RR + ЬP`4ЬP`8Ь PРTd#+TWݣPR,WݣPR蟦TWݣPRR)Ь PР߭߭XI8-_gPЬP`ަ^UV"TЬ RТWѼ|~ƩƚƈxfЬPаURޤ(SRM@PcWP ݣݥdPЬP`R SRMW^ﵧTSռ|~{fЬ RݢPЬP<`PJ^MTSռ|~ārbRfĴЬ RݢPЬP`Ķ=<^USѼ|~Ż`eЬPаTЬ RݢPм4ݢݤ5PЬP`Ь PݠФPPP ЬP`^)Rռ|~QB5%dЬQaЬ PР<^USѼ|~źūŕŅhdЬPаTЬ RݢPػ4ݢݤPЬP`Ь PݠݤP ЬP`P^1STռ|~,   cb Ь RݢPЬP`Pe ^ŤSTռ|~Ý Î } m c? Ь RݢyPЬP`>P ^YT&Rռ|~  cJ Ь Sݣ P4 M ݣEЬP`[ !^ɣRռ|~™ Š y i bЬQaЬ Pް^Rռ|~ ZbЬQaЬ PР^QRռ|~\ M > . bЬQaЬ PР ^ЬQЬRaP&PAPPZ PS SSbPbQRaPܔ ^٢R\’ ScPﴸš cP視  cP§ cP± cP¹ cPﶸ¾ cPטּ cP cP cP2 cP cPv cPl cPb cPX cPN cPD cP: cPԷ cPʷ cPķ# cPﺷ& cPﰷ+ cPﶷ/ cPC PW P^亮UYV([XZ|~7ikЬRRc7Sc|~qfRc|~϶ضfRc|~3ifRc|~`fRc|~ufRcjπWWkfRc|~ϚeRc|~ϛieRch`eRc|~ TTNeRc|~q?eRc|~deRchSeRchBeRc|~TfeRc|~T8eRcjieRc|~eRc|~; eRcjWkiRcR>^իWЬVߧ2JPSfRТ]]Ц-TЦ)RT8TUUEP`S" ƬЦ]`P]EQaEbUeT^ЬRRPՠ) ݠ-ݠ)&RoR ^ެ TdRТRТ]S=PãPP`QãdRRbQQ Q0bbdy1PbcSPP ^ЬSգ ݣﰬУPР]RPâSPP`P P+0bRS^ЬP`Q~RѠ=RС==ѠARСAAѠMRСMMѠeRСee^ЬP-<^(  |^qUTЬRЬPPQСVˏ`PP!ѡQբzvSAcP-AvTQQzTVݤdФ\RݢP^ Rռ|~& .\^۪TRռ|~ĒăiY[/ScPcPcPЬ PݠPЬP`ЬP`ЬP`Ь Pݠ^TR;ScPcPcP#cP ռ|~gXD4Z߭Ь Pݠ߭PЬP`ЬP`ЬP` ЬP`Ğ P ^ԨSR $çPðP ռ|~øY߭Ь Pݠ߭PZ8 $ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3*"!ЬP`!!ЬP`!( P^ RT|~;41Sc|~IBc|~_Xc|~zsc <^UЬRbPRET SP _PPSc|գ PѣPФ ňYݤd^ЬP3PPSPz?PݬЬRТPPPRPZ R#P ^SЬPQRЬPRQLR R0ЬRQP$PPPPgPPQЬPՠdPЬQЬP=== 9P9SЬQЬPAAA99SЬQЬPEEE99SSЬRբdRP<^ﭥSTЬR3PP ?PPëW3Т\Pݠ%PТ\PݠUeP߭Т\PݠePRТPPРPP|~ݭТ\PݠePRh|5Rݬ$|#+P P4P#PPPP W44P1)ݢPRUePݢ4~RnPݢ!4~ReP!ݢ%4~RHP%ݢ)4~ReP)4~ReP4~RP4~R:P4~RP4~RP4~RpPP^YTЬSЬ R3PPP?PP3U3P P~UR)4P1IѣݢPR<Pѣݢ4~RPѣ!!ݢ!4~RP!ѣ%%ݢ%4~RP%ѣ))ݢ)4~RP)4~RP4~R)P4~RmP4~RP4~R-P4~RPRSPP^ЬPРPQաݼ ݬݡݡ ^Ѽ 2ЬSݣdЬRݢdУ\PݠR߯ݏS2P<^aTЬRRu†d²*ݢ4~RUPݢ4~RPЬSò*ݣ!4~S!P!ݣ%4~SP%ݬ ݬЬSSУRТPТR ТPRU=ТdUբdUЬPݠdР\PݠиPݬݏRH1ЬR9R0ЬRQRP^ЬPQ Q^ShЬRТ\Pݠ PT9=AE TTݢd\P ^SxЬRТ\Pݠ$ PTQPQTTݢd\P|8^-UԭЬTФ\PРVŇݠ PS߭߭߭߭߭SSVФ\Pݠ UѭS ѭ ѭխ ݭPЭPРS߭߭߭߭VФ\PݠP5RխBSPRRBSRPPPPRRխ ݭխ ݭRP^ЬRbP֚QѢQРѢUQРUUѢiQРiiТaQRPQP bPРaaPQ QPaբ!ݢ%ݢ!~P! ^ЬRRQԡdtԡ0|P|8ԡ@С4SСPРa4S7cPP%PB?PS4PSRmSRA^ݬ  ^ЬRݢXʝSc0:ݢ8cRݢdZ/բPݢPcP|^UЬTЬ SVУ4PѤ4P<` `0PУ4PФ44Pݬ ᅩУ4PФ44Pݬ ЬPՠd1RѤllRVѤppRVѤHHRѤLLRѤhh)|~TYPMФhhR.УpУlУLУH̟RЬ PݠdР\Pݠyuu Ь QuRPRPPuR~Q.Ѥ44'T ~ԣ84ݬ Dݣ4Sx}VP<^(  ^ЬPՠ ݠ^SެTdRSФRCRύSS ЬRRТ\Rݢݬɛ| ^ŢVN UЬRRP fyMPТ\PРTe Pe߭eЬSSTtP^ﳚPS ЭQ|ԽݭeSTݳգdݭϕݏS+ݭߦݬP^ TUެWgPРVRՠ#ЧSBfPUPUBfQa@RRUߤ ݼݼЬPݠdР\Rݢ}^ЬRѼ Jݬ߯GެTd2+ݬ߯ݏd*SբCdGSSP ^ЬQ< Ь PP`!^Ь PРRݠQJP RPBPRR6Т P ݢ ݬ`բ ТP ݢݬ` ^RެScPR)BP`QRRcPްPB`P`ЬPR BSPSSPP<^eUTެScRT'DRbQTTгPD`P`ЬRT ߥ'JЬRPPx~buPbЬRТS֢2PQQCЬa|ԡQP ^լPSެRbPS&CP`QSSвPC`P`ЬPSCRRRPP<^ЬRТ USެTdRSФRCSSեdݼݥdХ\RݢݬSެQaRS aRSSެTdRRSRdQaRSP@bCbSPSPP^ЬRЬ QQVV &QQUUU x ~ݢPެWgPРSTSV9gRUᅱPQQCDeaԡԡԡ ԡԡ STSVPV^1YWЬR բլ ЬRѢ  ߩCHTެUeRTRDDŽTTTެ XThXެUХVSզ6eR޲RCbP޼R`Db!ХRSSePްPC`Q޼PaD`SCDŽTTh|SެVfRT6UDDŽfRТRDbCbSfR޲RDbTTRS ^ݬSPRլݬRBPS ݬRϏPSݬݬ Sݬݬ SЬPՠd SP^ݬPݬPPRլݬݬ RWЬPՠd RPwP ^ݬϟPRݬRϓPS ݬRPSݬ S{PR߬ ݬݬݬ SZPRݬݬm^ݬ+PݬP!Pݬ PPݬݬ9 ^ЬSSP"ݬPPRݬ RPգd RSq ^ЬSSϘP"ݬPώPRݬ RσPգd RS&^ݬOPݬPEPݬ P;PЬ Ь ЬЬ^Rԭբ ePb VPbݬQPS߭ݢSЬTTP? ~ݬTP խ!ݭݢSTSbݭTP<^yRբ ЫP߭bЬUUЬTT PlUT1PSSPUݢݭTݭbUTxSSPPPmPTSͫ9PݭZPݭNPAPPґP)PTTP^əRЬPՠ'|~ߢ.ߢߢbPﵦPCЬ PԠЬ QЬP^Ь QЬP\^Ь QЬPР\P0^)RЬPРP/QQ.Ь P^Ь QЬPР\P$ ^Ь RRRݬݬPSRЬ4R(RRЬRЬެSRS ^Ь RЬScoRZRݬYRЭcR2cPRcPRЭcPRЭcPRSݬRSݬRc~^ЬPЬUЬ TSP2Р CeРVՠРQQQ ^CdPЦ1CdSРP|QSPV VP Q{VPQPQWRW*PBeVRSPP@eBeV@eBdQ@dBdQ@dRRWCCSP<^ЬRSެUSeATbdPbݢdPݢdP΢PPݢdPRSSeP^RݬZPݬLP߭߭‰ߢzߢkW@^͖RЬݬ P߭?^ЬUeVЬRb[ Ь eЬbЬWW[XxX~OPRxW~Rݬ &}WZT[1TYIUeUUU1Sլ~IWCbPgfTQAUCbPeAfP`eCbPРeTUE QCbPa EfP`aCbPޠ QE Pa`TP@fCbXSSZPZTUEf@bTT[1LRX ^ЬScR|~-)ݢݢ-ݢ)-)^ЬRR4l|~‰…PТP‰…q^ެTxd~܌PSPdRPQAb@cPPdSPΠ^ᅯ[Zhdլ /ެ$Rb'|~cTG7ݬP=bլլ&|~˽ˮˡˌݬ]P=ެWgͺg{ЬSУR У\RТXPУRТ\RТXЬ UVެ$VTYFiTRЬSRg3cPT` ݠ àPPPݥϯBͺ PRSRgVUVݮݮެUeެ ScݨxP3Ԯx~ݮPݮݮecݨxPОRTݬUPЬSRެnR1 Bͺ1zcVЦYT߭ݦfݮcP#ѭY }dJTYJݭݮݬ$Ԥդ1ЦW1ЦXXTUU~ݬg1PX rЦ PPWdd1PPWZ>Z1PW͹͹wPPW``cPPW\\OPFXYW:WNXN^PJPJTYJXݮݬ$ФP-YæUUPe.Pݦ æUUUPxݦ æUUUxRSR1nhRѮR ݮ<^Ѭx~TPRPЬ RRSެUSe!TxSP@dP`sPCbSSeP<D^ЬRТSգ1ݣFP1lRHd~LЬ UUЬTTZUTHݣ-ݣ)lRR բ*ТPРPUTHlݢR LRRH H  H^լlݬ?PRݬ PBlݬvPBRBlBHd~Lݬ ݬϑЬRբ ݬRݬݬPSݬ ݬHݬSlݬݬ LRRH HIS@PD^լլ*ݰﱚР!lpР%PlݬDHd~LݬݬЬ Pՠ ݬPݬݬ !PRݬݬHݬRlݬݬ 4LPPH H}RtP^юYЬ WPVЬUլ~ePTЬRSW\PbXThHѨV*èPPP PbPݠ ߭[/$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3\"$Pݨ èPPPϧ SRSW׬UլP^ռݬݬ ݬݼЬPРQP ߬ݬ ݬ`P|^UЬRЬTЬ SТVST(S$|~ RȚP6STݦ-ݦ)RբТPРPSTݢϥSTRV@P^ݬ ݬ\PRݬݬݬ RݬnRՅ|^Ь VЬUլOPe_PTЬSRV,PcPT`ݠ àPPPݥ RSRV׬UլP^Rռݬݬݬݬ ݬݼސPRЬPРEPݬݬ ݬ`PRЬPРIP߬ݬݬ`PRRP ^uRSѬbc=լ%|~r_RݬSPV5ݬݬ ݬݼPSЬPPݬݬ ݬ`PSSP ^Ь RRݬPSݬݬRSݬϤSoP^ˋWЬTФXլ)լ $|~ǼT縉P4ФRШYYU YWPUUSYV Y7PVVRYSTrݬ ݬݨ-ݨ)TYRTqդ1ФUХZʍ[[d ͰVP[ӂPVV[dLY [ﳂPYY[ݣݤqݬ ݬʉʅݤ[[ݢݤbqУ!У%ݬ ݬTRSXϓP[դTRSZP[ФU1,ѣ,ѣ,ѣ!!,ѣ%%,ѣ)),UѤ! Ѥ%UU,1Ф0Ф4Ф!8Ф%<Ф)@УУУ!!У%%У)) ,T*PUUU ,T+PUUAըM&|~QB0TcP2 ,TSM, Ш=UTeФU)[1դd1|~|~ݤdФ\Uݥ1UѤѤѤ))UUY[Y1-1TVSXVЦUЦV ЦPV\զdWx)P%P~!P~ݨݨݦdЦ\UݥY+TPx)Q%Q~!Q~ݠݠݦdЦ\Uݥդ*ͰTѣT ݣﷀLTѢT ݢTST SSRS R|P^ЬR-TUЬSTPcTcݢ)nТ- ެZjWЧ)TмSRէ-1YjXBd}UVFcWBdP`iPgFWBdPݠiPgFWBdPݠiPgBdPޠ QF Pa`BdPQQQFPQ`FWBdPݠiPgFVBdPРfURR-1sU  ^\R|~̯̠̓/ScPbcPcPcP ^ݬPQЬRТRТ]PQ àPP`PP^ݬݬPRPb( P  ~PbԲbPԠbPԠ^ЬR}`ЬЬ Ь b ޲RbPb ^﵉RݬݬcPS!|~ߢ1ߢ"ߢbݬP.ݬ Sy^ЬP` PްP` ^ASݬݬPT#|~Îߣߣqߣ]ݬ-Px.ݬ ݬBPRݢTݬR} ^ЬScR,PѢѢ Ѣ  bcRS}bScR ^RݬݬKPS&|~ºݬP-ݬݬ Sm^ESЬ RݬݬPT&|~QB1ݬ*Pu-bݢbTݬRbP ^мRbSRp|SR^ЬPՠ ݠЬRݢ>|R5| ^RݬݬPS&|~·¨”€ݬtP,c ccP^ռWмR PWbRWxW~ {PXXWмVPxWR(fBhWfVXRWݬݢ ݢRWRXR X]{^ЬScP zPTdԤRc'PzPb`RЬcУ ScTP^PP^ATмRSRբޤPТP P`PSPSSbzxS~yPbSТPbQPРaР `PQPaԡbP ^ͅRݬݬ{PS&|~ ݬﶎP+ SE^ݬݬ.PP`P2P^լ ռJWмR PWbRWxW~!yPXXWмV'PxWR(fBhWfVPXЬԨ WXRW Tݬݢ ݢdRWRXR X^y ^ﱄRݬݬ_PS|~~o\H)ݬݬ S^լݬݬ ݬPݬݬݬ޼ P`^լݬݬPP^լPݬPPP|^РRެT<~6xPݴR;ЏV2qUbSPݣݣݣ ݣݣݴecSVRV<^RUxTSccP`cPdcSRw^ެTddQ QʏQ޼PA`RbSPѣdѣ cSSvPSbcSbЬЬ Ь Ь^ȄPVЦRݬPXݬPWզ<~vPެUeެTdެ ScWXݦ0RedcWX´bR^ݬݬݬݬ |PݬpPЬP^ЬTЬRˏRSCV$SYiPSfcSfRЬЬWggiPgݣݧdެ XhVVVԣ \xV~iP UVJPxUVFdWF RgbУ RFRgҍPbgУ RFRbFRb2dUUhЬTdդ dP dݣ ݤdPԣ ^ЬQ3С)PRա-"`Sc ΣSS PRPR-aQԼ P^yUԭRެ YRi1rެXhZެVЦWxRT RP@ScQDjSac@gScPP:Z1(P~?PxRQhPAT RQfPAScd1PxRQhPAT RQfPAScd1ЬPРSPРPРQxRShQCT RSfQCScPd1xRShPCT RPfS@d1 RSfPC`QaCScPc߭ RPfS@ScЬTݤπP3cP߭߭ߥ/ߥ ߥeTP$ԭxRShPCScRRi1^ЬTxVdVRVRUd ФRRRUˏUVFR1bYXѢUvѢoѢdidݤݢiPZѢ SSլ @ШWxSQA VAgPf`*hPA`VfAVfТ PAP`iPSS S }bR1|ЬScԣST߬ ݬЬRbUSTݬ ݬR3PP^XЬ TЬSЬUԭTTPSPʏPЬVִV@fRnPTaS[ТWWxW~qPVPPVWVWݢݬUݬWVݢ qPPVP VBrbRTPSP߭߭ȕȆߨzߨfݬ"ԥ^ݬPRݬRP#ݬPݬ Rݬ?PݬP} ^RЬPР0QP ȡRaQЬPРQաAȏR8ȏRRPP<^ЬSSPU0TdR.Ѣ  "ѢbTdRѢ ѢR   ЬQQ բ bdRpЬRբd&!RUPPݢdТ\Rݢ^լ ЬRբd RPTЬPР0R+Ѣ  ѢbRѢ ѢRAoPQЬ ЬЬ PPP  ЬPР0aQ05ȬS SSPPP  ЬЬRբd&!R TPPݢdТ\Rݢ^ݬݬ ~ݬݬ^ݬݬ ~ݬݬϺ^ݬݬ ~ݬݬ^ݬݬ ~ݬݬz|^}TrVЦRQТPS SP Q{SPQPQQb!ެUЦQaPPPPeP@ScREѢe6ЬPР\Pb(Ѣ |~ߤ4ߤ%ߤdݬ PU ScRmPcЬQС\RТ`ЬQԠ ЦR|^%}RTެVФQaPPPPfP@UeS]ѣfNЬPР\Pc@ѣ$|~—ˆߢuߢaݬcPУ eSmФPנ UeSP^WЧVffUxUR R~cmPUЧRԢUf6`TymSE\\RݬݬdЬ \Rc\UUfVGmP^RެTТScQQQQdQAPPѠd `РPР PPP^YR< ~@lP< ~ݢr[<Т\^VЬRѬ 1ެXhTФSУAW6W1RTg1Pݢ  PUeeݦeR<~ݤdФ\SݣP/ШSe<~ݣdУ\PݠŃP՟e22<< W eRݬgeeݦ|Ѭ OЬSУS7Bݢ +P4|ݢ |Ѣ͌Ѣ͔|ݢ 4b]ЬSУS5Pݢ ׃PBP|ݢ ƃ|*Ѣ͌"Ѣ͔Rݢ ߂ݢ PѬ FЬSУS89ТPP*)P2?PЬStPЬSt PЬStUЬTФ0S0 QaPPP aУ ElUPUУ@cSTUPRDݬDlP`TTU ^SʏxQA P`A$P` ^RЬQ$PТPPѠQP `PСQPP^ЬQСPPСQСPQPP<^ЬRbP~iPbUЬS9ެTRUdQaxa~ݲ iPвPSE`УSUSU |^RТ Vբ ЬP Ѭ@1ЬUU@U߭<8OSUTS1VPѠC8P`P ѠC8PSUPРT`VSЭQA8TP׭ЭP@8TVխ TDTPЬDЬPխЭSSVPѠTРT`PTDDP^Rݬ߭LHρ׭ЭP@Hݬ=P׭P ^SУR(P Ѣݬ ݢݬ6 bR ^ETЬRݢݢ PS߭߭b_SѭݭSݬ}ЭPPF?PݭSݬϻդ S>P./ ݭSݬϓˏP'SPRRBPRRݬPRPSRդ RP./ ݭRݬ6ݭSݬP ^!oRռbSޭbԭݬխ'Pԭޭb߭߭ЭSbnxnz^ݬ}^ݬm^e`Ь Ь ^uR~S .)|~½ݬkzP ~~ݬУ`PS%ݬY|^tV TФ RGPѢ8ѢPݢϋPSݬπSP ݢ9ЬPbRݬ|~ެScPUPФ R&PТQQc СQQcQcRPbRPU PU`Reݬϗ\Nؐ$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"5ݬP|^sV:Tޤ UPޤUReSѣ  գSRcSS-%|~k\OEݬxPAP5S c cbݬơݣS?dPUPФSRѣRcUƱݣSdR2P^ݬ^PqPPΜ^ݬ+ P^\|k |PτP^Ѽ  Ѽ PЬQ PЬP Pݬ{ ^мRbSRcSRP^A|^P^PЬ`^ݬPR ^ЬP.1/,߭߭Ь RbݭݬP^PRω|^jTSЬVм PPMM1Pj?PЬ Pՠ<Ѡ4dѼ dPdPѼ PPURPЬ P` Ѡ d.d(P` Ѡգ Уdԣ PdPdPѼ PPUU Vݬ ݬώU R RR~V/P<$^UݬPPPSˏPS1T|~ݬϘSެRbmХ PPѠbѠT`PTW߭߭߭߭߭߭߭ЬRݢdТ\Pݠ ux΢)Sx)Q!QP%QѭSѭPѭS ѭQTT2ݬݬP# ݬKP|~~ݬ^Ѽ PЬRТ0QPQѡ P PaQѡ PQѡ ݬݬϿ|~ݬ߯~ݬϝ^լwЬQС0RϢPRѢ PPbRѢ PRТ|~x~ݬN|~"~ݬ8ݬϮPլ ݬTЏ0 S|~ЬTT$SЬRRϹTbPSգd TR|~RݏSω^ݬ*PPRRbPBТ\PРPР\Т\PРТdЬ|߭߭ݬyݭR^|~  ^ЬP RbQ-ЬPѠ `aRbQЬPѠ`aЬPQP^߬ЬPݠ^߬ЬPݠ^ݬ ݬkP$^f]PRԢЬЬ Ьbԭ߭߬<'߭nwxb߭bZwRݬRP^ЬPРPР RQRRRQТRRRQԢТRm]^ݬݬjP^\ЬQСЬ Ь`Q P ^ЬQС PРRSRRQRSТRRQRS С PТPТR\^ݬݬ .jP^Ь R[PSЬcЬЬRЬRRxQQ˜PS@SP^ЬSУTУRxTPPQQ˜DS=\<^ެUeR˜h߭ʏPPPҭPP˜CTeSRxTPPPPP!bPՠ bsbPbaRTЬRբ axТ RѭJѭbDެTФSУ RТ ԢբR,Rs[գ dRТ RѭѭbP ^ЬPРRPЬSТݢPR%[ PУR2P^rhPe^ЬTݤ ymPR>ݢZScԢݢcԢݢcԢRݤ :PRݤ NP=r4^)kWYެXhR2$RYRkШU2(RYR2$SzRP{SPQPPTh DqP'ЬVVЬSDqT(f"VhR2$RRYݬϩP1rUެVЦXrYԭը 1xfS߳ sPѭѭTmPʏPP<߭߭<'߭rέ߭ݭØ2$~iPT$PTP߭|~fR˜2$~iPTT|~ߧ2ߧ#ߧgf ЭS!SUfR޲REbtqPUPSTPUUT1U19ЬTTЬSEhpU(d"TϣP^ePP^iVլOЬRբ FxТ Rѭ/ѭb)ЬSУ RRTТ ԤդTTX1}ެWgSØp߭ʏPPXҭRRØKSgUޥTxSPPPPP,dPՠЬPCAdPЬPC+TS1UެWgR2$RURlgT2(RUR2$SzRP{SPQPPSCnP2ЬRCnS(ѭ" n(gP2$PPUݬϧP1UWXoYԭը 1|xt|gR߲ pPxtTpPʏPP@߭߭t<'ppoέ߭ݭ˜2$~iPT%PTP߭|~gP2$~iPTT|~ߦ}ߦnߦ^ߦKgЭS SUgPްREbgnPUPSTPUUT11QU1EЬSEWmU(ѭ" .m^bPP<^|SެUeR2$PSP+ХRClPTPSeP2$PSPЬRբ -xТ Pѭѭ`ЬRТ RբTެUeR˜T߭ҭPP˜;QeSRxQPPPPPbPՠT bPTRQTPP^ެTdR˜O߭ҭPP˜SdRQxSPPPPPaPՠPaPPQSЬRբ !xТ Rѭ ѭbPPP^ݬQaPPP4^idVYPXެWgR2$RXRxЧU2(RXR2$SzRP{SPQPPT gPYDkP/ݬЬRDkT 2$SPTSSPP(PgP2$PPXY ЬRb| PUWXlYԭը 1xgR߲ lPѭѭTmPʏPP<߭߭<'߭+lέ߭ݭ˜2$~iPT$PTP߭|~gP2$~iPTT|~ƹƩƖgTgPՠ  ЬP`| PЭS SUgPްREbjPUPSTPUUT1U0ݬЬSEBjU 2$TPUTTRR(PЬRb| P^=PP^-PP^ݬݬݬݬ ݬ^TЬR dݬ ݬbkլ ߭Rdh߭Rݬ ~hխ%ݬݭЬSSZkѭЭRBcPݬݬݬ8kP^!bRߢ.hP%h(^<~ݬݬ ݬݬլ  ЬPݠ$ݠ ݠݠݠݠݠ ݠݠ`, j,(^<~ݬݬ ݬݬyլ ЬPݠ$ݠ ݠݠݠݠݠ ݠݠ`, `j,^IRݬݬݬݬ ݬݬ^%Rݬݬݬݬݬ ݬ^Rݬݬݬݬ ݬݬ ^Rݬݬݬݬݬ ݬ ^PլЬt^PլЬT^yPլЬ Ϥ ^YPլЬ τ ^ `Rݬ$ih i^_Rݬߢ9ih^Rݬ^Rݬ^Rݬ^Rݬ^PլЬH^}PլЬ(^]PլЬ4^=PլЬ^^<^ZP^ЬPЬ^ZPP^PP|^^UVf ePf߭fЬSŏPÄQÌPARbSePr LPЭRKPЭR޲ReSdPbЭRТRݭfŏPÄQÌPARbSdЭRвPЭQСPaRP`PPRнTֽЭSTRR~ݣKPTߥߥ ߭fTЭR޲R߭ݬdDbRPbЭRТRDЭR޲PD`RТP ^]Sլ߭iЬRŏP„QŒPAP`RdP |~ߣYߣJߣ4ߣR[^PЭQСP`PP ^)JPRЬbx SSmJPSݢݬD9ЬSУ\PݠPSЬ$RP^ЬRݢ9_PQR( QPRρݢݢТPݠdݢݬݬ ЬR=c| ^=\T*Sգ bP߭ݣЬVVЬUU@cPi5IPUVЭPԠЭPԠ$ЭPԠЭRēUbP-ЭRĘUbP1ݭݣVUkbP^ЬQС$PѬ`Ѭ РPP^ЬPѠԠ^Q[TЬRЬSѢSjb dլѬ Xע%RϱSR߯ġSЬRԢТS(ݢ)bݬc PbݬcPP^ЬRRݬP3ݬ Rݬݬݬݬ ݬRݬaPЬ PѠdRݬݬݬP ^ЬSSݬ7Ь RPR6ѢdS0ݬݬݬRRSSݬaPݬݬR^ЬScTݣ ݣTKPRZТQݢ!ɣ ~dݣaТQ Ф$PР$PТТPТդ ݢ%GRGУR%(ݤ)ݣ dݣb Pdݣbݬݏ@ݣݣݤS]G^ЬPРQяt ЏSxtSSTЬRâ-)PTPPTx PPT~Т-P@%ݢ ݢݢbQ_T- ^|~ЬRݢ ݢݢbЬSݣ_Ь PТQ У$PР$ТТPТգ ݢ%FF<^Ь RЬScUb Ѣѣ ݣNУT#(ݥ)ݣ eݬd eݬdݬ߯ݏ@ݬݢݢ SFݢݢU7PRtբ)SRU1RUsɣ ~ݢ!ХPяt ЏTPxtTT~ )%eݥ x PP)Ԣ-Ѣ-) RU  PSRUiݣYPQS"QP| ^1~DPSЬ VVcЬЬЬ%ЬT(ФФ Ф)!x$UŬ U)Ь$ ԣ-ԣФ$S$$DPRTbФЬЬ ЬVݢYPQRtQoPRݏ@ݬVݤrŬ U߭ݤ-ݣVݤ1]^ЬQ(vɬ~ݡ)СPяt ЏRxtRR~߭߭߭߭߬ ߬ݡ PPݭݭݭݭݬ ݬݬݬݬ ϛP߭߭߭߭߬ ߬ЬRݢPPxRŭRPЬTФRяt ЏSxtSSRPR1դgBPSTcФЬ Ь ФЬݣWSPPSϋݏ@ݤݬݤ]W$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3&"ݭݭݭݭݬݬЬRݢ[բ ݭB$ݭݭݭݭݬ ݬݬݬT qP^WѼ  Ѽ $PЬ Rݢݢ ݢݢݬPެ XhUݥݥ PVХ ХХХ$Хե Х զ ե$ѥ$ ԭ1ѭܦ11Х ߭߭߭߭߭|~ݏ@Bݥ ݭݭ ZxSĭSQSPS SP QP{SPQPQTЭRT=ШSݣݬݢbݭV@PЦ-bWPԢWRTǕWZݭݭݭݭЬ Rݢ ݭݭ)Z6Pݥݬݥ ݥݭVPЦ-Х Pԭ|~ݭݦYP| ^RVЬTTЬSУ\PݠfPRѢS>ݬ УdUUTݢYTݢYPUPբݢ ݬݢR ЬSSլ Ь ЬЬЬ(֢RSRϷƱS2P ^ЬSSЬRТ\Pݠϱݬ SRPϏPݬ SТ\RݢX(^ЬTЬ UˏeWW1USѣ $ФPѣdѣ Ф Pѣ-ѣTޯVVЬRRФ Pѣ-Dգݣݢdݣ GXݤЬPР\PݠϨݤW?Rbݤ bTbPPTVݏ@ݤPW1ե1ѥ{US߭߭߭߭߭ݏ@BݣЬRݢdݣ Wݭ>Scխ7Tݏ@RݤТ\Pݠݤcݤ cTc<$^ԭЏЬR$Т%S ݲ߲ ݢcТ UѲ 11߭߭߭߭߭ݏݢТPݠdР\Pݠ Vݭ>QЭPT TP QP{TPQPQТSխ=P߲߭߭߭ cݢ׭Sխ߭߭߭eݲݢݢТPݠdݢ PSBУTТ QС$PР$УУPУТ Pՠ ݣ%a=SX=ТS0PSP*RSݢR:ݢPRSݏ@ݢjR ݏ@q|^Ь RЬTФ VբѢݢݢVPS߭߭߭ ݏݢcݢ mUPݤխe -գ-UPУ%UUfݴݬTeݏ@ݬݤݢ πݤ/<Rbݤ bTbP$ ߭ݭfݴݬ`x PĭP-PP)))ݣ)ݣ%Z;P%x PŭP~У-P@%ݭ)x PĭPP-ݭ;ݤ PPQTQaP^ԭԭ߭߭߭߬ݬ ݬ޼P ^߭߭߭߭߭ݏݬ ЬRݢdݬ S߭߭խSЭSS߭߬ݬRP<^ЬTTUUݏ@ЬSSE߭߭߭߭߭ݏݬ ݣdݬ rS19PRУdbԢЬ н)ݢ)9P%Ԣ Ԣ-ԢЬQС$С$PRR$UݤNPQTϥQ P^Ь UХ ZЬTˏeRRѥ $ФRѥdѥ Ф Rѥ-ѥݤT߯Ь[[ݥZ:PYѥ11]߭߭߭߭߭ݏݤݫdZ KRQЭPR RP QP{RPQPQЭSФV Xխ18WPե ѭ գ,ݥfdЬRRϚգ1ݣТ\PݠC{c-*ݥfdݣЬRRZϏݣТ\PݠLP)gPRdbgPfУФФgP h Ф YRݣݬZϒ׭SVXխ16ݭa8RbݤZϛݤbݤ bTbХS:ݥݴd[ϳݤЫ\Rݢdݤ8Rbݤ bTbPѥ-=ݥݴdS[ZϚݤЫ\Rݢݤ7Rbݤ bTbPYTS[Z$^VԭެWgX(1ݏݨ)ШRяt ЏSPxtSS~߭߭߭߭߬ ߬ݨ PݬݬݬݬϽ1խ1jgTUդ-խ(xRĭRRW6PSRSݭ0%S߭߭ݭ߭߬ݬݬeݏݤ)ФPяt ЏRPgPРPxtRR~߭߭߭߭߬ ߬ݤ 1dխ1ЧSxRĭRRݭV5PVRRP@fݭ$գ ݭ46ݏݣ)УPяt ЏR gPРPxtRR~߭߭߭߭߬ ߬ݣ խ1kxRR߭߭V߭߬ݬݬ޼RbЬRТS1ݢ)ݏ߬ ߬ݢcP߭߭߭߭߬ ߬ݨPݬݬݬݬը-խ(xSĭSS4PRSRݭx#R߭߭խSPЭSS߭߬ݬݬ޼RbЬRТS ߬ ߬ݢc^ЬTTЬRТ\PݠePSգݬݬRݬ TS PݬR߬ݬhPR3P Ь S ݬ TSRϥ^լެTdެZjUХ\RݢPYթ8լ1ЬScݬjЬ RbdY|׬R SլݬUЬWWݬݬPVWRxR~B3P Щ1 xW~ ~Ь XX "Y xW~3PUWxWSCeRGhTRU$SdbУ\PݠυPRTRU~U ݦݦЬPݠdР\Rݢ?LUR3ݩ1ݬYVo<^ЬS=/3UPУRգTգ DeTT ݣeceSeRSP<8^ETUЬSc RЬQaPRP"cRdaaR?2PcR PcP GЬ P֬ ~`UU Ь P֬ `UЬ RbdRMR#MRP HЬ P֬ ~`UU Ь P֬ `UЬ RbߤRLRLRP KЬ P֬ ~`UPU Ь P֬ `UЬ Rbߤ RgLRLRP KЬ P֬ ~`UPU Ь P֬ `UЬ RbߤRLR6LRP KЬ P֬ ~`UPU Ь P֬ `UЬ RbߤRKRKRP KЬ P֬ ~`UPU Ь P֬ `UЬ RbߤRwKRKRP KЬ P֬ ~`UPU Ь P֬ `UЬ RbߤR'KRFKRP KЬ P֬ ~`UPU Ь P֬ `UЬ Rbߤ$RJRJRP KЬ P֬ ~`UPU Ь P֬ `UЬ Rbߤ)RJRJRP K Ь P֬ ~`UPU Ь P֬ `UЬ Rbߤ1R7JRVJRP K Ь P֬ ~`UPU Ь P֬ `UЬ Rbߤ9RIRJRP K Ь P֬ ~`UPU Ь P֬ `UЬ RbߤARIRIRP B Ь P֬ ~`PU Ь P֬ `Ь RbߤIRPIRoIRP P<p^7ASЬ RЬUeRTЬQaPTPeTdaaT-PeTReRЬPP#cSssScs#3CScs#3C1(?PߣQRH1!ߣ\RH1ߣiRH1ߣwR|H1ÇRkH1ÖR[H1äRKH1òR;H1üR+H1RH1R H1RG1pRG1`RG1PRG1@RG10-RG1 ;RG1GRG1TR{G1eRkG1wR[G1ÊRKG1ÚR;G1êR+G1üRG1R G1RFqRFaRFQRFA'RF17RF!DRFݬLRFRFPRRP< ^U>UЬ RЬTdRSЬQaPSPdSdaaS+PdSRdRЬP;PݬPSRFPݬ_RFREPRRP<^Ь RЬSգ1ެUTõRQPQP#еSdݴSy*PSRRЬSc~bݣfBPR[ERzEPR RbSЬPՠRPP ^Ь SЬRbݢSݬݬυPSբݢSݬݬ%PSݢ SݬݬϦPSݢݢSݬݬtPSSP^PW!XUТ TETdWSYϵP ЧRTPբТP@T; ݢSݬd+PPPxPP@TdU@kTd ݢSdeТRЧ^nԮެUeSЬRѣ 1ѣ1ѣ1cb1ѣ1УSբ1S$nRBRbeTSnnP@RbެUeRТS)RBRbeTS֮P@RbnP[nnެZެ XnU^(M$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"[WjVЦUGYо ЮRTXQAPi`"[RjPްSо PްPBcA`׮ PXXn[[nծPPPP^ЬVЬTФ SRդ"f!RTDcϚPRPRЬTRЬSѣ !~ݣ P ЬX!RB W(fgԧШR֨RP^^PQЬa|ԡЬPР4Q4QP^ЬTЬU U~PSRU< RWGcXxRVFdP`hGX`G8PhFP`QGPa`RRU URBcTdBTdBRԢSP^ЬPˏ SShРQRQ`< P@PˏQT@PTȏR TȏR TȏR TȏR TȏRRPS#QCﭕQQP^|SլRެWgUR.ЧV!RP@ ?PQPSTUPQPPUTRRSSSSЬU4)T~SUP^ЬR4~RԢ4բ8 ݢ8/ЬR|8^0WY88PSRެZjTR]ЬV8XUB?jPް PB`6PTY#ChSTChTT8PSYRRCY|~F7&^ެZк[ЫXެ YisjViRnSBTB PW WQARbBЦU WSCRbPjQiRޱTfQCQaBdXW WQARbPXiiXPP ^ެnоRТ$XެYi$1ެZj W[iSxSRЮTBRbhоR޲,RCbPV VRBRbOU VTDRbP&xiQjRAbSЬcASgQDRbcXPV VQARbPXii$1wXPP<^мUTЬSUЬRݥPУRբ!ݬ ݢ!ݬiPTbRTRУSTSݬ%0RT Rݬ ݢݬ*PTbRTRT UݬR<^TЬSլЬR$PUУRբ!Uݬ ݢ!ݬݬ\PTbRTRУSTSެSc/RT!RUݬ ݢݬcbRPRU^ݬݬ:(P^PRЬPbRݬ ݬP ^޼S8PRRcb|Ԣ ȢԢ4P ԢԢ$|,Ԣ(|^,VЬTTЬUUϐPS!SPХ U@RbP`SPbP RbP`Sb ݬSPbbդ%4bPՠ$|~ƆwfU`bPݠmbPФ%Ф!TgդbPФbPPbP1РUݬe^PQХХХ bPbPQbPRTݬϮPS1(P^+WЬUЬTЬ nT1hެ[Y[UZdVFRХSSݬRPSe SePcRУ S iЬ P S`Tգ УRТRkգ գVXФVLi`զЦR޼SBcRRR޼SBcRRЦЦ ԠPhXЦV<Ь RѢ%R|~ǶjТRѢeSb9PeR )Ԣݬ ݬݬݬݾ ~ݤeRςФ T1Ѭ nPЬ RRSТ SѬ n^ЬZЬZ"|~t._.H.1.ЮRݢ P[բ1P![RЮSB VժP!VRB 8PVVV?V !~ݪ aP !V Ю R(!B Ъ RЮ SCRb֪VK[ЮR[1sЮRݢ[Pn[բ`WժЮRG K WWW+Wx~ݪ P ЮRK G ֪WK[ЮR[ЮRݢ(PVЪ$Y[Ъ$XЮR[$EPX((x(~ݪ,kP,ЮRK,H,֪$[S[XTXTCfЮR[$ժ0ݪ(tP0Px(~ݪ0P0[ЮR[$FUxYRB0Sx[RBeRbcYSYxSSЪ0RCT[S[xSSCRbdЮR[$[ЮR[G TZVݮ ݮT![SЮ(RТ RCRb!K SЪ RC[ЮR[ݮRbnbVb^լЬ ߭2ЭPЬQСݡ0QݭЬRݢ0RݭЭ ^լЬ ߭ЭPЬQСݡ0QݭЬRݢ0RݭϳЭ |^&RVռ|~®œЬ PРP`UРTРSƌTU SƌTUDЬPƌ ^I&S ЬPР4Ьԭլ|~6'쟭|~3|нTЬRբd'RT44R$TRYT4^%TЬS&|~Ĉyo]ݬn'Pգ0&|~IJݬC'PRգ$ PxRP@0Qa@0P`RR$^)%WЬQСRաD߭ЬUݥDUЬTդ4ХD4Ф4RЭ0q߭ЭSХDRТХDRb$ݭRݭϕФ4Pݠ0Pݭς#Ф4Pݠ0PݭmݭݥDݭ]ЬRЭ4ЬPՠd ݠ4PЬRݢ4ϘެUeTTHФRբi1d~PVdV씽SФDRSPR!SQТDPް PA`ݭ߭߭ϻPSSQТDPQЭP֭ `ePРDPSVЬPPРR޲iRbV ^ЬPРR PSRգzBvݬRRzެTdSУR RգTdSBPݬRRTݬݬ ^)#S ЬPР4Ьլ|~I:(쟭|~[нTЬRբd*RT44RTR8PT4^"WЬ RRSլЬT!dQ޼PA`RЬUUЬVV-PRդ1fRXePXPfTdeeTPfTRfRЬP vTPuTTpR*bRbݬЬPݠRݬЬTTdz)dXRbЬPݬݬݠRݬݬSTdݬݬЬRݢ Tݬݬd ^<<~1PRެTdSR3SУ QQݣ !RP@P`ݭ߭߭ϛRRݭ^ݬ!'PQЬP*RՠTPTBdSѣ QBPPRRTРPPP^ RѼ%|~±¢~ݬ"P޼P`T6P`T*P|~ݬH"PTݼ ݬ2PS%|~|maTݬ"PTSWYPSGYP ^R޼Sc ݬ^Zc?ݼ ݬϴPS%|~¶ªݬ!PSZ|~c!Pf^qUмVЬRբdV[զ1ЬnB%Z+$Y!X]WЮRKn1Ц4S1УR1PѢ[1!cP@ TФ PP66L?P|~ЬPݠddݤР\Pݠ j?PЬPݠddݤР\PݠiP|~ufQDݬhPgТR1jУS1U[[12^\ ^ެ[kR@~ PYX`~ PVf $0 <@HTԮެnݾ"P Ԯ  RBSXcBRbԮվ 1Ů RRЮ SBZnUkRUcоTkSĘZPģPUP@W@W:XYYkRxY~ݢPXQXkPްRWAb P@P`WUU֮Ѯ 1kDVP ^ЬR˜œTTެVfST˜R!Pѣ˜œRRţRWУTxWUURTR9RTSc߭߭dݬЭdЭcxPPTUPTPP^ݬiPРQݬݬݬ ~ݬaP^ЬPՠ Pݬ"լ ЬPѬP QЬPQQP QЬPQЬPĠQQAP<^ЬUUPTˏ S޼R~TU_PbPS޼R~TU?PbPԼ^ݬmPЬP^ݬQPЬP^ЬPPa Pz$P PPP Ь ЬPPA PZ$P PPP Ь  Ь Ь^ЬQСPPP`PPP^ЬPPP`PPP^ЬT<dЬ SЬRRP(Ѣp dТpc PdТlѢL dТLdТH ТPՠAdP^ЬTVФRvPФRqQPФR0PФRqQ`RСWРSPSUEbEbP-VSW VTg|^ެVfRbUSբNTCeRТP#-.u)CePݠdР\Pݠ,PТP0SSP ^ЬP`SRՠCBcQСPաd$-uPСP0PPRЬPR2P^!WЬUХR1եdХ\RТYե84Uݥ4U߭UХRТR|~ߧ,ߧߧg ߭UbХdXU4UUX]KPХVЦRЦV ЦRV|~ߧtߧeߧ]ߧOPЦdXЦ\RТYSХV vS P0SSBcRУTPTP@bTգ"ShPXY] PSեuݥdХ\Rݢ>^ЬRբdR>RoP^ЬTФRդdФRTPРvRРzSPSP@bSTݤdԤdT ^ЬRТdSТPբdբ R^/RwSSТ\PݠsP^Y\|~̱)^1SЬPՠdwՠ!ՠ%!߭X ЬRݬݬݬ ݬݢhݢ)ݢ%ݢ!ݢݢТPРdT PТ\PРTTТ\Pݠ 4PdP| ^VЬT.GެUe߭T~/(ФRФvRSդzeUUCb SSzP| ^=VЬT/QެUe߭T4~.(ФRФvRSդzeUUCbSSzP|^ЬUмVUPХR-ХvRTեz"DbSV ЬSDbTTzХPSTեT!DcRV ЬRDcTTTPl^lݬklPlݬ^^ЬQСP С\PРPСPР\PРP^ЬQСPС\PСPР\P^ЬQСPСdPСPРdP^PP^PP^P-P^ЬRR PբdPPPТRPբdPPPP^QЬP./QQP^PP^ݬmРUP ݬݬ`PPP^ݬ PRլ a>RPP^IRլ ݬݬݬPլ ߢP ^SݬݬPRլլ ߣ-±RPP^լ ݬh^RЬPРS|~ߢ3ߢ$ߢbЬP-TУQPգdPPVСqW]P3УQСPPСQСPPաdPPVУPРqW$T|~¢“ߢ}ߢo說PVTW|~ |ЬPPЬQСPPաd_$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3.U"PPXXUЬQaѡȏ@Ua UЬQaЬPѠUЬQaЬPѠUЬQaЬPѠ! UЬQaЬPѠ%UЬQaЬPѠ)UUPЬSˏcPPUTVTUPc ЬPУc ЬPУc ЬPУ !c ЬPУ%c ЬPУ)VPT'լ SݬgPTPݬ SݬgPTUTPTzXvU ЬPРU ЬPРU ЬPР!U ЬPР%U ЬPР)UЬQСU СPРdԟUЬPݠdР\PݠTTTP^ ЬЬ 쟭ݬ0PRЬQR ЭaPЬaЬQR ЭaPЬ aRP$^ЬPՠd%Р!Р%Р)ݠdР\Pݠ$^RЬQѡ! Ь!С!Rѡ%  Ь %С%Rѡ) Ь)С)RR8աdRݡdС\PݠˏRPЬPРRТ=RPb$^RЬQѡ ЬСRѡ  Ь СRѡ! Ь!С!Rѡ% Ь%С%Rѡ) Ь)С)RR8աdRݡdС\Pݠ ˏRPЬPРRТ=RPb^ЬPѠѠ &ЬЬ ՠdݠݠݠdР\PݠWP<^EUЬRЬTЬSTޭTSޭSЬdЬ cR-ТP$P)PPd)PPcТR ТPR|~paOB^߭߭RM=)PPd)PP $^ЬRЬQСPРeSЬ P`SRԭܞRPRQcPSSЬ Qa ЬRТa ЬRТa ЬRТ! a ЬRТ%a ЬRТ)RaRRSP^ռ ݬݼЬPРPݬ`P^uSЬRѢY*PբYKТТY<*߭߭ߣ&ߣߣc1ѢY߭Íߣ~ߣwߣgƩмP PЬPԠmР P`ЬRRR< R:TdP1ARdPRdPZRdPGPݬBRR&P0SRգݬBRRެTdSУR!RգTSݬBP|RRTݬ޼R^ЬP^ЬPՠݠVoPqn^ЬTդ*դ%ФRSÕRTbScSPФRPբ9T9bRP^Y SЬRТUVUcХQUТP RХQ С}TPС}TT$|~ߣ,ߣߣcR PUPRdТP Т\PРWТdVRC R8VU VWP ^qRԭЬPbޭbϏݬ bݬejޭPbP.խ'Pԭޭb߭l߭ClЭb ^ЬPЬ QЬRSP ѣPP ѣ PP ѣ<<PP ѣ PP ѣPˏAPRPPcaPP ѣDDP P ѣ,,PP ѣ@@PP ѣPˏPRPP ѣPP ѣPP ѣP P ѣ$$PP ѣ((P P ѣ00P P ѣ44P P ѣ88PP ѣHHPP ѣLLPP ѣPPPP ѣTTPP XXPP^^YЬXЬTФhWФ\TTVФSRURNPѢX=ѢW7ѢV1bS,ݬ XR9P֢ UТqqqRТPRUТqRu~PZqZЬ[Ы\RТjVW X(Y իd&W$ЦnPWݦjPnЫdnݬ XݮݪP^]TRSRNѢ=ЬPР\Pb/ע *S Тqq PТqݬbJRRSТqRP^e]TRSR>Ѣ-ע (SТqqТqݬbRRSТqR^ PRQP`PQRPP^ЬRbPb<PPRxRQмRʏPxPPPAb|^լP rPVU޼TޤSRcbSRUVPP^ЬQЬP`aQ`^*PRЬ ԢԢЬ Ь ԢRP^ЬPՠ ݠЬPՠ ݠyn ^@լP P< RRPxPQެPްSʏRxRPPPPAcPPP^  PPP<^<~^( n^(nnPP<~< ~<~PPPP<^<~ЬR^(nЬR^(nPPЬR^(nЬR^(npPPP^ЬRТRТ\SЬRТRТ\RѣPݬݬvPPݬݬcPPЬW^(nЬV^(nP"<~^(n^(nPPЬW^(nЬV^(nϳP"<~^(n^(nϕPPPP^ЬRb15ެ WbUgUP1ХPР\TgSУPР\PѤ1USPebЬSUccUv1P<S"<PPgP<~ώ1P<PPSgP<~h1gT<V[<PPNVDݥ ݥ <~<~~ݥϭPSݥRP<~Sݬt PV<~ PV޲Rb1P $^ЬSݣݣ sP㰣40ЬRPRϦPR RPbRPP ^q\SЬPР\PРRc iPc߭cݬRP,$PԽݭcݬR/PЭP ^\RЬPР\PРS բ P߭ݢSBP/ PԽЭPЭPԠݭݢSP|^VݬPUݬ\PSU eգPѼ Ѽ1OPcTSeЬRRlP44ЬV)ФV"PcRТVЬQPѡ4P VcVP ^ݬ`R Ѣ`мR8RScRУPՠdУQݡd<~<~С\PݠSmRZЬRRТ\Rݢݬ^ЬRݢ ݢ ~ТQݡd<~<~С\PݠDRݬ ݬ+Rݬϭ^ެTдSݬ PRԴSPSP`SRdPSݬ߯ݏn|^RЬPРP|~ߢTߢEߢ;ߢ-ƎЬTT"PVTPUVT_ݬݬ~ݬ ~TPSդdUVSPfVݏT!nVP` PްP`S`(^ARЬPРP|~º«Ÿ‘ЬSգdxS㰬 ԭԭSEPTSPSTd|~祉ЬQ`=݌$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3H?"ݡdݬ ~С\PݠLSTXP^TЬQСPաd @gЬSSPRݬ~ݣdУ\PݠP bSm"^TЬRRPSТPբd ěݬЬPР\Pݠzԣ^\y\*Gx&u P ^KSRcRjݬR:ߣR.R1 ^ SRߣR)ݬR/RR ^SЬPPR ߣ4PRRPP^P^ЬRԢxݬ P xPݬHPЬRxPhЬRRmP xPMЬRRP xP3P(^Ԯ ޼TЬSSRxR~PnPdxS~ݮݬլSЬxRBЬ YԮެѮ1XnWԮ ծ1Pծ ծ WRbgP igP[ (igVPѮ 6[2ЮRRVVWPVZ(jfZVVW(ig֮P[WXW֮ Ѯ 1uծ  Ѯ  +XЮRRVVXVW(gfWVVX(ih֮Y֮Ѯ1 Ю|^UЬSSЬRRݬ PVSPTݬ ߥQ`S(wߥ^(E8߭(ݢx4PJ@<!'@"PcPV PeЬP*ݬD(Fߥkߥy(8߭(ЬPݠxP>@<&@PP P ЬP+D(FŇ@ř(18߭(ЬPݠxPЬPū<լݬ ݬݬ ݬݬЬPxP^UެSгXW~PVRճPB`BfRRBfݬݬݬݬ ݬ|~PT|~žůŏPĄRBԌPxWRBScBRPbWxWRBScBRXbWxWRBScBRVbWW߭T/ݬ ^Xլռ|~ߨ/ߨ ߨ hņмRТSУVУRТuZRգdRR[>P6УVУRТuZVЦRPЦV ЦRRզdRR[|Tլ1YDiR|~ȆߨwߨdߨW,ѢS)|~ȾȮSP%1P-U-ТVբdlugݢdТ\VݦTТVRWVЦRЦV ЦRV-զd(x)P%P~!P~ݧݧݦdЦ\RݢTT1%U Z [SjP^Vd^Xլռ|~E6%мSУRТVТSУuZSբdSS[fP;ТVТSУuZVЦSPЦV ЦSSզdSS['P|~șȊykR]P`ѬdlSx~PS|Tլ1YDiW-|~-lVSV SrѧR'|~SD3#RP- UVUWFc-TTU1[1ZRjTU1DcRТV'բd R9ucݢdТ\Vݦ_PТVRWVЦRЦV ЦRV(x)P%P~!P~ݧݧݦdЦ\RݢTTU1slRSR SdP^ ^ЬRuu-բd(ݢdТ\PݠբdݢdТ\Pݠ^ЬPPՠ! Р!RѢRԠ!Р!PЬRPRPТ!RRPRPR<^R RSެUCSc+ХS RP@T@cP`&PdR RP@cP`<^RRSެUCSc+ХSRP@T@cP`PdRRP@cP`<^RxRSެUCSc+ХSxRP@T@cP`PdRxRP@cP`^ ݬϵP` PP ^Rݬ X QPSݬC ;ݬ5PSC ߭^UTKSݬRRQAQa&PRQAQaPRPRRQAQaݬ -RP|^ݬ}PQP PRެVBRb1fU PSCRbQЬRCRb PP PRBRbPP|^ЬP1`R%SSP@P`PSSP@P`PSЬ UVTVTSVPPP~RPRRSP@bT@SQSQAPЬ`USP@b@SQSQAPU`SP@b@P`^ݬPRԼRݬ|~ ~R!PPP<^-JUݬ2PSRxRP@eTdVxRQAP`S9Ѭ A P`AP`Tլݬ ~ݬA P`ݬdPRxRP@eP`P^ЬQPaPaa QaRRP RR QP^ЬP0``9 P0``9P^ЬPA``Za``z 0`,`9'P`QAQQZaQQz0QQ9^ЬRRPRbPAPPZ&aPPz0PP9P- P_P$7RbPAPPZaPPz0PP9ّP-ԑP_ΑP$RPP^ЬP` `  P` ` <^RЬSSU7P;Tc$PݬZSЬPЬSc^Tݬ:SЬPݬPPTUTUT~UЬSSUTP@cTPP^HUЬRR8PRRT߭RHPRWTRZ߭|~߭]PխЬP`RPRRPѭЬPԠ`RPRRPTR6Pb!WRRϳPRPb:WЬSRRϓPRb<1b~ VRPVb@TRTRS߭RyPRSRY@tRIPR RPT7߭V~ЬP߭9PY߭Z9RPR RP߭V~ЬP߭.P߭sRPR RPЬSȭV ЭPPcPȭcRϙPRb<1WЬSRPP<^EUЬRRSRωPRSP~S߭SRP@Ь TЬSS߭Pdc R1PRЬSdP@P` RPP ^QPgP0PP9xQSPRRS0SQAPaPPzxQSPRRSSQAPPZxQSPRRS7SQP֬PQP ^QP+P0PP7xQSPRRS0SQPP֬PQP ^RЬSc0*SЬScxcXSݬSP(0PP9 RSPQQS0SRPP֬PRP^ЬP`PЬQQP`aP P P~PPݬPRRPЬR0b b9R<P^Ь^ݬPRRݬRPR_@LBRP@OPTRB^R3PR RPRЬ SSݬP@QaR@PްP`PRcRPЬQѡ $PաPaPa СP2@ PPaRPP^V*@WЬSЬT߭|~Ue߭e|~PcUU^dQQQ SȭdEU$dQQQ Sȭd-U\ScQQRQQ SURU U SPЬ UU$ϑPXeSPSSPXP@Ue ARRZ ȭdRP PPRR߭ϹPP߭(ϽSϒPS SPdySP4^>ZnмXXW()gѨ TTTSnRS nRѢ )b RnSգRȾRШR2B RRVެ[VkC3YP)iP!PX()h)iP!PX() h)iP!PX()ghVVkԨ!X% 8^>[nмXXW()gѨ TTTSnRS nRѢ )b RnSգRȾRШR2B RRVެVJnZV)jP!PX()ghXY)jP!PX()h)jP!PX()7 hVVY!X% 4^Q=ZnмXXW()gѨ TTT ѧ *g!RէRgRШRB R2RRRRRg)P!PX()hVެ[VkBY)iP!PX()` h)iP!PX()gh)iP!PX()hVVkԨ!X% 8^<[nмXXW()gѨ TTT ѧ *g!RէRgRШRB R2RRRRRgVެVFڿZ)jP!PXXY()h)jP!PX()ˉ h)jP!PX()ghVVY!X% ^мXXWVެYVi)kP!PX()ghVViX% ^мXXWVެYVi)+P!PX()ghVViX!X% ^мQС PP77Q?P ݬݬݬݬݬݬ ݬݬݬaݬݬݬς ݬݬݬ=ݬݬݬ<^(TЬRUb(RPRb09b94RSRPRSP~S߭kSRP@߭χPSPJ:)Rώb+URb)RPXK)RbSUݬ U~SݬϸRP^mZ9WЬVЬRRYbf1mf 1e ެ[ XV-PVf"1VfRR"gRcR ^P)P(Dz ЭRԢЭRԢ!ЭRԢ%kݭV&PVЭiЭR%ЭR!YfRR" RR f"fYVϤPVVPVh)P(Dz ЭRԢЭRԢ!ЭRԢ%kRRݭVϛPVbVPЭihSЭR%cS߭VPVЭR!YVPVf:2f,ʙg0VPVVPVff 1f:ʻʚVPVVPVVPP^ЬRRSRPRSRTTS߭ SRP@޼STT͘TﶻPPRP<^UUЬSc"{SSRcPP"PP ScPP" PP ЬTRSPPRPPNP}PdRSP@c"S1|~żglnSRc :c 5c,0c)+c &c"ScPP P P,P) P PЬTRSPPRPPﻺPPdRSP@SPP^ЬTWSTDPTdUU)]UYU T߭TPTխ1]SW`PWaRJ$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3զ"TPTd, TTPTdPP) PP STެVS~PS RS&WURSPPжQЧ@agWURRS޼R޲RCbPԼԼ TPP ^qTЬRbݬϪPPSc(S ݬP"$[S0P ЬPЬRb) R$PO%'RP ЬPP^Ь RRZb1 1OXWYPRb|ԢݬRݬ PbhPUլnQTgST ЧV SDcUQ TgPTQ6gSУP֣PTTx~ݣ iP gS޳ SbhPDcT:gSУ$U֣$U( (x(~ݣ,iP,gS޳,SbhPEcUUݬPRjZ  1ЬRb RݬϔP^R<~ݬ !P`P߭~ofPh ^ЬRԭRS߭߭RϒPRSjݭRPRPR ~ݭRݬPRS0ݭϨRPݬݭSݭϏRPP^ЬRP߭RbRݭ@PRbP^QT2Sռ|~ĭěgЬ PРR ЬPԠ` pR bPRbR ϿPRbЬP `^ЬݬhP쟭|~QBP^TЬP`#1PЬRݬPRPPSPPSSR߭RP@߭RbPԼ+ ߭bP߭bPԼݬP` PݬPԼЬP^TJ1Sռ|~RC/;fЬ PРR ЬPԠ` R PRbR ;PRbЬP `^ЬݬP쟭|~Q*AP^R0\ |~¼­—†~e [lϘ̰̐̀èP^S|~ TdPdPRRݬj<|~dPRݬM<^=TЬQQSСR|~ߤ$ߤߤ dQnPqdÓ{ߤTݬ`9ÓЬÎ ÒÊRݬbѬ ~ݬxMPѬ ~ݬ^MЬRRͮݢdТ\RݢP^ݬ)^|~ ^ݬݬ^ݬǯݬ^SЬRRTТP!|~ÈߣyߣoߣbR4P7cē8ЬRݢdТ\Pݠ(Ď RNēúݬ7^ЬRbrբ ݢ^/T޼S PRRcԢԢԢbԢԢԢ ԢdPbޤbbPbТP``_ P``_`%P``. P``.`PݢUP բݢBPբݢ/PP^RݬP?bPЬP`&P% ?bP`/ P`ݔ 2P ^u7VЬ SSRTTUPNUU~ݬkPݬݬ yЬPff^ЬTԤ ЬTTRPUUUX1:1,WPЬQa%a1QQQ%1O1BQL1>QPPL3 P?PPc1Pc0        `       1?PfPՠ1SPPR1FfPݠSgfPS1PfPՠ1 SPPR1fPݠSgfP S1PfP`1SPPR1ݶSgfPS~լySXPPR1ݬSgXS`PfPՠVSPPR1fPݠSgfPS5P%-PЬPР T֠ ì SD` P׬%֬SRP :1PS ЬRТ T֢ DbPcЬUЬScSTPSTTeP?ЬRb$RSRc:PЬRb RSRc:ЬRЬbPP^|~ݬݬ ݬݬPP^ЬScXЬRb[ Ь cЬbެYiSS[RxR~@PWxS~Wݬ SZV[YPRi3xVQAhUxRSCgTdePC TxVSC ScdRRiՕPZSZxSSxVR(BhCgVV[WZ<^RެUReЬTxRP@dScPcRRe^TެT1ެ[knެ ZެXxTRBRbPSRj1YxRQAiP`S1hPAUeVAUeUVeV2e VeЭW߭SݬxRQhPA PްUexTQkPAPW`Э`3`UVe$PVeVЭe RRj1RTT1#P<^2UЬRSSPЬ PSPPRϷť PƏdPѥ\Т\ХPŏdQǠ QSPPŏa TƏT!Pŏ TƏdT PЬ TTP<^2UЬRSSPЬ PSPPRť PƏdPѥ\Т\ХPŏdQǠQ SPPŏa TƏT!Pŏ TƏdT PЬ T TP<^e1TЬR4SSPSPPRςЬ QŏdaPǤPaѤ$\Т\$Ф$PŏdQǠ Q(Ь Ue(QSPPŏQRǏaRePŏdQRǏRePPQeP<^0TЬR4SSPSPPRЬ QŏdaPǤPaѤ,\Т\,Ф,PŏdQǠQ0Ь Ue0QSPPŏQRǏaRePŏdQRǏRePPQeP ^%0SPգ xPRcRQa cRЬPPѣ x~cPcxRcRЬbxRcRЬ֣^/SЬRТ\RТTT Pգ$PxPRcRQaT T cRТPP|~ߣ4߭ݬ խ1߭9ݭP ЭP ݭT P T ݣT1[Z~1Y1X^om/d%;,nh^l ݏ,[ݬY+5>+PP?++VO ݏt˾-P88 >44 V (>V ( i>Vp>X(Xi>XnV@>/ΐxΐo> j>Δ ,n V>> ,n  (> VV>< Vn>( V@>,VT>0V1Έ}>Ό΀Ό΀(΀ބV[@1Z=PP PP 1W=RCSACSaS=Q<=PP PTYfPRRRcnPЏ||~~ T|~gPRRsRc1XeP,XfPRRRcŬPRR;R4nPЏ||~~ |~~gPRRRcծ ݏcPRR R~ݏ"cP~^}~P PPF [OZ~YeXNW~V4^?m~(4ZfPWZiPRRRhg[fP [iPRRRh fP( iPRRRh(+ fPnfPnfPnfPnfP n fPnn-fPiPRRRhefPViPRRRh0 PRR R~ݏ*hP~^}~XX W4VU#TMSt#SPRRycP}`} ЬlЏ,Pfd|~|~|~WU~ hPR~dR5sR1TRWWnTURS c"USSTUTݏ<gURZTUTV: ZeQQYeYi YR: iQQ R UYUVMVЮ UURZZUVURUVhLVYWXDTX[P[1[TV2~ݬݬ~PQQt QTQ1 PPPPݏ<2)R"lPP~ݬݬ ~PwqݬPP$5ݬsݏblݬݬVݏ<bPݏ<b|PV\"UKTdPЏNԀЏLdԀЏ XeԀЏ: ,Џ QԀf|~}~~PR~fRRݏ<ФPP P7,0 ( {PRR(- e PPt![ZrLY^Ԯ< H}sP˃PP Ы PRR R~ݏ@eP|T$hPRR R~ݏ@ePĠĤ|T$hPRR R~ݏ@ePc У|T$[PRR R~ݏ@eRH>ƐgP, "|T$PRR R~ݏ@eTT$PRR R~ݏ@eTT$ҙPRR R~ݏ@ePj[8ZqYX.XWVMHU^xPTTT~ݏ<g;JPPXK\PżK!$PPX\Pż PPQǏQPPpPTT T~ݏKgݏg [oZYXi%WV<^~<(Hfx(c$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3"2PH(gЧ|~|~ƸېPR^ːRb hPRRMxiPRRAZkPRRFݏ hPRRViPRRMZkPRR@0ݏݏCYgP@#"Q8aP\(PRRRPP&[Z%YX2Wm$M1%PV$xPVV$VVV<~ݏ<jYPVYxPVV$VVV<~ݏ<j%PV%xPVV$VVV<~ݏ<j%PV$xPVV$VVV<~ݏ<j-1ȃTȇSh0~PUhYPVVЩ(Q<"RRP@a@aRPU  V1TȃSȇDYըv~PShЩ(Q<"RRP@a@aRPYPVЩ(Q<"RRP@a@aRPS  VVVݏԠjF1,n kJLݨWMPP(g`k( ݬW4PP(g`sYY: iQY( i,n i9WSS>sXX: hQX( h,n h9WSS>sVV,:=fQV: fQVQ[[P(Pfn[P,n PfW//WP/P(WY`W<~~Z~rMPZZ<~ݏ<_zY( iX( hV1 Џ\Џ\|mݏ\1SݏЀ1E-?-P~PRvpPZR  ZZݏԠy~PSJPQsYY: iQY( i,n i9WSS>sXX: hQX( h,n h9WSS>sVV,:=fQV: fQVQ[[P(Pfn[P,n PfW+v+WP+P(WM`W}<v~~N~fIPZZ<~ݏ<SvY( iX( hV[P(Pnf1*+*+|~**}~~8PZZ**ZPZPݏ#uݏ`uP~^}~P[MZ YXWVUouT^ϖm ݏʐd ݏ4dRhGPR|~|~|~~R~ PRR ݏp~ݏdRRݏ<d gPRR R~ݏ|dj gPRR R~ݏ|d gPRR R~ݏ|d gPRR R~ݏ|dYPRR R~ݏ|dxPSx|~|~|~}~~ PRRRݏ<dYPRR R~ݏ|d hPRR R~ݏ|du hPRR R~ݏ|d hPRR R~ݏ|d hPRR R~ݏ|dS S~ݏdEP{înЮٮ nUVZkPRRBݥsa'" W W; W W. E'Ц A'?'1'#'%#m# #mRy#'R'ݏ mR_n=N&#E~PS. PnS  nnn ݏԠm1D~PR+PnR  nn~ݏdli>P+% "L$?Pnn/nl$%!lz>PX$r!\>Pnn n>l!H!kPnnn~ݏҐlm.$f#h)>P1$ GK>Pnn nk  ݏk P, ` *!|~~@# |~lPnnn ݏ`k"m# # #|~ #} ~~8Pnn nk PP Pj ~!PPnn nj<P>% '=Pnn nj ','ݏj; i<~+ ~PPnn nAj<~ ~PPnn njiA,":%"C."<'"$""<[!QQ"Q!PP "Q"P "Q "P "Q "P"Q"P"Q"P"Q"P" f;P O;P) |;s j!l c!;P)U C;B =!; 6!:P)$ z ; ! !c:P)M:  6k:P) :  2:P)_:~ w 9P)`&:M\ FU o9Pnn c> 1tE9Pnn f~6EW:Y(W7iCX(X<IgXWiO@P::4`QQ9hf" UfBf,nPjPjЏ[(,045,n`k`k Ю Z0Pnnnpݏfb Ы <~ݏe 8PG*"Q7PF;8Pnn [3XPnnnge0|~}~~8Pnn n5ePP P"eԮ~ЏPnnPЏ*`PЏ*`vԠ PԀ|~D}~~8Pnn ndPP Pd,nD= F(  ( (\<}PPsQ(PaxPnnnݏ<c25Pp6Pnn nc0cPnnn~ݏic<Q< B Q!<1PPPQݏ($c;@5Pq%m5Pnn nbYbPnnn~ݏ*b%QP(Va`V<V VQP(Va`V<V VQP(Va`V<V VQP(Va`Vs<V VQVP(Va`VJ$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3@"T[^ѹﭹЏzPJPЏP,nk sYY: iQY( i,n i9SW&SS>sXX: hQX( h,n h9!WSS>sVV,:=fQV: fQVQZZP(PfnZP,n PfWWP ЫP(W`WkЫcP |ﭡcP |ﴡcP gscP RzcP =ﵧcP (嵐cP cP PR ݏ<dRRݏ<dP~^}~[ZZYPX`WVU^kgPkPPPUVhPTTuݥRW~O1HƜ PXXFP,[ٜ)PVV V>ЫP,k` X ( ZXԪ~PSjPVVЩ$Q<RRP@a@aRPS  VjXj) Xj W~|~PSjPVVЩ$Q<RRP@a@aRPS @VzVV;ݏԠ=P^PPnE ~sP Q索QQ @=3 PPWW!<~ﻍмé"ż︩PP?8 PPWW<~tVPշ·PPP勺C7s  7PWW1W~1VW(j41PVgUdT^.iPSS ?iP,f<~TUWh TUhPRR0ݤ0l8@HP>j :(h08@.H~PX`*h\pxNx"X (\08@H:PfX`h p> x~   B!!!"b"""Ƞ2#Р#LBROADERR9an error occurred while performing BROADCAST notificationD CLOSEDOWN/the following errors occurred during FTSV exit,DUMMY_1f ERRDURCOPQwarning or error during successful copy, please see log file for more informationF FDLNOTUSED0FDL file !AS invalid - using internal parametersLIGNOREF:/FREQUENCY=!ZW was ignored because the FTSV MAXIMUM is !ZWJIGNORER8/RETRIES=!ZW was ignored because the FTSV MAXIMUM is !ZWTIGNORETA/TERMINATION_DATE=!%D was ignored because the FTSV MAXIMUM is !%DFMAILERR4an error occurred while performing MAIL notificationDMBXERR3an error occurred while performing MBX notification>NOQUEUE+the FTSV internal queue file does not existD NOTIFYERR/an error occurred while performing notificationB ERRCANCEL.batch job no longer exists for FTSV job id !ULFNOHISREC3FTSV could not write an entry into the history file:QUEINUSE&the queue file is currently being usedr ERRTRNRDT^an error occurred while translating the RECLAIM delta time - please inform your system managerr ERRCONQUE^an error occurred while converting the internal queue file - please inform your system manager<NOBATJOB(entry !UL has no corresponding batch job>VERBAD-the verification finished with !UL warning!%SN INVINPREC9invalid /INPUT list-file record (in line number !UL)!/!ADR INVINPINP=error parsing input file specification (line number !UL)!/!ADR INVINPOUT>error parsing output file specification (line number !UL)!/!ADZINVTRANSGtransfer mode incompatible with record organization for input file, !ADpLOGICACCDENIEDVread access denied to a logical name table in !AS !/while translating logical name !ASXPARTCOPFjob partially copied, please consult the log file for more informationB REQUEUENO-job !UL not requeued (insufficient privilege):MARKCAN'job !UL already marked for cancellation" SHOWKEY10 !AS = "!AS"( SHOWKEY20 !AS = "!AS" (!AS), SHOWKEY30!AS keypad definitions: SHOWKEY40echo SHOWKEY50 terminate SHOWKEY60 state=!AS SHOWKEY70lockdNOCOMSYMQthe symbol FTSV$COMMAND could not be defined, command line exceeds 255 characters6ELMOVF%command element is too long - shortenTQF_TMOCa record was locked while deleting job - please (re-)try CANCEL job,JOBVERentry !UL has been verified4VEROK#the verification ended successfully*QFOPENEDqueue file opened, !AD*BADFREQillegal FREQUENCY value$BADINPUTerror parsing !AS(BADJOBIDillegal job_id format"BADLOGerror parsing !AS& BADOUTPUTerror parsing !AS(BADRETRYillegal RETRIES value$BADTIMEillegal TIME value`ERRPOSINMerror locating the next block to be copied from the input file (at block !ZL)b ERRPOSOUTMerror locating the next block to be written to the output file (at block !ZL)DILLFMCOM1the DEFAULT value cannot exceed the MAXIMUM valueN INVINPCON:invalid combination of list input and output concatenation<NOCANCEL(insufficient privilege to cancel job !UL<NOOPER+OPER privilege is required for this command* NOSUCHJOBjob !UL does not existB QUETOLONG-the queue name must not exceed !ZL characters> NOREQUEUE)insufficient privilege to requeue job !ULDUMMY1 was ERRCANCELH REQACTIVE4cannot requeue entry !UL; the batch job still existsDERELEASE1an error occurred while trying to release job !UL> NORELEASE)insufficient privilege to release job !ULJERRFR9unable to read a file record from the FTSV internal queueL ECMDTOLNG8the expanded command line must not exceed !UL characters@ NAMTOLONG+the job name must not exceed !ZL charactersHNONOMAX6insufficient privilege to use the /NOMAXIMUM qualifierLNOCONV:an error occurred while converting the internal queue file@NOSYSPRV-SYSPRV privilege is required for this command(BADPRIOillegal priority value8ERRACCIF$error accessing the /INPUT list file6 ERRPARSIF"error parsing the /INPUT list file2 INPLISNULthe /INPUT list file is emptyB USRNTOLNG-/USER_NAME value cannot exceed !ZL characters> ERRCREUSR*error creating job with USER_NAME of '!AS': ERRPARACC&error parsing accounting file name !ADP QUEUEFULL;the FTSV internal queue file is full, cannot create the jobV MAXDEFINCBthe maximum and default values for this parameter are incompatible8NOPARENT%there is no parent to which to attach. ERRATTACHerror attaching to process.ERRSPAWNerror spawning sub-process* NORECEIVRno receiver to notify6 LCKERRNOT"invalid usage of lock notification* INVRESNAMinvalid resource nameH PARSEFAIL3error parsing the key definitions file !AS as input,OPENINerror opening !AS as inputF FDLNOTFND2FDL file !AS not found - using internal parameters0NORMALrequest completed successfully>NOJOBS,there are no jobs corresponding to selectionBADINS never used. CANCELINGjob !UL is being cancelled,CONCATTO!AS being concatenated toV OLDDELETEAthe job was LOST, now deleting the old record from the queue fileD QUEUEMADE/a new FTSV internal queue file has been createdP QUEFILCVT NOMAKEQUE*a new FTSV queue file could not be created@NOPRIV.no privilege to get information about this job> NOQACCESS*cannot access the FTSV internal queue file@ NORACCESS,cannot access the required queue-file recordFOLDQUEUE2the FTSV queue file is at the wrong revision levelF ERRVERLIM1an error occurred while setting the VERSION_LIMITP NOLOADRQE;an error occurred while loading the requeueable-errors list: NOAACCESS&cannot access the FTSV accounting fileP ERRWRTACC;an error occurred while writing to the FTSV accounting file, NOLOADSTVSTV List is not now usedJ NOLACCESS6FTSV cannot access the required queue-file list recordZ QF_MISMATCHCqueue file does not match submitter's queue file: FID = ( !ZW,!ZW )\ JOBTOOOLDHjob was submitted before the current FTSV queue file existed, exiting...D NORACCLOC0cannot access the job record, error location !ZLFTSVe SHRIMGMSG@@l`l   @xp(p H `h pX `hh @H0 hPx 8 pphp x H x(pxx0p@ @ X p 8  P 8H  PH  8  (  P@$`Hpp Pp HPxx  )$" Td l<|t| LD  P<x s < (2 `P@t ,   @ DECW$XLIBSHRDECW$TRANSPORT_COMMONLIBRTLMTHRTLVAXCRTLCONVSHRSORTSHRLIBRTL2FDLSHRLBRSHRMAILSHRMAILSHRPSMGSHR SECURESHR SECURESHRPT X \ !*[FTSV.KIT.SOURCES]FTSV$DECW.UID;1+,i.Z/ 4ZY-0123KPWO[56z7K89`OvGHJro|URM 1.0Motif Uil CompilerV2.0-00025-SEP-1992 16:42:55.30ftsv_dwifv1.0UV zg h .k$ FTSV023.Aa![FTSV.KIT.SOURCES]FTSV$DECW.EXE;3T6=;j6 ]Uuq !3dP\,^9EHjnԡi0ʮ+-h&[<0IB!w^%\~agm˔SӶH`.rިƎKa#,g3 #rf4bt $6'SDo+Xq0 *5[+D]_&/- .&@$_-5vt$R+'"0LY>zD`"%O-OJO1HYY1UM-ixQOBú$t- 0b]̠/nv9\Lu@ r֘͵23lxLg{15c[ OqUMx XF2{SU/Ӧ_N[AKxFy*&)(4d kݼv8LA"yB[:%UML*vq7S𥾳5t~U}$,IHRw+Pw W[O8;kn}6_gTČ" S׼m&O-}QK'cgf36tGDPe>s`ךECmGQTKˎ";?ؼoXӕ[],cq eJk֜-r5}2/u+n9r?1 TX<_hE8+BCHSǎ :EvB@ [H1{YmBb9v 7Ƈh4~(a괳#ԵV.X z r"-b6Ԡ=jhV j7gݝ sKI? =om=L/c12KsUw @r ׿wR{ "-,M]˯l3ִi8ւC%R8| $GYz -t] O*ƒ2]brr{qQGsMSPf;DPjA_o]\UB0sM6yȧ&\X#𶂀ߺz&s 4%V8hl%W~ks ToUvͣ)arZqlm|>VtZ".~M|ʉ%?`bwk' #ӹ]OP#='8+!-*7cI!誧bGpWWvv>,[} g| 30 S&Zf`([J (tP1e )QH֨]?1#cciHg(~<C¾~3 G柹bSE#a ~B:7շxq[|iJcon\fϧ7!U7A ʾAQv-AZBFL1 &LP =s9up'! @[U&siKk_Lm5Lj(E'*&YAy뀣 0ye-1^q3 6xo]>]ue}N&mwACz>ӫqy[%e"Pw2CA&m1n,?v?g; :A> i$j3uJUpmV8:I^iÖBm|wyFzM=~Y֣zыY;6Lʬ\^ MJU&AC&C&V}<&RJ@HqIţ9gf>&e,TތE=e"A,nhh"64eZRQ':Hڜ~eBN|/}J3?b_ z뫒DZ`W(sh= AڐZH9K>Z ;VCJ'pwpj IG$=}'*ɦƁݔ 1jIWo 'maDÆcvҊ juH" T3ߋ>.L(=f6{na*҅xrljOfW%ԀR r ^qL[H,8ͷѾ3mI/_DsA5,sqD,.̿/ 01r4lV ~vKh A[Z\C\URUae$%qv\:ћQd:R'JMsEHxO?i R}%*#Pl/Ķ@]IN-̛VY硐Mm`3 @H;KIJw$̜~c?1t|`?fL%™`M^Ü-Nkw깯\!ZNRr_{Etڜy%l+P ty'Y;S5K~(lץdoSk|>@s?&Z Whbӻ_<۸dmDZ\zy۸h+=+M_9zPe=iXp Dl$iY~rc͛a!_buxRwb_H] f: &wR5O ܋_X1PH >86wndEԍt"O E'+u)$fpPZb4{Zr]Sՠ a$cgA:P%zt/ILK<˩7X;-?8n%r!Bq=H@m];_Dj[ ˌ @~ggqJtgtN ?>uE&CXt=I}zbSwm0 B,nN6)*`)8X1s?֙licjSDbyU*eY;"dse =bY .EZk24&lw58(9j6-{6~O;9ɇL+.ؓg4Į)g֕g] =X٤vqҀ\<2lܢ08 8{;N@(˺6W@=Ňr~1(ݬ~>cW%rId :1_(S|A{x觻!SdP$%v909^4qɢ?ichlНAY39Q)1#ӹD?(r,i^\?HgWg>Xi~TkoLq>dʊBx W-Caxk%$TP.7M<&Yᐪ2V[%\Cavނ KQH A/>ߐ>LQZP̧9oZuLN$.O?RP&L#[1>cX|6ρdTYWmC! \S?hAmL3uPVU*>SBvA} c ̲4>Yy}1u:ڝaW>~ێ kجgpʉ @1C3_ cSXުz}"SDL(ۖ 8YN@@t ۇ!]XZ!ڮMD _,4{ZG!ѷP>+Yt/mdb#{a#^q<-,VMY)=Q"p*u(@ndVi쯈@<`Ql!Z;T~;2'W]Cb׵Ml%~PydL5k]E )`\9Er|&~Uy#1>DY3.r1U?̇y.f;{[6:a]T|\8>-UퟎGc'z.Ljz8! V`iZy^pJO'e¨h7ĹW[ Ie[}4 9Vn&a&4s>!N-h ]۽[8Fkܴ Rq!2iKvQZ0pL 5`'`6!(aోP6?-&9{xLyNM"'Àx`nMIKJ:i[H[! *b+~uXB. ku&[Sx`TpH5:r9k, bר|K+}IJ}j-/k(RC k Cg͢\rP0tc %E|3T,ވ+/Jn E|gei;CRF"yq cjrEǧ4hXZ_|׌YiO v++kIGÞ1H|-ч]UZ"!sW1ң^]kCJN(yLֈ#$ ^R{k"'|bپS;(Za:yylܜGs]>jM4qR!9k!b P7TH=4g0?yS{1?7p]P_o&F~`MeJ!g:)N뚾–~$ai?CbKHږ^ aYzrp0;rT ը6s%\x96++?9gim'W6*dɦi_Fk93 +sctQF5#óHU@6D Ӆ=ft1!^M5{^#>C NS dxIڧL6ehHf&Zm18y]QPݚ%#ʻ=2@Տa+"&.J}He֨™(?4d(: =x>G͟TYI? ioO.trpW0^&5炌ggg4*HЧKq4;ABc#E dU`M2] |3MkbH焫ӫ{EOю-2YRYLNc gB bHD ~YRo_rB,⭉77dܳ=#8 4:O„WFQDsهEzoC%>ΐ\MDS>6WfX:HN2,xQ9ZץG[(;zrи/`>U^3Ӯ D*D=_j *9ܴ!ZIB\z$V[pN ȗ('oB 6QA`X0/WUŧFgsMGeSl(]EX::1 S1fj)kKV#NYiGAB[2_=i(A8]y!p}fo:N7XJoG"S$v!m6wWNvuRXdGORe0).` !=cZ.'ٴ{=lS-$~jR1oU\xҦ_O6rCh`?2"G:&51WOoJHycͭ-}bw|irH6? Xi$-x-s?M_,iM(;Bם2FJ22Fgo{;TjL kذ1r&UdTh `^7 _~siB$ FTSV023.Ai![FTSV.KIT.SOURCES]FTSV$DECW.UID;1Z9" ro|$|lH 0X nyiinformation_dialogwarning_dialogerror_dialogpopup_commandsS_MAIN_WINDOWoptions_windowshow_windowcopy_windowH H %DFTSV - File Transfer Spooler for VMSH \FTSVH QUEUEDH  INITIALISINGH  INIT PAUSEDH COPYINGH  COPY PAUSEDH  $COMPLETEDH DLOSTH  `CANCELLINGH  xINIT PREH  COPY PREH GJob : %d (%s) State : %s Submitted on : %s User : %s Command : H b Total Blocks : %d Copied Blocks : %d Expires on : %s Number of Retries : %d Maximum Retries : %dH F, Frequency : %d Estimated time : %s Elapsed time : %s Last Error : %sH  No input files specifiedH  No output files specifiedH -$ FTSV Job %04d terminated with status : %sH ,T %04d %-13s %-12s %-20s %7d Blk %-03.2f%%H  I Tp,copy_windowhfHs create_proc   4 `KA P. 8x hf owstart_display_jobshhf(  _wcopy_filter_proccopy_set_procok_buttoncpbuttons_rowcolumnsep2to_formsep1from_formH  <I< ,from_formwl K|sep1P.0$  afrombuttons_rowcolumnfrom_form4from_form3yfrom_form2cfrom_form1tfrom_labelH I ,from_labellj pm 2H $ FromH  I ,from_form1 lo m . se from_filter_buttonfrom_labelafrom_filter_textlumfrom_filter_labelomH I 4from_filter_labelj plm   H   Filter H ( I( \4from_filter_texthfPcreate_procl  from_filter_labelH  *.*H  I 4from_filter_buttonj  Phfl copy_filter_procH   Filter H  ,\ I, ,from_form2_ lo m   from_form3frfrom_form1from_labelromilxi from_file_listmfrom_file_labelH | I| 0from_file_labelj llm  H   Files H TI X0from_file_listhfLcreate_proc l tfrfrom_file_labelro|n l  P   d p {   X <   L   @W = $I     x x   $  6   dC  8'  @  t G Q 4   |6 Z I l+  w$z \    |  8 r N D $T\D(xFDiW$u,:`X $b    9 q +       8 D  )  $  d C 6 P n  z ` $   D   a  $  a H Xu $W P   `  1  P$ D  m d | \ 4 P  $nyiinformation_dialogwarning_dialogerror_dialogm_show_button2m_requeue_button2m_release_button2m_cancel_button2popup_commandsm_cancel_button3m_requeue_button3m_release_button3m_show_button3m_rowcolumnjobs_listjobs_formlist_formm_about_buttonm_overview_buttonhelp_menuhelp_menu_entrym_update_buttonviews_menuviews_menu_entrym_show_buttonm_requeue_buttonm_release_buttonm_cancel_buttoncommands_menucommands_menu_entrym_quit_buttonm_copy_buttonfile_menufile_menu_entrys_menu_barS_MAIN_WINDOWopt_help_buttonreset_buttoncancel_buttonbutton_rowcolumnretry_scalefrequency_scalefreq_rowcolumnaddress_textaddress_labeladdress_boardbroadcast_togglemail_toggledefault_togglenotify_radionotify_labelnotify_rowcolumnrecover_toggleafter_textafter_toggleafter_boardqueue_textqueue_togglequeue_boardseparator_2replace_toggleshare_toggleseparator_1by_owner_textby_owner_toggleby_owner_boardsince_textsince_togglesince_boardbefore_textbefore_togglebefore_boardmodified_toggleexpired_togglecreated_togglebackup_togglesel_radiovert_rowcolumnoptions_windowb9b7b5b4b8b3b2b1show_rowcolumntext_1text_formshow_windowok_buttoncp_opt_buttoncp_dismiss_buttoncp_ok_buttoncpbuttons_rowcolumnsep2to_textto_labelto_formsep1from_reset_buttonfrom_add_buttonfrombuttons_rowcolumnexclude_textexclude_labelfrom_form4from_selection_textfrom_selection_labelfrom_form3from_file_listfrom_file_labelfrom_form2from_filter_buttonfrom_filter_textfrom_filter_labelfrom_form1from_labelfrom_formcopy_windowk_list_format_stringk_cpy_terminated_msgk_cpy_no_to_msgk_cpy_no_from_msgk_show_job3k_show_job2k_show_job1k_show_copy_prek_show_init_prek_show_cancellingk_show_lostk_show_completedk_show_copy_pausek_show_copyk_show_init_pausek_show_initialisingk_show_queuedk_ftsv_icon_titlek_ftsv_applic_titlek_jobs_update_intervalftsv_dwifro|X,  \ T8 8 t < 0h$    h P@   th$x d 8 @   \ 4 l H ` d d `       d d d d     ` PjJ$ FTSV023.Ai![FTSV.KIT.SOURCES]FTSV$DECW.UID;1Zi"ro|XlH   I  ,from_form3i lo m  from_form4from_label_from_selection_textfrom_selection_labelH I 8from_selection_labelj tlm  H   Selection H )I) \4from_selection_texthfPcreate_procl @9"from_selection_labelH  I ,from_form4i lo m   #frombuttons_rowcolumnfrom_labelltexclude_textn_lexclude_labelilH |I| 0exclude_labelj llm   H  Exclude H (I( X0exclude_texthfLcreate_procl @exclude_labelumnH  I  8frombuttons_rowcolumnlo m<from_labelexudl_from_reset_buttonfrom_add_buttonfrom_filter_button_H |I 0from_add_buttonj x Lhfh copy_add_proc H  Add H 8I 4from_reset_buttonj | Phfl pycopy_reset_proc H \ Reset H 'pIp' (sep1resl Xto_formpycopyH  $I (to_forml x_psep2 eto_textto_labelH I ,to_labellj pm 2 H |  To H ) I) P(to_texthfD create_proc   lo m 9 omto_labelm_addH 4 *.*H '|8 I|' (sep2xtl X!cpbuttons_rowcolumnH P I 4cpbuttons_rowcolumnl<< cp_opt_buttoncp_dismiss_buttoncp_ok_buttontoH  I 0cp_ok_buttoncolj x Lhfh copy_ok_procH   OK H t I 4cp_dismiss_buttonj  Phfl pycopy_dismiss_proc H   Dismiss H <I 0cp_opt_buttontoj x Lhfh(activate_procssH d Options ...H  FTSV - CopyH ,ro|@ H I ,ok_buttonto<j  Thfp teoptions_ok_proc H ApplyH   I  T,show_windowhfHcreate_proc&K4  hf start_display_jobstobashow_rowcolumnltext_form_H  I ,text_formwl p show_rowcolumn text_1H )I) P(text_1rhfD create_proc l 9:_H I 0show_rowcolumnlkQcA$ FTSV023.Ai![FTSV.KIT.SOURCES]FTSV$DECW.UID;1ZJ"+ b9b7b5wb4wb8ub3lb2tb1rH I $b1wj p @hf\ show_dismiss_procH DismissH 0I L$b2whf@Ocreate_procj  hhf show_previous_procH XPreviousH I L$b3whf@Ncreate_procj  hhf show_next_procrH <NextH I $b8wj p @hf\ show_update_procH UpdateH I $b4wj p @hf\ show_requeue_procH RequeueH hI $b5wj p @hf\ show_release_procH ReleaseH $ I $b7wj p @hf\ show_cancel_procH L  Cancel JobH  I $b9wj  @hf\ pdisplay_help_procprH  HelpH  show_dialog_boxH   FTSV - ShowH  I X0options_windowhfL(\create_proc 4 . x hf options_set_procok_buttonwwvert_rowcolumniH $ I 0Xvert_rowcolumncxftxlu\H8(rbutton_rowcolumn_lafreq_rowcolumnbaddress_boardutnotify_rowcolumnrecover_toggleafter_boardqueue_boardseparator_2replace_toggleshare_toggleseparator_1by_owner_board2since_boardbefore_boardforsel_radioH P I ,\sel_radiolucmodified_toggleexpired_togglecreated_togglebackup_toggleH *|XI|* X0backup_togglehfL)create_procj lro|!hH # Select Backed up filesH *|I|* X0created_togglehfL*create_procj lH !8Select Created filesH *|I|* X0expired_togglehfL+create_procj lH !Select Expired filesH *|I|* X0modified_togglehfL,create_procj l H "Select Modified filesH PI 0Dbefore_boardleepdbefore_textbefore_toggleH *I* X0before_toggleehfL-create_procj hf-edoptions_change_proc!ggH # Select files before H (|I|( T,before_texthfH.create_proc(H |$I| ,@since_boardel`since_textsince_toggleH *I* X0since_togglehfL/ecreate_procj hf/edoptions_change_proc"ggH #D Select files since H (|I|( T,since_textehfH0create_proc(H PI 0Dby_owner_board_tdby_owner_textby_owner_toggleH *I* X0by_owner_togglehfL3create_procj thf3/options_change_proc#H #x Select files owned by H (@I( X0by_owner_textehfL4create_proc(H '@xI@' ,separator_14H *| I|* X0share_togglehfL5create_procj l$H ` Share file on copyH *| I|* X0replace_togglehfL6create_procj l%H '$ $Replace existing filenamesH '@ I@' ,separator_26H | I| ,@queue_board6lc`queue_textqueue_toggleH *D I* X0queue_togglehfL?create_procj hf?anoptions_change_proc&ggH   Batch QueueH (| I|( T,queue_textehfH@create_proc(H | I| ,@after_boardel`after_textafter_toggleH *d I* X0after_togglehfL1ecreate_procj hf1anoptions_change_proc'ggH  Start job afterH (|I|( T,after_textehfH2create_proc(ro| HxxH *|I|* X0recover_togglehfL7eacreate_procj l(H # Recover from last copyH I 4dnotify_rowcolumnflnotify_radionotify_labelns_H TIT 0notify_labelumnj D)H  NotificationH I 0`notify_radioumncbroadcast_togglebelmail_toggledefault_toggleH *|I|* X0default_togglenhfL8create_procj l*H by Popup MessageH *tI* T,mail_togglehfH9create_procj phf9options_change_proc+faH by MailH *hI* \4broadcast_togglehfP:_pcreate_procj p,9H  by BroadcastH $I 0Daddress_boardle:_tcdaddress_textaddress_labelH liRq?$ FTSV023.Ai![FTSV.KIT.SOURCES]FTSV$DECW.UID;1Z"F"<|PI| X0address_labellehfL;create_procj ls_-s_H Mail ToH (xI( X0address_textlehfL<create_procddbeH I 0`freq_rowcolumne((retry_scalefrequency_scaleH 04I0 X0frequency_scalehfL=create_proc- )nc.H "Error Retry FrequencyH 0I0 T,retry_scalehfH>create_proc- )/H " Number of Retries H  I 4xbutton_rowcolumn((Z-opt_help_buttonreset_buttongglcancel_buttonok_buttonH  I 0cancel_buttonmn<j  X(hft options_cancel_proc0H  CancelH d I 0reset_buttonmn<j  X(hft options_reset_proc1H  Reset H 8 I 0opt_help_button<j  X(hft display_help_proc23H ` HelpH  options_dialog_boxH  @ FTSV - Copy OptionsH /h I/ 0`S_MAIN_WINDOWn(Ktslist_forms_menu_barH  I T,s_menu_barOhfH create_proc |help_menu_entry tnohelp_menu_entryviews_menu_entrycommands_menu_entryfile_menu_entryro| !H I X0file_menu_entryhfLeacreate_proc j $ hfpull_proc4!file_menuH !I! T,file_menuenhfH create_proccj5m_quit_buttonm_copy_buttonllH I 0m_copy_buttonfj x Lhfhactivate_proc6_bH Copy...H '04I0' widget-0-250-15H \I 0m_quit_button5j  Lhfh tquit_procro78coH QuitH Hnormal demo exitH lFileH I \4commands_menu_entryhfPfcreate_proc j $ hfllpull_proc9!commands_menuhelpH !I! X0commands_menuenhfL create_proccjfm_show_buttonllm_requeue_buttonm_release_buttoncom_cancel_buttonH I X0m_cancel_buttonhfLAcreate_procj  hfAtoselection_actionton:buH  Cancel JobH `I \4m_release_buttonfhfPCeacreate_procj  fhfCleselection_action;onH ReleaseH dI \4m_requeue_buttonfhfPBeacreate_procj  fhfBleselection_action<onH RequeueH dI X0m_show_buttononhfLDcreate_procj  hfDselection_actionion=H Show...H ` CommandsH  I \4views_menu_entryfhfPeacreate_proc j $ fhflepull_procon>!views_menubutH !x Ix! T,views_menuehfHcreate_proc_phm_update_buttonH  I X0m_update_buttonhfLeacreate_procj  thfselection_actionull?H $ UpdateH  ViewsH  I X0help_menu_entryhfLeacreate_proc j $ hfacpull_proc@!help_menumenuH !8 I! T,help_menuenhfHcreate_proccjtm_about_buttonm_overview_buttonH  I \4m_overview_buttonhfP_pcreate_procj  xhf todisplay_help_procAB_mH   Overview...H main_overviewH I 0m_about_buttonoj  Lhfh |display_help_procfCDy_H About...H  main_aboutro| H HelpH  I ,Hlist_formttKthm_rowcolumnjobs_formH  $I ,jobs_formttl  Km_rowcolumny_helprojobs_list fH HIH T,jobs_listtthfHcreate_proc lt 8E - enhfPmmselection_actionilehf,eqlist_procbEut H Ismk-ADOBE-Courier-Bold-R-Normal--14-140-75-75-M-90-ISO8859-1lH 8I8 ,|m_rowcolumnl<(m_cancel_button3enm_requeue_button3m_release_button3acm_update_buttonm_show_button3m_copy_buttonb H DI X0m_show_button3hfLLcreate_procj  hfDselection_actionFH Show...H dI \4m_release_button3fhfPKeacreate_procj  fhfCleselection_actionGH ReleaseH dI \4m_requeue_button3fhfPJeacreate_procj  fhfBleselection_actionHH RequeueH dI \4m_cancel_button3fhfPIeacrmxX$ FTSV023.Ai![FTSV.KIT.SOURCES]FTSV$DECW.UID;1ZMeate_procj  fhfAleselection_actionIH  Cancel JobH  XdIX Xt0popup_commands3hfLcreate_procD0l oJem_quit_buttonbum_copy_buttonasm_update_buttonm_show_button2hm_requeue_button2_bm_release_button2m_cancel_button2umnlH I \4m_cancel_button2fhfPEeacreate_procj  hfAselection_actionKH   Cancel JobtH  I \4m_release_button2fhfPGeacreate_procj  hfCselection_actionL H  ReleaseH  I \4m_requeue_button2fhfPFeacreate_procj  hfBselection_actionMH  RequeueH  I X0m_show_button2nhfLHcreate_procj  hfDselection_actionionN|H  Show..._fH '0 I0' widget-0-194-20H \ I\ 0error_dialog204 L/3   M hf iodisplay_help_procOhf _bunmanage_proc_bhf shunmanage_procrehf< budestroy_proccelPH @ FTSV - Errorro| P` H error_dialog_boxH \I\ 0warning_dialog4 L/3   M hf iodisplay_help_procQhf _bunmanage_proc_bhf shunmanage_procrehf< budestroy_proccelRH $FTSV - WarningH warning_dialog_boxH `I` 4information_dialog4 P/3 $  M hf spdisplay_help_procSfhf maunmanage_procfhf maunmanage_procfhf@ stdestroy_procTcoH FTSV - InformationowcH `info_dialog_boxH I L$nyihf@create_proc t/ UMH +(Feature is not yet implemented Exclude H (I( X0exclude_texthfLcreate_procl @exclude_labelumnH  I  8frombuttons_rowcolumnlo m<from_labelexudl_from_reset_buttonfrom_add_buttonfrom_filter_button_H |I 0from_add_buttonj x Lhfh copy_add_proc H  Add H 8I 4from_reset_buttonj | Phfl pycopy_reset_proc H \ Reset H 'pIp' (sep1resl Xto_formpycopyH  $I (to_forml x_psep2 eto_textto_labelH I ,to_labellj pm 2 H |  To H ) I) P(to_texthfD create_proc   lo m 9 omto_labelm_addH 4 *.*H '|8 I|' (sep2xtl X!cpbuttons_rowcolumnH P I 4cpbuttons_rowcolumnl<< cp_opt_buttoncp_dismiss_buttoncp_ok_buttontoH  I 0cp_ok_buttoncolj x Lhfh copy_ok_procH   OK H t I 4cp_dismiss_buttonj  Phfl pycopy_dismiss_proc H   Dismiss H <I 0cp_opt_buttontoj x Lhfh(activate_procssH d Options ...H  FTSV - CopyH ,%*[FTSV.KIT.SOURCES]FTSV$DECWHELP.HLB;1+,,.f/ 4f"-0123 KPWOg56.z7`89`OvGHJ% VAX-11 Librarian V04-00 Nzz!" 5r cancel_jobscopy_dialog_boxcopy_dismiss_button: copy_jobscopy_ok_buttoncopy_options_button verror_dialog_boxfrom_file_spec!6info_dialog_box  main_about. main_overview main_windowoptions_apply_buttonoptions_cancel_buttonoptions_dialog_boxDoptions_reset_button release_jobs requeue_jobston show_jobs,show_next_button to_file_spec update_jobsshow_dialog_boxzshow_dismiss_button show_jobs,show_next_buttonshow_previous_buttonshow_update_button to_file_spec update_jobs Lwarning_dialog_box, requeue_jobswarning_dialog_boxn7$ FTSV023.A,%[FTSV.KIT.SOURCES]FTSV$DECWHELP.HLB;1f?"  T\z 1 main_about=TITLE main_about=TITLE About FTSV=INCLUDE main_overview=INCLUDE main_window=INCLUDE show_dialog_box=INCLUDE copy_dialog_box=INCLUDE options_dialog_box=INCLUDE error_dialog_box=INCLUDE warning_dialog_box=INCLUDE info_dialog_box=KEYWORD About FTSV DECWindows Interface Software Version: FTSV V2.3-0001 For more information about FTSV, double click on" Overview of FTSV from the list of additional topics below.6 For more informat ion about FTSV DECWindows Interface, double click on Main Window" Overview of FTSV from the list of additional topics below. 2 Trademark=TITLE Trademark3=TITLE Additional Trademark and Product Information=INCLUDE main_overview=KEYWORD Trademark4 The information herein is subject to change without3 notice and should not be construed as a commitment4 by Digital Equipment Corporation. Digital Equipment5 Corporation assumes no responsibility for any errors" that may appear in this document.1 The software described here is furnished under a5 license and may be used or copied only in accordance with the terms of such license.8 No responsibility is assumed for the use or reliability1 of software on equipment that is not supplied by0 Digital Equipment Corporation or its affiliated companies.6 Restricted Rights: Use, duplication, or disclosure by6 the U.S. Government is subject to restrictions as set4 forth in subparagraph (c) (1) (ii) of the Rights in5 Technical Data and Computer Software clause at DFARS 252.227-7013.2 The following are trademarks of Digital Equipment Corporation:" CDA MASSBUS VAX) DDIF PrintServer 40 VAXcluster& DEC Q-bus VAX RMS) DECnet ReGIS VAXstation" DECUS ULTRIX VMS! DECwindows ULTRIX-11 VT" DIGITAL ULTRIX-32 XUI9 LN03 UNIBUS ULTRIX Worksystem Software7 PostScript is a registered trademark of Adobe Systems, Inc.ww`jz1 main_overview=TITLE main_overview=TITLE Overview of FTSV=KEYWORD OverviewF The utility FTSV (File Transfer Spooler for VMS) allows you to copyD files, as a background batch job, between local or remote network systems. D FTSV uses the command verb SPOOL, from which you can issue a COPYF command that is similar in format to the DCL COPY command. However,E functionally there are three main differences between a S POOL COPY and a DCL COPY: E o A SPOOL COPY command creates a batch job to perform a background file transfer.  F o SPOOL copying will be done in BLOCK mode whenever possible (block? mode is a faster and more efficient method than copying byE individual records). This means that most file transfers betweenH VMS, RSX11M, RSTS/E, P/OS, and ULTRIX systems will be made in blockF mode (DCL COPY uses block mode only for VMS-VMS file transfers). A o If the network link between the source and destination nodesE fails for any reason, the SPOOL copying will not abort. Instead,G the batch job will pause and try to copy the files again later. InE the case of a block mode transfer, when a paused job restarts itG will resume the copying at the exact block it had reached when theA failure occurred. (This error recovery procedure is the main? advantage of using FTSV over the normal DCL COPY command.) wwqz1 main_window=TITLE main_window=TITLE Main Window=INCLUDE main_overview=INCLUDE copy_jobs=INCLUDE update_jobs=INCLUDE show_jobs=INCLUDE release_jobs=INCLUDE requeue_jobs=INCLUDE cancel_jobs =KEYWORD Main/ The Main Window displays the FTSV jobs you are currently owning.& The Job Information is the following:6 Job Number, Owner, State of the Job, Submission Date,7 Total Number of blocks to copy, Percent Copied as Now.1 You can Update the display, Submit (Copy), Show,# Release, Requeue, and Cancel jobs.ww`Evz 1 copy_jobs=TITLE copy_jobs=TITLE Copy Button=INCLUDE copy_dialog_box3 Pressing one of the Copy... Buttons will popup the Copy Dialog Box wwRyz 1 show_jobs=TITLE show_jobs=TITLE Show Button=INCLUDE show_dialog_box3 Pressing one of the Show... Buttons will popup the Show Dialog Boxww_|z1 update_jobs=TITLE update_jobs=TITLE Update ButtonINCLUDE show_dialog_box0 Pressing one of the Update Buttons will Refresh+ The job list displayed on the Main Window. ww mz1 cancel_jobs=TITLE Cancel_jobs=TITLE Cancel Button=KEYWORD Cancelling/ Pressing one of the Cancel Buttons will cancel the selected Job(s).7 The CANCEL command is used either to remove a job from6 the queue before it has started to run, or to abort a7 job that is currently running. The job to be cancelled) is specified by the 'job-id' parameter. wwz1 release_jobs=TITLE release_jobs=TITLE Release Button=KEYWORD Releasing1 Pressing one of the Release Buttons will release the selected Job(s).5 The RELEASE command causes a currently paused job to7 become immediately eligible to restart. This is useful/ when you see that a node which was previously7 unreachable has now become available, and you want the7 copy job to resume straight away (rather than wait for its paused period to expire). wwow$ FTSV023.A,%[FTSV.KIT.SOURCES]FTSV$DECWHELP.HLB;1fE@z1 requeue_jobs=TITLE requeue_jobs=TITLE Requeue Button=KEYWORD Requeuing1 Pressing one of the Requeue Buttons will requeue the selected Job(s). 7 In some circumstances it is possible for the batch job4 belonging to a COPY operation to be deleted without8 FTSV knowing about it (for example, if the batch queues5 are stopped and initialized). When this happens, the7 job will remain in the FTSV internal queue and so will3 appear in the SPOOL SHOW JOB display (in the state, 'LOST'). However, because the batch job has5 disappeared, no copying will be able to take place.  7 The REQUEUE command will create a new batch job for an3 FTSV job that is in the internal queue, but has no7 current batch job. The new job is queued to run on the6 current batch queue being used by FTSV, unless it was2 originally submitted using the /QUEUE qualifier.  ww`z1 copy_dialog_box=TITLE copy_dialog_box=TITLE Copy Dialog Box=INCLUDE from_file_spec=INCLUDE to_file_spec=INCLUDE copy_ok_button=INCLUDE copy_options_button=INCLUDE copy_dismiss_button=INCLUDE options_dialog_box=KEYWORD Copying, The Copy dialog box allows you to select or/ enter the file name of the files to be copied.2 You can modify the defaults by calling the option window.. Dismiss will exit the copy dialog box without submitting job. - Once the file names have been defined, press2 OK button to submit the ftsv job. A popup message6 will appear, telling you the status of the operation.4 Another Popup window will notify you the completion' of the job and it's completion status.  wwɔz1 from_file_spec=TITLE from_file_spec=TITLE Copy FROM File / First enter the filter you want to use. Use of wildcards is allowed.3 Select the files you want to copy in the list box,3 and press the ADD button to confirm the selection.2 You can repeat this operation as many time as you want.. Pressing The reset button will reset the file4 filter to *.* in your default directory, and cancel previous selections.7 You can also enter directly the filename of the files you want to copy.# Wildcards ( * and % ) are allowed.ww`z1 to_file_spec=TITLE to_file_spec=TITLE Copy TO File 5 Enter the filename of the files you want to copy to.# Wildcards ( * and % ) are allowed.4 A file name is a VMS file specification and has the same limitations.wwz1 copy_ok_button=TITLE copy_ok_button=TITLE OK Button=INCLUDE copy_dialog_box* Pressing the OK Button will submit a FTSV+ Job to execute the specified copy command.2 Job Submission status will by notified by a Popup Message.wwz1 copy_options_button=TITLE copy_options_button=TITLE Options... Button=INCLUDE options_dialog_box6 Pressing one of the Options... Buttons will popup the Options Dialog Box ww@z1 copy_dismiss_button=TITLE copy_dismiss_button=TITLE Dismiss Button, Pressing the Dismiss Button will remove the Copy Dialog Box. wwz1 options_dialog_box=TITLE options_dialog_box=TITLE Options Dialog Box=INCLUDE options_apply_button=INCLUDE options_reset_button=INCLUDE options_cancel_button0 The Option dialog box allows you to set various options for the copy.2 The Options you will set will modify the behavior of the COPY.wwմz1 options_apply_button=TITLE options_apply_button=TITLE Apply Button* Pressing the Apply Button will apply your modifications.wwz1 options_cancel_button=TITLE options_cancel_button=TITLE Cancel Button, Pressing the Cancel Button will cancel your modifications.ww`z1 options_reset_button=TITLE options_reset_button=TITLE Reset Button) Pressing the Reset Button will reset the system defaults. wwz1 show_dialog_box=TITLE show_dialog_box=TITLE Show Dialog Box=INCLUDE show_dismiss_button=INCLUDE show_previous_button=INCLUDE show_next_button=INCLUDE show_update_button=INCLUDE release_jobs=INCLUDE requeue_jobs=INCLUDE cancel_jobs=KEYWORD Showing+ The Show Dialog box allows you to view the( full description of a job you selected.ww`z1 show_dismiss_button=TITLE show_dismiss_button=TITLE Dismiss Button+ Pressing the Dismiss Button will exit from the Show Dialog Box.wwYz1 show_next_button=TITLE show_next_button=TITLE Next Button2 Pressing the Next Button will display information) about the Next Job in the selected list.wwtz1 show_previous_button=TITLE show_previous_button=TITLE Previous Button6 Pressing the Previous Button will display information- about the Previous Job in the selected list.wwz1 show_update_button=TITLE show_update_butto!n=TITLE Update Button3 Pressing the Update Button will update information about the Current Job.wwz1 error_dialog_box=TITLE error_dialog_box=TITLE Errors Dialog Box=KEYWORD Errors2 An FTSV Error stopped the processing, please take* action according to the displayed messageww/z1 warning_dialog_box=TITLE warning_dialog_box=TITLE Warning Dialog Box=KEYWORD Warnings) An FTSV Warning , please Acknowledge it.5 Note that Warni ngs may influence further processings wwz1 info_dialog_box=TITLE info_dialog_box=TITLE Information Dialog Box=KEYWORD Informations- An FTSV Information , please Acknowledge it.ww!*[FTSV.KIT.SOURCES]FTSV$HELP.HLB;1+, ./ 4-0123 KPWO56@Mx7!89`OvGHJ% VAX-11 Librarian V04-00`(mx@x 5 ATTACH Callable_InterfaceCallable_Interface_RoutinesCZCANCELDCheck_PointingICONVERTLCOPY DEFINEEXITFTSVGetting_StartedHELPv Logical_Names Log_FilesMessagesMODIFY,Privileged_CommandsRECLAIMRELEASE Release_notes~REQUEUESETSHOWnSPAWNFSPOOL0SymbolsTrouble_ShootingVERIFYpg$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;15}"  wx 1 ATTACHC Enables you to switch control from your current FTSV CLI process" to another process in your job. Format1 ATTACH [process_name] [/IDENTIFICATION=pid]! Command Qualifiers Defaults /IDENTIFICATION=pid None2 DescriptionC Enables you to switch control from your current FTSV CLI process" to another process in your job. 2 Parameters process_nameE process_name is the name of the process to which the connection is B to be made. Process names can contain from 1 to 15 alphanumericA characters. If a connection to the specified process cannot beA made, an error message is displayed. You cannot connect to the process if:) o The process is your current process1 o The process is not part of your current job o The process does not exist 2 Qualifiers/IDENTIFICATION /IDENTIFICATION=pidE Specifies the process identification (PID) of the process to whichE terminal control will be switched. When you specify a PID, you canD omit the leading zeros. If the process is not part of the current8 job or does not exist, an error message is displayed.C If you specify the /IDENTIFICATION qualifier, you cannot use theE process name parameter. If you omit the /IDENTIFICATION qualifier,# you must specify a process name.ww x1 Callable_InterfaceE FTSV can be called from within a program, thereby allowing anotherA application to initiate and control a background file transferA operation. All of the features of FTSV are available using the callable interface. ) NOTE@ The calling program must have SYSPRV and SYSLCK privilege to < successfully call FTSV. If it has not the status message % FTSV$_INSUFPRIV will be returned. 2 Linking = All FTSV callable interface routines are contained in the @ shareable image file SYS$SHARE:FTSV$SHARE.EXE. This file mustC be linked with your program for correct operation. For example:  $ BASIC MYPROG $ LINK MYPROG,SYS$INPUT/OPT FTSV$SHARE/SHARE ^Z2 UsageE When calling FTSV from a user program, it is convenient to be ableB to use symbolic names to refer to constants used or returned by FTSV./ These symbolic names fall into three groups:) 1. condition values, (FTSV$_condition)# 2. item codes, (FTSV$K_itemcode)A 3. offset, field, or mask constants, (for example FTSV$V_USER)C Since FTSV callable routines are within a shareable image, theseD symbolic names, even though global, are not automatically definedC at link time. To provide the user with a simple way of accessingD these symbols, a number of include (or require ) files are put in, SYS$LIBRARY during the FTSV installation.C The following programming languages each have two include files,C one that defines symbolic condition values, (return status), and@ one that defines the other callable interface symbolic names:4 o ADA, (FTSV$MESS.ADA, and FTSV$API_SYMBOLS.ADA)6 o BASIC, (FTSV$MESS.BAS, and FTSV$API_SYMBOLS.BAS)8 o FORTRAN, (FTSV$MESS.FOR, and FTSV$API_SYMBOLS.FOR). o C, (FTSV$MESS.H, and FTSV$API_SYMBOLS.H)8 o MACRO32, (FTSV$MESS.MAR, and FTSV$API_SYMBOLS.MAR)7 o PASCAL, (FTSV$MESS.PAS, and FTSV$API_SYMBOLS.PAS)5 o PL/I, (FTSV$MESS.PLI, and FTSV$API_SYMBOLS.PLI)8 o BLISS32, (FTSV$MESS.R32, and FTSV$API_SYMBOLS.R32)B For example, if you want to check that your call to FTSV$GETJID@ completed successfully using FORTRAN, you can use the FORTRAN7 'condition value' include file in the following way: PROGRAM FTSV_EX ..., INCLUDE 'SYS$LIBRARY:FTSV$MESS.FOR' ... I = FTSV$GETJID(...)H IF .NOT.(I .EQL. FTSV$_NORMAL) THEN STOP 'Error in FTSV$GETJID' ... END# Completion Status considerations# ----------------- ---------------B When calling FTSV$FTSV with a COPY command, control is returnedD to the calling program as soon as the batch job has been created.A Therefore, the status returned does NOT reflect whether or notA the copying has been successful; it merely reflects whether or( not the job was successfully queued. A If the calling program needs to know when the actual batch jobB has ended, or whether the copying was successful, the following> actions are recommended. Before  calling FTSV$FTSV, create aB mailbox, and in the call to FTSV$FTSV use the /MBX qualifier toB instruct FTSV to post information into the mailbox when the jobD ends. The message that is posted will have the following format:  2 0 4 8 <--- Byte Offset Value9 +--------+--------+------------------------------+9 | Job-id | Status | Text ...... |9 +--------+--------+------------------------------+A Where the JOB-ID is the  job identification number of the batchC job, STATUS is the final status of the job, and TEXT is the textC of the message associated with the final status. Both JOB-ID andA STATUS are LONGWORDS; TEXT is a variable-length ASCII string. C All FTSV status values are given in the Messages Appendix of the "FTSV User's Guide".D Mailboxes are not cluster-wide resources so if, in a cluster, theH FTSV and the calling program processes are running on different CPU's@ the calliq~$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;1"ng program will never receive the completion status G notification because FTSV will not be able to write to the specified mailbox.E If you want to run your application on a cluster configuration you7 should use the /LOCK keyword. (See FTSV$get_status.)wwx1 Callable_Interface_RoutinesC This section provides reference information on the FTSV callable interface routines. 2 FTSV$FTSV< Sends a command line from an application program to FTSV. Format+ FTSV$FTSV command [,output [,job-id]] 3 Returns VMS Usage: cond_value! type: longword (unsigned) access: write only mechanism: by value 3 Argumentscommand VMS Usage: string) type: character-coded text string access: read only: mechanism: by descriptor-fixed length string descriptorC The command that FTSV is to execute. This parameter is a string,B passed by a descriptor, whose content is any valid FTSV command>  (as would be issued at the FTSV prompt). For example, 'COPY@ FILEA.DAT FILEB.DAT'. The command verb SPOOL is NOT required.output VMS Usage: string) type: character-coded text string access: write only: mechanism: by descriptor-fixed length string descriptorB This is an output buffer to be filled with the output generatedB by the FTSV job, and is passed by the descriptor. If specified,B the FTSV output will be written into this buffer rather than toE the cur rent SYS$OUTPUT channel. Note that only non-status messagesB will be written into this buffer; that is, messages that do NOTC begin with "%FTSV-". The FTSV status message code will always be returned by STATUS.job-id VMS Usage: longword unsigned! type: longword (unsigned) access: write only mechanism: by referenceD This is only used when the COMMAND is a COPY command. It consistsB of the address of a longword into which will be written the job: sequenc e number of the batch job that has been created.3 DescriptionC This routine is used to send a command to FTSV just as you wouldB have entered it on the CLI command line. You can send any validC FTSV CLI command using the command argument. The output argumentB allows you to retrieve the output generated by the execution ofC the command, rather than letting it go to the current SYS$OUTPUT channel.3 Condition_Values_Returned@ RET_STATUS One of the codes listed in the Messages9 Appendix in the FTSV User Guide.2 FTSV$GETJBI@ The Get Job Information routine returns requested information8 about one FTSV job, given the FTSV job-id of the job. Format FTSV$GETJBI itmlst, job_id 3 Returns VMS Usage: cond_value! type: longword (unsigned) access: write only mechanism: by value 3 Argumentsitmlst VMS Usage: item_list_3! type: longword (unsigned) access:  read only mechanism: by reference@ Item list specifying which information about the job is to beA returned. The itmlst argument is the address of a list of itemC descriptors, each of which describes an item of information. The= list of item descriptors is terminated by a longword of 0.% FTSV$GETJBI Item Descriptor Fields< The following diagram depicts the format of a single item descriptor.E 31  0G +---------------------------------+------------------------------+G ! item code ! buffer length !G +---------------------------------+------------------------------+G ! buffer address !G +----------------------------------------------------------------+G ! return length address !G +----------------------------------------------------------------+ buffer lengthB A word containing a user-supplied integer specifying the length@ (in bytes) of the buffer in which FTSV$GETJBI is to write theE information. The length of the buffer needed depends upon the itemC code specified in the item code field of the item descriptor. IfE the value of buffer length is too small, FTSV$GETJBI truncates the data. item codeA A word containing a user-supplied symbolic code specifying theD item of informati on that FTSV$GETJBI is to return. Each item code: is described after this list of item descriptor fields. buffer addressC A longword containing the user-supplied address of the buffer in1 which FTSV$GETJBI is to write the information. return length address? A longword containing the user-supplied address of a word inE which FTSV$GETJBI writes the length in bytes of the information it actually returned. FTSV$GETJBI Item CodesB All FTSV$K_xxxx symbo!ls are declared as global constants in the callable FTSV interface. FTSV$K_BLOCKS_COPIEDD returns the total number of blocks copied for the job, which is aD longword integer value. This item is only meaningful for a job in+ state FTSV$K_COPY, or FTSV$K_COPY_PAUSE. FTSV$K_BLOCKS_TOTAL= returns the total number of blocks for the job, which is aA longword integer value. This item is only meaningful for a job. in state FTSV$K_COPY, or FTSV$K_COPY_PAUSE. " FTSV$K_COMMANDC returns the command line string that the user originally used toB request the FTSV job. The character string does not include theE "SPOOL" verb. Since the command line string can include up to 1024D characters, the buffer length field in the item descriptor should specify 1024 bytes. FTSV$K_CURRENTE returns the index into the file list specified by the item FTSV$K_A FILES, which is a word integer value. For example, an index ofB 1 indicates tha#t the first file in the FTSV$K_FILES list is the@ current file. This item is only meaningful for a job in state% FTSV$K_COPY, or FTSV$K_COPY_PAUSE. FTSV$K_FILESC returns information about all the files that are being copied inD the job. The format of the file list is depicted by the followingC diagram. This item is only meaningful for a job in state FTSV$K_ COPY, or FTSV$K_COPY_PAUSE.- Item list buffer contents for FTSV$K_FILES@ $ increasing addresses ------------->J !<------------------- length_1 bytes------------------->!J !<-2 bytes->!<--4 bytes--->!<--4 bytes--->!<--(length_1-8) bytes--->!V +-----------+--------------+--------------+-------------------------+------------Z ! length_1 ! file_size_1 ! copied_1 ! file specification_1 ! length_2 ! ...V +-----------+--------------+--------------+-------------------------+------------W FIRST FILE % ! SECOND FILE whereE o length_n is the total number of bytes following describing file n1 o file_size_n is the size in blocks of file nA o copied_n is the number of blocks/records copied for file n.E Note that the meaning of this field depends on the item FTSV$K_ TRANSFER.D o file specification_n is the file specification string for file n FTSV$K_ELAPSEDC returns the elapsed time since the job wa&s requested, which is a( VMS binary delta time quadword value. FTSV$K_ESTTIMED returns the estimated completion time for the job, which is a VMSD binary absolute time quadword value. This item is only meaningful8 for a job in state FTSV$K_COPY, or FTSV$K_COPY_PAUSE. FTSV$K_EXPIRESA returns the expiration time for the job, which is a VMS binary absolute time quadword value. FTSV$K_FREQUENCYE returns the restart frequency for the job, which is a word 'integer value. FTSV$K_JOB_NAMEB returns the job name of the background batch job. Since the jobD name character string can include up to 39 characters, the buffer? length field in the item descriptor should specify 39 bytes. FTSV$K_LASTERROR= returns the last error encountered for the job, which is a# longword unsigned integer value. FTSV$K_MAXRETRIESC returns the maximum allowed number of retries for the job, which is a word integer value.rM$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;1 "'( FTSV$K_RETRIESE returns the number of retries for the job, which is a word integer value. FTSV$K_STARTTIMEE returns the time when the job was requested, which is a VMS binary absolute time quadword value. FTSV$K_STATEC returns the state of the job, which is one of the following word integer values: o FTSV$K_Queued o FTSV$K_Initialising o FTSV$K_Init_Pause o FTSV$K_Copy o FTSV$K_Copy_Pause o FTSV$K_Com)pleted o FTSV$K_Lost o FTSV$K_Cancelling o FTSV$K_Init_pre o FTSV$K_Copy_pre FTSV$K_TRANSFER> returns the transfer mode used for the job, which is a byte integer value, where:" o FTSV$K_BLOCK means block I/O$ o FTSV$K_RECORD means record I/OB This item is only meaningful for a job in state FTSV$K_COPY, or FTSV$K_COPY_PAUSE. FTSV$K_USERNAME@ returns the user name under which the background batch job isC running. Since *the VMS user name character string can include upC to 12 characters, the buffer length field in the item descriptor should specify 12 bytes.job_id VMS Usage: longword_unsigned! type: longword (unsigned) access: read only mechanism: by reference? The FTSV job identification of the job for which you request@ information. The job_id argument is the address of a longword containing the job id.3 DescriptionE This routine enables you to take a snap +-shot of the current status@ of an FTSV job. It corresponds to the CLI "SHOW JOB" command,@ but lets you select precisely the kind of information you areB interested in by specifying the corresponding item codes. It is@ not useful for getting the completion status of the FTSV job,C for this purpose please see FTSV$GET_STATUS and FTSV$READ_STATUS routines.3 Condition_Values_Returned7 FTSV$_NORMAL Request completed successfully7 FTSV$_NOSUCHJOB Job wit,h job_id does not exist* FTSV$_INVITMCOD Invalid item code* FTSV$_INVITMLST Invalid item listC FTSV$_NOPRIV No privilege to get information about this job2 FTSV$GETJIDA The Get Job Identifications routine returns a list of existing FTSV job identifications. FormatC FTSV$GETJID job_id_list, job_id_list_len, [username], [flags] 3 Returns VMS Usage: cond_value! type: longword (unsigned) acc-ess: write only mechanism: by value 3 Arguments job_id_list VMS Usage: longword unsigned! type: longword (unsigned) access: read only mechanism: by referenceA Pointer to a structure similar to an item list. The first wordA in the structure is the buflen user input argument, the second= word is reserved(ignored), the second longword is the userD buffer address. If the buflen value is less than the actual size,C returned in the job_id_list_len a.rgument, the job_id list buffer. will be truncated to the buflen user value.C The user buffer is an array of longwords to receive the existing@ job identifications that corresponds to the selection made inD the flags argument. Each longword in the list contains a FTSV job sequence number, (job id).job_id_list_len VMS Usage: word unsigned type: word (unsigned) access: write only mechanism: by referenceE The actual returned length of the job_id list/ buffer in bytes. TheC job_id_list_len argument is the address of a word to receive the$ actual length of the job_id_list.& NOTE= the job_id_list_len is given in BYTES, not in number of? jobs. For example, if job_id_list_len=8, you have got two job id's.username VMS Usage: VMS_username) type: character-coded text string access: read only: mechanism: by descriptor-fixed length string descriptorC The usern 0ame for which you want to return the job identification@ of known FTSV jobs. The username argument is the address of aA character string descriptor pointing to this name string. This> argument is only used if you have set the flags argument to FTSV$V_USER.flags VMS Usage: word unsigned type: word (unsigned) access: read only mechanism: by referenceB Indicates for which of the known jobs you want to get a list ofD FTSV job identifications. The flags1 argument is a word bit vector/ where a bit set indicates a selected option. The possible bit values are: o FTSV$V_ALLD selects all known FTSV jobs. You need WORLD or GROUP privilege- to list jobs that are not owned by you. o FTSV$V_USER> selects only jobs belonging to the user indicated by theB username argument. You need WORLD or GROUP privilege to list% jobs that are not owned by you. o 0 or argument left out. selects only jobs 2belonging to yourself.3 DescriptionC This routine is used to get a list of existing FTSV jobs on yourA system. You can select either jobs owned by you, jobs owned byA a specified user, or all jobs, depending on your privileges asE specified above. It is intended to be used in conjunction with theD FTSV$GETJBI routine, in the case where you don't know before-handC the FTSV job identifications of the jobs you request information' about using the FTSV$GETJBI routine.3 3 Condition_Values_Returned7 FTSV$_NORMAL Request completed successfullyC FTSV$_NOJOBS There are no known FTSV jobs corresponding- to the jobs selected) FTSV$_INVPARAM Invalid argumentC FTSV$_NOPRIV No privilege to get information about this job2 FTSV$GET_STATUSC The Get Status single-shot call enables a calling application toC receive FTSV job completion status regardless of whic4h CPU it isB running on within a cluster. The calling application must first@ specify a resource name for the keyword LOCK of the qualifier /NOTIFY. FormatA FTSV$GET_STATUS efn, job_id, job_status, [astadr], [astprm] 3 Returns VMS Usage: cond_value! type: longword (unsigned) access: write only mechanism: by value 3 Argumentsefn VMS Usage: longword unsigned! type: longword (unsigned) access: read only mechanism: 5by valueB The event flag number to be set when FTSV$GET_STATUS completes.A This is a longword passed by a value specifying the event flagE number to be set when ftsv$get_status completes. The use of CommonC Event Flag Clusters is recommended. If this argument is zero, no! event flag number will be set.job_id VMS Usage: longword unsigned! type: longword (unsigned) access: read only mechanism: by reference@ The address of a longword that contains the I6D of the job for( which completion status is requested. job-status VMS Usage: longword! type: longword (unsigned) access: write only mechanism: by referenceC The address of a longword that contains the completion status of the job.astadr VMS Usage: longword unsigned! type: longword (unsigned) access: read only mechanism: by referenceD Address of the AST to be executed when FTSV$GET_STATUS completes.& Specify zero if no AST is r7equired.astprm VMS Usage: longword unsigned! type: longword (unsigned) access: read only mechanism: by reference< Parameter of the AST. Specify zero if no AST is required.3 DescriptionE This routine is intended for receiveing FTSV job completion statusA regardless of which CPU it is running on within a cluster. TheA calling application must first specify a resource name for theE keyword LOCK of the qualifier /NOTIFY. Using this routine is knownB 8 as the transparent mode of lock notification, since it involves. only one call to get the job status and id.@ As an alternative to using this routine, you can use the non-@ transparent mode of lock-notification. Please see further the@ routines FTSV$SET_LOCK, FTSV$INIT_READ_STATUS, and FTSV$READ_ STATUS.3 Condition_Values_Returned@ RET_STATUS This is either SS$_NORMAL or any statusC code returned from the $ENQ system service" skl8$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;1"89 routines.2 FTSV$SET_LOCK< The Set Lock routine declares the specified resource as aB communication path between the caller and FTSV for use with the. job completion lock-notification mechanism. Format! FTSV$SET_LOCK resource_name 3 Returns VMS Usage: cond_value! type: longword (unsigned) access: write only mechanism: by value 3 Arguments resource_name VMS Usage: text string type: character-coded acces :s: read only mechanism: by descriptorE The name of the resource. This is a fixed-length string descriptor of 1-31 characters.3 Description@ This is the first call to issue if you intend to use the non-C transparent mode of lock-notification. It declares the specifiedD resource as a communication path between the caller and FTSV. YouC use this call together with FTSV$INIT_READ_STATUS and FTSV$READ_E STATUS. If you intend to monitor several FTSV jobs for completi;onsA statuses, the non-transparent mode gives you more flexibility./ Please see also the FTSV$GET_STATUS routine.3 Condition_Values_Returned@ RET_STATUS This is either SS$_NORMAL or any statusC code returned from the $ENQ system service" routines.2 FTSV$INIT_READ_STATUSB The Initialialize Read Status routine prepares for a later callB to the FTSV$READ_STATUS routine. It is used to specify an eventB flag to< be set, and/or an AST to be called, at the time an FTSV job completes. Format5 FTSV$INIT_READ_STATUS efn, [[astadr], [astprm]] 3 Returns VMS Usage: cond_value! type: longword (unsigned) access: write only mechanism: by value 3 Argumentsefn VMS Usage: longword unsigned! type: longword (unsigned) access: read only mechanism: by valueC The event flag number to be set when an FTSV job completes. ThisA is a longword= passed by value containing the event flag numberA to be set when a job associated with the resource specified inC a previous FTSV$SET_LOCK completes. If this argument is zero, no! event flag number will be set.astadr VMS Usage: longword unsigned! type: longword (unsigned) access: read only mechanism: by reference@ Address of the AST to be executed when an FTSV job completes.& Specify zero if no AST is required.astprm VMS Usage: longword unsigne >d! type: longword (unsigned) access: read only mechanism: by reference< Parameter of the AST. Specify zero if no AST is required.3 DescriptionB This routine allows you to specify an event flag to be set whenE FTSV has posted the job id and completion status in the Lock ValueD Block, associated with the resource name specified in the call toD ftsv$set_lock and in the FTSV command COPY/NOTIF=LOCK. The callerE may also specify an optional AST and its paramete ?r to be delivered7 when the job id and completion status are available.A This is the second call to issue if you intend to use the non-> transparent mode of lock-notification. It uses the resourceD specified in a previous FTSV$SET_LOCK call for notifying the userE through an event flag and/or an AST with an optional AST parameterC that a copy job has completed and that its job id and completion6 status are available using a FTSV$READ_STATUS call.C Note that the first F @TSV copy command to complete that specifiedA the same resource name (through /NOTIF=LOCK=resnam) as you didB in your FTSV$SET_LOCK call, will cause the event flag to be setD and/or the AST to be called. You have to issue another FTSV$INIT_D READ_STATUS (followed by FTSV$READ_STATUS) to get the next job id1 and completion status you intended to monitor.A If you don't need to monitor several FTSV jobs for completions? statuses, the transparent mode of lock notification might bAe4 adequate. Please see the FTSV$GET_STATUS routine.3 Condition_Values_Returned@ RET_STATUS This is either SS$_NORMAL or any statusC code returned from the $ENQ system service" routines.2 FTSV$READ_STATUS< The Read Status routine reads the job status and ID for a completed FTSV job. Format) FTSV$READ_STATUS job_status, job_id 3 Returns VMS Usage: cond_value! type: longword (unsignBed) access: write only mechanism: by value 3 Arguments job_status VMS Usage: longword! type: longword (unsigned) access: write only mechanism: by reference Final job statusjob_id VMS Usage: longword! type: longword (unsigned) access: write only mechanism: by reference Job ID number3 DescriptionD This routine reads the job id and completion status from the LockB Value Block, associated with the resource name Cspecified in theE call to FTSV$SET_LOCK and in the FTSV command COPY/NOTIF=LOCK. TheD Lock Value Block is filled in by FTSV when the corresponding FTSV job completes.> You must have issued a FTSV$INIT_READ_STATUS to synchronizeC with the job completion before you call this routine. Please see< further FTSV$SET_LOCK and FTSV$INIT_READ_STATUS routines.3 Condition_Values_Returned@ RET_STATUS This is either SS$_NORMAL or any statusC codDe returned from the $ENQ system service" routines.ww@vMx 1 CANCELC Used either to remove a job from the queue before it has started; to execute, or to abort a job that is currently running. Format CANCEL job_id2 DescriptionD A non-privileged user can only cancel a job that he has submitted; himself. A user with WORLD privilege can cancel any job,B regardless of whether or not he owns the job. A user with GROUPE E privilege can cancel any job provided the job is owned by somebody in the same group. 2 Parametersjob_idE The job to be cancelled is specified by the FTSV job_id parameter. 2 Qualifiers None.ww`Ux1 Check_Pointing@ Check-pointing occurs when the file transfer operation cannotF continue for some reason, but FTSV considers that after a period ofH time the copying should be able to continue again. For example, if anB input file cannot be read F because the node on which the file isH stored is currently unreachable, then FTSV will check-point. However,F if the file is unreachable because the remote node is unknown, thenA trying again later will make no difference, and FTSV will exitG instead. FTSV will also exit if the node is reachable but one of the input files do not exist. F FTSV uses two types of check-pointing: full and partial. Both typesE of check-pointing occur for the same reason (either an input or anF G output file was inaccessible), but what happens during the recovery stage is different. E To explain the difference between full and partial check-pointing,F consider an FTSV job that is copying three files: A, B, and C, eachE of which is 100 blocks long. An error occurs after FTSV has copiedD all of file A, and 50 blocks of file B. With FULL check-pointing,H when the copying resumes it does so from exactly where it ended, thatD is, at block 51 of file B. With PARTIAL che Hck-pointing, FTSV willG resume at the start of the file that was being copied when the error, occurred, that is, at block 1 of file B. A FTSV uses full check-pointing whenever possible. With very fewD exceptions, FTSV will perform full check-pointing when copying inE BLOCK mode. Block mode copying is used wherever it is supported byH the RMS systems being used on the nodes to, and from, which the filesG are to be copied. Currently, block mode copies are supported on VMS,8 I RSX11M, RSTS, P/OS, and ULTRIX-32 operating systems. D If block mode transfer is not possible, RECORD mode is used. WithH record mode FTSV always uses partial check-pointing. (You can tell ifG FTSV is transferring files in record or block mode by using the SHOWF JOB/FULL command; the last section of the display will tell you how4 many records or blocks have been copied so far.) G Note that a system manager can modify (on a site basis) which errorsH FTSV considers to be requtƈ$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;1G"IJeueable. Full instructions and an example ofD how to do this are contained in the FTSV System Manager's Guide. ww ?^x 1 CONVERTC The CONVERT command will perform an RMS CONVERT operation on the FTSV internal queue file. Format# CONVERT [/STATISTICS] [/WAIT]2 DescriptionE The CONVERT command will carry out an RMS CONVERT operation on theE FTSV internal queue file. This operation is occasionally necessaryC to restructure the queue file (faKilure to do this will result inB decreased system performance). The use of this command requires SYSPRV privilege.? The CONVERT command will not be able to work if any user hasA the FTSV prompt displayed (because this counts as a use of the internal queue file).? Normally an automatic CONVERT is attempted every three days.! Command Qualifiers Defaults$ /[NO]STATISTICS /STATISTICS /[NO]WAIT /NOWAIT 2 Parameters None. 2 QualiLfiers /STATISTICS /[NO]STATISTICSB The /STATISTICS qualifier (the default) will display conversion* statistics about the convert operation./WAIT /[NO]WAIT? A queue file conversion can only be performed when there are@ NO active copy jobs, since FTSV has to lock the file open for> exclusive access while it is working on it. Therefore, thisA command will fail if it is not possible to open the queue fileE exclusively. In this situation the /WAIT quMalifier should be used;B this will force the CONVERT command to wait until it can access6 the queue file exclusively. The default is /NOWAIT. Example:! $ SPOOL CONVERT /STATISTICSJ Start Time 3-FEB-1991 09:27:36.57 Records in Queue File 3J Finish Time 3-FEB-1991 09:27:37.95 Blocks in Queue File 100) Elapsed Time 0 00:00:01.38 $wwsx1 COPY@ Used to initiate a spooled copy. The copy is not performeNd byD the current process, but instead a batch job is created under the0 user's account to perform the copy operation. Format? COPY [/qualifier...] input_filespec[,...] output_filespec! Command Qualifiers Defaults /AFTER=time now+ /ALLOCATION=number that of input file! /BACKUP /CREATED$ /BEFORE[=time] selects all$ /BY_OWNER[=uic] selects all% /[NO]CHECK_FILES /CHECK_FILES% /[NO]CONCATENATE /CONCOATENATE& /[NO]CONTIGUOUS /NOCONTIGUOUS! /CREATED /CREATED$ /EXCLUDE selects all! /EXPIRED /CREATED+ /EXTENSION=number that of input file /[NO]FILE_MAXIMUM=numbnone' /FREQUENCY=number system default& /INPUT=filespec no input file /[NO]LOG /LOG! /[NO]MAXIMUM /MAXIMUM! /MODIFIED /CREATED* /NAME=string /NAME=FTSV_job_id* /[NO]NOTIFY[=keyword] /NOTIFY=BROADPCAST0 /[NO]OUTPUT=filespec /OUTPUT=FTSV_job_id.LOG# /[NO]OVERLAY /NOOVERLAY& /PARAMETER=list no parameters* /PAUSE_FUNCTION=stringno pause function) /POST_FUNCTION=list no post function( /PRE_FUNCTION=string no pre-function /PRIORITY=number none+ /PROTECTION=code that of input file) /QUEUE=string /QUEUE=SYS$BATCH /[NO]READ_CHECK none# /RECOVER no recover# /[NO]REPLACE /NOREPLACE' /RETRIES=Qnumber system default! /[NO]SHARE /NOSHARE$ /SINCE[=time] selects all' /TIME=time system default1 /TRANSFER_MODE=keyword/TRANSFER_MODE=AUTOMATIC$ /[NO]TRUNCATE /NOTRUNCATE, /USER=string user issuing $SPOOL! /[NO]VERSION_LIMIT=numnorlimit" /VOLUME=number arbitrary' /[NO]WRITE_CHECK /NOWRITE_CHECK2 DescriptionA When an FTSV COPY command successfully creates a batch job, itC sets two DCL symbols Rthat identify the job_id number and the VMS@ queue that is currently being used by FTSV. These symbols areD useful if you are running FTSV from a command file and wish to beE able to issue subsequent commands where either the job_id or queue name is required.D o FTSV$JOBID - contains the job_id that has been assigned to theE FTSV copy job. The symbol is a four character ASCII string, for example "1234".E o FTSV$QUEUE - contains the name of the VMS queue into wShich FTSVC submitted the copy job. The symbol is a variable length ASCII& string, for example "SYS$BATCH". 2 Parametersinput_filespecD The input specification(s) specify the names of one or more inputC files to be copied. If you specify more than one input file, youC can separate the names with either commas or plus signs. You can8 use wildcard characters in the file specification(s).output_filespecC Specifies the name of the output file into which the inpu Tt filesD will be copied. You must specify at least one field in the outputC file specification. If the device or directory is not specified,? your current default device and directory are used. The COPYC command replaces any other missing fields (file name, file type,A version number) with the corresponding field of the input file? specification. If you specify more than one input file, FTSVC generally uses the fields from the first input file to determine? any missing f Uields in the output file. The asterisk wildcardE character can be used in place of the file name, file type, and/or@ version number. The COPY command uses the corresponding fieldB in the related input file to name the output file. The wildcardA character can be used in the output file specification to have6 FTSV create more than one output file. For example: COPY A.A;1, B.B;1 *.CB This COPY command creates the files A.C;1 and B.C;1. Because noC disk or directory fieldVs are specified, all the files are copiedC from/to the user's current disc and directory defaults. Full useB of wildcard characters is allowed for directories in the output file specification. 2 Qualifiers/AFTER /AFTER=timeB Requests that the job created to perform the copy be held untilD after a specified time. If the specified time has already passed,E the job is queued for immediate processing. You can specify eitherA an absolute time or a combination oWf absolute and delta times. /ALLOCATION /ALLOCATION=nD Forces the initial allocation of the output file to the number of" 512-byte blocks specified as n.@ In fact, if the destination system is a VMS system, the value@ given will be rounded up to the next multiple of the VMS diskE cluster size value set for the disk volume where the file resides.A If not specified, the initial allocation of the output file is9 determined by the size of the input file being coXpied./BACKUPD Selects files according to the dates of their most recent backup.@ This qualifier is relevant only when used with the /BEFORE orA /SINCE qualifier. Use of the /BACKUP qualifier is incompatibleC with /CREATED, /EXPIRED, and /MODIFIED. /CREATED is the default./BEFORE /BEFORE[=time]? Selects only those files that are dated before the specifiedA time. You can specify either an absolute time or a combination= of absolute and delta times. You caYn also use the keywordsA TODAY, TOMORROW, and YESTERDAY. If no time is specified, TODAY is assumed. /BY_OWNER /BY_OWNER[=uic]D Selects one or more files only if their owner user identification. code (UIC) matches the specified owner UIC.> Specify the UIC using standard UIC format. If the /BY_OWNER? qualifier is specified without a UIC, the UIC of the current process is assumed. /CHECK_FILES /[NO]CHECK_FILESE Controls whether the file specifiZcations given on the command lineB are parsed immediately, or left to the background batch process for parsing.@ Using /NOCHECK_FILES enables you to use, for example, logical: names or device names in the SPOOL command that are notA interpreted in the context of the process issuing the command,C but are instead left for translation and checking in the context: of the FTSV batch process. The default is /CHECK_FILES. /CONCATENATE /[NO]CONCATENATEB Controls whuXl$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;1"Z[ether a single output file is to be created from allD the input files when a wildcard character is used in any field ofB the output file specification. By default, a wildcard characterA in an input file specification results in a single output file> consisting of the concatenation of all input files matchingA the file specification. When you concatenate files from FILES-@ 11 Structure Level 2 disks, the COPY command concatenates theC files in alphanumeric order. If you specify a\ wildcard characterE in the file version field, files are copied in descending order byE version number. When you concatenate files from FILES-11 StructureC Level 1 disks, the COPY command concatenates the files in random order. /CONTIGUOUS /[NO]CONTIGUOUSB Indicates whether the output file is to be contiguous, that is,A whether the file must occupy consecutive physical disk blocks.D This qualifier can be applied only to an output file. By default,@ the C]OPY command creates an output file in the same format asD the corresponding input file. If an input file is contiguous, theC COPY command attempts to create a contiguous output file, but itE does not report an error if there is not enough space. If you copyC multiple input files of different formats, the output file mightD or might not be contiguous. You can use the /CONTIGUOUS qualifier@ to ensure that files are copied contiguously. The /CONTIGUOUS? qualifier has no effect whe^n you copy files to or from tapesB because the size of the file on tape cannot be determined until" after it is copied to the disk./CREATEDD Selects files based on their dates of creation. This qualifier isD relevant only when used with the /BEFORE or /SINCE qualifier. UseD of the /CREATED qualifier is incompatible with /BACKUP, /EXPIRED,* and /MODIFIED. /CREATED is the default./EXCLUDEE Any files that match the listed file specification(s) are excludedA from the _COPY operation. If you specify only one file, you canD omit the parentheses. Wildcard characters are allowed in the fileA specifications. The file specification can contain a directoryD specification. However, you cannot include the device in the file; specification(s) you supply with the /EXCLUDE qualifier./EXPIREDB Selects files according to the dates on which they will expire.@ This qualifier is relevant only when used with the /BEFORE orB /SINCE qualifier. Use of the `/EXPIRED qualifier is incompatibleB with /BACKUP, /CREATED, and /MODIFIED. /CREATED is the default. /EXTENSION /EXTENSION=nE Specifies the number of blocks to be added to the output file each time the file is extended.@ In fact, if the destination system is a VMS system, the value@ given will be rounded up to the next multiple of the VMS diskE cluster size value set for the disk volume where the file resides.D If you do not specify /EXTENSION, the default extaension attributeE of the output file is determined by the extension attribute of the corresponding input file. /FILE_MAXIMUM /[NO]FILE_MAXIMUM=numberD Specifies the maximum number of records that can be written to an output file.C This qualifier is ONLY valid for record mode transfers, and onlyE applies to relative files. The default value is 0, indicating that= no checking of the maximum number of records will be done.@ If you have specified a maximumb number of records for a file,C when FTSV attempts to copy a record with a relative-record valueE greater than your maximum, an error will occur and an RMS "invalid2 record number" error message will be displayed. /FREQUENCY /FREQUENCY=nA Specifies a retry time interval value that is to be applied to this job.B This value is the number of minutes that are to elapse before aB job that has paused (because of the network link going down) is" eligable to be restcarted again.C The smaller the interval value used, the more frequently the jobB will restart and test whether the network link has come back up again.C The use of this qualifier is controlled by the system manager in two ways:A 1. By imposing a limit on the retry time interval for all FTSV jobs:> The interval value specified by the user can not be lessA than the FTSV minimum interval value, (the MAXIMUM FREQENCYB parameter), that has been set dby the system manager (use theC SHOW MAXIMUM FREQUENCY command to see what this value is). IfE the user specifies an interval less than the FTSV minimum usingD COPY/FREQUENCY=interval, the user interval will be ignored and/ the FTSV minimum value used in its place.D 2. By deciding what default value should be used if the qualifier is not used:D If the user does not use the /FREQUENCY qualifier to specify aD retry time interval, the default value, (tehe DEFAULT FREQUENCYA parameter), that has been set by the system manager will beC used (use the SHOW DEFAULT FREQUENCY command to see what this value is).& NOTEA This qualifier is called FREQUENCY, even though the correct? interpretation should be INTERVAL. The qualifier name has@ been kept for historical reasons only, and will be changed" in a future version of FTSV./INPUT /INPUT=file-specC Specifi fes that the file specifications of the files to be copiedE (and optionally their destinations), are listed in the given file-B spec instead of on the FTSV COPY command line. This allows many+ files to be copied in a single FTSV job.B The format of the list file is as follows: [] Input File0 Spec(s) [ Output File Spec] [!comment]< is any combination of space and/or tab characters> (commonly known as white-space). The leading white space is3 optional.g Items in square brackets are optional.E A line can also be left blank or contain just a comment (preceeded by"!").C If any field in the output file specification is omitted, "*" is assumed.B Multiple file-specs are permitted for input but not for output.E Therefore if you wish to copy the same file to n destinations, you) must specify n lines in the file list.D A "*" in the output file specification causes the missing part(s)8 of the file specification to be h defaulted as follows:E o The NODE, DISK and DIRECTORY default to the corresponding NODE,B DISK and DIRECTORY fields from the previous resultant outputD specification. If there is no previous specification (that is,B this is the first line in the list file), the user's current5 NODE, DISK and DIRECTORY are used for defaults.D o The NAME, TYPE and VERSION always default to the corresponding/ fields from the input file specification.< For example, assumei that the current default directory isA user:[home]. The following list file would be valid (where the. files end up are detailed in the comments):1 file1.dat * ! user:[home]file1.dat- file1.dat [a] !user:[a]file1.dat. file2.dat [b] ! user:[b]file2.dat. file3.dat * ! user:[b]file3.dat/LOG /[NO]LOGB Controls whether FTSV displays any informational messages aboutA the job. By default, the informational messages are djisplayed.A Using /NOLOG lets you supress these messages. Note that /NOLOG< donnot supress job completion notification messages, (see /NOTIFICATION)./MAXIMUM /[NO]MAXIMUMA This qualifier can be used by a privileged user in its negated? form, /NOMAXIMUM, to be able to exceed any limits set by the@ system manager through the FTSV parameters MAXIMUM FREQUENCY,; RETRIES, and TIME. You need SYSPRV privilege to do this.> If you donnot use this qualifier, the FTS kV copy job carriesB implicitly the qualifier in its non-negated form, ( /MAXIMUM ),A meaning that the FTSV limits apply to the job. You can use theA SHOW MAXIMUM ALL command to visualize the values of the limits imposed on any FTSV job. /MODIFIED? Selects files according to the dates on which they were last> modified.This qualifier is relevant only when used with theA /BEFORE or /SINCE qualifier. Use of the /MODIFIED qualifier isE incompatible with /BACKUP, /CREATEDv*$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;1~"kl, and /EXPIRED. /CREATED is the default./NAME /NAME=job-nameB Names the job (and possibly the output log file). The name must= be through 39 alphanumeric characters. Enclose the name inA parentheses if it contains any special characters. The default? is FTSV_XXXX where XXXX is the entry number assigned to this particular job by FTSV./NOTIFY' /[NO]NOTIFY=(keyword[=value],...)# where valid keywords/values are: BROADCAST (default)# m MAIL[=username[,username...]] MBX=mailbox_name LOCK=resource_nameA Controls whether notification is given when the job completes.- Notification can take the following forms:E BROADCAST - a message is broadcast to any terminal at which youC are logged in, notifying you that your job has been completed or aborted.E MAIL - VMS mail is sent when the job completes. If no usernames6 are specified, mail is sent to the current user.A MBnX - information is posted into a VMS mailbox when the job completes.C LOCK - the job_id and the completion status will be placed inD the Lock Value Block associated with the resource specified by resource_name.$ The default is /NOTIFY=BROADCAST./OUTPUT /[NO]OUTPUT=file-specB Controls whether or not an output log file is written. When youC use the /OUTPUT qualifier, the system writes the log file to theE file you specify. If you use /NOOUTPUT, o no log file is created. IfD you use neither form of the qualifier, the log file is written toE a file in your default directory that has the file name of the jobC name and a file type of LOG. (The default job name is FTSV_XXXX,D where XXXX is the entry number assigned to this particular job by FTSV.A You can use the /OUTPUT qualifier to specify that the log fileD be written to a different device. Logical names that occur in theB file specification are translated in the pcontext of the processA that submits the job. The process executing the batch job must? have access to the device on which the log file will reside.B Also, the logical FTSV$LOG_FILES specifies where the output logD files will be created. The log file must be on the local node. No3 wildcards are allowed in the file specification./OVERLAY /[NO]OVERLAYB Requests that data in the input file be copied into an existingC output file, overlaying the existing data. The phqysical locationB of the file on the disk does not change. The /OVERLAY qualifierD is ignored if the output file is written to a non-file-structured device. /PARAMETER /PARAMETER=(P2,[...,P8])E Specifies from 1 to 7 optional parameters to be passed to the job.B The parameters define values to be equated to the local symbols named P2 through P8.B If only one parameter is specified, parentheses can be omitted.0 Each parameter can have up to 255 characters.r/PAUSE_FUNCTION! /PAUSE_FUNCTION=dcl_command> The /PAUSE_FUNCTION qualifier specifies a DCL command to be@ carried out if the batch job pauses, due to either the source' or destination becoming unreachable.B If this qualifier is used, the DCL command will be executed, inC the context of the COPY job, every time the job requeues itself.B The following global symbols are set before the /PAUSE_FUNCTION qualifier is performed:@ o FTSV$STATUS - this reflects sthe current status of the job.B o FTSV$RETRY_COUNT - this indicates how many times the job has requeued.B o FTSV$COMMAND - this contains the original SPOOL COPY command? line that created the job (with passwords replaced by the string "password"). Example:D COPY *.* * /PAUSE_FUNCTION="REPLY/USER=name/BELL Job-Paused"ANotifies the specified user if the job pauses during the copying.D(Note that OPER privilege is required to use the DCL REPLY commandt.)& NOTE? If the DCL command contains spaces or special characters,@ it must be enclosed in quotation marks (for example, "DCL- command parameter")./POST_FUNCTIONB /POST_FUNCTION=(keyword=dcl_command,keyword=dcl_command,...)B Specifies a command to be executed after the COPY operation hasA completed. If specified, this command will be executed, in the? context of the COPY job, after the actual COPY operation hasD comupleted. If the job is requeued, the POST_FUNCTION command willB NOT be executed. Only when the job has completed will the POST_ FUNCTION command be executed.+ The default is no POST_FUNCTION command. Keywords are o ALWAYS=dcl_command< the function is carried out whether or not copying was successful o SUCCESS=dcl_command@ the function is carried out only if copying was successful o ERROR=dcl_command; the function is carried out vonly if there is an error& NOTE> The keyword ALWAYS is incompatible with any of the other keywords. /PRE_FUNCTION /PRE_FUNCTION=dcl-commandE Specifies a command to be executed before the COPY operation takesE place. If specified, this command will be executed, in the contextA of the COPY job, before the actual COPY operation takes place.@ If the job is requeued, the PRE_FUNCTION command will also be' executed at thew start of each retry.9 The PRE_FUNCTION command can be any valid DCL command.* The default is no PRE_FUNCTION command. /PRIORITY /PRIORITY=numberD The /PRIORITY qualifier specifies the job-scheduling priority forC the batch job. Note that this value does not affect the priority# at which the batch process runs.C The value of the number is an integer from 0 to 255; the default; priority value is set by the SYSGEN parameter DEFQUEPRI.E The use of thisx qualifier requires either OPER or ALTPRI privilege@ to raise the priority above the value of the SYSGEN parameter MAXQUEPRI. /PROTECTION /PROTECTION=(code)> Defines the protection to be applied to the output file and; specifies the protection code. Any protection attributes= not specified are taken from the current protection of the corresponding input file./QUEUE /QUEUE=string@ The /QUEUE qualifier specifies the name of the VMS queue into?y which the batch job will be submitted. The string can be any/ existing VMS queue to which you have access.B By default, the job is submitted into the queue that the system@ manager has set by using the SPOOL SET QUEUE command. Use the6 command SPOOL SHOW QUEUE to see what this queue is. Example:. COPY [DIRECTORY]*.* * /QUEUE=NET$BATCHE This command submits the file transfer job on the queue NET$BATCH. /READ_CHECK /[NO]READ_CHECKB The /READ_C zHECK qualifier requests FTSV to read each record (orE block) in the specified input file(s) twice to verify that all the+ records (or blocks) were correctly read./RECOVERB The /RECOVER qualifier is used to indicate that some portion of? the output file already exists from a previous file transferA operation, and that the copying should continue from where the output file currently ends.D The partially written output file could have been created from anD aborted FTS {V job, or even from a failed DCL COPY (for example, if2 the network link went down during the copying).B If you issue a DCL COPY command that fails because of a networkB link problem, issue an SPOOL COPY /RECOVER command for the sameD file. When the link has been restored, FTSV will check whether orD not part of the output file already exists; if it does, FTSV will, continue the copying from the next block.& NOTE= Care should taken to onl|y use the /RECOVER qualifier inB cases where a partial output file really does exist, because? if the entire output file already exists (perhaps an old,B out-of-date version) then no copying will occur as FTSV will. consider the output file to be complete.? The /RECOVER qualifier will be ignored if the output file is3 stored on a device which is not file structured./REPLACE /[NO]REPLACE= Requests that, if a file already exists with the same fileBw?gk$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;1q"|} specification as that entered for the output file, the existing> file is to be deleted. The COPY command allocates new space= for the output file. In general, when you use the /REPLACE? qualifier, you will want to include version numbers with the> file specifications. By default, the COPY command creates aB new version of a file if a file with that specification alreadyD exists, incrementing the version number. Under /NOREPLACE, when a< conflict in version numbers occurs, an ~error is signaled./RETRIES /RETRIES=n> Specifies the maximum number of retries value that is to be applied to this job.D This value is the maximum number of times that the job is allowedE to pause (because the network link has gone down) and then at some later time to start again.C The use of this qualifier is controlled by the system manager in two ways:A 1. By imposing a limit on the the value specified for all FTSV jobs:@ The retr ies value specified by the user can not be greater? than the FTSV maximum retries value, (the MAXIMUM RETRIESB parameter), that has been set by the system manager (use theE SHOW MAXIMUM RETRIES command to see what this value is). If theB user specifies a retries value greater than the FTSV maximumB using COPY/RETRIES=value, the user value will be ignored and/ the FTSV maximum value used in its place.D 2. By deciding what default value should be used if the qualifier is not used:@ If the user does not use the /RETRIES qualifier to specify> a retries value, the default value, (the DEFAULT RETRIESA parameter), that has been set by the system manager will beA used (use the SHOW DEFAULT RETRIES command to see what this value is)./SHARE /[NO]SHARE@ Normally, a file that is being copied is opened so that other> processes can have only read access to that file during theB copying (the bit FAB$V_SH RGET is set in the FAB). If the /SHAREC qualifier is specified on the command line, the input files will@ be opened so that other processes have complete shared accessA while the file transfer takes place (bits FAB$V_SHRGET, FAB$V_A SHRPUT, FAB$V_SHRDEL, FAB$V_SHRUPD and FAB$V_UPI are all set).& NOTE? If a file is copied /SHARE and other users perform UPDATE= and/or DELETE operations on that file while it is being= copied, the copy (the output file) may be inconsistent./SINCE /SINCE[=time]> Selects only those files that are dated after the specifiedA time. You can specify either an absolute time or a combination= of absolute and delta times. You can also use the keywordsA TODAY, TOMORROW, and YESTERDAY. If no time is specified, TODAY is assumed./TIME /TIME=timeD Specifies a maximum time value that is to be applied to this job.A This value is the total elapsed time th at a job can exist for.C The use of this qualifier is controlled by the system manager in two ways:A 1. By imposing a limit on the the value specified for all FTSV jobs:B The time value specified by the user can not be greater thanE the FTSV maximum time value, (the MAXIMUM TIME parameter), thatC has been set by the system manager (use the SHOW MAXIMUM TIMEA command to see what this value is). If the user specifies aE time value greater than the FTSV maximum using COPY/TIME=value,D the user value will be ignored and the FTSV maximum value used in its place.D 2. By deciding what default value should be used if the qualifier is not used:D If the user does not use the /TIME qualifier to specify a timeB value, the default value, (the DEFAULT TIME parameter), thatC has been set by the system manager will be used (use the SHOW6 DEFAULT TIME command to see what this value is)./TRANSFER_MO DE /TRANSFER_MODE[=keyword]> Determines the transfer mode for the copy operations. Valid, keywords are AUTOMATIC, BLOCK and RECORD.? Normally FTSV will decide for itself whether to use BLOCK orB RECORD transfer mode for copying the files (this is the default= AUTOMATIC), and will perform BLOCK mode transfers whereverA possible for faster copying and better efficiency. However, ifC you wish to force either BLOCK or RECORD mode transfers, you may: do so by specifying either BLOCK or RECORD accordingly.& NOTE; Note that /TRANSFER_MODE=RECORD is illegal for an RMS= indexed sequential file. This is since this combination< would implicitly imply a file organization conversion. /TRUNCATE /[NO]TRUNCATED Controls whether the COPY command truncates an output file at theE end-of-file when copying it. By default, the COPY command uses theC allocation of the input file to determine the size of the output file./USER /USER=username? Causes the COPY job to be created on behalf of another user.? This means that the job runs under that user's user name andA UIC. Requires CMKRNL privilege and R (read) access to the User Authorization File./VERSION_LIMIT /[NO]VERSION_LIMIT=number? Specifies the maximum number of output log files that can beB created for this job. When this limit is exceeded, the earliest% log file is automatically deleted.C The value 0, the default, implies no limit (although there is an! architectural limit of 32767)./VOLUME /VOLUME=numberA The /VOLUME qualifier requests that the COPY command place theB entire output file on the specified relative volume number of a multi-volume set.@ If the /VOLUME qualifier is not specified, the output file is? placed in an arbitrary position within the multi-volume set. /WRITE_CHECK /[NO]WRITE_CHECKC The /WRITE_CHECK qualifier requests FTSV to read each record (orE block) in the output file after it has been written to verify thatC the record (or block) has been successfully copied, and that the/ file can subsequently be read without error.ww`gx 1 DEFINE2 /KEY; Associates a string with a key on the terminal keyboard. Format9 DEFINE/KEY key-name equivalence-string [/qualifier]! Command Qualifiers Defaults /[NO]ECHO  /ECHO& /[NO]IF_STATE current state& /[NO]LOCK_STATE /NOLOCK_STATE% /[NO]SET_STATE /NOSET_STATE% /[NO]TERMINATE /NOTERMINATE3 Description> This command associates a string with a key on the terminalD keyboard. Note that the assocation between the key and the stringE is only in effect as long as you are 'within' FTSV, that is, while still at the "FTSV>" prompt. 3 Parameterskey_nameC The name of the key that you are defining. All definable keys onB VT52 terminals are located on the numeric keypad. On VT100-typeE terminals, you can define the LEFT and RIGHT arrow keys as well asD all the keys on the numeric keypad. There are three types of keysE that can be defined on terminals with LK201 keyboards: (1) keys onD the numeric keypad, (2) keys on the editing keypad (except the UPD and DOWN arrow keys), and (3) keys on the function key row acrossA the top of the terminal. (Note that you cannot define function keys F1 through F5.) 3 Qualifiers/ECHO /[NO]ECHOA Determines whether the equivalence string is displayed on your) screen after the key has been pressed. /IF_STATE$ /[NO]IF_STATE=(state-name,...)B Specifies a list of one or more states, one of which must be inA effect for the key definition to be in effect. If you omit theE /IF_STATE qualifier or use /NOIF_STATE, the current state is used.C The state name is an alphanumeric string. States are established? with the /SET_STATE qualifier. If you specify only one stateA name, you can omit the parentheses. By including several stateC names, you can define a key to have the same function in all the specified states. /LOCK_STATE /[NO]LOCK_STATEB Specifies that the state set by the /SET_STATE qualifier remain> in effect until explicitly changed. If you use the /NOLOCK_A STATE qualifier, the state set by /SET_STATE is in effect onlyB for the next xū[$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;1"definable key that you press, or for the next ReadD terminating. The /LOCK_STATE qualifier can only be specified with the /SET_STATE qualifier. /SET_STATE /SET_STATE=state-nameE Causes the specified state name to be set when the key is pressed.A (By default, the current locked state is reset when the key isC pressed.) The state name can be any alphanumeric string; specify? the state as a character string enclosed in quotation marks. /TERMINATE< Specifies whether the current equivalence string is to be? processed immediately when the key is pressed (equivalent to@ entering the string and pressing the Return key). By default,D you can press other keys before the definition is processed. ThisE allows you to create key definitions that insert text into commandB lines, after prompts, or into other text that you are entering.ww`0x1 EXIT Causes FTSV to exit. Format EXIT2 Description; The EXIT command causes FTSV to exit. Pressing CTRL-Z is" equivalent to the EXIT command. 2 Parameters None. 2 Qualifiers None.wwr8x1 FTSVF The utility FTSV (File Transfer Spooler for VMS) allows you to copyD files, as a background batch job, between local or remote network systems. D FTSV uses the command verb SPOOL, from which you can issue a COPYF command that is similar in format to the DCL COPY command. However,E functionally there are three main differences between a SPOOL COPY and a DCL COPY: E o A SPOOL COPY command creates a batch job to perform a background file transfer.  F o SPOOL copying will be done in BLOCK mode whenever possible (block? mode is a faster and more efficient method than copying byE individual records). This means that most file transfers betweenH VMS, RSX11M, RSTS/E, P/OS, and ULTRIX systems will be made in blockF mode (DCL COPY uses block mode only for VMS-VMS file transfers). A o If the network link between the source and destination nodesE fails for any reason, the SPOOL copying will not abort. Instead,G the batch job will pause and try to copy the files again later. InE the case of a block mode transfer, when a paused job restarts itG will resume the copying at the exact block it had reached when theA failure occurred. (This error recovery procedure is the main? advantage of using FTSV over the normal DCL COPY command.)ww>x1 Getting_StartedC This section is intended to show the inexperienced FTSV user howB to quickly, and easily, invoke FTSV to perform a file transfer,# and how to monitor its progress. E The format of the FTSV COPY command is very similar to that of DCLD COPY. So, for example, to copy the file DATA.DAT from the current@ directory to the default directory on node OTHER::, you would enter: ) $ SPOOL COPY DATA.DAT OTHER::*F Note that you can use a full file specification, with the following5 format, for either the input or the output files: E NODE"user-name password"::DEVICE:[DIRECTORY]file-name.type;versionB You can also use wildcards and logical names in any of the fileF specifications. For more information about the use of wildcards andB file specifications, refer to Chapter 3 of the "Introduction to VAX/VMS". , If you issue the following FTSV command: # $ SPOOL COPY *.TXT *.BAKC FTSV will queue a batch job to perform the copying in background@ mode, and will display a message telling you the job-identityA number, and on which VMS queue the job has been submitted. The- message will be similar to the following:  + FTSV Job-Id is 52, Job Name is FTSV_0052C Job FTSV_0052 (queue SYS$BATCH, entry 1753) started on SYS$BATCHC If, at any time, you want to see what the FTSV job is doing, you/ can issue a SHOW JOBS command. For exampl e:  $ SPOOL SHOW JOBS/FULLA The SHOW JOBS/FULL command will show you information about theF status of all the FTSV jobs that belong to you. The /FULL qualifier= is optional, but if you use it, you will get comprehensiveF information about all your current jobs. From the /FULL display youF can tell (amongst other things) if the job is running or not, which@ files have already been copied, which file is currently being> copied, and how much of that file has already b een copied. B When the copying has finished, FTSV will display a notification% message similar to the following: 4 FTSV Job 52 (FTSV_0052) finished at 11:10:25- COPY USER:[NAME]*.TXT USER[NAME]*.BAK6 %SYSTEM-S-NORMAL, normal successful completion% A When the copying has been completed, you may want to check theE batch job's log file(s) to ensure that the file transfer operationD worked exactly as you expected. Each FT SV job has one or more logE files which contain a list of all the files that have been copied,F together with any error messages that occurred during the copying. & NOTEE If you want to copy a large number of small files, create a BACKUPB SAVESET first and then use FTSV to copy the saveset. This willE improve the efficiency of the file transfer, as the initialization9 phase from many small files would take a lot of time. E Sometimes the file transfer operation will either not work at all,C or will not work exactly as you expected it to. If this happens,D use the HELP topic Trouble Shooting, or refer to Chapter 5 of the FTSV User's Guide. ww`ax1 HELP6 Provides on-line, user-level documentation on FTSV. Format" HELP [topic [sub-topic ...]]2 DescriptionA The HELP command provides on-line, user level documentation onB FTSV. If a topic is not specified on the HELP command line, the% user will be prompted for a topic. 2 Parameters None. 2 Qualifiers None.wwFix1 Logical_Names? Logical names allow a system manager to customize FTSV for a? particular system configuration, or an unprivileged user to 3 customize FTSV for his own working environment.  3 The logical names used by FTSV are shown below: B FTSV$HISTORY_FILE The name of the file that contains a list F of all your prev ious SPOOL COPY command lines.I (No default, can be set by an unprivileged user.)C FTSV$LOG_FILES The name of the directory that is to be theH default directory for the batch job's log files.@ (Default is SYS$LOGIN; can be set by an + unprivileged user.)H FTSV$RECLAIM_DELTA The time interval before an automatic FTSV queueF file conversion will be attempted. (Form at is H standard VMS delta time, default is three days, H name must be defined in EXEC mode which requires* CMEXEC privilege.)H FTSV$QUEUE_FILE The location and file name of the FTSV internal . queue file (Default is" SYS$SYSTEM:FTSV$QUEUE_FILE.DAT,D must be defined in EXEC mode which requires * CMEXEC privilege.)wwpx 1 Log_Fi les= By default, each FTSV job has at least one log file calledB FTSV_nnnn.LOG (where "nnnn" is the job-identity number that wasD displayed at the time you issued the COPY command). The log filesG will be stored in your default login directory, NOT in the directoryF from which you issued the COPY command. However, you can change theA location of the log files using the symbol FTSV$LOG_FILES. ForH example, if the FTSV job number is 53, the job name will be FTSV_0053+ and the log file will be FTSV_0053.LOG. > You can change the name of the log files by using the /NAMEH qualifier. This qualifier applies a name to the copy job, and is alsoG used for the log files (overriding the default). For example, if you issue the command: ( $ SPOOL COPY NL: NL: /NAME=SMITH1 > the job name will be SMITH1 and the log file will be calledH SMITH1.LOG (located in SYS$LOGIN, unless you define FTSV$LOG_FILES). H Another way to change the name and placemenyhV$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;1Oh" t of the log files is withA the /OUTPUT qualifier. For example, if you issue the command: 6 $ SPOOL COPY NL: NL: /OUTPUT=[JONES.LOGS]JONES1 H the log file will be placed in the directory [JONES.LOGS] and will be? called JONES1.LOG (overriding both the default and the /NAMEF qualifier). Note that you can suppress the creation of log files by" using the /NOOUTPUT qualifier. H An FTSV log file is created by the batch job which performed the fileF copying. Inside the log file (after your login.com information) youB will find the output from FTSV. The FTSV output consists of theH command that you used to create the copy job, a list of all the filesA that have been copied, and any errors that occurred during the copying. H Each time an FTSV job detects a recoverable error, that is, each timeH it check-points, a new batch job will be created. This batch job willG have the SAME FTSV job-identity number, but a DIFFERENT entry number= in the VMS batch queue. For any given FTSV job, all of itsF check-point batch jobs will have a SEPARATE log file, each with theH SAME name but a DIFFERENT version number. The number of log files forB each job can be limited by using the /VERSION_LIMIT qualifier. ww)x 1 Messages@ All the messages produced by FTSV have the following format:  %FACILITY-L-IDENT, TEXT [-FACILITY-L-IDENT, TEXT]C Where FACILITY is the VAX/VMS facility or component name that is< issuing the message, L is the severity level, IDENT is anC abbreviation of the message text, and TEXT is the explanation of the message.  The severity levels are:  o S - Success o I - Information o W - Warning o E - Error o F - Fatal.E A percent sign (%) prefixes the first message issued, and a hyphenF (-) prefixes each subsequent message. When more than one message isE issued, the subsequent messages help you determine the location ofD an error. These linked messages usually display the return status= of the different facilities called, and provide a detailed* explanation of the error. For example: ? %FTSV-E-OPENIN, error opening USER:[FROG]SPAWN.COM; as input -RMS-E-FNF, file not foundF Appendix C of the "FTSV User's Guide" contains a summary of all the9 FTSV messages sorted by IDENTity and by STATUS VALUE. A All the messages produced by FTSV have the FACILITY name FTSV.> These messages fall into two categories: those which belongE specifically to FTSV, and those which are shared by FTSV and other VMS utilities. wwQx 1 MODIFYA Used to change the characteristics of a given job specified by job_id. Format MODIFY job_id /[NO]MAXIMUM2 DescriptionD This command is used to change the characteristics of a given job specified by job_id.! Command Qualifiers Defaults! /[NO]MAXIMUM /MAXIMUM 2 Parametersjob_idD The job to be modified is specified by the FTSV job_id parameter. 2 Qualifiers/MAXIMUM /[NO]MAXIMUMC A privileged user can use the MODIFY command with this qualifierB in its negated form, /NOMAXIMUM, to modify a job so that it can? exceed any limits set by the system manager through the FTSVC parameters MAXIMUM FREQUENCY, RETRIES, and TIME. You need SYSPRV privilege to do this.A Any FTSV copy job carries implicitly the qualifier in its non-D negated f orm, ( /MAXIMUM ), meaning that the FTSV limits apply toE the job. You can use the SHOW MAXIMUM ALL command to visualize the0 values of the limits imposed on any FTSV job.A Giving the command MODIFY job_id/MAXIMUM will reset the job so$ that the FTSV limits apply again.wwx1 Privileged_CommandsB Some of the FTSV commands either require privileges to be used,C or behave differently when used with certain privileges enabled.@ There now follows a list of these commands, together with the3 privileges that are needed for (or affect) them:3 COMMAND: PRIVILEGES:3 CANCEL Group,World. CONVERT SYSPRV. COPY /NOMAXIMUM SYSPRV. COPY /USER_NAME CMKRNL. MODIFY SYSPRV3 RELEASE Group,World3 REQUEUE Group,World, SET [NO]ACCOUNTING Oper, SET DEFAULT FREQUENCY Oper, SET DEFAULT RETRIES Oper, SET DEFAULT TIME Oper, SET [NO]MAXIMUM FREQUENCY Oper, SET [NO]MAXIMUM RETRIES Oper, SET [NO]MAXIMUM TIME Oper, SET QUEUE Oper3 SHOW JOBS/FULL Group,WorldF You can only CANCEL, RELEASE, or REQUEUE a job belonging to another@ user (with a different UIC) if you have either GROUP or WORLDF privilege. And you can only initiate a copy job for another user if you have CMKRNL privilege. @ Similarly, you will only receive the 'FULL' display of a SHOWA JOBS/FULL command if you either own the job, or have GROUP (or WORLD) privilege. B The limitations on the FTSV parameters: FREQUENCY, RETRIES, and; TIME can only be exceeded if you have SYSPRV privilege. wwȤx 1 RECLAIM= Peforms an RMS conversion on the FTSV internal queue file. Format# RECLAIM [/STATISTICS] [/WAIT]2 Description< The RECLAIM command is a synonym for the CONVERT command.; The RECLAIM command will carry out a CONVERT on the FTSV@ internal queue file. This operation is occasionally necessaryC to restructure the queue file (failure to do this will result inB decreased system performance). The use of this command requires SYSPRV privilege.? The RECLAIM command will not be able to work if any user hasA the FTSV prompt displayed (because this counts as a use of the internal queue file).? Normally an automatic CONVERT is attempted every three days.! Command Qualifiers Defaults$ /[NO]STATISTICS /STATISTICS /[NO]WAIT /NOWAIT 2 Parameters None. 2 Qualifiers /STATISTICS /[NO]STATISTICSB The /STATISTICS qualifier (the default) will display conversion* statistics about the convert operation./WAIT /[NO]WAIT? A queue file conversion can only be performed when there are@ NO active copy jobs, since FTSV has to lock the file open for> exclusive access while it is working on it. Therefore, thisA command will fail if it is not possible to open the queue fileE exclusively. In this situation the /WAIT qualifier should be used;B this will force the RECLAIM command to wait until it can access6 the queue file exclusively. The default is /NOWAIT. Example:! $ SPOOL RECLAIM /STATISTICSJ Start Time 3-FEB-1991 09:27:36.57 Records in Queue File 3J Finish Time 3-FEB-1991 09:27:37.95 Blocks in Queue File 100) Elapsed Time 0 00:00:01.38 $wwx 1 RELEASEB Causes a currently-paused job to become immediately eligible to restart. Format RELEASE job_id2 Description@ Non-privileged users can only release their jobs. A user withC GROUP privilege can release any paused job owned by another userE in the same UIC group. A user with WORLD privilege can release any paused job. 2 Parametersjob_idD The job to be released is specified by the FTSV job_id parameter. 2 Qualifiers None.ww2x1 Release_notes 4 Type at DCL level sys$help:ftsv023.release_notes.wwx 1 REQUEUEB Creates a new batch job for an FTSV job that is in the internal' queue, but has no current batch job. Format REQUEUE job_id [/ALL]2 DescriptionA This new job is queued to run on the batch queue which FTSV is@ currently using, unless it was originally submitted using the /QUEUE qualifier.A Only jobs belonging to you are requeued unless you have CMKRNL privilege. 2 Parametersjob_id The job to be requeued. 2 Qualifiers/ALL4 All the jobs owned by the requestor are requeued.ww`x1 SET 2 ACCOUNTINGz7$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;1"B Used to enable or disable accounting for FTSV. If an accountingD filename is specified, this file will be used for all future FTSV accounting. Format4 SET [NO]ACCOUNTING [filespec] [/BRIEF] [/FULL]! Command Qualifiers Defaults /BRIEF /BRIEF /FULL None3 DescriptionB Used to enable or disable accounting for FTSV. If an accountingD filename is specified, this file will be used for all future FTSV accounting.D If an accounting filename is not specified, the file as specified? by a previous SET ACCOUNTING command will be used. If a file@ specification has never been specified via the SET ACCOUNTING( command, then the default filename is# SYS$MANAGER:FTSV$ACCOUNTING.DAT.B When accounting is enabled, one record will be created for eachC completed job in the system FTSV accounting file. OPER privilege is required for this command. 3 Parameters None. 3 Qualifiers/BRIEF@ This qualifier, used with the SET ACCOUNTING command, enablesB accounting to the FTSV accounting file in brief format. This is the default./FULL@ This qualifier, used with the SET ACCOUNTING command, enablesE accounting in full format. The default is brief format accounting. 2 DEFAULTA Defines a new system-wide default value for an FTSV parameter. Format& SET DEFAULT param_name def_value3 DescriptionB This command requires OPER privilege. The command establishes aB default value for the specified FTSV parameter to be applied to all FTSV jobs.> Every FTSV job will use the parameter values set by the SET@ DEFAULT command unless the user explicitely specifies another value. 3 Parameters param_name6 A parameter name. This can be one of the following: o FREQUENCY o RETRIES o TIME def_valueD The value to be applied by default for the parameter for all FTSV jobs.< The range of values depends on the param_name as follows: o FREQUENCYA The FTSV default value for the retry time interval used per job.E The retry time interval for a job is the number of minutes thatE are to elapse before the job, previously paused (because of theB network link going down), is eligible to be restarted again.4 Please see further the COPY/FREQUENCY command.) NOTE@ This parameter is called DEFAULT FREQUENCY, even though? the correct interpretation should be DEFAULT INTERVAL.@ The parameter name has been kept for historical reasons? only, and will be changed in a future version of FTSV. o RETRIESC The FTSV default value for the maximum number of retries used per job.B The maximum number of retries per job is the number of timesD that the job is allowed to pause (because the network link has: gone down) and to start again, (at some time later).2 Please see further the COPY/RETRIES command. o TIME= The FTSV default value for the time limit used per job.D The time limit for a job is the number of minutes that the job can exist./ Please see further the COPY/TIME command. 3 Qualifiers None. 2 MAXIMUM9 Defines a new system-wide limit for an FTSV parameter. Format* SET [NO]MAXIMUM param_name lim_value3 Description( This command requ ires OPER privilege.B The command establishes a limiting (a maximum or minimum) value1 for the specified parameter for all FTSV jobs.E If the user tries to exceed any of the limits set by this command,C (for example, by using a "COPY/RETRIES=value" command), the userA value will be ignored, and the FTSV maximum value will be used instead.C The negated form of the command (SET NOMAXIMUM param_name) meansC that there is no system-wide restriction on this FTSV parameter,/ and hence the user is free to use any value. 3 Parameters param_name6 A parameter name. This can be one of the following: o FREQUENCY o RETRIES o TIME lim_value' The limiting value of the parameter.C No FTSV jobs can exceed the system limits set by the SET MAXIMUME command unless they have SYSPRV privilege and explicitely override> the limits using, for example, the COPY /NOMAXIMUM command.E The range of values depends on the value of param_name as follows: o FREQUENCYA The FTSV minimum value for the retry time interval used per job.E The retry time interval for a job is the number of minutes thatE are to elapse before the job, previously paused (because of theB network link going down), is eligible to be restarted again.1 Please see also the COPY/FREQUENCY command.) NOTE@ This parameter is called MAXIMUM FREQUENCY, even th ough? the correct interpretation should be MINIMUM INTERVAL.@ The parameter name has been kept for historical reasons? only, and will be changed in a future version of FTSV. o RETRIESE The FTSV maximum value for the number of retries limit used per job.A The retry limit per job is the number of times that the jobB is allowed to pause (because the network link has gone down)A and to start again, (at some time later). If this number is# exceeded, the job is aborted.2 Please see further the COPY/RETRIES command. o TIME= The FTSV maximum value for the time limit used per job.D The time limit for a job is the number of minutes that the job@ can exist. If this number is exceeded, the job is aborted./ Please see further the COPY/TIME command. 3 Qualifiers None.2 QUEUE- Defines the VMS queue that FTSV is to use. Format SET QUEUE queue-name3  DescriptionC Defines the VMS batch queue that FTSV is to use, unless the user? explicitly specifies another queue, for example by using the COPY/QUEUE command. 3 Parameters queue-nameA All copy operations are performed from batch jobs. These batchD jobs execute in a queue as defined by the last SET QUEUE command.9 OPER privilege is required to set the FTSV queue name. 3 Qualifiers None.wwGx1 SHOW 2 ACCOUNTING: Displays information about the current accounting file. Format SHOW ACCOUNTING3 Description: Displays information about the current accounting file. 3 Parameters None. 3 Qualifiers None. 3 Examples 1. FTSV> SHOW ACCOUNTING Accounting: BriefB Filename: DUA0:[SYS0.SYSMGR]FTSV$ACCOUNTING.DAT;1 Size: 88/90, Created: 12-NOV-1990 10:34, Revised: 28-JAN-1991 12:52+  Expires: + Backup: 2 DEFAULT> Displays the current default values of the FTSV system-wide parameters. Format SHOW DEFAULT [param_name]3 Description> Displays the current default values of the FTSV system-wide parameters. 3 Parameters param_nameD The parameter whose default value is to be displayed. This can be one of the following: o ALLC Displays the current default values of all the parameters. If2 no parameter is given, "ALL" is the default. o FREQUENCYD Displays the current value of the DEFAULT FREQUENCY parameter.C See the SET DEFAULT FREQUENCY command for more information on this parameter.) NOTE@ This parameter is called DEFAULT FREQUENCY, even though? the correct interpretation should be DEFAULT INTERVAL.@ The parameter name has been kept for historical reasons? only, and will be changed in a future version of FTSV. o RETRIESB Displays the current value of the DEFAULT RETRIES parameter.A See the SET DEFAULT RETRIES command for more information on this parameter. o TIME? Displays the current value of the DEFAULT TIME parameter.C See the SET DEFAULT TIME command for more information on this parameter. 3 Qualifiers None. 3 Examples 1. FTSV> SHOW DE{dU=$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;1v"FAULT ALL8 Current DEFAULT FREQUENCY value is 10 minutes. Current DEFAULT RETRIES value is 203 Current DEFAULT TIME value is 3 00:00:002 JOBC Displays the current status of the specified job, or of all jobs? that belong to the current user, another user, or all users. Format$ SHOW JOB [job_id] [/qualifier]! Command Qualifiers Defaults /ALL None /BRIEF None /[NO]FILES None /FULL None /USER None3 DescriptionC Displays the current status of the specified job, or of all jobs? that belong to the current user, another user, or all users. 3 Parametersjob_id, The ID number of the job to be cancelled. 3 Qualifiers/ALLB Displays the current status of all the FTSV jobs in the system.E The format of the output is the same as the SHOW JOBS command. The default is /BRIEF.B If the user does not have privileges, only BRIEF output will beC given, regardless of whether or not the /FULL qualifier is used.D The privileges GROUP and WORLD are used to allow a user to obtain6 FULL output for jobs that he or she does not "own".C Note that the use of this qualifier, /ALL, is mutually exclusive' with the use of the /USER qualifier./BRIEFD By default, the user is given a BRIEF output of the status of his3 jobs. A BRIEF output is of the following format:I Job 1234 is , submitted on 26-NOV-1987 15:50:24 by FRED where> can be one of QUEUED, INITIALISING, ACTIVE, PAUSED.A A job that is in state QUEUED has not yet started. This can beD because either a /AFTER qualifier was used on the COPY command orE because the VMS queue being used by FTSV is currently at its limit! of simultaneously active jobs.B A job that is in state INITIALISING has started but is still inB the initialisation process. This can last for some time because@ all the input and output file specifications have to be fully( parsed before any copies are started.E A job that is in state ACTIVE is currently running and the copying is in progress.E A job that is in state PAUSED has previously had to stop execution< because the node in either the source or destination file$ specification became unreachable./FILES /[NO]FILES< Determines if the names of the files in the job are to be@ displayed. If you use the /FULL qualifier, /FILES is default, otherwise not./FULL) Full details of the job are displayed./USER /USER=usernameD Displays the current status of all the jobs belonging to the user3 specified by the username in the USER qualifier.E The format of the output is the same as the SHOW JOBS command. The default is /BRIEF.B If the user does not have privileges, only BRIEF output will beC given, regardless of whether or not the /FULL qualifier is used.D The privileges GROUP and WORLD are used to allow a user to obtain2 FULL output for jobs that do not belong to him.E Note that if this qualifier is left out, the command refers to the current user by default. 3 Examples 1. FTSV> SHOW JOB/FULLR Job 0506 (FTSV_0506) is , started on 18-FEB-1991 13:19:05.75 by FRED@ Command: COPY NODEA"FRED password"::DUA0:[FRED]*.* *.*P Last Error: -SYSTEM-F-UNREACHABLE, remote node is n ot currently reachableJ Elapsed Time 0 01:10:51 Number of Retries 2J Expires At 21-FEB-1991 13:19:00 Maximum Retries 100* The Restart Frequency is 30 minutes? NODEA"FRED password"::DUA0:[FRED]BACKUP.COM;3 (2 blocks)< NODEA"FRED password"::DUA0:[FRED]CMS.COM;2 (15 block)B NODEA"FRED password"::DUA0:[FRED]CMSUPDATE.COM;1 (3 blocks)@ NODEA"FRED password"::DUA0:[FRED]COMPILE.COM;3 (2 blocks)O NODEA"FRED pa ssword"::DUA0:[FRED]STAR.EXE;103 (52 blocks) <--- current> NODEA"FRED password"::DUA0:[FRED]SPEC.SDML;3 (2 blocks)= NODEA"FRED password"::DUA0:[FRED]MEMO.txt;1 (7 blocks); NODEA"FRED password"::DUA0:[FRED]star.c;2 (3 blocks)= NODEA"FRED password"::DUA0:[FRED]beta.b32;1 (3 blocks)F Transferred 0 blocks out of 52 blocks for the current file (0%)F Transferred 22 blocks out of 89 blocks for the entire job (25%): Estimated time of job completion: 18-FEB-1991 13:20C Line 1 specifies the job number, the current state of the job,C the date and time submitted or started and by whom (username).5 Line 2 specifies the original spool copy commandD Line 3 specifies the last error that forced FTSV to requeue the job> Column 1 of lines 4 and 5 shows how long the job has been> running, and the expiration date for this particular job.? Column 2 of lines 4 and 5 shows how many times the job hasA pause d and the maximum numbers of retries permitted for this job.A Line 6 specifies the Restart Frequency, that is, the restartB time interval in minutes for this particular job. This is theA number of minutes that the job is paused before FTSV retries- the copy when a requeuable error occurs.B The remainder of the output only appears for jobs that are in& state ACTIVE or PAUSED. It lists:A o all the file specifications that have been and/or will be copied.? The file that is currently being copied (or was currentA if the job is paused) is marked. All preceding files haveD already been copied; all files following the marked file areB still to be copied. The size of each file is also given in# blocks, (512-bytes blocks).@ o The number of blocks (or records) copied for the current* file and its total size in blocks.? If the transfer mode used is block I/O, a percentage is C also calculated for (copied blocks)/(total blocks), for the current file.C o The number of blocks copied for the whole job and the total% size in blocks for all files.B A percentage is also calculated for (copied blocks)/(total@ blocks), for the entire job. For block I/O, this line isD always up to date. For record I/O, since the current file isC partly copied and we only know the number of records copiedC for that file (but not the number of blocks), this line canB be somewhat misleading since it cannot include the currentC file in the calculation, (the number of blocks copied jumps' in chunks of total file sizes.)) o The estimated time of completion.B This line is only added if the transfer mode is block I/O.2 KEYB The SHOW KEY command will display the key or keys that you have- defined with the SPOOL DEFINE/KEY command. Format- SHOW KEY [/qualifier] [key_name | /ALL]! Command Qualifiers Defaults /ALL None /BRIEF /BRIEF /DIRECTORY None /STATE=(state_name,...None3 DescriptionB The SHOW KEY command will display the key or keys that you haveE defined with the DEFINE/KEY command. You request information aboutB one key, (the key_name parameter), or about all keys, (the /ALL qualifier). 3 Parameterskey_nameA The name of the key you want information about. You use either) this parameter, or the /ALL qualifier. 3 Qualifiers/ALLE The SHOW KEY/ALL command will display a listing of all of the keysB that you have defined with the DEFINE/KEY command together with their current definition./BRIEF@ Requests that only the key definition and state be displayed. /DIRECTORY< Requests the display of the names of all states for which@ keys have been defined. If you have no keys defined, the SHOWD KEY/DIRECTORY command displays nothing. If you have not specified@ a state with a key definition, the SHOW KEY/DIRECTORY command" displays DEFAULT for the state.E Note that the /DIRECTORY qualifier is incompatible with any of the other SHOW KEY qualifiers./STATE /STATE=(state_name,...)< Specifies the name of a state for which the specified keyA definitions are to be displayed. If you specify only one state= name, you can omit the parentheses. State names can be any|d9$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;1"@ appropriate alphanumeric string. State names are created with the DEFINE/KEY command. 3 ExamplesEAs an example, if you want to find out how you previously defined key!E1 you use the following command: 1. FTSV> SHOW KEY E1" DEFAULT keypad definitions: E1 = "help" (echo) FTSV> 2 MAXIMUM< Displays the current values of the FTSV system-wide limit parameter. Format SHOW MAXIMUM [param_name]3 Description< Displays the current values of the FTSV system-wide limit parameters. 3 Parameters param_nameB The parameter whose limit value is to be displayed. This can be one of the following: o ALLC Displays the current limit values of all the parameters. This2 is the default if no parameter is specified. o FREQUENCYD Displays the current value of the MAXIMUM FREQUENCY parameter.C See the SET MAXIMUM FREQUENCY command for more information on this parameter.) NOTE@ This parameter is called MAXIMUM FREQUENCY, even though? the correct interpretation should be MINIMUM INTERVAL.@ The parameter name has been kept for historical reasons? only, and will be changed in a future version of FTSV. o RETRIESB Displays the current value of the MAXIMUM RETRIES parameter.A See the SET MAXIMUM RETRIES command for more information on this parameter.  o TIME? Displays the current value of the MAXIMUM TIME parameter.C See the SET MAXIMUM TIME command for more information on this parameter. 3 Qualifiers None. 3 Examples 1. FTSV> SHOW MAXIMUM ALL4 Current MAXIMUM FREQUENCY value is 10 minutes* Current MAXIMUM RETRIES value is 20/ Current MAXIMUM TIME value is 3 00:00:002 QUEUE< Displays the name of the VMS queue that the FTSV jobs are submitted to. Format SHOW QUEUE3 Description< Displays the name of the VMS queue that the FTSV jobs are@ submitted to by default. The default batch queue is specified7 by the system manager through the SET QUEUE command. 3 Parameters None. 3 Qualifiers None. 3 Examples 1. FTSV> SHOW QUEUE6 FTSV is currently using the VMS queue SYS$BATCH 2 VERSION@ Displays the version number of the FTSV software. The version= number must be quoted on all software performance reports. Format SHOW VERSION3 Description@ Displays the version number of the FTSV software. The version= number must be quoted on all software performance reports. 3 Parameters None. 3 Qualifiers None. 3 Examples 1. FTSV> SHOW VERSION You are running FTSV V2.3wwsx1 SPAWND Creates a subprocess of the current FTSV process. Portions of the8 current process context are copied to the subprocess. Format) SPAWN [/qualifiers][command-string]! Command Qualifiers Defaults' /[NO]CARRIAGE_CONTROL Same as parent# /INPUT (See text)" /[NO]KEYPAD /NOKEYPAD' /[NO]LOGICAL_NAMES /LOGICAL_NAMES" /[NO]NOTIFY /NONOTIFY- /OUTPUT output is SYS$OUTPUT, /PROCESS /PROCESS=username_n' /PROMPT Same as parent! /[NO]SYMBOLS /SYMBOLS /[NO]WAIT /WAIT2 DescriptionD Creates a subprocess of the current FTSV process. Portions of the8 current process context are copied to the subprocess. 2 Parameterscommand-stringD The DCL command to be executed in the spawned subprocess. If thisA parameter is left out, the spawned process will prompt you for input at the command level. 2 Qualifiers/CARRIAGE_CONTROL /[NO]CARRIAGE_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./INPUT /INPUT=file-specA Specifies an input file containing one or more DCL commands toB be executed by the spawned subprocess. If you specify a commandB string with the SPAWN command and an input file with the /INPUTD qualifier, the command string is processed before the input file.C Once processing of the input file is complete, the subprocess is terminated. 6 No wildcards are allowed in the file specification.< You cannot explicitly specify non-record-oriented processC permanent files (NRO PPFs) with the /INPUT qualifier. The systemB displays an error message when it encounters such a file as the value for /INPUT.& NOTE> Note that when NRO PPFs are used as implicit input (thatB is, /INPUT is not specified and SYS$INPUT is a NRO PPF), the? SPAWN command can succeed. The following chart shows what happens.8 Process Type SYS$INPUT Implicit Input5 Interactive NRO PPF SYS$COMMAND5 Non-interactive NRO PPF Null Device3 Any Any other SYS$INPUTD If SYS$INPUT is a terminal, it cannot have an associated terminal mailbox./KEYPAD /[NO]KEYPADA Determines whether keypad symbols and the current keypad stateD are copied from the parent process to the subprocess. By default,A if you have established key definitions and/or states with theC DEFINE/KEY and/or SET KEY commands, these settings are copied toE the subprocess. Use the /NOKEYPAD qualifier if you do not want the key settings to be copied./LOG /[NO]LOG< Controls whether the assigned subprocess name is diplayedA along with any messages indicating transfer of control between processes./LOGICAL_NAMES /[NO]LOGICAL_NAMESA Determines whether the system passes process logical names andA logical name tables to the subprocess. By default, all processE logical names and logical name tables are copied to the subprocessD except those explicitly marked CONFINE or created in executive or kernel mode./NOTIFY /[NO]NOTIFYC Controls whether a message is broadcast to the terminal at whichA you are logged in, notifying you that your subprocess has beenA completed or aborted. This qualifier can be used only with theA /NOWAIT qualifier. It cannot be used when the SPAWN command is2 executed from within a non-interactive process.& NOTE< Note that messages broadcast as a result of specifying> the /NOTIFY qualifier are considered to be DCL messages.> Therefore, if SET BROADCAST=NODCL is in effect, all such/ notification messages will be suppressed./OUTPUT /OUTPUT=file-specB Requests that the output from the SPAWN operati on be written to the specified file.6 No wildcards are allowed in the file specification.& NOTE> Note that if both the /OUTPUT and /NOWAIT qualifiers are< used interactively, and if SYS$COMMAND is specified as? the /OUTPUT file specification, the output from both your< parent process and your subprocesses will be displayed< simultaneously at your terminal. You cannot explicitly> specify non-record-oriented process permanent files (NRO> PPFs) with the /OUTPUT qualifier. The system displays an? error message when it encounters such a file as the value for /OUTPUT.> If you omit the /OUTPUT qualifier, output is written to the current SYS$OUTPUT device./PROCESS /PROCESS=subprocess-nameE Specifies the name of the subprocess to be created. If you specifyE a process name that already exists, an error message is displayed.C By default, if you omit the /PROCESS qualifier, a unique processE name is assigned with the same base name as the parent process andE a unique number. The default subprocess name format is: username_n ./PROMPT /PROMPT[=string]C Specifies the prompt string for DCL to use in the subprocess. ByD default, SPAWN copies the current prompt from the parent process.E The string can consist of more than one character. All valid ASCIID characters can be used in the string. In order to include spaces,C lowerca}$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;1="se letters or non-alphanumeric characters in your string,E you must enclose the string in quotation marks. Otherwise, lettersE are automatically converted to uppercase, and leading and trailing spaces are removed.C If no string is specified, the DCL default prompt string "$ " is restored./SYMBOLS /[NO]SYMBOLSD Determines whether the system passes DCL global and local symbolsD to the subprocess. Note that the $RESTART, $SEVERITY, and $STATUS. symbols are n ever passed to the subprocess./WAIT /[NO]WAITA Controls whether the system waits until the current subprocessA is completed before allowing more commands to be issued in the@ parent process. The /NOWAIT qualifier allows you to issue newC commands while the specified subprocess is running. When you useB the /NOWAIT qualifier interactively, be sure to use the /OUTPUTC qualifier as well so that output from the subprocess is directedC to a file rather than to your terminal. Otherwise, your terminal: will be used by more than one process at the same time.& NOTE@ Note that specifying the /NOWAIT qualifier will cause both? input and output to be shared with the parent process. IfA the input device is a terminal, control characters, such asA CTRL/T or CTRL/Y, will also affect all subprocesses sharing? the input device. CTRL/Y, for example, will interrupt allB such subprocesses. This problem may be avoided by specifying /INPUT=NL:.wwx1 SPOOL@ SPOOL is the command verb that invokes the FTSV utility. FTSVE allows you to copy files, as a background batch job, between local or remote network systems. C FTSV retains all the functions of the DCL COPY command, but addsB several new features. File transfers are normally made in blockE mode for greater efficiency, and if the network link fails for anyA reason FTSV will pause and try to copy the files again later. ww 8x 1 Symbols? Symbols can either be used in pre-, or post-function commandF files to perform tests or to display messages. For example, to sendF mail to a user stating the reason for a job exit, you could use the following command line: > $ SPOOL COPY [I/P-File-Spec] [O/P-File-Spec] /POST=@MAIL Where MAIL.COM contains: $ MAIL -> NL: - ! Only subject field required= 'f$getjpi (0,"user-name") - ! Send the mail to user-name: /SUBJECT="Job exited with the status: ''ftsv$status'" $ EXITJ Another practical use of a symbol (FTSV$JOBID) would be to test for theJ completion of one particular job in a series of file transfers and mail a message to a user. , The symbols used by FTSV are shown below: F $STATUS Contains the status of the FTSV operation. ReferF to the appropriate VMS documentation for further0 information about $STATUS.F $SEVERITY The severity level of the FTSV operation. Refer F to the appropriate VMS documentation for further2 information about $SEVERITY.C FTSV$COMMAND Contains the SPOOL COPY command line that was3 used to create the batch job.A FTSV$JOBID Contains the FTSV job identification number@ (Note that this value will be different toB the batch job number). The symbol is a four-C character ASCII string in the range of "0001" to "9999".A FTSV$QUEUE Contains the name of the VMS batch queue on/ which the job is running.A FTSV$RETRY_COUNT Contains the current number of retries. TheD symbol is an ASCII string of a decimal number,' for example: "2".B FTSV$STATUS Gives the status of the FTSV operation. The : symbol is an ASCII string giving theE hexadecimal representation of the status value,D for example: "%X00000001". (See also $STATUS.)E The points at which these symbols are set by FTSV are shown below:2 | SET BY FTSV AT:9 SYMBOL: | Command /Pre_ /Pause_ /Post_; | Level function function function> -----------------+-----------------------------------------7 $STATUS | Yes No No No7 $SEVERITY | Yes No No No8 FTSV$COMMAND | No Yes Yes Yes8 FTSV$JOBID | Yes Yes Yes Yes8 FTSV$QUEUE | Yes Yes Yes Yes8 FTSV$RETRY_COUNT | No Yes Yes Yes8 FTSV$STATUS | No No Yes Yeswwx1 Trouble_ShootingE Thi s topic contains information about some commonly found problems# and what you can do about them. 2 Batch_Job_Becomes_LOST> If an FTSV batch job is stopped by a DCL DELETE/QUEUE/ENTRYC command, FTSV will perform an orderly shutdown; that is, the logB file will show an ABORT message, notification will be given (ifC requested), the job entry will be deleted from the FTSV internalC queue file, and accounting records will be written (if enabled).E However, if an FTSV batch job is stopped by a DCL STOP command, orF if the batch queue in which the job is located is initialized, thenC none of the previous shutdown operations will be performed. ThisB means that the job entry will remain in the internal queue fileD even though no corresponding batch job exists, and the job statusE will be changed to LOST. In this situation you should either issueE an FTSV CANCEL command to remove the job entry from the VMS queue,C or use the REQUEUE command to queue another batch job which will continue the copying. B A batch job can also disappear in certain other circumstances: C o If your LOGIN.COM file, or the system-wide login command file,C contains some DCL commands that are failing in BATCH mode. ForD example, a SET TERM/INQUIRE or a SET PROCESS/NAME command. This= problem will be apparent by inspecting the log file(s). F o If you have insufficient disk space for the creation of the batch job's log file(s). < o If the disk on which the log file was to be written was: dismounted at the time the batch job started to run. C If FTSV has not created a log file for your job, ask your system0 manager to examine the FTSV accounting file. 2 Job_Finished_With_Errors? If your FTSV job was submitted with a /NOTIFY qualifier (theE default) and that job ends with an error, an error message will be< displayed with the notification message. If you want moreF information about the error , you should examine the log file(s) forE that job. Refer to the topic "Messages" for more information about the FTSV messages. 2 Partially_Copied_FilesE Sometimes the situation occurs where you have a file that has been? partially copied and you would like to be able to resume theF copying from the point at which the copy failed (for example, if anD FTSV job was cancelled, or if you used DCL COPY and the link wentC down during the copying). When this happens, you should issue an@ FTSV COPY command with the /RECOVER qualifier. This qualifierE informs FTSV that part of the output file already exists, and thatF copying should begin from the end of whatever already exists. ReferE to the topic "COPY /RECOVER" for more information about /RECOVER. 2 SHOW_JOB_Command_Does_Not_WorkA If a SHOW JOB command does not list the job, the job must haveC ended. If the /NOTIFY qualifier was used (the default), then youF will have received a notification message when the job finished. IfC the files you specified have not been copied, you should examine1 the log file(s) for that job to find out why. !2 VAXcluster_Environment_ProblemsA VAXcluster environment problems can be divided into two types:A those that occur during (or just after) FTSV installation, and7 those that occur while FTSV is being used normally. 23 Callable_Interface_Uses_Up_Input/Output_ChannelsA When you use the FTSV callable interface to issue certa~;y$ FTSV023.A ![FTSV.KIT.SOURCES]FTSV$HELP.HLB;1d in FTSVD commands (such as COPY, RECLAIM, etc.) from within a program, theC routine FTSV$FTSV uses the $SNDJBC system service that allocatesE one input/output channel for each job. However, there is a problemD with this system service - the channel is never deallocated. This@ means that if you continue to issue FTSV commands through theA callable interface, you can eventually run out of input/outputF channels. This problem will be fixed in a future version of the VMSE opera ting system. The easiest solution is to avoid issuing several1 FTSV commands through the callable interface. 3 Copy_Job_Fails_Occasionally= For example, you may have an account on only one node of aC heterogeneous VAXcluster which uses common batch queues. If FTSVE submits a job on a node where you do not have an account, the copyE job will fail. The solution is to specify the VMS batch queue with; either the SET QUEUE command or the COPY /QUEUE command.D Alternative ly, you could obtain an account on all the other nodes of the VAXcluster. 3 Copying_to_a_Proxy_Access> If you have a node-specific proxy access from one node of aD VAXcluster which uses common batch queues, any FTSV COPY commandsD you issue that happen to run on a node from which you do NOT haveD proxy access will fail. The solution of this problem is either toE set up a single proxy access from the cluster node name, or to setD up proxy accesses from all the other nodes of the VAXcluster. TheF first solution is obviously more efficient because it provides node independence. !3 Installation_Verification_FailsHomogeneous VAXclusterE The Installation Verification Procedure (IVP) is a simple copy jobB that normally runs automatically after FTSV has been installed.D However, if you are installing FTSV on a 'homogeneous' VAXclusterF (that is, a VAXcluster with a common system disk) which uses commonC batch queues, the IVP job will fail if it runs on any node other@ than the one on which the installation was performed. This isE because the FTSV start-up command file has not yet been run on all9 the other nodes of the cluster. The solution is to runE SYS$STARTUP:FTSV$STARTUP.COM on ALL the other nodes manually, then: repeat the IVP's copy job using the following command:  $ SPOOL COPY NL: NL:F This command should end normally within a few seconds, showing that. the FTSV installation has been successful. E For further information about the FTSV installation procedure, andF VAXcluster considerations, refer to the "FTSV System Management and Installation Guide". Heterogeneous VAXclusterC If you are installing FTSV on a 'heterogeneous' VAXcluster (thatB is, a VAXcluster that has more than one system disk) which usesB common batch queues, the IVP may fail. This is because the FTSVF software is only installed on one system disk, but the IVP copy jobC can run on another node (which has no FTSV software at all). TheD solution is to perform the FTSV installation using, VMSINSTAL, onD ALL the nodes in the VAXcluster that have their own system disks.F (Remember that FTSV$STARTUP.COM must also be run on these nodes, asF well as on those nodes that are sharing a system disk.) You can now: repeat the IVP's copy job using the following command:  $ SPOOL COPY NL: NL:F This command should end normally within a few seconds, showing that. the FTSV instal lation has been successful. E For further information about the FTSV installation procedure, andF VAXcluster considerations, refer to the "FTSV System Management and Installation Guide". 3 Restricted_DECnet_Data_BasesD Consider a heterogeneous VAXcluster of three nodes, each of whichD has a DECnet data base, and the cluster uses common batch queues.E All three data bases have a restricted list of known nodes to saveC resources; however, the unknown nodes in the third data base areD different to those of the first two. You might issue an FTSV COPYD command that includes a node specification only recognized by theF data bases in the first two nodes; if FTSV creates a batch job thatD runs on the third node, the copying will fail. The solution is toB ensure that the restricted DECnet data base is the same for all nodes of the VAXcluster. ww@x 1 VERIFY9 Performs a validation of the FTSV internal queue file. Format VERIFY [/[NO]LOG]2 Description= The VERIFY command will check that all entries in the FTSV@ internal queue have corresponding batch jobs, and will reportE any 'LOST' jobs. The lost jobs can be either cancelled or requeued@ by using the CANCEL and REQUEUE commands respectively. SYSPRV- privilege is required to use this command.! Command Qualifiers Defaults /[NO]LOG /NOLOG 2 Parameters None. 2 Qualifiers/LOG /[NO]LOGB The default /NOLOG qualifier, produces a message only for thoseD queue entries that are 'LOST'. Using the /LOG qualifier will list' all the valid queue entries as well. Example: $ SPOOL VERIFY> %FTSV-W-NOBATJOB, Entry 49 has no corresponding batch job> %FTSV-W-NOBATJOB, Entry 50 has no corresponding batch job; %FTSV-W-VERBAD, Verification completed with 2 warnings $) This page is intentionally left blank.ww *[FTSV.KIT.SOURCES]FTSV$LIB.OLB;3+,yd./ 4-0123 KPWO56hx7`289`OvGHJ % VAX-11 Librarian V04-00x,-x! (2'&R  _6FTSV$$FAO_GETMSG_6FTSV$$GETMSG_UI_6FTSV$$GET_CMD_LF_INPUT3FTSV$$LOAD_KEYDEFS_6FTSV$$PARSE_CONT_6FTSV$$PUT_OUTPUT FTSV$$RBLKASTFTSV$$RBLKAST_AST_ONLYFTSV$$RBLKAST_NAST_NASTPRMFTSV$ACC FTSV$ACC_DESC FTSV$ACC_ESA FTSV$ACC_FAB FTSV$ACC_NAM FTSV$ACC_OPEN FTSV$ACC_RABFTSV$ACC_XABDATFTSV$ACC_XABFHCFTSV$ACC_XABKEYFTSV$ACC_XABPROSV$CI_COMMAND FTSV$CI_JOBIDFTSV$CI_OUTPUTJLFTSV$CLD_TABLES* FTSVCANCEL3 FTSVCLIGEN_6 FTSVCOMMON FTSVCONVERTFTSVCOPYFTSVDATAFTSVLOCK0FTSVMESS FTSVMODIFY  FTSVRELEASE FTSVREQUE_FTSVSETpFTSVSHOW%L FTSVVERIFY_FTSV$SET_COMMAND_FTSV$SET_DEFAULT FTSV$SET_LOCK_FTSV$SET_MAXIMUM_FTSV$SET_QUEUE_6FTSV$SET_SYSLCK_6FTSV$SET_SYSPRVpFTSV$SHOW_ACCOUNTINGpFTSV$SHOW_COMMANDpFTSV$SHOW_DEFAULTpFTSV$SHOW_INTERNAL_QUEUEpFTSV$SHOW_JOBSp FTSV$SHOW_KEYpFTSV$SHOW_MAXIMUMpFTSV$SHOW_QUEUEpFTSV$SHOW_THIS_JOBpFTSV$SHOW_VERSIONFTSV$START_LOGICALFTSV$UICFTSV$UPDATE_QF_TIMER FTSV$USERNAMEFTSV$ACC_XABPRO'FTSV$CI_OUTPUTFTSV$CLI_OUTPUT FTSV$CONVERT_COMMANDFTSV$EXIT_COMMAND& FTSV$GETJBI FTSV$JOBL_RABFTSV$KEYBOARD_ID FTSV$LOGTABBUF FTSV$PASTEBOARD_ID FTSV$QUEUE_OPEN FTSV$RES_STBFTSV$SET_ACCOUNTINGFTSV$START_LOGICAL FTSV$T_CANCEL_JOBFTSV$T_DEFMAXTIME_VALUEFTSV$T_INTERVALSV$T_PROTECTIONFTSV$T_REQUEUABLE_ERRORS FTSV$T_USER FTSV$T_WORLDFTSV$_NOLOADSTVCHERu$ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3"3 FTSV$GETJID3FTSV$GET_STATUS FTSV$GOT_JOBFTSV$GUARD_LOCKFTSV$GUARD_STB3FTSV$HELP_COMMANDFTSV$HELP_LIBRARY_6FTSV$HIDE_PASSWORDSFTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RABFTSV$IGNORE_THIS_LIST_REC FTSV$INITFTSV$INIT_READ_STATUSFTSV$INPUT_LR_PARSE FTSV$JOBF FTSV$JOBF_RAB FTSV$JOBH FTSV$JOBH_RABFTSV$JOBID_SYMBOL FTSV$JOBL FTSV$JOBL_RABYBOARD_IDBBUFDENFTSV$QUEUE_SYMBOLFTSV$QUEUE_VERSIONFTSV$QUEUE_XABALL0FTSV$QUEUE_XABALL1FTSV$QUEUE_XABDATFTSV$QUEUE_XABFHCFTSV$QUEUE_XABKEYFTSV$QUEUE_XABPRO_6FTSV$READ_QUEUE_HEADERFTSV$READ_STATUS FTSV$RELEASE_COMMANDFTSV$REQUEUABLE_LIST_6 FTSV$REQUEUEFTSV$REQUEUE_COMMANDFTSV$REQUEUE_JOBFTSV$REQUEUE_THIS_JOBFTSV$RESNAME_DESC FTSV$RES_STB$SENSE_STB_FTSV$SET_ACCOUNTING{FTSV$CONVERT_DELTAFTSV$CONVERT_DELTA_DEF_6FTSV$CONVERT_QUEUE_FILEFTSV$CONV_STATUS_BLOCKFTSV$COPY_COMMAND FTSV$CURPRIV FTSV$DEBUGFTSV$DEBUG_LOGICAL FTSV$DECW_IF_6FTSV$DELETE_JOB_RECORDS FTSV$EH_BLOCKFTSV$EH_STATUSFTSV$EQUIV_DESCFTSV$EQUIV_NAME_6FTSV$EXEC_OUTPUT3FTSV$EXIT_COMMANDMEFTSV$FAO_BUFFER FTSV$FAO_DESCFTSV$FAO_LENGTH FTSV$FILE_DEV3 FTSV$FTSV3 FTSV$GETJBIFTSV$PAUSE_LOGICALFTSV$POST_ACTION_SYMBOLFTSV$PRE_ACTION_SYMBOL_6FTSV$PRIVS_INIT FTSV$PROCPRIV FTSV$PROMPTFTSV$PROMPT_DEFFTSV$PROMPT_LOGICALFTSV$QFH FTSV$QFH_RABFTSV$QUEUE_D_FABFTSV$QUEUE_ESAFTSV$QUEUE_FABFTSV$QUEUE_FILE_CONNECTEDFTSV$QUEUE_KEYFTSV$QUEUE_LKSBFTSV$QUEUE_LOCKFTSV$QUEUE_NAMFTSV$QUEUE_OPENFTSV$STATUS_SYMBOL FTSV$SYSLCK FTSV$SYSPRVFTSV$SYSTEM_TABLEFTSV$TBD_6 FTSV$TIDY_UP_6FTSV$TIDY_UP_HANDLER_6FTSV$TRANSLATE_LOGICALFTSV$T_ACCOUNTINGFTSV$T_ACCOUNTING_FILENAME FTSV$T_AFTER FTSV$T_ALLFTSV$T_ALLOCATION FTSV$T_ALWAYS FTSV$T_BACKUP FTSV$T_BEFORE FTSV$T_BLOCK FTSV$T_BRIEFFTSV$T_BROADCASTFTSV$T_BY_OWNERFTSV$T_CANCEL_JOBFTSV$T_DEFMAXTIME_VALUERVALERaFTSV$LOGTABDESCFTSV$LOG_FILESFTSV$LOG_FILE_DEF_DEFFTSV$LOG_MESSAGES_6FTSV$MAIL_ADD_DIST_LST_6FTSV$MAIL_ADD_USR_LSTFTSV$MAIL_FROM_USERNAMEFTSV$MODIFY_COMMANDFTSV$MODIFY_MAXIMUMFTSV$NODENAME_DESC_6 FTSV$NOTIFYFTSV$NOTIFY_DESCFTSV$NOTIFY_DESC_CONDFTSV$PASTEBOARD_IDFTSV$KEY_TABLE_ID FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RAB FTSV$LNM_LISTFTSV$LNM_RET_LENFTSV$LOCAL_TIDY_UP_6FTSV$LOGICAL_SETFTSV$LOGTABBUF3FTSV$CLI_SPAWNFTSV$CLI_SYMBOL_TABLEFTSV$COMMAND_DESCFTSV$COMMAND_LFFTSV$COMMAND_PARSEDFTSV$COMMAND_SYMBOLFTSV$CONVERT_COMMANDJLFTSV$CLD_TABLES3FTSV$CLI_ATTACH3FTSV$CLI_DEFINE_KEY3FTSV$CLI_HANDLER3 FTSV$CLI_INIT3FTSV$CLI_INPUT3FTSV$CLI_OUTPUTFTSV$JOB_BUFFER FTSV$JOB_DESCFTSV$JOB_D_RAB_6FTSV$JOB_EXISTFTSV$JOB_IS_PAUSEDFTSV$JOB_NUMBERFTSV$KEYBOARD_IDFTSV$T_REQUEUE_JOBFTSV$T_RETRIESFTSV$T_SET_SUBJECT FTSV$T_SHAREFTSV$T_SHOW_JOB_IDFTSV$T_SHOW_SUBJECT FTSV$T_SINCEFTSV$T_SPOOL_COMMAND FTSV$T_STATEFTSV$T_STATISTICSFTSV$T_SUCCESSFTSV$T_SYMBOLS FTSV$T_SYSTEMFTSV$T_TERMINATION_DATE FTSV$T_TIMEFTSV$T_TRANSFER_MODEFTSV$T_TRUNCATE FTSV$T_USERFTSV$T_VERSION_LIMIT FTSV$T_VOLUME FTSV$T_WAIT FTSV$T_WORLDR FTSV$T_MBXFTSV$T_MODIFIEDFTSV$T_MODIFY_JOB FTSV$T_NAMEFTSV$T_NOLIMITFTSV$T_NOMAXIMUM FTSV$T_NOTIFYFTSV$T_OUTFILE FTSV$T_OUTPUTFTSV$T_OVERLAY FTSV$T_OWNER FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8FTSV$T_PARAMETERSFTSV$T_PAUSE_FUNCTIONFTSV$T_POST_FUNCTIONFTSV$T_PRE_FUNCTIONFTSV$T_PRIORITYFTSV$T_PROTECTION FTSV$T_JOBS FTSV$T_KEY FTSV$T_KEYPADFTSV$T_KEY_NAME FTSV$T_LIMIT FTSV$T_LOCK FTSV$T_LOGFTSV$T_LOGICAL_NAMES FTSV$T_MAILFTSV$T_MAXIMUMFTSV$T_DEFMININTERVAL_VALUEFTSV$T_DIRECTORY FTSV$T_ERRORFTSV$T_EXCLUDEFTSV$T_EXPIREDFTSV$T_EXTENSION FTSV$T_FILESFTSV$T_FILE_MAXIMUMFTSV$T_FREQUENCY FTSV$T_FULL FTSV$T_GROUPFTSV$T_HELP_SUBJECTFTSV$T_HISTORY FTSV$T_HOLDFTSV$T_IDENTIFICATION FTSV$T_INFILE FTSV$T_INPUTFTSV$T_INTERNAL_QUEUEFTSV$T_INTERVAL FTSV$T_CARRIAGE_CONTROLFTSV$T_CHECK_FILESFTSV$T_COMMANDFTSV$T_CONCATENATEFTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_DEFAULTFTSV$T_DEFMAXFREQUENCY_VALUEFTSV$T_DEFMAXRETRIES_VALUEFTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUEFTSV$T_QUEUE_NAMEFTSV$T_READ_CHECK FTSV$T_RECORDFTSV$T_RECOVERFTSV$T_RELEASE_JOBFTSV$T_REPLACEFTSV$T_REQUEUABLE_ERRORSFTSV$T_WRITE_CHECKFTSV$UICFTSV$UPDATE_QF_TIMER FTSV$USERNAMEFTSV$USING_FILE_RECS%LFTSV$VERIFY_COMMANDFTSV$VERSION_NUMBER_6FTSV$WRITE_JOBF_ACC0 FTSV$_BADFREQ0FTSV$_BADINPUT0 FTSV$_BADINS0FTSV$_BADJOBID0 FTSV$_BADLOG0FTSV$_BADOUTPUT0FTSV$_BADPARAM0 FTSV$_BADPRIO0FTSV$_BADRETRY0 FTSV$_BADTIME0FTSV$_BROADERR0FTSV$_CANCELINGFTSV$_ERELEASE0FTSV$_ERRACCIF0FTSV$_ERRATTACHOpy1G2BNz9$RxR.*KI;bNLWF,oVRX4&Ut +|{Lsy Y[_a2:K~uI8 q88[hj]0=~=TGإDW2 8kYYu AnA~7tv6TRp(Y}gGnmIbTDNeT V6 d^KkjzOA[ 8 s RD1!0t7tg<}4wfb(pN7a˰ [v:=*;Xj,09bM z2RGdS|빵Z\Onp@&·گ}4X(e:( t RSx=3UA|"*3b fT~k25~NzzJGh~Y2URREfW >{g )k;4@['>keEi@l'-,<4e1|[E{&~GY)Q\]%[iG{hD6-MZī7[ënVM`k 'NBC'?LYGfFH ^A=R.mkT!.&f52&%.M k ([ 8wAAsb?a% 4r^ FTS\S=teqTE9:y=aM!NpjXJz24#:R6:4lbʧj0R#]y7(Z-D^ZR0M7qPNUW=W]+EC/HW Qb:RHj* a*)bݱ;:BSn]W o}$6D,k#> _dd?v)IEW:Jg4d`!D88 ,cEh?\}0zc 2:Ub|,(!AOX 9%G, h"N_sG6w9Mr&rf|tb!Y>7m)bP pe.a']Ez1ǁR"M+iO.w G@l]W:+uh 0xw&~-0l'(5DLXdgJy[fDJl@Mh/vWKi 'y$UnIIblu2wWMK4.i:Ip\vu"j5wT"8"+Z`l*3I]x.!BK" >&V cPC>S95xR\OgSDBC<~rK^zi>(E vSIF U:r B0C $`\ 8 pgIиc`+*/0 -8T&ZJ[3U~GoUc!2@aN|Gt Y}-<<ZMeH+?SFs 2nUdg(, =h3\.;vr2?g!'7&^f, |R" P_KR`ji$!Sf+LKxW¨)Q?MBUaJ#=+6lpwqJ{\a ^>0nktTLH#xYpJ*5!F~FC?.t-ERSPUՂ]+BcPto82]@9߫~Zq$uURuOPtL>0~8aKQm6 h'8~^;j#}:$#PLP@|>04NsBPZh}c 2zIpF^.8xMFYFA<50rTgyg`a((9hVZ?%SoR Fyww_n'q 9"o ?Mz ;>wf60+/*0sYwrf .{v?v`9us^[y]8[bah\"_7̾Z@'AJH02VepV_*iprm$]l(~t,*$7Eb#6d*^nX(N/PC-_&^9/Nc~~s*w'`&}2vS Toi{W_yTKRV FjPDH6C9Aw%k lo5>7PU4l\ws[qqNb,gSoCsiY[G )*" o,dy g8+fzr2H6tym7Y-LB [@@ u,S)A52<2"'V[4Xg{ 05D7-dqQSġ]ၙA XRnEjXeqpT>b0O 8T"Ct^OhyV!+5-:zO^Qp%dEl7 YP0|o5aIlp(eU3eO=cmjsPLT;JQ } OHj h5ɶA6[Aqqj3rDY~=BV,"PGPD z4#cy0mu"E]E_BN5jBQB)s|6c*<T_RL:3k#"UpMgQEKM/Xz|Jws--WD1Lq~o^,E/"x y5gD5z/y GyQV`nJTn>8H'fL!A82*%R8 7cDCB9H"VT($/Bq}`xTY; yf 41LT?5U .L%" ^|/?j5H*I7 )]gQy[y, C_am~V bk @e7pgJ$kqZ]0/e2E 5gnW},G-j4i2#4BW&l/ :[Ep:A 'lX1kWKt|E|0%]ybWM Hm8?6Kf#hLo :/tA G_=#u`w&c4E(X|Pm\L*demG( PF(!/M$zuB:8 ,W0J^}%1'JhU'A1GP/ 3_Kc"p&vtJ0"lGEJ_m7p"J,Z)}nK\ jSF,>Z'sH EͭW EEr;~oB5@hkI|7(NfXPP*cu7aoq''7X[&T0  F8L.:[ Y~#V2:we)7{k =i.LE%G*>.LZ}B&48Jz!ay U=\Q Z=6T6 |?>V*Mz ΀1F}+j#(}m# ?d&^yM)%"k!}"uP6Xswcz@A^"=0 ԭE5#; iv+LS7iP-Pa9x4^qML!G7#X/u@s#6ɘZ9jF0khzS_ %Ra{`#m;X|8o5(]=QBCB&%O(){LfA%L[P 7:ebv2:Ex/>]L#,0lmZ0; [wi%,_S%㙧!c_Zr xrYf. R~bl\yXjD3[GRq1,IiwvzuS>D?ga#j,/6Cy=@l+?U!`MwWR#Py!FS^}_S`kBCPSfzhFvj%>(q Ey{rIR=Q%VY>@lX*pRaU&DKMG Hn/ YkWQpW9{ٲr,-R8zD_Y9 W6Y0 !'kE pi`}'7BBI/1aCt%os s&WexIy-k9"\[]+f21nN)`@m%;gE|=MMzd Lyd&k,#xh`V<^Qd }4v#ya$Df .|I_ 2QkNM6 T%B#Y:P5xY[-;f&qϷ^ >{'X%uG<^OfK/̽8'9Ì+ 4ZWF ~ eRD"[7rZ+=) !A ruJۊ:E+u+hAUԃsa3gWp1A=.LGKyr(2q+ZÁK%w?qɟ.jw;]^ok6aLu.YBZoOx%|q@X9p9C?FDo|E'e_ngCy']oDs֩m9 ^E";w,4L[i4F_0<"CPE@BNtRKd=/8D; xuX [\Z="30lFvbAe1 ~I SVis#e tA O`dRdrBW|{0;7%eFP83 ~"rz=Yg S-'{ /`?"XQavw=%J`'\("B_H'OqjqrG Ѿk}8~vz.c`e) v  N,(qoAX:)h"0PXuZ/H2YQCNGC[,3s5'|t\L5?~81NK\t~=z1Oi(*ivl}-ED$\r}W=$+^>RȀ _UD6|wh->~SR*v4/v( g~p{BvLubMR0:_L:H2( RdOV kO*Np3w!*[ce{1,L *k si Uu}{< ;b/{ZA6!c:4ME&>4#+gK29#b}:QV|z#/%,M`O[rco^^f3FkuY2A~ib{Fc~dTPxm<"he&.l\];"[ }W~!mDk,=BjGlpOZSzRRpKscM4)_ p$X2'D1cXvwj!%,=j__Jk\'y?D~|rV8*"k'DY6@>.hzov*eari(P@e7f(G>w qA>sRn# Kv@dwR6=zE -%^/^(l&vILIL)m=98LSZBVy!({@OO t4%al7zt >d~>=L N-2v3SUṮƒIs $xS s]P|b%9QO5%Zq}P V~P :8Hj1OA@+zT85l\._{[H Bj(,0%LGL 4vx`-mYb1a oқ{4_5y$ - 1`{ _. `D>;GM̑@C.=H?gy@W= 1iBpo" +J^yrq>u;\*$VnͩN"}2Y8EaJ?gHo% *>%X'ghDveL>s6(s;@ raSz"gBK^#}^-z$4:^Ql`P@{ pL&xˑb2k ^GK 42FTSV$$GET_CMD_LF_INPUTFTSV$$PARSE_CONT CLI$DCL_PARSE CLI$DISPATCH CLI$PRESENT CLI$GET_VALUEFTSV$HIDE_PASSWORDSFTSV$JOB_EXISTFTSV$SET_SYSPRVFTSV$SET_SYSLCKFTSV$LOGICAL_SETFTSV$READ_QUEUE_HEADERFTSV$TRANSLATE_LOGICALLBR$OUTPUT_HELP FDL$CREATE LIB$FIND_FILELIB$FIND_FILE_END LIB$ATTACH LIB$SPAWN LIB$GET_INPUTLIB$PUT_OUTPUTLIB$GET_FOREIGNLIB$SCOPY_DXDXLIB$SCOPY_R_DX LIB$GET_VM LI?B$FREE_VM LIB$SUB_TIMES LIB$ADD_TIMESLIB$CVTF_FROM_INTERNAL_TIMELIB$CVTF_TO_INTERNAL_TIMELIB$CVT_TO_INTERNAL_TIME OTS$CVT_TU_L OTS$CVT_TZ_LSMG$READ_COMPOSED_LINESMG$DEFINE_KEY STR$APPEND STR$COPY_R STR$COPY_DXFTSV$CLD_TABLESSYS$DISCONNECTSYS$DISCONNECTSYS$DISCONNECTSYS$DISCONNECT SYS$CLOSESYS$DEQP  FTSV$FTSV  l2   @         FTSV$CI_OUTPUT[SYS$DISCONNECTZFTSV$CI_COMMANDYFTSV$COMMAND_LFX^om FTSV$CALLABLEFTSV$PRIVS_INIT,nhl ݏ, LIB$SIGNALݬY STR$COPY_DXTYfPRRRcnPЏ||~~ T|~gPRRsRc1XeP,XfPRRRc OTS$CVT_TZ_LPRR;R4nPЏ||~~ |~~gPRRRcծ ݏc LIB$ATTACHPRR R~ݏ"cP~^}~&FTSV$CLI_DEFINE_KEY  FTSV$CLI_DEFINE_KEY Z  -]FTSV$COMMAND_DESCFTSV$KEY_TABLE_IDSMG$DEFINE_KEYP P LIB$SIGNALP!%6FTSV$CLI_SPAWNP  6P 6FTSV$CLI_SPAWNQ 6 FB!& FTSV$T_INPUT[FTSV$T_COMMANDZ CLI$GET_VALUEY LIB$SIGNALXW CLI$PRESENTV4^?m~(4ZfPWZiPRRRhg[fP [iPRRRh FTSV$T_OUTPUTfP([ FTSV$T_OUTPUTiPRRRh( FTSV$T_WAITfPnFTSV$T_SYMBOLSfPnFTSV$T_LOGICAL_NAMESfPn FTSV$T_KEYPADfPnFTSV$T_CARRIAGE_CONTROLfP n FTSV$T_NOTIFYfPnnFTSV$T_PROCESSfPFTSV$T_PROCESSiPRRRhw FTSV$T_PROMPTfP FTSV$T_PROMPTiPRRRh0 LIB$SPAWNPRR R~ݏ*hP~^}~X"FTSV$GET_STATUS6SYS$ENQWSYS$ENQW FTSV$GET_STATUSLѐ$ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3S"[\  =, SYS$ENQWXFTSV$RESNAME_DESCW FTSV$DECW_IFV FTSV$RES_STBUFTSV$SET_SYSLCKTSFTSV$PRIVS_INITS LIB$GET_VMPRRycP}`} ЬlЏ,Pfd|~|~|~WU~ hPR~dR5FTSVSHOW FTSV V2.3-00725-Sep-1992 16:2225-Sep-1992 16:22VAX Bliss-32 V4.6-902,FTSVSHOWFTSV$SHOW_COMMANDPQ$Q ,4D\p|rPQUEUEDQINITIALISING PAUSED (INIT)Q $COPYINGQ<PAUSED (COPY)Q LCOMPLETEDQ dLOSTxCANCELLINGQ PRE-INITIALISINGPRE-COPYINGQ  = QBriefQFullDisabledAccounting: !ASQFilename: !ASQ Accounting file does not existQ<Size: !UL/!ULQdFTSV created: !17%DQsCreated: !17%DQRevised: !17%DQExpires: !17%DQBackup: !17%DQExpires: QBackup: Q8submittedQ `startedQtJob !4ZL (!AC) is !AS, !AS on !%D by !AD(The Restart Frequency is !ZW minute!%S!/(Elapsed Time !13%D Number of Retries !8UWQ7Expires At !20%D Maximum tRetries !8UW0$Expires At No Expiration Maximum Retries UnlimitedQC\!AS (!UL block!%S) !ASQ <--- currentQ !/Command: !ASQLast Error: !AS!/QJob Has Never RequeuedQblockQ8recordQH!/Transferred !ZL block!%S out of !ZL block!%S for the current file (!ZL%)QJX!/Transferred !ZL record!%S out of !ZL block!%S for the current fileDTransfeurred !ZL block!%S out of !ZL block!%S for the entire job (!ZL%)QFEstimated time of job completion: !17%DQ'HThere is no current MAXIMUM FREQUENCY valueQ+xThere is no current MAXIMUM RETRIES valueQ)There is no current MAXIMUM TIME valueQ&Current DEFAULT FREQUENCY value is !ZW minute!%S0Current DEFAULT RETRIES value is !ZW$HCurrent DEFAULT TIME value is !ADQ!tCurrent MAXIMUM FREQUENCY value is !ZW mivnute!%S0Current MAXIMUM RETRIES value is !ZW$Current MAXIMUM TIME value is !ADQ!FTSV is currently using the VMS queue !ADQ)0Copyright (c) Digital Equipment Corp. 1987, 1990. All Rights Reserved.QFdFTSV Version !ASFTSV$TBDFTSV$VERSION_NUMBERFTSV$FACILITY_NAMEFTSV$MAIL_FROM_USERNAMEFTSV$HELP_LIBRARYFTSV$JOBID_SYMBOLFTSV$QUEUE_SYMBOLFTSV$STATUS_SYMBOLFTSV$RETRY_SYMBOLFTSV$COMMAND_SYwMBOLFTSV$PRE_ACTION_SYMBOLFTSV$POST_ACTION_SYMBOLFTSV$LOG_FILESFTSV$LOG_FILE_DEF_DEFFTSV$CLI_SYMBOL_TABLEFTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STBFTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSBFTSV$CONV_STATUS_BLOCKFTSV$CONVERT_DELTAFTSV$CONVERT_DELTA_DEFFTSV$T_xREQUEUABLE_ERRORSFTSV$REQUEUABLE_LISTFTSV$QUEUE_VERSIONFTSV$UPDATE_QF_TIMERFTSV$JOB_IS_PAUSED FTSV$CALLABLE FTSV$DECW_IFFTSV$LOCAL_TIDY_UPFTSV$KEYBOARD_IDFTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOBFTSV$COMMAND_PARSEDFTSV$QUEUE_FILE_CONNECTEDFTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAMEFTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESCFTSV$PAUSE_LOGICALFTSV$STAyRT_LOGICALFTSV$DEBUG_LOGICALFTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBIDFTSV$NOTIFY_DESCFTSV$NOTIFY_DESC_COND FTSV$INITFTSV$IGNORE_THIS_LIST_RECFTSV$REQUEUE_JOBFTSV$USING_FILE_RECSFTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFEzR FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESAFTSV$QUEUE_XABFHCFTSV$QUEUE_XABDATFTSV$QUEUE_XABPROFTSV$QUEUE_XABALL1FTSV$QUEUE_XABALL0FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FABFTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RABFTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST{_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCKFTSV$COMMAND_DESCFTSV$T_SPOOL_COMMANDFTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORDFTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUMFTSV$T_NOMAXIMUM FTSV$T_L|IMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSIONFTSV$T_ACCOUNTING_FILENAMEFTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIMEFTSV$T_DEFMININTERVAL_VALUEFTSV$T_DEFMAXFREQUENCY_VALUEFTSV$T_DEFMAXRETRIES_VALUEFTSV$T_DEFMAXTIME_VALUEFTSV$T_QUEUE_NAMEFTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USERFTSV$T_CANCEL_JOBFTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILE}FTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLDFTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNERFTSV$T_CONCATENATEFTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIREDFTSV$T_EXTENSIONFTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAYFTSV$T_PROTECTIONFTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUMEFTSV$T_WRITE_CHECKFTSV$Q|z$ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3j"}~T_TRUNCATE FTSV$T_AFTER FTSV$T_LOGFTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHAREFTSV$T_TRANSFER_MODEFTSV$T_TERMINATION_DATEFTSV$T_USER_NAMEFTSV$T_VERSION_LIMITFTSV$T_PRE_FUNCTION FTSV$T_HOLDFTSV$T_PAUSE_FUNCTIONFTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYSFTSV$T_HELP_SUBJECTFTSV$T_MODIFY_JOBFTSV$T_RELEASE_JOBFTSV$T_REQUEUE_JOBFTSV$T_SET_SUBJECTFTSV$T_SHOW_SUBJECTFTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESSFTSV$T_IDENTIFICATIONFTSV$T_SYMBOLSFTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATEFTSV$T_DIRECTORYFTSV$T_KEY_NAMEFTSV$T_CARRIAGE_CONTROLFTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8SMG$_NOMOREKEYS CLI$_PRESENTCLI$_DEFAULTED STR$COPY_DX STR$FREE1_DX STR$CONCAT CLI$PRESENT CLI$GET_VALUESMG$LIST_KEY_DEFSSMG$GET_KEY_DEF OTS$CVT_TU_LFTSV$CLI_HANDLERFTSV$READ_QUEUE_HEADERFTSV$SET_SYSPRVFTSV$HIDE_PASSWORDSFTSV$JOB_EXISTFTSV$$PUT_OUTPUTFTSV$$GETMSG_UIFTSV$$FAO_GETMSGFTSV$CLI_OUTPUT LIB$SUB_TIMES LIB$ADD_TIMESLIB$CVTF_FROM_INTERNAL_TIMELIB$CVTF_TO_INTERNAL_TIMELIB$CVT_TO_INTERNAL_TIMEP FTSV$SHOW_COMMANDQ  C   LIB$SIGNALT CLI$PRESENTSmFTSV$READ_QUEUE_HEADER FTSV$T_KEYcP |FTSV$T_DEFAULTcP |FTSV$T_MAXIMUMcP gFTSV$T_ACCOUNTINGcP R FTSV$T_JOBScP =FTSV$T_INTERNAL_QUEUEcP ( FTSV$T_QUEUEcP FTSV$T_VERSIONcP PR ݏ<dRRݏ<dP~^}~FTSV$CLI_HANDLER'FTSV$SHOW_ACCOUNTINGSYS$FAOSYS$FAOSYS$OPENSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAO SYS$CLOSE FTSV$SHOW_ACCOUNTINGH   9)FTSV$QFH3[FTSV$ACC_XABDAT3ZFTSV$CLI_OUTPUTYSYS$FAOXWFTSV$FAO_LENGTHV FTSV$FAO_DESCU^kgPkPPPUVhPTTuݥ  J  I &^ FTSV$T_FILES CLI$PRESENTPFTSV$JOB_EXISTPn FTSV$JOBH3 FTSV$JOBHI3 FTSV$JOBHD3P lQ|QQ @H` FTSV$JOBH3 FTSV$JOBH3 FTSV$FAO_DESCFTSV$FAO_LENGTH SYS$FAOPWW FTSV$FAO_DESC3<FTSV$FAO_LENGTH~FTSV$CLI_OUTPUT FTSV$JOBH3FTSV$UIC" FTSV$JOBH3FTSV$UIC3PP? FTSV$PROCPRIV3 FTSV$PROCPRIV3< FTSV$JOBH3 FTSV$JOBH3FTSV$HIDE_PASSWORDS FTSV$FAO_DESCFTSV$FAO_LENGTHSYS$FAOPWW FTSV$FAO_DESC3<FTSV$FAO_LENGTH~FTSV$CLI_OUTPUT FTSV$JOBH3R)0 FTSV$FAO_DESCFTSV$FAO_LENGTHSYS$FAOPWW1<$|~$ R SYS$GETMSGPW< $W W LIB$SIGNAL(V)$$XP(PF$ FTSV$FAO_DESCFTSV$FAO_LENGTHSYS$FAOPWW FTSV$FAO_DESC3<FTSV$FAO_LENGTH~FTSV$CLI_OUTPUT FTSV$JOBHD3= SYS$GETTIM FTSV$JOBHI3 FTSV$JOBHM3 ,n< FTSV$JOBH}3~ FTSV$FAO_DESCFTSV$FAO_LENGTHSYS$FAOPWWd FTSV$FAO_DESC3<FTSV$FAO_LENGTH~FTSV$CLI_OUTPUT FTSV$JOBHF3 FTSV$FAO_DESCFTSV$FAO_LENGTHSYS$FAOPWW-< FTSV$JOBH3~ FTSV$JOBH3 FTSV$FAO_DESCFTSV$FAO_LENGTHTSYS$FAOPWW7 FTSV$FAO_DESC3<FTSV$FAO_LENGTH~FTSV$CLI_OUTPUT< FTSV$JOBH3~ FTSV$FAO_DESCFTSV$FAO_LENGTHSYS$FAOPWW FTSV$FAO_DESC3<FTSV$FAO_LENGTH~FTSV$CLI_OUTPUT FTSV$JOBHD3PP PP  FTSV$JOBH3 FTSV$JOBF3 FTSV$JOBF_RAB3 FTSV$JOBF FTSV$JOBF_RAB03 FTSV$JOBF_RAB3 FTSV$JOBH$ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3[^"k3P FTSV$JOBHi3YVFTSVCOPY FTSV V2.3-00330-Sep-1992 18:4230-Sep-1992 18:42VAX Bliss-32 V4.6-902,FTSVCOPYFTSV$COPY_COMMANDPQDQQQQlQdQ @H`em |Owxyz{|}~eHQXhQQ('Q`$((('P$P Q$LINEQ .;!4ZL FTSV_Q,!5ZW<!5ZWH:QT.LOG`LNM$FILE_DEV lFTSV$COMftsv+$comsys$system:ftsv$com.exeQ.lis.*;FTSV$TBDFTSV$VERSION_NUMBERFTSV$FACILITY_NAMEFTSV$MAIL_FROM_USERNAMEFTSV$HELP_LIBRARYFTSV$JOBID_SYMBOLFTSV$QUEUE_SYMBOLFTSV$STATUS_SYMBOLFTSV$RETRY_SYMBOLFTSV$COMMAND_SYMBOLFTSV$PRE_ACTION_SYMBOLFTSV$POST_ACTION_SYMBOLFTSV$LOG_FILESFTSV$LOG_FILE_DEF_DEFFTSV$CLI_SYMBOL_TABLEFTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STBFTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSBFTSV$CONV_STATUS_BLOCKFTSV$CONVERT_DELTAFTSV$CONVERT_DELTA_DEFFTSV$T_REQUEUABLE_ERRORSFTSV$REQUEUABLE_LISTFTSV$QUEUE_VERSIONFTSV$UPDATE_QF_TIMERFTSV$JOB_IS_PAUSED FTSV$CALLABLE FTSV$DECW_IFFTSV$LOCAL_TIDY_UPFTSV$KEYBOARD_IDFTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOBFTSV$COMMAND_PARSEDFTSV$QUEUE_FILE_CONNECTEDFTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAMEFTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESCFTSV$PAUSE_LOGICALFTSV$START_LOGICALFTSV$DEBUG_LOGICALFTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBIDFTSV$NOTIFY_DESCFTSV$NOTIFY_DESC_COND FTSV$INITFTSV$IGNORE_THIS_LIST_RECFTSV$REQUEUE_JOBFTSV$USING_FILE_RECSFTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESAFTSV$QUEUE_XABFHCFTSV$QUEUE_XABDATFTSV$QUEUE_XABPROFTSV$QUEUE_XABALL1FTSV$QUEUE_XABALL0FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FABFTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RABFTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCKFTSV$COMMAND_DESCFTSV$T_SPOOL_COMMANDFTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORDFTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUMFTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSIONFTSV$T_ACCOUNTING_FILENAMEFTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIMEFTSV$T_DEFMININTERVAL_VALUEFTSV$T_DEFMAXFREQUENCY_VALUEFTSV$T_DEFMAXRETRIES_VALUEFTSV$T_DEFMAXTIME_VALUEFTSV$T_QUEUE_NAMEFTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USERFTSV$T_CANCEL_JOBFTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROr$ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3b-"UP FTSV$T_WORLDFTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNERFTSV$T_CONCATENATEFTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIREDFTSV$T_EXTENSIONFTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAYFTSV$T_PROTECTIONFTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUMEFTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOGFTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHAREFTSV$T_TRANSFER_MODEFTSV$T_TERMINATION_DATEFTSV$T_USER_NAMEFTSV$T_VERSION_LIMITFTSV$T_PRE_FUNCTION FTSV$T_HOLDFTSV$T_PAUSE_FUNCTIONFTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYSFTSV$T_HELP_SUBJECTFTSV$T_MODIFY_JOBFTSV$T_RELEASE_JOBFTSV$T_REQUEUE_JOBFTSV$T_SET_SUBJECTFTSV$T_SHOW_SUBJECTFTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESSFTSV$T_IDENTIFICATIONFTSV$T_SYMBOLSFTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATEFTSV$T_DIRECTORYFTSV$T_KEY_NAMEFTSV$T_CARRIAGE_CONTROLFTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8 CLI$_NEGATED CLI$_ABSENT CLI$PRESENT CLI$GET_VALUELIB$SET_SYMBOL LIB$GET_VM LIB$FREE_VM OTS$CVT_TU_L STR$APPEND STR$CONCAT STR$COPY_DX STR$COPY_R STR$FREE1_DXFTSV$HIDE_PASSWORDSFTSV$TRANSLATE_LOGICALFTSV$CLI_HANDLERFTSV$READ_QUEUE_HEADERFTSV$DELETE_JOB_RECORDSFTSV$CLI_OUTPUTFTSV$SET_SYSPRV SYS$PARSE SYS$SEARCH SYS$PARSE SYS$SETASTSYS$GET SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$GETUAI SYS$SNDJBCWSYS$FAOSYS$FAOSYS$FAO SYS$PARSE SYS$BINTIM SYS$SNDJBCW SYS$TRNLNM SYS$SNDJBCW SYS$GETTIM SYS$BINTIM SYS$BINTIM SYS$SETASTSYS$PUT SYS$SETAST SYS$SETASTSYS$GET SYS$SETASTSYS$OPEN SYS$CONNECTSYS$GET SYS$PARSE SYS$PARSE SYS$SETASTSYS$PUT SYS$SETASTSYS$DISCONNECT SYS$CLOSE SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$SNDJBCW SYS$TRNLNM SYS$CREATE SYS$CONNECTSYS$PUTSYS$DISCONNECT SYS$CLOSEP FTSV$COPY_COMMAND    =    U  T    ]    0   J   a          Y $^ϙm< , LIB$GET_VMPnnnݏ< LIB$SIGNALV,nfVXPYPZPW`V`[`  CLI$GET_VALUEPnn n LIB$SIGNAL FTSV$T_LOCK CLI$PRESENTPFTSV$RESNAME_DESC FTSV$T_LOCK CLI$GET_VALUEPn!FTSV$T_MAXIMUM CLI$PRESENTP CLI$_NEGATED FTSV$PROCPRIV3 ! ݏ LIB$SIGNAL FTSV$T_INPUT CLI$PRESENTP``1FTSV$T_CHECK_FILES CLI$PRESENTP CLI$_NEGATED  FTSV$T_INFILE CLI$GET_VALUEPnn n LIB$SIGNAL H STR$CONCAT Q<HTLP9T`aTSTSSݏ< LIB$SIGNALP QQPRQ <QQ< îQQQP,nPhPhЏW($ۨ,4,n`g`g Ю X SYS$PARSEPnnn ݏ  LIB$SIGNAL5*@&X SYS$SEARCHPnnn ݏ  LIB$SIGNALܞ P`X X;``X X.``Ч  STR$CONCAT STR$COPY_DX(FTSV$T_OUTFILE CLI$GET_VALUEPnn n LIB$SIGNAL(H STR$CONCATQ<SQS P<HTLR9TbS@aTSTSSݏ< LIB$SIGNALP QQPRQ <QQ<(WWQ@,nPiPiЏV(,ܩ,W4,n`f`f  Ю Y SYS$PARSEPnnn(ݏ" LIB$SIGNAL,P9(`S>s" W W; W W. Ц  STR$CONCAT STR$COPY_DXRFTSV$READ_QUEUE_HEADERFTSV$QFH23FTSV$QFH23FTSV$QFH23'FTSV$QFH23R'ݏ  LIB$SIGNALR FTSV$JOBH FTSV$JOBH_RAB03 FTSV$JOBH_RAB3 FTSV$JOBH_RAB3 FTSV$JOBH3~ SYS$SETASTPS FTSV$JOBH FTSV$JOBH_RABSYS$GETPnS   SYS$SETASTnnn ݏԠ LIB$SIGNAL1D~ SYS$SETASTPRFTSV$QFH FTSV$QFH_RAB SYS$UPDATEPnR   SYS$SETASTnn~ݏd LIB$SIGNAL FTSV$T_QUEUE CLI$PRESENTP+ 8 FTSV$T_QUEUE CLI$GET_VALUEPnn/n LIB$SIGNAL$ FTSV$QFH73FTSV$QFH638 STR$COPY_RFTSV$T_PRIORITY CLI$PRESENTPXFTSV$T_PRIORITY CLI$GET_VALUEPnn n LIB$SIGNAL OTS$CVT_TU_LPnnn~ݏҐ LIB$SIGNALmLFTSV$T_USER_NAME CLI$PRESENTP1FTSV$T_USER_NAME CLI$GET_VALUEPnn n LIB$SIGNAL  ݏ LIB$SIGNALP,` ||~~|~ SYS$GETUAIPnnnݏ LIB$SIGNALLm8<|~t} ~~ SYS$SNDJBCWPnn n LIB$SIGNALtPP P LIB$SIGNAL~$SYS$FAOPnn n LIB$SIGNAL FTSV$T_NAME CLI$PRESENTP>P FTSV$T_NAME CLI$GET_VALUEPnn n LIB$SIGNALP','ݏ LIB$SIGNAL4P STR$CONCAT<FTSV$QUEUE_NAM$3~~@SYS$FAOPnn n LIB$SIGNAL<FTSV$QUEUE_NAM&3~~LSYS$FAOPnn n LIB$SIGNAL STR$CONCAT8(<,P@TDLP<QQXPP\QdPhQpPtQ|PQPQPQPTFTSV$T_PARAMETERS CLI$PRESENTPT FTSV$T_P2 CLI$PRESENTP)\ FTSV$T_P2 CLI$GET_VALUE\X`\ FTSV$T_P3 CLI$PRESENTP)d FTSV$T_P3 CLI$GET_VALUEddhh FTSV$T_P4 CLI$PRESENTP)l FTSV$T_P4 CLI$GET_VALUElppt FTSV$T_P5 CLI$PRESENTP)t FTSV$T_P5 CLI$GET_VALUEt|x FTSV$T_P6 CLI$PRESENTP)| FTSV$T_P6 CLI$GET_VALUE| FTSV$T_P7 CLI$PRESENTP) FTSV$T_P7 CLI$GET_VALUE FTSV$T_P8 CLI$PRESENTP) FTSV$T_P8 CLI$GET_VALUE FTSV$T_OUTPUT CLI$PRESENTPnn CLI$_NEGATED c1t0 FTSV$T_OUTPUT CLI$GET_VALUEPnn 0 STR$FREE1_DX~FTSV$SET_SYSPRVL6WY(WiX(X IgXWFTSV$LOG_FILE_DEF_DEF FTSV$FILE_DEV@FTSV$LOG_FILESFTSV$TRANSLATE_LOGICALDP::@`QQX@ STR$APPENDP@ STR$APPEN, $ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3"Dd@ STR$APPEND,nPjPjЏ[(4,D004@5,n`k`k Ю Z SYS$PARSEPnnn0ݏ LIB$SIGNALb Ы <~ݏ LIB$SIGNAL FTSV$T_HOLD CLI$PRESENTPG FTSV$JOBH3 FTSV$JOBH3 FTSV$T_AFTER CLI$PRESENTPFX FTSV$T_AFTER CLI$GET_VALUEPnn X SYS$BINTIMPnnn LIB$SIGNAL|~t(}~~ SYS$SNDJBCWPnn n LIB$SIGNALtPP P LIB$SIGNALԮ~xЏ SYS$TRNLNMPnnPЏ*`PЏ*`Ԡ PԀ|~t}~~ SYS$SNDJBCWPnn n LIB$SIGNALtPP P LIB$SIGNAL,n FTSV$JOBH FTSV$JOBH3 FTSV$JOBH3( | FTSV$JOBH3 FTSV$JOBH3( FTSV$USERNAME FTSV$JOBH3FTSV$UIC FTSV$JOBH3( FTSV$PROCPRIV FTSV$JOBHu3<PPP FTSV$JOBH3TQ(Pa FTSV$JOBH3 FTSV$JOBHD3 FTSV$JOBHI3 SYS$GETTIMPnnnݏ< LIB$SIGNALFTSV$QFH3 FTSV$JOBH3FTSV$T_FREQUENCY CLI$PRESENTPpFTSV$T_FREQUENCY CLI$GET_VALUEPnn n LIB$SIGNALb OTS$CVT_TU_LPnnn~ݏ LIB$SIGNAL<bQFTSV$QFH3 bFTSV$QFH&3 Q FTSV$JOBH3!<FTSV$QFH&3PP FTSV$JOBH3PQݏ( LIB$SIGNALFTSV$QFH3 FTSV$JOBH3FTSV$T_RETRIES CLI$PRESENTPqFTSV$T_RETRIES CLI$GET_VALUEPnn n LIB$SIGNALb OTS$CVT_TU_LPnnn~ݏ* LIB$SIGNAL<bQFTSV$QFH3 bFTSV$QFH(3 Q FTSV$JOBH3!<FTSV$QFH(3PP FTSV$JOBH3PQݏ0 LIB$SIGNAL(FTSV$QFH3l FTSV$T_TIME CLI$PRESENTP_ FTSV$T_TIME CLI$GET_VALUEPnn n LIB$SIGNALd SYS$BINTIMPnnn~ݏ2 LIB$SIGNAL FTSV$JOBHF3(dlFTSV$T_TERMINATION_DATE CLI$PRESENTP1FTSV$T_TERMINATION_DATE CLI$GET_VALUEPnn n LIB$SIGNALd SYS$BINTIMPnnn~ݏ2 LIB$SIGNALk/ FTSV$JOBHF3d FTSV$JOBHI3l FTSV$JOBHM3php FTSV$JOBHF3(dll FTSV$JOBHI3 FTSV$JOBH3 FTSV$JOBHM3 FTSV$JOBH3p FTSV$JOBH3FTSV$QFH3jPFTSV$QFH.3pFTSV$QFH*3lPPPAFTSV$QFH*3 FTSV$JOBHI3 FTSV$JOBH3 FTSV$JOBHM3 FTSV$JOBH3FTSV$QFH.3 FTSV$JOBH3FTSV$QFH*3dݏ8 LIB$SIGNAL  FTSV$JOBHF3<8PP FTSV$JOBH3<Q(Pa FTSV$JOBH3 FTSV$JOBH3 P( FTSV$JOBH3` FTSV$JOBH3 FTSV$JOBH3< FTSV$JOBH3P( FTSV$JOBH3 @ FTSV$JOBH3< FTSV$JOBH3P< FTSV$JOBH3QQP@ FTSV$JOBH3PFTSV$T_RECOVER CLI$PRESENTP FTSV$JOBHF3 FTSV$T_SHARE CLI$PRESENTP FTSV$JOBHE3FTSV$T_TRANSFER_MODE CLI$PRESENTP, FTSV$T_BLOCK CLI$PRESENTP FTSV$JOBHE3 FTSV$T_RECORD CLI$PRESENTP FTSV$JOBHE3! FTSV$JOBHF3FTSV$QFH3PFTSV$QFH3QQQQPQQ FTSV$JOBHF3FTSV$QFH3QQQQPQQ FTSV$JOBHF3 FTSV$JOBH3 FTSV$JOBHE3 FTSV$T_LOG CLI$PRESENTPnn CLI$_NEGATED FTSV$LOG_MESSAGESFTSV$LOG_MESSAGESFTSV$LOG_MESSAGES FTSV$JOBHF3FTSV$T_CHECK_FILES CLI$PRESENTPnn CLI$_NEGATED FTSV$CHECK_FLAGFTSV$CHECK_FLAGFTSV$CHECK_FLAG FTSV$JOBHG3TWW1<XV V FTSV$JOBH3\QPP(Va`VP<dV V FTSV$JOBH3hQPP(Va`VP<pV V FTSV$JOBH3tQPP(Va`VP<|V V FTSV$JOBH3QPP(Va`VP<V V FTSV$JOBH3QPP(Va`VP<V V FTSV$JOBH3QPP(Va`VP<V V FTSV$JOBH3QPP(Va`VP FTSV$JOBH FTSV$JOBH_RAB03< FTSV$JOBH3P< FTSV$JOBH3QQPP FTSV$JOBH_RAB"3WO< FTSV$JOBH_RAB"3P< FTSV$JOBH3QQP< FTSV$JOBH3QQP< FTSV$JOBH3QQP< FTSV$JOBH3QQP< FTSV$JOBH3QQP< FTSV$JOBH3QQP FTSV$JOBH3P FTSV$JOBH_RAB"3~ SYS$SETASTPS FTSV$JOBH FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRP FTSV$JOBH_RABSYS$PUTPn FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRPS   SYS$SETASTnn~ݏ LIB$SIGNAL`1V|X( FTSV$JOBH_RAB3 FTSV$JOBL_RAB3 FTSV$JOBL_RAB3 FTSV$JOBL_RAB3~ SYS$SETASTPS FTSV$JOBL FTSV$JOBL_RABSYS$GETPnn! FTSV$JOBL_RAB(3Q< FTSV$JOBL_RAB"3RRP@a@aRPS   SYS$SETASTnn~ݏ LIB$SIGNAL FTSV$JOBL_RAB3 FTSV$T_INPUT CLI$GET_VALUEPnn n LIB$SIGNAL FTSV$LIST_FAB03 FTSV$LIST_FAB53 FTSV$LIST_FAB,3 FTSV$LIST_FAB43 FTSV$LIST_FABSYS$OPENPnnFTSV$DELETE_JOB_RECORDSn~ݏڐ LIB$SIGNAL FTSV$LIST_RAB SYS$CONNECTPnnFTSV$DELETE_JOB_RECORDSn~ݏڐ LIB$SIGNAL FTSV$LIST_RABSYS$GETPnn1 V$,< FTSV$LIST_RAB"3~ FTSV$LIST_RAB(3PWW$ FTSV$LIST_RAB(3< FTSV$LIST_RAB"3~Vݏ LIB$SIGNALW1ծ1Ю  SYS$PARSEPnn$n FTSV$LIST_RAB(3< FTSV$LIST_RAB"3~Vݏ LIB$SIGNALW8/P0P;// FTSV$JOBL30P( FTSV$JOBL3` FTSV$JOBL3Ю SYS$PARSEPnn$n FTSV$LIST_RAB(3< FTSV$LIST_RAB"3~Vݏ LIB$SIGNALW&/ FTSV$JOBL30Q< FTSV$JOBL3P( FTSV$JOBL3a@ FTSV$JOBL3W1ծ1YX< FTSV$JOBL3P< FTSV$JOBL3QQPP FTSV$JOBL_RAB"3~ SYS$SETASTPS FTSV$JOBL FTSV$JOBL_RAB(3Q< FTSV$JOBL_RAB"3RRP@a@aRP FTSV$JOBL_RABSYS$PUTPn FTSV$JOBL_RAB(3Q< FTSV$JOBL_RAB"3RRP@a@aRPS   SYS$SETASTnn~ݏ LIB$SIGNALWY1nzn~ݏڐ LIB$SIGNAL FTSV$LIST_RABSYS$DISCONNECTPnnn~ݏڐ LIB$SIGNAL FTSV$LIST_FAB SYS$CLOSEPnnn~ݏڐ LIB$SIGNALYFTSV$DELETE_JOB_RECORDSݏ LIB$SIGNALXFTSV$DELETE_JOB_RECORDSݏ LIB$SIGNAL FTSV$JOBH_RAB3 FTSV$JOBH_RAB3~ SYS$SETASTPR FTSV$JOBH FTSV$JOBH_RABSYS$FINDPnR   SYS$SETASTnn!ݏԠ LIB$SIGNALX FTSV$JOBH3 FTSV$JOBH3~ SYS$SETASTPS FTSV$JOBH FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRP FTSV$JOBH_RAB SYS$UPDATEPn FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRPS   SYS$SETASTnn"ݏԠ LIB$SIGNAL|~t} ~~ SYS$SNDJBCWPnn n LIB$SIGNALtPP P LIB$SIGNALFTSV$CLI_SYMBOL_TABLEFTSV$JOBID_SYMBOLLIB$SET_SYMBOLPnnn~ݏK LIB$SIGNALFTSV$CLI_SYMBOL_TABLE8FTSV$QUEUE_SYMBOLLIB$SET_SYMBOLPnnn~ݏK LIB$SIGNAL FTSV$CALLABLE FTSV$CI_JOBID FTSV$CI_JOBIDP`FTSV$LOG_MESSAGES/Pݏk LIB$SIGNAL<h~FTSV$CLI_OUTPUT|~FTSV$HISTORY_FILE FTSV$FILE_DEV~ SYS$TRNLNMPnn1FTSV$T_HISTORY CLI$PRESENTP1FTSV$HISTORY_FILE FTSV$HIST_FAB43FTSV$HISTORY_FILE3 FTSV$HIST_FAB,3FTSV$HIDE_PASSWORDS FTSV$HIST_RAB"3 FTSV$HIST_RAB(3 FTSV$HIST_FAB SYS$CREATEPnn ݏ LIB$SIGNALnT FTSV$HIST_RAB SYS$CONNECTPnnA FTSV$HIST_RABSYS$PUTPnn. FTSV$HIST_RABSYS$DISCONNECTPnnn FTSV$HIST_FAB SYS$CLOSEn nn~ݏh LIB$SIGNALP~^}~FTSV$CLI_HANDLER&FTSV$INPUT_LR_PARSE*PP  FTSV$INPUT_LR_PARSEu  f @ > 9 *U^ЬRnԼԼ 1ZUFTSVDATA FTSV V2.3-00425-Sep-1992 16:2025-Sep-1992 16:20VAX Bliss-32 V4.6-902FTSVDATAP27-FEB-2091 13:13:13.13QV2.3-005 FTSV0FTSV-DAEMONQ <sys$help:ftsv$helpQPftsv$jobidQ lftsv$queueQ ftsv$statusQ ftsv$retry_countftsv$command ftsv$pre_actionQftsv$post_actionFTSV$LOG_FILESQSYS$LOGIN:Q FTSV$QUEUE_LOCKQ0FTSV$INTLCKQ HFTSV$SENSEQ \FTSV$RECLAIM_DELTAQp3 ::FTSV$REQUEUABLE_ERRORSQLNM$SYSTEM_TABLELNM$FILE_DEVFTSV$PAUSE_AFTER_INITFTSV$STARTFTSV$DEBUGFTSV$PROMPTFTSV> QdatQ_Input: ftsv$queue_filesys$common:[sysexe]ftsv$queue_file.datftsv$queue_filesys$common:[sysexe]ftsv$queue_file.datFTSV$HISTORY_FILEQSPOOL_COMMANDQ BROADCASTQ MAILMBXQLOCKBLOCKQ RECORDQACCOUNTINGQ ,DEFAULTQ@JOBSPMAXIMUMQ\NOMAXIMUMQ lLIMITQNOLIMITQQUEUEQVERSIONQKEYQDIRECTORYQ STATEQACCOUNTING_FILENAMEQFREQUENCYQ  INTERVAL RETRIESQ0TIME@DEFMAXFREQUENCY_VALUEQLDEFMININTERVAL_VALUElDEFMAXRETRIES_VALUEQDEFMAXTIME_VALUEQUEUE_NAMEQ KEY_NAMESHOW_JOB_IDQ ALLQBRIEFQFILESQFULL USER,CANCEL_JOBQ 8STATISTICSQ LWAIT`INFILEQlOUTFILEQ|SYSTEMQOWNERQGROUPQWORLDQALLOCATIONQ BACKUPQBEFOREQBY_OWNERCONCATENATEQ CONTIGUOUSQ $CREATEDQ8EXCLUDEQHEXPIREDQXEXTENSIONQ hFILE_MAXIMUM |HISTORYQMODIFIEDOVERLAYQPARAMETERSQ P2QP3QP4QP5QP6QP7QP8QPROTECTIONQ (READ_CHECKQ <REPLACEQPSINCEQ`VOLUMEQpWRITE_CHECKQ TRUNCATEAFTERQLOGQCHECK_FILESQ INPUTQOUTPUTQNAMENOTIFYQPRIORITYRECOVERQ SHAREQ0TRANSFER_MODEQ @TERMINATION_DATEXUSER_NAMEQ pVERSION_LIMITQ PRE_FUNCTION PAUSE_FUNCTIONQHOLDPOST_FUNCTIONQ SUCCESSQERRORQALWAYSQ HELP_SUBJECT  MODIFY_JOBQ 0 RELEASE_JOBQ D REQUEUE_JOBQ X SET_SUBJECTQ l SHOW_SUBJECT  INTERNAL_QUEUEQ VERIFYQ PROCESSQ IDENTIFICATIONQ COMMANDQ SYMBOLSQ LOGaICAL_NAMESQ  PROMPTQ KEYPADQ, CARRIAGE_CONTROL<   FTSV$CLI_SYMBOL_TABLE P FTSV$NODENAME_DESC l  FTSV$PROCPRIV  FTSV$CURPRIV  FTSV$USERNAME (FTSV$UIC , FTSV$SYSPRVQ ' 4 FTSV$SYSLCKQ'@{ <FTSV$QUEUE_LKSB DFTSV$GUARD_STB LFTSV$SENSE_STB T FTSV$RES_STB lFTSV$RESNAME_DESCQ4! tFTSV$CONV_STATUS_BLOCK; FTSV$REQUEUABLE_LIST FTSV$QUEUE_VERSIONQ; FTSV$UPDATE_QF_TIMER FTSV$JOB_IS_PAUSEDQ .  FTSV$CALLABLE  FTSV$DECW_IFQ FTSV$LOCAL_TIDY_UPR FTSV$KEYBOARD_ID FTSV$KEY_TABLE_ID FTSV$PASTEBOARD_ID Q FTSV$COMMAND_DESC  FTSV$QUEUE_OPEN  FTSV$GOT_JOB FTSV$COMMAND_PARSED$ FTSV$QUEUE_FILE_CONNECTED FTSV$SYSTEM_TABLE   FTSV$FILE_DEV   FTSV$EQUIV_DESC 'e FTSV$EQUIV_NAME FTSV$LNM_RET_LEN FTSV$LOGTABBUF FTSV$LOGTABDESCQ( FTSV$PAUSE_LOGICAL  FTSV$START_LOGICAL   FTSV$DEBUG_LOGICAL   FTSV$PROMPT_LOGICAL   FTSV$PROMPT_DEF *   FTSV$DEBUG $ FTSV$PROMPTQ ,FTSV$CI_COMMAND y 4FTSV$CI_OUTPUT 8 FTSV$CI_JOBID <FTSV$SCAN_BEGIN @ FTSV$SCAN_LEN DFTSV$COMMAND_LFQ LFTSV$NOTIFY_DESC  T FTSV$NOTIFY_DESC_COND X FTSV$INIT YFTSV$IGNORE_THIS_LIST_REC ZFTSV$REQUEUE_JOB [FTSV$USING_FILE_RECSQ \FTSV$LOG_MESSAGES ]FTSV$CHECK_FLAGJ `FTSV$FAO_BUFFER `FTSV$FAO_LENGTH d FTSV$FAO_DESCQ`J lFTSV$JOB_NUMBER pFTSV$JOB_BUFFER  FTSV$JOB_DESCQp+  FTSV$LIST  FTSV$LIST_FABYQP ,  FTSV$LIST_RABQD@(0 d  FTSV$QFH  FTSV$JOBH  FTSV$JOBF  FTSV$JOBL %FTSV$QUEUE_KEYQ4 $%FTSV$QUEUE_ESA $&FTSV$QUEUE_XABFHCQ,  P&FTSV$QUEUE_XABDAT:,$& |&FTSV$QUEUE_XABPRO,XP&  &FTSV$QUEUE_XABALL1)Q0 |& x<  &FTSV$QUEUE_XABALL0$ & X,  'FTSV$QUEUE_XABKEY\d&33 x'FTSV$QUEUE_NAMsQ `$%(((' 'FTSV$QUEUE_FABWPdd 'x'8 G& ((FTSV$QUEUE_D_FABWPdd 'x'm|& x( FTSV$QFH_RABQD(    ' (FTSV$JOB_D_RABOD( (( ) FTSV$JOBH_RABOD( ' D) FTSV$JOBF_R ABOD( ' ) FTSV$JOBL_RABOD( ' ) FTSV$ACC_OPEN* )FTSV$ACC + FTSV$ACC_DESCQ) +FTSV$ACC_XABKEYZd <,FTSV$ACC_XABPRO1Q X+ ,FTSV$ACXY$ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3!" C_XABDAT?Q0,<, ,FTSV$ACC_XABFHC,, - , FTSV$ACC_ESA - FTSV$ACC_NAMsQ`,(((' L. FTSV$ACC_FABUP  ,- . FTSV$ACC_RABND()L. . FTSV$HIST_FABRP 0/ FTSV$HIST_RABLD(.0 t/FTSV$EH_STATUS x/ FTSV$EH_BLOCKQt/ FTSV$TBD (FTSV$VERSION_NUMBER 4FTSV$FACILITY_NAME HFTSV$MAIL_FROM_USERNAME dFTSV$HELP_LIBRARY xFTSV$JOBID_SYMBOL FTSV$QUEUE_SYMBOL FTSV$STATUS_SYMBOL FTSV$RETRY_SYMBOL FTSV$COMMAND_SYMBOL FTSV$PRE_ACTION_SYMBOL FTSV$POST_ACTION_SYMBOL FTSV$LOG_FILES (FTSV$LOG_FILE_DEF_DEF @FTSV$QUEUE_LOCK TFTSV$GUARD_LOCK hFTSV$SENSE_LOCK FTSV$CONVERT_DELTA FTSV$CONVERT_DELTA_DEF FTSV$T_REQUEUABLE_ERRORS  FTSV$LNM_LIST FTSV$HISTORY_FILE FTSV$T_SPOOL_COMMAND FTSV$T_BROADCAST  FTSV$T_MAIL  FTSV$T_MBX  FTSV$T_LOCK  FTSV$T_BLOCK $ FTSV$T_RECORD 8FTSV$T_ACCOUNTING HFTSV$T_DEFAULT T FTSV$T_JOBS dFTSV$T_MAXIMUM xFTSV$T_NOMAXIMUM  FTSV$T_LIMIT FTSV$T_NOLIMIT  FTSV$T_QUEUE FTSV$T_VERSION  FTSV$T_KEY FTSV$T_DIRECTORY  FTSV$T_STATE FTSV$T_ACCOUNTING_FILENAME FTSV$T_FREQUENCY (FTSV$T_INTERVAL 8FTSV$T_RETRIES D FTSV$T_TIME dFTSV$T_DEFMAXFREQUENCY_VALUE FTSV$T_DEFMININTERVAL_VALUE FTSV$T_DEFMAXRETRIES_VALUE FTSV$T_DEFMAXTIME_VALUE FTSV$T_QUEUE_NAME FTSV$T_KEY_NAME FTSV$T_SHOW_JOB_ID  FTSV$T_ALL  FTSV$T_BRIEF  FTSV$T_FILES $ FTSV$T_FULL 0 FTSV$T_USER DFTSV$T_CANCEL_JOB XFTSV$T_STATISTICS d FTSV$T_WAIT t FTSV$T_INFILE FTSV$T_OUTFILE  FTSV$T_SYSTEM  FTSV$T_OWNER  FTSV$T_GROUP  FTSV$T_WORLD FTSV$T_ALLOCATION  FTSV$T_BACKUP  FTSV$T_BEFORE FTSV$T_BY_OWNER FTSV$T_CONCATENATE 0FTSV$T_CONTIGUOUS @FTSV$T_CREATED PFTSV$T_EXCLUDE `FTSV$T_EXPIRED tFTSV$T_EXTENSION FTSV$T_FILE_MAXIMUM FTSV$T_HISTORY FTSV$T_MODIFIED FTSV$T_OVERLAY FTSV$T_PARAMETERS  FTSV$T_P2  FTSV$T_P3  FTSV$T_P4  FTSV$T_P5  FTSV$T_P6  FTSV$T_P7  FTSV$T_P8 4FTSV$T_PROTECTION HFTSV$T_READ_CHECK XFTSV$T_REPLACE h FTSV$T_SINCE x FTSV$T_VOLUME FTSV$T_WRITE_CHECK FTSV$T_TRUNCATE  FTSV$T_AFTER  FTSV$T_LOG FTSV$T_CHECK_FILES  FTSV$T_INPUT  FTSV$T_OUTPUT  FTSV$T_NAME  FTSV$T_NOTIFY FTSV$T_PRIORITY (FTSV$T_RECOVER 8 FTSV$T_SHARE PFTSV$T_TRANSFER_MODE hFTSV$T_TERMINATION_DATE |FTSV$T_USER_NAME FTSV$T_VERSION_LIMIT FTSV$T_PRE_FUNCTION FTSV$T_PAUSE_FUNCTION  FTSV$T_HOLD FTSV$T_POST_FUNCTION FTSV$T_SUCCESS  FTSV$T_ERROR  FTSV$T_ALWAYS ( FTSV$T_HELP_SUBJECT < FTSV$T_MODIFY_JOB P FTSV$T_RELEASE_JOB d FTSV$T_REQUEUE_JOB x FTSV$T_SET_SUBJECT FTSV$T_SHOW_SUBJECT FTSV$T_INTERNAL_QUEUE FTSV$T_VERIFY FTSV$T_PROC ESS FTSV$T_IDENTIFICATION FTSV$T_COMMAND FTSV$T_SYMBOLS  FTSV$T_LOGICAL_NAMES $ FTSV$T_PROMPT 4 FTSV$T_KEYPAD1 L FTSV$T_CARRIAGE_CONTROLT $PLIT$$PLIT$T /$GLOBAL$$GLOBAL$/ww1 3x FTSV X2.3-004@ FTSVCANCEL FTSV X2.3-00425-Sep-1992 16:1925-Sep-1992 16:19VAX Bliss-32 V4.6-9020 FTSVCANCELFTSV$CANCEL_COMMANDPQdlQ FTSV$JOBH3 FTSV$JOBH3P/AF /TE /TI /AF /TE /TI FTSV$TBDFTSV$VERSION_NUMBERFTSV$FACILITY_NAMEFTSV$MAIL_FROM_USERNAMEFTSV$HELP_LIBRARYFTSV$JOBID_SYMBOLFTSV$QUEUE_SYMBOLFTSV$STATUS_SYMBOLFTSV$RETRY_SYMBOLFTSV$COMMAND_SYMBOLFTSV$PRE_ACTION_SYMBOLFTSV$POST_ACTION_SYMBOLFTSV$LOG_FILESFTSV$LOG_FILE_DEF_DEFFTSV$CLI_SYMBOL_TABLEFTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STBFTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSBFTSV$CONV_STATUS_BLOCKFTSV$CONVERT_DELTAFTSV$CONVERT_DELTA_DEFFTSV$T_REQUEUABLE_ERRORSFTSV$REQUEUABLE_LISTFTSV$QUEUE_VERSIONFTSV$UPDATE_QF_TIMERFTSV$JOB_IS_PAUSED FTSV$CALLABLE FTSV$DECW_IFFTSV$LOCAL_TIDY_UPFTSV$KEYBOARD_IDFTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOBFTSV$COMMAND_PARSEDFTSV$QUEUE_FILE_CONNECTEDFTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAMEFTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESCFTSV$PAUSE_LOGICALFTSV$START_LOGICALFTSV$DEBUG_LOGICALFTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBIDFTSV$NOTIFY_DESCFTSV$NOTIFY_DESC_COND FTSV$INITFTSV$IGNORE_THIS_LIST_RECFTSV$REQUEUE_JOBFTSV$USING_FILE_RECSFTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESAFTSV$QUEUE_XABFHCFTSV$QUEUE_XABDATFTSV$QUEUE_XABPROFTSV$QUEUE_XABALL1FTSV$QUEUE_XABALL0FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FABFTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RABFTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCKFTSV$COMMAND_DESCFTSV$T_SPOOL_COMMANDFTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORDFTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUMFTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSIONFTSV$T_ACCOUNTING_FILENAMEFTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIMEFTSV$T_DEFMININTERVAL_VALUEFTSV$T_DEFMAXFREQUENCY_VALUEFTSV$T_DEFMAXRETRIES_VALUEFTSV$T_DEFMAXTIME_VALUEFTSV$T_QUEUE_NAMEFTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USERFTSV$T_CANCEL_JOBFTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLDFTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNERFTSV$T_CONCATENATEFTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIREDFTSV$T_EXTENSIONFTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAYFTSV$T_PROTECTIONFTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUMEFTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOGFTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV p$ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3"$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHAREFTSV$T_TRANSFER_MODEFTSV$T_TERMINATION_DATEFTSV$T_USER_NAMEFTSV$T_VERSION_LIMITFTSV$T_PRE_FUNCTION FTSV$T_HOLDFTSV$T_PAUSE_FUNCTIONFTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYSFTSV$T_HELP_SUBJECTFTSV$T_MODIFY_JOBFTSV$T_RELEASE_JOBFTSV$T_REQUEUE_JOBFTSV$T_SET_SUBJECTFTSV$T_SHOW_SUBJECTFTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESSFTSV$T_IDENTIFICATIONFTSV$T_SYMBOLSFTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATEFTSV$T_DIRECTORYFTSV$T_KEY_NAMEFTSV$T_CARRIAGE_CONTROLFTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8FTSV$$PARSE_CONTFTSV$$GET_CMD_LF_INPUT CLI$DCL_PARSE CLI$PRESENT CLI$GET_VALUE OTS$CVT_TU_LLIB$PUT_OUTPUTFTSV$DELETE_JOB_RECORDSFTSV$EXEC_OUTPUTFTSV$JOB_EXISTFTSV$READ_QUEUE_HEADER FTSV$TIDY_UPFTSV$CLI_HANDLERFTSV$CLD_TABLES SYS$SETASTSYS$GET SYS$SETAST SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$GETQUIW SYS$FORCEX SYS$SNDJBCW SYS$SNDJBCWP  FTSV$CANCEL_COMMAND   Su   y  5 ^φmFTSV$T_CANCEL_JOB CLI$GET_VALUEPZZ Z LIB$SIGNALFTSV$JOB_NUMBER OTS$CVT_TU_LPZZZ~ݏ LIB$SIGNALFTSV$JOB_NUMBER ݏ LIB$SIGNAL FTSV$JOBH FTSV$JOBH_RAB03 FTSV$JOBH_RAB3 FTSV$JOBH_RAB3FTSV$JOB_NUMBER FTSV$JOBH3~ SYS$SETASTPS FTSV$JOBH FTSV$JOBH_RABSYS$GETPZZ! FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRPS   SYS$SETASTZ:ZFTSV$DELETE_JOB_RECORDSFTSV$JOB_NUMBERݏj LIB$SIGNALZݏԠ LIB$SIGNAL FTSV$GOT_JOB FTSV$JOBH3FTSV$UIC6 FTSV$JOBH3FTSV$UIC3PP? FTSV$PROCPRIV3 FTSV$PROCPRIV3FTSV$JOB_NUMBERݏZ LIB$SIGNALFTSV$JOB_EXISTP1FTSV$JOB_NUMBERݏ# LIB$SIGNAL,nFTSV$COMMAND_LFFTSV$COMMAND_LF3 FTSV$COMMAND_LF3< FTSV$JOBH3W9W FTSV$JOBH3SS>sYY: iQY( i,n i9W FTSV$JOBH3SS>sXX: hQX( h,n h9W FTSV$JOBH3SS>sVV,:=fQV: fQVQ[[P(Pfn[P,n PfW| FTSV$JOBH3WP|FTSV$$PARSE_CONTFTSV$COMMAND_LF3P(W FTSV$JOBH3`WFTSV$COMMAND_LFFTSV$COMMAND_LF3FTSV$SCAN_BEGIN<FTSV$COMMAND_LF FTSV$SCAN_LEN~FTSV$$GET_CMD_LF_INPUT~FTSV$CLD_TABLES~ CLI$DCL_PARSEPZZ<~ݏ< LIB$SIGNALY( iX( hV1 FTSV$COMMAND_PARSEDЏ\ FTSV$JOBH3Џ\ FTSV$JOBH3FTSV$LOCAL_TIDY_UPݏ\ FTSV$TIDY_UP1S FTSV$JOBHD3FTSV$JOB_NUMBERݏЀ1 FTSV$JOBHD3P FTSV$JOBH_RAB3~ SYS$SETASTPR FTSV$JOBH FTSV$JOBH_RABSYS$FINDPZR   SYS$SETASTZZݏԠ LIB$SIGNAL FTSV$JOBHD3~ SYS$SETASTPS FTSV$JOBH FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRP FTSV$JOBH_RAB SYS$UPDATEPZ FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRPS   SYS$SETASTZZݏԠ LIB$SIGNAL`PЏN FTSV$JOBH3ԀЏL`ԀЏ X FTSV$JOBH3ԀЏ1dԀЏFllЏ\h||~ }~~ SYS$GETQUIWPZZ Z LIB$SIGNAL PP P LIB$SIGNALd1PPPݏ~h SYS$FORCEXPZ14lp|~t}~~ SYS$SNDJBCWPZZttZFTSV$JOB_NUMBERPZPݏ# LIB$SIGNALݏ` LIB$SIGNAL,nFTSV$COMMAND_LFFTSV$COMMAND_LF3 FTSV$COMMAND_LF3< FTSV$JOBH3W9 W FTSV$JOBH3SS>sYY: iQY( i,n i9W FTSV$JOBH3SS>sXX: hQX( h,n h9W FTSV$JOBH3SS>sVV,:=fQV: fQVQ[[P(Pfn[P,n PfW| FTSV$JOBH3WP|FTSV$$PARSE_CONTFTSV$COMMAND_LF3P(W FTSV$JOBH3`WFTSV$COMMAND_LFFTSV$COMMAND_LF3FTSV$SCAN_BEGIN<FTSV$COMMAND_LF FTSV$SCAN_LEN~FTSV$$GET_CMD_LF_INPUT~FTSV$CLD_TABLES~ CLI$DCL_PARSEPZZ<~ݏ< LIB$SIGNALY( iX( hV[P(Pnf1lp|~t}~~ SYS$SNDJBCWPZZttZFTSV$JOB_NUMBERPZPݏ#R LIB$SIGNALݏ` LIB$SIGNALP~^}~FTSV$CLI_HANDLER  LIB$SIGNAL$OWN$$OWN$$PLIT$$PLIT$$CODE$$CODE$ww1SUx FTSV V2.3-007@ FTSVMODIFY FTSV V2.3-007 7-Sep-1992 10:38 7-Sep-1992 10:38VAX Bliss-32 V4.6-9020 FTSVMODIFYFTSV$MODIFY_COMMANDPFTSV$TBDFTSV$VERSION_NUMBERFTSV$FACILITY_NAMEFTSV$MAIL_FROM_USERNAMEFTSV$HELP_LIBRARYFTSV$JOBID_SYMBOLFTSV$QUEUE_SYMBOLFTSV$STATUS_SYMBOLFTSV$RETRY_SYMBOLFTSV$COMMAND_SYMBOLFTSV$PRE_ACTION_SYMBOLFTSV$POST_ACTION_SYMBOLFTSV$LOG_FILESFTSV$LOG_FILE_DEF_DEFFTSV$CLI_SYMBOL_TABLEFTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STBFTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSBFTSV$CONV_STATUS_BLOCKFTSV$CONVERT_DELTAFTSV$CONVERT_DELTA_DEFFTSV$T_REQUEUABLE_ERRORSFTSV$REQUEUABLE_LISTFTSV$QUEUE_VERSIONFTSV$UPDATE_QF_TIMERFTSV$JOB_IS_PAUSED FTSV$CALLABLE FTSV$DECW_IFFTSV$LOCAL_TIDY_UPFTSV$KEYBOARD_IDFTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOBFTSV$COMMAND_PARSEDFTSV$QUEUE_FILE_CONNECTEDFTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAMEFTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESCFTSV$PAUSE_LOGICALFTSV$START_LOGICALFTSV$DEBUG_LOGICALFTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBIDFTSV$NOTIFY_DESCFTSV$NOTIFY_DESC_COND FTSV$INITFTSV$IGNORE_THIS_LIST_RECFTSV$REQUEUE_JOBFTSV$USING_FILE_RECSFTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESAFTSV$QUEUE_XABFHCFTSV$QUEUE_XABDATFTSV$QUEUE_XABPROFTSV$QUEUE_XABALL1FTSV$QUEUE_XABALL0FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FABFTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RABFTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCKFTSV$COMMAND_DESCFTSV$T_SPOOL_COMMANDFTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORDFTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUMFTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSIONFTSV$T_ACCOUNTING_FILENAMEFTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIMEFTSV$T_DEFMININTERVAL_VALUEFTSV$T_DEFMAXFREQUENCY_VALUEFTSV$T_DEFMAXRETRIES_VALUEFTSV$T_DEFMAXTIME_VALUEFTSV$T_QUEUE_NAMEFTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USERFTSV$T_CANCEL_JOBFTSV$T_ST$ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3R"ATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLDFTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNERFTSV$T_CONCATENATEFTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIREDFTSV$T_EXTENSIONFTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAYFTSV$T_PROTECTIONFTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUMEFTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOGFTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHAREFTSV$T_TRANSFER_MODEFTSV$T_TERMINATION_DATEFTSV$T_USER_NAMEFTSV$T_VERSION_LIMITFTSV$T_PRE_FUNCTION FTSV$T_HOLDFTSV$T_PAUSE_FUNCTIONFTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYSFTSV$T_HELP_SUBJECTFTSV$T_MODIFY_JOBFTSV$T_RELEASE_JOBFTSV$T_REQUEUE_JOBFTSV$T_SET_SUBJECTFTSV$T_SHOW_SUBJECTFTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESSFTSV$T_IDENTIFICATIONFTSV$T_SYMBOLSFTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATEFTSV$T_DIRECTORYFTSV$T_KEY_NAMEFTSV$T_CARRIAGE_CONTROLFTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$ T_P6 FTSV$T_P7 FTSV$T_P8 CLI$_PRESENT CLI$_NEGATED CLI$_ABSENT OTS$CVT_TU_L CLI$PRESENT CLI$GET_VALUEFTSV$CLI_HANDLERFTSV$CLI_OUTPUT SYS$SETASTSYS$GET SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETASTP  FTSV$MODIFY_COMMANDA  3   Z SYS$SETASTY FTSV$JOBHXFTSV$JOB_NUMBERW LIB$SIGNALV FTSV$JOBH_RAB(3U[mZFTSV$T_MODIFY_JOB  CLI$GET_VALUEPSSSfWZ OTS$CVT_TU_LPSS S~ݏfg ݏfhސg~iPThSYS$GETPSSeQsYY: iQY( i,n i9W FTSV$JOBH3SS>sXX: hQX( h,n h9%W FTSV$JOBH3SS>sVV,:=fQV: fQVQZZP(PfnZP,n PfW FTSV$JOBH3WP FTSV$$PARSE_CONTЫP(W FTSV$JOBH3`WkЫFTSV$SCAN_BEGINFTSVMESS2 FTSV V2.3-002 7-SEP-1992 10:43 7-SEP-1992 10:43VAX-11 Message V04-00k$ABS$# MSG$SECTIONMSG$AAAAAAAAAAAMSG$AAAAAAAAAABMSG$AAAAAAAAAACԠFTSV$_NORACCLOC̠FTSV$_JOBTOOOLDĠFTSV$_QF_MISMATCHFTSV$_NOLACCESSFTSV$_NOLOADSTVFTSV$_ERRWRTACCFTSV$_NOAACCESSFTSV$_NOLOADRQEFTSV$_ERRVERLIMFTSV$_OLDQUEUEFTSV$_NORACCESS|FTSV$_NOQACCESSt FTSV$_NO3PRIVlFTSV$_NOMAKEQUEdFTSV$_NOHEADER\FTSV$_JOBABORTTFTSV$_INVITMLSTLFTSV$_INVITMCODDFTSV$_INVPARAM<FTSV$_INTERROR4FTSV$_INSUFPRIV,FTSV$_INSUFARGS$ FTSV$_FTEXPFTSV$_FATALEXITFTSV$_EXCMAXTIM FTSV$_EXCMAXRETFTSV$_BADPARAM FTSV$_PROCJOBFTSV$_TRYOPENQFFTSV$_SKIP_LIST FTSV$_RECOPY FTSV$_CREHISFTSV$_PAUSEFUNC{FTSV$_POS4TFUNCs FTSV$_PREFUNCk FTSV$_JOBIDcFTSV$_RELEASED[ FTSV$_RECOVERSFTSV$_REQUEUEDKFTSV$_SYMBOLERRCFTSV$_QUEFILCVT;FTSV$_QUEUEMADE3FTSV$_OLDDELETE+FTSV$_CONCATTO#FTSV$_CANCELING FTSV$_BADINS FTSV$_NOJOBS  FTSV$_NORMALFTSV$_FDLNOTFNDR FTSV$_OPENINJFTSV$_PARSEFAILBFTSV$_INVRESNAM:FTSV$_LCKERRNOT2FTSV$_NORECEIVR*FTSV$_ERRSPAWN5"FTSV$_ERRATTACHFTSV$_NOPARENTFTSV$_MAXDEFINC FTSV$_QUEUEFULLFTSV$_ERRPARACCFTSV$_ERRCREUSRFTSV$_USRNTOLNGFTSV$_INPLISNULFTSV$_ERRPARSIFڐFTSV$_ERRACCIFҐ FTSV$_BADPRIOʐFTSV$_NOSYSPRV FTSV$_NOCONV FTSV$_NONOMAXFTSV$_NAMTOLONGFTSV$_ECMDTOLNG FTSV$_ERRFRFTSV$_NORELEASEFTSV$_ERELEASEFTSV$_REQACTIVE FTSV$_DUMMY61zFTSV$_NOREQUEUErFTSV$_QUETOLONGjFTSV$_NOSUCHJOBb FTSV$_NOOPERZFTSV$_NOCANCELRFTSV$_INVINPCONJFTSV$_ILLFMCOMBFTSV$_ERRPOSOUT:FTSV$_ERRPOSIN2 FTSV$_BADTIME*FTSV$_BADRETRY"FTSV$_BADOUTPUT FTSV$_BADLOGFTSV$_BADJOBID FTSV$_BADINPUT FTSV$_BADFREQFTSV$_QFOPENED  FTSV$_VEROK FTSV$_JOBVER  FTSV$_QF_TMO FTSV$_ELMOVF7FTSV$_NOCOMSYMFTSV$_SHOWKEY70FTSV$_SHOWKEY60FTSV$_SHOWKEY50FTSV$_SHOWKEY40FTSV$_SHOWKEY30FTSV$_SHOWKEY20؀FTSV$_SHOWKEY10Ѐ FTSV$_MARKCANȀFTSV$_REQUEUENO FTSV$_PARTCOPFTSV$_LOGICACCDENIEDFTSV$_INVTRANSFTSV$_INVINPOUTFTSV$_INVINPINPFTSV$_INVINPREC FTSV$_VERBADFTSV$_NOBATJOBFTSV$_ERRCONQUExFTSV$_ERRTRNRDTpFTSV$_QU8EINUSEhFTSV$_NOHISREC`FTSV$_ERRCANCELXFTSV$_NOTIFYERRP FTSV$_NOQUEUEH FTSV$_MBXERR@ FTSV$_MAILERR8 FTSV$_IGNORET0 FTSV$_IGNORER( FTSV$_IGNOREF FTSV$_FDLNOTUSEDFTSV$_ERRDURCOP FTSV$_DUMMY_1FTSV$_CLOSEDOWNFTSV$_BROADERRFTSV$_FACILITYPeP*P'P#(#P({P X($ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3H"89084@HPXP`hpxV: v   T   p Ȁ Ѐ ؀D f      &   @t 6(\08@HjPX`8htpx<P$ȐpАؐ:Fx2 (>0l8@HP>j :(h08@.H~PX`*h\pxNx"X (\08@H:PfX`h p> x~   B!!!"b"""Ƞ2#Р;#LBROADERR9an error occurred while performing BROADCAST notificationD CLOSEDOWN/the following errors occurred during FTSV exit,DUMMY_1f ERRDURCOPQwarning or error during successful copy, please see log file for more informationF FDLNOTUSED0FDL file !AS invalid - using internal parametersLIGNOREF:/FREQUENCY=!ZW was ignored because the FTSV MAXIMUM is !ZWJIGNORER8/RETRIES=!ZW was ignored because the FTSV MAXIMUM is !ZWTIG<NORETA/TERMINATION_DATE=!%D was ignored because the FTSV MAXIMUM is !%DFMAILERR4an error occurred while performing MAIL notificationDMBXERR3an error occurred while performing MBX notification>NOQUEUE+the FTSV internal queue file does not existD NOTIFYERR/an error occurred while performing notificationB ERRCANCEL.batch job no longer exists for FTSV job id !ULFNOHISREC3FTSV could not write an entry into the history file:QUEINUSE&the =queue file is currently being usedr ERRTRNRDT^an error occurred while translating the RECLAIM delta time - please inform your system managerr ERRCONQUE^an error occurred while converting the internal queue file - please inform your system manager<NOBATJOB(entry !UL has no corresponding batch job>VERBAD-the verification finished with !UL warning!%SN INVINPREC9invalid /INPUT list-file record (in line number !UL)!/!ADR INVINPINP=error parsing input> file specification (line number !UL)!/!ADR INVINPOUT>error parsing output file specification (line number !UL)!/!ADZINVTRANSGtransfer mode incompatible with record organization for input file, !ADpLOGICACCDENIEDVread access denied to a logical name table in !AS !/while translating logical name !ASXPARTCOPFjob partially copied, please consult the log file for more informationB REQUEUENO-job !UL not requeued (insufficient privilege):MARKCAN'job? !UL already marked for cancellation" SHOWKEY10 !AS = "!AS"( SHOWKEY20 !AS = "!AS" (!AS), SHOWKEY30!AS keypad definitions: SHOWKEY40echo SHOWKEY50 terminate SHOWKEY60 state=!AS SHOWKEY70lockdNOCOMSYMQthe symbol FTSV$COMMAND could not be defined, command line exceeds 255 characters6ELMOVF%command element is too long - shortenTQF_TMOCa record was locked while deleting job - please (re-)try CANCEL job,@JOBVERentry !UL has been verified4VEROK#the verification ended successfully*QFOPENEDqueue file opened, !AD*BADFREQillegal FREQUENCY value$BADINPUTerror parsing !AS(BADJOBIDillegal job_id format"BADLOGerror parsing !AS& BADOUTPUTerror parsing !AS(BADRETRYillegal RETRIES value$BADTIMEillegal TIME value`ERRPOSINMerror locating the next block to be copied from the input file (at block !ZL)Ab ERRPOSOUTMerror locating the next block to be written to the output file (at block !ZL)DILLFMCOM1the DEFAULT value cannot exceed the MAXIMUM valueN INVINPCON:invalid combination of list input and output concatenation<NOCANCEL(insufficient privilege to cancel job !UL<NOOPER+OPER privilege is required for this command* NOSUCHJOBjob !UL does not existB QUETOLONG-the queue name must not exceed !ZL characters> NOREQUEUE)insufficienBt privilege to requeue job !ULDUMMY1 was ERRCANCELH REQACTIVE4cannot requeue entry !UL; the batch job still existsDERELEASE1an error occurred while trying to release job !UL> NORELEASE)insufficient privilege to release job !ULJERRFR9unable to read a file record from the FTSV internal queueL ECMDTOLNG8the expanded command line must not exceed !UL characters@ NAMTOLONG+the job name must not exceed !ZL charactersHNONOMAX6insuffiCcient privilege to use the /NOMAXIMUM qualifierLNOCONV:an error occurred while converting the internal queue file@NOSYSPRV-SYSPRV privilege is required for this command(BADPRIOillegal priority value8ERRACCIF$error accessing the /INPUT list file6 ERRPARSIF"error parsing the /INPUT list file2 INPLISNULthe /INPUT list file is emptyB USRNTOLNG-/USER_NAME value cannot exceed !ZL characters> ERRCREUSR*error creating job with USER_DNAME of '!AS': ERRPARACC&error parsing accounting file name !ADP QUEUEFULL;the FTSV internal queue file is full, cannot create the jobV MAXDEFINCBthe maximum and default values for this parameter are incompatible8NOPARENT%there is no parent to which to attach. ERRATTACHerror attaching to process.ERRSPAWNerror spawning sub-process* NORECEIVRno receiver to notify6 LCKERRNOT"invalid usage of lock notification* INVRESNAEMinvalid resource nameH PARSEFAIL3error parsing the key definitions file !AS as input,OPENINerror opening !AS as inputF FDLNOTFND2FDL file !AS not found - using internal parameters0NORMALrequest completed successfully>NOJOBS,there are no jobs corresponding to selectionBADINS never used. CANCELINGjob !UL is being cancelled,CONCATTO!AS being concatenated toV OLDDELETEAthe job was LOST, now deleting the old recorFd from the queue fileD QUEUEMADE/a new FTSV internal queue file has been createdP QUEFILCVT NOMAKEQUE*a new FTSV queue file could not be created@NOPRIV.no privilege to get information about this job> NOQACCESS*cannot access the FTSV internal queue file@ NORACCESS,cannot access the required queue-file recordFOLDQUEUE2the FTSV queue file is at the wrong revision levelF ERRVERLIM1an error occurred while setting the VERSION_LIMITP NOLOADRQE;an error occuV$ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3a"IJrred while loading the requeueable-errors list: NOAACCESS&cannot access the FTSV accounting fileP ERRWRTACC;an error occurred while writing to the FTSV accounting file, NOLOADSTVSTV List is not now usedJ NOLACCESS6FTSV cannot access the required queue-file list recordZ QF_MISMATCHCqueue file does not match submitter's queue file: FID = ( !ZW,!ZW )\ JOBTOOOLDHjob was submitted before the current FTSV queue file existed, exiting...D NORACCL KOC0cannot access the job record, error location !ZLFTSVww1̃x FTSV V2.3-0074FTSV$CLD_TABLES FTSV V2.3-00730-SEP-1992 13:34-VAX/VMS Command Definition Utility (V4-001) FTSV$CLD_TABLES& CLI$TABLESPh&TATTABYECANCCONVCOPYDEFIDELEEXITHELPKILLMODIRECLRELEREMOREQUSETSHOWSPAWVERIT\4\@ht#%<$T (LATTACHFTSV$CLI_ATTACH,!!P1PROCESS0IDENTIFICATION `p|  $D + EXITBYEFTSV$EXIT_COMMANDX $3 =CANCELDELETEKILLREMOVEFTSV$CANCEL_COMMAND8!,P1 CANCEL_JOB Job NumberL@ 1CONVERTRECLAIMFTSV$CONVERT_COMMAND, STATISTICSM$WAIT<4 " &COPYFTSV$COPY_COMMAND0d!(P1INFILEFrom,!)P2OUTFILETo, ALLOCATION(BACKUP,%BEFORETODAY(8BY_OWNER,d CONCATENATE, CONTIGUOUS(CREATED(cNEXCLUDE( EXPIRED(0  EXTENSION,\  FILE_MAXIMUM( HISTORY( MODIFIED(OVERLAY,s  PARAMETERS,s,8  PROTECTION,X READ_CHECK(REPLACE,$SINCETODAY(OVOLUME, WRITE_CHECK((TRUNCATE$LAFTER(t FREQUENCY$ INPUT$LOG, CHECK_FILES(MAXIMUM$4NAME(g\ NOTIFY(OUTPUT,  PRE_FUNCTIONP,s\ ! POST_FUNCTION$ "HOLD00 #PAUSE_FUNCTION(X $PRIORITY$| %QUEUE( &RECOVER( 'RETRIES$ (SHARE0 )TERMINATION_DATE$D *TIME,p + TRANSFER_MODE( , USER_NAME,Q- VERSION_LIMIT$ TRANSFER_KEYWORDS(  AUTOMATIC$4 BLOCK(RECORD | POST_FUNC_TYPE( ALWAYS( SUCCESS$ERROR  NOTIFY_KEYWORDS(8  BROADCAST$a\ MAIL$ MBX$RLOCK4   COPY_INPUT_SYNTAX$ P1$P2 ,  $\ PROTECTION_KEYWORDS( SYSTEM$ GROUP$ OWNER$WORLD PARAM_KEYWORDS$4P2$XP3$|P4$SP5$P6$P7$P8 P0@|  `p|     ( DEFINE$KEYL@" 2DEFINE_KEY_SYNTAXFTSV$CLI_DEFINE_KEY,l!P1Key name0T!P2 Translation$ECHO( TERMINATE, LOCK_STATE(s<IF_STATE(d SET_STATE$LOG    <   <  ( < p &HELPFTSV$HELP_COMMAND0U!!P1 HELP_SUBJECT@` (MODIFYFTSV$MODIFY_COMMAND8!,P1 MODIFY_JOB Job Number(MAXIMUMD  )RELEASEFTSV$RELEASE_COMMAND8!-P1 RELEASE_JOB Job NumberD`86 )REQUEUEFTSV$REQUEUE_COMMAND8!-P1 REQUEUE_JOB Job Number$\ALL4V6 REQUEUE_ALL_SYNTAX$P1  < % %SETFTSV$SET_COMMAND,4!P1Set What T SET_KEYWORDS,X ACCOUNTING(DEFAULT(MAXIMUM( NOMAXIMUM$QUEUE4 P" SET_QUEUE_SYNTAX$t4WP18!,P2 QUEUE_NAME Queue Name4 " SET_NOMAX_SYNTAX$4P1<@!P2Frequency, Retries or Time$dSET_NOMAX_KEYWORDS( FREQUENCY(RETRIES$TIME4  " SET_DEF_MAX_SYNTAX$04P1<l!P2FrequencyX, Retries or Time(SET_DEF_MAX_KEYWORDS( FREQUENCY(RETRIES$TIME8 @3 SET_DEF_MAX_TIME_SYNTAX$d4P1$lP28&!P3TimeDEFMAXTIME_VALUE< 3 SET_DEF_MAX_RETRIES_SYNTAX$ 4P1$DlP2DY-!P3 Retry ValueDEFMAXRETRIES_VALUE@ 3 SET_DEF_MAX_FREQUENCY_SYNTAX$4P1$lP2H1!P3Frequency ValueDEFMAXFREQUENCY_VALUE84! SET_ACCOUNTING_SYNTAX$4P18!!P2ACCOUNTING_FILENAME$BRIEF$FULL @ZP\  < & &SHOWFTSV$SHOW_COMMAND,!P1 Show What  SHOW_KEYWORDS, ACCOUNTING(DX DEFAULT0tINTERNAL_QUEUE$!JOBS(X MAXIMUM$QUEUE( VERSION$0KEY0`^$ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3m"Z["& SHOW_KEY_SYNTAX$P14*!P2Key NameKEY_NAME$ALL$sSTATE$$BRIEF(L DIRECTORY0 |& SHOW_ALL_STATES$P14 & SHOW_KEY_ALL_SYNTAX$P1   $4 @ \L   4  !& SHOW_DEF_MAX_SYNTAX$ P1$ P2( SHOW_DEF_MAX_KEYWORDS$ !ALL(H! FREQUENCY(p!RETRIES$TIME0!""!& SHOW_JOB_SYNTAX$!P10!!P2 SHOW_JOB_ID$<"]ALL$`"BRIEF$"FULL$"FILES$USER"#0#"" " "#$# <" `"@#L# !\#h# " "<##p% 'SPAWNFTSV$CLI_SPAWN,!!P1COMMAND0 $CARRIAGE_CONTROL$0$^INPUT(X$KEYPAD,$ LOGICAL_NAMES($NOTIFY($OUTPUT($PROCESS($%%PROMPT$(L% SYMBOLS$ WAIT |%%% $ L%@@% (VERIFYFTSV$VERIFY_COMMAND$LOG_FTSV$CLI_ATTACHPFTSV$CLI_ATTACHFTSV$EXIT_COMMANDPFTSV$EXIT_COMMANDFTSV$CANCEL_COMMAND PFTSV$CANCEL_COMMANDFTSV$CONVERT_COMMANDPFTSV$CONVERT_COMMANDFTSV$COPY_COMMANDPFTSV$COPY_COMMANDFTSV$CLI_DEFINE_KEY&PFTSV$CLI_DEFINE_KEYFTSV$HELP_COMMANDZPFTSV$HELP_COMMANDFTSV$MODIFY_COMMANDPFTSV$MODIFY_COMMANDFTSV$RELEASE_COMMANDiPFTSV$RELEA`SE_COMMANDFTSV$REQUEUE_COMMANDPFTSV$REQUEUE_COMMANDFTSV$SET_COMMANDPFTSV$SET_COMMANDFTSV$SHOW_COMMANDPFTSV$SHOW_COMMANDFTSV$CLI_SPAWN#PFTSV$CLI_SPAWNFTSV$VERIFY_COMMAND%PFTSV$VERIFY_COMMANDww1ףx FTSV V2.3-005@ FTSVCOMMON FTSV V2.3-00530-Sep-1992 13:3430-Sep-1992 13:34VAX Bliss-32 V4.6-9023 FTSVCOMMONFTSV$READ_QUEUE_HEADER`aPQ$QP ,!FTSV$TBDFTSV$VERSION_NUMBERFTSV$FACILITY_NAMEFTSV$MAIL_FROM_USERNAMEFTSV$HELP_LIBRARYFTSV$JOBID_SYMBOLFTSV$QUEUE_SYMBOLFTSV$STATUS_SYMBOLFTSV$RETRY_SYMBOLFTSV$COMMAND_SYMBOLFTSV$PRE_ACTION_SYMBOLFTSV$POST_ACTION_SYMBOLFTSV$LOG_FILESFTSV$LOG_FILE_DEF_DEFFTSV$CLI_SYMBOL_TABLEFTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIbV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STBFTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSBFTSV$CONV_STATUS_BLOCKFTSV$CONVERT_DELTAFTSV$CONVERT_DELTA_DEFFTSV$T_REQUEUABLE_ERRORSFTSV$REQUEUABLE_LISTFTSV$QUEUE_VERSIONFTSV$UPDATE_QF_TIMERFTSV$JOB_IS_PAUSED FTSV$CALLABLE FTSV$DECW_IFFTSV$LOCAL_TIDY_UPFTSV$KEYBOARD_cIDFTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOBFTSV$COMMAND_PARSEDFTSV$QUEUE_FILE_CONNECTEDFTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAMEFTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESCFTSV$PAUSE_LOGICALFTSV$START_LOGICALFTSV$DEBUG_LOGICALFTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENdFTSV$CI_OUTPUT FTSV$CI_JOBIDFTSV$NOTIFY_DESCFTSV$NOTIFY_DESC_COND FTSV$INITFTSV$IGNORE_THIS_LIST_RECFTSV$REQUEUE_JOBFTSV$USING_FILE_RECSFTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESAFTSV$QUEUE_XABFHCeFTSV$QUEUE_XABDATFTSV$QUEUE_XABPROFTSV$QUEUE_XABALL1FTSV$QUEUE_XABALL0FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FABFTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RABFTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FABf FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCKFTSV$COMMAND_DESCFTSV$T_SPOOL_COMMANDFTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORDFTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUMFTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSIONFTSV$T_ACCOUNTING_FILENAMEFTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIMEFTSV$T_DEFMININTgERVAL_VALUEFTSV$T_DEFMAXFREQUENCY_VALUEFTSV$T_DEFMAXRETRIES_VALUEFTSV$T_DEFMAXTIME_VALUEFTSV$T_QUEUE_NAMEFTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USERFTSV$T_CANCEL_JOBFTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLDFTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNERFTSV$T_CONCATENATEhFTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIREDFTSV$T_EXTENSIONFTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAYFTSV$T_PROTECTIONFTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUMEFTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOGFTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHiAREFTSV$T_TRANSFER_MODEFTSV$T_TERMINATION_DATEFTSV$T_USER_NAMEFTSV$T_VERSION_LIMITFTSV$T_PRE_FUNCTION FTSV$T_HOLDFTSV$T_PAUSE_FUNCTIONFTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYSFTSV$T_HELP_SUBJECTFTSV$T_MODIFY_JOBFTSV$T_RELEASE_JOBFTSV$T_REQUEUE_JOBFTSV$T_SET_SUBJECTFTSV$T_SHOW_SUBJECTFTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESSFTSV$T_IDENTIFICATIONFTSV$T_SYMBOLSjFTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATEFTSV$T_DIRECTORYFTSV$T_KEY_NAMEFTSV$T_CARRIAGE_CONTROLFTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8MAIL$SEND_ABORTMAIL$SEND_ADD_ADDRESSMAIL$SEND_ADD_ATTRIBUTEMAIL$SEND_ADD_BODYPARTMAIL$SEND_BEGIN MAIL$SEND_ENDMAIL$SEND_MESSAGE CLI$PRESENT CLI$GET_VALUECONkV$PASS_FILESCONV$PASS_OPTIONS CONV$CONVERT LIB$FIND_FILELIB$FIND_FILE_ENDLIB$PUT_OUTPUT LIB$GET_VM LIB$FREE_VMLIB$SET_SYMBOL LIB$SUB_TIMES LIB$ADD_TIMES OTS$CVT_TU_L STR$ELEMENTSTR$FIND_FIRST_NOT_IN_SET STR$FREE1_DX STR$APPEND STR$CONCAT STR$COPY_DX STR$COPY_RSTR$TRIM CLI$_ABSENT CLI$_NEGATED SYS$SETASTSYS$GET SYS$SETASTP# FTSV$READ_QUEUE_HEADER(  / 1Ҩ$ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3"klFTSV$QFHX SYS$SETASTW FTSV$QFH_RAB3V,nhl ҬPP~gPShSYS$GETPRS gRR~ݏd LIB$SIGNAL)nnFTSV$DELETE_JOB_RECORDS SYS$SETASTSYS$GET SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$SETASTSYS$GET SYS$SETAST SYS$SETAST SYS$DELETE SYS$SETAST SYS$SETAST SYS$RELEASE SYS$SETAST$ nFTSV$DELETE_JOB_RECORDSl n y ^=m SYS$GETY LIB$SIGNALX FTSV$JOBH3W SYS$SETASTV FTSV$JOBH_RAB3U^g~fPTiPRRХ$Q<SSP@a@aSPT fRe@~fPTХ$Q<SSP@a@aSP SYS$UPDATEPRХ$Q<SSP@a@aSPT fR(RRRRݏԠhgT@ ԧ~fPSiPRS fRDTg!~fPS SYS$DELETEPRS `fYn~fPS SYS$RELEASES HfARz8R/RR~ݏ hR(ݏԠh1]Tg@&9FTSV$HIDE_PASSWORDS/`PP"password"::9P  9FTSV$HIDE_PASSWORDSy 9 l jA  ^ЬVV STR$FREE1_DXЬPРT<`[9[dSS>sR1TRWWnTURS c"USSTUTݏ< LIB$SIGNoALURZTUTV STR$APPEND: ZeQQYeYi YR: iQQ R UYUV STR$APPENDhV STR$APPENDЮ UURZZUV STR$APPENDURUV STR$APPEND`V STR$APPENDWXDTX[P[1[TV STR$APPEND#JFTSV$LOGICAL_SET, SYS$TRNLNM FTSV$LOGICAL_SET+  4 + FTSV$LNM_LIST~ݬݬ~ SYS$TRNLNMPFTSV$EQUIV_NAMEQQt pQTQ1 PPPPݏ< LIB$SIGNAL)XFTSV$TRANSLATE_LOGICAL2 SYS$TRNLNM FTSV$TRANSLATE_LOGICAL2  w #=  LIB$SIGNALR FTSV$LNM_LISTlPP~ݬݬ ~ SYS$TRNLNMPFTSV$EQUIV_NAMEFTSV$LNM_RET_LENݬ STR$COPY_RPP$5ݬFTSV$LOGTABDESCݏblݬݬ STR$COPY_DXݏ<bPݏ<b!uFTSV$JOB_EXISTP  qQ SYS$GETQUIWuP u|FTSV$JOB_EXIST6 u '6 |V FTSV$JOBH3UTdPЏNԀЏLdԀЏ XeԀЏ: ,Џ QԀf|~}~~ SYS$GETQUIWPR~fRRݏ< LIB$SIGNALФPP P7,0 ( 0 OTS$CVT_TU_LPRR(- e PP` FTSV$NOTIFYPSPOOLQcQ rQ Q QPNOQACCESS: This error might have caused a LOST job, please check the log file for more informationQbNORACCESS: This error might have caused a LOST job, please check the log file for more informationQb NONAMEFTSV FTSV Job !ZL (!AC) finished at !8%TQ# "("Q8::QD "P"Q`TSV Version !AS]Qlc SYS$GETMSGSYS$FAOsSYS$FAO SYS$ASSIGNSYS$QIO SYS$DASSGN SYS$BRKTHRUW`P ` FTSV$NOTIFY ` V --   r  q  p  o   {  z  y  x  w  v         t       FTSV$JOBH3[ LIB$SIGNALZ@Y^Ԯ<FTSV$QUEUE_FILE_CONNECTEDx FTSV$GOT_JOBFTSV$COMMAND_PARSED FTSV$T_NOTIFY CLI$PRESENTP˃PP Ы QǏQPP !20%DQ!20%DQ!3UL!3ULmSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$FAOSYS$PUTP  FTSV$WRITE_JOBF_ACCN  ?- FTSV$JOBF83[TZFTSV$ACCY XFTSV$QFH3 FTSV$JOBHF3,n iFL FTSV$JOBH3XZSYS$FAOP(h`i( FTSV$JOBH3ݬX SYS$FAOP(h`ݫXSYS$FAOP(h`2~X$SYS$FAOP(h`)k(,$[XDSYS$FAOP(h`$~XTSYS$FAOP(h`8BMRM<PPȸȼ<y~$ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3"@Ȩȸ2Ȱ%<Ȩ~X`SYS$FAOP(h`N<Ȱ~XlSYS$FAOP(h`Q<ȨVȬP(V`T<ȰWȴP(W`FTFTPP FTSV$ACC_RAB"3 FTSV$ACC_RABSYS$PUTPPP~ݏ LIB$SIGNAL#FTSV$EXEC_OUTPUT FTSV$EXEC_OUTPUT#  -9A^lݬ}n^LIB$PUT_OUTPUTP P LIB$SIGNAL")FTSV$SET_SYSPRV: SYS$SETPRV SYS$SETPRV <FTSV$SET_SYSPRV2  x#A< FTSV$SYSPRVU LIB$SIGNALT SYS$SETPRVSѬ|~UݬcPRR ݏ4dլ7 FTSV$PROCPRIV3/ FTSV$CURPRIV3 FTSV$CALLABLE FTSV$DECW_IF|~UݬcPRR ݏ4d"s@FTSV$SET_SYSLCK: SYS$SETPRV SYS$SETPRV @<FTSV$SET_SYSLCK2 @ #@< FTSV$SYSLCKU LIB$SIGNALT SYS$SETPRVSѬ|~UݬcPRR ݏ4dլ7 FTSV$PROCPRIV3/ FTSV$CURPRIV3 FTSV$CALLABLE FTSV$DECW_IF|~UݬcPRR ݏ4d"sFTSV$PRIVS_INIT, SYS$GETJPIW FTSV$PRIVS_INIT   J74^nPЏ FTSV$PROCPRIVԀЏ FTSV$CURPRIVԀЏ  FTSV$USERNAMEԀЏFTSV$UIC||~~ |~~ SYS$GETJPIW~Ϲ~% i  FTSV$SEND_LVBgSYS$ENQWSYS$ENQWSYS$ENQWSYS$ENQSYS$ENQWSYS$ENQW  | FTSV$SEND_LVBB   31   |VFTSV$GUARD_STBUSYS$ENQWT,S|~|~|~FTSV$GUARD_LOCKU~ dPHFTSVLOCK FTSV V2.3-004 7-Sep-1992 10:47 7-Sep-1992 10:47VAX Bliss-32 V4.6-902(FTSVLOCK FTSV$SET_LOCKFTSV$TBDFTSV$VERSION_NUMBERFTSV$FACILITY_NAMEFTSV$MAIL_FROM_USERNAMEFTSV$HELP_LIBRARYFTSV$JOBID_SYMBOLFTSV$QUEUE_SYMBOLFTSV$STATUS_SYMBOLFTSV$RETRY_SYMBOLFTSV$COMMAND_SYMBOLFTSV$PRE_ACTION_SYMBOLFTSV$POST_ACTION_SYMBOLFTSV$LOG_FILESFTSV$LOG_FILE_DEF_DEFFTSV$CLI_SYMBOL_TABLEFTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STBFTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSBFTSV$CONV_STATUS_BLOCKFTSV$CONVERT_DELTAFTSV$CONVERT_DELTA_DEFFTSV$T_REQUEUABLE_ERRORSFTSV$REQUEUABLE_LISTFTSV$QUEUE_VERSIONFTSV$UPDATE_QF_TIMERFTSV$JOB_IS_PAUSED FTSV$CALLABLE FTSV$DECW_IFFTSV$LOCAL_TIDY_UPFTSV$KEYBOARD_IDFTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOBFTSV$COMMAND_PARSEDFTSV$QUEUE_FILE_CONNECTEDFTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAMEFTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESCFTSV$PAUSE_LOGICALFTSV$START_LOGICALFTSV$DEBUG_LOGICALFTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBIDFTSV$NOTIFY_DESCFTSV$NOTIFY_DESC_COND FTSV$INITFTSV$IGNORE_THIS_LIST_RECFTSV$REQUEUE_JOBFTSV$USING_FILE_RECSFTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESAFTSV$QUEUE_XABFHCFTSV$QUEUE_XABDATFTSV$QUEUE_XABPROFTSV$QUEUE_XABALL1FTSV$QUEUE_XABALL0FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FABFTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RABFTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XUP8$ FTSV023.Ayd [FTSV.KIT.SOURCES]FTSV$LIB.OLB;3LS.ADA;1wABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCKFTSV$COMMAND_DESCFTSV$T_SPOOL_COMMANDFTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORDFTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUMFTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSIONFTSV$T_ACCOUNTING_FILENAMEFTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIMEFTSV$T_DEFMININTERVAL_VALUEFTSV$T_DEFMAXFREQUENCY_VALUEFTSV$T_DEFMAXRETRIES_VALUEFTSV$T_DEFMAXTIME_VALUEFTSV$T_QUEUE_NAMEFTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USERFTSV$T_CANCEL_JOBFTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLDFTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNERFTSV$T_CONCATENATEFTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIREDFTSV$T_EXTENSIONFTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAYFTSV$T_PROTECTIONFTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUMEFTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOGFTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHAREFTSV$T_TRANSFER_MODEFTSV$T_TERMINATION_DATEFTSV$T_USER_NAMEFTSV$T_VERSION_LIMITFTSV$T_PRE_FUNCTION FTSV$T_HOLDFTSV$T_PAUSE_FUNCTIONFTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYSFTSV$T_HELP_SUBJECTFTSV$T_MODIFY_JOBFTSV$T_RELEASE_JOBFTSV$T_REQUEUE_JOBFTSV$T_SET_SUBJECTFTSV$T_SHOW_SUBJECTFTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESSFTSV$T_IDENTIFICATIONFTSV$T_SYMBOLSFTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATEFTSV$T_DIRECTORYFTSV$T_KEY_NAMEFTSV$T_CARRIAGE_CONTROLFTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8FTSV$SET_SYSLCKFTSV$PRIVS_INITIFTSV$EXEC_OUTPUT STR$COPY_DXLIB$ANALYZE_SDESCSYS$ENQWP  FTSV$SET_LOCK8  *TFTSV$SET_SYSLCKS0^  FTSV$CALLABLEFTSV$PRIVS_INIT^ݬLIB$ANALYZE_SDESCPRRBݬ  STR$COPY_DXPRR/< FTSV$DECW_IFc|~|~|~ T~ SYS$ENQWPRRRPEˋ obV Nlߟٕa*y0m.;[vDmvԶF;٬fI"-lgYV)ZVB,&|i-Hʳd<$dBxq#ڂ>_>i"a[0W=xN!R+ߗP@d#~5g#2LoޗzF-yX6DM ݠ ߆(?Iǐ1W :TډҚފ5DEv0UQVތG >Y^wF=N8L}RDpHňb8:p7 Udn|lv",Y R=-y\UJ-o]4Hsؙu޶ 9vp뾸[A$/E10<|;QSh+}?0{9GǫmYJ) h*Y~[CME@&% lfRn3l<ϣe ]F]3Ɗy0E`É#w^|*`j_{ڄ&S od_A]GPEϯ^i :!O17 hmA 5:cbѭd2yPHjl~+sfܴ\,?X ]~;b7_nqyx҂,~ k6hkH܂}No'g;"IhAS $HpG8Ԕ^Sw D'{⹖o7'S}19wippT48i3#hQ£jpή vk)<6{l`耀&qS/Ğ 8LPC_8{|A*K/)44CQl/)8ڗ鎺|WWzæۺʥㄓQRY%=Xg_sG)/bF_7gC;C'eczfcPoQ{k75Rߪ+_(u,IǓz|qSqR[OXcQaϨF=ЦcnKg~iC9.4)Jf&9HS<;ThYADʑy  jl(Q _*Ih:E-PE6EQ˰a |āXf7m$0C@!uRy MؙJ M'ubfQSH>'^δj7qNQ ^䦧ȟ_Oy&S mSU_11b" *sk~},l4?m+K?$^{kB^k94xc;g)J KLb^CsZl1m&76/2{s^1PPwQФQbQq^-rA#UQfV$4llAyNG8ֱt =h=v3~OIE\/79Xh }9p>}T Ԡ~] î: ;8:+Y?O:y[ſA`ir(:]{VidkS_ j6R;r]P~sBR@7ZOZ|P!WI"RPnE8ٝ#g22+D`Z@nۥ!4 ~r 2[>c CXL}I4R!|zD+R&RLծ`VR)`XkPv-4م|lQN CGL?[8a/3DJa`xGM^mQzIe֡|yz,/`-n7w%Rw`/KδK!Z "I!} 9ݗ`(z$q<6nZ$Vֆ' &&_/1se4Xޏ~m{) xd]+ 7/S&~O]'Sށ)b1IlUrEnkyQˡmKx\@j?g&?c>Gvi-"BR,(x/zAn߾HOϑ_7"H!bB釻҉6*i0}6gЭ.]ԵS/OꜫT2TqD61:Z +Dϐ<Ǐ {%J yI쬻\&>Yk/OVMj\kw,Q.#~њ3 ɀ2hF gk0ŋƤRC"yAjP{ߌײٸOѴِڼobOFοƸ-r$iPB $p)? ^ѻ;CB3-mq5~s|B)G!}Y +UWyI2@RdfwU /Nh1K!ߔE\pxpeF #zmEZVɥ1c%}k\Ɗe.|}pO ˑxCW1G"&>=a7d"A`|/P˪Q(;w}E<(:H@|`+]D|t>+Tt6G88ߙJ+b/ d-F'O_ H<^Cb?ט)qu]ow3W.O8a!`CnvM|Pt z YVLSLzWvXB"L,EG!]"$'oMќ[ NjB4.poM􆮓PʏsY`wbSS1^9([\i͑6wfٴ, *ugCM'O,7HON .)ބл9>2|n N(V!u[FRDt}#ߕA8LTu7G7zxX-O\~cvgzzAmD}E&FVzAtHzLMO4Ɵ+Cug:t #b%6me){Lv;;@-tK8_Vx;Tl9Fqefvn!E(h˩ݞwwSƖ>1*c8 >TGYԃd*UF <ᙿnREقn)pd}/Zg0"ϑxfPi>9+%bٯ^ 0y\5 lꬅ2+N$7sSVМf^ bUa;B=yaKByKM .SިDx%.^8/7Ļ8GDt!EPX2Z~3WtKw]ĭ2%,ZMi5*,)WFکE9Uᱎ%ȅ<"6x堺BO98+Q@u&]-o,Ɛ< I*~2tM8=7IlW^W.&b3űu|PNA Fm #BLf^a zoUBsx^WG'Vuf*.2.uᯁNsO3rH"雄'p [ y& ?HHʹOQs*hN'=;[CWu?~Jk13GeNf:k>c!o֊g'Ǣ;̷ElͱZ*?͆0ɭ|WHCO#F.d`>S~K`VCDGty3IA,QJ.ʉץh 8crqТ#G"hAZ}N{hC`Yvj@Flox$KmHe__nt @4Lx}' %16Foi;޿-X欃"5)؞i"<IeSWjcu!fd%HhDuwPp mPlYu{h3}=~0idcpW.|):\v1)e8/W8XJӖƓ@0%9q8$ז08jklif4UzXT=v18 'Y5Bų~'@^[c=L |$zm=Y c¼~) _rU1)3, xG6=H)U3B&sI,(,r6Mq A<-{wsȷ% >G+q\eS,P߯.WEoV>8"ĄC 鬑QL5M[x ~UWj;ZqS{X5$ܞxjUr% MG d#' $2'/"kǂfMݍt)7]7vbߚ& DQhRTEFn.a9<Mo½[Ya?Í!qMLP5 >@?,..COL=<:>; N; This SDL File Generated by VAX-11 Message V04-00 on 25-SEP-1992 16:38:17.47; 2FTSV$_FACILITY'..equ'1025 ; HEX 401FTSV$_BROADERR'..equ'67207168FTSV$_CLOSEDOWN'..equ'67207176NFTSV$_DUMMY_1'..equ'67207184 ; ERRCANCEL CHANGED TO ERROR SEVERITYFTSV$_ERRDURCOP'..equ'67207192FTSV$_FDLNOTUSED'..equ'67207200FTSV$_IGNOREF'..equ'67207208FTSV$_IGNORER'..equ'67207216FTSV$_IGNORET'..equ'67207224FTSV$_MAILERR'..equ'67207232FTSV$_MBXERR'..equ'67207240FTSV$_NOQUEUE'..equ'67207248FTSV$_NOTIFYERR'..equ'67207256FTSV$_ERRCANCEL'..equ'67207264FTSV$_NOHISREC'..equ'67207272FTSV$_QUEINUSE'..equ'67207280FTSV$_ERRTRNRDT'..equ'67207288FTSV$_ERRCONQUE'..equ'67207296FTSV$_NOBATJOB'..equ'67207304FTSV$_VERBAD'..equ'67207312FTSV$_INVINPREC'..equ'67207320FTSV$_INVINPINP'..equ'67207328FTSV$_INVINPOUT'..equ'67207336FTSV$_INVTRANS'..equ'67207344#FTSV$_LOGICACCDENIED'..equ'67207352FTSV$_PARTCOP'..equ'67207360FTSV$_REQUEUENO'..equ'67207368FTSV$_MARKCAN'..equ'67207376FTSV$_SHOWKEY10'..equ'67207384FTSV$_SHOWKEY20'..equ'67207392FTSV$_SHOWKEY30'..equ'67207400FTSV$_SHOWKEY40'..equ'67207408FTSV$_SHOWKEY50'..equ'67207416FTSV$_SHOWKEY60'..equ'67207424FTSV$_SHOWKEY70'..equ'67207432FTSV$_NOCOMSYM'..equ'67207440FTSV$_ELMOVF'..equ'67207448FTSV$_QF_TMO'..equ'67207456FTSV$_JOBVER'..equ'67209217FTSV$_VEROK'..equ'67209225FTSV$_QFOPENED'..equ'67209233FTSV$_BADFREQ'..equ'67211266FTSV$_BADINPUT'..equ'67211274FTSV$_BADJOBID'..equ'67211282FTSV$_BADLOG'..equ'67211290FTSV$_BADOUTPUT'..equ'67211298FTSV$_BADRETRY'..equ'67211306FTSV$_BADTIME'..equ'67211314FTSV$_ERRPOSIN'..equ'67211322FTSV$_ERRPOSOUT'..equ'67211330FTSV$_ILLFMCOM'..equ'67211338FTSV$_INVINPCON'..equ'67211346FTSV$_NOCANCEL'..equ'67211354FTSV$_NOOPER'..equ'67211362FTSV$_NOSUCHJOB'..equ'67211370FTSV$_QUETOLONG'..equ'67211378FTSV$_NOREQUEUE'..equ'67211386FTSV$_DUMMY1'..equ'67211394FTSV$_REQACTIVE'..equ'67211402FTSV$_ERELEASE'..equ'67211410FTSV$_NORELEASE'..equ'67211418FTSV$_ERRFR'..equ'67211426FTSV$_ECMDTOLNG'..equ'67211434FTSV$_NAMTOLONG'..equ'67211442FTSV$_NONOMAX'..equ'67211450FTSV$_NOCONV'..equ'67211458FTSV$_NOSYSPRV'..equ'67211466FTSV$_BADPRIO'..equ'67211474FTSV$_ERRACCIF'..equ'67211482FTSV$_ERRPARSIF'..equ'67211490FTSV$_INPLISNUL'..equ'67211498FTSV$_USRNTOLNG'..equ'67211506FTSV$_ERRCREUSR'..equ'67211514FTSV$_ERRPARACC'..equ'67211522FTSV$_QUEUEFULL'..equ'67211530FTSV$_MAXDEFINC'..equ'67211538FTSV$_NOPARENT'..equ'67211546FTSV$_ERRATTACH'..equ'67211554FTSV$_ERRSPAWN'..equ'67211562FTSV$_NORECEIVR'..equ'67211570FTSV$_LCKERRNOT'..equ'67211578FTSV$_INVRESNAM'..equ'67211586FTSV$_PARSEFAIL'..equ'67211594FTSV$_OPENIN'..equ'67211602FTSV$_FDLNOTFND'..equ'67213315FTSV$_NORMAL'..equ'67213323FTSV$_NOJOBS'..equ'67213331FTSV$_BADINS'..equ'67213339FTSV$_CANCELING'..equ'67213347FTSV$_CONCATTO'..equ'67213355FTSV$_OLDDELETE'..equ'67213363FTSV$_QUEUEMADE'..equ'67213371FTSV$_QUEFILCVT'..equ'67213379FTSV$_SYMBOLERR'..equ'67213387FTSV$_REQUEUED'..equ'67213395FTSV$_RECOVER'..equ'67213403FTSV$_RELEASED'..equ'67213411FTSV$_JOBID'..equ'67213419FTSV$_PREFUNC'..equ'67213427FTSV$_POSTFUNC'..equ'67213435FTSV$_PAUSEFUNC'..equ'67213443FTSV$_CREHIS'..equ'67213451FTSV$_RECOPY'..equ'67213459FTSV$_SKIP_LIST'..equ'67213467FTSV$_TRYOPENQF'..equ'67213475FTSV$_PROCJOB'..equ'67213483FTSV$_BADPARAM'..equ'67215364FTSV$_EXCMAXRET'..equ'67215372FTSV$_EXCMAXTIM'..equ'67215380FTSV$_FATALEXIT'..equ'67215388FTSV$_FTEXP'..equ'67215396FTSV$_INSUFARGS'..equ'67215404FTSV$_INSUFPRIV'..equ'67215412FTSV$_INTERROR'..equ'67215420FTSV$_INVPARAM'..equ'67215428FTSV$_INVITMCOD'..equ'67215436FTSV$_INVITMLST'..equ'67215444FTSV$_JOBABORT'..equ'67215452FTSV$_NOHEADER'..equ'67215460FTSV$_NOMAKEQUE'..equ'67215468FTSV$_NOPRIV'..equ'67215476FTSV$_NOQACCESS'..equ'67215484FTSV$_NORACCESS'..equ'67215492FTSV$_OLDQUEUE'..equ'67215500FTSV$_ERRVERLIM'..equ'67215508FTSV$_NOLOADRQE'..equ'67215516FTSV$_NOAACCESS'..equ'67215524FTSV$_ERRWRTACC'..equ'67215532FTSV$_NOLOADSTV'..equ'67215540FTSV$_NOLACCESS'..equ'67215548 FTSV$_QF_MISMATCH'..equ'67215556FTSV$_JOBTOOOLD'..equ'67215564FTSV$_NORACCLOC'..equ'67215572 .ENDM!*[FTSV.KIT.SOURCES]FTSV$MESS.PAS;1+,\./ 4 -0123KPWO56fHJy7 89`OvGHJ (********************************************************************************************************************************)w(* Created 25-SEP-1992 16:37:45 by VAX SDL V3.2-12 Source: 25-SEP-1992 16:37:36 USER:[FTSV.BUILD]FTSVMESS.SDL;41 *)(********************************************************************************************************************************) MODULE FTSVMESS ; 1[HIDDEN] TYPE (**** Pre-declared data types ****) $BYTE = [BYTE] -128..127; $WORD = [WORD] -32768..32767; $QUAD = [QUAD,UNSAFE] RECORD L0:UNSIGNED; L1:INTEGER; END; $OCTA = [OCTA,UNSAFE] RECORD% L0,L1,L2:UNSIGNED; L3:INTEGER; END; $UBYTE = [BYTE] 0..255; $UWORD = [WORD] 0..65535; $UQUAD = [QUAD,UNSAFE] RECORD L0,L1:UNSIGNED; END; $UOCTA = [OCTA,UNSAFE] RECORD L0,L1,L2,L3:UNSIGNED; END;% $UOCTAQUAD = [OCTA(2),UNSAFE] RECORD( L0,L1,L2,L3,L4,L5,L6,L7:UNSIGNED; END;% $PACKED_DEC = [BIT(4),UNSAFE] 0..15; $DEFTYP = [UNSAFE] INTEGER; $DEFPTR = [UNSAFE] ^$DEFTYP;! $BOOL = [BIT(1),UNSAFE] BOOLEAN; $BIT2 = [BIT(2),UNSAFE] 0..3; $BIT3 = [BIT(3),UNSAFE] 0..7; $BIT4 = [BIT(4),UNSAFE] 0..15; $BIT5 = [BIT(5),UNSAFE] 0..31; $BIT6 = [BIT(6),UNSAFE] 0..63; $BIT7 = [BIT(7),UNSAFE] 0..127; $BIT8 = [BIT(8),UNSAFE] 0..255; $BIT9 = [BIT(9),UNSAFE] 0..511;# $BIT10 = [BIT(10),UNSAFE] 0..1023;# $BIT11 = [BIT(11),UNSAFE] 0..2047;# $BIT12 = [BIT(12),UNSAFE] 0..4095;# $BIT13 = [BIT(13),UNSAFE] 0..8191;$ $BIT14 = [BIT(14),UNSAFE] 0..16383;$ $BIT15 = [BIT(15),UNSAFE] 0..32767;$ $BIT16 = [BIT(16),UNSAFE] 0..65535;% $BIT17 = [BIT(17),UNSAFE] 0..131071;% $BIT18 = [BIT(18),UNSAFE] 0..262143;% $BIT19 = [BIT(19),UNSAFE] 0..524287;& $BIT20 = [BIT(20),UNSAFE] 0..1048575;& $BIT21 = [BIT(21),UNSAFE] 0..2097151;& $BIT22 = [BIT(22),UNSAFE] 0..4194303;& $BIT23 = [BIT(23),UNSAFE] 0..8388607;' $BIT24 = [BIT(24),UNSAFE] 0..16777215;' $BIT25 = [BIT(25),UNSAFE] 0..33554431;' $BIT26 = [BIT(26),UNSAFE] 0..67108863;( $BIT27 = [BIT(27),UNSAFE] 0..134217727;( $BIT28 = [BIT(28),UNSAFE] 0..268435455;( $BIT29 = [BIT(29),UNSAFE] 0..536870911;) $BIT30 = [BIT(30),UNSAFE] 0..1073741823;) $BIT31 = [BIT(31),UNSAFE] 0..2147483647;$ $BIT32 = [BIT(32),UNSAFE] UNSIGNED; (*** MODULE $FTSVDEF ***) N(* *)Q(* This SDL File Generated by VAX-11 Message V04-00 on 25-SEP-1992 16:37:36.35 *)N(* *) LCONST FTSV$_FACILITY = 102Җk$ FTSV023.A\![FTSV.KIT.SOURCES]FTSV$MESS.PAS;1Q5; (* HEX 401 *) FTSV$_BROADERR = 67207168; FTSV$_CLOSEDOWN = 67207176;J FTSV$_DUMMY_1 = 67207184; (* ERRCANCEL CHANGED TO ERROR SEVERITY *) FTSV$_ERRDURCOP = 67207192; FTSV$_FDLNOTUSED = 67207200; FTSV$_IGNOREF = 67207208; FTSV$_IGNORER = 67207216; FTSV$_IGNORET = 67207224; FTSV$_MAILERR = 67207232; FTSV$_MBXERR = 67207240; FTSV$_NOQUEUE = 67207248; FTSV$_NOTIFYERR = 67207256; FTSV$_ERRCANCEL = 67207264; FTSV$_NOHISREC = 67207272; FTSV$_QUEINUSE = 67207280; FTSV$_ERRTRNRDT = 67207288; FTSV$_ERRCONQUE = 67207296; FTSV$_NOBATJOB = 67207304; FTSV$_VERBAD = 67207312; FTSV$_INVINPREC = 67207320; FTSV$_INVINPINP = 67207328; FTSV$_INVINPOUT = 67207336; FTSV$_INVTRANS = 67207344;! FTSV$_LOGICACCDENIED = 67207352; FTSV$_PARTCOP = 67207360; FTSV$_REQUEUENO = 67207368; FTSV$_MARKCAN = 67207376; FTSV$_SHOWKEY10 = 67207384; FTSV$_SHOWKEY20 = 67207392; FTSV$_SHOWKEY30 = 67207400; FTSV$_SHOWKEY40 = 67207408; FTSV$_SHOWKEY50 = 67207416; FTSV$_SHOWKEY60 = 67207424; FTSV$_SHOWKEY70 = 67207432; FTSV$_NOCOMSYM = 67207440; FTSV$_ELMOVF = 67207448; FTSV$_QF_TMO = 67207456; FTSV$_JOBVER = 67209217; FTSV$_VEROK = 67209225; FTSV$_QFOPENED = 67209233; FTSV$_BADFREQ = 67211266; FTSV$_BADINPUT = 67211274; FTSV$_BADJOBID = 67211282; FTSV$_BADLOG = 67211290; FTSV$_BADOUTPUT = 67211298; FTSV$_BADRETRY = 67211306; FTSV$_BADTIME = 67211314; FTSV$_ERRPOSIN = 67211322; FTSV$_ERRPOSOUT = 67211330; FTSV$_ILLFMCOM = 67211338; FTSV$_INVINPCON = 67211346; FTSV$_NOCANCEL = 67211354; FTSV$_NOOPER = 67211362; FTSV$_NOSUCHJOB = 67211370; FTSV$_QUETOLONG = 67211378; FTSV$_NOREQUEUE = 67211386; FTSV$_DUMMY1 = 67211394; FTSV$_REQACTIVE = 67211402; FTSV$_ERELEASE = 67211410; FTSV$_NORELEASE = 67211418; FTSV$_ERRFR = 67211426; FTSV$_ECMDTOLNG = 67211434; FTSV$_NAMTOLONG = 67211442; FTSV$_NONOMAX = 67211450; FTSV$_NOCONV = 67211458; FTSV$_NOSYSPRV = 67211466; FTSV$_BADPRIO = 67211474; FTSV$_ERRACCIF = 67211482; FTSV$_ERRPARSIF = 67211490; FTSV$_INPLISNUL = 67211498; FTSV$_USRNTOLNG = 67211506; FTSV$_ERRCREUSR = 67211514; FTSV$_ERRPARACC = 67211522; FTSV$_QUEUEFULL = 67211530; FTSV$_MAXDEFINC = 67211538; FTSV$_NOPARENT = 67211546; FTSV$_ERRATTACH = 67211554; FTSV$_ERRSPAWN = 67211562; FTSV$_NORECEIVR = 67211570; FTSV$_LCKERRNOT = 67211578; FTSV$_INVRESNAM = 67211586; FTSV$_PARSEFAIL = 67211594; FTSV$_OPENIN = 67211602; FTSV$_FDLNOTFND = 67213315; FTSV$_NORMAL = 67213323; FTSV$_NOJOBS = 67213331; FTSV$_BADINS = 67213339; FTSV$_CANCELING = 67213347; FTSV$_CONCATTO = 67213355; FTSV$_OLDDELETE = 67213363; FTSV$_QUEUEMADE = 67213371; FTSV$_QUEFILCVT = 67213379; FTSV$_SYMBOLERR = 67213387; FTSV$_REQUEUED = 67213395; FTSV$_RECOVER = 67213403; FTSV$_RELEASED = 67213411; FTSV$_JOBID = 67213419; FTSV$_PREFUNC = 67213427; FTSV$_POSTFUNC = 67213435; FTSV$_PAUSEFUNC = 67213443; FTSV$_CREHIS = 67213451; FTSV$_RECOPY = 67213459; FTSV$_SKIP_LIST = 67213467; FTSV$_TRYOPENQF = 67213475; FTSV$_PROCJOB = 67213483; FTSV$_BADPARAM = 67215364; FTSV$_EXCMAXRET = 67215372; FTSV$_EXCMAXTIM = 67215380; FTSV$_FATALEXIT = 67215388; FTSV$_FTEXP = 67215396; FTSV$_INSUFARGS = 67215404; FTSV$_INSUFPRIV = 67215412; FTSV$_INTERROR = 67215420; FTSV$_INVPARAM = 67215428; FTSV$_INVITMCOD = 67215436; FTSV$_INVITMLST = 67215444; FTSV$_JOBABORT = 67215452; FTSV$_NOHEADER = 67215460; FTSV$_NOMAKEQUE = 67215468; FTSV$_NOPRIV = 67215476; FTSV$_NOQACCESS = 67215484; FTSV$_NORACCESS = 67215492; FTSV$_OLDQUEUE = 67215500; FTSV$_ERRVERLIM = 67215508; FTSV$_NOLOADRQE = 67215516; FTSV$_NOAACCESS = 67215524; FTSV$_ERRWRTACC = 67215532; FTSV$_NOLOADSTV = 67215540; FTSV$_NOLACCESS = 67215548; FTSV$_QF_MISMATCH = 67215556; FTSV$_JOBTOOOLD = 67215564; FTSV$_NORACCLOC = 67215572; END.!*[FTSV.KIT.SOURCES]FTSV$MESS.PLI;1+,. / 4 -0123KPWO 56S[y7@Y89`OvGHJ/********************************************************************************************************************************/w/* Created 25-SEP-1992 16:38:13 by VAX SDL V3.2-12 Source: 25-SEP-1992 16:37:59 USER:[FTSV.BUILD]FTSVMESS.SDL;43 *//********************************************************************************************************************************/ /*** MODULE $FTSVDEF ***/N/* */Q/* This SDL File Generated by VAX-11 Message V04-00 on 25-SEP-1992 16:38:00.23 */N/* */N%replace FTSV$_FACILITY by 1025; /* HEX 401 */$%replace FTSV$_BROADERR by 67207168;%%replace FTSV$_CLOSEDOWN by 67207176;Q%replace FTSV$_DUMMY_1 by 67207184; /* ERRCANCEL CHANGED TO ERROR SEVERITY */%%replace FTSV$_ERRDURCOP by 67207192;&%replace FTSV$_FDLNOTUSED by 67207200;#%replace FTSV$_IGNOREF by 67207208;#%replace FTSV$_IGNORER by 67207216;#%replace FTSV$_IGNORET by 67207224;#%replace FTSV$_MAILERR by 67207232;"%replace FTSV$_MBXERR by 67207240;#%replace FTSV$_NOQUEUE by 67207248;%%replace FTSV$_NOTIFYERR by 67207256;%%replace FTSV$_ERRCANCEL by 67207264;$%replace FTSV$_NOHISREC by 67207272;$%replace FTSV$_QUEINUSE by 67207280;%%replace FTSV$_ERRTRNRDT by 67207288;%%replace FTSV$_ERRCONQUE by 67207296;$%replace FTSV$_NOBATJOB by 67207304;"%replace FTSV$_VERBAD by 67207312;%%replace FTSV$_INVINPREC by 67207320;%%replace FTSV$_INVINPINP by 67207328;%%replace FTSV$_INVINPOUT by 67207336;$%replace FTSV$_INVTRANS by 67207344;*%replace FTSV$_LOGICACCDENIED by 67207352;#%replace FTSV$_PARTCOP by 67207360;%%replace FTSV$_REQUEUENO by 67207368;#%replace FTSV$_MARKCAN by 67207376;%%replace FTSV$_SHOWKEY10 by 67207384;%%replace FTSV$_SHOWKEY20 by 67207392;%%replace FTSV$_SHOWKEY30 by 67207400;%%replace FTSV$_SHOWKEY40 by 67207408;%%replace FTSV$_SHOWKEY50 by 67207416;%%replace FTSV$_SHOWKEY60 by 67207424;%%replace FTSV$_SHOWKEY70 by 67207432;$%replace FTSV$_NOCOMSYM by 67207440;"%replace FTSV$_ELMOVF by 67207448;"%replace FTSV$_QF_TMO by 67207456;"%replace FTSV$_JOBVER by 67209217;!%replace FTSV$_VEROK by 67209225;$%replace FTSV$_QFOPENED by 67209233;#%replace FTSV$_BADFREQ by 67211266;$%replace FTSV$_BADINPUT by 67211274;$%replace FTSV$_BADJOBID by 67211282;"%replace FTSV$_BADLOG by 67211290;%%replace FTSV$_BADOUTPUT by 67211298;$%replace FTSV$_BADRETRY by 67211306;#%replace FTSV$_BADTIME by 67211314;$%replace FTSV$_ERRPOSIN by 67211322;%%replace FTSV$_ERRPOSOUT by 67211330;$%replace FTSV$_ILLFMCOM by 67211338;%%replace FTSV$_INVINPCON by 67211346;$%replace FTSV$_NOCANCEL by 67211354;"%replace FTSV$_NOOPER by 67211362;%%replace FTSV$_NOSUCHJOB by 67211370;%%replace FTSV$_QUETOLONG by 67211378;%%replace FTSV$_NOREQUEUE by 67211386;"%replace FTSV$_DUMMY1 by 67211394;%%replace FTSV$_REQACTIVE by 67211402;$%replace FTSV$_ERELEASE by 67211410;%%replace FTSV$_NORELEASE by 67211418;!%replace FTSV$_ERRFR by 67211426;%%replace FTSV$_ECMDTOLNG by 67211434;%%replace FTSV$_NAMTOLONG by 67211442;#%replace FTSV$_NONOMAX by 67211450;"%replace FTSV$_NOCONV by 67211458;$%replace FTSV$_NOSYSPRV by 67211466;#%replace FTSV$_BADPRIO by 67211474;$%replace FTSV$_ERRACCIF by 67211482;%%replace FTSV$_ERRPARSIF by 67211490;%%replace FTSV$_INPLISNUL by 67211498;%%replace FTSV$_USRNTOLNG by 67211506;%%replace FTSV$_ERRCREUSR by 67211514;%%replace FTSV$_ERRPARACC by 67211522;%%replace FTSV$_QUEUEFULL by 67211530;%%replace FTSV$_MAXDEFINC by 67211538;$%replace FTSV$_NOPARENT by 67211546;%%replace FTSV$_ERRATTACH by 67211554;$%replace FTSV$_ERRSPAWN by 67211562;%%replace FTSV$_NORECEIVR by 67211570;%%replace FTSV$_LCKERRNOT by 67211578;%%replace FTSV$_INVRESNAM by 67211586;%%replace FTSV$_PARSEFAIL by 67211594;"%replace FTSV$_OPENIN by 67211602;%%replace FTSV$_FDLNOTFND by 67213315;"%replace FTSV$_NORMAL by 67213323;"%replace FTSV$s1$ FTSV023.A![FTSV.KIT.SOURCES]FTSV$MESS.PLI;1  _NOJOBS by 67213331;"%replace FTSV$_BADINS by 67213339;%%replace FTSV$_CANCELING by 67213347;$%replace FTSV$_CONCATTO by 67213355;%%replace FTSV$_OLDDELETE by 67213363;%%replace FTSV$_QUEUEMADE by 67213371;%%replace FTSV$_QUEFILCVT by 67213379;%%replace FTSV$_SYMBOLERR by 67213387;$%replace FTSV$_REQUEUED by 67213395;#%replace FTSV$_RECOVER by 67213403;$%replace FTSV$_RELEASED by 67213411;!%replace FTSV$_JOBID by 67213419;#%replace FTSV$_PREFUNC by 67213427;$%replace FTSV$_POSTFUNC by 67213435;%%replace FTSV$_PAUSEFUNC by 67213443;"%replace FTSV$_CREHIS by 67213451;"%replace FTSV$_RECOPY by 67213459;%%replace FTSV$_SKIP_LIST by 67213467;%%replace FTSV$_TRYOPENQF by 67213475;#%replace FTSV$_PROCJOB by 67213483;$%replace FTSV$_BADPARAM by 67215364;%%replace FTSV$_EXCMAXRET by 67215372;%%replace FTSV$_EXCMAXTIM by 67215380;%%replace FTSV$_FATALEXIT by 67215388;!%replace FTSV$_FTEXP by 67215396;%%replace FTSV$_INSUFARGS by 67215404;%%replace FTSV$_INSUFPRIV by 67215412;$%replace FTSV$_INTERROR by 67215420;$%replace FTSV$_INVPARAM by 67215428;%%replace FTSV$_INVITMCOD by 67215436;%%replace FTSV$_INVITMLST by 67215444;$%replace FTSV$_JOBABORT by 67215452;$%replace FTSV$_NOHEADER by 67215460;%%replace FTSV$_NOMAKEQUE by 67215468;"%replace FTSV$_NOPRIV by 67215476;%%replace FTSV$_NOQACCESS by 67215484;%%replace FTSV$_NORACCESS by 67215492;$%replace FTSV$_OLDQUEUE by 67215500;%%replace FTSV$_ERRVERLIM by 67215508;%%replace FTSV$_NOLOADRQE by 67215516;%%replace FTSV$_NOAACCESS by 67215524;%%replace FTSV$_ERRWRTACC by 67215532;%%replace FTSV$_NOLOADSTV by 67215540;%%replace FTSV$_NOLACCESS by 67215548;'%replace FTSV$_QF_MISMATCH by 67215556;%%replace FTSV$_JOBTOOOLD by 67215564;%%replace FTSV$_NORACCLOC by 67215572;!*[FTSV.KIT.SOURCES]FTSV$MESS.R32;1+,. / 4 N-0123KPWO 56wQy789`OvGHJ! ********************************************************************************************************************************u! Created 25-SEP-1992 16:37:57 by VAX SDL V3.2-12 Source: 25-SEP-1992 16:37:48 USER:[FTSV.BUILD]FTSVMESS.SDL;42 ! ******************************************************************************************************************************** !*** MODULE $FTSVDEF ***! N! This SDL File Generated by VAX-11 Message V04-00 on 25-SEP-1992 16:37:48.69! 2literal FTSV$_FACILITY = 1025; ! HEX 401"literal FTSV$_BROADERR = 67207168;#literal FTSV$_CLOSEDOWN = 67207176;Nliteral FTSV$_DUMMY_1 = 67207184; ! ERRCANCEL CHANGED TO ERROR SEVERITY#literal FTSV$_ERRDURCOP = 67207192;$literal FTSV$_FDLNOTUSED = 67207200;!literal FTSV$_IGNOREF = 67207208;!literal FTSV$_IGNORER = 67207216;!literal FTSV$_IGNORET = 67207224;!literal FTSV$_MAILERR = 67207232; literal FTSV$_MBXERR = 67207240;!literal FTSV$_NOQUEUE = 67207248;#literal FTSV$_NOTIFYERR = 67207256;#literal FTSV$_ERRCANCEL = 67207264;"literal FTSV$_NOHISREC = 67207272;"literal FTSV$_QUEINUSE = 67207280;#literal FTSV$_ERRTRNRDT = 67207288;#literal FTSV$_ERRCONQUE = 67207296;"literal FTSV$_NOBATJOB = 67207304; literal FTSV$_VERBAD = 67207312;#literal FTSV$_INVINPREC = 67207320;#literal FTSV$_INVINPINP = 67207328;#literal FTSV$_INVINPOUT = 67207336;"literal FTSV$_INVTRANS = 67207344;(literal FTSV$_LOGICACCDENIED = 67207352;!literal FTSV$_PARTCOP = 67207360;#literal FTSV$_REQUEUENO = 67207368;!literal FTSV$_MARKCAN = 67207376;#literal FTSV$_SHOWKEY10 = 67207384;#literal FTSV$_SHOWKEY20 = 67207392;#literal FTSV$_SHOWKEY30 = 67207400;#literal FTSV$_SHOWKEY40 = 67207408;#literal FTSV$_SHOWKEY50 = 67207416;#literal FTSV$_SHOWKEY60 = 67207424;#literal FTSV$_SHOWKEY70 = 67207432;"literal FTSV$_NOCOMSYM = 67207440; literal FTSV$_ELMOVF = 67207448; literal FTSV$_QF_TMO = 67207456; literal FTSV$_JOBVER = 67209217;literal FTSV$_VEROK = 67209225;"literal FTSV$_QFOPENED = 67209233;!literal FTSV$_BADFREQ = 67211266;"literal FTSV$_BADINPUT = 67211274;"literal FTSV$_BADJOBID = 67211282; literal FTSV$_BADLOG = 67211290;#literal FTSV$_BADOUTPUT = 67211298;"literal FTSV$_BADRETRY = 67211306;!literal FTSV$_BADTIME = 67211314;"literal FTSV$_ERRPOSIN = 67211322;#literal FTSV$_ERRPOSOUT = 67211330;"literal FTSV$_ILLFMCOM = 67211338;#literal FTSV$_INVINPCON = 67211346;"literal FTSV$_NOCANCEL = 67211354; literal FTSV$_NOOPER = 67211362;#literal FTSV$_NOSUCHJOB = 67211370;#literal FTSV$_QUETOLONG = 67211378;#literal FTSV$_NOREQUEUE = 67211386; literal FTSV$_DUMMY1 = 67211394;#literal FTSV$_REQACTIVE = 67211402;"literal FTSV$_ERELEASE = 67211410;#literal FTSV$_NORELEASE = 67211418;literal FTSV$_ERRFR = 67211426;#literal FTSV$_ECMDTOLNG = 67211434;#literal FTSV$_NAMTOLONG = 67211442;!literal FTSV$_NONOMAX = 67211450; literal FTSV$_NOCONV = 67211458;"literal FTSV$_NOSYSPRV = 67211466;!literal FTSV$_BADPRIO = 67211474;"literal FTSV$_ERRACCIF = 67211482;#literal FTSV$_ERRPARSIF = 67211490;#literal FTSV$_INPLISNUL = 67211498;#literal FTSV$_USRNTOLNG = 67211506;#literal FTSV$_ERRCREUSR = 67211514;#literal FTSV$_ERRPARACC = 67211522;#literal FTSV$_QUEUEFULL = 67211530;#literal FTSV$_MAXDEFINC = 67211538;"literal FTSV$_NOPARENT = 67211546;#literal FTSV$_ERRATTACH = 67211554;"literal FTSV$_ERRSPAWN = 67211562;#literal FTSV$_NORECEIVR = 67211570;#literal FTSV$_LCKERRNOT = 67211578;#literal FTSV$_INVRESNAM = 67211586;#literal FTSV$_PARSEFAIL = 67211594; literal FTSV$_OPENIN = 67211602;#literal FTSV$_FDLNOTFND = 67213315; literal FTSV$_NORMAL = 67213323; literal FTSV$_NOJOBS = 67213331; literal FTSV$_BADINS = 67213339;#literal FTSV$_CANCELING = 67213347;"literal FTSV$_CONCATTO = 67213355;#literal FTSV$_OLDDELETE = 67213363;#literal FTSV$_QUEUEMADE = 67213371;#literal FTSV$_QUEFILCVT = 67213379;#literal FTSV$_SYMBOLERR = 67213387;"literal FTSV$_REQUEUED = 67213395;!literal FTSV$_RECOVER = 67213403;"literal FTSV$_RELEASED = 67213411;literal FTSV$_JOBID = 67213419;!literal FTSV$_PREFUNC = 67213427;"literal FTSV$_POSTFUNC = 67213435;#literal FTSV$_PAUSEFUNC = 67213443; literal FTSV$_CREHIS = 67213451; literal FTSV$_RECOPY = 67213459;#literal FTSV$_SKIP_LIST = 67213467;#literal FTSV$_TRYOPENQF = 67213475;!literal FTSV$_PROCJOB = 67213483;"literal FTSV$_BADPARAM = 67215364;#literal FTSV$_EXCMAXRET = 67215372;#literal FTSV$_EXCMAXTIM = 67215380;#literal FTSV$_FATALEXIT = 67215388;literal FTSV$_FTEXP = 67215396;#literal FTSV$_INSUFARGS = 67215404;#literal FTSV$_INSUFPRIV = 67215412;"literal FTSV$_INTERROR = 67215420;"literal FTSV$_INVPARAM = 67215428;#literal FTSV$_INVITMCOD = 67215436;#literal FTSV$_INVITMLST = 67215444;"literal FTSV$_JOBABORT = 67215452;"literal FTSV$_NOHEADER = 67215460;#literal FTSV$_NOMAKEQUE = 67215468; literal FTSV$_NOPRIV = 67215476;#literal FTSV$_NOQACCESS = 67215484;#literal FTSV$_NORACCESS = 67215492;"literal FTSV$_OLDQUEUE = 67215500;#literal FTSV$_ERRVERLIM = 67215508;#literal FTSV$_NOLOADRQE = 67215516;#literal FTSV$_NOAACCESS = 67215524;#literal FTSV$_ERRWRTACC = 67215532;#literal FTSV$_NOLOADSTV = 67215540;#literal FTSV$_NOLACCESS = 67215548;%literal FTSV$_QF_MISMATCH = 67215556;#literal FTSV$_JOBTOOOLD = 67215564;#literal FTSV$_NORACCLOC = 67215572;'*[FTSV.KIT.SOURCES]FTSV$QUEUE_FILE.FDL;1+,<./ 4I-0123KPWO56M*7q89`OvGHJ4! Copyright (c) Digital Equipment Corporation, 19924! All Rights Reserved. Unpublished rights reserved1! under the copyright laws of the United States.!6! The software contained on this media is proprietary1! to and embodies the confidential technology of3! Digital Equipment Corporation. Possession, use,3! duplication or dissemination of the software and7! media is authorized only pursuant to a valid written.! license from Digital Equipment Corporation.!2! RESTRICTED RIGHTSZe$ FTSV023.A<'[FTSV.KIT.SOURCES]FTSV$QUEUE_FILE.FDL;1Iͻ LEGEND Use, duplication, or2! disclosure by the U.S. Government is subject to7! restrictions as set forth in Subparagraph (c)(1)(ii)1! of DFARS 252.227-7013, or in FAR 52.227-19, as! applicable.!IDENT " 1-Sep-1992 /sa "FILE ORGANIZATION indexed! GLOBAL_BUFFER_COUNT 0% OWNER [1,4]I PROTECTION (system:RWED, owner:RWED, group:, world:)RECORD CARRIAGE_CONTROL none FORMAT variable SIZE 0AREA 0 ALLOCATION 600 BEST_TRY_CONTIGUOUS yes BUCKET_SIZE 12 EXTENSION 300AREA 1 ALLOCATION 120 BEST_TRY_CONTIGUOUS yes BUCKET_SIZE 12 EXTENSION 60KEY 0 CHANGES no DATA_AREA 0 DATA_FILL 80 DATA_KEY_COMPRESSION no DATA_RECORD_COMPRESSION no DUPLICATES yes INDEX_AREA 1 INDEX_COMPRESSION no INDEX_FILL 80 LEVEL1_INDEX_AREA 1 PROLOG 3 SEG0_LENGTH 8 SEG0_POSITION 0 TYPE int8.*[FTSV.KIT.SOURCES]FTSV$REQUEUABLE_ERRORS.MAR;1+,Y. / 4Q `-0123KPWO 56XG7G89`OvGHJ: .TITLE FTSV$REQUEUABLE_ERRORS Which errors are requeuable .IDENT 'V2.1-001';M;****************************************************************************;* *$;* COPYRIGHT (c) 1987 BY *A;* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *#;* ALL RIGHTS RESERVED. *;* *M;* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *M;* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *M;* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *M;* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *M;* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *;* TRANSFERRED. *;* *M;* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *M;* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *;* CORPORATION. *;* *M;* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *B;* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *;* *;* *M;****************************************************************************;++;1; FACILITY: FTSV (File Transfer Spooler for VMS); ; ABSTRACT:;?; This data section describes which errors are to be treated as; requeuable by FTSV.;; ENVIRONMENT:;; VAX/VMS Operating System;; CREATION DATE: 29-Jan-1987;; MODIFIED BY:; $ .PSECT $PLIT$,NOWRT,NOEXE,PIC,SHR,2FTSV$REQUEUABLE_ERRORS::;6; This data file contains two lists of status codes. ;I; Each time an FTSV copy job gets an error trying to create, open, read,H; write or close a file, it searches the lists to determine what action; is to be taken.;J; If the status is found in the first list, the job is requeued, and whenL; the job restarts it will resume copying from the block where it left off.;J; If the status is found in the second list, then the job is requeued andI; when the job restarts it will resume copying from the beginning of the7; file that was being copied at the time of the error.;F; If the status is not found in either list, then the job is aborted.;F; You may modify these lists if required, to suit your own particularN; needs. For example, if you want the RMS status FILE-NOT-FOUND to be treatedN; as requeuable, then you would insert RMS$_FNF into the first list (actuallyH; this error could go into either list since the copying would not haveO; started). After editing, you must assemble, link, and install it as follows:;!; $ MACRO FTSV$REQUEUABLE_ERRORSN; $ LINK/NOTRACEBACK/SHARE=SYS$SHARE FTSV$REQUEUABLE_ERRORS,SYS$INPUT/OPTIONS"; UNIVERSAL=FTSV$REQUEUABLE_ERRORS; ^Z (only if interactive)<; $ SET FILE/PROT=W:RE SYS$SHARE:FTSV$REQUEUABLE_ERRORS.EXE&; $ INSTALL = "$INSTALL/COMMAND_MODE"5; $ INSTALL REPLACE SYS$SHARE:FTSV$REQUEUABLE_ERRORS;Q;--------------------------------------------------------------------------------;?; All the statuses listed from here until the longword of zeroA; will cause FTSV to requeue from the current block (or from the8; start of the current file if copying in RECORD mode).; .LONG SS$_LINKABORT .LONG SS$_CONNECFAIL .LONG SS$_UNREACHABLE .LONG SS$_DEVOFFLINE .LONG SS$_EXQUOTA .LONG SS$_DEVNOTMOUNT .LONG SS$_CANCEL .LONG SS$_LINKDISCON .LONG SS$_LINKEXIT .LONG SS$_NOLINKS .LONG SS$_NOSOLICIT .LONG SS$_PATHLOST .LONG SS$_PROTOCOL .LONG SS$_REJECT .LONG SS$_REMRSRC .LONG SS$_SHUT .LONG SS$_THIRDPARTY .LONG SS$_TIMEOUT .LONG SS$_TOOMUCHDATA .LONG SS$_DATAOVERUN .LONG SS$_NOSLOT .LONG SS$_ABORT .LONG SS$_ACCONFLICT .LONG SS$_DEVALLOC .LONG SS$_DEVFOREIGN .LONG SS$_DEVICEFULL .LONG SS$_FILELOCKED .LONG SS$_INSFMEM .LONG RMS$_DNR .LONG 0;D; All the statuses listed from here until the next longword of zeroA; will cause FTSV to requeue from the start of the current file.; .LONG RMS$_CRC .LONG RMS$_BUG_DAP .LONG 0 .END$*[FTSV.KIT.SOURCES]FTSV$STARTUP.COM;1+,./ 4>D-0123KPWO56kݞ 789`OvGHJ7$! Copyright (c) Digital Equipment Corporation, 1990 5$! All Rights Reserved. Unpublished rights reserved2$! under the copyright laws of the United States.$! 7$! The software contained on this media is proprietary3$! to and embodies the confidential technology of 4$! Digital Equipment Corporation. Possession, use,4$! duplication or dissemination of the software and8$! media is authorized only pursuant to a valid written/$! license from Digital Equipment Corporation.$!4$! RESTRICTED RIGHTS LEGEND Use, duplication, or 3$! disclosure by the U.S. Government is subject to8$! restrictions as set forth in Subparagraph (c)(1)(ii)2$! of DFARS 252.227-7013, or in FAR 52.227-19, as$! applicable.$!$!++$!>$! FTSV$STARTUP.COM: Command file to install the FTSV images.8$! This command file should be invoked by SYSTARTUP.COM.$! BEFORE the batch queues have been started.$!$!--#$ install = "$install/command_mode"2$ exe_options = "/open/share/priv=(sysprv,syslck)"$ shr_options = "/open/share"$!$! Executables need privileges$!1$ call inst sys$system:ftsv$cli.exe 'exe_options'2$ call inst sys$system:ftsv$exec.exe 'exe_options'9$ if f$search("sys$system:ftsv$decw.exe") .nes. "" then -1 call inst sys$system:ftsv$decw.exe 'exe_options'$!#$! Shareables should just be shared$!>$ call inst sys$share:ftsv$requeuable_errors.exe 'shr_options'2$ call inst sys$share:ftsv$share.exe 'shr_options'$ exit$INST: $ subroutine5$ if f$file("''p1'","KNOWN") then install remove 'p1'$ install add 'p1' 'p2'$ endsubroutine)*[FTSV.KIT.SOURCES]FTSV023.RELEASE_NOTES;3+,}.W/ 4VWV2?-0123KPWOW56~\m7 89`OvGHJa+$ FTSV023.A})[FTSV.KIT.SOURCES]FTSV023.RELEASE_NOTES;3V?W"  28-Sep-1992 Release Notes for4 File Transfer Spooler for VMS, V2.3-005H Copyright Digital Equipment Corporation, 1991,1992F All Rights Reserved. Unpublished Rights ReservedE Under The Copyright Laws Of The United States.* Digital Equipment Corporation   ContentsO PREFACE vO 1 UPDATE V2.3-005 CHANGES 1O 2 UPDATE V2.3-004 CHANGES 3O 3 UPDATE V2.3-003 CHANGES 4O 4 UPDATE V2.3-002 CHANGES 7O 5 CHANGES SINCE VERSION 2.2 8O 5.1 Bugs Fixed in V2.3 9O 5.2 New Features in V2.3 14O 6 KNOWN RESTRICTIONS WITH FTSV V2.3 17O 7 CORRECTIONS TO THE FTSV V2.3 USER DOCUMENTATION 19O iii  O _____________________________________________________________________ Preface* These Release Notes describe:M o problems fixed in the Maintenance Update FTSV Version 2.3-005M o problems fixed in the Maintenance Update FTSV Version 2.3-004M o problems fixed in the Maintenance Update FTSV Version 2.3-003M o problems fixed in the Maintenance Update FTSV Version 2.3-0026 o changes in FTSV Version 2.3 since V2.2K o known problems and restrictions with the FTSV V2.3 software? o corrections to the FTSV V2.3 user documentation0 NOTEI The latest version changes are described first, followedI by the next to latest version changes and so on. This isK to facilitate the reading of these release notes for some-G one that only wants to have a quick look on the latestH changes. Anything mentionned in the latest update notesI that might conflict with a previous note, supersedes the# older description. To the Reader7 The reader of this document is assumed to:J o be acquainted with the VMS operating system, V5.4 or later3 o be familiar with FTSV V2.2 or laterO v   Preface! Associated DocumentsD o The File Transfer Spooler for VMS, V2.3 User's GuideO o The File Transfer Spooler for VMS, V2.3 Installation and System Manager's Guide vi  N File Transfer Spooler for VMS, V2.3-005 - Release Notes$ 1 Update V2.3-005 ChangesH The following describes the fixes in V2.3-005, (Maintenance Update).' 1. FTSV-F-JOBTOOOLD errorM Description: When using the /USER=username qualifier, and theM account "username" has not OPER or SYSPRV privilege, the FTSVL batch job exits with FTSV-F-JOBTOOOLD error, creating a LOSTL job. This was due to a problem in $getqui system services, a0 workaround has been implemented.A 2. "show job/user=username", "show job/all" problemK Description: when displaying jobs owned by another account,J from a nonprivileged account, jobs show up as LOST even if active.* 3. File protection set wrongN Description: On a VMS system where FTSV has not been installedO before, Inspect will report wrong protection on two distributed files,; SYS$MANAGER:FTSV$REQUEUABLE_ERRORS.MAR, andJ SYS$MANAGER:FTSV$QUEUE_FILE.FDL, the protection should be:5 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD? 4. Error creating FTSV queue file using .FDL fileL Description: On VMS systems that have no [SYSTEM] identifierO defined in their SYSUAF, an FDL fatal syntax error is generatedO when creating a new FTSV queue file. This has been fixed by us-N ing [1,4] as owner instead of [SYSTEM] in the .FDL file. Also,N any error in the .FDL file (introduced by a user edit, for ex-M ample) will not cause FTSV to exit, but rather to fallback to( its internal parameters.- 5. ASTs enabled in callable i/fO Digital Equipment Corporation 1  A File Transfer Spooler for VMS, V2.3-005 - Release NotesO Description: ASTs were enabled after calling FTSV, even if userA application had disabled them before calling FTSV8 6. for some LOST jobs, cancel doesn't workN Description: jobs get LOST now and then, and cannot be removedM with cancel, specifically when using a /INPUT FTSV list file.+ 7. DECw i/f exits with accvioK Description: a certain type of LOST job caused accvio after@ accessed by a ftsv$getjbi from the ftsv DECw i/f6 8. Account string replaced by "password"N Description: when using access control with an account string,J for example node"user pwd accstring"::, not only "pwd" wasO hidden and replaced by "password", but also the account string:. node"user password password"::J 9. Possibility to get JOBTOOOLD if cluster clock differencesJ Description: To account for possible time differences in aO cluster environment, a 15 minutes tolerance time has been addedN to the job submission time before checking it against the FTSV& queue file time stamp.D 10.FTSV batch job exits with RMS-EOF or RMS-CHG errorsJ Description: When using input wildcards, and the directoryL contents were changing during the copy, sometimes FTSV couldN get RMS FNF, (file not found), followed by RMS-EOF or RMS-CHG,M and FTSV-F-NORACCLOC at location 3 or 4. This has been fixed,M but the RMS FNF error should be considered as normal if there6 are directory changes during the copy.K 11.Some distributed files had not protections set explicitelyO Description: There were some files provided during FTSV instal-O lation which were given default protections. All files have now1 their protection set explicitely.* 2 Digital Equipment Corporation  N File Transfer Spooler for VMS, V2.3-005 - Release NotesB 12.Files in SYS$SHARE were installed with privilegesJ Description: In FTSV$STARTUP.COM, all FTSV images were in-N stalled with SYSPRV and SYSLCK. This was not necessary for theN shared images in SYS$SHARE. The two files, FTSV$SHARE.EXE, andM FTSV$REQUEUABLE_ERROR.EXE, are now only installed as OPEN and SHARE.V 13.Problem when using remote mail distribution list in /NOTIF=MAIL=@listO Description: If trying to use a mail distribution list contain-O ing a remote file specification with node"username password"::,J the value of the MAIL keyword, (/NOTIFICATION=MAIL=value),O ended up with missing quotes, and failure when FTSV tried to doN the mail notification, with a RMS-IFI error. Also, if for someL reason this type of job got lostE$ FTSV023.A})[FTSV.KIT.SOURCES]FTSV023.RELEASE_NOTES;3V?W ~", it could not be cancelled,K since the cancel command issued a CLI parsing error and ex-N ited before deleting the job. The error handling has also beenM enhanced to quit normally in the case of an error in the mail( notification processing.M 14.If the input list file can't be accessed, we get a LOST job.N Description: If the input list file (COPY/INPUT=FTSV.LIS) doesM not exist, or is not accessible for some reason, the FTSV CLIO signals FTSV-E-ERRACCIF, and quits, but does not remove the jobM from the queue file. This has the effect that a SHOW JOB willN show the job as LOST, and you would have to manually delete it* with a CANCEL JOB command.$ 2 Update V2.3-004 Changes8 The following describes the fix in V2.3-004P 1. When trying to start the FTSV DECwindows interface, the messageO "SYSLCK privilege needed" is displayed, followed by image exit,E unless the user already has SYSLCK privilege enabled.O Digital Equipment Corporation 3  A File Transfer Spooler for VMS, V2.3-005 - Release NotesI Any application that calls the FTSV routine ftsv$set_lockL needs to enable the SYSLCK privilege. This privilege is usedL for programmers that need to create a system (cluster-) wideN resource lock. Since the FTSV Decwindows i/f is written like aM user application, using the FTSV callable interface, it failsq= since it does not follow this rule correctly.s2 This problem is fixed in V2.3-004.$ 3 Update V2.3-003 ChangesJ The V2.3-003 kit has been created primarily to correct poten-M tial security vulnerabilities in previous versions, where, under M certain circumstances, user access privileges could be expanded. N Digital Equipment Corporation strongly urges Customers to upgradeM any previous version of FTSV to V2.3-003, released in July 1992. L As always, Digital urges you to periodically review your systemI management and security procedures. Digital will continue to N review and enhance the security features of its products and workN with customers to maintain and improve the security and integrity of their systems.L The following lists the changes in the Maintenance Update V2.3- 003.IO 1. If using FTSV full accounting and an input list file (/INPUT), K and there was an output file open error, the FTSV batch jobJ went into a loop with ACCVIO errors. This problem has been fixed.N 2. Previous to V2.3-003, the FTSV queue file FID was passed fromK the CLI to the background batch, FTSVEXEC, to be checked inbK order to be sure that both parts of FTSV use the same queue.K file, (see above). If there was a mismatch between the fileoK obtained by translating the system logical name FTSV$QUEUE_eN FILE, the FTSV batch job, (FTSV$EXEC), terminated with FTSV-F-M MISMATCH error. Since this behaviour put several restrictions * 4 Digital Equipment Corporation h eN File Transfer Spooler for VMS, V2.3-005 - Release NotesK on the use of, for example, queue file conversions, the FIDtJ checking has been DISABLED in V2.3-003, and replaced by an5 enhanced algorithm, (see here under). N V2.3-003 enhances the previous queue file consistency checking% in the following way:qO a. The queue file can be CONVERTED, or even moved to a differ-sO ent location, without causing any MISMATCH problems, as longeK as the system logical name FTSV$QUEUE_FILE points to theM current, cluster-wide, FTSV queue file. (The only restric-eL tion is that if you manually convert, copy, or rename theL file, you have to make sure that there are no active FTSVM jobs, i.e. PRE-INITIALISING, INITIALISING, PRE-COPYING, or! COPYING jobs.)N b. Instead of using the FID of the queue file, the first cre-K ation of the file saves a creation date timestamp in the L queue file header, that exists as long as the file is not deleted. K Any FTSV batch job started will check its own submission5N time against the creation date timestamp. If the submissionL time is OLDER than the queue file, and only in this case,N the batch job is forced to exit since the queue file, underJ these circumstances, must have been recreated SINCE theN submission of the FTSV copy job. The error message given is$ FTSV-F-JOBTOOOLD.N 3. To alert the user of a possible 'LOST' job, a mail is sent toL the user, (the batch job submitter), whenever the FTSV batchK job is forced to exit prematurely, (because of a queue filetL problem or because it cannot find the FTSV job number), withL the subject text: "Job NNNN exited prematurely, HH:MM:SS DD- MMM-YYYY"tN 4. In some cases, when using explicit DECnet access control, theJ password was not correctly hidden by replacing it with the? "password" string. This problem has been fixed.YO Digital Equipment Corporation 5F . ,A File Transfer Spooler for VMS, V2.3-005 - Release NotesPM 5. To facilitate troubleshooting, two informative messages have H been added at the beginning of the FTSV batch execution:M FTSV-I-TRYOPENQF, using queue file ftsv$queue_file = "..." on node XXXXXXn: FTSV-I-PROCJOB, processing job number NNNNO 6. When one of the file specifications were the null device, NL:, M and having RMS default directory set to a search list logical O name, (like SYS$MANAGER), FTSV exited with "RMS-E-FNF", or with L "FTSV-E-BADINPUT" and "RMS-F-IOP, operation invalid for fileE organisation or device". This problem has been fixed.rL 7. Privileges of the process issuing the FTSV command were notM always propagated correctly to the FTSV background batch job.g, This problem has been fixed.N 8. When cancelling a job, the FTSV batch job sometimes got "RMS-O BUSY, FAB/RAB still in use" or similar RMS access problems whenaK exiting. The majority of these problems have been solved by/L making sure that the FTSV$EXEC exit cleanup is not triggeredE until the current RMS queue file access has finished.N 9. When cancelling a job, there was a time window where the FTSVL CLI decided that the FTSV batch job did not exist, and henceO continued with cleaning up on its own (deleting the job header,uO for example). This caused the background batch job to exit with"M a RMS EOF or RNF error, with the FTSV error F-NORACCESS. Thiss' problem has been fixed.tK 10.When using the FTSV$GETJBI callable interface routine with L the FTSV$K_FILES item code, the segment length field was notN correctly filled in by FTSV, (only the low byte was returned)., This problem has been fixed.* 6 Digital Equipment Corporation F N File Transfer Spooler for VMS, V2.3-005 - Release NotesM 11.To solve some of the performance problems seen when the FTSVnK queue file has been in use for some time, the following en-d. hancements have been included:L a. New, optimised values for queue file cb8$ FTSV023.A})[FTSV.KIT.SOURCES]FTSV023.RELEASE_NOTES;3V?W"#reation/conversion! default values 2 b. support for using an FDL file.J If the FDL file SYS$MANAGER:FTSV$QUEUE_FILE.FDL exists,L it is used when a new FTSV queue file is created, or whenI the time is due for a file conversion as determined by M the logical name FTSV$RECLAIM_DELTA, otherwise the defaultn# values are used.gO The FDL file is provided by the V2.3-003 installation proce-r dure.$ 4 Update V2.3-002 ChangesL The following lists the changes in the Maintenance Update V2.3- 002. L o When using the FTSV callable interface, if requesting a copyL with long file specifications, where the total length of theN command line exceeded 255 characters, FTSV V2.3-001 terminatedN prematurely with the message: %CLI-W-DIRECT, invalid directoryM syntax - check brackets and other delimiters This problem hasc, been fixed in FTSV V2.3-002.L o Previous to V2.3-002, the FTSV queue file FID is passed fromK the CLI to the background batch, FTSVEXEC, to be checked inOK order to be sure that both parts of FTSV use the same queuenL file, (see above). When AUTOMATIC queue file conversions areL done, (controlled by the logical name FTSV$RECLAIM_DELTA, byO default each three days) the RMS conversion would cause a prob-nN lem by creating a new queue file, which lead to a FID mismatchM if the conversion were done at a time between the queueing ofrO Digital Equipment Corporation 7  u iA File Transfer Spooler for VMS, V2.3-005 - Release NotesiM a copy job and its execution. This problem, (showing up as F-oN MISMATCH and a LOST job), has been fixed in V2.3-002 by makingO sure that there are no queued FTSV jobs before trying to make ae0 conversion when the time is due.O WARNING: The manual convert, $SPOOL CONVERT, will still force a M convert, even if there are queued jobs, (but not if there aresL active jobs). This is to allow the System Manager to force aL convert in the case the queue file only contains a number ofL LOST jobs. In this case, he should CANCEL all jobs, and do a manual CONVERT. & 5 Changes Since Version 2.2O This section describes the differences between FTSV V2.2 and V2.3.* 8 Digital Equipment Corporation n pN File Transfer Spooler for VMS, V2.3-005 - Release Notes! 5.1 Bugs Fixed in V2.3 G The following list describes bugs from V2.2 fixed in V2.3.-J 1. In V2.2, there was a problem of passing privileges to theN background batch process, a) using /USER, b) calling FTSV from priv image.c4 The behaviour in V2.3 is as follows:M o If using COPY/USER=username, the process privileges of theO VMS user given as "username" on the command line, is used in O the FTSV batch process, and will hence determine the allowed ! file accesses.aJ o retain the privileges of the user process that runs the+ application calling FTSV N 2. When using /INPUT and destination file specs with node names,A first file got 0 blocks. This has been corrected.yJ 3. Investigate solution for COPY/TRANSFER=RECORD and indexedI files. In version 2.2 of FTSV, this resulted in the errornO message %RMS-W-NPK, no primary key defined ... In V2.3, any at-gO tempt to use /TRANSFER=RECORD with RMS indexed sequential filesgO will result in the error message %FTSV-W-INVTRANS, invalid filen: transfer type for input file organization.P 4. FTSVQUEUE.DAT CORRUPTIONS: a)'queue file header corruption' and5 b)CANCEL with 'job header corruption'eO In version 2.3 of FTSV, several changes to solve these problemsS& have been implemented:N a. Redesign of the queue file layout to ensure that differentM types of records are accessed by keyed rather than sequen- O tial access. This results in a more robust design that makes N the FTSV kernel less sensitive for record and file variableO Digital Equipment Corporation 9H r A File Transfer Spooler for VMS, V2.3-005 - Release NotesEM corruption in the case of, for example, asynchronous errorSA condition signalling in the FTSV exit handler.rN b. Rewriting of the cancel job routine, as well as the delete' job records routine. N c. Rewriting of some of the condition handlers to enhance the1 default unwinding scheme used.L d. Rewriting of the FTSV kernel exit handler to enhance theO tidy up operations performed when exiting or beeing aborted.oO e. Implementation of a queue file FID check to ensure that thelL FTSV CLI (interactive) and the FTSV EXEC (batch) both use' the same queue file. L For example, if using FTSV V2.2 in a heterogenous clusterI environment with two queue files and with FTSV using a L generic batch queue, you could easily end up with one (or3 two) corrupted FTSV queue files. L This was because in this case, there was a risk that whenJ the batch job got scheduled, it ran on another CPU thanM the one used for submitting the FTSV job. If this CPU used K another system root, then it would by default also use aoN different FTSV queue file. Since the batch job thought thatL it had received a valid job id with corresponding recordsJ in the queue file, there was nothing preventing it fromK accessing the queue file using this invalid key and thusc1 causing queue file corruption.tM In V2.3, with the configuration described above, the batch.I job will never be able to access the wrong queue file,sJ since it always checks the FID of the submitter's queueM file against its own. If these don't match, it will outpute@ the error message %FTSV-F-MISMATCH, and exit.+ 10 Digital Equipment Corporation  b NN File Transfer Spooler for VMS, V2.3-005 - Release NotesN 5. When copying to an area owned by an identifier, FTSV lost theI ownership. The files got a UIC owner corresponding to therJ numeric value of the identifier with the high bit cleared.$ This has been fixed.N 6. If the batch-job failed and was retried, it lost /PARAMETERS.$ This has been fixed.M 7. /PROTECTION qualifier ,the first copied file did not get thedO right protections, (when not using PROXY or PASSWORD). (CopyingFJ to DECNET account for instance and give W:RE to the target< files is a common use). This has been fixed.M 8. In V2.2, if you did a Spool copy/name=newjobname and the job M got requeued, it appeared to revert back to FTSV_nnnn instead O of newjobname. This was actually not true, it was just that the M informational message contained the FTSV_nnnn name instead of5 the correct one. This has been fixed.aN 9. copy with /EXCLUDE=NETSERVER.LOG failed with file locked mes-N sage. This has been fixed, the copy job will display the errorO message (like VMS copy), but continue for the othe8'$ FTSV023.A})[FTSV.KIT.SOURCES]FTSV023.RELEASE_NOTES;3V?Wk4r files. NoteeN that you have to check in the log file to see which files were< successfully copied, and which one were not.M 10./NOLOG qualifier was not taken into account after a requeue. N This has been fixed. Note that the /[NO]LOG qualifier controlsO whether ANY messages are output to SYS$ERROR for this FTSV job, O including "submitted" messages, "requeued" messages, and so on. L 11.Internal error 18 when logical name FTSV$LOG_FILES defined.K This has been fixed. This error only ocurred when FTSV$LOG_ N FILES was defined in a shared, user-defined logical name tableK linked with LNM$FILE_DEV, AND the user lacked privileges to M access that table. In V2.3, user will get the correct -NOPRIVa error message.O Digital Equipment Corporation 11   rA File Transfer Spooler for VMS, V2.3-005 - Release Notes N 12.When file protection probe gave no access on a few files, theO whole job aborts. Job should continue for the other files. This- has been fixed. M 13.If doing two cancel commands directly one after the other on L subsequent job id's, FTSV failed with RMS$_DEADLOCK message.J When cancelling a job, FTSV deletes all records describingK the job in a loop. When coming at the end of the loop, FTSV M V2.2, (using RMS record locking), locked the record followingDM the last one deleted. This happened to be the next job headerhM record. If this job record were accessed by a subsequent can-eN cel command, the process were effectively blocking out itself,J (which resulted in a VMS Lock Manager resource queue time-M out, execution of the deadlock search algorithm which decidedpL that this was a conversion deadlock,) and consequently a RMS' deadlock error message.s5 This type of deadlock has been fixed. N Also, a deadlock could occur if the main stream held a lock onJ a job record at the same time as the user issued a cancel,I triggering an exit handler AST. This was because the exitL routine used a different record stream then the main code toM access the record while at AST level. This has been partiallycK fixed by using the same stream in the exit handler for each M type of record stream when deleting job records. Instead of aeN deadlock, we now would get a RMS$_BUSY or RMS$_RSA error. ThisK cannot be avoided with the current design, (cleaning up theeO job records on AST level), but should be rare. There is an easyyN work-around which consists in issuing an additional CANCEL job command.M 14.When copying a whole directory tree into one subdirectory in O the tree, FTSV V2.2 mixed up version numbers, and left the very H first file copied with zero blocks. This has been fixed.+ 12 Digital Equipment Corporationa e pN File Transfer Spooler for VMS, V2.3-005 - Release NotesN 15.the qualifier /CONCATENATE did not work. This has been fixed.N Note that it is strongly recommended NOT to use this qualifierI in a network environment. Instead, you should do the FTSV M copy without concatenation, and make the concatenation at thel? destination system with, for example, VMS copy.eO 16.When doing a spool CANCEL, or a DCL $DELETE/ENTRY command, theSO job often became LOST, and required a second CANCEL to go away. L This has been fixed. Note that there is still a small chanceM that this happens: If a cancel occurs during the execution ofSL the very first instructions in the background batch process,O (FTSV$EXEC.EXE), before it is able to declare its exit handler, M the image will exit without any cleanup of the job records innK the FTSV queue file, and the job will show up as lost. ThiseJ should be extremely rare. You would have to issue a secondM CANCEL to remove the job completely, like before.Also, pleasee4 see #13 above on RMS deadlock fixes.M 17.When using the callable interface routines for cluster envi- M ronment, (those that use the distributed lock manager), some-=K times the application got into a deadlock or blocked state.sL This occured when the background batch process (ftsvexec) noM longer existed, implying that the lock block control routinessL (in ftsvcommon) executed in the same process as the user ap-K plication. Theses routines have been redesigned to fix thissO problem. For example, you can now use both ftsv$read_status ANDeM ftsv$init_read_status in the user completion AST routine thatoK is initially declared with a call to ftsv$init_read_status. J 18.ATTACH/IDENTIFCATION didn't work (had to use /ID). FIXED.L 19.If giving an invalid command, like "$SPOOL COPY file", in aO command procedure, there were no errors reported. This has beenrI fixed, you now get the message "...no command on line..."oO Digital Equipment Corporation 13r r tA File Transfer Spooler for VMS, V2.3-005 - Release Notes P 20.If doing record I/O transfer, the SHOW JOB command did not showM the progress of the copy operation correctly. You could some-lN times get over 100% copied for the current file. This has beenN fixed. Also, in V2.3, you will get the line "xxx blocks copiedI out of yyy blocks" for the whole job, even if record I/O.eL Still, V2.3 will not count the current file statistics sinceK they are expressed in "...records copied out of ...blocks".sO 21.The RECLAIM (with the synonym CONVERT) command was incorrectly M documented. In the previous documentation, it was stated thatsL the RECLAIM command performs a RMS CONVERT/RECLAIM operationN on the FTSV internal queue file. This is not the case, RECLAIMN (or CONVERT) performs an RMS CONVERT operation, creating a newN version of the FTSV queue file. This has been corrected in the( FTSV V2.3 documentation.# 5.2 New Features in V2.3pN The following list describes the enhancements and new features in V2.3.K 1. File naming in V2.2 did not follow standard, (for example,n< FTSVSTART.COM instead of FTSV$STARTUP.COM ).< All FTSV files are now in the form FTSV$xxx.M 2. When using FTSV notify, MAIL automatic answer mailed back to K username "FTSV", which would fail. This has been changed toi "FTSV-DAEMCON".P 3. Inclusion of the VMS V5.4 COPY sources, this fixes all the COPYO V5.1 related bugs in FTSV, and will make available new featuresh9 like, for example, "COPY [...]*.* [...]".oN 4. Optionally bypass parsing of file-specs in CLI (just do it inA batch), by adding the /[NO]CHECK_FILES qualifier. + 14 Digital Equipment Corporation  u N File Transfer Spooler for VMS, V2.3-005 - Release NotesK 5. Support of batch queues with /RETAIN=ERROR. FTSV now exits N with a I, S, or W error message severity level for requeueableM errors to avoid that VMS requeues the job, since FTSV handlese0 its own requeueing in this case.P 6. Additional checking in the spool copy exit handler, that checksJ the actual number of files requested, the actual number ofK files copied, and the most sev0$ FTSV023.A})[FTSV.KIT.SOURCES]FTSV023.RELEASE_NOTES;3V?Wr"Eere error occuring during the I copy operation. These data are used to give more accurate E error/informational messages to the user at copy end. K 7. Enhancement of the callable interface, implementation of a shareable image,O SYS$SHARE:FTSV$SHARE.EXE, instead of the former FTSVLIB.OLB ob-eO ject library. Users will have to relink their V2.2 applicationsiO with the new shareable image, but will not have to relink their-A application to work with future versions of FTSV.hI 8. Enhancement of the callable interface, implementation ofdJ FTSV$GETJBI, to get current information about a given FTSVL job. The selection of what information you want back is doneF using a standard VMS item list, similar to SYS$GETJPI.I 9. Enhancement of the callable interface, implementation ofwJ FTSV$GETJID, to get a list of the current known FTSV jobs.O You have the choice of selecting just your own jobs, or, if youuL have enough privileges, ALL jobs or just jobs belonging to aC certain USER. Used in conjunction with FTSV$GETJBI. M 10.Enhancement of the calculation of estimated completion time,eJ by using the actual elapsed time instead of the time sinceO copy started. In V2.2, if the FTSV job requeued frequently, thetO estimated completion time would tend to get further and furtherh& away from the 'truth'.K 11.Additional checking to avoid the calculation of percentageoM of job copied to get above 100%. This occurred in rare cases,tF depending on the file organization of the file copied.O Digital Equipment Corporation 15d e gA File Transfer Spooler for VMS, V2.3-005 - Release Notes L 12.Enhancement of the condition handling so that we do not getM a stream of error messages when serious error. Example: queuesN file does no longer exist at the time the batch job starts, or# has been recreated.L 13.Rewriting of KITINSTAL.COM from scratch, including help andJ sanity checks, for example regarding what previous type of" queue file exists.U 14.Addition of support for mail distribution lists in copy/notify=mail.T In V2.2, you were allowed to specify /NOTIFY=MAIL=(user1,user2,...), but not M /NOTIFY=MAIL=(user1,@group_lis,user2,...). Note that 'nested'nB distribution lists are not supported in FTSV V2.3.N 15.In the installation procedure, handle different cases depend-L ing on if V2.2 exists or if V2.3 exists, and depending on ifM user wants to keep the old FTSV. Note that V2.2 is allowed totM COEXIST with V2.3 to allow users to run their jobs to comple-c: tion and have a smooth transition to V2.3.L 16.Addition of a DECwindows user interface as an optional userL interface that implements a subset of the FTSV CLI commands.I The design of this interface was done with the assumptionVN that experienced FTSV users, as well as persons managing FTSV,L would prefer to continue using the CLI interface, while lessO experienced users would prefer the easy-to-use, self-explainingO DECwindows interface. Therefore, FTSV V2.3 DECwindows interface L only gives access to the most often used, unprivileged, FTSV commands.tO 17.For application programmers using the FTSV callable interface,bJ source files that define FTSV symbolic constants have beenN included in the kit. These files are put in SYS$LIBRARY duringK installation. See the FTSV V2.3 User's Guide for more info.t+ 16 Digital Equipment Corporationa h dN File Transfer Spooler for VMS, V2.3-005 - Release NotesN 18.Extending the maximum command line length to 1024 characters.N This was previously limited to 256 characters. You can now useL up to 1024 characters in the command line with the following restrictions: N o You cannot do "$SPOOL command -" and continue entering moreN than 256 characters total. You have to use "$SPOOL" andM then repeatedly "FTSV> command -" to take advantage of thes new limit. N o You can use the callable interface, through FTSV$FTSV, withN the new limit of 1024 characters for the "comand" argument.L o After the preliminary RMS file parsing when FTSV has readJ the command line, you could still have a failure if youK are close to 1024 characters, since RMS expands the fileyN specifications by default. This can be avoided by using the0 new /NOCHECK_FILES qualifier.M 19.Allowing FTSV batch job to continue, even if an error occurs I during processing of one copy line in an input list file.yJ Previously, if one of the copy operations specified in theM input list file failed, the whole job was aborted and cleanedn up. . 6 Known Restrictions with FTSV V2.3I The following list describes the known restriction with thisx version of FTSV.hL o The combination of concatenation and an /INPUT list file, isO illegal, (even if you try to do an implicit concatenation, that N is, without using the /CONCATENATE qualifier). This is becauseJ this would force FTSV to use record I/O for the whole job,O Digital Equipment Corporation 17e o lA File Transfer Spooler for VMS, V2.3-005 - Release NoteslN any command qualifier applies to all files listed in the input file. C For example, the following list file will NOT work: # A.DAT node::*aF *.TXT node::A.TEXT <---- implicit concatenation# *.COM node::*aJ o You cannot use any file qualifiers in an /INPUT list file.0 (This is not a new restriction.)N o An application program using the FTSV callable interface, MUSTN BE INSTALLED with at least SYSPRV and SYSLCK privileges. (This* is not a new restriction.)L o The new qualifier /[NO]CHECK_FILES defaults to /CHECK_FILES,L that is, the CLI will by default do logical name translationM and parsing of the different file specification fields before E passing the COPY command to the background batch job.L There is one exception, though: File specifications within aN /INPUT list file always have an implicit /CHECK, that is, fileC parsing in this case will always occur immediately. M o If copying from VMS to MS/DOS, the qualifier /TRANSFER=RECORDe is required.L o Like for VMS COPY, copying from ULTRIX to MS/DOS is not sup- ported. L o When using the FTSV DECwindows i/f, the DELETE key is by de-K fault defined to remove the character at the cursor (not tonO the left), according to Motif standards. If this seems inconve- 4 nient, it can be changed as follows: add the line:m+ 18 Digital Equipment Corporation  u tN File Transfer Spooler for VMS, V2.3-005 - Release NotesN FTSV_DWIF*XmText.translations: #override\nDelete: delete-$ previous-character()0 in your DECW$XDEFAULTS.DAT file.< 7 Corrections to the FTSV V2.3 user documentation NONE.O %/$ FTSV023.A})[FTSV.KIT.SOURCES]FTSV023.RELEASE_NOTES;3V?WRV Digital Equipment Corporation 19 scribes the enhancements and new features in V2.3.K 1. File naming in V2.2 did not follow standard, (for example,n< FTSVSTART.COM instead of FTSV$STARTUP.COM ).< All FTSV files are now in the form FTSV$xxx.M 2. When using FTSV notify, MAIL automatic answer mailed back to K username "FTSV", which would fail. This has been changed toi "FTSV-DAEM*[FTSV.KIT.SOURCES]FTSVCLI.OBJ;1+,P $./ 4f-0123KPWO56 v789`OvGHJ=FTSVCLI FTSV T2.3-007 7-Sep-1992 10:28 7-Sep-1992 10:28VAX Bliss-32 V4.6-902'FTSVCLI FTSV$CLI_MAINPFTSV$TBDFTSV$VERSION_NUMBERFTSV$FACILITY_NAMEFTSV$MAIL_FROM_USERNAMEFTSV$HELP_LIBRARYFTSV$JOBID_SYMBOLFTSV$QUEUE_SYMBOLFTSV$STATUS_SYMBOLFTSV$RETRY_SYMBOLFTSV$COMMAND_SYMBOLFTSV$PRE_ACTION_SYMBOLFTSV$POST_ACTION_SYMBOLFTSV$LOG_FILESFTSV$LOG_FILE_DEF_DEFFTSV$CLI_SYMBOL_TABLEFTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STBFTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSBFTSV$CONV_STATUS_BLOCKFTSV$CONVERT_DELTAFTSV$CONVERT_DELTA_DEFFTSV$T_REQUEUABLE_ERRORSFTSV$REQUEUABLE_LISTFTSV$QUEUE_VERSIONFTSV$UPDATE_QF_TIMERFTSV$JOB_IS_PAUSED FTSV$CALLABLE FTSV$DECW_IFFTSV$LOCAL_TIDY_UPFTSV$KEYBOARD_IDFTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOBFTSV$COMMAND_PARSEDFTSV$QUEUE_FILE_CONNECTEDFTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAMEFTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESCFTSV$PAUSE_LOGICALFTSV$START_LOGICALFTSV$DEBUG_LOGICALFTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBIDFTSV$NOTIFY_DESCFTSV$NOTIFY_DESC_COND FTSV$INITFTSV$IGNORE_THIS_LIST_RECFTSV$REQUEUE_JOBFTSV$USING_FILE_RECSFTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESAFTSV$QUEUE_XABFHCFTSV$QUEUE_XABDATFTSV$QUEUE_XABPROFTSV$QUEUE_XABALL1FTSV$QUEUE_XABALL0FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FABFTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RABFTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCKFTSV$COMMAND_DESCFTSV$T_SPOOL_COMMANDFTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORDFTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUMFTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSIONFTSV$T_ACCOUNTING_FILENAMEFTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIMEFTSV$T_DEFMININTERVAL_VALUEFTSV$T_DEFMAXFREQUENCY_VALUEFTSV$T_DEFMAXRETRIES_VALUEFTSV$T_DEFMAXTIME_VALUEFTSV$T_QUEUE_NAMEFTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USERFTSV$T_CANCEL_JOBFTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLDFTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNERFTSV$T_CONCATENATEFTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIREDFTSV$T_EXTENSIONFTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAYFTSV$T_PROTECTIONFTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUMEFTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOGFTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHAREFTSV$T_TRANSFER_MODEFTSV$T_TERMINATION_DATEFTSV$T_USER_NAMEFTSV$T_VERSION_LIMITFTSV$T_PRE_FUNCTION FTSV$T_HOLDFTSV$T_PAUSE_FUNCTIONFTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYSFTSV$T_HELP_SUBJECTFTSV$T_MODIFY_JOBFTSV$T_RELEASE_JOBFTSV$T_REQUEUE_JOBFTSV$T_SET_SUBJECTFTSV$T_SHOW_SUBJECTFTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESSFTSV$T_IDENTIFICATIONFTSV$T_SYMB OLSFTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATEFTSV$T_DIRECTORYFTSV$T_KEY_NAMEFTSV$T_CARRIAGE_CONTROLFTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8FTSV$$LOAD_KEYDEFSFTSV$PRIVS_INIT FTSV$CLI_INITFTSV$CLI_INPUTFTSV$CLI_OUTPUTFTSV$CLI_HANDLERFTSV$TRANSLATE_LOGICAL CLI$DCL_PARSE CLI$DISPATCH CLI$GET_VALUE CLI$PRESENTLIB$PUT_OUTPUTLIB$GET_FOREIGN LIB$GET_INPUTLIB$SCOPY_DXDXLIB$SCOPY_R_DXLIB$SET_SYMBOL STR$COPY_R STR$COPY_DXFTSV$READ_QUEUE_HEADERLBR$OUTPUT_HELP OTS$CVT_TU_L OTS$CVT_TZ_LSMG$DELETE_VIRTUAL_KEYBOARDSMG$CREATE_KEY_TABLESMG$CREATE_PASTEBOARDSMG$CREATE_VIRTUAL_KEYBOARDSMG$DEFINE_KEYSMG$DELETE_PASTEBOARDSMG$DELETE_VIRTUAL_KEYBOARDSMG$READ_STRINGSMG$SET_OUT_OF_BAND_ASTS STR$APPENDSTR$COMPARE_EQL STR$CONCAT STR$FREE1_DX STR$RIGHT STR$UPCASE CLI$_ABSENT CLI$_NEGATED CLI$_PRESENTSMG$_EOFFTSV$CLD_TABLESP  FTSV$CLI_MAIN  ' \ [ Y       FTSV$CLI_INPUT[FTSV$KEYBOARD_IDZ CLI$DISPATCHY CLI$DCL_PARSEXFTSV$CLD_TABLESW LIB$GET_INPUTVU LIB$SIGNALTm FTSV$CALLABLE FTSV$PRIVS_INIT FTSV$CLI_INITUFTSV$T_SPOOL_COMMAND CLI$GET_VALUEPRR CLI$_ABSENT6~VVhPRRiPSSzS eRdRS1ZSMG$CREATE_VIRTUAL_KEYBOARDPRRRdFTSV$KEY_TABLE_IDSMG$CREATE_KEY_TABLEPRRRdFTSV$$LOAD_KEYDEFSPRRRd FTSV$PROMPT[~hPRRz'RiPRRzeRdRRRzSRSZSMG$DELETE_VIRTUAL_KEYBOARDPRRRdɏSP~^}~FTSV$CLI_HANDLER f LIB$SIGNAL$OWN$$OWN$f$CODE$$CODE$f*[FTSV.KIT.SOURCES]FTSVDCL.HLP;1+,. / 4H -0123KPWO 564 A7 /89`OvGHJ1 FTSVF The utility FTSV (File Transfer Spooler for VMS) allows you to copyD files, as a background batch job, between local or remote network systems. D FTSV uses the command verb SPOOL, from which you can issue a COPYF command that is similar in format to the DCL COPY command. However,D functionally there are four main differences between a SPOOL COPY and a DCL COPY: : o FTSV has a callable interface, that makes available all> FTSV functions to the application programmer,4>$ FTSV023.A[FTSV.KIT.SOURCES]FTSVDCL.HLP;1;3H  and hence all6 VMS COPY commands as a subset of the FTSV commands.? o A SPOOL COPY command creates a batch job to perform a# background file transfer. D o SPOOL copying will be done in BLOCK mode whenever possibleA (block mode is a faster and more efficient method than D copying by individual records). This means that most file B transfers between VMS, RSX11M, RSTS/E, P/OS, and ULTRIX D systems will be made in block mode (DCL COPY use of block B mode is more restricted, basically only for VMS-VMS file transfers).A o If the network link between the source and destination C nodes fails for any reason, the SPOOL copying will not beE aborted. Instead, the batch job will pause and try to copy F the files again later. In the case of a block mode transfer,C when a paused job restarts it will resume the copying at C the exact block it had reached when the failure occurred.B (This error recovery procedure is the main advantage of 7 using FTSV over the normal DCL COPY command.) 2 Invoking, The FTSV User Interface is invoked by the0 command verb SPOOL, by default. For example:  . $ SPOOL COPY [DIRECTORY]*.TXT *.BAK> This command will copy all the files of type "TXT" from theC specified directory to the current directory, with the same file" names but with the type "BAK". 2 There are two user command interfaces in FTSV:  = o The "Character Cell Terminal" (CCT) interface, which isC invoked by SPOOL/INTERFACE=CCT, or just SPOOL. This interface has to sub-modes:? 1) You can type SPOOL and immediately follow it with a 3 valid FTSV command all on the same line. < 2) You can type SPOOL, press , and the FTSV = prompt (FTSV>) will appear. You can now enter any ? valid FTSV command. The FTSV prompt will continue to? appear after each command has been carried out until@ either the EXIT command (or ) is entered, or & until a FATAL error occurs.! This means that the commands:   $ SPOOL SHOW JOB 123 $ SPOOL SHOW JOB 456 " are identical in operation to:  $ SPOOL FTSV> SHOW JOB 123 FTSV> SHOW JOB 456 FTSV> ^Z $ + o The "DECwindows" interface. You type: SPOOL/INTERFACE=DECWINDOWS? to run the FTSV V2.3 DECwindows interface. Note that this? interface only gives you access to the most commonly usedC unprivileged commands, if you have to use system manager-like1 commands, you should use the CLI interface. 3 Symbols@ If you want to, you can define a symbol that invokes FTSV andA also contains part of the command line that you often use. For example:  - $ SCOPY == "SPOOL COPY/NOTIFY=MAIL"A Once you have defined this symbol, you can enter the following command:  ! $ SCOPY A::FOO.BAR B::* B This command requests FTSV to copy the file FOO.BAR from node A? to node B, and automatically send mail notification when the copying is finished. 2 HELPA A more detailed on-line HELP facility is available from withinH the FTSV user interfaces; enter the command SPOOL HELP to obtain thisC information for the CLI, or click on the HELP button in the FTSV DECwindows interface. *[FTSV.KIT.SOURCES]FTSVEXEC.OBJ;1+,2.*/ 4*)-0123KPWO*56nWv7@89`OvGHJ>FTSVEXEC FTSV T2.3-00525-Sep-1992 16:1425-Sep-1992 16:14VAX Bliss-32 V4.6-902$FTSVEXEC FTSV$EXEC FTSV$CANCEL_COMMAND FTSV$CONVERT_COMMAND FTSV$COPY_COMMAND FTSV$EXIT_COMMAND FTSV$HELP_COMMAND FTSV$MODIFY_COMMAND FTSV$RELEASE_COMMAND FTSV$REQUEUE_COMMAND FTSV$SET_COMMAND $FTSV$SHOW_COMMAND (FTSV$VERIFY_COMMAND ,FTSV$CLI_ATTACH 0FTSV$CLI_SPAWN 4FTSV$CLI_DEFINE_KEY 8MOST_SEVERE_ERR%8PPQFTSV$TBDFTSV$VERSION_NUMBERFTSV$FACILITY_NAMEFTSV$MAIL_FROM_USERNAMEFTSV$HELP_LIBRARYFTSV$JOBID_SYMBOLFTSV$QUEUE_SYMBOLFTSV$STATUS_SYMBOLFTSV$RETRY_SYMBOLFTSV$COMMAND_SYMBOLFTSV$PRE_ACTION_SYMBOLFTSV$POST_ACTION_SYMBOLFTSV$LOG_FILESFTSV$LOG_FILE_DEF_DEFFTSV$CLI_SYMBOL_TABLEFTSV$NODENAME_DESC FTSV$PROCPRIV FTSV$CURPRIV FTSV$USERNAMEFTSV$UIC FTSV$SYSPRV FTSV$SYSLCKFTSV$GUARD_LOCKFTSV$SENSE_LOCKFTSV$GUARD_STBFTSV$SENSE_STB FTSV$RES_STBFTSV$RESNAME_DESCFTSV$QUEUE_LOCKFTSV$QUEUE_LKSBFTSV$CONV_STATUS_BLOCKFTSV$CONVERT_DELTAFTSV$CONVERT_DELTA_DEFFTSV$T_REQUEUABLE_ERRORSFTSV$REQUEUABLE_LISTFTSV$QUEUE_VERSIONFTSV$UPDATE_QF_TIMERFTSV$JOB_IS_PAUSED FTSV$CALLABLE FTSV$DECW_IFFTSV$LOCAL_TIDY_UPFTSV$KEYBOARD_IDFTSV$KEY_TABLE_IDFTSV$QUEUE_OPEN FTSV$GOT_JOBFTSV$COMMAND_PARSEDFTSV$QUEUE_FILE_CONNECTEDFTSV$SYSTEM_TABLE FTSV$FILE_DEVFTSV$EQUIV_DESCFTSV$EQUIV_NAMEFTSV$LNM_RET_LEN FTSV$LNM_LISTFTSV$LOGTABBUFFTSV$LOGTABDESCFTSV$PAUSE_LOGICALFTSV$START_LOGICALFTSV$DEBUG_LOGICALFTSV$PROMPT_LOGICALFTSV$PROMPT_DEF FTSV$DEBUG FTSV$PROMPTFTSV$CI_COMMANDFTSV$COMMAND_LFFTSV$SCAN_BEGIN FTSV$SCAN_LENFTSV$CI_OUTPUT FTSV$CI_JOBIDFTSV$NOTIFY_DESCFTSV$NOTIFY_DESC_COND FTSV$INITFTSV$IGNORE_THIS_LIST_RECFTSV$REQUEUE_JOBFTSV$USING_FILE_RECSFTSV$LOG_MESSAGESFTSV$CHECK_FLAGFTSV$FAO_BUFFERFTSV$FAO_LENGTH FTSV$FAO_DESCFTSV$JOB_NUMBERFTSV$JOB_BUFFER FTSV$JOB_DESC FTSV$LIST FTSV$LIST_FAB FTSV$LIST_RABFTSV$QFH FTSV$JOBH FTSV$JOBF FTSV$JOBLFTSV$QUEUE_KEYFTSV$QUEUE_ESAFTSV$QUEUE_XABFHCFTSV$QUEUE_XABDATFTSV$QUEUE_XABPROFTSV$QUEUE_XABALL1FTSV$QUEUE_XABALL0FTSV$QUEUE_XABKEYFTSV$QUEUE_NAMFTSV$QUEUE_FABFTSV$QUEUE_D_FAB FTSV$QFH_RABFTSV$JOB_D_RAB FTSV$JOBH_RAB FTSV$JOBF_RAB FTSV$JOBL_RABFTSV$HISTORY_FILE FTSV$HIST_FAB FTSV$HIST_RAB FTSV$ACC_OPENFTSV$ACC FTSV$ACC_DESCFTSV$ACC_XABKEYFTSV$ACC_XABPROFTSV$ACC_XABDATFTSV$ACC_XABFHC FTSV$ACC_ESA FTSV$ACC_NAM FTSV$ACC_FAB FTSV$ACC_RABFTSV$EH_STATUS FTSV$EH_BLOCKFTSV$COMMAND_DESCFTSV$T_SPOOL_COMMANDFTSV$T_BROADCAST FTSV$T_MAIL FTSV$T_MBX FTSV$T_LOCK FTSV$T_BLOCK FTSV$T_RECORDFTSV$T_ACCOUNTINGFTSV$T_DEFAULT FTSV$T_JOBSFTSV$T_MAXIMUMFTSV$T_NOMAXIMUM FTSV$T_LIMITFTSV$T_NOLIMIT FTSV$T_QUEUEFTSV$T_VERSIONFTSV$T_ACCOUNTING_FILENAMEFTSV$T_FREQUENCYFTSV$T_INTERVALFTSV$T_RETRIES FTSV$T_TIMEFTSV$T_DEFMININTERVAL_VALUEFTSV$T_DEFMAXFREQUENCY_VALUEFTSV$T_DEFMAXRETRIES_VALUEFTSV$T_DEFMAXTIME_VALUEFTSV$T_QUEUE_NAMEFTSV$T_SHOW_JOB_ID FTSV$T_ALL FTSV$T_BRIEF FTSV$T_FILES FTSV$T_FULL FTSV$T_USERFTSV$T_CANCEL_JOBFTSV$T_STATISTICS FTSV$T_WAIT FTSV$T_INFILEFTSV$T_OUTFILE FTSV$T_SYSTEM FTSV$T_OWNER FTSV$T_GROUP FTSV$T_WORLDFTSV$T_ALLOCATION FTSV$T_BACKUP FTSV$T_BEFOREFTSV$T_BY_OWNERFTSV$T_CONCATENATEFTSV$T_CONTIGUOUSFTSV$T_CREATEDFTSV$T_EXCLUDEFTSV$T_EXPIREDFTSV$T_EXTENSIONFTSV$T_FILE_MAXIMUMFTSV$T_HISTORYFTSV$T_MODIFIEDFTSV$T_OVERLAYFTSV$T_PROTECTIONFTSV$T_READ_CHECKFTSV$T_REPLACE FTSV$T_SINCE FTSV$T_VOLUMEFTSV$T_WRITE_CHECKFTSV$T_TRUNCATE FTSV$T_AFTER FTSV$T_LOGFTSV$T_CHECK_FILES FTSV$T_INPUT FTSV$T_OUTPUT FTSV$T_NAME FTSV$T_NOTIFYFTSV$T_PRIORITYFTSV$T_RECOVER FTSV$T_SHAREFTSV$T_TRANSFER_MODEFTSV$T_TERMINATION_DATEFTSV${Pm$ FTSV023.A2 [FTSV.KIT.SOURCES]FTSVEXEC.OBJ;13*PU" T_USER_NAMEFTSV$T_VERSION_LIMITFTSV$T_PRE_FUNCTION FTSV$T_HOLDFTSV$T_PAUSE_FUNCTIONFTSV$T_POST_FUNCTIONFTSV$T_SUCCESS FTSV$T_ERROR FTSV$T_ALWAYSFTSV$T_HELP_SUBJECTFTSV$T_MODIFY_JOBFTSV$T_RELEASE_JOBFTSV$T_REQUEUE_JOBFTSV$T_SET_SUBJECTFTSV$T_SHOW_SUBJECTFTSV$T_INTERNAL_QUEUE FTSV$T_VERIFYFTSV$T_PROCESSFTSV$T_IDENTIFICATIONFTSV$T_SYMBOLSFTSV$T_LOGICAL_NAMES FTSV$T_KEYPADFTSV$T_COMMAND FTSV$T_PROMPT FTSV$T_KEY FTSV$T_STATEFTSV$T_DIRECTORYFTSV$T_KEY_NAMEFTSV$T_CARRIAGE_CONTROLFTSV$T_PARAMETERS FTSV$T_P2 FTSV$T_P3 FTSV$T_P4 FTSV$T_P5 FTSV$T_P6 FTSV$T_P7 FTSV$T_P8 CLI$_PRESENT CLI$_NEGATED CLI$_LOCPRES CLI$_LOCNEGFTSV$$PARSE_CONTFTSV$$GET_CMD_LF_INPUTLIB$FIND_IMAGE_SYMBOL LIB$ADD_TIMESLIB$PUT_OUTPUTLIB$GET_SYMBOLLIB$SET_SYMBOL LIB$SFREE1_DD STR$APPEND STR$GET1_DX CLI$DCL_PARSE CLI$PRESENT CLI$GET_VALUE COPY$COPY REPORT_BYPASS OTS$CVT_TU_LFTSV$LOGICAL_SETFTSV$SET_SYSPRVFTSV$SET_SYSLCKFTSV$PRIVS_INIT FTSV$REQUEUE FTSV$NOTIFYFTSV$HIDE_PASSWORDS FTSV$TIDY_UPFTSV$TRANSLATE_LOGICALFTSV$CONVERT_QUEUE_FILEFTSV$EXEC_OUTPUTFTSV$READ_QUEUE_HEADERFTSV$CLD_TABLES SYS$GETTIMSYS$EXIT SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETASTSYS$EXIT SYS$SETASTSYS$FIND SYS$SETAST SYS$GETTIM SYS$SETAST SYS$UPDATE SYS$SETASTSYS$EXITSYS$EXITSYS$EXITP  FTSV$EXEC  !   SYS$EXIT[FTSV$REQUEUE_JOBZ LIB$SIGNALY8X SYS$SETASTW FTSV$JOBH_RABV FTSV$JOBHUϦm FTSV$CALLABLE FTSV$DECW_IFFTSV$PRIVS_INIT SYS$GETTIMF8P ŧ ţPPPЏŇݏi FTSV$INIT1j COPY$COPYPSŃhj FTSV$REQUEUESPP~kSk1e0~gPReVSYS$FINDPSR gSS#ݏԠi~gPTeЦ(Q<"RRP@a@aRPV SYS$UPDATEPSЦ(Q<"RRP@a@aRPT gSS$ݏԠih FTSV$TIDY_UPhke0~gPReVSYS$FINDPSR gSS%ݏԠi FTSV$INITiDQ SYS$GETTIM~gPTeЦ(Q<"RRP@a@aRPV SYS$UPDATEPSЦ(Q<"RRP@a@aRPT gSS&ݏԠiХ FTSV$JOBF3 FTSV$JOBF_RAB3 FTSV$JOBF FTSV$JOBF_RAB03 FTSV$JOBF_RAB3 FTSV$FILE_DEVFTSV$PAUSE_LOGICALFTSV$LOGICAL_SETPj FTSV$REQUEUESPP~kji COPY$COPYPSŃhj FTSV$REQUEUESPP~kh FTSV$TIDY_UPhk~^}~!FTSV$EXEC_INITPQ('P0 :15:QFTSV$UPDATE_QF_DELTA0 :1:Q,LNM$PROCESS_TABLEQ<FTSV$DEBUGQ XP1Ql SYS$GETTIM SYS$BINTIM SYS$DCLEXH SYS$TRNLNM SYS$GETJPIW SYS$GETQUIW SYS$ASCTIM SYS$GETSYIWSYS$ENQW SYS$PARSESYS$OPEN SYS$CONNECT SYS$CONNECT SYS$CONNECT SYS$CONNECT> SYS$BINTIM SYS$CREATE SYS$CONNECT SYS$BINTIMP FTSV$EXEC_INIT  ;  d *   M  L  K    h  g FTSV$NODENAME_DESC[FTSV$QFH3ZdYDX LIB$SIGNALW|^dlhT SYS$GETTIM\FTSV$TBD SYS$BINTIMѮX`ѮT\ѮX` ݏ$g FTSV$EH_BLOCK3 FTSV$EH_BLOCK SYS$DCLEXHPVVVj~ݏ<g|~Y~ SYS$TRNLNMPVV FTSV$DEBUGV  FTSV$DEBUGVgPЏ FTSV$PROCPRIVԀЏ  FTSV$USERNAME||~~(|~~ SYS$GETJPIWPVVVg잮8PЏLԀЏOhԀFTSV$SET_SYSPRV|~䟮D}~~ SYS$GETQUIWPV~FTSV$SET_SYSPRVVV<~ݏ<g FTSV$DEBUGѨV<~ݏ<g~Xl  SYS$ASCTIM FTSV$ACC_FAB43@ FTSV$ACC_FAB,3 FTSV$ACC_FAB SYS$CREATEPVV V~ݏg FTSV$ACC_RAB SYS$CONNECTPVV V~ݏg~FTSV$SET_SYSPRV~FTSV$SET_SYSLCKП FTSV$FILE_DEVԟFTSV$TRANSLATE_LOGICALFTSV$UPDATE_QF_TIMER SYS$BINTIMPVVЏ<FTSV$UPDATE_QF_TIMERFTSV$UPDATE_QF_TIMER3FTSV$REQUEUABLE_LISTFTSV$T_REQUEUABLE_ERRORSFTSV$T_REQUEUABLE_ERRORSLIB$FIND_IMAGE_SYMBOLPVV V~ݏg  FTSV$JOB_INITAXPQ(xP/AF /TE /TI !UWQ SYS$SETASTSYS$GET SYS$SETAST SYS$SETPRV SYS$SETPRVSYS$FAO SYS$GETTIM SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETASTSYS$EXIT SYS$GETTIM SYS$SETASTSYS$FIND SYS$SETAST SYS$SETAST SYS$UPDATE SYS$SETAST SYS$SETASTSYS$GET SYS$SETAST SYS$SETASTSYS$GET SYS$SETAST SYS$SETASTSYS$GET SYS$SETAST SYS$SETASTSYS$GET SYS$SETASTP  FTSV$JOB_INIT  u ( p    ^FTSV$JOB_NUMBER FTSV$JOBH3 FTSV$JOBH FTSV$JOBH_RAB03 FTSV$JOBH_RAB3 FTSV$JOBH_RAB3~ SYS$SETASTPS FTSV$JOBH FTSV$JOBH_RABSYS$GETPWW! FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRPS   SYS$SETASTWW)ݏԠ LIB$SIGNAL FTSV$GOT_JOB FTSV$FILE_DEVFTSV$START_LOGICALFTSV$LOGICAL_SETPV( FTSV$JOBHu3 FTSV$PROCPRIV}~d~ SYS$SETPRVPWW ݏ4 LIB$SIGNAL}~ FTSV$PROCPRIV SYS$SETPRVPWW ݏ4 LIB$SIGNAL,nFTSV$COMMAND_LFFTSV$COMMAND_LF3 FTSV$COMMAND_LF3< FTSV$JOBH3X9xX FTSV$JOBH3SS>sZZ: jQZ( j,n j9|X FTSV$JOBH3SS>sYY: iQY( i,n i9X FTSV$JOBH3SS>sVV,:=fQV: fQVQ[[P(Pfn[P,n PfX FTSV$JOBH3XP FTSV$$PARSE_CONTFTSV$COMMAND_LF3P(X FTSV$JOBH3`XFTSV$COMMAND_LFFTSV$COMMAND_LF3FTSV$SCAN_BEGIN<FTSV$COMMAND_LF FTSV$SCAN_LEN~FTSV$$GET_CMD_LF_INPUT~FTSV$CLD_TABLES~ CLI$DCL_PARSEPWW<~ݏ< LIB$SIGNALZ( jY( iV[P(PnfWFTSV$COMMAND_PARSED\FTSV$HIDE_PASSWORDS\2FTSV$CLI_SYMBOL_TABLE\FTSV$COMMAND_SYMBOLLIB$SET_SYMBOLPWW W~ݏK LIB$SIGNAL ݏ LIB$SIGNALFTSV$CLI_SYMBOL_TABLE FTSV$JOB_DESCFTSV$JOBID_SYMBOLLIB$SET_SYMBOLPWWW~ݏK LIB$SIGNAL FTSV$JOBH3 FTSV$JOBH3FTSV$CLI_SYMBOL_TABLEFTSV$QUEUE_SYMBOLLIB$SET_SYMBOLPWWW~ݏK LIB$SIGNAL< FTSV$JOBH}3~SYS$FAOFTSV$CLI_SYMBOL_TABLEaL$ FTSV023.A2 [FTSV.KIT.SOURCES]FTSVEXEC.OBJ;13*FTSV$RETRY_SYMBOLLIB$SET_SYMBOLPWWW~ݏK LIB$SIGNAL FTSV$JOBHD3 ݏ\ LIB$SIGNAL FTSV$FILE_DEVFTSV$START_LOGICALFTSV$LOGICAL_SETP~FTSV$T_PRE_FUNCTION CLI$PRESENTPnXFTSV$T_PRE_FUNCTION CLI$GET_VALUEPWW W LIB$SIGNALFTSV$CLI_SYMBOL_TABLEFTSV$PRE_ACTION_SYMBOLLIB$SET_SYMBOLPWWW~ݏK LIB$SIGNALݏs LIB$SIGNAL FTSV$JOBHD3z FTSV$JOBHD3 FTSV$JOBHi3 FTSV$JOBHI3 SYS$GETTIMPWWWi~ݏ< LIB$SIGNALFTSV$T_VERSION_LIMIT CLI$PRESENTP& FTSV$JOBH3PWWW~ݏ LIB$SIGNALX FTSV$JOBHD3X1 FTSV$JOBHD3PP PP  FTSV$JOBHD3 FTSV$JOBHD3 FTSV$JOBH_RAB3 FTSV$JOBH_RAB3~ SYS$SETASTPR FTSV$JOBH FTSV$JOBH_RABSYS$FINDPWR   SYS$SETASTWW*ݏԠ LIB$SIGNAL~ SYS$SETASTPS FTSV$JOBH FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRP FTSV$JOBH_RAB SYS$UPDATEPW FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRPS   SYS$SETASTWW+ݏԠ LIB$SIGNALSYS$EXIT FTSV$JOBHD3/ FTSV$JOBHD3 FTSV$JOBHY3 SYS$GETTIMPWWW~ݏ< LIB$SIGNAL FTSV$JOBHD3 FTSV$JOBHD3 FTSV$JOBHD3  FTSV$JOBHD3 FTSV$JOBHD3RQRQPRPQP FTSV$INIT FTSV$INITFTSV$USING_FILE_RECS FTSV$JOBHD3 FTSV$JOBH3 FTSV$JOBHi3 FTSV$JOBH_RAB3 FTSV$JOBH_RAB3~ SYS$SETASTPR FTSV$JOBH FTSV$JOBH_RABSYS$FINDPWR   SYS$SETASTWW,ݏԠ LIB$SIGNAL~ SYS$SETASTPS FTSV$JOBH FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRP FTSV$JOBH_RAB SYS$UPDATEPW FTSV$JOBH_RAB(3Q< FTSV$JOBH_RAB"3RRP@a@aRPS   SYS$SETASTWW-ݏԠ LIB$SIGNAL FTSV$INIT1 FTSV$JOBH3 FTSV$JOBH3 FTSV$JOBHi3 FTSV$JOBH3 FTSV$JOBHm3( FTSV$JOBH_RAB3 FTSV$JOBL_RAB3 FTSV$JOBL_RAB3 FTSV$JOBL_RAB3~ SYS$SETASTPR FTSV$JOBL FTSV$JOBL_RABSYS$GETPWR   SYS$SETASTWW.ݏԠ LIB$SIGNAL FTSV$JOBL_RAB3 FTSV$JOBH3VRG~ SYS$SETASTPS FTSV$JOBL FTSV$JOBL_RABSYS$GETPWS   SYS$SETASTWW/ݏԠ LIB$SIGNALVR( FTSV$JOBH_RAB3 FTSV$JOBF_RAB3 FTSV$JOBF_RAB3 FTSV$JOBF_RAB3~ SYS$SETASTPR FTSV$JOBF FTSV$JOBF_RABSYS$GETPWR   SYS$SETASTWW0ݏԠ LIB$SIGNAL FTSV$JOBF_RAB3< FTSV$JOBHi3P FTSV$JOBH3PVRG~ SYS$SETASTPS FTSV$JOBF FTSV$JOBF_RABSYS$GETPWS   SYS$SETASTWW1ݏԠ LIB$SIGNALVR\FTSV$EXEC_OUTPUT) FTSV$SET_VERSION_LIMITP`((('P@'I SYS$PARSE SYS$SEARCH SYS$ASSIGNSYS$QIOW SYS$DASSGNEP# FTSV$SET_VERSION_LIMITL  %=*YX FTSV$JOBH3W^(`hδθ(P`dδΌ(@Ȱ @ gP FTSV$TRANSFERX2.3-003 2-SEP-1991 15:14 VAX MACRO V5.0-9@MACRO/OBJECT=FTSV$OBJECT:/NODEBUG FTSV$SOURCE:FTSVTRANSFER.MAR!- transfer vectors for FTSV API FTSV$FTSV FTSV$GETJBI FTSV$GETJIDFTSV$GET_STATUSFTSV$INIT_READ_STATUSFTSV$READ_STATUS FTSV$SET_LOCK . ABS .P8 $$XFRVECTORSPA FTSV$FTSV FTSV$FTSV& FTSV$FTSV3A FTSV$GETJBI FTSV$GETJBI& FTSV$GETJBI3A FTSV$GETJID FTSV$GETJID& FTSV$GETJI,Տ$ FTSV023.A+b$[FTSV.KIT.SOURCES]FTSVTRANSFER.OBJ;1eD3AFTSV$GET_STATUS FTSV$GET_STATUS&FTSV$GET_STATUS3A FTSV$SET_LOCK FTSV$SET_LOCK& FTSV$SET_LOCK3AFTSV$INIT_READ_STATUS FTSV$INIT_READ_STATUS&FTSV$INIT_READ_STATUS3AFTSV$READ_STATUS FTSV$READ_STATUS&FTSV$READ_STATUS3!*[FTSV.KIT.SOURCES]INSTALLED.COM;1+,. / 4N f-0123KPWO 56)7`c89`OvGHJ$ on error then exit 0$! INSTALLED.COM$! =============$!($! Version Date Comments($! ------- ---- --------C$! 4.0 28-JUN-89 Use $GETSYI more, and give data in readable form8$! 3.0 08-DEC-88 Make use of the latest fancy items in$! F$GETSYI.?$! 2.5 26-MAY-88 Create temporary files in VMI$KWD instead of$! SYS$LOGIN.:$! 2.4 28-JAN-88 Fix possible definition of symbol 'MC'.M$! 2.3 15-JUN-87 Fix bug which occured if cluster did not have=$! an alias defined in the permanent database.M$! 2.2 09-JUN-87 Pick us ALIAS node name/address if clustered,A$! use NCP LIST (not SHOW) in case DECnet is down.F$! 2.1 26-APR-87 Add the corresponding entrance for the5$! VAX 8550 (prev. 6-6).H$! 2.0 26-MAR-87 Use $GETSYI from the macro program to beJ$! able to recognize MicroVAX 2000, VAX 8700,G$! VAX 8500, using SYI$_CPU and SYI$_XCPU.C$! Add two new lists of machine names.J$! 1.1 13-MAR-86 Failed in a cluster under VMSINSTAL, needsN$! all references of GET_CLUSTER_MEMBERS changing?$! to VMI$KWD:GET_CLUSTER_MEMBERS.)$! 1.0 03-FEB-86 Original.$!$!E$! This command file is used to send installation notification mail.I$! It is intended that this be called from the end of a VMS installation$! command file.$!$! Parameters$! ----------$!$! P1 Product name installed+$! P2 Version number of product installed,$! P3 Addressee for mail (one person only)C$! P4 File containing Product Specific Information to be appended$! to the mail (optional)$! $! Example $! -------$!($! @INSTALLED MRAI V1.1 XXXXX::YYYYYY$!$! Are we a cluster ?$!+$ clustered = f$getsyi ( "cluster_member" )$!$$! Create the temporary file names.$!&$ mail_file = "vmi$kwd:''p1'$mail.tmp"$$ ncp_file = "vmi$kwd:''p1'$ncp.tmp"$!$! What's the time mister wolf$!$ time = f$time()A$ if f$ext(0,1,time) .eqs. " " then time = "0" + f$ext(1,99,time)$!4$! Until f$GETSYI will do the same as $GETSYI .....$!$ run vmi$kwd:installed$!9$! Create the ncp file and then read the line that tells$$! us the executor name and number.$!$ wanted = "Executor"$ wanted_len = 8$ ncp = "$ncp""$ ncp list exec char to 'ncp_file'$ open nf 'ncp_file' $read_nf:$ read/end=close_nf nf lineA$ if f$ext(0,wanted_len,line) .nes. "''wanted'" then goto read_nf/$ node_info = f$ext('f$loc("=",line)+2,99,line)$ wanted = "Alias node"$ wanted_len = 10$ goto read_nf $close_nf: $ close nf$! $! Create the mail and send it.$!$ open/write mf 'mail_file'#$ write mf "Date: ",time($ write mf "Product: ",p1," ",p26$ write mf "Installed by: ", f$getjpi(0,"username")($ write mf "Node: ",node_info3$ write mf "CPU Type: ", f$getsyi("hw_name")3$ write mf "VMS Version: ", f$getsyi("version"))$ write mf "Clustered: ", clusteredJ$ if clustered then write mf "Total Nodes: ",f$getsyi("cluster_nodes")0$ if clustered then write mf "Cluster Members: " $ close mf/$ convert 'mail_file',installed.dat 'mail_file':$ if p4 .nes. "" then convert 'mail_file','p4' 'mail_file' $ set noonA$ mail/noself/subject="''p1' ''p2' Installation" 'mail_file' 'p3'$ if $status then goto tidy_up$!6$! Unable to send the installation notification mail.$!$ ws = "write sys$output"$ ws ""C$ ws " Due to the above error, the installation notification mail"%$ ws " could not be sent to ",p3,"."$ ws ""G$ ws " Instead the mail will be sent to you in the hope that you will"7$ ws " forward the mail on to ",p3," at a later time."$ ws ""L$ mail/noself/subject="''p1' ''p2' Installation - Please forward to ''p3'" -+ 'mail_file' 'f$getjpi(0,"username")$ if $status then goto tidy_up$ ws ""D$ ws " Oh dear, the mail could not even be sent to you. Things are"3$ ws " really bad. I give up with this mail lark."$ ws ""$!$! Clear things up.$! $tidy_up:$!$! Delete the temporary files.$!$ delete 'mail_file';* $ delete vmi$kwd:installed.dat;*$ delete 'ncp_file';*$! $! And exit.$!$ exit!*[FTSV.KIT.SOURCES]INSTALLED.OBJ;1+,8r./ 4 -0123KPWO56@Zv7/v89`OvGHJ: INSTALLED_MODNONE 2-Sep-1991 14:41 2-Sep-1991 14:41VAX Bliss-32 V4.6-902( INSTALLED_MODGETNODESPQ4PD(<P !6AF !2UL.!4ZL !31AD'-----------------------^--------------------------------------------------------QO0vmi$kwd:installed.daty LIB$SYS_FAO SYS$CREATE SYS$CONNECT SYS$GETSYIWSYS$PUTSYS$PUTSYS$DISCONNECT SYS$CLOSEPm  _   q p o n m lSYS$PUT[(Z LIB$SIGNALYX~|PЏTZЏ \ԀЏ `ԀЏ dȄԀ SYS$CREATEPWWWiX SYS$CONNECTPWWWi|~~|~~ SYS$GETSYIWPWW dWWP= 5.0!$! Increment queue file rev.$!A$! pb 10-JUN-1987 Rename an existing accounting M$! of a different version or in-J$! compatible revision level.$!B$! pb 21-MAY-1987 Do not delete the queue file ifN$! a previous version of FTSV 2.1=$! is installed.$!$![$! This procedure installs FTSV V2.3 on VMS V5.3 and later using VMSINSTAL ! M-EB901016$!$! Setup error handling$!0$ OLD_VERIFY = F$VERIFY(P2) ! A-EB9010163$ On Control_Y Then VMI$CALLBACK Control_YA$ On Warning Then $GOTO exit_on_warning ! M-EB901016$! ! A-EB901023<$! Installation mail notification flag ! A-EB901023$! ! A-EB901023*$ ftsv$send_mail = 0 ! A-EB901023$!E$! Define the FTSV version number and the queue file revision level.$!/$ ftsv$min_vms_ver = "5.3" ! M-EB901016!$ ftsv$version = "V2.3-005""$ FTSV$INTERNAL_EXT = "-200"3$ ftsv$queue_rev = "17" ! M-EB9010162$ ftsv$queue_updatable = "16" ! A-EB901016$!$!$!F$! Handle INSTALL, IVP and unsupported parameters passed by VMSINSTAL$!9$ If P1 .Eqs. "HELP0" Then $Goto HELP0 ! A-EB901007t$ If P1 .Eqs. "HELP1" Then $Goto HELP1 ! A-EB901007t$ If P1 .Eqs. "HELP2" Then $Goto HELP2 ! A-EB901007t$ If P1 .Eqs. "HELP3" Then $Goto HELP3 ! A-EB901123:$ If P1 .Eqs. "VMI$_INSTALL" Then $GOTO Install6$ If P1 .Eqs. "VMI$_IVP" Then $GOTO IVP>$ IF P1 .Eqs. "UPDATE_QUEUE_FILE" Then $GOTO UPDATE_QUEUE_FILE$!$!?$! We can't cope with the parameter supplied so tell VMSINSTAL$!$ Exit VMI$_UNSUPPORTED$! ! A-EB901107&$! Help texts ! A-EB901107$! ! A-EB901107 $ HELP0: ! A-EB901107'$ TYPE SYS$INPUT ! A-EB901107$ DECK ! A-EB901107C If your answer yes to this question, the jobs queued by FTSV V2.2 ? will continue to execute under FTSV V2.2. Then if you want to A monitor the V2.2 queued job, instead of the V2.3 queued job, you9 will have to redefine ftsv$cli by using the DCL command:* $ DEFINE FTSV$CLI SYS$SYSTEM:FTSVCLI.EXEB Then if you want to go back to V2.3 you will have to deassign the0 FTSV$CLI logical name by using the DCL command: $ DEASSIGN FTSV$CLID The use of the FTSV V2.2 will have to be limited to the monitoring  of the previously queued jobs.G When all the FTSV V2.2 queued job will have completed you will be ableG to clean up everyting just by reinstalling FTSV V2.3 and by answering D "NO" to the current question and "YES" to the "Do you want to purge) the files replaced by this installation.E CARE: In case you answer Yes to this question, A new version of the ' accounting file will be created. $ EOD ! A-EB901107*$ EXIT VMI$_SUCCESS ! A-EB901107$! ! A-EB901107 $ HELP1: ! A-EB901107'$ TYPE SYS$INPUT ! A-EB901107$ DECK ! A-EB901107C If you answer "NO" to this question, the FTSV installation will be8 cancelled, the old version, if any will stay available.$ EOD ! A-EB901107t$ EXIT VMI$_SUCCESS ! A-EB901107$! $ HELP2: ! A-EB901109'$ TYPE SYS$INPUT ! A-EB901109$ DECK ! A-EB901109E If you answer "NO" to this question, the istallation procedure will B stop here in order for you to stop the FTSV batch queue by using  the DCL command: $ STOP/QUEUE/NEXT queue-name.A Before restarting the installation, make sure that the queue is 0 stopped ( all the active jobs have completed ).t$ EOD ! A-EB901109t$ EXIT VMI$_SUCCESS ! A-EB901109$! $ HELP3: ! A-EB901123'$ TYPE SYS$INPUT ! A-EB901123$ DECK ! A-EB901123D If you answer "NO" to this question, the FTSV DECwindows interfacnh*J$ FTSV023.Ad![FTSV.KIT.SOURCES]KITINSTAL.COM;2tW"e & will not be installed on your system.t$ EOD ! A-EB901123t$ EXIT VMI$_SUCCESS ! A-EB901123t$! ! A-EB901107$! ! A-EB9010162$! exit with warning status ! A-EB901016$! ! A-EB901016($EXIT_ON_WARNING: ! A-EB901016$! ! A-EB901016-$ ftsv_status = $status ! A-EB9010167$ OLD_VERIFY = F$VERIFY(OLD_VERIFY) ! A-EB901016($ Exit ftsv_status ! A-EB901016$! ! A-EB9010166$! Upgrade of the ftsv queue file ! A-EB901016$! ! M-EB9011073$UPDATE_QUEUE_FILE: SUBROUTINE ! M-EB901107$! ! M-EB901107$! ! M-EB901107E$! the internal FTSV queue file update is not yet " ! M-EB901107E$! implemented. The old version of the FTSV queue " ! M-EB901107E$! file will be renamed from .DAT to .OLD. A new " ! M-EB9011075$! queue file will be created. " ! M-EB901107$! ! M-EB901107>$! This routine is reserved for future use ! A-EB901107)$ EXIT VMI$_SUCCESS ! A-EB901016&$ ENDSUBROUTINE ! A-EB901016t$! ! A-EB9010167$! rename the ftsv queue file ! A-EB901016t$! ! A-EB901016t$RENAME_QUEUE_FILE: SUBROUTINE ! A-EB901016t$! ! A-EB901016t$ write sys$output "" ! M-EB901107e$ write sys$output " A new queue file will be created. The current version" ! M-EB901107e$ write sys$output " of the FTSV internal queue file will be renamed from " ! M-EB901107B$ write sys$output " .DAT to .OLD " ! M-EB901107t$ write sys$output "" ! A-EB901016t$ queue_file_spec = f$trnlnm("QUEUE_FILE$") ! A-EB901016t$ queue_file_old = f$extract(0,f$locate(".DAT",queue_file_spec),queue_file_spec) + ".OLD" ! A-EB901016t$ VMI$CALLBACK RENAME_FILE 'queue_file_spec' 'queue_file_old' ! A-EB901016t$ EXIT VMI$_SUCCESS ! A-EB901016,$ ENDSUBROUTINE ! A-EB901016$!$!$! Perform the installation.$! $Install:$!5$! Let the installer know that things are under way.$! $ write sys$output "" ^$ write sys$output " *******************************************************"^$ write sys$output " * *"^$ write sys$output " * File Transfer Spooler for VMS *"i$ write sys$output " * FTSV ''ftsv$version' *" ^$ write sys$output " * *"^$ write sys$output " * *"^$ write sys$output " * Installation Procedure *"^$ write sys$output " * *"^$ write sys$output " * *"^$ write sys$output " * Copyright 1992, Digital Equipment Corporation *"^$ write sys$output " * *"^$ write sys$output " *******************************************************"$ write sys$output ""$!$!J$! We must have at least VMS version 'ftsv$min_vms_ver' ! M-EB901016$!K$ VMI$CALLBACK CHECK_VMS_VERSION ftsv$vms_is_ok "''ftsv$min_vms_ver'"$!$! Check if OK ...$!+$ if ftsv$vms_is_ok then $GOTO VMS_OK'$ VMI$CALLBACK MESSAGE E BADVMS -a "**** This kit requires VMS Version ''ftsv$min_vms_ver' or a later ****" ! M-EB901113t$ OLD_VERIFY = F$VERIFY(OLD_VERIFY) ! A-EB901016$ EXIT VMI$_FAILURE$VMS_OK:$! ! A-EB901023($! initialisation ! A-EB901023$! ! A-EB901023*$ recovery_done = 0 ! A-EB901023$! ! A-EB991109C$! Stop here if the batch queue is not stopped ! A-EB991109$! ! A-EB991109'$ Type sys$input ! A-EB991109$DECK ! A-EB991109+ If FTSV V2.3 were previously installed on 8 your system, and some FTSV jobs are queued during this 8 installation or if some previously queued jobs start to9 execute, the current installation process could lead to = unpredictable results. To avoid such a situation, the batch ; queue on which the FTSV jobs were submitted and/or queued 3 should have been stopped by using the DCL command: $ STOP/QUEUE/NEXT queue-name? You should wait until all the currently active FTSV batch jobs5 terminate before restarting the installation. If you4 Answer "NO" to the following question, the current 7 installation procedure will exit with an error status.$EOD ! A-EB901109A$ VMI$CALLBACK ASK ftsv$queue_stopped - ! A-EB901109r "Have you stopped the batch queue(s) on which the FTSV batch jobs are submitted" "YES" B,R - ! A-EB901109 0 "@VMI$KWD:KITINSTAL HELP2" ! A-EB9011092$ if .not. ftsv$queue_stopped ! A-EB901109$ then ! A-EB901109=$ VMI$CALLBACK MESSAGE E STOPPING - ! A-EB901109e "The installation procedure will exit in order for you to stop the batch queue" ! A-EB9011097$ OLD_VERIFY = F$VERIFY(OLD_VERIFY) ! A-EB901109)$ Exit VMI$_FAILURE ! A-EB901109$ endif ! A-EB901109$! ! A-EB901123E$! Ask if the FTSV DECwindows interface is wanted ! A-EB901123$! ! A-EB901123 5 VMI$CALLBACK ASK ftsv$decw_if - ! A-EB901123 X "Do you want to install the FTSV DECwindows user interface" "YES" B,R - ! A-EB9011231 "@VMI$KWD:KITINSTAL HELP3" ! A-EB901123 A$!N$! Check if a previous version of FTSV is installed, and if so, prompt informH$! the user that the FTSV queue file is going to be deleted, ask him if$! he wants to continue. $! K$! First look if V2.3 OR V2.2 of FTSV has been installed ! A-EB901016H2$! and proceed accordingly. ! A-EB901016$! ! A-EB901016.f$ VMI$CALLBACK CHECK_PRODUCT_VERSION ftsv$current_23 vmi$root:[sysexe]ftsv$exec.exe V2.3 ! A-EB901016@$ IF ftsv$current_23 THEN $GOTO V23_INSTALLED ! A-EB901016e$ VMI$CALLBACK CHECK_PRODUCT_VERSION ftsv$current_22 vmi$root:[sysexe]ftsvexec.exe V2.2 ! A-EB901016E/$ IF .NOT. ftsv$current_22 ! A-EB901016$ then ! A-EB901107)$ ftsv$keep_old = 0 ! A-EB901107*-$ ftsv$both_version = 0 ! A-EB901107**$ GOTO ASK_IVP_PURGE ! A-EB901107$ endif ! A-EB901107-$! ! A-EB901016oE$! *** Last installed version of FTSV was V2.2 *** ! A-EB901016y$! ! A-EB901016 M$! First of all, find out what is the actual ftsvqueue ... ! A-EB901016sR$ queue_file = f$parse("FTSVQUEUE","vmi$root:[sysexe].DAT") ! A-EB901016-$ ftsv$both_version = 0 ! A-EB901107i$! ! A-EB901016 9$! Ask VMSINSTAL if it has found it ! A-EB901016 $! ! A-EB901016rX$ VMI$CALLBACK FIND_FILE QUEUE_FILE$ 'queue_file "" S QUEUE_FOUND$ ! A-EB9010166$ if QUEUE_FOUND$ .nes. "S" ! M-EB901107$ then ! A-EB901107)$ ftsv$keep_old = 0 ! A-EB901107*$ GOTO ASK_IVP_PURGE ! A-EB901107$ endif ! A-EB901107 $! ! A-EB901016 f$! Test if the queue file has the good revision level. If yes, then we don't delete it. ! A-EB901016g$! If not, then we delete it, and we warn the user too ab$ FTSV023.Ad![FTSV.KIT.SOURCES]KITINSTAL.COM;2tW!K"%out the changes that may occur. ! A-EB9010169$! ! A-EB901016 =$ ON WARNING THEN GOTO FTSV_QUEUE_RECOVERY ! A-EB901023i:$ open/share QUEUE$ QUEUE_FILE$ ! A-EB9010166$ read QUEUE$ QUEUE_RECORD$ ! A-EB901016+$ close QUEUE$ ! A-EB901016 :$ ON WARNING THEN GOTO exit_on_warning ! A-EB901023T$ QUEUE_VERSION$ = "''f$cvui(0,8,f$ext(20,1,QUEUE_RECORD$))'" ! A-EB901016I$ IF QUEUE_VERSION$ .EQS. 'ftsv$queue_updatable' ! A-EB901016 $ THEN ! M-EB901107/$! CALL UPDATE_QUEUE_FILE ! M-EB901107 $ ENDIF ! M-EB901107 /$ GOTO FTSV_QUEUE_RECOVERY ! M-EB901107 $! ! A-EB901016 L$! *** Last installed version of FTSV was V2.3 or later *** ! A-EB901016$! ! A-EB901016n$V23_INSTALLED: $! ! A-EB901107 D$! Check if both V2.2 and V2.3 are both installed ! A-EB901107$! ! A-EB901107 g$ VMI$CALLBACK CHECK_PRODUCT_VERSION ftsv$both_version vmi$root:[sysexe]ftsvexec.exe V2.2 ! A-EB901107$! ! A-EB901007 $! ! A-EB901023-.$! Clear FTSV V2.2 flag ! A-EB901023$! ! A-EB901023-+$ ftsv$current_22 = 0 ! A-EB901023l$! wA$! First of all, find out what is the actual ftsvqueue ... 0$! -X$ queue_file = f$parse("FTSV$QUEUE_FILE","vmi$root:[sysexe].DAT") ! M-EB901016$! -$! Ask VMSINSTAL if it has found it $! L$ VMI$CALLBACK FIND_FILE QUEUE_FILE$ 'queue_file "" S QUEUE_FOUND$ 6$ if QUEUE_FOUND$ .nes. "S" ! M-EB901107$ then ! A-EB901107)$ ftsv$keep_old = 0 ! A-EB901107 *$ GOTO ASK_IVP_PURGE ! A-EB901107$ endif ! A-EB9011071$! -$!X$! Test if the queue file has the good revision level. If yes, then we don't delete it.Y$! If not, then we delete it, and we warn the user too about the changes that may occur. $!=$ ON WARNING THEN GOTO FTSV_QUEUE_RECOVERY ! A-EB9010233&$ open/share QUEUE$ QUEUE_FILE$ 2$ read QUEUE$ QUEUE_RECORD$ $ close QUEUE$:$ ON WARNING THEN GOTO exit_on_warning ! A-EB901023C$ QUEUE_VERSION$ = "''f$cvui(0,8,f$ext(24,1,QUEUE_RECORD$))'"EC$ if QUEUE_VERSION$ .eqs. ftsv$queue_rev ! M-EB9011070$ then ! A-EB901107)$ ftsv$keep_old = 0 ! A-EB901107'$ GOTO CONT_INST ! A-EB901107i$ endif ! A-EB901107-I$ IF QUEUE_VERSION$ .EQS. 'ftsv$queue_updatable' ! A-EB901016 $ THEN ! A-EB901016/$! CALL UPDATE_QUEUE_FILE ! M-EB901107i/$ GOTO FTSV_QUEUE_RECOVERY ! M-EB901107 $ ENDIF ! M-EB901107A$! ! A-EB9010230Y$! FTSV internal queue file problems: will cause a new one to be created ! A-EB901023 O$! The corrupted one will be saved with .OLD file name type. ! A-EB901023 $! ! A-EB901023,$FTSV_QUEUE_RECOVERY: ! A-EB901023$! ! A-EB901023 S$! Save the current internal FTSV queue file to .OLD if requested ! A-EB901023t$! ! A-EB901023 F$ if recovery_done then goto ftsv$end_queue_recovery ! A-EB901023h$ write sys$output "" e$ write sys$output " The FTSV ''ftsv$version' installation will update any " ! M-EB901107nt$ write sys$output " existing FTSV files in the system directories. In this " ! M-EB901107t$ write sys$output " case, please note that any existing job will be lost. " ! M-EB901107^$ write sys$output " If you answer YES to the following question, the old " ! A-EB901107`$ write sys$output " version will continue to execute its queued jobs. Use " ! A-EB901107Q$ write sys$output " help ( ? )for more information. " ! A-EB901107vt$ write sys$output "" ! M-EB901023$!<$ VMI$CALLBACK ASK ftsv$keep_old - ! A-EB901107c "Do you want to keep the old version to perform its queued jobs" "NO" B,R - ! A-EB901107 90 "@VMI$KWD:KITINSTAL HELP0" ! A-EB901107G$ if ftsv$keep_old then $goto FTSV$END_QUEUE_RECOVERY ! A-EB901107p$!($ VMI$CALLBACK ASK ftsv$continue -T "Do you want to continue with the installation" "YES" B,R - ! M-EB9011070 "@VMI$KWD:KITINSTAL HELP1" ! M-EB901107$!$ if ftsv$continue P$ then H.$ CALL RENAME_QUEUE_FILE ! A-EB9010164$ IF $STATUS .EQ. VMI$_SUCCESS ! M-EB901107 $ THEN ! M_EB901107`$ recovery_done = 1 ! A-EB9011073$ GOTO FTSV$END_QUEUE_RECOVERY ! A-EB901107P$ ENDIF ! A-EB901107$$ endif ! A-EB901016Ut$ OLD_VERIFY = F$VERIFY(OLD_VERIFY) ! A-EB901016$ EXIT VMI$_FAILUREE$! ! A-EB9010230/$FTSV$END_QUEUE_RECOVERY: ! A-EB901023 :$ ON WARNING THEN GOTO exit_on_warning ! A-EB901023$! ! A-EB901016E,$! $CONT_INST:e$ write sys$output ""od$ write sys$output " If you are installing FTSV ''ftsv$version' on a VAXcluster that uses"b$ write sys$output " common batch queues, the Installation Verification Procedure (IVP)"d$ write sys$output " may fail. In this case, refer to the Trouble-shooting Chapter in the"2$ write sys$output " FTSV User's Guide."$ write sys$output ""$!_$! If there is an existing accounting file. Its format should be indexed, if it is sequential, >$! then rename the log file in a .OLD name and warn the user.$! -$ IF ftsv$current_23 THEN $GOTO ASK_IVP_PURGEp$! ! A-EB901016n:$! Dealing with V2.2 accounting file ! A-EB901016$! ! A-EB901016n]$ VMI$CALLBACK FIND_FILE ACCOUNT_FILE$ VMI$ROOT:[SYSMGR]FTSVACC.DAT "" S ACCOUNT_FOUND$ <$ if ACCOUNT_FOUND$ .nes. "S" then $GOTO ASK_IVP_PURGE$!Z$! we keep both V2.2 and V2.3 on line we will create a new accounting file ! A-EB901107$! ! A-EB901107 >$ if ftsv$keep_old then $GOTO ASK_IVP_PURGE ! A-EB901107$! ! A-EB901107!G$ ACCOUNT_ORG$ = F$FILE ( "VMI$ROOT:[SYSMGR]FTSVACC.DAT", "ORG" )o8$ if ACCOUNT_ORG$ .eqs. "IDX" ! M-EB901016$ then ! M-EB901016t$ acc_file_spec = f$trnlnm("ACCOUNT_FILE$") ! A-EB901107t$ acc_file_new = f$extract(0,f$locate("]",acc_file_spec),acc_file_spec) + "]FTSV$ACCOUNTING.DAT" ! A-EB901107Q$ VMI$CALLBACK RENAME_FILE 'acc_file_spec' 'acc_file_new' ! A-EB901107l$ write sys$output " The existing accounting file has been renamed to FTSV$ACCOUNTING.DAT " ! A-EB901016*$ GOTO ASK_IVP_PURGE ! M-EB901016$ endif ! A-EB901016 $! ! A-EB901016va$ write sys$output " The existing accounting file has not the proper format (indexed)." N$ write sys$output " A new accounting file will be created by FTSV."t$ acc_file_spec = f$trnlnm("ACCOUNT_FILE$") ! A-EB901107h$ acc_file_old = f$extract(0,f$locate(".DAT",acc_file_spec),acc_file_spec) + ".OLD" ! A-EB901107Q$ VMI$CALLBACK RENAME_FILE 'acc_file_spec' 'acc_file_old' ! A-EB901107.'$ VMI$CALLBACK MESSAGE I RENACC - _ "The old vmi$root:[sysmgr]FTSVACC.DAT has been renamed to vmi$root:[sysmgr]FTSVACC.OLD"S$!$! $! $ASK_IVP_PURGE: $!I$! Ask the user if he wants to purge files replaced by the installation, #$! and if he wants to run the IVP. $!5$ VMI$CALLBACK SET IVP ASK ! A-EB901107!4$ if .NOT. ftsv$keep_old ! A-EB901107$ then ! A-EB9011071$ VMI$CALLBACK SET PURGE ASK ! M-EB901107 $ else ! A-EB9011070$ VMI$CALLBACK SET PURGE NO ! A-EB901107$ endif ! A-EB901107($!$ write sys$output " "$!)$ VMI$CALLBACK MESSAGE I NOPROMPT - e "All relevant questions have been asked, the installation will now proceed automatically ..."1$!0$! Check for enough free blocks on system disk.$! Need a minimum of 1000$!3$ VMI$CALLBACK CHECK_NET_UTILIZATION OK$ 2000V'$ If OK$ Then $GOTO Disk_Space_OKE2{$ FTSV023.Ad![FTSV.KIT.SOURCES]KITINSTAL.COM;2tW"6($ VMI$CALLBACK MESSAGE E NOSPACE -_ "The system disk does not contain enough free blocks to install FTSV ''ftsv$version'"!t$ OLD_VERIFY = F$VERIFY(OLD_VERIFY) ! A-EB901016$ Exit VMI$_FAILURE $Disk_Space_OK:$NO_OLD_QUEUE:$!8$! Create the options file that will set the IDENTs up.$!C$ Open/Write Ident VMI$KWD:FTSV$IDENT.OPT ! M-EB901016 D$ Write Ident "IDENT = """,FTSV$VERSION,FTSV$INTERNAL_EXT,""""$ Close Ident 9$! $!$! Link the objects ...$!T$ VMI$CALLBACK MESSAGE I CREEXE "Creating the FTSV ''ftsv$version' images ..."$!+$! MAC the FTSV$REQUEUABLE_ERRORS.MAR file. $!9$ macro/object=vmi$kwd:ftsv$requeuable_errors.obj - ( vmi$kwd:ftsv$requeuable_errors$! ! A-EB90101603$! Link the executable images ! A-EB901016 $! ! A-EB901016 ($ link/nodebug/notraceback/nomap -: /exe=vmi$kwd:ftsv$cli.exe - ! M-EB901016c vmi$kwd:ftsvcli,ftsv$lib.olb/libr/include=ftsvmess,ftsv$ident.opt/option ! M-EB901016l($ link/nodebug/notraceback/nomap -; /exe=vmi$kwd:ftsv$exec.exe - ! M-EB9010160n vmi$kwd:ftsvexec,ftsv$lib.olb/libr/include=ftsvmess,copylib/lib,ftsv$ident.opt/option ! M-EB901016($ link/nodebug/notraceback/nomap -: /share=vmi$kwd:ftsv$requeuable_errors.exe - a vmi$kwd:ftsv$requeuable_errors,ftsv$ident.opt/option,sys$input:/option ! M-EB901106q universal=ftsv$requeuable_errors6$ link/nodebug/notraceback/nomap - ! A-EB9011066 /share=vmi$kwd:ftsv$share.exe - ! A-EB901106N vmi$kwd:ftsvcli.obj,ftsv$lib.olb/libr/include=ftsvmess,- ! A-EB901106; ftsv$ident.opt/option,sys$input/option ! A-EB901106 ! ! A-EB901106P! Option file for FTSV V2.3 callable interface shareable image ! A-EB901106! ! A-EB901106!! Author: ! A-EB901106 .! sa 23-Oct-1990 ! A-EB901106! ! A-EB901106L! major id corresponds to the FTSV version (23 is 2.3) and ! A-EB901106C! minor id corresponds to the current baselevel ! A-EB901106t! ! A-EB901106,GSMATCH = LEQUAL,23,3 ! A-EB901106HCLUSTER = transfer_vectors,,,VMI$KWD:FTSVTRANSFER.OBJ ! A-EB901106$!$!$!"$! Update the SYSTEM help library$!Q$ VMI$CALLBACK MESSAGE I CREHLP "Adding FTSV to the system's help file ..." 1$ VMI$CALLBACK PROVIDE_DCL_HELP FTSVDCL.HLP 2$ VMI$CALLBACK PROVIDE_DCL_HELP SPOOLDCL.HLP$!$! Update the DCL tables $!_$ VMI$CALLBACK MESSAGE I CREDCL "Adding FTSV SPOOL command to the DCL command tables ..." 2$ VMI$CALLBACK PROVIDE_DCL_COMMAND SPOOL.CLD$! $! Put everything in its place.$!Z$ VMI$CALLBACK PROVIDE_IMAGE DUMMY$ FTSV$CLI.EXE VMI$ROOT:[SYSEXE] ! M-EB901016Z$ VMI$CALLBACK PROVIDE_IMAGE DUMMY$ FTSV$EXEC.EXE VMI$ROOT:[SYSEXE] ! M-EB901016\$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$COM.EXE VMI$ROOT:[SYSEXE] K ! M-EB901109Z$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$LIB.OLB VMI$ROOT:[SYSLIB] ! M-EB901016`$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$STARTUP.COM VMI$ROOT:[SYS$STARTUP] ! M-EB901016Z$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$HELP.HLB VMI$ROOT:[SYSHLP] ! M-EB901016J$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$MESS.ADA VMI$ROOT:[SYSLIB]J$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$MESS.BAS VMI$ROOT:[SYSLIB]J$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$MESS.FOR VMI$ROOT:[SYSLIB]J$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$MESS.PAS VMI$ROOT:[SYSLIB]J$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$MESS.H VMI$ROOT:[SYSLIB]J$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$MESS.R32 VMI$ROOT:[SYSLIB]J$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$MESS.PLI VMI$ROOT:[SYSLIB]J$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$MESS.MAR VMI$ROOT:[SYSLIB]Q$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$API_SYMBOLS.ADA VMI$ROOT:[SYSLIB] Q$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$API_SYMBOLS.BAS VMI$ROOT:[SYSLIB]FQ$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$API_SYMBOLS.FOR VMI$ROOT:[SYSLIB]tQ$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$API_SYMBOLS.PAS VMI$ROOT:[SYSLIB]rQ$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$API_SYMBOLS.H VMI$ROOT:[SYSLIB]sQ$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$API_SYMBOLS.R32 VMI$ROOT:[SYSLIB] Q$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$API_SYMBOLS.PLI VMI$ROOT:[SYSLIB]VQ$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$API_SYMBOLS.MAR VMI$ROOT:[SYSLIB]tQ$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$QUEUE_FILE.FDL VMI$ROOT:[SYSMGR]rF$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$REQUEUABLE_ERRORS.MAR -I VMI$ROOT:[SYSMGR]aX$ VMI$CALLBACK PROVIDE_IMAGE DUMMY$ FTSV$REQUEUABLE_ERRORS.EXE - ! M-EB901123I VMI$ROOT:[SYSLIB] U$ VMI$CALLBACK PROVIDE_IMAGE DUMMY$ FTSV$SHARE.EXE VMI$ROOT:[SYSLIB] ! M-EB901123P$!!$! Set protection on executablese$!F$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSEXE]FTSV$CLI.EXE [1,4] -8 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:REI$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSEXE]FTSV$EXEC.EXE [1,4] - 8 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:RE$!/$! ...and on the old .OLB (which is not used).9$!F$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$LIB.OLB [1,4] -) SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:Rt$!;$! The FTSV command file that runs for each batch job must"$! be world readable.$!W$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSEXE]FTSV$COM.EXE [1,4] - ! M-EB901016,8 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:RE$!J$! The FTSV requeuable errors are in a shareable image. This image should$! be world readable.$!T$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$REQUEUABLE_ERRORS.EXE [1,4] -8 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:RE$! ! A-EB901106iY$! The FTSV shareable image, used by the FTSV callable interface, should ! A-EB901106E-$! be world readable. ! A-EB901106U$! ! A-EB901106iX$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$SHARE.EXE [1,4] - ! A-EB901106< SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:RE ! A-EB901106$!>$! The FTSV start-up command file must NOT be world readable.$!_$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYS$STARTUP]FTSV$STARTUP.COM [1,4] - ! M-EB90101695 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD*$!=$! The files in SYS$MANAGER:, FTSV$REQUEUABLE_ERRORS.MAR, andlM$! FTSV$QUEUE_FILE.FDL (new in V2.3-005), should have GROUP:RE (and no WORLD)i'$! so that Inspect does not complain...e$!T$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSMGR]FTSV$REQUEUABLE_ERRORS.MAR [1,4] -5 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD Q$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSMGR]FTSV$QUEUE_FILE.FDL [1,4] - E4 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD$!.$! The FTSV help file must be world readable.$!X$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSHLP]FTSV$HELP.HLB [1,4] - ! M-EB9010167 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:R1$!3$! The programmer's files must be world readable. G$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$MESS.ADA [1,4] -B7 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:ReG$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$MESS.BAS [1,4] -A7 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:R G$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$MESS.FOR [1,4] -07 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:R6G$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$MESS.PAS [1,4] -i7 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:R=G$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$MESS.H [1,4] -Q7 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:R1G$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$MESS.R32 [1,4] -!7 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:RTG$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$MESS.PLI [1,4] -*7 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:R G$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$MESS.MAR [1,4] - 7 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:RtN$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$API_SYMBOLS.ADA [1,4] -7 SYSTEM:RWEx$ FTSV023.Ad![FTSV.KIT.SOURCES]KITINSTAL.COM;2tW8GD,OWNER:RWED,GROUP:RE,WORLD:RvN$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$API_SYMBOLS.BAS [1,4] -7 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:RN$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$API_SYMBOLS.FOR [1,4] -7 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:RaN$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$API_SYMBOLS.PAS [1,4] -7 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:R N$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$API_SYMBOLS.H [1,4] -7 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:R N$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$API_SYMBOLS.R32 [1,4] -7 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:RAN$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$API_SYMBOLS.PLI [1,4] -7 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:ReN$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$API_SYMBOLS.MAR [1,4] -7 SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:R $!X$! Provide the system with the decwindows interface files if requested ! A-EB901123$! ! A-EB901123 ($ if ftsv$decw_if ! A-EB901123$ then ! A-EB901123S$ VMI$CALLBACK PROVIDE_IMAGE DUMMY$ FTSV$DECW.EXE VMI$ROOT:[SYSEXE] ! A-EB901123=S$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$DECW.UID VMI$ROOT:[SYSLIB] ! A-EB901123eR$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSEXE]FTSV$DECW.EXE [1,4] - ! A-EB901123< SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:RE ! A-EB901123R$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSLIB]FTSV$DECW.UID [1,4] - ! A-EB901123< SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:RE ! A-EB901123W$ VMI$CALLBACK PROVIDE_FILE DUMMY$ FTSV$DECWHELP.HLB VMI$ROOT:[SYSHLP] ! A-EB9011269V$ VMI$CALLBACK SECURE_FILE VMI$ROOT:[SYSHLP]FTSV$DECWHELP.HLB [1,4] - ! A-EB901126 < SYSTEM:RWED,OWNER:RWED,GROUP:RE,WORLD:R ! A-EB901126$ endif ! A-EB901123n$!-$! Tell VMSINSTAL about the startup command.E$!D$ VMI$CALLBACK SET STARTUP FTSV$STARTUP.COM ! M-EB901016$! ! A-EB901023A<$! delete FTSV V2.2 files if necesssary ! A-EB901023$! ! A-EB9010231S$ if ( vmi$purge .and. ( ftsv$current_22 .or. ftsv$both_version ) ) ! M-EB901107e$ then ! A-EB901023I$ vmi$callback delete_file vmi$root:[syslib]ftsvlib.olb ! A-EB901023 F$ vmi$callback delete_file vmi$root:[sysexe]ftsv.exe ! A-EB901023I$ vmi$callback delete_file vmi$root:[sysexe]ftsvcli.exe ! A-EB901023tJ$ vmi$callback delete_file vmi$root:[sysexe]ftsvexec.exe ! A-EB901023I$ vmi$callback delete_file vmi$root:[sysexe]ftsvcom.exe ! A-EB901023 _$ vmi$callback find_file file_to_delete vmi$root:[syshlp]ftsv022.release_notes - ! A-EB901025r' "" S file_found ! A-EB901025 V$ if file_found .eqs. "S" then vmi$callback delete_file file_to_delete ! A-EB901025c$ vmi$callback find_file file_to_delete vmi$root:[syshlp]ftsvhelp.hlb "" S file_found ! A-EB9010259V$ if file_found .eqs. "S" then vmi$callback delete_file file_to_delete ! A-EB901025\$ vmi$callback find_file file_to_delete vmi$root:[sys$startup]ftsvstart.com - ! A-EB901025' "" S file_found ! A-EB901025eW$ if file_found .eqs. "S" then vmi$callback delete_file file_to_delete ! A-EB901025Le$ vmi$callback find_file file_to_delete vmi$root:[sysmgr]ftsvstart.com - ! A-EB901025t "" S file_found ! A-EB901025W$ if file_found .eqs. "S" then vmi$callback delete_file file_to_delete ! A-EB901025n$ endif ! A-EB901023E=$ if ( vmi$purge .and. ftsv$both_version ) ! A-EB901107 $ then ! A-EB901107e$ vmi$callback find_file queue_file$ vmi$root:[sysexe]ftsvqueue.dat "" S file_found ! A-EB901107 K$ if file_found .eqs. "S" then call rename_queue_file ! A-EB901107 $! ! A-EB901107iE$! rename the old V2.2 accounting file if necessary ! A-EB901107 $! ! A-EB901107 h$ vmi$callback find_file account_file$ vmi$root:[sysmgr]ftsvacc.dat "" S account_found$ ! A-EB9011076$ if account_found$ .eqs. "S" ! A-EB901107!$ then ! A-EB901107 g$ acc_file_spec = f$trnlnm("ACCOUNT_FILE$") ! A-EB901107 [$ acc_file_old = f$extract(0,f$locate("]",acc_file_spec),acc_file_spec) + - ! A-EB901107v- "]ftsv$accounting.old" ! A-EB901107tK$ VMI$CALLBACK RENAME_FILE 'acc_file_spec' 'acc_file_old' ! A-EB901107r"$ endif ! A-EB901107$$ endif ! A-EB901107 $! ! A-EB901016iL$! Link the installation notification program if necessary ! A-EB901016$! ! A-EB901016iF$ if .not. ftsv$send_mail then goto NO_NOTIFICATION ! A-EB901023=$ link /exe=vmi$kwd:installed.exe - ! A-EB901016n,vmi$kwd:installed.obj ! A-EB901016'$end_of_instal: ! A-EB9010169?$!Put here mail to Release Mgt and Developers for internal kit 6$! ! A-EB901023nV$! @VMI$KWD:INSTALLED FTSV 'FTSV$VERSION' node::user,node::user ! A-EB901016$! ! A-EB901023F($NO_NOTIFICATION: ! A-EB901023 $! p$!,$! Installation has completed successfully.$!-$ type sys$input ! M_EB901109EG At the end of this installation, the IVP will run (if selected) to!H test FTSV using its DEFAULT settings. Once the IVP is finished, youE should edit the system's start-up command file and add a call to I FTSV's start-up command file ($ @SYS$STARTUP:FTSV$STARTUP.COM). NotelD that the call should occur before the batch queues are started.? You may also want to change the following FTSV parameters:aG o All FTSV copy jobs will, by default, be submitted into the VMS E queue SYS$BATCH. You can change this using the FTSV command 0 SET QUEUE.tG o FTSV accounting will be enabled (in BRIEF format); the default L accounting file is SYS$MANAGER:FTSV$ACCOUNTING.DAT. You can change E the format and location of the accounting file with the FTSV" command SET ACCOUNTING.C Recall that you have to re-start the batch queue in which the A? FTSV batch jobs were queued before this installation. NotesB that the SYS$SYSTEM:FTSV$COM.EXE has not been purged by this G installation. You should wait for the completion of any previouslya> submitted FTSV batch job before deleting the old version. H For further information about the privileged and system maintenance> features of FTSV, refer to the FTSV System Management and Installation Guide. $!t$ OLD_VERIFY = F$VERIFY(OLD_VERIFY) ! A-EB901016$ Exit VMI$_SUCCESSd$! $! FTSV IVP$!$IVP:n$ type sys$inputE The FTSV Installation Verification Procedure is now running. $!$ spool copy nl: nl:$ ftsv$status = $status $!,$ if .not.ftsv$status then $GOTO IVP_1$ write sys$output "" `$ write sys$output " FTSV ''ftsv$version' has been successfully installed."$ write sys$output ""p$IVP_1:!$ type sys$inputG For more information about FTSV, use the DCL command HELP SPOOL.it$ OLD_VERIFY = F$VERIFY(OLD_VERIFY) ! A-EB901016$ exit ftsv$statusCALLBACK CHECK_NET_UTILIZATION OK$ 2000V'$ If OK$ Then $GOTO Disk_Space_OKE*[FTSV.KIT.SOURCES]SPOOL.CLD;1+,./ 4H-0123KPWO56 )D7U89`OvGHJIDENT "FTSV X2.3-004"! COPYRIGHT (c) 1990 BY5! DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.!H! THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIEDH! ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THEH! INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHERH! COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANYH! OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY! TRANSFERRED.!H! THE .ż$ FTSV023.A[FTSV.KIT.SOURCES]SPOOL.CLD;1XE;3HU<INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICEH! AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT! CORPORATION.!H! DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS9! SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.!8! This CLD file simply defines the verb SPOOL. The full.! SPOOL CLI syntax is defined in FTSVCLD.CLD.! define verb spool image ftsv$cli- qualifier interface, value(type=if_keywords)= parameter p1, value(type=$rest_of_line), label=spool_commanddefine type if_keywords keyword cct, default% keyword decwindows, syntax = decw_ifdefine syntax decw_if image ftsv$decw *[FTSV.KIT.SOURCES]SPOOLDCL.HLP;1+,./ 4H-0123KPWO56$B789`OvGHJ1 SPOOLB SPOOL is the command verb used to invoke the utility FTSV (FileH Transfer Spooler for VMS). The FTSV utility allows you to copy files,G as a background batch job, between local or remote network systems. C FTSV retains all the functions of the DCL COPY command, but addsD several new features. For example, FTSV has a callable interface,1 file transfers are normally made in block modeG for greater efficiency, and if the network link fails for any reason: FTSV will pause and try to copy the files again later. G For more information about the FTSV utility, refer to the HELP topicG FTSV. Detailed on-line help is available from within utility, enter 6 the command SPOOL HELP to obtain this information. 2 /INTERFACE=type where type can be:* o CCT (Character Cell Terminal) (Default)? The usual Command Line Interface, available on any terminal. o DECWINDOWS? The FTSV DECwindows interface, introduced in FTSV V2.3, and # based on the OSF/Motif standard.A^'?p {tpuwy7S%r 11R:"A$$m KgfG1.3]Jpch#umY0l}L_7J|37$hDUh$ꦭY^ #7F{!7 1HHw^JH}fF |?{eQ!x0q(X+$mN+ecU[)G @wv _q3ZC6>#dz|G@[-t^q8~2nr+Q}VYz#3?XVM09c ?<8(_I5m.6Hs%g0o)$g|^ s:/aiJ U]M}3R~g5F&;{]^^W 9c/oD'X*=.&e8?+ <8aJțCTMɑ-oXX><":`rMOB tGAmi:^e"($qKeZE#4a%?5hvb4Y3(1QRL@C<—6=<&-̱u"B d%8B~""WeG-(c&ztMWus| ?,e@n2#'HQ.{ q6{adZ(08j wEWH4'bNkX|2ƛfFYg@*$UoMb/$!V[rQHD63k?jU.IH[9#7|Vp 8l3n*^hv-l]H <|NC1MmKRj C|$.eשC;@gpt0~cR\ ?P ~I 9IZF2nM'>@@.dtn I @lqjdqt|[&+iAtK; y1B`M'FWC\{]CD'9\/>8 |hyZ_9ry\ 6j^5+''=}'xh)JEZ(#8O R'WaweV QuX /AQKNh?59fi~{;Lk1oRz!r =O2oL*|EU#\. ,>v)?rDCkPP.N2cr.x i?M&ve- eN)nIQA`06>24,q"T@/jT:n_3XL #/ť{a9Kn=&U4V6~bxT62;Fb+G6H^]?_C|7%`),'A47`P1%8¤'7PyOag^6i t4iQſո?(Xg. cZ0x])T0jy,՘df~[+߀lf\Fgj&i8Bd"eB |`_t[f-D EM^U@cOnc Q)y<3(D:? u\^9:['^"f<rrG&"aArXU`I`=b xQ!^&$ALmFzW0 dW I~f6VzX@!JHv癗4!y!*`nGI@hŏ;^c!e|A7AAw&-Jch^A;YA8/ wJ7Zion_=4SPUxTP{.x@ة3]z%pt|NUC_jݸ AKU}zKqbEHG dB8zq,\" H-c=_ӰUyH` >htgt)<ҋ"C"}cB1Hs$?0\ F;_ymPs *T GlKǨS]{]/0yH&b*}n֞~f3D(W;VuT|eJ(ID5QzU\LICq%e9*e ' 'm*ʳv;esdJOpKL5QH\rwףBvp[j*&@!Q)fzK偟/1sfT]lBG,/Tlbg=?~A&ai- e"lG93B}w?{n"A,}4<i7V^GmfC" P/zP^f'sqU wbpy > cz#zzN5f%E(|)PFDLTcy!iFXht_q-b &8T0hmYk5O S'"KUcONb,ST*ge ;GcenMl lQ(_dqSHx2/tUdKah(slZXmZ,"J`#,&h9|l;0:D>^ lP ,Bm}[GM(yz3t5EEvtYM=bBczkZMP))T*MZ2Z= d0ei\{8**^-$^ 6C/XkjVQ~M oNOW{ D,-0J/cpI:MTg\SS=R1%3P_ S7@\<(: EVuEYj-wN}7^fY`φt@GRFL|wĚnpP,sm/}wTaa_a5*lDk3}Bvtwa*81!DsΩ\j^5T:_^#@2=TB(T_G7h]m[kޚ\/xW,K,+: XgA.V 6't pd%ӳTQ l)jЗ)Awdv5(2K1FSV#F1)X%\Y3PQVX/]{LfwJ]Xd O8ME4pG$z__h4:.ObrZFk1(x0'ȿ~aSރ3DF+"㒍Z+h63o'g|4)l &W%r$pD$X6P?Jʀ`BK`P{D!. Kb!-ZΙ,dM.Qnl 4K@iY֋.JiIUlU<e-A\ZXlBDoCY(R,Kr(@STIh`!i$Ճ>8)U%COLL5L6uwٶv8L$N赯]_EFrfzb#*}Dssi^4Nr }jI.Bڠ!%ovN lt<@;k;0+TC o{poQyDf~=?[ өtɺg!-1'fU}sϙE16*U0\2m+ħ*|Lu%T-j]_T:~c!hOY=KVunnUk\2)UoFC jVyDdoY$z*P{ g5MU9kz4My͋Þylb.h,gVWW%7!- pRuF _XW=|S0 MTSpXy,JaNf[c'TSai{Bt;OE`޶\)v?9zքļ< gR `_slmiMp)51LKu_x52BFE31v"+ŏ:I5j2CDx,HR,v+n#vZttdC%O6 G3];?Mڥ v,757tx?26S昧o pHio6J0^mSSn_t\?(o:ź0ZU|F'F]L R2FG{G* Kw*\]boH~ Ke4qKn0M73_! u2dz^AU4.dQD2#jz mk}V'R?sVE):,yVL_r:2HbZ@9:u՛w?(\{,JV `! u\ I޼0`\D?( 8kk:`xw^SN]o:_dmVLs`MޔN5X-=-B1B2 3SU% y1/qkLPAU,z=j =D{mAXe]L)t)R]uVRoxT ~u?={%u%I]+F\# m;+Eb1it Gg_mk"2i, {е<.K ̃Cx][oskWU t y.8H|ktp!6g_f01闌%6 ݈X:30aIA##ҲC]pұpOR\zz12fd=+a=:qG 7%:: 9j1s$+&R )}K"IG/ Z\h ָ<9]LM, Xq\u0F&NϹ]%[ )):6e'gr1v]WsS<+wwGKmm ppG=9~;DGU @,iemNUk-p2TB_ #WA2)v[Z;0&R 2M|Gv\AS3Jihuy~qEU{YҕQZ KX) |3 S"ڲ/C8q[I`zݮvڡRyD yoW*H>MM)wGuxaU3BXy mi6dϾ30w{Lr`DliRZOT!Ө_:g1ڭxau,',ŞϑJ#&ʝ`z-~M# bcrֿ1< Tߴk_i kH |p2WZl{A@)I oaZ_r{8 MAs}NRq=lIAe.g6$u 6&# ȷ~Ly1 ˿0Mo ?}Qr8ND}dp$jD$Cw_@,EmDFbRNw)hW +h#+f#,iWa/^&:f-tD`ARS!C=)+We~n kr_n-и(Ry>2V2Q_Džk|YF'OW 9&5k~iSZqQ ^ ٺ7|=+v*g#BV= &ngJz%z>rBtT;Km7N~_sebZ& lrQ? &Va> x*WAa&T2C2UTFC L5IE%/^> i7H*YY,h\O Zfeu)9\4>oYOjFmV&PEM.mWX{]##JtNzƭ5^`xO1X;d{FV< dp0W.27DF9!OZ>+VkA,7r;Y Z(Kaa !8-[~Gw#Y wo{q!0 ?"&!)hzZPsÈ5F"}D_ ?! Ms,(h9sJrOtk'2B(/t@ObuUCP"}9^\ Kzp7XqwFLbHyf EP_x=BvMz^&1V,]u }my [:mIKhE T֭IR=?bL+6aBUgJ'"z-g&l lk1%| o`8. $OӊJox9N=`XI*Tj4w$hOy2/j5l9_qh4I88Y7ZUsTZAv +$7~" A>@x5w p x] .@4kD')'_"4!|*s9gRvfxW+p,rsB+L0@)AO(aYtdWE)M (aeK5#+ (^sw9-:K(!w"];CA7<[R7S[26h.c}N#VpeNj;%pHI;EDT!tNTzPzU1PK" 6%su4LE]m]20\mQx g2>+{ W~Wt!HRY&ZEIoѬKiv2Tt$no)tSQ}sq ` }"3Dy4(z@,*OX#E)gBĆ`)6 u\crI+yW&9$:cHT$qUZs!h[g! !5u&kfD@lb+uMXMbzpzLa8urj2AefNE`U;$+Y/lk _vb9cIhg"d\e=kXsw-cv+]'drjuRqa8`4|_!>^C(Hss8C7OZMdH{ظ\pD&42qmoW)ljs<3tWzfJ?"JUQ,QZr|X BZl1 jXk>Sxe|"q Aǔ7gp" qUV)gFYT v6 FnLu|4/1%ak"7#|qgx&h7vkbP.n\M9GK"PXa$P,IV+Rg$6po5{G?Mu 631#;tV r~6*4 #iHR'+]Ť?R($i"c;yD{z#< JLKG9!-2P`zu2"3 /5'(Er(+$jS FTSV functions to the application programmer,