From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web10.9019.1603152943803810809 for ; Mon, 19 Oct 2020 17:15:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=YubnfiAa; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: EG8ACNxFMBAtbC8HkM+UGeY4SvtXiE7CNxSJBebdVz5tT/FuTRmPz4Og9k4hd0QfbJvd2MTJBO CCSqBHM4QyIA== X-IronPort-AV: E=McAfee;i="6000,8403,9779"; a="154066909" X-IronPort-AV: E=Sophos;i="5.77,395,1596524400"; d="scan'208";a="154066909" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Oct 2020 17:15:39 -0700 IronPort-SDR: ZX/E8uI0gU3cQ2fl9+jrXMsIbab+Siow+YgYon7VogoRgilQn2eVtvDTnaj9XxT8RpO9hS1X8I ritsoOVwP4pQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,395,1596524400"; d="scan'208";a="422346569" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga001.fm.intel.com with ESMTP; 19 Oct 2020 17:15:38 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 19 Oct 2020 17:15:37 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 19 Oct 2020 17:15:37 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Mon, 19 Oct 2020 17:15:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Hd61m7Z1+bUhfG4yk+Qc/aoLibExENpEw89FEXlj0HsbEltQzJTSF1laRGVxBvm8c9oSd8IFdmxP1sVdBcCvKfCWzD0CyUQscYct8yoqo3c0Pnx8FVKIDXUtvWda4A/FTCkQN8S09JpvRR9xSwexNLsLQhJQgH2XGv0AX1CnWvHq0ONH527+EnF4KjKqMLZzpXJKTNb5XLqHuX71Z1g+TRkaulEhB5WTfD7xc+GUvamlUwsevKxJ7E4oJTHd1mWSP+2a5aKtBR5GmgQ2GJk+uqstgN9Pr7X+2PSIv98wUOw1z5byXtf36I/YQ1kspOWypYIHyGFDFy94f7irxVZnOQ== 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-SenderADCheck; bh=e+zstF1J0EfmlrfayO7XIMmlnBdggWYbZq4Yk/RYpDM=; b=ZsVVkTL1Dd2ccL2H76hJAx4R/LtsXLKPVuzpdDJseG0kSzzEOOpqI4OmTnPYn/GRUEdAJZJVhvQAdFZyOJ1Ji4MvYqHINfpK00xmTxkwmq0M4KahIBKX2/ntvSto+8djFhtI1il3HmvfupcOl2hlQE3PMn/9UaaW0F9pED+bY56mEIIP+iCu8ZLid6sO5EGNBB3DlKX0ps9OiclG9SS2xXKhxMYSEROXiJT8h/CmgedI55nmbiId7NvFAgNzb1KbZEBWGNzAgSq4K5wvBUDK6+ZXUZsDfbs9NqYApBoz6BFRmWUGHS4Uax9DAGyBh8xQEC/ElZXyGKB7bmSrjUzuUg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e+zstF1J0EfmlrfayO7XIMmlnBdggWYbZq4Yk/RYpDM=; b=YubnfiAaLXZn6BVTJEaVsxgJdEDANNU/lnygsGV3QJqibsUaSHVpXhwE8lqUwgsszE4lGLpREew04yqXLXdZ1tMPib6vTt6D2PN2VUmWT3i0G2gfzUKjPjttGY2EHSeTNFnafFOJ9sNmoI7EYJ0o7J8pAhDDxa+c1KAf0mu/dPk= Received: from DM6PR11MB4458.namprd11.prod.outlook.com (2603:10b6:5:14f::30) by DM6PR11MB3690.namprd11.prod.outlook.com (2603:10b6:5:13d::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.20; Tue, 20 Oct 2020 00:15:35 +0000 Received: from DM6PR11MB4458.namprd11.prod.outlook.com ([fe80::55be:3990:2d0e:a923]) by DM6PR11MB4458.namprd11.prod.outlook.com ([fe80::55be:3990:2d0e:a923%4]) with mapi id 15.20.3477.028; Tue, 20 Oct 2020 00:15:35 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "michael.kubacki@outlook.com" , "Kinney, Michael D" CC: Liming Gao , "Jiang, Guomin" , "Xu, Wei6" , "Liu, Zhiguang" Subject: Re: [edk2-devel] [PATCH v6 0/6] Extend Last Attempt Status Usage Thread-Topic: [edk2-devel] [PATCH v6 0/6] Extend Last Attempt Status Usage Thread-Index: AQHWpnQKVPNOK8yik0KIspBCdM1/Mqmfnzig Date: Tue, 20 Oct 2020 00:15:34 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [24.19.191.44] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 77d3abdc-a929-4e97-d8f0-08d8748d43e8 x-ms-traffictypediagnostic: DM6PR11MB3690: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qB3Em7/IkgUbs6wS7GBPpwL5t7XTjfRbAuNrm7S/SYWrCsu0kTmOa/mPRAG5ZEVu/MnLMOUPCyyi9AaycMkU4SHzWUlB0lz5ak1Dj34frsLZuNY0uO6HQUdoUHU7mZzMGoAqV+W4eoomxRDGVamMg+mi1Gnlk8XBU3+EU3bLz+txlrhCQuWhaTwgHnMMWQQi1TcNzPipJjVQe/olKKmQkElN/98Egha3f+5xBHI1VsSk42ct7jzMgQlqCJDTvrwzzh0xMPpTF9snUEUEV6lIqhY1wDQUGbL33nmh3SD0a6DReP9IXOfpxcpcSV31jrmppe8RSI5DPADPAPc2MKl3gxp3QnT4p9ZtAGkkZDMYu/+zhXuMUQ35QIoq37lh4Phn8sWqAEpkAdeJx+qsesRkbXt45l0mz4djD6CD6i1lNu2NDD3L9AeOYAGWNKjXyr70 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB4458.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(376002)(39860400002)(396003)(346002)(136003)(366004)(83380400001)(66556008)(86362001)(76116006)(107886003)(4326008)(66446008)(9686003)(66946007)(64756008)(66476007)(8676002)(8936002)(2906002)(7696005)(52536014)(316002)(33656002)(5660300002)(478600001)(110136005)(966005)(55016002)(54906003)(26005)(186003)(71200400001)(53546011)(6506007)(21314003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: HSstMyiYQHyXEI99aWoS8w+0o+NuY5wFUotJQIa7nKjmyTUaEcjOfaU8+/GTh0505PHG6Ymm2qcURZkfzkcrdhGTIIjVjwUpY4KirrgVrUDpzZ4bx8bVlrOm7yZV4UVmtHxeWicP+mQWCofSl8Xe1XzZwxM+3b8MLEh9we0JGca2g0mMRxJE82j0dd40HBHu3VNuRYHaHgcslHQEI+V/rJNHE/6II1HCK62FSSn7exWmNoCcHtmIF1op21ReP4sb18W6rFv8A7dQe+3twA6Dg1gdVDSsgzxcgY9MV516d878MA/O/jcvzJyPlSHhfxatu35ramWdfXxt0zrLX4NLe8LwB+ppoTvap7yWlTrL4JlO0xQw/4TA5QlEat3mYjjAstDgMCGNYgpAyoE7/tCYZsv0dqsyrB/hjauWoPinSvIGOoqttiYR5yqJdVfi7rkuKy7vWHtAQTv3LW1tJDj4pXIx1uj4cHpziZwYNtqYMUTy5QBhjFhUsjFo1yU/o5nH7Td0dY1Ayo9geh/jw00uwbmvuOPJk4yeXlNfDFlxfEexuj+5QHLjcrhZmZZGa41WK7e1Np1DUqcdP1715RWGxFrAppiu3ylPWbAuap6CftAYoK5qMzxpuxd5Yi6NjP7sAtmOdfMdAnmTQgH+eoXMHQ== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4458.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77d3abdc-a929-4e97-d8f0-08d8748d43e8 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2020 00:15:34.9670 (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: T9TAN9T2EqV2yF92hGGDzSBFkG2vBpTEK962p+vjifb3uh4pXyM6xOScOBCawPYWunnAr/1PB5GG9i2ZMFmy1bSGFCAyyejQic191kHXh7E= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3690 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 U2VyaWVzIFJldmlld2VkLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGlu dGVsLmNvbT4NCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVs QGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIE1pY2hh ZWwgS3ViYWNraQ0KPiBTZW50OiBNb25kYXksIE9jdG9iZXIgMTksIDIwMjAgNTowMCBQTQ0KPiBU bzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9z b2Z0LmNvbS5jbj47IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNv bT47IEppYW5nLCBHdW9taW4NCj4gPGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+OyBYdSwgV2VpNiA8 d2VpNi54dUBpbnRlbC5jb20+OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29t Pg0KPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIHY2IDAvNl0gRXh0ZW5kIExhc3QgQXR0 ZW1wdCBTdGF0dXMgVXNhZ2UNCj4gDQo+IEZyb206IE1pY2hhZWwgS3ViYWNraSA8bWljaGFlbC5r dWJhY2tpQG1pY3Jvc29mdC5jb20+DQo+IA0KPiBSRUY6aHR0cHM6Ly9idWd6aWxsYS50aWFub2Nv cmUub3JnL3Nob3dfYnVnLmNnaT9pZD0yODAyDQo+IA0KPiBUaGlzIHBhdGNoIHNlcmllcyBhZGRz IG1vcmUgZ3JhbnVsYXJpdHkgdG8gTGFzdCBBdHRlbXB0IFN0YXR1cw0KPiBjb2RlcyByZXBvcnRl ZCBkdXJpbmcgRk1QIGNoZWNrIGltYWdlIGFuZCBzZXQgaW1hZ2Ugb3BlcmF0aW9ucw0KPiB0aGF0 IGdyZWF0bHkgaW1wcm92ZSBwcmVjaXNpb24gb2YgdGhlIHN0YXR1cyBjb2Rlcy4NCj4gDQo+IFRo ZSB1bnN1Y2Nlc3NmdWwgdmVuZG9yIHJhbmdlICgweDEwMDAgLSAweDQwMDApIHdhcyBpbnRyb2R1 Y2VkDQo+IGluIFVFRkkgU3BlY2lmaWNhdGlvbiAyLjguIEF0IGEgaGlnaC1sZXZlbCwgdHdvIHN1 YnJhbmdlcyBhcmUNCj4gZGVmaW5lZCB3aXRoaW4gdGhhdCByYW5nZSBpbiB0aGlzIHBhdGNoIHNl cmllczoNCj4gICAxLiBUaGUgRk1QIFJlc2VydmVkIHJhbmdlIC0gcmVzZXJ2ZWQgZm9yIGNvbXBv bmVudHMgaW1wbGVtZW50ZWQNCj4gICAgICBpbiBGbXBEZXZpY2VQa2cuDQo+ICAgMi4gVGhlIEZN UCBEZXZpY2UgTGlicmFyeSBSZXNlcnZlZCByYW5nZSAtIHJlc2VydmVkIGZvcg0KPiAgICAgIEZt cERldmljZUxpYiBpbnN0YW5jZS1zcGVjaWZpYyB1c2FnZS4NCj4gDQo+IFRoZSByYW5nZXMgYXJl IGRlc2NyaWJlZCBpbiBhIHB1YmxpYyBoZWFkZXIgZmlsZSBMYXN0QXR0ZW1wdFN0YXR1cy5oDQo+ IHdoaWxlIHRoZSBzcGVjaWZpYyBjb2RlcyB1c2VkIHdpdGhpbiBGbXBEZXZpY2VQa2cgaW1wbGVt ZW50YXRpb24NCj4gYXJlIGRlZmluZWQgaW4gYSBwcml2YXRlIGhlYWRlciBmaWxlIEZtcExhc3RB dHRlbXB0U3RhdHVzLmguDQo+IA0KPiBGbXBEZXZpY2VMaWIgaW5zdGFuY2VzIHNob3VsZCB1c2Ug dGhlIHJhbmdlIGRlZmluaXRpb24gZnJvbSB0aGUNCj4gcHVibGljIGhlYWRlciBmaWxlIHRvIGRl ZmluZSBMYXN0IEF0dGVtcHQgU3RhdHVzIGNvZGVzIGxvY2FsIHRvDQo+IHRoZWlyIGxpYnJhcnkg aW5zdGFuY2UuDQo+IA0KPiBPZiBub3RlLCB0aGVyZSdzIG11bHRpcGxlIGFwcHJvYWNoZXMgdG8g YXNzaWduaW5nIHByaXZhdGUgc3RhdHVzDQo+IGNvZGVzIGluIHRoZSBGTVAgUmVzZXJ2ZWQgcmFu Z2UuIEZvciBleGFtcGxlLCBpbmRpdmlkdWFsIGNvbXBvbmVudHMNCj4gY291bGQgZGVmaW5lIHRo ZWlyIGxhc3QgYXR0ZW1wdCBzdGF0dXMgY29kZXMgbG9jYWxseSB3aXRoIHRoZQ0KPiByYW5nZSBh bGxvY2F0ZWQgdG8gdGhlIGNvbXBvbmVudCBkZWZpbmVkIGluIGEgcGFja2FnZS13aWRlIHByaXZh dGUNCj4gaGVhZGVyIGZpbGUuIEhvd2V2ZXIsIG9uZSBnb2FsIG9mIHRoZSBncmFudWxhcml0eSBi ZWluZyBpbnRyb2R1Y2VkDQo+IGlzIHRvIHByb3ZpZGUgc3RyYWlnaHRmb3J3YXJkIHRyYWNlYWJp bGl0eSB0byBhbiBlcnJvciBzb3VyY2UuDQo+IA0KPiBGb3IgdGhhdCByZWFzb24sIGl0IHdhcyBj aG9zZW4gdG8gZGVmaW5lIGEgY29uc3RhbnQgc2V0IG9mIGNvZGVzIGF0DQo+IHRoZSBwYWNrYWdl IGxldmVsIGluIEZtcExhc3RBdHRlbXB0U3RhdHVzLmguIEZvciBleGFtcGxlLCBpZiBhIG5ldw0K PiBGbXBEZXBlbmRlbmN5TGliIGluc3RhbmNlIGlzIGFkZGVkLCBpdCB3b3VsZCBub3QgYmUgYWJs ZSB0byByZWFzc2lnbg0KPiBzdGF0dXMgY29kZSB2YWx1ZXMgaW4gdGhlIHByZS1leGlzdGluZyBG TVAgRGVwZW5kZW5jeSByYW5nZTsgaXQNCj4gd291bGQgcmV1c2UgY29kZXMgZm9yIHRoZSBzYW1l IGVycm9yIHNvdXJjZSBhbmQgYmUgYWJsZSB0byBhZGQgbmV3DQo+IGNvZGVzIG9udG8gdGhlIHJh bmdlIGZvciBpdHMgdXNhZ2UuDQo+IA0KPiBWNiBjaGFuZ2VzOg0KPiAgIDEuIEZtcERldmljZVBr Zy9MaWJyYXJ5L0ZtcERldmljZUxpYk51bGwNCj4gICAgICAqIFVwZGF0ZWQgRm1wRGV2aWNlQ2hl Y2tJbWFnZSgpIGFuZCBGbXBEZXZpY2VTZXRJbWFnZSgpIHRvIGNhbGwNCj4gICAgICBGbXBEZXZp Y2VDaGVja0ltYWdlV2l0aFN0YXR1cygpIGFuZA0KPiAgICAgIEZtcERldmljZVNldEltYWdlV2l0 aFN0YXR1cygpIHJlc3BlY3RpdmVseS4NCj4gDQo+ICAgICAgVGhpcyBpcyB0byBjbGVhcmx5IGRl bW9uc3RyYXRlIHRvIEZtcERldmljZUxpYiBpbXBsZW1lbnRvcnMNCj4gICAgICB0aGF0IG9ubHkg dGhlICpXaXRoU3RhdHVzKCkgdmVyc2lvbnMgbmVlZCB0byBiZSBpbXBsZW1lbnRlZC4NCj4gDQo+ ICAgMi4gRm1wRGV2aWNlUGtnL1ByaXZhdGVJbmNsdWRlL0ZtcExhc3RBdHRlbXB0U3RhdHVzLmgN Cj4gICAgICAqIFVwZGF0ZWQgdGhlIGJsb2NrIGNvbW1lbnQgYWJvdmUgdGhlDQo+ICAgICAgRm1w RGVwZW5kZW5jeUNoZWNrTGliIGRlZmluaXRpb25zIHRvIHVzZSAvLy8gaW5zdGVhZCBvZiAvLw0K PiAgICAgIHRvIGJlIGNvbnNpc3RlbnQgd2l0aCB0aGUgcmVzdCBvZiB0aGUgZmlsZS4NCj4gDQo+ IFY1IGNoYW5nZXM6DQo+ICAgMS4gRml4ZWQgYW4gaXNzdWUgd2hlcmUNCj4gICAgICBMQVNUX0FU VEVNUFRfU1RBVFVTX0RSSVZFUl9FUlJPUl9JTlZBTElEX0NFUlRJRklDQVRFIGlzIGNoYW5nZWQN Cj4gICAgICB0byBMQVNUX0FUVEVNUFRfU1RBVFVTX0RSSVZFUl9FUlJPUl9JTUFHRV9BVVRIX0ZB SUxVUkUgaW4gdGhlDQo+ICAgICAgbG9naWMgdG8gcmV0dXJuIHRoZSBsYXN0IGF0dGVtcHQgc3Rh dHVzIGNvZGUgaW4NCj4gICAgICBDaGVja1RoZUltYWdlSW50ZXJuYWwoKS4NCj4gDQo+IFY0IGNo YW5nZXM6DQo+ICAgMS4gU2ltcGxpZmllZCByYW5nZSB2YWx1ZSBkZWZpbml0aW9ucyBpbiBMYXN0 QXR0ZW1wdFN0YXR1cy5oLg0KPiAgICAgIERpcmVjdGx5IGFzc2lnbiB0aGUgdmFsdWVzIGluIHRo ZSBtYWNybyBkZWZpbml0aW9uIGluc3RlYWQNCj4gICAgICBvZiB1c2luZyBjYWxjdWxhdGlvbnMu DQo+ICAgMi4gQWRqdXN0ZWQgcmFuZ2Ugc2l6ZXMgdG8gbGVhdmUgbW9yZSByb29tIGZvciBmdXR1 cmUgZXhwYW5zaW9uLg0KPiANCj4gICAgICBPTEQ6DQo+ICAgICAgU1RBUlQgICAgIHwgRU5EICAg ICAgIHwgVXNhZ2UNCj4gICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS18DQo+ICAgICAgMHgxMDAwICAgIHwgMHgxRkZGICAgIHwgRm1wRGV2aWNlUGtn ICAgICAgICAgICAgfA0KPiAgICAgICAgIDB4MTAwMCB8ICAgIDB4MTA3RiB8IEZtcER4ZSBkcml2 ZXIgICAgICAgICAgIHwNCj4gICAgICAgICAweDEwODAgfCAgICAweDEwOUYgfCBGTVAgZGVwZW5k ZW5jeSBMaWJzICAgICB8DQo+ICAgICAgMHgyMDAwICAgIHwgMHgzRkZGICAgIHwgRm1wRGV2aWNl TGliIGluc3RhbmNlcyAgfA0KPiANCj4gICAgICBORVc6DQo+ICAgICAgU1RBUlQgICAgIHwgRU5E ICAgICAgIHwgVXNhZ2UNCj4gICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfA0KPiAgICAgIDB4MTAwMCAgICB8IDB4MTdG RiAgICB8IEZtcERldmljZVBrZyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQo+ICAgICAg ICAgMHgxMDAwIHwgICAgMHgxMDdGIHwgRm1wRHhlIGRyaXZlciAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwNCj4gICAgICAgICAweDEwODAgfCAgICAweDEwOUYgfCBGbXBEZXBlbmRlbmN5TGli ICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiAgICAgICAgIDB4MTBBMCB8ICAgIDB4MTBCRiB8 IEZtcERlcGVuZGVuY3lDaGVja0xpYiAgICAgICAgICAgICAgICAgICB8DQo+ICAgICAgICAgMHgx MEMwIHwgICAgMHgxN0ZGIHwgVW51c2VkLiBBdmFpbGFibGUgZm9yIGZ1dHVyZSBleHBhbnNpb24u IHwNCj4gICAgICAweDE4MDAgICAgfCAweDFGRkYgICAgfCBGbXBEZXZpY2VMaWIgaW5zdGFuY2Vz IGltcGxlbWVudGF0aW9uICAgfA0KPiAgICAgIDB4MjAwMCAgICB8IDB4M0ZGRiAgICB8IFVudXNl ZC4gQXZhaWxhYmxlIGZvciBmdXR1cmUgZXhwYW5zaW9uLiB8DQo+IA0KPiAgIDMuIEJyb2tlIHRo ZSBzaW5nbGUgcmFuZ2UgaW4gdjMgZm9yIEZNUCBEZXBlbmRlbmN5IGxpYnJhcmllcyBpbnRvDQo+ ICAgICAgc2VwYXJhdGUgcmFuZ2VzLg0KPiAgIDQuIENsYXJpZmllZCBMYXN0QXR0ZW1wdFN0YXR1 cyByZXR1cm4gdmFsdWVzIGluIGVhY2ggZnVuY3Rpb24NCj4gICAgICBkZXNjcmlwdGlvbi4NCj4g ICA1LiBSZXR1cm5lZCBhbiBleHBlY3RlZCBMYXN0QXR0ZW1wdFN0YXR1cyB2YWx1ZSBmb3Igc29t ZSBmdW5jdGlvbnMNCj4gICAgICB0aGF0IHByZXZpb3VzbHkgZGlkIG5vdCByZXR1cm4gYSB2YWx1 ZS4NCj4gICA2LiBSZXZlcnRlZCBjaGFuZ2VzIGluIEZtcER4ZSB0byBjYWxsIHRoZSBuZXcgRm1w RGV2aWNlTGliIEFQSXMNCj4gICAgICBmb3IgRm1wRGV2aWNlQ2hlY2tJbWFnZSAoKSBhbmQgRm1w RGV2aWNlU2V0SW1hZ2UgKCkuIFRoZXNlIHdpbGwNCj4gICAgICBiZSBhZGRlZCBpbiBhIGZ1dHVy ZSBzZXJpZXMgYWZ0ZXIgaW1wYWN0ZWQgcGxhdGZvcm1zIGluDQo+ICAgICAgZWRrMi1wbGF0Zm9y bXMgYXJlIHVwZGF0ZWQgdG8gdXNlIHRoZSBuZXcgQVBJcy4NCj4gICA3LiBJbnN0ZWFkIG9mIGRp cmVjdGx5IGNoYW5naW5nIHRoZSBwcmUtZXhpc3RpbmcgQVBJcyBpbg0KPiAgICAgIEZtcERldmlj ZUxpYiB0byBhZGQgYSBMYXN0QXR0ZW1wdFN0YXR1cyBwYXJhbWV0ZXIsIHRoZSBuZXcNCj4gICAg ICBmdW5jdGlvbnMgd2VyZSBhZGRlZCB0byB0aGUgbGlicmFyeSBpbnRlcmZhY2U6DQo+ICAgICAg ICAqIEZtcERldmljZUNoZWNrSW1hZ2VXaXRoU3RhdHVzICgpDQo+ICAgICAgICAqIEZtcERldmlj ZVNldEltYWdlV2l0aFN0YXR1cyAoKQ0KPiANCj4gVjMgY2hhbmdlczoNCj4gICAxLiBFbmhhbmNl ZCByYW5nZSBkZWZpbml0aW9ucyBpbiBMYXN0QXR0ZW1wdFN0YXR1cy5oIHdpdGggbW9yZQ0KPiAg ICAgIGNvbXBsZXRlbmVzcyBwcm92aWRpbmcgbGVuZ3RoLCBtaW4sIGFuZCBtYXggdmFsdWVzLg0K PiAgIDIuIE1vdmVkIHRoZSBhY3R1YWwgTGFzdCBBdHRlbXB0IFN0YXR1cyBjb2RlIGFzc2lnbm1l bnRzIHRvIGENCj4gICAgICBwcml2YXRlIGhlYWRlciBmaWxlIFByaXZhdGVJbmNsdWRlL0ZtcExh c3RBdHRlbXB0U3RhdHVzLmguDQo+ICAgMy4gQ2hhbmdlZCB0aGUgdmFsdWUgb2YNCj4gICAgICBM QVNUX0FUVEVNUFRfU1RBVFVTX0VSUk9SX1VOU1VDQ0VTU0ZVTF9WRU5ET1JfUkFOR0VfTUFYDQo+ ICAgICAgdG8gMHgzRkZGIGluc3RlYWQgb2YgMHg0MDAwIGV2ZW4gdGhvdWdoIDB4NDAwMCBpcyBk ZWZpbmVkIGluDQo+ICAgICAgdGhlIFVFRkkgc3BlY2lmaWNhdGlvbi4gVGhlIGxlbmd0aCBpcyAw eDQwMDAgYnV0IHRoZSBtYXgNCj4gICAgICBhbGxvd2VkIHZhbHVlIHNob3VsZCBiZSAweDNGRkYu IFRoaXMgY2hhbmdlIHdhcyBtYWRlIG5vdyB0bw0KPiAgICAgIHByZXZlbnQgaW1wbGVtZW50YXRp b24gY29tcGF0aWJpbGl0eSBpc3N1ZXMgaW4gdGhlIGZ1dHVyZS4NCj4gICA0LiBJbmNsdWRlZCAi REVWSUNFIiBpbiB0aGUgZm9sbG93aW5nIG1hY3JvIG5hbWUgdG8gY2xlYXJseQ0KPiAgICAgIGFz c29jaWF0ZSBpdCB3aXRoIHRoZSBGbXBEZXZpY2VMaWIgbGlicmFyeSBjbGFzczoNCj4gICAgICBM QVNUX0FUVEVNUFRfU1RBVFVTX0RFVklDRV9MSUJSQVJZX0VSUk9SX3h4eA0KPiAgIDUuIEluY2x1 ZGVkIGEgbWFwIHRvIGhlbHAgdGhlIHJlYWRlciBiZXR0ZXIgdmlzdWFsaXplIHRoZSByYW5nZQ0K PiAgICAgIGRlZmluaXRpb25zIGluIExhc3RBdHRlbXB0U3RhdHVzLmguDQo+ICAgNi4gSW5jbHVk ZWQgYWRkaXRpb25hbCBkb2N1bWVudGF0aW9uIGRlc2NyaWJpbmcgdGhlIGVudW0gaW4NCj4gICAg ICBGbXBMYXN0QXR0ZW1wdFN0YXR1cy5oLiBBbiBleHBsaWNpdCBzdGF0ZW1lbnQgc3RhdGluZyB0 aGF0IG5ldw0KPiAgICAgIGNvZGVzIHNob3VsZCBiZSBhZGRlZCBvbnRvIHRoZSBlbmQgb2YgcmFu Z2VzIHRvIHByZXNlcnZlIHRoZQ0KPiAgICAgIHZhbHVlcyB3YXMgYWRkZWQuDQo+ICAgNy4gU2lt cGxpZmllZCBlcnJvciBoYW5kbGluZyBsb2dpYyBpbiBGbXBEeGUgZm9yIEZtcERldmljZUxpYg0K PiAgICAgIGNhbGxzIHRoYXQgcmV0dXJuIExhc3QgQXR0ZW1wdCBTdGF0dXMuDQo+ICAgOC4gVjIg aGFkIGEgc2luZ2xlIG1lbW9yeSBhbGxvY2F0aW9uIGZhaWx1cmUgY29kZSB1c2VkIGZvcg0KPiAg ICAgIGRpZmZlcmVudCBtZW1vcnkgYWxsb2NhdGlvbnMgaW4gQ2hlY2tGbXBEZXBlbmRlbmN5ICgp IGluDQo+ICAgICAgRm1wRGVwZW5kZW5jeUxpYi4gRWFjaCBwb3RlbnRpYWwgYWxsb2NhdGlvbiBm YWlsdXJlIHdhcw0KPiAgICAgIGFzc2lnbmVkIGEgdW5pcXVlIGNvZGUuDQo+IA0KPiBWMiBjaGFu Z2VzOg0KPiAgIDEuIENvbnNvbGlkYXRlIGFsbCBwcmV2aW91cyBpbmNyZW1lbnRhbCB1cGRhdGVz IHRvDQo+ICAgICAgTGFzdEF0dGVtcHRTdGF0dXMuaCBpbnRvIG9uZSBwYXRjaCAocGF0Y2ggMikN Cj4gICAyLiBNb3ZlIExhc3RBdHRlbXB0U3RhdHVzLmggZnJvbSBJbmNsdWRlIHRvIFByaXZhdGVJ bmNsdWRlDQo+ICAgMy4gQ29ycmVjdCBwYXRjaCAxIHN1YmplY3QgZnJvbSAiRm1wRGV2aWNlUGtn IiB0byAiTWRlUGtnIg0KPiANCj4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNv bS5jbj4NCj4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t Pg0KPiBDYzogR3VvbWluIEppYW5nIDxndW9taW4uamlhbmdAaW50ZWwuY29tPg0KPiBDYzogV2Vp NiBYdSA8d2VpNi54dUBpbnRlbC5jb20+DQo+IENjOiBaaGlndWFuZyBMaXUgPHpoaWd1YW5nLmxp dUBpbnRlbC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgS3ViYWNraSA8bWljaGFlbC5r dWJhY2tpQG1pY3Jvc29mdC5jb20+DQo+IA0KPiBNaWNoYWVsIEt1YmFja2kgKDYpOg0KPiAgIE1k ZVBrZy9TeXN0ZW1SZXNvdXJjZVRhYmxlLmg6IEFkZCB2ZW5kb3IgcmFuZ2UgdmFsdWVzDQo+ICAg Rm1wRGV2aWNlUGtnOiBBZGQgTGFzdCBBdHRlbXB0IFN0YXR1cyBoZWFkZXIgZmlsZXMNCj4gICBG bXBEZXZpY2VQa2cvRm1wRHhlOiBBZGQgY2hlY2sgaW1hZ2UgcGF0aCBMYXN0IEF0dGVtcHQgU3Rh dHVzDQo+ICAgICBjYXBhYmlsaXR5DQo+ICAgRm1wRGV2aWNlUGtnL0ZtcER4ZTogSW1wcm92ZSBz ZXQgaW1hZ2UgcGF0aCBMYXN0IEF0dGVtcHQgU3RhdHVzDQo+ICAgICBncmFudWxhcml0eQ0KPiAg IEZtcERldmljZVBrZzogQWRkIExhc3QgQXR0ZW1wdCBTdGF0dXMgc3VwcG9ydCB0byBkZXBlbmRl bmN5IGxpYnMNCj4gICBGbXBEZXZpY2VQa2cvRm1wRGV2aWNlTGliOiBBZGQgTGFzdCBBdHRlbXB0 IFN0YXR1cyB0byBDaGVjay9TZXQgQVBJDQo+IA0KPiAgRm1wRGV2aWNlUGtnL0ZtcER4ZS9GbXBE eGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAxNDYgKysrKysrKysrKysrKysrKystLS0NCj4gIEZtcERldmljZVBrZy9MaWJyYXJ5L0ZtcERl cGVuZGVuY3lDaGVja0xpYi9GbXBEZXBlbmRlbmN5Q2hlY2tMaWIuYyAgICAgICAgICAgICAgIHwg IDM5ICsrKystLQ0KPiAgRm1wRGV2aWNlUGtnL0xpYnJhcnkvRm1wRGVwZW5kZW5jeUNoZWNrTGli TnVsbC9GbXBEZXBlbmRlbmN5Q2hlY2tMaWJOdWxsLmMgICAgICAgfCAgMTQgKy0NCj4gIEZtcERl dmljZVBrZy9MaWJyYXJ5L0ZtcERlcGVuZGVuY3lMaWIvRm1wRGVwZW5kZW5jeUxpYi5jICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDkzICsrKysrKysrKysrLS0NCj4gIEZtcERldmljZVBrZy9M aWJyYXJ5L0ZtcERldmljZUxpYk51bGwvRm1wRGV2aWNlTGliLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgMTQ0ICsrKysrKysrKysrKysrKysrKy0NCj4gIEZtcERldmljZVBrZy9UZXN0 L1VuaXRUZXN0L0xpYnJhcnkvRm1wRGVwZW5kZW5jeUxpYi9FdmFsdWF0ZURlcGVuZGVuY3lVbml0 VGVzdC5jIHwgICA3ICstDQo+ICBGbXBEZXZpY2VQa2cvRm1wRHhlL0ZtcER4ZS5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQ0KPiAg Rm1wRGV2aWNlUGtnL0luY2x1ZGUvTGFzdEF0dGVtcHRTdGF0dXMuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgODEgKysrKysrKysrKysNCj4gIEZtcERldmljZVBr Zy9JbmNsdWRlL0xpYnJhcnkvRm1wRGVwZW5kZW5jeUNoZWNrTGliLmggICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA4ICstDQo+ICBGbXBEZXZpY2VQa2cvSW5jbHVkZS9MaWJyYXJ5L0Zt cERlcGVuZGVuY3lMaWIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0NCAr KysrLS0NCj4gIEZtcERldmljZVBrZy9JbmNsdWRlL0xpYnJhcnkvRm1wRGV2aWNlTGliLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIxICsrKysrKysrKysrKysrKy0N Cj4gIEZtcERldmljZVBrZy9Qcml2YXRlSW5jbHVkZS9GbXBMYXN0QXR0ZW1wdFN0YXR1cy5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDgxICsrKysrKysrKysrDQo+ICBNZGVQa2cv SW5jbHVkZS9HdWlkL1N5c3RlbVJlc291cmNlVGFibGUuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAxMyArKw0KPiAgMTMgZmlsZXMgY2hhbmdlZCwgNzMwIGluc2Vy dGlvbnMoKyksIDY1IGRlbGV0aW9ucygtKQ0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IEZtcERldmlj ZVBrZy9JbmNsdWRlL0xhc3RBdHRlbXB0U3RhdHVzLmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBG bXBEZXZpY2VQa2cvUHJpdmF0ZUluY2x1ZGUvRm1wTGFzdEF0dGVtcHRTdGF0dXMuaA0KPiANCj4g LS0NCj4gMi4yOC4wLndpbmRvd3MuMQ0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg==