From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by sourceware.org (Postfix) with ESMTPS id A146C3858D1E for ; Sat, 9 Sep 2023 06:55:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A146C3858D1E 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=1694242508; x=1725778508; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=uH0u+Q9CEhOCfokBb/8wKLTfMmBKtJXv7qS2BRY2eGw=; b=HqD+ZpoEIh8VdTQRqUmkfW0nlkMGSPv+iq6WXK0VMn7FM2SWKXK4zViq QeXBvS79BoAWZRHHVhhm7uAUXvGlwABp+B+aH9Efw+39fFKMsdmGajL92 GjqFqcBpVdzrueLBA0reN8c7e86tSRqx2oDS3b+XcizbjwkJhfp9C++nJ LlnmTB2Wnt24rxwIY92qndrQ4hX8G4o5fTUusTguN/eHS6pgCedhljwiY D/Kpj5SRESN+ae2jtV3eNT8Kbew1B5mwCbYJXUACfFq6hdwKO9cZdd8vm zPUSQCBM2zSAbD4WAQhp25+ASIRlLfsBK3VMJyFHdXgt4AVZnNtpX6rLn w==; X-IronPort-AV: E=McAfee;i="6600,9927,10827"; a="362849258" X-IronPort-AV: E=Sophos;i="6.02,239,1688454000"; d="scan'208";a="362849258" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Sep 2023 23:54:59 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10827"; a="857666829" X-IronPort-AV: E=Sophos;i="6.02,239,1688454000"; d="scan'208";a="857666829" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga002.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 08 Sep 2023 23:54:58 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2507.32; Fri, 8 Sep 2023 23:54:58 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Fri, 8 Sep 2023 23:54:57 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32 via Frontend Transport; Fri, 8 Sep 2023 23:54:57 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) 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; Fri, 8 Sep 2023 23:54:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HWq/hIcxbe60b88sFlfEpeg+qk7OZaJ9Kzh29oOP8PDwYgPvDCBOMDmNIjTpVqoqCJlMhdhvNJUfXbuspzfx/b/3udZnAM+dpF0Or5S7AX6J9kwR91u9cC9xe2Fg6w5JCO1AsOQUtON6dO7Sxzq5SstcpxKdPRvOR5P9O8BQWgFqjn140KoUgm81cqGOHTEZLxBEp+1TAYE8XOSpwAwSjgE37hIFSGi53ta7ag0SkYABrBugIZ4z6c49SNXGG/jgTf6relq7RTIPOAqG2z6HOq3j+sobvLAJ99PFXaWr2QEfgaAr2N2dkQfDtEXgIqwsYZT+xmyB4/W0+RX/Ejm0DQ== 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=uH0u+Q9CEhOCfokBb/8wKLTfMmBKtJXv7qS2BRY2eGw=; b=Uc8VEaheWnKilD3sMah/x9AXE91DrcMoCRMqzKyttbSvJ/MifYpcBZXZSJS395APusdgl0twRjXpFhSB1t5wzgXNYIxE8PAQy6s1hdkOsIagRCdGBR5U5jA1n08IRM6nvBn6bn6okPVVozRgfZCduSQwD4Fha31m6dl96oWY9+pFtYr/FXko1Lq5DiVaRJiz/tP09+KxjW74W3svx6/5Pt2JdwpLW3kCWOakriSD0fHEO72AVQLYzD1liPA+IJNhE3KDQEBo/cmatl0i6beoEPXFgVdMwUGjhm+EFK8hxx5civRGz1JflQW/I59ebH+8kQ9+G1WCRa5y2PfbzwHcgw== 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 IA1PR11MB6466.namprd11.prod.outlook.com (2603:10b6:208:3a6::21) by DS0PR11MB7832.namprd11.prod.outlook.com (2603:10b6:8:f5::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.31; Sat, 9 Sep 2023 06:54:50 +0000 Received: from IA1PR11MB6466.namprd11.prod.outlook.com ([fe80::8038:ec40:957e:dcb9]) by IA1PR11MB6466.namprd11.prod.outlook.com ([fe80::8038:ec40:957e:dcb9%3]) with mapi id 15.20.6745.034; Sat, 9 Sep 2023 06:54:50 +0000 From: "Wang, Yanzhang" To: Palmer Dabbelt , DJ Delorie , "Darius Rad" CC: "adhemerval.zanella@linaro.org" , "libc-alpha@sourceware.org" Subject: RE: [PATCH] RISC-V: Enable static-pie. Thread-Topic: [PATCH] RISC-V: Enable static-pie. Thread-Index: AQHZy+M/3+hew0VMFkiuU3j4uzsyUK/kVrUAgAPOjxCAAx8XAIAmtvqggAAI7ACAADK24A== Date: Sat, 9 Sep 2023 06:54:49 +0000 Message-ID: References: In-Reply-To: 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: IA1PR11MB6466:EE_|DS0PR11MB7832:EE_ x-ms-office365-filtering-correlation-id: 18b1b31a-d195-46f2-f6a9-08dbb101a957 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wdUU1ZaqMArY2dlYCBNuphhK1K7/fpss2XictBOMv2d/7mmS7jdXryP0jFt4gVw+RD/YPMAjgOrh98yevMjUahwIGVin/cJBYTY0gh7U3+lDi4kJul8PPwHb2pFfaWIUE9yq3OLBxfBq7gDnC26pbEV/1BiuZXdWQGx6HIAcAvNc81FvJ514lxM15WYxFkcvCNHA+xRuSB3yZR20O5FfJfN5+QjJx1/CBqKGFKaU8lFFYa22wgO/YVZiS1+hweuKph57BFPynWLXC/oQPh2d+yTaW10DryY1XAYCs2vRmirOul0CqzQRVfrvFAPTI4HfNHuGdM56WUkkzDJcoWJMMJWYE9sixvHRQyQix+Ej9KZt6AC21JDGQNjWXqPwDQRaXNwSsucJYZw9lQQfRN+Y4XFUC1+yyP1opLm/w2qEMAuDdlTL1ada4tTbzAMTYOwHrVgcNYOT7QoDrWirfqeGdhAwFrecqSuC85JswR4eh/dXkTjxWoCbriLKf10le7jY9IRaAoSTNQkjYRp3hHZVwJB5xVf9KxySXCP0wh5WmXeq+srWofn+qqo++MSGxOuTWvtmVnCPkffGxqbE2DhgFLr2IpwoP3NOeK4RH6lK368Cvs/ni21aceHUYp+eDEvA x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR11MB6466.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(396003)(136003)(376002)(366004)(39860400002)(186009)(451199024)(1800799009)(83380400001)(478600001)(122000001)(9686003)(55016003)(53546011)(71200400001)(6506007)(7696005)(86362001)(2906002)(52536014)(8676002)(4326008)(5660300002)(8936002)(33656002)(54906003)(66556008)(66476007)(64756008)(66946007)(316002)(110136005)(41300700001)(82960400001)(76116006)(66446008)(26005)(38100700002)(38070700005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YnlJbVNQeU9BVlRUTUNEcll6SWZGU1NmQ1AwZ3FBQkxUdk8zQ296SnpkNjZD?= =?utf-8?B?eDR2d3MzMXUxbTJoc2V6SzIvOVlYYXpBeFpRZzA3TEpxLy9ZNktwTHVZeDky?= =?utf-8?B?VTJTY0dFYkpIUTVSS09FeHQ4cjltYXlDVE8xZ0xDTzRrcFZjTXpNWHpiTU41?= =?utf-8?B?TjJHNkJvRWRWak5WanVtUXhHeEZzSFBmQjhqdEd2M1pvUnZjanNlRzJnRXc5?= =?utf-8?B?aHVYeW9rVWlNbWV2YjFKMW5udWFvY2c5T0JtMWtCY0NROXRPa25naXRpQzZR?= =?utf-8?B?dEg2TEJvMEtqRUdnUnZROFErYjU3MkhPNWhSWTUwNEtqbzhYSzFVQmVKZ0Nm?= =?utf-8?B?V2Ivc3M0UXV6VXFSZHFCK080S25BQkdJMm1TYlA4eVl2ZWs2VUJJMXJLL1Na?= =?utf-8?B?ejVuVmVJN0NaUitnQUlCWDRmVFdGekgvU1FYOGpObkRFdTU0WmdCeFpJQVRS?= =?utf-8?B?S1RPMGdyTVNTT3pWczNWbE5ZQkJXK2s2ekFKWlpVa0R5N1BTVXVldzlvWWYz?= =?utf-8?B?SXpsOWVDNWhkbERjQlVPK1ZjcEY4VGNoWDNMZHhqOE5PRnFBMkpvbStBa0pE?= =?utf-8?B?Skp4bXBOS0VzenQ0K01nS05KNjFwZzZXYlh4cGlSaEx2Z05vWWNmL0taQWpR?= =?utf-8?B?ZjdZaHBFRUtVN1M1aEU4ZHlmcXFjV2lwRy9CTUVXa1BmN0pQMXlNb2NDRzh6?= =?utf-8?B?UlFJNnJySU50Q1BZYmZzOEN1OGt2OGlCQzgyQUxPdUNubWFMNGg4UHJCa3lI?= =?utf-8?B?VWg4THRXbDNSK3B6TU9YTnFEd3o0K2tpWXdGSGhJV1R0eVA2QzlqZEpKZnVN?= =?utf-8?B?SzhUSk9iUWYwb0pGTy9zMW1UNnRMdE50NnVwSlRKMGk5NFd3MEJraUtvVEhV?= =?utf-8?B?cVlCd2pMdUYya0xlMnhYeWZ2Yi9NeGNIRzBZMCt3bWJ5MTVUYkU1YXBRSjYx?= =?utf-8?B?VnB3SStxc2h6cmVLclRwMXA1bTBRNWVpYjF4cERhOXhXbkw3ZE04TkZnUk9k?= =?utf-8?B?ZDhxMFl0YlJYdTFmYVd1VVpITDNGVTNBQ1l6V1NZQjYyd3Jpb1JMeDNoRm1Y?= =?utf-8?B?cW5wdE44Um42Z1pONnJLOVA0aURzY3gyL3pIN0w1SUJTck54SDhmVjJ6MDRB?= =?utf-8?B?K0dyUFB1cU81UGM4N1JMV0VhSm5ua3JOVU5kS0JmcFZlcnR5dG0wOHR1N2Jy?= =?utf-8?B?c3BCQnBuQiswQytaTXJocXJkOXhKSVJ1RG5qU0pQdkhRcHllUHo3RVRtM0JB?= =?utf-8?B?SlpuZXpHeTdMdGh3dEdJUkhpMDQrL1BwR3hvaHdMaWtVRjBKYXp3V0RBRHhU?= =?utf-8?B?Q09UU1JKVW9Ock5jdERCRThPSlFqcXRTaVlWNnNYSTV2dXI1YnpXcnB3U3VO?= =?utf-8?B?MFFHVGptMC92bnJiaEJqSFF5V3M4S3dNbXF2Rnd3NHNONjhyYm9KNStjaGlJ?= =?utf-8?B?NVRwMTdRU0JEaGcwTVcwWnZyRkh2UzFmaHA4eHJ4MEk3b3J3dTJuVE14RnpN?= =?utf-8?B?NlBHdU5lT3lGcXY5aWRpUkY5YlFCNDYxVmVzQWdYSFpVbVhudCtVYmk0L3FE?= =?utf-8?B?OStrMk5BR00ydlJJZUttRnJyQ0lITHNRVTRyQjZ1R1U4UmRYdm95NEFPbjhI?= =?utf-8?B?Qk9oYWJmSzRiYzZkRFRCbG1mY0MzY3NHSUdsR1VDMlFjbEo5d0QvcENQZVA1?= =?utf-8?B?dFFEajRJSUxKazJkaVJIYldHSlQ2T1JKd094MDBwM05KUG9SVTFFK056WXdB?= =?utf-8?B?QnR6V0pLR1YrRXJpL0w3VnFvTXI1ZkN5VmR2VStqTkxVYUdmNVBWVG9wYzkw?= =?utf-8?B?aVBGRVM0VFdNRTRTZERqWW1hdDVYVlRTSSt1TVBKdkpjaXY3QW9ic3hFV0d0?= =?utf-8?B?VG51MG8wMGd6S0hUMEwwWHRTUSs3a3JxWWdXUnlJNWdiTUlaWlp6QjhEYUs2?= =?utf-8?B?Sm8xQmVJVmRocXd5S1ptS2NRMDQyckZ6NTFYdGd6dFc0djNNQmZrZGhueFhP?= =?utf-8?B?bVlaTHVVSTYraWEvWDlDS2VBTVlnOWc2alVrUGJDVDd6VjMvWkt0TXhEWHJi?= =?utf-8?B?VmVVYzY1QzFodHR5dXVHOEpPdkFvbldXMytHNlFBWEZWYUl4KytoNDJhNG1s?= =?utf-8?Q?7e2M8ePR2ZaHXWSsIBnVQiv2I?= 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: IA1PR11MB6466.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 18b1b31a-d195-46f2-f6a9-08dbb101a957 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Sep 2023 06:54:49.6983 (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: q7yDswZi9om0XyKhGxwuA9a8Hgyo6whNs4xyIlSoc+/v7GEZef1SK72VGqnp75w0WrQKPLfeYFf/W30c1lXC/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7832 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.9 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: VGhhbmtzIFBhbG1lci4NCg0KPiBZb3UgY2FuIHNldCBUSU1FT1VURkFDVE9SLCBxZW11LXN5c3Rl bSBpcyBhIGxvdCBzbG93ZXIgdGhhbiBoYXJkd2FyZS4NCj4NCg0KSSdsbCB0cnkgdG8gc2V0IGEg aGlnaCB2YWx1ZS4gSXQncyByZWFsbHkgdG9vIHNsb3cuDQoNCj4gV2hpY2ggYm9hcmQgYXJlIHlv dSBydW5uaW5nIG9uPw0KDQpJIHVzZSB0aGUgYm9hcmQgbGljaGVlcGkgNGEgd2l0aCBEZWJpYW4g MTIgdG8gZG8gdGhlIHRlc3RpbmcuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g RnJvbTogUGFsbWVyIERhYmJlbHQgPHBhbG1lckBkYWJiZWx0LmNvbT4NCj4gU2VudDogU2F0dXJk YXksIFNlcHRlbWJlciA5LCAyMDIzIDExOjMxIEFNDQo+IFRvOiBXYW5nLCBZYW56aGFuZyA8eWFu emhhbmcud2FuZ0BpbnRlbC5jb20+OyBESiBEZWxvcmllIDxkakByZWRoYXQuY29tPjsNCj4gRGFy aXVzIFJhZCA8ZGFyaXVzQGJsdWVzcGVjLmNvbT4NCj4gQ2M6IGFkaGVtZXJ2YWwuemFuZWxsYUBs aW5hcm8ub3JnOyBsaWJjLWFscGhhQHNvdXJjZXdhcmUub3JnDQo+IFN1YmplY3Q6IFJFOiBbUEFU Q0hdIFJJU0MtVjogRW5hYmxlIHN0YXRpYy1waWUuDQo+IA0KPiBPbiBGcmksIDA4IFNlcCAyMDIz IDIwOjE3OjE2IFBEVCAoLTA3MDApLCB5YW56aGFuZy53YW5nQGludGVsLmNvbSB3cm90ZToNCj4g PiBJIHRvb2sgc29tZSB0aW1lIHRvIHRlc3QgdGhlIG1hc3RlciB3aXRoIGJpbmZtdF9taXNjIGFu ZCBxZW11IHN5c3RlbQ0KPiBtb2RlLg0KPiA+IEJvdGggb2YgdGhlbSBjYW4ndCBtYXRjaCB0aGUg cmVxdWlyZW1lbnRzICg8PSA2IGZhaWx1cmVzKS4NCj4gPg0KPiA+IC0gbW9zdCBvZiBjYXNlcyB3 aXRoIGJpbmZtdF9taXNjIGZhaWwgd2l0aCBhYm9ydC4NCj4gDQo+IFFFTVUgdXNlciBtb2RlIGlz bid0IGEgdmFsaWQgdGVzdCBzdWl0ZSB0YXJnZXQgZm9yIGdsaWJjLCB0aGVyZSdzIGxvdHMgb2YN Cj4gZmFpbHVyZXMgZHVlIHRvIHRoZSBlbXVsYXRpb24uICBJIGtub3cgaXQncyBjb25mdXNpbmcg dGhhdCByaXNjdi1nbnUtDQo+IHRvb2xjaGFpbiB1c2VzIGl0LCB0aGF0IGNvbWUgdXAgd2hlbiBz dXBwb3J0IHdhcyBhZGRlZC4NCj4gDQo+ID4gLSBtb3N0IG9mIGNhc2VzIHdpdGggcWVtdSBzeXN0 ZW0gZmFpbCB3aXRoIHRpbWVkIG91dC4NCj4gDQo+IFlvdSBjYW4gc2V0IFRJTUVPVVRGQUNUT1Is IHFlbXUtc3lzdGVtIGlzIGEgbG90IHNsb3dlciB0aGFuIGhhcmR3YXJlLg0KPiANCj4gPiBBbmQg YWxzbyB0ZXN0ZWQgd2l0aCBteSByaXNjLXYgYm9hcmQgYW5kIHN0aWxsIGZhaWxzIDcwKyBjYXNl cyBhbmQNCj4gPiBtb3N0IG9mIHRoZW0gYXJlIG1hdGggYWNjdXJhY3kgaXNzdWUuDQo+IA0KPiBX aGljaCBib2FyZCBhcmUgeW91IHJ1bm5pbmcgb24/DQo+IA0KPiA+IFNvIEFkaGVtZXJ2YWwsIGRv IHlvdSBrbm93IGhvdyB0byBzZXR1cCB0aGUgZW52aXJvbm1lbnQgdG8gcmVwcm9kdWNlDQo+ID4g dGhlIDw9IDYgZmFpbHVyZXMgPyBNYXliZSBJIGxvc3Qgc29tZSBpbXBvcnRhbnQgc3RlcHMuIFRo YW5rcyB2ZXJ5DQo+IG11Y2ggOikuDQo+IA0KPiArREogYW5kIERhcml1cywgd2hvIHVzdWFsbHkg cmVwb3J0IHRlc3QgcmVzdWx0cy4gIFRoZXkndmUgcHJvYmFibHkgZ290DQo+IHRoZSBiZXN0IGlk ZWEgb2YgaG93IHRvIHNldCB0aGluZ3MgdXAsIGJ1dCBJIGRvbid0IHJlbWVtYmVyIHRoaXMNCj4g cmVxdWlyaW5nIGFueXRoaW5nIGZhbmN5Lg0KPiANCj4gPg0KPiA+IFRoYW5rcywNCj4gPiBZYW56 aGFuZw0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IEFk aGVtZXJ2YWwgWmFuZWxsYSBOZXR0byA8YWRoZW1lcnZhbC56YW5lbGxhQGxpbmFyby5vcmc+DQo+ ID4+IFNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAxNSwgMjAyMyA3OjQ2IFBNDQo+ID4+IFRvOiBXYW5n LCBZYW56aGFuZyA8eWFuemhhbmcud2FuZ0BpbnRlbC5jb20+OyBQYWxtZXIgRGFiYmVsdA0KPiA+ PiA8cGFsbWVyQGRhYmJlbHQuY29tPjsgbGliYy1hbHBoYUBzb3VyY2V3YXJlLm9yZw0KPiA+PiBT dWJqZWN0OiBSZTogW1BBVENIXSBSSVNDLVY6IEVuYWJsZSBzdGF0aWMtcGllLg0KPiA+Pg0KPiA+ Pg0KPiA+Pg0KPiA+PiBPbiAxMy8wOC8yMyAwOToyMCwgV2FuZywgWWFuemhhbmcgdmlhIExpYmMt YWxwaGEgd3JvdGU6DQo+ID4+ID4gSGkgUGFsbWVyLA0KPiA+PiA+DQo+ID4+ID4gSSBoYXZlIHRl c3RlZCB0aGUgY29tbWl0KDU0MmIxMTA1ODUpIHdpdGggdGhpcyBwYXRjaC4gVGhlIHJlc3VsdHMN Cj4gPj4gPiBsaWtlIGJlbG93LA0KPiA+PiA+DQo+ID4+ID4gU3VtbWFyeSBvZiB0ZXN0IHJlc3Vs dHM6DQo+ID4+ID4gICAgIDE4OSBGQUlMDQo+ID4+ID4gICAgNDMyOCBQQVNTDQo+ID4+ID4gICAg IDEwMSBVTlNVUFBPUlRFRA0KPiA+PiA+ICAgICAgMTYgWEZBSUwNCj4gPj4gPiAgICAgICAyIFhQ QVNTDQo+ID4+ID4NCj4gPj4gPiBBbmQgdGhlIGNvbW1pdCg1NDJiMTEwNTg1KSdzIHJlc3VsdHMg bGlrZSBiZWxvdywNCj4gPj4gPg0KPiA+PiA+IFN1bW1hcnkgb2YgdGVzdCByZXN1bHRzOg0KPiA+ PiA+ICAgICAxODkgRkFJTA0KPiA+PiA+ICAgIDQzMjYgUEFTUw0KPiA+PiA+ICAgICAxMDEgVU5T VVBQT1JURUQNCj4gPj4gPiAgICAgIDE2IFhGQUlMDQo+ID4+ID4gICAgICAgMiBYUEFTUw0KPiA+ PiA+DQo+ID4+ID4gVGhlIGJpbnV0aWxzJ3MgY29tbWl0IGlzIDJkYjIwYjk3ZjFkIGFuZCBnY2Mn cyBjb21taXQgaXMgYmYzNjY1NmExNGEuDQo+ID4+ID4NCj4gPj4gPiBJIHVzZSB0aGUgY29tbWFu ZCBtYWtlIGNoZWNrLWdsaWJjLWxpbnV4IGluIHJpc2N2LWdudS10b29sY2hhaW4uDQo+ID4+ID4g Tm90IHN1cmUgaXMgdGhhdCBhY2NlcHRhYmxlLg0KPiA+Pg0KPiA+PiBUaGUgcmlzY3YgcmVwb3J0 cyBmb3IgMi4zOCByZWxlYXNlIFsxXSBsaXN0IGF0IG1heGltdW0gb2YgNiBGQUlMIGZvcg0KPiA+ PiBhbGwgdGhlIEFCSSB2YXJpYW50cy4gIFRoZSAxODkgZmFpbHVyZXMgeW91IGFyZSByZXBvcnRp bmcgbWVhbnMgdGhhdA0KPiA+PiB5b3VyIGVudmlyb25tZW50IGlzIGVpdGhlciBtaXNzaW5nIHNv bWUgc2V0dXAgKGZvciBpbnN0YW5jZSwgY29weWluZw0KPiA+PiB0aGUgbGliZ2NjX3Muc28gYW5k IGxpYnN0ZCsrLnNvIG9uIHRoZSBidWlsZCBmb2xkZXIgc28gQysrIGFuZCB0ZXN0cw0KPiA+PiB0 aGF0IHJlcXVpcmUgcHRocmVhZF9jYW5jZWwgb3IgYmFja3RyYWNlIHdvcmtzIGNvcnJlY3RseSkg b3IgaXQgaXMNCj4gPj4gbm90IHByb3Blcmx5IGNvbmZpZ3VyZWQuDQo+ID4+DQo+ID4+IFBsZWFz ZSBzb3J0IHRoaXMgb3V0IGZpcnN0LCBzaW5jZSB3aXRoIHRoYXQgYW1vdW50IG9mIGZhaWx1cmVz IGlzIG5vdA0KPiA+PiBzdHJhaWdodGZvcndhcmQgdG8gY2hlY2sgd2hldGhlciBzdGF0aWMtcGll IGlzIHJlYWxseSB3b3JraW5nIGFzDQo+IGludGVuZGVkLg0KPiA+DQo=