REGISTRATION RIGHTS AGREEMENT Dated June 19, 1998