From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (NAM10-MW2-obe.outbound.protection.outlook.com [40.107.94.85]) by mx.groups.io with SMTP id smtpd.web10.2267.1665709365464983044 for ; Thu, 13 Oct 2022 18:02:45 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@amd.com header.s=selector1 header.b=DhQtKejJ; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: amd.com, ip: 40.107.94.85, mailfrom: abner.chang@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Nc2fUf3guEng5g9p5MAON1/2o2fJ0aBV4gTL9sS1aJHEB5GDWQk/Diu/oeUUgJmBglKNAyl+8pVP+/KL1q3TC25SN9Pn97Fhwo1iNaVlglOZL1inMhtxEQYtmHZVMkQHvNT5B7mP1Mr8qIFwbq1+LanWBi/vB6eDoQ/EcRHUeDdacO+FyWBb5bKT4jEjej+WKgzThrsWH8c2+sDRdB/ZqQT4dPk9Bx/mMzkBSbGq67NBTV9LULhBOwj6WzoWPAyxJK7vJD5wFPycsqmvhPSFQxvMP5odQf6VaPWrwAF4ZFkaAvJeDWX6lrCSMpigTmZiwjWsQj+dVwYZgHsQx0OAUg== 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=mIDAmE7MXvbPiGXaq7OiKH6zYC3t3tAzWfDo4xMfyeU=; b=by3a7j27VjojABTepOqFLeksugrvyXrA7t2WGhs2MD2ikGgBq6O44SGwVDsXEkcrdcg/p3dbVPDW9vm0CP10uaNQDmBVWs53OLrZFipPM7KASPZqMmJndtXcUle43aLMvLEQmUWfaCeSD51VCL2B6mt12IriulgUTpC6xUPy1SAZJDhzOZsXrRSdXhHEyzljeywEcgwiouzAjNRoHdiKRjOifWdMLIlvkfnKNslALF26gnwNPIeWPMvrpbyCTr3NM0YjCuqRDpMDjlzPGXTpAwZV6Q/35fHPlYNw9aTBFjzaYkCEFuAiF79x+CNUNer4dTqM711J+OPwFup1Ri5W5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mIDAmE7MXvbPiGXaq7OiKH6zYC3t3tAzWfDo4xMfyeU=; b=DhQtKejJuD+5cKLR3mUoAh3oxGE7KmffZwkcoivfEJPqKSWL/25z/sz+Qx+JAsCQgxSJp/RSaFgbJtRpJws2JnhIEK1MY06Rgdzg4a7mrk5Kjj8gLWau6Rpl8c0om+5HPHI/DGTPmK7QhNkeZzckUoaAKomeBTcznhqnfiJ8F/Q= Received: from CH2PR12MB3957.namprd12.prod.outlook.com (2603:10b6:610:2c::17) by BN9PR12MB5130.namprd12.prod.outlook.com (2603:10b6:408:137::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.26; Fri, 14 Oct 2022 01:02:43 +0000 Received: from CH2PR12MB3957.namprd12.prod.outlook.com ([fe80::fdbb:b31e:2364:65fc]) by CH2PR12MB3957.namprd12.prod.outlook.com ([fe80::fdbb:b31e:2364:65fc%4]) with mapi id 15.20.5723.022; Fri, 14 Oct 2022 01:02:41 +0000 From: "Chang, Abner" To: Sunil V L CC: "devel@edk2.groups.io" , Michael D Kinney , Liming Gao , Zhiguang Liu Subject: Re: [edk2-devel] [edk2-staging/RiscV64QemuVirt PATCH V3 02/34] MdePkg: Add RISCV_EFI_BOOT_PROTOCOL related definitions Thread-Topic: [edk2-devel] [edk2-staging/RiscV64QemuVirt PATCH V3 02/34] MdePkg: Add RISCV_EFI_BOOT_PROTOCOL related definitions Thread-Index: AQHY3upqLjoXjnwDwEKWfbZIPsvg2K4MQo1ggABBfoCAAIm2oA== Date: Fri, 14 Oct 2022 01:02:41 +0000 Message-ID: References: <20221013095829.1454581-1-sunilvl@ventanamicro.com> <20221013095829.1454581-3-sunilvl@ventanamicro.com> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2022-10-14T01:02:40Z; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=8cbcd51a-7531-4155-a481-d59a3871c4c3; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR12MB3957:EE_|BN9PR12MB5130:EE_ x-ms-office365-filtering-correlation-id: 5cdb4b3a-b57a-4fcc-aac4-08daad7fcbc4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: a8c5Z5cS2Y2a+FQHdjDwESDDN436EcICuapbz6G7y4iyOFcOfDeN8cnocP09Zt+oYRXdh8wn7JRxofv2FRRkQ1hrzU4oOY6B7vAlzbQAeDE+bJetn2a9Y+vhYb0/yarkeSJQ0l7ywnrlzk84iJcBDXTEwdZk12gR+yf/I/MwZphrKS+2picqlJ6PRcOn9fgga3h4j3Sx+26kO5nH7D0be5Bya6rx4VIc8mndUC7gm8418GuQXHAnY4sEUQmC3ADhZd0glN79y6FdTMkXXhm0lTlnU2UoT2hbQjhuFmlrignOmDkU5oHpebzq+8cWFxfbBVlJXut3jWS9XnnQob+ojvznuO1WVBb0F3a7ruvqaX9J2Xgu402Q1YOT6FrINo3daFTkH6YCWwDf3MheTEPCFVIbHt8LOQbUevisuStn96vhTPmDpJrxP9aTwBQn7+nwepOJSxlRehDo26HwiACboKeaQOQFKZDbmSugitB51CwsrNGVt0rnOtcWxMK8AMvojrg7n4ODgdL3zVQuQ6BgmtVsgIh0Luv7tT4eZsE6r9BiPDakvySFF5xtJ1L080IroTTm45eSiaJVoUvU9jUjDIuX6LB9NQwPIJ28maeQVVKNHOzl30h9qPuaLnc2lx9A9dxGDgPITORGYGkon79t5KxRakc6bGzanCMrGpytb849ZG6jLpSTKOwwnexV84oyK0KsSQN3pqwCd0+wHF5sEg6fyBIKjJTxo8ZcSBVcW+kH6VwYTvmxEr5ynTBaTMLT/L64hvP+gW0risKvcSEx3IC/gMkO4sdaq2DDf6Ip4VUAuJhk9VcokGnV4AcY9Qc+ugHg21b8cWi9W03WYVtcXQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR12MB3957.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(376002)(366004)(136003)(39860400002)(396003)(346002)(451199015)(6916009)(38070700005)(71200400001)(966005)(54906003)(45080400002)(478600001)(316002)(186003)(38100700002)(8936002)(66446008)(66476007)(66556008)(76116006)(66946007)(4326008)(8676002)(64756008)(122000001)(55016003)(5660300002)(41300700001)(26005)(6506007)(7696005)(53546011)(86362001)(33656002)(9686003)(52536014)(83380400001)(2906002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OHVqalZFeVNjK05BWlQ4Z3lScXdUUkFOZFA5dzgwNXFtbjZOc2FidE95TG1n?= =?utf-8?B?R2xYSmI5TFBaODU4M2hySFh4SEh6VG03dmpNRnFIYUZkalRBUlkrbnZQQlFQ?= =?utf-8?B?MkJYU3hlZFFFU1NsZktZTVpmSkdxRk1HYjdMZmsxMGFwU3lwSWw4dmdCMWg4?= =?utf-8?B?SkxCU1ZCMDR2TFVxWDZLMi9ZOUFNZUg3TkNCeHRBS2RXMktTTXdJeGhzbHgv?= =?utf-8?B?TVlmNVZ4QmZTNG83d1BsRHFkdlByVHorZEtUL1RlTC9QdlNFaWdNaTJ4ak1q?= =?utf-8?B?VitiU1pnSGdjNGxnanBLbG5UTkRnSGd0cWdVYm8yU0FKaGVKN2Q3LytBUnR0?= =?utf-8?B?aEpBMWpLb3hCRUsyNkNZT0JUVzF1WVBzakx5aVZ0MnhpaUdaQlI1WjRIdGdz?= =?utf-8?B?My8xYnN5OGxXM2dwOTgzUnFwSVpZRno5U0VNWkZCV3hCbk5meUhkcXoxVVhR?= =?utf-8?B?d1h4QzNuQzdNaEplQjhONEZEZWtOZUwrcHZSY1U2ZVEvcFZaeGdNa3Z6N0R2?= =?utf-8?B?Mm9FN0g5cEZ0Q25WV3RYRENrYitSR1ppdEZwdzdsVlRYMFF3MUhHNDFTbWls?= =?utf-8?B?U29xZnU5SCtqaUJzb2dJQkJpN2p3djlBR3FsalpTTGlsMVZVb1VVM1I5eTY5?= =?utf-8?B?eGdTR0pta0xTNm13L2NodThZV2RSdU1nbzVmQk9kQU1mb0JtSGV1UlR6aTZi?= =?utf-8?B?ZDJUN0lkVEVOR3ZEa0hoZWZ2aVFLckRhNkllZXlCQUJNQVVXTFhLWGZJQ2Zu?= =?utf-8?B?UjdKNTd2VVJGdktjNlY1bTVBdjVXRzJJck9WN1AwdnNMazJFbzJKcmlzaXdZ?= =?utf-8?B?YnhiSHlUUGJxVDc2OTVNcHdkU3RLSXlEOXNSMzhWRmZHdHhiM0RieHB5UzNW?= =?utf-8?B?YXdubm91M0t3SHdzWVpRMnh1ZW0yZU5yWHQyMHJTWEE3VENUQXNBVnlLcVpQ?= =?utf-8?B?TG1HL3A3VWJWQVBVZW5VZy9SU1NTRmt6dExHMDJtYW9KcnB3ekdkVzgvRm5L?= =?utf-8?B?cXhCbWFoWmlSNFllZ0pETmZabzJjTjNSNXkzQTZvdGNOcklXRmdiZyt6UFpW?= =?utf-8?B?MGpqRTAzUWpnQ3lvS2pvS2VEcExHcVhtKzBEbW42RGdYUUUwQ1FGU2pObkFa?= =?utf-8?B?czExTm85RFdpNVpaZ2FGN0VBeTNiZmxYUWJWVitsRFQrM28vdUhPamJXSDdP?= =?utf-8?B?ZDlSdTJYNHRqZ2MyYTdjN2JEd1JxTWdRZ1Zmb04zUFRSanM1RklGWm9sMjNm?= =?utf-8?B?VlhhREJEODRKS3M1Y1k1ZkhLSkNRMDVHZ1VsNTRBd0FGZnpwaVFTOW5MbGlX?= =?utf-8?B?cmNBbEZLWjhFcldoMi9MU2hybjdmaTBNdDdzcmtzKzZYaTRJMktrc0VEMzBu?= =?utf-8?B?Q0RJN3hVVjc0MWhhVzdzbDJoRStoaThVa09VWGtLUVRmS05BOWpudS9qSVJB?= =?utf-8?B?cnhPYkVZbVVvM2hJMzZzYTQyeld6K1M5SEFLL2hmdUxWRmI2UnRQbjh4aGVT?= =?utf-8?B?ZkxCSGoxVEdMNUlSUk9NUzhtSzNBTEZRSjdnR1FKUGRhOGIzVXpWamFSZXJW?= =?utf-8?B?bFFUNFFleC9JQU0zdzY5NkFZWTdsRWRZaWdnWjFuLzdSQ2lMUG5MY3Z4cXBN?= =?utf-8?B?MExJdDZDdGtOdmVWU1dja1NpMUk4R0pHQmJPRFV2VTRUVnE3aDh6UkZ6YzB3?= =?utf-8?B?UktWdXFqRFd0enNsMGNnbHJQaW5HVzdhdzFUcmtiWUUrLzIwVGY5YUQ3cXAv?= =?utf-8?B?RWtQY3NqMU14VWtPK3lLTU5SQ0xWOXBKQnVXbFVsYk1Mc2pmOHorMmh1UWk1?= =?utf-8?B?K0RhZzliVnVSR1Z4S3psMVF0L3JSVEZ0R0JRT0ZaOFBnTDZYZEd0UXFldTNP?= =?utf-8?B?ZCswWjUrYThhNE10eUdqUnRPb2VHYXBHcTY1MERCNFZhZ1lNMStxVG9ncCtX?= =?utf-8?B?WG4vM3VFczluSnFidDQwbTRnd0M4MXZFdWxPQzllUkR6a2lhc05DUXRFUlRE?= =?utf-8?B?dlNGR2VVdGJxQlNOMHpTTUpVR05lbGQ5RjNnREE3V05hWnNvR054QUR1VHdm?= =?utf-8?B?TGRQNGJXNExrcS9yOXZoVXdrRWNvWHZOR3hvcGF6RUVPVXg1Zk0zdWs4QmRq?= =?utf-8?Q?UAnw=3D?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB3957.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5cdb4b3a-b57a-4fcc-aac4-08daad7fcbc4 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Oct 2022 01:02:41.7149 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ZTBD9oPKx0XtoFvg8Dt1N/Myb0PZXpaYvh0KepT7hdFnH3bJPubBvrFcET0Bi8fKigADKgQV8hDVOqAtL1Z9sw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR12MB5130 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCg0KDQo+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+IEZyb206IFN1bmlsIFYgTCA8c3VuaWx2bEB2ZW50YW5hbWljcm8uY29t Pg0KPiBTZW50OiBGcmlkYXksIE9jdG9iZXIgMTQsIDIwMjIgMTI6MjkgQU0NCj4gVG86IENoYW5n LCBBYm5lciA8QWJuZXIuQ2hhbmdAYW1kLmNvbT4NCj4gQ2M6IGRldmVsQGVkazIuZ3JvdXBzLmlv OyBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47DQo+IExpbWlu ZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IFpoaWd1YW5nIExpdQ0KPiA8emhpZ3Vh bmcubGl1QGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbZWRrMi1zdGFn aW5nL1Jpc2NWNjRRZW11VmlydCBQQVRDSCBWMyAwMi8zNF0NCj4gTWRlUGtnOiBBZGQgUklTQ1Zf RUZJX0JPT1RfUFJPVE9DT0wgcmVsYXRlZCBkZWZpbml0aW9ucw0KPiANCj4gQ2F1dGlvbjogVGhp cyBtZXNzYWdlIG9yaWdpbmF0ZWQgZnJvbSBhbiBFeHRlcm5hbCBTb3VyY2UuIFVzZSBwcm9wZXIN Cj4gY2F1dGlvbiB3aGVuIG9wZW5pbmcgYXR0YWNobWVudHMsIGNsaWNraW5nIGxpbmtzLCBvciBy ZXNwb25kaW5nLg0KPiANCj4gDQo+IE9uIFRodSwgT2N0IDEzLCAyMDIyIGF0IDEyOjQwOjE0UE0g KzAwMDAsIENoYW5nLCBBYm5lciB3cm90ZToNCj4gPiBbQU1EIE9mZmljaWFsIFVzZSBPbmx5IC0g R2VuZXJhbF0NCj4gPg0KPiA+DQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQo+ID4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+ IE9uIEJlaGFsZiBPZiBTdW5pbA0KPiA+ID4gViBMIHZpYSBncm91cHMuaW8NCj4gPiA+IFNlbnQ6 IFRodXJzZGF5LCBPY3RvYmVyIDEzLCAyMDIyIDU6NTggUE0NCj4gPiA+IFRvOiBkZXZlbEBlZGsy Lmdyb3Vwcy5pbw0KPiA+ID4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlA aW50ZWwuY29tPjsgTGltaW5nIEdhbw0KPiA+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47 IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gPiA+IFN1YmplY3Q6IFtl ZGsyLWRldmVsXSBbZWRrMi1zdGFnaW5nL1Jpc2NWNjRRZW11VmlydCBQQVRDSCBWMyAwMi8zNF0N Cj4gTWRlUGtnOg0KPiA+ID4gQWRkIFJJU0NWX0VGSV9CT09UX1BST1RPQ09MIHJlbGF0ZWQgZGVm aW5pdGlvbnMNCj4gPiA+DQo+ID4gPiBDYXV0aW9uOiBUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlZCBm cm9tIGFuIEV4dGVybmFsIFNvdXJjZS4gVXNlIHByb3Blcg0KPiA+ID4gY2F1dGlvbiB3aGVuIG9w ZW5pbmcgYXR0YWNobWVudHMsIGNsaWNraW5nIGxpbmtzLCBvciByZXNwb25kaW5nLg0KPiA+ID4N Cj4gPiA+DQo+ID4gPiBSRUY6DQo+ID4gPg0KPiBodHRwczovL25hbTExLnNhZmVsaW5rcy5wcm90 ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZidWd6DQo+IGlsbGEuDQo+ID4g Pg0KPiB0aWFub2NvcmUub3JnJTJGc2hvd19idWcuY2dpJTNGaWQlM0Q0MDc2JmFtcDtkYXRhPTA1 JTdDMDElN0NhYm5lDQo+IHIuDQo+ID4gPg0KPiBjaGFuZyU0MGFtZC5jb20lN0MwZGYxOGQxMjc0 ZjA0MDgzMjA4MjA4ZGFhZDAxOGJjMiU3QzNkZDg5NjFmZTQNCj4gOA0KPiA+ID4NCj4gODRlNjA4 ZTExYTgyZDk5NGUxODNkJTdDMCU3QzAlN0M2MzgwMTI1MTk0MDY1MjMzMTglN0NVbmtub3duJQ0K PiA+ID4NCj4gN0NUV0ZwYkdac2IzZDhleUpXSWpvaU1DNHdMakF3TURBaUxDSlFJam9pVjJsdU16 SWlMQ0pCVGlJNklrMWhhVw0KPiB3aUwNCj4gPiA+DQo+IENKWFZDSTZNbjAlM0QlN0MzMDAwJTdD JTdDJTdDJmFtcDtzZGF0YT0lMkJ5bnU5aWcwRWVldU1EcjVWDQo+IDBGDQo+ID4gPiBPTjNpWTFw NG5yVGRiNzdPMGo4U0dreHMlM0QmYW1wO3Jlc2VydmVkPTANCj4gPiA+DQo+ID4gPiBSSVNDLVYg VUVGSSBiYXNlZCBwbGF0Zm9ybXMgbmVlZCB0byBzdXBwb3J0DQo+IFJJU0NWX0VGSV9CT09UX1BS T1RPQ09MLg0KPiA+ID4gQWRkIHRoaXMgcHJvdG9jb2wgR1VJRCBkZWZpbml0aW9uIGFuZCB0aGUg aGVhZGVyIGZpbGUgcmVxdWlyZWQuDQo+ID4gPg0KPiA+ID4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkg PG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4gQ2M6IExpbWluZyBHYW8gPGdhb2xp bWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+IENjOiBaaGlndWFuZyBMaXUgPHpoaWd1YW5nLmxp dUBpbnRlbC5jb20+DQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBTdW5pbCBWIEwgPHN1bmlsdmxAdmVu dGFuYW1pY3JvLmNvbT4NCj4gPiA+IC0tLQ0KPiA+ID4gIE1kZVBrZy9NZGVQa2cuZGVjICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgNiArKysrDQo+ID4gPiAgTWRlUGtnL0luY2x1ZGUvUHJv dG9jb2wvUmlzY1ZCb290UHJvdG9jb2wuaCB8IDMyDQo+ID4gPiArKysrKysrKysrKysrKysrKysr KysNCj4gPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKykNCj4gPiA+ICBjcmVh dGUgbW9kZSAxMDA2NDQgTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2wvUmlzY1ZCb290UHJvdG9jb2wu aA0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQgYS9NZGVQa2cvTWRlUGtnLmRlYyBiL01kZVBrZy9N ZGVQa2cuZGVjIGluZGV4DQo+ID4gPiBmMWViZjllMjUxYzEuLjhmMWJjZmRjM2U5NyAxMDA2NDQN Cj4gPiA+IC0tLSBhL01kZVBrZy9NZGVQa2cuZGVjDQo+ID4gPiArKysgYi9NZGVQa2cvTWRlUGtn LmRlYw0KPiA+ID4gQEAgLTE5MTUsNiArMTkxNSwxMiBAQCBbUHJvdG9jb2xzXQ0KPiA+ID4gICAg IyMgSW5jbHVkZS9Qcm90b2NvbC9TaGVsbER5bmFtaWNDb21tYW5kLmgNCj4gPiA+ICAgIGdFZmlT aGVsbER5bmFtaWNDb21tYW5kUHJvdG9jb2xHdWlkICA9IHsgMHgzYzcyMDBlOSwgMHgwMDVmLA0K PiA+ID4gMHg0ZWE0LCB7MHg4NywgMHhkZSwgMHhhMywgMHhkZiwgMHhhYywgMHg4YSwgMHgyNywg MHhjMyB9fQ0KPiA+ID4NCj4gPiA+ICsgICMNCj4gPiA+ICsgICMgUHJvdG9jb2xzIGRlZmluZWQg Zm9yIFJJU0MtViBzeXN0ZW1zICAjICAjIw0KPiA+ID4gKyBJbmNsdWRlL1Byb3RvY29sL1Jpc2NW Qm9vdFByb3RvY29sLmgNCj4gPiA+ICsgIGdSaXNjVkVmaUJvb3RQcm90b2NvbEd1aWQgID0geyAw eGNjZDE1ZmVjLCAweDZmNzMsIDB4NGVlYywgew0KPiA+ID4gKyAweDgzLCAweDk1LCAweDNlLCAw eDY5LCAweGU0LCAweGI5LCAweDQwLCAweGJmIH19DQo+ID4gPiArDQo+ID4gPiAgIw0KPiA+ID4g ICMgW0Vycm9yLmdFZmlNZGVQa2dUb2tlblNwYWNlR3VpZF0NCj4gPiA+ICAjICAgMHg4MDAwMDAw MSB8IEludmFsaWQgdmFsdWUgcHJvdmlkZWQuDQo+ID4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0lu Y2x1ZGUvUHJvdG9jb2wvUmlzY1ZCb290UHJvdG9jb2wuaA0KPiA+ID4gYi9NZGVQa2cvSW5jbHVk ZS9Qcm90b2NvbC9SaXNjVkJvb3RQcm90b2NvbC5oDQo+ID4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0 NA0KPiA+ID4gaW5kZXggMDAwMDAwMDAwMDAwLi5jYjk0ZjYxY2Q0NmMNCj4gPiA+IC0tLSAvZGV2 L251bGwNCj4gPiA+ICsrKyBiL01kZVBrZy9JbmNsdWRlL1Byb3RvY29sL1Jpc2NWQm9vdFByb3Rv Y29sLmgNCj4gPiA+IEBAIC0wLDAgKzEsMzIgQEANCj4gPiA+ICsvKiogQGZpbGUNCj4gPiA+ICsg IFJJU0MtViBCb290IFByb3RvY29sIG1hbmRhdG9yeSBmb3IgUklTQy1WIFVFRkkgcGxhdGZvcm1z Lg0KPiA+ID4gKw0KPiA+ID4gKyAgU3BlY2lmaWNhdGlvbiBhdmFpbGFibGUgYXQNCj4gPiA+ICsN Cj4gPiBJIGZvdW5kIGhlcmUgYXJlIHNvbWUgd2hpdGVzcGFjZXMgaW4gdGhlIHBhdGNoLiBZb3Ug Y2FuIGNoZWNrIGl0IGFnYWluLg0KPiA+IEFuZCBJIGNhbid0IGFwcGx5IHRoaXMgcGF0Y2ggb24g ZWRrMiBtYXN0ZXIuIElzIHlvdXIgZWRrMi1zdGFnaW5nIGJyYW5jaA0KPiByZWJhc2UgdG8gZWRr MiBtYXN0ZXI/DQo+IA0KPiBUaGFua3MgQWJuZXIuIFBsZWFzZSB1c2UgZ2l0IGFtIHdpdGggLS1x dW90ZWQtY3I9bm93YXJuIGFuZCAtLWtlZXAtY3INCj4gYXJndW1lbnRzLg0KSXQgaXMgZmFpbGVk IHRvIGFwcGxpZWQgYmVjYXVzZSBsaW5lICMxOTE1IGluZGljYXRlZCBpbiB0aGUgcGF0Y2ggaXMg bm90IHRoZSBzYW1lIGFzICMxOTE1IGluIE1kZVBrZy5kZWMsICB0aGF0IHNob3VsZCBiZSBhdCBs aW5lICMxOTE5LiBZb3UgY2FuIHJlYmFzZSB5b3VyIHN0YWdpbmcgdG8gdGhlIGVkazIgbWFzdGVy LiBJIGFtIHRoaW5raW5nIHRoYXQgd2h5IG5vdCBqdXN0IHNlbmQgeW91ciBwYXRjaCBhZ2FpbnN0 IGVkazIgcmVwbz8g8J+Yig0KDQpUaGFua3MNCkFibmVyDQoNCj4gDQo+IGh0dHBzOi8vbmFtMTEu c2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnd3DQo+ IHcubWFpbC0NCj4gYXJjaGl2ZS5jb20lMkZkZXZlbCU0MGVkazIuZ3JvdXBzLmlvJTJGbXNnNDc2 MTIuaHRtbCZhbXA7ZGF0YT0wNSUNCj4gN0MwMSU3Q0FibmVyLkNoYW5nJTQwYW1kLmNvbSU3Qzhj YTA4YTU4NWQwMDRiMzY4NTE5MDhkYWFkMzgxN2Y0DQo+ICU3QzNkZDg5NjFmZTQ4ODRlNjA4ZTEx YTgyZDk5NGUxODNkJTdDMCU3QzAlN0M2MzgwMTI3NTM2ODIyMTA0MA0KPiA0JTdDVW5rbm93biU3 Q1RXRnBiR1pzYjNkOGV5SldJam9pTUM0d0xqQXdNREFpTENKUUlqb2lWMmx1TXpJDQo+IGlMQ0pC VGlJNklrMWhhV3dpTENKWFZDSTZNbjAlM0QlN0MzMDAwJTdDJTdDJTdDJmFtcDtzZGF0YT1Femdo DQo+IE1xNlFqdmdJWDhRQlNuTkpjcUxPVE5SNTFNOTFaenFMNE5pdmgyRSUzRCZhbXA7cmVzZXJ2 ZWQ9MA0KPiANCj4gVGhhbmtzDQo+IFN1bmlsDQo=