KSE ends up; rupee firms; overnight rates down