Function at 0x408fe0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x403516
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x31c
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401438
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
mov dword [ebp - 0x78], 2
mov dword [ebp - 0x80], 2
lea eax, [ebp - 0x80]
push eax
push 1
push 0x404964
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea edx, [ebp - 0x90]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 4
mov ecx, dword [0x42b04c]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 5
mov dword [ebp - 0xac], 0x404970
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 6
mov dword [ebp - 0xac], 0x404978
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 7
mov dword [0x42b04c], 0x4d
mov dword [ebp - 4], 8
mov dword [ebp - 0xac], 0x404980
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 9
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x42b0b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x42b04c]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0xffffffffffffffff
push 0x1020
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xa
call fcn.004221f0
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [0x42b04c]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPut3]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xb
push 0
push 1
push 1
push 0
lea edx, [ebp - 0xa4]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x42b0b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov eax, dword [ebp - 0xa4]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0xa4]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xbc], 7
mov dword [ebp - 0xc4], 3
lea edx, [ebp - 0xc4]
mov ecx, dword [ebp - 0xa4]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0xa4]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xa4]
push edx
mov eax, dword [0x42b0b8]
push eax
mov ecx, dword [0x42b270]
push ecx
call fcn.00417ba0
lea edx, [ebp - 0xa4]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xc
mov dword [ebp - 0xac], 0x4048b4
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x90]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xd
mov dword [ebp - 0x28], 0x17
mov dword [ebp - 4], 0xe
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x42b044]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0xffffffffffffffff
push 0x220
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xf
mov dword [ebp - 0xac], 0x40498c
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x10
push 1
push 0x404998
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x11
mov dword [ebp - 0xac], 0x4049a4
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x80]
push edx
push 0x276
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcStringVar]
lea edx, [ebp - 0x90]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x42b17c
push 0x4049b0
call dword [sym.imp.MSVBVM60.DLL___vbaPutOwner3]
mov dword [ebp - 4], 0x13
mov ecx, dword [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x14
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
push 0x40490c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4049cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4049d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x70
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x65
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x67
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 1
push 0xffffffffffffffff
push 0x220
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x28
mov dword [ebp - 4], 0x15
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x16
mov dword [ebp - 0xac], 0x4049dc
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x17
push 0
push 1
push 1
push 0
lea eax, [ebp - 0xa4]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x42b044]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov ecx, dword [ebp - 0xa4]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0xa4]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xbc], 7
mov dword [ebp - 0xc4], 3
lea edx, [ebp - 0xc4]
mov eax, dword [ebp - 0xa4]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0xa4]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xa4]
push ecx
mov edx, dword [0x42b0b8]
push edx
mov eax, dword [0x42b270]
push eax
call fcn.00417ba0
lea ecx, [ebp - 0xa4]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x18
mov dword [ebp - 0xac], 0x4049e8
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x19
call fcn.0041d780
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [0x42b644], 0
jne 0x4096c5
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x114], 0x42b644
jmp 0x4096cf
mov dword [ebp - 0x114], 0x42b644
mov edx, dword [ebp - 0x114]
mov eax, dword [edx]
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xcc]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x409727
push 0x14
push 0x404a00
mov edx, dword [ebp - 0xcc]
push edx
mov eax, dword [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x118], eax
jmp 0x409731
mov dword [ebp - 0x118], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0xd4], ecx
lea edx, [ebp - 0x48]
push edx
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xd4]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x409784
push 0x58
push 0x404a20
mov eax, dword [ebp - 0xd4]
push eax
mov ecx, dword [ebp - 0xd8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x11c], eax
jmp 0x40978e
mov dword [ebp - 0x11c], 0
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x42b210]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x58], 0
mov edx, dword [ebp - 0x10c]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
call fcn.0040ed90
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x1a
call fcn.0041d780
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [0x42b644], 0
jne 0x409852
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x120], 0x42b644
jmp 0x40985c
mov dword [ebp - 0x120], 0x42b644
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xcc]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x4098b4
push 0x14
push 0x404a00
mov edx, dword [ebp - 0xcc]
push edx
mov eax, dword [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x124], eax
jmp 0x4098be
mov dword [ebp - 0x124], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0xd4], ecx
lea edx, [ebp - 0x48]
push edx
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xd4]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x409911
push 0x58
push 0x404a20
mov eax, dword [ebp - 0xd4]
push eax
mov ecx, dword [ebp - 0xd8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x128], eax
jmp 0x40991b
mov dword [ebp - 0x128], 0
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40490c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x42b210]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x5c], 0
mov edx, dword [ebp - 0x110]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
call fcn.0040ed90
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x1b
push 0
push 1
push 1
push 0
lea eax, [ebp - 0xa4]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [0x42b644], 0
jne 0x409a09
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x12c], 0x42b644
jmp 0x409a13
mov dword [ebp - 0x12c], 0x42b644
mov ecx, dword [ebp - 0x12c]
mov edx, dword [ecx]
mov dword [ebp - 0xcc], edx
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0xcc]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xcc]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x409a6b
push 0x14
push 0x404a00
mov ecx, dword [ebp - 0xcc]
push ecx
mov edx, dword [ebp - 0xd0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x130], eax
jmp 0x409a75
mov dword [ebp - 0x130], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xd4], eax
lea ecx, [ebp - 0x48]
push ecx
mov edx, dword [ebp - 0xd4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xd4]
push ecx
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x409ac8
push 0x58
push 0x404a20
mov edx, dword [ebp - 0xd4]
push edx
mov eax, dword [ebp - 0xd8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x134], eax
jmp 0x409ad2
mov dword [ebp - 0x134], 0
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x42b210]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov eax, dword [ebp - 0xa4]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0xa4]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xbc], 7
mov dword [ebp - 0xc4], 3
lea edx, [ebp - 0xc4]
mov ecx, dword [ebp - 0xa4]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0xa4]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xa4]
push edx
mov eax, dword [0x42b0b8]
push eax
mov ecx, dword [0x42b270]
push ecx
call fcn.00417ba0
lea edx, [ebp - 0xa4]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x1c
push 0
push 1
push 1
push 0
lea eax, [ebp - 0xa4]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [0x42b644], 0
jne 0x409c11
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x138], 0x42b644
jmp 0x409c1b
mov dword [ebp - 0x138], 0x42b644
mov ecx, dword [ebp - 0x138]
mov edx, dword [ecx]
mov dword [ebp - 0xcc], edx
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0xcc]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xcc]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x409c73
push 0x14
push 0x404a00
mov ecx, dword [ebp - 0xcc]
push ecx
mov edx, dword [ebp - 0xd0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x13c], eax
jmp 0x409c7d
mov dword [ebp - 0x13c], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xd4], eax
lea ecx, [ebp - 0x48]
push ecx
mov edx, dword [ebp - 0xd4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xd4]
push ecx
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x409cd0
push 0x58
push 0x404a20
mov edx, dword [ebp - 0xd4]
push edx
mov eax, dword [ebp - 0xd8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x140], eax
jmp 0x409cda
mov dword [ebp - 0x140], 0
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40490c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x42b210]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov eax, dword [ebp - 0xa4]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0xa4]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xbc], 7
mov dword [ebp - 0xc4], 3
lea edx, [ebp - 0xc4]
mov ecx, dword [ebp - 0xa4]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0xa4]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xa4]
push edx
mov eax, dword [0x42b0b8]
push eax
mov ecx, dword [0x42b270]
push ecx
call fcn.00417ba0
lea edx, [ebp - 0xa4]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x1d
mov dword [ebp - 0xac], 0x404a34
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0xac], 0x42b080
mov dword [ebp - 0xb4], 0x4008
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0xb4]
push ecx
mov edx, dword [0x42b20c]
push edx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea ecx, [ebp - 0x80]
push ecx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0xc8], eax
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1f
mov dword [ebp - 0xac], 0x404a40
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x20
push 0
push 0xffffffffffffffff
push 1
push 0x404a64
push 0x404a58
push 0x404a4c
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x21
mov dword [ebp - 0xac], 0x4049d4
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x80]
push ecx
push 0x68
call dword [sym.imp.MSVBVM60.DLL_rtcStringBstr]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea edx, [ebp - 0x90]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x22
mov dword [ebp - 0xac], 0x42b080
mov dword [ebp - 0xb4], 0x4008
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0xb4]
push edx
mov eax, dword [0x42b228]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x80]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x34]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x23
push 0x36
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x24
mov dword [ebp - 0xac], 0x42b080
mov dword [ebp - 0xb4], 0x4008
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0xb4]
push edx
mov eax, dword [0x42b1cc]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x80]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x25
mov dword [ebp - 0xac], 0x42b080
mov dword [ebp - 0xb4], 0x4008
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0xb4]
push edx
mov eax, dword [0x42b0d0]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x80]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x26
mov dword [ebp - 0xac], 0x42b080
mov dword [ebp - 0xb4], 0x4008
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0xb4]
push edx
mov eax, dword [0x42b0d8]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x80]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x40]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x27
mov dword [ebp - 0xac], 0x404a70
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea edx, [ebp - 0x90]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x28
mov dword [ebp - 0xac], 0x42b080
mov dword [ebp - 0xb4], 0x4008
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0xb4]
push ecx
mov edx, dword [0x42b0dc]
push edx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea ecx, [ebp - 0x80]
push ecx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0xc8], eax
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x29
push 0
push 0
push 1
push 0
lea ecx, [ebp - 0xa4]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0xac], 0x3e8
mov dword [ebp - 0xb4], 2
lea edx, [ebp - 0xb4]
mov eax, dword [ebp - 0xa4]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0xa4]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xa4]
push ecx
mov edx, dword [0x42b240]
push edx
mov eax, dword [0x42b270]
push eax
call fcn.00417ba0
lea ecx, [ebp - 0xa4]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 4], 0x2a
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
call fcn.0040de50
mov dword [ebp - 0xc8], eax
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x30]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryMove]
mov dword [ebp - 4], 0x2b
mov dword [ebp - 0xac], 0x404a78
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x2c
push 0x404a84
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x2d
mov dword [ebp - 0xac], 0x404acc
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x90]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2e
mov edx, dword [ebp - 0x30]
push edx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xec], 1
mov dword [ebp - 0x24], 0
jmp 0x40a35b
mov eax, dword [ebp - 0x24]
add eax, dword [ebp - 0xec]
jo 0x40de3e
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [ebp - 0xf0]
jg 0x40ca3e
mov dword [ebp - 4], 0x2f
push 0x93
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x30
cmp dword [ebp - 0x30], 0
je 0x40a3f0
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x40a3f0
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40a3d3
mov dword [ebp - 0x144], 0
jmp 0x40a3df
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x144], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x148], ecx
jmp 0x40a3fc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x148], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x148]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x48]
push edx
call fcn.004111d0
mov word [ebp - 0xd0], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx eax, word [ebp - 0xd0]
test eax, eax
je 0x40a9f6
mov dword [ebp - 4], 0x31
cmp dword [ebp - 0x30], 0
je 0x40a4a7
mov ecx, dword [ebp - 0x30]
cmp word [ecx], 1
jne 0x40a4a7
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40a48a
mov dword [ebp - 0x14c], 0
jmp 0x40a496
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x150], eax
jmp 0x40a4b3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x150], eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x150]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x42b190]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0xd0], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx eax, word [ebp - 0xd0]
test eax, eax
je 0x40a9c7
mov dword [ebp - 4], 0x32
mov dword [ebp - 0xac], 0x404ad8
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x33
mov word [0x42b0cc], 0xffff
mov dword [ebp - 4], 0x34
mov dword [ebp - 0xac], 0x404ae4
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x35
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0xa4]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x40a5ec
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x40a5ec
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40a5cf
mov dword [ebp - 0x154], 0
jmp 0x40a5db
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x154], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x158], ecx
jmp 0x40a5f8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x158], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x158]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov eax, dword [ebp - 0xa4]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0xa4]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xbc], 6
mov dword [ebp - 0xc4], 3
lea edx, [ebp - 0xc4]
mov ecx, dword [ebp - 0xa4]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0xa4]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xa4]
push edx
mov eax, dword [0x42b0b8]
push eax
mov ecx, dword [0x42b270]
push ecx
call fcn.00417ba0
lea edx, [ebp - 0xa4]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x36
mov dword [ebp - 0xac], 0x404aec
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x37
mov dword [ebp - 0xac], 0x40490c
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x38
cmp dword [0x42b644], 0
jne 0x40a74c
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x15c], 0x42b644
jmp 0x40a756
mov dword [ebp - 0x15c], 0x42b644
mov eax, dword [ebp - 0x15c]
mov ecx, dword [eax]
mov dword [ebp - 0xcc], ecx
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xcc]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x40a7ae
push 0x14
push 0x404a00
mov eax, dword [ebp - 0xcc]
push eax
mov ecx, dword [ebp - 0xd0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x160], eax
jmp 0x40a7b8
mov dword [ebp - 0x160], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0xd4], edx
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0xd4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xd4]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x40a80b
push 0x58
push 0x404a20
mov ecx, dword [ebp - 0xd4]
push ecx
mov edx, dword [ebp - 0xd8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x164], eax
jmp 0x40a815
mov dword [ebp - 0x164], 0
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x50]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40490c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x42b210]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x40a8b4
mov ecx, dword [ebp - 0x30]
cmp word [ecx], 1
jne 0x40a8b4
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xdc], eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0xdc]
cmp edx, dword [ecx + 0x10]
jae 0x40a897
mov dword [ebp - 0x168], 0
jmp 0x40a8a3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x168], eax
mov eax, dword [ebp - 0xdc]
shl eax, 2
mov dword [ebp - 0x16c], eax
jmp 0x40a8c0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x44], 0
je 0x40a917
mov ecx, dword [ebp - 0x44]
cmp word [ecx], 1
jne 0x40a917
mov edx, dword [ebp - 0x44]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xe0], eax
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0xe0]
cmp edx, dword [ecx + 0x10]
jae 0x40a8fa
mov dword [ebp - 0x170], 0
jmp 0x40a906
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0xe0]
shl eax, 2
mov dword [ebp - 0x174], eax
jmp 0x40a923
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x174], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x16c]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x42b080]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x44]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x174]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x42b0f8
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call fcn.0040e420
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x20
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x3a
push 0x3d1
call dword [sym.imp.MSVBVM60.DLL_rtcSpaceBstr]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x40c9b5
mov dword [ebp - 4], 0x3c
mov dword [ebp - 0xac], 0x404af8
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x3d
mov dword [ebp - 0xac], 0x404b04
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x3e
mov dword [ebp - 0x88], 2
mov dword [ebp - 0x90], 2
mov dword [ebp - 0xac], 0x404b10
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x90]
push eax
push 2
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea edx, [ebp - 0xa0]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x3f
cmp dword [ebp - 0x30], 0
je 0x40ab29
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x40ab29
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40ab0c
mov dword [ebp - 0x178], 0
jmp 0x40ab18
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x178], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x17c], ecx
jmp 0x40ab35
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x17c], eax
push 3
mov edx, dword [ebp - 0x30]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x17c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseBstr]
mov edx, eax
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x40
cmp dword [0x42b074], 0
je 0x40abdb
mov eax, dword [0x42b074]
cmp word [eax], 1
jne 0x40abdb
mov ecx, dword [0x42b074]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [0x42b074]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40abbe
mov dword [ebp - 0x180], 0
jmp 0x40abca
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x180], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x184], edx
jmp 0x40abe7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x184], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [0x42b074]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x184]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40af91
cmp dword [0x42b074], 0
je 0x40ac71
mov edx, dword [0x42b074]
cmp word [edx], 1
jne 0x40ac71
mov eax, dword [0x42b074]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd0], ecx
mov edx, dword [0x42b074]
mov eax, dword [ebp - 0xd0]
cmp eax, dword [edx + 0x10]
jae 0x40ac54
mov dword [ebp - 0x188], 0
jmp 0x40ac60
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x188], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 2
mov dword [ebp - 0x18c], ecx
jmp 0x40ac7d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x18c], eax
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [0x42b074]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x18c]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40af91
cmp dword [0x42b074], 0
je 0x40ad07
mov ecx, dword [0x42b074]
cmp word [ecx], 1
jne 0x40ad07
mov edx, dword [0x42b074]
mov eax, 2
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xd4], eax
mov ecx, dword [0x42b074]
mov edx, dword [ebp - 0xd4]
cmp edx, dword [ecx + 0x10]
jae 0x40acea
mov dword [ebp - 0x190], 0
jmp 0x40acf6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0xd4]
shl eax, 2
mov dword [ebp - 0x194], eax
jmp 0x40ad13
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x194], eax
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [0x42b074]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x194]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40af91
cmp dword [0x42b074], 0
je 0x40ad9c
mov eax, dword [0x42b074]
cmp word [eax], 1
jne 0x40ad9c
mov ecx, dword [0x42b074]
mov edx, 3
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xd8], edx
mov eax, dword [0x42b074]
mov ecx, dword [ebp - 0xd8]
cmp ecx, dword [eax + 0x10]
jae 0x40ad7f
mov dword [ebp - 0x198], 0
jmp 0x40ad8b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x198], eax
mov edx, dword [ebp - 0xd8]
shl edx, 2
mov dword [ebp - 0x19c], edx
jmp 0x40ada8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [0x42b074]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x19c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40af91
cmp dword [0x42b074], 0
je 0x40ae32
mov edx, dword [0x42b074]
cmp word [edx], 1
jne 0x40ae32
mov eax, dword [0x42b074]
mov ecx, 4
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xdc], ecx
mov edx, dword [0x42b074]
mov eax, dword [ebp - 0xdc]
cmp eax, dword [edx + 0x10]
jae 0x40ae15
mov dword [ebp - 0x1a0], 0
jmp 0x40ae21
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a0], eax
mov ecx, dword [ebp - 0xdc]
shl ecx, 2
mov dword [ebp - 0x1a4], ecx
jmp 0x40ae3e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a4], eax
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [0x42b074]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x1a4]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40af91
cmp dword [0x42b074], 0
je 0x40aec8
mov ecx, dword [0x42b074]
cmp word [ecx], 1
jne 0x40aec8
mov edx, dword [0x42b074]
mov eax, 5
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xe0], eax
mov ecx, dword [0x42b074]
mov edx, dword [ebp - 0xe0]
cmp edx, dword [ecx + 0x10]
jae 0x40aeab
mov dword [ebp - 0x1a8], 0
jmp 0x40aeb7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0xe0]
shl eax, 2
mov dword [ebp - 0x1ac], eax
jmp 0x40aed4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [0x42b074]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x1ac]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40af91
cmp dword [0x42b074], 0
je 0x40af5d
mov eax, dword [0x42b074]
cmp word [eax], 1
jne 0x40af5d
mov ecx, dword [0x42b074]
mov edx, 6
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xe4], edx
mov eax, dword [0x42b074]
mov ecx, dword [ebp - 0xe4]
cmp ecx, dword [eax + 0x10]
jae 0x40af40
mov dword [ebp - 0x1b0], 0
jmp 0x40af4c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b0], eax
mov edx, dword [ebp - 0xe4]
shl edx, 2
mov dword [ebp - 0x1b4], edx
jmp 0x40af69
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [0x42b074]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x1b4]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x40b461
mov dword [ebp - 4], 0x41
mov dword [ebp - 0xac], 0x404b1c
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x42
mov word [0x42b0cc], 0xffff
mov dword [ebp - 4], 0x43
push 0
push 1
push 1
push 0
lea edx, [ebp - 0xa4]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x40b048
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x40b048
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x24]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40b02b
mov dword [ebp - 0x1b8], 0
jmp 0x40b037
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b8], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x1bc], edx
jmp 0x40b054
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x1bc]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov eax, dword [ebp - 0xa4]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0xa4]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xbc], 6
mov dword [ebp - 0xc4], 3
lea edx, [ebp - 0xc4]
mov ecx, dword [ebp - 0xa4]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0xa4]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xa4]
push edx
mov eax, dword [0x42b0b8]
push eax
mov ecx, dword [0x42b270]
push ecx
call fcn.00417ba0
lea edx, [ebp - 0xa4]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x44
cmp dword [0x42b644], 0
jne 0x40b150
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1c0], 0x42b644
jmp 0x40b15a
mov dword [ebp - 0x1c0], 0x42b644
mov eax, dword [ebp - 0x1c0]
mov ecx, dword [eax]
mov dword [ebp - 0xcc], ecx
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xcc]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x40b1b2
push 0x14
push 0x404a00
mov eax, dword [ebp - 0xcc]
push eax
mov ecx, dword [ebp - 0xd0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c4], eax
jmp 0x40b1bc
mov dword [ebp - 0x1c4], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0xd4], edx
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0xd4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xd4]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x40b20f
push 0x58
push 0x404a20
mov ecx, dword [ebp - 0xd4]
push ecx
mov edx, dword [ebp - 0xd8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c8], eax
jmp 0x40b219
mov dword [ebp - 0x1c8], 0
mov eax, dword [0x42b13c]
push eax
push 0x404b24
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404b2c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40490c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x42b210]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x40b2ec
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x40b2ec
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xdc], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0xdc]
cmp eax, dword [edx + 0x10]
jae 0x40b2cf
mov dword [ebp - 0x1cc], 0
jmp 0x40b2db
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1cc], eax
mov ecx, dword [ebp - 0xdc]
shl ecx, 2
mov dword [ebp - 0x1d0], ecx
jmp 0x40b2f8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d0], eax
cmp dword [ebp - 0x44], 0
je 0x40b34f
mov edx, dword [ebp - 0x44]
cmp word [edx], 1
jne 0x40b34f
mov eax, dword [ebp - 0x44]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xe0], ecx
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x40b332
mov dword [ebp - 0x1d4], 0
jmp 0x40b33e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d4], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x1d8], ecx
jmp 0x40b35b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d8], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x1d0]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x42b080]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x1d8]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
call fcn.0040e420
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x28
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x45
push 0x404b34
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x46
push 1
push 0x404b40
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x40c9b5
mov dword [ebp - 4], 0x47
cmp dword [0x42b074], 0
je 0x40b4cb
mov ecx, dword [0x42b074]
cmp word [ecx], 1
jne 0x40b4cb
mov edx, dword [0x42b074]
mov eax, 7
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [0x42b074]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x40b4ae
mov dword [ebp - 0x1dc], 0
jmp 0x40b4ba
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x1e0], eax
jmp 0x40b4d7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e0], eax
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [0x42b074]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x1e0]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40b6c0
cmp dword [0x42b074], 0
je 0x40b560
mov eax, dword [0x42b074]
cmp word [eax], 1
jne 0x40b560
mov ecx, dword [0x42b074]
mov edx, 8
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xd0], edx
mov eax, dword [0x42b074]
mov ecx, dword [ebp - 0xd0]
cmp ecx, dword [eax + 0x10]
jae 0x40b543
mov dword [ebp - 0x1e4], 0
jmp 0x40b54f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e4], eax
mov edx, dword [ebp - 0xd0]
shl edx, 2
mov dword [ebp - 0x1e8], edx
jmp 0x40b56c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [0x42b074]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x1e8]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40b6c0
cmp dword [0x42b074], 0
je 0x40b5f6
mov edx, dword [0x42b074]
cmp word [edx], 1
jne 0x40b5f6
mov eax, dword [0x42b074]
mov ecx, 9
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd4], ecx
mov edx, dword [0x42b074]
mov eax, dword [ebp - 0xd4]
cmp eax, dword [edx + 0x10]
jae 0x40b5d9
mov dword [ebp - 0x1ec], 0
jmp 0x40b5e5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1ec], eax
mov ecx, dword [ebp - 0xd4]
shl ecx, 2
mov dword [ebp - 0x1f0], ecx
jmp 0x40b602
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f0], eax
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [0x42b074]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x1f0]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40b6c0
cmp dword [0x42b074], 0
je 0x40b68c
mov ecx, dword [0x42b074]
cmp word [ecx], 1
jne 0x40b68c
mov edx, dword [0x42b074]
mov eax, 0xa
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xd8], eax
mov ecx, dword [0x42b074]
mov edx, dword [ebp - 0xd8]
cmp edx, dword [ecx + 0x10]
jae 0x40b66f
mov dword [ebp - 0x1f4], 0
jmp 0x40b67b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f4], eax
mov eax, dword [ebp - 0xd8]
shl eax, 2
mov dword [ebp - 0x1f8], eax
jmp 0x40b698
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f8], eax
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [0x42b074]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x1f8]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x40bbdf
mov dword [ebp - 4], 0x48
mov dword [ebp - 0xac], 0x4048bc
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x80]
push eax
push 0x404b4c
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x90]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x49
mov word [0x42b0cc], 0xffff
mov dword [ebp - 4], 0x4a
mov dword [ebp - 0xac], 0x404ae4
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x4b
push 0
push 1
push 1
push 0
lea edx, [ebp - 0xa4]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x40b7d5
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x40b7d5
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x24]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40b7b8
mov dword [ebp - 0x1fc], 0
jmp 0x40b7c4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1fc], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x200], edx
jmp 0x40b7e1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x200], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x200]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov eax, dword [ebp - 0xa4]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0xa4]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xbc], 6
mov dword [ebp - 0xc4], 3
lea edx, [ebp - 0xc4]
mov ecx, dword [ebp - 0xa4]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0xa4]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xa4]
push edx
mov eax, dword [0x42b0b8]
push eax
mov ecx, dword [0x42b270]
push ecx
call fcn.00417ba0
lea edx, [ebp - 0xa4]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x4c
push 0x404b58
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x4d
mov dword [ebp - 0xac], 0x404b64
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x4e
cmp dword [0x42b644], 0
jne 0x40b933
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x204], 0x42b644
jmp 0x40b93d
mov dword [ebp - 0x204], 0x42b644
mov eax, dword [ebp - 0x204]
mov ecx, dword [eax]
mov dword [ebp - 0xcc], ecx
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xcc]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x40b995
push 0x14
push 0x404a00
mov eax, dword [ebp - 0xcc]
push eax
mov ecx, dword [ebp - 0xd0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x208], eax
jmp 0x40b99f
mov dword [ebp - 0x208], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0xd4], edx
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0xd4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xd4]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x40b9f2
push 0x58
push 0x404a20
mov ecx, dword [ebp - 0xd4]
push ecx
mov edx, dword [ebp - 0xd8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x20c], eax
jmp 0x40b9fc
mov dword [ebp - 0x20c], 0
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x50]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40490c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x42b210]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x40ba9b
mov ecx, dword [ebp - 0x30]
cmp word [ecx], 1
jne 0x40ba9b
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xdc], eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0xdc]
cmp edx, dword [ecx + 0x10]
jae 0x40ba7e
mov dword [ebp - 0x210], 0
jmp 0x40ba8a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0xdc]
shl eax, 2
mov dword [ebp - 0x214], eax
jmp 0x40baa7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x214], eax
cmp dword [ebp - 0x44], 0
je 0x40bafe
mov ecx, dword [ebp - 0x44]
cmp word [ecx], 1
jne 0x40bafe
mov edx, dword [ebp - 0x44]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xe0], eax
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0xe0]
cmp edx, dword [ecx + 0x10]
jae 0x40bae1
mov dword [ebp - 0x218], 0
jmp 0x40baed
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0xe0]
shl eax, 2
mov dword [ebp - 0x21c], eax
jmp 0x40bb0a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x21c], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x214]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x42b080]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x44]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x21c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x42b0fc
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call fcn.0040e420
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x20
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x4f
mov dword [ebp - 0xac], 0x404b70
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
jmp 0x40c9b5
mov dword [ebp - 4], 0x50
cmp dword [0x42b074], 0
je 0x40bc47
mov eax, dword [0x42b074]
cmp word [eax], 1
jne 0x40bc47
mov ecx, dword [0x42b074]
mov edx, 0xb
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [0x42b074]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40bc2a
mov dword [ebp - 0x220], 0
jmp 0x40bc36
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x220], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x224], edx
jmp 0x40bc53
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [0x42b074]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x224]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40bd10
cmp dword [0x42b074], 0
je 0x40bcdd
mov edx, dword [0x42b074]
cmp word [edx], 1
jne 0x40bcdd
mov eax, dword [0x42b074]
mov ecx, 0xc
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd0], ecx
mov edx, dword [0x42b074]
mov eax, dword [ebp - 0xd0]
cmp eax, dword [edx + 0x10]
jae 0x40bcc0
mov dword [ebp - 0x228], 0
jmp 0x40bccc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x228], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 2
mov dword [ebp - 0x22c], ecx
jmp 0x40bce9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x22c], eax
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [0x42b074]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x22c]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x40c237
mov dword [ebp - 4], 0x51
mov dword [ebp - 0xac], 0x404b78
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x52
mov word [0x42b0cc], 0xffff
mov dword [ebp - 4], 0x53
push 0
push 0xffffffffffffffff
push 1
push 0x404b9c
push 0x404b90
push 0x404b84
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x54
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0xa4]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x40be01
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x40be01
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40bde4
mov dword [ebp - 0x230], 0
jmp 0x40bdf0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x230], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x234], ecx
jmp 0x40be0d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x234], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x234]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov eax, dword [ebp - 0xa4]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0xa4]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xbc], 6
mov dword [ebp - 0xc4], 3
lea edx, [ebp - 0xc4]
mov ecx, dword [ebp - 0xa4]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0xa4]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xa4]
push edx
mov eax, dword [0x42b0b8]
push eax
mov ecx, dword [0x42b270]
push ecx
call fcn.00417ba0
lea edx, [ebp - 0xa4]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x55
cmp dword [0x42b644], 0
jne 0x40bf09
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x238], 0x42b644
jmp 0x40bf13
mov dword [ebp - 0x238], 0x42b644
mov eax, dword [ebp - 0x238]
mov ecx, dword [eax]
mov dword [ebp - 0xcc], ecx
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xcc]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x40bf6b
push 0x14
push 0x404a00
mov eax, dword [ebp - 0xcc]
push eax
mov ecx, dword [ebp - 0xd0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x23c], eax
jmp 0x40bf75
mov dword [ebp - 0x23c], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0xd4], edx
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0xd4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xd4]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x40bfc8
push 0x58
push 0x404a20
mov ecx, dword [ebp - 0xd4]
push ecx
mov edx, dword [ebp - 0xd8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x240], eax
jmp 0x40bfd2
mov dword [ebp - 0x240], 0
mov eax, dword [0x42b18c]
push eax
push 0x404b24
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404b2c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404ba8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40490c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x42b210]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x40c0bc
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x40c0bc
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xdc], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0xdc]
cmp eax, dword [edx + 0x10]
jae 0x40c09f
mov dword [ebp - 0x244], 0
jmp 0x40c0ab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x244], eax
mov ecx, dword [ebp - 0xdc]
shl ecx, 2
mov dword [ebp - 0x248], ecx
jmp 0x40c0c8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x248], eax
cmp dword [ebp - 0x44], 0
je 0x40c11f
mov edx, dword [ebp - 0x44]
cmp word [edx], 1
jne 0x40c11f
mov eax, dword [ebp - 0x44]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xe0], ecx
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x40c102
mov dword [ebp - 0x24c], 0
jmp 0x40c10e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x24c], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x250], ecx
jmp 0x40c12b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x250], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x248]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x42b080]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x250]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
call fcn.0040e420
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x2c
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x56
mov dword [ebp - 0xac], 0x404bb0
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x57
mov dword [ebp - 0xac], 0x404bbc
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
jmp 0x40c9b5
mov dword [ebp - 4], 0x58
cmp dword [0x42b074], 0
je 0x40c2a0
mov edx, dword [0x42b074]
cmp word [edx], 1
jne 0x40c2a0
mov eax, dword [0x42b074]
mov ecx, 0xd
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [0x42b074]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x40c283
mov dword [ebp - 0x254], 0
jmp 0x40c28f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x254], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x258], ecx
jmp 0x40c2ac
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x258], eax
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [0x42b074]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x258]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40c494
cmp dword [0x42b074], 0
je 0x40c336
mov ecx, dword [0x42b074]
cmp word [ecx], 1
jne 0x40c336
mov edx, dword [0x42b074]
mov eax, 0xe
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xd0], eax
mov ecx, dword [0x42b074]
mov edx, dword [ebp - 0xd0]
cmp edx, dword [ecx + 0x10]
jae 0x40c319
mov dword [ebp - 0x25c], 0
jmp 0x40c325
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x25c], eax
mov eax, dword [ebp - 0xd0]
shl eax, 2
mov dword [ebp - 0x260], eax
jmp 0x40c342
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x260], eax
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [0x42b074]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x260]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40c494
cmp dword [0x42b074], 0
je 0x40c3cb
mov eax, dword [0x42b074]
cmp word [eax], 1
jne 0x40c3cb
mov ecx, dword [0x42b074]
mov edx, 0xf
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xd4], edx
mov eax, dword [0x42b074]
mov ecx, dword [ebp - 0xd4]
cmp ecx, dword [eax + 0x10]
jae 0x40c3ae
mov dword [ebp - 0x264], 0
jmp 0x40c3ba
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x264], eax
mov edx, dword [ebp - 0xd4]
shl edx, 2
mov dword [ebp - 0x268], edx
jmp 0x40c3d7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x268], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [0x42b074]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x268]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x40c494
cmp dword [0x42b074], 0
je 0x40c461
mov edx, dword [0x42b074]
cmp word [edx], 1
jne 0x40c461
mov eax, dword [0x42b074]
mov ecx, 0x10
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd8], ecx
mov edx, dword [0x42b074]
mov eax, dword [ebp - 0xd8]
cmp eax, dword [edx + 0x10]
jae 0x40c444
mov dword [ebp - 0x26c], 0
jmp 0x40c450
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x26c], eax
mov ecx, dword [ebp - 0xd8]
shl ecx, 2
mov dword [ebp - 0x270], ecx
jmp 0x40c46d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x270], eax
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [0x42b074]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x270]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x40c9b5
mov dword [ebp - 4], 0x59
mov word [0x42b0cc], 0xffff
mov dword [ebp - 4], 0x5a
mov dword [ebp - 0xac], 0x404bc4
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea edx, [ebp - 0x90]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x5b
mov dword [ebp - 0xac], 0x404bd0
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x90]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x5c
push 0
push 1
push 1
push 0
lea edx, [ebp - 0xa4]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x40c5cb
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x40c5cb
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x24]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x40c5ae
mov dword [ebp - 0x274], 0
jmp 0x40c5ba
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x274], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x278], edx
jmp 0x40c5d7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x278], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x278]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov eax, dword [ebp - 0xa4]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0xa4]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xbc], 6
mov dword [ebp - 0xc4], 3
lea edx, [ebp - 0xc4]
mov ecx, dword [ebp - 0xa4]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0xa4]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xa4]
push edx
mov eax, dword [0x42b0b8]
push eax
mov ecx, dword [0x42b270]
push ecx
call fcn.00417ba0
lea edx, [ebp - 0xa4]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x5d
mov dword [ebp - 0xac], 0x404bdc
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x5e
cmp dword [0x42b644], 0
jne 0x40c6ff
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x27c], 0x42b644
jmp 0x40c709
mov dword [ebp - 0x27c], 0x42b644
mov eax, dword [ebp - 0x27c]
mov ecx, dword [eax]
mov dword [ebp - 0xcc], ecx
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xcc]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x40c761
push 0x14
push 0x404a00
mov eax, dword [ebp - 0xcc]
push eax
mov ecx, dword [ebp - 0xd0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x280], eax
jmp 0x40c76b
mov dword [ebp - 0x280], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0xd4], edx
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0xd4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xd4]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x40c7be
push 0x58
push 0x404a20
mov ecx, dword [ebp - 0xd4]
push ecx
mov edx, dword [ebp - 0xd8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x284], eax
jmp 0x40c7c8
mov dword [ebp - 0x284], 0
mov eax, dword [0x42b18c]
push eax
push 0x404b24
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404be8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40490c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x42b210]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x40c89b
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x40c89b
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xdc], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0xdc]
cmp eax, dword [edx + 0x10]
jae 0x40c87e
mov dword [ebp - 0x288], 0
jmp 0x40c88a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x288], eax
mov ecx, dword [ebp - 0xdc]
shl ecx, 2
mov dword [ebp - 0x28c], ecx
jmp 0x40c8a7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x28c], eax
cmp dword [ebp - 0x44], 0
je 0x40c8fe
mov edx, dword [ebp - 0x44]
cmp word [edx], 1
jne 0x40c8fe
mov eax, dword [ebp - 0x44]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xe0], ecx
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x40c8e1
mov dword [ebp - 0x290], 0
jmp 0x40c8ed
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x294], ecx
jmp 0x40c90a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x294], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x28c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x42b080]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x294]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
call fcn.0040e420
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x28
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x61
mov dword [ebp - 0xac], 0x404bf0
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x62
call dword [sym.imp.MSVBVM60.DLL_rtcCommandBstr]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x63
mov dword [ebp - 0xac], 0x404bfc
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x64
jmp 0x40a349
mov dword [ebp - 4], 0x65
mov dword [ebp - 0xac], 0x404c08
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x66
mov word [0x42b0cc], 0
mov dword [ebp - 4], 0x67
mov dword [ebp - 0xac], 0x404c14
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x68
mov dword [ebp - 0xac], 0x404c20
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x69
movsx ecx, word [0x42b0cc]
test ecx, ecx
jne 0x40dcb5
mov dword [ebp - 4], 0x6a
mov dword [ebp - 0xac], 0x404c2c
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x6b
cmp dword [0x42b644], 0
jne 0x40cb40
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x298], 0x42b644
jmp 0x40cb4a
mov dword [ebp - 0x298], 0x42b644
mov edx, dword [ebp - 0x298]
mov eax, dword [edx]
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xcc]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x40cba2
push 0x14
push 0x404a00
mov edx, dword [ebp - 0xcc]
push edx
mov eax, dword [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x29c], eax
jmp 0x40cbac
mov dword [ebp - 0x29c], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0xd4], ecx
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xd4]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x40cbff
push 0x58
push 0x404a20
mov eax, dword [ebp - 0xd4]
push eax
mov ecx, dword [ebp - 0xd8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a0], eax
jmp 0x40cc09
mov dword [ebp - 0x2a0], 0
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x50]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40490c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x42b210]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x2c], 0
je 0x40cca8
mov eax, dword [ebp - 0x2c]
cmp word [eax], 1
jne 0x40cca8
mov ecx, dword [ebp - 0x2c]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xdc], edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0xdc]
cmp ecx, dword [eax + 0x10]
jae 0x40cc8b
mov dword [ebp - 0x2a4], 0
jmp 0x40cc97
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a4], eax
mov edx, dword [ebp - 0xdc]
shl edx, 2
mov dword [ebp - 0x2a8], edx
jmp 0x40ccb4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a8], eax
cmp dword [ebp - 0x2c], 0
je 0x40cd0b
mov eax, dword [ebp - 0x2c]
cmp word [eax], 1
jne 0x40cd0b
mov ecx, dword [ebp - 0x2c]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xe0], edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x40ccee
mov dword [ebp - 0x2ac], 0
jmp 0x40ccfa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ac], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x2b0], edx
jmp 0x40cd17
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b0], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2a8]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x42b080]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x2b0]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x42b0f8
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
call fcn.0040e420
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x20
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x6c
mov dword [ebp - 0xac], 0x404c38
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x6d
cmp dword [0x42b644], 0
jne 0x40ce12
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2b4], 0x42b644
jmp 0x40ce1c
mov dword [ebp - 0x2b4], 0x42b644
mov edx, dword [ebp - 0x2b4]
mov eax, dword [edx]
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xcc]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x40ce74
push 0x14
push 0x404a00
mov edx, dword [ebp - 0xcc]
push edx
mov eax, dword [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b8], eax
jmp 0x40ce7e
mov dword [ebp - 0x2b8], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0xd4], ecx
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xd4]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x40ced1
push 0x58
push 0x404a20
mov eax, dword [ebp - 0xd4]
push eax
mov ecx, dword [ebp - 0xd8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2bc], eax
jmp 0x40cedb
mov dword [ebp - 0x2bc], 0
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x50]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40490c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x42b210]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x34], 0
je 0x40cf7a
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40cf7a
mov ecx, dword [ebp - 0x34]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xdc], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xdc]
cmp ecx, dword [eax + 0x10]
jae 0x40cf5d
mov dword [ebp - 0x2c0], 0
jmp 0x40cf69
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c0], eax
mov edx, dword [ebp - 0xdc]
shl edx, 2
mov dword [ebp - 0x2c4], edx
jmp 0x40cf86
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c4], eax
cmp dword [ebp - 0x34], 0
je 0x40cfdd
mov eax, dword [ebp - 0x34]
cmp word [eax], 1
jne 0x40cfdd
mov ecx, dword [ebp - 0x34]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xe0], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x40cfc0
mov dword [ebp - 0x2c8], 0
jmp 0x40cfcc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c8], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x2cc], edx
jmp 0x40cfe9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2c4]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x42b080]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x2cc]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x42b0fc
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
call fcn.0040e420
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x20
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x6e
mov dword [ebp - 0xac], 0x404c44
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x6f
push 0x404c50
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
lea edx, [ebp - 0x80]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x70
mov dword [ebp - 0xac], 0x404c5c
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x71
cmp dword [0x42b644], 0
jne 0x40d13a
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2d0], 0x42b644
jmp 0x40d144
mov dword [ebp - 0x2d0], 0x42b644
mov edx, dword [ebp - 0x2d0]
mov eax, dword [edx]
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xcc]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x40d19c
push 0x14
push 0x404a00
mov edx, dword [ebp - 0xcc]
push edx
mov eax, dword [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d4], eax
jmp 0x40d1a6
mov dword [ebp - 0x2d4], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0xd4], ecx
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xd4]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x40d1f9
push 0x58
push 0x404a20
mov eax, dword [ebp - 0xd4]
push eax
mov ecx, dword [ebp - 0xd8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d8], eax
jmp 0x40d203
mov dword [ebp - 0x2d8], 0
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x50]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40490c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x42b210]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x38], 0
je 0x40d2a2
mov eax, dword [ebp - 0x38]
cmp word [eax], 1
jne 0x40d2a2
mov ecx, dword [ebp - 0x38]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xdc], edx
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0xdc]
cmp ecx, dword [eax + 0x10]
jae 0x40d285
mov dword [ebp - 0x2dc], 0
jmp 0x40d291
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2dc], eax
mov edx, dword [ebp - 0xdc]
shl edx, 2
mov dword [ebp - 0x2e0], edx
jmp 0x40d2ae
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e0], eax
cmp dword [ebp - 0x38], 0
je 0x40d305
mov eax, dword [ebp - 0x38]
cmp word [eax], 1
jne 0x40d305
mov ecx, dword [ebp - 0x38]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xe0], edx
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x40d2e8
mov dword [ebp - 0x2e4], 0
jmp 0x40d2f4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e4], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x2e8], edx
jmp 0x40d311
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2e0]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x42b080]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x2e8]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x42b100
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
call fcn.0040e420
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x20
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x72
mov dword [ebp - 0xac], 0x4044b4
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x73
cmp dword [0x42b644], 0
jne 0x40d40c
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2ec], 0x42b644
jmp 0x40d416
mov dword [ebp - 0x2ec], 0x42b644
mov edx, dword [ebp - 0x2ec]
mov eax, dword [edx]
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xcc]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x40d46e
push 0x14
push 0x404a00
mov edx, dword [ebp - 0xcc]
push edx
mov eax, dword [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f0], eax
jmp 0x40d478
mov dword [ebp - 0x2f0], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0xd4], ecx
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xd4]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x40d4cb
push 0x58
push 0x404a20
mov eax, dword [ebp - 0xd4]
push eax
mov ecx, dword [ebp - 0xd8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f4], eax
jmp 0x40d4d5
mov dword [ebp - 0x2f4], 0
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x50]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40490c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x42b210]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x3c], 0
je 0x40d574
mov eax, dword [ebp - 0x3c]
cmp word [eax], 1
jne 0x40d574
mov ecx, dword [ebp - 0x3c]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xdc], edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0xdc]
cmp ecx, dword [eax + 0x10]
jae 0x40d557
mov dword [ebp - 0x2f8], 0
jmp 0x40d563
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f8], eax
mov edx, dword [ebp - 0xdc]
shl edx, 2
mov dword [ebp - 0x2fc], edx
jmp 0x40d580
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2fc], eax
cmp dword [ebp - 0x3c], 0
je 0x40d5d7
mov eax, dword [ebp - 0x3c]
cmp word [eax], 1
jne 0x40d5d7
mov ecx, dword [ebp - 0x3c]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xe0], edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x40d5ba
mov dword [ebp - 0x300], 0
jmp 0x40d5c6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x300], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x304], edx
jmp 0x40d5e3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x304], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2fc]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x42b080]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x304]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x42b104
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
call fcn.0040e420
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x20
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x74
cmp dword [0x42b644], 0
jne 0x40d6b2
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x308], 0x42b644
jmp 0x40d6bc
mov dword [ebp - 0x308], 0x42b644
mov edx, dword [ebp - 0x308]
mov eax, dword [edx]
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xcc]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x40d714
push 0x14
push 0x404a00
mov edx, dword [ebp - 0xcc]
push edx
mov eax, dword [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x30c], eax
jmp 0x40d71e
mov dword [ebp - 0x30c], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0xd4], ecx
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xd4]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x40d771
push 0x58
push 0x404a20
mov eax, dword [ebp - 0xd4]
push eax
mov ecx, dword [ebp - 0xd8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x310], eax
jmp 0x40d77b
mov dword [ebp - 0x310], 0
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x50]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40490c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x42b210]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x40], 0
je 0x40d81a
mov eax, dword [ebp - 0x40]
cmp word [eax], 1
jne 0x40d81a
mov ecx, dword [ebp - 0x40]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xdc], edx
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0xdc]
cmp ecx, dword [eax + 0x10]
jae 0x40d7fd
mov dword [ebp - 0x314], 0
jmp 0x40d809
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x314], eax
mov edx, dword [ebp - 0xdc]
shl edx, 2
mov dword [ebp - 0x318], edx
jmp 0x40d826
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x318], eax
cmp dword [ebp - 0x40], 0
je 0x40d87d
mov eax, dword [ebp - 0x40]
cmp word [eax], 1
jne 0x40d87d
mov ecx, dword [ebp - 0x40]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xe0], edx
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x40d860
mov dword [ebp - 0x31c], 0
jmp 0x40d86c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x31c], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x320], edx
jmp 0x40d889
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x318]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x42b080]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x320]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x42b21c
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
call fcn.0040e420
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x20
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x75
mov dword [ebp - 0xac], 0x404c68
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x76
mov dword [ebp - 0xac], 0x404c70
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x77
cmp dword [0x42b644], 0
jne 0x40d9b0
push 0x42b644
push 0x404a10
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x324], 0x42b644
jmp 0x40d9ba
mov dword [ebp - 0x324], 0x42b644
mov edx, dword [ebp - 0x324]
mov eax, dword [edx]
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xcc]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
jge 0x40da12
push 0x14
push 0x404a00
mov edx, dword [ebp - 0xcc]
push edx
mov eax, dword [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x328], eax
jmp 0x40da1c
mov dword [ebp - 0x328], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0xd4], ecx
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xd4]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x40da6f
push 0x58
push 0x404a20
mov eax, dword [ebp - 0xd4]
push eax
mov ecx, dword [ebp - 0xd8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x32c], eax
jmp 0x40da79
mov dword [ebp - 0x32c], 0
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x50]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40490c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x42b210]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x44], 0
je 0x40db18
mov eax, dword [ebp - 0x44]
cmp word [eax], 1
jne 0x40db18
mov ecx, dword [ebp - 0x44]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xdc], edx
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0xdc]
cmp ecx, dword [eax + 0x10]
jae 0x40dafb
mov dword [ebp - 0x330], 0
jmp 0x40db07
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x330], eax
mov edx, dword [ebp - 0xdc]
shl edx, 2
mov dword [ebp - 0x334], edx
jmp 0x40db24
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x334], eax
cmp dword [ebp - 0x44], 0
je 0x40db7b
mov eax, dword [ebp - 0x44]
cmp word [eax], 1
jne 0x40db7b
mov ecx, dword [ebp - 0x44]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xe0], edx
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [eax + 0x10]
jae 0x40db5e
mov dword [ebp - 0x338], 0
jmp 0x40db6a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x338], eax
mov edx, dword [ebp - 0xe0]
shl edx, 2
mov dword [ebp - 0x33c], edx
jmp 0x40db87
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x33c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x44]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x334]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x42b080]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x44]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x33c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x42b220
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
call fcn.0040e420
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x20
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x78
mov dword [ebp - 0xac], 0x404c7c
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x79
push 0x404a84
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x7a
mov dword [ebp - 0xac], 0x404c84
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x7c
mov dword [ebp - 0xac], 0x404c90
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x80]
push edx
push 0xbd
call dword [sym.imp.MSVBVM60.DLL_rtcStringBstr]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea edx, [ebp - 0x90]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x7d
push 0x404a84
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov ecx, 0x42b290
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
push 0x40de2b
jmp 0x40ddbb
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xf4]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea eax, [ebp - 0x2c]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x30]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea edx, [ebp - 0x34]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea eax, [ebp - 0x38]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x3c]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea edx, [ebp - 0x40]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea eax, [ebp - 0x44]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3