REGISTRATION RIGHTS AGREEMENT Dated June 10, 1998