AMENDED AND RESTATED TECHNOLOGY ASSIGNMENT AGREEMENT