Function at 0x490060
Capabilities:
Manipulate safe mode programs
Parse pe header

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, 0x388
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4075b0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x198]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x10]
lea ecx, [ebp - 0x120]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 2
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
mov dword [ebp - 0x280], 0x417628
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0x418224
push 0x42aae0
lea eax, [ebp - 0x1c4]
push eax
call fcn.004c7510
mov dword [ebp - 0xf0], eax
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 4
push 0
push 0xb
push 1
push 0
lea ecx, [ebp - 0x278]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x42a648
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov eax, dword [ebp - 0x278]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x290], ecx
mov dword [ebp - 0x298], 0x4008
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42a670
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x120]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4008
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2c0], 0x42aaf0
mov dword [ebp - 0x2c8], 8
lea edx, [ebp - 0x2c8]
mov ecx, dword [ebp - 0x278]
mov eax, 4
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp + 0x14]
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x2d8], 0x400b
lea edx, [ebp - 0x2d8]
mov eax, dword [ebp - 0x278]
mov ecx, 5
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2e0], 0x42ab10
mov dword [ebp - 0x2e8], 8
lea edx, [ebp - 0x2e8]
mov ecx, dword [ebp - 0x278]
mov eax, 6
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp + 0x18]
mov dword [ebp - 0x2f0], edx
mov dword [ebp - 0x2f8], 0x400b
lea edx, [ebp - 0x2f8]
mov eax, dword [ebp - 0x278]
mov ecx, 7
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x300], 0x42ab30
mov dword [ebp - 0x308], 8
lea edx, [ebp - 0x308]
mov ecx, dword [ebp - 0x278]
mov eax, 8
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp + 0x1c]
mov dword [ebp - 0x310], edx
mov dword [ebp - 0x318], 0x4003
lea edx, [ebp - 0x318]
mov eax, dword [ebp - 0x278]
mov ecx, 9
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x320], 0x42a694
mov dword [ebp - 0x328], 8
lea edx, [ebp - 0x328]
mov ecx, dword [ebp - 0x278]
mov eax, 0xa
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp + 0x20]
mov dword [ebp - 0x330], edx
mov dword [ebp - 0x338], 0x4003
lea edx, [ebp - 0x338]
mov eax, dword [ebp - 0x278]
mov ecx, 0xb
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
push 1
mov edx, dword [ebp - 0xf0]
push edx
call fcn.004c7c80
lea eax, [ebp - 0x278]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 4], 5
mov edx, dword [ebp - 0x198]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 6
mov edx, dword [ebp - 0x120]
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 7
mov ecx, dword [ebp + 0x20]
mov dword [ebp - 0x60], ecx
mov dword [ebp - 4], 8
mov dx, word [ebp + 0x14]
mov word [ebp - 0x68], dx
mov dword [ebp - 4], 9
mov ax, word [ebp + 0x18]
mov word [ebp - 0x66], ax
mov dword [ebp - 4], 0xa
mov ecx, dword [ebp + 0x1c]
mov dword [ebp - 0x64], ecx
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x17c], 0x44
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x150], 1
mov dword [ebp - 4], 0xd
cmp dword [ebp + 0x20], 0xa
jne 0x4904df
mov dword [ebp - 4], 0xe
mov dword [ebp + 0x20], 1
mov dword [ebp - 4], 0x10
mov edx, dword [ebp + 0x20]
mov dword [ebp - 0x14c], edx
mov dword [ebp - 4], 0x11
push 1
mov eax, dword [ebp - 0x198]
push eax
push 0x417740
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
jne 0x4906e1
mov dword [ebp - 4], 0x12
mov word [ebp - 0x34c], 0
lea ecx, [ebp - 0x34c]
push ecx
mov edx, dword [ebp + 0x20]
push edx
mov eax, dword [ebp + 0x1c]
push eax
push 0
mov cx, word [ebp + 0x14]
push ecx
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0x198]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call fcn.00494a00
cmp ax, 0xffff
jne 0x490671
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x1c4]
push eax
push 0
push 2
push 0x42ab54
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42af3c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x417780
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0xf0]
push eax
call fcn.004ccf10
lea ecx, [ebp - 0x1b4]
push ecx
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x4906dc
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x1c4]
push eax
push 0
push 1
push 0x42a928
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.004ccf10
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x1c4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x4944f8
mov dword [ebp - 4], 0x19
push 1
mov ecx, dword [ebp - 0x198]
push ecx
push 0x4176c8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
je 0x4908be
mov dword [ebp - 4], 0x1a
mov edx, dword [ebp - 0x198]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x138]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x1b
push 0
push 0
push 1
push 0x4176c8
lea eax, [ebp - 0x138]
push eax
call fcn.004ddb30
mov dword [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x138]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jle 0x4908be
mov dword [ebp - 4], 0x1d
mov edx, dword [ebp - 0x138]
lea ecx, [ebp - 0x360]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1e
mov edx, dword [ebp - 0x360]
push edx
push 0x41785c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4907ea
mov dword [ebp - 4], 0x1f
mov edx, dword [ebp - 0x198]
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x20
mov edx, dword [ebp - 0x120]
lea ecx, [ebp - 0x19c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x21
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x84]
push ecx
call fcn.004d0f70
jmp 0x4908be
mov dword [ebp - 4], 0x22
mov edx, dword [ebp - 0x360]
push edx
push 0x417808
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x490855
mov dword [ebp - 4], 0x23
mov edx, dword [ebp - 0x198]
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x24
mov edx, dword [ebp - 0x120]
lea ecx, [ebp - 0x19c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x25
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x84]
push ecx
call fcn.004d1390
jmp 0x4908be
mov dword [ebp - 4], 0x26
mov edx, dword [ebp - 0x360]
push edx
push 0x417814
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4908be
mov dword [ebp - 4], 0x27
mov edx, dword [ebp - 0x198]
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x28
mov edx, dword [ebp - 0x120]
lea ecx, [ebp - 0x19c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x29
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x84]
push ecx
call fcn.004d1390
mov dword [ebp - 4], 0x2e
mov edx, dword [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jge 0x490a95
mov dword [ebp - 4], 0x2f
mov eax, dword [ebp - 0x19c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jge 0x490a95
mov dword [ebp - 4], 0x30
mov ecx, dword [ebp - 0x120]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x19c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x31
mov edx, dword [ebp - 0x19c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jle 0x490a95
mov dword [ebp - 4], 0x32
mov edx, dword [ebp - 0x120]
lea ecx, [ebp - 0x19c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x33
mov edx, dword [ebp - 0x198]
lea ecx, [ebp - 0x12c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x34
mov eax, dword [ebp - 0x12c]
push eax
call fcn.004e0590
mov edx, eax
lea ecx, [ebp - 0x12c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x35
push 1
mov ecx, dword [ebp - 0x12c]
push ecx
push 0x4176e8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
je 0x4909f8
mov dword [ebp - 4], 0x36
push 0x4176a0
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4176a0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x12c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x38
push 0
push 0
push 0x4176e8
mov eax, dword [ebp - 0x19c]
push eax
call fcn.004dd950
movsx ecx, ax
test ecx, ecx
jne 0x490a6c
mov dword [ebp - 4], 0x39
mov edx, dword [ebp - 0x12c]
push edx
push 0x4176e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x19c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x19c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x490a95
mov dword [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x12c]
push ecx
mov edx, dword [ebp - 0x19c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x19c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x40
mov dword [ebp - 0x108], 0
mov dword [ebp - 4], 0x41
mov eax, dword [ebp - 0x198]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 0x103
jle 0x490adb
mov dword [ebp - 4], 0x42
mov word [ebp - 0x28], 0xffff
mov dword [ebp - 4], 0x43
mov word [ebp - 0x6e], 0xffff
mov dword [ebp - 4], 0x45
mov ecx, dword [ebp - 0x198]
push ecx
call fcn.004e29f0
cmp ax, 0xffff
jne 0x490b0e
mov dword [ebp - 4], 0x46
mov word [ebp - 0x28], 0xffff
mov dword [ebp - 4], 0x47
mov word [ebp - 0x70], 0xffff
mov dword [ebp - 4], 0x49
cmp word [ebp - 0x28], 0xffff
jne 0x490c13
mov dword [ebp - 4], 0x4a
push 0
push 0
push 0
lea edx, [ebp - 0xdc]
push edx
call fcn.004cfce0
mov dword [ebp - 4], 0x4b
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 4], 0x4c
mov edx, dword [ebp - 0x198]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4d
push 0
lea ecx, [ebp - 0x34]
push ecx
call fcn.004d33c0
mov dword [ebp - 4], 0x4e
push 1
mov edx, dword [ebp - 0x198]
push edx
push 0x417740
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
je 0x490bfd
mov dword [ebp - 4], 0x4f
mov eax, dword [ebp - 0x198]
push eax
call fcn.004c3150
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x50
mov edx, dword [ebp - 0x104]
lea ecx, [ebp - 0x124]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x51
push 0
lea ecx, [ebp - 0x124]
push ecx
call fcn.004d33c0
mov dword [ebp - 4], 0x52
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x118], eax
jmp 0x490c0e
mov dword [ebp - 4], 0x54
mov dword [ebp - 0x118], 0
jmp 0x490cda
mov dword [ebp - 4], 0x57
push 0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0xdc]
push eax
call fcn.004cfce0
mov dword [ebp - 4], 0x58
mov ecx, dword [ebp - 0xdc]
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 4], 0x59
mov edx, dword [ebp - 0x198]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x5a
push 1
mov edx, dword [ebp - 0x198]
push edx
push 0x417740
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
je 0x490cc9
mov dword [ebp - 4], 0x5b
mov eax, dword [ebp - 0x198]
push eax
call fcn.004c3150
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x5c
mov edx, dword [ebp - 0x104]
lea ecx, [ebp - 0x124]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x118], eax
jmp 0x490cda
mov dword [ebp - 4], 0x5f
mov dword [ebp - 0x118], 0
mov dword [ebp - 4], 0x62
push 0
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x384], edx
mov dword [ebp - 0x1ac], 0
push 0
push 0xffffffffffffffff
push 1
push 0x42b794
mov edx, dword [ebp - 0x384]
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x63
mov ecx, dword [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jle 0x492316
mov dword [ebp - 4], 0x64
push 0
push 3
push 1
push 0
lea edx, [ebp - 0x278]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x42b7ec
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov eax, dword [ebp - 0x278]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x84]
mov dword [ebp - 0x290], ecx
mov dword [ebp - 0x298], 0x4008
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42b820
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x19c]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4008
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
mov edx, dword [ebp - 0x1a4]
push edx
push 2
push 0x42b7a8
mov eax, dword [ebp - 0xf0]
push eax
call fcn.004ccf10
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x65
call fcn.0048b870
mov dword [ebp - 4], 0x66
mov eax, dword [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x354], eax
mov ecx, dword [ebp - 0x19c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x358], eax
lea edx, [ebp - 0x190]
push edx
lea eax, [ebp - 0x17c]
push eax
mov ecx, dword [ebp - 0x118]
push ecx
push 0
mov edx, dword [ebp - 0xdc]
push edx
mov eax, dword [ebp - 0x108]
push eax
push 0
push 0
mov ecx, dword [ebp - 0x358]
push ecx
mov edx, dword [ebp - 0x354]
push edx
call fcn.0041b3c4
mov dword [ebp - 0x350], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov eax, dword [ebp - 0x350]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 4], 0x67
push 0
push 7
push 1
push 0
lea ecx, [ebp - 0x278]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x41fc8c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov eax, dword [ebp - 0x278]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x290], ecx
mov dword [ebp - 0x298], 0x4003
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42b7ec
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x84]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4008
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2c0], 0x42b820
mov dword [ebp - 0x2c8], 8
lea edx, [ebp - 0x2c8]
mov ecx, dword [ebp - 0x278]
mov eax, 4
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x19c]
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x2d8], 0x4008
lea edx, [ebp - 0x2d8]
mov eax, dword [ebp - 0x278]
mov ecx, 5
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2e0], 0x42b870
mov dword [ebp - 0x2e8], 8
lea edx, [ebp - 0x2e8]
mov ecx, dword [ebp - 0x278]
mov eax, 6
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x124]
mov dword [ebp - 0x2f0], edx
mov dword [ebp - 0x2f8], 0x4008
lea edx, [ebp - 0x2f8]
mov eax, dword [ebp - 0x278]
mov ecx, 7
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea eax, [ebp - 0x1c4]
push eax
mov ecx, dword [ebp - 0x1a4]
push ecx
push 0x42b84c
mov edx, dword [ebp - 0xf0]
push edx
call fcn.004ccc00
mov dword [ebp - 0x10c], eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x68
call fcn.0048b9c0
mov dword [ebp - 4], 0x69
cmp dword [ebp - 0xd8], 1
jne 0x492311
mov dword [ebp - 4], 0x6a
cmp dword [ebp - 0x10c], 5
jne 0x492311
mov dword [ebp - 4], 0x6b
lea eax, [ebp - 0x34c]
push eax
mov ecx, dword [0x4f3108]
mov edx, dword [ecx]
mov eax, dword [0x4f3108]
push eax
call dword [edx + 0x2cc]
fnclex
mov dword [ebp - 0x35c], eax
cmp dword [ebp - 0x35c], 0
jge 0x4912df
push 0x2cc
push 0x421090
mov ecx, dword [0x4f3108]
push ecx
mov edx, dword [ebp - 0x35c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3a0], eax
jmp 0x4912e9
mov dword [ebp - 0x3a0], 0
cmp word [ebp - 0x34c], 0xffff
jne 0x491fef
mov dword [ebp - 4], 0x6c
push 1
mov eax, dword [ebp - 0x19c]
push eax
push 0x417bdc
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
je 0x491328
mov dword [ebp - 4], 0x6d
mov word [ebp - 0x11c], 0xffff
mov dword [ebp - 4], 0x6f
push 1
mov ecx, dword [ebp - 0x198]
push ecx
push 0x417740
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
jne 0x491359
mov dword [ebp - 4], 0x70
mov word [ebp - 0x11c], 0xffff
mov dword [ebp - 4], 0x72
cmp word [ebp - 0x11c], 0xffff
jne 0x491cc8
mov dword [ebp - 4], 0x73
push 1
mov edx, dword [ebp - 0x84]
push edx
push 0x417bdc
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
je 0x4916ec
mov dword [ebp - 4], 0x74
push 1
push 0xffffffffffffffff
push 1
push 0x417bf4
push 0x417bdc
mov eax, dword [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x75
push 0
push 0
push 0
mov ecx, dword [ebp - 0x10c]
push ecx
call fcn.004c5530
mov edx, eax
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0
push 7
push 1
push 0
lea edx, [ebp - 0x278]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x41fc8c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov eax, dword [ebp - 0x278]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x290], ecx
mov dword [ebp - 0x298], 0x4003
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42b98c
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4003
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2c0], 0x42b7ec
mov dword [ebp - 0x2c8], 8
lea edx, [ebp - 0x2c8]
mov ecx, dword [ebp - 0x278]
mov eax, 4
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x84]
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x2d8], 0x4008
lea edx, [ebp - 0x2d8]
mov eax, dword [ebp - 0x278]
mov ecx, 5
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2e0], 0x42b820
mov dword [ebp - 0x2e8], 8
lea edx, [ebp - 0x2e8]
mov ecx, dword [ebp - 0x278]
mov eax, 6
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x19c]
mov dword [ebp - 0x2f0], edx
mov dword [ebp - 0x2f8], 0x4008
lea edx, [ebp - 0x2f8]
mov eax, dword [ebp - 0x278]
mov ecx, 7
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x388], eax
mov dword [ebp - 0x1b0], 0
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
push 1
push 0x42b88c
mov edx, dword [ebp - 0x388]
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.004ccf10
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x491a0e
mov dword [ebp - 4], 0x77
push 0
push 0
push 0
mov edx, dword [ebp - 0x10c]
push edx
call fcn.004c5530
mov edx, eax
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0
push 7
push 1
push 0
lea eax, [ebp - 0x278]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x41fc8c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov ecx, dword [ebp - 0x278]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x290], edx
mov dword [ebp - 0x298], 0x4003
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42b98c
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4003
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2c0], 0x42b7ec
mov dword [ebp - 0x2c8], 8
lea edx, [ebp - 0x2c8]
mov ecx, dword [ebp - 0x278]
mov eax, 4
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x84]
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x2d8], 0x4008
lea edx, [ebp - 0x2d8]
mov eax, dword [ebp - 0x278]
mov ecx, 5
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2e0], 0x42b820
mov dword [ebp - 0x2e8], 8
lea edx, [ebp - 0x2e8]
mov ecx, dword [ebp - 0x278]
mov eax, 6
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x19c]
mov dword [ebp - 0x2f0], edx
mov dword [ebp - 0x2f8], 0x4008
lea edx, [ebp - 0x2f8]
mov eax, dword [ebp - 0x278]
mov ecx, 7
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x38c], eax
mov dword [ebp - 0x1b0], 0
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
push 1
push 0x42b9a0
mov edx, dword [ebp - 0x38c]
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.004ccf10
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x79
mov dword [ebp - 0x10c], 0
mov dword [ebp - 4], 0x7a
call fcn.0048b870
mov dword [ebp - 4], 0x7b
mov edx, dword [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x354], eax
mov eax, dword [ebp - 0x19c]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x358], eax
lea ecx, [ebp - 0x190]
push ecx
lea edx, [ebp - 0x17c]
push edx
mov eax, dword [ebp - 0x118]
push eax
push 0
mov ecx, dword [ebp - 0xdc]
push ecx
mov edx, dword [ebp - 0x108]
push edx
push 0
push 0
mov eax, dword [ebp - 0x358]
push eax
mov ecx, dword [ebp - 0x354]
push ecx
call fcn.0041b3c4
mov dword [ebp - 0x350], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov edx, dword [ebp - 0x350]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 4], 0x7c
push 0
push 5
push 1
push 0
lea eax, [ebp - 0x278]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x41fc8c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov ecx, dword [ebp - 0x278]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x290], edx
mov dword [ebp - 0x298], 0x4003
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42b7ec
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x84]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4008
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2c0], 0x42b820
mov dword [ebp - 0x2c8], 8
lea edx, [ebp - 0x2c8]
mov ecx, dword [ebp - 0x278]
mov eax, 4
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x19c]
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x2d8], 0x4008
lea edx, [ebp - 0x2d8]
mov eax, dword [ebp - 0x278]
mov ecx, 5
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea eax, [ebp - 0x1c4]
push eax
mov ecx, dword [ebp - 0x1a4]
push ecx
push 0x42b84c
mov edx, dword [ebp - 0xf0]
push edx
call fcn.004ccc00
mov dword [ebp - 0x10c], eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x7d
call fcn.0048b9c0
jmp 0x491fea
mov dword [ebp - 4], 0x7f
push 0
push 0
push 0
mov eax, dword [ebp - 0x10c]
push eax
call fcn.004c5530
mov edx, eax
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0
push 7
push 1
push 0
lea ecx, [ebp - 0x278]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x41fc8c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov eax, dword [ebp - 0x278]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x290], ecx
mov dword [ebp - 0x298], 0x4003
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42b98c
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4003
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2c0], 0x42b7ec
mov dword [ebp - 0x2c8], 8
lea edx, [ebp - 0x2c8]
mov ecx, dword [ebp - 0x278]
mov eax, 4
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x84]
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x2d8], 0x4008
lea edx, [ebp - 0x2d8]
mov eax, dword [ebp - 0x278]
mov ecx, 5
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2e0], 0x42b820
mov dword [ebp - 0x2e8], 8
lea edx, [ebp - 0x2e8]
mov ecx, dword [ebp - 0x278]
mov eax, 6
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x19c]
mov dword [ebp - 0x2f0], edx
mov dword [ebp - 0x2f8], 0x4008
lea edx, [ebp - 0x2f8]
mov eax, dword [ebp - 0x278]
mov ecx, 7
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x390], eax
mov dword [ebp - 0x1b0], 0
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
push 1
push 0x42ba7c
mov edx, dword [ebp - 0x390]
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.004ccf10
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x492311
mov dword [ebp - 4], 0x82
push 0
push 0
push 0
mov edx, dword [ebp - 0x10c]
push edx
call fcn.004c5530
mov edx, eax
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0
push 7
push 1
push 0
lea eax, [ebp - 0x278]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x41fc8c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov ecx, dword [ebp - 0x278]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x290], edx
mov dword [ebp - 0x298], 0x4003
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42b98c
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4003
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2c0], 0x42b7ec
mov dword [ebp - 0x2c8], 8
lea edx, [ebp - 0x2c8]
mov ecx, dword [ebp - 0x278]
mov eax, 4
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x84]
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x2d8], 0x4008
lea edx, [ebp - 0x2d8]
mov eax, dword [ebp - 0x278]
mov ecx, 5
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2e0], 0x42b820
mov dword [ebp - 0x2e8], 8
lea edx, [ebp - 0x2e8]
mov ecx, dword [ebp - 0x278]
mov eax, 6
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x19c]
mov dword [ebp - 0x2f0], edx
mov dword [ebp - 0x2f8], 0x4008
lea edx, [ebp - 0x2f8]
mov eax, dword [ebp - 0x278]
mov ecx, 7
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x394], eax
mov dword [ebp - 0x1b0], 0
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
push 1
push 0x42bb58
mov edx, dword [ebp - 0x394]
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.004ccf10
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x49262e
mov dword [ebp - 4], 0x87
call fcn.0048b870
mov dword [ebp - 4], 0x88
mov edx, dword [ebp - 0x34]
push edx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x354], eax
mov eax, dword [ebp - 0x19c]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x358], eax
lea ecx, [ebp - 0x190]
push ecx
lea edx, [ebp - 0x17c]
push edx
mov eax, dword [ebp - 0x118]
push eax
push 0
mov ecx, dword [ebp - 0xdc]
push ecx
mov edx, dword [ebp - 0x108]
push edx
push 0
push 0
mov eax, dword [ebp - 0x358]
push eax
mov ecx, dword [ebp - 0x354]
push ecx
call fcn.0041b3c4
mov dword [ebp - 0x350], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov edx, dword [ebp - 0x350]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 4], 0x89
push 0
push 7
push 1
push 0
lea eax, [ebp - 0x278]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x41fc8c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov ecx, dword [ebp - 0x278]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x290], edx
mov dword [ebp - 0x298], 0x4003
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42bb9c
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x34]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4008
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2c0], 0x42b820
mov dword [ebp - 0x2c8], 8
lea edx, [ebp - 0x2c8]
mov ecx, dword [ebp - 0x278]
mov eax, 4
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x19c]
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x2d8], 0x4008
lea edx, [ebp - 0x2d8]
mov eax, dword [ebp - 0x278]
mov ecx, 5
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2e0], 0x42b870
mov dword [ebp - 0x2e8], 8
lea edx, [ebp - 0x2e8]
mov ecx, dword [ebp - 0x278]
mov eax, 6
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x124]
mov dword [ebp - 0x2f0], edx
mov dword [ebp - 0x2f8], 0x4008
lea edx, [ebp - 0x2f8]
mov eax, dword [ebp - 0x278]
mov ecx, 7
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea eax, [ebp - 0x1c4]
push eax
mov ecx, dword [ebp - 0x1a4]
push ecx
push 0x42b84c
mov edx, dword [ebp - 0xf0]
push edx
call fcn.004ccc00
mov dword [ebp - 0x10c], eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x8a
call fcn.0048b9c0
mov dword [ebp - 4], 0x8c
cmp dword [ebp - 0xd8], 0
jne 0x49351c
mov dword [ebp - 4], 0x8d
mov eax, dword [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
push eax
call fcn.00488320
movsx ecx, ax
test ecx, ecx
jne 0x4928a1
mov dword [ebp - 4], 0x8e
mov word [ebp - 0x5c], 0xffff
mov dword [ebp - 4], 0x8f
push 0
push 0
push 0
mov edx, dword [ebp - 0x10c]
push edx
call fcn.004c5530
mov edx, eax
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0
push 3
push 1
push 0
lea eax, [ebp - 0x278]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x42b98c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov ecx, dword [ebp - 0x278]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x290], edx
mov dword [ebp - 0x298], 0x4003
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42bb9c
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x34]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4008
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x1b0], 0
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
push 2
push 0x42bc50
mov edx, dword [ebp - 0x398]
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.004ccf10
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x493512
mov dword [ebp - 4], 0x91
mov edx, dword [ebp - 0x10c]
mov dword [ebp - 0x368], edx
mov eax, dword [ebp - 0x368]
mov dword [ebp - 0x3a4], eax
cmp dword [ebp - 0x3a4], 0x2e4
je 0x4928f6
cmp dword [ebp - 0x3a4], 0x4c7
je 0x492c87
cmp dword [ebp - 0x3a4], 0x4ec
je 0x492d1e
jmp 0x492d9b
mov dword [ebp - 4], 0x93
push 0
push 3
push 1
push 0
lea ecx, [ebp - 0x278]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x42b98c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov eax, dword [ebp - 0x278]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x290], ecx
mov dword [ebp - 0x298], 0x4003
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42bb9c
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x34]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4008
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
mov edx, dword [ebp - 0x1a4]
push edx
push 2
push 0x42bcfc
mov eax, dword [ebp - 0xf0]
push eax
call fcn.004ccf10
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x94
mov word [ebp - 0x50], 0xffff
mov dword [ebp - 4], 0x95
mov word [ebp - 0x34c], 0xffff
lea eax, [ebp - 0x34c]
push eax
mov ecx, dword [ebp + 0x20]
push ecx
mov edx, dword [ebp + 0x1c]
push edx
push 0
mov ax, word [ebp + 0x14]
push eax
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x198]
push edx
lea eax, [ebp - 0x7c]
push eax
call fcn.00494a00
cmp ax, 0xffff
jne 0x492c17
mov dword [ebp - 4], 0x96
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
push 0
push 2
push 0x42bd1c
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42af3c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x417780
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0xf0]
push edx
call fcn.004ccf10
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x1c4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x4944f8
mov dword [ebp - 4], 0x99
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
push 0
push 1
push 0x42bda0
mov eax, dword [ebp - 0xf0]
push eax
call fcn.004ccf10
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x493512
mov dword [ebp - 4], 0x9c
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 0
push 1
push 0x42bbc8
mov edx, dword [ebp - 0xf0]
push edx
call fcn.004ccf10
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x9d
mov word [ebp - 0x4e], 0xffff
mov dword [ebp - 4], 0x9e
mov word [ebp - 0x38], 0xffff
mov dword [ebp - 4], 0x9f
mov word [ebp - 0x50], 0xffff
jmp 0x493512
mov dword [ebp - 4], 0xa1
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x1c4]
push eax
push 0
push 1
push 0x42be3c
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.004ccf10
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x1c4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xa2
mov word [ebp - 0x4c], 0xffff
jmp 0x493512
mov dword [ebp - 4], 0xa4
push 0
push 0
push 0
mov ecx, dword [ebp - 0x10c]
push ecx
call fcn.004c5530
mov edx, eax
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0
push 3
push 1
push 0
lea edx, [ebp - 0x278]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x42b98c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov eax, dword [ebp - 0x278]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x290], ecx
mov dword [ebp - 0x298], 0x4003
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42bb9c
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x34]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4008
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x39c], eax
mov dword [ebp - 0x1b0], 0
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
push 2
push 0x42be9c
mov edx, dword [ebp - 0x39c]
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.004ccf10
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xa5
mov word [ebp - 0x4a], 0xffff
mov dword [ebp - 4], 0xa6
mov edx, dword [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jle 0x493397
mov dword [ebp - 4], 0xa7
mov edx, dword [ebp - 0x198]
lea ecx, [ebp - 0x128]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa8
push 0
push 0x4176a0
lea eax, [ebp - 0x128]
push eax
call fcn.004e1d40
mov dword [ebp - 4], 0xa9
mov edx, dword [ebp - 0x138]
lea ecx, [ebp - 0x364]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xaa
mov ecx, dword [ebp - 0x364]
push ecx
push 0x41785c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4930ac
mov dword [ebp - 4], 0xab
mov edx, dword [ebp + 0x20]
push edx
call fcn.004965b0
mov dword [ebp - 0x350], eax
mov eax, dword [ebp + 0x1c]
push eax
xor ecx, ecx
cmp dword [ebp + 0x1c], 0
setg cl
neg ecx
push ecx
lea edx, [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x350]
push eax
mov cx, word [ebp + 0x14]
push ecx
mov edx, dword [ebp - 0x128]
push edx
push 0x42bf10
call fcn.00496840
mov word [ebp - 0x180], ax
jmp 0x493395
mov dword [ebp - 4], 0xac
mov eax, dword [ebp - 0x364]
push eax
push 0x417808
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x493223
mov dword [ebp - 4], 0xad
mov ecx, dword [ebp - 0x120]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jle 0x4931aa
mov dword [ebp - 4], 0xae
mov edx, dword [ebp + 0x20]
push edx
call fcn.004965b0
mov dword [ebp - 0x350], eax
mov eax, dword [ebp + 0x1c]
push eax
xor ecx, ecx
cmp dword [ebp + 0x1c], 0
setg cl
neg ecx
push ecx
lea edx, [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x350]
push eax
mov cx, word [ebp + 0x14]
push ecx
push 0x41815c
mov edx, dword [ebp - 0x128]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4176e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x120]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x418148
call fcn.00496840
mov word [ebp - 0x180], ax
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
jmp 0x49321e
mov dword [ebp - 4], 0xb0
mov ecx, dword [ebp + 0x20]
push ecx
call fcn.004965b0
mov dword [ebp - 0x350], eax
mov edx, dword [ebp + 0x1c]
push edx
xor eax, eax
cmp dword [ebp + 0x1c], 0
setg al
neg eax
push eax
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x350]
push edx
mov ax, word [ebp + 0x14]
push eax
push 0x41815c
mov ecx, dword [ebp - 0x128]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x418148
call fcn.00496840
mov word [ebp - 0x180], ax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x493395
mov dword [ebp - 4], 0xb2
mov edx, dword [ebp - 0x364]
push edx
push 0x417814
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x493395
mov dword [ebp - 4], 0xb3
mov eax, dword [ebp - 0x120]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jle 0x493321
mov dword [ebp - 4], 0xb4
mov ecx, dword [ebp + 0x20]
push ecx
call fcn.004965b0
mov dword [ebp - 0x350], eax
mov edx, dword [ebp + 0x1c]
push edx
xor eax, eax
cmp dword [ebp + 0x1c], 0
setg al
neg eax
push eax
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x350]
push edx
mov ax, word [ebp + 0x14]
push eax
push 0x41815c
mov ecx, dword [ebp - 0x128]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4176e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x120]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x418148
call fcn.00496840
mov word [ebp - 0x180], ax
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
jmp 0x493395
mov dword [ebp - 4], 0xb6
mov eax, dword [ebp + 0x20]
push eax
call fcn.004965b0
mov dword [ebp - 0x350], eax
mov ecx, dword [ebp + 0x1c]
push ecx
xor edx, edx
cmp dword [ebp + 0x1c], 0
setg dl
neg edx
push edx
lea eax, [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x350]
push ecx
mov dx, word [ebp + 0x14]
push edx
push 0x41815c
mov eax, dword [ebp - 0x128]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x418148
call fcn.00496840
mov word [ebp - 0x180], ax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x4933e7
mov dword [ebp - 4], 0xbb
mov ecx, dword [ebp + 0x20]
push ecx
call fcn.004965b0
mov dword [ebp - 0x350], eax
mov edx, dword [ebp + 0x1c]
push edx
xor eax, eax
cmp dword [ebp + 0x1c], 0
setg al
neg eax
push eax
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x350]
push edx
mov ax, word [ebp + 0x14]
push eax
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x198]
push edx
call fcn.00496840
mov word [ebp - 0x180], ax
mov dword [ebp - 4], 0xbd
cmp word [ebp - 0x180], 0xffff
jne 0x4934a7
mov dword [ebp - 4], 0xbe
mov eax, dword [ebp - 0x198]
push eax
call fcn.004a0ce0
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0xbf
cmp word [ebp + 0x14], 0xffff
jne 0x49342d
mov dword [ebp - 4], pe_nt_image_headers32
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 4], 0xc2
mov word [ebp - 0x38], 0xffff
mov dword [ebp - 4], 0xc3
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x1c4]
push eax
push 0
push 2
push 0x42bf2c
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.004ccf10
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x1c4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x493512
mov dword [ebp - 4], 0xc5
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
push 0
push 2
push 0x42bf60
mov eax, dword [ebp - 0xf0]
push eax
call fcn.004ccf10
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x49450c
mov dword [ebp - 4], 0xcb
mov word [ebp - 0x38], 0xffff
mov dword [ebp - 4], 0xcc
mov eax, dword [ebp - 0x188]
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0xcd
mov ecx, dword [ebp - 0x184]
mov dword [ebp - 0x40], ecx
mov dword [ebp - 4], 0xce
mov edx, dword [ebp - 0x190]
mov dword [ebp - 0x80], edx
mov dword [ebp - 4], 0xcf
cmp dword [ebp - 0x80], 0
jne 0x493a53
mov dword [ebp - 4], 0xd0
mov word [ebp - 0x48], 0xffff
mov dword [ebp - 4], 0xd1
cmp dword [ebp - 0x188], 1
jle 0x493822
mov dword [ebp - 4], 0xd2
push 0
push 5
push 1
push 0
lea eax, [ebp - 0x278]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x41fc8c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov ecx, dword [ebp - 0x278]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x290], edx
mov dword [ebp - 0x298], 0x4003
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42b98c
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4003
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2c0], 0x42bc14
mov dword [ebp - 0x2c8], 8
lea edx, [ebp - 0x2c8]
mov ecx, dword [ebp - 0x278]
mov eax, 4
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x80]
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x2d8], 0x4003
lea edx, [ebp - 0x2d8]
mov eax, dword [ebp - 0x278]
mov ecx, 5
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
mov edx, dword [ebp - 0x1ac]
push edx
push 2
push 0x42bf94
mov eax, dword [ebp - 0x188]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42bfd4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.004ccf10
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x493a4e
mov dword [ebp - 4], 0xd4
push 0
push 5
push 1
push 0
lea edx, [ebp - 0x278]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x41fc8c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov eax, dword [ebp - 0x278]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x290], ecx
mov dword [ebp - 0x298], 0x4003
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42b98c
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4003
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2c0], 0x42bc14
mov dword [ebp - 0x2c8], 8
lea edx, [ebp - 0x2c8]
mov ecx, dword [ebp - 0x278]
mov eax, 4
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x80]
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x2d8], 0x4003
lea edx, [ebp - 0x2d8]
mov eax, dword [ebp - 0x278]
mov ecx, 5
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
mov edx, dword [ebp - 0x1a4]
push edx
push 2
push 0x42c014
mov eax, dword [ebp - 0xf0]
push eax
call fcn.004ccf10
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x493ce5
mov dword [ebp - 4], 0xd7
push 0
push 5
push 1
push 0
lea eax, [ebp - 0x278]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x41fc8c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov ecx, dword [ebp - 0x278]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x290], edx
mov dword [ebp - 0x298], 0x4003
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42b98c
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4003
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2c0], 0x42bc14
mov dword [ebp - 0x2c8], 8
lea edx, [ebp - 0x2c8]
mov ecx, dword [ebp - 0x278]
mov eax, 4
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x80]
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x2d8], 0x4003
lea edx, [ebp - 0x2d8]
mov eax, dword [ebp - 0x278]
mov ecx, 5
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
mov edx, dword [ebp - 0x1ac]
push edx
push 2
push 0x42bf94
mov eax, dword [ebp - 0x188]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x417770
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.004ccf10
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xd9
mov edx, dword [ebp - 0x10c]
mov dword [ebp - 0x36c], edx
mov eax, dword [ebp - 0x36c]
mov dword [ebp - 0x3a8], eax
cmp dword [ebp - 0x3a8], 0x2e4
jg 0x493d44
cmp dword [ebp - 0x3a8], 0x2e4
je 0x4940e1
cmp dword [ebp - 0x3a8], 0
je 0x493d6e
cmp dword [ebp - 0x3a8], 5
je 0x493d73
cmp dword [ebp - 0x3a8], 0x12
je 0x493fd7
jmp 0x4943a9
cmp dword [ebp - 0x3a8], 0x4c7
je 0x4942a5
cmp dword [ebp - 0x3a8], 0x4ec
je 0x494327
jmp 0x4943a9
jmp 0x4944f8
mov dword [ebp - 4], 0xdc
cmp dword [ebp - 0xd8], 1
jne 0x493df8
mov dword [ebp - 4], 0xdd
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
push 0
push 1
push 0x42c080
mov eax, dword [ebp - 0xf0]
push eax
call fcn.004ccf10
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x4944f8
mov dword [ebp - 4], 0xe0
mov word [ebp - 0x4a], 0xffff
mov dword [ebp - 4], 0xe1
mov word [ebp - 0x34c], 0
lea eax, [ebp - 0x34c]
push eax
mov ecx, dword [ebp + 0x20]
push ecx
mov edx, dword [ebp + 0x1c]
push edx
push 0
mov ax, word [ebp + 0x14]
push eax
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x198]
push edx
lea eax, [ebp - 0x7c]
push eax
call fcn.00494a00
cmp ax, 0xffff
jne 0x493f62
mov dword [ebp - 4], 0xe2
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
push 0
push 2
push 0x42c12c
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42af3c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x417780
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0xf0]
push edx
call fcn.004ccf10
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x1c4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x493fcd
mov dword [ebp - 4], 0xe4
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
push 0
push 1
push 0x42c198
mov eax, dword [ebp - 0xf0]
push eax
call fcn.004ccf10
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x4944f8
mov dword [ebp - 4], 0xe9
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 0
push 1
push 0x42c1f8
mov edx, dword [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42c2fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1ac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42c30c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x1b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.004ccf10
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xea
mov word [ebp - 0x50], 0xffff
jmp 0x4944f8
mov dword [ebp - 4], 0xec
push 0
push 3
push 1
push 0
lea edx, [ebp - 0x278]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x280], 0x42b98c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
mov eax, dword [ebp - 0x278]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x290], ecx
mov dword [ebp - 0x298], 0x4003
lea edx, [ebp - 0x298]
mov eax, dword [ebp - 0x278]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x2a0], 0x42bb9c
mov dword [ebp - 0x2a8], 8
lea edx, [ebp - 0x2a8]
mov ecx, dword [ebp - 0x278]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x278]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x34]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2b8], 0x4008
lea edx, [ebp - 0x2b8]
mov eax, dword [ebp - 0x278]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x278]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x278]
push ecx
call fcn.004e6720
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x278]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
mov edx, dword [ebp - 0x1a4]
push edx
push 2
push 0x42c318
mov eax, dword [ebp - 0xf0]
push eax
call fcn.004ccf10
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x1c4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xed
mov word [ebp - 0x50], 0xffff
jmp 0x4944f8
mov dword [ebp - 4], 0xef
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 0
push 1
push 0x42c378
mov edx, dword [ebp - 0xf0]
push edx
call fcn.004ccf10
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xf0
mov word [ebp - 0x4e], 0xffff
jmp 0x49450c
mov dword [ebp - 4], 0xf3
mov dword [ebp - 0x1cc], 0x80020004
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1bc], 0x80020004
mov dword [ebp - 0x1c4], 0xa
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x1c4]
push eax
push 0
push 1
push 0x42c3e0
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.004ccf10
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x1c4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xf4
mov word [ebp - 0x4c], 0xffff
jmp 0x49450c
mov dword [ebp - 4], 0x8b5500f7
in al, dx
je 0x4944e8
or al, ch
mov bl, 0xff
invalid
xor byte [ebx], al
sub cl, byte [ebx + 0x778b087d]
cmp al, 3
test dword [ebx + 0x32e8785e], 0xaeffffff
loope 0x4944c2
xor byte [esi + 0x53], dl
call fcn.0049447d
pop ecx
test eax, eax
pop ecx
je 0x4945d0
push edi
push esi
push ebx
call fcn.004944bd
add esp, 0xc
call fcn.0049443d
cli
inc esi
jmp 0x494541
and al, 3
test dword [ebx], 0xfef1e8df
invalid
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret