Function at 0x443c70
Capabilities:
Reference wmi statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x402e06
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], 0x4029e8
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, 0x406f88
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.00420e30
mov si, ax
not esi
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
cmp si, bx
jne 0x449e6c
mov edx, 0x412110
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x4072a8
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 0x408028
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 0x443e5b
push 0x454054
push 0x406e40
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 0x443f35
push 0x68
push 0x406e30
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 0x443f6b
push 0x24
push 0x406e9c
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], 0x412138
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 0x443fd3
push 0x34
push 0x406ec8
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 0x444004
push 0x1c
push 0x406ee4
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 0x4440c3
mov dword [ebp - 0x200], ebx
mov dword [ebp - 0x1fc], 0xffffffff
mov dword [ebp - 0x1f8], 1
mov dword [ebp - 0x1f4], ebx
mov edx, 0x41234c
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.004220a0
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call dword [fcn.004010b8]
push 0x449f67
jmp 0x449f1e
mov edx, 0x4123a8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x412524
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x41262c
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 0x412688
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 0x40e120
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 0x44417b
push 0x454054
push 0x406e40
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 0x444244
push 0x68
push 0x406e30
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 0x444281
push 0x30
push 0x406e9c
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x449e6c
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 0x4442b4
push 0x24
push 0x406e9c
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], 0x4126e8
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 0x444319
push 0x34
push 0x406ec8
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 0x444340
push 0x1c
push 0x406ee4
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 0x444398
push 0x24
push 0x406e9c
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], 0x412480
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 0x4443fd
push 0x34
push 0x406ec8
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 0x444424
push 0x1c
push 0x406ee4
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 0x44447c
push 0x24
push 0x406e9c
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], 0x41249c
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 0x4444e1
push 0x34
push 0x406ec8
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 0x444508
push 0x1c
push 0x406ee4
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 0x444560
push 0x24
push 0x406e9c
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], 0x4124b4
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 0x4445c5
push 0x34
push 0x406ec8
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 0x4445ec
push 0x1c
push 0x406ee4
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 0x444638
push 0x454054
push 0x406e40
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 0x412714
mov edx, dword [0x454064]
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
push 0x4075d4
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 0x412784
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 0x4446eb
push 0x64
push 0x406e30
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 0x44472f
push 0x24
push 0x406e9c
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], 0x4126e8
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 0x444794
push 0x34
push 0x406ec8
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], 0x40c83c
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 0x444f65
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 0x44483b
push 0x24
push 0x406e9c
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], 0x412480
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 0x4448a0
push 0x34
push 0x406ec8
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 0x444c28
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 0x44490f
push 0x24
push 0x406e9c
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], 0x412480
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 0x444974
push 0x34
push 0x406ec8
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 0x44499b
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x412804
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 0x444f65
mov edx, 0x412810
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x408664
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x407490
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 0x40867c
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 0x4124d8
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x411f60
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x4128d0
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 0x40a474
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 0x444ae4
push 0x454054
push 0x406e40
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 0x444b40
push 0x64
push 0x406e30
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x454054]
test eax, eax
jne 0x444b59
push 0x454054
push 0x406e40
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 0x412900
mov ecx, dword [0x454064]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
push 0x4075d4
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 0x444bfd
push 0x64
push 0x406e30
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 0x449f67
jmp 0x449f1e
mov edx, 0x412810
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x408664
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x407490
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 0x40867c
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 0x4124d8
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x411f60
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x4128d0
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 0x40a474
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 0x444d1e
push 0x454054
push 0x406e40
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 0x444d75
push 0x64
push 0x406e30
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], 0x40767c
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], 0x4076b8
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 0x444e2b
push 0x454054
push 0x406e40
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edi, dword [0x454054]
mov eax, 0x80020004
mov ecx, 0xa
mov dword [ebp - 0x178], 0x41299c
mov dword [ebp - 0x180], esi
mov dword [ebp - 0x188], 0x412a94
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x1a8], 0x40dd50
mov dword [ebp - 0x1b0], esi
mov edx, dword [0x454064]
mov dword [ebp - 0x1b8], edx
mov dword [ebp - 0x1c0], esi
mov dword [ebp - 0x1c8], 0x4075d4
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 0x4455ec
jmp 0x4455dd
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 0x444f8a
push 0x24
push 0x406e9c
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], 0x4126e8
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 0x444fef
push 0x34
push 0x406ec8
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], 0x412ad0
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 0x44566b
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 0x445096
push 0x24
push 0x406e9c
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], 0x412480
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 0x4450fb
push 0x34
push 0x406ec8
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 0x445122
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x412ad8
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 0x44566b
mov edx, 0x412810
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x408664
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x407490
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 0x40867c
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 0x4451fe
push 0x24
push 0x406e9c
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], 0x4124b4
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 0x445263
push 0x34
push 0x406ec8
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], 0x40cd08
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 0x44530b
mov eax, dword [ebp - 0x3c]
push eax
push 0x412ae4
jmp 0x445314
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412b38
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x411f60
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x412b8c
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 0x40a474
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 0x44539f
push 0x454054
push 0x406e40
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 0x4453f6
push 0x64
push 0x406e30
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], 0x40767c
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], 0x4076b8
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 0x4454ac
push 0x454054
push 0x406e40
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edi, dword [0x454054]
mov eax, 0x80020004
mov ecx, 0xa
mov dword [ebp - 0x178], 0x41299c
mov dword [ebp - 0x180], esi
mov dword [ebp - 0x188], 0x412a94
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x1a8], 0x40dd50
mov dword [ebp - 0x1b0], esi
mov edx, dword [0x454064]
mov dword [ebp - 0x1b8], edx
mov dword [ebp - 0x1c0], esi
mov dword [ebp - 0x1c8], 0x4075d4
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 0x4455ec
push 0x64
push 0x406e30
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 0x449f67
jmp 0x449f1e
push 0x412bb8
mov eax, dword [0x454064]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
push 0x4075d4
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 0x4456de
push 0x454054
push 0x406e40
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 0x4457a7
push 0x68
push 0x406e30
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 0x4457e4
push 0x30
push 0x406e9c
mov ecx, dword [ebp - 0x44]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x4458f9
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 0x445817
push 0x24
push 0x406e9c
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], 0x412c44
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 0x44587c
push 0x34
push 0x406ec8
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 0x4458a3
push 0x1c
push 0x406ee4
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 0x4458f9
mov dword [ebp - 0x24], 0xffffffff
mov edx, 0x412cb8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412d58
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x412dac
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x412dcc
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412ddc
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
cmp word [ebp - 0x24], 0
je 0x445968
mov edx, dword [ebp - 0x3c]
push edx
push 0x412e04
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x40ae30
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412e34
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x412e64
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], 0x412c58
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 0x445a67
push 0x24
push 0x406e9c
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], 0x412480
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 0x445acc
push 0x34
push 0x406ec8
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 0x445af3
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x412cac
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 0x445c99
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412150
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 0x445b86
push 0x24
push 0x406e9c
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], 0x412480
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 0x445beb
push 0x34
push 0x406ec8
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 0x445c12
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x406df0
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 0x411bcc
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 0x445cd9
push 0x24
push 0x406e9c
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], 0x41249c
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 0x445d3e
push 0x34
push 0x406ec8
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 0x445d65
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x406f24
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 0x445e11
push 0x24
push 0x406e9c
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], 0x4124b4
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 0x445e76
push 0x34
push 0x406ec8
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 0x445e9d
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x406f88
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 0x446045
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412e8c
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 0x445f30
push 0x24
push 0x406e9c
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], 0x4124b4
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 0x445f95
push 0x34
push 0x406ec8
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 0x445fbc
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x406df0
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 0x446057
mov edx, dword [ebp - 0x3c]
push edx
push 0x412ec0
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push 1
mov eax, dword [ebp - 0x28]
push eax
push 0x40c848
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
je 0x4460b0
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412ef8
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 0x4070f0
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 0x4460c9
push 0x454054
push 0x406e40
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 0x446192
push 0x68
push 0x406e30
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 0x4461d5
push 0x30
push 0x406e9c
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x447a6a
mov edx, 0x412f2c
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x412fa0
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 0x4070f0
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 0x412dcc
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412fc8
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 0x446294
push 0x24
push 0x406e9c
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], 0x412fe8
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 0x4462f9
push 0x34
push 0x406ec8
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 0x446320
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x413008
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 0x4463d5
push 0x24
push 0x406e9c
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], 0x413018
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 0x44643a
push 0x34
push 0x406ec8
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 0x4466ff
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 0x4464a9
push 0x24
push 0x406e9c
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], 0x413018
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 0x44650e
push 0x34
push 0x406ec8
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], 0x406f88
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 0x4466ff
mov eax, dword [ebp - 0x3c]
push eax
push 0x41302c
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 0x4465e3
push 0x24
push 0x406e9c
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], 0x413018
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 0x446648
push 0x34
push 0x406ec8
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 0x44666f
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x413008
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 0x446724
push 0x24
push 0x406e9c
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], 0x412e74
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 0x446789
push 0x34
push 0x406ec8
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 0x446a4e
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 0x4467f8
push 0x24
push 0x406e9c
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], 0x412e74
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 0x44685d
push 0x34
push 0x406ec8
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], 0x406f88
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 0x446a4e
mov eax, dword [ebp - 0x3c]
push eax
push 0x41302c
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 0x446932
push 0x24
push 0x406e9c
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], 0x412e74
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 0x446997
push 0x34
push 0x406ec8
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 0x4469be
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x413008
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 0x40ae30
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x406dfc
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 0x446abe
push 0x454054
push 0x406e40
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 0x446b87
push 0x68
push 0x406e30
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 0x446bc4
push 0x30
push 0x406e9c
mov ecx, dword [ebp - 0x4c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
je 0x447a3a
mov dword [ebp - 0x178], 0x413054
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 0x446c0b
push 0x24
push 0x406e9c
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], 0x412fe8
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 0x446c70
push 0x34
push 0x406ec8
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 0x446c97
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x188], 0x407490
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 0x446d30
push 0x454054
push 0x406e40
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 0x446df9
push 0x68
push 0x406e30
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 0x446e36
push 0x30
push 0x406e9c
mov ecx, dword [ebp - 0x5c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x4471db
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 0x446e6c
push 0x30
push 0x406e9c
mov edx, dword [ebp - 0x5c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x4471db
mov edx, 0x412f2c
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x3c]
push eax
push 0x412fa0
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 0x4070f0
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 0x4130fc
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 0x446f1e
push 0x24
push 0x406e9c
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], 0x413124
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 0x446f83
push 0x34
push 0x406ec8
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 0x446faa
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x413008
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 0x406dfc
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 0x447097
push 0x454054
push 0x406e40
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 0x447160
push 0x68
push 0x406e30
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 0x44719d
push 0x30
push 0x406e9c
mov ecx, dword [ebp - 0x4c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
je 0x447a3a
mov eax, dword [ebp - 0x5c]
mov edx, dword [eax]
push eax
call dword [edx + 0xa4]
fnclex
test eax, eax
jge 0x446e44
push 0xa4
push 0x406e9c
mov ecx, dword [ebp - 0x5c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x446e44
mov edx, 0x413140
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x4131a0
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x40c58c
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 0x406df0
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 0x4131b4
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 0x447280
push 0x24
push 0x406e9c
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], 0x4131d8
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 0x4472e5
push 0x34
push 0x406ec8
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 0x44730c
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x406df0
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 0x406dfc
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 0x4473f0
push 0x454054
push 0x406e40
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 0x4474b9
push 0x68
push 0x406e30
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 0x4474f6
push 0x30
push 0x406e9c
mov ecx, dword [ebp - 0x4c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
je 0x447a3a
mov edx, 0x412810
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x408664
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x407490
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 0x40867c
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 0x407490
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 0x4475a9
push 0x24
push 0x406e9c
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], 0x4131d8
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 0x44760e
push 0x34
push 0x406ec8
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 0x447635
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x40867c
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 0x407490
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 0x4476fc
push 0x24
push 0x406e9c
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], 0x4131f8
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 0x447764
push 0x34
push 0x406ec8
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 0x447795
push 0x1c
push 0x406ee4
mov ecx, dword [ebp - 0x210]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x40867c
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 0x407490
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 0x447856
push 0x24
push 0x406e9c
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], 0x412fe8
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 0x4478be
push 0x34
push 0x406ec8
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 0x4478ef
push 0x1c
push 0x406ee4
mov edx, dword [ebp - 0x210]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x40867c
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 0x40a474
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 0x4479cd
push 0x454054
push 0x406e40
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 0x447a29
push 0x64
push 0x406e30
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ax, word [ebp - 0x30]
add ax, 1
jo 0x449f78
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 0x4461a7
push 0xa4
push 0x406e9c
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x4461a7
mov edx, 0x411a00
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x3c]
push eax
push 0x413228
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x41324c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x413294
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x4132b4
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4132e0
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x413314
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x412dac
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x412dcc
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x412ddc
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
cmp word [ebp - 0x24], 0
je 0x447b33
mov eax, dword [ebp - 0x3c]
push eax
push 0x412e04
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x40ae30
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x413368
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x41339c
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 0x4133ac
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 0x412cac
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x447be6
mov edx, dword [ebp - 0x3c]
push edx
push 0x413404
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 0x406df0
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 0x413434
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 0x406f24
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 0x406f88
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x447c77
mov edx, dword [ebp - 0x3c]
push edx
push 0x412e8c
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 0x407490
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 0x447c89
mov eax, dword [ebp - 0x3c]
push eax
push 0x413458
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [0x454054]
test eax, eax
jne 0x447ca2
push 0x454054
push 0x406e40
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 0x447d6b
push 0x68
push 0x406e30
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 0x447da8
push 0x30
push 0x406e9c
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x449a56
mov edx, 0x40c5f4
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x4075ac
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 0x406df0
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 0x406dfc
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 0x406f24
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 0x41348c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x4134cc
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 0x447eb0
push 0x24
push 0x406e9c
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], 0x41353c
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 0x447f15
push 0x34
push 0x406ec8
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 0x447f3c
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x406f24
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 0x447f75
push 0x24
push 0x406e9c
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], 0x413558
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 0x447fda
push 0x34
push 0x406ec8
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 0x448001
push 0x1c
push 0x406ee4
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], 0x413580
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 0x4480fb
push 0x454054
push 0x406e40
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 0x4481c4
push 0x68
push 0x406e30
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 0x448201
push 0x30
push 0x406e9c
mov ecx, dword [ebp - 0x4c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x449a26
mov edx, 0x412f2c
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x41358c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x412fc8
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 0x448280
push 0x24
push 0x406e9c
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], 0x412fe8
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 0x4482e5
push 0x34
push 0x406ec8
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 0x44830c
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x413008
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 0x4483c1
push 0x24
push 0x406e9c
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], 0x413018
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 0x448426
push 0x34
push 0x406ec8
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 0x4486eb
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 0x448495
push 0x24
push 0x406e9c
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], 0x413018
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 0x4484fa
push 0x34
push 0x406ec8
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], 0x406f88
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 0x4486eb
mov eax, dword [ebp - 0x3c]
push eax
push 0x41302c
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 0x4485cf
push 0x24
push 0x406e9c
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], 0x413018
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 0x448634
push 0x34
push 0x406ec8
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 0x44865b
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x413008
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 0x448710
push 0x24
push 0x406e9c
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], 0x412e74
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 0x448775
push 0x34
push 0x406ec8
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 0x448a3a
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 0x4487e4
push 0x24
push 0x406e9c
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], 0x412e74
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 0x448849
push 0x34
push 0x406ec8
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], 0x406f88
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 0x448a3a
mov eax, dword [ebp - 0x3c]
push eax
push 0x41302c
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 0x44891e
push 0x24
push 0x406e9c
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], 0x412e74
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 0x448983
push 0x34
push 0x406ec8
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 0x4489aa
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x413008
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 0x40ae30
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x406dfc
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 0x448aaa
push 0x454054
push 0x406e40
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 0x448b73
push 0x68
push 0x406e30
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 0x448bb0
push 0x30
push 0x406e9c
mov ecx, dword [ebp - 0x4c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
je 0x449a26
mov dword [ebp - 0x178], 0x413054
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 0x448bf7
push 0x24
push 0x406e9c
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], 0x412fe8
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 0x448c5c
push 0x34
push 0x406ec8
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 0x448c83
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x188], 0x407490
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 0x448d1c
push 0x454054
push 0x406e40
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 0x448de5
push 0x68
push 0x406e30
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 0x448e22
push 0x30
push 0x406e9c
mov ecx, dword [ebp - 0x5c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x4491c7
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 0x448e58
push 0x30
push 0x406e9c
mov edx, dword [ebp - 0x5c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
jne 0x4491c7
mov edx, 0x412f2c
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x3c]
push eax
push 0x412fa0
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 0x4070f0
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 0x4130fc
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 0x448f0a
push 0x24
push 0x406e9c
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], 0x413124
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 0x448f6f
push 0x34
push 0x406ec8
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 0x448f96
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x413008
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 0x406dfc
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 0x449083
push 0x454054
push 0x406e40
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 0x44914c
push 0x68
push 0x406e30
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 0x449189
push 0x30
push 0x406e9c
mov ecx, dword [ebp - 0x4c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
je 0x449a26
mov eax, dword [ebp - 0x5c]
mov edx, dword [eax]
push eax
call dword [edx + 0xa4]
fnclex
test eax, eax
jge 0x448e30
push 0xa4
push 0x406e9c
mov ecx, dword [ebp - 0x5c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x448e30
mov edx, 0x413140
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x4131a0
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x40c58c
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 0x406df0
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 0x4131b4
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 0x44926c
push 0x24
push 0x406e9c
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], 0x4131d8
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 0x4492d1
push 0x34
push 0x406ec8
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 0x4492f8
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x406df0
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 0x406dfc
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 0x4493dc
push 0x454054
push 0x406e40
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 0x4494a5
push 0x68
push 0x406e30
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 0x4494e2
push 0x30
push 0x406e9c
mov ecx, dword [ebp - 0x4c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1f4], 0
je 0x449a26
mov edx, 0x412810
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x3c]
push edx
push 0x408664
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x407490
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 0x40867c
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 0x407490
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 0x449595
push 0x24
push 0x406e9c
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], 0x4131d8
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 0x4495fa
push 0x34
push 0x406ec8
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 0x449621
push 0x1c
push 0x406ee4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x40867c
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 0x407490
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 0x4496e8
push 0x24
push 0x406e9c
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], 0x4131f8
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 0x449750
push 0x34
push 0x406ec8
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 0x449781
push 0x1c
push 0x406ee4
mov ecx, dword [ebp - 0x210]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x40867c
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 0x407490
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 0x449842
push 0x24
push 0x406e9c
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], 0x412fe8
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 0x4498aa
push 0x34
push 0x406ec8
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 0x4498db
push 0x1c
push 0x406ee4
mov edx, dword [ebp - 0x210]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x40867c
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 0x40a474
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 0x4499b9
push 0x454054
push 0x406e40
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 0x449a15
push 0x64
push 0x406e30
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ax, word [ebp - 0x30]
add ax, 1
jo 0x449f78
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 0x447d80
push 0xa4
push 0x406e9c
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x447d80
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetDateVar]
mov dword [ebp - 0x168], 0x40767c
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], 0x4076b8
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 0x449b11
push 0x454054
push 0x406e40
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 0x4135c8
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 0x413688
call edi
mov dword [ebp - 0xb8], eax
mov eax, 8
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0x178], 0x412a94
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x198], 0x40dd50
mov dword [ebp - 0x1a0], eax
mov ecx, dword [0x454064]
mov dword [ebp - 0x1a8], ecx
mov dword [ebp - 0x1b0], eax
mov dword [ebp - 0x1b8], 0x4075d4
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 0x449cb4
push 0x64
push 0x406e30
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 0x4136c4
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.004220a0
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
push 2
call ebx
add esp, 0xc
call dword [fcn.004010b8]
push 0x449f67
jmp 0x449f1e
call dword [fcn.004010b8]
push 0x449f67
jmp 0x449f1e
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