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 8BA43A0A0C; Fri, 2 Jul 2021 13:05:22 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 118F141353; Fri, 2 Jul 2021 13:05:22 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id AD44640686 for ; Fri, 2 Jul 2021 13:05:19 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10032"; a="189097845" X-IronPort-AV: E=Sophos;i="5.83,317,1616482800"; d="scan'208";a="189097845" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jul 2021 04:05:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,317,1616482800"; d="scan'208";a="482322683" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by FMSMGA003.fm.intel.com with ESMTP; 02 Jul 2021 04:05:18 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Fri, 2 Jul 2021 04:05:18 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Fri, 2 Jul 2021 04:05:17 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Fri, 2 Jul 2021 04:05:17 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.102) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.4; Fri, 2 Jul 2021 04:05:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K7yplDiQg7e0/5qdri//B/0ln4c7yYknXNCI2D2Gvatf+JqVwltJtq4QqKchGYLPOXv6yVKZuD7P7rHl5jzfWZpx562sOhDrlXEi+JX9nmSvaSAGdFFdcHrKAHjifBE21tjlSC3woh+nG6f6fvsThDVbaMKPtTiils9bWn/RJVkWelslVf8QrjIkNL3iCvVUI2HcaP6P63RIYvY/oiK3qbcu6dn8qVZA0Xp6u6vGT+Gb6T9ATzHM2WnKqL6xD3zMGsTb//pClZKlMpQMh2Yui1bJ3PQEcwFsqPxsy0GX5HC1x8s6y7LfWRkflhjkjX+dRFNm7m3sy/HuiRXcVYN2IQ== 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=+vx37Gg7RxMbLjOymHhnT1GnOpX2+wi14hOhbINbcfA=; b=M/ZUS8DSIzBjqNeHZzFMtjg+BRcoKrSs4WLPucIQoxkKXnqtFeRSDfQBhC9I+1kfWjAK4fNwbbgRuq3xjjG5tET+Tc01uCE7Yzm/BCK9537ObgEhPv9lQqfZHD+3xIKsT4QjzJbhmkfsOd5AS5EA8Zqyed9UUu3BeFRxyJTGUvJjlwt6N6tgIupyQZ2AQ9LdMmdGlrrVMVcgH9s/HMb/hdTTSJMSt32gi+FHiFCxIEJFB0brST/eXD67AB8O2NboYgQ7/85gOyTN1g0yIGofQyAFTFgguuewe5X0JVaMnbcTPyH9gLbVdxfR1xEk9/E4ENzGxchDwHtv5PeabNcM9Q== 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=+vx37Gg7RxMbLjOymHhnT1GnOpX2+wi14hOhbINbcfA=; b=PMj/171DQnmxSYS0zoi0p4Fq1m7SlWOim/smh1MTDa28mZnYSWmo5dBLfDZ60pWO7wo30J2bKNtcatY7XDhH+yAZfP1I1I/X81Pz20BS9I1zLXPNzKc9hIOCXnp7P8K4pFl6fF/qq22rPCRXXHSNLiMFjQmJ6i4Ahb5kmaR0kc4= Received: from BN7PR11MB2658.namprd11.prod.outlook.com (2603:10b6:406:ae::16) by BN6PR1101MB2163.namprd11.prod.outlook.com (2603:10b6:405:58::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.22; Fri, 2 Jul 2021 11:05:14 +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; Fri, 2 Jul 2021 11:05:14 +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: AQHXYb7Avn8fqS5IwE60ynWqXFl7xKsUwKeAgAGVtRCAAC1kAIAC4WKggAAZJgCAEBAzAIACw3oAgAFl9ZCAAB1rAIABv9qA Date: Fri, 2 Jul 2021 11:05:14 +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: 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.55.46.54] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 36a3ffc1-a22d-4dcb-2e1d-08d93d4944d4 x-ms-traffictypediagnostic: BN6PR1101MB2163: 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:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KLLtjHslr5kmaOGcpwe87chJF90FcCoAIe1lfTqpVJJ4TMW8ekD1DXe/EiDwKpT6DzDYSKxHKtX2V/5gwPgrQl1FoyXaqxXX2nk9yure3kn+kN5LCUOpzSoxG+e/Ufa3o2ItgrH7nPinEi4kYaNHATm3mr9HT4R2PvY6jZ1iq5XXV8yphhVXMkTPYFvvp/g4y5QybbhLhkkYY/TMDl0DmKXCj6h6lBLikNd5ZTxtx91pETxf+iWPNguPS9Vtn92CvKLkI/EcJR58GMWePVbBHWPAphqkOxVlYFisAxxwopMEJAQhDZHd7u4Nrx3a84RgRuHs2rtPtLNcLWoeKRzVJ8GVFNPypDendYP5025eBAomu9v+nIp5Co5IpvIsDXjZqvaqjU/4g0MO/Ss1mdHxz1nq195bABpzE3DquwfM/iVXCm8yXpxlOJzYPSWqtYbKoOnnNztRBmqLp+8i7Sedoku9SdY82/pQFxb27/fMQMmR0nkCNx/Y+bWWFgPv1MgpS40tH2TagL9SAecbLYMcXoU1BhwPhlmFWxU8GTp+6GSwTUgITXjlA2LeF1Ev7Hr96TSjxsH4j3t6M9LBcDFwovp/BZtxNldB4MXyvYUwPbSb/MinWPuxSMR0lbyZytx4URjP3g5wsmD9itgEOIoUcgQyeIsG9nyEwN6q7Pl6BTvsFxBpelul8d3U6EEORIv1Ih2uTpMy+40zUmfL1eMLBCINBCar4Jm2j0ykFqN84dnZpCQKFjujy/2Un8mDn12h7+8jivbQqIu2GPytXZwe4cI+jWPVSdB3C5y1Hm/2EcTTqMTRcndOS/AAS5IDjGfWAxRMPhkLfLbSfrywQgQ93W6R3UF0vbbRD56vOLdudCg= 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:(376002)(396003)(346002)(136003)(39860400002)(366004)(83380400001)(966005)(8676002)(9686003)(2906002)(6636002)(122000001)(86362001)(38100700002)(33656002)(8936002)(66476007)(66556008)(54906003)(66946007)(478600001)(186003)(6506007)(4326008)(7696005)(26005)(110136005)(71200400001)(66446008)(316002)(52536014)(53546011)(5660300002)(55016002)(76116006)(64756008)(49343001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WGtPK2dpcWF1TFBvQjMzMkU0eDN0cHZXSjR1akQvUzhRT21PSnNhTFpiTG9o?= =?utf-8?B?SlRiVUd5OXNHVDVNbHR1VVpJOTBJREp3eXB1OUk3bW92NjEyOXIwRWltK0Jn?= =?utf-8?B?Y0tLSWhPUnpIRkJGbyszSjdWQVNEYTVtSVJkWW1GUWRhVzQ5L2ZFMXMwMjJI?= =?utf-8?B?WndpSmdmMTIrb01QdE1neDhFTm5hYlMxenZJek9OVmh6am80RnZvU2h4azFm?= =?utf-8?B?a01zV2lZdVIzTnJwVm1jck1LeGNQZ2IwYytlQkIzdXFNeXgzMW9XWm1CZk5v?= =?utf-8?B?citHRHRjeGdxUGRYSnhiNFIwWDVTRTBxMU9SNHBhaHh5dExudHdiOUxyWDl3?= =?utf-8?B?Ukw4ajFsNVdoTi85WkJDUkpZZVZRWUlPUjZZbzEzQmJKYUVXWWt6MGlJcFJr?= =?utf-8?B?MEFBejMzUE9veDVvMk14V2VwbTFrcHZiMzYzbXRseVowMVQ5U3BybEw5c1lz?= =?utf-8?B?dFdJT1R5dm9RcWpKOHhySkRFaC95S040UFdGTGM0dFh4ckN4ZFVpWkdMU0Nr?= =?utf-8?B?MHZGNEd0VlZOMHBqbUkwUWxtZXBvR3pTUHNCTUtzQTZVeFpUMm9TVXoyeWo1?= =?utf-8?B?Ny94NElXRVduTXJFckF2ZEQrejVtdkloUUFRdmNyL3BNeWpvZVJNSVR4ZU9E?= =?utf-8?B?bTBOZWMvSGp0Q3NkeUthRG9HUElWaVdYQkJXUUwwS3ljbU54S0o3WkZNNHFu?= =?utf-8?B?aFltcy9zQW1OQ2lmQzJZQ0I1bW4vYjhqNUgrUjE4dEVxMzk2REFUWUJGZ1BU?= =?utf-8?B?Z29CMVI3TUVONkkwcEx2eXdQVGx4SUxrWVFjNzFZd0lGL2Y3NTFGd1hOQ01T?= =?utf-8?B?dWhuZVY3dGxWQWxyc3FGUWV5NEVuQTgvUUFqbnhOUEdUQlp2K2tzRHJvTnNa?= =?utf-8?B?RjBMZnJWTWtwOW9NMG15OWJaVSswUHdFRkc4OC9abmpsbWQzU0RoV3VNZkEz?= =?utf-8?B?a0h4SytOSmdLWXE3N2dCOFZZdU5Xa1NKclBIWUJPVUFWY2hCenBWUmNSZk5Y?= =?utf-8?B?NHFkckJhejE2OEluK2FBcVF5aUtIUDlyL0JyZUZIQzZHaVh2OUc3V1pVNjFN?= =?utf-8?B?Q1RrME5jM2ZzZStzaDhJaVFUWnFUeWdhUzdSemIyaXJnS3BPaW45WmxMb1VG?= =?utf-8?B?Yk1TbEFlczhrbkpGQUpmdTYxRmVhNnhxRzhXTXFENEpDSkxOTVVJV2QxZ3Aw?= =?utf-8?B?QWgwY1lMaWp3d1lzamg5M0hNKzI1WjR4SlAvT2VRR3Z4eWV2cmdiS2huUFNw?= =?utf-8?B?eHJLY0ZIMUV2d3dLNURKdWFraE0rSm96Wk1TR2pWd3RhWUh1TXJiLzhGZEll?= =?utf-8?B?ZldXQjhVMkJ2bEU5SVIveHVkZlllMTk1SE1PbFJGQ05xdkUwZExhN0UxR0x6?= =?utf-8?B?aEhoRWg2MkhidTRHOGhVUGdLQitvaGdkNWtoSmhrTjE3MGYxQ2ZoYWs0a0pk?= =?utf-8?B?OTZlMEF1UWk1eEgxUXA4YUpDamZ2QTZRczhSSHNDR3d4NTFDUXV5SWtyR0FY?= =?utf-8?B?MTl4T1VhL2hxeHVwNW00YU5vZG1qcUMxdzRDU2NyWW1Tc1BVWFd4Q3ZESWk4?= =?utf-8?B?RFlKOGgxcU15bXFka2xYU0MxaDZ3MnBrWjVZaUZaZ2FmU2ZlWmE3c2Z0a0Ji?= =?utf-8?B?RmZJMTJXaGtNd3h3TzlyaTlOc0FpaEZGdGhkdFhib0lrMTQ4TnBwamNYRTNI?= =?utf-8?B?WTA2eVJsY0hvZ0FWWjdsQVNkZHl2N2tUVWFnaGFBYW9rZEFISDNXTU56Y1Nz?= =?utf-8?Q?+WTkw/unZzJ/XjskHOUuGlulhJn37bJNpbjSOiP?= 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: 36a3ffc1-a22d-4dcb-2e1d-08d93d4944d4 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2021 11:05:14.5449 (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: 1fYMn0SkFussQ0miOyVle0vuYbXXeDH852iN8hw3FZjKSGUIOwM83hDM9snGw/nrni1YhTUjoMRERYFWub0uxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1101MB2163 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 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogVGh1cnNkYXksIEp1bHkgMSwgMjAyMSAz OjQxIFBNDQo+IFRvOiBMaW4sIFh1ZXFpbiA8eHVlcWluLmxpbkBpbnRlbC5jb20+OyBCdXJha292 LCBBbmF0b2x5DQo+IDxhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPg0KPiBDYzogSmVyaW4gSmFj b2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT47IFBlbmcsIFpoaWhvbmdYDQo+IDx6aGlob25neC5w ZW5nQGludGVsLmNvbT47IEFuYW55ZXYsIEtvbnN0YW50aW4NCj4gPGtvbnN0YW50aW4uYW5hbnll dkBpbnRlbC5jb20+OyBTdGVwaGVuIEhlbW1pbmdlcg0KPiA8c3RlcGhlbkBuZXR3b3JrcGx1bWJl ci5vcmc+OyBkcGRrLWRldiA8ZGV2QGRwZGsub3JnPg0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2 XSBbUkZDIHYyXSBwb3J0aW5nIEFkZHJlc3NTYW5pdGl6ZXIgZmVhdHVyZSB0byBEUERLDQo+IA0K PiBPbiBUaHUsIEp1bCAxLCAyMDIxIGF0IDg6NDggQU0gTGluLCBYdWVxaW4gPHh1ZXFpbi5saW5A aW50ZWwuY29tPiB3cm90ZToNCj4gPiBXZSBhbHNvIGNhcHR1cmVkIHRoaXMgdHlwZSBpc3N1ZXMg YW5kIHNlbGVjdGVkIG9uZSwgcmVwb3J0ZWQgaW4gaW50ZXJuYWwNCj4gc3lzdGVtIEpBUkEgYW5k IGJ1Z3ppbGxhIGluIE1heS4NCj4gPiBQbHMgY2hlY2sgaHR0cHM6Ly9idWdzLmRwZGsub3JnL3No b3dfYnVnLmNnaT9pZD03MjIgZm9yIGRldGFpbCwgc29tZQ0KPiBkZXZlbG9wZXJzIGFyZSBhbmFs eXNpcyB0aGlzIGlzc3VlIGluIEpJUkEgYnV0IG5vdCByZXNvbHZlZCBzbyBmYXIsIEFuYXRvbHkN Cj4gc2hvdWxkIGFsc28ga25vdyB0aGlzLg0KPiANCj4gVGhhbmtzIGZvciBzaGFyaW5nIHRoaXMu DQo+IA0KPiANCj4gPiBJdCBpcyBEUERLIGlzc3VlLCBub3QgdGhpcyBwYXRjaCBpc3N1ZSwgaXQg ZG9lc24ndCBtZWFuIHdlIG5vdCBkbyBtdWNoIHRlc3QuDQo+ID4gV2UgcHV0IGFsbCBvZiB0aG91 c2FuZHMgb2YgcmVncmVzc2lvbiBjYXNlcyBhcyBjYXNlIGxpc3QgZm9yIHRoaXMgcGF0Y2ggdGVz dCwNCj4gc29tZSBpc3N1ZXMgc3RpbGwgYXJlIHRyYWNraW5nLg0KPiANCj4gU29ycnksIGNhbiB5 b3UgcmVwaHJhc2U/DQo+IEkgc3VyZSBob3BlIHRoZXJlIGFyZSBub3QgdGhvdXNhbmRzIG9mIGlz c3VlcyB3aXRoIEFTQU4uDQpSZWxheCwgZG9uJ3QgaGF2ZSBzbyBtYW55IGlzc3Vlcy4NCkkgbWVh biB3ZSBoYXZlIHRob3VzYW5kcyBvZiBhdXRvbWF0aW9uIGRwZGsgY2FzZXMsIHJ1biB0aGUgY2Fz ZXMgZm9yIERQREsgdmVyc2lvbiBidWlsZCB3aXRoIEFzYW4gdG9vbCwgY2hlY2sgZHBkayBjb2Rl IGlmIGhhdmUgbWVtb3J5IGlzc3VlLg0KU29tZSBpc3N1ZXMgYXJlIHN0aWxsIFdJUCB0byBjaGVj ay4gIA0KPiANCj4gDQo+IEFyZSBhbGwgaWRlbnRpZmllZCBpc3N1ZXMgcmVwb3J0ZWQgaW4gZHBk ay5vcmcgYnVnemlsbGE/DQo+IEl0IHdvdWxkIGhlbHAgdG8gaGF2ZSBhIGhpbnQgaW4gdGhlIGJ6 cyB0aXRsZSwgbGlrZSAiY2F1Z2h0IHdpdGggQVNBTiIuDQpObywgd2UgcmVwb3J0ZWQgY29tbW9u IGlzc3VlIHRvIEJ1Z3ppbGxhLg0KR29vZCBpZGVhIHRvIGFkZCB0aXRsZS4NCg0KPiANCj4gSSBj YW4ndCBmaW5kIGEgcmVwb3J0IGFib3V0IHRoZSBpbmZpbml0ZSBsb29wIG9uIGludmFsaWQgZmRz LCBtYWtpbmcgYSBkcGRrIGFwcA0KPiB1bmFibGUgdG8gZXhpdCBncmFjZWZ1bGx5IHdpdGggQVNB TiBlbmFibGVkLg0KPiBCdXQgYXQgbGVhc3QsIEkgc2VudCBhIGZpeCBmb3IgdGhpcywgd2FpdGlu ZyBmb3IgQW5hdG9seSB0byByZXZpZXcuDQo+IGh0dHBzOi8vcGF0Y2h3b3JrLmRwZGsub3JnL3By b2plY3QvZHBkay9wYXRjaC8yMDIxMDYxNDA5MTIxMy4zOTUzLTEtDQo+IGRhdmlkLm1hcmNoYW5k QHJlZGhhdC5jb20vDQo+IA0KPiANCj4gPiA+DQo+ID4gPiBBbnl3YXksIHRoZSBtZW1vcnkgYWxs b2NhdG9yIGlzIHlvdXIgc3R1ZmYsIHNvIHlvdXIgY2FsbC4NCj4gPiA+DQo+ID4gPiBQcmVmaXgg Zm9yIHRoZSB0aXRsZSBvZiBzdWNoIGEgcGF0Y2ggc2hvdWxkIGJlIG1lbToNCj4gDQo+IEFuYXRv bHkgYW5kIEplcmluIGxpa2UgeW91ciBwYXRjaCwgYnV0IGl0IGlzIHN0aWxsIGEgUkZDIGFuZCB0 aGVyZSB3ZXJlDQo+IGNvbW1lbnRzIG9uIGEgbWlzc2luZyByZWxlYXNlIG5vdGUgdXBkYXRlIGFu ZCB1bml0IHRlc3QuDQo+IFBsZWFzZSBhZGRyZXNzIHRob3NlIGNvbW1lbnRzIGFuZCBzdWJtaXQg YSByZWd1bGFyIHBhdGNoLg0KDQpTdXJlLCB3ZSBhcmUgcHJlcGFyaW5nIHRoZSB2MSBwYXRjaCBh Y2NvcmRpbmcgdG8gY29tbWVudC4gDQoNCj4gDQo+IA0KPiBUaGFua3MuDQo+IA0KPiAtLQ0KPiBE YXZpZCBNYXJjaGFuZA0KDQo=