Function at 0x428aa0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x402f76
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x41c
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4017b0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
call fcn.0043d960
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x44], 0
push 0x407628
push 0x408ea4
mov edx, dword [ebp - 0x150]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.00440a70
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x40]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 4
push 0
push 0x408eb8
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCreateObject2]
lea ecx, [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea edx, [ebp - 0x30]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 5
push 0x408ee4
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 8
push 0x408f7c
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x78]
mov dword [ecx], edx
mov eax, dword [ebp - 0x74]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x70]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x6c]
mov dword [ecx + 0xc], eax
push 1
push 0x408f5c
mov ecx, dword [ebp - 0x30]
push ecx
lea edx, [ebp - 0x88]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 6
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x428c61
push 0x54
push 0x408fac
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x154], eax
jmp 0x428c6b
mov dword [ebp - 0x154], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xb0], 0x408f90
mov dword [ebp - 0xb8], 8
lea ecx, [ebp - 0x58]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xb8]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xe4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x428d01
push 0x28
push 0x408fbc
mov edx, dword [ebp - 0xe4]
push edx
mov eax, dword [ebp - 0xe8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x158], eax
jmp 0x428d0b
mov dword [ebp - 0x158], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xec], ecx
lea edx, [ebp - 0x78]
push edx
mov eax, dword [ebp - 0xec]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xec]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x428d5e
push 0x34
push 0x408fd8
mov eax, dword [ebp - 0xec]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x15c], eax
jmp 0x428d68
mov dword [ebp - 0x15c], 0
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 7
mov edx, dword [ebp - 0x38]
push edx
push 0x407514
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x428dc8
mov dword [ebp - 4], 8
mov edx, 0x408fec
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa
push 0x409030
mov eax, dword [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409118
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409140
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 8
push 0x408f7c
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x78]
mov dword [edx], eax
mov ecx, dword [ebp - 0x74]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x70]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x6c]
mov dword [edx + 0xc], ecx
push 1
push 0x408f5c
mov edx, dword [ebp - 0x30]
push edx
lea eax, [ebp - 0x88]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea ecx, [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x40]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x78]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x118], 5
mov dword [ebp - 0x114], 1
mov dword [ebp - 0x28], 1
jmp 0x428ee4
mov ecx, dword [ebp - 0x28]
add ecx, dword [ebp - 0x114]
jo 0x42fcc7
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x28]
cmp edx, dword [ebp - 0x118]
jg 0x4290ef
mov dword [ebp - 4], 0xc
push 0x4091b4
push 0
push 0x83
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x4091a4
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0xe0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe0]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x428fa8
push 0x1c
push 0x4091b4
mov eax, dword [ebp - 0xe0]
push eax
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x160], eax
jmp 0x428fb2
mov dword [ebp - 0x160], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0xe8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe8]
push eax
call dword [edx + 0xac]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42900b
push 0xac
push 0x4091c4
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [ebp - 0xec]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x164], eax
jmp 0x429015
mov dword [ebp - 0x164], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0xf0], eax
push 0x4091a4
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea edx, [ebp - 0x98]
push edx
mov eax, dword [ebp - 0xf0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xf0]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x42909c
push 0x28
push 0x4091d4
mov eax, dword [ebp - 0xf0]
push eax
mov ecx, dword [ebp - 0xf4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x168], eax
jmp 0x4290a6
mov dword [ebp - 0x168], 0
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x78]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0xd
jmp 0x428ed2
mov dword [ebp - 4], 0xe
push 0
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjIs]
movsx eax, ax
test eax, eax
jne 0x42a7f0
mov dword [ebp - 4], 0xf
lea ecx, [ebp - 0xdc]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x429158
push 0x68
push 0x408fac
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x16c], eax
jmp 0x429162
mov dword [ebp - 0x16c], 0
mov ecx, dword [ebp - 0xdc]
mov dword [ebp - 0x120], ecx
mov dword [ebp - 0x11c], 1
mov dword [ebp - 0x28], 1
jmp 0x429193
mov edx, dword [ebp - 0x28]
add edx, dword [ebp - 0x11c]
jo 0x42fcc7
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x120]
jg 0x42a7f0
mov dword [ebp - 4], 0x10
push 0x4091b4
push 0
push 0x83
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x4091a4
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0xe0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe0]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x429257
push 0x1c
push 0x4091b4
mov ecx, dword [ebp - 0xe0]
push ecx
mov edx, dword [ebp - 0xe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x170], eax
jmp 0x429261
mov dword [ebp - 0x170], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xe8], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0xe8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe8]
push ecx
call dword [eax + 0xac]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4292ba
push 0xac
push 0x4091c4
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x174], eax
jmp 0x4292c4
mov dword [ebp - 0x174], 0
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0xf0], ecx
lea edx, [ebp - 0x60]
push edx
push 0x4091a4
mov eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x28]
add ecx, 0x2710
jo 0x42fcc7
push ecx
mov edx, dword [ebp - 0xf0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xf0]
push ecx
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x429354
push 0x24
push 0x4091d4
mov edx, dword [ebp - 0xf0]
push edx
mov eax, dword [ebp - 0xf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], eax
jmp 0x42935e
mov dword [ebp - 0x178], 0
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x40]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x11
push 0x4091b4
push 0
push 0x83
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xc0], 0x4091a4
mov dword [ebp - 0xc8], 8
lea edx, [ebp - 0xc8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0xf4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xf4]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x429457
push 0x1c
push 0x4091b4
mov eax, dword [ebp - 0xf4]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x17c], eax
jmp 0x429461
mov dword [ebp - 0x17c], 0
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0xfc], edx
lea eax, [ebp - 0x64]
push eax
mov ecx, dword [ebp - 0xfc]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xfc]
push eax
call dword [edx + 0xac]
fnclex
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0
jge 0x4294ba
push 0xac
push 0x4091c4
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0x100]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x180], eax
jmp 0x4294c4
mov dword [ebp - 0x180], 0
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x104], eax
push 0x4091a4
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x104]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0
jge 0x42954f
push 0x1c
push 0x4091d4
mov ecx, dword [ebp - 0x104]
push ecx
mov edx, dword [ebp - 0x108]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x184], eax
jmp 0x429559
mov dword [ebp - 0x184], 0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x10c], eax
lea ecx, [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x4295a3
push 0x54
push 0x408fac
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x188], eax
jmp 0x4295ad
mov dword [ebp - 0x188], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0xb0], 0x4091e8
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0x58]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xb8]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xac]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0xe4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe4]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x429643
push 0x28
push 0x408fbc
mov eax, dword [ebp - 0xe4]
push eax
mov ecx, dword [ebp - 0xe8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x18c], eax
jmp 0x42964d
mov dword [ebp - 0x18c], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xec], edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, dword [ebp - 0xec]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xec]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x4296a3
push 0x34
push 0x408fd8
mov ecx, dword [ebp - 0xec]
push ecx
mov edx, dword [ebp - 0xf0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x190], eax
jmp 0x4296ad
mov dword [ebp - 0x190], 0
lea eax, [ebp - 0xa8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x10c]
push eax
call dword [edx + 0x50]
fnclex
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0
jge 0x42970c
push 0x50
push 0x409204
mov ecx, dword [ebp - 0x10c]
push ecx
mov edx, dword [ebp - 0x110]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x194], eax
jmp 0x429716
mov dword [ebp - 0x194], 0
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x40]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x1c
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0x28], 1
jne 0x429bc5
mov dword [ebp - 4], 0x13
mov dword [ebp - 0xc0], 0x409218
mov dword [ebp - 0xc8], 8
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x4297dd
push 0x54
push 0x408fac
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x198], eax
jmp 0x4297e7
mov dword [ebp - 0x198], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xb0], 0x409220
mov dword [ebp - 0xb8], 8
lea ecx, [ebp - 0x58]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xb8]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xe4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x42987d
push 0x28
push 0x408fbc
mov edx, dword [ebp - 0xe4]
push edx
mov eax, dword [ebp - 0xe8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x19c], eax
jmp 0x429887
mov dword [ebp - 0x19c], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xec], ecx
lea edx, [ebp - 0x78]
push edx
mov eax, dword [ebp - 0xec]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xec]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x4298da
push 0x34
push 0x408fd8
mov eax, dword [ebp - 0xec]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1a0], eax
jmp 0x4298e4
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0xd0], 0x409238
mov dword [ebp - 0xd8], 8
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x88]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0xd8]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x14
push 0x4091b4
push 0
push 0x83
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x4091a4
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0xe0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe0]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x429a1c
push 0x1c
push 0x4091b4
mov eax, dword [ebp - 0xe0]
push eax
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1a4], eax
jmp 0x429a26
mov dword [ebp - 0x1a4], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0xe8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe8]
push eax
call dword [edx + 0xac]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x429a7f
push 0xac
push 0x4091c4
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [ebp - 0xec]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1a8], eax
jmp 0x429a89
mov dword [ebp - 0x1a8], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0xf0], eax
push 0x4091a4
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0xf0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xf0]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x429b14
push 0x1c
push 0x4091d4
mov ecx, dword [ebp - 0xf0]
push ecx
mov edx, dword [ebp - 0xf4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1ac], eax
jmp 0x429b1e
mov dword [ebp - 0x1ac], 0
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0xf8], eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0xf8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xf8]
push eax
call dword [edx + 0x80]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x429b75
push 0x80
push 0x409204
mov ecx, dword [ebp - 0xf8]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1b0], eax
jmp 0x429b7f
mov dword [ebp - 0x1b0], 0
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x78]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
jmp 0x42a003
mov dword [ebp - 4], 0x16
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0xc0], ecx
mov dword [ebp - 0xc8], 8
lea edx, [ebp - 0x54]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x429c20
push 0x54
push 0x408fac
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1b4], eax
jmp 0x429c2a
mov dword [ebp - 0x1b4], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0xe4], edx
mov dword [ebp - 0xb0], 0x409220
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x58]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xb8]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xe4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe4]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x429cc0
push 0x28
push 0x408fbc
mov ecx, dword [ebp - 0xe4]
push ecx
mov edx, dword [ebp - 0xe8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1b8], eax
jmp 0x429cca
mov dword [ebp - 0x1b8], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xec], eax
lea ecx, [ebp - 0x78]
push ecx
mov edx, dword [ebp - 0xec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xec]
push ecx
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x429d1d
push 0x34
push 0x408fd8
mov edx, dword [ebp - 0xec]
push edx
mov eax, dword [ebp - 0xf0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1bc], eax
jmp 0x429d27
mov dword [ebp - 0x1bc], 0
mov dword [ebp - 0xd0], 0x409238
mov dword [ebp - 0xd8], 8
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x88]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x78]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x17
push 0x4091b4
push 0
push 0x83
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x4091a4
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x88]
push ecx
mov edx, dword [ebp - 0xe0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe0]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x429e5f
push 0x1c
push 0x4091b4
mov edx, dword [ebp - 0xe0]
push edx
mov eax, dword [ebp - 0xe4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c0], eax
jmp 0x429e69
mov dword [ebp - 0x1c0], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], ecx
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ebp - 0xe8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe8]
push edx
call dword [ecx + 0xac]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x429ec2
push 0xac
push 0x4091c4
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [ebp - 0xec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c4], eax
jmp 0x429ecc
mov dword [ebp - 0x1c4], 0
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0xf0], edx
push 0x4091a4
mov eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x98]
push edx
mov eax, dword [ebp - 0xf0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xf0]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x429f57
push 0x1c
push 0x4091d4
mov eax, dword [ebp - 0xf0]
push eax
mov ecx, dword [ebp - 0xf4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c8], eax
jmp 0x429f61
mov dword [ebp - 0x1c8], 0
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0xf8], edx
push 0
mov eax, dword [ebp - 0xf8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xf8]
push edx
call dword [ecx + 0x80]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x429fb8
push 0x80
push 0x409204
mov eax, dword [ebp - 0xf8]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1cc], eax
jmp 0x429fc2
mov dword [ebp - 0x1cc], 0
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x19
push 0x4091b4
push 0
push 0x83
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xc0], 0x4091a4
mov dword [ebp - 0xc8], 8
lea edx, [ebp - 0xc8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0xf4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xf4]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x42a0b8
push 0x1c
push 0x4091b4
mov eax, dword [ebp - 0xf4]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1d0], eax
jmp 0x42a0c2
mov dword [ebp - 0x1d0], 0
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0xfc], edx
lea eax, [ebp - 0x64]
push eax
mov ecx, dword [ebp - 0xfc]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xfc]
push eax
call dword [edx + 0xac]
fnclex
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0
jge 0x42a11b
push 0xac
push 0x4091c4
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0x100]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1d4], eax
jmp 0x42a125
mov dword [ebp - 0x1d4], 0
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x104], eax
push 0x4091a4
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x104]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0
jge 0x42a1b0
push 0x1c
push 0x4091d4
mov ecx, dword [ebp - 0x104]
push ecx
mov edx, dword [ebp - 0x108]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1d8], eax
jmp 0x42a1ba
mov dword [ebp - 0x1d8], 0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x10c], eax
lea ecx, [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42a204
push 0x54
push 0x408fac
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1dc], eax
jmp 0x42a20e
mov dword [ebp - 0x1dc], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0xb0], 0x409240
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0x58]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xb8]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xac]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0xe4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe4]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x42a2a4
push 0x28
push 0x408fbc
mov eax, dword [ebp - 0xe4]
push eax
mov ecx, dword [ebp - 0xe8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1e0], eax
jmp 0x42a2ae
mov dword [ebp - 0x1e0], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xec], edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, dword [ebp - 0xec]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xec]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x42a304
push 0x34
push 0x408fd8
mov ecx, dword [ebp - 0xec]
push ecx
mov edx, dword [ebp - 0xf0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1e4], eax
jmp 0x42a30e
mov dword [ebp - 0x1e4], 0
lea eax, [ebp - 0xa8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x10c]
push eax
call dword [edx + 0x70]
fnclex
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0
jge 0x42a36d
push 0x70
push 0x409204
mov ecx, dword [ebp - 0x10c]
push ecx
mov edx, dword [ebp - 0x110]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1e8], eax
jmp 0x42a377
mov dword [ebp - 0x1e8], 0
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x40]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x1c
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x1a
push 0x4091b4
push 0
push 0x83
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xc0], 0x4091a4
mov dword [ebp - 0xc8], 8
lea edx, [ebp - 0xc8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0xf4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xf4]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x42a486
push 0x1c
push 0x4091b4
mov eax, dword [ebp - 0xf4]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1ec], eax
jmp 0x42a490
mov dword [ebp - 0x1ec], 0
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0xfc], edx
lea eax, [ebp - 0x64]
push eax
mov ecx, dword [ebp - 0xfc]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xfc]
push eax
call dword [edx + 0xac]
fnclex
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0
jge 0x42a4e9
push 0xac
push 0x4091c4
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0x100]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1f0], eax
jmp 0x42a4f3
mov dword [ebp - 0x1f0], 0
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x104], eax
push 0x4091a4
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x104]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0
jge 0x42a57e
push 0x1c
push 0x4091d4
mov ecx, dword [ebp - 0x104]
push ecx
mov edx, dword [ebp - 0x108]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1f4], eax
jmp 0x42a588
mov dword [ebp - 0x1f4], 0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x10c], eax
lea ecx, [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42a5d2
push 0x54
push 0x408fac
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1f8], eax
jmp 0x42a5dc
mov dword [ebp - 0x1f8], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0xb0], 0x409220
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0x58]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xb8]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xac]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0xe4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe4]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x42a672
push 0x28
push 0x408fbc
mov eax, dword [ebp - 0xe4]
push eax
mov ecx, dword [ebp - 0xe8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1fc], eax
jmp 0x42a67c
mov dword [ebp - 0x1fc], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xec], edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, dword [ebp - 0xec]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xec]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x42a6d2
push 0x34
push 0x408fd8
mov ecx, dword [ebp - 0xec]
push ecx
mov edx, dword [ebp - 0xf0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x200], eax
jmp 0x42a6dc
mov dword [ebp - 0x200], 0
lea eax, [ebp - 0xa8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x10c]
push eax
call dword [edx + 0x88]
fnclex
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0
jge 0x42a736
push 0x88
push 0x409204
mov ecx, dword [ebp - 0x10c]
push ecx
mov edx, dword [ebp - 0x110]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x204], eax
jmp 0x42a740
mov dword [ebp - 0x204], 0
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x54]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x1c
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x78]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0x90]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42a7da
push 0x90
push 0x408fac
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x208], eax
jmp 0x42a7e4
mov dword [ebp - 0x208], 0
mov dword [ebp - 4], 0x1c
jmp 0x429181
mov dword [ebp - 4], 0x1e
lea eax, [ebp - 0x24]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xb8], 0x4008
push 1
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0xc0], 0x409238
mov dword [ebp - 0xc8], 0x8008
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0xc8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0xe0], ax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0xe0]
test edx, edx
je 0x42a8f6
mov dword [ebp - 4], 0x1f
lea eax, [ebp - 0x24]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xb8], 0x4008
mov ecx, dword [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
sub eax, 1
jo 0x42fcc7
push eax
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov dword [ebp - 0xc0], 0x409264
mov dword [ebp - 0xc8], 8
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0x88]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x42a90b
mov dword [ebp - 4], 0x21
mov edx, 0x40926c
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x23
push 0x409278
mov eax, dword [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40937c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4093d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x24]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409408
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 8
push 0x408f7c
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x78]
mov dword [eax], ecx
mov edx, dword [ebp - 0x74]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x70]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x6c]
mov dword [eax + 0xc], edx
push 1
push 0x408f5c
mov eax, dword [ebp - 0x30]
push eax
lea ecx, [ebp - 0x88]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x40]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x78]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x24
push 0
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjIs]
movsx edx, ax
test edx, edx
jne 0x42c35b
mov dword [ebp - 4], 0x25
push 0x4091b4
push 0
push 0x83
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x409438
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0xe0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe0]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42aaf9
push 0x1c
push 0x4091b4
mov eax, dword [ebp - 0xe0]
push eax
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x20c], eax
jmp 0x42ab03
mov dword [ebp - 0x20c], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0xe8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe8]
push eax
call dword [edx + 0xac]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42ab5c
push 0xac
push 0x4091c4
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [ebp - 0xec]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x210], eax
jmp 0x42ab66
mov dword [ebp - 0x210], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebp - 0xf0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xf0]
push eax
call dword [edx + 0x2c]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x42abb5
push 0x2c
push 0x4091d4
mov ecx, dword [ebp - 0xf0]
push ecx
mov edx, dword [ebp - 0xf4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x214], eax
jmp 0x42abbf
mov dword [ebp - 0x214], 0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x78]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x26
push 0x4091d4
push 0
push 0x43
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x409458
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x88]
push ecx
mov edx, dword [ebp - 0xe0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe0]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42ac9e
push 0x1c
push 0x4091d4
mov edx, dword [ebp - 0xe0]
push edx
mov eax, dword [ebp - 0xe4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x218], eax
jmp 0x42aca8
mov dword [ebp - 0x218], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], ecx
push 0xffffffffffffffff
mov edx, dword [ebp - 0xe8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe8]
push ecx
call dword [eax + 0xec]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42acff
push 0xec
push 0x409204
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x21c], eax
jmp 0x42ad09
mov dword [ebp - 0x21c], 0
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x78]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x27
lea edx, [ebp - 0xdc]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42ad7d
push 0x68
push 0x408fac
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x220], eax
jmp 0x42ad87
mov dword [ebp - 0x220], 0
mov edx, dword [ebp - 0xdc]
mov dword [ebp - 0x128], edx
mov dword [ebp - 0x124], 1
mov dword [ebp - 0x28], 1
jmp 0x42adb8
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x124]
jo 0x42fcc7
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 0x128]
jg 0x42c356
mov dword [ebp - 4], 0x28
push 0x4091b4
push 0
push 0x83
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x409438
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x88]
push ecx
mov edx, dword [ebp - 0xe0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe0]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42ae7c
push 0x1c
push 0x4091b4
mov edx, dword [ebp - 0xe0]
push edx
mov eax, dword [ebp - 0xe4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x224], eax
jmp 0x42ae86
mov dword [ebp - 0x224], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], ecx
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ebp - 0xe8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe8]
push edx
call dword [ecx + 0xac]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42aedf
push 0xac
push 0x4091c4
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [ebp - 0xec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x228], eax
jmp 0x42aee9
mov dword [ebp - 0x228], 0
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0xf0], edx
lea eax, [ebp - 0x60]
push eax
push 0x409438
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x28]
add edx, 0x4e20
jo 0x42fcc7
push edx
mov eax, dword [ebp - 0xf0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xf0]
push edx
call dword [ecx + 0x24]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x42af79
push 0x24
push 0x4091d4
mov eax, dword [ebp - 0xf0]
push eax
mov ecx, dword [ebp - 0xf4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x22c], eax
jmp 0x42af83
mov dword [ebp - 0x22c], 0
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x40]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x78]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x29
push 0x4091b4
push 0
push 0x83
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xc0], 0x409438
mov dword [ebp - 0xc8], 8
lea edx, [ebp - 0xc8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0xf4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xf4]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x42b07c
push 0x1c
push 0x4091b4
mov ecx, dword [ebp - 0xf4]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x230], eax
jmp 0x42b086
mov dword [ebp - 0x230], 0
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0xfc], eax
lea ecx, [ebp - 0x64]
push ecx
mov edx, dword [ebp - 0xfc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [eax + 0xac]
fnclex
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0
jge 0x42b0df
push 0xac
push 0x4091c4
mov edx, dword [ebp - 0xfc]
push edx
mov eax, dword [ebp - 0x100]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x234], eax
jmp 0x42b0e9
mov dword [ebp - 0x234], 0
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x104], ecx
push 0x409438
mov edx, dword [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x98]
push ecx
mov edx, dword [ebp - 0x104]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x104]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0
jge 0x42b174
push 0x1c
push 0x4091d4
mov edx, dword [ebp - 0x104]
push edx
mov eax, dword [ebp - 0x108]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x238], eax
jmp 0x42b17e
mov dword [ebp - 0x238], 0
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x10c], ecx
lea edx, [ebp - 0x54]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42b1c8
push 0x54
push 0x408fac
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x23c], eax
jmp 0x42b1d2
mov dword [ebp - 0x23c], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0xe4], edx
mov dword [ebp - 0xb0], 0x4091e8
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x58]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xb8]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xe4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe4]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x42b268
push 0x28
push 0x408fbc
mov ecx, dword [ebp - 0xe4]
push ecx
mov edx, dword [ebp - 0xe8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x240], eax
jmp 0x42b272
mov dword [ebp - 0x240], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xec], eax
lea ecx, [ebp - 0xa8]
push ecx
mov edx, dword [ebp - 0xec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xec]
push ecx
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x42b2c8
push 0x34
push 0x408fd8
mov edx, dword [ebp - 0xec]
push edx
mov eax, dword [ebp - 0xf0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x244], eax
jmp 0x42b2d2
mov dword [ebp - 0x244], 0
lea ecx, [ebp - 0xa8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x10c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x10c]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0
jge 0x42b331
push 0x50
push 0x409204
mov edx, dword [ebp - 0x10c]
push edx
mov eax, dword [ebp - 0x110]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x248], eax
jmp 0x42b33b
mov dword [ebp - 0x248], 0
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x40]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x54]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x1c
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x78]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0xc0], ecx
mov dword [ebp - 0xc8], 0x8003
lea edx, [ebp - 0x54]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42b3f0
push 0x54
push 0x408fac
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x24c], eax
jmp 0x42b3fa
mov dword [ebp - 0x24c], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0xe4], edx
mov dword [ebp - 0xb0], 0x40946c
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x58]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xb8]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xac]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xe4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe4]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x42b490
push 0x28
push 0x408fbc
mov ecx, dword [ebp - 0xe4]
push ecx
mov edx, dword [ebp - 0xe8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x250], eax
jmp 0x42b49a
mov dword [ebp - 0x250], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xec], eax
lea ecx, [ebp - 0x78]
push ecx
mov edx, dword [ebp - 0xec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xec]
push ecx
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x42b4ed
push 0x34
push 0x408fd8
mov edx, dword [ebp - 0xec]
push edx
mov eax, dword [ebp - 0xf0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x254], eax
jmp 0x42b4f7
mov dword [ebp - 0x254], 0
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0xf4], ax
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0xf4]
test edx, edx
je 0x42b798
mov dword [ebp - 4], 0x2b
push 0x4091b4
push 0
push 0x83
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x409438
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0xe0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe0]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42b5ef
push 0x1c
push 0x4091b4
mov eax, dword [ebp - 0xe0]
push eax
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x258], eax
jmp 0x42b5f9
mov dword [ebp - 0x258], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0xe8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe8]
push eax
call dword [edx + 0xac]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42b652
push 0xac
push 0x4091c4
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [ebp - 0xec]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x25c], eax
jmp 0x42b65c
mov dword [ebp - 0x25c], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0xf0], eax
push 0x409438
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0xf0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xf0]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x42b6e7
push 0x1c
push 0x4091d4
mov ecx, dword [ebp - 0xf0]
push ecx
mov edx, dword [ebp - 0xf4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x260], eax
jmp 0x42b6f1
mov dword [ebp - 0x260], 0
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0xf8], eax
push 0
mov ecx, dword [ebp - 0xf8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xf8]
push eax
call dword [edx + 0x80]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x42b748
push 0x80
push 0x409204
mov ecx, dword [ebp - 0xf8]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x264], eax
jmp 0x42b752
mov dword [ebp - 0x264], 0
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x78]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
jmp 0x42b9f1
mov dword [ebp - 4], 0x2d
push 0x4091b4
push 0
push 0x83
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x409438
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0xe0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe0]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42b84d
push 0x1c
push 0x4091b4
mov ecx, dword [ebp - 0xe0]
push ecx
mov edx, dword [ebp - 0xe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x268], eax
jmp 0x42b857
mov dword [ebp - 0x268], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xe8], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0xe8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe8]
push ecx
call dword [eax + 0xac]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42b8b0
push 0xac
push 0x4091c4
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x26c], eax
jmp 0x42b8ba
mov dword [ebp - 0x26c], 0
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0xf0], ecx
push 0x409438
mov edx, dword [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x98]
push ecx
mov edx, dword [ebp - 0xf0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xf0]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x42b945
push 0x1c
push 0x4091d4
mov edx, dword [ebp - 0xf0]
push edx
mov eax, dword [ebp - 0xf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x270], eax
jmp 0x42b94f
mov dword [ebp - 0x270], 0
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0xf8], ecx
push 0xffffffffffffffff
mov edx, dword [ebp - 0xf8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [eax + 0x80]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x42b9a6
push 0x80
push 0x409204
mov edx, dword [ebp - 0xf8]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x274], eax
jmp 0x42b9b0
mov dword [ebp - 0x274], 0
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x78]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x2f
push 0x4091b4
push 0
push 0x83
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xc0], 0x409438
mov dword [ebp - 0xc8], 8
lea edx, [ebp - 0xc8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x88]
push ecx
mov edx, dword [ebp - 0xf4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xf4]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x42baa6
push 0x1c
push 0x4091b4
mov edx, dword [ebp - 0xf4]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x278], eax
jmp 0x42bab0
mov dword [ebp - 0x278], 0
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0xfc], ecx
lea edx, [ebp - 0x64]
push edx
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xfc]
push edx
call dword [ecx + 0xac]
fnclex
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0
jge 0x42bb09
push 0xac
push 0x4091c4
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x100]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x27c], eax
jmp 0x42bb13
mov dword [ebp - 0x27c], 0
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x104], edx
push 0x409438
mov eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x98]
push edx
mov eax, dword [ebp - 0x104]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x104]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0
jge 0x42bb9e
push 0x1c
push 0x4091d4
mov eax, dword [ebp - 0x104]
push eax
mov ecx, dword [ebp - 0x108]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x280], eax
jmp 0x42bba8
mov dword [ebp - 0x280], 0
mov edx, dword [ebp - 0x68]
mov dword [ebp - 0x10c], edx
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42bbf2
push 0x54
push 0x408fac
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x284], eax
jmp 0x42bbfc
mov dword [ebp - 0x284], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xb0], 0x409240
mov dword [ebp - 0xb8], 8
lea ecx, [ebp - 0x58]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xb8]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xe4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x42bc92
push 0x28
push 0x408fbc
mov edx, dword [ebp - 0xe4]
push edx
mov eax, dword [ebp - 0xe8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x288], eax
jmp 0x42bc9c
mov dword [ebp - 0x288], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xec], ecx
lea edx, [ebp - 0xa8]
push edx
mov eax, dword [ebp - 0xec]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xec]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x42bcf2
push 0x34
push 0x408fd8
mov eax, dword [ebp - 0xec]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x28c], eax
jmp 0x42bcfc
mov dword [ebp - 0x28c], 0
lea edx, [ebp - 0xa8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x10c]
push edx
call dword [ecx + 0x70]
fnclex
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0
jge 0x42bd5b
push 0x70
push 0x409204
mov eax, dword [ebp - 0x10c]
push eax
mov ecx, dword [ebp - 0x110]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x290], eax
jmp 0x42bd65
mov dword [ebp - 0x290], 0
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x40]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x54]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x1c
lea ecx, [ebp - 0xa8]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x78]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x30
push 0x4091b4
push 0
push 0x83
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xc0], 0x409438
mov dword [ebp - 0xc8], 8
lea edx, [ebp - 0xc8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x88]
push ecx
mov edx, dword [ebp - 0xf4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xf4]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x42be74
push 0x1c
push 0x4091b4
mov edx, dword [ebp - 0xf4]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x294], eax
jmp 0x42be7e
mov dword [ebp - 0x294], 0
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0xfc], ecx
lea edx, [ebp - 0x64]
push edx
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xfc]
push edx
call dword [ecx + 0xac]
fnclex
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0
jge 0x42bed7
push 0xac
push 0x4091c4
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x100]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x298], eax
jmp 0x42bee1
mov dword [ebp - 0x298], 0
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x104], edx
push 0x409438
mov eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x98]
push edx
mov eax, dword [ebp - 0x104]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x104]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0
jge 0x42bf6c
push 0x1c
push 0x4091d4
mov eax, dword [ebp - 0x104]
push eax
mov ecx, dword [ebp - 0x108]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x29c], eax
jmp 0x42bf76
mov dword [ebp - 0x29c], 0
mov edx, dword [ebp - 0x68]
mov dword [ebp - 0x10c], edx
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42bfc0
push 0x54
push 0x408fac
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a0], eax
jmp 0x42bfca
mov dword [ebp - 0x2a0], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xb0], 0x409220
mov dword [ebp - 0xb8], 8
lea ecx, [ebp - 0x58]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xb8]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xe4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x42c060
push 0x28
push 0x408fbc
mov edx, dword [ebp - 0xe4]
push edx
mov eax, dword [ebp - 0xe8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a4], eax
jmp 0x42c06a
mov dword [ebp - 0x2a4], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xec], ecx
lea edx, [ebp - 0xa8]
push edx
mov eax, dword [ebp - 0xec]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xec]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x42c0c0
push 0x34
push 0x408fd8
mov eax, dword [ebp - 0xec]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a8], eax
jmp 0x42c0ca
mov dword [ebp - 0x2a8], 0
lea edx, [ebp - 0xa8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x10c]
push edx
call dword [ecx + 0x88]
fnclex
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0
jge 0x42c124
push 0x88
push 0x409204
mov eax, dword [ebp - 0x10c]
push eax
mov ecx, dword [ebp - 0x110]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2ac], eax
jmp 0x42c12e
mov dword [ebp - 0x2ac], 0
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x1c
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x31
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42c1c6
push 0x54
push 0x408fac
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b0], eax
jmp 0x42c1d0
mov dword [ebp - 0x2b0], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xb0], 0x40946c
mov dword [ebp - 0xb8], 8
lea ecx, [ebp - 0x58]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xb8]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xe4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x42c266
push 0x28
push 0x408fbc
mov edx, dword [ebp - 0xe4]
push edx
mov eax, dword [ebp - 0xe8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b4], eax
jmp 0x42c270
mov dword [ebp - 0x2b4], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xec], ecx
lea edx, [ebp - 0x78]
push edx
mov eax, dword [ebp - 0xec]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xec]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x42c2c3
push 0x34
push 0x408fd8
mov eax, dword [ebp - 0xec]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b8], eax
jmp 0x42c2cd
mov dword [ebp - 0x2b8], 0
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x32
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0x90]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42c340
push 0x90
push 0x408fac
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2bc], eax
jmp 0x42c34a
mov dword [ebp - 0x2bc], 0
mov dword [ebp - 4], 0x33
jmp 0x42ada6
jmp 0x42c4a1
mov dword [ebp - 4], 0x35
push 0x4091d4
push 0
push 0x43
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x409458
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0xe0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe0]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42c40d
push 0x1c
push 0x4091d4
mov ecx, dword [ebp - 0xe0]
push ecx
mov edx, dword [ebp - 0xe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c0], eax
jmp 0x42c417
mov dword [ebp - 0x2c0], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xe8], eax
push 0
mov ecx, dword [ebp - 0xe8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe8]
push eax
call dword [edx + 0xec]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42c46e
push 0xec
push 0x409204
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [ebp - 0xec]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c4], eax
jmp 0x42c478
mov dword [ebp - 0x2c4], 0
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x78]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x37
push 0x409278
mov ecx, dword [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409484
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x3c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4093d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409408
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 8
push 0x408f7c
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x78]
mov dword [ecx], edx
mov eax, dword [ebp - 0x74]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x70]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x6c]
mov dword [ecx + 0xc], eax
push 1
push 0x408f5c
mov ecx, dword [ebp - 0x30]
push ecx
lea edx, [ebp - 0x88]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x40]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x78]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x38
push 0
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjIs]
movsx eax, ax
test eax, eax
jne 0x42def0
mov dword [ebp - 4], 0x39
push 0x4091b4
push 0
push 0x83
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x4094dc
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0xe0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe0]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42c68f
push 0x1c
push 0x4091b4
mov ecx, dword [ebp - 0xe0]
push ecx
mov edx, dword [ebp - 0xe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c8], eax
jmp 0x42c699
mov dword [ebp - 0x2c8], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xe8], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0xe8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe8]
push ecx
call dword [eax + 0xac]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42c6f2
push 0xac
push 0x4091c4
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2cc], eax
jmp 0x42c6fc
mov dword [ebp - 0x2cc], 0
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0xf0], ecx
mov edx, dword [ebp - 0xf0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xf0]
push ecx
call dword [eax + 0x2c]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x42c74b
push 0x2c
push 0x4091d4
mov edx, dword [ebp - 0xf0]
push edx
mov eax, dword [ebp - 0xf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d0], eax
jmp 0x42c755
mov dword [ebp - 0x2d0], 0
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x3a
push 0x4091d4
push 0
push 0x43
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x4094fc
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0xe0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe0]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42c834
push 0x1c
push 0x4091d4
mov eax, dword [ebp - 0xe0]
push eax
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d4], eax
jmp 0x42c83e
mov dword [ebp - 0x2d4], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], edx
push 0xffffffffffffffff
mov eax, dword [ebp - 0xe8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe8]
push edx
call dword [ecx + 0xec]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42c895
push 0xec
push 0x409204
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [ebp - 0xec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d8], eax
jmp 0x42c89f
mov dword [ebp - 0x2d8], 0
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x3b
lea eax, [ebp - 0xdc]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0x68]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42c913
push 0x68
push 0x408fac
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2dc], eax
jmp 0x42c91d
mov dword [ebp - 0x2dc], 0
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], 1
mov dword [ebp - 0x28], 1
jmp 0x42c94e
mov ecx, dword [ebp - 0x28]
add ecx, dword [ebp - 0x12c]
jo 0x42fcc7
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x28]
cmp edx, dword [ebp - 0x130]
jg 0x42deeb
mov dword [ebp - 4], 0x3c
push 0x4091b4
push 0
push 0x83
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x4094dc
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0xe0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe0]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42ca12
push 0x1c
push 0x4091b4
mov eax, dword [ebp - 0xe0]
push eax
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e0], eax
jmp 0x42ca1c
mov dword [ebp - 0x2e0], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0xe8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe8]
push eax
call dword [edx + 0xac]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42ca75
push 0xac
push 0x4091c4
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [ebp - 0xec]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e4], eax
jmp 0x42ca7f
mov dword [ebp - 0x2e4], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0xf0], eax
lea ecx, [ebp - 0x60]
push ecx
push 0x4094dc
mov edx, dword [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x28]
add eax, 0x7530
jo 0x42fcc7
push eax
mov ecx, dword [ebp - 0xf0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xf0]
push eax
call dword [edx + 0x24]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x42cb0e
push 0x24
push 0x4091d4
mov ecx, dword [ebp - 0xf0]
push ecx
mov edx, dword [ebp - 0xf4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e8], eax
jmp 0x42cb18
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x40]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x78]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x3d
push 0x4091b4
push 0
push 0x83
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xc0], 0x4094dc
mov dword [ebp - 0xc8], 8
lea edx, [ebp - 0xc8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x88]
push ecx
mov edx, dword [ebp - 0xf4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xf4]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x42cc11
push 0x1c
push 0x4091b4
mov edx, dword [ebp - 0xf4]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2ec], eax
jmp 0x42cc1b
mov dword [ebp - 0x2ec], 0
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0xfc], ecx
lea edx, [ebp - 0x64]
push edx
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xfc]
push edx
call dword [ecx + 0xac]
fnclex
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0
jge 0x42cc74
push 0xac
push 0x4091c4
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x100]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f0], eax
jmp 0x42cc7e
mov dword [ebp - 0x2f0], 0
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x104], edx
push 0x4094dc
mov eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x98]
push edx
mov eax, dword [ebp - 0x104]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x104]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0
jge 0x42cd09
push 0x1c
push 0x4091d4
mov eax, dword [ebp - 0x104]
push eax
mov ecx, dword [ebp - 0x108]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f4], eax
jmp 0x42cd13
mov dword [ebp - 0x2f4], 0
mov edx, dword [ebp - 0x68]
mov dword [ebp - 0x10c], edx
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42cd5d
push 0x54
push 0x408fac
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f8], eax
jmp 0x42cd67
mov dword [ebp - 0x2f8], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xb0], 0x4091e8
mov dword [ebp - 0xb8], 8
lea ecx, [ebp - 0x58]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xb8]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xe4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x42cdfd
push 0x28
push 0x408fbc
mov edx, dword [ebp - 0xe4]
push edx
mov eax, dword [ebp - 0xe8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2fc], eax
jmp 0x42ce07
mov dword [ebp - 0x2fc], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xec], ecx
lea edx, [ebp - 0xa8]
push edx
mov eax, dword [ebp - 0xec]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xec]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x42ce5d
push 0x34
push 0x408fd8
mov eax, dword [ebp - 0xec]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x300], eax
jmp 0x42ce67
mov dword [ebp - 0x300], 0
lea edx, [ebp - 0xa8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x10c]
push edx
call dword [ecx + 0x50]
fnclex
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0
jge 0x42cec6
push 0x50
push 0x409204
mov eax, dword [ebp - 0x10c]
push eax
mov ecx, dword [ebp - 0x110]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x304], eax
jmp 0x42ced0
mov dword [ebp - 0x304], 0
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x40]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x54]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x1c
lea ecx, [ebp - 0xa8]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x78]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x3e
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0xc0], edx
mov dword [ebp - 0xc8], 0x8003
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42cf85
push 0x54
push 0x408fac
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x308], eax
jmp 0x42cf8f
mov dword [ebp - 0x308], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xb0], 0x40946c
mov dword [ebp - 0xb8], 8
lea ecx, [ebp - 0x58]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xb8]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xac]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xe4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x42d025
push 0x28
push 0x408fbc
mov edx, dword [ebp - 0xe4]
push edx
mov eax, dword [ebp - 0xe8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x30c], eax
jmp 0x42d02f
mov dword [ebp - 0x30c], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xec], ecx
lea edx, [ebp - 0x78]
push edx
mov eax, dword [ebp - 0xec]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xec]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x42d082
push 0x34
push 0x408fd8
mov eax, dword [ebp - 0xec]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x310], eax
jmp 0x42d08c
mov dword [ebp - 0x310], 0
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0xf4], ax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0xf4]
test eax, eax
je 0x42d32d
mov dword [ebp - 4], 0x3f
push 0x4091b4
push 0
push 0x83
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x4094dc
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0xe0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe0]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42d184
push 0x1c
push 0x4091b4
mov ecx, dword [ebp - 0xe0]
push ecx
mov edx, dword [ebp - 0xe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x314], eax
jmp 0x42d18e
mov dword [ebp - 0x314], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xe8], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0xe8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe8]
push ecx
call dword [eax + 0xac]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42d1e7
push 0xac
push 0x4091c4
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x318], eax
jmp 0x42d1f1
mov dword [ebp - 0x318], 0
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0xf0], ecx
push 0x4094dc
mov edx, dword [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x98]
push ecx
mov edx, dword [ebp - 0xf0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xf0]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x42d27c
push 0x1c
push 0x4091d4
mov edx, dword [ebp - 0xf0]
push edx
mov eax, dword [ebp - 0xf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x31c], eax
jmp 0x42d286
mov dword [ebp - 0x31c], 0
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0xf8], ecx
push 0
mov edx, dword [ebp - 0xf8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [eax + 0x80]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x42d2dd
push 0x80
push 0x409204
mov edx, dword [ebp - 0xf8]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x320], eax
jmp 0x42d2e7
mov dword [ebp - 0x320], 0
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x78]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
jmp 0x42d586
mov dword [ebp - 4], 0x41
push 0x4091b4
push 0
push 0x83
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x4094dc
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x88]
push ecx
mov edx, dword [ebp - 0xe0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe0]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42d3e2
push 0x1c
push 0x4091b4
mov edx, dword [ebp - 0xe0]
push edx
mov eax, dword [ebp - 0xe4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x324], eax
jmp 0x42d3ec
mov dword [ebp - 0x324], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], ecx
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ebp - 0xe8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe8]
push edx
call dword [ecx + 0xac]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42d445
push 0xac
push 0x4091c4
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [ebp - 0xec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x328], eax
jmp 0x42d44f
mov dword [ebp - 0x328], 0
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0xf0], edx
push 0x4094dc
mov eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x98]
push edx
mov eax, dword [ebp - 0xf0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xf0]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x42d4da
push 0x1c
push 0x4091d4
mov eax, dword [ebp - 0xf0]
push eax
mov ecx, dword [ebp - 0xf4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x32c], eax
jmp 0x42d4e4
mov dword [ebp - 0x32c], 0
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0xf8], edx
push 0xffffffffffffffff
mov eax, dword [ebp - 0xf8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xf8]
push edx
call dword [ecx + 0x80]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x42d53b
push 0x80
push 0x409204
mov eax, dword [ebp - 0xf8]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x330], eax
jmp 0x42d545
mov dword [ebp - 0x330], 0
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x43
push 0x4091b4
push 0
push 0x83
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xc0], 0x4094dc
mov dword [ebp - 0xc8], 8
lea edx, [ebp - 0xc8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0xf4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xf4]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x42d63b
push 0x1c
push 0x4091b4
mov eax, dword [ebp - 0xf4]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x334], eax
jmp 0x42d645
mov dword [ebp - 0x334], 0
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0xfc], edx
lea eax, [ebp - 0x64]
push eax
mov ecx, dword [ebp - 0xfc]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xfc]
push eax
call dword [edx + 0xac]
fnclex
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0
jge 0x42d69e
push 0xac
push 0x4091c4
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0x100]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x338], eax
jmp 0x42d6a8
mov dword [ebp - 0x338], 0
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x104], eax
push 0x4094dc
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x104]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0
jge 0x42d733
push 0x1c
push 0x4091d4
mov ecx, dword [ebp - 0x104]
push ecx
mov edx, dword [ebp - 0x108]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x33c], eax
jmp 0x42d73d
mov dword [ebp - 0x33c], 0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x10c], eax
lea ecx, [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42d787
push 0x54
push 0x408fac
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x340], eax
jmp 0x42d791
mov dword [ebp - 0x340], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0xb0], 0x409240
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0x58]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xb8]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xac]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0xe4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe4]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x42d827
push 0x28
push 0x408fbc
mov eax, dword [ebp - 0xe4]
push eax
mov ecx, dword [ebp - 0xe8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x344], eax
jmp 0x42d831
mov dword [ebp - 0x344], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xec], edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, dword [ebp - 0xec]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xec]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x42d887
push 0x34
push 0x408fd8
mov ecx, dword [ebp - 0xec]
push ecx
mov edx, dword [ebp - 0xf0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x348], eax
jmp 0x42d891
mov dword [ebp - 0x348], 0
lea eax, [ebp - 0xa8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x10c]
push eax
call dword [edx + 0x70]
fnclex
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0
jge 0x42d8f0
push 0x70
push 0x409204
mov ecx, dword [ebp - 0x10c]
push ecx
mov edx, dword [ebp - 0x110]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x34c], eax
jmp 0x42d8fa
mov dword [ebp - 0x34c], 0
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x40]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x1c
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x44
push 0x4091b4
push 0
push 0x83
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xc0], 0x4094dc
mov dword [ebp - 0xc8], 8
lea edx, [ebp - 0xc8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0xf4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xf4]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x42da09
push 0x1c
push 0x4091b4
mov eax, dword [ebp - 0xf4]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x350], eax
jmp 0x42da13
mov dword [ebp - 0x350], 0
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0xfc], edx
lea eax, [ebp - 0x64]
push eax
mov ecx, dword [ebp - 0xfc]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xfc]
push eax
call dword [edx + 0xac]
fnclex
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0
jge 0x42da6c
push 0xac
push 0x4091c4
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0x100]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x354], eax
jmp 0x42da76
mov dword [ebp - 0x354], 0
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x104], eax
push 0x4094dc
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x104]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0
jge 0x42db01
push 0x1c
push 0x4091d4
mov ecx, dword [ebp - 0x104]
push ecx
mov edx, dword [ebp - 0x108]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x358], eax
jmp 0x42db0b
mov dword [ebp - 0x358], 0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x10c], eax
lea ecx, [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42db55
push 0x54
push 0x408fac
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x35c], eax
jmp 0x42db5f
mov dword [ebp - 0x35c], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0xb0], 0x409220
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0x58]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xb8]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xac]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0xe4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe4]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x42dbf5
push 0x28
push 0x408fbc
mov eax, dword [ebp - 0xe4]
push eax
mov ecx, dword [ebp - 0xe8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x360], eax
jmp 0x42dbff
mov dword [ebp - 0x360], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xec], edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, dword [ebp - 0xec]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xec]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x42dc55
push 0x34
push 0x408fd8
mov ecx, dword [ebp - 0xec]
push ecx
mov edx, dword [ebp - 0xf0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x364], eax
jmp 0x42dc5f
mov dword [ebp - 0x364], 0
lea eax, [ebp - 0xa8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x10c]
push eax
call dword [edx + 0x88]
fnclex
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0
jge 0x42dcb9
push 0x88
push 0x409204
mov ecx, dword [ebp - 0x10c]
push ecx
mov edx, dword [ebp - 0x110]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x368], eax
jmp 0x42dcc3
mov dword [ebp - 0x368], 0
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x54]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x1c
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x78]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x45
lea ecx, [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42dd5b
push 0x54
push 0x408fac
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x36c], eax
jmp 0x42dd65
mov dword [ebp - 0x36c], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0xb0], 0x40946c
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0x58]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xb8]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xac]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0xe4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe4]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0
jge 0x42ddfb
push 0x28
push 0x408fbc
mov eax, dword [ebp - 0xe4]
push eax
mov ecx, dword [ebp - 0xe8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x370], eax
jmp 0x42de05
mov dword [ebp - 0x370], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xec], edx
lea eax, [ebp - 0x78]
push eax
mov ecx, dword [ebp - 0xec]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xec]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jge 0x42de58
push 0x34
push 0x408fd8
mov ecx, dword [ebp - 0xec]
push ecx
mov edx, dword [ebp - 0xf0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x374], eax
jmp 0x42de62
mov dword [ebp - 0x374], 0
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x34], eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x46
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0x90]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42ded5
push 0x90
push 0x408fac
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x378], eax
jmp 0x42dedf
mov dword [ebp - 0x378], 0
mov dword [ebp - 4], 0x47
jmp 0x42c93c
jmp 0x42e036
mov dword [ebp - 4], 0x49
push 0x4091d4
push 0
push 0x43
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x4094fc
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x88]
push ecx
mov edx, dword [ebp - 0xe0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe0]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42dfa2
push 0x1c
push 0x4091d4
mov edx, dword [ebp - 0xe0]
push edx
mov eax, dword [ebp - 0xe4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x37c], eax
jmp 0x42dfac
mov dword [ebp - 0x37c], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], ecx
push 0
mov edx, dword [ebp - 0xe8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe8]
push ecx
call dword [eax + 0xec]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42e003
push 0xec
push 0x409204
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [ebp - 0xec]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x380], eax
jmp 0x42e00d
mov dword [ebp - 0x380], 0
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x78]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x4b
push 0x409278
mov edx, dword [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409548
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4093d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409408
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 8
push 0x408f7c
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x78]
mov dword [edx], eax
mov ecx, dword [ebp - 0x74]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x70]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x6c]
mov dword [edx + 0xc], ecx
push 1
push 0x408f5c
mov edx, dword [ebp - 0x30]
push edx
lea eax, [ebp - 0x88]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea ecx, [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x40]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x4c
push 0
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjIs]
movsx ecx, ax
test ecx, ecx
jne 0x42fa86
mov dword [ebp - 4], 0x4d
push 0x4091b4
push 0
push 0x83
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x4095a0
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x88]
push ecx
mov edx, dword [ebp - 0xe0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xe0]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42e224
push 0x1c
push 0x4091b4
mov edx, dword [ebp - 0xe0]
push edx
mov eax, dword [ebp - 0xe4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x384], eax
jmp 0x42e22e
mov dword [ebp - 0x384], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], ecx
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ebp - 0xe8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe8]
push edx
call dword [ecx + 0xac]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42e287
push 0xac
push 0x4091c4
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [ebp - 0xec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x388], eax
jmp 0x42e291
mov dword [ebp - 0x388], 0
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0xf0], edx
mov eax, dword [ebp - 0xf0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xf0]
push edx
call dword [ecx + 0x2c]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x42e2e0
push 0x2c
push 0x4091d4
mov eax, dword [ebp - 0xf0]
push eax
mov ecx, dword [ebp - 0xf4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x38c], eax
jmp 0x42e2ea
mov dword [ebp - 0x38c], 0
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x78]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x4e
push 0x4091d4
push 0
push 0x43
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x4095c4
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [ebp - 0xe0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe0]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42e3c9
push 0x1c
push 0x4091d4
mov ecx, dword [ebp - 0xe0]
push ecx
mov edx, dword [ebp - 0xe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x390], eax
jmp 0x42e3d3
mov dword [ebp - 0x390], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xe8], eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0xe8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xe8]
push eax
call dword [edx + 0xec]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42e42a
push 0xec
push 0x409204
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [ebp - 0xec]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x394], eax
jmp 0x42e434
mov dword [ebp - 0x394], 0
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x78]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x4f
lea ecx, [ebp - 0xdc]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42e4a8
push 0x68
push 0x408fac
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x398], eax
jmp 0x42e4b2
mov dword [ebp - 0x398], 0
mov ecx, dword [ebp - 0xdc]
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x134], 1
mov dword [ebp - 0x28], 1
jmp 0x42e4e3
mov dword [ebp - 4], 0x5d
push 0x4091d4
push 0
push 0x43
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xb0], 0x4095c4
mov dword [ebp - 0xb8], 8
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0xe0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe0]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0
jge 0x42fb38
push 0x1c
push 0x4091d4
mov eax, dword [ebp - 0xe0]
push eax
mov ecx, dword [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x438], eax
jmp 0x42fb42
mov dword [ebp - 0x438], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0xe8], edx
push 0
mov eax, dword [ebp - 0xe8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xe8]
push edx
call dword [ecx + 0xec]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x42fb99
push 0xec
push 0x409204
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [ebp - 0xec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x43c], eax
jmp 0x42fba3
mov dword [ebp - 0x43c], 0
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc