Function at 0x413e10
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x401556
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2dc
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401538
xor ebx, ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x80], ebx
mov dword [ebp - 0x84], ebx
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x90], ebx
mov dword [ebp - 0x94], ebx
mov dword [ebp - 0x98], ebx
mov dword [ebp - 0x9c], ebx
mov dword [ebp - 0xa0], ebx
mov dword [ebp - 0xa4], ebx
mov dword [ebp - 0xa8], ebx
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0xb0], ebx
mov dword [ebp - 0xb4], ebx
mov dword [ebp - 0xb8], ebx
mov dword [ebp - 0xbc], ebx
mov dword [ebp - 0xc0], ebx
mov dword [ebp - 0xc4], ebx
mov dword [ebp - 0xc8], ebx
mov dword [ebp - 0xcc], ebx
mov dword [ebp - 0xd0], ebx
mov dword [ebp - 0xd4], ebx
mov dword [ebp - 0xd8], ebx
mov dword [ebp - 0xe8], ebx
mov dword [ebp - 0xf8], ebx
mov dword [ebp - 0x108], ebx
mov dword [ebp - 0x118], ebx
mov dword [ebp - 0x128], ebx
mov dword [ebp - 0x138], ebx
mov dword [ebp - 0x148], ebx
mov dword [ebp - 0x158], ebx
mov dword [ebp - 0x168], ebx
mov dword [ebp - 0x178], ebx
mov dword [ebp - 0x188], ebx
mov dword [ebp - 0x198], ebx
mov dword [ebp - 0x1a8], ebx
mov dword [ebp - 0x1b8], ebx
mov dword [ebp - 0x1c8], ebx
mov dword [ebp - 0x1d8], ebx
mov dword [ebp - 0x1e8], ebx
mov dword [ebp - 0x1f8], ebx
mov dword [ebp - 0x208], ebx
mov dword [ebp - 0x218], ebx
mov dword [ebp - 0x228], ebx
mov dword [ebp - 0x238], ebx
mov dword [ebp - 0x248], ebx
mov dword [ebp - 0x258], ebx
mov dword [ebp - 0x268], ebx
mov dword [ebp - 0x278], ebx
mov edx, dword [ebp + 0xc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x288], ebx
mov dword [ebp - 0x298], ebx
mov dword [ebp - 0x2a8], ebx
mov dword [ebp - 0x2b8], ebx
mov dword [ebp - 0x2c8], ebx
mov dword [ebp - 0x2d8], ebx
mov dword [ebp - 0x2e4], ebx
call esi
mov edx, dword [ebp + 0x10]
lea ecx, [ebp - 0x40]
call esi
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x1c]
call esi
mov edx, dword [ebp + 0x18]
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp + 0x1c]
lea ecx, [ebp - 0x28]
call esi
mov edx, dword [ebp + 0x20]
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp + 0x24]
lea ecx, [ebp - 0x38]
call esi
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x34]
call esi
mov edx, dword [ebp + 0x2c]
lea ecx, [ebp - 0x14]
call esi
mov edx, dword [ebp + 0x30]
lea ecx, [ebp - 0x20]
call esi
mov edx, dword [ebp + 0x34]
lea ecx, [ebp - 0x30]
call esi
lea eax, [ebp - 0xe8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetDateVar]
lea edx, [ebp - 0x278]
lea ecx, [ebp - 0xf8]
mov dword [ebp - 0x270], 0x407e84
mov dword [ebp - 0x278], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
lea ecx, [ebp - 0xf8]
push 1
lea edx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0x108]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
mov ecx, dword [ebp - 0x44]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push 0x406d28
push ecx
call edi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x406d60
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
mov edx, dword [ebp - 0x40]
push eax
push edx
call fcn.00411050
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x58]
call esi
push eax
push 0x406ddc
call edi
mov edx, eax
lea ecx, [ebp - 0x5c]
call esi
push eax
push 0x406fb8
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
push 0x4071a8
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x407360
call edi
mov edx, eax
lea ecx, [ebp - 0x68]
call esi
push eax
push 0x4074d4
call edi
mov edx, eax
lea ecx, [ebp - 0x6c]
call esi
push eax
mov eax, dword [ebp - 0x34]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x70]
call esi
push eax
push 0x40731c
call edi
mov edx, eax
lea ecx, [ebp - 0x74]
call esi
mov ecx, dword [ebp - 0x14]
push eax
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x78]
call esi
push eax
push 0x407168
call edi
mov edx, eax
lea ecx, [ebp - 0x7c]
call esi
mov edx, dword [ebp - 0x20]
push eax
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x80]
call esi
push eax
push 0x406e78
call edi
mov edx, eax
lea ecx, [ebp - 0x84]
call esi
push eax
push 0x40754c
call edi
mov edx, eax
lea ecx, [ebp - 0x88]
call esi
push eax
push 0x40773c
call edi
mov edx, eax
lea ecx, [ebp - 0x8c]
call esi
push eax
push 0x4078f0
call edi
mov edx, eax
lea ecx, [ebp - 0x90]
call esi
push eax
push 0x407ac8
call edi
mov edx, eax
lea ecx, [ebp - 0x94]
call esi
push eax
push 0x406f00
call edi
mov edx, eax
lea ecx, [ebp - 0x98]
call esi
push eax
mov eax, dword [ebp - 0x24]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x9c]
call esi
push eax
push 0x407c64
call edi
mov edx, eax
lea ecx, [ebp - 0xa0]
call esi
mov ecx, dword [ebp - 0x1c]
push eax
push ecx
call fcn.00411050
mov edx, eax
lea ecx, [ebp - 0xa4]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0xa8]
call esi
push eax
push 0x407cbc
call edi
mov edx, eax
lea ecx, [ebp - 0xac]
call esi
push eax
push 0x407d44
call edi
mov edx, eax
lea ecx, [ebp - 0xb0]
call esi
mov edx, dword [ebp - 0x28]
push eax
push edx
call fcn.00411050
mov edx, eax
lea ecx, [ebp - 0xb4]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0xb8]
call esi
push eax
push 0x407e10
call edi
mov edx, eax
lea ecx, [ebp - 0xc0]
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00411050
mov edx, eax
lea ecx, [ebp - 0xc4]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0xc8]
call esi
push eax
push 0x407c84
call edi
lea edx, [ebp - 0x118]
mov dword [ebp - 0x130], eax
push edx
mov dword [ebp - 0x138], 8
call dword [sym.imp.MSVBVM60.DLL_rtcGetTimeVar]
lea eax, [ebp - 0x118]
lea ecx, [ebp - 0x128]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcGetHourOfDay]
lea edx, [ebp - 0x168]
mov dword [ebp - 0x280], 0x407a70
push edx
mov dword [ebp - 0x288], 8
call dword [sym.imp.MSVBVM60.DLL_rtcGetTimeVar]
lea eax, [ebp - 0x168]
lea ecx, [ebp - 0x178]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcGetMinuteOfHour]
mov edx, dword [ebp - 0x30]
mov eax, 8
mov dword [ebp - 0x298], eax
mov dword [ebp - 0x2a8], eax
lea eax, [ebp - 0x138]
mov dword [ebp - 0x2a0], edx
lea ecx, [ebp - 0x128]
push eax
lea edx, [ebp - 0x148]
push ecx
push edx
mov dword [ebp - 0x290], 0x407ea4
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x288]
lea ecx, [ebp - 0x158]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x178]
lea eax, [ebp - 0x188]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea ecx, [ebp - 0x298]
push eax
lea edx, [ebp - 0x198]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x2a8]
lea ecx, [ebp - 0x1a8]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
lea edx, [ebp - 0xc0]
lea eax, [ebp - 0xbc]
push edx
push eax
lea ecx, [ebp - 0xb8]
lea edx, [ebp - 0xb4]
push ecx
lea eax, [ebp - 0xb0]
push edx
lea ecx, [ebp - 0xac]
push eax
lea edx, [ebp - 0xa8]
push ecx
lea eax, [ebp - 0xa4]
push edx
lea ecx, [ebp - 0xa0]
push eax
lea edx, [ebp - 0x9c]
push ecx
lea eax, [ebp - 0x98]
push edx
lea ecx, [ebp - 0x94]
push eax
lea edx, [ebp - 0x90]
push ecx
lea eax, [ebp - 0x8c]
push edx
lea ecx, [ebp - 0x88]
push eax
lea edx, [ebp - 0x84]
push ecx
lea eax, [ebp - 0x80]
push edx
lea ecx, [ebp - 0x7c]
push eax
lea edx, [ebp - 0x78]
push ecx
lea eax, [ebp - 0x74]
push edx
lea ecx, [ebp - 0x70]
push eax
lea edx, [ebp - 0x6c]
push ecx
lea eax, [ebp - 0x68]
push edx
lea ecx, [ebp - 0x64]
push eax
lea edx, [ebp - 0x60]
push ecx
lea eax, [ebp - 0x5c]
push edx
lea ecx, [ebp - 0x58]
push eax
lea edx, [ebp - 0x54]
push ecx
lea eax, [ebp - 0x50]
push edx
lea ecx, [ebp - 0x4c]
push eax
lea edx, [ebp - 0xc8]
push ecx
lea eax, [ebp - 0xc4]
push edx
push eax
push 0x20
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x1a8]
lea edx, [ebp - 0x198]
push ecx
lea eax, [ebp - 0x188]
push edx
lea ecx, [ebp - 0x178]
push eax
lea edx, [ebp - 0x158]
push ecx
lea eax, [ebp - 0x168]
push edx
lea ecx, [ebp - 0x148]
push eax
lea edx, [ebp - 0x128]
push ecx
lea eax, [ebp - 0x138]
push edx
push eax
lea ecx, [ebp - 0x118]
lea edx, [ebp - 0x108]
push ecx
lea eax, [ebp - 0xf8]
push edx
lea ecx, [ebp - 0xe8]
push eax
push ecx
push 0xd
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov edx, dword [ebp + 8]
add esp, 0xbc
lea ecx, [ebp - 0x2e4]
mov eax, dword [edx]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov edx, dword [ebp - 0x2e4]
mov eax, 0xa
mov dword [ebp - 0x270], 0x80020004
mov dword [ebp - 0x278], eax
mov ecx, dword [edx]
sub esp, 0x10
mov edx, esp
push 0x407f88
push 0x40533c
mov dword [edx], eax
mov eax, dword [ebp - 0x274]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x270]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x26c]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x2e4]
push edx
call dword [ecx + 0x24]
cmp eax, ebx
fnclex
jge 0x414554
mov ecx, dword [ebp - 0x2e4]
push 0x24
push 0x404640
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2e4]
mov eax, dword [ebp - 0x44]
push 0x407fe8
push eax
mov ebx, dword [edx]
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x40801c
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
mov ecx, dword [ebp - 0x2e4]
push eax
push 0x40534c
push ecx
call dword [ebx + 0x28]
test eax, eax
fnclex
jge 0x4145ac
mov edx, dword [ebp - 0x2e4]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x28
push 0x404640
push edx
push eax
call ebx
jmp 0x4145b2
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x50]
lea ecx, [ebp - 0x4c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, dword [ebp - 0x2e4]
add esp, 0xc
mov edx, dword [eax]
push 0x4076d4
push 0x40580c
push eax
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4145f2
mov ecx, dword [ebp - 0x2e4]
push 0x28
push 0x404640
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x2e4]
push 0x408064
push 0x408050
push eax
mov edx, dword [eax]
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x41461f
mov ecx, dword [ebp - 0x2e4]
push 0x28
push 0x404640
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x2e4]
push 0x4055ec
push 0x4055d0
push eax
mov edx, dword [eax]
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x41464c
mov ecx, dword [ebp - 0x2e4]
push 0x28
push 0x404640
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x2e4]
push 0x40569c
push 0x405680
push eax
mov edx, dword [eax]
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x414679
mov ecx, dword [ebp - 0x2e4]
push 0x28
push 0x404640
push ecx
push eax
call ebx
mov edx, dword [ebp - 0x2e4]
mov eax, dword [ebp - 0x38]
push 0x4062a8
push eax
mov ebx, dword [edx]
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x40684c
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
mov ecx, dword [ebp - 0x3c]
push eax
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
mov edx, dword [ebp - 0x2e4]
push eax
push 0x40646c
push edx
call dword [ebx + 0x28]
test eax, eax
fnclex
jge 0x4146db
mov ecx, dword [ebp - 0x2e4]
push 0x28
push 0x404640
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x54]
lea eax, [ebp - 0x50]
push edx
lea ecx, [ebp - 0x4c]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, dword [ebp - 0x48]
mov edx, dword [ebp - 0x2e4]
mov ebx, esp
mov ecx, 8
mov dword [ebp - 0x278], ecx
mov dword [ebp - 0x270], eax
mov edx, dword [edx]
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x274]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x2e4]
push ecx
mov dword [ebx + 8], eax
mov eax, dword [ebp - 0x26c]
mov dword [ebx + 0xc], eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x414749
mov edx, dword [ebp - 0x2e4]
push 0x34
push 0x404640
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2e4]
lea edx, [ebp - 0x4c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x414774
mov ecx, dword [ebp - 0x2e4]
push 0x40
push 0x404640
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0xe8]
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0xf8]
push edx
push eax
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0xe8], 8
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea ecx, [ebp - 0xf8]
push ecx
call ebx
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea edx, [ebp - 0xf8]
lea eax, [ebp - 0xe8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ecx, dword [ebp - 0x2c]
add esp, 0xc
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jne 0x4147ec
mov dword [ebp - 0x18], eax
push 0x4152de
jmp 0x41528a
lea edx, [ebp - 0x278]
mov dword [ebp - 0x278], 0
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL_rtcGetDateVar]
lea eax, [ebp - 0xe8]
push eax
call ebx
lea edx, [ebp - 0x278]
lea ecx, [ebp - 0xf8]
mov dword [ebp - 0x270], 0x407e84
mov dword [ebp - 0x278], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
lea ecx, [ebp - 0xf8]
push 1
lea edx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0x108]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
mov ecx, dword [ebp - 0x44]
push 0x406d28
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x407aa8
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
mov edx, dword [ebp - 0x2c]
push eax
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
push 0x408074
call edi
mov edx, eax
lea ecx, [ebp - 0x58]
call esi
push eax
mov eax, dword [ebp - 0x40]
push eax
call fcn.00411050
mov edx, eax
lea ecx, [ebp - 0x5c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
push 0x406ddc
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x406fb8
call edi
mov edx, eax
lea ecx, [ebp - 0x68]
call esi
push eax
push 0x408248
call edi
mov edx, eax
lea ecx, [ebp - 0x6c]
call esi
push eax
push 0x4080d8
call edi
mov edx, eax
lea ecx, [ebp - 0x70]
call esi
mov ecx, dword [ebp - 0x34]
push eax
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x74]
call esi
push eax
push 0x40731c
call edi
mov edx, eax
lea ecx, [ebp - 0x78]
call esi
mov edx, dword [ebp - 0x14]
push eax
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x7c]
call esi
push eax
push 0x407168
call edi
mov edx, eax
lea ecx, [ebp - 0x80]
call esi
push eax
mov eax, dword [ebp - 0x20]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x84]
call esi
push eax
push 0x408430
call edi
mov edx, eax
lea ecx, [ebp - 0x88]
call esi
push eax
push 0x408608
call edi
mov edx, eax
lea ecx, [ebp - 0x8c]
call esi
push eax
push 0x4087e4
call edi
mov edx, eax
lea ecx, [ebp - 0x90]
call esi
push eax
push 0x4089d0
call edi
mov edx, eax
lea ecx, [ebp - 0x94]
call esi
push eax
push 0x408ba0
call edi
mov edx, eax
lea ecx, [ebp - 0x98]
call esi
mov ecx, dword [ebp - 0x24]
push eax
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x9c]
call esi
push eax
push 0x407c64
call edi
mov edx, eax
lea ecx, [ebp - 0xa0]
call esi
mov edx, dword [ebp - 0x1c]
push eax
push edx
call fcn.00411050
mov edx, eax
lea ecx, [ebp - 0xa4]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0xa8]
call esi
push eax
push 0x408c24
call edi
mov edx, eax
lea ecx, [ebp - 0xac]
call esi
push eax
mov eax, dword [ebp - 0x40]
push eax
call fcn.00411050
mov edx, eax
lea ecx, [ebp - 0xb0]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0xb4]
call esi
push eax
push 0x408c70
call edi
mov edx, eax
lea ecx, [ebp - 0xb8]
call esi
push eax
push 0x408d68
call edi
mov edx, eax
lea ecx, [ebp - 0xbc]
call esi
mov ecx, dword [ebp - 0x28]
push eax
push ecx
call fcn.00411050
mov edx, eax
lea ecx, [ebp - 0xc0]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0xc4]
call esi
push eax
push 0x408f04
call edi
mov edx, eax
lea ecx, [ebp - 0xc8]
call esi
push eax
push 0x408cac
call edi
mov edx, eax
lea ecx, [ebp - 0xd0]
call esi
push eax
lea edx, [ebp - 0x108]
lea eax, [ebp - 0xcc]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00411050
mov edx, eax
lea ecx, [ebp - 0xd4]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0xd8]
call esi
push eax
push 0x407c84
call edi
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x130], eax
push ecx
mov dword [ebp - 0x138], 8
call dword [sym.imp.MSVBVM60.DLL_rtcGetTimeVar]
lea edx, [ebp - 0x118]
lea eax, [ebp - 0x128]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetHourOfDay]
lea ecx, [ebp - 0x168]
mov dword [ebp - 0x280], 0x407a70
push ecx
mov dword [ebp - 0x288], 8
call dword [sym.imp.MSVBVM60.DLL_rtcGetTimeVar]
lea edx, [ebp - 0x168]
lea eax, [ebp - 0x178]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetMinuteOfHour]
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x290], 0x408d00
push ecx
mov dword [ebp - 0x298], 8
call ebx
lea edx, [ebp - 0x1a8]
lea eax, [ebp - 0x1b8]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetYear]
lea ecx, [ebp - 0x1e8]
mov dword [ebp - 0x2a0], 0x408d34
push ecx
mov dword [ebp - 0x2a8], 8
call ebx
lea edx, [ebp - 0x1e8]
lea eax, [ebp - 0x1f8]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetMonthOfYear]
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x2b0], 0x408f20
push ecx
mov dword [ebp - 0x2b8], 8
call ebx
lea edx, [ebp - 0x228]
lea eax, [ebp - 0x238]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetDayOfMonth]
mov ecx, dword [ebp - 0x30]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
mov eax, 8
lea edx, [ebp - 0x138]
mov dword [ebp - 0x2c8], eax
mov dword [ebp - 0x2d8], eax
mov dword [ebp - 0x2d0], ecx
lea eax, [ebp - 0x128]
push edx
lea ecx, [ebp - 0x148]
push eax
push ecx
mov dword [ebp - 0x2c0], 0x4085a8
call ebx
push eax
lea edx, [ebp - 0x288]
lea eax, [ebp - 0x158]
push edx
push eax
call ebx
lea ecx, [ebp - 0x178]
push eax
lea edx, [ebp - 0x188]
push ecx
push edx
call ebx
push eax
lea eax, [ebp - 0x298]
lea ecx, [ebp - 0x198]
push eax
push ecx
call ebx
push eax
lea edx, [ebp - 0x1b8]
lea eax, [ebp - 0x1c8]
push edx
push eax
call ebx
lea ecx, [ebp - 0x2a8]
push eax
lea edx, [ebp - 0x1d8]
push ecx
push edx
call ebx
push eax
lea eax, [ebp - 0x1f8]
lea ecx, [ebp - 0x208]
push eax
push ecx
call ebx
push eax
lea edx, [ebp - 0x2b8]
lea eax, [ebp - 0x218]
push edx
push eax
call ebx
lea ecx, [ebp - 0x238]
push eax
lea edx, [ebp - 0x248]
push ecx
push edx
call ebx
push eax
lea eax, [ebp - 0x2c8]
lea ecx, [ebp - 0x258]
push eax
push ecx
call ebx
push eax
lea edx, [ebp - 0x2d8]
lea eax, [ebp - 0x268]
push edx
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
lea ecx, [ebp - 0xc0]
lea edx, [ebp - 0xbc]
push ecx
lea eax, [ebp - 0xb8]
push edx
lea ecx, [ebp - 0xb4]
push eax
lea edx, [ebp - 0xb0]
push ecx
lea eax, [ebp - 0xac]
push edx
lea ecx, [ebp - 0xa8]
push eax
lea edx, [ebp - 0xa4]
push ecx
lea eax, [ebp - 0xa0]
push edx
lea ecx, [ebp - 0x9c]
push eax
lea edx, [ebp - 0x98]
push ecx
lea eax, [ebp - 0x94]
push edx
lea ecx, [ebp - 0x90]
push eax
lea edx, [ebp - 0x8c]
push ecx
push edx
lea eax, [ebp - 0x88]
lea ecx, [ebp - 0x84]
push eax
lea edx, [ebp - 0x80]
push ecx
lea eax, [ebp - 0x7c]
push edx
lea ecx, [ebp - 0x78]
push eax
lea edx, [ebp - 0x74]
push ecx
lea eax, [ebp - 0x70]
push edx
lea ecx, [ebp - 0x6c]
push eax
lea edx, [ebp - 0x68]
push ecx
lea eax, [ebp - 0x64]
push edx
lea ecx, [ebp - 0x60]
push eax
lea edx, [ebp - 0x5c]
push ecx
lea eax, [ebp - 0x58]
push edx
lea ecx, [ebp - 0x54]
push eax
lea edx, [ebp - 0x50]
push ecx
lea eax, [ebp - 0x4c]
push edx
lea ecx, [ebp - 0xd8]
push eax
lea edx, [ebp - 0xd4]
push ecx
lea eax, [ebp - 0xd0]
push edx
lea ecx, [ebp - 0xcc]
push eax
lea edx, [ebp - 0xc8]
push ecx
lea eax, [ebp - 0xc4]
push edx
push eax
push 0x24
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x268]
lea edx, [ebp - 0x258]
push ecx
lea eax, [ebp - 0x248]
push edx
lea ecx, [ebp - 0x238]
push eax
lea edx, [ebp - 0x218]
push ecx
lea eax, [ebp - 0x228]
push edx
lea ecx, [ebp - 0x208]
push eax
lea edx, [ebp - 0x1f8]
push ecx
lea eax, [ebp - 0x1d8]
push edx
lea ecx, [ebp - 0x1e8]
push eax
lea edx, [ebp - 0x1c8]
push ecx
lea eax, [ebp - 0x1b8]
push edx
lea ecx, [ebp - 0x198]
push eax
lea edx, [ebp - 0x1a8]
push ecx
lea eax, [ebp - 0x188]
push edx
lea ecx, [ebp - 0x178]
push eax
lea edx, [ebp - 0x158]
push ecx
push edx
lea eax, [ebp - 0x168]
lea ecx, [ebp - 0x148]
push eax
lea edx, [ebp - 0x128]
push ecx
lea eax, [ebp - 0x138]
push edx
lea ecx, [ebp - 0x118]
push eax
lea edx, [ebp - 0x108]
push ecx
lea eax, [ebp - 0xf8]
push edx
lea ecx, [ebp - 0xe8]
push eax
push ecx
push 0x19
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xfc
mov edx, dword [ebp - 0x2e4]
sub esp, 0x10
mov ecx, 0xa
mov ebx, esp
mov dword [ebp - 0x278], ecx
mov eax, 0x80020004
push 0x408f54
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x274]
mov dword [ebp - 0x270], eax
mov edx, dword [edx]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x2e4]
push 0x40533c
push ecx
mov dword [ebx + 8], eax
mov eax, dword [ebp - 0x26c]
mov dword [ebx + 0xc], eax
call dword [edx + 0x24]
test eax, eax
fnclex
jge 0x414ea4
mov edx, dword [ebp - 0x2e4]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x24
push 0x404640
push edx
push eax
call ebx
jmp 0x414eaa
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2e4]
push 0x4055ec
push 0x4055d0
push eax
mov ecx, dword [eax]
call dword [ecx + 0x28]
test eax, eax
fnclex
jge 0x414ed7
mov edx, dword [ebp - 0x2e4]
push 0x28
push 0x404640
push edx
push eax
call ebx
mov eax, dword [ebp - 0x2e4]
push 0x40589c
push 0x40580c
push eax
mov ecx, dword [eax]
call dword [ecx + 0x28]
test eax, eax
fnclex
jge 0x414f04
mov edx, dword [ebp - 0x2e4]
push 0x28
push 0x404640
push edx
push eax
call ebx
mov eax, dword [ebp - 0x2e4]
push 0x40569c
push 0x405680
push eax
mov ecx, dword [eax]
call dword [ecx + 0x28]
test eax, eax
fnclex
jge 0x414f31
mov edx, dword [ebp - 0x2e4]
push 0x28
push 0x404640
push edx
push eax
call ebx
mov eax, dword [ebp - 0x2e4]
mov ecx, dword [ebp - 0x44]
push 0x407fe8
push ecx
mov ebx, dword [eax]
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x408fa0
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
mov edx, dword [ebp - 0x2e4]
push eax
push 0x40534c
push edx
call dword [ebx + 0x28]
test eax, eax
fnclex
jge 0x414f85
mov ecx, dword [ebp - 0x2e4]
push 0x28
push 0x404640
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x50]
lea eax, [ebp - 0x4c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov ecx, dword [ebp - 0x2e4]
mov edx, dword [ebp - 0x38]
add esp, 0xc
mov ebx, dword [ecx]
push 0x4062a8
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x40684c
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
mov eax, dword [ebp - 0x3c]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
mov ecx, dword [ebp - 0x2e4]
push eax
push 0x40646c
push ecx
call dword [ebx + 0x28]
test eax, eax
fnclex
jge 0x414ffa
mov edx, dword [ebp - 0x2e4]
push 0x28
push 0x404640
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, dword [ebp - 0x48]
mov edx, dword [ebp - 0x2e4]
mov ebx, esp
mov ecx, 8
mov dword [ebp - 0x278], ecx
mov dword [ebp - 0x270], eax
mov edx, dword [edx]
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x274]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x2e4]
push ecx
mov dword [ebx + 8], eax
mov eax, dword [ebp - 0x26c]
mov dword [ebx + 0xc], eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x415068
mov edx, dword [ebp - 0x2e4]
push 0x34
push 0x404640
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2e4]
lea edx, [ebp - 0x4c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x415093
mov ecx, dword [ebp - 0x2e4]
push 0x40
push 0x404640
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x44]
push 1
push edx
push 0x408fbc
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov esi, eax
lea ecx, [ebp - 0x4c]
neg esi
sbb esi, esi
lea edx, [ebp - 0x50]
push ecx
push edx
neg esi
push 2
neg esi
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea eax, [ebp - 0x2e4]
neg si
sbb esi, esi
push 0
push eax
mov dword [ebp - 0x18], esi
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
push 0x4152de
jmp 0x41528a
lea ecx, [ebp - 0x2e4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x14]
call esi
lea ecx, [ebp - 0x1c]
call esi
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x28]
call esi
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x34]
call esi
lea ecx, [ebp - 0x38]
call esi
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x44]
call esi
lea ecx, [ebp - 0x48]
call esi
ret