Callisto: An Intelligent Binary Vulnerability Analysis Tool