Edit tour

Windows Analysis Report
samradapps_datepicker.xlam

Overview

General Information

Sample Name:samradapps_datepicker.xlam
Analysis ID:622849
MD5:5226c102942d856aaa51fc2992e06eee
SHA1:0e595052771b0331999919b9f8526f3bb3b9eb6a
SHA256:7e1e48085a85a93d739a543a1d27cef225bff90cde1bcc71b45d286d04671fd6

Detection

Score:52
Range:0 - 100
Whitelisted:false
Confidence:100%

Signatures

Document contains an embedded VBA macro which may check the desktop resolution (possible anti-VM)
Document contains an embedded VBA macro with suspicious strings
Document contains an embedded VBA macro which may execute shellcode
Document contains an embedded VBA macro which executes code when the document is opened / closed

Classification

RansomwareSpreadingPhishingBankerTrojan / BotAdwareSpywareExploiterEvaderMinercleansuspiciousmalicious
  • System is w7x64
  • EXCEL.EXE (PID: 1200 cmdline: "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" /dde MD5: D53B85E21886D2AF9815C377537BCAC3)
  • cleanup
No configs have been found
No yara matches
No Sigma rule has matched
No Snort rule has matched

Click to jump to signature section

Show All Signature Results
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEFile opened: C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4940_none_08e4299fa83d7e3c\MSVCR90.dllJump to behavior

System Summary

barindex
Source: samradapps_datepicker.xlamOLE, VBA macro line: Private Declare PtrSafe Function GetSystemMetrics32 Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
Source: samradapps_datepicker.xlamOLE, VBA macro line: Private Declare Function GetSystemMetrics32 Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
Source: samradapps_datepicker.xlamOLE, VBA macro line: OOOILloOiloOlliOLoOOioddi = GetSystemMetrics32(SM_CYMAXIMIZED)
Source: samradapps_datepicker.xlamOLE, VBA macro line: g_screenWidth = GetSystemMetrics32(SM_CXMAXIMIZED)
Source: samradapps_datepicker.xlamOLE, VBA macro line: OiiOIillLOiOOdLLLoOOoiLoI = Environ("temp") & "\samrad3.bmp"
Source: samradapps_datepicker.xlamOLE, VBA macro line: Private Declare PtrSafe Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As LongPtr, ByVal hwnd As LongPtr, ByVal Msg As Long, ByVal wParam As LongPtr, ByVal lParam As LongPtr) As LongPtr
Source: samradapps_datepicker.xlamOLE, VBA macro line: Private Declare Function CallWindowProc Lib "user32.dll" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Source: samradapps_datepicker.xlamOLE, VBA macro line: Private Sub Workbook_Open()
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEFile created: C:\Users\user\AppData\Local\Temp\CVR60C5.tmpJump to behavior
Source: classification engineClassification label: mal52.expl.evad.winXLAM@1/4@0/0
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEFile read: C:\Users\desktop.iniJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEFile created: C:\Users\user\Desktop\~$samradapps_datepicker.xlamJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEWindow found: window name: SysTabControl32Jump to behavior
Source: Window RecorderWindow detected: More than 3 window changes detected
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEKey opened: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Resiliency\StartupItemsJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEFile opened: C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4940_none_08e4299fa83d7e3c\MSVCR90.dllJump to behavior

Hooking and other Techniques for Hiding and Protection

barindex
Source: samradapps_datepicker.xlamOLE, VBA macro line: Private Declare PtrSafe Function GetSystemMetrics32 Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
Source: samradapps_datepicker.xlamOLE, VBA macro line: Private Declare Function GetSystemMetrics32 Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
Source: samradapps_datepicker.xlamOLE, VBA macro line: OOOILloOiloOlliOLoOOioddi = GetSystemMetrics32(SM_CYMAXIMIZED)
Source: samradapps_datepicker.xlamOLE, VBA macro line: g_screenWidth = GetSystemMetrics32(SM_CXMAXIMIZED)
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Source: C:\Program Files\Microsoft Office\Office14\EXCEL.EXEProcess information set: NOOPENFILEERRORBOXJump to behavior
Initial AccessExecutionPersistencePrivilege EscalationDefense EvasionCredential AccessDiscoveryLateral MovementCollectionExfiltrationCommand and ControlNetwork EffectsRemote Service EffectsImpact
Valid Accounts1
Command and Scripting Interpreter
Path InterceptionPath Interception1
Masquerading
OS Credential Dumping1
Security Software Discovery
Remote ServicesData from Local SystemExfiltration Over Other Network MediumData ObfuscationEavesdrop on Insecure Network CommunicationRemotely Track Device Without AuthorizationModify System Partition
Default Accounts31
Scripting
Boot or Logon Initialization ScriptsBoot or Logon Initialization Scripts31
Scripting
LSASS Memory1
File and Directory Discovery
Remote Desktop ProtocolData from Removable MediaExfiltration Over BluetoothJunk DataExploit SS7 to Redirect Phone Calls/SMSRemotely Wipe Data Without AuthorizationDevice Lockout
Domain AccountsAt (Linux)Logon Script (Windows)Logon Script (Windows)Obfuscated Files or InformationSecurity Account Manager1
System Information Discovery
SMB/Windows Admin SharesData from Network Shared DriveAutomated ExfiltrationSteganographyExploit SS7 to Track Device LocationObtain Device Cloud BackupsDelete Device Data
Hide Legend

Legend:

  • Process
  • Signature
  • Created File
  • DNS/IP Info
  • Is Dropped
  • Is Windows Process
  • Number of created Registry Values
  • Number of created Files
  • Visual Basic
  • Delphi
  • Java
  • .Net C# or VB.NET
  • C, C++ or other language
  • Is malicious
  • Internet
behaviorgraph top1 signatures2 2 Behavior Graph ID: 622849 Sample: samradapps_datepicker.xlam Startdate: 09/05/2022 Architecture: WINDOWS Score: 52 7 Document contains an embedded VBA macro which may check the desktop resolution (possible anti-VM) 2->7 9 Document contains an embedded VBA macro which may execute shellcode 2->9 11 Document contains an embedded VBA macro with suspicious strings 2->11 5 EXCEL.EXE 166 22 2->5         started        process3

This section contains all screenshots as thumbnails, including those not shown in the slideshow.


windows-stand
SourceDetectionScannerLabelLink
samradapps_datepicker.xlam0%MetadefenderBrowse
samradapps_datepicker.xlam0%ReversingLabs
No Antivirus matches
No Antivirus matches
No Antivirus matches
No Antivirus matches
No contacted domains info
No contacted IP infos
Joe Sandbox Version:34.0.0 Boulder Opal
Analysis ID:622849
Start date and time: 09/05/202218:25:502022-05-09 18:25:50 +02:00
Joe Sandbox Product:CloudBasic
Overall analysis duration:0h 4m 25s
Hypervisor based Inspection enabled:false
Report type:full
Sample file name:samradapps_datepicker.xlam
Cookbook file name:defaultwindowsofficecookbook.jbs
Analysis system description:Windows 7 x64 SP1 with Office 2010 SP1 (IE 11, FF52, Chrome 57, Adobe Reader DC 15, Flash 25.0.0.127, Java 8 Update 121, .NET 4.6.2)
Number of analysed new started processes analysed:2
Number of new started drivers analysed:0
Number of existing processes analysed:0
Number of existing drivers analysed:0
Number of injected processes analysed:0
Technologies:
  • HCA enabled
  • EGA enabled
  • HDC enabled
  • AMSI enabled
Analysis Mode:default
Analysis stop reason:Timeout
Detection:MAL
Classification:mal52.expl.evad.winXLAM@1/4@0/0
EGA Information:Failed
HDC Information:Failed
HCA Information:
  • Successful, ratio: 100%
  • Number of executed functions: 0
  • Number of non-executed functions: 0
Cookbook Comments:
  • Found application associated with file extension: .xlam
  • Adjust boot time
  • Enable AMSI
  • Close Viewer
  • Exclude process from analysis (whitelisted): dllhost.exe
  • Report size getting too big, too many NtSetInformationFile calls found.
  • VT rate limit hit for: samradapps_datepicker.xlam
No simulations
No context
No context
No context
No context
No context
Process:C:\Program Files\Microsoft Office\Office14\EXCEL.EXE
File Type:data
Category:dropped
Size (bytes):147284
Entropy (8bit):4.421509042686482
Encrypted:false
SSDEEP:1536:C8eL3FNSc8SetKB96vQVCBumVMOej6mXmYarrJQcd1FaLcmB:CtJNSc83tKBAvQVCgOtmXmLpLmB
MD5:6C9C6F70F863C5B303E0D060D9272746
SHA1:400A6671DDC1738FB6C8BE4CE5377547AE58D396
SHA-256:317C12385046D24D55F2D4D84A01525AF847E5A55681ED22628E5F743FADB173
SHA-512:42C7ACC74527A231191E311650B9604A959570574C0F8ED15A59BF0928C757A8B1D398C6DD3DF8C6B46CC8C7DDC5C8B5AA6CCFE8D8ED082F98B20071CB546E50
Malicious:false
Reputation:low
Preview:MSFT................Q................................#......$....... ...................d.......,...........X....... ...........L...........x.......@...........l.......4...........`.......(...........T...................H...........t.......<...........h.......0...........\.......$...........P...........|.......D...........p.......8...........d.......,...........X....... ...........L...........x.......@........ ..l ... ..4!...!...!..`"..."..(#...#...#..T$...$...%...%...%..H&...&...'..t'...'..<(...(...)..h)...)..0*...*...*..\+...+..$,...,...,..P-...-......|.......D/.../...0..p0...0..81...1...2..d2...2..,3...3...3..X4...4.. 5...5...5..L6...6...7..x7...7..@8.......8...........N..............\W...............J..............,<...............<..............xW..............xY..xG.............T...........D...............................T...............................................................&!..d...........................................................................................
Process:C:\Program Files\Microsoft Office\Office14\EXCEL.EXE
File Type:PC bitmap, Windows 3.x format, 16 x 16 x 24
Category:modified
Size (bytes):824
Entropy (8bit):2.7940329720325057
Encrypted:false
SSDEEP:12:Kf2Cl33333333333333GJwv73XJW33333333333333O:K+CdR
MD5:8311B1A70DD383E091F3B6858C562D27
SHA1:6655A7D90D83515D9CE075A1E876AC9807264891
SHA-256:394612941273ED5AE00E051BAC56F887331F3072504D7E354FC85F7FE72E200D
SHA-512:1B366316433A05FE4B9F3A09A0EF3E0E02BE3AC1F53407AC0EB7D43ABBC2DFCCA1B7F6CE76DFA41A9582CC29E4AD5FEAFB468D222EE6AE07F896406F86D6A49A
Malicious:false
Reputation:low
Preview:BM8.......6...(.......................................YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY..........................................YYYYYY.........YYYYYYYYY............YYY.........YYYYYY............YYY...............YYY.........YYYYYY............YYY...............YYY.........YYYYYY............YYY......YYYYYYYYYYYY.........YYYYYY............YYY......YYY......YYY.........YYYYYY.........YYYYYY......YYY......YYY.........YYYYYY............YYY......YYY......YYY.........YYYYYY..........................................YYY...................................................2U.2U.2U.2U.2U.2U.2U.2U.2U.2U.2U.2U.2U.2U.......2U....2U....2U....2U.2U.2U.2U.2U.2U.2U.2U.......2U....2U....2U....2U.2U.2U.2U.2U.2U.2U.2U.......2U.2U.2U.2U.2U.2U.2U.2U.2U.2U.2U.2U.2U.2U......................................................
Process:C:\Program Files\Microsoft Office\Office14\EXCEL.EXE
File Type:ASCII text, with CRLF line terminators
Category:dropped
Size (bytes):94
Entropy (8bit):4.483138556003074
Encrypted:false
SSDEEP:3:bDuMJlOhXECWqMGvN64omxWdyCWqMGvN64ov:bCngqM4uuqM4y
MD5:8574C1CAC92D1A1808B81FBA5AFBAB40
SHA1:85235FD55D25939F084A22A2F2B5AD2F18BB6919
SHA-256:D77CCB9DF0FC95D106568CD1FDBCA76F2A531D5CAA457B4A32DFDCF2863F3836
SHA-512:3F2B5F439A05D6D7BC440015C0CE00DCB1C58F29F1A03B7552DE314F04AFDAF5497B5AE6474061EE1EF4B2439E564787B68FEA519A4EFB99D9D3504762AF79C5
Malicious:false
Reputation:low
Preview:[folders]..Templates.LNK=0..samradapps_datepicker.LNK=0..[misc]..samradapps_datepicker.LNK=0..
Process:C:\Program Files\Microsoft Office\Office14\EXCEL.EXE
File Type:MS Windows shortcut, Item id list present, Points to a file or directory, Has Relative path, Archive, ctime=Tue Mar 8 15:45:53 2022, mtime=Tue Mar 8 15:45:53 2022, atime=Tue May 10 00:27:12 2022, length=156027, window=hide
Category:dropped
Size (bytes):1074
Entropy (8bit):4.5475659534398645
Encrypted:false
SSDEEP:12:8LG5c9gXg/XAlCPCHaXRBktB/eLX+WFFcf/xgihCn2icvb0DwqX+CqDtZ3YilMMP:8L0Q/XThOMhW/xfOeIDw/Dv3qsAY7h
MD5:6DFA29F39F58165943023B5E8F9B328D
SHA1:8655DF5C44A6D407C83EA3C705A319AF9CEF2AD7
SHA-256:03E10445326FF933D4CCA5DF11D8C6A9DB22E78D2821B1E73EB7A0F17D3F8C8A
SHA-512:783197B30E7517E02C783B41E0355640FE2C2033176B2E1F5CA9BBE70C54A5ED9E60D0392DA497F31FAB960559180A02685E87D14C3A4B30D0D8F59B43FB2857
Malicious:false
Reputation:low
Preview:L..................F.... ........3.......3..qa...d..{a...........................P.O. .:i.....+00.../C:\...................t.1.....QK.X..Users.`.......:..QK.X*...................6.....U.s.e.r.s...@.s.h.e.l.l.3.2...d.l.l.,.-.2.1.8.1.3.....L.1.....hT....user.8......QK.XhT..*...&=....U...............A.l.b.u.s.....z.1.....hT....Desktop.d......QK.XhT..*..._=..............:.....D.e.s.k.t.o.p...@.s.h.e.l.l.3.2...d.l.l.,.-.2.1.7.6.9.....~.2.{a...Tg. .SAMRAD~1.XLA..b......hT..hT..*...r.....'...............s.a.m.r.a.d.a.p.p.s._.d.a.t.e.p.i.c.k.e.r...x.l.a.m.......................-...8...[............?J......C:\Users\..#...................\\841675\Users.user\Desktop\samradapps_datepicker.xlam.1.....\.....\.....\.....\.....\.D.e.s.k.t.o.p.\.s.a.m.r.a.d.a.p.p.s._.d.a.t.e.p.i.c.k.e.r...x.l.a.m.........:..,.LB.)...Ag...............1SPS.XF.L8C....&.m.m............-...S.-.1.-.5.-.2.1.-.9.6.6.7.7.1.3.1.5.-.3.0.1.9.4.0.5.6.3.7.-.3.6.7.3.3.6.4.7.7.-.1.0.0.6.............`.......X.......841675....
File type:Microsoft Excel 2007+
Entropy (8bit):7.696575537533004
TrID:
  • Excel Microsoft Office Open XML Format document with Macro (52504/1) 52.24%
  • Excel Microsoft Office Open XML Format document (40004/1) 39.80%
  • ZIP compressed archive (8000/1) 7.96%
File name:samradapps_datepicker.xlam
File size:156027
MD5:5226c102942d856aaa51fc2992e06eee
SHA1:0e595052771b0331999919b9f8526f3bb3b9eb6a
SHA256:7e1e48085a85a93d739a543a1d27cef225bff90cde1bcc71b45d286d04671fd6
SHA512:aed2f75031ab0089a1ca57082dd9af790040c8fd3a7af344169b02ebf1d7e6cf14f4aab63f0d80ab169a4089bd59771562964e567495788a32e5ae31edb6df75
SSDEEP:3072:bQe8voBdY7wtmkRu4skUH0XQS3AhxeHB0LW7pSy1MyRITP4:8e3EwtmkRu4pUUXLWs9MyRIT4
TLSH:A8E31288F0A1B4AAC02B0FBA5AD52394E6174057ED61688B71CCE700CF177A6DD8B3CD
File Content Preview:PK..........!.........}.......[Content_Types].xml ...(.........................................................................................................................................................................................................
Icon Hash:9c9afacbc6dcdcdc
Document Type:OpenXML
Number of OLE Files:1
Has Summary Info:
Application Name:
Encrypted Document:False
Contains Word Document Stream:False
Contains Workbook/Book Stream:False
Contains PowerPoint Document Stream:False
Contains Visio Document Stream:False
Contains ObjectPool Stream:False
Flash Objects Count:0
Contains VBA Macros:True
Author:samrad
Keywords:date picker samradapps
Last Saved By:Sam Radakovitz
Create Time:2009-10-23T16:03:25Z
Last Saved Time:2016-06-25T20:56:13Z
Creating Application:Microsoft Excel
Security:0
Thumbnail Scaling Desired:false
Contains Dirty Links:false
Shared Document:false
Changed Hyperlinks:false
Application Version:16.0300
General
Stream Path:VBA/DatePickerManager
VBA File Name:DatePickerManager.cls
Stream Size:18091
Data ASCII:. . . . . . . . . t 9 . . . . . . . . . . . : . . . : . . n A . . . . . . . . . . . . . 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H . . . . . 1 . . . _ . A L . . . . S . . . * = . . . . h . . 8 . . + 3 q . . . . . . . . . . . . . . . . . . . . . . . . . & . . E . 4 . . . % . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x . . . . . . . . & . . E . 4 . . . % . . 1 . . . _ . A L . . . . S . . . . . . . . . M E . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Raw:01 16 01 00 06 00 01 00 00 74 39 00 00 e4 00 00 00 88 02 00 00 80 3a 00 00 9a 3a 00 00 6e 41 00 00 00 00 00 00 01 00 00 00 db f2 07 38 00 00 ff ff 03 00 00 00 80 00 00 00 b6 00 ff ff 01 01 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff 48 00 ff ff 00 00 31 09 94 9e 5f 8b 41 4c 8d 01 b7 90 53 15 e3 c5 2a 3d fb fc fa a0 68 10 a7 38 08 00 2b 33 71 b5 00 00 00 00 00 00 00 00 00 00 00 00 00
Attribute VB_Name = "DatePickerManager"
Attribute VB_Base = "0{FCFB3D2A-A0FA-1068-A738-08002B3371B5}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = False
Private WithEvents OILldOdoldiIoldIiiOIOilol As Application
Attribute OILldOdoldiIoldIiiOIOilol.VB_VarHelpID = -1
Private dOoolIOiOOddiloiodiOiLoLo As Boolean
Private Sub Class_Initialize()
    On Error Resume Next
    Set OILldOdoldiIoldIiiOIOilol = Application
    dOoolIOiOOddiloiodiOiLoLo = False
    On Error GoTo 0
End Sub
Private Sub Class_Terminate()
    iiloOddILoIdLiIiLlLdioLol
End Sub
Public Property Get PickerVisible() As Variant
    PickerVisible = dOoolIOiOOddiloiodiOiLoLo
End Property
Public Property Let PickerVisible(ByVal vNewValue As Variant)
    dOoolIOiOOddiloiodiOiLoLo = vNewValue
End Property
Private Sub OllLoLoLdIoooLILlOoOOidid()
    iiloOddILoIdLiIiLlLdioLol
    iliOdiOLollIdiOddLIIIiLlO
End Sub
Private Sub oiioOoOLIloOlOOIOiidOOdLL()
    OllLoLoLdIoooLILlOoOOidid
End Sub
Private Sub iiloOddILoIdLiIiLlLdioLol()
    LOIloOILiLoLodOLLOLodoiLL
    iIlOIiillIoLIliIoddolooOI
End Sub
Private Sub iliOdiOLollIdiOddLIIIiLlO()
    iiloOddILoIdLiIiLlLdioLol
    If oOlLdOOiIiidIdOIodLOdooil Then
        loIllollIlOIdiIIioOOOoLIi
    End If
End Sub
Private Function oOlLdOOiIiidIdOIodLOdooil() As Boolean
    On Error GoTo check_err
    Dim cellAbove As Range
    oOlLdOOiIiidIdOIodLOdooil = False
    If (fShowDPInGrid) Then
        If TypeName(ActiveCell) = "Range" Then
            If VBA.IsDate(ActiveCell) Then
                oOlLdOOiIiidIdOIodLOdooil = True
            Else
                If ActiveCell <> "" Then Exit Function
                If ActiveCell.Row <> 1 Then
                    Set cellAbove = ActiveCell.Offset(-1, 0)
                    If InStr(1, cellAbove, "date", vbTextCompare) > 0 Or VBA.IsDate(cellAbove) Then
                        oOlLdOOiIiidIdOIodLOdooil = True
                    End If
                End If
            End If
        End If
    End If
check_err:
End Function
Private Sub OILldOdoldiIoldIiiOIOilol_SheetSelectionChange(ByVal Sh As Object, ByVal OlIIIldddIidooLoiOOlddIdO As Range)
    OllLoLoLdIoooLILlOoOOidid
End Sub
Private Sub OILldOdoldiIoldIiiOIOilol_NewWorkbook(ByVal Wb As Workbook)
    oiioOoOLIloOlOOIOiidOOdLL
End Sub
Private Sub OILldOdoldiIoldIiiOIOilol_WorkbookBeforePrint(ByVal Wb As Workbook, Cancel As Boolean)
    iiloOddILoIdLiIiLlLdioLol
End Sub
Private Sub OILldOdoldiIoldIiiOIOilol_WorkbookBeforeSave(ByVal Wb As Workbook, ByVal SaveAsUI As Boolean, Cancel As Boolean)
    iiloOddILoIdLiIiLlLdioLol
End Sub
Private Sub OILldOdoldiIoldIiiOIOilol_WindowResize(ByVal Wb As Workbook, ByVal Wn As Window)
    LOIloOILiLoLodOLLOLodoiLL
End Sub
Private Sub OILldOdoldiIoldIiiOIOilol_SheetActivate(ByVal Sh As Object)
    OllLoLoLdIoooLILlOoOOidid
End Sub
Private Sub OILldOdoldiIoldIiiOIOilol_WorkbookActivate(ByVal Wb As Workbook)
    oiioOoOLIloOlOOIOiidOOdLL
End Sub

General
Stream Path:VBA/Sheet1
VBA File Name:Sheet1.cls
Stream Size:1214
Data ASCII:. . . . . . . . . | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # . . . . . . . . . . . . . . . . . . . . . . . . . . . < . . . . . . . O 7 W . B J . . V . T * . 6 . . . . . . . . . . . . . . F . . . . . . . . . . . . . . . . . . . . e c N . . . . N . . . P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x . . . . e c N . . . . N . . . P . . . . . . O 7 W . B J . . V . T * . 6 . . . . . . M E . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Raw:01 16 01 00 06 00 01 00 00 7c 03 00 00 e4 00 00 00 10 02 00 00 aa 03 00 00 b8 03 00 00 0c 04 00 00 00 00 00 00 01 00 00 00 db f2 df 0b 00 00 ff ff 23 00 00 00 88 00 00 00 b6 00 ff ff 01 01 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff 3c 00 ff ff 00 00 af ac 4f 37 57 98 42 4a bf 1b 56 b4 54 2a de 36 20 08 02 00 00 00 00 00 c0 00 00 00 00 00 00 46 00 00 00 00 00 00 00 00 00 00 00 00 00
Attribute VB_Name = "Sheet1"
Attribute VB_Base = "0{00020820-0000-0000-C000-000000000046}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = True

General
Stream Path:VBA/ThisWorkbook
VBA File Name:ThisWorkbook.cls
Stream Size:1672
Data ASCII:. . . . . . . . . d . . . . . . . 8 . . . . . . . . . . . s . . . . . . . . . . . . . C . . . . . # . . . . . . . . . . . . . . . . . . . . . . . . . . . < . . . . . . . \\ . . . 1 B . . . . i . . W . . . . . . . . . . . . . . . F . . . . . . . . . . . . . . . . . . . . . . . . . b U @ . . m T 5 . * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x . . . . . . . . . b U @ . . m T 5 . * . . . \\ . . . 1 B . . . . i . . W . . . . . . M E . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Raw:01 16 01 00 06 00 01 00 00 64 04 00 00 e4 00 00 00 38 02 00 00 b9 04 00 00 c7 04 00 00 73 05 00 00 00 00 00 00 01 00 00 00 db f2 43 9c 00 00 ff ff 23 00 00 00 88 00 00 00 b6 00 ff ff 01 01 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff 3c 00 ff ff 00 00 f1 ec 5c 9f d0 2e 31 42 b1 82 2e ad 69 bb d2 57 19 08 02 00 00 00 00 00 c0 00 00 00 00 00 00 46 00 00 00 00 00 00 00 00 00 00 00 00 00
Attribute VB_Name = "ThisWorkbook"
Attribute VB_Base = "0{00020819-0000-0000-C000-000000000046}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = True
Private Sub Workbook_Open()
    IoOdiIlIOidLOldlIiOLoOliL
    dlOLOlllOLollIioOilOOlLld
End Sub

General
Stream Path:VBA/api_caption_timer
VBA File Name:api_caption_timer.bas
Stream Size:53724
Data ASCII:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . n . . . . . . . . . . . . . D . . . . . . . . . . . . . . . x . . . . . . . . . 3 . . . . . . . . . . . . . . . . . F i n d W i n d o w A . F i n d W i n d o w A . G e t D C . . . G e t W i n d o w L o n g A . . F i n d W i n d o w A . G e t D C . . . S e t W i n d o w L o n g A . . G e t W i n d o w L o n g A . . . . . . D r a w M e n u B a r . F i n d W i n d o w A . G e t D C . . . G e t D C . 2 . S e t W i n d o w L o n g A . . . . . . G e t D e
Data Raw:01 16 01 00 06 e4 91 00 00 e0 b7 00 00 c8 91 00 00 1c 93 00 00 ff ff ff ff 2e ba 00 00 6e c7 00 00 00 00 00 00 01 00 00 00 db f2 44 d8 00 00 ff ff 03 00 00 00 00 00 00 00 b6 00 78 00 01 01 a0 90 00 00 00 00 33 02 f0 87 00 00 ff ff 00 00 00 00 00 00 00 00 00 00 46 69 6e 64 57 69 6e 64 6f 77 41 00 46 69 6e 64 57 69 6e 64 6f 77 41 00 47 65 74 44 43 00 00 00 47 65 74 57 69 6e 64 6f 77
Attribute VB_Name = "api_caption_timer"
#If Win64 Then
    Private Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPtr
    Private Declare PtrSafe Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As LongPtr, ByVal nIndex As Long) As Long
    Private Declare PtrSafe Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As LongPtr, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
    Private Declare PtrSafe Function DrawMenuBar Lib "user32" (ByVal hwnd As LongPtr) As Long
    Private Declare PtrSafe Function GetDC Lib "user32" (ByVal hwnd As LongPtr) As LongPtr
    Private Declare PtrSafe Function GetDeviceCaps Lib "gdi32" (ByVal hdc As LongPtr, ByVal nIndex As Long) As Long
    Private Declare PtrSafe Function ReleaseDC Lib "user32" (ByVal hwnd As LongPtr, ByVal hdc As LongPtr) As Long
    Private Declare PtrSafe Function GetCursorPos Lib "user32" (p As tCursor) As Long
    Private Declare PtrSafe Function SetTimer Lib "user32" (ByVal hwnd As LongPtr, ByVal nIDEvent As LongPtr, ByVal uElapse As Long, ByVal lpTimerFunc As LongPtr) As LongPtr
    Private Declare PtrSafe Function KillTimer Lib "user32" (ByVal hwnd As LongPtr, ByVal nIDEvent As LongPtr) As Long
    Private Declare PtrSafe Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As LongPtr, ByVal hwnd As LongPtr, ByVal Msg As Long, ByVal wParam As LongPtr, ByVal lParam As LongPtr) As LongPtr
    Private Declare PtrSafe Function GetSystemMetrics32 Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
    Dim OdiooIdLloiOooOLLidlddddd As LongPtr
    Dim hdc As LongPtr
    Dim mhWndForm As LongPtr
#Else
    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
    Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
    Private Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long
    Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
    Private Declare Function GetDeviceCaps Lib "gdi32" (ByVal hdc As Long, ByVal nIndex As Long) As Long
    Private Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As Long
    Private Declare Function GetCursorPos Lib "user32" (p As tCursor) As Long
    Private Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
    Private Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long
    Private Declare Function CallWindowProc Lib "user32.dll" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
    Private Declare Function GetSystemMetrics32 Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
    Dim OdiooIdLloiOooOLLidlddddd As Long
    Dim hdc As Long
    Dim mhWndForm As Long
#End If
Const liOIIiLllOoLoOdOlIooliOld = 88
Const oOOoidoLiodLoLliiIlIILLOi = 90
Public Type tCursor
    Left As Long
    Top As Long
End Type
Dim OdOLililiddlLdiOldOdIoioO As Single, tim As Boolean, Counter As Long
Private Const SM_CXMAXIMIZED = 61
Private Const SM_CYMAXIMIZED = 62
Private Type RECT
    Left As Long
    Top As Long
    Right As Long
    Bottom As Long
End Type
Public OOOILloOiloOlliOLoOOioddi As Long
Public g_screenWidth As Long
Sub LOLLOLLOLLooILiIiloOiOlll(objForm As Object)
    Dim lStyle          As Long
    Dim hMenu           As Long
    If Val(Application.Version) < 9 Then
mhWndForm = FindWindow("ThunderXFrame", objForm.Caption)
    Else
mhWndForm = FindWindow("ThunderDFrame", objForm.Caption)
    End If
    lStyle = GetWindowLong(mhWndForm, -16)
    lStyle = lStyle And Not &HC00000
    SetWindowLong mhWndForm, -16, lStyle
    DrawMenuBar mhWndForm
End Sub
Private Function oOlIlOoiOLIdLooLioIOLILll() As Double
    hdc = GetDC(0)
    oOlIlOoiOLIdLooLioIOLILll = 72 / GetDeviceCaps(hdc, liOIIiLllOoLoOdOlIooliOld)
    ReleaseDC 0, hdc
End Function
Private Function odlIiOLLLloIoIoIIILOoLoio() As Double
    hdc = GetDC(0)
    odlIiOLLLloIoIoIIILOoLoio = 72 / GetDeviceCaps(hdc, oOOoidoLiodLoLliiIlIILLOi)
    ReleaseDC 0, hdc
End Function
Private Function OdlLOLioiildLdLOolIdIiLdO() As tCursor
    Dim mPos As tCursor
    GetCursorPos mPos
    OdlLOLioiildLdLOolIdIiLdO = mPos
End Function
Private Function dLdLiLilIdoIdLoolLooOoOiI() As tCursor
    Dim mPos As tCursor
    mPos = OdlLOLioiildLdLOolIdIiLdO
    mPos.Left = odlIiOLLLloIoIoIIILOoLoio * mPos.Left
    mPos.Top = oOlIlOoiOLIdLooLioIOLILll * mPos.Top
    dLdLiLilIdoIdLoolLooOoOiI = mPos
End Function
Sub StartTimer()
    OdOLililiddlLdiOldOdIoioO = 1
    OdiooIdLloiOooOLLidlddddd = SetTimer(0&, 0&, OdOLililiddlLdiOldOdIoioO * 1000&, AddressOf LLiIdliollIdiioOOOOLoIOLO)
End Sub
Sub OILOLOdlOOIdIddOdLiddOIdi()
    On Error Resume Next
    KillTimer 0&, OdiooIdLloiOooOLLidlddddd
End Sub
Sub LLiIdliollIdiioOOOOLoIOLO(ByVal hwnd As Long, ByVal uMsg As Long, ByVal nIDEvent As Long, ByVal dwTimer As Long)
    If OIddlldldlIdILOdoIlOldodI("datepickerform") Then
        datepickerform.timeButton.Caption = VBA.Time
    Else
        OILOLOdlOOIdIddOdLiddOIdi
    End If
End Sub
Private Function OIddlldldlIdILOdoIlOldodI(ByVal UFName As String) As Boolean
    Dim iILoOLoolLiOOlIoiOOLddIio As Object
    For Each iILoOLoolLiOOlIoiOOLddIio In VBA.UserForms
        OIddlldldlIdILOdoIlOldodI = iILoOLoolLiOOlIoiOOLddIio.Name = UFName
        If OIddlldldlIdILOdoIlOldodI Then
            Exit For
        End If
    Next
End Function
Public Sub IldiILOdoooIIildIOOOLIloo()
    OOOILloOiloOlliOLoOOioddi = GetSystemMetrics32(SM_CYMAXIMIZED)
    OOOILloOiloOlliOLoOOioddi = OOOILloOiloOlliOLoOOioddi * odlIiOLLLloIoIoIIILOoLoio
    g_screenWidth = GetSystemMetrics32(SM_CXMAXIMIZED)
    g_screenWidth = g_screenWidth * oOlIlOoiOLIdLooLioIOLILll
    OOOILloOiloOlliOLoOOioddi = OOOILloOiloOlliOLoOOioddi - 20
    g_screenWidth = g_screenWidth - 20
    If OOOILloOiloOlliOLoOOioddi < 300 Then OOOILloOiloOlliOLoOOioddi = 300
    If g_screenWidth < 300 Then g_screenWidth = 300
End Sub
Sub LlIIlIIOIILiddLililLlIIdI(oOoOllOioLlddoOiIlOdIloIi)
    Dim OiildOILlIllLddolioioiOLl As tCursor
    OiildOILlIllLddolioioiOLl = dLdLiLilIdoIdLoolLooOoOiI()
    oOoOllOioLlddoOiIlOdIloIi.Top = OiildOILlIllLddolioioiOLl.Top
    oOoOllOioLlddoOiIlOdIloIi.Left = OiildOILlIllLddolioioiOLl.Left
    If OOOILloOiloOlliOLoOOioddi > 0 Then
        If (oOoOllOioLlddoOiIlOdIloIi.Top + oOoOllOioLlddoOiIlOdIloIi.Height) > OOOILloOiloOlliOLoOOioddi Then oOoOllOioLlddoOiIlOdIloIi.Top = OOOILloOiloOlliOLoOOioddi - oOoOllOioLlddoOiIlOdIloIi.Height
    End If
    If g_screenWidth > 0 Then
        If (oOoOllOioLlddoOiIlOdIloIi.Left + oOoOllOioLlddoOiIlOdIloIi.Width) > g_screenWidth Then oOoOllOioLlddoOiIlOdIloIi.Left = g_screenWidth - oOoOllOioLlddoOiIlOdIloIi.Width
    End If
End Sub

General
Stream Path:VBA/api_scroll_wheel
VBA File Name:api_scroll_wheel.bas
Stream Size:45092
Data ASCII:. . . . . . . . . . . . . . . . . t . . . . . . . . . . . / . . . . . . . . . . . . . . e . . . . . . . . . . . . . . , . . . p ~ . . . . 3 . . w . . . . . . . . . . . . . . F i n d W i n d o w A . F i n d W i n d o w A . . . P . . . . . G e t W i n d o w L o n g A . . F i n d W i n d o w A . . . | . . . . . S e t W i n d o w s H o o k E x A . . . G e t W i n d o w L o n g A . . . . . . C a l l N e x t H o o k E x . . F i n d W i n d o w A . . . . . . . . . U n h o o k W i n d o w s H o o k E x . S e t W i
Data Raw:01 16 01 00 06 b4 7f 00 00 08 97 00 00 98 7f 00 00 74 80 00 00 ff ff ff ff b3 97 00 00 2f a7 00 00 00 00 00 00 01 00 00 00 db f2 d0 65 00 00 ff ff 03 00 00 00 00 00 00 00 b6 00 2c 00 01 01 70 7e 00 00 00 00 33 02 c0 77 00 00 ff ff 00 00 00 00 00 00 00 00 00 00 46 69 6e 64 57 69 6e 64 6f 77 41 00 46 69 6e 64 57 69 6e 64 6f 77 41 00 08 00 50 00 00 00 00 00 47 65 74 57 69 6e 64 6f 77
Attribute VB_Name = "api_scroll_wheel"
Private Type POINTAPI
    X                               As Long
    Y                               As Long
End Type
Private Type MOUSEHOOKSTRUCT
    pt                              As POINTAPI
    hwnd                            As Long
    wHitTestCode                    As Long
    dwExtraInfo                     As Long
End Type
Private Const WH_MOUSE_LL          As Long = 14
Private Const WM_MOUSEWHEEL        As Long = &H20A
Private Const HC_ACTION            As Long = 0
Private Const GWL_HINSTANCE        As Long = (-6)
Private Const WM_KEYDOWN           As Long = &H100
Private Const WM_KEYUP             As Long = &H101
Private Const VK_UP                As Long = &H26
Private Const VK_DOWN              As Long = &H28
Private Const WM_LBUTTONDOWN       As Long = &H201
Private Const cSCROLLCHANGE        As Long = 10
Private mFormHwnd                  As Long
Private mbHook                     As Boolean
Dim mForm                          As Object
#If Win64 Then
    Private Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare PtrSafe Function GetWindowLong Lib "user32.dll" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
    Private Declare PtrSafe Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" (ByVal idHook As Long, ByVal lpfn As LongPtr, ByVal hmod As LongPtr, ByVal dwThreadId As Long) As LongPtr
    Private Declare PtrSafe Function CallNextHookEx Lib "user32" (ByVal hHook As LongPtr, ByVal ncode As Long, ByVal wParam As LongPtr, lParam As Any) As LongPtr
    Private Declare PtrSafe Function UnhookWindowsHookEx Lib "user32" (ByVal hhk As LongPtr) As Long
    Private Declare PtrSafe Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As LongPtr, ByVal wMsg As Long, ByVal wParam As LongPtr, ByVal lParam As LongPtr) As Long
    Private Declare PtrSafe Function WindowFromPoint Lib "user32" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
    Private Declare PtrSafe Function GetCursorPos Lib "user32.dll" (ByRef lpPoint As POINTAPI) As Long
    Private Declare PtrSafe Function GetActiveWindow Lib "user32" () As Long
    Private mLngMouseHook As LongPtr
    Private Function ilLlidddOdiOLiOoOOIiOLiiO(ByVal ncode As Long, ByVal wParam As Long, ByRef lParam As MOUSEHOOKSTRUCT) As LongPtr
        On Error GoTo errH
        If (ncode = HC_ACTION) Then
            If GetActiveWindow = mFormHwnd Then
                If wParam = WM_MOUSEWHEEL Then
                    ilLlidddOdiOLiOoOOIiOLiiO = True
                    If lParam.hwnd > 0 Then
                        datepickerform.prevMonthButton_Click
                    Else
                        datepickerform.nextMonthButton_Click
                    End If
                    Exit Function
                End If
            End If
        End If
        ilLlidddOdiOLiOoOOIiOLiiO = CallNextHookEx(mLngMouseHook, ncode, wParam, ByVal lParam)
        Exit Function
errH:
        diOoilLOLOILIdodlIlOdloid
    End Function
    Sub IoiLdiiildOLiIiIdIILdLiIo(oForm As Object)
    End Sub
    Sub diOoilLOLOILIdodlIlOdloid()
    End Sub
#Else
    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare Function GetWindowLong Lib "user32.dll" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
    Private Declare Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" (ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As Long
    Private Declare Function CallNextHookEx Lib "user32" (ByVal hHook As Long, ByVal ncode As Long, ByVal wParam As Long, lParam As Any) As Long
    Private Declare Function UnhookWindowsHookEx Lib "user32" (ByVal hHook As Long) As Long
    Private Declare Function PostMessage Lib "user32.dll" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
    Private Declare Function WindowFromPoint Lib "user32" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
    Private Declare Function GetCursorPos Lib "user32.dll" (ByRef lpPoint As POINTAPI) As Long
    Private Declare Function GetActiveWindow Lib "user32" () As Long
    Private mLngMouseHook              As Long
    Private Function ilLlidddOdiOLiOoOOIiOLiiO(ByVal ncode As Long, ByVal wParam As Long, ByRef lParam As MOUSEHOOKSTRUCT) As Long
        On Error GoTo errH
        If (ncode = HC_ACTION) Then
            If GetActiveWindow = mFormHwnd Then
                If wParam = WM_MOUSEWHEEL Then
                    ilLlidddOdiOLiOoOOIiOLiiO = True
                    If lParam.hwnd > 0 Then
                        datepickerform.prevMonthButton_Click
                    Else
                        datepickerform.nextMonthButton_Click
                    End If
                    Exit Function
                End If
            End If
        End If
        ilLlidddOdiOLiOoOOIiOLiiO = CallNextHookEx(mLngMouseHook, ncode, wParam, ByVal lParam)
        Exit Function
errH:
        diOoilLOLOILIdodlIlOdloid
    End Function
    Sub IoiLdiiildOLiIiIdIILdLiIo(oForm As Object)
        Dim lngAppInst                  As Long
        Dim hwndUnderCursor             As Long
        Set mForm = oForm
        hwndUnderCursor = FindWindow("ThunderDFrame", oForm.Caption)
        If mFormHwnd <> hwndUnderCursor Then
            diOoilLOLOILIdodlIlOdloid
            mFormHwnd = hwndUnderCursor
            lngAppInst = GetWindowLong(mFormHwnd, GWL_HINSTANCE)
            If Not mbHook Then
                mLngMouseHook = SetWindowsHookEx(                 WH_MOUSE_LL, AddressOf ilLlidddOdiOLiOoOOIiOLiiO, lngAppInst, 0)
                mbHook = mLngMouseHook <> 0
            End If
        End If
    End Sub
    Sub diOoilLOLOILIdodlIlOdloid()
        If mbHook Then
            UnhookWindowsHookEx mLngMouseHook
            mLngMouseHook = 0
            mFormHwnd = 0
            mbHook = False
        End If
    End Sub
#End If

General
Stream Path:VBA/datepickerform
VBA File Name:datepickerform.frm
Stream Size:152498
Data ASCII:. . . . . . . . . . . . . . . . . t . . . $ . . . & . . . . > . . . . . . . . . . . . . { . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . < . . . . . ; @ . . . a R O . . . 8 . . ' . ^ . . . . [ . C . . . . . . . . ? - . . . N . A . . " ( . . . . . . . . . . : . . 4 ( @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x . . . . . . : . . 4 ( @ . . . . . . . . ; @ . . . a R O . . . 8 . . ' . . . . . . . M E . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Raw:01 16 01 00 06 00 01 00 00 08 04 02 00 e4 00 00 00 74 03 00 00 24 08 02 00 26 0e 02 00 ca 3e 02 00 00 00 00 00 01 00 00 00 db f2 0b 7b 00 00 ff ff 01 00 00 00 88 00 00 00 b6 00 ff ff 01 01 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff 3c 02 ff ff 00 00 3b 40 e3 1b f3 61 52 4f 87 a4 cf 38 16 1d 27 c5 5e 91 14 90 93 5b 99 43 93 f3 1e 8f bc fe 01 04 3f 2d 83 bc 9f 4e 88 41 a6 05 22 28 e4
Attribute VB_Name = "datepickerform"
Attribute VB_Base = "0{F1466881-7620-4CCF-82D9-13BE11DFAA00}{ABEF2847-9714-4173-9956-A57ECACB05FF}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = False
Dim IlOIooidOloILdoIdoLOLlOdl As Integer
Dim oLOLOoiIliIOOdolOlOlidIOi As Integer
Private Sub monthTitle_Click()
    iliiiLiioLIdodiliLOLIodIO = LolIdOIIiLldidiOIlIllLOIO
    oLOLOoiIliIOOdolOlOlidIOi = 0
    idILidolOIoddOOIodIlIlOoI
End Sub
Private Sub yearTitle_Click()
    iliiiLiioLIdodiliLOLIodIO = lIOlIIOiOLoLIloiiOiildOOd
    oLOLOoiIliIOOdolOlOlidIOi = 0
    dLIiilLLolOIioOlIILLioOII
End Sub
Public Sub nextMonthButton_Click()
    If pickerMode = 0 Then
        LolIdOIIiLldidiOIlIllLOIO = LolIdOIIiLldidiOIlIllLOIO + 1
        If LolIdOIIiLldidiOIlIllLOIO > 12 Then
            LolIdOIIiLldidiOIlIllLOIO = 1
            lIOlIIOiOLoLIloiiOiildOOd = lIOlIIOiOLoLIloiiOiildOOd + 1
        End If
        IillilIidlOLlolooOIlLOLOl
    ElseIf pickerMode = 2 Then
        IOIOdloiOOOooOOIllldlOioO = IOIOdloiOOOooOOIllldlOioO + 3
        IoiLiOIiiLiIILlLioolidllI
    End If
End Sub
Public Sub prevMonthButton_Click()
    If pickerMode = 0 Then
        LolIdOIIiLldidiOIlIllLOIO = LolIdOIIiLldidiOIlIllLOIO - 1
        If LolIdOIIiLldidiOIlIllLOIO < 1 Then
            LolIdOIIiLldidiOIlIllLOIO = 12
            lIOlIIOiOLoLIloiiOiildOOd = lIOlIIOiOLoLIloiiOiildOOd - 1
        End If
        IillilIidlOLlolooOIlLOLOl
    ElseIf pickerMode = 2 Then
        IOIOdloiOOOooOOIllldlOioO = IOIOdloiOOOooOOIllldlOioO - 3
        IoiLiOIiiLiIILlLioolidllI
    End If
End Sub
Private Sub UserForm_Initialize()
    LOLLOLLOLLooILiIiloOiOlll Me
    Me.Width = redBG.Width
    Me.Height = barHeight.Height
    IiolOilolooILLllOilIooILL
    IillilIidlOLlolooOIlLOLOl
    todayButton.Caption = VBA.WeekdayName(VBA.Weekday(VBA.Date, vbSunday)) & ", " & VBA.MonthName(VBA.Month(VBA.Date)) & " " & VBA.day(VBA.Date) & ", " & VBA.Year(VBA.Date)
    timeButton.Caption = VBA.Time
    LdloildIIoLOliIOLIIIoOiLO 0
    StartTimer
End Sub
Sub LIllOIddiodoloOdOIOdlodIi(day)
    If IlOIooidOloILdoIdoLOLlOdl <> 0 Then
        If IlOIooidOloILdoIdoLOLlOdl <> day Then
            If IlOIooidOloILdoIdoLOLlOdl <= 67 Then
                Me.Controls("daybg" & IlOIooidOloILdoIdoLOLlOdl).BackColor = "16777215"
                ddldLdLllIOidooOOdiiLoOlL Me.Controls("daybg" & IlOIooidOloILdoIdoLOLlOdl)
            ElseIf IlOIooidOloILdoIdoLOLlOdl = 68 Then
                datetimebg.BackColor = "16777215"
            ElseIf IlOIooidOloILdoIdoLOLlOdl = 69 Then
                monthTitle.Font.Underline = False
            ElseIf IlOIooidOloILdoIdoLOLlOdl = 70 Then
                yearTitle.Font.Underline = False
            End If
        End If
    End If
    If day > 0 Then
        If day <= 67 Then
            Me.Controls("daybg" & day).BackColor = "14737632"
        ElseIf day = 68 Then
            datetimebg.BackColor = "14737632"
        ElseIf day = 69 Then
            monthTitle.Font.Underline = True
        ElseIf day = 70 Then
            yearTitle.Font.Underline = True
        End If
        IlOIooidOloILdoIdoLOLlOdl = day
    End If
End Sub
Private Sub lLdIololLdlodIloIIOOlOioL(itemIndex As Integer)
    If oLOLOoiIliIOOdolOlOlidIOi <> 0 Then
        If oLOLOoiIliIOOdolOlOlidIOi <> itemIndex Then
            Me.Controls("mybg" & oLOLOoiIliIOOdolOlOlidIOi).BackColor = "16777215"
            ddldLdLllIOidooOOdiiLoOlL Me.Controls("mybg" & oLOLOoiIliIOOdolOlOlidIOi), True
        End If
    End If
    If itemIndex > 0 Then
        Me.Controls("mybg" & itemIndex).BackColor = "14737632"
        oLOLOoiIliIOOdolOlOlidIOi = itemIndex
    End If
End Sub
Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    LIllOIddiodoloOdOIOdlodIi 0
End Sub
Private Sub redBG_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    LIllOIddiodoloOdOIOdlodIi 0
End Sub
Private Sub day11_Click(): ldlliiLLIIllLoIOOildlilli 11: End Sub
Private Sub day12_Click(): ldlliiLLIIllLoIOOildlilli 12: End Sub
Private Sub day13_Click(): ldlliiLLIIllLoIOOildlilli 13: End Sub
Private Sub day14_Click(): ldlliiLLIIllLoIOOildlilli 14: End Sub
Private Sub day15_Click(): ldlliiLLIIllLoIOOildlilli 15: End Sub
Private Sub day16_Click(): ldlliiLLIIllLoIOOildlilli 16: End Sub
Private Sub day17_Click(): ldlliiLLIIllLoIOOildlilli 17: End Sub
Private Sub daybg11_Click(): ldlliiLLIIllLoIOOildlilli 11: End Sub
Private Sub daybg12_Click(): ldlliiLLIIllLoIOOildlilli 12: End Sub
Private Sub daybg13_Click(): ldlliiLLIIllLoIOOildlilli 13: End Sub
Private Sub daybg14_Click(): ldlliiLLIIllLoIOOildlilli 14: End Sub
Private Sub daybg15_Click(): ldlliiLLIIllLoIOOildlilli 15: End Sub
Private Sub daybg16_Click(): ldlliiLLIIllLoIOOildlilli 16: End Sub
Private Sub daybg17_Click(): ldlliiLLIIllLoIOOildlilli 17: End Sub
Private Sub day21_Click(): ldlliiLLIIllLoIOOildlilli 21: End Sub
Private Sub day22_Click(): ldlliiLLIIllLoIOOildlilli 22: End Sub
Private Sub day23_Click(): ldlliiLLIIllLoIOOildlilli 23: End Sub
Private Sub day24_Click(): ldlliiLLIIllLoIOOildlilli 24: End Sub
Private Sub day25_Click(): ldlliiLLIIllLoIOOildlilli 25: End Sub
Private Sub day26_Click(): ldlliiLLIIllLoIOOildlilli 26: End Sub
Private Sub day27_Click(): ldlliiLLIIllLoIOOildlilli 27: End Sub
Private Sub daybg21_Click(): ldlliiLLIIllLoIOOildlilli 21: End Sub
Private Sub daybg22_Click(): ldlliiLLIIllLoIOOildlilli 22: End Sub
Private Sub daybg23_Click(): ldlliiLLIIllLoIOOildlilli 23: End Sub
Private Sub daybg24_Click(): ldlliiLLIIllLoIOOildlilli 24: End Sub
Private Sub daybg25_Click(): ldlliiLLIIllLoIOOildlilli 25: End Sub
Private Sub daybg26_Click(): ldlliiLLIIllLoIOOildlilli 26: End Sub
Private Sub daybg27_Click(): ldlliiLLIIllLoIOOildlilli 27: End Sub
Private Sub day31_Click(): ldlliiLLIIllLoIOOildlilli 31: End Sub
Private Sub day32_Click(): ldlliiLLIIllLoIOOildlilli 32: End Sub
Private Sub day33_Click(): ldlliiLLIIllLoIOOildlilli 33: End Sub
Private Sub day34_Click(): ldlliiLLIIllLoIOOildlilli 34: End Sub
Private Sub day35_Click(): ldlliiLLIIllLoIOOildlilli 35: End Sub
Private Sub day36_Click(): ldlliiLLIIllLoIOOildlilli 36: End Sub
Private Sub day37_Click(): ldlliiLLIIllLoIOOildlilli 37: End Sub
Private Sub daybg31_Click(): ldlliiLLIIllLoIOOildlilli 31: End Sub
Private Sub daybg32_Click(): ldlliiLLIIllLoIOOildlilli 32: End Sub
Private Sub daybg33_Click(): ldlliiLLIIllLoIOOildlilli 33: End Sub
Private Sub daybg34_Click(): ldlliiLLIIllLoIOOildlilli 34: End Sub
Private Sub daybg35_Click(): ldlliiLLIIllLoIOOildlilli 35: End Sub
Private Sub daybg36_Click(): ldlliiLLIIllLoIOOildlilli 36: End Sub
Private Sub daybg37_Click(): ldlliiLLIIllLoIOOildlilli 37: End Sub
Private Sub day41_Click(): ldlliiLLIIllLoIOOildlilli 41: End Sub
Private Sub day42_Click(): ldlliiLLIIllLoIOOildlilli 42: End Sub
Private Sub day43_Click(): ldlliiLLIIllLoIOOildlilli 43: End Sub
Private Sub day44_Click(): ldlliiLLIIllLoIOOildlilli 44: End Sub
Private Sub day45_Click(): ldlliiLLIIllLoIOOildlilli 45: End Sub
Private Sub day46_Click(): ldlliiLLIIllLoIOOildlilli 46: End Sub
Private Sub day47_Click(): ldlliiLLIIllLoIOOildlilli 47: End Sub
Private Sub daybg41_Click(): ldlliiLLIIllLoIOOildlilli 41: End Sub
Private Sub daybg42_Click(): ldlliiLLIIllLoIOOildlilli 42: End Sub
Private Sub daybg43_Click(): ldlliiLLIIllLoIOOildlilli 43: End Sub
Private Sub daybg44_Click(): ldlliiLLIIllLoIOOildlilli 44: End Sub
Private Sub daybg45_Click(): ldlliiLLIIllLoIOOildlilli 45: End Sub
Private Sub daybg46_Click(): ldlliiLLIIllLoIOOildlilli 46: End Sub
Private Sub daybg47_Click(): ldlliiLLIIllLoIOOildlilli 47: End Sub
Private Sub day51_Click(): ldlliiLLIIllLoIOOildlilli 51: End Sub
Private Sub day52_Click(): ldlliiLLIIllLoIOOildlilli 52: End Sub
Private Sub day53_Click(): ldlliiLLIIllLoIOOildlilli 53: End Sub
Private Sub day54_Click(): ldlliiLLIIllLoIOOildlilli 54: End Sub
Private Sub day55_Click(): ldlliiLLIIllLoIOOildlilli 55: End Sub
Private Sub day56_Click(): ldlliiLLIIllLoIOOildlilli 56: End Sub
Private Sub day57_Click(): ldlliiLLIIllLoIOOildlilli 57: End Sub
Private Sub daybg51_Click(): ldlliiLLIIllLoIOOildlilli 51: End Sub
Private Sub daybg52_Click(): ldlliiLLIIllLoIOOildlilli 52: End Sub
Private Sub daybg53_Click(): ldlliiLLIIllLoIOOildlilli 53: End Sub
Private Sub daybg54_Click(): ldlliiLLIIllLoIOOildlilli 54: End Sub
Private Sub daybg55_Click(): ldlliiLLIIllLoIOOildlilli 55: End Sub
Private Sub daybg56_Click(): ldlliiLLIIllLoIOOildlilli 56: End Sub
Private Sub daybg57_Click(): ldlliiLLIIllLoIOOildlilli 57: End Sub
Private Sub day61_Click(): ldlliiLLIIllLoIOOildlilli 61: End Sub
Private Sub day62_Click(): ldlliiLLIIllLoIOOildlilli 62: End Sub
Private Sub day63_Click(): ldlliiLLIIllLoIOOildlilli 63: End Sub
Private Sub day64_Click(): ldlliiLLIIllLoIOOildlilli 64: End Sub
Private Sub day65_Click(): ldlliiLLIIllLoIOOildlilli 65: End Sub
Private Sub day66_Click(): ldlliiLLIIllLoIOOildlilli 66: End Sub
Private Sub day67_Click(): ldlliiLLIIllLoIOOildlilli 67: End Sub
Private Sub daybg61_Click(): ldlliiLLIIllLoIOOildlilli 61: End Sub
Private Sub daybg62_Click(): ldlliiLLIIllLoIOOildlilli 62: End Sub
Private Sub daybg63_Click(): ldlliiLLIIllLoIOOildlilli 63: End Sub
Private Sub daybg64_Click(): ldlliiLLIIllLoIOOildlilli 64: End Sub
Private Sub daybg65_Click(): ldlliiLLIIllLoIOOildlilli 65: End Sub
Private Sub daybg66_Click(): ldlliiLLIIllLoIOOildlilli 66: End Sub
Private Sub daybg67_Click(): ldlliiLLIIllLoIOOildlilli 67: End Sub
Private Sub timeButton_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): oIlLdlOddLoildLlioOLdLIdi 68, Button: End Sub
Private Sub todayButton_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): oIlLdlOddLoildLlioOLdLIdi 68, Button: End Sub
Private Sub datetimebg_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): oIlLdlOddLoildLlioOLdLIdi 68, Button: End Sub
Private Sub day11_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 11: End Sub
Private Sub day12_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 12: End Sub
Private Sub day13_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 13: End Sub
Private Sub day14_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 14: End Sub
Private Sub day15_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 15: End Sub
Private Sub day16_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 16: End Sub
Private Sub day17_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 17: End Sub
Private Sub daybg11_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 11: End Sub
Private Sub daybg12_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 12: End Sub
Private Sub daybg13_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 13: End Sub
Private Sub daybg14_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 14: End Sub
Private Sub daybg15_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 15: End Sub
Private Sub daybg16_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 16: End Sub
Private Sub daybg17_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 17: End Sub
Private Sub day21_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 21: End Sub
Private Sub day22_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 22: End Sub
Private Sub day23_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 23: End Sub
Private Sub day24_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 24: End Sub
Private Sub day25_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 25: End Sub
Private Sub day26_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 26: End Sub
Private Sub day27_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 27: End Sub
Private Sub daybg21_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 21: End Sub
Private Sub daybg22_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 22: End Sub
Private Sub daybg23_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 23: End Sub
Private Sub daybg24_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 24: End Sub
Private Sub daybg25_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 25: End Sub
Private Sub daybg26_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 26: End Sub
Private Sub daybg27_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 27: End Sub
Private Sub day31_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 31: End Sub
Private Sub day32_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 32: End Sub
Private Sub day33_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 33: End Sub
Private Sub day34_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 34: End Sub
Private Sub day35_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 35: End Sub
Private Sub day36_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 36: End Sub
Private Sub day37_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 37: End Sub
Private Sub daybg31_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 31: End Sub
Private Sub daybg32_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 32: End Sub
Private Sub daybg33_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 33: End Sub
Private Sub daybg34_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 34: End Sub
Private Sub daybg35_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 35: End Sub
Private Sub daybg36_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 36: End Sub
Private Sub daybg37_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 37: End Sub
Private Sub day41_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 41: End Sub
Private Sub day42_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 42: End Sub
Private Sub day43_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 43: End Sub
Private Sub day44_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 44: End Sub
Private Sub day45_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 45: End Sub
Private Sub day46_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 46: End Sub
Private Sub day47_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 47: End Sub
Private Sub daybg41_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 41: End Sub
Private Sub daybg42_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 42: End Sub
Private Sub daybg43_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 43: End Sub
Private Sub daybg44_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 44: End Sub
Private Sub daybg45_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 45: End Sub
Private Sub daybg46_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 46: End Sub
Private Sub daybg47_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 47: End Sub
Private Sub day51_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 51: End Sub
Private Sub day52_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 52: End Sub
Private Sub day53_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 53: End Sub
Private Sub day54_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 54: End Sub
Private Sub day55_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 55: End Sub
Private Sub day56_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 56: End Sub
Private Sub day57_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 57: End Sub
Private Sub daybg51_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 51: End Sub
Private Sub daybg52_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single): LIllOIddiodoloOdOIOdlodIi 52: End Sub
Priva

General
Stream Path:VBA/dp_core
VBA File Name:dp_core.bas
Stream Size:22041
Data ASCII:. . . . . . . . . | . . . . . . . . . . . . . . . g 2 . . . H . . . . . . . . . . . . . F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Raw:01 16 01 00 06 f0 00 00 00 7c 2e 00 00 d4 00 00 00 08 04 00 00 ff ff ff ff 67 32 00 00 7f 48 00 00 00 00 00 00 01 00 00 00 db f2 ed 46 00 00 ff ff 03 00 00 00 00 00 00 00 b6 00 ff ff 01 01 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff 28 00 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Attribute VB_Name = "dp_core"
Global oollIIlOlllLoOoOioOddLOoI As DatePickerManager
Global LolIdOIIiLldidiOIlIllLOIO As Integer
Global lIOlIIOiOLoLIloiiOiildOOd As Integer
Global doOIoLOdiIloldloOIoiloooi As String
Global IddilLOdoolLLIilILlLioldo As IRibbonUI
Global fShowDPRightClick As Boolean
Global fShowDPInGrid As Boolean
Global dLIILOdidOOoOoILOiiLiLLdd As Date
Global iliiiLiioLIdodiliLOLIodIO As Integer
Global LiLILiLoOOIOIOoodoIilILoL As Shape
Global pickerMode As Integer
Global IOIOdloiOOOooOOIllldlOioO As Integer
Sub IillilIidlOLlolooOIlLOLOl()
Dim oOIdLoIloOOLllLLodIOlldII As Date
Dim LoLLIlIIdOiOOIlOOOLioOLlL As Date
Dim LldoLLLdLdidOidLLioodOdOL As Integer
Dim dIlllOLLlIIIOOOoldolIllll As control
Dim LliLIoLOOioiiILoOiLlddLol As control
    oOIdLoIloOOLllLLodIOlldII = VBA.DateSerial(lIOlIIOiOLoLIloiiOiildOOd, LolIdOIIiLldidiOIlIllLOIO, 1)
    LldoLLLdLdidOidLLioodOdOL = VBA.Weekday(oOIdLoIloOOLllLLodIOlldII, vbSunday)
    LoLLIlIIdOiOOIlOOOLioOLlL = VBA.DateAdd("d", -LldoLLLdLdidOidLLioodOdOL + 1, oOIdLoIloOOLllLLodIOlldII)
    datepickerform.monthTitle.Caption = VBA.MonthName(LolIdOIIiLldidiOIlIllLOIO, True)
    datepickerform.yearTitle.Caption = lIOlIIOiOLoLIloiiOiildOOd
    For i = 1 To 6
        For j = 1 To 7
            Set dIlllOLLlIIIOOOoldolIllll = datepickerform.Controls("day" & i & j)
            Set LliLIoLOOioiiILoOiLlddLol = datepickerform.Controls("dayBG" & i & j)
            dIlllOLLlIIIOOOoldolIllll.Caption = VBA.day(LoLLIlIIdOiOOIlOOOLioOLlL)
            dIlllOLLlIIIOOOoldolIllll.Tag = LoLLIlIIdOiOOIlOOOLioOLlL
            LliLIoLOOioiiILoOiLlddLol.Tag = LoLLIlIIdOiOOIlOOOLioOLlL
            If VBA.Month(LoLLIlIIdOiOOIlOOOLioOLlL) <> LolIdOIIiLldidiOIlIllLOIO Then
                dIlllOLLlIIIOOOoldolIllll.ForeColor = 8421504
            Else
                dIlllOLLlIIIOOOoldolIllll.ForeColor = -2147483630
            End If
            ddldLdLllIOidooOOdiiLoOlL LliLIoLOOioiiILoOiLlddLol
            LoLLIlIIdOiOOIlOOOLioOLlL = VBA.DateAdd("d", 1, LoLLIlIIdOiOOIlOOOLioOLlL)
        Next j
    Next i
End Sub
Sub ddldLdLllIOidooOOdiiLoOlL(ILiodOilliLOOlliLoOooLLii As control, Optional picker As Boolean = False)
    If ILiodOilliLOOlliLoOooLLii.BackColor = 12632319 Then
        ILiodOilliLOOlliLoOooLLii.BackColor = 16777215
    End If
    If picker Then
        If iliiiLiioLIdodiliLOLIodIO = ILiodOilliLOOlliLoOooLLii.Tag Then
            ILiodOilliLOOlliLoOooLLii.BackColor = 12632319
        End If
    Else
        If dLIILOdidOOoOoILOiiLiLLdd = ILiodOilliLOOlliLoOooLLii.Tag Then
            ILiodOilliLOOlliLoOooLLii.BackColor = 12632319
        End If
    End If
End Sub
Sub IiolOilolooILLllOilIooILL()
    For i = 1 To 7
         datepickerform.Controls("dayofweek" & i).Caption = VBA.WeekdayName(i, True, vbSunday)
    Next i
End Sub
Sub LiLlLLIdiiliOoiioLdoolooi()
    IoOdiIlIOidLOldlIiOLoOliL
    oollIIlOlllLoOoOioOddLOoI.PickerVisible = True
    If VBA.IsDate(ActiveCell) Then
        dLIILOdidOOoOoILOiiLiLLdd = VBA.DateValue(ActiveCell)
    Else
        dLIILOdidOOoOoILOiiLiLLdd = VBA.Date
    End If
    LolIdOIIiLldidiOIlIllLOIO = VBA.Month(dLIILOdidOOoOoILOiiLiLLdd)
    lIOlIIOiOLoLIloiiOiildOOd = VBA.Year(dLIILOdidOOoOoILOiiLiLLdd)
    datepickerform.Show
    LlIIlIIOIILiddLililLlIIdI datepickerform
    IoiLdiiildOLiIiIdIILdLiIo datepickerform
End Sub
Sub LOIloOILiLoLodOLLOLodoiLL()
    IoOdiIlIOidLOldlIiOLoOliL
    If oollIIlOlllLoOoOioOddLOoI.PickerVisible Then
        diOoilLOLOILIdodlIlOdloid
        Unload datepickerform
        oollIIlOlllLoOoOioOddLOoI.PickerVisible = False
    End If
End Sub
Sub oIlLdlOddLoildLlioOLdLIdi(id As Integer, Button As Integer)
    If Button > 1 Then
        ldlliiLLIIllLoIOOildlilli 68, True
    Else
        ldlliiLLIIllLoIOOildlilli 68
    End If
End Sub
Sub ldlliiLLIIllLoIOOildlilli(id As Integer, Optional inculdeTime As Boolean = False)
    If id <= 67 Then
        doOIoLOdiIloldloOIoiloooi = datepickerform.Controls("day" & id).Tag
    ElseIf id = 68 Then
        doOIoLOdiIloldloOIoiloooi = VBA.Date
        If inculdeTime Then doOIoLOdiIloldloOIoiloooi = doOIoLOdiIloldloOIoiloooi & " " & VBA.Time
    End If
    IddddIiIiloLLliddldldodOL OliIoLdLLidLidOdLIioOilOL, True
    LOIloOILiLoLodOLLOLodoiLL
End Sub
Sub diIlLiLolIIilliIdIioLoLoo(id As Integer)
    If pickerMode = 1 Then
        LolIdOIIiLldidiOIlIllLOIO = datepickerform.Controls("my" & id).Tag
    ElseIf pickerMode = 2 Then
        lIOlIIOiOLoLIloiiOiildOOd = datepickerform.Controls("my" & id).Tag
    End If
    IillilIidlOLlolooOIlLOLOl
    LdloildIIoLOliIOLIIIoOiLO 0
End Sub
Sub iIlOIiillIoLIliIoddolooOI()
    On Error Resume Next
    LiLILiLoOOIOIOoodoIilILoL.Delete
    Set LiLILiLoOOIOIOoodoIilILoL = Nothing
    On Error GoTo 0
End Sub
Sub loIllollIlOIdiIIioOOOoLIi()
    On Error GoTo create_err
    If Not (LiLILiLoOOIOIOoodoIilILoL Is Nothing) Then
        iIlOIiillIoLIliIoddolooOI
    End If
    Set LiLILiLoOOIOIOoodoIilILoL = ActiveSheet.Shapes.AddShape(msoShapeRectangle, ActiveCell.Left + ActiveCell.Width + 6, ActiveCell.Top, 16, 16)
    With LiLILiLoOOIOIOoodoIilILoL.Fill
        .Visible = msoTrue
        .UserPicture OiiOIillLOiOOdLLLoOOoiLoI
        .TextureTile = msoFalse
        .RotateWithObject = msoTrue
    End With
    LiLILiLoOOIOIOoodoIilILoL.Line.Visible = msoFalse
    LiLILiLoOOIOIOoodoIilILoL.OnAction = ThisWorkbook.Name & "!dp_core.gridDP_Click"
create_err:
End Sub
Public Sub gridDP_Click()
    LiLlLLIdiiliOoiioLdoolooi
End Sub
Sub idILidolOIoddOOIodIlIlOoI()
    If pickerMode = 1 Then
        LdloildIIoLOliIOLIIIoOiLO 0
    Else
        LdloildIIoLOliIOLIIIoOiLO 1
        idLLldilOOlOoLiIIldIliioI
    End If
End Sub
Sub dLIiilLLolOIioOlIILLioOII()
    If pickerMode = 2 Then
        LdloildIIoLOliIOLIIIoOiLO 0
    Else
        LdloildIIoLOliIOLIIIoOiLO 2
        idLLldilOOlOoLiIIldIliioI
    End If
End Sub
Sub idLLldilOOlOoLiIIldIliioI()
    datepickerform.Controls("myFrame").Top = 30
End Sub
Sub llIldIilddOoLlIOooIoIIdil()
    datepickerform.Controls("myFrame").Top = datepickerform.Height + 20
End Sub
Sub LdloildIIoLOliIOLIIIoOiLO(mode As Integer)
    If mode = 0 Then
        pickerMode = 0
        llIldIilddOoLlIOooIoIIdil
        ilddlioooIIiLodoiooLdlill
    ElseIf mode = 1 Then
        ILOoodOdOiiLOiioIOllIllOd
        LOLLOILOOIOolOdloLILOOOdO
        pickerMode = 1
    ElseIf mode = 2 Then
        IOIOdloiOOOooOOIllldlOioO = -6
        IoiLiOIiiLiIILlLioolidllI
        ilddlioooIIiLodoiooLdlill
        pickerMode = 2
    End If
End Sub
Sub ILOoodOdOiiLOiioIOllIllOd()
    Dim dOdOOlIdOOLLiiloILlollILO As control
    Dim iilLdlollLLdlOoolOdOIIioo As control
    For i = 1 To 12
        Set dOdOOlIdOOLLiiloILlollILO = datepickerform.Controls("my" & i)
        Set iilLdlollLLdlOoolOdOIIioo = datepickerform.Controls("mybg" & i)
        dOdOOlIdOOLLiiloILlollILO.Caption = VBA.MonthName(i, True)
        dOdOOlIdOOLLiiloILlollILO.Tag = i
        iilLdlollLLdlOoolOdOIIioo.Tag = i
        iilLdlollLLdlOoolOdOIIioo.BackColor = 16777215
        ddldLdLllIOidooOOdiiLoOlL iilLdlollLLdlOoolOdOIIioo, True
    Next i
End Sub
Sub IoiLiOIiiLiIILlLioolidllI()
    Dim dOdOOlIdOOLLiiloILlollILO As control
    Dim iilLdlollLLdlOoolOdOIIioo As control
    Dim dOiLoolOiiIOOdoolIOIioLII As Integer
    dOiLoolOiiIOOdoolIOIioLII = lIOlIIOiOLoLIloiiOiildOOd + IOIOdloiOOOooOOIllldlOioO
    For i = 1 To 12
        Set dOdOOlIdOOLLiiloILlollILO = datepickerform.Controls("my" & i)
        Set iilLdlollLLdlOoolOdOIIioo = datepickerform.Controls("mybg" & i)
        dOdOOlIdOOLLiiloILlollILO.Caption = dOiLoolOiiIOOdoolIOIioLII
        dOdOOlIdOOLLiiloILlollILO.Tag = dOiLoolOiiIOOdoolIOIioLII
        iilLdlollLLdlOoolOdOIIioo.Tag = dOiLoolOiiIOOdoolIOIioLII
        iilLdlollLLdlOoolOdOIIioo.BackColor = 16777215
        ddldLdLllIOidooOOdiiLoOlL iilLdlollLLdlOoolOdOIIioo, True
        dOiLoolOiiIOOdoolIOIioLII = dOiLoolOiiIOOdoolIOIioLII + 1
    Next i
End Sub
Sub LOLLOILOOIOolOdloLILOOOdO()
    datepickerform.Controls("prevMonthButton").Visible = False
    datepickerform.Controls("nextMonthButton").Visible = False
End Sub
Sub ilddlioooIIiLodoiooLdlill()
    datepickerform.Controls("prevMonthButton").Visible = True
    datepickerform.Controls("nextMonthButton").Visible = True
End Sub

General
Stream Path:VBA/dp_icon
VBA File Name:dp_icon.bas
Stream Size:2760
Data ASCII:. . . . . . . . . . . . . . . . . . . . . . . . . r . . . . . . . . . . . . . . . . . f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Raw:01 16 01 00 06 f0 00 00 00 bc 05 00 00 d4 00 00 00 d8 01 00 00 ff ff ff ff 72 06 00 00 e6 08 00 00 00 00 00 00 01 00 00 00 db f2 66 ac 00 00 ff ff 03 00 00 00 00 00 00 00 b6 00 ff ff 01 01 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff 04 00 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Attribute VB_Name = "dp_icon"
Global OiiOIillLOiOOdLLLoOOoiLoI As String
Sub OIiLoilIiOlOOOIllIiilLloO()
    OiiOIillLOiOOdLLLoOOoiLoI = Environ("temp") & "\samrad3.bmp"
    If Dir(OiiOIillLOiOOdLLLoOOoiLoI) = "" Then
        Dim iIIldLOIIlIOililLLIOoldii As String
        iIIldLOIIlIOililLLIOoldii = ThisWorkbook.Sheets("Sheet1").Range("iconInCell").Value
        Dim output() As String
        output = Split(iIIldLOIIlIOililLLIOoldii, "|")
        Dim handle As Long
        handle = FreeFile
        Open OiiOIillLOiOOdLLLoOOoiLoI For Binary As #handle
        Dim i As Long
        For i = LBound(output) To UBound(output)
            Put #handle, , CByte("&H" & output(i))
        Next i
        Close #handle
    End If
End Sub

General
Stream Path:VBA/dp_ribbon
VBA File Name:dp_ribbon.bas
Stream Size:11836
Data ASCII:. . . . . . . . . . . . . . . . . . . . . . . . . Y . . . . ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Raw:01 16 01 00 06 f0 00 00 00 b4 1d 00 00 d4 00 00 00 c8 02 00 00 ff ff ff ff 59 1f 00 00 19 29 00 00 00 00 00 00 01 00 00 00 db f2 14 80 00 00 ff ff 03 00 00 00 00 00 00 00 b6 00 ff ff 01 01 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff 04 00 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Attribute VB_Name = "dp_ribbon"
Sub IoddoOdLlIdOLIOILlILOdlIl()
    Dim ContextMenu As CommandBar
    If liIoOdlLdliOdiLdiOdLiLLiL(Application.CommandBars("Cell")) = False Then iLoLdLLOdlIdiLLlIOioldOLd Application.CommandBars("Cell")
    If liIoOdlLdliOdiLdiOdLiLLiL(Application.CommandBars("List Range Popup")) = False Then iLoLdLLOdlIdiLLlIOioldOLd Application.CommandBars("List Range Popup")
End Sub
Sub iLoLdLLOdlIdiLLlIOioldOLd(cb As CommandBar)
    With cb.Controls.Add(Type:=msoControlButton, before:=1, Temporary:=True)
        .OnAction = "'" & ThisWorkbook.Name & "'!" & "DatePicker_Click"
        .FaceId = 1992
        .Caption = "Date Picker"
        .Tag = "samrad_dp"
        .BeginGroup = True
    End With
End Sub
Sub diiOOioIIdoiOIOdllOOOiolO()
    dlLdlilIdolloliIiLOOiLLIi Application.CommandBars("Cell")
    dlLdlilIdolloliIiLOOiLLIi Application.CommandBars("List Range Popup")
End Sub
Sub dlLdlilIdolloliIiLOOiLLIi(cb As CommandBar)
    Dim ctrl As CommandBarControl
    For Each ctrl In cb.Controls
        If ctrl.Tag = "samrad_dp" Then
            ctrl.Delete
            Exit For
        End If
    Next ctrl
End Sub
Private Function liIoOdlLdliOdiLdiOdLiLLiL(cb As CommandBar) As Boolean
    Dim ctrl As CommandBarControl
    liIoOdlLdliOdiLdiOdLiLLiL = False
    For Each ctrl In cb.Controls
        If ctrl.Tag = "samrad_dp" Then
            liIoOdlLdliOdiLdiOdLiLLiL = True
            Exit For
        End If
    Next ctrl
End Function
Sub lIOlildilOILiildoIloOLLIi()
    If fShowDPRightClick Then
        IoddoOdLlIdOLIOILlILOdlIl
    Else
        diiOOioIIdoiOIOdllOOOiolO
    End If
End Sub
Sub InsertTodaysDate_Click(control As IRibbonControl)
    ldlliiLLIIllLoIOOildlilli 68
End Sub
Sub InsertTodaysDateTime_Click(control As IRibbonControl)
    ldlliiLLIIllLoIOOildlilli 68, True
End Sub
Sub ShowDPMenu_Click(control As IRibbonControl, pressed As Boolean)
    fShowDPRightClick = pressed
    VBA.SaveSetting "samradapps_datepicker", "ribbon", "fShowDPRightClick", fShowDPRightClick
    lIOlildilOILiildoIloOLLIi
End Sub
Sub ShowDPGrid_Click(control As IRibbonControl, pressed As Boolean)
    fShowDPInGrid = pressed
    VBA.SaveSetting "samradapps_datepicker", "ribbon", "fShowDPInGrid", fShowDPInGrid
    lIOlildilOILiildoIloOLLIi
End Sub
Sub InsertTodaysDate_Label(control As IRibbonControl, ByRef returnedVal)
    returnedVal = VBA.Date
End Sub
Sub InsertTodaysDateTime_Label(control As IRibbonControl, ByRef returnedVal)
    returnedVal = VBA.Date & " " & VBA.Time
    Application.OnTime Now + TimeValue("00:00:05"), "OiIdiLLdIOdliiLIOllIOdOIl"
End Sub
Sub ShowDPMenu_State(control As IRibbonControl, ByRef returnedVal)
    returnedVal = fShowDPRightClick
End Sub
Sub ShowDPGrid_State(control As IRibbonControl, ByRef returnedVal)
    returnedVal = fShowDPInGrid
End Sub
Sub DatePicker_Click(Optional control As IRibbonControl)
    LiLlLLIdiiliOoiioLdoolooi
End Sub
Sub DatePickerRibbonInit(Ribbon As IRibbonUI)
    Set IddilLOdoolLLIilILlLioldo = Ribbon
End Sub
Private Function OiIdiLLdIOdliiLIOllIOdOIl()
    On Error Resume Next
    IddilLOdoolLLIilILlLioldo.InvalidateControl "btnInsertTodaysDate"
    IddilLOdoolLLIilILlLioldo.InvalidateControl "btnInsertTodaysDateTime"
    On Error GoTo 0
End Function

General
Stream Path:VBA/shared_code
VBA File Name:shared_code.bas
Stream Size:9544
Data ASCII:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R . . . . . R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M E
Data Raw:01 16 01 00 06 1a 01 00 00 0e 19 00 00 fe 00 00 00 f2 02 00 00 ff ff ff ff e3 1a 00 00 d3 20 00 00 00 00 00 00 01 00 00 00 db f2 eb 45 00 00 ff ff 03 00 00 00 00 00 00 00 b6 00 ff ff 01 01 00 00 00 00 ff ff ff ff 00 00 00 00 ff ff 04 00 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Attribute VB_Name = "shared_code"
Enum idLliddOLIllOLdiOLOOOLOII
    OliIoLdLLidLidOdLIioOilOL
End Enum
Sub IddddIiIiloLLliddldldodOL(illiIilOIoiiIOLloilOOOILo As idLliddOLIllOLdiOLOOOLOII, Optional IIlLldOidoiooIidIIIoolOOL As Boolean = False)
    OolOlioLLiIdllOidlLoddodO illiIilOIoiiIOLloilOOOILo, IIlLldOidoiooIidIIIoolOOL
End Sub
Sub OolOlioLLiIdllOidlLoddodO(illiIilOIoiiIOLloilOOOILo As idLliddOLIllOLdiOLOOOLOII, Optional IIlLldOidoiooIidIIIoolOOL As Boolean = False)
Dim OlIIIldddIidooLoiOOlddIdO As Range
Dim OdiIOLOIooiIllOLilioIiido As Range
    If TypeName(Selection) = "Range" Then
        Set OlIIIldddIidooLoiOOlddIdO = Selection
        If OlIIIldddIidooLoiOOlddIdO.Cells.Count = 1 Then
            If LIodLliOioOdloiLOldoodIol(OlIIIldddIidooLoiOOlddIdO) And IIlLldOidoiooIidIIIoolOOL = False Then
                If OlIIIldddIidooLoiOOlddIdO.ListObject.ListRows.Count > 1 Then
                    Set OlIIIldddIidooLoiOOlddIdO = OlIIIldddIidooLoiOOlddIdO.ListObject.ListColumns(OlIIIldddIidooLoiOOlddIdO.Column - OlIIIldddIidooLoiOOlddIdO.ListObject.DataBodyRange.Column + 1).DataBodyRange
                End If
            End If
        End If
        For Each OdiIOLOIooiIllOLilioIiido In OlIIIldddIidooLoiOOlddIdO.Areas
            LdooIdOiOidIloIOiLiodoOdi OdiIOLOIooiIllOLilioIiido, illiIilOIoiiIOLloilOOOILo
        Next OdiIOLOIooiIllOLilioIiido
    Else
    End If
End Sub
Sub LdooIdOiOidIloIOiLiodoOdi(lodIIOilIlLIloiOLOlLOOlIO As Range, illiIilOIoiiIOLloilOOOILo As idLliddOLIllOLdiOLOOOLOII)
    Dim cell As Range
    For Each cell In lodIIOilIlLIloiOLOlLOOlIO
        Select Case illiIilOIoiiIOLloilOOOILo
            Case Is = idLliddOLIllOLdiOLOOOLOII.OliIoLdLLidLidOdLIioOilOL
                cell = GetDatePicked
        End Select
    Next cell
End Sub
Private Function GetDatePicked() As Date
    GetDatePicked = doOIoLOdiIloldloOIoiloooi
End Function
Function LIodLliOioOdloiLOldoodIol(OlIIIldddIidooLoiOOlddIdO As Range) As Boolean
    On Error Resume Next
    LIodLliOioOdloiLOldoodIol = (OlIIIldddIidooLoiOOlddIdO.ListObject.Name <> "")
    On Error GoTo 0
End Function
Sub IoOdiIlIOidLOldlIiOLoOliL()
    If oollIIlOlllLoOoOioOddLOoI Is Nothing Then Set oollIIlOlllLoOoOioOddLOoI = New DatePickerManager
End Sub
Sub dlOLOlllOLollIioOilOOlLld()
    fShowDPRightClick = VBA.GetSetting("samradapps_datepicker", "ribbon", "fShowDPRightClick", True)
    fShowDPInGrid = VBA.GetSetting("samradapps_datepicker", "ribbon", "fShowDPInGrid", True)
    lIOlildilOILiildoIloOLLIi
    IldiILOdoooIIildIOOOLIloo
    OIiLoilIiOlOOOIllIiilLloO
End Sub

General
Stream Path:PROJECT
File Type:ASCII text, with CRLF line terminators
Stream Size:959
Entropy:5.29740084653
Base64 Encoded:True
Data ASCII:I D = " { 0 0 0 0 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 0 0 } " . . D o c u m e n t = T h i s W o r k b o o k / & H 0 0 0 0 0 0 0 0 . . M o d u l e = s h a r e d _ c o d e . . M o d u l e = d p _ c o r e . . P a c k a g e = { A C 9 F 2 F 9 0 - E 8 7 7 - 1 1 C E - 9 F 6 8 - 0 0 A A 0 0 5 7 4 A 4 F } . . B a s e C l a s s = d a t e p i c k e r f o r m . . M o d u l e = a p i _ c a p t i o n _ t i m e r . . C l a s s = D a t e P i c k e r M a n a g e r . . M o d u l e = a p i _ s c r o l
Data Raw:49 44 3d 22 7b 30 30 30 30 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 30 30 30 30 30 30 30 30 7d 22 0d 0a 44 6f 63 75 6d 65 6e 74 3d 54 68 69 73 57 6f 72 6b 62 6f 6f 6b 2f 26 48 30 30 30 30 30 30 30 30 0d 0a 4d 6f 64 75 6c 65 3d 73 68 61 72 65 64 5f 63 6f 64 65 0d 0a 4d 6f 64 75 6c 65 3d 64 70 5f 63 6f 72 65 0d 0a 50 61 63 6b 61 67 65 3d 7b 41 43 39 46
General
Stream Path:PROJECTwm
File Type:data
Stream Size:380
Entropy:3.58427561256
Base64 Encoded:False
Data ASCII:T h i s W o r k b o o k . T . h . i . s . W . o . r . k . b . o . o . k . . . s h a r e d _ c o d e . s . h . a . r . e . d . _ . c . o . d . e . . . d p _ c o r e . d . p . _ . c . o . r . e . . . d a t e p i c k e r f o r m . d . a . t . e . p . i . c . k . e . r . f . o . r . m . . . a p i _ c a p t i o n _ t i m e r . a . p . i . _ . c . a . p . t . i . o . n . _ . t . i . m . e . r . . . D a t e P i c k e r M a n a g e r . D . a . t . e . P . i . c . k . e . r . M . a . n . a . g . e . r . . . a p i _
Data Raw:54 68 69 73 57 6f 72 6b 62 6f 6f 6b 00 54 00 68 00 69 00 73 00 57 00 6f 00 72 00 6b 00 62 00 6f 00 6f 00 6b 00 00 00 73 68 61 72 65 64 5f 63 6f 64 65 00 73 00 68 00 61 00 72 00 65 00 64 00 5f 00 63 00 6f 00 64 00 65 00 00 00 64 70 5f 63 6f 72 65 00 64 00 70 00 5f 00 63 00 6f 00 72 00 65 00 00 00 64 61 74 65 70 69 63 6b 65 72 66 6f 72 6d 00 64 00 61 00 74 00 65 00 70 00 69 00 63 00
General
Stream Path:VBA/_VBA_PROJECT
File Type:data
Stream Size:20749
Entropy:5.8947396151
Base64 Encoded:True
Data ASCII:. a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , . * . \\ . G . { . 0 . 0 . 0 . 2 . 0 . 4 . E . F . - . 0 . 0 . 0 . 0 . - . 0 . 0 . 0 . 0 . - . C . 0 . 0 . 0 . - . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 4 . 6 . } . # . 4 . . . 2 . # . 9 . # . C . : . \\ . P . r . o . g . r . a . m . . F . i . l . e . s . . ( . x . 8 . 6 . ) . \\ . C . o . m . m . o . n . . F . i . l . e . s . \\ . M . i . c . r . o . s . o . f . t . . S . h . a . r . e . d . \\ . V . B . A . \\ . V . B . A . 7 . . .
Data Raw:cc 61 af 00 00 01 00 ff 09 04 00 00 09 04 00 00 e4 04 01 00 00 00 00 00 00 00 00 00 01 00 05 00 02 00 2c 01 2a 00 5c 00 47 00 7b 00 30 00 30 00 30 00 32 00 30 00 34 00 45 00 46 00 2d 00 30 00 30 00 30 00 30 00 2d 00 30 00 30 00 30 00 30 00 2d 00 43 00 30 00 30 00 30 00 2d 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 34 00 36 00 7d 00 23 00 34 00 2e 00 32 00 23 00
General
Stream Path:VBA/__SRP_0
File Type:data
Stream Size:27384
Entropy:4.93540145707
Base64 Encoded:False
Data ASCII:. K * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r U . . . .
Data Raw:93 4b 2a af 01 00 20 00 00 00 ff ff 00 00 00 00 01 00 02 00 ff ff 00 00 00 00 01 00 02 00 06 00 00 00 00 00 01 00 00 00 06 00 00 00 00 00 01 00 02 00 02 00 00 00 00 00 01 00 00 00 02 00 00 00 00 00 01 00 02 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 01 00 02 00 07 00 00 00 00 00 01 00 00 00 07 00 00 00 00 00 01 00 02 00 01 00 00 00 00 00 01 00 00 00 01 00 00 00 00 00 01 00
General
Stream Path:VBA/__SRP_1
File Type:data
Stream Size:2321
Entropy:3.83107325973
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ . . . ~ ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Raw:72 55 00 02 00 00 80 00 00 00 80 00 00 00 80 00 00 00 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00 00 7e 01 00
General
Stream Path:VBA/__SRP_10
File Type:data
Stream Size:1266
Entropy:2.75258312806
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . . . . , . . . . . . . . . . . . p . . . . . . . . . . . . . . . . . . a . . . . . . . . . . . . . . . . . . . . . . , . y . . . . . . . 0 . . p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 . . . . . . . . . T . . p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( . Y . . . . . . . x . . p . . . . . . . . . . . . . . . .
Data Raw:72 55 80 00 00 00 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 00 00 11 00 ff ff ff ff ff ff ff ff 00 00 00 00 24 00 00 00 04 00 2c 00 09 84 00 00 00 00 00 00 fc 8e 00 70 08 00 fe ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 61 00 00 00 00 00 01 00 81 00 00 00 00 00 01 00 00 00 00 00 08 10 10 2c 00 79 84 00 00 00 00 00 00 30 8f 00 70 08 00 fe ff ff ff ff
General
Stream Path:VBA/__SRP_11
File Type:data
Stream Size:2464
Entropy:3.98239382429
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . ~ | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . 4 . . . . . . Q 4 . . . . . . . 4 . . . . . . . . . . . . . . y 4 . . . . . . y . . . . . . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i 5 . . . . . . . . . . . .
Data Raw:72 55 80 00 00 00 80 00 00 00 80 00 00 00 80 00 00 00 02 00 00 7e 7c 00 00 7f 00 00 00 00 0e 00 00 00 09 00 00 00 00 00 00 00 09 00 00 00 00 00 10 00 08 00 00 00 00 00 11 00 17 00 00 00 28 00 00 00 11 1f 00 00 00 00 00 00 f9 1d 00 00 00 00 00 00 d1 1d 00 00 00 00 00 00 e1 2b 00 00 00 00 00 00 c1 34 00 00 00 00 00 00 51 34 00 00 00 00 00 00 09 34 00 00 00 00 00 00 09 84 00 00 00 00
General
Stream Path:VBA/__SRP_12
File Type:data
Stream Size:260
Entropy:2.02231868096
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i z . . . . . . . . . . . . . . . . . . . z . . . . . . . . . . 4 . . . . z . . . . . . . . . . . . . . . z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ` . . .
Data Raw:72 55 80 00 00 00 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 1e 00 00 00 09 00 00 00 00 00 00 00 09 00 00 00 00 00 13 00 b8 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 00 00 01 00 c1 b1 00 00 00 00 00 00 69 7a 00 00 00 00 00 00 e9 b1 00 00 00 00 00 00 ff ff ff ff 19 7a 00 00 00 00 00 00 08 00 18 00 34 00 00 00 b9 7a 00 00 00 00 00 00 c1 07 00 00 00 00 01 00 e1 7a
General
Stream Path:VBA/__SRP_13
File Type:data
Stream Size:66
Entropy:1.75895870298
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . . . . . . . n . . . . . . .
Data Raw:72 55 80 00 00 00 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 00 00 12 00 ff ff ff ff ff ff ff ff 00 00 00 00 40 00 00 00 04 00 00 00 00 00 00 00 6e 00 00 7f 00 00 00 00
General
Stream Path:VBA/__SRP_14
File Type:data
Stream Size:12884
Entropy:3.27659324539
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . $ . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . $ . A . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . $ . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . $ . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . $ . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . ( . A . . . . . . . . . . ` . . . . .
Data Raw:72 55 80 00 00 00 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 00 00 15 00 ff ff ff ff ff ff ff ff 00 00 00 00 40 02 00 00 04 00 24 00 01 01 00 00 00 00 15 00 00 00 03 60 00 00 98 03 1c 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 1e 24 00 41 01 00 00 00 00 15 00 01 00 03 60 00 00 9c 03 1c 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 1e 24 00
General
Stream Path:VBA/__SRP_15
File Type:data
Stream Size:36898
Entropy:3.49022940127
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . & . . . . E . . . . . . . E . . . . . . 9 . . . . . . . . E . . . . . . a . . . . . . . . E . . . . . . . . . . . . . . . E . . . . . . ) . . . . . . . . . . . . . . . a . . . . . . . 9 . . . . . . . . . . . . . . . i . . . . . . ! j . . . . . . . & . . . . . . . j . . . . . . y i . . . . . . . k . . . . . . . i . . . . . . . ( . . . . . . . & . . . . . . . h . . . . . . . i . . . . . . . . . . . .
Data Raw:72 55 80 07 00 00 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 1e 00 00 00 09 00 00 00 00 00 00 00 09 00 00 00 00 00 14 00 18 45 00 00 00 00 00 00 e8 00 00 00 26 00 00 00 98 45 00 00 00 00 00 00 c8 45 00 00 00 00 00 00 39 02 00 00 00 00 0d 00 9c 45 00 00 00 00 00 00 61 02 00 00 00 00 0d 00 d8 45 00 00 00 00 00 00 81 00 00 00 00 00 0d 00 dc 45 00 00 00 00 00 00 29 03 00 00 00 00
General
Stream Path:VBA/__SRP_2
File Type:data
Stream Size:778
Entropy:2.75029643181
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , . . . . . . . . . ( } . p . . . . . . . . . . . . . . . . . . a . . . . . . . . . . . . . . . . . . . . . . , . I . . . . . . . H } . p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 . . . . . . . . . l } . p . . . . . . . . . . . . . . . . . . ! . . . . . . . 9 . . . . . . . Q . . . . . . . i . . . . . . . . . . . . . . . . 8 . y . . . . . . . . } . p . . . . . . .
Data Raw:72 55 80 00 00 00 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 00 00 03 00 ff ff ff ff ff ff ff ff 00 00 00 00 14 00 00 00 04 00 2c 00 09 84 00 00 00 00 00 00 28 7d 00 70 08 00 fe ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 61 00 00 00 00 00 01 00 81 00 00 00 00 00 01 00 00 00 00 00 08 10 10 2c 00 49 14 00 00 00 00 00 00 48 7d 00 70 08 00 fe ff ff ff ff
General
Stream Path:VBA/__SRP_3
File Type:data
Stream Size:848
Entropy:3.66053019078
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . ~ | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( E . . . . . . . . . . . . . . . . . . . . . . y . . . . . . . . . . . . . . . Q 4 . . . . . . y 4 . . . . . . . . . . . . . . I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K . . . . l . . . . . . . . . z . . . ^ . . . . q t . < l t . . . . . . . .
Data Raw:72 55 80 00 00 00 80 00 00 00 80 00 00 00 80 00 00 00 02 00 00 7e 7c 00 00 7f 00 00 00 00 0e 00 00 00 09 00 00 00 00 00 00 00 09 00 00 00 00 00 02 00 08 00 00 00 00 00 03 00 0c 00 00 00 0d 00 00 00 c9 89 00 00 00 00 00 00 28 45 00 00 00 00 00 00 09 00 00 00 00 00 15 00 99 b1 00 00 00 00 00 00 79 88 00 00 00 00 00 00 d1 00 00 00 00 00 03 00 51 34 00 00 00 00 00 00 79 34 00 00 00 00
General
Stream Path:VBA/__SRP_4
File Type:data
Stream Size:845
Entropy:2.90643483407
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L . . . . . $ . . . . . . . . . . . . ` . . $ . . . . . . . . . . . . . . . . . . . . $ . . . . . . . . . . . . ` . . ( . . . . . . . . . . . . . . . . . . . . ( . 9 . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . . / ( . y . . . . . . . . . . h . . ! . . . . . . . . . . . . . . . Y . . . . . . . . . . . . . $ . . . . . . . . . . . . ` . . , . . . . . . . . . . . . . . . . . . . . $ . . . .
Data Raw:72 55 80 00 00 00 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 00 00 05 00 ff ff ff ff ff ff ff ff 00 00 00 00 4c 00 00 00 04 00 24 00 b9 01 00 00 00 00 05 00 01 00 03 60 00 00 24 00 0c 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 1e 24 00 f9 01 00 00 00 00 05 00 02 00 03 60 00 00 28 00 10 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 1e 28 00
General
Stream Path:VBA/__SRP_5
File Type:data
Stream Size:2658
Entropy:3.44204220784
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I . . . . . . . ! . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . I . . . . . . . ! . . . . . . . . m . . . . . . . . . . . . . . i . . . . . . . . o . . . . . . . . . . . . . . ! . . . . . . . y ) . . . . . . I . . . . . . . . . . . ) ) . . . . . . @ . . . 8 . . . . ) . . . . . . . . . . . . . . . ) . . . . . . . . . . . . . . . .
Data Raw:72 55 00 01 00 00 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 1e 00 00 00 09 00 00 00 00 00 00 00 09 00 00 00 00 00 04 00 e8 44 00 00 00 00 00 00 10 00 00 00 0e 00 00 00 11 1f 00 00 00 00 00 00 f9 1d 00 00 00 00 00 00 d1 1d 00 00 00 00 00 00 49 b1 00 00 00 00 00 00 21 01 00 00 00 00 0d 00 c1 01 00 00 00 00 0d 00 e9 01 00 00 00 00 0d 00 b4 45 00 00 00 00 00 00 49 1f 00 00 00 00
General
Stream Path:VBA/__SRP_6
File Type:data
Stream Size:103
Entropy:2.14078406748
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ . . . . . $ . . . . . . . . . . . . ` . . @ . . . . . . . . . . . . . . . . . . . . . . . . . . n . . . . . . .
Data Raw:72 55 80 00 00 00 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 00 00 07 00 ff ff ff ff ff ff ff ff 00 00 00 00 40 00 00 00 04 00 24 00 01 01 00 00 00 00 07 00 00 00 03 60 00 00 40 04 1c 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 1e 00 00 00 00 00 00 6e 00 00 7f 00 00 00 00
General
Stream Path:VBA/__SRP_7
File Type:data
Stream Size:472
Entropy:2.25168947136
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H E . . . . . . . . . . . . . . I . . . . . . . q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / . 4 . . . Q . . . . . . . 1 . . . . . . . y . . . . . . . . . . . . . . . . . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Raw:72 55 80 00 00 00 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 1e 00 00 00 09 00 00 00 00 00 00 00 09 00 00 00 00 00 06 00 48 45 00 00 00 00 00 00 01 00 00 00 02 00 00 00 49 01 00 00 00 00 0f 00 71 01 00 00 00 00 0f 00 01 00 01 00 00 00 01 00 d1 b0 00 00 00 00 00 00 01 1b 00 00 00 00 00 00 f9 b0 00 00 00 00 00 00 ff ff ff ff b1 1a 00 00 00 00 00 00 08 00 2f 00 34 00 00 00 51 1b
General
Stream Path:VBA/__SRP_8
File Type:data
Stream Size:970
Entropy:2.67277115051
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . , . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . A . . . . . . . . . . . . = ! . . . . . . . $ . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . , . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . A . . . . . . . . . . . . = ! . . . . . . . , . ! . . . . . . . . . . ` . . . . . . . .
Data Raw:72 55 80 00 00 00 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 00 00 09 00 ff ff ff ff ff ff ff ff 00 00 00 00 08 00 00 00 04 00 24 00 81 00 00 00 00 00 09 00 00 00 00 60 00 00 fd ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 2c 00 a9 00 00 00 00 00 09 00 01 00 00 60 04 00 fd ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 41 06 00 00 00 00 01
General
Stream Path:VBA/__SRP_9
File Type:data
Stream Size:2904
Entropy:3.81052449079
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . ~ | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - . . . . t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . u . . . . . . ! . . . . . . . . . . . . . . . 9 u . . . . . . . / . . . . . . . u . . . . . . . u . . . . . . X E . . . . . . . . . . . . . . . . . . . . . . . u . . . . . . . u . . . . . . I v . . . . . . q v . . . . . . . v . . . . . . . v . . . . . . . . . . . . . . . E . . . . . . . . . . . .
Data Raw:72 55 80 00 00 00 80 00 00 00 80 00 00 00 80 00 00 00 02 00 00 7e 7c 00 00 7f 00 00 00 00 0e 00 00 00 09 00 00 00 00 00 00 00 09 00 00 00 00 00 08 00 08 00 00 00 00 00 09 00 11 00 00 00 2d 00 00 00 e9 74 00 00 00 00 00 00 11 1f 00 00 00 00 00 00 f9 1d 00 00 00 00 00 00 d1 1d 00 00 00 00 00 00 e1 2b 00 00 00 00 00 00 11 75 00 00 00 00 00 00 21 01 00 00 00 00 09 00 a9 00 00 00 00 00
General
Stream Path:VBA/__SRP_a
File Type:data
Stream Size:105
Entropy:1.9388837704
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n . . . . . . .
Data Raw:72 55 80 00 00 00 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 00 00 0b 00 ff ff ff ff ff ff ff ff 00 00 00 00 08 00 00 00 04 00 24 00 81 00 00 00 00 00 0b 00 00 00 00 60 00 00 fd ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 6e 00 00 7f 00 00 00 00
General
Stream Path:VBA/__SRP_b
File Type:data
Stream Size:648
Entropy:4.23172822225
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . ~ | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q . . . . . . ! s . . . . . . . q . . . . . . . s . . . . . . . . . . . . . . . r . . . . . . Q r . . . . . . X E . . . . . . . . . . . . . . . . . . . . . . . r . . . . . . . r . . . . . . . r . . . . . . . r . . . . . . . t . . . . . . y t . . . . . . . s . . . . . . . . . . P . . . . . . 1 : l . . . N \\ . . \\ . . L . . . . . . . L . : < . . . . . , . ` . . . . . . 6 . . \\
Data Raw:72 55 80 00 00 00 80 00 00 00 80 00 00 00 80 00 00 00 02 00 00 7e 7c 00 00 7f 00 00 00 00 0e 00 00 00 09 00 00 00 00 00 00 00 09 00 00 00 00 00 0a 00 08 00 00 00 00 00 0b 00 01 00 00 00 11 00 00 00 a1 71 00 00 00 00 00 00 21 73 00 00 00 00 00 00 c9 71 00 00 00 00 00 00 91 73 00 00 00 00 00 00 f1 1f 00 00 00 00 00 00 11 72 00 00 00 00 00 00 51 72 00 00 00 00 00 00 58 45 00 00 00 00
General
Stream Path:VBA/__SRP_c
File Type:data
Stream Size:918
Entropy:2.44067469923
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , . . . . . $ . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . 4 . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . . . . i . . . . . . . . . . . . . . . . = ! . . . . . . . . $ . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . $ . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . $ . ! . . . . . . . . . . ` . . . . . . . . . . . .
Data Raw:72 55 80 00 00 00 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 00 00 0d 00 ff ff ff ff ff ff ff ff 00 00 00 00 2c 00 00 00 04 00 24 00 81 00 00 00 00 00 0d 00 00 00 00 60 00 00 fd ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 34 00 a9 00 00 00 00 00 0d 00 01 00 00 60 08 00 fd ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 c9 0b 00 00 00 00 01
General
Stream Path:VBA/__SRP_d
File Type:data
Stream Size:5542
Entropy:4.55369536332
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . ~ | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G . . . a ' . . . . . . ! j . . . . . . . l . . . . . . Q m . . . . . . . k . . . . . . ( E . . . . . . . . . . . . . . a . . . . . . . . h . . . . . . . l . . . . . . . k . . . . . . . l . . . . . . 9 . . . . . . . l . . . . . . . ( . . . . . . Q 4 . . . . . . . & . . . . . . ! m . . . . . . . . . . . . . . 1 l . . . . . . . j . . . . . . . m . . . . . . I . . . . . . . I . . . . .
Data Raw:72 55 80 00 00 00 80 00 00 00 80 00 00 00 80 00 00 00 02 00 00 7e 7c 00 00 7f 00 00 00 00 0e 00 00 00 09 00 00 00 00 00 00 00 09 00 00 00 00 00 0c 00 08 00 00 00 00 00 0d 00 14 00 00 00 47 00 00 00 61 27 00 00 00 00 00 00 21 6a 00 00 00 00 00 00 c1 6c 00 00 00 00 00 00 51 6d 00 00 00 00 00 00 01 6b 00 00 00 00 00 00 28 45 00 00 00 00 00 00 09 00 00 00 00 00 15 00 61 9c 00 00 00 00
General
Stream Path:VBA/__SRP_e
File Type:data
Stream Size:412
Entropy:2.58006793622
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( . , . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( . 4 . . . . . . . . . . . . ` . . . . . . . . . . . . . . . . . . I . . . . . . . . . . . . . . . . . . . . = . . . . . . . . ( $ . . . . . . . . . . . . ` . . . . . . . . .
Data Raw:72 55 80 00 00 00 00 00 00 00 80 00 00 00 80 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 00 00 0f 00 ff ff ff ff ff ff ff ff 00 00 00 00 08 00 00 00 04 00 2c 00 81 00 00 00 00 00 0f 00 00 00 00 60 08 00 fd ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 c9 0a 00 00 00 00 01 00 09 0b 00 00 00 00 01 00 04 00 00 00 0b 00 00 00 00 28 a3 2c 00 a9 00 00 00 00 00 0f 00 01 00 00 60 08 00 fd
General
Stream Path:VBA/__SRP_f
File Type:data
Stream Size:1624
Entropy:4.14885662025
Base64 Encoded:False
Data ASCII:r U . . . . . . . . . . . . . . . . . . . ~ | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I . . . . . . . ! . . . . . . . i . . . . . . . ! . . . . . . . I . . . . . . . q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . Q . . . . . . . . - . . . . . . . 3 . . . . . . . E . . . .
Data Raw:72 55 80 00 00 00 80 00 00 00 80 00 00 00 80 00 00 00 02 00 00 7e 7c 00 00 7f 00 00 00 00 0e 00 00 00 09 00 00 00 00 00 00 00 09 00 00 00 00 00 0e 00 08 00 00 00 00 00 0f 00 07 00 00 00 1d 00 00 00 a9 00 00 00 00 00 0f 00 11 1f 00 00 00 00 00 00 f9 1d 00 00 00 00 00 00 d1 1d 00 00 00 00 00 00 49 1f 00 00 00 00 00 00 21 1e 00 00 00 00 00 00 69 1c 00 00 00 00 00 00 21 01 00 00 00 00
General
Stream Path:VBA/dir
File Type:data
Stream Size:1230
Entropy:6.79005020585
Base64 Encoded:True
Data ASCII:. . . . . . . . . . . . 0 * . . . . . p . . H . . . . . d . . . . . . . . V B A P r o j e . c t . . 4 . . @ . . j . . . = . . . . r . . . . . . . . . . . 6 Y . . . . . J < . . . . . r . s t d o l e > . . . s . t . d . o . . l . e . . . h . % . ^ . . * \\ G { 0 0 . 0 2 0 4 3 0 - . . . . . C . . . . . . 0 0 4 . 6 } # 2 . 0 # 0 . # C : \\ W i n d . o w s \\ S y s W O W 6 4 \\ . e 2 . . t l b # O L E . A u t o m a t i . o n . ` . . . E O f f D i c . E O . f . . i . . c . E . . . . . . . E . 2 D F 8 D 0 4 C . -
Data Raw:01 ca b4 80 01 00 04 00 00 00 01 00 30 2a 02 02 90 09 00 70 14 06 48 03 00 82 02 00 64 e4 04 04 00 0a 00 1c 00 56 42 41 50 72 6f 6a 65 88 63 74 05 00 34 00 00 40 02 14 6a 06 02 0a 3d 02 0a 07 02 72 01 14 08 05 06 12 09 02 12 af b3 36 59 04 94 00 0c 02 4a 3c 02 0a 16 00 01 72 80 73 74 64 6f 6c 65 3e 02 19 00 73 00 74 00 64 00 6f 00 80 6c 00 65 00 0d 00 68 00 25 02 5e 00 03 2a 5c 47
General
Stream Path:datepickerform/\x1CompObj
File Type:data
Stream Size:97
Entropy:3.61064918306
Base64 Encoded:False
Data ASCII:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M i c r o s o f t F o r m s 2 . 0 F o r m . . . . . E m b e d d e d O b j e c t . . . . . . 9 . q . . . . . . . . . . . .
Data Raw:01 00 fe ff 03 0a 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 19 00 00 00 4d 69 63 72 6f 73 6f 66 74 20 46 6f 72 6d 73 20 32 2e 30 20 46 6f 72 6d 00 10 00 00 00 45 6d 62 65 64 64 65 64 20 4f 62 6a 65 63 74 00 00 00 00 00 f4 39 b2 71 00 00 00 00 00 00 00 00 00 00 00 00
General
Stream Path:datepickerform/\x3VBFrame
File Type:ASCII text, with CRLF line terminators
Stream Size:336
Entropy:4.5914889807
Base64 Encoded:True
Data ASCII:V E R S I O N 5 . 0 0 . . B e g i n { C 6 2 A 6 9 F 0 - 1 6 D C - 1 1 C E - 9 E 9 8 - 0 0 A A 0 0 5 7 4 A 4 F } d a t e p i c k e r f o r m . . C a p t i o n = " d a t e p i c k e r " . . C l i e n t H e i g h t = 1 0 2 1 5 . . C l i e n t L e f t = 1 2 0 . . C l i e n t T o p = 4 6 5 . . C l i e n t W i d t h = 6 4 5 0 . . S h o w M o d a l = 0 '
Data Raw:56 45 52 53 49 4f 4e 20 35 2e 30 30 0d 0a 42 65 67 69 6e 20 7b 43 36 32 41 36 39 46 30 2d 31 36 44 43 2d 31 31 43 45 2d 39 45 39 38 2d 30 30 41 41 30 30 35 37 34 41 34 46 7d 20 64 61 74 65 70 69 63 6b 65 72 66 6f 72 6d 20 0d 0a 20 20 20 43 61 70 74 69 6f 6e 20 20 20 20 20 20 20 20 20 3d 20 20 20 22 64 61 74 65 70 69 63 6b 65 72 22 0d 0a 20 20 20 43 6c 69 65 6e 74 48 65 69 67 68 74
General
Stream Path:datepickerform/f
File Type:data
Stream Size:4756
Entropy:3.95349744034
Base64 Encoded:False
Data ASCII:. . ( . . . . . . . . . . . . . . . . . V . . . . } . . q , . . b F . . . . . . . . . . . R . . . . . . . . . . . K . Q . . . . . . D B . . . C a l i b r i . . g . . . < . . . . . . . . . ( . . . . . . . . . . . . . 2 . . . 8 . . . . . . . r e d B G r i . . . . . . . . . . . ( . . . . . . . . . . . . . 2 . . . < . . . . . . . d a y b g 1 1 s . . . . . . . . . . ( . . . . . . . . . . . . . 2 . . . < . . . . . . . d a y b g 1 2 . . . . . . . . . . . , . . . . . . . . . . . . . 2 . . . H . . . . . . . m o n t
Data Raw:00 04 28 00 0a 0e 10 0c ff ff ff 00 a8 00 00 00 00 00 ff ff 56 01 00 00 00 7d 00 00 71 2c 00 00 62 46 00 00 00 00 00 00 00 00 00 00 03 52 e3 0b 91 8f ce 11 9d e3 00 aa 00 4b b8 51 01 00 00 00 90 01 44 42 01 00 07 43 61 6c 69 62 72 69 00 00 67 00 00 00 3c 12 00 00 00 e7 01 00 00 00 28 00 f5 01 00 00 05 00 00 80 02 00 00 00 32 00 00 00 38 00 00 00 01 00 15 00 72 65 64 42 47 72 69 00
General
Stream Path:datepickerform/i140/\x1CompObj
File Type:data
Stream Size:112
Entropy:4.6011544911
Base64 Encoded:False
Data ASCII:. . . . . . . . . . . . . n ` . . . . . . . . ` . . . . . . M i c r o s o f t F o r m s 2 . 0 F r a m e . . . . . E m b e d d e d O b j e c t . . . . . F o r m s . F r a m e . 1 . . 9 . q . . . . . . . . . . . .
Data Raw:01 00 fe ff 03 0a 00 00 ff ff ff ff 20 20 18 6e 60 f4 ce 11 9b cd 00 aa 00 60 8e 01 1a 00 00 00 4d 69 63 72 6f 73 6f 66 74 20 46 6f 72 6d 73 20 32 2e 30 20 46 72 61 6d 65 00 10 00 00 00 45 6d 62 65 64 64 65 64 20 4f 62 6a 65 63 74 00 0e 00 00 00 46 6f 72 6d 73 2e 46 72 61 6d 65 2e 31 00 f4 39 b2 71 00 00 00 00 00 00 00 00 00 00 00 00
General
Stream Path:datepickerform/i140/f
File Type:data
Stream Size:1068
Entropy:3.59494095915
Base64 Encoded:False
Data ASCII:. . , . J . . . . . . . . . . . . . . . . . . . ; . . . . } . . ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( . . . . . . . . . . . . . 2 . . . D . . . . . . . m y B G 1 r i . . . . . . . . . . . ( . . . . . . . . . . . . . 2 . . . D . . . . . . . m y B G 2 r i . . . . . . . . . . . ( . . . . . . . . . . . . . 2 . . . D . . . . . . . m y B G 3 n g s . . . . . . . . . . ( . . . . . . . . . . . . . 2 . . . D . . . . . . . m y B G 4 r i . . . . . D . . . . . ( . . . . . . . . . . . . . 2 . . .
Data Raw:00 04 2c 00 4a 0e 00 0c ff ff ff 00 a8 00 00 00 04 80 00 00 00 00 00 00 3b 00 00 00 00 7d 00 00 3f 20 00 00 c4 1d 00 00 00 00 00 00 00 00 00 00 18 00 00 00 f4 03 00 00 00 98 01 00 00 00 28 00 f5 01 00 00 05 00 00 80 8d 00 00 00 32 00 00 00 44 00 00 00 00 00 15 00 6d 79 42 47 31 72 69 00 a7 01 00 00 a7 01 00 00 00 00 28 00 f5 01 00 00 05 00 00 80 8e 00 00 00 32 00 00 00 44 00 00 00
General
Stream Path:datepickerform/i140/o
File Type:data
Stream Size:1728
Entropy:4.02452265135
Base64 Encoded:True
Data ASCII:. . . . . . . . . . . . . . . . . . . . D . . . . . . . . . $ . . . . . . . . . . . . . . . . . , . . . C a l i b r i L i g h t . . . . . . . . . . . . . . . . . . . . . . . D . . . . . . . . . $ . . . . . . . . . . . . . . . . . , . . . C a l i b r i L i g h t . . . . . . . . . . . . . . . . . . . . . . . D . . . . . . . . . $ . . . . . . . . . . . . . . . . . , . . . C a l i b r i L i g h t . . . . . . . . . . . . . . . . . . . . . . . D . . . . . . . . . $ . . . . . . . . . . . . . . . . . , . . .
Data Raw:00 02 18 00 a2 01 00 00 ff ff ff 00 e0 e0 e0 00 01 00 00 00 44 08 00 00 c9 05 00 00 00 02 24 00 f5 00 00 00 0d 00 00 80 1d 01 00 00 00 02 03 00 2c 01 00 00 43 61 6c 69 62 72 69 20 4c 69 67 68 74 d7 06 02 00 02 18 00 a2 01 00 00 ff ff ff 00 e0 e0 e0 00 01 00 00 00 44 08 00 00 c9 05 00 00 00 02 24 00 f5 00 00 00 0d 00 00 80 1d 01 00 00 00 02 03 00 2c 01 00 00 43 61 6c 69 62 72 69 20
General
Stream Path:datepickerform/o
File Type:data
Stream Size:6788
Entropy:4.10263674928
Base64 Encoded:True
Data ASCII:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 . . . . . . . . . . . . . . . C a l i b r i . . . . . . . . . . . . . . . . . # . . . O . . . . . . . . . . . . . . . . . . . . , . C a l i b r i L i g h t m . . . . . . . . . . . . . . . . . . # . . . O . . . . . . . . . . . . . . . . . . . . , . C a l i b r i L i g h t m . . . . . / . . . . . . . . . . . . . . . . . . . N O V . # . . . { . . . . . . . . . . . . . . ; . . . . . , . C a l i b r i L i g h t . F . . . . / . . .
Data Raw:00 02 18 00 a3 00 00 00 ff ff ff 00 80 00 00 00 80 00 00 00 02 1f 00 00 9d 06 00 00 00 02 18 00 35 00 00 00 07 00 00 80 a5 00 00 00 00 02 00 00 43 61 6c 69 62 72 69 00 00 02 14 00 a2 00 00 00 ff ff ff 00 e0 e0 e0 00 23 04 00 00 4f 03 00 00 00 02 20 00 b5 00 00 00 0d 00 00 80 a5 00 00 00 00 02 2c 01 43 61 6c 69 62 72 69 20 4c 69 67 68 74 6d 00 18 00 02 14 00 a2 00 00 00 ff ff ff 00
No network behavior found
050100s020406080100

Click to jump to process

050100s0.002040MB

Click to jump to process

  • File
  • Registry

Click to dive into process behavior distribution

Target ID:1
Start time:18:27:15
Start date:09/05/2022
Path:C:\Program Files\Microsoft Office\Office14\EXCEL.EXE
Wow64 process (32bit):false
Commandline:"C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" /dde
Imagebase:0x13f310000
File size:28253536 bytes
MD5 hash:D53B85E21886D2AF9815C377537BCAC3
Has elevated privileges:true
Has administrator privileges:true
Programmed in:C, C++ or other language
Reputation:high
There is hidden Windows Behavior. Click on Show Windows Behavior to show it.
There is hidden Windows Behavior. Click on Show Windows Behavior to show it.

No disassembly