Bladex posts $1.77 EPS in Q2 as revenue hits $98.9 million