ABC profit up 24% in H1