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 C47FF7803CC for ; Mon, 25 Dec 2023 02:24:38 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=06EHtqi/kSvqYqGwPmPTvjB3JApGosa6qJ0HSmGId+k=; 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=1703471077; v=1; b=R2Nj3WGI5K76MBzucA56aYn0CRWlYENQ5dXwpcO2AyTuLCsB9XkHgk9asRzh1GYOLK3MRxv1 P8IulAK5zrLLKFHlX3HY1A0dN7O6Ykl6Vw733uH8O9pfqrA5OiUfM/eBlochu/XUSMi5bMQ3k/S 9nrL0IP6x5Y8eql/EmjiCpvE= X-Received: by 127.0.0.2 with SMTP id vfzzYY7687511xSaOXZDMkiU; Sun, 24 Dec 2023 18:24:37 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web10.47688.1703471076455152541 for ; Sun, 24 Dec 2023 18:24:36 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10934"; a="386691776" X-IronPort-AV: E=Sophos;i="6.04,302,1695711600"; d="scan'208";a="386691776" X-Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Dec 2023 18:24:35 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.04,302,1695711600"; d="scan'208";a="12092200" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmviesa002.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 24 Dec 2023 18:24:35 -0800 X-Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) 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.35; Sun, 24 Dec 2023 18:24:30 -0800 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.35 via Frontend Transport; Sun, 24 Dec 2023 18:24:30 -0800 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Sun, 24 Dec 2023 18:24:29 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IcHUZ4vYz9t+t2v9MPQ6z4ZeEjli0XbyTWVeTgKyzXU8EpzvNDHW96FA/JW3R/yZMawI+cgBbaAWNeAfzFu9cuWz0BPxqO9aqOtfE0/trcP6pepFe5AAV6PKz3zD7WbWebl2Ipmvi6ZmVmp0Lz6iw2/8eJZ/I+KrO9WMPmEDI6SO7ficx3liTIU9R3g9Gm582aZwvtqJwTkfOrCECCcCEVxTQ3EniMTOMESBlc/YqX5BJUCBbIvLszs/zY7N0Y3jo87cIkgEKnUxN1LVGhiB56dyfj0E1nEFER5C9jrrWjAO//0rweFcS1duHIam4axsgjnw4RGwCU8lIEWNaejF6A== 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=d6D0GIlpw5Knd+iCAeeHc+1/lr5E19WfBiVdGjscil4=; b=BvlUSInl5yyI5bng2yaZUNmDULIGUFk5+W0i6jiKR/Zbyr1yOWB5NR2zV0oMx8BkxPFuIrDHVByWqE1MWlih/Gg3HBV1UXYoE4EeKBmnkjBAjoojB72nETJ6uk8mNkdBuWRgkXY/ZI5kzVJy0n5ObjvKjY0mj9DqiFsWodnblRojq3m9W809VsTjnY0d6p/X/4MvkNhjMzs19BRokqaIX7Zm3Ye7HDIydZ6T1PS+3SUvmlDcP/RUElGGv6MxDdmb2NFM36l5wfqOix02KQAaje/65G/BCWsSn3gfi+ioulMNJxcyZAIfqWaandEuqnPXzzBEM4Z2TnjCklFTAHFz+g== 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 SJ1PR11MB6227.namprd11.prod.outlook.com (2603:10b6:a03:45a::10) by SA3PR11MB7416.namprd11.prod.outlook.com (2603:10b6:806:316::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.24; Mon, 25 Dec 2023 02:24:27 +0000 X-Received: from SJ1PR11MB6227.namprd11.prod.outlook.com ([fe80::bee8:181:ff56:8bd]) by SJ1PR11MB6227.namprd11.prod.outlook.com ([fe80::bee8:181:ff56:8bd%6]) with mapi id 15.20.7113.026; Mon, 25 Dec 2023 02:24:27 +0000 From: "Li, Yi" To: "Gao, Liming" , "devel@edk2.groups.io" CC: 'Rebecca Cran' , "Feng, Bob C" , "Chen, Christine" Subject: Re: [edk2-devel] [PATCH 2/2] BaseTools: Update keybaord map based on UEFI spec 2.10 Thread-Topic: [PATCH 2/2] BaseTools: Update keybaord map based on UEFI spec 2.10 Thread-Index: AQHaNIi/0wo79RQUcESWNHehVviSHLC2Iu0AgAMm0mA= Date: Mon, 25 Dec 2023 02:24:27 +0000 Message-ID: References: <20231222034011.2668-1-yi1.li@intel.com> <20231222034011.2668-3-yi1.li@intel.com> <020001da3546$00508230$00f18690$@byosoft.com.cn> In-Reply-To: <020001da3546$00508230$00f18690$@byosoft.com.cn> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ1PR11MB6227:EE_|SA3PR11MB7416:EE_ x-ms-office365-filtering-correlation-id: 58c547a5-b2ec-43f1-10c8-08dc04f09e4c 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: 2Rc3K9LNdiYUxXM2o99s6kG25A24K4VcKBiLFeKsG9mcdBCKcdnD6BTGYQLTUNsscFLSnNg7jAgw4VS/ZbEGkqTRKqjhoB3SFQCP8pFowZlDtQDwq0EIMAYwcP799J85uQDPJ6MhUVMbCqJbzb7bC0D4+rCSbAEFs4yzFROaXRKDPgdnYr2luSwPYx4d6g+xmfZONLISq1qo+heGB/P8XdUrZSjkSlmA3gWBExpWM9QGyl7/7ZbYP6wYDZiHnEVrYiUmRNOWwv/QvwSYCuc7gX8E4cYIVQ3+rutp7uwckjY24rjyH3jgqdKMEckJXL3tBk0qcsZ5W9dTUNzqV4UiMimDhDR4WHDSFbIsBrwiAd3wlpkxRhWXCW5ImfF+zB2FPLLSCG1sSbUvYZ7jen//Motd2zIP+XE+25wT5LS3r0UfAQcU02XaNTn59zbZkUM+/h+6B6pozDfaEq8Ehb/BXXgmxMF7GQTnPJ5k4CBchSTd0aY1LAikcm2q81R5MQYU0Lelof9aHVyFCGsYouZS2gNhFVvTyRZlPrvZEjpsPsZt2lTzW3oTiRv18coAf3vmVHR7jREhE8YzI43cLaS/XwAJx5IO9KRi4y9azIxDdTkorf1vl8jqV5C1UAsE9+Ou x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZjZEUm1hTzJKYmM2UDhYNE02YmVPc2FYZ2JPYzlrMjJ6ZEl4RW50WnRVUzFB?= =?utf-8?B?amVKSnB2bDR5SGJZOXI2VFR1TVZMQ3ovWC9ka3poOWRtbytsN1M1QWh2Z01P?= =?utf-8?B?ZE9jM2Z3MTN3R1Y5Sk9QeW82VWJjSG5tTm1tQnVVMmZCYXNxUitINE9XaGdv?= =?utf-8?B?blZHVVlsYzVlV08yU2Fvc0lwMnc1WWJreWdEMEtMS1JWb21ZVXVkTFIvbzJk?= =?utf-8?B?NGRWdEgrSWdQZTIxeWwyY1laZEprLy94VkJqY00xL005K3g2U3k4ZDV1M1Fm?= =?utf-8?B?SnJNSEw3TDdyK0xQc3d0ak53alVrbnJLdEM3NmwyaDlSN3JhdXlPcUtRVFZX?= =?utf-8?B?aUJvTENuUUY0d1RySElUbWcrZFZPV0I1VjJDWVYrN2l6N3g3d29OUmxvOFcv?= =?utf-8?B?UHd3V3VocVVKaEw4bkliVzkrTTRlMlV2RzR3Q0ZObU1IOSs2WkxTM3F3eldW?= =?utf-8?B?V2tDQVAya3YvQm5UK05jZWNuU3R1VmxtcXZCZURPUXB0Q1FrN3RwQkFtS1Ar?= =?utf-8?B?UTRNRk9PZzJFRGhQVUZPVTQ0K3J4UjNkb24yYTRCbTltWlRsVmlBeFFVeDc1?= =?utf-8?B?U21CVEI1VFNRL3R6alV4OE1TVDdYQ295QVhROVdqMHRYekdEdnBtQ1NOWGJE?= =?utf-8?B?NmoyOER1S1hxZUJ5NUtUM3V3bGErYy9PM2xzQy9hdllOUTdJTTQ1bFZLOHY3?= =?utf-8?B?UE85ODA0OHJKbjk2dFM0WDZOUitVVXZoVUllckFpbDNBOHBteDJicFVOMi9S?= =?utf-8?B?a1ZibXk5RjdmbnA5OW83YWRhaDhjeis2ODdRSVN2VXJOWmhlY0RUQmFSVUE5?= =?utf-8?B?b3pEcStoVXdZY2xWeDFPMlAxTCt2NDRocVBWaTFEa0F5Zm9icWNjZ2RBY1c4?= =?utf-8?B?eWRiUjlCTjF3RVRDOGF6R0V5SkRCcFZwSmE0SmpHR2tWWWFiZWxDL3ptZHF5?= =?utf-8?B?OTlGYXZoQ1dXVllZLzFCV1JRUlBBdEx1c3R4Qm1UWmtmL3pNZzY4L1hWVm1m?= =?utf-8?B?UWlkQW9ORWw1TExGUFUrN3daTGQwaURMY1EzUzVhb25wemdUQzBRZmFRc0Jv?= =?utf-8?B?U20xNTZ0MysyektNUFBESTFaZTl2Q1pnSlFYS0Jkem5tTCt2U1VsWGMrdlVj?= =?utf-8?B?TDdGWTRSbTE0ZDArREE3Z2NFdGkyTTNEQ2tNSm05Y2RNSW1KT3FUbW5YbjdS?= =?utf-8?B?Y1R4TlNQS3dZeEc4Y09mODJ4ZnNEOC9UcENRamd1TEdpS3NhVFQyQ3pGbEY2?= =?utf-8?B?aFFhRXZHUk9FNzk4b3NCVElodzFuTldaL2dEK3ZFV0FkdzduZFJkcFZzUVZt?= =?utf-8?B?WEdzRzhxMk1vVzkxOFdxVGRXM0JnTXkvdlpkSnVtUElmQTZpczNpTjhLeGxT?= =?utf-8?B?ZFZCNnhyTzlYTUpVUlpGZWp2aEZBZHRIVUF0SUxFWDh0T2pSZHFTTXg2R0hx?= =?utf-8?B?NnpNWkk1MEVueWJ5dVVhNnZUVldZazJFMDdFL0Jkb0lKRDRpeWV3bi81ZERq?= =?utf-8?B?a216a3BIS0c1MGdpMFJVaWt5OWhBejVZOS9Jc0NDeVpoM0VHL1JodnNvVnR0?= =?utf-8?B?NnlyZEpyRDRPMDhmNCs0V2VYcGFobTlxdTMvRUVvdlJMN1hJdWVORnFPbVIr?= =?utf-8?B?OWxjOVBYMGgyRGJrcGMrZjlvYk1lS3ppV25FcWdaVSt2d29uOXRTZEpJVStQ?= =?utf-8?B?SG9UVko0WDNDZmNsZ25UTzZrWkhTemNXZ0Z0NUVqLzBFYXRPZEtNWEZYMjdj?= =?utf-8?B?bk1BMFN6VlR0R0VKelNHbkRWVWVmcTU1aUQ4WjNaempzbVFYOWVvbnBBTHZL?= =?utf-8?B?dERpamduNGZYQnpIQVFzb2xZSXN5MXdZcjFjbVl6bUw2bys4N3ZIS2E1OWRr?= =?utf-8?B?bnhyUHpMUFdkTkdYZ0VMNE8yS0dRMEhlcnlZZ0RoTHUrTDdjYmZaNkVNdzdZ?= =?utf-8?B?NWlOZVVwSlZxRFZhNEtLbnRIUGF6TnVQQUR1N2Y0akdvUlh1VUtNMEtUVXg3?= =?utf-8?B?Ukh1SmMyRnhNV3loVCtsOFpZd2JkZmtBRDRwUzNPMmNWMllobXRSWlJsS2do?= =?utf-8?B?bWNvVHhZQ0FXdHUyYWdINDU1bzBJbDBPWVRIQWcybVRsNU0rL1F0cUpUdU5j?= =?utf-8?Q?rklg=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ1PR11MB6227.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 58c547a5-b2ec-43f1-10c8-08dc04f09e4c X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Dec 2023 02:24:27.4160 (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: iXpVBFC2kTtkEuhw1smsp9erC70GPzUOXfV989lrlMRbE7P5LlbgZaJPptV/r2BUnH3Nu3+lqZ/ekIpYspr3FQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR11MB7416 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,yi1.li@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 6eFVj0mCxYO6WXpZSVYHG6Xzx7686176AA= 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=R2Nj3WGI; 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 VGhhbmtzIGZvciB5b3VyIHJldmlldywgcGF0Y2ggdXBkYXRlZC4NCg0KUmVnYXJkcywNCllpDQoN Ci0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBnYW9saW1pbmcgPGdhb2xpbWluZ0Bi eW9zb2Z0LmNvbS5jbj4gDQpTZW50OiBTYXR1cmRheSwgRGVjZW1iZXIgMjMsIDIwMjMgMTA6MTYg QU0NClRvOiBMaSwgWWkxIDx5aTEubGlAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8N CkNjOiAnUmViZWNjYSBDcmFuJyA8cmViZWNjYUBic2Rpby5jb20+OyBGZW5nLCBCb2IgQyA8Ym9i LmMuZmVuZ0BpbnRlbC5jb20+OyBDaGVuLCBDaHJpc3RpbmUgPHl1d2VpLmNoZW5AaW50ZWwuY29t Pg0KU3ViamVjdDog5Zue5aSNOiBbUEFUQ0ggMi8yXSBCYXNlVG9vbHM6IFVwZGF0ZSBrZXliYW9y ZCBtYXAgYmFzZWQgb24gVUVGSSBzcGVjIDIuMTANCg0KRG9uJ3QgbmVlZCB0byB1cGRhdGUgSGlp RnJhbWV3b3JrLmggLCBiZWNhdXNlIHRoaXMgcHJvdG9jb2wgaXMgZnJvbSBISUkgc3BlYywgbm90 IGZyb20gVUVGSSBzcGVjLiANCg0KVGhhbmtzDQpMaW1pbmcNCj4gLS0tLS3pgq7ku7bljp/ku7Yt LS0tLQ0KPiDlj5Hku7bkuro6IFlpIExpIDx5aTEubGlAaW50ZWwuY29tPg0KPiDlj5HpgIHml7bp l7Q6IDIwMjPlubQxMuaciDIy5pelIDExOjQwDQo+IOaUtuS7tuS6ujogZGV2ZWxAZWRrMi5ncm91 cHMuaW8NCj4g5oqE6YCBOiBZaSBMaSA8eWkxLmxpQGludGVsLmNvbT47IFJlYmVjY2EgQ3JhbiA8 cmViZWNjYUBic2Rpby5jb20+OyBMaW1pbmcgDQo+IEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29t LmNuPjsgQm9iIEZlbmcgPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsgWXV3ZWkgDQo+IENoZW4gPHl1 d2VpLmNoZW5AaW50ZWwuY29tPg0KPiDkuLvpopg6IFtQQVRDSCAyLzJdIEJhc2VUb29sczogVXBk YXRlIGtleWJhb3JkIG1hcCBiYXNlZCBvbiBVRUZJIHNwZWMgMi4xMA0KPiANCj4gUkVGOiBVRUZJ IFNQRUMgMi4xMCAzNC44LjEwIEVGSV9LRVkNCj4gDQo+IEFkZCBFZmlLZXlJbnRsMC05Lg0KPiAN Cj4gU2lnbmVkLW9mZi1ieTogWWkgTGkgPHlpMS5saUBpbnRlbC5jb20+DQo+IA0KPiBDYzogUmVi ZWNjYSBDcmFuIDxyZWJlY2NhQGJzZGlvLmNvbT4NCj4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWlu Z0BieW9zb2Z0LmNvbS5jbj4NCj4gQ2M6IEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4N Cj4gQ2M6IFl1d2VpIENoZW4gPHl1d2VpLmNoZW5AaW50ZWwuY29tPg0KPiAtLS0NCj4gIC4uLi9J bmNsdWRlL0NvbW1vbi9VZWZpSW50ZXJuYWxGb3JtUmVwcmVzZW50YXRpb24uaCAgfCAxMg0KPiAr KysrKysrKysrKy0NCj4gIEJhc2VUb29scy9Tb3VyY2UvQy9JbmNsdWRlL1Byb3RvY29sL0hpaUZy YW1ld29yay5oICAgfCAxMg0KPiArKysrKysrKysrKy0NCj4gIDIgZmlsZXMgY2hhbmdlZCwgMjIg aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQNCj4gYS9CYXNl VG9vbHMvU291cmNlL0MvSW5jbHVkZS9Db21tb24vVWVmaUludGVybmFsRm9ybVJlcHJlc2VudGF0 aW9uLmgNCj4gYi9CYXNlVG9vbHMvU291cmNlL0MvSW5jbHVkZS9Db21tb24vVWVmaUludGVybmFs Rm9ybVJlcHJlc2VudGF0aW9uLmgNCj4gaW5kZXggYjlmYThjMzlhNmQwLi5jYjAwOWVkNjhlY2Ig MTAwNjQ0DQo+IC0tLQ0KPiBhL0Jhc2VUb29scy9Tb3VyY2UvQy9JbmNsdWRlL0NvbW1vbi9VZWZp SW50ZXJuYWxGb3JtUmVwcmVzZW50YXRpb24uaA0KPiArKysNCj4gYi9CYXNlVG9vbHMvU291cmNl L0MvSW5jbHVkZS9Db21tb24vVWVmaUludGVybmFsRm9ybVJlcHJlc2VudGF0aW9uLmgNCj4gQEAg LTE1NTYsNyArMTU1NiwxNyBAQCB0eXBlZGVmIGVudW0gew0KPiAgICBFZmlLZXlGMTIsDQo+ICAg IEVmaUtleVByaW50LA0KPiAgICBFZmlLZXlTTGNrLA0KPiAtICBFZmlLZXlQYXVzZQ0KPiArICBF ZmlLZXlQYXVzZSwNCj4gKyAgRWZpS2V5SW50bDAsDQo+ICsgIEVmaUtleUludGwxLA0KPiArICBF ZmlLZXlJbnRsMiwNCj4gKyAgRWZpS2V5SW50bDMsDQo+ICsgIEVmaUtleUludGw0LA0KPiArICBF ZmlLZXlJbnRsNSwNCj4gKyAgRWZpS2V5SW50bDYsDQo+ICsgIEVmaUtleUludGw3LA0KPiArICBF ZmlLZXlJbnRsOCwNCj4gKyAgRWZpS2V5SW50bDkNCj4gIH0gRUZJX0tFWTsNCj4gDQo+ICB0eXBl ZGVmIHN0cnVjdCB7DQo+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNlL0MvSW5jbHVkZS9Q cm90b2NvbC9IaWlGcmFtZXdvcmsuaA0KPiBiL0Jhc2VUb29scy9Tb3VyY2UvQy9JbmNsdWRlL1By b3RvY29sL0hpaUZyYW1ld29yay5oDQo+IGluZGV4IDQ0ODM1MDk2N2JiZi4uODc0ODg5MDk1NzAw IDEwMDY0NA0KPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvSW5jbHVkZS9Qcm90b2NvbC9IaWlG cmFtZXdvcmsuaA0KPiArKysgYi9CYXNlVG9vbHMvU291cmNlL0MvSW5jbHVkZS9Qcm90b2NvbC9I aWlGcmFtZXdvcmsuaA0KPiBAQCAtMzUwLDcgKzM1MCwxNyBAQCB0eXBlZGVmIGVudW0gew0KPiAg ICBFZmlLZXlGMTIsDQo+ICAgIEVmaUtleVByaW50LA0KPiAgICBFZmlLZXlTTGNrLA0KPiAtICBF ZmlLZXlQYXVzZQ0KPiArICBFZmlLZXlQYXVzZSwNCj4gKyAgRWZpS2V5SW50bDAsDQo+ICsgIEVm aUtleUludGwxLA0KPiArICBFZmlLZXlJbnRsMiwNCj4gKyAgRWZpS2V5SW50bDMsDQo+ICsgIEVm aUtleUludGw0LA0KPiArICBFZmlLZXlJbnRsNSwNCj4gKyAgRWZpS2V5SW50bDYsDQo+ICsgIEVm aUtleUludGw3LA0KPiArICBFZmlLZXlJbnRsOCwNCj4gKyAgRWZpS2V5SW50bDkNCj4gIH0gRUZJ X0tFWTsNCj4gDQo+ICB0eXBlZGVmIHN0cnVjdCB7DQo+IC0tDQo+IDIuNDIuMC53aW5kb3dzLjIN Cg0KDQoNCg0KCi09LT0tPS09LT0tPS09LT0tPS09LT0tCkdyb3Vwcy5pbyBMaW5rczogWW91IHJl Y2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4KVmlldy9SZXBseSBPbmxpbmUg KCMxMTI4ODEpOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS8xMTI4ODEK TXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vwcy5pby9tdC8xMDMzNTU3MjYvNzY4NjE3NgpH cm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJzY3JpYmU6IGh0dHBz Oi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1YiBbcmViZWNjYUBvcGVuZncuaW9dCi09LT0t PS09LT0tPS09LT0tPS09LT0tCgoNCg==