Function at 0x4085bf
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x4014d6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x6f0
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x4012a8
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jg 0x40860f
and word [ebp - 0x58], 0
jmp 0x41202e
mov eax, dword [ebp + 8]
push dword [eax]
push 0x402ae8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x40862c
and word [ebp - 0x58], 0
jmp 0x41202e
mov eax, dword [ebp + 8]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xa8], 0x4008
push 0
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL_rtcDir
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x402ae8
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xe0], ax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0xe0]
test eax, eax
je 0x40868d
and word [ebp - 0x58], 0
jmp 0x41202e
or word [ebp - 0xd8], 0xffff
or word [ebp - 0xd4], 0xffff
or word [ebp - 0xd0], 0xffff
or word [ebp - 0xcc], 0xffff
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xcc]
push eax
call fcn.0040750e
cmp dword [0x41c010], 0
jne 0x4086f2
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x1b8], 0x41c010
jmp 0x4086fc
mov dword [ebp - 0x1b8], 0x41c010
mov eax, dword [ebp - 0x1b8]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1b8]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 0
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40876d
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1bc], eax
jmp 0x408774
and dword [ebp - 0x1bc], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
push 0x402de8
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4087ca
push 0xa4
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c0], eax
jmp 0x4087d1
and dword [ebp - 0x1c0], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x408807
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x1c4], 0x41c010
jmp 0x408811
mov dword [ebp - 0x1c4], 0x41c010
mov eax, dword [ebp - 0x1c4]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1c4]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 0
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x408882
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c8], eax
jmp 0x408889
and dword [ebp - 0x1c8], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4088da
push 0x21c
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1cc], eax
jmp 0x4088e1
and dword [ebp - 0x1cc], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x408917
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x1d0], 0x41c010
jmp 0x408921
mov dword [ebp - 0x1d0], 0x41c010
mov eax, dword [ebp - 0x1d0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1d0]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 1
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x408992
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d4], eax
jmp 0x408999
and dword [ebp - 0x1d4], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
push 0x402e28
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4089ef
push 0xa4
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d8], eax
jmp 0x4089f6
and dword [ebp - 0x1d8], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x408a2c
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x1dc], 0x41c010
jmp 0x408a36
mov dword [ebp - 0x1dc], 0x41c010
mov eax, dword [ebp - 0x1dc]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1dc]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 1
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x408aa7
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e0], eax
jmp 0x408aae
and dword [ebp - 0x1e0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x408aff
push 0x21c
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e4], eax
jmp 0x408b06
and dword [ebp - 0x1e4], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
or word [ebp - 0x68], 0xffff
cmp dword [0x41c4ec], 0
jne 0x408b41
push 0x41c4ec
push 0x402e74
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x1e8], 0x41c4ec
jmp 0x408b4b
mov dword [ebp - 0x1e8], 0x41c4ec
mov eax, dword [ebp - 0x1e8]
mov eax, dword [eax]
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x408b9f
push 0x3c
push 0x402e64
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1ec], eax
jmp 0x408ba6
and dword [ebp - 0x1ec], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe8], eax
and dword [ebp - 0xa0], 0
mov dword [ebp - 0xa8], 2
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x408c1a
push 0x30
push 0x402ed0
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1f0], eax
jmp 0x408c21
and dword [ebp - 0x1f0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x10c], eax
and dword [ebp - 0x78], 0
push dword [ebp - 0x10c]
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
push 1
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 0xc0], 0x80020004
mov dword [ebp - 0xc8], 0xa
mov dword [ebp - 0xb0], 0x80020004
mov dword [ebp - 0xb8], 0xa
mov dword [ebp - 0xa0], 0x80020004
mov dword [ebp - 0xa8], 0xa
lea eax, [ebp - 0x74]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xc8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp + 8]
push dword [eax]
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
push dword [ebp - 0x64]
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x408d06
push 0x58
push 0x402cd4
push dword [ebp - 0x64]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1f4], eax
jmp 0x408d0d
and dword [ebp - 0x1f4], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x110], eax
and dword [ebp - 0x74], 0
push dword [ebp - 0x110]
lea eax, [ebp - 0x24]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0
call sub.MSVBVM60.DLL___vbaOnError
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xa8], 0x4003
push 0x402ee4
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x402f40
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
push 2
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 0xc0], 0x80020004
mov dword [ebp - 0xc8], 0xa
mov dword [ebp - 0xb0], 0x80020004
mov dword [ebp - 0xb8], 0xa
mov dword [ebp - 0xa0], 4
mov dword [ebp - 0xa8], 3
lea eax, [ebp - 0x74]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xc8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push dword [ebp - 0x4c]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
push dword [ebp - 0x24]
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x408e5a
push 0xbc
push 0x402f44
push dword [ebp - 0x24]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1f8], eax
jmp 0x408e61
and dword [ebp - 0x1f8], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x114], eax
and dword [ebp - 0x74], 0
push dword [ebp - 0x114]
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0
call sub.MSVBVM60.DLL___vbaOnError
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x408ec4
push 0x70
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1fc], eax
jmp 0x408ecb
and dword [ebp - 0x1fc], 0
cmp dword [ebp - 0xdc], 0
jle 0x40b426
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xe4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x408f17
push 0xe4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x200], eax
jmp 0x408f1e
and dword [ebp - 0x200], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x408f61
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x204], eax
jmp 0x408f68
and dword [ebp - 0x204], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x402f58
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x408fdf
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x208], eax
jmp 0x408fe6
and dword [ebp - 0x208], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x118], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x409238
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x409081
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x20c], eax
jmp 0x409088
and dword [ebp - 0x20c], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x402f58
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x4090ff
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x210], eax
jmp 0x409106
and dword [ebp - 0x210], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x409158
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x214], eax
jmp 0x40915f
and dword [ebp - 0x214], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL_rtcUpperCaseBstr
mov edx, eax
lea ecx, [ebp - 0x5c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov edx, dword [ebp - 0x5c]
lea ecx, [ebp - 0xf8]
call sub.MSVBVM60.DLL___vbaStrCopy
push dword [ebp - 0xf8]
push 0x402f74
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4091f0
and word [0x41c03c], 0
jmp 0x409236
push dword [ebp - 0xf8]
push 0x402f8c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x40920f
mov word [0x41c03c], 1
jmp 0x409236
push dword [ebp - 0xf8]
push 0x402fa4
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x40922e
mov word [0x41c03c], 2
jmp 0x409236
and word [0x41c03c], 0
jmp 0x409240
and word [0x41c03c], 0
cmp word [0x41c03c], 2
jne 0x409500
mov edx, 0x402fbc
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.004072b5
mov word [ebp - 0xe0], ax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0xe0]
test eax, eax
je 0x409500
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x4092c9
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x218], eax
jmp 0x4092d0
and dword [ebp - 0x218], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x402fbc
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x409347
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x21c], eax
jmp 0x40934e
and dword [ebp - 0x21c], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x11c], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x4094f8
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x4093e9
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x220], eax
jmp 0x4093f0
and dword [ebp - 0x220], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x402fbc
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x409467
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x224], eax
jmp 0x40946e
and dword [ebp - 0x224], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x4094c0
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x228], eax
jmp 0x4094c7
and dword [ebp - 0x228], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [0x41c0cc]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x409500
and word [0x41c03c], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x409543
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x22c], eax
jmp 0x40954a
and dword [ebp - 0x22c], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x402fe4
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x4095c1
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x230], eax
jmp 0x4095c8
and dword [ebp - 0x230], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x120], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x409771
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x409663
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x234], eax
jmp 0x40966a
and dword [ebp - 0x234], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x402fe4
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x4096e1
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x238], eax
jmp 0x4096e8
and dword [ebp - 0x238], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40973a
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x23c], eax
jmp 0x409741
and dword [ebp - 0x23c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaI4Var
mov dword [0x41c040], eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x409778
or dword [0x41c040], 0xffffffff
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x4097bb
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x240], eax
jmp 0x4097c2
and dword [ebp - 0x240], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x40301c
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x409839
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x244], eax
jmp 0x409840
and dword [ebp - 0x244], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x124], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x4099e9
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x4098db
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x248], eax
jmp 0x4098e2
and dword [ebp - 0x248], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x40301c
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x409959
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x24c], eax
jmp 0x409960
and dword [ebp - 0x24c], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x4099b2
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x250], eax
jmp 0x4099b9
and dword [ebp - 0x250], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaI4Var
mov dword [0x41c044], eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x4099f0
or dword [0x41c044], 0xffffffff
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x409a33
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x254], eax
jmp 0x409a3a
and dword [ebp - 0x254], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403038
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x409ab1
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x258], eax
jmp 0x409ab8
and dword [ebp - 0x258], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x128], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x409c61
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x409b53
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x25c], eax
jmp 0x409b5a
and dword [ebp - 0x25c], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403038
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x409bd1
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x260], eax
jmp 0x409bd8
and dword [ebp - 0x260], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x409c2a
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x264], eax
jmp 0x409c31
and dword [ebp - 0x264], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaI4Var
mov dword [0x41c048], eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x409c68
or dword [0x41c048], 0xffffffff
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x409cab
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x268], eax
jmp 0x409cb2
and dword [ebp - 0x268], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403068
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x409d29
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x26c], eax
jmp 0x409d30
and dword [ebp - 0x26c], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x12c], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x409ed9
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x409dcb
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x270], eax
jmp 0x409dd2
and dword [ebp - 0x270], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403068
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x409e49
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x274], eax
jmp 0x409e50
and dword [ebp - 0x274], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x409ea2
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x278], eax
jmp 0x409ea9
and dword [ebp - 0x278], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaI4Var
mov dword [0x41c04c], eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x409ee0
or dword [0x41c04c], 0xffffffff
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x409f23
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x27c], eax
jmp 0x409f2a
and dword [ebp - 0x27c], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403088
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x409fa1
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x280], eax
jmp 0x409fa8
and dword [ebp - 0x280], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x130], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40a197
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40a043
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x284], eax
jmp 0x40a04a
and dword [ebp - 0x284], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xa0], 0x403088
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40a0c1
push 0x30
push 0x402d7c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x288], eax
jmp 0x40a0c8
and dword [ebp - 0x288], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x40a11a
push 0x44
push 0x402d8c
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x28c], eax
jmp 0x40a121
and dword [ebp - 0x28c], 0
push 1
pop eax
dec eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 5
jae 0x40a13d
and dword [ebp - 0x290], 0
jmp 0x40a148
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x290], eax
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
mov edx, eax
mov eax, dword [ebp - 0xe0]
lea ecx, [eax*4 + 0x41c070]
call sub.MSVBVM60.DLL___vbaStrCopy
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40a1da
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x294], eax
jmp 0x40a1e1
and dword [ebp - 0x294], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x402c50
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40a258
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x298], eax
jmp 0x40a25f
and dword [ebp - 0x298], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x134], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40a44e
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40a2fa
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x29c], eax
jmp 0x40a301
and dword [ebp - 0x29c], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xa0], 0x402c50
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40a378
push 0x30
push 0x402d7c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2a0], eax
jmp 0x40a37f
and dword [ebp - 0x2a0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x40a3d1
push 0x44
push 0x402d8c
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2a4], eax
jmp 0x40a3d8
and dword [ebp - 0x2a4], 0
push 2
pop eax
dec eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 5
jae 0x40a3f4
and dword [ebp - 0x2a8], 0
jmp 0x40a3ff
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2a8], eax
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
mov edx, eax
mov eax, dword [ebp - 0xe0]
lea ecx, [eax*4 + 0x41c070]
call sub.MSVBVM60.DLL___vbaStrCopy
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40a491
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2ac], eax
jmp 0x40a498
and dword [ebp - 0x2ac], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4030a8
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40a50f
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2b0], eax
jmp 0x40a516
and dword [ebp - 0x2b0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x138], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x138]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40a705
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40a5b1
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2b4], eax
jmp 0x40a5b8
and dword [ebp - 0x2b4], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xa0], 0x4030a8
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40a62f
push 0x30
push 0x402d7c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2b8], eax
jmp 0x40a636
and dword [ebp - 0x2b8], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x40a688
push 0x44
push 0x402d8c
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2bc], eax
jmp 0x40a68f
and dword [ebp - 0x2bc], 0
push 3
pop eax
dec eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 5
jae 0x40a6ab
and dword [ebp - 0x2c0], 0
jmp 0x40a6b6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2c0], eax
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
mov edx, eax
mov eax, dword [ebp - 0xe0]
lea ecx, [eax*4 + 0x41c070]
call sub.MSVBVM60.DLL___vbaStrCopy
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40a748
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2c4], eax
jmp 0x40a74f
and dword [ebp - 0x2c4], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4030c8
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40a7c6
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2c8], eax
jmp 0x40a7cd
and dword [ebp - 0x2c8], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x13c], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40a9bc
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40a868
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2cc], eax
jmp 0x40a86f
and dword [ebp - 0x2cc], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xa0], 0x4030c8
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40a8e6
push 0x30
push 0x402d7c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2d0], eax
jmp 0x40a8ed
and dword [ebp - 0x2d0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x40a93f
push 0x44
push 0x402d8c
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2d4], eax
jmp 0x40a946
and dword [ebp - 0x2d4], 0
push 4
pop eax
dec eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 5
jae 0x40a962
and dword [ebp - 0x2d8], 0
jmp 0x40a96d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2d8], eax
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
mov edx, eax
mov eax, dword [ebp - 0xe0]
lea ecx, [eax*4 + 0x41c070]
call sub.MSVBVM60.DLL___vbaStrCopy
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40a9ff
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2dc], eax
jmp 0x40aa06
and dword [ebp - 0x2dc], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4030e8
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40aa7d
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2e0], eax
jmp 0x40aa84
and dword [ebp - 0x2e0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x140], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40ac73
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40ab1f
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2e4], eax
jmp 0x40ab26
and dword [ebp - 0x2e4], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xa0], 0x4030e8
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40ab9d
push 0x30
push 0x402d7c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2e8], eax
jmp 0x40aba4
and dword [ebp - 0x2e8], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x40abf6
push 0x44
push 0x402d8c
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2ec], eax
jmp 0x40abfd
and dword [ebp - 0x2ec], 0
push 5
pop eax
dec eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 5
jae 0x40ac19
and dword [ebp - 0x2f0], 0
jmp 0x40ac24
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2f0], eax
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
mov edx, eax
mov eax, dword [ebp - 0xe0]
lea ecx, [eax*4 + 0x41c070]
call sub.MSVBVM60.DLL___vbaStrCopy
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
cmp word [0x41c03c], 1
jne 0x40b40c
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40acc4
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2f4], eax
jmp 0x40accb
and dword [ebp - 0x2f4], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403108
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40ad42
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2f8], eax
jmp 0x40ad49
and dword [ebp - 0x2f8], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x144], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40aef3
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40ade4
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2fc], eax
jmp 0x40adeb
and dword [ebp - 0x2fc], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403108
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40ae62
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x300], eax
jmp 0x40ae69
and dword [ebp - 0x300], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40aebb
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x304], eax
jmp 0x40aec2
and dword [ebp - 0x304], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [0x41c050]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40aeff
fld qword [0x401290]
fstp qword [0x41c050]
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40af42
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x308], eax
jmp 0x40af49
and dword [ebp - 0x308], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403124
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40afc0
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x30c], eax
jmp 0x40afc7
and dword [ebp - 0x30c], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x148], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40b171
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40b062
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x310], eax
jmp 0x40b069
and dword [ebp - 0x310], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403124
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40b0e0
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x314], eax
jmp 0x40b0e7
and dword [ebp - 0x314], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40b139
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x318], eax
jmp 0x40b140
and dword [ebp - 0x318], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [0x41c058]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40b17d
fld qword [0x401290]
fstp qword [0x41c058]
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40b1c0
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x31c], eax
jmp 0x40b1c7
and dword [ebp - 0x31c], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x40313c
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40b23e
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x320], eax
jmp 0x40b245
and dword [ebp - 0x320], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x14c], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40b405
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40b2e0
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x324], eax
jmp 0x40b2e7
and dword [ebp - 0x324], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x40313c
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40b35e
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x328], eax
jmp 0x40b365
and dword [ebp - 0x328], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40b3b7
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x32c], eax
jmp 0x40b3be
and dword [ebp - 0x32c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [0x41c060]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
fld qword [0x41c060]
fcomp qword [0x4012e0]
fnstsw ax
sahf
jae 0x40b403
and word [ebp - 0x68], 0
jmp 0x40b40a
and word [ebp - 0x68], 0
jmp 0x40b424
fld qword [0x401290]
fstp qword [0x41c050]
fld qword [0x401290]
fstp qword [0x41c058]
jmp 0x40b42b
and word [ebp - 0x68], 0
and word [ebp - 0xd8], 0
or word [ebp - 0xd4], 0xffff
or word [ebp - 0xd0], 0xffff
and word [ebp - 0xcc], 0
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xcc]
push eax
call fcn.0040750e
movsx eax, word [ebp - 0x68]
test eax, eax
je 0x411e1f
push 0x402d5c
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
cmp dword [0x41c010], 0
jne 0x40b4b2
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x330], 0x41c010
jmp 0x40b4bc
mov dword [ebp - 0x330], 0x41c010
mov eax, dword [ebp - 0x330]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x330]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 1
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40b52d
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x334], eax
jmp 0x40b534
and dword [ebp - 0x334], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
push 0x403160
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40b58a
push 0xa4
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x338], eax
jmp 0x40b591
and dword [ebp - 0x338], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x40b5c7
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x33c], 0x41c010
jmp 0x40b5d1
mov dword [ebp - 0x33c], 0x41c010
mov eax, dword [ebp - 0x33c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x33c]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 1
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40b642
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x340], eax
jmp 0x40b649
and dword [ebp - 0x340], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40b69a
push 0x21c
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x344], eax
jmp 0x40b6a1
and dword [ebp - 0x344], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xa8], 0x4003
push 0x40319c
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x402f40
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
push 2
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 0xc0], 0x80020004
mov dword [ebp - 0xc8], 0xa
mov dword [ebp - 0xb0], 0x80020004
mov dword [ebp - 0xb8], 0xa
mov dword [ebp - 0xa0], 4
mov dword [ebp - 0xa8], 3
lea eax, [ebp - 0x74]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xc8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push dword [ebp - 0x4c]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
push dword [ebp - 0x24]
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40b7dd
push 0xbc
push 0x402f44
push dword [ebp - 0x24]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x348], eax
jmp 0x40b7e4
and dword [ebp - 0x348], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x150], eax
and dword [ebp - 0x74], 0
push dword [ebp - 0x150]
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0
call sub.MSVBVM60.DLL___vbaOnError
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40b847
push 0x70
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x34c], eax
jmp 0x40b84e
and dword [ebp - 0x34c], 0
cmp dword [ebp - 0xdc], 0
jle 0x40cd57
push 0
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x168]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40b89c
push 0x168
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x350], eax
jmp 0x40b8a3
and dword [ebp - 0x350], 0
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40b8e3
push 0x70
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x354], eax
jmp 0x40b8ea
and dword [ebp - 0x354], 0
mov eax, dword [ebp - 0xdc]
cmp eax, dword [0x41c040]
je 0x40b94a
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40b938
push 0x70
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x358], eax
jmp 0x40b93f
and dword [ebp - 0x358], 0
mov eax, dword [ebp - 0xdc]
mov dword [0x41c040], eax
push 0
mov eax, dword [0x41c040]
sub eax, 1
jo 0x4120c6
push eax
push 1
push 0
push 0x41c0a0
push 0x1c
push 0
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
push 0
mov eax, dword [0x41c040]
sub eax, 1
jo 0x4120c6
push eax
push 1
push 3
push 0x41c0a4
push 4
push 0x80
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
fild dword [0x41c040]
fstp qword [ebp - 0x360]
fld qword [ebp - 0x360]
fmul qword [0x4012d8]
fnstsw ax
test al, 0xd
jne 0x4120c1
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jge 0x40b9d0
mov dword [ebp - 0x40], 1
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x20], eax
cmp dword [0x41c010], 0
jne 0x40b9fa
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x364], 0x41c010
jmp 0x40ba04
mov dword [ebp - 0x364], 0x41c010
mov eax, dword [ebp - 0x364]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x364]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40ba75
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x368], eax
jmp 0x40ba7c
and dword [ebp - 0x368], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
push 0x403210
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40bad2
push 0xa4
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x36c], eax
jmp 0x40bad9
and dword [ebp - 0x36c], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x40bb0f
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x370], 0x41c010
jmp 0x40bb19
mov dword [ebp - 0x370], 0x41c010
mov eax, dword [ebp - 0x370]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x370]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40bb8a
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x374], eax
jmp 0x40bb91
and dword [ebp - 0x374], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40bbe2
push 0x21c
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x378], eax
jmp 0x40bbe9
and dword [ebp - 0x378], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
and dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xe4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40bc3e
push 0xe4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x37c], eax
jmp 0x40bc45
and dword [ebp - 0x37c], 0
mov eax, dword [ebp - 0x48]
cmp eax, dword [0x41c040]
jge 0x40c93d
or word [ebp - 0x54], 0xffff
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40bc9c
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x380], eax
jmp 0x40bca3
and dword [ebp - 0x380], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403220
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40bd1a
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x384], eax
jmp 0x40bd21
and dword [ebp - 0x384], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x154], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x154]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40bed7
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40bdbc
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x388], eax
jmp 0x40bdc3
and dword [ebp - 0x388], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403220
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40be3a
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x38c], eax
jmp 0x40be41
and dword [ebp - 0x38c], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40be93
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x390], eax
jmp 0x40be9a
and dword [ebp - 0x390], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaI4Var
mov esi, eax
push dword [ebp - 0x48]
push dword [0x41c0a4]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40bedc
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40bf1f
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x394], eax
jmp 0x40bf26
and dword [ebp - 0x394], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x40322c
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40bf9d
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x398], eax
jmp 0x40bfa4
and dword [ebp - 0x398], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x158], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x158]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40c14f
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40c043
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x39c], eax
jmp 0x40c04a
and dword [ebp - 0x39c], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x40322c
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40c0c1
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3a0], eax
jmp 0x40c0c8
and dword [ebp - 0x3a0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40c11a
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3a4], eax
jmp 0x40c121
and dword [ebp - 0x3a4], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0x3c]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40c154
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40c197
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3a8], eax
jmp 0x40c19e
and dword [ebp - 0x3a8], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403240
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40c215
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3ac], eax
jmp 0x40c21c
and dword [ebp - 0x3ac], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x15c], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40c3c7
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40c2bb
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3b0], eax
jmp 0x40c2c2
and dword [ebp - 0x3b0], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403240
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40c339
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3b4], eax
jmp 0x40c340
and dword [ebp - 0x3b4], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40c392
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3b8], eax
jmp 0x40c399
and dword [ebp - 0x3b8], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0x34]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40c3cc
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40c40f
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3bc], eax
jmp 0x40c416
and dword [ebp - 0x3bc], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403258
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40c48d
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3c0], eax
jmp 0x40c494
and dword [ebp - 0x3c0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x160], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40c63f
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40c533
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3c4], eax
jmp 0x40c53a
and dword [ebp - 0x3c4], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403258
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40c5b1
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3c8], eax
jmp 0x40c5b8
and dword [ebp - 0x3c8], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40c60a
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3cc], eax
jmp 0x40c611
and dword [ebp - 0x3cc], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0x2c]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40c644
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40c687
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3d0], eax
jmp 0x40c68e
and dword [ebp - 0x3d0], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x402ce8
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40c705
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3d4], eax
jmp 0x40c70c
and dword [ebp - 0x3d4], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x164], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40c8b7
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40c7ab
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3d8], eax
jmp 0x40c7b2
and dword [ebp - 0x3d8], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x402ce8
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40c829
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3dc], eax
jmp 0x40c830
and dword [ebp - 0x3dc], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40c882
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3e0], eax
jmp 0x40c889
and dword [ebp - 0x3e0], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaI4Var
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40c8bc
and word [ebp - 0x54], 0
movsx eax, word [ebp - 0x54]
test eax, eax
jne 0x40c8db
push dword [ebp - 0x48]
push dword [0x41c0a0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax + 0x18], 0xfffffba9
jmp 0x40c93d
mov eax, dword [ebp - 0x48]
sub eax, 1
jo 0x4120c6
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00412559
movsx eax, ax
test eax, eax
je 0x40c928
push dword [ebp - 0x48]
push dword [0x41c0a0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0x60]
mov dword [eax + 0x18], ecx
lea eax, [ebp - 0x3c]
push eax
push dword [ebp - 0x48]
push dword [0x41c0a0]
call sub.MSVBVM60.DLL___vbaDerefAry1
push eax
push 0x18
call sub.MSVBVM60.DLL___vbaCopyBytes
jmp 0x40c93d
push dword [ebp - 0x48]
push dword [0x41c0a0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax + 0x18], 0xfffffba8
mov eax, dword [ebp - 0x48]
cmp eax, dword [ebp - 0x20]
jl 0x40cc4d
cmp dword [0x41c010], 0
jne 0x40c96d
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x3e4], 0x41c010
jmp 0x40c977
mov dword [ebp - 0x3e4], 0x41c010
mov eax, dword [ebp - 0x3e4]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3e4]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40c9e8
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3e8], eax
jmp 0x40c9ef
and dword [ebp - 0x3e8], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xb0], 0x403268
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaVarDup
mov eax, dword [ebp - 0x48]
add eax, 1
jo 0x4120c6
mov dword [ebp - 0x3ec], eax
fild dword [ebp - 0x3ec]
fstp qword [ebp - 0x3f4]
fild dword [0x41c040]
fstp qword [ebp - 0x3fc]
fld qword [ebp - 0x3f4]
cmp dword [section..data], 0
jne 0x40ca5e
fdiv qword [ebp - 0x3fc]
jmp 0x40ca6f
push dword [ebp - 0x3f8]
push dword [ebp - 0x3fc]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x80]
fnstsw ax
test al, 0xd
jne 0x4120c1
mov dword [ebp - 0x88], 5
push 1
push 1
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40caf0
push 0xa4
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x400], eax
jmp 0x40caf7
and dword [ebp - 0x400], 0
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x88]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x40cb4d
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x404], 0x41c010
jmp 0x40cb57
mov dword [ebp - 0x404], 0x41c010
mov eax, dword [ebp - 0x404]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x404]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40cbc8
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x408], eax
jmp 0x40cbcf
and dword [ebp - 0x408], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40cc20
push 0x21c
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x40c], eax
jmp 0x40cc27
and dword [ebp - 0x40c], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
mov eax, dword [ebp - 0x48]
add eax, dword [ebp - 0x40]
jo 0x4120c6
mov dword [ebp - 0x20], eax
call sub.MSVBVM60.DLL_rtcDoEvents
mov eax, dword [ebp - 0x48]
add eax, 1
jo 0x4120c6
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0xcc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40cc9c
push 0x34
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x410], eax
jmp 0x40cca3
and dword [ebp - 0x410], 0
movsx eax, word [ebp - 0xcc]
test eax, eax
jne 0x40ccf4
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xec]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40cced
push 0xec
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x414], eax
jmp 0x40ccf4
and dword [ebp - 0x414], 0
lea eax, [ebp - 0xcc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40cd34
push 0x34
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x418], eax
jmp 0x40cd3b
and dword [ebp - 0x418], 0
movsx eax, word [ebp - 0xcc]
test eax, eax
jne 0x40cd55
mov eax, dword [ebp - 0x48]
cmp eax, dword [0x41c040]
jl 0x40bc45
jmp 0x40cd5c
and word [ebp - 0x68], 0
and word [ebp - 0xd8], 0
or word [ebp - 0xd4], 0xffff
or word [ebp - 0xd0], 0xffff
and word [ebp - 0xcc], 0
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xcc]
push eax
call fcn.0040750e
movsx eax, word [ebp - 0x68]
test eax, eax
je 0x40decc
cmp dword [0x41c010], 0
jne 0x40cdcd
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x41c], 0x41c010
jmp 0x40cdd7
mov dword [ebp - 0x41c], 0x41c010
mov eax, dword [ebp - 0x41c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x41c]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 1
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40ce48
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x420], eax
jmp 0x40ce4f
and dword [ebp - 0x420], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
push 0x40327c
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40cea5
push 0xa4
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x424], eax
jmp 0x40ceac
and dword [ebp - 0x424], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x40cee2
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x428], 0x41c010
jmp 0x40ceec
mov dword [ebp - 0x428], 0x41c010
mov eax, dword [ebp - 0x428]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x428]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 1
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40cf5d
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x42c], eax
jmp 0x40cf64
and dword [ebp - 0x42c], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40cfb5
push 0x21c
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x430], eax
jmp 0x40cfbc
and dword [ebp - 0x430], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
push 0x402d5c
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
cmp dword [0x41c040], 0
jle 0x40dec7
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xa8], 0x4003
push 0x4032b8
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x402f40
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
push 2
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 0xc0], 0x80020004
mov dword [ebp - 0xc8], 0xa
mov dword [ebp - 0xb0], 0x80020004
mov dword [ebp - 0xb8], 0xa
mov dword [ebp - 0xa0], 4
mov dword [ebp - 0xa8], 3
lea eax, [ebp - 0x74]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xc8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push dword [ebp - 0x4c]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
push dword [ebp - 0x24]
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40d11b
push 0xbc
push 0x402f44
push dword [ebp - 0x24]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x434], eax
jmp 0x40d122
and dword [ebp - 0x434], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x168], eax
and dword [ebp - 0x74], 0
push dword [ebp - 0x168]
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0
call sub.MSVBVM60.DLL___vbaOnError
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40d185
push 0x70
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x438], eax
jmp 0x40d18c
and dword [ebp - 0x438], 0
cmp dword [ebp - 0xdc], 0
jle 0x40deaa
push 0
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x168]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40d1da
push 0x168
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x43c], eax
jmp 0x40d1e1
and dword [ebp - 0x43c], 0
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40d221
push 0x70
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x440], eax
jmp 0x40d228
and dword [ebp - 0x440], 0
mov eax, dword [ebp - 0xdc]
cmp eax, dword [0x41c044]
je 0x40d288
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40d276
push 0x70
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x444], eax
jmp 0x40d27d
and dword [ebp - 0x444], 0
mov eax, dword [ebp - 0xdc]
mov dword [0x41c044], eax
push 0
mov eax, dword [0x41c044]
sub eax, 1
jo 0x4120c6
push eax
push 1
push 0
push 0x41c0a8
push 8
push 0
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
fild dword [0x41c044]
fstp qword [ebp - 0x44c]
fld qword [ebp - 0x44c]
fmul qword [0x4012d8]
fnstsw ax
test al, 0xd
jne 0x4120c1
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jge 0x40d2e5
mov dword [ebp - 0x40], 1
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x20], eax
cmp dword [0x41c010], 0
jne 0x40d30f
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x450], 0x41c010
jmp 0x40d319
mov dword [ebp - 0x450], 0x41c010
mov eax, dword [ebp - 0x450]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x450]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40d38a
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x454], eax
jmp 0x40d391
and dword [ebp - 0x454], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
push 0x403210
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40d3e7
push 0xa4
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x458], eax
jmp 0x40d3ee
and dword [ebp - 0x458], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x40d424
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x45c], 0x41c010
jmp 0x40d42e
mov dword [ebp - 0x45c], 0x41c010
mov eax, dword [ebp - 0x45c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x45c]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40d49f
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x460], eax
jmp 0x40d4a6
and dword [ebp - 0x460], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40d4f7
push 0x21c
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x464], eax
jmp 0x40d4fe
and dword [ebp - 0x464], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
and dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xe4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40d553
push 0xe4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x468], eax
jmp 0x40d55a
and dword [ebp - 0x468], 0
mov eax, dword [ebp - 0x48]
cmp eax, dword [0x41c044]
jge 0x40da90
or word [ebp - 0x54], 0xffff
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40d5b1
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x46c], eax
jmp 0x40d5b8
and dword [ebp - 0x46c], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403220
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40d62f
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x470], eax
jmp 0x40d636
and dword [ebp - 0x470], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x16c], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x16c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40d7ec
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40d6d1
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x474], eax
jmp 0x40d6d8
and dword [ebp - 0x474], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403220
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40d74f
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x478], eax
jmp 0x40d756
and dword [ebp - 0x478], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40d7a8
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x47c], eax
jmp 0x40d7af
and dword [ebp - 0x47c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaI4Var
mov esi, eax
push dword [ebp - 0x48]
push dword [0x41c0a8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40d7f1
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40d834
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x480], eax
jmp 0x40d83b
and dword [ebp - 0x480], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403318
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40d8b2
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x484], eax
jmp 0x40d8b9
and dword [ebp - 0x484], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x170], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40da72
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40d958
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x488], eax
jmp 0x40d95f
and dword [ebp - 0x488], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403318
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40d9d6
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x48c], eax
jmp 0x40d9dd
and dword [ebp - 0x48c], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40da2f
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x490], eax
jmp 0x40da36
and dword [ebp - 0x490], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR4Var
push dword [ebp - 0x48]
push dword [0x41c0a8]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp dword [eax + 4]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40da77
and word [ebp - 0x54], 0
movsx eax, word [ebp - 0x54]
test eax, eax
jne 0x40da90
push dword [ebp - 0x48]
push dword [0x41c0a8]
call sub.MSVBVM60.DLL___vbaDerefAry1
or dword [eax], 0xffffffff
mov eax, dword [ebp - 0x48]
cmp eax, dword [ebp - 0x20]
jl 0x40dda0
cmp dword [0x41c010], 0
jne 0x40dac0
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x494], 0x41c010
jmp 0x40daca
mov dword [ebp - 0x494], 0x41c010
mov eax, dword [ebp - 0x494]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x494]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40db3b
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x498], eax
jmp 0x40db42
and dword [ebp - 0x498], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xb0], 0x403268
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaVarDup
mov eax, dword [ebp - 0x48]
add eax, 1
jo 0x4120c6
mov dword [ebp - 0x49c], eax
fild dword [ebp - 0x49c]
fstp qword [ebp - 0x4a4]
fild dword [0x41c044]
fstp qword [ebp - 0x4ac]
fld qword [ebp - 0x4a4]
cmp dword [section..data], 0
jne 0x40dbb1
fdiv qword [ebp - 0x4ac]
jmp 0x40dbc2
push dword [ebp - 0x4a8]
push dword [ebp - 0x4ac]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x80]
fnstsw ax
test al, 0xd
jne 0x4120c1
mov dword [ebp - 0x88], 5
push 1
push 1
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40dc43
push 0xa4
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4b0], eax
jmp 0x40dc4a
and dword [ebp - 0x4b0], 0
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x88]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x40dca0
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x4b4], 0x41c010
jmp 0x40dcaa
mov dword [ebp - 0x4b4], 0x41c010
mov eax, dword [ebp - 0x4b4]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4b4]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40dd1b
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4b8], eax
jmp 0x40dd22
and dword [ebp - 0x4b8], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40dd73
push 0x21c
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4bc], eax
jmp 0x40dd7a
and dword [ebp - 0x4bc], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
mov eax, dword [ebp - 0x48]
add eax, dword [ebp - 0x40]
jo 0x4120c6
mov dword [ebp - 0x20], eax
call sub.MSVBVM60.DLL_rtcDoEvents
mov eax, dword [ebp - 0x48]
add eax, 1
jo 0x4120c6
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0xcc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40ddef
push 0x34
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4c0], eax
jmp 0x40ddf6
and dword [ebp - 0x4c0], 0
movsx eax, word [ebp - 0xcc]
test eax, eax
jne 0x40de47
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xec]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40de40
push 0xec
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4c4], eax
jmp 0x40de47
and dword [ebp - 0x4c4], 0
lea eax, [ebp - 0xcc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40de87
push 0x34
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4c8], eax
jmp 0x40de8e
and dword [ebp - 0x4c8], 0
movsx eax, word [ebp - 0xcc]
test eax, eax
jne 0x40dea8
mov eax, dword [ebp - 0x48]
cmp eax, dword [0x41c044]
jl 0x40d55a
jmp 0x40deaf
and word [ebp - 0x68], 0
push 0x402d5c
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
jmp 0x40decc
and word [ebp - 0x68], 0
and word [ebp - 0xd8], 0
or word [ebp - 0xd4], 0xffff
or word [ebp - 0xd0], 0xffff
and word [ebp - 0xcc], 0
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xcc]
push eax
call fcn.0040750e
movsx eax, word [ebp - 0x68]
test eax, eax
je 0x41078f
push 0x402d5c
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
cmp dword [0x41c044], 0
jle 0x41078a
cmp dword [0x41c040], 0
jle 0x41078a
cmp dword [0x41c010], 0
jne 0x40df6d
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x4cc], 0x41c010
jmp 0x40df77
mov dword [ebp - 0x4cc], 0x41c010
mov eax, dword [ebp - 0x4cc]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4cc]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 1
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40dfe8
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4d0], eax
jmp 0x40dfef
and dword [ebp - 0x4d0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
push 0x40332c
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40e045
push 0xa4
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4d4], eax
jmp 0x40e04c
and dword [ebp - 0x4d4], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x40e082
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x4d8], 0x41c010
jmp 0x40e08c
mov dword [ebp - 0x4d8], 0x41c010
mov eax, dword [ebp - 0x4d8]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4d8]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 1
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40e0fd
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4dc], eax
jmp 0x40e104
and dword [ebp - 0x4dc], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40e155
push 0x21c
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4e0], eax
jmp 0x40e15c
and dword [ebp - 0x4e0], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xa8], 0x4003
push 0x403364
push 0x4033ac
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
cmp word [0x41c03c], 1
je 0x40e1e7
cmp word [0x41c03c], 2
jne 0x40e1fe
push dword [ebp - 0x4c]
push 0x4033d8
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
push 2
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 0xc0], 0x80020004
mov dword [ebp - 0xc8], 0xa
mov dword [ebp - 0xb0], 0x80020004
mov dword [ebp - 0xb8], 0xa
mov dword [ebp - 0xa0], 4
mov dword [ebp - 0xa8], 3
lea eax, [ebp - 0x74]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xc8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push dword [ebp - 0x4c]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
push dword [ebp - 0x24]
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40e2c3
push 0xbc
push 0x402f44
push dword [ebp - 0x24]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4e4], eax
jmp 0x40e2ca
and dword [ebp - 0x4e4], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x174], eax
and dword [ebp - 0x74], 0
push dword [ebp - 0x174]
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0
call sub.MSVBVM60.DLL___vbaOnError
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40e32d
push 0x70
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4e8], eax
jmp 0x40e334
and dword [ebp - 0x4e8], 0
cmp dword [ebp - 0xdc], 0
jle 0x41076d
mov edx, 0x403414
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.004072b5
mov word [ebp - 0x44], ax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
push 0
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x168]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40e3a8
push 0x168
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4ec], eax
jmp 0x40e3af
and dword [ebp - 0x4ec], 0
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40e3ef
push 0x70
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4f0], eax
jmp 0x40e3f6
and dword [ebp - 0x4f0], 0
mov eax, dword [ebp - 0xdc]
cmp eax, dword [0x41c048]
je 0x40e456
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40e444
push 0x70
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4f4], eax
jmp 0x40e44b
and dword [ebp - 0x4f4], 0
mov eax, dword [ebp - 0xdc]
mov dword [0x41c048], eax
push 0
mov eax, dword [0x41c048]
sub eax, 1
jo 0x4120c6
push eax
push 1
push 0
push 0x41c0ac
push 0x4c
push 0
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
fild dword [0x41c048]
fstp qword [ebp - 0x4fc]
fld qword [ebp - 0x4fc]
fmul qword [0x4012d8]
fnstsw ax
test al, 0xd
jne 0x4120c1
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jge 0x40e4b3
mov dword [ebp - 0x40], 1
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x20], eax
cmp dword [0x41c010], 0
jne 0x40e4dd
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x500], 0x41c010
jmp 0x40e4e7
mov dword [ebp - 0x500], 0x41c010
mov eax, dword [ebp - 0x500]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x500]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40e558
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x504], eax
jmp 0x40e55f
and dword [ebp - 0x504], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
push 0x403210
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40e5b5
push 0xa4
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x508], eax
jmp 0x40e5bc
and dword [ebp - 0x508], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x40e5f2
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x50c], 0x41c010
jmp 0x40e5fc
mov dword [ebp - 0x50c], 0x41c010
mov eax, dword [ebp - 0x50c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x50c]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x40e66d
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x510], eax
jmp 0x40e674
and dword [ebp - 0x510], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x40e6c5
push 0x21c
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x514], eax
jmp 0x40e6cc
and dword [ebp - 0x514], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
and dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xe4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40e721
push 0xe4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x518], eax
jmp 0x40e728
and dword [ebp - 0x518], 0
mov eax, dword [ebp - 0x48]
cmp eax, dword [0x41c048]
jge 0x410353
or word [ebp - 0x54], 0xffff
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40e77f
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x51c], eax
jmp 0x40e786
and dword [ebp - 0x51c], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403438
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40e7fd
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x520], eax
jmp 0x40e804
and dword [ebp - 0x520], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x178], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x178]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40e9bc
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40e8a3
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x524], eax
jmp 0x40e8aa
and dword [ebp - 0x524], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403438
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40e921
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x528], eax
jmp 0x40e928
and dword [ebp - 0x528], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40e97a
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x52c], eax
jmp 0x40e981
and dword [ebp - 0x52c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
push dword [ebp - 0x48]
push dword [0x41c0ac]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp qword [eax]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40e9c1
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40ea04
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x530], eax
jmp 0x40ea0b
and dword [ebp - 0x530], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x40345c
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40ea82
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x534], eax
jmp 0x40ea89
and dword [ebp - 0x534], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x17c], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x17c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40ec42
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40eb28
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x538], eax
jmp 0x40eb2f
and dword [ebp - 0x538], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x40345c
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40eba6
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x53c], eax
jmp 0x40ebad
and dword [ebp - 0x53c], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40ebff
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x540], eax
jmp 0x40ec06
and dword [ebp - 0x540], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
push dword [ebp - 0x48]
push dword [0x41c0ac]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp qword [eax + 8]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40ec47
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40ec8a
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x544], eax
jmp 0x40ec91
and dword [ebp - 0x544], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403480
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40ed08
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x548], eax
jmp 0x40ed0f
and dword [ebp - 0x548], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x180], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x180]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40eec8
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40edae
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x54c], eax
jmp 0x40edb5
and dword [ebp - 0x54c], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403480
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40ee2c
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x550], eax
jmp 0x40ee33
and dword [ebp - 0x550], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40ee85
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x554], eax
jmp 0x40ee8c
and dword [ebp - 0x554], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
push dword [ebp - 0x48]
push dword [0x41c0ac]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp qword [eax + 0x10]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40eecd
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40ef10
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x558], eax
jmp 0x40ef17
and dword [ebp - 0x558], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4034a0
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40ef8e
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x55c], eax
jmp 0x40ef95
and dword [ebp - 0x55c], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x184], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x184]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40f14e
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40f034
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x560], eax
jmp 0x40f03b
and dword [ebp - 0x560], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4034a0
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40f0b2
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x564], eax
jmp 0x40f0b9
and dword [ebp - 0x564], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40f10b
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x568], eax
jmp 0x40f112
and dword [ebp - 0x568], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
push dword [ebp - 0x48]
push dword [0x41c0ac]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp qword [eax + 0x18]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40f153
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40f196
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x56c], eax
jmp 0x40f19d
and dword [ebp - 0x56c], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4034bc
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40f214
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x570], eax
jmp 0x40f21b
and dword [ebp - 0x570], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x188], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x188]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40f3d4
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40f2ba
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x574], eax
jmp 0x40f2c1
and dword [ebp - 0x574], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4034bc
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40f338
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x578], eax
jmp 0x40f33f
and dword [ebp - 0x578], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40f391
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x57c], eax
jmp 0x40f398
and dword [ebp - 0x57c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
push dword [ebp - 0x48]
push dword [0x41c0ac]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp qword [eax + 0x20]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40f3d9
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40f41c
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x580], eax
jmp 0x40f423
and dword [ebp - 0x580], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4034dc
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40f49a
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x584], eax
jmp 0x40f4a1
and dword [ebp - 0x584], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x18c], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40f65a
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40f540
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x588], eax
jmp 0x40f547
and dword [ebp - 0x588], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4034dc
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40f5be
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x58c], eax
jmp 0x40f5c5
and dword [ebp - 0x58c], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40f617
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x590], eax
jmp 0x40f61e
and dword [ebp - 0x590], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
push dword [ebp - 0x48]
push dword [0x41c0ac]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp qword [eax + 0x28]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40f65f
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40f6a2
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x594], eax
jmp 0x40f6a9
and dword [ebp - 0x594], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4034f4
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40f720
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x598], eax
jmp 0x40f727
and dword [ebp - 0x598], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x190], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x190]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40f8e0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40f7c6
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x59c], eax
jmp 0x40f7cd
and dword [ebp - 0x59c], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4034f4
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40f844
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5a0], eax
jmp 0x40f84b
and dword [ebp - 0x5a0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40f89d
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5a4], eax
jmp 0x40f8a4
and dword [ebp - 0x5a4], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR4Var
push dword [ebp - 0x48]
push dword [0x41c0ac]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp dword [eax + 0x30]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40f8e5
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40f928
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5a8], eax
jmp 0x40f92f
and dword [ebp - 0x5a8], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x40350c
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40f9a6
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5ac], eax
jmp 0x40f9ad
and dword [ebp - 0x5ac], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x194], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x194]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40fb66
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40fa4c
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5b0], eax
jmp 0x40fa53
and dword [ebp - 0x5b0], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x40350c
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40faca
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5b4], eax
jmp 0x40fad1
and dword [ebp - 0x5b4], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40fb23
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5b8], eax
jmp 0x40fb2a
and dword [ebp - 0x5b8], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
push dword [ebp - 0x48]
push dword [0x41c0ac]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp qword [eax + 0x38]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40fb6b
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40fbae
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5bc], eax
jmp 0x40fbb5
and dword [ebp - 0x5bc], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403530
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40fc2c
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5c0], eax
jmp 0x40fc33
and dword [ebp - 0x5c0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x198], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x40fdec
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40fcd2
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5c4], eax
jmp 0x40fcd9
and dword [ebp - 0x5c4], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403530
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40fd50
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5c8], eax
jmp 0x40fd57
and dword [ebp - 0x5c8], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x40fda9
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5cc], eax
jmp 0x40fdb0
and dword [ebp - 0x5cc], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR4Var
push dword [ebp - 0x48]
push dword [0x41c0ac]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp dword [eax + 0x34]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40fdf1
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40fe34
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5d0], eax
jmp 0x40fe3b
and dword [ebp - 0x5d0], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403558
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40feb2
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5d4], eax
jmp 0x40feb9
and dword [ebp - 0x5d4], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x19c], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x19c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x410074
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x40ff58
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5d8], eax
jmp 0x40ff5f
and dword [ebp - 0x5d8], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403558
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x40ffd6
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5dc], eax
jmp 0x40ffdd
and dword [ebp - 0x5dc], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x41002f
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5e0], eax
jmp 0x410036
and dword [ebp - 0x5e0], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaI4Var
mov esi, eax
push dword [ebp - 0x48]
push dword [0x41c0ac]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax + 0x48], esi
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x410079
and word [ebp - 0x54], 0
movsx eax, word [ebp - 0x54]
test eax, eax
je 0x410336
movsx eax, word [ebp - 0x44]
test eax, eax
je 0x410323
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x4100d4
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5e4], eax
jmp 0x4100db
and dword [ebp - 0x5e4], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403414
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x410152
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5e8], eax
jmp 0x410159
and dword [ebp - 0x5e8], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x1a0], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x41030e
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x4101f4
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5ec], eax
jmp 0x4101fb
and dword [ebp - 0x5ec], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403414
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x410272
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5f0], eax
jmp 0x410279
and dword [ebp - 0x5f0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x4102cb
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5f4], eax
jmp 0x4102d2
and dword [ebp - 0x5f4], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
push dword [ebp - 0x48]
push dword [0x41c0ac]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp qword [eax + 0x40]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x410321
push dword [ebp - 0x48]
push dword [0x41c0ac]
call sub.MSVBVM60.DLL___vbaDerefAry1
fld1
fstp qword [eax + 0x40]
jmp 0x410336
push dword [ebp - 0x48]
push dword [0x41c0ac]
call sub.MSVBVM60.DLL___vbaDerefAry1
fld1
fstp qword [eax + 0x40]
movsx eax, word [ebp - 0x54]
test eax, eax
jne 0x410353
push dword [ebp - 0x48]
push dword [0x41c0ac]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax + 0x48], 0xfffff752
mov eax, dword [ebp - 0x48]
cmp eax, dword [ebp - 0x20]
jl 0x410663
cmp dword [0x41c010], 0
jne 0x410383
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x5f8], 0x41c010
jmp 0x41038d
mov dword [ebp - 0x5f8], 0x41c010
mov eax, dword [ebp - 0x5f8]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5f8]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x4103fe
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5fc], eax
jmp 0x410405
and dword [ebp - 0x5fc], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xb0], 0x403268
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaVarDup
mov eax, dword [ebp - 0x48]
add eax, 1
jo 0x4120c6
mov dword [ebp - 0x600], eax
fild dword [ebp - 0x600]
fstp qword [ebp - 0x608]
fild dword [0x41c048]
fstp qword [ebp - 0x610]
fld qword [ebp - 0x608]
cmp dword [section..data], 0
jne 0x410474
fdiv qword [ebp - 0x610]
jmp 0x410485
push dword [ebp - 0x60c]
push dword [ebp - 0x610]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x80]
fnstsw ax
test al, 0xd
jne 0x4120c1
mov dword [ebp - 0x88], 5
push 1
push 1
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x410506
push 0xa4
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x614], eax
jmp 0x41050d
and dword [ebp - 0x614], 0
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x88]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x410563
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x618], 0x41c010
jmp 0x41056d
mov dword [ebp - 0x618], 0x41c010
mov eax, dword [ebp - 0x618]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x618]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x4105de
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x61c], eax
jmp 0x4105e5
and dword [ebp - 0x61c], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x410636
push 0x21c
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x620], eax
jmp 0x41063d
and dword [ebp - 0x620], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
mov eax, dword [ebp - 0x48]
add eax, dword [ebp - 0x40]
jo 0x4120c6
mov dword [ebp - 0x20], eax
call sub.MSVBVM60.DLL_rtcDoEvents
mov eax, dword [ebp - 0x48]
add eax, 1
jo 0x4120c6
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0xcc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x4106b2
push 0x34
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x624], eax
jmp 0x4106b9
and dword [ebp - 0x624], 0
movsx eax, word [ebp - 0xcc]
test eax, eax
jne 0x41070a
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xec]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x410703
push 0xec
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x628], eax
jmp 0x41070a
and dword [ebp - 0x628], 0
lea eax, [ebp - 0xcc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x41074a
push 0x34
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x62c], eax
jmp 0x410751
and dword [ebp - 0x62c], 0
movsx eax, word [ebp - 0xcc]
test eax, eax
jne 0x41076b
mov eax, dword [ebp - 0x48]
cmp eax, dword [0x41c048]
jl 0x40e728
jmp 0x410772
and word [ebp - 0x68], 0
push 0x402d5c
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
jmp 0x41078f
and word [ebp - 0x68], 0
and word [ebp - 0xd8], 0
or word [ebp - 0xd4], 0xffff
or word [ebp - 0xd0], 0xffff
and word [ebp - 0xcc], 0
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xcc]
push eax
call fcn.0040750e
movsx eax, word [ebp - 0x68]
test eax, eax
je 0x411e1f
push 0x402d5c
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
cmp dword [0x41c010], 0
jne 0x410816
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x630], 0x41c010
jmp 0x410820
mov dword [ebp - 0x630], 0x41c010
mov eax, dword [ebp - 0x630]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x630]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 1
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x410891
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x634], eax
jmp 0x410898
and dword [ebp - 0x634], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
push 0x403570
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4108ee
push 0xa4
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x638], eax
jmp 0x4108f5
and dword [ebp - 0x638], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x41092b
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x63c], 0x41c010
jmp 0x410935
mov dword [ebp - 0x63c], 0x41c010
mov eax, dword [ebp - 0x63c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x63c]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 1
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x4109a6
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x640], eax
jmp 0x4109ad
and dword [ebp - 0x640], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4109fe
push 0x21c
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x644], eax
jmp 0x410a05
and dword [ebp - 0x644], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c040], 0
jle 0x411e1a
cmp dword [0x41c048], 0
jle 0x411e1a
cmp dword [0x41c044], 0
jle 0x411e1a
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xa8], 0x4003
push 0x4035a0
push 0x4033ac
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
push 2
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 0xc0], 0x80020004
mov dword [ebp - 0xc8], 0xa
mov dword [ebp - 0xb0], 0x80020004
mov dword [ebp - 0xb8], 0xa
mov dword [ebp - 0xa0], 4
mov dword [ebp - 0xa8], 3
lea eax, [ebp - 0x74]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xc8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push dword [ebp - 0x4c]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
push dword [ebp - 0x24]
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x410b68
push 0xbc
push 0x402f44
push dword [ebp - 0x24]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x648], eax
jmp 0x410b6f
and dword [ebp - 0x648], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x1a4], eax
and dword [ebp - 0x74], 0
push dword [ebp - 0x1a4]
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0
call sub.MSVBVM60.DLL___vbaOnError
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x410bd2
push 0x70
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x64c], eax
jmp 0x410bd9
and dword [ebp - 0x64c], 0
cmp dword [ebp - 0xdc], 0
jle 0x411dfd
push 0
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x168]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x410c27
push 0x168
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x650], eax
jmp 0x410c2e
and dword [ebp - 0x650], 0
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x410c6e
push 0x70
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x654], eax
jmp 0x410c75
and dword [ebp - 0x654], 0
mov eax, dword [ebp - 0xdc]
cmp eax, dword [0x41c04c]
je 0x410cd5
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x410cc3
push 0x70
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x658], eax
jmp 0x410cca
and dword [ebp - 0x658], 0
mov eax, dword [ebp - 0xdc]
mov dword [0x41c04c], eax
push 0
push dword [0x41c04c]
push 1
push 0
push 0x41c0b0
push 0x14
push 0
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
fild dword [0x41c04c]
fstp qword [ebp - 0x660]
fld qword [ebp - 0x660]
fmul qword [0x4012d8]
fnstsw ax
test al, 0xd
jne 0x4120c1
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jge 0x410d29
mov dword [ebp - 0x40], 1
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x20], eax
cmp dword [0x41c010], 0
jne 0x410d53
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x664], 0x41c010
jmp 0x410d5d
mov dword [ebp - 0x664], 0x41c010
mov eax, dword [ebp - 0x664]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x664]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x410dce
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x668], eax
jmp 0x410dd5
and dword [ebp - 0x668], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
push 0x403210
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x410e2b
push 0xa4
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x66c], eax
jmp 0x410e32
and dword [ebp - 0x66c], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x410e68
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x670], 0x41c010
jmp 0x410e72
mov dword [ebp - 0x670], 0x41c010
mov eax, dword [ebp - 0x670]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x670]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x410ee3
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x674], eax
jmp 0x410eea
and dword [ebp - 0x674], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x410f3b
push 0x21c
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x678], eax
jmp 0x410f42
and dword [ebp - 0x678], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
and dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xe4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x410f97
push 0xe4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x67c], eax
jmp 0x410f9e
and dword [ebp - 0x67c], 0
mov eax, dword [ebp - 0x48]
cmp eax, dword [0x41c04c]
jge 0x4119e3
or word [ebp - 0x54], 0xffff
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x410ff5
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x680], eax
jmp 0x410ffc
and dword [ebp - 0x680], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403220
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x411073
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x684], eax
jmp 0x41107a
and dword [ebp - 0x684], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x1a8], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x1a8]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x411230
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x411115
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x688], eax
jmp 0x41111c
and dword [ebp - 0x688], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403220
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x411193
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x68c], eax
jmp 0x41119a
and dword [ebp - 0x68c], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x4111ec
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x690], eax
jmp 0x4111f3
and dword [ebp - 0x690], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaI4Var
mov esi, eax
push dword [ebp - 0x48]
push dword [0x41c0b0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x411235
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x411278
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x694], eax
jmp 0x41127f
and dword [ebp - 0x694], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403318
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x4112f6
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x698], eax
jmp 0x4112fd
and dword [ebp - 0x698], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x1ac], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x1ac]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x4114b6
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x41139c
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x69c], eax
jmp 0x4113a3
and dword [ebp - 0x69c], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x403318
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x41141a
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6a0], eax
jmp 0x411421
and dword [ebp - 0x6a0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x411473
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6a4], eax
jmp 0x41147a
and dword [ebp - 0x6a4], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR4Var
push dword [ebp - 0x48]
push dword [0x41c0b0]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp dword [eax + 4]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x4114bb
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x4114fe
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6a8], eax
jmp 0x411505
and dword [ebp - 0x6a8], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4035e0
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x41157c
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6ac], eax
jmp 0x411583
and dword [ebp - 0x6ac], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x1b0], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x41173c
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x411622
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6b0], eax
jmp 0x411629
and dword [ebp - 0x6b0], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4035e0
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x4116a0
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6b4], eax
jmp 0x4116a7
and dword [ebp - 0x6b4], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x4116f9
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6b8], eax
jmp 0x411700
and dword [ebp - 0x6b8], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR4Var
push dword [ebp - 0x48]
push dword [0x41c0b0]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp dword [eax + 8]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x411741
and word [ebp - 0x54], 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x411784
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6bc], eax
jmp 0x41178b
and dword [ebp - 0x6bc], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4035ec
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x411802
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6c0], eax
jmp 0x411809
and dword [ebp - 0x6c0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x1b4], eax
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x1b4]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcIsNull
not ax
and ax, word [ebp - 0x54]
mov word [ebp - 0xec], ax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xec]
test eax, eax
je 0x4119c2
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x4118a8
push 0xb4
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6c4], eax
jmp 0x4118af
and dword [ebp - 0x6c4], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa0], 0x4035ec
mov dword [ebp - 0xa8], 8
lea eax, [ebp - 0x78]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xa8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
push dword [ebp - 0xe4]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x411926
push 0x30
push 0x402d7c
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6c8], eax
jmp 0x41192d
and dword [ebp - 0x6c8], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
push dword [ebp - 0xec]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x41197f
push 0x44
push 0x402d8c
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6cc], eax
jmp 0x411986
and dword [ebp - 0x6cc], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
push dword [ebp - 0x48]
push dword [0x41c0b0]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp qword [eax + 0xc]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x4119c7
and word [ebp - 0x54], 0
movsx eax, word [ebp - 0x54]
test eax, eax
jne 0x4119e3
push dword [ebp - 0x48]
push dword [0x41c0b0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], 0xfffffffe
mov eax, dword [ebp - 0x48]
cmp eax, dword [ebp - 0x20]
jl 0x411cf3
cmp dword [0x41c010], 0
jne 0x411a13
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x6d0], 0x41c010
jmp 0x411a1d
mov dword [ebp - 0x6d0], 0x41c010
mov eax, dword [ebp - 0x6d0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x6d0]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x411a8e
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6d4], eax
jmp 0x411a95
and dword [ebp - 0x6d4], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xb0], 0x403268
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaVarDup
mov eax, dword [ebp - 0x48]
add eax, 1
jo 0x4120c6
mov dword [ebp - 0x6d8], eax
fild dword [ebp - 0x6d8]
fstp qword [ebp - 0x6e0]
fild dword [0x41c04c]
fstp qword [ebp - 0x6e8]
fld qword [ebp - 0x6e0]
cmp dword [section..data], 0
jne 0x411b04
fdiv qword [ebp - 0x6e8]
jmp 0x411b15
push dword [ebp - 0x6e4]
push dword [ebp - 0x6e8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x80]
fnstsw ax
test al, 0xd
jne 0x4120c1
mov dword [ebp - 0x88], 5
push 1
push 1
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x411b96
push 0xa4
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6ec], eax
jmp 0x411b9d
and dword [ebp - 0x6ec], 0
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x88]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x411bf3
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x6f0], 0x41c010
jmp 0x411bfd
mov dword [ebp - 0x6f0], 0x41c010
mov eax, dword [ebp - 0x6f0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x6f0]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0x78]
push eax
push 2
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
push dword [ebp - 0xe0]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x411c6e
push 0x40
push 0x4024d4
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6f4], eax
jmp 0x411c75
and dword [ebp - 0x6f4], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x411cc6
push 0x21c
push 0x4024e4
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6f8], eax
jmp 0x411ccd
and dword [ebp - 0x6f8], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
mov eax, dword [ebp - 0x48]
add eax, dword [ebp - 0x40]
jo 0x4120c6
mov dword [ebp - 0x20], eax
call sub.MSVBVM60.DLL_rtcDoEvents
mov eax, dword [ebp - 0x48]
add eax, 1
jo 0x4120c6
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0xcc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x411d42
push 0x34
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x6fc], eax
jmp 0x411d49
and dword [ebp - 0x6fc], 0
movsx eax, word [ebp - 0xcc]
test eax, eax
jne 0x411d9a
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0xec]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x411d93
push 0xec
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x700], eax
jmp 0x411d9a
and dword [ebp - 0x700], 0
lea eax, [ebp - 0xcc]
push eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
push dword [ebp - 0x50]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x411dda
push 0x34
push 0x402d5c
push dword [ebp - 0x50]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x704], eax
jmp 0x411de1
and dword [ebp - 0x704], 0
movsx eax, word [ebp - 0xcc]
test eax, eax
jne 0x411dfb
mov eax, dword [ebp - 0x48]
cmp eax, dword [0x41c04c]
jl 0x410f9e
jmp 0x411e02
and word [ebp - 0x68], 0
push 0x402d5c
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
jmp 0x411e1f
and word [ebp - 0x68], 0
or word [ebp - 0xd8], 0xffff
or word [ebp - 0xd4], 0xffff
or word [ebp - 0xd0], 0xffff
or word [ebp - 0xcc], 0xffff
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xcc]
push eax
call fcn.0040750e
push 0x402d5c
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0x402f44
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x24]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0x402cd4
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov ax, word [ebp - 0x68]
mov word [ebp - 0x58], ax
jmp 0x41202e
call sub.MSVBVM60.DLL___vbaExitProc
wait
push 0x4120ac
jmp 0x412078
lea ecx, [ebp - 0xf8]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x5c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x64]
call sub.MSVBVM60.DLL___vbaFreeObj
ret
jmp 0x4014dc
call sub.MSVBVM60.DLL___vbaErrorOverflow