From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.120]) by sourceware.org (Postfix) with ESMTPS id 2B8A638582A1 for ; Mon, 20 Nov 2023 12:54:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2B8A638582A1 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 2B8A638582A1 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.55.52.120 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1700484861; cv=pass; b=OqPtIyjIGN+8n2VmgBh833IFsTc1he5iQmmxbDltwlgVxbHWs4+huA7EZKmC980LEaXNksPxAYqQvAm0McrbLMJtFuugDx/zpoJ/dp34AgJ6bnxBRQZU+0ucLXMcqO5JRivAL+/RIvPxZQxjvc1JVKRpLm+pgSesSMn8YJKsnEI= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1700484861; c=relaxed/simple; bh=aJw6t2VBtX/EizFoSEloa8tMgUM6RID5GQSRne+8dlE=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=hu2dN12zePv8K1XCsHBh4u49b1aerh7RTuD1IR0XSQenswvQOxbSg6+JOjT2Lj/8dPZs84ds5GZkaZ/mPfP4lsvuEUHh7Y69Sw+WmpY6YHpqanXPBZ0EU1kOcJjEUNBLxF9qCSgkzppNRsVuAKufjOjmkB5aBOxEUC0H0DpvvLc= 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=1700484859; x=1732020859; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=aJw6t2VBtX/EizFoSEloa8tMgUM6RID5GQSRne+8dlE=; b=PNnjntd5b54JTzAj1/BtTquEbawblPv3MO1jjek5HxnLtp3GwS7XWwMO jHzujq2/EsgGt4wypvSJj0AwqadTEDVyQzAs3gaaSj0W4qX9C9SO//BDf +Fof4bH2QC6E3g0zo1a8fiVoGWtpDDJYLl6LXQJ/qQL/RKXhTbPWxutsn xLm8JemPNCnURKEwC+P0jl2H1+w9CE4iVof1YWO1zofyUqV3dCrvdy6Te QWxdDJxij/TE4gHJ5tcFTft+eC//FR0jT/p5R1B2CSVEB5o6JeWx5SHVa YRgPwPiNiNywHnG05yXXk6Ds5bhrs4O2AF5yVufHmm9/WWJVnJ9LfiUT4 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10899"; a="390471361" X-IronPort-AV: E=Sophos;i="6.04,213,1695711600"; d="scan'208";a="390471361" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Nov 2023 04:54:17 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10899"; a="889912058" X-IronPort-AV: E=Sophos;i="6.04,213,1695711600"; d="scan'208";a="889912058" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga004.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 20 Nov 2023 04:54:16 -0800 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.34; Mon, 20 Nov 2023 04:54:16 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.34 via Frontend Transport; Mon, 20 Nov 2023 04:54:16 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) 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.2507.34; Mon, 20 Nov 2023 04:54:15 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gv94mbFYWbWDts/rjQgcSAjNGsgmY9zHbT8iKBb75lfWTEaDhRMCknePYBiSGc1NQCZoymhkCIKAiZ/vrOaNt0fXUqMNfmbPO6LmQuC1b7Lr+2f/kg+zl/AOAR6eSopQpRj1+2+2jXW622HGebIfadJg3fheILZtvtfQ1hJuIycByI1IgxoVCtN60pf76/AogJP5JmnxBFJ4V5r2G51PgqraB3NQdxNfH670YDELHULJwRp9pbOtXhdAPONdr7em9Rttyu18sT1VxOUa2EXln8MI1D2CAyW+s8O8u+IssWTt6YbIXg2SwqKWRjOIBhjyTlmkE0/8kkbA5pw4BoyGNQ== 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=aJw6t2VBtX/EizFoSEloa8tMgUM6RID5GQSRne+8dlE=; b=IdhTiyMCEt4fsOc0VwY3+VXa+lokyzmsOS7T5doa5iSEvmUMSiygOwldBnPlwe1ZYFEDTjbS+SNQkSOv/drSXWGn4ggk1m9EC5lNfpbjycntAwksoqo5xGC51PdHINka6dgQlnxaVgdVdT7b2ggQckJrqAaCXBfJw/moG8J1thLSFSQZJNOUcCVKYfdZ+BSZchVwZtXNj7X6B9+ySrs83F76nMcGf7Q5zMagniO41OI0QA72ZatUh0BrngecvD7eofm5BngvQg7IepBqN4jtHtQAKCtLY4sSs18SHzNTj/Q2eL/z1uBLwJpu7SYB1CmVW5cVce7tJt2D8LKfOsePuQ== 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 SJ0PR11MB5600.namprd11.prod.outlook.com (2603:10b6:a03:3ab::16) by CY5PR11MB6164.namprd11.prod.outlook.com (2603:10b6:930:27::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.27; Mon, 20 Nov 2023 12:54:12 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::f925:7c4b:8747:4549]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::f925:7c4b:8747:4549%3]) with mapi id 15.20.7002.027; Mon, 20 Nov 2023 12:54:12 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: "Lu, Hongjiu" , "ccoutant@gmail.com" , "binutils@sourceware.org" , "Kong, Lingling" Subject: RE: [PATCH 5/8] Support APX NDD Thread-Topic: [PATCH 5/8] Support APX NDD Thread-Index: AQHaDYCCArjClS3slU2EQ64mG1NAZLBxxaoAgBDA1FCAAHMAgIAAR/+g Date: Mon, 20 Nov 2023 12:54:12 +0000 Message-ID: References: <20231102112911.2372810-1-lili.cui@intel.com> <20231102112911.2372810-6-lili.cui@intel.com> <5760c85c-6917-b3c6-0bab-3b5639fcfae5@suse.com> <14f7f847-8e71-4951-b644-999ca5e940b3@suse.com> In-Reply-To: <14f7f847-8e71-4951-b644-999ca5e940b3@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: SJ0PR11MB5600:EE_|CY5PR11MB6164:EE_ x-ms-office365-filtering-correlation-id: 136f29e5-7179-4d72-3672-08dbe9c7cb9a 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: CKYGUK/sA+XZ2lsA2ogsCLuvcvoycQsY0j2dPCqcvJ0gdZK+SOkmqtMb94k1SHwbCV1J6Wybo9pweSvs3PyKP8PlKdijVwBYCHHZBhQCkX844CUWx2zLHnlo/MgGqp/eSP8zC27dxfLCEoZYujm1SlTum0PKcxOLvG97joBEytHUDvho8JzqqmyEa7eV421/HfiiX4/xr8Kd4F7pHrR15dg4C2n0hqX7uFOPPxJ6CDPkhXDudKhdRSQVCOdAtdYTl3IyTJkl7FR2oAMx4ejGl1VvwY2dJlPWpJOpUz9+GTQOZPduI5Jr6j2FkUzu9om45hdyFVnPTTNw/1TARCI8siHJV42NxWhOth1pWWwNYU97W11NoVuTM/R5JcobFFfgIBCU4QACQG+O8fi93+5XwbItU7O6FimPKf4PdGmTudFLZTy1F9dscF5WXpb4nN8DGIYqzsJcdXdmzdrcB689SYhEeJS9wfQDxvyDT+euzDBJpIm75DrX2M96RmvaDpkHvp7Wo33S1e89y/XPs2qTQozzCyUzupfGRkAaFdmq1iXVAlnNo5Cs+m//GTSYNzeDu4Ye3XXfwHbyDhCyTyZS2GqyhlsS+qjJ6mccpzXtdXmqOSWnsaamjqmjbOnvTPVH x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5600.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(39860400002)(366004)(396003)(376002)(346002)(230922051799003)(186009)(451199024)(64100799003)(1800799012)(26005)(107886003)(83380400001)(54906003)(64756008)(316002)(6916009)(66556008)(66946007)(66476007)(66446008)(76116006)(53546011)(6506007)(7696005)(86362001)(5660300002)(2906002)(478600001)(52536014)(33656002)(55016003)(9686003)(82960400001)(122000001)(41300700001)(71200400001)(38100700002)(38070700009)(8676002)(4326008)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MmVNN2cwRUxQajVOQ0VoRWZkT3JNTGlWU0s2NjFmQzZEQXNLbnBRTmx3MTZ4?= =?utf-8?B?eDE2aitsaEVPaW5MY1FKMlJCdFdIQm9QRUE1cWlRcXdrYVRVbVBIbC9BSU5x?= =?utf-8?B?dnRCSEhEMHZOMnpXYjVPd00wcGdRZ2dwRGZPa3A1VjFlaWV4d2x0U0c3SWFP?= =?utf-8?B?eFVGT2FEZ3FCTFZqNCtHZzFCMXlNMXI3YTVIWFZXc0k1WVdTa1lIMTRDZFNR?= =?utf-8?B?YThPSkMrZFRadHBmc294YUliK01rKzMxZTNPNEgyc3dnWVZ2c3pWczFmUkpm?= =?utf-8?B?UjU5bGVJaWhWeS93WU1ZUWx0Wit4cWdsMHVUeWwvdFBLN21vblI2RUtQLzZl?= =?utf-8?B?T3RUQjk4WUJtcUFGUHp4eXpsUVZOTlU0WjMvcVBWZHVnc2JJd3dKTE1uMURW?= =?utf-8?B?WGdqZnpmYlN4MXZFamY4K2l2YkJFZUw2N21IVVZEUS82UmlibmRPMllEQzhx?= =?utf-8?B?OUZGZ1ZrNXpIeFJ3V0wyUlVSNXc5K0x0K01wL2NyTTJZemxYQUlFZy9TZDB4?= =?utf-8?B?SUJ3YnYzcXI3OGdDN0ZQYk92dEtyNll4cXJQRGJuUzU2M09hbmdsclRZSlEv?= =?utf-8?B?Qm1ZYzRaU3lYSVZLN1k4RlV4VzVWdXJsMnJCNTYwd0FBVFpVeTlOL25VTWZ4?= =?utf-8?B?bEF2dWFob1pvOEFpbUlZVnpOZDhNQmR4cmdxS1hjWEFkSDhKSGF3eVV1V0Vy?= =?utf-8?B?cHliTnFBb2M3c2x4T3ZzNCtRcW9EUkJrRkJ1NEQvNVFTMkJEdnRObFEzODl6?= =?utf-8?B?ajJQTS9PRTdMaEJLQ3pOOENYMjNPYWhOVXB5RmJJK0ljT0kxRHprRW1Ebi9x?= =?utf-8?B?UlVpcWNGQ0ZmSmw1Tmt0VUZMVm5oSXBqSG5oOXg4bk13d1U2ZGVHbTAzWTVO?= =?utf-8?B?T2szUlA4YXFLSmNobTlQNGV5UGVuT08wcXV3OTQ4RnA2SnU3bXpZd29jRzM4?= =?utf-8?B?ajBRYkNzcnQ5blhrUXU0RldsbFFtNVdaVE9ZRlBLeG9Tdi9waVlCMjhqWTVV?= =?utf-8?B?VjN6cC9XUk5ER3JsNTlSblM4cFFLZzArZXFSNndyYnNDcVk2WUQ0K25IQnN3?= =?utf-8?B?akZmRnc4MDBJVjBCZTI1ek51d21XQ25yTWpaNXlRUW9ldFVadnNUYVk3bDFL?= =?utf-8?B?N0J2Zk9lVnVjUWpiK3hpMDBZci9ZRDZBYVp3VkI5VHhWL3BOVUNOTDNQdnZ5?= =?utf-8?B?eUp4Q2Z6UnRESXpTRGRQWXM4ZGZOL0NHeXVnM0hQY0Jwa2tKSmtsdDRkc0tX?= =?utf-8?B?L3VKQTQvU09HTW5ZZFpGVWpTSWFFa1hZdXlEVGcwdTZLUGlZQzhvR0c5a1pt?= =?utf-8?B?VXp3ejV5ejRHSWRVMkQyVlJaOG5kV3ZNUW9CcUhMdUxUZlBBOEJ5bEdpeTl3?= =?utf-8?B?enliV2ZQeExIZUVlTm1wK1FQbVRDRDlxalJ0bXN2dk9NQ0U1RzVBZ1NOQWFa?= =?utf-8?B?SDRJMWRycGpXdHd5aEhNeHoreHpibnJxM2NaV2FqaURLL005RVJvclFyL1Mw?= =?utf-8?B?Uk81c2VoQUgzUTFsNnRGRjBXWG9DQ0VNd01HbjJEUXhRM2puVHR6ZDhUZ2xn?= =?utf-8?B?aVRZRUpkSkZXbXBpUXh6dmk1cVdGNXZvUTBnMXU1ZHMyc2ZHSmtTQnhtdHpY?= =?utf-8?B?Q3J5bkxBYkZvb3ZLRTQzcC84eG16L3oyOWpQOHFvKzdRZHhQQjR4ZTUrQVdo?= =?utf-8?B?eG9IVU52cEJHcGVldWNMY081STc2M01qNElCano2UEVjTHhRZ0tRNUFzU2Fn?= =?utf-8?B?KzRkOGNLVXpyQ0xzNlJYeHV1TXVEV2w0RHBHRDZoN1N1RnNwMWhLNUlJMVpw?= =?utf-8?B?ZHYyZ25DSnZmVkNZNm0wc2ExKzVkMDdYNmRGWmVEK0pSZ05reVJrWWtTU2RS?= =?utf-8?B?cUpkVU5TdklvMlhpWFVLeTNjS0hVV0NyU3RnS2dmZHAwVWcreTR3d1pkOHFD?= =?utf-8?B?MGtWeTdHa3Fab3lCY2h2MmNCVTdoUG1Za1AwSk1EbFd0dHlVZnBZa2hEcFhs?= =?utf-8?B?R05RRTJEaTJTVytNakl2eHVOb2Npb21vbmhQalhMMmJkNHdSejdYQkNBVHph?= =?utf-8?B?V1FQdGJLMHlkWmIwVTBUU0NyOTJLTXBpd1hxOTIrMWp4OGdwaldrZmE3U0o0?= =?utf-8?Q?uYkCR+pgYYjU/99eoIsVdunmb?= 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: SJ0PR11MB5600.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 136f29e5-7179-4d72-3672-08dbe9c7cb9a X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Nov 2023 12:54:12.6515 (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: 8+4U6teDatKmMbZg9pOhk1NfKL0qZTnHPiAw/VTl2qUyAKVKNaUgaxkvPBAgDfL2h2OGdq6DSc2p7qwCYZ5CBg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6164 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.6 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,T_SCC_BODY_TEXT_LINE 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmFuIEJldWxpY2ggPGpi ZXVsaWNoQHN1c2UuY29tPg0KPiBTZW50OiBNb25kYXksIE5vdmVtYmVyIDIwLCAyMDIzIDQ6MTkg UE0NCj4gVG86IEN1aSwgTGlsaSA8bGlsaS5jdWlAaW50ZWwuY29tPg0KPiBDYzogTHUsIEhvbmdq aXUgPGhvbmdqaXUubHVAaW50ZWwuY29tPjsgY2NvdXRhbnRAZ21haWwuY29tOw0KPiBiaW51dGls c0Bzb3VyY2V3YXJlLm9yZzsgS29uZywgTGluZ2xpbmcgPGxpbmdsaW5nLmtvbmdAaW50ZWwuY29t Pg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDUvOF0gU3VwcG9ydCBBUFggTkREDQo+IA0KPiBPbiAy MC4xMS4yMDIzIDAyOjMzLCBDdWksIExpbGkgd3JvdGU6DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQo+ID4+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4g Pj4gU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDksIDIwMjMgNTozNyBQTQ0KPiA+Pg0KPiA+PiBP biAwMi4xMS4yMDIzIDEyOjI5LCBDdWksIExpbGkgd3JvdGU6DQo+ID4+PiBAQCAtMTkwLDYgKzE5 Myw4IEBAIG1vdiwgMHhmMjEsIGkzODZ8Tm82NCwNCj4gPj4+IER8UmVnTWVtfElnbm9yZVNpemV8 Tm9fYlN1ZnxOb193U3VmfE5vX3NTdWZ8Tm9fcVN1ZiwgeyBEZSAgbW92LA0KPiA+PiAweGYyMSwN Cj4gPj4+IHg2NCwgRHxSZWdNZW18Tm9fYlN1ZnxOb193U3VmfE5vX2xTdWZ8Tm9fc1N1ZnxOb1Jl eDY0LA0KPiB7IERlYnVnLA0KPiA+PiBSZWc2NA0KPiA+Pj4gfSAgbW92LCAweGYyNCwgaTM4NnxO bzY0LA0KPiA+Pj4gRHxSZWdNZW18SWdub3JlU2l6ZXxOb19iU3VmfE5vX3dTdWZ8Tm9fc1N1ZnxO b19xU3VmLCB7IFRlc3QsDQo+ID4+IFJlZzMyIH0NCj4gPj4+DQo+ID4+PiArLy8gTW92ZSBhZnRl ciBzd2FwcGluZyB0aGUgYnl0ZXMNCj4gPj4+ICttb3ZiZSwgMHgwZjM4ZjAsIE1vdmJlLA0KPiA+ PiBEfE1vZHJtfENoZWNrT3BlcmFuZFNpemV8Tm9fYlN1ZnxOb19zU3VmLCB7DQo+ID4+PiArV29y ZHxEd29yZHxRd29yZHxVbnNwZWNpZmllZHxCYXNlSW5kZXgsIFJlZzE2fFJlZzMyfFJlZzY0IH0N Cj4gPj4+ICAvLyBNb3ZlIGFmdGVyIHN3YXBwaW5nIHRoZSBieXRlcw0KPiA+Pj4gIG1vdmJlLCAw eDBmMzhmMCwgTW92YmUsDQo+IER8TW9kcm18Q2hlY2tPcGVyYW5kU2l6ZXxOb19iU3VmfE5vX3NT dWYsDQo+ID4+IHsNCj4gPj4+IFdvcmR8RHdvcmR8UXdvcmR8VW5zcGVjaWZpZWR8QmFzZUluZGV4 LCBSZWcxNnxSZWczMnxSZWc2NCB9DQo+ID4+IG1vdmJlLA0KPiA+Pj4gMHg2MCwgTW92YmV8QVBY X0YsDQo+ID4+PiBEfE1vZHJtfENoZWNrT3BlcmFuZFNpemV8Tm9fYlN1ZnxOb19zU3VmfEVWZXgx Mjh8RVZleE1hcDQsIHsNCj4gPj4+IFJlZzE2fFJlZzMyfFJlZzY0fFVuc3BlY2lmaWVkfEJhc2VJ bmRleCwgUmVnMTZ8UmVnMzJ8UmVnNjQgfSBAQA0KPiA+Pj4gLTI5MCwyMiArMjk1LDM2IEBAIGFk ZCwgMHgwLCAwLA0KPiA+Pj4gRHxXfENoZWNrT3BlcmFuZFNpemV8TW9kcm18Tm9fc1N1ZnxITEVQ cmVmaXhMb2NrLA0KPiA+PiB7IFJlZzh8UmVnMTZ8UmVnMw0KPiA+Pj4gYWRkLCAweDgzLzAsIDAs IE1vZHJtfE5vX2JTdWZ8Tm9fc1N1ZnxITEVQcmVmaXhMb2NrLCB7IEltbThTLA0KPiA+Pj4gUmVn MTZ8UmVnMzJ8UmVnNjR8V29yZHxEd29yZHxRd29yZHxVbnNwZWNpZmllZHxCYXNlSW5kZXggfQ0K PiBhZGQsDQo+ID4+IDB4NCwNCj4gPj4+IDAsIFd8Tm9fc1N1ZiwgeyBJbW04fEltbTE2fEltbTMy fEltbTMyUywNCj4gPj4gQWNjfEJ5dGV8V29yZHxEd29yZHxRd29yZCB9DQo+ID4+PiBhZGQsIDB4 ODAvMCwgMCwgV3xNb2RybXxOb19zU3VmfEhMRVByZWZpeExvY2ssIHsNCj4gPj4+IEltbTh8SW1t MTZ8SW1tMzJ8SW1tMzJTLA0KPiA+Pj4NCj4gPj4NCj4gUmVnOHxSZWcxNnxSZWczMnxSZWc2NHxC eXRlfFdvcmR8RHdvcmR8UXdvcmR8VW5zcGVjaWZpZWR8QmFzZUluZGUNCj4gPj4geCB9DQo+ID4+ PiArYWRkLCAweDAsIEFQWF9GLA0KPiA+Pj4NCj4gPj4NCj4gK0R8V3xDaGVja09wZXJhbmRTaXpl fE1vZHJtfE5vX3NTdWZ8VmV4VlZWVkRlc3R8RVZleDEyOHxFVmV4TWENCj4gPj4gcDR8TkYsIHsN Cj4gPj4+ICtSZWc4fFJlZzE2fFJlZzMyfFJlZzY0LA0KPiA+Pj4NCj4gPj4NCj4gK1JlZzh8UmVn MTZ8UmVnMzJ8UmVnNjR8Qnl0ZXxXb3JkfER3b3JkfFF3b3JkfFVuc3BlY2lmaWVkfEJhc2VJbmQN Cj4gPj4gZXgsDQo+ID4+PiArUmVnOHxSZWcxNnxSZWczMnxSZWc2NCB9IGFkZCwgMHg4My8wLCBB UFhfRiwNCj4gPj4+DQo+ID4+DQo+ICtNb2RybXxDaGVja09wZXJhbmRTaXplfE5vX2JTdWZ8Tm9f c1N1ZnxWZXhWVlZWRGVzdHxFVmV4MTI4fEVWZXgNCj4gPj4gTWFwNHxODQo+ID4+PiArRiwgeyBJ bW04UywNCj4gPj4gUmVnMTZ8UmVnMzJ8UmVnNjR8V29yZHxEd29yZHxRd29yZHxVbnNwZWNpZmll ZHxCYXNlSW5kZXgsDQo+ID4+PiArUmVnMTZ8UmVnMzJ8UmVnNjQgfSBhZGQsIDB4ODAvMCwgQVBY X0YsDQo+ID4+Pg0KPiA+Pg0KPiArV3xNb2RybXxDaGVja09wZXJhbmRTaXplfE5vX3NTdWZ8VmV4 VlZWVkRlc3R8RVZleDEyOHxFVmV4TWFwNA0KPiA+PiB8TkYsIHsNCj4gPj4+ICtJbW04fEltbTE2 fEltbTMyfEltbTMyUywNCj4gPj4+DQo+ID4+DQo+ICtSZWc4fFJlZzE2fFJlZzMyfFJlZzY0fEJ5 dGV8V29yZHxEd29yZHxRd29yZHxVbnNwZWNpZmllZHxCYXNlSW5kDQo+ID4+IGV4LA0KPiA+Pj4g K1JlZzh8UmVnMTZ8UmVnMzJ8UmVnNjR9DQo+ID4+DQo+ID4+IFdoeSBhcmUgdGhlcmUgKGp1c3Qg YXMgYW4gZXhhbXBsZSkgb25seSAzIG5ldyBmb3JtcyBvZiBBREQsIGJ1dCAuLi4NCj4gPj4NCj4g Pj4+IEBAIC0zMzgsMTAgKzM2NiwxOSBAQCBhZGMsIDB4MTAsIDAsDQo+ID4+PiBEfFd8Q2hlY2tP cGVyYW5kU2l6ZXxNb2RybXxOb19zU3VmfEhMRVByZWZpeExvY2ssDQo+ID4+IHsgUmVnOHxSZWcx NnxSZWcNCj4gPj4+IGFkYywgMHg4My8yLCAwLCBNb2RybXxOb19iU3VmfE5vX3NTdWZ8SExFUHJl Zml4TG9jaywgeyBJbW04UywNCj4gPj4+IFJlZzE2fFJlZzMyfFJlZzY0fFdvcmR8RHdvcmR8UXdv cmR8VW5zcGVjaWZpZWR8QmFzZUluZGV4IH0NCj4gYWRjLA0KPiA+PiAweDE0LA0KPiA+Pj4gMCwg V3xOb19zU3VmLCB7IEltbTh8SW1tMTZ8SW1tMzJ8SW1tMzJTLA0KPiA+PiBBY2N8Qnl0ZXxXb3Jk fER3b3JkfFF3b3JkIH0NCj4gPj4+IGFkYywgMHg4MC8yLCAwLCBXfE1vZHJtfE5vX3NTdWZ8SExF UHJlZml4TG9jaywgew0KPiA+Pj4gSW1tOHxJbW0xNnxJbW0zMnxJbW0zMlMsDQo+ID4+Pg0KPiA+ Pg0KPiBSZWc4fFJlZzE2fFJlZzMyfFJlZzY0fEJ5dGV8V29yZHxEd29yZHxRd29yZHxVbnNwZWNp ZmllZHxCYXNlSW5kZQ0KPiA+PiB4IH0NCj4gPj4+ICthZGMsIDB4MTAsIEFQWF9GLA0KPiA+Pj4g K0R8V3xDaGVja09wZXJhbmRTaXplfE1vZHJtfEVWZXgxMjh8RVZleE1hcDR8Tm9fc1N1Ziwgew0K PiA+Pj4gK1JlZzh8UmVnMTZ8UmVnMzJ8UmVnNjQsDQo+ID4+Pg0KPiA+Pg0KPiArUmVnOHxSZWcx NnxSZWczMnxSZWc2NHxCeXRlfFdvcmR8RHdvcmR8UXdvcmR8VW5zcGVjaWZpZWR8QmFzZUluZA0K PiA+PiBleCB9DQo+ID4+PiArYWRjLCAweDgzLzIsIEFQWF9GLCBNb2RybXxFVmV4MTI4fEVWZXhN YXA0fE5vX2JTdWZ8Tm9fc1N1ZiwNCj4gPj4geyBJbW04UywNCj4gPj4+ICtSZWcxNnxSZWczMnxS ZWc2NHxXb3JkfER3b3JkfFF3b3JkfFVuc3BlY2lmaWVkfEJhc2VJbmRleCB9DQo+IGFkYywNCj4g Pj4+ICsweDgwLzIsIEFQWF9GLCBXfE1vZHJtfEVWZXgxMjh8RVZleE1hcDR8Tm9fc1N1Ziwgew0K PiA+Pj4gK0ltbTh8SW1tMTZ8SW1tMzJ8SW1tMzJTLA0KPiA+Pj4NCj4gPj4NCj4gK1JlZzh8UmVn MTZ8UmVnMzJ8UmVnNjR8Qnl0ZXxXb3JkfER3b3JkfFF3b3JkfFVuc3BlY2lmaWVkfEJhc2VJbmQN Cj4gPj4gZXggfQ0KPiA+Pj4gK2FkYywgMHgxMCwgQVBYX0YsDQo+ID4+Pg0KPiA+Pg0KPiArRHxX fENoZWNrT3BlcmFuZFNpemV8TW9kcm18Tm9fc1N1ZnxWZXhWVlZWRGVzdHxFVmV4MTI4fEVWZXhN YQ0KPiA+PiBwNCwgew0KPiA+Pj4gK1JlZzh8UmVnMTZ8UmVnMzJ8UmVnNjQsDQo+ID4+Pg0KPiA+ Pg0KPiArUmVnOHxSZWcxNnxSZWczMnxSZWc2NHxCeXRlfFdvcmR8RHdvcmR8UXdvcmR8VW5zcGVj aWZpZWR8QmFzZUluZA0KPiA+PiBleCwNCj4gPj4+ICtSZWc4fFJlZzE2fFJlZzMyfFJlZzY0IH0g YWRjLCAweDgzLzIsIEFQWF9GLA0KPiA+Pj4NCj4gPj4NCj4gK01vZHJtfENoZWNrT3BlcmFuZFNp emV8Tm9fYlN1ZnxOb19zU3VmfFZleFZWVlZEZXN0fEVWZXgxMjh8RVZleA0KPiA+PiBNYXA0LA0K PiA+Pj4gK3sgSW1tOFMsDQo+ID4+IFJlZzE2fFJlZzMyfFJlZzY0fFdvcmR8RHdvcmR8UXdvcmR8 VW5zcGVjaWZpZWR8QmFzZUluZGV4LA0KPiA+Pj4gK1JlZzE2fFJlZzMyfFJlZzY0IH0gYWRjLCAw eDgwLzIsIEFQWF9GLA0KPiA+Pj4NCj4gPj4NCj4gK1d8TW9kcm18Q2hlY2tPcGVyYW5kU2l6ZXxO b19zU3VmfFZleFZWVlZEZXN0fEVWZXgxMjh8RVZleE1hcDQsDQo+ID4+IHsNCj4gPj4+ICtJbW04 fEltbTE2fEltbTMyfEltbTMyUywNCj4gPj4+DQo+ID4+DQo+ICtSZWc4fFJlZzE2fFJlZzMyfFJl ZzY0fEJ5dGV8V29yZHxEd29yZHxRd29yZHxVbnNwZWNpZmllZHxCYXNlSW5kDQo+ID4+IGV4LA0K PiA+Pj4gK1JlZzh8UmVnMTZ8UmVnMzJ8UmVnNjQgfQ0KPiA+Pg0KPiA+PiAuLi4uIDYgbmV3IGZv cm1zIG9mIEFEQz8gTXkgZ3Vlc3MgaXMgdGhhdCdzIE5GLXJlbGF0ZWQsIGJ1dCBkb2Vzbid0DQo+ ID4+IHRoYXQgbWVhbiB0aGF0IHVudGlsIE5GIHN1cHBvcnQgaXMgYWRkZWQgZS5nLiAie2V2ZXh9 IGFkZCAlZWF4LCAlZWF4Ig0KPiA+PiB3b24ndCBhc3NlbWJsZSBhcyBpbnRlbmRlZD8gSU9XIGlu IGxpbmUgd2l0aCBORiBhcyBhbiBhdHRyaWJ1dGUgYmVpbmcNCj4gPj4gYWRkZWQgcmlnaHQgaGVy ZSwgdGhvc2Ugb3RoZXIgdGVtcGxhdGVzIGFsc28gd2lsbCB3YW50IGludHJvZHVjaW5nIHJpZ2h0 DQo+IGhlcmUuDQo+ID4+DQo+ID4+IFdoaWxlIGxvb2tpbmcgYXQgcGF0Y2ggNyBJJ20gYWxzbyB3 b25kZXJpbmcgd2hldGhlciBzYW1lLWJhc2Utb3Bjb2RlDQo+ID4+IGZvcm1zIHdvdWxkbid0IGJl dHRlciBiZSBrZXB0IHRvZ2V0aGVyLiBJIGhhdmVuJ3QgZmluaXNoZWQgeWV0DQo+ID4+IGxvb2tp bmcgYXQgd2hhdCdzIG5lZWRlZCB0aGVyZSwgYnV0IGV2ZW4gaWYgaXQgZG9lc24ndCB0dXJuIG91 dA0KPiA+PiBzdHJpY3RseSBuZWNlc3NhcnkgdGhlcmUgaXQgbWF5IHN0aWxsIGJlIGEgZ29vZCBp ZGVhIGFueXdheSAodW5sZXNzDQo+ID4+IG9mIGNvdXJzZSB0aGF0IHdvdWxkIGdldCBpbiB0aGUg d2F5IG9mIGFueXRoaW5nKS4NCj4gPj4NCj4gPg0KPiA+IEZvciBBREMsIHRoZXJlIGFyZSAzIHRl bXBsYXRlcyB0aGF0IGRvIG5vdCBzdXBwb3J0IE5ERCBhbmQgTkYsIEkgbW92ZWQNCj4gdGhlbSBo ZXJlIGZyb20gcGF0Y2ggMy84IHdoaWNoIHdlIGRpc2N1c3NlZCBiZWZvcmUgc2luY2UgaXRzIGRl Y29kaW5nIGlzDQo+IHN1cHBvcnRlZCB0b2dldGhlciBpbiB0aGUgTkREIHBhdGNoLg0KPiANCj4g RmVlbHMgbGlrZSBteSBxdWVzdGlvbiB3YXNuJ3QgcmVhbGx5IGFuc3dlcmVkOiBXaHkgYXJlIHRo ZXJlIDYgbmV3IEFEQw0KPiB0ZW1wbGF0ZXMgaGVyZSwgYnV0IG9ubHkgMyBBREQgb25lcz8gT3Ig aW4gb3RoZXIgd29yZHM6IFdoeSBhcmUgdGhlIG90aGVyIDMNCj4gQUREIG9uZXMgb25seSBhZGRl ZCBsYXRlcj8NCj4gDQoNClRoZSB0aHJlZSBleHRyYSBpdGVtcyBvZiBBREMgYXJlIHNwZWNpYWws IHRoZXkgc3VwcG9ydCBuZWl0aGVyIE5EIG5vciBORi4gQUREIGRvZXMgbm90IGhhdmUgdGhpcyBz aXR1YXRpb24uIFRoZSBORCBwYXJ0IG9mIGFkZCBpcyBoZXJlLCBhbmQgdGhlIHJlbWFpbmluZyBw YXJ0IG9mIE5GIHBsYWNlIGluIE5GIHBhdGNoLg0KDQo+IEFsc28gSSdtIGN1cmlvdXM6IFdoeSBk byBBREMgYW5kIFNCQiBub3QgYWxsb3cgZm9yIE5GPyBUaGV5IGFsd2F5cw0KPiBjb25zdW1lIEVG TEFHUy5DRiwgYnV0IHN1YnNlcXVlbnQgaW5zbnMgbWF5IGhhdmUgbm8gbmVlZCBmb3IgdGhlaXIg RUZMQUdTDQo+IG91dHB1dCwganVzdCBsaWtlIGZvciBlLmcuIEFERCBhbmQgU1VCLiBZZXQgTkYg aXMgb25seSBhYm91dCBFRkxBR1Mgb3V0cHV0DQo+IGFpdWksIG5vdCBhYm91dCBhbnkgYml0KHMp IGNvbnN1bWVkIGZyb20gRUZMQUdTLg0KPiANCg0KSSB3aWxsIGdldCBiYWNrIHRvIHlvdSB3aGVu IEkga25vdyB0aGUgYW5zd2Vy44CCDQoNClRoYW5rcywNCkxpbGkuDQo=