Malware Analysis and Assembly Language Introduction