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 133D3940873 for ; Tue, 12 Dec 2023 01:20:33 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=m0f9+o3PD6UsGe17lkJf3lLtlGFKsjgEy83kqrCWfgE=; 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=1702344032; v=1; b=WC29k/eRhfhLOCBNqUjyfB196NDGhmdWCrbL2Ii2HtS6RnZzdfzhlacjqtydn3tSNoj3hCeW cputEJGjVh1bsQOLUc5F2qP0NSI0dj6R3JLM/sFk+Jf41G5WRjzrOgAwsDP/iIeI7V/PQVp0LWO 2z1TUA/AMVh+OTe0ilnLXkXU= X-Received: by 127.0.0.2 with SMTP id SYKPYY7687511xWwXWECBygq; Mon, 11 Dec 2023 17:20:32 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) by mx.groups.io with SMTP id smtpd.web10.2012.1702344031562405708 for ; Mon, 11 Dec 2023 17:20:32 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10921"; a="8099270" X-IronPort-AV: E=Sophos;i="6.04,269,1695711600"; d="scan'208";a="8099270" X-Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Dec 2023 17:20:30 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10921"; a="891376405" X-IronPort-AV: E=Sophos;i="6.04,269,1695711600"; d="scan'208";a="891376405" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 11 Dec 2023 17:20:30 -0800 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.35; Mon, 11 Dec 2023 17:20:30 -0800 X-Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 11 Dec 2023 17:20:30 -0800 X-Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Mon, 11 Dec 2023 17:20:29 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jpslkiKx2hE6WRQfXMOTsk0wzbUrVKY+Ho8u5vK2MRQh5KaqYFn3wqD2IgnS+03iRWF7cHNK6nnBUtcfZDFfP1UWJec+hCyda2FNvx3L+hpYSAxwG73FCAksw4B1JcLtEGX9ZbvaVKNL0vMNip7FVJXh+E9ILj8mpp6QaGvO2uryX/W+CJAvcfjLsacxjsAxIjC44Lv1vcUFBi1BArGvEWsQzUlWrKNuf2Bz3i2Q9e+eMIBNI2mEdbLyVUD4DLpohnL3WHLnzYH9XWmYPyWvkDpiVYnYGa4DQGhaKVytv6TZS2QWcJ4gu2VpOgIwPzD1GwB/gTxWFQAjmg+BRiDYrA== 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=WE28hohqHzbup48Jp7bPh3PMp1AZTb8YJvzR8V5sgHI=; b=b49P1acmElcGUgCyDMJB2A7Je0HHoUL3R0Ya0YGhHH3H6VrON8vXT4wjw2TTmRVbIaVZeougjhwKTWz2qoYdbN/OIswBuh3CT6YtLN/bJ0uDJ+t/nedKMfwlnW/UaasmOfgTVCLp1aqsFO4ar5DKdNamIMcGDQGL5Dn1ih5nwjugqgQCNF0pgrTEHcrsxkFtRNpeNUVXiJfzEP5XSY7Y/y3RRyTd5CAsCnzc8CPQZ5meo8W90V4G4S2U3SOWdSqsG4crJQOK/agS6yyhsdrucMcV67NaOXD8EXGpLxDvLJ+UzoaxDqvzBzUtyXR38B8SsAiL13PucWuhoHcSswUPig== 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 PH8PR11MB6705.namprd11.prod.outlook.com (2603:10b6:510:1c4::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.32; Tue, 12 Dec 2023 01:20:26 +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.7068.033; Tue, 12 Dec 2023 01:20:26 +0000 From: "duntan" To: Laszlo Ersek , "devel@edk2.groups.io" CC: "Ni, Ray" , Ard Biesheuvel , "Kinney, Michael D" , Gerd Hoffmann Subject: Re: [edk2-devel] [Patch V3 0/6] Create and consume a new gMpInformationHobGuid2 in UefiCpuPkg. Thread-Topic: [edk2-devel] [Patch V3 0/6] Create and consume a new gMpInformationHobGuid2 in UefiCpuPkg. Thread-Index: AQHaKby5kbBQa+Uijk6sEi9S26d8y7CjZ+jAgAC2eICAABgnwA== Date: Tue, 12 Dec 2023 01:20:25 +0000 Message-ID: References: <179ED2A497A4E732.16398@groups.io> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5483:EE_|PH8PR11MB6705:EE_ x-ms-office365-filtering-correlation-id: c9d7171e-68b4-457c-b153-08dbfab08551 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 2luMswxDYkXKGFK1Qk87Qk2pzFSkBaZ7F0E9C0FLWYw5d2/nUsNMf/XLKUzl3VP/h3oRE6j3RVF3pHGv4AS9zlWQbF5HbpbjBLnaJLLzTZVdOvyWCFGBLsamPOUXLQsj73vECXSvx6zRPbEc/MO7wihs+XQpRVOah6t9gsQ9SIm4Tcf+bmxkh1ufWYDbonlWvufKJmr+LKPUlrNKfVXX6an8QIOB8QJbZnE4d/+PoAK694RLBb575ozstTy35Hb9lWqQFqNPTUOBK0NCjQ6Rq12c3v1nq19BaeJsvAl6NU28kALVJ+kkyRbiM0YYM3BTcxeUzezH1fyyXeAqj1EZd20zFNIzPg4wWcgX20w21js4aOm9OIlO0d5y6VSySuRnnXC9R28rqCMhQ541yTNrxTn86uHZKJR8jF33shdKq9OiFaJeI6wzEVtvormUcQ7ogI+iJaJy3HNPPLAw/2WY3FOH5LDsTQyicRx+gVV1++lIBxOLQqBBcwM/tNNmTqC5euyZ7X0V4pyVS67i9c1eBd9qiR/eYECdTYd9RAairp4ImDA77r9EzatDvMUlONAiOHAO87j/kF/Dua2Yglzy+cwpfvMzj7smo4S63dWZciisNuoWqQioDBI76zfIlh7eOTUKQF17uoNHpEtWvxMP8A== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OW5XZFNkaWZlN1BjUTRZMUVaTnh3MzBkWEIvMlB0ZVhpRGF1UDVkbFJUTWRw?= =?utf-8?B?MEFvSWkrWFZ5S0NnVUZ5dm9Lcm5XcHlqVWllaDBQV2ZpNzgwMkNmdVdKRTZz?= =?utf-8?B?VXlsajlXbWVtR2FKbENVZEpEcmFJbTFuQUI2VVdXR2ZTTERrNEdBUWdjNzdD?= =?utf-8?B?RW4yZUVZS1VBZzdwZVFqY0ZORWYwcTc5Qk44SEk4ZXovcjZkWDFISnQ2V2do?= =?utf-8?B?dlg0UU56Z2NNZlBBaktNOHVGdW5wcmJhOW9sUkVWVTFqRHd3aVlmZUM4MWVB?= =?utf-8?B?ODhocUpFVVhTbW9Nbnh5U0hKRDJCdlJqWmJLWFRyWVJ1UmtsS1pXS21TM0pE?= =?utf-8?B?OTZQZWNxMTArU3JzM2RqQW1FdnpxSnM0cGg1ZjBvdzRRRlVvRmIycWlUYjBB?= =?utf-8?B?NFkxT3dkaTJaaCtKckFxSW9OanFEK1RlMlpPcm9SOVAyQ2cvMGZXbnJlak1U?= =?utf-8?B?K2hoZW1nWnZvcjA1ZHJ6eUdMSEhUalJaMEZqQlVzcXJaYTZLZXZNQXVIdUVQ?= =?utf-8?B?UWxHMDZsMGpnbm1uTldMSE1ibk5ycXN0RlNySkJ6YnlwRElLMU9IK3p2T2N3?= =?utf-8?B?VkIxeEdlZURUaGRqYk9ZSjV2WGR2cE03YWhBNjgyazRGNlZGdmhWWVk5TmNs?= =?utf-8?B?QUVrdllPMmxsSzhsQjEza2xiTXh3VXlUb3JtS1Rva2MzWURuY0pkSER4RkNp?= =?utf-8?B?QkxGM1lGbzlqZkpEL0VzN2kxS2dwdnFDb0hYWkU1MXo2UVZJeUtnR08rNk9x?= =?utf-8?B?QlpFNXRoeDkyRWRkWkFhdWI5M1djUU0rL2EzbTlBd2M2YzZNbDREcDljaFlL?= =?utf-8?B?d0szcXFXSEY0S2dNSHJhVUpOay9NKzFiRXRBNkQ2S3M5c3h1UjYwdm8xakx6?= =?utf-8?B?eWRrRDNoRlJwTlMxaUdlQVpyd1BZQ3dVd1FuTkFxVXhWSXYya3FXL09MQmdR?= =?utf-8?B?WmFiLzhjMVdOeEhtVG1xUnpTMEQ4TWJvQXNtOEYxMW9Xb3lTOVdLK0JPU2Vj?= =?utf-8?B?NHVXMUxERHBLVms3c1puNXJuaWYvWkIxcGROcVJ6TmJITUorR0F4bXUrM1Rw?= =?utf-8?B?bzdBSEFmekszb01qeW1XSkhxVk1FYzlIaGpEbmNVTkZGd004OGt0Z2I5ZGwv?= =?utf-8?B?NGVhV3VNcWx4M2ZORS9oL2NtYjAwMnlpcmlaRmZjcXAvQStvL2dCUHZQWGZj?= =?utf-8?B?ckVNUTdmRThCSlJRVmtMVHVSL1pJWEdSUEtSZjFVT0Y3VFA4R29oek01TjNo?= =?utf-8?B?YkFRaWhFdUFxeTBnSkZ1dXhxZElpOUZqQkhZdElQK0p1THBNUWFEUTM0Wkt6?= =?utf-8?B?L3dCcHVVa2dwbkNXNzFNQklSVlR5eTFKemhXdHV6NVRQUEVJVXVRUUc4WW1r?= =?utf-8?B?cFEzZmYzSFQyaXNKaTh6QVFUTmVCSk10VkdCKzh4dG9TaHorMkVJNlVXWnM2?= =?utf-8?B?K1BYVTRKOG1LTEhBVm5QRUQ0dWlrTDRLZTJ0Mk9SdEVEd1RTVmJteU9QQ29r?= =?utf-8?B?ZW9CRlk0MHBwQVcvWDNaMGE3cWJLRjcycG11MEwxa25uQkZFOWNBTTZ2cmpU?= =?utf-8?B?R3RTSFVhZkc3aEthejZLanl0ditiQkFwaTU4VG5EVk85UTRIMnhwUjl4ZCtP?= =?utf-8?B?T3M2OEN5TUI0Sk0rc2YvaG5iemo4dmJHQjZlM2ZjcjdYUDh3YzB4NHlUR3RT?= =?utf-8?B?bk4xTldsSmFZOTRRaGV3cjZWeHhxZWMxM1hmY3QwQzc2MVZtN2g4NUE1a2JE?= =?utf-8?B?WmpoNXdUdHUrNkx1cXFKNDFrTXVVeGtDQjdJa09STFVNektxVkxXVFBGUXZQ?= =?utf-8?B?ZjVTTHlNazFNUlVlZnVkMmg4Rm1ZL3FnYThoM2dMWFlIN2tBcytZRlRLSmJo?= =?utf-8?B?a3dsYW5KM3dTTUJ1U1VIdGpNS081QXM4V3pZelR0OGhPZG5UakhBbzZ5SFg0?= =?utf-8?B?ZHhIWkYxKzRBbzNqb2VRQ2MxQ2JDU3EyekpyZGZsS0pQMlVjMEFOR1F0dWtN?= =?utf-8?B?NWl3eEtxVXV5MWZvaGdWVyt1WnRUQUhEVW03VzlaRExDTHlYMkxna3BRcC9o?= =?utf-8?B?OVJiQ1RkMzJ0RzF5SVJLODBpVUl6TDJIMkkyM29LS2ZGcWIyUXRWa0dobHNI?= =?utf-8?Q?GIFo=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: c9d7171e-68b4-457c-b153-08dbfab08551 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2023 01:20:26.0400 (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: eLkixGEguVtymRzzANwkQfi60yWLcCUlEkCbrmtgl2diZgCV3OJpPC5ZFy/Pzm6X6a3I/kjB2Pl0cc2wXfGFJg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6705 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: 4TloKMkYfxspPp0C2hVm4GIjx7686176AA= 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="WC29k/eR"; 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 SGkgTGFzemxvLA0KDQpUaGFua3MgZm9yIHlvdXIgcmVwbHkuIFNvcnJ5IHRoYXQgSSBkaWRuJ3Qg YWRkIHlvdSBpbiB0aGUgcmV2aWV3ZXIgbGlzdCBmcm9tIHRoZSBiZWdpbm5pbmcgb2YgdGhpcyBw YXRjaCBzZXJpZXMgcmV2aWV3LiBBYm91dCB0aGUgcGF0Y2ggcmV2aWV3LCBwbGVhc2UgdGFrZSB5 b3VyIHRpbWUuIEFsc28gdGFrZSBjYXJlIHlvdXIgYm9keSENCg0KVGhlIHBhdGNoIHNldCB3YXMg cmV2aWV3ZWQtYnkgUmF5IGxhc3Qgd2Vlay4gU28gSSB0aGluayB3ZSBjYW4gbWVyZ2UgdGhlIHBh dGNoIHNldCBmaXJzdC4gWW91IGNhbiBwaW5nIG1lIGlmIHlvdSBoYXZlIGFueSBjb21tZW50cyBh Ym91dCB0aGlzIHBhdGNoIHNldCBsYXRlci4NCg0KVGhhbmtzLA0KRHVuDQoNCi0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPiAN ClNlbnQ6IE1vbmRheSwgRGVjZW1iZXIgMTEsIDIwMjMgOTo1MCBQTQ0KVG86IFRhbiwgRHVuIDxk dW4udGFuQGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQpDYzogTmksIFJheSA8cmF5 Lm5pQGludGVsLmNvbT47IEFyZCBCaWVzaGV1dmVsIDxhcmRiQGtlcm5lbC5vcmc+OyBLaW5uZXks IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBHZXJkIEhvZmZtYW5uIDxr cmF4ZWxAcmVkaGF0LmNvbT4NClN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BhdGNoIFYzIDAv Nl0gQ3JlYXRlIGFuZCBjb25zdW1lIGEgbmV3IGdNcEluZm9ybWF0aW9uSG9iR3VpZDIgaW4gVWVm aUNwdVBrZy4NCg0KSGkgRHVuLA0KDQpPbiAxMi8xMS8yMyAwNDoxNiwgVGFuLCBEdW4gd3JvdGU6 DQo+IEhpIExhc3psbywNCj4gDQo+IFByZXZpb3VzbHkgSSBzZW50IGEgcGF0Y2ggc2V0ICIgTW92 ZSBnTXBJbmZvcm1hdGlvbkhvYkd1aWQgZnJvbSBTdGFuZGFsb25lTW1Qa2cgdG8gVWVmaUNwdVBr Zy4gIiBhbmQgdGhhbmtzIGZvciB5b3VyIHJldmlldy4gVG8gc29sdmUgdGhlIGlzc3VlIHRoYXQg dGhlIG1heGltdW0gbGVuZ3RoIG9mIG9uZSBIT0IgbWlnaHQgbm90IGJlIGVub3VnaCB3aGVuIENQ VSBjb3VudCBpcyAxLTIwMDAgb3IgYmlnZ2VyIGFuZCBleHRlbmQgdGhlIEhPQiwgd2UgZGVjaWRl IHRvIGNyZWF0ZSBhIG5ldyBNcEluZm8ySG9iIGluIFVlZmlDcHVQa2cgaW4gdGhpcyBwYXRjaCBz ZXQuIERvIHlvdSBoYXZlIGFueSBjb21tZW50cyBhYm91dCB0aGUgcGF0Y2ggc2V0Pw0KPiANCj4g VGhhbmtzLA0KPiBEdW4NCg0KQSBmZXcgZGF5cyBhZ28gSSBtYWRlIGFuIGVmZm9ydCB0byBhdCBs ZWFzdCBpZGVudGlmeSB0aGUgbmV3ZXN0IHBhdGNoIHNldHMgSSBzaG91bGQgInNvbWV0aW1lIiBy ZXZpZXcgb24gZWRrMiwgaW5jbHVkaW5nIHRob3NlIHRoYXQgYXBwYXJlbnRseSBzdXBlcnNlZGVk IG9sZGVyIHZlcnNpb25zLiBUaHVzLCBhbHRob3VnaCBub3Qgd2l0aCAxMDAlIGNlcnRhaW50eSwg SSBkaWQgZGVkdWNlIHRoZSBhYm92ZSAiY2hhbmdlIG9mIHBsYW4iLCBpLmUuLCB0aGF0IHRoZSBt b3ZlbWVudCBvZiB0aGUgZXhpc3RlbnQgaW5mbyBIT0IgYmV0d2VlbiBwYWNrYWdlcyB3b3VsZCBi ZSBzdXBlcnNlZGVkIGJ5IGEgYnJhbmQgbmV3IEhPQi4gSG93ZXZlciwgYWxsIEkgY291bGQgZG8g YXQgdGhlIHRpbWUgd2FzIHNpbXBseSB0YWdnaW5nIHRoZSBuZXcgdmVyc2lvbiBmb3IgcmV2aWV3 IC0tIGFuZCB0aGF0J3Mgd2hlcmUgSSBzdGFuZCBub3cuDQoNCkZvciByZWZlcmVuY2UsIEkgaGF2 ZSBhcHByb3guIDE0KyBwYXRjaCBzZXRzIHRhZ2dlZCBmb3IgcmV2aWV3IG9uIGVkazItZGV2ZWwg LS0gdGhlc2UgaGF2ZSBhY2N1bXVsYXRlZCBkdWUgdG8gbXkgMiB3ZWVrcyBsb25nIHNpY2sgbGVh dmUuDQpJJ20gYmFjayB0byB3b3JrIGZvciA0IGRheXMgdGhpcyB3ZWVrLCBidXQgdGhlbiBJJ2xs IGRpc2FwcGVhciBhZ2FpbiB1bnRpbCB0aGUgZW5kIG9mIHRoZSB5ZWFyLiBTbywgSSB0aGluayBJ IGhhZCBiZXN0IGRlY2xhcmUgImVtYWlsIGJhbmtydXB0Y3kiLg0KDQpBcG9sb2dpZXMgZm9yIGJs b2NraW5nIHlvdSAtLSBJIGhhZCBtYWRlIHNvbWUgZWZmb3J0cyB0byBpbmZvcm0gbXkgY28tbWFp bnRhaW5lcnMgb2YgbXkgc3RhdHVzIG1lYW53aGlsZS4gU28sIHBsZWFzZSBkb24ndCB3YWl0IGZv ciBteSBmZWVkYmFjayBhdCB0aGlzIHRpbWU7IEkgbWlnaHQgY2F0Y2ggdXAsIGlmIEknbSBsdWNr eSwgYnV0IEkgcHJvYmFibHkgd29uJ3QgYmUgYWJsZSB0by4gU28gaWYgUmF5IGlzIHBsZWFzZWQg d2l0aCB5b3VyIHBhdGNoZXMsIHBsZWFzZSBnbyBhaGVhZCBhbmQgbWVyZ2UgdGhlbS4NCg0KSSBt aWdodCBtYWtlIGNvbW1lbnRzIG9uIHNtYWxsZXIgcGF0Y2hlcyB0aGlzIHdlZWs7IHJlc3QgYXNz dXJlZCB0aGF0IHRoYXQga2luZCBvZiAicHJlZmVyZW5jZSIgaXMganVzdCBwcmFjdGljYWxpdHks IG5vdCBsYXppbmVzcy4gSXQgZmVlbHMgaG9wZWxlc3MgZm9yIG1lIHRvIG1ha2UgYSBzZXJpb3Vz ICJkZW50IiBpbiByZXZpZXdpbmcgYW55IGxhcmdlciBwYXRjaCBzZXQgdGhpcyB3ZWVrLCBzbyBJ J2xsIHRyeSB0byBzcGVuZCByZXZpZXcgZWZmb3J0IHdoZXJlIGl0IGhhcyBhIGZsZWV0aW5nIGNo YW5jZSBhdCBlbmFibGluZyBhY3R1YWwgcHJvZ3Jlc3MuDQoNCkJlc3QgcmVnYXJkcywNCkxhc3ps bw0KDQoNCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVk azIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIGR1bnRhbg0K PiBTZW50OiBGcmlkYXksIERlY2VtYmVyIDgsIDIwMjMgNTo1NSBQTQ0KPiBUbzogZGV2ZWxAZWRr Mi5ncm91cHMuaW8NCj4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtQYXRjaCBWMyAwLzZdIENyZWF0 ZSBhbmQgY29uc3VtZSBhIG5ldyBnTXBJbmZvcm1hdGlvbkhvYkd1aWQyIGluIFVlZmlDcHVQa2cu DQo+IA0KPiBJbiB0aGUgVjMgcGF0Y2ggc2V0LA0KPiBJbiBwYXRjaCAiVWVmaUNwdVBrZzogQnVp bGQgTXBJbmZvMkhPQiBpbiBDcHVNcFBlaSIsIHRoZSBERUJVRyBtZXNzYWdlIGZvcm1hdCBpcyBt b2RpZmllZCBJbiBwYXRjaCAiVWVmaUNwdVBrZzogQ29uc3VtZSBNcEluZm8ySG9iIGluIFBpU21t Q3B1RHhlIiwgcmVtb3ZlIHVubmVjY2VzYXJ5IGFzc2VydCBjaGVjay4NCj4gSW4gcGF0Y2ggIlVl ZmlDcHVQa2c6IEF2b2lkIGFzc3VtaW5nIG9ubHkgb25lIHNtbWJhc2Vob2IiLCBmcmVlIGFsbG9j YXRlZCBidWZmZXIgd2hlbiBlcnJvciByZXR1cm5pbmcgY2FzZSBoYXBwZW4uDQo+IA0KPiBEdW4g VGFuICg2KToNCj4gICBVZWZpQ3B1UGtnOiBDcmVhdGUgZ01wSW5mb3JtYXRpb25Ib2JHdWlkMiBp biBVZWZpQ3B1UGtnDQo+ICAgVWVmaUNwdVBrZzogQnVpbGQgTXBJbmZvMkhPQiBpbiBDcHVNcFBl aQ0KPiAgIFVlZmlDcHVQa2c6IENvbnN1bWUgTXBJbmZvMkhvYiBpbiBQaVNtbUNwdUR4ZQ0KPiAg IFVlZmlDcHVQa2c6IEFkZCBhIG5ldyBmaWVsZCBpbiBNcEluZm8yIEhPQg0KPiAgIFVlZmlDcHVQ a2c6IENhY2hlIGNvcmUgdHlwZSBpbiBNcEluZm8yIEhPQg0KPiAgIFVlZmlDcHVQa2c6IEF2b2lk IGFzc3VtaW5nIG9ubHkgb25lIHNtbWJhc2Vob2INCj4gDQo+ICBVZWZpQ3B1UGtnL0NwdU1wUGVp L0NwdU1wUGVpLmMgICAgICAgICAgICAgICB8IDE0NiArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKw0KPiAgVWVmaUNwdVBrZy9DcHVNcFBlaS9DcHVNcFBlaS5oICAgICAgICAgICAgICAg fCAgIDYgKysrKystDQo+ICBVZWZpQ3B1UGtnL0NwdU1wUGVpL0NwdU1wUGVpLmluZiAgICAgICAg ICAgICB8ICAgMyArKy0NCj4gIFVlZmlDcHVQa2cvSW5jbHVkZS9HdWlkL01wSW5mb3JtYXRpb24y LmggICAgIHwgIDU4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysNCj4gIFVlZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW0vUGlTbW1DcHVEeGVT bW0uYyAgIHwgMzU0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAgVWVmaUNwdVBrZy9QaVNtbUNwdUR4ZVNtbS9Q aVNtbUNwdUR4ZVNtbS5oICAgfCAgIDIgKy0NCj4gIFVlZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW0v UGlTbW1DcHVEeGVTbW0uaW5mIHwgICA4ICsrKystLS0tDQo+ICBVZWZpQ3B1UGtnL1VlZmlDcHVQ a2cuZGVjICAgICAgICAgICAgICAgICAgICB8ICAgMyArKysNCj4gIDggZmlsZXMgY2hhbmdlZCwg NTEzIGluc2VydGlvbnMoKyksIDY3IGRlbGV0aW9ucygtKSAgY3JlYXRlIG1vZGUgDQo+IDEwMDY0 NCBVZWZpQ3B1UGtnL0luY2x1ZGUvR3VpZC9NcEluZm9ybWF0aW9uMi5oDQo+IA0KPiAtLQ0KPiAy LjMxLjEud2luZG93cy4xDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg0KCi09LT0tPS09LT0t PS09LT0tPS09LT0tCkdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNl bnQgdG8gdGhpcyBncm91cC4KVmlldy9SZXBseSBPbmxpbmUgKCMxMTIzNTMpOiBodHRwczovL2Vk azIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS8xMTIzNTMKTXV0ZSBUaGlzIFRvcGljOiBodHRw czovL2dyb3Vwcy5pby9tdC8xMDMwNTIyNjgvNzY4NjE3NgpHcm91cCBPd25lcjogZGV2ZWwrb3du ZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9k ZXZlbC91bnN1YiBbcmViZWNjYUBvcGVuZncuaW9dCi09LT0tPS09LT0tPS09LT0tPS09LT0tCgoN Cg==