Function at 0x48d302
Capabilities:
Encrypt data using speck

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push 0x403676
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x6d8
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x4015e0
push 3
push 0x4526f4
lea eax, [ebp - 0x28]
push eax
call sub.MSVBVM60.DLL___vbaAryConstruct2
push 3
push 0x4526f4
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM60.DLL___vbaAryConstruct2
push 3
push 0x452710
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM60.DLL___vbaAryConstruct2
mov dword [ebp - 0x11c], 0x5e3144
and dword [0x5e3258], 0
and dword [0x5e3254], 0
and dword [0x5e3244], 0
and dword [0x5e3248], 0
mov dword [0x5e324c], 4
mov dword [0x5e3250], 4
and dword [ebp - 0xd4], 0
and dword [0x5e3230], 0
mov dword [0x5e3234], 4
mov dword [ebp - 0x70], 4
and word [ebp - 0xa0], 0
and word [ebp - 0xc4], 0
and word [ebp - 0x80], 0
or word [ebp - 0x64], 0xffff
push 0
push 3
push 1
push 3
lea eax, [ebp - 0x98]
push eax
push 4
push 0x80
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
push 0
push 4
push 1
push 3
push 0x5e34f8
push 4
push 0x80
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
push 0
push 4
push 1
push 3
push 0x5e34fc
push 4
push 0x80
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
push 0
push 4
push 1
push 3
push 0x5e3500
push 4
push 0x80
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
push 0
push 3
push 1
push 3
lea eax, [ebp - 0xd0]
push eax
push 4
push 0x80
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
mov eax, dword [0x5e3220]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48d484
and dword [ebp - 0x1b4], 0
jmp 0x48d48f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3284]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x7c], eax
mov eax, dword [0x5e3228]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48d4be
and dword [ebp - 0x1b8], 0
jmp 0x48d4c9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3284]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x88], eax
mov eax, dword [0x5e3240]
mov dword [ebp - 0xa4], eax
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48d506
and dword [ebp - 0x1bc], 0
jmp 0x48d511
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1bc], eax
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x48d52e
and dword [ebp - 0x1c0], 0
jmp 0x48d539
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c0], eax
mov eax, dword [0x5e3238]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 5
jae 0x48d556
and dword [ebp - 0x1c4], 0
jmp 0x48d561
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c4], eax
mov eax, dword [0x5e3238]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 5
jae 0x48d57e
and dword [ebp - 0x1c8], 0
jmp 0x48d589
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1c8], eax
mov eax, dword [0x5e3238]
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 5
jae 0x48d5a6
and dword [ebp - 0x1cc], 0
jmp 0x48d5b1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1cc], eax
mov eax, dword [0x5e3238]
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 5
jae 0x48d5ce
and dword [ebp - 0x1d0], 0
jmp 0x48d5d9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
xor edx, edx
cmp dword [ecx + eax*4], 0x1e
setge dl
neg edx
xor eax, eax
cmp dword [ebp - 0x7c], 6
setge al
neg eax
xor ecx, ecx
cmp dword [ebp - 0x88], 6
setge cl
neg ecx
or ax, cx
and dx, ax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3514]
xor ebx, ebx
cmp dword [ecx + eax*4], 3
setle bl
neg ebx
and dx, bx
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e34d0]
xor ebx, ebx
cmp dword [ecx + eax*4], 0x1e
setge bl
neg ebx
xor eax, eax
cmp dword [ebp - 0xa4], 7
setge al
neg eax
and bx, ax
mov esi, dword [ebp - 0x100]
mov ecx, dword [0x5e3514]
xor eax, eax
cmp dword [ecx + esi*4], 4
setle al
neg eax
and bx, ax
or dx, bx
mov eax, dword [ebp - 0x104]
mov ecx, dword [0x5e34d0]
xor ebx, ebx
cmp dword [ecx + eax*4], 0x1c
setge bl
neg ebx
xor eax, eax
cmp dword [ebp - 0xa4], 7
setge al
neg eax
and bx, ax
mov esi, dword [ebp - 0x108]
mov ecx, dword [0x5e3514]
xor eax, eax
cmp dword [ecx + esi*4], 3
setle al
neg eax
and bx, ax
or dx, bx
xor eax, eax
cmp dword [0x5e3238], 4
setne al
neg eax
and dx, ax
mov word [ebp - 0xe0], dx
mov dword [ebp - 0x124], 2
or dword [ebp - 0x120], 0xffffffff
mov dword [ebp - 0x58], 4
jmp 0x48d6f7
mov eax, dword [ebp - 0x58]
add eax, dword [ebp - 0x120]
jo 0x494122
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
cmp eax, dword [ebp - 0x124]
jl 0x48d7c0
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48d723
and dword [ebp - 0x1d4], 0
jmp 0x48d72e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x48d755
and dword [ebp - 0x1d8], 0
jmp 0x48d760
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1d8], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 6
jae 0x48d77b
and dword [ebp - 0x1dc], 0
jmp 0x48d786
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
cmp dword [eax + ecx*4], 0
jne 0x48d7b9
mov eax, dword [ebp - 0xd4]
add eax, 1
jo 0x494122
mov dword [ebp - 0xd4], eax
jmp 0x48d7bb
jmp 0x48d7c0
jmp 0x48d6e5
mov dword [ebp - 0x12c], 3
mov dword [ebp - 0x128], 1
and dword [ebp - 0x34], 0
jmp 0x48d7ec
mov eax, dword [ebp - 0x34]
add eax, dword [ebp - 0x128]
jo 0x494122
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x12c]
jg 0x48e034
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48d816
and dword [ebp - 0x1e0], 0
jmp 0x48d821
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x48d83c
and dword [ebp - 0x1e4], 0
jmp 0x48d847
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33b8]
xor edx, edx
cmp dword [ecx + eax*4], 0x10
setl dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e32bc]
xor ebx, ebx
cmp dword [ecx + eax*4], 0
setle bl
or edx, ebx
test edx, edx
jne 0x48d87f
or word [ebp - 0xa0], 0xffff
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48d89a
and dword [ebp - 0x1e8], 0
jmp 0x48d8a5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x48d8c0
and dword [ebp - 0x1ec], 0
jmp 0x48d8cb
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33d4]
xor edx, edx
cmp dword [ecx + eax*4], 0x10
setl dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e32a0]
xor ebx, ebx
cmp dword [ecx + eax*4], 0
setle bl
or edx, ebx
test edx, edx
jne 0x48d903
or word [ebp - 0xc4], 0xffff
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3238]
je 0x48e02f
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48d92d
and dword [ebp - 0x1f0], 0
jmp 0x48d938
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f0], eax
mov eax, dword [0x5e3234]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x48d955
and dword [ebp - 0x1f4], 0
jmp 0x48d960
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f4], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
mov edx, dword [ebp - 0xf8]
mov esi, dword [0x5e354c]
mov eax, dword [ecx + eax*4]
cmp eax, dword [esi + edx*4]
jle 0x48e02f
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48d99f
and dword [ebp - 0x1f8], 0
jmp 0x48d9aa
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
push dword [ecx + eax*4]
call fcn.0049a143
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48d9df
and dword [ebp - 0x1fc], 0
jmp 0x48d9ea
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x48da05
and dword [ebp - 0x200], 0
jmp 0x48da10
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x200], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 5
jae 0x48da2b
and dword [ebp - 0x204], 0
jmp 0x48da36
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x204], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 5
jae 0x48da51
and dword [ebp - 0x208], 0
jmp 0x48da5c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 5
jae 0x48da77
and dword [ebp - 0x20c], 0
jmp 0x48da82
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x20c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 5
jae 0x48da9d
and dword [ebp - 0x210], 0
jmp 0x48daa8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 5
jae 0x48dac3
and dword [ebp - 0x214], 0
jmp 0x48dace
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x214], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 5
jae 0x48dae9
and dword [ebp - 0x218], 0
jmp 0x48daf4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
xor edx, edx
cmp dword [ecx + eax*4], 0x18
setl dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3514]
xor ebx, ebx
cmp dword [ecx + eax*4], 2
setg bl
or edx, ebx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e34d0]
xor ebx, ebx
cmp dword [ecx + eax*4], 0x1c
setl bl
mov esi, dword [ebp - 0x100]
mov ecx, dword [0x5e3514]
xor eax, eax
cmp dword [ecx + esi*4], 3
setg al
or ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
and edx, ebx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0x104]
mov ecx, dword [0x5e34d0]
xor ebx, ebx
cmp dword [ecx + eax*4], 0x1e
setl bl
mov esi, dword [ebp - 0x108]
mov ecx, dword [0x5e3514]
xor eax, eax
cmp dword [ecx + esi*4], 4
setg al
or ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
and edx, ebx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [0x5e34d0]
xor ebx, ebx
cmp dword [ecx + eax*4], 0x1f
setl bl
mov esi, dword [ebp - 0x110]
mov ecx, dword [0x5e3514]
xor eax, eax
cmp dword [ecx + esi*4], 5
setg al
or ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
and edx, ebx
test edx, edx
jne 0x48dc61
mov eax, dword [ebp - 0x34]
mov dword [0x5e3234], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48dbf9
and dword [ebp - 0x21c], 0
jmp 0x48dc04
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
mov eax, dword [ecx + eax*4]
mov dword [0x5e3230], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48dc33
and dword [ebp - 0x220], 0
jmp 0x48dc3e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
mov eax, dword [ecx + eax*4]
add eax, 1
jo 0x494122
mov dword [ebp - 0xd8], eax
jmp 0x48e02f
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48dc7c
and dword [ebp - 0x224], 0
jmp 0x48dc87
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x48dcae
and dword [ebp - 0x228], 0
jmp 0x48dcb9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x228], eax
and dword [ebp - 0xf8], 0
cmp dword [ebp - 0xf8], 6
jae 0x48dcd2
and dword [ebp - 0x22c], 0
jmp 0x48dcdd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
mov edx, dword [ebp - 0xcc]
sub edx, dword [eax + ecx*4]
jo 0x494122
cmp edx, 3
jl 0x48e02f
mov eax, dword [ebp - 0x34]
mov dword [0x5e3234], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48dd2e
and dword [ebp - 0x230], 0
jmp 0x48dd39
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3514]
mov eax, dword [ecx + eax*4]
cmp eax, dword [ebp - 0xcc]
jg 0x48dd95
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48dd6b
and dword [ebp - 0x234], 0
jmp 0x48dd76
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
mov eax, dword [ecx + eax*4]
sub eax, 1
jo 0x494122
mov dword [0x5e3230], eax
jmp 0x48dde4
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48ddb0
and dword [ebp - 0x238], 0
jmp 0x48ddbb
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0xcc]
sub eax, 1
jo 0x494122
push eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
push dword [ecx + eax*4]
call fcn.00497d00
mov dword [0x5e3230], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48ddff
and dword [ebp - 0x23c], 0
jmp 0x48de0a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
cmp dword [ecx + eax*4], 0x1f
jl 0x48de33
push 5
push dword [0x5e3230]
call fcn.00497d28
mov dword [0x5e3230], eax
jmp 0x48df18
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48de4e
and dword [ebp - 0x240], 0
jmp 0x48de59
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
cmp dword [ecx + eax*4], 0x1e
jl 0x48de82
push 4
push dword [0x5e3230]
call fcn.00497d28
mov dword [0x5e3230], eax
jmp 0x48df18
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48de9d
and dword [ebp - 0x244], 0
jmp 0x48dea8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x244], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
cmp dword [ecx + eax*4], 0x1c
jl 0x48dece
push 3
push dword [0x5e3230]
call fcn.00497d28
mov dword [0x5e3230], eax
jmp 0x48df18
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48dee9
and dword [ebp - 0x248], 0
jmp 0x48def4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x248], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
cmp dword [ecx + eax*4], 0x18
jl 0x48df18
push 2
push dword [0x5e3230]
call fcn.00497d28
mov dword [0x5e3230], eax
mov eax, dword [0x5e3230]
add eax, 1
jo 0x494122
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0x134], 5
mov dword [ebp - 0x130], 1
mov dword [ebp - 0x8c], 1
jmp 0x48df64
mov eax, dword [ebp - 0x8c]
add eax, dword [ebp - 0x130]
jo 0x494122
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x8c]
cmp eax, dword [ebp - 0x134]
jg 0x48e02f
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48df91
and dword [ebp - 0x24c], 0
jmp 0x48df9c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x24c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x48dfc3
and dword [ebp - 0x250], 0
jmp 0x48dfce
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x250], eax
push 5
pop eax
sub eax, dword [ebp - 0x8c]
jo 0x494122
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 6
jae 0x48dff5
and dword [ebp - 0x254], 0
jmp 0x48e000
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x254], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
cmp dword [eax + ecx*4], 0
jne 0x48e02a
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0xd8], eax
jmp 0x48e02f
jmp 0x48df4c
jmp 0x48d7da
cmp dword [0x5e3234], 4
je 0x48e3d4
mov dword [ebp - 0x13c], 3
mov dword [ebp - 0x138], 1
and dword [ebp - 0x34], 0
jmp 0x48e06d
mov eax, dword [ebp - 0x34]
add eax, dword [ebp - 0x138]
jo 0x494122
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x13c]
jg 0x48e3d4
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48e097
and dword [ebp - 0x258], 0
jmp 0x48e0a2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x258], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33b8]
cmp dword [ecx + eax*4], 0x14
jge 0x48e3cf
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3234]
je 0x48e3cf
cmp dword [0x5e3238], 4
jne 0x48e2b9
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48e0ef
and dword [ebp - 0x25c], 0
jmp 0x48e0fa
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x25c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x48e121
and dword [ebp - 0x260], 0
jmp 0x48e12c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x260], eax
mov dword [ebp - 0xf8], 4
cmp dword [ebp - 0xf8], 6
jae 0x48e148
and dword [ebp - 0x264], 0
jmp 0x48e153
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x264], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 5
jae 0x48e16e
and dword [ebp - 0x268], 0
jmp 0x48e179
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x268], eax
mov eax, dword [ebp - 0x100]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x20
jae 0x48e1a0
and dword [ebp - 0x26c], 0
jmp 0x48e1ab
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x26c], eax
mov dword [ebp - 0x104], 3
cmp dword [ebp - 0x104], 6
jae 0x48e1c7
and dword [ebp - 0x270], 0
jmp 0x48e1d2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 5
jae 0x48e1ed
and dword [ebp - 0x274], 0
jmp 0x48e1f8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x274], eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0x20
jae 0x48e21f
and dword [ebp - 0x278], 0
jmp 0x48e22a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x278], eax
mov dword [ebp - 0x110], 2
cmp dword [ebp - 0x110], 6
jae 0x48e246
and dword [ebp - 0x27c], 0
jmp 0x48e251
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x27c], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [ebp - 0x104]
shl eax, 5
mov edx, dword [ebp - 0x108]
add edx, eax
mov eax, dword [0x5e30b0]
mov esi, dword [0x5e30b0]
mov eax, dword [eax + ecx*4]
add eax, dword [esi + edx*4]
jo 0x494122
mov ecx, dword [ebp - 0x110]
shl ecx, 5
mov edx, dword [ebp - 0x114]
add edx, ecx
mov ecx, dword [0x5e30b0]
add eax, dword [ecx + edx*4]
jo 0x494122
cmp eax, 2
jge 0x48e2b4
and word [ebp - 0x64], 0
jmp 0x48e3cf
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3238]
je 0x48e3cf
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48e2e3
and dword [ebp - 0x280], 0
jmp 0x48e2ee
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x280], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x48e309
and dword [ebp - 0x284], 0
jmp 0x48e314
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x284], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 5
jae 0x48e32f
and dword [ebp - 0x288], 0
jmp 0x48e33a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x288], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 5
jae 0x48e355
and dword [ebp - 0x28c], 0
jmp 0x48e360
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x28c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
xor edx, edx
cmp dword [ecx + eax*4], 0x18
setge dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3568]
xor ebx, ebx
cmp dword [ecx + eax*4], 2
setl bl
or edx, ebx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e34d0]
xor ebx, ebx
cmp dword [ecx + eax*4], 0x10
setge bl
mov esi, dword [ebp - 0x100]
mov ecx, dword [0x5e3568]
xor eax, eax
cmp dword [ecx + esi*4], 1
setl al
or ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
and edx, ebx
test edx, edx
jne 0x48e3cf
and word [ebp - 0x64], 0
jmp 0x48e05b
mov dword [ebp - 0x144], 3
mov dword [ebp - 0x140], 1
and dword [ebp - 0x34], 0
jmp 0x48e400
mov eax, dword [ebp - 0x34]
add eax, dword [ebp - 0x140]
jo 0x494122
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x144]
jg 0x48fb28
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48e42a
and dword [ebp - 0x290], 0
jmp 0x48e435
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x290], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e32a0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48e465
and dword [ebp - 0x294], 0
jmp 0x48e470
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x294], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e32bc]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x9c], eax
and dword [ebp - 0x14c], 0
or dword [ebp - 0x148], 0xffffffff
mov dword [ebp - 0x58], 4
jmp 0x48e4ae
mov eax, dword [ebp - 0x58]
add eax, dword [ebp - 0x148]
jo 0x494122
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
cmp eax, dword [ebp - 0x14c]
jl 0x48e5cd
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48e4d8
and dword [ebp - 0x298], 0
jmp 0x48e4e3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x298], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33b8]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x48e50a
and dword [ebp - 0x29c], 0
jmp 0x48e515
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x29c], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 6
jae 0x48e530
and dword [ebp - 0x2a0], 0
jmp 0x48e53b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2a0], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
cmp dword [eax + ecx*4], 0
jle 0x48e5c6
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 4
jae 0x48e572
and dword [ebp - 0x2a4], 0
jmp 0x48e57d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2a4], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 4
jae 0x48e598
and dword [ebp - 0x2a8], 0
jmp 0x48e5a3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2a8], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx + eax*4]
add eax, 1
jo 0x494122
mov ecx, dword [ebp - 0xf4]
mov edx, dword [ebp - 0x1c]
mov dword [edx + ecx*4], eax
jmp 0x48e5c8
jmp 0x48e5cd
jmp 0x48e49c
and dword [ebp - 0x154], 0
or dword [ebp - 0x150], 0xffffffff
mov dword [ebp - 0x58], 4
jmp 0x48e5f6
mov eax, dword [ebp - 0x58]
add eax, dword [ebp - 0x150]
jo 0x494122
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
cmp eax, dword [ebp - 0x154]
jl 0x48e715
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48e620
and dword [ebp - 0x2ac], 0
jmp 0x48e62b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2ac], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33d4]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x48e652
and dword [ebp - 0x2b0], 0
jmp 0x48e65d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2b0], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 6
jae 0x48e678
and dword [ebp - 0x2b4], 0
jmp 0x48e683
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2b4], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
cmp dword [eax + ecx*4], 0
jle 0x48e70e
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 4
jae 0x48e6ba
and dword [ebp - 0x2b8], 0
jmp 0x48e6c5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2b8], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 4
jae 0x48e6e0
and dword [ebp - 0x2bc], 0
jmp 0x48e6eb
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x40]
mov eax, dword [ecx + eax*4]
add eax, 1
jo 0x494122
mov ecx, dword [ebp - 0xf4]
mov edx, dword [ebp - 0x40]
mov dword [edx + ecx*4], eax
jmp 0x48e710
jmp 0x48e715
jmp 0x48e5e4
and word [ebp - 0xdc], 0
movsx eax, word [ebp - 0xe0]
test eax, eax
jne 0x48e73f
movsx eax, word [ebp - 0x64]
test eax, eax
jne 0x48e73f
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3234]
jne 0x48ef39
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48e75a
and dword [ebp - 0x2c0], 0
jmp 0x48e765
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x48e780
and dword [ebp - 0x2c4], 0
jmp 0x48e78b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
xor edx, edx
cmp dword [ecx + eax*4], 0x10
setl dl
mov eax, dword [ebp - 0x94]
add eax, dword [ebp - 0x9c]
jo 0x494122
xor ecx, ecx
cmp eax, 0xb
setl cl
or edx, ecx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3514]
xor ebx, ebx
cmp dword [ecx + eax*4], 1
setg bl
or edx, ebx
test edx, edx
jne 0x48e7ea
or word [ebp - 0xdc], 0xffff
jmp 0x48ef39
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48e805
and dword [ebp - 0x2c8], 0
jmp 0x48e810
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x48e82b
and dword [ebp - 0x2cc], 0
jmp 0x48e836
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
xor edx, edx
cmp dword [ecx + eax*4], 0x18
setl dl
mov eax, dword [ebp - 0x94]
add eax, dword [ebp - 0x9c]
jo 0x494122
xor ecx, ecx
cmp eax, 0xa
setl cl
or edx, ecx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3514]
xor ebx, ebx
cmp dword [ecx + eax*4], 3
setg bl
or edx, ebx
test edx, edx
jne 0x48e895
or word [ebp - 0xdc], 0xffff
jmp 0x48ef39
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48e8b0
and dword [ebp - 0x2d0], 0
jmp 0x48e8bb
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
xor edx, edx
cmp dword [ecx + eax*4], 0x1a
setl dl
mov eax, dword [ebp - 0x94]
add eax, dword [ebp - 0x9c]
jo 0x494122
xor ecx, ecx
cmp eax, 9
setl cl
or edx, ecx
test edx, edx
jne 0x48e902
cmp dword [0x5e3238], 4
je 0x48e902
and dword [ebp - 0x2d4], 0
jmp 0x48e90c
mov dword [ebp - 0x2d4], 1
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x48e927
and dword [ebp - 0x2d8], 0
jmp 0x48e932
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3514]
xor edx, edx
cmp dword [ecx + eax*4], 3
setg dl
mov eax, dword [ebp - 0x2d4]
or eax, edx
test eax, eax
jne 0x48e960
or word [ebp - 0xdc], 0xffff
jmp 0x48ef39
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48e97b
and dword [ebp - 0x2dc], 0
jmp 0x48e986
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
xor edx, edx
cmp dword [ecx + eax*4], 0x1e
setl dl
mov eax, dword [ebp - 0x94]
add eax, dword [ebp - 0x9c]
jo 0x494122
xor ecx, ecx
cmp eax, 7
setl cl
or edx, ecx
test edx, edx
jne 0x48e9d6
cmp dword [ebp - 0x94], 1
jl 0x48e9d6
cmp dword [ebp - 0x9c], 1
jl 0x48e9d6
and dword [ebp - 0x2e0], 0
jmp 0x48e9e0
mov dword [ebp - 0x2e0], 1
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x48e9fb
and dword [ebp - 0x2e4], 0
jmp 0x48ea06
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2e4], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3514]
xor edx, edx
cmp dword [ecx + eax*4], 3
setg dl
mov eax, dword [ebp - 0x2e0]
or eax, edx
test eax, eax
jne 0x48ea34
or word [ebp - 0xdc], 0xffff
jmp 0x48ef39
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48ea4f
and dword [ebp - 0x2e8], 0
jmp 0x48ea5a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
xor edx, edx
cmp dword [ecx + eax*4], 0x1c
setl dl
mov eax, dword [ebp - 0x94]
add eax, dword [ebp - 0x9c]
jo 0x494122
xor ecx, ecx
cmp eax, 7
setl cl
or edx, ecx
test edx, edx
jne 0x48eaaa
cmp dword [ebp - 0x94], 3
jl 0x48eaaa
cmp dword [ebp - 0x9c], 3
jl 0x48eaaa
and dword [ebp - 0x2ec], 0
jmp 0x48eab4
mov dword [ebp - 0x2ec], 1
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x48eacf
and dword [ebp - 0x2f0], 0
jmp 0x48eada
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3514]
xor edx, edx
cmp dword [ecx + eax*4], 3
setg dl
mov eax, dword [ebp - 0x2ec]
or eax, edx
test eax, eax
jne 0x48eb08
or word [ebp - 0xdc], 0xffff
jmp 0x48ef39
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48eb23
and dword [ebp - 0x2f4], 0
jmp 0x48eb2e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x48eb49
and dword [ebp - 0x2f8], 0
jmp 0x48eb54
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3444]
cmp dword [ecx + eax*4], 5
jge 0x48eb78
cmp dword [ebp - 0x94], 2
jne 0x48eb78
and dword [ebp - 0x2fc], 0
jmp 0x48eb82
mov dword [ebp - 0x2fc], 1
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 8
jae 0x48eb9d
and dword [ebp - 0x300], 0
jmp 0x48eba8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x300], eax
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e3460]
cmp dword [ecx + eax*4], 5
jge 0x48ebcc
cmp dword [ebp - 0x9c], 2
jne 0x48ebcc
and dword [ebp - 0x304], 0
jmp 0x48ebd6
mov dword [ebp - 0x304], 1
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 5
jae 0x48ebf1
and dword [ebp - 0x308], 0
jmp 0x48ebfc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x308], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
xor edx, edx
cmp dword [ecx + eax*4], 0x1c
setl dl
mov eax, dword [ebp - 0x94]
add eax, dword [ebp - 0x9c]
jo 0x494122
xor ecx, ecx
cmp eax, 7
setl cl
or edx, ecx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0x2fc]
and eax, dword [ebp - 0x304]
neg eax
sbb eax, eax
neg eax
or edx, eax
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0x100]
mov ecx, dword [0x5e3514]
xor ebx, ebx
cmp dword [ecx + eax*4], 3
setg bl
or edx, ebx
test edx, edx
jne 0x48ec75
or word [ebp - 0xdc], 0xffff
jmp 0x48ef39
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48ec90
and dword [ebp - 0x30c], 0
jmp 0x48ec9b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x30c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x48ecb6
and dword [ebp - 0x310], 0
jmp 0x48ecc1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x310], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e33b8]
cmp dword [ecx + eax*4], 4
jge 0x48ece5
cmp dword [ebp - 0x94], 1
jne 0x48ece5
and dword [ebp - 0x314], 0
jmp 0x48ecef
mov dword [ebp - 0x314], 1
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 8
jae 0x48ed0a
and dword [ebp - 0x318], 0
jmp 0x48ed15
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x318], eax
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e33d4]
cmp dword [ecx + eax*4], 4
jge 0x48ed39
cmp dword [ebp - 0x94], 1
jne 0x48ed39
and dword [ebp - 0x31c], 0
jmp 0x48ed43
mov dword [ebp - 0x31c], 1
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 5
jae 0x48ed5e
and dword [ebp - 0x320], 0
jmp 0x48ed69
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x320], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
xor edx, edx
cmp dword [ecx + eax*4], 0x1c
setl dl
mov eax, dword [ebp - 0x94]
add eax, dword [ebp - 0x9c]
jo 0x494122
xor ecx, ecx
cmp eax, 7
setl cl
or edx, ecx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0x314]
and eax, dword [ebp - 0x31c]
neg eax
sbb eax, eax
neg eax
or edx, eax
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0x100]
mov ecx, dword [0x5e3514]
xor ebx, ebx
cmp dword [ecx + eax*4], 3
setg bl
or edx, ebx
test edx, edx
jne 0x48ede2
or word [ebp - 0xdc], 0xffff
jmp 0x48ef39
and dword [ebp - 0x15c], 0
or dword [ebp - 0x158], 0xffffffff
mov dword [ebp - 0x58], 4
jmp 0x48ee0b
mov eax, dword [ebp - 0x58]
add eax, dword [ebp - 0x158]
jo 0x494122
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
cmp eax, dword [ebp - 0x15c]
jl 0x48ef39
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48ee35
and dword [ebp - 0x324], 0
jmp 0x48ee40
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x324], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x48ee67
and dword [ebp - 0x328], 0
jmp 0x48ee72
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x328], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 6
jae 0x48ee8d
and dword [ebp - 0x32c], 0
jmp 0x48ee98
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x32c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 5
jae 0x48eeb3
and dword [ebp - 0x330], 0
jmp 0x48eebe
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x330], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
xor ebx, ebx
cmp dword [eax + ecx*4], 0
setle bl
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0x100]
mov edx, dword [0x5e354c]
mov ecx, dword [edx + ecx*4]
xor edx, edx
cmp ecx, dword [eax]
setle dl
or ebx, edx
test ebx, ebx
jne 0x48ef32
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x48ef34
jmp 0x48ef39
jmp 0x48edf9
movsx eax, word [ebp - 0xdc]
test eax, eax
je 0x48f019
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3238]
je 0x48ef65
cmp dword [ebp - 0x94], 0
jle 0x48efac
cmp dword [ebp - 0x9c], 0
jle 0x48efac
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48ef80
and dword [ebp - 0x334], 0
jmp 0x48ef8b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x334], eax
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e354c]
mov ecx, dword [edx + ecx*4]
mov dword [eax], ecx
jmp 0x48f019
cmp dword [ebp - 0x94], 0
jle 0x48efc0
movsx eax, word [ebp - 0xa0]
test eax, eax
jne 0x48efd4
cmp dword [ebp - 0x9c], 0
jle 0x48f019
movsx eax, word [ebp - 0xc4]
test eax, eax
je 0x48f019
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48efef
and dword [ebp - 0x338], 0
jmp 0x48effa
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x338], eax
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e354c]
mov ecx, dword [edx + ecx*4]
mov dword [eax], ecx
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f034
and dword [ebp - 0x33c], 0
jmp 0x48f03f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x33c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3568]
cmp dword [ecx + eax*4], 2
jg 0x48f241
cmp dword [0x5e3238], 4
je 0x48f241
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3238]
je 0x48f241
cmp dword [0x5e3240], 9
jl 0x48f241
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f099
and dword [ebp - 0x340], 0
jmp 0x48f0a4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x340], eax
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
xor ecx, ecx
cmp dword [eax], 2
setl cl
mov eax, dword [ebp - 0x94]
add eax, dword [ebp - 0x9c]
jo 0x494122
xor edx, edx
cmp eax, 8
setl dl
or ecx, edx
neg ecx
sbb ecx, ecx
neg ecx
mov eax, dword [ebp - 0xf4]
mov edx, dword [0x5e3514]
xor ebx, ebx
cmp dword [edx + eax*4], 3
setg bl
or ecx, ebx
test ecx, ecx
jne 0x48f162
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f112
and dword [ebp - 0x344], 0
jmp 0x48f11d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x344], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
mov eax, dword [ecx + eax*4]
sub eax, 1
jo 0x494122
push eax
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x48f241
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f17d
and dword [ebp - 0x348], 0
jmp 0x48f188
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x348], eax
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
xor ecx, ecx
cmp dword [eax], 2
setl cl
mov eax, dword [ebp - 0x94]
add eax, dword [ebp - 0x9c]
jo 0x494122
xor edx, edx
cmp eax, 6
setl dl
or ecx, edx
neg ecx
sbb ecx, ecx
neg ecx
mov eax, dword [ebp - 0xf4]
mov edx, dword [0x5e3514]
xor ebx, ebx
cmp dword [edx + eax*4], 4
setg bl
or ecx, ebx
test ecx, ecx
jne 0x48f241
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f1f6
and dword [ebp - 0x34c], 0
jmp 0x48f201
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x34c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
mov eax, dword [ecx + eax*4]
sub eax, 2
jo 0x494122
push eax
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
cmp dword [eax], 0
jle 0x48f276
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [esi]
mov dword [eax], ecx
movsx eax, word [ebp - 0x64]
test eax, eax
je 0x48f79e
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f29d
and dword [ebp - 0x350], 0
jmp 0x48f2a8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x350], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x48f2c3
and dword [ebp - 0x354], 0
jmp 0x48f2ce
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x354], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 8
jae 0x48f2e9
and dword [ebp - 0x358], 0
jmp 0x48f2f4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x358], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
xor edx, edx
cmp dword [ecx + eax*4], 0x17
setl dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e33b8]
xor ebx, ebx
cmp dword [ecx + eax*4], 0x16
setl bl
and edx, ebx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e33d4]
xor ebx, ebx
cmp dword [ecx + eax*4], 0x16
setl bl
and edx, ebx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0x94]
add eax, dword [ebp - 0x9c]
jo 0x494122
xor ecx, ecx
cmp eax, 8
setl cl
or edx, ecx
test edx, edx
jne 0x48f3ce
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f37e
and dword [ebp - 0x35c], 0
jmp 0x48f389
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x35c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
mov eax, dword [ecx + eax*4]
sub eax, 1
jo 0x494122
push eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x48f79e
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f3e9
and dword [ebp - 0x360], 0
jmp 0x48f3f4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x360], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x48f40f
and dword [ebp - 0x364], 0
jmp 0x48f41a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x364], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
xor edx, edx
cmp dword [ecx + eax*4], 0xe
setl dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e34d0]
xor ebx, ebx
cmp dword [ecx + eax*4], 0xf
setg bl
or edx, ebx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0x94]
add eax, dword [ebp - 0x9c]
jo 0x494122
xor ecx, ecx
cmp eax, 8
setl cl
or edx, ecx
test edx, edx
jne 0x48f4d7
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f487
and dword [ebp - 0x368], 0
jmp 0x48f492
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x368], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
mov eax, dword [ecx + eax*4]
sub eax, 1
jo 0x494122
push eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x48f79e
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f4f2
and dword [ebp - 0x36c], 0
jmp 0x48f4fd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x36c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x48f518
and dword [ebp - 0x370], 0
jmp 0x48f523
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x370], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 5
jae 0x48f53e
and dword [ebp - 0x374], 0
jmp 0x48f549
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x374], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
xor edx, edx
cmp dword [ecx + eax*4], 0xf
setne dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e34d0]
xor ebx, ebx
cmp dword [ecx + eax*4], 0x17
setne bl
and edx, ebx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e34d0]
xor ebx, ebx
cmp dword [ecx + eax*4], 0x1b
setne bl
and edx, ebx
test edx, edx
jne 0x48f609
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f5b1
and dword [ebp - 0x378], 0
jmp 0x48f5bc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x378], eax
push 3
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
mov eax, dword [ecx + eax*4]
sub eax, 1
jo 0x494122
push eax
call fcn.00497d00
push eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x48f79e
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f624
and dword [ebp - 0x37c], 0
jmp 0x48f62f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x37c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x48f64a
and dword [ebp - 0x380], 0
jmp 0x48f655
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x380], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
xor edx, edx
cmp dword [ecx + eax*4], 0xe
setne dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e34d0]
xor ebx, ebx
cmp dword [ecx + eax*4], 0x1a
setne bl
and edx, ebx
test edx, edx
jne 0x48f6f8
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f6a0
and dword [ebp - 0x384], 0
jmp 0x48f6ab
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x384], eax
push 2
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
mov eax, dword [ecx + eax*4]
sub eax, 1
jo 0x494122
push eax
call fcn.00497d00
push eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x48f79e
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f713
and dword [ebp - 0x388], 0
jmp 0x48f71e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x388], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
cmp dword [ecx + eax*4], 0xc
jne 0x48f79e
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f74b
and dword [ebp - 0x38c], 0
jmp 0x48f756
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x38c], eax
push 1
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
mov eax, dword [ecx + eax*4]
sub eax, 1
jo 0x494122
push eax
call fcn.00497d00
push eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f7b9
and dword [ebp - 0x390], 0
jmp 0x48f7c4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
push dword [ecx + eax*4]
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d00
mov esi, eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
cmp dword [0x5e3238], 4
je 0x48f868
cmp dword [ebp - 0xa4], 7
jge 0x48f868
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f827
and dword [ebp - 0x394], 0
jmp 0x48f832
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x394], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3530]
push dword [ecx + eax*4]
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d00
mov esi, eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3238]
je 0x48fb23
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48f892
and dword [ebp - 0x398], 0
jmp 0x48f89d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x398], eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax]
xor ecx, ecx
cmp eax, dword [ebp - 0x94]
setle cl
mov eax, dword [ebp - 0xf4]
mov edx, dword [0x5e33d4]
xor ebx, ebx
cmp dword [edx + eax*4], 8
setl bl
or ecx, ebx
test ecx, ecx
jne 0x48f909
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [0x5e3244]
add ecx, dword [eax]
jo 0x494122
sub ecx, dword [ebp - 0x94]
jo 0x494122
mov dword [0x5e3244], ecx
mov eax, dword [ebp - 0x34]
mov dword [0x5e324c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48f924
and dword [ebp - 0x39c], 0
jmp 0x48f92f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x39c], eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax]
xor ecx, ecx
cmp eax, dword [ebp - 0x9c]
setle cl
mov eax, dword [ebp - 0xf4]
mov edx, dword [0x5e33b8]
xor ebx, ebx
cmp dword [edx + eax*4], 8
setl bl
or ecx, ebx
test ecx, ecx
jne 0x48f99b
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [0x5e3248]
add ecx, dword [eax]
jo 0x494122
sub ecx, dword [ebp - 0x9c]
jo 0x494122
mov dword [0x5e3248], ecx
mov eax, dword [ebp - 0x34]
mov dword [0x5e3250], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48f9b6
and dword [ebp - 0x3a0], 0
jmp 0x48f9c1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3a0], eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e3568]
mov eax, dword [eax]
xor ebx, ebx
cmp eax, dword [edx + ecx*4]
setne bl
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
xor ecx, ecx
cmp dword [eax], 1
setne cl
or ebx, ecx
test ebx, ebx
jne 0x48fb23
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48fa20
and dword [ebp - 0x3a4], 0
jmp 0x48fa2b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3a4], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x48fa46
and dword [ebp - 0x3a8], 0
jmp 0x48fa51
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3a8], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33b8]
xor edx, edx
cmp dword [ecx + eax*4], 0x14
setl dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3428]
xor ebx, ebx
cmp dword [ecx + eax*4], 8
setl bl
or edx, ebx
test edx, edx
jne 0x48fa94
mov eax, dword [0x5e3248]
add eax, 1
jo 0x494122
mov dword [0x5e3248], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48faaf
and dword [ebp - 0x3ac], 0
jmp 0x48faba
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3ac], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x48fad5
and dword [ebp - 0x3b0], 0
jmp 0x48fae0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3b0], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33d4]
xor edx, edx
cmp dword [ecx + eax*4], 0x14
setl dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e340c]
xor ebx, ebx
cmp dword [ecx + eax*4], 8
setl bl
or edx, ebx
test edx, edx
jne 0x48fb23
mov eax, dword [0x5e3244]
add eax, 1
jo 0x494122
mov dword [0x5e3244], eax
jmp 0x48e3ee
cmp dword [0x5e3238], 4
je 0x48ff90
cmp dword [ebp - 0xa4], 0xa
jl 0x48fb52
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x84], eax
jmp 0x48fb76
mov eax, dword [ebp - 0x7c]
sub eax, 1
jo 0x494122
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x88]
sub eax, 1
jo 0x494122
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x164], 2
or dword [ebp - 0x160], 0xffffffff
mov dword [ebp - 0x58], 4
jmp 0x48fba2
mov eax, dword [ebp - 0x58]
add eax, dword [ebp - 0x160]
jo 0x494122
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
cmp eax, dword [ebp - 0x164]
jl 0x48ff62
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48fbce
and dword [ebp - 0x3b4], 0
jmp 0x48fbd9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3b4], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33b8]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x48fc00
and dword [ebp - 0x3b8], 0
jmp 0x48fc0b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3b8], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 6
jae 0x48fc26
and dword [ebp - 0x3bc], 0
jmp 0x48fc31
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3bc], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
cmp dword [eax + ecx*4], 0
jle 0x48fd05
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48fc6e
and dword [ebp - 0x3c0], 0
jmp 0x48fc79
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3c0], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33d4]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x48fca0
and dword [ebp - 0x3c4], 0
jmp 0x48fcab
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3c4], eax
mov eax, dword [ebp - 0x58]
sub eax, 1
jo 0x494122
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 6
jae 0x48fccf
and dword [ebp - 0x3c8], 0
jmp 0x48fcda
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3c8], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
cmp dword [eax + ecx*4], 0
jne 0x48fd05
mov eax, dword [ebp - 0x78]
sub eax, 1
jo 0x494122
mov dword [ebp - 0x78], eax
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48fd22
and dword [ebp - 0x3cc], 0
jmp 0x48fd2d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3cc], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33d4]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x48fd54
and dword [ebp - 0x3d0], 0
jmp 0x48fd5f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3d0], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 6
jae 0x48fd7a
and dword [ebp - 0x3d4], 0
jmp 0x48fd85
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
cmp dword [eax + ecx*4], 0
jle 0x48fe5f
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x48fdc2
and dword [ebp - 0x3d8], 0
jmp 0x48fdcd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3d8], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33b8]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x48fdf4
and dword [ebp - 0x3dc], 0
jmp 0x48fdff
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3dc], eax
mov eax, dword [ebp - 0x58]
sub eax, 1
jo 0x494122
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 6
jae 0x48fe23
and dword [ebp - 0x3e0], 0
jmp 0x48fe2e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3e0], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
cmp dword [eax + ecx*4], 0
jne 0x48fe5f
mov eax, dword [ebp - 0x84]
sub eax, 1
jo 0x494122
mov dword [ebp - 0x84], eax
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48fe7c
and dword [ebp - 0x3e4], 0
jmp 0x48fe87
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3e4], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
cmp dword [ecx + eax*4], 0x10
jge 0x48ff5d
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x48feba
and dword [ebp - 0x3e8], 0
jmp 0x48fec5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3e8], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x48feec
and dword [ebp - 0x3ec], 0
jmp 0x48fef7
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3ec], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 6
jae 0x48ff12
and dword [ebp - 0x3f0], 0
jmp 0x48ff1d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3f0], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
cmp dword [eax + ecx*4], 0
jne 0x48ff5d
mov eax, dword [ebp - 0x78]
sub eax, 1
jo 0x494122
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x84]
sub eax, 1
jo 0x494122
mov dword [ebp - 0x84], eax
jmp 0x48fb90
cmp dword [ebp - 0xa4], 8
jg 0x48ff8b
push 2
push dword [ebp - 0x78]
call fcn.00497d00
mov dword [ebp - 0x78], eax
push 2
push dword [ebp - 0x84]
call fcn.00497d00
mov dword [ebp - 0x84], eax
jmp 0x490277
cmp dword [0x5e3238], 4
jne 0x490277
movsx eax, word [ebp - 0x64]
test eax, eax
je 0x490277
mov dword [ebp - 0x16c], 3
mov dword [ebp - 0x168], 1
and dword [ebp - 0x34], 0
jmp 0x48ffd5
mov eax, dword [ebp - 0x34]
add eax, dword [ebp - 0x168]
jo 0x494122
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x16c]
jg 0x490277
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3234]
jne 0x4900fb
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x49000e
and dword [ebp - 0x3f4], 0
jmp 0x490019
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3f4], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x490034
and dword [ebp - 0x3f8], 0
jmp 0x49003f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3f8], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 5
jae 0x49005a
and dword [ebp - 0x3fc], 0
jmp 0x490065
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x3fc], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 5
jae 0x490080
and dword [ebp - 0x400], 0
jmp 0x49008b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x400], eax
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e3568]
mov edx, dword [ebp - 0x100]
mov esi, dword [0x5e3514]
mov eax, dword [ecx + eax*4]
cmp eax, dword [esi + edx*4]
jne 0x4900ba
cmp dword [ebp - 0x60], 0x10
jl 0x4900ba
and dword [ebp - 0x404], 0
jmp 0x4900c4
mov dword [ebp - 0x404], 1
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3568]
mov edx, dword [ebp - 0xf8]
mov esi, dword [0x5e3514]
mov eax, dword [ecx + eax*4]
xor ecx, ecx
cmp eax, dword [esi + edx*4]
setle cl
and ecx, dword [ebp - 0x404]
test ecx, ecx
jne 0x4900f6
or word [ebp - 0x80], 0xffff
jmp 0x490272
mov eax, dword [0x5e3234]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x490118
and dword [ebp - 0x408], 0
jmp 0x490123
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x408], eax
mov eax, dword [0x5e3234]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x490140
and dword [ebp - 0x40c], 0
jmp 0x49014b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x40c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 8
jae 0x490166
and dword [ebp - 0x410], 0
jmp 0x490171
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x410], eax
mov eax, dword [0x5e3234]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 8
jae 0x49018e
and dword [ebp - 0x414], 0
jmp 0x490199
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x414], eax
mov eax, dword [0x5e3234]
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 8
jae 0x4901b6
and dword [ebp - 0x418], 0
jmp 0x4901c1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x418], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 8
jae 0x4901dc
and dword [ebp - 0x41c], 0
jmp 0x4901e7
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x41c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e32a0]
mov edx, dword [ebp - 0xf8]
mov esi, dword [0x5e32bc]
mov eax, dword [ecx + eax*4]
xor ecx, ecx
cmp eax, dword [esi + edx*4]
setle cl
mov eax, dword [ebp - 0xfc]
mov edx, dword [0x5e33b8]
xor ebx, ebx
cmp dword [edx + eax*4], 8
setl bl
or ecx, ebx
neg ecx
sbb ecx, ecx
neg ecx
mov eax, dword [ebp - 0x100]
mov edx, dword [0x5e32bc]
mov esi, dword [ebp - 0x104]
mov edi, dword [0x5e32a0]
mov eax, dword [edx + eax*4]
xor edx, edx
cmp eax, dword [edi + esi*4]
setle dl
mov eax, dword [ebp - 0x108]
mov esi, dword [0x5e33d4]
xor ebx, ebx
cmp dword [esi + eax*4], 8
setl bl
or edx, ebx
neg edx
sbb edx, edx
neg edx
and ecx, edx
test ecx, ecx
jne 0x490272
or word [ebp - 0x80], 0xffff
jmp 0x48ffc3
cmp dword [0x5e3238], 4
je 0x491d2c
mov dword [ebp - 0x174], 3
mov dword [ebp - 0x170], 1
and dword [ebp - 0x34], 0
jmp 0x4902b0
mov eax, dword [ebp - 0x34]
add eax, dword [ebp - 0x170]
jo 0x494122
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x174]
jg 0x491d27
and word [ebp - 0xc8], 0
and word [ebp - 0x74], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x4902e7
and dword [ebp - 0x420], 0
jmp 0x4902f2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x420], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e32a0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x490322
and dword [ebp - 0x424], 0
jmp 0x49032d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x424], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e32bc]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x49035d
and dword [ebp - 0x428], 0
jmp 0x490368
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33b8]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x490395
and dword [ebp - 0x42c], 0
jmp 0x4903a0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x42c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33d4]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x4903cd
and dword [ebp - 0x430], 0
jmp 0x4903d8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x60], eax
and dword [ebp - 0x17c], 0
or dword [ebp - 0x178], 0xffffffff
mov dword [ebp - 0x58], 4
jmp 0x490413
mov eax, dword [ebp - 0x58]
add eax, dword [ebp - 0x178]
jo 0x494122
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
cmp eax, dword [ebp - 0x17c]
jl 0x491778
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x49043d
and dword [ebp - 0x434], 0
jmp 0x490448
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x434], eax
push 5
pop eax
sub eax, dword [ebp - 0x58]
jo 0x494122
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e354c]
cmp dword [edx + ecx*4], eax
jge 0x49047c
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3238]
je 0x49047c
mov dword [ebp - 0x438], 1
jmp 0x490483
and dword [ebp - 0x438], 0
push dword [ebp - 0x74]
push dword [ebp - 0x9c]
push dword [ebp - 0x94]
push dword [ebp - 0x60]
push dword [ebp - 0x30]
push dword [ebp - 0x58]
call fcn.0049a499
xor ebx, ebx
test eax, eax
setle bl
push dword [ebp - 0x74]
push dword [ebp - 0x94]
push dword [ebp - 0x9c]
push dword [ebp - 0x60]
push dword [ebp - 0x54]
push dword [ebp - 0x58]
call fcn.0049a499
xor ecx, ecx
test eax, eax
setle cl
and ebx, ecx
neg ebx
sbb ebx, ebx
neg ebx
or ebx, dword [ebp - 0x438]
test ebx, ebx
jne 0x4909f1
or word [ebp - 0xc8], 0xffff
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3238]
jne 0x49071f
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x490513
and dword [ebp - 0x43c], 0
jmp 0x49051e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x43c], eax
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e354c]
mov ecx, dword [edx + ecx*4]
cmp ecx, dword [eax]
jle 0x49071a
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x49055e
and dword [ebp - 0x440], 0
jmp 0x490569
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x440], eax
push 5
pop eax
sub eax, dword [ebp - 0x58]
jo 0x494122
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e3514]
cmp dword [edx + ecx*4], eax
jle 0x49058c
cmp dword [ebp - 0x58], 0
jne 0x4905ba
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x49071a
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x20
jae 0x4905d5
and dword [ebp - 0x444], 0
jmp 0x4905e0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x444], eax
mov eax, dword [ebp - 0x58]
add eax, 1
jo 0x494122
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 6
jae 0x490604
and dword [ebp - 0x448], 0
jmp 0x49060f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0xf4]
shl eax, 5
mov ecx, dword [ebp - 0xf8]
add ecx, eax
mov eax, dword [0x5e30b0]
cmp dword [eax + ecx*4], 0
jg 0x49063f
movsx eax, word [ebp - 0x74]
test eax, eax
je 0x49063f
mov dword [ebp - 0x44c], 1
jmp 0x490646
and dword [ebp - 0x44c], 0
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x20
jae 0x490661
and dword [ebp - 0x450], 0
jmp 0x49066c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x58]
sub eax, 1
jo 0x494122
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 6
jae 0x490690
and dword [ebp - 0x454], 0
jmp 0x49069b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x454], eax
mov eax, dword [ebp - 0xfc]
shl eax, 5
mov ecx, dword [ebp - 0x100]
add ecx, eax
mov eax, dword [0x5e30b0]
xor edx, edx
cmp dword [eax + ecx*4], 0
setle dl
mov eax, dword [ebp - 0x44c]
and eax, edx
test eax, eax
jne 0x4906f1
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x49071a
push dword [ebp - 0x34]
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 2
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x4909ec
movsx eax, word [ebp - 0x74]
test eax, eax
je 0x49072c
jmp 0x491778
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x490747
and dword [ebp - 0x458], 0
jmp 0x490752
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x458], eax
push 5
pop eax
sub eax, dword [ebp - 0x58]
jo 0x494122
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e3530]
cmp dword [edx + ecx*4], eax
jge 0x490784
cmp dword [ebp - 0xa4], 8
jge 0x490784
mov dword [ebp - 0x45c], 1
jmp 0x49078b
and dword [ebp - 0x45c], 0
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x4907a8
and dword [ebp - 0x460], 0
jmp 0x4907b3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x460], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e354c]
cmp dword [ecx + eax*4], 6
jl 0x4907d7
cmp dword [ebp - 0xa4], 7
jne 0x4907d7
and dword [ebp - 0x464], 0
jmp 0x4907e1
mov dword [ebp - 0x464], 1
mov eax, dword [ebp - 0x45c]
and eax, dword [ebp - 0x464]
test eax, eax
je 0x490800
movsx eax, word [ebp - 0xe0]
test eax, eax
je 0x4909ec
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x49081b
and dword [ebp - 0x468], 0
jmp 0x490826
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x468], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x490841
and dword [ebp - 0x46c], 0
jmp 0x49084c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 5
jae 0x490867
and dword [ebp - 0x470], 0
jmp 0x490872
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x58]
add eax, 5
jo 0x494122
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e34ec]
xor ebx, ebx
cmp dword [edx + ecx*4], eax
setl bl
push 5
pop esi
sub esi, dword [ebp - 0x58]
jo 0x494122
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x5e354c]
xor eax, eax
cmp dword [edx + ecx*4], esi
setle al
or ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
push 5
pop esi
sub esi, dword [ebp - 0x58]
jo 0x494122
mov ecx, dword [ebp - 0xfc]
mov edx, dword [0x5e3514]
xor eax, eax
cmp dword [edx + ecx*4], esi
setg al
or ebx, eax
test ebx, ebx
jne 0x490977
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3238]
je 0x490903
cmp dword [ebp - 0xa4], 8
jge 0x490903
movsx eax, word [ebp - 0xe0]
test eax, eax
je 0x490977
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x49091e
and dword [ebp - 0x474], 0
jmp 0x490929
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x474], eax
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e354c]
mov esi, dword [eax]
add esi, dword [edx + ecx*4]
jo 0x494122
push 4
pop eax
sub eax, dword [ebp - 0x58]
jo 0x494122
sub esi, eax
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x491778
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x490992
and dword [ebp - 0x478], 0
jmp 0x49099d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x478], eax
push 5
pop eax
sub eax, dword [ebp - 0x58]
jo 0x494122
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e3530]
cmp dword [edx + ecx*4], eax
jge 0x4909c3
cmp dword [ebp - 0xa4], 7
jl 0x4909ec
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x491773
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3238]
je 0x490e66
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x490a1d
and dword [ebp - 0x47c], 0
jmp 0x490a28
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x47c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
cmp dword [ecx + eax*4], 6
jl 0x490a43
cmp dword [ebp - 0xa4], 7
je 0x490a4c
cmp dword [ebp - 0xa4], 8
jl 0x490a5d
movsx eax, word [ebp - 0x74]
test eax, eax
jne 0x490a5d
and dword [ebp - 0x480], 0
jmp 0x490a67
mov dword [ebp - 0x480], 1
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x490a82
and dword [ebp - 0x484], 0
jmp 0x490a8d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x484], eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax]
add eax, dword [ebp - 0x84]
jo 0x494122
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x5e3514]
xor ebx, ebx
cmp eax, dword [edx + ecx*4]
setl bl
mov esi, dword [ebp - 0x480]
or esi, ebx
neg esi
sbb esi, esi
neg esi
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax]
xor ecx, ecx
cmp eax, dword [ebp - 0x9c]
setl cl
or esi, ecx
test esi, esi
jne 0x490b0e
mov eax, dword [ebp - 0x94]
cmp eax, dword [ebp - 0x9c]
jle 0x490b0e
mov eax, dword [ebp - 0x7c]
cmp eax, dword [ebp - 0x88]
jl 0x490b0e
and dword [ebp - 0x488], 0
jmp 0x490b18
mov dword [ebp - 0x488], 1
mov eax, dword [0x5e3238]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 5
jae 0x490b35
and dword [ebp - 0x48c], 0
jmp 0x490b40
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x48c], eax
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e34d0]
cmp dword [ecx + eax*4], 0x18
jge 0x490b67
cmp dword [ebp - 0xa4], 9
jge 0x490b67
mov dword [ebp - 0x490], 1
jmp 0x490b6e
and dword [ebp - 0x490], 0
mov eax, dword [ebp - 0x488]
or eax, dword [ebp - 0x490]
test eax, eax
jne 0x490bed
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x490b99
and dword [ebp - 0x494], 0
jmp 0x490ba4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x494], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x490bbf
and dword [ebp - 0x498], 0
jmp 0x490bca
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [ebp - 0xb0]
mov edx, dword [ebp - 0xf8]
mov esi, dword [0x5e354c]
mov edx, dword [esi + edx*4]
mov dword [ecx + eax*4], edx
jmp 0x490dd2
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x490c0a
and dword [ebp - 0x49c], 0
jmp 0x490c15
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x49c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
cmp dword [ecx + eax*4], 6
jl 0x490c30
cmp dword [ebp - 0xa4], 7
je 0x490c39
cmp dword [ebp - 0xa4], 8
jl 0x490c4a
movsx eax, word [ebp - 0x74]
test eax, eax
jne 0x490c4a
and dword [ebp - 0x4a0], 0
jmp 0x490c54
mov dword [ebp - 0x4a0], 1
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x490c6f
and dword [ebp - 0x4a4], 0
jmp 0x490c7a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4a4], eax
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax]
add eax, dword [ebp - 0x78]
jo 0x494122
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x5e3514]
xor ebx, ebx
cmp eax, dword [edx + ecx*4]
setl bl
mov esi, dword [ebp - 0x4a0]
or esi, ebx
neg esi
sbb esi, esi
neg esi
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax]
xor ecx, ecx
cmp eax, dword [ebp - 0x94]
setl cl
or esi, ecx
test esi, esi
jne 0x490cf8
mov eax, dword [ebp - 0x9c]
cmp eax, dword [ebp - 0x94]
jle 0x490cf8
mov eax, dword [ebp - 0x88]
cmp eax, dword [ebp - 0x7c]
jl 0x490cf8
and dword [ebp - 0x4a8], 0
jmp 0x490d02
mov dword [ebp - 0x4a8], 1
mov eax, dword [0x5e3238]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 5
jae 0x490d1f
and dword [ebp - 0x4ac], 0
jmp 0x490d2a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4ac], eax
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e34d0]
cmp dword [ecx + eax*4], 0x18
jge 0x490d51
cmp dword [ebp - 0xa4], 9
jge 0x490d51
mov dword [ebp - 0x4b0], 1
jmp 0x490d58
and dword [ebp - 0x4b0], 0
mov eax, dword [ebp - 0x4a8]
or eax, dword [ebp - 0x4b0]
test eax, eax
jne 0x490dd2
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x490d83
and dword [ebp - 0x4b4], 0
jmp 0x490d8e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4b4], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x490da9
and dword [ebp - 0x4b8], 0
jmp 0x490db4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4b8], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [ebp - 0xb0]
mov edx, dword [ebp - 0xf8]
mov esi, dword [0x5e354c]
mov edx, dword [esi + edx*4]
mov dword [ecx + eax*4], edx
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
cmp dword [eax], 0
jle 0x490dea
jmp 0x491778
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x490e05
and dword [ebp - 0x4bc], 0
jmp 0x490e10
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4bc], eax
push 4
pop eax
sub eax, dword [ebp - 0x58]
jo 0x494122
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e3568]
cmp dword [edx + ecx*4], eax
jle 0x490e5c
cmp dword [ebp - 0x58], 2
jl 0x490e5c
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
or word [ebp - 0x74], 0xffff
jmp 0x491773
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x490e81
and dword [ebp - 0x4c0], 0
jmp 0x490e8c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4c0], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x490ea7
and dword [ebp - 0x4c4], 0
jmp 0x490eb2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4c4], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 5
jae 0x490ecd
and dword [ebp - 0x4c8], 0
jmp 0x490ed8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4c8], eax
push 4
pop eax
sub eax, dword [ebp - 0x58]
jo 0x494122
sub eax, dword [ebp - 0xd4]
jo 0x494122
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e3514]
xor ebx, ebx
cmp dword [edx + ecx*4], eax
setle bl
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x5e3514]
mov ecx, dword [edx + ecx*4]
xor edx, edx
cmp ecx, dword [eax]
setle dl
or ebx, edx
neg ebx
sbb ebx, ebx
neg ebx
push 4
pop esi
sub esi, dword [ebp - 0x58]
jo 0x494122
mov ecx, dword [ebp - 0xfc]
mov edx, dword [0x5e3514]
xor eax, eax
cmp dword [edx + ecx*4], esi
setle al
or ebx, eax
test ebx, ebx
jne 0x491773
cmp dword [ebp - 0x58], 3
jne 0x4911fd
cmp dword [0x5e3240], 0xb
jg 0x4911cf
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x20
jae 0x490f8c
and dword [ebp - 0x4cc], 0
jmp 0x490f97
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4cc], eax
mov dword [ebp - 0xf4], 2
cmp dword [ebp - 0xf4], 6
jae 0x490fb3
and dword [ebp - 0x4d0], 0
jmp 0x490fbe
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4d0], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x20
jae 0x490fd9
and dword [ebp - 0x4d4], 0
jmp 0x490fe4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4d4], eax
mov dword [ebp - 0xfc], 1
cmp dword [ebp - 0xfc], 6
jae 0x491000
and dword [ebp - 0x4d8], 0
jmp 0x49100b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4d8], eax
mov eax, dword [ebp - 0xf4]
shl eax, 5
mov ecx, dword [ebp - 0xf8]
add ecx, eax
mov eax, dword [0x5e30b0]
xor edx, edx
cmp dword [eax + ecx*4], 0
setne dl
mov eax, dword [ebp - 0xfc]
shl eax, 5
mov ecx, dword [ebp - 0x100]
add ecx, eax
mov eax, dword [0x5e30b0]
xor ebx, ebx
cmp dword [eax + ecx*4], 0
setne bl
and edx, ebx
test edx, edx
jne 0x49108f
cmp dword [ebp - 0x30], 0x14
jge 0x49108f
cmp dword [ebp - 0x54], 0x14
jge 0x49108f
cmp dword [ebp - 0x60], 0x16
jge 0x49108f
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x4911c8
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x4910aa
and dword [ebp - 0x4dc], 0
jmp 0x4910b5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4dc], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x4910d0
and dword [ebp - 0x4e0], 0
jmp 0x4910db
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4e0], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 5
jae 0x4910f6
and dword [ebp - 0x4e4], 0
jmp 0x491101
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4e4], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3568]
xor edx, edx
cmp dword [ecx + eax*4], 0
setne dl
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e3514]
mov eax, dword [ecx + eax*4]
sub eax, 1
jo 0x494122
mov ecx, dword [ebp - 0xf8]
mov esi, dword [0x5e3568]
xor ebx, ebx
cmp dword [esi + ecx*4], eax
setge bl
and edx, ebx
test edx, edx
jne 0x491173
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x4911c8
cmp dword [ebp - 0x60], 0x10
jge 0x4911a4
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x4911c8
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax]
add eax, 1
jo 0x494122
push eax
push 2
push dword [ebp - 0x34]
call fcn.00499e5e
or word [ebp - 0x74], 0xffff
jmp 0x4911f8
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x491773
cmp dword [ebp - 0x58], 2
jne 0x491668
cmp dword [0x5e3240], 9
jg 0x49163a
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x20
jae 0x49122f
and dword [ebp - 0x4e8], 0
jmp 0x49123a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4e8], eax
mov dword [ebp - 0xf4], 1
cmp dword [ebp - 0xf4], 6
jae 0x491256
and dword [ebp - 0x4ec], 0
jmp 0x491261
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4ec], eax
mov eax, dword [ebp - 0xf4]
shl eax, 5
mov ecx, dword [ebp - 0xf8]
add ecx, eax
mov eax, dword [0x5e30b0]
cmp dword [eax + ecx*4], 0
jne 0x4912ab
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x491633
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x20
jae 0x4912c6
and dword [ebp - 0x4f0], 0
jmp 0x4912d1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4f0], eax
mov dword [ebp - 0xf4], 4
cmp dword [ebp - 0xf4], 6
jae 0x4912ed
and dword [ebp - 0x4f4], 0
jmp 0x4912f8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4f4], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x20
jae 0x491313
and dword [ebp - 0x4f8], 0
jmp 0x49131e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4f8], eax
mov dword [ebp - 0xfc], 1
cmp dword [ebp - 0xfc], 6
jae 0x49133a
and dword [ebp - 0x4fc], 0
jmp 0x491345
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x4fc], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x20
jae 0x491360
and dword [ebp - 0x500], 0
jmp 0x49136b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x500], eax
mov dword [ebp - 0x104], 3
cmp dword [ebp - 0x104], 6
jae 0x491387
and dword [ebp - 0x504], 0
jmp 0x491392
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x504], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0x20
jae 0x4913ad
and dword [ebp - 0x508], 0
jmp 0x4913b8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x508], eax
mov dword [ebp - 0x10c], 1
cmp dword [ebp - 0x10c], 6
jae 0x4913d4
and dword [ebp - 0x50c], 0
jmp 0x4913df
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x50c], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0x20
jae 0x4913fa
and dword [ebp - 0x510], 0
jmp 0x491405
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x510], eax
and dword [ebp - 0x114], 0
cmp dword [ebp - 0x114], 6
jae 0x49141e
and dword [ebp - 0x514], 0
jmp 0x491429
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x514], eax
mov eax, dword [ebp - 0xf4]
shl eax, 5
mov ecx, dword [ebp - 0xf8]
add ecx, eax
mov eax, dword [ebp - 0xfc]
shl eax, 5
mov edx, dword [ebp - 0x100]
add edx, eax
mov eax, dword [0x5e30b0]
mov esi, dword [0x5e30b0]
mov eax, dword [eax + ecx*4]
xor eax, dword [esi + edx*4]
dec eax
neg eax
sbb eax, eax
neg eax
mov ecx, dword [ebp - 0x104]
shl ecx, 5
mov edx, dword [ebp - 0x108]
add edx, ecx
mov ecx, dword [ebp - 0x10c]
shl ecx, 5
mov esi, dword [ebp - 0x110]
add esi, ecx
mov ecx, dword [0x5e30b0]
mov edi, dword [0x5e30b0]
mov ecx, dword [ecx + edx*4]
xor ecx, dword [edi + esi*4]
dec ecx
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
neg eax
sbb eax, eax
neg eax
mov ecx, dword [ebp - 0x114]
shl ecx, 5
mov edx, dword [ebp - 0x118]
add edx, ecx
mov ecx, dword [0x5e30b0]
xor ebx, ebx
cmp dword [ecx + edx*4], 0
setne bl
or eax, ebx
test eax, eax
jne 0x4914fa
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x491633
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x491515
and dword [ebp - 0x518], 0
jmp 0x491520
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x518], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x49153b
and dword [ebp - 0x51c], 0
jmp 0x491546
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x51c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 5
jae 0x491561
and dword [ebp - 0x520], 0
jmp 0x49156c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x520], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3568]
xor edx, edx
cmp dword [ecx + eax*4], 1
setg dl
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e3514]
mov eax, dword [ecx + eax*4]
sub eax, 1
jo 0x494122
mov ecx, dword [ebp - 0xf8]
mov esi, dword [0x5e3568]
xor ebx, ebx
cmp dword [esi + ecx*4], eax
setge bl
and edx, ebx
test edx, edx
jne 0x4915de
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x491633
cmp dword [ebp - 0x60], 4
jge 0x49160f
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x491633
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax]
add eax, 1
jo 0x494122
push eax
push 3
push dword [ebp - 0x34]
call fcn.00499e5e
or word [ebp - 0x74], 0xffff
jmp 0x491663
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x491773
cmp dword [ebp - 0x58], 1
jne 0x491745
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x20
jae 0x49168d
and dword [ebp - 0x524], 0
jmp 0x491698
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x524], eax
and dword [ebp - 0xf4], 0
cmp dword [ebp - 0xf4], 6
jae 0x4916b1
and dword [ebp - 0x528], 0
jmp 0x4916bc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x528], eax
mov eax, dword [ebp - 0xf4]
shl eax, 5
mov ecx, dword [ebp - 0xf8]
add ecx, eax
mov eax, dword [0x5e30b0]
cmp dword [eax + ecx*4], 0
jne 0x4916e1
cmp dword [0x5e3240], 9
jle 0x4916ea
cmp dword [0x5e3240], 8
jg 0x49171a
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
or word [ebp - 0x74], 0xffff
jmp 0x491743
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x491773
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
or word [ebp - 0x74], 0xffff
jmp 0x490401
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3238]
jne 0x491c68
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x4917a2
and dword [ebp - 0x52c], 0
jmp 0x4917ad
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x52c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x4917c8
and dword [ebp - 0x530], 0
jmp 0x4917d3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x530], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
mov edx, dword [ebp - 0xf8]
mov esi, dword [0x5e3514]
mov eax, dword [ecx + eax*4]
sub eax, dword [esi + edx*4]
jo 0x494122
push eax
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x49183a
and dword [ebp - 0x534], 0
jmp 0x491845
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x534], eax
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e354c]
mov ecx, dword [edx + ecx*4]
sub ecx, dword [eax]
jo 0x494122
push ecx
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
cmp dword [0x5e3240], 8
jg 0x4918ca
cmp dword [ebp - 0x60], 0xc
jne 0x4918ca
push 2
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x4918e5
and dword [ebp - 0x538], 0
jmp 0x4918f0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x538], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x49190b
and dword [ebp - 0x53c], 0
jmp 0x491916
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x53c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3514]
mov edx, dword [ebp - 0xf8]
mov esi, dword [0x5e354c]
mov eax, dword [ecx + eax*4]
cmp eax, dword [esi + edx*4]
jle 0x491a24
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x491955
and dword [ebp - 0x540], 0
jmp 0x491960
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x540], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 5
jae 0x49197b
and dword [ebp - 0x544], 0
jmp 0x491986
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x544], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x4919a1
and dword [ebp - 0x548], 0
jmp 0x4919ac
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x548], eax
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x5e3514]
mov eax, dword [eax]
add eax, dword [edx + ecx*4]
jo 0x494122
mov ecx, dword [ebp - 0xfc]
mov edx, dword [0x5e354c]
sub eax, dword [edx + ecx*4]
jo 0x494122
push eax
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e3514]
mov ecx, dword [edx + ecx*4]
sub ecx, dword [eax]
jo 0x494122
push ecx
call fcn.00497d00
mov esi, eax
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x491a3f
and dword [ebp - 0x54c], 0
jmp 0x491a4a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x54c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e340c]
push dword [ecx + eax*4]
call fcn.0049a143
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x491a7f
and dword [ebp - 0x550], 0
jmp 0x491a8a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x550], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x491aa5
and dword [ebp - 0x554], 0
jmp 0x491ab0
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x554], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 8
jae 0x491acb
and dword [ebp - 0x558], 0
jmp 0x491ad6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x558], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e32a0]
mov edx, dword [ebp - 0xf8]
mov esi, dword [0x5e32bc]
mov eax, dword [ecx + eax*4]
xor ecx, ecx
cmp eax, dword [esi + edx*4]
setl cl
mov eax, dword [ebp - 0xfc]
mov edx, dword [0x5e3348]
xor ebx, ebx
cmp dword [edx + eax*4], 5
setl bl
or ecx, ebx
test ecx, ecx
jne 0x491b46
cmp dword [ebp - 0xcc], 3
jl 0x491b46
push 4
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x491b61
and dword [ebp - 0x55c], 0
jmp 0x491b6c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x55c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3428]
push dword [ecx + eax*4]
call fcn.0049a143
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x491ba1
and dword [ebp - 0x560], 0
jmp 0x491bac
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x560], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x491bc7
and dword [ebp - 0x564], 0
jmp 0x491bd2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x564], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 8
jae 0x491bed
and dword [ebp - 0x568], 0
jmp 0x491bf8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x568], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e32bc]
mov edx, dword [ebp - 0xf8]
mov esi, dword [0x5e32a0]
mov eax, dword [ecx + eax*4]
xor ecx, ecx
cmp eax, dword [esi + edx*4]
setl cl
mov eax, dword [ebp - 0xfc]
mov edx, dword [0x5e3364]
xor ebx, ebx
cmp dword [edx + eax*4], 5
setl bl
or ecx, ebx
test ecx, ecx
jne 0x491c68
cmp dword [ebp - 0xcc], 3
jl 0x491c68
push 4
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x491c83
and dword [ebp - 0x56c], 0
jmp 0x491c8e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x56c], eax
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, eax
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf4]
mov edx, dword [ebp - 0xb0]
mov ecx, dword [edx + ecx*4]
sub ecx, dword [eax]
jo 0x494122
cmp dword [esi], ecx
jge 0x491d22
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x491ce2
and dword [ebp - 0x570], 0
jmp 0x491ced
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x570], eax
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf4]
mov edx, dword [ebp - 0xb0]
mov esi, dword [edx + ecx*4]
sub esi, dword [eax]
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x49029e
jmp 0x492565
mov dword [ebp - 0xec], 0x5e32b0
mov dword [ebp - 0xe8], 0x5e33c8
mov dword [ebp - 0xe4], 0x5e33ac
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.0049a5d9
mov ecx, dword [ebp - 0x11c]
mov word [ecx + 0xc], ax
mov dword [ebp - 0xec], 0x5e3294
mov dword [ebp - 0xe8], 0x5e33ac
mov dword [ebp - 0xe4], 0x5e33c8
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.0049a5d9
mov ecx, dword [ebp - 0x11c]
mov word [ecx + 0xe], ax
mov dword [ebp - 0xf0], 0x5e3438
mov dword [ebp - 0xec], 0x5e32b0
mov dword [ebp - 0xe8], 0x5e33c8
mov dword [ebp - 0xe4], 0x5e33ac
xor eax, eax
mov eax, dword [ebp - 0x11c]
mov ax, word [eax + 0xc]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.0049a809
mov ecx, dword [ebp - 0x11c]
mov dword [ecx + 0x30], eax
mov dword [ebp - 0xf0], 0x5e3454
mov dword [ebp - 0xec], 0x5e3294
mov dword [ebp - 0xe8], 0x5e33ac
mov dword [ebp - 0xe4], 0x5e33c8
xor eax, eax
mov eax, dword [ebp - 0x11c]
mov ax, word [eax + 0xe]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.0049a809
mov ecx, dword [ebp - 0x11c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x184], 3
mov dword [ebp - 0x180], 1
and dword [ebp - 0x34], 0
jmp 0x491e9a
mov eax, dword [ebp - 0x34]
add eax, dword [ebp - 0x180]
jo 0x494122
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x184]
jg 0x492565
and word [ebp - 0xc8], 0
and word [ebp - 0x74], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x491ed1
and dword [ebp - 0x574], 0
jmp 0x491edc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x574], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e32a0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x491f0c
and dword [ebp - 0x578], 0
jmp 0x491f17
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x578], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e32bc]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x491f47
and dword [ebp - 0x57c], 0
jmp 0x491f52
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x57c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33b8]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x491f7f
and dword [ebp - 0x580], 0
jmp 0x491f8a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x580], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33d4]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x491fb7
and dword [ebp - 0x584], 0
jmp 0x491fc2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x584], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x60], eax
and dword [ebp - 0x18c], 0
or dword [ebp - 0x188], 0xffffffff
mov dword [ebp - 0x58], 4
jmp 0x491ffd
mov eax, dword [ebp - 0x58]
add eax, dword [ebp - 0x188]
jo 0x494122
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
cmp eax, dword [ebp - 0x18c]
jl 0x492474
push dword [ebp - 0x74]
push dword [ebp - 0x9c]
push dword [ebp - 0x94]
push dword [ebp - 0x60]
push dword [ebp - 0x30]
push dword [ebp - 0x58]
call fcn.0049a499
test eax, eax
jle 0x492044
mov eax, dword [ebp - 0x11c]
movsx eax, word [eax + 0xc]
test eax, eax
jne 0x492044
and dword [ebp - 0x588], 0
jmp 0x49204e
mov dword [ebp - 0x588], 1
push dword [ebp - 0x74]
push dword [ebp - 0x94]
push dword [ebp - 0x9c]
push dword [ebp - 0x60]
push dword [ebp - 0x54]
push dword [ebp - 0x58]
call fcn.0049a499
test eax, eax
jle 0x492086
mov eax, dword [ebp - 0x11c]
movsx eax, word [eax + 0xe]
test eax, eax
jne 0x492086
and dword [ebp - 0x58c], 0
jmp 0x492090
mov dword [ebp - 0x58c], 1
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x4920ab
and dword [ebp - 0x590], 0
jmp 0x4920b6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x590], eax
mov eax, dword [ebp - 0x588]
and eax, dword [ebp - 0x58c]
neg eax
sbb eax, eax
neg eax
push 5
pop ecx
sub ecx, dword [ebp - 0x58]
jo 0x494122
mov edx, dword [ebp - 0xf4]
mov esi, dword [0x5e354c]
xor ebx, ebx
cmp dword [esi + edx*4], ecx
setl bl
or eax, ebx
test eax, eax
jne 0x4922b5
or word [ebp - 0xc8], 0xffff
movsx eax, word [ebp - 0x74]
test eax, eax
jne 0x4922b0
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3234]
jne 0x49211d
movsx eax, word [ebp - 0x80]
test eax, eax
je 0x4922b0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x492138
and dword [ebp - 0x594], 0
jmp 0x492143
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x594], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x49215e
and dword [ebp - 0x598], 0
jmp 0x492169
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x598], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 5
jae 0x492184
and dword [ebp - 0x59c], 0
jmp 0x49218f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x59c], eax
mov eax, dword [ebp - 0x58]
add eax, 5
jo 0x494122
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e34ec]
xor ebx, ebx
cmp dword [edx + ecx*4], eax
setl bl
push 5
pop esi
sub esi, dword [ebp - 0x58]
jo 0x494122
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x5e354c]
xor eax, eax
cmp dword [edx + ecx*4], esi
setle al
or ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
push 5
pop esi
sub esi, dword [ebp - 0x58]
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
sub esi, dword [eax]
jo 0x494122
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e3514]
xor edx, edx
cmp dword [ecx + eax*4], esi
setg dl
or ebx, edx
test ebx, ebx
jne 0x492287
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x49222e
and dword [ebp - 0x5a0], 0
jmp 0x492239
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5a0], eax
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e354c]
mov esi, dword [eax]
add esi, dword [edx + ecx*4]
jo 0x494122
push 4
pop eax
sub eax, dword [ebp - 0x58]
jo 0x494122
sub esi, eax
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x492474
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x49246f
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x4922d0
and dword [ebp - 0x5a4], 0
jmp 0x4922db
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5a4], eax
push 4
pop eax
sub eax, dword [ebp - 0x58]
jo 0x494122
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e3514]
cmp dword [edx + ecx*4], eax
jle 0x49246a
movsx eax, word [ebp - 0xc8]
test eax, eax
jne 0x49246a
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x20
jae 0x492326
and dword [ebp - 0x5a8], 0
jmp 0x492331
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5a8], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 6
jae 0x49234c
and dword [ebp - 0x5ac], 0
jmp 0x492357
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5ac], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x20
jae 0x492372
and dword [ebp - 0x5b0], 0
jmp 0x49237d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5b0], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 6
jae 0x492398
and dword [ebp - 0x5b4], 0
jmp 0x4923a3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5b4], eax
mov eax, dword [ebp - 0xf4]
shl eax, 5
mov ecx, dword [ebp - 0xf8]
add ecx, eax
mov eax, dword [0x5e30b0]
xor edx, edx
cmp dword [eax + ecx*4], 0
setle dl
push 4
pop eax
sub eax, dword [ebp - 0x58]
jo 0x494122
add eax, 1
jo 0x494122
xor ecx, ecx
cmp dword [ebp - 0x94], eax
setl cl
or edx, ecx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0xfc]
shl eax, 5
mov ecx, dword [ebp - 0x100]
add ecx, eax
mov eax, dword [0x5e30b0]
xor ebx, ebx
cmp dword [eax + ecx*4], 0
setle bl
push 4
pop eax
sub eax, dword [ebp - 0x58]
jo 0x494122
add eax, 1
jo 0x494122
xor ecx, ecx
cmp dword [ebp - 0x9c], eax
setl cl
or ebx, ecx
neg ebx
sbb ebx, ebx
neg ebx
and edx, ebx
test edx, edx
jne 0x492441
or word [ebp - 0xc8], 0xffff
jmp 0x49246a
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
add esi, 1
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
or word [ebp - 0x74], 0xffff
jmp 0x491feb
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x49248f
and dword [ebp - 0x5b8], 0
jmp 0x49249a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5b8], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3514]
cmp dword [ecx + eax*4], 5
jle 0x492560
movsx eax, word [ebp - 0xc8]
test eax, eax
jne 0x492560
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x4924da
and dword [ebp - 0x5bc], 0
jmp 0x4924e5
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5bc], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x492500
and dword [ebp - 0x5c0], 0
jmp 0x49250b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5c0], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3514]
push dword [ecx + eax*4]
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e3514]
mov eax, dword [eax]
add eax, dword [edx + ecx*4]
jo 0x494122
sub eax, 5
jo 0x494122
push eax
call fcn.00497d00
mov esi, eax
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x491e88
push dword [0x5e3238]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
cmp dword [eax], 1
jg 0x492584
cmp dword [ebp - 0xa4], 8
je 0x49259a
cmp dword [0x5e3238], 4
je 0x49259a
cmp dword [ebp - 0xa4], 9
jl 0x49262c
mov dword [ebp - 0x194], 3
mov dword [ebp - 0x190], 1
and dword [ebp - 0x34], 0
jmp 0x4925c6
mov eax, dword [ebp - 0x34]
add eax, dword [ebp - 0x190]
jo 0x494122
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x194]
jg 0x49262c
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
cmp dword [eax], 0
jne 0x49262a
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, eax
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [esi]
cmp ecx, dword [eax]
jge 0x49262a
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, eax
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [esi]
mov dword [eax], ecx
jmp 0x4925b4
push 0xd
push 0x5e34f8
call fcn.0049a98e
mov dword [0x5e3258], eax
push 0xd
pop eax
sub eax, dword [0x5e3258]
jo 0x494122
push eax
push 0x5e34fc
call fcn.0049a98e
mov dword [0x5e3254], eax
mov dword [ebp - 0x19c], 3
mov dword [ebp - 0x198], 1
and dword [ebp - 0x34], 0
jmp 0x492688
mov eax, dword [ebp - 0x34]
add eax, dword [ebp - 0x198]
jo 0x494122
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x19c]
jg 0x492b0d
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x4926b2
and dword [ebp - 0x5c4], 0
jmp 0x4926bd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5c4], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e32a0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x4926ed
and dword [ebp - 0x5c8], 0
jmp 0x4926f8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5c8], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e32bc]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3238]
je 0x492b08
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x492737
and dword [ebp - 0x5cc], 0
jmp 0x492742
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5cc], eax
push dword [ebp - 0x34]
push dword [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
mov eax, dword [ecx + eax*4]
sub eax, 1
jo 0x494122
push eax
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
cmp dword [esi], eax
jge 0x492b08
cmp dword [0x5e3238], 4
je 0x492a26
cmp dword [ebp - 0xa4], 8
jl 0x492a26
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3234]
jne 0x4927cb
movsx eax, word [ebp - 0x64]
test eax, eax
je 0x4927cb
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [0x5e3230]
mov dword [eax], ecx
cmp dword [ebp - 0xa4], 8
jl 0x492a21
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x4927f5
and dword [ebp - 0x5d0], 0
jmp 0x492800
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5d0], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
cmp dword [ecx + eax*4], 0x18
jge 0x49281f
cmp dword [ebp - 0xa4], 9
jl 0x4928fe
mov eax, dword [ebp - 0x94]
cmp eax, dword [ebp - 0x9c]
jle 0x4928fe
cmp dword [ebp - 0x9c], 1
jg 0x4928fe
mov eax, dword [ebp - 0x7c]
cmp eax, dword [ebp - 0x88]
jl 0x4928fe
push dword [ebp - 0x84]
mov eax, dword [ebp - 0x94]
sub eax, dword [ebp - 0x9c]
jo 0x494122
push eax
call fcn.00497d00
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x11c]
movsx eax, word [eax + 0x44]
test eax, eax
jne 0x492894
push 1
push dword [ebp - 0x90]
call fcn.00497d00
mov dword [ebp - 0x90], eax
jmp 0x4928a7
push 2
push dword [ebp - 0x90]
call fcn.00497d00
mov dword [ebp - 0x90], eax
push 0
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0x90]
sub ecx, dword [eax]
jo 0x494122
push ecx
call fcn.00497d00
mov dword [ebp - 0x90], eax
push dword [ebp - 0x90]
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x49291b
and dword [ebp - 0x5d4], 0
jmp 0x492926
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5d4], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
cmp dword [ecx + eax*4], 0x18
jge 0x492945
cmp dword [ebp - 0xa4], 9
jl 0x492a21
mov eax, dword [ebp - 0x9c]
cmp eax, dword [ebp - 0x94]
jle 0x492a21
cmp dword [ebp - 0x94], 1
jg 0x492a21
mov eax, dword [ebp - 0x88]
cmp eax, dword [ebp - 0x7c]
jl 0x492a21
push dword [ebp - 0x78]
mov eax, dword [ebp - 0x9c]
sub eax, dword [ebp - 0x94]
jo 0x494122
push eax
call fcn.00497d00
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x11c]
movsx eax, word [eax + 0x44]
test eax, eax
jne 0x4929b7
push 1
push dword [ebp - 0x90]
call fcn.00497d00
mov dword [ebp - 0x90], eax
jmp 0x4929ca
push 2
push dword [ebp - 0x90]
call fcn.00497d00
mov dword [ebp - 0x90], eax
push 0
push dword [ebp - 0x34]
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0x90]
sub ecx, dword [eax]
jo 0x494122
push ecx
call fcn.00497d00
mov dword [ebp - 0x90], eax
push dword [ebp - 0x90]
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x492b08
cmp dword [0x5e3238], 4
jne 0x492b08
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
cmp dword [eax], 0
je 0x492a5f
cmp dword [0x5e3234], 4
jne 0x492b08
movsx eax, word [ebp - 0x64]
test eax, eax
je 0x492b08
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3234]
jne 0x492b08
movsx eax, word [ebp - 0x80]
test eax, eax
je 0x492b08
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [0x5e3230]
mov dword [eax], ecx
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
xor ecx, ecx
cmp dword [eax], 0
setne cl
mov eax, dword [0x5e3230]
sub eax, 1
jo 0x494122
xor edx, edx
cmp dword [ebp - 0xd8], eax
setge dl
or ecx, edx
neg ecx
sbb ecx, ecx
neg ecx
mov eax, dword [0x5e3254]
add eax, dword [ebp - 0xd8]
jo 0x494122
push 0xd
pop edx
sub edx, dword [0x5e3258]
jo 0x494122
xor ebx, ebx
cmp eax, edx
setg bl
or ecx, ebx
test ecx, ecx
jne 0x492b08
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], 1
jmp 0x492676
push 0xd
push 0x5e34f8
call fcn.0049a98e
mov dword [0x5e3258], eax
push 0xd
pop eax
sub eax, dword [0x5e3258]
jo 0x494122
push eax
push 0x5e34fc
call fcn.0049a98e
mov dword [0x5e3254], eax
call fcn.0049a9f3
mov dword [ebp - 0x1a4], 3
mov dword [ebp - 0x1a0], 1
and dword [ebp - 0x34], 0
jmp 0x492b6e
mov eax, dword [ebp - 0x34]
add eax, dword [ebp - 0x1a0]
jo 0x494122
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x1a4]
jg 0x4935db
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x5e3238]
je 0x4935d6
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x492ba7
and dword [ebp - 0x5d8], 0
jmp 0x492bb2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5d8], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x492bcd
and dword [ebp - 0x5dc], 0
jmp 0x492bd8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5dc], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34ec]
xor edx, edx
cmp dword [ecx + eax*4], 9
setne dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3568]
xor ebx, ebx
cmp dword [ecx + eax*4], 2
setl bl
or edx, ebx
test edx, edx
jne 0x492d6b
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x492c27
and dword [ebp - 0x5e0], 0
jmp 0x492c32
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5e0], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x492c59
and dword [ebp - 0x5e4], 0
jmp 0x492c64
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5e4], eax
mov dword [ebp - 0xf8], 3
cmp dword [ebp - 0xf8], 6
jae 0x492c80
and dword [ebp - 0x5e8], 0
jmp 0x492c8b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5e8], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 5
jae 0x492ca6
and dword [ebp - 0x5ec], 0
jmp 0x492cb1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5ec], eax
mov eax, dword [ebp - 0x100]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x20
jae 0x492cd8
and dword [ebp - 0x5f0], 0
jmp 0x492ce3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5f0], eax
mov dword [ebp - 0x104], 2
cmp dword [ebp - 0x104], 6
jae 0x492cff
and dword [ebp - 0x5f4], 0
jmp 0x492d0a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5f4], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
xor edx, edx
cmp dword [eax + ecx*4], 0
setne dl
mov eax, dword [ebp - 0x104]
shl eax, 5
mov ecx, dword [ebp - 0x108]
add ecx, eax
mov eax, dword [0x5e30b0]
xor ebx, ebx
cmp dword [eax + ecx*4], 0
setne bl
or edx, ebx
test edx, edx
jne 0x492d6b
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
cmp dword [eax], 0
jne 0x492d6b
push 1
push dword [ebp - 0x34]
call fcn.00499dec
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x492d86
and dword [ebp - 0x5f8], 0
jmp 0x492d91
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5f8], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x492dac
and dword [ebp - 0x5fc], 0
jmp 0x492db7
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x5fc], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 5
jae 0x492dd2
and dword [ebp - 0x600], 0
jmp 0x492ddd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x600], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34ec]
xor edx, edx
cmp dword [ecx + eax*4], 8
setl dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e34ec]
xor ebx, ebx
cmp dword [ecx + eax*4], 9
setg bl
or edx, ebx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e3568]
xor ebx, ebx
cmp dword [ecx + eax*4], 2
setl bl
or edx, ebx
test edx, edx
jne 0x49300e
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x492e49
and dword [ebp - 0x604], 0
jmp 0x492e54
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x604], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x492e7b
and dword [ebp - 0x608], 0
jmp 0x492e86
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x608], eax
mov dword [ebp - 0xf8], 3
cmp dword [ebp - 0xf8], 6
jae 0x492ea2
and dword [ebp - 0x60c], 0
jmp 0x492ead
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x60c], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
cmp dword [eax + ecx*4], 0
jne 0x49300e
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x492ee8
and dword [ebp - 0x610], 0
jmp 0x492ef3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x610], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x492f1a
and dword [ebp - 0x614], 0
jmp 0x492f25
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x614], eax
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 6
jae 0x492f41
and dword [ebp - 0x618], 0
jmp 0x492f4c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x618], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 8
jae 0x492f67
and dword [ebp - 0x61c], 0
jmp 0x492f72
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x61c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 8
jae 0x492f8d
and dword [ebp - 0x620], 0
jmp 0x492f98
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x620], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
xor edx, edx
cmp dword [eax + ecx*4], 0
setne dl
mov eax, dword [ebp - 0x100]
mov ecx, dword [0x5e33b8]
xor ebx, ebx
cmp dword [ecx + eax*4], 0x14
setge bl
mov esi, dword [ebp - 0x104]
mov ecx, dword [0x5e33d4]
xor eax, eax
cmp dword [ecx + esi*4], 0x14
setge al
or ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
and edx, ebx
test edx, edx
jne 0x49300e
push dword [ebp - 0x34]
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
cmp dword [eax], 0
jne 0x49300e
push 1
push 2
push dword [ebp - 0x34]
call fcn.00499e5e
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x493029
and dword [ebp - 0x624], 0
jmp 0x493034
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x624], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x49304f
and dword [ebp - 0x628], 0
jmp 0x49305a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x628], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34ec]
xor edx, edx
cmp dword [ecx + eax*4], 8
setne dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3568]
xor ebx, ebx
cmp dword [ecx + eax*4], 3
setl bl
or edx, ebx
test edx, edx
jne 0x493311
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x4930a9
and dword [ebp - 0x62c], 0
jmp 0x4930b4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x62c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x4930db
and dword [ebp - 0x630], 0
jmp 0x4930e6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x630], eax
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 6
jae 0x493102
and dword [ebp - 0x634], 0
jmp 0x49310d
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x634], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
cmp dword [eax + ecx*4], 0
jne 0x493311
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x493148
and dword [ebp - 0x638], 0
jmp 0x493153
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x638], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x49317a
and dword [ebp - 0x63c], 0
jmp 0x493185
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x63c], eax
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 6
jae 0x4931a1
and dword [ebp - 0x640], 0
jmp 0x4931ac
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x640], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 5
jae 0x4931c7
and dword [ebp - 0x644], 0
jmp 0x4931d2
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x644], eax
mov eax, dword [ebp - 0x100]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x20
jae 0x4931f9
and dword [ebp - 0x648], 0
jmp 0x493204
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x648], eax
and dword [ebp - 0x104], 0
cmp dword [ebp - 0x104], 6
jae 0x49321d
and dword [ebp - 0x64c], 0
jmp 0x493228
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x64c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 8
jae 0x493243
and dword [ebp - 0x650], 0
jmp 0x49324e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x650], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 8
jae 0x493269
and dword [ebp - 0x654], 0
jmp 0x493274
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x654], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
xor edx, edx
cmp dword [eax + ecx*4], 0
setne dl
mov eax, dword [ebp - 0x104]
shl eax, 5
mov ecx, dword [ebp - 0x108]
add ecx, eax
mov eax, dword [0x5e30b0]
xor ebx, ebx
cmp dword [eax + ecx*4], 0
setne bl
mov esi, dword [ebp - 0x10c]
mov ecx, dword [0x5e33b8]
xor eax, eax
cmp dword [ecx + esi*4], 2
setg al
mov edi, dword [ebp - 0x110]
mov esi, dword [0x5e33d4]
xor ecx, ecx
cmp dword [esi + edi*4], 2
setg cl
and eax, ecx
neg eax
sbb eax, eax
neg eax
or ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
and edx, ebx
test edx, edx
jne 0x493311
push dword [ebp - 0x34]
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
cmp dword [eax], 0
jne 0x493311
push 1
push 3
push dword [ebp - 0x34]
call fcn.00499e5e
push 5
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, eax
push dword [ebp - 0x34]
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [esi]
add ecx, dword [eax]
jo 0x494122
add ecx, 1
jo 0x494122
push ecx
call fcn.00497d00
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x493368
and dword [ebp - 0x658], 0
jmp 0x493373
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x658], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x49338e
and dword [ebp - 0x65c], 0
jmp 0x493399
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x65c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3568]
mov eax, dword [ecx + eax*4]
xor ecx, ecx
cmp eax, dword [ebp - 0x68]
setl cl
mov eax, dword [ebp - 0xf8]
mov edx, dword [0x5e3514]
mov eax, dword [edx + eax*4]
xor edx, edx
cmp eax, dword [ebp - 0x68]
setl dl
or ecx, edx
neg ecx
sbb ecx, ecx
neg ecx
mov eax, dword [0x5e3254]
add eax, dword [0x5e3258]
jo 0x494122
xor edx, edx
cmp eax, 0xc
setge dl
or ecx, edx
test ecx, ecx
jne 0x4935d6
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x49340d
and dword [ebp - 0x660], 0
jmp 0x493418
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x660], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x49343f
and dword [ebp - 0x664], 0
jmp 0x49344a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x664], eax
push 5
pop eax
sub eax, dword [ebp - 0x68]
jo 0x494122
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 6
jae 0x49346e
and dword [ebp - 0x668], 0
jmp 0x493479
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x668], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
xor ebx, ebx
cmp dword [eax + ecx*4], 0
setne bl
push dword [ebp - 0x34]
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
push 4
pop ecx
sub ecx, dword [ebp - 0x68]
jo 0x494122
xor edx, edx
cmp dword [eax], ecx
setge dl
or ebx, edx
test ebx, ebx
jne 0x4935d6
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x4934de
and dword [ebp - 0x66c], 0
jmp 0x4934e9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x66c], eax
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x493506
and dword [ebp - 0x670], 0
jmp 0x493511
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x670], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e32a0]
mov eax, dword [ecx + eax*4]
xor ebx, ebx
cmp eax, dword [ebp - 0x68]
setl bl
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x5e32bc]
mov ecx, dword [edx + ecx*4]
add ecx, dword [eax]
jo 0x494122
xor eax, eax
cmp ecx, dword [ebp - 0x68]
setg al
or ebx, eax
test ebx, ebx
jne 0x493563
cmp dword [ebp - 0x68], 3
jg 0x493563
jmp 0x4935d6
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x49357e
and dword [ebp - 0x674], 0
jmp 0x493589
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x674], eax
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x4935a6
and dword [ebp - 0x678], 0
jmp 0x4935b1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x678], eax
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x5e32a0]
mov ecx, dword [edx + ecx*4]
add ecx, dword [eax]
jo 0x494122
jmp 0x492b5c
cmp dword [0x5e3238], 4
je 0x493879
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x493605
and dword [ebp - 0x67c], 0
jmp 0x493610
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x67c], eax
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x49362d
and dword [ebp - 0x680], 0
jmp 0x493638
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x680], eax
mov eax, dword [0x5e3238]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 8
jae 0x493655
and dword [ebp - 0x684], 0
jmp 0x493660
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x684], eax
mov eax, dword [0x5e3238]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 8
jae 0x49367d
and dword [ebp - 0x688], 0
jmp 0x493688
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x688], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33b8]
xor edx, edx
cmp dword [ecx + eax*4], 0x10
setne dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e32a0]
xor ebx, ebx
cmp dword [ecx + eax*4], 1
setne bl
or edx, ebx
neg edx
sbb edx, edx
neg edx
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x5e33d4]
xor ebx, ebx
cmp dword [ecx + eax*4], 0x10
setne bl
mov esi, dword [ebp - 0x100]
mov ecx, dword [0x5e32bc]
xor eax, eax
cmp dword [ecx + esi*4], 1
setne al
or ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
and edx, ebx
test edx, edx
jne 0x493874
mov eax, dword [0x5e3238]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x493713
and dword [ebp - 0x68c], 0
jmp 0x49371e
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x68c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x20
jae 0x493745
and dword [ebp - 0x690], 0
jmp 0x493750
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x690], eax
mov dword [ebp - 0xf8], 3
cmp dword [ebp - 0xf8], 6
jae 0x49376c
and dword [ebp - 0x694], 0
jmp 0x493777
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x694], eax
mov eax, dword [0x5e3238]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 5
jae 0x493794
and dword [ebp - 0x698], 0
jmp 0x49379f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x698], eax
mov eax, dword [ebp - 0x100]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x20
jae 0x4937c6
and dword [ebp - 0x69c], 0
jmp 0x4937d1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x69c], eax
mov dword [ebp - 0x104], 1
cmp dword [ebp - 0x104], 6
jae 0x4937ed
and dword [ebp - 0x6a0], 0
jmp 0x4937f8
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6a0], eax
mov eax, dword [ebp - 0xf8]
shl eax, 5
mov ecx, dword [ebp - 0xfc]
add ecx, eax
mov eax, dword [0x5e30b0]
xor edx, edx
cmp dword [eax + ecx*4], 0
setne dl
mov eax, dword [ebp - 0x104]
shl eax, 5
mov ecx, dword [ebp - 0x108]
add ecx, eax
mov eax, dword [0x5e30b0]
xor ebx, ebx
cmp dword [eax + ecx*4], 0
setne bl
or edx, ebx
test edx, edx
jne 0x493874
cmp dword [ebp - 0xa4], 8
jg 0x493874
push 2
push dword [0x5e3238]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
push dword [eax]
call fcn.00497d28
mov esi, eax
push dword [0x5e3238]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
jmp 0x493b8e
cmp dword [0x5e3238], 4
jne 0x493b8e
mov dword [ebp - 0x1ac], 3
mov dword [ebp - 0x1a8], 1
and dword [ebp - 0x34], 0
jmp 0x4938b2
mov eax, dword [ebp - 0x34]
add eax, dword [ebp - 0x1a8]
jo 0x494122
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x1ac]
jg 0x493b8e
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x4938dc
and dword [ebp - 0x6a4], 0
jmp 0x4938e7
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6a4], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e34d0]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x493914
and dword [ebp - 0x6a8], 0
jmp 0x49391f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6a8], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e354c]
cmp dword [ecx + eax*4], 2
jg 0x493aa0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x493950
and dword [ebp - 0x6ac], 0
jmp 0x49395b
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6ac], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e33b8]
cmp dword [ecx + eax*4], 0x14
jge 0x493aa0
cmp dword [ebp - 0x60], 0x18
jge 0x493aa0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x493996
and dword [ebp - 0x6b0], 0
jmp 0x4939a1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6b0], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3348]
cmp dword [ecx + eax*4], 1
jl 0x493aa0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x4939d2
and dword [ebp - 0x6b4], 0
jmp 0x4939dd
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6b4], eax
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e3514]
mov ecx, dword [edx + ecx*4]
sub ecx, 1
jo 0x494122
cmp dword [eax], ecx
jge 0x493aa0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x493a26
and dword [ebp - 0x6b8], 0
jmp 0x493a31
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6b8], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3514]
mov eax, dword [ecx + eax*4]
sub eax, 1
jo 0x494122
push eax
push 0xd
pop esi
sub esi, dword [0x5e3254]
jo 0x494122
sub esi, dword [0x5e3258]
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
sub esi, dword [eax]
jo 0x494122
push esi
call fcn.00497d00
mov dword [ebp - 0x58], eax
mov esi, dword [ebp - 0x58]
imul esi, esi, 2
jo 0x494122
push dword [ebp - 0x34]
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x493abb
and dword [ebp - 0x6bc], 0
jmp 0x493ac6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6bc], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 5
jae 0x493ae1
and dword [ebp - 0x6c0], 0
jmp 0x493aec
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6c0], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3514]
mov edx, dword [ebp - 0xf8]
mov esi, dword [0x5e3514]
mov eax, dword [ecx + eax*4]
cmp eax, dword [esi + edx*4]
jl 0x493b89
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x20
jae 0x493b27
and dword [ebp - 0x6c4], 0
jmp 0x493b32
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6c4], eax
and dword [ebp - 0xf4], 0
cmp dword [ebp - 0xf4], 6
jae 0x493b4b
and dword [ebp - 0x6c8], 0
jmp 0x493b56
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6c8], eax
push dword [ebp - 0x60]
call fcn.0049a143
mov ecx, dword [ebp - 0xf4]
shl ecx, 5
mov edx, dword [ebp - 0xf8]
add edx, ecx
mov ecx, dword [0x5e30b0]
sub eax, dword [ecx + edx*4]
jo 0x494122
cmp eax, 1
jg 0x493b89
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x70], eax
jmp 0x4938a0
push 0xd
push 0x5e34f8
call fcn.0049a98e
mov dword [0x5e3258], eax
push 0xd
pop eax
sub eax, dword [0x5e3258]
jo 0x494122
push eax
push 0x5e34fc
call fcn.0049a98e
mov dword [0x5e3254], eax
cmp dword [ebp - 0x70], 4
je 0x493e16
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x493be3
and dword [ebp - 0x6cc], 0
jmp 0x493bee
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6cc], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x493c09
and dword [ebp - 0x6d0], 0
jmp 0x493c14
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6d0], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 8
jae 0x493c2f
and dword [ebp - 0x6d4], 0
jmp 0x493c3a
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6d4], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3444]
xor edx, edx
cmp dword [ecx + eax*4], 0
setne dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3444]
mov esi, dword [ebp - 0xfc]
mov edi, dword [0x5e32a0]
mov eax, dword [ecx + eax*4]
add eax, dword [edi + esi*4]
jo 0x494122
xor ecx, ecx
cmp eax, 4
setge cl
and edx, ecx
test edx, edx
jne 0x493e16
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 8
jae 0x493ca0
and dword [ebp - 0x6d8], 0
jmp 0x493cab
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6d8], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 8
jae 0x493cc6
and dword [ebp - 0x6dc], 0
jmp 0x493cd1
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6dc], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 8
jae 0x493cec
and dword [ebp - 0x6e0], 0
jmp 0x493cf7
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6e0], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3460]
xor edx, edx
cmp dword [ecx + eax*4], 0
setne dl
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x5e3460]
mov esi, dword [ebp - 0xfc]
mov edi, dword [0x5e32bc]
mov eax, dword [ecx + eax*4]
add eax, dword [edi + esi*4]
jo 0x494122
xor ecx, ecx
cmp eax, 4
setge cl
and edx, ecx
test edx, edx
jne 0x493e16
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x493d5d
and dword [ebp - 0x6e4], 0
jmp 0x493d68
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6e4], eax
push dword [ebp - 0x70]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xf4]
mov edx, dword [0x5e3514]
mov ecx, dword [edx + ecx*4]
sub ecx, 1
jo 0x494122
cmp dword [eax], ecx
jge 0x493e16
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 5
jae 0x493db1
and dword [ebp - 0x6e8], 0
jmp 0x493dbc
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x6e8], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [0x5e3514]
mov eax, dword [ecx + eax*4]
sub eax, 1
jo 0x494122
mov dword [ebp - 0x6c], eax
push 0xd
pop eax
sub eax, dword [0x5e3254]
jo 0x494122
push eax
push dword [ebp - 0x6c]
call fcn.00497d00
mov dword [ebp - 0x6c], eax
push dword [ebp - 0x70]
push dword [0x5e34f8]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0x6c]
mov dword [eax], ecx
push 0xd
push 0x5e34f8
call fcn.0049a98e
mov dword [0x5e3258], eax
cmp dword [0x5e3238], 4
jne 0x493e37
push 5
mov eax, dword [ebp - 0x11c]
push dword [eax + 0x70]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [0x5e3254]
mov dword [eax], ecx
cmp dword [0x5e3238], 4
je 0x493e9f
push dword [0x5e3238]
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
cmp dword [eax], 0
jne 0x493e77
push 0xd
pop eax
sub eax, dword [0x5e3258]
jo 0x494122
push eax
push 0x5e34fc
call fcn.0049a98e
mov dword [0x5e3254], eax
jmp 0x493e9f
push 0xd
pop eax
sub eax, dword [0x5e3258]
jo 0x494122
sub eax, 1
jo 0x494122
push eax
push 0x5e34fc
call fcn.0049a98e
mov dword [0x5e3254], eax
push 0
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, eax
push 1
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [esi]
add esi, dword [eax]
jo 0x494122
push 2
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
add esi, dword [eax]
jo 0x494122
push 3
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
add esi, dword [eax]
jo 0x494122
mov dword [ebp - 0x5c], esi
push dword [0x5e3238]
mov eax, dword [ebp - 0x11c]
push dword [eax + 0x68]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [0x5e3258]
mov dword [eax], ecx
push dword [0x5e3238]
mov eax, dword [ebp - 0x11c]
push dword [eax + 0x70]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [0x5e3254]
mov dword [eax], ecx
push dword [0x5e3238]
mov eax, dword [ebp - 0x11c]
push dword [eax + 0x6c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0x5c]
mov dword [eax], ecx
push 0
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
push 1
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax]
imul eax, eax, 0x10
jo 0x494122
add esi, eax
jo 0x494122
push 2
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax]
imul eax, eax, 0x100
jo 0x494122
add esi, eax
jo 0x494122
push 3
push dword [0x5e3500]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax]
imul eax, eax, 0x1000
jo 0x494122
add esi, eax
jo 0x494122
mov eax, dword [ebp - 0x5c]
imul eax, eax, 0x10000
jo 0x494122
add esi, eax
jo 0x494122
mov eax, dword [0x5e3258]
imul eax, eax, 0x100000
jo 0x494122
add esi, eax
jo 0x494122
push dword [0x5e3238]
mov eax, dword [ebp - 0x11c]
push dword [eax + 0x60]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
push 0
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov esi, dword [eax]
push 1
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax]
imul eax, eax, 0x10
jo 0x494122
add esi, eax
jo 0x494122
push 2
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax]
imul eax, eax, 0x100
jo 0x494122
add esi, eax
jo 0x494122
push 3
push dword [0x5e34fc]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov eax, dword [eax]
imul eax, eax, 0x1000
jo 0x494122
add esi, eax
jo 0x494122
mov eax, dword [0x5e3254]
imul eax, eax, 0x10000
jo 0x494122
add esi, eax
jo 0x494122
push dword [0x5e3238]
mov eax, dword [ebp - 0x11c]
push dword [eax + 0x64]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov dword [eax], esi
and dword [ebp - 0x11c], 0
push 0x494113
lea eax, [ebp - 0x28]
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xe4]
push eax
push 0
call sub.MSVBVM60.DLL___vbaAryDestruct
lea eax, [ebp - 0x4c]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0xe8]
push eax
push 0
call sub.MSVBVM60.DLL___vbaAryDestruct
lea eax, [ebp - 0x98]
push eax
push 0
call sub.MSVBVM60.DLL___vbaAryDestruct
lea eax, [ebp - 0xbc]
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0xec]
push eax
push 0
call sub.MSVBVM60.DLL___vbaAryDestruct
lea eax, [ebp - 0xd0]
push eax
push 0
call sub.MSVBVM60.DLL___vbaAryDestruct
ret
call sub.MSVBVM60.DLL___vbaErrorOverflow