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 B9F90A0C47; Thu, 7 Oct 2021 15:39:21 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 424714120B; Thu, 7 Oct 2021 15:39:21 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 660AF41204 for ; Thu, 7 Oct 2021 15:39:19 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10129"; a="249568421" X-IronPort-AV: E=Sophos;i="5.85,354,1624345200"; d="scan'208";a="249568421" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Oct 2021 06:39:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,354,1624345200"; d="scan'208";a="715156158" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga005.fm.intel.com with ESMTP; 07 Oct 2021 06:39:18 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Thu, 7 Oct 2021 06:39:17 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Thu, 7 Oct 2021 06:39:17 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.169) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Thu, 7 Oct 2021 06:39:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Glqgz5KjFLC2ddfpxv3e78NMG/pQybdlnpBFzKTz28LKOOOgSzhBJF+I8QCGu8amYywesjq4ak2VRikxZWCR8TPhU5W/17daIp3n5yxMHVrHjn9xCwB9DR3Pit9KDXotyHKmErNhz/sWvbxcj++HVwTJD5JgnlNXkY7jppwydF2cF5xSs7vhQVKIvq10FEv7pT4T7JuETRG5mxHy79LlKPOBGvmv09cW+xF75TfoWa8O0XNFWDuIT9qsq3gQjQ9fa25c+Zv65C/ESSN4iXi/pzVRrirIG6NHEl7HRzAY+mAiRdOWZxM3QBxmbRNvygLrshFM+uNCEENPw21QnmS6+A== 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=rB8Tm4wSTTCqHhstoFA4tgScvv8vZ2tPXv+Gdfk9wSY=; b=iirjosKH7GkWJ97NuQXQuioFoTPC/toulH1RwXESXyghZDKY1ugzir/ocbWX5jQKKZXig9s+QtvbFZyiUo7TS+A7jrbn9DGCqftOT0kqPNyvkB/iTAt/Um/LFNk/ye2lBuSNy4puwKkX+dfb9breyM0j7XstyalLyNN7i4OCXeHBMDos0gp6pUXTGQYC8NJsmg9vraMExEPl+ycUT69nX5HtRzOspyNeT34xj+bO/gJL/cCzAAaIBH0VKwYB1Utgbt6RzxIY4Xh0HeO7hxnWkg0PAU6EQyQ0X6YgCWPtiMwN0xRGBtdUEN5I1dNSEIPifECW/CntxWWo07rprdkKxQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rB8Tm4wSTTCqHhstoFA4tgScvv8vZ2tPXv+Gdfk9wSY=; b=wk2J3K7JcgtCN26ZqlKlmCGQm17P3GZqzvWVVziU1hOF1r6CfpTv9cllQe0RaAYsatPpEqMn9ckt47w+F1KVME+tvHg7B/IvEd3RIwvLuFr6Ft5FPiD5PrwWTFiZMCCXylzWs1aYRnhVtUL5DJZCLv1GFvpJZipo1V30EwXTqpM= Received: from MN2PR11MB3821.namprd11.prod.outlook.com (2603:10b6:208:f7::24) by MN2PR11MB3901.namprd11.prod.outlook.com (2603:10b6:208:138::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.20; Thu, 7 Oct 2021 13:39:15 +0000 Received: from MN2PR11MB3821.namprd11.prod.outlook.com ([fe80::304c:39f1:9d95:4ba2]) by MN2PR11MB3821.namprd11.prod.outlook.com ([fe80::304c:39f1:9d95:4ba2%6]) with mapi id 15.20.4587.020; Thu, 7 Oct 2021 13:39:15 +0000 From: "Power, Ciara" To: Kevin Traynor , "Richardson, Bruce" CC: "dev@dpdk.org" , David Marchand , "Burakov, Anatoly" Thread-Topic: [PATCH v6 3/5] telemetry: use unique socket paths for in-memory mode Thread-Index: AQHXufE5DlMsiEXt3kqR/rQBBEi0kavEejmAgAADL4CAAAYqgIADCWog Date: Thu, 7 Oct 2021 13:39:15 +0000 Message-ID: References: <20210915141030.23514-1-bruce.richardson@intel.com> <20211005135909.726091-1-bruce.richardson@intel.com> <20211005135909.726091-4-bruce.richardson@intel.com> <93a5ae93-7acf-658a-4413-0e879c65e14d@redhat.com> <03495416-205a-f181-adf2-52e9455e0b73@redhat.com> In-Reply-To: <03495416-205a-f181-adf2-52e9455e0b73@redhat.com> Accept-Language: en-IE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 51ecd58e-ea29-463f-0da4-08d98997dadd x-ms-traffictypediagnostic: MN2PR11MB3901: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: N3x7gEvi/J8f78qDE1GrehBmSEjvBoOqeikkfBvmYfkDGGBCIlmAOdzNBhhiRN5UjHdDvEFE5N7lSYQ4kp7WXnofdfLSYC7l+UTZnT2O2OKhSzUHq3qvDelIf8Qa/jjd+e6QXSTUc+NUfNd7ZFyAPdkwRLZXTYz09tHZSS8GviNTH6Fng9DkR7drzVbUwjw6rdD9XMqyNxNR/lP3luA2g7+v8CB65N4GexN3crgi8wmVKUuYBsH+DMoUBmTZLKAR0bV5okSVoc15kg7M5jilNnUj1nyD3GL3rRdWcF7GZTEmluosayEo+U63EahKXQLbAQOB4XB7Tr19WAd3d7M7YUblKOXNvaj4VGLcYceDt0eA18GfcphUWsknTALpDSbdHjbhv2TTES6ldzmoM3URIfWGUZE8L6lnxzfUvt0eWTYNtZgvw5Gb5Wx7jVrVRw3HpSqmJoGaF2UUScoYRaJ/MQ1YtAJQ7yBujAZbRyy0cHVz25+74poMSqWVPysgVfHlZAOzaPrllYUkPIB4coTdCPROSzyjp5Ks3vsv0vaEzi19Ch4tmuUz3yAIWASr4ZP9T7yT4JJQZ7I4uRaXQ8HJFgIKV3278A1hT9gZWc0thI9If7PnLZ7uzY9iSHAFOTweTPzkMUpFvYo3ljme+V79SjvlElqsCDUVu3JACIDyUWDljkr859F6SRphOcJZ+RbHzY1g7CfKMQDYOOEeA3/3fg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB3821.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(9686003)(508600001)(5660300002)(107886003)(4326008)(38100700002)(76116006)(66446008)(52536014)(66476007)(66946007)(66556008)(64756008)(55016002)(316002)(110136005)(71200400001)(6506007)(53546011)(7696005)(86362001)(33656002)(26005)(186003)(122000001)(38070700005)(6636002)(8676002)(2906002)(83380400001)(8936002)(54906003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?di91ZElxMkNiUzEyUlJhcVFWWlM4TTZhdXNxeWVmczNOamZqemROc2NHUENL?= =?utf-8?B?U0tVdjhhQXZ0Q09rYkI1c0RQSmZhTkVIckNVeHRPMXpidGtoTnBIUXFnTnlP?= =?utf-8?B?ek5lMFJnRUVUNFYreE1NeWhpT1dHSkVQb1lBTm5QUTIzcWtRQTk4Q2RzRVpV?= =?utf-8?B?RHQwdFNncEpBeHJ6S1AzQlZ0R09KS1FKZHRCdHl4ZVN6UU9BdmxmV3c0R25l?= =?utf-8?B?bWRjMVBlQXk1WHJCMTFoc291NmF0SENGZys4ekkxOVlrUUwzNHRiQ0lYWEIw?= =?utf-8?B?c2lTcTJjN0N1NEtMQXI0ZUU1WU5kMFU0RGZ3TEg0dW9idXIwY0VIdHJQR3B5?= =?utf-8?B?NnEyUW5KOVJCV1ZsSm9DeWdWVE12Z1Rabzcybis5Qjk3Z05ObUgwcDlDMFFR?= =?utf-8?B?Q3JMQmV5NGhXeGYra0t5VFA1T2ppZzVkc1NVS2dRWnN1NmNuSDZRQ2RjMzF6?= =?utf-8?B?UFA2V1o1c0NaVkxlU1Z2VHlzM3hNTHMvTzZoL3J3T1lGZ2FFTTcrSUhtaFRa?= =?utf-8?B?d3Qvc2g3UTgvckhzdEtaWkFGSkx2TDFiWHRZOE5VeW13SEd6cmRwMXpraE8r?= =?utf-8?B?Y0dCWEFLbzZvbjk3dUN6RXNxSXFuQUJMT2UzcXlUTmdFNjZQYzRZalNSNnBm?= =?utf-8?B?ZWlYR09nL0Jzc2hDVm1GTCsxb240cDJUaUNXR0NjOHU3cVZPWHZPakZaaU0y?= =?utf-8?B?QllqTS9YNzBkK2NSeDFkZkdYb3R0THZjQjgvMURWTTVhN3ArTkNBTXk2dHlw?= =?utf-8?B?a045SW9aRUdDa1dJZ2hwajZFMUp1Qm1jaTJSeW1PSEtUd0QyU2o0Rkw3RUxs?= =?utf-8?B?anRaMXc1aWJMbHZPR0Q1Vm5TQ0VrMzFoaWFRZXFCajMzOUZocFN1cks2NGJp?= =?utf-8?B?QnhrR2o0aVBJWEk4WEIxWG01NXFiNFQvYWFzUW9RaFJSSGJjNEdVZzN3V0wv?= =?utf-8?B?c0t0WVNqNXl2VXhSRUkwRjJTV2VacGhacEdCOTdhSTZGVWVBWmhSSTBvRXpK?= =?utf-8?B?enluT0hXcEJmSlcwdlovaGVTRE9rUjlwRjkwK3hsY2NOZi9sQ1N4eHQwdDVW?= =?utf-8?B?cEFTcjI3YmEva0djOFRaS3N3TnRWbXZJdU03WGhJYlVSNU1iY0JXZmJlV0My?= =?utf-8?B?SXd2NmVHMXpWUWR5QUhxZFNWNmlSSDlLMXZlaFBPdDVPR2xtZ0lpbzBxZkF0?= =?utf-8?B?ZzBJcUU5R0h3L2FGYWwvNnoxZzdOUDljTlVUMWkyM1g1T2FIREdkR3FveDJ1?= =?utf-8?B?V3l5TXd0UGV2L21pVWUvMlcyM3ArYWdEc0VjcHNJQU4xWDVIWHZaMk5EMTJJ?= =?utf-8?B?dEpWVC90OWdmQWY1Y1E0UEVzckFpWnVHL2EzcjhjK0ptZk5BQUVTS3doOXQw?= =?utf-8?B?NmlYVUowOFY4R0E3QzdQNUpnejdSMTRZQ1Z0bC9LdVpIVEtvYXkzeHU4Y2JB?= =?utf-8?B?M1hxa1M1RXhnK1QzY1FySndUUTdsRkxyMVZTdWwvV295UkpOUmp4R3VzV0tw?= =?utf-8?B?WmR1cU42di80dGI0c3JSWmZiODdQUTlxNVN2TnBHemM4blpoayttVnpZOWFH?= =?utf-8?B?S2UvcnZEcWhvUXczb3d1ZUdESVA5RVFwZ0RJN1JBaEZ4ZWZqYjg5UUxLdTlF?= =?utf-8?B?UTk0dGJldlBZem9EQ2RYZ1JRSEFNSFFFNDFJTGw5ZEtsRmlOUUc2ZS9tcStF?= =?utf-8?B?dmh1cDM5V1g5amtFdG40NmZ6ckh3TlZwTER3SStnRzhGQU1MY1NHT1RiVkdN?= =?utf-8?Q?UDi76zlxCjKjnDyf2o=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB3821.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 51ecd58e-ea29-463f-0da4-08d98997dadd X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Oct 2021 13:39:15.3053 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: DEElQqQOxSYeBai9xwlUKBzMej6qP4x3+RnHk5kTPjJW/z7fdFE4pBIKtb920Mqx0GnG23yOw7mpTJoip2MHDg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3901 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v6 3/5] telemetry: use unique socket paths for in-memory mode 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" DQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBLZXZpbiBUcmF5bm9yIDxrdHJh eW5vckByZWRoYXQuY29tPg0KPlNlbnQ6IFR1ZXNkYXkgNSBPY3RvYmVyIDIwMjEgMTY6MTUNCj5U bzogUmljaGFyZHNvbiwgQnJ1Y2UgPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPg0KPkNjOiBk ZXZAZHBkay5vcmc7IFBvd2VyLCBDaWFyYSA8Y2lhcmEucG93ZXJAaW50ZWwuY29tPjsgRGF2aWQg TWFyY2hhbmQNCj48ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT47IEJ1cmFrb3YsIEFuYXRvbHkg PGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+DQo+U3ViamVjdDogUmU6IFtQQVRDSCB2NiAzLzVd IHRlbGVtZXRyeTogdXNlIHVuaXF1ZSBzb2NrZXQgcGF0aHMgZm9yIGluLW1lbW9yeQ0KPm1vZGUN Cj4NCj5PbiAwNS8xMC8yMDIxIDE1OjUyLCBCcnVjZSBSaWNoYXJkc29uIHdyb3RlOg0KPj4gT24g VHVlLCBPY3QgMDUsIDIwMjEgYXQgMDM6NDE6MTdQTSArMDEwMCwgS2V2aW4gVHJheW5vciB3cm90 ZToNCj4+PiBIaSBCcnVjZSwgSSBzdGFydGVkIHJldmlld2luZyB2NSBiZWZvcmUgdjYgd2FzIHB1 c2hlZCwgc28gdGhlc2UgYXJlDQo+Pj4ganVzdCBjb21tZW50cyBmcm9tIHY1LA0KPj4+DQo+Pg0K Pj4gTm8gcHJvYmxlbS4gQ2hhbmdlcyBWNi12NSBhcmUgZmFpcmx5IHNtYWxsIGFueXdheS4gVGhh bmtzIGZvciB0aGUgcmV2aWV3Lg0KPj4NCj4+PiBPbiAwNS8xMC8yMDIxIDE0OjU5LCBCcnVjZSBS aWNoYXJkc29uIHdyb3RlOg0KPj4+PiBXaGVuIERQREsgaXMgcnVuIHVzaW5nICJpbi1tZW1vcnki IGZsYWcsIG11bHRpcGxlIHByb2Nlc3NlcyBjYW4gYmUNCj4+Pj4gcnVuIHVzaW5nIHRoZSBzYW1l IGZpbGUtcHJlZml4IGFuZCBoZW5jZSB0aGUgc2FtZSBydW50aW1lIGRpcmVjdG9yeS4NCj4+Pj4g VG8gYXZvaWQgcHJvYmxlbXMgd2l0aCBjb25mbGljdGluZyB0ZWxlbWV0cnkgdW5peCBzb2NrZXQg cGF0aHMsIHdlDQo+Pj4+IGNhbiBwdXQgdGhlIHBpZCBvZiB0aGUgcHJvY2VzcyBpbnRvIHRoZSBz b2NrZXQgbmFtZS4gQXMgd2l0aCB0aGUNCj4+Pj4gZXhpc3RpbmcgdGVsZW1ldHJ5IHNvY2tldCBm aWxlcywgdGhlc2Ugc29ja2V0cyBhcmUgcmVtb3ZlZCBvbiBub3JtYWwNCj4+Pj4gcHJvZ3JhbSBl eGl0Lg0KPj4+Pg0KPj4+PiBTaWduZWQtb2ZmLWJ5OiBCcnVjZSBSaWNoYXJkc29uIDxicnVjZS5y aWNoYXJkc29uQGludGVsLmNvbT4NCj4+Pj4gLS0tDQo+Pj4+ICAgIGRvYy9ndWlkZXMvaG93dG8v dGVsZW1ldHJ5LnJzdCAgICAgfCAxNyArKysrKysrKysrKysrKysrLQ0KPj4+PiAgICBsaWIvZWFs L2ZyZWVic2QvZWFsLmMgICAgICAgICAgICAgIHwgIDEgKw0KPj4+PiAgICBsaWIvZWFsL2xpbnV4 L2VhbC5jICAgICAgICAgICAgICAgIHwgIDEgKw0KPj4+PiAgICBsaWIvdGVsZW1ldHJ5L3RlbGVt ZXRyeS5jICAgICAgICAgIHwgMTUgKysrKysrKysrKysrLS0tDQo+Pj4+ICAgIGxpYi90ZWxlbWV0 cnkvdGVsZW1ldHJ5X2ludGVybmFsLmggfCAgMyArKy0NCj4+Pj4gICAgNSBmaWxlcyBjaGFuZ2Vk LCAzMiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQ0KPj4+Pg0KPj4+PiBkaWZmIC0tZ2l0 IGEvZG9jL2d1aWRlcy9ob3d0by90ZWxlbWV0cnkucnN0DQo+Pj4+IGIvZG9jL2d1aWRlcy9ob3d0 by90ZWxlbWV0cnkucnN0IGluZGV4IDhmNGZhMWE1MTAuLjhhNjEzMDI0NTkgMTAwNjQ0DQo+Pj4+ IC0tLSBhL2RvYy9ndWlkZXMvaG93dG8vdGVsZW1ldHJ5LnJzdA0KPj4+PiArKysgYi9kb2MvZ3Vp ZGVzL2hvd3RvL3RlbGVtZXRyeS5yc3QNCj4+Pj4gQEAgLTEzLDEyICsxMywyNyBAQCBldGhkZXYg cG9ydCBsaXN0LCBhbmQgZWFsIHBhcmFtZXRlcnMuDQo+Pj4+ICAgIFRlbGVtZXRyeSBJbnRlcmZh Y2UNCj4+Pj4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPj4+PiAtVGhlIDpkb2M6YC4uL3Byb2df Z3VpZGUvdGVsZW1ldHJ5X2xpYmAgb3BlbnMgYSBzb2NrZXQgd2l0aCBwYXRoDQo+Pj4+ICtGb3Ig YXBwbGljYXRpb25zIHJ1biBub3JtYWxseSwgaS5lLiB3aXRob3V0IHRoZSBgLS1pbi1tZW1vcnlg IEVBTA0KPj4+PiArZmxhZywgdGhlIDpkb2M6YC4uL3Byb2dfZ3VpZGUvdGVsZW1ldHJ5X2xpYmAg b3BlbnMgYSBzb2NrZXQgd2l0aA0KPj4+PiArcGF0aA0KPj4+PiAgICAqPHJ1bnRpbWVfZGlyZWN0 b3J5Pi9kcGRrX3RlbGVtZXRyeS48dmVyc2lvbj4qLiBUaGUgdmVyc2lvbiByZXByZXNlbnRzDQo+ dGhlDQo+Pj4+ICAgIHRlbGVtZXRyeSB2ZXJzaW9uLCB0aGUgbGF0ZXN0IGlzIHYyLiBGb3IgZXhh bXBsZSwgYSBjbGllbnQgd291bGQgY29ubmVjdCB0byBhDQo+Pj4+ICAgIHNvY2tldCB3aXRoIHBh dGggICovdmFyL3J1bi9kcGRrL1wqL2RwZGtfdGVsZW1ldHJ5LnYyKiAod2hlbiB0aGUNCj5wcmlt YXJ5IHByb2Nlc3MNCj4+Pj4gICAgaXMgcnVuIGJ5IGEgcm9vdCB1c2VyKS4NCj4+Pj4gK0ZvciBh cHBsaWNhdGlvbnMgcnVuIHdpdGggdGhlIGAtLWluLW1lbW9yeWAgRUFMIGZsYWcsIHRoZSBzb2Nr ZXQNCj4+Pj4gK2ZpbGUgaXMgY3JlYXRlZCB3aXRoIGFuIGFkZGl0aW9uYWwgc3VmZml4IG9mIHRo ZSBwcm9jZXNzIFBJRC4NCj4+Pj4gK1RoaXMgaXMgYmVjYXVzZSBtdWx0aXBsZSBpbmRlcGVuZGVu dCBEUERLIHByb2Nlc3NlcyBjYW4gYmUgcnVuDQo+Pj4+ICtzaW11bHRhbmVvdXNseSB1c2luZyB0 aGUgc2FtZSBydW50aW1lIGRpcmVjdG9yeSB3aGVuICppbi1tZW1vcnkqIG1vZGUNCj5pcyB1c2Vk Lg0KPj4+PiArRm9yIGV4YW1wbGUsIHdoZW4gYSB1c2VyIHdpdGggVUlEIDEwMDAgcnVucyBwcm9j ZXNzZXMgd2l0aA0KPj4+PiAraW4tbWVtb3J5IG1vZGUsIHdlIHdvdWxkIGZpbmQgc29ja2V0cyBh dmFpbGFibGUgc3VjaCBhczo6DQo+Pj4+ICsNCj4+Pj4gKyAgL3J1bi91c2VyLzEwMDAvZHBkay9y dGUvZHBka190ZWxlbWV0cnkudjIuMTk4Mg0KPj4+PiArICAvcnVuL3VzZXIvMTAwMC9kcGRrL3J0 ZS9kcGRrX3RlbGVtZXRyeS52Mi4xOTM1DQo+Pj4+ICsNCj4+Pg0KPj4+IEl0IHNlZW1zIGFuIHVu bmVjZXNzYXJ5IHN0ZXAgdW5sZXNzIHRoZXJlIGlzIG11bHRpcGxlIHByb2Nlc3MuIEFzIGENCj4+ PiBzdWdnZXN0aW9uLCBob3cgYWJvdXQgInNpbXBsaWZ5aW5nIiBieSBhbHdheXMgYWRkaW5nIGEg Y2hlY2sgZm9yIGFuDQo+Pj4gYWN0aXZlIHNvY2tldCB3aXRoIHRoZSBkZWZhdWx0IG5hbWUuIElm IGl0IGlzIG5vdCBmb3VuZCwgY3JlYXRlIGl0DQo+Pj4gd2l0aCB0aGUgZGVmYXVsdCAocHJlIHBh dGNoZXMpIG5hbWUuIElmIGl0IGlzIGZvdW5kIGFuZCBhY3RpdmUsDQo+Pj4gY3JlYXRlIGEgbmV3 IG9uZSB3aXRoIHByb2Nlc3MgaWQgYXBwZW5kZWQuIGUuZy4NCj4+Pg0KPj4+IEZpcnN0Og0KPj4+ IC9ydW4vdXNlci8xMDAwL2RwZGsvcnRlL2RwZGtfdGVsZW1ldHJ5LnYyDQo+Pj4NCj4+PiBOZXh0 Og0KPj4+IC9ydW4vdXNlci8xMDAwL2RwZGsvcnRlL2RwZGtfdGVsZW1ldHJ5LnYyLjE5ODINCj4+ PiAvcnVuL3VzZXIvMTAwMC9kcGRrL3J0ZS9kcGRrX3RlbGVtZXRyeS52Mi4xOTM1DQo+Pj4NCj4+ PiBJdCBtZWFucyB0aGF0IGV4aXN0aW5nIHNvY2tldCBjYW4gc3RpbGwgYmUgdXNlZCBieSBhbnl0 aGluZyB1c2luZyB0ZWxlbWV0cnkuDQo+Pj4gSSB0aGluayBpdCBpcyBhIG5pY2UgZGVmYXVsdCB0 byBrZWVwIGFzIGl0IGRvZXNuJ3QgcmVxdWlyZSBhbnkNCj4+PiBjaGFuZ2VzIGZvciBhbnl0aGlu ZyB0aGF0IHdpbGwgY29ubmVjdCAoZS5nLiBjb2xsZWN0ZD8pDQo+Pj4NCj4+PiBUaGUgZG93bnNp ZGUgaXMgdGhhdCBvbmUgd2lsbCBoYXZlIGEgZGlmZmVyZW50IG5hbWUgYnV0IGl0IHNlZW1zIGFu DQo+Pj4gYWNjZXB0YWJsZSB0cmFkZS1vZmYgdG8ga2VlcCBjb21wYXRpYmlsaXR5IGZvciBzaW5n bGUgcHJvY2VzcyBjYXNlLg0KPj4+DQo+Pj4gV0RZVD8NCj4+Pg0KPj4NCj4+IFllcywgdGhhdCBp cyBhbiBpbnRlcmVzdGluZyBpZGVhLCBhbmQgcHJvYmFibHkgbm90IGEgYmFkIG9uZS4NCj4+DQo+ PiBUYWtpbmcgdGhpbmdzIGZ1cnRoZXIsIEkgd29uZGVyIGlmIHVzaW5nIHRoZSBwaWQgaXMgdGhl IGJlc3QgY2hvaWNlDQo+PiBmb3IgYSBzdWZmaXggZm9yIHRoZSBub24tc2luZ2xlLXByb2Nlc3Mg Y2FzZS4gSWYgd2UgdXNlZCAuMSwgLjIgZXRjLg0KPj4gaXQgd291bGQgbWFrZSB0aGluZ3MgbW9y ZSBwcmVkaWN0YWJsZSwgcGVyaGFwcyBlYXNpbmcgaW50ZWdyYXRpb24gZm9yIG90aGVyDQo+dG9v bHMuDQo+PiBFYWNoIHByb2Nlc3Mgc3RhcnRpbmcgdXAgd291bGQgdXNlIHRoZSBsb3dlc3QgZnJl ZSBzdWZmaXgsIGFuZCBhbnkNCj4+IGV4dGVybmFsIG1vbml0b3JpbmcgdG9vbHMgY291bGQganVz dCBiZSBzZXQgdXAgdG8gbW9uaXRvciB0aGUNCj4+IGZpcnN0L3NlY29uZC90aGlyZCBpbnN0YW5j ZSwgd2l0aCByZXByb2R1Y2FibGUgbmFtZXMgYWNyb3NzIHByb2Nlc3MNCj4+IHJlc3RhcnRzLg0K Pj4NCj4NCj5vaywgY29vbCAtIHRoYXQgc291bmRzIGJldHRlciBhZ2Fpbi4gUHJvYmFibHkgeW91 IGNhbiBwb3N0IGFuZCBzZWUgaWYgYW55b25lIGVsc2UNCj5maW5kcyBhIGhvbGUgaW4gaXQgb3Ig aGFzIGEgYmV0dGVyIGlkZWEgZm9yIHRoZSBuZXh0IGZldyBkYXlzLg0KDQorMSBmb3IgdGhpcyBh cHByb2FjaCBvZiB1c2luZyBhIGNvdW50ZXIgc3VmZml4LCB3b3VsZCBiZSBtdWNoIHNpbXBsZXIg dG8gdXNlLg0KDQpUaGFua3MsDQpDaWFyYQ0K