From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by sourceware.org (Postfix) with ESMTPS id BB6143858010 for ; Fri, 28 Oct 2022 08:10:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BB6143858010 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666944639; x=1698480639; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=QZ3NbomdOdODZXjR7zh0NcQmXUNaOMeWM2z4qcFUnfg=; b=Oz1JTJQdxsjrhfjmUug4o2wNm1e1IgWsdmAMCOF2UHlz1UJ16ns9p/Nu pz5jIRAg0GRqK8GA++gs+SWmJvSav1KaC06ntqPbj6c1uBkXzsZoktuC3 RVVyqRF0gH1/PE/205QEQtGxl9eiktEAD7B44Td1yGOm80HRxoPkeDCwA awCQflpZB0dBwLS3XmygnY1GuFQvG9tVQm3H5x7cXyMaBRhgg4Fzxi1fr 5NJt06ckBLeYhLpZzBWqN8ax7giU9cem+aAIiYKLSnmBV+JKkb8DF9yk1 skD7aFwVb/Q1ORiBthpl46l8eWIZRlFfGU8XmRtQxjfqZbselQ8SpVK0A Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10513"; a="309531378" X-IronPort-AV: E=Sophos;i="5.95,220,1661842800"; d="scan'208";a="309531378" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Oct 2022 01:10:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10513"; a="627455802" X-IronPort-AV: E=Sophos;i="5.95,220,1661842800"; d="scan'208";a="627455802" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga007.jf.intel.com with ESMTP; 28 Oct 2022 01:10:18 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 28 Oct 2022 01:10:18 -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.2375.31 via Frontend Transport; Fri, 28 Oct 2022 01:10:18 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) 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.2375.31; Fri, 28 Oct 2022 01:10:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dFXaTg860jgom2zd0DnNVe9vEKTzHiqKAkjfXqvh+lZb58nTVRxZH1E9iSdNdPiII4NGo3J22E4IlCvwdVM2yv+DIgbEuc3cXwocO0w+Oc2D3tQ2w2xp6UhuYW48sIXBI5sHqIyNe+ZYl4o8ACVD6SHTvNCP/ExJrgsXINVPIpzHN8KK1Tga4Ew0IdUIoZYYrFvfcKiurj0BomKXB/thor9naJjR4c1V2DIsiig1Nx+1ePxNGbvmR4V1EUrGlFWitqYOUzzJZNL0xdWVgunfo3gvwdIP/EvWGusrZZqW1uBKu0mfFCjXpvaDh0ZqBTFQ4biFMXDQ2o7L/AOQOP2kVA== 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=QZ3NbomdOdODZXjR7zh0NcQmXUNaOMeWM2z4qcFUnfg=; b=UAsEk2ctsUQ3D+a/ef5ZHyJ0y/gwDjtjdmiQVEmE2mQ5VBW3SzcBH092AiNAHzJNFncJesuJs6g9L+o73pKDaXRzHPKWdV51SP4oHbtJIiC9JiF/yLro6Uc+7Q+7DnzSWr5aJ0uA0rzsfEFKb49MKpPX7f3zvRgm6O/fwb7tHQhMEy5Pzwh8CSyC6pcpBsMqaDn+3LixtwOpHd1srBY0CkuRwptn34G3++wESykTmIlxDH3LPlc6obivB2uB6ZveCjO/m/bMI5yOd7BVoEGbv1ckhnlXZiW2JVY6QucL4trXTLlk5iHGLEEGDYbXJEb7oBUQjo6dCB88GioL2h8xRQ== 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 SA1PR11MB5946.namprd11.prod.outlook.com (2603:10b6:806:23a::9) by PH0PR11MB5144.namprd11.prod.outlook.com (2603:10b6:510:3e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.15; Fri, 28 Oct 2022 08:10:15 +0000 Received: from SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::5405:f91c:3fcf:964]) by SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::5405:f91c:3fcf:964%7]) with mapi id 15.20.5769.015; Fri, 28 Oct 2022 08:10:15 +0000 From: "Jiang, Haochen" To: "Beulich, Jan" , "H.J. Lu" CC: "binutils@sourceware.org" , "Kong, Lingling" Subject: RE: [PATCH 06/10] Support Intel RAO-INT Thread-Topic: [PATCH 06/10] Support Intel RAO-INT Thread-Index: AQHY39qnhBrg5j7xsk2pZGB9mmxQo64c4egggAHdlwCAAU//MIAAYpqAgAEXmjCAAFRjgIAAywsAgADK9wCAABNnQA== Date: Fri, 28 Oct 2022 08:10:15 +0000 Message-ID: References: <20221014091248.4920-1-haochen.jiang@intel.com> <20221014091248.4920-7-haochen.jiang@intel.com> <1e6a7d9c-4b14-821e-cc46-453adbe6f183@suse.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action 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: SA1PR11MB5946:EE_|PH0PR11MB5144:EE_ x-ms-office365-filtering-correlation-id: 3393d2e4-f37d-43d7-1b4d-08dab8bbd873 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: lk7uFJa4i/4aovhKldBVDothw4u5+T2UpfkRc4yW7XnDWxeayp0CkEvMbS++ab5Wdd2K4KHPvphWXVfzwO+EOVFiU8NEAo5nj8XB78LfnVEhh80iPSoqphxe7NcUrbp8uVQdqk+TQgUgbFyvXpLO6/aNMHb4VLWZIMDcBz4xr8gC9gX/edjpX3cGj/XaH57G0/SPGnoM8alcVjb97ueihWJoP1Gyumr+GsNbcbdeJuM70IY5J4tQZLDei+QQddi2nqXJG1Ua3Mol6SFRXSlNieXH40fAvtIoazaMT5mqhkXXV9IySoPpDttjdna1AYK4ZGUctJb+LqTO56f2jk2mtm8putvs++6kHWL+86BPaSVxheNAlx+COUfAT3CS/ai+ZfW8Kd9QtSHeodcN/gJXCG2IOLQoJGHz/7c5vdROtasVM5lTnUWstmrXSkWB6mp4orlZ0i0Zv3AXCCYmkOr6f2/6OmUBrcIxErDGPhs3+M9/SVDRJA6CA43FIyy9Cwk0fa47NsFAVkWMZi/t9F4iYgSAuR+mVwMD+RKr+GyQEemdiR+dIT2NkaJv2COq7uGsV2LDZ1REtLI4ZpXmAxxoe7Fy4FIJF60QIx0VBMT+bSkvUWL6hTPIqmk/3dFSGW3xlBd/hLQgxOIBdhvYgOJxRaKzsn6ZYT/Bt8JUr7+aLGJIA15UBud6qMT3QXRY5bPlUz4LEepbVoxZJtsAUCk8teXlDX+jKt9etsUMcyuJXEDc8znOtnuUYe0LjBDDe0vif5EdH/SlbcBD370fXi8W/21ajcD1C35VC8hb76RH9sQT2z37fofUnR9+nAG5RSkC x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR11MB5946.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(376002)(366004)(346002)(396003)(39860400002)(136003)(451199015)(66899015)(6506007)(83380400001)(33656002)(107886003)(71200400001)(2906002)(122000001)(38070700005)(55016003)(86362001)(82960400001)(38100700002)(9686003)(186003)(53546011)(26005)(316002)(66476007)(66446008)(64756008)(8676002)(4326008)(66946007)(478600001)(76116006)(7696005)(110136005)(41300700001)(52536014)(5660300002)(8936002)(66556008)(54906003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UUJmVUlXcm42dnNCcjgraEJPRTVhNUpKMFp6MmlvWjkvV1JTTDJzWVJvQWls?= =?utf-8?B?SVVsaVdQYzJhS2FMTXNJMTgwS2t2ejJwQ3dqdFp5UEFXc1V4UjljSHBCZGdp?= =?utf-8?B?aWRpYk1oakwwck5XazJ0d0ROcm5BdkROay9GZjZxdm1NWlJGVEhwa2ZGeFkr?= =?utf-8?B?d1NlSlNPVGlicE9Mb1prYzhieGs1am54NVgwS0YyNkhrV2kwa255SXNHVHlx?= =?utf-8?B?QWh1c3U2RUg0bXhIbjdnM1lncVI5S3d4VW9YQVo5UnRiODhGbXpvV21SRmRs?= =?utf-8?B?ZVpSK2V2cEp5azdhUlFKalZWbFdud2h4V3JOc2Z0c1NyeURDVmwzbVlydVVN?= =?utf-8?B?elB6V2tHL0lNNnc3czFiRm9mRnpTcFdBUy9iYWtXNW9UM0gvLzltWGVxQjhR?= =?utf-8?B?Qm9ldmFjcnJjc2R1ZS9DZ3RvTzJaSWd3U1RubjYvSm9PU2pqYkhjNTk1STFk?= =?utf-8?B?RURVbGZMOWJVOWdkTTIzcDh0b2s3cmhJWnBtcWNPbUFDRnBVRFNaSmg3VjBm?= =?utf-8?B?WTQ4OVhCbWNHRWV2eTFaTzBEZHZqblo5TVcrRzVGczlQZC9jSG1xRTNmdkpO?= =?utf-8?B?ZzZXSGNqSHowZHU5dHBYZ2xlMno3eFlOakRHSHA2RUo2L1JTcndkV0ZVRGNM?= =?utf-8?B?Z1lGbEV3dVlFbVkveGF2L1NLL1l0QU8yWDJnQkJHZUwrZUtTNHRaejJ5Zi82?= =?utf-8?B?cEg4aDBMWExjNjZ6ajBuTUNDL2tiQkpjTHgyODhqT0Y4VVBobUpaSVN3dFRl?= =?utf-8?B?VnkvbXdJLzRkME0zc3F1aExZRWcxakFJMU4zYnp3TnM4bkM0MHpCMC84VzN0?= =?utf-8?B?YklYRXVDeHBQeWNldzgxV0VjTGZ4QTBhTjc2Nmc0dkhQZG42Skw4dFd0Zngz?= =?utf-8?B?R09xMzFpNEZ3K1k4Q0lqWmZaK3JzNjdXUnhDdUNnTU1kU09TV29OcGZCRkJn?= =?utf-8?B?a213bGU0Q1JHcWtYWWxDc3dNZTVrQnFUSmxQdWZGQ1V3UHc0RzNEZDRMT1ls?= =?utf-8?B?eGhwOFJmZ0VET0NZYmpHUjZkdURJSjVpbWYzRlp3aGp4ODhtc3NtOEU2Z041?= =?utf-8?B?bm5lTXQ1UGp0SDNScklEK0NEVTN3V0hiQllNL291TGtsdE8wVUVnS1FrazlK?= =?utf-8?B?cFpKVW8venRvd3lUejQwVWE4TkxJUWRGODZ1YnRldW1SQldERlQ3MnNOcnlk?= =?utf-8?B?NjYzQXdic3BKN2VFMnFJY1dFanZxcFBtbXhWTzVKWHhLK3JtUHNpL29XKzR5?= =?utf-8?B?WGJJeXd2b0craUpNTEs5WkFBQVlyUjhvcDRycEljUVlCVE51V1hFbXo5Q0pu?= =?utf-8?B?NzVIYWlDem1PdFpZTTQyM1lvQ0hWSkdLOCtIYm1XRHNDYW5WZGtBKzYxSEF5?= =?utf-8?B?ZGt5ZDNXZDFFa1dMTlBlWEYyWEthM3JZM3QydG1zUVduNUFVNVVBTTZZY090?= =?utf-8?B?cDZkUVFPc3o1NHYxZ0FuN3pDM2ovVzBteGx4QnVGcUFqOU50cmlsVVI3VHoz?= =?utf-8?B?LzZuWmwxK1BGRlRYVk1XVldFWnJpWGVPeCtyU3NwWUNzOWE5WUNjM1VRcDFM?= =?utf-8?B?MVVvdnNoL1BybUFTYUU4aFV5VStTMmZFQ2VFcXpvR0NFUE1uanYyTlRpdCtz?= =?utf-8?B?VlNxN2VUZHBLQXRWeDZNZitRS3RMeUIwTnVjWWpaTVh6ODlicWlUVUY0c24r?= =?utf-8?B?T3FLbnh6MjJpa1d0L2hpejM2QW9mMHFhNUltVWVudXYydU5adFhGWWVDcERu?= =?utf-8?B?YktBc05CMDV1S1I4bk5IQ2VFOEdGaGJrVUZKSzFpR3Z5dWYwYzdiZHZPTFBY?= =?utf-8?B?dEdNQjJMMUJWVDdYaEUwU29ZODI5akZVMTNta29OZmRUbEI5U0RnQzlSbUVs?= =?utf-8?B?Qzllb1d3K0k4QXh2M2ZhUkZKNDRGOGVaSGFoblZBeXFjcngySGJmc05CQnR6?= =?utf-8?B?aDZzaTQzQWVObWxKTDFNck40ZnRZYXF4QXZTSzQxWm02SFFVTVRQY2NaWThY?= =?utf-8?B?aldaNGFIYXZPcysyVnM4aVFaZGs0NUV3L0ZrenhPVEtBVnc0RE9tK1c2SGFC?= =?utf-8?B?V1dFY0FFVmh1YmFvTS9GQVNYd1dwYkE2Y2k3M09HWnlkbjY1eW91UzVVUkpl?= =?utf-8?Q?AyhtjkU6x4eujmozZXdwAcdcT?= 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: SA1PR11MB5946.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3393d2e4-f37d-43d7-1b4d-08dab8bbd873 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Oct 2022 08:10:15.6007 (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: WisEeZ0yHLOeNRCWM7dmNME/I/e/RKUQRfOtfWmq/K+Y8L3OBo7ju6gvbcL78kZzeLrDDZTASvhFPiQRamYKNQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5144 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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+IFNlbnQ6IEZyaWRheSwgT2N0b2JlciAyOCwgMjAyMiAyOjUzIFBNDQo+ IFRvOiBILkouIEx1IDxoamwudG9vbHNAZ21haWwuY29tPg0KPiBDYzogSmlhbmcsIEhhb2NoZW4g PGhhb2NoZW4uamlhbmdAaW50ZWwuY29tPjsgYmludXRpbHNAc291cmNld2FyZS5vcmc7DQo+IEtv bmcsIExpbmdsaW5nIDxsaW5nbGluZy5rb25nQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQ QVRDSCAwNi8xMF0gU3VwcG9ydCBJbnRlbCBSQU8tSU5UDQo+IA0KPiBPbiAyNy4xMC4yMDIyIDIw OjQ2LCBILkouIEx1IHdyb3RlOg0KPiA+IE9uIFdlZCwgT2N0IDI2LCAyMDIyIGF0IDExOjM5IFBN IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6DQo+ID4+DQo+ID4+IE9uIDI3 LjEwLjIwMjIgMDU6NTAsIEppYW5nLCBIYW9jaGVuIHdyb3RlOg0KPiA+Pj4+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+ID4+Pj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu Y29tPg0KPiA+Pj4+IFNlbnQ6IFdlZG5lc2RheSwgT2N0b2JlciAyNiwgMjAyMiA0OjU3IFBNDQo+ ID4+Pj4gVG86IEppYW5nLCBIYW9jaGVuIDxoYW9jaGVuLmppYW5nQGludGVsLmNvbT4NCj4gPj4+ PiBDYzogaGpsLnRvb2xzQGdtYWlsLmNvbTsgYmludXRpbHNAc291cmNld2FyZS5vcmc7IEtvbmcs IExpbmdsaW5nDQo+ID4+Pj4gPGxpbmdsaW5nLmtvbmdAaW50ZWwuY29tPg0KPiA+Pj4+IFN1Ympl Y3Q6IFJlOiBbUEFUQ0ggMDYvMTBdIFN1cHBvcnQgSW50ZWwgUkFPLUlOVA0KPiA+Pj4+DQo+ID4+ Pj4gT24gMjYuMTAuMjAyMiAwNzoxNiwgSmlhbmcsIEhhb2NoZW4gd3JvdGU6DQo+ID4+Pj4+PiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4+Pj4gRnJvbTogSmFuIEJldWxpY2ggPGpi ZXVsaWNoQHN1c2UuY29tPg0KPiA+Pj4+Pj4gU2VudDogVHVlc2RheSwgT2N0b2JlciAyNSwgMjAy MiAzOjAxIFBNDQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4gT24gMjQuMTAuMjAyMiAwNzo1NiwgSmlhbmcs IEhhb2NoZW4gd3JvdGU6DQo+ID4+Pj4+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ ID4+Pj4+Pj4+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4gPj4+Pj4+ Pj4gU2VudDogRnJpZGF5LCBPY3RvYmVyIDE0LCAyMDIyIDEwOjM4IFBNDQo+ID4+Pj4+Pj4+DQo+ ID4+Pj4+Pj4+IE9uIDE0LjEwLjIwMjIgMTE6MTIsIEhhb2NoZW4gSmlhbmcgd3JvdGU6DQo+ID4+ Pj4+Pj4+PiArYWFkZCwgMHhmMzhmYywgTm9uZSwgQ3B1UkFPSU5ULA0KPiA+Pj4+Pj4+Pj4NCj4g Pj4+Pj4+DQo+ID4+Pj4NCj4gK01vZHJtfElnbm9yZVNpemV8Tm9fYlN1ZnxOb193U3VmfE5vX3NT dWZ8Tm9fbGRTdWYseyBSZWczMnxSZWc2NCwNCj4gPj4+Pj4+Pj4+ICtEd29yZHxRd29yZHxVbnNw ZWNpZmllZHxCYXNlSW5kZXh9DQo+ID4+Pj4+Pj4+PiArYWFuZCwgMHg2NjBmMzhmYywgTm9uZSwg Q3B1UkFPSU5ULA0KPiA+Pj4+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+Pj4NCj4gK01vZHJtfElnbm9y ZVNpemV8Tm9fYlN1ZnxOb193U3VmfE5vX3NTdWZ8Tm9fbGRTdWYseyBSZWczMnxSZWc2NCwNCj4g Pj4+Pj4+Pj4+ICtEd29yZHxRd29yZHxVbnNwZWNpZmllZHxCYXNlSW5kZXh9DQo+ID4+Pj4+Pj4+ PiArYW9yLCAweGYyMGYzOGZjLCBOb25lLCBDcHVSQU9JTlQsDQo+ID4+Pj4+Pj4+Pg0KPiA+Pj4+ Pj4NCj4gPj4+Pg0KPiArTW9kcm18SWdub3JlU2l6ZXxOb19iU3VmfE5vX3dTdWZ8Tm9fc1N1ZnxO b19sZFN1Zix7IFJlZzMyfFJlZzY0LA0KPiA+Pj4+Pj4+Pj4gK0R3b3JkfFF3b3JkfFVuc3BlY2lm aWVkfEJhc2VJbmRleH0NCj4gPj4+Pj4+Pj4+ICtheG9yLCAweGYzMGYzOGZjLCBOb25lLCBDcHVS QU9JTlQsDQo+ID4+Pj4+Pj4+Pg0KPiA+Pj4+Pj4NCj4gPj4+Pg0KPiArTW9kcm18SWdub3JlU2l6 ZXxOb19iU3VmfE5vX3dTdWZ8Tm9fc1N1ZnxOb19sZFN1Zix7IFJlZzMyfFJlZzY0LA0KPiA+Pj4+ Pj4+Pj4gK0R3b3JkfFF3b3JkfFVuc3BlY2lmaWVkfEJhc2VJbmRleH0NCj4gPj4+Pj4+Pj4NCj4g Pj4+Pj4+Pj4gV2h5IElnbm9yZVNpemU/IEluc3RlYWQgSSB0aGluayB5b3UgbmVlZCBDaGVja1Jl Z1NpemUNCj4gKGFzc3VtaW5nDQo+ID4+Pj4+Pj4+IGl0DQo+ID4+Pj4gZG9lcw0KPiA+Pj4+Pj4+ PiBlbm91Z2ggZm9yIEludGVsIHN5bnRheCBtZW1vcnkgb3BlcmFuZHMgLSBwbGVhc2UgZG91Ymxl IGNoZWNrOw0KPiA+Pj4+Pj4+PiBpZiBub3QNCj4gPj4+Pj4+IHRoaXMgd2lsbA0KPiA+Pj4+Pj4+ PiBuZWVkIGZpeGluZykuDQo+ID4+Pj4+Pj4+DQo+ID4+Pj4+Pj4NCj4gPj4+Pj4+PiBGb3IgdGFi bGUsIHdlIGFsaWduZWQgd2l0aCBDTVBjY1hBREQgYW5kIGFkZGVkIE5vX2xTdWYgYW5kDQo+ID4+ Pj4+Pj4gTm9fcVN1Zg0KPiA+Pj4+Pj4gc2luY2UNCj4gPj4+Pj4+PiB0aGUgc3VmZml4ZXMgYXJl IG5vdCByZXF1aXJlZC4NCj4gPj4+Pj4+DQo+ID4+Pj4+PiBXaGljaCwgYXMgc2FpZCwgSSBjb25z aWRlciB3cm9uZyBib3RoIGhlcmUgYW5kIHRoZXJlLg0KPiA+Pj4+Pg0KPiA+Pj4+PiBJIHN0aWxs IGFncmVlIHdpdGggSC5KLi4gQWxzbyBJIHN1cHBvc2UgdGhlIHByZXZpb3VzIHVzYWdlIG9mDQo+ ID4+Pj4+IHN1ZmZpeGVzIGFyZSBxdWl0ZSBtZXNzeSBhbmQgd2Ugc2hvdWxkIG5vdCBzdGljayBv biB0aGUgY29uZnVzaW5nDQo+IGNvZGUuDQo+ID4+Pj4+DQo+ID4+Pj4+IEtlZXBpbmcgY29uc2lz dGVudCB3aXRoIFNQRUMgZnJvbSBub3cgb24gdG8gYXZvaWQgY29uZnVzaW9uIG9uDQo+ID4+Pj4+ IHRoYXQNCj4gPj4+PiBtaWdodA0KPiA+Pj4+PiBiZSBhIGJldHRlciBzb2x1dGlvbiBmb3IgZnV0 dXJlLg0KPiA+Pj4+DQo+ID4+Pj4gU2FtZSBxdWVzdGlvbiB0byB5b3UgdGhlbjogV2hpY2ggc3Bl Yz8gQXMgc2FpZCBpbiByZXBseSB0byBILkouLA0KPiA+Pj4+IHRoZSBvbmx5IHNwZWMgSSdtIGF3 YXJlIG9mIHN1Z2dlc3RzIHByZWZpeGVzIG91Z2h0IHRvIGJlIHVzZWQNCj4gPj4+PiBfd2hlbmV2 ZXJfIHRoZXJlJ3MgYSBzaXplZCBtZW1vcnkgb3BlcmFuZCBbMV0uIElmIHdlIHdhbnQgdG8gZGVh bA0KPiA+Pj4+IHdpdGggdGhlIHByZXNlbnQgIm1lc3MiLCBJIHRoaW5rIHdlIG91Z2h0IHRvIHNp bXBseSBhbGxvdyBzdWZmaXhlcw0KPiA+Pj4+IGNvbnNpc3RlbnRseS4gUGxlYXNlIHBvaW50IG91 dCBhbnkgb3RoZXIgbWVzc3kgYXNwZWN0cyBiZXlvbmQgdGhhdC4NCj4gPj4+DQo+ID4+PiBUaGUg ZGVmYXVsdCBiZWhhdmlvciBmb3IgY3VycmVudCBJU0EgaXMgd2hlbiB0aGVyZSBpcyBubyBzdWZm aXgNCj4gPj4+IHJlcXVpcmVkLCBpdCB3b24ndCBtZW50aW9uIHRoYXQuDQo+ID4+DQo+ID4+IFdo YXQgaXMgImN1cnJlbnQgSVNBIiBoZXJlPyBMb29raW5nIG92ZXIgdGhlIHdob2xlIHNldCBvZiBp bnNucyB3aGljaA0KPiA+PiB3ZSBzdXBwb3J0LCBpdCdzIHRoZSB2YXN0IG1ham9yaXR5IHdoaWNo IGJlaGF2ZXMgZGlmZmVyZW50bHkgZnJvbQ0KPiA+PiB3aGF0IHlvdSBzYXkuIEl0J3MgYmVlbiBz ZXZlcmFsIHRpbWVzIHRoYXQgSSBtZW50aW9uZWQgdGhhdCB3ZSB3b3VsZA0KPiA+PiBiZXR0ZXIg ZWxpbWluYXRlIHRoaXMgaW5jb25zaXN0ZW5jeS4NCj4gPj4NCj4gPg0KPiA+IFRoZXJlIGlzIG5v IGFtYmlndWl0eSBpbiB0aGUgUkFPLUlOVCBzcGVjIHdoaWNoIHJlcXVpcmVzIGEgc3VmZml4Lg0K PiA+IE5vIHN1ZmZpeCBpbiBBJlQgc3ludGF4IGlzIGRpZmZlcmVudCBmcm9tIGxlZ2FjeSBpbnN0 cnVjdGlvbnMuICBCdXQgaXQNCj4gPiBpcyBjb25zaXN0ZW50IHdpdGggdGhlIFJBTy1JTlQgc3Bl Yy4NCj4gDQo+IFRoZSBSQU8tSU5UIHNwZWMgZG9lc24ndCBldmVuIGtub3cgb2YgQVQmVCBzeW50 YXgsIHNvIGNhbid0IGJlIHRha2VuIGFzIGENCj4gcmVmZXJlbmNlIHdoZW4gZGVjaWRpbmcgd2hh dCB0aGUgYmVoYXZpb3IgdGhlcmUgc2hvdWxkIGJlLg0KDQpGb3IgaW5zdHJ1Y3Rpb24geGFkZCwg d2hpY2ggaXMgcXVpdGUgc2ltaWxhciB3aXRoIFJBTy1JTlQsIHdoZW4gd2UgYXJlIHVzaW5nDQpB VCZUIHN5bnRheCwgd2UgYWxzbyBkbyBub3QgaGF2ZSBzdWZmaXguXQ0KDQpJIHN1cHBvc2UgaWYg dGhhdCBpcyBub3QgcmVxdWlyZWQsIHdlIGRvIG5vdCBuZWVkIHRoYXQgc2luY2Ugd2UgY2FuIGFs c28ga25vdw0KdGhlbSBmcm9tIHRoZSByZWdpc3RlciBvcGVyYW5kIHNpemUuDQoNCkJUVywgc2hv dWxkIHRoZSBzdWZmaXggaW5zdHJ1Y3Rpb24gZGVwZW5kZW50PyBJdCBtaWdodCBiZSBtb3JlIG9w ZXJhbmQNCnJlbGF0ZWQgZnJvbSBteSBvcGluaW9uLiBJZiB0aGF0IGlzIHRoZSB0cnV0aCwgY291 bGQgd2UganVzdCBqdWRnZSB3aGV0aGVyIHdlDQpzaG91bGQgYWRkIHRoZW0gd2hlbiBkZWFsaW5n IHdpdGggbWVtb3J5IG9wZXJhbmRzPw0KDQpIYW9jaGVuDQoNCj4gDQo+IEphbg0K