From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web11.6648.1661308210556472448 for ; Tue, 23 Aug 2022 19:30:10 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=ciZW0EZ0; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: zhichao.gao@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661308210; x=1692844210; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=QUILIDygauRbHXLinRMdDvoUM31Y8YXJyzQIkP4PFIA=; b=ciZW0EZ0OQQJOC0rLgsqQbJtJJoKivnxs9np9wqAvT8hT/m2LmgjWRug L2lY//kbnk/PIVwUdVKsAflNICoF93mmwipquacUGoOmubX37Wp1B9C8L 9+jr2V8nVybiEwZnn3gnyVhq5p9KtuOlXf1E7Lk2MLSd/dP6znpiBA07T wtM6wGQ1udSW63nuYQcPb0zYyi9PWmpk4HtavpoMYvhNMlgl7HAUkV5l1 GUvdkPRUdN6ZK75yyCZuznFFW5iBk/bWZVq3Fi4dslGUXVibXqg9wC7Y6 NCuCMuMq5TOivQwhibSGKNXdy486BprWO66DD9EW3PQ4l0Na1I9d2R1XS g==; X-IronPort-AV: E=McAfee;i="6500,9779,10448"; a="357821126" X-IronPort-AV: E=Sophos;i="5.93,259,1654585200"; d="scan'208";a="357821126" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Aug 2022 19:30:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,259,1654585200"; d="scan'208";a="937717177" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga005.fm.intel.com with ESMTP; 23 Aug 2022 19:30:09 -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.2375.31; Tue, 23 Aug 2022 19:30:09 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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 via Frontend Transport; Tue, 23 Aug 2022 19:30:09 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) 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, 23 Aug 2022 19:30:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FW9uHcX2Lry3gL1XFTSZIoLihCpSdP/JHdyA9aL+SxLq/dGrdTUYx3AWbGXx90d1AOF+FyvzFZKRpKoC0tvLKtN9ZXMVJT0q4MDJKyZMD7YJ/z5N5Yc5Dxym4crGNR5ofpIXFycMbbaqd+dfFA1Y6KbapdEdms4t+nJ3jzKOUwRQ7O2vBZmTCw3XYMyAIwCRHlNvbQNKaTlxGS+zEECfFVU6ZV6xmOhajz4XOm0meDbs0ehqJ9zcCCuOOgZDGhGB+g2xFmh7ccoz/7/AwhtMs3mD8WTAp6UDDrrIJhY6ezLeUl296QQ/bceUcKPW+grNgA8aksJfSWeuV6+Nvttohg== 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=QUILIDygauRbHXLinRMdDvoUM31Y8YXJyzQIkP4PFIA=; b=PZJMeR40xauAnILBkaA4JzF4ymqOceXenYiOJ0s3ZKLH8uggfMMoTDHwXkHyRGwQ4uTbpVFqKeENel0KN4K65OSwy/mZ1xzIns0AC5DBN4kZgLjIUND/mzy7PrxQ+KHZuO0onGeNToA8CS1FmIg7ZEcUFNmLwXGZDWv1AfyA9zfgk5R6FK5cm17Mc962I3quGnIBuR0IEqoXxq5pLd5hIX2RLpZYG7oVG5H0kv8nJnDt6ahECFSaSYK/YA5uQpNFQKMeDmk1jPnrpUM/QwOY4iQBKP/LTwOLmdmUoZRIYHWGShoNrRFlyiuvNxNT2VD+rRL8E2yj1b5/Ld8if686eg== 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 PH7PR11MB6377.namprd11.prod.outlook.com (2603:10b6:510:1fb::13) by DM5PR1101MB2172.namprd11.prod.outlook.com (2603:10b6:4:50::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.18; Wed, 24 Aug 2022 02:30:07 +0000 Received: from PH7PR11MB6377.namprd11.prod.outlook.com ([fe80::e82f:d9b0:7cba:f660]) by PH7PR11MB6377.namprd11.prod.outlook.com ([fe80::e82f:d9b0:7cba:f660%9]) with mapi id 15.20.5566.014; Wed, 24 Aug 2022 02:30:07 +0000 From: "Gao, Zhichao" To: "devel@edk2.groups.io" , "edward.pickup@arm.com" CC: "Ni, Ray" , "sami.mujawar@arm.com" , "nd@arm.com" Subject: Re: [edk2-devel] [PATCH v1-resend 1/1] ShellPkg: Add revision check for DSDT Header on Arm Thread-Topic: [edk2-devel] [PATCH v1-resend 1/1] ShellPkg: Add revision check for DSDT Header on Arm Thread-Index: AQHYttT+uVKx5qnnNkyn5fkW4uS6lq29U+hQ Date: Wed, 24 Aug 2022 02:30:07 +0000 Message-ID: References: <17037DFB6DE2D1A9.18444@groups.io> <000ed4cf-8ddd-dc0a-a01e-c8ee4ee833a1@arm.com> In-Reply-To: <000ed4cf-8ddd-dc0a-a01e-c8ee4ee833a1@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9f119a01-cc32-43a4-e013-08da85788f2b x-ms-traffictypediagnostic: DM5PR1101MB2172:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kxJ6KpuLcG1fhBU7GetzXVe5JM8svTgu2qdO0UUzjHYEE3pn8M/ourV1vf0+UTx+qOGWC2R8Rflc470VvgKJQIKI0j6+eDoGAnfcgmr6jYBIAuMqTbiHHIf8uXLGqBBd7W7tfmzHk3141izNKThyciDQhoC51N7e6ZL/xToqr7jFFem1Pd/JIA4ZR7VBDIxwk83ZADzZPpYlr71MIoMgwEShlgcsJurqqveS84YrwzT8Se4qSw1BtQFDdl7SL3uyQAJJvGylj2ayM3TclEHn+uyXlT0ln/O6x3grMQHmCMByN6Hq/Q5zcl1FwH62GgPu+LokCOeqESTEAf/gcvEVZvgew1yye5SwkX5XIMYk8REqNGuES+mzCttwhmiw5NpYPKfjO8EvXC5KguMR6iRBXU3bqIDrXwevVmGgN8MMJt+jkrmolLQdrXMknXsO6ifOY7Mu0vBstk1LR2B6udIIaS0PdjdJf63O5Yo5nRCR8qzYW1Ij5AsFjQsZJJ+gsa+RCHWTLG4jQUS41Yu5OcfKoHr6dRO9tLTls4otkvZiNhCud1CTP/ek0W0d4b8oeccndWgXNsyuFgXUkSyVBkpd49UV8hpEbvzZrr/mcssVX3GbiZGaJitrUewwF/d3ISsn5xMBqBVjxXqRzQN35hE43Tt+eHUR6Vj3Wqy9qoMVMc27T1N4PoFzRPfGOVE4CitCC3LMDY40okrCH3f7JQJ7rofBe+TuQoJYJWD82196JoK7b4IhMSNQPJytzyEgWoTsCuXSd61hWTmk7pGOJnUFrS1eFjtelGNayoZ5yJofDQxIxiSyx1zc+u5UUAD6OD8+5sA+g4r9rW2BYbDXfjHCNg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR11MB6377.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(39860400002)(136003)(396003)(376002)(346002)(366004)(122000001)(83380400001)(6506007)(7696005)(9686003)(53546011)(26005)(71200400001)(966005)(66556008)(41300700001)(478600001)(8676002)(66476007)(64756008)(110136005)(316002)(66946007)(4326008)(66446008)(54906003)(76116006)(5660300002)(52536014)(2906002)(8936002)(55016003)(82960400001)(38100700002)(186003)(38070700005)(86362001)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QjZ3Rk40V2lDM0c0R0gxNlR6VmxDanh0aWVoU3g4NzRoY0VzZmkxQUdKQkxq?= =?utf-8?B?YUZvUytReVNycllVYytoVEI0anJnYlF2TUtvSm0zODNYSnJKUVl6YThDVUZY?= =?utf-8?B?cjZUbnplZ2lwY0x6VHFPQWo5eE5NdjRLMXowdzcyRUhDVW9RdkxGUnFjbndl?= =?utf-8?B?eVF0MnY3M2xOZWpjeExRdUt2NkxoUWUyY2doZ2xnWHQ0WnQ3OEZBclQvcXJC?= =?utf-8?B?aVpVL2tCY2xCVU94UGRlenBDaGl5SUl6azFYaXlCUzltWGtTSEJFcm40ZzYx?= =?utf-8?B?MmZqQ1lZNHByNXR1T0FjVmJlQWczd1RsVytRN3V3YWF2TzZlYms4czN2cGtN?= =?utf-8?B?dVhaNHRPWjRnZGpLMnFLQ2tBcC9RbXhPbXRPQWJ0a0JzMkVIemZZM2FBN1ZL?= =?utf-8?B?ZXFJVncxeWxXemNiV0FNUlZ2SlRpaTNJYVBZcDNzazd4WDNVRWErSXFRMGdG?= =?utf-8?B?b1hTdUI4ZGdiVzRmNXRrZ1o4bEhLK1VQNG5GY2VZYVphMFgrMGt1Zjc0RHRU?= =?utf-8?B?b1kyaTdsQ2R4V1M2VzhJTlNGa1VWamZKT0dObkFsVWRFNlVFZ3A5NGNyQVB6?= =?utf-8?B?WVpyQVdkc0EyNFJtcldnM1NVYlBWeHBMYTRTTFdIUDJtYmUzaXB5Z0o4dHVP?= =?utf-8?B?RElpd1RuR3Mxd1k4ejZKSVpMM3M4cEhmZjZUekxKak04MDFxcjdzVnExdFd4?= =?utf-8?B?WHNFbThpUmczczdyL0N6SVVubFNHcDIrd2g1UkRpemVmcldjaXllbGRHTnRx?= =?utf-8?B?MWtkMklmYUh0QzFRdnc3V3REK29SNzVFUkpkbjB6RytPYUl0cGFVVGJ2NnVK?= =?utf-8?B?NWxQeDVUdEYxbHFTR090cHBTZUxsTnRZSXhQeFNlNkRMRHQvbGMwZTNKUDI5?= =?utf-8?B?aDNmWmd3WktpbEV5ZXNYdVZIYy9QZ0JRYnpuNFlodGhsdUppZmdKYmwyMTlN?= =?utf-8?B?QngwZzVyRllKQk5mYWE0VWVPVldhTkJuY25GUjNGaEhha0FmYU41K3d3dFFr?= =?utf-8?B?a09jVmtxNmhySkdab1BDZUdDZDBvV2hvU3pQUlQ0ejl6bjRmWDVMNzU2eDhP?= =?utf-8?B?QkJGRmxqNUdFMnIwcWdWTTQwQ3l0ZHpaYnM1U1RMNm56M3dvdTd1T1ZKd3Zl?= =?utf-8?B?bDJMVEFJcTBIMWxpalAvOFJRLzJwanlTa2xESXR6OXBlR0RLMUlBT0d1VDVB?= =?utf-8?B?QzR6MUtzeEtuOUpucjdrUVh0UldnVFhlbFNpNVJWbEJNTGNwcGY4aDJiZUxP?= =?utf-8?B?K3lxR3ZUOTE5bU0vbEpGOGhINVFRS1l0dXhzVUR1YjdocSt6OEQyeVREZEVW?= =?utf-8?B?d1JpeXFsbUtIVUZkdnBneHp4NXZ3dlRoRmZoWitxc3Nzb3V3MnZIcjlBWEF3?= =?utf-8?B?d0thcVh3Y01HbWlTN0VRYTJkS01DSGd4dFVWblQvbytZWkcrYi9VakR3SVFj?= =?utf-8?B?VmJnSm5TYktzcDZZN2VxK1NRYVRYYWRSVFEvQklnUWx1V3JWdmZtMVI1aVpM?= =?utf-8?B?R0JydkdBMStHeTJ4bmR5ZmhndkJLTllKT0wrZUtHQnVSRWd3U0NzK2YzNFFs?= =?utf-8?B?ckFtV3c0cncwamU5cTdzWG5XNzlxNFdXdTRLTDIvbU1BUXJzc3RxWkprVlpX?= =?utf-8?B?S2h5WUE4dEFLTVpXc1BOdjNIdVJxcmxVZGtkZFV4YVphMGFFalZIQWh4MHMr?= =?utf-8?B?SlpVV25KcmJRZGoraWtCdEQwcmxzanhBZ1VaSEdOQVZLOHRVR2hJMktKeFRB?= =?utf-8?B?UW9qVWJ3SE1BdzlUQlhNdjllemRJUnd2UHJuZUpQQ1ZqN0JwdkdMT1EvaWph?= =?utf-8?B?aDJvZGw0SWxiN3VsZUY4YTlwNFBCWDBFNE5wdHVGWlk4eS9CZVhqc0dqc3lT?= =?utf-8?B?dkNyS2pCZEM3VVlzZHI4VVJ6a3RXWjJ6aE5tTUJRSFFvUWFLUHhhaUtRMlgy?= =?utf-8?B?R2wyZ3hiT2tMVWFwZHJqa3RjcUtMVVpVcXNzL0JwTWRNUGNGQ2k4ZTlHUWtl?= =?utf-8?B?MUNibHE5OVMvazM0ZzcyVUVXRElZZ0NCeUx3QnZleGFLV0JWNmM4cSttNTZI?= =?utf-8?B?cUdVbE9tMGgvaktha1ZXbHZQRkNiViswTnViMndVVURlbGs3dG5nQ0NncWgw?= =?utf-8?Q?AvDnAcKyBoc2lKjOz5gkC4fr+?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB6377.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9f119a01-cc32-43a4-e013-08da85788f2b X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Aug 2022 02:30:07.0464 (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: alZ8C/k2Jce2GAvSSI6VwANcTlxc5/6c8FxS6WLek+/cxg31B6k5y/XQj7l8gYQpyEFKFxBpNeiD0nmejjrGRw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1101MB2172 Return-Path: zhichao.gao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgRWR3YXJkLA0KDQpTb3JyeSwgSSBtaXNzZWQgdGhpcyBwYXRjaC4gUGxlYXNlIGZlZWwgZnJl ZSB0byBpbmZvcm0gdGhlIG1haW50YWluZXJzL3Jldmlld2VycyBpZiB0aGUgcGF0Y2ggZGlkbid0 IGdldCByZXNwb25zZSBmb3IgYSBsb25nIHRpbWUuDQpUaGUgcGF0Y2ggbG9va3MgZ29vZCB0byBt ZS4NClJldmlld2VkLWJ5OiBaaGljaGFvIEdhbyA8emhpY2hhby5nYW9AaW50ZWwuY29tPg0KDQpU aGFua3MsDQpaaGljaGFvDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog ZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2Yg RWR3YXJkDQo+IFBpY2t1cA0KPiBTZW50OiBUdWVzZGF5LCBBdWd1c3QgMjMsIDIwMjIgNTo0NCBQ TQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IEdhbywgWmhpY2hhbyA8emhpY2hhby5nYW9A aW50ZWwuY29tPg0KPiBDYzogTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT47IHNhbWkubXVqYXdh ckBhcm0uY29tOyBuZEBhcm0uY29tDQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENI IHYxLXJlc2VuZCAxLzFdIFNoZWxsUGtnOiBBZGQgcmV2aXNpb24NCj4gY2hlY2sgZm9yIERTRFQg SGVhZGVyIG9uIEFybQ0KPiANCj4gSGkgWmhpY2hhbywNCj4gDQo+IFdvdWxkIGl0IGJlIHBvc3Np YmxlIHRvIGdldCBzb21lIGZlZWRiYWNrIG9uIHRoaXMgcGF0Y2g/DQo+IA0KPiBSZWdhcmRzLA0K PiANCj4gRWR3YXJkDQo+IA0KPiBPbiAyMC8wNy8yMDIyIDA5OjU5LCBFZHdhcmQgUGlja3VwIHZp YSBncm91cHMuaW8gd3JvdGU6DQo+ID4gQnVnemlsbGE6IDM5OTUgKGh0dHBzOi8vYnVnemlsbGEu dGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzk5NSkNCj4gPg0KPiA+IEFDUEkgNi40IHNw ZWMgc3RhdGVzIHRoYXQgaWYgdGhlIHJldmlzaW9uIGZpZWxkIGluIHRoZSBEU0RUIGhlYWRlciBp cw0KPiA+IGxlc3MgdGhhbiAyLCB0aGVuIGFsbCBpbnRlZ2VycyBhcmUgcmVzdHJpY3RlZCBpbiB3 aWR0aCB0byAzMiBiaXRzLA0KPiA+IGluY2x1ZGluZyBpbiBTU0RUcy4NCj4gPg0KPiA+IEFybSBC YXNlIGJvb3QgcmVxdWlyZW1lbnRzIHN0YXRlIHRoYXQgcGxhdGZvcm1zIG11c3QgY29uZm9ybSB0 byBBQ1BJDQo+ID4gNi4zIG9yIGxhdGVyLCBhbmQgdGhhdCBsZWdhY3kgdGFibGVzIGFyZSBub3Qg c3VwcG9ydGVkLg0KPiA+DQo+ID4gQWRkcyBhIGNoZWNrIGZvciB0aGlzIGZpZWxkIGFuZCByYWlz ZSB3YXJuaW5nIGlmIHJldmlzaW9uIGlzIGxlc3MgdGhhbg0KPiA+IDIgb24gYXJtLg0KPiA+DQo+ ID4gU2lnbmVkLW9mZi1ieTogRWR3YXJkIFBpY2t1cCA8ZWR3YXJkLnBpY2t1cEBhcm0uY29tPg0K PiA+IC0tLQ0KPiA+DQo+ID4gVGhlIGNoYW5nZXMgY2FuIGJlIHNlZW4gYXQNCj4gPg0KPiBodHRw czovL2dpdGh1Yi5jb20vZWRwaWNrdXAvZWRrMi90cmVlLzIwNzNfYWRkX0RTRFRfcmV2aXNpb25f Y2hlY2tfdg0KPiAxXw0KPiA+IHJlc2VuZA0KPiA+DQo+ID4gTm90ZXM6DQo+ID4gICAgICB2MToN Cj4gPiAgICAgICAgLSBSZXNlbmRpbmcgd2l0aCByZWJhc2UgYW5kIGJ1Z3ppbGxhIGlkDQo+ID4g ICAgICAgIC0gTm8gY29kZSBjaGFuZ2VzIHNpbmNlIHByZXZpb3VzIHN1Ym1pdC4NCj4gPiAgICAg ICAgICBSZWY6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzg5Mzc4DQo+ ID4NCj4gPg0KPiBTaGVsbFBrZy9MaWJyYXJ5L1VlZmlTaGVsbEFjcGlWaWV3Q29tbWFuZExpYi9Q YXJzZXJzL0RzZHQvRHNkdFBhcnNlci5jDQo+IHwgMTggKysrKysrKysrKysrKysrKystDQo+ID4g ICAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiA+DQo+ ID4gZGlmZiAtLWdpdA0KPiA+DQo+IGEvU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxBY3BpVmll d0NvbW1hbmRMaWIvUGFyc2Vycy9Ec2R0L0RzZHRQYXJzZXINCj4gPiAuYw0KPiA+DQo+IGIvU2hl bGxQa2cvTGlicmFyeS9VZWZpU2hlbGxBY3BpVmlld0NvbW1hbmRMaWIvUGFyc2Vycy9Ec2R0L0Rz ZHRQYXJzZXINCj4gPiAuYyBpbmRleA0KPiA+DQo+IGU3NWU0NjIyMjM5ZWQwM2IxNzFhZGM5MmQz MmI1ZWViNzVhOGVkZWYuLjdmMzBhODQwOWJiNzExZDRlZGY3N2VkMA0KPiA0MzE5DQo+ID4gYzYy OGVmOGFlYTczIDEwMDY0NA0KPiA+IC0tLQ0KPiA+DQo+IGEvU2hlbGxQa2cvTGlicmFyeS9VZWZp U2hlbGxBY3BpVmlld0NvbW1hbmRMaWIvUGFyc2Vycy9Ec2R0L0RzZHRQYXJzZXINCj4gPiAuYw0K PiA+ICsrKw0KPiBiL1NoZWxsUGtnL0xpYnJhcnkvVWVmaVNoZWxsQWNwaVZpZXdDb21tYW5kTGli L1BhcnNlcnMvRHNkdC9Ec2R0UGENCj4gPiArKysgcnNlci5jDQo+ID4gQEAgLTEsNyArMSw3IEBA DQo+ID4gICAvKiogQGZpbGUNCj4gPg0KPiA+ICAgICBEU0RUIHRhYmxlIHBhcnNlcg0KPiA+DQo+ ID4NCj4gPg0KPiA+IC0gIENvcHlyaWdodCAoYykgMjAxNiAtIDIwMTgsIEFSTSBMaW1pdGVkLiBB bGwgcmlnaHRzIHJlc2VydmVkLg0KPiA+DQo+ID4gKyAgQ29weXJpZ2h0IChjKSAyMDE2IC0gMjAy MiwgQVJNIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQo+ID4NCj4gPiAgICAgU1BEWC1M aWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gPg0KPiA+DQo+ID4NCj4g PiAgICAgQHBhciBSZWZlcmVuY2Uocyk6DQo+ID4NCj4gPiBAQCAtMzksNCArMzksMjAgQEAgUGFy c2VBY3BpRHNkdCAoDQo+ID4gICAgIH0NCj4gPg0KPiA+DQo+ID4NCj4gPiAgICAgRHVtcEFjcGlI ZWFkZXIgKFB0cik7DQo+ID4NCj4gPiArDQo+ID4NCj4gPiArICAvLyBBcyBwZXIgMTkuNi4yOSBp biB0aGUgdmVyc2lvbiA2LjQgb2YgdGhlIEFDUEkgc3BlYywgYSByZXZpc2lvbg0KPiA+ICsgbGVz cyB0aGFuIDINCj4gPg0KPiA+ICsgIC8vIHJlc3RyaWN0cyBpbnRlZ2VycyB0byAzMiBiaXQgd2lk dGguIFRoaXMgbWF5IG5vdCBiZSBpbnRlbmRlZCwNCj4gPiArIHJhaXNlIGENCj4gPg0KPiA+ICsg IC8vIHdhcm5pbmcNCj4gPg0KPiA+ICsgI2lmIGRlZmluZWQgKE1ERV9DUFVfQUFSQ0g2NCkgfHwg ZGVmaW5lZCAoTURFX0NQVV9BUk0pDQo+ID4NCj4gPiArICBpZiAoQWNwaVRhYmxlUmV2aXNpb24g PCAyKSB7DQo+ID4NCj4gPiArICAgIEluY3JlbWVudFdhcm5pbmdDb3VudCAoKTsNCj4gPg0KPiA+ ICsgICAgUHJpbnQgKA0KPiA+DQo+ID4gKyAgICAgIEwiV0FSTklORzogRFNEVCBUYWJsZSBSZXZp c2lvbiBsZXNzIHRoYW4gMi4gSW50ZWdlciB3aWR0aCByZXN0cmljdGVkDQo+IHRvICINCj4gPg0K PiA+ICsgICAgICBMIjMyIGJpdHMuIFRhYmxlIFJldmlzaW9uID0gJWQuXG4iLA0KPiA+DQo+ID4g KyAgICAgIEFjcGlUYWJsZVJldmlzaW9uDQo+ID4NCj4gPiArICAgICAgKTsNCj4gPg0KPiA+ICsg ICAgcmV0dXJuOw0KPiA+DQo+ID4gKyAgfQ0KPiA+DQo+ID4gKw0KPiA+DQo+ID4gKyAjZW5kaWYN Cj4gPg0KPiA+ICAgfQ0KPiA+DQo+IA0KPiANCj4gDQo+IA0KDQo=