JP Morgan Tops Messy Bank Earnings