From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web11.103397.1597892247693785444 for ; Wed, 19 Aug 2020 19:57:27 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=axMlC57K; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: yn8PeM9I2IxvsHbSVUrvmyqlmPaggwX1NxR96Jc1cLAIB7hxRljbjsloqM8QDWQ1x6V+Pjmr1U mv8CQuIkn4ag== X-IronPort-AV: E=McAfee;i="6000,8403,9718"; a="152832624" X-IronPort-AV: E=Sophos;i="5.76,332,1592895600"; d="scan'208";a="152832624" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Aug 2020 19:57:24 -0700 IronPort-SDR: mpT4u193SM8atZzBb7q3pKuKH5ZN48nFFEY8174YaRJSzNSipNtQ/ocT2GduAF7Y8Gucpn5DwD xFCMq1WeXLBQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,332,1592895600"; d="scan'208";a="327275945" Received: from orsmsx601-2.jf.intel.com (HELO ORSMSX601.amr.corp.intel.com) ([10.22.229.81]) by orsmga008.jf.intel.com with ESMTP; 19 Aug 2020 19:57:24 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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; Wed, 19 Aug 2020 19:57:23 -0700 Received: from ORSEDG002.ED.cps.intel.com (10.7.248.5) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 19 Aug 2020 19:57:23 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.106) by edgegateway.intel.com (134.134.137.101) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 19 Aug 2020 19:57:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dE3G/aqq2nhJ5LbWsHww73wS8fuF8dx0T0s4XaCkcFRzS4cKj+dOxTEHiU27MQVQkM8r4HbxtxeumLoR+BqKfeo9yp+Q/dVNjSDmnswvK7qZvRZA/NqT5hTBPqb5N1mHFsqJPMoJ0BPmUgKH6XuTqcFTWedNXaDAEvn7OQ+AwBun+xEesD/ER0jOlO2/kziWtmdp8a2+BDU+STPFrSr2qX3Fzk3O9XHNZ0VAXV1KEp8aS4TWY/BGue1JjI3BZ0K5+/jlR0NP+/FpY9ceNBtYZCNwawgxZdLay0NhXg6bAy8eghkKpH3GKRd4W19Sl053DTJr5SU9GUcSwf2QiAT4Mg== 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=rZQnqff9weiPpkugYd/6UyAteyI/KHPVanC9bxAuRic=; b=VtHHgu3sJA1BsWbzM772rUQ4ZOqlEfkPJIo3I9IUz3u4p8+1qSdRQ3SSyuawlY59+QiO+UjuU6goXCx3rbcPkPkMQ8bkxAqJaHmncAvPkFTFi85PVuvQROTLzePP4CxAl5I36AbRDXY3cbM11Ja7mayJB4DhxcWiXM7pLUN4bM71oNo2XoNL6Cn1wab0GFXF4W8JxpoebRssPbu8Wf7TuqatXfYF/Y8iFXZDqttkIf9KDjNNHoMHQTBI/GqstSUpETBGqEH7EQvtvCKVvSwNyvo20hXxXfbm2h/DLJejd3HgX/pd5Kim7taRalwJTW7yR4KiWV2W7J2dY23FcR2y2w== 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=rZQnqff9weiPpkugYd/6UyAteyI/KHPVanC9bxAuRic=; b=axMlC57KRii0gCxp++44amEA2wQcismY5vaqeFakoTmd2LSwfpV0eIZTwshTWDiL8BFdkHM3eNX+4FrYF/92xMKiH137UjuXbQP27cwRhVFXMmKXo3GUcF/cVKY3Q62OMuWCPkIrykYSrgBCl4ESKRIa5/aSYuGfSdKWenuYQa0= Received: from MN2PR11MB4461.namprd11.prod.outlook.com (2603:10b6:208:192::29) by BL0PR11MB3316.namprd11.prod.outlook.com (2603:10b6:208:68::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3305.24; Thu, 20 Aug 2020 02:57:22 +0000 Received: from MN2PR11MB4461.namprd11.prod.outlook.com ([fe80::201e:29f2:a02:c260]) by MN2PR11MB4461.namprd11.prod.outlook.com ([fe80::201e:29f2:a02:c260%4]) with mapi id 15.20.3305.024; Thu, 20 Aug 2020 02:57:22 +0000 From: "Michael D Kinney" To: "michael.kubacki@outlook.com" , "devel@edk2.groups.io" , "Kinney, Michael D" CC: "Gao, Liming" , "Jiang, Guomin" , "Xu, Wei6" , "Liu, Zhiguang" Subject: Re: [PATCH v3 0/6] Extend Last Attempt Status Usage Thread-Topic: [PATCH v3 0/6] Extend Last Attempt Status Usage Thread-Index: AQHWdaTvhY3j0KXVPkG2BVlGlU77rqlARoUg Date: Thu, 20 Aug 2020 02:57:22 +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: 6ff6b2da-a977-4d42-24f4-08d844b4c2a9 x-ms-traffictypediagnostic: BL0PR11MB3316: 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: k/QpTE8wBux4fVbtLDq7U2WpODmaCSWysTbCnDx032XxpHkX0rsI+xRfo3zqV7of2YEkvOPET0hMm3VSHAoXaYkaORsV9mV2KsCTBC1b64PZtReSgGJOn61YJJ5OGejE+83B+vZTE4CJxAMhsFdfJHqZ7Ut0isgCl+PH0OBKY/bHUA68YbDl9zRRoWsQEFBK4MUY9M4xF+Uvck5WPcXzdCxRbqGHrBwx/SpypVPvBrOgPSLu32WW7W2QQRRKGdfyYhfw2EvMbVysG0jOnlpnyWOaJX72ewezhvBonQ8Ae0fJJxA2snuoe0a0HiyBsC2ntDTy5wHml6hBISWQviTcjp34Lek6yBhGaN/O/a9v6hlySeKA2gWOhDXAoVAfXfxobkkyToQM2uShSbdKd8DglrOzCboaEoBZfpyci//QvkLff6NmeeOOOvRrW1XHFrSxnhJSeO9QnyoLOGtxCI6lGg== 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)(376002)(39860400002)(396003)(346002)(366004)(136003)(107886003)(478600001)(9686003)(54906003)(55016002)(26005)(86362001)(53546011)(7696005)(6506007)(186003)(110136005)(316002)(66446008)(64756008)(8936002)(5660300002)(71200400001)(8676002)(52536014)(66556008)(2906002)(83380400001)(66476007)(33656002)(4326008)(45080400002)(66946007)(76116006)(21314003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: mgQTCxRrFv6yGrQ+4TzjN+G6dynTT7UveeyOckENtxZLwEkyvxgW2SMtZtm7e/naYF3lD7vjs5aF9EJ7BwzNsIXGJWitooQuyjFb6G0o4piGtUDrZDdzuZ3CXo6KPuLqa5+tolZGDfmNisEmX+tsKkH5/xEw/kkn1tJBtHDWASdLdscx052V3d2cgzhNl9zDMOyge9A4FBNJGdnnVmIjQTBfVKI7y1FFsAjCIsByjcHEXnZSdhPT/WA3RYQu6goGkbknaIi2Ch2GAxu6h/qWVqY4DIZlE1sWJIQ+r+xd5qVa6OeBi0az6Bm5iPcqh04UTIpewo/UT9WaYJ+dZDh3i4mCbt0wIMVktU4l9o9rrYXS+dHASZN0/vVggEw0Uc5QQtZpirXLjOCvQpKnK1YVBPh7hR/RBver1e49yeFRz2eU5p1vhvMxbUitxt6zlElYuT2h5nm//1pz3cyz4o4diePVzxmIHpCb8LO9Eldaezzqnv41klth0s2oRluPya3q7AJL1N9LrLTjfc5M9noboynnB2tPxFUUzts0RlO6ucHn7KSfCjff86kG4A7yNDblXuB8JHKY9DJRpVhwbJHgkfkNyOIQXkPXtXc/ybmB/GXK7BrvU+GsNbCIrXDGYlpyzgLczykI4iGYOa5pzy57TA== 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: 6ff6b2da-a977-4d42-24f4-08d844b4c2a9 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Aug 2020 02:57:22.2682 (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: gJJ8jmfpzSxFcwIHyYdemR762PKiwYLSvOL/+HI1iyZP8p78K00knhUkR8lWpgbN7h0/UKtsTm49nKmuNGcaOvOMkhmrfR6SJkbWYqXi4F4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB3316 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 SGkgTWljaGFlbCwNCg0KQSBjb3VwbGUgYSBjb3VwbGUgZ2VuZXJhbCBxdWVzdGlvbnM6DQoNCjEp IEkgc2VlIHRoZSBlbnRpcmUgcmFuZ2UgZnJvbSAweDIwMDAtMHgzRkZGIGlzIHJlc2VydmVkIGZv ciBGbXBEZXZpY2VMaWIuICBJZiB3ZQ0KICAgZXZlcnkgYWRkIG1vcmUgZGV2aWNlL3BsYXRmb3Jt IHNwZWNpZmljIGxpYnMgZm9yIEZNUCwgdGhlcmUgYXJlIG5vIHJhbmdlcyBhdmFpbGFibGUuDQog ICBTaG91bGQgd2UgbGltaXQgdGhlIEZtcERldmljZUxpYiB0byBhIHNtYWxsZXIgcmFuZ2UgdG8g c3VwcG9ydCBmdXR1cmUgZXhwYW5zaW9uPw0KDQogICBBbHNvLCB0aGUgc3R5bGUgb2YgTGFzdEF0 dGVtcHRTdGF0dXMuaCB3aXRoIGV4dHJhIGRlZmluZXMgZm9yIHRoZSBsZW5ndGggb2YgDQogICBl YWNoIHJhbmdlIGlzIGhhcmQgdG8gcmVhZCwgYW5kIEkgZG8gbm90IHRoaW5rIHRoZXJlIGFyZSBh bnkgY29uc3VtZXJzIG9mIHRoZQ0KICAgbGVuZ3RoIGRlZmluZXMgZnJvbSB0aGlzIHB1YmxpYyBp bmNsdWRlIGZpbGUuICBTaW5jZSB0aGVyZSBhcmUgcmVhbGx5IG9ubHkgMw0KICAgZGVmaW5lZCBy YW5nZXMsIGNvdWxkbid0IHRoaXMgYmUgc2ltcGxpZmllZCB0byBtaW4vbWF4IGRlZmluZXMgZm9y IGVhY2ggcmFuZ2UNCiAgIGZvciBhIHRvdGFsIG9mIDYgI2RlZmluZXMuICBJIGRvIG5vdCBleHBl Y3QgcmFuZ2VzIChvbmNlIGRlZmluZWQpIHRvIGNoYW5nZSBpbg0KICAgbGVuZ3RoLCBhbmQgdGhl IG1vc3QgdGhhdCBtaWdodCBoYXBwZW4gaW4gdGhlIGZ1dHVyZSBpcyBhZGRpbmcgbmV3IHJhbmdl cyBmb3INCiAgIG5ldyBsaWIgY2xhc3NlcyBpbiB0aGUgdW51c2VkIHJhbmdlcy4NCg0KMikgVGhp cyBzZXJpZXMgbWFrZXMgbm9uLWJhY2t3YXJkcyBjb21wYXRpYmxlIGNoYW5nZXMgdG8gc29tZSBv ZiB0aGUgbGliIGNsYXNzZXMuDQogICBJIGFncmVlIHRoaXMgaXMgdGhlIGNsZWFuZXN0IHdheSB0 byBhZGQgc3VwcG9ydCBmb3IgdGhlIHZlbmRvciBzcGVjaWZpYyANCiAgIGxhc3QgYXR0ZW1wdCBz dGF0dXMuICBJdCBkb2VzIG1lYW4gdGhhdCBleGlzdGluZyBpbXBsZW1lbnRhdGlvbnMgd2lsbCBo YXZlIA0KICAgdG8gdXBkYXRlIHRoZWlyIGxpYiBpbXBsZW1lbnRhdGlvbnMgdG8gYmUgY29tcGF0 aWJsZSB3aXRoIHRoaXMgbmV3IHZlcnNpb24uDQogICBJIHdvdWxkIGJlIHNsaWdodGx5IGNsZWFu ZXIgdG8gaW50cm9kdWNlIG5ldyBBUElzIHdpdGggc3VwcG9ydCBmb3IgdGhlDQogICB2ZW5kb3Ig c3BlY2lmaWMgbGFzdCBhdHRlbXB0IHN0YXR1cyBjb2Rlcy4gIFRoZW4gdXBkYXRlIGFsbCBsaWJz IHRvIHByb2R1Y2UNCiAgIGJvdGggdGhlIGV4aXN0aW5nIEFQSXMgYW5kIHRoZSBuZXcgQVBJcyAo VGhlIG9sZCBBUElzIGNhbiBjYWxsIHRoZSBuZXcgQVBJcykuDQogICBUaGVuIHVwZGF0ZSBGbXBE eGUgdG8gdXNlIHRoZSBuZXcgQVBJcy4gIFRoaXMgd291bGQgYmUgMyBwYXRjaCBzZXJpZXMuDQog ICBJZiBGbXBEeGUgbmV2ZXIgY2FsbHMgdGhlIG9sZCBBUElzLCB0aGVuIHdlIGNvdWxkIChhdCBh IGZ1dHVyZSBkYXRlKQ0KICAgZGVsZXRlIHRoZSBvbGQgQVBJcyBmcm9tIHRoZSBsaWIgY2xhc3Mg YW5kIHRoZSBsaWIgaW1wbGVtZW50YXRpb25zIGNvdWxkDQogICByZW1vdmUgdGhlIG9sZCBBUEkg dGhhdCBjYWxscyB0aGUgbmV3IEFQSS4NCg0KMykgVGhlIGZvbGxvd2luZyBBUElzIGluIHRoZSBO dWxsIGltcGxlbWVudGF0aW9ucyBoYXZlIE9VVCBwYXJhbXMuDQogICBTaG91bGQgdGhlc2UgT1VU IHBhcmFtcyBiZSBzZXQgdG8gYW4gZXhwZWN0ZWQgdmFsdWU/DQoNCiAgICAgQ2hlY2tGbXBEZXBl bmRlbmN5KCkNCiAgICAgRm1wRGV2aWNlR2V0SW1hZ2UoKQ0KICAgICBGbXBEZXZpY2VTZXRJbWFn ZSgpDQoNClRoYW5rcywNCg0KTWlrZQ0KICAgDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gRnJvbTogbWljaGFlbC5rdWJhY2tpQG91dGxvb2suY29tIDxtaWNoYWVsLmt1YmFja2lA b3V0bG9vay5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAxOCwgMjAyMCAyOjE2IFBNDQo+ IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogR2FvLCBMaW1pbmcgPGxpbWluZy5nYW9A aW50ZWwuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t PjsgSmlhbmcsIEd1b21pbiA8Z3VvbWluLmppYW5nQGludGVsLmNvbT47IFh1LA0KPiBXZWk2IDx3 ZWk2Lnh1QGludGVsLmNvbT47IExpdSwgWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+ DQo+IFN1YmplY3Q6IFtQQVRDSCB2MyAwLzZdIEV4dGVuZCBMYXN0IEF0dGVtcHQgU3RhdHVzIFVz YWdlDQo+IA0KPiBGcm9tOiBNaWNoYWVsIEt1YmFja2kgPG1pY2hhZWwua3ViYWNraUBtaWNyb3Nv ZnQuY29tPg0KPiANCj4gUkVGOmh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1 Zy5jZ2k/aWQ9MjgwMg0KPiANCj4gVGhpcyBwYXRjaCBzZXJpZXMgYWRkcyBtb3JlIGdyYW51bGFy aXR5IHRvIExhc3QgQXR0ZW1wdCBTdGF0dXMNCj4gY29kZXMgcmVwb3J0ZWQgZHVyaW5nIEZNUCBj aGVjayBpbWFnZSBhbmQgc2V0IGltYWdlIG9wZXJhdGlvbnMNCj4gdGhhdCBncmVhdGx5IGltcHJv dmUgcHJlY2lzaW9uIG9mIHRoZSBzdGF0dXMgY29kZXMuDQo+IA0KPiBUaGUgdW5zdWNjZXNzZnVs IHZlbmRvciByYW5nZSAoMHgxMDAwIC0gMHg0MDAwKSB3YXMgaW50cm9kdWNlZA0KPiBpbiBVRUZJ IFNwZWNpZmljYXRpb24gMi44LiBBdCBhIGhpZ2gtbGV2ZWwsIHR3byBzdWJyYW5nZXMgYXJlDQo+ IGRlZmluZWQgd2l0aGluIHRoYXQgcmFuZ2UgaW4gdGhpcyBwYXRjaCBzZXJpZXM6DQo+ICAgMS4g VGhlIEZNUCBSZXNlcnZlZCByYW5nZSAtIHJlc2VydmVkIGZvciBjb21wb25lbnRzIGltcGxlbWVu dGVkDQo+ICAgICAgaW4gRm1wRGV2aWNlUGtnLg0KPiAgIDIuIFRoZSBGTVAgRGV2aWNlIExpYnJh cnkgUmVzZXJ2ZWQgcmFuZ2UgLSByZXNlcnZlZCBmb3INCj4gICAgICBGbXBEZXZpY2VMaWIgaW5z dGFuY2Utc3BlY2lmaWMgdXNhZ2UuDQo+IA0KPiBUaGUgcmFuZ2VzIGFyZSBkZXNjcmliZWQgaW4g YSBwdWJsaWMgaGVhZGVyIGZpbGUgTGFzdEF0dGVtcHRTdGF0dXMuaA0KPiB3aGlsZSB0aGUgc3Bl Y2lmaWMgY29kZXMgdXNlZCB3aXRoaW4gRm1wRGV2aWNlUGtnIGltcGxlbWVudGF0aW9uDQo+IGFy ZSBkZWZpbmVkIGluIGEgcHJpdmF0ZSBoZWFkZXIgZmlsZSBGbXBMYXN0QXR0ZW1wdFN0YXR1cy5o Lg0KPiANCj4gRm1wRGV2aWNlTGliIGluc3RhbmNlcyBzaG91bGQgdXNlIHRoZSByYW5nZSBkZWZp bml0aW9uIGZyb20gdGhlDQo+IHB1YmxpYyBoZWFkZXIgZmlsZSB0byBkZWZpbmUgTGFzdCBBdHRl bXB0IFN0YXR1cyBjb2RlcyBsb2NhbCB0bw0KPiB0aGVpciBsaWJyYXJ5IGluc3RhbmNlLg0KPiAN Cj4gT2Ygbm90ZSwgdGhlcmUncyBtdWx0aXBsZSBhcHByb2FjaGVzIHRvIGFzc2lnbmluZyBwcml2 YXRlIHN0YXR1cw0KPiBjb2RlcyBpbiB0aGUgRk1QIFJlc2VydmVkIHJhbmdlLiBGb3IgZXhhbXBs ZSwgaW5kaXZpZHVhbCBjb21wb25lbnRzDQo+IGNvdWxkIGRlZmluZSB0aGVpciBsYXN0IGF0dGVt cHQgc3RhdHVzIGNvZGVzIGxvY2FsbHkgd2l0aCB0aGUNCj4gcmFuZ2UgYWxsb2NhdGVkIHRvIHRo ZSBjb21wb25lbnQgZGVmaW5lZCBpbiBhIHBhY2thZ2Utd2lkZSBwcml2YXRlDQo+IGhlYWRlciBm aWxlLiBIb3dldmVyLCBvbmUgZ29hbCBvZiB0aGUgZ3JhbnVsYXJpdHkgYmVpbmcgaW50cm9kdWNl ZA0KPiBpcyB0byBwcm92aWRlIHN0cmFpZ2h0Zm9yd2FyZCB0cmFjZWFiaWxpdHkgdG8gYW4gZXJy b3Igc291cmNlLg0KPiANCj4gRm9yIHRoYXQgcmVhc29uLCBpdCB3YXMgY2hvc2VuIHRvIGRlZmlu ZSBhIGNvbnN0YW50IHNldCBvZiBjb2RlcyBhdA0KPiB0aGUgcGFja2FnZSBsZXZlbCBpbiBGbXBM YXN0QXR0ZW1wdFN0YXR1cy5oLiBGb3IgZXhhbXBsZSwgaWYgYSBuZXcNCj4gRm1wRGVwZW5kZW5j eUxpYiBpbnN0YW5jZSBpcyBhZGRlZCwgaXQgd291bGQgbm90IGJlIGFibGUgdG8gcmVhc3NpZ24N Cj4gc3RhdHVzIGNvZGUgdmFsdWVzIGluIHRoZSBwcmUtZXhpc3RpbmcgRk1QIERlcGVuZGVuY3kg cmFuZ2U7IGl0DQo+IHdvdWxkIHJldXNlIGNvZGVzIGZvciB0aGUgc2FtZSBlcnJvciBzb3VyY2Ug YW5kIGJlIGFibGUgdG8gYWRkIG5ldw0KPiBjb2RlcyBvbnRvIHRoZSByYW5nZSBmb3IgaXRzIHVz YWdlLiBJIHdhbnRlZCB0byBoaWdobGlnaHQgdGhpcyBmb3INCj4gYW55IGZlZWRiYWNrLg0KPiAN Cj4gVjMgY2hhbmdlczoNCj4gICAxLiBFbmhhbmNlZCByYW5nZSBkZWZpbml0aW9ucyBpbiBMYXN0 QXR0ZW1wdFN0YXR1cy5oIHdpdGggbW9yZQ0KPiAgICAgIGNvbXBsZXRlbmVzcyBwcm92aWRpbmcg bGVuZ3RoLCBtaW4sIGFuZCBtYXggdmFsdWVzLg0KPiAgIDIuIE1vdmVkIHRoZSBhY3R1YWwgTGFz dCBBdHRlbXB0IFN0YXR1cyBjb2RlIGFzc2lnbm1lbnRzIHRvIGENCj4gICAgICBwcml2YXRlIGhl YWRlciBmaWxlIFByaXZhdGVJbmNsdWRlL0ZtcExhc3RBdHRlbXB0U3RhdHVzLmguDQo+ICAgMy4g Q2hhbmdlZCB0aGUgdmFsdWUgb2YNCj4gICAgICBMQVNUX0FUVEVNUFRfU1RBVFVTX0VSUk9SX1VO U1VDQ0VTU0ZVTF9WRU5ET1JfUkFOR0VfTUFYDQo+ICAgICAgdG8gMHgzRkZGIGluc3RlYWQgb2Yg MHg0MDAwIGV2ZW4gdGhvdWdoIDB4NDAwMCBpcyBkZWZpbmVkIGluDQo+ICAgICAgdGhlIFVFRkkg c3BlY2lmaWNhdGlvbi4gVGhlIGxlbmd0aCBpcyAweDQwMDAgYnV0IHRoZSBtYXgNCj4gICAgICBh bGxvd2VkIHZhbHVlIHNob3VsZCBiZSAweDNGRkYuIFRoaXMgY2hhbmdlIHdhcyBtYWRlIG5vdyB0 bw0KPiAgICAgIHByZXZlbnQgaW1wbGVtZW50YXRpb24gY29tcGF0aWJpbGl0eSBpc3N1ZXMgaW4g dGhlIGZ1dHVyZS4NCj4gICA0LiBJbmNsdWRlZCAiREVWSUNFIiBpbiB0aGUgZm9sbG93aW5nIG1h Y3JvIG5hbWUgdG8gY2xlYXJseQ0KPiAgICAgIGFzc29jaWF0ZSBpdCB3aXRoIHRoZSBGbXBEZXZp Y2VMaWIgbGlicmFyeSBjbGFzczoNCj4gICAgICBMQVNUX0FUVEVNUFRfU1RBVFVTX0RFVklDRV9M SUJSQVJZX0VSUk9SX3h4eA0KPiAgIDUuIEluY2x1ZGVkIGEgbWFwIHRvIGhlbHAgdGhlIHJlYWRl ciBiZXR0ZXIgdmlzdWFsaXplIHRoZSByYW5nZQ0KPiAgICAgIGRlZmluaXRpb25zIGluIExhc3RB dHRlbXB0U3RhdHVzLmguDQo+ICAgNi4gSW5jbHVkZWQgYWRkaXRpb25hbCBkb2N1bWVudGF0aW9u IGRlc2NyaWJpbmcgdGhlIGVudW0gaW4NCj4gICAgICBGbXBMYXN0QXR0ZW1wdFN0YXR1cy5oLiBB biBleHBsaWNpdCBzdGF0ZW1lbnQgc3RhdGluZyB0aGF0IG5ldw0KPiAgICAgIGNvZGVzIHNob3Vs ZCBiZSBhZGRlZCBvbnRvIHRoZSBlbmQgb2YgcmFuZ2VzIHRvIHByZXNlcnZlIHRoZQ0KPiAgICAg IHZhbHVlcyB3YXMgYWRkZWQuDQo+ICAgNy4gU2ltcGxpZmllZCBlcnJvciBoYW5kbGluZyBsb2dp YyBpbiBGbXBEeGUgZm9yIEZtcERldmljZUxpYg0KPiAgICAgIGNhbGxzIHRoYXQgcmV0dXJuIExh c3QgQXR0ZW1wdCBTdGF0dXMuDQo+ICAgOC4gVjIgaGFkIGEgc2luZ2xlIG1lbW9yeSBhbGxvY2F0 aW9uIGZhaWx1cmUgY29kZSB1c2VkIGZvcg0KPiAgICAgIGRpZmZlcmVudCBtZW1vcnkgYWxsb2Nh dGlvbnMgaW4gQ2hlY2tGbXBEZXBlbmRlbmN5ICgpIGluDQo+ICAgICAgRm1wRGVwZW5kZW5jeUxp Yi4gRWFjaCBwb3RlbnRpYWwgYWxsb2NhdGlvbiBmYWlsdXJlIHdhcw0KPiAgICAgIGFzc2lnbmVk IGEgdW5pcXVlIGNvZGUuDQo+IA0KPiBWMiBjaGFuZ2VzOg0KPiAgIDEuIENvbnNvbGlkYXRlIGFs bCBwcmV2aW91cyBpbmNyZW1lbnRhbCB1cGRhdGVzIHRvDQo+ICAgICAgTGFzdEF0dGVtcHRTdGF0 dXMuaCBpbnRvIG9uZSBwYXRjaCAocGF0Y2ggMikNCj4gICAyLiBNb3ZlIExhc3RBdHRlbXB0U3Rh dHVzLmggZnJvbSBJbmNsdWRlIHRvIFByaXZhdGVJbmNsdWRlDQo+ICAgMy4gQ29ycmVjdCBwYXRj aCAxIHN1YmplY3QgZnJvbSAiRm1wRGV2aWNlUGtnIiB0byAiTWRlUGtnIg0KPiANCj4gQ2M6IExp bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPg0KPiBDYzogTWljaGFlbCBEIEtpbm5leSA8 bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IENjOiBHdW9taW4gSmlhbmcgPGd1b21pbi5q aWFuZ0BpbnRlbC5jb20+DQo+IENjOiBXZWk2IFh1IDx3ZWk2Lnh1QGludGVsLmNvbT4NCj4gQ2M6 IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTog TWljaGFlbCBLdWJhY2tpIDxtaWNoYWVsLmt1YmFja2lAbWljcm9zb2Z0LmNvbT4NCj4gDQo+IE1p Y2hhZWwgS3ViYWNraSAoNik6DQo+ICAgTWRlUGtnL1N5c3RlbVJlc291cmNlVGFibGUuaDogQWRk IHZlbmRvciByYW5nZSB2YWx1ZXMNCj4gICBGbXBEZXZpY2VQa2c6IEFkZCBMYXN0IEF0dGVtcHQg U3RhdHVzIGhlYWRlciBmaWxlcw0KPiAgIEZtcERldmljZVBrZy9GbXBEeGU6IEFkZCBjaGVjayBp bWFnZSBwYXRoIExhc3QgQXR0ZW1wdCBTdGF0dXMNCj4gICAgIGNhcGFiaWxpdHkNCj4gICBGbXBE ZXZpY2VQa2cvRm1wRHhlOiBJbXByb3ZlIHNldCBpbWFnZSBwYXRoIExhc3QgQXR0ZW1wdCBTdGF0 dXMNCj4gICAgIGdyYW51bGFyaXR5DQo+ICAgRm1wRGV2aWNlUGtnOiBBZGQgTGFzdCBBdHRlbXB0 IFN0YXR1cyBzdXBwb3J0IHRvIGRlcGVuZGVuY3kgbGlicw0KPiAgIEZtcERldmljZVBrZy9GbXBE ZXZpY2VMaWI6IEFkZCBMYXN0IEF0dGVtcHQgU3RhdHVzIHRvIENoZWNrL1NldCBBUEkNCj4gDQo+ ICBGbXBEZXZpY2VQa2cvRm1wRHhlL0ZtcER4ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE3NiArKysrKysrKysrKysrKysrKy0tLQ0KPiAg Rm1wRGV2aWNlUGtnL0xpYnJhcnkvRm1wRGVwZW5kZW5jeUNoZWNrTGliL0ZtcERlcGVuZGVuY3lD aGVja0xpYi5jICAgICAgICAgICAgICAgfCAgMzkgKysrLS0NCj4gIEZtcERldmljZVBrZy9MaWJy YXJ5L0ZtcERlcGVuZGVuY3lDaGVja0xpYk51bGwvRm1wRGVwZW5kZW5jeUNoZWNrTGliTnVsbC5j ICAgICAgIHwgICA5ICstDQo+ICBGbXBEZXZpY2VQa2cvTGlicmFyeS9GbXBEZXBlbmRlbmN5TGli L0ZtcERlcGVuZGVuY3lMaWIuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA5NiArKysrKysr KystLQ0KPiAgRm1wRGV2aWNlUGtnL0xpYnJhcnkvRm1wRGV2aWNlTGliTnVsbC9GbXBEZXZpY2VM aWIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDggKysrKy0tDQo+ICBGbXBEZXZp Y2VQa2cvVGVzdC9Vbml0VGVzdC9MaWJyYXJ5L0ZtcERlcGVuZGVuY3lMaWIvRXZhbHVhdGVEZXBl bmRlbmN5VW5pdFRlc3QuYyB8ICAgNyArLQ0KPiAgRm1wRGV2aWNlUGtnL0ZtcER4ZS9GbXBEeGUu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDQgKy0NCj4gIEZtcERldmljZVBrZy9JbmNsdWRlL0xhc3RBdHRlbXB0U3RhdHVzLmggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDk2ICsrKysrKysrKysrDQo+ICBG bXBEZXZpY2VQa2cvSW5jbHVkZS9MaWJyYXJ5L0ZtcERlcGVuZGVuY3lDaGVja0xpYi5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQ0KPiAgRm1wRGV2aWNlUGtnL0luY2x1ZGUv TGlicmFyeS9GbXBEZXBlbmRlbmN5TGliLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgNDQgKysrLS0NCj4gIEZtcERldmljZVBrZy9JbmNsdWRlL0xpYnJhcnkvRm1wRGV2aWNl TGliLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ4ICsrKystLQ0K PiAgRm1wRGV2aWNlUGtnL1ByaXZhdGVJbmNsdWRlL0ZtcExhc3RBdHRlbXB0U3RhdHVzLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgODAgKysrKysrKysrDQo+ICBNZGVQa2cvSW5j bHVkZS9HdWlkL1N5c3RlbVJlc291cmNlVGFibGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAxMyArKw0KPiAgMTMgZmlsZXMgY2hhbmdlZCwgNTc1IGluc2VydGlv bnMoKyksIDkzIGRlbGV0aW9ucygtKQ0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IEZtcERldmljZVBr Zy9JbmNsdWRlL0xhc3RBdHRlbXB0U3RhdHVzLmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBGbXBE ZXZpY2VQa2cvUHJpdmF0ZUluY2x1ZGUvRm1wTGFzdEF0dGVtcHRTdGF0dXMuaA0KPiANCj4gLS0N Cj4gMi4yOC4wLndpbmRvd3MuMQ0KDQo=