AMENDED, RESTATED AND CONSOLIDATED REGISTRATION RIGHTS AGREEMENT