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 E9C9078003C for ; Mon, 22 Jan 2024 23:08:27 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=RTF2SkmKpCVlWd2Uz6BC5KvJSOBAXvlGd1mq4wsw/lE=; 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=1705964906; v=1; b=Aq0gbSHlXrebqS0ePxy+OkNZsRPOJumWNrtl7XJZydgSh2ectP1o673MgiXj5T6UofEtW23p KT1yJeymKNfpl4BIGy2XrDgENuS8BqF1XWiZz2zSBFN9cJ1YpmJwev7WhqQfkqEODkiHRsUK0G9 ITPtq548hlytU7kGRMCZ44XY= X-Received: by 127.0.0.2 with SMTP id 9BsMYY7687511xnv3pzOGwAW; Mon, 22 Jan 2024 15:08:26 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web10.7891.1705964905886012873 for ; Mon, 22 Jan 2024 15:08:26 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10961"; a="401009409" X-IronPort-AV: E=Sophos;i="6.05,212,1701158400"; d="scan'208";a="401009409" X-Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jan 2024 15:08:25 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.05,212,1701158400"; d="scan'208";a="20132551" X-Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmviesa002.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 22 Jan 2024 15:08:25 -0800 X-Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 22 Jan 2024 15:08:24 -0800 X-Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.2507.35; Mon, 22 Jan 2024 15:08:24 -0800 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx603.amr.corp.intel.com (10.18.126.83) 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, 22 Jan 2024 15:08:24 -0800 X-Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Mon, 22 Jan 2024 15:08:24 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UXzkDlqOLPAWMRdR02wB+QO4YO4hTXyZZkSpIPKUGESq1sRC3RQ/VXKl6iPA3ve9rAR6t/44qp66jksdMUxz052TaWq7qg7cot9rRPTOfyAa+iH4xbL/FjlO8rz5vzJJLeGlzlViaE2HEkwFEArf8fLc7hmjjOTemsmPMfsReijTkrXLQfqMl6e1oyL476B762Yy166gxA8B+jDdMy2mWeQ5Z4hTJ4N2l/9R8O2KWsRpReDiH4JLZDSYePuJA4TGDo1sxVrBY4cl6on/kWweUYlrqKdSv9wkdtAts7mflKfwZ/cwQcvN4/EgEZ8XtpSLx9d+JGwhaCMuWkDt/w3rQw== 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=MMWv2xNEGND9z5OLn9mxDJjs9mUppHghAz3x2NJfW3U=; b=TIiebwAQy9Y3Tu8AxxicDvpXV+76Tuxz8PDdbqJdxbfgcgOp0/LMs4Y1V9bHkQKhquQVvKdfHJmuuhd7yeZ5LvhAObzOMnDRGZtWXgNSB5Y8k5s4hnjF3qtptTCzo+TANAh44kaiKDsOznBllh30sNs/P/vquLaLVABgoHi5EX5AWsM9gFHvIYsBrvjcA673PbUa3qQh5cOt0R5IL6yFXN9RgPdSjgYWz6+zcoaMFTkkt5JXULbXpohjr4Jihqz+LP3CYncQ6ZP7cP0HSYmu96fsH9OmAbJkUO91/TKKpijqRj2jdiH9nuKWP0ikMcEqHOlLtUV1CxF0jXXxCXm57w== 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 SA2PR11MB4938.namprd11.prod.outlook.com (2603:10b6:806:fb::14) by SA2PR11MB5052.namprd11.prod.outlook.com (2603:10b6:806:fa::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.36; Mon, 22 Jan 2024 23:08:21 +0000 X-Received: from SA2PR11MB4938.namprd11.prod.outlook.com ([fe80::af34:7981:454b:39eb]) by SA2PR11MB4938.namprd11.prod.outlook.com ([fe80::af34:7981:454b:39eb%4]) with mapi id 15.20.7202.034; Mon, 22 Jan 2024 23:08:20 +0000 From: "Michael D Kinney" To: "Xu, GuoX" , gaoliming , "devel@edk2.groups.io" CC: "Liu, Zhiguang" , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH 1/1] MdePkg:Updated the comments of EFI_FIRMWARE_MANAGEMENT_PROTOCOL Thread-Topic: [edk2-devel] [PATCH 1/1] MdePkg:Updated the comments of EFI_FIRMWARE_MANAGEMENT_PROTOCOL Thread-Index: AQHaNtCsbAL5tve5MUqnGmqOW7oVhLDRSdLAgAAAP0CAC1acAIAI28gAgAEh64A= Date: Mon, 22 Jan 2024 23:08:20 +0000 Message-ID: References: <02c301da4887$27c4e190$774ea4b0$@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: SA2PR11MB4938:EE_|SA2PR11MB5052:EE_ x-ms-office365-filtering-correlation-id: 609383e6-182d-4fa9-e3c7-08dc1b9f06ae x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 2HrG7yr64jcbLFjJQyB6/I3riKZPwibPej/SsfeYTqJkJPZSKNJxDVgP8GBI71ss39qa0qXjPeGcpd4NJWW+mu3Fu2zLzpEMPuayBCjS9TUq0qKeZ/nERCbTjTLFpKt228I8FLGlEJ6ILzIjIZCfc/neT30yfjBm8/fXq6+4iBv5VP+P5ouPA+JkqTnLBIioVG5wcM1nvsZklML+Vm3Ypwcj/eSXDD4wO+4/hqVKH79ObiWIJzZslOpXouVvwi6eu/N8oCtJBrN+uexSSVEr7TnVr120llfokpQQMjMa8+CUw1tTqsngug+yHA5yzr/KXbN2Q9G0DYHtThvNeCA0beEBK92g5iQHy7Pvc8WWOiIWYruCvWTG1QS3u0FpBM0U7WvBzD3NVd3fqNzFw9mtWvuoLxn7+vlSMrhXfcirqtA2OR77SI1KCVuZetxK7K/4j++3oS7IsXRtE42vDOSq9RZIFazEW/w+epFvt0rfprITTy0gTkOhLUrLwhrI5eqLKnmmgfrMNp8PD4E3N7Q/05O1TcxE4Msu+tBP3TDogeP03X1g9dYPDZD7wsJtJMDVO9uoejaLOF8qHmb/DEnbTvoeocrMrcQZluC0Hkue8/Q9xUbe6HiWmje/n335C/7/meAg6o+cm38vnKXu+59OrA== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eUhDd1Z4UE5NaWk4eUl2M2ZZNDRqYS8ra1RxUWNVc0pmNjEvS3FFVVBFTEhB?= =?utf-8?B?NUhQMXRIMEN6bVZuQlVVUXluU0UrV3M3blU2M3FpbkdiT3BsZXpMZnJGdzhE?= =?utf-8?B?YXNxZHVYbVV3MWlINlR0Nkl3aEdDZ1BjTy9MSWt4S3kvNG5NK3A0ckRCUWpR?= =?utf-8?B?M1IrNVBlNVgxZ01BdytnRGx3Mllrd01RTXkxdFB3UW4zMVE4L3VlSW1rQzEx?= =?utf-8?B?MUE4YmJZZ3FqRjJrN2FWL0hFbCtGT2JzOUtVVWxYOGVoUEZKR3hzTUFwNWt4?= =?utf-8?B?U1JHd1hTYlNqZzc2RTBpSUJ4eEJuQm9Rc1RoMkgvOUlYMm5ITDREMHpzVmF1?= =?utf-8?B?K2h0REZ0Q0ZLaW1RbXpYS1p5dlpnWC90L2g1V1BjUWx6eVZYa2VCM1YrQWxo?= =?utf-8?B?VkdsZW52RkNSTWtHVlJsLzQ3YkNyN1hFTFltOVFuaGFlTnh6eTV1ZHdsWTVW?= =?utf-8?B?azAzbWlhYXpoV3doSEZBbzJPd1Uxb04wbEV1YkhCZjI2ckZiQU96WFdlSnBG?= =?utf-8?B?OEwybE0xeHlvWkpTQThKVTNNR0ROd1R0ckwzMnpKbjdEY0JLQ0U0OFR5TkpK?= =?utf-8?B?ZXVOMmNLQlZLOFRiaW1PSTFWc241TEwzR2lvYU9HTEdFMHlCc0JOWThkcHZy?= =?utf-8?B?dEJvbzkxZWNLNjdDUWdPTVY0b2E5TGRZUTNuN284b3NtTTBuckFmM0pSY1do?= =?utf-8?B?ZDE0RDBSeW1weGZxV1haUU9GUktNbDdzM3BtTFZVWWNJT3JUb0VpTms0WnF0?= =?utf-8?B?dHlLZGJTdGE5TlpKS2taL21DTEs5QXR2ZXE2bHFHWXkzU2Rwam9ZUW1IWUp4?= =?utf-8?B?N3d4U1dtZEJ4NW5kbnZCdTBVWkVsdDcweC9CMGJ4dXhrZjBiekxBdWpuaTQz?= =?utf-8?B?YkJ4T0hnTWpWRmtQaklZTVpMZlFhMVFjWDJVWi9RWUZjMnlEYnR1UHYwWUtk?= =?utf-8?B?ZERRckNGdlRHeitaU2k0TGFiTFRMeTc3cGVpUTBtbWdKcktXeUNVZHl3SytS?= =?utf-8?B?UEJ3akRET3FOOUw2YmJNVVNMV1JmWmNUb0JidGVSOElaOVlESG5OK29XalRT?= =?utf-8?B?NjBLQzk3TlVvQjMzVWpaWkJxNWkvMlplRGxJQW1jUzZKclF6S1ZBU3FMa09u?= =?utf-8?B?RnNEZUFiV09UQ2ZuU3lrdUpRTFBjTXBaSDJUcVhaN0kza3NQSkQvSnkvQVgx?= =?utf-8?B?SjlJd3NYYzd2cnByVEZMYXJhYXN3SkNLYzNWdFhCTmFzNWVyL1cyMFE1TGcx?= =?utf-8?B?YTNiK0lJR1k5Q3FBZTJ5dFJiVmlxYTYzbnkwcnZrc2lUZnZBbEJCZ0dzeW9N?= =?utf-8?B?UTZGMmxpamdYS2w3RWQvM0RtdGdvSFBqWEV6bnJzc0h2R0ZpVnBLOC9LMG51?= =?utf-8?B?TkVUMWN6Y0FKK052aHlidTA1Nk1zNXh2b3NRZlJHTzRpcnMzZ1lQcWl3d0tP?= =?utf-8?B?dGh1amRySGVhUXVQWEpTcDRQc00yVXBhTHFPVzNuUlc5Q09sN1hzbmliQUo0?= =?utf-8?B?M2hVMmljdzVESzYxdVF2NVo2d3pEajBTeC9PWnFmN0V6OWR3Nm9GZ3E1bW1P?= =?utf-8?B?Y3daZnVGZ0tZbGZEdE1oSE1sbDNZYThjcXFLbHlURWlyUFFONTZ2RThmRld5?= =?utf-8?B?YUxLZUxLbVZ3SGQrUVdXamFTaTlKNy9ETDZBOVloQzVsRVAwV1dIQXljSlFZ?= =?utf-8?B?OCs2cXVwSXV4djJST0xCT1JRRTA0OGV5QXBnRitvMmdtbWFkUi9hTisyMjF6?= =?utf-8?B?WDNYTHZya2lVZkVLQnMzNXppTVFMenBTMTlHd1kvS1V0SDlYSzZsUVlVbi9a?= =?utf-8?B?MWd0MVdDZlFmT2tveEVXZDlQYW1pWDdNSnllRUtzRXFlSkwvQTJaU0x4dnhk?= =?utf-8?B?ekdQY0F0bDgxNFhZL2cxYzlGWGdpaVlVMXBxTEdxeitXa2pMTWdYZlJUb1VT?= =?utf-8?B?ZGdPR2svejhKbS9Tc0dUQklmUmdwaFI4SGN1MjQrNWxoa3RDN3ovTE5rMGI2?= =?utf-8?B?ejN2b0crelJhck1INmdvUHZqb0IvT2pqbjllNWdwS2tYUzRtdURiSEw1dHIr?= =?utf-8?B?YmRmQk55UVZoWHB2U3N3dFZieWpDaGxRWXdXNTZTRmdWK3l2RnB0YkhCWEo3?= =?utf-8?Q?V2kn7Tuku3CCPtd1fiVzgCCkQ?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR11MB4938.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 609383e6-182d-4fa9-e3c7-08dc1b9f06ae X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jan 2024 23:08:20.5431 (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: 5VtqI3isjByu/dC54GQomfxkaFGeq3n3MVlItsXe/C5c1M799+dk72Hg8ryVIXcmsVE8XMIuY5fFoTs9DO07yoPYarKV7nC0dc78IP5QRp0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5052 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,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: EPMxhQCmrXZfsNCvpc1DZcN1x7686176AA= 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=Aq0gbSHl; 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 SGkgR3VvLA0KDQpUaGFuayB5b3UgZm9yIHN0YXJ0aW5nIHRoaXMgdGFzayB0byB1cGRhdGUgRmly bXdhcmUgTWFuYWdlbWVudCBQcm90b2NvbC4NCg0KVGhlcmUgYXJlIGFkZGl0aW9uYWwgdGFza3Mg dG8gbWFrZSBzdXJlIGFsbCByZXF1aXJlZCBjb2RlIGNoYW5nZXMgYXJlDQphbHNvIGltcGxlbWVu dGVkIGZvciBhIHNwZWNpZmljYXRpb24gdXBkYXRlIGxpa2UgdGhpcy4NCg0KKiBDcmVhdGUgYSBU aWFub0NvcmUgQnVnemlsbGEgdGhhdCBkZXNjcmliZXMgdGhlIHNwZWNpZmljYXRpb24gdXBkYXRl DQogIG5lZWRlZCB3aXRoIGxpbmtzIHRvIHRoZSBwdWJsaWMgZG9jdW1lbnRzIHdpdGggdGhlIHJl cXVpcmVkDQogIHNwZWNpZmljYXRpb24gdXBkYXRlLiANCg0KKiBSZXZpZXcvdXBkYXRlIGVkazIg cmVwbyBpbmNsdWRlIGZpbGVzLg0KDQoqIFJldmlldy91cGRhdGUgZnVuY3Rpb24gaGVhZGVycyBv ZiB0aGUgaW1wbGVtZW50YXRpb25zIG9mIHRoZQ0KICBGaXJtd2FyZSBNYW5hZ2VtZW50IFByb3Rv Y29sIGluIHRoZSBlZGsyIHJlcG8uDQoNCiogUmV2aWV3L3VwZGF0ZSBsb2dpYyBpbiBpbXBsZW1l bnRhdGlvbnMgb2YgdGhlIEZpcm13YXJlDQogIE1hbmFnZW1lbnQgUHJvdG9jb2wgaW4gdGhlIGVk azIgcmVwbyB0byBtYWtlIHN1cmUgYWxsIGVycm9yIA0KICByZXR1cm4gY29uZGl0aW9ucyBhcmUg Y2hlY2tlZC4NCg0KKiBSZXZpZXcvdXBkYXRlIGZ1bmN0aW9uIGhlYWRlcnMgb2YgdGhlIGltcGxl bWVudGF0aW9ucyBvZiB0aGUNCiAgRmlybXdhcmUgTWFuYWdlbWVudCBQcm90b2NvbCBpbiB0aGUg ZWRrMi1wbGF0Zm9ybXMgcmVwby4NCg0KKiBSZXZpZXcvdXBkYXRlIGxvZ2ljIGluIGltcGxlbWVu dGF0aW9ucyBvZiB0aGUgRmlybXdhcmUNCiAgTWFuYWdlbWVudCBQcm90b2NvbCBpbiB0aGUgZWRr Mi1wbGF0Zm9ybXMgcmVwbyB0byBtYWtlIHN1cmUgDQogIGFsbCBlcnJvciByZXR1cm4gY29uZGl0 aW9ucyBhcmUgY2hlY2tlZC4NCg0KKiBSZXZpZXcvdXBkYXRlIHRlc3QgY2FzZXMgZWRrMi10ZXN0 IHJlcG8gZm9yIHRoZSBVRUZJIFNDVHMgZm9yDQogIHRoZXNlIGVycm9yIHJldHVybiBjb25kaXRp b25zLg0KDQoNClRoZSAiUkVGIiBpbiB0aGUgY29tbWl0IG1lc3NhZ2Ugc2hvdWxkIGJlIGEgbGlu ayB0byB0aGUgVGlhbm9Db3JlDQpCdWd6aWxsYS4gIFRoZSByZWZlcmVuY2UgdG8gdGhlIHNwZWNp ZmljYXRpb24gaXMgYWxzbyByZXF1aXJlZCwgYnV0DQpzaG91bGQgYmUgaW4gdGhlIHRleHQgb2Yg dGhlIGNvbW1pdCBtZXNzYWdlLg0KDQpUaGFua3MsDQoNCk1pa2UNCg0KDQo+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFh1LCBHdW9YIDxndW94Lnh1QGludGVsLmNvbT4NCj4g U2VudDogU3VuZGF5LCBKYW51YXJ5IDIxLCAyMDI0IDk6MzcgUE0NCj4gVG86IGdhb2xpbWluZyA8 Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEtp bm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IExpdSwgWmhpZ3Vh bmcNCj4gPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZl bF0gW1BBVENIIDEvMV0gTWRlUGtnOlVwZGF0ZWQgdGhlIGNvbW1lbnRzIG9mDQo+IEVGSV9GSVJN V0FSRV9NQU5BR0VNRU5UX1BST1RPQ09MDQo+IA0KPiBIaSBMaW1pbmcsDQo+ICAgSSBjcmVhdGVk IGEgUFI6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzUxODIsIGNvdWxk IHlvdQ0KPiBoZWxwIHB1c2ggaXQgPw0KPiANCj4gVGhhbmtzDQo+IFh1IEd1bw0KPiANCj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlv c29mdC5jb20uY24+DQo+IFNlbnQ6IFR1ZXNkYXksIEphbnVhcnkgMTYsIDIwMjQgMTA6MjAgUE0N Cj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBYdSwgR3VvWCA8Z3VveC54dUBpbnRlbC5jb20+ DQo+IENjOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBM aXUsIFpoaWd1YW5nDQo+IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiDlm57l pI06IFtlZGsyLWRldmVsXSBbUEFUQ0ggMS8xXSBNZGVQa2c6VXBkYXRlZCB0aGUgY29tbWVudHMg b2YNCj4gRUZJX0ZJUk1XQVJFX01BTkFHRU1FTlRfUFJPVE9DT0wNCj4gDQo+IEkgYW0gT0sgZm9y IHRoaXMgY2hhbmdlLiBSZXZpZXdlZC1ieTogTGltaW5nIEdhbw0KPiA8Z2FvbGltaW5nQGJ5b3Nv ZnQuY29tLmNuPg0KPiANCj4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ID4g5Y+R5Lu25Lq6 OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IOS7o+ihqCBYdSwg R3VvWA0KPiA+IOWPkemAgeaXtumXtDogMjAyNOW5tDHmnIg55pelIDE3OjI0DQo+ID4g5pS25Lu2 5Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IOaKhOmAgTogS2lubmV5LCBNaWNoYWVsIEQg PG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcNCj4gPiA8Z2FvbGltaW5n QGJ5b3NvZnQuY29tLmNuPjsgTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4N Cj4gPiDkuLvpopg6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIDEvMV0gTWRlUGtnOlVwZGF0ZWQg dGhlIGNvbW1lbnRzIG9mDQo+ID4gRUZJX0ZJUk1XQVJFX01BTkFHRU1FTlRfUFJPVE9DT0wNCj4g Pg0KPiA+IEhpIGFsbCwgYW55IGNvbW1lbnRzIGFib3V0IHRoaXMgcGF0Y2g/DQo+ID4NCj4gPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlv IDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIEd1b1ggWHUNCj4gPiBTZW50OiBN b25kYXksIERlY2VtYmVyIDI1LCAyMDIzIDk6MjEgQU0NCj4gPiBUbzogZGV2ZWxAZWRrMi5ncm91 cHMuaW8NCj4gPiBDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tPjsgR2FvLCBMaW1pbmcNCj4gPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTGl1LCBa aGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47DQo+ID4gTGksIFlpMSA8eWkxLmxpQGlu dGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIDEvMV0gTWRlUGtnOlVw ZGF0ZWQgdGhlIGNvbW1lbnRzIG9mDQo+ID4gRUZJX0ZJUk1XQVJFX01BTkFHRU1FTlRfUFJPVE9D T0wNCj4gPg0KPiA+IDEuRm9yIEVGSV9GSVJNV0FSRV9NQU5BR0VNRU5UX1BST1RPQ09MLkdldElt YWdlKCk6DQo+ID4gQWRkIHRoZSBmb2xsb3dpbmcgc2VudGVuY2UgYXQgdGhlIGVuZCBvZiB0aGUg SW1hZ2UgcGFyYW1ldGVyDQo+IGRlc2NyaXB0aW9uLg0KPiA+ICJNYXkgYmUgTlVMTCB3aXRoIGEg emVybyBJbWFnZVNpemUgaW4gb3JkZXIgdG8gZGV0ZXJtaW5lIHRoZSBzaXplIG9mDQo+ID4gdGhl IGJ1ZmZlciBuZWVkZWQiLg0KPiA+DQo+ID4gTW9kaWZ5IHRoZSBkZXNjcmlwdGlvbiBvZiAiRUZJ X0lOVkFMSURfUEFSQU1FVEVSIiByZXR1cm4gY29kZSBhcyAiVGhlDQo+ID4gSW1hZ2VTaXplIGlz IG5vdCB0b28gc21hbGwgYW5kIEltYWdlIGlzIE5VTEwuIg0KPiA+DQo+ID4gMi5Gb3IgRUZJX0ZJ Uk1XQVJFX01BTkFHRU1FTlRfUFJPVE9DT0wuR2V0SW1hZ2VJbmZvKCk6DQo+ID4gQWRkIHRoZSBm b2xsb3dpbmcgc2VudGVuY2UgYXQgdGhlIGVuZCBvZiB0aGUgSW1hZ2VJbmZvIHBhcmFtZXRlcg0K PiA+IGRlc2NyaXB0aW9uLiJNYXkgYmUgTlVMTCB3aXRoIGEgemVybyBJbWFnZUluZm9TaXplIGlu IG9yZGVyIHRvDQo+ID4gZGV0ZXJtaW5lIHRoZSBzaXplIG9mIHRoZSBidWZmZXIgbmVlZGVkIi4N Cj4gPg0KPiA+IE1vZGlmeSB0aGUgZGVzY3JpcHRpb24gb2YgIkVGSV9JTlZBTElEX1BBUkFNRVRF UiIgcmV0dXJuIGNvZGUgYXMgIlRoZQ0KPiA+IEltYWdlSW5mb1NpemUgaXMgbm90IHRvbyBzbWFs bCBhbmQgSW1hZ2UgaXMgTlVMTC4iIGFuZCBhZGQgbmV3DQo+ID4gZGVzY3JpcHRpb25zIGZvciAi RUZJX0lOVkFMSURfUEFSQU1FVEVSIiByZXR1cm4gY29kZS4NCj4gPg0KPiA+IFJFRjogVUVGSSBT cGVjIDIuN0IgQ2hhcHRlciAyMy4xLg0KPiA+DQo+ID4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1p Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdA Ynlvc29mdC5jb20uY24+DQo+ID4gQ2M6IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVs LmNvbT4NCj4gPiBDYzogWWkgTGkgPHlpMS5saUBpbnRlbC5jb20+DQo+ID4gU2lnbmVkLW9mZi1i eTogR3VvWCBYdSA8Z3VveC54dUBpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gIE1kZVBrZy9JbmNs dWRlL1Byb3RvY29sL0Zpcm13YXJlTWFuYWdlbWVudC5oIHwgMTMgKysrKysrKysrKystLQ0KPiA+ ICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPg0K PiA+IGRpZmYgLS1naXQgYS9NZGVQa2cvSW5jbHVkZS9Qcm90b2NvbC9GaXJtd2FyZU1hbmFnZW1l bnQuaA0KPiA+IGIvTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2wvRmlybXdhcmVNYW5hZ2VtZW50LmgN Cj4gPiBpbmRleCBmMzcwNjdkZjM0NTUuLjkzYzhiNzY1OGUxYSAxMDA2NDQNCj4gPiAtLS0gYS9N ZGVQa2cvSW5jbHVkZS9Qcm90b2NvbC9GaXJtd2FyZU1hbmFnZW1lbnQuaA0KPiA+ICsrKyBiL01k ZVBrZy9JbmNsdWRlL1Byb3RvY29sL0Zpcm13YXJlTWFuYWdlbWVudC5oDQo+ID4gQEAgLTI5Myw2 ICsyOTMsOCBAQCBFRklfU1RBVFVTDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB0byBjb250YWluIHRoZSBpbWFnZShzKQ0KPiA+IGluZm9ybWF0aW9uIGlmIHRoZSBi dWZmZXIgd2FzIHRvbyBzbWFsbC4NCj4gPiAgICBAcGFyYW1baW4sIG91dF0gSW1hZ2VJbmZvICAg ICAgICAgIEEgcG9pbnRlciB0byB0aGUgYnVmZmVyIGluIHdoaWNoDQo+ID4gZmlybXdhcmUgcGxh Y2VzIHRoZSBjdXJyZW50IGltYWdlKHMpDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBpbmZvcm1hdGlvbi4gVGhlIGluZm9ybWF0aW9uIGlzDQo+ID4gYW4gYXJyYXkg b2YgRUZJX0ZJUk1XQVJFX0lNQUdFX0RFU0NSSVBUT1JzLg0KPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgTWF5IGJlIE5VTEwgd2l0aCBhIHplcm8NCj4gPiBJbWFnZUlu Zm9TaXplIGluIG9yZGVyIHRvIGRldGVybWluZSB0aGUgc2l6ZSBvZiB0aGUNCj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlciBuZWVkZWQuDQo+ID4gICAgQHBh cmFtW291dF0gICAgIERlc2NyaXB0b3JWZXJzaW9uICBBIHBvaW50ZXIgdG8gdGhlIGxvY2F0aW9u IGluDQo+IHdoaWNoDQo+ID4gZmlybXdhcmUgcmV0dXJucyB0aGUgdmVyc2lvbiBudW1iZXINCj4g PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzc29jaWF0ZWQgd2l0aCB0 aGUNCj4gPiBFRklfRklSTVdBUkVfSU1BR0VfREVTQ1JJUFRPUi4NCj4gPiAgICBAcGFyYW1bb3V0 XSAgICAgRGVzY3JpcHRvckNvdW50ICAgIEEgcG9pbnRlciB0byB0aGUgbG9jYXRpb24gaW4NCj4g PiB3aGljaCBmaXJtd2FyZSByZXR1cm5zIHRoZSBudW1iZXIgb2YNCj4gPiBAQCAtMzEzLDcgKzMx NSwxMiBAQCBFRklfU1RBVFVTDQo+ID4gICAgQHJldHZhbCBFRklfU1VDQ0VTUyAgICAgICAgICAg ICAgICBUaGUgZGV2aWNlIHdhcyBzdWNjZXNzZnVsbHkNCj4gPiB1cGRhdGVkIHdpdGggdGhlIG5l dyBpbWFnZS4NCj4gPiAgICBAcmV0dmFsIEVGSV9CVUZGRVJfVE9PX1NNQUxMICAgICAgIFRoZSBJ bWFnZUluZm8gYnVmZmVyIHdhcyB0b28NCj4gPiBzbWFsbC4gVGhlIGN1cnJlbnQgYnVmZmVyIHNp emUNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5lZWRlZCB0byBo b2xkIHRoZSBpbWFnZShzKQ0KPiA+IGluZm9ybWF0aW9uIGlzIHJldHVybmVkIGluIEltYWdlSW5m b1NpemUuDQo+ID4gLSAgQHJldHZhbCBFRklfSU5WQUxJRF9QQVJBTUVURVIgICAgICBJbWFnZUlu Zm9TaXplIGlzIE5VTEwuDQo+ID4gKyAgQHJldHZhbCBFRklfSU5WQUxJRF9QQVJBTUVURVIgICAg ICBJbWFnZUluZm9TaXplIGlzIG5vdCB0b28gc21hbGwNCj4gPiBhbmQgSW1hZ2VJbmZvIGlzIE5V TEwuDQo+ID4gKyAgQHJldHZhbCBFRklfSU5WQUxJRF9QQVJBTUVURVIgICAgICBJbWFnZUluZm9T aXplIGlzIG5vbi16ZXJvIGFuZA0KPiA+IERlc2NyaXB0b3JWZXJzaW9uIGlzIE5VTEwuDQo+ID4g KyAgQHJldHZhbCBFRklfSU5WQUxJRF9QQVJBTUVURVIgICAgICBJbWFnZUluZm9TaXplIGlzIG5v bi16ZXJvIGFuZA0KPiA+IERlc2NyaXB0b3JDb3VudCBpcyBOVUxMLg0KPiA+ICsgIEByZXR2YWwg RUZJX0lOVkFMSURfUEFSQU1FVEVSICAgICAgSW1hZ2VJbmZvU2l6ZSBpcyBub24temVybyBhbmQN Cj4gPiBEZXNjcmlwdG9yU2l6ZSBpcyBOVUxMLg0KPiA+ICsgIEByZXR2YWwgRUZJX0lOVkFMSURf UEFSQU1FVEVSICAgICAgSW1hZ2VJbmZvU2l6ZSBpcyBub24temVybyBhbmQNCj4gPiBQYWNrYWdl VmVyc2lvbiBpcyBOVUxMLg0KPiA+ICsgIEByZXR2YWwgRUZJX0lOVkFMSURfUEFSQU1FVEVSICAg ICAgSW1hZ2VJbmZvU2l6ZSBpcyBub24temVybyBhbmQNCj4gPiBQYWNrYWdlVmVyc2lvbk5hbWUg aXMgTlVMTC4NCj4gPiAgICBAcmV0dmFsIEVGSV9ERVZJQ0VfRVJST1IgICAgICAgICAgIFZhbGlk IGluZm9ybWF0aW9uIGNvdWxkIG5vdCBiZQ0KPiA+IHJldHVybmVkLiBQb3NzaWJsZSBjb3JydXB0 ZWQgaW1hZ2UuDQo+ID4NCj4gPiAgKiovDQo+ID4gQEAgLTM0MCw2ICszNDcsOCBAQCBFRklfU1RB VFVTDQo+ID4gICAgQHBhcmFtW2luXSAgICAgIEltYWdlSW5kZXggICAgIEEgdW5pcXVlIG51bWJl ciBpZGVudGlmeWluZyB0aGUNCj4gPiBmaXJtd2FyZSBpbWFnZShzKSB3aXRoaW4gdGhlIGRldmlj ZS4NCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIG51bWJlciBpcyBi ZXR3ZWVuIDEgYW5kDQo+ID4gRGVzY3JpcHRvckNvdW50Lg0KPiA+ICAgIEBwYXJhbVtvdXRdICAg ICBJbWFnZSAgICAgICAgICBQb2ludHMgdG8gdGhlIGJ1ZmZlciB3aGVyZSB0aGUNCj4gPiBjdXJy ZW50IGltYWdlIGlzIGNvcGllZCB0by4NCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgTWF5IGJlIE5VTEwgd2l0aCBhIHplcm8NCj4gPiBJbWFnZVNpemUgaW4gb3JkZXIgdG8g ZGV0ZXJtaW5lIHRoZSBzaXplIG9mIHRoZQ0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBidWZmZXIgbmVlZGVkLg0KPiA+ICAgIEBwYXJhbVtpbiwgb3V0XSBJbWFnZVNpemUg ICAgICBPbiBlbnRyeSwgcG9pbnRzIHRvIHRoZSBzaXplIG9mIHRoZQ0KPiA+IGJ1ZmZlciBwb2lu dGVkIHRvIGJ5IEltYWdlLCBpbiBieXRlcy4NCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgT24gcmV0dXJuLCBwb2ludHMgdG8gdGhlIGxlbmd0aCBvZg0KPiA+IHRoZSBpbWFn ZSwgaW4gYnl0ZXMuDQo+ID4NCj4gPiBAQCAtMzQ3LDcgKzM1Niw3IEBAIEVGSV9TVEFUVVMNCj4g PiAgICBAcmV0dmFsIEVGSV9CVUZGRVJfVE9PX1NNQUxMICAgVGhlIGJ1ZmZlciBzcGVjaWZpZWQg YnkgSW1hZ2VTaXplIGlzDQo+ID4gdG9vIHNtYWxsIHRvIGhvbGQgdGhlDQo+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlLiBUaGUgY3VycmVudCBidWZmZXIgc2l6ZQ0K PiA+IG5lZWRlZCB0byBob2xkIHRoZSBpbWFnZSBpcyByZXR1cm5lZA0KPiA+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBpbiBJbWFnZVNpemUuDQo+ID4gLSAgQHJldHZhbCBFRklf SU5WQUxJRF9QQVJBTUVURVIgIFRoZSBJbWFnZSB3YXMgTlVMTC4NCj4gPiArICBAcmV0dmFsIEVG SV9JTlZBTElEX1BBUkFNRVRFUiAgVGhlIEltYWdlU2l6ZSBpcyBub3QgdG9vIHNtYWxsIGFuZA0K PiA+IEltYWdlIGlzIE5VTEwuDQo+ID4gICAgQHJldHZhbCBFRklfTk9UX0ZPVU5EICAgICAgICAg IFRoZSBjdXJyZW50IGltYWdlIGlzIG5vdCBjb3BpZWQgdG8NCj4gPiB0aGUgYnVmZmVyLg0KPiA+ ICAgIEByZXR2YWwgRUZJX1VOU1VQUE9SVEVEICAgICAgICBUaGUgb3BlcmF0aW9uIGlzIG5vdCBz dXBwb3J0ZWQuDQo+ID4gICAgQHJldHZhbCBFRklfU0VDVVJJVFlfVklPTEFUSU9OIFRoZSBvcGVy YXRpb24gY291bGQgbm90IGJlIHBlcmZvcm1lZA0KPiA+IGR1ZSB0byBhbiBhdXRoZW50aWNhdGlv biBmYWlsdXJlLg0KPiA+IC0tDQo+ID4gMi4yOS4yLndpbmRvd3MuMw0KPiA+DQo+ID4NCj4gPg0K PiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiANCj4gPg0KPiANCj4gDQoNCg0KCi09LT0tPS09 LT0tPS09LT0tPS09LT0tCkdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2Vz IHNlbnQgdG8gdGhpcyBncm91cC4KVmlldy9SZXBseSBPbmxpbmUgKCMxMTQxNTEpOiBodHRwczov L2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS8xMTQxNTEKTXV0ZSBUaGlzIFRvcGljOiBo dHRwczovL2dyb3Vwcy5pby9tdC8xMDM4OTg3NjUvNzY4NjE3NgpHcm91cCBPd25lcjogZGV2ZWwr b3duZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8v Zy9kZXZlbC9sZWF2ZS8xMjM2NzExMS83Njg2MTc2LzE5MTM0NTYyMTIveHl6enkgW3JlYmVjY2FA b3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo=