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 64D36AC0FD8 for ; Mon, 27 Nov 2023 10:14:07 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=/QKSAq+w+caCpp/lCXFfT3eEdvx9a0C0G8VxAW/zxYQ=; 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=1701080046; v=1; b=KZVBsPHaAyzdurLN4S3lMRpzrVKV+LyohW5DjxG+HevxNoDSIxvwZY4Y/T/RK6aUyOAV+8Zt EF47X0yztLdPpCfFX6ej3ZSIELpMbPFrRcn16cXDgRG9Yrjm6FMSxEORI0GvtJLLTqKfSvb9hzL B9alZahjG0S386fcEoKkMaDM= X-Received: by 127.0.0.2 with SMTP id zi87YY7687511xISMWkSHQjN; Mon, 27 Nov 2023 02:14:06 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by mx.groups.io with SMTP id smtpd.web11.91515.1701080045270904444 for ; Mon, 27 Nov 2023 02:14:05 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10906"; a="14233218" X-IronPort-AV: E=Sophos;i="6.04,230,1695711600"; d="scan'208";a="14233218" X-Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Nov 2023 02:14:04 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10906"; a="834279841" X-IronPort-AV: E=Sophos;i="6.04,230,1695711600"; d="scan'208";a="834279841" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 27 Nov 2023 02:14:04 -0800 X-Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Mon, 27 Nov 2023 02:14:04 -0800 X-Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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.34; Mon, 27 Nov 2023 02:14:03 -0800 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Mon, 27 Nov 2023 02:14:03 -0800 X-Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.169) 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.34; Mon, 27 Nov 2023 02:14:03 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JUxJ1QLap0rh7zn2Rp4p95XPxgt2XOZfOw0ophYlWrcJKOZb9NAc/L/wqYwbOoh3cZTOx8BDzbo8hM3fmSf/nIwxHSNG4UZPThd4jigj19n6Q9Gxpr+PXuF9W2hdVGI2G1MT6MnCmnF1ztFrPBHrzFaA0sBap2PgVnp2BIeNfczXa8z4YGcwdtmkF2TUBqhVf3/i7Qf9GcDHm5gDVqeGiinuHY74fe0TpOnx63ol+OQeK+bj2AtXJLvjDd1jycJQSU3pExO7ss2yq/oGxpgpgzTKazBon8DE1sjS96AuXSywYbTH7jVbczMdPOiK1V6sGPTrSYoEKzhDropIOvhCyQ== 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=1rSIuqw255u2qVuaOgBGHRkx28VeDnAiG5ztYoQv9JQ=; b=CSt4GDvHoFZSGIB5jWSKa97HbqYqsykO10iW1ppFR8Cc1nKatEiCQuyaJW8Si8fEcVW/l/ZQq/wmGsJfOMA35jExH0KsexkHIgsAu2S1JyCiHzORdd1eXai4+DrVAVU+BX/FgnCIPr8V9u9ovSXdEbpDhnZrJiprIiRDDClolWViWiS1NX+tA8CS2HVquQPxY9DQ4TGvy/wtjupCAp4LKN74JwaaVKyYsTXuT3YqIq3l2XAgC/jTbuIMU9uoxLV7dCtp22/ONvUnwmtOsJnuSSC7qf5iDtKBoLLPor2z0iYvAhAjUnZr+V/ruPHxxqkY1gNHncAsBlgWzDEOPm0bQg== 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 BN9PR11MB5483.namprd11.prod.outlook.com (2603:10b6:408:104::10) by CH3PR11MB7939.namprd11.prod.outlook.com (2603:10b6:610:131::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.29; Mon, 27 Nov 2023 10:14:01 +0000 X-Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::6da1:a4b7:4771:14e1]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::6da1:a4b7:4771:14e1%5]) with mapi id 15.20.7025.022; Mon, 27 Nov 2023 10:14:01 +0000 From: "duntan" To: "devel@edk2.groups.io" , "Kinney, Michael D" , "Gao, Liming" CC: "Ni, Ray" Subject: Re: [edk2-devel] [PATCH 0/2] Remove string IO instruction in BaseIoLibIntrinsic.inf Thread-Topic: [edk2-devel] [PATCH 0/2] Remove string IO instruction in BaseIoLibIntrinsic.inf Thread-Index: AQHaEreSabo4Ojv1VkuFaxn2aQRn1rBxfRQqgAbCTgCAFc8ToA== Date: Mon, 27 Nov 2023 10:14:01 +0000 Message-ID: References: <20231109024958.1732-1-dun.tan@intel.com> <3c7a3287-cb94-4e13-8ef2-53bcae13745a@redhat.com> In-Reply-To: <3c7a3287-cb94-4e13-8ef2-53bcae13745a@redhat.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5483:EE_|CH3PR11MB7939:EE_ x-ms-office365-filtering-correlation-id: 605f8e9a-72ff-461f-6c86-08dbef3193b6 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: gNWNt8AbVaMEv+uTKulJaMN1xmB4VqzaXQUQQ13WSYI/fu24BG1TvrrBEbknPFuamJrjzvYPSDOXOASUBvmmkPB7kkbKNuNpcSQ5NU1uFo6N2GKuzk8HVWWk8zBHVYNl8BOf7hPTyU96/X/vS9pkC1ZqWvPhHiYqCZfOVSvlcyCClei+TRu1M2+M6JMzBpr4jVimC0BTvEcofI9zAAOMr+Ks3sv49wuMNjzIZ37Tn1/z+/jE1JdhomkNq4YSwK7NFLJi/sbVeHiVkbno7Dh4URcoOXmyJUbMrJItupVdnACJzpahtVZM1nhsG+aINvXUN8iHL6ZCbQyFcnUY3PjfussFbtDqYI9VYMk7gYWWqQUwnDGvWN7B/M3YGoa959lmrdCQb+oiJH2GRCGKXUBjmOFmTyHlUFOsGMXrzxvTFDrqdXJMtypRlGYqefHi/dHmb8DdZWuKikYLys+sbyRGKFANZMnF2xkSpljaVSCGBj/kIXREyu8AevF1L6h527Y4Y9hTE9iwIylFRKQ4hUKWoYiKk76okFqGe1otZFQhdav2vaQINS87SPdyg8BcCVnurgiPgZbhJOmkippqmT+wpP3ZbegCbznykJDHKVKZ6K6G3sCkyzHuWiXEOts/QoyJMuNvbH3YiZmogjV6UstOMg== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bmNyRFQzczBXc2dtVE5jQXV1cmt2M1E0ZHYzRE5qZW96Ym9oSGtMOVN0bDZ5?= =?utf-8?B?ZXd4Uk9za2h4bGNSMWI4Z1NFYmJGSWI0QlJlNlFLS1NEZHBMSE10QTFoSXRS?= =?utf-8?B?VVpaYTUwdFpQSDJDeVZtYWhXYXlvNVpOd010NWNSbWxFRGlsLytSZXZ0MkhV?= =?utf-8?B?RERYblJOVzFqeU1kMUZXZTBPbkpoaWdDZDQydkVmOWxCcnJDRkpjN1NDL09u?= =?utf-8?B?TXdERzRWcVZpSm0vL1NKWmRRaDB2VFE5ZFd0MUMvU1FyV1ZrNUtSaGM1U2JZ?= =?utf-8?B?U1dZYlRaVkJzeXdCd3Y1Nmwzb1BLL3d4MnVIMWFpVG5kMlhIaVVYQU02dDNQ?= =?utf-8?B?TUdIUnltcVFudU1hZWtENkZhOExYWm5OWGVDanZTRkMzTC8rNDdNQTJxTHh6?= =?utf-8?B?WVZab3dLeFhFL0x4cnNDRzZhTTJIQWc1MFpRUDVJM1lJY2V6WlRORHloMFFj?= =?utf-8?B?WjBnczhDMGptNzhyckNLem1uNUpmZEFwOUphbjVad3RUWks4dTROek9uTjlG?= =?utf-8?B?bEZtYW9RdHVGeUdQZHMzdjBOaTRyRit2ZldKWTJZQncySHlmM2lDZEpONjRo?= =?utf-8?B?dElORmNHZElrWFJSY0RPTnJ5QkhPNmpuaU9ocFcvYW80eitwRW5XemZRcTNk?= =?utf-8?B?K0d6eE1IaDVXNlpxamRJWUdpU0tuenNYSmw4U0crcFN2ZForT1Vud2ZDOVJl?= =?utf-8?B?K2Y5U3VUd3RtRVltRHlvSkFJcDVRS05mRGxySmJtOEw5eEc2Q0lFVjhzSTBY?= =?utf-8?B?YUN3V0gxcmc1Yis1dXJ0TU10SE9EUExpc2czU3FOYU1TZThMd1RoNXo0aWJl?= =?utf-8?B?Y2JVY0pEczBpTk54bWdGTVpKRUNrcWtFc2dmU2NxeW5FSzZmUitRNkJUUGY0?= =?utf-8?B?dW1iZGcrMnMvbTNNS3MwNFZnUm9nUEJNcmVCQm96K1Fnc3VMOW9KdmZvWi8r?= =?utf-8?B?UjRta2xLTUx3RkQyaHVMZGxwTkhiOWFrNTYxbHVOMHhaTFBtOStIZDhZaG5w?= =?utf-8?B?SWk1cW1waGU5d2NxS0tRc2xINlVSRDk1cDZicktBSm1KU1R4SEV0NGl5TW1X?= =?utf-8?B?TVlqZEhyakllUWJ5WXJ1RjBOaGNKVldqcjYvZjk3THVkd1pWQTZ5VUpNYWR1?= =?utf-8?B?QXhyczRMSXh2bWNBT0JleGtOTEVSOEZ2OE1Yc2djN2hiZG1ud2hJUXdEWGR3?= =?utf-8?B?OGtoeWJSRHhKL01vdkRiTXpuWU5kODZaelEvZmg4UlM1OVFwQmRwS1REVGUy?= =?utf-8?B?dGp5UnVMTEFSUC9XdGx5d0FRNk1aTFhMVUdYcyt0U0FlSnh5akJGNVd6Tmhw?= =?utf-8?B?aVVZclF3THlHeFJ1UXQ5aVh5bERaaTRTb2dpUFVXTGlBR1BHdUVCM1E3Wmxy?= =?utf-8?B?WFlwTHYxbGJxMERhOUthUWlWMUJpbEtpUVRBOXJqRDhxRWxtTGpFR28wSWc3?= =?utf-8?B?QjZQbUFXZkdmcEo1cHdpSTdqbHpDbXNybXcxWlpnaFdBUnFDTDQ0UFVnQmhj?= =?utf-8?B?UFZzNkJVcktvbWMrWnMzVzdUYXBMc1RZMW85TkFxK08ycEVqM09IQ3RoQXJJ?= =?utf-8?B?clBjWUlEdUxWUG1vTzFmLzZLMEtmUFlPVGJtdFpFOG1pUDllSnZFdEpoYlRn?= =?utf-8?B?WGVQMlkyNHM0VEhDM2xZcHBXVFMwMkMvWVlzcVFweFlERHdKMVQvNlRNRG9l?= =?utf-8?B?WVREaGxzSFROMzdjNW1Kb0ExMlByOEk1QnFaVTdXcStmV05Jb1lXS21VaHNR?= =?utf-8?B?UVBjaWdiOWNwc0RQOFlvZ0JoYmpRMHJwTUZUWHZpZmR4MlVEcVhSSGxGUW96?= =?utf-8?B?V0xHcnA5NXdZTHFRNW9ERS9wVk5GTDd4WCtVdTVIVGs0cmEvUTZsaTdnK3dH?= =?utf-8?B?ZDBabE1EZFcxOFUrWnFUelpkZVY5SC9qOC8wME5JQzhmRlROSVlZeFNwZ3dV?= =?utf-8?B?WDRubFQxZDZtME9lOUdNVU1WYU5mNjlZWTNEZTVYU2lKODY1OGhqa2NUU3la?= =?utf-8?B?NDRkaS9oYzliTlpudnMweTNUZDV4TlI2am4rTHI4THBHMDc0ZjVxQWh5L1JJ?= =?utf-8?B?WTg0djBGR1JDSVZsQlBOamJXK1FNZmlCVkVtcC80YkY5N3I3YnNJcTQ2Q0ZC?= =?utf-8?Q?1msQ=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5483.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 605f8e9a-72ff-461f-6c86-08dbef3193b6 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Nov 2023 10:14:01.3650 (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: XpDMkZXJNMAiodNXfJGuuOOtnSSLK2C3VIn+sB2iaQYA/Hh6GRSSWVlJZSlgm1ZI0IhJsxyb1P0yEShcsyXtOA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB7939 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,dun.tan@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: hc4Gz6yq9pBwTwiJ4ve70lJJx7686176AA= 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=KZVBsPHa; 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 SGkgTWlrZSBhbmQgTGltaW5nLA0KDQpDb3VsZCB5b3UgaGVscCB0byByZXZpZXcgdGhpcyBwYXRj aCBzZXQ/IEl0J3MgdG8gcmVtb3ZlIHN0cmluZyBJTyBpbnN0cnVjdGlvbiBpbiBCYXNlSW9MaWJJ bnRyaW5zaWMgYW5kIHNpbXBsaWZ5IEJhc2VJb0xpYkludHJpbnNpYy4NCg0KVGhhbmtzLA0KRHVu DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBMYXN6bG8gRXJzZWsgPGxlcnNl a0ByZWRoYXQuY29tPiANClNlbnQ6IE1vbmRheSwgTm92ZW1iZXIgMTMsIDIwMjMgOTowOCBQTQ0K VG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgVGFu LCBEdW4gPGR1bi50YW5AaW50ZWwuY29tPg0KU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFU Q0ggMC8yXSBSZW1vdmUgc3RyaW5nIElPIGluc3RydWN0aW9uIGluIEJhc2VJb0xpYkludHJpbnNp Yy5pbmYNCg0KT24gMTEvOS8yMyAwNjo1NiwgTmksIFJheSB3cm90ZToNCj4gUmV2aWV3ZWQtYnk6 IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gDQo+IFRoYW5rcyBmb3IgcHJvdmlkaW5nIHRo ZSBhbHRlcm5hdGl2ZSBzb2x1dGlvbiB0aGF0IGF2b2lkcyBpbXBhY3RpbmcgDQo+IE9WTUYgYm9v dCBwZXJmb3JtYW5jZS4NCg0KVGhpcyBhcHByb2FjaCBsb29rcyBnb29kIHRvIG1lLg0KDQpUaGUg SUEzMiBhbmQgWDY0IE9WTUYgcGxhdGZvcm1zIHVzZSAiQmFzZUlvTGliSW50cmluc2ljU2V2Lmlu ZiIsIGFuZCB0aGF0IGxpYnJhcnkgaW5zdGFuY2UgaXMgbGVmdCBhbG9uZS4NCg0KVGhlIFJJU0Mt ViBPVk1GIHBsYXRmb3JtIHVzZXMgIkJhc2VJb0xpYkludHJpbnNpYy5pbmYiLCBidXQgUklTQy1W IGFscmVhZHkgZG9lc24ndCAoY2FuJ3QpIHVzZSB0aGUgSUEzMi9YNjQgTkFTTSBmaWxlcy4NCg0K U28sIHN1cnByaXNpbmdseSwgdGhlICJJb0ZpZm8ubmFzbSIgZmlsZXMgYXJlIGFjdHVhbGx5IHVu dXNlZCwgcHJlLXBhdGNoOyBJQTMyIGFuZCBYNjQgT1ZNRiBvbmx5IHVzZXMgdGhlICJJb0ZpZm9T ZXYubmFzbSIgZmlsZXMuDQoNCkFja2VkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu Y29tPg0KDQpUaGFua3MhDQpMYXN6bG8NCg0KDQoNCg0KPiANCj4gVGhhbmtzLA0KPiBSYXkNCj4g LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0KPiAtLQ0KPiAqRnJvbToqIGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZl bEBlZGsyLmdyb3Vwcy5pbz4gb24gYmVoYWxmIG9mIA0KPiBkdW50YW4gPGR1bi50YW5AaW50ZWwu Y29tPg0KPiAqU2VudDoqIFRodXJzZGF5LCBOb3ZlbWJlciA5LCAyMDIzIDEwOjQ5IEFNDQo+ICpU bzoqIGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4NCj4gKlN1Ympl Y3Q6KiBbZWRrMi1kZXZlbF0gW1BBVENIIDAvMl0gUmVtb3ZlIHN0cmluZyBJTyBpbnN0cnVjdGlv biBpbiANCj4gQmFzZUlvTGliSW50cmluc2ljLmluZg0KPiDCoA0KPiBTaW1wbGlmeSBJb1JlYWQv V3JpdGVGaWZvIGltcGxlbWVudCBpbiBCYXNlSW9MaWJJbnRyaW5zaWMgYnkgDQo+IHJlcGVhdGVk bHkgY2FsbGluZyBJb1JlYWQvV3JpdGUgaW4gQyBjb2RlLiBUaGlzIGNhbiBhdm9pZCBjYWxsaW5n IA0KPiBhc3NlbWJseSBjb2RlIHRvIHVzZSBzdHJpbmcgSS9PIGluc3RydWN0aW9ucy4NCj4gV2l0 aCB0aGlzIGNoYW5nZSwgSWEzMi9Jb0ZpZm8ubmFzbSBhbmQgWDY0L0lvRmlmby5uYXNtIGNhbiBi ZSByZW1vdmVkLiANCj4gQWxzbyBzb3VyY2UgZmlsZXMgZm9yIElBMzIgYW5kIFg2NCBhcmUgdGhl IHNhbWUuDQo+IA0KPiBEdW4gVGFuICgyKToNCj4gwqAgTWRlUGtnOiBDaGFuZ2UgSW9MaWJGaWZv LmMgdG8gSW9MaWJGaWZvQ2MuYw0KPiDCoCBNZGVQa2c6c2ltcGxpZnkgRmlmbyBBUEkgaW4gQmFz ZUlvTGliSW50cmluc2ljDQo+IA0KPiDCoE1kZVBrZy9MaWJyYXJ5L0Jhc2VJb0xpYkludHJpbnNp Yy9CYXNlSW9MaWJJbnRyaW5zaWMuaW5mwqDCoMKgIHzCoCAxMA0KPiArKy0tLS0tLS0tDQo+IMKg TWRlUGtnL0xpYnJhcnkvQmFzZUlvTGliSW50cmluc2ljL0Jhc2VJb0xpYkludHJpbnNpY1Nldi5p bmYgfMKgwqAgMiArLQ0KPiDCoE1kZVBrZy9MaWJyYXJ5L0Jhc2VJb0xpYkludHJpbnNpYy9JYTMy L0lvRmlmby5uYXNtwqDCoMKgwqDCoMKgwqDCoMKgIHwgMTMxDQo+IC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4g LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KPiDCoE1kZVBrZy9MaWJyYXJ5L0Jhc2VJb0xpYkludHJpbnNpYy9Jb0xpYkZpZm8uY8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgIDU5DQo+ICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IMKgTWRlUGtnL0xpYnJh cnkvQmFzZUlvTGliSW50cmluc2ljL0lvTGliRmlmb0NjLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgfCAyMTcNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Kw0KPiDCoE1kZVBrZy9MaWJyYXJ5L0Jhc2VJb0xpYkludHJpbnNpYy9YNjQvSW9GaWZvLm5hc23C oMKgwqDCoMKgwqDCoMKgwqDCoCB8IDEyMA0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IMKgNiBmaWxlcyBjaGFu Z2VkLCAyNTEgaW5zZXJ0aW9ucygrKSwgMjg4IGRlbGV0aW9ucygtKQ0KPiDCoGRlbGV0ZSBtb2Rl IDEwMDY0NCBNZGVQa2cvTGlicmFyeS9CYXNlSW9MaWJJbnRyaW5zaWMvSWEzMi9Jb0ZpZm8ubmFz bQ0KPiDCoGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVQa2cvTGlicmFyeS9CYXNlSW9MaWJJbnRyaW5z aWMvSW9MaWJGaWZvQ2MuYw0KPiDCoGRlbGV0ZSBtb2RlIDEwMDY0NCBNZGVQa2cvTGlicmFyeS9C YXNlSW9MaWJJbnRyaW5zaWMvWDY0L0lvRmlmby5uYXNtDQo+IA0KPiAtLQ0KPiAyLjMxLjEud2lu ZG93cy4xDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KDQoNCgotPS09LT0tPS09LT0tPS09 LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRv IHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTExNzM0KTogaHR0cHM6Ly9lZGsyLmdy b3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTExNzM0Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9n cm91cHMuaW8vbXQvMTAyNDc4OTk0Lzc2ODYxNzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVk azIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwv dW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo=