FIRST AMENDED AND RESTATED REGISTRATION AGREEMENT