Function at 0x686fa0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x40fe56
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x16e4
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x409120
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
cmp dword [0x748710], 0
jne 0x687020
push 0x748710
push 0x5635dc
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x110], 0x748710
jmp 0x68702a
mov dword [ebp - 0x110], 0x748710
mov eax, dword [ebp - 0x110]
mov ecx, dword [eax]
mov dword [ebp - 0xe0], ecx
lea edx, [ebp - 0x54]
push edx
mov eax, dword [ebp - 0xe0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe0]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x687082
push 0x14
push 0x5635cc
mov eax, dword [ebp - 0xe0]
push eax
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x114], eax
jmp 0x68708c
mov dword [ebp - 0x114], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0xe8], edx
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0xe8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe8]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x6870df
push 0x58
push 0x5635ec
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [ebp - 0xec]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x118], eax
jmp 0x6870e9
mov dword [ebp - 0x118], 0
mov eax, dword [ebp - 0x34]
push eax
push 0x5804fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, 0x747990
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 4
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 5
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 6
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 7
cmp dword [0x7478ec], 0
je 0x6871f0
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x6871f0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x6871d3
mov dword [ebp - 0x11c], 0
jmp 0x6871df
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x11c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x120], edx
jmp 0x6871fc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x120], eax
mov edx, 0x58052c
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x120]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 8
cmp dword [0x7478f0], 0
je 0x687280
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x687280
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x687263
mov dword [ebp - 0x124], 0
jmp 0x68726f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x124], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x128], ecx
jmp 0x68728c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x128], eax
mov edx, 0x580548
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x128]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 9
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0xa
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xb
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xc
cmp dword [0x7478ec], 0
je 0x68737e
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68737e
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x687361
mov dword [ebp - 0x12c], 0
jmp 0x68736d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x12c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x130], edx
jmp 0x68738a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x130], eax
mov edx, 0x58056c
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x130]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xd
cmp dword [0x7478f0], 0
je 0x68740e
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68740e
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x6873f1
mov dword [ebp - 0x134], 0
jmp 0x6873fd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x134], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x138], ecx
jmp 0x68741a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x138], eax
mov edx, 0x5805a0
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x138]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xe
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0xf
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x10
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x11
cmp dword [0x7478ec], 0
je 0x68750c
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68750c
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x6874ef
mov dword [ebp - 0x13c], 0
jmp 0x6874fb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x13c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x140], edx
jmp 0x687518
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x140], eax
mov edx, 0x5805c8
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x140]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x12
cmp dword [0x7478f0], 0
je 0x68759c
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68759c
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68757f
mov dword [ebp - 0x144], 0
jmp 0x68758b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x144], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x148], ecx
jmp 0x6875a8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x148], eax
mov edx, 0x5805e4
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x148]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x13
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x14
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x15
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x16
cmp dword [0x7478ec], 0
je 0x68769a
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68769a
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68767d
mov dword [ebp - 0x14c], 0
jmp 0x687689
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x14c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x150], edx
jmp 0x6876a6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x150], eax
mov edx, 0x580604
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x150]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x17
cmp dword [0x7478f0], 0
je 0x68772a
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68772a
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68770d
mov dword [ebp - 0x154], 0
jmp 0x687719
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x154], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x158], ecx
jmp 0x687736
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x158], eax
mov edx, 0x580620
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x158]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x18
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x19
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x1a
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x1b
cmp dword [0x7478ec], 0
je 0x687828
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x687828
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68780b
mov dword [ebp - 0x15c], 0
jmp 0x687817
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x15c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x160], edx
jmp 0x687834
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x160], eax
mov edx, 0x580640
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x160]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1c
cmp dword [0x7478f0], 0
je 0x6878b8
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x6878b8
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68789b
mov dword [ebp - 0x164], 0
jmp 0x6878a7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x164], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x168], ecx
jmp 0x6878c4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x168], eax
mov edx, 0x58065c
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x168]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1d
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x1e
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x1f
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x20
cmp dword [0x7478ec], 0
je 0x6879b6
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x6879b6
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x687999
mov dword [ebp - 0x16c], 0
jmp 0x6879a5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x16c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x170], edx
jmp 0x6879c2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x170], eax
mov edx, 0x580678
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x170]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x21
cmp dword [0x7478f0], 0
je 0x687a46
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x687a46
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x687a29
mov dword [ebp - 0x174], 0
jmp 0x687a35
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x174], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x178], ecx
jmp 0x687a52
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x178], eax
mov edx, 0x580694
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x178]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x22
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x23
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x24
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x25
cmp dword [0x7478ec], 0
je 0x687b44
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x687b44
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x687b27
mov dword [ebp - 0x17c], 0
jmp 0x687b33
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x17c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x180], edx
jmp 0x687b50
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x180], eax
mov edx, 0x5806b4
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x180]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x26
cmp dword [0x7478f0], 0
je 0x687bd4
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x687bd4
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x687bb7
mov dword [ebp - 0x184], 0
jmp 0x687bc3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x184], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x188], ecx
jmp 0x687be0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x188], eax
mov edx, 0x5806d0
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x27
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x28
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x29
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x2a
cmp dword [0x7478ec], 0
je 0x687cd2
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x687cd2
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x687cb5
mov dword [ebp - 0x18c], 0
jmp 0x687cc1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x18c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x190], edx
jmp 0x687cde
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x190], eax
mov edx, 0x5806f0
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x190]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2b
cmp dword [0x7478f0], 0
je 0x687d62
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x687d62
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x687d45
mov dword [ebp - 0x194], 0
jmp 0x687d51
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x194], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x198], ecx
jmp 0x687d6e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x198], eax
mov edx, 0x58070c
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x198]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2c
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x2d
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x2e
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x2f
cmp dword [0x7478ec], 0
je 0x687e60
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x687e60
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x687e43
mov dword [ebp - 0x19c], 0
jmp 0x687e4f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x19c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x1a0], edx
jmp 0x687e6c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a0], eax
mov edx, 0x580730
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1a0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x30
cmp dword [0x7478f0], 0
je 0x687ef0
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x687ef0
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x687ed3
mov dword [ebp - 0x1a4], 0
jmp 0x687edf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a4], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x1a8], ecx
jmp 0x687efc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a8], eax
mov edx, 0x580764
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x31
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x32
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x33
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x34
cmp dword [0x7478ec], 0
je 0x687fee
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x687fee
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x687fd1
mov dword [ebp - 0x1ac], 0
jmp 0x687fdd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1ac], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x1b0], edx
jmp 0x687ffa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b0], eax
mov edx, 0x58078c
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x35
cmp dword [0x7478f0], 0
je 0x68807e
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68807e
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x688061
mov dword [ebp - 0x1b4], 0
jmp 0x68806d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b4], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x1b8], ecx
jmp 0x68808a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b8], eax
mov edx, 0x5807a8
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1b8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x36
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x37
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x38
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x39
cmp dword [0x7478ec], 0
je 0x68817c
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68817c
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68815f
mov dword [ebp - 0x1bc], 0
jmp 0x68816b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1bc], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x1c0], edx
jmp 0x688188
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1c0], eax
mov edx, 0x5807d0
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3a
cmp dword [0x7478f0], 0
je 0x68820c
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68820c
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x6881ef
mov dword [ebp - 0x1c4], 0
jmp 0x6881fb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1c4], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x1c8], ecx
jmp 0x688218
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1c8], eax
mov edx, 0x5807f0
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1c8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3b
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x3c
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x3d
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x3e
cmp dword [0x7478ec], 0
je 0x68830a
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68830a
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x6882ed
mov dword [ebp - 0x1cc], 0
jmp 0x6882f9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1cc], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x1d0], edx
jmp 0x688316
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d0], eax
mov edx, 0x580818
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1d0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3f
cmp dword [0x7478f0], 0
je 0x68839a
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68839a
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68837d
mov dword [ebp - 0x1d4], 0
jmp 0x688389
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d4], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x1d8], ecx
jmp 0x6883a6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d8], eax
mov edx, 0x580838
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1d8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x40
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x41
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x42
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x43
cmp dword [0x7478ec], 0
je 0x688498
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x688498
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68847b
mov dword [ebp - 0x1dc], 0
jmp 0x688487
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1dc], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x1e0], edx
jmp 0x6884a4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e0], eax
mov edx, 0x580860
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x44
cmp dword [0x7478f0], 0
je 0x688528
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x688528
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68850b
mov dword [ebp - 0x1e4], 0
jmp 0x688517
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e4], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x1e8], ecx
jmp 0x688534
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e8], eax
mov edx, 0x58087c
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1e8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x45
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x46
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x47
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x48
cmp dword [0x7478ec], 0
je 0x688626
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x688626
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x688609
mov dword [ebp - 0x1ec], 0
jmp 0x688615
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1ec], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x1f0], edx
jmp 0x688632
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f0], eax
mov edx, 0x5808a0
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1f0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x49
cmp dword [0x7478f0], 0
je 0x6886b6
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x6886b6
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x688699
mov dword [ebp - 0x1f4], 0
jmp 0x6886a5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f4], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x1f8], ecx
jmp 0x6886c2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f8], eax
mov edx, 0x5808bc
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1f8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4a
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x4b
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x4c
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x4d
cmp dword [0x7478ec], 0
je 0x6887b4
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x6887b4
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x688797
mov dword [ebp - 0x1fc], 0
jmp 0x6887a3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1fc], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x200], edx
jmp 0x6887c0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x200], eax
mov edx, 0x5808dc
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x200]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4e
cmp dword [0x7478f0], 0
je 0x688844
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x688844
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x688827
mov dword [ebp - 0x204], 0
jmp 0x688833
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x204], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x208], ecx
jmp 0x688850
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x208], eax
mov edx, 0x5808f8
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x208]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4f
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x50
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x51
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x52
cmp dword [0x7478ec], 0
je 0x688942
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x688942
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x688925
mov dword [ebp - 0x20c], 0
jmp 0x688931
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x20c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x210], edx
jmp 0x68894e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x210], eax
mov edx, 0x57f154
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x210]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x53
cmp dword [0x7478f0], 0
je 0x6889d2
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x6889d2
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x6889b5
mov dword [ebp - 0x214], 0
jmp 0x6889c1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x214], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x218], ecx
jmp 0x6889de
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x218], eax
mov edx, 0x57b458
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x218]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x54
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x55
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x56
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x57
cmp dword [0x7478ec], 0
je 0x688ad0
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x688ad0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x688ab3
mov dword [ebp - 0x21c], 0
jmp 0x688abf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x21c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x220], edx
jmp 0x688adc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x220], eax
mov edx, 0x57d3d4
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x220]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x58
cmp dword [0x7478f0], 0
je 0x688b60
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x688b60
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x688b43
mov dword [ebp - 0x224], 0
jmp 0x688b4f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x224], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x228], ecx
jmp 0x688b6c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x228], eax
mov edx, 0x57a77c
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x228]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x59
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x5a
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x5b
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x5c
cmp dword [0x7478ec], 0
je 0x688c5e
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x688c5e
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x688c41
mov dword [ebp - 0x22c], 0
jmp 0x688c4d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x22c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x230], edx
jmp 0x688c6a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x230], eax
mov edx, 0x57a3d4
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x230]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x5d
cmp dword [0x7478f0], 0
je 0x688cee
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x688cee
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x688cd1
mov dword [ebp - 0x234], 0
jmp 0x688cdd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x234], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x238], ecx
jmp 0x688cfa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x238], eax
mov edx, 0x578c08
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x238]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x5e
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x5f
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x60
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x61
cmp dword [0x7478ec], 0
je 0x688dec
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x688dec
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x688dcf
mov dword [ebp - 0x23c], 0
jmp 0x688ddb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x23c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x240], edx
jmp 0x688df8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x240], eax
mov edx, 0x579c88
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x240]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x62
cmp dword [0x7478f0], 0
je 0x688e7c
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x688e7c
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x688e5f
mov dword [ebp - 0x244], 0
jmp 0x688e6b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x244], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x248], ecx
jmp 0x688e88
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x248], eax
mov edx, 0x56795c
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x248]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x63
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x64
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x65
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x66
cmp dword [0x7478ec], 0
je 0x688f7a
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x688f7a
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x688f5d
mov dword [ebp - 0x24c], 0
jmp 0x688f69
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x24c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x250], edx
jmp 0x688f86
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x250], eax
mov edx, 0x577b98
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x250]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x67
cmp dword [0x7478f0], 0
je 0x68900a
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68900a
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x688fed
mov dword [ebp - 0x254], 0
jmp 0x688ff9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x254], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x258], ecx
jmp 0x689016
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x258], eax
mov edx, 0x5673e0
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x258]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x68
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x69
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x6a
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x6b
cmp dword [0x7478ec], 0
je 0x689108
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x689108
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x6890eb
mov dword [ebp - 0x25c], 0
jmp 0x6890f7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x25c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x260], edx
jmp 0x689114
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x260], eax
mov edx, 0x58092c
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x260]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x6c
cmp dword [0x7478f0], 0
je 0x689198
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x689198
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68917b
mov dword [ebp - 0x264], 0
jmp 0x689187
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x264], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x268], ecx
jmp 0x6891a4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x268], eax
mov edx, 0x580950
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x268]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x6d
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x6e
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x6f
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x70
cmp dword [0x7478ec], 0
je 0x689296
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x689296
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x689279
mov dword [ebp - 0x26c], 0
jmp 0x689285
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x26c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x270], edx
jmp 0x6892a2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x270], eax
mov edx, 0x580974
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x270]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x71
cmp dword [0x7478f0], 0
je 0x689326
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x689326
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x689309
mov dword [ebp - 0x274], 0
jmp 0x689315
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x274], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x278], ecx
jmp 0x689332
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x278], eax
mov edx, 0x580998
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x278]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x72
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x73
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x74
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x75
cmp dword [0x7478ec], 0
je 0x689424
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x689424
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x689407
mov dword [ebp - 0x27c], 0
jmp 0x689413
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x27c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x280], edx
jmp 0x689430
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x280], eax
mov edx, 0x5809bc
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x280]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x76
cmp dword [0x7478f0], 0
je 0x6894b4
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x6894b4
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x689497
mov dword [ebp - 0x284], 0
jmp 0x6894a3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x284], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x288], ecx
jmp 0x6894c0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x288], eax
mov edx, 0x5809e0
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x288]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x77
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x78
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x79
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x7a
cmp dword [0x7478ec], 0
je 0x6895b2
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x6895b2
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x689595
mov dword [ebp - 0x28c], 0
jmp 0x6895a1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x28c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x290], edx
jmp 0x6895be
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x290], eax
mov edx, 0x580a04
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x290]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7b
cmp dword [0x7478f0], 0
je 0x689642
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x689642
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x689625
mov dword [ebp - 0x294], 0
jmp 0x689631
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x294], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x298], ecx
jmp 0x68964e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x298], eax
mov edx, 0x580a28
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x298]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7c
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x7d
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x7e
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x7f
cmp dword [0x7478ec], 0
je 0x689740
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x689740
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x689723
mov dword [ebp - 0x29c], 0
jmp 0x68972f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x29c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x2a0], edx
jmp 0x68974c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a0], eax
mov edx, 0x580a4c
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x2a0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x80
cmp dword [0x7478f0], 0
je 0x6897d0
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x6897d0
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x6897b3
mov dword [ebp - 0x2a4], 0
jmp 0x6897bf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a4], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x2a8], ecx
jmp 0x6897dc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a8], eax
mov edx, 0x580a70
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x2a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x81
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x82
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x83
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x84
cmp dword [0x7478ec], 0
je 0x6898ce
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x6898ce
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x6898b1
mov dword [ebp - 0x2ac], 0
jmp 0x6898bd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ac], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x2b0], edx
jmp 0x6898da
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b0], eax
mov edx, 0x580a94
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x2b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x85
cmp dword [0x7478f0], 0
je 0x68995e
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68995e
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x689941
mov dword [ebp - 0x2b4], 0
jmp 0x68994d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b4], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x2b8], ecx
jmp 0x68996a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b8], eax
mov edx, 0x580ab8
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x2b8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x86
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x87
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x88
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x89
cmp dword [0x7478ec], 0
je 0x689a5c
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x689a5c
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x689a3f
mov dword [ebp - 0x2bc], 0
jmp 0x689a4b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2bc], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x2c0], edx
jmp 0x689a68
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c0], eax
mov edx, 0x580af8
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x8a
cmp dword [0x7478f0], 0
je 0x689aec
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x689aec
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x689acf
mov dword [ebp - 0x2c4], 0
jmp 0x689adb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c4], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x2c8], ecx
jmp 0x689af8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c8], eax
mov edx, 0x580b1c
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x2c8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x8b
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x8c
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x8d
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x8e
cmp dword [0x7478ec], 0
je 0x689bea
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x689bea
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x689bcd
mov dword [ebp - 0x2cc], 0
jmp 0x689bd9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2cc], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x2d0], edx
jmp 0x689bf6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d0], eax
mov edx, 0x580b40
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x2d0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x8f
cmp dword [0x7478f0], 0
je 0x689c7a
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x689c7a
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x689c5d
mov dword [ebp - 0x2d4], 0
jmp 0x689c69
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d4], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x2d8], ecx
jmp 0x689c86
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d8], eax
mov edx, 0x580b64
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x2d8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x90
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x91
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x92
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x93
cmp dword [0x7478ec], 0
je 0x689d78
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x689d78
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x689d5b
mov dword [ebp - 0x2dc], 0
jmp 0x689d67
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2dc], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x2e0], edx
jmp 0x689d84
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e0], eax
mov edx, 0x580b90
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x2e0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x94
cmp dword [0x7478f0], 0
je 0x689e08
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x689e08
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x689deb
mov dword [ebp - 0x2e4], 0
jmp 0x689df7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e4], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x2e8], ecx
jmp 0x689e14
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e8], eax
mov edx, 0x580bb4
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x2e8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x95
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x96
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x97
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x98
cmp dword [0x7478ec], 0
je 0x689f06
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x689f06
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x689ee9
mov dword [ebp - 0x2ec], 0
jmp 0x689ef5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ec], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x2f0], edx
jmp 0x689f12
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f0], eax
mov edx, 0x580be0
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x2f0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x99
cmp dword [0x7478f0], 0
je 0x689f96
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x689f96
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x689f79
mov dword [ebp - 0x2f4], 0
jmp 0x689f85
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f4], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x2f8], ecx
jmp 0x689fa2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f8], eax
mov edx, 0x580c08
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x2f8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x9a
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0x9b
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x9c
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x9d
cmp dword [0x7478ec], 0
je 0x68a094
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68a094
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68a077
mov dword [ebp - 0x2fc], 0
jmp 0x68a083
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2fc], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x300], edx
jmp 0x68a0a0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x300], eax
mov edx, 0x580c38
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x300]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x9e
cmp dword [0x7478f0], 0
je 0x68a124
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68a124
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68a107
mov dword [ebp - 0x304], 0
jmp 0x68a113
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x304], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x308], ecx
jmp 0x68a130
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x308], eax
mov edx, 0x580c64
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x308]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x9f
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0xa0
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xa1
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xa2
cmp dword [0x7478ec], 0
je 0x68a222
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68a222
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68a205
mov dword [ebp - 0x30c], 0
jmp 0x68a211
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x30c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x310], edx
jmp 0x68a22e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x310], eax
mov edx, 0x580c9c
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x310]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa3
cmp dword [0x7478f0], 0
je 0x68a2b2
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68a2b2
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68a295
mov dword [ebp - 0x314], 0
jmp 0x68a2a1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x314], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x318], ecx
jmp 0x68a2be
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x318], eax
mov edx, 0x580cc4
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x318]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa4
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0xa5
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xa6
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xa7
cmp dword [0x7478ec], 0
je 0x68a3b0
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68a3b0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68a393
mov dword [ebp - 0x31c], 0
jmp 0x68a39f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x31c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x320], edx
jmp 0x68a3bc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x320], eax
mov edx, 0x580cf8
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x320]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa8
cmp dword [0x7478f0], 0
je 0x68a440
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68a440
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68a423
mov dword [ebp - 0x324], 0
jmp 0x68a42f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x324], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x328], ecx
jmp 0x68a44c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x328], eax
mov edx, 0x580d1c
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x328]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa9
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0xaa
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xab
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xac
cmp dword [0x7478ec], 0
je 0x68a53e
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68a53e
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68a521
mov dword [ebp - 0x32c], 0
jmp 0x68a52d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x32c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x330], edx
jmp 0x68a54a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x330], eax
mov edx, 0x580d48
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x330]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xad
cmp dword [0x7478f0], 0
je 0x68a5ce
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68a5ce
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68a5b1
mov dword [ebp - 0x334], 0
jmp 0x68a5bd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x334], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x338], ecx
jmp 0x68a5da
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x338], eax
mov edx, 0x580d70
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x338]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xae
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0xaf
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xb0
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xb1
cmp dword [0x7478ec], 0
je 0x68a6cc
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68a6cc
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68a6af
mov dword [ebp - 0x33c], 0
jmp 0x68a6bb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x33c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x340], edx
jmp 0x68a6d8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x340], eax
mov edx, 0x580da4
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x340]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xb2
cmp dword [0x7478f0], 0
je 0x68a75c
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68a75c
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68a73f
mov dword [ebp - 0x344], 0
jmp 0x68a74b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x344], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x348], ecx
jmp 0x68a768
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x348], eax
mov edx, 0x580dcc
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x348]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xb3
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0xb4
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xb5
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xb6
cmp dword [0x7478ec], 0
je 0x68a85a
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68a85a
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68a83d
mov dword [ebp - 0x34c], 0
jmp 0x68a849
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x34c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x350], edx
jmp 0x68a866
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x350], eax
mov edx, 0x580dfc
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x350]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xb7
cmp dword [0x7478f0], 0
je 0x68a8ea
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68a8ea
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68a8cd
mov dword [ebp - 0x354], 0
jmp 0x68a8d9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x354], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x358], ecx
jmp 0x68a8f6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x358], eax
mov edx, 0x580e28
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x358]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], pe_nt_image_headers32
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0xb9
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xba
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xbb
cmp dword [0x7478ec], 0
je 0x68a9e8
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68a9e8
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68a9cb
mov dword [ebp - 0x35c], 0
jmp 0x68a9d7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x35c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x360], edx
jmp 0x68a9f4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x360], eax
mov edx, 0x580e60
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x360]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xbc
cmp dword [0x7478f0], 0
je 0x68aa78
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68aa78
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68aa5b
mov dword [ebp - 0x364], 0
jmp 0x68aa67
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x364], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x368], ecx
jmp 0x68aa84
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x368], eax
mov edx, 0x580e98
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x368]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xbd
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0xbe
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xbf
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xc0
cmp dword [0x7478ec], 0
je 0x68ab76
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68ab76
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68ab59
mov dword [ebp - 0x36c], 0
jmp 0x68ab65
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x36c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x370], edx
jmp 0x68ab82
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x370], eax
mov edx, 0x580ed0
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x370]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xc1
cmp dword [0x7478f0], 0
je 0x68ac06
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68ac06
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68abe9
mov dword [ebp - 0x374], 0
jmp 0x68abf5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x374], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x378], ecx
jmp 0x68ac12
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x378], eax
mov edx, 0x580f04
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x378]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xc2
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0xc3
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xc4
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xc5
cmp dword [0x7478ec], 0
je 0x68ad04
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68ad04
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68ace7
mov dword [ebp - 0x37c], 0
jmp 0x68acf3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x37c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x380], edx
jmp 0x68ad10
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x380], eax
mov edx, 0x580f4c
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x380]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xc6
cmp dword [0x7478f0], 0
je 0x68ad94
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68ad94
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68ad77
mov dword [ebp - 0x384], 0
jmp 0x68ad83
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x384], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x388], ecx
jmp 0x68ada0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x388], eax
mov edx, 0x580f80
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x388]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xc7
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0xc8
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xc9
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xca
cmp dword [0x7478ec], 0
je 0x68ae92
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68ae92
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68ae75
mov dword [ebp - 0x38c], 0
jmp 0x68ae81
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x38c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x390], edx
jmp 0x68ae9e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x390], eax
mov edx, 0x580fcc
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x390]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xcb
cmp dword [0x7478f0], 0
je 0x68af22
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68af22
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68af05
mov dword [ebp - 0x394], 0
jmp 0x68af11
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x394], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x398], ecx
jmp 0x68af2e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x398], eax
mov edx, 0x580ff8
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x398]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xcc
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0xcd
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xce
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xcf
cmp dword [0x7478ec], 0
je 0x68b020
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68b020
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
mov edx, dword [0x7478ec]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0xe0], ecx
mov eax, dword [0x7478ec]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x68b003
mov dword [ebp - 0x39c], 0
jmp 0x68b00f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x39c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x3a0], edx
jmp 0x68b02c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a0], eax
mov edx, 0x581034
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x3a0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xd0
cmp dword [0x7478f0], 0
je 0x68b0b0
mov ecx, dword [0x7478f0]
cmp word [ecx], 1
jne 0x68b0b0
mov edx, dword [ebp + 8]
movsx eax, word [edx]
mov ecx, dword [0x7478f0]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0xe0], eax
mov edx, dword [0x7478f0]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x68b093
mov dword [ebp - 0x3a4], 0
jmp 0x68b09f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a4], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x3a8], ecx
jmp 0x68b0bc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a8], eax
mov edx, 0x581074
mov eax, dword [0x7478f0]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x3a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xd1
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
add dx, 1
jo 0x6a954f
mov eax, dword [ebp + 8]
mov word [eax], dx
mov dword [ebp - 4], 0xd2
push 0
mov ecx, dword [ebp + 8]
movsx edx, word [ecx]
push edx
push 1
push 8
push 0x7478ec
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xd3
push 0
mov eax, dword [ebp + 8]
movsx ecx, word [eax]
push ecx
push 1
push 8
push 0x7478f0
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0xd4
cmp dword [0x7478ec], 0
je 0x68b1ae
mov edx, dword [0x7478ec]
cmp word [edx], 1
jne 0x68b1ae
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3b0], eax
mov edx, 0x5810bc
mov eax, dword [0x7478ec]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x3b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xd5
cmp dword [0x7478f0], 0
je 0x68b23e
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3