k^~$DISKBLOCK056.B/DISKBLOCK056.BBACKUP/NOASSIST/NODISMOUNT/COMMENT=VAX/VMS SPKITBLD Procedure/INTER/LOG/VERIFY DISK$USER:[RANCE.DISKBLOCK.KIT056.VAX]*.OBJ DISK$DUMP:[PUBLIC]DISKBLOCK056.B/LABEL=(DISKBLOCK)/SAVE/BLOCK=9000/GROUP=25/NOINIT/NOREWIVAX/VMS SPKITBLD Procedure RANCE   7U˜V6.2 _VIVIAN::  _$3$DRA0: V6.2 $N+*[RANCE.DISKBLOCK.KIT056.VAX]CHECKSUM.OBJ;16+,).)/ 4) -70123KPWO5 6Y*Ғ7LT˜8L0S̜9G HJ5CHECKSUMV1.014-JUL-1998 17:06DEC C V5.0-003PDEPOSITPHOMEBLOCKP ^\}l}螬쟭 CLI$PRESENTPRPR CLI$PRESENTPR:RW_BUFFCHECKSUM_BUFFERRЏ~RW_BUFFCHECKSUM_BUFFER^ެVfPЬ RB`TBPxPPPTWUSRRSR-fR TTSSP@bQUQP@bPxPPQPUSSTʏUUWѬU DSKB_CHKVALID LIB$SIGNALTkѬJЬSЬ RˏUPPBcˏUPPPPB MODIFY_FLAGѬUWDSKB_CHKCHANGED LIB$SIGNALTѬUWRCHECKSUMchecksumochecksum_buffer 0. 1" MODIFY_FLAGRW_BUFF DSKB_CHKVALIDDSKB_CHKINVALIDDSKB_CHKCHANGED LIB$SIGNAL CLI$PRESENTCHECKSUM_BUFFER CHECKSUM CHECKSUM_BUFFERs$CODE$DATA*DSKB_CHKINVALID LIB$SIGNALTTP+*[RANCE.DISKBLOCK.KIT056.VAX]COMMANDS.OBJ;18+,.)/ 4) -70123KPWO!5 6yIҒ7T˜8rS̜9G HJ-DISKBLOCK_COMMANDS0-014-JUL-1998 17:07-VAX/VMS Command Definition Utility (V4-001) DISKBLOCK_COMMANDS@7 CLI$TABLESPx@7dATTACHECCOPYDEPODESEDIREDUMPEXAMEXITFILLHELPREADRESTREWRSAVESEARSELESETSHOWSPAWTESTUPDAWRITd<(` xX@ p$$%)`64  (ATTACHATTACH,!!P1PROCESS8@t * CHECKSUMCHECKSUM(DEPOSIT( HOMEBLOCK<( + COPY_FILE COPY_FILE(!!P1LBN(POUTPUT(xFACTOR$FID(BUFFER   xD<" 0DEPOSIT_BUFFERDEPOSIT_BUFFER,h!!P1ADDRESS(!!P2DATA(STRING$LTIME(LONGWORD$(WORD$BYTE@`" - DEPOSIT_TIME DEPOSIT_TIME,!!P1ADDRESS(!!P2DATA$TIMED`H" /DEPOSIT_STRINGDEPOSIT_STRING,t!!P1ADDRESS(!!P2DATA(STRING      (8 * DESELECTDESELECT<  + DIRECTORY DIRECTORY,!!P1FILENAME$FID$qLBN(8BACKFID$q\COUNT( SELECT(DELETED$VALID(BY_OWNER$| ACE$@ FULL(h  PLACEMENT( BEFORE$ SINCE(BACKUP( CREATED(, EXPIRED(T MODIFIED(OUTPUT  ACE_OPTIONS$ID  SELECT_OPTIONS$e SIZE$$ SEL_SIZE_OPTIONS0T + MINIMUM_SIZE08+ MAXIMUM_SIZE 1073741823$ h d     ,   h  8 D P \    , x       ,  0   $    , < L X  ht     8  @( 0 - DUMP_BUFFER DUMP_BUFFER$L BLOCK$p FID$ HEX$ OCTAL$ ASCII, INSTRUCTIONS$,FILE(THEADER$x SCB$ HOME$ ALPHA$ VAX p  0X@L   d  ( p     , T xD<h\ 0EXAMINE_BUFFEREXAMINE_BUFFER,!!P1ADDRESS$TIME,( INSTRUCTION(LONGWORD$WORD$BYTEL`t 4EXAMINE_INSTRUCTIONEXAMINE_INSTRUCTION,!!P1ADDRESS, INSTRUCTION@` 8 - EXAMINE_TIME EXAMINE_TIME,!!P1ADDRESS$TIME h    h < &EXITDISKBLOCK_EXIT@<d - FILL_BUFFER FILL_BUFFER(!!P1DATA(LONGWORD$WORD$BYTE   d  8 P &HELP HELP_REQUEST(!!P1TOPIC<$ , READ_BLOCK READ_BLOCK(!!P1BLOCK$FID$SCB 0@L  Dl 0RESTORE_BUFFERRESTORE_BUFFER(!!P1FILE$sBLOCKBLOCKS$$START$HEND$COUNT x$HD@ / REWRITE_BLOCK REWRITE_BLOCK(CHECKSUM, ң"$DISKBLOCK056.B7+[RANCE.DISKBLOCK.KIT056.VAX]COMMANDS.OBJ;18)0"  FORCED_ERROR@ - SAVE_BUFFER SAVE_BUFFER(!!P1FILE$sBLOCK $H@H - SEARCH_DISK SEARCH_DISK(pOUTPUT$sBLOCK(STRING(HEADER$DUMP$,FULL(TLONGWORD$xWORD$ BYTE( BEFORE$ SINCE( BACKUP(8 CREATED(`EXPIRED(MODIFIED, lh@   8 `   $<HT`   8 `|     8 `4(   8 ` @P\  x    p$pH(4 , T x   Lht , T x     @@ . SELECT_DRIVE SELECT_DISK(!!P1DRIVE$dLFILE(OVERRIDE$WRITE$NOMAP(HOMELBN($INDEXLBN(FACTOR<` , SELECT_FILE SELECT_FILE(!!P1FILE$LFILE$WRITE T $ 0 < H    @d x   @ $   $4 !% %SETSET_NYI0@!!(P1OPTIONWhat\! SET_OPTIONS$!#LOG$!X#PAGE(!"NOPAGE$!"WRITE("NOWRITE< T" , SET_NOWRITE SET_NOWRITE0@!!(P1OPTIONWhat8 " * SET_WRITE SET_WRITE0@!!(P1OPTIONWhat< (# + SET_NOPAGE SET_NOPAGE0@!!(P1OPTIONWhat8 # )SET_PAGESET_PAGE0@!!(P1OPTIONWhat4`#L$! (SET_LOGSET_LOG0$$@!!(P1OPTIONWhat(!!P2FILE$CLOSE8& &SHOW SHOW_STATUS4 $ 'SPAWNSPAWN,!!P1COMMAND4<%@( &TEST TEST_DISK,h% SEQUENTIAL(%RANDOM$s%BLOCK0%* READPERCENT1000&+ WRITEPERCENT100(<&DURATION$`&QUEUE(&IOSIZE$&' DATA(& COMPARE(& NOCACHE($'P' CORRUPT,  SYNCHRONOUSh'CORRUPT$DATA'TESTDATA('BUFFER('LONGWORD$(WORD$BYTEX((((h(t( <% h%(( $' <&((%$%H(( % %( () UPDATE0X)!(P1OPTIONWhat? x)UPDATE_OPTIONS()HEADER@)*83 . UPDATE_HEADER UPDATE_HEADER0X)!(P1OPTIONWhat?(8*IDOFFSET(`*MPOFFSET(*ACOFFSET(*RSOFFSET(*SEGNUM0+'STRUCLEV%X0201$s,+FID(T+FIDNUM(|+ FIDSEQ(+ FIDRVN(+ FIDNMX(s+ EXTFID(,  EXTFIDNUM(D, EXTFIDSEQ(l, EXTFIDRVN(, EXTFIDNMX(,0FILECHAR(,MAPINUSE,-&ACCMODE0(8- FILEOWNER(`-/FILEPROT(s-BACKFID(-BKFIDNUM(-BKFIDSEQ(.BKFIDRVN((.BKFIDNMX(P..JOURNAL(x.RUACTIVE( HIGHWATER .JOURNAL_OPTIONS(.ONLY_RU$ /RUJNL$0/BIJNL$T/AIJNL$x/ATJNL(/NEVER_RU,/ JOURNAL_FILE$VALUE 0 PROTECTION(40SYSTEM$X0OWNER$|0GROUP$WORLD 0 FILECHAR_TYPE(0BACKUP(1 WRITEBACK(81 READCHECK,d1 WRITECHECK(1CONTIGB(1LOCKED(1CONTIG(2BADACL$(2 SPOOL(P2  DIRECTORY(x2 BADBLOCK(2 MARKDEL(2 NOCHARGE$2ERASE(3 WASCONTIG$VALUEP334|4`3l3 +3333 ,+ T+ |+ +33 +334 4 + , D, l,(444 `-L4X4d4p4 - - - . 4|555(545@5L5X5d5p5|555555555556 66$606<6H6T6 * 8* `* * * * + ,+ T+ |+ + + + , D, l, , , , - 8- `- - - - . (. P. x.@`66 - WRITE_BLOCK WRITE_BLOCK(!!P1BLOCK$6FID(7CHECKSUM, FORCED_ERROR ATTACHPATTACHCHECKSUMfPCHECKSUM COPY_FILEP COPY_FILEDEPOSIT_BUFFER(PDEPOSIT_BUFFER DEPOSIT_TIMEyP DEPOSIT_TIMEDEPOSIT_STRING3PDEPOSIT_STRINGDESELECTRPDESELECT DIRECTORYP DIRECTORY DUMP_BUFFER P DUMP_BUFFEREXAMINE_BUFFER(y$DISKBLOCK056.B7+[RANCE.DISKBLOCK.KIT056.VAX]COMMANDS.OBJ;18)!PEXAMINE_BUFFEREXAMINE_INSTRUCTION\PEXAMINE_INSTRUCTION EXAMINE_TIMEP EXAMINE_TIMEDISKBLOCK_EXITPDISKBLOCK_EXIT FILL_BUFFER)P FILL_BUFFER HELP_REQUEST>P HELP_REQUEST READ_BLOCKP READ_BLOCKRESTORE_BUFFERPRESTORE_BUFFER REWRITE_BLOCKP REWRITE_BLOCK SAVE_BUFFERmP SAVE_BUFFER SEARCH_DISK5P SEARCH_DISK SELECT_DISKP SELECT_DISK SELECT_FILExP SELECT_FILE SET_NYI!PSET_NYI SET_NOWRITED"P SET_NOWRITE SET_WRITE"P SET_WRITE SET_NOPAGE#P SET_NOPAGESET_PAGE#PSET_PAGE SET_LOG#PSET_LOG SHOW_STATUS$P SHOW_STATUS SPAWN$PSPAWN TEST_DISK.%P TEST_DISK UPDATE_HEADER)P UPDATE_HEADER WRITE_BLOCK6P WRITE_BLOCK.*[RANCE.DISKBLOCK.KIT056.VAX]COMMON_DATA.OBJ;16+, .)/ 4) -70123KPWO5 6;;Ғ7,T˜8,.S̜9G HJ8 COMMON_DATAV1.014-JUL-1998 17:06DEC C V5.0-003 CARRY_ON USE_IT  DEFINE_HELP CR_TO_CONTINUE  UNICODE_NAME AST_CHANNEL DISK_CHANNEL MODIFY_FLAG ACCESS_FLAG FILE_FLAG PROTECT_FLAG OUTPUT_FLAGLOG_FLAG TERM_FLAG CONTROLC_FLAG CONTROLT_FLAG LAST_BLOCKLAST_FID FLUSH_EFNPID MAX_BLOCK  MAXPERCENT TRACK_SIZEREAL_DEVR COMMON_DATA  REAL_DEV_DESCRW_BUFF  HELP_LOGICALDSKB_IOOUTFABOUTNAM OUTRAB! OUTFILESPEC"LOGFAB#LOGNAM$LOGRAB% LOGFILESPEC& FIFTEEN_SECS' INDEX_LBN( INDEX_CNT) INDEX_TOT* VBN_FACTOR$CODE#$DATA%CARRY_ON)USE_IT4 DEFINE_HELPCR_TO_CONTINUE UNICODE_NAME  AST_CHANNEL  DISK_CHANNEL  MODIFY_FLAG  ACCESS_FLAG  FILE_FLAG  PROTECT_FLAG  OUTPUT_FLAG LOG_FLAG  TERM_FLAG  CONTROLC_FLAG  CONTROLT_FLAG  LAST_BLOCK LAST_FID  FLUSH_EFN PID  MAX_BLOCK MAXPERCENT  TRACK_SIZE REAL_DEV REAL_DEV_DESC RW_BUFF HELP_LOGICAL @DSKB_IO POUTFAB `OUTNAM DOUTRAB OUTFILESPEC PLOGFAB `LOGNAM DLOGRAB LOGFILESPEC_  FIFTEEN_SECS X INDEX_LBN X INDEX_CNT X INDEX_TOT  VBN_FACTOR PPDSKB_HLBPREAL_DEVPdP*Unicode-Name*PPType a to continue: PDefine DSKB_HLB dev:[dir]DISKBLOCK.HLB to use help PDo you want to use it anyway? PDo you want to continue? : P,*[RANCE.DISKBLOCK.KIT056.VAX]COPY_FILE.OBJ;16+,ބ .)/ 4)  -70123KPWO 5 6pHJҒ7 wT˜8 S̜9G HJ6 COPY_FILEV1.014-JUL-1998 17:07DEC C V5.0-003RW_BUFF INDEX_CNT MAX_BLOCK CONTROLC_FLAG FILE_FLAG DISK_CHANNELCARRY_ON DSKB_READERRDSKB_RDBADHEADER DSKB_PUTERR DSKB_OPENERR DSKB_NOTFILE DSKB_NOSEL DSKB_NOINDEXF DSKB_NOEXTHDR DSKB_NOBLOCK DSKB_EXTFID DSKB_DSNERR DSKB_CREATERR DSKB_CREATED DSKB_CPYACLDSKB_CPYATTRIB DSKB_COPYING DSKB_CLOSERRDSKB_BADHEADER DSKB_ASNERRDECC$GA_RMS_RABDECC$GA_RMS_FABPBUFFERPOUTPUTPFIDPLBNPP $SYS$SCRATCH:COPY_FILE.DATP^W(}cg}Y}V؞}KО}HȞ}<}8͸ͼ((1pt͘|̈́͌(5`(=P< DISK_CHANNELR DSKB_NOSEL LIB$SIGNAL< FILE_FLAGRR DSKB_NOTFILE LIB$SIGNAL CLI$PRESENTPSRW_BUFF CHECK_HEADERPSS&SDSKB_BADHEADER LIB$SIGNALCARRY_ONYES_NOP1D<~RW_BUFFP DECC$MEMCPY1 CLI$PRESENTP3H MAX_BLOCK GET_INTEGERP1HH FID_TO_LBNP19H MAX_BLOCK GET_INTEGERPSSS1 DSKB_NOBLOCK LIB$SIGNALPHP READ_HEADERPSS&SDSKB_BADHEADER LIB$SIGNALCARRY_ONYES_NOP1w CONTROLC_FLAGDECC$GA_RMS_FABR(Pbpt DECC$GA_RMS_NAMR(`bDECC$GA_RMS_RABR(Dbp8?ȟȟ CLI$GET_VALUEPSSLSTR$ANALYZE_SDESCL:PS1PGET_NAME DECC$STRLENPPP<^Z INDEX_CNT0Z, DSKB_NOINDEXFZ DSKB_NOEXTHDR LIB$SIGNALCARRY_ONYES_NOP1Y|~p SYS$CREATEPSS1; DECC$STRCHRPRb DECC$STRLENP|~p SYS$CREATEPSS| DSKB_CREATERR LIB$SIGNAL|~ SYS$CONNECTPP DSKB_OPENERR LIB$SIGNALpTS|~T SYS$CLOSEP1ݤ ݣ~ DSKB_CLOSERR LIB$SIGNAL~ DSKB_CREATED LIB$SIGNAL[nSSRRRSSSU4nUTT[ DECC$REALLOCP[UPSRRRRRS~[~ DECC$MEMCPYTn͊RZ1 MAP_EXTENTY LIB$SIGNALX COPY_BLOCKS\PV͊R1~D@Pi@D@ DSKB_COPYINGh@1@RR RU@ UR@pUDlP)U$@URR@UpUDlUD< CONTROLC_FLAGRR9pTS|~T SYS$CLOSEP18ݤ ݣ~ DSKB_CLOSERR LIB$SIGNALP@1OV͊R1 Z1Z DSKB_EXTFIDhHZ FID_TO_LBNPS,PHP READ_HEADERPSSSHZDSKB_RDBADHEADERhSCARRY_ONYES_NOPZP<^ZSSRRRSSSU4nUTT[ DECC$REALLOCP[UPSRRRRRS~[~ DECC$MEMCPYTn͊R16Z1/pTS|~T SYS$CLOSEPݤ ݣ~ DSKB_CLOSERR LIB$SIGNALP~ DECC$MEMSET4 DECC$MEMCPY<|~? SYS$ASSIGNPSSS DSKB_ASNERR LIB$SIGNALrT|~|~͸|~T<~ SYS$QIOWPSSЭSSS DSKB_OPENERR LIB$SIGNAL6U`|~͸|~U<~ SYS$QIOWntnT[STUcRRRPSTP|~͸|~U<~ SYS$QIOWԚcRRTRScRT STcRTTݮ DSKB_CPYACL LIB$SIGNAL̈́ DECC$MEMCPYRb d͘b͌˟b͐b4Tp|~͸|~T<~ SYS$QIOWPSSЭSSS DSKB_CLOSERR LIB$SIGNAL<~ SYS$DASSGNPSSS DSKB_DSNERR LIB$SIGNALPDSKB_CPYATTRIB LIB$SIGNAL<^!SЬP("x T|~ݬT|~S< DISK_CHANNEL~ SYS$QIOWPRPЭRR0Ѭ"RPP~ DSKB_READERR LIB$SIGNAL PRUnPTլaRQx TPQP(|~RSYS$PUTPSP5Ь Pݠ ЬPݠ~ DSKB_PUTERRR COPY_FILE copy_file[ copy_blocks  close_rms7 0^ 1& 1/2 1PV   23$DISKBLOCK056.Bބ 7,[RANCE.DISKBLOCK.KIT056.VAX]COPY_FILE.OBJ;16)    2k   3 DECC$GA_RMS_NAM SYS$CLOSESYS$PUT SYS$DASSGNSYS$QIOW SYS$ASSIGN DECC$MEMSET DECC$REALLOC SYS$CONNECT DECC$STRCHR SYS$CREATE DECC$STRLENSTR$ANALYZE_SDESC CLI$GET_VALUE DECC$MEMCPY CLI$PRESENT LIB$SIGNAL COPY_BLOCKS GET_INTEGERYES_NO FID_TO_LBN CHECK_HEADER READ_HEADERGET_NAME MAP_EXTENT  COPY_FILE < COPY_BLOCKS  CLOSE_RMS $CODE$DATA LIB$SIGNALѬ CONTROLC_FLAGSU TTUUP^|~ЬRR SYS$CLOSEPݢ ЬRݢ~ DSKB_CLOSERR LIB$SIGNAL,*[RANCE.DISKBLOCK.KIT056.VAX]DIRECTORY.OBJ;21+,(.)/ 4)z -70123KPWO5 6ZҒ7 T˜8 ,S̜9G HJ6 DIRECTORYV1.014-JUL-1998 17:07DEC C V5.0-003PFID: %8d LBN %8d %s PFID: %8d LBN %8d %s PFID: %8d Blocks Allocated: %d PP[01234567,]PFID: %8d LBN %8d %s PSELECT.SIZE.MINIMUM_SIZEyPSELECT.SIZE.MAXIMUM_SIZEpPMODIFIEDhPEXPIRED`PCREATEDWPBACKUPPPBEFOREJPSINCE@PBY_OWNER8PDELETED0PBACKFID*PVALID$PCOUNT PLBNPPLACEMENTPFULL PFIDPFILENAMEP[........]P.P]P[P  UNICODE_NAME CONTROLC_FLAG CONTROLT_FLAG DISK_CHANNEL VBN_FACTOR INDEX_TOT INDEX_CNT INDEX_LBN MAX_BLOCK DSKB_SKIPHDR DSKB_READERRDSKB_RDBADHEADER DSKB_NOSEL DSKB_NOINDEXF DSKB_NOFILES DSKB_NOEXTHDRDSKB_LBNCOUNTERR DSKB_LASTFIDDSKB_INVBACKLINKDSKB_HDRINVFID DSKB_FIRST100STR$MATCH_WILD DECC$MEMCPYSYS$QIOW DECC$STRPBRK SYS$ASCTOID DECC$STRTOUL DECC$STRSPN?Y;.$^ݬ ݬ FID_TO_LBNPW1PSPPSYS$OUTPUT4PSYS$INPUT(PDISKBLOCK> P0 00:00:15PLNM$PROCESSPLNM$FILE_DEVP    DILOGNAMLOGFABLOG_FLAG ACCESS_FLAG MODIFY_FLAG FIFTEEN_SECS FLUSH_EFN HELP_LOGICAL TERM_FLAG AST_CHANNELPIDDSKB_IODSKB_WR_OR_DESDSKB_NOTERMCHAN DSKB_NOCON_T DSKB_NOCON_C DSKB_LOGCLOSE DSKB_JPIERR DSKB_EFERR DSKB_CLOSERR DSKB_BUFMODDISKBLOCK_COMMANDS DECC$EXIT SYS$CLOSE CLI$DISPATCH CLI$DCL_PARSE SYS$SETIMR SYS$BINTIMSYS$QIOW SYS$ASSIGNSKBLOCKPp^ DECC$MAIN\XPp^\X}l}螬}<W<#V}О}pȞ(}}4}j>HANDLERDECC$VAXC$ESTABLISHI DECC$DPRINTFRbLbwb̾bb@b|~PID͈̀̈́͊ͤ͌|͐|~||~ SYS$GETJPIWPSSЭSSS DSKB_JPIERR LIB$SIGNAL DECC$EXITͤ<<(~ LIB$SIGNAL DECC$EXITTPxTRBDSKB_IO LIB$GET_EFPSSS DSKB_EFERR LIB$SIGNAL DECC$EXITxTRBDSKB_IO3RbTT|~̀͠|̈́|~||~ SYS$GETDVIPSSЭSS ͠B TERM_FLAG P TERM_FLAG|~ HELP_LOGICAL SYS$TRNLNMP@( rr DECC$STRLENP|~r̀|̈́| HELP_LOGICAL SYS$CRELNM|~? AST_CHANNEL SYS$ASSIGNPSS:SDSKB_NOTERMCHAN DSKB_NOCON_T LIB$SIGNALSDSKB_NOTERMCHAN DSKB_NOCON_C LIB$SIGNAL1|~|~ CONTROL_T|~W< AST_CHANNEL~ SYS$QIOWPSSЭSSS DSKB_NOCON_T LIB$SIGNAL|~|~ CONTROL_C|~V< AST_CHANNEL~ SYS$QIOWPSSЭSSS DSKB_NOCON_C LIB$SIGNAL FIFTEEN_SECS SYS$BINTIMPSSST1A FLUSH_EFN LIB$GET_EFPSSS DSKB_EFERR LIB$SIGNAL DECC$EXIT|~ RMS_FLUSH_AST FIFTEEN_SECS FLUSH_EFN SYS$SETIMRPSSST1P}dͨͰͬ GET_INPUTRRRDISKBLOCK_COMMANDS CLI$DCL_PARSEPSSz1< MODIFY_FLAGRR&< ACCESS_FLAGRR DSKB_BUFMODDSKB_WR_OR_DES LIB$SIGNALk<LOG_FLAGRX|~LOGFAB SYS$CLOSEP$LOGFAB 3LOGNAM3LOGNAM3~ DSKB_CLOSERR LIB$SIGNALLOG_FLAGLOGNAM3LOGNAM3~ DSKB_LOGCLOSE LIB$SIGNAL DECC$EXITS1$ CLI$DISPATCH1PX T DECC$EXITTPP^< MODIFY_FLAG\\'< ACCESS_FLAG\\ DSKB_BUFMODDSKB_WR_OR_DES LIB$SIGNALP<<R DISKBLOCK Dmain}diskblock_exit 2DD( 2l     }3    Q SYS$CRELNM DECC$STRLEN SYS$TRNLNM SYS$GETDVI LIB$GET_EF DECC$EXIT LIB$SIGNAL SYS$GETJPIW RMS_FLUSH_ASTDECC$VAXC$ESTABLISHHANDLER GET_INPUT CONTROL_T CONTROL_C DECC$DPRINTF D__MAIN `MAIN DISKBLOCK_EXIT DECC$MAINg$CODEz$DATALOG_FLAG\X|~LOGFAB SYS$CLOSEP$LOGFAB 3LOGNAM3LOGNAM3~ DSKB_CLOSERR LIB$SIGNALLOG_FLAGLOGNAM3LOGNAM3~ DSKB_LOGCLOSE LIB$SIGNAL DECC$EXITD'*[RANCE.DISKBLOCK.KIT056.VAX]DUMP.OBJ;40+,e$.)/ 4)$ -70123KPWO%5 69byҒ7lT˜8lS̜9G HJ1DUMPV1.014-JUL-1998 17:08DEC C V5.0-003P World: P Group:  P Owner: PSystem: P P%10d (%%X%04X) P (INVALID) P (Valid) PChecksum 2: gPFormat: @POwner Name: PVolume Name: PVolume Set Name: PSerial Number: %10d (%%X%08X) P P %04XPMaximum Security Class:P P %04XPMinimum Security Class:cP  0 NPRevision Date: <P 0  PMaximum Retention:  P 0 PMinimum Retention: PDefault Extend Size: %10d PDefault LRU limit: %10d yPWindow Size: %10d `P 0 KPCreation Date :P%10d (%%X%04X) $P (INVALID) P (Valid) PChecksum 1:  PRecord Protection:  PFile Protection:   PVolume Protection:  PVolume Security Mask: %10d (%%X%08X) Z PVolume Owner UIC: [%o,%o] X P L P ClassProt? P NoHighWater8 P Erase, P WriteCheck P ReadCheck P  PVolume Characteristics: %10d (%%X%08X)  PVolume Set Count: %10d  PRelative Volume Number: %10d z P (See $DTDEF for decode) T PDI$DISKBLOCK056.Be$7'[RANCE.DISKBLOCK.KIT056.VAX]DUMP.OBJ;40)=e"evice Type: %10d" PIndex File Bit Map Size: %10d (%%X%08X)  PMaximum Number of Files: %10d (%%X%08X)  PIndex File Bit Map LBN: %10d (%%X%08X)  PIndex File Bit Map VBN: %10d (%%X%08X) Z PAlternate Index File Header VBN: %10d (%%X%08X) ( PAlternate Home VBN: %10d (%%X%08X)  PHome VBN: %10d (%%X%08X)  PCluster Size: %10d  PStructure Level: %8d,%d t PAlternate Index File Header LBN: %10d (%%X%08X) B PAlternate Home LBN: %10d (%%X%08X)  PHome LBN: %10d (%%X%08X)  P Home Block  P%c%c%c%d:  P$%d$ P  P  P%10d (%%X%04X)  P (INVALID)  P (Valid)  PChecksum: \ PNumber of Full Copy Targets: %10d 5 PNumber of Merge copy targets: %10d  PMaster Index: %10d PNumber of Full Members: %10d PNumber of Devices: %10d PSCB LBN: %10d (%%X%08X) jP GP $PMember IDs: P Status information is valid P Member can be used for source P Error processing in progress P Member has guaranteed correct SCB dP Copy (or merge) in progress HP Member being merged (P Member involved in copy PShadow Member %1d Status:  %10d (%%X%02X) P Shadow set not populated P Shadow set in booting state P Copy mode is reset qP Mini-merge in progress RP Merge copy in progress 4P Full copy in progress P Mount verification initiated P This shadow set needs verification P Rebuilding shadow set P Newly created, no members yet xP Shadow set populated and online DPShadow Status: %10d (%%X%04X) P Virtual Unit: P 0 PGeneration Number: PBackup Revision Number: %10d (%%X%04X) P 0 PMount Time pPVolume Lock Name: BPWrite Count: %10d  P File structure is corrupt P File Headers are write back cached P Quota file is dirty P File Numbers Pre-Allocated P Map Pre-Allocated P Map Dirty VPStatus2: %10d (%%X%08X) 4P File structure is corrupt P File Headers are write back cached P Quota file is dirty P File Numbers Pre-Allocated P Map Pre-Allocated P Map Dirty nPStatus: %10d (%%X%08X) <PNumber of Cylinders: %10d (%%X%08X)  PTracks per Cylinder: %10d (%%X%08X) PSectors per Track: %10d (%%X%08X) PBlocking Factor: %10d ~PVolume Size: %10d (%%X%08X) WPCluster Size: %10d .PStructure Level: %8d,%d P Storage Control Block PDUMP /FILE SYS$SCRATCH:DISKBLOCK.TMP/OUTPUT=SYS$SCRATCH:DISKBLOCK.TMP1P%s %04X P P PALPHAPVAXP oP%08X %08X %08X %08X %08X %08X %08X %08X %04X >P%06o %06o %06o %06o %06o %06o %06o %06o %04o 

֟T 0,P2Z~ݭݭݭݭݭݭݭݭoT 0T PRINT_LINEP;2ZS2kRxRRRSSZ2ZRR1T DECC$DSPRINTFT PRINT_LINE<d^U}Ť}ϞŨ쟭 CLI$PRESENTPDSKB_NYI LIB$SIGNALPŮd DECC$DSPRINTFd PRINT_LINEP`STd2SRBd DECODE_INST ~dADDCHARd PRINT_LINEPRRS2SPPŰd DECC$DSPRINTFd PRINT_LINEPT^XwY DECC$ISPRINTWTV2YU2TPUP@fSDECC$$GL___CTYPEADECC$$GA___CTYPETQSPˏ@aR S~gPRR 2TPS@W 2TP.@W2TPPPT2TPP2YRRWȲx DECC$DSPRINTFx PRINT_LINEP RRY2YPP1`P|^V(m:(}>:}:ЬS<R,<R% DSKB_FID_FFFF LIB$SIGNAL<~SCHECKSUM_BUFFERЬSS CHECK_HEADERPTT-TDSKB_BADHEADER LIB$SIGNAL<RR1PDECC$GA_RMS_FABR(Pb:Đ̐Џ@DECC$GA_RMS_RABR(DbT͐rЬSS|v͘xt|~ SYS$CREATEP1ݭ DSKB_CREATERR LIB$SIGNAL<RR1'P|~T SYS$CONNECTPݭ DSKB_OPENERR LIB$SIGNAL~P|~TSYS$PUTPݭ DSKB_WRITERR LIB$SIGNALRP|~T SYS$FLUSHPݭ DSKB_WRITERR LIB$SIGNAL&P LIB$SPAWNPSSS DSKB_SPAWNERR LIB$SIGNAL|~ SYS$CLOSEPݭ DSKB_CLOSERR LIB$SIGNALĐ̐|~SYS$OPENP6ݭ DSKB_OPENERR LIB$SIGNALЬS<RR1P|~T SYS$CONNECTPݭ DSKB_OPENERR LIB$SIGNAL1P|~TSYS$GETRPzRRSpSݭ DSKB_READERR LIB$SIGNAL4͘RR  ͘ݬ DECC$DSPRINTF.ݬ DECC$DSPRINTFݬ DECC$DSPRINTFݬ DECC$DSPRINTFЬRЬ+bPP~PP~PPeh DECC$DSPRINTF(bPP~PPPPth DECC$DSPRINTFh DECC$STRCATQ1QPP(4 P P?PP@1DP@f P?PPd1Pd P1Pj?Pݬ DECC$DSPRINTF1Pݬ DECC$DSPRINTF1Pݬ DECC$DSPRINTF1Pݬ DECC$DSPRINTF1Pݬ DECC$DSPRINTF1P ݬ DECC$DSPRINTF1P(ݬ DECC$DSPRINTF~0ݬ DECC$DSPRINTFn8ݬ DECC$DSPRINTF^@ݬ DECC$DSPRINTFNHݬ DECC$DSPRINTF>Pݬ DECC$DSPRINTF.Xݬ DECC$DSPRINTF`ݬ DECC$DSPRINTFhݬ DECC$DSPRINTFЬRЬ+bPP~PP~PPe DECC$DSPRINTF(bPP~PPPPt DECC$DSPRINTF DECC$STRCATQQ1QPP: P PZ?PPR1PPR(P1P?Pxݬ DECC$DSPRINTF1PÀݬ DECC$DSPRINTF1PÈݬ DECC$DSPRINTF1PÐݬ DECC$DSPRINTF1PØݬ DECC$DSPRINTF1Pàݬ DECC$DSPRINTF1Pèݬ DECC$DSPRINTF1mPðݬ DECC$DSPRINTF1YPøݬ DECC$DSPRINTF1EPݬ DECC$DSPRINTF11Pݬ DECC$DSPRINTF1Pݬ DECC$DSPRINTF1 Pݬ DECC$DSPRINTF1Pݬ DECC$DSPRINTF1Pݬ DECC$DSPRINTF1Pݬ DECC$DSPRINTF1Pݬ DECC$DSPRINTF1Pݬ DECC$DSPRINTF1Pݬ DECC$DSPRINTF~ݬ DECC$DSPRINTFnݬ DECC$DSPRINTF^ ݬ DECC$DSPRINTFN(ݬ DECC$DSPRINTF>0ݬ DECC$DSPRINTF.8ݬ DECC$DSPRINTF@ݬ DECC$DSPRINTFHݬ DECC$DSPRINTFЬRЬ +bPP~PP~PPe DECC$DSPRINTF(bPP~PPPPt DECC$DSPRINTF  DECC$STRCATQ1gQ 1QPP P?PP`CQXݬ DECC$DSPRINTFN`ݬ DECC$DSPRINTF>hݬ DECC$DSPRINTF.xݬ DECC$DSPRINTFÀݬ DECC$DSPRINTFÈݬ DECC$DSPRINTFЬRЬ+bPP~PP~PPex DECC$DSPRINTF(bPP~PPPPtx DECC$DSPRINTFx DECC$STRCATЬPPPÖݬ DECC$DSPRINTFЬPPPàݬ DECC$DSPRINTFЬPPPêݬ DECC$DSPRINTFôݬ DECC$DSPRINTFúݬ DECC$DSPRINTFЬPPPRPH?Pݬ DECC$DSPRINTF>ݬ DECC$DSPRINTF.ݬ DECC$DSPRINTFݬ DECC$DSPRINTFݬ DECC$DSPRINTFЬQaPPPP~PP ( DECC$DSPRINTF(ݬ DECC$STRCAT ݬ DECC$DSPRINTFЬQЬPP~ Q^$DISKBLOCK056.B|7/[RANCE.DISKBLOCK.KIT056.VAX]INSTRUCTIONS.OBJ;16)ZFRR2a~PPRÊ DECC$DSPRINTFo DECC$STRCAT)ݬ DECC$DSPRINTFЬQЬPP~FRR2a~PPRÊ͈ DECC$DSPRINTF͈ DECC$STRCAT2ݬ DECC$DSPRINTFЬQЬPP~FRR2a~PPRÊ8 DECC$DSPRINTF8 DECC$STRCAT;ݬ DECC$DSPRINTFЬQЬPP~FRR2a~PPRÊ DECC$DSPRINTF DECC$STRCATDݬ DECC$DSPRINTFЬQЬPP~FRR2a~PPRÊ͘ DECC$DSPRINTF͘ DECC$STRCATMݬU DECC$DSPRINTFЬQЬPP~FRR2a~PPRÊH DECC$DSPRINTFH DECC$STRCATVݬ DECC$DSPRINTFЬQЬPP~FRR2a~PPRÊ DECC$DSPRINTF DECC$STRCAT_ݬ DECC$DSPRINTFЬQЬPP~FRR2a~PPRÊͨ DECC$DSPRINTFͨ DECC$STRCAThݬ DECC$DSPRINTFЬQЬPP~RRR2a~PPRÊX DECC$DSPRINTFX DECC$STRCATqݬ DECC$DSPRINTFЬQЬPP~RRR2a~PPRÊ DECC$DSPRINTF DECC$STRCATzݬ DECC$DSPRINTFЬQЬPP~RRR2a~PPRÊ͸ DECC$DSPRINTF͸ DECC$STRCATÃݬ DECC$DSPRINTFЬQЬPP~RRR2a~PPRÊh DECC$DSPRINTFh DECC$STRCATÌݬ DECC$DSPRINTFЬQЬPP~RRR2a~PPRÊ DECC$DSPRINTF DECC$STRCATÕݬ DECC$DSPRINTFЬQЬPP~RRR2a~PPRÊ DECC$DSPRINTF DECC$STRCATÞݬ DECC$DSPRINTFЬQЬPP~RRR2a~PPRÊx DECC$DSPRINTFx DECC$STRCATçݬ DECC$DSPRINTFЬQЬPP~RRR2a~PPRÊ( DECC$DSPRINTF( DECC$STRCATðݬ DECC$DSPRINTFЬQЬaPPPPà DECC$DSPRINTF DECC$STRCATPúݬ DECC$DSPRINTFЬQЬaPPPPÃ͈ DECC$DSPRINTF͈ DECC$STRCATPݬ DECC$DSPRINTFЬQЬͼaPPPPÃ8 DECC$DSPRINTF8ͼ DECC$STRCATPݬ DECC$DSPRINTFЬQЬ͸aPPPPà DECC$DSPRINTF͸ DECC$STRCATPݬ DECC$DSPRINTFЬQЬʹaPPPPÃ͘ DECC$DSPRINTF͘ʹ DECC$STRCATPݬ DECC$DSPRINTFЬQЬͰaPPPPÃH DECC$DSPRINTFHͰ DECC$STRCATPݬ DECC$DSPRINTFЬͬЬͨͬQaPPPPà DECC$DSPRINTFͨT DECC$STRCATPݬ DECC$DSPRINTFЬͤЬͤ͠QaPPPPÃͨ DECC$DSPRINTFͨ͠ DECC$STRCATPݬ DECC$DSPRINTFЬ͜Ь͘͜QaPPPPÃX DECC$DSPRINTFX͘ DECC$STRCATP ݬ DECC$DSPRINTFЬ͔Ь͔͐QaPPPPà DECC$DSPRINTF͐ DECC$STRCATPݬ DECC$DSPRINTFЬ͌Ь͈͌QaPPPPÃ͸ DECC$DSPRINTF͸͈ DECC$STRCATPݬ DECC$DSPRINTFЬ̈́Ь̈́QaPPPPÃh DECC$DSPRINTFh̀ DECC$STRCATP(ݬ DECC$DSPRINTFЬ|Ьx|QaPPPPà DECC$DSPRINTFx DECC$STRCATP2ݬ DECC$DSPRINTFЬtЬptQaPPPPà DECC$DSPRINTFp DECC$STRCATP<ݬ DECC$DSPRINTFЬlЬhlQaPPPPÃx DECC$DSPRINTFxh DECC$STRCATPFݬ DECC$DSPRINTFЬdЬ`dQaPPPPÃ( DECC$DSPRINTF(` DECC$STRCATPPݬ DECC$DSPRINTF ^SЬR*bPP~PP~PPe DECC$DSPRINTF'bPP~PPPPt DECC$DSPRINTFݬ DECC$STRCAT^RЬQaPPPPƒ DECC$DSPRINTFݬ DECC$STRCAT ^SЬQPP~ RR2a~PPRÊ DECC$DSPRINTFݬ DECC$STRCATJP"2BPhx PHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH(HH8% P 3G[o#7 P T P<<<< < P.>P&:Nbv"2BR INSTRUCTIONS decode_inst intregt xbroff< memregI 0  DECC$STRCAT DECC$DSPRINTF DECODE_INST  INTREG xBROFF  MEMREG$CODE$DATApRbr\P ,<L\l| ,<L\l|P +;K[k{ +;K[k{ +;K[k{PTP h plhd `P(pXH8%*[RANCE.DISKBLOCK.KIT056.VAX]IO.OBJ;17+,}.)/ 4)  -70123KPWO 5 69ˢҒ7LET˜8LwT̜9G HJ/IOV1.014-JUL-1998 17:10DEC C V5.0-003 CONTROLC_FLAG AST_CHANNEL CONTROLT_FLAG OUTFILESPECOUTNAMOUTFAB FLUSH_EFN FIFTEEN_SECSCR_TO_CONTINUEOUTRABLOGRAB TERM_FLAG OUTPUT_FLAGLOG_FLAG DSKB_OPENERR DSKB_NUMBIG DSKB_NOKT DSKB_NOKB DSKB_NOCON_C DSKB_LOGERROR DSKB_INVTIMEDSKB_INVNUMBERDSKB_FLUSHTIMERR DSKB_CREATERR DSKB_CREATED DSKB_CLOSERRDECC$GA_RMS_RABDECC$GA_RMS_FABDECC$GA_RMS_NAMSYS$QIOW SYS$CLOSE SYS$CONNECT SYS$CREATESTR$ANALYZE_SDESC CLI$PRESENT SYS$FLUSH SYS$SETIMR RMS_FLUSH_ASTSMG$READ_COMPOSED_LINESMG$CREATE_KEY_TABLE DECC$EXITSMG$CREATE_VIRTUAL_KEYBOARD DECC$MEMCPY LIB$GET_INPUTSYS$PUT DECC$STRLEN OTS$CVT_TI_L LIB$SIGNAL SYS$BINTIM CLI$GET_VALUE GET_INPUT PRINT_LINE CONTROL_C DECC$DPRINTF H GET_TIME GET_INTEGERPOUTPUTP%sPSYS$SCRATCH:DISKBLOCK.LIS P l^}l?ݬ CLI$GET_VALUEPQPQS-Pݬ SYS$BINTIMPRP DSKB_INVTIME LIB$SIGNALRSSPP 4^}WОح?Пݬ CLI$GET_VALUEPQPQSe̟߭ OTS$CVT_TI_LPRPRDSKB_INVNUMBER LIB$SIGNALS7PЬPѭP"PPݬݭ DSKB_NUMBIG LIB$SIGNALS PЭ̼ SSP|^U< OUTPUT_FLAGPWЬOUTRAB(3ݬ DECC$STRLENPPOUTRAB"3|~OUTRABSYS$PUTPRPOUTRAB 3 DSKB_LOGERROR LIB$SIGNAL OUTPUT_FLAGRV1PSެTBLKREAD,Block !UL (%X!-!XL) of !AS successfully readJBUFMOD8Buffer HAS been modified since last Read/Write operationP BUFNOTMOD CPYATTRIB*File attributes successfully copied to !AS<CPYACL*!UL Bytes of ACL information copied to !AS"CREATEDCreated file !AF(DESEL!AS has been deselected6DISKSEL$Disk !AS has LBNs 0 to !UL (%X!-!XL)@EXTFID/Now working on extension file header, FID = !UL<FACT Lҿ$DISKBLOCK056.B 7+[RANCE.DISKBLOCK.KIT056.VAX]MESSAGES.OBJ;18) OR*Factor=!UL, FID 1 is VBN !UL of Index FileFFID_FFFF2Displaying deleted file, FID 65535 used in display6FILESEL$File !AS has VBNs 1 to !UL (%X!-!XL)FILENAME!AFP FORCEDERR RDBADHEADER'Invalid File Header, FID: !UL, LBN: !UL2 WRTBADHEADERWriting Invalid File Header@FIRST100-First 100 LBNs accepted, rest will be ignoredJ INVBACKLINK3Only filename displayed, Invalid directory backlink2ACLERR Error copying ACL to output fileDADDRBIG2Address !UW exceeds maximum allowed address of !UW4ASNERR"Error assigning I/O channel to !AS( BADHEADERInvalid File Header(CLOSERRError closing file !AF*CREATERRError creating file !ASHDATABIG6!UL is greater than maximum size of selected data type6DSNERR$Error deassigning I/O channel to !AS<DVIERR*Error obtaining device information for !AS6 FIDTOOBIG!Maximum FID on this volume is !UL< FLUSHTIMERR&Internal $SETIMR error, status = %X!XL,GETERRError reading RMS file !AF6 HBLKINVCHK1Homeblock Checksum 1 is invalid6 HBLKINVCHK2Homeblock Checksum 2 is invalid: HDRINVACOFF$FH2$B_ACOFFSET (byte 2) is too small4 HDRINVCHK File Header has invalid checksumH HDRINVFID4FH2$W_FID_NUM (byte 8) is 0, could be a deleted file: HDRINVIDOFF$FH2$B_IDOFFSET (byte 0) is too small8 HDRINVMAP$FH2$B_MAP_INUSE (byte 58) is too big: HDRINVMPOFF$FH2$B_MPOFFSET (byte 1) is too small: HDRINVRSOFF$FH2$B_RSOFFSET (byte 3) is too small@ HDRINVSTRLEV)FH2$B_STRUCLEV (byte 7) is not equal to 24 HDRINVSTRVERFH2$B_STRUCVER (byte 6) is 00 HOMEBLOCKERRError reading Home Block4 INDXHDRERRError reading Index File HeaderJ INSFQUOTA6Queue length must be less than process ASTLM and DIOLMH INSVIRMEM3Insufficient virtual memory to allocate I/O buffersINVFID Invalid FID< INVNUMBER(/!AS/ is not a valid format for a number8INVTIME&/!AS/ is not a valid format for a time@ LBNCOUNTERR)COUNT and LBN must be the same size lists8LOGERROR%Error writing logfile, status = %X!XL,NOBLOCKNo block number specified:NOBLOCKS&File !AS has an allocation of 0 blocks(NOFID0FIDs start at 1, not 0* NOFILENAMENo Filename Specified(NOINDEXFIndex File not mapped*NOTDISKDevice !AS is not a diskHNOTFILE5Copy command requires a selected DISK not SELECT/FILE4NOTFOR"Device !AS is not mounted /FOREIGN*NOTMNTDevice !AS is not mounted6NOTOWNER#You are not the owner of device !AS(NOVBN0VBNs start at 1, not 0, NO_COUNT0Minimum block count is 10IOSIZE0IOSIZE must be greater than 0@ IOSIZEERR,IOSIZE is greater than specified block rangeBNUMBIG0!UL (%X!-!XL) exceeds maximum allowed !AS of !UL(OPENERRError opening file !AS,PUTERRError writing RMS file !AFBREADHELP/Read the help file before doing any TEST WRITES*READERRError reading block !UL.SPAWNERRError spawning sub processDSTRBIG2String too long for address !UW in 512 byte buffer* STRTOOLONGString Too Long \!AS\*WRITERRError writing block !UL.WRTPROTOperating in READ ONLY mode> WR_OR_DES*Write buffer or deselect drive before exit,EFERRError allocating event flagsFJPIERR4Error obtaining process information for this process2NOKB#Error creating SMG Virtual Keyboard*NOKTError creating SMG KeytableDSKB-*[RANCE.DISKBLOCK.KIT056.VAX]READ_WRITE.OBJ;22+, .)/ 4) l -70123KPWO 5 6yҒ7La^T˜8L1T̜9G HJ 7 READ_WRITEV1.014-JUL-1998 17:11DEC C V5.0-003 VBN_FACTOR INDEX_TOT INDEX_CNT INDEX_LBN FILE_FLAG MODIFY_FLAG DISK_CHANNELLAST_FID LAST_BLOCK MAX_BLOCK ACCESS_FLAGCARRY_ON PROTECT_FLAG REAL_DEV_DESCRW_BUFF DSKB_WRTPROT DSKB_WRITERRDSKB_WRTBADHEADER DSKB_READERRDSKB_RDBADHEADER DSKB_NOVBN0 DSKB_NOTACCES DSKB_NOSEL DSKB_NOINDEXF DSKB_NOFID0 DSKB_NOBLOCKDSKB_HDRINVMAPDSKB_HDRINVFIDDSKB_HDRINVSTRVERDSKB_HDRINVSTRLEVDSKB_HDRINVRSOFFDSKB_HDRINVACOFFDSKB_HDRINVMPOFFDSKB_HDRINVIDOFFDSKB_HDRINVCHKDSKB_FORCEDERRDSKB_FIDTOOBIG DSKB_BLKREAD DSKB_BLKMODIFSYS$QIOW CLI$PRESENT LIB$SIGNAL GET_INTEGERCHECKSUM_BUFFER FID_TO_NAMEYES_NO PRINT_LINE FID_TO_LBN CHECK_HEADER READ_OR_WRITE MAP_EXTENT DECC$DSPRINTF WRITE_BLOCK X REWRITE_BLOCK READ_BLOCK%PFID: %8d LBN %8d %s PCHECKSUMPSCBPFIDPFORCED_ERRORPBLOCKP ^2 PROTECT_FLAG\\ DSKB_WRTPROT LIB$SIGNALP~2~RW_BUFF READ_OR_WRITE^2 PROTECT_FLAG\\ DSKB_WRTPROT LIB$SIGNALP< ACCESS_FLAG\ DSKB_NOTACCES LIB$SIGNALP2~2~RW_BUFF READ_OR_WRITE^|~RW_BUFF READ_OR_WRITEP(^U}*e}(}%؞}О}Ȟ< DISK_CHANNELP DSKB_NOSEL LIB$SIGNALW1P2 PP LAST_BLOCKLAST_FID1T CLI$PRESENTP1ԭ߭ݭ FID_TO_LBNPW1PRW_BUFFTЭS!R|~S<~T|~R< DISK_CHANNEL~ SYS$QIOWPQPЭQQQST CHECK_HEADERPQPQSSSRRRݭݭDSKB_RDBADHEADER LIB$SIGNAL~߭߭߭RW_BUFF MAP_EXTENTԭЭ1P CLI$PRESENTP;߭ MAX_BLOCK GET_INTEGERPQPQW1߭ݭ FID_TO_LBNPGW1P>Pԭ߭ MAX_BLOCK GET_INTEGERPQP Q DSKB_NOBLOCK LIB$SIGNALW1aP< FILE_FLAGPP4խ DSKB_NOVBN0 LIB$SIGNALW19P2PP0TP1TP2PP TP!T2PP CLI$PRESENTPȏT<VV2PPa CLI$PRESENTP<~ݬCHECKSUM_BUFFERխ<߬ CHECK_HEADERPRP,RDSKB_WRTBADHEADER LIB$SIGNALCARRY_ONYES_NOPQPQW1zVݭ<~ݬ|~T< DISK_CHANNEL~ SYS$QIOWPSPЭSS SD!1Э LAST_BLOCKЭLAST_FID MODIFY_FLAG ACCESS_FLAG2P1SD! REAL_DEV_DESCݭDSKB_FORCEDERR LIB$SIGNAL1 REAL_DEV_DESCݭ DSKB_BLKREAD LIB$SIGNALխ1ݬ CHECK_HEADERPRPRݭݭDSKB_RDBADHEADER LIB$SIGNAL1~߭)ݭ FID_TO_NAMEP1)ݭݭ%( DECC$DSPRINTF( PRINT_LINEPQP`QW[XP REAL_DEV_DESCݭ DSKB_BLKMODIF LIB$SIGNALߣ MAX_BLOCK GET_INTEGERP15< FILE_FLAG\\!գ DSKB_NOVBN0 LIB$SIGNAL P MAX_BLOCK CLI$PRESENTP;cݣ GET_INTEGERP1< FILE_FLAG\\!c DSKB_NOVBN0 LIB$SIGNALP P< FILE_FLAGc CLI$PRESENTPCc MAX_BLOCKRRdR GET_INTEGERP1dDSKB_NO_COUNT0 LIB$SIGNALPcd\\ CLI$PRESENTRbPi2bPi$PbPiPxbPiii\Q CLI$PRESENTPhGET_TIMEP1Ԩh CLI$PRESENTPgGET_TIMEP1 PЧg CONTROLC_FLAG CONTROLT_FLAG OPEN_OUTPUT DECC$STRLENPݣcDSKB_SEARCHING LIB$SIGNALDSKB_IO 3eDSKB_IOd< FILE_FLAG\+d\QcP TRACK_SIZER RP Q{RPQP TRACK_SIZEQdRcdFP CLOSE_OUTPUTPeR TRACK_SIZEceRѢ1PeP CLOSE_OUTPUTP\\dχPR PdPRR CLOSE_OUTPUTP< CONTROLT_FLAG\\# CONTROLT_FLAGd\ TRACK_SIZE~DSKB_CONTROL_T LIB$SIGNAL< CONTROLC_FLAG\\- CONTROLC_FLAGd\ TRACK_SIZE~DSKB_CONTROL_C LIB$SIGNAL CLOSE_OUTPUTPefdefdePd\ TRACK_SIZEʬe\Ѭ1.\\ dPR dYPRR CLOSE_OUTPUTPDSKB_SEARCHDONE LIB$SIGNAL CLOSE_OUTPUTP<^SЬR TRACK_SIZEPPâPPx P Px TRACK_SIZE< FILE_FLAGP!U1U|~ݢݢݢ|~U< DISK_CHANNEL~b SYS$QIOPTPTݢ DSKB_READERR LIB$SIGNALTRRP^ZYUЬRТnxb SYS$SYNCH<VV?<T TVQTPЏT TP QP{TPQPQ~ DSKB_READERR LIB$SIGNAL[ծ1 Ьx [PЮTPRR CHECK_HEADERPTP1 RGET_NAME  DECC$STRLENP2P"Х 쟭蟭DSKB_MATCH_WILDPTT1DV1PP`PbQQPPTQQRQXT1YVPPP1N?PSvPSnPSfP S^PZPPbQQPPTQQRQWT1VPP P%?P.SPSP&SPSѩicTTѪ ѪjcTn[QQeTT@ Qd DECC$DSPRINTFd PRINT_LINEPQPQTdPPP R DUMP_HEADER< CONTROLC_FLAGPP5 CONTROLC_FLAGP TRACK_SIZE~DSKB_CONTROL_C LIB$SIGNAL CLOSE_OUTPUTTP[[1TTPP^SУ ЬRТ蟢b SYS$SYNCH<WWТV2P1蟭 LIB$MATCHCPU1PxUPPTVTRRRcmR SEARCHD search_disk start_read` dir_buffer  check_bufferh 1D    4 D2y72  2 L  3   CLI$GET_VALUE CLI$PRESENT LIB$SIGNALGET_TIME GET_INTEGER PRINT_LINE CHECK_HEADERDSKB_MATCH_WILDGET_NAME DUMP_NUMBERS DUMP_HEADER DUMP_ASCII CLOSE_OUTPUT OPEN_OUTPUT DECC$DSPRINTF D SEARCH_DISKd $CODE$DATA  NEXT_READ  NEXT_SEARCH TEMP  TIME_FLAG  SINCE_TIME  BEFORE_TIMEO DECC$STRLENPQˏUPPPRQ DSKB_FOUND LIB$SIGNALטPP2ЬQTPxPPPRP2~R DUMP_NUMBERS PR DUMP_ASCIITVx TQQPԼ 6PV2R'мQQS<RaPɔɘ GET_INTEGERP1x < FILE_FLAGRR#ɔ DSKB_NOVBN0 LIB$SIGNAL P< FILE_FLAGɔ CLI$PRESENTPHɔ MAX_BLOCKSSS GET_INTEGERP1 DSKB_NO_COUNT0 LIB$SIGNALPɔRRɘɔɘRRɜ CLI$PRESENTPɠd~ GET_INTEGERP1 ɠ CLI$PRESENTP2ɤ GET_INTEGERP1 ɤ DSKB_IOSIZE0 LIB$SIGNALPPɤɤɜDSKB_IOSIZEERR LIB$SIGNALP CLI$PRESENTPɨ GET_INTEGERP17 Pɨ CLI$PRESENTPɬ MAXPERCENT GET_INTEGERP1  Pdɬ CLI$PRESENTP&ɬ MAXPERCENT GET_INTEGERP1ɬdɬɬd< PROTECT_FLAGRR DSKB_WRTPROT LIB$SIGNAL CLI$PRESENTScPPcP cP @ DECC$DSPRINTFTd PRINT_LINEScP1BdcP1REAL_DEVɀdcP1ɐdcP1ɨɢdPɨd PRINT_LINETdP1ɬd~ɬ DECC$DSPRINTFScdP1jɠcdP1Nɠc c PRINT_LINETdP1ɤ0 DECC$DSPRINTFScdP1ɔDcdP1ɘXcdP1jcdP1ɜɤ uc'RR|cPɉc PRINT_LINEP1Zɒ DECC$DSPRINTFSc PRINT_LINEP17RR ɤc ɮc PRINT_LINEUeP1ɺ DECC$DSPRINTFScePTT1ɬd9ɼceP1REAL_DEV՟cePTT1ɬd  CLI$PRESENTPTT DSKB_READHELP LIB$SIGNALCARRY_ONYES_NOP1[ |~|~ SYS$GETJPIPSS S LIB$SIGNALɠ ɠDSKB_INSFQUOTA LIB$SIGNAL||~|~ SYS$GETSYIPSS S LIB$SIGNALɠɤRRRRDSKB_INSVIRMEM LIB$SIGNALT DECC$REALLOCn DECC$RAND<~DiPDi2DSKB_INSVIRMEM LIB$SIGNAL\T1DPLi DECC$FREEPLi\\TP( LIB$GET_EFPSSS DSKB_EFERR LIB$SIGNALDiRbDi\x ɤx ɤ~DiRݢDiRPCRT, DECC$FREESPBi\ݬcBi\PBicPBiRRTDSKB_INSVIRMEM LIB$SIGNALRGPRnɔZ `PZnRUfϗUɤɜRnRW `PWdWU`ZUjUɰ)ɤɰɤɘRRɰR ɰɔɔɰDiRɰɬd_nPRf(RdCR`RnɬU `PUqRU.DiR< FILE_FLAGR DiR ;PDiRЏ0 *PDiR< FILE_FLAGR DiR!  DiRЏ1 RR DiRȏ@ TTɠ1 SYS$SETASTPSS S LIB$SIGNALP DECC$TIMEP TTEST_ASTUP~DiRݢݢݢTUݢ < DISK_CHANNEL~b SYS$QIOPSS S LIB$SIGNALPTTɠ CONTROLC_FLAG SYS$SETASTPSS S LIB$SIGNAL SYS$HIBERPSS S LIB$SIGNAL DECC$TIMEP   DECC$DDIFFTIMEjP\< DISK_CHANNEL~ SYS$CANCELPSS S LIB$SIGNAL DECC$DSPRINTFZj PRINT_LINE[kP1̟jkP1\(jkP1NRVRUN\XPXT@PTVTRfRUvURVR~@jkP1PXV@PVVVTdzETNRVRRfRTvTRVR~YjkPfNɤV@PVVVTNRVRRdRTdTvTRVRTPXW@PWVWRfRTvTRVR~njkPɖjk^YViPP1mƨD DECC$TIMEP   DECC$DDIFFTIMEpPRnƨT `PTqRT CONTROLC_FLAG< CONTROLC_FLAGPP&i CONTROLC_FLAG|~SYS$WAKEPRP1R LIB$SIGNALiP1ЬRBfS<UU`<RQRPЏR RP QP{RPQPQTPPPPUT DSKB_READERR LIB$SIGNALPUT DSKB_WRITERR LIB$SIGNALPL DECC$RANDPRnƔW `PWnRRfRƤƜPnPT `PTdTR`WRjRư+PƤưƤƘRRưR ưƔƔưЬR TESTP test_disk  test_ast 1P, G   2* 2r9 }2 #h  2>     DSKB_IOSIZE0 DSKB_EFERRSYS$WAKE SYS$CANCEL SYS$HIBERSYS$QIO SYS$SETAST DECC$RAND LIB$GET_EF DECC$FREE DECC$REALLOC SYS$GETSYI SYS$GETJPI CLI$PRESENT LIB$SIGNALTEST_AST GET_INTEGERYES_NO k$DISKBLOCK056.B7'[RANCE.DISKBLOCK.KIT056.VAX]TEST.OBJ;91)PRINT_LINEDECC$DDIFFTIME DECC$TIME DECC$DSPRINTF P TEST_DISK  TEST_AST$CODE$DATA TOTAL_IO TEST_EFN  CACHE_FLAG  COMPARE_FLAG SEQUENTIAL_FLAGF  DONE_FLAG QIO_P5  START_TIME END_TIME9SCfRưƬdW DECC$RANDnPTf}TdCT`TnƬW `PWqTW#< FILE_FLAGP CfR 8CfRЏ0 *P< FILE_FLAGRЬRBfR! ЬRBfRЏ1 RRЬRBfPȏ@ ~ЬRBfQݡݡݡRTEST_ASTݡ < DISK_CHANNEL~ SYS$QIOPRP R LIB$SIGNALP $DISKBLOCK056.B `i }.0|r>B 16_7{3r{Me:dѿE2|\q !ܤo)++wqM`qP"u?&1Gq+29$_[Sj-L"{Q-< )Fc(oy.Yvȹ1'gb Y٥[--yL'Ⱥw?3߉E ),<{+b4$*\& 7χ}DL;y.̣$1퍝J23ޏA1\ GSV\J.˛ڊOleA?d5&ɡbڲTCBÜd~tCN/NkG˥+}\u7w@3?;îs_ MUw]9_,:4OxZȌ_NU&tI\c+QیXs &[Ca#碊g C2&57䁍97*scfάotGσ+ by!z-7nAC]r:"Wfs=Y}ՇP[ӊO7`q㸑Au]N薽t,8_Bm`&;:?xak-#\$zq 4c]hr -4]6N(o8(?⡷u~ jD@Pg.&z )/js{ۙ8'*"[E葭x~qQ v *RP=cG$){$2(>t9-۴qV09,`;y%~CA|hL"dS˪};kE2/ A_DƕWT v=~,s۔pxUpk/ ѨIɗpH4'y[a $~ge8I3mn ?uMHXWL&O+/423ڮLS~`on) IBMC ߣAiH+]QAV.yVKԜD'!OncnxaHpC ЄV10\cB6k} N&%~[k 2o# ft6˻>kVhթ%}t>W)%^̚ xN;P J^W|meE9d|a˷rЈfdf 2🨀<\<"ԍ\5>mbs'"$XؕdҎ`Znb?9)%\;6Bk -(F<>^`[f!r< V>o [OKߘdJ]-H-D4SY'tXSOC+=i'+ts&;p .K˴ɮAq.A>u*gv <(眉әwGԹҁgZ@fٙ|ԭ4 3@b/ pn6 ê,?,ul[޺19]"g˛c!$,CoZERFPO03 O]am 5AЙrkx~a2BF O+hsm[ IXNLkWVIգɝoo~,V}ٍJZ#&j4u›=LꓤQ֏@4T;%JM߹=G(8j$4OKC~(3@^x$.W63( LJ#ڇO@ Jʢ0t~@qS},x^֠$qޒ28C"nZ>pjN2C~~܁VX89ź_YsMh5Iޥ.iZ*0Pwexnl rϗĦba>' igץ",D4Ӎ#)x~ 7N rsiT@Uc*7sGLm%ƵTno{k1&.5e8瞀Ŗ:9lXC:ϑ wНQ/r}|k dC2o=6v>xQc Jn_{=I<2 n2}Z h戈}B}nUŚUt={t&SXVJ4V ERrR/rD'ml.^B"o)5uD:j7JԘg#/K0ωga8Ę'w(KA+hF?1݀`9ZG:R0O 7YnγOjg]?cžxoOz+han5-#%ǎɻS;>yrƓȮJLFgyz/_vv ՐԆ):jL /\L'{L}E;uSWЇ2pigҸ th|pur3>r좠CСaYU侾mnJe9*~ M}*xΗhNibv6 YN{8 wɟ8ZVɖ>z˺X|ouP:Ꞅx(T_+$\B7<}k0ˎg|~YWƇ>h|6⃞'`:Yd"rٽYP>[O.<&u!%iX!#vBe2e׌)?ak;f@V1G!`p6cϚITabSTtHL/}:vfߊsV[Q~$U> ?>_ЋLMƊ9>V KO8nnam,llK.A-]a̍ kf/ƒ6A[96\ 5 K_Y6t[YjPK鲱)į>خK X|ur-P >xrͤh~.y"F}Y+Cz*m?.Z';0kMf@iR*Sm5@K~ b-Zy/γz_mly spXd9 Ҽw@C kϚR}2 ,ל: qۡe)ĊXL" 3SE=맔!g[R!>U̠,QNm=նj3ٕPcX[V~gK[TuyGڍ>#j40iCTrLA9!䔰(b=wJgNDZF5mں+o>u0 D5V7-EoMqZow@v{&8_. U/5PZ70P3v$zԠ膀4Μj28r"D[Mj-ү %~59yOr;_j(}+#!lUX13 Z,ׇlWsKƬ,@ _W%XJ(#P$(x Șvk׸l4v߸ڭ I9yvuAmmmŮJ8aAĜ~$ՆluMHfXșXnzxv#1ے h- cS`6D~hdTM: ͵ŧ:QDյQWwT_e Zm{K p$VEk}tԓQI:\T:䚋mrP-օ#vvv1ϿL+AŶG× NolҸQ_яJsBhD܈jca>E&q1;7)o u/t5 Muq!l}*n2%UCSI"+6I&yXÇ"  :3S ϿFQybnʅP_mcd8?ؒWJ眼/z|e ڊ XCo%OPEIYn^m f/yݾ>v(? =*bQWgz =r! څ| B;,z 8(FAa{]t`e26ԧi{s@Gnz)G|m#Pdhnp)ralȀw$ wXYk.Xacr/̊P/O18LQ r89~3rJ^ŵ[k*rl24CjU0RuA>7%hax4CQdڑ\[O/ QP* к ԋVhoB%i4N2aY忈 2NA4O4+|Ä4!bEPU)b(A`Ūq#[GC(F/N3 3JKX1d;)HVoDM+ET*6?JuSι-IpUlbPȻwA(c'f:R4  1z] XKD2 k=ay J\* :V형Czg}PSqqB@2/Zݪo{d?^sy؀P Ti IOUSѡÝkvG[!`'` }0=x<ۥ=OiHɯ']VOwsQeOzc(XF)9ZmS%5/}חi9n xo!9b: i3ZnrU0O1pַͣY<+e`~ {f * 'O".-' 7 lee>(7huh"+,N[yB(ǹOϏ|:M+P6Y;F;CB+K 吿z%޼uncAd;l\۩ D {q2>=Q}E?lV9wȈG^C WEx#ͩL@oqU>ut[/ϣ.4Oyљ \hod}:2&WsNiG_ǍƼ[|h ˅Z,A$ཝ{-ːŜ5b;M%3x􊸿Rwp+\|t@%$tO0uk6*#dGi둯M Y(pYmg|H{:*w3c;v0ab2#Cܾ.oaz?X6F