From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web08.2228.1615953876997684004 for ; Tue, 16 Mar 2021 21:04:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=M9WzW4aY; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: ray.ni@intel.com) IronPort-SDR: J+v97t311FPqoZcXciShCa+Nr44aM+7zeDlTsfFvGEc//W7j5pweodZXnUVRiCo2CoqXLX/7P2 OTSbLkZ7LBOw== X-IronPort-AV: E=McAfee;i="6000,8403,9925"; a="176981634" X-IronPort-AV: E=Sophos;i="5.81,254,1610438400"; d="scan'208";a="176981634" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Mar 2021 21:04:35 -0700 IronPort-SDR: GlhRDZuRg6s85rkxDmqnnDnpkhN37FEe151BCMQ0SPhiJEu8jKRawzGIYG2OQdK33UMM/FCBFV /UGExwqddl5w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,254,1610438400"; d="scan'208";a="511594375" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga001.fm.intel.com with ESMTP; 16 Mar 2021 21:04:35 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 16 Mar 2021 21:04:34 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2106.2 via Frontend Transport; Tue, 16 Mar 2021 21:04:34 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.48) 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.2106.2; Tue, 16 Mar 2021 21:04:34 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HCjX5SRI6QuWBJHuFHqs5C+9t6ZZNdF/Bh9z+7asagEOJZC1F1n85RnYe6A1PYW6Rp74wKi+tLQklDaZPZfVDLHhIHf90t3zvZf/P3a69weOWKSQycsxccWQYA7Omr8q3Hc8jRYaZgDRG0lazMvYUS6bq7N7ZcTycgIQQ1pM1LywsuESATO0U/uelnvEj6TgkKR+lpaCec2tvmqrX/1V+RWAXgOJwzop/oaBG81rjXhFcUpWsUhOD8VVDv3S6SX51vwEeWJGsJM/WMipp1/F0hXLQR8v1HqHpiZwG0l/Klfjz+a1PiVmxRKIUW1jSopi4rg9oGpeZgYPCQIx6x0dEg== 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-SenderADCheck; bh=XsAVWE0R2cdHDDVQ5ntXADOCsoaIi9qqT+rwuklGwbA=; b=Gp52drOjBKNFCbnb6+3mkJLNoxMxmMSKXyTjQj5XhAlJVSmvfDp4Tvcsjtv33Usk9MJLf3P+suZwgOkJTBQxykK8YyB4/C8TMP2xEzC3nprlIexKUBqALpZ1StCwmtDQz8Yzv3uWA3IUTvviwPFi14wOUCjF5dTsn2B6gTBMg+vg/I/UM41CrezqE74mS9vBpkV7R6E21vOkDGjdDOovGmN7XHWBTwNnC6d5BdRV2NUc6ANYzYqxxDd0UGp3N412Aqg8vdynZKmIIRCwDV1XY3R+gwjxwb9J8TrnHSAdvuaZrkznCkEok9lOYr1rmjhZKIJNk2p45qvI8CWAoLyq+w== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XsAVWE0R2cdHDDVQ5ntXADOCsoaIi9qqT+rwuklGwbA=; b=M9WzW4aYXRpWZAhaJUUT5FCLZwYOQDjmnnaX4yHEhsA55AaH5OqiHWCCAJ7vU3Yv//gdPyPxOAENN+rpDJeDHyG0tIrZghh+uquRWEfaAYCe5UkG0uRs16oolVE4JJkIakIK+/Cajq7GHGNkHS09qVzIrgIjt74e7ZtKI8d+cR4= Received: from CO1PR11MB4930.namprd11.prod.outlook.com (2603:10b6:303:9b::11) by MWHPR1101MB2271.namprd11.prod.outlook.com (2603:10b6:301:52::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.32; Wed, 17 Mar 2021 04:04:33 +0000 Received: from CO1PR11MB4930.namprd11.prod.outlook.com ([fe80::8d64:91ed:c259:e95]) by CO1PR11MB4930.namprd11.prod.outlook.com ([fe80::8d64:91ed:c259:e95%7]) with mapi id 15.20.3933.032; Wed, 17 Mar 2021 04:04:33 +0000 From: "Ni, Ray" To: gaoliming , "devel@edk2.groups.io" , "Liu, Zhiguang" CC: "Dong, Eric" , "Desimone, Nathaniel L" , "Agyeman, Prince" , "Gao, Zhichao" Subject: =?UTF-8?B?UmU6IFtlZGsyLWRldmVsXSDlm57lpI06IFtQYXRjaCBlZGsyLXBsYXRmb3JtcyBWMl0gSW50ZWwvQm9hcmRNb2R1bGVQa2c6IHNvcnQgbG9hZCBvcHRpb24gaW4gdGhlIGZpcnN0IGJvb3Q=?= Thread-Topic: =?utf-8?B?W2VkazItZGV2ZWxdIOWbnuWkjTogW1BhdGNoIGVkazItcGxhdGZvcm1zIFYy?= =?utf-8?B?XSBJbnRlbC9Cb2FyZE1vZHVsZVBrZzogc29ydCBsb2FkIG9wdGlvbiBpbiB0?= =?utf-8?Q?he_first_boot?= Thread-Index: AQHXFYY+M3lbwab2mUuMaZrzQbD9D6p8+pVggAdRkQCAADyWMIAC/58AgAAQ5XA= Date: Wed, 17 Mar 2021 04:04:33 +0000 Message-ID: References: <20210310082014.700-1-zhiguang.liu@intel.com> <007c01d7193b$9a33a640$ce9af2c0$@byosoft.com.cn> <00c501d71ad9$b43497d0$1c9dc770$@byosoft.com.cn> In-Reply-To: <00c501d71ad9$b43497d0$1c9dc770$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: byosoft.com.cn; dkim=none (message not signed) header.d=none;byosoft.com.cn; dmarc=none action=none header.from=intel.com; x-originating-ip: [124.77.195.36] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f92729b6-f2af-4125-2d90-08d8e8f9c5c2 x-ms-traffictypediagnostic: MWHPR1101MB2271: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8jFGz5Zf8xYDI4w2rEtIYgFoAe07U6FfOv6yo/5hFr18ZvEYXeP7U7pcQxsSjCjYY7Cvt5W7lEuHhrgI6yCMS0Cz7rjI6PIJ1fQNhagfaC4yyj/0baS0YiR2ENGpn54Go0OPI8x8h/WfQobm/nYPFRUD+psM+XvCnYSLjN2c4xSk1BEfUTbSZu/+bOw+Yl2axsYO0vU+tR9VVQ7MFg5YvS7xOzti+wNbxZYnncSyvE8uuVxzMl/hgSxD1sA0so1WOn7UwlaiA40TTcGf/d+K8jPx8Ypjrc7UkimIPabUXZgyI/PBqHXPwbSedgWO0rJAA8n4lBdxOhoG/YukwV0HwmhUtZpOaeWLdQa5+NlR4pjzAJZ/7//US3Mvq+Gxy1vRxR4dnRxb8ICN1q8L6ioOtYgK8/0l0Kn/AiUKlTMbKN0sG0KZPwoFDVAGFws31fb7/0xfShoiKWu0OwPD6YUcvnoTUIv9/I4DA3eKgO0aU07qJkld6sdhrG0pF6WOyKqYlwPShyBefRMD+jplLAYL4xIxWgauSLyd1GTno3z43yCYkw5qCzSo1GFdEHJCtcFLAbj8V0VaNQVGEsCAvzgLxubp2rR4G7ErND1cVNg21iylf/60XSv0XMmyM30UCnE8mDKgCjL6aIaaUDjrVszauw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4930.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(136003)(39860400002)(396003)(376002)(346002)(366004)(66946007)(110136005)(66446008)(66556008)(64756008)(66476007)(76116006)(86362001)(33656002)(71200400001)(54906003)(316002)(966005)(6636002)(478600001)(52536014)(83380400001)(26005)(53546011)(5660300002)(7696005)(186003)(6506007)(55016002)(224303003)(2906002)(8936002)(107886003)(9686003)(4326008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?M1R5TWtERCtoWUR2NHFhOHA2eWpQV0JtemJ1UENjRFMxVjlGeFRDMWNhS3JU?= =?utf-8?B?VUUwbTY4R3hvWDlDTG1KUnZRam14N0N3elF5SnJ0UHdtdnIvdWhWVHVIY3Jr?= =?utf-8?B?ZWYvTS81ajR1Z2oyOFA2S2FHMzlQL2UzZHhJVWlQRTQ4RWpYSVI5bUJlcHFa?= =?utf-8?B?Nnhmb29lT28vWjhwbTA5cnRxV0c0Mm9lcnE5blJGVWpUTnFjbVBCTllnSk83?= =?utf-8?B?UUVTbUx0cGc5bThOVlFIMDZURlVKbkIrQnBBbHB0S0gxWEp5RUZKY0JEeUhQ?= =?utf-8?B?YzNyK3JWYzBleVBNVEFjOHF4a2Q3OFQ3WHRjVUxSY2hQYmpUcDM4UGRFZ1Fz?= =?utf-8?B?VjlTdDdqcklPYTBjRkMxV2tYdE4yU1hENHd5MEtBQkdld290S2FRcDFIZndG?= =?utf-8?B?WnM4YkdDakwvYUd5UGcvUnRqajN0NnZZZUIvOHBZYzZzZ29MS25qZWpNN2ow?= =?utf-8?B?aTZKN2IwV2g4OGI3cEQ5dkdEcUlScXVMMnZMMXluandwZWxrQTJDSVlCU1Bw?= =?utf-8?B?N09NdTI0OTh0aFVsNkhBUVBIN0pJWVNqZ3E5V0NrZXllVjZ3TGc0R2FGanQ0?= =?utf-8?B?bStUQjEvWVdSSFFYV3hFWVlKeEhXTTEwOHF6Y243R2RkdnJKZ01FMmRDMzJq?= =?utf-8?B?dUk5RHB3RGhlUE9NcEV1ZkdWWDVXTDVXbHhaME10UGt0WE9BVXRVSUhmMnk5?= =?utf-8?B?N0JaZkFaMWtjUHVBN0ZOVEZEUkR3RUNLdlVhM29uZFpXK3ZPVUczeVF1Znpm?= =?utf-8?B?dnFTelFQK1piaDVjU3NacTdsVUpLVnE5Rjh0bXUyVXVrV2RpcHZzNk9YUU9p?= =?utf-8?B?eFVrTi9aaGR1VzYyc1NIdC9NOHVqdElNOHRWbkl2Qk9GeEhvazEzUE9RKzRt?= =?utf-8?B?RmtDakZnbHBDMzg0QnN6TDRwU003emV5ajc5ZS9TVGFYKzh2ai9iYlk4RUVO?= =?utf-8?B?SnFjYzQwZlp5RjJtUVdHQnUwVzFiV0lVMmhkR0JCZlZaeU1GSmIyd1RmandR?= =?utf-8?B?WnBqTlZ0Rm5PdDlPUkhDajNwc2lrVGFaaWNaQm84cHMzOCtBL05teThPeG1j?= =?utf-8?B?ejlZNFZ4U0owK1NVNFdmTTZ1SU5heGltZ0JRMXQ2VGcvckRyZ2x0d0I5WlU0?= =?utf-8?B?ZnAvdm5ZVGpPbGQwRXA2WlBldk1sdVlYeGNVcXM1a2d4bFlXM1luUFR6dzhh?= =?utf-8?B?MzREYzM2cS9DOEdrUEJrSVEyRit3aHJqN0R5MkcvMHpJYVZKakp4Z0FreGdY?= =?utf-8?B?dzd0L2RiLytQcTJxSE1WK1k1WEljR2x5Q2dzU0NYTWlWbXJoSUlHSmIzamxy?= =?utf-8?B?VFZHblFQeTBPL01lc3Q4bGhzL0UwbFRjaWUycjhPY1lTZVl2QWhwSzFOVVJS?= =?utf-8?B?ZGg1dGxpOG5rV29mdkExWS96eTlwMng5ejlQLzJhMGw0aElNUlNpc1JieElW?= =?utf-8?B?Ny9USW1ZbXVKbUJYeC9BK1Qva2d2S0wrbWUwZFlPVHBlMTVONWFEaGdiSGpF?= =?utf-8?B?TStZaTlrc0UyVmVXVkErRmhWaHVhS1U1NXdCN3FhbzJWaG4zWFM2TUsvTmtl?= =?utf-8?B?VTEzZHBaUk5IS2RQcUVHcEJVYTB0OThVQ3lzZ0FrN0ZFMU9Vam1wdTJuOWpF?= =?utf-8?B?cjcvRzBhSHZ5UFl1cWd2cWJvT0V5UVloamxCbmY2eUZtcVcwM0FzVGI3dExq?= =?utf-8?B?R3VpczNFbDd2SE1pTktzUm4xSENvTDNiUUx0OW8xWVlUb2VDNEhCUEIzSytW?= =?utf-8?Q?cJwjZ+Fai+lKd0HEJ4PexWgTA/KcxsMSu7UqS9P?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4930.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f92729b6-f2af-4125-2d90-08d8e8f9c5c2 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Mar 2021 04:04:33.4307 (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: G2TssWTfOqYb0+y3mlZ6FJ+MdyLMJY9OTSUwNePWQ+Qm+4qhSuqIxoHP6JLSyiD0sjFyf22S42aL21IFvfkP1w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2271 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TGltaW5nLA0KVXNpbmcgSElJIFBDRHMgaW50cm9kdWNlcyB0b28gbWFueSBzb2Z0d2FyZSBsYXll cnMgdGhhdCBtYXkgY2F1c2UgcG90ZW50aWFsIGJ1Z3MgaWYgYW55IGxheWVyIGlzIG5vdCBwcm9w ZXIgaW1wbGVtZW50ZWQgKEltYWdpbmcgYSBjYXNlIHdoZW4gYSBwbGF0Zm9ybSBmb3JnZXRzIHRv IGluY2x1ZGUgdGhlIG1kZU1vZHVsZS5kc2MuaW5jKS4NCg0KVmFyaWFibGUgdXNlZCBoZXJlIGlz IHZlcnkgc3RyYWlnaHRmb3J3YXJkLg0KDQpUaGF0IHdhcyBhbHNvIHRoZSByZWFzb24gd2hlbiBJ IHJlZGVzaWduZWQgdGhlIEJEUyAxMCB5ZWFycyBhZ28sIEkgY2hvc2Ugbm90IHRvIGluY2x1ZGUg dGhlIFBjZEJvb3RTdGF0ZSBpbnRvIHRoZSBNZGVNb2R1bGVQa2cgYnV0IGxlZnQgdGhhdCBpbiBw bGF0Zm9ybS4NCg0KSSBhZ3JlZSB3aXRoIHlvdSB0aGF0IGNvbnNpc3RlbmN5IGlzIGJldHRlci4g QW5kIEkgc3VnZ2VzdCB3ZSBzdWJtaXQgYSBCdWd6aWxsYSB0byBjaGFuZ2UgYWxsIG9wZW4gcGxh dGZvcm1zIHRvIHVzZSB2YXJpYWJsZSBkaXJlY3RseSBmb3IgZmlyc3QgYm9vdCBkZXRlY3Rpb24u DQoNClRoYW5rcywNClJheQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206 IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiBTZW50OiBXZWRuZXNkYXks IE1hcmNoIDE3LCAyMDIxIDExOjAxIEFNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgTGl1 LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IE5pLCBSYXkgPHJheS5uaUBpbnRl bC5jb20+DQo+IENjOiBEb25nLCBFcmljIDxlcmljLmRvbmdAaW50ZWwuY29tPjsgRGVzaW1vbmUs IE5hdGhhbmllbCBMIDxuYXRoYW5pZWwubC5kZXNpbW9uZUBpbnRlbC5jb20+OyBBZ3llbWFuLCBQ cmluY2UNCj4gPHByaW5jZS5hZ3llbWFuQGludGVsLmNvbT47IEdhbywgWmhpY2hhbyA8emhpY2hh by5nYW9AaW50ZWwuY29tPg0KPiBTdWJqZWN0OiDlm57lpI06IFtlZGsyLWRldmVsXSDlm57lpI06 IFtQYXRjaCBlZGsyLXBsYXRmb3JtcyBWMl0gSW50ZWwvQm9hcmRNb2R1bGVQa2c6IHNvcnQgbG9h ZCBvcHRpb24gaW4gdGhlIGZpcnN0IGJvb3QNCj4gDQo+IFpoaWd1YW5nOg0KPiAgIFRoaXMgaXMg dGhlIGNvbW1vbiBwbGF0Zm9ybSB1c2FnZS4gSSBzdWdnZXN0IHRvIGFwcGx5IHRoZSBzYW1lIHNv bHV0aW9uLiBNeSBzb2x1dGlvbiBpcyB0byBkZWZpbmUgdGhpcyBQQ0QgUGNkQm9vdFN0YXRlIGlu DQo+IE1kZU1vZHVsZVBrZy5kZWMsIGFuZCBhZGQgTWRlTW9kdWxlLmRzYy5pbmMgZmlsZSB0aGF0 IGRlZmluZXMgdGhpcyBQQ0QgYXMgRHluYW1pY0hpaSBQQ0QsIHBsYXRmb3JtIERTQyBpbmNsdWRl cw0KPiBNZGVNb2R1bGUuZHNjLmluYyBmaWxlLCBwbGF0Zm9ybSBtb2R1bGVzIGNvbnN1bWUgdGhp cyBQQ0QgKHNldC9nZXQpLg0KPiANCj4gVGhhbmtzDQo+IExpbWluZw0KPiA+IC0tLS0t6YKu5Lu2 5Y6f5Lu2LS0tLS0NCj4gPiDlj5Hku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBl ZGsyLmdyb3Vwcy5pbz4g5Luj6KGoIFpoaWd1YW5nIExpdQ0KPiA+IOWPkemAgeaXtumXtDogMjAy MeW5tDPmnIgxNuaXpSA5OjU3DQo+ID4g5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsg Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuOyBOaSwgUmF5DQo+ID4gPHJheS5uaUBpbnRlbC5jb20+ DQo+ID4g5oqE6YCBOiBEb25nLCBFcmljIDxlcmljLmRvbmdAaW50ZWwuY29tPjsgRGVzaW1vbmUs IE5hdGhhbmllbCBMDQo+ID4gPG5hdGhhbmllbC5sLmRlc2ltb25lQGludGVsLmNvbT47IEFneWVt YW4sIFByaW5jZQ0KPiA+IDxwcmluY2UuYWd5ZW1hbkBpbnRlbC5jb20+OyBHYW8sIFpoaWNoYW8g PHpoaWNoYW8uZ2FvQGludGVsLmNvbT4NCj4gPiDkuLvpopg6IFJlOiBbZWRrMi1kZXZlbF0g5Zue 5aSNOiBbUGF0Y2ggZWRrMi1wbGF0Zm9ybXMgVjJdDQo+ID4gSW50ZWwvQm9hcmRNb2R1bGVQa2c6 IHNvcnQgbG9hZCBvcHRpb24gaW4gdGhlIGZpcnN0IGJvb3QNCj4gPg0KPiA+IEhpIExpbWluZywN Cj4gPg0KPiA+IFRoYW5rcyBmb3IgdGhlIGNvbW1lbnRzLiBUaGlzIHBhdGNoIGlzIG1lcmdlZCBi ZWZvcmUgdGhpcyBjb21tZW50LCBidXQgSSBjYW4NCj4gPiBzdGlsbCBzZW5kIGFub3RoZXIgcGF0 Y2ggdG8gbW9kaWZ5IGlmIG5lZWRlZC4NCj4gPg0KPiA+IEhvd2V2ZXIsIEkgdGhpbmsgdGhlIGlt cGxlbWVudCBpbiB0aGlzIHBhdGNoIGlzIG1vcmUgc2ltcGxlLg0KPiA+IFRoZSBpbXBsZW1lbnQg aW4gUXVhcmtQbGF0Zm9ybVBrZyBuZWVkIGNoYW5nZXMgaW4gaW5mLCBkZWMgYW5kIGRzYyBmaWxl cywNCj4gPiBhbmQgaXMgbm90IGFzIGludHVpdGl2ZSBhcyBqdXN0IGdldHRpbmcgYW5kIHNldHRp bmcgYSB2YXJpYWJsZS4NCj4gPiBJdCBtYXkgYmUgc2ltcGxlciBpZiB0aGUgaW1wbGVtZW50cyBj YW4gcmV1c2UgYSBzYW1lIER5bmFtaWNIaWlQY2QsIGRvIHlvdQ0KPiA+IHRoaW5rIGl0IGlzIHBv c3NpYmxlPw0KPiA+IElmIEkgbWlzdW5kZXJzdGFuZCBhbnl0aGluZywgcGxlYXNlIGNvcnJlY3Qg bWUuDQo+ID4NCj4gPiBUaGFua3MNCj4gPiBaaGlndWFuZw0KPiA+DQo+ID4gPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVs QGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YNCj4gPiA+IGdhb2xpbWluZw0KPiA+ID4gU2Vu dDogTW9uZGF5LCBNYXJjaCAxNSwgMjAyMSA5OjM2IEFNDQo+ID4gPiBUbzogTmksIFJheSA8cmF5 Lm5pQGludGVsLmNvbT47IExpdSwgWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+Ow0K PiA+ID4gZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiA+IENjOiBEb25nLCBFcmljIDxlcmljLmRv bmdAaW50ZWwuY29tPjsgRGVzaW1vbmUsIE5hdGhhbmllbCBMDQo+ID4gPiA8bmF0aGFuaWVsLmwu ZGVzaW1vbmVAaW50ZWwuY29tPjsgQWd5ZW1hbiwgUHJpbmNlDQo+ID4gPiA8cHJpbmNlLmFneWVt YW5AaW50ZWwuY29tPjsgR2FvLCBaaGljaGFvIDx6aGljaGFvLmdhb0BpbnRlbC5jb20+DQo+ID4g PiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0g5Zue5aSNOiBbUGF0Y2ggZWRrMi1wbGF0Zm9ybXMgVjJd DQo+ID4gPiBJbnRlbC9Cb2FyZE1vZHVsZVBrZzogc29ydCBsb2FkIG9wdGlvbiBpbiB0aGUgZmly c3QgYm9vdA0KPiA+ID4NCj4gPiA+IFpoaWd1YW5nOg0KPiA+ID4gICBJIHNlZSBRdWFya1BsYXRm b3JtUGtnIHVzZXMgUENEDQo+ID4gPiBnUXVhcmtQbGF0Zm9ybVRva2VuU3BhY2VHdWlkLlBjZEJv b3RTdGF0ZQ0KPiA+ID4gdG8gZGVjaWRlIHdoZXRoZXIgY3VycmVudCBib290IGlzIHRoZSBmaXJz dCBib290IG9yIG5vdC4NCj4gPiA+ICAgVGhpcyBQQ0QgaXMgY29uZmlndXJlZCBhcyBEeW5hbWlj SGlpUGNkLCBhbmQgYmUgc2V0IGluDQo+ID4gPiBQbGF0Zm9ybVxJbnRlbFxRdWFya1BsYXRmb3Jt UGtnXExpYnJhcnlcUGxhdGZvcm1Cb290TWFuYWdlckxpYlxQbGF0Zm9yDQo+ID4gPiBtQm9vdE0N Cj4gPiA+IGFuYWdlci5jDQo+ID4gPg0KPiA+ID4gICBDYW4geW91IHVzZSB0aGUgc2FtZSBzb2x1 dGlvbiBpbiBJbnRlbCBCb2FyZE1vZHVsZVBrZz8NCj4gPiA+DQo+ID4gPiBUaGFua3MNCj4gPiA+ IExpbWluZw0KPiA+ID4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ID4gPiA+IOWPkeS7tuS6 ujogTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gPiA+ID4g5Y+R6YCB5pe26Ze0OiAyMDIx 5bm0M+aciDEw5pelIDE3OjU2DQo+ID4gPiA+IOaUtuS7tuS6ujogTGl1LCBaaGlndWFuZyA8emhp Z3VhbmcubGl1QGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiA+IOaKhOmA gTogRG9uZywgRXJpYyA8ZXJpYy5kb25nQGludGVsLmNvbT47IExpbWluZyBHYW8NCj4gPiA+ID4g PGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IERlc2ltb25lLCBOYXRoYW5pZWwgTA0KPiA+ID4g PiA8bmF0aGFuaWVsLmwuZGVzaW1vbmVAaW50ZWwuY29tPjsgQWd5ZW1hbiwgUHJpbmNlDQo+ID4g PiA+IDxwcmluY2UuYWd5ZW1hbkBpbnRlbC5jb20+OyBHYW8sIFpoaWNoYW8gPHpoaWNoYW8uZ2Fv QGludGVsLmNvbT4NCj4gPiA+ID4g5Li76aKYOiBSRTogW1BhdGNoIGVkazItcGxhdGZvcm1zIFYy XSBJbnRlbC9Cb2FyZE1vZHVsZVBrZzogc29ydCBsb2FkDQo+ID4gPiA+IG9wdGlvbiBpbiB0aGUg Zmlyc3QgYm9vdA0KPiA+ID4gPg0KPiA+ID4gPiAxLiBEYXRhU0l6ZSBzaG91bGQgYmUgc2V0IHRv IHNpemVvZiAoQk9PTEVBTikgYmVmb3JlIGNhbGxpbmcNCj4gPiA+ID4gR2V0VmFyaWFibGUoKQ0K PiA+ID4gPg0KPiA+ID4gPiA+ICsgICAgICBTdGF0dXMgPSBnUlQtPkdldFZhcmlhYmxlICgNCj4g PiA+ID4gPiArICAgICAgICAgICAgICAgICAgICAgIEwiSXNGaXJzdEJvb3QiLA0KPiA+ID4gPg0K PiA+ID4gPiAyLiBDYW4geW91IHBsZWFzZSBkZWZpbmUgYSBtYWNybyBpbiB0aGlzIEMgZmlsZSBm b3IgSXNGaXJzdEJvb3Qgc3RyaW5nPw0KPiA+ID4gPiBlLmcuOiAjZGVmaW5lIElTX0ZJUlNUX0JP T1RfVkFSX05BTUUgTCJJc0ZpcnN0Qm9vdCINCj4gPiA+ID4NCj4gPiA+ID4gPiArICAgICAgaWYg KElzRmlyc3RCb290ID09IFRSVUUpIHsNCj4gPiA+ID4NCj4gPiA+ID4gMy4gUGxlYXNlIHJlbW92 ZSAiPT0gVFJVRSIuIEp1c3QgdXNlICJJZiAoSXNGaXJzdEJvb3QpIi4NCj4gPiA+ID4NCj4gPiA+ ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgTCJJc0ZpcnN0Qm9vdCIsDQo+ID4gPiA+IDQu IFBsZWFzZSB1c2UgdGhlIG1hY3JvIGRlZmluZWQgYXMgYWJvdmUuDQo+ID4gPiA+DQo+ID4gPiA+ ID4NCj4gPiA+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgJmdFZmlDYWxsZXJJZEd1aWQs DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgRUZJX1ZBUklB QkxFX05PTl9WT0xBVElMRSB8DQo+ID4gPiA+ID4gRUZJX1ZBUklBQkxFX1JVTlRJTUVfQUNDRVNT IHwNCj4gPiA+IEVGSV9WQVJJQUJMRV9CT09UU0VSVklDRV9BQ0NFU1MsDQo+ID4gPiA+DQo+ID4g PiA+IDUuIFBsZWFzZSByZW1vdmUgIkVGSV9WQVJJQUJMRV9SVU5USU1FX0FDQ0VTUyIuDQo+ID4g PiA+DQo+ID4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIDEsDQo+ID4gPiA+IDYuIFBs ZWFzZSB1c2Ugc2l6ZW9mIChCT09MRUFOKSBpbnN0ZWFkIG9mICIxIi4NCj4gPiA+DQo+ID4gPg0K PiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4gDQo+ ID4NCj4gDQo+IA0KDQo=