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 3A60A3857827 for ; Wed, 18 May 2022 03:15:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3A60A3857827 X-IronPort-AV: E=McAfee;i="6400,9594,10350"; a="251965054" X-IronPort-AV: E=Sophos;i="5.91,234,1647327600"; d="scan'208";a="251965054" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 May 2022 20:15:36 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,234,1647327600"; d="scan'208";a="597488167" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga008.jf.intel.com with ESMTP; 17 May 2022 20:15:36 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 17 May 2022 20:15:36 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Tue, 17 May 2022 20:15:36 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.49) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Tue, 17 May 2022 20:15:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cEaZzN42TNzG21FJDI8sECD/Wijxw0KWOzXA8PU3XIsKWIJi9Pis6MRxWYAglvQsev9nO/u8EcjpQq+DzycnrDgODPFX+5viL1UviDraGYd/mUVFbXAR0F2TJP3UrpoL3JgJRkZXvtd2Z11ysMsMZn2WCMQR1Xz26rFmoIzIWmi77Ys+j6LxlHNA3mw+ZVS6hSFJ3M2fI2GI3T1/6MmggI3amVHTEE0YgqHp4GGTGn0R7lOoafV9V+gnnSsz8stRlrKQAcGrDECytllxrb6V3JyNRBVtfxDFoZENmpzWABji3r2YkyzuEJg9SbixCDZiWp4o/fLsH+Um7JVHpdAfqQ== 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=x3gRzNb3ws4sclznOQ5dODqsOJ+7SZjv7K+bXpgzoSc=; b=EZe4I2j2kyR5aUxYbzDls/LYl64v9Ue230YKaAXPDeUzqxv69R+lqAZK0bQqO54icPgincS21hEnrB3ZZXOnWjWjaDJlDQYMrZRe14LzCYy4XAtq+ct6+3MPpNKwCKDgvzvGoWM5qFxDhz351/PmIsyWUcdF5vvzhCAclKG3G3iM8bvhMZzBvLVHCZm/yU2byjY3UBqaZMEhI4aiaMFkQj3uKBHeT5R4YWk2PCOIjwkGl/wkXextBOrONbxLupDqLSK/fnmvp7n3SQZAqJIl2oVqNoeMbQd0C/BllIFw8Mf2aDEMB5XjaK/YukSUjmatiaR/zL8y7lv3cjeWms6I6w== 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 IA1PR11MB6145.namprd11.prod.outlook.com (2603:10b6:208:3ef::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.18; Wed, 18 May 2022 03:15:27 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::b955:9ee1:ac5a:98e4]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::b955:9ee1:ac5a:98e4%8]) with mapi id 15.20.5273.014; Wed, 18 May 2022 03:15:27 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: "H.J. Lu" , Binutils Subject: RE: [PATCH 0/5] x86/Intel: AVX512 syntax enhancements Thread-Topic: [PATCH 0/5] x86/Intel: AVX512 syntax enhancements Thread-Index: AQHYX6yD3iVl7kVuZUWgPa3n6yWABa0XXFkQgAuvqYCAAOstcA== Date: Wed, 18 May 2022 03:15:27 +0000 Message-ID: References: <26c648e6-d76b-052e-6392-48265a859a7c@suse.com> <274695c3-fcaf-9af6-e6be-53c42568225f@suse.com> In-Reply-To: <274695c3-fcaf-9af6-e6be-53c42568225f@suse.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.401.20 dlp-product: dlpe-windows dlp-reaction: no-action x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0e14a9bf-487f-4281-98b1-08da387ca85c x-ms-traffictypediagnostic: IA1PR11MB6145:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 35HIGK3I8BLucyk6kfbW4mmf9Opbuq2/FR9SrvKRfBZILkAzJ8CILoe+VrOrlKypX9NU8QFUYNoS5OY9W1Nmpudin7n3Xy9G2lnSfVzAf/kSHiNAHFYk6JH/NMUBuFGoCgOqKRCa1xnFyecCDqpUfVD0QEc1IuRXzMr1uOyKJwKf7F41NLOl8z7Vibokertlm2MAJumJei0QBTlctCi+/6I2JjlGm4/c6GgZRpMXbsbUrYYNrCBvCEgFcIB06Zi+wONxI+5a5abV17n2OW+UR2jPXv5Jfzg7OPZOZIAnIGmi4pNQaSggZg7skn1dhQNYDKDrc9gPoKCNWFrDvZGOneBBREt7uePYCxW0Ys2bMkU73d2FyP5V0808qKnX0+Nva1LCg7M9ynQqKnmmGh2I586f/+CItSN9swZ8N1n9zV60lzekfwIbAfai0JSFlFpCRp4gamIxGET47rZ3gjo6Nt2MOkC/Wsyp+X1yV0JLPPjAq+ZfFLsadheUtEhcqfKB7DbzneTTGReDcs1KhUCa5c29q6yerluAmbbewcrRZMPZ7s8xtdcp0YYIMUIEfSySKvZvvE5RrtbjVWXrLuwpmgJg1Q7yHIw+ua7qVFJ8L1ZlhY9uHUQ7IxEZjbgYVQW82eygWj9oy8d7zJcEUFV7vxYRyn7dmu/X7vYWLTzSJRbb94mXhVCBmiHM3wn91ACyWDOxPQy35gA8u7rNm/+uaw== 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:(13230001)(366004)(316002)(54906003)(52536014)(82960400001)(83380400001)(53546011)(33656002)(2906002)(6506007)(7696005)(9686003)(26005)(66446008)(71200400001)(66476007)(38070700005)(6916009)(8676002)(66946007)(86362001)(76116006)(5660300002)(66556008)(186003)(4326008)(64756008)(38100700002)(122000001)(508600001)(55016003)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q2RIbWVoYnhtT3lWS05xQkw0TEJWZ2dWY1R3UmxOcy9UUVU2d1EzK1VHOGR3?= =?utf-8?B?YU5wYlhBejhDczcwd3BZSkFmMjgrV01CMkJMSC8yZ2dST1NsTzgyT2VtemNk?= =?utf-8?B?QnFIOU80cWNiSXc1cEk0aEZ4VnI2b2sySGlvUVZiQmk0QXpPOEJONEhrWlYy?= =?utf-8?B?R1ZRUXNCTVNDakVhS09BVXpZMEFJbW5QMDNYR3IvOGtRdmRKZDBNS0hsM0RQ?= =?utf-8?B?TkRaREJNaVBKREdYNkR0STRUMm9xcWxtcWtXYW9zSEF2RU9MSFNpVnFISGhp?= =?utf-8?B?dk8xL0lUaUxUb0tMZW9BZGgwaGU1OEpncGU3cHhWVEVjWGh1TW1acXpIcU9v?= =?utf-8?B?UzBXUjUxNUwyY2lhbVplT01leVUxWXhxL0xoVDZMMzdPbS9LNnFDbU9KUUZm?= =?utf-8?B?SGROMm1WQ0Ruajc5NGc2Y0R4UXNDS29Lem9uVmpJVS9QQy9KdUVlZk1BT3V5?= =?utf-8?B?NlZobWRIb3BoNWZVUEdLdXVzN09tRDhKclRsQ2RKRU9XVlJsWGJJRERSOUZs?= =?utf-8?B?THJVZlBGV0oyb3M4dDZ4STRaZHE5Uzd0aHp5U1VZUU54NnBCZzdVdmNST1dB?= =?utf-8?B?alNYbksrQWJkNFhIT2pZM29IWHpzREdHbU02SXQ0eCtSTTJka1YrRzlpOG5p?= =?utf-8?B?MWlmNGtJbVlDUFJnSFRxZjRLa0lQaVNxZW92QlBKQWdaa0dvSTJxYkZ4OVAw?= =?utf-8?B?NUZxM1orQ3d6bFVNRkh3Z29DcTJseXE0eXpEUyt3VzVsazVweFRYc0Q3eTR5?= =?utf-8?B?dTVRTDZHeTBnVVBiTkxSaFE1ZkdrZDZoNkYwWlo1dUgxNUdDNWhxSzJobE1s?= =?utf-8?B?ejdUWS9GQndFUUNJN3BJL2JicDhQUlFubndZaHJSRE9vdHcwRXNnUmgwN1cx?= =?utf-8?B?djcvUGdvR04xQmNTcHFlVW43SjJWYnZXcjNQR3hkWGZFN1cyY3FoSi8ybUpK?= =?utf-8?B?a3hsdUQrTCtPZ2NBY3F6bCtqL1B4bmJjN1FubVM0cTF6eFhDTFB0U01KQS9N?= =?utf-8?B?S1lUZDdHT09sZFk5ZlhTRysxZlVoTzhWS2pVdU5IMm5xMDlqL2hUNmV0Rks2?= =?utf-8?B?VDNza2k1UVVwcTc3SHVSdlZuZjQ0allwc2pJWjB4RDQ3THNKVWZoZnVvME83?= =?utf-8?B?MEhON2xWanVON3A3NGt4YTBMejZCU21BVFA3Y3NwNzVjQy9iUm90SVdQaFVD?= =?utf-8?B?T1k0T3U4bFh5NnZhdWZ1NTExcUhEeElCWkYwU3VYVlpkNGpWV3JSLzlYQzRo?= =?utf-8?B?dXA1Unc4d2FrdVBEODNKbmgzczBZOCs5VUhGTFdiNkZsYllSZmtsMmkvMEdz?= =?utf-8?B?L3pTYVBUT0d3aE9hdllFWlhXUkovSzkwT1RvU0RRdlczNkt6aUc4Y2FBWXds?= =?utf-8?B?V04xSmF6ZURJQUNHRFg5S1ZPcm5Wa3FLK1hPSGxDUHhaRWFCTnd2RVcxSWFn?= =?utf-8?B?SnoyWkNHeXVqOGJiYnBQSWVUcmdYTllSSGkvSDNwMkloMm42aHQvUWpUcG9t?= =?utf-8?B?blA1TFJvQ0xpR2JnbVlFZ0dGZE84VWNEM1p6L1JIYTN1ekYxclZwbDVvanRB?= =?utf-8?B?L1NRQ1BydjRWVEFaK2ZuL3lTZWNpaWpQTzVkb29KbXVFQW9DQ2diektEQTJx?= =?utf-8?B?cW5SNTdCclFla09SUnNwTlpKNXArb3lvTU5sZlFVeGg1WnYyYUJUdjFuamo3?= =?utf-8?B?SzJienpTa2lLM2ZjRy85VmczQ2l2VW85NzNPN1FUNXljMW85aGtBcWJJMTJT?= =?utf-8?B?WW9QZGFtUmhjRTdnOGxsWWJKVkFGcGYrTC90amcvUVlZN3lSNWtGNS9lNUZn?= =?utf-8?B?QkZ6REExdzFvN2VLdWJoem5GKy9qSDR5cTc0NlZLMmJqUnRDWFNNaTR5Tm85?= =?utf-8?B?cjJyMHpEelpqT3ZYNXdtRXNuQU9ERzladHlqVldKMTV2K3JRRE92WDIwdTB1?= =?utf-8?B?THpwMmVhNHFBREc0dHk4SDVRSVlvK29FSVRCelFoY0hBRVpPb0RIUUFxRzUw?= =?utf-8?B?YlBlOXJ5U0N6MExua1Z4YVEraW5ndDZTTUxURHYwM3BKNXcyYWE5UmhFNElv?= =?utf-8?B?V2FycUlkMEozbkZVQWRjRmQ2QW5udGhvRUYyejhVeWNmYUZnM3B3aWdCMmtH?= =?utf-8?B?OTZxaS84K05uZ0V1elNnQXNJODFLNDV2bGsrSUhlYWpZZFlTamRxbUNKTndI?= =?utf-8?B?YVNhRGJwWFZpUm5JdVMxUHY2T2t6NGM5Um5Hckw2bkNvQmhHMmxpbkFiaEZs?= =?utf-8?B?MkVDYlVjTHJzV0YzNjI1dy96VjdCb0F4TzVzYitCODk5MXZvS2dwazZQV0kv?= =?utf-8?B?ek1CcVJHaThadWR6ZlFIS1g5aVV4RzRNZWUzMWZjbk5XL3FrbEZTQT09?= 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: 0e14a9bf-487f-4281-98b1-08da387ca85c X-MS-Exchange-CrossTenant-originalarrivaltime: 18 May 2022 03:15:27.7774 (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: TKI3W01biv3v4iclR8wTGpAARNRdCqAt+rcrTOP5Lif7FtZPyhv/Cg5Z66kbT5z4w0tUfSxjslBYhy6Uh4LHqw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6145 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.4 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 May 2022 03:15:42 -0000 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp Y2hAc3VzZS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIE1heSAxNywgMjAyMiA4OjAwIFBNDQo+IFRv OiBDdWksIExpbGkgPGxpbGkuY3VpQGludGVsLmNvbT4NCj4gQ2M6IEguSi4gTHUgPGhqbC50b29s c0BnbWFpbC5jb20+OyBCaW51dGlscyA8YmludXRpbHNAc291cmNld2FyZS5vcmc+DQo+IFN1Ympl Y3Q6IFJlOiBbUEFUQ0ggMC81XSB4ODYvSW50ZWw6IEFWWDUxMiBzeW50YXggZW5oYW5jZW1lbnRz DQo+IA0KPiA+IDEuIElmIHdlIHVzZSBCQ1NUIGluc3RlYWQgezF0byp9LCBpdCBjYW5ub3QgZGly ZWN0bHkgcmVmbGVjdCB0aGUgYnJvYWRjYXN0DQo+IG51bWJlci4gV2hlbiB0aGUgcmVnaXN0ZXIg c2l6ZSBpcyB6bW0sIGJ1dCBicm9hZGNhc3QgbnVtYmVyIGlzIG5vdCB0aGUNCj4gc2FtZS4NCj4g Pg0KPiA+IC1bICAgICAgXSpbYS1mMC05XSs6WyAgIF0qNjIgZjUgNTQgNTggNTggMzFbICAgICBd KnZhZGRwaCB6bW02LHptbTUsV09SRCBQVFINCj4gXFtlY3hcXVx7MXRvMzJcfQ0KPiA+ICtbICAg ICAgXSpbYS1mMC05XSs6WyAgIF0qNjIgZjUgNTQgNTggNTggMzFbICAgICBdKnZhZGRwaCB6bW02 LHptbTUsV09SRA0KPiBCQ1NUIFxbZWN4XF0NCj4gPg0KPiA+IC1bICAgICAgXSpbYS1mMC05XSs6 WyAgIF0qNjIgNjUgN2QgZGYgNWIgNzIgODBbICAgICAgICAgIF0qdmN2dHBoMmRxDQo+IHptbTMw XHtrN1x9XHt6XH0sV09SRCBQVFIgXFtyZHgtMHgxMDBcXVx7MXRvMTZcfQ0KPiA+ICtbICAgICAg XSpbYS1mMC05XSs6WyAgIF0qNjIgNjUgN2QgZGYgNWIgNzIgODBbICAgICAgICAgIF0qdmN2dHBo MmRxDQo+IHptbTMwXHtrN1x9XHt6XH0sV09SRCBCQ1NUIFxbcmR4LTB4MTAwXF0NCj4gDQo+IFRo aXMgY2FzZSBpcyBjbGVhcmx5IGRpc2FtYmlndWF0ZWQgYnkgdGhlIGRlc3RpbmF0aW9uIHJlZ2lz dGVyLg0KPiBXaGF0IEkgdGhpbmsgeW91J3JlIHdvcnJpZWQgYWJvdXQgYXJlIGNvbnZlcnNpb25z IHdoZXJlIHRoZSBmaWVsZCBzaXplDQo+IHNocmlua3MgKGUuZy4gZnJvbSAzMiBiaXRzIHRvIDE2 IGJpdHMsIGxpa2UgaW4gdmN2dGRxMnBoKS4gSW4gdGhpcyBjYXNlIHlvdSB3aWxsDQo+IG5vdGUg dGhhdCBmb3IgdGhlIHB1cnBvc2Ugb2Yga2VlcGluZyB0aGluZ3MgdW5hbWJpZ3VvdXMgdGhlIGRp c2Fzc2VtYmxlcg0KPiB3aWxsIGNvbnRpbnVlIHRvIGVtaXQgezF0bzxOPn0sIGFuZCB0aGUgYXNz ZW1ibGVyIHdpbGwgY29udGludWUgdG8gcmVxdWlyZQ0KPiB0aGF0IGV4dHJhIGJpdCBvZiBpbmZv cm1hdGlvbi4NCj4gDQoNClRoZSBmb3JtYXQgb2YgYXBwZW5kaW5nIHsxdG88Tj59IGZvciB2Y3Z0 ZHEycGggc3BlY2lhbCBjYXNlIGlzIGdyZWF0LiANClRoZXJlIGlzIG5vIGFtYmlndWl0eSBmb3Ig dGhlIGZvcm1hdCBvZiB2Y3Z0cGgyZHEgem1tMzB7azd9e3p9LFdPUkQgQkNTVCBbcmR4LTB4MTAw XSwgYnV0IHdlIGNhbm5vdCBkaXJlY3Qga25vdyB0aGUgTiAoezF0bzxOPn0pIGZvciB0aGlzIEJD U1QgZm9ybWF0LCBhbHRob3VnaCB3ZSBjYW4gY29uZmlybSBpdCB3aXRoIHRoZSBTRE0uIEkganVz dCB0cnlpbmcgdG8gc2F5IGZvciB0aGUgZmlyc3QgaW1wcmVzc2lvbiwgQkFTVCBmb3JtYXQgaGFz IHRoaXMgZGlzYWR2YW50YWdlLg0KDQo+ID4gMi4gSnVzdCByZW1vdmUgdGhlIGxhc3QgY29tbWEs IGl0J3Mgb2sgZm9yIG1lLCBJIHJlbWVtYmVyIEZQMTYgaGFzIGFuDQo+IGluc3RydWN0aW9uIHdp dGgge3NhZX0gb24gdGhlIG1pZGRsZSBwb3NpdGlvbiBmb3IgdGhlIEFUVCBmb3JtYXQuIEJ1dCB0 aGUgaW50ZWwNCj4gZm9ybWF0IGlzIHBsYWNlZCBhdCB0aGUgZW5kLCBJIGRvbid0IGtub3cgaWYg dGhlcmUgaXMgYW55IHByb2JsZW0uDQo+ID4NCj4gPiAtWyAgICAgIF0qW2EtZjAtOV0rOlsgICBd KjYyIGY1IDU0IDE4IDU4IGY0WyAgICAgXSp2YWRkcGggem1tNix6bW01LHptbTQsXHtybi0NCj4g c2FlXH0NCj4gPiArWyAgICAgIF0qW2EtZjAtOV0rOlsgICBdKjYyIGY1IDU0IDE4IDU4IGY0WyAg ICAgXSp2YWRkcGggem1tNix6bW01LHptbTRce3JuLQ0KPiBzYWVcfQ0KPiA+DQo+ID4gRlAxNjoN Cj4gPiB2Y3Z0dXNpMnNoICVlZHgsIHtybi1zYWV9LCAleG1tMjksICV4bW0zMCB2Y3Z0dXNpMnNo DQo+ID4geG1tNix4bW01LGVkeFx7cm4tc2FlXH0NCj4gDQo+IFdlbGwsIHllcywgdGhpcyBpcyBu b3Qgb25seSBub3QgYSBwcm9ibGVtLCBidXQgaW50ZW5kZWQuIFNlZSBob3cgdGhlIFNETQ0KPiBw bGFjZXMgdGhlIHJvdW5kaW5nL1NBRSBtb2RpZmllcnMuIEl0J3MgYWxzbyBub3QgRlAxNi1zcGVj aWZpYyBpbiBhbnkgd2F5Lg0KPiANCg0KWWVzLCBTRE0gcHV0IHRoZSByb3VuZGluZy9TQUUgYmVo aW5kIHRoZSBsYXN0IHJlZ2lzdGVyIG9wZXJhbmQsIGlmIHRoZSBsYXN0IG9wZXJhbmQgaXMgaW1t ZWRpYXRlLCBpdCB3aWxsIHB1dCByb3VuZGluZy9TQUUgYmVmb3JlIHRoZSBpbW1lZGlhdGUuIEJ1 dCBJIGRvbid0IHF1aXRlIHVuZGVyc3RhbmQgd2h5IEFUVCBmb3JtYXQgcHV0IGl0IGFmdGVyICVl ZHggaW5zdGVhZCBvZiBiZWZvcmUuDQoNCj4gPiAzLiBUaGlzIGNhbiByZWR1Y2UgdGhlICB0ZW1w bGF0ZXMgc2l6ZSwgaXQgaXMgZ29vZCB0byBtZS4NCj4gK01vZHJtfEVWZXhMSUd8TWFza2luZz0z fEVWZXhNYXA1fFZleFZWVlZ8VmV4VzB8RGlzcDhNZW1TaGlmdA0KPiA9MXxOb19iU3UNCj4gPiAr ZnxOb193U3VmfE5vX2xTdWZ8Tm9fc1N1ZnxOb19xU3VmfE5vX2xkU3VmfFN0YXRpY1JvdW5kaW5n fFNBRSwgew0KPiA+ICtSZWdYTU18V29yZHxVbnNwZWNpZmllZHxCYXNlSW5kZXgsIFJlZ1hNTSwg UmVnWE1NIH0NCj4gDQo+IEknbSBhZnJhaWQgSSBkb24ndCB1bmRlcnN0YW5kIHdoYXQgeW91J3Jl IHRyeWluZyB0byB0ZWxsIG1lIGhlcmUuDQo+IEFyZSB5b3UgYXNraW5nIGZvciBzb21lIGtpbmQg b2YgY2hhbmdlIHRvIGJlIG1hZGUgdG8gdGhlIHBhdGNoKGVzKT8NCg0KUGxlYXNlIGlnbm9yZSBp dCwgbm8gY2hhbmdlcyBhcmUgcmVxdWlyZWQgaGVyZSwgaXQncyBvay4NCg0KVGhhbmtzLCANCkxp bGkuDQo=