AMENDED AND RESTATED PURCHASE AGREEMENT DATED AS OF DECEMBER 2, 2003