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 45FD0A0A04 for ; Mon, 18 Jan 2021 09:26:10 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3F031140D36; Mon, 18 Jan 2021 09:26:10 +0100 (CET) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02hn2231.outbound.protection.outlook.com [52.100.8.231]) by mails.dpdk.org (Postfix) with ESMTP id 6E196140D21; Mon, 18 Jan 2021 09:26:08 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nwM33Vu06uMuWOlYbZ88DxAQsi2f2kps+vq1H3uaZaE=; b=72Xq4DwwpKJSrGFnQIB4aGRcTUqSIo+HzB6qn4bu1crP5Km1zMG6nEKCs/brwMvqFJtLjxFoZA1F/6teghjGqm1g4yItuzm2k28T8Hj3nTB7KuY1GdivWP8JcQL2WZuPvfOMT6mie00c6H+8gtM8/y0msP+vbr3qesozEgcOYBA= Received: from AS8PR04CA0043.eurprd04.prod.outlook.com (2603:10a6:20b:312::18) by AM5PR0801MB2083.eurprd08.prod.outlook.com (2603:10a6:203:4d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.12; Mon, 18 Jan 2021 08:26:07 +0000 Received: from AM5EUR03FT024.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:312:cafe::de) by AS8PR04CA0043.outlook.office365.com (2603:10a6:20b:312::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.10 via Frontend Transport; Mon, 18 Jan 2021 08:26:07 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT024.mail.protection.outlook.com (10.152.16.175) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.12 via Frontend Transport; Mon, 18 Jan 2021 08:26:07 +0000 Received: ("Tessian outbound 2b57fdd78668:v71"); Mon, 18 Jan 2021 08:26:07 +0000 X-CR-MTA-TID: 64aa7808 Received: from 2a5c9c6d6175.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7BB70BB7-0286-4B3C-818E-A2CFAC330344.1; Mon, 18 Jan 2021 08:26:02 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 2a5c9c6d6175.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 18 Jan 2021 08:26:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VS1CzYaJ7hH0s7pbtSvsRBZXdAHvCWw8o5q0+WvSOc98e2PpJ3EhNItuhbACSoQQ7QvLQO9nueauSnVDfiiuvOEWS7QxL4iw/egBvkCQIn0agXseo0xgy9D0D3tpEmuY3+MnIfFIIUUbGJx5F6qTP6QGLfRrLWIuJ7Jgo0KPkmRq5CmrBJ+YDr54N0ELp+K/hbcEmy1Vc7ZryuxhGfhbwwFRIYAopgr7cBGuD9Q1VjRoH6Zhf6ne2Gfk+ZSBw3xWCpqI9h292/c1S4MhDMPhKKSolyJkQni4yh8VJWVj3TVgYFtt1KbrebEh4gFmUKg4SONLv2wf2WZXLMA0G6wM6w== 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=nwM33Vu06uMuWOlYbZ88DxAQsi2f2kps+vq1H3uaZaE=; b=hOD4Kc5rJVzUW3exW2TwOZuqApyV1jGrxcCuG16m3+3ZFfIL5lYtk0viUZjYI9JvIR0INg29UUwBbPBOnnWBeQcbNVhvwTLj0tQnV7HsgsmqicZQ3Ws933gjx7Rw33Nbgs8Vh60bKj0JaFxFqdYP7uzgYqgC/BxkHAXPgStg7jF/W7GtSnIBAxLHzrAuq83K3934++0atM/9lWU1rHzCTIL47QeYgeZ465zsXHOUzmDwJJHp1xXjMZpF9CHmUi3fYt3M73Ts8LCugDBLI9v3DtK8KApwzsrlz4qpN/E99N2OufGuDcgGflKLlkHUiapbWdyvMxTqUyaHSjijb0nC7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nwM33Vu06uMuWOlYbZ88DxAQsi2f2kps+vq1H3uaZaE=; b=72Xq4DwwpKJSrGFnQIB4aGRcTUqSIo+HzB6qn4bu1crP5Km1zMG6nEKCs/brwMvqFJtLjxFoZA1F/6teghjGqm1g4yItuzm2k28T8Hj3nTB7KuY1GdivWP8JcQL2WZuPvfOMT6mie00c6H+8gtM8/y0msP+vbr3qesozEgcOYBA= Received: from VI1PR0802MB2351.eurprd08.prod.outlook.com (2603:10a6:800:a0::10) by VI1PR0801MB1678.eurprd08.prod.outlook.com (2603:10a6:800:51::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.10; Mon, 18 Jan 2021 08:26:00 +0000 Received: from VI1PR0802MB2351.eurprd08.prod.outlook.com ([fe80::b950:7a8:744:62bb]) by VI1PR0802MB2351.eurprd08.prod.outlook.com ([fe80::b950:7a8:744:62bb%10]) with mapi id 15.20.3763.014; Mon, 18 Jan 2021 08:26:00 +0000 From: Ruifeng Wang To: David Marchand CC: "dev@dpdk.org" , "ferruh.yigit@intel.com" , "stable@dpdk.org" , Ziyang Xuan , Xiaoyun Wang , Guoyang Zhou , Ciara Power , "thomas@monjalon.net" , nd , nd Thread-Topic: [PATCH 1/3] net/hinic: restore vectorised code Thread-Index: AQHW60QhzBBMXI8dC0Wk4Pi4YBfsKqoqUA9AgAK+T4CAAAGS8A== Date: Mon, 18 Jan 2021 08:26:00 +0000 Message-ID: References: <20210115134021.7391-1-david.marchand@redhat.com> <20210115134021.7391-2-david.marchand@redhat.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: D3B618C45968F34CB10C66602D998D45.0 x-checkrecipientchecked: true Authentication-Results-Original: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.112] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 06e6181a-6448-487d-7937-08d8bb8ab40d x-ms-traffictypediagnostic: VI1PR0801MB1678:|AM5PR0801MB2083: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8882;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: M+z+SduRblBbXLKKmUYuiAZ/ZfZWkQuN7X7VulNgrpY6z/J3+4aVQuE5Yba9hYtCSH4evlp/pfdRYNbDYJKkyyZ9wmPx0KWwV1353Zi9uKwlc3uvaWFtq5Ows7/pfqOU9s2VfF4iUAZP8OVimmpHL/Qc479fzM+CJthcjThL6vz5C/esjPCrpLM5KdaAgH5Z99onJFaEvnE4f8Yb5+WzNAPwgswAyVyxymN1CtzCzcuVQrbzyWCKG8ZsNy3qIqHL/2GotacX8gRHxOXcCnHxEeOEs0Xu05nvQ1zW3P2KbgPi/ic2/BPdi5b07cwpq5CZL1Wh4DePamFT94h1KQh0jehItqkddtW5fy3LRX3MfPtggLdH0mtYwJ2a+JTzZ7/3qPl6cxKwyhpSSeigldCqwEUoY/t1zE6IpEyu/8gyfJqJ329oEJJ0WF3aZLZGdxSbiBOA/UbVC0oUDNTwccE//g== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0802MB2351.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(136003)(366004)(376002)(346002)(396003)(7696005)(76116006)(2906002)(478600001)(6506007)(66946007)(4326008)(53546011)(66446008)(8936002)(5660300002)(966005)(66476007)(8676002)(64756008)(52536014)(55016002)(86362001)(33656002)(9686003)(54906003)(66556008)(316002)(83380400001)(26005)(71200400001)(186003)(6916009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?QStLYUVxZWZWR09aVVY3bm0wWjEyTGgydEtGMzR0ZG80RjRhcEVORUQ5STM4?= =?utf-8?B?UUZhSFpTMnB3MDFFT0F5cFM1SmM2bVc0cm5KKzNLelN5cWtoV3YrODdZUU00?= =?utf-8?B?UGx1NVk0RjJDQXUzb2ZOb2VNdW1BM3g1aUVWc1BaUXAzMW5vV2lvRjBHZ2xM?= =?utf-8?B?UW1XSkp4eTlhc1AzOTVxQ0hmRkM1QUpZWm9iVWdSUzQyQzdTWExVM25tbzNF?= =?utf-8?B?Q1pWakRaS0J1UWloQUxxTXVrVHJaNzVXaUloMVQ4bWJHQ0lhQzVJQVRoZVRG?= =?utf-8?B?WFBLTkxONnhNSkp1aEV3SEU3V2hGbDhXM1lNb2pkRHhLbGhtRHZ5TWduaHhX?= =?utf-8?B?cjluSWliN0FTSXM5aFR0MVV3K3EwbDF6SVJUb3ZVK0I1ZlRuajYySWxwNXFP?= =?utf-8?B?eHJicW03RUwwaUtxQ1pBMXowMGVjdDJ5elN6b3YxdUd5a3RJeGhPYkxleUxZ?= =?utf-8?B?VGRFekRyNnQ2R2tES054cGNDbHcraS93S28yVDluSktudE9TV2tTWkhWSWlk?= =?utf-8?B?SmZrT3EyU2ZTZjN2Y2ZMMHpDaWVxcXBmN0l0U1l0a1cydFFqTnAxQzF0eGlF?= =?utf-8?B?SnZlakxJOXJnQ0ljbDM5ZWZNUnZoVVpjRG5QMEdpK2hQNFcrMEs4YVNNZVBL?= =?utf-8?B?Y1lQb2ZJc2dNM1E4UTlPbnU5cVlKZldMMEp2YXl5TG5CNHhkSGxReDl4QjNP?= =?utf-8?B?ZndhVHNBZUxwSXVuL3ZVQzlFM3E0SnUrdmcvUVA4S2g4aTU2aXhxY0xqbmMz?= =?utf-8?B?bERlZStjaklRcTFPL2MwL3Npbks3N3NHWk1zaGpiVzNydGFvOWlyL2VSUll1?= =?utf-8?B?SzFscFl0Y1QvcFBwelNSRlBtU2cwc2MxcnJwT3JHWlJvVDRSaFRZZlE4WlFR?= =?utf-8?B?Um1kaHFRSUdJVHk0V0p0enBrZDVja014dWVrY3pGM3V6ZHc1dk95N29JRmhE?= =?utf-8?B?R1h4RWFaZTkwVVpHTHMxM1VFOGJETmdtd29DMDMvd0JYeGRaM0g3bnFqQUxE?= =?utf-8?B?U0dhN1U4ZU1nSFA3VklwMm5icXNVWVd2R2gremFub1pNb05JMm9tOWxxdzVL?= =?utf-8?B?eTQ0N3c4U0hXTkNaK3ppRXpNV3d4SllZSXBLRk9JcW9xVnp1alJqVXRhcUhP?= =?utf-8?B?V3V4T2d3VkJZZ1JUT0lwdlhrVFFCc0xCYldnMnAzbkFBQXVnZGUrdWhuMSsz?= =?utf-8?B?MmQxd3dSaHJ1S0w0Q3hGWWdXRzgxc0dFTnVaZWFYMzdzaVlVM20zd3dPM280?= =?utf-8?B?WnZYQWdLVnJUMFUvc3ArMS8vZ2FJeGVJZEtkTU1pd29ucTNwQWU3ZXRlV3dt?= =?utf-8?Q?U77NCdZ1qeO6A=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1678 Original-Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT024.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 830c9d48-edd2-412b-f811-08d8bb8aafe5 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: yx28xSPlaZo1iF9GeCWG8IMM4soRZoHOblzuQOJF1scFosAvrzUZugyvRc30+LR5XOTrmwdFyxw0uf9ZWJyYoyZJdV6b9Ug2HFnxMCSKXMxCMIFWuPlWRRpqXfe/fxt/q5HNtUC7KYUUte1rdxCEvoRzpvIQf9TE3+Oxw8dMGU+wc2oo3SJ01L7A1Tcv76UajzPTshMKfHKetsCVnGXMhdZlPMmNyPdS8C4trJq1Cdn3FyIe+Tmyh8dnkhdLiLU1QY2C6CxWNj51Q2NyYX353oLYI5N1qWNdRkz3gunrrx5rvKkNCz9fwuTyLhKZo9p1IgowtX3TMmJPhas2AKuk4OMl853UWAFGvcXMcPXq4bUUMzKVGKZfiyN6xcmg4NFeRf41lYxJoQoUPRkGKZTqbfrNVcsveRenW3uCiOA1ZcOYqonq/6/AK/1gomuAvXp6XGrciCiAgXJHU98LYD7CuQUCPvo/8YjeWJEZU0SBB353tBgafgxi3Js1xdRuj7QK3wEdpM5crbQKYb83AJYbRuaTKZxPWc9x71VNV2mWfec= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(376002)(346002)(39860400002)(136003)(396003)(46966006)(81166007)(83380400001)(53546011)(6506007)(86362001)(33656002)(356005)(82740400003)(5660300002)(47076005)(55016002)(70586007)(52536014)(70206006)(316002)(8676002)(9686003)(54906003)(4326008)(478600001)(6862004)(7696005)(966005)(336012)(450100002)(82310400003)(2906002)(8936002)(186003)(34010700045)(26005); DIR:OUT; SFP:1501; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jan 2021 08:26:07.2468 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 06e6181a-6448-487d-7937-08d8bb8ab40d X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT024.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB2083 Subject: Re: [dpdk-stable] [PATCH 1/3] net/hinic: restore vectorised code X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IERhdmlkIE1hcmNoYW5kIDxk YXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPg0KPiBTZW50OiBNb25kYXksIEphbnVhcnkgMTgsIDIw MjEgNDoxOCBQTQ0KPiBUbzogUnVpZmVuZyBXYW5nIDxSdWlmZW5nLldhbmdAYXJtLmNvbT4NCj4g Q2M6IGRldkBkcGRrLm9yZzsgZmVycnVoLnlpZ2l0QGludGVsLmNvbTsgc3RhYmxlQGRwZGsub3Jn OyBaaXlhbmcgWHVhbg0KPiA8eHVhbnppeWFuZzJAaHVhd2VpLmNvbT47IFhpYW95dW4gV2FuZw0K PiA8Y2xvdWQud2FuZ3hpYW95dW5AaHVhd2VpLmNvbT47IEd1b3lhbmcgWmhvdQ0KPiA8emhvdWd1 b3lhbmdAaHVhd2VpLmNvbT47IENpYXJhIFBvd2VyIDxjaWFyYS5wb3dlckBpbnRlbC5jb20+Ow0K PiB0aG9tYXNAbW9uamFsb24ubmV0OyBuZCA8bmRAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQ QVRDSCAxLzNdIG5ldC9oaW5pYzogcmVzdG9yZSB2ZWN0b3Jpc2VkIGNvZGUNCj4gDQo+IE9uIFNh dCwgSmFuIDE2LCAyMDIxIGF0IDM6MzkgUE0gUnVpZmVuZyBXYW5nIDxSdWlmZW5nLldhbmdAYXJt LmNvbT4NCj4gd3JvdGU6DQo+ID4gPiBTdWJqZWN0OiBbUEFUQ0ggMS8zXSBuZXQvaGluaWM6IHJl c3RvcmUgdmVjdG9yaXNlZCBjb2RlDQo+ID4gPg0KPiA+ID4gRm9sbG93aW5nIG1ha2Ugc3VwcG9y dCByZW1vdmFsLCB0aGUgdmVjdG9yaXNlZCBjb2RlIGlzIG5vdCBidWlsdA0KPiA+ID4gYW55bW9y ZSwgZml4IHRoZSBidWlsZCBmbGFnIGNoZWNrLg0KPiA+ID4NCj4gPiA+IEZpeGVzOiAzY2M2ZWNm ZGZlODUgKCJidWlsZDogcmVtb3ZlIG1ha2VmaWxlcyIpDQo+ID4gPiBDYzogc3RhYmxlQGRwZGsu b3JnDQo+ID4gPg0KPiA+ID4gU2lnbmVkLW9mZi1ieTogRGF2aWQgTWFyY2hhbmQgPGRhdmlkLm1h cmNoYW5kQHJlZGhhdC5jb20+DQo+ID4gPiAtLS0NCj4gPiA+ICBkcml2ZXJzL25ldC9oaW5pYy9o aW5pY19wbWRfcnguYyB8ICA2ICsrKy0tLQ0KPiA+ID4gZHJpdmVycy9uZXQvaGluaWMvaGluaWNf cG1kX3R4LmMgfCAxMCArKysrKy0tLS0tDQo+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA4IGluc2Vy dGlvbnMoKyksIDggZGVsZXRpb25zKC0pDQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvbmV0L2hpbmljL2hpbmljX3BtZF9yeC5jDQo+ID4gPiBiL2RyaXZlcnMvbmV0L2hpbmljL2hp bmljX3BtZF9yeC5jDQo+ID4gPiBpbmRleCBhNDk3NjlhODYzLi44NDIzOTljYzRjIDEwMDY0NA0K PiA+ID4gLS0tIGEvZHJpdmVycy9uZXQvaGluaWMvaGluaWNfcG1kX3J4LmMNCj4gPiA+ICsrKyBi L2RyaXZlcnMvbmV0L2hpbmljL2hpbmljX3BtZF9yeC5jDQo+ID4gPiBAQCAtNCw3ICs0LDcgQEAN Cj4gPiA+DQo+ID4gPiAgI2luY2x1ZGUgPHJ0ZV9ldGhlci5oPg0KPiA+ID4gICNpbmNsdWRlIDxy dGVfbWJ1Zi5oPg0KPiA+ID4gLSNpZmRlZiBfX0FSTTY0X05FT05fXw0KPiA+ID4gKyNpZmRlZiBS VEVfQVJDSF9BUk02NA0KPiA+DQo+ID4gV2UgY2FuIHRlc3QgJ19fQVJNX05FT04nIHdoaWNoIHdp bGwgYmUgZGVmaW5lZCBieSBjb21waWxlcnMuDQo+ID4gaHR0cHM6Ly9kZXZlbG9wZXIuYXJtLmNv bS9kb2N1bWVudGF0aW9uL2loaTAwNTMvbGF0ZXN0Lw0KPiANCj4gT24gdGhlIHByaW5jaXBsZSwg SSBhZ3JlZSwgYnV0IHRoaXMgd2FzIG5vdCB3aGF0IHdhcyB0ZXN0ZWQgYmVmb3JlLg0KPiANCj4g VGhlIGFjdGl2YXRpb24gd2FzIG9ubHkgZ2F0ZWQgYnkgY2hlY2tpbmcgZm9yIHRoZSBhcm0gYXJj aGl0ZWN0dXJlLg0KPiBTZWU6DQo+IGh0dHBzOi8vZ2l0LmRwZGsub3JnL2RwZGsvdHJlZS9kcml2 ZXJzL25ldC9oaW5pYy9NYWtlZmlsZT9pZD0wNWI2ZWVlN2JkYQ0KPiBiZjdjMTdlZDY5YzQ0NTE1 ZTBjZDdkNmUxZGEyMyNuMTQNCj4gU28gSSByZXN0b3JlZCB0aGUgdGVzdCBhcyBpdCB3YXMgYmVm b3JlIG1ha2UgcmVtb3ZhbC4NCj4gDQo+IFdoYXQgeW91IHByb3Bvc2UgY2FuIGJlIGRvbmUgaW4g YSBmb2xsb3d1cCBmcm9tIHRoZSBoaW5pYyBkZXZlbG9wZXJzLCBidXQNCj4gdGhlIG1pbmltYWwg Zml4IGlzIHN0aWxsIHRoaXMgY3VycmVudCBwYXRjaC4NCg0KSSdtIE9LIHdpdGggdGhpcy4NCg0K UmV2aWV3ZWQtYnk6IFJ1aWZlbmcgV2FuZyA8cnVpZmVuZy53YW5nQGFybS5jb20+DQo+IA0KPiAN Cj4gLS0NCj4gRGF2aWQgTWFyY2hhbmQNCg0K