RESTATED REGISTRATION RIGHTS AGREEMENT