From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id ADD58780091 for ; Mon, 8 Jan 2024 13:31:40 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=EGemIiE2tvnQ5RVOWMh5Z2ujxlYsqfVHPLwsKrLoZwk=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1704720699; v=1; b=VaHUo8xLpxTk+jodpLwJRBb/1ID9slnG2f0CBlWd1AhSX0M9FyoF9Ak2oxZ3uaqW+h+h5yWd vcKJ8Jt+Lc6deoCZ073mGKwp2Gy12f8ijOu00XY/FDoKmbcTwVjwGxvfMNr6+uYS9haCpaJ79Rz yDeYhCLmH77rg1rsk0gfkouw= X-Received: by 127.0.0.2 with SMTP id 3sUhYY7687511xMew5Epq90e; Mon, 08 Jan 2024 05:31:39 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.11]) by mx.groups.io with SMTP id smtpd.web11.6483.1704720698150261873 for ; Mon, 08 Jan 2024 05:31:38 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10947"; a="4634343" X-IronPort-AV: E=Sophos;i="6.04,341,1695711600"; d="scan'208";a="4634343" X-Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jan 2024 05:31:36 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10947"; a="1112729062" X-IronPort-AV: E=Sophos;i="6.04,341,1695711600"; d="scan'208";a="1112729062" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga005.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 08 Jan 2024 05:31:34 -0800 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 8 Jan 2024 05:31:33 -0800 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 8 Jan 2024 05:31:33 -0800 X-Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.169) 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.2507.35; Mon, 8 Jan 2024 05:31:33 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GvloQu7AmAqYIEB5H1nqVuRkr+AHgIWoAOzjpuvzslpLtEBfFNKtt1rAnPcj9jkb9XxRCbOQgzptTojYHAVBiG3e6QADvhEsNlC5yvBK/BblQdJh3gEF9yIn7Ixrif06FrmqWmsEnTRfTKCjdZUB9J2ezs1j0NvB7diTR+FInOl2rIhVUbx/664iqSOyEPYom4/GC4ISaWeFGlS++kcYDyPkcJaPGVGlefFEFrjw/Hr06H0SVgE8VzSGCYB6rI6yKuMWZtH/z6Ak6qj39zm2Wr6+ci5wfqXN68pE9wk8+DaS0Nz0I7VH4qAzTWpEfDokvawcynPXq8fq7bCVD+82fg== 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=8eaizwjJgXX+b3w1oW4nscAn7cXtRSMbFiHCg2wE5tQ=; b=Z7p8YVXgoaV4rJbTm79hSqhfsNgDgRi9FDcb01US5ARXBfnhdQS8njhIUK2aPfT/+DkxQUYMDdWeO2lg5s8T2/Ou/HgS8lheqwt2Sv9CsGQ9eL6olMu+p1uwWFP+WBoDj6hv1UKKvHVvAoLhG6Tc+rCH0PW47qyXF6H3Nbr1s1A42UTa4NP+akVJkTZomxyUNvUGn3GUTjAgv3wZg4FPHIZn5dPHoFDbkamF0OI9TwUcaKhO1HWVysAvukF130S22cgTU4++kCYbxD4hT0DK/A37Oy4a1ep5c9z/eKYN6LQE80M1XXV+yBPXicH6K3hfh5XZRHKzeYSGVzADiKCRdg== 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 X-Received: from CO1PR11MB4916.namprd11.prod.outlook.com (2603:10b6:303:9c::5) by BL1PR11MB5478.namprd11.prod.outlook.com (2603:10b6:208:31d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.23; Mon, 8 Jan 2024 13:31:25 +0000 X-Received: from CO1PR11MB4916.namprd11.prod.outlook.com ([fe80::61d7:23bd:d6e:6b33]) by CO1PR11MB4916.namprd11.prod.outlook.com ([fe80::61d7:23bd:d6e:6b33%5]) with mapi id 15.20.7159.020; Mon, 8 Jan 2024 13:31:25 +0000 From: "Ren, Suqiang" To: "Gao, Liming" , "devel@edk2.groups.io" CC: "Kinney, Michael D" , "Liu, Zhiguang" , "Li, Yi1" Subject: Re: [edk2-devel] [PATCH 1/1] MdePkg: Update the comments of HiiConfigAccess ExtractConfig Thread-Topic: [edk2-devel] [PATCH 1/1] MdePkg: Update the comments of HiiConfigAccess ExtractConfig Thread-Index: AQHaM7cevEUWlNt5+UOIH48VEpQ66bC2ItwAgBmWGcA= Date: Mon, 8 Jan 2024 13:31:25 +0000 Message-ID: References: <5fc0881fc325f72013734752c14ad099da654f01.1703126089.git.suqiangx.ren@intel.com> <01ff01da3545$25dce4e0$7196aea0$@byosoft.com.cn> In-Reply-To: <01ff01da3545$25dce4e0$7196aea0$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4916:EE_|BL1PR11MB5478:EE_ x-ms-office365-filtering-correlation-id: 6b781d1c-359d-43cc-6bbf-08dc104e1c90 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: eGIbcJonpOky6UnWRLBuHQ9NQ6U+nDxAfmGi6T5+PihMnfOTGMUdk3MnVp9hkfWNSUlTm0s97CenMKSlTveieqTm0VAoMWvd9/iF7YRDPtKIRiiaCLpzQXTHrX3LYuDzFC9AVnN0To9PnFVNN5SU5u+UJ7ZRujIHK7GKJwgxIKeKDODGIzqv3IMg/kP6S4fQ7Q/ug2Ow4Nce7rrpiDJbo0TuFAfsokGNqni1KjPbjqDbb3EMyggsXXIcwqaefj1jW5ldnZQoP0fSJuvzxJMcrYHbHW6pjmJv+Iw8U51ZzdfBf7jtG/9nTETOc7pPZrthXTR+QI8hfAm9/53P1mZunusWMdZxEdeMaIaeGFjuHMCEGka5AKM6GBfJ0Zul6XwcBWgVkACmhwcyp2FIgBtRCAmB03Xc/umg8q3KnIVkUCNzJbIbeqtd7+uvdtPNLBsRiZoT8TtkDtRlMkzv7G6QsUzK5ytG6pNEDnc46STOzpSwKAg0tZEX2+LcwyH00r+zB5ZjQtQapiVVg3+yyCLdJt1dDt0o/TuU6ajLtGP/5UY7jTZRRkOFL37kKWzSoq+ZnmVeW8+Q4ucF/G1hYOYy/hbuIiTcg7cAPn1zq6QY8t4= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RmluUmRIMnJlaThQN05haE8zR3VKTC9rOXBGT1RQcUxsV1dvWGMrb0xYUVN0?= =?utf-8?B?RytXSCtrVk9LbE1mcmFpU21sb2k4RjVWWlBxRDkzREVibkZ6SW4rK0tCTUl0?= =?utf-8?B?WUx3cFpqMHdNRDBwbEM4ZDlOL3h6RFlRSVlpcVQwN0ZYZ1RPTWcwTHA1a2FE?= =?utf-8?B?cXoybXRLZUg3VzIwNUs3REdvQVB3VWd0bUR0VHNpV0grZFJSZ1pvQXNKT2Jt?= =?utf-8?B?K3h0cmJKWlJaVlY1U0kwRG9uZEhmNDg3VVZiNy9OcGUrUHd1bzRBOGcvN3Ey?= =?utf-8?B?cTNJT2dRb2VCK2t1WkhQeEIvOGs3WWp5LzMycHZsaTdjbG5jdzRnTnhKWUY4?= =?utf-8?B?bEZ1S3hDZElrWjlvdHA0Z3FUOTI4aU5saGpMcC9WVUg4aksyLzk1QytESUc3?= =?utf-8?B?dmJVQUs2VXd0cjdGem5rZ3lvc254MXppaUJWVXBWZXZpL0dPYWdtSmdRVFJh?= =?utf-8?B?Wk1LYzhBNnN2YmZJSmxLYkFGUnVOMm9qNGx1SGVFS0I0WFNueGMycXBUUnVu?= =?utf-8?B?Z0R5V3grVFhjMmlYT0NneVovZXBoZDhudXFsNEM1cElQVXlWVEdTSEZBai9F?= =?utf-8?B?Y2laSnR4ZDJ4UElrSVExZ0NxN2pyRk5wckpDQ1Y1S2krRjlvNC9pZnI2YXVt?= =?utf-8?B?ZitJeUdVc0JGdUR0Yys3WDNzRVNQTEZ5djRyemduaHBobGpJT3loUkM3Ym8r?= =?utf-8?B?WUNzajl3Zm9rTkt0SXM2bDcwRXF0VnQwVXRPTVVYQkJwU2xyd3RxVHRhZ2NZ?= =?utf-8?B?T1hSSEwreFphamNsUUJhdEtFRnorOG5pNW5FVCtQaDhKdVlxdms5RWltVi85?= =?utf-8?B?Y1dWcElVN3lWNW1PSE0zN2pxQjVVOElTTjJnTDVsRXJteUZGWnpzUFB4SGJr?= =?utf-8?B?ZGI3VU83VVNnOFowenVUaS9hTzRteCtBaG53cGMzdlcrYjZ2bzR0Q1ZPanBs?= =?utf-8?B?MjRkdHJNdDRVQW1YQ1BvVTBTOE50V2cwZkdnQndHQVpQVXNzZmd1U0d0eng5?= =?utf-8?B?YWJHdXpFUlh0eGhRUVlBb0VhcTdIakZhNjJmemlKWkJleS9HSUpwdFAyTW9D?= =?utf-8?B?WlNYTzdzbElXZVJQWk1vZ1RMUXREZFRRK1I4WDR1cDAxZUlMbVMrMnB2MVhU?= =?utf-8?B?aGdXUnNQQUJVSjdPNTdHTGdMR0xKd01ORXQzMVFvTXhiZlVNbUw2QlNmSEpv?= =?utf-8?B?N2RaaXpGSzZKS0l1Y1p3MmtuSnZXWFRUSkdreG9pVTRVVERyczZ3S0VtUFRO?= =?utf-8?B?RWR5L2s0dzBKT1NsQTFZQ0cyUTRLWjZEVnk4R1AxWnhidDd1c0ZuSVhZV3ha?= =?utf-8?B?TnVJMDhTQzhzSDZMS3hZNENLOStZR1BkdGVtWHBRRHdOK3NyR2t4b3FsbU11?= =?utf-8?B?SEU1VldFNllyaEwwMG5NbVN5NTZEd1Q2M01YR0xoTXBpYzU1K0dYcnJtQnM1?= =?utf-8?B?elVjSzhKL3FDYnp3QmI1alRhcFZwNy9rUVk0aHIzZ095ditiekRVbnp1eHJR?= =?utf-8?B?cWpKUUl5ejJyQ043eWFpdkRlYk1OVTYwOWwrRDR2c3FyYVZsMFBJaEZhdFB5?= =?utf-8?B?ck1ZQXgvTTJmMVZwYmtlUTRYQTNaLzkwZG9JUk91c1dpbEp4c2lJQ1o0RGt0?= =?utf-8?B?TWUreXJBQlRSWHlVcnlBaDFiQ3VoK0c0NUdaRlk4UVBlRXJ5NFlMVVJDNit0?= =?utf-8?B?UW1icXIvVGcxK2x2VDZhdVBwSm01Ymlzb2U4Wk83SVF0Z0dRYmxhMUhTUEFK?= =?utf-8?B?RmhFTWVLY0t6UWhJQzB6ZDE5RUczOVBZV2VOdEJGT1BZeS91YmdJVzM2ck56?= =?utf-8?B?NDFaV3pXSnhmc2c5ZVQwMkx6V0hUVjk3Q3JYY0wzUm1CMTVNYVBZbnlCcmh4?= =?utf-8?B?WGd5WThxSCtESE9yMkMvQVVpSlhYSG1PWVQ2U0w1c1grbEFSRzB6U1hpc2VB?= =?utf-8?B?U0pVdHJJa1ZQZm5MOEpLSXJNZlBnL2pBUmd6NWcvS0Q5ZFpwMTNRcURPeTRS?= =?utf-8?B?V1lWd015cWN2U1hpaG0vZjlDNzNCbVlBVzNwWW9acEgzczgyVEtUQWc5TFB3?= =?utf-8?B?U2hiRWk1ZTNIenAxL0hmSWhobU5qM2V5Z2ZxSnNSUlB0TFEyMy9BZ2dFUXVh?= =?utf-8?Q?VTusL/OloV1Iwbs+xyIOJptp3?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4916.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6b781d1c-359d-43cc-6bbf-08dc104e1c90 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jan 2024 13:31:25.2326 (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: Db/TvaR1QHrz4lg6tjy/Oe0U2GjlFOmSosC28mGOJuwpjEI2uAJQ60KsaDEF4azXmfe2+T2BxSjC6vqGU+jO1A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5478 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,suqiangx.ren@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: RicWI5zWFwRJax1NBt6vg814x7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=VaHUo8xL; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io SGkgTGltaW5nLA0KDQoJQ291bGQgeW91IHBsZWFzZSBoZWxwIHRvIGNoZWNrIGFuZCBtZXJnZSB0 aGlzIHBhdGNoPw0KCWh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzUxNzAN Cg0KDQpUaGFua3MNClJlbiwgU3VxaWFuZw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K RnJvbTogZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+IA0KU2VudDogU2F0dXJk YXksIERlY2VtYmVyIDIzLCAyMDIzIDEwOjEwIEFNDQpUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87 IFJlbiwgU3VxaWFuZ1ggPHN1cWlhbmd4LnJlbkBpbnRlbC5jb20+DQpDYzogS2lubmV5LCBNaWNo YWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGl1LCBaaGlndWFuZyA8emhpZ3Vh bmcubGl1QGludGVsLmNvbT47IExpLCBZaTEgPHlpMS5saUBpbnRlbC5jb20+DQpTdWJqZWN0OiDl m57lpI06IFtlZGsyLWRldmVsXSBbUEFUQ0ggMS8xXSBNZGVQa2c6IFVwZGF0ZSB0aGUgY29tbWVu dHMgb2YgSGlpQ29uZmlnQWNjZXNzIEV4dHJhY3RDb25maWcNCg0KUmV2aWV3ZWQtYnk6IExpbWlu ZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCg0KPiAtLS0tLemCruS7tuWOn+S7ti0t LS0tDQo+IOWPkeS7tuS6ujogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBz LmlvPiDku6PooaggU3VxaWFuZ1ggUmVuDQo+IOWPkemAgeaXtumXtDogMjAyM+W5tDEy5pyIMjHm l6UgMTA6NDENCj4g5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiDmioTpgIE6IFJl bixTdXFpYW5nIDxzdXFpYW5neC5yZW5AaW50ZWwuY29tPjsgTWljaGFlbCBEIEtpbm5leSANCj4g PG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3Nv ZnQuY29tLmNuPjsgDQo+IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IFlp IExpIDx5aTEubGlAaW50ZWwuY29tPg0KPiDkuLvpopg6IFtlZGsyLWRldmVsXSBbUEFUQ0ggMS8x XSBNZGVQa2c6IFVwZGF0ZSB0aGUgY29tbWVudHMgb2YgDQo+IEhpaUNvbmZpZ0FjY2VzcyBFeHRy YWN0Q29uZmlnDQo+IA0KPiBGcm9tOiAiUmVuLFN1cWlhbmciIDxzdXFpYW5neC5yZW5AaW50ZWwu Y29tPg0KPiANCj4gQWRkIHN0YXR1cyBjb2RlIHJldHVybmVkIGZvciBIaWlDb25maWdBY2Nlc3Mg RXh0cmFjdENvbmZpZyB0byBhbGlnbiANCj4gd2l0aCBVRUZJIHNwZWMgMi4xMC4NCj4gDQo+IFJF RjogVUVGSSBzcGVjIDIuMTAgVGFibGUgMzUuNS4yDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBTdXFp YW5nWCBSZW4gPHN1cWlhbmd4LnJlbkBpbnRlbC5jb20+DQo+IENjOiBNaWNoYWVsIEQgS2lubmV5 IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWlu Z0BieW9zb2Z0LmNvbS5jbj4NCj4gQ2M6IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVs LmNvbT4NCj4gQ2M6IFlpIExpIDx5aTEubGlAaW50ZWwuY29tPg0KPiAtLS0NCj4gIE1kZVBrZy9J bmNsdWRlL1Byb3RvY29sL0hpaUNvbmZpZ0FjY2Vzcy5oIHwgOSArKysrKysrKy0NCj4gIDEgZmls ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gDQo+IGRpZmYgLS1n aXQgYS9NZGVQa2cvSW5jbHVkZS9Qcm90b2NvbC9IaWlDb25maWdBY2Nlc3MuaA0KPiBiL01kZVBr Zy9JbmNsdWRlL1Byb3RvY29sL0hpaUNvbmZpZ0FjY2Vzcy5oDQo+IGluZGV4IDNiYWY5MWUwN2Iy ZS4uZmJlZTdjNTJiMDIxIDEwMDY0NA0KPiAtLS0gYS9NZGVQa2cvSW5jbHVkZS9Qcm90b2NvbC9I aWlDb25maWdBY2Nlc3MuaA0KPiArKysgYi9NZGVQa2cvSW5jbHVkZS9Qcm90b2NvbC9IaWlDb25m aWdBY2Nlc3MuaA0KPiBAQCAtMTAyLDkgKzEwMiwxNiBAQCB0eXBlZGVmIFVJTlROIEVGSV9CUk9X U0VSX0FDVElPTjsNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJpbmcu DQo+IA0KPiAgICBAcmV0dmFsIEVGSV9JTlZBTElEX1BBUkFNRVRFUiAgIFVua25vd24gbmFtZS4g UHJvZ3Jlc3MgcG9pbnRzDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8g dGhlICYgYmVmb3JlIHRoZSBuYW1lIGluDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdG8gdGhlICImIiBiZWZvcmUgdGhlIG5hbWUgaW4NCj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBxdWVzdGlvbi4NCj4gDQo+ICsgIEByZXR2YWwgRUZJX0lOVkFMSURf UEFSQU1FVEVSICAgSWYgUmVzdWx0cyBvciBQcm9ncmVzcyBpcyBOVUxMLg0KPiArDQo+ICsgIEBy ZXR2YWwgRUZJX0FDQ0VTU19ERU5JRUQgICAgICAgVGhlIGFjdGlvbiB2aW9sYXRlZCBhIHN5c3Rl bSBwb2xpY3kuDQo+ICsNCj4gKyAgQHJldHZhbCBFRklfREVWSUNFX0VSUk9SICAgICAgICBGYWls ZWQgdG8gZXh0cmFjdCB0aGUgY3VycmVudA0KPiBjb25maWd1cmF0aW9uDQo+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgZm9yIG9uZSBvciBtb3JlIG5hbWVkIGVsZW1lbnRzLg0K PiArDQo+ICAqKi8NCj4gIHR5cGVkZWYNCj4gIEVGSV9TVEFUVVMNCj4gLS0NCj4gMi4yNi4yLndp bmRvd3MuMQ0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg0KDQoNCgotPS09LT0tPS09LT0tPS09LT0t PS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRo aXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTEzMzkyKTogaHR0cHM6Ly9lZGsyLmdyb3Vw cy5pby9nL2RldmVsL21lc3NhZ2UvMTEzMzkyCk11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91 cHMuaW8vbXQvMTAzNTk2NjI0Lzc2ODYxNzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIu Z3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5z dWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo=