Repeat: KPN delivers solid first half year, with resilient earnings and cash flow | Phynwire