San Francisco 49ers contract situation