From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 575E1740032 for ; Thu, 9 Nov 2023 07:50:22 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=azrA8n7JPPRc8mxm6GGDkyhJZgKwKiwmEhpVPwgCgkg=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1699516220; v=1; b=a+pQYD5XROWwvYBqVSe0K1Vzp8OjCHdosNQ4Cy8PFm+L6NHZhBEo6ik8rujswLTGm5wPfv18 UTQXoCos1vZZmpaMuqoZY17BjJRKSEAJA8DS8ziZ08PPAEs1lPEg6IDQ24CSJb3jfM3VE6CXeYG GbsOrY2l1Y9R+j/WJ5SSvIsc= X-Received: by 127.0.0.2 with SMTP id Mj6AYY7687511xGHH7R07hyX; Wed, 08 Nov 2023 23:50:20 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web10.116513.1699516219901835328 for ; Wed, 08 Nov 2023 23:50:20 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10888"; a="454237759" X-IronPort-AV: E=Sophos;i="6.03,288,1694761200"; d="scan'208";a="454237759" X-Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Nov 2023 23:50:12 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.03,288,1694761200"; d="scan'208";a="4458908" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 08 Nov 2023 23:50:13 -0800 X-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.34; Wed, 8 Nov 2023 23:50:11 -0800 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.34; Wed, 8 Nov 2023 23:50:11 -0800 X-Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Wed, 8 Nov 2023 23:50:11 -0800 X-Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Wed, 8 Nov 2023 23:50:10 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gbek9LHxNGSK9gyPV0pVhEfGUqtu4Otm/IIh1yzj5nJ1sk9Dvzs5TZ7G+ulFfc56FT9zhHSJmHa4netrLn9KwbQYcL6y5/OjYXjxfdQkLIlll25Tqx1amwq7HWSE0PYcs0gW5l2kRay0JYdmODm9m0s5FyoJ8myqULtTki+Pi6aVyLBtEgWOwBwwvzGuxjsD/cKVv1o1s74/+1GRowCPfVupQ5zjOLHUQTzdw3a/OGxZ1gNQVwrFM7jnHfDxXc4dg7XXNrMheaRXSUbUNREHPUpinOk56qldQfR6qFY9Avdcz9iJ/JjmBt0b6Sf58vS29GG3saF2ziyRtYD6SmwKyA== 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=UdtshDItGogeQsKJenbrkAkZeBOFI6wAxxa1nUIw9YA=; b=d4wLKLOKDwfLai7Uxwl3DkMa6ZPG3GOp9P93BP/8RPkN1cAjnK7SY+4Bi8Pfcq/XSH77z6TFfyzK7REfSjwpyJyzsCxOYGSbR1mhw1R/4//UHUCBhuGEAvBKW3twnihnrS8Uqrew32etjwuMBh0lp2O7fEhNItX4SUSZdk7vh2l0548GVc4flnxtT8vPljFRm894nutwif07gmjOzqy5+x4bIB/JHauNHhCqD47T9N5/Z0tO02EEfaFjno7PUY4gFMIMtUaM78UHVE59nYAOIhHvBLqL3BoTPnrdY1ONe0U8zD5fFfJ9zv4Anceq9a1IKeo9S4lHTaQxZ78bMa10VA== 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 X-Received: from PH0PR11MB4870.namprd11.prod.outlook.com (2603:10b6:510:34::16) by IA1PR11MB6441.namprd11.prod.outlook.com (2603:10b6:208:3aa::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.28; Thu, 9 Nov 2023 07:50:03 +0000 X-Received: from PH0PR11MB4870.namprd11.prod.outlook.com ([fe80::1190:ca15:b4c5:9862]) by PH0PR11MB4870.namprd11.prod.outlook.com ([fe80::1190:ca15:b4c5:9862%6]) with mapi id 15.20.6977.018; Thu, 9 Nov 2023 07:50:03 +0000 From: "Sheng Wei" To: Laszlo Ersek , "devel@edk2.groups.io" CC: "Dong, Eric" , "Ni, Ray" , "Wu, Jiaxin" , "Tan, Dun" Subject: Re: [edk2-devel] [PATCH v2 1/3] UefiCpuPkg/PiSmmCpuDxeSmm: Clear CR4.CET before restoring MSR IA32_S_CET Thread-Topic: [edk2-devel] [PATCH v2 1/3] UefiCpuPkg/PiSmmCpuDxeSmm: Clear CR4.CET before restoring MSR IA32_S_CET Thread-Index: AQHaEojIv6Ca/OMLr0ikVZMvGCzvKbBxme4A Date: Thu, 9 Nov 2023 07:50:03 +0000 Message-ID: References: <20231106090754.820-1-w.sheng@intel.com> <20231106090754.820-2-w.sheng@intel.com> <21060bb6-faf0-ce45-d68d-06750f09e5d8@redhat.com> In-Reply-To: <21060bb6-faf0-ce45-d68d-06750f09e5d8@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB4870:EE_|IA1PR11MB6441:EE_ x-ms-office365-filtering-correlation-id: c36599e0-3ce0-4425-a30a-08dbe0f87b7a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 1rH/UlPDsB3yk9EZZb9bvOyJTWuc9J/GUYicBPtXbTrTTy47eoSalrwCo9xRzahRf+XtHVjJ1DrIkOUYjTRDHrNu3h9YBtKiqK1zIUysEqwC44cugMOBelWMZbiSih308zAl9zS+wdeRTfqBVRFmjEdwpzT7sQWRY2f/Dc63W0Qrru63akyGNPtCCnAa2gkU4zd5ZFAiATJYXdX5rksM65018EYQZQaJty2/QkPPZY9QRmKxVexPIjVri5IiSbPdcV6mCw0kKGt2nvYc6Hn7HmUHZrL1093qTyn0AejrrxFNMV4osFl+usHfHCJ10G3mFen7uGT/Y623RvmFAf5EJ3a4YQY/YD84WOcP8xR1q7Xrqow7jYuAR5zmw08WzcoLAGG9yIdgEQbIK02RfvxZlqXfPEhr+8A6wNiPKHsR+3aykRqxJyZ3bIIbi+8nVsPk49Ca2VeIOz+ysOpN+l8SFTmi+oouTw4/zytFUHrfAMX+Rb9EfnnNgHW1haU05E1DxULURfxCcwu5sJk4OZF4I+lp4K1zIE+Ajqhcr9UP9rFXroOTzfhj/qSSCcfOmQPgwBJq5gzstJKd3o1/sXNSLIGe1xxCaXISgpLfXRAmOJx5WpfaRvmLFBAkfJaO9CBH x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UTFrS2lZd2p0cWJmYW5nWVVEd3ZFK1hBSk9zYmRSRGs1elV3Y2ZIRE82Rmsw?= =?utf-8?B?bTYwTys3bkpaYnd6RXk0eVpJYzluMExmelNMaGVWYW1TcEZZRkFZQnNCN09L?= =?utf-8?B?NlRNblc4MytTT0p1a3BKRUNxbjczaGFYcGg1cjF3VXBzYzhIMjdjUm5Qam94?= =?utf-8?B?bmV6a1cxTWdiM3A5UFBiR0hMc2tTMDV1ZkJaOFJ2ZXpYcmNKZVRXWWtocEFq?= =?utf-8?B?OU0reTZvTXZrZ1lUZTl3R3RYYlF6b0ExbXlPb1ljeWlYbjZua20zSk43REhq?= =?utf-8?B?RXJFR3dENXA1T2M0T0FQTnJwbzhVSGRkeExLNU1PL2hCK1lRd0k4NmJxY3hZ?= =?utf-8?B?emM4Q1ZvWVlQOHpYU21wTkdkRjRRZGVzK3gvYWNXYUw1QzhJMzMxV3QxdW5Q?= =?utf-8?B?NzhlTGRWa0xvcXQ4L0hGSVZqd21tMURsakJWZDBYcTBYcmZEQ3JqZVYzWVRD?= =?utf-8?B?K1ZqdW8vL2tOcllHWGtQZHFYSHhQRzYvVlBvY1U4ZzVLY3hxOUtpMTlSU1Jo?= =?utf-8?B?ZFZXR3RzRFhNQmoxSmhuNUdtb213am9acGEzUDZaVFp1SzZYb2xtK1BVV2JE?= =?utf-8?B?Y0kvMys2WEplcUtzMndjYWh2ODIwbkp3ajRWN3UyT3lDd0Rkb2NnR2RuUzN1?= =?utf-8?B?b245bkp2WTFlOTAwczR3UDFMY084RUNuaHJ4YU9EbG4yMk15Z2grTGd3djVr?= =?utf-8?B?REhNUGdxWHRXUUNXS0FOZ0xxY1VYVFd3QUVrNUpQQ2xqUzR1M1lRaEZOdFhP?= =?utf-8?B?OHIvbTNKUG04MVVHaTRWM1AwUnJJa2xnNXg0U2hNc2t3dlpBVjcxMHFvZ2lY?= =?utf-8?B?Vnp5cUZZaS82VzU2MUJ0bGNXN3dvWURRU1UzKzhBd0Z6aG92bm5EYTd4Mzlq?= =?utf-8?B?U0IrWXpQZ3Y2cWlGQ3JCWHlRK283TE5OcFQ0Q01na1BOU1FOSzFlaXJaY1Fn?= =?utf-8?B?N20rNmlPREg0Ulo2ZUxTWlN1VmcwOUYySUlPdW1MMnYvVEJkeFU4WGR1UmNt?= =?utf-8?B?SkNuc0FWeHVaSmkwdnM5d0o4dXMxU25tdG9ZWllKYU4wbjE0dk5QQ1YxK1lG?= =?utf-8?B?MStFVEQ1TzkvZCtQRm8yTVNKY0lHNUU3Z1V1VkRVS0s3WXdxdXZueHlVdCtz?= =?utf-8?B?REVJSkQyT0h5bUI4MHNaMHB3ZTkxVmt6Y1g0ZGROR09SbnJUNXYzNHkyZTVx?= =?utf-8?B?R0gwdFJ3bCswdWZlMmFCTGdzK0MrVW83ejRPZlI4R2wwZmhwMXl2bGdmY2Rw?= =?utf-8?B?WENvSHNNdEFJZkdLSWRoc1NJT3NURUNld283L1NDRlhaZkUxeHBvR21UMjAr?= =?utf-8?B?WUZVR1NsbmtMS3RrUmpHd0MyWUZuZjBNMWVXVVB2RG9zY0NBd0NNcEJEUDhO?= =?utf-8?B?UlI0VkRvSThKVjhRSjRnazhwRmZydjdzbDIrWGVkM0JIcmhYK0J4SWFLMmxG?= =?utf-8?B?MnkwMitRTk91V2Y1Wlg3eDV2T1lEMDBhNVdHSTRWT3NNYXQ1WmxvTERxQVgr?= =?utf-8?B?cG9KZkVqT1JMMTlKUFFqV3NkOCt4cER3L3VZcFppQ3MzNEZ2VUhSV3JWWFk2?= =?utf-8?B?NGdaQ2Z6SlBSVWMrdzhBTWU0eHkwbWpvM0VRWmExYUpQY2xXeHp2ckMzaldo?= =?utf-8?B?QXB5R3dOamVmYWw3TlloVWtKdHBzdWJxY0VjbDQzMlUyRU8xUFdDa1Rucksx?= =?utf-8?B?Y3F6Q3YzL3hJRVZVSkVORjFETktGSlZlRUN5WTU1MTQ4b3d2bWh0UTNjTW94?= =?utf-8?B?VHBOSG5ndG1nRzhLMUs1SjhKZTJPbXRubXVCT1RSYlJVRXRENWlKQUFKNGJN?= =?utf-8?B?NHlSVkF2bXdPU0ZFWjMzUDJUdjJOVjloYUFsblhIV2p2dEpIa1E4SEFUOFVK?= =?utf-8?B?dHVLQlAxMy93aTNjMnJwY04yZ2lRUGtiNzBCL01qOFlOUjFHSlNPQkc1QjJi?= =?utf-8?B?WFh4RDdHZ2tqeHVVMEJ0NkYzbXB4YkNuRithd1UrU3l3cHpvcXVLWW01WmJ2?= =?utf-8?B?MS9OcW5zUnkvNlRzUGRZbkt5TSticVA3RXJma0tqOFFkQzVRZ3AvUTJjUUhu?= =?utf-8?B?R1UzYnRuNVc4aXdQb1ZtK3RuSVRQU1ZrYnNjOXcyOEdGZFgrT3NFdXdIMTBR?= =?utf-8?Q?/Z3c=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB4870.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c36599e0-3ce0-4425-a30a-08dbe0f87b7a X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2023 07:50:03.0951 (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: ohGuZWSq7mJQriPcYQbtesu4VO3M+rEPKQbY1K0eEt3c18Ik0gkeva1+2Jpb2BmHEnZyMwf4yR3T2oPEejT+eA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6441 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,w.sheng@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: vcMVRZhUQo1XOCdTNXyHoFjGx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=a+pQYD5X; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") SGkgTGFzemxvLA0KUGxlYXNlIGlnbm9yZSB0aGUgcGF0Y2ggVjMuIEkgd2lsbCByZWZpbmUgdGhl IHBhdGNoZXMgYW5kIHJhaXNlIHBhdGNoIFY0Lg0KVGhhbmsgeW91Lg0KQlINClNoZW5nIFdlaSAN Cg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBMYXN6bG8gRXJzZWsgPGxl cnNla0ByZWRoYXQuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgOSwgMjAyMyA1OjE2 IEFNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgU2hlbmcsIFcgPHcuc2hlbmdAaW50ZWwu Y29tPg0KPiBDYzogRG9uZywgRXJpYyA8ZXJpYy5kb25nQGludGVsLmNvbT47IE5pLCBSYXkgPHJh eS5uaUBpbnRlbC5jb20+OyBXdSwgSmlheGluDQo+IDxqaWF4aW4ud3VAaW50ZWwuY29tPjsgVGFu LCBEdW4gPGR1bi50YW5AaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQ QVRDSCB2MiAxLzNdIFVlZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW06DQo+IENsZWFyIENSNC5DRVQg YmVmb3JlIHJlc3RvcmluZyBNU1IgSUEzMl9TX0NFVA0KPiANCj4gT24gMTEvNi8yMyAxMDowNywg U2hlbmcgV2VpIHdyb3RlOg0KPiA+IENsZWFyIENSNC5DRVQgYml0IGJlZm9yZSByZXN0b3Jpbmcg TVNSIElBMzJfU19DRVQuDQo+ID4gQmFja3VwL3Jlc3RvcmUgTVNSIElBMzJfVV9DRVQgaW4gU01J Lg0KPiANCj4gKDEpIEFzIGZhciBhcyBJIHVuZGVyc3RhbmQsIHRoZXNlIGFyZSBzdGlsbCB0d28g c2VwYXJhdGUgZml4ZXMuIEFuZCBJIHRoaW5rIHRoaXMNCj4gcGF0Y2ggaGFzIGlzc3VlcyBkdWUg dG8gdHJ5aW5nIHRvIGZpeCBib3RoIGlzc3VlcyBhdCB0aGUgc2FtZSB0aW1lLiAoSSBjb3VsZCBi ZQ0KPiB3cm9uZyBvZiBjb3Vyc2UsIEknbSBub3QgZmFtaWxpYXIgd2l0aCBDRVQsIGJ1dCB0aGlz IGlzIG15IGltcHJlc3Npb24uKSBNb3JlDQo+IGRldGFpbHMgb24gdGhpcyBiZWxvdy4NCj4gDQo+ ICgyKSBFYWNoIGlzc3VlIC8gZml4IChpLmUuLCB0aGUgb25lIGlzc3VlIC8gZml4IHBlciBwYXRj aCkgc2hvdWxkIGJlIGV4cGxhaW5lZCBpbg0KPiBkZXRhaWwsIGV2ZW4gaWYgeW91IHRoaW5rIHRo ZSBpc3N1ZSB0aGF0IGVhY2ggcGF0Y2ggZml4ZXMgaXMgb2J2aW91cy4NCj4gDQo+ID4NCj4gPiBT aWduZWQtb2ZmLWJ5OiBTaGVuZyBXZWkgPHcuc2hlbmdAaW50ZWwuY29tPg0KPiA+IENjOiBFcmlj IERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+DQo+ID4gQ2M6IFJheSBOaSA8cmF5Lm5pQGludGVs LmNvbT4NCj4gPiBDYzogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gPiBDYzog V3UgSmlheGluIDxqaWF4aW4ud3VAaW50ZWwuY29tPg0KPiA+IENjOiBUYW4gRHVuIDxkdW4udGFu QGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiAgVWVmaUNwdVBrZy9QaVNtbUNwdUR4ZVNtbS9JYTMy L1NtaUVudHJ5Lm5hc20gfCA1Mw0KPiArKysrKysrKysrKystLS0NCj4gPiBVZWZpQ3B1UGtnL1Bp U21tQ3B1RHhlU21tL1g2NC9TbWlFbnRyeS5uYXNtICB8IDY5DQo+ICsrKysrKysrKysrKysrKyst LS0tDQo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgOTggaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25z KC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvVWVmaUNwdVBrZy9QaVNtbUNwdUR4ZVNtbS9JYTMy L1NtaUVudHJ5Lm5hc20NCj4gPiBiL1VlZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW0vSWEzMi9TbWlF bnRyeS5uYXNtDQo+ID4gaW5kZXggMTlkZTVmNjE0ZS4uNjgzMzJlMmMzZiAxMDA2NDQNCj4gPiAt LS0gYS9VZWZpQ3B1UGtnL1BpU21tQ3B1RHhlU21tL0lhMzIvU21pRW50cnkubmFzbQ0KPiA+ICsr KyBiL1VlZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW0vSWEzMi9TbWlFbnRyeS5uYXNtDQo+ID4gQEAg LTE2LDE4ICsxNiwxOSBAQA0KPiA+ICAlaW5jbHVkZSAiU3R1ZmZSc2JOYXNtLmluYyINCj4gPiAg JWluY2x1ZGUgIk5hc20uaW5jIg0KPiA+DQo+ID4gKyVkZWZpbmUgTVNSX0lBMzJfVV9DRVQgICAg ICAgICAgICAgICAgICAgICAweDZBMA0KPiA+ICAlZGVmaW5lIE1TUl9JQTMyX1NfQ0VUICAgICAg ICAgICAgICAgICAgICAgMHg2QTINCj4gPiAtJWRlZmluZSAgIE1TUl9JQTMyX0NFVF9TSF9TVEtf RU4gICAgICAgICAgICAgMHgxDQo+ID4gLSVkZWZpbmUgICBNU1JfSUEzMl9DRVRfV1JfU0hTVEtf RU4gICAgICAgICAgIDB4Mg0KPiA+IC0lZGVmaW5lICAgTVNSX0lBMzJfQ0VUX0VOREJSX0VOICAg ICAgICAgICAgICAweDQNCj4gPiAtJWRlZmluZSAgIE1TUl9JQTMyX0NFVF9MRUdfSVdfRU4gICAg ICAgICAgICAgMHg4DQo+ID4gLSVkZWZpbmUgICBNU1JfSUEzMl9DRVRfTk9fVFJBQ0tfRU4gICAg ICAgICAgIDB4MTANCj4gPiAtJWRlZmluZSAgIE1TUl9JQTMyX0NFVF9TVVBQUkVTU19ESVMgICAg ICAgICAgMHgyMA0KPiA+IC0lZGVmaW5lICAgTVNSX0lBMzJfQ0VUX1NVUFBSRVNTICAgICAgICAg ICAgICAweDQwMA0KPiA+IC0lZGVmaW5lICAgTVNSX0lBMzJfQ0VUX1RSQUNLRVIgICAgICAgICAg ICAgICAweDgwMA0KPiA+ICslZGVmaW5lIE1TUl9JQTMyX0NFVF9TSF9TVEtfRU4gICAgICAgICAg ICAgMHgxDQo+ID4gKyVkZWZpbmUgTVNSX0lBMzJfQ0VUX1dSX1NIU1RLX0VOICAgICAgICAgICAw eDINCj4gPiArJWRlZmluZSBNU1JfSUEzMl9DRVRfRU5EQlJfRU4gICAgICAgICAgICAgIDB4NA0K PiA+ICslZGVmaW5lIE1TUl9JQTMyX0NFVF9MRUdfSVdfRU4gICAgICAgICAgICAgMHg4DQo+ID4g KyVkZWZpbmUgTVNSX0lBMzJfQ0VUX05PX1RSQUNLX0VOICAgICAgICAgICAweDEwDQo+ID4gKyVk ZWZpbmUgTVNSX0lBMzJfQ0VUX1NVUFBSRVNTX0RJUyAgICAgICAgICAweDIwDQo+ID4gKyVkZWZp bmUgTVNSX0lBMzJfQ0VUX1NVUFBSRVNTICAgICAgICAgICAgICAweDQwMA0KPiA+ICslZGVmaW5l IE1TUl9JQTMyX0NFVF9UUkFDS0VSICAgICAgICAgICAgICAgMHg4MDANCj4gPiAgJWRlZmluZSBN U1JfSUEzMl9QTDBfU1NQICAgICAgICAgICAgICAgICAgIDB4NkE0DQo+ID4NCj4gPiAtJWRlZmlu ZSBDUjRfQ0VUICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4ODAwMDAwDQo+ID4gKyVkZWZp bmUgQ1I0X0NFVF9CSVQgICAgICAgICAgICAgICAgICAgICAgICAyMw0KPiA+DQo+ID4gICVkZWZp bmUgTVNSX0lBMzJfTUlTQ19FTkFCTEUgMHgxQTANCj4gPiAgJWRlZmluZSBNU1JfRUZFUiAgICAg IDB4YzAwMDAwODANCj4gDQo+ICgzKSBUaGVzZSBhc3NlbWJseSBsYW5ndWFnZSBtYWNyb3Mgc2hv dWxkIGhhdmUgYmVlbiBpbnRyb2R1Y2VkIGluIGFuDQo+IGluY2x1ZGUgZmlsZSAoKi5pbmMpLg0K PiANCj4gVGhlc2UgIlNtaUVudHJ5Lm5hc20iIGZpbGVzIGFscmVhZHkgJWluY2x1ZGUgIlN0dWZm UnNiTmFzbS5pbmMiIGFuZA0KPiAiTmFzbS5pbmMiLCBzbyBwbGFjaW5nIHRoZSBDRVQtcmVsYXRl ZCBtYWNyb3Mgc2lkZS1ieS1zaWRlIHdpdGggdGhvc2UgZmlsZXMsIGZvcg0KPiBleGFtcGxlIGlu IGEgbmV3IGZpbGUgY2FsbGVkICJDZXQuaW5jIiwgd291bGQgYmUgdGhlIHJpZ2h0IHRoaW5nLiBJ dCB3b3VsZA0KPiBlbGltaW5hdGUgdGhlIGR1cGxpY2F0aW9uIGJldHdlZW4gdGhlIElBMzIgYW5k IFg2NCBuYXNtIGZpbGVzLg0KPiANCj4gUGxlYXNlIHByZXBlbmQgYSBwYXRjaCB0byB0aGUgc2Vy aWVzIHRoYXQgbW92ZXMgdGhlIGV4aXN0ZW50IG1hY3JvcyB0bw0KPiAiQ2V0Lm5hc20iLCBhbmQg dGhlbiBpbiB0aGlzIHBhdGNoLCBhZGQgdGhlIG5ldyBtYWNyb3MgdG8gIkNldC5uYXNtIiAvDQo+ IG1vZGlmeSB0aGUgb2xkIG9uZXMgaW5zaWRlICJDZXQubmFzbSIuDQo+IA0KPiANCj4gPiBAQCAt MjE0LDExICsyMTUsMjEgQEAgQVNNX1BGWChtUGF0Y2hDZXRTdXBwb3J0ZWQpOg0KPiA+ICAgICAg cHVzaCAgICBlZHgNCj4gPiAgICAgIHB1c2ggICAgZWF4DQo+ID4NCj4gPiArICAgIG1vdiAgICAg ZWN4LCBNU1JfSUEzMl9VX0NFVA0KPiA+ICsgICAgcmRtc3INCj4gPiArICAgIHB1c2ggICAgZWR4 DQo+ID4gKyAgICBwdXNoICAgIGVheA0KPiA+ICsNCj4gDQo+IFNvIHRoaXMgaXMgcmVsYXRlZCB0 byBzYXZpbmcgQ0VUX1Ugc3RhdGU7IHdlJ3JlIHB1c2hpbmcgdGhlIE1TUiBjb250ZW50cyB0byB0 aGUNCj4gc3RhY2sgcmlnaHQgYWZ0ZXIgaGF2aW5nIHNhdmluZyBDRVRfUyBzdGF0ZSBzaW1pbGFy bHkuDQo+IA0KPiA+ICAgICAgbW92ICAgICBlY3gsIE1TUl9JQTMyX1BMMF9TU1ANCj4gPiAgICAg IHJkbXNyDQo+ID4gICAgICBwdXNoICAgIGVkeA0KPiA+ICAgICAgcHVzaCAgICBlYXgNCj4gPg0K PiA+ICsgICAgbW92ICAgICBlY3gsIE1TUl9JQTMyX1VfQ0VUDQo+ID4gKyAgICB4b3IgICAgIGVh eCwgZWF4DQo+ID4gKyAgICB4b3IgICAgIGVkeCwgZWR4DQo+ID4gKyAgICB3cm1zcg0KPiA+ICsN Cj4gPiAgICAgIG1vdiAgICAgZWN4LCBNU1JfSUEzMl9TX0NFVA0KPiA+ICAgICAgbW92ICAgICBl YXgsIE1TUl9JQTMyX0NFVF9TSF9TVEtfRU4NCj4gPiAgICAgIHhvciAgICAgZWR4LCBlZHgNCj4g DQo+IFRoaXMgc2VlbXMgdG8gY2xlYXIgQ0VUX1Ugc3RhdGUuIFdoeSBpcyB0aGF0IG5lY2Vzc2Fy eT8NCj4gDQo+IFRoZSBjb21taXQgbWVzc2FnZSBvbmx5IHNheXMgImJhY2t1cC9yZXN0b3JlIjsg aXQgZG9lcyBub3Qgc2F5ICJjbGVhciIuDQo+IA0KPiBJIGFzc3VtZSB5b3VyIG1haW4gZ29hbCBp cyAqY2xlYXJpbmcqIENFVF9VIHN0YXRlIGZvciB0aGUgZHVyYXRpb24gb2YgdGhlIFNNSSwNCj4g YW5kIHRoYXQncyB3aHkgeW91IHdhbnQgdG8gYmFja3VwL3Jlc3RvcmUgKHNvIHRoYXQgdGhlIGNs ZWFyaW5nIGRvZXMgbm90DQo+IGRlc3Ryb3kgaW5mb3JtYXRpb24pLiBJIGd1ZXNzLg0KPiANCj4g KDQpIEJ1dCB0aGlzIHNob3VsZCBiZSBleHBsYWluZWQgaW4gdGhlIGNvbW1pdCBtZXNzYWdlLg0K PiANCj4gPiBAQCAtMjc2LDYgKzI4NywxMSBAQCBDZXREb25lOg0KPiA+ICAgICAgY21wICAgICBh bCwgMA0KPiA+ICAgICAganogICAgICBDZXREb25lMg0KPiA+DQo+ID4gKyAgICBtb3YgICAgIGVj eCwgTVNSX0lBMzJfU19DRVQNCj4gPiArICAgIHhvciAgICAgZWF4LCBlYXgNCj4gPiArICAgIHhv ciAgICAgZWR4LCBlZHgNCj4gPiArICAgIHdybXNyDQo+ID4gKw0KPiA+ICAgICAgbW92ICAgICBl YXgsIDB4NjY4DQo+ID4gICAgICBtb3YgICAgIGNyNCwgZWF4ICAgICAgIDsgZGlzYWJsZSBDRVQN Cj4gPg0KPiANCj4gKDUpIFRoaXMgbG9naWMgdGhlbiBhcHBlYXJzIHRvIGJlbG9uZyB0byB0aGUg Km90aGVyKiBmaXgsIG5hbWVseSBudWxsaW5nDQo+ICg/KSBDRVRfUyBzdGF0ZSBiZWZvcmUgY2xl YXJpbmcgQ1I0LkNFVC4NCj4gDQo+ID4gQEAgLTI4NCwxMCArMzAwLDE1IEBAIENldERvbmU6DQo+ ID4gICAgICBwb3AgICAgIGVkeA0KPiA+ICAgICAgd3Jtc3INCj4gPg0KPiA+IC0gICAgbW92ICAg ICBlY3gsIE1TUl9JQTMyX1NfQ0VUDQo+ID4gKyAgICBtb3YgICAgIGVjeCwgTVNSX0lBMzJfVV9D RVQNCj4gPiAgICAgIHBvcCAgICAgZWF4DQo+ID4gICAgICBwb3AgICAgIGVkeA0KPiA+ICAgICAg d3Jtc3INCj4gPiArDQo+ID4gKyAgICBtb3YgICAgIGVjeCwgTVNSX0lBMzJfU19DRVQNCj4gPiAr ICAgIHBvcCAgICAgZWF4DQo+ID4gKyAgICBwb3AgICAgIGVkeA0KPiA+ICsgICAgbW92ICAgICBl YngsIGVheA0KPiA+ICBDZXREb25lMjoNCj4gPg0KPiA+ICAgICAgbW92ICAgICBlYXgsIEFTTV9Q RlgobVhkU3VwcG9ydGVkKQ0KPiANCj4gSSBhZG1pdCBhZ2FpbiB0aGF0IEkga25vdyBlZmZlY3Rp dmVseSBub3RoaW5nIGFib3V0IENFVCwgYnV0IHRoaXMgbG9va3MgbGlrZSBhDQo+IGJ1Zy4NCj4g DQo+IFRoZSBwYXRjaCB0cmllcyB0byBwb3AgQ0VUX1UgKGZvciB0aGUgcHVycG9zZSBvZiByZXN0 b3JpbmcgaXQpIGJlZm9yZSBpdA0KPiAoYWxyZWFkeSkgcG9wcyBDRVRfUyAoZm9yIHRoZSBwdXJw b3NlIG9mIHJlc3RvcmluZyBpdCkuDQo+IA0KPiBUaGUgb3JkZXJpbmcgc2VlbXMgZmluZTsgaXQg bWlycm9ycyB0aGUgcHVzaGluZy4NCj4gDQo+ICg2KSBIb3dldmVyLCB0aGUgbGFzdCBpbnN0cnVj dGlvbiBiZWZvcmUgdGhlIENldERvbmUyIGxhYmVsIHNob3VsZCBiZQ0KPiAid3Jtc3IiOyBzaG91 bGQgaXQgbm90Pw0KPiANCj4gSSBoYXZlIG5vIGlkZWEgd2h5IHdlIG1vdmUgRUFYIHRvIEVCWCBp bnN0ZWFkOyBpdCBtYWtlcyBubyBzZW5zZSB0byBtZS4NCj4gDQo+ID4gQEAgLTMwNSw2ICszMjYs MTggQEAgQ2V0RG9uZTI6DQo+ID4gIC43Og0KPiA+DQo+ID4gICAgICBTdHVmZlJzYjMyDQo+ID4g Kw0KPiA+ICsgICAgbW92ICAgICBlYXgsIEFTTV9QRlgobUNldFN1cHBvcnRlZCkNCj4gPiArICAg IG1vdiAgICAgYWwsIFtlYXhdDQo+ID4gKyAgICBjbXAgICAgIGFsLCAwDQo+ID4gKyAgICBqeiAg ICAgIENldERvbmUzDQo+ID4gKw0KPiA+ICsgICAgbW92ICAgICBlY3gsIE1TUl9JQTMyX1NfQ0VU DQo+ID4gKyAgICBtb3YgICAgIGVheCwgZWJ4DQo+ID4gKyAgICB4b3IgICAgIGVkeCwgZWR4DQo+ ID4gKyAgICB3cm1zcg0KPiANCj4gVGhpcyBtYWtlcyBteSBoZWFkIHNwaW4hDQo+IA0KPiBGaXJz dCwgaXQgZXhwbGFpbnMgd2h5IHdlIHN0b3JlIEVBWCB0byBFQlggdW5kZXIgKDYpLiBUaGUgcmVh c29uIGlzIHRoYXQgd2UNCj4gd2FudCB0byBkZWxheSB0aGUgQ0VUX1MgcmVzdG9yYXRpb24gcmln aHQgdW50aWwgdGhlIFJTTS4gQW5kIGJlY2F1c2UgdGhlDQo+IE1TUl9JQTMyX01JU0NfRU5BQkxF IHJlc3RvcmF0aW9uIGNsb2JiZXJzIEVBWCwgd2Ugc3Rhc2ggaXQgaW4gRUJYLg0KPiANCj4gKDcp IEJ1dCAqd2h5KiBkbyB3ZSBoYXZlIHRvIGRlbGF5IENFVF9TIHJlc3RvcmF0aW9uIHJpZ2h0IHVu dGlsIHRoZSBSU00/DQo+IEl0IGlzIG5vdCBleHBsYWluZWQgYW55d2hlcmUgYXQgYWxsIGluIHRo ZSBwYXRjaC4NCj4gDQo+ICg4KSBUaGUgc3Rhc2hpbmcgb2YgRUFYIGluIEVCWCBuZWVkcyBhIGNv bnNwaWN1b3VzIGNvbW1lbnQgaW4gdGhlIGNvZGUsIHNvDQo+IHRoYXQgZnV0dXJlIGNvZGUgYWRk aXRpb25zIGRvbid0IGNsb2JiZXIgRUJYLg0KPiANCj4gKDkpIFdoeSBkb24ndCB3ZSBzdGFzaCBF RFggc2ltaWxhcnk/IFdoeSBpcyBpdCBzYWZlIHRvIHNldCBFRFggdG8gMCBiZWZvcmUgdGhlDQo+ IFdSTVNSPw0KPiANCj4gSWYgd2UgZG9uJ3QgY2FyZSBhYm91dCB0aGUgRURYIHRoYXQgd2UganVz dCBwb3BwZWQgZnJvbSB0aGUgc3RhY2ssIHRoZW4gd2h5DQo+IGRvIHdlIHB1c2ggaXQgb3JpZ2lu YWxseT8NCj4gDQo+ICgxMCkgR2l2ZW4gdGhhdCB3ZSBza2lwIHRoZSBDRVRfUyByZXN0b3JhdGlv biBpZiAibUNldFN1cHBvcnRlZCIgaXMgemVybywgd2h5DQo+IGRvIHdlICpub3QqIHNraXAgdGhl IENFVF9VIHJlc3RvcmF0aW9uIHNpbWlsYXJseT8NCj4gDQo+IFNvcnJ5LCBJJ20gdG90YWxseSBj b25mdXNlZCBieSB0aGlzIHBhdGNoLiBJdCBmZWVscyBsaWtlIHRoZSBwYXRjaCBpcyB0cnlpbmcg dG8gZG8gYXQNCj4gbGVhc3QgdGhyZWUgc2VwYXJhdGUgdGhpbmdzLg0KPiANCj4gSSBkb24ndCB0 aGluayBJIGNhbiBzZW5zaWJseSByZXZpZXcgdGhlIFg2NCBjb3VudGVycGFydCB1bnRpbCB0aGlz IHBhdGNoIGlzDQo+IGZ1cnRoZXIgc3BsaXQgaW50byAqbWluaW1hbCogYWN0aW9ucy4gKEluIGZh Y3QgdGhlICJjbGVhciBDUjQuQ0VUIiBpbiB0aGUgc3ViamVjdA0KPiBsaW5lIGFuZCBpbiB0aGUg Y29tbWl0IG1lc3NhZ2Ugc2VlbXMgdG8gYXBwbHkgb25seSB0byB0aGUNCj4gWDY0IGNvZGUhKQ0K PiANCj4gVGhhbmtzDQo+IExhc3psbw0KPiANCj4gPiArQ2V0RG9uZTM6DQo+ID4gKw0KPiA+ICAg ICAgcnNtDQo+ID4NCj4gPiAgQVNNX1BGWChnY1NtaUhhbmRsZXJTaXplKTogRFcgJCAtIF9TbWlF bnRyeVBvaW50IGRpZmYgLS1naXQNCj4gPiBhL1VlZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW0vWDY0 L1NtaUVudHJ5Lm5hc20NCj4gPiBiL1VlZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW0vWDY0L1NtaUVu dHJ5Lm5hc20NCj4gPiBpbmRleCBkMzAyY2E4ZDAxLi4wMDdmYmZmNjQwIDEwMDY0NA0KPiA+IC0t LSBhL1VlZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW0vWDY0L1NtaUVudHJ5Lm5hc20NCj4gPiArKysg Yi9VZWZpQ3B1UGtnL1BpU21tQ3B1RHhlU21tL1g2NC9TbWlFbnRyeS5uYXNtDQo+ID4gQEAgLTIw LDE5ICsyMCwyMCBAQA0KPiA+ICA7IFZhcmlhYmxlcyByZWZlcmVuY2VkIGJ5IEMgY29kZQ0KPiA+ ICA7DQo+ID4NCj4gPiArJWRlZmluZSBNU1JfSUEzMl9VX0NFVCAgICAgICAgICAgICAgICAgICAg IDB4NkEwDQo+ID4gICVkZWZpbmUgTVNSX0lBMzJfU19DRVQgICAgICAgICAgICAgICAgICAgICAw eDZBMg0KPiA+IC0lZGVmaW5lICAgTVNSX0lBMzJfQ0VUX1NIX1NUS19FTiAgICAgICAgICAgICAw eDENCj4gPiAtJWRlZmluZSAgIE1TUl9JQTMyX0NFVF9XUl9TSFNUS19FTiAgICAgICAgICAgMHgy DQo+ID4gLSVkZWZpbmUgICBNU1JfSUEzMl9DRVRfRU5EQlJfRU4gICAgICAgICAgICAgIDB4NA0K PiA+IC0lZGVmaW5lICAgTVNSX0lBMzJfQ0VUX0xFR19JV19FTiAgICAgICAgICAgICAweDgNCj4g PiAtJWRlZmluZSAgIE1TUl9JQTMyX0NFVF9OT19UUkFDS19FTiAgICAgICAgICAgMHgxMA0KPiA+ IC0lZGVmaW5lICAgTVNSX0lBMzJfQ0VUX1NVUFBSRVNTX0RJUyAgICAgICAgICAweDIwDQo+ID4g LSVkZWZpbmUgICBNU1JfSUEzMl9DRVRfU1VQUFJFU1MgICAgICAgICAgICAgIDB4NDAwDQo+ID4g LSVkZWZpbmUgICBNU1JfSUEzMl9DRVRfVFJBQ0tFUiAgICAgICAgICAgICAgIDB4ODAwDQo+ID4g KyVkZWZpbmUgTVNSX0lBMzJfQ0VUX1NIX1NUS19FTiAgICAgICAgICAgICAweDENCj4gPiArJWRl ZmluZSBNU1JfSUEzMl9DRVRfV1JfU0hTVEtfRU4gICAgICAgICAgIDB4Mg0KPiA+ICslZGVmaW5l IE1TUl9JQTMyX0NFVF9FTkRCUl9FTiAgICAgICAgICAgICAgMHg0DQo+ID4gKyVkZWZpbmUgTVNS X0lBMzJfQ0VUX0xFR19JV19FTiAgICAgICAgICAgICAweDgNCj4gPiArJWRlZmluZSBNU1JfSUEz Ml9DRVRfTk9fVFJBQ0tfRU4gICAgICAgICAgIDB4MTANCj4gPiArJWRlZmluZSBNU1JfSUEzMl9D RVRfU1VQUFJFU1NfRElTICAgICAgICAgIDB4MjANCj4gPiArJWRlZmluZSBNU1JfSUEzMl9DRVRf U1VQUFJFU1MgICAgICAgICAgICAgIDB4NDAwDQo+ID4gKyVkZWZpbmUgTVNSX0lBMzJfQ0VUX1RS QUNLRVIgICAgICAgICAgICAgICAweDgwMA0KPiA+ICAlZGVmaW5lIE1TUl9JQTMyX1BMMF9TU1Ag ICAgICAgICAgICAgICAgICAgMHg2QTQNCj4gPiAgJWRlZmluZSBNU1JfSUEzMl9JTlRFUlJVUFRf U1NQX1RBQkxFX0FERFIgIDB4NkE4DQo+ID4NCj4gPiAtJWRlZmluZSBDUjRfQ0VUICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDB4ODAwMDAwDQo+ID4gKyVkZWZpbmUgQ1I0X0NFVF9CSVQgICAg ICAgICAgICAgICAgICAgICAgICAyMw0KPiA+DQo+ID4gICVkZWZpbmUgTVNSX0lBMzJfTUlTQ19F TkFCTEUgMHgxQTANCj4gPiAgJWRlZmluZSBNU1JfRUZFUiAgICAgIDB4YzAwMDAwODANCj4gPiBA QCAtMjMwLDYgKzIzMSwxMSBAQCBBU01fUEZYKG1QYXRjaENldFN1cHBvcnRlZCk6DQo+ID4gICAg ICBwdXNoICAgIHJkeA0KPiA+ICAgICAgcHVzaCAgICByYXgNCj4gPg0KPiA+ICsgICAgbW92ICAg ICBlY3gsIE1TUl9JQTMyX1VfQ0VUDQo+ID4gKyAgICByZG1zcg0KPiA+ICsgICAgcHVzaCAgICBy ZHgNCj4gPiArICAgIHB1c2ggICAgcmF4DQo+ID4gKw0KPiA+ICAgICAgbW92ICAgICBlY3gsIE1T Ul9JQTMyX1BMMF9TU1ANCj4gPiAgICAgIHJkbXNyDQo+ID4gICAgICBwdXNoICAgIHJkeA0KPiA+ IEBAIC0yNDAsNiArMjQ2LDExIEBAIEFTTV9QRlgobVBhdGNoQ2V0U3VwcG9ydGVkKToNCj4gPiAg ICAgIHB1c2ggICAgcmR4DQo+ID4gICAgICBwdXNoICAgIHJheA0KPiA+DQo+ID4gKyAgICBtb3Yg ICAgIGVjeCwgTVNSX0lBMzJfVV9DRVQNCj4gPiArICAgIHhvciAgICAgZWF4LCBlYXgNCj4gPiAr ICAgIHhvciAgICAgZWR4LCBlZHgNCj4gPiArICAgIHdybXNyDQo+ID4gKw0KPiA+ICAgICAgbW92 ICAgICBlY3gsIE1TUl9JQTMyX1NfQ0VUDQo+ID4gICAgICBtb3YgICAgIGVheCwgTVNSX0lBMzJf Q0VUX1NIX1NUS19FTg0KPiA+ICAgICAgeG9yICAgICBlZHgsIGVkeA0KPiA+IEBAIC0zMTYsMTMg KzMyNywyMCBAQCBDcHVTbW1EZWJ1Z0V4aXRBYnNBZGRyOg0KPiA+ICAgICAgYWRkICAgICByc3As IDB4MjAwDQo+ID4NCj4gPiAgICAgIG1vdiAgICAgcmF4LCBzdHJpY3QgcXdvcmQgMCAgICAgICAg OyAgICBtb3YgICAgIHJheCwgQVNNX1BGWChtQ2V0U3VwcG9ydGVkKQ0KPiA+IC1tQ2V0U3VwcG9y dGVkQWJzQWRkcjoNCj4gPiArbUNldFN1cHBvcnRlZEFic0FkZHIxOg0KPiA+ICAgICAgbW92ICAg ICBhbCwgW3JheF0NCj4gPiAgICAgIGNtcCAgICAgYWwsIDANCj4gPiAgICAgIGp6ICAgICAgQ2V0 RG9uZTINCj4gPg0KPiA+IC0gICAgbW92ICAgICBlYXgsIDB4NjY4DQo+ID4gLSAgICBtb3YgICAg IGNyNCwgcmF4ICAgICAgIDsgZGlzYWJsZSBDRVQNCj4gPiArICAgIG1vdiAgICAgZWN4LCBNU1Jf SUEzMl9TX0NFVA0KPiA+ICsgICAgeG9yICAgICBlYXgsIGVheA0KPiA+ICsgICAgeG9yICAgICBl ZHgsIGVkeA0KPiA+ICsgICAgd3Jtc3INCj4gPiArDQo+ID4gKyAgICA7IGNsZWFyIENSNC5DRVQg Yml0DQo+ID4gKyAgICBtb3YgICAgIHJheCwgY3I0DQo+ID4gKyAgICBidHIgICAgIHJheCwgQ1I0 X0NFVF9CSVQNCj4gPiArICAgIG1vdiAgICAgY3I0LCByYXgNCj4gPg0KPiA+ICAgICAgbW92ICAg ICBlY3gsIE1TUl9JQTMyX0lOVEVSUlVQVF9TU1BfVEFCTEVfQUREUg0KPiA+ICAgICAgcG9wICAg ICByYXgNCj4gPiBAQCAtMzM0LDEwICszNTIsMTUgQEAgbUNldFN1cHBvcnRlZEFic0FkZHI6DQo+ ID4gICAgICBwb3AgICAgIHJkeA0KPiA+ICAgICAgd3Jtc3INCj4gPg0KPiA+IC0gICAgbW92ICAg ICBlY3gsIE1TUl9JQTMyX1NfQ0VUDQo+ID4gKyAgICBtb3YgICAgIGVjeCwgTVNSX0lBMzJfVV9D RVQNCj4gPiAgICAgIHBvcCAgICAgcmF4DQo+ID4gICAgICBwb3AgICAgIHJkeA0KPiA+ICAgICAg d3Jtc3INCj4gPiArDQo+ID4gKyAgICBtb3YgICAgIGVjeCwgTVNSX0lBMzJfU19DRVQNCj4gPiAr ICAgIHBvcCAgICAgcmF4DQo+ID4gKyAgICBwb3AgICAgIHJkeA0KPiA+ICsgICAgbW92ICAgICBl YngsIGVheA0KPiA+ICBDZXREb25lMjoNCj4gPg0KPiA+ICAgICAgbW92ICAgICByYXgsIHN0cmlj dCBxd29yZCAwICAgICAgICAgOyAgICAgICBsZWEgICAgIHJheCwgW0FTTV9QRlgobVhkU3VwcG9y dGVkKV0NCj4gPiBAQCAtMzU2LDYgKzM3OSwxOSBAQCBtWGRTdXBwb3J0ZWRBYnNBZGRyOg0KPiA+ ICAuMToNCj4gPg0KPiA+ICAgICAgU3R1ZmZSc2I2NA0KPiA+ICsNCj4gPiArICAgIG1vdiAgICAg cmF4LCBzdHJpY3QgcXdvcmQgMCAgICAgICAgOyAgICBtb3YgICAgIHJheCwgQVNNX1BGWChtQ2V0 U3VwcG9ydGVkKQ0KPiA+ICttQ2V0U3VwcG9ydGVkQWJzQWRkcjI6DQo+ID4gKyAgICBtb3YgICAg IGFsLCBbcmF4XQ0KPiA+ICsgICAgY21wICAgICBhbCwgMA0KPiA+ICsgICAganogICAgICBDZXRE b25lMw0KPiA+ICsNCj4gPiArICAgIG1vdiAgICAgZWN4LCBNU1JfSUEzMl9TX0NFVA0KPiA+ICsg ICAgbW92ICAgICBlYXgsIGVieA0KPiA+ICsgICAgeG9yICAgICBlZHgsIGVkeA0KPiA+ICsgICAg d3Jtc3INCj4gPiArQ2V0RG9uZTM6DQo+ID4gKw0KPiA+ICAgICAgcnNtDQo+ID4NCj4gPiAgQVNN X1BGWChnY1NtaUhhbmRsZXJTaXplKSAgICBEVyAgICAgICQgLSBfU21pRW50cnlQb2ludA0KPiA+ IEBAIC0zOTEsNiArNDI3LDExIEBAIEFTTV9QRlgoUGlTbW1DcHVTbWlFbnRyeUZpeHVwQWRkcmVz cyk6DQo+ID4gICAgICBtb3YgICAgcXdvcmQgW3JjeCAtIDhdLCByYXgNCj4gPg0KPiA+ICAgICAg bGVhICAgIHJheCwgW0FTTV9QRlgobUNldFN1cHBvcnRlZCldDQo+ID4gLSAgICBsZWEgICAgcmN4 LCBbbUNldFN1cHBvcnRlZEFic0FkZHJdDQo+ID4gKyAgICBsZWEgICAgcmN4LCBbbUNldFN1cHBv cnRlZEFic0FkZHIxXQ0KPiA+ICAgICAgbW92ICAgIHF3b3JkIFtyY3ggLSA4XSwgcmF4DQo+ID4g Kw0KPiA+ICsgICAgbGVhICAgIHJheCwgW0FTTV9QRlgobUNldFN1cHBvcnRlZCldDQo+ID4gKyAg ICBsZWEgICAgcmN4LCBbbUNldFN1cHBvcnRlZEFic0FkZHIyXQ0KPiA+ICsgICAgbW92ICAgIHF3 b3JkIFtyY3ggLSA4XSwgcmF4DQo+ID4gKw0KPiA+ICAgICAgcmV0DQoNCg0KCi09LT0tPS09LT0t PS09LT0tPS09LT0tCkdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNl bnQgdG8gdGhpcyBncm91cC4KVmlldy9SZXBseSBPbmxpbmUgKCMxMTA5NTEpOiBodHRwczovL2Vk azIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS8xMTA5NTEKTXV0ZSBUaGlzIFRvcGljOiBodHRw czovL2dyb3Vwcy5pby9tdC8xMDI0MTY1NzIvNzY4NjE3NgpHcm91cCBPd25lcjogZGV2ZWwrb3du ZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9k ZXZlbC91bnN1YiBbcmViZWNjYUBvcGVuZncuaW9dCi09LT0tPS09LT0tPS09LT0tPS09LT0tCgoN Cg==