REGISTRATION RIGHTS AGREEMENT Dated April 27, 1998