Function at 0x47e4d0
Capabilities:
Acquire debug privileges

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4106c6
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], 0x405b18
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], 0x417628
mov dword [ebp - 0x594], 8
lea edx, [ebp - 0x594]
lea ecx, [ebp - 0x560]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0x418224
push 0x427214
lea eax, [ebp - 0x560]
push eax
call fcn.004c7510
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], 0x42723c
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 0x47e605
lea edx, [ebp - 0x548]
mov dword [ebp - 0x63c], edx
jmp 0x47e627
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], 0x427264
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], 0x42727c
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.004c7c80
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.0041c18c
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.0041b4b0
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.0x47e7e4
mov eax, dword [ebp - 0x640]
jmp dword [eax*4 + 0x481250]
mov dword [ebp - 4], 9
push 0x418b2c
push 0x4176c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4186d4
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], 0x418b2c
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 0x4f3130
call fcn.00461fd0
movsx ecx, ax
test ecx, ecx
jne 0x47eabb
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x34], 0
mov dword [ebp - 4], 0xc
push 0x4f322c
push 0x418b2c
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.0041b414
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 0x47eabb
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], 0x4272e4
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], 0x427300
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], 0x418b2c
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.004e6720
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 0x4272a4
mov edx, dword [ebp - 0x504]
push edx
call fcn.004ccc00
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x560]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x481082
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x58c], 0x4186d4
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 0x4f3130
call fcn.00461fd0
movsx eax, ax
test eax, eax
jne 0x47ed3b
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x34], 0
mov dword [ebp - 4], 0x14
push 0x4f318c
push 0x4186d4
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.0041b414
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 0x47ed3b
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], 0x4272e4
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], 0x427324
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], 0x4186d4
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.004e6720
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 0x4272a4
mov edx, dword [ebp - 0x504]
push edx
call fcn.004ccc00
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x560]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x481082
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 0x47ed72
mov dword [ebp - 0x644], 0
jmp 0x47ed7e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x644], eax
push 0x4f322c
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 0x47edc2
mov dword [ebp - 0x648], 0
jmp 0x47edce
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x648], eax
push 0x4f318c
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.0x47e7e4
mov dword [ebp - 4], 0x1f
mov edx, 0x418b2c
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 0x4f322c
push 0x418b2c
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x22
mov edx, 0x4186d4
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 0x4f318c
push 0x4186d4
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x25
mov edx, 0x41866c
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 0x4f317c
push 0x41866c
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x28
mov edx, 0x4186ac
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 0x4f3184
push 0x4186ac
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x2b
mov edx, 0x4186fc
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 0x4f3194
push 0x4186fc
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x2e
mov edx, 0x418730
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 0x4f319c
push 0x418730
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x31
mov edx, 0x418764
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 0x4f31a4
push 0x418764
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x34
mov edx, 0x41879c
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 0x4f31ac
push 0x41879c
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x37
mov edx, 0x4187d8
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 0x4f31b4
push 0x4187d8
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x3a
mov edx, 0x418848
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 0x4f31bc
push 0x418848
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x3d
mov edx, 0x41887c
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 0x4f31c4
push 0x41887c
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x40
mov edx, 0x4188a4
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 0x4f31cc
push 0x4188a4
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x43
mov edx, 0x4188e0
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 0x4f31d4
push 0x4188e0
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x46
mov edx, 0x418914
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 0x4f31dc
push 0x418914
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x49
mov edx, 0x418958
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 0x4f31e4
push 0x418958
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x4c
mov edx, 0x418990
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 0x4f31ec
push 0x418990
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x4f
mov edx, 0x4189d0
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 0x4f31f4
push 0x4189d0
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x52
mov edx, 0x418818
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 0x4f31fc
push 0x418818
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x55
mov edx, 0x418a18
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 0x4f3204
push 0x418a18
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x58
mov edx, 0x418a50
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 0x4f320c
push 0x418a50
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x5b
mov edx, 0x418a84
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 0x4f3214
push 0x418a84
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x5e
mov edx, 0x418ac8
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 0x4f321c
push 0x418ac8
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x61
mov edx, 0x418af4
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 0x4f3224
push 0x418af4
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x64
mov edx, 0x418b58
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 0x4f3234
push 0x418b58
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x67
mov edx, 0x418b84
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 0x4f323c
push 0x418b84
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x6a
mov edx, 0x418bb0
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 0x4f3244
push 0x418bb0
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x6d
mov edx, 0x418bf0
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 0x4f324c
push 0x418bf0
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x70
mov edx, 0x418c30
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 0x4f3254
push 0x418c30
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x73
mov edx, 0x418c68
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 0x4f325c
push 0x418c68
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x76
mov edx, 0x418c98
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 0x4f3264
push 0x418c98
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x79
mov edx, 0x418cd0
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 0x4f326c
push 0x418cd0
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x7c
mov edx, 0x418cf4
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 0x4f3274
push 0x418cf4
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x7f
mov edx, 0x418d20
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 0x4f327c
push 0x418d20
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x82
mov edx, 0x418d64
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 0x4f3284
push 0x418d64
call fcn.004812f0
mov word [ebp - 0x4f0], ax
jmp case.default.0x47e7e4
mov dword [ebp - 4], 0x85
mov edx, 0x418d8c
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 0x4f328c
push 0x418d8c
call fcn.004812f0
mov word [ebp - 0x4f0], ax
mov dword [ebp - 4], 0x88
movsx eax, word [ebp - 0x4f0]
test eax, eax
jne 0x47f8c2
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], 0x4272e4
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], 0x4270f0
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.004e6720
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 0x427380
mov edx, dword [ebp - 0x504]
push edx
call fcn.004ccc00
lea ecx, [ebp - 0x54c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x560]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x481082
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 0x4f3134
call fcn.00461fd0
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0x8d
cmp word [ebp - 0x28], 0xffff
jne 0x47fe07
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 [0x4f3134]
mov edx, dword [ecx]
mov eax, dword [0x4f3134]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x610], eax
cmp dword [ebp - 0x610], 0
jge 0x47f9a0
push 0x1c
push 0x421110
mov ecx, dword [0x4f3134]
push ecx
mov edx, dword [ebp - 0x610]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x64c], eax
jmp 0x47f9aa
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 0x47fcc6
mov dword [ebp - 4], 0x90
mov dword [ebp - 0x610], 0
cmp dword [ebp - 0x610], 0x64
jae 0x47fa16
mov dword [ebp - 0x650], 0
jmp 0x47fa22
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 0x47fb86
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], 0x4270f0
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.004e6720
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 0x4273fc
mov eax, dword [ebp - 0x504]
push eax
call fcn.004ccf10
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 0x47fcc1
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], 0x4270f0
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.004e6720
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 0x4274c8
mov eax, dword [ebp - 0x504]
push eax
call fcn.004ccf10
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 0x47fe07
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.004e0ef0
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 0x47fd8f
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 0x427570
mov edx, dword [ebp - 0x504]
push edx
call fcn.004ccf10
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 0x481082
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 0x427614
mov ecx, dword [ebp - 0x504]
push ecx
call fcn.004ccf10
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 0x47fe99
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 0x4276dc
mov ecx, dword [ebp - 0x504]
push ecx
call fcn.004ccf10
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 0x481082
mov dword [ebp - 4], 0xa5
mov ecx, dword [ebp - 0x2c]
sub ecx, 1
jo 0x4812e0
mov dword [ebp - 0x61c], ecx
mov dword [ebp - 0x618], 1
mov dword [ebp - 0x534], 0
jmp 0x47fee0
mov edx, dword [ebp - 0x534]
add edx, dword [ebp - 0x618]
jo 0x4812e0
mov dword [ebp - 0x534], edx
mov eax, dword [ebp - 0x534]
cmp eax, dword [ebp - 0x61c]
jg 0x47ff9e
mov dword [ebp - 4], 0xa6
cmp word [ebp + 0x1c], 0xffff
jne 0x47ff4a
mov dword [ebp - 4], 0xa7
mov ecx, dword [ebp - 0x534]
mov dword [ebp - 0x610], ecx
cmp dword [ebp - 0x610], 0x64
jae 0x47ff28
mov dword [ebp - 0x654], 0
jmp 0x47ff34
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 0x47ff92
mov dword [ebp - 4], 0xa9
mov eax, dword [ebp - 0x534]
mov dword [ebp - 0x610], eax
cmp dword [ebp - 0x610], 0x64
jae 0x47ff72
mov dword [ebp - 0x658], 0
jmp 0x47ff7e
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 0x47fec8
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.0041b464
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 0x480efa
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], 0x4272e4
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], 0x4270f0
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.004e6720
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 0x427700
mov edx, dword [ebp - 0x504]
push edx
call fcn.004ccc00
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 0x4801b9
cmp dword [ebp - 0x65c], 0x514
je 0x480b12
jmp 0x480cc9
mov dword [ebp - 4], 0xb2
cmp word [ebp + 0x1c], 0xffff
jne 0x480549
mov dword [ebp - 4], 0xb3
cmp word [ebp - 0x28], 0xffff
jne 0x48031d
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], 0x4270f0
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.004e6720
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 0x427754
mov eax, dword [ebp - 0x504]
push eax
call fcn.004ccf10
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 0x480544
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 [0x4f3134]
mov ecx, dword [eax]
mov edx, dword [0x4f3134]
push edx
call dword [ecx + 0x20]
fnclex
mov dword [ebp - 0x610], eax
cmp dword [ebp - 0x610], 0
jge 0x4803df
push 0x20
push 0x421110
mov eax, dword [0x4f3134]
push eax
mov ecx, dword [ebp - 0x610]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x660], eax
jmp 0x4803e9
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], 0x4270f0
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.004e6720
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 0x4277e0
mov eax, dword [ebp - 0x504]
push eax
call fcn.004ccf10
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 0x48094e
mov dword [ebp - 4], 0xba
cmp word [ebp - 0x30], 0xffff
jne 0x480813
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], 0x4270f0
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.004e6720
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 0x427834
mov eax, dword [ebp - 0x504]
push eax
call fcn.004ccf10
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, 0x4278a4
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], 0x4270f0
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.004e6720
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 [0x4f3134]
mov ecx, dword [eax]
mov edx, dword [0x4f3134]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0x610], eax
cmp dword [ebp - 0x610], 0
jge 0x480804
push 0x28
push 0x421110
mov eax, dword [0x4f3134]
push eax
mov ecx, dword [ebp - 0x610]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x664], eax
jmp 0x48080e
mov dword [ebp - 0x664], 0
jmp 0x48094e
mov dword [ebp - 4], pe_nt_image_headers32
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], 0x4270f0
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.004e6720
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 0x427940
mov eax, dword [ebp - 0x504]
push eax
call fcn.004ccf10
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], 0x4272e4
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], 0x4270f0
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.004e6720
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 0x4279b8
mov eax, dword [ebp - 0x504]
push eax
call fcn.004ccf10
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 0x480ef5
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], 0x4272e4
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], 0x4270f0
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.004e6720
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 0x427a20
mov eax, dword [ebp - 0x504]
push eax
call fcn.004ccf10
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 0x480ef5
mov dword [ebp - 4], 0xc8
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], 0x4272e4
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], 0x4270f0
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], 0x427af4
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.004e6720
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 0x427a7c
mov eax, dword [ebp - 0x504]
push eax
call fcn.004ccf10
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 0x481082
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], 0x4272e4
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], 0x4270f0
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.004e6720
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 0x427900
mov edx, dword [ebp - 0x504]
push edx
call fcn.004ccc00
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.0049db10
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.004c7c80
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.004c8940
jmp 0x481182
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x481236
jmp 0x4811d8
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