From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (unknown [192.55.52.120]) by sourceware.org (Postfix) with ESMTPS id C4D293858D1E for ; Fri, 28 Jul 2023 02:50:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C4D293858D1E 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=1690512624; x=1722048624; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Ok5cDRlo3cz89rM3o3VYkpDjbzys0h/C9Jikf1y4LmU=; b=A5eZouv92XwHjwSmMuMChjRa/DYM2UE23nTBVeW1bWub6x6gNJkjKMkk nLaz75NsHYujWO5yEkU246tzdLZIfzcXR5btCKcUz0FgKtdyFlxQFPJOl 6yzY3I5vRyodbKcRZPTKVzHAL5ed6fc0Qc34YqQN5+On5gLMAizKkd6jT 3EGDEOiPOKEbWdweve4manMyjxlof1bfve/3x0zoAMZx4/tdSMh7ySvvY Vk+aGJMtmbvqJaI95n41vagEFQNePpigPjp/2KIXnx++f7CEQi/c0NML7 O+ThrIjFvsA/qvejjRFiVbEueOqzGDMMN8KSCH4aiVzXJUEVwde1PM6hb g==; X-IronPort-AV: E=McAfee;i="6600,9927,10784"; a="367361353" X-IronPort-AV: E=Sophos;i="6.01,236,1684825200"; d="scan'208";a="367361353" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jul 2023 19:50:23 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10784"; a="756978403" X-IronPort-AV: E=Sophos;i="6.01,236,1684825200"; d="scan'208";a="756978403" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga008.jf.intel.com with ESMTP; 27 Jul 2023 19:50:22 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 27 Jul 2023 19:50:22 -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.2507.27; Thu, 27 Jul 2023 19:50:22 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2507.27 via Frontend Transport; Thu, 27 Jul 2023 19:50:22 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Thu, 27 Jul 2023 19:50:21 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hkrypv4+leOH10yx2tedpPJr5Wk4r7BHWJljL5tvqjtO+vqYYL8ZKLT20Kl38LkDZmm8OQP+Jf7EmIPi3Uw6IU/brW60qqgjQrvTLSvftUEu3uBHvSxBdgeQFfzOVCs5C0Mon4rH29x2lwN2j3QOxEGZdJo/hMkKw8uPz7ENMJrQs3z4F/yOQuHQn48vfsChONhZfCwvh+zHnTD7EDx1kQXgYGJ3RZUoy15wfAzqwFQIlCPiGQ7+VPfpyPN2GhfsvCBhXN1yGGhauOG1oOWxF8ygDaMAKr+ZisY063i4tW0YXgA/wDL0S6JIke9TbU8AmcUgu/mfSXW03gH8Hf4D4Q== 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=Ok5cDRlo3cz89rM3o3VYkpDjbzys0h/C9Jikf1y4LmU=; b=As07n0tSA76kkz6jdQv9c6WaCPBQ3BiFXlwmqdBirx5401ZroFMrB+Fsts/ippZ9KUbPCbwMOJp3VYF99yNcngtmTTGsQMl2H+7fMPv16P+wFK9sFONq1ytF2+KzIKHORdCUNPbsizGDpGXY7iRgEXNOd+rWZ7Qtsn/J3QyuWq7LD4xl4jWhPSSUhQ4lgHX0oo+W7PAs0pwVTivzJp53JMEiTEPJMBpvyptunc5HWvu9H1SupCxrHpRE5DoC7dvyZMusUp37sKPO9/vGyMNMjUCrmt/Sukqv4x9J71ZedsAr9ZZt7eRbt8+IrqhT/c6RArr01ubIBKYz4ZVfmfmkbw== 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 DS0PR11MB7215.namprd11.prod.outlook.com (2603:10b6:8:13a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.29; Fri, 28 Jul 2023 02:50:19 +0000 Received: from SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::171a:473c:d48e:374a]) by SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::171a:473c:d48e:374a%5]) with mapi id 15.20.6609.024; Fri, 28 Jul 2023 02:50:19 +0000 From: "Jiang, Haochen" To: "Beulich, Jan" CC: "hjl.tools@gmail.com" , "binutils@sourceware.org" Subject: RE: [PATCH] Support Intel AVX10.1 Thread-Topic: [PATCH] Support Intel AVX10.1 Thread-Index: AQHZwFvOHVNj7F2CWkCDueMie+HJLq/NeLmAgAD4VhA= Date: Fri, 28 Jul 2023 02:50:19 +0000 Message-ID: References: <20230727071550.1814187-1-haochen.jiang@intel.com> <9f3625f9-82b6-3fd4-fd9e-f7c79b10f4b3@suse.com> In-Reply-To: <9f3625f9-82b6-3fd4-fd9e-f7c79b10f4b3@suse.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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA1PR11MB5946:EE_|DS0PR11MB7215:EE_ x-ms-office365-filtering-correlation-id: ffe2f647-b23a-4bf4-80ac-08db8f156171 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: dvFfk1YAqGEvSJwHoTK3SoRlzgH5QlaRcAS8W0ieM0IQwZRzmc5tVzryj8mvVwNX1wkicrWAAMj/eAMXqq6JFfaDXNLRXCvpNWeSv0hNYoqzaCTv96XSSHDjYRrcEEiZKslspc4jLHM56ayqUa6xRrM1UIBajH3VNXIdu+Qz+dhuimEDZNCx0/dgYc6VUtetTFULL5KWLaGqAhaiGhpVVQ0TiEB9wNYx7DieL9lv+wEOCpr9A49oy8/tZJ/PJnVEVqjyVDrbRxaIsp62JEzUt0DImgsRLPyU2112nNOZf0jAQ9jeFjiee2T5tfd4JFQlf4YcwzOOl4byJUkeIGIWCdCE7+GEqLzCFUo6EdQ2F+Udk7/BNIbrALvx3ey7RYNZiZUROVNen1PRf8psTc/KVwRicIHQIh8Nk6D3xN7IG3bsMBcGHmdnq38hspXPW+ied3CfJpiTwxHE/XsWHMphbq7nZeuX8knoevm5qBIiTiX1TPYG6KKFNEMJFYAsXJ3GRqtrfFZBn3y+2RYzF951+eA3ODo+bQhCJOnX3V1eIcPJF6CIUXwmlslsdiUlpUpCbbdq4LiNsp/7sAO5aDQ4gX91GyM5CgVZJ6yTHNv0UIHWWYq+EwUsniY33n8tTMUe 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:(13230028)(396003)(346002)(366004)(39860400002)(136003)(376002)(451199021)(86362001)(122000001)(38070700005)(33656002)(71200400001)(55016003)(2906002)(478600001)(54906003)(38100700002)(82960400001)(26005)(186003)(6506007)(41300700001)(8676002)(52536014)(9686003)(66946007)(316002)(7696005)(6916009)(66556008)(66476007)(66446008)(76116006)(5660300002)(64756008)(4326008)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TURiVEkvdGRaaDJHTFArVEVzQjBIV3o4RGdFQ0pBa1B0RnJyTjY3MStUM0hv?= =?utf-8?B?c1NPWTlJTk9lK1duN0U2MGVjUVF4b1N4YWJGN3h3RHhMTUZ2UUJCdk10K2Vu?= =?utf-8?B?bmppTWR1UWxENjR6NGN0ZXZnai95aXhxNERueHNMZzU0U0NFWlFTY2NXRHRy?= =?utf-8?B?dGlmUlZTZWs0VGd3MER6ZGRUQzdWRThXT2VkTmliaVh6aklNbWtOOVhEb3ZU?= =?utf-8?B?eEZVSU8yc2pKNTdrUTYyWmt1c2g0Y0J3NVQrZnM3QzM0WW5qZEhnN0dQV3ZR?= =?utf-8?B?em5FTVNHR3UvY3BpMzBaM0lFejZQMlU4RlFtYjAvUktCWEdWWHFKYmlIMGtl?= =?utf-8?B?SDd5TTdRQjBkQ1RVVDFiUkpXdFkyenFCUkhlUjJlZDBuOGM1QkRqejRnQjZo?= =?utf-8?B?SkRWQSt0d1dkMExRMXAydzUwYXhTV200RFc2WDJoQ0Q0bWhVdFZmZFZxWUNp?= =?utf-8?B?YkJCdUd3cjVvQnk5RGQ2QVV0L1ROdSs1NWxiMlJwQ1BxOFVzdnFtYllSQ1lZ?= =?utf-8?B?ME8rblBzY2lsc0NyZUswWDFUL1NKY3RzMUZRL0ZJbUpJMXZyOU1xVTJYZSsw?= =?utf-8?B?dmNrVnRSdGhWUnlsRENVSEgrbE93aEpVVE1rdjNZYTJ2NmxobkdvdVZWeFNW?= =?utf-8?B?THc3NWZCZ2FHNEhwN21IczYxUE5FT25udTRuY3NTZ1h3cEJEZXJFZjE1eG84?= =?utf-8?B?b3BFTG9lRGt1UFJsdjNROHduSjRaUkVoMkh4aWRySEZXSzB1VWlxUklrUnM0?= =?utf-8?B?L0lkMWhIQk5VOUQxcnJYdzRIWWJRR0dwSERKREh0WXViY21VNTRwcmliTnNV?= =?utf-8?B?RjB0VDN3QjkveHQ0UFE2QSs0alYzRTJ0MlJ0aVhSVXR5cGs4TkQxLzZKY3kw?= =?utf-8?B?Ni9wdWh5cVVEeVNneTBXSllUSnZneXFsQytySHdsOTgwSUFobXdYR1pUK2Yy?= =?utf-8?B?VWdJWTlyc01xTXBKNnpxUjNsOFNpRFlVYVZuTUVRMnptZkxkUG5qdjdXaVBo?= =?utf-8?B?Zzl5bUlKeUZTNHpUUUNTRE1uOG03UCswSVNNOEVjalVzYWNxaTRNN1Rob09K?= =?utf-8?B?S25BT3JrLzBwRVNoUGJnVGNZRkp3ekZqVk1LZ0wzV3RwMEpQUzhFb09TL2Zr?= =?utf-8?B?U2lyQXJsWGcrcytPNEkxVWlCcWo1dGFobVBIOXFodXN2d050dnJwUUpBVUFD?= =?utf-8?B?UGFKT2g5MXNWc3pBMnZsSnk4SWd3czRtcFB6TkcwN001OXBhUEcrNzJta0JP?= =?utf-8?B?N2loWHdxNHl5VTJPRFhwVmpLZTR2R1pnQUxmVTgvem5tdG1KUk1hSGFaZzU4?= =?utf-8?B?YlRBUnNJYy9wYWRUeTJIZXEwbnArbE9hT0VoTm43NmREY0pCd3drVUd2N0Js?= =?utf-8?B?U0VWcjRsUlY1T3ZZZkYxV0dGL1gxSGdUbENVeFNFc2RNTkZGV1FiRnB3a0tP?= =?utf-8?B?blhEZVphdng0eVdLRFRSQ3phTlpmN1luRkozeFpTZHhUVDZqSWtabERBUUlh?= =?utf-8?B?d2s3ZDFCbFhnODNjUm1zL1BkOVY5N29ZL2tZZzdJN1NzRGVTRUZicnQzbVFy?= =?utf-8?B?a1FSM2s1K2M3ZW43amU3U0xpSmRIOXV6VUg4SXBBOHM0VUJ1TURtZG82QUt6?= =?utf-8?B?THVJellzNGlZbGp2dlNndm10SU0vbVBoUDAvS3lKOWR5a2ZCaW5uYXFKZWY5?= =?utf-8?B?amVkYldub2JCVDlHZkIzbFhlSktxKzluUExsZUhHbjFHVTBkdTlNS2dSQlpN?= =?utf-8?B?SzQ5NnZEVUZqUW01UkhhSzZyeXpCMXhNSTgxWUQxZys4WWdMamVPR0RjSVQz?= =?utf-8?B?ek0zb213bEZQN3JMb29nR1Bwa2dKbEdVVEwwR29XamxWZ0VWbFRqVjVOeEYr?= =?utf-8?B?czliS293T2gyQ3gwU085bmlubXBXenNmaHNmRUZTRzJQaSt3L0JtVmF4Wk0v?= =?utf-8?B?Tm91U1d0SjZtVStzRlN5M05oeSttWWxSekdKemRvaDYveVVUVTIyR2loR2tn?= =?utf-8?B?eVVwZWRheFp2eHRJK1dockNoR3Q3d1d0UmhNcDRab0NpakJEYXBRWjRrQkdG?= =?utf-8?B?a0piZnMyclpBS09BSXB4SFlrTGdaRE1OdGwvcTVHc3pScmphTmRwbUJpT1Ru?= =?utf-8?Q?H7WxBQ4OH923r6vmDhfpB/wau?= 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: ffe2f647-b23a-4bf4-80ac-08db8f156171 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2023 02:50:19.4690 (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: sWDJQjHGMZG26nBSqBTHCRI9PmsksHzCJVUfxaK5pkqkoHbT02Zv6A820fNbA7AqA6C+H0lBsFxgPoQW6Q1g/A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7215 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: TGV0J3Mgc3RhcnQgZnJvbSB0aGUgZW5kIG9mIHRoZSBwYXRjaCB0byBtYWtlIHN1cmUgd2UgYXJl IG9uIHRoZQ0Kc2FtZSBwYWdlLg0KDQo+ID4gLS0tIGEvZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni94 bW1oaTMyLnMNCj4gPiArKysgYi9nYXMvdGVzdHN1aXRlL2dhcy9pMzg2L3htbWhpMzIucw0KPiA+ IEBAIC0yNiw2ICsyNiw3IEBAIHhtbToNCj4gPiAgCXZtb3ZkcWEJeW1tMjQsIHltbTANCj4gPg0K PiA+ICAJLmFyY2ggLm5vYXZ4NTEyZg0KPiA+ICsJLmFyY2ggLm5vYXZ4MTAuMQ0KPiA+ICAJdmFk ZHBzCXhtbTAsIHhtbTEsIHhtbTgNCj4gPiAgCXZhZGRwcwl4bW0wLCB4bW0xLCB4bW0xNg0KPiA+ ICAJdmFkZHBzCXhtbTAsIHhtbTEsIHhtbTI0DQo+IA0KPiBUaGlzIChhbmQgYWxpa2UpIGFkZGl0 aW9uKHMpIHBvaW50IG91dCBhbm90aGVyIGlzc3VlOiBQZW9wbGUgbWF5IGJlDQo+IHVzaW5nIC5u b2F2eDUxMntmLHZsfSB0byBtYWtlIHN1cmUgdGhleSdsbCBrbm93IGlmIHRoZXkgd3JvbmdseSB1 c2UNCj4gY2VydGFpbiBpbnNucy4gVGhhdCBwcm90ZWN0aW9uIGJlY29tZXMgdm9pZCB3aXRoIHRo ZSBhZGRpdGlvbnMgYXMNCj4geW91IHByZXNlbnRseSBtYWtlIHRoZW0uIFRoaXMgYWxzbyByZWxh dGVzIHRvIHRoZSBmaXJzdCBjb21tZW50IGJlbG93DQo+IG9uIGkzODYtZ2VuLmMuDQo+IA0KPiA+ IC0tLSBhL29wY29kZXMvaTM4Ni1nZW4uYw0KPiA+ICsrKyBiL29wY29kZXMvaTM4Ni1nZW4uYw0K PiA+IEBAIC0xNjgsNiArMTY4LDggQEAgc3RhdGljIGNvbnN0IGRlcGVuZGVuY3kgaXNhX2RlcGVu ZGVuY2llc1tdID0NCj4gPiAgICAgICJBVlgyIiB9LA0KPiA+ICAgIHsgIkZSRUQiLA0KPiA+ICAg ICAgIkxLR1MiIH0sDQo+ID4gKyAgeyAiQVZYMTBfMSIsDQo+ID4gKyAgICAiQVZYMiIgfSwNCj4g DQo+IFRoaXMgY2FuJ3QgYmUgcXVpdGUgcmlnaHQgKGFzIGluOiBpcyBpbnN1ZmZpY2llbnQpOiBU aGVyZSdzIG5vDQo+IHJlc3RyaWN0aW9uIHRvIHRoZSBsb3cgMTYgWE1NL1lNTSByZWdpc3RlcnMg aW4gQVZYMTAuMSwgc28gc29tZSBvZg0KPiBBVlg1MTIgaXMgYWxzbyBhIHByZXJlcS4NCj4gDQo+ IFRvIGFsc28gYWRkcmVzcyB0aGUgZWFybGllciBjb21tZW50LCBtYXliZSB3ZSBuZWVkIGFuIGFy dGlmaWNpYWwgKGkuZS4NCj4gbm90IHVzZXIgc2VsZWN0YWJsZSkgZmVhdHVyZSB1bmRlcmx5aW5n IGJvdGggQVZYMTAgYW5kIEFWWDUxMj8gKEJ1dCBJDQo+IGhhdmVuJ3QgcHJvcGVybHkgdGhvdWdo dCB0aGlzIHRocm91Z2gsIHNvIHRoZXJlIG1heSBiZSBpc3N1ZXMgd2l0aA0KPiBzdWNoIGFuIGFw cHJvYWNoIGFzIHdlbGwuKQ0KPiANCg0KVGhlIGludGVudGlvbiBpcyB0aGF0IEFWWDEwIGFuZCBB Vlg1MTIgZmVhdHVyZXMgYXJlIG9ydGhvZ29uYWwgYW5kIGJvdGgNCmJhc2VkIG9uIEFWWDIuIFRo ZXJlZm9yZSwgaWYgQVZYMTAgb3IgQVZYNTEyIGlzIGVuYWJsZWQsIHRoZSBpbnN0cnVjdGlvbnMN CmNvdWxkIGJlIHVzZWQuIFNvIHdoZW4gaXQgY29tZXMgdG8gLm5vIGRpcmVjdGl2ZXMsIHdlIG5l ZWQgdG8gZGlzYWJsZSBib3RoDQpvZiB0aGVtLg0KDQo+ID4gQEAgLTEyMTcsNyArMTIyMCw3IEBA IHN0YXRpYyB2b2lkDQo+ID4gIG91dHB1dF9pMzg2X29wY29kZSAoRklMRSAqdGFibGUsIGNvbnN0 IGNoYXIgKm5hbWUsIGNoYXIgKnN0ciwNCj4gPiAgCQkgICAgY2hhciAqbGFzdCwgaW50IGxpbmVu bykNCj4gPiAgew0KPiA+IC0gIHVuc2lnbmVkIGludCBpLCBsZW5ndGgsIHByZWZpeCA9IDAsIHNw YWNlID0gMDsNCj4gPiArICB1bnNpZ25lZCBpbnQgaSwgaiwgbGVuZ3RoLCBwcmVmaXggPSAwLCBz cGFjZSA9IDAsIGsgPSAwOw0KPiA+ICAgIGNoYXIgKmJhc2Vfb3Bjb2RlLCAqZXh0ZW5zaW9uX29w Y29kZSwgKmVuZCwgKmlkZW50Ow0KPiA+ICAgIGNoYXIgKmNwdV9mbGFncywgKm9wY29kZV9tb2Rp ZmllciwgKm9wZXJhbmRfdHlwZXMgW01BWF9PUEVSQU5EU107DQo+ID4gICAgdW5zaWduZWQgbG9u ZyBsb25nIG9wY29kZTsNCj4gPiBAQCAtMTMxNSw2ICsxMzE4LDIwIEBAIG91dHB1dF9pMzg2X29w Y29kZSAoRklMRSAqdGFibGUsIGNvbnN0IGNoYXINCj4gKm5hbWUsIGNoYXIgKnN0ciwNCj4gPiAg ICBpZGVudCA9IG1raWRlbnQgKG5hbWUpOw0KPiA+ICAgIGZwcmludGYgKHRhYmxlLCAiICB7IE1O XyVzLCAweCUwKmxseCVzLCAldSwiLA0KPiA+ICAJICAgaWRlbnQsIDIgKiAoaW50KWxlbmd0aCwg b3Bjb2RlLCBlbmQsIGkpOw0KPiA+ICsNCj4gPiArICBqID0gc3RybGVuKGlkZW50KTsNCj4gPiAr ICAvKiBBbGwgQVZYNTEyRiBiYXNlZCBpbnN0cnVjdGlvbnMgYXJlIHVzYWJsZSBmb3IgQVZYMTAu MSBleGNlcHQNCj4gPiArICAgICBBVlg1MTJQRi9FUi80Rk1BUFMvNFZOTklXL1ZQMklOVEVSU0VD VC4gICovDQo+ID4gKyAgaWYgKHN0cnN0ciAoY3B1X2ZsYWdzLCAiQVZYNTEyIikNCj4gPiArICAg ICAgJiYgIXN0cnN0ciAoY3B1X2ZsYWdzLCAiQVZYNTEyUEYiKQ0KPiA+ICsgICAgICAmJiAhc3Ry c3RyIChjcHVfZmxhZ3MsICJBVlg1MTJFUiIpDQo+ID4gKyAgICAgICYmICFzdHJzdHIgKGNwdV9m bGFncywgIjRGTUFQUyIpDQo+ID4gKyAgICAgICYmICFzdHJzdHIgKGNwdV9mbGFncywgIjRWTk5J VyIpDQo+ID4gKyAgICAgICYmICFzdHJzdHIgKGNwdV9mbGFncywgIlZQMklOVEVSU0VDVCIpKQ0K PiA+ICsgICAgew0KPiA+ICsgICAgICBjcHVfZmxhZ3MgPSBjb25jYXQgKGNwdV9mbGFncywgInxB VlgxMF8xIiwgTlVMTCk7DQo+ID4gKyAgICAgIGsgPSAxOw0KPiA+ICsgICAgfQ0KPiA+ICAgIGZy ZWUgKGlkZW50KTsNCj4gDQo+IFVubGVzcyB5b3Uga25vdyBmb3Igc3VyZSB0aGF0IHRoZXJlIGFy ZW4ndCBnb2luZyB0byBiZSBmdXJ0aGVyIEFWWDUxMg0KPiBzdWItZmVhdHVyZXMsIHRoaXMgbG9v a3MgcHJldHR5IGZyYWdpbGUuDQoNClllcywgQVZYNTEyIHdpbGwgYmUgZnJvemVuLiBBbGwgdmVj dG9yIGluc3RydWN0aW9ucyBpbiB0aGUgZnV0dXJlIHdpbGwgYmUNCnVuZGVyIEFWWDEwLg0KDQo+ IA0KPiBUaGUgZG9jIGFsc28gbGlzdHMgQVZYMTAuMS8yNTYgYXMgYSBwb3NzaWJsZSBtb2RlIChz ZWUgZS5nLiB0YWJsZSAxLTMpLA0KPiB3aGljaCBpc24ndCByZWZsZWN0ZWQgdGhyb3VnaG91dCB0 aGUgcGF0Y2ggYXQgYWxsLg0KDQpJbiBBVlgxMCBzZXJpZXMsIHRoZSB2ZWN0b3Igd2lkdGggd2ls bCBiZSBzZXQgJ2dsb2JhbGx5Jywgd2hpY2ggbWVhbnMgd2UNCmNvdWxkIG5vdCBlbmFibGUgNTEy IGJpdCBmb3IgQVZYMTAuMSB3aGlsZSBkaXNhYmxlIDUxMiBiaXQgZm9yIEFWWDEwLjIuDQoNCkZv ciB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiwgd2UgY2hvb3NlIHRvIGVuYWJsZSBhbGwgdGhl IHNpemUgaW4gb25lDQp2ZXJzaW9uIGZvciBjb252ZW5pZW5jZSBhbmQgbGVmdCBpdCB0byBjb21w aWxlciAoZS5nLiBHQ0MpIHRvIGVtaXQgdGhlDQpjb3JyZWN0IGluc3RydWN0aW9ucy4gSSBzdXBw b3NlIGNvbXBpbGVyIHNob3VsZCB0YWtlIHJlc3BvbnNpYmlsaXR5IGJ1dA0Kbm90IGdhcy9kaXNh c3NlbWJsZXIgdG8gY2hlY2sgd2hldGhlciB0aGV5IGFyZSBjb3JyZWN0LiANCg0KQWx0ZXJuYXRp dmVseSwgd2UgY291bGQgaGF2ZSBhbm90aGVyIGJpdCBsaWtlIGF2eDEwXzUxMmJpdCB0byBlbmFi bGUgYW5kDQpkaXNhYmxlIEFWWDEwIDUxMiBiaXQgdmVjdG9yIHNpemUuIElmIHRoYXQgaXQgaXMg bmVlZGVkIGlzIG9wZW4gZm9yIGRpc2N1c3Npb24uDQoNClRoeCwNCkhhb2NoZW4NCg0KPiANCj4g SmFuDQo=