OKLAHOMA CITY (AP) _ BancFirst Corp. (BANF) on Thursday reported second-quarter earnings of $30.6 million. The bank, based in Oklahoma City, said it had earnings of 91 cents per share. The results topped Wall Street expectations. Read more on NewsOK.com