Function at 0x464f70
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x408f66
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0xe4
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402838
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
mov dword [ebp - 0x8c], 0x4184b0
mov dword [ebp - 0x94], 8
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xb4], 3
push 0x412dd8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x94]
mov dword [eax], ecx
mov edx, dword [ebp - 0x90]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x8c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x88]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xb4]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xac]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 0xc], edx
push 2
push 0x60010000
mov eax, dword [0x4fc104]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea edx, [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 4
push 0
push 0x60010010
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
xor edx, edx
test eax, eax
setg dl
neg edx
mov word [ebp - 0xd4], dx
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0xd4]
test eax, eax
je 0x465262
mov dword [ebp - 4], 5
push 0
push 0x60010000
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 6
mov dword [ebp - 0x8c], 0x413e98
mov dword [ebp - 0x94], 8
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x94]
mov dword [edx], eax
mov ecx, dword [ebp - 0x90]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x8c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x88]
mov dword [edx + 0xc], ecx
push 1
push 0
push 0x8d
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x64]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea edx, [ebp - 0x74]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xd4], ax
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x54]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx eax, word [ebp - 0xd4]
test eax, eax
je 0x465262
mov dword [ebp - 4], 7
mov dword [ebp - 0x8c], 0x413e98
mov dword [ebp - 0x94], 8
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x94]
mov dword [ecx], edx
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x8c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc140]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x8c], 0x418504
mov dword [ebp - 0x94], 8
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xb4], 3
push 0x412dd8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x94]
mov dword [edx], eax
mov ecx, dword [ebp - 0x90]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x8c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x88]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xb4]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xac]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 0xc], ecx
push 2
push 0x60010000
mov edx, dword [0x4fc104]
push edx
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea ecx, [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xb
push 0
push 0x60010010
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
xor ecx, ecx
test eax, eax
setg cl
neg ecx
mov word [ebp - 0xd4], cx
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0xd4]
test edx, edx
je 0x4654f8
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x8c], 0x413e98
mov dword [ebp - 0x94], 8
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x94]
mov dword [eax], ecx
mov edx, dword [ebp - 0x90]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x8c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x88]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x24]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x64]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xd4], ax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x54]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx ecx, word [ebp - 0xd4]
test ecx, ecx
je 0x4654e8
mov dword [ebp - 4], 0xd
mov dword [ebp - 0x8c], 0x413e98
mov dword [ebp - 0x94], 8
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x94]
mov dword [edx], eax
mov ecx, dword [ebp - 0x90]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x8c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x88]
mov dword [edx + 0xc], ecx
push 1
push 0
push 0x8d
mov edx, dword [ebp - 0x24]
push edx
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x64]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea edx, [ebp - 0x74]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x4fc0d4], ax
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x54]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
jmp 0x4654f8
mov dword [ebp - 4], 0xf
mov word [0x4fc0d4], 0
mov dword [ebp - 4], 0x12
push 0x412dd8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x8c], 0x4185b4
mov dword [ebp - 0x94], 8
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xb4], 3
push 0x412dd8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x94]
mov dword [ecx], edx
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x8c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xb4]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xac]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 0xc], eax
push 2
push 0x60010000
mov ecx, dword [0x4fc104]
push ecx
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x14
push 0
push 0x60010010
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
xor ecx, ecx
test eax, eax
setg cl
neg ecx
mov word [ebp - 0xd4], cx
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0xd4]
test edx, edx
je 0x4657ce
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x8c], 0x414284
mov dword [ebp - 0x94], 8
mov dword [ebp - 0xac], 0xffffffff
mov dword [ebp - 0xb4], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x94]
mov dword [eax], ecx
mov edx, dword [ebp - 0x90]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x8c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x88]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x24]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x64]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0xb4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0xd4], ax
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx edx, word [ebp - 0xd4]
test edx, edx
je 0x465711
mov dword [ebp - 4], 0x16
mov word [0x4fc056], 0xffff
jmp 0x465721
mov dword [ebp - 4], 0x18
mov word [0x4fc056], 0
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0x8c], 0x413e98
mov dword [ebp - 0x94], 8
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x94]
mov dword [eax], ecx
mov edx, dword [ebp - 0x90]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x8c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x88]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x24]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x64]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x4fc054], ax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x54]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
jmp 0x4657ee
mov dword [ebp - 4], 0x1c
mov word [0x4fc056], 0
mov dword [ebp - 4], 0x1d
mov word [0x4fc054], 2
mov dword [ebp - 4], 0x1f
push 0x412dd8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x20
mov dword [ebp - 0x8c], 0x41861c
mov dword [ebp - 0x94], 8
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xb4], 3
push 0x412dd8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x94]
mov dword [edx], eax
mov ecx, dword [ebp - 0x90]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x8c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x88]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xb4]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xac]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 0xc], ecx
push 2
push 0x60010000
mov edx, dword [0x4fc104]
push edx
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea ecx, [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x21
push 0
push 0x60010000
mov edx, dword [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x22
mov dword [ebp - 0x8c], 0x418668
mov dword [ebp - 0x94], 8
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x94]
mov dword [eax], ecx
mov edx, dword [ebp - 0x90]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x8c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x88]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x64]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc058]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x54]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x23
mov dword [ebp - 0x8c], 0x418678
mov dword [ebp - 0x94], 8
mov dword [ebp - 0xac], 0x412740
mov dword [ebp - 0xb4], 0x8008
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x94]
mov dword [ecx], edx
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x8c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xb4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0xd4], ax
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x54]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx eax, word [ebp - 0xd4]
test eax, eax
je 0x465ced
mov dword [ebp - 4], 0x24
mov dword [ebp - 0x8c], 0x418678
mov dword [ebp - 0x94], 8
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x94]
mov dword [ecx], edx
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x8c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4fc080
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x25
mov dword [ebp - 0x8c], 0x418698
mov dword [ebp - 0x94], 8
mov dword [ebp - 0xac], 0x412740
mov dword [ebp - 0xb4], 0x8008
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x94]
mov dword [edx], eax
mov ecx, dword [ebp - 0x90]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x8c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x88]
mov dword [edx + 0xc], ecx
push 1
push 0
push 0x8d
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x64]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea edx, [ebp - 0x74]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0xb4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0xd4], ax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x54]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx ecx, word [ebp - 0xd4]
test ecx, ecx
je 0x465ced
mov dword [ebp - 4], 0x26
mov dword [ebp - 0x8c], 0x418698
mov dword [ebp - 0x94], 8
mov dword [ebp - 0xac], 0xffffffff
mov dword [ebp - 0xb4], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x94]
mov dword [edx], eax
mov ecx, dword [ebp - 0x90]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x8c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x88]
mov dword [edx + 0xc], ecx
push 1
push 0
push 0x8d
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x64]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea edx, [ebp - 0x74]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0xb4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0xd4], ax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x54]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx ecx, word [ebp - 0xd4]
test ecx, ecx
je 0x465cdd
mov dword [ebp - 4], 0x27
mov word [0x4fc08c], 0xffff
jmp 0x465ced
mov dword [ebp - 4], 0x29
mov word [0x4fc08c], 0
mov dword [ebp - 4], 0x2d
push 0
push 0x60010003
mov edx, dword [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x2e
mov dword [ebp - 0x8c], 0x418668
mov dword [ebp - 0x94], 8
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x94]
mov dword [eax], ecx
mov edx, dword [ebp - 0x90]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x8c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x88]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x64]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc060]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x54]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x2f
mov dword [ebp - 0x8c], 0x418678
mov dword [ebp - 0x94], 8
mov dword [ebp - 0xac], 0x412740
mov dword [ebp - 0xb4], 0x8008
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x94]
mov dword [ecx], edx
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x8c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xb4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0xd4], ax
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x54]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx eax, word [ebp - 0xd4]
test eax, eax
je 0x465f3b
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x8c], 0x418678
mov dword [ebp - 0x94], 8
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x94]
mov dword [ecx], edx
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x8c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4fc084
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x32
push 0
push 0x60010003
mov edx, dword [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x33
mov dword [ebp - 0x8c], 0x418668
mov dword [ebp - 0x94], 8
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x94]
mov dword [eax], ecx
mov edx, dword [ebp - 0x90]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x8c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x88]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x64]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc068]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x54]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x34
mov dword [ebp - 0x8c], 0x418678
mov dword [ebp - 0x94], 8
mov dword [ebp - 0xac], 0x412740
mov dword [ebp - 0xb4], 0x8008
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x94]
mov dword [ecx], edx
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x8c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xb4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0xd4], ax
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x54]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx eax, word [ebp - 0xd4]
test eax, eax
je 0x466189
mov dword [ebp - 4], 0x35
mov dword [ebp - 0x8c], 0x418678
mov dword [ebp - 0x94], 8
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x94]
mov dword [ecx], edx
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x8c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4fc088
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x37
mov dword [ebp - 0x8c], 0x4186b0
mov dword [ebp - 0x94], 8
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xb4], 3
push 0x412dd8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x94]
mov dword [edx], eax
mov ecx, dword [ebp - 0x90]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x8c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x88]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xb4]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xac]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 0xc], ecx
push 2
push 0x60010000
mov edx, dword [0x4fc104]
push edx
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea ecx, [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x38
push 0x4186e4
push 0x418704
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x54]
mov dword [edx], eax
mov ecx, dword [ebp - 0x50]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x4c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x48]
mov dword [edx + 0xc], ecx
push 1
push 0x6001003f
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0x1c
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x39
push 0
push 0x60010043
mov eax, dword [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xd4], ax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0xd4]
test edx, edx
je 0x4663aa
mov dword [ebp - 4], 0x3a
mov dword [ebp - 0x8c], 0x413e98
mov dword [ebp - 0x94], 8
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x94]
mov dword [eax], ecx
mov edx, dword [ebp - 0x90]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x8c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x88]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x64]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc0c0]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x54]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x3c
mov word [0x4fc0e0], 0
mov dword [ebp - 4], 0x3d
push 0x418720
push 0xc5
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x54]
mov dword [ecx], edx
mov eax, dword [ebp - 0x50]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x4c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x48]
mov dword [ecx + 0xc], eax
push 1
push 0x6001003f
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0x1c
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x3e
push 0
push 0x60010043
mov edx, dword [ebp - 0x2c]
push edx
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xd4], ax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0xd4]
test ecx, ecx
je 0x466577
mov dword [ebp - 4], 0x3f
mov dword [ebp - 0x8c], 0x413e98
mov dword [ebp - 0x94], 8
mov dword [ebp - 0xac], 0xffffffff
mov dword [ebp - 0xb4], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x94]
mov dword [edx], eax
mov ecx, dword [ebp - 0x90]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x8c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x88]
mov dword [edx + 0xc], ecx
push 1
push 0
push 0x8d
mov edx, dword [ebp - 0x2c]
push edx
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x64]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea edx, [ebp - 0x74]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0xb4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0xd4], ax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x54]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx ecx, word [ebp - 0xd4]
test ecx, ecx
je 0x466567
mov dword [ebp - 4], 0x40
mov word [0x4fc0e0], 0xffff
jmp 0x466577
mov dword [ebp - 4], 0x42
mov word [0x4fc0e0], 0
mov dword [ebp - 4], 0x46
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea edx, [ebp - 0x40]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0xc8]
push eax
mov ecx, dword [ebp - 0xd4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xd4]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x4665e2
push 0x1c
push 0x412314
mov ecx, dword [ebp - 0xd4]
push ecx
mov edx, dword [ebp - 0xd8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xfc], eax
jmp 0x4665ec
mov dword [ebp - 0xfc], 0
xor eax, eax
cmp dword [ebp - 0xc8], 0
sete al
neg eax
mov word [ebp - 0xdc], ax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
movsx ecx, word [ebp - 0xdc]
test ecx, ecx
je 0x46661a
jmp 0x4667b0
mov dword [ebp - 4], 0x48
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea edx, [ebp - 0x40]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0xd4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xd4]
push eax
call dword [edx + 0x2c]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x466682
push 0x2c
push 0x412314
mov ecx, dword [ebp - 0xd4]
push ecx
mov edx, dword [ebp - 0xd8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x100], eax
jmp 0x46668c
mov dword [ebp - 0x100], 0
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xdc], eax
lea ecx, [ebp - 0xc8]
push ecx
mov edx, dword [ebp - 0xdc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xdc]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x4666f0
push 0x1c
push 0x412314
mov edx, dword [ebp - 0xdc]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x104], eax
jmp 0x4666fa
mov dword [ebp - 0x104], 0
fld qword [0x4fc19c]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0xd0], eax
mov ecx, dword [ebp - 0xc8]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0xf8], edx
mov dword [ebp - 0x30], 0
mov edx, dword [ebp - 0xf8]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x418730
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x417c68
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
push 0x4fc14c
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xcc]
push ecx
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
call fcn.004eac50
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x40]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x49
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaResume]
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
wait
push 0x466827
jmp 0x46680b
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
ret