REGISTRATION RIGHTS AGREEMENT1