ASSIGNMENT, ASSUMPTION AND AMENDMENT AGREEMENT (WARRANT AGREEMENT)