Function at 0x5bf6a0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x403396
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1d8
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x402860
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
xor ebx, ebx
mov edi, 2
lea edx, [ebp - 0x118]
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x9c], ebx
mov dword [ebp - 0xa0], ebx
mov dword [ebp - 0xa8], ebx
mov dword [ebp - 0xa4], ebx
mov dword [ebp - 0xb0], ebx
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0xb4], ebx
mov dword [ebp - 0xb8], ebx
mov dword [ebp - 0xbc], ebx
mov dword [ebp - 0xc0], ebx
mov dword [ebp - 0xc4], ebx
mov dword [ebp - 0xc8], ebx
mov dword [ebp - 0xd8], ebx
mov dword [ebp - 0xe8], ebx
mov dword [ebp - 0xf8], ebx
mov dword [ebp - 0x108], ebx
mov dword [ebp - 0x128], ebx
mov dword [ebp - 0x138], ebx
mov dword [ebp - 0x148], ebx
mov dword [ebp - 0x14c], ebx
mov dword [ebp - 0x110], ebx
mov dword [ebp - 0x118], edi
call esi
lea edx, [ebp - 0x118]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x110], ebx
mov dword [ebp - 0x118], edi
call esi
lea edx, [ebp - 0x118]
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x110], ebx
mov dword [ebp - 0x118], edi
call esi
xor ecx, ecx
mov dword [0x61d14c], ebx
mov dword [0x61d148], ebx
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
lea edx, [ebp - 0x118]
lea ecx, [ebp - 0x68]
mov byte [0x61d158], al
mov dword [ebp - 0x110], ebx
mov dword [ebp - 0x118], edi
call esi
mov eax, dword [ebp + 8]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push 0x4182cc
mov ecx, dword [eax]
push ecx
call esi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0xb8]
call edi
push eax
push 0x414898
call esi
mov edx, eax
mov ecx, 0x61d5d0
call edi
lea ecx, [ebp - 0xb8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [0x61d5d0]
push edx
call fcn.00599240
push eax
push 0x61d5d8
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [0x61d5d8]
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjIs]
test ax, ax
jne 0x5c0d92
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0x14c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x50]
cmp eax, ebx
fnclex
jge 0x5bf891
mov ecx, dword [0x61d5d8]
push 0x50
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x14c], bx
jne 0x5c0d66
mov eax, dword [0x61d5d8]
lea ecx, [ebp - 0xbc]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0x54]
cmp eax, ebx
fnclex
jge 0x5bf8cb
mov edx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x418318
mov dword [ebp - 0x110], ecx
mov esi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov dword [ebp - 0x154], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x28]
test eax, eax
fnclex
jge 0x5bf931
mov edx, dword [ebp - 0x154]
push 0x28
push 0x414ee0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0xd8]
push eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x5bf991
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x418318
mov dword [ebp - 0x120], ecx
mov esi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov dword [ebp - 0x160], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x28]
xor esi, esi
cmp eax, esi
fnclex
jge 0x5bf9f9
mov edx, dword [ebp - 0x160]
push 0x28
push 0x414ee0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
lea ecx, [ebp - 0xf8]
mov dword [ebp - 0xf0], eax
mov ax, word [ebp - 0x14c]
mov word [ebp - 0x130], ax
lea edx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0x138]
push edx
lea ecx, [ebp - 0x108]
push eax
push ecx
mov dword [ebp - 0xc8], esi
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0xe0], esi
mov dword [ebp - 0xe8], 2
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x108]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xc4]
lea eax, [ebp - 0xbc]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xf8]
lea edx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0x138]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x61d5d8]
add esp, 0x20
lea ecx, [ebp - 0xbc]
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0x54]
cmp eax, esi
fnclex
jge 0x5bfadb
mov edx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x418328
mov dword [ebp - 0x110], ecx
mov esi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov dword [ebp - 0x154], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x28]
test eax, eax
fnclex
jge 0x5bfb41
mov edx, dword [ebp - 0x154]
push 0x28
push 0x414ee0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0xd8]
push eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x5bfba1
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x418328
mov dword [ebp - 0x120], ecx
mov esi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov dword [ebp - 0x160], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x28]
xor esi, esi
cmp eax, esi
fnclex
jge 0x5bfc09
mov edx, dword [ebp - 0x160]
push 0x28
push 0x414ee0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
lea ecx, [ebp - 0xf8]
mov dword [ebp - 0xf0], eax
mov ax, word [ebp - 0x14c]
mov word [ebp - 0x130], ax
lea edx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0x138]
push edx
lea ecx, [ebp - 0x108]
push eax
push ecx
mov dword [ebp - 0xc8], esi
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0xe0], esi
mov dword [ebp - 0xe8], 2
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x108]
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xc4]
lea eax, [ebp - 0xbc]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xf8]
lea edx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0x138]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x61d5d8]
add esp, 0x20
lea ecx, [ebp - 0xbc]
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0x54]
cmp eax, esi
fnclex
jge 0x5bfce8
mov edx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x418334
mov dword [ebp - 0x110], ecx
mov esi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov dword [ebp - 0x154], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x28]
test eax, eax
fnclex
jge 0x5bfd4e
mov edx, dword [ebp - 0x154]
push 0x28
push 0x414ee0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0xd8]
push eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x5bfdae
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x418334
mov dword [ebp - 0x120], ecx
mov esi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov dword [ebp - 0x160], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x28]
xor esi, esi
cmp eax, esi
fnclex
jge 0x5bfe16
mov edx, dword [ebp - 0x160]
push 0x28
push 0x414ee0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xc8], esi
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0x140], 0x415fcc
mov dword [ebp - 0x148], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ax, word [ebp - 0x14c]
lea ecx, [ebp - 0xf8]
mov word [ebp - 0x130], ax
lea edx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0x138]
push edx
lea ecx, [ebp - 0x108]
push eax
push ecx
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x108]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x38]
call edi
lea eax, [ebp - 0xc4]
lea ecx, [ebp - 0xbc]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x108]
lea eax, [ebp - 0xf8]
push edx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x61d5d8]
add esp, 0x24
lea edx, [ebp - 0xbc]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, esi
fnclex
jge 0x5bff17
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x418348
mov dword [ebp - 0x110], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov dword [ebp - 0x154], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
cmp eax, esi
fnclex
jge 0x5bff7d
mov edx, dword [ebp - 0x154]
push 0x28
push 0x414ee0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0xc0], esi
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0xd8]
push eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, esi
fnclex
jge 0x5bffd9
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x418348
mov dword [ebp - 0x120], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov dword [ebp - 0x160], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
cmp eax, esi
fnclex
jge 0x5c003f
mov edx, dword [ebp - 0x160]
push 0x28
push 0x414ee0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
lea ecx, [ebp - 0xf8]
mov dword [ebp - 0xf0], eax
mov ax, word [ebp - 0x14c]
mov word [ebp - 0x130], ax
lea edx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0x138]
push edx
lea ecx, [ebp - 0x108]
push eax
push ecx
mov dword [ebp - 0xc8], esi
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0xe0], esi
mov dword [ebp - 0xe8], 2
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x108]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea eax, [ebp - 0xc4]
lea ecx, [ebp - 0xbc]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x108]
lea eax, [ebp - 0xf8]
push edx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x61d5d8]
add esp, 0x24
lea edx, [ebp - 0xbc]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, esi
fnclex
jge 0x5c0123
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x418358
mov dword [ebp - 0x110], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov dword [ebp - 0x154], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
cmp eax, esi
fnclex
jge 0x5c0189
mov edx, dword [ebp - 0x154]
push 0x28
push 0x414ee0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0xc0], esi
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0xd8]
push eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, esi
fnclex
jge 0x5c01e5
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x418358
mov dword [ebp - 0x120], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov dword [ebp - 0x160], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
cmp eax, esi
fnclex
jge 0x5c024b
mov edx, dword [ebp - 0x160]
push 0x28
push 0x414ee0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
lea ecx, [ebp - 0xf8]
mov dword [ebp - 0xf0], eax
mov ax, word [ebp - 0x14c]
mov word [ebp - 0x130], ax
lea edx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0x138]
push edx
lea ecx, [ebp - 0x108]
push eax
push ecx
mov dword [ebp - 0xc8], esi
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0xe0], esi
mov dword [ebp - 0xe8], 2
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x108]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR4Var]
fstp dword [0x61d14c]
lea eax, [ebp - 0xc4]
lea ecx, [ebp - 0xbc]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x108]
lea eax, [ebp - 0xf8]
push edx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x61d5d8]
add esp, 0x24
lea edx, [ebp - 0xbc]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, esi
fnclex
jge 0x5c0335
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x418368
mov dword [ebp - 0x110], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov dword [ebp - 0x154], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
cmp eax, esi
fnclex
jge 0x5c039b
mov edx, dword [ebp - 0x154]
push 0x28
push 0x414ee0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0xc0], esi
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0xd8]
push eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, esi
fnclex
jge 0x5c03f7
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x418368
mov dword [ebp - 0x120], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov dword [ebp - 0x160], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
cmp eax, esi
fnclex
jge 0x5c045d
mov edx, dword [ebp - 0x160]
push 0x28
push 0x414ee0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
lea ecx, [ebp - 0xf8]
mov dword [ebp - 0xf0], eax
mov ax, word [ebp - 0x14c]
mov word [ebp - 0x130], ax
lea edx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0x138]
push edx
lea ecx, [ebp - 0x108]
push eax
push ecx
mov dword [ebp - 0xc8], esi
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0xe0], esi
mov dword [ebp - 0xe8], 2
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x108]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR4Var]
fstp dword [0x61d148]
lea eax, [ebp - 0xc4]
lea ecx, [ebp - 0xbc]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x108]
lea eax, [ebp - 0xf8]
push edx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x61d5d8]
add esp, 0x24
lea edx, [ebp - 0xbc]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, esi
fnclex
jge 0x5c0547
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x418378
mov dword [ebp - 0x110], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov dword [ebp - 0x154], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
cmp eax, esi
fnclex
jge 0x5c05ad
mov edx, dword [ebp - 0x154]
push 0x28
push 0x414ee0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0xc0], esi
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0xd8]
push eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, esi
fnclex
jge 0x5c0609
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x418378
mov dword [ebp - 0x120], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x5c0665
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0x140], 0x415fcc
mov dword [ebp - 0x148], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dx, word [ebp - 0x14c]
lea eax, [ebp - 0xf8]
mov word [ebp - 0x130], dx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0x108]
push edx
push eax
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea ecx, [ebp - 0x108]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xc4]
lea eax, [ebp - 0xbc]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x108]
lea edx, [ebp - 0xf8]
push ecx
lea eax, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0x138]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x61d5d8]
add esp, 0x24
lea edx, [ebp - 0xbc]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x5c076e
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x41838c
mov dword [ebp - 0x110], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x5c07ca
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
lea edx, [ebp - 0xd8]
push edx
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x5c082a
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x41838c
mov dword [ebp - 0x120], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
xor edi, edi
cmp eax, edi
fnclex
jge 0x5c0888
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
mov dx, word [ebp - 0x14c]
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0xf8]
mov word [ebp - 0x130], dx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0x108]
push edx
push eax
mov dword [ebp - 0xc8], edi
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0xe0], edi
mov dword [ebp - 0xe8], 2
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x108]
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xc4]
lea edx, [ebp - 0xbc]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xf8]
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x61d5d8]
add esp, 0x20
lea edx, [ebp - 0xbc]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, edi
fnclex
jge 0x5c0967
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x418398
mov dword [ebp - 0x110], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x5c09c3
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
lea edx, [ebp - 0xd8]
push edx
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x5c0a23
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x418398
mov dword [ebp - 0x120], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
xor edi, edi
cmp eax, edi
fnclex
jge 0x5c0a81
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
mov dx, word [ebp - 0x14c]
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0xf8]
mov word [ebp - 0x130], dx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0x108]
push edx
push eax
mov dword [ebp - 0xc8], edi
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0xe0], edi
mov dword [ebp - 0xe8], 2
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea ecx, [ebp - 0x108]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR4Var]
fstp dword [ebp - 0x54]
lea edx, [ebp - 0xc4]
lea eax, [ebp - 0xbc]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x108]
lea edx, [ebp - 0xf8]
push ecx
lea eax, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0x138]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x61d5d8]
add esp, 0x24
lea edx, [ebp - 0xbc]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, edi
fnclex
jge 0x5c0b68
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x4183a4
mov dword [ebp - 0x110], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x5c0bc4
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
lea edx, [ebp - 0xd8]
push edx
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x5c0c24
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x4183a4
mov dword [ebp - 0x120], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x5c0c80
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0x140], 0x415fcc
mov dword [ebp - 0x148], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dx, word [ebp - 0x14c]
lea eax, [ebp - 0xf8]
mov word [ebp - 0x130], dx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0x108]
push edx
push eax
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea ecx, [ebp - 0x108]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
lea edx, [ebp - 0xc4]
lea eax, [ebp - 0xbc]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x108]
lea edx, [ebp - 0xf8]
push ecx
lea eax, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0x138]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
add esp, 0x24
xor ebx, ebx
mov eax, dword [0x61d5d8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x80]
cmp eax, ebx
fnclex
jge 0x5c0d92
mov edx, dword [0x61d5d8]
push 0x80
push 0x4148dc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
xor eax, eax
mov edx, 0x415fcc
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
call ebx
mov edx, 0x415fcc
lea ecx, [ebp - 0x58]
call ebx
mov eax, dword [ebp + 8]
push 0x4183b4
mov ecx, dword [eax]
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0xb8]
call edi
push eax
push 0x414898
call esi
mov edx, eax
mov ecx, 0x61d5d0
call edi
lea ecx, [ebp - 0xb8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [0x61d5d0]
push edx
call fcn.00599240
push eax
push 0x61d5d8
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [0x61d5d8]
push 0
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjIs]
test ax, ax
jne 0x5c1ae8
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0x14c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x5c0e56
mov ecx, dword [0x61d5d8]
push 0x50
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x14c], 0
jne 0x5c1abc
mov eax, dword [0x61d5d8]
lea ecx, [ebp - 0xbc]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0x54]
test eax, eax
fnclex
jge 0x5c0e91
mov edx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x4183f8
mov dword [ebp - 0x110], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x5c0eed
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
lea edx, [ebp - 0xd8]
push edx
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x5c0f4d
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x4183f8
mov dword [ebp - 0x120], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
xor edi, edi
cmp eax, edi
fnclex
jge 0x5c0fab
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
mov dx, word [ebp - 0x14c]
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0xf8]
mov word [ebp - 0x130], dx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0x108]
push edx
push eax
mov dword [ebp - 0xc8], edi
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0xe0], edi
mov dword [ebp - 0xe8], 2
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea ecx, [ebp - 0x108]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0xa8]
lea edx, [ebp - 0xc4]
lea eax, [ebp - 0xbc]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x108]
lea edx, [ebp - 0xf8]
push ecx
lea eax, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0x138]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x61d5d8]
add esp, 0x24
lea edx, [ebp - 0xbc]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, edi
fnclex
jge 0x5c1095
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x418408
mov dword [ebp - 0x110], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x5c10f1
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
lea edx, [ebp - 0xd8]
push edx
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x5c1151
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x418408
mov dword [ebp - 0x120], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
xor edi, edi
cmp eax, edi
fnclex
jge 0x5c11af
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
mov dx, word [ebp - 0x14c]
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0xf8]
mov word [ebp - 0x130], dx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0x108]
push edx
push eax
mov dword [ebp - 0xc8], edi
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0xe0], edi
mov dword [ebp - 0xe8], 2
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea ecx, [ebp - 0x108]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0xb0]
lea edx, [ebp - 0xc4]
lea eax, [ebp - 0xbc]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x108]
lea edx, [ebp - 0xf8]
push ecx
lea eax, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0x138]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x61d5d8]
add esp, 0x24
lea edx, [ebp - 0xbc]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, edi
fnclex
jge 0x5c1299
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x418418
mov dword [ebp - 0x110], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x5c12f5
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
lea edx, [ebp - 0xd8]
push edx
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x5c1355
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x418418
mov dword [ebp - 0x120], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
xor edi, edi
cmp eax, edi
fnclex
jge 0x5c13b3
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
mov dx, word [ebp - 0x14c]
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0xf8]
mov word [ebp - 0x130], dx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0x108]
push edx
push eax
mov dword [ebp - 0xc8], edi
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0xe0], edi
mov dword [ebp - 0xe8], 2
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea ecx, [ebp - 0x108]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x28]
lea edx, [ebp - 0xc4]
lea eax, [ebp - 0xbc]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x108]
lea edx, [ebp - 0xf8]
push ecx
lea eax, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0x138]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x61d5d8]
add esp, 0x24
lea edx, [ebp - 0xbc]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, edi
fnclex
jge 0x5c149a
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x418428
mov dword [ebp - 0x110], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x5c14f6
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
lea edx, [ebp - 0xd8]
push edx
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x5c1556
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x418428
mov dword [ebp - 0x120], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
xor edi, edi
cmp eax, edi
fnclex
jge 0x5c15b4
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
mov dx, word [ebp - 0x14c]
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0xf8]
mov word [ebp - 0x130], dx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0x108]
push edx
push eax
mov dword [ebp - 0xc8], edi
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0xe0], edi
mov dword [ebp - 0xe8], 2
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea ecx, [ebp - 0x108]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x34]
lea edx, [ebp - 0xc4]
lea eax, [ebp - 0xbc]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x108]
lea edx, [ebp - 0xf8]
push ecx
lea eax, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0x138]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x61d5d8]
add esp, 0x24
lea edx, [ebp - 0xbc]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, edi
fnclex
jge 0x5c169b
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x418438
mov dword [ebp - 0x110], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x5c16f7
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
lea edx, [ebp - 0xd8]
push edx
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x5c1757
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x418438
mov dword [ebp - 0x120], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x5c17b3
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0x140], 0x4151d8
mov dword [ebp - 0x148], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dx, word [ebp - 0x14c]
lea eax, [ebp - 0xf8]
mov word [ebp - 0x130], dx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0x108]
push edx
push eax
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea ecx, [ebp - 0x108]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xc4]
lea eax, [ebp - 0xbc]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x108]
lea edx, [ebp - 0xf8]
push ecx
lea eax, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0x138]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x61d5d8]
add esp, 0x24
lea edx, [ebp - 0xbc]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x5c18bf
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x118], edx
mov ebx, esp
mov ecx, 0x418448
mov dword [ebp - 0x110], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x114]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x5c191b
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc0]
lea edx, [ebp - 0xd8]
push edx
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xd8], 9
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x61d5d8]
lea edx, [ebp - 0xc4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x5c197b
mov ecx, dword [0x61d5d8]
push 0x54
push 0x4148dc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0xc8]
mov eax, dword [ebp - 0xc4]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x128], edx
mov ebx, esp
mov ecx, 0x418448
mov dword [ebp - 0x120], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x124]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x5c19d7
push 0x28
push 0x414ee0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xc8]
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xf8], 9
mov dword [ebp - 0x140], 0x4151d8
mov dword [ebp - 0x148], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dx, word [ebp - 0x14c]
lea eax, [ebp - 0xf8]
mov word [ebp - 0x130], dx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0x138]
push ecx
lea eax, [ebp - 0x108]
push edx
push eax
mov dword [ebp - 0x138], 0xb
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea ecx, [ebp - 0x108]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x58]
call edi
lea edx, [ebp - 0xc4]
lea eax, [ebp - 0xbc]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x108]
lea edx, [ebp - 0xf8]
push ecx
lea eax, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0x138]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0x2c], 0xffffffff
mov eax, dword [0x61d5d8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x80]
test eax, eax
fnclex
jge 0x5c1ae8
mov edx, dword [0x61d5d8]
push 0x80
push 0x4148dc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x414f28
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x61d5d8
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp + 8]
mov ebx, dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea ecx, [ebp - 0x118]
push 0xc
lea edx, [ebp - 0xd8]
mov esi, 8
push ecx
push edx
mov dword [ebp - 0x120], 0x41766c
mov dword [ebp - 0x128], esi
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], 0x4008
call ebx
lea eax, [ebp - 0x128]
lea ecx, [ebp - 0xd8]
push eax
lea edx, [ebp - 0xe8]
mov dword [ebp - 0x138], esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push ecx
push edx
mov dword [ebp - 0x130], 0x414898
call esi
push eax
lea eax, [ebp - 0x138]
lea ecx, [ebp - 0xf8]
push eax
push ecx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x61d5d0
call edi
lea edx, [ebp - 0xf8]
lea eax, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov edx, dword [0x61d5d0]
add esp, 0x10
push edx
call fcn.00599240
push eax
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarSetObj]
lea ecx, [ebp - 0x9c]
push 0
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaUnkVar]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjIs]
test ax, ax
jne 0x5c52a1
lea edx, [ebp - 0x118]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x110], 3
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov edx, dword [ebp - 0x38]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
push edx
push 0x415fcc
call edi
neg eax
sbb eax, eax
lea ecx, [ebp - 0x118]
neg eax
neg eax
mov word [ebp - 0x130], ax
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x38]
push ecx
push edx
mov dword [ebp - 0x138], 0xb
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0x138]
lea ecx, [ebp - 0xd8]
push eax
lea edx, [ebp - 0x128]
push ecx
lea eax, [ebp - 0xe8]
push edx
push eax
mov dword [ebp - 0x120], 0x4151d8
mov dword [ebp - 0x128], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0xf8]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov esi, eax
lea edx, [ebp - 0x138]
lea eax, [ebp - 0xd8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test si, si
je 0x5c1cfe
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x118]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
mov dword [ebp - 0x110], 3
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov ecx, dword [ebp - 0x50]
push ecx
push 0x415fcc
call edi
neg eax
sbb eax, eax
lea ecx, [ebp - 0xd8]
neg eax
neg eax
mov word [ebp - 0x130], ax
lea eax, [ebp - 0x118]
lea edx, [ebp - 0x50]
push eax
push ecx
mov dword [ebp - 0x138], 0xb
mov dword [ebp - 0x110], edx
mov dword [ebp - 0x118], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x138]
lea eax, [ebp - 0xd8]
push edx
lea ecx, [ebp - 0x128]
push eax
lea edx, [ebp - 0xe8]
push ecx
push edx
mov dword [ebp - 0x120], 0x4151d8
mov dword [ebp - 0x128], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x138]
lea edx, [ebp - 0xd8]
push ecx
push edx
push 2
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test si, si
je 0x5c1e13
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov eax, 2
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x118]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
call esi
push eax
lea eax, [ebp - 0x128]
lea ecx, [ebp - 0xe8]
push eax
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [ebp - 0x3c]
push edx
push 0x415fcc
call edi
neg eax
sbb eax, eax
lea ecx, [ebp - 0x118]
neg eax
neg eax
mov word [ebp - 0x130], ax
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x3c]
push ecx
push edx
mov dword [ebp - 0x138], 0xb
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0x138]
lea ecx, [ebp - 0xd8]
push eax
lea edx, [ebp - 0x128]
push ecx
lea eax, [ebp - 0xe8]
push edx
push eax
mov dword [ebp - 0x120], 0x4151d8
mov dword [ebp - 0x128], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0xf8]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov esi, eax
lea edx, [ebp - 0x138]
lea eax, [ebp - 0xd8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test si, si
je 0x5c1efd
mov eax, 2
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], eax
lea edx, [ebp - 0x118]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov ecx, dword [0x61d48c]
push ecx
push 0x415fcc
call edi
neg eax
sbb eax, eax
lea edx, [ebp - 0x118]
neg eax
neg eax
mov word [ebp - 0x130], ax
lea eax, [ebp - 0xd8]
push edx
push eax
mov dword [ebp - 0x138], 0xb
mov dword [ebp - 0x110], 0x61d48c
mov dword [ebp - 0x118], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0x138]
lea edx, [ebp - 0xd8]
push ecx
lea eax, [ebp - 0x128]
push edx
lea ecx, [ebp - 0xe8]
push eax
push ecx
mov dword [ebp - 0x120], 0x4151d8
mov dword [ebp - 0x128], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea edx, [ebp - 0xf8]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov esi, eax
lea eax, [ebp - 0x138]
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test si, si
je 0x5c1feb
mov eax, 2
lea edx, [ebp - 0x20]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
cmp word [ebp - 0x2c], 0xffff
jne 0x5c2029
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x118]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
mov dword [ebp - 0x110], 6
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x20]
push 0
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
push 0
push 3
push 2
lea eax, [ebp - 0xb4]
push 0xc
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
mov ecx, dword [ebp - 0xb4]
add esp, 0x24
test ecx, ecx
mov dword [ebp - 0x110], 0x4159ec
mov dword [ebp - 0x118], 8
je 0x5c20b6
cmp word [ecx], 2
jne 0x5c20b6
mov edi, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
neg edi
cmp edi, eax
jb 0x5c2091
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov esi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg esi
cmp esi, eax
jb 0x5c20a9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
shl eax, 4
jmp 0x5c20c2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov ecx, dword [ebp + 8]
lea edx, [ebp - 0x118]
push 0xc
lea eax, [ebp - 0xd8]
push edx
push eax
mov dword [ebp - 0x110], ecx
mov dword [ebp - 0x118], 0x4008
call ebx
mov ecx, dword [ebp - 0xb4]
test ecx, ecx
je 0x5c214c
cmp word [ecx], 2
jne 0x5c214c
mov edi, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
neg edi
cmp edi, eax
jb 0x5c2120
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov esi, 1
sub esi, edx
cmp esi, eax
jb 0x5c213f
call ebx
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
shl eax, 4
jmp 0x5c215e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0xd8]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [ebp - 0xb4]
mov dword [ebp - 0x110], 0x415a3c
test ecx, ecx
mov dword [ebp - 0x118], 8
je 0x5c21d9
cmp word [ecx], 2
jne 0x5c21d9
mov edi, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
neg edi
cmp edi, eax
jb 0x5c21b3
call ebx
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 2
sub esi, edx
cmp esi, eax
jb 0x5c21cc
call ebx
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
shl eax, 4
jmp 0x5c21e1
call ebx
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x118]
add ecx, eax
call ebx
mov ecx, dword [ebp - 0xb4]
mov dword [ebp - 0x110], 0x415a54
test ecx, ecx
mov dword [ebp - 0x118], 8
je 0x5c2260
cmp word [ecx], 2
jne 0x5c2260
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
mov esi, 1
sub esi, edx
cmp esi, eax
jb 0x5c2235
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c224d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c226e
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call ebx
lea ecx, [ebp - 0x118]
lea edx, [ebp - 0xd8]
push ecx
push edx
mov dword [ebp - 0x110], 0x61d090
mov dword [ebp - 0x118], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov ecx, dword [ebp - 0xb4]
test ecx, ecx
je 0x5c2300
cmp word [ecx], 2
jne 0x5c2300
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
mov edi, 1
sub edi, edx
cmp edi, eax
jb 0x5c22d0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 1
sub esi, edx
cmp esi, eax
jb 0x5c22ed
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c2308
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0xd8]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [ebp - 0xb4]
mov dword [ebp - 0x110], 0x415a3c
test ecx, ecx
mov dword [ebp - 0x118], 8
je 0x5c2396
cmp word [ecx], 2
jne 0x5c2396
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
mov edi, 1
sub edi, edx
cmp edi, eax
jb 0x5c2366
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 2
sub esi, edx
cmp esi, eax
jb 0x5c2383
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c239e
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call ebx
mov ecx, dword [ebp - 0xb4]
mov dword [ebp - 0x110], 0x415844
test ecx, ecx
mov dword [ebp - 0x118], 8
je 0x5c2413
cmp word [ecx], 2
jne 0x5c2413
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
mov esi, 2
sub esi, edx
cmp esi, eax
jb 0x5c23e8
call edi
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c2400
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c241b
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call ebx
lea eax, [ebp - 0x118]
lea ecx, [ebp - 0xd8]
push eax
push ecx
mov dword [ebp - 0x110], 0x61d0b0
mov dword [ebp - 0x118], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov ecx, dword [ebp - 0xb4]
test ecx, ecx
je 0x5c24a5
cmp word [ecx], 2
jne 0x5c24a5
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edi, 2
sub edi, edx
cmp edi, eax
jb 0x5c247f
call ebx
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 1
sub esi, edx
cmp esi, eax
jb 0x5c2498
call ebx
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
shl eax, 4
jmp 0x5c24b3
call edi
mov ecx, dword [ebp - 0xb4]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0xd8]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [ebp - 0xb4]
mov dword [ebp - 0x110], 0x415a3c
test ecx, ecx
mov dword [ebp - 0x118], 8
je 0x5c2533
cmp word [ecx], 2
jne 0x5c2533
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
mov edi, 2
sub edi, edx
cmp edi, eax
jb 0x5c250d
call ebx
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 2
sub esi, edx
cmp esi, eax
jb 0x5c2526
call ebx
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
shl eax, 4
jmp 0x5c253b
call ebx
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov ebx, 3
lea edx, [ebp - 0x118]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x110], ebx
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov edx, dword [ebp - 0x38]
push edx
push 0x415fcc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
lea ecx, [ebp - 0x118]
neg eax
neg eax
mov word [ebp - 0x130], ax
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x38]
push ecx
push edx
mov dword [ebp - 0x138], 0xb
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0x138]
lea ecx, [ebp - 0xd8]
push eax
lea edx, [ebp - 0x128]
push ecx
lea eax, [ebp - 0xe8]
push edx
push eax
mov dword [ebp - 0x120], 0x4151d8
mov dword [ebp - 0x128], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0xf8]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov esi, eax
lea edx, [ebp - 0x138]
lea eax, [ebp - 0xd8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test si, si
je 0x5c2cae
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x110], 0x418318
test eax, eax
mov dword [ebp - 0x118], 8
je 0x5c26a7
cmp word [eax], 2
jne 0x5c26a7
lea ecx, [ebp - 0x20]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c267c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c2694
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c26b5
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x5c2730
cmp word [eax], 2
jne 0x5c2730
lea edx, [ebp - 0x20]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov edi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub edi, edx
cmp edi, eax
jb 0x5c2700
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 1
sub esi, edx
cmp esi, eax
jb 0x5c271d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c2738
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x88]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x110], 0x416160
test eax, eax
mov dword [ebp - 0x118], 8
je 0x5c27c7
cmp word [eax], 2
jne 0x5c27c7
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov edi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub edi, edx
cmp edi, eax
jb 0x5c2797
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 2
sub esi, edx
cmp esi, eax
jb 0x5c27b4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c27cf
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x418458
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c2882
cmp word [eax], 2
jne 0x5c2882
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x118]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c2857
call edi
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c286f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c288a
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0xb4]
mov ecx, dword [ebp - 0x38]
test eax, eax
mov dword [ebp - 0x120], ecx
mov dword [ebp - 0x128], 8
je 0x5c294d
cmp word [eax], 2
jne 0x5c294d
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x118]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c291d
call edi
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 1
sub edi, edx
cmp edi, eax
jb 0x5c293a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c2955
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x415a3c
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c2a19
cmp word [eax], 2
jne 0x5c2a19
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x118]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c29e9
call edi
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 2
sub edi, edx
cmp edi, eax
jb 0x5c2a06
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c2a21
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x41846c
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c2ad9
cmp word [eax], 2
jne 0x5c2ad9
mov eax, 2
lea edx, [ebp - 0x20]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c2aae
call edi
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c2ac6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c2ae1
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x5c2b8e
cmp word [eax], 2
jne 0x5c2b8e
mov eax, 2
lea edx, [ebp - 0x20]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c2b5e
call edi
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 1
sub edi, edx
cmp edi, eax
jb 0x5c2b7b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c2b96
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x78]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x416160
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c2c54
cmp word [eax], 2
jne 0x5c2c54
mov eax, 2
lea edx, [ebp - 0x20]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c2c24
call edi
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 2
sub edi, edx
cmp edi, eax
jb 0x5c2c41
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c2c5c
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x118]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
mov dword [ebp - 0x110], ebx
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x5c2cb4
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [ebp - 0x50]
push edx
push 0x415fcc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
lea ecx, [ebp - 0x118]
neg eax
neg eax
mov word [ebp - 0x130], ax
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x50]
push ecx
push edx
mov dword [ebp - 0x138], 0xb
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0x138]
lea ecx, [ebp - 0xd8]
push eax
lea edx, [ebp - 0x128]
push ecx
lea eax, [ebp - 0xe8]
push edx
push eax
mov dword [ebp - 0x120], 0x4151d8
mov dword [ebp - 0x128], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0xf8]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov esi, eax
lea edx, [ebp - 0x138]
lea eax, [ebp - 0xd8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test si, si
je 0x5c3697
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x110], 0x418368
test eax, eax
mov dword [ebp - 0x118], 8
je 0x5c2de1
cmp word [eax], 2
jne 0x5c2de1
lea ecx, [ebp - 0x20]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c2dbc
call edi
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c2dd4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
shl eax, 4
jmp 0x5c2de9
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
fld dword [0x61d148]
call dword [sym.imp.MSVBVM60.DLL___vbaFPInt]
mov ebx, dword [sym.imp.MSVBVM60.DLL_rtcVarStrFromVar]
lea edx, [ebp - 0xd8]
fstp dword [ebp - 0xd0]
lea eax, [ebp - 0xe8]
push edx
push eax
mov dword [ebp - 0xd8], 4
call ebx
lea ecx, [ebp - 0xe8]
lea edx, [ebp - 0xf8]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x5c2eaa
cmp word [eax], 2
jne 0x5c2eaa
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov edi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub edi, edx
cmp edi, eax
jb 0x5c2e7a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 1
sub esi, edx
cmp esi, eax
jb 0x5c2e97
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, edi
shl eax, 4
jmp 0x5c2eb8
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0xf8]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xf8]
lea edx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0xb4]
add esp, 0x10
test eax, eax
mov dword [ebp - 0x110], 0x415a3c
mov dword [ebp - 0x118], 8
je 0x5c2f63
cmp word [eax], 2
jne 0x5c2f63
lea ecx, [ebp - 0x20]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov edi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub edi, edx
cmp edi, eax
jb 0x5c2f33
call esi
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 2
sub esi, edx
cmp esi, eax
jb 0x5c2f50
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, edi
shl eax, 4
jmp 0x5c2f6b
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x418378
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c3022
cmp word [eax], 2
jne 0x5c3022
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x118]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c2ff7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c300f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c302a
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0xb4]
mov edx, dword [ebp - 0x50]
test eax, eax
mov dword [ebp - 0x120], edx
mov dword [ebp - 0x128], 8
je 0x5c30f5
cmp word [eax], 2
jne 0x5c30f5
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x118]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c30c5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 1
sub edi, edx
cmp edi, eax
jb 0x5c30e2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c30fd
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x415a3c
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c31c9
cmp word [eax], 2
jne 0x5c31c9
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x118]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c3199
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 2
sub edi, edx
cmp edi, eax
jb 0x5c31b6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c31d1
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x118]
push eax
lea edx, [ebp - 0xd8]
mov edi, 2
push ecx
push edx
mov dword [ebp - 0x110], edi
mov dword [ebp - 0x118], edi
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x110], 0x418358
test eax, eax
mov dword [ebp - 0x118], 8
je 0x5c329a
cmp word [eax], di
jne 0x5c329a
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c326f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c3287
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c32a2
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0x118]
lea edx, [ebp - 0xd8]
push ecx
push edx
mov dword [ebp - 0x110], 0x61d14c
mov dword [ebp - 0x118], 0x4004
call ebx
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0xe8]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x5c334d
cmp word [eax], 2
jne 0x5c334d
lea edx, [ebp - 0x20]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov edi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub edi, edx
cmp edi, eax
jb 0x5c3321
call esi
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov esi, 1
sub esi, edx
cmp esi, eax
jb 0x5c3340
call ebx
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
shl eax, 4
jmp 0x5c335b
call esi
mov ecx, dword [ebp - 0xb4]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0xe8]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xe8]
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0xb4]
add esp, 0xc
test eax, eax
mov dword [ebp - 0x110], 0x415a3c
mov dword [ebp - 0x118], 8
je 0x5c33f5
cmp word [eax], 2
jne 0x5c33f5
lea edx, [ebp - 0x20]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov edi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub edi, edx
cmp edi, eax
jb 0x5c33cf
call ebx
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 2
sub esi, edx
cmp esi, eax
jb 0x5c33e8
call ebx
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
shl eax, 4
jmp 0x5c33fd
call ebx
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x41829c
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c34a2
cmp word [eax], 2
jne 0x5c34a2
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x118]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c3481
call ebx
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c3495
call ebx
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
shl eax, 4
jmp 0x5c34aa
call ebx
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xd8]
call ebx
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x415fc4
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c3578
cmp word [eax], 2
jne 0x5c3578
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x118]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c3548
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 1
sub edi, edx
cmp edi, eax
jb 0x5c3565
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c3586
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call ebx
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x415a3c
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c363c
cmp word [eax], 2
jne 0x5c363c
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x118]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c3612
call edi
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 2
sub edi, edx
cmp edi, eax
jb 0x5c362f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
shl eax, 4
jmp 0x5c3644
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call ebx
mov eax, 2
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x20]
lea edx, [ebp - 0xd8]
push eax
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0x3c]
push eax
push 0x415fcc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
lea edx, [ebp - 0x118]
neg eax
neg eax
mov word [ebp - 0x130], ax
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x3c]
push edx
push eax
mov dword [ebp - 0x138], 0xb
mov dword [ebp - 0x110], ecx
mov dword [ebp - 0x118], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0x138]
lea edx, [ebp - 0xd8]
push ecx
lea eax, [ebp - 0x128]
push edx
lea ecx, [ebp - 0xe8]
push eax
push ecx
mov dword [ebp - 0x120], 0x4151d8
mov dword [ebp - 0x128], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea edx, [ebp - 0xf8]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov esi, eax
lea eax, [ebp - 0x138]
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test si, si
je 0x5c3b7e
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x110], 0x4182b0
test eax, eax
mov dword [ebp - 0x118], 8
je 0x5c37c6
cmp word [eax], 2
jne 0x5c37c6
lea edx, [ebp - 0x20]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c379f
call edi
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
neg edi
cmp edi, eax
jb 0x5c37b9
call ebx
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
shl eax, 4
jmp 0x5c37d4
call edi
mov ecx, dword [ebp - 0xb4]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x118], 4
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x5c3854
cmp word [eax], 2
jne 0x5c3854
lea ecx, [ebp - 0x20]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov edi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub edi, edx
cmp edi, eax
jb 0x5c382e
call ebx
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 1
sub esi, edx
cmp esi, eax
jb 0x5c3847
call ebx
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
shl eax, 4
jmp 0x5c385c
call ebx
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x110], 0x416160
test eax, eax
mov dword [ebp - 0x118], 8
je 0x5c38dd
cmp word [eax], 2
jne 0x5c38dd
lea edx, [ebp - 0x20]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov edi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub edi, edx
cmp edi, eax
jb 0x5c38b7
call ebx
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 2
sub esi, edx
cmp esi, eax
jb 0x5c38d0
call ebx
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
shl eax, 4
jmp 0x5c38e5
call ebx
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x41847c
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c398a
cmp word [eax], 2
jne 0x5c398a
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x118]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c3969
call ebx
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c397d
call ebx
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
shl eax, 4
jmp 0x5c3992
call ebx
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xd8]
call ebx
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x128], 8
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x5c3a5f
cmp word [eax], 2
jne 0x5c3a5f
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x118]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c3a2f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 1
sub edi, edx
cmp edi, eax
jb 0x5c3a4c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c3a6d
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call ebx
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x415a3c
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c3b23
cmp word [eax], 2
jne 0x5c3b23
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x118]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c3af9
call edi
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 2
sub edi, edx
cmp edi, eax
jb 0x5c3b16
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
shl eax, 4
jmp 0x5c3b2b
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call ebx
mov eax, 2
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], eax
lea edx, [ebp - 0x118]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [0x61d48c]
push ecx
push 0x415fcc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
lea edx, [ebp - 0x118]
neg eax
neg eax
mov word [ebp - 0x130], ax
lea eax, [ebp - 0xd8]
push edx
push eax
mov dword [ebp - 0x138], 0xb
mov dword [ebp - 0x110], 0x61d48c
mov dword [ebp - 0x118], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0x138]
lea edx, [ebp - 0xd8]
push ecx
lea eax, [ebp - 0x128]
push edx
lea ecx, [ebp - 0xe8]
push eax
push ecx
mov dword [ebp - 0x120], 0x4151d8
mov dword [ebp - 0x128], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea edx, [ebp - 0xf8]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov esi, eax
lea eax, [ebp - 0x138]
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test si, si
je 0x5c4086
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x110], 0x416e88
test eax, eax
mov dword [ebp - 0x118], 8
je 0x5c3caf
cmp word [eax], 2
jne 0x5c3caf
lea edx, [ebp - 0x20]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c3c8a
call edi
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c3ca2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
shl eax, 4
jmp 0x5c3cb7
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov eax, dword [0x61d488]
mov dword [ebp - 0x118], 4
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x5c3d41
cmp word [eax], 2
jne 0x5c3d41
lea ecx, [ebp - 0x20]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov edi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub edi, edx
cmp edi, eax
jb 0x5c3d17
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 1
sub esi, edx
cmp esi, eax
jb 0x5c3d34
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
shl eax, 4
jmp 0x5c3d4d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov eax, dword [ebp - 0xb4]
mov ebx, 8
test eax, eax
mov dword [ebp - 0x110], 0x416160
mov dword [ebp - 0x118], ebx
je 0x5c3dd7
cmp word [eax], 2
jne 0x5c3dd7
lea edx, [ebp - 0x20]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov edi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub edi, edx
cmp edi, eax
jb 0x5c3dad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 2
sub esi, edx
cmp esi, eax
jb 0x5c3dca
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
add eax, edi
shl eax, 4
jmp 0x5c3de3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x416e98
test eax, eax
mov dword [ebp - 0x128], ebx
je 0x5c3e8c
cmp word [eax], 2
jne 0x5c3e8c
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x118]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c3e67
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c3e7f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
shl eax, 4
jmp 0x5c3e98
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xd8]
call ebx
mov eax, dword [0x61d48c]
mov dword [ebp - 0x128], 8
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x5c3f67
cmp word [eax], 2
jne 0x5c3f67
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x118]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c3f37
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 1
sub edi, edx
cmp edi, eax
jb 0x5c3f54
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c3f75
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call ebx
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x415a3c
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c402b
cmp word [eax], 2
jne 0x5c402b
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x118]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c4001
call edi
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 2
sub edi, edx
cmp edi, eax
jb 0x5c401e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
shl eax, 4
jmp 0x5c4033
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call ebx
mov eax, 2
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], eax
lea edx, [ebp - 0x118]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp word [ebp - 0x2c], 0xffff
jne 0x5c4f53
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x110], 0x418490
test eax, eax
mov dword [ebp - 0x118], 8
je 0x5c4100
cmp word [eax], 2
jne 0x5c4100
lea ecx, [ebp - 0x20]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c40db
call edi
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c40f3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
shl eax, 4
jmp 0x5c4108
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea eax, [ebp - 0x118]
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0xb0]
mov ebx, 0x4005
push eax
push ecx
mov dword [ebp - 0x110], edx
mov dword [ebp - 0x118], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcVarStrFromVar]
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0xe8]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x5c41c2
cmp word [eax], 2
jne 0x5c41c2
lea ecx, [ebp - 0x20]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov edi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub edi, edx
cmp edi, eax
jb 0x5c4192
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 1
sub esi, edx
cmp esi, eax
jb 0x5c41af
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, edi
shl eax, 4
jmp 0x5c41d0
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0xe8]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xe8]
lea eax, [ebp - 0xd8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0xb4]
add esp, 0xc
test eax, eax
mov dword [ebp - 0x110], 0x415a3c
mov dword [ebp - 0x118], 8
je 0x5c4274
cmp word [eax], 2
jne 0x5c4274
lea ecx, [ebp - 0x20]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov edi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub edi, edx
cmp edi, eax
jb 0x5c4244
call esi
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov esi, 2
sub esi, edx
cmp esi, eax
jb 0x5c4261
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, edi
shl eax, 4
jmp 0x5c427c
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x118]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x4184ac
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c4333
cmp word [eax], 2
jne 0x5c4333
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x118]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c4308
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c4320
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c433b
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x118]
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0xa8]
push eax
push ecx
mov dword [ebp - 0x110], edx
mov dword [ebp - 0x118], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcVarStrFromVar]
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0xe8]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x5c442d
cmp word [eax], 2
jne 0x5c442d
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x128]
push ecx
lea eax, [ebp - 0xf8]
push edx
push eax
mov dword [ebp - 0x120], 1
mov dword [ebp - 0x128], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c43fd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 1
sub edi, edx
cmp edi, eax
jb 0x5c441a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c4435
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0xe8]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xe8]
lea edx, [ebp - 0xf8]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0xb4]
add esp, 0x10
test eax, eax
mov dword [ebp - 0x120], 0x415a3c
mov dword [ebp - 0x128], 8
je 0x5c4515
cmp word [eax], 2
jne 0x5c4515
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x118]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c44e5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 2
sub edi, edx
cmp edi, eax
jb 0x5c4502
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c451d
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x4184c8
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c45dd
cmp word [eax], 2
jne 0x5c45dd
mov eax, 2
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], eax
lea edx, [ebp - 0x118]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c45b2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c45ca
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c45e5
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea edx, [ebp - 0x118]
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x34]
push edx
push eax
mov dword [ebp - 0x110], ecx
mov dword [ebp - 0x118], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcVarStrFromVar]
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0xe8]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x5c46d1
cmp word [eax], 2
jne 0x5c46d1
mov eax, 2
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x20]
lea edx, [ebp - 0xf8]
push eax
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c46a1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 1
sub edi, edx
cmp edi, eax
jb 0x5c46be
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c46d9
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0xe8]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0xe8]
lea ecx, [ebp - 0xf8]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0xb4]
add esp, 0x10
test eax, eax
mov dword [ebp - 0x120], 0x415a3c
mov dword [ebp - 0x128], 8
je 0x5c47b6
cmp word [eax], 2
jne 0x5c47b6
mov eax, 2
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x20]
lea edx, [ebp - 0xd8]
push eax
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c4786
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 2
sub edi, edx
cmp edi, eax
jb 0x5c47a3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c47be
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x4184e4
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c4881
cmp word [eax], 2
jne 0x5c4881
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x118]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
mov dword [ebp - 0x110], 3
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c4856
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c486e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
shl eax, 4
jmp 0x5c4889
call esi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x118]
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x28]
push ecx
push edx
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x118], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcVarStrFromVar]
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0xe8]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x5c496c
cmp word [eax], 2
jne 0x5c496c
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x128]
push edx
lea ecx, [ebp - 0xf8]
push eax
push ecx
mov dword [ebp - 0x120], 3
mov dword [ebp - 0x128], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c4946
call ebx
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 1
sub edi, edx
cmp edi, eax
jb 0x5c495f
call ebx
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
shl eax, 4
jmp 0x5c497a
call esi
mov ecx, dword [ebp - 0xb4]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0xe8]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xe8]
lea eax, [ebp - 0xf8]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0xb4]
add esp, 0x10
test eax, eax
mov dword [ebp - 0x120], 0x415a3c
mov dword [ebp - 0x128], 8
je 0x5c4a44
cmp word [eax], 2
jne 0x5c4a44
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x118]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
mov dword [ebp - 0x110], 3
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c4a1e
call ebx
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 2
sub edi, edx
cmp edi, eax
jb 0x5c4a37
call ebx
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
shl eax, 4
jmp 0x5c4a4c
call ebx
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea edx, [ebp - 0x128]
add ecx, eax
call ebx
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x418500
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c4b11
cmp word [eax], 2
jne 0x5c4b11
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x118]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
mov dword [ebp - 0x110], 4
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c4ae6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c4afe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c4b1f
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call ebx
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0xb4]
mov edx, dword [ebp - 0xa0]
test eax, eax
mov dword [ebp - 0x120], edx
mov dword [ebp - 0x128], 8
je 0x5c4be1
cmp word [eax], 2
jne 0x5c4be1
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x118]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
mov dword [ebp - 0x110], 4
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c4bb1
call edi
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 1
sub edi, edx
cmp edi, eax
jb 0x5c4bce
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c4be9
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call ebx
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x415a3c
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c4c9f
cmp word [eax], 2
jne 0x5c4c9f
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x118]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
mov dword [ebp - 0x110], 4
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c4c75
call edi
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 2
sub edi, edx
cmp edi, eax
jb 0x5c4c92
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
shl eax, 4
jmp 0x5c4ca7
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call ebx
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x418518
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c4d67
cmp word [eax], 2
jne 0x5c4d67
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x118]
push eax
lea edx, [ebp - 0xd8]
mov ebx, 5
push ecx
push edx
mov dword [ebp - 0x110], ebx
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c4d3c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg edi
cmp edi, eax
jb 0x5c4d54
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c4d7a
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
call edi
mov ecx, dword [ebp - 0xb4]
mov ebx, 5
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], 8
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x5c4e39
cmp word [eax], 2
jne 0x5c4e39
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x118]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
mov dword [ebp - 0x110], ebx
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c4e09
call edi
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 1
sub edi, edx
cmp edi, eax
jb 0x5c4e26
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
add eax, esi
shl eax, 4
jmp 0x5c4e41
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x120], 0x415a3c
test eax, eax
mov dword [ebp - 0x128], 8
je 0x5c4ef7
cmp word [eax], 2
jne 0x5c4ef7
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x118]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
mov dword [ebp - 0x110], ebx
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp - 0xb4]
mov esi, eax
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
sub esi, edx
cmp esi, eax
jb 0x5c4ecd
call edi
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
mov edi, 2
sub edi, edx
cmp edi, eax
jb 0x5c4eea
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x18]
imul eax, edi
add eax, esi
shl eax, 4
jmp 0x5c4eff
call edi
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x128]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x118]
push ecx
lea eax, [ebp - 0xd8]
push edx
push eax
mov dword [ebp - 0x110], 6
mov dword [ebp - 0x118], 2
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
push 0
lea ecx, [ebp - 0x9c]
push 0x41825c
lea edx, [ebp - 0xd8]
mov edi, 0x800b
push ecx
push edx
mov dword [ebp - 0x110], 0xffffffff
mov dword [ebp - 0x118], edi
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
add esp, 0x10
push eax
lea eax, [ebp - 0x118]
push eax
call esi
lea ecx, [ebp - 0xd8]
mov ebx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x5c50d0
mov edx, 0x417794
lea ecx, [ebp - 0xb8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb4]
lea edx, [ebp - 0xb8]
push ecx
push edx
call fcn.00597c20
lea edx, [ebp - 0x118]
mov ecx, 0x61d5dc
mov word [ebp - 0x110], ax
mov dword [ebp - 0x118], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xb8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x118]
push 0x61d5dc
push eax
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x118], edi
call esi
test ax, ax
je 0x5c52a1
mov ecx, 0x80020004
mov eax, 0xa
mov dword [ebp - 0x100], ecx
mov dword [ebp - 0xf0], ecx
mov dword [ebp - 0xe0], ecx
lea edx, [ebp - 0x118]
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x110], 0x418530
mov dword [ebp - 0x118], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x108]
lea edx, [ebp - 0xf8]
push ecx
lea eax, [ebp - 0xe8]
push edx
push eax
lea ecx, [ebp - 0xd8]
push 0
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMsgBox]
lea edx, [ebp - 0x108]
lea eax, [ebp - 0xf8]
push edx
lea ecx, [ebp - 0xe8]
push eax
lea edx, [ebp - 0xd8]
push ecx
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
wait
push 0x5c535d
jmp 0x5c5301
push 0
lea eax, [ebp - 0x9c]
push 0x41828c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
mov ecx, dword [ebp + 8]
add esp, 0xc
lea edx, [ebp - 0x118]
lea eax, [ebp - 0xd8]
push 0xc
mov ebx, 8
push edx
push eax
mov dword [ebp - 0x120], 0x4177a4
mov dword [ebp - 0x128], ebx
mov dword [ebp - 0x110], ecx
mov dword [ebp - 0x118], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov edx, 0x417794
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0x130], 0x414898
mov dword [ebp - 0x138], ebx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea ecx, [ebp - 0x128]
lea edx, [ebp - 0xd8]
push ecx
lea eax, [ebp - 0xe8]
push edx
push eax
call ebx
lea ecx, [ebp - 0x138]
push eax
lea edx, [ebp - 0xf8]
push ecx
push edx
call ebx
push eax
lea eax, [ebp - 0xb4]
lea ecx, [ebp - 0xb8]
push eax
push ecx
call fcn.00598830
lea edx, [ebp - 0x148]
mov ecx, 0x61d5dc
mov word [ebp - 0x140], ax
mov dword [ebp - 0x148], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xb8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
lea edx, [ebp - 0xf8]
lea eax, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 3
call ebx
add esp, 0x10
lea edx, [ebp - 0x118]
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x118], edi
push 0x61d5dc
push edx
call esi
test ax, ax
je 0x5c52a1
mov ecx, 0x80020004
mov eax, 0xa
mov dword [ebp - 0x100], ecx
mov dword [ebp - 0xf0], ecx
mov dword [ebp - 0xe0], ecx
lea edx, [ebp - 0x118]
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x110], 0x418548
mov dword [ebp - 0x118], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x108]
lea ecx, [ebp - 0xf8]
push eax
lea edx, [ebp - 0xe8]
push ecx
push edx
lea eax, [ebp - 0xd8]
push 0
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMsgBox]
lea ecx, [ebp - 0x108]
lea edx, [ebp - 0xf8]
push ecx
lea eax, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0xd8]
push eax
push ecx
push 4
call ebx
add esp, 0x14
wait
push 0x5c535d
jmp 0x5c5301
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x20]
call esi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x38]
call edi
lea ecx, [ebp - 0x3c]
call edi
lea ecx, [ebp - 0x4c]
call esi
lea ecx, [ebp - 0x50]
call edi
lea ecx, [ebp - 0x58]
call edi
lea ecx, [ebp - 0x68]
call esi
lea ecx, [ebp - 0x78]
call esi
lea ecx, [ebp - 0x88]
call esi
lea ecx, [ebp - 0x9c]
call esi
lea ecx, [ebp - 0xa0]
call edi
lea ecx, [ebp - 0xb4]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
ret