Survey of Machine Learning Techniques for Malware Analysis