AMENDED AND RESTATED STOCK AND ASSET PURCHASE AGREEMENT