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 B7D293851179 for ; Wed, 26 Oct 2022 03:03:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B7D293851179 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=1666753437; x=1698289437; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=mzdjajhoyMMo41YPfIs5XJgXWKrXoSVtg0J4oqkTz9o=; b=DAIVq2IeMdAR2B7yy2RHt/Ktrvb/YbHL0+mA6JHp/Tetc2F7yCd06Da8 7pZbLYkcwIBOsBj7fLooijF+T6o5LZCsQUB0ZzQv24z8GEGddioMxH977 JGuGKrXIyw3AXt2+fvRKH8mEsbkACurAKSACUdCcgIt+i7/polWScADkF d0j+z8VN4Ux9MmMs/5GpVc/ypuE6AK/Mmur/uezHVr/+svgS1h3KfbuuM CwV+cq6IN5FtM6Oy0VYQ5WRR8pVNvY5sCeA01CBX875N9QKdXuTigUWKT tglx3Uu9BuFsNBCVUQW99nVNwMny+SrkVGax/VeBS2eMUDnvajuUJge8V Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10511"; a="308941080" X-IronPort-AV: E=Sophos;i="5.95,213,1661842800"; d="scan'208";a="308941080" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Oct 2022 20:03:49 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10511"; a="626647473" X-IronPort-AV: E=Sophos;i="5.95,213,1661842800"; d="scan'208";a="626647473" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga007.jf.intel.com with ESMTP; 25 Oct 2022 20:03:43 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 25 Oct 2022 20:03:43 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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; Tue, 25 Oct 2022 20:03:42 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 25 Oct 2022 20:03:42 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.170) 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; Tue, 25 Oct 2022 20:03:42 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g4mvvgjwkJMAjoCN2lGp4ijeAa2DLeZ/KelxtMzt7YOwY3rUoMWjlHLUvq/7gMMMscDD53xjWSnxhYsFSx2yjrXnmVne0sk/p+ob3VDgbHrFglVs5OoS5R1HX5Ga+2KZHemo4d/M7C9aBw3kjhlFDvuxAHp1UGwgaa6S5B6+3rIuLKdD9g5hXFBsQwCqX2xFjstcY2SpgLc7D2w5i0g3hf4+2ZQCLN8nseL8OPdyz+ZzVrl5RKq08UyDRfmwjG2MDg1dAp7vYhpPoajRYd9oa5N//iNTpAWsxZZxxulNWKOxTAYEvLHQHGOfZ8wZX1IfK5eU53YOYjmbWdL5swiYWQ== 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=mzdjajhoyMMo41YPfIs5XJgXWKrXoSVtg0J4oqkTz9o=; b=kgnmbhuSuw7zouSdKEXFfh6C8LMX1/ON3wSVPMwvAJcvQObNwOzrhIv+JOBtRmJvWuvcehKgiZbvPMD4fp6yHy+EXNFgivz0qZPnJ918v/NbdA6iffAvNNMKGTBHo8X/FUFzd6y3fAXqzXOHZFcnqW8kKMQ9Oa5EOgqee+5wHorPgr+cD6ego8JWZgEMcOhrOubNhpJS3lyv00HU7qgDmqwMIDTjYKbE86NmBBs6WSFyTxjYblSNKrsIi1nieVxd6Eitkfqbl+QEiFZ72ExwYLw8BSm9ILSgoz4P4w2AbxIudnl+U2TkU1XYNcWHFksqj9wG5Hj1GLD960qtTme30g== 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 DS0PR11MB7190.namprd11.prod.outlook.com (2603:10b6:8:132::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.29; Wed, 26 Oct 2022 03:03:35 +0000 Received: from SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::caf:8965:b8f9:fef3]) by SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::caf:8965:b8f9:fef3%7]) with mapi id 15.20.5746.028; Wed, 26 Oct 2022 03:03:35 +0000 From: "Jiang, Haochen" To: "Beulich, Jan" CC: "hjl.tools@gmail.com" , "binutils@sourceware.org" Subject: RE: [PATCH 04/10] Support Intel CMPccXADD Thread-Topic: [PATCH 04/10] Support Intel CMPccXADD Thread-Index: AQHY39N2Dr+HGH/ZdUir0cTpiGiI164c3kbggAHe/QCAAU8B8A== Date: Wed, 26 Oct 2022 03:03:35 +0000 Message-ID: References: <20221014091248.4920-1-haochen.jiang@intel.com> <20221014091248.4920-5-haochen.jiang@intel.com> <1d847a52-b1ff-b816-1507-7077724901bb@suse.com> <789f9132-88b4-1c41-0d1c-e7c2626fa8d4@suse.com> In-Reply-To: <789f9132-88b4-1c41-0d1c-e7c2626fa8d4@suse.com> 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_|DS0PR11MB7190:EE_ x-ms-office365-filtering-correlation-id: 44f0ed2f-caaf-4de1-1322-08dab6feac0d 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: UAWiSuEl6Gg+mjLGKRbXwrNiMV+eX6Ck7HLhL6mJLdLW8X3smfW6B108pC6siSkfIgvy1QHDvg5UX7qXBe2404pUKlC1Cfe60pg/5UgARklnM9eSMQja/s5aZVS7rqFoMP4BVZYN4m1+pXYhs06sK12a69HzgMEKgqneDTnKjBGzocPHuKCBNCDVIjjgRcGOnIptXCvrAl9KaihG0JNXDbMsT4IZ4uZEXMLBs3TVnwbzhY7aUdwYp9Kxj48I886S/QjE3DZnO38AKazURwX4UkOc1m6aHT3Y0raTAfpZhNu9nSeFdKKOXkIkL993dWD1vM3EgiBm94x5OGI3V75Vha86cU+yob/BXhBKkI+8MKdExiYru53DcOZCXmDU0/8oxdZ/WIKl4y/w5Qo8+PHIqDD7PtDJ20vMTxmUpVTB1QEf8TxUpq03/umziGuKIvwL7OK5BdtyMWqKpnPZNF6Fqm4kS/ixFyOs3WkIuRC5JCvk3YXrbKJPvjiJL+iBmTABnxNikOJBjok+MXmRp7EDYeTxsxQupHZQ2eVm20aE7aCBMV3WauRjmVDJfGzZBdXDqMM7vhD4C7vh4xilm/lhGHZTA5w38LapQKvJBpAe+mfTiJaa/r5Hnt6jOv7sdRDggsA/NR8AWW8f6ueb821bdPpJEMnRDHW8V6FHaB4GzPKV250iJwrxvyySRl3o6jjS6GSRF5OjfRlZ/NImQo0cr1gyI81VondvFCU3uB5FOgHu0vaPpuH5ELFprRUJmGrPv5U5je/QuRkOy1JgOqebRQ== 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)(346002)(366004)(396003)(376002)(39860400002)(451199015)(33656002)(38070700005)(83380400001)(122000001)(6916009)(38100700002)(5660300002)(4326008)(8936002)(54906003)(71200400001)(82960400001)(186003)(66556008)(9686003)(66946007)(6506007)(7696005)(53546011)(26005)(316002)(76116006)(55016003)(64756008)(66446008)(66476007)(478600001)(86362001)(8676002)(52536014)(2906002)(41300700001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QTkwenh4N09tb01BRFlzRFhGWEhQMFhkVExPWERKUlhxcHd3YU1zeXpudVpv?= =?utf-8?B?cEFCWG1IWjJyeUt3eDZ2S2VQSnd1WTFudWhEMy9jUjNpbGd6N1RGNlRjSUxr?= =?utf-8?B?N0w0bDNFOWVCSS9ZZEIzTnVRSlAxcHM5NVRybzZlQmpvSzMzMmVIT0x3N3VN?= =?utf-8?B?VWhja0kwNTRJcFZuRGI0OTFFTkYyeHZvcFlEa251UGwxaXhoQTI3RzE1SHdl?= =?utf-8?B?aERad2xYMHhyRzg4d2tsSWI1a29KVXVwSmRXSEs4eVRHbGFlTTkxeWFvYXN2?= =?utf-8?B?endyNDc2dCtYQ0pnRnFwNFBqbDVpZ0Z3aU1WS1p3aXp6bkZIK3NzMlJVWEpq?= =?utf-8?B?NW5lZUJXVFM1Rjl6QzVLNGV6dTRNTUtTb2xoMXJJTHRhWWRPSlZRRFJpczQy?= =?utf-8?B?SmNsaU93b0d6eG5JczZ3bnlnMVhZUmVUc2doTnlYR3JmQytOQ3AvTUFxdHlV?= =?utf-8?B?MG44RWpGMW5Cczl0cnR4cklOcXFkVlBWUy9GUG0rS244RzR2dVRXb1RibHpu?= =?utf-8?B?N3MvSmRSbkprSlpnTDVFMThBNzd3L05KQnZsUFY5OWpydWo5NUp5OFNwK1VQ?= =?utf-8?B?aVh6WGt5VHp5WkdKekpzb0xaOHMvdDhtZ1NmM3IvSWx2RzVBTkVSL2wwTjFa?= =?utf-8?B?dTM3VndjU05HMnBTR0VxODBlQzNMR2VZTWR6TTNMMk9BNURac0o2dVp3dXlJ?= =?utf-8?B?ejk1bWhPdG1tS2dINnV2bzNUVGU5bGlNaW5TVXB3ZjFSaGpuWDZBQ3VkWW9E?= =?utf-8?B?dG5zN0orZUV0R2owTDVLS3Y5SlFnT2pqSTJxWXUvTzRFc0tpdFp3SXVJUmJI?= =?utf-8?B?OWZqL1FhOWxBbys4NzVTc0J2TkZLZkllZXZSWkhMYUlPeWYyUnpjSkt1aElu?= =?utf-8?B?eGZKdER3RE1TcnN5MWFnK0M2R3h3Z3psdWpTRXQ0eFZoR0NLeGo1RUR3MEpa?= =?utf-8?B?ek93di9abW9pYnhQS3Q2aU1sL2FOU2tWcDV2dVkrZFBGMmplTWMrNm9DaVBo?= =?utf-8?B?TTBidGwrcU52YU9ya2YvbytsLzAzbVRkeHhHZnlYU1RLdG8zZ0VJWVoxVDlz?= =?utf-8?B?QnBXZHdlVzJqem5JdzJwUU5kMnJmUkVRNSt3a3JOcE5hRnNDL1h5R1ozdjd0?= =?utf-8?B?czNLQjNUdk1ERTZFWUtGUWNJMndlRGVIVlViUTY1bEdCNGNGUHpIY1AxY1RC?= =?utf-8?B?NzRmdEdDMWhXdk16eUw2RVVvMU9HNHlzRUUwTmoyb0kzMWF3V2IybU1jcVRY?= =?utf-8?B?aGlvSTlRTkJ1d0FmcHJSYkxnbXU1aGZiUzVnblJEKy8zYit5VUpqVjhFVklM?= =?utf-8?B?aGFKMURxY1k0Y3ZEQXNxbEE2NDNGU0xGQ2F6eUtJWkNtenJCWHppVGdnMXIr?= =?utf-8?B?M3ZGWGtOZ2REc1E2YU9mRnlBTUdQU05JNmhBSkpKSDgwMDlDZVhoMUtDck1K?= =?utf-8?B?MzJnejhmVFZHaGE4YVhuV0VucnJnWVRUbVNXbmNONjRycDhVNnAySDFCcit3?= =?utf-8?B?UjUwUXBCdlU1bnZSY3Vob2hUdjFOMVRVODh2L29JaDdxUGk2V1k4VEF1b293?= =?utf-8?B?K1Q3ZHk4NDhFQWo4SmtIV3MzNjU1RzlTamhLN2VKT1c3VDJMd1lDNXFETFlF?= =?utf-8?B?TTB1U0xaMnc3NW9QZ2dVT2dpaFBveUxwSHR3NTdTRkxTZVBXS3U4MkNOelRL?= =?utf-8?B?N21kSlk4anIzVlo2NkRQM2llOXZPMExzVWRpSFlDMjhlNEU2dm5CLzZpbDJG?= =?utf-8?B?Nit4dTh1MnZ3WWVFZWFzL1RiMEk5VHhkQ0dhT3ltR1M4NHJaWGNLQmdtNFBC?= =?utf-8?B?QnRXU25ZOWNxSFpCS0FCVnAvWUlKK0hKMUQ0bzRWclREU3BZUUNNVkQ4Q014?= =?utf-8?B?NW45RXV2b2Z0b0hTdXMwWkdmanpHLzlGWG1qNTVTTGNiRmtibGhWdXlMZ0Fn?= =?utf-8?B?OFR5dWNNdjQ2WmYxeDFHY0I4Y2JMakVrLzRnbytjREIyblFOT1lrbnk4OU0x?= =?utf-8?B?UlcyaDdhU3d1RmR2dVJzRFFsdkdIS1hORnNaR3AyMmdtU2ZPRjlsTGhmSDRs?= =?utf-8?B?ZlBaOGRRUk1oQ2FGVHpSZ1ppYi9yclpQTkJIZ1NsSGN1UHpHRjErVlNZRk9u?= =?utf-8?Q?YjXjy63LZEdZYchINYJ1p4N3M?= 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: 44f0ed2f-caaf-4de1-1322-08dab6feac0d X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Oct 2022 03:03:35.0364 (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: JWzth/6PDiy+eabVBRzHzGk9qG0n77snsZJj8zM9PsXKAy+y9h6xFnAwWNdTGC5bRnzqaDbOQNS98/QzmXto4A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7190 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.8 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+IFNlbnQ6IFR1ZXNkYXksIE9jdG9iZXIgMjUsIDIwMjIgMjo1MyBQTQ0K PiBUbzogSmlhbmcsIEhhb2NoZW4gPGhhb2NoZW4uamlhbmdAaW50ZWwuY29tPg0KPiBDYzogaGps LnRvb2xzQGdtYWlsLmNvbTsgYmludXRpbHNAc291cmNld2FyZS5vcmcNCj4gU3ViamVjdDogUmU6 IFtQQVRDSCAwNC8xMF0gU3VwcG9ydCBJbnRlbCBDTVBjY1hBREQNCj4gDQo+IE9uIDI0LjEwLjIw MjIgMDc6NTUsIEppYW5nLCBIYW9jaGVuIHdyb3RlOg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiA+PiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+ID4+ IFNlbnQ6IEZyaWRheSwgT2N0b2JlciAxNCwgMjAyMiA5OjQ3IFBNDQo+ID4+DQo+ID4+IE9uIDE0 LjEwLjIwMjIgMTE6MTIsIEhhb2NoZW4gSmlhbmcgd3JvdGU6DQo+ID4+IEFuZCBmaW5hbGx5IC0g aXMgU3dhcFNvdXJjZXMgcmVhbGx5IGFwcHJvcHJpYXRlIHRvIHVzZSBoZXJlPyBUaGVyZSdzIG9u bHkNCj4gb25lDQo+ID4+IHB1cmUgc291cmNlIG9wZXJhbmQsIHRoZSBvdGhlciB0d28gYXJlIGFs c28gc2VydmluZyBhcyBkZXN0aW5hdGlvbnMuDQo+ID4+IEkgd29uZGVyIHdoZXRoZXIgYW4gYXR0 cmlidXRlIGlzIG5lY2Vzc2FyeSBoZXJlIGluIHRoZSBmaXJzdCBwbGFjZTogVmV4LQ0KPiBlbmNv ZGVkDQo+ID4+IGluc25zIHdpdGggYSBtZW1vcnkgZGVzdGluYXRpb24gbmV2ZXIgaGF2ZSB0d28g ZnVydGhlciByZWdpc3Rlcg0KPiBvcGVyYW5kcywgc28NCj4gPj4gdGhhdCBwcm9wZXJ0eSBzaG91 bGQgc3VmZmljZSBmb3IgaWRlbnRpZnlpbmcgdGhlIGNhc2UgaW4NCj4gYnVpbGRfbW9kcm1fYnl0 ZSgpLg0KPiA+PiBBbHRlcm5hdGl2ZWx5IHlvdSBjb3VsZCBhbHNvIHNpbXBseSB1c2UgdGhlIENQ VSBmbGFnLg0KPiA+DQo+ID4gV2UgbWF5IG5lZWQgYSBzcGVjaWFsIGlkZW50aWZpZXIgZm9yIENN UGNjWEFERCBzaW5jZSB3ZSBoYXZlIFZWVlYgYXQNCj4gPiBvcGVyYW5kIDMsIHdoZXJlIGl0IGlz IGFsd2F5cyBhdCBvcGVyYW5kIDIgZm9yIGFsbCBvdGhlciBpbnN0cyB3aGljaA0KPiA+IGhhdmUg VlZWVi4gVGhhdCBpcyB0aGUgcmVhc29uIHdlIHJldXNlIFN3YXBTb3VyY2VzLiBJdCBtaWdodCBi ZSBub3QNCj4gPiB0aGF0IHNhbWUgYXMgdGhlIG9yaWdpbmFsIG1lYW5pbmcuIEJ1dCB3ZSB3YW50 IHRvIGF2b2lkIGFkZGluZyBhIGJpdA0KPiA+IGZvciB0aGlzIHZlcnkgcmFyZSBjYXNlLiBEbyB3 ZSBuZWVkIHRvIGNoYW5nZSB0aGF0Pw0KPiANCj4gUmUtdXNpbmcgZXhpc3RpbmcgYXR0cmlidXRl cyBpcyBjZXJ0YWlubHkgcHJlZmVycmVkLiBCdXQgdGhlIHF1ZXN0aW9uIGhlcmUNCj4gd2FzIHdo ZXRoZXIgX2FueV8gc3BlY2lhbCBhdHRyaWJ1dGUgaXMgbmVlZGVkLiBEaWQgeW91IHRyeSBvdXQg bXkNCj4gc3VnZ2VzdGlvbiwNCj4gYW5kIGl0IGRpZG4ndCB3b3JrIG91dCBmb3Igc29tZSByZWFz b24/IEF2b2lkaW5nIHRoZSAoYWIpdXNlIG9mIGFuDQo+IGluYXBwcm9wcmlhdGVseSAoZm9yIHRo ZSBwdXJwb3NlIGhlcmUpIG5hbWVkIGF0dHJpYnV0ZSB3b3VsZCBpbW8gYmUNCj4gcHJlZmVyYWJs ZS4NCg0KQWN0dWFsbHkgd2UgaGF2ZSBzb21lIHNpbWlsYXIgaW5zdHJ1Y3Rpb25zLiBGb3IgZXhh bXBsZSwgdm1hc2ttb3Zwcy9kLg0KSXQgY291bGQgYWxzbyB0YWtlIG9uZSBtZW1vcnkgb3BlcmFu ZCBhcyBkZXN0IGFuZCB0d28gcmVnaXN0ZXIgb3BlcmFuZHMNCmFzIHNvdXJjZS4NCg0KSG93ZXZl ciwgY21wPGNjPnhhZGQgaGFzIGEgZGlmZmVyZW50IGVuY29kaW5nIHBhdHRlcm4gd2l0aCBpdC4g VGhlIGRlZmF1bHQNCmJlaGF2aW9yIGZvciBwcmV2aW91cyBpbnN0cyBsaWtlIHZtYXNrbW92cHMv ZCBpbiBJbnRlbCBzeW50YXggaXMgdG8gZW5jb2RlDQpmaXJzdCByZWdpc3RlciBvcGVyYW5kIGFz IHZ2dnYgYW5kIHNlY29uZCByZWdpc3RlciBvcGVyYW5kIGFzIG1vZHJtOnJlZy4NCkluIGNtcDxj Yz54YWRkLCBpdCBpcyBzd2FwcGVkLCB3aXRoIGZpcnN0IHJlZ2lzdGVyIG9wZXJhbmQgYXMgbW9k cm06cmVnIGFuZA0Kc2Vjb25kIHJlZ2lzdGVyIG9wZXJhbmQgYXMgdnZ2di4gSSBzdXBwb3NlIGl0 IG1ha2VzIHNlbnNlIHRvIHVzZSBTd2FwU291cmNlDQphbmQgaXQgaXMgcXVpdGUgaGFyZCBvciBt aWdodCBiZSBkaXJ0eSB0byBqdXN0IHVzZSB0aGUgbnVtYmVyIG9mIHJlZ2lzdGVycyB0bw0KaWRl bnRpZnkgdGhlbSBpbiBidWlsZF9tb2RybV9ieXRlKCkuDQoNCkhhb2NoZW4NCg0KPiANCj4gSmFu DQo=