From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web11.15995.1646016406125004650 for ; Sun, 27 Feb 2022 18:46:46 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=CnbF0AmR; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: jiewen.yao@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1646016406; x=1677552406; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Wt1P6fHm+NxxtzxEm5CB0UhsHuNKAY3eemqgXCugw0o=; b=CnbF0AmRAjTpHv8a6M1Pa1drhIc7hYkYttJ1boZGlAO5gOrV+/yZAAEa gn+KFRfHDxQDom7AxkITKj7QrP8hT84gASSzMoLDF4iPt6qxWd+1gA9Ej r2Gb2XjZVtAYK5ndqfQ1N9K1Z6+cRSuUyUuu606W+mvxxSMX5nOizmCNP Z7ny5M5oThUbt0uwgkqjE9VkwOOinR/iR6NYCYLxEA2AhjLcEc3spOdGk dnKbIGcOQscmvQ3GK/dHih49sTnSDXqe88kkOMb4ieZ2cdP0ea2JqqgHZ HdSEOcUVB/SZaX4nMRTmnbKRDP3raSKlJEuX7Gwxw85hrMF77f49gFg1H Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10271"; a="252976473" X-IronPort-AV: E=Sophos;i="5.90,142,1643702400"; d="scan'208";a="252976473" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Feb 2022 18:46:45 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,142,1643702400"; d="scan'208";a="777946649" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga006.fm.intel.com with ESMTP; 27 Feb 2022 18:46:44 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Sun, 27 Feb 2022 18:46:44 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2308.21 via Frontend Transport; Sun, 27 Feb 2022 18:46:44 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.173) 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.2308.20; Sun, 27 Feb 2022 18:46:44 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=alpk06x8xs1hcDSqL7QMqAMFsO2lRkPpm20dgjMO8SESGqkymBWp/GIQl1bGDwqO1NFbjkCU4QYI5DySEeg+fioVik1579LTPt6dG2RO8S9HmADpnWsze1uF+iFDsIwGKBG5xpBVzBcZjW/3DBOUg72Rfw0ep/6w4WvYM9+PihEkkOWNf2qoklUnoZwwZA1nPhC/q2H2qYVIW2oBCb1phC5bJUF2P61La1WFyMB+M6fGw+JD0MjBfixxAZEzGciIpkR/ozKqVK9Bvvjj63Cf89jt/oBbYDjT9H6Pibip0eC0xgugn1go968l980we6GUi+4x4eNdFVYAZl7xeBFHNQ== 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=Wt1P6fHm+NxxtzxEm5CB0UhsHuNKAY3eemqgXCugw0o=; b=KV46/aXMJcm2c1QXtGUGQMunP7SIgSP2mkcfl/RUkWf+3cHuz3yHGINtHg5GTMpxZbVMmVGkeAd6nOe8VZ6DjI2ZsuMdl7X3S563FQAqXjTv/PlF+bMvqYUHK/5LfnUPxDUaKRAWWjDy6VjL7NTwBpmzH8N/rC5XiLMGGw0xvsLADoCp0p5gKlfou6Azoyq09pnK7g6r2yFZfU6Lcjp3NcAkVyBSD1hm62bVMgMe9l9jbP/8zSOYGBIFRk9y6dBwYzNZtWXKE1lZ3ajUwNoNPjOumYmKdv3BzvZhLKwbM38LdnFj376933azQL+0hF+atUIy1KhZhX47qMhCahcYiA== 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 Received: from MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by CY4PR1101MB2133.namprd11.prod.outlook.com (2603:10b6:910:17::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.26; Mon, 28 Feb 2022 02:46:35 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::21db:e2fd:b9a3:9292]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::21db:e2fd:b9a3:9292%5]) with mapi id 15.20.5017.026; Mon, 28 Feb 2022 02:46:35 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "Yao, Jiewen" , Brijesh Singh , "Gao, Liming" , 'Gerd Hoffmann' CC: "Justen, Jordan L" , 'James Bottomley' , 'Pawel Polawski' , "Aktas, Erdem" , 'Ard Biesheuvel' , "'Tom Lendacky'" , "Xu, Min M" Subject: =?UTF-8?B?UmU6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSCAxLzFdIE92bWZQa2cvQW1kU2V2OiByZXNlcnZlIHNucCBwYWdlcw==?= Thread-Topic: =?utf-8?B?5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIIDEvMV0gT3ZtZlBrZy9BbWRT?= =?utf-8?Q?ev:_reserve_snp_pages?= Thread-Index: AQHYIwMDS6969/ZuLUmJSf4AU24JMqyWXmiAgADV2wCABu8lgIAKKRGAgAAIKdA= Date: Mon, 28 Feb 2022 02:46:35 +0000 Message-ID: References: <20220216070057.1307716-1-kraxel@redhat.com> <024401d823bd$255a84f0$700f8ed0$@byosoft.com.cn> <16D7D19739D88E0F.30539@groups.io> In-Reply-To: <16D7D19739D88E0F.30539@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.401.20 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f3a0dec5-3ead-43d2-27dc-08d9fa64891f x-ms-traffictypediagnostic: CY4PR1101MB2133:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DvCrVKe8sPDpthj9m5ZFuQi/R6BkIRKtfwm6p2goi3RNByEQ7e8vsi6O8v8ZH5uKndHYa/zxagJQORj9Vgqa0ckqzzxxltNI+03a0YKNxlf7c7hVNGNLO/prmERUOF0jDtkazxqgWfrXs/lB1fX6rFwNEBaLBuNT5valGq6WhaWdxymPMx2dmFHF6RyolPxr4cjrE7xUjGD2TFrtN/4has8vPba1OEmFkYywyR4QtaxVBB9LvbJl3N6FxoLxFjOGqDj9VRR9F8MYf1p3zG/fNDKHerwcVE8cb0C8GuU1cOrOcfYM0WhUa64KqimTsonHYDtLKD3FlWY0TYDirQWS0WiAWSeFEUYZOyONMvTrTXYIcoogiRASYyuhJfpiH7pnbzIhbxTPI0TmFkEKsU3jOXjSywcd1URf+Be2xHk9zCmV3bGvMGWD2/+2boS5q7dXZcPg38Vm49SIzsGT4qntgeIjqeLtaPHJXP1R5Tf1nbEsZgL7fkBdw/UZCqXTWSLp8NnPmrMRTDpao6oF9zccRVJZ1SLOYnmwSS3TE0Jt8dpZPQu4Xo5xCWa8FzyPac98qbIV8qKqePQJkS/xSBY5q8+urtqyxgm6lQNADS8Jl+/Cr/93GaxuhrrfhnFNZgRRQ7uvffWGgxFmOJhlhDKguZaOShxstCQ+GrKtV3u15NVaL8hX+VpcfkRDc/gFK2WELjH+E2uZfrQM1d9cpc44C9wx17qqIPDuFnfmkI6DdnqjdD5ySnFlynA5TpCsg4zNlQAu6WXDcns9LSKx48t8EvA0YvY9LSqPAFe+um2V4OEQ40BILRjN6VwifXlpY+CPzZm9jRajhe62JOOvdpV6yw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5872.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(54906003)(26005)(110136005)(86362001)(19627235002)(224303003)(7696005)(9686003)(4326008)(107886003)(186003)(53546011)(71200400001)(83380400001)(316002)(38070700005)(2906002)(76116006)(66446008)(66476007)(66556008)(66946007)(64756008)(6506007)(52536014)(38100700002)(8936002)(55016003)(5660300002)(82960400001)(33656002)(966005)(122000001)(508600001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bXlDMStmUVBrdjExcHE3UFNiaHg1R0oybE9yV3dDWGc4bmg2emNHL29Fc2lt?= =?utf-8?B?WXkyNmUramx6NzU4WDM2VGt3ak40d2lhZ0FNNnNMNjhhWHNva2hFcmRkTGpx?= =?utf-8?B?eXQ4Q3dURXVpSkFjU1grckI0ZTlWYldtTVR6NHNhYjRWdkwrQjA3T2V0L2da?= =?utf-8?B?YVhsS2NnZmhxNytOS0cvd0hXWklqTmU1eS96OTV6WmxkUjB4UndFVnhITjBa?= =?utf-8?B?VkhrbWFFaDRXV3h1Mk9ZcXNEV09pano4K3BkRGhHRndSUlh5TmlXdWRsZ2pU?= =?utf-8?B?S0JVRVJueHJidU15UmdPUWFGME9ITlgvNURKeXBNL1J3M2E1enllQlJVQlc1?= =?utf-8?B?VUZ6bkY4enNyK0FtaTEvd1p6UDZGOFhiVzN0TkJCbitCbXExa0hnanhxelhN?= =?utf-8?B?Z1Y0K0xrd2dQWTVWT1UvMXlnRjcwdGNUQlVETkJYSERJb21rQWMwL0dKd2xN?= =?utf-8?B?aWtvSkc5VHpmY0l3aTBFbzZLaHJqWHJwb1lBR3VLeGxrUm1WcDNuOHlCaWJY?= =?utf-8?B?SE04TGdhZFNzRVNNRVdyOUN0TEN4QUErNWpMSU5taEJFLzkxcGRsNzdneDdm?= =?utf-8?B?VW55WFZyNEhyaktJdXpscERJL1pCaDE0TmpaR1pQcHNZTS9JdmxjSFhVMys0?= =?utf-8?B?ZC9mb0xUaVRITzVDcEF6eExSRTZhWVBwaFpmVSt4ZE4yZmxNWklLL2lvanla?= =?utf-8?B?QUVPTnN5a1lLNXAwSC9IOXdhTW5lSGZZcHM0N0o3NWs3bGxUV1d6aitKcnRl?= =?utf-8?B?OTgvRzFMazEvbnlTRjQ3b2c1RDFvNDhZak1vcjVKbGp3T1dQMklYTXAyVlBY?= =?utf-8?B?amZOZXZmSmE2L2pLU0c0RFdJbW9xa3h5eFEvc0gxUWd2SmdKU3RLVm5UeXJx?= =?utf-8?B?YnZxVE5vZnU4V2twUjhMdkQzNmN3VVdHWGhVU1pEU2Nwa3kvZkw0L2hlYlgy?= =?utf-8?B?Q1lCU2M4R3ZObnlqLzJobWxkdmFwTys5VWlFTG03dmYyQmFScmJ5RHZEaDVM?= =?utf-8?B?eEpXeDhCNFVsZ3V4NUtjVmNVUHlMWUtDbjd6d1Y1NUJreXBudnlYeFNnS0Ey?= =?utf-8?B?eTVpL0pWMmtxVHhoUUdyTkhmdm1jVXFnby8wd1lWRG9VUEp4ajFUSUJtY2FQ?= =?utf-8?B?UDNoT05tcVZVS1EzS1p5anNZdldUQUJLVkRJbWRaY2lnSE5sOW5mcU5PL2ZW?= =?utf-8?B?YzhpV0VqZUMxYysyM2xPN1dXZk1OMjhFT2RyQXdUL3E5Z3pOQU94RnR5NWNq?= =?utf-8?B?TDFNWWJhUW5aa210QXkvbWxRWVMrSU4xZUNlMzFzR01kdm9LUEZ3V3ZLSUVB?= =?utf-8?B?UWloaVU1RmIyeXFnMk45eVFGblNiNlJRdFJCZWJuOFNMaFhJTkZhY0xSTkVs?= =?utf-8?B?QlE1RWQ1VWxodEFkOHJaUUxncTNsM08zT0JmcTJTVlljNHl4ekpBNE1JSTVv?= =?utf-8?B?dXFsNTg2a3h2eVpobUZBc3VhWjVHbkFveEFyWlZnMVd1aDByekZjdjRLN3Fl?= =?utf-8?B?dkpTZ0dxbkszb2x0V3NJSWRNakVvYXAwb04xeTZFMGhtSFBsRklaOE1FUXRw?= =?utf-8?B?SnBEYnQybWEzSktyN0hqL1VaWUJVNFk1YTJNMjVjOGRPUHhLZVZoOC9Zbncz?= =?utf-8?B?dDdmQnIzTGFZeUZCZ0JoWEJQRElYcEU5REtmNHI1ald4WVc1OFg1VHlmQ2dn?= =?utf-8?B?eGRuOE5LSzJUYlM4aW1SbHFjLzlibDZVUGY1cHhVeE9wQlhST3VBSUlzc0NT?= =?utf-8?B?VGZSYmtpRkRqQi9nQThhTkpRM24zc3hmWko4dDRjNXVwWFVZTGZlM3N1RUtK?= =?utf-8?B?clE4TjU0S3hNd05SN1psVG5ZandjL0c1czJwVHJZU0JIUVpGa0RReW1RMnRh?= =?utf-8?B?djAxdHpIbjd5b3kzYytXSnNpVXo1Z0JlMkVCKzZvMUVJUTQyMjgwbkgrVE05?= =?utf-8?B?VlhNSlZKN3BYcThNcHgxM0ZlaXVnUW5VVU5TV2pZem9zUEIxZmZnNHMxNVgz?= =?utf-8?B?ZW4rcHluL3dWNFpvWlR4cWdLRGhidmE4V2wrQ3FrczNiVmRRend5cExoT1lw?= =?utf-8?B?ZDAxdWRFMVdMSGJ4MWFYZHMyaXQ3ZGV6Q1doZG0yRGxoREdhU0ZRNHlVVU9C?= =?utf-8?B?Zm9zbittQUV0VSs5czNreStSWGgwTUxoR2dURW9kMEs5L09XN1Ntb20xbU1O?= =?utf-8?Q?2PdHmYvVlNpzFhBnrA8JHAI=3D?= 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: f3a0dec5-3ead-43d2-27dc-08d9fa64891f X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2022 02:46:35.3362 (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: 5dmeSHT3UWMMHBFBr9TpnYSrMKQitkGHxaoWWhAgZMvtwdi6X6cu75llBFi53UWJJuouQG11kZOHIT7Ny5EBoA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2133 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TWVyZ2VkIC0gNjUyMTJmZg0KDQpodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVs bC8yNTUzDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRr Mi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgWWFvLCBKaWV3 ZW4NCj4gU2VudDogTW9uZGF5LCBGZWJydWFyeSAyOCwgMjAyMiAxMDoxNyBBTQ0KPiBUbzogQnJp amVzaCBTaW5naCA8YnJpamVzaC5zaW5naEBhbWQuY29tPjsgR2FvLCBMaW1pbmcNCj4gPGdhb2xp bWluZ0BieW9zb2Z0LmNvbS5jbj47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyAnR2VyZCBIb2ZmbWFu bicNCj4gPGtyYXhlbEByZWRoYXQuY29tPg0KPiBDYzogSnVzdGVuLCBKb3JkYW4gTCA8am9yZGFu LmwuanVzdGVuQGludGVsLmNvbT47ICdKYW1lcyBCb3R0b21sZXknDQo+IDxqZWpiQGxpbnV4Lmli bS5jb20+OyAnUGF3ZWwgUG9sYXdza2knIDxwcG9sYXdza0ByZWRoYXQuY29tPjsgQWt0YXMsDQo+ IEVyZGVtIDxlcmRlbWFrdGFzQGdvb2dsZS5jb20+OyAnQXJkIEJpZXNoZXV2ZWwnDQo+IDxhcmRi K3RpYW5vY29yZUBrZXJuZWwub3JnPjsgJ1RvbSBMZW5kYWNreScgPHRob21hcy5sZW5kYWNreUBh bWQuY29tPjsNCj4gWHUsIE1pbiBNIDxtaW4ubS54dUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJl OiDlm57lpI06IFtlZGsyLWRldmVsXSBbUEFUQ0ggMS8xXSBPdm1mUGtnL0FtZFNldjogcmVzZXJ2 ZSBzbnANCj4gcGFnZXMNCj4gDQo+IEFja2VkLWJ5OiBKaWV3ZW4gWWFvIDxKaWV3ZW4ueWFvQGlu dGVsLmNvbT4NCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBC cmlqZXNoIFNpbmdoIDxicmlqZXNoLnNpbmdoQGFtZC5jb20+DQo+ID4gU2VudDogTW9uZGF5LCBG ZWJydWFyeSAyMSwgMjAyMiAxMTowNyBQTQ0KPiA+IFRvOiBHYW8sIExpbWluZyA8Z2FvbGltaW5n QGJ5b3NvZnQuY29tLmNuPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87ICdHZXJkDQo+ID4gSG9mZm1h bm4nIDxrcmF4ZWxAcmVkaGF0LmNvbT4NCj4gPiBDYzogYnJpamVzaC5zaW5naEBhbWQuY29tOyBK dXN0ZW4sIEpvcmRhbiBMIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29tPjsNCj4gPiAnSmFtZXMg Qm90dG9tbGV5JyA8amVqYkBsaW51eC5pYm0uY29tPjsgJ1Bhd2VsIFBvbGF3c2tpJw0KPiA+IDxw cG9sYXdza0ByZWRoYXQuY29tPjsgQWt0YXMsIEVyZGVtIDxlcmRlbWFrdGFzQGdvb2dsZS5jb20+ OyAnQXJkDQo+ID4gQmllc2hldXZlbCcgPGFyZGIrdGlhbm9jb3JlQGtlcm5lbC5vcmc+OyAnVG9t IExlbmRhY2t5Jw0KPiA+IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT47IFh1LCBNaW4gTSA8bWlu Lm0ueHVAaW50ZWwuY29tPjsgWWFvLA0KPiBKaWV3ZW4NCj4gPiA8amlld2VuLnlhb0BpbnRlbC5j b20+DQo+ID4gU3ViamVjdDogUmU6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSCAxLzFdIE92 bWZQa2cvQW1kU2V2OiByZXNlcnZlIHNucA0KPiA+IHBhZ2VzDQo+ID4NCj4gPiBIaSBMaW1pbmcs DQo+ID4NCj4gPiBUaGUgc2FpZCBQQ0QgaXMgYXBwbGljYWJsZSBmb3IgdGhlIFNOUC4gU05QIGlz IHN1cHBvcnRlZCBvbiB4ODYgNjQtYml0DQo+ID4gb25seSwgYW5kIG1vc3Qgb2YgdGhlIGRldmVs b3BtZW50IGlzIGZvY3VzZWQgYXJvdW5kIFFlbXUvT1ZNRi4gSW4gb3RoZXINCj4gPiB3b3Jkcywg dGhlIEJoeXZlLCBYZW4sIGFuZCBDbG91ZEhWIGRvIG5vdCBzdXBwb3J0IHRoZSBTTlAgeWV0LiBX ZSBjYW4NCj4gPiByZXZpc2l0IGl0IHdoZW4gdGhvc2UgSFYgc3RhcnRzIHN1cHBvcnRpbmcgdGhl IFNOUC4NCj4gPg0KPiA+IHRoYW5rcw0KPiA+IEJyaWplc2gNCj4gPg0KPiA+IE9uIDIvMTYvMjIg MjM6MTMsIGdhb2xpbWluZyB3cm90ZToNCj4gPiA+IEdlcmQgYW5kIEJyaWplc2g6DQo+ID4gPiAg IEkgc2VlIHNpeCBGREYgZmlsZXMgaW5jbHVkZSBBbWRTZXZEeGUuIEJ1dCwgb25seSBDbG91ZEh2 WDY0IGFuZA0KPiBPdm1mUGtnWDY0DQo+ID4gYWRkcyByZXNlcnZlIHNucCBwYWdlcy4gU28sIEkg d2FudCB0byBjb25maXJtIHdoZXRoZXIgb3RoZXJzIHJlcXVpcmUgcmVzZXJ2ZQ0KPiA+IHNucCBw YWdlcy4NCj4gPiA+DQo+ID4gPiBBbWRTZXZcQW1kU2V2WDY0LmZkZg0KPiA+ID4gQmh5dmVcQmh5 dmVYNjQuZmRmDQo+ID4gPiBDbG91ZEh2XENsb3VkSHZYNjQuZmRmDQo+ID4gPiBPdm1mUGtnSWEz Mlg2NC5mZGYNCj4gPiA+IE92bWZQa2dYNjQuZmRmDQo+ID4gPiBPdm1mWGVuLmZkZg0KPiA+ID4N Cj4gPiA+IFRoYW5rcw0KPiA+ID4gTGltaW5nDQo+ID4gPj4gLS0tLS3pgq7ku7bljp/ku7YtLS0t LQ0KPiA+ID4+IOWPkeS7tuS6ujogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3Jv dXBzLmlvPiDku6PooaggQnJpamVzaCBTaW5naA0KPiA+ID4+IHZpYSBncm91cHMuaW8NCj4gPiA+ PiDlj5HpgIHml7bpl7Q6IDIwMjLlubQy5pyIMTfml6UgMDoyOA0KPiA+ID4+IOaUtuS7tuS6ujog R2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0K PiA+ID4+IOaKhOmAgTogYnJpamVzaC5zaW5naEBhbWQuY29tOyBKb3JkYW4gSnVzdGVuIDxqb3Jk YW4ubC5qdXN0ZW5AaW50ZWwuY29tPjsNCj4gPiA+PiBKYW1lcyBCb3R0b21sZXkgPGplamJAbGlu dXguaWJtLmNvbT47IFBhd2VsIFBvbGF3c2tpDQo+ID4gPj4gPHBwb2xhd3NrQHJlZGhhdC5jb20+ OyBFcmRlbSBBa3RhcyA8ZXJkZW1ha3Rhc0Bnb29nbGUuY29tPjsgQXJkDQo+ID4gPj4gQmllc2hl dXZlbCA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz47IFRvbSBMZW5kYWNreQ0KPiA+ID4+IDx0 aG9tYXMubGVuZGFja3lAYW1kLmNvbT47IE1pbiBYdSA8bWluLm0ueHVAaW50ZWwuY29tPjsgSmll d2VuIFlhbw0KPiA+ID4+IDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NCj4gPiA+PiDkuLvpopg6IFJl OiBbZWRrMi1kZXZlbF0gW1BBVENIIDEvMV0gT3ZtZlBrZy9BbWRTZXY6IHJlc2VydmUgc25wIHBh Z2VzDQo+ID4gPj4NCj4gPiA+Pg0KPiA+ID4+DQo+ID4gPj4gT24gMi8xNi8yMiAwMTowMCwgR2Vy ZCBIb2ZmbWFubiB3cm90ZToNCj4gPiA+Pj4gVGhlIFNOUCBwYXRjaCBzZXJpZXMgdXBkYXRlZCB0 aGUgT3ZtZlBrZ1g2NCBidWlsZCBidXQgZm9yZ290IHRoZQ0KPiBBbWRTZXYNCj4gPiA+Pj4gdmFy aWFudCwgcmVzdWx0aW5nIGluIGEgYnJva2VuIE92bWZTZXZNZXRhZGF0YSB0YWJsZS4NCj4gPiA+ Pj4NCj4gPiA+Pj4gRml4ZXM6IGNjYTljZDNkZDZiZiAoIk92bWZQa2c6IHJlc2VydmUgQ1BVSUQg cGFnZSIpDQo+ID4gPj4+IEZpeGVzOiA3MDdjNzFhMDFiOWQgKCJPdm1mUGtnOiByZXNlcnZlIFNO UCBzZWNyZXRzIHBhZ2UiKQ0KPiA+ID4+PiBTaWduZWQtb2ZmLWJ5OiBHZXJkIEhvZmZtYW5uIDxr cmF4ZWxAcmVkaGF0LmNvbT4NCj4gPiA+Pg0KPiA+ID4+IFRoYW5rcyBHZXJkDQo+ID4gPj4NCj4g PiA+PiBSZXZpZXdlZC1ieTogQnJpamVzaCBTaW5naCA8YnJpamVzaC5zaW5naEBhbWQuY29tPg0K PiA+ID4+DQo+ID4gPj4NCj4gPiA+Pg0KPiA+ID4+DQo+ID4gPj4NCj4gPiA+DQo+ID4gPg0KPiA+ ID4NCj4gDQo+IA0KPiANCj4gDQoNCg==