AGREEMENT OF PURCHASE AND SALE OF ASSETS by and among OLDCASTLE MMG, INC. as the Buyer