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.web09.78284.1629420951737320983 for ; Thu, 19 Aug 2021 17:55:52 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=qVXh6e85; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: michael.d.kinney@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10081"; a="280420260" X-IronPort-AV: E=Sophos;i="5.84,336,1620716400"; d="scan'208";a="280420260" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Aug 2021 17:55:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,336,1620716400"; d="scan'208";a="522670571" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by FMSMGA003.fm.intel.com with ESMTP; 19 Aug 2021 17:55:50 -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.2242.10; Thu, 19 Aug 2021 17:55:49 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2242.10 via Frontend Transport; Thu, 19 Aug 2021 17:55:49 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.49) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Thu, 19 Aug 2021 17:55:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VL5xrZzmIs9dOHEdHLOvOYQczNxig6dd6dYMoKJA0ZHQTPLZzGY3lVObTG4rZMOqv/0hrJmL3IaAxP89pRCqwqp/SMXTRaqTVfTG7qNdgK7qZzWhBdYycF12AOcnoKushcHnGw8iwGpzhyoMFOrJ7IxlHbTi95n58BPSbcKMyGZeWlZkvSmmUdC2cNef4Zf6fx1SiWoPApSXxLW6UPDLhqHfjum4Q75sOqffJpYHQLFABpZz9CIQr7Ee2tMRDW6BB0nkhqMiIAXpMCJVRDcLrrAVAzrXogu4U+JpsHi4kL2qejHJ+PD18o99BbxKDWVK5XcnlynG/K1ZLgBH5rqv7g== 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=8MPJD/9VdsrMS9BeotQcFOr4zUXe1T4CBgQRP+95BtE=; b=Faog5Pj2rKFVgOkk5akIiUYSbPW8UjQVCFL2tr2k5f7oUCSM8gX5WJqScPIg0peNZTXgQVm0DcXXxHtgYSy8mwTiKpqmsiP3oSmZ1YwLaXvWfSXiiy/O09BpGa6EWLXQd/DcFpfObxJ9CXJutRkLHqQHqzlDlXRQdzjmAC62KvnbhS3LymP4a092QHeehDbVL1od/fIX0aw//a2HJht0fqb5bbQF/sF0X9VOO8CrfHWLE+3p3XNyGIxOnYNCLSk2kGhvOPK40c7N/tynH5wnVVN9JOMlw0+1ET9gtV/bC1AiqXbzUDPsGri/doYgozpPr9KLlXx2ssgCRytlxaefew== 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=8MPJD/9VdsrMS9BeotQcFOr4zUXe1T4CBgQRP+95BtE=; b=qVXh6e85pfGUnOLKLJG4XvnRDewmWj0uRp4bbytsBFdEZSFELBNdqL9icNq7dHNFMmqrjjyvwdhzKimgrDIdkrGkT5vS9+lLrG/LR6jP9ahYwSIjQBrxboQ41vJrm0n5SR69f+mlvYJdwqSWl548Ma0kNlBVdV0AJZ2A2Xi5tbU= Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MWHPR11MB2046.namprd11.prod.outlook.com (2603:10b6:300:28::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.18; Fri, 20 Aug 2021 00:55:35 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::41d4:9acf:4230:9084]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::41d4:9acf:4230:9084%8]) with mapi id 15.20.4436.019; Fri, 20 Aug 2021 00:55:35 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "mikuback@linux.microsoft.com" , "Kinney, Michael D" CC: "Chiu, Chasel" , "Desimone, Nathaniel L" , Liming Gao , "Dong, Eric" , Chris Ruffin , Michael Kubacki Subject: Re: [edk2-devel] [edk2-platforms][PATCH v1 1/1] MinPlatformPkg/TestPointCheckLib: Add support for BME device exemption Thread-Topic: [edk2-devel] [edk2-platforms][PATCH v1 1/1] MinPlatformPkg/TestPointCheckLib: Add support for BME device exemption Thread-Index: AQHXjVIXHl3gm7B5KUK3KolH/RdK3qt7oEtQ Date: Fri, 20 Aug 2021 00:55:35 +0000 Message-ID: References: <20210809190854.3043-1-mikuback@linux.microsoft.com> In-Reply-To: <20210809190854.3043-1-mikuback@linux.microsoft.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.100.41 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-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ba42493a-482c-4126-883b-08d963753871 x-ms-traffictypediagnostic: MWHPR11MB2046: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jftGmzPF2gwAiwa470jyR5gAk3vJr9A+gpSHw+U4aUoLmkDgkcDtK3FT+If2/1FG2iXI9G3EzA208BYWc1b1FGP3Gui8l5jQyvrYBI68MUIs1j2CpTAd0cMMsVspPrqevHKwkNB3+tAULHPSa1IN3NcTQhQnMvYtFRC9aB+9NdL3OmAqH9i4oj+haBIr0Ol5aQ9WZX4uwp4NmPyt3UmQnsBy6cdabuPcoOMQAkKrJobrZ+fbvhhgCGirt0uyVGxu/0klwpEqW6659c9KDBDswVCi9LGgDUJTtQeuVKqegs/bwvnbSOL0FoRq2G5Au1M5Ic8noVOWj5lTb1bEvgkrHOHFlEk8YipG1R2C2N6UArhq0e+JYU4XkZ8LmELdmvzmYlIvXrQBcn6BpiitT5RjhsNvpq5w4QBXCYb7wB9kK82L0uusdrb14LbilTnXZzkuWuz5nF39x/coeoYR4OTkuGP+FwXIVGdazGRm9byfzvHh1hmDnt6ln/KwG/iUw4wZof4QfHWvriHt8G8Be2uaw9VXR5HtVMPCytO+0rYRAVpepCtniatiGKkJCeyXaKVTBKr98Q3r+DRpShHOfjmO2K+1SZrC/K2luK4VHLQE8PvhVDqz+3hUOSr5MyIafZ2ViDKfe7I9uRnoYzz0W7Gufb40o0IWbT4CtDUK+n7MulcTixjnnoxvvlcFoA5UsvFAfbWTODkKCRXPGu9krBr9DUiG9wAsLi4B4HxCp+G/vdRew/3hXEvLbJK+V0rop10Ozt88n6uRRvaD6ZPU67ZjqMDOSwIPGFEcCTFAbrlpHvDs0Eo9ySEImOJ9OHQW3eOOq9JWNYhZPqAICZ4v9/Vfug== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(39860400002)(366004)(396003)(376002)(136003)(2906002)(86362001)(186003)(26005)(8676002)(4326008)(966005)(110136005)(53546011)(33656002)(122000001)(54906003)(76116006)(478600001)(52536014)(38070700005)(5660300002)(8936002)(316002)(71200400001)(9686003)(7696005)(66446008)(64756008)(66556008)(66476007)(38100700002)(66946007)(83380400001)(6506007)(55016002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NmViTkRoUnhqRWhXZnVEMXNHUWpLZkxoMzZzRkExbDl2a25FbGFCcEovREd0?= =?utf-8?B?M21BQTdHTzd3djBndzk2aFd6ZnFYMFBvZjdHVnU4QS8zNnEzWm1tZHdUMER0?= =?utf-8?B?NmpHUDkrUWFrMFpEM1BHZzlaZGtGK3cyMXkyQWhQMG5nQjVoNjZ5TW9ZMGUz?= =?utf-8?B?ZURmaWVNRnpsNGxXdGtzUHNCam02ZlEyOHRxZlFCUDZXQUg5Yi9VdThvRWE1?= =?utf-8?B?THpQNS9lK2VUMVhySlR1cmFCdStiK3hmV2pFK3ZBQjBOSnN2S2g5ZkljUFps?= =?utf-8?B?U1ZBUUxodVk2bnZwbXB4OWQ1RHJUczFtSExQQkFZTTUydGwxYWYvcHZkNUd3?= =?utf-8?B?ZUZLU0RHdmNzOFQ0ZG4zaFdHSjd0VHBUcGxQTmhUVmRtV2ZGK0tvRkNzOW55?= =?utf-8?B?MndOdzJ4ZS9EODcxZmpPV1RWWENaOXZJSnZWejZYMjNYU1ExMnVGOXd1Q0Ix?= =?utf-8?B?UldRN2F4cXc1cjBkM2VLVEI4dlpTdjNMM1JFcEliMGwyZ3NERWFndW9MVWlp?= =?utf-8?B?N045UWVFNGl0WCt3YlpSekNUdnk4K3dyYW5GNFk0VUdUd0VUSUd5MXUxVHJp?= =?utf-8?B?WGpoeUJscWk0QkFSZ0ZyTWMyVUtaOGhMUU9kcDBzZ21VWVZvZUFYUk9haWgx?= =?utf-8?B?TFZ1V21VZ0dqbWF2aElDNzhpRm9RMUs0QWNDNlQxaHVZaGNZRE9MVGFTSE1Y?= =?utf-8?B?MHBRUUxtWGkydjRmSEliK05naXJwaWRRemt2UzIrOEs3azhGQmJtNUp4THlI?= =?utf-8?B?c01DdzBDSEdTWWxFRUowWWVMdUVublJuNmJyZ3c3U0ZvdnB6N1owZE1peE5I?= =?utf-8?B?OGZGT3lmcUpraHllZlpHdkRrZzBPcXd1TkFibUVpSWd4c0lDOUsxZ2hja3NO?= =?utf-8?B?UjloMWc3MndoVWJTMk12RUYzbHJ5N3I5YkVmUVIxUTBPc1U5YWwyK0JMSWd1?= =?utf-8?B?eDBwbWV6SzlPM0hGdGJTdzNvbGNKK3dUakpiL1Y4bHJmdjhDQkkvZ0t5RHVo?= =?utf-8?B?alVCNHhEZmVrVWRtbDZ2Sk5hQ2srQVdtczFhZmp0RUdoNGFudE5nSEhtZjU2?= =?utf-8?B?SDZtVFluU0dqVEd3Nm9BTFpqVzN4NEZXandkZUlrMENHalZzdE1yMEpVVFJY?= =?utf-8?B?aVUzSlp6aTNpU3NVR24vaFhsa0lCZDBFQzlnaUtOcWs4SXNDNmJWUFR0Snl6?= =?utf-8?B?cGUrcEIxVDkxZDg0WnQ5MmEybVNQcXpTS3NEMExhcVR5Vm9KK0k4NTduTFZI?= =?utf-8?B?Szl5YWZBL3AwWm1JeGY3VXFoYWJJQUdsRGhhdzNRcWlTa0JuNzVYRmE4cDI5?= =?utf-8?B?VGpXWi9OYm5Zb1RGM2Y4bTJYVWZjRGh6TEVoZk9jdVJadXdmc2V5UE9EclU0?= =?utf-8?B?VmNTdWxKbVpGUWpXbEsxMDJxSjk3TmZ6U0VoZGNoQ3JTVk00QlJSTkFDb3ZP?= =?utf-8?B?UnFGekE4dXZuR3dHdVBIRm8wQTcyT0hYQUd4UnNWQkx2aDhpMHdFNFpJQlk0?= =?utf-8?B?SEl4ZDd3RUdNUEtNVjNqWmRrOXNYVFQ3NUJNZExjWDEzeDJwZCt1bVhaaHRZ?= =?utf-8?B?SU9lMWV2TmdyYmNzblhmSUppMlJ5QmJzRjFoQ05nc2c4eWxtWWo2bjRpVzdr?= =?utf-8?B?OXNIRWpqQTNWckhjYnl6ZHFCTjg1UHJkS2ljajN4R2hEYWYvN1RtbnJ4R05P?= =?utf-8?B?TkYrdU10U1h5VE5ObEdHcW84aDVlbEhndHZuZ1hMMFZ2SHZFQ0dQR28zNlZi?= =?utf-8?Q?UC2TNPoSq+VKpMPtNp60h9duVpu0YIMl3I5Qbfx?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba42493a-482c-4126-883b-08d963753871 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Aug 2021 00:55:35.8495 (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: bImJxWir73XLDPP6skRgwrsz6EpwpsqphMxaKkaKMJXtbzJgfPqVpq5nUePNg98JWXycte8v22YmPByA9LQZBAphZ6dOM5LpYGxW2NZ3wpo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB2046 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 SGkgTWljaGFlbCwNCg0KVXNpbmcgUy9CL0QvRiBpcyBub3QgYSBnb29kIHdheSB0byBwcm92aWRl IHRoaXMgaW5mb3JtYXRpb24uICANCg0KSXQgY2FuIGNoYW5nZSBiYXNlZCB3aGVuIG90aGVyIFBD SSBkZXZpY2VzIGFyZSBlbmFibGVkL2Rpc2FibGVkL2FkZGVkL3JlbW92ZWQuDQoNCkl0IGlzIGJl dHRlciB0byB1c2UgYSBsaXN0IG9mIEQvRiBzaW1pbGFyIHRvIFBDSSBEZXZpY2UgUGF0aHMgb3Ig anVzdA0KdXNlIGEgUENJIGRldmljZSBwYXRoLg0KDQpNaWtlDQoNCg0KPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5n cm91cHMuaW8+IE9uIEJlaGFsZiBPZiBNaWNoYWVsIEt1YmFja2kNCj4gU2VudDogTW9uZGF5LCBB dWd1c3QgOSwgMjAyMSAxMjowOSBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6 IENoaXUsIENoYXNlbCA8Y2hhc2VsLmNoaXVAaW50ZWwuY29tPjsgRGVzaW1vbmUsIE5hdGhhbmll bCBMIDxuYXRoYW5pZWwubC5kZXNpbW9uZUBpbnRlbC5jb20+OyBMaW1pbmcgR2FvDQo+IDxnYW9s aW1pbmdAYnlvc29mdC5jb20uY24+OyBEb25nLCBFcmljIDxlcmljLmRvbmdAaW50ZWwuY29tPjsg Q2hyaXMgUnVmZmluIDx2LWNydWZmaW5AbWljcm9zb2Z0LmNvbT47IE1pY2hhZWwgS3ViYWNraQ0K PiA8bWljaGFlbC5rdWJhY2tpQG1pY3Jvc29mdC5jb20+DQo+IFN1YmplY3Q6IFtlZGsyLWRldmVs XSBbZWRrMi1wbGF0Zm9ybXNdW1BBVENIIHYxIDEvMV0gTWluUGxhdGZvcm1Qa2cvVGVzdFBvaW50 Q2hlY2tMaWI6IEFkZCBzdXBwb3J0IGZvciBCTUUgZGV2aWNlDQo+IGV4ZW1wdGlvbg0KPiANCj4g RnJvbTogQ2hyaXMgUnVmZmluIDx2LWNydWZmaW5AbWljcm9zb2Z0LmNvbT4NCj4gDQo+IFJFRjpo dHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTM1NDENCj4gDQo+ IFNvbWUgcGxhdGZvcm1zIGhhdmUgZGV2aWNlcyB3aGljaCBkbyBub3QgZXhwb3NlIGFueSBhZGRp dGlvbmFsDQo+IHJpc2sgb2YgRE1BIGF0dGFja3MgYnV0IHRoZSBCTUUgYml0IGNhbm5vdCBiZSBk aXNhYmxlZC4NCj4gDQo+IFRvIGFsbG93IE1pblBsYXRmb3JtUGtnIGNvbnN1bWVycyB0byBzZWxl Y3RpdmVseSBleGVtcHQgY2VydGFpbg0KPiBkZXZpY2VzIGZyb20gdGhlIFBDSSBidXMgbWFzdGVy IHRlc3QgcG9pbnQsIHRoaXMgY2hhbmdlIGFkZHMgYQ0KPiBQQ0QgdG8gTWluUGxhdGZvcm1Qa2cu ZGVjIHRoYXQgYWxsb3dzIHRob3NlIHBhY2thZ2VzIHRvIHNwZWNpZnkNCj4gYSBsaXN0IG9mIFBD SSBkZXZpY2VzIGJ5IFMvQi9EL0YgdGhhdCBzaG91bGQgYmUgZXhjbHVkZWQgZnJvbQ0KPiB0ZXN0 aW5nLg0KPiANCj4gQ2M6IENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+DQo+IENj OiBOYXRlIERlU2ltb25lIDxuYXRoYW5pZWwubC5kZXNpbW9uZUBpbnRlbC5jb20+DQo+IENjOiBM aW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IENjOiBFcmljIERvbmcgPGVy aWMuZG9uZ0BpbnRlbC5jb20+DQo+IENjOiBDaHJpcyBSdWZmaW4gPHYtY3J1ZmZpbkBtaWNyb3Nv ZnQuY29tPg0KPiBDby1hdXRob3JlZC1ieTogTWljaGFlbCBLdWJhY2tpIDxtaWNoYWVsLmt1YmFj a2lAbWljcm9zb2Z0LmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogTWljaGFlbCBLdWJhY2tpIDxtaWNo YWVsLmt1YmFja2lAbWljcm9zb2Z0LmNvbT4NCj4gLS0tDQo+ICBQbGF0Zm9ybS9JbnRlbC9NaW5Q bGF0Zm9ybVBrZy9UZXN0L0xpYnJhcnkvVGVzdFBvaW50Q2hlY2tMaWIvRHhlQ2hlY2tQY2kuYyAg ICAgICAgICAgIHwgMzcgKysrKysrKysrKysrKysrKysrLS0NCj4gIFBsYXRmb3JtL0ludGVsL01p blBsYXRmb3JtUGtnL1Rlc3QvTGlicmFyeS9UZXN0UG9pbnRDaGVja0xpYi9QZWlDaGVja1BjaS5j ICAgICAgICAgICAgfCAzNSArKysrKysrKysrKysrKysrKysNCj4gIFBsYXRmb3JtL0ludGVsL01p blBsYXRmb3JtUGtnL01pblBsYXRmb3JtUGtnLmRlYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgNCArKysNCj4gIFBsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL1Rl c3QvTGlicmFyeS9UZXN0UG9pbnRDaGVja0xpYi9EeGVUZXN0UG9pbnRDaGVja0xpYi5pbmYgfCAg MSArDQo+ICBQbGF0Zm9ybS9JbnRlbC9NaW5QbGF0Zm9ybVBrZy9UZXN0L0xpYnJhcnkvVGVzdFBv aW50Q2hlY2tMaWIvUGVpVGVzdFBvaW50Q2hlY2tMaWIuaW5mIHwgIDEgKw0KPiAgNSBmaWxlcyBj aGFuZ2VkLCA3NSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdp dCBhL1BsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL1Rlc3QvTGlicmFyeS9UZXN0UG9pbnRD aGVja0xpYi9EeGVDaGVja1BjaS5jDQo+IGIvUGxhdGZvcm0vSW50ZWwvTWluUGxhdGZvcm1Qa2cv VGVzdC9MaWJyYXJ5L1Rlc3RQb2ludENoZWNrTGliL0R4ZUNoZWNrUGNpLmMNCj4gaW5kZXggNTE0 MDAzOTQ0NzU4Li45NWY0ZmI4YjdjN2UgMTAwNjQ0DQo+IC0tLSBhL1BsYXRmb3JtL0ludGVsL01p blBsYXRmb3JtUGtnL1Rlc3QvTGlicmFyeS9UZXN0UG9pbnRDaGVja0xpYi9EeGVDaGVja1BjaS5j DQo+ICsrKyBiL1BsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL1Rlc3QvTGlicmFyeS9UZXN0 UG9pbnRDaGVja0xpYi9EeGVDaGVja1BjaS5jDQo+IEBAIC00NCw2ICs0NCwxMyBAQCB0eXBlZGVm IHN0cnVjdCB7DQo+ICAgIFVJTlQzMiAgICAgICAgICAgICAgICAgICAgICAgIERhdGFbNDhdOw0K PiAgfSBQQ0lfQ09ORklHX1NQQUNFOw0KPiANCj4gK3R5cGVkZWYgc3RydWN0IHsNCj4gKyAgVUlO VDggU2VnbWVudDsNCj4gKyAgVUlOVDggQnVzOw0KPiArICBVSU5UOCBEZXZpY2U7DQo+ICsgIFVJ TlQ4IEZ1bmN0aW9uOw0KPiArfSBFWEVNUFRfREVWSUNFOw0KPiArDQo+ICAjcHJhZ21hIHBhY2so KQ0KPiANCj4gIFZPSUQNCj4gQEAgLTI1Niw3ICsyNjMsNyBAQCBUZXN0UG9pbnRDaGVja1BjaVJl c291cmNlICgNCj4gICAgVUlOVDE2ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1pbkJ1czsN Cj4gICAgVUlOVDE2ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heEJ1czsNCj4gICAgQk9P TEVBTiAgICAgICAgICAgICAgICAgICAgICAgICAgIElzRW5kOw0KPiAtDQo+ICsNCj4gICAgREVC VUcgKChERUJVR19JTkZPLCAiPT09PSBUZXN0UG9pbnRDaGVja1BjaVJlc291cmNlIC0gRW50ZXJc biIpKTsNCj4gICAgSGFuZGxlQnVmID0gTlVMTDsNCj4gICAgU3RhdHVzID0gZ0JTLT5Mb2NhdGVI YW5kbGVCdWZmZXIgKA0KPiBAQCAtMzM4LDcgKzM0NSw3IEBAIFRlc3RQb2ludENoZWNrUGNpUmVz b3VyY2UgKA0KPiAgICAgICAgICAgICAgICAgIC8vIERldmljZQ0KPiAgICAgICAgICAgICAgICAg IER1bXBQY2lEZXZpY2UgKChVSU5UOClCdXMsIChVSU5UOClEZXZpY2UsIChVSU5UOClGdW5jLCAm UGNpRGF0YSk7DQo+ICAgICAgICAgICAgICAgIH0NCj4gLQ0KPiArDQo+ICAgICAgICAgICAgICAg IC8vDQo+ICAgICAgICAgICAgICAgIC8vIElmIHRoaXMgaXMgbm90IGEgbXVsdGktZnVuY3Rpb24g ZGV2aWNlLCB3ZSBjYW4gbGVhdmUgdGhlIGxvb3ANCj4gICAgICAgICAgICAgICAgLy8gdG8gZGVh bCB3aXRoIHRoZSBuZXh0IGRldmljZS4NCj4gQEAgLTM2MCw3ICszNjcsNyBAQCBUZXN0UG9pbnRD aGVja1BjaVJlc291cmNlICgNCj4gICAgICAgIH0NCj4gICAgICB9DQo+ICAgIH0NCj4gLQ0KPiAr DQo+ICBEb25lOg0KPiAgICBpZiAoSGFuZGxlQnVmICE9IE5VTEwpIHsNCj4gICAgICBGcmVlUG9v bCAoSGFuZGxlQnVmKTsNCj4gQEAgLTM5Niw2ICs0MDMsOSBAQCBUZXN0UG9pbnRDaGVja1BjaUJ1 c01hc3RlciAoDQo+ICAgIFVJTlQ4ICAgICAgICAgICAgIEhlYWRlclR5cGU7DQo+ICAgIEVGSV9T VEFUVVMgICAgICAgIFN0YXR1czsNCj4gICAgUENJX1NFR01FTlRfSU5GTyAgKlBjaVNlZ21lbnRJ bmZvOw0KPiArICBFWEVNUFRfREVWSUNFICAgICAqRXhlbXB0RGV2aWNlUGNkUHRyOw0KPiArICBC T09MRUFOICAgICAgICAgICBFeGVtcHREZXZpY2VGb3VuZDsNCj4gKyAgVUlOVE4gICAgICAgICAg ICAgSW5kZXg7DQo+IA0KPiAgICBQY2lTZWdtZW50SW5mbyA9IEdldFBjaVNlZ21lbnRJbmZvICgm U2VnbWVudENvdW50KTsNCj4gICAgaWYgKFBjaVNlZ21lbnRJbmZvID09IE5VTEwpIHsNCj4gQEAg LTQwNyw2ICs0MTcsMjcgQEAgVGVzdFBvaW50Q2hlY2tQY2lCdXNNYXN0ZXIgKA0KPiAgICAgIGZv ciAoQnVzID0gUGNpU2VnbWVudEluZm9bU2VnbWVudF0uU3RhcnRCdXNOdW1iZXI7IEJ1cyA8PSBQ Y2lTZWdtZW50SW5mb1tTZWdtZW50XS5FbmRCdXNOdW1iZXI7IEJ1cysrKSB7DQo+ICAgICAgICBm b3IgKERldmljZSA9IDA7IERldmljZSA8PSAweDFGOyBEZXZpY2UrKykgew0KPiAgICAgICAgICBm b3IgKEZ1bmN0aW9uID0gMDsgRnVuY3Rpb24gPD0gMHg3OyBGdW5jdGlvbisrKSB7DQo+ICsgICAg ICAgICAgLy8NCj4gKyAgICAgICAgICAvLyBTb21lIHBsYXRmb3JtcyBoYXZlIGRldmljZXMgd2hp Y2ggZG8gbm90IGV4cG9zZSBhbnkgYWRkaXRpb25hbA0KPiArICAgICAgICAgIC8vIHJpc2sgb2Yg RE1BIGF0dGFja3MgYnV0IGFyZSBub3QgYWJsZSB0byBiZSB0dXJuZWQgb2ZmLiAgQWxsb3cNCj4g KyAgICAgICAgICAvLyB0aGUgcGxhdGZvcm0gdG8gZGVmaW5lIHRoZXNlIGRldmljZXMgYW5kIGRv IG5vdCByZWNvcmQgZXJyb3JzDQo+ICsgICAgICAgICAgLy8gZm9yIHRoZXNlIGRldmljZXMuDQo+ ICsgICAgICAgICAgLy8NCj4gKyAgICAgICAgICBFeGVtcHREZXZpY2VQY2RQdHIgPSAoRVhFTVBU X0RFVklDRSAqKSBQY2RHZXRQdHIgKFBjZFRlc3RQb2ludElidlBsYXRmb3JtRXhlbXB0UGNpQm1l KTsNCj4gKyAgICAgICAgICBFeGVtcHREZXZpY2VGb3VuZCA9IEZBTFNFOw0KPiArICAgICAgICAg IGZvciAoSW5kZXggPSAwOyBJbmRleCA8IChQY2RHZXRTaXplIChQY2RUZXN0UG9pbnRJYnZQbGF0 Zm9ybUV4ZW1wdFBjaUJtZSkgLyBzaXplb2YgKEVYRU1QVF9ERVZJQ0UpKTsgSW5kZXgrKykgew0K PiArICAgICAgICAgICAgaWYgKFNlZ21lbnQgPT0gRXhlbXB0RGV2aWNlUGNkUHRyW0luZGV4XS5T ZWdtZW50DQo+ICsgICAgICAgICAgICAgICAgJiYgQnVzID09IEV4ZW1wdERldmljZVBjZFB0cltJ bmRleF0uQnVzDQo+ICsgICAgICAgICAgICAgICAgJiYgRGV2aWNlID09IEV4ZW1wdERldmljZVBj ZFB0cltJbmRleF0uRGV2aWNlDQo+ICsgICAgICAgICAgICAgICAgJiYgRnVuY3Rpb24gPT0gRXhl bXB0RGV2aWNlUGNkUHRyW0luZGV4XS5GdW5jdGlvbikgew0KPiArICAgICAgICAgICAgICBFeGVt cHREZXZpY2VGb3VuZCA9IFRSVUU7DQo+ICsgICAgICAgICAgICB9DQo+ICsgICAgICAgICAgfQ0K PiArDQo+ICsgICAgICAgICAgaWYgKEV4ZW1wdERldmljZUZvdW5kKSB7DQo+ICsgICAgICAgICAg ICBjb250aW51ZTsNCj4gKyAgICAgICAgICB9DQo+ICsNCj4gICAgICAgICAgICBWZW5kb3JJZCA9 IFBjaVNlZ21lbnRSZWFkMTYgKFBDSV9TRUdNRU5UX0xJQl9BRERSRVNTKFBjaVNlZ21lbnRJbmZv W1NlZ21lbnRdLlNlZ21lbnROdW1iZXIsIEJ1cywgRGV2aWNlLA0KPiBGdW5jdGlvbiwgUENJX1ZF TkRPUl9JRF9PRkZTRVQpKTsNCj4gICAgICAgICAgICAvLw0KPiAgICAgICAgICAgIC8vIElmIFZl bmRvcklkID0gMHhmZmZmLCB0aGVyZSBkb2VzIG5vdCBleGlzdCBhIGRldmljZSBhdCB0aGlzDQo+ IGRpZmYgLS1naXQgYS9QbGF0Zm9ybS9JbnRlbC9NaW5QbGF0Zm9ybVBrZy9UZXN0L0xpYnJhcnkv VGVzdFBvaW50Q2hlY2tMaWIvUGVpQ2hlY2tQY2kuYw0KPiBiL1BsYXRmb3JtL0ludGVsL01pblBs YXRmb3JtUGtnL1Rlc3QvTGlicmFyeS9UZXN0UG9pbnRDaGVja0xpYi9QZWlDaGVja1BjaS5jDQo+ IGluZGV4IDEwNjFmOGFjMWM2Mi4uMjVjM2NhYmE2ZWVkIDEwMDY0NA0KPiAtLS0gYS9QbGF0Zm9y bS9JbnRlbC9NaW5QbGF0Zm9ybVBrZy9UZXN0L0xpYnJhcnkvVGVzdFBvaW50Q2hlY2tMaWIvUGVp Q2hlY2tQY2kuYw0KPiArKysgYi9QbGF0Zm9ybS9JbnRlbC9NaW5QbGF0Zm9ybVBrZy9UZXN0L0xp YnJhcnkvVGVzdFBvaW50Q2hlY2tMaWIvUGVpQ2hlY2tQY2kuYw0KPiBAQCAtMTQsNiArMTQsMTcg QEAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gICNpbmNs dWRlIDxMaWJyYXJ5L1BjaVNlZ21lbnRJbmZvTGliLmg+DQo+ICAjaW5jbHVkZSA8SW5kdXN0cnlT dGFuZGFyZC9QY2kuaD4NCj4gDQo+ICsjcHJhZ21hIHBhY2soMSkNCj4gKw0KPiArIHR5cGVkZWYg c3RydWN0IEVYRU1QVF9ERVZJQ0VfU1RSVUNUIHsNCj4gKyAgVUlOVDggU2VnbWVudDsNCj4gKyAg VUlOVDggQnVzOw0KPiArICBVSU5UOCBEZXZpY2U7DQo+ICsgIFVJTlQ4IEZ1bmN0aW9uOw0KPiAr fSBFWEVNUFRfREVWSUNFOw0KPiArDQo+ICsjcHJhZ21hIHBhY2soKQ0KPiArDQo+ICBFRklfU1RB VFVTDQo+ICBUZXN0UG9pbnRDaGVja1BjaUJ1c01hc3RlciAoDQo+ICAgIFZPSUQNCj4gQEAgLTI5 LDYgKzQwLDkgQEAgVGVzdFBvaW50Q2hlY2tQY2lCdXNNYXN0ZXIgKA0KPiAgICBVSU5UOCAgICAg ICAgICAgICBIZWFkZXJUeXBlOw0KPiAgICBFRklfU1RBVFVTICAgICAgICBTdGF0dXM7DQo+ICAg IFBDSV9TRUdNRU5UX0lORk8gICpQY2lTZWdtZW50SW5mbzsNCj4gKyAgRVhFTVBUX0RFVklDRSAg ICAgKkV4ZW1wdERldmljZVBjZFB0cjsNCj4gKyAgQk9PTEVBTiAgICAgICAgICAgRXhlbXB0RGV2 aWNlRm91bmQ7DQo+ICsgIFVJTlROICAgICAgICAgICAgIEluZGV4Ow0KPiANCj4gICAgUGNpU2Vn bWVudEluZm8gPSBHZXRQY2lTZWdtZW50SW5mbyAoJlNlZ21lbnRDb3VudCk7DQo+ICAgIGlmIChQ Y2lTZWdtZW50SW5mbyA9PSBOVUxMKSB7DQo+IEBAIC00MCw2ICs1NCwyNyBAQCBUZXN0UG9pbnRD aGVja1BjaUJ1c01hc3RlciAoDQo+ICAgICAgZm9yIChCdXMgPSBQY2lTZWdtZW50SW5mb1tTZWdt ZW50XS5TdGFydEJ1c051bWJlcjsgQnVzIDw9IFBjaVNlZ21lbnRJbmZvW1NlZ21lbnRdLkVuZEJ1 c051bWJlcjsgQnVzKyspIHsNCj4gICAgICAgIGZvciAoRGV2aWNlID0gMDsgRGV2aWNlIDw9IDB4 MUY7IERldmljZSsrKSB7DQo+ICAgICAgICAgIGZvciAoRnVuY3Rpb24gPSAwOyBGdW5jdGlvbiA8 PSAweDc7IEZ1bmN0aW9uKyspIHsNCj4gKyAgICAgICAgICAvLw0KPiArICAgICAgICAgIC8vIFNv bWUgcGxhdGZvcm1zIGhhdmUgZGV2aWNlcyB3aGljaCBkbyBub3QgZXhwb3NlIGFueSBhZGRpdGlv bmFsDQo+ICsgICAgICAgICAgLy8gcmlzayBvZiBETUEgYXR0YWNrcyBidXQgYXJlIG5vdCBhYmxl IHRvIGJlIHR1cm5lZCBvZmYuICBBbGxvdw0KPiArICAgICAgICAgIC8vIHRoZSBwbGF0Zm9ybSB0 byBkZWZpbmUgdGhlc2UgZGV2aWNlcyBhbmQgZG8gbm90IHJlY29yZCBlcnJvcnMNCj4gKyAgICAg ICAgICAvLyBmb3IgdGhlc2UgZGV2aWNlcy4NCj4gKyAgICAgICAgICAvLw0KPiArICAgICAgICAg IEV4ZW1wdERldmljZVBjZFB0ciA9IChFWEVNUFRfREVWSUNFICopIFBjZEdldFB0ciAoUGNkVGVz dFBvaW50SWJ2UGxhdGZvcm1FeGVtcHRQY2lCbWUpOw0KPiArICAgICAgICAgIEV4ZW1wdERldmlj ZUZvdW5kID0gRkFMU0U7DQo+ICsgICAgICAgICAgZm9yIChJbmRleCA9IDA7IEluZGV4IDwgKFBj ZEdldFNpemUgKFBjZFRlc3RQb2ludElidlBsYXRmb3JtRXhlbXB0UGNpQm1lKSAvIHNpemVvZiAo RVhFTVBUX0RFVklDRSkpOyBJbmRleCsrKSB7DQo+ICsgICAgICAgICAgICBpZiAoU2VnbWVudCA9 PSBFeGVtcHREZXZpY2VQY2RQdHJbSW5kZXhdLlNlZ21lbnQNCj4gKyAgICAgICAgICAgICAgICAm JiBCdXMgPT0gRXhlbXB0RGV2aWNlUGNkUHRyW0luZGV4XS5CdXMNCj4gKyAgICAgICAgICAgICAg ICAmJiBEZXZpY2UgPT0gRXhlbXB0RGV2aWNlUGNkUHRyW0luZGV4XS5EZXZpY2UNCj4gKyAgICAg ICAgICAgICAgICAmJiBGdW5jdGlvbiA9PSBFeGVtcHREZXZpY2VQY2RQdHJbSW5kZXhdLkZ1bmN0 aW9uKSB7DQo+ICsgICAgICAgICAgICAgIEV4ZW1wdERldmljZUZvdW5kID0gVFJVRTsNCj4gKyAg ICAgICAgICAgIH0NCj4gKyAgICAgICAgICB9DQo+ICsNCj4gKyAgICAgICAgICBpZiAoRXhlbXB0 RGV2aWNlRm91bmQpIHsNCj4gKyAgICAgICAgICAgIGNvbnRpbnVlOw0KPiArICAgICAgICAgIH0N Cj4gKw0KPiAgICAgICAgICAgIFZlbmRvcklkID0gUGNpU2VnbWVudFJlYWQxNiAoUENJX1NFR01F TlRfTElCX0FERFJFU1MoUGNpU2VnbWVudEluZm9bU2VnbWVudF0uU2VnbWVudE51bWJlciwgQnVz LCBEZXZpY2UsDQo+IEZ1bmN0aW9uLCBQQ0lfVkVORE9SX0lEX09GRlNFVCkpOw0KPiAgICAgICAg ICAgIC8vDQo+ICAgICAgICAgICAgLy8gSWYgVmVuZG9ySWQgPSAweGZmZmYsIHRoZXJlIGRvZXMg bm90IGV4aXN0IGEgZGV2aWNlIGF0IHRoaXMNCj4gZGlmZiAtLWdpdCBhL1BsYXRmb3JtL0ludGVs L01pblBsYXRmb3JtUGtnL01pblBsYXRmb3JtUGtnLmRlYyBiL1BsYXRmb3JtL0ludGVsL01pblBs YXRmb3JtUGtnL01pblBsYXRmb3JtUGtnLmRlYw0KPiBpbmRleCBiY2I0MmYwZWY5ZTYuLjI1OTAz OGRkZTRkZiAxMDA2NDQNCj4gLS0tIGEvUGxhdGZvcm0vSW50ZWwvTWluUGxhdGZvcm1Qa2cvTWlu UGxhdGZvcm1Qa2cuZGVjDQo+ICsrKyBiL1BsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL01p blBsYXRmb3JtUGtnLmRlYw0KPiBAQCAtMTYwLDYgKzE2MCwxMCBAQCBbUGNkc0ZpeGVkQXRCdWls ZCwgUGNkc1BhdGNoYWJsZUluTW9kdWxlXQ0KPiAgICAjICAgU3RhZ2UgQWR2YW5jZWQ6ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgezB4MDMsIDB4MEYsIDB4MDMs IDB4MUQsIDB4M0YsIDB4MEYsIDB4MEYsIDB4MDcsIDB4MDMsDQo+IDB4MDAsIDB4MDAsIDB4MDAs IDB4MDAsIDB4MDAsIDB4MDAsIDB4MDB9DQo+ICAgIGdNaW5QbGF0Zm9ybVBrZ1Rva2VuU3BhY2VH dWlkLlBjZFRlc3RQb2ludElidlBsYXRmb3JtRmVhdHVyZXx7MHgwMywgMHgwRiwgMHgwMywgMHgx RCwgMHgzRiwgMHgwRiwgMHgwRiwgMHgwNywgMHgwMywNCj4gMHgwMCwgMHgwMCwgMHgwMCwgMHgw MCwgMHgwMCwgMHgwMCwgMHgwMH18Vk9JRCp8MHgwMDEwMDMwMg0KPiANCj4gKyAgIyBUaGUgcGxh dGZvcm0gbWF5IGRlZmluZSBhIGxpc3Qgb2YgZGV2aWNlcyB0aGF0IGFyZSBleGVtcHQgZnJvbSBQ Q0kgQk1FIHRlc3RpbmcuDQo+ICsgICMgUENEIEZvcm1hdCBpcyB7U2VnbWVudE51bWJlcjEsIEJ1 c051bWJlcjEsIERldmljZU51bWJlcjEsIEZ1bmN0aW9uTnVtYmVyMSwgU2VnbWVudE51bWJlcjIs IEJ1c051bWJlcjIsIERldmljZU51bWJlcjIsDQo+IEZ1bmN0aW9uTnVtYmVyMiwgLi4ufQ0KPiAr ICBnTWluUGxhdGZvcm1Qa2dUb2tlblNwYWNlR3VpZC5QY2RUZXN0UG9pbnRJYnZQbGF0Zm9ybUV4 ZW1wdFBjaUJtZXx7MH18Vk9JRCp8MHgwMDEwMDMwMw0KPiArDQo+ICAgICMjDQo+ICAgICMjIFRo ZSBGbGFzaCByZWxldmFudCBQQ0QgYXJlIGluZWZmZWN0aXZlIGFuZCB3aWxsIGJlIHBhdGNoZWQg YmFzaW5nIG9uIEZERiBkZWZpbml0aW9ucyBkdXJpbmcgYnVpbGQuDQo+ICAgICMjIFNldCBhbGwg b2YgdGhlbSB0byAwIGhlcmUgdG8gcHJldmVudCBmcm9tIGNvbmZ1c2lvbi4NCj4gZGlmZiAtLWdp dCBhL1BsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL1Rlc3QvTGlicmFyeS9UZXN0UG9pbnRD aGVja0xpYi9EeGVUZXN0UG9pbnRDaGVja0xpYi5pbmYNCj4gYi9QbGF0Zm9ybS9JbnRlbC9NaW5Q bGF0Zm9ybVBrZy9UZXN0L0xpYnJhcnkvVGVzdFBvaW50Q2hlY2tMaWIvRHhlVGVzdFBvaW50Q2hl Y2tMaWIuaW5mDQo+IGluZGV4IDJhZTFkYjRlZTQ4My4uMTU3NzllYjliNmRlIDEwMDY0NA0KPiAt LS0gYS9QbGF0Zm9ybS9JbnRlbC9NaW5QbGF0Zm9ybVBrZy9UZXN0L0xpYnJhcnkvVGVzdFBvaW50 Q2hlY2tMaWIvRHhlVGVzdFBvaW50Q2hlY2tMaWIuaW5mDQo+ICsrKyBiL1BsYXRmb3JtL0ludGVs L01pblBsYXRmb3JtUGtnL1Rlc3QvTGlicmFyeS9UZXN0UG9pbnRDaGVja0xpYi9EeGVUZXN0UG9p bnRDaGVja0xpYi5pbmYNCj4gQEAgLTEwNiwzICsxMDYsNCBAQCBbUHJvdG9jb2xzXQ0KPiANCj4g IFtQY2RdDQo+ICAgIGdNaW5QbGF0Zm9ybVBrZ1Rva2VuU3BhY2VHdWlkLlBjZFRlc3RQb2ludEli dlBsYXRmb3JtRmVhdHVyZQ0KPiArICBnTWluUGxhdGZvcm1Qa2dUb2tlblNwYWNlR3VpZC5QY2RU ZXN0UG9pbnRJYnZQbGF0Zm9ybUV4ZW1wdFBjaUJtZQ0KPiBkaWZmIC0tZ2l0IGEvUGxhdGZvcm0v SW50ZWwvTWluUGxhdGZvcm1Qa2cvVGVzdC9MaWJyYXJ5L1Rlc3RQb2ludENoZWNrTGliL1BlaVRl c3RQb2ludENoZWNrTGliLmluZg0KPiBiL1BsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL1Rl c3QvTGlicmFyeS9UZXN0UG9pbnRDaGVja0xpYi9QZWlUZXN0UG9pbnRDaGVja0xpYi5pbmYNCj4g aW5kZXggNTEzNjlmY2VkYzFlLi5lYTZkYzZiOGJhMzQgMTAwNjQ0DQo+IC0tLSBhL1BsYXRmb3Jt L0ludGVsL01pblBsYXRmb3JtUGtnL1Rlc3QvTGlicmFyeS9UZXN0UG9pbnRDaGVja0xpYi9QZWlU ZXN0UG9pbnRDaGVja0xpYi5pbmYNCj4gKysrIGIvUGxhdGZvcm0vSW50ZWwvTWluUGxhdGZvcm1Q a2cvVGVzdC9MaWJyYXJ5L1Rlc3RQb2ludENoZWNrTGliL1BlaVRlc3RQb2ludENoZWNrTGliLmlu Zg0KPiBAQCAtNDcsNiArNDcsNyBAQCBbU291cmNlc10NCj4gDQo+ICBbUGNkXQ0KPiAgICBnTWlu UGxhdGZvcm1Qa2dUb2tlblNwYWNlR3VpZC5QY2RUZXN0UG9pbnRJYnZQbGF0Zm9ybUZlYXR1cmUN Cj4gKyAgZ01pblBsYXRmb3JtUGtnVG9rZW5TcGFjZUd1aWQuUGNkVGVzdFBvaW50SWJ2UGxhdGZv cm1FeGVtcHRQY2lCbWUNCj4gDQo+ICBbR3VpZHNdDQo+ICAgIGdFZmlIb2JNZW1vcnlBbGxvY1N0 YWNrR3VpZA0KPiAtLQ0KPiAyLjI4LjAud2luZG93cy4xDQo+IA0KPiANCj4gDQo+IC09LT0tPS09 LT0tPQ0KPiBHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRv IHRoaXMgZ3JvdXAuDQo+IFZpZXcvUmVwbHkgT25saW5lICgjNzg5ODUpOiBodHRwczovL2VkazIu Z3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS83ODk4NQ0KPiBNdXRlIFRoaXMgVG9waWM6IGh0dHBz Oi8vZ3JvdXBzLmlvL210Lzg0Nzc2NzEyLzE2NDM0OTYNCj4gR3JvdXAgT3duZXI6IGRldmVsK293 bmVyQGVkazIuZ3JvdXBzLmlvDQo+IFVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlv L2cvZGV2ZWwvdW5zdWIgW21pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tXQ0KPiAtPS09LT0tPS09 LT0NCj4gDQoNCg==