From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (NAM12-BN8-obe.outbound.protection.outlook.com [40.107.237.49]) by mx.groups.io with SMTP id smtpd.web10.110948.1671040178336634926 for ; Wed, 14 Dec 2022 09:49:39 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@ami.com header.s=selector1 header.b=bygF3yag; spf=pass (domain: ami.com, ip: 40.107.237.49, mailfrom: robert@ami.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DZkdOzKBnM50xYDjDFm5nFeKhl6OkszU5NddGhE0ypC9BNTdUNp1URiHI7774EPFeU7XSoqOYuRAJ1SByqr509Lw8+RKGvehhGxQi6cabx/iU6fUyywTE9ogWbZ4ZSDdYVpNVR5E+ix2F9ivzA/W+Dex10gaTBrTuh64Chl50LkyblH+2d9l5nOxgShs1PIhUeoESppnUK8zGrKzSkfT0K/OMas0subx6Uk37K8Eku2N3upsBGHVfIqRAtFnKR+Bq8ZZPV2ztQeRe0Y3N4+NMuI8drRGfk60MquwQMEb3uZtHwFBuCVXPw8lxz+gYWke6kov1GS+Jvi6VLhchd3Bpw== 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=OvaXgopu5NPOJjgWMlvGyWiLNgvfUL6NJBDCT9RpI7o=; b=WHKVIRIWRptFvc4ciWfGUb5nKPFexY0tp0nxp8Y9z66A+UbRyfabUPkhK/3EqKrGvQXXFXFOhKJCbLuJ2hDVbr4Xf4euBYmPYgN4PI1GM9aQpOQBGvyfu9A4E9AUkgyfvS7+KUZU0gXeNEaQzxGajPHGtJSjrstbPx25Y8OoqhtO1ewPFvFTCLamZmoS/Bhhyf66jZB81xhRhiJZcYGTkr8I93YmaCleOJygNlAbAoa5jrxs77ioLYHtWmWb9C4FNiE0h0pEbJceGak/h36rYebZPDQ8kfc6k73f8jZ9mfs2QIrVJbXMI+ZexPhi0FdPHoDJKrVkz9FW8HB3skwvcw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ami.com; dmarc=pass action=none header.from=ami.com; dkim=pass header.d=ami.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ami.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OvaXgopu5NPOJjgWMlvGyWiLNgvfUL6NJBDCT9RpI7o=; b=bygF3yag15V4/ZtV3RguPEaAbptN0+FNGIamBA/Y85/TF5Fhew/9jGOFlnqwr/OogiThbZmrylv73nEs2Zgqv+AFqkddCoqrl/G67IP1reGXKgPAzKY6BLMfFxGaxnS7HZcRyDU96jFlPttHezKKmWhnQorteyeSFEuacMR4ZtY= Received: from BN0PR10MB5158.namprd10.prod.outlook.com (2603:10b6:408:120::18) by MN2PR10MB4143.namprd10.prod.outlook.com (2603:10b6:208:1dd::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.19; Wed, 14 Dec 2022 17:49:36 +0000 Received: from BN0PR10MB5158.namprd10.prod.outlook.com ([fe80::4ba7:7fd3:938a:2503]) by BN0PR10MB5158.namprd10.prod.outlook.com ([fe80::4ba7:7fd3:938a:2503%3]) with mapi id 15.20.5924.011; Wed, 14 Dec 2022 17:49:35 +0000 From: "Robert Phelps" To: gaoliming , "'Kinney, Michael D'" , "devel@edk2.groups.io" CC: "'Liu, Zhiguang'" , "'Bi, Dandan'" Subject: =?UTF-8?B?UmU6IOWbnuWkjTogW2VkazJdW1BBVENIIDAvMl0gQWRkIEV2ZW50cyBpbnRyb2R1Y2VkIGluIFVFRkkgMi45?= Thread-Topic: =?utf-8?B?W0VYVEVSTkFMXSDlm57lpI06IFtlZGsyXVtQQVRDSCAwLzJdIEFkZCBFdmVu?= =?utf-8?Q?ts_introduced_in_UEFI_2.9?= Thread-Index: AQHZCdhwSAcgErHakkCVjpk5xxDeUK5ts8vQ Date: Wed, 14 Dec 2022 17:49:35 +0000 Message-ID: References: <20221108202815.1487-1-robert@ami.com> <039701d909d8$692db790$3b8926b0$@byosoft.com.cn> In-Reply-To: <039701d909d8$692db790$3b8926b0$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ami.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN0PR10MB5158:EE_|MN2PR10MB4143:EE_ x-ms-office365-filtering-correlation-id: ca02a60b-63eb-4899-0864-08daddfb909f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: flKOyMTD4cntx10w6D2zYu8NmzHYwAvn24hPgtc150XY1Psgh2b4b0EdqQh8+A7iuvgreW997FfxUPivKqansTUgUL871Jxi8Q4KvQVvl8GtomY486YJWyUksRTfJq6IqGs8LDippCZMAub8yYGM9LvH1HxNrriFZdhjgHee5Va5ZRUF8Nc2zmfpaeg4709hSCNURJsZ6P0F8jZyFdZZC5jkwqJdgTvtgI0Bj8yUw5GECl5enjI5EFU+Hd7p64LYhlUTRC1C8Gas0a4dv+lXJ8xiN63BNDlAjuoe1LUIxASrFixgAjTmg+egB//Rm9+5xVpszUw+cg+1nPLlWrZ98L3gq5hhIdsGobVDwlZMfY2p6Dh+2HgBr5bU8R5Ga5aarZ1W5couCXVdVAg69mBPTe22nXfK07lTDgBJuS5/UWTF4jvmO7adAQXJqK37+OnVpZkTuk6/elgOqPPL5iARJHOzArsEV/KmMu0vEOdyTJ5UI+gxN7Y/ysWwXgbzn9B9RmxPRHaMGbBsuOhrtz0Tc/mY+T7OC8Tgksnu2PyqbvfFbmj6HtX4XBNNKBPhKjj3LIALLHcuhu/TF/66SX6RTQPoBkuaJO0rhzf7zGL/tTXWYI5Af/9zYh6rbTirl6tYDD8/s7xf1QcBnfJ5yfomT30Tn3tJ+IdJb3eE+4/qO49s1N/KpdunEqgI5Ao1Ub7Oc0itTT3FSCSiC3uT95KtRcfFG1kRtcMUShb8hE3YYkcvBZWcglrg3WRAOk3oLkXWuMantacjmiMvwN7KJwX0Qg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN0PR10MB5158.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(376002)(366004)(346002)(136003)(396003)(39850400004)(451199015)(54906003)(86362001)(26005)(52536014)(9686003)(8936002)(224303003)(41300700001)(316002)(76116006)(5660300002)(53546011)(966005)(110136005)(66946007)(38100700002)(66446008)(40140700001)(4326008)(64756008)(66476007)(33656002)(66556008)(45080400002)(122000001)(83380400001)(71200400001)(38070700005)(6506007)(7696005)(2906002)(478600001)(55016003)(186003)(66899015);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UjhKVmtTRXQ4ejlDUGF1MEwxdEFNTE1aUTFCL1I3cEdLRXVsUm1lbmczd290?= =?utf-8?B?azZNcW8vUFVlWUNMVjNPdGQ5aExCWjF3MGVWaFRsVkVhOUNET2RFQVRiaDNJ?= =?utf-8?B?bWFOMFdNZTRpYW5RbzVRYVlhYlVWUnVIcW11R1JWdHpVU2Jra1dLcTJpQmFS?= =?utf-8?B?cDEwTU1tUVZjUXVNTlZ3Szh3Q203akR0dEh2Z2tuMWk2ejhyaXhXNmtjU1Jl?= =?utf-8?B?dWIyMEhOeFY5SE4yZ2x2bjVDWFVsd3NnTWNqS1RlQkVaZy9odEFDV3A0L2Q1?= =?utf-8?B?bWM4ckVVcGdQNVIzcXZzVnk0QlpWcHl4bXpiQm9MNDJuZjdjL3lRRmt5Rm5j?= =?utf-8?B?UWc3aHBEUjdxSGtWQWxkTHRXdDhkRlVTSWhrL2NEZkJtUFhacHY4aUhOaElY?= =?utf-8?B?UDh6dkc3Q1dOanZPQmVDM3BhbUpvQWI0d29hN1BGQmllVUd1cW1EK1FCSDRa?= =?utf-8?B?anlTRWNpRjRiMXExQSs3U2NLTXVvSHNaQUhSL0gzZk42VG1MSUR4WkphS3VV?= =?utf-8?B?RzROeGh4MkoyQkE4OTl0TFpaM090TjhvajkrMWFQUXZQWjFrbXE3VzFoekxX?= =?utf-8?B?d0lQQXRCYWg4dGRKQllSeVgwTExZS0RRYjhna3lHdEx5VWhabGVlaUMxcGRU?= =?utf-8?B?TTR5NUNBQVFuS2ZoVTk1Si8vNDloQmM3N3MwaU5jZEdOWVBiRmRWZkpPNUVt?= =?utf-8?B?OFVHRjljcDVLdkFDVVNoRm14NnZ1ZXlmaWo2ekJPQ3hrcHhpUFljdHpKTXRk?= =?utf-8?B?Y01BbElqS1ZBMDVGdVV1eE1lQmMwSVh1Qy9xOHh6ZmVFWmJOUWV5Y1lEVEMr?= =?utf-8?B?TDFZQTNZUm1oc0RHdHA0cnYwMlZIN29HSGFrQktEc3IvWVNuUjljak9tWEps?= =?utf-8?B?TGNWdlJadEZ6MVlXSzZlNUU0T2dvdk5RMmtUOWlGbEFMSnRpS0hldnhQVHB1?= =?utf-8?B?MllQWUxLbVFGcnQxajA3VUowbmt4Y0hkUGN4UmFUMGl6SzNCOW9WeENwbjJW?= =?utf-8?B?d2ZvUDBlWk4rRjY0SU1CWElXRGE3cm44UTJCR2QwMnlIY2RRUzhtamVtL05Y?= =?utf-8?B?MFZTVXhZRTVBNW1aRFdnNlFRVGlYT2NEWW9iVVdwNEVwcG12WmxKL2lMdkJI?= =?utf-8?B?aGVVcWFEbmlrdnBpeCtxRlpYVnlOWlA1WUhTaFBSeXplRDJRUTBhQzNoTVpx?= =?utf-8?B?dzBmUDBpYXBwTlhIVXNIdUp3Y2JrdTFOOEd0bC9HMlhRQUJzWWZaTk01d3ZB?= =?utf-8?B?MmpMTHhtT091UldtWUx6OWVNUGowUDVNMmcvSlFqNzZHWStBcDVFYUpkUWY1?= =?utf-8?B?SEl0dUhCdVNyTVM5Vll3YThhZ2dWbTJ2ZURRblBORWNSKzk0UjhOaGN0aTNm?= =?utf-8?B?eVpPbGJJL01RZzBKYlRmSXliTWlFUU41bGgwUHdsdCtXUTliZlJycy8yckF6?= =?utf-8?B?NVlSTGpPQzdpVXE1NzErbUtQL1ZPSm45dk9UNnc4MVVFbzZRUFhFMFlKVWxD?= =?utf-8?B?UytGdjczVU5UaEQ5bkpZVW1vbjNkNkhHTlN0SlNHYS9FVzMxb2VBdVYvY3o0?= =?utf-8?B?NjFRa0FYZmc5czVDWDNRN00xZHRCVGRSYXRnS1ZUMXdCVjgwWjlGU3RiSUth?= =?utf-8?B?L3IyMGFWcjRkRGZqRWM1aVlzYmxGWXlSd2gyVzh5eGN5dEFBK2tzMTFGaUdF?= =?utf-8?B?bXBQa2ZsVHQ1Z1ljaktGaWlueHBvV1ZYL01LUCtVL1puNUxYNW5hbHZXM25s?= =?utf-8?B?ZEEwQ2htNjFKa0hIKzRHNnpJeXVHZWhRU3JnTFVTRGVFT2xQOU4rQUl5Q1dK?= =?utf-8?B?SjNjWUpkWm1qa2h2dWEvTStYUHdYcnhvUzVEa1pjbDhzN3BNYS9xTDZNaWtM?= =?utf-8?B?eThwdEtxVjIxMUJhZkJtS0JON3M4NGxCV3Awa3QrZUJXbUZkV2EwNXQ2b3E5?= =?utf-8?B?V2NWVjJFNkl6ajJ3OWZ0Q2Z1WmlOTWRMOTllWkQ4MkhkZ2R1bGYvbDNFdktq?= =?utf-8?B?S0hVTCsvSEp1dFR3Y3ZUd2ErMXR2Ky9GWGFyN0ozWlNUWDNQV2huRVJMcjlo?= =?utf-8?B?aHZHRmsyOGEyak9IWW91OE4wM1Q1NUVoRG9MQmhHemdONS92WnlrMDBSUGh4?= =?utf-8?Q?2zqQ=3D?= MIME-Version: 1.0 X-OriginatorOrg: ami.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN0PR10MB5158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ca02a60b-63eb-4899-0864-08daddfb909f X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Dec 2022 17:49:35.9061 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 27e97857-e15f-486c-b58e-86c2b3040f93 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: I8GV8GEhApYJnFO4FGKs7Vj1R8h3bofXCYEMOeXnfGMYAHkJkE3DA+TvutrgbjiW X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR10MB4143 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TGltaW5nLA0KDQpJIGNhbiBhZGQgdGhhdCwgYnV0IEkgd2FzIHdvbmRlcmluZyBpZiB5b3UgaGF2 ZSBhIHByZWZlcmVuY2Ugb2Ygb25lIG9mIHRoZSBmb2xsb3dpbmc6DQoxKSAgYWRkIHRvIHRoZSBF ZmlTaWduYWxSZWFkeVRvQm9vdCBGdW5jdGlvbiBhbmQgY3JlYXRlLCBzaWduYWwsIGFuZCBjbG9z ZSB0aGUgQWZ0ZXJSZWFkeVRvQm9vdCBFdmVudA0KMikgY3JlYXRlIGEgbmV3IGZ1bmN0aW9uIEVm aVNpZ25hbEFmdGVyUmVhZHlUb0Jvb3QgYW5kIGNhbGwgdGhhdCBmcm9tIEJtQm9vdC5jDQozKSBo YXZlIGFsbCB0aGUgY29kZSB0aGF0IHdvdWxkIGJlIGluIHRoZSBFZmlTaWduYWxBZnRlclJlYWR5 VG9Cb290IEZ1bmN0aW9uIGlubGluZSBpbiB0aGUgRWZpQm9vdE1hbmFnZXJCb290IGZ1bmN0aW9u Lg0KDQpSb2INCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGdhb2xpbWluZyA8 Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KU2VudDogVHVlc2RheSwgRGVjZW1iZXIgMDYsIDIw MjIgMjA6MDgNClRvOiAnS2lubmV5LCBNaWNoYWVsIEQnIDxtaWNoYWVsLmQua2lubmV5QGludGVs LmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBSb2JlcnQgUGhlbHBzIDxSb2JlcnRAYW1pLmNv bT4NCkNjOiAnTGl1LCBaaGlndWFuZycgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+OyAnQmksIERh bmRhbicgPGRhbmRhbi5iaUBpbnRlbC5jb20+DQpTdWJqZWN0OiBbRVhURVJOQUxdIOWbnuWkjTog W2VkazJdW1BBVENIIDAvMl0gQWRkIEV2ZW50cyBpbnRyb2R1Y2VkIGluIFVFRkkgMi45DQoNCg0K KipDQVVUSU9OOiBUaGUgZS1tYWlsIGJlbG93IGlzIGZyb20gYW4gZXh0ZXJuYWwgc291cmNlLiBQ bGVhc2UgZXhlcmNpc2UgY2F1dGlvbiBiZWZvcmUgb3BlbmluZyBhdHRhY2htZW50cywgY2xpY2tp bmcgbGlua3MsIG9yIGZvbGxvd2luZyBndWlkYW5jZS4qKg0KDQpSb2JlcnQ6DQogIEVGSV9FVkVO VF9HUk9VUF9BRlRFUl9SRUFEWV9UT19CT09UIHNob3VsZCBiZSB0cmlnIGluIEVkazJcTWRlTW9k dWxlUGtnXExpYnJhcnlcVWVmaUJvb3RNYW5hZ2VyTGliIGxpa2UgUmVhZHlUb0Jvb3QgZXZlbnQu DQoNClRoYW5rcw0KTGltaW5nDQo+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu25Lq6 OiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IOWPkemA geaXtumXtDogMjAyMuW5tDEx5pyIOeaXpSA2OjQ1DQo+IOaUtuS7tuS6ujogZGV2ZWxAZWRrMi5n cm91cHMuaW87IHJvYmVydEBhbWkuY29tOyBLaW5uZXksIE1pY2hhZWwgRA0KPiA8bWljaGFlbC5k Lmtpbm5leUBpbnRlbC5jb20+DQo+IOaKhOmAgTogR2FvLCBMaW1pbmcgPGdhb2xpbWluZ0BieW9z b2Z0LmNvbS5jbj47IExpdSwgWmhpZ3VhbmcNCj4gPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+OyBC aSwgRGFuZGFuIDxkYW5kYW4uYmlAaW50ZWwuY29tPg0KPiDkuLvpopg6IFJFOiBbZWRrMl1bUEFU Q0ggMC8yXSBBZGQgRXZlbnRzIGludHJvZHVjZWQgaW4gVUVGSSAyLjkNCj4NCj4gSGkgUm9iZXJ0 LA0KPg0KPiBJIGRvIG5vdCBzZWUgdGhlIHNpZ25hbCBvZiB0aGUgYWZ0ZXIgZXhpdCBib290IHNl cnZpY2VzIGV2ZW50Lg0KPg0KPiBUaGFua3MsDQo+DQo+IE1pa2UNCj4NCj4gPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBl ZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+ID4gUm9iZXJ0DQo+IFBoZWxwcyB2aWEgZ3Jv dXBzLmlvDQo+ID4gU2VudDogVHVlc2RheSwgTm92ZW1iZXIgOCwgMjAyMiAxMjoyOCBQTQ0KPiA+ IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IENjOiBLaW5uZXksIE1pY2hhZWwgRCA8bWlj aGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBHYW8sIExpbWluZw0KPiA8Z2FvbGltaW5nQGJ5b3Nv ZnQuY29tLmNuPjsgTGl1LCBaaGlndWFuZw0KPiA+IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsg QmksIERhbmRhbiA8ZGFuZGFuLmJpQGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBbZWRrMi1kZXZl bF0gW2VkazJdW1BBVENIIDAvMl0gQWRkIEV2ZW50cyBpbnRyb2R1Y2VkIGluDQo+ID4gVUVGSSAy LjkNCj4gPg0KPiA+IFRoZSBmb2xsb3dpbmcgcGF0Y2hlcyBjb250YWluIHRoZSBuZXcgZGVmaW5p dGlvbnMgZm9yIG5ldyBldmVudHMNCj4gPiB0aGF0IHdlcmUgYWRkZWQgaW4gVUVGSSAyLjk6IEJl Zm9yZSBFeGl0IEJvb3QgU2VydmljZXMgYW5kIEFmdGVyDQo+ID4gUmVhZHkgdG8gQm9vdC4gIFRo ZSBzZWNvbmQgcGF0Y2ggYWRkcyB0aGUgY2FsbCB0byBzaWduYWwgdGhlIEJlZm9yZQ0KPiA+IEV4 aXQgQm9vdCBTZXJ2aWNlcyBFdmVudCBpbiBEeGVNYWluLmMgYW5kIHRoZSBhZGRpdGlvbiBvZiB0 aGUgR1VJRA0KPiA+IGluIHRoZSBJTkYgZmlsZSBEeGVNYWluLmluZi4NCj4gPg0KPiA+DQo+ID4g Q2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPiBbbWRraW5u ZXldDQo+ID4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4gW2xnYW80 XQ0KPiA+IENjOiBaaGlndWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+IFtMaXVaaGln dWFuZzAwMV0NCj4gPiBDYzogRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPiBbZGFuZGFu YmldDQo+ID4gU2lnbmVkLW9mZi1ieTogUm9iZXJ0IFBoZWxwcyA8cm9iZXJ0QGFtaS5jb20+DQo+ ID4NCj4gPiBSb2JlcnQgUGhlbHBzICgyKToNCj4gPiAgIE1kZVBrZzogQWRkIE5ldyBFdmVudCBE ZWZpbml0aW9ucyBmcm9tIFVFRkkgMi45DQo+ID4gICBNZGVNb2R1bGVQa2c6IEFkZGVkIGNhbGwg dG8gc2lnbmFsIE5ldyBFdmVudA0KPiA+DQo+ID4gIE1kZU1vZHVsZVBrZy9Db3JlL0R4ZS9EeGVN YWluLmluZiAgICAgICB8ICAxICsNCj4gPiAgTWRlTW9kdWxlUGtnL0NvcmUvRHhlL0R4ZU1haW4v RHhlTWFpbi5jIHwgIDIgKysNCj4gPiAgTWRlUGtnL0luY2x1ZGUvR3VpZC9FdmVudEdyb3VwLmgg ICAgICAgIHwgMTAgKysrKysrKysrKw0KPiA+ICBNZGVQa2cvTWRlUGtnLmRlYyAgICAgICAgICAg ICAgICAgICAgICAgfCAgNiArKysrKysNCj4gPiAgNCBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRp b25zKCspDQo+ID4NCj4gPiAtLQ0KPiA+IDIuMzYuMS53aW5kb3dzLjENCj4gPiAtVGhlIGluZm9y bWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UgbWF5IGJlIGNvbmZpZGVudGlhbCBhbmQN Cj4gcHJvcHJpZXRhcnkgdG8gQW1lcmljYW4gTWVnYXRyZW5kcyAoQU1JKS4gVGhpcyBjb21tdW5p Y2F0aW9uDQo+ID4gaXMgaW50ZW5kZWQgdG8gYmUgcmVhZCBvbmx5IGJ5IHRoZSBpbmRpdmlkdWFs IG9yIGVudGl0eSB0byB3aG9tIGl0DQo+ID4gaXMNCj4gYWRkcmVzc2VkIG9yIGJ5IHRoZWlyIGRl c2lnbmVlLiBJZiB0aGUgcmVhZGVyIG9mIHRoaXMNCj4gPiBtZXNzYWdlIGlzIG5vdCB0aGUgaW50 ZW5kZWQgcmVjaXBpZW50LCB5b3UgYXJlIG9uIG5vdGljZSB0aGF0IGFueQ0KPiBkaXN0cmlidXRp b24gb2YgdGhpcyBtZXNzYWdlLCBpbiBhbnkgZm9ybSwgaXMgc3RyaWN0bHkNCj4gPiBwcm9oaWJp dGVkLiBQbGVhc2UgcHJvbXB0bHkgbm90aWZ5IHRoZSBzZW5kZXIgYnkgcmVwbHkgZS1tYWlsIG9y IGJ5DQo+IHRlbGVwaG9uZSBhdCA3NzAtMjQ2LTg2MDAsIGFuZCB0aGVuIGRlbGV0ZSBvciBkZXN0 cm95IGFsbA0KPiA+IGNvcGllcyBvZiB0aGUgdHJhbnNtaXNzaW9uLg0KPiA+DQo+ID4NCj4gPiAN Cj4gPg0KDQoNCg0KLVRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlIG1h eSBiZSBjb25maWRlbnRpYWwgYW5kIHByb3ByaWV0YXJ5IHRvIEFtZXJpY2FuIE1lZ2F0cmVuZHMg KEFNSSkuIFRoaXMgY29tbXVuaWNhdGlvbiBpcyBpbnRlbmRlZCB0byBiZSByZWFkIG9ubHkgYnkg dGhlIGluZGl2aWR1YWwgb3IgZW50aXR5IHRvIHdob20gaXQgaXMgYWRkcmVzc2VkIG9yIGJ5IHRo ZWlyIGRlc2lnbmVlLiBJZiB0aGUgcmVhZGVyIG9mIHRoaXMgbWVzc2FnZSBpcyBub3QgdGhlIGlu dGVuZGVkIHJlY2lwaWVudCwgeW91IGFyZSBvbiBub3RpY2UgdGhhdCBhbnkgZGlzdHJpYnV0aW9u IG9mIHRoaXMgbWVzc2FnZSwgaW4gYW55IGZvcm0sIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIFBs ZWFzZSBwcm9tcHRseSBub3RpZnkgdGhlIHNlbmRlciBieSByZXBseSBlLW1haWwgb3IgYnkgdGVs ZXBob25lIGF0IDc3MC0yNDYtODYwMCwgYW5kIHRoZW4gZGVsZXRlIG9yIGRlc3Ryb3kgYWxsIGNv cGllcyBvZiB0aGUgdHJhbnNtaXNzaW9uLg0K