AMENDED AND RESTATED STOCKHOLDERS AND REGISTRATION RIGHTS AGREEMENT Dated as of November , 2004