added like locked code
добавлен остальной код
mhash заменён на hash
Merge https://github.com/bakulev/club57