Abstraction Recovery for Scalable Static Binary Analysis