Function at 0x4496e0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push 0x401b66
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x200
push ebx
push esi
push edi
mov dword [ebp - 0xc], esp
mov dword [ebp - 8], 0x401ab8
mov esi, dword [0x4521d0]
mov edx, 0x80020004
xor edi, edi
mov eax, edx
mov ecx, 0xa
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x50], edi
mov dword [ebp - 0x54], edi
mov dword [ebp - 0x58], edi
mov dword [ebp - 0x5c], edi
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x64], edi
mov dword [ebp - 0x74], edi
mov dword [ebp - 0x84], edi
mov dword [ebp - 0x94], edi
mov dword [ebp - 0xa4], edi
mov dword [ebp - 0xb4], edi
mov dword [ebp - 0xc4], edi
mov dword [ebp - 0xd4], edi
mov dword [ebp - 0xe4], edi
mov dword [ebp - 0xf4], edi
mov dword [ebp - 0x104], edi
mov dword [ebp - 0x114], edi
mov dword [ebp - 0x124], edi
mov dword [ebp - 0x164], edi
mov dword [ebp - 0x184], edi
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0x13c], edx
mov dword [ebp - 0x144], ecx
mov ebx, dword [esi]
lea esi, [ebp - 0x48]
push esi
mov dword [ebp - 0x134], ecx
sub esp, 0x10
mov dword [ebp - 0x12c], edx
mov esi, esp
sub esp, 0x10
mov dword [ebp - 0x174], edi
mov dword [ebp - 0x194], edi
mov dword [esi], ecx
mov ecx, dword [ebp - 0x150]
mov dword [esi + 4], ecx
mov ecx, esp
sub esp, 0x10
mov dword [esi + 8], eax
mov eax, dword [ebp - 0x148]
mov dword [esi + 0xc], eax
mov eax, dword [ebp - 0x144]
mov dword [ecx], eax
mov eax, dword [ebp - 0x140]
mov dword [ecx + 4], eax
mov eax, esp
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x138]
mov dword [ecx + 0xc], edx
mov ecx, dword [ebp - 0x134]
mov edx, dword [ebp - 0x130]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x12c]
mov dword [eax + 4], edx
mov edx, dword [ebp - 0x128]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
mov eax, dword [ebp + 8]
push 0x4243f8
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
mov edx, dword [0x4521d0]
push eax
push edx
call dword [ebx + 0xbc]
cmp eax, edi
fnclex
jge 0x4498a1
mov ecx, dword [0x4521d0]
push 0xbc
push 0x41e5e8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x48]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x20]
push eax
push edx
mov dword [ebp - 0x48], edi
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x3c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, dword [ebp - 0x20]
add esp, 0xc
lea ecx, [ebp - 0x198]
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0x34]
cmp eax, edi
fnclex
jge 0x4498ef
mov edx, dword [ebp - 0x20]
push 0x34
push 0x41e5f8
push edx
push eax
call ebx
cmp word [ebp - 0x198], di
jne 0x44d115
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
cmp eax, edi
fnclex
jge 0x449923
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x48]
lea ecx, [ebp - 0x198]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x1c]
cmp eax, edi
fnclex
jge 0x449946
push 0x1c
push 0x4208e4
push esi
push eax
call ebx
mov dx, word [ebp - 0x198]
lea ecx, [ebp - 0x48]
sub dx, 1
mov dword [ebp - 0x1ec], 1
jo 0x44d214
movsx eax, dx
xor esi, esi
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1c], esi
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
cmp esi, dword [ebp - 0x1f0]
jg 0x449f34
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
cmp esi, edi
push edx
mov ecx, dword [eax]
push eax
jne 0x449c58
call dword [ecx + 0xb4]
cmp eax, edi
fnclex
jge 0x4499bd
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea esi, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push esi
mov ecx, 3
sub esp, 0x10
mov edx, dword [eax]
mov esi, esp
mov dword [ebp - 0x1a0], eax
push eax
mov dword [esi], ecx
mov ecx, dword [ebp - 0x130]
mov dword [esi + 4], ecx
mov ecx, dword [ebp - 0x128]
mov dword [esi + 8], edi
mov dword [esi + 0xc], ecx
call dword [edx + 0x30]
cmp eax, edi
fnclex
jge 0x449a0c
mov edx, dword [ebp - 0x1a0]
push 0x30
push 0x41e628
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x44]
cmp eax, edi
fnclex
jge 0x449a30
push 0x44
push 0x41e644
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x48]
push ecx
mov si, ax
push edx
push 2
not esi
call ebx
add esp, 0xc
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp si, di
je 0x449f19
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
cmp eax, edi
fnclex
jge 0x449a91
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 3
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
xor ecx, ecx
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
cmp eax, edi
fnclex
jge 0x449ae6
mov edx, dword [ebp - 0x1a0]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call ebx
jmp 0x449aec
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x3c]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x2c]
cmp eax, edi
fnclex
jge 0x449b0c
push 0x2c
push 0x41e644
push esi
push eax
call ebx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x3c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x422eec
call esi
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x20]
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x84], 8
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0xb4]
cmp eax, edi
fnclex
jge 0x449b63
mov edx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push edx
push eax
call ebx
lea esi, [ebp - 0x54]
mov eax, dword [ebp - 0x50]
push esi
mov ecx, 3
sub esp, 0x10
mov dword [ebp - 0x144], ecx
mov esi, esp
mov dword [ebp - 0x13c], edi
mov edx, dword [eax]
push eax
mov dword [esi], ecx
mov ecx, dword [ebp - 0x140]
mov dword [ebp - 0x1b4], eax
mov dword [esi + 4], ecx
mov ecx, dword [ebp - 0x138]
mov dword [esi + 8], edi
mov dword [esi + 0xc], ecx
call dword [edx + 0x30]
cmp eax, edi
fnclex
jge 0x449bbe
mov edx, dword [ebp - 0x1b4]
push 0x30
push 0x41e628
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x44]
cmp eax, edi
fnclex
jge 0x449be2
push 0x44
push 0x41e644
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x84]
lea ecx, [ebp - 0x74]
push eax
lea edx, [ebp - 0x94]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x3c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x54]
lea eax, [ebp - 0x50]
push edx
lea ecx, [ebp - 0x4c]
push eax
lea edx, [ebp - 0x48]
push ecx
push edx
push 4
call ebx
lea eax, [ebp - 0x94]
lea ecx, [ebp - 0x74]
push eax
lea edx, [ebp - 0x84]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
jmp 0x449f19
call dword [ecx + 0xb4]
cmp eax, edi
fnclex
jge 0x449c79
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea esi, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push esi
mov ecx, 3
sub esp, 0x10
mov edx, dword [eax]
mov esi, esp
mov dword [ebp - 0x1a0], eax
push eax
mov dword [esi], ecx
mov ecx, dword [ebp - 0x130]
mov dword [esi + 4], ecx
mov ecx, dword [ebp - 0x1c]
mov dword [esi + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [esi + 0xc], ecx
call dword [edx + 0x30]
cmp eax, edi
fnclex
jge 0x449ccb
mov edx, dword [ebp - 0x1a0]
push 0x30
push 0x41e628
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x44]
cmp eax, edi
fnclex
jge 0x449cef
push 0x44
push 0x41e644
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x48]
push ecx
mov si, ax
push edx
push 2
not esi
call ebx
add esp, 0xc
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp si, di
je 0x449f19
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
cmp eax, edi
fnclex
jge 0x449d4a
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov ecx, 3
sub esp, 0x10
mov edx, dword [eax]
mov ebx, esp
mov esi, eax
push eax
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x130]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x1c]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [edx + 0x30]
cmp eax, edi
fnclex
jge 0x449d92
push 0x30
push 0x41e628
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea ecx, [ebp - 0x3c]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x2c]
cmp eax, edi
fnclex
jge 0x449db6
push 0x2c
push 0x41e644
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x34]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push edx
push 0x41e11c
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call ebx
push eax
mov eax, dword [ebp - 0x3c]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x44]
call ebx
push eax
push 0x422eec
call esi
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x50]
mov dword [ebp - 0x84], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
cmp eax, edi
fnclex
jge 0x449e22
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x54]
mov eax, dword [ebp - 0x50]
push ebx
mov ecx, dword [ebp - 0x1c]
sub esp, 0x10
mov edx, 3
mov ebx, esp
mov dword [ebp - 0x144], edx
mov dword [ebp - 0x13c], ecx
mov esi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x140]
push eax
mov dword [ebp - 0x1b4], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x138]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
cmp eax, edi
fnclex
jge 0x449e80
mov edx, dword [ebp - 0x1b4]
push 0x30
push 0x41e628
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x44]
cmp eax, edi
fnclex
jge 0x449ea4
push 0x44
push 0x41e644
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x84]
lea ecx, [ebp - 0x74]
push eax
lea edx, [ebp - 0x94]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x44]
lea ecx, [ebp - 0x3c]
push eax
lea edx, [ebp - 0x40]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
push 4
call ebx
lea ecx, [ebp - 0x94]
lea edx, [ebp - 0x74]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x34
mov ecx, dword [ebp - 0x1ec]
mov eax, dword [ebp - 0x1c]
add ecx, eax
jo 0x44d214
mov dword [ebp - 0x1c], ecx
mov esi, ecx
jmp 0x44997e
mov eax, dword [ebp - 0x20]
push eax
mov edx, dword [eax]
call dword [edx + 0xc4]
cmp eax, edi
fnclex
jge 0x449f5b
mov ecx, dword [ebp - 0x20]
push 0xc4
push 0x41e5f8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x41e5f8
push edi
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
lea edx, [ebp - 0x20]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edi, dword [0x4521d0]
mov eax, 0x80020004
mov ecx, 0xa
mov edx, eax
mov esi, ecx
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0x13c], edx
mov dword [ebp - 0x144], esi
mov ebx, dword [edi]
lea edi, [ebp - 0x48]
push edi
sub esp, 0x10
mov edi, esp
sub esp, 0x10
mov dword [edi], ecx
mov ecx, dword [ebp - 0x150]
mov dword [edi + 4], ecx
mov ecx, esp
sub esp, 0x10
mov dword [edi + 8], eax
mov eax, dword [ebp - 0x148]
mov dword [edi + 0xc], eax
mov eax, dword [ebp - 0x140]
mov dword [ecx], esi
mov dword [ecx + 4], eax
mov eax, esi
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x138]
mov dword [ecx + 0xc], edx
mov edx, dword [ebp - 0x130]
mov ecx, esp
push 0x42451c
mov dword [ecx], eax
mov eax, 0x80020004
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x128]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call edi
push eax
mov eax, dword [0x4521d0]
push eax
call dword [ebx + 0xbc]
test eax, eax
fnclex
jge 0x44a056
mov ecx, dword [0x4521d0]
push 0xbc
push 0x41e5e8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x48]
lea edx, [ebp - 0x20]
push eax
push edx
mov dword [ebp - 0x48], 0
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x3c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, dword [ebp - 0x20]
add esp, 0xc
lea ecx, [ebp - 0x48]
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0xb4]
test eax, eax
fnclex
jge 0x44a0a9
mov edx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x423ac0
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44a0fd
mov edx, dword [ebp - 0x1a0]
push 0x30
push 0x41e628
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44a121
push 0x44
push 0x41e644
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x74]
lea ecx, [ebp - 0x144]
push eax
push ecx
mov dword [ebp - 0x13c], 0x41d8ec
mov dword [ebp - 0x144], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov bx, ax
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x48]
push edx
push eax
push 2
call esi
add esp, 0xc
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x44a486
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44a19b
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x423ad0
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44a1ef
mov edx, dword [ebp - 0x1a0]
push 0x30
push 0x41e628
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea ecx, [ebp - 0x84]
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x74]
push eax
push ecx
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x74], 9
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x84]
push 1
lea eax, [ebp - 0x144]
push edx
push eax
lea ecx, [ebp - 0x94]
mov ebx, 8
push 0
push ecx
mov dword [ebp - 0x13c], 0x423ac0
mov dword [ebp - 0x144], ebx
mov dword [ebp - 0x14c], 1
mov dword [ebp - 0x154], 0x8002
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
lea edx, [ebp - 0x154]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
lea ecx, [ebp - 0x48]
mov si, ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0x94]
lea ecx, [ebp - 0x84]
push eax
lea edx, [ebp - 0x74]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
test si, si
je 0x44a35f
mov eax, dword [ebp - 0x34]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x41e11c
call esi
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x4245d8
call esi
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x84], ebx
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44a2f0
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, ebx
lea ebx, [ebp - 0x4c]
push ebx
mov eax, dword [ebp - 0x48]
sub esp, 0x10
mov ecx, 0x423ac0
mov ebx, esp
mov esi, dword [eax]
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44a341
mov edx, dword [ebp - 0x1a0]
push 0x30
push 0x41e628
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44a428
jmp 0x44a419
mov edx, dword [ebp - 0x34]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push edx
push 0x41e11c
call esi
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x4245d8
call esi
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x84], ebx
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44a3b3
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, ebx
lea ebx, [ebp - 0x4c]
push ebx
mov eax, dword [ebp - 0x48]
sub esp, 0x10
mov ecx, 0x423ac0
mov ebx, esp
mov esi, dword [eax]
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44a404
mov edx, dword [ebp - 0x1a0]
push 0x30
push 0x41e628
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44a428
push 0x44
push 0x41e644
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x84]
lea ecx, [ebp - 0x74]
push eax
lea edx, [ebp - 0x94]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x4c]
lea ecx, [ebp - 0x48]
push eax
push ecx
push 2
call esi
lea edx, [ebp - 0x94]
lea eax, [ebp - 0x74]
push edx
lea ecx, [ebp - 0x84]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov eax, 0x80020004
mov ecx, 0xa
mov dword [ebp - 0x15c], eax
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x164], ecx
mov dword [ebp - 0x154], ecx
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x13c], 0x423db4
mov dword [ebp - 0x144], 8
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0xb4]
test eax, eax
fnclex
jge 0x44a4e7
mov edx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov ecx, 8
sub esp, 0x10
mov edx, dword [eax]
mov ebx, esp
mov dword [ebp - 0x1a0], eax
push eax
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x130]
mov dword [ebx + 4], ecx
mov ecx, 0x423e20
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [edx + 0x30]
test eax, eax
fnclex
jge 0x44a53b
mov edx, dword [ebp - 0x1a0]
push 0x30
push 0x41e628
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44a55f
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x4521d0]
lea ecx, [ebp - 0x50]
push ecx
mov ecx, dword [ebp - 0x168]
mov ebx, dword [eax]
sub esp, 0x10
mov edx, esp
mov eax, 0xa
sub esp, 0x10
mov dword [edx], eax
mov eax, dword [ebp - 0x170]
mov dword [edx + 4], eax
mov eax, 0x80020004
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x160]
mov edx, esp
sub esp, 0x10
mov dword [edx], eax
mov eax, dword [ebp - 0x15c]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x158]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x150]
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x14c]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x148]
mov dword [edx + 8], eax
lea eax, [ebp - 0x74]
mov dword [edx + 0xc], ecx
lea edx, [ebp - 0x144]
push edx
lea ecx, [ebp - 0x84]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov eax, dword [0x4521d0]
push eax
call dword [ebx + 0xbc]
test eax, eax
fnclex
jge 0x44a632
mov ecx, dword [0x4521d0]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0xbc
push 0x41e5e8
push ecx
push eax
call ebx
jmp 0x44a638
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x2c]
push eax
push edx
mov dword [ebp - 0x50], 0
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x4c]
lea ecx, [ebp - 0x48]
push eax
push ecx
push 2
call esi
lea edx, [ebp - 0x84]
lea eax, [ebp - 0x74]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x18
lea edx, [ebp - 0x198]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x44a69c
mov ecx, dword [ebp - 0x2c]
push 0x34
push 0x41e5f8
push ecx
push eax
call ebx
cmp word [ebp - 0x198], 0
jne 0x44a7da
mov edx, dword [ebp - 0x34]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push edx
push 0x41e11c
call esi
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x4243dc
call esi
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x84], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44a6fe
mov ecx, dword [ebp - 0x2c]
push 0xb4
push 0x41e5f8
push ecx
push eax
call ebx
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x423e54
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44a756
mov edx, dword [ebp - 0x1a0]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call ebx
jmp 0x44a75c
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44a77c
push 0x44
push 0x41e644
push esi
push eax
call ebx
lea eax, [ebp - 0x84]
lea ecx, [ebp - 0x74]
push eax
lea edx, [ebp - 0x94]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x4c]
lea ecx, [ebp - 0x48]
push eax
push ecx
push 2
call esi
lea edx, [ebp - 0x94]
lea eax, [ebp - 0x74]
push edx
lea ecx, [ebp - 0x84]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov eax, dword [ebp - 0x2c]
push eax
mov edx, dword [eax]
call dword [edx + 0xc4]
test eax, eax
fnclex
jge 0x44a7fd
mov ecx, dword [ebp - 0x2c]
push 0xc4
push 0x41e5f8
push ecx
push eax
call ebx
push 0x41e5f8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
lea edx, [ebp - 0x2c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44a83c
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call ebx
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov ecx, 8
sub esp, 0x10
mov edx, dword [eax]
mov ebx, esp
mov dword [ebp - 0x1a0], eax
push eax
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x130]
mov dword [ebx + 4], ecx
mov ecx, 0x421324
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [edx + 0x30]
test eax, eax
fnclex
jge 0x44a890
mov edx, dword [ebp - 0x1a0]
push 0x30
push 0x41e628
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44a8b4
push 0x44
push 0x41e644
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x74]
lea ecx, [ebp - 0x144]
push eax
push ecx
mov dword [ebp - 0x13c], 0x41d8ec
mov dword [ebp - 0x144], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x48]
push edx
push eax
push 2
call esi
add esp, 0xc
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x44c6ee
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44a928
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44a980
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44a986
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44a9a6
push 0x44
push 0x41e644
push ebx
push eax
call esi
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call edi
mov edx, 0x41e664
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x40]
lea edx, [ebp - 0x3c]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x144]
push ecx
push edx
mov dword [ebp - 0x13c], 0x41d8ec
mov dword [ebp - 0x144], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x3c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x48]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x74]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
test bx, bx
je 0x44abba
mov eax, dword [ebp - 0x34]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x41e11c
call ebx
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x42460c
call ebx
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x94], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44aa9a
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44aaf2
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44aaf8
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44ab18
push 0x44
push 0x41e644
push ebx
push eax
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea eax, [ebp - 0x74]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x44]
call edi
mov edx, 0x41e664
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x94]
lea edx, [ebp - 0x84]
push ecx
lea eax, [ebp - 0xa4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x3c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x48]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x84]
push eax
lea edx, [ebp - 0x94]
push ecx
lea eax, [ebp - 0x74]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44abe1
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44ac39
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44ac3f
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44ac5f
push 0x44
push 0x41e644
push ebx
push eax
call esi
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call edi
mov edx, 0x424640
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x40]
lea edx, [ebp - 0x3c]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x144]
push ecx
push edx
mov dword [ebp - 0x13c], 0x41d8ec
mov dword [ebp - 0x144], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x3c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x48]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x74]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
test bx, bx
je 0x44ae73
mov eax, dword [ebp - 0x34]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x41e11c
call ebx
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x42464c
call ebx
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x94], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44ad53
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44adab
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44adb1
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44add1
push 0x44
push 0x41e644
push ebx
push eax
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea eax, [ebp - 0x74]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x44]
call edi
mov edx, 0x424640
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x94]
lea edx, [ebp - 0x84]
push ecx
lea eax, [ebp - 0xa4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x3c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x48]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x84]
push eax
lea edx, [ebp - 0x94]
push ecx
lea eax, [ebp - 0x74]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44ae9a
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44aef2
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44aef8
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44af18
push 0x44
push 0x41e644
push ebx
push eax
call esi
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call edi
mov edx, 0x424678
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x40]
lea edx, [ebp - 0x3c]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x144]
push ecx
push edx
mov dword [ebp - 0x13c], 0x41d8ec
mov dword [ebp - 0x144], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x3c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x48]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x74]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
test bx, bx
je 0x44b12c
mov eax, dword [ebp - 0x34]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x41e11c
call ebx
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x424684
call ebx
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x94], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44b00c
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44b064
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44b06a
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44b08a
push 0x44
push 0x41e644
push ebx
push eax
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea eax, [ebp - 0x74]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x44]
call edi
mov edx, 0x424678
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x94]
lea edx, [ebp - 0x84]
push ecx
lea eax, [ebp - 0xa4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x3c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x48]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x84]
push eax
lea edx, [ebp - 0x94]
push ecx
lea eax, [ebp - 0x74]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44b153
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44b1ab
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44b1b1
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44b1d1
push 0x44
push 0x41e644
push ebx
push eax
call esi
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call edi
mov edx, 0x420e70
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x40]
lea edx, [ebp - 0x3c]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x144]
push ecx
push edx
mov dword [ebp - 0x13c], 0x41d8ec
mov dword [ebp - 0x144], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x3c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x48]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x74]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
test bx, bx
je 0x44b3e5
mov eax, dword [ebp - 0x34]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x41e11c
call ebx
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x4246b0
call ebx
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x94], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44b2c5
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44b31d
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44b323
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44b343
push 0x44
push 0x41e644
push ebx
push eax
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea eax, [ebp - 0x74]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x44]
call edi
mov edx, 0x420e70
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x94]
lea edx, [ebp - 0x84]
push ecx
lea eax, [ebp - 0xa4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x3c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x48]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x84]
push eax
lea edx, [ebp - 0x94]
push ecx
lea eax, [ebp - 0x74]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44b40c
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44b464
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44b46a
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44b48a
push 0x44
push 0x41e644
push ebx
push eax
call esi
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call edi
mov edx, 0x420ea0
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x40]
lea edx, [ebp - 0x3c]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x144]
push ecx
push edx
mov dword [ebp - 0x13c], 0x41d8ec
mov dword [ebp - 0x144], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x3c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x48]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x74]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
test bx, bx
je 0x44b69e
mov eax, dword [ebp - 0x34]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x41e11c
call ebx
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x4246e0
call ebx
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x94], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44b57e
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44b5d6
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44b5dc
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44b5fc
push 0x44
push 0x41e644
push ebx
push eax
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea eax, [ebp - 0x74]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x44]
call edi
mov edx, 0x420ea0
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x94]
lea edx, [ebp - 0x84]
push ecx
lea eax, [ebp - 0xa4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x3c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x48]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x84]
push eax
lea edx, [ebp - 0x94]
push ecx
lea eax, [ebp - 0x74]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44b6c5
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44b71d
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44b723
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44b743
push 0x44
push 0x41e644
push ebx
push eax
call esi
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call edi
mov edx, 0x420eb8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x40]
lea edx, [ebp - 0x3c]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x144]
push ecx
push edx
mov dword [ebp - 0x13c], 0x41d8ec
mov dword [ebp - 0x144], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x3c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x48]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x74]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
test bx, bx
je 0x44b957
mov eax, dword [ebp - 0x34]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x41e11c
call ebx
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x424714
call ebx
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x94], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44b837
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44b88f
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44b895
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44b8b5
push 0x44
push 0x41e644
push ebx
push eax
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea eax, [ebp - 0x74]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x44]
call edi
mov edx, 0x420eb8
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x94]
lea edx, [ebp - 0x84]
push ecx
lea eax, [ebp - 0xa4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x3c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x48]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x84]
push eax
lea edx, [ebp - 0x94]
push ecx
lea eax, [ebp - 0x74]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44b97e
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44b9d6
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44b9dc
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44b9fc
push 0x44
push 0x41e644
push ebx
push eax
call esi
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call edi
mov edx, 0x420664
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x40]
lea edx, [ebp - 0x3c]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x144]
push ecx
push edx
mov dword [ebp - 0x13c], 0x41d8ec
mov dword [ebp - 0x144], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x3c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x48]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x74]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
test bx, bx
je 0x44bc10
mov eax, dword [ebp - 0x34]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x41e11c
call ebx
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x424728
call ebx
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x94], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44baf0
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44bb48
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44bb4e
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44bb6e
push 0x44
push 0x41e644
push ebx
push eax
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea eax, [ebp - 0x74]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x44]
call edi
mov edx, 0x420664
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x94]
lea edx, [ebp - 0x84]
push ecx
lea eax, [ebp - 0xa4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x3c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x48]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x84]
push eax
lea edx, [ebp - 0x94]
push ecx
lea eax, [ebp - 0x74]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44bc37
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44bc8f
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44bc95
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44bcb5
push 0x44
push 0x41e644
push ebx
push eax
call esi
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call edi
mov edx, 0x4210dc
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x40]
lea edx, [ebp - 0x3c]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x144]
push ecx
push edx
mov dword [ebp - 0x13c], 0x41d8ec
mov dword [ebp - 0x144], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x3c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x48]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x74]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
test bx, bx
je 0x44bec9
mov eax, dword [ebp - 0x34]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x41e11c
call ebx
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x42474c
call ebx
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x94], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44bda9
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44be01
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44be07
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44be27
push 0x44
push 0x41e644
push ebx
push eax
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea eax, [ebp - 0x74]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x44]
call edi
mov edx, 0x4210dc
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x94]
lea edx, [ebp - 0x84]
push ecx
lea eax, [ebp - 0xa4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x3c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x48]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x84]
push eax
lea edx, [ebp - 0x94]
push ecx
lea eax, [ebp - 0x74]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44bef0
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44bf48
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44bf4e
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44bf6e
push 0x44
push 0x41e644
push ebx
push eax
call esi
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call edi
mov edx, 0x42478c
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x40]
lea edx, [ebp - 0x3c]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x144]
push ecx
push edx
mov dword [ebp - 0x13c], 0x41d8ec
mov dword [ebp - 0x144], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x3c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x48]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x74]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
test bx, bx
je 0x44c182
mov eax, dword [ebp - 0x34]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x41e11c
call ebx
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x4247b4
call ebx
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x94], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44c062
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44c0ba
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44c0c0
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44c0e0
push 0x44
push 0x41e644
push ebx
push eax
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea eax, [ebp - 0x74]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x44]
call edi
mov edx, 0x42478c
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x94]
lea edx, [ebp - 0x84]
push ecx
lea eax, [ebp - 0xa4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x3c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x48]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x84]
push eax
lea edx, [ebp - 0x94]
push ecx
lea eax, [ebp - 0x74]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44c1a9
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44c201
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44c207
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44c227
push 0x44
push 0x41e644
push ebx
push eax
call esi
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call edi
mov edx, 0x4247fc
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x40]
lea edx, [ebp - 0x3c]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x144]
push ecx
push edx
mov dword [ebp - 0x13c], 0x41d8ec
mov dword [ebp - 0x144], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x3c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x48]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x74]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
test bx, bx
je 0x44c43b
mov eax, dword [ebp - 0x34]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x41e11c
call ebx
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x424808
call ebx
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x94], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44c31b
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44c373
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44c379
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44c399
push 0x44
push 0x41e644
push ebx
push eax
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea eax, [ebp - 0x74]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x44]
call edi
mov edx, 0x4247fc
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x94]
lea edx, [ebp - 0x84]
push ecx
lea eax, [ebp - 0xa4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x3c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x48]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x84]
push eax
lea edx, [ebp - 0x94]
push ecx
lea eax, [ebp - 0x74]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44c462
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44c4ba
mov edx, dword [ebp - 0x1a0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x30
push 0x41e628
push edx
push eax
call esi
jmp 0x44c4c0
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44c4e0
push 0x44
push 0x41e644
push ebx
push eax
call esi
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call edi
mov edx, 0x424828
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x40]
lea edx, [ebp - 0x3c]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x144]
push ecx
push edx
mov dword [ebp - 0x13c], 0x41d8ec
mov dword [ebp - 0x144], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x3c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x48]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x74]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
test bx, bx
je 0x44c6ee
mov eax, dword [ebp - 0x34]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x41e11c
call ebx
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x424834
call ebx
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x94], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44c5d4
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov esi, dword [eax]
mov ebx, esp
mov ecx, 0x4245ec
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x30]
test eax, eax
fnclex
jge 0x44c628
mov edx, dword [ebp - 0x1a0]
push 0x30
push 0x41e628
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44c64c
push 0x44
push 0x41e644
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea eax, [ebp - 0x74]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x44]
call edi
mov edx, 0x424828
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x84]
push edx
push eax
call fcn.0043c0b0
lea ecx, [ebp - 0x94]
lea edx, [ebp - 0x84]
push ecx
lea eax, [ebp - 0xa4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x3c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x48]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x84]
push eax
lea edx, [ebp - 0x94]
push ecx
lea eax, [ebp - 0x74]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov ecx, dword [ebp - 0x34]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push ecx
push 0x41e11c
call esi
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x42484c
call esi
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ebx, [ebp - 0x48]
mov ecx, 0xa
push ebx
mov dword [ebp - 0x154], ecx
sub esp, 0x10
mov esi, ecx
mov ebx, esp
mov eax, 0x80020004
sub esp, 0x10
mov dword [ebp - 0x14c], eax
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x150]
mov edx, eax
mov edi, dword [0x4521d0]
mov dword [ebx + 4], ecx
mov ecx, esp
mov dword [ebp - 0x13c], edx
sub esp, 0x10
mov dword [ebx + 8], eax
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x144], esi
mov edi, dword [edi]
mov dword [ebx + 0xc], eax
mov eax, dword [ebp - 0x140]
mov dword [ecx], esi
mov dword [ecx + 4], eax
mov eax, esi
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x138]
mov dword [ecx + 0xc], edx
mov edx, dword [ebp - 0x130]
mov ecx, esp
push 0x42486c
mov dword [ecx], eax
mov eax, 0x80020004
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x128]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call ebx
mov dword [ebp - 0x214], edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call ebx
push eax
push 0x424194
call edi
mov edx, eax
lea ecx, [ebp - 0x44]
call ebx
mov ecx, dword [ebp - 0x214]
push eax
mov eax, dword [0x4521d0]
push eax
call dword [ecx + 0xbc]
test eax, eax
fnclex
jge 0x44c823
mov edx, dword [0x4521d0]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0xbc
push 0x41e5e8
push edx
push eax
call esi
jmp 0x44c829
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x48], 0
push eax
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x3c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
jmp 0x44c85d
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x198]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x44c881
mov ecx, dword [ebp - 0x20]
push 0x34
push 0x41e5f8
push ecx
push eax
call esi
cmp word [ebp - 0x198], 0
jne 0x44d115
mov edx, dword [ebp - 0x34]
push edx
push 0x41e11c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call ebx
push eax
push 0x42494c
call edi
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x84], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44c8dd
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov edi, dword [eax]
mov ebx, esp
mov ecx, 0x421808
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x44c92d
mov edx, dword [ebp - 0x1a0]
push 0x30
push 0x41e628
push edx
push eax
call esi
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44c94d
push 0x44
push 0x41e644
push edi
push eax
call esi
lea eax, [ebp - 0x84]
lea ecx, [ebp - 0x74]
push eax
lea edx, [ebp - 0x94]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x4c]
lea ecx, [ebp - 0x48]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x94]
lea eax, [ebp - 0x74]
push edx
lea ecx, [ebp - 0x84]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov edx, dword [ebp - 0x34]
add esp, 0x1c
push edx
push 0x424980
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x84], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44c9f0
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov edi, dword [eax]
mov ebx, esp
mov ecx, 0x424798
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x44ca40
mov edx, dword [ebp - 0x1a0]
push 0x30
push 0x41e628
push edx
push eax
call esi
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44ca60
push 0x44
push 0x41e644
push edi
push eax
call esi
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x50]
mov dword [ebp - 0x13c], 0x4247a4
mov dword [ebp - 0x144], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44ca9b
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x54]
mov eax, dword [ebp - 0x50]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x154], edx
mov ebx, esp
mov ecx, 0x424990
mov dword [ebp - 0x14c], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x150]
push eax
mov dword [ebp - 0x1b4], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x148]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x44caf7
mov edx, dword [ebp - 0x1b4]
push 0x30
push 0x41e628
push edx
push eax
call esi
mov eax, dword [ebp - 0x54]
lea edx, [ebp - 0xb4]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44cb1a
push 0x44
push 0x41e644
push edi
push eax
call esi
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x58]
mov dword [ebp - 0x15c], 0x4249a4
mov dword [ebp - 0x164], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44cb55
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x5c]
mov eax, dword [ebp - 0x58]
push ebx
mov edx, 8
sub esp, 0x10
mov edi, dword [eax]
mov ebx, esp
mov ecx, 0x4249b4
push eax
mov dword [ebp - 0x1c8], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x170]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x44cba5
mov edx, dword [ebp - 0x1c8]
push 0x30
push 0x41e628
push edx
push eax
call esi
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0xe4]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44cbc8
push 0x44
push 0x41e644
push edi
push eax
call esi
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x60]
mov dword [ebp - 0x17c], 0x4249c8
mov dword [ebp - 0x184], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44cc03
mov ecx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x64]
mov eax, dword [ebp - 0x60]
push ebx
mov edx, 8
sub esp, 0x10
mov edi, dword [eax]
mov ebx, esp
mov ecx, 0x4249dc
push eax
mov dword [ebp - 0x1dc], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x190]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x188]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x44cc53
mov edx, dword [ebp - 0x1dc]
push 0x30
push 0x41e628
push edx
push eax
call esi
mov eax, dword [ebp - 0x64]
lea edx, [ebp - 0x114]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44cc76
push 0x44
push 0x41e644
push edi
push eax
call esi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea eax, [ebp - 0x84]
lea ecx, [ebp - 0x74]
push eax
lea edx, [ebp - 0x94]
push ecx
push edx
call edi
push eax
lea eax, [ebp - 0x144]
lea ecx, [ebp - 0xa4]
push eax
push ecx
call edi
push eax
lea edx, [ebp - 0xb4]
lea eax, [ebp - 0xc4]
push edx
push eax
call edi
lea ecx, [ebp - 0x164]
push eax
lea edx, [ebp - 0xd4]
push ecx
push edx
call edi
push eax
lea eax, [ebp - 0xe4]
lea ecx, [ebp - 0xf4]
push eax
push ecx
call edi
push eax
lea edx, [ebp - 0x184]
lea eax, [ebp - 0x104]
push edx
push eax
call edi
lea ecx, [ebp - 0x114]
push eax
lea edx, [ebp - 0x124]
push ecx
push edx
call edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x64]
lea ecx, [ebp - 0x60]
push eax
lea edx, [ebp - 0x5c]
push ecx
lea eax, [ebp - 0x58]
push edx
lea ecx, [ebp - 0x54]
push eax
lea edx, [ebp - 0x50]
push ecx
lea eax, [ebp - 0x4c]
push edx
lea ecx, [ebp - 0x48]
push eax
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x124]
lea eax, [ebp - 0x114]
push edx
lea ecx, [ebp - 0x104]
push eax
lea edx, [ebp - 0xf4]
push ecx
lea eax, [ebp - 0xe4]
push edx
lea ecx, [ebp - 0xd4]
push eax
lea edx, [ebp - 0xc4]
push ecx
push edx
lea eax, [ebp - 0xb4]
lea ecx, [ebp - 0xa4]
push eax
lea edx, [ebp - 0x94]
push ecx
lea eax, [ebp - 0x74]
push edx
lea ecx, [ebp - 0x84]
push eax
push ecx
push 0xc
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, 0x80020004
mov ecx, 0xa
mov dword [ebp - 0x15c], eax
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x20]
add esp, 0x58
mov dword [ebp - 0x164], ecx
mov dword [ebp - 0x154], ecx
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x13c], 0x424228
mov dword [ebp - 0x144], 8
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0xb4]
test eax, eax
fnclex
jge 0x44cde9
mov edx, dword [ebp - 0x20]
push 0xb4
push 0x41e5f8
push edx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov edi, dword [eax]
mov ebx, esp
mov ecx, 0x4213c8
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x44ce39
mov edx, dword [ebp - 0x1a0]
push 0x30
push 0x41e628
push edx
push eax
call esi
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44ce59
push 0x44
push 0x41e644
push edi
push eax
call esi
mov eax, dword [0x4521d0]
lea ecx, [ebp - 0x50]
push ecx
mov ecx, dword [ebp - 0x168]
mov edi, dword [eax]
sub esp, 0x10
mov edx, esp
mov eax, 0xa
sub esp, 0x10
mov dword [edx], eax
mov eax, dword [ebp - 0x170]
mov dword [edx + 4], eax
mov eax, 0x80020004
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x160]
mov edx, esp
sub esp, 0x10
mov dword [edx], eax
mov eax, dword [ebp - 0x15c]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x158]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x150]
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x14c]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x148]
mov dword [edx + 8], eax
lea eax, [ebp - 0x74]
mov dword [edx + 0xc], ecx
lea edx, [ebp - 0x144]
push edx
lea ecx, [ebp - 0x84]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov eax, dword [0x4521d0]
push eax
call dword [edi + 0xbc]
test eax, eax
fnclex
jge 0x44cf24
mov ecx, dword [0x4521d0]
push 0xbc
push 0x41e5e8
push ecx
push eax
call esi
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x2c]
push eax
push edx
mov dword [ebp - 0x50], 0
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x4c]
lea ecx, [ebp - 0x48]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x84]
lea eax, [ebp - 0x74]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x18
lea edx, [ebp - 0x198]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x44cf8c
mov ecx, dword [ebp - 0x2c]
push 0x34
push 0x41e5f8
push ecx
push eax
call esi
cmp word [ebp - 0x198], 0
jne 0x44d0a8
mov edx, dword [ebp - 0x34]
push edx
push 0x424a00
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x48]
mov dword [ebp - 0x84], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
test eax, eax
fnclex
jge 0x44cfdd
mov ecx, dword [ebp - 0x2c]
push 0xb4
push 0x41e5f8
push ecx
push eax
call esi
lea ebx, [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
push ebx
mov edx, 8
sub esp, 0x10
mov edi, dword [eax]
mov ebx, esp
mov ecx, 0x423e54
push eax
mov dword [ebp - 0x1a0], eax
mov dword [ebx], edx
mov edx, dword [ebp - 0x130]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x30]
test eax, eax
fnclex
jge 0x44d02d
mov edx, dword [ebp - 0x1a0]
push 0x30
push 0x41e628
push edx
push eax
call esi
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x44d04d
push 0x44
push 0x41e644
push edi
push eax
call esi
lea eax, [ebp - 0x84]
lea ecx, [ebp - 0x74]
push eax
lea edx, [ebp - 0x94]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call ebx
lea eax, [ebp - 0x4c]
lea ecx, [ebp - 0x48]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x94]
lea eax, [ebp - 0x74]
push edx
lea ecx, [ebp - 0x84]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
jmp 0x44d0ae
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x2c]
push eax
mov edx, dword [eax]
call dword [edx + 0xc4]
test eax, eax
fnclex
jge 0x44d0d1
mov ecx, dword [ebp - 0x2c]
push 0xc4
push 0x41e5f8
push ecx
push eax
call esi
push 0x41e5f8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
lea edx, [ebp - 0x2c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xec]
test eax, eax
fnclex
jge 0x44c857
mov edx, dword [ebp - 0x20]
push 0xec
push 0x41e5f8
push edx
push eax
call esi
jmp 0x44c857
mov edx, dword [ebp - 0x34]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
push 0x44d1fe
jmp 0x44d1d3
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x18]
call esi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x20]
call edi
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x28]
call esi
lea ecx, [ebp - 0x2c]
call edi
lea ecx, [ebp - 0x34]
call esi
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop
nop
nop
nop