From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.93]) by sourceware.org (Postfix) with ESMTPS id F05673858D39 for ; Tue, 24 Oct 2023 06:08:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F05673858D39 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org F05673858D39 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.55.52.93 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698127695; cv=pass; b=K4YF2zbF6t8YPUvFXATo03bTVUYqSMsd7XbJDZJg0aVUUM60EkHGqo7PCx9eiEMB7NZtxugWED0pP0BWO+nY7i4qutLOM6PhkW6xFZlzyEoCQ9bmDyH7m0Xq67y2XpuRhA1rWOf0lcPlAtlomRy7ja2fK9X+iwJnErHMTj1AA7w= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698127695; c=relaxed/simple; bh=o4GNZVUox7sj4HPigfI/Qacsz+6AxqGAaLLplZhQS3A=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=HSUoyAiS69ZMIaKsH8nzD3n2JKXMXPuk+BnaZODy0xrTmQGteLkKneH2Hmor1uXIDEae6OF2+ywoP/QyEq+RkdU/LoCPx8RE0thKsGi0LtwKWWDA5iT982G7VxkYSV/nCHDDSUV41Y6JAuOO1Sw7PEsRHMkknx2k13wr2MwROdM= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698127694; x=1729663694; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=o4GNZVUox7sj4HPigfI/Qacsz+6AxqGAaLLplZhQS3A=; b=lKKKnB70lB9QVMMNrOhgwBdeVz/AqunQyWHfl/o8chZNX7lhIUTVnJ6/ REIzeIof0QgNJ+olJIjPoI4hM9IM8PqkgtI+e5Ry6ZHs+CVwKu0Zr2jkr ZC5GCmr7qG8ymbV2WVH3JvJM8rHR7sn8s/QkBoNTT7Qj7A0RwOw9H6QzH WmeybMZtH+7wOHFXdvMynaXWmosmA6H1PFe6T7/IraFdj7tSZbwc6oqE6 0tE7SWq++sUZKxSIRq43uDA4pz+enzQ7yOELfDqsLC+keU5f4PmPshFDl rSd0PCTzUQGx2HJC4zUwpUVK2dFEoDMtIFYc1BbJvZGy143EBYjRtW/By w==; X-IronPort-AV: E=McAfee;i="6600,9927,10872"; a="384190253" X-IronPort-AV: E=Sophos;i="6.03,246,1694761200"; d="scan'208";a="384190253" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Oct 2023 23:08:12 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10872"; a="758365760" X-IronPort-AV: E=Sophos;i="6.03,246,1694761200"; d="scan'208";a="758365760" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 23 Oct 2023 23:08:12 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Mon, 23 Oct 2023 23:08:12 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32 via Frontend Transport; Mon, 23 Oct 2023 23:08:12 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.41) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Mon, 23 Oct 2023 23:08:12 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JUEz5kqBsxKx78xx8NNhyL9y0Zx8n8fzqiykBBlevK7+OoWjEn+HKeWayIkG5GWhVPP4PyjZLXISOQJni5Ew/C2mcWTu69hwpDCexCbJgmqDI0Rkf82tUB9rOH7ljqJkGOU7TdBVMPtrUgJAmBfMebDCjprzfXLCi8JlFjA8LwAhPEPUBzxRlgzsHt1siXR/025bgDe4RH/UlW6AvH88U8e7XTLI0AiLYLUMw6V6EY3o897OXiPiMCLCL9n+lFmkTbpwZVGvEYYWQdCm6lK3rO3AxBdkJXnyRO10qwx3Ex/wjPRJqwnyvidvUOEHTMwE7n8JVo6Ms9oJKKzN9cDiiA== 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=o4GNZVUox7sj4HPigfI/Qacsz+6AxqGAaLLplZhQS3A=; b=XQWStC7ERJWLSvF/jvK5rBPKEzEIU0r0QXjsl4gIqValh5kmdEoM5p07kK7TEu/lKbnYhBMIBD89O+q/xaJR1ccKs/3x2GTVrzsx9cAhzrJbsqH8FsPkbclt38I1PSPKpltYkJL7MuVGOaVsThJvTDwqlMrhUuasqHUm8Z1n8o0+jYQqdTz+UG2T5pUloAudOT+hHCWtq435ptr6S55lMRYSNS3HnDje30O0dFjlFpy/hvERDioVQT9sRiwQ5PA6XsHdqkGA8F3DnQ2iavazYIaLpXiGVLzQ/YWfu0ZLc8BJCTr+gp/om+VRVhZt/dsjI66L3YPMJ8FwBSHm2JnHWg== 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 SJ0PR11MB5940.namprd11.prod.outlook.com (2603:10b6:a03:42f::18) by SN7PR11MB7638.namprd11.prod.outlook.com (2603:10b6:806:34b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.31; Tue, 24 Oct 2023 06:08:05 +0000 Received: from SJ0PR11MB5940.namprd11.prod.outlook.com ([fe80::8a10:338f:c17e:dd7f]) by SJ0PR11MB5940.namprd11.prod.outlook.com ([fe80::8a10:338f:c17e:dd7f%6]) with mapi id 15.20.6907.030; Tue, 24 Oct 2023 06:08:04 +0000 From: "Hu, Lin1" To: "Beulich, Jan" CC: "Lu, Hongjiu" , "binutils@sourceware.org" , "Cui, Lili" Subject: RE: [PATCH 5/8] Support APX NDD optimized encoding. Thread-Topic: [PATCH 5/8] Support APX NDD optimized encoding. Thread-Index: AQHZ6w2Wl7wY8MNeR0exGf3fHH1tXbAwBooAgCbbQYCAAEvegIAABBCQgAAKTACAAAJkwIABazoAgAAAsSA= Date: Tue, 24 Oct 2023 06:08:04 +0000 Message-ID: References: <20230919152527.497773-1-lili.cui@intel.com> <20230919152527.497773-6-lili.cui@intel.com> <68619a61-a0f4-a851-77c6-e324eca30cb4@suse.com> <23c46515-cd47-ce21-f0b3-1d6d42fe1328@suse.com> <51c66ad7-91b1-d674-808d-3889511540ba@suse.com> In-Reply-To: <51c66ad7-91b1-d674-808d-3889511540ba@suse.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR11MB5940:EE_|SN7PR11MB7638:EE_ x-ms-office365-filtering-correlation-id: a9e6ddd4-1028-4786-d492-08dbd45795e0 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5QmkI2I91gHfjCkp13BZ80EvAxc60Z+G31ypAPDzy1RSkGasBIwb4S0RyXl6Rc8z9NMs8JF58MT+QnU85D/SPrz4n8m+unMsUXgdo37H9UnM17UZko8mlwcEEx7BLvmrVKImA8yIxpd2trjU34GMI8Sezv2KLre+mUkf/+KaHD0lPa39+fvzzl4UTNdh7KwcsL6r7hplZx00XHffjLJtetGocvPaFT5Ej6YH7dLfuvXWCfKH1cgCxzSEmB2RxtnSdSEWD0n8JoCr/NBtQNudjGGE642dEWh3dwCzn2gIFwLrsjda9XgUXllE7HPYeea+6NPIvbk4VxdE5bk2uIXPrIiMysiUXRobchOezHuCiH4ikv0rpjycDvPFyjvYI/xLzle6hRZcSGNE/c8GnjKtRaBVgscpuNiU/tpUmhVIyaY07mcvAs+aLGxnqXKPtnFEc2d4TYXog0Om5zsrZSYH4BM2lD4DwQLu66geK/SJjqdhw0tdRc1zX3+KeXYzp0CUkP5kNV3Jy77bZewaN5Gou79JmikWEk7XQEZdJH4JNAMN2/19DxHmUN+xZudKsvnkV2nOEXqcucbLuCxsuv1ASC4MEf8VmRRki92i4H6D1AlgxLOPrUAsIRIpYAa76IiO x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5940.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(376002)(346002)(136003)(396003)(366004)(230922051799003)(186009)(451199024)(64100799003)(1800799009)(38070700009)(26005)(55016003)(38100700002)(2906002)(41300700001)(5660300002)(86362001)(52536014)(33656002)(8936002)(4326008)(8676002)(6916009)(7696005)(64756008)(6506007)(54906003)(71200400001)(478600001)(316002)(107886003)(82960400001)(66946007)(122000001)(66446008)(66556008)(66476007)(76116006)(83380400001)(53546011)(9686003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b1hzN2FDYVd4MGk1REdDc0hrbm5TbnMwVHpOaE5hRjhuWDlDcTh1K0xHNmFY?= =?utf-8?B?QnZQR0xVVVhxd3BBSStRL0NFZGJwQVZCOVlvRklXVjVSUjRmUG9IU3dIR2pO?= =?utf-8?B?VnNra1RWS3lNMVdRajF3QloyTTBVWkFLa0ovU2l1L25OZm5aVXdBMGNkNXVl?= =?utf-8?B?WmV3ZWZtOTBrTy9YR1dpM294WksvS0J6eHNjc0RHUFA4czdYcGJpMDBRcThp?= =?utf-8?B?NklObjR2d250YnBrR0M0Y1lCanQ3UkxJcy9xcFVNYmppcmlyNVJVUjVxRzhL?= =?utf-8?B?d0ZEMHBKRnpsUEdCdGNuOUNYV0VER1BVMDkva1JkS0xoVitENC9VMk9IeTVQ?= =?utf-8?B?Wk5xSk14QW9Ic3g1T0hRTXlDTHFYNk9MSDRuUVFEcXhWdXBBR1hRZHRqaXR6?= =?utf-8?B?ZWNBQWo2Sjdmb2tLRytOeFo0cXZad25PQ0cvTmFJbnlqVzFtM3FCM1dYNVdJ?= =?utf-8?B?bnRIbmkrdCtKWSsyd3l4T0ZWdjNDM1FQSmQrRGttWDhtT1lnc3htZFduSVhI?= =?utf-8?B?Q1RnTUM2bnRZc2pjMmtuL2dJNmszaG9RL1VsSXA5RUFYWThGVWVSZ1Z2TkpN?= =?utf-8?B?QnVSWDhzbHZ4ZlB0RlBQdmViemR4eGZSRmJTUGtnNk1XY1lEVlk1MlFqdS9p?= =?utf-8?B?QzlyQzZIa0pOaXRPbFUxV0ZjNkpiSTgwWDBxK2lielY2VmZhK1h2eDlpdGJY?= =?utf-8?B?bXF4bGo3VG9WMThoWVlCdWFpSUY1aktGVWhJbnZnZjRmTkh0c0czbEpoZEVD?= =?utf-8?B?Y1M1SEMxMjJ0MEhpQlkvbVJSWEtXVExSaXdYbHJHa3hsc0JlT2o5Ty94K05U?= =?utf-8?B?VkM1VkZCWkk3RGUvNTRZMFpxMWRQV09tNkVzSm5IL0wrY3NDemdZNmlRQXRi?= =?utf-8?B?SVp2SHpkM05KSkNZZkVUOUE4VXVpN0VTeE9tRjQvNEdENVBJcTlSbUUxc1Qw?= =?utf-8?B?bTNhTTNPTU9sY1VvV2FDSGVsOWttRzRMUmg4dkJaRDFEMmRWcU9xb2hXemFw?= =?utf-8?B?eWtBQnJ1eWgzQ05LZlFZY0NITEVtcXgvM3lwK2NpRVA1MmJTdjhvRnduY1dk?= =?utf-8?B?RXBjd1FjUXczZC95SEpBc3k1TzdGT2JiY0lwT0J1eDBFMk1iQ2diR1BKWDRN?= =?utf-8?B?dGNZNmNLbk82VVZ1T1ZaUFEyMURZUHJ4Z0JIYUFhRVo3Z1MraytCYkV1Mm12?= =?utf-8?B?dnBYWGw5RFJhL1RGZ210UTloZHhYbGwweGRUbjhDR0hMMXNMK1RtYm9BVWpo?= =?utf-8?B?aUQ0MTNId2JoSnMwRTlDd05aQWJFSFVyWTVPaHVFK2JWRnJSRmRydk53SUkv?= =?utf-8?B?TlJ6ZkZSTDRpbkVUMlc2WDRJeVlIdkVDR0FuMzlDNDdGblVkclBuUzZOM0lo?= =?utf-8?B?TFNuSHJOUzE5enpEbUJ4RWtyY21kMWJTZlcza2EzNWJQY3FBK2tJZExCNTI0?= =?utf-8?B?a2ZJbmd5QWZzSC9hNjBlNGQyN1VjSXdjd2h2MEFzTUtZSjlNWXQ3aHZQMGFP?= =?utf-8?B?SHdGQTJsSFQ1SVA2eFl1UlBxNXV1aHQ1a2U1eHBhUC9wT3FoOVFvenNvMXNW?= =?utf-8?B?ekZSdENTRk14c1pJbGlDY2hRZWpRWStLT2hGOEt1cnpjNEtlQ2lrdmJOMnJQ?= =?utf-8?B?NFBmTC84QkZuVFNMMmdXQko3WGhGSHFoS1p4MWs0WmhLeVlXdTJrNWthQXpL?= =?utf-8?B?UEl3ZGkraVdkVitNS3lRcG4xOUlZQzQzQzFtS2lKZk4zd0xKbWRpRXpXcXc1?= =?utf-8?B?R0FreXM5dlRUd0dQSHdzNkIvK0VMN0h6VmlSSnlkeEtyUmxud1d6czN2WDE5?= =?utf-8?B?ZnNFNXlKbitPdXVhMUZ3RmlCZVlRaVlmMThXS2tKdyt0a3NRWTZSZHVjR0hn?= =?utf-8?B?MnYyRVUvYlJpUm1mK1BPcDRDQVo3M2VMUHZ5OWRBOUFqb3RJQ0ZGckMxbUNJ?= =?utf-8?B?R1lDNTk4WC9UQnR2R0w3MlJVYTBYbnpobFFRSjYvWUp4eGtPUVpIS2tjalJ5?= =?utf-8?B?V2RNQ1FNL2tNZEM0cHdmQm1HZVFvb3dTeUNyWmdPRFdXamtIdG1aWUtGd3pP?= =?utf-8?B?ak1sRXEwa013QnN6YjlYMThGNEhZK3ZhL0NnM0RpUXVPVmF4MlNLeHBaOXo2?= =?utf-8?Q?2tmE=3D?= 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: SJ0PR11MB5940.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a9e6ddd4-1028-4786-d492-08dbd45795e0 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2023 06:08:04.4340 (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: pQ4cORlOIPFZoJd4ExfAvwBhQt6JZ8TPAXdG3xOisUW5f5cep1oht1Ena+zS4PQWYi7dofot8Toy3ktqvx1THQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7638 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp Y2hAc3VzZS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIE9jdG9iZXIgMjQsIDIwMjMgMjowNCBQTQ0K PiBUbzogSHUsIExpbjEgPGxpbjEuaHVAaW50ZWwuY29tPg0KPiBDYzogTHUsIEhvbmdqaXUgPGhv bmdqaXUubHVAaW50ZWwuY29tPjsgYmludXRpbHNAc291cmNld2FyZS5vcmc7IEN1aSwgTGlsaQ0K PiA8bGlsaS5jdWlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDUvOF0gU3VwcG9y dCBBUFggTkREIG9wdGltaXplZCBlbmNvZGluZy4NCj4gDQo+IE9uIDI0LjEwLjIwMjMgMDM6NDAs IEh1LCBMaW4xIHdyb3RlOg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBG cm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+ID4+IFNlbnQ6IE1vbmRheSwg T2N0b2JlciAyMywgMjAyMyA0OjE1IFBNDQo+ID4+DQo+ID4+IE9uIDIzLjEwLjIwMjMgMDk6NTAs IEh1LCBMaW4xIHdyb3RlOg0KPiA+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+ Pj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiA+Pj4+IFNlbnQ6IE1v bmRheSwgT2N0b2JlciAyMywgMjAyMyAzOjI0IFBNDQo+ID4+Pj4NCj4gPj4+PiBPbiAyMy4xMC4y MDIzIDA0OjU3LCBIdSwgTGluMSB3cm90ZToNCj4gPj4+Pg0KPiA+Pj4+PiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiA+Pj4+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j b20+DQo+ID4+Pj4+IFNlbnQ6IFRodXJzZGF5LCBTZXB0ZW1iZXIgMjgsIDIwMjMgNTozMCBQTQ0K PiA+Pj4+Pg0KPiA+Pj4+PiBPbiAxOS4wOS4yMDIzIDE3OjI1LCBDdWksIExpbGkgd3JvdGU6DQo+ ID4+Pj4+PiAtLS0gYS9nYXMvY29uZmlnL3RjLWkzODYuYw0KPiA+Pj4+Pj4gKysrIGIvZ2FzL2Nv bmZpZy90Yy1pMzg2LmMNCj4gPj4+Pj4+IEBAIC03MDkxLDYgKzcwOTEsNDYgQEAgY2hlY2tfRWdw ck9wZXJhbmRzIChjb25zdCBpbnNuX3RlbXBsYXRlDQo+ICp0KQ0KPiA+Pj4+Pj4gICAgcmV0dXJu IDA7DQo+ID4+Pj4+PiAgfQ0KPiA+Pj4+Pj4NCj4gPj4+Pj4+ICsvKiBPcHRpbWl6ZSBBUFggTkRE IGluc25zIHRvIG5vbi1OREQgaW5zbnMuICAqLw0KPiA+Pj4+Pj4gKw0KPiA+Pj4+Pj4gK3N0YXRp YyBpbnQNCj4gPj4+Pj4NCj4gPj4+Pj4gImJvb2wiIHBsZWFzZSB3aGVuIHRoZSBmdW5jdGlvbiBt ZXJlbHkgcmV0dXJucyBhIHllcy9ubyBpbmRpY2F0b3IuDQo+ID4+Pj4+DQo+ID4+Pj4+ICogSGF2 ZSBtb2RpZmllZC4NCj4gPj4+Pj4NCj4gPj4+Pj4+ICtvcHRpbWl6ZV9ORERfdG9fbm9uTkREIChj b25zdCBpbnNuX3RlbXBsYXRlICp0KSB7DQo+ID4+Pj4+PiArICBpZiAodC0+b3Bjb2RlX21vZGlm aWVyLnZleHZ2dnYNCj4gPj4+Pj4+ICsgICAgICAmJiB0LT5vcGNvZGVfc3BhY2UgPT0gU1BBQ0Vf RVZFWE1BUDQNCj4gPj4+Pj4+ICsgICAgICAmJiBpLnJlZ19vcGVyYW5kcyA+PSAyDQo+ID4+Pj4+ DQo+ID4+Pj4+IFNlZSB0aGUgcmVtYXJrIG5lYXIgdGhlIGJvdHRvbSBvZiB0aGUgY2hhbmdlcyB0 byB0aGlzIGZpbGU6IFRoaXMNCj4gPj4+Pj4gY29uZGl0aW9uIGlzIGxpa2VseSBpbnN1ZmZpY2ll bnQsIGFzDQo+ID4+Pj4+IC0gZnVydGhlciBpbnNucyBhbGxvd2luZyBORCBtYXkgbm90IGJlIHRy ZWF0ZWQgdGhpcyB3YXkgKENDTVBzY2MsDQo+ID4+Pj4+ICAgQ1RFU1RzY2MsIGFuZCBvbmUgb2Yg dGhlIENGQ01PVmNjIGZvcm1zIGF0IHRoZSB2ZXJ5IGxlYXN0KSwNCj4gPj4+Pj4gLSB7bmZ9IHVz ZXMgd2lsbCB3YW50IGV4Y2x1ZGluZywgYXMgaXQgd291bGQgYmUgbWVyZWx5IGEgd2FzdGUgb2YN Cj4gPj4+Pj4gICB0aW1lIHRvIHRyeSB0byByZS1tYXRjaCB3aXRoIGZld2VyIG9wZXJhbmRzLg0K PiA+Pj4+Pg0KPiA+Pj4+PiAqIENDTVBTQ0MgYW5kIENURVNUU0ND4oCZcyB2ZXh2dnZ2IHdpbGwg YmUgZmFsc2UuIEkgdGhpbmsgb25lIG9mIHRoZQ0KPiA+Pj4+IENGQ01PVkNDIGZvcm1zIGlzIHNh bWUuDQo+ID4+Pj4NCj4gPj4+PiBCeSAiaXMgc2FtZSIgZG8geW91IG1lYW4gImZpdHMgdGhlIG9w dGltaXphdGlvbiBwYXR0ZXJuIGhlcmUiPw0KPiA+Pj4+DQo+ID4+Pg0KPiA+Pj4gQmVjYXVzZSBJ IGRpZG4ndCBmaW5kIGFueSBpbnNuIHRoYXQgYWxsb3dpbmcgTkQsIGJ1dCBpdHMgdmV4dnZ2diBp cw0KPiA+Pj4gdHJ1ZSBpbg0KPiA+PiBDRkNNT1ZjYydzIHRhYmxlLiBJJ20gZ29pbmcgdG8gYXNz dW1lIHRoYXQgeW91IGZvdW5kIGl0LCBidXQgSSBkb24ndA0KPiA+PiBzZWUgaXQuIEkgYmVsaWV2 ZSBpdHMgdmV4dnZ2diBpcyBmYWxzZSwgdG9vLiBTbyBJIHNheSBpdCBpcyBzYW1lIGFzIENDTVBT Q0MgYW5kDQo+IENURVNUU0NDLg0KPiA+Pg0KPiA+PiBDRkNNT1ZjYyBwZXJtaXRzIE5EIGFuZCB1 c2VzIEVWRVgudnZ2diBpbiBvbmUgb2YgaXRzIGZvcm1zLiBJdCdzDQo+ID4+IHVuY2xlYXIgdG8g bWUgd2hldGhlciBpdCBjYW4gYmUgIm9wdGltaXplZCIsIHRob3VnaC4gSW4gYW55IGV2ZW50LA0K PiA+PiBJJ2QgbGlrZSB0byByZXZpc2l0IHRoZSBjb25kaXRpb24gaGVyZSBvbmNlIHRoaXMgcGF0 Y2ggY29tZXMgYWZ0ZXINCj4gPj4gYWxsIGZ1bmN0aW9uYWwgb25lcywgc28gd2UgKEkpIGhhdmUg YSBjbGVhciBwaWN0dXJlIG9mIGhvdyBhbGwgdGhlIGluc25zIGFyZQ0KPiByZXByZXNlbnRlZCBp biB0aGUgb3Bjb2RlIHRhYmxlLg0KPiA+DQo+ID4gT2gsIHlvdSBhcmUgcmlnaHQuIEl0IHNlZW1z IHRoYXQgQ0ZDTU9WY2MgZG9lc24ndCBzdXBwb3J0IHRoaXMgb3B0aW1pemF0aW9uDQo+IGZyb20g dGhlIGluc3RydWN0aW9uIGJlaGF2aW9yLiBCdXQgQ0ZDTU9WY2Mgc3VwcG9ydCBkb2Vzbid0IGlu IHRoaXMgcm91bmQgb2YNCj4gd29yay4gQXQgdGhlIG1vbWVudCwgSSB0aGlua3Mgd2UgY2FuIHVz ZSAiaS5oYXNfbmYgJiYNCj4gaS50bS5vcGNvZGVfbW9kaWZpZXIubmYiIHRvIGV4Y2x1ZGUgQ0ZD TU9WY2MgYW5kIG90aGVyIE5GIGluc25zLg0KPiANCj4gV2VsbCwgYXMgc2FpZCBiZWZvcmUgLSBp bW8gaXQgd291bGQgYmUgYmVzdCBpZiB0aGUgb3B0aW1pemF0aW9uIHBhdGNoIGNhbWUgYWZ0ZXIN Cj4gYWxsIGZ1bmN0aW9uYWwgb25lcy4NCg0KWWVzLCBJJ2xsIHJlbGVhc2UgdGhlIHYzIHZlcnNp b24gb2YgdGhpcyBwYXRjaCBhZnRlciBhbGwgZnVuY3Rpb25hbCBwYXRjaGVzIGFyZSBvdXQuDQoN Cj4gDQo+IEphbg0K