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

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push 0x404446
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x23c
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x404258
fld dword [0x404140]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4d1920]
fnstsw ax
sahf
je 0x4bdd4b
fld dword [0x404140]
fstp dword [ebp - 0x5c]
mov eax, dword [0x4d1054]
add eax, 0x4f4
jo 0x4c07d4
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.0043599e
call fcn.0043bba1
cmp ax, 0xffff
jne 0x4bdd5b
jmp 0x4c0799
fld qword [0x404138]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c07cf
fld qword [0x4037b8]
fchs
fstp dword [ebp - 0x58]
fnstsw ax
test al, 0xd
jne 0x4c07cf
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402f7c]
fnstsw ax
sahf
jb 0x4bddb8
mov dword [ebp - 0xa8], 1
jmp 0x4bddbf
and dword [ebp - 0xa8], 0
mov eax, dword [ebp + 8]
xor ebx, ebx
cmp dword [eax], 0
setge bl
push dword [0x4d1140]
push 0x422430
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
neg eax
and eax, dword [ebp - 0xa8]
neg eax
sbb eax, eax
neg eax
or ebx, eax
test ebx, ebx
jne 0x4be07c
mov dword [ebp - 0x58], 2
lea eax, [ebp - 0x58]
push eax
call fcn.004a0bf1
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jl 0x4be07c
push dword [0x4d1140]
push 0x422430
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4bde79
fld1
fstp dword [ebp - 0x64]
fld dword [0x40374c]
fstp dword [ebp - 0x60]
fld qword [0x404130]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c07cf
fld qword [0x403048]
fchs
fstp dword [ebp - 0x58]
fnstsw ax
test al, 0xd
jne 0x4c07cf
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00491166
jmp 0x4c0799
mov eax, dword [0x4d1400]
sub eax, dword [0x4d1500]
jo 0x4c07d4
cmp eax, 0xbb8
jle 0x4bdee4
mov eax, dword [0x4d1400]
mov dword [0x4d1500], eax
fld dword [0x40374c]
fstp dword [ebp - 0x60]
fld qword [0x404130]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c07cf
fld qword [0x403048]
fchs
fstp dword [ebp - 0x58]
fnstsw ax
test al, 0xd
jne 0x4c07cf
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00438de3
jmp 0x4c0799
fld qword [0x404130]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c07cf
fld qword [0x403048]
fchs
fstp dword [ebp - 0x58]
fnstsw ax
test al, 0xd
jne 0x4c07cf
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402408]
fnstsw ax
sahf
jbe 0x4bdf87
fld1
fstp dword [ebp - 0x64]
fld dword [0x40374c]
fstp dword [ebp - 0x60]
fld qword [0x404130]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c07cf
fld qword [0x403048]
fchs
fstp dword [ebp - 0x58]
fnstsw ax
test al, 0xd
jne 0x4c07cf
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00491166
jmp 0x4c0799
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bdf9f
and dword [ebp - 0xac], 0
jmp 0x4bdfaa
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xac], eax
mov esi, dword [ebp - 0x78]
shl esi, 7
fld dword [0x404128]
call sub.MSVBVM60.DLL___vbaFpR4
mov eax, dword [0x4d1b5c]
fcomp dword [eax + esi + 0x18]
fnstsw ax
sahf
jbe 0x4be059
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bdfe5
and dword [ebp - 0xb0], 0
jmp 0x4bdff0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4be046
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4be020
and dword [ebp - 0xb4], 0
jmp 0x4be02b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xb4], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4c0799
cmp dword [0x4d1918], 3
je 0x4be054
call fcn.00453a24
jmp 0x4c0799
mov edx, 0x422964
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c0799
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jl 0x4be9ad
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4be0a2
and dword [ebp - 0xb8], 0
jmp 0x4be0ad
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x420698
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4be26e
fld dword [0x4d17f0]
fcomp dword [0x4030cc]
fnstsw ax
sahf
jae 0x4be207
fld dword [0x4d17f0]
fcomp dword [0x404124]
fnstsw ax
sahf
jae 0x4be0ff
call fcn.00490fa6
jmp 0x4c0799
cmp dword [0x4d23f4], 0
jge 0x4be12b
mov edx, 0x422978
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c0799
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xb
jae 0x4be142
and dword [ebp - 0xbc], 0
jmp 0x4be14d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x40236c]
fnstsw ax
sahf
ja 0x4be17a
mov dword [ebp - 0xc0], 1
jmp 0x4be181
and dword [ebp - 0xc0], 0
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0xb
jae 0x4be198
and dword [ebp - 0xc4], 0
jmp 0x4be1a3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0x7c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x10]
fcomp dword [0x4030cc]
fnstsw ax
sahf
jb 0x4be1cd
mov dword [ebp - 0xc8], 1
jmp 0x4be1d4
and dword [ebp - 0xc8], 0
mov eax, dword [ebp - 0xc0]
and eax, dword [ebp - 0xc8]
test eax, eax
jne 0x4be207
mov edx, 0x422978
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c0799
fld dword [0x4d17ec]
fcomp dword [0x404120]
fnstsw ax
sahf
jbe 0x4be26e
fld dword [0x402f38]
fstp dword [ebp - 0x64]
fld dword [0x403920]
fstp dword [ebp - 0x60]
fld qword [0x4038d8]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c07cf
fld qword [0x404118]
fchs
fstp dword [ebp - 0x58]
fnstsw ax
test al, 0xd
jne 0x4c07cf
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00491166
jmp 0x4c0799
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4be288
and dword [ebp - 0xcc], 0
jmp 0x4be293
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x422490
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4be3ec
and word [0x4d151c], 0
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4c07d4
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], 1
and dword [ebp - 0x18], 0
jmp 0x4be2f3
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x94]
jo 0x4c07d4
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x98]
jg 0x4be3be
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0xb
jae 0x4be317
and dword [ebp - 0xd0], 0
jmp 0x4be322
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0x7c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x402f78]
fnstsw ax
sahf
jae 0x4be3b9
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xb
jae 0x4be358
and dword [ebp - 0xd4], 0
jmp 0x4be363
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x20], 0
jle 0x4be3b9
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0xb
jae 0x4be38e
and dword [ebp - 0xd8], 0
jmp 0x4be399
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0x80]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x38], 7
jne 0x4be3b9
or word [0x4d151c], 0xffff
jmp 0x4be3be
jmp 0x4be2e1
movsx eax, word [0x4d151c]
test eax, eax
jne 0x4be3ec
mov edx, 0x422c48
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c0799
and word [ebp - 0x54], 0
mov edx, 0x40fedc
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.00436288
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
and word [ebp - 0x54], 0
mov edx, 0x40fecc
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.00436288
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
mov word [ebp - 0x54], 0xba
lea eax, [ebp - 0x54]
push eax
call fcn.0044da5e
movsx eax, ax
test eax, eax
jne 0x4be4b8
mov edx, 0x422c5c
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4be4b8
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4be48f
and dword [ebp - 0xdc], 0
jmp 0x4be49a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4be4d2
and dword [ebp - 0xe0], 0
jmp 0x4be4dd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xe0], eax
mov eax, dword [0x4d1400]
sub eax, dword [0x4d1508]
jo 0x4c07d4
xor ebx, ebx
cmp eax, 0xbb8
setle bl
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x420698
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
neg eax
or ebx, eax
test ebx, ebx
jne 0x4be5ee
mov dword [ebp - 0x38], 0x80020004
mov dword [ebp - 0x40], 0xa
lea eax, [ebp - 0x40]
push eax
call sub.MSVBVM60.DLL_rtcRandomNext
fstp dword [ebp - 0x58]
fld1
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcAtn
fmul dword [ebp - 0x58]
fmul qword [0x4023f8]
fmul qword [0x402d08]
fstp dword [ebp - 0x14]
fnstsw ax
test al, 0xd
jne 0x4c07cf
lea ecx, [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaFreeVar
mov eax, dword [0x4d1400]
mov dword [0x4d1508], eax
fld dword [ebp - 0x14]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcSin
fstp qword [ebp - 0x6c]
fld dword [ebp - 0x14]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcCos
fstp qword [ebp - 0x74]
fld dword [0x4d17f0]
fsub dword [0x401460]
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c07cf
fld dword [0x4d17ec]
fadd qword [ebp - 0x6c]
fadd qword [ebp - 0x74]
fstp dword [ebp - 0x58]
fnstsw ax
test al, 0xd
jne 0x4c07cf
lea eax, [ebp - 0x5c]
push eax
push 0x4d17f4
lea eax, [ebp - 0x58]
push eax
call fcn.00438de3
push 0x3e8
call fcn.0040e094
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x4c0799
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4be608
and dword [ebp - 0xe4], 0
jmp 0x4be613
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4be62d
and dword [ebp - 0xe8], 0
jmp 0x4be638
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x4224cc
call sub.MSVBVM60.DLL___vbaStrCmp
mov esi, eax
neg esi
sbb esi, esi
neg esi
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x4224bc
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
neg eax
and esi, eax
test esi, esi
jne 0x4be824
cmp dword [0x4d23f4], 0
jl 0x4be824
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xb
jae 0x4be6a8
and dword [ebp - 0xec], 0
jmp 0x4be6b3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x40236c]
fnstsw ax
sahf
jb 0x4be6e0
mov dword [ebp - 0xf0], 1
jmp 0x4be6e7
and dword [ebp - 0xf0], 0
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0xb
jae 0x4be6fe
and dword [ebp - 0xf4], 0
jmp 0x4be709
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xf4], eax
mov eax, dword [ebp - 0x7c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x401648]
fnstsw ax
sahf
ja 0x4be736
mov dword [ebp - 0xf8], 1
jmp 0x4be73d
and dword [ebp - 0xf8], 0
mov eax, dword [ebp - 0xf0]
or eax, dword [ebp - 0xf8]
test eax, eax
jne 0x4be824
fld1
fstp dword [ebp - 0x58]
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0xb
jae 0x4be76d
and dword [ebp - 0xfc], 0
jmp 0x4be778
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xfc], eax
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0xb
jae 0x4be78f
and dword [ebp - 0x100], 0
jmp 0x4be79a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x100], eax
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xb
jae 0x4be7b1
and dword [ebp - 0x104], 0
jmp 0x4be7bc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x104], eax
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x80]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x7c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
lea eax, [ecx + eax + 0x14]
push eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
lea eax, [ecx + eax + 0xc]
push eax
call fcn.00491166
mov edx, 0x422988
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c0799
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4be83e
and dword [ebp - 0x108], 0
jmp 0x4be849
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x14]
fcomp dword [0x401518]
fnstsw ax
sahf
jbe 0x4be91d
fld1
fstp dword [ebp - 0x58]
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x302
jae 0x4be887
and dword [ebp - 0x10c], 0
jmp 0x4be892
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4be8ac
and dword [ebp - 0x110], 0
jmp 0x4be8b7
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x110], eax
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4be8d1
and dword [ebp - 0x114], 0
jmp 0x4be8dc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x114], eax
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x80]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0xc]
push eax
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.00491166
jmp 0x4c0799
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4be937
and dword [ebp - 0x118], 0
jmp 0x4be942
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4be99a
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4be974
and dword [ebp - 0x11c], 0
jmp 0x4be97f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4c0799
cmp dword [0x4d1918], 3
je 0x4be9a8
call fcn.00453a24
jmp 0x4c0799
mov eax, dword [ebp + 8]
cmp dword [eax], 0
jl 0x4c0799
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4be9d3
and dword [ebp - 0x120], 0
jmp 0x4be9de
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
jne 0x4beae3
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4bea14
and dword [ebp - 0x124], 0
jmp 0x4bea1f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x40], 0
jle 0x4beae3
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bea50
and dword [ebp - 0x128], 0
jmp 0x4bea5b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x128], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4bea75
and dword [ebp - 0x12c], 0
jmp 0x4bea80
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fild dword [ecx + eax + 0x3c]
fstp qword [ebp - 0x134]
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fild dword [ecx + eax + 0x40]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x134]
cmp dword [section..data], 0
jne 0x4beac3
fdiv qword [ebp - 0x13c]
jmp 0x4bead4
push dword [ebp - 0x138]
push dword [ebp - 0x13c]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp dword [ebp - 0x1c]
fnstsw ax
test al, 0xd
jne 0x4c07cf
jmp 0x4beae8
fld1
fstp dword [ebp - 0x1c]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4beb02
and dword [ebp - 0x140], 0
jmp 0x4beb0d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x140], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x422508
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4beb50
push 0x4d17f0
push 0x4d17f4
push 0x4d17ec
call fcn.004a0659
movsx eax, ax
test eax, eax
jne 0x4beb50
call fcn.004a0aea
jmp 0x4c0799
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4beb6a
and dword [ebp - 0x144], 0
jmp 0x4beb75
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x4208b8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4bec10
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bebad
and dword [ebp - 0x148], 0
jmp 0x4bebb8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x148], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x48], 3
jne 0x4bec10
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4bebe5
and dword [ebp - 0x14c], 0
jmp 0x4bebf0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x74], 0x7ad
jne 0x4bec10
mov eax, dword [0x4d1400]
mov dword [0x4d1518], eax
mov word [ebp - 0x54], 0xba
lea eax, [ebp - 0x54]
push eax
call fcn.0044da5e
movsx eax, ax
neg eax
sbb eax, eax
neg eax
mov ecx, dword [0x4d153c]
mov edx, dword [0x4d1400]
sub edx, dword [ecx + 0x74]
jo 0x4c07d4
xor ecx, ecx
cmp edx, 0x64
setle cl
or eax, ecx
test eax, eax
jne 0x4becc1
mov edx, 0x422c5c
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4becc1
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x74], ecx
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4bec98
and dword [ebp - 0x150], 0
jmp 0x4beca3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4becdb
and dword [ebp - 0x154], 0
jmp 0x4bece6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x154], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [ecx + eax + 0x7c]
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrCopy
push dword [ebp - 0x88]
push 0x4224dc
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4bedcf
fld qword [0x404110]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c07cf
fld dword [0x404108]
fstp dword [ebp - 0x58]
push 0x4d17f4
push 0x4d17ec
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x401460]
fnstsw ax
sahf
jbe 0x4bed9c
fld1
fstp dword [ebp - 0x60]
fld qword [0x404110]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c07cf
fld dword [0x404108]
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x60]
push eax
push 0x4d17f0
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00491166
jmp 0x4c0799
mov dword [ebp - 0x58], 0x15e
lea eax, [ebp - 0x58]
push eax
call fcn.00487cd2
mov edx, 0x422998
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c0799
push dword [ebp - 0x88]
push 0x4224e8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4bf178
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bee01
and dword [ebp - 0x158], 0
jmp 0x4bee0c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x158], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4bee64
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bee3e
and dword [ebp - 0x15c], 0
jmp 0x4bee49
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4c0799
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bee7e
and dword [ebp - 0x160], 0
jmp 0x4bee89
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x160], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x18]
fcomp dword [0x40240c]
fnstsw ax
sahf
jbe 0x4bef88
and word [ebp - 0x54], 0
mov edx, 0x40ff5c
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.00436288
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
fld dword [0x403ed4]
fstp dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x302
jae 0x4beef2
and dword [ebp - 0x164], 0
jmp 0x4beefd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x164], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4bef17
and dword [ebp - 0x168], 0
jmp 0x4bef22
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x168], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bef3c
and dword [ebp - 0x16c], 0
jmp 0x4bef47
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x16c], eax
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x80]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0xc]
push eax
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.00491166
jmp 0x4c0799
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4befa2
and dword [ebp - 0x170], 0
jmp 0x4befad
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x18]
fcomp dword [0x401460]
fnstsw ax
sahf
ja 0x4befef
or word [ebp - 0x54], 0xffff
mov edx, 0x40ff5c
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.00436288
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bf009
and dword [ebp - 0x174], 0
jmp 0x4bf014
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x174], eax
mov esi, dword [ebp - 0x78]
shl esi, 7
fld dword [0x403ef8]
call sub.MSVBVM60.DLL___vbaFpR4
mov eax, dword [0x4d1b5c]
fcomp dword [eax + esi + 0x18]
fnstsw ax
sahf
jae 0x4bf0ae
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4bf04d
and dword [ebp - 0x178], 0
jmp 0x4bf058
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x178], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bf072
and dword [ebp - 0x17c], 0
jmp 0x4bf07d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x17c], eax
push 0x4d17f0
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.00438de3
jmp 0x4c0799
fld dword [0x404104]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x1c]
fnstsw ax
sahf
jae 0x4bf0e4
mov edx, 0x4229ac
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c0799
mov edx, 0x4171b0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4bf12c
mov edx, 0x4171c0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bf173
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4bf14a
and dword [ebp - 0x180], 0
jmp 0x4bf155
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
jmp 0x4c0591
push dword [ebp - 0x88]
push 0x422518
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4bf1cc
push dword [ebp - 0x88]
push 0x422528
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4bf1cc
push dword [ebp - 0x88]
push 0x422538
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4bf1cc
push dword [ebp - 0x88]
push 0x4224f8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4bf8e9
fld dword [0x404100]
fstp dword [ebp - 0x5c]
fld dword [0x4040fc]
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x401648]
fnstsw ax
sahf
jbe 0x4bf23f
fld1
fstp dword [ebp - 0x64]
fld dword [0x403920]
fstp dword [ebp - 0x60]
fld dword [0x404100]
fstp dword [ebp - 0x5c]
fld dword [0x4040fc]
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00491166
jmp 0x4c0799
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bf259
and dword [ebp - 0x184], 0
jmp 0x4bf264
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x184], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x4224f8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4bf28c
call fcn.004bd8b3
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jl 0x4bf4e5
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bf2b2
and dword [ebp - 0x188], 0
jmp 0x4bf2bd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x188], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4bf315
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bf2ef
and dword [ebp - 0x18c], 0
jmp 0x4bf2fa
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x18c], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4c0799
fld dword [0x404100]
fstp dword [ebp - 0x5c]
fld dword [0x4040fc]
fstp dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4bf341
and dword [ebp - 0x190], 0
jmp 0x4bf34c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x190], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bf366
and dword [ebp - 0x194], 0
jmp 0x4bf371
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x194], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402e6c]
fnstsw ax
sahf
jae 0x4bf4d2
mov edx, 0x4171b0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4bf3fc
mov edx, 0x4171c0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bf443
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4bf41a
and dword [ebp - 0x198], 0
jmp 0x4bf425
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
mov edx, 0x417b84
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4bf48b
mov edx, 0x422c6c
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bf4d2
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4bf4a9
and dword [ebp - 0x19c], 0
jmp 0x4bf4b4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
cmp dword [0x4d1918], 3
je 0x4bf4e0
call fcn.00453a24
jmp 0x4c0799
fld dword [0x404100]
fstp dword [ebp - 0x5c]
fld dword [0x4040fc]
fstp dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4bf511
and dword [ebp - 0x1a0], 0
jmp 0x4bf51c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bf536
and dword [ebp - 0x1a4], 0
jmp 0x4bf541
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1a4], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x40240c]
fnstsw ax
sahf
jbe 0x4bf5f7
fld dword [0x404100]
fstp dword [ebp - 0x5c]
fld dword [0x4040fc]
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4021d8]
fnstsw ax
sahf
jbe 0x4bf5f7
fld dword [0x402f38]
fstp dword [ebp - 0x64]
fld dword [0x403920]
fstp dword [ebp - 0x60]
fld dword [0x404100]
fstp dword [ebp - 0x5c]
fld dword [0x4040fc]
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00491166
jmp 0x4c0799
fld dword [0x404100]
fstp dword [ebp - 0x5c]
fld dword [0x4040fc]
fstp dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4bf623
and dword [ebp - 0x1a8], 0
jmp 0x4bf62e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bf648
and dword [ebp - 0x1ac], 0
jmp 0x4bf653
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1ac], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402e6c]
fnstsw ax
sahf
jbe 0x4bf6b5
mov edx, 0x4229d0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c0799
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bf6cf
and dword [ebp - 0x1b0], 0
jmp 0x4bf6da
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4bf732
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bf70c
and dword [ebp - 0x1b4], 0
jmp 0x4bf717
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4c0799
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bf74c
and dword [ebp - 0x1b8], 0
jmp 0x4bf757
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1b8], eax
mov esi, dword [ebp - 0x78]
shl esi, 7
fld dword [0x4040f8]
call sub.MSVBVM60.DLL___vbaFpR4
mov eax, dword [0x4d1b5c]
fcomp dword [eax + esi + 0x18]
fnstsw ax
sahf
jae 0x4bf855
fld dword [0x40240c]
fstp dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4bf79d
and dword [ebp - 0x1bc], 0
jmp 0x4bf7a8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bf7c2
and dword [ebp - 0x1c0], 0
jmp 0x4bf7cd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c0], eax
lea eax, [ebp - 0x58]
push eax
push 0x4d17f4
push 0x4d17ec
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.00451aae
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], edx
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x28]
push eax
push 8
call sub.MSVBVM60.DLL___vbaCopyBytes
push 0x4d17f0
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00438de3
mov edx, 0x4229e0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c0799
mov edx, 0x4171b0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4bf89d
mov edx, 0x4171c0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bf8e4
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4bf8bb
and dword [ebp - 0x1c4], 0
jmp 0x4bf8c6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c4], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
jmp 0x4c0591
push dword [ebp - 0x88]
push 0x422508
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4bff36
mov edx, 0x4229fc
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.00442991
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jl 0x4bfaa5
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x302
jae 0x4bf94a
and dword [ebp - 0x1c8], 0
jmp 0x4bf955
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x80]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x18]
fcomp dword [0x401450]
fnstsw ax
sahf
jae 0x4bfaa5
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bf98e
and dword [ebp - 0x1cc], 0
jmp 0x4bf999
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1cc], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x48], 3
jne 0x4bfaa5
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4bf9ca
and dword [ebp - 0x1d0], 0
jmp 0x4bf9d5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x74], 0x7b5
jne 0x4bfaa5
mov edx, 0x4171b0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4bfa37
mov edx, 0x4171c0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4bfa5e
mov edx, 0x417414
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bfaa5
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4bfa7c
and dword [ebp - 0x1d4], 0
jmp 0x4bfa87
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
push 0x4d17f0
push 0x4d17f4
push 0x4d17ec
call fcn.004a0659
movsx eax, ax
test eax, eax
jne 0x4bfaca
call fcn.004a0aea
jmp 0x4c0799
fld dword [0x4040e4]
fstp dword [ebp - 0x5c]
fld dword [0x4040e0]
fstp dword [ebp - 0x58]
push 0x4d17f4
push 0x4d17ec
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x401648]
fnstsw ax
sahf
jbe 0x4bfb34
fld dword [0x403ef8]
fstp dword [ebp - 0x60]
fld dword [0x4040e4]
fstp dword [ebp - 0x5c]
fld dword [0x4040e0]
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.0049d792
jmp 0x4c0799
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bfb4e
and dword [ebp - 0x1d8], 0
jmp 0x4bfb59
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d8], eax
mov esi, dword [ebp - 0x78]
shl esi, 7
fld dword [0x4040e4]
call sub.MSVBVM60.DLL___vbaFpR4
mov eax, dword [0x4d1b5c]
fcomp dword [eax + esi + 0x10]
fnstsw ax
sahf
jae 0x4bfc56
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bfb96
and dword [ebp - 0x1dc], 0
jmp 0x4bfba1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x10]
fcomp dword [0x4d17f4]
fnstsw ax
sahf
jae 0x4bfc51
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4bfbda
and dword [ebp - 0x1e0], 0
jmp 0x4bfbe5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x10]
fsub dword [0x401460]
fstp dword [ebp - 0x58]
fnstsw ax
test al, 0xd
jne 0x4c07cf
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bfc22
and dword [ebp - 0x1e4], 0
jmp 0x4bfc2d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e4], eax
push 0x4d17f0
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.00438de3
jmp 0x4c0799
jmp 0x4bfd63
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bfc70
and dword [ebp - 0x1e8], 0
jmp 0x4bfc7b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x10]
fadd dword [0x401450]
fnstsw ax
test al, 0xd
jne 0x4c07cf
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4d17f4]
fnstsw ax
sahf
jbe 0x4bfd40
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4bfcc9
and dword [ebp - 0x1ec], 0
jmp 0x4bfcd4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x10]
fadd dword [0x402e70]
fstp dword [ebp - 0x58]
fnstsw ax
test al, 0xd
jne 0x4c07cf
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bfd11
and dword [ebp - 0x1f0], 0
jmp 0x4bfd1c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f0], eax
push 0x4d17f0
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.00438de3
jmp 0x4c0799
mov edx, 0x422a0c
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c0799
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bfd7d
and dword [ebp - 0x1f4], 0
jmp 0x4bfd88
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f4], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4bfde0
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4bfdba
and dword [ebp - 0x1f8], 0
jmp 0x4bfdc5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4c0799
fld dword [0x404104]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x1c]
fnstsw ax
sahf
jae 0x4bfe16
mov edx, 0x4229ac
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c0799
mov word [ebp - 0x54], 0x68
lea eax, [ebp - 0x54]
push eax
call fcn.0044da5e
movsx eax, ax
test eax, eax
jne 0x4bfe94
mov edx, 0x422c7c
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bfe94
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4bfe6b
and dword [ebp - 0x1fc], 0
jmp 0x4bfe76
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
mov edx, 0x4171b0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4bfedc
mov edx, 0x4171c0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bff23
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4bfefa
and dword [ebp - 0x200], 0
jmp 0x4bff05
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x200], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
cmp dword [0x4d1918], 3
je 0x4bff31
call fcn.00453a24
jmp 0x4c0799
push dword [ebp - 0x88]
push 0x4208b8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4c0591
mov edx, 0x4111d4
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004428c9
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jge 0x4bff83
mov eax, dword [0x4d1400]
mov dword [0x4d14f4], eax
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14f4]
jo 0x4c07d4
mov dword [ebp - 0x204], eax
fild dword [ebp - 0x204]
fstp qword [ebp - 0x20c]
fld qword [0x4040d8]
fmul qword [0x401520]
fnstsw ax
test al, 0xd
jne 0x4c07cf
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [ebp - 0x20c]
fnstsw ax
sahf
jbe 0x4bffd8
mov dword [ebp - 0x210], 1
jmp 0x4bffdf
and dword [ebp - 0x210], 0
mov eax, dword [ebp + 0xc]
xor ecx, ecx
cmp dword [eax], 0
setl cl
or ecx, dword [ebp - 0x210]
neg ecx
sbb ecx, ecx
neg ecx
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14f4]
jo 0x4c07d4
xor edx, edx
cmp eax, 0x7d0
setge dl
or ecx, edx
test ecx, ecx
jne 0x4c0027
call fcn.004ca5ba
cmp ax, 0xffff
jne 0x4c0027
jmp 0x4c0799
fld dword [0x4040d0]
fstp dword [ebp - 0x5c]
fld dword [0x4040cc]
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fstp dword [ebp - 0x214]
fld dword [0x402f38]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x214]
fnstsw ax
sahf
jae 0x4c00a7
fld dword [0x403ef8]
fstp dword [ebp - 0x60]
fld dword [0x4040d0]
fstp dword [ebp - 0x5c]
fld dword [0x4040cc]
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x60]
push eax
push 0x4d17f0
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00491166
jmp 0x4c0799
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4c00c1
and dword [ebp - 0x218], 0
jmp 0x4c00cc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4c0124
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4c00fe
and dword [ebp - 0x21c], 0
jmp 0x4c0109
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4c0799
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4c013e
and dword [ebp - 0x220], 0
jmp 0x4c0149
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x220], eax
mov esi, dword [ebp - 0x7c]
shl esi, 7
fld dword [0x404128]
call sub.MSVBVM60.DLL___vbaFpR4
mov eax, dword [0x4d1b5c]
fcomp dword [eax + esi + 0x18]
fnstsw ax
sahf
jbe 0x4c028f
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4c0186
and dword [ebp - 0x224], 0
jmp 0x4c0191
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x48], 3
jne 0x4c028f
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x302
jae 0x4c01c2
and dword [ebp - 0x228], 0
jmp 0x4c01cd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x80]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x74], 0x7ab
je 0x4c0227
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x302
jae 0x4c0203
and dword [ebp - 0x22c], 0
jmp 0x4c020e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x84]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x74], 0x7ac
jne 0x4c028f
mov edx, 0x422c8c
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c028f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4c0266
and dword [ebp - 0x230], 0
jmp 0x4c0271
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
fld dword [0x4040c8]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x1c]
fnstsw ax
sahf
jae 0x4c02c5
mov edx, 0x4229ac
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c0799
mov word [ebp - 0x54], 0x68
lea eax, [ebp - 0x54]
push eax
call fcn.0044da5e
movsx eax, ax
neg eax
sbb eax, eax
neg eax
mov ecx, dword [0x4d153c]
mov edx, dword [0x4d1400]
sub edx, dword [ecx + 0x6c]
jo 0x4c07d4
xor ecx, ecx
cmp edx, 0x64
setle cl
or eax, ecx
test eax, eax
jne 0x4c0376
mov edx, 0x422c7c
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c0376
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x6c], ecx
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4c034d
and dword [ebp - 0x234], 0
jmp 0x4c0358
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x70]
jo 0x4c07d4
cmp ecx, 0x3e8
jle 0x4c03d6
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x70], ecx
fld dword [0x403ef8]
fstp dword [ebp - 0x60]
fld dword [0x4040d0]
fstp dword [ebp - 0x5c]
fld dword [0x4040cc]
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x60]
push eax
push 0x4d17f0
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00491166
jmp 0x4c0799
mov edx, 0x422c5c
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x74]
jo 0x4c07d4
cmp ecx, 0x64
jle 0x4c04cd
cmp dword [ebp - 0x20], 0
jl 0x4c04cd
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4c07d4
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], 1
and dword [ebp - 0x18], 0
jmp 0x4c0454
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x9c]
jo 0x4c07d4
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xa0]
jg 0x4c04cd
mov word [ebp - 0x54], 0xba
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4c04c8
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x74], ecx
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4c049f
and dword [ebp - 0x238], 0
jmp 0x4c04aa
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
jmp 0x4c0442
movzx ax, byte [0x4d1606]
cmp ax, 1
jne 0x4c056e
mov edx, 0x4171b0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4c0527
mov edx, 0x4171c0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c056e
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4c0545
and dword [ebp - 0x23c], 0
jmp 0x4c0550
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
cmp dword [0x4d1918], 3
je 0x4c057e
call fcn.00453a24
jmp 0x4c058c
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x70], ecx
jmp 0x4c0799
fld dword [0x404104]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x1c]
fnstsw ax
sahf
jae 0x4c05c7
mov edx, 0x4229ac
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c0799
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4c05e1
and dword [ebp - 0x240], 0
jmp 0x4c05ec
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x48], 3
jne 0x4c06ac
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x302
jae 0x4c061d
and dword [ebp - 0x244], 0
jmp 0x4c0628
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x244], eax
mov eax, dword [ebp - 0x7c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x74], 0
je 0x4c06ac
cmp dword [0x4d1814], 0xa
jl 0x4c06ac
mov edx, 0x422c8c
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c06ac
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4c0683
and dword [ebp - 0x248], 0
jmp 0x4c068e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x248], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14bc]
jo 0x4c07d4
cmp eax, 0x3e8
jge 0x4c0710
cmp dword [0x4d1814], 0xc8
jl 0x4c0710
cmp dword [0x4d1918], 3
jne 0x4c06ed
push 0x4d17f0
push 0x4d17f4
push 0x4d17ec
call fcn.00438de3
mov edx, 0x4229c0
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c0799
mov word [ebp - 0x54], 0x68
lea eax, [ebp - 0x54]
push eax
call fcn.0044da5e
movsx eax, ax
test eax, eax
jne 0x4c078b
mov edx, 0x422c7c
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c078b
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x81
jae 0x4c0765
and dword [ebp - 0x24c], 0
jmp 0x4c0770
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x24c], eax
mov eax, dword [ebp - 0x78]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c0799
cmp dword [0x4d1918], 3
je 0x4c0799
call fcn.00453a24
wait
push 0x4c07be
jmp 0x4c07b2
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeStr
ret
jmp fcn.0040444c
call sub.MSVBVM60.DLL___vbaErrorOverflow