AMENDED AND RESTATED SOFTWARE TRANSFER AGREEMENT