From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by sourceware.org (Postfix) with ESMTPS id 5599B385702D for ; Fri, 28 Oct 2022 08:31:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5599B385702D 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=1666945913; x=1698481913; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=g45l3iZgQVrsU33412oQXb+Cl6XSv1Y+28ClQOwZf44=; b=NpzRKZvJfNVxM2QdfXGzJAj4afE7r+x1kCFW5INhBLcZwrXi8u6vIlor je+xGXxXGKgLMJwG6Uujyt84Nf6Q/GwTSuCteDIaROyhRYUUznx7j+O6s tZN+hQR5+vhmCvuQhl1tpLdzjGYU00/Tk/MWWoT5dPxiLbOXksbuMit2i LVlmcbe4TBR4uQnRylmeckRACHuDKPj+6HscVbTuN6kn5m+jdfFom+ocf CGF0cSOHOiid4dlfK/WzxEVHC7LqOoZvuAPdUDUvGUJSqGnlbh/pbby1Y Ok/+vKo/oRu9M3wTMY56BOgTlf3tbGY/rLVRh6ya9e+DN9D8FriMF0IEt w==; X-IronPort-AV: E=McAfee;i="6500,9779,10513"; a="288838271" X-IronPort-AV: E=Sophos;i="5.95,220,1661842800"; d="scan'208";a="288838271" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Oct 2022 01:31:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10513"; a="583854977" X-IronPort-AV: E=Sophos;i="5.95,220,1661842800"; d="scan'208";a="583854977" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga003.jf.intel.com with ESMTP; 28 Oct 2022 01:31:51 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) 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:31:51 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx612.amr.corp.intel.com (10.18.126.92) 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:31:50 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx612.amr.corp.intel.com (10.18.126.92) 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:31:50 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.106) by edgegateway.intel.com (192.55.55.71) 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:31:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mjdc2R/RZNYsLGFmvFrudab7pe69QgymDnrgpNMFnicRDpOu+EViKx0w5j1MYJAD55zrPwJ1XTJxxzeGLan0M0NlhssoQKFDOd90BDclJGAGF8Ki61imx1a4sYd6SS5UzSLQ0PF5fa9pZIM0wpJg208xh6WQsHp2SJHDxXdDTPhfw8PE4CGnkmUWAE7cZTUP59i0bSNL8qw4nltEHlGGHAg+/gwZJQ9fWUxb+zKXt0Ojw5UGT8G6pBS0jM0sR+FA14NNylKQYyC+hez/dJ/SMnls02okeb69txqdHxQbOOkt+krjCd/m33o9PCfgAL/solxvnUyDaUDlczEo56Pu4Q== 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=g45l3iZgQVrsU33412oQXb+Cl6XSv1Y+28ClQOwZf44=; b=cFXUFIX6jrp07krPI/K9qk83z8RsWXFABTuC1rXXihl5r30VrM0XQRLgrrr5pTsxmSdmz0reiEnkbQ/dNo6rz7rT+bEtRG+whnyin7qYhu4gMSFR4eQXrCMmlovsRACfEh3CHKoXj2vYEYNNom6fSmdhfqz/d+ppWbvnob2zpnmx48NarVe7O18DMCeeh7YX94y4MvyR46yXHL5V2d0xmNl4AXczgcOJKWQbQDz9K34y++0aISGk2I+HQne692Mql/54ibzKNuioHAJ574hgNvPU1MRKV6Hako41qEDTMot+sU8zCSmNhIy2OEJisOuwFLCQiJAGFgHQxcDnwmBBCg== 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 BN9PR11MB5275.namprd11.prod.outlook.com (2603:10b6:408:134::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.28; Fri, 28 Oct 2022 08:31:47 +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:31:47 +0000 From: "Jiang, Haochen" To: "Beulich, Jan" CC: "binutils@sourceware.org" , "Kong, Lingling" , "H.J. Lu" Subject: RE: [PATCH 06/10] Support Intel RAO-INT Thread-Topic: [PATCH 06/10] Support Intel RAO-INT Thread-Index: AQHY39qnhBrg5j7xsk2pZGB9mmxQo64c4egggAHdlwCAAU//MIAAYpqAgAEXmjCAAFRjgIAAywsAgADK9wCAABNnQIAABaCAgAAAW7A= Date: Fri, 28 Oct 2022 08:31:47 +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_|BN9PR11MB5275:EE_ x-ms-office365-filtering-correlation-id: c1a8eac6-be9c-40bf-c288-08dab8beda96 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: uR97gavNdxS7MkfW1iqMizUFfDN8JGnglDqRyfgr3ce7WWPwla8ytFzMN2++fbtQfGJowHPahOO9chPXYXbzm6b0FYapHNzSnFxUPwihxaVWTpxQUlKkJI6KfjmKvkdhGHCumDT4eOEHVdBxzxZLVKsCX9yBjahrK8bGuBYx437RGb6ErrpaDYbQRiE6NTlS0xcUInxhax4WZB+mPynocu8w2W9xiP5yRJjuzuQPduKZ+pC0pQISOb8MbUNJF2KtprJLZ9NpNA4QEYR4mLcF5JWvh4LDAwNL+9dt3FzAOX+otmjDUA9XOePIz3G3PlSlWorVofOr3n0VDYKUkXchFC2mYV3lchTWV5detdEFurrzWA5UYkw5lGc0HgprjOs2wnqt1tV7ONcI+aEUNSirFVMGlIC7NcBuBFIHj4/nRfGi/NrMPLQ9vZ0a7VhexizxzN8cRqorOeXzg3gFm+04T32l6vh8jl8XNbYwRV5Hyn1u3lIW2VlI05auh1Rc6TJqyP5JAEHqoMwOZiSn17SwIP7VSCs+dCg3nn+be0HvSaXQD/0CiVPP/j4ghnIuc3H4NUwgfrwAMmP/m+BMPRSrg2sdT5Pblpg3xmt3R8AdEq4lZN5TCnj9F2QUi7RDgNrxk08y2SVPRD7GKtiTty3Pr5vllLIS4k/0lBde7ZEF1cyEjiP4fURW137ULaBTC57EC5CfFEaVNJIA6M06Nun4zErpOoI7HQy5PjZuwEGC2+CLXp1D3UYjfZeaEDF+4rn2eFWYEUvZc70LD/S0OcDLJg== 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)(136003)(366004)(396003)(376002)(346002)(39860400002)(451199015)(478600001)(66899015)(8936002)(71200400001)(38100700002)(82960400001)(52536014)(38070700005)(9686003)(2906002)(8676002)(54906003)(6506007)(66556008)(53546011)(6916009)(7696005)(316002)(4326008)(122000001)(66446008)(76116006)(66946007)(64756008)(83380400001)(66476007)(86362001)(55016003)(26005)(41300700001)(5660300002)(186003)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UEhjaHVoRGRjYXZLZTQ1UXc1UGVkeWppU1ZjVDRUbTdBaHBNLzM2dTFiL1Nw?= =?utf-8?B?ankvMzc1VGovZGsyb1hUYmNQU2NBVUpJUHZGN2JnNVIyRzI4VHE4OGJJTngw?= =?utf-8?B?MzJFdldrOUo4UHphd0ZQdldETlRLZEtPRWkwUkFnd3dadStiRnI3Y3RuajEr?= =?utf-8?B?WnJOb0p6OVpoZ25zRkdiQlFsTWl4NnlBS2hZWWp5TTBkWmpCbHNtRmxJSmM2?= =?utf-8?B?SEdwaFlKbEVtYVEvVS9lMzJha1hQTlJ5TGVkdFpOSmdQYmhrK0RndjdkREJt?= =?utf-8?B?bi9Ta2RCanorZzlVbmtVUkZjdjZQVzk1ZnBObUU2TEQrZi9uWjFkNG9CbDQw?= =?utf-8?B?UERrMkpTanRzKzlaYmFtSlczSW5SckV6SGhtcEtKZWNSTGE2NFc4UHNSc3Yw?= =?utf-8?B?bDNtcUtuTDRsZGNnSVFjUU9UczJzZkpMb2VPbnErZHZ4R1U5VUhaZjVINUV3?= =?utf-8?B?U2FPb1ViTE9VTzlzaFNIS1Nhd3VvazdxbVRyNzRXb2w1UDVDQjJmYUZQUmRP?= =?utf-8?B?V1hnN0xER2dyLzRFbS9OdC8rOVlEcmxFeGk2VFpIWUxSYUlmcE9MM0V6cktN?= =?utf-8?B?c2VDWDk3MXdaLzFPMkxrbGdnQlRYUW5BVi9VcnFhMjN3N3dHR08vVXZHRjFz?= =?utf-8?B?NTNzTks3cmw0c0VGZXdhaTJXWlFEVHRTMWFtbVEvMEZGVFh1bU01NnRwV01o?= =?utf-8?B?aFZKN1JGWUJYWGRFVmVUakd5Sm8vWStDRnk4V0EvT056ZUIxNXFVVEx3U0hG?= =?utf-8?B?ZGZ6V0t0L3JsN004cjlxNUVia3lQSEZFR3V1b1dkaFEyc1N0T1B1Zzh6N3ZI?= =?utf-8?B?VHNCaGNlN1Nlb3JXZVdYdmhTYWZleE83c3pwSWRmYkVqZXNqVXFCMFEydWg5?= =?utf-8?B?ZGRBa2tBcXdqRWtxVWZJWGhQZTEyNHFWYmtsbWk0NGFrdnBFMDJlUEZVcVFB?= =?utf-8?B?S0ZlLzNGcnZMTm1hRHVBb3g2UEowR2JRUVFNQk0vTEhvdkdxUWNXY2N5SFg2?= =?utf-8?B?UGgvTXgvOE5SNTFHTUtGNHd1cHlDbXpleG8zbitPbVAxbDRwWkhKQTFKcnY4?= =?utf-8?B?dnF4RFkrSDdvRDdvQnFDbWRmZXlGalRIczVsOEhpMWs2dTJNZGsxM1dTQWMr?= =?utf-8?B?QjZ0djNnUTdSMDFoQy82SlV6T01rSUlFd2NNTGpHNTc1Q09Bb2hzNW9GQUJi?= =?utf-8?B?ZkU1Sm1VU0ptTlg5U3BUcnNsWVAyWlpYRnJKODVwVFVmRmtaMC9rQnNNVGxI?= =?utf-8?B?RUthYnhTOU4wR2V0TXd1NWJ3RGJydWI3OGZlLzl3MFM5VHVuUG9Jd0tzM2pB?= =?utf-8?B?TWg1aDRzaG5wLy9PbktmTlZ6eDJaQTRGdWVqdlVpY2RKZi9FYWV4V1UwTTYz?= =?utf-8?B?VjdJeUg5U2Y1N3NqQmFCUUs5ZzVFbmdnMkEzZHNrcFl6NkJHbkZ0MG5mZnhT?= =?utf-8?B?NkxkZFpZVG1kaWIrOFM3WktFRDNQK1gxUnFXdDNyaUNVQjJsZG1tcUswTWMz?= =?utf-8?B?Zys5ZlZBYTFPQUNGUlZ1THptMFpwTGNreVBPRkdLWHAzVVk4MlpwRklKQnUx?= =?utf-8?B?WHNaa1hNMkZJeG9vaktWNVRacU84aFZsTG5IMmh0UnM0cG1XM25xLzNkR3dL?= =?utf-8?B?RUgyNFFpZEtXaTV0L1dndHA1SS9JeTdONU15ODhNU0EvSmFqSVZnbkpEamdq?= =?utf-8?B?Z1I3K2o3SmxXRWljTE9ZVXhJVG9uN1RlSHYzUk9LZEhNYlo2VGhsUHlGWExl?= =?utf-8?B?RlVkSlNJTkZOQ0c5S3Zaazl4MHZCa1NSVS9nTWsxUjRpZUdhalFBOHVZTlY0?= =?utf-8?B?SFplVUVVem5xODEvMWNxNFZyVVZwVExzWE1QS1RxU0NaUG5lQjF5Qkt2VVFL?= =?utf-8?B?K2xONG5oV2RSeUpLdjV4Yk9wOGUzY3F1SmJqZUd1VHF6Y1ZQbG0wa2JGaVVv?= =?utf-8?B?alo3MWtFNGIrYVl2clNacDJ0SGdHRElSN0ZycHJZTjBlWEZvRmY5ZE5IYzIv?= =?utf-8?B?dmtETk1pb1Q4UlhjRWFBTHhEeDRSUzZRS1M0WUE5WUdOMWxQWFpNR2JwMGxh?= =?utf-8?B?RmR2a21qTE9oTzVDYUl4WUVueUNDZyt1cHlJRzgwRHJLZ0xuMjhROXRNWTlh?= =?utf-8?Q?j/zhwKGT/xrrRHIp9yU1HM0ad?= 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: c1a8eac6-be9c-40bf-c288-08dab8beda96 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Oct 2022 08:31:47.6488 (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: 44EY8tln/AhYNrpv3/JhQJP+98fLKRmvMpEAQ0CcJ4PVLxdSVBJdPCnXt9frwHry/56g/WPLgAzAQI6JNZ/JWg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5275 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.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 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+IFNlbnQ6IEZyaWRheSwgT2N0b2JlciAyOCwgMjAyMiA0OjIyIFBNDQo+ IFRvOiBKaWFuZywgSGFvY2hlbiA8aGFvY2hlbi5qaWFuZ0BpbnRlbC5jb20+DQo+IENjOiBiaW51 dGlsc0Bzb3VyY2V3YXJlLm9yZzsgS29uZywgTGluZ2xpbmcgPGxpbmdsaW5nLmtvbmdAaW50ZWwu Y29tPjsgSC5KLg0KPiBMdSA8aGpsLnRvb2xzQGdtYWlsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQ QVRDSCAwNi8xMF0gU3VwcG9ydCBJbnRlbCBSQU8tSU5UDQo+IA0KPiBPbiAyOC4xMC4yMDIyIDEw OjEwLCBKaWFuZywgSGFvY2hlbiB3cm90ZToNCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gPj4gRnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiA+PiBTZW50 OiBGcmlkYXksIE9jdG9iZXIgMjgsIDIwMjIgMjo1MyBQTQ0KPiA+PiBUbzogSC5KLiBMdSA8aGps LnRvb2xzQGdtYWlsLmNvbT4NCj4gPj4gQ2M6IEppYW5nLCBIYW9jaGVuIDxoYW9jaGVuLmppYW5n QGludGVsLmNvbT47DQo+ID4+IGJpbnV0aWxzQHNvdXJjZXdhcmUub3JnOyBLb25nLCBMaW5nbGlu ZyA8bGluZ2xpbmcua29uZ0BpbnRlbC5jb20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMDYv MTBdIFN1cHBvcnQgSW50ZWwgUkFPLUlOVA0KPiA+Pg0KPiA+PiBPbiAyNy4xMC4yMDIyIDIwOjQ2 LCBILkouIEx1IHdyb3RlOg0KPiA+Pj4gT24gV2VkLCBPY3QgMjYsIDIwMjIgYXQgMTE6MzkgUE0g SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiB3cm90ZToNCj4gPj4+Pg0KPiA+Pj4+ IE9uIDI3LjEwLjIwMjIgMDU6NTAsIEppYW5nLCBIYW9jaGVuIHdyb3RlOg0KPiA+Pj4+Pj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4+Pj4+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1 bGljaEBzdXNlLmNvbT4NCj4gPj4+Pj4+IFNlbnQ6IFdlZG5lc2RheSwgT2N0b2JlciAyNiwgMjAy MiA0OjU3IFBNDQo+ID4+Pj4+PiBUbzogSmlhbmcsIEhhb2NoZW4gPGhhb2NoZW4uamlhbmdAaW50 ZWwuY29tPg0KPiA+Pj4+Pj4gQ2M6IGhqbC50b29sc0BnbWFpbC5jb207IGJpbnV0aWxzQHNvdXJj ZXdhcmUub3JnOyBLb25nLCBMaW5nbGluZw0KPiA+Pj4+Pj4gPGxpbmdsaW5nLmtvbmdAaW50ZWwu Y29tPg0KPiA+Pj4+Pj4gU3ViamVjdDogUmU6IFtQQVRDSCAwNi8xMF0gU3VwcG9ydCBJbnRlbCBS QU8tSU5UDQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4gT24gMjYuMTAuMjAyMiAwNzoxNiwgSmlhbmcsIEhh b2NoZW4gd3JvdGU6DQo+ID4+Pj4+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+ Pj4+Pj4+IEZyb206IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4gPj4+Pj4+Pj4g U2VudDogVHVlc2RheSwgT2N0b2JlciAyNSwgMjAyMiAzOjAxIFBNDQo+ID4+Pj4+Pj4+DQo+ID4+ Pj4+Pj4+IE9uIDI0LjEwLjIwMjIgMDc6NTYsIEppYW5nLCBIYW9jaGVuIHdyb3RlOg0KPiA+Pj4+ Pj4+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+Pj4+Pj4+Pj4gRnJvbTogSmFu IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiA+Pj4+Pj4+Pj4+IFNlbnQ6IEZyaWRheSwg T2N0b2JlciAxNCwgMjAyMiAxMDozOCBQTQ0KPiA+Pj4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+Pj4gT24g MTQuMTAuMjAyMiAxMToxMiwgSGFvY2hlbiBKaWFuZyB3cm90ZToNCj4gPj4+Pj4+Pj4+Pj4gK2Fh ZGQsIDB4ZjM4ZmMsIE5vbmUsIENwdVJBT0lOVCwNCj4gPj4+Pj4+Pj4+Pj4NCj4gPj4+Pj4+Pj4N Cj4gPj4+Pj4+DQo+ID4+DQo+ICtNb2RybXxJZ25vcmVTaXplfE5vX2JTdWZ8Tm9fd1N1ZnxOb19z U3VmfE5vX2xkU3VmLHsgUmVnMzJ8UmVnNjQsDQo+ID4+Pj4+Pj4+Pj4+ICtEd29yZHxRd29yZHxV bnNwZWNpZmllZHxCYXNlSW5kZXh9DQo+ID4+Pj4+Pj4+Pj4+ICthYW5kLCAweDY2MGYzOGZjLCBO b25lLCBDcHVSQU9JTlQsDQo+ID4+Pj4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+DQo+ID4+Pj4+Pg0KPiA+ Pg0KPiArTW9kcm18SWdub3JlU2l6ZXxOb19iU3VmfE5vX3dTdWZ8Tm9fc1N1ZnxOb19sZFN1Zix7 IFJlZzMyfFJlZzY0LA0KPiA+Pj4+Pj4+Pj4+PiArRHdvcmR8UXdvcmR8VW5zcGVjaWZpZWR8QmFz ZUluZGV4fQ0KPiA+Pj4+Pj4+Pj4+PiArYW9yLCAweGYyMGYzOGZjLCBOb25lLCBDcHVSQU9JTlQs DQo+ID4+Pj4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+DQo+ID4+Pj4+Pg0KPiA+Pg0KPiArTW9kcm18SWdu b3JlU2l6ZXxOb19iU3VmfE5vX3dTdWZ8Tm9fc1N1ZnxOb19sZFN1Zix7IFJlZzMyfFJlZzY0LA0K PiA+Pj4+Pj4+Pj4+PiArRHdvcmR8UXdvcmR8VW5zcGVjaWZpZWR8QmFzZUluZGV4fQ0KPiA+Pj4+ Pj4+Pj4+PiArYXhvciwgMHhmMzBmMzhmYywgTm9uZSwgQ3B1UkFPSU5ULA0KPiA+Pj4+Pj4+Pj4+ Pg0KPiA+Pj4+Pj4+Pg0KPiA+Pj4+Pj4NCj4gPj4NCj4gK01vZHJtfElnbm9yZVNpemV8Tm9fYlN1 ZnxOb193U3VmfE5vX3NTdWZ8Tm9fbGRTdWYseyBSZWczMnxSZWc2NCwNCj4gPj4+Pj4+Pj4+Pj4g K0R3b3JkfFF3b3JkfFVuc3BlY2lmaWVkfEJhc2VJbmRleH0NCj4gPj4+Pj4+Pj4+Pg0KPiA+Pj4+ Pj4+Pj4+IFdoeSBJZ25vcmVTaXplPyBJbnN0ZWFkIEkgdGhpbmsgeW91IG5lZWQgQ2hlY2tSZWdT aXplDQo+ID4+IChhc3N1bWluZw0KPiA+Pj4+Pj4+Pj4+IGl0DQo+ID4+Pj4+PiBkb2VzDQo+ID4+ Pj4+Pj4+Pj4gZW5vdWdoIGZvciBJbnRlbCBzeW50YXggbWVtb3J5IG9wZXJhbmRzIC0gcGxlYXNl IGRvdWJsZQ0KPiA+Pj4+Pj4+Pj4+IGNoZWNrOyBpZiBub3QNCj4gPj4+Pj4+Pj4gdGhpcyB3aWxs DQo+ID4+Pj4+Pj4+Pj4gbmVlZCBmaXhpbmcpLg0KPiA+Pj4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+Pg0K PiA+Pj4+Pj4+Pj4gRm9yIHRhYmxlLCB3ZSBhbGlnbmVkIHdpdGggQ01QY2NYQUREIGFuZCBhZGRl ZCBOb19sU3VmIGFuZA0KPiA+Pj4+Pj4+Pj4gTm9fcVN1Zg0KPiA+Pj4+Pj4+PiBzaW5jZQ0KPiA+ Pj4+Pj4+Pj4gdGhlIHN1ZmZpeGVzIGFyZSBub3QgcmVxdWlyZWQuDQo+ID4+Pj4+Pj4+DQo+ID4+ Pj4+Pj4+IFdoaWNoLCBhcyBzYWlkLCBJIGNvbnNpZGVyIHdyb25nIGJvdGggaGVyZSBhbmQgdGhl cmUuDQo+ID4+Pj4+Pj4NCj4gPj4+Pj4+PiBJIHN0aWxsIGFncmVlIHdpdGggSC5KLi4gQWxzbyBJ IHN1cHBvc2UgdGhlIHByZXZpb3VzIHVzYWdlIG9mDQo+ID4+Pj4+Pj4gc3VmZml4ZXMgYXJlIHF1 aXRlIG1lc3N5IGFuZCB3ZSBzaG91bGQgbm90IHN0aWNrIG9uIHRoZQ0KPiA+Pj4+Pj4+IGNvbmZ1 c2luZw0KPiA+PiBjb2RlLg0KPiA+Pj4+Pj4+DQo+ID4+Pj4+Pj4gS2VlcGluZyBjb25zaXN0ZW50 IHdpdGggU1BFQyBmcm9tIG5vdyBvbiB0byBhdm9pZCBjb25mdXNpb24gb24NCj4gPj4+Pj4+PiB0 aGF0DQo+ID4+Pj4+PiBtaWdodA0KPiA+Pj4+Pj4+IGJlIGEgYmV0dGVyIHNvbHV0aW9uIGZvciBm dXR1cmUuDQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4gU2FtZSBxdWVzdGlvbiB0byB5b3UgdGhlbjogV2hp Y2ggc3BlYz8gQXMgc2FpZCBpbiByZXBseSB0byBILkouLA0KPiA+Pj4+Pj4gdGhlIG9ubHkgc3Bl YyBJJ20gYXdhcmUgb2Ygc3VnZ2VzdHMgcHJlZml4ZXMgb3VnaHQgdG8gYmUgdXNlZA0KPiA+Pj4+ Pj4gX3doZW5ldmVyXyB0aGVyZSdzIGEgc2l6ZWQgbWVtb3J5IG9wZXJhbmQgWzFdLiBJZiB3ZSB3 YW50IHRvIGRlYWwNCj4gPj4+Pj4+IHdpdGggdGhlIHByZXNlbnQgIm1lc3MiLCBJIHRoaW5rIHdl IG91Z2h0IHRvIHNpbXBseSBhbGxvdw0KPiA+Pj4+Pj4gc3VmZml4ZXMgY29uc2lzdGVudGx5LiBQ bGVhc2UgcG9pbnQgb3V0IGFueSBvdGhlciBtZXNzeSBhc3BlY3RzDQo+IGJleW9uZCB0aGF0Lg0K PiA+Pj4+Pg0KPiA+Pj4+PiBUaGUgZGVmYXVsdCBiZWhhdmlvciBmb3IgY3VycmVudCBJU0EgaXMg d2hlbiB0aGVyZSBpcyBubyBzdWZmaXgNCj4gPj4+Pj4gcmVxdWlyZWQsIGl0IHdvbid0IG1lbnRp b24gdGhhdC4NCj4gPj4+Pg0KPiA+Pj4+IFdoYXQgaXMgImN1cnJlbnQgSVNBIiBoZXJlPyBMb29r aW5nIG92ZXIgdGhlIHdob2xlIHNldCBvZiBpbnNucw0KPiA+Pj4+IHdoaWNoIHdlIHN1cHBvcnQs IGl0J3MgdGhlIHZhc3QgbWFqb3JpdHkgd2hpY2ggYmVoYXZlcyBkaWZmZXJlbnRseQ0KPiA+Pj4+ IGZyb20gd2hhdCB5b3Ugc2F5LiBJdCdzIGJlZW4gc2V2ZXJhbCB0aW1lcyB0aGF0IEkgbWVudGlv bmVkIHRoYXQgd2UNCj4gPj4+PiB3b3VsZCBiZXR0ZXIgZWxpbWluYXRlIHRoaXMgaW5jb25zaXN0 ZW5jeS4NCj4gPj4+Pg0KPiA+Pj4NCj4gPj4+IFRoZXJlIGlzIG5vIGFtYmlndWl0eSBpbiB0aGUg UkFPLUlOVCBzcGVjIHdoaWNoIHJlcXVpcmVzIGEgc3VmZml4Lg0KPiA+Pj4gTm8gc3VmZml4IGlu IEEmVCBzeW50YXggaXMgZGlmZmVyZW50IGZyb20gbGVnYWN5IGluc3RydWN0aW9ucy4gIEJ1dA0K PiA+Pj4gaXQgaXMgY29uc2lzdGVudCB3aXRoIHRoZSBSQU8tSU5UIHNwZWMuDQo+ID4+DQo+ID4+ IFRoZSBSQU8tSU5UIHNwZWMgZG9lc24ndCBldmVuIGtub3cgb2YgQVQmVCBzeW50YXgsIHNvIGNh bid0IGJlIHRha2VuDQo+ID4+IGFzIGEgcmVmZXJlbmNlIHdoZW4gZGVjaWRpbmcgd2hhdCB0aGUg YmVoYXZpb3IgdGhlcmUgc2hvdWxkIGJlLg0KPiA+DQo+ID4gRm9yIGluc3RydWN0aW9uIHhhZGQs IHdoaWNoIGlzIHF1aXRlIHNpbWlsYXIgd2l0aCBSQU8tSU5ULCB3aGVuIHdlIGFyZQ0KPiA+IHVz aW5nIEFUJlQgc3ludGF4LCB3ZSBhbHNvIGRvIG5vdCBoYXZlIHN1ZmZpeC5dDQo+IA0KPiBXaGVy ZSBkbyB5b3UgdGFrZSB0aGF0IGZyb20/IFRoZSBwcmVzZW50IHRhYmxlIGVudHJ5IGlzDQo+IA0K PiB4YWRkLCAweGZjMCwgTm9uZSwgQ3B1NDg2LA0KPiBXfENoZWNrUmVnU2l6ZXxNb2RybXxOb19z U3VmfE5vX2xkU3VmfEhMRVByZWZpeExvY2ssDQo+IHsgUmVnOHxSZWcxNnxSZWczMnxSZWc2NCwN Cj4gUmVnOHxSZWcxNnxSZWczMnxSZWc2NHxCeXRlfFdvcmR8RHdvcmR8UXdvcmR8VW5zcGVjaWZp ZWR8QmFzZUluDQo+IGRleCB9DQo+IA0KPiB3aGljaCBkZW1vbnN0cmF0ZXMgdGhhdCBiLCB3LCBs LCBhbmQgcSBzdWZmaXhlcyBhcmUgYWxsIHBlcm1pdHRlZC4NCg0KSSBtZXNzZWQgdXAgd2l0aCBl bmNvZGUvZGVjb2RlIHRoaW5nLiBNeSBiYWQuDQoNCj4gDQo+ID4gSSBzdXBwb3NlIGlmIHRoYXQg aXMgbm90IHJlcXVpcmVkLCB3ZSBkbyBub3QgbmVlZCB0aGF0IHNpbmNlIHdlIGNhbg0KPiA+IGFs c28ga25vdyB0aGVtIGZyb20gdGhlIHJlZ2lzdGVyIG9wZXJhbmQgc2l6ZS4NCj4gDQo+IFN1cmUs IHRoZSBzdWZmaXggY2FuIGJlIGRlcml2ZWQgZnJvbSB0aGUgaW52b2x2ZWQgcmVnaXN0ZXJzLiBU aGVyZWZvcmUgb24NCj4gc3VjaCBpbnNucyBpdCBpc24ndCByZXF1aXJlZC4gQnV0IGl0cyB1c2Ug c3RpbGwgb3VnaHQgdG8gYmUgcGVybWl0dGVkLg0KPiANCj4gPiBCVFcsIHNob3VsZCB0aGUgc3Vm Zml4IGluc3RydWN0aW9uIGRlcGVuZGVudD8gSXQgbWlnaHQgYmUgbW9yZSBvcGVyYW5kDQo+ID4g cmVsYXRlZCBmcm9tIG15IG9waW5pb24uIElmIHRoYXQgaXMgdGhlIHRydXRoLCBjb3VsZCB3ZSBq dXN0IGp1ZGdlDQo+ID4gd2hldGhlciB3ZSBzaG91bGQgYWRkIHRoZW0gd2hlbiBkZWFsaW5nIHdp dGggbWVtb3J5IG9wZXJhbmRzPw0KPiANCj4gSSdtIGFmcmFpZCBJIGRvbid0IHJlYWxseSB1bmRl cnN0YW5kIHdoYXQgeW91J3JlIHNheWluZy9hc2tpbmcgaGVyZS4NCj4gSW4gYW55IGV2ZW50IC0g d2hldGhlciBhIHN1ZmZpeCBpcyByZXF1aXJlZCBpbmRlZWQgZGVwZW5kcyBvbiBpbnNuIG9wZXJh bmRzLg0KPiBZZXQgZXZlbiBpbnNucyB3aXRoIChvbmx5KSBHUFIgb3BlcmFuZHMgX21heV8gdXNl IGEgc3VmZml4IGluIEFUJlQgbW9kZSwNCj4gaXJyZXNwZWN0aXZlIG9mIGl0IGJlaW5nIGRlcml2 YWJsZSBmcm9tIHRob3NlIEdQUiBvcGVyYW5kcy4gV2UgYWN0dWFsbHkgYXBwbHkNCj4gY29uc2lz dGVuY3kgY2hlY2tzIGJldHdlZW4gcmVnaXN0ZXJzIHVzZWQgYW5kIHRoZSBzdWZmaXggKGlmIHBy ZXNlbnQpLg0KDQpXaGF0IEkgYW0gc2F5aW5nIGlzIHdlIGNvdWxkIHB1dCBhbGwgdGhlIHN1ZmZp eCBtb2R1bGUgb3V0IG9mIGluc3RydWN0aW9ucy4gSWYgd2UNCmZvdW5kIHRoYXQgYXJlIHVzaW5n IHRob3NlIHZhcmlhYmxlIEdQUiBvcGVyYW5kcywgdGhlbiB0byBkZXRlcm1pbmUgd2hldGhlcg0K d2Ugc2hvdWxkIGFsbG93IHN1ZmZpeGVzIGluc3RlYWQgb2YgZGV0ZXJtaW5pbmcgYXQgaW5zdHJ1 Y3Rpb25zLg0KDQpIYW9jaGVuDQoNCj4gDQo+IEphbg0K