Function at 0x443830
Capabilities:
Reference wmi statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x402df6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x28c
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x4029e0
xor ebx, ebx
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x80], ebx
mov dword [ebp - 0x90], ebx
mov dword [ebp - 0xa0], ebx
mov dword [ebp - 0xb0], ebx
mov dword [ebp - 0xc0], ebx
mov dword [ebp - 0xd0], ebx
mov dword [ebp - 0xe0], ebx
mov dword [ebp - 0xf0], ebx
mov dword [ebp - 0x100], ebx
mov dword [ebp - 0x110], ebx
mov dword [ebp - 0x120], ebx
mov dword [ebp - 0x130], ebx
mov dword [ebp - 0x140], ebx
mov dword [ebp - 0x150], ebx
mov dword [ebp - 0x160], ebx
mov dword [ebp - 0x170], ebx
mov dword [ebp - 0x180], ebx
mov dword [ebp - 0x190], ebx
mov dword [ebp - 0x1a0], ebx
mov dword [ebp - 0x1b0], ebx
mov dword [ebp - 0x1c0], ebx
mov dword [ebp - 0x1d0], ebx
mov dword [ebp - 0x1e0], ebx
mov dword [ebp - 0x1f0], ebx
mov dword [ebp - 0x1f4], ebx
mov dword [ebp - 0x1f8], ebx
mov dword [ebp - 0x1fc], ebx
mov dword [ebp - 0x200], ebx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 0x1f4], 0xffffffff
mov edx, 0x406f6c
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x1f4]
push eax
lea ecx, [ebp - 0x60]
push ecx
call fcn.004209f0
mov si, ax
not esi
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
cmp si, bx
jne 0x449a2c
mov edx, 0x4120f4
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x407254
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x407f94
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov cx, word [0x454050]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
cmp dword [0x454054], ebx
jne 0x443a1b
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x454054]
mov dword [ebp - 0x204], eax
mov edx, 0x80020004
mov dword [ebp - 0x188], edx
mov ecx, 0xa
mov dword [ebp - 0x190], ecx
mov dword [ebp - 0x178], edx
mov dword [ebp - 0x180], ecx
mov dword [ebp - 0x168], edx
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea eax, [ebp - 0x74]
push eax
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [ebp - 0x18c]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x188]
mov dword [eax + 8], ecx
mov ecx, dword [ebp - 0x184]
mov dword [eax + 0xc], ecx
sub esp, 0x10
mov eax, esp
mov ecx, dword [ebp - 0x180]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x17c]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x178]
mov dword [eax + 8], ecx
mov ecx, dword [ebp - 0x174]
mov dword [eax + 0xc], ecx
sub esp, 0x10
mov eax, esp
mov ecx, dword [ebp - 0x170]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [eax + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [eax + 0xc], ecx
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x204]
push ecx
call dword [edx + 0x68]
fnclex
cmp eax, ebx
jge 0x443af5
push 0x68
push 0x406e14
mov edx, dword [ebp - 0x204]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x74], ebx
push eax
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
cmp eax, ebx
jge 0x443b2b
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x208], ecx
mov dword [ebp - 0x168], 0x41211c
mov eax, 8
mov dword [ebp - 0x170], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x78]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x16c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x74]
push ecx
call dword [edx + 0x34]
fnclex
cmp eax, ebx
jge 0x443b93
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x210], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
cmp eax, ebx
jge 0x443bc4
push 0x1c
push 0x406ec8
mov ecx, dword [ebp - 0x210]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], ebx
mov dword [ebp - 0x180], 0x8002
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x180]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x218], ax
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x218], bx
je 0x443c83
mov dword [ebp - 0x200], ebx
mov dword [ebp - 0x1fc], 0xffffffff
mov dword [ebp - 0x1f8], 1
mov dword [ebp - 0x1f4], ebx
mov edx, 0x412134
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x200]
push eax
lea ecx, [ebp - 0x1fc]
push ecx
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x1f4]
push eax
lea ecx, [ebp - 0x60]
push ecx
call fcn.00421c60
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call dword [fcn.004010b8]
push 0x449b27
jmp 0x449ade
mov edx, 0x412220
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x4122f8
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x412190
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [0x454064]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x412400
call edi
mov edx, eax
lea ecx, [ebp - 0x68]
call esi
push eax
mov dx, word [0x454050]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x6c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x70]
call esi
push eax
push 0x40e06c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
cmp dword [0x454054], ebx
jne 0x443d3b
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov ecx, 0x80020004
mov dword [ebp - 0x188], ecx
mov eax, 0xa
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], eax
mov edx, dword [ebx]
lea ecx, [ebp - 0x74]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x18c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x184]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, dword [ebp - 0x180]
mov dword [ecx], eax
mov eax, dword [ebp - 0x17c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x174]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, dword [ebp - 0x170]
mov dword [ecx], eax
mov eax, dword [ebp - 0x16c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x3c]
push ecx
push ebx
call dword [edx + 0x68]
fnclex
test eax, eax
jge 0x443e04
push 0x68
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x74], 0
push eax
lea edx, [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x1f4]
push edx
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x443e41
push 0x30
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x449a2c
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x443e74
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412460
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x443ed9
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x443f00
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x28]
call esi
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x443f58
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412488
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x443fbd
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x443fe4
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call esi
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x44403c
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x4124a4
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4440a1
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x4440c8
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x58]
call esi
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x444120
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x4124bc
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x444185
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x4441ac
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x454054]
test eax, eax
jne 0x4441f8
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x454054]
mov dword [ebp - 0x204], eax
mov ecx, 0x80020004
mov dword [ebp - 0x168], ecx
mov edx, 0xa
mov dword [ebp - 0x170], edx
mov ebx, dword [eax]
sub esp, 0x10
mov eax, esp
mov dword [eax], edx
mov edx, dword [ebp - 0x16c]
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [eax + 0xc], ecx
push 0x4124e0
mov edx, dword [0x454064]
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
push 0x40719c
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
mov ax, word [0x454050]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x68]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x6c]
call esi
push eax
push 0x412550
call edi
mov edx, eax
lea ecx, [ebp - 0x70]
call esi
push eax
mov ecx, ebx
mov ebx, dword [ebp - 0x204]
push ebx
call dword [ecx + 0x64]
fnclex
test eax, eax
jge 0x4442ab
push 0x64
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x70]
push edx
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x4442ef
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412460
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x444354
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
mov dword [ebp - 0x178], 0x40c684
mov dword [ebp - 0x180], 8
push 1
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x180]
push ecx
push 0
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov bx, ax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test bx, bx
je 0x444b25
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x4443fb
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412488
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x444460
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov bx, ax
not ebx
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x4447e8
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x4444cf
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412488
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x444534
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x44455b
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x4125d0
mov dword [ebp - 0x180], 0x8008
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x180]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x444b25
mov edx, 0x4125e0
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x40864c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x407460
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov eax, dword [0x454064]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x408664
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
call ebx
add esp, 0xc
mov eax, dword [ebp - 0x3c]
push eax
push 0x4126a0
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4126ec
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x412730
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
mov cx, word [0x454050]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x40a3d4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 2
call ebx
add esp, 0xc
mov eax, dword [0x454054]
test eax, eax
jne 0x4446a4
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov dword [ebp - 0x168], 0x80020004
mov eax, 0xa
mov dword [ebp - 0x170], eax
mov ecx, dword [ebx]
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x3c]
push edx
push ebx
call dword [ecx + 0x64]
fnclex
test eax, eax
jge 0x444700
push 0x64
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x454054]
test eax, eax
jne 0x444719
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edx, dword [0x454054]
mov dword [ebp - 0x204], edx
mov eax, 0x80020004
mov dword [ebp - 0x168], eax
mov ecx, 0xa
mov dword [ebp - 0x170], ecx
mov ebx, dword [edx]
sub esp, 0x10
mov edx, esp
mov dword [edx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
push 0x4127b0
mov ecx, dword [0x454064]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
push 0x40719c
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
mov dx, word [0x454050]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x68]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x6c]
call esi
push eax
mov esi, dword [ebp - 0x204]
push esi
call dword [ebx + 0x64]
fnclex
test eax, eax
jge 0x4447bd
push 0x64
push 0x406e14
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
call dword [fcn.004010b8]
push 0x449b27
jmp 0x449ade
mov edx, 0x4125e0
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x40864c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x407460
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov eax, dword [0x454064]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x408664
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
call ebx
add esp, 0xc
mov eax, dword [ebp - 0x3c]
push eax
push 0x4126a0
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4126ec
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x412730
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
mov cx, word [0x454050]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x40a3d4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 2
call ebx
add esp, 0xc
mov eax, dword [0x454054]
test eax, eax
jne 0x4448de
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x454054]
mov eax, 0x80020004
mov dword [ebp - 0x168], eax
mov ecx, 0xa
mov dword [ebp - 0x170], ecx
mov edx, dword [esi]
sub esp, 0x10
mov edi, esp
mov dword [edi], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edi + 0xc], eax
mov ecx, dword [ebp - 0x3c]
push ecx
push esi
call dword [edx + 0x64]
fnclex
test eax, eax
jge 0x444935
push 0x64
push 0x406e14
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcGetDateVar]
mov dword [ebp - 0x168], 0x4075f8
mov esi, 8
mov dword [ebp - 0x170], esi
lea edx, [ebp - 0x170]
lea ecx, [ebp - 0xa0]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
call edi
push 1
push 1
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
call ebx
lea eax, [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetTimeVar]
mov dword [ebp - 0x198], 0x407634
mov dword [ebp - 0x1a0], esi
lea edx, [ebp - 0x1a0]
lea ecx, [ebp - 0xf0]
call edi
push 1
push 1
lea ecx, [ebp - 0xf0]
push ecx
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0x100]
push eax
call ebx
mov eax, dword [0x454054]
test eax, eax
jne 0x4449eb
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edi, dword [0x454054]
mov eax, 0x80020004
mov ecx, 0xa
mov dword [ebp - 0x178], 0x41284c
mov dword [ebp - 0x180], esi
mov dword [ebp - 0x188], 0x412944
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x1a8], 0x40db58
mov dword [ebp - 0x1b0], esi
mov edx, dword [0x454064]
mov dword [ebp - 0x1b8], edx
mov dword [ebp - 0x1c0], esi
mov dword [ebp - 0x1c8], 0x40719c
mov dword [ebp - 0x1d0], esi
mov dx, word [0x454050]
mov word [ebp - 0x1d8], dx
mov dword [ebp - 0x1e0], 2
mov ebx, dword [edi]
sub esp, 0x10
mov edx, esp
mov dword [edx], ecx
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x1e4]
mov dword [edx + 0xc], eax
lea ecx, [ebp - 0x180]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0xc0]
push eax
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea ecx, [ebp - 0x190]
push ecx
lea edx, [ebp - 0xd0]
push edx
call esi
push eax
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x110]
push ecx
call esi
push eax
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x120]
push eax
call esi
push eax
lea ecx, [ebp - 0x1c0]
push ecx
lea edx, [ebp - 0x130]
push edx
call esi
push eax
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0x140]
push ecx
call esi
push eax
lea edx, [ebp - 0x1e0]
push edx
lea eax, [ebp - 0x150]
push eax
call esi
push eax
lea ecx, [ebp - 0x60]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push edi
call dword [ebx + 0x64]
fnclex
test eax, eax
jge 0x4451ac
jmp 0x44519d
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x444b4a
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412460
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x444baf
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
mov dword [ebp - 0x178], 0x412980
mov dword [ebp - 0x180], 8
push 1
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x180]
push ecx
push 0
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov bx, ax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test bx, bx
je 0x44522b
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x444c56
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412488
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x444cbb
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x444ce2
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x412988
mov dword [ebp - 0x180], 0x8008
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x180]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x44522b
mov edx, 0x4125e0
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x40864c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x407460
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov eax, dword [0x454064]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x408664
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x444dbe
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x4124bc
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x444e23
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
push 2
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0xb0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov dword [ebp - 0x178], 0x40cb38
mov dword [ebp - 0x180], 0x8008
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0x180]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov bx, ax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
test bx, bx
je 0x444ecb
mov eax, dword [ebp - 0x3c]
push eax
push 0x41275c
jmp 0x444ed4
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412994
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x4126ec
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x4129e8
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
mov dx, word [0x454050]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x40a3d4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [0x454054]
test eax, eax
jne 0x444f5f
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x454054]
mov eax, 0x80020004
mov dword [ebp - 0x168], eax
mov ecx, 0xa
mov dword [ebp - 0x170], ecx
mov edx, dword [esi]
sub esp, 0x10
mov edi, esp
mov dword [edi], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edi + 0xc], eax
mov ecx, dword [ebp - 0x3c]
push ecx
push esi
call dword [edx + 0x64]
fnclex
test eax, eax
jge 0x444fb6
push 0x64
push 0x406e14
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcGetDateVar]
mov dword [ebp - 0x168], 0x4075f8
mov esi, 8
mov dword [ebp - 0x170], esi
lea edx, [ebp - 0x170]
lea ecx, [ebp - 0xa0]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
call edi
push 1
push 1
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
call ebx
lea eax, [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetTimeVar]
mov dword [ebp - 0x198], 0x407634
mov dword [ebp - 0x1a0], esi
lea edx, [ebp - 0x1a0]
lea ecx, [ebp - 0xf0]
call edi
push 1
push 1
lea ecx, [ebp - 0xf0]
push ecx
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0x100]
push eax
call ebx
mov eax, dword [0x454054]
test eax, eax
jne 0x44506c
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edi, dword [0x454054]
mov eax, 0x80020004
mov ecx, 0xa
mov dword [ebp - 0x178], 0x41284c
mov dword [ebp - 0x180], esi
mov dword [ebp - 0x188], 0x412944
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x1a8], 0x40db58
mov dword [ebp - 0x1b0], esi
mov edx, dword [0x454064]
mov dword [ebp - 0x1b8], edx
mov dword [ebp - 0x1c0], esi
mov dword [ebp - 0x1c8], 0x40719c
mov dword [ebp - 0x1d0], esi
mov dx, word [0x454050]
mov word [ebp - 0x1d8], dx
mov dword [ebp - 0x1e0], 2
mov ebx, dword [edi]
sub esp, 0x10
mov edx, esp
mov dword [edx], ecx
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x1e4]
mov dword [edx + 0xc], eax
lea ecx, [ebp - 0x180]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0xc0]
push eax
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea ecx, [ebp - 0x190]
push ecx
lea edx, [ebp - 0xd0]
push edx
call esi
push eax
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x110]
push ecx
call esi
push eax
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x120]
push eax
call esi
push eax
lea ecx, [ebp - 0x1c0]
push ecx
lea edx, [ebp - 0x130]
push edx
call esi
push eax
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0x140]
push ecx
call esi
push eax
lea edx, [ebp - 0x1e0]
push edx
lea eax, [ebp - 0x150]
push eax
call esi
push eax
lea ecx, [ebp - 0x60]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push edi
call dword [ebx + 0x64]
fnclex
test eax, eax
jge 0x4451ac
push 0x64
push 0x406e14
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x150]
push edx
lea eax, [ebp - 0x140]
push eax
lea ecx, [ebp - 0x130]
push ecx
lea edx, [ebp - 0x120]
push edx
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 0xd
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x38
call dword [fcn.004010b8]
push 0x449b27
jmp 0x449ade
push 0x412a14
mov eax, dword [0x454064]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
push 0x40719c
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
mov cx, word [0x454050]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x68]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov eax, dword [0x454054]
test eax, eax
jne 0x44529e
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov ecx, 0x80020004
mov dword [ebp - 0x188], ecx
mov eax, 0xa
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], eax
mov edx, dword [ebx]
lea ecx, [ebp - 0x74]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x18c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x184]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, dword [ebp - 0x180]
mov dword [ecx], eax
mov eax, dword [ebp - 0x17c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x174]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, dword [ebp - 0x170]
mov dword [ecx], eax
mov eax, dword [ebp - 0x16c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x3c]
push ecx
push ebx
call dword [edx + 0x68]
fnclex
test eax, eax
jge 0x445367
push 0x68
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x74], 0
push eax
lea edx, [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
lea edx, [ebp - 0x1f4]
push edx
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x4453a4
push 0x30
push 0x406e80
mov ecx, dword [ebp - 0x44]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x4454b9
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x4453d7
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x44]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412aa0
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x44543c
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x445463
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0
mov dword [ebp - 0x180], 0x8002
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x180]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x4454b9
mov dword [ebp - 0x24], 0xffffffff
mov edx, 0x412ab4
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412b7c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x412bd0
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x412bf0
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412c00
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
cmp word [ebp - 0x24], 0
je 0x445528
mov edx, dword [ebp - 0x3c]
push edx
push 0x412c28
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x40ad44
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412c58
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x412c88
call edi
mov dword [ebp - 0x98], eax
mov ebx, 8
mov dword [ebp - 0xa0], ebx
lea eax, [ebp - 0x28]
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x170], 0x4008
lea ecx, [ebp - 0x170]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0x178], 0x412c98
mov dword [ebp - 0x180], ebx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xa0]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x445627
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412488
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x44568c
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x4456b3
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x412cec
mov dword [ebp - 0x180], 0x8008
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x180]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x445859
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412cf8
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x445746
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412488
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4457ab
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x4457d2
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x406dd4
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov edx, dword [ebp - 0x3c]
push edx
push 0x412d28
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x445899
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x4124a4
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4458fe
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x445925
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x406f08
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x4459d1
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x4124bc
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x445a36
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x445a5d
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x406f6c
mov dword [ebp - 0x180], 0x8008
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x180]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x445c05
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4121ec
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x445af0
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x4124bc
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x445b55
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x445b7c
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x406dd4
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
jmp 0x445c17
mov edx, dword [ebp - 0x3c]
push edx
push 0x412d50
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push 1
mov eax, dword [ebp - 0x28]
push eax
push 0x40c690
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
je 0x445c70
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412d88
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov edx, dword [ebp - 0x50]
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x4070d4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [0x454054]
test eax, eax
jne 0x445c89
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov ecx, 0x80020004
mov dword [ebp - 0x188], ecx
mov eax, 0xa
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], eax
mov edx, dword [ebx]
lea ecx, [ebp - 0x74]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x18c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x184]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, dword [ebp - 0x180]
mov dword [ecx], eax
mov eax, dword [ebp - 0x17c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x174]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, dword [ebp - 0x170]
mov dword [ecx], eax
mov eax, dword [ebp - 0x16c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x3c]
push ecx
push ebx
call dword [edx + 0x68]
fnclex
test eax, eax
jge 0x445d52
push 0x68
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x74], 0
push eax
lea edx, [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x1f4]
push edx
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x445d95
push 0x30
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x44762a
mov edx, 0x412dbc
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x412e30
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov eax, dword [0x454064]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x4070d4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
call ebx
add esp, 0xc
mov eax, dword [ebp - 0x3c]
push eax
push 0x412bf0
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412e58
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov edx, dword [0x454064]
push edx
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x445e54
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412e78
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x445eb9
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x445ee0
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x412e98
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x445f95
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412ea8
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x445ffa
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov bx, ax
not ebx
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x4462bf
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x446069
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412ea8
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4460ce
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0x178], 0x406f6c
mov dword [ebp - 0x180], 0x8008
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x180]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test bx, bx
je 0x4462bf
mov eax, dword [ebp - 0x3c]
push eax
push 0x412ebc
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [0x454064]
push ecx
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x4461a3
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412ea8
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x446208
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x44622f
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x412e98
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x4462e4
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412ee4
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x446349
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov bx, ax
not ebx
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x44660e
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x4463b8
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412ee4
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x44641d
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0x178], 0x406f6c
mov dword [ebp - 0x180], 0x8008
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x180]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test bx, bx
je 0x44660e
mov eax, dword [ebp - 0x3c]
push eax
push 0x412ebc
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [0x454064]
push ecx
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x4464f2
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412ee4
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x446557
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x44657e
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x412e98
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov edx, dword [ebp - 0x3c]
push edx
push 0x40ad44
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x406de0
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov cx, word [0x454050]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [0x454054]
test eax, eax
jne 0x44667e
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov ecx, 0x80020004
mov dword [ebp - 0x188], ecx
mov eax, 0xa
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], eax
mov ecx, dword [ebx]
lea edx, [ebp - 0x74]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x18c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x184]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x180]
mov dword [edx], eax
mov eax, dword [ebp - 0x17c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x174]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x170]
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x3c]
push edx
push ebx
call dword [ecx + 0x68]
fnclex
test eax, eax
jge 0x446747
push 0x68
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x74], 0
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
lea edx, [ebp - 0x1f4]
push edx
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x446784
push 0x30
push 0x406e80
mov ecx, dword [ebp - 0x4c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
je 0x4475fa
mov dword [ebp - 0x178], 0x412f10
mov dword [ebp - 0x180], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x4467cb
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412e78
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x446830
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x446857
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x188], 0x407460
mov dword [ebp - 0x190], 8
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xa0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x190]
push eax
lea ecx, [ebp - 0xb0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov eax, dword [0x454054]
test eax, eax
jne 0x4468f0
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov ecx, 0x80020004
mov dword [ebp - 0x188], ecx
mov eax, 0xa
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], eax
mov ecx, dword [ebx]
lea edx, [ebp - 0x74]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x18c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x184]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x180]
mov dword [edx], eax
mov eax, dword [ebp - 0x17c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x174]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x170]
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x3c]
push edx
push ebx
call dword [ecx + 0x68]
fnclex
test eax, eax
jge 0x4469b9
push 0x68
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x74], 0
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
lea edx, [ebp - 0x1f4]
push edx
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x4469f6
push 0x30
push 0x406e80
mov ecx, dword [ebp - 0x5c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x446d9b
mov eax, dword [ebp - 0x5c]
mov edx, dword [eax]
lea ecx, [ebp - 0x1f4]
push ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x446a2c
push 0x30
push 0x406e80
mov edx, dword [ebp - 0x5c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x446d9b
mov edx, 0x412dbc
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x3c]
push eax
push 0x412e30
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [0x454064]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x4070d4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412fb8
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov edx, dword [0x454064]
push edx
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x446ade
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x5c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412fe0
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x446b43
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x446b6a
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x412e98
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov edx, dword [ebp - 0x3c]
push edx
push 0x406de0
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ax, word [0x454050]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [0x454054]
test eax, eax
jne 0x446c57
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov ecx, 0x80020004
mov dword [ebp - 0x188], ecx
mov eax, 0xa
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], eax
mov ecx, dword [ebx]
lea edx, [ebp - 0x74]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x18c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x184]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x180]
mov dword [edx], eax
mov eax, dword [ebp - 0x17c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x174]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x170]
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x3c]
push edx
push ebx
call dword [ecx + 0x68]
fnclex
test eax, eax
jge 0x446d20
push 0x68
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x74], 0
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
lea edx, [ebp - 0x1f4]
push edx
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x446d5d
push 0x30
push 0x406e80
mov ecx, dword [ebp - 0x4c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
je 0x4475fa
mov eax, dword [ebp - 0x5c]
mov edx, dword [eax]
push eax
call dword [edx + 0xa4]
fnclex
test eax, eax
jge 0x446a04
push 0xa4
push 0x406e80
mov ecx, dword [ebp - 0x5c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x446a04
mov edx, 0x412ffc
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x41305c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x40c440
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [0x454064]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x406dd4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x413070
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x446e40
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x413094
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x446ea5
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x446ecc
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x406dd4
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov edx, dword [ebp - 0x3c]
push edx
push 0x406de0
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ax, word [0x454050]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [0x454054]
test eax, eax
jne 0x446fb0
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov ecx, 0x80020004
mov dword [ebp - 0x188], ecx
mov eax, 0xa
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], eax
mov ecx, dword [ebx]
lea edx, [ebp - 0x74]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x18c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x184]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x180]
mov dword [edx], eax
mov eax, dword [ebp - 0x17c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x174]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x170]
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x3c]
push edx
push ebx
call dword [ecx + 0x68]
fnclex
test eax, eax
jge 0x447079
push 0x68
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x74], 0
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
lea edx, [ebp - 0x1f4]
push edx
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x4470b6
push 0x30
push 0x406e80
mov ecx, dword [ebp - 0x4c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
je 0x4475fa
mov edx, 0x4125e0
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x40864c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x407460
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [0x454064]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x408664
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x407460
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x447169
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x413094
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4471ce
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x4471f5
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x408664
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov edx, dword [ebp - 0x3c]
push edx
push 0x407460
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x4472bc
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x208], ecx
mov dword [ebp - 0x168], 0x4130b4
mov eax, 8
mov dword [ebp - 0x170], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x78]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x16c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x74]
push ecx
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x447324
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x210], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x447355
push 0x1c
push 0x406ec8
mov ecx, dword [ebp - 0x210]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x408664
mov dword [ebp - 0x180], 8
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xb0]
push ecx
call ebx
push eax
lea edx, [ebp - 0x180]
push edx
lea eax, [ebp - 0xc0]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xa0]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x407460
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x447416
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x208], ecx
mov dword [ebp - 0x168], 0x412e78
mov eax, 8
mov dword [ebp - 0x170], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x78]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x74]
push edx
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x44747e
push 0x34
push 0x406eac
mov ecx, dword [ebp - 0x208]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x210], eax
mov edx, dword [eax]
lea ecx, [ebp - 0x90]
push ecx
push eax
call dword [edx + 0x1c]
fnclex
test eax, eax
jge 0x4474af
push 0x1c
push 0x406ec8
mov edx, dword [ebp - 0x210]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x408664
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov edx, dword [ebp - 0x3c]
push edx
mov ax, word [0x454050]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x40a3d4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [0x454054]
test eax, eax
jne 0x44758d
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov dword [ebp - 0x168], 0x80020004
mov eax, 0xa
mov dword [ebp - 0x170], eax
mov ecx, dword [ebx]
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x3c]
push edx
push ebx
call dword [ecx + 0x64]
fnclex
test eax, eax
jge 0x4475e9
push 0x64
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ax, word [ebp - 0x30]
add ax, 1
jo 0x449b38
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xa4]
fnclex
test eax, eax
jge 0x445d67
push 0xa4
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x445d67
mov edx, 0x412efc
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x3c]
push eax
push 0x412b54
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4130e4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x41312c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x41314c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x413178
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x4131ac
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x412bd0
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412bf0
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x412c00
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
cmp word [ebp - 0x24], 0
je 0x4476f3
mov eax, dword [ebp - 0x3c]
push eax
push 0x412c28
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x40ad44
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x413200
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x413234
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [ebp - 0x28]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x413244
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 2
call ebx
add esp, 0xc
mov ecx, dword [ebp - 0x34]
push ecx
push 0x412cec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4477a6
mov edx, dword [ebp - 0x3c]
push edx
push 0x4132c0
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov eax, dword [ebp - 0x34]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x406dd4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
call ebx
add esp, 0xc
mov eax, dword [ebp - 0x3c]
push eax
push 0x4132f0
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [ebp - 0x58]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x406f08
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 2
call ebx
add esp, 0xc
mov ecx, dword [ebp - 0x2c]
push ecx
push 0x406f6c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x447837
mov edx, dword [ebp - 0x3c]
push edx
push 0x4121ec
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov eax, dword [ebp - 0x2c]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x407460
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
call ebx
add esp, 0xc
jmp 0x447849
mov eax, dword [ebp - 0x3c]
push eax
push 0x413314
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [0x454054]
test eax, eax
jne 0x447862
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov ecx, 0x80020004
mov dword [ebp - 0x188], ecx
mov eax, 0xa
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], eax
mov ecx, dword [ebx]
lea edx, [ebp - 0x74]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x18c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x184]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x180]
mov dword [edx], eax
mov eax, dword [ebp - 0x17c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x174]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x170]
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x3c]
push edx
push ebx
call dword [ecx + 0x68]
fnclex
test eax, eax
jge 0x44792b
push 0x68
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x74], 0
push eax
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x1f4]
push edx
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x447968
push 0x30
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x449616
mov edx, 0x40c69c
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x407174
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov eax, dword [0x454064]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x406dd4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
call ebx
add esp, 0xc
mov eax, dword [ebp - 0x3c]
push eax
push 0x406de0
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov cx, word [0x454050]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x68]
call esi
push eax
push 0x406f08
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
push 3
call ebx
add esp, 0x10
mov edx, dword [ebp - 0x3c]
push edx
push 0x413348
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x413388
call edi
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 8
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x447a70
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x4133f8
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x447ad5
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x447afc
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x406f08
mov dword [ebp - 0x180], 8
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x7c]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x447b35
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x188], 0x413414
mov ecx, 8
mov dword [ebp - 0x190], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x80]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x18c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x188]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x184]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x447b9a
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x21c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x80]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xb0]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x447bc1
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x180]
push ecx
lea edx, [ebp - 0xa0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
lea edx, [ebp - 0xd0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0x198], 0x41343c
mov dword [ebp - 0x1a0], 8
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xf0]
push edx
call ebx
push eax
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x100]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0xf0]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x38
mov eax, dword [0x454054]
test eax, eax
jne 0x447cbb
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov ecx, 0x80020004
mov dword [ebp - 0x188], ecx
mov eax, 0xa
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], eax
mov edx, dword [ebx]
lea ecx, [ebp - 0x74]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x18c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x184]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, dword [ebp - 0x180]
mov dword [ecx], eax
mov eax, dword [ebp - 0x17c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x174]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, dword [ebp - 0x170]
mov dword [ecx], eax
mov eax, dword [ebp - 0x16c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x3c]
push ecx
push ebx
call dword [edx + 0x68]
fnclex
test eax, eax
jge 0x447d84
push 0x68
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x74], 0
push eax
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
lea edx, [ebp - 0x1f4]
push edx
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x447dc1
push 0x30
push 0x406e80
mov ecx, dword [ebp - 0x4c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x4495e6
mov edx, 0x412dbc
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x413448
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x412e58
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [0x454064]
push ecx
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x447e40
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412e78
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x447ea5
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x447ecc
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x412e98
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x447f81
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412ea8
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x447fe6
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov bx, ax
not ebx
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x4482ab
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x448055
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412ea8
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4480ba
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0x178], 0x406f6c
mov dword [ebp - 0x180], 0x8008
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x180]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test bx, bx
je 0x4482ab
mov eax, dword [ebp - 0x3c]
push eax
push 0x412ebc
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [0x454064]
push ecx
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x44818f
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412ea8
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4481f4
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x44821b
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x412e98
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x4482d0
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412ee4
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x448335
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov bx, ax
not ebx
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x4485fa
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x4483a4
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412ee4
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x448409
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0x178], 0x406f6c
mov dword [ebp - 0x180], 0x8008
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x180]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test bx, bx
je 0x4485fa
mov eax, dword [ebp - 0x3c]
push eax
push 0x412ebc
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [0x454064]
push ecx
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x4484de
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412ee4
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x448543
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x44856a
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x412e98
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov edx, dword [ebp - 0x3c]
push edx
push 0x40ad44
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x406de0
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov cx, word [0x454050]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [0x454054]
test eax, eax
jne 0x44866a
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov ecx, 0x80020004
mov dword [ebp - 0x188], ecx
mov eax, 0xa
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], eax
mov ecx, dword [ebx]
lea edx, [ebp - 0x74]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x18c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x184]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x180]
mov dword [edx], eax
mov eax, dword [ebp - 0x17c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x174]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x170]
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x3c]
push edx
push ebx
call dword [ecx + 0x68]
fnclex
test eax, eax
jge 0x448733
push 0x68
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x74], 0
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
lea edx, [ebp - 0x1f4]
push edx
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x448770
push 0x30
push 0x406e80
mov ecx, dword [ebp - 0x4c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
je 0x4495e6
mov dword [ebp - 0x178], 0x412f10
mov dword [ebp - 0x180], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x4487b7
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412e78
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x44881c
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x448843
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x188], 0x407460
mov dword [ebp - 0x190], 8
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xa0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x190]
push eax
lea ecx, [ebp - 0xb0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov eax, dword [0x454054]
test eax, eax
jne 0x4488dc
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov ecx, 0x80020004
mov dword [ebp - 0x188], ecx
mov eax, 0xa
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], eax
mov ecx, dword [ebx]
lea edx, [ebp - 0x74]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x18c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x184]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x180]
mov dword [edx], eax
mov eax, dword [ebp - 0x17c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x174]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x170]
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x3c]
push edx
push ebx
call dword [ecx + 0x68]
fnclex
test eax, eax
jge 0x4489a5
push 0x68
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x74], 0
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
lea edx, [ebp - 0x1f4]
push edx
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x4489e2
push 0x30
push 0x406e80
mov ecx, dword [ebp - 0x5c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x448d87
mov eax, dword [ebp - 0x5c]
mov edx, dword [eax]
lea ecx, [ebp - 0x1f4]
push ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x448a18
push 0x30
push 0x406e80
mov edx, dword [ebp - 0x5c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x448d87
mov edx, 0x412dbc
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x3c]
push eax
push 0x412e30
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [0x454064]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x4070d4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412fb8
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov edx, dword [0x454064]
push edx
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x448aca
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x5c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x412fe0
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x448b2f
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x448b56
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x412e98
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov edx, dword [ebp - 0x3c]
push edx
push 0x406de0
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ax, word [0x454050]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [0x454054]
test eax, eax
jne 0x448c43
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov ecx, 0x80020004
mov dword [ebp - 0x188], ecx
mov eax, 0xa
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], eax
mov ecx, dword [ebx]
lea edx, [ebp - 0x74]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x18c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x184]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x180]
mov dword [edx], eax
mov eax, dword [ebp - 0x17c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x174]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x170]
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x3c]
push edx
push ebx
call dword [ecx + 0x68]
fnclex
test eax, eax
jge 0x448d0c
push 0x68
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x74], 0
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
lea edx, [ebp - 0x1f4]
push edx
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x448d49
push 0x30
push 0x406e80
mov ecx, dword [ebp - 0x4c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
je 0x4495e6
mov eax, dword [ebp - 0x5c]
mov edx, dword [eax]
push eax
call dword [edx + 0xa4]
fnclex
test eax, eax
jge 0x4489f0
push 0xa4
push 0x406e80
mov ecx, dword [ebp - 0x5c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x4489f0
mov edx, 0x412ffc
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x41305c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x40c440
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [0x454064]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x406dd4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x413070
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x448e2c
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x413094
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x448e91
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x448eb8
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x406dd4
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov edx, dword [ebp - 0x3c]
push edx
push 0x406de0
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ax, word [0x454050]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [0x454054]
test eax, eax
jne 0x448f9c
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov ecx, 0x80020004
mov dword [ebp - 0x188], ecx
mov eax, 0xa
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], eax
mov ecx, dword [ebx]
lea edx, [ebp - 0x74]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x18c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x184]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x180]
mov dword [edx], eax
mov eax, dword [ebp - 0x17c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x174]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0x170]
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x3c]
push edx
push ebx
call dword [ecx + 0x68]
fnclex
test eax, eax
jge 0x449065
push 0x68
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x74], 0
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
lea edx, [ebp - 0x1f4]
push edx
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x4490a2
push 0x30
push 0x406e80
mov ecx, dword [ebp - 0x4c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
je 0x4495e6
mov edx, 0x4125e0
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x40864c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x407460
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [0x454064]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x408664
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x407460
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x449155
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x168], 0x413094
mov ecx, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x78]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4491ba
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x4491e1
push 0x1c
push 0x406ec8
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x408664
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov edx, dword [ebp - 0x3c]
push edx
push 0x407460
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x4492a8
push 0x24
push 0x406e80
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x208], ecx
mov dword [ebp - 0x168], 0x4130b4
mov eax, 8
mov dword [ebp - 0x170], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x78]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x16c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x74]
push ecx
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x449310
push 0x34
push 0x406eac
mov edx, dword [ebp - 0x208]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x210], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x449341
push 0x1c
push 0x406ec8
mov ecx, dword [ebp - 0x210]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x408664
mov dword [ebp - 0x180], 8
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xb0]
push ecx
call ebx
push eax
lea edx, [ebp - 0x180]
push edx
lea eax, [ebp - 0xc0]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xa0]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x407460
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x449402
push 0x24
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x208], ecx
mov dword [ebp - 0x168], 0x412e78
mov eax, 8
mov dword [ebp - 0x170], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x78]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x74]
push edx
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x44946a
push 0x34
push 0x406eac
mov ecx, dword [ebp - 0x208]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x210], eax
mov edx, dword [eax]
lea ecx, [ebp - 0x90]
push ecx
push eax
call dword [edx + 0x1c]
fnclex
test eax, eax
jge 0x44949b
push 0x1c
push 0x406ec8
mov edx, dword [ebp - 0x210]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x408664
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
call ebx
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov edx, dword [ebp - 0x3c]
push edx
mov ax, word [0x454050]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x40a3d4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [0x454054]
test eax, eax
jne 0x449579
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov dword [ebp - 0x168], 0x80020004
mov eax, 0xa
mov dword [ebp - 0x170], eax
mov ecx, dword [ebx]
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x3c]
push edx
push ebx
call dword [ecx + 0x64]
fnclex
test eax, eax
jge 0x4495d5
push 0x64
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ax, word [ebp - 0x30]
add ax, 1
jo 0x449b38
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xa4]
fnclex
test eax, eax
jge 0x447940
push 0xa4
push 0x406e80
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x447940
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetDateVar]
mov dword [ebp - 0x168], 0x4075f8
mov dword [ebp - 0x170], 8
lea edx, [ebp - 0x170]
lea ecx, [ebp - 0xa0]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
call ebx
push 1
push 1
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xb0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea ecx, [ebp - 0xf0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcGetTimeVar]
mov dword [ebp - 0x188], 0x407634
mov dword [ebp - 0x190], 8
lea edx, [ebp - 0x190]
lea ecx, [ebp - 0x100]
call ebx
push 1
push 1
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
mov eax, dword [0x454054]
test eax, eax
jne 0x4496d1
push 0x454054
push 0x406e24
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x454054]
mov dword [ebp - 0x204], ebx
mov dword [ebp - 0x1d8], 0x80020004
mov dword [ebp - 0x1e0], 0xa
push 0x413484
mov edx, dword [ebp - 0x30]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x413544
call edi
mov dword [ebp - 0xb8], eax
mov eax, 8
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0x178], 0x412944
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x198], 0x40db58
mov dword [ebp - 0x1a0], eax
mov ecx, dword [0x454064]
mov dword [ebp - 0x1a8], ecx
mov dword [ebp - 0x1b0], eax
mov dword [ebp - 0x1b8], 0x40719c
mov dword [ebp - 0x1c0], eax
mov dx, word [0x454050]
mov word [ebp - 0x1c8], dx
mov dword [ebp - 0x1d0], 2
mov ebx, dword [ebx]
sub esp, 0x10
mov eax, esp
mov ecx, dword [ebp - 0x1e0]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1dc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1d8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1d4]
mov dword [eax + 0xc], edx
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0xd0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xe0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x110]
push edx
lea eax, [ebp - 0x120]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x1a0]
push ecx
lea edx, [ebp - 0x130]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x140]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x1c0]
push edx
lea eax, [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x1d0]
push ecx
lea edx, [ebp - 0x160]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x68]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov ecx, ebx
mov ebx, dword [ebp - 0x204]
push ebx
call dword [ecx + 0x64]
fnclex
test eax, eax
jge 0x449874
push 0x64
push 0x406e14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
push 3
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
call ebx
lea edx, [ebp - 0x160]
push edx
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x140]
push ecx
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0xf0]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 0xe
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x4c
xor eax, eax
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x1fc], 0xffffffff
mov dword [ebp - 0x1f8], 1
mov dword [ebp - 0x1f4], eax
push 0x413580
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
lea edx, [ebp - 0x200]
push edx
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x1f8]
push ecx
lea edx, [ebp - 0x1f4]
push edx
lea eax, [ebp - 0x64]
push eax
call fcn.00421c60
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
call ebx
add esp, 0xc
call dword [fcn.004010b8]
push 0x449b27
jmp 0x449ade
call dword [fcn.004010b8]
push 0x449b27
jmp 0x449ade
lea ecx, [ebp - 0x28]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call esi
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x34]
call esi
lea ecx, [ebp - 0x38]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
call edi
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x44]
call edi
lea ecx, [ebp - 0x48]
call edi
lea ecx, [ebp - 0x4c]
call edi
lea ecx, [ebp - 0x50]
call esi
lea ecx, [ebp - 0x54]
call esi
lea ecx, [ebp - 0x58]
call esi
lea ecx, [ebp - 0x5c]
call edi
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop