Function at 0x464e80
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x401f26
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x19c
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x401e70
xor edi, edi
mov dword [ebp - 0xc], edi
mov dword [ebp - 8], edi
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x5c], edi
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x64], edi
mov dword [ebp - 0x68], edi
mov dword [ebp - 0x78], edi
mov dword [ebp - 0x88], edi
mov dword [ebp - 0x98], edi
mov dword [ebp - 0xa8], edi
mov dword [ebp - 0xb8], edi
mov dword [ebp - 0xc8], edi
mov dword [ebp - 0xd8], edi
mov dword [ebp - 0xe8], edi
mov dword [ebp - 0xf8], edi
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x118], edi
mov dword [ebp - 0x128], edi
mov dword [ebp - 0x138], edi
mov dword [ebp - 0x148], edi
mov dword [ebp - 0x158], edi
mov dword [ebp - 0x168], edi
mov dword [ebp - 0x178], edi
mov dword [ebp - 0x188], edi
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x19c], edi
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x2c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call esi
mov edx, dword [ebp + 0x10]
lea ecx, [ebp - 0x4c]
call esi
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov esi, dword [ebp + 0x14]
cmp esi, edi
je 0x465ce2
call fcn.004642f0
test ax, ax
jne 0x464f94
mov dword [ebp - 0x130], esi
jmp 0x465018
mov eax, 1
mov dword [ebp - 0x130], eax
mov ecx, 2
mov dword [ebp - 0x138], ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], ecx
mov ecx, dword [ebp - 0x134]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x12c]
mov dword [edx + 0xc], eax
push 1
push 0x40cb18
mov ecx, dword [0x46902c]
push ecx
lea edx, [ebp - 0x78]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
call ebx
add esp, 0x20
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x78]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
call esi
mov eax, dword [ebp - 0x34]
push eax
call fcn.00464a50
cmp ax, 0xffff
jne 0x465041
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0x138], 3
lea edx, [ebp - 0x138]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x465db4
jmp 0x465d6d
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x130], edx
mov dword [ebp - 0x138], 3
lea edx, [ebp - 0x138]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov eax, dword [ebp + 0x18]
cmp dword [eax], edi
jne 0x465091
push edi
push 0x40c200
mov ecx, dword [0x46902c]
push ecx
lea edx, [ebp - 0x78]
push edx
call ebx
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp + 0x18]
mov dword [ecx], eax
lea ecx, [ebp - 0x78]
call esi
mov edx, dword [ebp - 0x4c]
push edx
push 0x410e50
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4650ab
mov eax, dword [ebp + 0x1c]
mov edx, dword [eax]
jmp 0x4650ae
mov edx, dword [ebp - 0x4c]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0x14]
push ecx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
call esi
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
push ecx
mov edx, dword [ebp + 0x14]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x44]
push ecx
call fcn.00465df0
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp - 0x44]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x38]
mov dword [ebp - 0x130], edx
mov dword [ebp - 0x138], 0x4008
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x78]
push ecx
mov esi, dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
call esi
mov dword [ebp - 0x140], 0x407918
mov dword [ebp - 0x148], 0x8008
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x148]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x1a0], ax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x1a0], di
je 0x46517e
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x130], ecx
jmp 0x465afe
mov dword [ebp - 0x19c], edi
lea edx, [ebp - 0x19c]
push edx
call fcn.004643a0
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x4c]
push eax
push 0x410e5c
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
call edi
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x140], ax
mov dword [ebp - 0x148], 0xb
mov dword [ebp - 0x130], 0x410e68
mov dword [ebp - 0x138], 0x8008
mov ecx, dword [ebp - 0x2c]
push ecx
push 0x407918
call edi
mov edx, eax
neg edx
sbb edx, edx
inc edx
neg edx
mov eax, dword [ebp - 0x20]
push eax
push 0x407918
mov dword [ebp - 0x1b8], edx
call edi
neg eax
sbb eax, eax
inc eax
neg eax
mov ecx, dword [ebp - 0x1b8]
or ecx, eax
mov word [ebp - 0x150], cx
mov dword [ebp - 0x158], 0xb
lea edx, [ebp - 0x148]
push edx
push 0
push 0x407bf0
mov eax, dword [0x46902c]
push eax
lea ecx, [ebp - 0x78]
push ecx
call ebx
add esp, 0x10
push eax
lea edx, [ebp - 0x138]
push edx
lea eax, [ebp - 0x88]
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
call edi
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x158]
push edx
lea eax, [ebp - 0xa8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x1a0], ax
lea ecx, [ebp - 0x158]
push ecx
lea edx, [ebp - 0x148]
push edx
lea eax, [ebp - 0x78]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
cmp word [ebp - 0x1a0], 0
je 0x465385
mov ecx, dword [ebp + 0x20]
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0x138], 0x4008
lea edx, [ebp - 0x138]
push edx
lea eax, [ebp - 0x78]
push eax
call esi
mov dword [ebp - 0x140], 0x407918
mov dword [ebp - 0x148], 0x8008
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x148]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov si, ax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test si, si
je 0x465347
mov eax, dword [ebp - 0x38]
push eax
push 0x40bb4c
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
call esi
test eax, eax
jne 0x465326
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x130], ecx
jmp 0x465afe
mov edx, dword [ebp - 0x38]
push edx
push 0x40f9e8
call esi
test eax, eax
jne 0x465ce2
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x130], eax
jmp 0x465afe
mov ecx, dword [ebp - 0x38]
push ecx
push 0x40bb4c
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
call esi
test eax, eax
jne 0x465364
mov edx, dword [ebp - 0x60]
jmp 0x465af8
mov eax, dword [ebp - 0x38]
push eax
push 0x40f9e8
call esi
test eax, eax
jne 0x465ce2
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x130], ecx
jmp 0x465afe
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x170], edx
mov dword [ebp - 0x178], 0x4008
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0xc8]
push ecx
call esi
lea edx, [ebp - 0x20]
mov dword [ebp - 0x180], edx
mov dword [ebp - 0x188], 0x4008
lea eax, [ebp - 0x188]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call esi
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x130], edx
mov dword [ebp - 0x138], 0x4008
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x78]
push ecx
call esi
mov dword [ebp - 0x140], 0x407918
mov dword [ebp - 0x148], 0x8008
lea edx, [ebp - 0x20]
mov dword [ebp - 0x150], edx
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0x158]
push eax
lea ecx, [ebp - 0x98]
push ecx
call esi
mov dword [ebp - 0x160], 0x407918
mov dword [ebp - 0x168], 0x8008
push 2
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xd8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
push 2
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov eax, dword [ebp - 0x20]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
xor ecx, ecx
cmp eax, 0xf
setl cl
neg ecx
mov word [ebp - 0x190], cx
mov dword [ebp - 0x198], 0xb
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x148]
push eax
lea ecx, [ebp - 0x88]
push ecx
call edi
push eax
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0xa8]
push ecx
call edi
push eax
lea edx, [ebp - 0xb8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0x108]
push edx
call edi
push eax
lea eax, [ebp - 0x118]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0x128]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x1a0], ax
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0xd8]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x78]
push eax
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
cmp word [ebp - 0x1a0], 0
je 0x465641
mov ecx, dword [ebp - 0x38]
push ecx
push 0x40f9e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x465af5
lea eax, [ebp - 0x38]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x138], 0x4008
lea ecx, [ebp - 0x138]
push ecx
lea edx, [ebp - 0x78]
push edx
call esi
mov dword [ebp - 0x140], 0x407918
mov ebx, 0x8008
mov dword [ebp - 0x148], ebx
lea eax, [ebp - 0x38]
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x158], 0x4008
lea ecx, [ebp - 0x158]
push ecx
lea edx, [ebp - 0x98]
push edx
call esi
mov dword [ebp - 0x160], 0x40bb4c
mov dword [ebp - 0x168], ebx
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x148]
push ecx
lea edx, [ebp - 0x88]
push edx
call edi
push eax
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x168]
push ecx
lea edx, [ebp - 0xa8]
push edx
call edi
push eax
lea eax, [ebp - 0xb8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov si, ax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x78]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test si, si
je 0x465ce2
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x130], eax
jmp 0x465afe
mov eax, 0x40f9d0
mov dword [ebp - 0x130], eax
mov ecx, 8
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x158], 0x800b
sub esp, 0x10
mov edx, esp
mov dword [edx], ecx
mov ecx, dword [ebp - 0x134]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x12c]
mov dword [edx + 0xc], eax
push 1
push 0x40ab60
mov ecx, dword [0x46902c]
push ecx
lea edx, [ebp - 0x78]
push edx
call ebx
add esp, 0x20
push eax
lea eax, [ebp - 0x158]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x1a0], ax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x1a0], 0
jne 0x465ce2
mov dword [ebp - 0x130], 0x410e68
mov dword [ebp - 0x138], 0x8008
mov ecx, dword [ebp - 0x4c]
push ecx
push 0x410e5c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0x140], ax
mov dword [ebp - 0x148], 0xb
push 0
push 0x407bf0
mov edx, dword [0x46902c]
push edx
lea eax, [ebp - 0x78]
push eax
call ebx
add esp, 0x10
push eax
lea ecx, [ebp - 0x138]
push ecx
lea edx, [ebp - 0x88]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x148]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x1a0], ax
lea edx, [ebp - 0x148]
push edx
lea eax, [ebp - 0x78]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x1a0], 0
je 0x465ae2
mov dword [ebp - 0x130], 0x410e74
mov dword [ebp - 0x138], 0x8008
push 0
push 0x407bf0
mov ecx, dword [0x46902c]
push ecx
lea edx, [ebp - 0x78]
push edx
call ebx
add esp, 0x10
push eax
lea eax, [ebp - 0x138]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x1a0], ax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x1a0], 0
je 0x465867
mov dword [ebp - 0x130], 0x40f9f0
mov eax, 8
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x140], 0x410e80
mov dword [ebp - 0x148], eax
lea ecx, [ebp - 0x138]
push ecx
push 0
push 0x407bf0
mov edx, dword [0x46902c]
push edx
lea eax, [ebp - 0x78]
push eax
call ebx
add esp, 0x10
push eax
lea ecx, [ebp - 0x88]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x148]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x78]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
jmp 0x4658a1
push 0x40f9f0
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x410e80
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x24]
mov dword [ebp - 0x130], eax
mov ecx, 0x4008
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x140], 1
mov dword [ebp - 0x148], 2
push 0x40a00c
sub esp, 0x10
mov edx, esp
mov dword [edx], ecx
mov ecx, dword [ebp - 0x134]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x12c]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x148]
mov dword [ecx], edx
mov eax, dword [ebp - 0x144]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x140]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x13c]
mov dword [ecx + 0xc], eax
push 2
push 0x409fe8
mov ecx, dword [0x46902c]
push ecx
lea edx, [ebp - 0x78]
push edx
call ebx
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x3c]
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
call ebx
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
lea edx, [ebp - 0x19c]
push edx
push eax
call dword [ecx + 0x48]
fnclex
test eax, eax
jge 0x46596e
push 0x48
push 0x40a00c
mov ecx, dword [ebp - 0x3c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x19c]
test eax, eax
jne 0x465a6e
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x68]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x68]
mov dword [ebp - 0x130], eax
mov ecx, 0x4009
mov dword [ebp - 0x138], ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], ecx
mov ecx, dword [ebp - 0x134]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x12c]
mov dword [edx + 0xc], eax
push 1
push 0x409da4
mov ecx, dword [0x46902c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x1c
push 0x40a00c
mov edx, dword [ebp - 0x68]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x3c]
push eax
call ebx
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov ecx, dword [ebp - 0x38]
push ecx
push 0x40f9e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x465af5
lea eax, [ebp - 0x38]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x138], 0x4008
lea ecx, [ebp - 0x138]
push ecx
lea edx, [ebp - 0x78]
push edx
call esi
mov dword [ebp - 0x140], 0x40bb4c
mov ebx, 0x8008
mov dword [ebp - 0x148], ebx
lea eax, [ebp - 0x38]
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x158], 0x4008
lea ecx, [ebp - 0x158]
push ecx
lea edx, [ebp - 0x98]
push edx
call esi
mov dword [ebp - 0x160], 0x407918
jmp 0x4655ca
mov ecx, dword [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x68]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x68]
mov dword [ebp - 0x130], eax
mov ecx, 0x4009
mov dword [ebp - 0x138], ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], ecx
mov ecx, dword [ebp - 0x134]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x12c]
mov dword [edx + 0xc], eax
push 1
push 0x409da4
mov ecx, dword [0x46902c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x1c
push 0x40a00c
mov edx, dword [ebp - 0x68]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x3c]
push eax
call ebx
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov ecx, dword [ebp - 0x38]
push ecx
push 0x40bb4c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x465b27
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x130], edx
mov dword [ebp - 0x138], 8
lea edx, [ebp - 0x138]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x465db4
jmp 0x465d6d
lea eax, [ebp - 0x38]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x138], 0x4008
lea ecx, [ebp - 0x138]
push ecx
lea edx, [ebp - 0x78]
push edx
call esi
mov dword [ebp - 0x140], 0x40f9e8
mov dword [ebp - 0x148], 0x8008
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x148]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov si, ax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test si, si
je 0x465ce2
mov edx, dword [ebp - 0x60]
jmp 0x465af8
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x465db4
jmp 0x465d6d
lea ecx, [ebp - 0x20]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call esi
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x34]
call esi
lea ecx, [ebp - 0x38]
call esi
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x44]
call esi
lea ecx, [ebp - 0x48]
call esi
lea ecx, [ebp - 0x4c]
call esi
lea ecx, [ebp - 0x60]
call esi
ret