Function at 0x47122b
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push 0x404d96
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push 0x30
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x4023f0
mov eax, dword [ebp + 8]
push dword [eax]
push 0x4209c4
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x47127a
mov edx, 0x4207e8
lea ecx, [ebp - 0x1c]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x471287
mov eax, dword [ebp + 8]
mov edx, dword [eax]
lea ecx, [ebp - 0x1c]
call sub.MSVBVM60.DLL___vbaStrCopy
and dword [ebp - 0x30], 0
cmp dword [ebp - 0x30], 0x37
jae 0x471297
and dword [ebp - 0x38], 0
jmp 0x47129f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x30]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
cmp dword [ecx + eax + 4], 0
jne 0x4712b7
call 0x473563
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
sub ecx, dword [eax + 4]
jo 0x4714f2
cmp ecx, 0x12c
jge 0x4712d8
jmp 0x4714b6
mov edx, dword [ebp - 0x1c]
lea ecx, [ebp - 0x18]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x1c]
push eax
call fcn.004815d0
cmp ax, 0xffff
jne 0x471376
call fcn.0048164c
cmp ax, 0xffff
jne 0x47130f
lea eax, [ebp - 0x1c]
push eax
call fcn.004816fe
jmp 0x4714b6
push dword [0x4f1140]
push 0x4207f4
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x471335
cmp dword [0x4f1138], 0x7d8
jne 0x471335
and dword [ebp - 0x3c], 0
jmp 0x47133c
mov dword [ebp - 0x3c], 1
push dword [0x4f1140]
push 0x4209b8
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
neg eax
and eax, dword [ebp - 0x3c]
test eax, eax
jne 0x471367
lea eax, [ebp - 0x1c]
push eax
call fcn.004816fe
jmp 0x4714b6
mov edx, 0x4209b8
lea ecx, [ebp - 0x18]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x47138f
call fcn.0048164c
cmp ax, 0xffff
jne 0x47138f
lea eax, [ebp - 0x1c]
push eax
call fcn.004816fe
jmp 0x4714b6
push 0x4f1138
push 0x4f1140
call 0x480c09
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
call 0x4714f7
cmp ax, 0xffff
jne 0x4713b5
jmp 0x4714b6
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
sub ecx, dword [eax]
jo 0x4714f2
cmp ecx, 0x190
jle 0x4714b6
lea eax, [ebp - 0x18]
push eax
push 0x4f1140
call 0x480e01
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x20]
push eax
call 0x480d0c
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jl 0x47146f
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x37
jae 0x47140d
and dword [ebp - 0x40], 0
jmp 0x471415
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x40], eax
push 0x4205b4
mov eax, dword [ebp - 0x30]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
push dword [ecx + eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x28]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x14]
push eax
call fcn.00454893
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
mov dword [eax], ecx
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
mov dword [eax + 4], ecx
jmp 0x4714b6
push 0x4205c0
push dword [ebp - 0x1c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x4205d8
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x2c]
push eax
call fcn.00452cf4
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x28]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
push 0x4714e1
jmp 0x4714d0
lea ecx, [ebp - 0x18]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x1c]
call sub.MSVBVM60.DLL___vbaFreeStr
ret
call sub.MSVBVM60.DLL___vbaErrorOverflow
push ebp
mov ebp, esp
push ecx
push ecx
push 0x404d96
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x228
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x402460
cmp dword [0x4f1138], 0xd4a
jne 0x471586
fld dword [0x40245c]
fstp dword [ebp - 0xcc]
fld dword [0x402458]
fstp dword [ebp - 0xc8]
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0xc8]
push eax
push 0x4f1844
push 0x4f183c
call fcn.00453143
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402454]
fnstsw ax
sahf
jbe 0x471586
or word [ebp - 0x40], 0xffff
call fcn.00483204
jmp 0x47345d
mov eax, dword [ebp + 8]
xor ecx, ecx
cmp dword [eax], 0x35
setle cl
mov eax, dword [ebp + 8]
xor edx, edx
cmp dword [eax], 0
setge dl
and ecx, edx
test ecx, ecx
jne 0x4716d1
call fcn.0048340a
cmp ax, 0xffff
jne 0x4715bb
or word [ebp - 0x40], 0xffff
jmp 0x47345d
mov eax, dword [0x4f1138]
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x13c], eax
cmp dword [ebp - 0x13c], 0x1195
jg 0x471610
cmp dword [ebp - 0x13c], 0x1195
je 0x47164e
cmp dword [ebp - 0x13c], 0x5c9
je 0x47165d
cmp dword [ebp - 0x13c], 0xedf
je 0x47164e
cmp dword [ebp - 0x13c], 0x10cd
je 0x47164e
jmp 0x47166c
cmp dword [ebp - 0x13c], 0x1edd
je 0x47165d
cmp dword [ebp - 0x13c], 0x1edf
jle 0x47166c
cmp dword [ebp - 0x13c], 0x1ee1
jle 0x47165d
cmp dword [ebp - 0x13c], 0x1ee7
jle 0x47166c
cmp dword [ebp - 0x13c], 0x1ee9
jle 0x47165d
jmp 0x47166c
or word [ebp - 0x40], 0xffff
call fcn.00483204
jmp 0x47345d
or word [ebp - 0x40], 0xffff
call fcn.00483204
jmp 0x47345d
or word [ebp - 0x40], 0xffff
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
sub ecx, dword [eax + 0x14]
jo 0x47355e
cmp ecx, 0xbb8
jg 0x471698
mov eax, dword [0x4f1aac]
cmp dword [eax + 0x14], 0
jne 0x4716a6
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
mov dword [eax + 0x14], ecx
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
sub ecx, dword [eax + 0x14]
jo 0x47355e
cmp ecx, 0x1f4
jge 0x4716c7
jmp 0x47345d
call fcn.00483204
jmp 0x47345d
mov edx, 0x420608
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xa0]
push eax
call fcn.004442e3
mov dword [ebp - 0x38], eax
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp + 8]
cmp dword [eax], 4
jne 0x471a32
cmp dword [ebp - 0x38], 0
jge 0x471a32
or word [ebp - 0x40], 0xffff
fld dword [0x402450]
fstp dword [ebp - 0xcc]
fld qword [0x402448]
fchs
fstp dword [ebp - 0xc8]
fnstsw ax
test al, 0xd
jne 0x473559
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0xc8]
push eax
push 0x4f1844
push 0x4f183c
call fcn.00453143
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402444]
fnstsw ax
sahf
jb 0x471773
mov dword [ebp - 0x140], 1
jmp 0x47177a
and dword [ebp - 0x140], 0
fld dword [0x402440]
fstp dword [ebp - 0xd4]
fld qword [0x402438]
fchs
fstp dword [ebp - 0xd0]
fnstsw ax
test al, 0xd
jne 0x473559
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
push 0x4f1844
push 0x4f183c
call fcn.00453143
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x4016a0]
fnstsw ax
sahf
jb 0x4717d7
mov dword [ebp - 0x144], 1
jmp 0x4717de
and dword [ebp - 0x144], 0
mov eax, dword [ebp - 0x140]
and eax, dword [ebp - 0x144]
test eax, eax
jne 0x4719a7
mov edx, 0x420198
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xa0]
push eax
call fcn.0044a202
movsx eax, ax
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jle 0x4718fd
cmp dword [0x4f191c], 0
jle 0x47185e
mov edx, 0x4201a4
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xa0]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x47345d
cmp dword [0x4f196c], 5
jne 0x47189e
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
mov dword [eax + 0x10], ecx
mov edx, 0x4201b8
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xa0]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4718f8
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
sub ecx, dword [eax + 0x10]
jo 0x47355e
cmp ecx, 0x640
jle 0x4718f8
mov edx, 0x4201cc
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xa0]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x44]
push eax
call fcn.00454d9a
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
mov dword [eax + 0x10], ecx
jmp 0x47345d
mov edx, 0x4201e8
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xa0]
push eax
call fcn.00440f45
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeStr
cmp dword [ebp - 0x20], 0
jle 0x4719a2
cmp dword [0x4f1960], 0
jne 0x4719a2
mov edx, 0x4201f4
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xa0]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x81
jae 0x47197b
and dword [ebp - 0x148], 0
jmp 0x471986
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x148], eax
mov eax, dword [ebp - 0xe8]
imul eax, eax, 0xac
mov ecx, dword [0x4f2158]
lea eax, [ecx + eax + 4]
push eax
call fcn.0043a4de
jmp 0x47345d
mov edx, 0x420210
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xa0]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeStr
movzx eax, byte [0x4f18de]
test eax, eax
jne 0x4719e3
call fcn.00454455
jmp 0x47345d
fld dword [0x402434]
fstp dword [ebp - 0xd0]
fld dword [0x402430]
fstp dword [ebp - 0xcc]
fld qword [0x402428]
fchs
fstp dword [ebp - 0xc8]
fnstsw ax
test al, 0xd
jne 0x473559
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.00439f83
jmp 0x47345d
cmp dword [ebp - 0x38], 0
jl 0x471afe
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x302
jae 0x471a5a
and dword [ebp - 0x14c], 0
jmp 0x471a65
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0xe8]
shl eax, 7
mov ecx, dword [0x4f1bb0]
fld dword [ecx + eax + 8]
fstp dword [ebp - 0x28]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x302
jae 0x471a99
and dword [ebp - 0x150], 0
jmp 0x471aa4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0xe8]
shl eax, 7
mov ecx, dword [0x4f1bb0]
fld dword [ecx + eax + 0x10]
fstp dword [ebp - 0x3c]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x302
jae 0x471ad8
and dword [ebp - 0x154], 0
jmp 0x471ae3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x154], eax
mov eax, dword [ebp - 0xe8]
shl eax, 7
mov ecx, dword [0x4f1bb0]
fld dword [ecx + eax + 0xc]
fstp dword [ebp - 0x54]
jmp 0x471bb8
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x471b1b
and dword [ebp - 0x158], 0
jmp 0x471b26
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x158], eax
mov eax, dword [ebp - 0xe8]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
fld dword [ecx + eax + 0xc]
fstp dword [ebp - 0x28]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x471b59
and dword [ebp - 0x15c], 0
jmp 0x471b64
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0xe8]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
fld dword [ecx + eax + 0x14]
fstp dword [ebp - 0x3c]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x471b97
and dword [ebp - 0x160], 0
jmp 0x471ba2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x160], eax
mov eax, dword [ebp - 0xe8]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
fld dword [ecx + eax + 0x10]
fstp dword [ebp - 0x54]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x471bd5
and dword [ebp - 0x164], 0
jmp 0x471be0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0xe8]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
cmp dword [ecx + eax + 0x2c], 0
jne 0x471d5d
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x28]
push eax
push 0x4f1840
push 0x4f1844
push 0x4f183c
call fcn.00453255
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402424]
fnstsw ax
sahf
jbe 0x471d21
or word [ebp - 0x40], 0xffff
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
mov dword [eax + 0xc], ecx
call fcn.0044fadb
cmp ax, 0xffff
jne 0x471c51
jmp 0x47345d
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x471c6e
and dword [ebp - 0x168], 0
jmp 0x471c79
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x168], eax
movzx eax, byte [0x4f18de]
mov ecx, dword [ebp - 0xe8]
imul ecx, ecx, 0x34
mov edx, dword [0x4f1a60]
cmp eax, dword [edx + ecx + 0x20]
je 0x471c9f
call fcn.00454455
jmp 0x47345d
mov edx, 0x41ff90
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xa0]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeStr
fld dword [0x402420]
fstp dword [ebp - 0xc8]
lea eax, [ebp - 0xc8]
push eax
push 0x4f1844
push 0x4f183c
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.004533a7
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], edx
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x30]
push eax
push 8
call sub.MSVBVM60.DLL___vbaCopyBytes
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.00439f83
jmp 0x471d58
cmp dword [ebp - 0x38], 0
jl 0x471d2c
jmp 0x47282f
mov edx, 0x41ffa0
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xa0]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x47345d
jmp 0x47345d
fld dword [0x40241c]
fstp dword [ebp - 0x34]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x471d83
and dword [ebp - 0x16c], 0
jmp 0x471d8e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0xe8]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
mov eax, dword [ecx + eax + 0x2c]
sub eax, 1
jo 0x47355e
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], 1
and dword [ebp - 0x18], 0
jmp 0x471dd2
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x128]
jo 0x47355e
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x12c]
jg 0x471f76
push 0x4f1a54
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x37
jae 0x471e0c
and dword [ebp - 0x170], 0
jmp 0x471e17
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0xf0]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x37
jae 0x471e5e
and dword [ebp - 0x174], 0
jmp 0x471e69
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0xec]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x471eb0
and dword [ebp - 0x178], 0
jmp 0x471ebb
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0xe8]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push dword [ebp - 0x18]
push dword [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 4
push eax
push dword [ebp - 0x18]
push dword [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 8
push eax
push dword [ebp - 0x18]
push dword [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaDerefAry1
push eax
push 0x4f1840
push 0x4f1844
push 0x4f183c
call fcn.00453255
fstp dword [ebp - 0xc8]
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
fld dword [ebp - 0xc8]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x34]
fcomp dword [ebp - 0x1c]
fnstsw ax
sahf
jbe 0x471f71
fld dword [ebp - 0x1c]
fstp dword [ebp - 0x34]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x4c], eax
jmp 0x471dc0
fld dword [0x40241c]
fstp dword [ebp - 0x34]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x471f9c
and dword [ebp - 0x17c], 0
jmp 0x471fa7
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x17c], eax
mov eax, dword [ebp - 0xe8]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
mov eax, dword [ecx + eax + 0x2c]
sub eax, 1
jo 0x47355e
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], 1
and dword [ebp - 0x18], 0
jmp 0x471feb
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x130]
jo 0x47355e
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x134]
jg 0x47218c
push 0x4f1a54
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x37
jae 0x472025
and dword [ebp - 0x180], 0
jmp 0x472030
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0xf0]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x37
jae 0x472077
and dword [ebp - 0x184], 0
jmp 0x472082
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x184], eax
mov eax, dword [ebp - 0xec]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x4720c9
and dword [ebp - 0x188], 0
jmp 0x4720d4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x188], eax
mov eax, dword [ebp - 0xe8]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push dword [ebp - 0x18]
push dword [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 4
push eax
push dword [ebp - 0x18]
push dword [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 8
push eax
push dword [ebp - 0x18]
push dword [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaDerefAry1
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00453255
fstp dword [ebp - 0xc8]
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
fld dword [ebp - 0xc8]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x34]
fcomp dword [ebp - 0x1c]
fnstsw ax
sahf
jbe 0x472187
fld dword [ebp - 0x1c]
fstp dword [ebp - 0x34]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x50], eax
jmp 0x471fd9
mov eax, dword [ebp - 0x4c]
cmp eax, dword [ebp - 0x50]
jne 0x472bdd
cmp dword [ebp - 0x38], 0
jge 0x4721cf
or word [ebp - 0x40], 0xffff
mov edx, 0x41ffa0
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xa0]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x47345d
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x302
jae 0x4721ed
and dword [ebp - 0x18c], 0
jmp 0x4721f8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x18c], eax
mov esi, dword [ebp - 0xe8]
shl esi, 7
fld dword [0x402418]
call sub.MSVBVM60.DLL___vbaFpR4
mov eax, dword [0x4f1bb0]
fcomp dword [eax + esi + 0x14]
fnstsw ax
sahf
jae 0x47282f
or word [ebp - 0x40], 0xffff
call fcn.0044fadb
cmp ax, 0xffff
jne 0x472233
jmp 0x47345d
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x472250
and dword [ebp - 0x190], 0
jmp 0x47225b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x190], eax
movzx eax, byte [0x4f18de]
mov ecx, dword [ebp - 0xe8]
imul ecx, ecx, 0x34
mov edx, dword [0x4f1a60]
cmp eax, dword [edx + ecx + 0x20]
je 0x472281
call fcn.00454455
jmp 0x47345d
mov edx, 0x41ff90
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xa0]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
mov dword [eax + 0xc], ecx
push 0x4f1a54
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x37
jae 0x4722e1
and dword [ebp - 0x194], 0
jmp 0x4722ec
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x194], eax
mov eax, dword [ebp - 0xf0]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x37
jae 0x472333
and dword [ebp - 0x198], 0
jmp 0x47233e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0xec]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x472385
and dword [ebp - 0x19c], 0
jmp 0x472390
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0xe8]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push dword [ebp - 0x50]
push dword [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 4
push eax
push dword [ebp - 0x50]
push dword [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 8
push eax
push dword [ebp - 0x50]
push dword [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaDerefAry1
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00453255
fstp dword [ebp - 0xc8]
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
push 0x4f1840
push 0x4f1844
push 0x4f183c
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00453255
call sub.MSVBVM60.DLL___vbaFpR4
fstp dword [ebp - 0x1a0]
fld dword [ebp - 0xc8]
fadd qword [0x401528]
fnstsw ax
test al, 0xd
jne 0x473559
fstp dword [ebp - 0x1a4]
fld dword [ebp - 0x1a4]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0x1a0]
fnstsw ax
sahf
jb 0x47248c
mov dword [ebp - 0x1a8], 1
jmp 0x472493
and dword [ebp - 0x1a8], 0
mov eax, dword [ebp - 0x1a8]
neg eax
movsx eax, ax
test eax, eax
je 0x4726cf
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x302
jae 0x4724c4
and dword [ebp - 0x1ac], 0
jmp 0x4724cf
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0xe8]
shl eax, 7
mov ecx, dword [0x4f1bb0]
fld dword [0x4f1840]
fsub dword [ecx + eax + 0xc]
fnstsw ax
test al, 0xd
jne 0x473559
fabs
fnstsw ax
test al, 0xd
jne 0x473559
fstp dword [ebp - 0x1b0]
fld dword [ebp - 0x1b0]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [0x402424]
fnstsw ax
sahf
ja 0x472526
mov dword [ebp - 0x1b4], 1
jmp 0x47252d
and dword [ebp - 0x1b4], 0
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x37
jae 0x47254a
and dword [ebp - 0x1b8], 0
jmp 0x472555
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0xec]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
xor edx, edx
cmp dword [ecx + eax + 0x20], 0xffffffff
setne dl
mov eax, dword [ebp - 0x1b4]
or eax, edx
test eax, eax
jne 0x4725c6
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x302
jae 0x472598
and dword [ebp - 0x1bc], 0
jmp 0x4725a3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp - 0xe8]
shl eax, 7
mov ecx, dword [0x4f1bb0]
lea eax, [ecx + eax + 0xc]
push eax
push 0x4f1844
push 0x4f183c
call fcn.00439f83
fld dword [0x402420]
fstp dword [ebp - 0xc8]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x302
jae 0x4725f0
and dword [ebp - 0x1c0], 0
jmp 0x4725fb
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x302
jae 0x472619
and dword [ebp - 0x1c4], 0
jmp 0x472624
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c4], eax
lea eax, [ebp - 0xc8]
push eax
push 0x4f1844
push 0x4f183c
mov eax, dword [ebp - 0xec]
shl eax, 7
mov ecx, dword [0x4f1bb0]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0xe8]
shl eax, 7
mov ecx, dword [0x4f1bb0]
lea eax, [ecx + eax + 8]
push eax
call fcn.004533a7
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x114], edx
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x30]
push eax
push 8
call sub.MSVBVM60.DLL___vbaCopyBytes
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x302
jae 0x47269e
and dword [ebp - 0x1c8], 0
jmp 0x4726a9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0xe8]
shl eax, 7
mov ecx, dword [0x4f1bb0]
lea eax, [ecx + eax + 0xc]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.00439f83
jmp 0x47282a
push 0x4f1a54
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x37
jae 0x4726fa
and dword [ebp - 0x1cc], 0
jmp 0x472705
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1cc], eax
mov eax, dword [ebp - 0xf0]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x37
jae 0x47274c
and dword [ebp - 0x1d0], 0
jmp 0x472757
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0xec]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x47279e
and dword [ebp - 0x1d4], 0
jmp 0x4727a9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0xe8]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push dword [ebp - 0x50]
push dword [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 4
push eax
push dword [ebp - 0x50]
push dword [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 8
push eax
push dword [ebp - 0x50]
push dword [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaDerefAry1
push eax
call fcn.00439f83
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
jmp 0x472bd8
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x302
jae 0x47284d
and dword [ebp - 0x1d8], 0
jmp 0x472858
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d8], eax
mov eax, dword [ebp - 0xe8]
shl eax, 7
mov ecx, dword [0x4f1bb0]
mov edx, dword [0x4f18e4]
cmp edx, dword [ecx + eax + 0x20]
je 0x4728cf
or word [ebp - 0x40], 0xffff
call fcn.0044fadb
cmp ax, 0xffff
jne 0x472888
jmp 0x47345d
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x302
jae 0x4728a6
and dword [ebp - 0x1dc], 0
jmp 0x4728b1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0xe8]
shl eax, 7
mov ecx, dword [0x4f1bb0]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.004545b1
jmp 0x47345d
movzx eax, byte [0x4f18ed]
test eax, eax
jne 0x472bd8
or word [ebp - 0x40], 0xffff
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
sub ecx, dword [eax + 0xc]
jo 0x47355e
cmp ecx, 0x258
jle 0x472ad9
fld dword [0x402420]
fstp dword [ebp - 0xc8]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x302
jae 0x47292d
and dword [ebp - 0x1e0], 0
jmp 0x472938
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x302
jae 0x472956
and dword [ebp - 0x1e4], 0
jmp 0x472961
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e4], eax
lea eax, [ebp - 0xc8]
push eax
push 0x4f1844
push 0x4f183c
mov eax, dword [ebp - 0xec]
shl eax, 7
mov ecx, dword [0x4f1bb0]
lea eax, [ecx + eax + 0x10]
push eax
mov eax, dword [ebp - 0xe8]
shl eax, 7
mov ecx, dword [0x4f1bb0]
lea eax, [ecx + eax + 8]
push eax
call fcn.004533a7
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x11c], edx
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x30]
push eax
push 8
call sub.MSVBVM60.DLL___vbaCopyBytes
mov dword [ebp - 0xac], 0x80020004
mov dword [ebp - 0xb4], 0xa
lea eax, [ebp - 0xb4]
push eax
call sub.MSVBVM60.DLL_rtcRandomNext
fstp dword [ebp - 0xc8]
fld1
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcAtn
fmul qword [0x402410]
fmul dword [ebp - 0xc8]
fstp dword [ebp - 0x14]
fnstsw ax
test al, 0xd
jne 0x473559
lea ecx, [ebp - 0xb4]
call sub.MSVBVM60.DLL___vbaFreeVar
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
mov dword [eax + 0xc], ecx
fld dword [ebp - 0x14]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcSin
fstp qword [ebp - 0xdc]
fld dword [ebp - 0x14]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcCos
fstp qword [ebp - 0xe4]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x302
jae 0x472a65
and dword [ebp - 0x1e8], 0
jmp 0x472a70
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e8], eax
fld dword [ebp - 0x2c]
fld qword [ebp - 0xe4]
fmul qword [0x402408]
faddp st(1)
fstp dword [ebp - 0xcc]
fnstsw ax
test al, 0xd
jne 0x473559
fld dword [ebp - 0x30]
fld qword [ebp - 0xdc]
fmul qword [0x402408]
faddp st(1)
fstp dword [ebp - 0xc8]
fnstsw ax
test al, 0xd
jne 0x473559
mov eax, dword [ebp - 0xe8]
shl eax, 7
mov ecx, dword [0x4f1bb0]
lea eax, [ecx + eax + 0xc]
push eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.00439f83
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
sub ecx, dword [eax + 8]
jo 0x47355e
cmp ecx, 0x12c
jle 0x472bd8
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
mov dword [eax + 8], ecx
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x302
jae 0x472b25
and dword [ebp - 0x1ec], 0
jmp 0x472b30
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1ec], eax
push 0x41ffc4
mov eax, dword [ebp - 0xe8]
shl eax, 7
mov ecx, dword [0x4f1bb0]
push dword [ecx + eax + 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x41ffcc
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa4]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xa4]
push eax
call fcn.00452cf4
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0xa0]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x302
jae 0x472bb4
and dword [ebp - 0x1f0], 0
jmp 0x472bbf
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0xe8]
shl eax, 7
mov ecx, dword [0x4f1bb0]
lea eax, [ecx + eax + 0x20]
push eax
call fcn.004546b7
jmp 0x47345d
or word [ebp - 0x40], 0xffff
mov eax, dword [0x4f1aac]
mov ecx, dword [0x4f1400]
mov dword [eax + 0xc], ecx
call fcn.0044fadb
cmp ax, 0xffff
jne 0x472c00
jmp 0x47345d
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x472c1d
and dword [ebp - 0x1f4], 0
jmp 0x472c28
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f4], eax
movzx eax, byte [0x4f18de]
mov ecx, dword [ebp - 0xe8]
imul ecx, ecx, 0x34
mov edx, dword [0x4f1a60]
cmp eax, dword [edx + ecx + 0x20]
je 0x472c4e
call fcn.00454455
jmp 0x47345d
mov edx, 0x41ff90
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xa0]
push eax
call fcn.00452cf4
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov eax, dword [ebp - 0x4c]
cmp eax, dword [ebp - 0x50]
jle 0x472c83
or dword [ebp - 0x48], 0xffffffff
jmp 0x472c8a
mov dword [ebp - 0x48], 1
push 0x4f1a54
lea eax, [ebp - 0x9c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x37
jae 0x472cb8
and dword [ebp - 0x1f8], 0
jmp 0x472cc3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0xfc]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x9c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x98]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x94]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x37
jae 0x472d13
and dword [ebp - 0x1fc], 0
jmp 0x472d1e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0xf8]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x90]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x8c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0x37
jae 0x472d6e
and dword [ebp - 0x200], 0
jmp 0x472d79
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x200], eax
mov eax, dword [ebp - 0xf4]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x8c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x84]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x37
jae 0x472dc9
and dword [ebp - 0x204], 0
jmp 0x472dd4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x204], eax
mov eax, dword [ebp - 0xf0]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x84]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x80]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x7c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x37
jae 0x472e1e
and dword [ebp - 0x208], 0
jmp 0x472e29
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0xec]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x7c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x78]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x472e70
and dword [ebp - 0x20c], 0
jmp 0x472e7b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x20c], eax
mov eax, dword [ebp - 0xe8]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x74]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push dword [ebp - 0x4c]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 4
push eax
push dword [ebp - 0x4c]
push dword [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 8
push eax
push dword [ebp - 0x4c]
push dword [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaDerefAry1
push eax
mov eax, dword [ebp - 0x4c]
add eax, dword [ebp - 0x48]
jo 0x47355e
push eax
push dword [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 4
push eax
mov eax, dword [ebp - 0x4c]
add eax, dword [ebp - 0x48]
jo 0x47355e
push eax
push dword [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 8
push eax
mov eax, dword [ebp - 0x4c]
add eax, dword [ebp - 0x48]
jo 0x47355e
push eax
push dword [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaDerefAry1
push eax
call fcn.00453255
fstp dword [ebp - 0xcc]
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x74]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x78]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x7c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x80]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x84]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x8c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x90]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x94]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x98]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x9c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
push 0x4f1a54
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x37
jae 0x472fc9
and dword [ebp - 0x210], 0
jmp 0x472fd4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x108]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 0x37
jae 0x47301b
and dword [ebp - 0x214], 0
jmp 0x473026
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x214], eax
mov eax, dword [ebp - 0x104]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x37
jae 0x47306d
and dword [ebp - 0x218], 0
jmp 0x473078
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x100]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1840
push 0x4f1844
push 0x4f183c
mov eax, dword [ebp - 0x4c]
add eax, dword [ebp - 0x48]
jo 0x47355e
push eax
push dword [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 4
push eax
mov eax, dword [ebp - 0x4c]
add eax, dword [ebp - 0x48]
jo 0x47355e
push eax
push dword [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 8
push eax
mov eax, dword [ebp - 0x4c]
add eax, dword [ebp - 0x48]
jo 0x47355e
push eax
push dword [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaDerefAry1
push eax
call fcn.00453255
fstp dword [ebp - 0xc8]
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
fld dword [ebp - 0xcc]
fadd qword [0x401528]
fnstsw ax
test al, 0xd
jne 0x473559
fstp dword [ebp - 0x21c]
fld dword [ebp - 0x21c]
call sub.MSVBVM60.DLL___vbaFpR4
fcomp dword [ebp - 0xc8]
fnstsw ax
sahf
jb 0x47316a
mov dword [ebp - 0x220], 1
jmp 0x473171
and dword [ebp - 0x220], 0
mov eax, dword [ebp - 0x220]
neg eax
movsx eax, ax
test eax, eax
je 0x473302
push 0x4f1a54
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x37
jae 0x4731af
and dword [ebp - 0x224], 0
jmp 0x4731ba
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0xf0]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x37
jae 0x473201
and dword [ebp - 0x228], 0
jmp 0x47320c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0xec]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x473253
and dword [ebp - 0x22c], 0
jmp 0x47325e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0xe8]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp - 0x4c]
add eax, dword [ebp - 0x48]
jo 0x47355e
push eax
push dword [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 4
push eax
mov eax, dword [ebp - 0x4c]
add eax, dword [ebp - 0x48]
jo 0x47355e
push eax
push dword [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 8
push eax
mov eax, dword [ebp - 0x4c]
add eax, dword [ebp - 0x48]
jo 0x47355e
push eax
push dword [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaDerefAry1
push eax
call fcn.00439f83
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
jmp 0x47345d
push 0x4f1a54
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x37
jae 0x47332d
and dword [ebp - 0x230], 0
jmp 0x473338
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0xf0]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x37
jae 0x47337f
and dword [ebp - 0x234], 0
jmp 0x47338a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0xec]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push 0x4f1a54
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x37
jae 0x4733d1
and dword [ebp - 0x238], 0
jmp 0x4733dc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0xe8]
imul eax, eax, 0x34
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx + 0xc]
push dword [ecx + eax + 0x30]
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaAryLock
push dword [ebp - 0x4c]
push dword [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 4
push eax
push dword [ebp - 0x4c]
push dword [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaDerefAry1
add eax, 8
push eax
push dword [ebp - 0x4c]
push dword [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaDerefAry1
push eax
call fcn.00439f83
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
wait
push 0x473544
jmp 0x473543
ret
jmp fcn.00404d9c
call sub.MSVBVM60.DLL___vbaErrorOverflow
push ebp
mov ebp, esp
push ecx
push ecx
push 0x404d96
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0xe28
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x402cc0
push 8
push 0x422f08
lea eax, [ebp - 0x38]
push eax
call sub.MSVBVM60.DLL___vbaAryConstruct2
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 0x37
jae 0x4735bb
and dword [ebp - 0xb4], 0
jmp 0x4735c6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xb4], eax
mov edx, 0x41fdb4
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 1
cmp dword [ebp - 0x90], 0x37
jae 0x4735f8
and dword [ebp - 0xb8], 0
jmp 0x473603
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xb8], eax
mov edx, 0x41fbd4
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 2
cmp dword [ebp - 0x90], 0x37
jae 0x473635
and dword [ebp - 0xbc], 0
jmp 0x473640
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xbc], eax
mov edx, 0x41f7e8
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 3
cmp dword [ebp - 0x90], 0x37
jae 0x473672
and dword [ebp - 0xc0], 0
jmp 0x47367d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xc0], eax
mov edx, 0x41ee28
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 4
cmp dword [ebp - 0x90], 0x37
jae 0x4736af
and dword [ebp - 0xc4], 0
jmp 0x4736ba
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xc4], eax
mov edx, 0x41ea90
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 5
cmp dword [ebp - 0x90], 0x37
jae 0x4736ec
and dword [ebp - 0xc8], 0
jmp 0x4736f7
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xc8], eax
mov edx, 0x41ffd8
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 6
cmp dword [ebp - 0x90], 0x37
jae 0x473729
and dword [ebp - 0xcc], 0
jmp 0x473734
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xcc], eax
mov edx, 0x41f280
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 7
cmp dword [ebp - 0x90], 0x37
jae 0x473766
and dword [ebp - 0xd0], 0
jmp 0x473771
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xd0], eax
mov edx, 0x41e8ac
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 8
cmp dword [ebp - 0x90], 0x37
jae 0x4737a3
and dword [ebp - 0xd4], 0
jmp 0x4737ae
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xd4], eax
mov edx, 0x41e6b4
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 9
cmp dword [ebp - 0x90], 0x37
jae 0x4737e0
and dword [ebp - 0xd8], 0
jmp 0x4737eb
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xd8], eax
mov edx, 0x41df14
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0xa
cmp dword [ebp - 0x90], 0x37
jae 0x47381d
and dword [ebp - 0xdc], 0
jmp 0x473828
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xdc], eax
mov edx, 0x41e70c
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0xb
cmp dword [ebp - 0x90], 0x37
jae 0x47385a
and dword [ebp - 0xe0], 0
jmp 0x473865
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xe0], eax
mov edx, 0x41dcf8
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0xc
cmp dword [ebp - 0x90], 0x37
jae 0x473897
and dword [ebp - 0xe4], 0
jmp 0x4738a2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xe4], eax
mov edx, 0x41dd58
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0xd
cmp dword [ebp - 0x90], 0x37
jae 0x4738d4
and dword [ebp - 0xe8], 0
jmp 0x4738df
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xe8], eax
mov edx, 0x41daf8
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0xe
cmp dword [ebp - 0x90], 0x37
jae 0x473911
and dword [ebp - 0xec], 0
jmp 0x47391c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xec], eax
mov edx, 0x41d90c
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0xf
cmp dword [ebp - 0x90], 0x37
jae 0x47394e
and dword [ebp - 0xf0], 0
jmp 0x473959
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xf0], eax
mov edx, 0x41d978
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x10
cmp dword [ebp - 0x90], 0x37
jae 0x47398b
and dword [ebp - 0xf4], 0
jmp 0x473996
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xf4], eax
mov edx, 0x41d75c
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x11
cmp dword [ebp - 0x90], 0x37
jae 0x4739c8
and dword [ebp - 0xf8], 0
jmp 0x4739d3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xf8], eax
mov edx, 0x41d3b8
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x12
cmp dword [ebp - 0x90], 0x37
jae 0x473a05
and dword [ebp - 0xfc], 0
jmp 0x473a10
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0xfc], eax
mov edx, 0x41d1e4
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x13
cmp dword [ebp - 0x90], 0x37
jae 0x473a42
and dword [ebp - 0x100], 0
jmp 0x473a4d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x100], eax
mov edx, 0x41cdfc
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x14
cmp dword [ebp - 0x90], 0x37
jae 0x473a7f
and dword [ebp - 0x104], 0
jmp 0x473a8a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x104], eax
mov edx, 0x41ce68
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x15
cmp dword [ebp - 0x90], 0x37
jae 0x473abc
and dword [ebp - 0x108], 0
jmp 0x473ac7
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x108], eax
mov edx, 0x41c684
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x16
cmp dword [ebp - 0x90], 0x37
jae 0x473af9
and dword [ebp - 0x10c], 0
jmp 0x473b04
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x10c], eax
mov edx, 0x41c4a8
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x17
cmp dword [ebp - 0x90], 0x37
jae 0x473b36
and dword [ebp - 0x110], 0
jmp 0x473b41
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x110], eax
mov edx, 0x41c2d8
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x18
cmp dword [ebp - 0x90], 0x37
jae 0x473b73
and dword [ebp - 0x114], 0
jmp 0x473b7e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x114], eax
mov edx, 0x41c0a4
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x19
cmp dword [ebp - 0x90], 0x37
jae 0x473bb0
and dword [ebp - 0x118], 0
jmp 0x473bbb
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x118], eax
mov edx, 0x41beb4
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x1a
cmp dword [ebp - 0x90], 0x37
jae 0x473bed
and dword [ebp - 0x11c], 0
jmp 0x473bf8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x11c], eax
mov edx, 0x41bb28
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x1b
cmp dword [ebp - 0x90], 0x37
jae 0x473c2a
and dword [ebp - 0x120], 0
jmp 0x473c35
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x120], eax
mov edx, 0x41b8d0
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x1c
cmp dword [ebp - 0x90], 0x37
jae 0x473c67
and dword [ebp - 0x124], 0
jmp 0x473c72
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x124], eax
mov edx, 0x41b930
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x1d
cmp dword [ebp - 0x90], 0x37
jae 0x473ca4
and dword [ebp - 0x128], 0
jmp 0x473caf
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x128], eax
mov edx, 0x41c110
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x1e
cmp dword [ebp - 0x90], 0x37
jae 0x473ce1
and dword [ebp - 0x12c], 0
jmp 0x473cec
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x12c], eax
mov edx, 0x41b6e0
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x1f
cmp dword [ebp - 0x90], 0x37
jae 0x473d1e
and dword [ebp - 0x130], 0
jmp 0x473d29
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x130], eax
mov edx, 0x41b73c
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x20
cmp dword [ebp - 0x90], 0x37
jae 0x473d5b
and dword [ebp - 0x134], 0
jmp 0x473d66
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x134], eax
mov edx, 0x41b50c
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x21
cmp dword [ebp - 0x90], 0x37
jae 0x473d98
and dword [ebp - 0x138], 0
jmp 0x473da3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x138], eax
mov edx, 0x41b568
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x22
cmp dword [ebp - 0x90], 0x37
jae 0x473dd5
and dword [ebp - 0x13c], 0
jmp 0x473de0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x13c], eax
mov edx, 0x41b318
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x23
cmp dword [ebp - 0x90], 0x37
jae 0x473e12
and dword [ebp - 0x140], 0
jmp 0x473e1d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x140], eax
mov edx, 0x41b378
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x24
cmp dword [ebp - 0x90], 0x37
jae 0x473e4f
and dword [ebp - 0x144], 0
jmp 0x473e5a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x144], eax
mov edx, 0x41b128
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x25
cmp dword [ebp - 0x90], 0x37
jae 0x473e8c
and dword [ebp - 0x148], 0
jmp 0x473e97
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x148], eax
mov edx, 0x41af64
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x26
cmp dword [ebp - 0x90], 0x37
jae 0x473ec9
and dword [ebp - 0x14c], 0
jmp 0x473ed4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x14c], eax
mov edx, 0x41ad90
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x27
cmp dword [ebp - 0x90], 0x37
jae 0x473f06
and dword [ebp - 0x150], 0
jmp 0x473f11
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x150], eax
mov edx, 0x41ab5c
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x28
cmp dword [ebp - 0x90], 0x37
jae 0x473f43
and dword [ebp - 0x154], 0
jmp 0x473f4e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x154], eax
mov edx, 0x41abb8
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x29
cmp dword [ebp - 0x90], 0x37
jae 0x473f80
and dword [ebp - 0x158], 0
jmp 0x473f8b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x158], eax
mov edx, 0x41b190
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x2a
cmp dword [ebp - 0x90], 0x37
jae 0x473fbd
and dword [ebp - 0x15c], 0
jmp 0x473fc8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x15c], eax
mov edx, 0x41a9bc
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x2b
cmp dword [ebp - 0x90], 0x37
jae 0x473ffa
and dword [ebp - 0x160], 0
jmp 0x474005
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x160], eax
mov edx, 0x41a790
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x2c
cmp dword [ebp - 0x90], 0x37
jae 0x474037
and dword [ebp - 0x164], 0
jmp 0x474042
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x164], eax
mov edx, 0x41a3a4
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x2d
cmp dword [ebp - 0x90], 0x37
jae 0x474074
and dword [ebp - 0x168], 0
jmp 0x47407f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x168], eax
mov edx, 0x41a1f4
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x2e
cmp dword [ebp - 0x90], 0x37
jae 0x4740b1
and dword [ebp - 0x16c], 0
jmp 0x4740bc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x16c], eax
mov edx, 0x419dc4
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x2f
cmp dword [ebp - 0x90], 0x37
jae 0x4740ee
and dword [ebp - 0x170], 0
jmp 0x4740f9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x170], eax
mov edx, 0x419e34
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x30
cmp dword [ebp - 0x90], 0x37
jae 0x47412b
and dword [ebp - 0x174], 0
jmp 0x474136
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x174], eax
mov edx, 0x419c04
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x31
cmp dword [ebp - 0x90], 0x37
jae 0x474168
and dword [ebp - 0x178], 0
jmp 0x474173
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x178], eax
mov edx, 0x419a10
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x32
cmp dword [ebp - 0x90], 0x37
jae 0x4741a5
and dword [ebp - 0x17c], 0
jmp 0x4741b0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x17c], eax
mov edx, 0x41961c
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x33
cmp dword [ebp - 0x90], 0x37
jae 0x4741e2
and dword [ebp - 0x180], 0
jmp 0x4741ed
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x180], eax
mov edx, 0x41a02c
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x34
cmp dword [ebp - 0x90], 0x37
jae 0x47421f
and dword [ebp - 0x184], 0
jmp 0x47422a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x184], eax
mov edx, 0x41947c
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x90], 0x35
cmp dword [ebp - 0x90], 0x37
jae 0x47425c
and dword [ebp - 0x188], 0
jmp 0x474267
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x188], eax
mov edx, 0x419880
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx + eax*4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x9c], 0x35
mov dword [ebp - 0x98], 1
and dword [ebp - 0x18], 0
jmp 0x4742a9
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x98]
jo 0x480c04
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x9c]
jg 0x474af4
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x37
jae 0x4742d3
and dword [ebp - 0x18c], 0
jmp 0x4742de
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x18c], eax
push 1
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
push dword [ecx + eax*4]
push 0x4117c8
push 0
call sub.MSVBVM60.DLL___vbaInStr
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x37
jae 0x474316
and dword [ebp - 0x190], 0
jmp 0x474321
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x2c]
lea eax, [ecx + eax*4]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 0x4008
mov eax, dword [ebp - 0x14]
sub eax, 1
jo 0x480c04
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL_rtcLeftCharVar
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x37
jae 0x47436c
and dword [ebp - 0x194], 0
jmp 0x474377
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x194], eax
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
mov edx, eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
add ecx, eax
call sub.MSVBVM60.DLL___vbaStrCopy
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 0x50], 4
mov dword [ebp - 0x58], 2
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x37
jae 0x4743db
and dword [ebp - 0x198], 0
jmp 0x4743e6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x2c]
lea eax, [ecx + eax*4]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 0x4008
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x14]
add eax, 1
jo 0x480c04
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x37
jae 0x474435
and dword [ebp - 0x19c], 0
jmp 0x474440
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x19c], eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call sub.MSVBVM60.DLL_rtcR8ValFromBstr
call sub.MSVBVM60.DLL___vbaFpI4
mov ecx, dword [ebp - 0x90]
imul ecx, ecx, 0x34
mov edx, dword [0x4f1a60]
mov dword [edx + ecx + 4], eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x58]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 0x50], 0x200
mov dword [ebp - 0x58], 2
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x37
jae 0x4744ae
and dword [ebp - 0x1a0], 0
jmp 0x4744b9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x2c]
lea eax, [ecx + eax*4]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 0x4008
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x14]
add eax, 6
jo 0x480c04
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x58]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
push 1
push dword [ebp - 0x40]
push 0x4117c8
push 0
call sub.MSVBVM60.DLL___vbaInStr
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], 0x200
mov dword [ebp - 0x58], 2
lea eax, [ebp - 0x40]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 0x4008
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x14]
add eax, 1
jo 0x480c04
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x58]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
lea eax, [ebp - 0x40]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 0x4008
mov eax, dword [ebp - 0x14]
sub eax, 1
jo 0x480c04
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL_rtcLeftCharVar
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaFreeVar
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x37
jae 0x4745e1
and dword [ebp - 0x1a4], 0
jmp 0x4745ec
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1a4], eax
push dword [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaLenBstr
mov dword [ebp - 0x1a8], eax
fild dword [ebp - 0x1a8]
fstp qword [ebp - 0x1b0]
fld qword [ebp - 0x1b0]
cmp dword [section..data], 0
jne 0x47461d
fdiv qword [0x402cb8]
jmp 0x47462e
push dword [0x402cbc]
push dword [0x402cb8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x480bff
call sub.MSVBVM60.DLL___vbaR8IntI4
mov ecx, dword [ebp - 0x90]
imul ecx, ecx, 0x34
mov edx, dword [0x4f1a60]
mov dword [edx + ecx + 0x24], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x37
jae 0x47466b
and dword [ebp - 0x1b4], 0
jmp 0x474676
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x37
jae 0x474691
and dword [ebp - 0x1b8], 0
jmp 0x47469c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1b8], eax
push 0
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
push dword [ecx + eax + 0x24]
push 1
push 0
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
lea eax, [ecx + eax + 0x28]
push eax
push 8
push 0
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x37
jae 0x4746f0
and dword [ebp - 0x1bc], 0
jmp 0x4746fb
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
mov eax, dword [ecx + eax + 0x24]
sub eax, 1
jo 0x480c04
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], 1
and dword [ebp - 0x20], 0
jmp 0x47473f
mov eax, dword [ebp - 0x20]
add eax, dword [ebp - 0xa0]
jo 0x480c04
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0xa4]
jg 0x4748c6
mov dword [ebp - 0x50], 2
mov dword [ebp - 0x58], 2
lea eax, [ebp - 0x40]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 0x4008
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x20]
imul eax, eax, 4
jo 0x480c04
add eax, 1
jo 0x480c04
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x37
jae 0x4747ab
and dword [ebp - 0x1c0], 0
jmp 0x4747b6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c0], eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call sub.MSVBVM60.DLL_rtcR8ValFromBstr
call sub.MSVBVM60.DLL___vbaFpI4
mov esi, eax
push dword [ebp - 0x20]
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
push dword [ecx + eax + 0x28]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x58]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 0x50], 2
mov dword [ebp - 0x58], 2
lea eax, [ebp - 0x40]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 0x4008
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x20]
imul eax, eax, 4
jo 0x480c04
add eax, 3
jo 0x480c04
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x37
jae 0x474864
and dword [ebp - 0x1c4], 0
jmp 0x47486f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c4], eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call sub.MSVBVM60.DLL_rtcR8ValFromBstr
call sub.MSVBVM60.DLL___vbaFpI4
mov esi, eax
push dword [ebp - 0x20]
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
push dword [ecx + eax + 0x28]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax + 4], esi
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x58]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
jmp 0x47472d
push 1
push dword [ebp - 0x44]
push 0x411b58
push 0
call sub.MSVBVM60.DLL___vbaInStr
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 0x4008
mov eax, dword [ebp - 0x14]
sub eax, 1
jo 0x480c04
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL_rtcLeftCharVar
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x37
jae 0x47491c
and dword [ebp - 0x1c8], 0
jmp 0x474927
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c8], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call sub.MSVBVM60.DLL_rtcR8ValFromBstr
fstp dword [ebp - 0x1cc]
fld dword [ebp - 0x1cc]
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
fstp dword [ecx + eax + 0xc]
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaFreeVar
mov eax, dword [ebp - 0x14]
add eax, 1
jo 0x480c04
push eax
push dword [ebp - 0x44]
push 0x411b58
push 0
call sub.MSVBVM60.DLL___vbaInStr
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x14]
jo 0x480c04
sub eax, 1
jo 0x480c04
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x58], 3
lea eax, [ebp - 0x44]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 0x4008
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x14]
add eax, 1
jo 0x480c04
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x37
jae 0x4749ed
and dword [ebp - 0x1d0], 0
jmp 0x4749f8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d0], eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call sub.MSVBVM60.DLL_rtcR8ValFromBstr
fstp dword [ebp - 0x1d4]
fld dword [ebp - 0x1d4]
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
fstp dword [ecx + eax + 0x14]
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x58]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 0x50], 0x10
mov dword [ebp - 0x58], 2
lea eax, [ebp - 0x44]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 0x4008
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x1c]
add eax, 1
jo 0x480c04
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x37
jae 0x474a98
and dword [ebp - 0x1d8], 0
jmp 0x474aa3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d8], eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call sub.MSVBVM60.DLL_rtcR8ValFromBstr
fstp dword [ebp - 0x1dc]
fld dword [ebp - 0x1dc]
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
fstp dword [ecx + eax + 0x10]
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x58]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
jmp 0x474297
mov edx, 0x422d90
lea ecx, [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0xac], 0x35
mov dword [ebp - 0xa8], 1
and dword [ebp - 0x18], 0
jmp 0x474b2d
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xa8]
jo 0x480c04
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0xac]
jg 0x474bea
mov dword [ebp - 0x50], 2
mov dword [ebp - 0x58], 2
lea eax, [ebp - 0x40]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 0x4008
lea eax, [ebp - 0x58]
push eax
mov eax, dword [ebp - 0x18]
imul eax, eax, 3
jo 0x480c04
add eax, 1
jo 0x480c04
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x37
jae 0x474b99
and dword [ebp - 0x1e0], 0
jmp 0x474ba4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e0], eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call sub.MSVBVM60.DLL_rtcR8ValFromBstr
call sub.MSVBVM60.DLL___vbaFpI4
mov ecx, dword [ebp - 0x90]
mov edx, dword [0x4f1a9c]
mov dword [edx + ecx*4], eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x58]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
jmp 0x474b1b
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x474c03
and dword [ebp - 0x1e4], 0
jmp 0x474c0e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e4], eax
mov edx, 0x422ed8
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
add ecx, eax
call sub.MSVBVM60.DLL___vbaStrCopy
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x474c42
and dword [ebp - 0x1e8], 0
jmp 0x474c4d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
mov dword [ecx + eax + 4], 0x1d8b3
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x474c7d
and dword [ebp - 0x1ec], 0
jmp 0x474c88
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
fld dword [0x402cb0]
fstp dword [ecx + eax + 0xc]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x474cba
and dword [ebp - 0x1f0], 0
jmp 0x474cc5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f0], eax
fld qword [0x402ca8]
fchs
fstp dword [ebp - 0x1f4]
fnstsw ax
test al, 0xd
jne 0x480bff
fld dword [ebp - 0x1f4]
mov ecx, dword [ebp - 0x90]
imul ecx, ecx, 0x34
mov edx, dword [0x4f1a7c]
fstp dword [edx + ecx + 0x14]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x474d0f
and dword [ebp - 0x1f8], 0
jmp 0x474d1a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
fld dword [0x402ca4]
fstp dword [ecx + eax + 0x10]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x474d4c
and dword [ebp - 0x1fc], 0
jmp 0x474d57
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
mov dword [ecx + eax + 0x20], 1
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x474d87
and dword [ebp - 0x200], 0
jmp 0x474d92
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x200], eax
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
mov dword [ecx + eax + 0x2c], 8
and dword [ebp - 0x94], 0
cmp dword [ebp - 0x94], 5
jae 0x474dc2
and dword [ebp - 0x204], 0
jmp 0x474dcd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x204], eax
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x474de6
and dword [ebp - 0x208], 0
jmp 0x474df1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x208], eax
push 0
mov eax, dword [ebp - 0x94]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x2c]
push 1
push 0
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
lea eax, [ecx + eax + 0x30]
push eax
push 0xc
push 0
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x474e43
and dword [ebp - 0x20c], 0
jmp 0x474e4e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x20c], eax
push 0
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fld dword [0x402ca0]
fstp dword [eax]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x474e89
and dword [ebp - 0x210], 0
jmp 0x474e94
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x210], eax
fld qword [0x402c98]
fchs
fnstsw ax
test al, 0xd
jne 0x480bff
fstp dword [ebp - 0x214]
fld dword [ebp - 0x214]
push 0
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp dword [eax + 8]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x474ee8
and dword [ebp - 0x218], 0
jmp 0x474ef3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x218], eax
push 0
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fld dword [0x402c94]
fstp dword [eax + 4]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x474f2f
and dword [ebp - 0x21c], 0
jmp 0x474f3a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x21c], eax
push 1
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fld dword [0x402c90]
fstp dword [eax]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x474f75
and dword [ebp - 0x220], 0
jmp 0x474f80
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x220], eax
fld qword [0x402c88]
fchs
fnstsw ax
test al, 0xd
jne 0x480bff
fstp dword [ebp - 0x224]
fld dword [ebp - 0x224]
push 1
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp dword [eax + 8]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x474fd4
and dword [ebp - 0x228], 0
jmp 0x474fdf
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x228], eax
push 1
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fld dword [0x402c84]
fstp dword [eax + 4]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x47501b
and dword [ebp - 0x22c], 0
jmp 0x475026
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x22c], eax
push 2
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fld dword [0x402c80]
fstp dword [eax]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x475061
and dword [ebp - 0x230], 0
jmp 0x47506c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x230], eax
fld qword [0x402c78]
fchs
fnstsw ax
test al, 0xd
jne 0x480bff
fstp dword [ebp - 0x234]
fld dword [ebp - 0x234]
push 2
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp dword [eax + 8]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x4750c0
and dword [ebp - 0x238], 0
jmp 0x4750cb
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x238], eax
push 2
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fld dword [0x402c74]
fstp dword [eax + 4]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x475107
and dword [ebp - 0x23c], 0
jmp 0x475112
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x23c], eax
push 3
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fld dword [0x402c70]
fstp dword [eax]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x47514d
and dword [ebp - 0x240], 0
jmp 0x475158
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x240], eax
fld qword [0x402c68]
fchs
fnstsw ax
test al, 0xd
jne 0x480bff
fstp dword [ebp - 0x244]
fld dword [ebp - 0x244]
push 3
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp dword [eax + 8]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x4751ac
and dword [ebp - 0x248], 0
jmp 0x4751b7
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x248], eax
push 3
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fld dword [0x402c64]
fstp dword [eax + 4]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x4751f3
and dword [ebp - 0x24c], 0
jmp 0x4751fe
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x24c], eax
push 4
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fld dword [0x402c60]
fstp dword [eax]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x475239
and dword [ebp - 0x250], 0
jmp 0x475244
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x250], eax
fld qword [0x402c58]
fchs
fnstsw ax
test al, 0xd
jne 0x480bff
fstp dword [ebp - 0x254]
fld dword [ebp - 0x254]
push 4
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp dword [eax + 8]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x475298
and dword [ebp - 0x258], 0
jmp 0x4752a3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x258], eax
push 4
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fld dword [0x402c54]
fstp dword [eax + 4]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x4752df
and dword [ebp - 0x25c], 0
jmp 0x4752ea
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x25c], eax
push 5
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fld dword [0x402c50]
fstp dword [eax]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x475325
and dword [ebp - 0x260], 0
jmp 0x475330
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x260], eax
fld qword [0x402c48]
fchs
fnstsw ax
test al, 0xd
jne 0x480bff
fstp dword [ebp - 0x264]
fld dword [ebp - 0x264]
push 5
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fstp dword [eax + 8]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x475384
and dword [ebp - 0x268], 0
jmp 0x47538f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x268], eax
push 5
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a7c]
push dword [ecx + eax + 0x30]
call sub.MSVBVM60.DLL___vbaDerefAry1
fld dword [0x402c44]
fstp dword [eax + 4]
and dword [ebp - 0x90], 0
cmp dword [ebp - 0x90], 5
jae 0x4753cb
jmp fcn.00404d9c
call sub.MSVBVM60.DLL___vbaErrorOverflow
push ebp
mov ebp, esp
push 0x20
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
mov eax, dword [ebp + 8]
push dword [eax]
push 0x422f24
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
neg eax
mov ecx, dword [ebp + 0xc]
xor edx, edx
cmp dword [ecx], 0xdaf
setne dl
or eax, edx
test eax, eax
jne 0x480c4b
mov dword [ebp - 8], 4
jmp 0x480cfe
mov dword [ebp - 0x18], 0x35
mov dword [ebp - 0x14], 1
and dword [ebp - 4], 0
jmp 0x480c6e
mov eax, dword [ebp - 4]
add eax, dword [ebp - 0x14]
jo 0x480d07
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x18]
jg 0x480cfa
mov eax, dword [ebp - 4]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0x37
jae 0x480c8c
and dword [ebp - 0x1c], 0
jmp 0x480c94
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0x37
jae 0x480ca6
and dword [ebp - 0x20], 0
jmp 0x480cae
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x20], eax
mov eax, dword [ebp + 8]
push dword [eax]
mov eax, dword [ebp - 0xc]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
push dword [ecx + eax]
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
neg eax
mov ecx, dword [ebp - 0x10]
imul ecx, ecx, 0x34
mov edx, dword [ebp + 0xc]
mov esi, dword [0x4f1a60]
mov edx, dword [edx]
xor ebx, ebx
cmp edx, dword [esi + ecx + 8]
setne bl
and eax, ebx
test eax, eax
jne 0x480cf5
mov eax, dword [ebp - 4]
mov dword [ebp - 8], eax
jmp 0x480cfe
jmp 0x480c5f
or dword [ebp - 8], 0xffffffff
mov eax, dword [ebp - 8]
pop esi
pop ebx
leave
ret 8
call sub.MSVBVM60.DLL___vbaErrorOverflow
push ebp
mov ebp, esp
push 0x20
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0x37
jae 0x480d2b
and dword [ebp - 0x18], 0
jmp 0x480d33
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0xc]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
mov eax, dword [ecx + eax + 0x24]
sub eax, 1
jo 0x480dfc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 1
and dword [ebp - 4], 0
jmp 0x480d6b
mov eax, dword [ebp - 4]
add eax, dword [ebp - 0x10]
jo 0x480dfc
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x14]
jg 0x480df1
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0x37
jae 0x480d87
and dword [ebp - 0x1c], 0
jmp 0x480d8f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c], eax
push dword [ebp - 4]
mov eax, dword [ebp - 0xc]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
push dword [ecx + eax + 0x28]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp + 0xc]
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x480dec
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0x37
jae 0x480dc4
and dword [ebp - 0x20], 0
jmp 0x480dcc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x20], eax
push dword [ebp - 4]
mov eax, dword [ebp - 0xc]
imul eax, eax, 0x34
mov ecx, dword [0x4f1a60]
push dword [ecx + eax + 0x28]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax + 4]
mov dword [ebp - 8], eax
jmp 0x480df5
jmp 0x480d5c
or dword [ebp - 8], 0xffffffff
mov eax, dword [ebp - 8]
leave
ret 8
call sub.MSVBVM60.DLL___vbaErrorOverflow
push ebp
mov ebp, esp
push 0x78
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, dword [ebp + 8]
push dword [eax]
mov eax, dword [ebp + 0xc]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x480e28
or dword [ebp - 0x34], 0xffffffff
jmp 0x480ec4
or dword [ebp - 0x40], 0xffffffff
lea eax, [ebp - 0x40]
push eax
push dword [ebp + 8]
call 0x480c09
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jge 0x480e4a
mov dword [ebp - 0x34], 0xfffffffe
jmp 0x480ec4
or dword [ebp - 0x40], 0xffffffff
lea eax, [ebp - 0x40]
push eax
push dword [ebp + 0xc]
call 0x480c09
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jge 0x480e6c
mov dword [ebp - 0x34], 0xfffffffd
jmp 0x480ec4
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.00480ecb
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x30]
push eax
push 0x30
call sub.MSVBVM60.DLL___vbaCopyBytes
cmp dword [ebp - 0x30], 1
jg 0x480e9f
mov dword [ebp - 0x34], 0xfffffffc
jmp 0x480ec4
mov dword [ebp - 0x44], 1
cmp dword [ebp - 0x44], 0xb
jae 0x480eb2
and dword [ebp - 0x78], 0
jmp 0x480eba
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp + eax*4 - 0x2c]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
leave
ret 8