From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2079.outbound.protection.outlook.com [40.107.93.79]) by sourceware.org (Postfix) with ESMTPS id 4ABFE3858D1E for ; Sun, 1 Oct 2023 18:06:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4ABFE3858D1E Authentication-Results: sourceware.org; dmarc=fail (p=quarantine dis=none) header.from=amd.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gAFQs732v1wnCyWUQ/63q9W7qJHKS+05RlGPEVdj5XoXgTWMw3z5IM7L0ndFY8fXNJSMbXZjjDno1zQkE8GfZKdMU7ed3sooez03f661lTOa3CLtxdHkoTs6FcTXAE/Xw8c6NVxnT7nQij2nUD2xkcKNFvA5JisVSNTpUbof8Z2XTMLS/3cD5JlRjFdSf7XaYHL2U9g3bFuDgw3gECOuzhZBIgNXaUME58/f54MtVrVUANUmkAvoFqlrPlGSy6y72CwZSTcvuzWBPoGCnzrtLcRpPOu3f2aescxv3/+SHTU6UU6zGEAWW2t0VznH4Fip3BILgVj+1dyL0kAIff+mug== 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=RDpGW/gNw1NP+3+s130zaL3XLCnPMFfEs4SSEbnNf+w=; b=iToR8Tf+TkqiW8mKur3qVLNfyzB18MmMGmWcFB3bswKYeIdeoF4K/n8B/rl/Mab64llH69ezrkACXZjf+rii/sScXdnmFNFzYgQ/iB6pyW/8E4e8ifG7Aw4EOhjs3YYtyr4w4oNsTMifVLaCXU+vfeif2lI3EG9jH6Gf4SPwgiaxnLt8eEtDkQRqRtkNJqzlpzfCvrPKLBOl+syKqjve74j58truT7pBM2XA4nHAqYFwbGsYxS5MUeiSXrygUmo24qKEic6E3UmJ0yokGN6l3BTScE4qkespbGnbH2QX/pigQ+CaSyYQPTHe5+xBFVq/26ws6v1j0tzF5NYe+oxwhg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RDpGW/gNw1NP+3+s130zaL3XLCnPMFfEs4SSEbnNf+w=; b=c1bbTQkKF6Hd9t4zA9UK48N0SJceGa/6biXACPGFNJNw1JA5w7eAZtPNwIRznvsolZ+HcNxP3oRL+mcbxlzKJ+SAnVAAqLnn84FfmpZL/qf5n73+Ixh32DYeVQS4A8hzO01+3gly9RZ+cKRvQFBLbzusP1HDR1llNG301k0OMtI= Received: from CH2PR12MB5004.namprd12.prod.outlook.com (2603:10b6:610:62::16) by IA1PR12MB9032.namprd12.prod.outlook.com (2603:10b6:208:3f3::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.29; Sun, 1 Oct 2023 18:06:48 +0000 Received: from CH2PR12MB5004.namprd12.prod.outlook.com ([fe80::c780:32e8:203:be20]) by CH2PR12MB5004.namprd12.prod.outlook.com ([fe80::c780:32e8:203:be20%2]) with mapi id 15.20.6838.030; Sun, 1 Oct 2023 18:06:48 +0000 From: "Frager, Neal" To: Michael Eager , Jan Beulich CC: "Erkiaga Elorza, Ibai" , "Mekala, Nagaraju" , "Hatle, Mark" , "Mutyala, Sadanand" , "Nali, Appa Rao" , "Hunsigida, Vidhumouli" , "luca.ceresoli@bootlin.com" , "binutils@sourceware.org" Subject: RE: [PATCH v1 1/1] gas: expr: fix support .long 0U and .long 0u Thread-Topic: [PATCH v1 1/1] gas: expr: fix support .long 0U and .long 0u Thread-Index: AQHZ8UWd/W1GrBXtPkm07cZdknPd8bAuq8iAgAH1ZACABIB1EIAABhOAgAAZS2A= Date: Sun, 1 Oct 2023 18:06:48 +0000 Message-ID: References: <20230927132130.1604555-1-neal.frager@amd.com> <424aef37-8ee6-5309-8342-502e0f41b73c@suse.com> <1eb5429b-94dc-e394-14f3-9063f19125eb@eagercon.com> <7fae40fc-0a1e-e38e-0836-9bd78bf78887@eagercon.com> In-Reply-To: <7fae40fc-0a1e-e38e-0836-9bd78bf78887@eagercon.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=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR12MB5004:EE_|IA1PR12MB9032:EE_ x-ms-office365-filtering-correlation-id: 08c181fc-35c0-496d-8ff9-08dbc2a92e2c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QauR/evNza2q5E5gZqJn4On3xTv8dUMCQ7iuSiJ0Xt+DHReM5deShbMKAZ61ngia4Ej4YVaPoIQd4UypA5IvpOYbDCdlJzekD7FhKQknxHYiH8TcY2g0Dhk9iG3W+HXVjc3JvxqGGZW/BTwAaFuhT481CyZ+B8MaKbkJ6+eb2oAEno4Y34FKE7FgjrZDwqg+TVcvMFOC/xPCBCRwAcMsoU81jsZAqC0MWr+cMAyXxyVFjvpcnbsY2+qDLELWK3RO6KcJ5TPX8pSrx9kcLNJVOBYKouwg7INrPcPSOiNCGMI3pwxun37L7Yi9hAYYYQH5GCBVyj89aS8olFie8tQTR6wCbmrJ2odspeAC8hYRmRTeAw2hSeHkD+OrAhL2RNpV13nZVC6rzn7gsiKhTG070HUWmjiWkXZcuTo7Lf26ijtFZBVb9xrts+FxdlP0pHew/1PiHKlCe1rvJNpamKtQOHM1xJsnZVnqasdW1yKGoM4tatgfJnZpB5UOINPDSfSYZImdtwgPO1vg0LWfw1+BLu+s/onZJUqnksrV3QFrpqKXygHZ3nT4dSPNULY7qSQgDNgeWYAJ0Df2zwDc9DC4GN/qtiULtT1459Km8Y4K20CvslrDdd1JyPZe+c+jFwQOvv0xK0b6gPjH83E84Ni6TmEbTqhgT2MHFh2TtM9auSJjrCZGfhNOqB5Y3kLJT3axU3csgbc9clovTqhzfZgukg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR12MB5004.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(39860400002)(396003)(376002)(136003)(366004)(230922051799003)(451199024)(186009)(64100799003)(1800799009)(55016003)(33656002)(122000001)(71200400001)(9686003)(7696005)(6506007)(83380400001)(64756008)(66476007)(66446008)(54906003)(66946007)(66556008)(316002)(966005)(86362001)(76116006)(110136005)(5660300002)(2906002)(52536014)(41300700001)(8676002)(38070700005)(8936002)(38100700002)(4326008)(478600001)(223183001)(142923001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YzBsLzZQN0hJQ0lmMSs5NFBrQkUxdFE5ZmptZjBBNGNhNzNjSXNUdVVlQVl0?= =?utf-8?B?YkdyR0FRVSswT1FETTVTSE0vVVp0V3VvN1BHRFdobWJQblg4cmFWSkRSbjJD?= =?utf-8?B?N1AxRS9KblN0ei9yQmRIYTEySzBRNko1MFR6dmJ2Q05tT0lKdHRJeDI0WG5C?= =?utf-8?B?Si9leVpHdndvTkVrUXdINUs4Mnh2aHg5TE94eHlQQ2szZnllOENDR1BrM2dz?= =?utf-8?B?NC8yUWlNZ2NUbDBFaUVtTk5BRklGODhVd21QazdWbGNZZm5wRlZ3aDErTTll?= =?utf-8?B?YUZmVlR5Y3hva2JnQk5EVTI5R0h4RGR4Q0VhRDFKTXhjNkhmTDR1d3h4QUJm?= =?utf-8?B?QUhpTVE3WWxnTEVKZzdBRkE4dm96c2ZCaWhxY09pUUVrMUZTcmU3WXRxRFUr?= =?utf-8?B?ZGtybTg4Sk5ZSk9aSElSaXliQVZYVUtHaEVPS202MnVZUjh5amhCWnAvMmUz?= =?utf-8?B?ZEpmNW11dmprRWJnZlc4aFJtL0hRNHlVeThlUE5waXovNEt3MjBZS1RaMGN3?= =?utf-8?B?bUdzQjhmTzBxSVVLclVEUjUrU05iRlhQT2lNZEZoKytPa29kN0s1dVVKUUF4?= =?utf-8?B?aU90dW50LzZEU3NndmlNcGZ6b2tvbVNjbEZrWmVjSERjY2RlSS9XekZBc0F5?= =?utf-8?B?bFVVMFYweFFKOUp4Wnh2d2dSdy9ETWNPdWE2SCtPUGI1eWVVYlhlbkZ6N2ZK?= =?utf-8?B?QWdVcnYyM2Q4dk9kckFhN2xIdXNCN1BKWUIrTlg5LzBLT1ZPUTg0a2s1ZUlC?= =?utf-8?B?MnhhMTBSR2laMldTdWFQYTBHemRJbmk1YTBLZU5JeWVXU1VkaEQzL3FNQXpF?= =?utf-8?B?bExKaUNTOUZPb2I1bHBFSGJYaUpqU1RzUFRMRUJ2WCt2S2U2UzI3TGZpVGlH?= =?utf-8?B?RE1qNXRhTWcvVFhqYThUWXZyeWN4WHV6RmNwZFNnS01UTW5IMm9CQjB0V1h1?= =?utf-8?B?UmJsUm0yM3Z0bXFPeFR4dmxDNklVbStKQzVTMWpCeGVlM1pUQ2JYUEpBS0Zr?= =?utf-8?B?K1RYRDIvajJtbWRvTGF0aVBRRjBTbmJSKzgwWEdFNndIcnlUT1Y2eVFmR2ND?= =?utf-8?B?cXdVNmhFVGo4WUhuZkpaS2RvWTZtQWdUWldBY2VqNUNhWmJjdCs2ejNyQUJG?= =?utf-8?B?TC8waTlhanZ6S1RRZDd2cC9iV2VjY29ndGtpbTJtSHNVNHdpMlE1RG1PSnpo?= =?utf-8?B?QzhrT0tlc0liT2lFNGVaR0hKUzlWbUtJNWxseWFRa0dmMTRkb09aRnBWcVFl?= =?utf-8?B?Ym91aWVYNWp2dU5xTjk3S1I1NUY4NE5kTTI3VW9KV3dSWU5Ubkh3b29kbWJl?= =?utf-8?B?SVNSSkhjZ3VrWVpOaEhzZHluU01jQVNTS3RKbDNwOTNwZEhhN1ZiZEpCTXRC?= =?utf-8?B?dE5uMUd1WTdyLys0NzhEL2V0TWp4R3JmbW5wd3BzdEtHUzN4YlI1eHhGR2Mz?= =?utf-8?B?MHN3TCs1ZFluMCt6VU1kR1FZMDFkSjJ5cUp4NlNHaWNlMjUrVzdnUWQwWUl6?= =?utf-8?B?S1ZYc3RwdlVzdnJwR08zMHhDVWlOWm1WTWpqMDA5NnhEbDFMKzhkblF2YS96?= =?utf-8?B?aGxUQUxuTjVaRVFUVTVhR01NUnROSXBjSjBHbC8wL0NaaEFIWlR2WGQrbEUx?= =?utf-8?B?ZVc0K2JCVmtmc2hPRDk3OHkxS3AySmc3eUVyY1puQ2pnUkgzOVNpVmdUTjgy?= =?utf-8?B?SHZUTzVrZ1JPbWlBSDNtOFRvMWhrakZGNjVqNnk0SzQ2M2huaER6OWcrUHFV?= =?utf-8?B?cUJLTFRXZUpRd25ReHF3cE1TdUhYaktwWnMrNDVXVUpqUXlFY2J6SEZLdjBt?= =?utf-8?B?RmdVTE1HQzJuWUJWQzZrT2hKUmVGanF3Y2F4WDA3RGxNUjNWcW5pWk0wSytJ?= =?utf-8?B?OWU1eTVmbnl2R09kcGQ2bmt0bVlRaUVRTnY4VnlHTmtiWEFsbXJDNy8xZG9B?= =?utf-8?B?cVJMOC9saUxFd25vWWU3anEvK3VHa01kdTFHcTBkbVg1SDlkOHBhMVFTWkQ1?= =?utf-8?B?RkY1TndXNURBK01pU3pjY1A1YWdqSzUwaFg3UmlPT2ltL0dTb003TVV0NVlI?= =?utf-8?B?SFNodTd2NWJtNmpoUC9aUVFtSzM3Rkp0alJoNVBYSDk0bTRGQVlZSlpFOWpL?= =?utf-8?B?NUtCcmNrcloyVy9DQ3AwUTE4VTlMU2dleTZxaUdlRnp1NWIvR0w5N1Y0WG9u?= =?utf-8?Q?BWC2WjA/Apj7yQY6hdjIDeY=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB5004.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 08c181fc-35c0-496d-8ff9-08dbc2a92e2c X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Oct 2023 18:06:48.2632 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: JZR0zGiCiddIMTmGN5WTcuHChLgSvp8fe4P55Hb4CM9avIHUlBxdPREXTJwfw32S X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB9032 X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,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: Pj4+IEZpeCBzdXBwb3J0IGZvciAubG9uZyAwVSBhbmQgLmxvbmcgMHUgaW4gR0NDLg0KPj4+DQo+ Pj4gVGhpcyBwYXRjaCBoYXMgYmVlbiB0ZXN0ZWQgZm9yIHllYXJzIG9mIEFNRCBYaWxpbnggWW9j dG8gcmVsZWFzZXMgYXMgDQo+Pj4gcGFydCBvZiB0aGUgZm9sbG93aW5nIHBhdGNoIHNldDoNCj4+ Pg0KPj4+IGh0dHBzOi8vZ2l0aHViLmNvbS9YaWxpbngvbWV0YS14aWxpbngvdHJlZS9tYXN0ZXIv bWV0YS1taWNyb2JsYXplL3JlDQo+Pj4gYw0KPj4+IGlwZXMtZGV2dG9vbHMvYmludXRpbHMvYmlu dXRpbHMNCj4+Pg0KPj4+IFNpZ25lZC1vZmYtYnk6IE5lYWwgRnJhZ2VyIDxuZWFsLmZyYWdlckBh bWQuY29tPg0KPj4+IC0tLQ0KPj4+ICAgIGdhcy9leHByLmMgfCA5ICsrKysrKysrKw0KPj4+ICAg IDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKykNCj4+DQo+PiBXaXRob3V0IGEgdGVzdGNh c2UgZGVtb25zdHJhdGluZyB3aGF0J3Mgd3JvbmcsIEknZCBhbG1vc3QgYmUgaW5jbGluZWQgDQo+ PiB0byBzYXkgdGhhdCAuLi4NCj4+DQo+Pj4gLS0tIGEvZ2FzL2V4cHIuYw0KPj4+ICsrKyBiL2dh cy9leHByLmMNCj4+PiBAQCAtODI0LDYgKzgyNCwxNSBAQCBvcGVyYW5kIChleHByZXNzaW9uUyAq ZXhwcmVzc2lvblAsIGVudW0gZXhwcl9tb2RlIG1vZGUpDQo+Pj4gICAgCSAgICAgIGJyZWFrOw0K Pj4+ICAgIAkgICAgfQ0KPj4+ICAgIAl9DQo+Pj4gKyAgICAgIGlmICgoKmlucHV0X2xpbmVfcG9p bnRlciA9PSAnVScpIHx8ICgqaW5wdXRfbGluZV9wb2ludGVyID09ICd1JykpDQo+Pj4gKwl7DQo+ Pj4gKwkgIGlucHV0X2xpbmVfcG9pbnRlci0tOw0KPj4+ICsNCj4+PiArCSAgaW50ZWdlcl9jb25z dGFudCAoKE5VTUJFUlNfV0lUSF9TVUZGSVggfHwgZmxhZ19tNjhrX21yaSkNCj4+PiArCSAgICAg ICAgICAgICAgICAgICAgPyAwIDogMTAsDQo+Pj4gKwkgICAgICAgICAgICAgICAgICAgIGV4cHJl c3Npb25QKTsNCj4+PiArCSAgYnJlYWs7DQo+Pj4gKwl9DQo+Pj4gICAgICAgICAgYyA9ICppbnB1 dF9saW5lX3BvaW50ZXI7DQo+Pj4gICAgICAgICAgc3dpdGNoIChjKQ0KPj4+ICAgIAl7DQo+Pg0K Pj4gLi4uIHRoaXMgb3VnaHQgdG8gYmUgY292ZXJlZCBieSBsb2dpYyBpbiBpbnRlZ2VyX2NvbnN0 YW50KCkgYWxyZWFkeS4NCj4+IEJ1dCBJIHRoaW5rIEkgc2VlIHdoYXQgdGhlIGlzc3VlIGlzLiBO ZXZlcnRoZWxlc3MsIGdvIGxvb2sgZm9yIA0KPj4gdGNfYWxsb3dfVV9zdWZmaXgsIHdoaWNoIHdh bnRzIHVzaW5nIGhlcmUgYXMgd2VsbC4gRnVydGhlciBJIHRoaW5rIA0KPj4gdGhlIHNhbWUgaXNz dWUgdGhlbiBleGlzdHMgZm9yIEwvbCBzdWZmaXhlcz8NCj4+DQo+PiBQbHVzIEkgdGhpbmsgeW91 IHdhbnQgdG8gYWRkIHRoZSBuZXcgY29kZSB0byB0aGUgc3dpdGNoKCkgc3RhdGVtZW50IA0KPj4g cmF0aGVyIHRoYW4gaW1tZWRpYXRlbHkgYWhlYWQgb2YgaXQuDQo+Pg0KPj4gSmFuDQo+Pg0KPiAN Cj4gSGkgTWljaGFlbCwgSmFuLA0KPiANCj4+IE5lYWwgLS0NCj4gDQo+PiBDYW4geW91IHByb3Zp ZGUgYSB0ZXN0IGNhc2UgZm9yIHRoaXMgcGF0Y2g/ICBJJ20gbm90IGFibGUgdG8gcmVwcm9kdWNl IGFueSBlcnJvci4NCj4gDQo+PiBQbGVhc2UgdGFrZSBhIGxvb2sgYXQgZ2FzL2V4cHIuYzo1NDEt NTQzIChQUiAxOTkxMDogTG9vayBmb3IsIGFuZCBpZ25vcmUsIGEgVSBzdWZmaXggdG8gdGhlIG51 bWJlcikuICBJcyB0aGlzIGEgZml4IGZvciB0aGUgc2FtZSBpc3N1ZT8NCj4+IGh0dHBzOi8vc291 cmNld2FyZS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTE5OTEwDQo+IA0KPj4gQXMgSmFu IHNheXMsIGl0IGxvb2tzIGxpa2UgdGhpcyBjb2RlLCBpZiBuZWVkZWQsIHNob3VsZCBiZSBpbiB0 aGUgc3dpdGNoDQo+PiAgIHN0YXRlbWVudC4NCj4gDQo+IFRoYW5rIHlvdSBmb3IgeW91ciByZXZp ZXcuDQo+IA0KPiBJIHdvdWxkIGp1c3QgbGlrZSB0byBjbGFyaWZ5IHdoZXJlIHRoaXMgcGF0Y2gg aXMgY29taW5nIGZyb20uDQo+IEkgYW0gbm90IGFjdHVhbGx5IHRoZSBhdXRob3Igb2YgdGhlIHBh dGNoZXMgSSBhbSBzdWJtaXR0aW5nLg0KPiBXaGVuIHdlIHByb3ZpZGUgYSBNaWNyb2JsYXplIHRv b2xjaGFpbiB3aXRoIFBldGFMaW51eCwgWW9jdG8gb3IgVml0aXMsIHdlIGFyZSBhY3R1YWxseSBh cHBseWluZyBhbGwgb2YgdGhlIGZvbGxvd2luZyBwYXRjaGVzIHRvIHRoZSBiaW51dGlscyBwb3J0 aW9uIG9mIHRoZSB0b29sY2hhaW46DQo+IGh0dHBzOi8vZ2l0aHViLmNvbS9YaWxpbngvbWV0YS14 aWxpbngvdHJlZS9tYXN0ZXIvbWV0YS1taWNyb2JsYXplL3JlY2kNCj4gcGVzLWRldnRvb2xzL2Jp bnV0aWxzL2JpbnV0aWxzDQo+IA0KPiBJbnN0ZWFkIG9mIGNvbnRpbnVpbmcgdG8gY2FycnkgdGhl IG1haW50ZW5hbmNlIG9mIHRoaXMgcGF0Y2ggc2V0IHdpdGggYWxsIG9mIG91ciByZWxlYXNlcywg SSB3b3VsZCBsaWtlIHRvIGdldCBhcyBtYW55IG9mIHRoZXNlIHBhdGNoZXMgdXBzdHJlYW1lZCBh cyBwb3NzaWJsZS4NCj4gDQo+IFRoaXMgcGFydGljdWxhciBwYXRjaCBpcyBjb21pbmcgZnJvbSBo ZXJlOg0KPiBodHRwczovL2dpdGh1Yi5jb20vWGlsaW54L21ldGEteGlsaW54L2Jsb2IvbWFzdGVy L21ldGEtbWljcm9ibGF6ZS9yZWNpDQo+IHBlcy1kZXZ0b29scy9iaW51dGlscy9iaW51dGlscy8w MDA5LVBhdGNoLU1pY3JvYmxhemUtZml4ZWQtYnVnLWluLUdDQy0NCj4gc28tdGhhdC1JdC13aWxs LXN1LnBhdGNoDQo+IA0KPiBJdCBpcyBwb3NzaWJsZSB0aGF0IHRoaXMgcGF0Y2ggaXMgbm90IHJl cXVpcmVkIGFueW1vcmUuICBJIHdpbGwgY2hlY2sgaW50ZXJuYWxseSBhdCBBTUQgWGlsaW54IHRv IHNlZSBpZiBJIGNhbiBpZGVudGlmeSBhIHdheSB0byByZXByb2R1Y2UgdGhlIGVycm9yIHRoYXQg dGhpcyBwYXRjaCBpcyBzb2x2aW5nLg0KPiANCj4gVW50aWwgSSBjYW4gcHJvdmUgdGhhdCB0aGlz IHBhdGNoIGlzIHN0aWxsIG5lZWRlZCwgbGV0J3Mgc2tpcCBpdC4gIElmIGl0IGlzIHJlYWxseSBu byBsb25nZXIgbmVjZXNzYXJ5LCBJIHdpbGwgdHJ5IHRvIGdldCBpdCByZW1vdmVkIGZyb20gb3Vy IGxpc3Qgb2YgcGF0Y2hlcy4NCj4gDQo+IFRoYW5rcyBmb3IgeW91ciBoZWxwIQ0KPiANCj4gQmVz dCByZWdhcmRzLA0KPiBOZWFsIEZyYWdlcg0KPiBBTUQNCg0KDQo+IEhpIE5lYWwgLS0NCg0KPiBJ biBnZW5lcmFsLCBhIHBhdGNoIG5lZWRzIHRvIGJlIGZvciBhIGNvbmZpcm1lZCBidWcsIG5vdCBo eXBvdGhldGljYWwgYW5kIG5vdCBmb3IgYSBwcm9ibGVtIHRoYXQgaGFzIGFscmVhZHkgYmVlbiBm aXhlZC4gIEl0IGFsc28gbmVlZHMgdG8gYnVpbGQgd2l0aCB0aGUgdG9wLW9mLXRyZWUgc291cmNl cyBjbGVhbmx5LiAgSWYgcG9zc2libGUsIHRoZXJlIHNob3VsZCBiZSBhIHRlc3QgY2FzZSB3aGlj aCBzaG93cyB0aGF0IHRoZXJlIGlzIGEgYnVnIGFuZCB0aGF0IHRoZSBwYXRjaCBmaXhlcyBpcy4N Cg0KPiBXaGVuIHlvdSBzaWduIG9mZiBvbiBhIHBhdGNoLCB0aGF0IG1lYW5zIHRoYXQgeW91IGFy ZSBhZmZpcm1pbmcgdGhhdCB5b3UgaGF2ZSByZXZpZXdlZCB0aGUgcGF0Y2ggYW5kIGNvbmZpcm1l ZCB0aGF0IHRoaXMgaXMgdGhlIGNhc2UuDQoNCj4gVGhpcyByZWR1Y2VzIHRoZSBhbW91bnQgb2Yg ZWZmb3J0IHRoYXQgSSBhbmQgb3RoZXJzIGhhdmUgdG8gZXhwZW5kIHRvIHJldmlldyBwYXRjaGVz IGFuZCBhdm9pZHMgYWRkaW5nIHVubmVjZXNzYXJ5IGNoYW5nZXMgdG8gdGhlIHNvdXJjZS4NCg0K PiAtLQ0KPiBNaWNoYWVsIEVhZ2VyDQoNCkhpIE1pY2hhZWwsDQoNCkkgY29tcGxldGVseSB1bmRl cnN0YW5kLiAgSSB3aWxsIG1ha2Ugc3VyZSB0byBvbmx5IHVwc3RyZWFtIHRoZSBwYXRjaGVzIHRo YXQgSSBhbSBzdXJlIHdlIG5lZWQgYW5kIHdoeSB3ZSBuZWVkIHRoZW0uDQoNClRoYW5rIHlvdSBm b3IgeW91ciBzdXBwb3J0Lg0KDQpCZXN0IHJlZ2FyZHMsDQpOZWFsIEZyYWdlcg0KQU1EDQo=