From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 72FFE78003C for ; Sat, 15 Jun 2024 04:54:20 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=V6uWwP4RaGrf/07o2gAO+HzNmVuPa1fpYzSRs+jbsms=; c=relaxed/simple; d=groups.io; h=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:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1718427260; v=1; b=3DJAp4YI0Zk0Oy1xFXTD6lD+++BwOUvs7ltUlU06RskTLlR+fDkPoeJeL86eT+UMP4hUDK4x fFTqjy/AbPCu599kKn5WOWWRH2VuCFxeh7+iMhrrJhrbGya64brqrDBZXy+RLy4jK3EY8TNEKlO qQwnZb3x5lxn1XKjnQMZZ3DU6aYJ6IuC4UUTaAKa2k8OnIYYl/LLb5zYh9tedh2kqNLwJj8XiFj hJDyajhk2i5D1XbXJhes43O+AtWq4gJkpcUic0s//Y55pGEveHvclmC3/VHTZSMW3KGncc8JF5r CaG5a6NE1oB7jM1xuVfv/+ImQaHToTRFPo0Iuab4+iOOg== X-Received: by 127.0.0.2 with SMTP id JaOMYY7687511x0YMczA3FoF; Fri, 14 Jun 2024 21:54:18 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by mx.groups.io with SMTP id smtpd.web10.6663.1718427257319177832 for ; Fri, 14 Jun 2024 21:54:17 -0700 X-CSE-ConnectionGUID: IA1PqF6cQqqkcqV10ycuAA== X-CSE-MsgGUID: eWgwhPffQyybbgCP1uBz6A== X-IronPort-AV: E=McAfee;i="6700,10204,11103"; a="19115680" X-IronPort-AV: E=Sophos;i="6.08,239,1712646000"; d="scan'208";a="19115680" X-Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jun 2024 21:54:17 -0700 X-CSE-ConnectionGUID: TPnxvd32Rzau9tbiMK7DlA== X-CSE-MsgGUID: 82ohDl2vRSKUpCivdnFxZQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,239,1712646000"; d="scan'208";a="45077628" X-Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 14 Jun 2024 21:54:16 -0700 X-Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 14 Jun 2024 21:54:15 -0700 X-Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.39 via Frontend Transport; Fri, 14 Jun 2024 21:54:15 -0700 X-Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.41) 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.39; Fri, 14 Jun 2024 21:54:15 -0700 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by CYXPR11MB8689.namprd11.prod.outlook.com (2603:10b6:930:d8::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.26; Sat, 15 Jun 2024 04:54:13 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::a886:6510:729d:f9d0]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::a886:6510:729d:f9d0%4]) with mapi id 15.20.7677.024; Sat, 15 Jun 2024 04:54:13 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , "dhaval@rivosinc.com" CC: "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH v1 1/1] MdeModulePkg: Avoid efi memory allocation for SP type Thread-Topic: [edk2-devel] [PATCH v1 1/1] MdeModulePkg: Avoid efi memory allocation for SP type Thread-Index: AQHau7UzZNSp+vVOjEiG2fnJ4nD6JrHIKhiAgAAehaA= Date: Sat, 15 Jun 2024 04:54:13 +0000 Message-ID: References: <20240611040910.93238-1-dhaval@rivosinc.com> <20240611040910.93238-2-dhaval@rivosinc.com> <045501dabed0$c1e5d170$45b17450$@byosoft.com.cn> In-Reply-To: <045501dabed0$c1e5d170$45b17450$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|CYXPR11MB8689:EE_ x-ms-office365-filtering-correlation-id: 2706af8a-f0fe-45af-65e5-08dc8cf733c9 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?d2VjellZYUcrdEhKdSs5ZlNTVzZMUVpQUjhGM2tnbUFiZ2V5Kzk1dEkweXNV?= =?utf-8?B?clU4bmJsd1RtaldlOEdTdTM0K3RZRFgrV3B6TVFucFR4NTZtOVpwd0NDMzJ5?= =?utf-8?B?ZW5UN2Fpa1F1ZkZnVEgxcUVZQkZBRjVoV1N1WlgxWlVSUHdOYmNzYlJ1NE9h?= =?utf-8?B?L0xpTWZkbU1NL1M1d3RHQVpVcjRLbnVtbEhnd3MraURadHpiUXltVTJqemlY?= =?utf-8?B?ZzlvV1FVY08yTDZlVVp4YWpGUEFQWEZ6ZU56eThqdXVBL0xjdGFmemt5Yjlu?= =?utf-8?B?VjlGQVcxS0RvRzFRb2txS25jNWYzOFB5dWtPNzd5UlZ3dnRJdEQ0SXAzZUtQ?= =?utf-8?B?Y1Mwa0VucjdkVnNoRTlXc21kcDdPV1hZSXdYdzIraWxMU3hjbEIyeGcyeFJj?= =?utf-8?B?SzV0NGJnVDltTGtpYlZIeWtxdzVUTWlVejlqZ3pXUlZxa0dHNGRvaEo5YzRV?= =?utf-8?B?bzdHVmN3clU4V3ZjOVVDWENhS1owSEpsTy9OZkFpajB3WENIOEtHMjJsTGxB?= =?utf-8?B?M2IwRG9ZY0xpay8xNEtnRzRWdWM4QWxyaXpwMHA5WW41RjNubVNsbWM2ZHVK?= =?utf-8?B?Vys3a3FYS2J5MFpMeCtTWUpVY2JWcEFPK05jZnBRY0JKcjBZTXJ3YkFURy9Z?= =?utf-8?B?WGltT1RGbi8wbmZycmErdktqMzJNTTh0RHhwdUE4bXlYNlBsSkQ2bW0rU0hl?= =?utf-8?B?aTJxcElTQjBvRUtJY3Jkc2QydFZFYmFiMzF0VUp3K0pCcU50VG5jUWRxeUQy?= =?utf-8?B?b05nbzR5MFEyMk14SzVENmEyRzJxYkZQM3hYYkZjbUxXeTl3aklGTE1hWGlj?= =?utf-8?B?a05nY0tvWVkwU2JoR3NDMWl0SFBIRnB2YWNaYkgraTZiUW1OZjNveEltSkFH?= =?utf-8?B?cFdSYklsNiszSkcweTB0UVBMaWhBYis0RS9WNWtqa0lHREFxTGk1dkxqdVZz?= =?utf-8?B?dzFlc1dibzFTN0xqL0ZpVGhVSDdsOVFvNTNMcXZVd2NGRnNWelRKTkt6aVFE?= =?utf-8?B?djRDTTRzZDhqQWRQNUV2STgzNHBKV21hRUJKYitmVUlSbHpQK0paaThCZms1?= =?utf-8?B?dHcxTGNRbVhpbVhZYWEyVUd0N243WlJzK0RWeS9jQWRmbTVtRGR5VFRmYmZs?= =?utf-8?B?d3JHWXVGcVd0dWw5bDRrRjZvdXRSdWZnVGFDTkdjdFRQaVM5bmZxejloTHlU?= =?utf-8?B?N21FYW9lZnlKRW1jLzRYWVgwZ1lvNkVZaTZJK2IzUnFLRDUveHl1SXFLQmxW?= =?utf-8?B?bXpoNnF3VWIyZkwybjRISXJsaVVNa05reFFHckF4NXdmOUl5anJxVkNSV3k2?= =?utf-8?B?ZU1wZGZSVnAvaUlXanNoUlRrczVVUE9CNEwxVzBWOFhaZ0JXZ3pORWp4VlRl?= =?utf-8?B?enBScTROeEh2aUU2ZkFYU2ZBWTVjVEtlZnFaNTlVbC9FYkl5Z3hMYXdwVnR4?= =?utf-8?B?dm5mQUc2NnFENHRoMlVQeHBFcEM4cE1XL3FOU2pQbU9UeWovNUwvUm9RSE9G?= =?utf-8?B?elgrLzJzRVBCVUluakNsMXM0Y0xpcUJ0NktmRUZUZDF4YjJuRHhSUjJscXVL?= =?utf-8?B?ZHRvcEpBUE9IUzkwaXQ4NjM3NUFuem5ONlB0WElxNmJNMFA1ZXBTYUVTUmc0?= =?utf-8?B?a1BiUm02VjBTR2VZajNieWxRMTRoK2Y4VStXOUR6ckFidlBpYU0welVodXBK?= =?utf-8?B?d0gwSGwraVY0ZU1UZUFDRWZVM2w3UXM2RG9ua24rSzRMeWltUHdMNWorOThN?= =?utf-8?Q?Pgj3+7mPPhH+vZlmzMVfCS3o9+BbhlG5mOH63Ad?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TFdYUDIveXFPZXBtL2FXRUFzQ3cxREI3YkhTSTJVZDk0VkdXMG9QTGhTMXor?= =?utf-8?B?SXRxakZndzRteFA4eGJucFZSMHdaa2liWWN6RHluWks2NkZCcUNNVnk1RUJ4?= =?utf-8?B?QldSR3RPVUV1LzZPWUdDOHUvN1NzWFAxTlVMNWZhUldzK0czZFlSeHFCaXND?= =?utf-8?B?ZWQvRFYwU1hESTk3SzVRUEVoUmppYW0wbVFPUEw1QjZYdVJ2RThBWVZCcUZD?= =?utf-8?B?Ty9velRRYmh3emxEdUJNeU80TnNsVXhiVmtNaVV5YWtCTTFwVG9rMm5YL25G?= =?utf-8?B?TWVmVmZjcnN3T3RadGhDaE9EVlZTeHhVWE1GbUgvVEtQZDRwTE1sYlIrRzB6?= =?utf-8?B?Yy9BNTFkNWhDK3piVlZiVUg2OWRSMi9jNG5jL3diSTlzalhKdytqTkdNQ01w?= =?utf-8?B?SFJYQWgwL2hpcnEyd2hnT2hDVjVuTytnVW1DcjJyK3FkWmwzUis2S2FNM0c2?= =?utf-8?B?RlZIUUwvTk10cDV1YUlOWmxVcGNhKzRGVk5sSVAxVDBWWkM5SUk2RUFMWGVl?= =?utf-8?B?YUtuaGpja2VuUHd0N1lUN1JtcFpOMGpiTVUxN2ZkMG53TjVRbnA5TG5oWVJ5?= =?utf-8?B?Z0dab1NnWGVTbnNtMXJpRkZtMEQzWURScHBQblZrWEFzN0VTdkJRMUl3WExH?= =?utf-8?B?NDFTVFZEaURVdTVxK05rZU5pdXhxRjhlWERUWldHYjhNK1MyekdrRlVTWndV?= =?utf-8?B?aEFsamVMMFh4UU5kcUMxOXgrYTBLbS9qNGh3dWN6WDNHQUg3dTRyeDIreXVn?= =?utf-8?B?c2xieTFDNm9QRGV0WWlZdTFDODhWQjhUMkY0R1V3bk9PZ1czZmRBMzlGL2ZJ?= =?utf-8?B?djc1VUM1V2p1bUh0TGxKalZmVlY1VzBJWXlEaTNhYkVnVUc4RzJ4dHcyQXZi?= =?utf-8?B?UktSRXpjQnFwT01rT0tncGhlM2xQUE9Ta3AvVCtGcmZ1aUlTNFpjM2tHdXlS?= =?utf-8?B?TG16SDcwS3ZQbWQwR2FxZGVJZUlocXcrM1VIZHdhRlhkYkhkSDdTWXIzSjEy?= =?utf-8?B?VGNnUWpxWjZpZ1ZoMkRKSnVHTFgySTFYcGJNMUMrQk5rRmNuUXNGZjF3ejdL?= =?utf-8?B?T0JybTR0MVkrYmJmVWNoODRFMjhBSWVEVE1lVVpDM1gwaElOZVA2by9pUDAv?= =?utf-8?B?dVgwYTc5MnFka0xJYjFsQVVpOE1qT1VVb21mOVdTS3d0aUxYOGQvZlZDZTZ6?= =?utf-8?B?TVJvUU12UkFibFRHRHZ0a01tcG5vNDFYV1VyS2N1djdFcHhZN2tFRE4yNUZj?= =?utf-8?B?MDZWcS95N3J4TzVyaWRva2pybnZaNHlPaHlwYzRaU3FVaW5HWVBCUEpvVkgy?= =?utf-8?B?YVpueWl0bE5PdzAzR0t1T3hmUFJGVjdLNHJqYm9DU2N5elh6Y1Rsbk52ZEc1?= =?utf-8?B?dWc4U1N6dHFpaGVjMENOTStMWm9IK2JpVkt0bnQvN2JmYnRWMlVOU0hHUjd0?= =?utf-8?B?YUt5NllidElHaThWc0lQVG5LS1RYeWp3RndON01uWHU5NysweFNnTDgvRXBX?= =?utf-8?B?T21QeTF0UU5oRUIxbUdDSFhJeXFSNkU2SC9XR1hjNVAySUNMWVQ5TnFUTFVG?= =?utf-8?B?amh4TFJjLzVRVjNTREFHQ0dFaHJxT1ZoNlFZdExCTXZDL2ExQmdweGZEclZn?= =?utf-8?B?L3J4UjEwQzN5UHZhdFV1dG9CNGwvTDFMN3ZzS2FYa2U3Mk9VTWFlemJydldq?= =?utf-8?B?WnlFY1N2d3ZhTEFRTmZ1NEVTZjQ5WnZhdzA4anZadnBsSWtidTBMWCsvNGor?= =?utf-8?B?NVIzc25JMmlaL0ROeFhCbmVVOUc4cFJ1dktRZ0EreldHOGNDMUh5Qjh4TUhV?= =?utf-8?B?bEN4Y3JycVV5YlIrSSsvbUpDbUVqT1BKc0I5c2p4bjc1ZGJEVkpGcFJEZDhm?= =?utf-8?B?b0svVWs2WU1zSVVpemZrR0xhSE9NVHZld0REUGJZNjU4bGxJWG9PMGhUKytT?= =?utf-8?B?S0FWc0xPdGpibVI0OE9ORzdWQmZqOUhFbmRRQk9RN013U1lJaW90eHBqZ2Fq?= =?utf-8?B?MU9uK2hueVpmRUx5bGcwQzdSclU2WE14dlRUUGJSeDFTV0JjTXFCcVJJL0Nh?= =?utf-8?B?R0loN2tIUGxuZXZ3S3N0N3lRbjhqamw0TGc5SjZWaHBmdWRvYWY0bzJ0UDAx?= =?utf-8?Q?bGhwI6Ek0LgE98m0LntHzGeiH?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2706af8a-f0fe-45af-65e5-08dc8cf733c9 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2024 04:54:13.3267 (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: 7wON0fCEdtHDbsL7yNxYev0UrDiZtnwBYxrC/sLHWyaJPNf+5WCptdSDJn8oAi0Flqx48peivNJHQnjHfh5uGe82Et/uS/fLXoL9An6mS1Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYXPR11MB8689 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 Resent-Date: Fri, 14 Jun 2024 21:54:17 -0700 Resent-From: michael.d.kinney@intel.com Reply-To: devel@edk2.groups.io,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: VyVgl9SLxMUIOvHvjgzOeUatx7686176AA= 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=20240206 header.b=3DJAp4YI; 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 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io TGltaW5nLA0KDQpJdCBpcyBoZXJlLCBidXQgbmVlZHMgc29tZSBjb21taXQgbWVzc2FnZSB1cGRh dGVzDQoNCmh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzU3NjANCg0KTWlr ZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3Jv dXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIGdhb2xpbWluZyB2aWEN Cj4gZ3JvdXBzLmlvDQo+IFNlbnQ6IEZyaWRheSwgSnVuZSAxNCwgMjAyNCA4OjA1IFBNDQo+IFRv OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgZGhhdmFsQHJpdm9zaW5jLmNvbQ0KPiBTdWJqZWN0OiDl m57lpI06IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjEgMS8xXSBNZGVNb2R1bGVQa2c6IEF2b2lkIGVm aSBtZW1vcnkNCj4gYWxsb2NhdGlvbiBmb3IgU1AgdHlwZQ0KPiANCj4gQ2FuIHlvdSBjcmVhdGUg cHVsbCByZXF1ZXN0IGZvciB0aGlzIGNoYW5nZT8gSSB3aWxsIGFkZCBteSByZXZpZXcgZm9yIGl0 Lg0KPiANCj4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ID4g5Y+R5Lu25Lq6OiBkZXZlbEBl ZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IOS7o+ihqCBEaGF2YWwgU2hhcm1h DQo+ID4g5Y+R6YCB5pe26Ze0OiAyMDI05bm0NuaciDEx5pelIDEyOjA5DQo+ID4g5pS25Lu25Lq6 OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IOaKhOmAgTogTGltaW5nIEdhbyA8Z2FvbGltaW5n QGJ5b3NvZnQuY29tLmNuPg0KPiA+IOS4u+mimDogW2VkazItZGV2ZWxdIFtQQVRDSCB2MSAxLzFd IE1kZU1vZHVsZVBrZzogQXZvaWQgZWZpIG1lbW9yeQ0KPiBhbGxvY2F0aW9uDQo+ID4gZm9yIFNQ IHR5cGUNCj4gPg0KPiA+IE1vc3Qgb2YgdGhlIHRpbWVzIGl0IGlzIGRlc2lyYWJsZSBub3QgdG8g dXNlIHNwZWNpYWwgcHVycG9zZQ0KPiA+IG1lbW9yeSBmb3IgcmVndWxhciBlZGsyIHVzYWdlcy4g VGhhdCBtZW1vcnkgKEhCbS9DWEwpIGFyZQ0KPiA+IGVpdGhlciBtZWFudCBmb3Igc3BlY2lhbCBw dXJwb3NlcyBvciBhcmUgbGVzcyByZWxpYWJsZSB0bw0KPiA+IGJlIHVzZWQuIFNvIGF2b2lkIHVz aW5nIHRoZW0gYXMgbG9uZyBhcyBwb3NzaWJsZS4gV2UgY291bGQNCj4gPiBhbHNvIGludHJvZHVj ZSBQQ0QgZm9yIHRoaXMgY29udHJvbC4NCj4gPg0KPiA+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1p bmdAYnlvc29mdC5jb20uY24+DQo+ID4gU2lnbmVkLW9mZi1ieTogRGhhdmFsIFNoYXJtYSA8ZGhh dmFsQHJpdm9zaW5jLmNvbT4NCj4gPiAtLS0NCj4gPiAgTWRlTW9kdWxlUGtnL0NvcmUvRHhlL01l bS9QYWdlLmMgfCA3ICsrKysrKysNCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygr KQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9Db3JlL0R4ZS9NZW0vUGFnZS5j DQo+ID4gYi9NZGVNb2R1bGVQa2cvQ29yZS9EeGUvTWVtL1BhZ2UuYw0KPiA+IGluZGV4IDVhNTFk OWRmMWEyOS4uZTRkYWE3NDFiOTcxIDEwMDY0NA0KPiA+IC0tLSBhL01kZU1vZHVsZVBrZy9Db3Jl L0R4ZS9NZW0vUGFnZS5jDQo+ID4gKysrIGIvTWRlTW9kdWxlUGtnL0NvcmUvRHhlL01lbS9QYWdl LmMNCj4gPiBAQCAtMTE4Myw2ICsxMTgzLDEzIEBAIENvcmVGaW5kRnJlZVBhZ2VzSSAoDQo+ID4g ICAgICAgIGNvbnRpbnVlOw0KPiA+DQo+ID4gICAgICB9DQo+ID4NCj4gPg0KPiA+DQo+ID4gKyAg ICAvLw0KPiA+DQo+ID4gKyAgICAvLyBEb24ndCBhbGxvY2F0ZSBvdXQgb2YgU3BlY2lhbC1QdXJw b3NlIG1lbW9yeS4NCj4gPg0KPiA+ICsgICAgLy8NCj4gPg0KPiA+ICsgICAgaWYgKChFbnRyeS0+ QXR0cmlidXRlICYgRUZJX01FTU9SWV9TUCkgIT0gMCkgew0KPiA+DQo+ID4gKyAgICAgIGNvbnRp bnVlOw0KPiA+DQo+ID4gKyAgICB9DQo+ID4NCj4gPiArDQo+ID4NCj4gPiAgICAgIERlc2NTdGFy dCA9IEVudHJ5LT5TdGFydDsNCj4gPg0KPiA+ICAgICAgRGVzY0VuZCAgID0gRW50cnktPkVuZDsN Cj4gPg0KPiA+DQo+ID4NCj4gPiAtLQ0KPiA+IDIuNDAuMQ0KPiA+DQo+ID4NCj4gPg0KPiA+IC09 LT0tPS09LT0tPQ0KPiA+IEdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2Vz IHNlbnQgdG8gdGhpcyBncm91cC4NCj4gPiBWaWV3L1JlcGx5IE9ubGluZSAoIzExOTU0NSk6IGh0 dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExOTU0NQ0KPiA+IE11dGUgVGhp cyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTA2NjA3NzM5LzQ5MDU5NTMNCj4gPiBHcm91 cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8NCj4gPiBVbnN1YnNjcmliZTogaHR0 cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViDQo+ID4gW2dhb2xpbWluZ0BieW9zb2Z0 LmNvbS5jbl0NCj4gPiAtPS09LT0tPS09LT0NCj4gPg0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0K PiANCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVj ZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAo IzExOTU4NCk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExOTU4NApN dXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNjY4MzQ4MS83Njg2MTc2Ckdy b3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6 Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09 LT0tPS09LT0tPS09LT0tPS0KCg0K