Function at 0x4c07d9
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, 0x47c
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x404298
fld qword [0x404138]
fchs
fstp dword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld qword [0x4037b8]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402f7c]
fnstsw ax
sahf
jb 0x4c0865
mov dword [ebp - 0xac], 1
jmp 0x4c086c
and dword [ebp - 0xac], 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 - 0xac]
neg eax
sbb eax, eax
neg eax
or ebx, eax
test ebx, ebx
jne 0x4c12e3
cmp dword [0x4d23f8], 0
jl 0x4c08ed
mov eax, dword [0x4d23f8]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c08c3
and dword [ebp - 0xb0], 0
jmp 0x4c08ce
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov eax, dword [ecx + eax]
cmp eax, dword [0x4d17e8]
jge 0x4c08ed
or word [ebp - 0x3c], 0xffff
cmp word [ebp - 0x3c], 0xffff
jne 0x4c091f
and dword [ebp - 0x5c], 0
lea eax, [ebp - 0x5c]
push eax
call fcn.004a0bf1
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0
jge 0x4c091d
mov dword [ebp - 0x5c], 1
lea eax, [ebp - 0x5c]
push eax
call fcn.004a0bf1
mov dword [ebp - 0x48], eax
jmp 0x4c0932
mov dword [ebp - 0x5c], 2
lea eax, [ebp - 0x5c]
push eax
call fcn.004a0bf1
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0
jl 0x4c12e3
push dword [0x4d1140]
push 0x422430
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4c09a2
fld1
fstp dword [ebp - 0x68]
fld dword [0x40374c]
fstp dword [ebp - 0x64]
fld qword [0x404130]
fchs
fstp dword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld qword [0x403048]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00491166
jmp 0x4c5a7f
fld qword [0x404130]
fchs
fstp dword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld qword [0x403048]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402f7c]
fnstsw ax
sahf
ja 0x4c09ff
mov dword [ebp - 0xb4], 1
jmp 0x4c0a06
and dword [ebp - 0xb4], 0
fld dword [0x4d17f4]
fcomp dword [0x404290]
fnstsw ax
sahf
jb 0x4c0a23
mov dword [ebp - 0xb8], 1
jmp 0x4c0a2a
and dword [ebp - 0xb8], 0
mov eax, dword [ebp - 0xb4]
and eax, dword [ebp - 0xb8]
test eax, eax
jne 0x4c0a8c
fld1
fstp dword [ebp - 0x68]
fld dword [0x40374c]
fstp dword [ebp - 0x64]
fld qword [0x404130]
fchs
fstp dword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld qword [0x403048]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00491166
jmp 0x4c5a7f
mov eax, dword [0x4d1400]
sub eax, dword [0x4d1500]
jo 0x4c5aaf
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 0x4c0b0d
mov eax, dword [0x4d1400]
mov dword [0x4d1500], eax
fld dword [0x40374c]
fstp dword [ebp - 0x64]
fld qword [0x404130]
fchs
fstp dword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld qword [0x403048]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00438de3
jmp 0x4c5a7f
mov word [ebp - 0x58], 0x69
lea eax, [ebp - 0x58]
push eax
call fcn.0044da5e
movsx eax, ax
test eax, eax
jne 0x4c0b35
cmp dword [0x4d1814], 0x32
jl 0x4c0b35
and dword [ebp - 0xbc], 0
jmp 0x4c0b3f
mov dword [ebp - 0xbc], 1
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x78]
jo 0x4c5aaf
xor eax, eax
cmp ecx, 0xc8
setle al
mov ecx, dword [ebp - 0xbc]
or ecx, eax
test ecx, ecx
jne 0x4c0c09
mov edx, 0x422c98
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c0c09
cmp dword [0x4d1894], 0
jle 0x4c0bba
mov eax, dword [0x4d1894]
cmp eax, dword [0x4d17e8]
je 0x4c0bba
push 0x4d17e8
call fcn.00452cb8
jmp 0x4c5a7f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c0bd2
and dword [ebp - 0xc0], 0
jmp 0x4c0bdd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0x6c]
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 + 0x78], ecx
jmp 0x4c5a7f
and dword [ebp - 0x38], 0
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4c5aaf
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], 1
and dword [ebp - 0x18], 0
jmp 0x4c0c3d
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x80]
jo 0x4c5aaf
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x84]
jg 0x4c0d0d
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xb
jae 0x4c0c61
and dword [ebp - 0xc4], 0
jmp 0x4c0c6c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0x70]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x402f78]
fnstsw ax
sahf
jae 0x4c0d08
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c0ca2
and dword [ebp - 0xc8], 0
jmp 0x4c0cad
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x20], 0
jle 0x4c0d08
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0xb
jae 0x4c0cd8
and dword [ebp - 0xcc], 0
jmp 0x4c0ce3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0x74]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x38], 7
jne 0x4c0d08
mov eax, dword [ebp - 0x38]
add eax, 1
jo 0x4c5aaf
mov dword [ebp - 0x38], eax
jmp 0x4c0c2e
movzx eax, byte [0x4d188f]
test eax, eax
jne 0x4c0dec
cmp dword [ebp - 0x38], 2
jge 0x4c0dec
fld qword [0x404130]
fchs
fstp dword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld qword [0x403048]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402408]
fnstsw ax
sahf
jbe 0x4c0dc9
fld1
fstp dword [ebp - 0x68]
fld dword [0x40374c]
fstp dword [ebp - 0x64]
fld qword [0x404130]
fchs
fstp dword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld qword [0x403048]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00491166
jmp 0x4c5a7f
mov edx, 0x422b1c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c5a7f
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c0e04
and dword [ebp - 0xd0], 0
jmp 0x4c0e0f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4c0e65
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c0e3f
and dword [ebp - 0xd4], 0
jmp 0x4c0e4a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4c5a7f
cmp word [ebp - 0x3c], 0xffff
jne 0x4c116d
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c0e88
and dword [ebp - 0xd8], 0
jmp 0x4c0e93
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x302
jae 0x4c0eab
and dword [ebp - 0xdc], 0
jmp 0x4c0eb6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fild dword [ecx + eax + 0x3c]
fstp qword [ebp - 0xe4]
mov eax, dword [ebp - 0x70]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fild dword [ecx + eax + 0x40]
fstp qword [ebp - 0xec]
fld qword [ebp - 0xec]
fmul qword [0x404288]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [ebp - 0xe4]
fnstsw ax
sahf
jbe 0x4c0fe9
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x302
jae 0x4c0f24
and dword [ebp - 0xf0], 0
jmp 0x4c0f2f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0x74]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x40], 0
jle 0x4c0fe9
fld qword [0x404130]
fchs
fstp dword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld qword [0x403048]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4041e0]
fnstsw ax
sahf
jbe 0x4c0fe9
fld1
fstp dword [ebp - 0x68]
fld dword [0x40374c]
fstp dword [ebp - 0x64]
fld qword [0x404130]
fchs
fstp dword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld qword [0x403048]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00491166
jmp 0x4c5a7f
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1001
and dword [ebp - 0xf4], 0
jmp 0x4c100c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xf4], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x14]
fcomp dword [0x402f7c]
fnstsw ax
sahf
jbe 0x4c10de
fld dword [0x4015cc]
fstp dword [ebp - 0x5c]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x302
jae 0x4c104c
and dword [ebp - 0xf8], 0
jmp 0x4c1057
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x302
jae 0x4c106f
and dword [ebp - 0xfc], 0
jmp 0x4c107a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1092
and dword [ebp - 0x100], 0
jmp 0x4c109d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x100], eax
lea eax, [ebp - 0x5c]
push eax
mov eax, dword [ebp - 0x74]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0xc]
push eax
mov eax, dword [ebp - 0x70]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.00491166
jmp 0x4c5a7f
mov edx, 0x418100
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4c1126
mov edx, 0x418120
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c1168
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c1144
and dword [ebp - 0x104], 0
jmp 0x4c114f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c12de
fld qword [0x404130]
fchs
fstp dword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld qword [0x403048]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x401460]
fnstsw ax
sahf
jbe 0x4c1210
fld1
fstp dword [ebp - 0x68]
fld dword [0x40374c]
fstp dword [ebp - 0x64]
fld qword [0x404130]
fchs
fstp dword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld qword [0x403048]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00491166
jmp 0x4c5a7f
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c122a
and dword [ebp - 0x108], 0
jmp 0x4c1235
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x18]
fcomp dword [0x4015cc]
fnstsw ax
sahf
jae 0x4c12de
mov edx, 0x418100
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4c129c
mov edx, 0x418120
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c12de
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c12ba
and dword [ebp - 0x10c], 0
jmp 0x4c12c5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jl 0x4c1acb
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1309
and dword [ebp - 0x110], 0
jmp 0x4c1314
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x420698
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4c14d5
fld dword [0x4d17f0]
fcomp dword [0x4030cc]
fnstsw ax
sahf
jae 0x4c146e
fld dword [0x4d17f0]
fcomp dword [0x404124]
fnstsw ax
sahf
jae 0x4c1366
call fcn.00490fa6
jmp 0x4c5a7f
cmp dword [0x4d23f4], 0
jge 0x4c1392
mov edx, 0x422978
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c5a7f
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c13a9
and dword [ebp - 0x114], 0
jmp 0x4c13b4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x40236c]
fnstsw ax
sahf
ja 0x4c13e1
mov dword [ebp - 0x118], 1
jmp 0x4c13e8
and dword [ebp - 0x118], 0
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xb
jae 0x4c13ff
and dword [ebp - 0x11c], 0
jmp 0x4c140a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x70]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x10]
fcomp dword [0x4030cc]
fnstsw ax
sahf
jb 0x4c1434
mov dword [ebp - 0x120], 1
jmp 0x4c143b
and dword [ebp - 0x120], 0
mov eax, dword [ebp - 0x118]
and eax, dword [ebp - 0x120]
test eax, eax
jne 0x4c146e
mov edx, 0x422978
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c5a7f
fld dword [0x4d17ec]
fcomp dword [0x404120]
fnstsw ax
sahf
jbe 0x4c14d5
fld dword [0x402f38]
fstp dword [ebp - 0x68]
fld dword [0x403920]
fstp dword [ebp - 0x64]
fld qword [0x4038d8]
fchs
fstp dword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld qword [0x404118]
fchs
fstp dword [ebp - 0x5c]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00491166
jmp 0x4c5a7f
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c14ef
and dword [ebp - 0x124], 0
jmp 0x4c14fa
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x18]
fcomp dword [0x402f7c]
fnstsw ax
sahf
jbe 0x4c162c
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1533
and dword [ebp - 0x128], 0
jmp 0x4c153e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x128], eax
push 0x422b3c
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
fld dword [0x402ee8]
fstp dword [ebp - 0x5c]
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x302
jae 0x4c1596
and dword [ebp - 0x12c], 0
jmp 0x4c15a1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x302
jae 0x4c15bb
and dword [ebp - 0x130], 0
jmp 0x4c15c6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x130], eax
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c15e0
and dword [ebp - 0x134], 0
jmp 0x4c15eb
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x5c]
push eax
mov eax, dword [ebp - 0x74]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0xc]
push eax
mov eax, dword [ebp - 0x70]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.00491166
jmp 0x4c5a7f
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1646
and dword [ebp - 0x138], 0
jmp 0x4c1651
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4c1707
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1687
and dword [ebp - 0x13c], 0
jmp 0x4c1692
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x13c], eax
push 0x422b58
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c16e1
and dword [ebp - 0x140], 0
jmp 0x4c16ec
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x140], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4c5a7f
and word [ebp - 0x58], 0
mov edx, 0x40fedc
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.00436288
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
and word [ebp - 0x58], 0
mov edx, 0x40fecc
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.00436288
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c176f
and dword [ebp - 0x144], 0
jmp 0x4c177a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x144], eax
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x302
jae 0x4c1794
and dword [ebp - 0x148], 0
jmp 0x4c179f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x148], eax
mov eax, dword [ebp - 0x6c]
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 - 0x70]
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 0x4c198b
cmp dword [0x4d23f4], 0
jl 0x4c198b
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c180f
and dword [ebp - 0x14c], 0
jmp 0x4c181a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x40236c]
fnstsw ax
sahf
jb 0x4c1847
mov dword [ebp - 0x150], 1
jmp 0x4c184e
and dword [ebp - 0x150], 0
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xb
jae 0x4c1865
and dword [ebp - 0x154], 0
jmp 0x4c1870
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x154], eax
mov eax, dword [ebp - 0x70]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x402e68]
fnstsw ax
sahf
ja 0x4c189d
mov dword [ebp - 0x158], 1
jmp 0x4c18a4
and dword [ebp - 0x158], 0
mov eax, dword [ebp - 0x150]
or eax, dword [ebp - 0x158]
test eax, eax
jne 0x4c198b
fld1
fstp dword [ebp - 0x5c]
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0xb
jae 0x4c18d4
and dword [ebp - 0x15c], 0
jmp 0x4c18df
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x15c], eax
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xb
jae 0x4c18f6
and dword [ebp - 0x160], 0
jmp 0x4c1901
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x160], eax
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c1918
and dword [ebp - 0x164], 0
jmp 0x4c1923
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x164], eax
lea eax, [ebp - 0x5c]
push eax
mov eax, dword [ebp - 0x74]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x70]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
lea eax, [ecx + eax + 0x14]
push eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
lea eax, [ecx + eax + 0xc]
push eax
call fcn.00491166
mov edx, 0x422988
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c5a7f
fld dword [0x401648]
fstp dword [ebp - 0x5c]
lea eax, [ebp - 0x5c]
push eax
push dword [ebp + 0xc]
call fcn.00442368
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 1
jle 0x4c1a3c
mov edx, 0x4180f0
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c19f5
mov edx, 0x4180e0
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c1a3c
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c1a13
and dword [ebp - 0x168], 0
jmp 0x4c1a1e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x168], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
mov edx, 0x418100
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4c1a84
mov edx, 0x418120
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c1ac6
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c1aa2
and dword [ebp - 0x16c], 0
jmp 0x4c1aad
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
mov eax, dword [ebp + 8]
cmp dword [eax], 0
jl 0x4c5a7f
cmp dword [0x4d23f8], 0
jl 0x4c1b28
mov eax, dword [0x4d23f8]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c1af7
and dword [ebp - 0x170], 0
jmp 0x4c1b02
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov eax, dword [ecx + eax]
cmp eax, dword [0x4d17e8]
jle 0x4c1b23
or word [ebp - 0x3c], 0xffff
jmp 0x4c1b28
and word [ebp - 0x3c], 0
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1b42
and dword [ebp - 0x174], 0
jmp 0x4c1b4d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
jne 0x4c1c52
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x302
jae 0x4c1b83
and dword [ebp - 0x178], 0
jmp 0x4c1b8e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x70]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x40], 0
jle 0x4c1c52
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1bbf
and dword [ebp - 0x17c], 0
jmp 0x4c1bca
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x17c], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x302
jae 0x4c1be4
and dword [ebp - 0x180], 0
jmp 0x4c1bef
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fild dword [ecx + eax + 0x3c]
fstp qword [ebp - 0x188]
mov eax, dword [ebp - 0x70]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fild dword [ecx + eax + 0x40]
fstp qword [ebp - 0x190]
fld qword [ebp - 0x188]
cmp dword [section..data], 0
jne 0x4c1c32
fdiv qword [ebp - 0x190]
jmp 0x4c1c43
push dword [ebp - 0x18c]
push dword [ebp - 0x190]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp dword [ebp - 0x1c]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
jmp 0x4c1c57
fld1
fstp dword [ebp - 0x1c]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1c71
and dword [ebp - 0x194], 0
jmp 0x4c1c7c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x194], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x4224e8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4c1d64
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1cb8
and dword [ebp - 0x198], 0
jmp 0x4c1cc3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x48], 3
jne 0x4c1d64
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1cf4
and dword [ebp - 0x19c], 0
jmp 0x4c1cff
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x74], 0x771
jne 0x4c1d1f
mov eax, dword [0x4d1400]
mov dword [0x4d14b8], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1d39
and dword [ebp - 0x1a0], 0
jmp 0x4c1d44
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x74], 0x7af
jne 0x4c1d64
mov eax, dword [0x4d1400]
mov dword [0x4d14bc], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1d7e
and dword [ebp - 0x1a4], 0
jmp 0x4c1d89
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x4208b8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4c1e24
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1dc1
and dword [ebp - 0x1a8], 0
jmp 0x4c1dcc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x48], 3
jne 0x4c1e24
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x302
jae 0x4c1df9
and dword [ebp - 0x1ac], 0
jmp 0x4c1e04
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x70]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x74], 0x7ad
jne 0x4c1e24
mov eax, dword [0x4d1400]
mov dword [0x4d14d4], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1e3e
and dword [ebp - 0x1b0], 0
jmp 0x4c1e49
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x422508
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4c2033
push 0x4d17f0
push 0x4d17f4
push 0x4d17ec
call fcn.004a0659
movsx eax, ax
test eax, eax
jne 0x4c1e90
call fcn.004a0aea
jmp 0x4c5a7f
mov eax, dword [0x4d1400]
sub eax, dword [0x4d1500]
jo 0x4c5aaf
cmp eax, 0x1770
jle 0x4c1edb
mov eax, dword [0x4d1400]
mov dword [0x4d1500], eax
fld dword [0x403b60]
fstp dword [ebp - 0x60]
fld dword [0x404168]
fstp dword [ebp - 0x5c]
push 0x4d17f0
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00438de3
jmp 0x4c5a7f
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c1ef5
and dword [ebp - 0x1b4], 0
jmp 0x4c1f00
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x48], 3
jne 0x4c1f5c
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x302
jae 0x4c1f2d
and dword [ebp - 0x1b8], 0
jmp 0x4c1f38
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x70]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x74], 0x7b4
jne 0x4c1f5c
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x7c], ecx
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14c4]
jo 0x4c5aaf
cmp eax, 0x190
jge 0x4c1f8c
mov eax, dword [0x4d153c]
cmp word [eax + 0x80], 0xffff
jne 0x4c1f8c
and dword [ebp - 0x1bc], 0
jmp 0x4c1f96
mov dword [ebp - 0x1bc], 1
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x7c]
jo 0x4c5aaf
mov dword [ebp - 0x1c0], ecx
fild dword [ebp - 0x1c0]
fstp qword [ebp - 0x1c8]
fld qword [0x404280]
fmul qword [0x401520]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [ebp - 0x1c8]
fnstsw ax
sahf
ja 0x4c1fee
mov dword [ebp - 0x1cc], 1
jmp 0x4c1ff5
and dword [ebp - 0x1cc], 0
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x7c]
jo 0x4c5aaf
xor eax, eax
cmp ecx, 0x8fc
setle al
or eax, dword [ebp - 0x1cc]
neg eax
sbb eax, eax
neg eax
mov ecx, dword [ebp - 0x1bc]
and ecx, eax
test ecx, ecx
jne 0x4c2031
jmp 0x4c3bee
jmp 0x4c2040
mov eax, dword [0x4d153c]
or word [eax + 0x80], 0xffff
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x78]
jo 0x4c5aaf
cmp ecx, 0x64
jle 0x4c259a
cmp dword [0x4d23f4], 0
jl 0x4c259a
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c2081
and dword [ebp - 0x1d0], 0
jmp 0x4c208c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x4041c8]
fnstsw ax
sahf
jbe 0x4c20b9
mov dword [ebp - 0x1d4], 1
jmp 0x4c20c0
and dword [ebp - 0x1d4], 0
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xb
jae 0x4c20d7
and dword [ebp - 0x1d8], 0
jmp 0x4c20e2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d8], eax
mov eax, dword [ebp - 0x70]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4c210f
mov dword [ebp - 0x1dc], 1
jmp 0x4c2116
and dword [ebp - 0x1dc], 0
mov eax, dword [ebp - 0x1d4]
or eax, dword [ebp - 0x1dc]
test eax, eax
jne 0x4c2167
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0xb
jae 0x4c213d
and dword [ebp - 0x1e0], 0
jmp 0x4c2148
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x74]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x4c], 0xd
je 0x4c2167
and dword [ebp - 0x1e4], 0
jmp 0x4c2171
mov dword [ebp - 0x1e4], 1
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x302
jae 0x4c218b
and dword [ebp - 0x1e8], 0
jmp 0x4c2196
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp - 0x78]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x4208b8
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
mov ecx, dword [ebp - 0x1e4]
or ecx, eax
test ecx, ecx
jne 0x4c259a
mov word [ebp - 0x58], 0x6e
lea eax, [ebp - 0x58]
push eax
push 0x4d23f4
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4c2340
cmp word [ebp - 0x3c], 0xffff
jne 0x4c2340
mov edx, 0x416a88
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c2340
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c2231
and dword [ebp - 0x1ec], 0
jmp 0x4c223c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4c2294
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c226d
and dword [ebp - 0x1f0], 0
jmp 0x4c2278
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4c5a7f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c22ac
and dword [ebp - 0x1f4], 0
jmp 0x4c22b7
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f4], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c22e7
and dword [ebp - 0x1f8], 0
jmp 0x4c22f2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f8], eax
push 0x416a88
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
push dword [ecx + eax + 0x120]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x78], ecx
jmp 0x4c5a7f
mov word [ebp - 0x58], 0x83
lea eax, [ebp - 0x58]
push eax
push 0x4d23f4
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4c239f
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c2372
and dword [ebp - 0x1fc], 0
jmp 0x4c237d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x34], 0xc8
jge 0x4c239f
and dword [ebp - 0x200], 0
jmp 0x4c23a9
mov dword [ebp - 0x200], 1
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x302
jae 0x4c23c3
and dword [ebp - 0x204], 0
jmp 0x4c23ce
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x204], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x302
jae 0x4c23e8
and dword [ebp - 0x208], 0
jmp 0x4c23f3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0x70]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x422508
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
mov esi, dword [ebp - 0x200]
or esi, eax
neg esi
sbb esi, esi
neg esi
mov eax, dword [ebp - 0x74]
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
test esi, esi
jne 0x4c259a
mov edx, 0x416a6c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c259a
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c248b
and dword [ebp - 0x20c], 0
jmp 0x4c2496
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x20c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4c24ee
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c24c7
and dword [ebp - 0x210], 0
jmp 0x4c24d2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4c5a7f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c2506
and dword [ebp - 0x214], 0
jmp 0x4c2511
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x214], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c2541
and dword [ebp - 0x218], 0
jmp 0x4c254c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x218], eax
push 0x416a6c
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
push dword [ecx + eax + 0x120]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
mov dword [eax + 0x78], ecx
jmp 0x4c5a7f
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c25b4
and dword [ebp - 0x21c], 0
jmp 0x4c25bf
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x4208b8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4c2688
mov word [ebp - 0x58], 0x6f
lea eax, [ebp - 0x58]
push eax
call fcn.0044da5e
movsx eax, ax
test eax, eax
jne 0x4c2688
mov edx, 0x416a7c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c2688
cmp dword [0x4d1894], 0
jle 0x4c2647
mov eax, dword [0x4d1894]
cmp eax, dword [0x4d17e8]
je 0x4c2647
push 0x4d17e8
call fcn.00452cb8
jmp 0x4c5a7f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c265f
and dword [ebp - 0x220], 0
jmp 0x4c266a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c26a2
and dword [ebp - 0x224], 0
jmp 0x4c26ad
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [ecx + eax + 0x7c]
lea ecx, [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaStrCopy
push dword [ebp - 0x7c]
push 0x4224dc
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4c2790
fld qword [0x404110]
fchs
fstp dword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld dword [0x404108]
fstp dword [ebp - 0x5c]
push 0x4d17f4
push 0x4d17ec
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x401460]
fnstsw ax
sahf
jbe 0x4c275d
fld1
fstp dword [ebp - 0x64]
fld qword [0x404110]
fchs
fstp dword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld dword [0x404108]
fstp dword [ebp - 0x5c]
lea eax, [ebp - 0x64]
push eax
push 0x4d17f0
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00491166
jmp 0x4c5a7f
mov dword [ebp - 0x5c], 0x15e
lea eax, [ebp - 0x5c]
push eax
call fcn.00487cd2
mov edx, 0x422998
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c5a7f
push dword [ebp - 0x7c]
push 0x4224e8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4c2f30
call fcn.004c9c5d
cmp ax, 0xffff
jne 0x4c27b5
jmp 0x4c5a7f
mov word [ebp - 0x58], 0x69
lea eax, [ebp - 0x58]
push eax
call fcn.0044da5e
movsx eax, ax
test eax, eax
jne 0x4c2877
cmp dword [0x4d1814], 0x32
jl 0x4c2877
mov edx, 0x422c98
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c2877
cmp dword [0x4d1894], 0
jle 0x4c2828
mov eax, dword [0x4d1894]
cmp eax, dword [0x4d17e8]
je 0x4c2828
push 0x4d17e8
call fcn.00452cb8
jmp 0x4c5a7f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c2840
and dword [ebp - 0x228], 0
jmp 0x4c284b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x6c]
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 + 0x78], ecx
jmp 0x4c5a7f
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14b8]
jo 0x4c5aaf
mov dword [ebp - 0x22c], eax
fild dword [ebp - 0x22c]
fstp qword [ebp - 0x234]
fld qword [ebp - 0x234]
cmp dword [section..data], 0
jne 0x4c28b1
fdiv qword [0x401520]
jmp 0x4c28c2
push dword [0x401524]
push dword [0x401520]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp dword [ebp - 0x28]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14bc]
jo 0x4c5aaf
mov dword [ebp - 0x238], eax
fild dword [ebp - 0x238]
fstp qword [ebp - 0x240]
fld qword [ebp - 0x240]
cmp dword [section..data], 0
jne 0x4c2909
fdiv qword [0x401520]
jmp 0x4c291a
push dword [0x401524]
push dword [0x401520]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp dword [ebp - 0x34]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
fld dword [ebp - 0x28]
fcomp dword [0x402f7c]
fnstsw ax
sahf
ja 0x4c2941
mov dword [ebp - 0x244], 1
jmp 0x4c2948
and dword [ebp - 0x244], 0
fld dword [ebp - 0x28]
fcomp dword [0x402f78]
fnstsw ax
sahf
jb 0x4c2962
mov dword [ebp - 0x248], 1
jmp 0x4c2969
and dword [ebp - 0x248], 0
fld dword [ebp - 0x34]
fcomp dword [0x402f7c]
fnstsw ax
sahf
ja 0x4c2983
mov dword [ebp - 0x24c], 1
jmp 0x4c298a
and dword [ebp - 0x24c], 0
fld dword [ebp - 0x34]
fcomp dword [0x402f78]
fnstsw ax
sahf
jb 0x4c29a4
mov dword [ebp - 0x250], 1
jmp 0x4c29ab
and dword [ebp - 0x250], 0
mov eax, dword [ebp - 0x244]
or eax, dword [ebp - 0x248]
neg eax
sbb eax, eax
neg eax
mov ecx, dword [ebp - 0x24c]
or ecx, dword [ebp - 0x250]
neg ecx
sbb ecx, ecx
neg ecx
and eax, ecx
test eax, eax
jne 0x4c29e3
cmp dword [0x4d1814], 0x1e
jl 0x4c29e3
jmp 0x4c5a7f
fld dword [ebp - 0x28]
fcomp dword [0x403bf4]
fnstsw ax
sahf
ja 0x4c29fd
mov dword [ebp - 0x254], 1
jmp 0x4c2a04
and dword [ebp - 0x254], 0
fld dword [ebp - 0x28]
fcomp dword [0x40427c]
fnstsw ax
sahf
jb 0x4c2a1e
mov dword [ebp - 0x258], 1
jmp 0x4c2a25
and dword [ebp - 0x258], 0
fld dword [ebp - 0x34]
fcomp dword [0x404278]
fnstsw ax
sahf
ja 0x4c2a3f
mov dword [ebp - 0x25c], 1
jmp 0x4c2a46
and dword [ebp - 0x25c], 0
fld dword [ebp - 0x34]
fcomp dword [0x40427c]
fnstsw ax
sahf
jb 0x4c2a60
mov dword [ebp - 0x260], 1
jmp 0x4c2a67
and dword [ebp - 0x260], 0
mov eax, dword [ebp - 0x254]
or eax, dword [ebp - 0x258]
neg eax
sbb eax, eax
neg eax
mov ecx, dword [ebp - 0x25c]
or ecx, dword [ebp - 0x260]
neg ecx
sbb ecx, ecx
neg ecx
and eax, ecx
test eax, eax
jne 0x4c2e84
mov edx, 0x421d4c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [0x4d23d0], 0
jne 0x4c2b6e
cmp dword [ebp - 0x20], 0
jl 0x4c2b69
cmp dword [0x4d1910], 0
jle 0x4c2b1e
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c2aee
and dword [ebp - 0x264], 0
jmp 0x4c2af9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x264], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
mov edx, dword [0x4d1910]
cmp edx, dword [ecx + eax + 4]
je 0x4c2b1e
call fcn.00453a8f
jmp 0x4c5a7f
mov eax, dword [0x4d1400]
mov dword [0x4d14f8], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c2b40
and dword [ebp - 0x268], 0
jmp 0x4c2b4b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x268], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
jmp 0x4c2e84
mov edx, 0x421d4c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c2e84
or word [ebp - 0x50], 0xffff
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4c5aaf
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], 1
and dword [ebp - 0x18], 0
jmp 0x4c2bd4
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x88]
jo 0x4c5aaf
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x8c]
jg 0x4c2ddd
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xb
jae 0x4c2bf8
and dword [ebp - 0x26c], 0
jmp 0x4c2c03
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x26c], eax
mov eax, dword [ebp - 0x70]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x4041e0]
fnstsw ax
sahf
jae 0x4c2c63
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c2c39
and dword [ebp - 0x270], 0
jmp 0x4c2c44
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x38], 2
jne 0x4c2c63
and dword [ebp - 0x274], 0
jmp 0x4c2c6d
mov dword [ebp - 0x274], 1
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0xb
jae 0x4c2c82
and dword [ebp - 0x278], 0
jmp 0x4c2c8d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x278], eax
mov eax, dword [ebp - 0x74]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4c2cba
mov dword [ebp - 0x27c], 1
jmp 0x4c2cc1
and dword [ebp - 0x27c], 0
mov eax, dword [ebp - 0x274]
or eax, dword [ebp - 0x27c]
test eax, eax
jne 0x4c2dd8
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c2cea
and dword [ebp - 0x280], 0
jmp 0x4c2cf5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x280], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x84], 0
jne 0x4c2d87
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xb
jae 0x4c2d23
and dword [ebp - 0x284], 0
jmp 0x4c2d2e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x284], eax
mov eax, dword [ebp - 0x70]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x34], 0x1e
jl 0x4c2d87
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c2d59
and dword [ebp - 0x288], 0
jmp 0x4c2d64
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x288], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d17e8]
cmp edx, dword [ecx + eax]
jge 0x4c2d85
and word [ebp - 0x50], 0
jmp 0x4c2ddd
jmp 0x4c2dd8
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c2d9c
and dword [ebp - 0x28c], 0
jmp 0x4c2da7
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x28c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1400]
sub edx, dword [ecx + eax + 0x8c]
jo 0x4c5aaf
cmp edx, 0x258
jge 0x4c2dd8
and word [ebp - 0x50], 0
jmp 0x4c2ddd
jmp 0x4c2bc2
cmp word [ebp - 0x50], 0xffff
jne 0x4c2e84
cmp dword [0x4d1910], 0
jle 0x4c2e39
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c2e09
and dword [ebp - 0x290], 0
jmp 0x4c2e14
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x290], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
mov edx, dword [0x4d1910]
cmp edx, dword [ecx + eax + 4]
je 0x4c2e39
call fcn.00453a8f
jmp 0x4c5a7f
mov eax, dword [0x4d1400]
mov dword [0x4d14f8], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c2e5b
and dword [ebp - 0x294], 0
jmp 0x4c2e66
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x294], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
fld dword [0x402f88]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4d1944]
fnstsw ax
sahf
jbe 0x4c2f2b
cmp dword [0x4d1894], 0
jle 0x4c2ec3
mov eax, dword [0x4d1894]
cmp eax, dword [0x4d17e8]
je 0x4c2ec3
push 0x4d17e8
call fcn.00452cb8
jmp 0x4c5a7f
mov edx, 0x422ca8
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c2f2b
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c2f02
and dword [ebp - 0x298], 0
jmp 0x4c2f0d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x298], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
jmp 0x4c58e4
push dword [ebp - 0x7c]
push 0x422518
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4c2f78
push dword [ebp - 0x7c]
push 0x422528
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4c2f78
push dword [ebp - 0x7c]
push 0x422538
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4c2f78
push dword [ebp - 0x7c]
push 0x4224f8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4c3a03
fld dword [0x404100]
fstp dword [ebp - 0x60]
fld dword [0x4040fc]
fstp dword [ebp - 0x5c]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402e6c]
fnstsw ax
sahf
jbe 0x4c2feb
fld1
fstp dword [ebp - 0x68]
fld dword [0x403920]
fstp dword [ebp - 0x64]
fld dword [0x404100]
fstp dword [ebp - 0x60]
fld dword [0x4040fc]
fstp dword [ebp - 0x5c]
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00491166
jmp 0x4c5a7f
cmp dword [0x4d1814], 0x3c
jge 0x4c309f
mov word [ebp - 0x58], 0x83
lea eax, [ebp - 0x58]
push eax
call fcn.0044da5e
movsx eax, ax
test eax, eax
jne 0x4c309f
mov edx, 0x416a6c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c309f
cmp dword [0x4d1894], 0
jle 0x4c305e
mov eax, dword [0x4d1894]
cmp eax, dword [0x4d17e8]
je 0x4c305e
push 0x4d17e8
call fcn.00452cb8
jmp 0x4c5a7f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c3076
and dword [ebp - 0x29c], 0
jmp 0x4c3081
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x29c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c30b9
and dword [ebp - 0x2a0], 0
jmp 0x4c30c4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2a0], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x4224f8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4c30ee
call fcn.004bd8b3
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
jmp 0x4c30f4
mov eax, dword [ebp + 0xc]
or dword [eax], 0xffffffff
mov word [ebp - 0x58], 0x48
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c3114
and dword [ebp - 0x2a4], 0
jmp 0x4c311f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2a4], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0044da5e
movsx esi, ax
neg esi
sbb esi, esi
neg esi
mov eax, dword [ebp + 0xc]
xor ebx, ebx
cmp dword [eax], 0
setl bl
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
push 0x422538
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
neg eax
and ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
or esi, ebx
test esi, esi
jne 0x4c342d
cmp dword [0x4d23f8], 0
jge 0x4c31e4
mov edx, 0x421d4c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c31df
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c31b6
and dword [ebp - 0x2a8], 0
jmp 0x4c31c1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2a8], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
jmp 0x4c342d
mov edx, 0x421d4c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c342d
mov eax, dword [0x4d23f8]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c3226
and dword [ebp - 0x2ac], 0
jmp 0x4c3231
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2ac], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
jne 0x4c329d
mov eax, dword [0x4d1400]
mov dword [0x4d14f8], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c3274
and dword [ebp - 0x2b0], 0
jmp 0x4c327f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2b0], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
mov eax, dword [0x4d23f8]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c32b4
and dword [ebp - 0x2b4], 0
jmp 0x4c32bf
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2b4], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x84], 0
jne 0x4c33a4
mov eax, dword [0x4d23f8]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xb
jae 0x4c32f3
and dword [ebp - 0x2b8], 0
jmp 0x4c32fe
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2b8], eax
mov eax, dword [ebp - 0x70]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x34], 0x1e
jl 0x4c33a4
mov eax, dword [0x4d23f8]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c332f
and dword [ebp - 0x2bc], 0
jmp 0x4c333a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d17e8]
cmp edx, dword [ecx + eax]
jge 0x4c339f
mov eax, dword [0x4d1400]
mov dword [0x4d14f8], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c3376
and dword [ebp - 0x2c0], 0
jmp 0x4c3381
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
jmp 0x4c342d
mov eax, dword [0x4d23f8]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c33bb
and dword [ebp - 0x2c4], 0
jmp 0x4c33c6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x84], 0xdac
jge 0x4c342d
mov eax, dword [0x4d1400]
mov dword [0x4d14f8], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c3404
and dword [ebp - 0x2c8], 0
jmp 0x4c340f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
cmp dword [0x4d2408], 0
jl 0x4c35db
mov word [ebp - 0x58], 0x83
lea eax, [ebp - 0x58]
push eax
push 0x4d2408
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4c35db
mov eax, dword [0x4d2408]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c3470
and dword [ebp - 0x2cc], 0
jmp 0x4c347b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x34], 0xc8
jge 0x4c35db
mov edx, 0x416a6c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c35db
mov eax, dword [0x4d2408]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c34da
and dword [ebp - 0x2d0], 0
jmp 0x4c34e5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4c353d
mov eax, dword [0x4d2408]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c3516
and dword [ebp - 0x2d4], 0
jmp 0x4c3521
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4c5a7f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c3555
and dword [ebp - 0x2d8], 0
jmp 0x4c3560
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
mov eax, dword [0x4d2408]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c3590
and dword [ebp - 0x2dc], 0
jmp 0x4c359b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2dc], eax
push 0x416a6c
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
push dword [ecx + eax + 0x120]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c5a7f
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jl 0x4c3832
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c3601
and dword [ebp - 0x2e0], 0
jmp 0x4c360c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4c3664
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c363e
and dword [ebp - 0x2e4], 0
jmp 0x4c3649
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2e4], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4c5a7f
or dword [ebp - 0x20], 0xffffffff
fld dword [0x404100]
fstp dword [ebp - 0x60]
fld dword [0x4040fc]
fstp dword [ebp - 0x5c]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x302
jae 0x4c3694
and dword [ebp - 0x2e8], 0
jmp 0x4c369f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c36b9
and dword [ebp - 0x2ec], 0
jmp 0x4c36c4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2ec], eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
mov eax, dword [ebp - 0x70]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 8]
push eax
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402e6c]
fnstsw ax
sahf
jae 0x4c379d
mov edx, 0x422cb4
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4c374f
mov edx, 0x4180c0
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4c3776
mov edx, 0x422cc4
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4c379d
mov edx, 0x4180e0
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4c37c4
mov edx, 0x418100
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4c37eb
mov edx, 0x418120
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c382d
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c3809
and dword [ebp - 0x2f0], 0
jmp 0x4c3814
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
fld dword [0x404100]
fstp dword [ebp - 0x60]
fld dword [0x4040fc]
fstp dword [ebp - 0x5c]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x302
jae 0x4c385e
and dword [ebp - 0x2f4], 0
jmp 0x4c3869
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c3883
and dword [ebp - 0x2f8], 0
jmp 0x4c388e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2f8], eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
mov eax, dword [ebp - 0x70]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x6c]
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 0x4c3940
fld dword [0x404100]
fstp dword [ebp - 0x60]
fld dword [0x4040fc]
fstp dword [ebp - 0x5c]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402408]
fnstsw ax
sahf
jbe 0x4c3940
fld1
fstp dword [ebp - 0x68]
fld dword [0x403920]
fstp dword [ebp - 0x64]
fld dword [0x404100]
fstp dword [ebp - 0x60]
fld dword [0x4040fc]
fstp dword [ebp - 0x5c]
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00491166
jmp 0x4c5a7f
fld dword [0x404100]
fstp dword [ebp - 0x60]
fld dword [0x4040fc]
fstp dword [ebp - 0x5c]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x302
jae 0x4c396c
and dword [ebp - 0x2fc], 0
jmp 0x4c3977
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2fc], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c3991
and dword [ebp - 0x300], 0
jmp 0x4c399c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x300], eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
mov eax, dword [ebp - 0x70]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0x6c]
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 0x4c39fe
mov edx, 0x4229d0
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c5a7f
jmp 0x4c58e4
push dword [ebp - 0x7c]
push 0x422508
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4c4a89
push dword [0x4d1140]
push 0x422430
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4c3a66
fld1
fstp dword [ebp - 0x68]
fld dword [0x4033d0]
fstp dword [ebp - 0x64]
fld dword [0x4040e4]
fstp dword [ebp - 0x60]
fld dword [0x4040e0]
fstp dword [ebp - 0x5c]
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00491166
jmp 0x4c5a7f
cmp dword [0x4d1814], 0x3c
jge 0x4c3b1a
mov word [ebp - 0x58], 0x83
lea eax, [ebp - 0x58]
push eax
call fcn.0044da5e
movsx eax, ax
test eax, eax
jne 0x4c3b1a
mov edx, 0x416a6c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c3b1a
cmp dword [0x4d1894], 0
jle 0x4c3ad9
mov eax, dword [0x4d1894]
cmp eax, dword [0x4d17e8]
je 0x4c3ad9
push 0x4d17e8
call fcn.00452cb8
jmp 0x4c5a7f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c3af1
and dword [ebp - 0x304], 0
jmp 0x4c3afc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x304], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14c4]
jo 0x4c5aaf
cmp eax, 0x190
jge 0x4c3b4a
mov eax, dword [0x4d153c]
cmp word [eax + 0x80], 0xffff
jne 0x4c3b4a
and dword [ebp - 0x308], 0
jmp 0x4c3b54
mov dword [ebp - 0x308], 1
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x7c]
jo 0x4c5aaf
mov dword [ebp - 0x30c], ecx
fild dword [ebp - 0x30c]
fstp qword [ebp - 0x314]
fld qword [0x404280]
fmul qword [0x401520]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [ebp - 0x314]
fnstsw ax
sahf
ja 0x4c3bac
mov dword [ebp - 0x318], 1
jmp 0x4c3bb3
and dword [ebp - 0x318], 0
mov eax, dword [0x4d153c]
mov ecx, dword [0x4d1400]
sub ecx, dword [eax + 0x7c]
jo 0x4c5aaf
xor eax, eax
cmp ecx, 0x8fc
setle al
or eax, dword [ebp - 0x318]
neg eax
sbb eax, eax
neg eax
mov ecx, dword [ebp - 0x308]
and ecx, eax
test ecx, ecx
jne 0x4c3fea
mov eax, dword [0x4d153c]
and word [eax + 0x80], 0
mov edx, 0x421d4c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [0x4d23d0], 0
jne 0x4c3cd4
cmp dword [ebp - 0x20], 0
jl 0x4c3ccf
cmp dword [0x4d1910], 0
jle 0x4c3c84
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c3c54
and dword [ebp - 0x31c], 0
jmp 0x4c3c5f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x31c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
mov edx, dword [0x4d1910]
cmp edx, dword [ecx + eax + 4]
je 0x4c3c84
call fcn.00453a8f
jmp 0x4c5a7f
mov eax, dword [0x4d1400]
mov dword [0x4d14f8], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c3ca6
and dword [ebp - 0x320], 0
jmp 0x4c3cb1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x320], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
jmp 0x4c3fea
mov edx, 0x421d4c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c3fea
or word [ebp - 0x50], 0xffff
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4c5aaf
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x90], 1
and dword [ebp - 0x18], 0
jmp 0x4c3d3a
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x90]
jo 0x4c5aaf
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x94]
jg 0x4c3f43
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xb
jae 0x4c3d5e
and dword [ebp - 0x324], 0
jmp 0x4c3d69
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x324], eax
mov eax, dword [ebp - 0x70]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x4041e0]
fnstsw ax
sahf
jae 0x4c3dc9
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c3d9f
and dword [ebp - 0x328], 0
jmp 0x4c3daa
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x328], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x38], 2
jne 0x4c3dc9
and dword [ebp - 0x32c], 0
jmp 0x4c3dd3
mov dword [ebp - 0x32c], 1
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0xb
jae 0x4c3de8
and dword [ebp - 0x330], 0
jmp 0x4c3df3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x330], eax
mov eax, dword [ebp - 0x74]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4c3e20
mov dword [ebp - 0x334], 1
jmp 0x4c3e27
and dword [ebp - 0x334], 0
mov eax, dword [ebp - 0x32c]
or eax, dword [ebp - 0x334]
test eax, eax
jne 0x4c3f3e
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c3e50
and dword [ebp - 0x338], 0
jmp 0x4c3e5b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x338], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x84], 0
jne 0x4c3eed
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xb
jae 0x4c3e89
and dword [ebp - 0x33c], 0
jmp 0x4c3e94
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x33c], eax
mov eax, dword [ebp - 0x70]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x34], 0x1e
jl 0x4c3eed
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c3ebf
and dword [ebp - 0x340], 0
jmp 0x4c3eca
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x340], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d17e8]
cmp edx, dword [ecx + eax]
jge 0x4c3eeb
and word [ebp - 0x50], 0
jmp 0x4c3f43
jmp 0x4c3f3e
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c3f02
and dword [ebp - 0x344], 0
jmp 0x4c3f0d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x344], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1400]
sub edx, dword [ecx + eax + 0x8c]
jo 0x4c5aaf
cmp edx, 0x258
jge 0x4c3f3e
and word [ebp - 0x50], 0
jmp 0x4c3f43
jmp 0x4c3d28
cmp word [ebp - 0x50], 0xffff
jne 0x4c3fea
cmp dword [0x4d1910], 0
jle 0x4c3f9f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c3f6f
and dword [ebp - 0x348], 0
jmp 0x4c3f7a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x348], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
mov edx, dword [0x4d1910]
cmp edx, dword [ecx + eax + 4]
je 0x4c3f9f
call fcn.00453a8f
jmp 0x4c5a7f
mov eax, dword [0x4d1400]
mov dword [0x4d14f8], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c3fc1
and dword [ebp - 0x34c], 0
jmp 0x4c3fcc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x34c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
mov edx, 0x4229fc
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.00442991
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jl 0x4c418e
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x302
jae 0x4c4033
and dword [ebp - 0x350], 0
jmp 0x4c403e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x350], eax
mov eax, dword [ebp - 0x74]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x18]
fcomp dword [0x401450]
fnstsw ax
sahf
jae 0x4c418e
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c4077
and dword [ebp - 0x354], 0
jmp 0x4c4082
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x354], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x48], 3
jne 0x4c418e
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x302
jae 0x4c40b3
and dword [ebp - 0x358], 0
jmp 0x4c40be
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x358], eax
mov eax, dword [ebp - 0x70]
shl eax, 7
mov ecx, dword [0x4d1b5c]
cmp dword [ecx + eax + 0x74], 0x7b5
jne 0x4c418e
mov edx, 0x4171b0
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4c4120
mov edx, 0x4171c0
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4c4147
mov edx, 0x417414
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c418e
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c4165
and dword [ebp - 0x35c], 0
jmp 0x4c4170
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x35c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
or dword [ebp - 0x4c], 0xffffffff
cmp dword [0x4d2400], 0
jl 0x4c4262
mov eax, dword [0x4d2400]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c41b6
and dword [ebp - 0x360], 0
jmp 0x4c41c1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x360], eax
mov esi, dword [ebp - 0x6c]
imul esi, esi, 0x124
fld dword [0x4d17f0]
fadd dword [0x401460]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
call sub.MSVBVM60.DLL___vbaFpR4
mov eax, dword [0x4d15e0]
fcomp dword [eax + esi + 0x10]
fnstsw ax
sahf
jae 0x4c41fd
mov eax, dword [0x4d2400]
mov dword [ebp - 0x4c], eax
jmp 0x4c4262
cmp dword [0x4d240c], 0
jl 0x4c4262
mov eax, dword [0x4d240c]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c421d
and dword [ebp - 0x364], 0
jmp 0x4c4228
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x364], eax
mov esi, dword [ebp - 0x6c]
imul esi, esi, 0x124
fld dword [0x4d17f0]
fadd dword [0x401460]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
call sub.MSVBVM60.DLL___vbaFpR4
mov eax, dword [0x4d15e0]
fcomp dword [eax + esi + 0x10]
fnstsw ax
sahf
jae 0x4c4262
mov eax, dword [0x4d240c]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
jl 0x4c4404
mov word [ebp - 0x58], 0x83
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4c4404
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c429f
and dword [ebp - 0x368], 0
jmp 0x4c42aa
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x368], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x34], 0x186
jge 0x4c4404
mov edx, 0x416a6c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c4404
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c4307
and dword [ebp - 0x36c], 0
jmp 0x4c4312
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x36c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4c4368
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c4341
and dword [ebp - 0x370], 0
jmp 0x4c434c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x370], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4c5a7f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c4380
and dword [ebp - 0x374], 0
jmp 0x4c438b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x374], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c43b9
and dword [ebp - 0x378], 0
jmp 0x4c43c4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x378], eax
push 0x416a6c
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
push dword [ecx + eax + 0x120]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c5a7f
cmp dword [0x4d23f4], 0
jl 0x4c45b2
mov word [ebp - 0x58], 0x83
lea eax, [ebp - 0x58]
push eax
push 0x4d23f4
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4c45b2
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c4447
and dword [ebp - 0x37c], 0
jmp 0x4c4452
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x37c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x34], 0xc8
jge 0x4c45b2
mov edx, 0x416a6c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c45b2
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c44b1
and dword [ebp - 0x380], 0
jmp 0x4c44bc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x380], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4c4514
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c44ed
and dword [ebp - 0x384], 0
jmp 0x4c44f8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x384], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4c5a7f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c452c
and dword [ebp - 0x388], 0
jmp 0x4c4537
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x388], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c4567
and dword [ebp - 0x38c], 0
jmp 0x4c4572
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x38c], eax
push 0x416a6c
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
push dword [ecx + eax + 0x120]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c5a7f
movsx eax, word [ebp - 0x3c]
test eax, eax
jne 0x4c472d
cmp dword [0x4d23e4], 0
jl 0x4c472d
mov word [ebp - 0x58], 0x6e
lea eax, [ebp - 0x58]
push eax
push 0x4d23e4
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4c472d
mov edx, 0x416a88
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c472d
mov eax, dword [0x4d23e4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c462c
and dword [ebp - 0x390], 0
jmp 0x4c4637
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4c468f
mov eax, dword [0x4d23e4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c4668
and dword [ebp - 0x394], 0
jmp 0x4c4673
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x394], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4c5a7f
mov eax, dword [0x4d23e4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c46a6
and dword [ebp - 0x398], 0
jmp 0x4c46b1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x398], eax
push 0x416a88
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
push dword [ecx + eax + 0x120]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c4704
and dword [ebp - 0x39c], 0
jmp 0x4c470f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x39c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
cmp word [ebp - 0x3c], 0xffff
jne 0x4c48a7
cmp dword [0x4d2410], 0
jl 0x4c48a7
mov word [ebp - 0x58], 0x6e
lea eax, [ebp - 0x58]
push eax
push 0x4d2410
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4c48a7
mov edx, 0x416a88
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c48a7
mov eax, dword [0x4d2410]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c47a6
and dword [ebp - 0x3a0], 0
jmp 0x4c47b1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3a0], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4c4809
mov eax, dword [0x4d2410]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c47e2
and dword [ebp - 0x3a4], 0
jmp 0x4c47ed
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3a4], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4c5a7f
mov eax, dword [0x4d2410]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c4820
and dword [ebp - 0x3a8], 0
jmp 0x4c482b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3a8], eax
push 0x416a88
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
push dword [ecx + eax + 0x120]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c487e
and dword [ebp - 0x3ac], 0
jmp 0x4c4889
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3ac], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
push 0x4d17f0
push 0x4d17f4
push 0x4d17ec
call fcn.004a0659
movsx eax, ax
test eax, eax
jne 0x4c48cc
call fcn.004a0aea
jmp 0x4c5a7f
fld dword [0x403b60]
fstp dword [ebp - 0x60]
fld dword [0x404168]
fstp dword [ebp - 0x5c]
push 0x4d17f4
push 0x4d17ec
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fstp dword [ebp - 0x3b0]
fld dword [0x402f38]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x3b0]
fnstsw ax
sahf
jae 0x4c4947
fld dword [0x403ef8]
fstp dword [ebp - 0x64]
fld dword [0x403b60]
fstp dword [ebp - 0x60]
fld dword [0x404168]
fstp dword [ebp - 0x5c]
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.0049d792
jmp 0x4c5a7f
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c4961
and dword [ebp - 0x3b4], 0
jmp 0x4c496c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3b4], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4c49c4
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c499e
and dword [ebp - 0x3b8], 0
jmp 0x4c49a9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3b8], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4c5a7f
fld dword [0x404104]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x1c]
fnstsw ax
sahf
jae 0x4c49fa
mov edx, 0x4229ac
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c5a7f
mov edx, 0x418100
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4c4a42
mov edx, 0x418120
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c4a84
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c4a60
and dword [ebp - 0x3bc], 0
jmp 0x4c4a6b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3bc], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
push dword [ebp - 0x7c]
push 0x4208b8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4c58e4
fld dword [0x404194]
fstp dword [ebp - 0x60]
fld dword [0x404190]
fstp dword [ebp - 0x5c]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
push 0x4d17f4
push 0x4d17ec
call fcn.0045184a
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4021d8]
fnstsw ax
sahf
jbe 0x4c4b0d
fld dword [0x402f38]
fstp dword [ebp - 0x64]
fld dword [0x404194]
fstp dword [ebp - 0x60]
fld dword [0x404190]
fstp dword [ebp - 0x5c]
lea eax, [ebp - 0x64]
push eax
push 0x4d17f0
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00491166
jmp 0x4c5a7f
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c4b27
and dword [ebp - 0x3c0], 0
jmp 0x4c4b32
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3c0], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x18]
fcomp dword [0x402370]
fnstsw ax
sahf
ja 0x4c4b59
mov dword [ebp - 0x3c4], 1
jmp 0x4c4b60
and dword [ebp - 0x3c4], 0
mov eax, dword [0x4d1400]
sub eax, dword [0x4d1500]
jo 0x4c5aaf
xor ecx, ecx
cmp eax, 0xbb8
setle cl
or ecx, dword [ebp - 0x3c4]
test ecx, ecx
jne 0x4c4bb8
mov eax, dword [0x4d1400]
mov dword [0x4d1500], eax
fld dword [0x404194]
fstp dword [ebp - 0x60]
fld dword [0x404190]
fstp dword [ebp - 0x5c]
push 0x4d17f0
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00438de3
jmp 0x4c5a7f
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c4bd2
and dword [ebp - 0x3c8], 0
jmp 0x4c4bdd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3c8], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
fld dword [ecx + eax + 0x18]
fcomp dword [0x402370]
fnstsw ax
sahf
jbe 0x4c4c00
and word [0x4d14d8], 0
movsx eax, word [0x4d14d8]
test eax, eax
jne 0x4c4c51
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14d0]
jo 0x4c5aaf
xor ecx, ecx
cmp eax, 0x258
setl cl
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14d0]
jo 0x4c5aaf
xor edx, edx
cmp eax, 0x3e8
setge dl
or ecx, edx
test ecx, ecx
jne 0x4c4c4c
or word [ebp - 0x30], 0xffff
jmp 0x4c4d56
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14d4]
jo 0x4c5aaf
mov dword [ebp - 0x3cc], eax
fild dword [ebp - 0x3cc]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x3d4]
cmp dword [section..data], 0
jne 0x4c4c8b
fdiv qword [0x401520]
jmp 0x4c4c9c
push dword [0x401524]
push dword [0x401520]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x4c5aaa
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [0x403110]
fnstsw ax
sahf
jae 0x4c4cc2
mov dword [ebp - 0x3d8], 1
jmp 0x4c4cc9
and dword [ebp - 0x3d8], 0
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14d4]
jo 0x4c5aaf
mov dword [ebp - 0x3dc], eax
fild dword [ebp - 0x3dc]
fstp qword [ebp - 0x3e4]
fld qword [ebp - 0x3e4]
cmp dword [section..data], 0
jne 0x4c4d03
fdiv qword [0x401520]
jmp 0x4c4d14
push dword [0x401524]
push dword [0x401520]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x4c5aaa
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [0x404270]
fnstsw ax
sahf
jb 0x4c4d3a
mov dword [ebp - 0x3e8], 1
jmp 0x4c4d41
and dword [ebp - 0x3e8], 0
mov eax, dword [ebp - 0x3d8]
or eax, dword [ebp - 0x3e8]
test eax, eax
jne 0x4c4d56
or word [ebp - 0x30], 0xffff
mov edx, 0x4111d4
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.004428c9
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jge 0x4c4d8b
mov eax, dword [0x4d1400]
mov dword [0x4d14f4], eax
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14f4]
jo 0x4c5aaf
mov dword [ebp - 0x3ec], eax
fild dword [ebp - 0x3ec]
fstp qword [ebp - 0x3f4]
fld qword [0x4040d8]
fmul qword [0x401520]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [ebp - 0x3f4]
fnstsw ax
sahf
jbe 0x4c4de0
mov dword [ebp - 0x3f8], 1
jmp 0x4c4de7
and dword [ebp - 0x3f8], 0
mov eax, dword [ebp + 0xc]
xor ecx, ecx
cmp dword [eax], 0
setl cl
or ecx, dword [ebp - 0x3f8]
neg ecx
sbb ecx, ecx
neg ecx
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14f4]
jo 0x4c5aaf
xor edx, edx
cmp eax, 0x7d0
setge dl
or ecx, edx
test ecx, ecx
jne 0x4c4ea7
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14f8]
jo 0x4c5aaf
cmp eax, 0x3e8
jle 0x4c4ea7
cmp dword [0x4d23d0], 0
jne 0x4c4ea7
cmp dword [0x4d18fc], 0
jne 0x4c4ea7
mov edx, 0x421d4c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4c4ea7
mov edx, 0x421d80
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0044896f
movsx eax, ax
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c4ea7
lea eax, [ebp - 0x20]
push eax
call fcn.004534a1
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14f4]
jo 0x4c5aaf
mov dword [ebp - 0x3fc], eax
fild dword [ebp - 0x3fc]
fstp qword [ebp - 0x404]
fld qword [0x404268]
fmul qword [0x401520]
fnstsw ax
test al, 0xd
jne 0x4c5aaa
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [ebp - 0x404]
fnstsw ax
sahf
jbe 0x4c4efc
mov dword [ebp - 0x408], 1
jmp 0x4c4f03
and dword [ebp - 0x408], 0
mov eax, dword [ebp + 0xc]
xor ecx, ecx
cmp dword [eax], 0
setl cl
or ecx, dword [ebp - 0x408]
test ecx, ecx
jne 0x4c5313
or word [0x4d14d8], 0xffff
mov edx, 0x421d4c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [0x4d23d0], 0
jne 0x4c4ffd
cmp dword [ebp - 0x20], 0
jl 0x4c4ff8
cmp dword [0x4d1910], 0
jle 0x4c4fad
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c4f7d
and dword [ebp - 0x40c], 0
jmp 0x4c4f88
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x40c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
mov edx, dword [0x4d1910]
cmp edx, dword [ecx + eax + 4]
je 0x4c4fad
call fcn.00453a8f
jmp 0x4c5a7f
mov eax, dword [0x4d1400]
mov dword [0x4d14f8], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c4fcf
and dword [ebp - 0x410], 0
jmp 0x4c4fda
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x410], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
jmp 0x4c5313
mov edx, 0x421d4c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c5313
or word [ebp - 0x50], 0xffff
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4c5aaf
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], 1
and dword [ebp - 0x18], 0
jmp 0x4c5063
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x98]
jo 0x4c5aaf
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x9c]
jg 0x4c526c
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xb
jae 0x4c5087
and dword [ebp - 0x414], 0
jmp 0x4c5092
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x414], eax
mov eax, dword [ebp - 0x70]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x4041e0]
fnstsw ax
sahf
jae 0x4c50f2
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c50c8
and dword [ebp - 0x418], 0
jmp 0x4c50d3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x418], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x38], 2
jne 0x4c50f2
and dword [ebp - 0x41c], 0
jmp 0x4c50fc
mov dword [ebp - 0x41c], 1
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0xb
jae 0x4c5111
and dword [ebp - 0x420], 0
jmp 0x4c511c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x420], eax
mov eax, dword [ebp - 0x74]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4c5149
mov dword [ebp - 0x424], 1
jmp 0x4c5150
and dword [ebp - 0x424], 0
mov eax, dword [ebp - 0x41c]
or eax, dword [ebp - 0x424]
test eax, eax
jne 0x4c5267
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c5179
and dword [ebp - 0x428], 0
jmp 0x4c5184
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x84], 0
jne 0x4c5216
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xb
jae 0x4c51b2
and dword [ebp - 0x42c], 0
jmp 0x4c51bd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x42c], eax
mov eax, dword [ebp - 0x70]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x34], 0x1e
jl 0x4c5216
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c51e8
and dword [ebp - 0x430], 0
jmp 0x4c51f3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d17e8]
cmp edx, dword [ecx + eax]
jge 0x4c5214
and word [ebp - 0x50], 0
jmp 0x4c526c
jmp 0x4c5267
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c522b
and dword [ebp - 0x434], 0
jmp 0x4c5236
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x434], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1400]
sub edx, dword [ecx + eax + 0x8c]
jo 0x4c5aaf
cmp edx, 0x258
jge 0x4c5267
and word [ebp - 0x50], 0
jmp 0x4c526c
jmp 0x4c5051
cmp word [ebp - 0x50], 0xffff
jne 0x4c5313
cmp dword [0x4d1910], 0
jle 0x4c52c8
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c5298
and dword [ebp - 0x438], 0
jmp 0x4c52a3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x438], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
mov edx, dword [0x4d1910]
cmp edx, dword [ecx + eax + 4]
je 0x4c52c8
call fcn.00453a8f
jmp 0x4c5a7f
mov eax, dword [0x4d1400]
mov dword [0x4d14f8], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c52ea
and dword [ebp - 0x43c], 0
jmp 0x4c52f5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x43c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jge 0x4c5324
cmp dword [0x4d1814], 0x78
jl 0x4c5331
cmp dword [0x4d1814], 0x1e
jge 0x4c53d8
mov word [ebp - 0x58], 0x83
lea eax, [ebp - 0x58]
push eax
call fcn.0044da5e
movsx eax, ax
test eax, eax
jne 0x4c53d8
mov edx, 0x416a6c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c53d8
cmp dword [0x4d1894], 0
jle 0x4c5397
mov eax, dword [0x4d1894]
cmp eax, dword [0x4d17e8]
je 0x4c5397
push 0x4d17e8
call fcn.00452cb8
jmp 0x4c5a7f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c53af
and dword [ebp - 0x440], 0
jmp 0x4c53ba
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x440], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jge 0x4c5592
cmp dword [0x4d23f4], 0
jl 0x4c5592
mov word [ebp - 0x58], 0x83
lea eax, [ebp - 0x58]
push eax
push 0x4d23f4
call fcn.0046189a
movsx eax, ax
test eax, eax
jne 0x4c5592
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c5427
and dword [ebp - 0x444], 0
jmp 0x4c5432
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x444], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
cmp dword [ecx + eax + 0x34], 0xc8
jge 0x4c5592
mov edx, 0x416a6c
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c5592
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c5491
and dword [ebp - 0x448], 0
jmp 0x4c549c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax]
je 0x4c54f4
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c54cd
and dword [ebp - 0x44c], 0
jmp 0x4c54d8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x44c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
add ecx, eax
push ecx
call fcn.00452cb8
jmp 0x4c5a7f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c550c
and dword [ebp - 0x450], 0
jmp 0x4c5517
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
mov eax, dword [0x4d23f4]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c5547
and dword [ebp - 0x454], 0
jmp 0x4c5552
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x454], eax
push 0x416a6c
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
push dword [ecx + eax + 0x120]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c5a7f
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14d0]
jo 0x4c5aaf
xor ecx, ecx
cmp eax, 0x44c
setle cl
mov eax, dword [0x4d1400]
sub eax, dword [0x4d14d0]
jo 0x4c5aaf
xor edx, edx
cmp eax, 0xa8c
setge dl
or ecx, edx
test ecx, ecx
jne 0x4c5804
mov edx, 0x4175e4
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c5804
cmp dword [0x4d1804], 0x320
jle 0x4c5804
fld dword [0x402f90]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4d1944]
fnstsw ax
sahf
jbe 0x4c562a
mov dword [ebp - 0x2c], 1
mov eax, dword [0x4d15ec]
sub eax, 1
jo 0x4c5aaf
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], 1
and dword [ebp - 0x18], 0
jmp 0x4c5660
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xa0]
jo 0x4c5aaf
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xa4]
jg 0x4c579f
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb
jae 0x4c5684
and dword [ebp - 0x458], 0
jmp 0x4c568f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x458], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x11c]
fcomp dword [0x402f7c]
fnstsw ax
sahf
jb 0x4c56bc
mov dword [ebp - 0x45c], 1
jmp 0x4c56c3
and dword [ebp - 0x45c], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xb
jae 0x4c56d8
and dword [ebp - 0x460], 0
jmp 0x4c56e3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x460], eax
mov eax, dword [ebp - 0x70]
imul eax, eax, 0x124
mov ecx, dword [0x4d15e0]
fld dword [ecx + eax + 0x110]
fcomp dword [0x4015c8]
fnstsw ax
sahf
ja 0x4c5710
mov dword [ebp - 0x464], 1
jmp 0x4c5717
and dword [ebp - 0x464], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0xb
jae 0x4c572c
and dword [ebp - 0x468], 0
jmp 0x4c5737
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x468], eax
mov esi, dword [ebp - 0x74]
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 0x4c5768
mov dword [ebp - 0x46c], 1
jmp 0x4c576f
and dword [ebp - 0x46c], 0
mov eax, dword [ebp - 0x45c]
or eax, dword [ebp - 0x464]
neg eax
sbb eax, eax
neg eax
or eax, dword [ebp - 0x46c]
test eax, eax
jne 0x4c579a
mov eax, dword [ebp - 0x2c]
add eax, 1
jo 0x4c5aaf
mov dword [ebp - 0x2c], eax
jmp 0x4c564e
cmp dword [ebp - 0x2c], 1
jle 0x4c5804
mov edx, 0x412694
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c57db
and dword [ebp - 0x470], 0
jmp 0x4c57e6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
jmp 0x4c5a7f
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c581e
and dword [ebp - 0x474], 0
jmp 0x4c5829
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x474], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4c58df
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c585f
and dword [ebp - 0x478], 0
jmp 0x4c586a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x478], eax
push 0x422b58
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c58b9
and dword [ebp - 0x47c], 0
jmp 0x4c58c4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x47c], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4c5a7f
jmp 0x4c5a7f
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c58fe
and dword [ebp - 0x480], 0
jmp 0x4c5909
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x480], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
mov edx, dword [0x4d1894]
cmp edx, dword [ecx + eax + 0x20]
je 0x4c59bf
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c593f
and dword [ebp - 0x484], 0
jmp 0x4c594a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x484], eax
push 0x422b58
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x302
jae 0x4c5999
and dword [ebp - 0x488], 0
jmp 0x4c59a4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x488], eax
mov eax, dword [ebp - 0x6c]
shl eax, 7
mov ecx, dword [0x4d1b5c]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.00452cb8
jmp 0x4c5a7f
fld dword [0x404104]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x1c]
fnstsw ax
sahf
jae 0x4c59f5
mov edx, 0x4229ac
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.004513fb
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4c5a7f
mov edx, 0x418100
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jge 0x4c5a3d
mov edx, 0x418120
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x54]
push eax
call fcn.0043f4c1
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jl 0x4c5a7f
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x81
jae 0x4c5a5b
and dword [ebp - 0x48c], 0
jmp 0x4c5a66
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x48c], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0xac
mov ecx, dword [0x4d2104]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043933e
wait
push 0x4c5a99
jmp 0x4c5a90
lea ecx, [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaFreeStr
ret
jmp fcn.0040444c
call sub.MSVBVM60.DLL___vbaErrorOverflow