Function at 0x4142e0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x401c26
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x238
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4015a0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
mov eax, dword [0x41f014]
push eax
push 0x405b74
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, 0x41f018
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 3
mov dword [0x41f03c], 0
mov dword [ebp - 4], 4
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 5
mov dword [ebp - 0x108], 0x41f018
mov dword [ebp - 0x110], 0x4008
push 0
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40471c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x1c4], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx edx, word [ebp - 0x1c4]
test edx, edx
je 0x4143f6
mov dword [ebp - 4], 6
push 0x405318
push 0x40499c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, 0x41f040
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
jmp 0x416b49
mov dword [ebp - 4], 9
mov dword [ebp - 0x54], 0x80020004
mov dword [ebp - 0x5c], 0xa
mov dword [ebp - 0x108], 0x41f018
mov dword [ebp - 0x110], 0x4008
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcGetObject]
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea ecx, [ebp - 0x40]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x5c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xa
push 0
push 0x4057c4
mov ecx, dword [ebp - 0x40]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x108], 1
mov dword [ebp - 0x110], 2
mov dword [ebp - 0x1c4], 2
cmp dword [ebp - 0x1c4], 7
jae 0x4144d0
mov dword [ebp - 0x220], 0
jmp 0x4144dc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x220], eax
mov ecx, dword [ebp - 0x1c4]
mov edx, dword [0x41f02c]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x130], 0x8008
push 0
push 0x405b94
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x110]
mov dword [ecx], edx
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x108]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x104]
mov dword [ecx + 0xc], eax
push 1
push 0x405b84
mov ecx, dword [ebp - 0x40]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x130]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x1c4], 2
cmp dword [ebp - 0x1c4], 7
jae 0x4145ad
mov dword [ebp - 0x224], 0
jmp 0x4145b9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x224], eax
push 0x405ba4
mov edx, dword [ebp - 0x1c4]
mov eax, dword [0x41f02c]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x128], 0x405bdc
mov dword [ebp - 0x130], 8
lea edx, [ebp - 0x130]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x118], 0x405bc8
mov dword [ebp - 0x120], 8
lea edx, [ebp - 0x120]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x110], 0x400b
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x110]
push edx
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov dword [ebp - 0x138], 0x40499c
mov dword [ebp - 0x140], 8
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x140]
push ecx
lea edx, [ebp - 0xac]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov dword [ebp - 4], 0xd
movsx eax, word [ebp - 0x3c]
test eax, eax
je 0x4146f4
mov dword [ebp - 4], 0xe
mov dword [0x41f03c], 4
mov dword [ebp - 4], 0x10
mov word [ebp - 0x3c], 0
mov dword [ebp - 4], 0x11
mov dword [ebp - 0x108], 1
mov dword [ebp - 0x110], 2
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x110]
mov dword [ecx], edx
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x108]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x104]
mov dword [ecx + 0xc], eax
push 1
push 0x405b84
mov ecx, dword [ebp - 0x40]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x1c4], 1
cmp dword [ebp - 0x1c4], 7
jae 0x4147a4
mov dword [ebp - 0x228], 0
jmp 0x4147b0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x228], eax
mov ecx, dword [ebp - 0x1c4]
mov edx, dword [0x41f02c]
mov edx, dword [edx + ecx*4]
lea ecx, [ebp - 0x1c8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x13
mov eax, dword [ebp - 0x1c8]
push eax
push 0x40506c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4148b6
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x108], 0x405bec
mov dword [ebp - 0x110], 8
mov dword [ebp - 0x128], 0xb851eb85
mov dword [ebp - 0x124], 0x4013851e
mov dword [ebp - 0x130], 0x8005
push 0
push 0x405bf4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x110]
mov dword [ecx], edx
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x108]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x104]
mov dword [ecx + 0xc], eax
push 1
push 0x4055b8
mov ecx, dword [ebp - 0x30]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x130]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x4149fe
mov dword [ebp - 4], 0x15
mov edx, dword [ebp - 0x1c8]
push edx
push 0x405074
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x414903
mov eax, dword [ebp - 0x1c8]
push eax
push 0x40507c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x414903
mov ecx, dword [ebp - 0x1c8]
push ecx
push 0x405084
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4149fe
mov dword [ebp - 4], 0x16
mov dword [ebp - 0x1c4], 1
cmp dword [ebp - 0x1c4], 7
jae 0x414929
mov dword [ebp - 0x22c], 0
jmp 0x414935
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x22c], eax
mov edx, dword [ebp - 0x1c4]
mov eax, dword [0x41f02c]
mov ecx, dword [eax + edx*4]
push ecx
push 0x404cf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x5c], 8
mov dword [ebp - 0x118], 0x5c28f5c3
mov dword [ebp - 0x114], 0x4021c28f
mov dword [ebp - 0x120], 0x8005
push 0
push 0x405bf4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x5c]
mov dword [edx], eax
mov ecx, dword [ebp - 0x58]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x54]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x50]
mov dword [edx + 0xc], ecx
push 1
push 0x4055b8
mov edx, dword [ebp - 0x30]
push edx
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x120]
push edx
lea eax, [ebp - 0x8c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x5c]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x1c4], 1
cmp dword [ebp - 0x1c4], 7
jae 0x414a24
mov dword [ebp - 0x230], 0
jmp 0x414a30
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x230], eax
mov ecx, dword [ebp - 0x34]
push ecx
push 0x405470
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x1c4]
mov eax, dword [0x41f02c]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405c10
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x128], 0x4053b4
mov dword [ebp - 0x130], 8
lea edx, [ebp - 0x130]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x118], 0x40549c
mov dword [ebp - 0x120], 8
lea edx, [ebp - 0x120]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x110], 0x400b
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x110]
push edx
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov dword [ebp - 0x138], 0x40499c
mov dword [ebp - 0x140], 8
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x140]
push ecx
lea edx, [ebp - 0xac]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov dword [ebp - 4], 0x19
movsx edx, word [ebp - 0x3c]
test edx, edx
je 0x414bb4
mov dword [ebp - 4], 0x1a
mov eax, dword [0x41f03c]
add eax, 0xe
jo 0x416c44
mov dword [0x41f03c], eax
mov dword [ebp - 4], 0x1c
mov word [ebp - 0x3c], 0
mov dword [ebp - 4], 0x1d
mov dword [ebp - 0x1f8], 8
mov dword [ebp - 0x1f4], 1
mov dword [ebp - 0x24], 5
jmp 0x414bf7
mov ecx, dword [ebp - 0x24]
add ecx, dword [ebp - 0x1f4]
jo 0x416c44
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x24]
cmp edx, dword [ebp - 0x1f8]
jg 0x415178
mov dword [ebp - 4], 0x1e
lea eax, [ebp - 0x24]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x110], 0x4003
mov dword [ebp - 0x118], 7
mov dword [ebp - 0x120], 2
push 0
push 0x405c30
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x110]
mov dword [ecx], edx
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x108]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x104]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x120]
mov dword [ecx], edx
mov eax, dword [ebp - 0x11c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x118]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x114]
mov dword [ecx + 0xc], eax
push 2
push 0x405c24
mov ecx, dword [ebp - 0x30]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarNot]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x1c4], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x5c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx ecx, word [ebp - 0x1c4]
test ecx, ecx
je 0x414cfb
jmp 0x415178
mov dword [ebp - 4], 0x21
lea edx, [ebp - 0x24]
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x110], 0x4003
mov dword [ebp - 0x118], 3
mov dword [ebp - 0x120], 2
lea eax, [ebp - 0x24]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 0x4003
mov dword [ebp - 0x148], 4
mov dword [ebp - 0x150], 2
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], 0x4003
mov dword [ebp - 0x178], 5
mov dword [ebp - 0x180], 2
lea edx, [ebp - 0x24]
mov dword [ebp - 0x198], edx
mov dword [ebp - 0x1a0], 0x4003
mov dword [ebp - 0x1a8], 6
mov dword [ebp - 0x1b0], 2
push 0
push 0x405c48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x110]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x108]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x104]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x120]
mov dword [eax], ecx
mov edx, dword [ebp - 0x11c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x118]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x114]
mov dword [eax + 0xc], edx
push 2
push 0x405c24
mov eax, dword [ebp - 0x30]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
push 0
push 0x405c48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x140]
mov dword [eax], ecx
mov edx, dword [ebp - 0x13c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x138]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x134]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x150]
mov dword [eax], ecx
mov edx, dword [ebp - 0x14c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x148]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x144]
mov dword [eax + 0xc], edx
push 2
push 0x405c24
mov eax, dword [ebp - 0x30]
push eax
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
lea edx, [ebp - 0x8c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
push 0
push 0x405c48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x170]
mov dword [ecx], edx
mov eax, dword [ebp - 0x16c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x168]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x164]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x180]
mov dword [ecx], edx
mov eax, dword [ebp - 0x17c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x178]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x174]
mov dword [ecx + 0xc], eax
push 2
push 0x405c24
mov ecx, dword [ebp - 0x30]
push ecx
lea edx, [ebp - 0xac]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
lea eax, [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0xcc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
push 0
push 0x405c48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x1a0]
mov dword [edx], eax
mov ecx, dword [ebp - 0x19c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x198]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x194]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x1b0]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1a8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1a4]
mov dword [edx + 0xc], ecx
push 2
push 0x405c24
mov edx, dword [ebp - 0x30]
push edx
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
lea ecx, [ebp - 0xec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0xec]
push ecx
lea edx, [ebp - 0xcc]
push edx
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov dword [ebp - 4], 0x22
lea edx, [ebp - 0x24]
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x110], 0x4003
mov dword [ebp - 0x118], 7
mov dword [ebp - 0x120], 2
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 0x8003
push 0
push 0x405c48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x110]
mov dword [ecx], edx
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x108]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x104]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x120]
mov dword [ecx], edx
mov eax, dword [ebp - 0x11c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x118]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x114]
mov dword [ecx + 0xc], eax
push 2
push 0x405c24
mov ecx, dword [ebp - 0x30]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x140]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x23
movsx edx, word [ebp - 0x3c]
test edx, edx
jne 0x41516c
jmp 0x415178
mov dword [ebp - 4], 0x26
jmp 0x414be5
mov dword [ebp - 4], 0x27
mov eax, dword [ebp - 0x34]
push eax
push 0x405c58
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x128], 0x4053b4
mov dword [ebp - 0x130], 8
lea edx, [ebp - 0x130]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x118], 0x40549c
mov dword [ebp - 0x120], 8
lea edx, [ebp - 0x120]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x108], ecx
mov dword [ebp - 0x110], 0x400b
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov dword [ebp - 0x138], 0x40499c
mov dword [ebp - 0x140], 8
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x9c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x140]
push eax
lea ecx, [ebp - 0xac]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov dword [ebp - 4], 0x28
movsx edx, word [ebp - 0x3c]
test edx, edx
je 0x4152b8
mov dword [ebp - 4], 0x29
mov eax, dword [0x41f03c]
add eax, 0xe
jo 0x416c44
mov dword [0x41f03c], eax
mov dword [ebp - 4], 0x2b
mov word [ebp - 0x3c], 0
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0x200], 8
mov dword [ebp - 0x1fc], 1
mov dword [ebp - 0x24], 5
jmp 0x4152fb
mov ecx, dword [ebp - 0x24]
add ecx, dword [ebp - 0x1fc]
jo 0x416c44
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x24]
cmp edx, dword [ebp - 0x200]
jg 0x415a9c
mov dword [ebp - 4], 0x2d
lea eax, [ebp - 0x24]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x110], 0x4003
mov dword [ebp - 0x118], 7
mov dword [ebp - 0x120], 2
push 0
push 3
push 1
push 0
lea ecx, [ebp - 0x100]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x138], 0x160
mov dword [ebp - 0x140], 2
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 0x100]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x100]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x148], 0x160
mov dword [ebp - 0x150], 2
lea edx, [ebp - 0x150]
mov ecx, dword [ebp - 0x100]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x100]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x158], 0x121
mov dword [ebp - 0x160], 2
lea edx, [ebp - 0x160]
mov eax, dword [ebp - 0x100]
mov ecx, 2
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x100]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x168], 0x114
mov dword [ebp - 0x170], 2
lea edx, [ebp - 0x170]
mov ecx, dword [ebp - 0x100]
mov eax, 3
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x100]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x100]
push edx
mov eax, dword [ebp - 0x24]
sub eax, 4
jo 0x416c44
mov dword [ebp - 0x234], eax
fild dword [ebp - 0x234]
fstp dword [ebp - 0x238]
mov ecx, dword [ebp - 0x238]
push ecx
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcChoose]
lea eax, [ebp - 0x100]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
push 0
push 0x405c48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x110]
mov dword [ecx], edx
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x108]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x104]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x120]
mov dword [ecx], edx
mov eax, dword [ebp - 0x11c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x118]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x114]
mov dword [ecx + 0xc], eax
push 2
push 0x405c24
mov ecx, dword [ebp - 0x30]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x1c4], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx edx, word [ebp - 0x1c4]
test edx, edx
je 0x41554d
jmp 0x415a9c
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x1c4], 3
cmp dword [ebp - 0x1c4], 7
jae 0x415573
mov dword [ebp - 0x23c], 0
jmp 0x41557f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x1c4]
mov ecx, dword [0x41f02c]
mov edx, dword [ecx + eax*4]
lea ecx, [ebp - 0x1cc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x31
mov edx, dword [ebp - 0x1cc]
push edx
push 0x4050b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4155d1
mov eax, dword [ebp - 0x1cc]
push eax
push 0x4050cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x415819
mov dword [ebp - 4], 0x32
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x108], ecx
mov dword [ebp - 0x110], 0x4003
mov dword [ebp - 0x118], 5
mov dword [ebp - 0x120], 2
push 0
push 3
push 1
push 0
lea edx, [ebp - 0x100]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x138], 0x5a
mov dword [ebp - 0x140], 2
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 0x100]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x100]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x148], 0x51
mov dword [ebp - 0x150], 2
lea edx, [ebp - 0x150]
mov ecx, dword [ebp - 0x100]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x100]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x158], 0x56
mov dword [ebp - 0x160], 2
lea edx, [ebp - 0x160]
mov eax, dword [ebp - 0x100]
mov ecx, 2
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x100]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x168], 0x4e
mov dword [ebp - 0x170], 2
lea edx, [ebp - 0x170]
mov ecx, dword [ebp - 0x100]
mov eax, 3
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x100]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x100]
push edx
mov eax, dword [ebp - 0x24]
sub eax, 4
jo 0x416c44
mov dword [ebp - 0x240], eax
fild dword [ebp - 0x240]
fstp dword [ebp - 0x244]
mov ecx, dword [ebp - 0x244]
push ecx
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcChoose]
lea eax, [ebp - 0x100]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
push 0
push 0x405c48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x110]
mov dword [ecx], edx
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x108]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x104]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x120]
mov dword [ecx], edx
mov eax, dword [ebp - 0x11c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x118]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x114]
mov dword [ecx + 0xc], eax
push 2
push 0x405c24
mov ecx, dword [ebp - 0x30]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x1c4], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx edx, word [ebp - 0x1c4]
test edx, edx
je 0x415814
jmp 0x415a9c
jmp 0x415a90
mov dword [ebp - 4], 0x35
mov eax, dword [ebp - 0x1cc]
push eax
push 0x4050dc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x415850
mov ecx, dword [ebp - 0x1cc]
push ecx
push 0x4050ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x415a90
mov dword [ebp - 4], 0x36
lea edx, [ebp - 0x24]
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x110], 0x4003
mov dword [ebp - 0x118], 5
mov dword [ebp - 0x120], 2
push 0
push 3
push 1
push 0
lea eax, [ebp - 0x100]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x138], 0x51
mov dword [ebp - 0x140], 2
lea edx, [ebp - 0x140]
mov ecx, dword [ebp - 0x100]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x100]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x148], 0x5a
mov dword [ebp - 0x150], 2
lea edx, [ebp - 0x150]
mov eax, dword [ebp - 0x100]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x100]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x158], 0x56
mov dword [ebp - 0x160], 2
lea edx, [ebp - 0x160]
mov ecx, dword [ebp - 0x100]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x100]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x168], 0x4e
mov dword [ebp - 0x170], 2
lea edx, [ebp - 0x170]
mov eax, dword [ebp - 0x100]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x100]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x100]
push ecx
mov edx, dword [ebp - 0x24]
sub edx, 4
jo 0x416c44
mov dword [ebp - 0x248], edx
fild dword [ebp - 0x248]
fstp dword [ebp - 0x24c]
mov eax, dword [ebp - 0x24c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcChoose]
lea edx, [ebp - 0x100]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
push 0
push 0x405c48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x110]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x108]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x104]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x120]
mov dword [eax], ecx
mov edx, dword [ebp - 0x11c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x118]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x114]
mov dword [eax + 0xc], edx
push 2
push 0x405c24
mov eax, dword [ebp - 0x30]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x1c4], ax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x5c]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx ecx, word [ebp - 0x1c4]
test ecx, ecx
je 0x415a90
jmp 0x415a9c
mov dword [ebp - 4], 0x3a
jmp 0x4152e9
mov dword [ebp - 4], 0x3b
mov edx, dword [ebp - 0x34]
push edx
push 0x405c70
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x128], 0x4053b4
mov dword [ebp - 0x130], 8
lea edx, [ebp - 0x130]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x118], 0x40549c
mov dword [ebp - 0x120], 8
lea edx, [ebp - 0x120]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
xor eax, eax
cmp dword [ebp - 0x24], 8
setg al
neg eax
mov word [ebp - 0x108], ax
mov dword [ebp - 0x110], 0xb
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov dword [ebp - 0x138], 0x40499c
mov dword [ebp - 0x140], 8
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x9c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x140]
push edx
lea eax, [ebp - 0xac]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x110]
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov dword [ebp - 4], 0x3c
cmp dword [ebp - 0x24], 8
jle 0x415bec
mov dword [ebp - 4], 0x3d
mov edx, dword [0x41f03c]
add edx, 0xe
jo 0x416c44
mov dword [0x41f03c], edx
mov dword [ebp - 4], 0x3f
mov word [ebp - 0x3c], 0
mov dword [ebp - 4], 0x40
mov dword [ebp - 0x108], 0x405c90
mov dword [ebp - 0x110], 8
mov dword [ebp - 0x128], 1
mov dword [ebp - 0x130], 0x8002
push 0
push 0x405cc0
push 0
push 0x405c9c
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x110]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x108]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x104]
mov dword [eax + 0xc], edx
push 1
push 0x4055b8
mov eax, dword [ebp - 0x30]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x10
push eax
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x130]
push ecx
lea edx, [ebp - 0x8c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x41
movsx eax, word [ebp - 0x3c]
test eax, eax
je 0x4161d7
mov dword [ebp - 4], 0x42
mov dword [ebp - 0x128], 1
mov dword [ebp - 0x130], 2
mov dword [ebp - 0x108], 0x405c90
mov dword [ebp - 0x110], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x130]
mov dword [ecx], edx
mov eax, dword [ebp - 0x12c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x128]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x124]
mov dword [ecx + 0xc], eax
push 1
push 0x405c9c
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x110]
mov dword [ecx], edx
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x108]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x104]
mov dword [ecx + 0xc], eax
push 1
push 0x4055b8
mov ecx, dword [ebp - 0x30]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x20
mov edx, eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x204], ecx
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x43
mov dword [ebp - 0x108], 6
mov dword [ebp - 0x110], 0x8002
push 0
push 0x405ccc
mov edx, dword [ebp - 0x204]
push edx
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x44
movsx eax, word [ebp - 0x3c]
test eax, eax
je 0x415e87
mov dword [ebp - 4], 0x45
mov dword [ebp - 0x108], 0x405a48
mov dword [ebp - 0x110], 0x8008
push 0
push 0x405a30
mov ecx, dword [ebp - 0x204]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x47
movsx edx, word [ebp - 0x3c]
test edx, edx
je 0x415eeb
mov dword [ebp - 4], 0x48
push 0
push 0x405a9c
push 0
push 0x405b54
mov eax, dword [ebp - 0x204]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x10
push eax
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x4a
movsx edx, word [ebp - 0x3c]
test edx, edx
je 0x4161c6
mov dword [ebp - 4], 0x4b
mov dword [ebp - 0x1c4], 4
cmp dword [ebp - 0x1c4], 7
jae 0x415f24
mov dword [ebp - 0x250], 0
jmp 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x250], eax
mov eax, dword [ebp - 0x1c4]
mov ecx, dword [0x41f02c]
mov edx, dword [ecx + eax*4]
lea ecx, [ebp - 0x1d0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4c
mov edx, dword [ebp - 0x1d0]
push edx
push 0x405134
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x415fec
mov dword [ebp - 4], 0x4d
mov dword [ebp - 0x108], 0xff
mov dword [ebp - 0x110], 0x8003
push 0
push 0x4054b8
push 0
push 0x405b54
mov eax, dword [ebp - 0x204]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x10
push eax
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x5c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x4161c6
mov dword [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x1d0]
push ecx
push 0x405144
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x41608d
mov dword [ebp - 4], 0x4f
mov dword [ebp - 0x108], 0xff0000
mov dword [ebp - 0x110], 0x8003
push 0
push 0x4054b8
push 0
push 0x405b54
mov edx, dword [ebp - 0x204]
push edx
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x10
push eax
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x110]
push edx
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x4161c6
mov dword [ebp - 4], 0x50
mov eax, dword [ebp - 0x1d0]
push eax
push 0x405154
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x41612e
mov dword [ebp - 4], 0x51
mov dword [ebp - 0x108], 0xff00
mov dword [ebp - 0x110], 0x8003
push 0
push 0x4054b8
push 0
push 0x405b54
mov ecx, dword [ebp - 0x204]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x10
push eax
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x4161c6
mov dword [ebp - 4], 0x52
mov edx, dword [ebp - 0x1d0]
push edx
push 0x405164
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4161c6
mov dword [ebp - 4], 0x53
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x110], 0x8002
push 0
push 0x4054b8
push 0
push 0x405b54
mov eax, dword [ebp - 0x204]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x10
push eax
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x5c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x56
mov dword [ebp - 0x204], 0
mov dword [ebp - 4], 0x58
mov dword [ebp - 0x1c4], 4
cmp dword [ebp - 0x1c4], 7
jae 0x4161fd
mov dword [ebp - 0x254], 0
jmp 0x416209
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x254], eax
mov ecx, dword [ebp - 0x34]
push ecx
push 0x4059a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x1c4]
mov eax, dword [0x41f02c]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x128], 0x405424
mov dword [ebp - 0x130], 8
lea edx, [ebp - 0x130]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x118], 0x404e24
mov dword [ebp - 0x120], 8
lea edx, [ebp - 0x120]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x110], 0x400b
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x110]
push edx
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov dword [ebp - 0x138], 0x40499c
mov dword [ebp - 0x140], 8
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x140]
push ecx
lea edx, [ebp - 0xac]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov dword [ebp - 4], 0x59
movsx eax, word [ebp - 0x3c]
test eax, eax
je 0x41636e
mov dword [ebp - 4], 0x5a
mov ecx, dword [0x41f03c]
add ecx, 0xe
jo 0x416c44
mov dword [0x41f03c], ecx
mov dword [ebp - 4], 0x5c
mov word [ebp - 0x3c], 0
mov dword [ebp - 4], 0x5d
mov dword [ebp - 0x108], 0x405c90
mov dword [ebp - 0x110], 8
push 0
push 0x405ce0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x110]
mov dword [edx], eax
mov ecx, dword [ebp - 0x10c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x108]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x104]
mov dword [edx + 0xc], ecx
push 1
push 0x4055b8
mov edx, dword [ebp - 0x30]
push edx
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
mov edx, eax
lea ecx, [ebp - 0x1f0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea edx, [ebp - 0x1f0]
mov dword [ebp - 0x208], edx
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x5e
mov dword [ebp - 0x108], 1
mov dword [ebp - 0x110], 0x8002
push 0
push 0x4056fc
mov eax, dword [ebp - 0x208]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x110]
push edx
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x5f
movsx ecx, word [ebp - 0x3c]
test ecx, ecx
je 0x41653d
mov dword [ebp - 4], 0x60
mov dword [ebp - 0x108], 0x4052d0
mov dword [ebp - 0x110], 0x8008
mov dword [ebp - 0x118], 0x405d10
mov dword [ebp - 0x120], 0x8008
push 0
push 0x405a30
mov edx, dword [ebp - 0x208]
push edx
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
push 0
push 0x405cf8
mov eax, dword [ebp - 0x208]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x120]
push edx
lea eax, [ebp - 0x8c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea ecx, [ebp - 0x9c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x5c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x62
mov dword [ebp - 0x208], 0
mov dword [ebp - 4], 0x63
mov ecx, dword [ebp - 0x34]
push ecx
push 0x405d1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x128], 0x4053b4
mov dword [ebp - 0x130], 8
lea edx, [ebp - 0x130]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x118], 0x40549c
mov dword [ebp - 0x120], 8
lea edx, [ebp - 0x120]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x110], 0x400b
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x110]
push edx
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov dword [ebp - 0x138], 0x40499c
mov dword [ebp - 0x140], 8
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x140]
push ecx
lea edx, [ebp - 0xac]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov dword [ebp - 4], 0x64
movsx eax, word [ebp - 0x3c]
test eax, eax
je 0x416690
mov dword [ebp - 4], 0x65
mov ecx, dword [0x41f03c]
add ecx, 0xe
jo 0x416c44
mov dword [0x41f03c], ecx
mov dword [ebp - 4], 0x67
mov word [ebp - 0x3c], 0
mov dword [ebp - 4], 0x68
mov dword [ebp - 0x108], 2
mov dword [ebp - 0x110], 2
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x110]
mov dword [edx], eax
mov ecx, dword [ebp - 0x10c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x108]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x104]
mov dword [edx + 0xc], ecx
push 1
push 0x405b84
mov edx, dword [ebp - 0x40]
push edx
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea ecx, [ebp - 0x30]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x69
push 0
push 0x405d30
mov edx, dword [ebp - 0x30]
push edx
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x1c4], ax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x1c4]
test ecx, ecx
je 0x41697e
mov dword [ebp - 4], 0x6a
mov dword [ebp - 0x108], 5
mov dword [ebp - 0x110], 2
mov dword [ebp - 0x128], 6
mov dword [ebp - 0x130], 2
push 0
push 0x405d54
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x110]
mov dword [edx], eax
mov ecx, dword [ebp - 0x10c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x108]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x104]
mov dword [edx + 0xc], ecx
push 1
push 0x405d48
mov edx, dword [ebp - 0x30]
push edx
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
push 0
push 0x405d54
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x130]
mov dword [edx], eax
mov ecx, dword [ebp - 0x12c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x128]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x124]
mov dword [edx + 0xc], ecx
push 1
push 0x405d48
mov edx, dword [ebp - 0x30]
push edx
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
lea ecx, [ebp - 0x8c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x9c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x5c]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x6b
mov dword [ebp - 0x1c4], 6
cmp dword [ebp - 0x1c4], 7
jae 0x4168a7
mov dword [ebp - 0x258], 0
jmp 0x4168b3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x258], eax
mov ecx, dword [ebp - 0x1c4]
mov edx, dword [0x41f02c]
mov eax, dword [edx + ecx*4]
push eax
push 0x4051e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x41697e
mov dword [ebp - 4], 0x6c
movsx ecx, word [ebp - 0x3c]
test ecx, ecx
je 0x41697e
mov dword [ebp - 4], 0x6d
mov dword [ebp - 0x108], 7
mov dword [ebp - 0x110], 2
push 0
push 0x405d54
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x110]
mov dword [edx], eax
mov ecx, dword [ebp - 0x10c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x108]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x104]
mov dword [edx + 0xc], ecx
push 1
push 0x405d48
mov edx, dword [ebp - 0x30]
push edx
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [ebp - 0x3c], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x5c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x71
mov dword [ebp - 0x138], 0x405d68
mov dword [ebp - 0x140], 8
mov dword [ebp - 0x128], 0x4053b4
mov dword [ebp - 0x130], 8
lea edx, [ebp - 0x130]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x118], 0x405d8c
mov dword [ebp - 0x120], 8
lea edx, [ebp - 0x120]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x108], ecx
mov dword [ebp - 0x110], 0x400b
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov dword [ebp - 0x148], 0x40499c
mov dword [ebp - 0x150], 8
lea eax, [ebp - 0x140]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x8c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x9c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x5c]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov dword [ebp - 4], 0x72
movsx ecx, word [ebp - 0x3c]
test ecx, ecx
je 0x416aae
mov dword [ebp - 4], 0x73
mov edx, dword [0x41f03c]
add edx, 0x10
jo 0x416c44
mov dword [0x41f03c], edx
mov dword [ebp - 4], 0x75
mov eax, dword [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, 0x41f040
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x76
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x110], 2
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x110]
mov dword [edx], eax
mov ecx, dword [ebp - 0x10c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x108]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x104]
mov dword [edx + 0xc], ecx
push 1
push 0x405d98
mov edx, dword [ebp - 0x40]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x1c
mov dword [ebp - 4], 0x77
push 0
push 0x4057dc
mov eax, dword [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0xc
wait
push 0x416c33
jmp 0x416bc3
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0x1cc]
push ecx
lea edx, [ebp - 0x1c8]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea eax, [ebp - 0x1f0]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3