From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id E6D87C433F5 for ; Thu, 19 May 2022 09:22:30 +0000 (UTC) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E7F5040156; Thu, 19 May 2022 11:22:29 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id C82BB40150 for ; Thu, 19 May 2022 11:22:28 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1652952149; x=1684488149; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=zzlKUKrF/Ax9cdY7YJyerluSlw7yX92/O/dxpIaujyM=; b=j+sPwVww075W37pgaiMIu6sGqH33NsNhmawsYJulJkcug50pQ4iLzMd3 nFMxomCzVd6CcFxypwMbkCG/73b7YoiWe85hceENSOqfuYEtILxeFEgfQ 4eaEvTmyFLMGcT2jjM5hBWAL36ZJuXkLrKHmrfT2T/a116cqF6ydq4y9M MAUM18vPXPYdY6ud/dkD4eAoXUfaAkYgyiLdbWqGzJ6c+ENn8RKDcudaX 5yYGspl4WDZG8DcBCfDoiIjrovIE1pG2+JhCihGC3L4KNivdte/4ojgti VWxMGUURwuKGtHrkmCbZu6ZwLDRvFLrIiVQhTCh362cVg/PN3j2BpDkAv A==; X-IronPort-AV: E=McAfee;i="6400,9594,10351"; a="335161093" X-IronPort-AV: E=Sophos;i="5.91,237,1647327600"; d="scan'208";a="335161093" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2022 02:22:27 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,237,1647327600"; d="scan'208";a="598458354" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga008.jf.intel.com with ESMTP; 19 May 2022 02:22:27 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 19 May 2022 02:22:27 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Thu, 19 May 2022 02:22:27 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.168) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Thu, 19 May 2022 02:22:27 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z6Aq3VDo+iVHDt0GJrdXvAG6nSNq/UZ7oidDwCgku46tv9L739vjdbwvkEdW2pbGftaSYA5XU/eyMDrVlfyYp+bFaG2ws80REAVffXPNZadLLjx7bhFbD1+SIS9FdzXP9DLNDhQ+TvqOKksgdoSTxeXRkxJsbQz2qWAAE2Rr/1qsCxzSZsKOL1cPA4dnrdpu4WhXVAIc8PPuAaU4vkQlOAmC9PjWOL5LgiSqn0GUt/3U/x7CqN8Zevz78uUxsDP1+5DIU7MfLO8FA0QJZZ4TvTNy4Slj06X6+rVY3yzA6TDigFj/qDCYrvh5PxO8pucDcua25eNcrF/fvGZdL0JCTw== 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=zzlKUKrF/Ax9cdY7YJyerluSlw7yX92/O/dxpIaujyM=; b=JyN+yjkaOWsgt6gUDbD1pkQFvOSpeCTdmAfMg5n0gN3HGVoEEWWv4TX/plLM+mfdPnQ2KdphyOhP29BH+OnbrF7jT0nEpOYB1zGJxBG8IB2s+fdPhRIZqlDDRJf5wjVzTVcXID1KrNu5/RPq6Fqwa/Hp9w4Y0r+pb9oBpKAlybchJ+tEMnsqMoaFzMpePAIX8vTKCXuaxX46K/o5ZsrFJXylNOilUEIRZmGgR6mYNjrgdJ8m6OhAhd/Tnrf5tXnqhKz2+YnsliW6j0VM1lDj1q4eaz5+FjyFHwL4qk/XTnkuAsc19I+6PYF2Oq4h5+B4/gwbOYlU1GHsX/DphP4dcw== 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 Received: from MW5PR11MB5809.namprd11.prod.outlook.com (2603:10b6:303:197::6) by BN9PR11MB5306.namprd11.prod.outlook.com (2603:10b6:408:137::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.15; Thu, 19 May 2022 09:22:25 +0000 Received: from MW5PR11MB5809.namprd11.prod.outlook.com ([fe80::b9ba:9827:9cbd:9f37]) by MW5PR11MB5809.namprd11.prod.outlook.com ([fe80::b9ba:9827:9cbd:9f37%5]) with mapi id 15.20.5273.014; Thu, 19 May 2022 09:22:25 +0000 From: "Zhang, Roy Fan" To: Ferruh Yigit , "Richardson, Bruce" , "Ji, Kai" CC: "dev@dpdk.org" Subject: RE: [dpdk-dev v2 1/2] build: add in option for qat use intel ipsec-mb lib Thread-Topic: [dpdk-dev v2 1/2] build: add in option for qat use intel ipsec-mb lib Thread-Index: AQHYafjrqItVlHeRmEyyIVp3gjwCU60kR/uAgAAniYCAAX6fUA== Date: Thu, 19 May 2022 09:22:25 +0000 Message-ID: References: <20220407152931.8771-1-roy.fan.zhang@intel.com> <20220517141652.53769-1-kai.ji@intel.com> In-Reply-To: Accept-Language: zh-Hans-HK, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.500.17 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4f157c64-321d-4fd6-ba5c-08da39791656 x-ms-traffictypediagnostic: BN9PR11MB5306:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 83ad814jplN/f1627cHsen26tAy4f/oyWZcMOmHgcCaJfQ8/6+JmJp1tPPFLwhhGqrLyRftDgLYSHS1sBWiOLfb72YOP07Yt4vVLFVlnq81WIZML3b8tdp7WjXovmVRm/vlMxJjkuxXpGVpIv12dzSvelW68q83IZZGzRI+6ujzrBt9igSIyMyLL82+tI+VlxyAFc9uJjut6UEKYQp8uvmonR3YstpZw5PuROGhprY3KAt2DuEicOkLXU1/0r0DxYCjpRUJvbfC3TskbT66wL7Rcb0nLxbd0N3tNF6krEqvlb+Pq/3XZ4zqhHcPaQN8Lruok5iPyDHwHvKhckoUmpsui9whYnLQnOKh5x+VVtbROzzDI5k+f7uSsQ0syspqm68ViVqXU1qge52+CfjgDNFGn/+2bEe65mTtZRoRr/seF8jjk92CzkRMC+Z2rl94zsDCaaoXRDV8VOE1Y7Z+TpldR5Yyu/HQjT7IaRZL84yCTaekea9kjFlrS7ELzXc6fAVSoTEVPt4h0g9AAuerAcRWuN4UHGaxBWs3DYEu+rzpkwzDqZkLCN6KkGATZabtPfTzKkwsCw+I+YtAcma/wlWYNid9hG7IOFQTj/YYdpsUirPoh8Km3gDkxAD8EESGOY4/J2jVPKN/RzBEs7tgXyZyZGBU259NWFHd7Bp7kNafSm4duBXBtx2/scsUNPXGvAwQ8+I0IeKO3q8iY5I4FaQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW5PR11MB5809.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(316002)(71200400001)(9686003)(122000001)(8936002)(86362001)(6636002)(55016003)(508600001)(52536014)(110136005)(5660300002)(26005)(82960400001)(38070700005)(38100700002)(64756008)(4326008)(33656002)(53546011)(66476007)(66446008)(8676002)(66556008)(2906002)(83380400001)(7696005)(186003)(66946007)(6506007)(76116006); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RFdocTFOUlpaZVA4RkczSnpUWGNoUUptZklZZ0RvMkk5RVhCSEFYUFNVTVVG?= =?utf-8?B?U1FSNGE3S0o0THdZM2MxL2RYTnZWWVo0eTBJbDhxS3AwNjFPV3IrT2VyVXVD?= =?utf-8?B?V0xVZHJBVXNpeHpReEhROGQ0U2pMZjlnd3FXVWlDWnlKRWcwSjMrdjVQQlJS?= =?utf-8?B?SFNNQ2Ivckx0b3dRQ1ZNbWd0SGptbFBwS25zTXA3YnVmakxNWC8wWEpYa0la?= =?utf-8?B?ZTdzMlE1cEF0cHJnc0w2L3FBQUd2b2doMnR2VlJkenNOTFNBajZ4NGovWGxK?= =?utf-8?B?T0REN2xJRXU3NmNKandEZnhUNWNHVjJCQWwwU2RnSE5BemhxU1MreEl2Tnp0?= =?utf-8?B?MEN5N2dLS0FrVmZRb0dNcWJoQ0FzZEwwUG0rZnJvN3lwdXJHSlE5cDJRZWdv?= =?utf-8?B?c0F5ZVZPSmdCV292bVlMNXRRWFF0dkU2NStvV1lkMzk1ZXZERlo5S1BXQ3Yy?= =?utf-8?B?Nm8rREJjUXhaLzMwV2hpdXRPZ2Vlb1ZBRzl2d0VsYzkxeHcwNzFKcy9nSHFw?= =?utf-8?B?c3dva0JmTUE3cTRzYVJXbmVrd2luam5OU0ZPSlc3RFVYR2FCL2k1NEp3eCty?= =?utf-8?B?VE15UzJMelRnbWVyRGF4ZldEUGNGU1ZzZXlpamozYVhmZFBGbEpZTHVZQXIw?= =?utf-8?B?eEtqbjFnbDFWVUZEdUhXZHNNUEFndG8yZWVNbnZqUXlkNlRnQmw1ZXcxRWNh?= =?utf-8?B?T21jUzBDdm5ueUNWNXdjaHczSnZGUzl3WXlvSlZyNmUvWE9iMFpnbnVpWjJI?= =?utf-8?B?QVgydU83bVczNjZQNkY5N0RtZ3BMb1UycUErdE5adXNlK0YxeTd6anJkV0hT?= =?utf-8?B?TGZYSmhFSXBQMWxwN2pudklacWNuWnFNYVBIVVlrelFXc09QemttRXhic2tF?= =?utf-8?B?OVlUbDlEci9uWTR2MlE3dU5LNExqejVVZ2hTQkgvNEFvMjVCWmRCcGswYmFT?= =?utf-8?B?Y2hhaFdONlVJYmJTR28vUHNhb2lJaUdtdEU5Zlg1c3A4QUtFNUZzZGtwWjJz?= =?utf-8?B?VUJPWVpWNjhzY0xIYU4va0JYcW5sM2ZBMVArQTlBdEtXbEdCeWtvUzk3Zmsx?= =?utf-8?B?bFVZZGk3VVFmdjNPbEhBaDdKWklHSmQvTURBYmJVdlpPUnNaQ3VSL0w4b0JK?= =?utf-8?B?aVdVMjNYMTZmSjA3dmRFdU1BZGI0cUpjVzIwdGIwbzdLZWRuWHlPZWxGZjEz?= =?utf-8?B?S0ZodE9lMU90MUdmdFVNNlZsamxZZFN5QzcwNldWVzl4QW51K0oxS3NsT2Jy?= =?utf-8?B?NVV1bFhuRWt4aHZDbTgrK1JzMUg3dU1WRFJEelJXTHVhenQvZ1UzZ2w3Ykxn?= =?utf-8?B?eU4xV1cyRUZaTjJDSFJSNDNWRUQrU2pRTHo3WVBGWmtyTkVOcyswM2RDbU94?= =?utf-8?B?UmkrS3AvcVJ2bERLZDI4Zkx3bVo3QUZtbll1QkxVVjBkVFZ5MGNVTWFOM1Rn?= =?utf-8?B?UlQ0WHBrVStmU1JHUW0rdDIveE9XeEtnZWdkSkJnK0IwKzBSTzgvbFpKNVpD?= =?utf-8?B?VEgvcVZyd3A3RElkQ21HNGRwNFhJcnBDdjZPNE5tRTNTMWRYeWxseXBlMThh?= =?utf-8?B?VHAxQWttSjdraFJTMDlCaVVjc2g0WTkyT2Z6eUdJNEJxYllRMWJFS3kxMEk3?= =?utf-8?B?dnJTL1NJVzhueWlLK0JkZGxoZGZZeWp5UFJCUTJLZEdkSEpYMGZUeEozWUtP?= =?utf-8?B?OUxmSTNDZzlLUmFTUThmaXU2YW1CREZOZGQyTnlPRGJ1cStWZGtkeFJSNnlO?= =?utf-8?B?K1RDUm5Cd2tZUmtOYXZKU1lINkhUR1U5NitoSXNGK3hISzUxVUNyRzVsL1lK?= =?utf-8?B?aFMvTGlFbWFSL3k3aWNLTkVYcVlONmlaTFZkMXNISWtUT2xyNDJDSFYxR1dk?= =?utf-8?B?a3oxelZjRVlNMUpFMk9nK0FLRzdqOUNHRVN0RENCTU5VVVowajFhSmhTMlJO?= =?utf-8?B?KzVtaEVrNEFySTIvOU1YeG82OVRmcXdoNWYwMVpvTjExQ2RIKytWYUNKSkJO?= =?utf-8?B?OEVGRWNSZFFCbmY1NDJ3VHRwSllVZVZCNThQalIzem84L3oyV3Z3c2VpakEz?= =?utf-8?B?SUFKVC9vU2JMVk14M0RGMDJESkRZNFp6L0lZUG5aaWFXbGkzUmtEaHRTTmlI?= =?utf-8?B?akU2by9IdzlPQWdRRWlhN2JkVXR1NG9RM05GcGVkS01xaHd4eXl3MXhDVWU0?= =?utf-8?B?NFkrLzZ0bWYxRjJCYVNCdStNYWhFSldJOGM3Y3psNVEwcjQwYlV4TnRKWDA5?= =?utf-8?B?SVhacjZnUms4ZlMwVm55SzlIVnBlY1JER1h3OTdPU1BQaFJ3QUpwZGVQQ080?= =?utf-8?B?VnlVVWtmeWprTU5vSkFWVzFQdGt0UFZwMnpNN1cxZDVjNmpwdHgrQT09?= 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: MW5PR11MB5809.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4f157c64-321d-4fd6-ba5c-08da39791656 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 May 2022 09:22:25.4642 (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: TuxrCW53Ty4YhnW66JrpdPKmDOy3aGzgeBS2EB6CSpeMSkTyHJFcIgIAGUrmw6Z/y4fo8K0JpXq3sw19ZXdz2A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5306 X-OriginatorOrg: intel.com 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAeGlsaW54LmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBNYXkgMTgsIDIwMjIg MTE6MjYgQU0NCj4gVG86IFJpY2hhcmRzb24sIEJydWNlIDxicnVjZS5yaWNoYXJkc29uQGludGVs LmNvbT47IEppLCBLYWkNCj4gPGthaS5qaUBpbnRlbC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7 IFpoYW5nLCBSb3kgRmFuIDxyb3kuZmFuLnpoYW5nQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6 IFtkcGRrLWRldiB2MiAxLzJdIGJ1aWxkOiBhZGQgaW4gb3B0aW9uIGZvciBxYXQgdXNlIGludGVs IGlwc2VjLW1iDQo+IGxpYg0KPiANCj4gT24gNS8xOC8yMDIyIDk6MDQgQU0sIEJydWNlIFJpY2hh cmRzb24gd3JvdGU6DQo+ID4gT24gVHVlLCBNYXkgMTcsIDIwMjIgYXQgMTA6MTY6NTFQTSArMDgw MCwgS2FpIEppIHdyb3RlOg0KPiA+PiBBZGQgaW4gYnVpbGQgb3B0aW9uIGZvciBRQVQgcG1kIHVz ZSBpbnRlbCBpcHNlYy1tYiBsaWINCj4gPj4gaW5zdGVhZCBvcGVuc3NsIGZvciBwcmVjb21wdXRl IHBhcnRpYWwgaGFzaCAmIGFlcy4NCj4gPj4NCj4gPj4gU2lnbmVkLW9mZi1ieTogS2FpIEppIDxr YWkuamlAaW50ZWwuY29tPg0KPiA+PiAtLS0NCj4gPj4gICBkcml2ZXJzL2NvbW1vbi9xYXQvbWVz b24uYnVpbGQgfCAxMiArKysrKysrKysrKysNCj4gPj4gICBtZXNvbl9vcHRpb25zLnR4dCAgICAg ICAgICAgICAgfCAgMiArKw0KPiA+PiAgIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygr KQ0KPiA+Pg0KPiA+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jb21tb24vcWF0L21lc29uLmJ1aWxk DQo+IGIvZHJpdmVycy9jb21tb24vcWF0L21lc29uLmJ1aWxkDQo+ID4+IGluZGV4IGI3MDI3ZjMx NjQuLmQ2ZWFmZjNlMGUgMTAwNjQ0DQo+ID4+IC0tLSBhL2RyaXZlcnMvY29tbW9uL3FhdC9tZXNv bi5idWlsZA0KPiA+PiArKysgYi9kcml2ZXJzL2NvbW1vbi9xYXQvbWVzb24uYnVpbGQNCj4gPj4g QEAgLTM1LDYgKzM1LDE4IEBAIGlmIHFhdF9jcnlwdG8gYW5kIG5vdCBsaWJjcnlwdG8uZm91bmQo KQ0KPiA+PiAgICAgICAgICAgICAgICdtaXNzaW5nIGRlcGVuZGVuY3ksIGxpYmNyeXB0bycpDQo+ ID4+ICAgZW5kaWYNCj4gPj4NCj4gPj4gK2lmIGdldF9vcHRpb24oJ3FhdF9saWJpcHNlY21iJykN Cj4gPj4gKyAgICBJTUJfcmVxdWlyZWRfdmVyID0gJzEuMC4wJw0KPiA+PiArICAgIGxpYmlwc2Vj bWIgPSBjYy5maW5kX2xpYnJhcnkoJ0lQU2VjX01CJywgcmVxdWlyZWQ6IGZhbHNlKQ0KPiA+PiAr ICAgIGlmIG5vdCBsaWIuZm91bmQoKQ0KPiA+PiArICAgICAgICBidWlsZCA9IGZhbHNlDQo+ID4+ ICsgICAgICAgIHJlYXNvbiA9ICdtaXNzaW5nIGRlcGVuZGVuY3ksICJsaWJJUFNlY19NQiInDQo+ ID4+ICsgICAgZWxzZQ0KPiA+PiArICAgICAgICBleHRfZGVwcyArPSBsaWJpcHNlY21iDQo+ID4+ ICsgICAgICAgIGRwZGtfY29uZi5zZXQoJ1JURV9RQVRfTElCSVBTRUNNQicsIHRydWUpDQo+ID4+ ICsgICAgZW5kaWYNCj4gPj4gK2VuZGlmDQo+ID4+ICsNCj4gPg0KPiA+IEluIGdlbmVyYWwgaXQn cyBub3QgYSBnb29kIGlkZWEgZm9yIGluZGl2aWR1YWwgZHJpdmVycyB0byBhZGQgdG9wLWxldmVs DQo+ID4gbWVzb24uYnVpbGQgb3B0aW9ucy4gSWYgZXZlcnkgZHJpdmVyIGRvZXMgdGhpcyBmb3Ig YWxsIGl0cyBvcHRpb25zIHdlIHdpbGwNCj4gPiBoYXZlIGFuIHVubWFuYWdlYWJsZSBzZXQgb2Yg aHVuZHJlZHMgb2Ygb3B0aW9ucy4gVW5mb3J0dW5hdGVseSwgdGhvdWdoLA0KPiBJDQo+ID4gZG9u J3Qgc2VlIGEgcmVhbGx5IGdvb2Qgd2F5IHRvIHJlcGxhY2UgdGhpcyB3aXRoIHNvbWV0aGluZyBv dGhlciB0aGFuIGENCj4gPiBidWlsZCBvcHRpb24gLSBJIGFzc3VtZSBpdCdzIG5vdCBqdXN0IGdv b2QgZW5vdWdoIHRvIGNoZWNrIHdoaWNoIG9mIHRoZQ0KPiA+IGRlcGVuZGVuY2llcyBpcyBmb3Vu ZC9ub3QtZm91bmQ/IElzIHRoZXJlIHNvbWUgd2F5IHRoYXQgdGhpcyBjYW4gYmUgYQ0KPiA+IGdl bmVyaWMgb3B0aW9uLCB0aGF0IG1heSBiZSBhcHBsaWNhYmxlIHRvIG90aGVyIGRyaXZlcnM/IENv dWxkIHRoZSBvcHRpb24NCj4gPiBiZSBpbnN0ZWFkIHRvIHByaW9yaXRpemUgRklQcyBjb21wYXRp YmlsaXR5Pw0KPiA+DQo+IA0KPiArMSB0byBub3QgaGF2ZSB0b3AgbGV2ZWwgbWVzb24gb3B0aW9u IGZvciBhIGRyaXZlci4NCj4gDQo+IFdpbGwgaXQgd29yayB0byBnaXZlIHByaW9yaXR5IHRvIGlu dGVsLWlwc2VjLW1iIGxpYiwgbGlrZSB3aGVuIGlwc2VjLW1iDQo+IGxpYnJhcnkgZXhpc3RzIHVz ZSBpdCwgZWxzZSB1c2Ugb3BlbnNzbD8NCg0KSGkgRmVycnVoLA0KDQpJZiBib3RoIGlwc2VjLW1i IGFuZCBvcGVuc3NsMy4wIHByZXNlbnRzIGluIHRoZSBzeXN0ZW0uDQotIENob29zZSBvcGVuc3Ns IDMuMCB3aWxsIHJlc3VsdCBpbiBkZXByZWNhdGVkIEFQSSB3YXJuaW5ncy4NCi0gQ2hvb3NlIGlw c2VjLW1iIHdpbGwgcnVpbiB0aGUgRklQcyBjb21wbGlhbmNlIG9mIFFBVCBQTUQuDQpUaGF0J3Mg d2h5IHdlIHRoaW5rIGl0IHNoYWxsIGJlIHVwIHRvIHVzZXIgdG8gc2VsZWN0IHdoaWNoIHdheSB0 byBkbyBzbWFsbCBjaXBoZXIvaGFzaCBvcC4NCg0KUmVnYXJkcywNCmZhbg0KDQo=