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.web12.15429.1616776989445305519 for ; Fri, 26 Mar 2021 09:43:09 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=jqXGLjcD; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: AdWYUAPqW8FnXIZyndMZ6aDjglcK78F8N2zdvn+DNR/NsVhMnHV2etrDIutpCcR1MdwCEivkfT a0LSrfHbOPJQ== X-IronPort-AV: E=McAfee;i="6000,8403,9935"; a="187896606" X-IronPort-AV: E=Sophos;i="5.81,281,1610438400"; d="scan'208";a="187896606" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Mar 2021 09:43:08 -0700 IronPort-SDR: vTyM57I5iV1KaHvXIRV5gZkODANbvqu1JlT/LoHHgNqVwdrg+w5kXhGMnZsKMV7GnX6jzOf05O VvQtIRE7+VFQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,281,1610438400"; d="scan'208";a="409972946" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga008.fm.intel.com with ESMTP; 26 Mar 2021 09:43:08 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Fri, 26 Mar 2021 09:43:07 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Fri, 26 Mar 2021 09:43:07 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Fri, 26 Mar 2021 09:43:07 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.105) 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.2106.2; Fri, 26 Mar 2021 09:43:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TiyqWcdvxSB2mayrcZ5QKtZr1n0U5qvOkKONljNSbymg5J26q+Jpfp1xjAcbNpsDn4YLBSDlh1MYbwrVROghU66smThs1qz2ES8e0dDAqRgvG9yLg9QQpqB4QUgpm7fDl19kAWt0Mk+AmusjGg2oQ3vono4PBcmJyyqSRmin5QrUMp4oWv8XiT8FpCgx919Ks3CgUxzQWB6Z2ScuApXCu1DazJFFmQz9+91w4r5PTD8RAmOxqI8OZlA9tFmllCx3wOpbjpqTmQbK7MD7uL9hoTOBbWd20+ycVVAMB7VEGOfoVbXMWRLcsbt+/uBji8AYh6RdX5fTn8RZMqR2DFUbNw== 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=/Q5lk/8CuLKofT/3r8r+ohKZ204PNLHISsGV4cPwYx0=; b=gHlLlOdGcE0j3DQpmmsKZSJ5Gt6VOM+2qYckZSpMh82SnTx+kOjv8p9FCXj8ldFgFiFbL56Ukc5w/NCVYkFj6rvxLFJNeVHhm7vYcPQGNSOkqKEQElZImsozV8bJ010P0ObMSFSiaah9+b5emdKS2eqzqvhNLIJJVe3Z5GdPKYPQLaLcdHDrQArYVf1LevPIKZohhmOvO2DDWyJIhtCxssjIF3MZoc8l0Tj4XmuP/Q/2vONPsRYFLQRuBrkOI2rtBuJnAoq4OiSi18Q/tI6Az+irP9fVR2HPXJdJQ5zw3M9G/acQcfVvX21qt4ovlsYW9PUb70felnjOi+Fvq1UTdw== 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=/Q5lk/8CuLKofT/3r8r+ohKZ204PNLHISsGV4cPwYx0=; b=jqXGLjcD7q6pGuANkMixgQHKQjRgEZ3iICwnt+RObbfz6qtylAvf1nTvyhAMVnBh9zDpuDJkHhMZ6vWeVnqbP695LMY8Ysf19uQCMyyNiG428KX1dffU6e8B0rwtSRpOKsfTgsnWP2GopzaPy1REqXcnWOrCmOBA2c72zr010iM= Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MWHPR11MB2013.namprd11.prod.outlook.com (2603:10b6:300:24::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.29; Fri, 26 Mar 2021 16:43:05 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ddb6:ec7f:2548:efdc]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ddb6:ec7f:2548:efdc%4]) with mapi id 15.20.3977.025; Fri, 26 Mar 2021 16:43:05 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "Bi, Dandan" , "Kinney, Michael D" CC: Leif Lindholm , Ard Biesheuvel , Wenyi Xie Subject: Re: [edk2-devel] [edk2-platforms] [patch V3 24/35] Silicon/Hisilicon: Consume MdeLibs.dsc.inc for RegisterFilterLib Thread-Topic: [edk2-devel] [edk2-platforms] [patch V3 24/35] Silicon/Hisilicon: Consume MdeLibs.dsc.inc for RegisterFilterLib Thread-Index: AQHXIhuwcgAp1fvuI0OFuqswh/2tp6qWePmw Date: Fri, 26 Mar 2021 16:43:05 +0000 Message-ID: References: <20210326083922.24340-1-dandan.bi@intel.com> <20210326083922.24340-25-dandan.bi@intel.com> In-Reply-To: <20210326083922.24340-25-dandan.bi@intel.com> 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: f1f616bc-f2ff-4220-64ed-08d8f0763ab4 x-ms-traffictypediagnostic: MWHPR11MB2013: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZmdDKODiAeo0i/b/QOiKLkzt8horKC2Llq3QqIgL/cpUUDSKSrxtf5d7qPxEWuRkwxI81MC1szu10Kk+p/7qbzynw/YKzqLuYWjf1j2KmUfATFTOnsEHEKsQEWoiu2rSQtLODO8RSJ2SMcUZ3McnXWucJOqnkkq5O5QudlvZC+b6T1Zaawhg5AB4yjglER2bKyPXhL+lFp0yJyIUGe+Pkt7zn+qlrwyM8/HCeOr/61oa7JfXWA610Qa2KHWmo2e19DJp8/CDNT4JmkPdwrAvcKVrNlmTgh/2qBuQKTcYXrmGMR3Hjllnj4Up/ksirktV6vtEiNvvr37OCe/mxc9vx4NRBGs2Meioq1KSRxFrWv3WA1AZ9k7ZORF1KDd5GguKO+DuE4DHnu8ktg0OYnnpJeZo0UEF+fSuS+8gYD4qL7ZVyzVAguOGmnS1XZ+6kwbhePD3m2gZ2R50ebF+S6rd+nq6ANiTC6KHC7waMKQtn1yRYPEqH2adrMtIjroPsWK438cm1xJkRqLbP1hN/ZTCmNbg+CbUWC3yR7EMU7XF8aubQuBn6Of9Lt0crx5C6YXiejivF9hDWdKCIL0WdxzxCZTHEb5Xwmo825TNmGn6lCi9S2dfxQC9/95srKOahFryXkJ7TJeH+k8xsrCeJsT6FcgVxbefOzm53uZGVTskDWNCAL9RWZgoPP8N0anrN4Jcswq3FJ03F9eztvw76CjSln5XCB7sQ9SRJzUw1YTWMDE= 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:(136003)(39860400002)(396003)(366004)(376002)(346002)(26005)(186003)(55016002)(52536014)(53546011)(6506007)(5660300002)(66476007)(76116006)(9686003)(66556008)(64756008)(66946007)(33656002)(38100700001)(2906002)(4326008)(7696005)(966005)(478600001)(316002)(8936002)(8676002)(83380400001)(66446008)(54906003)(110136005)(71200400001)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?TGIwN01BRzJZNzk2QmxQYXoyWnkyS3BMaVRFcEdkQkwwY0dPYVJObVlZNmtM?= =?utf-8?B?OHN5SS9Nc0h4Z2QrUTF2blU3bzQ0aiswYVRNY2xhNXcvTjdXZ1dMb1lzL1JL?= =?utf-8?B?cTMyRG5LOCtVL25hN0NxbTRPQTY4anFGMGs0b1pDVWFFKy9tQjd3bUF2QXV5?= =?utf-8?B?SWtxU0k1UjcvTTNicGdFeStoSUZEMUFXQmtWZjNhcGRiNzRLRXdnU0FhTC9U?= =?utf-8?B?aEJJY1JuSS9RNy9HZUROVW41R1IrSU8xY1FqWWZiWWhSbnd6d2E0Nm9KdmF4?= =?utf-8?B?eHNOVVJ6eUtuZHBaY2hnd0xhbHlnYk5hZ1BpNW1zcEROVHQ0ZVhzaG55SUYv?= =?utf-8?B?OFJkaHA5Z3pUSmREenA3ZjRrWFgwTGJGOFJ4bEdMZTJSOEIwYTNQRlJvYzF5?= =?utf-8?B?ZVBueUVldHdTVzlrSWN4Y0ZHb091Y3F2QWNmL3dJSUFsd1ZxUlFXZks0ZHBj?= =?utf-8?B?ZWgybHM0Y1RFRm43MStkeWx3bnhiK1lrNi8zQzhuOVgvUnBoREJBa3lhS3Jn?= =?utf-8?B?WnJuT3pUMnJ6RWpGblZOZmtneVNhNnZvNUJDVUVQTE9CaWlza0NPV2RxcHFF?= =?utf-8?B?SzAzOFdocE9CUFFiTzB0TUhTTzluZDgrd3pnbWljTlIrS1NHMFhZaXpLM2py?= =?utf-8?B?UjlNSGZPUmRSbUdLY2prSWV6OGVXL2VLSE55TzVST245YzB4WjdOcEVjVFEr?= =?utf-8?B?ZzJPL05nKzNXWERXN3NOeE9LbUNzb3JXaW05ZFZZTjhVRFdzRlc3Z2Exallr?= =?utf-8?B?U0FXKzV3UVMvQS9qYlEzbzJEcytJQk1vVi9EbE91ZndBWEhFRlVTWXZTUWJK?= =?utf-8?B?ckFJUmdhd1FNcGcrUVhjZFhUVE4wYlhsT3ltWGo3ZDBxb0hGNkFpNWdsUmtG?= =?utf-8?B?NDE1cTF3b2FQL0s4Qkg2eEpXS01EY0NEdWYxUGRwU2dTRTlmcVpRODV5ajUz?= =?utf-8?B?NVhlZHdoeGt6MGpZOGN1ZE8waFdZbWc5RU0wbGJQNmd5eU1COVhEZnRVMHJK?= =?utf-8?B?ZUJGTGpsempjdktNcUh1YTE1bG1Taiszd2pwZUdtVmhZZjFTOEZvcFdkeXBw?= =?utf-8?B?a2hxTVFKOHdzVk1JQjNDRXJma0RNdVJZMjZqUnJjTjhVeC9aK2ZBNWN6cEwr?= =?utf-8?B?UldwaEFJUUovbXdjNDlKR2tnQ1RFVndZSXpvQlRtWkxuWVQybDYvVDA0UlZX?= =?utf-8?B?UzNBODZJN1NRa2tBd2NPcno1b0laNXRSaXB1d2s4T1BHV0tveW00MTBqQVl6?= =?utf-8?B?QlVXTUZjb1ZueDhzclBLSzhLb3hzYzdINnUvSG1ndWpEYXBSLzV1b2JCUFlY?= =?utf-8?B?SWZnR0ZRM2NnQzdWSWdqL3V1Uzh0MnhWRW1qdEl6bFBUdlAxVUt1VTh3WDcv?= =?utf-8?B?bnJpdWtwdzVEVHF1NStIQWxVdUlLM0kzeWJQSjJKQWd4YXBseG1BQ3hGSVVL?= =?utf-8?B?VExjclRBcWQydnZQNzhPdFNJbDhrRW9acnExYVBsOTFaSlRtTVNwWk9QTXdL?= =?utf-8?B?MnNzMERiakZxM2JlTEkrYkp6a3hDL0JCenFyZzB4azdMTXUxYnBWNWd5amlu?= =?utf-8?B?SVFHclV1cUYyejF0RTEydjRPUFF5UlpuZXJlamlRbnFZZ0p2UCtKSEl4RjBZ?= =?utf-8?B?Q1hnRk44SmVvYUxQRnY5aTdURGFlZWhKQ0NsbzJCTWhHQVFtMHIrNkVLR2RO?= =?utf-8?B?MGlwck92TGNSV21xS1JQRVd4V3lCZEZSTmh1MUxTalB5R2x2bVlTd0g1TkVa?= =?utf-8?Q?M+fkPY0P7XrXWzdKZmqlUUn8kVYunnj6K/N8VBU?= 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: f1f616bc-f2ff-4220-64ed-08d8f0763ab4 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2021 16:43:05.2970 (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: C35hDnm4RPoXzEzu/u1+rZl1yT6jsG344HFqwS9w5YV2NxddPVBT7RrdX5+w2p0tL4I5Vi+IRgUcxmcDT6ECXl6bPgmXMzhFvDOx3XoyDDI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB2013 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 SGkgRGFuZGFuLA0KDQpIZXJlIGlzIGFub3RoZXIgZXhhbXBsZSBvZiBhZGRpbmcgYW4gaW5jbHVk ZSBvZiBhIGRzYy5pbmMgZnJvbSBhbm90aGVyIGRzYy5pbmMuDQpJIGRvIG5vdCB0aGluayB3ZSBz aG91bGQgZG8gdGhpcy4NCg0KVGhlIE5ldHdvcmtQa2cgYW5kIFVuaXRUZXN0RnJhbm1ld29ya1Br ZyBoYXZlIGV4YW1wbGVzIHdoZXJlIGl0IGlzIG9rDQpmb3Igb25lIGRzYy5pbmMgdG8gaW5jbHVk ZSBhbm90aGVyIGRzYy5pbmMsIGFuZCB0aGF0IGlzIGlmIHRoZSBpbmNsdWRlZA0KZHNjLmluYyBp cyBpbiB0aGUgc2FtZSBwYWNrYWdlLg0KDQpJIHdvdWxkIGxpa2UgdG8gcmVmaW5lIHRoZSBzdWdn ZXN0aW9uIHRvIHNheSB0aGF0IHRoZSBkc2MuaW5jIGZyb20gb25lDQpwYWNrYWdlIHNob3VsZCBu b3QgaW5jbHVkZSBhIGRzYy5pbmMgZnJvbSBhIGRpZmZlcmVudCBwYWNrYWdlLiANCg0KQmVzdCBy ZWdhcmRzLA0KDQpNaWtlDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog ZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2Yg RGFuZGFuIEJpDQo+IFNlbnQ6IEZyaWRheSwgTWFyY2ggMjYsIDIwMjEgMTozOSBBTQ0KPiBUbzog ZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMu Y29tPjsgQXJkIEJpZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3JlQGtlcm5lbC5vcmc+OyBXZW55aSBY aWUgPHhpZXdlbnlpMkBodWF3ZWkuY29tPg0KPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW2VkazIt cGxhdGZvcm1zXSBbcGF0Y2ggVjMgMjQvMzVdIFNpbGljb24vSGlzaWxpY29uOiBDb25zdW1lIE1k ZUxpYnMuZHNjLmluYyBmb3IgUmVnaXN0ZXJGaWx0ZXJMaWINCj4gDQo+IFJFRjogaHR0cHM6Ly9i dWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjQ2DQo+IA0KPiBNZGVMaWJz LmRzYy5pbmMgd2FzIGFkZGVkIGZvciBzb21lIGJhc2ljL2RlZmF1bHQgbGlicmFyeQ0KPiBpbnN0 YW5jZXMgcHJvdmlkZWQgYnkgTWRlUGtnIGFuZCBSZWdpc3RlckZpbHRlckxpYk51bGwgTGlicmFy eQ0KPiB3YXMgYWxzbyBhZGRlZCBpbnRvIGl0IGFzIHRoZSBmaXJzdCB2ZXJzaW9uIG9mIE1kZUxp YnMuZHNjLmluYy4NCj4gDQo+IFNvIHVwZGF0ZSBwbGF0Zm9ybSBkc2MgdG8gY29uc3VtZSBNZGVM aWJzLmRzYy5pbmMgZm9yDQo+IFJlZ2lzdGVyRmlsdGVyTGliTnVsbCB3aGljaCB3aWxsIGJlIGNv bnN1bWVkIGJ5IElvTGliIGFuZCBCYXNlTGliLg0KPiANCj4gQ2M6IExlaWYgTGluZGhvbG0gPGxl aWZAbnV2aWFpbmMuY29tPg0KPiBDYzogQXJkIEJpZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3JlQGtl cm5lbC5vcmc+DQo+IENjOiBXZW55aSBYaWUgPHhpZXdlbnlpMkBodWF3ZWkuY29tPg0KPiBTaWdu ZWQtb2ZmLWJ5OiBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+DQo+IC0tLQ0KPiBWMzoN Cj4gVXBkYXRlIHBsYWZ0b20gZHNjIHRvIGNvbnN1bWUgdGhlIE1kZUxpYnMuZHNjLmluYyBvdXRz aWRlIHRoZSBjb21tb24NCj4gW0xpYnJhcnlDbGFzc2VzXSBzZWN0aW9uIHNpbmNlIHdlIGNhbiBz cGVjaWZ5IGRpZmZlcmVudCBbTGlicmFyeUNsYXNzZXNdDQo+IHNlY3Rpb24gZm9yIGxpYmFyeSBp bnN0YW5jZXMgaW4gTWRlTGlicy5kc2MuaW5jLg0KPiAtLS0NCj4gIFNpbGljb24vSGlzaWxpY29u L0hpc2lsaWNvbi5kc2MuaW5jIHwgMiArKw0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u cygrKQ0KPiANCj4gZGlmZiAtLWdpdCBhL1NpbGljb24vSGlzaWxpY29uL0hpc2lsaWNvbi5kc2Mu aW5jIGIvU2lsaWNvbi9IaXNpbGljb24vSGlzaWxpY29uLmRzYy5pbmMNCj4gaW5kZXggNmJhY2Q5 Y2FmZC4uYTBkYjgzM2JlZiAxMDA2NDQNCj4gLS0tIGEvU2lsaWNvbi9IaXNpbGljb24vSGlzaWxp Y29uLmRzYy5pbmMNCj4gKysrIGIvU2lsaWNvbi9IaXNpbGljb24vSGlzaWxpY29uLmRzYy5pbmMN Cj4gQEAgLTUsMTAgKzUsMTIgQEANCj4gICMNCj4gICMgIFNQRFgtTGljZW5zZS1JZGVudGlmaWVy OiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ICAjDQo+ICAjDQo+IA0KPiArIWluY2x1ZGUgTWRlUGtn L01kZUxpYnMuZHNjLmluYw0KPiArDQo+ICBbTGlicmFyeUNsYXNzZXMuY29tbW9uXQ0KPiAgIWlm ICQoVEFSR0VUKSA9PSBSRUxFQVNFDQo+ICAgIERlYnVnTGlifE1kZVBrZy9MaWJyYXJ5L0Jhc2VE ZWJ1Z0xpYlNlcmlhbFBvcnQvQmFzZURlYnVnTGliU2VyaWFsUG9ydC5pbmYNCj4gICFlbHNlDQo+ ICAgIERlYnVnTGlifE1kZVBrZy9MaWJyYXJ5L0Jhc2VEZWJ1Z0xpYlNlcmlhbFBvcnQvQmFzZURl YnVnTGliU2VyaWFsUG9ydC5pbmYNCj4gLS0NCj4gMi4xOC4wLndpbmRvd3MuMQ0KPiANCj4gDQo+ IA0KPiANCj4gDQoNCg==