hasby