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 A6FC7A0A0C; Thu, 1 Jul 2021 08:48:18 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 731A040141; Thu, 1 Jul 2021 08:48:18 +0200 (CEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id 6CAB240040 for ; Thu, 1 Jul 2021 08:48:17 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10031"; a="195643817" X-IronPort-AV: E=Sophos;i="5.83,313,1616482800"; d="scan'208";a="195643817" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jun 2021 23:48:15 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,313,1616482800"; d="scan'208";a="493415015" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga002.fm.intel.com with ESMTP; 30 Jun 2021 23:48:14 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Wed, 30 Jun 2021 23:48:14 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) 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.4; Wed, 30 Jun 2021 23:48:14 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Wed, 30 Jun 2021 23:48:14 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.177) 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.4; Wed, 30 Jun 2021 23:48:12 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cnT4dRcntstID6yPc8GXEysoiUkgR3GOTh6K7TG/ZZgqCN1rYb4AzV7r3inE775bUHIrpKpZ34ud+XyTXaWUcDgSG0NzNSWhSbu3ptjpzUIMJrfKeuvxUfpQyE5PO3hS/DR7USmjlxiSqAri1V6rIurVAnrJyEZCkBu7fVHyuzpsHXnR4ocjjQdontjn5U3AQyQ3jr1tlas5NO/rskO6SO+RHw8yQTYDDGEC7lTTt/HRTi1Fz8GFt05PJ04ro1LRlu6yA1g4CXFve/deRDrXeWzMElyrVeE/mR+hpvvXSVbOYBx2sMZlC4VRrCBjtX6v9m6X2QcRXuDTXWUtiXnNlw== 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=DPEYblXdaca7kMV06epK9vSzcdW7R64nhiten9XbxxU=; b=Grdri/OIl0mvNG8mJ9Uyir/HfnBkRF3Iq1aW/S1I6E5suyHA6n/zNEi+HZ0oUoe8DTuohdIximKen6NY4x8Ckv91JzXbvNsKbFxfLUFfAdKKGTs0Set8yxg8C0B6AYKqo5ZXOy/8Z4BUw+qdSrRCgUIfOhddFGG/rcY9aDiNTk8d66aUj4qcGUJo/VZsRZNs/CwFRmP0/j/gUtPzvjw5smmvXtFM6Q49PiZWsxt467RJZHFS7gQ/IsQjGqF8LZf5fD+IE3cNQ3nSjXn/ELyBxR+m2t4QkzP7eme4cfZC1qhudpJw+IjYo0yM0sKTt+uz1RuEporUVeMHcVsY2bIhpA== 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=DPEYblXdaca7kMV06epK9vSzcdW7R64nhiten9XbxxU=; b=XNso49RW5xKDWt0GJzZogorjgeMYGtWS4m1jskJkzJ/9OEgbGwi7NCeznDQdJZEN5l8Wj+NZQjQqMASGBnB/iKyuQXa7PGzdRY2ZaE2f1Blf6KHwad6LVxCA8tDTHWfuy79foyewHY2bNMJOX9sdjTXbO0GPwNOzsIbO2hOcv6w= Received: from BN7PR11MB2658.namprd11.prod.outlook.com (2603:10b6:406:ae::16) by BN6PR1101MB2241.namprd11.prod.outlook.com (2603:10b6:405:51::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.23; Thu, 1 Jul 2021 06:48:11 +0000 Received: from BN7PR11MB2658.namprd11.prod.outlook.com ([fe80::152:a489:e4ab:faf3]) by BN7PR11MB2658.namprd11.prod.outlook.com ([fe80::152:a489:e4ab:faf3%5]) with mapi id 15.20.4287.023; Thu, 1 Jul 2021 06:48:10 +0000 From: "Lin, Xueqin" To: David Marchand , "Burakov, Anatoly" CC: Jerin Jacob , "Peng, ZhihongX" , "Ananyev, Konstantin" , Stephen Hemminger , dpdk-dev Thread-Topic: [dpdk-dev] [RFC v2] porting AddressSanitizer feature to DPDK Thread-Index: AQHXYb7Avn8fqS5IwE60ynWqXFl7xKsUwKeAgAGVtRCAAC1kAIAC4WKggAAZJgCAEBAzAIACw3oAgAFl9ZA= Date: Thu, 1 Jul 2021 06:48:10 +0000 Message-ID: References: <20210610051352.48493-1-zhihongx.peng@intel.com> <20210615081205.101071-1-zhihongx.peng@intel.com> <8af553e7-29e1-b46d-dc68-32efaa17c9c0@intel.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.102.204.53] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f5cb48a1-350e-492c-e5e5-08d93c5c3121 x-ms-traffictypediagnostic: BN6PR1101MB2241: 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:854; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 938bZnkTsgTrJ8w2el/WqB3ie9eKDqoFQz0Q/2QGR0TURDHvd6bGdzbyrO1gSJJD7lUBSyPg9CYf4qiaWI4gSJ7iMYVwJ8mRPwTbUhC9hFg5fQJgtk6lOTW2jdU1gnpnHsNSfMEhtiqPj0af5SSm1RtayLSqzTysDbWqPQO7QDhxgPHDX8mdhz7ityZmNDXBfdxouehcqUE0dsMUUmhVrM+NRcKkuPn0WDQQlCM4kWvMmOXIn1zRI63mLuXrG1bIEkNJJ8ffirPxFZEgtJr3O+MqwFJ5KoHMMZtLljtjKA7bIwDPmUZtP772YGCo93niv9bXIIT+iImBFKM1WY1uws4BXB7QqmY/GZX7Ru0OvN5t9EKNEQ8u4FdKK5OcYYanhdheIu/0lhA9OqoswlIkrGTchPUMhvq23aacTltB4+E+U+3JfWwxMqsG/g/okK9dF7GM9NmZXJDmQ6/3OyOHH6lW0rbiQFqF5rJtYtXr96doaNLEBRRXxAUAI+xIT25uft0psU7HBX/GeDVakBuwwjDoPmt8pVcetcQsyD8b7M0QHIkhh+yU4rIKX3THNTEkTbjO4khUYHt9NKtgbbRtEBbp1FmDWoGIZWXr6lUCvi9OI0dwymmo3ixqv/6rvIglkr+/cQAKN4/2QPbRYCTgzgyUpb/+kHV1U6Z425xojSU1dJ+CXiQvrPEpF0IFX+9tGe3qz2kdkTpaXFRfnLAh52+yP/JwtprwWfqfF1kvN8e7rIeL+5Lwcj7PqPCIo37HzANu+Z8UR9kWbo+fdrW6JRxd50vwCv8gBtiKV3GRani5ZRhB98bxmTuNljmCfpBE x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR11MB2658.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(346002)(366004)(39860400002)(136003)(376002)(5660300002)(6506007)(53546011)(4326008)(55016002)(71200400001)(52536014)(9686003)(26005)(86362001)(316002)(966005)(7696005)(54906003)(110136005)(6636002)(8676002)(478600001)(8936002)(33656002)(122000001)(66476007)(83380400001)(38100700002)(186003)(2906002)(66946007)(76116006)(64756008)(66556008)(66446008)(49343001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?KzYybTNUL0dJWnJQejcwdVprNy9vRTM4SkMzQnhkRWh6ODA0UG5hdzVyckVP?= =?utf-8?B?c2VIbEJXZmJSSUd2dDNodXoybkwwbWNDWkZYWmxWZ3M1Q2s0dXdNSUs1UDN2?= =?utf-8?B?R3pUWVVMU2hCR1pNak9oUno1d3JacHFaRExPMXRNSnFZaWdHT0VwcUJXTFJF?= =?utf-8?B?N2VEUVVoTDBnNHpmNWd0SitmZW15VG9PUENmbHVFN05KNW5VQ1N0UkRKZFlQ?= =?utf-8?B?c0RqeStsWGpUb20wdUxxT2wwMStOS3BFZ3dKZE5oeXVCZmFzb3BnbWVKQ2lu?= =?utf-8?B?cjVQZVQyOXBwMW51azJyZUx4QW5DbWFxeVlVOUlPS3JlTjZ6bHMrSlpEUERP?= =?utf-8?B?eUNYVWhqeXVOMUJvOVo4UnE0aFBtNFk2UWpRTjVKWjR3MTV2RzRzdVJKNEYv?= =?utf-8?B?bjljOVhscm9KeWExYkFsaHdWaGx0c1VBaVZzbU53RGt0akkwTlRqVFpVVU1U?= =?utf-8?B?ZGI1czF4Rk8xTGZmVTE3b294ZWJ4bjhzdy9Rb2FHZkt4TmFwV1pBYjNoelpM?= =?utf-8?B?MnBaRFlBbUpnSEVFTkR0ck41SGxaYzFab3lwamFQSnJTUFFxTHdOZjRVMU9i?= =?utf-8?B?ZGRiQVNod1hNR0U3K3NaSFNta1dtMzlNN2FUcnpycFE0cDU4cEQ1RnhDUkhl?= =?utf-8?B?dXJ6dWIvalBBb1JQMjFDdksybWlEcnEvTXJaMzVtbWlsQ281T1lqYURIMGJL?= =?utf-8?B?bUJGQTl4cXpVMExRcitRMmd6cFkzYUJBb2hsS1dkOFlGNENiSE1ic251R2dY?= =?utf-8?B?YmowZzdaRVNJcVdmdCtPanVaMjBTN0J6MXJDRXRuTk4yc1F0NWVta3lWcVBT?= =?utf-8?B?WGtKTEtTL0RHUVhnTHp3bUdncGZ2TGxuZERCWXZTMFNwWGFOMXVScVA0VExK?= =?utf-8?B?YnVpQ1hoeW1NSnE5VUZ0dGQ2V3JHWEVJRXlMR3dDNlk5T2w3S2gzVm1SWkNK?= =?utf-8?B?ZjVBTE9RdjRraUE3N2lpcyt1TGZNcjBNdnpYSG16bDF6elJ5L3hBRW5pSnhM?= =?utf-8?B?YlZKQzBmOHRBZjJKUmN1STFDN0VBMkdTL3lIbEVPUDJCQVlYczU1NmhFcnJD?= =?utf-8?B?bUZyblNkT3F3MGRsMUY1TUtuWHBLZTUyY3FSWjU2TXFpYlNYZkhqY2hzbm5G?= =?utf-8?B?QlhpcGlNN0J6Z1owR0k5NE03Nk8wWUtrZHZ6bUpiYnJ6dkYxWCtsN0pwWUNq?= =?utf-8?B?aGIzYkgzbk5DTmxwUkpqa1pYQUlqUGFjTnZpdUtyYVQwYjViTFpEMS92ZnZ6?= =?utf-8?B?Q3dQR0NlUDNwcEFwUXRPZ0NuM1NsTlJjTXp6WHhVY3JobmVhTmJ3TllhNkhi?= =?utf-8?B?eDUremhGVTBONFU4dHRaM2NBNjhtZk80ay82RXp6WjEyV0dZcTQvSkF0OFhK?= =?utf-8?B?eVdYYjYvdG9zdDI3K0J4aStLS1hKclROSjE0MVFhemgrYWFmNUhtaUpGMXA0?= =?utf-8?B?dzVoYVdtU0tKTGxRdVZ5QXlGVUl3YmU3bE04Vm1FZXNSQ280WGpveWZZREVr?= =?utf-8?B?VE0zSzJsZTR6ZDlJM2VmRHVZYUR6MzJPRFFGa0RXbVFBZGFVMTRKQXFxc2hz?= =?utf-8?B?TlBMZFJIR0M5bHZERzA3TVFJTkpUWFJ1dUVKTVdHaExHakJyWTA3czI2SlFP?= =?utf-8?B?VHJxMlA1dDcvdlR5Wm9tNUY1Zit2M1hGYWdBVk9UejRSYlordzU4YXlwTmlB?= =?utf-8?B?N1hkbnIxaC9nWENtc3crUWZJb3ZpUXRRNGFsK0dDRXk5U2oyeW1TYXd6MDRu?= =?utf-8?Q?WFkibKzO2WbnPPvOQD2V+4u7E3E7sCEAKwG4rh6?= 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: BN7PR11MB2658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5cb48a1-350e-492c-e5e5-08d93c5c3121 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2021 06:48:10.2712 (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: x3HiF+mfoKm0QGGX1G1kpTAWcItRiiqLXFva0UhqOdA6U/u+77vNVvHVrxdg3Wxl4wSPdrpXe9SoV/ryIFkkRQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1101MB2241 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [RFC v2] porting AddressSanitizer feature to DPDK 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYXZpZCBNYXJjaGFuZCA8ZGF2 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBKdW5lIDMwLCAyMDIx IDQ6MzQgUE0NCj4gVG86IEJ1cmFrb3YsIEFuYXRvbHkgPGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5j b20+DQo+IENjOiBMaW4sIFh1ZXFpbiA8eHVlcWluLmxpbkBpbnRlbC5jb20+OyBKZXJpbiBKYWNv YiA8amVyaW5qYWNvYmtAZ21haWwuY29tPjsNCj4gUGVuZywgWmhpaG9uZ1ggPHpoaWhvbmd4LnBl bmdAaW50ZWwuY29tPjsgQW5hbnlldiwgS29uc3RhbnRpbg0KPiA8a29uc3RhbnRpbi5hbmFueWV2 QGludGVsLmNvbT47IFN0ZXBoZW4gSGVtbWluZ2VyDQo+IDxzdGVwaGVuQG5ldHdvcmtwbHVtYmVy Lm9yZz47IGRwZGstZGV2IDxkZXZAZHBkay5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZd IFtSRkMgdjJdIHBvcnRpbmcgQWRkcmVzc1Nhbml0aXplciBmZWF0dXJlIHRvIERQREsNCj4gDQo+ IE9uIE1vbiwgSnVuIDI4LCAyMDIxIGF0IDQ6MjIgUE0gQnVyYWtvdiwgQW5hdG9seQ0KPiA8YW5h dG9seS5idXJha292QGludGVsLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBPbiAxOC1KdW4tMjEgMTA6 MDQgQU0sIERhdmlkIE1hcmNoYW5kIHdyb3RlOg0KPiA+ID4gT24gRnJpLCBKdW4gMTgsIDIwMjEg YXQgOTo0OSBBTSBMaW4sIFh1ZXFpbiA8eHVlcWluLmxpbkBpbnRlbC5jb20+IHdyb3RlOg0KPiA+ ID4+Pj4gU3VnZ2VzdCBsaXN0aW5nIGRlbW8gY29kZSBhbmQgdG9vbCBjYXB0dXJlIGluZm9ybWF0 aW9uIGZvciB1c2VyDQo+ID4gPj4+PiB0byB0cnkgaWYNCj4gPiA+Pj4gdG9vbCB3b3JrcywgYWxz byBhZGQgdGhpcyBwYXJ0IGludG8gZG9jLg0KPiA+ID4+Pj4NCj4gPiA+Pj4+Pg0KPiA+ID4+Pj4+ ICMgQWxzbywgUGxlYXNlIHVwZGF0ZSB0aGUgcmVsZWFzZSBub3RlIGZvciB0aGlzIGZlYXR1cmUu DQo+ID4gPj4+PiBTdXJlLCB3ZSBjYW4gdXBkYXRlIHRoZSByZWxlYXNlIG5vdGUgaWYgY29kZSBt ZXJnZS4NCj4gPiA+Pj4NCj4gPiA+Pj4gUHJvYmFibHkgeW91IGNhbiBzZW5kIHYxIHZlcnNpb24g bmV4dCBpLmUgY2hhbmdlIHRoZSBSRkMgc3RhdHVzIHRvDQo+ID4gPj4+IGdldCBtZXJnZWQuDQo+ ID4gPj4NCj4gPiA+PiBTdXJlLCB3ZSB3aWxsIHNlbmQgdjEgcGF0Y2ggaWYgbm8gb2J2aW91cyBv YmplY3Rpb24gZm9yIHRoYXQsIGhvcGUgcGF0Y2gNCj4gY291bGQgcmVjZWl2ZSBzb21lIEFDS3Mg YW5kIGNvdWxkIHN1Y2Nlc3MgdG8gbWVyZ2UsIHRoYW5rcy4NCj4gPiA+DQo+ID4gPiBIb3cgZGlk IHlvdSB0ZXN0IHRoaXMgd29yaz8NCj4gPiA+DQo+ID4gPiBVTkggcmVjZW50bHkgc3RhcnRlZCB0 ZXN0aW5nIHdpdGggQVNBTiBhbmQgaXQgcmV2ZWFscyBsZWFrcyBqdXN0IGluDQo+ID4gPiB0aGUg dW5pdCB0ZXN0Lg0KPiA+ID4NCj4gPiA+IE1lcmdpbmcgdGhlc2UgYW5ub3RhdGlvbnMgd2lsbCBo ZWxwIGNhdGNoIG1vcmUgaXNzdWVzLg0KPiA+ID4gQnV0IHVzZXJzIHdpbGwgaGl0IHRoZSBjdXJy ZW50IGlzc3VlcyB0aGF0IHdlIG11c3QgZml4IGZpcnN0Lg0KPiA+ID4NCj4gPg0KPiA+IEFzIGZh ciBhcyBpIGNhbiB0ZWxsLCB0aGUgcmVndWxhciBidWlsZCBpcyBub3QgYWZmZWN0ZWQgYnkgdGhp cyBwYXRjaCwNCj4gPiBzbyBubyBpc3N1ZXMgd2lsbCBiZSBoaXQgdW50aWwgc29tZW9uZSBhY3R1 YWxseSBydW5zIHRoZSB0ZXN0LiBJTU8NCj4gPiBpdCdzIGJldHRlciB0byBtZXJnZSBpdCBlYXJs eSB0byBjYXRjaCBtb3JlIGlzc3VlcyB0aGFuIHRvIGdhdGUgdGhlDQo+ID4gZmVhdHVyZSBvbiB0 aGUgY29uZGl0aW9uIHRoYXQgd2UgZml4IGFsbCBidWdzIHVucmVsYXRlZCB0byB0aGlzIGZlYXR1 cmUgZmlyc3QuDQo+IA0KPiAtIFRoaXMgaXMgYWZmZWN0aW5nIG1vcmUgdGhhbiB1bml0IHRlc3Rz Lg0KPiANCj4gJCBtZXNvbiBzZXR1cCBidWlsZC1hc2FuIC1EYl9sdW5kZWY9ZmFsc2UgLURiX3Nh bml0aXplPWFkZHJlc3MgLi4uDQo+IA0KPiAkIG5pbmphLWJ1aWxkIC1DIGJ1aWxkLWFzYW4NCj4g bmluamE6IEVudGVyaW5nIGRpcmVjdG9yeSBgYnVpbGQtYXNhbicNCj4gWzI4MDEvMjgwMV0gTGlu a2luZyB0YXJnZXQgYXBwL3Rlc3QvZHBkay10ZXN0DQo+IA0KPiAkIC4vZGV2dG9vbHMvdGVzdC1u dWxsLnNoIGJ1aWxkLWFzYW4NCj4gRUFMOiBEZXRlY3RlZCAyOCBsY29yZShzKQ0KPiBFQUw6IERl dGVjdGVkIDEgTlVNQSBub2Rlcw0KPiBFQUw6IERldGVjdGVkIHN0YXRpYyBsaW5rYWdlIG9mIERQ REsNCj4gRUFMOiBXQVJOSU5HISBCYXNlIHZpcnR1YWwgYWRkcmVzcyBoaW50ICgweDEwMDAwNTAw MCAhPQ0KPiAweDdmYjMxYzYzMjAwMCkgbm90IHJlc3BlY3RlZCENCj4gRUFMOiAgICBUaGlzIG1h eSBjYXVzZSBpc3N1ZXMgd2l0aCBtYXBwaW5nIG1lbW9yeSBpbnRvIHNlY29uZGFyeSBwcm9jZXNz ZXMNCj4gRUFMOiBNdWx0aS1wcm9jZXNzIHNvY2tldCAvcnVuL3VzZXIvMTAwMS9kcGRrL3J0ZS9t cF9zb2NrZXQNCj4gRUFMOiBTZWxlY3RlZCBJT1ZBIG1vZGUgJ1ZBJw0KPiBFQUw6IFZGSU8gc3Vw cG9ydCBpbml0aWFsaXplZA0KPiBFQUw6IFdBUk5JTkchIEJhc2UgdmlydHVhbCBhZGRyZXNzIGhp bnQgKDB4MTAwMDBiMDAwICE9DQo+IDB4N2ZiMzFjM2IyMDAwKSBub3QgcmVzcGVjdGVkIQ0KPiBF QUw6ICAgIFRoaXMgbWF5IGNhdXNlIGlzc3VlcyB3aXRoIG1hcHBpbmcgbWVtb3J5IGludG8gc2Vj b25kYXJ5IHByb2Nlc3Nlcw0KPiBFQUw6IFdBUk5JTkchIEJhc2UgdmlydHVhbCBhZGRyZXNzIGhp bnQgKDB4MTAwMDExMDAwICE9DQo+IDB4N2ZiMzFjMzc1MDAwKSBub3QgcmVzcGVjdGVkIQ0KPiBF QUw6ICAgIFRoaXMgbWF5IGNhdXNlIGlzc3VlcyB3aXRoIG1hcHBpbmcgbWVtb3J5IGludG8gc2Vj b25kYXJ5IHByb2Nlc3Nlcw0KPiBFQUw6IFdBUk5JTkchIEJhc2UgdmlydHVhbCBhZGRyZXNzIGhp bnQgKDB4MTAwMDE3MDAwICE9DQo+IDB4N2ZiMzE5YmZlMDAwKSBub3QgcmVzcGVjdGVkIQ0KPiBF QUw6ICAgIFRoaXMgbWF5IGNhdXNlIGlzc3VlcyB3aXRoIG1hcHBpbmcgbWVtb3J5IGludG8gc2Vj b25kYXJ5IHByb2Nlc3Nlcw0KPiBJbnRlcmFjdGl2ZS1tb2RlIHNlbGVjdGVkDQo+IEF1dG8tc3Rh cnQgc2VsZWN0ZWQNCj4gWy4uLl0NCj4gQnllLi4uDQo+IEVBTDogcmVjdm1zZyBmYWlsZWQsIEJh ZCBmaWxlIGRlc2NyaXB0b3INCj4gRUFMOiByZWN2bXNnIGZhaWxlZCwgQmFkIGZpbGUgZGVzY3Jp cHRvcg0KPiBFQUw6IHJlY3Ztc2cgZmFpbGVkLCBCYWQgZmlsZSBkZXNjcmlwdG9yDQo+IEVBTDog cmVjdm1zZyBmYWlsZWQsIEJhZCBmaWxlIGRlc2NyaXB0b3INCj4gRUFMOiByZWN2bXNnIGZhaWxl ZCwgQmFkIGZpbGUgZGVzY3JpcHRvcg0KPiBFQUw6IHJlY3Ztc2cgZmFpbGVkLCBCYWQgZmlsZSBk ZXNjcmlwdG9yDQo+IA0KPiBJbmZpbml0ZSBsb29wIG9mIHRob3NlIG1lc3NhZ2VzLg0KPiBJbiB0 aGUgdGhyZWFkIHdpdGggT3dlbiwgd2UgYWxzbyBub3RpY2VkIHdoYXQgbG9va3MgbGlrZSBhIGRl YWRsb2NrIHdpdGgNCj4gbXVsdGlwcm9jZXNzIHdoZW4gQVNBTiBpcyBlbmFibGVkLg0KPiANCj4g DQo+IC0gQWRkaW5nIGEgbmV3IGZlYXR1cmUgb24gdG9wIG9mIHNvbWV0aGluZyB0aGF0IGRvZXMg bm90IHdvcmsgeWV0IHNlZW1zIGF0DQo+IGJlc3QgcHJlbWF0dXJlIHRvIG1lLg0KPiBUaGlzIHBh dGNoIGRvZXMgbm90IHNlZW0gdGhhdCBtdWNoIHRlc3RlZCwgc2luY2UgdGhvc2UgaXNzdWVzIGFi b3ZlIGFyZQ0KPiBmYWlybHkgZWFzeSB0byBjYXRjaC4NCg0KR3JlYXQgdGhhdCB5b3UgaGF2ZSB0 cmllZCB0aGUgcGF0Y2ggYW5kIGNhcHR1cmUgdGhlIGlzc3VlLiBJdCBpcyBEUERLIGlzc3VlIG5v dCB0aGlzIHBhdGNoIGlzc3VlLg0KV2UgYWxzbyBjYXB0dXJlZCB0aGlzIHR5cGUgaXNzdWVzIGFu ZCBzZWxlY3RlZCBvbmUsIHJlcG9ydGVkIGluIGludGVybmFsIHN5c3RlbSBKQVJBIGFuZCBidWd6 aWxsYSBpbiBNYXkuIA0KUGxzIGNoZWNrIGh0dHBzOi8vYnVncy5kcGRrLm9yZy9zaG93X2J1Zy5j Z2k/aWQ9NzIyIGZvciBkZXRhaWwsIHNvbWUgZGV2ZWxvcGVycyBhcmUgYW5hbHlzaXMgdGhpcyBp c3N1ZSBpbiBKSVJBIGJ1dCBub3QgcmVzb2x2ZWQgc28gZmFyLCBBbmF0b2x5IHNob3VsZCBhbHNv IGtub3cgdGhpcy4NCkl0IGlzIERQREsgaXNzdWUsIG5vdCB0aGlzIHBhdGNoIGlzc3VlLCBpdCBk b2Vzbid0IG1lYW4gd2Ugbm90IGRvIG11Y2ggdGVzdC4gDQpXZSBwdXQgYWxsIG9mIHRob3VzYW5k cyBvZiByZWdyZXNzaW9uIGNhc2VzIGFzIGNhc2UgbGlzdCBmb3IgdGhpcyBwYXRjaCB0ZXN0LCBz b21lIGlzc3VlcyBzdGlsbCBhcmUgdHJhY2tpbmcuIA0KPiANCj4gQW55d2F5LCB0aGUgbWVtb3J5 IGFsbG9jYXRvciBpcyB5b3VyIHN0dWZmLCBzbyB5b3VyIGNhbGwuDQo+IA0KPiBQcmVmaXggZm9y IHRoZSB0aXRsZSBvZiBzdWNoIGEgcGF0Y2ggc2hvdWxkIGJlIG1lbToNCj4gDQo+IA0KPiAtLQ0K PiBEYXZpZCBNYXJjaGFuZA0KDQo=