From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id F325B41D31; Tue, 21 Feb 2023 18:26:48 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9830640E0F; Tue, 21 Feb 2023 18:26:48 +0100 (CET) Received: from DM6FTOPR00CU001-vft-obe.outbound.protection.outlook.com (mail-cusazon11020020.outbound.protection.outlook.com [52.101.61.20]) by mails.dpdk.org (Postfix) with ESMTP id 2F8A140E03 for ; Tue, 21 Feb 2023 18:26:47 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZQEYAH48Jlc2CZFtnoJ+PUNve9+XCyUMAQtCBzKkfvHbkHVESe11F8i0AnJJEvDsdJAOd5kkdvzo26sniRCGsyx8p/HjnMeh5ntJ0tpxZxOPjTLjtTnfjIsJuio23zlMGUM52dYMm6cjjoGwORejhRM9LMDhD3M7xmBw/SSzhtc2PZD9RkvfzQpxbcYnCMzGxqbiE1gk6wmPoTpzmFepPQFXydYGDA8gdfZNRRwPTuupPH1Gs5yeVO5FbLks8OdICZi3LxDMEuA2NH2yGysmVqqnUowGRlOWkkleoPK7/QZY+tmjUnZqehHD1hBhAUrogLmKBrsxlc1QBa9VqRWoFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BchMOLiXrrNJX3ntKGYSUKJt8N7cv3ORnP9MtJPifRg=; b=bnEuVBuI2APkCNNQelUNa1IyYCJn3a3v0WbLqS8nB1mym+JoCCgRj3f4qhU1O23i/8krPEqquoH6yuM0dbzgm2PxIEcPAUKC7Zfv83iKQEdyYp3N1mTqPgFnGnS23Qak0ZGA4TpIBQ3X2/b0nhcCjgRsb5DanLAkjLv48mb43LQp6L8/nV7L9rImHwrS5KeXaLE0iTtcmy0CUbT8ZWk+lwISYae/UryXHuLFE1txaTZTFDswOzIQyIYfZmUN83/2osLUnaLaGWvr9EmNttRUVOrkCizXnv288JZkiCuPfsynhmQjHKR6kmwsW85/7AkyF6RiPFsbysHcfgAuooWwqQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BchMOLiXrrNJX3ntKGYSUKJt8N7cv3ORnP9MtJPifRg=; b=jxy0MMMZiCarsDe7ur1DQzWoWTUy0JUKRtpFeGjfFvt5bQ+L1jjdmp9X/BJwsa2qLVYayjnwrqvVzdGMJy8fVu57c/gIdC0h9zL91upgk2QvDPR/I3yUgaWSRjw7E/HiJGXEaUpLuGYH7Vc/h8gFsmjgAqIa6UN7JfRrIe0JdZI= Received: from PH7PR21MB3263.namprd21.prod.outlook.com (2603:10b6:510:1db::16) by PH0PR21MB1292.namprd21.prod.outlook.com (2603:10b6:510:10c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.3; Tue, 21 Feb 2023 17:26:44 +0000 Received: from PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::98e3:81df:cbed:886d]) by PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::98e3:81df:cbed:886d%4]) with mapi id 15.20.6156.000; Tue, 21 Feb 2023 17:26:44 +0000 From: Long Li To: Ferruh Yigit CC: "dev@dpdk.org" , Ajay Sharma Subject: RE: [PATCH 1/2] net/mana: add version information for dependencies Thread-Topic: [PATCH 1/2] net/mana: add version information for dependencies Thread-Index: AQHZLHWlasswc4gPAEqbTNtv2GmCk67YLbwAgAGsRgA= Date: Tue, 21 Feb 2023 17:26:44 +0000 Message-ID: References: <1674181168-31167-1-git-send-email-longli@linuxonhyperv.com> <5a2a4864-4679-ce55-eab9-4d1a355c18e8@amd.com> In-Reply-To: <5a2a4864-4679-ce55-eab9-4d1a355c18e8@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=b9587b9f-3b76-4b3b-8370-cf058fb230e8; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2023-02-21T17:25:16Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR21MB3263:EE_|PH0PR21MB1292:EE_ x-ms-office365-filtering-correlation-id: c2bf1382-3907-4098-8e3d-08db1430cde0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lxdASDCtAYCBrAnhvENSJOtvUcnieMAJnwGV7Iz82X5cGAn0TzG5GmcIUt9Do2WOfcO696s2SRsLglzaErXrfFDFUjl05LY0kR336AP/4n2Jg7ucUTqXwclRoeG4Izk6ZVnSAetrXExfx1+D2jhECu8U4p1TWiNoZa1///OGZ65siKK3ldaKsRYxKBfNIO/hx0WCgRpFbMpspZqFB7XJ0DFJRY32btMChvgaUJs2uoiQtnNCRPuw1XVOhElpJSrH0ZcjnOlqJqulHUPQ/ywjnfN+tJgCKxYI53jk+sZKklEYSkU7qaw1OHI1M3r8PgJ00gXudnTKSB5yO3pzVSFOqY8csGWaImUcSmQl/Po/IHhNEKIimbYRVv0UE1rYb2jqgmvKgHSkmFlb5kBSBZQaNYvawBQTK+e7xkmn3s9lTyjzFbDNZpPVgoyZHAxseyapff0Jr4XLYlgqzYt/Hqn07K8bhzljQhInc47ARBtj9TOFZ06KT7BGYWQwKfrtsR3X1ys3rBYpP4ZutatVJO9yQUdE3z3Cf6r4gOORHFQtGNC0/wUJVaYUQL+rACtboaaoL+OfVEyEJ9lpdIz/DDVPIUMSEhnx/DsvccPHqwd7liW3Zc9YiucNPi7Dgm4p2okddXA/3mRoj0pGB4cdzWw4Y1jPa6qQramqv8fAakKryK1quYxbxlDm7jDY92Wmo5dL1dpXuRzYONCaEfY8J4I5dotfdhyM3JFXhD3VrYmDXRJH+XpF9Mp9Tv5rV/T5ldmW x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR21MB3263.namprd21.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(39860400002)(366004)(396003)(346002)(376002)(136003)(451199018)(10290500003)(316002)(52536014)(54906003)(83380400001)(82960400001)(33656002)(55016003)(82950400001)(86362001)(38070700005)(38100700002)(122000001)(7696005)(71200400001)(478600001)(6506007)(26005)(107886003)(9686003)(186003)(2906002)(53546011)(41300700001)(8936002)(5660300002)(8990500004)(66476007)(66446008)(66946007)(76116006)(66556008)(4326008)(6916009)(64756008)(8676002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SzI3Y0NwZGw4SjRpenBhRmp0aEVxZHl5S2tBQXV3Rk5ocGdmMDBZaGZsYkFi?= =?utf-8?B?R0ZOeDVwbmZWUVVnZnRMQWdCaWhLRC9lRkhqSFFYT0s0VzBIQ2c5V2RnTVJZ?= =?utf-8?B?M0ZvZWlhcFBiSjlhTVhONkdnYmxtdjNNblArQTRyeHczSy80K3ZmNFRNSHZk?= =?utf-8?B?bkVrdzFpSjAvR05vb1lXSlhqMXltb1dPTzgyUkUxQWN2Um90bGhsNXlLMzhW?= =?utf-8?B?UXU2dllyYXFsUUlSRXN2aDFKYTllQnMxejJzTzM5ZENxTFBob0RaOW5QNkh5?= =?utf-8?B?OERrdVlITFBFTEYzcWd3bTQxQzV0L2haOUlBRnVZMXRQY2lkalZaUjl4aXdS?= =?utf-8?B?R20rNEw3REUvcnAwOFNVVW9WUmYzY2gvTmxtTGtCRUU4TTVSTFhoRlR6VVBs?= =?utf-8?B?eDBTOEwveHhCT21GTWxQYWxxZzZFckFFc2U0L0RoQlFubUhEZGtjVVB1RStX?= =?utf-8?B?cys4TnorM2ZmcEhCOTBjNFVyejJpT1FVSU1TMnk3QXhCallwQ3RoWG8zWEJn?= =?utf-8?B?akV1eGxMZ1FYQnY5ZUlENHQwQStmK0RBSkhCRGFEKytUb2dsZ3NSQzhJNWNF?= =?utf-8?B?UVViMXJtL2lMd0k5T3dnb2xBTzJRWEt4YTVRNWdzZTB4NDd1TnNhYUNwWDBt?= =?utf-8?B?d25JdnFkZlVMUEpJQmFxNkV5TVFvRGJHMVdPRFpvRHB4QnA5ZXhEZ3VwVExW?= =?utf-8?B?eUEyc0Q0a0ZMNTRja05QZmdvNlJwTGQ0ZEo1M2o5SklZeVY1clBQMS94ME1j?= =?utf-8?B?ZjBQNU40NUtjM1Ayc0dXWGl6VU9VaUl2dTljdHFlVkNBZlFSVDY1dWhFT3Rr?= =?utf-8?B?MmRpQXlsRDZTVUpIYm9vVkZJQWRReDdEU21QNExqN3NwR3hGSUZrYkIzeURN?= =?utf-8?B?ajErV091N3FqN2dYc3ZMM2kxdWZScDZ5OHpwcDR1a2xVSXlpK2kxSGgzVGFY?= =?utf-8?B?d2k2a211TU9iSXN2ZjlxT0FLU2ZsdlFLRlljL2h6bFllQTBxbXduZk5FN0dh?= =?utf-8?B?R0dteGFxRWFLRXc0ZEd4Ky8rNmY1UTd2WVJ5SDRjc1ZoMFdNS2dlSkNwQVN6?= =?utf-8?B?YmZ4eTYzaUZJTnVmVHNyb1JJZmdDVVc2TTI5RWQrNlA3cHJmM2JwY25qYjNL?= =?utf-8?B?cjhjbG5lTnlNMTluTkEyTEI1QlpVK3pXUVFyUTVHYWhoWUJiRzVJcEFqbisr?= =?utf-8?B?U052OHdmbCtoRTFmb29pMG40WmhHSXRMa24zRjZzT0VCRlpjbUdRT1I2bzgy?= =?utf-8?B?Y3pNcWtiYXptOGJOM2dmOTFPNmt5QTV1MEJUUE5yVytKbHZ0WUVnMm8xQjFm?= =?utf-8?B?QkJ6YWVxMmxsa1dIblE1MVZ0OWxxNnY4QjhZWm9jSmhVQnNBbG44ZlIxU2hR?= =?utf-8?B?V3VHZld3a3lrREJGWWNwRUFZMWY1amg1eVM0K3Q1TWFXR1lQQ3o2bFYzdmpl?= =?utf-8?B?WmU1U1IzZlBIVmdaNDlCdFlvZStMYjlTcFlTaDBYV3VmeHN4OVZ6eUU0Qzl3?= =?utf-8?B?dlExa1pBRjdLSVg0M2Ntai8xQ212K2NPV0RHNlV3YlFWOTQ4dzlJdkZpVkFH?= =?utf-8?B?VVh6d05BNm1LZWtLOGtYUXdMQWphWE9BQzVjM2xyNlNPS1JwNGdvM21jWlJh?= =?utf-8?B?blRsRFU2ODBQQ3ptYnhiWmZmWHNNTjgzcXRjU1Nyb1pHS250TUpoaDBoa3ZF?= =?utf-8?B?KzcwQWtQR1NrdldVdE5wUjhZNXhRM0w5Yzc0MzhmUThCMHQybDJWWXNFM29t?= =?utf-8?B?R0FiNGd4MlYwSHR2NFRLMnRZWDI2c2pMSzFlT2dza0FXelY4cWJjTDRsU2RF?= =?utf-8?B?cm5YeWM3d2RiQzdjY084TmFMa1pVcXRKQ1RpZTJoKzJtR0srL3VjNGwva3BB?= =?utf-8?B?SzJaYVVPaXpabjZ6VGJxWHcxK0tpUjRnY3l6eXd6Nks5VUlnU0w2NGFOTmcv?= =?utf-8?B?cEduQkY5d0NXZXY0OGV1TnYxUXZJQklKK0hrNm4ra3NEZzhjOHZEZy9hUVNN?= =?utf-8?B?WWJFN3JrN0oyZXQzK25tZjcvRTl6cjJiTjZUVDhKeGF4QmxpdEdGVVRQendH?= =?utf-8?B?V0lGMUY2SXpEZTlmQVdEa1dGWnVuVHBIdzRjc0JmTGlKTFloOEZXSTNQc2JQ?= =?utf-8?Q?Eho7jAJUnodOha7dWdf7T2HI6?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR21MB3263.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c2bf1382-3907-4098-8e3d-08db1430cde0 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2023 17:26:44.7932 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0M3cxh0F8wWpK9kGwH1fQn3GcmUIQP2jvHSh6xZgmR1kGk4r4SY2xXG0CiX7bfv6NvPNtmI9aPU2R2Us04LjIQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR21MB1292 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org PiBTdWJqZWN0OiBSZTogW1BBVENIIDEvMl0gbmV0L21hbmE6IGFkZCB2ZXJzaW9uIGluZm9ybWF0 aW9uIGZvciBkZXBlbmRlbmNpZXMNCj4gDQo+IE9uIDEvMjAvMjAyMyAyOjE5IEFNLCBsb25nbGlA bGludXhvbmh5cGVydi5jb20gd3JvdGU6DQo+IA0KPiA+IEZyb206IExvbmcgTGkgPGxvbmdsaUBt aWNyb3NvZnQuY29tPg0KPiA+DQo+ID4gVGhlIHJlcXVpcmVkIGRlcGVuZGVuY2llcyBmb3IgbWFu YSBmcm9tIHJkbWEtY29yZSBhbmQgTGludXgga2VybmVsDQo+ID4gaGF2ZSBiZWVuIHJlbGVhc2Vk LiBBZGQgdGhvc2UgaW5mb3JtYXRpb24gdG8gdGhlIGRvYy4NCj4gPg0KPiA+IEZpeGVzOiA1MTdl ZDZlMmQ1OTAgKCJuZXQvbWFuYTogYWRkIGJhc2ljIGRyaXZlciB3aXRoIGJ1aWxkDQo+ID4gZW52 aXJvbm1lbnQiKQ0KPiA+IFNpZ25lZC1vZmYtYnk6IExvbmcgTGkgPGxvbmdsaUBtaWNyb3NvZnQu Y29tPg0KPiA+IC0tLQ0KPiA+ICBkb2MvZ3VpZGVzL25pY3MvbWFuYS5yc3QgfCA4ICsrKy0tLS0t DQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pDQo+ ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9uaWNzL21hbmEucnN0IGIvZG9jL2d1aWRl cy9uaWNzL21hbmEucnN0IGluZGV4DQo+ID4gMDA1YzBiMmNhNy4uMzQxMTQ2YzRlNyAxMDA2NDQN Cj4gPiAtLS0gYS9kb2MvZ3VpZGVzL25pY3MvbWFuYS5yc3QNCj4gPiArKysgYi9kb2MvZ3VpZGVz L25pY3MvbWFuYS5yc3QNCj4gPiBAQCAtMjksNiArMjksNyBAQCBhbmQgbXVzdCBiZSBpbnN0YWxs ZWQgc2VwYXJhdGVseToNCj4gPiAgICBJdCBhbGxvd3Mgc2xvdyBhbmQgcHJpdmlsZWdlZCBvcGVy YXRpb25zDQo+ID4gICAgKGNvbnRleHQgaW5pdGlhbGl6YXRpb24sIGhhcmR3YXJlIHJlc291cmNl cyBhbGxvY2F0aW9ucykNCj4gPiAgICB0byBiZSBtYW5hZ2VkIGJ5IHRoZSBrZXJuZWwgYW5kIGZh c3Qgb3BlcmF0aW9ucyB0byBuZXZlciBsZWF2ZSB1c2VyIHNwYWNlLg0KPiA+ICsgIFRoZSBtaW5p bXVtIHJlcXVpcmVkIHJkbWEtY29yZSB2ZXJzaW9uIGlzIHY0NC4NCj4gPg0KPiA+ICAgIEluIG1v c3QgY2FzZXMsIHJkbWEtY29yZSBpcyBzaGlwcGVkIGFzIGEgcGFja2FnZSB3aXRoIGFuIE9TIGRp c3RyaWJ1dGlvbi4NCj4gPiAgICBVc2VyIGNhbiBhbHNvIGluc3RhbGwgdGhlIHVwc3RyZWFtIHZl cnNpb24gb2YgdGhlIHJkbWEtY29yZSBmcm9tIEBADQo+ID4gLTM5LDE1ICs0MCwxNCBAQCBhbmQg bXVzdCBiZSBpbnN0YWxsZWQgc2VwYXJhdGVseToNCj4gPiAgICBMb3ctbGV2ZWwgdXNlciBzcGFj ZSBkcml2ZXIgbGlicmFyeQ0KPiA+ICAgIGZvciBNaWNyb3NvZnQgQXp1cmUgTmV0d29yayBBZGFw dGVyIGRldmljZXMsDQo+ID4gICAgaXQgaXMgYXV0b21hdGljYWxseSBsb2FkZWQgYnkgbGliaWJ2 ZXJicy4NCj4gPiAtDQo+ID4gLSAgVGhlIHN1cHBvcnQgb2YgTUFOQSBpcyBub3QgbWVyZ2VkIGlu IHJkbWEtY29yZSA0Mi4NCj4gPiArICBUaGUgbWluaW11bSByZXF1aXJlZCB2ZXJzaW9uIG9mIHJk bWEtY29yZSB3aXRoIGxpYm1hbmEgaXMgdjQ0Lg0KPiA+DQo+ID4gIC0gKipLZXJuZWwgbW9kdWxl cyoqDQo+ID4NCj4gPiAgICBUaGV5IHByb3ZpZGUgdGhlIGtlcm5lbC1zaWRlIHZlcmJzIEFQSSBh bmQgbG93IGxldmVsIGRldmljZSBkcml2ZXJzDQo+ID4gICAgdGhhdCBtYW5hZ2UgYWN0dWFsIGhh cmR3YXJlIGluaXRpYWxpemF0aW9uDQo+ID4gICAgYW5kIHJlc291cmNlcyBzaGFyaW5nIHdpdGgg dXNlciBzcGFjZSBwcm9jZXNzZXMuDQo+ID4gLSAgVGhlIG1pbmltdW0gcmVxdWlyZWQgTGludXgg a2VybmVsIHZlcnNpb24gaXMgNi4xLg0KPiA+ICsgIFRoZSBtaW5pbXVtIHJlcXVpcmVkIExpbnV4 IGtlcm5lbCB2ZXJzaW9uIGlzIDYuMi4NCj4gPg0KPiANCj4gSGkgTG9uZywNCj4gDQo+IExpbnV4 IDYuMiBzZWVtcyByZWxlYXNlLCBjYW4geW91IHBsZWFzZSBjb25maXJtIHJlcXVpcmVkIGRlcGVu ZGVuY3kgaXMgcGFydA0KPiBvZiA2LjIgcmVsZWFzZS4NCg0KSGkgRmVycnVoLA0KDQpJIGNhbiBj b25maXJtIHRoZSByZXF1aXJlZCBkZXBlbmRlbmN5IGlzIGluIExpbnV4IDYuMi4NCg0KVGhhbmtz LA0KTG9uZw0KDQo+IA0KPiA+ICAgIFVubGlrZSBtb3N0IG90aGVyIFBNRHMsIHRoZXNlIG1vZHVs ZXMgbXVzdCByZW1haW4gbG9hZGVkDQo+ID4gICAgYW5kIGJvdW5kIHRvIHRoZWlyIGRldmljZXM6 DQo+ID4gQEAgLTU2LDggKzU2LDYgQEAgYW5kIG11c3QgYmUgaW5zdGFsbGVkIHNlcGFyYXRlbHk6 DQo+ID4gICAgLSBtYW5hX2liOiBJbmlmaW5pQmFuZCBkZXZpY2UgZHJpdmVyLg0KPiA+ICAgIC0g aWJfdXZlcmJzOiB1c2VyIHNwYWNlIGRyaXZlciBmb3IgdmVyYnMgKGVudHJ5IHBvaW50IGZvciBs aWJpYnZlcmJzKS4NCj4gPg0KPiA+IC0gIFRoZSBzdXBwb3J0IG9mIE1BTkEgaXMgcGxhbm5lZCBp biBMaW51eCA2LjIuDQo+ID4gLQ0KPiA+ICBEcml2ZXIgY29tcGlsYXRpb24gYW5kIHRlc3RpbmcN Cj4gPiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4NCj4gPiAtLQ0KPiA+IDIu MTcuMQ0KPiA+DQoNCg==