AMENDED AND RESTATED SOFTWARE LICENCE AGREEMENT