Function at 0x46bcc0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4084e6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x378
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402da0
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
cmp dword [0x4e4484], 0
jne 0x46bd40
push 0x4e4484
push 0x41bd18
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0xac], 0x4e4484
jmp 0x46bd4a
mov dword [ebp - 0xac], 0x4e4484
mov eax, dword [ebp - 0xac]
mov ecx, dword [eax]
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x60], 0x80020004
mov dword [ebp - 0x68], 0xa
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x58], 0xb
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x48], 0xb
lea edx, [ebp - 0x34]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x68]
mov dword [eax], ecx
mov edx, dword [ebp - 0x64]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x60]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x5c]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x58]
mov dword [eax], ecx
mov edx, dword [ebp - 0x54]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov edx, dword [ebp - 0x44]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x40]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x3c]
mov dword [eax + 0xc], edx
mov eax, dword [0x4e2a34]
push eax
mov ecx, dword [ebp - 0x6c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x6c]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46be26
push 0x58
push 0x41bd08
mov ecx, dword [ebp - 0x6c]
push ecx
mov edx, dword [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xb0], eax
jmp 0x46be30
mov dword [ebp - 0xb0], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x34], 0
mov ecx, dword [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 4
mov edx, 0x41d1a4
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 5
mov dword [ebp - 0x40], 0x80020004
mov dword [ebp - 0x48], 0xa
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov edx, dword [ebp - 0x44]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x40]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x3c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x28]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x28]
push eax
call dword [edx + 0x5c]
fnclex
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jge 0x46bed6
push 0x5c
push 0x41bdb0
mov ecx, dword [ebp - 0x28]
push ecx
mov edx, dword [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xb4], eax
jmp 0x46bee0
mov dword [ebp - 0xb4], 0
mov dword [ebp - 4], 6
mov dword [ebp - 0x60], 0x80020004
mov dword [ebp - 0x68], 0xa
mov dword [ebp - 0x50], 0x80020004
mov dword [ebp - 0x58], 0xa
mov dword [ebp - 0x40], 0x80020004
mov dword [ebp - 0x48], 0xa
lea eax, [ebp - 0x34]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x68]
mov dword [ecx], edx
mov eax, dword [ebp - 0x64]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x60]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x5c]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x58]
mov dword [ecx], edx
mov eax, dword [ebp - 0x54]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x50]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x4c]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x48]
mov dword [ecx], edx
mov eax, dword [ebp - 0x44]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x40]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0xc], eax
push 0x41cbe8
mov ecx, dword [ebp - 0x28]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x28]
push eax
call dword [edx + 0xbc]
fnclex
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jge 0x46bfbd
push 0xbc
push 0x41bdb0
mov ecx, dword [ebp - 0x28]
push ecx
mov edx, dword [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xb8], eax
jmp 0x46bfc7
mov dword [ebp - 0xb8], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x34], 0
mov ecx, dword [ebp - 0xa8]
push ecx
lea edx, [ebp - 0x30]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 7
mov eax, dword [ebp - 0x30]
push eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 8
mov edx, dword [0x4e2a38]
push edx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov word [ebp - 0x8c], ax
mov word [ebp - 0x88], 1
mov word [ebp - 0x24], 0
jmp 0x46c04b
mov cx, word [ebp - 0x24]
cmp cx, word [ebp - 0x8c]
jg 0x470231
mov dword [ebp - 4], 9
mov edx, dword [ebp - 0x84]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x84]
push ecx
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jge 0x46c0a6
push pe_nt_image_headers32
push 0x41bdd0
mov edx, dword [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xbc], eax
jmp 0x46c0b0
mov dword [ebp - 0xbc], 0
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x84]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46c0fe
push 0xb4
push 0x41bdd0
mov edx, dword [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xc0], eax
jmp 0x46c108
mov dword [ebp - 0xc0], 0
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x40], 0x41c608
mov dword [ebp - 0x48], 8
lea edx, [ebp - 0x38]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov edx, dword [ebp - 0x44]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x40]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x3c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x74]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46c177
push 0x30
push 0x41bde0
mov eax, dword [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xc4], eax
jmp 0x46c181
mov dword [ebp - 0xc4], 0
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], edx
cmp dword [0x4e2a38], 0
je 0x46c1e1
mov eax, dword [0x4e2a38]
cmp word [eax], 1
jne 0x46c1e1
movsx ecx, word [ebp - 0x24]
mov edx, dword [0x4e2a38]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x6c], ecx
mov eax, dword [0x4e2a38]
mov ecx, dword [ebp - 0x6c]
cmp ecx, dword [eax + 0x10]
jae 0x46c1c4
mov dword [ebp - 0xc8], 0
jmp 0x46c1d0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xc8], eax
mov edx, dword [ebp - 0x6c]
imul edx, edx, 0x90
mov dword [ebp - 0xcc], edx
jmp 0x46c1ed
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xcc], eax
mov eax, dword [0x4e2a38]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0xcc]
mov eax, dword [ecx + edx]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x58], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x58]
mov dword [ecx], edx
mov eax, dword [ebp - 0x54]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x50]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x4c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x7c]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46c25f
push 0x48
push 0x41bdf0
mov ecx, dword [ebp - 0x7c]
push ecx
mov edx, dword [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xd0], eax
jmp 0x46c269
mov dword [ebp - 0xd0], 0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0xb
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x84]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46c2ca
push 0xb4
push 0x41bdd0
mov eax, dword [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xd4], eax
jmp 0x46c2d4
mov dword [ebp - 0xd4], 0
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x40], 0x41cc28
mov dword [ebp - 0x48], 8
lea eax, [ebp - 0x38]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x48]
mov dword [ecx], edx
mov eax, dword [ebp - 0x44]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x40]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x74]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46c343
push 0x30
push 0x41bde0
mov ecx, dword [ebp - 0x74]
push ecx
mov edx, dword [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xd8], eax
jmp 0x46c34d
mov dword [ebp - 0xd8], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x7c], eax
cmp dword [0x4e2a38], 0
je 0x46c3ae
mov ecx, dword [0x4e2a38]
cmp word [ecx], 1
jne 0x46c3ae
movsx edx, word [ebp - 0x24]
mov eax, dword [0x4e2a38]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x6c], edx
mov ecx, dword [0x4e2a38]
mov edx, dword [ebp - 0x6c]
cmp edx, dword [ecx + 0x10]
jae 0x46c391
mov dword [ebp - 0xdc], 0
jmp 0x46c39d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x90
mov dword [ebp - 0xe0], eax
jmp 0x46c3ba
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xe0], eax
mov ecx, dword [0x4e2a38]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0xe0]
mov cx, word [edx + eax + 4]
mov word [ebp - 0x50], cx
mov dword [ebp - 0x58], 2
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x58]
mov dword [edx], eax
mov ecx, dword [ebp - 0x54]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x50]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7c]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46c430
push 0x48
push 0x41bdf0
mov edx, dword [ebp - 0x7c]
push edx
mov eax, dword [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xe4], eax
jmp 0x46c43a
mov dword [ebp - 0xe4], 0
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0xc
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x84]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x84]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46c49b
push 0xb4
push 0x41bdd0
mov ecx, dword [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xe8], eax
jmp 0x46c4a5
mov dword [ebp - 0xe8], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x40], 0x41cc4c
mov dword [ebp - 0x48], 8
lea ecx, [ebp - 0x38]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x48]
mov dword [edx], eax
mov ecx, dword [ebp - 0x44]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x40]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x3c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46c514
push 0x30
push 0x41bde0
mov edx, dword [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], eax
jmp 0x46c51e
mov dword [ebp - 0xec], 0
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], ecx
cmp dword [0x4e2a38], 0
je 0x46c580
mov edx, dword [0x4e2a38]
cmp word [edx], 1
jne 0x46c580
movsx eax, word [ebp - 0x24]
mov ecx, dword [0x4e2a38]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x6c], eax
mov edx, dword [0x4e2a38]
mov eax, dword [ebp - 0x6c]
cmp eax, dword [edx + 0x10]
jae 0x46c563
mov dword [ebp - 0xf0], 0
jmp 0x46c56f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebp - 0x6c]
imul ecx, ecx, 0x90
mov dword [ebp - 0xf4], ecx
jmp 0x46c58c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xf4], eax
mov edx, dword [0x4e2a38]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0xf4]
mov edx, dword [eax + ecx + 8]
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x58]
mov dword [eax], ecx
mov edx, dword [ebp - 0x54]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x7c]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46c600
push 0x48
push 0x41bdf0
mov eax, dword [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xf8], eax
jmp 0x46c60a
mov dword [ebp - 0xf8], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0xd
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x84]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46c66b
push 0xb4
push 0x41bdd0
mov edx, dword [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xfc], eax
jmp 0x46c675
mov dword [ebp - 0xfc], 0
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x40], 0x41cc70
mov dword [ebp - 0x48], 8
lea edx, [ebp - 0x38]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov edx, dword [ebp - 0x44]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x40]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x3c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x74]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46c6e4
push 0x30
push 0x41bde0
mov eax, dword [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x100], eax
jmp 0x46c6ee
mov dword [ebp - 0x100], 0
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], edx
cmp dword [0x4e2a38], 0
je 0x46c74e
mov eax, dword [0x4e2a38]
cmp word [eax], 1
jne 0x46c74e
movsx ecx, word [ebp - 0x24]
mov edx, dword [0x4e2a38]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x6c], ecx
mov eax, dword [0x4e2a38]
mov ecx, dword [ebp - 0x6c]
cmp ecx, dword [eax + 0x10]
jae 0x46c731
mov dword [ebp - 0x104], 0
jmp 0x46c73d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x104], eax
mov edx, dword [ebp - 0x6c]
imul edx, edx, 0x90
mov dword [ebp - 0x108], edx
jmp 0x46c75a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x108], eax
mov eax, dword [0x4e2a38]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x108]
mov eax, dword [ecx + edx + 0xc]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x58]
mov dword [ecx], edx
mov eax, dword [ebp - 0x54]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x50]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x4c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x7c]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46c7cd
push 0x48
push 0x41bdf0
mov ecx, dword [ebp - 0x7c]
push ecx
mov edx, dword [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x10c], eax
jmp 0x46c7d7
mov dword [ebp - 0x10c], 0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0xe
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x84]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46c838
push 0xb4
push 0x41bdd0
mov eax, dword [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x110], eax
jmp 0x46c842
mov dword [ebp - 0x110], 0
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x40], 0x41cc94
mov dword [ebp - 0x48], 8
lea eax, [ebp - 0x38]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x48]
mov dword [ecx], edx
mov eax, dword [ebp - 0x44]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x40]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x74]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46c8b1
push 0x30
push 0x41bde0
mov ecx, dword [ebp - 0x74]
push ecx
mov edx, dword [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x114], eax
jmp 0x46c8bb
mov dword [ebp - 0x114], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x7c], eax
cmp dword [0x4e2a38], 0
je 0x46c91c
mov ecx, dword [0x4e2a38]
cmp word [ecx], 1
jne 0x46c91c
movsx edx, word [ebp - 0x24]
mov eax, dword [0x4e2a38]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x6c], edx
mov ecx, dword [0x4e2a38]
mov edx, dword [ebp - 0x6c]
cmp edx, dword [ecx + 0x10]
jae 0x46c8ff
mov dword [ebp - 0x118], 0
jmp 0x46c90b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x90
mov dword [ebp - 0x11c], eax
jmp 0x46c928
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x11c], eax
mov ecx, dword [0x4e2a38]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x11c]
mov ecx, dword [edx + eax + 0x10]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x58]
mov dword [edx], eax
mov ecx, dword [ebp - 0x54]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x50]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7c]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46c99c
push 0x48
push 0x41bdf0
mov edx, dword [ebp - 0x7c]
push edx
mov eax, dword [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x120], eax
jmp 0x46c9a6
mov dword [ebp - 0x120], 0
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0xf
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x84]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x84]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46ca07
push 0xb4
push 0x41bdd0
mov ecx, dword [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x124], eax
jmp 0x46ca11
mov dword [ebp - 0x124], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x40], 0x41ccbc
mov dword [ebp - 0x48], 8
lea ecx, [ebp - 0x38]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x48]
mov dword [edx], eax
mov ecx, dword [ebp - 0x44]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x40]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x3c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46ca80
push 0x30
push 0x41bde0
mov edx, dword [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x128], eax
jmp 0x46ca8a
mov dword [ebp - 0x128], 0
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], ecx
cmp dword [0x4e2a38], 0
je 0x46caec
mov edx, dword [0x4e2a38]
cmp word [edx], 1
jne 0x46caec
movsx eax, word [ebp - 0x24]
mov ecx, dword [0x4e2a38]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x6c], eax
mov edx, dword [0x4e2a38]
mov eax, dword [ebp - 0x6c]
cmp eax, dword [edx + 0x10]
jae 0x46cacf
mov dword [ebp - 0x12c], 0
jmp 0x46cadb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x12c], eax
mov ecx, dword [ebp - 0x6c]
imul ecx, ecx, 0x90
mov dword [ebp - 0x130], ecx
jmp 0x46caf8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x130], eax
mov edx, dword [0x4e2a38]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x130]
mov edx, dword [eax + ecx + 0x14]
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x58]
mov dword [eax], ecx
mov edx, dword [ebp - 0x54]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x7c]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46cb6c
push 0x48
push 0x41bdf0
mov eax, dword [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x134], eax
jmp 0x46cb76
mov dword [ebp - 0x134], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x10
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x84]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46cbd7
push 0xb4
push 0x41bdd0
mov edx, dword [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x138], eax
jmp 0x46cbe1
mov dword [ebp - 0x138], 0
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x40], 0x41cce4
mov dword [ebp - 0x48], 8
lea edx, [ebp - 0x38]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov edx, dword [ebp - 0x44]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x40]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x3c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x74]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46cc50
push 0x30
push 0x41bde0
mov eax, dword [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x13c], eax
jmp 0x46cc5a
mov dword [ebp - 0x13c], 0
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], edx
cmp dword [0x4e2a38], 0
je 0x46ccba
mov eax, dword [0x4e2a38]
cmp word [eax], 1
jne 0x46ccba
movsx ecx, word [ebp - 0x24]
mov edx, dword [0x4e2a38]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x6c], ecx
mov eax, dword [0x4e2a38]
mov ecx, dword [ebp - 0x6c]
cmp ecx, dword [eax + 0x10]
jae 0x46cc9d
mov dword [ebp - 0x140], 0
jmp 0x46cca9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x140], eax
mov edx, dword [ebp - 0x6c]
imul edx, edx, 0x90
mov dword [ebp - 0x144], edx
jmp 0x46ccc6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x144], eax
mov eax, dword [0x4e2a38]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x144]
mov eax, dword [ecx + edx + 0x18]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x58]
mov dword [ecx], edx
mov eax, dword [ebp - 0x54]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x50]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x4c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x7c]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46cd39
push 0x48
push 0x41bdf0
mov ecx, dword [ebp - 0x7c]
push ecx
mov edx, dword [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x148], eax
jmp 0x46cd43
mov dword [ebp - 0x148], 0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x11
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x84]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46cda4
push 0xb4
push 0x41bdd0
mov eax, dword [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x14c], eax
jmp 0x46cdae
mov dword [ebp - 0x14c], 0
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x40], 0x41cd08
mov dword [ebp - 0x48], 8
lea eax, [ebp - 0x38]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x48]
mov dword [ecx], edx
mov eax, dword [ebp - 0x44]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x40]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x74]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46ce1d
push 0x30
push 0x41bde0
mov ecx, dword [ebp - 0x74]
push ecx
mov edx, dword [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x150], eax
jmp 0x46ce27
mov dword [ebp - 0x150], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x7c], eax
cmp dword [0x4e2a38], 0
je 0x46ce88
mov ecx, dword [0x4e2a38]
cmp word [ecx], 1
jne 0x46ce88
movsx edx, word [ebp - 0x24]
mov eax, dword [0x4e2a38]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x6c], edx
mov ecx, dword [0x4e2a38]
mov edx, dword [ebp - 0x6c]
cmp edx, dword [ecx + 0x10]
jae 0x46ce6b
mov dword [ebp - 0x154], 0
jmp 0x46ce77
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x154], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x90
mov dword [ebp - 0x158], eax
jmp 0x46ce94
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x158], eax
mov ecx, dword [0x4e2a38]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x158]
mov ecx, dword [edx + eax + 0x1c]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x58]
mov dword [edx], eax
mov ecx, dword [ebp - 0x54]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x50]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7c]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46cf08
push 0x48
push 0x41bdf0
mov edx, dword [ebp - 0x7c]
push edx
mov eax, dword [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x15c], eax
jmp 0x46cf12
mov dword [ebp - 0x15c], 0
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x12
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x84]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x84]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46cf73
push 0xb4
push 0x41bdd0
mov ecx, dword [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x160], eax
jmp 0x46cf7d
mov dword [ebp - 0x160], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x40], 0x41cd30
mov dword [ebp - 0x48], 8
lea ecx, [ebp - 0x38]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x48]
mov dword [edx], eax
mov ecx, dword [ebp - 0x44]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x40]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x3c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46cfec
push 0x30
push 0x41bde0
mov edx, dword [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x164], eax
jmp 0x46cff6
mov dword [ebp - 0x164], 0
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], ecx
cmp dword [0x4e2a38], 0
je 0x46d058
mov edx, dword [0x4e2a38]
cmp word [edx], 1
jne 0x46d058
movsx eax, word [ebp - 0x24]
mov ecx, dword [0x4e2a38]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x6c], eax
mov edx, dword [0x4e2a38]
mov eax, dword [ebp - 0x6c]
cmp eax, dword [edx + 0x10]
jae 0x46d03b
mov dword [ebp - 0x168], 0
jmp 0x46d047
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x168], eax
mov ecx, dword [ebp - 0x6c]
imul ecx, ecx, 0x90
mov dword [ebp - 0x16c], ecx
jmp 0x46d064
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x16c], eax
mov edx, dword [0x4e2a38]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x16c]
mov edx, dword [eax + ecx + 0x20]
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x58]
mov dword [eax], ecx
mov edx, dword [ebp - 0x54]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x7c]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46d0d8
push 0x48
push 0x41bdf0
mov eax, dword [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x170], eax
jmp 0x46d0e2
mov dword [ebp - 0x170], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x13
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x84]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46d143
push 0xb4
push 0x41bdd0
mov edx, dword [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x174], eax
jmp 0x46d14d
mov dword [ebp - 0x174], 0
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x40], 0x41cd58
mov dword [ebp - 0x48], 8
lea edx, [ebp - 0x38]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov edx, dword [ebp - 0x44]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x40]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x3c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x74]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46d1bc
push 0x30
push 0x41bde0
mov eax, dword [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], eax
jmp 0x46d1c6
mov dword [ebp - 0x178], 0
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], edx
cmp dword [0x4e2a38], 0
je 0x46d226
mov eax, dword [0x4e2a38]
cmp word [eax], 1
jne 0x46d226
movsx ecx, word [ebp - 0x24]
mov edx, dword [0x4e2a38]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x6c], ecx
mov eax, dword [0x4e2a38]
mov ecx, dword [ebp - 0x6c]
cmp ecx, dword [eax + 0x10]
jae 0x46d209
mov dword [ebp - 0x17c], 0
jmp 0x46d215
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x17c], eax
mov edx, dword [ebp - 0x6c]
imul edx, edx, 0x90
mov dword [ebp - 0x180], edx
jmp 0x46d232
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x180], eax
mov eax, dword [0x4e2a38]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x180]
mov eax, dword [ecx + edx + 0x24]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x58]
mov dword [ecx], edx
mov eax, dword [ebp - 0x54]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x50]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x4c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x7c]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46d2a5
push 0x48
push 0x41bdf0
mov ecx, dword [ebp - 0x7c]
push ecx
mov edx, dword [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x184], eax
jmp 0x46d2af
mov dword [ebp - 0x184], 0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x14
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x84]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46d310
push 0xb4
push 0x41bdd0
mov eax, dword [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x188], eax
jmp 0x46d31a
mov dword [ebp - 0x188], 0
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x40], 0x41cc94
mov dword [ebp - 0x48], 8
lea eax, [ebp - 0x38]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x48]
mov dword [ecx], edx
mov eax, dword [ebp - 0x44]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x40]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x74]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46d389
push 0x30
push 0x41bde0
mov ecx, dword [ebp - 0x74]
push ecx
mov edx, dword [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x18c], eax
jmp 0x46d393
mov dword [ebp - 0x18c], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x7c], eax
cmp dword [0x4e2a38], 0
je 0x46d3f4
mov ecx, dword [0x4e2a38]
cmp word [ecx], 1
jne 0x46d3f4
movsx edx, word [ebp - 0x24]
mov eax, dword [0x4e2a38]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x6c], edx
mov ecx, dword [0x4e2a38]
mov edx, dword [ebp - 0x6c]
cmp edx, dword [ecx + 0x10]
jae 0x46d3d7
mov dword [ebp - 0x190], 0
jmp 0x46d3e3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x90
mov dword [ebp - 0x194], eax
jmp 0x46d400
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x194], eax
mov ecx, dword [0x4e2a38]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x194]
mov ecx, dword [edx + eax + 0x28]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x58]
mov dword [edx], eax
mov ecx, dword [ebp - 0x54]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x50]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7c]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46d474
push 0x48
push 0x41bdf0
mov edx, dword [ebp - 0x7c]
push edx
mov eax, dword [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x198], eax
jmp 0x46d47e
mov dword [ebp - 0x198], 0
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x15
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x84]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x84]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46d4df
push 0xb4
push 0x41bdd0
mov ecx, dword [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x19c], eax
jmp 0x46d4e9
mov dword [ebp - 0x19c], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x40], 0x41ccbc
mov dword [ebp - 0x48], 8
lea ecx, [ebp - 0x38]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x48]
mov dword [edx], eax
mov ecx, dword [ebp - 0x44]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x40]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x3c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46d558
push 0x30
push 0x41bde0
mov edx, dword [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1a0], eax
jmp 0x46d562
mov dword [ebp - 0x1a0], 0
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], ecx
cmp dword [0x4e2a38], 0
je 0x46d5c4
mov edx, dword [0x4e2a38]
cmp word [edx], 1
jne 0x46d5c4
movsx eax, word [ebp - 0x24]
mov ecx, dword [0x4e2a38]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x6c], eax
mov edx, dword [0x4e2a38]
mov eax, dword [ebp - 0x6c]
cmp eax, dword [edx + 0x10]
jae 0x46d5a7
mov dword [ebp - 0x1a4], 0
jmp 0x46d5b3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a4], eax
mov ecx, dword [ebp - 0x6c]
imul ecx, ecx, 0x90
mov dword [ebp - 0x1a8], ecx
jmp 0x46d5d0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a8], eax
mov edx, dword [0x4e2a38]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x1a8]
mov edx, dword [eax + ecx + 0x2c]
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x58]
mov dword [eax], ecx
mov edx, dword [ebp - 0x54]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x7c]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46d644
push 0x48
push 0x41bdf0
mov eax, dword [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1ac], eax
jmp 0x46d64e
mov dword [ebp - 0x1ac], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x84]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46d6af
push 0xb4
push 0x41bdd0
mov edx, dword [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1b0], eax
jmp 0x46d6b9
mov dword [ebp - 0x1b0], 0
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x40], 0x41cd7c
mov dword [ebp - 0x48], 8
lea edx, [ebp - 0x38]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov edx, dword [ebp - 0x44]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x40]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x3c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x74]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46d728
push 0x30
push 0x41bde0
mov eax, dword [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1b4], eax
jmp 0x46d732
mov dword [ebp - 0x1b4], 0
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], edx
cmp dword [0x4e2a38], 0
je 0x46d792
mov eax, dword [0x4e2a38]
cmp word [eax], 1
jne 0x46d792
movsx ecx, word [ebp - 0x24]
mov edx, dword [0x4e2a38]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x6c], ecx
mov eax, dword [0x4e2a38]
mov ecx, dword [ebp - 0x6c]
cmp ecx, dword [eax + 0x10]
jae 0x46d775
mov dword [ebp - 0x1b8], 0
jmp 0x46d781
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b8], eax
mov edx, dword [ebp - 0x6c]
imul edx, edx, 0x90
mov dword [ebp - 0x1bc], edx
jmp 0x46d79e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1bc], eax
mov eax, dword [0x4e2a38]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x1bc]
mov eax, dword [ecx + edx + 0x30]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x58]
mov dword [ecx], edx
mov eax, dword [ebp - 0x54]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x50]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x4c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x7c]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46d811
push 0x48
push 0x41bdf0
mov ecx, dword [ebp - 0x7c]
push ecx
mov edx, dword [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c0], eax
jmp 0x46d81b
mov dword [ebp - 0x1c0], 0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x17
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x84]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46d87c
push 0xb4
push 0x41bdd0
mov eax, dword [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c4], eax
jmp 0x46d886
mov dword [ebp - 0x1c4], 0
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x40], 0x41cda0
mov dword [ebp - 0x48], 8
lea eax, [ebp - 0x38]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x48]
mov dword [ecx], edx
mov eax, dword [ebp - 0x44]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x40]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x74]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46d8f5
push 0x30
push 0x41bde0
mov ecx, dword [ebp - 0x74]
push ecx
mov edx, dword [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c8], eax
jmp 0x46d8ff
mov dword [ebp - 0x1c8], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x7c], eax
cmp dword [0x4e2a38], 0
je 0x46d960
mov ecx, dword [0x4e2a38]
cmp word [ecx], 1
jne 0x46d960
movsx edx, word [ebp - 0x24]
mov eax, dword [0x4e2a38]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x6c], edx
mov ecx, dword [0x4e2a38]
mov edx, dword [ebp - 0x6c]
cmp edx, dword [ecx + 0x10]
jae 0x46d943
mov dword [ebp - 0x1cc], 0
jmp 0x46d94f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1cc], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x90
mov dword [ebp - 0x1d0], eax
jmp 0x46d96c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d0], eax
mov ecx, dword [0x4e2a38]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x1d0]
mov ecx, dword [edx + eax + 0x34]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x58]
mov dword [edx], eax
mov ecx, dword [ebp - 0x54]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x50]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7c]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46d9e0
push 0x48
push 0x41bdf0
mov edx, dword [ebp - 0x7c]
push edx
mov eax, dword [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1d4], eax
jmp 0x46d9ea
mov dword [ebp - 0x1d4], 0
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x18
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x84]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x84]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46da4b
push 0xb4
push 0x41bdd0
mov ecx, dword [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1d8], eax
jmp 0x46da55
mov dword [ebp - 0x1d8], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x40], 0x41cdc8
mov dword [ebp - 0x48], 8
lea ecx, [ebp - 0x38]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x48]
mov dword [edx], eax
mov ecx, dword [ebp - 0x44]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x40]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x3c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46dac4
push 0x30
push 0x41bde0
mov edx, dword [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1dc], eax
jmp 0x46dace
mov dword [ebp - 0x1dc], 0
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], ecx
cmp dword [0x4e2a38], 0
je 0x46db30
mov edx, dword [0x4e2a38]
cmp word [edx], 1
jne 0x46db30
movsx eax, word [ebp - 0x24]
mov ecx, dword [0x4e2a38]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x6c], eax
mov edx, dword [0x4e2a38]
mov eax, dword [ebp - 0x6c]
cmp eax, dword [edx + 0x10]
jae 0x46db13
mov dword [ebp - 0x1e0], 0
jmp 0x46db1f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e0], eax
mov ecx, dword [ebp - 0x6c]
imul ecx, ecx, 0x90
mov dword [ebp - 0x1e4], ecx
jmp 0x46db3c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e4], eax
mov edx, dword [0x4e2a38]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x1e4]
mov edx, dword [eax + ecx + 0x38]
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x58]
mov dword [eax], ecx
mov edx, dword [ebp - 0x54]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x7c]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46dbb0
push 0x48
push 0x41bdf0
mov eax, dword [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1e8], eax
jmp 0x46dbba
mov dword [ebp - 0x1e8], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x19
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x84]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46dc1b
push 0xb4
push 0x41bdd0
mov edx, dword [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1ec], eax
jmp 0x46dc25
mov dword [ebp - 0x1ec], 0
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x40], 0x41cdf0
mov dword [ebp - 0x48], 8
lea edx, [ebp - 0x38]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov edx, dword [ebp - 0x44]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x40]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x3c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x74]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46dc94
push 0x30
push 0x41bde0
mov eax, dword [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1f0], eax
jmp 0x46dc9e
mov dword [ebp - 0x1f0], 0
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], edx
cmp dword [0x4e2a38], 0
je 0x46dcfe
mov eax, dword [0x4e2a38]
cmp word [eax], 1
jne 0x46dcfe
movsx ecx, word [ebp - 0x24]
mov edx, dword [0x4e2a38]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x6c], ecx
mov eax, dword [0x4e2a38]
mov ecx, dword [ebp - 0x6c]
cmp ecx, dword [eax + 0x10]
jae 0x46dce1
mov dword [ebp - 0x1f4], 0
jmp 0x46dced
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f4], eax
mov edx, dword [ebp - 0x6c]
imul edx, edx, 0x90
mov dword [ebp - 0x1f8], edx
jmp 0x46dd0a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f8], eax
mov eax, dword [0x4e2a38]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x1f8]
mov eax, dword [ecx + edx + 0x3c]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x58]
mov dword [ecx], edx
mov eax, dword [ebp - 0x54]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x50]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x4c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x7c]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46dd7d
push 0x48
push 0x41bdf0
mov ecx, dword [ebp - 0x7c]
push ecx
mov edx, dword [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1fc], eax
jmp 0x46dd87
mov dword [ebp - 0x1fc], 0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x1a
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x84]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46dde8
push 0xb4
push 0x41bdd0
mov eax, dword [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x200], eax
jmp 0x46ddf2
mov dword [ebp - 0x200], 0
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x40], 0x41ce14
mov dword [ebp - 0x48], 8
lea eax, [ebp - 0x38]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x48]
mov dword [ecx], edx
mov eax, dword [ebp - 0x44]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x40]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x74]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46de61
push 0x30
push 0x41bde0
mov ecx, dword [ebp - 0x74]
push ecx
mov edx, dword [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x204], eax
jmp 0x46de6b
mov dword [ebp - 0x204], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x7c], eax
cmp dword [0x4e2a38], 0
je 0x46decc
mov ecx, dword [0x4e2a38]
cmp word [ecx], 1
jne 0x46decc
movsx edx, word [ebp - 0x24]
mov eax, dword [0x4e2a38]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x6c], edx
mov ecx, dword [0x4e2a38]
mov edx, dword [ebp - 0x6c]
cmp edx, dword [ecx + 0x10]
jae 0x46deaf
mov dword [ebp - 0x208], 0
jmp 0x46debb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x90
mov dword [ebp - 0x20c], eax
jmp 0x46ded8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x20c], eax
mov ecx, dword [0x4e2a38]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x20c]
mov ecx, dword [edx + eax + 0x40]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x58]
mov dword [edx], eax
mov ecx, dword [ebp - 0x54]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x50]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7c]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46df4c
push 0x48
push 0x41bdf0
mov edx, dword [ebp - 0x7c]
push edx
mov eax, dword [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x210], eax
jmp 0x46df56
mov dword [ebp - 0x210], 0
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x1b
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x84]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x84]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46dfb7
push 0xb4
push 0x41bdd0
mov ecx, dword [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x214], eax
jmp 0x46dfc1
mov dword [ebp - 0x214], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x40], 0x41ce3c
mov dword [ebp - 0x48], 8
lea ecx, [ebp - 0x38]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x48]
mov dword [edx], eax
mov ecx, dword [ebp - 0x44]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x40]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x3c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46e030
push 0x30
push 0x41bde0
mov edx, dword [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x218], eax
jmp 0x46e03a
mov dword [ebp - 0x218], 0
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], ecx
cmp dword [0x4e2a38], 0
je 0x46e09c
mov edx, dword [0x4e2a38]
cmp word [edx], 1
jne 0x46e09c
movsx eax, word [ebp - 0x24]
mov ecx, dword [0x4e2a38]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x6c], eax
mov edx, dword [0x4e2a38]
mov eax, dword [ebp - 0x6c]
cmp eax, dword [edx + 0x10]
jae 0x46e07f
mov dword [ebp - 0x21c], 0
jmp 0x46e08b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x21c], eax
mov ecx, dword [ebp - 0x6c]
imul ecx, ecx, 0x90
mov dword [ebp - 0x220], ecx
jmp 0x46e0a8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x220], eax
mov edx, dword [0x4e2a38]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x220]
mov edx, dword [eax + ecx + 0x44]
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x58]
mov dword [eax], ecx
mov edx, dword [ebp - 0x54]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x7c]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46e11c
push 0x48
push 0x41bdf0
mov eax, dword [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x224], eax
jmp 0x46e126
mov dword [ebp - 0x224], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x1c
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x84]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46e187
push 0xb4
push 0x41bdd0
mov edx, dword [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x228], eax
jmp 0x46e191
mov dword [ebp - 0x228], 0
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x40], 0x41ce64
mov dword [ebp - 0x48], 8
lea edx, [ebp - 0x38]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov edx, dword [ebp - 0x44]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x40]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x3c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x74]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46e200
push 0x30
push 0x41bde0
mov eax, dword [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x22c], eax
jmp 0x46e20a
mov dword [ebp - 0x22c], 0
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], edx
cmp dword [0x4e2a38], 0
je 0x46e26a
mov eax, dword [0x4e2a38]
cmp word [eax], 1
jne 0x46e26a
movsx ecx, word [ebp - 0x24]
mov edx, dword [0x4e2a38]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x6c], ecx
mov eax, dword [0x4e2a38]
mov ecx, dword [ebp - 0x6c]
cmp ecx, dword [eax + 0x10]
jae 0x46e24d
mov dword [ebp - 0x230], 0
jmp 0x46e259
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x230], eax
mov edx, dword [ebp - 0x6c]
imul edx, edx, 0x90
mov dword [ebp - 0x234], edx
jmp 0x46e276
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x234], eax
mov eax, dword [0x4e2a38]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x234]
mov eax, dword [ecx + edx + 0x48]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x58]
mov dword [ecx], edx
mov eax, dword [ebp - 0x54]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x50]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x4c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x7c]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46e2e9
push 0x48
push 0x41bdf0
mov ecx, dword [ebp - 0x7c]
push ecx
mov edx, dword [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x238], eax
jmp 0x46e2f3
mov dword [ebp - 0x238], 0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x1d
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x84]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46e354
push 0xb4
push 0x41bdd0
mov eax, dword [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x23c], eax
jmp 0x46e35e
mov dword [ebp - 0x23c], 0
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x40], 0x41ce88
mov dword [ebp - 0x48], 8
lea eax, [ebp - 0x38]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x48]
mov dword [ecx], edx
mov eax, dword [ebp - 0x44]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x40]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x74]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46e3cd
push 0x30
push 0x41bde0
mov ecx, dword [ebp - 0x74]
push ecx
mov edx, dword [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x240], eax
jmp 0x46e3d7
mov dword [ebp - 0x240], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x7c], eax
cmp dword [0x4e2a38], 0
je 0x46e438
mov ecx, dword [0x4e2a38]
cmp word [ecx], 1
jne 0x46e438
movsx edx, word [ebp - 0x24]
mov eax, dword [0x4e2a38]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x6c], edx
mov ecx, dword [0x4e2a38]
mov edx, dword [ebp - 0x6c]
cmp edx, dword [ecx + 0x10]
jae 0x46e41b
mov dword [ebp - 0x244], 0
jmp 0x46e427
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x244], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x90
mov dword [ebp - 0x248], eax
jmp 0x46e444
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x248], eax
mov ecx, dword [0x4e2a38]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x248]
mov ecx, dword [edx + eax + 0x4c]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x58]
mov dword [edx], eax
mov ecx, dword [ebp - 0x54]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x50]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7c]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46e4b8
push 0x48
push 0x41bdf0
mov edx, dword [ebp - 0x7c]
push edx
mov eax, dword [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x24c], eax
jmp 0x46e4c2
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x1e
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x84]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x84]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46e523
push 0xb4
push 0x41bdd0
mov ecx, dword [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x250], eax
jmp 0x46e52d
mov dword [ebp - 0x250], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x40], 0x41ceb0
mov dword [ebp - 0x48], 8
lea ecx, [ebp - 0x38]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x48]
mov dword [edx], eax
mov ecx, dword [ebp - 0x44]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x40]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x3c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46e59c
push 0x30
push 0x41bde0
mov edx, dword [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x254], eax
jmp 0x46e5a6
mov dword [ebp - 0x254], 0
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], ecx
cmp dword [0x4e2a38], 0
je 0x46e608
mov edx, dword [0x4e2a38]
cmp word [edx], 1
jne 0x46e608
movsx eax, word [ebp - 0x24]
mov ecx, dword [0x4e2a38]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x6c], eax
mov edx, dword [0x4e2a38]
mov eax, dword [ebp - 0x6c]
cmp eax, dword [edx + 0x10]
jae 0x46e5eb
mov dword [ebp - 0x258], 0
jmp 0x46e5f7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x258], eax
mov ecx, dword [ebp - 0x6c]
imul ecx, ecx, 0x90
mov dword [ebp - 0x25c], ecx
jmp 0x46e614
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x25c], eax
mov edx, dword [0x4e2a38]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x25c]
mov edx, dword [eax + ecx + 0x50]
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x58]
mov dword [eax], ecx
mov edx, dword [ebp - 0x54]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x7c]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46e688
push 0x48
push 0x41bdf0
mov eax, dword [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x260], eax
jmp 0x46e692
mov dword [ebp - 0x260], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x1f
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x84]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46e6f3
push 0xb4
push 0x41bdd0
mov edx, dword [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x264], eax
jmp 0x46e6fd
mov dword [ebp - 0x264], 0
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x40], 0x41ced8
mov dword [ebp - 0x48], 8
lea edx, [ebp - 0x38]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov edx, dword [ebp - 0x44]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x40]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x3c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x74]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46e76c
push 0x30
push 0x41bde0
mov eax, dword [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x268], eax
jmp 0x46e776
mov dword [ebp - 0x268], 0
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], edx
cmp dword [0x4e2a38], 0
je 0x46e7d6
mov eax, dword [0x4e2a38]
cmp word [eax], 1
jne 0x46e7d6
movsx ecx, word [ebp - 0x24]
mov edx, dword [0x4e2a38]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x6c], ecx
mov eax, dword [0x4e2a38]
mov ecx, dword [ebp - 0x6c]
cmp ecx, dword [eax + 0x10]
jae 0x46e7b9
mov dword [ebp - 0x26c], 0
jmp 0x46e7c5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x26c], eax
mov edx, dword [ebp - 0x6c]
imul edx, edx, 0x90
mov dword [ebp - 0x270], edx
jmp 0x46e7e2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x270], eax
mov eax, dword [0x4e2a38]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x270]
mov eax, dword [ecx + edx + 0x54]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x58]
mov dword [ecx], edx
mov eax, dword [ebp - 0x54]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x50]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x4c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x7c]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46e855
push 0x48
push 0x41bdf0
mov ecx, dword [ebp - 0x7c]
push ecx
mov edx, dword [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x274], eax
jmp 0x46e85f
mov dword [ebp - 0x274], 0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x20
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x84]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46e8c0
push 0xb4
push 0x41bdd0
mov eax, dword [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x278], eax
jmp 0x46e8ca
mov dword [ebp - 0x278], 0
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x40], 0x41cefc
mov dword [ebp - 0x48], 8
lea eax, [ebp - 0x38]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x48]
mov dword [ecx], edx
mov eax, dword [ebp - 0x44]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x40]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x74]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46e939
push 0x30
push 0x41bde0
mov ecx, dword [ebp - 0x74]
push ecx
mov edx, dword [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x27c], eax
jmp 0x46e943
mov dword [ebp - 0x27c], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x7c], eax
cmp dword [0x4e2a38], 0
je 0x46e9a4
mov ecx, dword [0x4e2a38]
cmp word [ecx], 1
jne 0x46e9a4
movsx edx, word [ebp - 0x24]
mov eax, dword [0x4e2a38]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x6c], edx
mov ecx, dword [0x4e2a38]
mov edx, dword [ebp - 0x6c]
cmp edx, dword [ecx + 0x10]
jae 0x46e987
mov dword [ebp - 0x280], 0
jmp 0x46e993
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x280], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x90
mov dword [ebp - 0x284], eax
jmp 0x46e9b0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x284], eax
mov ecx, dword [0x4e2a38]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x284]
mov ecx, dword [edx + eax + 0x58]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x58]
mov dword [edx], eax
mov ecx, dword [ebp - 0x54]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x50]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7c]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46ea24
push 0x48
push 0x41bdf0
mov edx, dword [ebp - 0x7c]
push edx
mov eax, dword [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x288], eax
jmp 0x46ea2e
mov dword [ebp - 0x288], 0
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x21
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x84]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x84]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46ea8f
push 0xb4
push 0x41bdd0
mov ecx, dword [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x28c], eax
jmp 0x46ea99
mov dword [ebp - 0x28c], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x40], 0x41cf28
mov dword [ebp - 0x48], 8
lea ecx, [ebp - 0x38]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x48]
mov dword [edx], eax
mov ecx, dword [ebp - 0x44]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x40]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x3c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46eb08
push 0x30
push 0x41bde0
mov edx, dword [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x290], eax
jmp 0x46eb12
mov dword [ebp - 0x290], 0
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], ecx
cmp dword [0x4e2a38], 0
je 0x46eb74
mov edx, dword [0x4e2a38]
cmp word [edx], 1
jne 0x46eb74
movsx eax, word [ebp - 0x24]
mov ecx, dword [0x4e2a38]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x6c], eax
mov edx, dword [0x4e2a38]
mov eax, dword [ebp - 0x6c]
cmp eax, dword [edx + 0x10]
jae 0x46eb57
mov dword [ebp - 0x294], 0
jmp 0x46eb63
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x294], eax
mov ecx, dword [ebp - 0x6c]
imul ecx, ecx, 0x90
mov dword [ebp - 0x298], ecx
jmp 0x46eb80
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x298], eax
mov edx, dword [0x4e2a38]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x298]
mov edx, dword [eax + ecx + 0x5c]
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x58]
mov dword [eax], ecx
mov edx, dword [ebp - 0x54]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x7c]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46ebf4
push 0x48
push 0x41bdf0
mov eax, dword [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x29c], eax
jmp 0x46ebfe
mov dword [ebp - 0x29c], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x22
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x84]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46ec5f
push 0xb4
push 0x41bdd0
mov edx, dword [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a0], eax
jmp 0x46ec69
mov dword [ebp - 0x2a0], 0
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x40], 0x41cf54
mov dword [ebp - 0x48], 8
lea edx, [ebp - 0x38]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov edx, dword [ebp - 0x44]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x40]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x3c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x74]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46ecd8
push 0x30
push 0x41bde0
mov eax, dword [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a4], eax
jmp 0x46ece2
mov dword [ebp - 0x2a4], 0
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], edx
cmp dword [0x4e2a38], 0
je 0x46ed42
mov eax, dword [0x4e2a38]
cmp word [eax], 1
jne 0x46ed42
movsx ecx, word [ebp - 0x24]
mov edx, dword [0x4e2a38]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x6c], ecx
mov eax, dword [0x4e2a38]
mov ecx, dword [ebp - 0x6c]
cmp ecx, dword [eax + 0x10]
jae 0x46ed25
mov dword [ebp - 0x2a8], 0
jmp 0x46ed31
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a8], eax
mov edx, dword [ebp - 0x6c]
imul edx, edx, 0x90
mov dword [ebp - 0x2ac], edx
jmp 0x46ed4e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ac], eax
mov eax, dword [0x4e2a38]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x2ac]
mov eax, dword [ecx + edx + 0x60]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x58]
mov dword [ecx], edx
mov eax, dword [ebp - 0x54]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x50]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x4c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x7c]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46edc1
push 0x48
push 0x41bdf0
mov ecx, dword [ebp - 0x7c]
push ecx
mov edx, dword [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b0], eax
jmp 0x46edcb
mov dword [ebp - 0x2b0], 0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x23
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x84]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46ee2c
push 0xb4
push 0x41bdd0
mov eax, dword [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b4], eax
jmp 0x46ee36
mov dword [ebp - 0x2b4], 0
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x40], 0x41cf84
mov dword [ebp - 0x48], 8
lea eax, [ebp - 0x38]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x48]
mov dword [ecx], edx
mov eax, dword [ebp - 0x44]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x40]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x74]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46eea5
push 0x30
push 0x41bde0
mov ecx, dword [ebp - 0x74]
push ecx
mov edx, dword [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b8], eax
jmp 0x46eeaf
mov dword [ebp - 0x2b8], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x7c], eax
cmp dword [0x4e2a38], 0
je 0x46ef10
mov ecx, dword [0x4e2a38]
cmp word [ecx], 1
jne 0x46ef10
movsx edx, word [ebp - 0x24]
mov eax, dword [0x4e2a38]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x6c], edx
mov ecx, dword [0x4e2a38]
mov edx, dword [ebp - 0x6c]
cmp edx, dword [ecx + 0x10]
jae 0x46eef3
mov dword [ebp - 0x2bc], 0
jmp 0x46eeff
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x90
mov dword [ebp - 0x2c0], eax
jmp 0x46ef1c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c0], eax
mov ecx, dword [0x4e2a38]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x2c0]
mov ecx, dword [edx + eax + 0x64]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x58]
mov dword [edx], eax
mov ecx, dword [ebp - 0x54]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x50]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7c]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46ef90
push 0x48
push 0x41bdf0
mov edx, dword [ebp - 0x7c]
push edx
mov eax, dword [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c4], eax
jmp 0x46ef9a
mov dword [ebp - 0x2c4], 0
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x24
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x84]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x84]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46effb
push 0xb4
push 0x41bdd0
mov ecx, dword [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c8], eax
jmp 0x46f005
mov dword [ebp - 0x2c8], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x40], 0x41cfe0
mov dword [ebp - 0x48], 8
lea ecx, [ebp - 0x38]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x48]
mov dword [edx], eax
mov ecx, dword [ebp - 0x44]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x40]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x3c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46f074
push 0x30
push 0x41bde0
mov edx, dword [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2cc], eax
jmp 0x46f07e
mov dword [ebp - 0x2cc], 0
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], ecx
cmp dword [0x4e2a38], 0
je 0x46f0e0
mov edx, dword [0x4e2a38]
cmp word [edx], 1
jne 0x46f0e0
movsx eax, word [ebp - 0x24]
mov ecx, dword [0x4e2a38]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x6c], eax
mov edx, dword [0x4e2a38]
mov eax, dword [ebp - 0x6c]
cmp eax, dword [edx + 0x10]
jae 0x46f0c3
mov dword [ebp - 0x2d0], 0
jmp 0x46f0cf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d0], eax
mov ecx, dword [ebp - 0x6c]
imul ecx, ecx, 0x90
mov dword [ebp - 0x2d4], ecx
jmp 0x46f0ec
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d4], eax
mov edx, dword [0x4e2a38]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x2d4]
mov edx, dword [eax + ecx + 0x68]
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x58]
mov dword [eax], ecx
mov edx, dword [ebp - 0x54]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x7c]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46f160
push 0x48
push 0x41bdf0
mov eax, dword [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d8], eax
jmp 0x46f16a
mov dword [ebp - 0x2d8], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x25
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x84]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46f1cb
push 0xb4
push 0x41bdd0
mov edx, dword [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2dc], eax
jmp 0x46f1d5
mov dword [ebp - 0x2dc], 0
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x40], 0x41d018
mov dword [ebp - 0x48], 8
lea edx, [ebp - 0x38]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov edx, dword [ebp - 0x44]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x40]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x3c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x74]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46f244
push 0x30
push 0x41bde0
mov eax, dword [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e0], eax
jmp 0x46f24e
mov dword [ebp - 0x2e0], 0
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], edx
cmp dword [0x4e2a38], 0
je 0x46f2ae
mov eax, dword [0x4e2a38]
cmp word [eax], 1
jne 0x46f2ae
movsx ecx, word [ebp - 0x24]
mov edx, dword [0x4e2a38]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x6c], ecx
mov eax, dword [0x4e2a38]
mov ecx, dword [ebp - 0x6c]
cmp ecx, dword [eax + 0x10]
jae 0x46f291
mov dword [ebp - 0x2e4], 0
jmp 0x46f29d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e4], eax
mov edx, dword [ebp - 0x6c]
imul edx, edx, 0x90
mov dword [ebp - 0x2e8], edx
jmp 0x46f2ba
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e8], eax
mov eax, dword [0x4e2a38]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x2e8]
mov eax, dword [ecx + edx + 0x6c]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x58]
mov dword [ecx], edx
mov eax, dword [ebp - 0x54]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x50]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x4c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x7c]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46f32d
push 0x48
push 0x41bdf0
mov ecx, dword [ebp - 0x7c]
push ecx
mov edx, dword [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2ec], eax
jmp 0x46f337
mov dword [ebp - 0x2ec], 0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x26
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x84]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46f398
push 0xb4
push 0x41bdd0
mov eax, dword [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f0], eax
jmp 0x46f3a2
mov dword [ebp - 0x2f0], 0
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x40], 0x41d03c
mov dword [ebp - 0x48], 8
lea eax, [ebp - 0x38]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x48]
mov dword [ecx], edx
mov eax, dword [ebp - 0x44]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x40]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x74]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46f411
push 0x30
push 0x41bde0
mov ecx, dword [ebp - 0x74]
push ecx
mov edx, dword [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f4], eax
jmp 0x46f41b
mov dword [ebp - 0x2f4], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x7c], eax
cmp dword [0x4e2a38], 0
je 0x46f47c
mov ecx, dword [0x4e2a38]
cmp word [ecx], 1
jne 0x46f47c
movsx edx, word [ebp - 0x24]
mov eax, dword [0x4e2a38]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x6c], edx
mov ecx, dword [0x4e2a38]
mov edx, dword [ebp - 0x6c]
cmp edx, dword [ecx + 0x10]
jae 0x46f45f
mov dword [ebp - 0x2f8], 0
jmp 0x46f46b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp - 0x6c]
imul eax, eax, 0x90
mov dword [ebp - 0x2fc], eax
jmp 0x46f488
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2fc], eax
mov ecx, dword [0x4e2a38]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x2fc]
mov ecx, dword [edx + eax + 0x70]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x58]
mov dword [edx], eax
mov ecx, dword [ebp - 0x54]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x50]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7c]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46f4fc
push 0x48
push 0x41bdf0
mov edx, dword [ebp - 0x7c]
push edx
mov eax, dword [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x300], eax
jmp 0x46f506
mov dword [ebp - 0x300], 0
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x27
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x84]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x84]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46f567
push 0xb4
push 0x41bdd0
mov ecx, dword [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x304], eax
jmp 0x46f571
mov dword [ebp - 0x304], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x40], 0x41d064
mov dword [ebp - 0x48], 8
lea ecx, [ebp - 0x38]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x48]
mov dword [edx], eax
mov ecx, dword [ebp - 0x44]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x40]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x3c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46f5e0
push 0x30
push 0x41bde0
mov edx, dword [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x308], eax
jmp 0x46f5ea
mov dword [ebp - 0x308], 0
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x7c], ecx
cmp dword [0x4e2a38], 0
je 0x46f64c
mov edx, dword [0x4e2a38]
cmp word [edx], 1
jne 0x46f64c
movsx eax, word [ebp - 0x24]
mov ecx, dword [0x4e2a38]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x6c], eax
mov edx, dword [0x4e2a38]
mov eax, dword [ebp - 0x6c]
cmp eax, dword [edx + 0x10]
jae 0x46f62f
mov dword [ebp - 0x30c], 0
jmp 0x46f63b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x30c], eax
mov ecx, dword [ebp - 0x6c]
imul ecx, ecx, 0x90
mov dword [ebp - 0x310], ecx
jmp 0x46f658
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x310], eax
mov edx, dword [0x4e2a38]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x310]
mov edx, dword [eax + ecx + 0x74]
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x58], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x58]
mov dword [eax], ecx
mov edx, dword [ebp - 0x54]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x7c]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x46f6cc
push 0x48
push 0x41bdf0
mov eax, dword [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x314], eax
jmp 0x46f6d6
mov dword [ebp - 0x314], 0
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x28
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x84]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jge 0x46f737
push 0xb4
push 0x41bdd0
mov edx, dword [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x318], eax
jmp 0x46f741
mov dword [ebp - 0x318], 0
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x40], 0x41d08c
mov dword [ebp - 0x48], 8
lea edx, [ebp - 0x38]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov edx, dword [ebp - 0x44]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x40]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x3c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x74]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jge 0x46f7b0
mov dword [ebp - 4], 0x30
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x84]
push edx
call dword [ecx + 0xc4]
fnclex
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jge 0x47027b
push 0xc4
push 0x41bdd0
mov eax, dword [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x394], eax
jmp 0x470285
mov dword [ebp - 0x394], 0
mov dword [ebp - 4], 0x31
push 0
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0x32
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x28]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jge 0x4702d6
push 0x58
push 0x41bdb0
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x398], eax
jmp 0x4702e0
mov dword [ebp - 0x398], 0
wait
push 0x470324
jmp 0x4702fc
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
ret