hasof