From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web12.1137.1602889060627980550 for ; Fri, 16 Oct 2020 15:57:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=F/4Xdc9s; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: u9XgDRhg2HHYMUI1ZV017/Ef+w1wtN6onckovkaL3A1Zk5pGB/+ewF+hLwg2hxrTsza2vz4h3H C/3NtfWXTrYA== X-IronPort-AV: E=McAfee;i="6000,8403,9776"; a="184287798" X-IronPort-AV: E=Sophos;i="5.77,384,1596524400"; d="scan'208";a="184287798" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Oct 2020 15:57:36 -0700 IronPort-SDR: VSD6WA9b/6Q78DpfGE8Ie94dTlr1mxmGZ+aWntxeAVITyVySX61Rvov6OB7IXkMZIKPUmEpFvQ nMF4idBlx9mA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,384,1596524400"; d="scan'208";a="300800828" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga008.fm.intel.com with ESMTP; 16 Oct 2020 15:57:35 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 16 Oct 2020 15:57:35 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 16 Oct 2020 15:57:34 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.1713.5 via Frontend Transport; Fri, 16 Oct 2020 15:57:34 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.174) 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.1713.5; Fri, 16 Oct 2020 15:57:33 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kSG8ORT6eIRqi5EmGu73Um4LkVKvbeiW7QiYyc00BdlWsCOhXacpoeqCFLdYlDD91dJUVkdDGYAOP0cIpWdqEy39Z2ZVPo21aV+xTzzlFo/fDHTc8FpDJ+RWnyo8iY+n+i1gDyiPtKVSAwfQnLMWPaOTXnFABrl1n9/VfWPApSONCoPKfHSBsTc/9Zu63wbVsTMhxBsSvhiFXmGkDbX+Ley+Ms0I3O7MrXkhxg/XJDkCEu0niRD4dBKd0Uqi4hWpLgaaUbolt7HNqu/NJRFev5BSs0NkZfVs2cv17VNbxZ0x4SrRuqVXxsrNanccQ9aPRXFuPND+xtbRSbpTZQ9qPQ== 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=RSTqnRCKIMhCo3YwqWAFLry76W/GEeiZ3evBv4AYjVk=; b=AGtg6Xhq1D7vc0aIu77ltrdeW0I7rin9pJeRGmRXMKZ3NzlasMHdZU9+nuN3m5oszznv18wA/fKYhh87ro+7N+SPqsAxndJVf+UN8ofSyZDgnDOGVtORntQz91g2l66xaEuQf8wKIGr61/R6k2CTY1go+5hD0y14BWl8y7cJkcuvSENz1mEwBYw2rdN7+cqaFy/SjYf+0Nbmx8C5CBerO6hW/7bxKdY5eTHju6icRBHQb8gaNGp6951RGxOyhi07ctq/YA/OChF1XFLI32G1+zFSYuboCeEOdKU+sUR+o9wPxJNulY43d1K+vHtzFC1OCdjFKfBcljUjk2gJr3WOhQ== 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=RSTqnRCKIMhCo3YwqWAFLry76W/GEeiZ3evBv4AYjVk=; b=F/4Xdc9sw5YTnKKJoMq+RZ/7WjwsZ8KjmXJS4nxR8XCnRcEt0E8JbttZrNHNvO8lLj5XTxvVS3+JB3/S1iBTINESdppVz/GXVznQ+wyjqO7LYUCP4U1w59JHKK/Zdo1pX1j5Z/oOTs+hF/VfGY3JHez3NnzXKglq3SBnpzKZv0c= Received: from MN2PR11MB4461.namprd11.prod.outlook.com (2603:10b6:208:192::29) by MN2PR11MB4695.namprd11.prod.outlook.com (2603:10b6:208:260::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.20; Fri, 16 Oct 2020 22:57:32 +0000 Received: from MN2PR11MB4461.namprd11.prod.outlook.com ([fe80::549f:678b:c83:fffd]) by MN2PR11MB4461.namprd11.prod.outlook.com ([fe80::549f:678b:c83:fffd%4]) with mapi id 15.20.3477.021; Fri, 16 Oct 2020 22:57:31 +0000 From: "Michael D Kinney" To: "michael.kubacki@outlook.com" , "devel@edk2.groups.io" , "Kinney, Michael D" CC: Liming Gao , "Jiang, Guomin" , "Xu, Wei6" , "Liu, Zhiguang" Subject: Re: [PATCH v5 0/6] Extend Last Attempt Status Usage Thread-Topic: [PATCH v5 0/6] Extend Last Attempt Status Usage Thread-Index: AQHWozfb2hHSjL3shUymaN4nuQxMFKma2J/A Date: Fri, 16 Oct 2020 22:57:31 +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: outlook.com; dkim=none (message not signed) header.d=none;outlook.com; 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: 17ce32ec-ee04-4b09-98fe-08d87226dd40 x-ms-traffictypediagnostic: MN2PR11MB4695: 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: PYA8yTPzIwRfuoMvFycKkawFDkFYiOTm2z0stYF1IXG4QS6Hluak9xnhQqTZ5zopK9YOExf8amSRZsnOpPf2WQ2wZiRXCQo068Z591Ru9PX6Iwz9AUo4Bwd4I4k2g5DboJxwd/FzembG+6BGB2DxbGAmzLkWzvG+GrFDrpGJn0C7OuBLTV8o3odLaZ4CFzJJ+lwPwsITXV8VWiwLpBXEQBwGRpjn9GwXi1O+ohcE3n9fddGtsdgKFS+M5vugNd145KbTfoHXn2h296hDFFypmCdvYCYmjrtaEI9KDZecjzZ9N7KxjbHJzMS8KEJ0uBrhY1AZVQvHYCq4gePVyCKvjh15LHckVCvT1WQNQk6r4793tL1/bPxIl7aM/J0rj9FJ3TjqIC5OA4/1wPbltxvQOYtQO8WD6LF3y/gADK/1PnqaIzjgs7H3Wj5AWY4Gx0vsKqGb1gQc4XhD0S2J+KeHYQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR11MB4461.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(396003)(346002)(376002)(39860400002)(366004)(107886003)(478600001)(2906002)(86362001)(45080400002)(316002)(8936002)(8676002)(26005)(66556008)(64756008)(4326008)(66446008)(5660300002)(33656002)(66946007)(7696005)(83380400001)(186003)(66476007)(54906003)(9686003)(53546011)(71200400001)(110136005)(52536014)(6506007)(55016002)(76116006)(21314003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: BX4JnIZ+t3Pv2PEveoNUKMpHGF72/ESidYiMF0swYDkF5JG0lQ9JvTdv5enkkNmztvXrhZcqMN0Ny0y5paLsJMwLCoMV5Qk5M4+9D8931gEhbkXXevKPqCc91y06myKkF/H3VEf0flEUIbJHVyyp4MF63xPSmSVJk9WgpE78EbMqnV8aJuWlYjBWlpDBqMX8m+R5ZF2JINPsLXhobIiAhewvfDF4Gt+y1GSHPt6gFYZfQNahSX6QIYBqfpgAonjRP35CDsQVQtmjnFw8Ja4CrJ6NU9bMPtmScj8U21+eRHAnQ/YaORUzAw/7kdVqljMdvk4m9tFzmaR2RpkHG9vCpHnCOr8bhV1/qdjH1McUBKXqxsmmKEF6411ZXFFc7WmC76lkuKMtyGSelDeGl9ykVghO4uxGo5q2pKLhcsE7AkJLht+B9GJdmBgqn3M2o67pg6hK4RSet7p7XVBLavXV5sa+w0fJOTabIASGtHS/VXiXOo5hKzhwrqeiq160SeF3NRYNBBS1yXjBwDxbi9EkTbbssRk9Rvowyc+8lkjZBTloEshAjffwx8ARvWz68LJAh/QhGP6wEBpWh706QKrDyyFmm5H8CEOft4HwXm0BHBW5ys6q4furBi0+3FnQXWBzJ6I5M+2PQVgRTvV1pB0S3w== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4461.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 17ce32ec-ee04-4b09-98fe-08d87226dd40 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2020 22:57:31.8467 (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: RODaaFoGotTFP879Q58QxYW7iWzBFdXYifEQ6iC0kdMuUfFXIZJMT29IjZ8jHK7fhNqSluGZfMHdVxvYJPYMV0Z3i/1Awbl45p6m42EGADw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4695 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 SGkgTWljaGFlbCwNCg0KVGhhbmsgeW91IGZvciB0aGUgdXBkYXRlcy4gIFRoaXMgZmVlZGJhY2sg d2FzIG1lYW50IGZvciBWNSwgYW5kIG5vdCBWNC4NCg0KQSBjb3VwbGUgbWlub3IgY29tbWVudHM6 DQoNCjEpIEZtcERldmljZVBrZy9MaWJyYXJ5L0ZtcERldmljZUxpYk51bGwNCg0KICAgSW4gb3Jk ZXIgdG8gZGVtb25zdHJhdGUgdGhlIHByZWZlcnJlZCBpbXBsZW1lbnRhdGlvbiBJIHRoaW5rIHdl IHNob3VsZA0KICAgaGF2ZSBGbXBEZXZpY2VDaGVja0ltYWdlKCkgY2FsbCBGbXBEZXZpY2VDaGVj a0ltYWdlV2l0aFN0YXR1cygpIGFuZA0KICAgRm1wRGV2aWNlU2V0SW1hZ2UoKSBjYWxsIEZtcERl dmljZVNldEltYWdlV2l0aFN0YXR1cygpLiAgVGhpcyB3YXksIGl0DQogICB3aWxsIGJlIGNsZWFy IHRvIEZtcERldmljZUxpYiBkZXZlbG9wZXJzIHRoYXQgdGhleSBvbmx5IG5lZWQgdG8gDQogICBp bXBsZW1lbnQgdGhlICpXaXRoU3RhdHVzKCkgdmVyc2lvbi4NCg0KMikgRm1wRGV2aWNlUGtnL1By aXZhdGVJbmNsdWRlL0ZtcExhc3RBdHRlbXB0U3RhdHVzLmgNCg0KICAgRm1wRGVwZW5kZW5jeUNo ZWNrTGliIGNvbW1lbnQgYmxvY2sgc2hvdWxkIHVzZSAvLy8gaW5zdGVhZCBvZiAvLyB0byBiZQ0K ICAgY29uc2lzdGVudCB3aXRoIHRoZSByZXN0IG9mIHRoZSBpbmNsdWRlIGZpbGUuDQoNClRoYW5r cywNCg0KTWlrZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IG1pY2hh ZWwua3ViYWNraUBvdXRsb29rLmNvbSA8bWljaGFlbC5rdWJhY2tpQG91dGxvb2suY29tPg0KPiBT ZW50OiBUaHVyc2RheSwgT2N0b2JlciAxNSwgMjAyMCAyOjExIFBNDQo+IFRvOiBkZXZlbEBlZGsy Lmdyb3Vwcy5pbw0KPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsg S2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgSmlhbmcsIEd1 b21pbiA8Z3VvbWluLmppYW5nQGludGVsLmNvbT47DQo+IFh1LCBXZWk2IDx3ZWk2Lnh1QGludGVs LmNvbT47IExpdSwgWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6 IFtQQVRDSCB2NSAwLzZdIEV4dGVuZCBMYXN0IEF0dGVtcHQgU3RhdHVzIFVzYWdlDQo+IA0KPiBG cm9tOiBNaWNoYWVsIEt1YmFja2kgPG1pY2hhZWwua3ViYWNraUBtaWNyb3NvZnQuY29tPg0KPiAN Cj4gUkVGOmh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjgw Mg0KPiANCj4gVGhpcyBwYXRjaCBzZXJpZXMgYWRkcyBtb3JlIGdyYW51bGFyaXR5IHRvIExhc3Qg QXR0ZW1wdCBTdGF0dXMNCj4gY29kZXMgcmVwb3J0ZWQgZHVyaW5nIEZNUCBjaGVjayBpbWFnZSBh bmQgc2V0IGltYWdlIG9wZXJhdGlvbnMNCj4gdGhhdCBncmVhdGx5IGltcHJvdmUgcHJlY2lzaW9u IG9mIHRoZSBzdGF0dXMgY29kZXMuDQo+IA0KPiBUaGUgdW5zdWNjZXNzZnVsIHZlbmRvciByYW5n ZSAoMHgxMDAwIC0gMHg0MDAwKSB3YXMgaW50cm9kdWNlZA0KPiBpbiBVRUZJIFNwZWNpZmljYXRp b24gMi44LiBBdCBhIGhpZ2gtbGV2ZWwsIHR3byBzdWJyYW5nZXMgYXJlDQo+IGRlZmluZWQgd2l0 aGluIHRoYXQgcmFuZ2UgaW4gdGhpcyBwYXRjaCBzZXJpZXM6DQo+ICAgMS4gVGhlIEZNUCBSZXNl cnZlZCByYW5nZSAtIHJlc2VydmVkIGZvciBjb21wb25lbnRzIGltcGxlbWVudGVkDQo+ICAgICAg aW4gRm1wRGV2aWNlUGtnLg0KPiAgIDIuIFRoZSBGTVAgRGV2aWNlIExpYnJhcnkgUmVzZXJ2ZWQg cmFuZ2UgLSByZXNlcnZlZCBmb3INCj4gICAgICBGbXBEZXZpY2VMaWIgaW5zdGFuY2Utc3BlY2lm aWMgdXNhZ2UuDQo+IA0KPiBUaGUgcmFuZ2VzIGFyZSBkZXNjcmliZWQgaW4gYSBwdWJsaWMgaGVh ZGVyIGZpbGUgTGFzdEF0dGVtcHRTdGF0dXMuaA0KPiB3aGlsZSB0aGUgc3BlY2lmaWMgY29kZXMg dXNlZCB3aXRoaW4gRm1wRGV2aWNlUGtnIGltcGxlbWVudGF0aW9uDQo+IGFyZSBkZWZpbmVkIGlu IGEgcHJpdmF0ZSBoZWFkZXIgZmlsZSBGbXBMYXN0QXR0ZW1wdFN0YXR1cy5oLg0KPiANCj4gRm1w RGV2aWNlTGliIGluc3RhbmNlcyBzaG91bGQgdXNlIHRoZSByYW5nZSBkZWZpbml0aW9uIGZyb20g dGhlDQo+IHB1YmxpYyBoZWFkZXIgZmlsZSB0byBkZWZpbmUgTGFzdCBBdHRlbXB0IFN0YXR1cyBj b2RlcyBsb2NhbCB0bw0KPiB0aGVpciBsaWJyYXJ5IGluc3RhbmNlLg0KPiANCj4gT2Ygbm90ZSwg dGhlcmUncyBtdWx0aXBsZSBhcHByb2FjaGVzIHRvIGFzc2lnbmluZyBwcml2YXRlIHN0YXR1cw0K PiBjb2RlcyBpbiB0aGUgRk1QIFJlc2VydmVkIHJhbmdlLiBGb3IgZXhhbXBsZSwgaW5kaXZpZHVh bCBjb21wb25lbnRzDQo+IGNvdWxkIGRlZmluZSB0aGVpciBsYXN0IGF0dGVtcHQgc3RhdHVzIGNv ZGVzIGxvY2FsbHkgd2l0aCB0aGUNCj4gcmFuZ2UgYWxsb2NhdGVkIHRvIHRoZSBjb21wb25lbnQg ZGVmaW5lZCBpbiBhIHBhY2thZ2Utd2lkZSBwcml2YXRlDQo+IGhlYWRlciBmaWxlLiBIb3dldmVy LCBvbmUgZ29hbCBvZiB0aGUgZ3JhbnVsYXJpdHkgYmVpbmcgaW50cm9kdWNlZA0KPiBpcyB0byBw cm92aWRlIHN0cmFpZ2h0Zm9yd2FyZCB0cmFjZWFiaWxpdHkgdG8gYW4gZXJyb3Igc291cmNlLg0K PiANCj4gRm9yIHRoYXQgcmVhc29uLCBpdCB3YXMgY2hvc2VuIHRvIGRlZmluZSBhIGNvbnN0YW50 IHNldCBvZiBjb2RlcyBhdA0KPiB0aGUgcGFja2FnZSBsZXZlbCBpbiBGbXBMYXN0QXR0ZW1wdFN0 YXR1cy5oLiBGb3IgZXhhbXBsZSwgaWYgYSBuZXcNCj4gRm1wRGVwZW5kZW5jeUxpYiBpbnN0YW5j ZSBpcyBhZGRlZCwgaXQgd291bGQgbm90IGJlIGFibGUgdG8gcmVhc3NpZ24NCj4gc3RhdHVzIGNv ZGUgdmFsdWVzIGluIHRoZSBwcmUtZXhpc3RpbmcgRk1QIERlcGVuZGVuY3kgcmFuZ2U7IGl0DQo+ IHdvdWxkIHJldXNlIGNvZGVzIGZvciB0aGUgc2FtZSBlcnJvciBzb3VyY2UgYW5kIGJlIGFibGUg dG8gYWRkIG5ldw0KPiBjb2RlcyBvbnRvIHRoZSByYW5nZSBmb3IgaXRzIHVzYWdlLg0KPiANCj4g VjUgY2hhbmdlczoNCj4gICAxLiBGaXhlZCBhbiBpc3N1ZSB3aGVyZQ0KPiAgICAgIExBU1RfQVRU RU1QVF9TVEFUVVNfRFJJVkVSX0VSUk9SX0lOVkFMSURfQ0VSVElGSUNBVEUgaXMgY2hhbmdlZA0K PiAgICAgIHRvIExBU1RfQVRURU1QVF9TVEFUVVNfRFJJVkVSX0VSUk9SX0lNQUdFX0FVVEhfRkFJ TFVSRSBpbiB0aGUNCj4gICAgICBsb2dpYyB0byByZXR1cm4gdGhlIGxhc3QgYXR0ZW1wdCBzdGF0 dXMgY29kZSBpbg0KPiAgICAgIENoZWNrVGhlSW1hZ2VJbnRlcm5hbCgpLg0KPiANCj4gVjQgY2hh bmdlczoNCj4gICAxLiBTaW1wbGlmaWVkIHJhbmdlIHZhbHVlIGRlZmluaXRpb25zIGluIExhc3RB dHRlbXB0U3RhdHVzLmguDQo+ICAgICAgRGlyZWN0bHkgYXNzaWduIHRoZSB2YWx1ZXMgaW4gdGhl IG1hY3JvIGRlZmluaXRpb24gaW5zdGVhZA0KPiAgICAgIG9mIHVzaW5nIGNhbGN1bGF0aW9ucy4N Cj4gICAyLiBBZGp1c3RlZCByYW5nZSBzaXplcyB0byBsZWF2ZSBtb3JlIHJvb20gZm9yIGZ1dHVy ZSBleHBhbnNpb24uDQo+IA0KPiAgICAgIE9MRDoNCj4gICAgICBTVEFSVCAgICAgfCBFTkQgICAg ICAgfCBVc2FnZQ0KPiAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLXwNCj4gICAgICAweDEwMDAgICAgfCAweDFGRkYgICAgfCBGbXBEZXZpY2VQa2cg ICAgICAgICAgICB8DQo+ICAgICAgICAgMHgxMDAwIHwgICAgMHgxMDdGIHwgRm1wRHhlIGRyaXZl ciAgICAgICAgICAgfA0KPiAgICAgICAgIDB4MTA4MCB8ICAgIDB4MTA5RiB8IEZNUCBkZXBlbmRl bmN5IExpYnMgICAgIHwNCj4gICAgICAweDIwMDAgICAgfCAweDNGRkYgICAgfCBGbXBEZXZpY2VM aWIgaW5zdGFuY2VzICB8DQo+IA0KPiAgICAgIE5FVzoNCj4gICAgICBTVEFSVCAgICAgfCBFTkQg ICAgICAgfCBVc2FnZQ0KPiAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18DQo+ICAgICAgMHgxMDAwICAgIHwgMHgxN0ZG ICAgIHwgRm1wRGV2aWNlUGtnICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gICAgICAg ICAweDEwMDAgfCAgICAweDEwN0YgfCBGbXBEeGUgZHJpdmVyICAgICAgICAgICAgICAgICAgICAg ICAgICAgfA0KPiAgICAgICAgIDB4MTA4MCB8ICAgIDB4MTA5RiB8IEZtcERlcGVuZGVuY3lMaWIg ICAgICAgICAgICAgICAgICAgICAgICB8DQo+ICAgICAgICAgMHgxMEEwIHwgICAgMHgxMEJGIHwg Rm1wRGVwZW5kZW5jeUNoZWNrTGliICAgICAgICAgICAgICAgICAgIHwNCj4gICAgICAgICAweDEw QzAgfCAgICAweDE3RkYgfCBVbnVzZWQuIEF2YWlsYWJsZSBmb3IgZnV0dXJlIGV4cGFuc2lvbi4g fA0KPiAgICAgIDB4MTgwMCAgICB8IDB4MUZGRiAgICB8IEZtcERldmljZUxpYiBpbnN0YW5jZXMg aW1wbGVtZW50YXRpb24gICB8DQo+ICAgICAgMHgyMDAwICAgIHwgMHgzRkZGICAgIHwgVW51c2Vk LiBBdmFpbGFibGUgZm9yIGZ1dHVyZSBleHBhbnNpb24uIHwNCj4gDQo+ICAgMy4gQnJva2UgdGhl IHNpbmdsZSByYW5nZSBpbiB2MyBmb3IgRk1QIERlcGVuZGVuY3kgbGlicmFyaWVzIGludG8NCj4g ICAgICBzZXBhcmF0ZSByYW5nZXMuDQo+ICAgNC4gQ2xhcmlmaWVkIExhc3RBdHRlbXB0U3RhdHVz IHJldHVybiB2YWx1ZXMgaW4gZWFjaCBmdW5jdGlvbg0KPiAgICAgIGRlc2NyaXB0aW9uLg0KPiAg IDUuIFJldHVybmVkIGFuIGV4cGVjdGVkIExhc3RBdHRlbXB0U3RhdHVzIHZhbHVlIGZvciBzb21l IGZ1bmN0aW9ucw0KPiAgICAgIHRoYXQgcHJldmlvdXNseSBkaWQgbm90IHJldHVybiBhIHZhbHVl Lg0KPiAgIDYuIFJldmVydGVkIGNoYW5nZXMgaW4gRm1wRHhlIHRvIGNhbGwgdGhlIG5ldyBGbXBE ZXZpY2VMaWIgQVBJcw0KPiAgICAgIGZvciBGbXBEZXZpY2VDaGVja0ltYWdlICgpIGFuZCBGbXBE ZXZpY2VTZXRJbWFnZSAoKS4gVGhlc2Ugd2lsbA0KPiAgICAgIGJlIGFkZGVkIGluIGEgZnV0dXJl IHNlcmllcyBhZnRlciBpbXBhY3RlZCBwbGF0Zm9ybXMgaW4NCj4gICAgICBlZGsyLXBsYXRmb3Jt cyBhcmUgdXBkYXRlZCB0byB1c2UgdGhlIG5ldyBBUElzLg0KPiAgIDcuIEluc3RlYWQgb2YgZGly ZWN0bHkgY2hhbmdpbmcgdGhlIHByZS1leGlzdGluZyBBUElzIGluDQo+ICAgICAgRm1wRGV2aWNl TGliIHRvIGFkZCBhIExhc3RBdHRlbXB0U3RhdHVzIHBhcmFtZXRlciwgdGhlIG5ldw0KPiAgICAg IGZ1bmN0aW9ucyB3ZXJlIGFkZGVkIHRvIHRoZSBsaWJyYXJ5IGludGVyZmFjZToNCj4gICAgICAg ICogRm1wRGV2aWNlQ2hlY2tJbWFnZVdpdGhTdGF0dXMgKCkNCj4gICAgICAgICogRm1wRGV2aWNl U2V0SW1hZ2VXaXRoU3RhdHVzICgpDQo+IA0KPiBWMyBjaGFuZ2VzOg0KPiAgIDEuIEVuaGFuY2Vk IHJhbmdlIGRlZmluaXRpb25zIGluIExhc3RBdHRlbXB0U3RhdHVzLmggd2l0aCBtb3JlDQo+ICAg ICAgY29tcGxldGVuZXNzIHByb3ZpZGluZyBsZW5ndGgsIG1pbiwgYW5kIG1heCB2YWx1ZXMuDQo+ ICAgMi4gTW92ZWQgdGhlIGFjdHVhbCBMYXN0IEF0dGVtcHQgU3RhdHVzIGNvZGUgYXNzaWdubWVu dHMgdG8gYQ0KPiAgICAgIHByaXZhdGUgaGVhZGVyIGZpbGUgUHJpdmF0ZUluY2x1ZGUvRm1wTGFz dEF0dGVtcHRTdGF0dXMuaC4NCj4gICAzLiBDaGFuZ2VkIHRoZSB2YWx1ZSBvZg0KPiAgICAgIExB U1RfQVRURU1QVF9TVEFUVVNfRVJST1JfVU5TVUNDRVNTRlVMX1ZFTkRPUl9SQU5HRV9NQVgNCj4g ICAgICB0byAweDNGRkYgaW5zdGVhZCBvZiAweDQwMDAgZXZlbiB0aG91Z2ggMHg0MDAwIGlzIGRl ZmluZWQgaW4NCj4gICAgICB0aGUgVUVGSSBzcGVjaWZpY2F0aW9uLiBUaGUgbGVuZ3RoIGlzIDB4 NDAwMCBidXQgdGhlIG1heA0KPiAgICAgIGFsbG93ZWQgdmFsdWUgc2hvdWxkIGJlIDB4M0ZGRi4g VGhpcyBjaGFuZ2Ugd2FzIG1hZGUgbm93IHRvDQo+ICAgICAgcHJldmVudCBpbXBsZW1lbnRhdGlv biBjb21wYXRpYmlsaXR5IGlzc3VlcyBpbiB0aGUgZnV0dXJlLg0KPiAgIDQuIEluY2x1ZGVkICJE RVZJQ0UiIGluIHRoZSBmb2xsb3dpbmcgbWFjcm8gbmFtZSB0byBjbGVhcmx5DQo+ICAgICAgYXNz b2NpYXRlIGl0IHdpdGggdGhlIEZtcERldmljZUxpYiBsaWJyYXJ5IGNsYXNzOg0KPiAgICAgIExB U1RfQVRURU1QVF9TVEFUVVNfREVWSUNFX0xJQlJBUllfRVJST1JfeHh4DQo+ICAgNS4gSW5jbHVk ZWQgYSBtYXAgdG8gaGVscCB0aGUgcmVhZGVyIGJldHRlciB2aXN1YWxpemUgdGhlIHJhbmdlDQo+ ICAgICAgZGVmaW5pdGlvbnMgaW4gTGFzdEF0dGVtcHRTdGF0dXMuaC4NCj4gICA2LiBJbmNsdWRl ZCBhZGRpdGlvbmFsIGRvY3VtZW50YXRpb24gZGVzY3JpYmluZyB0aGUgZW51bSBpbg0KPiAgICAg IEZtcExhc3RBdHRlbXB0U3RhdHVzLmguIEFuIGV4cGxpY2l0IHN0YXRlbWVudCBzdGF0aW5nIHRo YXQgbmV3DQo+ICAgICAgY29kZXMgc2hvdWxkIGJlIGFkZGVkIG9udG8gdGhlIGVuZCBvZiByYW5n ZXMgdG8gcHJlc2VydmUgdGhlDQo+ICAgICAgdmFsdWVzIHdhcyBhZGRlZC4NCj4gICA3LiBTaW1w bGlmaWVkIGVycm9yIGhhbmRsaW5nIGxvZ2ljIGluIEZtcER4ZSBmb3IgRm1wRGV2aWNlTGliDQo+ ICAgICAgY2FsbHMgdGhhdCByZXR1cm4gTGFzdCBBdHRlbXB0IFN0YXR1cy4NCj4gICA4LiBWMiBo YWQgYSBzaW5nbGUgbWVtb3J5IGFsbG9jYXRpb24gZmFpbHVyZSBjb2RlIHVzZWQgZm9yDQo+ICAg ICAgZGlmZmVyZW50IG1lbW9yeSBhbGxvY2F0aW9ucyBpbiBDaGVja0ZtcERlcGVuZGVuY3kgKCkg aW4NCj4gICAgICBGbXBEZXBlbmRlbmN5TGliLiBFYWNoIHBvdGVudGlhbCBhbGxvY2F0aW9uIGZh aWx1cmUgd2FzDQo+ICAgICAgYXNzaWduZWQgYSB1bmlxdWUgY29kZS4NCj4gDQo+IFYyIGNoYW5n ZXM6DQo+ICAgMS4gQ29uc29saWRhdGUgYWxsIHByZXZpb3VzIGluY3JlbWVudGFsIHVwZGF0ZXMg dG8NCj4gICAgICBMYXN0QXR0ZW1wdFN0YXR1cy5oIGludG8gb25lIHBhdGNoIChwYXRjaCAyKQ0K PiAgIDIuIE1vdmUgTGFzdEF0dGVtcHRTdGF0dXMuaCBmcm9tIEluY2x1ZGUgdG8gUHJpdmF0ZUlu Y2x1ZGUNCj4gICAzLiBDb3JyZWN0IHBhdGNoIDEgc3ViamVjdCBmcm9tICJGbXBEZXZpY2VQa2ci IHRvICJNZGVQa2ciDQo+IA0KPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29t LmNuPg0KPiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+ DQo+IENjOiBHdW9taW4gSmlhbmcgPGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+DQo+IENjOiBXZWk2 IFh1IDx3ZWk2Lnh1QGludGVsLmNvbT4NCj4gQ2M6IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1 QGludGVsLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogTWljaGFlbCBLdWJhY2tpIDxtaWNoYWVsLmt1 YmFja2lAbWljcm9zb2Z0LmNvbT4NCj4gDQo+IE1pY2hhZWwgS3ViYWNraSAoNik6DQo+ICAgTWRl UGtnL1N5c3RlbVJlc291cmNlVGFibGUuaDogQWRkIHZlbmRvciByYW5nZSB2YWx1ZXMNCj4gICBG bXBEZXZpY2VQa2c6IEFkZCBMYXN0IEF0dGVtcHQgU3RhdHVzIGhlYWRlciBmaWxlcw0KPiAgIEZt cERldmljZVBrZy9GbXBEeGU6IEFkZCBjaGVjayBpbWFnZSBwYXRoIExhc3QgQXR0ZW1wdCBTdGF0 dXMNCj4gICAgIGNhcGFiaWxpdHkNCj4gICBGbXBEZXZpY2VQa2cvRm1wRHhlOiBJbXByb3ZlIHNl dCBpbWFnZSBwYXRoIExhc3QgQXR0ZW1wdCBTdGF0dXMNCj4gICAgIGdyYW51bGFyaXR5DQo+ICAg Rm1wRGV2aWNlUGtnOiBBZGQgTGFzdCBBdHRlbXB0IFN0YXR1cyBzdXBwb3J0IHRvIGRlcGVuZGVu Y3kgbGlicw0KPiAgIEZtcERldmljZVBrZy9GbXBEZXZpY2VMaWI6IEFkZCBMYXN0IEF0dGVtcHQg U3RhdHVzIHRvIENoZWNrL1NldCBBUEkNCj4gDQo+ICBGbXBEZXZpY2VQa2cvRm1wRHhlL0ZtcER4 ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 IDE0NiArKysrKysrKysrKysrKysrKy0tLQ0KPiAgRm1wRGV2aWNlUGtnL0xpYnJhcnkvRm1wRGVw ZW5kZW5jeUNoZWNrTGliL0ZtcERlcGVuZGVuY3lDaGVja0xpYi5jICAgICAgICAgICAgICAgfCAg MzkgKysrKy0tDQo+ICBGbXBEZXZpY2VQa2cvTGlicmFyeS9GbXBEZXBlbmRlbmN5Q2hlY2tMaWJO dWxsL0ZtcERlcGVuZGVuY3lDaGVja0xpYk51bGwuYyAgICAgICB8ICAxNCArLQ0KPiAgRm1wRGV2 aWNlUGtnL0xpYnJhcnkvRm1wRGVwZW5kZW5jeUxpYi9GbXBEZXBlbmRlbmN5TGliLmMgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgOTMgKysrKysrKysrKystLQ0KPiAgRm1wRGV2aWNlUGtnL0xp YnJhcnkvRm1wRGV2aWNlTGliTnVsbC9GbXBEZXZpY2VMaWIuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAxMzIgKysrKysrKysrKysrKysrKystDQo+ICBGbXBEZXZpY2VQa2cvVGVzdC9V bml0VGVzdC9MaWJyYXJ5L0ZtcERlcGVuZGVuY3lMaWIvRXZhbHVhdGVEZXBlbmRlbmN5VW5pdFRl c3QuYyB8ICAgNyArLQ0KPiAgRm1wRGV2aWNlUGtnL0ZtcER4ZS9GbXBEeGUuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0NCj4gIEZt cERldmljZVBrZy9JbmNsdWRlL0xhc3RBdHRlbXB0U3RhdHVzLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDgxICsrKysrKysrKysrDQo+ICBGbXBEZXZpY2VQa2cv SW5jbHVkZS9MaWJyYXJ5L0ZtcERlcGVuZGVuY3lDaGVja0xpYi5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgOCArLQ0KPiAgRm1wRGV2aWNlUGtnL0luY2x1ZGUvTGlicmFyeS9GbXBE ZXBlbmRlbmN5TGliLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDQgKysr Ky0tDQo+ICBGbXBEZXZpY2VQa2cvSW5jbHVkZS9MaWJyYXJ5L0ZtcERldmljZUxpYi5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyMSArKysrKysrKysrKysrKystDQo+ ICBGbXBEZXZpY2VQa2cvUHJpdmF0ZUluY2x1ZGUvRm1wTGFzdEF0dGVtcHRTdGF0dXMuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4MSArKysrKysrKysrKw0KPiAgTWRlUGtnL0lu Y2x1ZGUvR3VpZC9TeXN0ZW1SZXNvdXJjZVRhYmxlLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMTMgKysNCj4gIDEzIGZpbGVzIGNoYW5nZWQsIDcxOCBpbnNlcnRp b25zKCspLCA2NSBkZWxldGlvbnMoLSkNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBGbXBEZXZpY2VQ a2cvSW5jbHVkZS9MYXN0QXR0ZW1wdFN0YXR1cy5oDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgRm1w RGV2aWNlUGtnL1ByaXZhdGVJbmNsdWRlL0ZtcExhc3RBdHRlbXB0U3RhdHVzLmgNCj4gDQo+IC0t DQo+IDIuMjguMC53aW5kb3dzLjENCg0K