ࡱ                >  	               >          ?          =   ܥh W	   e                Zx                                                      l  j    l  j   jl      jl      jl      jl      jl     l      l      l      l      l      l  
   l  
   l      Lw  1   l      l      l      l      l      l      l      l      m  9  Kp      Kp      Kp  K   p  L  s  L  .w     }w  X   w     Lw                      jl      l        4 5   l      l                      l      l      Lw      l      jl      jl      l                      l      l      l      l      l     jl      l      jl      l      m              @&~l     l     jl      jl      jl      jl      l      m      l  Z   l                                                                                            Macro Virus Protection Tool for Microsoft Word( Version 1.00For information on installing and using this tool, please refer to the Readme file. /=   dkC ******************************************************************dk Macro   : AutoNewdk Created : Sept. 20, 1995dk# Copyright (c) 1995 Microsoft Corp.dkB *****************************************************************ddiMaindniAutoOpenvMaind diMAINdddiVerNumdRiVerNumlF d dkB *****************************************************************dk Concept Virus cleanupdk# Copyright (c) 1995 Microsoft Corp.dkE Remove Concept Virus from all documents below a specified directory.dkB *****************************************************************ddd/0iquieti	notopenedinotsavedinotconvertedicleanediMaciquote$ilogfile$ipfn$iWordVeripathSep$iscanAllddiMAINdRk initdRiquietl  dRi	notopenedl  dRinotsavedl  dRinotconvertedl  dRicleanedl  dRiscanAlll  k0flag to indicate whether to scan all files founddRiisWord6l  dRiCurrentDoc$g%ddRk% What platform are we on, Mac or Win?dRggl j	Macintoshl  doiMacl doiquote$j doipathSep$j:doidirTerm$jFolderdoi
dirTermPl$jfoldersdRggl j
Windows 3.l  dok 16-bit WindowsdoiMacl  doggl l j6iisWord6l dnk<16 bit Word 6 transparently converts between ANSI and OEM sodnk1we  flag this and do not call DOSToWin$/WinToDOS$dniquote$j doipathSep$j\doidirTerm$j	Directorydoi
dirTermPl$jdirectoriesdR dnk32 bit WindowsdoiMacl  doiquote$gl" doipathSep$j\doidirTerm$j	Directorydoi
dirTermPl$jdirectoriesdRddRklocalization stringsdoibatchTitle$jBatch Cleanup Proceduredodokfirst dialogdoi	txtLine1$jEnter a starting idirTerm$j" to search for documents to clean.doifTypes$jFile &Types:doi	txtSDirs$jSearch &SubdRdoksecond dialog - invalid pathdoitxtInvalid$j9You have chosen an invalid starting path for the cleanup.dRdoksearch status line messagedoi
txtSLSrch$j3Please wait while Word searches the specified path.ddoksearch turned up nothingdoitxtNoneFound$j;No documents found.  Try again with different path/pattern?dodok What version of Word?dRiWordVergggl l ddRk* Preserve user settings and set up our owndRiConfConvgdRgl  dR/iDlgTOS4g dR>iDlgTOSdRi	SumPromptiDlgTOSs7 dRg s7 l  dR/iDlgTOG4g dR>iDlgTOGdRiULinksiDlgTOGs+dRg s+l  ddRk Find out where to cleandRM?g)lhl ibatchTitle$dogɀl l ll( i	txtLine1$dogɀl l2 l l j&RidirTerm$vDirLabeldogـl l0 l l wDir$doimacl  dogɀl lP l l ifTypes$vPatLabeldogـl lN l l wPat$dodog؀l ln l l i	txtSDirs$i
dirTermPl$vSubDirsdogǀlF l lX l dogȀl l lX l dR?dR/iDlg4g)dRdeStartDlgdRkinitialize the dialog valuesdRimacl doimacPath$gldoi
firstColongimacPath$ipathSep$doimacHD$gimacPath$i
firstColondoiDlgwDir$imacHD$dR doiDlgwDir$jc:\doiDlgwPat$j*.doc;*.dotdRdRiDlgvSubDirsl odRibutton?iDlgdRibuttonl  do*iEndSubdRdRicheckDirValidiDlgwdir$l  dog+itxtInvalid$ibatchTitle$l@ do*iStartDlgdRdRidlgvsubdirsl doitxtSearchSDs$j%You have chosen to search all of the i
dirTermPl$j contained in doitxtSearchSDs$itxtSearchSDs$idlgwdir$j.If the macro fails,gl jFthe path is too complex. Restart the macro and specify a simpler path.gl jProceed with this path ?Rdog+itxtSearchSDs$ibatchTitle$l4 l  *iStartDlgdRdditxtDate$jSince the Concept Virus was first discovered in July 1995, documents last saved before January 1995 are extremely unlikely to contain the Concept Virus. Scan these files also?ddg+itxtDate$ibatchTitle$l4 l dRi
savedFrom$j d dRi
savedFrom$j
01-01-1995dddg+i
txtSlSrch$j l kshow we are searchingdk Find stuffdimacl dogl dokdo two back to back searchesddokfirst documentsdoipattern$gnjWDBNdogc nsiDlgwDir$s ipattern$sxidlgvsubdirssb j sd j se j sc j sl  s l  s1j sl  s i
savedFrom$s j s j s j s j sl s l swl  sl  dodoknext templatesdoipattern$gnjWTBNdogc nsiDlgwDir$s ipattern$sxidlgvsubdirssb j sd j se j sc j sl s l  s1j sl  s i
savedFrom$s j s j s j s j sl s l swl  sl  dogl  doisizegdoknow merge the twodo5ifnArray$isizedo#iil $isizedoifnArray$iigiido&iid k.one search since we can do multiple extensionsdoiisWord6l  iDlgwDir$giDlgwDir$dnipattern$idlgwpat$dogc nsiDlgwDir$s ipattern$sxidlgvsubdirssb j sd j se j sc j sl  s l  s1j sl  s i
savedFrom$s j s j s j s j sl s l swl  sl  dRisizegdRk= This array is created and filled to avoid odd FoundFileName$dRk< behavior when erroring on opening some mail merge main docsdRk7 whose data source could not be found and you click on dRk  Find Source, then press cancel.ddR5iFnArray$isizedR#iil $isizedoiFnArray$iigiidR&iiddRdRisizel  doibuttong+itxtNoneFound$ibatchTitle$l4 doibuttonl  *iEndSubdo*iStartDlgdRdRitxtSrchRes$gisizej' total file(s) to be scanned. Continue?dRg+itxtSrchRes$ibatchTitle$l4 l  *iEndSubdRgl  dRk now set up the logging directorydRimacl doilogDir$imacHD$jSPLogsdR doilogDir$jc:ipathSep$jSPLogsdRdRdRkput up a warning for the userdRitxtWait$j.Please wait while batch cleaning initializes..dRg+itxtWait$j l ddRiStartLoggingilogDir$iDlgwDir$ipattern$l  doiStartLoggingiDlgwDir$iDlgwDir$ipattern$l  dok give updoi	txtNoLog$jUnable to write scanlog.txt to ilogDir$j or iDlgwDir$j, operation cancelled.dog+i	txtNoLog$ibatchTitle$l@ do*iEndSubdodRdRdRgրl dR#iil $isizedoifn$iFnArray$iidniMacl  iisWord6l  ifn$gifn$doipfn$ifn$dok8 This checks if the file name plus dir is too long for adok5 message box later on. If so, it parses out best fit.dogipfn$lA doiStartgg	ipfn$lA ipathSep$doiStartl  iStartl doipfn$j...g
g	ipfn$lA iStartdodnixg+j	Checking ifn$j.  (giij/gisizej)j l doiLoadItifn$doiFixItifn$doiSaveItifn$dok	 success!doiquietl  doibuttong+jCleaned ifn$j.gl j*Display this message for subsequent files?l4 doibuttonl  iquietl dodo6ql jCleaned:   (ifn$doicleanedicleanedl dododok. Dispose of it when done, whether fixed or notdok1 only if it's not the doc that was open when the dok macro was run.dog%iCurrentDoc$gl dneEndLoopdR&dRgրl  ddRk Stop loggingdR6ql dRi	notopenedl  6ql i	notopened(jK document(s) couldn't be opened; these may still contain the Concept Virus.dRinotsavedl  6ql inotsaved(jF document(s) couldn't be saved; these still contain the Concept Virus.dRinotconvertedl  6ql inotsaved(jH document(s) couldn't be converted; these are still stored as templates.dRitotalicleanedi	notopenedinotsavedinotconverteddRitotall  6ql j5No documents containing the Concept Virus were found.dR6ql dR6ql jCleanup finished.dR6ql j--------------------dRLql dditotall  dRi	cleanTxt$jDOperation completed. No infected documents were found. See the file ilogfile$j for details.d dRi	cleanTxt$jOperation completed. gicleanedj file(s) were cleaned. gi	notopenedj file(s) could not be opened.gl ginotsavedinotconvertedj, file(s) could not be cleaned. See the file ilogfile$j for details.ddg+i	cleanTxt$ibatchTitle$l@ deEndSubdRk4 Restore things to the way they were when we starteddRg s7 i	SumPromptdRg s+iULinksddRgl dRgրl  dRiConfConvl  gl dddiLoadItifn$dRiLoadItl  dR,-*iErrorHandlerdnRgP sIl  sUl  s iquote$ifn$iquote$dRk/ is it a Word template?  FUTURE: WW2 templates?dR/iDlg4gT dR>iDlgdRiDlgs l dok( not a template, so we're not interesteddogl do*iEndFuncdRdRk if we get here, all is welldRiLoadItl dR*iEndFuncdeErrorHandlerdRk}MsgBox("Couldn't open " + fn$ + "." + Chr$(13) + "This file may still contain the Concept Virus.", "Batch Macro Cleanup", 64)dRi	notopenedi	notopenedl dR6ql jCouldn't open: (ifn$(j1.  This file may still contain the Concept Virus.dRiErrl  eEndFuncdddiFixItifn$dRiFool  dRiFooiFooiCleanItjAAAZFSdRiFooiFooiCleanItjAAAZAOdRiFool  dok< remove possibly correct macros only if definitely evil onesdok detected (above)doiFooiFooiCleanItj
FileSaveAsdoiFooiFooiCleanItjPayLoaddoiFooiFooiCleanItjAutoOpendRdRiFixItiFooeEndFuncdddiCleanIti	BadMacro$dRiCleanItl  dRimfn$gi	BadMacro$dRimfn$j imfn$jBuilt Indog s s imfn$s i	BadMacro$sl doiCleanItl dneEndFuncdddiSaveItifn$dRiSaveItl  ddRk6 resolve shortcuts and get name for temporary templatedR/iDlgFSI4gV dR>iDlgFSIdRidotPath$iDlgFSIsh dRi	lastchar$g	idotPath$l dRgidotPath$l i	lastchar$ipathSep$idotPath$idotPath$ipathSep$dRitmpDotFile$idotPath$j~___TEMP.DOTddRkC if there's nothing in it to suggest it should still be a template,dRk8 restore it to a document, otherwise leave it a templatedni	convertTogl g(l gl ddRi	convertTol  dok3 document -- convert from template by tricky means:dok; save cleaned up template, trying hard to preserve passworddoi
lastchanceg+ipfn$j has been cleaned. It is currently a Document Template.  Do you want to convert it to a regular Document? (If you are not sure that this file should be a regular Document then answer 'No').jBatch Macro Cleanupl$ doi
lastchancel do/iDlg4gT do>iDlgdoi	password$iDlgs` do,-*iErrorHandlerdogT sUl  s l s` j s itmpDotFile$dogl dogO sR itmpDotFile$dogW sR j do,-*iErrorHandler2dogifn$kblow away the original filedok-now save cleaned document under original namedoiWordVerl dogT sUl  s l  s gl" ifn$gl" s` i	password$kquotes to handle LFN chars.doiWordVerl iWordVerl iWordVerl dogT sUl  s l  s ifn$s` i	password$kregular 8.3doddogitmpDotFile$kdon't need the temp anymoredo dok9we still blow away the infected file but we don't convertdokit to a genuine DOCdo,-*iErrorHandlerdoiWordVerl dogT sUl  s l s gl" ifn$gl" doiWordVerl iWordVerl iWordVerl dogT sUl  s l s ifn$dododR dok file is already a templatedo,-*iErrorHandlerdoiWordVerl dogT sUl  s l s gl" ifn$gl" doiWordVerl iWordVerl iWordVerl dogT sUl  s l s ifn$dodRdRiSaveItl dR*iEndFuncdeErrorHandlerdRgitmpDotFile$dRg+jCouldn't save ipfn$j.gl j+This file still contains the Concept Virus.jBatch Macro Cleanupl@ dRinotsavedinotsavedl dR6ql jCouldn't save: (ifn$(j..  This file still contains the Concept Virus.dRiErrl  dR*iEndFuncdeErrorHandler2dRiErrl  dR,-*iErrorHandlerdR:idotfile$4ifn$dRg+jCouldn't convert ipfn$j to a document.gl jThis file is still a template.jBatch Macro Cleanupl@ dRinotconvertedinotconvertedl dR6ql jCouldn't convert to document: (ifn$(j!.  This file is still a template.dRiErrl  dReEndFuncdddiStartLoggingidir$iscandir$ipat$dR,-*iErrorHandlerdRiStartLoggingl  dRilogfile$idir$dRi	lastchar$g	ilogfile$l dRi	lastchar$j\i	lastchar$j:i	lastchar$j Qoilogfile$ilogfile$ipathSep$dRilogfile$ilogfile$jcleanlog.txtdRk#check if the logfile already existsdRicheckDirValididir$l  dok(the directory doesn't exist so create itdogidir$doimodel koutputdR dokthe file might not existdogilogfile$j dok	create itdoimodel do dokit does so append to itdoimodel kappenddogilogfile$l gilogfile$l! gilogfile$l  k$it's read-only so make it appendabledodRdRimodel Rdo=ilogfile$#;4ql dR do=ilogfile$#<4ql dRdRdR6ql j*******************dR6ql j-Microsoft Word Document Concept Virus CleanupdR6ql dR6ql jLog file generated at (g(j on (g(j,dR6ql jfor scan of directory (iscandir$(j.dRiMacl do6ql jtypes are WDBN and WTBNdR do6ql jusing pattern (ipat$(j.dRdn6ql dRiStartLoggingl dR*iEndFuncdeErrorHandlerdRiErrl  doeEndFuncdR,-*l  dddicheckDirValididir$dRiMacdoicurPath$gj:dR doicurPath$gj.dRdR,-*i
ErrHandlerdRgidir$dRgicurPath$dR,-*l  dRiresultl dR*iEndFunce
ErrHandlerdRiresultl  dRiErrl  eEndFuncdRicheckDirValidiresultd dkC ******************************************************************dk Macro   : AutoClosedk Created : August 11, 1995dk# Copyright (c) 1995 Microsoft Corp.dk> Description : detects and removes Concept Virus from documentdk being closeddkB *****************************************************************ddiMAINddideletedl  dkcleanup if this is an upgradedRi	closeMsg$jTSetup has deleted the obsolete protection macros from your Normal (global) template.dRi	msgTitle$jScanProt SetupdRk'check for the ScanOld protective macrosdRgjShellOpenScanOldj dog s jShellOpenScanOldsPl s doideletedl dRdRgj	ScanProt1j dog s j	ScanProt1sPl s doideletedl dRdRgj	ScanProt2j dog s j	ScanProt2sPl s doideletedl dRdRideletedl g+i	closeMsg$i	msgTitle$l@ dQR dkC ******************************************************************dk Macro   : AutoExitdk Created : August 11, 1995dk# Copyright (c) 1995 Microsoft Corp.dk> Description : detects and removes Concept Virus from documentdk being closeddkB *****************************************************************d/0iquieti	notopenedinotsavedinotconvertedicleanediMaciquote$ilogfile$iFound$isMe$ddiMAINdR,-*iEndFuncdRklocalization stringsdRiwarn$jYour Normal (Global) template contained the Concept Virus. ScanProt has cleaned your Normal (Global) template. Saving it now will permanently remove the Concept Virus. Save now ?dRi	msgTitle$jConcept Virus detected!dRdnk initialize constantsdRdRiquietl  dRi	notopenedl  dRinotsavedl  dRinotconvertedl  dRicleanedl  ddRk% What platform are we on, Mac or Win?dRggl j	Macintoshl  doiMacl doiquote$j dRggl j
Windows 3.l  dok 16-bit WindowsdoiMacl  doiquote$j dR doiMacl  doiquote$gl" dRdkG**********************************************************************'dk%*	INSERT YOUR CODE HERE								    *'dkG**********************************************************************'dRiFixItdRixg+iwarn$i	msgTitle$l4 doixl  dogl dodRdkG**********************************************************************'dk%*	INSERT YOUR CODE HERE								    *'dkG**********************************************************************'eEndFuncdiErrl  dddiFixItd,-*iEndFuncdRiFool  dRiFooiFooiCleanItjAAAZFSdRiFooiFooiCleanItjAAAZAOdRiFooiFooiCleanItjPayLoaddRiFool  dok< remove possibly correct macros only if definitely evil onesdok detected (above)doiFooiFooiCleanItj
FileSaveAsdoiFooiFooiFooiCleanItjAutoOpendRdRiFixItiFooeEndFuncdiErrl  dddiCleanIti	BadMacro$d,-*iEndFuncd13gl dn3j1.0j1.1j1.1aj2.0j2.0aj2.0bj2.0cj6.0j6.0aj6.0cdRg	gEjMicrosoft WordjUser-Dot-Pathl j\doisMe$ggEjMicrosoft WordjUser-Dot-Pathj
normal.dotdR doisMe$ggEjMicrosoft WordjUser-Dot-Pathj\normal.dotdRd3j7.0j7.0aj7.0bj7.0cdRk_7.0x is included only as a precaution for the future just in case there ever is such a version.dRiTD$gjOHKEY_CURRENT_USER\Software\Microsoft\Microsoft Office\95\FileNew\LocalTemplatesj j dRg	iTD$l j\doisMe$iTD$j
NORMAL.DOTdR doisMe$iTD$j\NORMAL.DOTdRdR3 d1diTD$j isMe$j
Normal.dotdRiCleanItl  dR!gi	BadMacro$j gi	BadMacro$jBuilt Indoimfn$gi	BadMacro$doimfn$jGlobalimfn$isMe$dog s s imfn$s i	BadMacro$sl doiCleanItl dR"eEndFuncdiErrl  d dkC ******************************************************************dk Macro   : FileOpendk Created : August 29, 1995dk# Copyright (c) 1995 Microsoft Corp.dk| Description : On FileOpen, detect documents masquerading as templates, ' warn user and optionally restore them to documentsdkB *****************************************************************ddiMAINdi	ShellOpenvMAINl  j j j d dkB *****************************************************************dk Macro   : ShellOpendk Created : August 29, 1995dk# Copyright (c) 1995 Microsoft Corp.dkz Description : On FileOpen, detect documents containing Concept Virus '(or any masquerading as templates) and remove them dkB *****************************************************************ddk localizable stringsd/0i	autoopen$iopenaborted$iloadedasdoc$i	opentext$l ibuttons$l ddiInitTextddkinitialize localizable stringsdi	autoopen$jautoopendiopenaborted$jFile Open has been aborted.diloadedasdoc$jaThe macros in this document have been disabled. To permanently remove them, save the document as ddRk text of main dialogdi	opentext$l  jNUse caution! Even if you know the origin of this file, it contains macros thatdi	opentext$l j/could alter Word commands or damage your files.di	opentext$l j di	opentext$l jRUnless you can verify these macros will not cause any damage, Word recommends thatdi	opentext$l jByou temporarily disable them and open the file without the macros.di	opentext$l j di	opentext$l jSIf you wish to permanently remove the macros, simply save the document. If you wishdi	opentext$l j:to preserve the macros, close the document without saving.di	opentext$l j di	opentext$l	 jOClick Yes to open the document without the macros, but keep  all other content.di	opentext$l
 j6Click No to open the document, as is, with the macros.di	opentext$l j di	opentext$l jDisable now?ddibuttons$l  jYesdibuttons$l jNoddddiMAINishellCmdifile$iparam1$iparam2$ddk What version of Word is this?dggl j	Macintoshl  dRk Macintosh Word 6dRiwordVerCodel  dggl j
Windows 3.l  dRk 16 bit WinWord 6dRiwordVerCodel d dRk 32-bit Word on 32-bit WindowsdRggl l j6dok32 bit WinWord 6doiwordVerCodel dR dok	WinWord 7doiwordVerCodel dRdddkshell command codesdk10 is for Shell->Open    on .DOC, .DOT, .WBK, .RTFdk:1,2 is for Shell->Print same files (2 indicates an ifexec)dk83,4 is for Shell->PrintTo on .DOC, .DOT	( 4 for ifexec)	dk#5 is for Shell->New 	 on .DOC, .DOTddimultiFileMsg$jtYou cannot open multiple files at the same time with ScanProt installed. The first file you selected will be opened.dispTitle$jScanProtddkturn off UI stuffdgl  dgddk( Prevent any autorun macros from runningd,-*i
ErrHandlerdgրl d,-*l  dd*i	StartOpende
ErrHandlerdk8active document is protected so ask user to unprotect itdg	dgրl diErrl  de	StartOpend/idlg4gP d>idlgdifile$j dRiresp?idlgdRirespl  iwordVerCodel *iEndFuncdRi	fileList$iDlgs dR13iwordVerCodedok!check for multiple file selectiondo3l k
WinWord 6 dok4multiple files always space separated in 16 bit Worddogi	fileList$j l  doi	separatorgi	fileList$j doifnameLeni	separatorl doifile$g
i	fileList$l ifnameLendRQRnoiDlgs ifile$donog+imultiFileMsg$ispTitle$l@ dodo3l k
Winword NTdok6files with spaces in the name are quoted and files aredokseparated by quotesdoiquotePosgl i	fileList$gl" doispacePosgi	fileList$j doilistLengi	fileList$doiquotePosl  ispacePosl  dok7multi-file list with no quoted names and first space isdokfile separatordoifnameLenispacePosl doifile$g
i	fileList$l ifnameLendRQRnoiDlgs ifile$donog+imultiFileMsg$ispTitle$l@ do doiquotePosl  iquotePosilistLendokfirst file is quoteddoifnameLeniquotePosdoifile$g
i	fileList$l ifnameLendRQoiDlgs ifile$donog+imultiFileMsg$ispTitle$l@ dododok9we don't need to do anything for all other possibilities do3l k	Winword 7doiRespl  dok.Word 7 Dialog returns 0 on a multi-file selectdongi	fileList$l  dRnoifile$i
firstFile$i	fileList$dRQRnoiDlgs ifile$donog+imultiFileMsg$ispTitle$l@ do do*iEndFunckuser really did canceldododo3 dR1d dRidlgs ifile$ddidlgsUl dodkG**********************************************************************'dk%*	INSERT YOUR CODE HERE								    *'dkG**********************************************************************'deOpenFiledkWord FileOpen called hered,-*iErrHandler2dgP idlgdd,-*l  d*iScreenSwitchdeErrHandler2diErrl  d*iEndFuncdeScreenSwitchdkget full filenamedifile$g%dk6 now do the right thing depending on the shell commandd/iDlgFSA4gT d>iDlgFSAd13ishellCmddR3l  kShell->OpendoiDlgFSAs l gl l  Qoi
screenOpenifile$kit's a template with macrosdR3l l kShell->PrintdniDlgFSAs l gl l  dok
a templatedoichoiceiscreenOtherifile$doichoicel dok/user said to go ahead so do what the Shell doesdogX sl dogl dodoishellCmdl gl Rkifexec casedo doka DOCdogX sl dogl doishellCmdl gl dodR3l l kShell->PrintTodoiDlgFSAs l gl l  doichoiceiscreenOtherifile$doichoicel dokagain do Shell sctiondoga s/ iparam1$j on iparam2$dogX sl dogl dodoishellCmdl gl kifexec casedo doga s/ iparam1$RQj on iparam2$dogX sl dogl doishellCmdl gl dodR3l k
Shell->NewdoiDlgFSAs l gl l  doichoiceiscreenOtherifile$doichoicel dogl dogրl  krestore for AutoNew to rundngO sR ifile$kdo a FileNew on itdodo dogl kclose the file first dngրl  krestore for AutoNew to run dogO sR ifile$kdo a FileNew on itdoRd1dk% Restore things to the way they were.dgl  d,-*iErrHandler3dgրl  ddkG**********************************************************************'dk%*	INSERT YOUR CODE HERE								    *'dkG**********************************************************************'dd*iEndFuncdeErrHandler3dg	dgրl  diErrl  deEndFuncddddi
screenOpenifile$ddiInitTextddk/ it is a template; does it contain auto macros?diHasAutoOpenl  di
MacroCountgl d#iil $i
MacroCountdRiMacName$giil dRgiMacName$i	autoopen$iHasAutoOpenl d&iidk now, does user mind?dibuttoni	QueryUserdibuttonl dRk- Remove -- open document clean but don't savedRiOpenItCleanifile$dibuttonl dRk Keep -- continue as usualdRiHasAutoOpenl )iAutoOpenvMaind dRk@ Don't Load -- give up, clearing MRU list to eliminate this filedRk> close file afterwards, because TOG may not be available if wedRk close file firstdR/iDlgTOG4g dR>iDlgTOGdRinum$giDlgTOGsY dRiDlgTOGsY l  dRg iDlgTOGdRiDlgTOGsY ginum$dRg iDlgTOGdRgl dTeEndFuncdddiscreenOtherifile$ddiInitTextddi
MacroCountgl d#iil $i
MacroCountdRiMacName$giil dRgiMacName$i	autoopen$iHasAutoOpenl d&iidibuttoni	QueryUserdibuttonl dRk.open document clean but don't do anything elsedRiOpenItCleanifile$dRiscreenOtherl dibuttonl dRiscreenOtherl d dRk@ Don't Load -- give up, clearing MRU list to eliminate this filedRk> close file afterwards, because TOG may not be available if wedRk close file firstdR/iDlgTOG4g dR>iDlgTOGdRinum$giDlgTOGsY dRiDlgTOGsY l  dRg iDlgTOGdRiDlgTOGsY ginum$dRg iDlgTOGdRgl dRiscreenOtherl dTeEndFuncndddiOpenItCleanifile$dRgl dR,-*i
ErrHandlerdRgO sR ifile$eDetachdn,-*i
ErrHandlerdRgW sR j dR,-*l  dR,-*iErrHandler2dng$dR*iEndFunce
ErrHandlerdnk2template is protected, so unprotect it and proceeddRg	dngW sR j dng$dniErrl  eErrHandler2dRiErrl  eEndFuncdiloadedasdoc$iloadedasdoc$ifile$dg+iloadedasdoc$l@ Rdddi	QueryUserdRM?g)lljWarning!do#ivposl  $l dogɀlP ivposl 
l ll i	opentext$ivposdo&do#ihposli $l%l do#ihposl  $l dog̀l ihpos
l l lx l ibuttons$ihposdo&dogȀl ihpos
l l lx l dR?ddR/iDlg4g)dRgl dRi	QueryUser?iDlgdRgl  ddddi
firstFile$i	FileList$dRkis this a quoted file listdRgi	FileList$l gl" dokyes, extract file from quotesdoi	separatorgl i	FileList$gl" doifnameLeni	separatorl doi
firstFile$g
i	FileList$l ifnameLendR dok(no, file is not quoted so look for spacedoi	separatorgi	FileList$j doifnameLeni	separatorl doi
firstFile$g
i	FileList$l ifnameLendRd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       .  /    f                                                                                                                                                                                                                                                                                                                                                                                                                                                                      u J UVa bc$ UVa bc$    =  >      !V ! ! !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                K        @  Normal     a	                   " A@ " Default Paragraph Font                                          f  4      5             Z Microsoft CorporationC:\ctools\scantool\rc3.dotMatt CampanellaC:\U\Util\Scanprot.dot U             U      )        U   	 ;D  1       U       C     5  U      
     $9  U  
  Fu       C  U    v        ZE  (	AutoClose :ScanProt macro to upgrade your existing protection macros. AutoExitScan FScanProt macro to protect and disinfect your Normal (Global) template. AutoNew PScanProt macro to ensure ScanProt Setup runs when you double click on this file.       CleanAll DScanProt macro to perform batch scanning and cleaning of your files. FileOpenScan JScanProt macro to prompt you if the document being opened contains macros. ShellOpenScan <ScanProt macro to detect macros in the file you are opening. ToolVer ScanProt version number.   AUTONEW  TOOLVER  CLEANALL  	AUTOCLOSE  AUTOEXITSCAN  FILEOPENSCAN  SHELLOPENSCAN @Digital DEClaser 3250 \\Print Server\Digital PSCRIPT Digital DEClaser 3250 Digital DEClaser 3250             w    
od   ,  ,                                        `	                                  ]l/,               X          d                                                                                                                                                                                                                                                                                                                                                                                           Custom page 1                                                     B  B      Custom page 2                                                     B  B      Custom page 3                                                     B  B              Digital DEClaser 3250             w    
od   ,  ,                                        `	                                  ]l/,               X          d                                                                                                                                                                                                                                                                                                                                                                                           Custom page 1                                                     B  B      Custom page 2                                                     B  B      Custom page 3                                                     B  B                          "             1   Times New Roman  Symbol &  Arial "  1    h    %#	f           y                              $       ScanProt Version 1.09Scanning and protection tool for safeguarding your system  Microsoft CorporationMatt Campanella                                   	   
                                                                      !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3   4   5   6   7   8   9   :   ;   <   A   I   R o o t   E n t r y    @ m   D s L @   @     }b     	           F     yWQ^r@&@     PDW o r d D o c u m e n t     pP  pPb b b      pP             pP    d     b b       Zx  EF  C o m p O b j      +pP pP  pP   _G  F    s v       D s D X                    j   L @  S u m m a r y I n f o r m a t i o n   J       D @ b (    T  `PD T   b                       b                      	   
             
   	           F   Microsoft Word Document 
   MSWordDoc    Word.Document.6 9q            ࡱ                                     Oh +'0                                  $     0     <     T  	   l     x  
                                                   ScanProt Version 1.0 F    :   Scanning and protection tool for safeguarding your system         Microsoft Corporation A        F                 Scanprot.dot D o c u m e n t S u m m a r y I n f o r m a t i o n           8  ذ                                                                                                                                                                                                                                                                                                                                                                                                                      ՜. +,0            H      P      p      x                                      Microsoft Corporation F                                            ScanProt Version 1.0           b.virginia.edu
/exhibits/lewis_clark/home.html</font>
<P>
<font size="-1">Copyright &copy; 1996 by the Rector and Visitors
of the University of Virginia.</font>
</center>
</body>
</html>
wxwwwwwwwwwwwxwwwwwwwwwwwwwwxwwwwwwwwwwwwwwxwwwwwwwwwwwwwwxwwwwwwwwwwT=cP|OJUc\ |c,le8;BZ.v+p.| h_ju5q(x)6hj㩞\I$Ik="I$dI(I$&KI,ζ֖]^L|QH8tFca8I%ݿ#ঝ-S9 aoK^<}rI$I$t'I2tLINI$I$IH'I2I&I$)]ʤI$Hs9 z?"$I$I$NEx cS4']fE.,/n15A$Usrُ싏^Ea QRI$hh M*'e H1JRI$L>cI$ҒIjS,a-qh|Ū<Lk$I$: 2I*Xdvʙ|"ыC+ƎyY=4_t㢯EUko}!/l#^BM.p^9ljHY^8nq"e81%T&ܬ[s[09ϕ,qaD"' *{3E؆DPaߨ }hkt8T	 )M]zm)cUTP844-ɢ9xNNj)ivVƪͯhǣôi'Sp+	\:w?۲S-9@6۬׶=3l$J<F[@Cĥ&\Cn2ei}H:=s.%Á#NK.5mqkLi:<p*e$$XM2,-6s [[ZCIT]nns$0~|+Nk{w5@AӿAQkqc:iYƬļ533DvHi>)<:/k'ξ7l}p"{|{k
9L\QF̴#TNKisX{HSf[!ėDLHy'mǇ9-?D@OR̐m.ZN#Kian3v@Afsk\kf}:|~C>*w<媗;cC31ے>0Yk\ͣA4Ephs{ZvPgOsfy09{ǒu )EǮM5"u#q$铤I$I(X!wS'%kKh'Ρa`n疞<bx J>H{*c$ϗ2FUq/sl2>|~[g1./:h<*V1.qwmL(+6쭕xx|~Jc]{C*F;vǚ:IZ5C>c:Z4~kUNuղ4ck?t`ii`DLZwFQlUjCecovūƳeYI$o&%82J/nč<cǂI$dNdKI,?_\^:nc>$ c4:d#r~='_ ~a8I%޻f,?Ku%Q l ypWI$I:I$n$$I2b H NI1s[$I3\	`ElI0<tL2tNI&I$t	BPI$RM>Z~PQI$I$I3 GqqEbL2\'a'Tc;^ݕ@ԒI|fc5_4ә$Rnx"L8OǲUۅ`!f 7xx#SsC5!j>c,YH$IJfo`<cWevĶyD.]{d4ZmUe %5u84v"OW^$F=I
5Kw<rN?f<o5a ]lic掝$I$I$$.Ɇ^[ISȲٸ6vA6^,,P\mkﱵ9aQ]#϶6f;&ETKVK>jTcڟ qn%&uD<k_]7{@Ks\A47:"<q5ӵnYqYEKk79IwBգ&]H4Z\^Or6+DW\ܦ!P1qz[[.p$w}]{GX1>*f.^T<YU6Pp\|*ՙz-*^9i_$84\]`F]|>.9:hԑ%v#wmxȈ<>zVn#GS^'Xm% BaϦ\ "BvџzN.$<I/ex :b׳t8ӻ[Sk{w;Ct>~g"ʱ0|eS!s|DΠ&$+Z_$rUhGǺin5V[mr$s<ƒY[G-!v	xSƫ@꣕kZù'CYcW{,̺}1%qò6z,h[s9;!|z@8`N"4p;g55Oq	RnU58 rUӏ[cl`]T0mcM68<LG#+@d#>E40@翂*PӶͧYUxg䏍qTTYKhw@Y53urKLNQq	1 ȩ$I$I$I!_06C;kki4 4Q}2\5s\0ZG F       Matt Campanella       2 F       Microsoft Word for Windows 95   @    Ik    @           @     uk@    r}               y          ࡱ                >  	                        ՜. +,0            H      P      p      x                                      Microsoft Corporation F                                            ScanProt Version 1.0           ࡱ