Function at 0x4250a0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x404726
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x2b4
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402eb0
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
push 0x407568
push 0x406804
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40624c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x407574
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x407580
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x108]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4069e0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x11c], 8
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x104]
push ecx
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xfc]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 4
mov ecx, dword [0x43c224]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 5
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 6
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 7
mov dword [0x43c224], 0x22
mov dword [ebp - 4], 8
push 0x4071c0
push 0x40758c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4062e0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40657c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40644c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x108]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4061c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x10c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x407598
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x11c], 8
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x10c]
push ecx
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0xfc]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
mov dword [ebp - 4], 9
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43c1b8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c224]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0xffffffffffffffff
push 0x1020
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xa
push 0x406964
push 0x4066a0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x406804
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4075a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4069f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x11c], 8
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0xfc]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0xb
call fcn.0042e800
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [0x43c224]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
lea eax, [ebp - 0xfc]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPut3]
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xc
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0xd
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x130]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43c1b8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 3
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 0x130]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x148], 7
mov dword [ebp - 0x150], 3
lea edx, [ebp - 0x150]
mov ecx, dword [ebp - 0x130]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x130]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [0x43c1bc]
push eax
mov ecx, dword [0x43c030]
push ecx
call fcn.0041e070
lea edx, [ebp - 0x130]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xe
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0xf
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43c234]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 1
push 0xffffffffffffffff
push 0x220
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x10
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x11
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x12
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x13
mov edx, dword [0x43c030]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x14
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x130]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43c2b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 3
lea edx, [ebp - 0x140]
mov ecx, dword [ebp - 0x130]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x130]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x148], 7
mov dword [ebp - 0x150], 3
lea edx, [ebp - 0x150]
mov eax, dword [ebp - 0x130]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x130]
push ecx
mov edx, dword [0x43c1bc]
push edx
mov eax, dword [ebp - 0x6c]
push eax
call fcn.0041e070
lea ecx, [ebp - 0x130]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x15
call fcn.00412d40
mov edx, eax
lea ecx, [ebp - 0x108]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43c0f0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c19c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x108], 0
mov edx, dword [ebp - 0x1f4]
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x104]
push ecx
lea edx, [ebp - 0x100]
push edx
call fcn.0041aa20
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x104]
push ecx
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xfc]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x16
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x17
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x18
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x19
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x1a
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x1b
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x1c
push 0x4063ac
push 0x406200
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40626c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4075b0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x11c], 8
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0xfc]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x1d
push 0
push 0
push 1
push 0
lea eax, [ebp - 0x130]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x138], 0x3e8
mov dword [ebp - 0x140], 2
lea edx, [ebp - 0x140]
mov ecx, dword [ebp - 0x130]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x130]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [0x43c264]
push eax
mov ecx, dword [ebp - 0x6c]
push ecx
call fcn.0041e070
lea edx, [ebp - 0x130]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 4], 0x1e
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
call fcn.004287d0
mov dword [ebp - 0x1a4], eax
lea edx, [ebp - 0x1a4]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryMove]
mov dword [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x94]
push ecx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov dword [ebp - 0x1d8], eax
mov dword [ebp - 0x1d4], 1
mov dword [ebp - 0x64], 0
jmp 0x425953
mov edx, dword [ebp - 0x64]
add edx, dword [ebp - 0x1d4]
jo 0x4287bd
mov dword [ebp - 0x64], edx
mov eax, dword [ebp - 0x64]
cmp eax, dword [ebp - 0x1d8]
jg 0x42767e
mov dword [ebp - 4], 0x20
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x21
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x22
cmp dword [ebp - 0x94], 0
je 0x4259ee
mov ecx, dword [ebp - 0x94]
cmp word [ecx], 1
jne 0x4259ee
mov edx, dword [ebp - 0x94]
mov eax, dword [ebp - 0x64]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp - 0x94]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x4259d1
mov dword [ebp - 0x1f8], 0
jmp 0x4259dd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1a8]
shl eax, 2
mov dword [ebp - 0x1fc], eax
jmp 0x4259fa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1fc], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x94]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x1fc]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xfc]
push ecx
call fcn.00424700
mov word [ebp - 0x1ac], ax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx edx, word [ebp - 0x1ac]
test edx, edx
je 0x425f61
mov dword [ebp - 4], 0x23
push 0x4061c0
push 0x4075bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4075c8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x406180
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4075d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x11c], 8
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0xfc]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x24
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0xf8], 0
je 0x425b75
mov edx, dword [ebp - 0xf8]
cmp word [edx], 1
jne 0x425b75
mov eax, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x64]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp - 0xf8]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x425b58
mov dword [ebp - 0x200], 0
jmp 0x425b64
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x200], eax
mov ecx, dword [ebp - 0x1a8]
shl ecx, 2
mov dword [ebp - 0x204], ecx
jmp 0x425b81
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x204], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x204]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 0x4008
lea ecx, [ebp - 0x140]
push ecx
lea edx, [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov ecx, dword [0x43c010]
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x150], 0x8008
lea edx, [ebp - 0x11c]
push edx
lea eax, [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x1ac], ax
lea ecx, [ebp - 0x11c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x1ac]
test ecx, ecx
je 0x425f4a
mov dword [ebp - 4], 0x25
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x26
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x27
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x130]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x94], 0
je 0x425cb8
mov eax, dword [ebp - 0x94]
cmp word [eax], 1
jne 0x425cb8
mov ecx, dword [ebp - 0x94]
mov edx, dword [ebp - 0x64]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x425c9b
mov dword [ebp - 0x208], 0
jmp 0x425ca7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x208], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x20c], edx
jmp 0x425cc4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x20c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x94]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x20c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 3
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 0x130]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x148], 6
mov dword [ebp - 0x150], 3
lea edx, [ebp - 0x150]
mov ecx, dword [ebp - 0x130]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x130]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [0x43c1bc]
push eax
mov ecx, dword [ebp - 0x6c]
push ecx
call fcn.0041e070
lea edx, [ebp - 0x130]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x28
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x29
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x2a
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x2b
mov dword [ebp - 0x1a4], 1
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43c0f0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c19c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x108]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x94], 0
je 0x425e7e
mov ecx, dword [ebp - 0x94]
cmp word [ecx], 1
jne 0x425e7e
mov edx, dword [ebp - 0x94]
mov eax, dword [ebp - 0x64]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp - 0x94]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x425e61
mov dword [ebp - 0x210], 0
jmp 0x425e6d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x1a8]
shl eax, 2
mov dword [ebp - 0x214], eax
jmp 0x425e8a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x214], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x94]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x214]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c19c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1a4]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x104]
push ecx
call fcn.004143f0
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0xfc]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x2c
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x2d
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x2e
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x30
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
jmp 0x4275ec
mov dword [ebp - 4], 0x32
push 0x4075e0
push 0x4068d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4075ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4075f8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x405df0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x108]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40718c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x11c], 8
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0xf4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x104]
push ecx
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xfc]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x33
mov ecx, dword [ebp - 0x94]
push ecx
lea edx, [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0xf8], 0
je 0x4260a5
mov eax, dword [ebp - 0xf8]
cmp word [eax], 1
jne 0x4260a5
mov ecx, dword [ebp - 0xf8]
mov edx, dword [ebp - 0x64]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x426088
mov dword [ebp - 0x218], 0
jmp 0x426094
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x218], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x21c], edx
jmp 0x4260b1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x21c]
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x140], 0x4008
push 3
lea edx, [ebp - 0x140]
push edx
lea eax, [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea ecx, [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea edx, [ebp - 0x11c]
push edx
lea eax, [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x12c]
lea ecx, [ebp - 0x1d0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x11c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x34
cmp dword [0x43c12c], 0
je 0x42618c
mov ecx, dword [0x43c12c]
cmp word [ecx], 1
jne 0x42618c
mov edx, dword [0x43c12c]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [0x43c12c]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x42616f
mov dword [ebp - 0x220], 0
jmp 0x42617b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x1a8]
shl eax, 2
mov dword [ebp - 0x224], eax
jmp 0x426198
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x224], eax
mov ecx, dword [0x43c12c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x224]
mov ecx, dword [edx + eax]
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x140], 0x8008
lea edx, [ebp - 0x1d0]
push edx
lea eax, [ebp - 0x140]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
jne 0x4265f1
cmp dword [0x43c12c], 0
je 0x42623b
mov edx, dword [0x43c12c]
cmp word [edx], 1
jne 0x42623b
mov eax, dword [0x43c12c]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1ac], ecx
mov edx, dword [0x43c12c]
mov eax, dword [ebp - 0x1ac]
cmp eax, dword [edx + 0x10]
jae 0x42621e
mov dword [ebp - 0x228], 0
jmp 0x42622a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x228], eax
mov ecx, dword [ebp - 0x1ac]
shl ecx, 2
mov dword [ebp - 0x22c], ecx
jmp 0x426247
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x22c], eax
mov edx, dword [0x43c12c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x22c]
mov edx, dword [eax + ecx]
mov dword [ebp - 0x148], edx
mov dword [ebp - 0x150], 0x8008
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx edx, ax
test edx, edx
jne 0x4265f1
cmp dword [0x43c12c], 0
je 0x4262e9
mov eax, dword [0x43c12c]
cmp word [eax], 1
jne 0x4262e9
mov ecx, dword [0x43c12c]
mov edx, 2
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1b0], edx
mov eax, dword [0x43c12c]
mov ecx, dword [ebp - 0x1b0]
cmp ecx, dword [eax + 0x10]
jae 0x4262cc
mov dword [ebp - 0x230], 0
jmp 0x4262d8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x230], eax
mov edx, dword [ebp - 0x1b0]
shl edx, 2
mov dword [ebp - 0x234], edx
jmp 0x4262f5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x234], eax
mov eax, dword [0x43c12c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x234]
mov eax, dword [ecx + edx]
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x160], 0x8008
lea ecx, [ebp - 0x1d0]
push ecx
lea edx, [ebp - 0x160]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
jne 0x4265f1
cmp dword [0x43c12c], 0
je 0x426398
mov ecx, dword [0x43c12c]
cmp word [ecx], 1
jne 0x426398
mov edx, dword [0x43c12c]
mov eax, 3
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1b4], eax
mov ecx, dword [0x43c12c]
mov edx, dword [ebp - 0x1b4]
cmp edx, dword [ecx + 0x10]
jae 0x42637b
mov dword [ebp - 0x238], 0
jmp 0x426387
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x1b4]
shl eax, 2
mov dword [ebp - 0x23c], eax
jmp 0x4263a4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x23c], eax
mov ecx, dword [0x43c12c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x23c]
mov ecx, dword [edx + eax]
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], 0x8008
lea edx, [ebp - 0x1d0]
push edx
lea eax, [ebp - 0x170]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
jne 0x4265f1
cmp dword [0x43c12c], 0
je 0x426447
mov edx, dword [0x43c12c]
cmp word [edx], 1
jne 0x426447
mov eax, dword [0x43c12c]
mov ecx, 4
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1b8], ecx
mov edx, dword [0x43c12c]
mov eax, dword [ebp - 0x1b8]
cmp eax, dword [edx + 0x10]
jae 0x42642a
mov dword [ebp - 0x240], 0
jmp 0x426436
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x240], eax
mov ecx, dword [ebp - 0x1b8]
shl ecx, 2
mov dword [ebp - 0x244], ecx
jmp 0x426453
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x244], eax
mov edx, dword [0x43c12c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x244]
mov edx, dword [eax + ecx]
mov dword [ebp - 0x178], edx
mov dword [ebp - 0x180], 0x8008
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0x180]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx edx, ax
test edx, edx
jne 0x4265f1
cmp dword [0x43c12c], 0
je 0x4264f5
mov eax, dword [0x43c12c]
cmp word [eax], 1
jne 0x4264f5
mov ecx, dword [0x43c12c]
mov edx, 5
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1bc], edx
mov eax, dword [0x43c12c]
mov ecx, dword [ebp - 0x1bc]
cmp ecx, dword [eax + 0x10]
jae 0x4264d8
mov dword [ebp - 0x248], 0
jmp 0x4264e4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x248], eax
mov edx, dword [ebp - 0x1bc]
shl edx, 2
mov dword [ebp - 0x24c], edx
jmp 0x426501
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x24c], eax
mov eax, dword [0x43c12c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x24c]
mov eax, dword [ecx + edx]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x190], 0x8008
lea ecx, [ebp - 0x1d0]
push ecx
lea edx, [ebp - 0x190]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
jne 0x4265f1
cmp dword [0x43c12c], 0
je 0x4265a4
mov ecx, dword [0x43c12c]
cmp word [ecx], 1
jne 0x4265a4
mov edx, dword [0x43c12c]
mov eax, 6
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1c0], eax
mov ecx, dword [0x43c12c]
mov edx, dword [ebp - 0x1c0]
cmp edx, dword [ecx + 0x10]
jae 0x426587
mov dword [ebp - 0x250], 0
jmp 0x426593
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x250], eax
mov eax, dword [ebp - 0x1c0]
shl eax, 2
mov dword [ebp - 0x254], eax
jmp 0x4265b0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x254], eax
mov ecx, dword [0x43c12c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x254]
mov ecx, dword [edx + eax]
mov dword [ebp - 0x198], ecx
mov dword [ebp - 0x1a0], 0x8008
lea edx, [ebp - 0x1d0]
push edx
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x4268a7
mov dword [ebp - 4], 0x35
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x36
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x130]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x94], 0
je 0x42668a
mov eax, dword [ebp - 0x94]
cmp word [eax], 1
jne 0x42668a
mov ecx, dword [ebp - 0x94]
mov edx, dword [ebp - 0x64]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x42666d
mov dword [ebp - 0x258], 0
jmp 0x426679
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x258], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x25c], edx
jmp 0x426696
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x25c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x94]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x25c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 3
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 0x130]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x148], 6
mov dword [ebp - 0x150], 3
lea edx, [ebp - 0x150]
mov ecx, dword [ebp - 0x130]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x130]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [0x43c1bc]
push eax
mov ecx, dword [0x43c030]
push ecx
call fcn.0041e070
lea edx, [ebp - 0x130]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x37
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x38
mov dword [ebp - 0x1a4], 3
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43c0f0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c19c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x94], 0
je 0x42682f
mov ecx, dword [ebp - 0x94]
cmp word [ecx], 1
jne 0x42682f
mov edx, dword [ebp - 0x94]
mov eax, dword [ebp - 0x64]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp - 0x94]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x426812
mov dword [ebp - 0x260], 0
jmp 0x42681e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x260], eax
mov eax, dword [ebp - 0x1a8]
shl eax, 2
mov dword [ebp - 0x264], eax
jmp 0x42683b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x264], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x94]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x264]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1a4]
push ecx
lea edx, [ebp - 0x104]
push edx
lea eax, [ebp - 0x100]
push eax
call fcn.004143f0
lea ecx, [ebp - 0x104]
push ecx
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xfc]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
jmp 0x4275b6
mov dword [ebp - 4], 0x39
cmp dword [0x43c12c], 0
je 0x426911
mov ecx, dword [0x43c12c]
cmp word [ecx], 1
jne 0x426911
mov edx, dword [0x43c12c]
mov eax, 7
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [0x43c12c]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x4268f4
mov dword [ebp - 0x268], 0
jmp 0x426900
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x268], eax
mov eax, dword [ebp - 0x1a8]
shl eax, 2
mov dword [ebp - 0x26c], eax
jmp 0x42691d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x26c], eax
mov ecx, dword [0x43c12c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x26c]
mov ecx, dword [edx + eax]
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x140], 0x8008
lea edx, [ebp - 0x1d0]
push edx
lea eax, [ebp - 0x140]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
jne 0x426b6a
cmp dword [0x43c12c], 0
je 0x4269c0
mov edx, dword [0x43c12c]
cmp word [edx], 1
jne 0x4269c0
mov eax, dword [0x43c12c]
mov ecx, 8
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1ac], ecx
mov edx, dword [0x43c12c]
mov eax, dword [ebp - 0x1ac]
cmp eax, dword [edx + 0x10]
jae 0x4269a3
mov dword [ebp - 0x270], 0
jmp 0x4269af
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x270], eax
mov ecx, dword [ebp - 0x1ac]
shl ecx, 2
mov dword [ebp - 0x274], ecx
jmp 0x4269cc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x274], eax
mov edx, dword [0x43c12c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x274]
mov edx, dword [eax + ecx]
mov dword [ebp - 0x148], edx
mov dword [ebp - 0x150], 0x8008
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx edx, ax
test edx, edx
jne 0x426b6a
cmp dword [0x43c12c], 0
je 0x426a6e
mov eax, dword [0x43c12c]
cmp word [eax], 1
jne 0x426a6e
mov ecx, dword [0x43c12c]
mov edx, 9
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1b0], edx
mov eax, dword [0x43c12c]
mov ecx, dword [ebp - 0x1b0]
cmp ecx, dword [eax + 0x10]
jae 0x426a51
mov dword [ebp - 0x278], 0
jmp 0x426a5d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x278], eax
mov edx, dword [ebp - 0x1b0]
shl edx, 2
mov dword [ebp - 0x27c], edx
jmp 0x426a7a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x27c], eax
mov eax, dword [0x43c12c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x27c]
mov eax, dword [ecx + edx]
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x160], 0x8008
lea ecx, [ebp - 0x1d0]
push ecx
lea edx, [ebp - 0x160]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
jne 0x426b6a
cmp dword [0x43c12c], 0
je 0x426b1d
mov ecx, dword [0x43c12c]
cmp word [ecx], 1
jne 0x426b1d
mov edx, dword [0x43c12c]
mov eax, 0xa
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1b4], eax
mov ecx, dword [0x43c12c]
mov edx, dword [ebp - 0x1b4]
cmp edx, dword [ecx + 0x10]
jae 0x426b00
mov dword [ebp - 0x280], 0
jmp 0x426b0c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x280], eax
mov eax, dword [ebp - 0x1b4]
shl eax, 2
mov dword [ebp - 0x284], eax
jmp 0x426b29
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x284], eax
mov ecx, dword [0x43c12c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x284]
mov ecx, dword [edx + eax]
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], 0x8008
lea edx, [ebp - 0x1d0]
push edx
lea eax, [ebp - 0x170]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x426e5f
mov dword [ebp - 4], 0x3a
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x3b
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x3c
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x130]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x94], 0
je 0x426c15
mov eax, dword [ebp - 0x94]
cmp word [eax], 1
jne 0x426c15
mov ecx, dword [ebp - 0x94]
mov edx, dword [ebp - 0x64]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x426bf8
mov dword [ebp - 0x288], 0
jmp 0x426c04
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x288], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x28c], edx
jmp 0x426c21
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x28c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x94]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x28c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 3
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 0x130]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x148], 6
mov dword [ebp - 0x150], 3
lea edx, [ebp - 0x150]
mov ecx, dword [ebp - 0x130]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x130]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [0x43c1bc]
push eax
mov ecx, dword [0x43c030]
push ecx
call fcn.0041e070
lea edx, [ebp - 0x130]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x3d
mov dword [ebp - 0x138], 0x407604
mov dword [ebp - 0x140], 8
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x3e
mov dword [ebp - 0x1a4], 4
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43c0f0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c19c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x94], 0
je 0x426dd5
mov ecx, dword [ebp - 0x94]
cmp word [ecx], 1
jne 0x426dd5
mov edx, dword [ebp - 0x94]
mov eax, dword [ebp - 0x64]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp - 0x94]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x426db8
mov dword [ebp - 0x290], 0
jmp 0x426dc4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x290], eax
mov eax, dword [ebp - 0x1a8]
shl eax, 2
mov dword [ebp - 0x294], eax
jmp 0x426de1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x294], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x94]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x294]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1a4]
push ecx
lea edx, [ebp - 0x104]
push edx
lea eax, [ebp - 0x100]
push eax
call fcn.004143f0
lea ecx, [ebp - 0x104]
push ecx
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xfc]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x3f
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
jmp 0x4275b6
mov dword [ebp - 4], 0x40
cmp dword [0x43c12c], 0
je 0x426ec9
mov ecx, dword [0x43c12c]
cmp word [ecx], 1
jne 0x426ec9
mov edx, dword [0x43c12c]
mov eax, 0xb
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [0x43c12c]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x426eac
mov dword [ebp - 0x298], 0
jmp 0x426eb8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x298], eax
mov eax, dword [ebp - 0x1a8]
shl eax, 2
mov dword [ebp - 0x29c], eax
jmp 0x426ed5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x29c], eax
mov ecx, dword [0x43c12c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x29c]
mov ecx, dword [edx + eax]
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x140], 0x8008
lea edx, [ebp - 0x1d0]
push edx
lea eax, [ebp - 0x140]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
jne 0x42727e
cmp dword [0x43c12c], 0
je 0x426f78
mov edx, dword [0x43c12c]
cmp word [edx], 1
jne 0x426f78
mov eax, dword [0x43c12c]
mov ecx, 0xc
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1ac], ecx
mov edx, dword [0x43c12c]
mov eax, dword [ebp - 0x1ac]
cmp eax, dword [edx + 0x10]
jae 0x426f5b
mov dword [ebp - 0x2a0], 0
jmp 0x426f67
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a0], eax
mov ecx, dword [ebp - 0x1ac]
shl ecx, 2
mov dword [ebp - 0x2a4], ecx
jmp 0x426f84
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a4], eax
mov edx, dword [0x43c12c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2a4]
mov edx, dword [eax + ecx]
mov dword [ebp - 0x148], edx
mov dword [ebp - 0x150], 0x8008
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx edx, ax
test edx, edx
jne 0x42727e
cmp dword [0x43c12c], 0
je 0x427026
mov eax, dword [0x43c12c]
cmp word [eax], 1
jne 0x427026
mov ecx, dword [0x43c12c]
mov edx, 0xd
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1b0], edx
mov eax, dword [0x43c12c]
mov ecx, dword [ebp - 0x1b0]
cmp ecx, dword [eax + 0x10]
jae 0x427009
mov dword [ebp - 0x2a8], 0
jmp 0x427015
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a8], eax
mov edx, dword [ebp - 0x1b0]
shl edx, 2
mov dword [ebp - 0x2ac], edx
jmp 0x427032
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ac], eax
mov eax, dword [0x43c12c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x2ac]
mov eax, dword [ecx + edx]
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x160], 0x8008
lea ecx, [ebp - 0x1d0]
push ecx
lea edx, [ebp - 0x160]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
jne 0x42727e
cmp dword [0x43c12c], 0
je 0x4270d5
mov ecx, dword [0x43c12c]
cmp word [ecx], 1
jne 0x4270d5
mov edx, dword [0x43c12c]
mov eax, 0xe
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1b4], eax
mov ecx, dword [0x43c12c]
mov edx, dword [ebp - 0x1b4]
cmp edx, dword [ecx + 0x10]
jae 0x4270b8
mov dword [ebp - 0x2b0], 0
jmp 0x4270c4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b0], eax
mov eax, dword [ebp - 0x1b4]
shl eax, 2
mov dword [ebp - 0x2b4], eax
jmp 0x4270e1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b4], eax
mov ecx, dword [0x43c12c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x2b4]
mov ecx, dword [edx + eax]
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], 0x8008
lea edx, [ebp - 0x1d0]
push edx
lea eax, [ebp - 0x170]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
jne 0x42727e
cmp dword [0x43c12c], 0
je 0x427184
mov edx, dword [0x43c12c]
cmp word [edx], 1
jne 0x427184
mov eax, dword [0x43c12c]
mov ecx, 0xf
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1b8], ecx
mov edx, dword [0x43c12c]
mov eax, dword [ebp - 0x1b8]
cmp eax, dword [edx + 0x10]
jae 0x427167
mov dword [ebp - 0x2b8], 0
jmp 0x427173
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b8], eax
mov ecx, dword [ebp - 0x1b8]
shl ecx, 2
mov dword [ebp - 0x2bc], ecx
jmp 0x427190
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2bc], eax
mov edx, dword [0x43c12c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2bc]
mov edx, dword [eax + ecx]
mov dword [ebp - 0x178], edx
mov dword [ebp - 0x180], 0x8008
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0x180]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx edx, ax
test edx, edx
jne 0x42727e
cmp dword [0x43c12c], 0
je 0x427232
mov eax, dword [0x43c12c]
cmp word [eax], 1
jne 0x427232
mov ecx, dword [0x43c12c]
mov edx, 0x10
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1bc], edx
mov eax, dword [0x43c12c]
mov ecx, dword [ebp - 0x1bc]
cmp ecx, dword [eax + 0x10]
jae 0x427215
mov dword [ebp - 0x2c0], 0
jmp 0x427221
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c0], eax
mov edx, dword [ebp - 0x1bc]
shl edx, 2
mov dword [ebp - 0x2c4], edx
jmp 0x42723e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c4], eax
mov eax, dword [0x43c12c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x2c4]
mov eax, dword [ecx + edx]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x190], 0x8008
lea ecx, [ebp - 0x1d0]
push ecx
lea edx, [ebp - 0x190]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
je 0x4275b6
mov dword [ebp - 4], 0x41
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x42
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x130]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x94], 0
je 0x427317
mov edx, dword [ebp - 0x94]
cmp word [edx], 1
jne 0x427317
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x64]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp - 0x94]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x4272fa
mov dword [ebp - 0x2c8], 0
jmp 0x427306
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c8], eax
mov ecx, dword [ebp - 0x1a8]
shl ecx, 2
mov dword [ebp - 0x2cc], ecx
jmp 0x427323
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2cc], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x94]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x2cc]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 3
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 0x130]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x148], 6
mov dword [ebp - 0x150], 3
lea edx, [ebp - 0x150]
mov ecx, dword [ebp - 0x130]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x130]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [0x43c1bc]
push eax
mov ecx, dword [0x43c030]
push ecx
call fcn.0041e070
lea edx, [ebp - 0x130]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x43
push 0x406194
push 0x4066bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x407618
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x407624
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x11c], 8
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0xfc]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x44
mov dword [ebp - 0x1a4], 2
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43c0f0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c19c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x94], 0
je 0x427531
mov eax, dword [ebp - 0x94]
cmp word [eax], 1
jne 0x427531
mov ecx, dword [ebp - 0x94]
mov edx, dword [ebp - 0x64]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x427514
mov dword [ebp - 0x2d0], 0
jmp 0x427520
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d0], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x2d4], edx
jmp 0x42753d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x94]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2d4]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x1a4]
push eax
lea ecx, [ebp - 0x104]
push ecx
lea edx, [ebp - 0x100]
push edx
call fcn.004143f0
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0xfc]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x45
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x47
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x48
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x49
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x4b
push 0x405e60
push 0x406804
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x406964
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x407630
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x11c], 8
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0xfc]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x4c
jmp 0x425941
mov dword [ebp - 4], 0x4d
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x4e
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x4f
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x50
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x51
mov edx, dword [0x43c238]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x52
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x53
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x54
push 0
push 2
push 1
push 0
lea edx, [ebp - 0x130]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43c0f0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c19c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 3
lea edx, [ebp - 0x140]
mov ecx, dword [ebp - 0x130]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x130]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c19c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x108]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x150], 3
lea edx, [ebp - 0x150]
mov eax, dword [ebp - 0x130]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x160], 0xb
lea edx, [ebp - 0x160]
mov ecx, dword [ebp - 0x130]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x130]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [0x43c074]
push eax
mov ecx, dword [0x43c030]
push ecx
call fcn.0041e070
lea edx, [ebp - 0x130]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x104]
push ecx
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xfc]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x55
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x56
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x57
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x58
mov edx, dword [0x43c23c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x59
push 0
push 2
push 1
push 0
lea ecx, [ebp - 0x130]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x43c0f0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c19c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 3
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 0x130]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c19c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x108]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x150], 3
lea edx, [ebp - 0x150]
mov eax, dword [ebp - 0x130]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x160], 0xb
lea edx, [ebp - 0x160]
mov ecx, dword [ebp - 0x130]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x130]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [0x43c074]
push eax
mov ecx, dword [0x43c030]
push ecx
call fcn.0041e070
lea edx, [ebp - 0x130]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x104]
push ecx
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xfc]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x5a
push 0x40763c
push 0x407654
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4065b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x406708
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4061f8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x11c], 8
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x104]
push ecx
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xfc]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x5b
push 0
push 0
push 1
push 0
lea ecx, [ebp - 0x130]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x138], 0x3e7
mov dword [ebp - 0x140], 2
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 0x130]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x130]
push ecx
mov edx, dword [0x43c264]
push edx
mov eax, dword [ebp - 0x6c]
push eax
call fcn.0041e070
lea ecx, [ebp - 0x130]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 4], 0x5c
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x5d
mov dword [ebp - 0x1a4], 1
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c19c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x1a4]
push eax
lea ecx, [ebp - 0x100]
push ecx
call fcn.0040ae90
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xfc]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x5e
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x5f
mov edx, dword [0x43c0fc]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x60
push 0x407660
push 0x40644c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40766c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x407678
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x406804
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x108]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x407684
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x11c], 8
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0xe4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0x104]
push edx
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0xfc]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x61
push 0
push 2
push 1
push 0
lea edx, [ebp - 0x130]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43c0f0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c19c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 3
lea edx, [ebp - 0x140]
mov ecx, dword [ebp - 0x130]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x130]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c19c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x108]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x150], 3
lea edx, [ebp - 0x150]
mov eax, dword [ebp - 0x130]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x160], 0xb
lea edx, [ebp - 0x160]
mov ecx, dword [ebp - 0x130]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x130]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [0x43c074]
push eax
mov ecx, dword [0x43c030]
push ecx
call fcn.0041e070
lea edx, [ebp - 0x130]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x104]
push ecx
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xfc]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x62
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x63
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x64
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x65
push 0
push 0
push 1
push 0
lea ecx, [ebp - 0x130]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x138], 0x3e7
mov dword [ebp - 0x140], 2
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 0x130]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x130]
push ecx
mov edx, dword [0x43c264]
push edx
mov eax, dword [ebp - 0x6c]
push eax
call fcn.0041e070
lea ecx, [ebp - 0x130]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 4], 0x66
mov dword [ebp - 0x1a4], 1
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c19c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x1a4]
push eax
lea ecx, [ebp - 0x100]
push ecx
call fcn.0040ae90
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xfc]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x67
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x68
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x69
mov dword [ebp - 0x1a4], 2
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c19c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1a4]
push edx
lea eax, [ebp - 0x100]
push eax
call fcn.0040ae90
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0xfc]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x6a
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x6b
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x6c
mov edx, dword [0x43c018]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x6d
push 0
push 2
push 1
push 0
lea eax, [ebp - 0x130]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x43c0f0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c19c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 3
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 0x130]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c19c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x108]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x150], 3
lea edx, [ebp - 0x150]
mov eax, dword [ebp - 0x130]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x160], 0xb
lea edx, [ebp - 0x160]
mov ecx, dword [ebp - 0x130]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x130]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x130]
push edx
mov eax, dword [0x43c074]
push eax
mov ecx, dword [0x43c030]
push ecx
call fcn.0041e070
lea edx, [ebp - 0x130]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x104]
push ecx
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xfc]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x6e
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x6f
push 0
push 0
push 1
push 0
lea ecx, [ebp - 0x130]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x138], 0x3e7
mov dword [ebp - 0x140], 2
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 0x130]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x130]
push ecx
mov edx, dword [0x43c264]
push edx
mov eax, dword [ebp - 0x6c]
push eax
call fcn.0041e070
lea ecx, [ebp - 0x130]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 4], 0x70
push 0x407690
push 0x4066bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4062e0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x11c], 8
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x71
mov dword [ebp - 0x1a4], 1
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x43c19c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x1a4]
push eax
lea ecx, [ebp - 0x100]
push ecx
call fcn.0040ae90
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xfc]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x72
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x73
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x74
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x75
mov dword [ebp - 0x1a4], 2
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x43c19c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x1a4]
push edx
lea eax, [ebp - 0x100]
push eax
call fcn.0040ae90
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0xfc]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x76
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x77
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x78
mov dword [ebp - 0x1a4], 3
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c19c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1a4]
push ecx
lea edx, [ebp - 0x100]
push edx
call fcn.0040ae90
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0xfc]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x79
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x7a
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x7b
call fcn.00405d68
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x7c
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x130]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x43c0f0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x43c19c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 3
lea edx, [ebp - 0x140]
mov ecx, dword [ebp - 0x130]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x130]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x148], 7
mov dword [ebp - 0x150], 3
lea edx, [ebp - 0x150]
mov eax, dword [ebp - 0x130]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x130]
push ecx
mov edx, dword [0x43c1bc]
push edx
mov eax, dword [ebp - 0x6c]
push eax
call fcn.0041e070
lea ecx, [ebp - 0x130]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xfc]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
push 0x4287aa
jmp 0x4286ec
lea ecx, [ebp - 0x1d0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x1dc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea edx, [ebp - 0x94]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xe4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xf4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3