Function at 0x40bfc0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4031a6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x3f8
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401528
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
push 0x5f48614
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
mov ecx, 0x429298
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 4
push 0x6b
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405208
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x72
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x6e
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405208
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405210
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405218
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x32
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, 0x42923c
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x40]
push eax
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x2c
mov dword [ebp - 4], 5
mov word [ebp - 0xb8], 0xffff
mov dword [ebp - 0xc0], 0x65a
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xc0]
push edx
push 0x429268
push 0x42929c
call fcn.0041f750
mov dword [ebp - 4], 6
mov eax, dword [0x429070]
push eax
mov ecx, dword [0x429298]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42929c
call fcn.0040b3a0
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 7
mov dword [ebp - 0x88], 1
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 8
push 0x23
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcAnsiValueBstr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 9
mov dword [ebp - 0xac], 0x42929c
mov dword [ebp - 0xb4], 0x6011
push 0
push 0x40
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x429290
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x88], 0x73
mov dword [ebp - 0x90], 2
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xb
mov dword [ebp - 0xac], 0x405198
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x90]
push ecx
mov edx, dword [0x429290]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea ecx, [ebp - 0xa0]
push ecx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0xc0], eax
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x88], 0x48
mov dword [ebp - 0x90], 2
push 0
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRound]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xd
push 0x405fc000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcCos]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0x34], 0
je 0x40c420
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40c420
mov edx, dword [ebp - 0x34]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40c403
mov dword [ebp - 0xe4], 0
jmp 0x40c40f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0xe8], eax
jmp 0x40c42c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xe8], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xe8]
mov edx, dword [edx + eax]
mov ecx, 0x429244
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xf
cmp dword [ebp - 0x34], 0
je 0x40c4a4
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40c4a4
mov edx, dword [ebp - 0x34]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40c487
mov dword [ebp - 0xec], 0
jmp 0x40c493
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0xf0], eax
jmp 0x40c4b0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xf0]
mov edx, dword [edx + eax]
mov ecx, 0x429168
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0x34], 0
je 0x40c528
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40c528
mov edx, dword [ebp - 0x34]
mov eax, 2
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40c50b
mov dword [ebp - 0xf4], 0
jmp 0x40c517
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xf4], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0xf8], eax
jmp 0x40c534
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xf8], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xf8]
mov edx, dword [edx + eax]
mov ecx, 0x42927c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x11
cmp dword [ebp - 0x34], 0
je 0x40c5ac
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40c5ac
mov edx, dword [ebp - 0x34]
mov eax, 3
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40c58f
mov dword [ebp - 0xfc], 0
jmp 0x40c59b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x100], eax
jmp 0x40c5b8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x100], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x100]
mov edx, dword [edx + eax]
mov ecx, 0x4290b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0x34], 0
je 0x40c630
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40c630
mov edx, dword [ebp - 0x34]
mov eax, 4
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40c613
mov dword [ebp - 0x104], 0
jmp 0x40c61f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x108], eax
jmp 0x40c63c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x108], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x108]
mov edx, dword [edx + eax]
mov ecx, 0x42917c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x13
cmp dword [ebp - 0x34], 0
je 0x40c6b4
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40c6b4
mov edx, dword [ebp - 0x34]
mov eax, 5
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40c697
mov dword [ebp - 0x10c], 0
jmp 0x40c6a3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x110], eax
jmp 0x40c6c0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x110], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x110]
mov edx, dword [edx + eax]
mov ecx, 0x429178
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x88], 0xe8
mov dword [ebp - 0x90], 2
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x88], 0x8d
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x16
cmp dword [ebp - 0x34], 0
je 0x40c7c8
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40c7c8
mov ecx, dword [ebp - 0x34]
mov edx, 6
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40c7ab
mov dword [ebp - 0x114], 0
jmp 0x40c7b7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x114], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x118], edx
jmp 0x40c7d4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x118]
mov edx, dword [ecx + edx]
mov ecx, 0x429054
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x17
mov dword [ebp - 0x88], 8
mov dword [ebp - 0x90], 2
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x18
cmp dword [ebp - 0x34], 0
je 0x40c894
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40c894
mov edx, dword [ebp - 0x34]
mov eax, 7
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40c877
mov dword [ebp - 0x11c], 0
jmp 0x40c883
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x120], eax
jmp 0x40c8a0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x120], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x120]
mov edx, dword [edx + eax]
mov ecx, 0x429058
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x19
push 0x406be000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcExp]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0x1a
cmp dword [ebp - 0x34], 0
je 0x40c932
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40c932
mov edx, dword [ebp - 0x34]
mov eax, 8
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40c915
mov dword [ebp - 0x124], 0
jmp 0x40c921
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x128], eax
jmp 0x40c93e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x128], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x128]
mov edx, dword [edx + eax]
mov ecx, 0x429184
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1b
cmp dword [ebp - 0x34], 0
je 0x40c9b6
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40c9b6
mov edx, dword [ebp - 0x34]
mov eax, 9
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40c999
mov dword [ebp - 0x12c], 0
jmp 0x40c9a5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x130], eax
jmp 0x40c9c2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x130], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x130]
mov edx, dword [edx + eax]
mov ecx, 0x429180
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1c
cmp dword [ebp - 0x34], 0
je 0x40ca3a
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40ca3a
mov edx, dword [ebp - 0x34]
mov eax, 0xa
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40ca1d
mov dword [ebp - 0x134], 0
jmp 0x40ca29
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x138], eax
jmp 0x40ca46
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x138], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x138]
mov edx, dword [edx + eax]
mov ecx, 0x4290f8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1d
cmp dword [ebp - 0x34], 0
je 0x40cabe
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40cabe
mov edx, dword [ebp - 0x34]
mov eax, 0xb
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40caa1
mov dword [ebp - 0x13c], 0
jmp 0x40caad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x140], eax
jmp 0x40caca
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x140], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x140]
mov edx, dword [edx + eax]
mov ecx, 0x429160
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1e
cmp dword [ebp - 0x34], 0
je 0x40cb42
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40cb42
mov edx, dword [ebp - 0x34]
mov eax, 0xc
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40cb25
mov dword [ebp - 0x144], 0
jmp 0x40cb31
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x148], eax
jmp 0x40cb4e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x148], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x148]
mov edx, dword [edx + eax]
mov ecx, 0x429050
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1f
push 0x405c4000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcCos]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0x20
cmp dword [ebp - 0x34], 0
je 0x40cbe0
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40cbe0
mov edx, dword [ebp - 0x34]
mov eax, 0xd
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40cbc3
mov dword [ebp - 0x14c], 0
jmp 0x40cbcf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x150], eax
jmp 0x40cbec
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x150], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x150]
mov edx, dword [edx + eax]
mov ecx, 0x42905c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x21
cmp dword [ebp - 0x34], 0
je 0x40cc64
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40cc64
mov edx, dword [ebp - 0x34]
mov eax, 0xe
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40cc47
mov dword [ebp - 0x154], 0
jmp 0x40cc53
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x154], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x158], eax
jmp 0x40cc70
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x158], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x158]
mov edx, dword [edx + eax]
mov ecx, 0x429280
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x22
cmp dword [ebp - 0x34], 0
je 0x40cce8
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40cce8
mov edx, dword [ebp - 0x34]
mov eax, 0xf
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40cccb
mov dword [ebp - 0x15c], 0
jmp 0x40ccd7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x160], eax
jmp 0x40ccf4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x160], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x160]
mov edx, dword [edx + eax]
mov ecx, 0x4290b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x23
cmp dword [ebp - 0x34], 0
je 0x40cd6c
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40cd6c
mov edx, dword [ebp - 0x34]
mov eax, 0x10
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40cd4f
mov dword [ebp - 0x164], 0
jmp 0x40cd5b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x168], eax
jmp 0x40cd78
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x168], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x168]
mov edx, dword [edx + eax]
mov ecx, 0x429090
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x24
cmp dword [ebp - 0x34], 0
je 0x40cdf0
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40cdf0
mov edx, dword [ebp - 0x34]
mov eax, 0x11
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40cdd3
mov dword [ebp - 0x16c], 0
jmp 0x40cddf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x170], eax
jmp 0x40cdfc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x170], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x170]
mov edx, dword [edx + eax]
mov ecx, 0x42908c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x25
cmp dword [ebp - 0x34], 0
je 0x40ce74
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40ce74
mov edx, dword [ebp - 0x34]
mov eax, 0x12
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40ce57
mov dword [ebp - 0x174], 0
jmp 0x40ce63
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x178], eax
jmp 0x40ce80
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x178], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x178]
mov edx, dword [edx + eax]
mov ecx, 0x429094
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x26
cmp dword [ebp - 0x34], 0
je 0x40cef8
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40cef8
mov edx, dword [ebp - 0x34]
mov eax, 0x14
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40cedb
mov dword [ebp - 0x17c], 0
jmp 0x40cee7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x17c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x180], eax
jmp 0x40cf04
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x180], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x180]
mov edx, dword [edx + eax]
mov ecx, 0x4290c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x27
cmp dword [ebp - 0x34], 0
je 0x40cf7c
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40cf7c
mov edx, dword [ebp - 0x34]
mov eax, 0x15
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40cf5f
mov dword [ebp - 0x184], 0
jmp 0x40cf6b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x184], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x188], eax
jmp 0x40cf88
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x188], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x188]
mov edx, dword [edx + eax]
mov ecx, 0x4290bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x28
push 0x406fe000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcTan]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0x29
cmp dword [ebp - 0x34], 0
je 0x40d01a
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40d01a
mov edx, dword [ebp - 0x34]
mov eax, 0x16
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40cffd
mov dword [ebp - 0x18c], 0
jmp 0x40d009
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x18c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x190], eax
jmp 0x40d026
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x190], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x190]
mov edx, dword [edx + eax]
mov ecx, 0x42919c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2a
cmp dword [ebp - 0x34], 0
je 0x40d09e
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40d09e
mov edx, dword [ebp - 0x34]
mov eax, 0x17
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40d081
mov dword [ebp - 0x194], 0
jmp 0x40d08d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x194], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x198], eax
jmp 0x40d0aa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x198], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x198]
mov edx, dword [edx + eax]
mov ecx, 0x429238
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2b
cmp dword [ebp - 0x34], 0
je 0x40d122
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40d122
mov edx, dword [ebp - 0x34]
mov eax, 0x18
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40d105
mov dword [ebp - 0x19c], 0
jmp 0x40d111
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x1a0], eax
jmp 0x40d12e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x1a0]
mov edx, dword [edx + eax]
mov ecx, 0x42916c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2c
push 0x403c0000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcTan]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0x2d
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcCommandVar]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2e
cmp dword [ebp - 0x34], 0
je 0x40d1e0
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40d1e0
mov eax, dword [ebp - 0x34]
mov ecx, 0x19
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40d1c3
mov dword [ebp - 0x1a4], 0
jmp 0x40d1cf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a4], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x1a8], ecx
jmp 0x40d1ec
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a8], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x1a8]
mov edx, dword [eax + ecx]
mov ecx, 0x429170
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2f
push 0x1e17
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x30
cmp dword [ebp - 0x34], 0
je 0x40d291
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40d291
mov eax, dword [ebp - 0x34]
mov ecx, 0x1a
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40d274
mov dword [ebp - 0x1ac], 0
jmp 0x40d280
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x1b0], ecx
jmp 0x40d29d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b0], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [eax + ecx]
mov ecx, 0x429174
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x31
cmp dword [ebp - 0x34], 0
je 0x40d315
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40d315
mov eax, dword [ebp - 0x34]
mov ecx, 0x1b
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40d2f8
mov dword [ebp - 0x1b4], 0
jmp 0x40d304
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b4], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x1b8], ecx
jmp 0x40d321
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b8], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x1b8]
mov edx, dword [eax + ecx]
mov ecx, 0x429284
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x32
cmp dword [ebp - 0x34], 0
je 0x40d399
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40d399
mov eax, dword [ebp - 0x34]
mov ecx, 0x1c
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40d37c
mov dword [ebp - 0x1bc], 0
jmp 0x40d388
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1bc], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x1c0], ecx
jmp 0x40d3a5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1c0], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x1c0]
mov edx, dword [eax + ecx]
mov ecx, 0x429164
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x33
cmp dword [ebp - 0x34], 0
je 0x40d41d
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40d41d
mov eax, dword [ebp - 0x34]
mov ecx, 0x1d
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40d400
mov dword [ebp - 0x1c4], 0
jmp 0x40d40c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1c4], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x1c8], ecx
jmp 0x40d429
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1c8], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x1c8]
mov edx, dword [eax + ecx]
mov ecx, 0x4290e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x34
mov dword [ebp - 0x88], 0xcd
mov dword [ebp - 0x90], 2
push 0
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRound]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x35
mov dword [ebp - 0x88], 0x34
mov dword [ebp - 0x90], 2
push 0
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRound]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x36
cmp dword [ebp - 0x34], 0
je 0x40d535
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40d535
mov edx, dword [ebp - 0x34]
mov eax, 0x1e
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40d518
mov dword [ebp - 0x1cc], 0
jmp 0x40d524
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1cc], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x1d0], eax
jmp 0x40d541
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x1d0]
mov edx, dword [edx + eax]
mov ecx, 0x4290e0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x37
cmp dword [ebp - 0x34], 0
je 0x40d5b9
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40d5b9
mov edx, dword [ebp - 0x34]
mov eax, 0x1f
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40d59c
mov dword [ebp - 0x1d4], 0
jmp 0x40d5a8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x1d8], eax
jmp 0x40d5c5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d8], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x1d8]
mov edx, dword [edx + eax]
mov ecx, 0x4290e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x38
cmp dword [ebp - 0x34], 0
je 0x40d63d
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40d63d
mov edx, dword [ebp - 0x34]
mov eax, 0x20
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40d620
mov dword [ebp - 0x1dc], 0
jmp 0x40d62c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x1e0], eax
jmp 0x40d649
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x1e0]
mov edx, dword [edx + eax]
mov ecx, 0x429088
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x39
cmp dword [ebp - 0x34], 0
je 0x40d6c1
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40d6c1
mov edx, dword [ebp - 0x34]
mov eax, 0x21
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40d6a4
mov dword [ebp - 0x1e4], 0
jmp 0x40d6b0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x1e8], eax
jmp 0x40d6cd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e8], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x1e8]
mov edx, dword [edx + eax]
mov ecx, 0x429200
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3a
cmp dword [ebp - 0x34], 0
je 0x40d745
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40d745
mov edx, dword [ebp - 0x34]
mov eax, 0x22
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40d728
mov dword [ebp - 0x1ec], 0
jmp 0x40d734
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x1f0], eax
jmp 0x40d751
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x1f0]
mov edx, dword [edx + eax]
mov ecx, 0x429240
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3b
mov dword [ebp - 0x88], 0xaa
mov dword [ebp - 0x90], 2
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x3c
mov dword [ebp - 0x88], 0xd4
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x3d
cmp dword [ebp - 0x34], 0
je 0x40d859
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40d859
mov ecx, dword [ebp - 0x34]
mov edx, 0x23
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40d83c
mov dword [ebp - 0x1f4], 0
jmp 0x40d848
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f4], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x1f8], edx
jmp 0x40d865
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x1f8]
mov edx, dword [ecx + edx]
mov ecx, 0x429060
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3e
cmp dword [ebp - 0x34], 0
je 0x40d8dd
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40d8dd
mov ecx, dword [ebp - 0x34]
mov edx, 0x24
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40d8c0
mov dword [ebp - 0x1fc], 0
jmp 0x40d8cc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1fc], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x200], edx
jmp 0x40d8e9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x200], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x200]
mov edx, dword [ecx + edx]
mov ecx, 0x429064
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3f
cmp dword [ebp - 0x34], 0
je 0x40d961
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40d961
mov ecx, dword [ebp - 0x34]
mov edx, 0x25
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40d944
mov dword [ebp - 0x204], 0
jmp 0x40d950
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x204], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x208], edx
jmp 0x40d96d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x208]
mov edx, dword [ecx + edx]
mov ecx, 0x429068
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x40
push 0xe3
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCharValueBstr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x41
mov dword [ebp - 0x88], 0x83
mov dword [ebp - 0x90], 2
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x42
cmp dword [ebp - 0x34], 0
je 0x40da5a
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40da5a
mov edx, dword [ebp - 0x34]
mov eax, 0x26
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40da3d
mov dword [ebp - 0x20c], 0
jmp 0x40da49
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x20c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x210], eax
jmp 0x40da66
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x210], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x210]
mov edx, dword [edx + eax]
mov ecx, 0x429074
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x43
cmp dword [ebp - 0x34], 0
je 0x40dade
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40dade
mov edx, dword [ebp - 0x34]
mov eax, 0x27
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40dac1
mov dword [ebp - 0x214], 0
jmp 0x40dacd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x214], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x218], eax
jmp 0x40daea
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x218], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x218]
mov edx, dword [edx + eax]
mov ecx, 0x429078
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x44
push 0x40666000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcTan]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0x45
cmp dword [ebp - 0x34], 0
je 0x40db7c
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40db7c
mov edx, dword [ebp - 0x34]
mov eax, 0x28
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40db5f
mov dword [ebp - 0x21c], 0
jmp 0x40db6b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x220], eax
jmp 0x40db88
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x220], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x220]
mov edx, dword [edx + eax]
mov ecx, 0x42907c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x46
mov dword [ebp - 0x88], 0x68
mov dword [ebp - 0x90], 2
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x47
cmp dword [ebp - 0x34], 0
je 0x40dc48
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40dc48
mov eax, dword [ebp - 0x34]
mov ecx, 0x29
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40dc2b
mov dword [ebp - 0x224], 0
jmp 0x40dc37
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x224], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x228], ecx
jmp 0x40dc54
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x228], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x228]
mov edx, dword [eax + ecx]
mov ecx, 0x429080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x48
mov dword [ebp - 0x88], 0x5a
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x49
push 0x4061c000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcSqr]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0x4a
cmp dword [ebp - 0x34], 0
je 0x40dd2e
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40dd2e
mov ecx, dword [ebp - 0x34]
mov edx, 0x2a
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40dd11
mov dword [ebp - 0x22c], 0
jmp 0x40dd1d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x22c], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x230], edx
jmp 0x40dd3a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x230]
mov edx, dword [ecx + edx]
mov ecx, 0x429144
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4b
cmp dword [ebp - 0x34], 0
je 0x40ddb2
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40ddb2
mov ecx, dword [ebp - 0x34]
mov edx, 0x2b
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40dd95
mov dword [ebp - 0x234], 0
jmp 0x40dda1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x234], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x238], edx
jmp 0x40ddbe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x238]
mov edx, dword [ecx + edx]
mov ecx, 0x429230
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4c
push 0xb6
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcByteValueBstr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x4d
cmp dword [ebp - 0x34], 0
je 0x40de63
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40de63
mov ecx, dword [ebp - 0x34]
mov edx, 0x2c
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40de46
mov dword [ebp - 0x23c], 0
jmp 0x40de52
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x23c], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x240], edx
jmp 0x40de6f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x240]
mov edx, dword [ecx + edx]
mov ecx, 0x429234
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4e
cmp dword [ebp - 0x34], 0
je 0x40dee7
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40dee7
mov ecx, dword [ebp - 0x34]
mov edx, 0x2d
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40deca
mov dword [ebp - 0x244], 0
jmp 0x40ded6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x244], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x248], edx
jmp 0x40def3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x248], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x248]
mov edx, dword [ecx + edx]
mov ecx, 0x429104
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4f
cmp dword [ebp - 0x34], 0
je 0x40df6b
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40df6b
mov ecx, dword [ebp - 0x34]
mov edx, 0x2e
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40df4e
mov dword [ebp - 0x24c], 0
jmp 0x40df5a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x24c], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x250], edx
jmp 0x40df77
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x250], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x250]
mov edx, dword [ecx + edx]
mov ecx, 0x429228
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x50
cmp dword [ebp - 0x34], 0
je 0x40dfef
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40dfef
mov ecx, dword [ebp - 0x34]
mov edx, 0x2f
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40dfd2
mov dword [ebp - 0x254], 0
jmp 0x40dfde
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x254], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x258], edx
jmp 0x40dffb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x258], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x258]
mov edx, dword [ecx + edx]
mov ecx, 0x42922c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x51
push 0x6f
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCharValueBstr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x52
cmp dword [ebp - 0x34], 0
je 0x40e09d
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40e09d
mov ecx, dword [ebp - 0x34]
mov edx, 0x30
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40e080
mov dword [ebp - 0x25c], 0
jmp 0x40e08c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x25c], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x260], edx
jmp 0x40e0a9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x260], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x260]
mov edx, dword [ecx + edx]
mov ecx, 0x4291a0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x53
cmp dword [ebp - 0x34], 0
je 0x40e121
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40e121
mov ecx, dword [ebp - 0x34]
mov edx, 0x31
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40e104
mov dword [ebp - 0x264], 0
jmp 0x40e110
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x264], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x268], edx
jmp 0x40e12d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x268], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x268]
mov edx, dword [ecx + edx]
mov ecx, 0x4291a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x54
cmp dword [ebp - 0x34], 0
je 0x40e1a5
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40e1a5
mov ecx, dword [ebp - 0x34]
mov edx, 0x32
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40e188
mov dword [ebp - 0x26c], 0
jmp 0x40e194
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x26c], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x270], edx
jmp 0x40e1b1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x270]
mov edx, dword [ecx + edx]
mov ecx, 0x42914c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x55
cmp dword [ebp - 0x34], 0
je 0x40e229
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40e229
mov ecx, dword [ebp - 0x34]
mov edx, 0x33
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40e20c
mov dword [ebp - 0x274], 0
jmp 0x40e218
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x274], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x278], edx
jmp 0x40e235
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x278], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x278]
mov edx, dword [ecx + edx]
mov ecx, 0x4292a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x56
mov word [ebp - 0xbc], 0x270f
mov word [ebp - 0xb8], 1
cmp dword [ebp - 0x34], 0
je 0x40e2bf
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40e2bf
mov ecx, dword [ebp - 0x34]
mov edx, 0x34
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40e2a2
mov dword [ebp - 0x27c], 0
jmp 0x40e2ae
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x27c], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x280], edx
jmp 0x40e2cb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x280], eax
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xb8]
push ecx
call fcn.0041c900
movsx edx, ax
mov dword [ebp - 0x284], edx
fild dword [ebp - 0x284]
fstp dword [ebp - 0x288]
mov eax, dword [ebp - 0x288]
push eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x280]
mov ecx, dword [edx + eax]
push ecx
call fcn.00425cf0
mov edx, eax
mov ecx, 0x4290fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x57
mov word [ebp - 0xbc], 0x270f
mov word [ebp - 0xb8], 1
cmp dword [ebp - 0x34], 0
je 0x40e38c
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40e38c
mov eax, dword [ebp - 0x34]
mov ecx, 0x35
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40e36f
mov dword [ebp - 0x28c], 0
jmp 0x40e37b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x28c], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x290], ecx
jmp 0x40e398
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x290], eax
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xb8]
push eax
call fcn.0041c900
movsx ecx, ax
mov dword [ebp - 0x294], ecx
fild dword [ebp - 0x294]
fstp dword [ebp - 0x298]
mov edx, dword [ebp - 0x298]
push edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x290]
mov eax, dword [ecx + edx]
push eax
call fcn.00425cf0
mov edx, eax
mov ecx, 0x429134
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x58
mov word [ebp - 0xbc], 0x270f
mov word [ebp - 0xb8], 1
cmp dword [ebp - 0x34], 0
je 0x40e459
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40e459
mov edx, dword [ebp - 0x34]
mov eax, 0x36
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40e43c
mov dword [ebp - 0x29c], 0
jmp 0x40e448
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x29c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x2a0], eax
jmp 0x40e465
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a0], eax
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xb8]
push edx
call fcn.0041c900
movsx eax, ax
mov dword [ebp - 0x2a4], eax
fild dword [ebp - 0x2a4]
fstp dword [ebp - 0x2a8]
mov ecx, dword [ebp - 0x2a8]
push ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2a0]
mov edx, dword [eax + ecx]
push edx
call fcn.00425cf0
mov edx, eax
mov ecx, 0x429138
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x59
cmp dword [ebp - 0x34], 0
je 0x40e514
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40e514
mov ecx, dword [ebp - 0x34]
mov edx, 0x37
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40e4f7
mov dword [ebp - 0x2ac], 0
jmp 0x40e503
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ac], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x2b0], edx
jmp 0x40e520
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b0], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x2b0]
mov edx, dword [ecx + edx]
mov ecx, 0x429264
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x5a
cmp dword [ebp - 0x34], 0
je 0x40e598
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40e598
mov ecx, dword [ebp - 0x34]
mov edx, 0x38
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40e57b
mov dword [ebp - 0x2b4], 0
jmp 0x40e587
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b4], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x2b8], edx
jmp 0x40e5a4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b8], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x2b8]
mov edx, dword [ecx + edx]
mov ecx, 0x4291c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x5b
cmp dword [ebp - 0x34], 0
je 0x40e61c
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40e61c
mov ecx, dword [ebp - 0x34]
mov edx, 0x39
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40e5ff
mov dword [ebp - 0x2bc], 0
jmp 0x40e60b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2bc], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x2c0], edx
jmp 0x40e628
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x2c0]
mov edx, dword [ecx + edx]
mov ecx, 0x4291c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x5c
cmp dword [ebp - 0x34], 0
je 0x40e6a0
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40e6a0
mov ecx, dword [ebp - 0x34]
mov edx, 0x3a
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40e683
mov dword [ebp - 0x2c4], 0
jmp 0x40e68f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c4], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x2c8], edx
jmp 0x40e6ac
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x2c8]
mov edx, dword [ecx + edx]
mov ecx, 0x4291c8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x5d
push 0x4054c000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcAtn]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0x5e
mov dword [ebp - 0x88], 0xdb
mov dword [ebp - 0x90], 2
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x5f
cmp dword [ebp - 0x34], 0
je 0x40e786
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40e786
mov edx, dword [ebp - 0x34]
mov eax, 0x3b
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40e769
mov dword [ebp - 0x2cc], 0
jmp 0x40e775
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x2d0], eax
jmp 0x40e792
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x2d0]
mov edx, dword [edx + eax]
mov ecx, 0x4291cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x60
cmp dword [ebp - 0x34], 0
je 0x40e80a
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40e80a
mov edx, dword [ebp - 0x34]
mov eax, 0x3c
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40e7ed
mov dword [ebp - 0x2d4], 0
jmp 0x40e7f9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x2d8], eax
jmp 0x40e816
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d8], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x2d8]
mov edx, dword [edx + eax]
mov ecx, 0x4291d0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x61
cmp dword [ebp - 0x34], 0
je 0x40e88e
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40e88e
mov edx, dword [ebp - 0x34]
mov eax, 0x3d
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40e871
mov dword [ebp - 0x2dc], 0
jmp 0x40e87d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x2e0], eax
jmp 0x40e89a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x2e0]
mov edx, dword [edx + eax]
mov ecx, 0x4291d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x62
cmp dword [ebp - 0x34], 0
je 0x40e912
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40e912
mov edx, dword [ebp - 0x34]
mov eax, 0x3e
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40e8f5
mov dword [ebp - 0x2e4], 0
jmp 0x40e901
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e4], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x2e8], eax
jmp 0x40e91e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e8], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x2e8]
mov edx, dword [edx + eax]
mov ecx, 0x4291d8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x63
push 0xfe
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCharValueBstr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x64
mov word [ebp - 0xb8], 0x1947
lea ecx, [ebp - 0xb8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 4], 0x65
cmp dword [ebp - 0x34], 0
je 0x40e9e0
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40e9e0
mov eax, dword [ebp - 0x34]
mov ecx, 0x3f
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40e9c3
mov dword [ebp - 0x2ec], 0
jmp 0x40e9cf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ec], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x2f0], ecx
jmp 0x40e9ec
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f0], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2f0]
mov edx, dword [eax + ecx]
mov ecx, 0x4291dc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x66
cmp dword [ebp - 0x34], 0
je 0x40ea64
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40ea64
mov eax, dword [ebp - 0x34]
mov ecx, 0x40
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40ea47
mov dword [ebp - 0x2f4], 0
jmp 0x40ea53
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f4], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x2f8], ecx
jmp 0x40ea70
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f8], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2f8]
mov edx, dword [eax + ecx]
mov ecx, 0x4291e0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x67
cmp dword [ebp - 0x34], 0
je 0x40eae8
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40eae8
mov eax, dword [ebp - 0x34]
mov ecx, 0x41
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40eacb
mov dword [ebp - 0x2fc], 0
jmp 0x40ead7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2fc], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x300], ecx
jmp 0x40eaf4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x300], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x300]
mov edx, dword [eax + ecx]
mov ecx, 0x4291e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x68
push 0x406f6000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcTan]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0x69
cmp dword [ebp - 0x34], 0
je 0x40eb86
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40eb86
mov eax, dword [ebp - 0x34]
mov ecx, 0x42
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40eb69
mov dword [ebp - 0x304], 0
jmp 0x40eb75
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x304], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x308], ecx
jmp 0x40eb92
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x308], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x308]
mov edx, dword [eax + ecx]
mov ecx, 0x4291e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x6a
cmp dword [ebp - 0x34], 0
je 0x40ec0a
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40ec0a
mov eax, dword [ebp - 0x34]
mov ecx, 0x43
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40ebed
mov dword [ebp - 0x30c], 0
jmp 0x40ebf9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x30c], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x310], ecx
jmp 0x40ec16
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x310], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x310]
mov edx, dword [eax + ecx]
mov ecx, 0x429158
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x6b
cmp dword [ebp - 0x34], 0
je 0x40ec8e
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40ec8e
mov eax, dword [ebp - 0x34]
mov ecx, 0x44
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40ec71
mov dword [ebp - 0x314], 0
jmp 0x40ec7d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x314], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x318], ecx
jmp 0x40ec9a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x318], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x318]
mov edx, dword [eax + ecx]
mov ecx, 0x4291bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x6c
cmp dword [ebp - 0x34], 0
je 0x40ed12
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40ed12
mov eax, dword [ebp - 0x34]
mov ecx, 0x45
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40ecf5
mov dword [ebp - 0x31c], 0
jmp 0x40ed01
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x31c], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x320], ecx
jmp 0x40ed1e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x320], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x320]
mov edx, dword [eax + ecx]
mov ecx, 0x4291ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x6d
cmp dword [ebp - 0x34], 0
je 0x40ed96
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40ed96
mov eax, dword [ebp - 0x34]
mov ecx, 0x46
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40ed79
mov dword [ebp - 0x324], 0
jmp 0x40ed85
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x324], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x328], ecx
jmp 0x40eda2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x328], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x328]
mov edx, dword [eax + ecx]
mov ecx, 0x4291f0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x6e
push 0x404f0000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcExp]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0x6f
push 0xc7
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCharValueBstr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x70
cmp dword [ebp - 0x34], 0
je 0x40ee61
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40ee61
mov eax, dword [ebp - 0x34]
mov ecx, 0x47
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40ee44
mov dword [ebp - 0x32c], 0
jmp 0x40ee50
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x32c], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x330], ecx
jmp 0x40ee6d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x330], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x330]
mov edx, dword [eax + ecx]
mov ecx, 0x429250
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x71
cmp dword [ebp - 0x34], 0
je 0x40eee5
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40eee5
mov eax, dword [ebp - 0x34]
mov ecx, 0x48
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40eec8
mov dword [ebp - 0x334], 0
jmp 0x40eed4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x334], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x338], ecx
jmp 0x40eef1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x338], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x338]
mov edx, dword [eax + ecx]
mov ecx, 0x42918c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x72
mov dword [ebp - 0x88], 0xaf
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x73
cmp dword [ebp - 0x34], 0
je 0x40efb1
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40efb1
mov ecx, dword [ebp - 0x34]
mov edx, 0x49
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40ef94
mov dword [ebp - 0x33c], 0
jmp 0x40efa0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x33c], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x340], edx
jmp 0x40efbd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x340], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x340]
mov edx, dword [ecx + edx]
mov ecx, 0x429190
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x74
mov dword [ebp - 0x88], 6
mov dword [ebp - 0x90], 2
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x75
cmp dword [ebp - 0x34], 0
je 0x40f07d
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40f07d
mov edx, dword [ebp - 0x34]
mov eax, 0x4a
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40f060
mov dword [ebp - 0x344], 0
jmp 0x40f06c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x344], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x348], eax
jmp 0x40f089
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x348], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x348]
mov edx, dword [edx + eax]
mov ecx, 0x4292c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x76
cmp dword [ebp - 0x34], 0
je 0x40f101
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40f101
mov edx, dword [ebp - 0x34]
mov eax, 0x4b
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40f0e4
mov dword [ebp - 0x34c], 0
jmp 0x40f0f0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x34c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x350], eax
jmp 0x40f10d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x350], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x350]
mov edx, dword [edx + eax]
mov ecx, 0x4292c8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x77
mov dword [ebp - 0x88], 0x6c
mov dword [ebp - 0x90], 2
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x78
cmp dword [ebp - 0x34], 0
je 0x40f1cd
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40f1cd
mov eax, dword [ebp - 0x34]
mov ecx, 0x4c
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40f1b0
mov dword [ebp - 0x354], 0
jmp 0x40f1bc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x354], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x358], ecx
jmp 0x40f1d9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x358], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x358]
mov edx, dword [eax + ecx]
mov ecx, 0x4292cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x79
mov dword [ebp - 0x88], 0xae
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x7a
cmp dword [ebp - 0x34], 0
je 0x40f299
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40f299
mov ecx, dword [ebp - 0x34]
mov edx, 0x4d
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40f27c
mov dword [ebp - 0x35c], 0
jmp 0x40f288
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x35c], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x360], edx
jmp 0x40f2a5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x360], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x360]
mov edx, dword [ecx + edx]
mov ecx, 0x4292a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7b
push 0x2f
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcByteValueBstr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x7c
mov dword [ebp - 0x88], 0x2b
mov dword [ebp - 0x90], 2
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x7d
cmp dword [ebp - 0x34], 0
je 0x40f38f
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40f38f
mov edx, dword [ebp - 0x34]
mov eax, 0x4e
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40f372
mov dword [ebp - 0x364], 0
jmp 0x40f37e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x364], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x368], eax
jmp 0x40f39b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x368], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x368]
mov edx, dword [edx + eax]
mov ecx, 0x429204
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7e
cmp dword [ebp - 0x34], 0
je 0x40f413
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40f413
mov edx, dword [ebp - 0x34]
mov eax, 0x4f
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40f3f6
mov dword [ebp - 0x36c], 0
jmp 0x40f402
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x36c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x370], eax
jmp 0x40f41f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x370], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x370]
mov edx, dword [edx + eax]
mov ecx, 0x429084
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7f
cmp dword [ebp - 0x34], 0
je 0x40f497
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40f497
mov edx, dword [ebp - 0x34]
mov eax, 0x50
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40f47a
mov dword [ebp - 0x374], 0
jmp 0x40f486
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x374], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x378], eax
jmp 0x40f4a3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x378], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x378]
mov edx, dword [edx + eax]
mov ecx, 0x429208
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x80
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcCommandVar]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x81
push 0x406a0000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcCos]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0x82
cmp dword [ebp - 0x34], 0
je 0x40f555
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40f555
mov eax, dword [ebp - 0x34]
mov ecx, 0x51
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40f538
mov dword [ebp - 0x37c], 0
jmp 0x40f544
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x37c], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x380], ecx
jmp 0x40f561
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x380], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x380]
mov edx, dword [eax + ecx]
mov ecx, 0x429210
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x83
cmp dword [ebp - 0x34], 0
je 0x40f5d9
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40f5d9
mov eax, dword [ebp - 0x34]
mov ecx, 0x52
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40f5bc
mov dword [ebp - 0x384], 0
jmp 0x40f5c8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x384], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x388], ecx
jmp 0x40f5e5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x388], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x388]
mov edx, dword [eax + ecx]
mov ecx, 0x429214
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x84
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcByteValueBstr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x85
mov dword [ebp - 0x88], 0x22
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x86
cmp dword [ebp - 0x34], 0
je 0x40f6cf
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40f6cf
mov ecx, dword [ebp - 0x34]
mov edx, 0x53
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40f6b2
mov dword [ebp - 0x38c], 0
jmp 0x40f6be
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x38c], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x390], edx
jmp 0x40f6db
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x390]
mov edx, dword [ecx + edx]
mov ecx, 0x429218
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x87
cmp dword [ebp - 0x34], 0
je 0x40f753
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40f753
mov ecx, dword [ebp - 0x34]
mov edx, 0x54
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40f736
mov dword [ebp - 0x394], 0
jmp 0x40f742
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x394], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x398], edx
jmp 0x40f75f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x398], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x398]
mov edx, dword [ecx + edx]
mov ecx, 0x42921c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x88
mov dword [ebp - 0x88], 0x33
mov dword [ebp - 0x90], 2
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x89
cmp dword [ebp - 0x34], 0
je 0x40f81f
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40f81f
mov edx, dword [ebp - 0x34]
mov eax, 0x55
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40f802
mov dword [ebp - 0x39c], 0
jmp 0x40f80e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x39c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x3a0], eax
jmp 0x40f82b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a0], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x3a0]
mov edx, dword [edx + eax]
mov ecx, 0x4290b0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x8a
mov dword [ebp - 0xac], 0x405220
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x90]
push ecx
mov edx, dword [0x4290b0]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea ecx, [ebp - 0xa0]
push ecx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0xc0], eax
lea edx, [ebp - 0xc0]
push edx
push 0x429044
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x8b
cmp dword [ebp - 0x34], 0
je 0x40f932
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x40f932
mov eax, dword [ebp - 0x34]
mov ecx, 0x56
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40f915
mov dword [ebp - 0x3a4], 0
jmp 0x40f921
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a4], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x3a8], ecx
jmp 0x40f93e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a8], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x3a8]
mov edx, dword [eax + ecx]
mov ecx, 0x4290f0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x8c
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcCommandVar]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x8d
cmp dword [ebp - 0x34], 0
je 0x40f9d6
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40f9d6
mov ecx, dword [ebp - 0x34]
mov edx, 0x57
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40f9b9
mov dword [ebp - 0x3ac], 0
jmp 0x40f9c5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3ac], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x3b0], edx
jmp 0x40f9e2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3b0], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3b0]
mov edx, dword [ecx + edx]
mov ecx, 0x429274
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x8e
cmp dword [ebp - 0x34], 0
je 0x40fa5a
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40fa5a
mov ecx, dword [ebp - 0x34]
mov edx, 0x58
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40fa3d
mov dword [ebp - 0x3b4], 0
jmp 0x40fa49
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3b4], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x3b8], edx
jmp 0x40fa66
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3b8], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3b8]
mov edx, dword [ecx + edx]
mov ecx, 0x429278
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x8f
cmp dword [ebp - 0x34], 0
je 0x40fade
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40fade
mov ecx, dword [ebp - 0x34]
mov edx, 0x59
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40fac1
mov dword [ebp - 0x3bc], 0
jmp 0x40facd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3bc], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x3c0], edx
jmp 0x40faea
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3c0], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3c0]
mov edx, dword [ecx + edx]
mov ecx, 0x429128
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x90
cmp dword [ebp - 0x34], 0
je 0x40fb62
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40fb62
mov ecx, dword [ebp - 0x34]
mov edx, 0x5a
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40fb45
mov dword [ebp - 0x3c4], 0
jmp 0x40fb51
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3c4], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x3c8], edx
jmp 0x40fb6e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3c8], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3c8]
mov edx, dword [ecx + edx]
mov ecx, 0x42912c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x91
cmp dword [ebp - 0x34], 0
je 0x40fbe6
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40fbe6
mov ecx, dword [ebp - 0x34]
mov edx, 0x5b
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40fbc9
mov dword [ebp - 0x3cc], 0
jmp 0x40fbd5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3cc], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x3d0], edx
jmp 0x40fbf2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3d0], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3d0]
mov edx, dword [ecx + edx]
mov ecx, 0x429108
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x92
cmp dword [ebp - 0x34], 0
je 0x40fc6a
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40fc6a
mov ecx, dword [ebp - 0x34]
mov edx, 0x5c
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40fc4d
mov dword [ebp - 0x3d4], 0
jmp 0x40fc59
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3d4], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x3d8], edx
jmp 0x40fc76
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3d8], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3d8]
mov edx, dword [ecx + edx]
mov ecx, 0x429258
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x93
cmp dword [ebp - 0x34], 0
je 0x40fcee
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40fcee
mov ecx, dword [ebp - 0x34]
mov edx, 0x5d
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40fcd1
mov dword [ebp - 0x3dc], 0
jmp 0x40fcdd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3dc], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x3e0], edx
jmp 0x40fcfa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3e0], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3e0]
mov edx, dword [ecx + edx]
mov ecx, 0x42925c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x94
cmp dword [ebp - 0x34], 0
je 0x40fd72
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40fd72
mov ecx, dword [ebp - 0x34]
mov edx, 0x5e
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40fd55
mov dword [ebp - 0x3e4], 0
jmp 0x40fd61
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3e4], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x3e8], edx
jmp 0x40fd7e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3e8], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3e8]
mov edx, dword [ecx + edx]
mov ecx, 0x4291a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x95
cmp dword [ebp - 0x34], 0
je 0x40fdf6
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40fdf6
mov ecx, dword [ebp - 0x34]
mov edx, 0x5f
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40fdd9
mov dword [ebp - 0x3ec], 0
jmp 0x40fde5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3ec], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x3f0], edx
jmp 0x40fe02
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3f0], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3f0]
mov edx, dword [ecx + edx]
mov ecx, 0x4291ac
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x96
push 0x406dc000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcSin]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0x97
cmp dword [ebp - 0x34], 0
je 0x40fe94
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40fe94
mov ecx, dword [ebp - 0x34]
mov edx, 0x60
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40fe77
mov dword [ebp - 0x3f4], 0
jmp 0x40fe83
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3f4], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x3f8], edx
jmp 0x40fea0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3f8], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3f8]
mov edx, dword [ecx + edx]
mov ecx, 0x4291b0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x98
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCommandVar]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x99
push 0x40578000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcSqr]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0x9a
cmp dword [ebp - 0x34], 0
je 0x40ff52
mov ecx, dword [ebp - 0x34]
cmp word [ecx], 1
jne 0x40ff52
mov edx, dword [ebp - 0x34]
mov eax, 0x61
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40ff35
mov dword [ebp - 0x3fc], 0
jmp 0x40ff41
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3fc], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x400], eax
jmp 0x40ff5e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x400], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x400]
mov edx, dword [edx + eax]
mov ecx, 0x4291b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x9b
mov dword [ebp - 0x88], 0x47
mov dword [ebp - 0x90], 2
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x9c
cmp dword [ebp - 0x34], 0
je 0x41001e
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x41001e
mov eax, dword [ebp - 0x34]
mov ecx, 0x62
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x410001
mov dword [ebp - 0x404], 0
jmp 0x41000d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x404], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x408], ecx
jmp 0x41002a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x408], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x408]
mov edx, dword [eax + ecx]
mov ecx, 0x42920c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x9d
cmp dword [ebp - 0x34], 0
je 0x4100a2
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x4100a2
mov eax, dword [ebp - 0x34]
mov ecx, 0x63
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x410085
mov dword [ebp - 0x40c], 0
jmp 0x410091
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x40c], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x410], ecx
jmp 0x4100ae
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x410], eax
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x410]
mov edx, dword [eax + ecx]
mov ecx, 0x4292b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x9e
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcCommandVar]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x9f
push 0x4062a000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcLog]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0xa0
cmp dword [ebp - 0x34], 0
je 0x410160
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x410160
mov ecx, dword [ebp - 0x34]
mov edx, 0x64
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x410143
mov dword [ebp - 0x414], 0
jmp 0x41014f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x414], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x418], edx
jmp 0x41016c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x418], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x418]
mov edx, dword [ecx + edx]
mov ecx, 0x4292bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa1
push 0x58
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcByteValueBstr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xa2
push 1
mov eax, dword [0x429144]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
mov ecx, 0x42904c
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xa3
mov edx, 0x405228
mov ecx, 0x429248
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa4
push 0x406b0000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcSqr]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0xa5
push 4
mov ecx, dword [0x429140]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
mov ecx, 0x429148
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xa6
push 3
mov edx, dword [0x429140]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
mov ecx, 0x429130
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xa7
mov dword [ebp - 0x88], 0xce
mov dword [ebp - 0x90], 2
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xa8
push 0x40
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcByteValueBstr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xa9
push 3
mov ecx, dword [0x429144]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
mov ecx, 0x4290d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xaa
push 3
mov edx, dword [0x429080]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
mov ecx, 0x429038
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xab
push 0x406d6000
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcExp]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0xac
push 3
mov eax, dword [0x429158]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
mov ecx, 0x42903c
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xad
push 3
mov ecx, dword [0x4292cc]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
mov ecx, 0x429040
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xae
push 0x405230
push 0x405238
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405240
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405248
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405250
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405210
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405258
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405260
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x65
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x72
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405240
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x33
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x35
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x32
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x40]
push eax
push 0x11
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x48
mov dword [ebp - 4], 0xaf
mov ecx, dword [ebp - 0x38]
push ecx
mov edx, dword [0x42904c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4050ac
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, 0x429194
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xb0
mov eax, dword [ebp - 0x38]
push eax
mov ecx, dword [0x42904c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4050b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, 0x429198
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xb1
mov edx, dword [ebp - 0x38]
push edx
mov eax, dword [0x42904c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4050c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, 0x4292b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xb2
push 0
push 0
push 1
push 0
lea ecx, [ebp - 0xa4]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0xac], 0x3e8
mov dword [ebp - 0xb4], 2
lea edx, [ebp - 0xb4]
mov eax, dword [ebp - 0xa4]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0xa4]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xa4]
push ecx
mov edx, dword [0x429174]
push edx
mov eax, dword [0x42923c]
push eax
call fcn.004169a0
lea ecx, [ebp - 0xa4]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 4], 0xb3
push 0x28
call fcn.004145b0
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x5c
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.004229e0
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x429144]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, 0x42906c
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x40]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
wait
push 0x4107d5
jmp 0x4107a1
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x28]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x34]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret