Перевел на новый алгоритм

Signed-off-by: Cfyzzz <Cfyzzz@narod.ru>