KSE-100: Stocks advance 978 points as political noise dampens