KSE-100: Stocks extend gains by 170 points as investors react to financial results