First just because it was released by the agents those numbers are not complete. In NFL guarantee does not mean. It could mean 45 million is fully guaranteed while the rest is a roster bonus in that you will get that money if you are on the roster on March 5 3 years into your contract .
Second...