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 CB000AC1775 for ; Fri, 17 Nov 2023 14:33:55 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=fOrMbkWa1otq3sSm2frmA0oiomJplh92vY2jbkVNjto=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: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=1700231634; v=1; b=HlCe2s8A81ezfEeFzNGy3+ayYk+64vJAP9tNDQSEEWJ/cXJx9rTq5wUbJz1kC1CC8JnPx54v BNKehu7Zo8WuuK2lKgxSdW0WTgCsQVGQlfo+Db8isiTjnF9vbXZIOCH9LZPiORNxfC2df6OXHxF a1X4MUAHgptB4yZQNet8Pbcc= X-Received: by 127.0.0.2 with SMTP id KHCPYY7687511x01NADU7bpm; Fri, 17 Nov 2023 06:33:54 -0800 X-Received: from NAM04-BN8-obe.outbound.protection.outlook.com (NAM04-BN8-obe.outbound.protection.outlook.com [40.107.100.57]) by mx.groups.io with SMTP id smtpd.web10.12465.1700231632694228817 for ; Fri, 17 Nov 2023 06:33:53 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jj/9hFkwxgr7n0XWsAPfXreoQM4E3i3XcY8xlQSVPKpZSOkyg0zUfPJOtxnvbHxJRYO5EOZBRovSpGthQarI9F9ELA5EhBYiKnDQ5le/fu6QpFuR0NJusUEVThXHB2L+NbVi7USZ8VD7+sAenEYzLPGFnNrAe2HE2yMAhcadWwrgtZ4T0bLtnQfMYdW72EXlPrPWqfMucRHT8XvQqjVAzfIetRqmuuWTf7Ghfofdbv+zHReE5RPSOeockCrCUS5dMsnyPksv86XS0igV9MNTSK902tJDF/EUuJpxlsmLBXnAZkgM3hkCKIjxrIOf9dhEjEW7KHleoELltnUi93rZeQ== 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=4IiSaZhtuPMNCkQfly4np5tV+Mlbz8NnkvRyuEsYBQ8=; b=a4ee48jT5NlXgimTUBqBo9T/Xz7AAisi6mTV3QmG40MdfUfMvGXCgnjp+uXdL8u1tJzfJYX1fFAk2CAtE0vupAWF8mWliIv7IuOmPunIyMvpkIMknZFRs2qmMu13cbfqEVkLL6oqjCZ1iHbsM5z+FwTkWUy3OxTf1IfXoouyYykZN/RcZNioLuMilifOl4RgBqaZ2BDqeIQsquz0etodzhmpeOvkXZ6c/Q3TQmzMZWZSZKtnZclVV/XpC08U9/v2DM69igeGO9jrOzF6OWvIJSPcJzvbWpGlt4erLgkdjs9/2IX39jvdi0GKMnshftsn06omk7EqM8CL9VbxcooY4w== 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 X-Received: from BLAPR10MB5185.namprd10.prod.outlook.com (2603:10b6:208:328::16) by MW4PR10MB6677.namprd10.prod.outlook.com (2603:10b6:303:22f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.23; Fri, 17 Nov 2023 14:33:49 +0000 X-Received: from BLAPR10MB5185.namprd10.prod.outlook.com ([fe80::9dc0:d4e1:1d40:3e33]) by BLAPR10MB5185.namprd10.prod.outlook.com ([fe80::9dc0:d4e1:1d40:3e33%4]) with mapi id 15.20.7002.022; Fri, 17 Nov 2023 14:33:48 +0000 From: "Igor Kulchytskyy via groups.io" To: gaoliming , "devel@edk2.groups.io" , "'Chang, Abner'" , 'Leif Lindholm' Subject: =?UTF-8?B?UmU6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSCB2NiAwLzJdIEZpeCBhbmQgb3B0aW1pemUgdGhlIGlzc3VlIGlmIElQdjQgaW5zdGFsbGVkIGFmdGVyIFJlc3RFeA==?= Thread-Topic: =?utf-8?B?W0VYVEVSTkFMXSDlm57lpI06IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjYgMC8y?= =?utf-8?B?XSBGaXggYW5kIG9wdGltaXplIHRoZSBpc3N1ZSBpZiBJUHY0IGluc3RhbGxl?= =?utf-8?Q?d_after_RestEx?= Thread-Index: AQHaGT3FJBrZ/sN4IE+RMvkyDdm/vLB+ky3g Date: Fri, 17 Nov 2023 14:33:48 +0000 Message-ID: References: <20231115221231.1789-1-igork@ami.com> <00fc01da193d$92257a00$b6706e00$@byosoft.com.cn> In-Reply-To: <00fc01da193d$92257a00$b6706e00$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BLAPR10MB5185:EE_|MW4PR10MB6677:EE_ x-ms-office365-filtering-correlation-id: ff53670c-2ec5-47ad-6c34-08dbe77a367d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 2jiky6krzcutS2U1IHH4uyHUhjqMRtA5f+sCWlxyq1nS8cxrB7MDR8/9PEz82DpALCRinBqSB6ggk4Nh5eTkLRm8ye2xNh3UbdgiO4qu+rWSqrEATe/pADLhp4a9XvzowlnbTSdCx2A3/eGJMfUuEBnVCvoHH8zuiFtaLiq4Qrx13jPB3z0M41VHUvPFLdAvSqNQ7J3PHgNOQNTFAIsOpdzja4Ki5H3NXWmCDWeFgdM6kYO/OPWfshmMmC03uRM019JPj2+X3Y1+ThC8K/QLDDOny6W8K22j7PUw+AXXttQysq2/7djznXcvgRGkVcXiK1GjQ+obgP4GvRqclhsAtRrMuibfM7Lglsv2bgxedcUHcbX9Ur9Ps/vHCw2VFuXC9K+SmZEpkGYWmgprHqiuuxdFncAqigQE3IU/e2l2SNmYn3Wl1tqUSrmlGV04jC5XIBqwHCY1mj+Xv9Xxld+BdP+sbBUeKMH1SgcPJJICE9k7amOb4O1Dy49ENFSE4vJHSAlFISFBcPlfwwKeOMwrClsv5Gzdgk39GjZGmhifuLsx9wgVaUX2WkN2pJTXFe4IJOCsbZ3DU6Qs8TrZZ3VfokodbwCYXMBh5EtIGAZ6P6p/U3tgTYVj09wLKScCg9gLVcqBsgdy7j+FpruZX7PADQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QVR0cUhtbUpSbDY2ZmZIRjFocXp3LzRPRUZtcEZxZm1jOTgyZUpoc2Qyb0RQ?= =?utf-8?B?aC9nK2lOUG9jS051TFpEaXV2S0d5QW9XbUg0aVRxbllGWStiVmFFSDhMYkJp?= =?utf-8?B?Z2NOR3Uyb1VlbkRMN29rajlhUlovMHozWmNUdW5qajI5WHZEeFFnVk0vSjlE?= =?utf-8?B?dlRISG14N1hYb1U5Z1NwNXdicVprMkd4Rmo1QnMvZWJPTm5Wb0MvNEFBa09i?= =?utf-8?B?TTBGRi80WHlWZVNhL3E2eVZGeGZ1VzJBazZUN2tlZWlHL29QK3N5NlNMS2Y2?= =?utf-8?B?SlAxRURHeXc5cm9ETlNpZ2FjSEhydEZyQlNveHJaNkdMOWpvUjhObjdRa0tG?= =?utf-8?B?SnhtRCtEcjNDeEdLaDFuOVdyclM5bU1mNnlSNDdmNHlydGdoTXRzSStzMDNh?= =?utf-8?B?Ky9wQTNHdjhvWitwRVgvYWJ0NTE4R2l5NS95aEpqb3RqRmhKcjFLNDFocG10?= =?utf-8?B?LzZ1KzZrN2J5V25wWmFwY0FCUUc2YWwxRlNnTmYwZEE0YW5ScCs1Sm1oY2Iv?= =?utf-8?B?U1FsVnhSVGxjZHIxSVo1SWgycExPUVIzMW9vWEhXQklEVVEzL0t6SVBBQkgv?= =?utf-8?B?bG4rQ2plRk5HbjI4MXNDQkhMMjVndDd3cE45cGcvMzBpMGhibi9kbnBMSHdN?= =?utf-8?B?VmFBTGZMd3lzd0NYYkRkTElabnJCN0xncEdPWjZvRldxNEZ1bGJwa0U0Sm9p?= =?utf-8?B?VEJ5WHFpOVUvRTc1SjVvLzNHVzc4RUtDYUhjRndVSmIxYlFwcW50UDJ4WVQ3?= =?utf-8?B?U2FScnZVRUR5aUNkTUhlK20rUnVDdmZDVjFITzdGemhKS0srV3E4eXFUQUFQ?= =?utf-8?B?NGZTemNSM3drc01yamFGYmFaVmJFanZ0Z1h3ejlHWmpnNS9Qa2VrNlNUTDEr?= =?utf-8?B?VnN1WitYL29qcjRFKy9KWWZCU0wxVU9vR21UUnNZYmd5TmV4SHZkbzc1RG1h?= =?utf-8?B?WUs1aFZrTzlRck5CenhyNUo3RUpUbFkyQVBqSkw0WXQvWmxQeDFwTitIODZt?= =?utf-8?B?ai9zOTM5Q3lWN1loZnIrQzNMZDJveHYvTmNNbDYyNU5oNWk2WUtVUGlESjQz?= =?utf-8?B?NXZ6VHZyNGpqYmtDT1pOK3c2MUFIbWJDa24wL1FVU1ZONURINUpMblpncExz?= =?utf-8?B?Y3JIMFpVamF0VW13amJ1QXNmUkVYUUdTZkE3b09nSllVTUNLTFphYlJvSjJr?= =?utf-8?B?NHNCeDFpbmNWTEhTQ2lQZHIwRlkwUHh4eERjbEVnMkE3Mkoza0JaNG9HVlp3?= =?utf-8?B?cFhmTWl6OStIcXNNWWRCakd4TG5vSGpCVXRLSCs3Z2RldkJ0dlphM0dSaFZV?= =?utf-8?B?RFA4QWlCeGpxRDNpdmZsSmkyQU9HWG9McnRrOU5KN1o4NGttWGpkZzJyeEhn?= =?utf-8?B?eXZXNzdobVNwUUhGd0Rncyt5VWhoWmpST1Iza3FHL05xc1A1WGZCRmkxMEdk?= =?utf-8?B?L1JyR3JQZll2U2YzNnRSWmhMbnZnOFNwY2RUa3VEMzEyZUVOUGhVWURCM0Q5?= =?utf-8?B?bG1UK0t6dWRCUXZhN2dIQk1hNHEzSDErZG1SL21NTDRiQ3UrVy9UcXR6MUVs?= =?utf-8?B?WjJjNmdFYTc0L2k2czNUN2dxUjdjR1ZQdi9VeHJ0Ni9Zb3ZFM1lxWERPdk0v?= =?utf-8?B?U3FjNnNBRzczVmRyMUFaZkpxQlhhM2w2N1dJUXJadTcrenJzZnQ3eEFLL1Jv?= =?utf-8?B?NjFQTUJZeU10bDV2N2VRT3RZbzRmNHJIMWdaS0hma2hnNnNNMHpLWmNMZ0hB?= =?utf-8?B?TzhPNVV6bjY3akNVMDRIck5UMktqbFZEanE4NHE4cFRsM3o5YjNLcFlPNEt6?= =?utf-8?B?QThVV29mSm9QQkxzRGU5VEdUdGhjaVA3NUJSWUMxVmN3cFhzUFloYTI5VGNI?= =?utf-8?B?N2RPVkNPdDkxSUpmQ3dnZ3ZrZjdwYUF1RXYraFJZUW9DM0d1M3VpV3JuTncw?= =?utf-8?B?WnBkenZIYVpvZlVNcWFXUGNTZWladVpXNjgzTCtyZ2VaaktaeXp1QnkxMkFE?= =?utf-8?B?SEJCNjd3Ri9YaTJiK29XL2dkZTZ2Ym1ZRWhkY05UOGdoRTltbnpKbGN4ZG1v?= =?utf-8?B?ZFdaTnVtRysvUXFBRmoxd1R5UHBCTUdHa1d1b285WTdzeGpzL3B1Q1NFUVpR?= =?utf-8?Q?Gc+Q=3D?= MIME-Version: 1.0 X-OriginatorOrg: ami.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BLAPR10MB5185.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ff53670c-2ec5-47ad-6c34-08dbe77a367d X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2023 14:33:48.8946 (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: yvtXwmsPMgFcd3RWkRuTKlSkBaeHtFloYxmoxeEPHH+d1nzAIbERpBfutkBVt7gy X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6677 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,igork@ami.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: i5Dwonqb45emn12KI5M5TCcFx7686176AA= 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=HlCe2s8A; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=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 TGltaW5nLA0KSSBmaXhlZCB0aGUgdW5jcnVzdGlmeSBpc3N1ZXMuDQpUaGFuayB5b3UsDQpJZ29y DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBnYW9saW1pbmcgPGdhb2xpbWlu Z0BieW9zb2Z0LmNvbS5jbj4NClNlbnQ6IEZyaWRheSwgTm92ZW1iZXIgMTcsIDIwMjMgNTowNSBB TQ0KVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBJZ29yIEt1bGNoeXRza3l5IDxpZ29ya0BhbWku Y29tPjsgJ0NoYW5nLCBBYm5lcicgPEFibmVyLkNoYW5nQGFtZC5jb20+OyAnTGVpZiBMaW5kaG9s bScgPHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+DQpTdWJqZWN0OiBbRVhURVJOQUxdIOWbnuWk jTogW2VkazItZGV2ZWxdIFtQQVRDSCB2NiAwLzJdIEZpeCBhbmQgb3B0aW1pemUgdGhlIGlzc3Vl IGlmIElQdjQgaW5zdGFsbGVkIGFmdGVyIFJlc3RFeA0KDQoNCioqQ0FVVElPTjogVGhlIGUtbWFp bCBiZWxvdyBpcyBmcm9tIGFuIGV4dGVybmFsIHNvdXJjZS4gUGxlYXNlIGV4ZXJjaXNlIGNhdXRp b24gYmVmb3JlIG9wZW5pbmcgYXR0YWNobWVudHMsIGNsaWNraW5nIGxpbmtzLCBvciBmb2xsb3dp bmcgZ3VpZGFuY2UuKioNCg0KSWdvcjoNCiAgSSByZS1jcmVhdGUgcHVsbCByZXF1ZXN0IGh0dHBz Oi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzUwNTIgdG8gcmV2ZXJ0IHByZXZpb3Vz IGNvbW1pdHMgYW5kIGFwcGVuZCBuZXcgY29tbWl0cy4NCg0KVGhhbmtzDQpMaW1pbmcNCj4gLS0t LS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDlj5Hku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxk ZXZlbEBlZGsyLmdyb3Vwcy5pbz4g5Luj6KGoIElnb3INCj4gS3VsY2h5dHNreXkgdmlhIGdyb3Vw cy5pbw0KPiDlj5HpgIHml7bpl7Q6IDIwMjPlubQxMeaciDE25pelIDIxOjQ1DQo+IOaUtuS7tuS6 ujogQ2hhbmcsIEFibmVyIDxBYm5lci5DaGFuZ0BhbWQuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMu aW87IExlaWYNCj4gTGluZGhvbG0gPHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+DQo+IOaKhOmA gTogR2FvLCBMaW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4g5Li76aKYOiBSZTog W2VkazItZGV2ZWxdIFtQQVRDSCB2NiAwLzJdIEZpeCBhbmQgb3B0aW1pemUgdGhlIGlzc3VlIGlm IElQdjQNCj4gaW5zdGFsbGVkIGFmdGVyIFJlc3RFeA0KPg0KPiBIaSBMaW1pbmcsDQo+IEkgY3Jl YXRlZCBQUiBmb3IgdGhlIGZpbmFsIHY2IHBhdGNoOg0KPiBodHRwczovL2dpdGh1Yi5jb20vdGlh bm9jb3JlL2VkazIvcHVsbC81MDUwDQo+IENvdWxkIHlvdSBwbGVhc2UgbWVyZ2UgdGhvc2UgY2hh bmdlcz8NCj4gVGhhbmsgeW91LA0KPiBJZ29yDQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+IEZyb206IENoYW5nLCBBYm5lciA8QWJuZXIuQ2hhbmdAYW1kLmNvbT4NCj4gU2VudDog VGh1cnNkYXksIE5vdmVtYmVyIDE2LCAyMDIzIDg6MDMgQU0NCj4gVG86IGRldmVsQGVkazIuZ3Jv dXBzLmlvOyBJZ29yIEt1bGNoeXRza3l5IDxpZ29ya0BhbWkuY29tPjsgTGVpZiBMaW5kaG9sbQ0K PiA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT4NCj4gU3ViamVjdDogW0VYVEVSTkFMXSBSRTog W2VkazItZGV2ZWxdIFtQQVRDSCB2NiAwLzJdIEZpeCBhbmQgb3B0aW1pemUgdGhlDQo+IGlzc3Vl IGlmIElQdjQgaW5zdGFsbGVkIGFmdGVyIFJlc3RFeA0KPg0KPg0KPiAqKkNBVVRJT046IFRoZSBl LW1haWwgYmVsb3cgaXMgZnJvbSBhbiBleHRlcm5hbCBzb3VyY2UuIFBsZWFzZSBleGVyY2lzZQ0K PiBjYXV0aW9uIGJlZm9yZSBvcGVuaW5nIGF0dGFjaG1lbnRzLCBjbGlja2luZyBsaW5rcywgb3Ig Zm9sbG93aW5nIGd1aWRhbmNlLioqDQo+DQo+IFtBTUQgT2ZmaWNpYWwgVXNlIE9ubHkgLSBHZW5l cmFsXQ0KPg0KPiBHcmVhdCBhbmQgaGFwcHkgZW5kaW5nISDwn5iKDQo+DQo+IEhpIElnb3IsIGNv dWxkIHlvdSBwbGVhc2UgaW5mb3JtIExpbWluZyBoZSBjYW4gbWVyZ2UgdGhpcyBjaGFuZ2UuDQo+ IFRoYW5rcw0KPiBBYm5lcg0KPg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4g RnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhh bGYgT2YgSWdvcg0KPiA+IEt1bGNoeXRza3l5IHZpYSBncm91cHMuaW8NCj4gPiBTZW50OiBUaHVy c2RheSwgTm92ZW1iZXIgMTYsIDIwMjMgODozMSBQTQ0KPiA+IFRvOiBMZWlmIExpbmRob2xtIDxx dWljX2xsaW5kaG9sQHF1aWNpbmMuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiBTdWJq ZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2NiAwLzJdIEZpeCBhbmQgb3B0aW1pemUgdGhl IGlzc3VlIGlmIElQdjQNCj4gPiBpbnN0YWxsZWQgYWZ0ZXIgUmVzdEV4DQo+ID4NCj4gPiBDYXV0 aW9uOiBUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlZCBmcm9tIGFuIEV4dGVybmFsIFNvdXJjZS4gVXNl IHByb3Blcg0KPiBjYXV0aW9uDQo+ID4gd2hlbiBvcGVuaW5nIGF0dGFjaG1lbnRzLCBjbGlja2lu ZyBsaW5rcywgb3IgcmVzcG9uZGluZy4NCj4gPg0KPiA+DQo+ID4gVGhhbmsgeW91IGFsbCBmb3Ig dGhlIHJldmlld3MhDQo+ID4NCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZy b206IExlaWYgTGluZGhvbG0gPHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+DQo+ID4gU2VudDog VGh1cnNkYXksIE5vdmVtYmVyIDE2LCAyMDIzIDc6MjkgQU0NCj4gPiBUbzogZGV2ZWxAZWRrMi5n cm91cHMuaW87IElnb3IgS3VsY2h5dHNreXkgPGlnb3JrQGFtaS5jb20+DQo+ID4gU3ViamVjdDog W0VYVEVSTkFMXSBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2NiAwLzJdIEZpeCBhbmQgb3B0aW1p emUgdGhlDQo+ID4gaXNzdWUgaWYgSVB2NCBpbnN0YWxsZWQgYWZ0ZXIgUmVzdEV4DQo+ID4NCj4g Pg0KPiA+ICoqQ0FVVElPTjogVGhlIGUtbWFpbCBiZWxvdyBpcyBmcm9tIGFuIGV4dGVybmFsIHNv dXJjZS4gUGxlYXNlIGV4ZXJjaXNlDQo+ID4gY2F1dGlvbiBiZWZvcmUgb3BlbmluZyBhdHRhY2ht ZW50cywgY2xpY2tpbmcgbGlua3MsIG9yIGZvbGxvd2luZyBndWlkYW5jZS4qKg0KPiA+DQo+ID4g T24gV2VkLCBOb3YgMTUsIDIwMjMgYXQgMjI6MTI6MzQgKzAwMDAsIElnb3IgS3VsY2h5dHNreXkg dmlhIGdyb3Vwcy5pbw0KPiA+IHdyb3RlOg0KPiA+ID4gSWdvciBLdWxjaHl0c2t5eSAoMik6DQo+ ID4gPiAgIFJlZGZpc2hQa2c6IFJlZGZpc2hEaXNjb3ZlckR4ZTogRml4IGlzc3VlIGlmIElQdjQg aW5zdGFsbGVkIGFmdGVyDQo+ID4gPiAgICAgUmVzdEV4DQo+ID4gPiAgIFJlZGZpc2hQa2c6IFJl ZGZpc2hEaXNjb3ZlckR4ZTogT3B0aW1pemUgdGhlIFJlZGZpc2ggRGlzY292ZXIgZmxvdw0KPiA+ ID4NCj4gPiA+ICAuLi4vUmVkZmlzaERpc2NvdmVyRHhlL1JlZGZpc2hEaXNjb3ZlckR4ZS5jICAg fCAyMjUNCj4gKysrKysrKysrKysrLS0tLS0tDQo+ID4gPiAgLi4uL1JlZGZpc2hEaXNjb3Zlcklu dGVybmFsLmggICAgICAgICAgICAgICAgIHwgICA0ICsNCj4gPiA+ICAyIGZpbGVzIGNoYW5nZWQs IDE1OCBpbnNlcnRpb25zKCspLCA3MSBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IEhhcHB5IHdpdGgg dGhpcy4gTWFueSB0aGFua3MgZm9yIHRoZSByZXdvcmsuDQo+ID4NCj4gPiBGb3IgdGhlIHNlcmll czoNCj4gPiBBY2tlZC1ieTogTGVpZiBMaW5kaG9sbSA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNv bT4NCj4gPg0KPiA+DQo+ID4gPiAtLQ0KPiA+ID4gMi4zNy4xLndpbmRvd3MuMQ0KPiA+ID4gLVRo ZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlIG1heSBiZSBjb25maWRlbnRp YWwgYW5kDQo+ID4gcHJvcHJpZXRhcnkgdG8gQW1lcmljYW4gTWVnYXRyZW5kcyAoQU1JKS4gVGhp cyBjb21tdW5pY2F0aW9uIGlzIGludGVuZGVkDQo+ID4gdG8gYmUgcmVhZCBvbmx5IGJ5IHRoZSBp bmRpdmlkdWFsIG9yIGVudGl0eSB0byB3aG9tIGl0IGlzIGFkZHJlc3NlZCBvciBieSB0aGVpcg0K PiA+IGRlc2lnbmVlLiBJZiB0aGUgcmVhZGVyIG9mIHRoaXMgbWVzc2FnZSBpcyBub3QgdGhlIGlu dGVuZGVkIHJlY2lwaWVudCwgeW91IGFyZQ0KPiA+IG9uIG5vdGljZSB0aGF0IGFueSBkaXN0cmli dXRpb24gb2YgdGhpcyBtZXNzYWdlLCBpbiBhbnkgZm9ybSwgaXMgc3RyaWN0bHkNCj4gPiBwcm9o aWJpdGVkLiBQbGVhc2UgcHJvbXB0bHkgbm90aWZ5IHRoZSBzZW5kZXIgYnkgcmVwbHkgZS1tYWls IG9yIGJ5DQo+IHRlbGVwaG9uZQ0KPiA+IGF0IDc3MC0yNDYtODYwMCwgYW5kIHRoZW4gZGVsZXRl IG9yIGRlc3Ryb3kgYWxsIGNvcGllcyBvZiB0aGUgdHJhbnNtaXNzaW9uLg0KPiA+ID4NCj4gPiA+ DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gLVRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4g dGhpcyBtZXNzYWdlIG1heSBiZSBjb25maWRlbnRpYWwgYW5kDQo+ID4gcHJvcHJpZXRhcnkgdG8g QW1lcmljYW4gTWVnYXRyZW5kcyAoQU1JKS4gVGhpcyBjb21tdW5pY2F0aW9uIGlzIGludGVuZGVk DQo+ID4gdG8gYmUgcmVhZCBvbmx5IGJ5IHRoZSBpbmRpdmlkdWFsIG9yIGVudGl0eSB0byB3aG9t IGl0IGlzIGFkZHJlc3NlZCBvciBieSB0aGVpcg0KPiA+IGRlc2lnbmVlLiBJZiB0aGUgcmVhZGVy IG9mIHRoaXMgbWVzc2FnZSBpcyBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgeW91IGFyZQ0K PiA+IG9uIG5vdGljZSB0aGF0IGFueSBkaXN0cmlidXRpb24gb2YgdGhpcyBtZXNzYWdlLCBpbiBh bnkgZm9ybSwgaXMgc3RyaWN0bHkNCj4gPiBwcm9oaWJpdGVkLiBQbGVhc2UgcHJvbXB0bHkgbm90 aWZ5IHRoZSBzZW5kZXIgYnkgcmVwbHkgZS1tYWlsIG9yIGJ5DQo+IHRlbGVwaG9uZQ0KPiA+IGF0 IDc3MC0yNDYtODYwMCwgYW5kIHRoZW4gZGVsZXRlIG9yIGRlc3Ryb3kgYWxsIGNvcGllcyBvZiB0 aGUgdHJhbnNtaXNzaW9uLg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+DQo+IC1UaGUgaW5mb3JtYXRp b24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSBtYXkgYmUgY29uZmlkZW50aWFsIGFuZA0KPiBw cm9wcmlldGFyeSB0byBBbWVyaWNhbiBNZWdhdHJlbmRzIChBTUkpLiBUaGlzIGNvbW11bmljYXRp b24gaXMgaW50ZW5kZWQgdG8NCj4gYmUgcmVhZCBvbmx5IGJ5IHRoZSBpbmRpdmlkdWFsIG9yIGVu dGl0eSB0byB3aG9tIGl0IGlzIGFkZHJlc3NlZCBvciBieSB0aGVpcg0KPiBkZXNpZ25lZS4gSWYg dGhlIHJlYWRlciBvZiB0aGlzIG1lc3NhZ2UgaXMgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQs IHlvdSBhcmUNCj4gb24gbm90aWNlIHRoYXQgYW55IGRpc3RyaWJ1dGlvbiBvZiB0aGlzIG1lc3Nh Z2UsIGluIGFueSBmb3JtLCBpcyBzdHJpY3RseQ0KPiBwcm9oaWJpdGVkLiBQbGVhc2UgcHJvbXB0 bHkgbm90aWZ5IHRoZSBzZW5kZXIgYnkgcmVwbHkgZS1tYWlsIG9yIGJ5IHRlbGVwaG9uZQ0KPiBh dCA3NzAtMjQ2LTg2MDAsIGFuZCB0aGVuIGRlbGV0ZSBvciBkZXN0cm95IGFsbCBjb3BpZXMgb2Yg dGhlIHRyYW5zbWlzc2lvbi4NCj4NCj4NCj4gDQo+DQoNCg0KDQotVGhlIGluZm9ybWF0aW9uIGNv bnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UgbWF5IGJlIGNvbmZpZGVudGlhbCBhbmQgcHJvcHJpZXRh cnkgdG8gQW1lcmljYW4gTWVnYXRyZW5kcyAoQU1JKS4gVGhpcyBjb21tdW5pY2F0aW9uIGlzIGlu dGVuZGVkIHRvIGJlIHJlYWQgb25seSBieSB0aGUgaW5kaXZpZHVhbCBvciBlbnRpdHkgdG8gd2hv bSBpdCBpcyBhZGRyZXNzZWQgb3IgYnkgdGhlaXIgZGVzaWduZWUuIElmIHRoZSByZWFkZXIgb2Yg dGhpcyBtZXNzYWdlIGlzIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCB5b3UgYXJlIG9uIG5v dGljZSB0aGF0IGFueSBkaXN0cmlidXRpb24gb2YgdGhpcyBtZXNzYWdlLCBpbiBhbnkgZm9ybSwg aXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gUGxlYXNlIHByb21wdGx5IG5vdGlmeSB0aGUgc2VuZGVy IGJ5IHJlcGx5IGUtbWFpbCBvciBieSB0ZWxlcGhvbmUgYXQgNzcwLTI0Ni04NjAwLCBhbmQgdGhl biBkZWxldGUgb3IgZGVzdHJveSBhbGwgY29waWVzIG9mIHRoZSB0cmFuc21pc3Npb24uDQoNCgot PS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBt ZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTExNDAwKTog aHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTExNDAwCk11dGUgVGhpcyBU b3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTAyNjQ0ODY0Lzc2ODYxNzYKR3JvdXAgT3duZXI6 IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3Jv dXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09 LT0tPS09LQoKDQo=