Warrant Repurchase and amendment AGREEMENT