From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web08.6855.1616723506410657306 for ; Thu, 25 Mar 2021 18:51:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=CdAF5UTU; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: dandan.bi@intel.com) IronPort-SDR: 1Eaa1jQ3aX/mP3aUmrgV2edkLK2hy9srMKxgvZ0AymQeqC3E3pMrNgcgp/yi+xZUeeyidvaJfK AMdAZxkVmPcg== X-IronPort-AV: E=McAfee;i="6000,8403,9934"; a="191155306" X-IronPort-AV: E=Sophos;i="5.81,278,1610438400"; d="scan'208";a="191155306" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Mar 2021 18:51:45 -0700 IronPort-SDR: r/9SFk/KhdE+ASfjXnPB2o3dRBHbhiF7CYVQ3gl1PQ66hmN9Uie6D/w/TAljuXPNB5Rzgk8W3K n1QEzAaUOEQA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,278,1610438400"; d="scan'208";a="443098487" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga002.fm.intel.com with ESMTP; 25 Mar 2021 18:51:45 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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; Thu, 25 Mar 2021 18:51:44 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 25 Mar 2021 18:51:44 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Thu, 25 Mar 2021 18:51:44 -0700 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (104.47.46.54) 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; Thu, 25 Mar 2021 18:51:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WgI0aM5WJTB1JGj/SzrxBRFAI65WpUXOj2+0vU59De2vYC3zi/THI54Y04J474Xy+Ss6+LjZy18ZeQiTvh4GoKWwn+4hhrkdz9zstwxogWUOlG8vZA0Oj+yy8WdFGsGVORo4BgNljwTzsP8RiSe7PRAb1sdIpm7UhnDub07JGU1Qqn1LFtvwGaEvvhMuYUwcTzM/gQhIP9jtJqVWfgn1v+xdAJ2S/MaBOdcIxphcJdgQkrbP11IR5gvek13YdZwzrboR61JaQzMiVUjBIrOMgqdpGBlc02IS6TuSHZajHqNHN5ATgEzC8soGPRFrA7tVMM3wzhlFP6QhIuxGfo5OeQ== 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=YJMFluuq4YpuxwuT8AxzARe25XrUN8PjCkVFApVNN6A=; b=CsGvDDnMu1x196Y17fzCq0B9NHFAlcPLMjO6dre9PR3CKGA7ui6vQF4D3zsZpxPHcN+Mnsleta5Can6BBsOH5Giy2atmWMXzOHXJlYL1aNsF7NeTIj+Mlh7Ah7a35PETAoQNkdKHO5oUvoj+3RZNhuJDcpKoV9WUMXIGJ9vILjne4acnnxTMLcFuMebGt1qlcdLDOrOrNL0xXzjTKspgYOpv3XC28QDtunRSWhRs68slmD2i1Yzt3OV9anZUngSxMVtcfWJM2dG0WxjVWM/cLw+9S0UcbTVsy66xXm/4KBz2OXfClQP63N6dPW6mDmn4ajjasNiHoteW9Hu+9goxHA== 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=YJMFluuq4YpuxwuT8AxzARe25XrUN8PjCkVFApVNN6A=; b=CdAF5UTUnTAKHwEn35AkjUeNBzjmLg9p9k3s5hWSnOT1ZwX1cX31F1RGHp0qmTLRtoC1ydSUrcscIB9zjztW7G6Ws+cwPQ70fNh+z2z88PEOq32MtJhTqFQKQQ+NzeOc44aoOy4cF5hznQL6GF7/EEFaSA1pZz2qa2AZLEUwr60= Received: from SJ0PR11MB4862.namprd11.prod.outlook.com (2603:10b6:a03:2de::16) by BYAPR11MB2806.namprd11.prod.outlook.com (2603:10b6:a02:c7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3912.26; Fri, 26 Mar 2021 01:51:42 +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.026; Fri, 26 Mar 2021 01:51:42 +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: AQHXIdm9d65mB8v9BECZ8kcLlCKCIqqVgFcQ Date: Fri, 26 Mar 2021 01:51:42 +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.51] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 27296f87-53e3-4983-11f0-08d8eff9b431 x-ms-traffictypediagnostic: BYAPR11MB2806: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1201; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 69wbkSMAD8gwaRwcSWGO4NS2mKvkDKtd0FkY3EtvaL70FvYzUG79jgIolz8qT1hp59XqN30rDZfkvUMwRgcx7pYi5bNhb7eaQtiU16phXng2CRNOmoZWnM5MuTAX9RqveiwtHMO1cYnbfAPQ64+/I6YBMXSLVGRvSTUD6wsf/W+pqV16Lpb/Iuz03vvzgskRcP2gWfTbxUHXxSk6wUo9Olb8h2g8usgI+SYM5R4d+dgWgwOiGjbpufjtQYf4ZBMEkFXtKTg2XJqO6RCkgvnJkHuF+8sE04TtRjAz1atwo6f/djHJl22Sw5UXIESB9Wy/iOUtOVwZUlWEjAg6FC74xRniDNt08KJa0QZ/jCW5oZvVR/jknVTYRHTSSgPRYgId+nxECzj+hGzIjX2FFPvu5SC7ztWIBVeQWBCP9Ej05zBoo8NDNDwY9/w+EY2tQEs2zq63RgwpemN/YPXWQn4izikJ+PTasximpfdfQxKmikY1aaDxn77ZWcU69yNLVi5ONo6p0PTTa2v/33LIFS0WAntLWxQ0FsRKUhDPaYgHiy9UuAbx3xL3Z85rxG044Huxc3+YhUDEBxZD1KVqmF5Ljfdhxz//UW1bFCBkkO3U2u2YLQHzSSBrlyPuEo75KZhhQK7/X9QQUJa+q6CnnXoY7A== 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:(376002)(396003)(136003)(366004)(346002)(39860400002)(83380400001)(110136005)(76116006)(64756008)(5660300002)(7696005)(71200400001)(316002)(4326008)(33656002)(38100700001)(66556008)(54906003)(52536014)(55016002)(186003)(966005)(66446008)(8936002)(6506007)(26005)(66946007)(8676002)(9686003)(53546011)(66476007)(2906002)(478600001)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?Q3dIZnpJcVRVTCtUdVFBa2cvR1ZEb0FwTjdEMUJWZ0pSUVNWTFdCUUY0bXlU?= =?utf-8?B?ekM4RUtXbGxPTHBPS2tUZmMrNEw4VmxtSndwbi9rTXB5OVEyaStISVlwRTF3?= =?utf-8?B?N3RabXhsKzJ2cUk0VDYxZ1JVSEZaMEppT25RdkVCcC9WaDA0SEZ1TFFIVmFJ?= =?utf-8?B?MEp6NnBTRGgzZlkzb09rYjFaM0hqVnZnSGhiVXJDbjd2c2l1K1hZaTZVVzdB?= =?utf-8?B?RkY0VStaOWFyZDJSY1BzUHZJYTVlY2NMNXh5NzV4ZU1HR1NTMlVoTDIxUHR4?= =?utf-8?B?akVwdkF2S3JXUDBmQUg0NTVDaGV2ZjYzMDNRdmhzRUlneTBReXY3K1dLMkZs?= =?utf-8?B?ajYvT1VnUXA4YTFJaXBvSkFlYlJ2c0lPcUpMZGlMQzNJN3dSNTAzRUw4ZGxQ?= =?utf-8?B?djVZYWFGdVNldXhOZnliNkxBVWtYcjlCcXFqaXhodVdXb0l6OGplNGhwSjZl?= =?utf-8?B?MmEydDVXVWZqenUwZW5LVWVQaVlYTjZ5eEQrc1lnRGdaa3liU050QWtUcldn?= =?utf-8?B?RGducGQ0bHBtdzlNdGlqQjRQS2tmbVdOaEx4N1F2a1luMVFubmhUTWhJRzZJ?= =?utf-8?B?UnNxek55ak1uMVhzNkJ6N1BIcENKN0tkYjY3ZUljS0RNSG00RTdJVGVoV2oy?= =?utf-8?B?VUE5bExBc3AycHY4YXd1M3hXK1RDamx1K0Q0Q1JlOVNiSjdpTWFaTGFVK1NZ?= =?utf-8?B?WVNvSEtiV00xYy9wQUtZUlVtb3NhdEQvSDk2SmI4cDJVazVuU2YrcUZ0eWgw?= =?utf-8?B?TmlFaXVXeFZjaEh0cEt0YkRMUnVZaVM0MnBmT0MrTlZRSHFwQlZ1YThkSlRX?= =?utf-8?B?Mk1CUzFIaTVTeVoxOFo4Ymd0czgzbmJFL0Z3TnEwck9ReWc2aDg4VHZZd2da?= =?utf-8?B?dHF6bkQwbGJKd0FMdy8xSU5qYmczRDNnT0JiMU1zMzgvZytXVndHQmRrOGlx?= =?utf-8?B?cTRNYS8xMG9Sc1V3Q29IcXBIUVd1d1lGU001MGR0bDRWT3VOL0d3QXEwNndY?= =?utf-8?B?MjFJRUp2SXFVdlNqWksyVHUrL1ZPTnJRaWlVSnhpaTlDYStUdVdveDRKYjdX?= =?utf-8?B?d05EdEM5Vk1RL2lFUXpyWHFDRFNTR0RLcGZlNnBxTS8xWURuMERyYmhObXBU?= =?utf-8?B?Z0ZIOXRuSEdzM2xqUkdKczdnRWRrQkd6REhvdGMxN2xGNHdESnFsaFljNTVu?= =?utf-8?B?RFJKNmdHTm5HZHRsSEpWaTQ2Q2dvbXRXNDBqaU9kZlVxcHFWWFRnTTlKZDNi?= =?utf-8?B?VEo1WFZiRlI3WVBNcFo4UGlacEYvb1BYMFBtbmM0bmxJNTlyZGhISU5Vb2NN?= =?utf-8?B?dThYK2RvcWdvN1ZrN1UvUHRlaGJaMG90YjZDQlNpcS80amZiRk1kOWJUSkJz?= =?utf-8?B?SjhkdHVXb1JwcGpXRExXTWVJSCs1TXA2MEhxbXl6NzU5WEMxVk9hTEZXOC85?= =?utf-8?B?bUhybTNudVQwd24rTUVHM2hobkFmLytxcm5aMXUzRC9tQ1p4T28xZ2FiQzZv?= =?utf-8?B?WTdBWDJaRmlBQm1YUVBCVFhBeFdDakVTYm1XcjZvaWM3ekZ6WldwMTY4cklh?= =?utf-8?B?VlJocXZPYWdoM1pLaHZWN3RUTU8wWU1CaUFDMlFVNno4aWZGNnFrczNsZDlI?= =?utf-8?B?Ly9RK25JY1JxRDZyc0JBSzZ2bDVKTkNSOTNIeXNhbWplNlIvSzJiZFA2N3Y4?= =?utf-8?B?dThPbUdnY0wxYi84SHBWenVtTDJpOGRhY09US2k1R2JzVGZyL3N1RHdoY1Fk?= =?utf-8?Q?W9xa/HrDHFCLFblyK3o5iyUGy8C84GStDQNJixi?= 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: 27296f87-53e3-4983-11f0-08d8eff9b431 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2021 01:51:42.0790 (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: ZedpzhaQ4H+KtzhapGSx9WgXFCaOVJouGJdy3gu4B7Q34UtXV05IF08k2EIuw40cDUt29EeLB2YoEzYBBc1q9g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2806 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 VGhhbmtzIE1pa2UuDQpJIHdpbGwgc3VibWl0IGEgbmV3IHZlcnNpb24gdG8gYWRkcmVzcyB0aGF0 Lg0KDQoNClRoYW5rcywNCkRhbmRhbg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBG cm9tOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFNl bnQ6IEZyaWRheSwgTWFyY2ggMjYsIDIwMjEgODo0OSBBTQ0KPiBUbzogQmksIERhbmRhbiA8ZGFu ZGFuLmJpQGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBLaW5uZXksDQo+IE1pY2hh ZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IENjOiBMaW1pbmcgR2FvIDxnYW9s aW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nDQo+IDx6aGlndWFuZy5saXVAaW50 ZWwuY29tPjsgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gU3ViamVjdDogUkU6 IFtwYXRjaCBWMiAwMi8yOV0gTWRlUGtnOiBBZGQgTWRlTGlicy5kc2MuaW5jIGZpbGUgdG8gTWRl UGtnDQo+IA0KPiBEYW5kYW4sDQo+IA0KPiBJIGhhdmUgYSBjb25jZXJuIGFib3V0IHRoZSBjb250 ZXh0IG9mIHRoZSBkc2MuaW5jIGZpbGUuDQo+IA0KPiBZb3UgYXNzdW1lIHRoYXQgdGhlIE1kZUxp YnMuZHNjLmluYyBmaWxlIHdpbGwgYmUgaW5jbHVkZWQgZnJvbSB0aGUgY29tbW9uDQo+IFtMaWJy YXJ5Q2xhc3Nlc10gc2VjdGlvbi4NCj4gDQo+IFRoaXMgbWVhbnMgdGhhdCB0aGlzIGRzYy5pbmMg ZmlsZSBjYW4gbm90IGJlIGV4dGVuZGVkIHRvIHN1cHBvcnQgQ1BVIGFyY2gNCj4gc3BlY2lmaWMg bGliIG1hcHBpbmdzLg0KPiANCj4gSSByZWNvbW1lbmQgdGhpcyBkc2MuaW5jIGZpbGUgY29udGFp biB0aGUgW0xpYnJhcnlDbGFzc2VzXSBsaW5lIGFuZCB0aGF0IHRoZQ0KPiBNZGVMaWJzLmRzYy5p bmMgZmlsZSBiZSBpbmNsdWRlZCBqdXN0IGJlZm9yZSB0aGUgW0xpYnJhcnlDbGFzc2VzXSBsaW5l IGluIHRoZQ0KPiBjb25zdW1pbmcgRFNDIGZpbGVzLg0KPiANCj4gRm9yIGV4YW1wbGUsIHRoZXJl IGFyZSBzb21lIHJlcXVpcmVkIGxpYnJhcnkgY2xhc3MgbWFwcGluZ3MgZm9yIEFSTSBhbmQNCj4g QUFSQ0g2NCB0aGF0IGFyZSB0aGUgc2FtZSBpbiBldmVyeSBEU0MgZmlsZS4NCj4gSSB3YW50IHRv IGhhdmUgdGhlIG9wdGlvbiB0byBhZGQgQ1BVIG9yIG1vZHVsZSBzcGVjaWZpYyBsaWIgbWFwcGlu Z3MgdG8NCj4gTWRlTGlicy5kc2MuaW5jLg0KPiANCj4gW0xpYnJhcnlDbGFzc2VzLkFSTSwgTGli cmFyeUNsYXNzZXMuQUFSQ0g2NF0NCj4gICAjDQo+ICAgIyBJdCBpcyBub3QgcG9zc2libGUgdG8g cHJldmVudCBBUk0gY29tcGlsZXIgY2FsbHMgdG8gZ2VuZXJpYyBpbnRyaW5zaWMNCj4gZnVuY3Rp b25zLg0KPiAgICMgVGhpcyBsaWJyYXJ5IHByb3ZpZGVzIHRoZSBpbnN0cmluc2ljIGZ1bmN0aW9u cyBnZW5lcmF0ZWQgYnkgYSBnaXZlbiBjb21waWxlci4NCj4gICAjIFtMaWJyYXJ5Q2xhc3Nlcy5B Uk1dIGFuZCBOVUxMIG1lYW4gbGluayB0aGlzIGxpYnJhcnkgaW50byBhbGwgQVJNIGltYWdlcy4N Cj4gICAjDQo+ICAgTlVMTHxBcm1Qa2cvTGlicmFyeS9Db21waWxlckludHJpbnNpY3NMaWIvQ29t cGlsZXJJbnRyaW5zaWNzTGliLmluZg0KPiANCj4gICAjDQo+ICAgIyBTaW5jZSBzb2Z0d2FyZSBz dGFjayBjaGVja2luZyBtYXkgYmUgaGV1cmlzdGljYWxseSBlbmFibGVkIGJ5IHRoZQ0KPiBjb21w aWxlcg0KPiAgICMgaW5jbHVkZSBCYXNlU3RhY2tDaGVja0xpYiB1bmNvbmRpdGlvbmFsbHkuDQo+ ICAgIw0KPiAgIE5VTEx8TWRlUGtnL0xpYnJhcnkvQmFzZVN0YWNrQ2hlY2tMaWIvQmFzZVN0YWNr Q2hlY2tMaWIuaW5mDQo+IA0KPiANCj4gTWlrZQ0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiA+IEZyb206IEJpLCBEYW5kYW4gPGRhbmRhbi5iaUBpbnRlbC5jb20+DQo+ID4g U2VudDogTW9uZGF5LCBNYXJjaCAyMiwgMjAyMSAxOjA5IEFNDQo+ID4gVG86IGRldmVsQGVkazIu Z3JvdXBzLmlvDQo+ID4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGlu dGVsLmNvbT47IExpbWluZyBHYW8NCj4gPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTGl1 LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47DQo+ID4gTGFzemxvIEVyc2VrIDxs ZXJzZWtAcmVkaGF0LmNvbT4NCj4gPiBTdWJqZWN0OiBbcGF0Y2ggVjIgMDIvMjldIE1kZVBrZzog QWRkIE1kZUxpYnMuZHNjLmluYyBmaWxlIHRvIE1kZVBrZw0KPiA+DQo+ID4gUkVGOiBodHRwczov L2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTMyNDYNCj4gPg0KPiA+IE1k ZUxpYnMuZHNjLmluYyBpcyBhZGRlZCBmb3Igc29tZSBkZWZhdWx0IGxpYnJhcmllcyBwcm92aWRl ZCBieSBNZGVQa2cuDQo+ID4gUGxhdGZvcm0gY2FuIGluY2x1ZGUgTWRlTGlicy5kc2MuaW5jIGZp bGUgdG8gYXZvaWQgc29tZSBwb3RlbnRpYWwNCj4gPiBpbmNvbXBhdGlibGUgY2hhbmdlcyB0byBw bGF0Zm9ybSBkc2MgZmlsZSBpbiBmdXR1cmUuDQo+ID4NCj4gPiBPbmx5IGFkZCBSZWdpc3RlckZp bHRlckxpYiBpbnRvIGl0IGFzIHRoZSBmaXJzdCB2ZXJzaW9uIG9mIE1kZUxpYnMuZHNjLmluYy4N Cj4gPiBDYW4gdXBkYXRlIGFuZCBtYWludGFpbiBNZGVMaWJzLmRzYy5pbmMgZ3JhZHVhbGx5IGxh dGVyLg0KPiA+DQo+ID4gIk1kZUxpYnMuZHNjLmluYyIgZm9yIHRoZSBbTGlicmFyeUNsYXNzZXMq XSBzZWN0aW9uKHMpDQo+ID4NCj4gPiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+DQo+ID4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNv bS5jbj4NCj4gPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiA+ IENjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPg0KPiA+IFNpZ25lZC1vZmYtYnk6 IERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiAgTWRlUGtnL01k ZUxpYnMuZHNjLmluYyB8IDE0ICsrKysrKysrKysrKysrDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAx NCBpbnNlcnRpb25zKCspDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVQa2cvTWRlTGlicy5k c2MuaW5jDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL01kZUxpYnMuZHNjLmluYyBiL01k ZVBrZy9NZGVMaWJzLmRzYy5pbmMgbmV3IGZpbGUNCj4gPiBtb2RlIDEwMDY0NCBpbmRleCAwMDAw MDAwMDAwLi43NWU1MTZjMjFhDQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ICsrKyBiL01kZVBrZy9N ZGVMaWJzLmRzYy5pbmMNCj4gPiBAQCAtMCwwICsxLDE0IEBADQo+ID4gKyMjIEBmaWxlDQo+ID4g KyMgTWRlIERTQyBpbmNsdWRlIGZpbGUgZm9yIFtMaWJyYXJ5Q2xhc3NlcypdIHNlY3Rpb24gb2Yg YWxsIEFyY2hpdGVjdHVyZXMuDQo+ID4gKyMNCj4gPiArIyBUaGlzIGZpbGUgY2FuIGJlIGluY2x1 ZGVkIHRvIHRoZSBbTGlicmFyeUNsYXNzZXMqXSBzZWN0aW9uKHMpIG9mIGENCj4gPiArcGxhdGZv cm0gRFNDIGZpbGUgIyBieSB1c2luZyAiIWluY2x1ZGUgTWRlUGtnL01kZUxpYnMuZHNjLmluYyIg dG8NCj4gPiArc3BlY2lmeSB0aGUgbGlicmFyeSBpbnN0YW5jZXMgIyBvZiBzb21lIEVES0lJIGJh c2ljL2NvbW1vbiBsaWJyYXJ5IGNsYXNzZXMuDQo+ID4gKyMNCj4gPiArIyBDb3B5cmlnaHQgKGMp IDIwMjEsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4gIw0KPiA+ ICsjICAgIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4g KyMNCj4gPiArIyMNCj4gPiArDQo+ID4gKw0KPiA+ICsgUmVnaXN0ZXJGaWx0ZXJMaWJ8TWRlUGtn L0xpYnJhcnkvUmVnaXN0ZXJGaWx0ZXJMaWJOdWxsL1JlZ2lzdGVyRmlsdGUNCj4gPiArIHJMaWJO dWxsLmluZg0KPiA+IC0tDQo+ID4gMi4xOC4wLndpbmRvd3MuMQ0KDQo=