algorithms
^([a-fA-F0-9]{32})$ md5()
^([a-fA-F0-9]{32})$ md5(md5())
^([a-fA-F0-9]{32})$ ntlm()
^([a-fA-F0-9]{16})$ lm()
^[^:]*:?[0-9]*:?([a-fA-F0-9]{16})([a-fA-F0-9]{16}):([a-fA-F0-9]{32}):{0,3}$ pwdump()