S&P 500 hits fresh highs as crypto market cap rebounds toward $2.2T