Function at 0x408450
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push 0x4012d6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x218
push ebx
push esi
push edi
mov dword [ebp - 0xc], esp
mov dword [ebp - 8], 0x401238
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x50]
xor ebx, ebx
push eax
push 0x40687c
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x9c], ebx
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0xbc], ebx
mov dword [ebp - 0xcc], ebx
mov dword [ebp - 0xdc], ebx
mov dword [ebp - 0xec], ebx
mov dword [ebp - 0xfc], ebx
mov dword [ebp - 0x10c], ebx
mov dword [ebp - 0x11c], ebx
mov dword [ebp - 0x12c], ebx
mov dword [ebp - 0x13c], ebx
mov dword [ebp - 0x14c], ebx
mov dword [ebp - 0x15c], ebx
mov dword [ebp - 0x16c], ebx
mov dword [ebp - 0x17c], ebx
mov dword [ebp - 0x180], ebx
mov dword [ebp - 0x1ac], ebx
mov dword [ebp - 0x1bc], ebx
mov dword [ebp - 0x1cc], ebx
mov dword [ebp - 0x1dc], ebx
mov dword [ebp - 0x1ec], ebx
mov dword [ebp - 0x1fc], ebx
mov dword [ebp - 0x200], ebx
call edi
mov eax, dword [0x418b70]
mov esi, dword [ebp - 0x50]
cmp eax, ebx
jne 0x408561
push 0x418b70
push 0x40615c
call edi
mov edi, dword [0x418b70]
lea edx, [ebp - 0x68]
push edx
push edi
mov ecx, dword [edi]
call dword [ecx + 0x14]
cmp eax, ebx
fnclex
jge 0x408586
push 0x14
push 0x40614c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x68]
lea edx, [ebp - 0x60]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x50]
cmp eax, ebx
fnclex
jge 0x4085aa
push 0x50
push 0x40616c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x60]
mov edi, dword [esi]
lea eax, [ebp - 0x180]
push eax
push ecx
push 0x406854
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push esi
call dword [edi + 0x44]
cmp eax, ebx
fnclex
jge 0x4085e7
push 0x44
push 0x40688c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edi, dword [ebp - 0x180]
lea edx, [ebp - 0x64]
lea eax, [ebp - 0x60]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x50]
cmp di, bx
je 0x408790
cmp eax, ebx
jne 0x408628
lea ecx, [ebp - 0x50]
push ecx
push 0x40687c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x418b70]
mov esi, dword [ebp - 0x50]
cmp eax, ebx
jne 0x408644
push 0x418b70
push 0x40615c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edi, dword [0x418b70]
lea eax, [ebp - 0x68]
push eax
push edi
mov edx, dword [edi]
call dword [edx + 0x14]
cmp eax, ebx
fnclex
jge 0x408669
push 0x14
push 0x40614c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x68]
lea edx, [ebp - 0x60]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x50]
cmp eax, ebx
fnclex
jge 0x40868d
push 0x50
push 0x40616c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov edi, dword [esi]
push ebx
push eax
push 0x406854
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push esi
call dword [edi + 0x5c]
cmp eax, ebx
fnclex
jge 0x4086c4
push 0x5c
push 0x40688c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x64]
lea edx, [ebp - 0x60]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
cmp dword [ebp - 0x50], ebx
jne 0x4086f4
lea eax, [ebp - 0x50]
push eax
push 0x40687c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x418b70]
mov esi, dword [ebp - 0x50]
cmp eax, ebx
jne 0x408710
push 0x418b70
push 0x40615c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edi, dword [0x418b70]
lea edx, [ebp - 0x68]
push edx
push edi
mov ecx, dword [edi]
call dword [ecx + 0x14]
cmp eax, ebx
fnclex
jge 0x408735
push 0x14
push 0x40614c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x68]
lea edx, [ebp - 0x60]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x50]
cmp eax, ebx
fnclex
jge 0x408759
push 0x50
push 0x40616c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x60]
mov edi, dword [esi]
lea eax, [ebp - 0x6c]
push eax
push ebx
push 0xffffffffffffffff
push ecx
push 0x406854
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push esi
call dword [edi + 0x78]
cmp eax, ebx
fnclex
jge 0x408845
jmp 0x408836
cmp eax, ebx
jne 0x4087a3
lea eax, [ebp - 0x50]
push eax
push 0x40687c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x418b70]
mov esi, dword [ebp - 0x50]
cmp eax, ebx
jne 0x4087bf
push 0x418b70
push 0x40615c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edi, dword [0x418b70]
lea edx, [ebp - 0x68]
push edx
push edi
mov ecx, dword [edi]
call dword [ecx + 0x14]
cmp eax, ebx
fnclex
jge 0x4087e4
push 0x14
push 0x40614c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x68]
lea edx, [ebp - 0x60]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x50]
cmp eax, ebx
fnclex
jge 0x408808
push 0x50
push 0x40616c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x60]
mov edi, dword [esi]
lea eax, [ebp - 0x6c]
push eax
push ebx
push 0xffffffffffffffff
push ecx
push 0x406854
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push esi
call dword [edi + 0x78]
cmp eax, ebx
fnclex
jge 0x408845
push 0x78
push 0x40688c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x64]
lea eax, [ebp - 0x60]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x6c]
lea edx, [ebp - 0x68]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [ebp - 0x50]
add esp, 0x18
cmp eax, ebx
jne 0x40887e
lea eax, [ebp - 0x50]
push eax
push 0x40687c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x418b70]
mov esi, dword [ebp - 0x50]
cmp eax, ebx
jne 0x40889a
push 0x418b70
push 0x40615c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edi, dword [0x418b70]
lea edx, [ebp - 0x68]
push edx
push edi
mov ecx, dword [edi]
call dword [ecx + 0x14]
cmp eax, ebx
fnclex
jge 0x4088bf
push 0x14
push 0x40614c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x68]
lea edx, [ebp - 0x60]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x50]
cmp eax, ebx
fnclex
jge 0x4088e3
push 0x50
push 0x40616c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x60]
mov edi, dword [esi]
lea eax, [ebp - 0x6c]
push eax
push ecx
push 0x406854
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push esi
call dword [edi + 0x50]
cmp eax, ebx
fnclex
jge 0x40891d
push 0x50
push 0x40688c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x6c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push 0x40689c
push edx
call esi
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x64]
lea edx, [ebp - 0x60]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea eax, [ebp - 0x6c]
lea ecx, [ebp - 0x68]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [ebp - 0x4c]
add esp, 0x18
lea ecx, [ebp - 0x68]
mov edi, 8
mov edx, dword [eax]
push ecx
push ebx
push edi
push eax
call dword [edx + 0x60]
cmp eax, ebx
fnclex
jge 0x408988
mov edx, dword [ebp - 0x4c]
push 0x60
push 0x40689c
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x68]
push 0x4068ac
push eax
call esi
lea ecx, [ebp - 0x54]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov edx, dword [0x41858c]
lea eax, [ebp - 0x200]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov eax, dword [ebp - 0x200]
cmp eax, ebx
je 0x4089d7
cmp word [eax], 1
jne 0x4089d7
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x10]
neg ecx
cmp ecx, edx
jb 0x4089dd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [0x4182cc]
cmp ecx, ebx
je 0x408a10
cmp word [ecx], 1
jne 0x408a10
mov esi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg esi
cmp esi, eax
jb 0x408a05
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [0x4182cc]
lea eax, [esi + esi*2]
lea eax, [eax + eax*4]
shl eax, 4
jmp 0x408a1c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [0x4182cc]
mov edx, dword [0x418238]
mov ecx, dword [ecx + 0xc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
push edx
mov edx, dword [ecx + eax + 0xc4]
push edx
call esi
test eax, eax
jle 0x408a8f
mov ecx, dword [0x4182cc]
cmp ecx, ebx
je 0x408a77
cmp word [ecx], 1
jne 0x408a77
mov ebx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg ebx
cmp ebx, eax
jb 0x408a62
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [0x4182cc]
mov ecx, dword [ecx + 0xc]
lea eax, [ebx + ebx*2]
lea eax, [eax + eax*4]
shl eax, 4
mov edx, dword [ecx + eax + 0xc4]
jmp 0x408a95
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [0x4182cc]
mov ecx, dword [ecx + 0xc]
mov edx, dword [ecx + eax + 0xc4]
jmp 0x408a95
mov edx, dword [0x418238]
mov ecx, 0x418238
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [0x4184f4]
push edx
push 0x406198
call esi
mov eax, dword [0x4184f8]
push eax
push 0x406198
call esi
mov ecx, dword [0x4182e4]
push ecx
push 0x4068c0
call esi
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x114], 0x4068cc
mov dword [ebp - 0x11c], edi
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov edx, dword [0x41831c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x124], edx
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x40690c
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x11c]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x406924
mov dword [ebp - 0x12c], edi
call esi
push eax
lea edx, [ebp - 0x12c]
lea eax, [ebp - 0x8c]
push edx
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x11c]
push ecx
lea eax, [ebp - 0x7c]
push edx
push eax
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x406948
mov dword [ebp - 0x12c], edi
call esi
lea ecx, [ebp - 0x12c]
push eax
push ecx
lea edx, [ebp - 0x8c]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x406978
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x11c]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x40698c
mov dword [ebp - 0x12c], edi
call esi
push eax
lea edx, [ebp - 0x12c]
lea eax, [ebp - 0x8c]
push edx
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x11c]
push ecx
lea eax, [ebp - 0x7c]
push edx
push eax
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x40483c
mov dword [ebp - 0x12c], edi
call esi
lea ecx, [ebp - 0x12c]
push eax
lea edx, [ebp - 0x8c]
push ecx
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x4182f0]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x12c], edi
push ecx
lea edx, [ebp - 0x11c]
lea eax, [ebp - 0x7c]
push edx
push eax
call esi
lea ecx, [ebp - 0x12c]
push eax
lea edx, [ebp - 0x8c]
push ecx
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x4069a4
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x11c]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0x114], 0x4069c4
mov dword [ebp - 0x11c], edi
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
mov edx, dword [ebp - 0x54]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x60]
push eax
mov ebx, dword [edx]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
mov edx, dword [ebp - 0x54]
push eax
push edx
call dword [ebx + 0x3c]
test eax, eax
fnclex
jge 0x408de2
mov ecx, dword [ebp - 0x54]
push 0x3c
push 0x4068ac
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x60]
call ebx
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x114], 0x4069d0
mov dword [ebp - 0x11c], edi
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x12c]
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x114], 0x40690c
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x406a10
mov dword [ebp - 0x12c], edi
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [0x4182f8]
push edx
push 0x4064cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x4182fc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push 1
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x84], eax
push 1
lea edx, [ebp - 0x8c]
push ecx
lea eax, [ebp - 0xac]
push edx
push eax
mov dword [ebp - 0x8c], edi
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x11c]
push ecx
lea eax, [ebp - 0x7c]
push edx
push eax
call esi
lea ecx, [ebp - 0xac]
push eax
lea edx, [ebp - 0xbc]
push ecx
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x60]
call ebx
lea eax, [ebp - 0xac]
lea ecx, [ebp - 0x7c]
push eax
lea edx, [ebp - 0x9c]
push ecx
lea eax, [ebp - 0x8c]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x11c]
lea eax, [ebp - 0x7c]
push ecx
push edx
push eax
mov dword [ebp - 0x114], 0x4069c4
mov dword [ebp - 0x11c], edi
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov ecx, dword [ebp - 0x54]
lea edx, [ebp - 0x48]
mov ebx, dword [ecx]
lea eax, [ebp - 0x60]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
mov ecx, dword [ebp - 0x54]
push eax
push ecx
call dword [ebx + 0x3c]
test eax, eax
fnclex
jge 0x408f48
mov edx, dword [ebp - 0x54]
push 0x3c
push 0x4068ac
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x114], 0x406a3c
mov dword [ebp - 0x11c], edi
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406b30
mov dword [ebp - 0x11c], edi
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
mov eax, dword [0x41831c]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x124], eax
lea edx, [ebp - 0x11c]
push ecx
lea eax, [ebp - 0x7c]
push edx
push eax
mov dword [ebp - 0x114], 0x40690c
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x12c], edi
call esi
lea ecx, [ebp - 0x12c]
push eax
lea edx, [ebp - 0x8c]
push ecx
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x406198
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x11c]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x406198
mov dword [ebp - 0x12c], edi
call esi
push eax
lea edx, [ebp - 0x12c]
lea eax, [ebp - 0x8c]
push edx
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x11c]
push ecx
lea eax, [ebp - 0x7c]
push edx
push eax
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x406198
mov dword [ebp - 0x12c], edi
call esi
lea ecx, [ebp - 0x12c]
push eax
lea edx, [ebp - 0x8c]
push ecx
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x406198
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [0x4182f0]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x124], edx
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [0x4182f4]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], edx
mov dword [ebp - 0x12c], edi
push eax
lea ecx, [ebp - 0x11c]
lea edx, [ebp - 0x7c]
push ecx
push edx
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [0x418348]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x124], edx
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x12c], edi
mov dword [ebp - 0x134], 0x406b6c
mov dword [ebp - 0x13c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
push eax
lea edx, [ebp - 0x13c]
lea eax, [ebp - 0x9c]
push edx
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x8c]
lea edx, [ebp - 0x7c]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x11c]
lea edx, [ebp - 0x7c]
push eax
push ecx
push edx
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x406198
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x11c]
push edx
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x406198
mov dword [ebp - 0x12c], edi
push eax
lea ecx, [ebp - 0x7c]
push ecx
call esi
push eax
lea edx, [ebp - 0x12c]
lea eax, [ebp - 0x8c]
push edx
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x11c]
push ecx
lea eax, [ebp - 0x7c]
push edx
push eax
mov dword [ebp - 0x114], 0x406918
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x406198
mov dword [ebp - 0x12c], edi
call esi
lea ecx, [ebp - 0x12c]
push eax
lea edx, [ebp - 0x8c]
push ecx
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x4069c4
mov dword [ebp - 0x11c], edi
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
mov eax, dword [ebp - 0x54]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x60]
push ecx
mov ebx, dword [eax]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov eax, dword [ebp - 0x54]
push eax
call dword [ebx + 0x3c]
test eax, eax
fnclex
jge 0x4093b4
mov ecx, dword [ebp - 0x54]
push 0x3c
push 0x4068ac
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x114], 0x406ba4
mov dword [ebp - 0x11c], edi
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x11c]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0x114], 0x406d04
mov dword [ebp - 0x11c], edi
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
mov edx, dword [0x4180e8]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x124], edx
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406ec4
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x7c]
call ebx
mov edx, dword [0x4180ec]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x124], edx
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x7c]
call ebx
mov edx, dword [0x4180f0]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x124], edx
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x7c]
call ebx
mov edx, dword [0x4180f4]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x124], edx
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x7c]
call ebx
mov edx, dword [0x4180f8]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x124], edx
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x7c]
call ebx
mov edx, dword [0x4180fc]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x124], edx
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x7c]
call ebx
mov edx, dword [0x4181ac]
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
push edx
push 0x4064cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x13c]
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xac], edi
mov dword [ebp - 0x134], 0x406514
mov dword [ebp - 0x13c], edi
call ebx
push 1
lea eax, [ebp - 0x8c]
push 1
lea ecx, [ebp - 0x12c]
push eax
lea edx, [ebp - 0x9c]
push ecx
push edx
mov dword [ebp - 0x124], 0x418190
mov dword [ebp - 0x12c], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea edx, [ebp - 0x15c]
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0x154], 0x406524
mov dword [ebp - 0x15c], edi
call ebx
mov eax, dword [0x4180e8]
push eax
push 0x406ee4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
lea ecx, [ebp - 0xac]
inc eax
lea edx, [ebp - 0x9c]
neg eax
mov word [ebp - 0x144], ax
push ecx
lea eax, [ebp - 0xbc]
push edx
push eax
mov dword [ebp - 0x14c], 0xb
call esi
lea ecx, [ebp - 0xcc]
push eax
lea edx, [ebp - 0x14c]
push ecx
lea eax, [ebp - 0xdc]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0xec]
mov dword [ebp - 0x174], 0x406524
mov dword [ebp - 0x17c], edi
call ebx
mov ecx, dword [0x4180f4]
push ecx
push 0x406ee4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
lea edx, [ebp - 0xdc]
inc eax
push edx
neg eax
mov word [ebp - 0x164], ax
lea eax, [ebp - 0xec]
lea ecx, [ebp - 0x16c]
push eax
lea edx, [ebp - 0xfc]
push ecx
push edx
mov dword [ebp - 0x16c], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x11c]
push eax
push ecx
lea edx, [ebp - 0x7c]
push edx
call esi
push eax
lea eax, [ebp - 0xfc]
lea ecx, [ebp - 0x10c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xfc]
lea eax, [ebp - 0x7c]
push edx
lea ecx, [ebp - 0xdc]
push eax
lea edx, [ebp - 0xec]
push ecx
lea eax, [ebp - 0x16c]
push edx
lea ecx, [ebp - 0xbc]
push eax
lea edx, [ebp - 0xcc]
push ecx
lea eax, [ebp - 0x14c]
push edx
lea ecx, [ebp - 0x9c]
push eax
lea edx, [ebp - 0xac]
push ecx
lea eax, [ebp - 0x8c]
push edx
push eax
push 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ecx, dword [0x4181b0]
add esp, 0x30
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
push ecx
push 0x4064cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
lea edx, [ebp - 0x13c]
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xac], edi
mov dword [ebp - 0x134], 0x406514
mov dword [ebp - 0x13c], edi
call ebx
push 1
lea edx, [ebp - 0x8c]
push 1
lea eax, [ebp - 0x12c]
push edx
lea ecx, [ebp - 0x9c]
push eax
push ecx
mov dword [ebp - 0x124], 0x418194
mov dword [ebp - 0x12c], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea edx, [ebp - 0x15c]
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0x154], 0x406524
mov dword [ebp - 0x15c], edi
call ebx
mov edx, dword [0x4180ec]
push edx
push 0x406ee4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
lea ecx, [ebp - 0x9c]
inc eax
lea edx, [ebp - 0xbc]
neg eax
mov word [ebp - 0x144], ax
lea eax, [ebp - 0xac]
push eax
push ecx
mov dword [ebp - 0x14c], 0xb
push edx
call esi
push eax
lea eax, [ebp - 0xcc]
lea ecx, [ebp - 0x14c]
push eax
lea edx, [ebp - 0xdc]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0xec]
mov dword [ebp - 0x174], 0x406524
mov dword [ebp - 0x17c], edi
call ebx
mov eax, dword [0x4180f8]
push eax
push 0x406ee4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
lea ecx, [ebp - 0xdc]
inc eax
lea edx, [ebp - 0xec]
neg eax
mov word [ebp - 0x164], ax
push ecx
lea eax, [ebp - 0x16c]
push edx
lea ecx, [ebp - 0xfc]
push eax
push ecx
mov dword [ebp - 0x16c], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x11c]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
call esi
push eax
lea edx, [ebp - 0xfc]
lea eax, [ebp - 0x10c]
push edx
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xfc]
lea edx, [ebp - 0x7c]
push ecx
lea eax, [ebp - 0xdc]
push edx
lea ecx, [ebp - 0xec]
push eax
lea edx, [ebp - 0x16c]
push ecx
lea eax, [ebp - 0xbc]
push edx
lea ecx, [ebp - 0xcc]
push eax
lea edx, [ebp - 0x14c]
push ecx
lea eax, [ebp - 0x9c]
push edx
lea ecx, [ebp - 0xac]
push eax
lea edx, [ebp - 0x8c]
push ecx
push edx
push 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x4181b4]
add esp, 0x30
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
push eax
push 0x4064cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0xa4], eax
lea edx, [ebp - 0x13c]
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0xac], edi
mov dword [ebp - 0x134], 0x406514
mov dword [ebp - 0x13c], edi
call ebx
push 1
lea ecx, [ebp - 0x8c]
push 1
lea edx, [ebp - 0x12c]
push ecx
lea eax, [ebp - 0x9c]
push edx
push eax
mov dword [ebp - 0x124], 0x418198
mov dword [ebp - 0x12c], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea edx, [ebp - 0x15c]
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0x154], 0x406524
mov dword [ebp - 0x15c], edi
call ebx
mov ecx, dword [0x4180f0]
push ecx
push 0x406ee4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
lea edx, [ebp - 0xac]
inc eax
push edx
neg eax
mov word [ebp - 0x144], ax
lea eax, [ebp - 0x9c]
lea ecx, [ebp - 0xbc]
push eax
push ecx
mov dword [ebp - 0x14c], 0xb
call esi
push eax
lea edx, [ebp - 0xcc]
lea eax, [ebp - 0x14c]
push edx
lea ecx, [ebp - 0xdc]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x17c]
lea ecx, [ebp - 0xec]
mov dword [ebp - 0x174], 0x406524
mov dword [ebp - 0x17c], edi
call ebx
mov edx, dword [0x4180fc]
push edx
push 0x406ee4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
lea ecx, [ebp - 0xec]
inc eax
lea edx, [ebp - 0x16c]
neg eax
mov word [ebp - 0x164], ax
lea eax, [ebp - 0xdc]
push eax
push ecx
lea eax, [ebp - 0xfc]
push edx
push eax
mov dword [ebp - 0x16c], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x11c]
push ecx
lea eax, [ebp - 0x7c]
push edx
push eax
call esi
lea ecx, [ebp - 0xfc]
push eax
push ecx
lea edx, [ebp - 0x10c]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xfc]
lea ecx, [ebp - 0x7c]
push eax
lea edx, [ebp - 0xdc]
push ecx
lea eax, [ebp - 0xec]
push edx
lea ecx, [ebp - 0x16c]
push eax
lea edx, [ebp - 0xbc]
push ecx
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x14c]
push eax
lea edx, [ebp - 0x9c]
push ecx
lea eax, [ebp - 0xac]
push edx
lea ecx, [ebp - 0x8c]
push eax
push ecx
push 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
lea edx, [ebp - 0x13c]
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x134], 0x406514
mov dword [ebp - 0x13c], edi
call ebx
push 1
lea edx, [ebp - 0x8c]
push 1
lea eax, [ebp - 0x12c]
push edx
lea ecx, [ebp - 0x9c]
push eax
push ecx
mov dword [ebp - 0x124], 0x4181a8
mov dword [ebp - 0x12c], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea edx, [ebp - 0x15c]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x154], 0x406524
mov dword [ebp - 0x15c], edi
call ebx
mov edx, dword [0x4180f0]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
push edx
push 0x406ee4
call ebx
mov edx, eax
mov eax, dword [0x4180ec]
neg edx
sbb edx, edx
push eax
inc edx
push 0x406ee4
neg edx
mov dword [ebp - 0x21c], edx
call ebx
mov ecx, dword [0x4180e8]
mov ebx, dword [ebp - 0x21c]
neg eax
sbb eax, eax
push ecx
inc eax
push 0x406ee4
neg eax
and ebx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
lea edx, [ebp - 0x9c]
neg eax
and ebx, eax
lea eax, [ebp - 0xac]
push edx
lea ecx, [ebp - 0x14c]
push eax
lea edx, [ebp - 0xbc]
push ecx
push edx
mov word [ebp - 0x144], bx
mov dword [ebp - 0x14c], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
call esi
push eax
lea eax, [ebp - 0xbc]
lea ecx, [ebp - 0xcc]
push eax
push ecx
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea edx, [ebp - 0xbc]
lea eax, [ebp - 0x7c]
push edx
lea ecx, [ebp - 0x9c]
push eax
lea edx, [ebp - 0xac]
push ecx
lea eax, [ebp - 0x14c]
push edx
lea ecx, [ebp - 0x8c]
push eax
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x11c]
lea ecx, [ebp - 0x7c]
push edx
push eax
push ecx
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x406198
mov dword [ebp - 0x12c], edi
call esi
push eax
lea edx, [ebp - 0x12c]
lea eax, [ebp - 0x8c]
push edx
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x11c]
push ecx
lea eax, [ebp - 0x7c]
push edx
push eax
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x406198
mov dword [ebp - 0x12c], edi
call esi
push eax
lea ecx, [ebp - 0x12c]
lea edx, [ebp - 0x8c]
push ecx
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], 0x406198
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [0x418110]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x124], edx
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [0x418154]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x124], edx
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [0x418184]
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x124], edx
lea eax, [ebp - 0x48]
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [0x418188]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x124], edx
lea ecx, [ebp - 0x11c]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0x114], 0x406ed4
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x12c], edi
call esi
push eax
lea eax, [ebp - 0x12c]
lea ecx, [ebp - 0x8c]
push eax