hsnoyl