Function at 0x4b69c3
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, 0x518
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x404238
fld qword [0x404138]
fchs
fstp dword [ebp - 0x74]
fnstsw ax
test al, 0xd
jne 0x4bd68a
fld qword [0x4037b8]
fchs
fstp dword [ebp - 0x70]
fnstsw ax
test al, 0xd
jne 0x4bd68a
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402f7c]
fnstsw ax
sahf
jb 0x4b6a4f
mov dword [ebp - 0x114], 1
jmp 0x4b6a56
and dword [ebp - 0x114], 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 - 0x114]
neg eax
sbb eax, eax
neg eax
or ebx, eax
test ebx, ebx
jne 0x4b741e
and dword [ebp - 0x70], 0
lea eax, [ebp - 0x70]
push eax
call fcn.004a0bf1
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jge 0x4b6ab6
mov dword [ebp - 0x70], 1
lea eax, [ebp - 0x70]
push eax
call fcn.004a0bf1
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jl 0x4b741e
push dword [0x4d1140]
push 0x422430
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4b6b26
fld1
fstp dword [ebp - 0x7c]
fld dword [0x40374c]
fstp dword [ebp - 0x78]
fld qword [0x404130]
fchs
fstp dword [ebp - 0x74]
fnstsw ax
test al, 0xd
jne 0x4bd68a
fld qword [0x403048]
fchs
fstp dword [ebp - 0x70]
fnstsw ax
test al, 0xd
jne 0x4bd68a
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00491166
jmp 0x4bd64a
fld qword [0x404130]
fchs
fstp dword [ebp - 0x74]
fnstsw ax
test al, 0xd
jne 0x4bd68a
fld qword [0x403048]
fchs
fstp dword [ebp - 0x70]
fnstsw ax
test al, 0xd
jne 0x4bd68a
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4041e0]
fnstsw ax
sahf
jbe 0x4b6bc4
fld1
fstp dword [ebp - 0x7c]
fld dword [0x40374c]
fstp dword [ebp - 0x78]
fld qword [0x404130]
fchs
fstp dword [ebp - 0x74]
fnstsw ax
test al, 0xd
jne 0x4bd68a
fld qword [0x403048]
fchs
fstp dword [ebp - 0x70]
fnstsw ax
test al, 0xd
jne 0x4bd68a
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00491166
mov eax, dword [0x4d1400]
sub eax, dword [0x4d1500]
jo 0x4bd68f
xor ecx, ecx
cmp eax, 0xbb8
setle cl
movzx eax, byte [0x4d188f]
neg eax
sbb eax, eax
neg eax
or ecx, eax
test ecx, ecx
jne 0x4b6c45
mov eax, dword [0x4d1400]
mov dword [0x4d1500], eax
fld dword [0x40374c]
fstp dword [ebp - 0x78]
fld qword [0x404130]
fchs
fstp dword [ebp - 0x74]
fnstsw ax
test al, 0xd
jne 0x4bd68a
fld qword [0x403048]
fchs
fstp dword [ebp - 0x70]
fnstsw ax
test al, 0xd
jne 0x4bd68a
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00438de3
jmp 0x4bd64a
mov word [ebp - 0x6c], 0xab
lea eax, [ebp - 0x6c]
push eax
call fcn.0044da5e
neg ax
sbb eax, eax
inc eax
neg eax
movsx eax, ax
cmp eax, 0x64
jle 0x4b6cfe
mov edx, 0x422b00
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b6cfe
cmp dword [0x4d1894], 0
jle 0x4b6cb4
mov eax, dword [0x4d1894]
cmp eax, dword [0x4d17e8]
je 0x4b6cb4
push 0x4d17e8
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b6cd2
and dword [ebp - 0x118], 0
jmp 0x4b6cdd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov word [ebp - 0x6c], 0x84
lea eax, [ebp - 0x6c]
push eax
call fcn.0044da5e
movsx eax, ax
test eax, eax
jne 0x4b6dae
mov edx, 0x416aa4
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b6dae
cmp dword [0x4d1894], 0
jle 0x4b6d64
mov eax, dword [0x4d1894]
cmp eax, dword [0x4d17e8]
je 0x4b6d64
push 0x4d17e8
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b6d82
and dword [ebp - 0x11c], 0
jmp 0x4b6d8d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
and dword [ebp - 0x2c], 0
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4bd68f
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa8], 1
and dword [ebp - 0x18], 0
jmp 0x4b6de8
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xa8]
jo 0x4bd68f
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xac]
jg 0x4b6ed7
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4b6e12
and dword [ebp - 0x120], 0
jmp 0x4b6e1d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x402f78]
fnstsw ax
sahf
jae 0x4b6ed2
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4b6e60
and dword [ebp - 0x124], 0
jmp 0x4b6e6b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x20], 0
jle 0x4b6ed2
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xb
jae 0x4b6e9f
and dword [ebp - 0x128], 0
jmp 0x4b6eaa
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x128], eax
mov eax, dword [ebp - 0x98]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x38], 7
jne 0x4b6ed2
mov eax, dword [ebp - 0x2c]
add eax, 1
jo 0x4bd68f
mov dword [ebp - 0x2c], eax
jmp 0x4b6dd6
movzx eax, byte [0x4d188f]
test eax, eax
jne 0x4b706c
cmp dword [ebp - 0x2c], 2
jge 0x4b706c
fld qword [0x404130]
fchs
fstp dword [ebp - 0x74]
fnstsw ax
test al, 0xd
jne 0x4bd68a
fld qword [0x403048]
fchs
fstp dword [ebp - 0x70]
fnstsw ax
test al, 0xd
jne 0x4bd68a
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402408]
fnstsw ax
sahf
jbe 0x4b6f93
fld1
fstp dword [ebp - 0x7c]
fld dword [0x40374c]
fstp dword [ebp - 0x78]
fld qword [0x404130]
fchs
fstp dword [ebp - 0x74]
fnstsw ax
test al, 0xd
jne 0x4bd68a
fld qword [0x403048]
fchs
fstp dword [ebp - 0x70]
fnstsw ax
test al, 0xd
jne 0x4bd68a
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00491166
jmp 0x4bd64a
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b7049
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b7049
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b701d
and dword [ebp - 0x12c], 0
jmp 0x4b7028
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov edx, 0x422b1c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4bd64a
fld dword [0x402f94]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4d1944]
fnstsw ax
sahf
jbe 0x4b712c
cmp dword [0x4d1804], 0x190
jl 0x4b712c
mov edx, 0x422b2c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b712c
cmp dword [0x4d1894], 0
jle 0x4b70e2
mov eax, dword [0x4d1894]
cmp eax, dword [0x4d17e8]
je 0x4b70e2
push 0x4d17e8
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b7100
and dword [ebp - 0x130], 0
jmp 0x4b710b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b714a
and dword [ebp - 0x134], 0
jmp 0x4b7155
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x14]
fcomp dword [0x402f7c]
fnstsw ax
sahf
jbe 0x4b7245
fld dword [0x4015cc]
fstp dword [ebp - 0x70]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x302
jae 0x4b719e
and dword [ebp - 0x138], 0
jmp 0x4b71a9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x302
jae 0x4b71c7
and dword [ebp - 0x13c], 0
jmp 0x4b71d2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b71f0
and dword [ebp - 0x140], 0
jmp 0x4b71fb
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x140], eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x98]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0xc]
push eax
mov eax, dword [ebp - 0x94]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.00491166
jmp 0x4bd64a
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b72fb
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b72fb
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b72cf
and dword [ebp - 0x144], 0
jmp 0x4b72da
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b7319
and dword [ebp - 0x148], 0
jmp 0x4b7324
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x148], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4b7386
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b735d
and dword [ebp - 0x14c], 0
jmp 0x4b7368
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4bd64a
mov edx, 0x417b64
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4b73ce
mov edx, 0x417b74
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b7419
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b73f2
and dword [ebp - 0x150], 0
jmp 0x4b73fd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jl 0x4b808a
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b744a
and dword [ebp - 0x154], 0
jmp 0x4b7455
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x154], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x420698
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4b779f
fld dword [0x4d17f0]
fcomp dword [0x4030cc]
fnstsw ax
sahf
jae 0x4b7738
fld dword [0x4d17f0]
fcomp dword [0x404124]
fnstsw ax
sahf
jae 0x4b74aa
call fcn.00490fa6
jmp 0x4bd64a
cmp dword [0x4d23f4], 0
jge 0x4b7590
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b756d
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b756d
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b7541
and dword [ebp - 0x158], 0
jmp 0x4b754c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x158], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov edx, 0x422978
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4bd64a
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4b75ad
and dword [ebp - 0x15c], 0
jmp 0x4b75b8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x40236c]
fnstsw ax
sahf
ja 0x4b75e8
mov dword [ebp - 0x160], 1
jmp 0x4b75ef
and dword [ebp - 0x160], 0
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4b760c
and dword [ebp - 0x164], 0
jmp 0x4b7617
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x10]
fcomp dword [0x4030cc]
fnstsw ax
sahf
jb 0x4b7644
mov dword [ebp - 0x168], 1
jmp 0x4b764b
and dword [ebp - 0x168], 0
mov eax, dword [ebp - 0x160]
and eax, dword [ebp - 0x168]
test eax, eax
jne 0x4b7738
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b7715
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b7715
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b76e9
and dword [ebp - 0x16c], 0
jmp 0x4b76f4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov edx, 0x422978
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4bd64a
fld dword [0x4d17ec]
fcomp dword [0x404120]
fnstsw ax
sahf
jbe 0x4b779f
fld dword [0x402f38]
fstp dword [ebp - 0x7c]
fld dword [0x403920]
fstp dword [ebp - 0x78]
fld qword [0x4038d8]
fchs
fstp dword [ebp - 0x74]
fnstsw ax
test al, 0xd
jne 0x4bd68a
fld qword [0x404118]
fchs
fstp dword [ebp - 0x70]
fnstsw ax
test al, 0xd
jne 0x4bd68a
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00491166
jmp 0x4bd64a
mov word [ebp - 0x6c], 0xbb
lea eax, [ebp - 0x6c]
push eax
call fcn.0044da5e
neg ax
sbb eax, eax
inc eax
neg eax
movsx eax, ax
cmp eax, 0x64
jle 0x4b7846
mov edx, 0x416a98
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b7846
cmp dword [0x4d1894], 0
jle 0x4b77fc
call fcn.00452d53
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b781a
and dword [ebp - 0x170], 0
jmp 0x4b7825
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov word [ebp - 0x6c], 0xab
lea eax, [ebp - 0x6c]
push eax
call fcn.0044da5e
neg ax
sbb eax, eax
inc eax
neg eax
movsx eax, ax
cmp eax, 0x64
jle 0x4b78ed
mov edx, 0x422b00
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b78ed
cmp dword [0x4d1894], 0
jle 0x4b78a3
call fcn.00452d53
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b78c1
and dword [ebp - 0x174], 0
jmp 0x4b78cc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b790d
and dword [ebp - 0x178], 0
jmp 0x4b7918
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x18]
fcomp dword [0x402f7c]
fnstsw ax
sahf
jbe 0x4b7a71
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b795a
and dword [ebp - 0x17c], 0
jmp 0x4b7965
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x17c], eax
push 0x422b3c
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
fld dword [0x402ee8]
fstp dword [ebp - 0x70]
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x302
jae 0x4b79c6
and dword [ebp - 0x180], 0
jmp 0x4b79d1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x180], eax
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x302
jae 0x4b79f1
and dword [ebp - 0x184], 0
jmp 0x4b79fc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x184], eax
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b7a1c
and dword [ebp - 0x188], 0
jmp 0x4b7a27
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x188], eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x98]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0xc]
push eax
mov eax, dword [ebp - 0x94]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.00491166
jmp 0x4bd64a
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b7a91
and dword [ebp - 0x18c], 0
jmp 0x4b7a9c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x18c], eax
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x302
jae 0x4b7abc
and dword [ebp - 0x190], 0
jmp 0x4b7ac7
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x90]
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 - 0x94]
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 0x4b7d57
cmp dword [0x4d23f4], 0
jl 0x4b7ce6
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4b7b43
and dword [ebp - 0x194], 0
jmp 0x4b7b4e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x194], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x40236c]
fnstsw ax
sahf
jb 0x4b7b7e
mov dword [ebp - 0x198], 1
jmp 0x4b7b85
and dword [ebp - 0x198], 0
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4b7ba2
and dword [ebp - 0x19c], 0
jmp 0x4b7bad
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x401648]
fnstsw ax
sahf
ja 0x4b7bdd
mov dword [ebp - 0x1a0], 1
jmp 0x4b7be4
and dword [ebp - 0x1a0], 0
mov eax, dword [ebp - 0x198]
or eax, dword [ebp - 0x1a0]
test eax, eax
jne 0x4b7ce6
fld1
fstp dword [ebp - 0x70]
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xb
jae 0x4b7c1a
and dword [ebp - 0x1a4], 0
jmp 0x4b7c25
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1a4], eax
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4b7c42
and dword [ebp - 0x1a8], 0
jmp 0x4b7c4d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1a8], eax
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4b7c6a
and dword [ebp - 0x1ac], 0
jmp 0x4b7c75
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1ac], eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x98]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
lea eax, [ecx + eax + 0x14]
push eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
lea eax, [ecx + eax + 0xc]
push eax
call fcn.00491166
mov edx, 0x422988
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4bd64a
mov edx, 0x422b48
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b7d57
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b7d2b
and dword [ebp - 0x1b0], 0
jmp 0x4b7d36
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b7d77
and dword [ebp - 0x1b4], 0
jmp 0x4b7d82
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4b7e4d
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b7dc1
and dword [ebp - 0x1b8], 0
jmp 0x4b7dcc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1b8], eax
push 0x422b58
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b7e24
and dword [ebp - 0x1bc], 0
jmp 0x4b7e2f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4bd64a
and word [ebp - 0x6c], 0
mov edx, 0x40fedc
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00436288
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
and word [ebp - 0x6c], 0
mov edx, 0x40fecc
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00436288
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b7f51
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b7f51
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b7f25
and dword [ebp - 0x1c0], 0
jmp 0x4b7f30
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x302
jae 0x4b7f7a
and dword [ebp - 0x1c4], 0
jmp 0x4b7f85
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c4], eax
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b7fa5
and dword [ebp - 0x1c8], 0
jmp 0x4b7fb0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c8], eax
mov edx, 0x422b68
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x94]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ad44
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x98], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x98]
test eax, eax
je 0x4b8085
mov edx, 0x422b68
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b8085
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b8059
and dword [ebp - 0x1cc], 0
jmp 0x4b8064
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1cc], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
jmp 0x4bd64a
mov eax, dword [ebp + 8]
cmp dword [eax], 0
jl 0x4bd64a
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b80b6
and dword [ebp - 0x1d0], 0
jmp 0x4b80c1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x422508
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4b8107
push 0x4d17f0
push 0x4d17f4
push 0x4d17ec
call fcn.004a0659
movsx eax, ax
test eax, eax
jne 0x4b8107
call fcn.004a0aea
jmp 0x4bd64a
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b8127
and dword [ebp - 0x1d4], 0
jmp 0x4b8132
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
jne 0x4b8255
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x302
jae 0x4b8171
and dword [ebp - 0x1d8], 0
jmp 0x4b817c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d8], eax
mov eax, dword [ebp - 0x94]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x40], 0
jle 0x4b8255
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b81b6
and dword [ebp - 0x1dc], 0
jmp 0x4b81c1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x302
jae 0x4b81e1
and dword [ebp - 0x1e0], 0
jmp 0x4b81ec
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fild dword [ecx + eax + 0x3c]
fstp qword [ebp - 0x1e8]
mov eax, dword [ebp - 0x94]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fild dword [ecx + eax + 0x40]
fstp qword [ebp - 0x1f0]
fld qword [ebp - 0x1e8]
cmp dword [section..data], 0
jne 0x4b8235
fdiv qword [ebp - 0x1f0]
jmp 0x4b8246
push dword [ebp - 0x1ec]
push dword [ebp - 0x1f0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp dword [ebp - 0x1c]
fnstsw ax
test al, 0xd
jne 0x4bd68a
jmp 0x4b825a
fld1
fstp dword [ebp - 0x1c]
mov word [ebp - 0x6c], 0xab
lea eax, [ebp - 0x6c]
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 + 0x58]
jo 0x4bd68f
xor ecx, ecx
cmp edx, 0x64
setle cl
or eax, ecx
test eax, eax
jne 0x4b832b
mov edx, 0x422b00
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b832b
cmp dword [0x4d1894], 0
jle 0x4b82d3
call fcn.00452d53
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b82f1
and dword [ebp - 0x1f4], 0
jmp 0x4b82fc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f4], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x58], ecx
jmp 0x4bd64a
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b834b
and dword [ebp - 0x1f8], 0
jmp 0x4b8356
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x302
jae 0x4b8376
and dword [ebp - 0x1fc], 0
jmp 0x4b8381
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x422508
call sub.MSVBVM60.DLL___vbaStrCmp
mov esi, eax
neg esi
sbb esi, esi
inc esi
mov eax, dword [ebp - 0x94]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x4208b8
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
or esi, eax
neg esi
sbb esi, esi
neg esi
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x58]
jo 0x4bd68f
xor eax, eax
cmp ecx, 0x64
setle al
or esi, eax
test esi, esi
jne 0x4b84a1
mov word [ebp - 0x6c], 0xb5
lea eax, [ebp - 0x6c]
push eax
call fcn.0044da5e
movsx eax, ax
test eax, eax
jne 0x4b84a1
mov edx, 0x4224b0
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b84a1
cmp dword [0x4d1894], 0
jle 0x4b8449
call fcn.00452d53
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b8467
and dword [ebp - 0x200], 0
jmp 0x4b8472
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x200], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x58], ecx
jmp 0x4bd64a
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b84c1
and dword [ebp - 0x204], 0
jmp 0x4b84cc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x204], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [ecx + eax + 0x7c]
lea ecx, [ebp - 0xa4]
call sub.MSVBVM60.DLL___vbaStrCopy
push dword [ebp - 0xa4]
push 0x4224dc
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4b8826
fld qword [0x4030b8]
fchs
fstp dword [ebp - 0x74]
fnstsw ax
test al, 0xd
jne 0x4bd68a
fld dword [0x4031fc]
fstp dword [ebp - 0x70]
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fstp dword [ebp - 0x208]
fld dword [0x402e74]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x208]
fnstsw ax
sahf
jae 0x4b85a2
fld dword [0x402e74]
fstp dword [ebp - 0x7c]
fld dword [0x4039e0]
fstp dword [ebp - 0x78]
fld qword [0x4030b8]
fchs
fstp dword [ebp - 0x74]
fnstsw ax
test al, 0xd
jne 0x4bd68a
fld dword [0x4031fc]
fstp dword [ebp - 0x70]
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00491166
jmp 0x4bd64a
mov word [ebp - 0x6c], 0xbb
lea eax, [ebp - 0x6c]
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 + 0x58]
jo 0x4bd68f
xor ecx, ecx
cmp edx, 0x64
setle cl
or eax, ecx
test eax, eax
jne 0x4b8673
mov edx, 0x416a98
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b8673
cmp dword [0x4d1894], 0
jle 0x4b861b
call fcn.00452d53
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b8639
and dword [ebp - 0x20c], 0
jmp 0x4b8644
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x20c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x58], ecx
jmp 0x4bd64a
fld dword [ebp - 0x1c]
fcomp dword [0x4021d8]
fnstsw ax
sahf
jne 0x4b86ba
mov word [ebp - 0x6c], 0x1f
lea eax, [ebp - 0x6c]
push eax
call fcn.0044da5e
movsx eax, ax
test eax, eax
jne 0x4b86ba
mov edx, 0x422b78
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4bd64a
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b86da
and dword [ebp - 0x210], 0
jmp 0x4b86e5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4b87b0
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b8724
and dword [ebp - 0x214], 0
jmp 0x4b872f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x214], eax
push 0x422b58
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b8787
and dword [ebp - 0x218], 0
jmp 0x4b8792
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4bd64a
mov edx, 0x417b64
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b8821
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b87f5
and dword [ebp - 0x21c], 0
jmp 0x4b8800
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
jmp 0x4bd64a
push dword [ebp - 0xa4]
push 0x4224e8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4b934d
call fcn.004c9c5d
cmp ax, 0xffff
jne 0x4b884e
jmp 0x4bd64a
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14bc]
jo 0x4bd68f
mov dword [ebp - 0x220], eax
fild dword [ebp - 0x220]
fstp qword [ebp - 0x228]
fld qword [0x402e90]
fmul qword [0x401520]
fnstsw ax
test al, 0xd
jne 0x4bd68a
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [ebp - 0x228]
fnstsw ax
sahf
ja 0x4b8920
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b88bb
and dword [ebp - 0x22c], 0
jmp 0x4b88c6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x48], 3
jne 0x4b8930
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x302
jae 0x4b88fc
and dword [ebp - 0x230], 0
jmp 0x4b8907
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x94]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x74], 0x7af
jne 0x4b8930
call fcn.00487f36
cmp ax, 0xffff
jne 0x4b8930
jmp 0x4bd64a
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14bc]
jo 0x4bd68f
mov dword [ebp - 0x234], eax
fild dword [ebp - 0x234]
fstp qword [ebp - 0x23c]
fld qword [0x402e90]
fmul qword [0x401520]
fnstsw ax
test al, 0xd
jne 0x4bd68a
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [ebp - 0x23c]
fnstsw ax
sahf
jbe 0x4b89bb
cmp dword [0x4d1814], 0xc8
jl 0x4b89bb
cmp dword [0x4d1918], 4
jne 0x4b8998
call fcn.00453a8f
jmp 0x4bd64a
mov edx, 0x4229c0
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4bd64a
fld dword [0x402f88]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4d1944]
fnstsw ax
sahf
jbe 0x4b8a59
mov edx, 0x422b2c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b8a59
cmp dword [0x4d1894], 0
je 0x4b8a0f
call fcn.00452d53
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b8a2d
and dword [ebp - 0x240], 0
jmp 0x4b8a38
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b8b26
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b8b26
cmp dword [0x4d1894], 0
je 0x4b8adc
call fcn.00452d53
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b8afa
and dword [ebp - 0x244], 0
jmp 0x4b8b05
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x244], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov edx, 0x422b88
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f632
xor ecx, ecx
test eax, eax
setge cl
neg ecx
mov word [ebp - 0x90], cx
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b8b6a
fld dword [0x402f7c]
fstp dword [ebp - 0x40]
jmp 0x4b8b73
fld dword [0x401690]
fstp dword [ebp - 0x40]
mov edx, 0x422b00
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x58]
jo 0x4bd68f
cmp ecx, 0x64
jle 0x4b8ddf
cmp dword [ebp - 0x20], 0
jl 0x4b8ddf
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4bd68f
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], 1
and dword [ebp - 0x18], 0
jmp 0x4b8bf1
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xb0]
jo 0x4bd68f
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xb4]
jg 0x4b8ddf
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4b8c1b
and dword [ebp - 0x248], 0
jmp 0x4b8c26
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x248], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
jbe 0x4b8dda
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4b8c69
and dword [ebp - 0x24c], 0
jmp 0x4b8c74
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x24c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x118]
fcomp dword [ebp - 0x40]
fnstsw ax
sahf
ja 0x4b8dda
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xb
jae 0x4b8cb4
and dword [ebp - 0x250], 0
jmp 0x4b8cbf
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x250], eax
mov eax, dword [ebp - 0x98]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x4c], 0xd
je 0x4b8dda
mov word [ebp - 0x6c], 0xab
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4b8dda
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4b8d15
and dword [ebp - 0x254], 0
jmp 0x4b8d20
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x254], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4b8d82
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4b8d58
and dword [ebp - 0x258], 0
jmp 0x4b8d63
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x258], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b8da0
and dword [ebp - 0x25c], 0
jmp 0x4b8dab
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x25c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x58], ecx
jmp 0x4bd64a
jmp 0x4b8bdf
mov edx, 0x422b98
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f632
xor ecx, ecx
test eax, eax
setge cl
neg ecx
mov word [ebp - 0x90], cx
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b8e23
fld dword [0x402f7c]
fstp dword [ebp - 0x40]
jmp 0x4b8e2c
fld dword [0x401690]
fstp dword [ebp - 0x40]
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4bd68f
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], 1
and dword [ebp - 0x18], 0
jmp 0x4b8e62
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xb8]
jo 0x4bd68f
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xbc]
jg 0x4b90d3
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4b8e8c
and dword [ebp - 0x260], 0
jmp 0x4b8e97
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x260], eax
mov esi, dword [ebp - 0x90]
imul esi, esi, 0x124
fld dword [0x402f88]
call sub.MSVBVM60.DLL___vbaFpR4
mov eax, dword [0x4d15e0]
fcomp dword [eax + esi + 0x110]
fnstsw ax
sahf
ja 0x4b8ecb
mov dword [ebp - 0x264], 1
jmp 0x4b8ed2
and dword [ebp - 0x264], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4b8eed
and dword [ebp - 0x268], 0
jmp 0x4b8ef8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x268], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4b8f28
mov dword [ebp - 0x26c], 1
jmp 0x4b8f2f
and dword [ebp - 0x26c], 0
mov eax, dword [ebp - 0x264]
or eax, dword [ebp - 0x26c]
test eax, eax
jne 0x4b90ce
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xb
jae 0x4b8f5e
and dword [ebp - 0x270], 0
jmp 0x4b8f69
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0x98]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x4c], 0xd
je 0x4b90ce
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0xb
jae 0x4b8fa1
and dword [ebp - 0x274], 0
jmp 0x4b8fac
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x274], eax
mov eax, dword [ebp - 0x9c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [ebp - 0x40]
fnstsw ax
sahf
ja 0x4b90ce
mov edx, 0x422b2c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b90ce
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4b9017
and dword [ebp - 0x278], 0
jmp 0x4b9022
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x278], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4b9084
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4b905a
and dword [ebp - 0x27c], 0
jmp 0x4b9065
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x27c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b90a2
and dword [ebp - 0x280], 0
jmp 0x4b90ad
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x280], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
jmp 0x4b8e50
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b90f3
and dword [ebp - 0x284], 0
jmp 0x4b90fe
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x284], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4b91c9
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b913d
and dword [ebp - 0x288], 0
jmp 0x4b9148
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x288], eax
push 0x422b58
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b91a0
and dword [ebp - 0x28c], 0
jmp 0x4b91ab
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x28c], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4bd64a
fld dword [ebp - 0x1c]
fcomp dword [0x4021d8]
fnstsw ax
sahf
jne 0x4b91fa
mov edx, 0x4229ac
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4bd64a
fld dword [0x403d90]
fstp dword [ebp - 0x70]
mov edx, 0x422ba8
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b92b0
mov edx, 0x422ba8
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b92b0
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b9284
and dword [ebp - 0x290], 0
jmp 0x4b928f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x290], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov edx, 0x422bb8
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4b92f8
mov edx, 0x422bc8
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b9348
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b931c
and dword [ebp - 0x294], 0
jmp 0x4b9327
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x294], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
jmp 0x4bd64a
push dword [ebp - 0xa4]
push 0x422518
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4b93a1
push dword [ebp - 0xa4]
push 0x422528
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4b93a1
push dword [ebp - 0xa4]
push 0x422538
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4b93a1
push dword [ebp - 0xa4]
push 0x4224f8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4bb290
fld dword [0x404234]
fstp dword [ebp - 0x74]
fld dword [0x404230]
fstp dword [ebp - 0x70]
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x401648]
fnstsw ax
sahf
jbe 0x4b9414
fld1
fstp dword [ebp - 0x7c]
fld dword [0x403920]
fstp dword [ebp - 0x78]
fld dword [0x404234]
fstp dword [ebp - 0x74]
fld dword [0x404230]
fstp dword [ebp - 0x70]
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00491166
jmp 0x4bd64a
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b9434
and dword [ebp - 0x298], 0
jmp 0x4b943f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x298], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x18]
fcomp dword [0x40236c]
fnstsw ax
sahf
jb 0x4b9469
mov dword [ebp - 0x29c], 1
jmp 0x4b9470
and dword [ebp - 0x29c], 0
mov eax, dword [0x4d1400]
sub eax, dword [0x4d1500]
jo 0x4bd68f
xor ecx, ecx
cmp eax, 0x1770
setle cl
or ecx, dword [ebp - 0x29c]
test ecx, ecx
jne 0x4b9568
mov eax, dword [0x4d1400]
mov dword [0x4d1500], eax
mov dword [ebp - 0x50], 0x80020004
mov dword [ebp - 0x58], 0xa
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL_rtcRandomNext
fstp dword [ebp - 0x70]
fld1
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcAtn
fmul dword [ebp - 0x70]
fmul qword [0x4023f8]
fmul qword [0x402d08]
fstp dword [ebp - 0x14]
fnstsw ax
test al, 0xd
jne 0x4bd68a
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaFreeVar
fld dword [ebp - 0x14]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcSin
fstp qword [ebp - 0x84]
fld dword [ebp - 0x14]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcCos
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fmul qword [0x4023f0]
fadd qword [0x404228]
fstp dword [ebp - 0x74]
fnstsw ax
test al, 0xd
jne 0x4bd68a
fld qword [ebp - 0x84]
fmul qword [0x4023f0]
fadd qword [0x404220]
fstp dword [ebp - 0x70]
fnstsw ax
test al, 0xd
jne 0x4bd68a
push 0x4d17f0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00438de3
jmp 0x4bd64a
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b9588
and dword [ebp - 0x2a0], 0
jmp 0x4b9593
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2a0], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x4224f8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4b977a
mov word [ebp - 0x6c], 0x37
lea eax, [ebp - 0x6c]
push eax
call fcn.0044da5e
cmp ax, 0xffff
jne 0x4b9687
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b48
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b9687
mov edx, 0x422b48
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b9687
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b965b
and dword [ebp - 0x2a4], 0
jmp 0x4b9666
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2a4], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
call fcn.004bd8b3
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jge 0x4b9778
call fcn.004bdae6
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jl 0x4b9778
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b48
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b9769
mov edx, 0x422b48
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b9769
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b973d
and dword [ebp - 0x2a8], 0
jmp 0x4b9748
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2a8], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx]
mov dword [eax], ecx
jmp 0x4ba0de
jmp 0x4b9787
push dword [ebp + 8]
call fcn.004bd694
mov ecx, dword [ebp + 8]
mov dword [ecx], eax
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jl 0x4b9e20
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b97b3
and dword [ebp - 0x2ac], 0
jmp 0x4b97be
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2ac], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4b9822
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4b97f9
and dword [ebp - 0x2b0], 0
jmp 0x4b9804
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2b0], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4bd64a
mov edx, 0x422b48
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b9893
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b9867
and dword [ebp - 0x2b4], 0
jmp 0x4b9872
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2b4], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
movsx eax, word [0x4d22c4]
test eax, eax
jne 0x4b9903
cmp dword [0x4d1814], 0x64
jl 0x4b9903
mov edx, 0x422bd8
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
xor ecx, ecx
test eax, eax
setge cl
neg ecx
mov word [ebp - 0x90], cx
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b9903
mov edx, 0x422bd8
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0048ab77
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4bd64a
cmp word [0x4d22c4], 0xffff
jne 0x4b99a3
mov edx, 0x422be8
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b9982
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b9956
and dword [ebp - 0x2b8], 0
jmp 0x4b9961
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2b8], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
call fcn.0048ab43
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
jle 0x4b99a3
lea eax, [ebp - 0x20]
push eax
push 0x4d1894
call fcn.00453c68
jmp 0x4bd64a
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422bf8
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b9a59
mov edx, 0x422bf8
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b9a59
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b9a2d
and dword [ebp - 0x2bc], 0
jmp 0x4b9a38
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b9b0f
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b9b0f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b9ae3
and dword [ebp - 0x2c0], 0
jmp 0x4b9aee
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b68
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4b9bc5
mov edx, 0x422b68
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b9bc5
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b9b99
and dword [ebp - 0x2c4], 0
jmp 0x4b9ba4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
fld dword [0x402f90]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4d1944]
fnstsw ax
sahf
jbe 0x4b9be2
mov dword [ebp - 0x28], 1
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4bd68f
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xc0], 1
and dword [ebp - 0x18], 0
jmp 0x4b9c18
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xc0]
jo 0x4bd68f
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xc4]
jg 0x4b9d72
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4b9c42
and dword [ebp - 0x2c8], 0
jmp 0x4b9c4d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x402e68]
fnstsw ax
sahf
jb 0x4b9c7d
mov dword [ebp - 0x2cc], 1
jmp 0x4b9c84
and dword [ebp - 0x2cc], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4b9c9f
and dword [ebp - 0x2d0], 0
jmp 0x4b9caa
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4b9cda
mov dword [ebp - 0x2d4], 1
jmp 0x4b9ce1
and dword [ebp - 0x2d4], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xb
jae 0x4b9cfc
and dword [ebp - 0x2d8], 0
jmp 0x4b9d07
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2d8], eax
mov esi, dword [ebp - 0x98]
imul esi, esi, 0x124
fld dword [0x402f90]
call sub.MSVBVM60.DLL___vbaFpR4
mov eax, dword [0x4d15e0]
fcomp dword [eax + esi + 0x110]
fnstsw ax
sahf
ja 0x4b9d3b
mov dword [ebp - 0x2dc], 1
jmp 0x4b9d42
and dword [ebp - 0x2dc], 0
mov eax, dword [ebp - 0x2cc]
or eax, dword [ebp - 0x2d4]
neg eax
sbb eax, eax
neg eax
or eax, dword [ebp - 0x2dc]
test eax, eax
jne 0x4b9d6d
mov eax, dword [ebp - 0x28]
add eax, 1
jo 0x4bd68f
mov dword [ebp - 0x28], eax
jmp 0x4b9c06
cmp dword [ebp - 0x28], 1
jle 0x4b9e1b
cmp dword [0x4d1804], 0xf0
jle 0x4b9e1b
mov edx, 0x422c08
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4b9e1b
mov edx, 0x412694
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b9def
and dword [ebp - 0x2e0], 0
jmp 0x4b9dfa
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
jmp 0x4bd64a
fld dword [0x404234]
fstp dword [ebp - 0x74]
fld dword [0x404230]
fstp dword [ebp - 0x70]
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fstp dword [ebp - 0x2e4]
fld dword [0x402f38]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x2e4]
fnstsw ax
sahf
jae 0x4b9ea8
fld dword [0x403ef8]
fstp dword [ebp - 0x7c]
fld dword [0x403920]
fstp dword [ebp - 0x78]
fld dword [0x404234]
fstp dword [ebp - 0x74]
fld dword [0x404230]
fstp dword [ebp - 0x70]
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00491166
jmp 0x4bd64a
cmp dword [0x4d23f4], 0
jl 0x4ba028
mov word [ebp - 0x6c], 0x84
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4b9ed8
and dword [ebp - 0x2e8], 0
jmp 0x4b9ee3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2e8], eax
lea eax, [ebp - 0x6c]
push eax
push 0x4d23f4
call fcn.0046189a
movsx eax, ax
neg eax
sbb eax, eax
neg eax
mov ecx, dword [ebp - 0x90]
imul ecx, ecx, 0x124
mov edx, dword [0x4d15e0]
movzx cx, byte [edx + ecx + 0x4a]
sub cx, 1
neg cx
sbb ecx, ecx
neg ecx
or eax, ecx
test eax, eax
jne 0x4ba028
mov edx, 0x416aa4
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4ba028
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4b9f6f
and dword [ebp - 0x2ec], 0
jmp 0x4b9f7a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2ec], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4b9fde
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4b9fb4
and dword [ebp - 0x2f0], 0
jmp 0x4b9fbf
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4b9ffc
and dword [ebp - 0x2f4], 0
jmp 0x4ba007
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4ba0de
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4ba0de
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4ba0b2
and dword [ebp - 0x2f8], 0
jmp 0x4ba0bd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
or word [ebp - 0x24], 0xffff
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4bd68f
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc8], 1
and dword [ebp - 0x18], 0
jmp 0x4ba119
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xc8]
jo 0x4bd68f
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xcc]
jg 0x4ba209
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xb
jae 0x4ba143
and dword [ebp - 0x2fc], 0
jmp 0x4ba14e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2fc], eax
mov eax, dword [ebp - 0x98]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
jbe 0x4ba204
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4ba191
and dword [ebp - 0x300], 0
jmp 0x4ba19c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x300], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov eax, dword [ecx + eax + 0x38]
cmp eax, dword [0x4d1818]
jne 0x4ba204
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4ba1d5
and dword [ebp - 0x304], 0
jmp 0x4ba1e0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x304], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov eax, dword [ecx + eax]
cmp eax, dword [0x4d17e8]
jge 0x4ba204
and word [ebp - 0x24], 0
jmp 0x4ba209
jmp 0x4ba107
fld dword [0x404100]
fstp dword [ebp - 0x74]
fld dword [0x4040fc]
fstp dword [ebp - 0x70]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x302
jae 0x4ba23b
and dword [ebp - 0x308], 0
jmp 0x4ba246
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x308], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4ba266
and dword [ebp - 0x30c], 0
jmp 0x4ba271
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x30c], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x94]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x90]
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 0x4baa2c
cmp word [ebp - 0x24], 0xffff
jne 0x4ba980
movzx ax, byte [0x4d188f]
cmp ax, 1
jne 0x4ba368
mov eax, dword [0x4d153c]
and word [eax + 0x64], 0
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4ba301
and dword [ebp - 0x310], 0
jmp 0x4ba30c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x310], eax
push 0x4208c8
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x422a34
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x48]
push eax
call fcn.004513fb
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
jmp 0x4bd64a
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4ba388
and dword [ebp - 0x314], 0
jmp 0x4ba393
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x314], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x18]
fcomp dword [0x403bf0]
fnstsw ax
sahf
jbe 0x4ba4ec
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4ba3d5
and dword [ebp - 0x318], 0
jmp 0x4ba3e0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x318], eax
push 0x422b3c
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
fld dword [0x40421c]
fstp dword [ebp - 0x70]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x302
jae 0x4ba441
and dword [ebp - 0x31c], 0
jmp 0x4ba44c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x31c], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x302
jae 0x4ba46c
and dword [ebp - 0x320], 0
jmp 0x4ba477
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x320], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4ba497
and dword [ebp - 0x324], 0
jmp 0x4ba4a2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x324], eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x98]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0xc]
push eax
mov eax, dword [ebp - 0x94]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.00491166
jmp 0x4bd64a
movsx eax, word [0x4d22c4]
test eax, eax
jne 0x4ba51a
mov edx, 0x422c18
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0048ab77
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4bd64a
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4bd68f
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd0], 1
and dword [ebp - 0x18], 0
jmp 0x4ba550
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xd0]
jo 0x4bd68f
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xd4]
jg 0x4ba815
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4ba57a
and dword [ebp - 0x328], 0
jmp 0x4ba585
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x328], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
jne 0x4ba635
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4ba5c8
and dword [ebp - 0x32c], 0
jmp 0x4ba5d3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x32c], eax
push 0x4208c8
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
push dword [ecx + eax + 0x120]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x412a54
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x48]
push eax
call fcn.004513fb
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
jmp 0x4bd64a
fld dword [0x404100]
fstp dword [ebp - 0x74]
fld dword [0x4040fc]
fstp dword [ebp - 0x70]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4ba662
and dword [ebp - 0x330], 0
jmp 0x4ba66d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x330], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4ba688
and dword [ebp - 0x334], 0
jmp 0x4ba693
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x334], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
lea eax, [ecx + eax + 0x14]
push eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
lea eax, [ecx + eax + 0xc]
push eax
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402370]
fnstsw ax
sahf
jbe 0x4ba76a
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4ba6fd
and dword [ebp - 0x338], 0
jmp 0x4ba708
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x338], eax
push 0x4208c8
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
push dword [ecx + eax + 0x120]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x422a34
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x48]
push eax
call fcn.004513fb
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
jmp 0x4bd64a
mov word [ebp - 0x6c], 0x1c
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4ba810
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4ba7a3
and dword [ebp - 0x33c], 0
jmp 0x4ba7ae
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x33c], eax
push 0x4208c8
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
push dword [ecx + eax + 0x120]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x422c28
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x48]
push eax
call fcn.004513fb
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
jmp 0x4bd64a
jmp 0x4ba53e
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4ba835
and dword [ebp - 0x340], 0
jmp 0x4ba840
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x340], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4ba90b
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4ba87f
and dword [ebp - 0x344], 0
jmp 0x4ba88a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x344], eax
push 0x422b58
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4ba8e2
and dword [ebp - 0x348], 0
jmp 0x4ba8ed
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x348], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x5c]
jo 0x4bd68f
cmp ecx, 0x7d0
jg 0x4ba934
mov eax, dword [0x4d153c]
movsx eax, word [eax + 0x64]
test eax, eax
jne 0x4ba97b
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x60]
jo 0x4bd68f
cmp ecx, 0x1f4
jle 0x4ba97b
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x5c], ecx
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x60], ecx
push 0x4d1894
call fcn.00453bb0
jmp 0x4bd64a
jmp 0x4baa27
fld dword [0x404234]
fstp dword [ebp - 0x74]
fld dword [0x404230]
fstp dword [ebp - 0x70]
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fstp dword [ebp - 0x34c]
fld dword [0x402f38]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x34c]
fnstsw ax
sahf
jae 0x4baa04
fld1
fstp dword [ebp - 0x7c]
fld dword [0x403920]
fstp dword [ebp - 0x78]
fld dword [0x404234]
fstp dword [ebp - 0x74]
fld dword [0x404230]
fstp dword [ebp - 0x70]
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00491166
jmp 0x4bd64a
mov edx, 0x4229d0
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4bd64a
jmp 0x4bd64a
fld dword [0x402f90]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4d1944]
fnstsw ax
sahf
jbe 0x4baa49
mov dword [ebp - 0x28], 1
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4bd68f
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], 1
and dword [ebp - 0x18], 0
jmp 0x4baa7f
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xd8]
jo 0x4bd68f
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xdc]
jg 0x4babd9
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4baaa9
and dword [ebp - 0x350], 0
jmp 0x4baab4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x350], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x402e68]
fnstsw ax
sahf
jb 0x4baae4
mov dword [ebp - 0x354], 1
jmp 0x4baaeb
and dword [ebp - 0x354], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4bab06
and dword [ebp - 0x358], 0
jmp 0x4bab11
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x358], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4bab41
mov dword [ebp - 0x35c], 1
jmp 0x4bab48
and dword [ebp - 0x35c], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xb
jae 0x4bab63
and dword [ebp - 0x360], 0
jmp 0x4bab6e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x360], eax
mov esi, dword [ebp - 0x98]
imul esi, esi, 0x124
fld dword [0x402f90]
call sub.MSVBVM60.DLL___vbaFpR4
mov eax, dword [0x4d15e0]
fcomp dword [eax + esi + 0x110]
fnstsw ax
sahf
ja 0x4baba2
mov dword [ebp - 0x364], 1
jmp 0x4baba9
and dword [ebp - 0x364], 0
mov eax, dword [ebp - 0x354]
or eax, dword [ebp - 0x35c]
neg eax
sbb eax, eax
neg eax
or eax, dword [ebp - 0x364]
test eax, eax
jne 0x4babd4
mov eax, dword [ebp - 0x28]
add eax, 1
jo 0x4bd68f
mov dword [ebp - 0x28], eax
jmp 0x4baa6d
cmp dword [ebp - 0x28], 1
jle 0x4bac82
cmp dword [0x4d1804], 0xf0
jle 0x4bac82
mov edx, 0x422c08
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bac82
mov edx, 0x412694
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bac56
and dword [ebp - 0x368], 0
jmp 0x4bac61
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x368], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4bad38
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bad38
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bad0c
and dword [ebp - 0x36c], 0
jmp 0x4bad17
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x36c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov edx, 0x422b00
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x58]
jo 0x4bd68f
cmp ecx, 0x64
jle 0x4bafd9
cmp dword [ebp - 0x20], 0
jl 0x4bafd9
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4bd68f
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], 1
and dword [ebp - 0x18], 0
jmp 0x4badb6
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xe0]
jo 0x4bd68f
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xe4]
jg 0x4bafd9
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bade0
and dword [ebp - 0x370], 0
jmp 0x4badeb
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x370], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x118]
fcomp dword [0x402f7c]
fnstsw ax
sahf
jb 0x4bae1b
mov dword [ebp - 0x374], 1
jmp 0x4bae22
and dword [ebp - 0x374], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4bae3d
and dword [ebp - 0x378], 0
jmp 0x4bae48
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x378], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4bae78
mov dword [ebp - 0x37c], 1
jmp 0x4bae7f
and dword [ebp - 0x37c], 0
mov eax, dword [ebp - 0x374]
or eax, dword [ebp - 0x37c]
test eax, eax
jne 0x4bafd4
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xb
jae 0x4baeae
and dword [ebp - 0x380], 0
jmp 0x4baeb9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x380], eax
mov eax, dword [ebp - 0x98]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x4c], 0xd
je 0x4bafd4
mov word [ebp - 0x6c], 0xab
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4bafd4
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4baf0f
and dword [ebp - 0x384], 0
jmp 0x4baf1a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x384], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4baf7c
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4baf52
and dword [ebp - 0x388], 0
jmp 0x4baf5d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x388], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4baf9a
and dword [ebp - 0x38c], 0
jmp 0x4bafa5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x38c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x58], ecx
jmp 0x4bd64a
jmp 0x4bada4
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4baff9
and dword [ebp - 0x390], 0
jmp 0x4bb004
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x4224f8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4bb0df
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422ba8
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4bb0df
mov edx, 0x422ba8
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bb0df
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bb0b3
and dword [ebp - 0x394], 0
jmp 0x4bb0be
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x394], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bb0ff
and dword [ebp - 0x398], 0
jmp 0x4bb10a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x398], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4bb1d5
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bb149
and dword [ebp - 0x39c], 0
jmp 0x4bb154
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x39c], eax
push 0x422b58
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bb1ac
and dword [ebp - 0x3a0], 0
jmp 0x4bb1b7
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3a0], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4bd64a
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b68
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4bb28b
mov edx, 0x422b68
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bb28b
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bb25f
and dword [ebp - 0x3a4], 0
jmp 0x4bb26a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3a4], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
jmp 0x4bd64a
push dword [ebp - 0xa4]
push 0x422508
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4bc31a
mov edx, 0x4229fc
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.00442991
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x3c], 0
jl 0x4bb466
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x302
jae 0x4bb2f1
and dword [ebp - 0x3a8], 0
jmp 0x4bb2fc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3a8], eax
mov eax, dword [ebp - 0x98]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x18]
fcomp dword [0x401450]
fnstsw ax
sahf
jae 0x4bb466
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bb33c
and dword [ebp - 0x3ac], 0
jmp 0x4bb347
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3ac], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x48], 3
jne 0x4bb466
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x302
jae 0x4bb37f
and dword [ebp - 0x3b0], 0
jmp 0x4bb38a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3b0], eax
mov eax, dword [ebp - 0x94]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x74], 0x7b5
jne 0x4bb466
mov edx, 0x4171b0
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4bb3ef
mov edx, 0x4171c0
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4bb416
mov edx, 0x417414
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bb466
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bb43a
and dword [ebp - 0x3b4], 0
jmp 0x4bb445
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3b4], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
push 0x4d17f0
push 0x4d17f4
push 0x4d17ec
call fcn.004a0659
movsx eax, ax
test eax, eax
jne 0x4bb48b
call fcn.004a0aea
jmp 0x4bd64a
fld dword [0x403b60]
fstp dword [ebp - 0x74]
fld dword [0x404168]
fstp dword [ebp - 0x70]
push 0x4d17f4
push 0x4d17ec
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fstp dword [ebp - 0x3b8]
fld dword [0x402f38]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x3b8]
fnstsw ax
sahf
jae 0x4bb506
fld dword [0x403ef8]
fstp dword [ebp - 0x78]
fld dword [0x403b60]
fstp dword [ebp - 0x74]
fld dword [0x404168]
fstp dword [ebp - 0x70]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.0049d792
jmp 0x4bd64a
mov eax, dword [0x4d1400]
sub eax, dword [0x4d1500]
jo 0x4bd68f
cmp eax, 0x1770
jle 0x4bb551
mov eax, dword [0x4d1400]
mov dword [0x4d1500], eax
fld dword [0x403b60]
fstp dword [ebp - 0x74]
fld dword [0x404168]
fstp dword [ebp - 0x70]
push 0x4d17f0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00438de3
jmp 0x4bd64a
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b48
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4bb607
mov edx, 0x422b48
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bb607
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bb5db
and dword [ebp - 0x3bc], 0
jmp 0x4bb5e6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3bc], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4bb6bd
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bb6bd
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bb691
and dword [ebp - 0x3c0], 0
jmp 0x4bb69c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3c0], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
cmp dword [0x4d23f4], 0
jl 0x4bb95d
mov word [ebp - 0x6c], 0x84
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bb6ed
and dword [ebp - 0x3c4], 0
jmp 0x4bb6f8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3c4], eax
lea eax, [ebp - 0x6c]
push eax
push 0x4d23f4
call fcn.0046189a
movsx eax, ax
neg eax
sbb eax, eax
neg eax
mov ecx, dword [ebp - 0x90]
imul ecx, ecx, 0x124
mov edx, dword [0x4d15e0]
movzx cx, byte [edx + ecx + 0x4a]
sub cx, 1
neg cx
sbb ecx, ecx
neg ecx
or eax, ecx
test eax, eax
jne 0x4bb83d
mov edx, 0x416aa4
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bb83d
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bb784
and dword [ebp - 0x3c8], 0
jmp 0x4bb78f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3c8], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4bb7f3
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bb7c9
and dword [ebp - 0x3cc], 0
jmp 0x4bb7d4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3cc], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bb811
and dword [ebp - 0x3d0], 0
jmp 0x4bb81c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3d0], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov word [ebp - 0x6c], 0xb5
lea eax, [ebp - 0x6c]
push eax
push 0x4d23f4
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4bb95d
mov edx, 0x4224b0
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bb95d
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bb8a4
and dword [ebp - 0x3d4], 0
jmp 0x4bb8af
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4bb913
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bb8e9
and dword [ebp - 0x3d8], 0
jmp 0x4bb8f4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3d8], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bb931
and dword [ebp - 0x3dc], 0
jmp 0x4bb93c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3dc], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
fld dword [0x402f90]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4d1944]
fnstsw ax
sahf
jbe 0x4bb97a
mov dword [ebp - 0x28], 1
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4bd68f
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xe8], 1
and dword [ebp - 0x18], 0
jmp 0x4bb9b0
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xe8]
jo 0x4bd68f
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xec]
jg 0x4bbb0a
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bb9da
and dword [ebp - 0x3e0], 0
jmp 0x4bb9e5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3e0], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x402e68]
fnstsw ax
sahf
jb 0x4bba15
mov dword [ebp - 0x3e4], 1
jmp 0x4bba1c
and dword [ebp - 0x3e4], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4bba37
and dword [ebp - 0x3e8], 0
jmp 0x4bba42
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3e8], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4bba72
mov dword [ebp - 0x3ec], 1
jmp 0x4bba79
and dword [ebp - 0x3ec], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xb
jae 0x4bba94
and dword [ebp - 0x3f0], 0
jmp 0x4bba9f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3f0], eax
mov esi, dword [ebp - 0x98]
imul esi, esi, 0x124
fld dword [0x402f90]
call sub.MSVBVM60.DLL___vbaFpR4
mov eax, dword [0x4d15e0]
fcomp dword [eax + esi + 0x110]
fnstsw ax
sahf
ja 0x4bbad3
mov dword [ebp - 0x3f4], 1
jmp 0x4bbada
and dword [ebp - 0x3f4], 0
mov eax, dword [ebp - 0x3e4]
or eax, dword [ebp - 0x3ec]
neg eax
sbb eax, eax
neg eax
or eax, dword [ebp - 0x3f4]
test eax, eax
jne 0x4bbb05
mov eax, dword [ebp - 0x28]
add eax, 1
jo 0x4bd68f
mov dword [ebp - 0x28], eax
jmp 0x4bb99e
cmp dword [ebp - 0x28], 1
jle 0x4bbbb3
cmp dword [0x4d1804], 0xf0
jle 0x4bbbb3
mov edx, 0x422c08
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bbbb3
mov edx, 0x412694
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bbb87
and dword [ebp - 0x3f8], 0
jmp 0x4bbb92
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3f8], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov edx, 0x422b2c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x58]
jo 0x4bd68f
cmp ecx, 0x64
jle 0x4bbed8
cmp dword [ebp - 0x20], 0
jl 0x4bbed8
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4bd68f
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xf0], 1
and dword [ebp - 0x18], 0
jmp 0x4bbc31
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xf0]
jo 0x4bd68f
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xf4]
jg 0x4bbed8
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bbc5b
and dword [ebp - 0x3fc], 0
jmp 0x4bbc66
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3fc], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x118]
fcomp dword [0x401690]
fnstsw ax
sahf
jb 0x4bbc96
mov dword [ebp - 0x400], 1
jmp 0x4bbc9d
and dword [ebp - 0x400], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4bbcb8
and dword [ebp - 0x404], 0
jmp 0x4bbcc3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x404], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4bbcf3
mov dword [ebp - 0x408], 1
jmp 0x4bbcfa
and dword [ebp - 0x408], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xb
jae 0x4bbd15
and dword [ebp - 0x40c], 0
jmp 0x4bbd20
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x40c], eax
mov esi, dword [ebp - 0x98]
imul esi, esi, 0x124
fld dword [0x404218]
call sub.MSVBVM60.DLL___vbaFpR4
mov eax, dword [0x4d15e0]
fcomp dword [eax + esi + 0x110]
fnstsw ax
sahf
ja 0x4bbd54
mov dword [ebp - 0x410], 1
jmp 0x4bbd5b
and dword [ebp - 0x410], 0
mov eax, dword [ebp - 0x400]
or eax, dword [ebp - 0x408]
neg eax
sbb eax, eax
neg eax
or eax, dword [ebp - 0x410]
test eax, eax
jne 0x4bbed3
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0xb
jae 0x4bbd96
and dword [ebp - 0x414], 0
jmp 0x4bbda1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x414], eax
mov eax, dword [ebp - 0x9c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x4c], 0xd
je 0x4bbed3
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0xb
jae 0x4bbdd9
and dword [ebp - 0x418], 0
jmp 0x4bbde4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x418], eax
mov eax, dword [ebp - 0xa0]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x38], 0
jne 0x4bbed3
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bbe1c
and dword [ebp - 0x41c], 0
jmp 0x4bbe27
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x41c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4bbe89
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bbe5f
and dword [ebp - 0x420], 0
jmp 0x4bbe6a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x420], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bbea7
and dword [ebp - 0x424], 0
jmp 0x4bbeb2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x424], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
jmp 0x4bbc1f
mov edx, 0x422b00
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x58]
jo 0x4bd68f
cmp ecx, 0x64
jle 0x4bc179
cmp dword [ebp - 0x20], 0
jl 0x4bc179
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4bd68f
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], 1
and dword [ebp - 0x18], 0
jmp 0x4bbf56
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xf8]
jo 0x4bd68f
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xfc]
jg 0x4bc179
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bbf80
and dword [ebp - 0x428], 0
jmp 0x4bbf8b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x118]
fcomp dword [0x402f7c]
fnstsw ax
sahf
jb 0x4bbfbb
mov dword [ebp - 0x42c], 1
jmp 0x4bbfc2
and dword [ebp - 0x42c], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4bbfdd
and dword [ebp - 0x430], 0
jmp 0x4bbfe8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4bc018
mov dword [ebp - 0x434], 1
jmp 0x4bc01f
and dword [ebp - 0x434], 0
mov eax, dword [ebp - 0x42c]
or eax, dword [ebp - 0x434]
test eax, eax
jne 0x4bc174
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xb
jae 0x4bc04e
and dword [ebp - 0x438], 0
jmp 0x4bc059
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x438], eax
mov eax, dword [ebp - 0x98]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x4c], 0xd
je 0x4bc174
mov word [ebp - 0x6c], 0xab
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4bc174
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bc0af
and dword [ebp - 0x43c], 0
jmp 0x4bc0ba
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x43c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4bc11c
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bc0f2
and dword [ebp - 0x440], 0
jmp 0x4bc0fd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x440], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bc13a
and dword [ebp - 0x444], 0
jmp 0x4bc145
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x444], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x58], ecx
jmp 0x4bd64a
jmp 0x4bbf44
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bc199
and dword [ebp - 0x448], 0
jmp 0x4bc1a4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4bc208
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bc1df
and dword [ebp - 0x44c], 0
jmp 0x4bc1ea
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x44c], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4bd64a
fld dword [0x404214]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x1c]
fnstsw ax
sahf
jb 0x4bc227
mov dword [ebp - 0x450], 1
jmp 0x4bc22e
and dword [ebp - 0x450], 0
fld dword [ebp - 0x1c]
fcomp dword [0x4015c8]
fnstsw ax
sahf
je 0x4bc248
mov dword [ebp - 0x454], 1
jmp 0x4bc24f
and dword [ebp - 0x454], 0
mov eax, dword [ebp - 0x450]
and eax, dword [ebp - 0x454]
test eax, eax
jne 0x4bc282
mov edx, 0x422c38
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4bd64a
mov edx, 0x417b64
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4bc2ca
mov edx, 0x417b74
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bc315
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bc2ee
and dword [ebp - 0x458], 0
jmp 0x4bc2f9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x458], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
push dword [ebp - 0xa4]
push 0x4208b8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4bd64a
mov edx, 0x4111d4
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.004428c9
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jge 0x4bc367
mov eax, dword [0x4d1400]
mov dword [0x4d14f4], eax
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14f4]
jo 0x4bd68f
mov dword [ebp - 0x45c], eax
fild dword [ebp - 0x45c]
fstp qword [ebp - 0x464]
fld qword [0x4040d8]
fmul qword [0x401520]
fnstsw ax
test al, 0xd
jne 0x4bd68a
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [ebp - 0x464]
fnstsw ax
sahf
jbe 0x4bc3bc
mov dword [ebp - 0x468], 1
jmp 0x4bc3c3
and dword [ebp - 0x468], 0
mov eax, dword [ebp + 0xc]
xor ecx, ecx
cmp dword [eax], 0
setl cl
or ecx, dword [ebp - 0x468]
neg ecx
sbb ecx, ecx
neg ecx
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14f4]
jo 0x4bd68f
xor edx, edx
cmp eax, 0x7d0
setge dl
or ecx, edx
test ecx, ecx
jne 0x4bc40b
call fcn.004ca5ba
cmp ax, 0xffff
jne 0x4bc40b
jmp 0x4bd64a
fld dword [0x404210]
fstp dword [ebp - 0x74]
fld dword [0x40420c]
fstp dword [ebp - 0x70]
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fstp dword [ebp - 0x46c]
fld dword [0x402e74]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x46c]
fnstsw ax
sahf
jae 0x4bc48b
fld dword [0x403ed4]
fstp dword [ebp - 0x78]
fld dword [0x404210]
fstp dword [ebp - 0x74]
fld dword [0x40420c]
fstp dword [ebp - 0x70]
lea eax, [ebp - 0x78]
push eax
push 0x4d17f0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00491166
jmp 0x4bd64a
mov eax, dword [0x4d1400]
sub eax, dword [0x4d1500]
jo 0x4bd68f
cmp eax, 0xbb8
jle 0x4bc4e1
movsx eax, word [0x4d14e8]
test eax, eax
jne 0x4bc4e1
mov eax, dword [0x4d1400]
mov dword [0x4d1500], eax
fld dword [0x404210]
fstp dword [ebp - 0x74]
fld dword [0x40420c]
fstp dword [ebp - 0x70]
push 0x4d17f0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00438de3
jmp 0x4bd64a
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b48
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0x6c], 0x10
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
mov si, ax
neg si
sbb esi, esi
inc esi
neg esi
lea eax, [ebp - 0x6c]
push eax
call fcn.0044da5e
sub ax, 0xffff
neg ax
sbb eax, eax
inc eax
neg eax
or si, ax
mov word [ebp - 0x90], si
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4bc5ba
mov edx, 0x422b48
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bc5b8
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bc58c
and dword [ebp - 0x470], 0
jmp 0x4bc597
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
jmp 0x4bc5c2
or word [0x4d14e8], 0xffff
mov word [ebp - 0x6c], 0x10
lea eax, [ebp - 0x6c]
push eax
call fcn.0044da5e
cmp ax, 0xffff
jne 0x4bc648
mov edx, 0x422b48
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bc648
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bc61c
and dword [ebp - 0x474], 0
jmp 0x4bc627
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x474], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
fld dword [0x402e68]
fstp dword [ebp - 0x70]
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048ac40
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x4bc6fe
mov edx, 0x422b0c
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bc6fe
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bc6d2
and dword [ebp - 0x478], 0
jmp 0x4bc6dd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x478], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
cmp dword [0x4d2400], 0
jl 0x4bc901
mov word [ebp - 0x6c], 0xb5
mov eax, dword [0x4d2400]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bc72e
and dword [ebp - 0x47c], 0
jmp 0x4bc739
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x47c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x401690]
fnstsw ax
sahf
jb 0x4bc769
mov dword [ebp - 0x480], 1
jmp 0x4bc770
and dword [ebp - 0x480], 0
mov eax, dword [0x4d2400]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4bc78d
and dword [ebp - 0x484], 0
jmp 0x4bc798
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x484], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4bc7c8
mov dword [ebp - 0x488], 1
jmp 0x4bc7cf
and dword [ebp - 0x488], 0
lea eax, [ebp - 0x6c]
push eax
push 0x4d2400
call fcn.0046189a
movsx eax, ax
neg eax
sbb eax, eax
neg eax
or eax, dword [ebp - 0x480]
neg eax
sbb eax, eax
neg eax
or eax, dword [ebp - 0x488]
test eax, eax
jne 0x4bc901
mov edx, 0x4224b0
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bc901
mov eax, dword [0x4d2400]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bc848
and dword [ebp - 0x48c], 0
jmp 0x4bc853
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x48c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4bc8b7
mov eax, dword [0x4d2400]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bc88d
and dword [ebp - 0x490], 0
jmp 0x4bc898
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x490], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bc8d5
and dword [ebp - 0x494], 0
jmp 0x4bc8e0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x494], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
cmp dword [0x4d240c], 0
jl 0x4bcb04
mov word [ebp - 0x6c], 0xb5
mov eax, dword [0x4d240c]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bc931
and dword [ebp - 0x498], 0
jmp 0x4bc93c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x401690]
fnstsw ax
sahf
jb 0x4bc96c
mov dword [ebp - 0x49c], 1
jmp 0x4bc973
and dword [ebp - 0x49c], 0
mov eax, dword [0x4d240c]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4bc990
and dword [ebp - 0x4a0], 0
jmp 0x4bc99b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4a0], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4bc9cb
mov dword [ebp - 0x4a4], 1
jmp 0x4bc9d2
and dword [ebp - 0x4a4], 0
lea eax, [ebp - 0x6c]
push eax
push 0x4d240c
call fcn.0046189a
movsx eax, ax
neg eax
sbb eax, eax
neg eax
or eax, dword [ebp - 0x49c]
neg eax
sbb eax, eax
neg eax
or eax, dword [ebp - 0x4a4]
test eax, eax
jne 0x4bcb04
mov edx, 0x4224b0
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bcb04
mov eax, dword [0x4d240c]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bca4b
and dword [ebp - 0x4a8], 0
jmp 0x4bca56
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4a8], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4bcaba
mov eax, dword [0x4d240c]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bca90
and dword [ebp - 0x4ac], 0
jmp 0x4bca9b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4ac], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bcad8
and dword [ebp - 0x4b0], 0
jmp 0x4bcae3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4b0], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
mov word [ebp - 0x6c], 0xb5
lea eax, [ebp - 0x6c]
push eax
call fcn.0044da5e
movsx eax, ax
test eax, eax
jne 0x4bcbb0
mov edx, 0x4224b0
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bcbb0
cmp dword [0x4d1894], 0
jle 0x4bcb58
call fcn.00452d53
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bcb76
and dword [ebp - 0x4b4], 0
jmp 0x4bcb81
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4b4], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x58], ecx
jmp 0x4bd64a
fld dword [0x404208]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x1c]
fnstsw ax
sahf
jb 0x4bcbcf
mov dword [ebp - 0x4b8], 1
jmp 0x4bcbd6
and dword [ebp - 0x4b8], 0
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bcbf6
and dword [ebp - 0x4bc], 0
jmp 0x4bcc01
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4bc], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x18]
fcomp dword [0x401450]
fnstsw ax
sahf
jb 0x4bcc2b
mov dword [ebp - 0x4c0], 1
jmp 0x4bcc32
and dword [ebp - 0x4c0], 0
mov eax, dword [ebp - 0x4b8]
or eax, dword [ebp - 0x4c0]
test eax, eax
jne 0x4bccb3
mov edx, 0x422598
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4bccb3
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bcc87
and dword [ebp - 0x4c4], 0
jmp 0x4bcc92
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4c4], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4bd64a
fld dword [0x404210]
fstp dword [ebp - 0x74]
fld dword [0x40420c]
fstp dword [ebp - 0x70]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x302
jae 0x4bcce5
and dword [ebp - 0x4c8], 0
jmp 0x4bccf0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4c8], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bcd10
and dword [ebp - 0x4cc], 0
jmp 0x4bcd1b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4cc], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x94]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x90]
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 0x4bd3af
movzx ax, byte [0x4d188f]
cmp ax, 1
jne 0x4bcdfd
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bcd96
and dword [ebp - 0x4d0], 0
jmp 0x4bcda1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4d0], eax
push 0x4208c8
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x422a34
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x48]
push eax
call fcn.004513fb
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
jmp 0x4bd64a
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bce1d
and dword [ebp - 0x4d4], 0
jmp 0x4bce28
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4d4], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x18]
fcomp dword [0x403bf0]
fnstsw ax
sahf
jbe 0x4bcf81
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bce6a
and dword [ebp - 0x4d8], 0
jmp 0x4bce75
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4d8], eax
push 0x422b3c
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
fld dword [0x40421c]
fstp dword [ebp - 0x70]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x302
jae 0x4bced6
and dword [ebp - 0x4dc], 0
jmp 0x4bcee1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4dc], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x302
jae 0x4bcf01
and dword [ebp - 0x4e0], 0
jmp 0x4bcf0c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4e0], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bcf2c
and dword [ebp - 0x4e4], 0
jmp 0x4bcf37
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4e4], eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x98]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0xc]
push eax
mov eax, dword [ebp - 0x94]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.00491166
jmp 0x4bd64a
movsx eax, word [0x4d22c4]
test eax, eax
jne 0x4bcfaf
mov edx, 0x422c18
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0048ab77
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4bd64a
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4bd68f
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], 1
and dword [ebp - 0x18], 0
jmp 0x4bcfe5
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x100]
jo 0x4bd68f
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x104]
jg 0x4bd2aa
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bd00f
and dword [ebp - 0x4e8], 0
jmp 0x4bd01a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4e8], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
jne 0x4bd0ca
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bd05d
and dword [ebp - 0x4ec], 0
jmp 0x4bd068
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4ec], eax
push 0x4208c8
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
push dword [ecx + eax + 0x120]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x412a54
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x48]
push eax
call fcn.004513fb
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
jmp 0x4bd64a
fld dword [0x404210]
fstp dword [ebp - 0x74]
fld dword [0x40420c]
fstp dword [ebp - 0x70]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4bd0f7
and dword [ebp - 0x4f0], 0
jmp 0x4bd102
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4f0], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bd11d
and dword [ebp - 0x4f4], 0
jmp 0x4bd128
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4f4], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
lea eax, [ecx + eax + 0x14]
push eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
lea eax, [ecx + eax + 0xc]
push eax
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402370]
fnstsw ax
sahf
jbe 0x4bd1ff
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bd192
and dword [ebp - 0x4f8], 0
jmp 0x4bd19d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4f8], eax
push 0x4208c8
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
push dword [ecx + eax + 0x120]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x422a34
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x48]
push eax
call fcn.004513fb
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
jmp 0x4bd64a
mov word [ebp - 0x6c], 0x1c
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4bd2a5
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bd238
and dword [ebp - 0x4fc], 0
jmp 0x4bd243
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4fc], eax
push 0x4208c8
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
push dword [ecx + eax + 0x120]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x422c28
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x48]
push eax
call fcn.004513fb
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
jmp 0x4bd64a
jmp 0x4bcfd3
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bd2ca
and dword [ebp - 0x500], 0
jmp 0x4bd2d5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x500], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4bd3a0
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bd314
and dword [ebp - 0x504], 0
jmp 0x4bd31f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x504], eax
push 0x422b58
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x44]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x302
jae 0x4bd377
and dword [ebp - 0x508], 0
jmp 0x4bd382
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x508], eax
mov eax, dword [ebp - 0x90]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4bd64a
push 0x4d1894
call fcn.00453bb0
jmp 0x4bd64a
mov edx, 0x422b00
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x44]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x58]
jo 0x4bd68f
cmp ecx, 0x64
jle 0x4bd64a
cmp dword [ebp - 0x20], 0
jl 0x4bd64a
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4bd68f
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], 1
and dword [ebp - 0x18], 0
jmp 0x4bd42d
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x108]
jo 0x4bd68f
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x10c]
jg 0x4bd64a
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bd457
and dword [ebp - 0x50c], 0
jmp 0x4bd462
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x50c], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x118]
fcomp dword [0x401690]
fnstsw ax
sahf
jbe 0x4bd492
mov dword [ebp - 0x510], 1
jmp 0x4bd499
and dword [ebp - 0x510], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xb
jae 0x4bd4b4
and dword [ebp - 0x514], 0
jmp 0x4bd4bf
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x514], eax
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4bd4ef
mov dword [ebp - 0x518], 1
jmp 0x4bd4f6
and dword [ebp - 0x518], 0
mov eax, dword [ebp - 0x510]
or eax, dword [ebp - 0x518]
test eax, eax
jne 0x4bd645
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xb
jae 0x4bd525
and dword [ebp - 0x51c], 0
jmp 0x4bd530
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x51c], eax
mov eax, dword [ebp - 0x98]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x4c], 0xd
je 0x4bd645
mov word [ebp - 0x6c], 0xab
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4bd645
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bd586
and dword [ebp - 0x520], 0
jmp 0x4bd591
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x520], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4bd5f0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0xb
jae 0x4bd5c9
and dword [ebp - 0x524], 0
jmp 0x4bd5d4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x524], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4bd64a
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x81
jae 0x4bd60e
and dword [ebp - 0x528], 0
jmp 0x4bd619
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x528], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x58], ecx
jmp 0x4bd64a
jmp 0x4bd41b
wait
push 0x4bd679
jmp 0x4bd66d
lea ecx, [ebp - 0xa4]
call sub.MSVBVM60.DLL___vbaFreeStr
ret
jmp fcn.0040444c
call sub.MSVBVM60.DLL___vbaErrorOverflow