HBL declares profit of Rs 34.2b