REGISTRATION RIGHTS AGREEMENT Dated as of November 19, 1996