WARRANT assignment, assumption and amended & restated AGREEMENT