REGISTRATION RIGHTS AGREEMENT Dated December 21, 1998