tPCSI$IOpenVMS Alpha POLYCENTER Software Installation Utility Version: V8.2-113a DECAXPVMSDFUV$product DEC AXPVMS DFU V3.1-3 full ;4 software DEC AXPVMS VMS version minimum V7.3-1 ;v file [SYSEXE]DFU.EXE assemble execute "@pcsi$source:[sysexe]alp_dfulnk.com" assemble uses ([SYSEXE]ALP_DFULNK.COM,o [SYSEXE]DFU.OBJ,[SYSEXE]DFU_BITMAP.OBJ,[SYSEXE]DFU_UTIL.OBJ,[SYSEXE]DFU_IFSCAN.OBJ,[SYSEXE]DFU_FILEDIR.OBJ,N [SYSEXE]DFU_ODS2IO.OBJ,[SYSEXE]DFU_PARSE_UIC.OBJ,[SYSEXE]DFU_TABLES.OBJ) ;% file [SYSHLP]DFUHLP.HLB size 81 ; option TXT_RELNOTES ;$ file [SYSHLP]DFU031.LINE size 387 ; end option ; option PS_RELNOTES ;" file [SYSHLP]DFU031.PS size 575 ; end option ; option PDF_RELNOTES ;# file [SYSHLP]DFU031.PDF size 326 ; end option ; option HTML_RELNOTES ;$ file [SYSHLP]DFU031.HTML size 219 ;, file [SYSHLP]DFU031_CONTENTS.HTML size 30 ; end option ; end product ;00 'PRODUCT'1)Disk and File Utilities for OpenVMS Alpha0TXT_RELNOTES'1Documentation in Text format0HTML_RELNOTES'1Documentation in HTML format0 PS_RELNOTES'1"Documentation in PostScript format0PDF_RELNOTES'1%Documentation in Adobe (R) PDF format0[SYSEXE]ALP_DFULNK.COMF;i Ĭw$$ ! First remove installed DFU image,$ if f$search("sys$system:dfu.exe") .nes. ""$ then,$ if f$file("sys$system:dfu.exe","known") $ then #$ INSTALL REMOVE SYS$SYSTEM:DFU $ endif$ endif7$ libr/create/object pcsi$source:[sysexe]alp_dfulib.olbF$ libr/insert pcsi$source:[sysexe]alp_dfulib pcsi$source:[sysexe]*.obj0$ libr/delete=dfu pcsi$source:[sysexe]alp_dfulib-$ link/exe=pcsi$destination:[sysexe]dfu.exe ->pcsi$source:[sysexe]dfu.obj,pcsi$source:[sysexe]alp_dfulib/lib$ exit 0[SYSEXE]DFU.OBJhch*Gx Zcc>EEDFU DFU X3.1-324-OCT-2005 08:42Compaq C V6.5-001  $ABS$i%$CODE$ $LITERAL$ $LINK$$DATA$($BSS$ $READONLY_ADDR$ $READONLY$HEADER IF_MAP_SIZEIF_MAPBITMAPBHOMEIOSTATRVTRVT_T CLEAN_FLAGS(CTX MATDEVICE MATANALYZEMATSTAT MATDEFRAG MATMEMBERMATFULL MATEXTENDMATTRUNCMATPAGEMATMULTDISPFULLMATSUMM MATPLACED MATNOVOLSET MATNOSEARCHMATHOMEMATALLOCMATLBN  MAT_R_MINSIZE  MAT_R_MAXSIZE  MAT_A_MINSIZE  MAT_A_MAXSIZE MATOUTPUTMATNAMEMATEXCL  MATNONEBACKUP MATNONEEXPIRED  MATBEFCREATED  MATSINCREATED MATBEFMODIFIED MATSINMODIFIED  MATBEFBACKUP  MATSINBACKUP  MATBEFEXPIRED  MATSINEXPIRED  MATNONEACCESS  MATBEFACCESS  MATSINACCESS MATNONEATTR MATBEFATTR MATSINATTRMATSORTMATDIR MATBAKFIDMATFIDMATCHARSMATORMATMARKMATUIC MATFRAGMENT MATVERSION MATFORMATMATOVER MATAPPENDMATACEMATODS2MATODS5MATLISTMATREBMATNOLOG MATNOBITMAPMATNOVOL MATNOINDEXMATUSAGEMATGRAPH MATUNMARK  MATNOCONFIRMMATFIXMATLOCK MATMAXSIZEMATCHECKMATALIASMATEMPTY MATREPAIRMATLIMITMATTEST MATTRUNCATEMATDUMPMATTREEMATKEEP MATDIRECTMATINDEXMATRELATMATSEQ  MATUNIT_BYTE  MATUNIT_BLOCKTRIGGER SMG$ENABLE  PROGRESS_IND UIC_NEGATED LOCK_CHANRET_SIZECTRLCTCHANDISP_IDDISP1_IDDISP2_IDPAGE_ID STATUS_IDPASTE_IDKEYB_IDLBNSTARTLBNCOUNTCLUSTERMAXVOLVOLNUMORIG_RVNCURVOLROWSCOLUMNSHIGHBITIOSIZEVBNHEADERSEFN EXH_STATUSFPOUTBUF LINE_COUNTNAME HARDLINKSH_CHAN(JpASTRTN(J@REFRESH0J! CLI_HANDLER0J! BRDCST_AST0J  SINGLEMSG0J@ PUT_STATUS0Jp RESET_CTRL0J ` CLEAN_CTRLC0J PREV_SCREEN0Jp NEXT_SCREEN0J8 DUMP_SCREEN0J TOGGLE_WIDTH 8J`#DFU$CREATE_KEY_TABLE(JMAIN8J0DFU_CHECK_ACCESS0J@ EXIT_COMMAND0J SPAWN_COMMAND0J 0 HELP_COMMAND0J  DUMP_ACTN(J` !ACTRTN(J __MAIN =#8^0[~ "0#@^4GHcGG#  (#ݶ8b@Zk(=0b#@BG4Gb/@ZkcG8]@]HP#/k///#&&TG^~s" "^?&["~G1"޴Gp[>^~޵cGG#{#" P"0& "@d 8}&Hs" (}GtG4]<}Gxb@=$=G,D}@Zkb"G4GBbGSGG@Zkh"BGTGb1"@ZkGb#$z@cG]]}ݤ=]}ݥ#k/BP@"x]"xGGGb0"@Zkxxݢ4GGphG!X⤐BGX"EGGGݲBb@Zk BX"4G(b@Zk< G("@.0BTG8b@J@Zk X0BG("8bTGD/@ZkBBGG0¤GbGG8bG/@Zk&G4GBb!Q @&$/@Zk"pb#/@B" h"GGGGGb@Zk B? (H"h="Gb`}"G0 @ @h`G@ZkB0"GBGGGGb/@ZkBG8"pBGGGGb@ZkBGG@"GGGbhB@ZkPBG@"GXbtG/@ZkBGH"(="GGGb@ZkBP" ="GGGb@ZkBGXH"`h"GGGb/@Zk Bhh"Gbh]"GG @h@Zk Bph"Gpbh]"GG 1@h@Zk B xH"G(bh="tG  @h/@Zk B("H"p(btG/@ZkBG4Gb@Zkh"BGTGb1"@Zkh"GTGBb`1"M@Zkh"BGTGb81"@Zkh"BGTGb1"/@Zkh"BGTGb1"/@Zkh"BGTGb1"/@Zkh"BGTGbX1"/@Zkh"BGTGb01"/@Zkh"BGTGb1"/@Zkh"BGTGb1"/@Zkh"BGTGb1"/@ZkBG4Gb@Zkpp"@b#J@P"BG0"GGb G@Zk`B,# G>GG>GG GG(hb/@Zk,d$$"0b#(8d uE0$48d@@bx#"@]"PB8}""tG G pXb@ZkPBGG@]"8}""GtG Xb@Zk4G"ı,!H///D&pb#s"SF@/@D $EC0F @G.@B4G"Hb0ATJJ@Zk&.=rHQ&JA 2F&>?0B""GtGtG8b@Zk4Gb#v@Ӻ/0BGtG""tG8b@Zk4Gb#/@ӫ//0BGtG""tG8b@ZkGb#/W@ӛ//0BGG""tG8b@ZkGb#/@Ӌ//0BGG""tG8b@Zkb#9@}0B]G""tG8b@Zkb#p/@n/0BGtG""tG8b@ZkHb#@a8¤pB4GxbG@ZkpB4Gxb@ZkBGH"h="`}"GGb/@Zk BGH"h="tG(b/@ZkBcTGGG"G8"@Zk0BcG8b@"PB`"@ZkݤBG"cG&"ݰ=2 HQ D@Zk$cGb#5F/@Ġb#////[@ Bp4G(b@Zk0b#@䳘b#Q@塠BGH="TGb/@ZkxݠB("H"btG/7p¤G@Zk B("H"GtG(b/@ZkPBG#"@]"8}""GtG Xb/@ZkıPBGG@]"8}""GtG Xb@Zk///0"Ġb#1$İ 0Fp@ Bp("H"(btG@Zk B4G(b/@Zk///#?&?'H^~&O1"P^X~9#8[#`G"#(=4Gs",G"0;"8 "=]4G [(b }0$& s"}" =$/@Zk?$B "(="tG! (]"bD/@Zk//(=!?H(=(=.=JBQ=JR"tGbb("r]Jc 2F(]"(=>="@Zkp G$C"0BGG8b^GG0G^tG ( @@@ZkH"B@"8]" =GGG"bG!- /@Zk B8"="GbGG"@Zk "BG8"("bGA"a"@ZkB"8"(]"GG}"Gb@Zk`B("TG8"hb@ZkPB8"4GXb@Zk B@(]"}"G b0"G@ZkTG8"Bb8Fh1"G@ZkG#b#@GH]P]4GX}`p#k///#~^^GG0{#@xB4GXb/@Zk0"b#! D@P" BtGp(b1"Q"@ZkP0BTGX8b "@Zk B4G4G(b@Zk//#?&P; ^~TG 1" ^(G#`[G==" =/ hb/@Zk@B4GHb@Zk B4G(bp"/@Zk0BG="G >GGGG(G08b@Zk`"4G B(b!"*@ @Zk/ B4G(b"@ZkB="TGb@ZkBGtGp"b@Zk"Gb#! //@G] ]4G(0#/k///# ^~[TG>"(^0~8GGX{bG/@ZkBG4Gb 1@=@ @Zk%p"GtGBb1"Q"@Zk/=G]"p"BtGb1" @ @ @Zk /p"BG]"tGb1"@ZkG ](]0}8@#/k///# ^~@[TG>"(^0~8GG{HbG/@Zk "?"4GPBXbB0 B=BG@Zk%"GtG0B8b1"Q"@Zk/!G]""0BtG8b!!@@1"/@Zk /"0BG]"=tG8b1"@ZkG ](]0}8@#/k///#P0;"~^G [pG2v@J({@ZkG]4G #k///8#;G^~ ^(~0GG#@{#"(B"b"=xBh""pb10J1@""c =~b@ZkXBGGG"`b/@Zk "BGTG b@1"@ZkGhb##*@/BGTGb "@ZkB4Gb@ZkG] ](}0@#k// [#@;tG~^P[^~ GG BHXb@Zk /@"PBtG BHXb1"/@Zk b0BGtG(8bG Q@/@ZkpB(GGxbGGG@Zk0BGGtG8b@Zk0G8bG`]GtG]} 0#k//#?&GG0^~GG8^@~HGG#("} [x{(b3JaF}"=G1D= GG@Zk//GCpb#@ /=(4G#H"H0F#HPB0 DFA0@5G0]8]@}HP#k/8#;tG^~GG[GG," ^(G#G1GGb (/@ZkB _&}"(8"R"G ]#_"G:BG"Gb (/@Zk8"G] ](0#k///(#4G4G~^P[^GG`Xb@ZkXb#"@G]]4G #k///# ;tG^~GG0[GG " ^(~0GG#GG 18b(@ZkH"bG#_" ¦0B}"G8bGG!c 6  (/@Zk//@b "?&G0B#_"G8b =G~}"~}"9G (@ZkG]4GC ](}0@#k/#4G~^[^GGb/@Zkh" B4G(b/@Zkh"G]]4G #k//#?&?$ۦ[B1"! ^~G(^0~@ 8GG#8R"=H =@[= ݲ0"G= GG@Zk(F(⦱B8BB7 JBtGB@"BGTG/nG "/@ZkC//< B2F// ///W{1`JqQ`J!C":_K[G{q`JCW2v_JQFCW:^K[G 6CW7?FT F4Jz1`JFCqQ`Jzq`J0vJFC4JF7?FT F7 8C @/W/pwJ0 C 8CZWK"PGW??"(BxbGtGH"1"0b@ZkhBc c""="G"Gpb@ZkXB4G`b/@ZkHB vHC" c"("=" =<4PbG0JF@ZkbDG ](]0}8@#k// _&#G^~GR"0[ ^(GG^ ^"G>>"8b@Zk "GTG@BHb vH @ .Q J >P""@Zk 0JF0B="]"GGG8b@Zk "GTG@BHb vH @ .Q J >P""@ZkG] ](0#/k///#PG ;"~^GG[{2v@JGs@ZkG]G #k///0#GG~^G([1Q BG08;0{@ZkG]4G #k///#?&4G^~1" ^(~08@޴H8[PG {G#G8# = =@ 8FKH@b@ZkBD"GtGb@Zk(BG="]"GG0b@ZkhBG4Gpb/@Zk8D/(///==G"xBGGbGG1?J! !v H!F=="@Zk=(B0vH="]"G0bG!?H0DG=/@Zk8D/XBG4G`b@ZkG] ]4G(}08@ݤHP`#k//_&#P"0 DP^R"X[#&8^<^@[#~X^4G "(,^_'Z#`~hGH{G{#@^_&^R"c [04 ^~pb# ^tGG$ ~bH^@Zk BG8="H}"GG8"G(b@Zk BG ="H}"GGG "(b@Zk BG="H}"GG"G(b@Zk BG0="H}"GGG0"(b@Zk BG(="H}"GG("G(b@Zk BG@="H}"GGG"(b@Zk BG="H}"GG"G(b@Zk BG="H}"GGG"(b@ZkGP]X]`}hp#/k4eG\ DECC$MAIN4fLb#  DECC$MAIN4eX@\ DECC$MAIN41lG DECC$EXIT42xb#  DECC$EXIT41@ DECC$EXITDCGSYS$SET_PROCESS_PROPERTIESWDDb#SYS$SET_PROCESS_PROPERTIESWDC@SYS$SET_PROCESS_PROPERTIESW4WG SYS$EXPREG4Xb# SYS$EXPREG4W@ SYS$EXPREG4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTF4GpGLIB$GET_FOREIGN4Hb#LIB$GET_FOREIGN4G@LIB$GET_FOREIGN<YGSMG$CREATE_PASTEBOARD<Zb#SMG$CREATE_PASTEBOARD<Y@SMG$CREATE_PASTEBOARD4=G DECC$GETENV4>b# DECC$GETENV4=@ DECC$GETENV<30GLSMG$DELETE_PASTEBOARD<48b#SMG$DELETE_PASTEBOARD<3H@L>SMG$DELETE_PASTEBOARD<3TG|SMG$DELETE_PASTEBOARD<4`b#SMG$DELETE_PASTEBOARD<3x@|SMG$DELETE_PASTEBOARDD_GSMG$CREATE_VIRTUAL_KEYBOARDD`b#SMG$CREATE_VIRTUAL_KEYBOARDD_@SMG$CREATE_VIRTUAL_KEYBOARD<aGSMG$ERASE_PASTEBOARD<bb#SMG$ERASE_PASTEBOARD<a@SMG$ERASE_PASTEBOARDDOGSMG$CREATE_VIRTUAL_DISPLAYDPb#SMG$CREATE_VIRTUAL_DISPLAYDO@SMG$CREATE_VIRTUAL_DISPLAY<; GXSMG$CREATE_VIEWPORT<<4b#SMG$CREATE_VIEWPORT<;T@XSMG$CREATE_VIEWPORT DOXGSMG$CREATE_VIRTUAL_DISPLAYDPxb#SMG$CREATE_VIRTUAL_DISPLAYDO@SMG$CREATE_VIRTUAL_DISPLAYDOGSMG$CREATE_VIRTUAL_DISPLAYDPb#SMG$CREATE_VIRTUAL_DISPLAYDO@SMG$CREATE_VIRTUAL_DISPLAYDOGSMG$CREATE_VIRTUAL_DISPLAYDPb#SMG$CREATE_VIRTUAL_DISPLAYDO@SMG$CREATE_VIRTUAL_DISPLAYD'GSMG$SET_BROADCAST_TRAPPINGD(b#SMG$SET_BROADCAST_TRAPPINGD'@SMG$SET_BROADCAST_TRAPPING<KGSMG$LABEL_BORDER<Lb#SMG$LABEL_BORDER<K@SMG$LABEL_BORDER<KG<SMG$LABEL_BORDER<L4b#SMG$LABEL_BORDER<K8@<SMG$LABEL_BORDERDM<GdSMG$PASTE_VIRTUAL_DISPLAYDNXb#SMG$PASTE_VIRTUAL_DISPLAYDM`@dSMG$PASTE_VIRTUAL_DISPLAYDMhGSMG$PASTE_VIRTUAL_DISPLAYDNxb#SMG$PASTE_VIRTUAL_DISPLAYDM@SMG$PASTE_VIRTUAL_DISPLAYDMGSMG$PASTE_VIRTUAL_DISPLAYDNb#SMG$PASTE_VIRTUAL_DISPLAYDM@SMG$PASTE_VIRTUAL_DISPLAY<GSMG$SET_CURSOR_ABS<b#SMG$SET_CURSOR_ABS<@SMG$SET_CURSOR_ABS<GSMG$SET_CURSOR_ABS<b#SMG$SET_CURSOR_ABS<@SMG$SET_CURSOR_ABSD G(SMG$BEGIN_PASTEBOARD_UPDATED b#SMG$BEGIN_PASTEBOARD_UPDATED $@(SMG$BEGIN_PASTEBOARD_UPDATE4,GD DFU_PRINTF48b# DFU_PRINTF4@@D DFU_PRINTF4TGh DFU_PRINTF4Xb# DFU_PRINTF4d@h DFU_PRINTF4lG DFU_PRINTF4xb# DFU_PRINTF4@ DFU_PRINTF4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTF4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTF4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTF4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTF4G$ DFU_PRINTF4b# DFU_PRINTF4 @$ DFU_PRINTF4(GD DFU_PRINTF44b# DFU_PRINTF4@@D DFU_PRINTF4HGd DFU_PRINTF4Tb# DFU_PRINTF4`@d DFU_PRINTF4hG DFU_PRINTF4tb# DFU_PRINTF4@ DFU_PRINTF D GSMG$END_PASTEBOARD_UPDATED b#SMG$END_PASTEBOARD_UPDATED @SMG$END_PASTEBOARD_UPDATE4]G SYS$ASSIGN4^b# SYS$ASSIGN4]@ SYS$ASSIGN4G$SYS$QIOW4b#SYS$QIOW4 @$SYS$QIOW<ShGSMG$READ_COMPOSED_LINE<Tb#SMG$READ_COMPOSED_LINE<S@SMG$READ_COMPOSED_LINE<SGSMG$READ_COMPOSED_LINE<Tb#SMG$READ_COMPOSED_LINE<S@SMG$READ_COMPOSED_LINE4Ad G DECC$TOUPPER4Bp b# DECC$TOUPPER4A @ DECC$TOUPPER4Q G DECC$STRNCMP4R b# DECC$STRNCMP4Q @ DECC$STRNCMP4Q G DECC$STRNCMP4R b# DECC$STRNCMP4Q @ DECC$STRNCMP4Q G< DECC$STRNCMP4R4 b# DECC$STRNCMP4Q8 @< DECC$STRNCMP4Q` G| DECC$STRNCMP4Rt b# DECC$STRNCMP4Qx @| DECC$STRNCMP4Q G DECC$STRNCMP4R b# DECC$STRNCMP4Q @ DECC$STRNCMP4Q G DECC$STRNCMP4R b# DECC$STRNCMP4Q @ DECC$STRNCMP4Q G, DECC$STRNCMP4R$ b# DECC$STRNCMP4Q( @, DECC$STRNCMP<UD GX SMG$ERASE_DISPLAY<VL b#SMG$ERASE_DISPLAY<UT @X SMG$ERASE_DISPLAY<UX Gl SMG$ERASE_DISPLAY<Vd b#SMG$ERASE_DISPLAY<Uh @l SMG$ERASE_DISPLAY<l G SMG$CHANGE_VIEWPORT< b#SMG$CHANGE_VIEWPORT< @ SMG$CHANGE_VIEWPORT< G SMG$SET_CURSOR_ABS< b#SMG$SET_CURSOR_ABS< @ SMG$SET_CURSOR_ABS4I G OTS$INSV_VOL4I @ OTS$INSV_VOL4? G CLI$DCL_PARSE4@ b# CLI$DCL_PARSE4? @ CLI$DCL_PARSE4I G4 OTS$INSV_VOL4I0 @4 OTS$INSV_VOL4ct G CLI$DISPATCH4d b# CLI$DISPATCH4c @ CLI$DISPATCH<[ G SMG$SET_CURSOR_MODE<\ b#SMG$SET_CURSOR_MODE<[ @ SMG$SET_CURSOR_MODE4E G SMG$ERASE_LINE4F b#SMG$ERASE_LINE4E @ SMG$ERASE_LINE< G$ SMG$SET_CURSOR_ABS< b#SMG$SET_CURSOR_ABS< @$ SMG$SET_CURSOR_ABS<S$ Gd SMG$READ_COMPOSED_LINE<TX b#SMG$READ_COMPOSED_LINE<S` @d SMG$READ_COMPOSED_LINE <Sp G SMG$READ_COMPOSED_LINE<T b#SMG$READ_COMPOSED_LINE<S @ SMG$READ_COMPOSED_LINE< G SMG$SET_CURSOR_ABS<b#SMG$SET_CURSOR_ABS<@ SMG$SET_CURSOR_ABS41 G$ DECC$EXIT42b# DECC$EXIT41 @$ DECC$EXIT4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G CLI$GET_VALUE4b# CLI$GET_VALUE4@ CLI$GET_VALUE4}4Gl STR$CONCAT4~Db# STR$CONCAT4}h@l STR$CONCAT4|GSYS$QIOW4b# SYS$QIOW4@SYS$QIOWDOGSMG$CREATE_VIRTUAL_DISPLAYDPb# SMG$CREATE_VIRTUAL_DISPLAYDO@SMG$CREATE_VIRTUAL_DISPLAY<KG,SMG$LABEL_BORDER<Lb# SMG$LABEL_BORDER<K(@,SMG$LABEL_BORDERDM0GTSMG$PASTE_VIRTUAL_DISPLAYDN@b# SMG$PASTE_VIRTUAL_DISPLAYDMP@TSMG$PASTE_VIRTUAL_DISPLAY<yTG|SMG$PUT_HELP_TEXT<ztb# SMG$PUT_HELP_TEXT<yx@|SMG$PUT_HELP_TEXTD|GSMG$UNPASTE_VIRTUAL_DISPLAYDb# SMG$UNPASTE_VIRTUAL_DISPLAYD@SMG$UNPASTE_VIRTUAL_DISPLAYDGSMG$DELETE_VIRTUAL_DISPLAYDb# SMG$DELETE_VIRTUAL_DISPLAYD@SMG$DELETE_VIRTUAL_DISPLAY4{GLBR$OUTPUT_HELP4|b# LBR$OUTPUT_HELP4{@LBR$OUTPUT_HELP4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTFD#hGSMG$DISABLE_BROADCAST_TRAPPINGD$tb#SMG$DISABLE_BROADCAST_TRAPPINGD#@SMG$DISABLE_BROADCAST_TRAPPING<GSMG$SET_CURSOR_ABS<b#SMG$SET_CURSOR_ABS<@SMG$SET_CURSOR_ABS<3GSMG$DELETE_PASTEBOARD<4b#SMG$DELETE_PASTEBOARD<3@SMG$DELETE_PASTEBOARD41G DECC$EXIT42b# DECC$EXIT41@ DECC$EXITD%4GdSMG$SAVE_PHYSICAL_SCREEND&Xb#SMG$SAVE_PHYSICAL_SCREEND%`@dSMG$SAVE_PHYSICAL_SCREEND#dGxSMG$DISABLE_BROADCAST_TRAPPINGD$pb#SMG$DISABLE_BROADCAST_TRAPPINGD#t@xSMG$DISABLE_BROADCAST_TRAPPING4|G DECC$GXPRINTF4 b# DECC$GXPRINTF4@ DECC$GXPRINTF4!G LIB$SPAWN4"b# LIB$SPAWN4!@ LIB$SPAWN 4G DECC$GXPRINTF4 b# DECC$GXPRINTF4@ DECC$GXPRINTF4G$ DECC$GXPRINTF4 b# DECC$GXPRINTF4 @$ DECC$GXPRINTFD)(GHSMG$RESTORE_PHYSICAL_SCREEND*8b#SMG$RESTORE_PHYSICAL_SCREEND)D@HSMG$RESTORE_PHYSICAL_SCREEND'HGdSMG$SET_BROADCAST_TRAPPINGD(\b#SMG$SET_BROADCAST_TRAPPINGD'`@dSMG$SET_BROADCAST_TRAPPING<-GSMG$GET_VIEWPORT_CHAR<.b#SMG$GET_VIEWPORT_CHAR<-@SMG$GET_VIEWPORT_CHAR4/G SMG$RING_BELL40b# SMG$RING_BELL4/@ SMG$RING_BELL<+0GHSMG$SCROLL_VIEWPORT<,4b#SMG$SCROLL_VIEWPORT<+D@HSMG$SCROLL_VIEWPORT<+dGSMG$SCROLL_VIEWPORT<,lb#SMG$SCROLL_VIEWPORT<+@SMG$SCROLL_VIEWPORT<+GSMG$SCROLL_VIEWPORT<,b#SMG$SCROLL_VIEWPORT<+@SMG$SCROLL_VIEWPORT<-G$SMG$GET_VIEWPORT_CHAR<.b#pSMG$GET_VIEWPORT_CHAR<- @$SMG$GET_VIEWPORT_CHAR4/4G\ SMG$RING_BELL408b#p SMG$RING_BELL4/X@\ SMG$RING_BELL<+pGSMG$SCROLL_VIEWPORT<,tb#pSMG$SCROLL_VIEWPORT<+@SMG$SCROLL_VIEWPORT<+GSMG$SCROLL_VIEWPORT<,b#pSMG$SCROLL_VIEWPORT<+@SMG$SCROLL_VIEWPORT<+GSMG$SCROLL_VIEWPORT<,b#pSMG$SCROLL_VIEWPORT<+@SMG$SCROLL_VIEWPORT4w<G\DECC$GXFPRINTF4xT{#DECC$GXFPRINTF4wX@\DECC$GXFPRINTF4G DECC$FOPEN>4b#8 DECC$FOPEN4@ DECC$FOPEN<G$SMG$PUT_PASTEBOARD<b#8SMG$PUT_PASTEBOARD< @$SMG$PUT_PASTEBOARD4(GH DFU_PRINTF4<b#8 DFU_PRINTF4D@H DFU_PRINTF4`Gx DFU_PRINTF4lb#8 DFU_PRINTF4t@x DFU_PRINTF4xG DECC$FCLOSE4b#8 DECC$FCLOSE4@ DECC$FCLOSEDGSMG$CHANGE_PBD_CHARACTERISTICSDb#SMG$CHANGE_PBD_CHARACTERISTICSD@SMG$CHANGE_PBD_CHARACTERISTICSDG$SMG$CHANGE_PBD_CHARACTERISTICSDb#SMG$CHANGE_PBD_CHARACTERISTICSD @$SMG$CHANGE_PBD_CHARACTERISTICSD(GTSMG$CHANGE_VIRTUAL_DISPLAYD8b#SMG$CHANGE_VIRTUAL_DISPLAYDP@TSMG$CHANGE_VIRTUAL_DISPLAY <TGxSMG$CHANGE_VIEWPORT<db#SMG$CHANGE_VIEWPORT<t@xSMG$CHANGE_VIEWPORTDxGSMG$CHANGE_VIRTUAL_DISPLAYDb#SMG$CHANGE_VIRTUAL_DISPLAYD@SMG$CHANGE_VIRTUAL_DISPLAYDGSMG$CHANGE_VIRTUAL_DISPLAYDb#SMG$CHANGE_VIRTUAL_DISPLAYDSMG$CHANGE_VIRTUAL_DISPLAY45Gd SYS$GETJPIW46 b#0 SYS$GETJPIW45`@d SYS$GETJPIW4GTSYS$QIOW48b#pSYS$QIOW4P@TSYS$QIOW4GSYS$QIOW4b#pSYS$QIOW4@SYS$QIOW< G,SMG$CANCEL_INPUT< $b#pSMG$CANCEL_INPUT< (@,SMG$CANCEL_INPUT4GSYS$QIOW4b# SYS$QIOW4@SYS$QIOW4G4SYS$QIOW4b# SYS$QIOW40@4SYS$QIOW4PGSYS$QIOW4\b# SYS$QIOW4@SYS$QIOW< GSMG$CANCEL_INPUT< b#@SMG$CANCEL_INPUT< @SMG$CANCEL_INPUT<uGSMG$REPAINT_SCREEN<vb#@SMG$REPAINT_SCREEN<u@SMG$REPAINT_SCREEN4mGOTS$MOVE4m@OTS$MOVE4kG$OTS$ZERO4k @$OTS$ZERO4i(GHDECC$GXSPRINTF4j@b#DECC$GXSPRINTF4iD@HDECC$GXSPRINTF<sHG|SMG$PUT_CHARS_MULTI<ttb#SMG$PUT_CHARS_MULTI<sx@|SMG$PUT_CHARS_MULTI4q|G DECC$STRLEN4rb# DECC$STRLEN4q@ DECC$STRLEN4oG SMG$PUT_CHARS4pb# SMG$PUT_CHARS4o@ SMG$PUT_CHARS4 GX SYS$GETMSG4P b# SYS$GETMSG4T @X SYS$GETMSG4h G DFU_PRINTF4l b# DFU_PRINTF4 @ DFU_PRINTF4 G SYS$GETMSG4 b# SYS$GETMSG4 @ SYS$GETMSG4 G DFU_PRINTF4 b# DFU_PRINTF4 @ DFU_PRINTF4@!G\! DFU_PRINTF4D!{#` DFU_PRINTF4X!@\! DFU_PRINTF4g!G! SYS$PUTMSG4h!{# SYS$PUTMSG4g!@! SYS$PUTMSG< "Gh"SMG$CANCEL_INPUT< `"b#SMG$CANCEL_INPUT< d"@h"SMG$CANCEL_INPUT  <h"G"SMG$SET_CURSOR_ABS<"b#SMG$SET_CURSOR_ABS<"@"SMG$SET_CURSOR_ABSD"G"SMG$GET_BROADCAST_MESSAGED"b#SMG$GET_BROADCAST_MESSAGED"@"SMG$GET_BROADCAST_MESSAGED "G"SMG$BEGIN_PASTEBOARD_UPDATED"b#SMG$BEGIN_PASTEBOARD_UPDATED "@"SMG$BEGIN_PASTEBOARD_UPDATE4"G,# SMG$PUT_LINE4"b# SMG$PUT_LINE4(#@,# SMG$PUT_LINED0#Gd#SMG$GET_BROADCAST_MESSAGEDD#b#SMG$GET_BROADCAST_MESSAGED`#@d#SMG$GET_BROADCAST_MESSAGED t#G#SMG$END_PASTEBOARD_UPDATED #b#SMG$END_PASTEBOARD_UPDATED #@#SMG$END_PASTEBOARD_UPDATE<9<$G$SMG$CREATE_KEY_TABLE<:t$b#`SMG$CREATE_KEY_TABLE<9$@$SMG$CREATE_KEY_TABLE47$G$SMG$ADD_KEY_DEF48$b#`SMG$ADD_KEY_DEF47$@$SMG$ADD_KEY_DEF47$G$SMG$ADD_KEY_DEF48$b#`SMG$ADD_KEY_DEF47$@$SMG$ADD_KEY_DEF47$G$SMG$ADD_KEY_DEF48$b#`SMG$ADD_KEY_DEF47$@$SMG$ADD_KEY_DEF47$G$%SMG$ADD_KEY_DEF48%b#`SMG$ADD_KEY_DEF47 %@$%SMG$ADD_KEY_DEF47$%GL%SMG$ADD_KEY_DEF48D%b#`SMG$ADD_KEY_DEF47H%@L%SMG$ADD_KEY_DEF47L%Gt%SMG$ADD_KEY_DEF48l%b#`SMG$ADD_KEY_DEF47p%@t%SMG$ADD_KEY_DEF47t%G%SMG$ADD_KEY_DEF48%b#`SMG$ADD_KEY_DEF47%@%SMG$ADD_KEY_DEF47%G%SMG$ADD_KEY_DEF48%b#`SMG$ADD_KEY_DEF47%@%SMG$ADD_KEY_DEF =H;%%DFU-I-DUMPDONE, Screen contents saved in DFU_SCREEN.TXT@=8.%%DFU-E-DUMPERR, Error dump screen contents,p=h[%%DFU-I-SPAWN, Creating subprocess... VERIFY : Check and repair disk structure=8) UNDELETE : Recover deleted files=8* SET : Modify file attributes0=0$ SEARCH : Fast file searchX=@3 REPORT : Generate a complete disk report=8+ INDEXF : Modify /View INDEXF.SYS=8* DIRECTORY : Manipulate directories=PE DELETE : Delete files by File-ID; delete directory (trees)8=0$ DEFRAGMENT : Defragment files`=( DFU functions are : =@2 Disk and File Utilities for OpenVMS V3.1-3=@1%%DFU-E-EXPREG, Error expanding virtual memory,=PE Progress : | %3d%% | 8=8* Status : Current command ABORTING...h=8.%%DFU-E-HELPERR, Error opening help library,=< DFU Help Screen >" =0 ;=00 ;q;(SMG$CHANGE_VIRTUAL_DISPLAY@;u;(SMG$CHANGE_PBD_CHARACTERISTICSr;p SMG$CHANGE_VIEWPORTt;=0#!;=`< ;(SMG$GET_BROADCAST_MESSAGE SMG$CANCEL_INPUTv;( SMG$END_PASTEBOARD_UPDATE( SMG$BEGIN_PASTEBOARD_UPDATE SMG$PUT_LINE SMG$SET_CURSOR_ABS=0 `;=@@ o;PSYS$QIOW@;i;=0 ;=0< p;n;=0  ;=00 ; SYS$GETMSG DFU_PRINTF==rat=cr DECC$FCLOSE;= EN.TXTrfm=var0=w8=0 ;=@( ;= mrs=132p= DFU_SCRErop=WBH SMG$PUT_PASTEBOARD= ctx=rec DECC$FOPEN=0";=0,  DECC$GXPRINTF! LIB$SPAWN(#SMG$DISABLE_BROADCAST_TRAPPING= DFU_sub$  (%SMG$SAVE_PHYSICAL_SCREEN;@('SMG$SET_BROADCAST_TRAPPING()SMG$RESTORE_PHYSICAL_SCREEN=[?3hh=[?3lp=0 ;=@( ~; +SMG$SCROLL_VIEWPORT -SMG$GET_VIEWPORT_CHAR/ SMG$RING_BELL=0 ;=@( =0"@;=  1 DECC$EXIT 3SMG$DELETE_PASTEBOARD=00";=P0 5 SYS$GETJPIW=0P #;=p\ 7SMG$ADD_KEY_DEF= PREV_SCREEN= NEXT_SCREEN=PF2=PF4= INSERT_HERE=HELP 9SMG$CREATE_KEY_TABLE=REMOVESELECT ;SMG$CREATE_VIEWPORT= DECC$GETENV? CLI$DCL_PARSEA DECC$TOUPPER7 LIB$GET_INPUT= DFU$NOSMG`(CSYS$SET_PROCESS_PROPERTIESW=DFU> ESMG$ERASE_LINE GLIB$GET_FOREIGN ;8 OTS$INSV_VOL KSMG$LABEL_BORDER(MSMG$PASTE_VIRTUAL_DISPLAY(OSMG$CREATE_VIRTUAL_DISPLAY; ;=0";= 7DECC$$SHELL_HANDLER=Q DECC$STRNCMP;@ SSMG$READ_COMPOSED_LINE7 DFU_TABLESs; USMG$ERASE_DISPLAYW SYS$EXPREG YSMG$CREATE_PASTEBOARD [SMG$SET_CURSOR_MODE= SYS$COMMAND=(< DFU V3.1-3 >Statistics] SYS$ASSIGN=SPAWN;(_SMG$CREATE_VIRTUAL_KEYBOARD aSMG$ERASE_PASTEBOARDc CLI$DISPATCH=08";=P0 7DECC$$SHELL_HANDLER=e DECC$MAIN=0" !;< <=  4 %.*s=0#!;= , g SYS$PUTMSG`;=0 @;=@@ iDECC$GXSPRINTF8OTS$ZERO8OTS$MOVEo SMG$PUT_CHARSq DECC$STRLEN sSMG$PUT_CHARS_MULTI=0";= $ uSMG$REPAINT_SCREEN=0";= ( =0" ;= , wDECC$GXFPRINTF=%.*s  ySMG$PUT_HELP_TEXT {LBR$OUTPUT_HELP} STR$CONCAT= helpkey  CLI$GET_VALUE=0H"0;=p8  CLI$PRESENT=DFU X =dfuhlp7LIB$PUT_OUTPUTp (SMG$DELETE_VIRTUAL_DISPLAY(SMG$UNPASTE_VIRTUAL_DISPLAY, ,==== =(=0=8=@=H=P=X=`=h=p=x=================== == =(=0=8=@=PH=P=X=`=h=p=x==== @ @6=$ $ = X X DECC$FCLOSEDECC$GXFPRINTF DECC$GXPRINTFDECC$GXSPRINTF DECC$FOPENLIB$GET_FOREIGN LIB$GET_INPUTLIB$PUT_OUTPUT LIB$SPAWN DECC$EXIT DECC$GETENV DFU_TABLES(SYS$SET_PROCESS_PROPERTIESW SYS$EXPREG DFU_PRINTF SMG$CREATE_PASTEBOARD SMG$DELETE_PASTEBOARD(SMG$CREATE_VIRTUAL_KEYBOARD SMG$ERASE_PASTEBOARD(SMG$CREATE_VIRTUAL_DISPLAY SMG$CREATE_VIEWPORT(SMG$SET_BROADCAST_TRAPPING SMG$LABEL_BORDER(SMG$PASTE_VIRTUAL_DISPLAY SMG$SET_CURSOR_ABS(SMG$BEGIN_PASTEBOARD_UPDATE(SMG$END_PASTEBOARD_UPDATE SYS$ASSIGNSYS$QIOW SMG$READ_COMPOSED_LINE DECC$TOUPPER DECC$STRNCMP SMG$ERASE_DISPLAY SMG$CHANGE_VIEWPORT DECC$$SHELL_HANDLER CLI$DCL_PARSE CLI$DISPATCH SMG$SET_CURSOR_MODESMG$ERASE_LINE CLI$PRESENT CLI$GET_VALUE STR$CONCAT SMG$PUT_HELP_TEXT(SMG$UNPASTE_VIRTUAL_DISPLAY(SMG$DELETE_VIRTUAL_DISPLAYLBR$OUTPUT_HELP(SMG$DISABLE_BROADCAST_TRAPPING(SMG$SAVE_PHYSICAL_SCREEN(SMG$RESTORE_PHYSICAL_SCREEN SMG$GET_VIEWPORT_CHAR SMG$RING_BELL SMG$SCROLL_VIEWPORT SMG$PUT_PASTEBOARD(SMG$CHANGE_PBD_CHARACTERISTICS(SMG$CHANGE_VIRTUAL_DISPLAY SYS$GETJPIW SMG$CANCEL_INPUT SMG$REPAINT_SCREEN SMG$PUT_CHARS_MULTI DECC$STRLEN SMG$PUT_CHARS SYS$GETMSG SYS$PUTMSG(SMG$GET_BROADCAST_MESSAGE SMG$PUT_LINE SMG$CREATE_KEY_TABLESMG$ADD_KEY_DEF DECC$MAIN DECC$$SHELL_HANDLER OTS$INSV_VOLOTS$MOVEOTS$ZERO C C$FC0[SYSEXE]DFU_BITMAP.OBJPIPNx7pF[II>JJ DFU_BITMAPDFU X3.224-OCT-2005 08:42Compaq C V6.5-001` ` $ABS$i/$CODE$i $LITERAL$0$LINK$$DATA$p$BSS$ $READONLY_ADDR$ $READONLY$HEADER IF_MAP_SIZEIF_MAPBITMAPBHOMEIOSTATRVTRVT_T CLEAN_FLAGS(CTX MATDEVICE MATANALYZEMATSTAT MATDEFRAG MATMEMBERMATFULL MATEXTENDMATTRUNCMATPAGEMATMULTDISPFULLMATSUMM MATPLACED MATNOVOLSET MATNOSEARCHMATHOMEMATALLOCMATLBN  MAT_R_MINSIZE  MAT_R_MAXSIZE  MAT_A_MINSIZE  MAT_A_MAXSIZE MATOUTPUTMATNAMEMATEXCL  MATNONEBACKUP MATNONEEXPIRED  MATBEFCREATED  MATSINCREATED MATBEFMODIFIED MATSINMODIFIED  MATBEFBACKUP  MATSINBACKUP  MATBEFEXPIRED  MATSINEXPIRED  MATNONEACCESS  MATBEFACCESS  MATSINACCESS MATNONEATTR MATBEFATTR MATSINATTRMATSORTMATDIR MATBAKFIDMATFIDMATCHARSMATORMATMARKMATUIC MATFRAGMENT MATVERSION MATFORMATMATOVER MATAPPENDMATACEMATODS2MATODS5MATLISTMATREBMATNOLOG MATNOBITMAPMATNOVOL MATNOINDEXMATUSAGEMATGRAPH MATUNMARK  MATNOCONFIRMMATFIXMATLOCK MATMAXSIZEMATCHECKMATALIASMATEMPTY MATREPAIRMATLIMITMATTEST MATTRUNCATEMATDUMPMATTREEMATKEEP MATDIRECTMATINDEXMATRELATMATSEQ  MATUNIT_BYTE  MATUNIT_BLOCKTRIGGER SMG$ENABLE  PROGRESS_IND UIC_NEGATED LOCK_CHANRET_SIZECTRLCTCHANDISP_IDDISP1_IDDISP2_IDPAGE_ID STATUS_IDPASTE_IDKEYB_IDLBNSTARTLBNCOUNTCLUSTERMAXVOLVOLNUMORIG_RVNCURVOLROWSCOLUMNSHIGHBITIOSIZEVBNHEADERSEFN EXH_STATUSFPOUTBUF LINE_COUNTNAME HARDLINKSH_CHAN0JP SCAN_BITMAP0J NEW_BITMAP0J0  SET_BITMAP0J REBUILD_BITMAP0J`COMPARE_BITMAP0J  ADD_USAGE0J ADD_QUOTA0J  REPORT_USAGE0Jp* CHECK_USAGE =C # ##X^~G`^h~px޴!K[>^~޵GGb# 0 C(=,]G="0}<=GG48@Zk@BGG("HbTG@Zk0BGGTG8b@ZkG/B G}",]<=b/@ZkBGG =GGGG (Gb@ZkB"="GtGb@ZkG=4GG0=`b G G( ¥ G1ݠBB2CF1FJSN/6EJ9C7F G4 G//]:A] 0`A ///PBG"="GXb}"/@Zk 0`Aq//0AGG G///}8@FB"@GG="b3A}}""G@ZkG_ 0AA 0`A 1cAG`4B/1 J/oB1$BA5B΢#`H#o@d@:AI!@3vLN9J@=H]@H=[[B`X[PP=0 C L ,CF 1@//BS$C@B/@316BG3//U$C0 C7@0 C6BM61B8C0@81C 1AB ,CzG_=B/a GeAs_B"="GtGb/@Zk044G8},GX]`]h}pxݤ=]}ݥ#k/#G8F^~^~޴>^~޵G4>P(!C[Gq#G GHȲ04G8L(1/1KC":1"(Q/.J[K ޲"4]UBPC8 DX "(]@=!HP///H=///(} iB `/BBTG(="4b@Zk " H5H2H?""pxp]x}[0J[X`]X`=[[jKY`X/[] [hh)JB!IF&1@?B 0 A@"DDcB)1AsFAJcF`J 0@B0B A]}//"E]}BBFF 8A*AJ0Bw@ݡ}3A:G0`B }/G4B0ݢ87!IB"="tGBb"VBV"G/@ZkPB "="GG]"Xb@Zkb/ M0AGNA 1@ AXA*1 B.1BBG" ="tGb@Zk8D G//` 4G<1G///8`E@BtG( <= B GP(bP2TGG/@Zk`BGTGhbH"/@Zk// =<4GGBbTG 4G/@Zk8= GPB "="GGXb ]"@Zk=0@ A EAAA0@!1 @ @?=A Ag_8`E@}< B G`PTPGGtG(b@Zk`BGH"TGhb@Zk <ݡ 4G4GBGbTGM̱/@Zk8= G (}H= iBG]]}ݤ=]}ݥ #/k///s"/ /"/&{#$/C`# 4CP^~X^`~hpx޴>G]`GG ^2rB(> (>0@B[8^@>[8^@~`X[[/jKY[00> DA#!DAK[H^H>1@$1 B"M @ @C"D0@DJBFJFIG $@- 䓷`JG0B 0`B//_"DACB_BCFRF@@`K0`C;A;@1@0 BTG=G0PC!7Ha@ B! "="]"AaC(bGa"@Zk@ @?GP]X]`}hpxݤ=#/k/// /"/ /_R"/"/C#4G^~:""8<>^~޴>^~޵w..G0ۤuJJ(>vB4GGGCG0~@H>//Hݡ///0} nC`/XB0¤TG0="8`b@Zk " H5H2H"hph]p}[0J[PX]PX=[_"[jKY`X/[x]x[``1JB!JF$1@_B0 B`"DDB,2BFaJFJ0B A0@0`B/#ECCGG AA K0 CA} =!qApG0 @/=/G1B=<:7I "="CHBPb#X8CtGX" G/@ZkB " =" G]"T@Gb/@ZkO//@ @0}G//M0A =GEN@A01B A;A&1`B+1@B///HBG "(="tGPb@Zk/ G//4GDG//8B8D8=" TG@bG@Zk"BGG(bDGGb 1"/@Zk 0@ A0`@01BA@ eA p@= A Aw_8D//'8B8="TG@b@Zk"BGG(bDGGbG 1"@Zk0}Hݡ nC@G]]}ݤ=]}ݥ#k/5"3/8 6/B#@/I?1"G/#TGx^~^~޴0[>^~޵G0G#G(=; 8b1",]0}4/@Zk,B="GbGGL  D!H<0@8ݰ@Zk0B//GG"8bTG@Zk BGGTG(b@ZkGW/B G}"0]<=@b@ZkB"="GDtGb@ZkBG =GGGGG (b@ZkD24=BGG =GGbGGCH  (/@Zk]<4G G=, G H(=!H2CP]T]\`X=h]p=H=\ GhT]X &JC///`=8@ @*G#r/8@ B"G(btG=" @_//@Zk BG"="GtG(b@ZkAXE `@ 4G NA#1 B]@0@BDN#1@B//"08`E4G0B`GG@G G1"8b@ZkPGGGGb#B_/ 4G@LA/1 @!@0BN/1B//8E0b0B4G "G8b@]G GGX1"@ZkHPGGb#G4G/_0AA6/8`E4G0B0B@=GG"8b GG1"@ZkHPGGb#GG/_"0"8E4G0BGG@G G8bX1"/@ZkHPGGG4Gb#///_ 0 AJ! @/AI\TݠX%HC///`]0¦8`E4G0BG8b@8] @/ Hf"1"SFGR"'@G @@ZkH] GPGGGGb#@_"0" 8E4G0B~@GG@G GX1"8b@ZkH]PGGG4Gb#m@_k///8]@ B"G(btG=" @X@//@Zk B G"="GtG(b@Zk @A8`E4G0BX@E0BGG 8b/@=" GG1"/@Zk//`@0@L#1@/= 4G@ $LA#1B@8E% "0b0B4G@]X1"GGG8b@ZkH] GPGGG4Gb#@9_] @ 0@A DM/1@A/ 4G@LA/1 @0BB 0 A/A@ !S,TX=\]hݢp<}0B,B#PC BT9#X=\]hݲ/s"0 8`E0B` 4G1"GG@]G8b@ZkHPGGb#GG_"0 8E4G0BGG@ݰGX1"8b@ZkHPGGG4Gb#_@=H}GG<]GGBbGCxb = iE%7H0¥ C^TG (@Zk"0BGTG8b 1"@Zk "0BGTG8b1"@Zk BGGTG(b@ZkB//`G =GGGG (Gb/@ZkB"="GtGb/@Zk4GGx]]}ݤ=]}ݥ#k///G4G4GYBY0C/9 4G 91G 4G/// B0B`/WBPB0 0@2C3@P4G 0k//Gk//#TG`^[~h^p~xGG#@H=4GGbL]P}/@ZkGG"GqF=pF8]xJGWJFW Cjb H=B ]8 }# }X} GGCGG=G@=b (@Zk""C"Gq@Fp@Fu6J!!v H0@D1TJFWBE/#/Gz#JXK #Jx"GBY #K;G#?1"?GTGb@ZkL=P]"8" BGG^]"G0@^^G@ (G @=X}b@Zk BG`4G(b/@ZkG`]h]p}x#/ =k///0JFF//0 JFF//#"$;^~& ^~?$&%"! ޴9#"X[#>^~ Z#޵GG #GG&&G"s"G]@5JFh"{@(,]xB={# }=TGb} 4Gݲ$08@ZkCGGP=s"Tq`Fp`FvWJUJFWB>X/8/Z XKY8KX Xb@T"8"Gb0="X?8?GHLCB\4Gx/ @tGG^G@Zk0DP PBGH GxBGGb x G(H GG/@Zk*0D"TGB!v Hb81",!  D5@ 8D/ @Zk"BTGb1"@Zk//"BTGb1"@Zk"BTGbh1"@Zk"BTG!b4G Gb 1"@Zk=7@CDC/OB"(="bG8@F/8@o(]"D///@ZkB GGTGb/@Zk///;xBGGGGGGbG\P  H x H (@ZkP""!!v H0@D`d o`dB~"=" ]"(}"4Gb/@ZkB//GGTGb@Zk/ B"=" ]"(}"bG/@ZkB//GGTGb@Zk GBbTG0J vHF  "@ZkB]H"" GGb@ZkB(""TGb@.PJ>G/@Zk  3v I0JF (]2_JSF(]0AA!/_//ݢ4G G ¥ bC/梈B"(="bG(]"8Ff@ZkBGGTGb@Zk 案B"=" ]"(}"bG@ZkB=GGTGb@Zk7/xBGGGGGbGG\P! (H!x!H!@ZkP? /vIAD`d F`}dB^~"=" ]"(}"4Gb@ZkBGGTGb@ZkB]H""GGb/@ZkBG(""bTGoA/,A/H/</@Zk// =G "BbTG!?H/vI/D =/@Zk =!2v I0@ !?H/D =(=1?J2F(=c@/khBGpb^@Zk"BGGbTG1"@ZkBGGTGb@ZkB4GbS@ZkQ8BTG "="@b ¤/@Zk /6//BG(""bTG@G-JGIG=@ZkB]G""Gb@Zk8BTG "="@b@Zk  ///ݡBG(""bTGA-OI=@Zk8BTG "="@b@Zk XBG`b@ZkB4Gb////@ZkG]]}ݤ=]}ݥ #/k///0@JFF// #&'GX^~"#`^h~TG8; px޴H[>^~޵G(ۤGGG#G4GGPb GG =ݰHP]@ZkG@"Gq@F@=Dp@Fu6ITJFWB/(//Y (KXKG(?  ?]@ $  GGG BHBGGPbG 4G!(H  Gj!/@Zk*0DPTG"Bb!v HCG,! 1" D8D////@Zk7@////0"G@ HBGGPbGG15B5 BFG/yN $] H (G G@Zk+"!v H0@D(,4Gn "(XB="]"`bGCEtBDNn@Zk"]GGB(Gb(b2v@Jp1"@ZkGH"q@Fp@Fu6J0JF6TJFWBgH/(/G JZ HK{JY(K>@G;GH?HBG@"H! G(?(ݰ GqDGGGG (Pb@ZkpD`!IGHDW @FH.(.R HJQ(JH>(>4Gc 0AA!vC"BEGTG81"b/@ZkhB//G4Gpb@ZkGX]`]h}pxݤ=]}ݥ#/k///0 IFF//0 JFF//0 IDDﰴ 48G SYS$EXPREG4hb#P SYS$EXPREG4@ SYS$EXPREG4 G DFU_PRINTF4b#P DFU_PRINTF4 @ DFU_PRINTF4 G SINGLEMSG4 b#P SINGLEMSG4 @ SINGLEMSG4G READ_BITMAP4b#P READ_BITMAP4@ READ_BITMAP4GXSYS$QIOW4Pb#PSYS$QIOW4T@XSYS$QIOW4 XGx SYS$DELTVA4 pb#P SYS$DELTVA4 t@x SYS$DELTVA,0GTLIB$FFS,Db#PLIB$FFS,P@TLIB$FFS,GLIB$FFC,b#PLIB$FFC,@LIB$FFC4 4GT SYS$DELTVA4 Hb#P SYS$DELTVA4 P@T SYS$DELTVA4+GDISASS_MAP_PTR4,b#DISASS_MAP_PTR4+@DISASS_MAP_PTR4%dG LIB$EXTZV4&xb# LIB$EXTZV4%@ LIB$EXTZV4#GLIB$INSV4$b#LIB$INSV4#@LIB$INSV4%G  LIB$EXTZV4&b# LIB$EXTZV4%@  LIB$EXTZV4-XGCOPY_FID4.db#COPY_FID4-@COPY_FID4GSOR$RELEASE_REC4b#SOR$RELEASE_REC4@SOR$RELEASE_REC4G DECC$CALLOC4b# DECC$CALLOC4@ DECC$CALLOC4#G LIB$INSV4$ b#LIB$INSV4# @ LIB$INSV4-h G COPY_FID4. b#COPY_FID4- @ COPY_FID4 G SOR$RELEASE_REC4 b#SOR$RELEASE_REC4 @ SOR$RELEASE_REC4 G DECC$CALLOC4 b# DECC$CALLOC4 @ DECC$CALLOC4#$ GL LIB$INSV4$< b#0LIB$INSV4#H @L LIB$INSV4+ G DISASS_MAP_PTR4, b#DISASS_MAP_PTR4+ @ DISASS_MAP_PTR4)PGtLIB$EXTV4*Tb#LIB$EXTV4)p@tLIB$EXTV4#tGLIB$INSV4$b#LIB$INSV4#@LIB$INSV4)G,LIB$EXTV4*$b#LIB$EXTV4)(@,LIB$EXTV4'`GGET_NAME4(xb#GET_NAME4'@GET_NAME4 G DFU_PRINTF 4b# DFU_PRINTF4 @ DFU_PRINTF4'GGET_NAME4(b#GET_NAME4'@GET_NAME4  GL DFU_PRINTF4<b# DFU_PRINTF4 H@L DFU_PRINTF4 G DFU_PRINTF4hb#` DFU_PRINTF4 @ DFU_PRINTF4G SYS$EXPREG4b#` SYS$EXPREG4@ SYS$EXPREG4 G DFU_PRINTF4b#` DFU_PRINTF4 @ DFU_PRINTF4 G SINGLEMSG4 b#` SINGLEMSG4 @ SINGLEMSG4G4 READ_BITMAP4,b#` READ_BITMAP40@4 READ_BITMAP4 4GX SYS$DELTVA4 Pb#` SYS$DELTVA4 T@X SYS$DELTVA4XGSYS$QIOW4b#`SYS$QIOW4@SYS$QIOW4GSYS$QIOW4b#`SYS$QIOW4@SYS$QIOW4%G LIB$EXTZV4&b#` LIB$EXTZV4%@ LIB$EXTZV4%G LIB$EXTZV4&b#` LIB$EXTZV4%@ LIB$EXTZV4 PG| DFU_PRINTF4tb#` DFU_PRINTF4 x@| DFU_PRINTF4 G DFU_PRINTF4b#` DFU_PRINTF4 @ DFU_PRINTF4 lG DFU_PRINTF4b#` DFU_PRINTF4 @ DFU_PRINTF4 G DFU_PRINTF4b#` DFU_PRINTF4 @ DFU_PRINTF4 G DFU_PRINTF4b#` DFU_PRINTF4 @ DFU_PRINTF4  G8 DFU_PRINTF40b#` DFU_PRINTF4 4@8 DFU_PRINTF4%xG LIB$EXTZV4&b#` LIB$EXTZV4%@ LIB$EXTZV4%G LIB$EXTZV4&b#` LIB$EXTZV4%@ LIB$EXTZV4 G DFU_PRINTF4b#` DFU_PRINTF4 @ DFU_PRINTF4 lG DFU_PRINTF4b#` DFU_PRINTF4 @ DFU_PRINTF4 G DFU_PRINTF4b#` DFU_PRINTF4 @ DFU_PRINTF4 G DFU_PRINTF4b#` DFU_PRINTF4 @ DFU_PRINTF4LGSYS$QIOW4Pb#`SYS$QIOW4@SYS$QIOW4 G DFU_PRINTF 4b#` DFU_PRINTF4 @ DFU_PRINTF4 G DFU_PRINTF4b#` DFU_PRINTF4 @ DFU_PRINTF4 G SINGLEMSG4 b#` SINGLEMSG4 @ SINGLEMSG4GDSYS$QIOW48b#`SYS$QIOW4@@DSYS$QIOW4 DGd SYS$DELTVA4 Xb#` SYS$DELTVA4 `@d SYS$DELTVA4G DECC$CALLOC4b# DECC$CALLOC4@ DECC$CALLOC4(GSYS$QIOW4tb#SYS$QIOW4@SYS$QIOW4 G DFU_PRINTF4 b# DFU_PRINTF4 @ DFU_PRINTF4(GxSYS$QIOW4pb#SYS$QIOW4t@xSYS$QIOW4xG DECC$FREE4b# DECC$FREE4@ DECC$FREE4 G! DECC$CALLOC4 b# DECC$CALLOC4!@! DECC$CALLOC4!b#SOR$BEGIN_SORT4!G!SOR$BEGIN_SORT4!@!SOR$BEGIN_SORT4"GD"SYS$QIOW4"b#SYS$QIOW4@"@D"SYS$QIOW4 T"G" DFU_PRINTF4d"b# DFU_PRINTF4 "@" DFU_PRINTF4 "G" DFU_PRINTF4"b# DFU_PRINTF4 "@" DFU_PRINTF4 "G" DFU_PRINTF4"b# DFU_PRINTF4 "@" DFU_PRINTF4 "G" DFU_PRINTF4"b# DFU_PRINTF4 "@" DFU_PRINTF4 "G# DFU_PRINTF4"b# DFU_PRINTF4 #@# DFU_PRINTF,D#G#SYS$FAO,P#b#SYS$FAO,#@#SYS$FAO4 #G# SINGLEMSG4 #b# SINGLEMSG4 #@# SINGLEMSG4#G $SYS$QIOW4#b#SYS$QIOW4$@ $SYS$QIOW,<$Gt$SYS$FAO,h$b#SYS$FAO,p$@t$SYS$FAO4 t$G$ SINGLEMSG4 $b# SINGLEMSG4 $@$ SINGLEMSG,$G$SYS$FAO,$b#SYS$FAO,$@$SYS$FAO4 $G$ SINGLEMSG4 $b# SINGLEMSG4 $@$ SINGLEMSG4%G,%SOR$RELEASE_REC4 %b#SOR$RELEASE_REC4(%@,%SOR$RELEASE_REC40%GT%DECC$GXFPRINTF4L%b#DECC$GXFPRINTF 4P%@T%DECC$GXFPRINTF4 X%G% DFU_PRINTF4d%b# DFU_PRINTF4 %@% DFU_PRINTF,%G&SYS$FAO,&b#SYS$FAO,&@&SYS$FAO4 &G8& SINGLEMSG4 0&b# SINGLEMSG4 4&@8& SINGLEMSG,@&Gl&SYS$FAO,\&b#SYS$FAO,h&@l&SYS$FAO4 l&G& SINGLEMSG4 &b# SINGLEMSG4 &@& SINGLEMSG4&G&SYS$QIOW4&b#SYS$QIOW4&@&SYS$QIOW,'GL'SYS$FAO,D'b#SYS$FAO,H'@L'SYS$FAO4 L'Gh' SINGLEMSG4 `'b# SINGLEMSG4 d'@h' SINGLEMSG4l'G'DECC$GXFPRINTF4'b#DECC$GXFPRINTF4'@'DECC$GXFPRINTF4 'G' DFU_PRINTF4'b# DFU_PRINTF4 '@' DFU_PRINTF4'G(SOR$RELEASE_REC4'b#SOR$RELEASE_REC4(@(SOR$RELEASE_REC4!D(GX(SOR$SORT_MERGE4"L(b#SOR$SORT_MERGE4!T(@X(SOR$SORT_MERGE4 \(G|( DFU_PRINTF4l(b# DFU_PRINTF4 x(@|( DFU_PRINTF4 |(G( SINGLEMSG4 (b# SINGLEMSG4 (@( SINGLEMSG4(G( DECC$FREE4(b# DECC$FREE4(@( DECC$FREE4(G(SOR$RETURN_REC4(b#SOR$RETURN_REC4(@(SOR$RETURN_REC4 (G) DFU_PRINTF4)b# DFU_PRINTF4 )@) DFU_PRINTF4)G<)DECC$GXFPRINTF44)b#DECC$GXFPRINTF48)@<)DECC$GXFPRINTF4<)GT)SOR$RETURN_REC4L)b#SOR$RETURN_REC4P)@T)SOR$RETURN_REC4 t)G) DFU_PRINTF4)b# DFU_PRINTF4 )@) DFU_PRINTF4)G)SOR$RETURN_REC4)b#SOR$RETURN_REC4)@)SOR$RETURN_REC4)G) SOR$END_SORT4 )b# SOR$END_SORT4)@) SOR$END_SORT4)G) DECC$FREE4)b# DECC$FREE4)@) DECC$FREE4*G(+ DECC$CALLOC4+b# DECC$CALLOC4$+@(+ DECC$CALLOC4+G+SYS$QIOW4+b#SYS$QIOW4+@+SYS$QIOW4 ,GD, DFU_PRINTF4 ,b# DFU_PRINTF4 @,@D, DFU_PRINTF 4p,G,SYS$QIOW4|,b#SYS$QIOW4,@,SYS$QIOW,-GD-SYS$FAO, -b#SYS$FAO,@-@D-SYS$FAO4 T-Gt- DFU_PRINTF4`-b# DFU_PRINTF4 p-@t- DFU_PRINTF4-G8.SYS$QIOW40.b#SYS$QIOW44.@8.SYS$QIOW4 .G. DFU_PRINTF4.b# DFU_PRINTF4 .@. DFU_PRINTF4.G. DECC$FREE4.b# DECC$FREE4.@. DECC$FREEe e=@1%%DFU-E-EXPREG, Error expanding virtual memory,8=@1%%DFU-S-REBQUOTA, QUOTA.SYS succesfully rebuildp=PF%%DFU-W-QUOTAERR, %.*s has %d blocks used, QUOTA indicates %d blocks=8)%%DFU-I-CHKQUOTA, Checking QUOTA.SYS...=8)%%DFU-E-SORTERR, Error sorting output, =XN ---------------------------------------------------------------------------h=H< Identifier/UIC Used/Allocated Headers=H9 ***** Disk Usage Table (from INDEXF.SYS) *****=XN Identifier/UIC Used/Allocated Headers Quota Used/Perm8=PE ***** Disk Usage Table (from INDEXF.SYS and QUOTA.SYS) *****=H?!30AS!9UL/!9!6UL!30AS!9UL/!9!6UL !9UL/!9=8)%%DFU-I-ADDQUOTA, updating diskquota...=8.%%DFU-E-RBDBMAP, Error rewriting BITMAP.SYS, =@3%%DFU-S-RBDBITMAP, BITMAP.SYS succesfully rebuildX=XI%%DFU-W-ALLOCCLR, blocks LBN %d through %d incorrectly marked allocated=PD%%DFU-E-ALLOCSET, blocks LBN %d through %d incorrectly marked free=8+%%DFU-I-CHKBITMAP, Checking BITMAP.SYS... =QI%%DFU-E-MULTALLOC, file %.*s blocks LBN %d through %d already allocated SYS$QIOWLIB$FFC SYS$EXPREG READ_BITMAP SYS$DELTVA=0X";=d y;; SINGLEMSG DFU_PRINTFLIB$FFS=ų=0X p*;=l  ;;n;=!%I DECC$CALLOCSYS$FAO DECC$FREE=%.*s @SOR$BEGIN_SORT7 SOR$GK_RECORD` SOR$RELEASE_RECDECC$GXFPRINTF;=0  ;=  ;=SOR$RETURN_REC=%*s  SOR$END_SORT!SOR$SORT_MERGE=0` ;=$ =0;=0P  ;=@ #LIB$INSV=0x";=T % LIB$EXTZV(;=0" ;=l w;;x;'GET_NAME)LIB$EXTV+DISASS_MAP_PTR=0 ;= T -COPY_FID@ @6=$ $ = 0 0DECC$GXFPRINTF DECC$FREE DECC$CALLOC SOR$GK_RECORD SYS$EXPREG DFU_PRINTF SINGLEMSG READ_BITMAPSYS$QIOW SYS$DELTVALIB$FFSLIB$FFCDISASS_MAP_PTR LIB$EXTZVLIB$INSVCOPY_FIDSOR$RELEASE_RECLIB$EXTVGET_NAMESOR$BEGIN_SORTSYS$FAOSOR$SORT_MERGESOR$RETURN_REC SOR$END_SORT PC$GX0[SYSEXE]DFU_UTIL.OBJ($(Xx[$$>HHDFU_UTILDFU V3.124-OCT-2005 08:42Compaq C V6.5-001  $ABS$i$CODE$ $LITERAL$$LINK$,$DATA$$BSS$ $READONLY_ADDR$ $READONLY$HEADER IF_MAP_SIZEIF_MAPBITMAPBHOMEIOSTATRVTRVT_T CLEAN_FLAGS(CTX MATDEVICE MATANALYZEMATSTAT MATDEFRAG MATMEMBERMATFULL MATEXTENDMATTRUNCMATPAGEMATMULTDISPFULLMATSUMM MATPLACED MATNOVOLSET MATNOSEARCHMATHOMEMATALLOCMATLBN  MAT_R_MINSIZE  MAT_R_MAXSIZE  MAT_A_MINSIZE  MAT_A_MAXSIZE MATOUTPUTMATNAMEMATEXCL  MATNONEBACKUP MATNONEEXPIRED  MATBEFCREATED  MATSINCREATED MATBEFMODIFIED MATSINMODIFIED  MATBEFBACKUP  MATSINBACKUP  MATBEFEXPIRED  MATSINEXPIRED  MATNONEACCESS  MATBEFACCESS  MATSINACCESS MATNONEATTR MATBEFATTR MATSINATTRMATSORTMATDIR MATBAKFIDMATFIDMATCHARSMATORMATMARKMATUIC MATFRAGMENT MATVERSION MATFORMATMATOVER MATAPPENDMATACEMATODS2MATODS5MATLISTMATREBMATNOLOG MATNOBITMAPMATNOVOL MATNOINDEXMATUSAGEMATGRAPH MATUNMARK  MATNOCONFIRMMATFIXMATLOCK MATMAXSIZEMATCHECKMATALIASMATEMPTY MATREPAIRMATLIMITMATTEST MATTRUNCATEMATDUMPMATTREEMATKEEP MATDIRECTMATINDEXMATRELATMATSEQ  MATUNIT_BYTE  MATUNIT_BLOCKTRIGGER SMG$ENABLE  PROGRESS_IND UIC_NEGATED LOCK_CHANRET_SIZECTRLCTCHANDISP_IDDISP1_IDDISP2_IDPAGE_ID STATUS_IDPASTE_IDKEYB_IDLBNSTARTLBNCOUNTCLUSTERMAXVOLVOLNUMORIG_RVNCURVOLROWSCOLUMNSHIGHBITIOSIZEVBNHEADERSEFN EXH_STATUSFPOUTBUF LINE_COUNTNAME HARDLINKSH_CHANNEWPAGE0JH DFU_NEWPAGE0J DFU_PRINTF0J0STRINDEX0JLAST_DOT0J  PARSE_ITEM0Jp ADD_ITEM0J  ENCRYPT_NAME0J`  DISPLAY_STAT0J  DO_ABORT0J@p NAME_TO_DID(JB2B =8@;#4G^~GG[! ^(~08@޴HPXGGG#]"Z (bJ4G:1@CG G"]GB¤0@Zk//BE"e""G "GGb/@ZkHBG="GGGGGPb/@Zk& HH8 DDDXD`" F 4 D/@///4G4GXBG"`bTG@ZkƠb4G @G] ](}08@ݤHPX`#/k///8p#X> /@h0^~&4G8^@~s"HGG# {[}hb }/@Zk@Bp]"Gh=tGHb@ZkBG4Gb/7@Zk01vH"4G=b#b!s0J[!'H='H[3aB`X[  0B(7J5@F3@ =_GpB="P xbGGG("G@Zk(=@ÀBGTG("b@Zk`X"G(""`BhbtG/@ZkG0]8]@}H#/k///G;@q.!@B 2@ @tGqJ+///p.F"pJ"3F/(`p/tK0@p#4F"p.{J3F0@p#`.J0@p#4Fp.{J3F0@/`0@ @/ @ `/p.pJ"!F 0@ @/ @#[Fk///G5 B B+ ///p."0#0 F0"pJ"eF$`.21@BJF//KG21@B,HD21@Bp/qK%F21@B/ 21@B@B/ @//.J"eF`21@B_"GWFk/p#G?$&P^~O! "X^`~TGhpx޴@[G ۤG_&GGR">GGP"ްHp ޲ ^GHb@Zk`BG4Ghb@ZkB vH4Gb0JF"@Zk?$?&H ! 1"4G¦@@0FB\B/ E//C/k///BGG"tGb@ZkG2DG/tG"]"=Bb1?J"F=="/@Zk0B//4Gp"8b@Zk "Gpb#TGp1"_GàB$"GbtG@]"G @Zk@=D"0.TGr0HQ0J2F0>/b///BGGTGb@ZkGP""G_"`""GGTG_@pBG"".xbWJ>@Zk QDPD!0JQ0JR"rPJ2F!///@#."QG"wHPGJVJdFF`>yzK[zK! a:HaGy%."0JG0JBGtGb@]"J@ p.SpJp>0@"/@Zk@=D"o0.r0HQ0J2F0>ð4G///GP]X]`}hpxݤ#k/D = 5JF#/BGG"tGb@Zk/BGGTGb@ZkcD//X¤B$="8tG ]"b"/@ZkBD"8=" TGb@Zk///8䰰8䳭/D䳩 //0. 0HQ 0J2F0>3//P.R PJ2Fz0. 0HQ 0J2F0>//Т1v JrS@J6JFCв8vKGpk///G3!JH GG" BBuF6`//0/.0 p".;1BF#@B"Y!KUJWJ'K8QB0/JaOp#5qBO/JY;KNp#XKp/'KNK9B[pK8OgK;B6ByO@7AJ B@@@@@/QB /p.0@B""QBSuJgJN61B@/k///#TG0;"~^ [^~ GGG(b@Zk/.PJ> B4G(b@Zk B vH@""pBxbG0JFRP @Gc@ZkBG4Gb@Zk/BCC8"tGb@ZkG]]4G} 0#k/ ;#TGG~^^GGp{#01"_ӰBbTG(""@Zk0G8b4G]]G #k///#G~^^~ (GGG#p.pJ/CG6#"B26,V//C.K6HZ VK:D8KCCJ6`G ""3_/V/6#D.6.5B6 `@GbKZ YKG GBJQ !JFG(""@Zk@BG4GHb@Zk`C,aHBCHADC<G]]} (0#/k///.T JtFc.S cJ =SFC, HB CHADC<//`#6J@["H"h^~6J8"p^x~G0;#_#GG?"BG^GG4GG> `//!!H0@V!H/`:WAKCG1@C5J `7AK ( (=[[`X[00 F@`GaG-6J9AK8ݶ@= C9"8]@}6F9FF/ [[/jKY[H]H=9N5BH&"B5J:AKVJVAKUBUBUB5J:AKPX]PX[[lY[``]8F% B@tG"h""(b@Zk= B p""@@GG}"(bG!v?H=/@Zk// BG P""@@GG(b`@Zk / BG X""@@GTGG(b@ZkGh]p]x}#/kDlb#HSMG$PASTE_VIRTUAL_DISPLAYDGSMG$PASTE_VIRTUAL_DISPLAYD@SMG$PASTE_VIRTUAL_DISPLAY4G SMG$PUT_CHARS4b#H SMG$PUT_CHARS4@ SMG$PUT_CHARS<GSMG$READ_KEYSTROKE<b#HSMG$READ_KEYSTROKE<@SMG$READ_KEYSTROKEDtGSMG$UNPASTE_VIRTUAL_DISPLAYDb#HSMG$UNPASTE_VIRTUAL_DISPLAYD@SMG$UNPASTE_VIRTUAL_DISPLAY4 $GD DECC$STRLEN4 4b# DECC$STRLEN4 @@D DECC$STRLEN4DGdDECC$GXVSPRINTF4\b#DECC$GXVSPRINTF4`@dDECC$GXVSPRINTF4 hG DECC$STRLEN4 tb# DECC$STRLEN4 @ DECC$STRLEN4GH SMG$PUT_LINE4$b# SMG$PUT_LINE4D@H SMG$PUT_LINE4`Gx DECC$GXPRINTF4pb# DECC$GXPRINTF4t@x DECC$GXPRINTF4GDECC$GXFPRINTF4b#DECC$GXFPRINTF4@DECC$GXFPRINTF4' Gh DECC$STRCPY4(`b#  DECC$STRCPY4'd@h DECC$STRCPY4 hG| DECC$STRLEN4 tb#  DECC$STRLEN4 x@| DECC$STRLEN4G CLI$PRESENT4 b#  CLI$PRESENT4@ CLI$PRESENT4#G, CLI$GET_VALUE4$$b#  CLI$GET_VALUE4#(@, CLI$GET_VALUE4#TGt CLI$GET_VALUE4$Xb#  CLI$GET_VALUE4#p@t CLI$GET_VALUE4%tG DECC$ATOI4&b#  DECC$ATOI4%@ DECC$ATOI4#G CLI$GET_VALUE4$b#  CLI$GET_VALUE4#@ CLI$GET_VALUE4!0GH STR$UPCASE4"@b#  STR$UPCASE4!D@H STR$UPCASE4)xG DECC$STRCAT4*b#  DECC$STRCAT4)@ DECC$STRCAT4#< G CLI$GET_VALUE4$H b#  CLI$GET_VALUE4# @ CLI$GET_VALUE4# G< CLI$GET_VALUE, , 4$4 b#  CLI$GET_VALUE4#8 @< CLI$GET_VALUE4D G\ SYS$BINTIM4T b#  SYS$BINTIM4X @\ SYS$BINTIM4# G CLI$GET_VALUE4$ b#  CLI$GET_VALUE4# @ CLI$GET_VALUE4 G PARSE_UIC4 b#  PARSE_UIC4 @ PARSE_UIC4 G, DECC$STRSTR4$ b#` DECC$STRSTR4( @, DECC$STRSTR4 @ GT DECC$STRLEN4 L b#` DECC$STRLEN4 P @T DECC$STRLEN4 d G DECC$GXSPRINTF4 h b#`DECC$GXSPRINTF4  @ DECC$GXSPRINTF4 G PUT_STATUS4 b#` PUT_STATUS4 @ PUT_STATUS4 G DECC$GXPRINTF4 b#` DECC$GXPRINTF4 @ DECC$GXPRINTF4 $G<DECC$GXSPRINTF4 (b# DECC$GXSPRINTF4 8@<DECC$GXSPRINTF4<Gd PUT_STATUS4Db#  PUT_STATUS4`d PUT_STATUS4 ,b#@DECC$GXSPRINTF4 DGdDECC$GXSPRINTF4 `@dDECC$GXSPRINTF4 dGx DECC$STRLEN4 pb#@ DECC$STRLEN4 t@x DECC$STRLEN4 GDECC$GXSPRINTF4 b#DECC$GXSPRINTF4 @DECC$GXSPRINTF4 GDECC$GXSPRINTF4 b#DECC$GXSPRINTF4 @DECC$GXSPRINTF4  GHDECC$GXSPRINTF4 <b#DECC$GXSPRINTF4 D@HDECC$GXSPRINTF4 PG|DECC$GXSPRINTF4 tb#DECC$GXSPRINTF4 x@|DECC$GXSPRINTFN N=6.RETURN/SPACE=More, CTRL/Z=Quit, CTRLC/Y=Abort 0=H: %%DFU-W-ABORTED , command cancelled by CTRL/C or CTRL/Yp=@4%%DFU-E-PARSEERR, Value must be a positive integer=( @p 0< <(SMG$PASTE_VIRTUAL_DISPLAY SMG$PUT_CHARS;~;;u;n;=0";=`P ;s;v;i;; SMG$READ_KEYSTROKE(SMG$UNPASTE_VIRTUAL_DISPLAY=0h ;=D<  DECC$GXSPRINTF=TB=GB=KB=MB=%d%s = %d.%d%s=%d = %d.%s%s0=0;=0 p;= 0$ ]h=[%d,%d,%d%.*s DECC$STRLEN=00 ;=8 ;=%s ;8 OTS$HOME_ARGS DECC$GXVSPRINTFq;;DECC$GXFPRINTF SMG$PUT_LINE DECC$GXPRINTF=0  ;= $ ;=P PUT_STATUS=0" ;=0(  DECC$STRSTR= FAULTS %.*s %.*s =0 ;=0p ;=;* PARSE_UIC SYS$BINTIM CLI$PRESENT! STR$UPCASE# CLI$GET_VALUE=0P";=H ;P% DECC$ATOI' DECC$STRCPY=;xk;= ) DECC$STRCAT=0; ==== =(= @ @6=$ $ = < <=-4( (DECC$GXFPRINTF DECC$GXPRINTFDECC$GXSPRINTFDECC$GXVSPRINTF DECC$ATOI(SMG$PASTE_VIRTUAL_DISPLAY SMG$PUT_CHARS SMG$READ_KEYSTROKE(SMG$UNPASTE_VIRTUAL_DISPLAY DECC$STRLEN SMG$PUT_LINE DECC$STRCPY CLI$PRESENT CLI$GET_VALUE STR$UPCASE DECC$STRCAT SYS$BINTIM PARSE_UIC DECC$STRSTR PUT_STATUS OTS$HOME_ARGS HC$GX0[SYSEXE]DFU_IFSCAN.OBJ\ x_Q\>JJ DFU_IFSCANDFU X3.224-OCT-2005 08:42Compaq C V6.5-001  $ABS$i8$CODE$c% $LITERAL$$LINK$P$DATA$ $BSS$ $READONLY_ADDR$ $READONLY$HEADER IF_MAP_SIZEIF_MAPBITMAPBHOMEIOSTATRVTRVT_T CLEAN_FLAGS(CTX MATDEVICE MATANALYZEMATSTAT MATDEFRAG MATMEMBERMATFULL MATEXTENDMATTRUNCMATPAGEMATMULTDISPFULLMATSUMM MATPLACED MATNOVOLSET MATNOSEARCHMATHOMEMATALLOCMATLBN  MAT_R_MINSIZE  MAT_R_MAXSIZE  MAT_A_MINSIZE  MAT_A_MAXSIZE MATOUTPUTMATNAMEMATEXCL  MATNONEBACKUP MATNONEEXPIRED  MATBEFCREATED  MATSINCREATED MATBEFMODIFIED MATSINMODIFIED  MATBEFBACKUP  MATSINBACKUP  MATBEFEXPIRED  MATSINEXPIRED  MATNONEACCESS  MATBEFACCESS  MATSINACCESS MATNONEATTR MATBEFATTR MATSINATTRMATSORTMATDIR MATBAKFIDMATFIDMATCHARSMATORMATMARKMATUIC MATFRAGMENT MATVERSION MATFORMATMATOVER MATAPPENDMATACEMATODS2MATODS5MATLISTMATREBMATNOLOG MATNOBITMAPMATNOVOL MATNOINDEXMATUSAGEMATGRAPH MATUNMARK  MATNOCONFIRMMATFIXMATLOCK MATMAXSIZEMATCHECKMATALIASMATEMPTY MATREPAIRMATLIMITMATTEST MATTRUNCATEMATDUMPMATTREEMATKEEP MATDIRECTMATINDEXMATRELATMATSEQ  MATUNIT_BYTE  MATUNIT_BLOCKTRIGGER SMG$ENABLE  PROGRESS_IND UIC_NEGATED LOCK_CHANRET_SIZECTRLCTCHANDISP_IDDISP1_IDDISP2_IDPAGE_ID STATUS_IDPASTE_IDKEYB_IDLBNSTARTLBNCOUNTCLUSTERMAXVOLVOLNUMORIG_RVNCURVOLROWSCOLUMNSHIGHBITIOSIZEVBNHEADERSEFN EXH_STATUSFPOUTBUF LINE_COUNTNAME HARDLINKSH_CHANFIRSTLISTACB0JCOPY_FID0JDISASS_MAP_PTR0Jh FID_TO_NAME0JxINDEXF_COMMAND0J #MAKE_PTR0J0`%GET_NAME0J p&SEARCH_COMMAND8J GET_MAP_POINTERS0J  VERIFY_HEADER0J00 CHECK_ACE 0J( ^REPORT_COMMAND0J} MAKE_LIST0Jp~ UNDEL_COMMAND0J` MAKE_SYSLOST0J@VERIFY_COMMAND8JREPORT_LOST_FILES0JP BUILD_DIR_TABLE0J REFILL_DIR =#[&?'x^~_'?"^~,Z#9#G޴>^~޵G#4GG ="]h[e""h }(e 8"pb}"=G G$}@Zk8DG""hBGtGpb@Zk = TG !v H@A.!"sJRQJSFA> .JUJ"vJF >PbhBGG"="GGpb@Zk&hB@"G5@tG pbCD""@Zk=TG !v H@TA.T!"sJRQJSFTA>.JUJ"vJF>hBGF0=GG0"TGGpbb@ZkhB("GGbpbTGG/@ZkbhB"GGTGGpbG/@ZkbhB@"GGTGpbG G@Zk)GX]"bhB4GG Dpb G"/@Zk*GG8bhBTGG Dpb Gh"/@Zk+GGhBpbTGG Db"@Zk(TG"BpFbuB1"0DG/ @ZkGØ"XBG`b!8 D/ @ZkGG( ]BP¤bqFk "2v@JG1"/@Zk& =4GBG"G,("G1v Jpb@Zk/ =B4G"pGGGb1v J@Zkp="@c"BTGbG0BpB1v JpPBG@Zkp=B= (}"GGbG`1B0 Bp=P@G@ZkpB"GGGGbG`@P@@ZkB4G"b@Zk" ]GGBbG 2v@Jx1"@ZkxB%GTGb/@Zk//4GB0TG4G "btG@ZkT,HGTGBb8 FQF "01"@Zk//"BGTG(b GG@¥0 B1"@Zk X#GbBGGb!7JrBCpPB}4GAP B !!p1v J1@0w " C~1v J (GC G@Zk+Gjp="b#!v H0`JD/p} "G>@MGp="b#@// >@Ә"GTGBb1"@Zk,(B" ̢aS JR J81@ X.1 @@"90H47JsSJ=ݱCPHPI0C4@RJ+@/B vB]C==RJ B51B5J=[[/`X[  }wNX}8=7CC91 C9!K;J(=0}(]0}[[jKY[8]8N}aB"BGGTG1"b@ZkL/ݡ"-@GBbTGA@1" @ /@Zk"BGTGb1"/@Zk5//(0TG]X=Bba@` @@@G @B@"1"@/@Zk/ݡ Gh⥱@p䳂 /h]p p="0@b#rRB4vJR@B7JF[=@8""4GGhm1B!BzB7B?B @TTC0JQEtP#!F; G@8 PC=@CF+///CBBBCCB1!CCB9BC@ݡC`CR0aKB B.A.A!A!8@!9@!2@.5@@ݱwC/ ///C@ݡ0`CBwC.A@ݱ_=`B3@ @"@GBh]G1"DdbG@Zkhp=0@0@h/?RARRB+aI"BP1"GGGb0⥸R_B2AJH]P}HP=Hb][[`X[XX@Zk(" TGBb!8Djp!@aBGQ/@@Zk(xBGGba@` @P@@@p03v~J1v Jp 5JFG " " @Zk"BGTG b 1"@ZkxB%GTGb/@Zk=//(@"8"P}"xBGb07Hq@C` B0@ P0@@R@JRJ5JT@"`h]`h=[[@H"/`X[pp=@Zk(B8"GG8D@b@R18Bb27AJD"C rB1" RR@JNN@G8}@Zk8!@TGS @"Bb1"CB D0D G@ZkDG 0 A G7&A0 Ap=8@vBi)A@I?AVB//CCp]4G90@C0@CCC /D" @0@s@StBsxBwBG 1@G?D] @ C0@@AF GpDp}fC !AB/@=X=9B9C 9F"B`1"TGbAFG@Zkø" =GG"BGD}b) 1" E@Zk""GGBbtG)1"/ @Zk8""GtGB]b)1"/ @ZkHbG0}"]"h"BbG+(5 A E/^%1?J)F%h= ~}" (G/@Zk//BG0!]"}"h"GG (b@Zk8Gb#8=TGE5A5 A(D, /`"//@"BG8Dbh1"@Zk/("@GGB b)a)A07!I`)@0"CQ @A@@Q  "2AJRJx]x=[[G`X["(JI0A@Zk"BGTG b01"/@ZkxB%GTGb@Zk('GB b"F'=a@` @R @@@`"RRJ@ZkBGbF/@Zk"GG ]BGbE1"2v@J@ZkBPG "bTG@Zk?$B"4G! (=b/@Zk$//=B@c"x"4GbGG1v J@ZkB"G(}"GGGb@ZkBGG"GGGb/@ZkB4Gx"b@Zk"GG ]BGbx1" 2v@J//@ZkxB%GTGb@ZkkP⥸#" "xBGbGG/@Zk /xBG#""GGb/@Zk⤸c@!Qo@B4G8GTGb G +=Q"1"@ZkDG =1J$==` [[`X[//C//bG@BF~^s 7JGG C 4G~(GG1v`J}bG@Zk"GbGBGGbG'@ HA!!v HDsF1v`J~~ (G}b@ZkHBkGAR+v`I D0A 8@F@s@}!SkBS"BGGGx1"Gb@ZkB¥G-AB4GGXR"/@Zk.HBPb!v?H.ݡ .AG@Zk///0@n@KAK//"BGTGb 1"/@ZkxB(GTGb@Zk"BGTGb¥1"/@ZkxB.GTGb@ZkBb4G4GBGR"/@ZkHBGPb$H/@Zk]`= D=BBJ/!J@6I-1@g@*v@IAD@JA OAA JA"@ZkAB"$vH @@A@R"/@Zk//G=8̢!AA6vJ @`QHF8 =PJ0K#!I!B)C9C A .CwD!`/ APAAAm-AAAA CPAA:!KKmI NCm=E.REJE>.TJ>G-JGIG=,@H<_)C/A0 CPA-)CHI=///b`=}BXc ABA6 JdB"`dQH/@Zk@8̡.vIE8̱t///8&@hJA=0@@]b`"TGb#/dDݰ= FA]8vKp@&8=C@"BG 8Dbh1"@Zk/`=pBB*!JA6@IA A"@Zkp]pݠ}8#@%vHcQ`HD8 ,PH0 H8J @BB/ @ BG"//A P C C C. AA A!CBP!CA;JPJ dC>i.SiJi>H/ZHKH?-OI=q,CqHq<B / A0BP C.BVJ>/ 80HPH GGB@p@////bp="b#8@"GGBcb1"O@Zk¤p0AƠ@ &A/"BGTGbh1"%E@ZkW"BGGbbGG(1"@ZkkXݡ `̠ A&HImSI/vIDC̰'vHD8BJ @,!?HRH(DC1v>JeSH%F,l3v~JlGGAl/PBL#/AB A РBL! "zK[zK ABKAB" vAPBkzIןBkG=-IOII@dHE <,H H@ H#@a*HD,> - I0JQ0J@BrPJ2F ?e.eJKXKBvJG ?_(b{0¤n{CnA"NAΡ9Xb=B 1v K}>GGG GG˱(b@ZkG¥G"BTGb-vI D1" /@ZkxB.GTGb@Zk"BGTG(b@bBX1"8@Zk砰JGGB}GGG'7H 1v@I =C(g@bB@Zk"GTGBb1"@ZkJXD} EOE, G @p@/&///p(G!¦XB`bg@G@rBrTB47JCt@RFB 4G4G 'A@31@R Jv@Zkp 0ApA(B8 @8]bXBGGgB@g@07JC`bbEp@G@ #b IB)1 A3R JG@ZkJGGkGGB}GoJA-7IbjA C1v`IbFFAƠ޴ (/@ZkcG"GBbTG#v`H1"D ///@ZkxB+GTGb@Zk"BGTGbP1"@Zk¤B4Gb0vH@ZkGHHBPb 8E"http://www.digiater.nl/downloads/dfu031_contents.html">Contents  


&

Preface



4

Intended Audience



DThis document is intended for system managers, and experienced file system users.5

Document structure



/This manual consists of the following chapters:



4

Related documents



BFor related information on the ODS2/ODS5 file system, and OpenVMS >features used within this manual, see the following documents:




4

Chapter 1
Introduction




BThe Disk / File utilities is a tool developed to help finding and Bsolving disk, directory and file problems. The usage of low-level CVMS-I/O features have resulted in a powerfull and high-performance Gutility. Also, DFU provides many features which are not available with standard DCL commands.

FDFU supports all types of disk sets which comply to the OpenVMS ODS-2 Fand ODS-5 standard, such as volume sets, stripe sets, shadow sets and %RAID sets, and combinations of these.

J

1.1 Command summary

>DFU provides the following functions (in alphabetical order) :





AEach function is described in detail in the command descriptions chapter.

FDFU V3.1 is supported on OpenVMS Alpha V7.3-1 and higher, and OpenVMS HItanium IA64 V8.1 and higher. Starting with DFU V3.0 there is no longer support for the VAX platform.]

1.2 New features and bugfixes in V3.1



HThis version of DFU offers some improved features, as well as bugfixes. 9The list below gives the changes since DFU version V3.0 :





a

1.3 Support for ODS5 file system features

HDFU fully supports the ODS5 file system (also known as the Extended HFile Specifications). The next paragraphs describes the details of using ODS5 features for DFU.8

1.3.1 Extended file names



DDFU supports the extended (ISO-Latin-1) file naming conventions for GODS5. To work properly, however, the following process setting must be performed prior to using DFU:

 

"
 $ SET PROCESS/PARSE=EXTENDED 




HFailing to do so may result in errors, such as '%CLI-W-PARMDEL, invalid parameter delimiter'.D

1.3.2 Using case-sensitive file names



BOpenVMS V7.3-1 and higher supports treating of filenames as being Bcase-sensitive. However, DFU does NOT support case sensitive file Anames. All file names used, or provided on the command line, are Ctreated as case-blind. In fact, DFU will temporary set the process Eproperty to case-blind; it will be set back to the permanent process Gsetting on image run-down. For more information on case-sensitive file ?names see the OpenVMS Alpha Version 7.3-1 New Features and Documentation Overview.4

1.3.3 Using hardlinks



DDFU V3.1 fully supports ODS5 disks with hardlinks enabled. The only @restriction is that the command DELETE/DIR/TREE requires SYSPRV Hprivilege on a disk with hardlinks enabled. The command VERIFY/DIR will &correctly report linkcount mismatches.V

1.4 Restrictions and Parameters



DDFU is supported on OpenVMS V7.3-1 and higher on Alpha systems, and FOpenVMS 8.1 and higher on Itanium systems. DFU V3.0 and higher is not supported on VAX systems.

(The DFU program has a few restrictions :



CThe following minimum process quotas are recommended for DFU usage:



DWhen using DFU on volume sets with a large number of members, it is 8recommended to increase the SYSGEN parameter CHANNELCNT.

CIf the DFU directory command is use"DEC-AXPVMS-DFU-V0301-3-1.PCSI.html">W Contents0[SYSHLP]DFU031.LINE??ҎIͼ|B̼> 8 DFU V3.1 DFU V3.1 DFU V3.1t Title: Title: Title: DFU Disk & File Utilities3 for OpenVMS Revision Information: Revision Information: Revision Information: This manual supersedes; the DFU V3.0 manuald Date: Date: Date: October 2004 Operating System: Operating System: Operating System: OpenVMS Alpha 7.3-1 and: IA64 8.1 or higher   __________ Copyright 2004  A _______________________________________________________8 Contents Contents ContentsA _________________________________________________ PREFACE v PREFACE v PREFACE vA _______________________________________________________ CHAPTER 1 INTRODUCTION 1-1 CHAPTER 1 INTRODUCTION 1-1 CHAPTER 1 INTRODUCTION 1-1A _________________________________________________ 1.1 COMMAND SUMMARY 1-1 1.1 COMMAND SUMMARY 1-1 1.1 COMMAND SUMMARY 1-1A _________________________________________________ 1.2 NEW FEATURES AND BUGFIXES IN V3.1 1-3 1.2 NEW FEATURES AND BUGFIXES IN V3.1 1-3 1.2 NEW FEATURES AND BUGFIXES IN V3.1 1-3A _________________________________________________ 1.3 SUPPORT FOR ODS5 FILE SYSTEM 1.3 SUPPORT FOR ODS5 FILE SYSTEM 1.3 SUPPORT FOR ODS5 FILE SYSTEM FEATURES 1-4 FEATURES 1-4 FEATURES 1-4 ___________ 1.3.1 Extended file names 1-4 1.3.1 Extended file names 1-4 1.3.1 Extended file names 1-4 1.3.2 Using case-sensitive file 1.3.2 Using case-sensitive file 1.3.2 Using case-sensitive file _________________________ names 1-4 names 1-4 names 1-4 _______________ 1.3.3 Using hardlinks 1-4 1.3.3 Using hardlinks 1-4 1.3.3 Using hardlinks 1-4A _________________________________________________ 1.4 RESTRICTIONS AND PARAMETERS 1-5 1.4 RESTRICTIONS AND PARAMETERS 1-5 1.4 RESTRICTIONS AND PARAMETERS 1-5A _________________________________________________ 1.5 USING AN INDIRECT FILE LIST 1-6 1.5 USING AN INDIRECT FILE LIST 1-6 1.5 USING AN INDIRECT FILE LIST 1-6A _______________________________________________________ CHAPTER 2 DFU OUTPUT FORMAT 2-1 CHAPTER 2 DFU OUTPUT FORMAT 2-1 CHAPTER 2 DFU OUTPUT FORMAT 2-1A _________________________________________________ 2.1 ENABLING/DISABLING SMG 2-1 2.1 ENABLING/DISABLING SMG 2-1 2.1 ENABLING/DISABLING SMG 2-1A _________________________________________________ 2.2 AUTOMATIC SWITCHING BETWEEN SMG AND 2.2 AUTOMATIC SWITCHING BETWEEN SMG AND 2.2 AUTOMATIC SWITCHING BETWEEN SMG AND LINE MODE 2-1 LINE MODE 2-1 LINE MODE 2-1 iii iii iii  8 Contents Contents ContentsA _________________________________________________ 2.3 LAYOUT OF THE SMG SCREEN 2-2 2.3 LAYOUT OF THE SMG SCREEN 2-2 2.3 LAYOUT OF THE SMG SCREEN 2-2A _________________________________________________ 2.4 SPECIAL SCREEN COMMANDS 2-3 2.4 SPECIAL SCREEN COMMANDS 2-3 2.4 SPECIAL SCREEN COMMANDS 2-3A _________________________________________________ 2.5 CTRL/C HANDLING 2-4 2.5 CTRL/C HANDLING 2-4 2.5 CTRL/C HANDLING 2-4A _______________________________________________________ CHAPTER 3 OVERVIEW OF DFU FUNCTIONS 3-1 CHAPTER 3 OVERVIEW OF DFU FUNCTIONS 3-1 CHAPTER 3 OVERVIEW OF DFU FUNCTIONS 3-1A _______________________________________________________ CHAPTER 4 SUPPORT FOR EXTENDED FILE CHAPTER 4 SUPPORT FOR EXTENDED FILE CHAPTER 4 SUPPORT FOR EXTENDED FILE SPECIFICATIONS 4-1 SPECIFICATIONS 4-1 SPECIFICATIONS 4-1A _______________________________________________________ CHAPTER 5 COMMAND DESCRIPTIONS 5-1 CHAPTER 5 COMMAND DESCRIPTIONS 5-1 CHAPTER 5 COMMAND DESCRIPTIONS 5-1A _________________________________________________ 5.1 DEFRAG 5-1 5.1 DEFRAG 5-1 5.1 DEFRAG 5-1 ___________________ 5.1.1 Description 5-1 5.1.1 Description 5-1 5.1.1 Description 5-1 ________________ 5.1.2 Error messages 5-1 5.1.2 Error messages 5-1 5.1.2 Error messages 5-1 DEFRAG 5-2 DEFRAG 5-2 DEFRAG 5-2A _________________________________________________ 5.2 DELETE 5-4 5.2 DELETE 5-4 5.2 DELETE 5-4 ___________________ 5.2.1 Description 5-4 5.2.1 Description 5-4 5.2.1 Description 5-4 DELETE 5-5 DELETE 5-5 DELETE 5-5A _________________________________________________ 5.3 DIRECTORY 5-8 5.3 DIRECTORY 5-8 5.3 DIRECTORY 5-8 __________________ 5.3.1 Introduction 5-8 5.3.1 Introduction 5-8 5.3.1 Introduction 5-8 5.3.2 Discussion of directory 5.3.2 Discussion of directory 5.3.2 Discussion of directory ___________________ compression 5-10 compression 5-10 compression 5-10& iv iv iv  Contents Contents Contents _____________ 5.3.3 Output formatting 5-11 5.3.3 Output formatting 5-11 5.3.3 Output formatting 5-11 DIRECTORY 5-11 DIRECTORY 5-11 DIRECTORY 5-11A _________________________________________________ 5.4 INDEXF 5-16 5.4 INDEXF 5-16 5.4 INDEXF 5-16 ___________________ 5.4.1 Description 5-16 5.4.1 Description 5-16 5.4.1 Description 5-16 _ 5.4.2 Example of a DEFRAG operation 5-18 5.4.2 Example of a DEFRAG operation 5-18 5.4.2 Example of a DEFRAG operation 5-18 ________________ 5.4.3 Crash Recovery 5-20 5.4.3 Crash Recovery 5-20 5.4.3 Crash Recovery 5-20 ____________________ 5.4.4 Disclaimer 5-20 5.4.4 Disclaimer 5-20 5.4.4 Disclaimer 5-20 INDEXF 5-21 INDEXF 5-21 INDEXF 5-21A _________________________________________________ 5.5 REPORT 5-23 5.5 REPORT 5-23 5.5 REPORT 5-23 ___________________ 5.5.1 Description 5-23 5.5.1 Description 5-23 5.5.1 Description 5-23 _____________ 5.5.2 Syntax and Output 5-23 5.5.2 Syntax and Output 5-23 5.5.2 Syntax and Output 5-23 REPORT 5-27 REPORT 5-27 REPORT 5-27A _________________________________________________ 5.6 SEARCH 5-30 5.6 SEARCH 5-30 5.6 SEARCH 5-30 ___________________ 5.6.1 Description 5-30 5.6.1 Description 5-30 5.6.1 Description 5-30 _____________ 5.6.2 Syntax and Output 5-30 5.6.2 Syntax and Output 5-30 5.6.2 Syntax and Output 5-30 _________ 5.6.3 Volume Set processing 5-31 5.6.3 Volume Set processing 5-31 5.6.3 Volume Set processing 5-31 _____________ 5.6.4 Output formatting 5-31 5.6.4 Output formatting 5-31 5.6.4 Output formatting 5-31 SEARCH 5-31 SEARCH 5-31 SEARCH 5-31A _________________________________________________ 5.7 SET 5-40 5.7 SET 5-40 5.7 SET 5-40 ___________________ 5.7.1 Description 5-40 5.7.1 Description 5-40 5.7.1 Description 5-40 SET 5-40 SET 5-40 SET 5-40A _________________________________________________ 5.8 UNDELETE 5-47 5.8 UNDELETE 5-47 5.8 UNDELETE 5-47 ___________________ 5.8.1 Description 5-47 5.8.1 Description 5-47 5.8.1 Description 5-47A _________________________________________________ 5.9 FILE SPECIFICATION SYNTAX 5-47 5.9 FILE SPECIFICATION SYNTAX 5-47 5.9 FILE SPECIFICA>TION SYNTAX 5-47 v v v  8 Contents Contents Contents ____________ 5.9.1 How Undelete works 5-48 5.9.1 How Undelete works 5-48 5.9.1 How Undelete works 5-48 _______ 5.9.2 Files marked for delete 5-50 5.9.2 Files marked for delete 5-50 5.9.2 Files marked for delete 5-50 UNDELETE 5-51 UNDELETE 5-51 UNDELETE 5-51A _________________________________________________ 5.10 SPAWN 5-53 5.10 SPAWN 5-53 5.10 SPAWN 5-53A _________________________________________________ 5.11 VERIFY 5-53 5.11 VERIFY 5-53 5.11 VERIFY 5-53 ___________________ 5.11.1 Description 5-53 5.11.1 Description 5-53 5.11.1 Description 5-53 __________ 5.11.2 Basic repair actions 5-54 5.11.2 Basic repair actions 5-54 5.11.2 Basic repair actions 5-54 _______ 5.11.3 Advanced repair actions 5-54 5.11.3 Advanced repair actions 5-54 5.11.3 Advanced repair actions 5-54 ____________ 5.11.4 Directory scanning 5-55 5.11.4 Directory scanning 5-55 5.11.4 Directory scanning 5-55 ___________ 5.11.5 Interpreting errors 5-55 5.11.5 Interpreting errors 5-55 5.11.5 Interpreting errors 5-55 _______________ 5.11.6 Error reporting 5-56 5.11.6 Error reporting 5-56 5.11.6 Error reporting 5-56 VERIFY 5-63 VERIFY 5-63 VERIFY 5-63& vi vi vi  A _______________________________________________________5 Preface Preface PrefaceL __________________________________________________________________S Intended Audience Intended Audience Intended Audience< This document is intended for system managers, and( experienced file system users.L __________________________________________________________________V Document structure Document structure Document structure9 This manual consists of the following chapters:< o Chapter 1 is an introduction on DFU and the DFU1 commands, features and restrictions.? o Chapter 2 describes the output format from DFU and5 the usage of Screen Management features.@ o Chapter 3 gives an overview and introduction to all! of the DFU commands.> o Chapter 4 describes the support for Extended File% Specifications and ODS5.< o Chapter 5 describes the individual commands and* command qualifiers in detail.L __________________________________________________________________S Related documents Related documents Related documents? For related information on the ODS2/ODS5 file system,? and OpenVMS features used within this manual, see the following documents:C o ___ __________ DCL Dictionaryq o _____ __ ________ ____ ______________ Guide to Extended File Specifications o _______ _____ _______ ______ ___ ________ ___ OpenVMS Alpha Version V7.3-1 New Features andG _____________ ________ Documentation Overview v v v  Preface Preface Preface 1 1 1  A _______________________________________________________D 1 Introduction 1 Introduction 1 Introduction? The Disk / File utilities is a tool developed to help@ finding and solving disk, directory and file problems.? The usage of low-level VMS-I/O features have resulted@ in a powerfull and high-performance utility. Also, DFU= provides many features which are not available with standard DCL commands.= DFU supports all types of disk sets which comply to> the OpenVMS ODS-2 and ODS-5 standard, such as volume; sets, stripe sets, shadow sets and RAID sets, and combinations of these.L __________________________________________________________________M 1.1 Command summary 1.1 Command summary 1.1 Command summary? DFU provides the following functions (in alphabetical order) :A o DEFRAG : This function allows simple defragmentation* of a file or a list of files.: o DELETE : This function allows either a delete: of a single by file-id, or a fast delete of a> complete directory or directory tree with all its subdirectories.6 o DIRECTORY : This function has 7 options :# 1 COMPRESS a directory. 2 DUMP a directory block by block= 3 REBUILD_MFD rebuilds the Master File directory (000000.DIR) 1-1 1-1 1-1  D Introduction Introduction Introduction, 4 RECOVER a corrupted directory; 5 Search all directories on the disk for files+ which have multiple versions@ 6 Search all directories on the disk for alias file entries; 7 Search all directories on the disk for empty directories; o INDEXF : This function can analyze, defragment= ,extend and truncate INDEXF.SYS. Requires VOLPRO privilege.@ o REPORT : Generates a file and free space report for= a disk. Also a disk space usage report, based on@ UIC or Identifier, can be generated, even on a disk+ which has Disk Quota disabled.> o SEARCH : Look up files on a disk by specific file? attributes (eg. files sizes, dates, ownership, and so on)A o SET : This functions allows setting of virtually all& possible file attributes.6 o UNDELETE : A safe file recovery function.8 o VERIFY : This function performs a fast disk= structure verification and can optionally repair; certain disk structure errors (comparable with" ANALYZE/DISK/REPAIR).= Each function is described in detail in the command descriptions chapter.; DFU V3.1 is supported on OpenVMS Alpha V7.3-1 and; higher, and OpenVMS Itanium IA64 V8.1 and higher.? Starting with DFU V3.0 there is no longer support for the VAX platform.) 1-2 1-2 1-2  Introduction Introduction IntroductionL __________________________________________________________________ 1.2 New features and bugfixes in V3.1 1.2 New features and bugfixes in V3.1 1.2 New features and bugfixes in V3.1< This version of DFU offers some improved features,? as well as bugfixes. The list below gives the changes" since DFU version V3.0 :; o DFU V3.1 is supported on the Itanium platform!= o Fixed a few issues in the installation procedure9 o Fixed potential ACCVIO crash in the UNDELETE command.: o Fixed BADPARAM errors when reading very large directories.< o Fixed erroneous LOSTHDR3 errors with the VERIFY* command on bound volume sets.; o Fixed an issue with VERIFY/REBUILD. Under rare: circumstances this could create errors in the BITMAP.SYS file.; o Provide documentation in Adobe (R) PDF format.8 o Improved REPORT command. Show the number of= file headers found. Also, when using the /NOFILE3 qualifier, skip INDEXF.SYS processing.: o Added the /UNIT=BYTES qualifier in the REPORT command.= o Added new feature SET /VERSION_LIMIT=n qualifier: in the SET command. This allows changing file8 version limit, even on open files (requires* /IGNORE=INTERLOCK qualifier). 1-3 1-3 1-3  D Introduction Introduction IntroductionL __________________________________________________________________ 1.3 Support for ODS5 file system features 1.3 Support for ODS5 file system features 1.3 Support for ODS5 file system features@ DFU fully supports the ODS5 file system (also known as the ). The next paragraphs ________ ____ ______________ Extended File Specifications? describes the details of using ODS5 features for DFU.% ___________________________Y 1.3.1 Extended file names 1.3.1 Extended file names 1.3.1 Extended file names= DFU supports the extended (ISO-Latin-1) file naming> conventions for ODS5. To work properly, however, the> following process setting must be performed prior to using DFU:8 $ SET PROCESS/PARSE=EXTENDED? Failing to do so may result in errors, such as '%CLI-2 W-PARMDEL, invalid parameter delimiter'.% ___________________________} 1.3.2 Using case-sensitive file names 1.3.2 Using case-sensitive file names 1.3.2 Using case-sensitive file names8 OpenVMS V7.3-1 and higher supports treating of> filenames as being case-sensitive. However, DFU does? NOT support case sensitive file names. All file names< used, or provided on the command line, are treated< as case-blind. In fact, DFU will temporary set the= process property to case-blind; it will be set back= to the permanent process setting on image run-down.; For more information on case-sensitive file names see the _______ _____ _______ _____ ___ ________ ___ OpenVMS Alpha Version 7.3-1 New Features andc . _____________ ________ Documentation Overview% ___________________________M 1.3.3 Using hardlinks 1.3.3 Using hardlinks 1.3.3 Using hardlinks; DFU V3.1 fully supports ODS5 disks with hardlinks; enabled. The only restriction is that the command= DELETE/DIR/TREE requires SYSPRV privilege on a disk= with hardlinks enabled. The command VERIFY/DIR will0 correctly report linkcount mismatches.) 1-4 1-4 1-4  Introduction Introduction IntroductionL __________________________________________________________________q 1.4 Restrictions and Parameters 1.4 Restrictions and Parameters 1.4 Restrictions and Parameters: DFU is supported on OpenVMS V7.3-1 and higher on> Alpha systems, and OpenVMS 8.1 and higher on Itanium> systems. DFU V3.0 and higher is not supported on VAX systems.2 The DFU program has a few restrictions :? o Most DFU commands require READ and/or WRITE access> to INDEXF.SYS. It is therefore recommended to run: DFU commands with BYPASS privilege turned on.= o DFU can not handle volume sets with more than 32 members.? o The INDEXF /DEFRAG, /TRUNCATE and /EXTEND commands@ can only be performed on offline (dismounted) disks@ and thus cannot be executed on the system or quorum? disk. These commands may require VOLPRO privilege.8 o The command DELETE/DIR/TREE requires SYSPRV= privilege on a ODS5 disk with hardlinks enabled.> The following minimum process quotas are recommended for DFU usage: o WSQUOTA : 1500 o WSEXTENT : 3000 o DIOLM : 40 o ASTLM : 40 o FILLM : 40 o BYTLM : 30000 o PGFLQUOTA : 30000; When using DFU on volume sets with a large number> of members, it is recommended to increase the SYSGEN parameter CHANNELCNT. > 1-5 1-5 1-5  D Introduction Introduction Introduction< If the DFU directory command is used on very large? directory files (> 1000 blocks) the following process. parameters may need to be increased:> o WSQUOTA at least 1000 + size-of-largest directory file/ o WSEXTENT : WSQUOTA + at least 10007 o CTLPAGES (SYSGEN parameter) : at least 1009 o WSMAX (SYSGEN parameter) : at least WSEXTENT> There is no need to change any parameters unless DFU? reports errors such as EXCEEDED QUOTA or INSUFFICIENT WORKING SET LIMITS.L __________________________________________________________________q 1.5 Using an indirect file list 1.5 Using an indirect file list 1.5 Using an indirect file list@ There are 3 commands, DIRECTORY, DEFRAG and SET, which= accept an indirect file as input parameter. This is ? achieved by using the '@' sign. An indirect file is ai> file containing a list of valid filenames (each line< in such a file must contain exactly one filename).? Such indirect files can be the output file of the DFU  Search command eg.: $ DFUG DFU> SEARCH /CHAR=DIRECTORY/OUTPUT=x.xe7 DFU> DIRECTORY/COMPRESS @x.x) 1-6 1-6 1-6   pA _______________________________________________________ S 2 DFU output format 2 DFU output format 2 DFU output format9 DFU uses OpenVMS SMG (Screen Management library< routines) to perform output for an interactive DFU; session. This chapter describes the layout of the_? DFU screen, the special commands used only in the SMG 0 output and other items related to SMG.L __________________________________________________________________b 2.1 Enabling/Disabling SMG 2.1 Enabling/Disabling SMG 2.1 Enabling/Disabling SMG= DFU automatically selects SMG output when performed 8 on an interactive DFU session on a terminal or= workstation which supports SMG. In a batch job or a < non-DEC terminal DFU will use normal line oriented: output. SMG output can be explicitly disabled by6 defining the logical DFU$NOSMG to any value:/ $ Define Dfu$Nosmg 1 L __________________________________________________________________ 2.2 Automatic switching between SMG and Line mode 2.2 Automatic switching between SMG and Line mode 2.2 Automatic switching between SMG and Line mode > To perform interactive DFU sessions in SMG mode, and? single DFU commands in normal line mode the following ( command procedure can be used: 2-1 2-1 2-1  P S DFU output format DFU output format DFU output format J $! Procedure to switch beteen SMG and line mode) $ DFU = "$DFU"+ $ if p1 .eqs. "" ! $ then30 $!Interactive session> $ define/user sys$input sys$command $ dfu! $ else : $!Single command so disable SMG4 $ define/user dfu$nosmg 1H $ dfu 'p1' 'p2' 'p3' 'p4' 'p5' 'p6' 'p7' 'p8'" $ endif! $ exit L __________________________________________________________________h 2.3 Layout of the SMG screen 2.3 Layout of the SMG screen 2.3 Layout of the SMG screen@ After starting DFU the screen should look as follows :e +---------------------------------< DFU V3.1 >---------------------------+ e | |_e | Disk and File Utilities for OpenVMS DFU V3.1 | e | | e | DFU functions are : |Se | | e | DEFRAGMENT : Defragment files |_e | DELETE : Delete files by File-ID; delete directory (trees) | e | DIRECTORY : Manipulate directories |Te | INDEXF : Modify /View INDEXF.SYS | e | REPORT : Generate a complete disk report |Se | SEARCH : Fast file search | e | SET : Modify file attributes |We | UNDELETE : Recover deleted files |We | VERIFY : Check and repair disk structure | e | | e | | e +----------------------------------Statistics----------------------------+ e | | e | | ) 2-2 2-2 2-2T  DFU output format DFU output format DFU output formatNe +------------------------------------------------------------------------+. DFU>1 This screen is divided into 3 sections:_= o Main Screen : the top part of the screen is usedL= for the output from DFU commands. Also broadcastN. messages are send to this window.A o Statistics : the lower part contains statistics from_= the current command. During most of the commands @ this screen will contain a progress indicator and a, status for the current command.> o DFU prompt : the bottom line is used as the input command line.L __________________________________________________________________e 2.4 Special Screen commands 2.4 Special Screen commands 2.4 Special Screen commandsE8 In SMG mode the following keys perform special functions : A o or (PC key < / >): invokes on-line help * o : redraws the screen> o (PC key < - >) : creates a screen dump into$ the file DFU_SCREEN.TXT@ o (PC key ) : Scrolls back the output screen. A o (PC key ) : Scrolls forward  the output screen? o (PC key ) : Scrolls back one  line = o (PC key ) : Scrolls forward one  line A o