Function at 0x446220
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x401b66
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x17c
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x401a90
xor eax, eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x154], eax
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov edx, 0x80020004
mov eax, edx
mov dword [ebp - 0xec], eax
mov esi, 0xa
mov ecx, esi
mov dword [ebp - 0xf4], ecx
mov dword [ebp - 0xdc], edx
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xd4], esi
mov edi, dword [0x4521d0]
mov ebx, dword [edi]
lea edi, [ebp - 0x58]
push edi
sub esp, 0x10
mov edi, esp
mov dword [edi], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov eax, dword [ebp - 0xe8]
mov dword [edi + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], esi
mov eax, dword [ebp - 0xe0]
mov dword [ecx + 4], eax
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 0xc], edx
sub esp, 0x10
mov eax, esp
mov ecx, esi
mov dword [eax], ecx
mov edx, dword [ebp - 0xd0]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xcc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc8]
mov dword [eax + 0xc], edx
push 0x423af4
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x48]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call esi
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
mov edx, dword [0x4521d0]
push edx
call dword [ebx + 0xbc]
fnclex
test eax, eax
jge 0x4463d2
push 0xbc
push 0x41e5e8
mov ecx, dword [0x4521d0]
push ecx
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call ebx
jmp 0x4463d8
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
push eax
lea edx, [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
lea ecx, [ebp - 0x118]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x446424
push 0x34
push 0x41e5f8
mov edx, dword [ebp - 0x28]
push edx
push eax
call ebx
cmp word [ebp - 0x118], 0
jne 0x449491
mov eax, dword [ebp + 0x10]
cmp word [eax], 0xffff
jne 0x446449
mov edx, 0x423c58
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423cac
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0xb4]
fnclex
test eax, eax
jge 0x44649a
push 0xb4
push 0x41e5f8
mov edx, dword [ebp - 0x28]
push edx
push eax
call ebx
mov eax, dword [ebp - 0x58]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x118]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x4464c1
push 0x1c
push 0x4208e4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ax, word [ebp - 0x118]
sub ax, 1
jo 0x4496d7
movsx ecx, ax
mov dword [ebp - 0x15c], ecx
mov dword [ebp - 0x158], 1
xor ebx, ebx
mov dword [ebp - 0x24], ebx
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
cmp ebx, dword [ebp - 0x15c]
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
jg 0x44686c
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0xb4]
fnclex
test eax, eax
jge 0x44652a
push 0xb4
push 0x41e5f8
mov edx, dword [ebp - 0x28]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], ebx
mov ecx, 3
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x44658b
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
call dword [ecx + 0x2c]
fnclex
test eax, eax
jge 0x4465af
push 0x2c
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x422e40
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
mov ecx, dword [ebp - 0x4c]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
push 0x422568
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x48]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x20
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0xb4]
fnclex
test eax, eax
jge 0x446643
push 0xb4
push 0x41e5f8
mov edx, dword [ebp - 0x28]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0xcc], ecx
mov ecx, 3
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x4466a7
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x4466cb
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
lea edx, [ebp - 0x48]
push edx
call fcn.00444d80
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x1c
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0xb4]
fnclex
test eax, eax
jge 0x446764
push 0xb4
push 0x41e5f8
mov edx, dword [ebp - 0x28]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0xcc], ecx
mov ecx, 3
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x4467c8
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
call dword [ecx + 0x2c]
fnclex
test eax, eax
jge 0x4467ec
push 0x2c
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423cc0
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
mov ecx, dword [ebp - 0x4c]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
push 0x422568
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x48]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x20
mov ebx, dword [ebp - 0x158]
add ebx, dword [ebp - 0x24]
jo 0x4496d7
mov dword [ebp - 0x24], ebx
jmp 0x4464f3
push eax
call dword [edx + 0xc4]
fnclex
test eax, eax
jge 0x44688e
push 0xc4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x41e5f8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, 0x80020004
mov dword [ebp - 0xec], eax
mov ecx, 0xa
mov dword [ebp - 0xf4], ecx
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xd4], ecx
mov edx, dword [0x4521d0]
mov ebx, dword [edx]
lea edx, [ebp - 0x58]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xe8]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xe4]
mov dword [ecx], edx
mov eax, dword [ebp - 0xe0]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xdc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd8]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xd4]
mov dword [ecx], edx
mov eax, dword [ebp - 0xd0]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xcc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 0xc], eax
push 0x4239d8
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
mov eax, dword [0x4521d0]
push eax
call dword [ebx + 0xbc]
fnclex
test eax, eax
jge 0x446999
push 0xbc
push 0x41e5e8
mov ecx, dword [0x4521d0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
push eax
lea edx, [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0xb4]
fnclex
test eax, eax
jge 0x4469ec
push 0xb4
push 0x41e5f8
mov edx, dword [ebp - 0x28]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], 0x423ac0
mov ecx, 8
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x446a51
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x446a75
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xdc], 0x41d8ec
mov dword [ebp - 0xe4], 0x8008
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x446ed9
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x446aed
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], 0x423ad0
mov ecx, 8
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x446b52
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 9
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0xdc], 0x423ac0
mov dword [ebp - 0xe4], 8
mov dword [ebp - 0xec], 1
mov dword [ebp - 0xf4], 0x8002
push 1
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0xe4]
push eax
push 0
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea edx, [ebp - 0xf4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
mov bx, ax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x74]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
test bx, bx
je 0x446d66
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423ae0
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x446c53
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], 0x423ac0
mov ecx, 8
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x446cb8
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x446cdc
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423ccc
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
lea edx, [ebp - 0x4c]
push edx
call fcn.00444d80
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x20
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x40]
push eax
jmp 0x446eb3
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423ae0
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x84], 8
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x446dd3
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], 0x423ac0
mov ecx, 8
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x446e38
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x446e5c
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x84]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x4239a8
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 0xec], 0x80020004
mov dword [ebp - 0xf4], 0xa
mov dword [ebp - 0xdc], 0x423ce0
mov dword [ebp - 0xe4], 8
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x446f2c
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], 0x423d4c
mov ecx, 8
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x446f91
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x446fb5
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x4521d0]
mov ebx, dword [eax]
lea ecx, [ebp - 0x60]
push ecx
sub esp, 0x10
mov edx, esp
mov eax, 0xa
mov dword [edx], eax
mov eax, dword [ebp - 0x110]
mov dword [edx + 4], eax
mov eax, 0x80020004
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x108]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov eax, 0xa
mov dword [edx], eax
mov eax, dword [ebp - 0x100]
mov dword [edx + 4], eax
mov eax, 0x80020004
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0xf4]
mov dword [edx], eax
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xec]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe8]
mov dword [edx + 0xc], ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov eax, dword [0x4521d0]
push eax
call dword [ebx + 0xbc]
fnclex
test eax, eax
jge 0x447082
push 0xbc
push 0x41e5e8
mov ecx, dword [0x4521d0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], 0
push eax
lea edx, [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x48]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call ebx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x118]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4470f0
push 0x34
push 0x41e5f8
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x118], 0
jne 0x447270
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423d64
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call ebx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x44714f
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], 0x423d80
mov ecx, 8
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x4471b4
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x4471d8
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
lea edx, [ebp - 0x48]
push edx
call fcn.00444d80
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x1c
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423d94
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc4]
fnclex
test eax, eax
jge 0x447297
push 0xc4
push 0x41e5f8
mov edx, dword [ebp - 0x38]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x41e5f8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xec], 0x80020004
mov dword [ebp - 0xf4], 0xa
mov dword [ebp - 0xdc], 0x423db4
mov dword [ebp - 0xe4], 8
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x447302
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], 0x423e20
mov ecx, 8
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x447367
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x44738b
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x4521d0]
mov ebx, dword [eax]
lea ecx, [ebp - 0x60]
push ecx
sub esp, 0x10
mov edx, esp
mov eax, 0xa
mov dword [edx], eax
mov eax, dword [ebp - 0x110]
mov dword [edx + 4], eax
mov eax, 0x80020004
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x108]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov eax, 0xa
mov dword [edx], eax
mov eax, dword [ebp - 0x100]
mov dword [edx + 4], eax
mov eax, 0x80020004
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0xf4]
mov dword [edx], eax
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xec]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe8]
mov dword [edx + 0xc], ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov eax, dword [0x4521d0]
push eax
call dword [ebx + 0xbc]
fnclex
test eax, eax
jge 0x447458
push 0xbc
push 0x41e5e8
mov ecx, dword [0x4521d0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], 0
push eax
lea edx, [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x48]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call ebx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x118]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4474c6
push 0x34
push 0x41e5f8
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x118], 0
jne 0x447646
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423e38
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call ebx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x447525
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], 0x423e54
mov ecx, 8
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x44758a
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x4475ae
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
lea edx, [ebp - 0x48]
push edx
call fcn.00444d80
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x1c
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423e68
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc4]
fnclex
test eax, eax
jge 0x44766d
push 0xc4
push 0x41e5f8
mov edx, dword [ebp - 0x38]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x41e5f8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x4476b0
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], 0x423e88
mov ecx, 8
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x447715
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 9
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov bx, ax
not ebx
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x447b2d
mov dword [ebp - 0xec], 0x80020004
mov dword [ebp - 0xf4], 0xa
mov dword [ebp - 0xdc], 0x423ea4
mov dword [ebp - 0xe4], 8
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x4477a6
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], 0x423e88
mov ecx, 8
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x44780b
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x44782f
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x4521d0]
mov ebx, dword [eax]
lea ecx, [ebp - 0x60]
push ecx
sub esp, 0x10
mov edx, esp
mov eax, 0xa
mov dword [edx], eax
mov eax, dword [ebp - 0x110]
mov dword [edx + 4], eax
mov eax, 0x80020004
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x108]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov eax, 0xa
mov dword [edx], eax
mov eax, dword [ebp - 0x100]
mov dword [edx + 4], eax
mov eax, 0x80020004
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0xf4]
mov dword [edx], eax
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xec]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe8]
mov dword [edx + 0xc], ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov eax, dword [0x4521d0]
push eax
call dword [ebx + 0xbc]
fnclex
test eax, eax
jge 0x4478fc
push 0xbc
push 0x41e5e8
mov ecx, dword [0x4521d0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], 0
push eax
lea edx, [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x48]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call ebx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x118]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x44796a
push 0x34
push 0x41e5f8
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x118], 0
jne 0x447aec
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423f14
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call ebx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x4479c9
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], 0x423e54
mov ecx, 8
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x447a2e
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x447a52
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
lea edx, [ebp - 0x48]
push edx
call fcn.00444d80
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x1c
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423f34
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call ebx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc4]
fnclex
test eax, eax
jge 0x447b13
push 0xc4
push 0x41e5f8
mov edx, dword [ebp - 0x38]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x41e5f8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
jmp 0x447b33
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423f58
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call ebx
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0xb4]
fnclex
test eax, eax
jge 0x447b84
push 0xb4
push 0x41e5f8
mov edx, dword [ebp - 0x28]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x124], ecx
mov dword [ebp - 0xcc], 0x423f74
mov eax, 8
mov dword [ebp - 0xd4], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x5c]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0xd0]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0xcc]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xc8]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x58]
push edx
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x447bec
push 0x30
push 0x41e628
mov ecx, dword [ebp - 0x124]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x12c], eax
mov edx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
push eax
call dword [edx + 0x44]
fnclex
test eax, eax
jge 0x447c1a
push 0x44
push 0x41e644
mov edx, dword [ebp - 0x12c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x74]
lea ecx, [ebp - 0x154]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 0xcc], 0x422fd0
mov dword [ebp - 0xd4], 0x8008
lea edx, [ebp - 0x154]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
test ax, ax
je 0x447c86
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423f90
jmp 0x447d12
mov dword [ebp - 0xcc], 0x423004
mov dword [ebp - 0xd4], 0x8008
lea edx, [ebp - 0x154]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
test ax, ax
je 0x447ccd
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423fa4
jmp 0x447d12
mov dword [ebp - 0xcc], 0x4204b0
mov dword [ebp - 0xd4], 0x8008
lea edx, [ebp - 0x154]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
test ax, ax
je 0x447d20
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423fbc
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call ebx
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423fd8
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call ebx
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423ff8
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call ebx
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x447d97
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], 0x421324
mov ecx, 8
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x447dfc
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x447e20
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov eax, 1
push eax
mov eax, dword [ebp - 0x20]
push eax
push 0x420240
push 0
call ebx
test eax, eax
jle 0x4482a8
push 2
mov ecx, dword [ebp - 0x20]
push ecx
push 0x420240
push 0
call ebx
test eax, eax
push 2
jle 0x447ef4
mov edx, dword [ebp - 0x20]
push edx
push 0x420240
push 0
call ebx
sub eax, 5
jo 0x4496d7
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 3
lea eax, [ebp - 0x20]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xd4], 0x4008
lea ecx, [ebp - 0x74]
push ecx
push 5
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x74]
push eax
jmp 0x447fcf
mov ecx, dword [ebp - 0x20]
push ecx
push 0x420248
push 0
call ebx
test eax, eax
jle 0x447f75
push 2
mov edx, dword [ebp - 0x20]
push edx
push 0x420248
push 0
call ebx
sub eax, 5
jo 0x4496d7
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 3
lea eax, [ebp - 0x20]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xd4], 0x4008
lea ecx, [ebp - 0x74]
push ecx
push 5
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x74]
push eax
jmp 0x447fcf
mov dword [ebp - 0x6c], 0x80020004
mov dword [ebp - 0x74], 0xa
lea ecx, [ebp - 0x20]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd4], 0x4008
lea edx, [ebp - 0x74]
push edx
push 5
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x74]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 0x6c], 3
mov dword [ebp - 0x74], 2
lea edx, [ebp - 0x20]
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xd4], 0x4008
lea eax, [ebp - 0x74]
push eax
push 2
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
push 2
mov eax, dword [ebp - 0x20]
push eax
push 0x420240
push 0
call ebx
test eax, eax
jle 0x4480c7
mov dword [ebp - 0x6c], 0x80020004
mov dword [ebp - 0x74], 0xa
lea ecx, [ebp - 0x20]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd4], 0x4008
lea edx, [ebp - 0x74]
push edx
push 2
mov eax, dword [ebp - 0x20]
push eax
push 0x420240
push 0
call ebx
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x4480d5
mov edx, 0x41d8ec
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x424014
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x424030
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
mov eax, dword [ebp - 0x30]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x424048
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x424060
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x30]
push eax
push 0x420664
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x44820f
lea ecx, [ebp - 0x2c]
push ecx
call fcn.004506e0
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00444d80
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
jmp 0x44824f
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
lea edx, [ebp - 0x2c]
push edx
call fcn.00444d80
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x42407c
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x42409c
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x447e53
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x4240b8
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x4240d8
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x448327
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x124], ecx
mov dword [ebp - 0xcc], 0x421324
mov eax, 8
mov dword [ebp - 0xd4], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x5c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x58]
push ecx
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x44838f
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x12c], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x4483bd
push 0x44
push 0x41e644
mov ecx, dword [ebp - 0x12c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x74]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 0x24], 1
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x20]
push eax
push 0x420240
push 0
call ebx
test eax, eax
jle 0x4487c9
push 2
mov ecx, dword [ebp - 0x20]
push ecx
push 0x420240
push 0
call ebx
test eax, eax
push 2
jle 0x448490
mov edx, dword [ebp - 0x20]
push edx
push 0x420240
push 0
call ebx
sub eax, 5
jo 0x4496d7
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 3
lea eax, [ebp - 0x20]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xd4], 0x4008
lea ecx, [ebp - 0x74]
push ecx
push 5
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x74]
push eax
jmp 0x44856b
mov ecx, dword [ebp - 0x20]
push ecx
push 0x420248
push 0
call ebx
test eax, eax
jle 0x448511
push 2
mov edx, dword [ebp - 0x20]
push edx
push 0x420248
push 0
call ebx
sub eax, 5
jo 0x4496d7
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 3
lea eax, [ebp - 0x20]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xd4], 0x4008
lea ecx, [ebp - 0x74]
push ecx
push 5
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x74]
push eax
jmp 0x44856b
mov dword [ebp - 0x6c], 0x80020004
mov dword [ebp - 0x74], 0xa
lea ecx, [ebp - 0x20]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd4], 0x4008
lea edx, [ebp - 0x74]
push edx
push 5
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x74]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 0x6c], 3
mov dword [ebp - 0x74], 2
lea edx, [ebp - 0x20]
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xd4], 0x4008
lea eax, [ebp - 0x74]
push eax
push 2
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
push 2
mov eax, dword [ebp - 0x20]
push eax
push 0x420240
push 0
call ebx
test eax, eax
jle 0x448663
mov dword [ebp - 0x6c], 0x80020004
mov dword [ebp - 0x74], 0xa
lea ecx, [ebp - 0x20]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd4], 0x4008
lea edx, [ebp - 0x74]
push edx
push 2
mov eax, dword [ebp - 0x20]
push eax
push 0x420240
push 0
call ebx
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x448671
mov edx, 0x41d8ec
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x4240f8
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
mov ecx, dword [ebp - 0x30]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
push 0x422568
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov edx, dword [ebp - 0x30]
push edx
push 0x420664
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x44872f
lea eax, [ebp - 0x2c]
push eax
call fcn.004506e0
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
lea edx, [ebp - 0x48]
push edx
call fcn.00444d80
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
jmp 0x44876f
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
lea ecx, [ebp - 0x2c]
push ecx
call fcn.00444d80
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x42255c
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
mov edx, dword [ebp - 0x30]
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
push 0x422568
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
jmp 0x4483f1
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x424104
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
push 0x41e5f8
push 0
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
call ebx
push eax
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
push eax
call dword [edx + 0xc4]
fnclex
test eax, eax
jge 0x448834
push 0xc4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x41e5f8
push 0
call ebx
push eax
lea edx, [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, 0x80020004
mov dword [ebp - 0xec], eax
mov ecx, 0xa
mov dword [ebp - 0xf4], ecx
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xd4], ecx
mov edx, dword [0x4521d0]
mov ebx, dword [edx]
lea edx, [ebp - 0x58]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xe8]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xe4]
mov dword [ecx], edx
mov eax, dword [ebp - 0xe0]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xdc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd8]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xd4]
mov dword [ecx], edx
mov eax, dword [ebp - 0xd0]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xcc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 0xc], eax
push 0x424124
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x424194
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
mov eax, dword [0x4521d0]
push eax
call dword [ebx + 0xbc]
fnclex
test eax, eax
jge 0x44894a
push 0xbc
push 0x41e5e8
mov ecx, dword [0x4521d0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
push eax
lea edx, [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x4241d8
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call ebx
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x118]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4489ca
push 0x34
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x118], 0
jne 0x449445
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
lea ecx, [ebp - 0x11c]
push ecx
push eax
call dword [edx + 0x9c]
fnclex
test eax, eax
jge 0x448a06
push 0x9c
push 0x41e5f8
mov edx, dword [ebp - 0x28]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x4241f8
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
push 0x422550
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x448a9b
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov ebx, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x118]
push ecx
push eax
call dword [edx + 0x1c]
fnclex
test eax, eax
jge 0x448ac2
push 0x1c
push 0x4208e4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dx, word [ebp - 0x118]
sub dx, 1
jo 0x4496d7
movsx eax, dx
mov dword [ebp - 0x164], eax
xor ebx, ebx
mov dword [ebp - 0x24], ebx
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
cmp ebx, dword [ebp - 0x164]
jg 0x4493e9
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x448b21
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], ebx
mov ecx, 3
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x448b82
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
call dword [ecx + 0x2c]
fnclex
test eax, eax
jge 0x448ba6
push 0x2c
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x422e40
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
mov ecx, dword [ebp - 0x4c]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
push 0x422568
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x48]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x20
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0xb4]
fnclex
test eax, eax
jge 0x448c3a
push 0xb4
push 0x41e5f8
mov edx, dword [ebp - 0x28]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0xcc], ecx
mov ecx, 3
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x448c9e
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x48]
push edx
push eax
call dword [ecx + 0x2c]
fnclex
test eax, eax
jge 0x448cc2
push 0x2c
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x48]
push eax
push 0x4213c8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov ebx, eax
neg ebx
sbb ebx, ebx
inc ebx
neg ebx
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
test bx, bx
je 0x449195
mov dword [ebp - 0xec], 0x80020004
mov dword [ebp - 0xf4], 0xa
mov dword [ebp - 0xdc], 0x424228
mov dword [ebp - 0xe4], 8
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x448d52
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], 0x4213c8
mov ecx, 8
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x448db7
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x448ddb
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x4521d0]
mov ebx, dword [eax]
lea ecx, [ebp - 0x60]
push ecx
sub esp, 0x10
mov edx, esp
mov eax, 0xa
mov dword [edx], eax
mov eax, dword [ebp - 0x110]
mov dword [edx + 4], eax
mov eax, 0x80020004
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x108]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov eax, 0xa
mov dword [edx], eax
mov eax, dword [ebp - 0x100]
mov dword [edx + 4], eax
mov eax, 0x80020004
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov eax, dword [ebp - 0xf4]
mov dword [edx], eax
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xec]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe8]
mov dword [edx + 0xc], ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov eax, dword [0x4521d0]
push eax
call dword [ebx + 0xbc]
fnclex
test eax, eax
jge 0x448eac
push 0xbc
push 0x41e5e8
mov ecx, dword [0x4521d0]
push ecx
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call ebx
jmp 0x448eb2
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], 0
push eax
lea edx, [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x118]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x448f1a
push 0x34
push 0x41e5f8
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call ebx
cmp word [ebp - 0x118], 0
jne 0x449155
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x84], 8
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x448f67
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0xcc], 0x424294
mov ecx, 8
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x448fcc
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x448ff0
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xdc], 0x4242a0
mov dword [ebp - 0xe4], 8
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x60]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x44902f
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0xec], 0x423e54
mov ecx, 8
mov dword [ebp - 0xf4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x64]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xec]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xe8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x449094
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x138]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x64]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x4490bb
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x94]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call ebx
push eax
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xc4]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x84]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
push eax
call dword [edx + 0xc4]
fnclex
test eax, eax
jge 0x449178
push 0xc4
push 0x41e5f8
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call ebx
push 0x41e5f8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
jmp 0x4492b9
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x84], 8
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0xb4]
fnclex
test eax, eax
jge 0x4491d8
push 0xb4
push 0x41e5f8
mov ecx, dword [ebp - 0x28]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0xcc], edx
mov ecx, 3
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x44923c
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x44]
fnclex
test eax, eax
jge 0x449260
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x84]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0xb4]
fnclex
test eax, eax
jge 0x4492e0
push 0xb4
push 0x41e5f8
mov edx, dword [ebp - 0x28]
push edx
push eax
call ebx
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x124], eax
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0xcc], ecx
mov ecx, 3
mov dword [ebp - 0xd4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xcc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x449344
push 0x30
push 0x41e628
mov edx, dword [ebp - 0x124]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
call dword [ecx + 0x2c]
fnclex
test eax, eax
jge 0x449368
push 0x2c
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x423cc0
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
mov ecx, dword [ebp - 0x4c]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
push 0x422568
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x48]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x20
mov eax, 1
add eax, dword [ebp - 0x24]
jo 0x4496d7
mov dword [ebp - 0x24], eax
mov ebx, eax
jmp 0x448aea
mov edx, dword [ebp - 0x40]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x4242ac
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call ebx
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x4489a2
push 0xec
push 0x41e5f8
mov edx, dword [ebp - 0x28]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x4489a2
mov eax, dword [ebp - 0x40]
push eax
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x4242cc
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call ebx
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x4242f0
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x48]
call ebx
mov edx, dword [ebp - 0x40]
jmp 0x449602
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x4496c1
jmp 0x44968a
lea ecx, [ebp - 0x154]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x20]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call esi
lea ecx, [ebp - 0x28]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
call edi
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x38]
call edi
lea ecx, [ebp - 0x40]
call esi
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop