How Xeol Solved the End-of-Life Software Vulnerability Problem