AMENDED AND RESTATED INVESTOR RIGHTS AGREEMENT This Amended and Restated Investor Rights Agreement, dated as of March __, 2004 (as it may be amended, restated or modified and in effect from time to time, this "Agreement"), is made by and among...