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 EC4C4940F40 for ; Mon, 22 Jan 2024 01:54:22 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=S7DOnD1icBMVeIn7mH1wycnZ9RrISMlIdufNeUxovNA=; 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=1705888461; v=1; b=COh/RopB6Ox3kMlopoqWV5beGuXPWu1JPOL51hcQUUAmyh/P3Kh1oeyWdX3CZSOAUybSlgLD th4mSW6yNrLKyNR5LjOYlw/2xTxpRudXEsTTRwBYHlsL6NdtdrUik0Fm3/oHiXyV7I396UiEt/4 fi5uP7PiGmPF9HvbQ9j/gww4= X-Received: by 127.0.0.2 with SMTP id gOzdYY7687511xOnZjbpCrVZ; Sun, 21 Jan 2024 17:54:21 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by mx.groups.io with SMTP id smtpd.web10.63726.1705888460719144624 for ; Sun, 21 Jan 2024 17:54:20 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10960"; a="14601105" X-IronPort-AV: E=Sophos;i="6.05,211,1701158400"; d="scan'208";a="14601105" X-Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jan 2024 17:54:20 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10960"; a="904696019" X-IronPort-AV: E=Sophos;i="6.05,211,1701158400"; d="scan'208";a="904696019" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga002.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 21 Jan 2024 17:54:18 -0800 X-Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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; Sun, 21 Jan 2024 17:54:18 -0800 X-Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2507.35; Sun, 21 Jan 2024 17:54:17 -0800 X-Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Sun, 21 Jan 2024 17:54:17 -0800 X-Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Sun, 21 Jan 2024 17:54:17 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f4znDyI33dST7HoOVuzpI2KBp2DhTXQ8NACRpNBu2iivaJ12Qfgoh/jCiMnewW4yjMA+tL4362k0+6AuHMgwOjwufSdWBj9rofKzHxANX5FoA835ReniJSLevDiMlBCtmgzTZfx14jv6u4A/huJFw9v160D9zpxA+IqvohoM7f0lI79sR7zsMjzZiIiJuCmorPtYOa25Zo5R0k2+h5EureuhjuUgxjapjRbmecpfRpWEC5V/aPu62aTEnX048Xjx/Ywysw1r3tbw/cHa5tSob8L4rExLvKg4rFPKacTblkFeEHpNzpumKva2jGJTWDh0VkhkNRjvd8qMJ3q4DnfEOg== 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=xKhWRhlHVDGrph2EQUopOUvV9UKetv4yIr2Bth3Lz5I=; b=irO9J9GE+15y5AcZSKWLaLhkkvfPTIPPbidXDTRBYRRAXyKovT58gim3+FbRZ14zJLw9LBQULbwYSKrsJImuLgwy2BIuSlyWoklWEVJtcsN385dG2Nli4nX3i9zyFRMsLIBfRcs+BuxGLSeayJRNnxTLZLrMW25X7D8zQKlwYe8OKyqPB55XadncdI58ol09lXirdhm1pdH/aXovOYgb2ESnY4Fdcm5piO0Qy/vDvB45SofwZ8/H/sj9tMfdoAbPVGdE+GOdE2cxcFIl3bpdDCk2VmIb4fyZxisCia/RsVkTHCGXyiuBjqcRkH1V8Zp/1r+dw498vAgCo04vd8w6QQ== 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 SJ0PR11MB5816.namprd11.prod.outlook.com (2603:10b6:a03:427::18) by PH7PR11MB8034.namprd11.prod.outlook.com (2603:10b6:510:247::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.32; Mon, 22 Jan 2024 01:54:14 +0000 X-Received: from SJ0PR11MB5816.namprd11.prod.outlook.com ([fe80::665a:df3d:cc4d:3d6c]) by SJ0PR11MB5816.namprd11.prod.outlook.com ([fe80::665a:df3d:cc4d:3d6c%2]) with mapi id 15.20.7202.031; Mon, 22 Jan 2024 01:54:14 +0000 From: "Tan, Ming" To: "devel@edk2.groups.io" , "Kinney, Michael D" , "Ren, SuqiangX" , gaoliming CC: "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: AQHaM7rkH6YGPFOv2kuLiK184oUxw7C2ItUAgBnjqYCACkGagIAH4kEAgAMW3OA= Date: Mon, 22 Jan 2024 01:54:14 +0000 Message-ID: References: <5fc0881fc325f72013734752c14ad099da654f01.1703126089.git.suqiangx.ren@intel.com> <01ff01da3545$25dce4e0$7196aea0$@byosoft.com.cn> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR11MB5816:EE_|PH7PR11MB8034:EE_ x-ms-office365-filtering-correlation-id: 28fbe676-4f00-4ac1-277f-08dc1aed094d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: s0UBwlu5eXqjVvCgF/qznpYE9oTZPTfzdx8kW/xJup9qAI07wTr23Ka+dJDo7ZVSnXMmrhsLrRAZXVv5GvRExZKSirPIeegKiWMjXR77q+X89zc8Z+DkXtKPKJJ9pxxoTPxqg8yUPcWeC/mrXhw21KDehEjbR6T/tTMnVMTQSWgqvIFdCXkVc187Zy8RF7ibm4RA49q88+3wjTyTLj9gUsKDaDvIf/9M19b7htPlgK7HlmsOYUlnflgSS2I+bP4FiV7Yq/XGp+6ZXQJF55bUd3FViTMrkMEpIDI/c6FmvsUol2fcu+jEt0PHw/kMP1BssZDwYpmAsEWexkRobRX9j8stPOflIIlXdHb5vWNMeOrFWYJsKLWbfbV7PLbeEYHEALLj8vIopMX6IGD9vhrW9OhHIphbMlDZYuPNs7jJ5PBxMOk+Yj97DoN2yamCIhjfsQDRE4s+xTXsD/UmVNG5O72g1Wd3Z+Skw2hMF79E0iI5Nie0CXlr/S6NjjxnDRtcofxcTkEOeDbvqo4ixMxoCvVop+j1FL5GvYkJaK6RtjYG+RaudqxmVNO4/T+GNisNnT4dopXuvqsZEWBEwv8LZ9N5w/P2rGMiEKmHQ4fgEh3unsixsiDqIO3jcqpMx9okFfWimvVTOQ0iwGdhR2hzEah5EYWg0R8h7cDFlp5qjys= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cTFEcndoa3lXcWRXdnpqRzE5RWJ1T0RtNmhqN0JYd011WWpSMjVZUU9DbGlN?= =?utf-8?B?eWpFcWVWQXh3L2NvRlhXeGNWblZBb0ZkSzZ1VVpQTGltM3AyWGVpYlROS09E?= =?utf-8?B?Q0dZdWxMbHdMbnZjS1B5Yzg0ZmprdGFLckc2VngzUDAvZVZDTEtPTWF1WHgr?= =?utf-8?B?YzFoWEZ0cGNvdHVWWndwRFZWNFpSUmdNd05BNGFpMVBpcWZ6OVZ6dDdsemVB?= =?utf-8?B?RnhmWGlOa0cvakNrcDNaTlp5SzNVamJYRVBCMmFWYlFyZDNRRThqODRCb0ZI?= =?utf-8?B?SHlnZm1qM1RzbmdQdFFZQWpCczh6THl3TTk5d3lXTnMzK0ZDZU9ZYUdFbkd6?= =?utf-8?B?WmI3cW9pZERibm1IZytUMnYycnFtMFBpOXp4LzhFSXdndWsrWjRLcm9iL0k3?= =?utf-8?B?SGR2RkRoTk12dGU5ODlPVVBvK1VIS3FqelI2T2NpUXNNOEJoeTI2U3Y4aEpG?= =?utf-8?B?STNYZ1BJYVJNZmRDSkEwUTBsb2FRL3dzYThlYy9HUEc2ejYxc29NaldvTTNE?= =?utf-8?B?VXNxcXI0d0Z1anl1YnpZRXVGdlNiSWFsM3RCMnBZVWJIWWpzdmkvOXVzbnd5?= =?utf-8?B?T1l2ZFpmUjFRY1lsN3gzTjM1M3Joc1VPY3JaYTlWQ0duWkZzOXoyRDhTY1Bx?= =?utf-8?B?MkJvSkQ2dGxJeGFSeDBEcXZOY01tNW5zZGNlcjRyODcyeVpxWlpaY056UVFF?= =?utf-8?B?VHNkR21TK1VRaEhiMVZyNFlMWThFTmJnK0dzbTlEdU93T0xjMDVRNVhaTXls?= =?utf-8?B?MG41VmhyV01XSWRWM3BJTnZ0d3dLa0MvTWN5VTZuRWZtb3dxb0xQZ0lONjFx?= =?utf-8?B?OFk3ZkpQOXJJNWtYU1RNVzdBWVBSWDQyUGplU0h6L2krbEh4Y29DMmZaYUVi?= =?utf-8?B?UHlCb1RjckNCOThCdFlha2N0QStqVjBDUW9xaHFSSVFRZ0VCSVB6ZlNjZVdX?= =?utf-8?B?aTFNbkhLZ2MrKzRCNzlVd09ETGVZaE1kL2Y0RkU0bUJMWjlCQkordXJhVXRy?= =?utf-8?B?d2QxVzVKRHEyMkwyV2dSVU1FQmJVNVhudWZJN3BQaVNKYm10dTdvQ0hFWnE0?= =?utf-8?B?aTExUmdVd2VYR0hoT3VPQ2FwcVlxSmRvajhRenBLRGs4c1lxcDN1LzR3elRx?= =?utf-8?B?NFpzT3FmcW5iWWZYTEhpTkJSNE5QcHNtbDZxNVBGWVRhY21lcE5JMUI1c25n?= =?utf-8?B?aW51THo0RGdKVzNVdlVPeDZoUnQvcy9vMmlacWxWZWJEQWFTWDVxS2JsUWdu?= =?utf-8?B?MDBTTElLLzVXMmdiWlVkRUpxbWszRFRQOCtwZ1V3VG9lZ3dhQjZTZ1NOSnhS?= =?utf-8?B?TXAySXhwLzNWY3o5d0JDc1I4M0NqQW56L0pqbjFPVFlodmZubEMwT2d4V0t0?= =?utf-8?B?QXFtdVBYbDNxMWJiWmU4eUxTUjl3NDlMVldmOUhSK0dncmllaVJYMVppTjJP?= =?utf-8?B?TnAzenlyVDlsR0pTa3owVzA1TzJBajVwNUNIRjJQa2NFUENYQlpCS2FYT2pP?= =?utf-8?B?VVZtdUJnWE5PaEJ5NTRHWUZSUElQemU5MTZIeXdhblVjVXNRRXIvdS9jczFS?= =?utf-8?B?VXNwT3dsSVJ3aVdZa21YNEQ3R25QZnZWeDlMdGxGN3FTMGVyaENkak9BcFhm?= =?utf-8?B?TXZrQnhUUFNUczFaMWsxRGo2dU5maFVnWjVDK2JKZGZJT0ZRYW5TTkVrQjl3?= =?utf-8?B?WXdoN3BJSzFWU0IxMGE1OG5yMzJHVzM5KzF1ODg2d2V0bXBWVUZla0p2bG13?= =?utf-8?B?OG51UXFFQjdqWW5tdTRiL2liWWQ3MjRhanBSRjh3aEhGN2FEVC9GYkxZWUZx?= =?utf-8?B?Vzc4bCsvWmM1cUF6UzBQdkNIMmt2RzZxQ2c0SDZMb3V1RWNYQ0tFTnA4TitB?= =?utf-8?B?NWxNR1hYdE5RLzVjYzhBR3hVMW4rcTdLWHU3bWJLVEtkVjJFWDdoaVVEMmhT?= =?utf-8?B?cEtBSFVwUlpsMGZYV1gxaXo4NmVlZEFrMk9ScVpYZVlDckxPalQ3VkpHV2I1?= =?utf-8?B?MGwwZE03aFh1cEV5aW1HYUpIY3BrdkpaNFFYeEU5d01PWitWaEN6cVZjT3Fr?= =?utf-8?B?U0pzdVZVOUJSbE44aVZnRE83V3Z4aE9wZktYSEk0bFFrdVhmRE1hS0VDbGZD?= =?utf-8?Q?4kws=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5816.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 28fbe676-4f00-4ac1-277f-08dc1aed094d X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jan 2024 01:54:14.5319 (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: Kp/T0YgaN9qAAGNh0cBoz5MsS507KewPRyDyaodz2LPlQt3QAl6szrlL2RFINg5yLZ8M/tGt2pKWIC2DHntg9Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB8034 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,ming.tan@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: OG5HhY8IUykpRYS6VVufd8vhx7686176AA= 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="COh/RopB"; 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 TWlrZToNCiAgRm9yIHRoZSBjaGFuZ2Ugb2YgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9l ZGsyL3B1bGwvNTE3MC4NCiAgV2UgY2hlY2tlZCBhbGwgdGhlIGZpbGVzIGZvciBmdW5jdGlvbiBY eHhFeHRyYWN0Q29uZmlnLCBmaW5kIHRoZXJlIGlzIG5vdCBmdW5jdGlvbiB3aWxsIHJldHVybiBF RklfREVWSUNFX0VSUk9SIGluIHRoZSBmdW5jdGlvbiBjb2RlIGRpcmVjdGx5Lg0KICBPbmUgcG9z c2libGUgcGxhY2UgaXMganVzdCBjYWxsIHh4eCAtPkJsb2NrVG9Db25maWcoKSwgYW5kIHRoZSBY eHhFeHRyYWN0Q29uZmlnIHdpbGwgcmV0dXJuIHRoZSBTdGF0dXMgb2YgY2FsbCBCbG9ja1RvQ29u ZmlnKCkuDQogIEZvciBleGFtcGxlIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRr Mi9ibG9iL2MyNTEwMTUyOTJjYzVmNGNhMDAzODk0ZTU5MjJhNDBiMDhjZDE0YjAvTWRlTW9kdWxl UGtnL1VuaXZlcnNhbC9Ecml2ZXJTYW1wbGVEeGUvRHJpdmVyU2FtcGxlLmMjTDgwOA0KICAgIFN0 YXR1cyA9IEhpaUNvbmZpZ1JvdXRpbmctPkJsb2NrVG9Db25maWcgKA0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgSGlpQ29uZmlnUm91dGluZywNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIENvbmZpZ1JlcXVlc3QsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoVUlOVDggKikmUHJpdmF0ZURhdGEtPkNvbmZpZ3VyYXRpb24sDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBCdWZmZXJTaXplLA0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgUmVzdWx0cywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb2dy ZXNzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApOw0KICAgIC4uLi4uLg0KICAg IHJldHVybiBTdGF0dXM7DQoNCiAgU28gbmVlZCB3ZSBjaGFuZ2UgdGhlIGNvZGUsIGlmIHN1Y2gg QmxvY2tUb0NvbmZpZyByZXR1cm4gZmFpbGVkLCB0aGVuIGlnbm9yZSB0aGUgZGV0YWlsIHJlYXNv biwgYnV0IHJldHVybiBFRklfREVWSUNFX0VSUk9SIGluIGZ1bmN0aW9uIFh4eEV4dHJhY3RDb25m aWc/DQoNCiAgQlIvVGFuIE1pbmcuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9t OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBP ZiBNaWNoYWVsIEQgS2lubmV5DQpTZW50OiBTYXR1cmRheSwgSmFudWFyeSAyMCwgMjAyNCAxMDoz MiBBTQ0KVG86IFJlbiwgU3VxaWFuZ1ggPHN1cWlhbmd4LnJlbkBpbnRlbC5jb20+OyBnYW9saW1p bmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQpDYzog TGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IExpLCBZaTEgPHlpMS5saUBp bnRlbC5jb20+OyBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+ DQpTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCAxLzFdIE1kZVBrZzogVXBkYXRlIHRo ZSBjb21tZW50cyBvZiBIaWlDb25maWdBY2Nlc3MgRXh0cmFjdENvbmZpZw0KDQpIaSBTdXFpYW5n LA0KDQpGb3IgdGhlIEJyb3dzZXIvSElJIHJlbGF0ZWQgY2hhbmdlcyB0byB0aGUgTWRlUGtnIGNh biB5b3UgYWxzbyBwcmVwYXJlIGEgcGF0Y2ggdG8gdXBkYXRlIHRoZSBmdW5jdGlvbiBoZWFkZXJz IGluIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGVzZSBBUElzIGFuZCBtYWtlIHN1cmUgdGhlIGlt cGxlbWVudGF0aW9uIGNvbmZvcm1zIHRvIHRoZSB1cGRhdGUgaGVhZGVyIGZpbGUgY2hhbmdlcz8N Cg0KVGhhbmtzLA0KDQpNaWtlDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJv bTogUmVuLCBTdXFpYW5nWCA8c3VxaWFuZ3gucmVuQGludGVsLmNvbT4NCj4gU2VudDogU3VuZGF5 LCBKYW51YXJ5IDE0LCAyMDI0IDY6MDkgUE0NCj4gVG86IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5 b3NvZnQuY29tLmNuPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEtpbm5leSwgTWljaGFl bCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IExpdSwgWmhpZ3VhbmcgDQo+IDx6aGln dWFuZy5saXVAaW50ZWwuY29tPjsgTGksIFlpMSA8eWkxLmxpQGludGVsLmNvbT4NCj4gU3ViamVj dDogUkU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggMS8xXSBNZGVQa2c6IFVwZGF0ZSB0aGUgY29tbWVu dHMgb2YgDQo+IEhpaUNvbmZpZ0FjY2VzcyBFeHRyYWN0Q29uZmlnDQo+IA0KPiBIaSBMaW1pbmcs DQo+IA0KPiAJQ291bGQgeW91IGhlbHAgdG8gbWVyZ2UgYmVsb3cgcGF0Y2hlcyB3aGljaCBhbGwg eW91ciByZXZpZXdlZC1ieT8NCj4gVGhhbmtzIQ0KPiAJaHR0cHM6Ly9naXRodWIuY29tL3RpYW5v Y29yZS9lZGsyL3B1bGwvNTE3MA0KPiAJaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsy L3B1bGwvNTE4Ng0KPiAJaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvNTE5 MA0KPiANCj4gDQo+IFRoYW5rcw0KPiBSZW4sIFN1cWlhbmcNCj4gDQo+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+IEZyb206IFJlbiwgU3VxaWFuZ1gNCj4gU2VudDogTW9uZGF5LCBKYW51 YXJ5IDgsIDIwMjQgOTozMSBQTQ0KPiBUbzogZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5j b20uY24+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1p Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGl1LCBaaGlndWFuZyANCj4gPFpoaWd1YW5nLkxp dUBpbnRlbC5jb20+OyBMaSwgWWkxIDx5aTEubGlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTog W2VkazItZGV2ZWxdIFtQQVRDSCAxLzFdIE1kZVBrZzogVXBkYXRlIHRoZSBjb21tZW50cyBvZiAN Cj4gSGlpQ29uZmlnQWNjZXNzIEV4dHJhY3RDb25maWcNCj4gDQo+IEhpIExpbWluZywNCj4gDQo+ IAlDb3VsZCB5b3UgcGxlYXNlIGhlbHAgdG8gY2hlY2sgYW5kIG1lcmdlIHRoaXMgcGF0Y2g/DQo+ IAlodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC81MTcwDQo+IA0KPiANCj4g VGhhbmtzDQo+IFJlbiwgU3VxaWFuZw0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gRnJvbTogZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IFNlbnQ6IFNh dHVyZGF5LCBEZWNlbWJlciAyMywgMjAyMyAxMDoxMCBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91 cHMuaW87IFJlbiwgU3VxaWFuZ1ggPHN1cWlhbmd4LnJlbkBpbnRlbC5jb20+DQo+IENjOiBLaW5u ZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBMaXUsIFpoaWd1YW5n IA0KPiA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IExpLCBZaTEgPHlpMS5saUBpbnRlbC5jb20+ DQo+IFN1YmplY3Q6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSCAxLzFdIE1kZVBrZzogVXBk YXRlIHRoZSBjb21tZW50cyBvZiANCj4gSGlpQ29uZmlnQWNjZXNzIEV4dHJhY3RDb25maWcNCj4g DQo+IFJldmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+ IA0KPiA+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4gPiDlj5Hku7bkuro6IGRldmVsQGVkazIu Z3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4g5Luj6KGoIFN1cWlhbmdYIFJlbg0KPiA+ IOWPkemAgeaXtumXtDogMjAyM+W5tDEy5pyIMjHml6UgMTA6NDENCj4gPiDmlLbku7bkuro6IGRl dmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4g5oqE6YCBOiBSZW4sU3VxaWFuZyA8c3VxaWFuZ3gucmVu QGludGVsLmNvbT47IE1pY2hhZWwgRCBLaW5uZXkgDQo+ID4gPG1pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tPjsgTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgDQo+ID4gWmhp Z3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgWWkgTGkgPHlpMS5saUBpbnRlbC5j b20+DQo+ID4g5Li76aKYOiBbZWRrMi1kZXZlbF0gW1BBVENIIDEvMV0gTWRlUGtnOiBVcGRhdGUg dGhlIGNvbW1lbnRzIG9mIA0KPiA+IEhpaUNvbmZpZ0FjY2VzcyBFeHRyYWN0Q29uZmlnDQo+ID4N Cj4gPiBGcm9tOiAiUmVuLFN1cWlhbmciIDxzdXFpYW5neC5yZW5AaW50ZWwuY29tPg0KPiA+DQo+ ID4gQWRkIHN0YXR1cyBjb2RlIHJldHVybmVkIGZvciBIaWlDb25maWdBY2Nlc3MgRXh0cmFjdENv bmZpZyB0byBhbGlnbiANCj4gPiB3aXRoIFVFRkkgc3BlYyAyLjEwLg0KPiA+DQo+ID4gUkVGOiBV RUZJIHNwZWMgMi4xMCBUYWJsZSAzNS41LjINCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFN1cWlh bmdYIFJlbiA8c3VxaWFuZ3gucmVuQGludGVsLmNvbT4NCj4gPiBDYzogTWljaGFlbCBEIEtpbm5l eSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gQ2M6IExpbWluZyBHYW8gPGdhb2xp bWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVA aW50ZWwuY29tPg0KPiA+IENjOiBZaSBMaSA8eWkxLmxpQGludGVsLmNvbT4NCj4gPiAtLS0NCj4g PiAgTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2wvSGlpQ29uZmlnQWNjZXNzLmggfCA5ICsrKysrKysr LQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+ ID4NCj4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2wvSGlpQ29uZmlnQWNj ZXNzLmgNCj4gPiBiL01kZVBrZy9JbmNsdWRlL1Byb3RvY29sL0hpaUNvbmZpZ0FjY2Vzcy5oDQo+ ID4gaW5kZXggM2JhZjkxZTA3YjJlLi5mYmVlN2M1MmIwMjEgMTAwNjQ0DQo+ID4gLS0tIGEvTWRl UGtnL0luY2x1ZGUvUHJvdG9jb2wvSGlpQ29uZmlnQWNjZXNzLmgNCj4gPiArKysgYi9NZGVQa2cv SW5jbHVkZS9Qcm90b2NvbC9IaWlDb25maWdBY2Nlc3MuaA0KPiA+IEBAIC0xMDIsOSArMTAyLDE2 IEBAIHR5cGVkZWYgVUlOVE4gRUZJX0JST1dTRVJfQUNUSU9OOw0KPiA+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc3RyaW5nLg0KPiA+DQo+ID4gICAgQHJldHZhbCBFRklfSU5W QUxJRF9QQVJBTUVURVIgICBVbmtub3duIG5hbWUuIFByb2dyZXNzIHBvaW50cw0KPiA+IC0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gdGhlICYgYmVmb3JlIHRoZSBuYW1lIGlu DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB0aGUgIiYiIGJlZm9y ZSB0aGUgbmFtZSBpbg0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVl c3Rpb24uDQo+ID4NCj4gPiArICBAcmV0dmFsIEVGSV9JTlZBTElEX1BBUkFNRVRFUiAgIElmIFJl c3VsdHMgb3IgUHJvZ3Jlc3MgaXMgTlVMTC4NCj4gPiArDQo+ID4gKyAgQHJldHZhbCBFRklfQUND RVNTX0RFTklFRCAgICAgICBUaGUgYWN0aW9uIHZpb2xhdGVkIGEgc3lzdGVtDQo+IHBvbGljeS4N Cj4gPiArDQo+ID4gKyAgQHJldHZhbCBFRklfREVWSUNFX0VSUk9SICAgICAgICBGYWlsZWQgdG8g ZXh0cmFjdCB0aGUgY3VycmVudA0KPiA+IGNvbmZpZ3VyYXRpb24NCj4gPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGZvciBvbmUgb3IgbW9yZSBuYW1lZCBlbGVtZW50cy4NCj4g PiArDQo+ID4gICoqLw0KPiA+ICB0eXBlZGVmDQo+ID4gIEVGSV9TVEFUVVMNCj4gPiAtLQ0KPiA+ IDIuMjYuMi53aW5kb3dzLjENCj4gPg0KPiA+DQo+ID4NCj4gPiANCj4gPg0KPiANCj4gDQoNCg0K DQoNCg0KDQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSBy ZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5l ICgjMTE0MTI4KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTE0MTI4 Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTAzNTk2NjI0Lzc2ODYxNzYK R3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRw czovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09 LT0tPS09LT0tPS09LT0tPS09LQoKDQo=