WARRANT REPURCHASE AGREEMENT, AMENDMENT AND WAIVER