From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web12.4181.1662526029464097592 for ; Tue, 06 Sep 2022 21:47:09 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=ZEvBaOPt; spf=permerror, err=too many SPF records (domain: intel.com, ip: 192.55.52.136, mailfrom: chasel.chiu@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1662526029; x=1694062029; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=3d+RucBNKt+HSs6II/bAC7tdXCsfQNHf7DGJ1SKQzS8=; b=ZEvBaOPtoNgY1sYTqE8Gp/1PjsN2hfeEykeC3o5dZJkVA0nWN+Lgh60X pOz5jBrPPN3nSNwZgqPTGNO+mp+tYEakmBbKGcEaMwREGg5hVccLfiTl8 4ndtgq6Esm4GXKFz0ezKRgP7VWjHxO3xT41WxhRXVFeFYfCqGswbzEVuu 3Kp8Vy56ATsDYn6UvttCoKZy4ZeKQ2eINkEWSRail7HMkCVBeGH7ZqLAM J3Mr8xSzN6Zk4EtTQT9v3/PWCb+h/ayOplLFJOOseedhM7KZzxYy1Nqt0 hQX3RkQ8AK1ahHQAnxVEg3FOrGrzLbQriGgxJWQFXz0/e74cpzKfq0T+5 w==; X-IronPort-AV: E=McAfee;i="6500,9779,10462"; a="276517773" X-IronPort-AV: E=Sophos;i="5.93,295,1654585200"; d="scan'208";a="276517773" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Sep 2022 21:47:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,295,1654585200"; d="scan'208";a="942737482" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga005.fm.intel.com with ESMTP; 06 Sep 2022 21:47:08 -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.2375.31; Tue, 6 Sep 2022 21:47:07 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 6 Sep 2022 21:47:07 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx609.amr.corp.intel.com (10.22.229.22) 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, 6 Sep 2022 21:47:07 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.172) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 6 Sep 2022 21:47:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LIna4xvZBVgNFxCxLUBpSAVgFo947ZOQH38Brp5M+nzCeytEWdNcDgjwzaFsueAJ2mp1ZRw5FQBOBxTuiYWuukMpT5aMGGGyVYUtreiSh4hnReMvnQq5YckqAS/9IGEBWpEixYTDiCQs/lA6yBsUAtDdf87TwtoWN71cXekMjQhcGb3sjUhsqJSbubh/H921oVUfidvs8W0dLlT4GZxRN1pj3LDGixWlWJiD4Upj8Cf5BkpF3/zDJMpMq3Cph397a7+7HNapCXKIJt1fwy+1Ht4Y4JcYi0abVFo7T5OWiw6u1QobE4pCp1scppJOWqI2YHxfxg+gnbgLOdHNWNxJ1g== 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=3d+RucBNKt+HSs6II/bAC7tdXCsfQNHf7DGJ1SKQzS8=; b=MGHSvJirbedN+ubMTg2oecUdOA5344P99KMhFe+dmM+9Ee49WEKMK7rug7VRw9Ch2xn5U946+IM4aMn3XUPn/EzDt0FZNoMyuYPxmSVECXdiikpUZrJuCkOXcv8B9ZBzVnjAETUicz+R0/ddmy4H8rI9kyv4RWkQV719LoFT6IxRcM/6CcKVgj5r0k3Jv/qNRtCLKlY+W8UCxpYVtW7RlZOgyFYPB274n4nlG2x7/+T29bYW89tws58sgcEfp9upBjJaFIHL6wm67SVb2Y45157P3VjoslYWPFUIlhCVY4rBWD6Qpn29jKo0EYKaoYS8FCMOzOI93fPAkKr683uJGg== 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 BN9PR11MB5483.namprd11.prod.outlook.com (2603:10b6:408:104::10) by SJ0PR11MB5918.namprd11.prod.outlook.com (2603:10b6:a03:42c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.17; Wed, 7 Sep 2022 04:47:05 +0000 Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::613a:668:ad30:2cb6]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::613a:668:ad30:2cb6%3]) with mapi id 15.20.5588.018; Wed, 7 Sep 2022 04:47:05 +0000 From: "Chiu, Chasel" To: Michael Kubacki , "devel@edk2.groups.io" CC: "Desimone, Nathaniel L" , "Zeng, Star" Subject: Re: [edk2-devel] [PATCH v1 5/7] IntelFsp2WrapperPkg.dec: Remove duplicate LibraryClasses entry Thread-Topic: [edk2-devel] [PATCH v1 5/7] IntelFsp2WrapperPkg.dec: Remove duplicate LibraryClasses entry Thread-Index: AQHYwmi5C1ZaZvS7QkyYNmCr11inca3TUiKggAAPZ4CAAALmwA== Date: Wed, 7 Sep 2022 04:47:05 +0000 Message-ID: References: <20220907031914.397-1-mikuback@linux.microsoft.com> <20220907031914.397-6-mikuback@linux.microsoft.com> 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.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: 6a3e150b-0659-4328-da4a-08da908c0366 x-ms-traffictypediagnostic: SJ0PR11MB5918:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: //8TWbDpqz9uk2jdRMOQ53en7v/tNWo+2LAct+rCmBRu3I26LUKoCCcSMwo1/d11mSDKpAYFheSHjcZihILR6kxChTtsl7y8y9cTbkYZKtyM6MIwHGrb4TQLex5nn4PTWPn0evb3Hygp7x2w1SqLmuA9mwo+DLO8wK+vMXNnSeqxAsNd1f6qnXJCfpNVqIxPMLvPVet8mftN7+rawweDzs4d51aSxclr4Anca00taBs96msNIxDHvOVWjjwll/rtIqPsfagQUplS2TLFLknYXS7cOj66cnoilY9TfXPol7LAF2kBf2NI8jg9Gk8C2Ux/9ywNQXVKopMi5f/JoGPK5T5tx57tnG2L+t9ypcc/mZkSV+dEKsTbjTRq2BeRcLm5G6/svEGDMlHfvxsYdxclOBF9OvGfnpesZTGlUaq6+O59TluT3yKbqfK9J3WnuYug790/MMU4gfoVYPJi1QTRPa0eAHp6ai316ncY2MmscyXwW7ZIqXxGxJr8nSOpnJeVgtNsL1IqQrK6H7hqerRzdvwlCjU6GO8/SE1n/I2Pke3ElznTyE/qw+ORM0ikyST3eUaowd5eNTC65u/gFU2LSI/wVv9kwXdq1Mw4FjT2n68o/bRdpluTxmIMVDVGF1EpRyyObtzMPhHbppvN6xx0iPiRoyyFm+R+w2cAV1AhfGLak50WiXgA4CoAHuvqkXDcDiMrxOhdGaxQ8+ejckJE0DLlXrp5jPmz7kJsJvEgPnto/xk0B2heTQHXA7nNU0PrOz25T+7ffIQ+H/NMLsKqK7jkV7uSygps2t4ncrWN4Z8HqVtR5BmUZrrtdEAG5bCQhSh4uWv7GFrlRrIgXUidVg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR11MB5483.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(396003)(136003)(39860400002)(366004)(346002)(376002)(316002)(83380400001)(107886003)(7696005)(478600001)(9686003)(110136005)(26005)(6506007)(53546011)(54906003)(38070700005)(8936002)(33656002)(55016003)(5660300002)(19627235002)(86362001)(52536014)(2906002)(82960400001)(8676002)(66446008)(76116006)(66556008)(66946007)(64756008)(122000001)(66476007)(41300700001)(71200400001)(186003)(4326008)(966005)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YjgvQkJtOVg1ODV0ZmZnWkU2Rk9hSlQwWEFKNDRldVBHTVFqZ0o0bnE1RXZG?= =?utf-8?B?VnhqZ2E1SHlEaUNEeGVHNHNXR3lyUDJueUdvRkNFaHRHQi8vMnh3MzUrM2lL?= =?utf-8?B?RjBrSTF2NlplcGtLN0MxbTVrMGhPNUxDZWdDcmt4SS9iSWNlbzFDdEVDSEpV?= =?utf-8?B?bVFyUVc1ZnQwcysreE1mRnM0czZ1SzZBZ3IzNGpjTGRtOU5qWVlRVm5KODJw?= =?utf-8?B?cGd5eGpaMXM0eC9IbWw2MUxXTTMrdWNqeGZiUkwrZERnbGtsb0M1dFQ4aDVV?= =?utf-8?B?Q1kwaDgzVFN6MERaRUU2MGNkYmxHck55bDNOUmlMOW55OGE2T0txaHZXSnFa?= =?utf-8?B?VEhQZ3BCWFFNNXdRZHNvLzBzUnJjaUlDYVo1YUdWeDFmY0w4RWdSL1RjTW1L?= =?utf-8?B?aWJDTnNaOVNkcThHK0NxdWpzcXQ3WEpaMjdQQkdJRlVLZ1lvYVFHWEFwSlVS?= =?utf-8?B?ZjhpeEdSbWlvZjdGRVAxcW5rZ200anV6WEgyOG5RcmZucGxaUzljczBjR21m?= =?utf-8?B?WEcxUk4zWktyREEyZHlnSlBoeThSNUNBWG9Sak5iNGI4MUc3c0tQUUVIUlR0?= =?utf-8?B?UVZQaEM5T1JzaStFUmZ0NnMrTGgrYVI5RHdYYkt0OGtxOVBNS3o4citWUG1r?= =?utf-8?B?RFdxV2ZNeitYd1pydzFadSt0bGhBYmN6blMyNjlxT2I5Wko1bklZeWxLTXg0?= =?utf-8?B?MGtSRjVLdGlSTURtSVZXcXgwODNuZkxHMUxQN1RUMFlBSFpOM1ExWnl5MFZW?= =?utf-8?B?VS8rNHh2TSt3bXlhdS9Odjdlc0M5b1JaMkR0dVJMMGtxU0pScU5YSm1LQm82?= =?utf-8?B?ODNWRndyWjZGTmdlRDgwWHkxdFJ0MTRoSUpDbkJaaGRZODVleDVtWFh1NnBk?= =?utf-8?B?alBLMFRlQVp3RG5nY292bmxlcFpURjNIcHBIQXErbFJiRW9QVWx2ZFhwUHVE?= =?utf-8?B?SXRyaGFJcWphOHJHRG9nK1JFOEYrTTlCK3AxOEVZZ1BEVXpvYktjNXFSZTZP?= =?utf-8?B?SG9QWjJwdDYwZnZ2d1JUZGRVMjJTK0hoQ1IybDFaVnJtb1dBTHhBeThBa2tt?= =?utf-8?B?ZGd4aURqTFg2K1cweXdCc2xVYVVtUTNxbFBwVVZid3NCSUNZbVhnRk9JN0tQ?= =?utf-8?B?T3RBRjlpSHR0emhBeEQ0MGVFYUN4bHJMSlpsTGpiUytTTmtYd1Q2SG1BNk9w?= =?utf-8?B?TFFXUW5zWWpLdU9RaGxGWXBINWpwbU5nWW82NUNYSmc2Sm9ta0R3MExNYUVN?= =?utf-8?B?K2ZBMUFwS0RYTmR2TEpWbTAvdnB2TkpBQytPaVF4WjU3M1MzRlRITThXcExk?= =?utf-8?B?cWc0RFc3emhiWHhvRHEvYkZOZW1WM0NtUXk3dWRBczlsc0dSVDZBT3ZIaDBY?= =?utf-8?B?bTRQOTRLNFEvWVR3RDNEV3RxWTBWUjdUVXdRZ2dSMGFHVlRYamJaTkhla2Js?= =?utf-8?B?RDViWlJhTUhsMEJxOGhjeDdGcUhzOUZGY3k0YnZCa0RmcVFxMyszNUNGMFRn?= =?utf-8?B?SEpKOG1Dc21nbE02NnFOaXk2bXVLTjlpOXdIczdnUW5xcUVYRzFQbit4aUdN?= =?utf-8?B?bXovZmxWRHM1bnhMTWx6dHROWkdMUm12UUJtSmFhK21SUWtZRFhxdHdsTXBL?= =?utf-8?B?Q1FXOTNvR2ZVclI1U2NsTm9sQkEwRktCVmxkYis2Z3VxN00wR0phNS92WTFH?= =?utf-8?B?Wnl0QVkxU1VXTEwzWGVkaWtZNFB1UTQyNktsbFJvMGZSSnNaYnJyZHRVUWdo?= =?utf-8?B?NklqUGxmMENpSFpNZTl5NGJWN0dJR3JqNng2dVd2YzdGcVhLOC9teUVGRTF1?= =?utf-8?B?cUh1NWJpdlVpS0NzWEd3UklZRWs1OEh4K0trbnNOa3ZTR1NKdis2aWVwTHFk?= =?utf-8?B?NU5UQ2tUT0ZOdE40b2tmUHZ6TldwZWswT09Qc1ZTNWpSL0E4cllkeW5jYUEy?= =?utf-8?B?VTBCNnIzcWs5QnZzSmptdjJtK0FIVzhjQjZCS0RZbUFCeko2N1hkc2cyMk5X?= =?utf-8?B?L3ZYekk5TjdZcEU1Z3hvQVFKam9WRmlESWx4NU56QlpMMW5SYlhycm85dzE0?= =?utf-8?B?YTRvd1BSM05KZ25haDdVMnIvb0JEaHl1QzQ0ZTFOWVY2cVI0TkZzZDRMVTRO?= =?utf-8?Q?4CBR9Agsgdi6JCdZ7kSPM1yHh?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5483.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6a3e150b-0659-4328-da4a-08da908c0366 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Sep 2022 04:47:05.2770 (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: zhaG/+PxbenXOKhi/31zKpHTcYHzPQQXsDCmxASWJRPJ7kxncjRkN6jFjL55TMB4TtwAfoGI5d9ylOyaEUME5w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5918 Return-Path: chasel.chiu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQpMb29rcyBnb29kIHRvIG1lISBUaGFua3MgTWljaGFlbCENCg0KDQo+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+IEZyb206IE1pY2hhZWwgS3ViYWNraSA8bWlrdWJhY2tAbGludXgubWlj cm9zb2Z0LmNvbT4NCj4gU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDYsIDIwMjIgOTozNSBQTQ0K PiBUbzogQ2hpdSwgQ2hhc2VsIDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdy b3Vwcy5pbw0KPiBDYzogRGVzaW1vbmUsIE5hdGhhbmllbCBMIDxuYXRoYW5pZWwubC5kZXNpbW9u ZUBpbnRlbC5jb20+OyBaZW5nLCBTdGFyDQo+IDxzdGFyLnplbmdAaW50ZWwuY29tPg0KPiBTdWJq ZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2MSA1LzddIEludGVsRnNwMldyYXBwZXJQa2cu ZGVjOiBSZW1vdmUNCj4gZHVwbGljYXRlIExpYnJhcnlDbGFzc2VzIGVudHJ5DQo+IA0KPiBJZiB0 aGF0J3MgeW91ciBpbnRlbnRpb24sIHllcyB0aGUgQ0kgY2FuIGFsbG93IHRoYXQuIEkndmUgcHVz aGVkIGEgdjIgY2FuZGlkYXRlDQo+IGJyYW5jaCBvZiB0aGlzIHNlcmllcyBoZXJlIHdpdGggeW91 ciByZXZpZXcgdGFncyBwcm92aWRlZCBzbyBmYXIuDQo+IA0KPiBodHRwczovL2dpdGh1Yi5jb20v bWFrdWJhY2tpL2VkazIvdHJlZS9hZGRfbWlzc2luZ19jaV95YW1sX2ludGVsX2ZzcF9wa2dzXw0K PiB2Mg0KPiANCj4gVGhpcyBwYXRjaCAodjEgNS83KSBpcyByZW1vdmVkIGZyb20gdGhhdCBicmFu Y2ggYW5kIHRoZSBjaGFuZ2UgdG8gZXhwbGljaXRseQ0KPiBhbGxvdyB0aGlzIGlzIGluIHRoZSBm b2xsb3dpbmcgY29tbWl0IG9uIHRoYXQgYnJhbmNoOg0KPiANCj4gaHR0cHM6Ly9naXRodWIuY29t L21ha3ViYWNraS9lZGsyL2NvbW1pdC9iMTFkZDFhNGY1OWE2MmI5MGVkNDAxYjZiN2NhDQo+IGQ4 ODlkZDFlMDEzZiNkaWZmLQ0KPiBiYTdiMTEwYTBlYzJmN2Y4ZmFiYzk3M2IzMjdkZGI5OGE3ZDY1 YjZhMDBiNTQ0YTYwOWE1NjU5M2U2Yjg3YmUzUjgNCj4gMC1SODYNCj4gDQo+IElmIHRoYXQgbG9v a3MgZ29vZCwgbGV0IG1lIGtub3cgYW5kIEkgY2FuIHNlbmQgdGhlIHYyIHNlcmllcyBvbiB0aGUg bGlzdCBhZnRlcg0KPiBsZWF2aW5nIHYxIG9wZW4gZm9yIGEgYml0IGxvbmdlciB0byBjb2xsZWN0 IG90aGVyIGZlZWRiYWNrIGFuZCByZXZpZXdzLg0KPiANCj4gVGhhbmtzLA0KPiBNaWNoYWVsDQo+ IA0KPiBPbiA5LzYvMjAyMiAxMTo0OSBQTSwgQ2hpdSwgQ2hhc2VsIHdyb3RlOg0KPiA+DQo+ID4g SGkgTWljaGFlbCwNCj4gPg0KPiA+IEluIHRoaXMgY2FzZSB3ZSBpbnRlbmRlZCB0byBwcm92aWRl IGEgc2luZ2xlLXNtYWxsIGZ1bmN0aW9uIGluIHNlcGFyYXRlIGxpYnJhcnkNCj4gZm9yIHBsYXRm b3JtIGN1c3RvbWl6YXRpb24gc28gcGxhdGZvcm1zIGRvIG5vdCBoYXZlIHRvIG92ZXJyaWRlIHRo ZSB3aG9sZSBtYWluDQo+IGxpYnJhcnkgaW5zdGFuY2UsIGFuZCBJIHRoaW5rIGl0IGlzIG5vdCB2 YWx1YWJsZSB0byBjcmVhdGUgYW5vdGhlciBIIGZpbGUgdG8gaG9sZCB0aGlzDQo+IHNpbmdsZSBz bWFsbCBsaWJyYXJ5IGZ1bmN0aW9uLiBJcyBpdCBwb3NzaWJsZSB0byBzdXBwb3J0IHN1Y2ggc2Nl bmFyaW8gaW4gQ0k/DQo+ID4NCj4gPiBUaGFua3MsDQo+ID4gQ2hhc2VsDQo+ID4NCj4gPg0KPiA+ PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vw cy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZg0KPiA+PiBNaWNoYWVsIEt1 YmFja2kNCj4gPj4gU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDYsIDIwMjIgODoxOSBQTQ0KPiA+ PiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPj4gQ2M6IENoaXUsIENoYXNlbCA8Y2hhc2Vs LmNoaXVAaW50ZWwuY29tPjsgRGVzaW1vbmUsIE5hdGhhbmllbCBMDQo+ID4+IDxuYXRoYW5pZWwu bC5kZXNpbW9uZUBpbnRlbC5jb20+OyBaZW5nLCBTdGFyIDxzdGFyLnplbmdAaW50ZWwuY29tPg0K PiA+PiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIHYxIDUvN10gSW50ZWxGc3AyV3JhcHBl clBrZy5kZWM6IFJlbW92ZQ0KPiA+PiBkdXBsaWNhdGUgTGlicmFyeUNsYXNzZXMgZW50cnkNCj4g Pj4NCj4gPj4gRnJvbTogTWljaGFlbCBLdWJhY2tpIDxtaWNoYWVsLmt1YmFja2lAbWljcm9zb2Z0 LmNvbT4NCj4gPj4NCj4gPj4gUkVGOmh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93 X2J1Zy5jZ2k/aWQ9NDA0OA0KPiA+Pg0KPiA+PiBUaGUgbGFzdCBbTGlicmFyeUNsYXNzZXNdIGVu dHJ5IGZvciBGc3BXcmFwcGVyUGxhdGZvcm1NdWx0aVBoYXNlTGliDQo+ID4+IHBvaW50cyB0byB0 aGUgc2FtZSBlbnRyeSBhcyBGc3BXcmFwcGVyTXVsdGlQaGFzZVByb2Nlc3NMaWIuDQo+ID4+DQo+ ID4+IEZzcFdyYXBwZXJQbGF0Zm9ybU11bHRpUGhhc2VIYW5kbGVyKCkgaXMgdGhlIG9ubHkgZnVu Y3Rpb24NCj4gPj4gaW1wbGVtZW50ZWQgaW4gRnNwV3JhcHBlclBsYXRmb3JtTXVsdGlQaGFzZUxp Yk51bGwuYyBhbmQgaXQgaXMgb25seQ0KPiA+PiBjYWxsZWQgKG5vdCBpbXBsZW1lbnRlZCkgaW4g UGVpRnNwV3JhcHBlck11bHRpUGhhc2VQcm9jZXNzTGliLmMsDQo+ID4+IHNvIEknZCBhc3N1bWU6 DQo+ID4+DQo+ID4+IC0gUHJvZHVjaW5nIGxpYnJhcnk6IEZzcFdyYXBwZXJQbGF0Zm9ybU11bHRp UGhhc2VMaWINCj4gPj4gLSBDb25zdW1pbmcgbGlicmFyeTogRnNwV3JhcHBlck11bHRpUGhhc2VQ cm9jZXNzTGliDQo+ID4+DQo+ID4+IEJ1dCwgdGhlIEFQSSBkZXNjcmlwdGlvbnMgZG8gbm90IHBy b3ZpZGUgYW55IGRlc2NyaXB0aXZlIGluZm9ybWF0aW9uOg0KPiA+Pg0KPiA+PiBGc3BXcmFwcGVy UGxhdGZvcm1NdWx0aVBoYXNlSGFuZGxlcigpOg0KPiA+Pg0KPiA+PiBgYGANCj4gPj4gLyoqDQo+ ID4+ICAgIEZTUCBXcmFwcGVyIFBsYXRmb3JtIE11bHRpUGhhc2UgSGFuZGxlcg0KPiA+Pg0KPiA+ PiAgICBAcGFyYW1baW5dIEZzcEhvYkxpc3RQdHIgICAgICAgIC0gUG9pbnRlciB0byBGU1AgSG9i TGlzdCAodmFsaWQNCj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFm dGVyIEZTUC1NIGNvbXBsZXRlZCkNCj4gPj4gICAgQHBhcmFtW2luXSBDb21wb25lbnRJbmRleCAg ICAgICAtIEZTUCBDb21wb25lbnQgd2hpY2ggZXhlY3V0aW5nDQo+ID4+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBNdWx0aVBoYXNlIGluaXRpYWxpemF0aW9uLg0KPiA+PiAg ICBAcGFyYW1baW5dIFBoYXNlSW5kZXggICAgICAgICAgIC0gSW5kaWNhdGVzIGN1cnJlbnQgZXhl Y3V0aW9uIHBoYXNlDQo+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBv ZiBGU1AgTXVsdGlQaGFzZSBpbml0aWFsaXphdGlvbi4NCj4gPj4NCj4gPj4gICAgQHJldHZhbCBF RklfU1RBVFVTICAgICAgICBBbHdheXMgcmV0dXJuIEVGSV9TVUNDRVNTDQo+ID4+DQo+ID4+ICoq Lw0KPiA+PiBgYGANCj4gPj4NCj4gPj4gSW4gYW55IGNhc2UsIHRoaXMgcmVtb3ZlcyB0aGUgcmVk dW5kYW50IGhlYWRlciBmaWxlIGVudHJ5IHNvIHRoZQ0KPiA+PiBMaWJyYXJ5IENsYXNzIENoZWNr IENJIHRlc3QgY2FuIHBhc3Mgb24gdGhlIHBhY2thZ2UuDQo+ID4+DQo+ID4+IENjOiBDaGFzZWwg Q2hpdSA8Y2hhc2VsLmNoaXVAaW50ZWwuY29tPg0KPiA+PiBDYzogTmF0ZSBEZVNpbW9uZSA8bmF0 aGFuaWVsLmwuZGVzaW1vbmVAaW50ZWwuY29tPg0KPiA+PiBDYzogU3RhciBaZW5nIDxzdGFyLnpl bmdAaW50ZWwuY29tPg0KPiA+PiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIEt1YmFja2kgPG1pY2hh ZWwua3ViYWNraUBtaWNyb3NvZnQuY29tPg0KPiA+PiAtLS0NCj4gPj4gICBJbnRlbEZzcDJXcmFw cGVyUGtnL0ludGVsRnNwMldyYXBwZXJQa2cuZGVjIHwgNCAtLS0tDQo+ID4+ICAgMSBmaWxlIGNo YW5nZWQsIDQgZGVsZXRpb25zKC0pDQo+ID4+DQo+ID4+IGRpZmYgLS1naXQgYS9JbnRlbEZzcDJX cmFwcGVyUGtnL0ludGVsRnNwMldyYXBwZXJQa2cuZGVjDQo+ID4+IGIvSW50ZWxGc3AyV3JhcHBl clBrZy9JbnRlbEZzcDJXcmFwcGVyUGtnLmRlYw0KPiA+PiBpbmRleCA5NWFkYTBmN2ExNTEuLmMz YmJjNWM0NTUxNyAxMDA2NDQNCj4gPj4gLS0tIGEvSW50ZWxGc3AyV3JhcHBlclBrZy9JbnRlbEZz cDJXcmFwcGVyUGtnLmRlYw0KPiA+PiArKysgYi9JbnRlbEZzcDJXcmFwcGVyUGtnL0ludGVsRnNw MldyYXBwZXJQa2cuZGVjDQo+ID4+IEBAIC0zMiwxMCArMzIsNiBAQCBbTGlicmFyeUNsYXNzZXNd DQo+ID4+ICAgICAjIyAgQGxpYnJhcnljbGFzcyAgUHJvdmlkZSBNdWx0aVBoYXNlIGhhbmRsaW5n IHJlbGF0ZWQgZnVuY3Rpb25zLg0KPiA+Pg0KPiA+PiBGc3BXcmFwcGVyTXVsdGlQaGFzZVByb2Nl c3NMaWJ8SW5jbHVkZS9MaWJyYXJ5L0ZzcFdyYXBwZXJNdWx0aVBoYXNlUHINCj4gPj4gRnNwV3Jh cHBlck11bHRpUGhhc2VQcm9jZXNzTGlifG9jZQ0KPiA+PiBzc0xpYi5oDQo+ID4+DQo+ID4+IC0g ICMjICBAbGlicmFyeWNsYXNzICBQcm92aWRlIE11bHRpUGhhc2UgcGxhdGZvcm0gYWN0aW9ucyBy ZWxhdGVkIGZ1bmN0aW9ucy4NCj4gPj4gLQ0KPiA+PiBGc3BXcmFwcGVyUGxhdGZvcm1NdWx0aVBo YXNlTGlifEluY2x1ZGUvTGlicmFyeS9Gc3BXcmFwcGVyTXVsdGlQaGFzZVANCj4gPj4gRnNwV3Jh cHBlclBsYXRmb3JtTXVsdGlQaGFzZUxpYnxyb2MNCj4gPj4gZXNzTGliLmgNCj4gPj4gLQ0KPiA+ PiAtDQo+ID4+ICAgW0d1aWRzXQ0KPiA+PiAgICAgIw0KPiA+PiAgICAgIyBHVUlEIGRlZmluZWQg aW4gcGFja2FnZQ0KPiA+PiAtLQ0KPiA+PiAyLjI4LjAud2luZG93cy4xDQo+ID4+DQo+ID4+DQo+ ID4+DQo+ID4+IC09LT0tPS09LT0tPQ0KPiA+PiBHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZl IGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuDQo+ID4+IFZpZXcvUmVwbHkgT25saW5l ICgjOTMzMTkpOg0KPiA+PiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS85 MzMxOQ0KPiA+PiBNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzkzNTE4MDQw LzE3NzcwNDcNCj4gPj4gR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvDQo+ ID4+IFVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWINCj4g Pj4gW2NoYXNlbC5jaGl1QGludGVsLmNvbV0gLT0tPS09LT0tPS09DQo+ID4+DQo=