From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web11.9374.1616744356517158359 for ; Fri, 26 Mar 2021 00:39:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=Sncnb+nn; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: dandan.bi@intel.com) IronPort-SDR: vIeXwnF3vb6/GqIgEI0WXGX0y6ZPtA3DEpuNxcon+kwfMz6Q55lzzWGvwJ67EbK4uphTvlUMsc SP+rLbkE5ZQw== X-IronPort-AV: E=McAfee;i="6000,8403,9934"; a="191129750" X-IronPort-AV: E=Sophos;i="5.81,279,1610438400"; d="scan'208";a="191129750" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Mar 2021 00:39:15 -0700 IronPort-SDR: jA3cqRpI0RXNWSCQiRMErsS3PicUBvWMSzuf7c0mXyPZFGT/pGrfsE3Zab0FtIatuc55bQAjMI 5vNGpn7DY4Fg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,279,1610438400"; d="scan'208";a="514975705" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga001.fm.intel.com with ESMTP; 26 Mar 2021 00:39:04 -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.2106.2; Fri, 26 Mar 2021 00:39:03 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) 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.2106.2; Fri, 26 Mar 2021 00:39:03 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx602.amr.corp.intel.com (10.18.126.82) 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 00:39:03 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.109) 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 00:39:02 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ow6oG1d20AXlQQHj9rUEU5sVBe0iJ6OTeqsT3HABSvAajtOLM/Nol09ba3zL7WTU43+AyXtcYwcsf/y+/9FaAouA+ZZDNYFc5YSFRfq9RYK7pGxwd32kfRci+jKtXSQiOavESXi7OMpFabCqP1j8VcNXMgT3z7QQ8qPiiZAfALueKzQPsdPdZbK8XEXNY/fxsut26ECmPGOLk/X2cYXkclI4yybI5KGe1wxd+nmx6+u9XVlh3bZD5mG5V0+8LrBsmqF8Udf15uMf4hGFEKB3uQwmorYfomiGLjnrfU44w+Fs9kJsodMzosqReW/vZdmz4Gm9bMvE3sbsHCyqjeRtsA== 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=7fmyhEZM2KmAuK7JWdFaEwGjDDkK+komVDd4g6vY9Do=; b=bXpofwKyngAWSbx7phTV7Pb4YsaDyK3ky7kdtXG0cRL1Cnpjqf7sCVavA9cPAK/QlrayP/Hrn6yQ1hQ3skKiiCDDHU4PYSyao5QlYlZJGznCseqIl/NOSovVeE3bQfiya34A0xtpeXsrBJ4IK/6bIlUSZSzvPyf9e+yE2Ozb6/Udo8XWHU95QlZsQw2qDhrRah5S9fi+G1pCKwYAbkN0uzf+7WSUfT/h15YbB7SOocmy9rEGaZLohxD021skSk0shssmCYoXw76bdI9Or+1WvwkhxoveeE0+fB7rrjhnrJ7dJK0d61ii0oFqcZYTTWQlCekzNwTttg2z6+W25SiaLw== 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=7fmyhEZM2KmAuK7JWdFaEwGjDDkK+komVDd4g6vY9Do=; b=Sncnb+nnrWalxzrrHzuATocWQyzGdgNO8SGZlZEVI1hv/5aMr28hm/dmQNpf/DRCaSvVX3jRodzaAXDFzZb7trz8p8tQaktWQ+OcFoQitfOjWFGWKSnF2onVIf1W4Cxi09kRTiiyexyWDQyf9/OkpWbC/OqUmi4v6AqmqYSUvsk= Received: from SJ0PR11MB4862.namprd11.prod.outlook.com (2603:10b6:a03:2de::16) by SJ0PR11MB5165.namprd11.prod.outlook.com (2603:10b6:a03:2ad::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.25; Fri, 26 Mar 2021 07:39:01 +0000 Received: from SJ0PR11MB4862.namprd11.prod.outlook.com ([fe80::1928:2ae6:91e3:e431]) by SJ0PR11MB4862.namprd11.prod.outlook.com ([fe80::1928:2ae6:91e3:e431%7]) with mapi id 15.20.3977.030; Fri, 26 Mar 2021 07:39:01 +0000 From: "Dandan Bi" To: "Kinney, Michael D" , "devel@edk2.groups.io" CC: Liming Gao , "Liu, Zhiguang" , Laszlo Ersek Subject: Re: [patch V2 02/29] MdePkg: Add MdeLibs.dsc.inc file to MdePkg Thread-Topic: [patch V2 02/29] MdePkg: Add MdeLibs.dsc.inc file to MdePkg Thread-Index: AQHXIdm9d65mB8v9BECZ8kcLlCKCIqqV4itw Date: Fri, 26 Mar 2021 07:39:01 +0000 Message-ID: References: <20210322080941.6780-1-dandan.bi@intel.com> <20210322080941.6780-3-dandan.bi@intel.com> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.102.204.55] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 44e668ca-6003-437f-5c0f-08d8f02a3949 x-ms-traffictypediagnostic: SJ0PR11MB5165: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2150; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WUSlwVhsoEUFxYIpfpw/OFmoF4icc/4lFJV8OMge+Ns2LLWdTaHdO4MqDgoAsHIBhu+uf2LUHbNMNV3MLS5xzKPljegQ0SEC+PEQNA6V8K4kU0Ionbv6xS+8a+7xLevRG+/dkm0iMkd8gnBa5FJFBeu8lPXGNFWjSi/et+wkBeXYb/QPb6iVbGPOLMWPprxxfQEKfYWacHloxkAGzcPNSJmyPUejFvANgS9QFbeczaLwKv7WjcLAEdXmnnw0hiI9Ot7TZJBaM+syhXngSrp7T7Dfe4GI5LoijOySNXRQ8OaRtx30K3a9P+KuCQblH9kdQbgIsnR85Yxdz1VzUMeXXSBjLJFPqSrzli8o0DRJa/q/Oayu9/01Edy4P1CpV0+obvQm7ISFcrrANq7B0trSUQBGhtfkYJGLtyEAcEPehqygvJa/m3e5SUcp9rbFhLRGjvNxQQUTCdgs0IjVHqJkLQJfv/uAJXJxE+OfmVZEGRLufBtm7wXcbzL0BchI6VX18zEV+KDUYo5npNaffk1KkPbpY0KhRqWdACHMWWeZN5sztqeMlNSZ4SyxRyT9JOKH57RDcNQWq0EYOzLe4SaNSPh94L/uukzoFV1y14n1HaD2ZHb6S8WYHk14TIlBz6mdWR3xc2Y0MdlcF+lXq4pQ3CbwIVlt/D4JT3TPu6CIK0Sr+7PsE/kMCfG9bHPFr4ytbJkEKiKhmGH96qYBHNpFWHF/SJ5yeAbwKwG1d6Bfl5Y= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB4862.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(396003)(376002)(39860400002)(136003)(346002)(366004)(66446008)(7696005)(9686003)(8676002)(66556008)(66946007)(64756008)(186003)(66476007)(2906002)(55016002)(966005)(76116006)(38100700001)(54906003)(5660300002)(26005)(6506007)(478600001)(52536014)(316002)(4326008)(71200400001)(83380400001)(8936002)(86362001)(110136005)(53546011)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?U01BdzJuR0hpVFJ6VW11UG1NNDg5ZHl3QUgyaXQ4dDQxdUZiR3l4bThsaEtN?= =?utf-8?B?aktqSHVNTHdzdTlZQU9VMmhzWlJnSmw0RFB4U2MwNjFoV2lydXhjYU4wMkFZ?= =?utf-8?B?WjlYTlV5eG8rSWFNaTVDbjVBb21ydGErTVFkVmYrcFNqZ0RwTzlIV2RiYVJp?= =?utf-8?B?U0lDNTZWSERYVGpjbWc4ZGE1VExVSFI0Z1I3NWR0Y1c1dm83bFR3MEdEREVz?= =?utf-8?B?U3hJQVEyV21MYWExd0xQckIvUHd0ZFFnd2FWQkhrSzNnYllWZ3Q2L25GbDdu?= =?utf-8?B?SDhqNStkSEN2K3M3RXJ0bnBWaEpvZUhLNEd1bHd3QnpuUkxuVVdhajFmSW9S?= =?utf-8?B?REJDcG5qSjlVZ1VNcWxBMW5vdGtVY0t1SHNJamJ4OC9NcU1XNGJ1Y1NpL2hr?= =?utf-8?B?Qmw3R0pxQ01qUFJLSWFFZ3dURy9uSjViV0xjY0toMnBKN21Rd1VhTjBJUEVu?= =?utf-8?B?R1kyR1oxcnc2blNiZ0FEMnBPUnNKWm1YYnB0VmlRYUVsbGhqVHRELzl3RE9w?= =?utf-8?B?aGZ2VkoydmdqNmZtU3ptRmJ4WWdFY0dwd2poVTBLUnVmM01HVDMveWFLOHo2?= =?utf-8?B?RUVBUkk2MjNyaXJYamRLTEtkdUI2YUt6ZnRFWVNyczZkYWFoKzJNd3BjWmwy?= =?utf-8?B?TFByakFhVmdkVU5DQTRCMjF5VlFMSHNucjAxUU1HNVA3bTRXRnlaWEFTU05a?= =?utf-8?B?c1BOa0xYekJWQzhZMGZFYWV2OTNzMllqRGRYbnYxR2pDekI5dklWOUlzcHls?= =?utf-8?B?QmhzUkhseGlVT3NodHZQazNCTHlyaFVZUVRqU0M3bVZWNlM2WW9SUU5SWjd0?= =?utf-8?B?WHlLYmtqTy92ZkoxQWxvamtuS1AxOHpXVFozbVk0SnBGK2VPanFJaWVkR2I0?= =?utf-8?B?b0RXMXFpZ0dtZUJPaGdqcHdsTTAzUDNuZGZ2ZWlJMndhZWMvOE5RY3czQkMr?= =?utf-8?B?TE0rNENpQVZzWXZ6dE5ObXkvcVUxWXBiVXc5WXpXRHdzZlhDVEhUT1lIV3I2?= =?utf-8?B?akJ5QzBNSTlQb1I5V0xKY1h1cVdEYWdFU2x1QVRHTUVkbitmN0ROSk1MVzVr?= =?utf-8?B?S2lRbnpNSS9sdGNOTjczTU9YMkM5ZlR4QS9Bc0FYZWxPaU5GTXNqTnJoYnoy?= =?utf-8?B?ei9uNlhxZEJsbC9zWStoaHJ1SzlEbUdoRVVoTWV3VXg0TnloZjYvc05XUStz?= =?utf-8?B?YTVIUDlOc0ZuMjNENXAxWWdKNXlydzRhTDNXVWFUM09VTUVwOGJuZmk1L0FF?= =?utf-8?B?REVzL0JuYnRRMGpsMWd0Y1RFSHJsWmE1UXYyc2RkeXBQcnZpM1UvM2JHNUU4?= =?utf-8?B?U0FHekZRMWMwRXpHNE9oTlFwdlU5T2hQdDFTVUhGaVVyOWhTdW9wcVhkR1Na?= =?utf-8?B?NTYvdDNBWDdzcjFyN1lFdFd4UFo0bGFGNlhYelRGTXFmUDl6eHNjdHFyS05U?= =?utf-8?B?Mk1RdG41dEgzcnVFdnVBWGxFODllSGFESTQzZDQ4cWxDeS9UNU0zSW9vazgv?= =?utf-8?B?V3A5eGNycDQyT1lWVVFLczd5Qkx4K2QxOVUwc2xZa3ZQeUlRM3ovSlRLYm1J?= =?utf-8?B?a2tDd2tQVk04SFRCdFROY2crNDBzRWxVdVg5L3RJc3gzMFZ5a0JFanhKZlgy?= =?utf-8?B?dGhZVDRPTURBbTZlU1ErK0Q0K2JKNm1rSXVxZ1V4M2FvS1JGNHVDNlFlTEJK?= =?utf-8?B?K2N4RHpwZk53aU1NbzN0bHJPditoY3ZLTDh5THlyeHc3MmwzaHlIenlpeDR5?= =?utf-8?Q?SyNGtytWX9p55bBre0tT23x42OD+tZs+rIdIC3J?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB4862.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 44e668ca-6003-437f-5c0f-08d8f02a3949 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2021 07:39:01.1883 (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: EHGjwISNjh5ZqOTkE5rX4dwor5DdELsaQGY1AvUMx9jwS5jcv1B1ch5q6wJapmMAPXdkrSOIogrpKJS8uTnR2w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5165 Return-Path: dandan.bi@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTWlrZSBhbmQgTGltaW5nLA0KDQpWMyB2ZXJzaW9uIHdhcyBzZW50IG91dCwgcGxlYXNlIGhl bHAgcmV2aWV3IGl0Lg0KDQoNClRoYW5rcywNCkRhbmRhbg0KPiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiBGcm9tOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRl bC5jb20+DQo+IFNlbnQ6IEZyaWRheSwgTWFyY2ggMjYsIDIwMjEgODo0OSBBTQ0KPiBUbzogQmks IERhbmRhbiA8ZGFuZGFuLmJpQGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBLaW5u ZXksDQo+IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IENjOiBMaW1p bmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nDQo+IDx6aGln dWFuZy5saXVAaW50ZWwuY29tPjsgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4g U3ViamVjdDogUkU6IFtwYXRjaCBWMiAwMi8yOV0gTWRlUGtnOiBBZGQgTWRlTGlicy5kc2MuaW5j IGZpbGUgdG8gTWRlUGtnDQo+IA0KPiBEYW5kYW4sDQo+IA0KPiBJIGhhdmUgYSBjb25jZXJuIGFi b3V0IHRoZSBjb250ZXh0IG9mIHRoZSBkc2MuaW5jIGZpbGUuDQo+IA0KPiBZb3UgYXNzdW1lIHRo YXQgdGhlIE1kZUxpYnMuZHNjLmluYyBmaWxlIHdpbGwgYmUgaW5jbHVkZWQgZnJvbSB0aGUgY29t bW9uDQo+IFtMaWJyYXJ5Q2xhc3Nlc10gc2VjdGlvbi4NCj4gDQo+IFRoaXMgbWVhbnMgdGhhdCB0 aGlzIGRzYy5pbmMgZmlsZSBjYW4gbm90IGJlIGV4dGVuZGVkIHRvIHN1cHBvcnQgQ1BVIGFyY2gN Cj4gc3BlY2lmaWMgbGliIG1hcHBpbmdzLg0KPiANCj4gSSByZWNvbW1lbmQgdGhpcyBkc2MuaW5j IGZpbGUgY29udGFpbiB0aGUgW0xpYnJhcnlDbGFzc2VzXSBsaW5lIGFuZCB0aGF0IHRoZQ0KPiBN ZGVMaWJzLmRzYy5pbmMgZmlsZSBiZSBpbmNsdWRlZCBqdXN0IGJlZm9yZSB0aGUgW0xpYnJhcnlD bGFzc2VzXSBsaW5lIGluIHRoZQ0KPiBjb25zdW1pbmcgRFNDIGZpbGVzLg0KPiANCj4gRm9yIGV4 YW1wbGUsIHRoZXJlIGFyZSBzb21lIHJlcXVpcmVkIGxpYnJhcnkgY2xhc3MgbWFwcGluZ3MgZm9y IEFSTSBhbmQNCj4gQUFSQ0g2NCB0aGF0IGFyZSB0aGUgc2FtZSBpbiBldmVyeSBEU0MgZmlsZS4N Cj4gSSB3YW50IHRvIGhhdmUgdGhlIG9wdGlvbiB0byBhZGQgQ1BVIG9yIG1vZHVsZSBzcGVjaWZp YyBsaWIgbWFwcGluZ3MgdG8NCj4gTWRlTGlicy5kc2MuaW5jLg0KPiANCj4gW0xpYnJhcnlDbGFz c2VzLkFSTSwgTGlicmFyeUNsYXNzZXMuQUFSQ0g2NF0NCj4gICAjDQo+ICAgIyBJdCBpcyBub3Qg cG9zc2libGUgdG8gcHJldmVudCBBUk0gY29tcGlsZXIgY2FsbHMgdG8gZ2VuZXJpYyBpbnRyaW5z aWMNCj4gZnVuY3Rpb25zLg0KPiAgICMgVGhpcyBsaWJyYXJ5IHByb3ZpZGVzIHRoZSBpbnN0cmlu c2ljIGZ1bmN0aW9ucyBnZW5lcmF0ZWQgYnkgYSBnaXZlbiBjb21waWxlci4NCj4gICAjIFtMaWJy YXJ5Q2xhc3Nlcy5BUk1dIGFuZCBOVUxMIG1lYW4gbGluayB0aGlzIGxpYnJhcnkgaW50byBhbGwg QVJNIGltYWdlcy4NCj4gICAjDQo+ICAgTlVMTHxBcm1Qa2cvTGlicmFyeS9Db21waWxlckludHJp bnNpY3NMaWIvQ29tcGlsZXJJbnRyaW5zaWNzTGliLmluZg0KPiANCj4gICAjDQo+ICAgIyBTaW5j ZSBzb2Z0d2FyZSBzdGFjayBjaGVja2luZyBtYXkgYmUgaGV1cmlzdGljYWxseSBlbmFibGVkIGJ5 IHRoZQ0KPiBjb21waWxlcg0KPiAgICMgaW5jbHVkZSBCYXNlU3RhY2tDaGVja0xpYiB1bmNvbmRp dGlvbmFsbHkuDQo+ICAgIw0KPiAgIE5VTEx8TWRlUGtnL0xpYnJhcnkvQmFzZVN0YWNrQ2hlY2tM aWIvQmFzZVN0YWNrQ2hlY2tMaWIuaW5mDQo+IA0KPiANCj4gTWlrZQ0KPiANCj4gPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IEJpLCBEYW5kYW4gPGRhbmRhbi5iaUBpbnRl bC5jb20+DQo+ID4gU2VudDogTW9uZGF5LCBNYXJjaCAyMiwgMjAyMSAxOjA5IEFNDQo+ID4gVG86 IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVs LmQua2lubmV5QGludGVsLmNvbT47IExpbWluZyBHYW8NCj4gPiA8Z2FvbGltaW5nQGJ5b3NvZnQu Y29tLmNuPjsgTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47DQo+ID4gTGFz emxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gPiBTdWJqZWN0OiBbcGF0Y2ggVjIgMDIv MjldIE1kZVBrZzogQWRkIE1kZUxpYnMuZHNjLmluYyBmaWxlIHRvIE1kZVBrZw0KPiA+DQo+ID4g UkVGOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTMyNDYN Cj4gPg0KPiA+IE1kZUxpYnMuZHNjLmluYyBpcyBhZGRlZCBmb3Igc29tZSBkZWZhdWx0IGxpYnJh cmllcyBwcm92aWRlZCBieSBNZGVQa2cuDQo+ID4gUGxhdGZvcm0gY2FuIGluY2x1ZGUgTWRlTGli cy5kc2MuaW5jIGZpbGUgdG8gYXZvaWQgc29tZSBwb3RlbnRpYWwNCj4gPiBpbmNvbXBhdGlibGUg Y2hhbmdlcyB0byBwbGF0Zm9ybSBkc2MgZmlsZSBpbiBmdXR1cmUuDQo+ID4NCj4gPiBPbmx5IGFk ZCBSZWdpc3RlckZpbHRlckxpYiBpbnRvIGl0IGFzIHRoZSBmaXJzdCB2ZXJzaW9uIG9mIE1kZUxp YnMuZHNjLmluYy4NCj4gPiBDYW4gdXBkYXRlIGFuZCBtYWludGFpbiBNZGVMaWJzLmRzYy5pbmMg Z3JhZHVhbGx5IGxhdGVyLg0KPiA+DQo+ID4gIk1kZUxpYnMuZHNjLmluYyIgZm9yIHRoZSBbTGli cmFyeUNsYXNzZXMqXSBzZWN0aW9uKHMpDQo+ID4NCj4gPiBDYzogTWljaGFlbCBEIEtpbm5leSA8 bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWlu Z0BieW9zb2Z0LmNvbS5jbj4NCj4gPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50 ZWwuY29tPg0KPiA+IENjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPg0KPiA+IFNp Z25lZC1vZmYtYnk6IERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4NCj4gPiAtLS0NCj4g PiAgTWRlUGtnL01kZUxpYnMuZHNjLmluYyB8IDE0ICsrKysrKysrKysrKysrDQo+ID4gIDEgZmls ZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVQ a2cvTWRlTGlicy5kc2MuaW5jDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL01kZUxpYnMu ZHNjLmluYyBiL01kZVBrZy9NZGVMaWJzLmRzYy5pbmMgbmV3IGZpbGUNCj4gPiBtb2RlIDEwMDY0 NCBpbmRleCAwMDAwMDAwMDAwLi43NWU1MTZjMjFhDQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ICsr KyBiL01kZVBrZy9NZGVMaWJzLmRzYy5pbmMNCj4gPiBAQCAtMCwwICsxLDE0IEBADQo+ID4gKyMj IEBmaWxlDQo+ID4gKyMgTWRlIERTQyBpbmNsdWRlIGZpbGUgZm9yIFtMaWJyYXJ5Q2xhc3Nlcypd IHNlY3Rpb24gb2YgYWxsIEFyY2hpdGVjdHVyZXMuDQo+ID4gKyMNCj4gPiArIyBUaGlzIGZpbGUg Y2FuIGJlIGluY2x1ZGVkIHRvIHRoZSBbTGlicmFyeUNsYXNzZXMqXSBzZWN0aW9uKHMpIG9mIGEN Cj4gPiArcGxhdGZvcm0gRFNDIGZpbGUgIyBieSB1c2luZyAiIWluY2x1ZGUgTWRlUGtnL01kZUxp YnMuZHNjLmluYyIgdG8NCj4gPiArc3BlY2lmeSB0aGUgbGlicmFyeSBpbnN0YW5jZXMgIyBvZiBz b21lIEVES0lJIGJhc2ljL2NvbW1vbiBsaWJyYXJ5IGNsYXNzZXMuDQo+ID4gKyMNCj4gPiArIyBD b3B5cmlnaHQgKGMpIDIwMjEsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVk LjxCUj4gIw0KPiA+ICsjICAgIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2Ut UGF0ZW50DQo+ID4gKyMNCj4gPiArIyMNCj4gPiArDQo+ID4gKw0KPiA+ICsgUmVnaXN0ZXJGaWx0 ZXJMaWJ8TWRlUGtnL0xpYnJhcnkvUmVnaXN0ZXJGaWx0ZXJMaWJOdWxsL1JlZ2lzdGVyRmlsdGUN Cj4gPiArIHJMaWJOdWxsLmluZg0KPiA+IC0tDQo+ID4gMi4xOC4wLndpbmRvd3MuMQ0KDQo=