AMENDED AND RESTATED REVOLVING CREDIT AGREEMENT DATED AS OF OCTOBER 24, 2017