Text this: Metamorphic malware detection using structural features and nonnegative matrix factorization with hidden markov model