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 E4A6E7803CC for ; Sun, 28 Jan 2024 04:11:39 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=rWYlW+ga4Y4jzBqPi07A6epKrJ5zNYXlN+JGC+dh9kQ=; 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=1706415098; v=1; b=ulsBid0mlUpj1hAKm6WNQFtkyZ66IRA5t9kCMAxHJAwMFD+H3MXyYFFQm12F3yDWhQAKRTPm h/JOsI0j15r+ZufQWhyyhuu5lLvny1dnvrqr8xorYRTk/OWxyx4lJlO1GSivpfsGBeQBEgKkD4n 7iarE3LokoNzy1nxL5gJyMOg= X-Received: by 127.0.0.2 with SMTP id yeTMYY7687511xNTezBpl64G; Sat, 27 Jan 2024 20:11:38 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web10.31787.1706415097275022484 for ; Sat, 27 Jan 2024 20:11:37 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10966"; a="433899726" X-IronPort-AV: E=Sophos;i="6.05,220,1701158400"; d="scan'208";a="433899726" X-Received: from orviesa003.jf.intel.com ([10.64.159.143]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jan 2024 20:11:36 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.05,220,1701158400"; d="scan'208";a="3027291" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa003.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 27 Jan 2024 20:11:36 -0800 X-Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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; Sat, 27 Jan 2024 20:11:35 -0800 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Sat, 27 Jan 2024 20:11:35 -0800 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Sat, 27 Jan 2024 20:11:34 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZZCG2RRN+LbfJINOmtYuZHPQqsysLaSp05SQ+qfacvmSH9/866fHpSudgFB7SocqEHI1tlw2KwuMKGrCLmKuaaZ1g70j5GMNmjAseEBCd0Iw0wGrdZ3uP/0fzRTe/wU/W+L1aji08jYB1fnGMf0vHLiGLPZSkFBZI0xK+nJ81XtMl3v4EaA1frnZ0ftGlywb3Bb+jA7inDuy93NofE9Y/JaIs56sw8iTZzlMtG7M4Wd01Xj5nEEQo7uia8kfvLDndgCkm0UVcovxGG7HIn6dmNoRvUgMw342lv9HLssU9KNz1kSoRCbzV4ta6wFOPl9VJJ3bPGH1TArqUi5+BJ/yDQ== 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=fKkffVVMw6ynU8RTetxAOOr3fVXn3NEAxjx4ojgXKQ8=; b=ens/JggSnwfbla5bZpR3H+3uyZvy1VaWD+unB1W/0KkkfefYUJdTvBEGRT0hS4GSVDKOJ8LJfcR3JEWCZokk/nhyr7ZCS7NXG1Nux1L4K/H/vwEAufR9HcKNWaSInyGmZ5kcHXwZbsFMGU/5GThDp9SknDTIbEfWcwDpThZNVRB6oP7DiteKyG165M1zBCWccagIiCXfsy46SUOAD90hOwdxok8zX3w+L4akvTj96qaMAdVZOaCtuHtaST9Xv3uJosjHBEqK82LHZbSeSveNs8H7pAJincHonsSWEFfSjOsa1jAE4vA3WphMYQgtsZ9x0Kk77XwdCQ+eO0Nk8svJNA== 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 MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by PH0PR11MB5902.namprd11.prod.outlook.com (2603:10b6:510:14d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.30; Sun, 28 Jan 2024 04:11:27 +0000 X-Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::92a7:f6a2:9262:d150]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::92a7:f6a2:9262:d150%3]) with mapi id 15.20.7228.029; Sun, 28 Jan 2024 04:11:27 +0000 From: "Yao, Jiewen" To: Tom Lendacky , "devel@edk2.groups.io" CC: Ard Biesheuvel , "Aktas, Erdem" , Gerd Hoffmann , Laszlo Ersek , Liming Gao , "Kinney, Michael D" , "Xu, Min M" , "Liu, Zhiguang" , "Kumar, Rahul R" , "Ni, Ray" , Michael Roth Subject: Re: [edk2-devel] [PATCH 00/16] Provide SEV-SNP support for running under an SVSM Thread-Topic: [PATCH 00/16] Provide SEV-SNP support for running under an SVSM Thread-Index: AQHaUKTuVxCr7P66EEKoUxO1u8ud3rDtCaUAgADnKICAAKzYUA== Date: Sun, 28 Jan 2024 04:11:26 +0000 Message-ID: References: <0fa719f4-bdeb-ec82-1fe5-8e3254b6f3ee@amd.com> In-Reply-To: <0fa719f4-bdeb-ec82-1fe5-8e3254b6f3ee@amd.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR11MB5872:EE_|PH0PR11MB5902:EE_ x-ms-office365-filtering-correlation-id: 44606e4c-f0b6-4f27-c325-08dc1fb732a6 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: gkPp0URbuOAr+XkoFJVGFVR2jSRsnzjtH8UUkJQj1CY0PgF+Cqje6Jm3PUUbtXFObuFQAh2Ut90+xY832STIerKxWNFPLFH08JidBoJVFI53QpIpH5IN5BMX8ROnk+ML6ykrhKR69qR8Kbs3a7zsCDj1gj6giEreoTnrmj+yuHXjK2wlh417Vx3poHNlE25pHOCzxWLQvOWJ3TMTkFQteNZAbRqgTTGc+mvIKjJtavIyo6VwIf6OFyCpfe16nwu1H77MB461ZAWKZZOlmTv2jUecBLtur4rLjlSKm3Xm/anObtAPR9UwVvJ1/4tyPw0/gN53X8R18C2XEQk3L/nANspCs8lZ3BLwlTBxmFTZJPCY2yf2ys2TCYHqaJ/Yzc4lE4UEPNygQ7Tt3pqNIyAHttbgu6vUR/l0RxY16z/lVwaO+F6bB97+cjO+JPEyaOcsClG9qcQNZLXImyNKRoOcgizNXuPCLxw+na/E+uKTrDCamxYD0rSb+ewWv1DHkv8mnI3yfnleVr7RDnbAJHWu1OQ1pr/I+qwM56YFgBJemhLiVA6PIkjwU4iZSvjmk1PqfYdnavj+2c6Bpl6kj1G/zsM3CGLMpvYW0Ql1rTwfzU6ufc6A4haHCovb1rCaTP721g3SjnK3LoXWc44sGa/Uww== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TGJmMFZOWlA2dDByQy8yYzBMbk5jYzI1S2FjMlpuZU4xb0ZOVjgvcXRTTEZU?= =?utf-8?B?ck5xa3RRMitwSm02ZzVhQkVTL3Y1akJ5Z2pFUlMyZlZIeC8ycDFUUTNKdWg3?= =?utf-8?B?cnRSVDUyOHMxbEJ1d1JrdjVQZVU1RE5meFBWS1JTVXJlWkptNW9iUVh3Z242?= =?utf-8?B?a0ZCR3dDS1hTUDZ0Q0UvVFY5YkxLckpDTW9pUkVIamlaZmZ5TTBhYVpXUnA2?= =?utf-8?B?NFpBSTZTOUxaOTYrRjNlVkRxbWE0MlhsM3h2Q0lpWk1xMjZLeXRldWNqdGR1?= =?utf-8?B?OHBCdkhnTnlWMlZEYjJCTjlZeXpsOElmMUV4T3kzckM3eldhZWNSR04zM0R6?= =?utf-8?B?WVJiMHZ5ZzhKRXBmNCswQ0FWeUcvalBwZk1uajNYWVphN2ZwUXYzTjNwVW1I?= =?utf-8?B?M1dYRE1KaHVad1JRNVR5ZnBLWFErLzNzS1FQcTN6dGUweDc4KzFpRWx5Mkcy?= =?utf-8?B?bk5FdDVUcnEyNmJpNkV0Q2xqSGptUU9EdXVpMFM0T28rb1NGM2F0aklIeE01?= =?utf-8?B?bWVIVmxqeXFGdUhFSEY0cHh6TVhiMjZuckVOUW8zRzBHcVRDM1BNeTdOWENJ?= =?utf-8?B?dGNpTXNvWFdja2o4Z28ybFJtUFRJRFNORE9xTXRWZTFaK1ltZWQyNHdwNVcr?= =?utf-8?B?bTlYQ1k5Qjc4OG0xZmtFU1Q1UlZ0cWtXcGhLdEJralpDbGw5REhMd1BLT0VQ?= =?utf-8?B?WmRENjBzcyswQkNKditTUDRWeTEvbkgvUTZGQXNQcTBSRWhvR1FiZThtVGJw?= =?utf-8?B?MWlpOS9LblFDME1yU2ZPV2YxejRwN0lqSk5mTnFJdWYxM3NlMmFLTkZsamk4?= =?utf-8?B?UmJlQUd5cGdpNjFyLzRSbmtQamtCZi9GOVZlVllNN2F0SmxVZlFoeThMeW0z?= =?utf-8?B?VUVsb1dkeG9rdVZNZitmdlg2S2FxekNuaU9SMkZvSUdHMUorMHdmMDRmT1U1?= =?utf-8?B?MTNBdmtPMXZQbXA3VG1RRkNJcW9wSDFlWWJsdHRlR1dhWGNwUE5URUFkbmIw?= =?utf-8?B?VFg1cmRDSjJhakJKdlJDUWVvOW1RbGtrdHJlbHltYWZXU3JndGxRaGNoSCtM?= =?utf-8?B?cHluQnN1cDBYaDBPeS84d29vRUcrcURYdVpGeFJDa0VwSk1WQXVQbXJMUTJB?= =?utf-8?B?UTVSc3Z3Z3F6MzBqcGdjQ0NNcWFqR3F1Q3BWcmZ4UWJPRHpDaHMyMDBXOUpC?= =?utf-8?B?RFczN0d1ZVpLTGVXK2dOUHhWRVQyNkVyVnJmS2haR21NWTh0ZWxKcjFITVRt?= =?utf-8?B?aXhsb1kxT2gxeGZuKzczTHhneUlQOHFSL1F4NHNwVEU5RnNxb1NmdktmN3ZV?= =?utf-8?B?dE0rbmkvY1p6bW9yZ3JKVFFxdkRsK3NMSzdZK2VnT2FsVEtaUFhvZVE0ZEdU?= =?utf-8?B?TUd5NStOL3BDREJxODhsZ29vWm9NT0pTVEV5TFlCbEVseUFJZGw5YllGaDBW?= =?utf-8?B?NTBuNXJsYmxvekQ4OVJ3MXArc29pYVBDUlRhMWIzbHVSRVVLT1dnQXF4dCtO?= =?utf-8?B?ajFCY3FzVXJVUjBWenVSbElMd1VOS3AwZVpOUzZwRnlCdlNvcjBsdjlBOUtx?= =?utf-8?B?TjZDVEVEeUlZSGYvNk9BRERxN2Y1aHlIN082TXpEbVplVzBkVU10cGlNbEVj?= =?utf-8?B?S0lURkVjT3B5aEJOaDJJa2N3MnhvWlJ1enFueXNPb2tkc2duTHVKdXU5U3M2?= =?utf-8?B?Yk9NNnFwYm92eFBieEJwOUorNVA0amNFK3dZVW1NVmlrRlpUcHp0RHFiVzBq?= =?utf-8?B?eVVZckNFUmlWeVc2YXpOckpFRFVteVRFR1loQUZQWnJCYk56Q0t1cGw1NktJ?= =?utf-8?B?Vk1yUE42TG9KamxTVmJIajZkTzY4Uy9PenpsNTNsOGVncW1xSWpINUwzVG04?= =?utf-8?B?alNrQXpVY1puejBTaWZQS0c0Yy9xT0wvMEtoUVNsSlZFTjdTNU1DUVRXZGpW?= =?utf-8?B?YUltTVBjU3RkTXZCWEszSkttSUo0OU1obUtaQStuTytoNThqM2hYTStkZUk1?= =?utf-8?B?VENQRE1zZHZWa2pucUxySVp3N2NpY09TNFNPbUZMbmNHWks1M1cxZDQvbm5B?= =?utf-8?B?U0tIcVNmYXNKNmQ5Y2V6TWxDRVlidDVGVForaGNuS2pEVHBNVlRsQ2F6UWZB?= =?utf-8?Q?JuDneJROAVFTzKc8zBySMju/X?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 44606e4c-f0b6-4f27-c325-08dc1fb732a6 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jan 2024 04:11:26.8517 (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: Y1/wgu0Q5lwTn03w6z+UFaERWrL+2e2zsRiGieqq2g+nKt6XXuYCaDjLCPH/AJ6wOOHfs3EN5pg5J8Nn5sMDUA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5902 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,jiewen.yao@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 9tb1nsmcTHEpHGtY0djhOvppx7686176AA= 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=ulsBid0m; 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 VGhhbmtzIFRvbS4gQmVsb3cgaXMgZXhhY3RseSB3aGF0IEkgYW0gbG9va2luZyBmb3I6DQoidGhl IGRlY2lzaW9uIHRvIHVzZSB0aGUgU1ZTTSBBUEkgd2lsbCBiZSBiYXNlZCBvbiB0aGUgVk1QTCBs ZXZlbCBhdCB3aGljaCBPVk1GIGlzIHJ1bm5pbmcuIg0KDQpPVk1GIG5lZWRzIHRvIGRldGVjdCBT RVYtU05QLCB0aGVuIG1ha2UgbmV4dCBsZXZlbCBkZWNpc2lvbiBvbiBWTVBMLg0KTWFrZXMgc2Vu c2UgdG8gbWUuDQoNClRoYW5rIHlvdQ0KWWFvLCBKaWV3ZW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiBGcm9tOiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29t Pg0KPiBTZW50OiBTdW5kYXksIEphbnVhcnkgMjgsIDIwMjQgMTo0OSBBTQ0KPiBUbzogWWFvLCBK aWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6 IEFyZCBCaWVzaGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPjsgQWt0YXMsIEVyZGVt DQo+IDxlcmRlbWFrdGFzQGdvb2dsZS5jb20+OyBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0 LmNvbT47IExhc3psbyBFcnNlaw0KPiA8bGVyc2VrQHJlZGhhdC5jb20+OyBMaW1pbmcgR2FvIDxn YW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBLaW5uZXksIE1pY2hhZWwNCj4gRCA8bWljaGFlbC5k Lmtpbm5leUBpbnRlbC5jb20+OyBYdSwgTWluIE0gPG1pbi5tLnh1QGludGVsLmNvbT47IExpdSwN Cj4gWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+OyBLdW1hciwgUmFodWwgUiA8cmFo dWwuci5rdW1hckBpbnRlbC5jb20+Ow0KPiBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgTWlj aGFlbCBSb3RoIDxtaWNoYWVsLnJvdGhAYW1kLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCAw MC8xNl0gUHJvdmlkZSBTRVYtU05QIHN1cHBvcnQgZm9yIHJ1bm5pbmcgdW5kZXIgYW4gU1ZTTQ0K PiANCj4gT24gMS8yNi8yNCAyMjowNCwgWWFvLCBKaWV3ZW4gd3JvdGU6DQo+ID4gVGhhbmtzIFRv bS4NCj4gPiBQbGVhc2UgZ2l2ZSBtZSBzb21lIHRpbWUgdG8gZGlnZXN0IHRoaXMgcGF0Y2ggc2V0 IGJlZm9yZSBJIGNhbiBnaXZlIHNvbWUNCj4gZmVlZGJhY2suDQo+ID4NCj4gPiBPbmUgcXVpY2sg cXVlc3Rpb24gdG8geW91Og0KPiA+IFdpdGggdGhpcyBwYXRjaCwgd2UgbmVlZCB0byBzdXBwb3J0 IG11bHRpcGxlIFNFViBtb2RlczoNCj4gPiAxLiBTRVYgZ3Vlc3QgZmlybXdhcmUNCj4gPiAyLiBT RVYtRVMgZ3Vlc3QgZmlybXdhcmUNCj4gPiAzLiBTRVYtU05QIGd1ZXN0IGZpcm13YXJlDQo+ID4g NC4gU0VWLVNOUCBTVlNNIGd1ZXN0IGZpcm13YXJlDQo+IA0KPiBUaGlzIGxhc3QgbW9kZSBpcyBz dGlsbCBhbiBTTlAgZ3Vlc3QsIGl0IGp1c3QgcmVxdWlyZXMgaW52b2tpbmcgYW4gQVBJIHRvDQo+ IHBlcmZvcm0gb3BlcmF0aW9ucyB0aGF0IHJlcXVpcmUgVk1QTDAgcGVybWlzc2lvbnMuIEknbSBu b3Qgc3VyZSB3aGF0IHlvdQ0KPiBtZWFuIGJ5IGhhdmluZyBmaXJtd2FyZSBhdCB0aGUgZW5kIG9m IGVhY2ggbW9kZS4gVGhlIHNhbWUgZmlybXdhcmUgaXMgdXNlZA0KPiBmb3IgYWxsIFNFViBndWVz dCBtb2RlcyBhcyB3ZWxsIGFzIG5vbi1TRVYgZ3Vlc3RzLg0KPiANCj4gPiBBbmQgYWxsIHRoZXNl IG1vZGUgcmVxdWlyZXMgcnVudGltZSBkZXRlY3Rpb24uIEFtIEkgcmlnaHQ/DQo+IA0KPiBZZXMN Cj4gDQo+ID4gSWYgc28sIHdoZXJlIGlzIHRoZSBmbGFnIHRvIHNldCB0aG9zZSBtb2RlPw0KPiAN Cj4gVGhlcmUgYXJlIGZ1bmN0aW9uIGNhbGxzIGF2YWlsYWJsZSB0byBkZXRlY3QgdGhlIFNFViBt b2RlLiBTZWUgdGhlDQo+IGltcGxlbWVudGF0aW9uIG9mIE1lbUVuY3J5cHRTZXZJc0VuYWJsZWQo KSwgTWVtRW5jcnlwdFNldkVzSXNFbmFibGVkKCkgYW5kDQo+IE1lbUVuY3J5cHRTZXZTbnBJc0Vu YWJsZWQoKS4NCj4gDQo+IE92bWZQa2cvTGlicmFyeS9CYXNlTWVtRW5jcnlwdFNldkxpYi9TZWNN ZW1FbmNyeXB0U2V2TGliSW50ZXJuYWwuYw0KPiBPdm1mUGtnL0xpYnJhcnkvQmFzZU1lbUVuY3J5 cHRTZXZMaWIvUGVpTWVtRW5jcnlwdFNldkxpYkludGVybmFsLmMNCj4gT3ZtZlBrZy9MaWJyYXJ5 L0Jhc2VNZW1FbmNyeXB0U2V2TGliL0R4ZU1lbUVuY3J5cHRTZXZMaWJJbnRlcm5hbC5jDQo+IA0K PiAoT3ZtZlBrZy9TZWMvQW1kU2V2LmMgYWxzbyBoYXMgc29tZSBlYXJseSBkZXRlY3Rpb24gc3Vw cG9ydCkNCj4gDQo+IE5vdGU6DQo+ICAgIC0gQW4gU0VWLVNOUCBndWVzdCBpcyBhbHNvIGNvbnNp ZGVyZWQgYW4gU0VWLUVTIGFuZCBTRVYgZ3Vlc3QuDQo+ICAgIC0gQW4gU0VWLUVTIGd1ZXN0IGlz IGFsc28gY29uc2lkZXJlZCBhbiBTRVYgZ3Vlc3QuDQo+IA0KPiBXaXRoaW4gdGhlIENjRXhpdExp YiBsaWJyYXJ5LCB0aGUgZGVjaXNpb24gdG8gdXNlIHRoZSBTVlNNIEFQSSB3aWxsIGJlDQo+IGJh c2VkIG9uIHRoZSBWTVBMIGxldmVsIGF0IHdoaWNoIE9WTUYgaXMgcnVubmluZy4NCj4gDQo+IFRo YW5rcywNCj4gVG9tDQo+IA0KPiA+DQo+ID4gUGxlYXNlIGNvcnJlY3QgbWUgaWYgbXkgdW5kZXJz dGFuZGluZyBpcyB3cm9uZy4NCj4gPg0KPiA+IFRoYW5rIHlvdQ0KPiA+IFlhbywgSmlld2VuDQo+ ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogVG9tIExlbmRh Y2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4NCj4gPj4gU2VudDogU2F0dXJkYXksIEphbnVh cnkgMjcsIDIwMjQgNjoxMyBBTQ0KPiA+PiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPj4g Q2M6IEFyZCBCaWVzaGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPjsgQWt0YXMsIEVy ZGVtDQo+ID4+IDxlcmRlbWFrdGFzQGdvb2dsZS5jb20+OyBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxA cmVkaGF0LmNvbT47IFlhbywNCj4gSmlld2VuDQo+ID4+IDxqaWV3ZW4ueWFvQGludGVsLmNvbT47 IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+OyBMaW1pbmcgR2FvDQo+ID4+IDxnYW9s aW1pbmdAYnlvc29mdC5jb20uY24+OyBLaW5uZXksIE1pY2hhZWwgRA0KPiA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+Ow0KPiA+PiBYdSwgTWluIE0gPG1pbi5tLnh1QGludGVsLmNvbT47IExp dSwgWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+Ow0KPiA+PiBLdW1hciwgUmFodWwg UiA8cmFodWwuci5rdW1hckBpbnRlbC5jb20+OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsN Cj4gTWljaGFlbA0KPiA+PiBSb3RoIDxtaWNoYWVsLnJvdGhAYW1kLmNvbT4NCj4gPj4gU3ViamVj dDogW1BBVENIIDAwLzE2XSBQcm92aWRlIFNFVi1TTlAgc3VwcG9ydCBmb3IgcnVubmluZyB1bmRl ciBhbiBTVlNNDQo+ID4+DQo+ID4+DQo+ID4+IEJaOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29y ZS5vcmcvc2hvd19idWcuY2dpP2lkPTQ2NTQNCj4gPj4NCj4gPj4gVGhpcyBzZXJpZXMgYWRkcyBT RVYtU05QIHN1cHBvcnQgZm9yIHJ1bm5pbmcgT1ZNRiB1bmRlciBhbiBTZWN1cmUgVk0NCj4gPj4g U2VydmljZSBNb2R1bGUgKFNWU00pIGF0IGEgbGVzcyBwcml2aWxlZ2VkIFZNIFByaXZpbGVnZSBM ZXZlbCAoVk1QTCkuDQo+ID4+IEJ5IHJ1bm5pbmcgYXQgYSBsZXNzIHByaXZpbGVkZ2VkIFZNUEws IHRoZSBTVlNNIGNhbiBiZSB1c2VkIHRvIHByb3ZpZGUNCj4gPj4gc2VydmljZXMsIGUuZy4gYSB2 aXJ0dWFsIFRQTSwgZm9yIHRoZSBndWVzdCBPUyB3aXRoaW4gdGhlIFNFVi1TTlANCj4gPj4gY29u ZmlkZW50aWFsIFZNIChDVk0pIHJhdGhlciB0aGFuIHRydXN0IHN1Y2ggc2VydmljZXMgZnJvbSB0 aGUgaHlwZXJ2aXNvci4NCj4gPj4NCj4gPj4gQ3VycmVudGx5LCBPVk1GIGV4cGVjdHMgdG8gcnVu IGF0IHRoZSBoaWdoZXN0IFZNUEwsIFZNUEwwLCBhbmQgdGhlcmUgYXJlDQo+ID4+IGNlcnRhaW4g U05QIHJlbGF0ZWQgb3BlcmF0aW9ucyB0aGF0IHJlcXVpcmUgdGhhdCBWTVBMIGxldmVsLiBTcGVj aWZpY2FsbHksDQo+ID4+IHRoZSBQVkFMSURBVEUgaW5zdHJ1Y3Rpb24gYW5kIHRoZSBSTVBBREpV U1QgaW5zdHJ1Y3Rpb24gd2hlbiBzZXR0aW5nIHRoZQ0KPiA+PiB0aGUgVk1TQSBhdHRyaWJ1dGUg b2YgYSBwYWdlICh1c2VkIHdoZW4gc3RhcnRpbmcgQVBzKS4NCj4gPj4NCj4gPj4gSWYgT1ZNRiBp cyB0byBydW4gYXQgYSBsZXNzIHByaXZpbGVnZWQgVk1QTCwgZS5nLiBWTVBMMiwgdGhlbiBpdCBt dXN0DQo+ID4+IHVzZSBhbiBTVlNNICh3aGljaCBpcyBydW5uaW5nIGF0IFZNUEwwKSB0byBwZXJm b3JtIHRoZSBvcGVyYXRpb25zIHRoYXQNCj4gPj4gaXQgaXMgbm8gbG9uZ2VyIGFibGUgdG8gcGVy Zm9ybS4NCj4gPj4NCj4gPj4gSG93IE9WTUYgaW50ZXJhY3RzIHdpdGggYW5kIHVzZXMgdGhlIFNW U00gaXMgZG9jdW1lbnRlZCBpbiB0aGUgU1ZTTQ0KPiA+PiBzcGVjaWZpY2F0aW9uIFsxXSBhbmQg dGhlIEdIQ0Igc3BlY2lmaWNhdGlvbiBbMl0uDQo+ID4+DQo+ID4+IFRoaXMgc2VyaWVzIGludHJv ZHVjZXMgc3VwcG9ydCB0byBydW4gT1ZNRiB1bmRlciBhbiBTVlNNLiBJdCBjb25zaXN0cw0KPiA+ PiBvZjoNCj4gPj4gICAgLSBSZW9yZ2FuaXplIHRoZSBwYWdlIHN0YXRlIGNoYW5nZSBzdXBwb3J0 IHRvIG5vdCBkaXJlY3RseSB1c2UgdGhlDQo+ID4+ICAgICAgR0hDQiBidWZmZXIgc2luY2UgYW4g U1ZTTSB3aWxsIHVzZSB0aGUgY2FsbGluZyBhcmVhIGJ1ZmZlciwgaW5zdGVhZA0KPiA+PiAgICAt IERldGVjdGluZyB0aGUgcHJlc2VuY2Ugb2YgYW4gU1ZTTQ0KPiA+PiAgICAtIFdoZW4gbm90IHJ1 bm5pbmcgYXQgVk1QTDAsIGludm9raW5nIHRoZSBTVlNNIGZvciBwYWdlIHZhbGlkYXRpb24gYW5k DQo+ID4+ICAgICAgVk1TQSBwYWdlIGNyZWF0aW9uL2RlbGV0aW9uDQo+ID4+ICAgIC0gUmV0cmll dmluZyB0aGUgbGlzdCBvZiB2Q1BVIEFQSUMgSURzIGFuZCBzdGFydGluZyB1cCBhbGwgQVBzIHdp dGhvdXQNCj4gPj4gICAgICBwZXJmb3JtaW5nIGEgYnJvYWRjYXN0IFNJUEkNCj4gPj4gICAgLSBE ZXRlY3RpbmcgYW5kIGFsbG93aW5nIE9WTUYgdG8gcnVuIGluIGEgVk1QTCBvdGhlciB0aGFuIDAg d2hlbiBhbg0KPiA+PiAgICAgIFNWU00gaXMgcHJlc2VudA0KPiA+Pg0KPiA+PiBUaGUgc2VyaWVz IGlzIGJhc2VkIG9mZiBvZiBjb21taXQ6DQo+ID4+DQo+ID4+ICAgIDdkN2RlY2ZhM2RjOCAoIlVl ZmlQYXlsb2FkUGtnL0NyeXB0bzogU3VwcG9ydCBleHRlcm5hbCBDcnlwdG8gZHJpdmVycy4iKQ0K PiA+Pg0KPiA+PiBbMV0gaHR0cHM6Ly93d3cuYW1kLmNvbS9jb250ZW50L2RhbS9hbWQvZW4vZG9j dW1lbnRzL2VweWMtdGVjaG5pY2FsLQ0KPiA+PiBkb2NzL3NwZWNpZmljYXRpb25zLzU4MDE5LnBk Zg0KPiA+PiBbMl0gaHR0cHM6Ly93d3cuYW1kLmNvbS9jb250ZW50L2RhbS9hbWQvZW4vZG9jdW1l bnRzL2VweWMtdGVjaG5pY2FsLQ0KPiA+PiBkb2NzL3NwZWNpZmljYXRpb25zLzU2NDIxLnBkZg0K PiA+Pg0KPiA+PiAtLS0NCj4gPj4NCj4gPj4gVG9tIExlbmRhY2t5ICgxNik6DQo+ID4+ICAgIE92 bWZQa2cvQmFzZU1lbUVuY3J5cHRTZXZMaWI6IFJlLW9yZ2FuaXplIHBhZ2Ugc3RhdGUgY2hhbmdl IHN1cHBvcnQNCj4gPj4gICAgTWRlUGtnL1JlZ2lzdGVyL0FtZDogRGVmaW5lIHRoZSBTVlNNIHJl bGF0ZWQgaW5mb3JtYXRpb24NCj4gPj4gICAgTWRlUGtnL0Jhc2VMaWI6IEFkZCBhIG5ldyBWTUdF WElUIGluc3RydWN0aW9uIGludm9jYXRpb24gZm9yIFNWU00NCj4gPj4gICAgVWVmaUNwdVBrZy9D Y0V4aXRMaWI6IEV4dGVuZCB0aGUgQ2NFeGl0TGliIGxpYnJhcnkgdG8gc3VwcG9ydCBhbiBTVlNN DQo+ID4+ICAgIE92bWZwa2cvQ2NFeGl0TGliOiBFeHRlbmQgQ2NFeGl0TGliIHRvIGhhbmRsZSBT VlNNIHJlbGF0ZWQgc2VydmljZXMNCj4gPj4gICAgT3ZtZlBrZzogQ3JlYXRlIGEgY2FsbGluZyBh cmVhIHVzZWQgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGUgU1ZTTQ0KPiA+PiAgICBPdm1mUGtnL0Nj RXhpdExpYjogQWRkIHN1cHBvcnQgZm9yIHRoZSBTVlNNX0NPUkVfUFZBTElEQVRFIGNhbGwNCj4g Pj4gICAgT3ZtZlBrZy9DY0V4aXRMaWI6IEFkZCBzdXBwb3J0IGZvciB0aGUgU1ZTTSBjcmVhdGUv ZGVsZXRlIHZDUFUgY2FsbHMNCj4gPj4gICAgVWVmaUNwdVBrZy9NcEluaXRMaWI6IFVzZSBDY0V4 aXRTbnBWbXNhUm1wQWRqdXN0KCkgdG8gc2V0L2NsZWFyIFZNU0ENCj4gPj4gICAgTWRlUGtnOiBH SENCIEFQSUMgSUQgcmV0cmlldmFsIHN1cHBvcnQgZGVmaW5pdGlvbnMNCj4gPj4gICAgVWVmaUNw dVBrZzogQ3JlYXRlIEFQSUMgSUQgbGlzdCBQQ0QNCj4gPj4gICAgT3ZtZlBrZy9QbGF0Zm9ybVBl aTogUmV0cmlldmUgQVBJQyBJRHMgZnJvbSB0aGUgaHlwZXJ2aXNvcg0KPiA+PiAgICBVZWZpQ3B1 UGtnL01wSW5pdExpYjogQWx3YXlzIHVzZSBBUCBDcmVhdGUgaWYgUGNkU2V2U25wQXBpY0lkcyBp cyBzZXQNCj4gPj4gICAgVWVmaUNwdVBrZy9NcEluaXRMaWI6IEFQIGNyZWF0aW9uIHN1cHBvcnQg dW5kZXIgYW4gU1ZTTQ0KPiA+PiAgICBPdm1mcGtnL0NjRXhpdExpYjogUHJvdmlkZSBTVlNNIGRp c2NvdmVyeSBzdXBwb3J0DQo+ID4+ICAgIE92bWZQa2cvQmFzZU1lbUVuY3J5cHRMaWI6IENoZWNr IGZvciBwcmVzZW5jZSBvZiBhbiBTVlNNIHdoZW4gbm90IGF0DQo+ID4+ICAgICAgVk1QTDANCj4g Pj4NCj4gPj4gICBPdm1mUGtnL092bWZQa2cuZGVjICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKw0KPiA+PiAgIFVlZmlDcHVQa2cvVWVmaUNw dVBrZy5kZWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg NyArLQ0KPiA+PiAgIE92bWZQa2cvQW1kU2V2L0FtZFNldlg2NC5mZGYgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOSArLQ0KPiA+PiAgIE92bWZQa2cvT3ZtZlBr Z1g2NC5mZGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMyArDQo+ID4+ICAgTWRlUGtnL0xpYnJhcnkvQmFzZUxpYi9CYXNlTGliLmluZiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICsNCj4gPj4gICBPdm1mUGtnL0xpYnJh cnkvQ2NFeGl0TGliL0NjRXhpdExpYi5pbmYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDUgKy0NCj4gPj4gICBPdm1mUGtnL0xpYnJhcnkvQ2NFeGl0TGliL1NlY0NjRXhpdExpYi5p bmYgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0NCj4gPj4gICBPdm1mUGtnL1Bs YXRmb3JtUGVpL1BsYXRmb3JtUGVpLmluZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDMgKw0KPiA+PiAgIE92bWZQa2cvUmVzZXRWZWN0b3IvUmVzZXRWZWN0b3IuaW5mICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArDQo+ID4+ICAgVWVmaUNwdVBr Zy9MaWJyYXJ5L01wSW5pdExpYi9EeGVNcEluaXRMaWIuaW5mICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxICsNCj4gPj4gICBVZWZpQ3B1UGtnL0xpYnJhcnkvTXBJbml0TGliL1BlaU1wSW5p dExpYi5pbmYgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0NCj4gPj4gICBNZGVQa2cv SW5jbHVkZS9MaWJyYXJ5L0Jhc2VMaWIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMzkgKysNCj4gPj4gICBNZGVQa2cvSW5jbHVkZS9SZWdpc3Rlci9BbWQvRmFtMTdN c3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTkgKy0NCj4gPj4gICBNZGVQ a2cvSW5jbHVkZS9SZWdpc3Rlci9BbWQvR2hjYi5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMTkgKy0NCj4gPj4gICBNZGVQa2cvSW5jbHVkZS9SZWdpc3Rlci9BbWQvTXNy LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0NCj4gPj4gICBN ZGVQa2cvSW5jbHVkZS9SZWdpc3Rlci9BbWQvU3ZzbS5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAxMDEgKysrKw0KPiA+PiAgIE1kZVBrZy9JbmNsdWRlL1JlZ2lzdGVyL0Ft ZC9TdnNtTXNyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNSArKw0KPiA+ PiAgIE92bWZQa2cvSW5jbHVkZS9Xb3JrQXJlYS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNyArDQo+ID4+ICAgT3ZtZlBrZy9MaWJyYXJ5L0Jhc2VNZW1F bmNyeXB0U2V2TGliL1g2NC9TbnBQYWdlU3RhdGVDaGFuZ2UuaCAgICAgICAgIHwNCj4gNA0KPiA+ PiArLQ0KPiA+PiAgIE92bWZQa2cvTGlicmFyeS9DY0V4aXRMaWIvQ2NFeGl0U3ZzbS5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyOSArKw0KPiA+PiAgIFVlZmlDcHVQa2cvSW5j bHVkZS9MaWJyYXJ5L0NjRXhpdExpYi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA3MSArKy0NCj4gPj4gICBVZWZpQ3B1UGtnL0xpYnJhcnkvTXBJbml0TGliL01wTGliLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjcgKy0NCj4gPj4gICBPdm1mUGtnL0xp YnJhcnkvQmFzZU1lbUVuY3J5cHRTZXZMaWIvWDY0L0R4ZVNucFN5c3RlbVJhbVZhbGlkYXRlLmMN Cj4gfA0KPiA+PiAxNiArLQ0KPiA+PiAgIE92bWZQa2cvTGlicmFyeS9CYXNlTWVtRW5jcnlwdFNl dkxpYi9YNjQvUGVpRHhlVmlydHVhbE1lbW9yeS5jICAgICAgICB8DQo+IDI1DQo+ID4+ICstDQo+ ID4+ICAgT3ZtZlBrZy9MaWJyYXJ5L0Jhc2VNZW1FbmNyeXB0U2V2TGliL1g2NC9QZWlTbnBTeXN0 ZW1SYW1WYWxpZGF0ZS5jDQo+IHwNCj4gPj4gMjAgKy0NCj4gPj4gICBPdm1mUGtnL0xpYnJhcnkv QmFzZU1lbUVuY3J5cHRTZXZMaWIvWDY0L1NlY1NucFN5c3RlbVJhbVZhbGlkYXRlLmMNCj4gfA0K PiA+PiAyNSArLQ0KPiA+Pg0KPiBPdm1mUGtnL0xpYnJhcnkvQmFzZU1lbUVuY3J5cHRTZXZMaWIv WDY0L1NucFBhZ2VTdGF0ZUNoYW5nZUludGVybmFsLmMgfA0KPiA+PiAyMDMgKysrKy0tLS0NCj4g Pj4gICBPdm1mUGtnL0xpYnJhcnkvQ2NFeGl0TGliL0NjRXhpdFN2c20uYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCA1MzINCj4gPj4gKysrKysrKysrKysrKysrKysrKysNCj4gPj4g ICBPdm1mUGtnL0xpYnJhcnkvQ2NFeGl0TGliL0NjRXhpdFZjSGFuZGxlci5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMjkgKy0NCj4gPj4gICBPdm1mUGtnL1BsYXRmb3JtUGVpL0FtZFNl di5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMDAgKysrLQ0K PiA+PiAgIFVlZmlDcHVQa2cvTGlicmFyeS9DY0V4aXRMaWJOdWxsL0NjRXhpdExpYk51bGwuYyAg ICAgICAgICAgICAgICAgICAgICB8ICA4MiArKy0NCj4gPj4gICBVZWZpQ3B1UGtnL0xpYnJhcnkv TXBJbml0TGliL0lhMzIvQW1kU2V2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTkg Ky0NCj4gPj4gICBVZWZpQ3B1UGtnL0xpYnJhcnkvTXBJbml0TGliL01wTGliLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0NCj4gPj4gICBVZWZpQ3B1UGtnL0xpYnJh cnkvTXBJbml0TGliL1g2NC9BbWRTZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAx MjcgKysrLS0NCj4gPj4gICBNZGVQa2cvTGlicmFyeS9CYXNlTGliL0lhMzIvVm1nRXhpdFN2c20u bmFzbSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzkgKysNCj4gPj4gICBNZGVQa2cvTGli cmFyeS9CYXNlTGliL1g2NC9WbWdFeGl0U3ZzbS5uYXNtICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgOTQgKysrKw0KPiA+PiAgIE92bWZQa2cvUmVzZXRWZWN0b3IvUmVzZXRWZWN0b3IubmFz bWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQ0KPiA+PiAgIE92bWZQ a2cvUmVzZXRWZWN0b3IvWDY0L092bWZTZXZNZXRhZGF0YS5hc20gICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgOSArDQo+ID4+ICAgVWVmaUNwdVBrZy9VZWZpQ3B1UGtnLnVuaSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsNCj4gPj4gICAzOSBm aWxlcyBjaGFuZ2VkLCAxNTI0IGluc2VydGlvbnMoKyksIDIxMCBkZWxldGlvbnMoLSkNCj4gPj4g ICBjcmVhdGUgbW9kZSAxMDA2NDQgTWRlUGtnL0luY2x1ZGUvUmVnaXN0ZXIvQW1kL1N2c20uaA0K PiA+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVQa2cvSW5jbHVkZS9SZWdpc3Rlci9BbWQvU3Zz bU1zci5oDQo+ID4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvTGlicmFyeS9DY0V4aXRM aWIvQ2NFeGl0U3ZzbS5oDQo+ID4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvTGlicmFy eS9DY0V4aXRMaWIvQ2NFeGl0U3ZzbS5jDQo+ID4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IE1kZVBr Zy9MaWJyYXJ5L0Jhc2VMaWIvSWEzMi9WbWdFeGl0U3ZzbS5uYXNtDQo+ID4+ICAgY3JlYXRlIG1v ZGUgMTAwNjQ0IE1kZVBrZy9MaWJyYXJ5L0Jhc2VMaWIvWDY0L1ZtZ0V4aXRTdnNtLm5hc20NCj4g Pj4NCj4gPj4gLS0NCj4gPj4gMi40Mi4wDQo+ID4NCg0KCi09LT0tPS09LT0tPS09LT0tPS09LT0t Ckdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBn cm91cC4KVmlldy9SZXBseSBPbmxpbmUgKCMxMTQ2NTIpOiBodHRwczovL2VkazIuZ3JvdXBzLmlv L2cvZGV2ZWwvbWVzc2FnZS8xMTQ2NTIKTXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vwcy5p by9tdC8xMDM5ODY0MzQvNzY4NjE3NgpHcm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91 cHMuaW8KVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1YiBb cmViZWNjYUBvcGVuZncuaW9dCi09LT0tPS09LT0tPS09LT0tPS09LT0tCgoNCg==