Function at 0x4d7a50
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x401cd6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x244
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x401b88
xor ebx, ebx
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x80], ebx
mov dword [ebp - 0x84], ebx
mov dword [ebp - 0x90], ebx
mov dword [ebp - 0x94], ebx
mov dword [ebp - 0x98], ebx
mov dword [ebp - 0x9c], ebx
mov dword [ebp - 0xa0], ebx
mov dword [ebp - 0xa4], ebx
mov dword [ebp - 0xa8], ebx
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0xb0], ebx
mov dword [ebp - 0xb4], ebx
mov dword [ebp - 0xb8], ebx
mov dword [ebp - 0xbc], ebx
mov dword [ebp - 0xc0], ebx
mov dword [ebp - 0xc4], ebx
mov dword [ebp - 0xc8], ebx
mov dword [ebp - 0xd8], ebx
mov dword [ebp - 0xe8], ebx
mov dword [ebp - 0xf8], ebx
mov dword [ebp - 0x108], ebx
mov dword [ebp - 0x118], ebx
mov dword [ebp - 0x128], ebx
mov dword [ebp - 0x138], ebx
mov dword [ebp - 0x148], ebx
mov dword [ebp - 0x158], ebx
mov dword [ebp - 0x168], ebx
mov dword [ebp - 0x178], ebx
mov dword [ebp - 0x188], ebx
mov dword [ebp - 0x198], ebx
mov dword [ebp - 0x1a8], ebx
mov dword [ebp - 0x1b8], ebx
mov dword [ebp - 0x1c8], ebx
mov dword [ebp - 0x1d8], ebx
mov dword [ebp - 0x1e8], ebx
mov dword [ebp - 0x1f8], ebx
mov dword [ebp - 0x20c], ebx
mov dword [ebp - 0x210], ebx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
call fcn.0042f810
test ax, ax
jne 0x4d7ca5
lea eax, [ebp - 0xd8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetPresentDate]
mov dword [ebp - 0x190], 0x40821c
mov edi, 8
mov dword [ebp - 0x198], edi
lea edx, [ebp - 0x198]
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
push 1
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xd8]
push edx
lea eax, [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
mov dword [ebp - 0x1a0], 0x408240
mov dword [ebp - 0x1a8], edi
mov dword [ebp - 0x1b0], 0x40b43c
mov dword [ebp - 0x1b8], edi
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x108]
push eax
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea ecx, [ebp - 0x1b8]
push ecx
lea edx, [ebp - 0x118]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x128], edi
mov eax, dword [0x4fd1f4]
cmp eax, ebx
jne 0x4d7c68
push 0x4fd1f4
push 0x402cc4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4fd1f4]
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x128]
mov dword [ecx], edx
mov edx, dword [ebp - 0x124]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x120]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x11c]
mov dword [ecx + 0xc], edx
push 1
push 0x80
mov ecx, dword [eax]
push eax
call dword [ecx + 0x320]
jmp 0x4d7dbd
call fcn.0042f1a0
test ax, ax
jne 0x4d7e26
lea eax, [ebp - 0xd8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetPresentDate]
mov dword [ebp - 0x190], 0x40821c
mov edi, 8
mov dword [ebp - 0x198], edi
lea edx, [ebp - 0x198]
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
push 1
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xd8]
push edx
lea eax, [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
mov dword [ebp - 0x1a0], 0x408240
mov dword [ebp - 0x1a8], edi
mov dword [ebp - 0x1b0], 0x40e910
mov dword [ebp - 0x1b8], edi
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x108]
push eax
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea ecx, [ebp - 0x1b8]
push ecx
lea edx, [ebp - 0x118]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x128], edi
mov eax, dword [0x4fd1f4]
cmp eax, ebx
jne 0x4d7d85
push 0x4fd1f4
push 0x402cc4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4fd1f4]
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x128]
mov dword [ecx], edx
mov edx, dword [ebp - 0x124]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x120]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x11c]
mov dword [ecx + 0xc], edx
push 1
push 0x80
mov ecx, dword [eax]
push eax
call dword [ecx + 0x324]
push eax
lea edx, [ebp - 0xb4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0x1c
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x118]
push ecx
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xd8]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x4dce5a
jmp 0x4dce17
mov eax, dword [ebp - 0x68]
push eax
push 0x406010
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call esi
mov edx, eax
lea ecx, [ebp - 0x90]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call edi
push eax
push 0x4226b0
call esi
mov edx, eax
lea ecx, [ebp - 0x68]
call edi
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x68]
push edx
lea eax, [ebp - 0x6c]
push eax
push 0x4fd160
call fcn.0042df30
test ax, ax
je 0x4dcb42
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0x210]
push edx
push eax
call dword [ecx + 0x68]
fnclex
cmp eax, ebx
jge 0x4d7ea9
push 0x68
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x210]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov esi, eax
lea edx, [ebp - 0xd8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcGetPresentDate]
mov dword [ebp - 0x190], 0x408ddc
mov edi, 8
mov dword [ebp - 0x198], edi
lea edx, [ebp - 0x198]
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
push 1
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
mov dword [ebp - 0x1a0], 0x408240
mov dword [ebp - 0x1a8], edi
mov dword [ebp - 0x1b0], 0x422780
mov dword [ebp - 0x1b8], edi
mov word [ebp - 0x1c0], si
mov dword [ebp - 0x1c8], 2
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x108]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0x1b8]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x138], edi
mov eax, dword [0x4fd1f4]
cmp eax, ebx
jne 0x4d7fab
push 0x4fd1f4
push 0x402cc4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4fd1f4]
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x138]
mov dword [ecx], edx
mov edx, dword [ebp - 0x134]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x130]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x12c]
mov dword [ecx + 0xc], edx
push 1
push 0x80
mov ecx, dword [eax]
push eax
call dword [ecx + 0x320]
push eax
lea edx, [ebp - 0xb4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0x1c
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x128]
push ecx
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xd8]
push eax
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov edx, 0x4227fc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x90]
push ecx
call fcn.0042cda0
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0x20c]
push ecx
push eax
call dword [edx + 0x50]
fnclex
test eax, eax
jge 0x4d8094
push 0x50
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x20c], 0
jne 0x4dcad9
mov dword [ebp - 0x198], 0
lea edx, [ebp - 0x198]
lea ecx, [ebp - 0x34]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
call ebx
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x422854
mov dword [ebp - 0x1a8], edi
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x34]
call ebx
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x41a6b0
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4d815d
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x40fe8c
mov dword [ebp - 0x1b8], edi
mov ecx, dword [eax]
lea edx, [ebp - 0xb8]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ebx, dword [ebp - 0x1b4]
mov dword [edx + 4], ebx
mov ebx, dword [ebp - 0x1b0]
mov dword [edx + 8], ebx
mov ebx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ebx
push eax
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x4d81c3
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov ebx, eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4d81ed
push 0x34
push 0x406b94
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xf8]
push edx
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x405be0
mov dword [ebp - 0x1c8], edi
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
push eax
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x118]
push eax
call esi
push eax
lea ecx, [ebp - 0x1c8]
push ecx
lea edx, [ebp - 0x128]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0xd8]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x421a30
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4d82f3
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x421868
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov ebx, dword [ebp - 0x1b4]
mov dword [ecx + 4], ebx
mov ebx, dword [ebp - 0x1b0]
mov dword [ecx + 8], ebx
mov ebx, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], ebx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4d8359
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4d8383
push 0x34
push 0x406b94
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x405be0
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x421488
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4d8489
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x4214ac
mov dword [ebp - 0x1b8], edi
mov ecx, dword [eax]
lea edx, [ebp - 0xb8]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ebx, dword [ebp - 0x1b4]
mov dword [edx + 4], ebx
mov ebx, dword [ebp - 0x1b0]
mov dword [edx + 8], ebx
mov ebx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ebx
push eax
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x4d84ef
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov ebx, eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4d8519
push 0x34
push 0x406b94
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xf8]
push edx
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x405be0
mov dword [ebp - 0x1c8], edi
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
push eax
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x118]
push eax
call esi
push eax
lea ecx, [ebp - 0x1c8]
push ecx
lea edx, [ebp - 0x128]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0xd8]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea ecx, [ebp - 0x3c]
push ecx
push 0x4fd154
call fcn.0042df30
mov bx, ax
neg bx
sbb ebx, ebx
inc ebx
neg ebx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
test bx, bx
jne 0x4dcb42
mov eax, dword [ebp - 0x3c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4d8643
push 0x54
push 0x406578
mov edx, dword [ebp - 0x3c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x190], 0x4090b4
mov dword [ebp - 0x198], edi
mov ecx, dword [eax]
lea edx, [ebp - 0xb8]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ebx, dword [ebp - 0x194]
mov dword [edx + 4], ebx
mov ebx, dword [ebp - 0x190]
mov dword [edx + 8], ebx
mov ebx, dword [ebp - 0x18c]
mov dword [edx + 0xc], ebx
push eax
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x4d86a9
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov ebx, eax
mov edx, dword [eax]
lea ecx, [ebp - 0xd8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4d86d3
push 0x34
push 0x406b94
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x1a8], 0x8002
lea edx, [ebp - 0xd8]
push edx
lea eax, [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov bx, ax
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
mov dword [ebp - 0x198], 0
je 0x4dc329
lea edx, [ebp - 0x198]
lea ecx, [ebp - 0x64]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
call ebx
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x4228b8
mov dword [ebp - 0x1a8], edi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x422960
mov dword [ebp - 0x1a8], edi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0xd8]
push ecx
call esi
push eax
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0xe8]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x422a04
mov dword [ebp - 0x1a8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x422aa8
mov dword [ebp - 0x1a8], edi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x422b4c
mov dword [ebp - 0x1a8], edi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0xd8]
push ecx
call esi
push eax
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0xe8]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x422bf4
mov dword [ebp - 0x1a8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x421d44
mov dword [ebp - 0x1a8], edi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x40bfe0
mov dword [ebp - 0x1a8], edi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0xd8]
push ecx
call esi
push eax
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0xe8]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x41a308
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4d8a4f
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x40fe8c
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4d8abb
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4d8aef
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xf8]
push edx
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
push eax
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x118]
push eax
call esi
push eax
lea ecx, [ebp - 0x1c8]
push ecx
lea edx, [ebp - 0x128]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0xd8]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4d8bf1
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x40fea8
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4d8c5d
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4d8c91
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xf8]
push edx
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
push eax
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x118]
push eax
call esi
push eax
lea ecx, [ebp - 0x1c8]
push ecx
lea edx, [ebp - 0x128]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0xd8]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4d8d93
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x421868
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4d8dff
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4d8e33
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xf8]
push edx
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
push eax
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x118]
push eax
call esi
push eax
lea ecx, [ebp - 0x1c8]
push ecx
lea edx, [ebp - 0x128]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0xd8]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
xor edx, edx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4d8f43
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x4214ac
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4d8faf
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4d8fe3
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e750
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4d90f8
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x412720
mov dword [ebp - 0x1b8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1b4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4d9164
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4d9198
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4d929a
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x412734
mov dword [ebp - 0x1b8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1b4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4d9306
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4d933a
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4d943c
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x412540
mov dword [ebp - 0x1b8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1b4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4d94a8
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4d94dc
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4d95de
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x412558
mov dword [ebp - 0x1b8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1b4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4d964a
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4d967e
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
xor edx, edx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4d978e
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x421ddc
mov dword [ebp - 0x1b8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1b4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4d97fa
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4d982e
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xf8]
push ecx
call fcn.0042e750
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0xd8]
push ecx
call esi
push eax
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0xe8]
push eax
call esi
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0x118]
push edx
call esi
push eax
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [ebp - 0x128]
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0xb4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x118]
push ecx
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0xd8]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4d9943
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x412184
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4d99af
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4d99e3
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xf8]
push edx
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
push eax
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x118]
push eax
call esi
push eax
lea ecx, [ebp - 0x1c8]
push ecx
lea edx, [ebp - 0x128]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0xd8]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
xor edx, edx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4d9af3
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x422ca8
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4d9b5f
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4d9b93
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e750
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
xor edx, edx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4d9cb6
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x422cc0
mov dword [ebp - 0x1b8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1b4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4d9d22
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4d9d56
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xf8]
push ecx
call fcn.0042e750
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0xd8]
push ecx
call esi
push eax
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0xe8]
push eax
call esi
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0x118]
push edx
call esi
push eax
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [ebp - 0x128]
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0xb4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x118]
push ecx
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0xd8]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4d9e6b
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x410450
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4d9ed7
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4d9f0b
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xf8]
push edx
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
push eax
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x118]
push eax
call esi
push eax
lea ecx, [ebp - 0x1c8]
push ecx
lea edx, [ebp - 0x128]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0xd8]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4da00d
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x422cd8
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4da079
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4da0ad
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xf8]
push edx
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
push eax
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x118]
push eax
call esi
push eax
lea ecx, [ebp - 0x1c8]
push ecx
lea edx, [ebp - 0x128]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0xd8]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4da1af
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x422cec
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4da21b
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4da24f
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xf8]
push edx
call fcn.0042f040
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
push eax
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x118]
push eax
call esi
push eax
lea ecx, [ebp - 0x1c8]
push ecx
lea edx, [ebp - 0x128]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0xd8]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4da351
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x422d04
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4da3bd
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4da3f1
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xf8]
push edx
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
push eax
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x118]
push eax
call esi
push eax
lea ecx, [ebp - 0x1c8]
push ecx
lea edx, [ebp - 0x128]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0xd8]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
xor edx, edx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4da501
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x4228fc
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4da56d
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4da5a1
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e750
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4da6b6
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x422914
mov dword [ebp - 0x1b8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1b4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4da722
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4da756
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4da858
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x42292c
mov dword [ebp - 0x1b8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1b4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4da8c4
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4da8f8
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4da9fa
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x422944
mov dword [ebp - 0x1b8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1b4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4daa66
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4daa9a
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4dab9c
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x42273c
mov dword [ebp - 0x1b8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1b4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4dac08
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4dac3c
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4dad3e
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x422754
mov dword [ebp - 0x1b8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1b4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4dadaa
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4dadde
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
xor edx, edx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4daeee
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x41ca08
mov dword [ebp - 0x1b8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1b4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4daf5a
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4daf8e
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xf8]
push ecx
call fcn.0042e750
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0xd8]
push ecx
call esi
push eax
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0xe8]
push eax
call esi
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0x118]
push edx
call esi
push eax
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [ebp - 0x128]
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0xb4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x118]
push ecx
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0xd8]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
xor edx, edx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4db0b1
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x421df4
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4db11d
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4db151
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e750
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
xor edx, edx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4db274
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x421e0c
mov dword [ebp - 0x1b8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1b4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4db2e0
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4db314
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xf8]
push ecx
call fcn.0042e750
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x412a40
mov dword [ebp - 0x1c8], edi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0xd8]
push ecx
call esi
push eax
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0xe8]
push eax
call esi
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0x118]
push edx
call esi
push eax
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [ebp - 0x128]
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0xb4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x118]
push ecx
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0xd8]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x405bf8
mov dword [ebp - 0x1a8], edi
xor edx, edx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4db437
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x422768
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4db4a3
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4db4d7
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e750
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x405be0
mov dword [ebp - 0x1c8], edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0xd8]
push eax
call esi
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0xe8]
push edx
call esi
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x190], 0x406010
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x1a0], 0x421e24
mov dword [ebp - 0x1a8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4db5ec
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1b0], 0x40fd38
mov dword [ebp - 0x1b8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1b4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x1ac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb4]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4db658
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xf8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4db68c
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0xf8]
push eax
call fcn.0042e4a0
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x1c0], 0x421e5c
mov dword [ebp - 0x1c8], edi
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xbc]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4db6dc
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x22c], eax
mov dword [ebp - 0x1d0], 0x40e960
mov dword [ebp - 0x1d8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xc0]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1d4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1d0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1cc]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xbc]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4db748
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x22c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x234], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x138]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4db77c
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x234]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x138]
push edx
call fcn.0042e4a0
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x148], edi
mov dword [ebp - 0x1e0], 0x40a08c
mov dword [ebp - 0x1e8], edi
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0xd8]
push edx
call esi
push eax
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
push eax
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x118]
push eax
call esi
push eax
lea ecx, [ebp - 0x1c8]
push ecx
lea edx, [ebp - 0x128]
push edx
call esi
push eax
lea eax, [ebp - 0x148]
push eax
lea ecx, [ebp - 0x158]
push ecx
call esi
push eax
lea edx, [ebp - 0x1e8]
push edx
lea eax, [ebp - 0x168]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x158]
push edx
lea eax, [ebp - 0x148]
push eax
lea ecx, [ebp - 0x128]
push ecx
lea edx, [ebp - 0x138]
push edx
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x3c
lea edx, [ebp - 0x54]
mov dword [ebp - 0x190], edx
mov dword [ebp - 0x198], 0x4008
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 0x4fd154
call fcn.0042e1b0
mov bx, ax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
test bx, bx
lea ecx, [ebp - 0xd8]
push ecx
je 0x4dc132
call dword [sym.imp.MSVBVM60.DLL_rtcGetPresentDate]
mov dword [ebp - 0x190], 0x408ddc
mov dword [ebp - 0x198], edi
lea edx, [ebp - 0x198]
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
push 1
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
mov dword [ebp - 0x1a0], 0x408240
mov dword [ebp - 0x1a8], edi
mov dword [ebp - 0x1b0], 0x422d2c
mov dword [ebp - 0x1b8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4db96a
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1c0], 0x421868
mov dword [ebp - 0x1c8], edi
mov ecx, dword [eax]
lea edx, [ebp - 0xb8]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ebx, dword [ebp - 0x1c4]
mov dword [edx + 4], ebx
mov ebx, dword [ebp - 0x1c0]
mov dword [edx + 8], ebx
mov ebx, dword [ebp - 0x1bc]
mov dword [edx + 0xc], ebx
push eax
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x4db9d0
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov ebx, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x128]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4db9fa
push 0x34
push 0x406b94
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x128]
push edx
call fcn.0042e4a0
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x138], edi
mov dword [ebp - 0x1d0], 0x40ae20
mov dword [ebp - 0x1d8], edi
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x108]
push edx
call esi
push eax
lea eax, [ebp - 0x1b8]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x138]
push edx
lea eax, [ebp - 0x148]
push eax
call esi
push eax
lea ecx, [ebp - 0x1d8]
push ecx
lea edx, [ebp - 0x158]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x168], edi
mov eax, dword [0x4fd1f4]
test eax, eax
jne 0x4dba9d
push 0x4fd1f4
push 0x402cc4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4fd1f4]
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x168]
mov dword [ecx], edx
mov edx, dword [ebp - 0x164]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x160]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x15c]
mov dword [ecx + 0xc], edx
push 1
push 0x80
mov ecx, dword [eax]
push eax
call dword [ecx + 0x320]
push eax
lea edx, [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x158]
push ecx
lea edx, [ebp - 0x148]
push edx
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x118]
push ecx
lea edx, [ebp - 0x128]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xd8]
push eax
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x58
mov dword [ebp - 0x198], 0
lea ecx, [ebp - 0x198]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x68]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call ebx
mov edx, dword [ebp - 0x68]
push edx
push 0x422d8c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call ebx
push eax
push 0x406010
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call ebx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x68]
push eax
push 0x421f14
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call ebx
push eax
push 0x406010
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call ebx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4dbc14
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x190], 0x40fe8c
mov dword [ebp - 0x198], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x194]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x190]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x18c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4dbc80
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xd8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4dbcb4
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xbc]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4dbcdc
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x22c], eax
mov dword [ebp - 0x1a0], 0x421868
mov dword [ebp - 0x1a8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xc0]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1a4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1a0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x19c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xbc]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4dbd48
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x22c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x234], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xe8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4dbd7c
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x234]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xc4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4dbda4
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x1b0], 0x4214ac
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xc8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xc4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4dbe10
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x240]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x248], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4dbe44
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x248]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x68]
push edx
push 0x421f6c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call ebx
push eax
lea eax, [ebp - 0xd8]
push eax
call fcn.0042e4a0
mov edx, eax
lea ecx, [ebp - 0x94]
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call ebx
push eax
push 0x421c18
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x9c]
call ebx
push eax
lea ecx, [ebp - 0xe8]
push ecx
call fcn.0042e4a0
mov edx, eax
lea ecx, [ebp - 0xa0]
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call ebx
push eax
push 0x422004
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa8]
call ebx
push eax
lea edx, [ebp - 0xf8]
push edx
call fcn.0042e4a0
mov edx, eax
lea ecx, [ebp - 0xac]
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb0]
call ebx
push eax
push 0x405be0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call ebx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x90]
push edx
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x44
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xd8]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
lea eax, [ebp - 0x54]
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x198], 0x4008
lea ecx, [ebp - 0x24]
push ecx
lea edx, [ebp - 0x198]
push edx
mov eax, dword [ebp - 0x68]
push eax
push 0x4fd160
call fcn.0042e1b0
test ax, ax
jne 0x4dca7f
lea ecx, [ebp - 0xd8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcGetPresentDate]
mov dword [ebp - 0x190], 0x408ddc
mov dword [ebp - 0x198], edi
lea edx, [ebp - 0x198]
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
push 1
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
mov dword [ebp - 0x1a0], 0x408240
mov dword [ebp - 0x1a8], edi
mov dword [ebp - 0x1b0], 0x422d2c
mov dword [ebp - 0x1b8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4dc07b
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1c0], 0x421868
mov dword [ebp - 0x1c8], edi
mov ecx, dword [eax]
lea edx, [ebp - 0xb8]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ebx, dword [ebp - 0x1c4]
mov dword [edx + 4], ebx
mov ebx, dword [ebp - 0x1c0]
mov dword [edx + 8], ebx
mov ebx, dword [ebp - 0x1bc]
mov dword [edx + 0xc], ebx
push eax
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x4dc0e1
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov ebx, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x128]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4dc10b
push 0x34
push 0x406b94
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x128]
push edx
call fcn.0042e4a0
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x138], edi
mov dword [ebp - 0x1d0], 0x422db8
jmp 0x4dc273
call dword [sym.imp.MSVBVM60.DLL_rtcGetPresentDate]
mov dword [ebp - 0x190], 0x408ddc
mov dword [ebp - 0x198], edi
lea edx, [ebp - 0x198]
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
push 1
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
mov dword [ebp - 0x1a0], 0x408240
mov dword [ebp - 0x1a8], edi
mov dword [ebp - 0x1b0], 0x422d2c
mov dword [ebp - 0x1b8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4dc1c1
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1c0], 0x421868
mov dword [ebp - 0x1c8], edi
mov ecx, dword [eax]
lea edx, [ebp - 0xb8]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ebx, dword [ebp - 0x1c4]
mov dword [edx + 4], ebx
mov ebx, dword [ebp - 0x1c0]
mov dword [edx + 8], ebx
mov ebx, dword [ebp - 0x1bc]
mov dword [edx + 0xc], ebx
push eax
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x4dc227
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov ebx, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x128]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4dc251
push 0x34
push 0x406b94
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x128]
push edx
call fcn.0042e4a0
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x138], edi
mov dword [ebp - 0x1d0], 0x422e1c
mov dword [ebp - 0x1d8], edi
mov dword [ebp - 0x1e0], 0x408240
mov dword [ebp - 0x1e8], edi
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1f8], edi
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x108]
push eax
call esi
push eax
lea ecx, [ebp - 0x1b8]
push ecx
lea edx, [ebp - 0x118]
push edx
call esi
push eax
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x148]
push ecx
call esi
push eax
lea edx, [ebp - 0x1d8]
push edx
lea eax, [ebp - 0x158]
push eax
call esi
push eax
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0x168]
push edx
call esi
push eax
lea eax, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0x178]
push ecx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x188], edi
mov eax, dword [0x4fd1f4]
test eax, eax
jne 0x4dc9b6
jmp 0x4dc9a1
lea ecx, [ebp - 0x198]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x68]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call ebx
mov edx, dword [ebp - 0x68]
push edx
push 0x422d8c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call ebx
push eax
push 0x406010
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call ebx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x68]
push eax
push 0x421f14
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call ebx
push eax
push 0x406010
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call ebx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4dc3db
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x190], 0x40fe8c
mov dword [ebp - 0x198], edi
mov edx, dword [eax]
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x194]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x190]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x18c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xb4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4dc447
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x218]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x220], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xd8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4dc47b
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x220]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xbc]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4dc4a3
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x22c], eax
mov dword [ebp - 0x1a0], 0x421868
mov dword [ebp - 0x1a8], edi
mov eax, dword [eax]
lea ecx, [ebp - 0xc0]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x1a4]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x1a0]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x19c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xbc]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x4dc50f
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x22c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x234], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xe8]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4dc543
push 0x34
push 0x406b94
mov edx, dword [ebp - 0x234]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [ebp - 0xc4]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4dc56b
push 0x54
push 0x406578
mov ecx, dword [ebp - 0x6c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x1b0], 0x4214ac
mov dword [ebp - 0x1b8], edi
mov edx, dword [eax]
lea eax, [ebp - 0xc8]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x1b4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xc4]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4dc5d7
push 0x28
push 0x4066d0
mov edx, dword [ebp - 0x240]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x248], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xf8]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4dc60b
push 0x34
push 0x406b94
mov ecx, dword [ebp - 0x248]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x68]
push edx
push 0x421f6c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call ebx
push eax
lea eax, [ebp - 0xd8]
push eax
call fcn.0042e4a0
mov edx, eax
lea ecx, [ebp - 0x94]
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call ebx
push eax
push 0x421c18
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x9c]
call ebx
push eax
lea ecx, [ebp - 0xe8]
push ecx
call fcn.0042e4a0
mov edx, eax
lea ecx, [ebp - 0xa0]
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call ebx
push eax
push 0x422004
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa8]
call ebx
push eax
lea edx, [ebp - 0xf8]
push edx
call fcn.0042e4a0
mov edx, eax
lea ecx, [ebp - 0xac]
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb0]
call ebx
push eax
push 0x405be0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call ebx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x90]
push edx
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x44
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xd8]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
lea eax, [ebp - 0x54]
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x198], 0x4008
lea ecx, [ebp - 0x24]
push ecx
lea edx, [ebp - 0x198]
push edx
mov eax, dword [ebp - 0x68]
push eax
push 0x4fd160
call fcn.0042e1b0
test ax, ax
jne 0x4dca7f
lea ecx, [ebp - 0xd8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcGetPresentDate]
mov dword [ebp - 0x190], 0x408ddc
mov dword [ebp - 0x198], edi
lea edx, [ebp - 0x198]
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
push 1
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
mov dword [ebp - 0x1a0], 0x408240
mov dword [ebp - 0x1a8], edi
mov dword [ebp - 0x1b0], 0x422d2c
mov dword [ebp - 0x1b8], edi
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
lea ecx, [ebp - 0xb4]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4dc842
push 0x54
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x1c0], 0x421868
mov dword [ebp - 0x1c8], edi
mov ecx, dword [eax]
lea edx, [ebp - 0xb8]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ebx, dword [ebp - 0x1c4]
mov dword [edx + 4], ebx
mov ebx, dword [ebp - 0x1c0]
mov dword [edx + 8], ebx
mov ebx, dword [ebp - 0x1bc]
mov dword [edx + 0xc], ebx
push eax
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x4dc8a8
push 0x28
push 0x4066d0
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xb8]
mov ebx, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x128]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4dc8d2
push 0x34
push 0x406b94
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x128]
push edx
call fcn.0042e4a0
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x138], edi
mov dword [ebp - 0x1d0], 0x422db8
mov dword [ebp - 0x1d8], edi
mov dword [ebp - 0x1e0], 0x408240
mov dword [ebp - 0x1e8], edi
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1f8], edi
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x108]
push eax
call esi
push eax
lea ecx, [ebp - 0x1b8]
push ecx
lea edx, [ebp - 0x118]
push edx
call esi
push eax
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x148]
push ecx
call esi
push eax
lea edx, [ebp - 0x1d8]
push edx
lea eax, [ebp - 0x158]
push eax
call esi
push eax
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0x168]
push edx
call esi
push eax
lea eax, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0x178]
push ecx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x188], edi
mov eax, dword [0x4fd1f4]
test eax, eax
jne 0x4dc9b6
push 0x4fd1f4
push 0x402cc4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4fd1f4]
sub esp, 0x10
mov edx, esp
mov ecx, dword [ebp - 0x188]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x184]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x180]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x17c]
mov dword [edx + 0xc], ecx
push 1
push 0x80
mov edx, dword [eax]
push eax
call dword [edx + 0x320]
push eax
lea eax, [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0xb4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x188]
push ecx
lea edx, [ebp - 0x178]
push edx
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x158]
push ecx
lea edx, [ebp - 0x148]
push edx
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x118]
push ecx
lea edx, [ebp - 0x128]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xd8]
push eax
push 0xc
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x60
xor edx, edx
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
call fcn.0042e050
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x90]
fnclex
test eax, eax
jge 0x4d806c
push 0x90
push 0x406578
mov edx, dword [ebp - 0x6c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x4d806c
xor edx, edx
lea ecx, [ebp - 0x90]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call esi
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x6c]
push ecx
call fcn.0042e050
lea ecx, [ebp - 0x90]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call edi
mov edx, 0x422e70
lea ecx, [ebp - 0x90]
call esi
lea edx, [ebp - 0x90]
push edx
call fcn.0042cda0
lea ecx, [ebp - 0x90]
call edi
call fcn.0042f420
call fcn.0042f270
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x4dce5a
jmp 0x4dce17
mov eax, dword [ebp - 0x54]
push eax
push 0x405be0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4dcd0c
lea ecx, [ebp - 0xd8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcGetPresentDate]
mov dword [ebp - 0x190], 0x40b424
mov edi, 8
mov dword [ebp - 0x198], edi
lea edx, [ebp - 0x198]
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
push 1
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
mov dword [ebp - 0x1a0], 0x408240
mov dword [ebp - 0x1a8], edi
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea edx, [ebp - 0xb4]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
call ebx
mov esi, eax
mov eax, dword [esi]
lea ecx, [ebp - 0x90]
push ecx
push esi
call dword [eax + 0x2c]
fnclex
test eax, eax
jge 0x4dcbf6
push 0x2c
push 0x406288
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], edi
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x108]
push ecx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x128]
push eax
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x138], edi
mov eax, dword [0x4fd1f4]
test eax, eax
jne 0x4dcc71
push 0x4fd1f4
push 0x402cc4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4fd1f4]
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x138]
mov dword [ecx], edx
mov edx, dword [ebp - 0x134]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x130]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x12c]
mov dword [ecx + 0xc], edx
push 1
push 0x80
mov ecx, dword [eax]
push eax
call dword [ecx + 0x320]
push eax
lea edx, [ebp - 0xb8]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x138]
push edx
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x118]
push ecx
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xd8]
push edx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x48
call fcn.0042f420
call fcn.0042f270
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x4dce5a
jmp 0x4dce17
lea ecx, [ebp - 0x20]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
call esi
lea ecx, [ebp - 0x34]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
call ebx
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x54]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call edi
lea ecx, [ebp - 0x64]
call ebx
lea ecx, [ebp - 0x68]
call edi
lea ecx, [ebp - 0x6c]
call esi
lea ecx, [ebp - 0x80]
call esi
lea ecx, [ebp - 0x84]
call edi
ret