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 95290A034F; Wed, 31 Mar 2021 16:38:04 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1315B140F05; Wed, 31 Mar 2021 16:38:04 +0200 (CEST) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2067.outbound.protection.outlook.com [40.107.93.67]) by mails.dpdk.org (Postfix) with ESMTP id 81349140EF2 for ; Wed, 31 Mar 2021 16:38:03 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Yq/H6zrJdZbnb5GI6bmbKb5WNG4JLOQkiGPXghJ4N2FQlGL54XeVVVOizl6JGlsRqQI1g4MO0GH9nCEGldBjQ5Hj+GuTxMDCSlRdP136QLSvvE+jtKggT/sBxdaSmi05AX+iss0/SLwcka1V+wHi9aN6rmeDaB+ARJT134sHz3hQcUGBBc6w0Bvi2NXxd9UkRXF1UH0H78GnfxplDNzF82y9mU66Ym56vTimmvVJxLeeH8sb5+f0fUEU7HutRo0GAe6AB/fvD/wuySd8tzBQolAr1rcxQyvFqkwvzuxj2RoTDjHZXeqQ9ffEs5d4SKiAA3H6a8qJzLV+OJrUk6DGCA== 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-SenderADCheck; bh=KqYkyZMB82E/NegXEBGGwH+gd2Ijx0fCkywT/zQwaY0=; b=cN2gvc/WnV4VYBND5o8MAd+VLNYeej81EfP4vBAIa60eHZHonzu23pdO9x2tgpvxzmnjcYM2X9jH8sbMXpxJo/WYaSt6O5OvN6r+BGgjNQX89aw+zFnJpgeMKmvrtY5EOP9vUrm4XaEdy9yWdvrgOfRjfaeOGEB0zYzNh3G+pTN0jZKR7ilxVbCn+U5tk63wdkAbCNnzg3iDPumvPZwwBJSslJ4rIuV57KFXAYrJV51IpCDvKsrKO6TEYfGRylLlX30X2qAKOS2wLJoT6q7paNiZ4jR75v/ndFf6nObaKWNDVngt02F8bV6Qy/jepUta3Deczzgjup06SIKCoDKlrQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KqYkyZMB82E/NegXEBGGwH+gd2Ijx0fCkywT/zQwaY0=; b=LE//3oZoxDJLgdT9HKSFutO3bvVifnw/LNDeC+eF2zexNQkTCDPVzr5UOUcjNmV6DfRLXe57gQmeEkPX3cFJwQKfQZJ/As9F/9X3dEdVr9ebn+NXo/IjQYdX4GzVTIWiy53VCqj1oOHa7ghdkh5uFgPmJYxuSS3p30ksDmb0kxumTyVWUxvXEleQ8Iurv3NCECEPQd8THbAtlOJuC5fdB2C1d/GWWgnkgHzaExyDfNsKof1AtLwbsAh+zkw6S/F/SGhQVwpajdqtqxL8M2UuhVtK6ESTLsh94i0OKB7RxI70slfdO3ZXfCrMRtd8aDKEBmH9G+y/uAqj194zniH0Vw== Received: from BL0PR12MB2419.namprd12.prod.outlook.com (2603:10b6:207:44::27) by MN2PR12MB4125.namprd12.prod.outlook.com (2603:10b6:208:1d9::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.27; Wed, 31 Mar 2021 14:38:01 +0000 Received: from BL0PR12MB2419.namprd12.prod.outlook.com ([fe80::7979:5ea5:f490:d87f]) by BL0PR12MB2419.namprd12.prod.outlook.com ([fe80::7979:5ea5:f490:d87f%5]) with mapi id 15.20.3977.033; Wed, 31 Mar 2021 14:38:01 +0000 From: "Jiawei(Jonny) Wang" To: Ferruh Yigit , Slava Ovsiienko , "xiaoyun.li@intel.com" , Ori Kam CC: "dev@dpdk.org" , Andrew Rybchenko , NBU-Contact-Thomas Monjalon Thread-Topic: [PATCH] doc: add sampling and mirroring in testpmd guide Thread-Index: AQHXIZnq3QhqBDaGUk6un62DxIsyiaqdrOyggAA05gCAAE16oA== Date: Wed, 31 Mar 2021 14:38:00 +0000 Message-ID: References: <1615295935-11197-1-git-send-email-jiaweiw@nvidia.com> <05ca2fef-575c-7e95-2033-2a09dcc453c3@intel.com> <4725b578-d381-0c36-9696-9dd9a16d049a@intel.com> In-Reply-To: <4725b578-d381-0c36-9696-9dd9a16d049a@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [120.31.162.34] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a6dc764a-7b8a-4379-45bc-08d8f45295c5 x-ms-traffictypediagnostic: MN2PR12MB4125: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: c1rcInToUxpx6umbWy4HCphgS4/AJRWzPkdMNWsKv3ZyNXLhr/Qrt0NOGJxJHqFquARifvcXvH2Sx9XJXBSIQJXoQyPN4MLO+8I6y0Ch19nUbGhNOWHcnlCnTbH/TUBzKXNz3tnCnUK120khsNglGiAs7LlqkHrjZ+i5ue6apCCRLrcBgvS48BgPjPTl1gXct+ZsFujszOaKLEzvBPrAaXZX0LhALz21+vhblJR+yFNYeir8StlRicRUXs/Hu9gKsszdDyHrOIfu1WLF/SQjAzLE/7R5PY/fx6PgBw5HUt8EM4zuM1Q3zcCV5vmIniDP4S8t3Qx6bAWnVfaFFnVkwr5Tixg+iIi1KtkHCXpVgmtJO+1jzUg02EY47OHMD9oKgxEm36a1hS8OMgSfACbBLCDTS2Zh/3uyFKo0WKQ3rvDdWtiNvb3foN2psGMJGhj+OEPhySKH3/C8HP6mViczsjB0CaY8oHMdJ3+TASPqe1BvqPV0K9a2lnM8CKYmpIt/G5YhjbTut3B0qIp5fMhkDWd68jgIEDCe+d71n/qQFUToh4nqjNAsGopDhFrTpbKxUsWERGSqBFIdRPjQFg9EtriMFJ72k6dk8VrrwBG6cFcFhup1OOPXsTCVUdfmxhgPV+NKompYpZ+ZxvuQAMyWAFXx7OO6jAvUtfGTzMlaaYc= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR12MB2419.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(366004)(136003)(376002)(396003)(64756008)(66556008)(66476007)(76116006)(55016002)(66946007)(66446008)(26005)(4326008)(8936002)(5660300002)(7696005)(9686003)(8676002)(52536014)(2906002)(86362001)(6636002)(6506007)(53546011)(38100700001)(71200400001)(33656002)(54906003)(478600001)(186003)(83380400001)(110136005)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?QkVmTUYvWWtQQzJiNFNLczZrV2RzdHVFZnFsa3djY2QvN3ZwMUdwa2ozZ29m?= =?utf-8?B?ZnBDNDk4YkNOL0FJL2FwSVRpN0tNbGZ5WElFTDk5ejlTSlBtN0ZBNU5qSlhx?= =?utf-8?B?VXRmUDQ5ZHAyL3Z2YThaK205ZVVROHN6ZG12NTcySDVRelZwS2RCa0Q0VmYw?= =?utf-8?B?MTZYc3crMUZhcTlhZ2FqRHRJMWhiQkg4dzdGU1RFbDVuSmhsT1JEVEpHSitZ?= =?utf-8?B?RkVBNHhNakVack9zYUdRMDJvRkNieVllRW91eVZXbkEzSWRLYVBJUExMN2Y3?= =?utf-8?B?NWUyRXJtM1dJMzljWlZrdDV5bGZtNXl1ZUFlYU1xM29ubGcyVWxQSVJSYTlR?= =?utf-8?B?UDlMbmZrZXZtMWxwdFpaUFdCTCswZFBWc1BkYzE4ZmdrZmhTc0x2VnhRd0Rj?= =?utf-8?B?Y3VOVDNMUkxpclBmcGVTdk5xQi9GblZkT3RrTDd4akhOQktkUnFwQWJ2bzJR?= =?utf-8?B?c0M0YTZEeDYybTQvMDBrVkpNejUyc1dUdWQ3TWx0NVppZzM3MFc3VHNnb2xY?= =?utf-8?B?VE82OUpGbW9iSDlTRjhJMGFMOWNQcXp1cEQvbWNTNG1CMHFpQkpWb3RiVyth?= =?utf-8?B?VVYyYTdwT2ZyYnBoRWFyS3crSXgrNTlDUkFERHc2U2d1RjNiRHhabGh3ek5o?= =?utf-8?B?TlpNQVVMcURmTmNaRndCUjZKL3VpWTYxclFrd3R4a3NrN05BemR6amJLM1Jj?= =?utf-8?B?cGhhc3hkSDU3UmV2dnhWYytSVnNwQ054OUxCc0VLbmtWTHYzcXFLSC9FV0Nh?= =?utf-8?B?djdVZldxU3lGWkZHS0VvSzlEc3NIOVZPQnlyeW1jNGxjNHlvMGd0VE4zaUZk?= =?utf-8?B?NTVLTWU4empaTWZkRG8xRlVWQU5BMFlrUG5VYzh6angzZklEOXFuS2phRUEy?= =?utf-8?B?YS8wNXVLYlY4eENnQjFSRjNlVDFnaWRFdk91a21vcDVZeFFwZ200WVZDNnpQ?= =?utf-8?B?ZElqYW81OUJrbDR2WHJOZmYxOC9QdHMrdHc2RHQ3VVN4ZXZJTTV0ZHIvOWg0?= =?utf-8?B?Q1Rud3F3SnlueVdDcThiYXF1aGl4Rm9odUt4TjR4b1N1YzNwZGhMOGE4QStZ?= =?utf-8?B?bS9UV0hhTHZ6U254cjhaRFI0eTlLSmZxZHZ6K29iOVlQblB5bmp6RWlWZ3h4?= =?utf-8?B?R1N4R0lJN1NFMTNnYjlhd3h2c2c5WnJVLzBDUjZQbElUWmFBT1g1c2xYTVNJ?= =?utf-8?B?RGRTQXpWOHBLNER0TlVORE1WNlR1aFJPQ00wbjdyb09TaXF5ZjJMYWdUeGNM?= =?utf-8?B?UjRhUWl1ems3QUt1Q0IxR2EvZWc2UHFSNjFMcjJTbjNaQXkzYy94VGFnNlNh?= =?utf-8?B?NG1jSEJobmpnWGJERzR3OGpQelcrY1d1dnRiSU14OThrT04zYXpVa0Fib0Nx?= =?utf-8?B?WmxJVXN5VUJFc2xKUnEzbnNGb2N5NnhVb0NjZldVNk9tM3liVGlpRU5WKy9z?= =?utf-8?B?RUp0Zmt6OHBiSWVpY0xpaDNGRzlwb281c2dRQ1NjdjR6VHFVeGpaakIvNWI0?= =?utf-8?B?NWdCaFNrZ01yY25qUXNveVJHT0FoMzNzREJWYytnY3lzS3RTSm43RU9yZC9W?= =?utf-8?B?SEUvalhHbHNhcFdyaVZLajVKaUVTZXgxa1hOcVd1akJRalUzUHFUeTRidjht?= =?utf-8?B?aEpidStjUU94R2lJMzUzZnVqMXF6MGJGREM0cVlENFZWRkoyZ3Z2MUU0RE55?= =?utf-8?B?ckJ4Y3N5c1E0K0k1S2NzRTBUWmlKTkFxbHQxMFo3YjhVTVV6aXB4Vzg0M2xG?= =?utf-8?Q?z+x7FgR2tPNc8owEWTJlEFGCUbTraz9Z8zXpPA3?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL0PR12MB2419.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6dc764a-7b8a-4379-45bc-08d8f45295c5 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2021 14:38:00.9105 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: bppRCI51sNt9Qfg9lSPqjQrMNqFmPyMUgvVCfvV/JNjYo6zFQ8/TpSS2N3sbIPEe/BteQTe/eS6RpeEnjFkOVQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4125 Subject: Re: [dpdk-dev] [PATCH] doc: add sampling and mirroring in testpmd guide 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 Sender: "dev" SGkgRmVycnVoLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEZlcnJ1 aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBNYXJj aCAzMSwgMjAyMSA1OjQ1IFBNDQo+IFRvOiBKaWF3ZWkoSm9ubnkpIFdhbmcgPGppYXdlaXdAbnZp ZGlhLmNvbT47IFNsYXZhIE92c2lpZW5rbw0KPiA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT47IHhp YW95dW4ubGlAaW50ZWwuY29tOyBPcmkgS2FtDQo+IDxvcmlrYUBudmlkaWEuY29tPg0KPiBDYzog ZGV2QGRwZGsub3JnOyBBbmRyZXcgUnliY2hlbmtvIDxhcnliY2hlbmtvQHNvbGFyZmxhcmUuY29t PjsgTkJVLQ0KPiBDb250YWN0LVRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4N Cj4gU3ViamVjdDogUmU6IFtQQVRDSF0gZG9jOiBhZGQgc2FtcGxpbmcgYW5kIG1pcnJvcmluZyBp biB0ZXN0cG1kIGd1aWRlDQo+IA0KPiBPbiAzLzMxLzIwMjEgNzozOCBBTSwgSmlhd2VpKEpvbm55 KSBXYW5nIHdyb3RlOg0KPiA+IEhpIEZlcnJ1aCwNCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBpbnRlbC5j b20+DQo+ID4+IFNlbnQ6IEZyaWRheSwgTWFyY2ggMjYsIDIwMjEgMToxMSBBTQ0KPiA+PiBUbzog Smlhd2VpKEpvbm55KSBXYW5nIDxqaWF3ZWl3QG52aWRpYS5jb20+OyBTbGF2YSBPdnNpaWVua28N Cj4gPj4gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+OyB4aWFveXVuLmxpQGludGVsLmNvbTsgT3Jp IEthbQ0KPiA+PiA8b3Jpa2FAbnZpZGlhLmNvbT4NCj4gPj4gQ2M6IGRldkBkcGRrLm9yZzsgQW5k cmV3IFJ5YmNoZW5rbyA8YXJ5YmNoZW5rb0Bzb2xhcmZsYXJlLmNvbT47DQo+IE5CVS0NCj4gPj4g Q29udGFjdC1UaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+DQo+ID4+IFN1Ympl Y3Q6IFJlOiBbUEFUQ0hdIGRvYzogYWRkIHNhbXBsaW5nIGFuZCBtaXJyb3JpbmcgaW4gdGVzdHBt ZCBndWlkZQ0KPiA+Pg0KPiA+PiBPbiAzLzkvMjAyMSAxOjE4IFBNLCBKaWF3ZWkgV2FuZyB3cm90 ZToNCj4gPj4+IFVwZGF0ZSBkb2N1bWVudGF0aW9uIGZvciBzYW1wbGUgYWN0aW9uIHVzYWdlIGlu IHRlc3RwbWQgYW5kIHNob3cgdGhlDQo+ID4+PiBjb21tYW5kIGxpbmUgZXhhbXBsZS4NCj4gPj4+ DQo+ID4+DQo+ID4+ICsxIHRvIGRvY3VtZW50IHRoaXMuDQo+ID4+DQo+ID4+IEluZGVlZCBmb3Ig YWxsIHRlc3RwbWQgZmxvdyB1cGRhdGUsIGl0IG11c3QgYmUgbWFuZGF0b3J5IHRvIHVwZGF0ZQ0K PiA+PiAiRmxvdyBydWxlcyBtYW5hZ2VtZW50IiBzZWN0aW9uIGZvciBpdCwgT3JpIHdoYXQgZG8g eW91IHRoaW5rPw0KPiA+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogSmlhd2VpIFdhbmcgPGppYXdl aXdAbnZpZGlhLmNvbT4NCj4gPj4+IEFja2VkLWJ5OiBWaWFjaGVzbGF2IE92c2lpZW5rbyA8dmlh Y2hlc2xhdm9AbnZpZGlhLmNvbT4NCj4gPj4NCj4gPj4gPC4uLj4NCj4gPj4NCj4gPj4+ICtTYW1w bGUgU2FtcGxpbmcvTWlycm9yaW5nIHJ1bGVzDQo+ID4+PiArfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fg0KPiA+Pj4gKw0KPiA+Pj4gK1NhbXBsZS9NaXJyb3JpbmcgcnVsZXMgY2FuIGJl IHNldCBieSB0aGUgZm9sbG93aW5nIGNvbW1hbmRzDQo+ID4+PiArDQo+ID4+PiArTklDLVJYIFNh bXBsaW5nIHJ1bGUsIHRoZSBtYXRjaGVkIGluZ3Jlc3MgcGFja2V0cyBhcmUgZHVwbGljYXRlZA0K PiA+Pj4gK2FuZCBzZW50IHRvIHRoZSBxdWV1ZSAxLCBhbmQgZWFjaCBzZWNvbmQgcGFja2V0cyBh cmUgbWFya2VkIHdpdGgNCj4gPj4+ICsweDEyMzQgYW5kIHNlbnQgdG8gcXVldWUgMC4NCj4gPj4+ ICsNCj4gPj4NCj4gPj4gQWxzbyBlYWNoIHNlY29uZCBwYWNrZXRzIGR1cGxpY2F0ZWQgdG8gcXVl dWUgMSwgaXNuJ3QgaXQsIGJlY2F1c2Ugb2YgJ3JhdGlvDQo+IDInPw0KPiA+Pg0KPiA+DQo+ID4g WWVzLCAncmF0aW89MicgbWVhbnMgdGhhdCA1MCUgcGFja2V0IHdpbGwgYmUgc2FtcGxlZC4NCj4g Pg0KPiANCj4gSSB0aG91Z2h0ICdzYW1wbGUnIGFjdGlvbiBhbHNvIGFwcGxpZXMgdG8gdGhlICJx dWV1ZSBpbmRleCAxIiBidXQgbW9zdA0KPiBwcm9iYWJseSBpdCBvbmx5IGFwcGxpZXMgdG8gJ3Nh bXBsZV9hY3Rpb25zJywgc28gb3JpZ2luYWwgcGFyYWdyYXBoIGlzIGNvcnJlY3QsDQo+IHBlcmhh cHMgZXhjZXB0IHRoZSAnZHVwbGljYXRlZCcgZGV0YWlsLCBhbmQgbXkgY29tbWVudCAiZWFjaCBz ZWNvbmQNCj4gcGFja2V0cyBkdXBsaWNhdGVkIHRvIHF1ZXVlIDEiIGlzIHdyb25nLg0KPiANCg0K SGVyZSBzYW1wbGUgYWN0aW9uIGlzICdRdWV1ZSBpbmRleCAwIiBhbmQgb3JpZ2luYWwgYWN0aW9u IGlzICdRdWV1ZSBpbmRleCAxIiwNCnNhbXBsZSBhY3Rpb24gb25seSBpbXBhY3Qgb24gZHVwbGlj YXRlZCBwYWNrZXRzLCBzbyA1MCUgZHVwbGljYXRlZCB0byBxdWV1ZSAwLg0KDQo+IENhbiB5b3Ug cGxlYXNlIGNvbmZpcm0gaWYgYmVsb3cgaXMgY29ycmVjdDoNCj4gQXNzdW1lIDEwIHBhY2tldHMg YXJlIHJlY2VpdmVkLCBmcm9tIDEgdG8gMTAsIGFmdGVyIGJlbG93IHJ1bGUgcXVldWUgc3RhdHVz DQo+IHdpbGwgYmU6DQo+IFF1ZXVlMDogMiwgNCwgNiwgOCwgMTAgW0FsbCBtYXJrZWQgd2l0aCAw eDEyMzQsIGR1cGxpY2F0ZWQgcGFja2V0c10NCj4gUXVldWUxOiAxLCAyLCAzLCA0LCA1LCA2LCA3 LCA4LCA5LCAxMCBbT3JpZ2luYWwgcGFja2V0c10NCj4gDQo+IA0KDQpNeSBkZXNjcmlwdGlvbiBp cyBub3QgY29ycmVjdCBoZXJlLg0KVGhlIE1hcmtlZCAweDEyMzQgYW5kICA1IGR1cGxpY2F0ZWQg cGFja2V0IHdpbGwgYmUgc2VudCB0byBxdWV1ZSAwOw0KQnV0IHRoZSBkdXBsaWNhdGVkIHBhY2tl dCBvcmRlciBub3Qgc3RyaWN0ICdlYWNoIHNlY29uZCBwYWNrZXQnLg0KQWxsIG9mIHRoZSAxMCBw YWNrZXQgd2lsbCBiZSBzZW50IHRvIFF1ZXVlIDEgd2l0aG91dCBtYXJrLg0KDQpJIHdpbGwgdXBk YXRlIGFzIGJlbG93Og0KIg0KTklDLVJYIFNhbXBsaW5nIHJ1bGUsIHRoZSBtYXRjaGVkIGluZ3Jl c3MgcGFja2V0cyBhcmUgc2VudCB0byB0aGUgcXVldWUgMSwNCmFuZCA1MCUgcGFja2V0cyBhcmUg ZHVwbGljYXRlZCBhbmQgbWFya2VkIHdpdGggMHgxMjM0IGFuZCBzZW50IHRvIHF1ZXVlIDAuDQoi DQoNCj4gPj4+ICs6Og0KPiA+Pj4gKw0KPiA+Pj4gKyB0ZXN0cG1kPiBzZXQgc2FtcGxlX2FjdGlv bnMgMCBtYXJrIGlkICAweDEyMzQgLyBxdWV1ZSBpbmRleCAwIC8NCj4gPj4+ICsgdGVzdHBtZD4g ZW5kIGZsb3cgY3JlYXRlIDAgaW5ncmVzcyBncm91cCAxIHBhdHRlcm4gZXRoIC8gZW5kDQo+ID4+ PiArIHRlc3RwbWQ+IGFjdGlvbnMNCj4gPj4+ICsgICAgICAgIHNhbXBsZSByYXRpbyAyIGluZGV4 IDAgLyBxdWV1ZSBpbmRleCAxIC8gZW5kDQo+ID4+PiArDQo+ID4+PiArRS1Td2l0Y2ggU2FtcGxp bmcgcnVsZSwgdGhlIG1hdGNoZWQgaW5ncmVzcyBwYWNrZXRzIGFyZSBkdXBsaWNhdGVkDQo+ID4+ PiArYW5kIHNlbnQgdG8gcG9ydCBpZCAyLCBhbmQgZWFjaCBzZWNvbmQgcGFja2V0cyBhcmUgc2Vu dCB0byBlc3dpdGNoDQo+ID4+IG1hbmFnZXIuDQo+ID4+PiArDQo+ID4+DQo+ID4+IHdoYXQgaXMg J0UtU3dpdGNoJywgb3IgImVzd2l0Y2ggbWFuYWdlciIsIGlzbid0IHRoZSBtaXJyb3IgcnVsZSBn ZW5lcmljPw0KPiA+DQo+ID4gSGVyZSBFLVN3aXRjaCBtZWFucyAndHJhbnNmZXI9MScgaW4gZmxv dyBhdHRyaWJ1dGUsICBJIHdpbGwgcmVtb3ZlIGl0IHNpbmNlDQo+IHRoZSBjb25jZXB0IGlzIGZv ciBNZWxsYW5veCBIVy4NCj4gPg0KDQpUaGFua3MuDQo=