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 1A83A940F28 for ; Tue, 17 Oct 2023 02:39:24 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=T6hlIzJT7OaSfBIAhddYBj9rmepco7JVZ65nQKEWL3E=; 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=1697510363; v=1; b=rjo+Kd5AtmlDLRcZMT4DTxVRSbbiSbi643MerQ/KjeSqF2Mc94K/JWWNd5v+4wznfYj5P0wr l1Aw0O2FPaTFuMOFKSEdH3GxgLZ83Vya84EmIrd2qC7bxFA1F4+bJ02vTcaEzagYoLvnLKpUmqO XFyF38RL408OYLILuFCQoNj0= X-Received: by 127.0.0.2 with SMTP id E6pdYY7687511xvno1jsuLov; Mon, 16 Oct 2023 19:39:23 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web11.198800.1697510362534421831 for ; Mon, 16 Oct 2023 19:39:22 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10865"; a="388546019" X-IronPort-AV: E=Sophos;i="6.03,230,1694761200"; d="scan'208";a="388546019" X-Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Oct 2023 19:39:21 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10865"; a="1087314090" X-IronPort-AV: E=Sophos;i="6.03,230,1694761200"; d="scan'208";a="1087314090" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga005.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 16 Oct 2023 19:39:21 -0700 X-Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.32; Mon, 16 Oct 2023 19:39:20 -0700 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.32; Mon, 16 Oct 2023 19:39:20 -0700 X-Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.32 via Frontend Transport; Mon, 16 Oct 2023 19:39:20 -0700 X-Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) 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.32; Mon, 16 Oct 2023 19:39:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cBeRFffN4Gel4PfqCyqghLozqWuJi6QHVgrrjMR1efXWdobAZ3lRy8cUVaL7u4FkP/WdfPlw0Mgx95QuvenuMBRnEkAtZBFKs7s71ayb8ll1i4myDoFbXCLlnbQLIkmgYb5c5mTHiUZ42gvCnmbZbsUdnVQYUIlcl0SIVIcQE/vQJkD4qJjxcJMjR5X7lIT6GzrS/YnmrPT70k/M70OPnap9eYXZues9pCQFNo6n0te41kfHulsx9eOc580ZhnZ0a1uSWEDrVglzdolt1DuDRV0+pREih6LWBViDd9mL0oxpYpMotTLog1c0Scc5js2cnwe3cOh/5e6V8EMVxAp0Jw== 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=coYBC8wrzUvD66r5PAketLF57NZoYK/pwwA7xWgSOUM=; b=bnIIOdk5hsF5Xsi5klE6cFWIEvUc7KRmoHLsTN0E1vuzB94nplreknboUkAaTAvdefYte5mPBE7UcoteQfrgTPUJiPyjxknloB72Tz7xd9gbiS5Rti1RszRcWqauEyExX0+CTiePvHn+o+Xo6e9UMpNwsXsDFEd1w7c1iemxesVpws7LC/WYDk/gK7FBcmtHUVh3aQjxNeeEsug770PqNL6Mamin3/ouzTmXUZ8F+g7S0mVb6opsf1h363mGr6BTx+bVmfD7YhDBatbXWuu/gKDYthcCGN+Zu3A+deqSTyT5ioSPIxNrO1IKSsq3gCDroWf2eHYL/Ezqqgkw5CIcTA== 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 PH7PR11MB6377.namprd11.prod.outlook.com (2603:10b6:510:1fb::13) by SA2PR11MB5196.namprd11.prod.outlook.com (2603:10b6:806:119::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.47; Tue, 17 Oct 2023 02:39:17 +0000 X-Received: from PH7PR11MB6377.namprd11.prod.outlook.com ([fe80::6d2a:92af:3ea8:a440]) by PH7PR11MB6377.namprd11.prod.outlook.com ([fe80::6d2a:92af:3ea8:a440%7]) with mapi id 15.20.6886.034; Tue, 17 Oct 2023 02:39:17 +0000 From: "Gao, Zhichao" To: Jeff Brasen , "Gao, Liming" , "devel@edk2.groups.io" CC: "Wang, Jian J" , "Bi, Dandan" Subject: Re: [edk2-devel] [PATCH v2 0/2] dp command without ACPI Thread-Topic: [PATCH v2 0/2] dp command without ACPI Thread-Index: AQHZ5PAHCm4uLRzV8EyjMWQsZ+J/H7AXKA0AgCKukQCAE6WBUA== Date: Tue, 17 Oct 2023 02:39:16 +0000 Message-ID: References: <00ae01d9e578$f793b8f0$e6bb2ad0$@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: PH7PR11MB6377:EE_|SA2PR11MB5196:EE_ x-ms-office365-filtering-correlation-id: ddd9f7ac-d8cf-4a51-2de6-08dbceba4209 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: p6+91HmrWKVhXOtFL8vqAp1uYTky+lk0JNJ41Q97eSxLweeAFsU6qiwjxc35+cC5IDkz0e530WJIBIju+y4y56zkDuQOOkFVF6cBO0jWMLL64Miih+BDMvD5EEgmZJzLrsRTOJdwypwx+wjzp/ENQH4BysSS2fJYM193T3Q1KgnCGesrjVXot64BQn//tQSLf8mG80O0IxOwwZTXTCOvYguH7ufjTs44AGKz4qWihYNinKtQxuQDTFzHHGPW6qUjVxBNPPi8MMP1M1+kTGGrH8T1GH87BxTZyJobr+9fDuFifHi1/K7z+oOxH4xD7XzCc7LV5hZpnryRRPauECjddLLST9f4t6TwCD+QtkSSyQBwvHG9S3SeYEklp1SUvCxtpC4JVEbvs02ka++3Yl1ZN1PnhgS6znFj+lcxJmeIDS/I61yWjfSvOH17szJjvQXj7krSpuw0kl0qTesnlALacQKXXbuqWAIWdbbdL7XdprXwMT4T7SBJtsKUwkAJ44cz4trpNh/c9neBQMGXZyICXqgKxM8FjfgA3qrnPk+HI72/dh7aAnU8SQiuvH3raSiHtlMmv4F2rrNF1zJldNYZ1PHS4CxfPYCo3n6ckthTBTzIyi05zPo/wx9vDAE5ghGc x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WFZKU2dzbkR1emZSYVFPeG9Cc2d3Q3RqakQ4OUgxdGpvWFp3VUo5UjhqTER6?= =?utf-8?B?alRoZnVvdXhzVTRHQS9PWlFycDR1Rk80U3dzYk1sRVgvaW1tcXpYdlRiemx3?= =?utf-8?B?MkxTajBxUlNYL080WDNrR3JEZVdQZjBpakN6QXg2cjVweEgrdkRIemtTZU1J?= =?utf-8?B?RzduTW1PVHY4NU5FYk9SQkVKUkFFbUVyR1pzMndiV1dBY1AveFZlMDVWbWIv?= =?utf-8?B?MHJmZXNGa0grcXgvSHhZa2VkKzZERm5WOEpIWG4wQlFudmtGQ1dGbnQ2UjNC?= =?utf-8?B?VDlwVEVtTUl6RzUwbGM1TlhXVXNGZ1B2b09ITng4Q1VpdjRncnJySVBvaktG?= =?utf-8?B?ekkyT1Q3TmY4cFZUZ1hHbm1wNlMxZVBseFZ2S0Q0SlhLVnJ3eWpUSjU0a1RV?= =?utf-8?B?dHg5am5nSGltNXlPY3VRK2YyY1ppOFA3aUI0cjhWeGhtVU5hSlFEVHRaK3ZB?= =?utf-8?B?cEhMcWZLaHROcnRMZFFSVHEwRXk4ZnpkeVRBNHNHZFNmQkNHUmlLTVN2YXU3?= =?utf-8?B?OVViVHNTSWZVczZjZ2IvMnBwdlNPZ291Zkw1OXNSd1dPUG5VQ1JVOGN2K0Zl?= =?utf-8?B?YUR3N1hiQVl5eFFVRlRNZnU0T2VUWUJBVlAxdEVYT0k0ZE80SVFJYUtDV3Bn?= =?utf-8?B?WTRMRjM4S1hDa0FmMkRqdnNXQVNxU2NGZnErMzRpdk8xRXBYQk8xdVFuS1Fo?= =?utf-8?B?OGVFY05KejFySTdxcUVuT2JGbG9ablhtT3dObERMSnVkL0VLdjU4M084Witi?= =?utf-8?B?Z1JweDJKMGhVYWx1TVVjc3d6ek1iR1lRWVNaQWxhelMxZDUwTWZ5ZGVQdzlx?= =?utf-8?B?ZWN2UytibisxbXZOeXZQR1FjcStVeDVjZXdTeDJQTVQ5K1E3WjZJYXh2YWRn?= =?utf-8?B?bkM4M1UrekM0MEhvTFh3ZmQyZko0VE9WaXRjVHpFMVlqcVlaY0k4OFYyQkNB?= =?utf-8?B?U2lqSjFxSkk3anZGMkRJTzYvOFZZSFRJdmNvY3hnZXpmbTBieVNGMTRITEdi?= =?utf-8?B?R1VqK2I0dkxxajNWNnRUM1RpNThUQkNsNkpiamtma2preGNFK3RlUk1SdEly?= =?utf-8?B?TVBIWTQ1QzNVNHRFTTV4bitBdHZjZGRZOVpZUFVXbDBCUEtrWU9WTFNka2d5?= =?utf-8?B?UzJUOE1pOS9hTnJvSWx6a0hUSmlSSUowS0o3Q2pWQlRnR0FtWDNWR0p0eE1z?= =?utf-8?B?ZlFUUVhHRkVsUVZhaDhXc1pha0tlK3JhRy9VaGdWZG93Z1I5eDdzRkNlTlJ0?= =?utf-8?B?bmp2a2lxVjNjRHNzczRSVmNDdEpNN1RTUVkyVzNsZkkzbEtqMmVNbys3bDlv?= =?utf-8?B?b3VLOFFKWGdmb0NnYTRFT3NmSUk5c205L2xTN09INDdjV2pNK3BVMTljSGQz?= =?utf-8?B?Y3V0VjNYVWsxZ0tYQUcyVER3aGxUZ1JRSkVWb3ljdVZFVTBlbHFQUGZ1RXMw?= =?utf-8?B?cXB1WFFxOThLME5mSEpWY3hReExmUE9KaHdOOWdvcTkwN2JzeUQ0azV1KzVG?= =?utf-8?B?RXpJb2FLVTZFR2hqOEJkZk1qVVRsWEtCbXdrS3Z2TEExQTArdzZvUU9uK0Ux?= =?utf-8?B?QzVmVTBlSGY3RTVsVk1PbUVmQm8weHhUM2ZkUWkzTHArcHp1SUgwczV5Tyty?= =?utf-8?B?TjV3aEdZeFJScGRyRFRBWUNYVW9zZW1oREgxMVlTNWt4SEQydzdaeUFVZitS?= =?utf-8?B?NnR0OW02WUpFK2xLaDU0SGd3SFlpVi9hNFZKaWdvUlYwWDhQRksxaklLWVU1?= =?utf-8?B?dDd0ejBVeTZSYjM1bFhoYnJWQlNaRElQNVRiSEdaUWRVSmhDU3VJNEEzK3ZS?= =?utf-8?B?RXVxYmhtN2gwMU9UU1NPbWlDdVRNRnhwQWxPcVp0QkVFU2NJTFk2bkFZU0hm?= =?utf-8?B?SnpoOHhuaGYxOTUyVUd4TlRtNDFaT0ptZmM4dTN4OTArMDRPV2NIMHN1N0pi?= =?utf-8?B?QmJrU0xsaUNIL2RvZFVBZENBWUxGTlhPeHJid2NLbFZkYVZhNW9QeG91bFVG?= =?utf-8?B?YkFnblN6cFc4VTdIUEtMRkxZU3pQbEpLYmloemhsK01IRkVPZXV0ejEvaDMw?= =?utf-8?B?RU44VVVzbWZSa2Zxcm1Mb055VUpwRGtWZXhIYVNvZFdldmhrRnB2Qk1DdFRi?= =?utf-8?Q?8mH8=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB6377.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ddd9f7ac-d8cf-4a51-2de6-08dbceba4209 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2023 02:39:17.0140 (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: bmqZY2ZmIC1btH+6AdRd+fwv+zaNpkJoegA2DHpVEkhaQIZcMaLvF1k0FFcFhChLut0ikAG8xcQwT0FY64/byA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5196 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,zhichao.gao@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: HMFW9tMEqvS8gSjmMhKs9pbVx7686176AA= 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=rjo+Kd5A; 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 SGkgTGltaW5nLA0KDQpUaGlzIHBhdGNoIHNldCBpcyBhbHJlYWR5IHJldmlld2VkLiBDYW4geW91 IGhlbHAgb24gdGhlIG1lcmdlPw0KDQpUaGFua3MsDQpaaGljaGFvDQoNCj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVmZiBCcmFzZW4gPGpicmFzZW5AbnZpZGlhLmNvbT4N Cj4gU2VudDogV2VkbmVzZGF5LCBPY3RvYmVyIDQsIDIwMjMgMTA6MzcgUE0NCj4gVG86IEdhbywg TGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0K PiBDYzogV2FuZywgSmlhbiBKIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBCaSwgRGFuZGFuDQo+ IDxkYW5kYW4uYmlAaW50ZWwuY29tPjsgR2FvLCBaaGljaGFvIDx6aGljaGFvLmdhb0BpbnRlbC5j b20+DQo+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggdjIgMC8yXSBkcCBjb21tYW5kIHdpdGhvdXQgQUNQ SQ0KPiANCj4gQW55dGhpbmcgZWxzZSBuZWVkZWQgb24gdGhpcyB0byBnZXQgaXQgbWVyZ2VkPw0K PiANCj4gVGhhbmtzLA0KPiBKZWZmDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQo+ID4gRnJvbTogZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+ID4gU2Vu dDogVHVlc2RheSwgU2VwdGVtYmVyIDEyLCAyMDIzIDY6NTkgQU0NCj4gPiBUbzogSmVmZiBCcmFz ZW4gPGpicmFzZW5AbnZpZGlhLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gQ2M6IGpp YW4uai53YW5nQGludGVsLmNvbTsgZGFuZGFuLmJpQGludGVsLmNvbTsgemhpY2hhby5nYW9AaW50 ZWwuY29tDQo+ID4gU3ViamVjdDog5Zue5aSNOiBbUEFUQ0ggdjIgMC8yXSBkcCBjb21tYW5kIHdp dGhvdXQgQUNQSQ0KPiA+DQo+ID4gRXh0ZXJuYWwgZW1haWw6IFVzZSBjYXV0aW9uIG9wZW5pbmcg bGlua3Mgb3IgYXR0YWNobWVudHMNCj4gPg0KPiA+DQo+ID4gRm9yIHRoZSBjaGFuZ2UgaW4gTWRl TW9kdWxlUGtnLCBSZXZpZXdlZC1ieTogTGltaW5nIEdhbw0KPiA+IDxnYW9saW1pbmdAYnlvc29m dC5jb20uY24+DQo+ID4NCj4gPiA+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4gPiA+IOWPkeS7 tuS6ujogSmVmZiBCcmFzZW4gPGpicmFzZW5AbnZpZGlhLmNvbT4NCj4gPiA+IOWPkemAgeaXtumX tDogMjAyM+W5tDnmnIgxMuaXpSA0OjM5DQo+ID4gPiDmlLbku7bkuro6IGRldmVsQGVkazIuZ3Jv dXBzLmlvDQo+ID4gPiDmioTpgIE6IGppYW4uai53YW5nQGludGVsLmNvbTsgZ2FvbGltaW5nQGJ5 b3NvZnQuY29tLmNuOw0KPiA+ID4gZGFuZGFuLmJpQGludGVsLmNvbTsgemhpY2hhby5nYW9AaW50 ZWwuY29tDQo+ID4gPiDkuLvpopg6IFJFOiBbUEFUQ0ggdjIgMC8yXSBkcCBjb21tYW5kIHdpdGhv dXQgQUNQSQ0KPiA+ID4NCj4gPiA+DQo+ID4gPiBBbnkgYWRkaXRpb25hbCB0aG91Z2h0cy9mZWVk YmFjayBvbiB0aGlzIHBhdGNoIHNlcmllcz8NCj4gPiA+DQo+ID4gPiBUaGFua3MsDQo+ID4gPiBK ZWZmDQo+ID4gPg0KPiA+ID4NCj4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g PiA+ID4gRnJvbTogSmVmZiBCcmFzZW4gPGpicmFzZW5AbnZpZGlhLmNvbT4NCj4gPiA+ID4gU2Vu dDogRnJpZGF5LCBKdW5lIDMwLCAyMDIzIDExOjMwIEFNDQo+ID4gPiA+IFRvOiBkZXZlbEBlZGsy Lmdyb3Vwcy5pbw0KPiA+ID4gPiBDYzogamlhbi5qLndhbmdAaW50ZWwuY29tOyBnYW9saW1pbmdA Ynlvc29mdC5jb20uY247DQo+ID4gPiBkYW5kYW4uYmlAaW50ZWwuY29tOw0KPiA+ID4gPiB6aGlj aGFvLmdhb0BpbnRlbC5jb207IEplZmYgQnJhc2VuIDxqYnJhc2VuQG52aWRpYS5jb20+DQo+ID4g PiA+IFN1YmplY3Q6IFtQQVRDSCB2MiAwLzJdIGRwIGNvbW1hbmQgd2l0aG91dCBBQ1BJDQo+ID4g PiA+DQo+ID4gPiA+IFN5c3RlbXMgdGhhdCBkbyBub3QgYm9vdCB3aXRoIEFDUEkgKHN5c3RlbSB0 aGF0IHVzZSBkZXZpY2UgdHJlZQ0KPiA+ID4gPiBmb3INCj4gPiA+IGV4YW1wbGUpDQo+ID4gPiA+ IGNhbiBub3QgdXNlIHRoZSBzaGVsbCBkcCBjb21tYW5kLiBUaGlzIHBhdGNoIGFkZHMgdGhpcyB0 byB0aGUNCj4gPiBjb25maWd1cmF0aW9uDQo+ID4gPiA+IHRhYmxlIHNvIHRoYXQgZHAgY29tbWFu ZCBjYW4gZ2V0IHRoaXMgd2l0aG91dCB0aGUgRlBEVCB0YWJsZS4NCj4gPiA+ID4NCj4gPiA+ID4g SSBhbSBvcGVuIHRvIG90aGVyIHdheXMgZm9yIHRoaXMgdG8gYmUgcGFzc2VkIGlmIGRlc2lyZWQN Cj4gPiA+ID4gKEluc3RhbGxlZA0KPiA+IHByb3RvY29sLA0KPiA+ID4gPiBoYW5kbGVyIG9mIHRo ZSBzdGF0dXMgY29kZSwgZXRjKSBidXQgd2FudGVkIHRvIHBvc3QgdGhpcyB0byBhdA0KPiA+ID4g PiBsZWFzdCBnZXQgdGhvdWdodHMgb24gdGhpcy4NCj4gPiA+ID4NCj4gPiA+ID4gQ2hhbmdlIExv Zw0KPiA+ID4gPiB2MiAtIEZpeCBtaXNzaW5nIGNhc3QgZm9yIElBMzIgYnVpbGRzDQo+ID4gPiA+ DQo+ID4gPiA+IC1KZWZmDQo+ID4gPiA+DQo+ID4gPiA+IEplZmYgQnJhc2VuICgyKToNCj4gPiA+ ID4gICBNZGVNb2R1bGVQa2cvRHhlQ29yZVBlcmZvcm1hbmNlTGliOiBJbnN0YWxsIEJQRFQgaW4g Y29uZmlnIHRhYmxlDQo+ID4gPiA+ICAgU2hlbGxQa2cvRHA6IEFsbG93IGRwIGNvbW1hbmQgdG8g d29yayB3aXRob3V0IEFDUEkNCj4gPiA+ID4NCj4gPiA+ID4gIFNoZWxsUGtnL0R5bmFtaWNDb21t YW5kL0RwRHluYW1pY0NvbW1hbmQvRHBBcHAuaW5mICAgIHwgIDEgKw0KPiA+ID4gPiAgLi4uL0Rw RHluYW1pY0NvbW1hbmQvRHBEeW5hbWljQ29tbWFuZC5pbmYgICAgICAgICAgICAgfCAgMSArDQo+ ID4gPiA+ICAuLi4vRHhlQ29yZVBlcmZvcm1hbmNlTGliL0R4ZUNvcmVQZXJmb3JtYW5jZUxpYi5j ICAgICB8ICAyICsrDQo+ID4gPiA+ICBTaGVsbFBrZy9EeW5hbWljQ29tbWFuZC9EcER5bmFtaWND b21tYW5kL0RwLmMgICAgICAgICB8IDExDQo+ID4gPiArKysrKysrKy0NCj4gPiA+ID4gLS0NCj4g PiA+ID4gIDQgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkN Cj4gPiA+ID4NCj4gPiA+ID4gLS0NCj4gPiA+ID4gMi4yNS4xDQo+ID4NCj4gPg0KDQoNCgotPS09 LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNz YWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTA5NjY0KTogaHR0 cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTA5NjY0Ck11dGUgVGhpcyBUb3Bp YzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTAxNzU2NDMyLzc2ODYxNzYKR3JvdXAgT3duZXI6IGRl dmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBz LmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0t PS09LQoKDQo=