PSX breaches record 105,000 barrier on rate cut hopes

* Global stocks end mostly up with DAX crossing 20,000 for 1st time