Function at 0x49a250
Capabilities:
Acquire debug privileges

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x414386
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x644
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x408080
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
lea edx, [ebp + 8]
lea ecx, [ebp - 0x548]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 4], 2
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
mov dword [ebp - 0x58c], 0x41c9ec
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
lea ecx, [ebp - 0x560]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0x41d048
push 0x42d194
lea eax, [ebp - 0x560]
push eax
call fcn.004ea9d0
mov dword [ebp - 0x504], eax
lea ecx, [ebp - 0x560]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 4
push 0
push 5
push 1
push 0
lea ecx, [ebp - 0x584]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d1bc
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov eax, dword [ebp - 0x584]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov ecx, dword [ebp - 0x548]
and ecx, 0x4000
test ecx, ecx
je 0x49a385
lea edx, [ebp - 0x548]
mov dword [ebp - 0x63c], edx
jmp 0x49a3a7
lea eax, [ebp - 0x548]
mov dword [ebp - 0x59c], eax
mov dword [ebp - 0x5a4], 0x400c
lea ecx, [ebp - 0x5a4]
mov dword [ebp - 0x63c], ecx
mov edx, dword [ebp - 0x63c]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x5ac], 0x42d1e4
mov dword [ebp - 0x5b4], 8
lea edx, [ebp - 0x5b4]
mov ecx, dword [ebp - 0x584]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp + 0x18]
mov dword [ebp - 0x5bc], edx
mov dword [ebp - 0x5c4], 0x4003
lea edx, [ebp - 0x5c4]
mov eax, dword [ebp - 0x584]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x5cc], 0x42d1fc
mov dword [ebp - 0x5d4], 8
lea edx, [ebp - 0x5d4]
mov ecx, dword [ebp - 0x584]
mov eax, 4
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp + 0x1c]
mov dword [ebp - 0x5dc], edx
mov dword [ebp - 0x5e4], 0x400b
lea edx, [ebp - 0x5e4]
mov eax, dword [ebp - 0x584]
mov ecx, 5
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
push 1
mov edx, dword [ebp - 0x504]
push edx
call fcn.004eb140
lea eax, [ebp - 0x584]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 4], 5
xor edx, edx
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 6
call fcn.00421440
mov dword [ebp - 0x608], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea ecx, [ebp - 0x518]
push ecx
push 0x28
mov edx, dword [ebp - 0x608]
push edx
call fcn.00420870
mov dword [ebp - 0x60c], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov eax, dword [ebp - 0x60c]
mov dword [ebp - 0x34], eax
mov dword [ebp - 4], 7
mov ecx, dword [ebp + 0x18]
mov dword [ebp - 0x614], ecx
mov edx, dword [ebp - 0x614]
mov dword [ebp - 0x640], edx
cmp dword [ebp - 0x640], 0x23
ja case.default.0x49a564
mov eax, dword [ebp - 0x640]
jmp dword [eax*4 + 0x49cfd0]
mov dword [ebp - 4], 9
push 0x41df04
push 0x41ca7c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41da90
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x58c], 0x41df04
mov dword [ebp - 0x594], 8
push 0xffffffffffffffff
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x594]
mov dword [ecx], edx
mov eax, dword [ebp - 0x590]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x58c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x588]
mov dword [ecx + 0xc], eax
push 0x51b130
call fcn.0047c590
movsx ecx, ax
test ecx, ecx
jne 0x49a83b
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x34], 0
mov dword [ebp - 4], 0xc
push 0x51b22c
push 0x41df04
lea edx, [ebp - 0x550]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov eax, dword [ebp - 0x24]
push eax
lea ecx, [ebp - 0x54c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.004207d4
mov dword [ebp - 0x608], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov edx, dword [ebp - 0x54c]
push edx
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
mov ecx, dword [ebp - 0x608]
mov dword [ebp - 0x34], ecx
lea edx, [ebp - 0x550]
push edx
lea eax, [ebp - 0x54c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0xd
cmp dword [ebp - 0x34], 0
jne 0x49a83b
mov dword [ebp - 4], 0xe
push 0
push 3
push 1
push 0
lea ecx, [ebp - 0x584]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d264
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov eax, dword [ebp - 0x584]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x5ac], 0x42d280
mov dword [ebp - 0x5b4], 8
lea edx, [ebp - 0x5b4]
mov ecx, dword [ebp - 0x584]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 0x5bc], 0x41df04
mov dword [ebp - 0x5c4], 8
lea edx, [ebp - 0x5c4]
mov eax, dword [ebp - 0x584]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea eax, [ebp - 0x560]
push eax
mov ecx, dword [ebp - 0x54c]
push ecx
push 0x42d224
mov edx, dword [ebp - 0x504]
push edx
call fcn.004f00c0
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x560]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x49ce02
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x58c], 0x41da90
mov dword [ebp - 0x594], 8
push 0xffffffffffffffff
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x594]
mov dword [eax], ecx
mov edx, dword [ebp - 0x590]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x58c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x588]
mov dword [eax + 0xc], edx
push 0x51b130
call fcn.0047c590
movsx eax, ax
test eax, eax
jne 0x49aabb
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x34], 0
mov dword [ebp - 4], 0x14
push 0x51b18c
push 0x41da90
lea ecx, [ebp - 0x550]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov edx, dword [ebp - 0x24]
push edx
lea eax, [ebp - 0x54c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.004207d4
mov dword [ebp - 0x608], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0x54c]
push ecx
lea edx, [ebp - 0x24]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
mov eax, dword [ebp - 0x608]
mov dword [ebp - 0x34], eax
lea ecx, [ebp - 0x550]
push ecx
lea edx, [ebp - 0x54c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x15
cmp dword [ebp - 0x34], 0
jne 0x49aabb
mov dword [ebp - 4], 0x16
push 0
push 3
push 1
push 0
lea eax, [ebp - 0x584]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d264
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov ecx, dword [ebp - 0x584]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x24]
mov dword [ebp - 0x59c], edx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x5ac], 0x42d2a4
mov dword [ebp - 0x5b4], 8
lea edx, [ebp - 0x5b4]
mov ecx, dword [ebp - 0x584]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 0x5bc], 0x41da90
mov dword [ebp - 0x5c4], 8
lea edx, [ebp - 0x5c4]
mov eax, dword [ebp - 0x584]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea eax, [ebp - 0x560]
push eax
mov ecx, dword [ebp - 0x54c]
push ecx
push 0x42d224
mov edx, dword [ebp - 0x504]
push edx
call fcn.004f00c0
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x560]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x49ce02
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0x4ec], 2
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x610], 0
cmp dword [ebp - 0x610], 0x64
jae 0x49aaf2
mov dword [ebp - 0x644], 0
jmp 0x49aafe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x644], eax
push 0x51b22c
mov eax, dword [ebp - 0x610]
imul eax, eax, 0xc
lea ecx, [ebp + eax - 0x4e8]
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaCopyBytes]
mov dword [ebp - 4], 0x1c
mov dword [ebp - 0x610], 1
cmp dword [ebp - 0x610], 0x64
jae 0x49ab42
mov dword [ebp - 0x648], 0
jmp 0x49ab4e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x648], eax
push 0x51b18c
mov edx, dword [ebp - 0x610]
imul edx, edx, 0xc
lea eax, [ebp + edx - 0x4e8]
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaCopyBytes]
mov dword [ebp - 4], 0x1d
mov word [ebp - 0x4f0], 0xffff
jmp case.default.0x49a564
mov dword [ebp - 4], 0x1f
mov edx, 0x41df04
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x20
push 0
lea ecx, [ebp - 0x4ec]
push ecx
push 0x51b22c
push 0x41df04
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x22
mov edx, 0x41da90
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x23
push 0
lea edx, [ebp - 0x4ec]
push edx
push 0x51b18c
push 0x41da90
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x25
mov edx, 0x41da28
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x26
push 0
lea eax, [ebp - 0x4ec]
push eax
push 0x51b17c
push 0x41da28
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x28
mov edx, 0x41da68
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x29
push 0
lea ecx, [ebp - 0x4ec]
push ecx
push 0x51b184
push 0x41da68
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x2b
mov edx, 0x41dab8
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2c
push 0
lea edx, [ebp - 0x4ec]
push edx
push 0x51b194
push 0x41dab8
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x2e
mov edx, 0x41d8d0
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2f
push 0
lea eax, [ebp - 0x4ec]
push eax
push 0x51b19c
push 0x41d8d0
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x31
mov edx, 0x41db14
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x32
push 0
lea ecx, [ebp - 0x4ec]
push ecx
push 0x51b1a4
push 0x41db14
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x34
mov edx, 0x41db4c
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x35
push 0
lea edx, [ebp - 0x4ec]
push edx
push 0x51b1ac
push 0x41db4c
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x37
mov edx, 0x41db88
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x38
push 0
lea eax, [ebp - 0x4ec]
push eax
push 0x51b1b4
push 0x41db88
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x3a
mov edx, 0x41dbc8
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3b
push 0
lea ecx, [ebp - 0x4ec]
push ecx
push 0x51b1bc
push 0x41dbc8
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x3d
mov edx, 0x41dbfc
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3e
push 0
lea edx, [ebp - 0x4ec]
push edx
push 0x51b1c4
push 0x41dbfc
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x40
mov edx, 0x41dc24
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x41
push 0
lea eax, [ebp - 0x4ec]
push eax
push 0x51b1cc
push 0x41dc24
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x43
mov edx, 0x41dc60
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x44
push 0
lea ecx, [ebp - 0x4ec]
push ecx
push 0x51b1d4
push 0x41dc60
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x46
mov edx, 0x41dc94
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x47
push 0
lea edx, [ebp - 0x4ec]
push edx
push 0x51b1dc
push 0x41dc94
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x49
mov edx, 0x41dcf0
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4a
push 0
lea eax, [ebp - 0x4ec]
push eax
push 0x51b1e4
push 0x41dcf0
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x4c
mov edx, 0x41dd28
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4d
push 0
lea ecx, [ebp - 0x4ec]
push ecx
push 0x51b1ec
push 0x41dd28
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x4f
mov edx, 0x41dd68
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x50
push 0
lea edx, [ebp - 0x4ec]
push edx
push 0x51b1f4
push 0x41dd68
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x52
mov edx, 0x41dd98
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x53
push 0
lea eax, [ebp - 0x4ec]
push eax
push 0x51b1fc
push 0x41dd98
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x55
mov edx, 0x41ddc8
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x56
push 0
lea ecx, [ebp - 0x4ec]
push ecx
push 0x51b204
push 0x41ddc8
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x58
mov edx, 0x41de00
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x59
push 0
lea edx, [ebp - 0x4ec]
push edx
push 0x51b20c
push 0x41de00
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x5b
mov edx, 0x41de34
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x5c
push 0
lea eax, [ebp - 0x4ec]
push eax
push 0x51b214
push 0x41de34
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x5e
mov edx, 0x41de78
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x5f
push 0
lea ecx, [ebp - 0x4ec]
push ecx
push 0x51b21c
push 0x41de78
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x61
mov edx, 0x41decc
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x62
push 0
lea edx, [ebp - 0x4ec]
push edx
push 0x51b224
push 0x41decc
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x64
mov edx, 0x41df30
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x65
push 0
lea eax, [ebp - 0x4ec]
push eax
push 0x51b234
push 0x41df30
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x67
mov edx, 0x41df5c
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x68
push 0
lea ecx, [ebp - 0x4ec]
push ecx
push 0x51b23c
push 0x41df5c
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x6a
mov edx, 0x41df88
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x6b
push 0
lea edx, [ebp - 0x4ec]
push edx
push 0x51b244
push 0x41df88
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x6d
mov edx, 0x41dfb8
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x6e
push 0
lea eax, [ebp - 0x4ec]
push eax
push 0x51b24c
push 0x41dfb8
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x70
mov edx, 0x41dff8
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x71
push 0
lea ecx, [ebp - 0x4ec]
push ecx
push 0x51b254
push 0x41dff8
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x73
mov edx, 0x41e030
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x74
push 0
lea edx, [ebp - 0x4ec]
push edx
push 0x51b25c
push 0x41e030
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x76
mov edx, 0x41e060
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x77
push 0
lea eax, [ebp - 0x4ec]
push eax
push 0x51b264
push 0x41e060
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x79
mov edx, 0x41dea4
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7a
push 0
lea ecx, [ebp - 0x4ec]
push ecx
push 0x51b26c
push 0x41dea4
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x7c
mov edx, 0x41d904
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7d
push 0
lea edx, [ebp - 0x4ec]
push edx
push 0x51b274
push 0x41d904
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x7f
mov edx, 0x41e098
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x80
push 0
lea eax, [ebp - 0x4ec]
push eax
push 0x51b27c
push 0x41e098
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x82
mov edx, 0x41e0dc
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x83
push 0
lea ecx, [ebp - 0x4ec]
push ecx
push 0x51b284
push 0x41e0dc
call fcn.0049d070
mov word [ebp - 0x4f0], ax
jmp case.default.0x49a564
mov dword [ebp - 4], 0x85
mov edx, 0x41e104
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x86
push 0
lea edx, [ebp - 0x4ec]
push edx
push 0x51b28c
push 0x41e104
call fcn.0049d070
mov word [ebp - 0x4f0], ax
mov dword [ebp - 4], 0x88
movsx eax, word [ebp - 0x4f0]
test eax, eax
jne 0x49b642
mov dword [ebp - 4], 0x89
push 0
push 3
push 1
push 0
lea ecx, [ebp - 0x584]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d264
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov eax, dword [ebp - 0x584]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x5ac], 0x42d088
mov dword [ebp - 0x5b4], 8
lea edx, [ebp - 0x5b4]
mov ecx, dword [ebp - 0x584]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x520]
mov dword [ebp - 0x5bc], edx
mov dword [ebp - 0x5c4], 0x4008
lea edx, [ebp - 0x5c4]
mov eax, dword [ebp - 0x584]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea eax, [ebp - 0x560]
push eax
mov ecx, dword [ebp - 0x54c]
push ecx
push 0x42d2e0
mov edx, dword [ebp - 0x504]
push edx
call fcn.004f00c0
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x560]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x49ce02
mov dword [ebp - 4], 0x8c
mov eax, dword [ebp - 0x520]
mov dword [ebp - 0x58c], eax
mov dword [ebp - 0x594], 8
push 0xffffffffffffffff
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x594]
mov dword [ecx], edx
mov eax, dword [ebp - 0x590]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x58c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x588]
mov dword [ecx + 0xc], eax
push 0x51b134
call fcn.0047c590
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0x8d
cmp word [ebp - 0x28], 0xffff
jne 0x49bb87
mov dword [ebp - 4], 0x8e
lea ecx, [ebp - 0x520]
mov dword [ebp - 0x58c], ecx
mov dword [ebp - 0x594], 0x4008
lea edx, [ebp - 0x560]
push edx
lea eax, [ebp - 0x594]
push eax
mov ecx, dword [0x51b134]
mov edx, dword [ecx]
mov eax, dword [0x51b134]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x610], eax
cmp dword [ebp - 0x610], 0
jge 0x49b720
push 0x1c
push 0x4265bc
mov ecx, dword [0x51b134]
push ecx
mov edx, dword [ebp - 0x610]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x64c], eax
jmp 0x49b72a
mov dword [ebp - 0x64c], 0
lea eax, [ebp - 0x560]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrErrVarCopy]
mov edx, eax
lea ecx, [ebp - 0x528]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x560]
push ecx
lea edx, [ebp - 0x560]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x8f
cmp word [ebp + 0x1c], 0xffff
jne 0x49ba46
mov dword [ebp - 4], 0x90
mov dword [ebp - 0x610], 0
cmp dword [ebp - 0x610], 0x64
jae 0x49b796
mov dword [ebp - 0x650], 0
jmp 0x49b7a2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x650], eax
mov eax, dword [ebp - 0x610]
imul eax, eax, 0xc
cmp dword [ebp + eax - 0x4e0], 2
jne 0x49b906
mov dword [ebp - 4], 0x91
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x584]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d088
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov eax, dword [ebp - 0x584]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x520]
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x568], 0x80020004
mov dword [ebp - 0x570], 0xa
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x560]
push ecx
mov edx, dword [ebp - 0x54c]
push edx
push 2
push 0x42d3d8
mov eax, dword [ebp - 0x504]
push eax
call fcn.004f03d0
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x570]
push ecx
lea edx, [ebp - 0x560]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x92
mov word [ebp - 0x38], 0xffff
jmp 0x49ba41
mov dword [ebp - 4], 0x94
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x584]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d088
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov ecx, dword [ebp - 0x584]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x520]
mov dword [ebp - 0x59c], edx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x568], 0x80020004
mov dword [ebp - 0x570], 0xa
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x560]
push ecx
mov edx, dword [ebp - 0x54c]
push edx
push 1
push 0x42d4a4
mov eax, dword [ebp - 0x504]
push eax
call fcn.004f03d0
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x570]
push ecx
lea edx, [ebp - 0x560]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x49bb87
mov dword [ebp - 4], 0x97
push 0
mov eax, dword [ebp - 0x528]
push eax
lea ecx, [ebp - 0x548]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrErrVarCopy]
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.00507c50
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x610], ax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx edx, word [ebp - 0x610]
test edx, edx
je 0x49bb0f
mov dword [ebp - 4], 0x98
mov dword [ebp - 0x568], 0x80020004
mov dword [ebp - 0x570], 0xa
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x560]
push ecx
push 0
push 1
push 0x42d5c4
mov edx, dword [ebp - 0x504]
push edx
call fcn.004f03d0
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x560]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x49ce02
mov dword [ebp - 4], 0x9b
mov dword [ebp - 0x568], 0x80020004
mov dword [ebp - 0x570], 0xa
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea edx, [ebp - 0x570]
push edx
lea eax, [ebp - 0x560]
push eax
push 0
push 2
push 0x42d668
mov ecx, dword [ebp - 0x504]
push ecx
call fcn.004f03d0
lea edx, [ebp - 0x570]
push edx
lea eax, [ebp - 0x560]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x9c
mov word [ebp - 0x30], 0xffff
mov dword [ebp - 4], 0xa0
mov ecx, dword [ebp - 0x4ec]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 4], 0xa1
cmp dword [ebp - 0x2c], 1
jge 0x49bc19
mov dword [ebp - 4], 0xa2
mov dword [ebp - 0x568], 0x80020004
mov dword [ebp - 0x570], 0xa
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea edx, [ebp - 0x570]
push edx
lea eax, [ebp - 0x560]
push eax
push 0
push 1
push 0x42d730
mov ecx, dword [ebp - 0x504]
push ecx
call fcn.004f03d0
lea edx, [ebp - 0x570]
push edx
lea eax, [ebp - 0x560]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x49ce02
mov dword [ebp - 4], 0xa5
mov ecx, dword [ebp - 0x2c]
sub ecx, 1
jo 0x49d060
mov dword [ebp - 0x61c], ecx
mov dword [ebp - 0x618], 1
mov dword [ebp - 0x534], 0
jmp 0x49bc60
mov edx, dword [ebp - 0x534]
add edx, dword [ebp - 0x618]
jo 0x49d060
mov dword [ebp - 0x534], edx
mov eax, dword [ebp - 0x534]
cmp eax, dword [ebp - 0x61c]
jg 0x49bd1e
mov dword [ebp - 4], 0xa6
cmp word [ebp + 0x1c], 0xffff
jne 0x49bcca
mov dword [ebp - 4], 0xa7
mov ecx, dword [ebp - 0x534]
mov dword [ebp - 0x610], ecx
cmp dword [ebp - 0x610], 0x64
jae 0x49bca8
mov dword [ebp - 0x654], 0
jmp 0x49bcb4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x654], eax
mov edx, dword [ebp - 0x610]
imul edx, edx, 0xc
mov dword [ebp + edx - 0x4e0], 2
jmp 0x49bd12
mov dword [ebp - 4], 0xa9
mov eax, dword [ebp - 0x534]
mov dword [ebp - 0x610], eax
cmp dword [ebp - 0x610], 0x64
jae 0x49bcf2
mov dword [ebp - 0x658], 0
jmp 0x49bcfe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x658], eax
mov ecx, dword [ebp - 0x610]
imul ecx, ecx, 0xc
mov dword [ebp + ecx - 0x4e0], 0
mov dword [ebp - 4], 0xab
jmp 0x49bc48
mov dword [ebp - 4], 0xad
push 0
push 0
push 0x4b4
lea edx, [ebp - 0x4ec]
push edx
push 0
mov eax, dword [ebp - 0x518]
push eax
call fcn.00420824
mov dword [ebp - 0x608], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0x608]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 4], 0xae
cmp dword [ebp - 0x34], 0
je 0x49cc7a
mov dword [ebp - 4], 0xaf
push 0
push 3
push 1
push 0
lea edx, [ebp - 0x584]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d264
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov eax, dword [ebp - 0x584]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x5ac], 0x42d088
mov dword [ebp - 0x5b4], 8
lea edx, [ebp - 0x5b4]
mov ecx, dword [ebp - 0x584]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x520]
mov dword [ebp - 0x5bc], edx
mov dword [ebp - 0x5c4], 0x4008
lea edx, [ebp - 0x5c4]
mov eax, dword [ebp - 0x584]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x558], 0
mov dword [ebp - 0x560], 3
lea eax, [ebp - 0x560]
push eax
mov ecx, dword [ebp - 0x54c]
push ecx
push 0x42d754
mov edx, dword [ebp - 0x504]
push edx
call fcn.004f00c0
mov dword [ebp - 0x51c], eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x560]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xb0
mov eax, dword [ebp - 0x51c]
mov dword [ebp - 0x620], eax
mov ecx, dword [ebp - 0x620]
mov dword [ebp - 0x65c], ecx
cmp dword [ebp - 0x65c], 0
je 0x49bf39
cmp dword [ebp - 0x65c], 0x514
je 0x49c892
jmp 0x49ca49
mov dword [ebp - 4], 0xb2
cmp word [ebp + 0x1c], 0xffff
jne 0x49c2c9
mov dword [ebp - 4], 0xb3
cmp word [ebp - 0x28], 0xffff
jne 0x49c09d
mov dword [ebp - 4], 0xb4
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x584]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d088
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov eax, dword [ebp - 0x584]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x520]
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x568], 0x80020004
mov dword [ebp - 0x570], 0xa
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x560]
push ecx
mov edx, dword [ebp - 0x54c]
push edx
push 2
push 0x42d538
mov eax, dword [ebp - 0x504]
push eax
call fcn.004f03d0
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x570]
push ecx
lea edx, [ebp - 0x560]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x49c2c4
mov dword [ebp - 4], 0xb6
mov dword [ebp - 0x578], 0x80020004
mov dword [ebp - 0x580], 0xa
mov dword [ebp - 0x568], 0x80020004
mov dword [ebp - 0x570], 0xa
lea eax, [ebp - 0x520]
mov dword [ebp - 0x58c], eax
mov dword [ebp - 0x594], 0x4008
lea ecx, [ebp - 0x548]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrErrVarCopy]
mov dword [ebp - 0x558], eax
mov dword [ebp - 0x560], 8
lea edx, [ebp - 0x580]
push edx
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x594]
push ecx
lea edx, [ebp - 0x560]
push edx
mov eax, dword [0x51b134]
mov ecx, dword [eax]
mov edx, dword [0x51b134]
push edx
call dword [ecx + 0x20]
fnclex
mov dword [ebp - 0x610], eax
cmp dword [ebp - 0x610], 0
jge 0x49c15f
push 0x20
push 0x4265bc
mov eax, dword [0x51b134]
push eax
mov ecx, dword [ebp - 0x610]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x660], eax
jmp 0x49c169
mov dword [ebp - 0x660], 0
lea edx, [ebp - 0x580]
push edx
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x560]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0xb7
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x584]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d088
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov eax, dword [ebp - 0x584]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x520]
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x568], 0x80020004
mov dword [ebp - 0x570], 0xa
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x560]
push ecx
mov edx, dword [ebp - 0x54c]
push edx
push 2
push 0x42d35c
mov eax, dword [ebp - 0x504]
push eax
call fcn.004f03d0
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x570]
push ecx
lea edx, [ebp - 0x560]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x49c6ce
mov dword [ebp - 4], 0xba
cmp word [ebp - 0x30], 0xffff
jne 0x49c593
mov dword [ebp - 4], 0xbb
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x584]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d088
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov ecx, dword [ebp - 0x584]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x520]
mov dword [ebp - 0x59c], edx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x568], 0x80020004
mov dword [ebp - 0x570], 0xa
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x560]
push ecx
mov edx, dword [ebp - 0x54c]
push edx
push 2
push 0x42d7b0
mov eax, dword [ebp - 0x504]
push eax
call fcn.004f03d0
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x570]
push ecx
lea edx, [ebp - 0x560]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xbc
mov edx, 0x42d820
lea ecx, [ebp - 0x530]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xbd
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x584]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d088
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov ecx, dword [ebp - 0x584]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x520]
mov dword [ebp - 0x59c], edx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov eax, dword [ebp - 0x54c]
mov dword [ebp - 0x638], eax
mov dword [ebp - 0x54c], 0
mov edx, dword [ebp - 0x638]
lea ecx, [ebp - 0x538]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xbe
lea ecx, [ebp - 0x520]
mov dword [ebp - 0x58c], ecx
mov dword [ebp - 0x594], 0x4008
lea edx, [ebp - 0x594]
push edx
mov eax, dword [0x51b134]
mov ecx, dword [eax]
mov edx, dword [0x51b134]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0x610], eax
cmp dword [ebp - 0x610], 0
jge 0x49c584
push 0x28
push 0x4265bc
mov eax, dword [0x51b134]
push eax
mov ecx, dword [ebp - 0x610]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x664], eax
jmp 0x49c58e
mov dword [ebp - 0x664], 0
jmp 0x49c6ce
mov dword [ebp - 4], 0xc0
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x584]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d088
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov eax, dword [ebp - 0x584]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x520]
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x568], 0x80020004
mov dword [ebp - 0x570], 0xa
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x560]
push ecx
mov edx, dword [ebp - 0x54c]
push edx
push 2
push 0x42d87c
mov eax, dword [ebp - 0x504]
push eax
call fcn.004f03d0
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x570]
push ecx
lea edx, [ebp - 0x560]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xc3
mov word [ebp - 0x38], 0xffff
mov dword [ebp - 4], 0xc4
push 0
push 3
push 1
push 0
lea eax, [ebp - 0x584]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d264
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov ecx, dword [ebp - 0x584]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x24]
mov dword [ebp - 0x59c], edx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x5ac], 0x42d088
mov dword [ebp - 0x5b4], 8
lea edx, [ebp - 0x5b4]
mov ecx, dword [ebp - 0x584]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x520]
mov dword [ebp - 0x5bc], edx
mov dword [ebp - 0x5c4], 0x4008
lea edx, [ebp - 0x5c4]
mov eax, dword [ebp - 0x584]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x568], 0x80020004
mov dword [ebp - 0x570], 0xa
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x560]
push ecx
mov edx, dword [ebp - 0x54c]
push edx
push 2
push 0x42d8f4
mov eax, dword [ebp - 0x504]
push eax
call fcn.004f03d0
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x570]
push ecx
lea edx, [ebp - 0x560]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x49cc75
mov dword [ebp - 4], 0xc6
push 0
push 3
push 1
push 0
lea eax, [ebp - 0x584]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d264
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov ecx, dword [ebp - 0x584]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x24]
mov dword [ebp - 0x59c], edx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x5ac], 0x42d088
mov dword [ebp - 0x5b4], 8
lea edx, [ebp - 0x5b4]
mov ecx, dword [ebp - 0x584]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x520]
mov dword [ebp - 0x5bc], edx
mov dword [ebp - 0x5c4], 0x4008
lea edx, [ebp - 0x5c4]
mov eax, dword [ebp - 0x584]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x568], 0x80020004
mov dword [ebp - 0x570], 0xa
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x560]
push ecx
mov edx, dword [ebp - 0x54c]
push edx
push 1
push 0x42d998
mov eax, dword [ebp - 0x504]
push eax
call fcn.004f03d0
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x570]
push ecx
lea edx, [ebp - 0x560]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x49cc75
mov dword [ebp - 4], pe_nt_image_headers32
push 0
push 5
push 1
push 0
lea eax, [ebp - 0x584]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d264
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov ecx, dword [ebp - 0x584]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x24]
mov dword [ebp - 0x59c], edx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x5ac], 0x42d088
mov dword [ebp - 0x5b4], 8
lea edx, [ebp - 0x5b4]
mov ecx, dword [ebp - 0x584]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x520]
mov dword [ebp - 0x5bc], edx
mov dword [ebp - 0x5c4], 0x4008
lea edx, [ebp - 0x5c4]
mov eax, dword [ebp - 0x584]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x5cc], 0x42da6c
mov dword [ebp - 0x5d4], 8
lea edx, [ebp - 0x5d4]
mov ecx, dword [ebp - 0x584]
mov eax, 4
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x51c]
mov dword [ebp - 0x5dc], edx
mov dword [ebp - 0x5e4], 0x4003
lea edx, [ebp - 0x5e4]
mov eax, dword [ebp - 0x584]
mov ecx, 5
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x568], 0x80020004
mov dword [ebp - 0x570], 0xa
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x560]
push ecx
mov edx, dword [ebp - 0x54c]
push edx
push 1
push 0x42d9f4
mov eax, dword [ebp - 0x504]
push eax
call fcn.004f03d0
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x570]
push ecx
lea edx, [ebp - 0x560]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x49ce02
mov dword [ebp - 4], 0xcb
push 0
push 3
push 1
push 0
lea eax, [ebp - 0x584]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x58c], 0x42d264
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
mov ecx, dword [ebp - 0x584]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x24]
mov dword [ebp - 0x59c], edx
mov dword [ebp - 0x5a4], 0x4008
lea edx, [ebp - 0x5a4]
mov eax, dword [ebp - 0x584]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x5ac], 0x42d088
mov dword [ebp - 0x5b4], 8
lea edx, [ebp - 0x5b4]
mov ecx, dword [ebp - 0x584]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x520]
mov dword [ebp - 0x5bc], edx
mov dword [ebp - 0x5c4], 0x4008
lea edx, [ebp - 0x5c4]
mov eax, dword [ebp - 0x584]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
call fcn.0050dc80
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x584]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x558], 0x80020004
mov dword [ebp - 0x560], 0xa
lea eax, [ebp - 0x560]
push eax
mov ecx, dword [ebp - 0x54c]
push ecx
push 0x42da90
mov edx, dword [ebp - 0x504]
push edx
call fcn.004f00c0
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x560]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xce
lea eax, [ebp - 0x518]
push eax
call fcn.004bcdb0
mov dword [ebp - 4], 0xcf
push 0
push 0
push 1
push 0
lea ecx, [ebp - 0x584]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
lea edx, [ebp - 0x38]
mov dword [ebp - 0x58c], edx
mov dword [ebp - 0x594], 0x400b
lea edx, [ebp - 0x594]
mov eax, dword [ebp - 0x584]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x584]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x584]
push ecx
push 0x10
mov edx, dword [ebp - 0x504]
push edx
call fcn.004eb140
lea eax, [ebp - 0x584]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 4], 0xd0
mov cx, word [ebp - 0x38]
mov word [ebp - 0x524], cx
mov dword [ebp - 4], 0xd1
mov edx, dword [ebp - 0x504]
push edx
call fcn.004ebe00
jmp 0x49cf02
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x49cfb6
jmp 0x49cf58
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x500]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x514]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x520]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x528]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x530]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x538]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x548]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3