REGISTRATION RIGHTS AGREEMENT Dated December 16, 1996