Function at 0x4589f0
Capabilities:
Reference sql statements

Disassembly:
jmp dword [sym.imp.MSVBVM60.DLL___vbaFPException]
push ebp
mov ebp, esp
sub esp, 0x14
push 0x403406
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x154
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x401598
xor esi, esi
mov dword [ebp - 0xc], esi
mov dword [ebp - 8], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x54], esi
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x60], esi
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x80], esi
mov dword [ebp - 0x90], esi
mov dword [ebp - 0xa0], esi
mov dword [ebp - 0xb0], esi
mov dword [ebp - 0xc0], esi
mov dword [ebp - 0xd0], esi
mov dword [ebp - 0xe0], esi
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xe8], esi
mov dword [ebp - 0x10c], esi
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
push 0x41221c
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xa8], 0xb
mov dword [ebp - 0xb0], 2
lea edx, [ebp - 0xb0]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov word [0x4b50fe], si
mov dword [ebp - 0x38], 1
mov ecx, dword [ebp - 0x34]
push ecx
lea edx, [ebp - 0x10c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov eax, dword [0x4b504c]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], 9
push 0x412230
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrR8]
mov edx, eax
lea ecx, [ebp - 0x4c]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call edi
push eax
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call esi
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
push eax
push 0x411fc0
call esi
mov dword [ebp - 0x68], eax
mov ecx, 8
mov dword [ebp - 0x70], ecx
mov edx, dword [ebp - 0x10c]
mov esi, dword [edx]
push 0xffffffffffffffff
push 3
push 3
sub esp, 0x10
mov edi, esp
mov ebx, dword [ebp - 0xb0]
mov dword [edi], ebx
mov ebx, dword [ebp - 0xac]
mov dword [edi + 4], ebx
mov ebx, dword [ebp - 0xa8]
mov dword [edi + 8], ebx
mov ebx, dword [ebp - 0xa4]
mov dword [edi + 0xc], ebx
sub esp, 0x10
mov edi, esp
mov dword [edi], ecx
mov ecx, dword [ebp - 0x6c]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov eax, dword [ebp - 0x64]
mov dword [edi + 0xc], eax
push edx
call dword [esi + 0xa0]
fnclex
test eax, eax
jge 0x458bad
push 0xa0
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call esi
jmp 0x458bb3
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0xe8]
push edx
push eax
call dword [ecx + 0x68]
fnclex
test eax, eax
jge 0x458bf9
push 0x68
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call esi
mov eax, dword [ebp - 0xe8]
test eax, eax
jle 0x45a6b6
mov eax, dword [ebp - 0x10c]
mov edx, dword [eax]
push eax
call dword [edx + 0x98]
fnclex
test eax, eax
jge 0x458c30
push 0x98
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x10c]
mov edx, dword [eax]
lea ecx, [ebp - 0x54]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x458c57
push 0x54
push 0x410e8c
mov edx, dword [ebp - 0x10c]
push edx
push eax
call esi
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xf8], eax
mov ecx, 0x411508
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x458cb3
push 0x28
push 0x410ed0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call esi
mov eax, dword [ebp - 0x58]
mov edi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x70]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x458cd3
push 0x34
push 0x410ee0
push edi
push eax
call esi
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4b50b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x458d2d
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xf8], eax
mov ecx, 0x412010
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x458d89
push 0x28
push 0x410ed0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call esi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], 9
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x5c]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x458dd4
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x104], eax
mov ecx, 0x412010
mov dword [ebp - 0xb8], ecx
mov edx, 8
mov dword [ebp - 0xc0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x60]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xbc]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x458e30
push 0x28
push 0x410ed0
mov edx, dword [ebp - 0x104]
push edx
push eax
call esi
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
mov dword [ebp - 0xd8], 0x4116c4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ax, word [ebp - 0xe4]
mov word [ebp - 0xc8], ax
mov dword [ebp - 0xd0], 0xb
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4b50bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x70]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x458f1d
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xf8], eax
mov ecx, 0x412038
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x458f79
push 0x28
push 0x410ed0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call esi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], 9
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x5c]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x458fc4
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x104], eax
mov ecx, 0x412038
mov dword [ebp - 0xb8], ecx
mov edx, 8
mov dword [ebp - 0xc0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x60]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xbc]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x459020
push 0x28
push 0x410ed0
mov edx, dword [ebp - 0x104]
push edx
push eax
call esi
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
mov dword [ebp - 0xd8], 0x4116c4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ax, word [ebp - 0xe4]
mov word [ebp - 0xc8], ax
mov dword [ebp - 0xd0], 0xb
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4b50c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x70]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x45910d
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xf8], eax
mov ecx, 0x41205c
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x459169
push 0x28
push 0x410ed0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call esi
mov eax, dword [ebp - 0x58]
mov edi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x70]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x459189
push 0x34
push 0x410ee0
push edi
push eax
call esi
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4b50b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4591e3
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xf8], eax
mov ecx, 0x412084
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x45923f
push 0x28
push 0x410ed0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call esi
mov eax, dword [ebp - 0x58]
mov edi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x70]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x45925f
push 0x34
push 0x410ee0
push edi
push eax
call esi
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4b50cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4592b9
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xf8], eax
mov ecx, 0x41209c
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x459315
push 0x28
push 0x410ed0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call esi
mov eax, dword [ebp - 0x58]
mov edi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x70]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x459335
push 0x34
push 0x410ee0
push edi
push eax
call esi
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4b50d0
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x45938f
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xf8], eax
mov ecx, 0x411e10
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4593eb
push 0x28
push 0x410ed0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call esi
mov eax, dword [ebp - 0x58]
mov edi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x70]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x45940b
push 0x34
push 0x410ee0
push edi
push eax
call esi
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4b50d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x459465
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xf8], eax
mov ecx, 0x411740
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4594c1
push 0x28
push 0x410ed0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call esi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], 9
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x5c]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x45950c
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x104], eax
mov ecx, 0x411740
mov dword [ebp - 0xb8], ecx
mov edx, 8
mov dword [ebp - 0xc0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x60]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xbc]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x459568
push 0x28
push 0x410ed0
mov edx, dword [ebp - 0x104]
push edx
push eax
call esi
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
mov dword [ebp - 0xd8], 0x4116c4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ax, word [ebp - 0xe4]
mov word [ebp - 0xc8], ax
mov dword [ebp - 0xd0], 0xb
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4b50c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x70]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x459655
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xf8], eax
mov ecx, 0x411760
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4596b1
push 0x28
push 0x410ed0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call esi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], 9
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x5c]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4596fc
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x104], eax
mov ecx, 0x411760
mov dword [ebp - 0xb8], ecx
mov edx, 8
mov dword [ebp - 0xc0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x60]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xbc]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x459758
push 0x28
push 0x410ed0
mov edx, dword [ebp - 0x104]
push edx
push eax
call esi
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
mov dword [ebp - 0xd8], 0x4116c4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ax, word [ebp - 0xe4]
mov word [ebp - 0xc8], ax
mov dword [ebp - 0xd0], 0xb
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4b50c8
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x70]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x459849
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
mov esi, eax
mov ecx, 0x411508
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4598a3
push 0x28
push 0x410ed0
push esi
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x4598a9
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x70]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4598c9
push 0x34
push 0x410ee0
push esi
push eax
call edi
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4b50d8]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x10c]
mov edx, dword [eax]
lea ecx, [ebp - 0x54]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x45991c
push 0x54
push 0x410e8c
mov edx, dword [ebp - 0x10c]
push edx
push eax
call edi
mov eax, dword [ebp - 0x54]
mov esi, eax
mov ecx, 0x412010
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x459972
push 0x28
push 0x410ed0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], 9
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x5c]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4599c1
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, 0x412010
mov dword [ebp - 0xb8], ecx
mov edx, 8
mov dword [ebp - 0xc0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x60]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xbc]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x459a17
push 0x28
push 0x410ed0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
mov dword [ebp - 0xd8], 0x4116c4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dx, word [ebp - 0xe4]
mov word [ebp - 0xc8], dx
mov dword [ebp - 0xd0], 0xb
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4b50e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x54]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0x70]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x459b08
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
mov esi, eax
mov ecx, 0x412038
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x459b5e
push 0x28
push 0x410ed0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], 9
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x5c]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x459bad
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, 0x412038
mov dword [ebp - 0xb8], ecx
mov edx, 8
mov dword [ebp - 0xc0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x60]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xbc]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x459c03
push 0x28
push 0x410ed0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
mov dword [ebp - 0xd8], 0x4116c4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dx, word [ebp - 0xe4]
mov word [ebp - 0xc8], dx
mov dword [ebp - 0xd0], 0xb
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4b50ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x54]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0x70]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x459cf4
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
mov esi, eax
mov ecx, 0x41205c
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x459d4e
push 0x28
push 0x410ed0
push esi
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x459d54
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x70]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x459d74
push 0x34
push 0x410ee0
push esi
push eax
call edi
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4b50e0]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x10c]
mov edx, dword [eax]
lea ecx, [ebp - 0x54]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x459dc7
push 0x54
push 0x410e8c
mov edx, dword [ebp - 0x10c]
push edx
push eax
call edi
mov eax, dword [ebp - 0x54]
mov esi, eax
mov ecx, 0x412084
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x459e21
push 0x28
push 0x410ed0
push esi
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x459e27
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x70]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x459e47
push 0x34
push 0x410ee0
push esi
push eax
call edi
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x4b50f8], ax
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x10c]
mov edx, dword [eax]
lea ecx, [ebp - 0x54]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x459e9a
push 0x54
push 0x410e8c
mov edx, dword [ebp - 0x10c]
push edx
push eax
call edi
mov eax, dword [ebp - 0x54]
mov esi, eax
mov ecx, 0x41209c
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x459ef4
push 0x28
push 0x410ed0
push esi
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x459efa
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x70]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x459f1a
push 0x34
push 0x410ee0
push esi
push eax
call edi
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x4b50fa], ax
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x10c]
mov edx, dword [eax]
lea ecx, [ebp - 0x54]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x459f6d
push 0x54
push 0x410e8c
mov edx, dword [ebp - 0x10c]
push edx
push eax
call edi
mov eax, dword [ebp - 0x54]
mov esi, eax
mov ecx, 0x411e10
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x459fc7
push 0x28
push 0x410ed0
push esi
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x459fcd
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x70]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x459fed
push 0x34
push 0x410ee0
push esi
push eax
call edi
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x4b50fc], ax
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x10c]
mov edx, dword [eax]
lea ecx, [ebp - 0x54]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x45a040
push 0x54
push 0x410e8c
mov edx, dword [ebp - 0x10c]
push edx
push eax
call edi
mov eax, dword [ebp - 0x54]
mov esi, eax
mov ecx, 0x411740
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x45a096
push 0x28
push 0x410ed0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], 9
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x5c]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x45a0e5
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, 0x411740
mov dword [ebp - 0xb8], ecx
mov edx, 8
mov dword [ebp - 0xc0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x60]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xbc]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x45a13b
push 0x28
push 0x410ed0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
mov dword [ebp - 0xd8], 0x4116c4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dx, word [ebp - 0xe4]
mov word [ebp - 0xc8], dx
mov dword [ebp - 0xd0], 0xb
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4b50f0
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x54]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0x70]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x45a22c
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
mov esi, eax
mov ecx, 0x411760
mov dword [ebp - 0xa8], ecx
mov edx, 8
mov dword [ebp - 0xb0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x58]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xac]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x45a282
push 0x28
push 0x410ed0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], 9
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0x5c]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x45a2d1
push 0x54
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, 0x411760
mov dword [ebp - 0xb8], ecx
mov edx, 8
mov dword [ebp - 0xc0], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x60]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xbc]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb4]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x45a327
push 0x28
push 0x410ed0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 9
mov dword [ebp - 0xd8], 0x4116c4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dx, word [ebp - 0xe4]
mov word [ebp - 0xc8], dx
mov dword [ebp - 0xd0], 0xb
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xa0]
push eax
mov esi, dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
call esi
lea ecx, [ebp - 0xa0]
push ecx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
call ebx
mov edx, eax
mov ecx, 0x4b50f4
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call edi
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x54]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0x70]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [0x4b50f0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
call dword [sym.imp.MSVBVM60.DLL___vbaFpR8]
fcomp qword [0x401588]
fnstsw ax
test ah, 0x41
mov dword [ebp - 0x160], 1
jne 0x45a426
mov dword [ebp - 0x160], 0
mov ecx, dword [0x4b50f4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
call dword [sym.imp.MSVBVM60.DLL___vbaFpR8]
fcomp qword [0x401588]
fnstsw ax
test ah, 0x41
je 0x45a44d
mov eax, 1
jmp 0x45a44f
xor eax, eax
mov ecx, dword [ebp - 0x160]
or ecx, eax
jne 0x45a608
mov edx, dword [0x4b50f0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
fstp qword [ebp - 0xf0]
mov eax, dword [0x4b50c8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
fadd qword [0x401590]
fnstsw ax
test al, 0xd
jne 0x45a82b
call dword [sym.imp.MSVBVM60.DLL___vbaFpR8]
fstp qword [ebp - 0x168]
fld qword [ebp - 0xf0]
call dword [sym.imp.MSVBVM60.DLL___vbaFpR8]
fcomp qword [ebp - 0x168]
fnstsw ax
test ah, 0x40
je 0x45a4b8
mov eax, 1
jmp 0x45a4ba
xor eax, eax
neg eax
test ax, ax
je 0x45a579
mov dword [ebp - 0xc8], 0x4b50c4
mov eax, 0x4008
mov dword [ebp - 0xd0], eax
lea ecx, [ebp - 0x30]
mov dword [ebp - 0xb8], ecx
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xa8], 0x4b50fe
mov dword [ebp - 0xb0], 0x400b
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0x70]
push edx
call esi
lea eax, [ebp - 0x70]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x30]
call edi
lea ecx, [ebp - 0x70]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
call ebx
lea ecx, [ebp - 0x70]
push ecx
call fcn.0045af40
lea ecx, [ebp - 0x70]
call ebx
mov edx, dword [ebp - 0x30]
mov ecx, 0x4b50f0
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call esi
mov edx, dword [ebp - 0x30]
mov ecx, 0x4b50c4
call esi
mov edx, dword [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
mov ecx, 0x4b50cc
call edi
mov word [0x4b50fe], 0xffff
jmp 0x45a639
mov eax, dword [0x4b50f0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
fstp qword [ebp - 0xf0]
mov ecx, dword [0x4b50c8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
fadd qword [0x401590]
fnstsw ax
test al, 0xd
jne 0x45a82b
call dword [sym.imp.MSVBVM60.DLL___vbaFpR8]
fstp qword [ebp - 0x170]
fld qword [ebp - 0xf0]
call dword [sym.imp.MSVBVM60.DLL___vbaFpR8]
fcomp qword [ebp - 0x170]
fnstsw ax
test ah, 0x41
jne 0x45a5d4
mov eax, 1
jmp 0x45a5d6
xor eax, eax
neg eax
test ax, ax
je 0x45a633
lea edx, [ebp - 0x70]
push edx
call fcn.0045a840
lea ecx, [ebp - 0x70]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
call ebx
lea eax, [ebp - 0x70]
push eax
call fcn.0045af40
lea ecx, [ebp - 0x70]
call ebx
mov dword [ebp - 0x38], 2
jmp 0x45a639
lea ecx, [ebp - 0x70]
push ecx
call fcn.0045a840
lea ecx, [ebp - 0x70]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
call ebx
lea edx, [ebp - 0x70]
push edx
call fcn.0045af40
lea ecx, [ebp - 0x70]
call ebx
mov dword [ebp - 0x38], 1
jmp 0x45a639
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x90]
fnclex
test eax, eax
jge 0x45a666
push 0x90
push 0x410e8c
mov edx, dword [ebp - 0x10c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
lea edx, [ebp - 0xe4]
push edx
push eax
call dword [ecx + 0x50]
fnclex
test eax, eax
jge 0x45a69a
push 0x50
push 0x410e8c
mov ecx, dword [ebp - 0x10c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0xe4], 0
je 0x45981e
lea edx, [ebp - 0x70]
push edx
call fcn.0045a840
lea ecx, [ebp - 0x70]
call ebx
push 0
lea eax, [ebp - 0x10c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
push 0
mov ecx, dword [ebp - 0x34]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjIs]
test ax, ax
jne 0x45a74c
mov eax, dword [ebp - 0x34]
mov edx, dword [eax]
lea ecx, [ebp - 0xe8]
push ecx
push eax
call dword [edx + 0xdc]
fnclex
test eax, eax
jge 0x45a704
push 0xdc
push 0x410e8c
mov edx, dword [ebp - 0x34]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp dword [ebp - 0xe8], 1
jne 0x45a734
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x80]
fnclex
test eax, eax
jge 0x45a734
push 0x80
push 0x410e8c
mov edx, dword [ebp - 0x34]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x41220c
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xb0], 2
lea edx, [ebp - 0xb0]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
wait
push 0x45a7fc
jmp 0x45a7d6
lea ecx, [ebp - 0x10c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
call esi
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x34]
call esi
ret
jmp 0x40340c