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 EC4529403E3 for ; Thu, 11 Jan 2024 01:14:35 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=qBZsyVtagyfDhvV+raNayANPbL56bks18VHlpPf17EE=; 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=1704935674; v=1; b=sQgQ5T5tWPSPTX2ogzMu1o6/g+kUeI8wp4EpEgfEgXI3oet9JpSn+bhpgYq+BRGjOXhLujwb nWmMqBbOdTmmE9ltKPoHwVbooEoXIXbmLB6KDQ9rVUBiBWePzVXjP/40eHhoyLvexJNZPiI4R6w MfveCsSy67s1a+i64YZCIbq4= X-Received: by 127.0.0.2 with SMTP id hspSYY7687511xIPkEZLNN7W; Wed, 10 Jan 2024 17:14:34 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by mx.groups.io with SMTP id smtpd.web11.1380.1704935673703577272 for ; Wed, 10 Jan 2024 17:14:34 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10949"; a="6063737" X-IronPort-AV: E=Sophos;i="6.04,185,1695711600"; d="scan'208";a="6063737" X-Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jan 2024 17:14:12 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.04,185,1695711600"; d="scan'208";a="30782935" X-Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 10 Jan 2024 17:14:12 -0800 X-Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 10 Jan 2024 17:14:11 -0800 X-Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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; Wed, 10 Jan 2024 17:14:10 -0800 X-Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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 via Frontend Transport; Wed, 10 Jan 2024 17:14:10 -0800 X-Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.168) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 10 Jan 2024 17:14:10 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UqXLRoDB8hEfPh7aCKtClh7JhIDuMLJDMe6PDb2hAIrmYMJ0/5KpzcdUPFa6pEjNHOEp6hPM0gQJD+AoOiDeXfC6RXBBIm1jJ3aMZj2XzWJq0/39KZtQYypSHppMFRDkN/yjPXKtIW+pq3pk8HVnUmQt7dSukt5k1drhU0YkA2DGzfDEPncsTUlj043ST1IIvCS9k11dAlgwPsVNV7tWDLWJv2JE1pxecQSuGqWd5ActEoVE5CmVX6RZD4tOQ+A+sm1z/o4O/qpDeXtGsWkgavV7gjEZ8AiT12VL+w8asDsqhsDbuqejELBRm0z6glBUhy0pFI7H/GUGpqHidAYkAw== 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=jGpyDs8BZSz+RuqFoinnjjTQ/qqbs1DE1O6TGQzdbkk=; b=gO+GxXqw9tErrIjEiwe7Swe5CvfizUv1emJAxLZsue/g2oIAbc+ZWa/+W7ee9Kbn/zHcz9M/q+JNI93irmdPKy75GxoRfet04BKl+DIMcX6hok+B78zy69D3W7T9SqRZrzmoXBof0BcVArLJMbSsQpqsB/tkVPv9tOLbinBC7ZQgeAatKDKMh1gcskdKzzcI7CAfZ1RfeB0YT39vpUM5ICC755S5kz5jD6kQ7JtOrh/kqzDjC6n9/p+AwIYZVONTs4hL+2YJ4DZXk6YgTj+a24G5CtCMqlGpMwLa/xpCjbU6XG663GTO6TRnR0/Q5N2RQZUJXD1KTAia01GdT8eTCA== 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 DM6PR11MB3644.namprd11.prod.outlook.com (2603:10b6:5:139::28) by SN7PR11MB6752.namprd11.prod.outlook.com (2603:10b6:806:264::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.18; Thu, 11 Jan 2024 01:14:06 +0000 X-Received: from DM6PR11MB3644.namprd11.prod.outlook.com ([fe80::b041:51fc:21cb:3292]) by DM6PR11MB3644.namprd11.prod.outlook.com ([fe80::b041:51fc:21cb:3292%3]) with mapi id 15.20.7181.018; Thu, 11 Jan 2024 01:14:05 +0000 From: "Junfeng Guan" To: "Gao, Liming" , "devel@edk2.groups.io" CC: "Kinney, Michael D" , "Liu, Zhiguang" , "Li, Yi1" Subject: Re: [edk2-devel] [PATCH 1/1] MdePkg: Update GetHealthStatus function description Thread-Topic: [edk2-devel] [PATCH 1/1] MdePkg: Update GetHealthStatus function description Thread-Index: AQHaQ4zj7wDRjQSHwUab7fm9/fDXMbDStd0A Date: Thu, 11 Jan 2024 01:14:05 +0000 Message-ID: References: <798578429cd1a0f5fa8b9ede43fc6b3a7e1684ce.1703749992.git.junfengx.guan@intel.com> <021101da438c$e48eb0d0$adac1270$@byosoft.com.cn> In-Reply-To: <021101da438c$e48eb0d0$adac1270$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR11MB3644:EE_|SN7PR11MB6752:EE_ x-ms-office365-filtering-correlation-id: c90d9cbc-1a3e-4ee3-e1c4-08dc12429aec 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: um2e99JL2KzElJnCFLULlfyLkVl6YlMC4IFEQR9GA0WlxJaRy/8A+QEqr7Y+/cewi48nZbZT5C7H2F6AKlQee8xlc5nY3TiDNEtPCutO6iC/grQrfeHDkcVVR8/VqCjzZ12z2VzwVQLAKJmJ2nTis/GLo82SqYFbZzCmZfMgv5coI4mJ5zl8b1dIYBYZDndoCPKvPAKrVJkgush8Oir2ojtLqaVOfUoKTbP5YB6zwTZzZF1fFPp/lnZR8c8MXgP2N3P4fSyzwzUcKndca64yr6mCHPAE0AjHkpHqup6KzfbLq19l0lI5Udvhx8eIg+/e40QLmJHf8QC0f1sjEQTJOK/OIdW+Ikx9J1VUDDBoNqHk6tIvbNi21VjNA50KVv2+xE0MSDDA66Y6tZXnMnrMliSCCMC5ba0QLfMkK4l4FUfRhZA2p6dm+GNZnzlAL1I7AB8n3/H5MFel7O6dsfNYlupGBJLaD7vZVH8Oli34aVD4iDWYLbCKOK8zvyHSz8lhQQdD9hFgXVS1VliZK4Tm9/qGr2Qesjj7UrRXkQ7qCtgO2F3PKXEB8hksnZcG0fSyi68xd5Yl8rfNnn5a7876ZNlcakX+4/cS+yT3BCfzgeyday1kL6YKbFcaILursdy2EyQJ+azXrp/2kDAv8dpj+E17zKpoYHFYxnFNMMUyb/vIC5r5phVDD0rNQG6ha8s+ x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QXBkaHFwTm11anNqbmttN1U4RUdNUzVEOUNiRWhGYWNJZC9XUWlLVFo4clFs?= =?utf-8?B?OVBrWGNjSVlTRTdaUDdGNFQ0RlhHSmRwLzNNY3NNc25VVDJDWkFPa2hZam1V?= =?utf-8?B?dk9YbjdRMzZWdVBrYWxSWG1xUU9zYUVSeDJIblpzLzRmNzhQYUtzWjNBa3hs?= =?utf-8?B?czdveEQ2RzQwa09DYWltZlVtdzBQOVZLNHpHaG1OMVBmM2JRaDZsYmNZbytw?= =?utf-8?B?dmNXVW0vaVFEQVdCMXNuRjhUNjhwb2l5OVFaTks0K2ErdEs4cFI4cHNCMWE0?= =?utf-8?B?TjNiSzNnY1pTdEZETlRTTXdST0x6RDRNV1VrNS9GOGFuOGx2bmNsWkNmSzlE?= =?utf-8?B?UmdzZlFKZ1hDYU5RU0NheU1iUkdHUTlRU3BuMjVFd2tJazZBS2hOdDRCTldy?= =?utf-8?B?WVlyTjVlTWE1ZHJBMGwxK1JqdmVHZlQzYzJGQmFrcUloNGFHZlhKRnNtY2RE?= =?utf-8?B?WHZZQXg5Z2piTFV6MEZ2d2x1L2xYOENJMGE0SzhhczJjbDhnZXhUSkRxRm9r?= =?utf-8?B?MVRIWG9zK3hqb255aWpWTFUwa09XM2lsVWY3ZWh0eElRTjcxTDZMK1JYY0Ry?= =?utf-8?B?NmIrOUpaNXArL0Y1cGZlSkdVeUpxQjhrcCsyL1BBYWtqNFh0aDVOWEpBVUtw?= =?utf-8?B?QXg5WVNOek8vV0w0MmI0dkJCd1ZOUVp2emUxMktRVkh2b0pDRE1LamdOcjRv?= =?utf-8?B?ZmFLWlgvMzdOaHBjS09YNTU1cHZuUE1zMlVKNWQvZ3FveHFub3dOOHh1Uk9P?= =?utf-8?B?YmF6bUI3U3FsWHFGUk14L21BWTRnUUloa0UzMDlIVFEzRWREWlF4eFUwbU15?= =?utf-8?B?TkVQeGZkRDlkVnEvUUhFd0FPSzVRMjh5aW5xSjYzZlRDRUVMTlFBdGxSb2Fq?= =?utf-8?B?dVBRUGkvcTdlVnIzL2JsYXROdkNncVhQcHhZWG1sMFN5aVVXSHcreTlrbTl4?= =?utf-8?B?SCs5eERGYUU1NmVsWkJkMFZZWk13eW9hVTA3Y3poUVRnSXFZMjdySDFZampB?= =?utf-8?B?ZUViYkR1dCs1RWRaWW5LNFdtMkx5ektzaWcrQzRxajAwSHVLNTk5Z292WnZx?= =?utf-8?B?c2JJaFVheVVoWmw4YXZnSXZTYXAraDVLVnNKSEVUZ25PRzVCOGhiUko3ekZV?= =?utf-8?B?QTRDZlRLY1BYSTBVWWYraVlZT0ZNM3BUOWtxbEpCRFNMMHJURkJkQmZYOVhn?= =?utf-8?B?RzlaZzh1L0FTMEF3Rit4QWlYbStSRmRJMGU5Q2F3cE9QRFJuZnd5Q3ZXTGRa?= =?utf-8?B?NTE5OTErNGFYdHRKNExlY21iMzhnaDFKV0JOVnZaUGoxeTh4NXpNQ1hEZjFs?= =?utf-8?B?ZmJXTlM3NGFITXY5aEtVY1dJeVlCU2ZNQUtBYWt4bFJUYXhKUldpUjBGRWpO?= =?utf-8?B?YXFadlNpUTRiRVJnY2lpQnV0ZXB0ZjAybDdIUXVPZ212ZHNhSlovSVZRMU9J?= =?utf-8?B?OHlNa1NQZVgrQ3pxNnFtZDRWMENrS0NaUjJ3ejdra3IrRWN1eTl6UFNYa2Jj?= =?utf-8?B?UGhSZkVsd2JqUXMvSzFwWDAyUC9jbGx3ODRXaVpJekE4aGphOTBRYjFXaDBB?= =?utf-8?B?WGdTSHJ2NDFCUy9tZlVLd25QWm1MRXhsK25hTUYxRmltamQ5TkpwMXh2N1l4?= =?utf-8?B?SXZTK1B4YXJlRUJxdXZxSkdFZEJtUUQvUTEybHdxSEMxVmZFNFB6L1pjRldy?= =?utf-8?B?V3daR3dibE1JODYxbjNSQi9lK2dOVjZ3ZHhEbno3SWlDV2JFZkxQK3NJQktn?= =?utf-8?B?aXpVYTRMTjJvSUFoN2xuaXFLUVhvYUxvM0hOeisyRmNXQS9RL2M1LzRJYmRs?= =?utf-8?B?MmJUaHIyUUJqNHZhbmJtdEw4WFAvUVEzaFlnMFNLL0U1cXZJdktPYWNNdVhY?= =?utf-8?B?Q21QTmdwM21LQS9STTQ3V0FYOTM3M1JuY3lrdlZudi9mdnU1RjNaMVdSNks2?= =?utf-8?B?OENsdUw1SnlDUkRkNjFGS0JVNnRnYTRJck9FZHFCNysyRFZwUUh6ejlDS25J?= =?utf-8?B?ZkVOeDBWOS9YT3RGWG90ZHM4OTI0T1lGa2Y1aEtiWFFzTHlTZnhkczBpcGZS?= =?utf-8?B?MXA4OEI0MHY5d2YzUHVKaksrZlVnWTNIOHNKa2NLWXVyVkZUeTkvM1JtNGx3?= =?utf-8?Q?jBoqzUehQjpi8p3ry+J5NyPAX?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3644.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c90d9cbc-1a3e-4ee3-e1c4-08dc12429aec X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jan 2024 01:14:05.5948 (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: 4BixhZZdObLlUWtx1VvZ74eNZLNGvb0up0qi/0RGY7uZLsOmFUCJONhbatbKY1y0vEADImZfmL3uEpqBD/xPrA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6752 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,junfengx.guan@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: LKadE6BTJTD4q1eQ726hRMbAx7686176AA= 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=sQgQ5T5t; 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 SGkgTGltaW5nLA0KICAgVGhhbmtzISBJIGNyZWF0ZWQgYSBQUjogaHR0cHM6Ly9naXRodWIuY29t L3RpYW5vY29yZS9lZGsyL3B1bGwvNTI0OA0KICAgQ291bGQgeW91IGhlbHAgcHVzaCBpdD8NCg0K Qi5SLg0KSnVuZmVuZw0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGdhb2xpbWlu ZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPiANClNlbnQ6IFdlZG5lc2RheSwgSmFudWFyeSAx MCwgMjAyNCAyOjE5IFBNDQpUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IEd1YW4sIEp1bmZlbmdY IDxqdW5mZW5neC5ndWFuQGludGVsLmNvbT4NCkNjOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFl bC5kLmtpbm5leUBpbnRlbC5jb20+OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwu Y29tPjsgTGksIFlpMSA8eWkxLmxpQGludGVsLmNvbT4NClN1YmplY3Q6IOWbnuWkjTogW2VkazIt ZGV2ZWxdIFtQQVRDSCAxLzFdIE1kZVBrZzogVXBkYXRlIEdldEhlYWx0aFN0YXR1cyBmdW5jdGlv biBkZXNjcmlwdGlvbg0KDQpSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3Nv ZnQuY29tLmNuPg0KDQo+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu25Lq6OiBkZXZl bEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IOS7o+ihqCBKdW5mZW5nIEd1 YW4NCj4g5Y+R6YCB5pe26Ze0OiAyMDIz5bm0MTLmnIgyOOaXpSAxNTo1NA0KPiDmlLbku7bkuro6 IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IOaKhOmAgTogTWljaGFlbCBEIEtpbm5leSA8bWljaGFl bC5kLmtpbm5leUBpbnRlbC5jb20+OyBMaW1pbmcgR2FvIA0KPiA8Z2FvbGltaW5nQGJ5b3NvZnQu Y29tLmNuPjsgWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgWWkgDQo+IExp IDx5aTEubGlAaW50ZWwuY29tPg0KPiDkuLvpopg6IFtlZGsyLWRldmVsXSBbUEFUQ0ggMS8xXSBN ZGVQa2c6IFVwZGF0ZSBHZXRIZWFsdGhTdGF0dXMgZnVuY3Rpb24gDQo+IGRlc2NyaXB0aW9uDQo+ IA0KPiBSZWZlciB0byBVZWZpIHNwZWMgMi4xMCBzZWN0aW9uIDExLjEwLjIsIHVwZGF0ZSB0aGUg cmV0dXJuIHZhbHVlIGZvciANCj4gRUZJX0RSSVZFUl9IRUFMVEhfUFJPVE9DT0wuR2V0SGVhbHRo U3RhdHVzLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogSnVuZmVuZyBHdWFuIDxqdW5mZW5neC5ndWFu QGludGVsLmNvbT4NCj4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tPg0KPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiBD YzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiBDYzogWWkgTGkgPHlp MS5saUBpbnRlbC5jb20+DQo+IC0tLQ0KPiAgTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2wvRHJpdmVy SGVhbHRoLmggfCAzMiANCj4gKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gIDEgZmlsZSBj aGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdp dCBhL01kZVBrZy9JbmNsdWRlL1Byb3RvY29sL0RyaXZlckhlYWx0aC5oDQo+IGIvTWRlUGtnL0lu Y2x1ZGUvUHJvdG9jb2wvRHJpdmVySGVhbHRoLmgNCj4gaW5kZXggOWRlMDI1NDM0ZWYzLi45ZTFi ZDkwM2Y0YmUgMTAwNjQ0DQo+IC0tLSBhL01kZVBrZy9JbmNsdWRlL1Byb3RvY29sL0RyaXZlckhl YWx0aC5oDQo+ICsrKyBiL01kZVBrZy9JbmNsdWRlL1Byb3RvY29sL0RyaXZlckhlYWx0aC5oDQo+ IEBAIC0xMzcsMzUgKzEzNywxOSBAQCBFRklfU1RBVFVTDQo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB3aWxsIG9ubHkgYmUgcmV0dXJuZWQgd2l0aCBhIA0KPiBIZWFsdGhTdGF0dXMg dmFsdWUgb2YNCj4gDQo+IEVmaURyaXZlckhlYWx0aFN0YXR1c0NvbmZpZ3VyYXRpb25SZXF1aXJl ZC4NCj4gDQo+IC0gIEByZXR2YWwgRUZJX1NVQ0NFU1MgICAgICAgICAgIENvbnRyb2xsZXJIYW5k bGUgaXMgTlVMTCwgYW5kIGFsbCB0aGUNCj4gY29udHJvbGxlcnMNCj4gLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgbWFuYWdlZCBieSB0aGlzIGRyaXZlciBzcGVjaWZpZWQgYnkNCj4g VGhpcyBoYXZlIGEgaGVhbHRoDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0 YXR1cyBvZg0KPiBFZmlEcml2ZXJIZWFsdGhTdGF0dXNIZWFsdGh5IHdpdGggbm8gd2FybmluZw0K PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlcyB0byBiZSByZXR1cm5l ZC4gIFRoZQ0KPiBDaGlsZEhhbmRsZSwgSGVhbHRoU3RhdHVzLA0KPiAtICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBNZXNzYWdlTGlzdCwgYW5kIEZvcm1MaXN0DQo+IHBhcmFtZXRlcnMg YXJlIGlnbm9yZWQuDQo+IC0NCj4gLSAgQHJldHZhbCBFRklfREVWSUNFX0VSUk9SICAgICAgQ29u dHJvbGxlckhhbmRsZSBpcyBOVUxMLCBhbmQgb25lIG9yDQo+IG1vcmUgb2YgdGhlDQo+IC0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRyb2xsZXJzIG1hbmFnZWQgYnkgdGhpcyBk cml2ZXINCj4gc3BlY2lmaWVkIGJ5IFRoaXMNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgZG8gbm90IGhhdmUgYSBoZWFsdGggc3RhdHVzIG9mDQo+IEVmaURyaXZlckhlYWx0aFN0 YXR1c0hlYWx0aHkuDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBDaGls ZEhhbmRsZSwgSGVhbHRoU3RhdHVzLA0KPiBNZXNzYWdlTGlzdCwgYW5kDQo+IC0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEZvcm1MaXN0IHBhcmFtZXRlcnMgYXJlIGlnbm9yZWQuDQo+ IC0NCj4gLSAgQHJldHZhbCBFRklfREVWSUNFX0VSUk9SICAgICAgQ29udHJvbGxlckhhbmRsZSBp cyBOVUxMLCBhbmQgb25lIG9yDQo+IG1vcmUgb2YgdGhlDQo+IC0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGNvbnRyb2xsZXJzIG1hbmFnZWQgYnkgdGhpcyBkcml2ZXINCj4gc3BlY2lm aWVkIGJ5IFRoaXMNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGF2ZSBvbmUg b3IgbW9yZSB3YXJuaW5nIGFuZC9vcg0KPiBlcnJvciBtZXNzYWdlcy4NCj4gLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgVGhlIENoaWxkSGFuZGxlLCBIZWFsdGhTdGF0dXMsDQo+IE1l c3NhZ2VMaXN0LCBhbmQNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRm9ybUxp c3QgcGFyYW1ldGVycyBhcmUgaWdub3JlZC4NCj4gLQ0KPiAtICBAcmV0dmFsIEVGSV9TVUNDRVNT ICAgICAgICAgICBDb250cm9sbGVySGFuZGxlIGlzIG5vdCBOVUxMIGFuZCB0aGUNCj4gaGVhbHRo IHN0YXR1cw0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZiB0aGUgY29udHJv bGxlciBzcGVjaWZpZWQgYnkNCj4gQ29udHJvbGxlckhhbmRsZSBhbmQNCj4gLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgQ2hpbGRIYW5kbGUgd2FzIHJldHVybmVkIGluDQo+IEhlYWx0 aFN0YXR1cy4gIEEgbGlzdA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZiB3 YXJuaW5nIGFuZCBlcnJvciBtZXNzYWdlcyBtYXkNCj4gYmUgb3B0aW9uYWxseQ0KPiAtICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5lZCBpbiBNZXNzYWdlTGlzdCwgYW5kIGEg bGlzdCBvZg0KPiBISUkgRm9ybXMNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bWF5IGJlIG9wdGlvbmFsbHkgcmV0dXJuZWQgaW4NCj4gRm9ybUxpc3QuDQo+ICsgIEByZXR2YWwg RUZJX1NVQ0NFU1MgICAgICAgICAgIFRoZSBoZWFsdGggc3RhdHVzIG9mIHRoZSBjb250cm9sbGVy DQo+IHNwZWNpZmllZCBieQ0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb250 cm9sbGVySGFuZGxlIGFuZCBDaGlsZEhhbmRsZQ0KPiB3YXMgcmV0dXJuZWQgaW4gSGVhbHRoU3Rh dHVzLg0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBIGxpc3Qgb2Ygd2Fybmlu ZyBhbmQgZXJyb3IgbWVzc2FnZXMNCj4gbWF5IGJlIG9wdGlvbmFsbHkNCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgcmV0dXJuZWQgaW4gTWVzc2FnZUxpc3QsIGFuZCBhbiBISUkN Cj4gRm9ybSBtYXkgYmUgb3B0aW9uYWxseQ0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBzcGVjaWZpZWQgYnkgRm9ybUhpaUhhbmRsZS4NCj4gDQo+ICAgIEByZXR2YWwgRUZJX1VO U1VQUE9SVEVEICAgICAgIENvbnRyb2xsZXJIYW5kbGUgaXMgbm90IE5VTEwsIGFuZA0KPiB0aGUg Y29udHJvbGxlcg0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVjaWZpZWQg YnkgQ29udHJvbGxlckhhbmRsZSBhbmQgDQo+IENoaWxkSGFuZGxlIGlzIG5vdA0KPiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50bHkgYmVpbmcgbWFuYWdlZCBieSB0aGUg ZHJpdmVyIA0KPiBzcGVjaWZpZWQgYnkgVGhpcy4NCj4gDQo+ICsgIEByZXR2YWwgRUZJX1VOU1VQ UE9SVEVEICAgICAgIENvbnRyb2xsZXJIYW5kbGUgaXMgTlVMTCBhbmQgdGhlcmUNCj4gYXJlIG5v IGRldmljZXMgYmVpbmcNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFuYWdl ZCBieSB0aGUgZHJpdmVyLg0KPiArDQo+ICAgIEByZXR2YWwgRUZJX0lOVkFMSURfUEFSQU1FVEVS IEhlYWx0aFN0YXR1cyBpcyBOVUxMLg0KPiANCj4gICAgQHJldHZhbCBFRklfT1VUX09GX1JFU09V UkNFUyAgTWVzc2FnZUxpc3QgaXMgbm90IE5VTEwsIGFuZCB0aGVyZSANCj4gYXJlIG5vdCBlbm91 Z2gNCj4gLS0NCj4gMi4yNi4yLndpbmRvd3MuMQ0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg0KDQoN CgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFs bCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTEzNTY1 KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTEzNTY1Ck11dGUgVGhp cyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTAzNjU0NDQyLzc2ODYxNzYKR3JvdXAgT3du ZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIu Z3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0t PS09LT0tPS09LQoKDQo=