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 A41C4A0C41; Fri, 6 Aug 2021 00:17:32 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2902B40042; Fri, 6 Aug 2021 00:17:32 +0200 (CEST) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mails.dpdk.org (Postfix) with ESMTP id 50FF240040 for ; Fri, 6 Aug 2021 00:17:29 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10067"; a="275310118" X-IronPort-AV: E=Sophos;i="5.84,296,1620716400"; d="scan'208";a="275310118" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Aug 2021 15:17:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,296,1620716400"; d="scan'208";a="512966673" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by FMSMGA003.fm.intel.com with ESMTP; 05 Aug 2021 15:17:08 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Thu, 5 Aug 2021 15:17:07 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Thu, 5 Aug 2021 15:17:07 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Thu, 5 Aug 2021 15:17:07 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.48) 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.10; Thu, 5 Aug 2021 15:17:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iQRkDpSL0KFXdY/KDcbfPhk70Uu5U4gaIMlH6LSgg0Lr4AWF1MXN31cqHjjECQyjEV6mFPWb0fVhNZ1gjEtsyVK+B4+scJW+mRPxFwC5uURa3UGzdDxyCMXEAqmm1rJPfnDeIVULWIksRFALUhyMiZKPdrk45JhRaKPykqg/OP7TJs1Zhiqbf/xoSZQvpQwyCwKpRO/PlkZ1twWKZDiijMI7jDLDTg2rEGEtQSNommKpiEJJnco9IyDSLA4uZBqywlzl0FzT7/INa9q7zSOtbLtxyJdwwwErO4cEb3Wpu7SlbxHiIOwn7rorcIMLUO82o4yCRVgwPtY7wwDasLWKGQ== 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=Jm8k76uidbVkuEtKkG5tRiR0j/apxi8ko9SAMkjPqUg=; b=bon6HIVIvyrmEHZZecP3SWPmsevc2OKxRoe3JIYKjYynjGqHdHIJK3p/yVEQN/lI9+jx/iDIztncz/h4AuSWngECLqsuwUxz0rHlAs9mBeEbGSj8RdJbDjq6cxjt6LTvd343/bZzDZrwaYkRVkHuX7XLD3BoH9Zi5yqaASPTdAndBfyXrGpT38ZQe/kx6AzWyLbNAd6uEG9sJvyHSYC7nHG2Rrv3RS9EL4Yx97r5D6xazCe34twQFd60FhPGJHqdYyaBWl5ImlWzQgtay0ZpM6Lfji7MS8c4W55Lv0cFfNaA0QWh6Xoy2pVZruuz23FCa4xMTh8n3EMdzWE3TfPjpg== 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=Jm8k76uidbVkuEtKkG5tRiR0j/apxi8ko9SAMkjPqUg=; b=s/C87ILLSdpobwUdxWQymwsRiUA2hjWUefIOiPgWsIcbq/QRtesgmpjfWjv8cEpMyRf2mc2TKMLvuI9/3OINVZo+4CmJZrhrlJsvznn2bhBWBv/pGYByUw1EdnbqbisI3y2bs83m1KtbYkF2SsaUxuT28JzX+4JATlZiOLTeHqo= Received: from DM8PR11MB5670.namprd11.prod.outlook.com (2603:10b6:8:37::12) by DM8PR11MB5590.namprd11.prod.outlook.com (2603:10b6:8:32::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.17; Thu, 5 Aug 2021 22:17:02 +0000 Received: from DM8PR11MB5670.namprd11.prod.outlook.com ([fe80::4e4:c86b:b091:bc26]) by DM8PR11MB5670.namprd11.prod.outlook.com ([fe80::4e4:c86b:b091:bc26%3]) with mapi id 15.20.4373.026; Thu, 5 Aug 2021 22:17:02 +0000 From: "Dumitrescu, Cristian" To: Jerin Jacob CC: "jerinj@marvell.com" , Thomas Monjalon , "Yigit, Ferruh" , "Andrew Rybchenko" , "dev@dpdk.org" , "arybchenko@solarflare.com" , "lizh@nvidia.com" , "ajit.khaparde@broadcom.com" , "Singh, Jasvinder" , "matan@nvidia.com" Thread-Topic: [dpdk-dev] [WARNING: UNSCANNABLE EXTRACTION FAILED][WARNING: UNSCANNABLE EXTRACTION FAILED] [PATCH v3] doc: mtr: add API walk through Thread-Index: AQHXifYSDUPAvMZL0ECOdaOVIolipatldn8w Date: Thu, 5 Aug 2021 22:17:02 +0000 Message-ID: References: <20210804113410.3604616-1-jerinj@marvell.com> <20210805101046.4091894-1-jerinj@marvell.com> In-Reply-To: Accept-Language: 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: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4fa56acd-644d-442c-4141-08d9585ec076 x-ms-traffictypediagnostic: DM8PR11MB5590: 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: OJCetHiJg0ZtG6im7lPzS9UDH66iqPlppuEaAMBi/EBTQ9gFueB4r84PJGmScrWoagqEPzSL40FF1PJWh/8VugSIZ1w2GHoCyHQ7GMWKRjVsBTuUxTVpJGRObnYuUeOJ8+RZhkSM9Kvq4wVmoZeuN7yx8o3rZdC2OsgCnYR7/lufpL81PfKaoXaev1Rsm/2SRpfVpPnjMalOl/2G1KRIjWT+SdCqZgjyCBHb7fplqzLeuZFldhxTItYqcoksFqshpu+BbIURbQK/2ZEeDOSt/5jnahU5IOyeNtNnGlTMlePHV8e+tJWhosHQazeIv7cPc4VGITHdfBwmRihWcHTGK6dp1BNAG7A24PtbV4aMCt273gIikHGvXShCN4jpmILbJfLKXjFOIcl/+7Ua6GG4HuKROB79EKOQHAcdJ8R7ProPjXy4XP3C0+SZj/p7ccN60ozCUfF2DsJbiIa2MPLQY0O8fWfbOp/UwIUS8Oit+iMGUe1zwSODtmQpmhVB8v9kGV3iUzUrMJSaRHVrdkR63WlX03e/GdQQCnTFso7TpJmx07C4ig8g8KfW+wKN4pyv2gjieBbsRlwE7nQlo3PLwBfIJ9NIzaFadTgLFweM7X8tjxY/EaIZ04n0WxEW1Rj1//Ikr3JIUQdTeZOAf4/y4QHFFRi0RRNwNrvJTcgEBOd2wUm3E7vVRoK4R3iGA0896RDG9GBxh65/268VI4kWUg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR11MB5670.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(366004)(136003)(346002)(376002)(396003)(86362001)(478600001)(316002)(71200400001)(186003)(7696005)(33656002)(4326008)(6916009)(83380400001)(8676002)(54906003)(6506007)(53546011)(8936002)(26005)(2906002)(66556008)(76116006)(66946007)(38100700002)(66446008)(64756008)(52536014)(66476007)(5660300002)(55016002)(38070700005)(122000001)(9686003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QXhwMnJPaGxkNkdWZTd2K1UwWW96UjFLVFlsOXk5dlVhMThoR1hDMXN6d3Nw?= =?utf-8?B?K25XZGMwR0syZjdhWmdEazFPdmhSZWgvSXkwVllRU1FZSzBTUlp5VEtUUUk5?= =?utf-8?B?STdCcjZZa2NOS3YzQmVqMTNqL1dxcUtJczZ4UzFkVW9YZkFtc2NOSmc1bmV4?= =?utf-8?B?aWRXdE9ZVngreC8vMmlpSWZxQm9YR084SlRmTE5HVWJVNm9FRGpnUE1SUk9u?= =?utf-8?B?eExZcDlpOUZKVFlkVk1BcGRKdmZIYytCV3RtVzd2MzlFOVRlZUpORjV2bHBY?= =?utf-8?B?czNsU0UxcFJUeGpVdmoyNFNHQUpHVHVac3ZUTWpHSzRqVnYvNFlTYXhaMC9R?= =?utf-8?B?bXdHWVM4aUVEOU4zaDBSdFZsUWNQWlRpdnFERVc0a1luZjQxcW5NbCtnQzJv?= =?utf-8?B?U1pwdFNaOEplb0oyNVBpYnJDR0RTN2phU0YzbXk2aWhKby8zWWs5bUhHVC9G?= =?utf-8?B?UGhCcUhRT0ZxVHVqZm9iMjE0UnNFV3dWNEZ3dEpjclIrWXlMNDc0SlI0ZzZt?= =?utf-8?B?RGhBY0p5dVB1NUgyeE1tN25hSlUyeCtGc2N4aCtEY2lQRFZhK2oyM3RvY0Iw?= =?utf-8?B?V0d4TndiWmhCTHo3QndKeGdITmdhZytNek9TeFllNS94ZjJCOWVaSmlERFVW?= =?utf-8?B?aXpEZkllMytFZHdVVGZlK2V5aFM3cVJ4TTFoelF6clEzckN5OXBiRThhd0RC?= =?utf-8?B?ZEhKMWhRSGlLeFNuVU00UThFYlArZU1VZ29rVVRoQXBub0JFL1J3aXhGcExL?= =?utf-8?B?KzI2ZXhkaW4wY3ErVVkzT2tDenJIQ2lTT0JGNnQzeFd1N0x6N3NjYllHdWFx?= =?utf-8?B?WUdwWGdlMDB6YUROaUd2N0RxSHdoWml3MTY2TXpWNmtMekpORGo0TVJTbXhi?= =?utf-8?B?T0paZjhHZTV2di9ybnF3RkkvZytEYWx1Wm15R1MvM0ZRa1RpU3h5WFd5bGpU?= =?utf-8?B?Qk9oOC9Gb3Z5WjFmU3JERzg5b0dod3VWTXVLcUkvTUpTOHVIZDB3N3lPUWVj?= =?utf-8?B?TmRmUTJsZWJhTWhpUEw0Z050UE4rU0hsaktpdlptV3VXWW45MmE3V1ZxemNy?= =?utf-8?B?bklqbG9qeFdRRzRidlBjaHNkTjBLZ3lzazlWOGR5NmFkU3pTaTg4enRGOTBG?= =?utf-8?B?RVpxUkJTVC91a2dOT1N1bjZiMFlueTh6OWs1K3pTS1pRR0JOa3RZUUxobzFQ?= =?utf-8?B?YytyNEtOMW0yUWlBNG5HeXE2NHY5OE1yS1h1dHFVbVlvK096cW9Vd0tUM0NN?= =?utf-8?B?M0ErQzBPb042U2pvcVVndi9hVXVpbDlVTkZGazZhSzFUS1c3anhiSm5uZk4r?= =?utf-8?B?Zld2cFJBbEo1dGdDVzgxQkkzb0c2SkRaa211Q2xjeW93ZlJ0aFhXMXYrL0dt?= =?utf-8?B?TjNITC94Y1IyUm1TN0hhdFlJYktkVGpxWG95U0gvNS9lT3JnTGxCanBTME5R?= =?utf-8?B?UGFuV1kzcGJabU1TM2ZxTGV2SDRwYnpYRDZkS2NPODRyWDhoQnN0WU9zcEF4?= =?utf-8?B?UlNUQXYxUGlzMCtSZzRWdkI1VDZLVFJ1blJYZzVpMnlGOHpwcEZndUVzZitG?= =?utf-8?B?R2dGc2RuWktEY0hkZVZ0SVc3TkJWMElMTEhYRXE1dXUvWkNXbmpVcnBPZFNH?= =?utf-8?B?bGxGMGgzdERBd21IWTNFVmxndVV3c0dhamp6WXFoL2RTWDVWMGFqekkvc1Fv?= =?utf-8?B?TUN6YTErZ0VIR1ZvZ1dRbmVuYWZEM3k0YUJBUS82S2cxVFZUZ1ArZUc4c2Fz?= =?utf-8?Q?0TcX5yJ0DJ8KNTod+OWFf7F08orqlEAVihlHfTQ?= 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: DM8PR11MB5670.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4fa56acd-644d-442c-4141-08d9585ec076 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Aug 2021 22:17:02.8124 (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: dq2ybehULivePJFxykUh+GX7J3XShRVLVAH8yJac0qKj26VMfGrIoSnmNWx3aVi4fWWsBYvcJlkoAp2NikAtDOx7WKwZ/q6CqeGly5w92TI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR11MB5590 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [WARNING: UNSCANNABLE EXTRACTION FAILED][WARNING: UNSCANNABLE EXTRACTION FAILED] [PATCH v3] doc: mtr: add API walk through 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" SGkgSmVyaW4sDQo+IA0KPiBPbiBUaHUsIEF1ZyA1LCAyMDIxIGF0IDQ6MzYgUE0gRHVtaXRyZXNj dSwgQ3Jpc3RpYW4NCj4gPGNyaXN0aWFuLmR1bWl0cmVzY3VAaW50ZWwuY29tPiB3cm90ZToNCj4g Pg0KPiA+IEhJIEplcmluLA0KPiA+DQo+ID4gVGhhbmtzIGZvciB5b3VyIHBhdGNoIQ0KPiA+DQo+ ID4gSW5pdGlhbGx5LCBpdCBsb29rZWQgbGlrZSBhbiBlYXN5IGpvYiB0byByZXZpZXcgaXQsIGJ1 dCB0aGVyZSBpcyBhY3R1YWxseSBhbg0KPiBlbGVwaGFudCBpbiB0aGUgcm9vbSBvbiBob3cgdG8g Y2hhaW4gdGhlIG1ldGVycywgc2VlIGJlbG93Lg0KPiANCj4gWWVzLiBUaGF0J3Mgd2h5IEkgc2Vu ZCB0aGlzIHBhdGNoIHRvIGZpbmFsaXplIGhvdyB0byBjaGFpbiB0aGUgbWV0ZXIuDQo+IEl0IHdh cyBoYXJkIGZvciBtZSB0byBmb2xsb3cgdGhhdCdzIHdoeSBhZGRlZCBhIGRpZ3JhbS4NCj4gDQoN Ck9LLCBnb3QgaXQgOikNCg0KPHNuaXA+DQoNCj4gPiA+ICsjLiBBIG1ldGVyIG9iamVjdCBjb25z aXN0cyBvZiBhIHByb2ZpbGUgYW5kIGEgcG9saWN5LiBVc2UgYWJvdmUgY3JlYXRlZA0KPiA+ID4g b2JqZWN0cyB0byBjcmVhdGUNCj4gPiA+ICsgICBtZXRlciBvYmplY3QgdXNpbmcgYGBydGVfbXRy X2NyZWF0ZSgpYGAuIEFwcGxpY2F0aW9uIHVzZXMNCj4gPiA+ICsgICBgYHN0cnVjdCBydGVfbXRy X3BhcmFtczo6bWV0ZXJfcHJvZmlsZV9pZGBgIGFuZCBgYHN0cnVjdA0KPiA+ID4gcnRlX210cl9w YXJhbXM6Om1ldGVyX3BvbGljeV9pZGBgDQo+ID4gPiArICAgdG8gc3BlY2lmeSB0aGUgcHJvZmls ZSAoY3JlYXRlZCBpbiBzdGVwIDIpIGFuZCBwb2xpY3kgKGNyZWF0ZWQgaW4gc3RlcCAzKS4NCj4g Pg0KPiA+IEl0IGlzIG1haW5seSB0aGUgbWV0ZXIgb2JqZWN0IGNvbmZpZ3VyYXRpb24gdGhhdCBj b25zaXN0cyBvZiBhIHByb2ZpbGUgYW5kIGENCj4gcG9saWN5LCBidXQgbm90IGV4YWN0bHkgdGhl IG1ldGVyIG9iamVjdCBpdHNlbGYuDQo+ID4NCj4gPiBIb3cgYWJvdXQ6DQo+ID4gICAgICAgICBU aGUgYXBwbGljYXRpb24gY3JlYXRlcyBhIG1ldGVyIG9iamVjdCB1c2luZyB0aGUgcnRlX210cl9j cmVhdGUoKSBBUEkNCj4gZnVuY3Rpb24uIE9uZSBvZiB0aGUgcHJldmlvdXNseSBjcmVhdGVkIG1l dGVyIHByb2ZpbGUgYW5kIG1ldGVyIHBvbGljeSBhcmUNCj4gcHJvdmlkZWQgYXMgYXJndW1lbnRz IGF0IHRoaXMgc3RlcC4NCj4gDQo+IFN1cmUuIEkganVzdCB0aG91Z2ggdG8gYWRkIGV4YWN0IHN0 cnVjdCBmaWVsZCBzbyB0aGF0IGl0IGVhc3kgZm9yIGVuZA0KPiB1c2VycyB0byBrbm93Lg0KPiAN Cj4gSG93IGFib3V0IHlvdXIgdmVyc2lvbiArIHN0cnVjdCBuYW1lLg0KPiANCj4gVGhlIGFwcGxp Y2F0aW9uIGNyZWF0ZXMgYSBtZXRlciBvYmplY3QgdXNpbmcgdGhlIHJ0ZV9tdHJfY3JlYXRlKCkg QVBJDQo+IGZ1bmN0aW9uLg0KPiBPbmUgb2YgdGhlIHByZXZpb3VzbHkgY3JlYXRlZCBtZXRlciBw cm9maWxlIChgc3RydWN0DQo+IHJ0ZV9tdHJfcGFyYW1zOjptZXRlcl9wcm9maWxlX2lkYGApIGFu ZCBtZXRlciBwb2xpY3kNCj4gYGBzdHJ1Y3QgcnRlX210cl9wYXJhbXM6Om1ldGVyX3BvbGljeV9p ZGBgIGFyZSBwcm92aWRlZCBhcyBhcmd1bWVudHMNCj4gYXQgdGhpcyBzdGVwLg0KPiANCg0KR3Jl YXQsIHRoYW5rcyENCg0KPHNuaXA+DQoNCj4gPiA+ICsjLiBUaGUgQVBJIGFsbG93cyBjaGFpbmlu ZyB0aGUgbWV0ZXIgb2JqZWN0cyB0byBjcmVhdGUgY29tcGxleA0KPiBtZXRlcmluZw0KPiA+ID4g dG9wb2xvZ3kNCj4gPiA+ICsgICBieSBzcGVjaWZ5aW5nIGBgc3RydWN0IHJ0ZV9tdHJfbWV0ZXJf cG9saWN5X3BhcmFtczo6YWN0aW9uc2BgIGFjdGlvbg0KPiBhcw0KPiA+ID4gKyAgIGBgUlRFX0ZM T1dfQUNUSU9OX1RZUEVfTUVURVJgYCB0byB0aGUgcGFyZW50IG1ldGVyIG9iamVjdA0KPiBlbmNv ZGVkDQo+ID4gPiBhcw0KPiA+ID4gKyAgIGBgc3RydWN0IHJ0ZV9mbG93X2FjdGlvbl9tZXRlcjo6 bXRyX2lkYGAuDQo+ID4NCj4gPiBOb3cgdGhpcyBjb3VsZCBiZSB0aGUgZWxlcGhhbnQgaW4gdGhl IHJvb206DQo+ID4NCj4gPiBXaXRoIHRoZSBsYXRlc3QgQVBJIGNoYW5nZXMgdGhhdCB3ZW50IGlu IHJlY2VudGx5LCB0aGUgcnRlX210ciBBUEkgbm93DQo+IGFsbG93cyBmb3IgYSBsaXN0IG9mIChh bnkpIHJ0ZV9mbG93IGFjdGlvbnMgdG8gYmUgc3BlY2lmaWVkIHBlciBjb2xvciBmb3IgZWFjaA0K PiBtZXRlciBvYmplY3QsIHdoaWNoIG9wZW5zIHVwIHRoZSBkb29yIGZvciBhIG1ldGVyIGFjdGlv biB0byBjYWxsIG9uZSAob3INCj4gbW9yZSkgc3Vic2VxdWVudCBtZXRlciBhY3Rpb25zIChvbiB0 aGUgc2FtZSBvciBkaWZmZXJlbnQgbWV0ZXIgb2JqZWN0cykNCj4gY29uZGl0aW9uYWwgb2YgYSBz cGVjaWZpYyBjb2xvci4gV2hpY2ggaXMgYW5vdGhlciAobmV3KSB3YXkgdG8gY2hhaW4gbWV0ZXJz LA0KPiByaWdodD8gTGV0J3MgcmVmZXIgdG8gdGhpcyBhcyB0aGUgTWV0ZXIgQ2hhaW5pbmcgLSBB cHByb2FjaCBCLg0KPiANCj4gWWVzLCBteSBkaWFncmFtIGlzIGFwcHJvYWNoIEIuDQo+IA0KPiA+ DQo+ID4gQmVmb3JlIHRoZXNlIEFQSSBjaGFuZ2VzLCB0aGUgb25seSB3YXkgdG8gY2hhaW4gbWV0 ZXJzIHdhcyBieSBzcGVjaWZ5aW5nDQo+IG11bHRpcGxlIG1ldGVyIGFjdGlvbnMgKGFjdGlvbiBv biB0aGUgc2FtZSBvciBkaWZmZXJlbnQgbWV0ZXIgb2JqZWN0KSBmb3IgdGhlDQo+IHNhbWUgcnRl X2Zsb3cuIExldCdzIHJlZmVyIHRvIHRoaXMgYXMgdGhlIE1ldGVyIENoYWluaW5nIC0gQXBwcm9h Y2ggQS4NCj4gDQo+IFllcy4gTWUgdG9vIHdhcyBhc3N1bWluZyB0aGF0IHdheS4gQnV0IG5vIG9u ZSByZWFsbHkgaW1wbGVtZW50ZWQgdGhlDQo+IGNoYWluaW5nLiBXaXRoIHRoZSBNTFggcGF0Y2gg dGhhdCBnb3QgY2hhbmdlZC4NCj4gDQo+ID4NCj4gPiBUaGUgTWV0ZXIgQ2hhaW5pbmcgLSBBcHBy b2FjaCBBIGlzIHZhbGlkLiBBZnRlciBhIGJpdCBvZiB0aGlua2luZywgSSBkb24ndCBzZWUNCj4g YW55IHJlYXNvbiB0byBpbnZhbGlkYXRlIHRoZSBhcHByb2FjaCB5b3UgZGVzY3JpYmUsIHNvIEkg YWdyZWUgdGhhdCBNZXRlcg0KPiBDaGFpbmluZyAtIEFwcHJvYWNoIEIgaXMgYWxzbyB2YWxpZCwg d2l0aCB0aGUgKHNtYWxsKSBhZHZhbnRhZ2UgdGhhdCBpcw0KPiBjb25kaXRpb25hbCBvZiBhIHNw ZWNpZmljIGNvbG9yLg0KPiA+DQo+ID4gU28sIEkgdGhpbmsgd2Ugc2hvdWxkIGRlc2NyaWJlIGhl cmUgYm90aCBhcHByb2FjaGVzLiBIb3cgYWJvdXQgYWRkaW5nIGENCj4gbmV3IGRpc3RpbmN0IHNl Y3Rpb24gZm9yIE1ldGVyIENoYWluaW5nLCB3aGVyZSB3ZSBkZXNjcmliZSBib3RoIGFwcHJvYWNo ZXMNCj4gYXMgdmFsaWQ/IEl0IHdvdWxkIGJlIGdyZWF0IGlmIHlvdSBjb3VsZCBoYXZlIGEgc2Vw YXJhdGUgZGlhZ3JhbSBmb3IgZWFjaA0KPiBhcHByb2FjaCA6KQ0KPiANCj4gVGhpcyBpcyB0aGUg ZXhhY3QgcmVhc29uIHRvIHNlbmQgdGhlIHBhdGNoLiBBcHByb2FjaCBCIGlzIGEgc3VwZXJzZXQu DQo+IFNob3VsZCB3ZSBhbGxvdyB0d28gYXBwcm9hY2hlcyA/IEl0IHdpbGwgY29tcGxpY2F0ZSB0 aGUgZHJpdmVyIGFzIGl0DQo+IG5lZWRzIHRvIHRyYWNrIHR3byB3YXlzIG9mIGNoYW5naW5nLg0K PiBDYW4gd2Uga2VlcCBvbmx5IHRoZSBuZXcgYXBwcm9hY2gsIEp1c3QgdG8gbWFrZSBldmVyeW9u ZSdzIGxpZmUgZWFzeT8NCj4gV2Ugc3RhcnRlZCBpbXBsZW1lbnRpbmcgdGhpcyBkcml2ZXIgYW5k IHJlYWxpemVkIHR3byBwYXRocyBhcmUgcGFpbmZ1bA0KPiBmb3IgdGhlIGRyaXZlci4NCj4gDQoN CkkgYWdyZWUgdGhlIGxhdGVzdCBBUEkgY2hhbmdlcyBwdXNoIG1vcmUgY29tcGxleGl0eSBpbnRv IHRoZSBkcml2ZXIsIGJ1dCBib3RoIGFwcHJvYWNoZXMgbG9naWNhbGx5IG1ha2Ugc2Vuc2UgYW5k IGFyZSBhbHJlYWR5IHBhcnQgb2YgdGhlIEFQSSwgc28gSSB0aGluayBpdCBpcyBiZXR0ZXIgdG8g aW1wbGVtZW50IHRoZW0gYm90aCwgaWYgcG9zc2libGUsIGFuZCBhbHNvIGRlc2NyaWJlIHRoZW0g Ym90aCBpbiB0aGUgZG9jLiBTdXBwb3J0aW5nIGJvdGggd2lsbCBhdm9pZCBjb25mdXNpbmcgdGhl IHVzZXJzLg0KDQpBbHNvIHRoaXMgcHJvYmxlbSB0aGF0IHlvdSBtZW50aW9uIGlzIHRydWUgZm9y IGFueSBhY3Rpb24sIG5vdCBqdXN0IGZvciB0aGUgbWV0ZXIgYWN0aW9uOiBub3cgdGhlcmUgYXJl IHR3byBkaWZmZXJlbnQgcGF0aHMgdG8gZW5hYmxlIGFueSBhY3Rpb24gdHlwZSwgb25lIGlzIGVu YWJsZW1lbnQgYXMgYSBmbG93IGFjdGlvbiwgYW5kIHRoZSBvdGhlciBvbmUgaXMgZW5hYmxlbWVu dCBhcyBhIG1ldGVyIGFjdGlvbjsgYWxsb3dpbmcganVzdCBvbmUgcGF0aCBmb3IgdGhlIG1ldGVy IGFjdGlvbiBsZWFkcyB0byBhbGxvd2luZyBqdXN0IG9uZSBwYXRoIGZvciAgYWxsIHRoZSBvdGhl ciBhY3Rpb25zIGFzIHdlbGwsIHdoaWNoIGRlZmVhdHMgdGhlIHB1cnBvc2Ugb2YgdGhlIEFQSSB1 cGRhdGUsIHJpZ2h0Pw0KDQo8c25pcD4NCg0KUmVnYXJkcywNCkNyaXN0aWFuDQo=