AMENDED AND RESTATED REVOLVING CREDIT AGREEMENT Dated as of April 28, 2005 among