Exxon earnings: $19B cash haul comes with a catch | StockRay