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 29E96D81195 for ; Wed, 20 Dec 2023 08:16:14 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=MrauHMe/V1VYjtRsPOEASfGmbhksQuFKSpzNYjDuU3s=; 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=1703060172; v=1; b=POkAqce6qnd57RmAyQI8kxZ4ArrXawg7Gpo991KP8Zl+OuHjSn2mEW7R58/7Qf04iioDKxkd s6Rp0pX4WNxwyv4n4eQsp/ouAm0QbfAucMWLHq/8iSpunyHtoG1a8uVmq/ptEym3GbOzmG71Egr iVNwkqp5A2EcHFfArz+pkUfI= X-Received: by 127.0.0.2 with SMTP id vSxTYY7687511xlN1onOsKjy; Wed, 20 Dec 2023 00:16:12 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web11.17409.1703060171881705962 for ; Wed, 20 Dec 2023 00:16:12 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10929"; a="375935517" X-IronPort-AV: E=Sophos;i="6.04,290,1695711600"; d="scan'208";a="375935517" X-Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Dec 2023 00:16:11 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.04,290,1695711600"; d="scan'208";a="24494107" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 20 Dec 2023 00:16:11 -0800 X-Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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; Wed, 20 Dec 2023 00:16:10 -0800 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Wed, 20 Dec 2023 00:16:10 -0800 X-Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.169) 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; Wed, 20 Dec 2023 00:16:10 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HE0oVsIwzyHTxyfBoiLvIWAcS7+R4BjI+gdcZYv6uvR/MjKO+LqWhQhSwk2xBjhCd8+XN34/Wi8TAZOQ2MmTTGHVTfU7HonxChG0qFwjk9rudVCVzkIwNRMgDXpfnxGLsvmRdBrPq5qE4WcPu2ZFB93lGH+tpsJ3NR5pOt1D3u+stSBHhoiHGD76Uljv8nL6onR2H8aofqACznpy1Ogii3NtyguVwhallrXEYDbZRyCyLOuM9pCDq39ixR0ZuTn0kk/ilFbWSbnJiL9Zhn1ysk7ceLcfMe7lA00q4JNRp7snfNKm5QqAxqO7wnkLILy9nnMjcIyrB4p+4O4nFoKkuA== 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=lWrydovp51Pt0KyFYOFtBjTX+qy5YjYeRDQSCnLme8s=; b=Um+PE/UJLEhNiPKIVw8uN374G9CuC5hHRru4+PBlw/i29dkiL53FzRZCkP1q4aQEH7WtNeakn3A1s7KN8tNgOiuVn4EZGWOueBRNNMcBcOi8IXrTzim2a95lS7FSdkWhCDecZaSTbflwL80t0uWeUY02m+fbj4wfa5gAHJ/PdtkpBdzBK9Y4l+v72vBTUEC/sUr8Bvw6O1fOPsqSTvH6xD1mTFtU9BiYKmfJ00MvWUxjOONWl9PEZPRImiN8CxBFhUY2foB71mN2Gt3i7ZeOBFLUMZlrDSLjbf1LywgtRYmk+Ofe04EYuYMLNXxKDLzB6eBeC7OLb9L/VkNqIAtcvA== 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 MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by SJ1PR11MB6081.namprd11.prod.outlook.com (2603:10b6:a03:48c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.18; Wed, 20 Dec 2023 08:16:01 +0000 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::b614:1f5e:8b0c:9858]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::b614:1f5e:8b0c:9858%4]) with mapi id 15.20.7091.034; Wed, 20 Dec 2023 08:16:01 +0000 From: "Ni, Ray" To: "Gao, Liming" , "Wang, Fan" , "Kumar, Rahul R" CC: "Wang, Jian J" , "Kinney, Michael D" , "Jiang, Guomin" , "devel@edk2.groups.io" Subject: Re: [edk2-devel] [PATCH v5 0/2] Support customized FV Migration Information Thread-Topic: [edk2-devel] [PATCH v5 0/2] Support customized FV Migration Information Thread-Index: AQHaLpUFP9MZ6MophEOVkwfXpJSk0LCo0SUggAdaqwCAAa9p8A== Date: Wed, 20 Dec 2023 08:16:01 +0000 Message-ID: References: <17A0B71F68A6EB8F.11381@groups.io> <006b01da3244$7d63ac20$782b0460$@byosoft.com.cn> In-Reply-To: <006b01da3244$7d63ac20$782b0460$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN6PR11MB8244:EE_|SJ1PR11MB6081:EE_ x-ms-office365-filtering-correlation-id: d7885ced-b69e-4e68-d528-08dc0133e76b 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: CsOnF5k/qN4rPELTNOHIW046pKiL1nvReFugPmqMCR0HFXDppfZ+MIlvgYenXAZ4W4p9sYHb9NTQ5Dc0WTMxejJyzxl5mAvMeHMDgWnxytj6kUYTm/Sg6RMOPSFsPW/nHDPfqhVHaj4WrUIaot31c+6Rrwlf6gvKt9BqXUch1OgS2A7XABkUdG2Hhj1ZkF5lB9JOBUA0s0SHz+cWrRAM3nNYA4FuIvDaGuxfTSrlTdpXJHTFR05m78Ueb+51sog+2cj0uTZWKjgcUR+U7lidT+15wxnjTHWCXG1+JoxBups7xyVZXcvruMFX5t1mfhBQR1CzxWLhUxQWYPgtMKadpYTvSMPvx7ggl0xrNO/DabSSl9RpaGVm6sr5PXitx7HZ6dSvJUBUEJHgW0f5xLeMtQKf3BRGHQJ4UcPZ0rvXAmwPa6ufal1gvHDGtoiL2Nz6Pit0MnaFSYbXn8yNFdvoUj/I0CAnLQRGdZ6oRuFh8L1IMJbBLsYtnaM2p3P0LXa2SgjTM71gOoe+2U1urh74AZjBuEDq4C0YZJ4D3SHpAWE45wKo1t87Yx0/luHyKPoPeKWfHyWm2dolqkt4XWGD3xyioQM8mYeIWclNanZ3DmCcg/smHSA/KrQ3+uPE81myATHvMmVBlWh0dB2WseqCfQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?bHhIMlZYYUF0U3hQVkFmc0c5a2lVbm4vK2NCVGMyN0JCUk5RZ1RXYXAwY2h5?= =?gb2312?B?NUxMS20rcjk2bE1UN1FHUk1MeS93WEZ4dkpudGlnWTZsSDlnaWw2VlprZFd4?= =?gb2312?B?eTcxOGZyc3RsNHFSUUN3R2E2RUtQYUEyZFZuRXdXOVQrLzVKb1BlS2hSWE9L?= =?gb2312?B?TFBJSWwvUk5SZDI2aGl2VFNzN0o5SFRoaitMb3NlZjZ1b2tmVVNlcXBqY201?= =?gb2312?B?NlFLdlMwQWtNQ2xSSkNTUk01TDR3T0tDejFwYXoxWCtxcElXaWNFWlJtWXJM?= =?gb2312?B?eVVGaDRKeFlpcEVjYzlWMTNNY1U4UU5pMjNXUk9aMzFmQ081K1BYTTBKUU0r?= =?gb2312?B?ZEhpcCtOYkpncDM2endTRGN5WHVxWXRTR3VpMW9vZDhIT2NhdThwV0VEdTZp?= =?gb2312?B?U3ZCcWZPOXdhMmRmMjRtRDcyU2ZVN251cFdsMStYVW1FNVNycEtpQmQzYnVG?= =?gb2312?B?bzEvM0lid1ZweXAyYlhuZ1Z1MWFJOWprQUl0TjVseDNmaHEwdmRQejhSZ2U2?= =?gb2312?B?bHA3em9ZTHRnYnNOenJIMFFEdkpxc2lBMkJDVmtDZGo4NHBZK093WEZXMDhm?= =?gb2312?B?YkN5YUMyS3hYZThybTV0N2RZS1JkUi9WWWErMkhBbDVGZjZSbVlid1h0M01I?= =?gb2312?B?c2VRdzdrd1RzR1VWUzZrV0ZPNXFWUHpjMlFqbHQ2RW9RVWkxT0Rmc1NYVEpP?= =?gb2312?B?SnRJeXo2Mnc4VVRqbk1WZnJiSGYreUxyUmdoRElyMEl1ZDVmb0g5ZHNZdXBO?= =?gb2312?B?Z3dwTG9BYnFoUkt0UTNvaUhQYVdqcnNmOXpDT0t5Zm5iNGVMdTd2VDBTb2Qy?= =?gb2312?B?a25pM05haHc0ZElXY01YVVBrdGNYeFB2SVo3QkhqR0FVQVhZaDIwWkVsdXoz?= =?gb2312?B?NWYyd3h6dkZRbEJibGRENFRPckVORXU4Tld4KzhhWGZnSFlmNTl6OE9WYVRO?= =?gb2312?B?QlF1S3YxaU1nbHVaWWdWNERUM3Q5Yk10TWpGRzk2dGdTZm5ScUxIM2VXNXVy?= =?gb2312?B?MTUrNm9qOGNWOE9PYmJKQ2U3bU9pQVRKVWpycDJzTktLZFpSWjhLRGhpangr?= =?gb2312?B?ajFZOWVXM25WZjJBbEdFc0hBVW9DTjJGZUlzUmszSlUwVkN5bHlGUDhuaFJt?= =?gb2312?B?dHZQQTZ2ei9URlZZOUpaUVBmaDRncGU5c0tkSVJuOGU1WmZYNDVlUzlzMTBp?= =?gb2312?B?TnVOYlJ2WlhOUXloMDRjSC9HdHErTVhpckpDbHllUGhMWU1pOXBhZVdFdTEw?= =?gb2312?B?c3h1TndTZ2RNajd0ejdiTDhvc08yVFAvUU9Hd0JJUlJvbldvc3gza25XRTln?= =?gb2312?B?Y2xzOXMvRFZFczUzNlRCTFpldmtXOTVNVVFBNi9kZk83cHJvL05lUHRaR0xE?= =?gb2312?B?amFxYUlra1poRW5RdEdRMTNGYTZ6WVM4Y2FvZkh4YTRjRWlQcFNFQmhQemJj?= =?gb2312?B?a2YwSXZ0RmdHV3ZYOFgxbGZlVXExV043em1RdW9MYjRMY1Q0SVByNzNlV3FP?= =?gb2312?B?c3JJWWhUeVhkYjRJek5EVnhFNTEwVGpkdk1CWjdhMG9vbm9WSDNNRVBJRUUx?= =?gb2312?B?dTBMR2dqTGNySEd5cnpLZHUrR05UV29SQWVKcE04SjZ5U1RMVmViRHVoZjRU?= =?gb2312?B?eFo5ZnlyQW1XdVV2VFdmTUxTQW9iMTAvQm9FK2tPOXl6a3lCdDBKR0NTekpK?= =?gb2312?B?ajFnMWdhRGFxRHdUZ21pVTJuWHdKaDZwNHZ2TFo3NjJ2WktYZjJvbkJmVmVn?= =?gb2312?B?ZzRmL1JoZ2JlNmh4WVR2YzM2c3JTNTM5NXhQTTBrYUhRN0w4aDZJamcyK1Nm?= =?gb2312?B?cDVrV3BQUWM0Qkt4V2VLTjRnbUd3cGw5bEhqak0rWmQ3K1ZLVDZIbUdDOWdB?= =?gb2312?B?SUZUdXRKU3BnWnYxay9yMHRabFd3cG9lVXJFTVFNb2ZTeEQ2WHpKODFTT3h4?= =?gb2312?B?TnZNVnJEQTlReENGWTROK1ZzaFJ0L0dFOHZUQ3hYcTZXbC9Vd29NT214cGpu?= =?gb2312?B?ZGhQY3VqcmoyRzQzMmgrZlFuOWNiaVJwV2tnbG5VeXQ5bVhyU1UrdnAvRE1Q?= =?gb2312?B?OVBrQUdvUW92ZVdRYU00bThXNktjQnJzNmRTTnhPVWZub0JDKzRhRE5TK2dv?= =?gb2312?Q?g6XI=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d7885ced-b69e-4e68-d528-08dc0133e76b X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2023 08:16:01.7233 (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: qubqro+PJsVvtj2NgcBDYZtfjCf1hcz4jjBX3s1EIDCE/SQliIYMS2Znjp74Vkp+HYF1sxLc4uE2xQPwN6dbnw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR11MB6081 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,ray.ni@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: jFieYMTY3d29voDY79a2SAmgx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="gb2312" 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=POkAqce6; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") UmV2aWV3ZWQtYnk6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCg0KVGhhbmtzLA0KUmF5DQo+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGdhb2xpbWluZyA8Z2FvbGltaW5n QGJ5b3NvZnQuY29tLmNuPg0KPiBTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAxOSwgMjAyMyAyOjI4 IFBNDQo+IFRvOiBXYW5nLCBGYW4gPGZhbi53YW5nQGludGVsLmNvbT47IEt1bWFyLCBSYWh1bCBS DQo+IDxyYWh1bC5yLmt1bWFyQGludGVsLmNvbT4NCj4gQ2M6IFdhbmcsIEppYW4gSiA8amlhbi5q LndhbmdAaW50ZWwuY29tPjsgTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT47IEtpbm5leSwNCj4g TWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IEppYW5nLCBHdW9taW4NCj4g PGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBTdWJqZWN0 OiC72Li0OiBbZWRrMi1kZXZlbF0gW1BBVENIIHY1IDAvMl0gU3VwcG9ydCBjdXN0b21pemVkIEZW IE1pZ3JhdGlvbg0KPiBJbmZvcm1hdGlvbg0KPiANCj4gRmFuOg0KPiAgVGhpcyB2ZXJzaW9uIHBh dGNoIGlzIGdvb2QgdG8gbWUuICBSZXZpZXdlZC1ieTogTGltaW5nIEdhbw0KPiA8Z2FvbGltaW5n QGJ5b3NvZnQuY29tLmNuPiBmb3IgdGhpcyBwYXRjaCBzZXQuDQo+IA0KPiBUaGFua3MNCj4gTGlt aW5nDQo+ID4gLS0tLS3Tyrz+1K28/i0tLS0tDQo+ID4gt6K8/sjLOiBXYW5nLCBGYW4gPGZhbi53 YW5nQGludGVsLmNvbT4NCj4gPiC3osvNyrG85DogMjAyM8TqMTLUwjE0yNUgMjI6MTUNCj4gPiDK 1bz+yMs6IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBLdW1hciwgUmFo dWwgUg0KPiA+IDxyYWh1bC5yLmt1bWFyQGludGVsLmNvbT4NCj4gPiCzrcvNOiBXYW5nLCBGYW4g PGZhbi53YW5nQGludGVsLmNvbT47IFdhbmcsIEppYW4gSg0KPiA+IDxqaWFuLmoud2FuZ0BpbnRl bC5jb20+OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQNCj4g PiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBKaWFuZywgR3VvbWluIDxndW9taW4uamlh bmdAaW50ZWwuY29tPjsNCj4gPiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+INb3zOI6IFJFOiBb ZWRrMi1kZXZlbF0gW1BBVENIIHY1IDAvMl0gU3VwcG9ydCBjdXN0b21pemVkIEZWIE1pZ3JhdGlv bg0KPiA+IEluZm9ybWF0aW9uDQo+ID4NCj4gPiBIaSBMaW1pbmcgYW5kIEt1bWFyDQo+ID4NCj4g PiBDb3VsZCB5b3UgaGVscCByZXZpZXcgdGhpcyB2NSBwYXRjaDoNCj4gPg0KPiA+IE1kZU1vZHVs ZVBrZzogU3VwcG9ydCBjdXN0b21pemVkIEZWIE1pZ3JhdGlvbiBJbmZvcm1hdGlvbjoNCj4gPg0K PiBodHRwczovL2dpdGh1Yi5jb20vZmFud2FuZzJpbnRlbC9lZGsyL2NvbW1pdC84M2M1NWE3MzEw N2JmYjEzZGYxZDhiNQ0KPiA+IDIyZTBlYTFkMThlZjNkODZiDQo+ID4NCj4gPiBTZWN1cml0eVBr ZzogU3VwcG9ydCBjdXN0b21pemVkIEZWIE1pZ3JhdGlvbiBJbmZvcm1hdGlvbg0KPiA+DQo+IGh0 dHBzOi8vZ2l0aHViLmNvbS9mYW53YW5nMmludGVsL2VkazIvY29tbWl0LzZmN2U5NTVmMWQ2M2E4 NzVmNjllYmMwOA0KPiA+IDQ4ODVlNzY2MTBhY2M3MjINCj4gPg0KPiA+IHY1Og0KPiA+IC0gUmVt b3ZlIFJlbW92ZUZ2SG9ic0luVGVtcG9yYXJ5TWVtb3J5KCkgc2luY2Ugbm8gY29uc3VtZXIgd2ls bCBjYWxsDQo+ID4gdGhpcyBBUEkgbm93Lg0KPiA+IC0gU2VwYXJhdGUgcGF0Y2hlcyB0byBkaWZm ZXJlbnQgcGFja2FnZXMuDQo+ID4NCj4gPiBCZXN0IFJlZ2FyZHMNCj4gPiBGYW4NCj4gPg0KPiA+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMu aW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgV2FuZw0KPiBGYW4NCj4gPiBT ZW50OiBUaHVyc2RheSwgRGVjZW1iZXIgMTQsIDIwMjMgOTo1MyBQTQ0KPiA+IFRvOiBkZXZlbEBl ZGsyLmdyb3Vwcy5pbw0KPiA+IENjOiBXYW5nLCBGYW4gPGZhbi53YW5nQGludGVsLmNvbT4NCj4g PiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIHY1IDAvMl0gU3VwcG9ydCBjdXN0b21pemVk IEZWIE1pZ3JhdGlvbg0KPiA+IEluZm9ybWF0aW9uDQo+ID4NCj4gPiBUaGVyZSBhcmUgdXNlIGNh c2VzIHdoaWNoIG5vdCBhbGwgRlZzIG5lZWQgYmUgbWlncmF0ZWQgZnJvbSBUZW1wUmFtIHRvDQo+ ID4gcGVybWFuZW50IG1lbW9yeSBiZWZvcmUgVGVtcFJhbSB0ZWFycyBkb3duLiBUaGlzIG5ldyBn dWlkIGlzDQo+IGludHJvZHVjZWQNCj4gPiB0byBhdm9pZCB1bm5lY2Vzc2FyeSBGViBtaWdyYXRp b24gdG8gaW1wcm92ZSBib290IHBlcmZvcm1hbmNlLiBQbGF0Zm9ybQ0KPiBjYW4NCj4gPiBwdWJs aXNoIE1pZ3JhdGlvbkluZm8gaG9iIHdpdGggdGhpcyBndWlkIHRvIGN1c3RvbWl6ZSBGViBtaWdy YXRpb24gaW5mbywNCj4gYW5kDQo+ID4gUGVpQ29yZSB3aWxsIG9ubHkgbWlncmF0ZSBGVnMgaW5k aWNhdGVkIGJ5IHRoaXMgSG9iIGluZm8uDQo+ID4NCj4gPiBUaGlzIGlzIGEgYmFja3dhcmRzIGNv bXBhdGlibGUgY2hhbmdlLCBQZWlDb3JlIHdpbGwgY2hlY2sgTWlncmF0aW9uSW5mbw0KPiBob2IN Cj4gPiBiZWZvcmUgbWlncmF0aW9uLiBJZiBNaWdyYXRpb25JbmZvIGhvYnMgZXhpc3RzLCBvbmx5 IG1pZ3JhdGUgRlZzIHJlY29yZGVkDQo+IGJ5DQo+ID4gaG9icy4gSWYgTWlncmF0aW9uSW5mbyBo b2JzIG5vdCBleGlzdHMsIG1pZ3JhdGUgYWxsIEZWcyB0byBwZXJtYW5lbnQNCj4gbWVtb3J5Lg0K PiA+DQo+ID4gSW4gVGNnIGRyaXZlciwgd2hlbiBNaWdyYXRlZEZ2SW5mbyBob2IgaXMgZGV0ZWN0 ZWQsIGV4aXN0aW5nIGNvZGUgbG9naWMgaXMNCj4gPiBhc3N1bWluZyBGViByYXcgZGF0YSBpcyBh bHJlYWR5IGNvcGllZCwgYW5kIHJhdyBkYXRhIGJhc2UgYWRkcmVzcyBpcyBhbHNvDQo+ID4gcmVj b3JkZWQuIER1ZSB0byB0aGUgbmV3IFBlaUNvcmUgY2hhbmdlLCB0aGUgcGxhdGZvcm0gY2FuIHB1 Ymxpc2ggaG9iIHRvDQo+ID4gaW5kaWNhdGUgcmF3IGRhdGEgbmVlZCBiZSBjb3BpZWQgb3Igbm90 IGFsb25nIHdpdGggRlYgbWlncmF0aW9uLg0KPiA+DQo+ID4gVHdvIGNhc2VzIG5lZWQgYmUgY29u c2lkZXJlZCB0byBza2lwIGNvcHkgZm9yIGJvb3QgcGVyZm9ybWFuY2U6IFRoZSBmaXJzdA0KPiA+ IGNhc2UgaXMgRlYgaXMgbm90IGV4cGVjdGVkIHRvIGJlIG1lYXN1cmVkIGluIHBvc3QtbWVtIHBo YXNlLCB3ZSBzaG91bGQNCj4gdXNlDQo+ID4gTWVhc3VyZW1lbnRFeGNsdWRlZFBwaUd1aWQgdG8g c2tpcCBtZWFzdXJlbWVudC4gVGhlIHNlY29uZCBjYXNlIGlzIEZWDQo+ID4gcmF3IGRhdGEgaGFz IG5vIG5lZWQgdG8gZG8gcmViYXNlIG9wZXJhdGlvbiBhZnRlciBtaWdyYXRpb24sIHRoZW4NCj4g PiBtZWFzdXJlbWVudCBzaG91bGQgY2FsY3VsYXRlIGhhc2ggZGlyZWN0bHkgZnJvbSBGViBiYXNl IGFkZHJlc3MuDQo+ID4NCj4gPiBGYW4gV2FuZyAoMik6DQo+ID4gICBNZGVNb2R1bGVQa2c6IFN1 cHBvcnQgY3VzdG9taXplZCBGViBNaWdyYXRpb24gSW5mb3JtYXRpb24NCj4gPiAgIFNlY3VyaXR5 UGtnOiBTdXBwb3J0IGN1c3RvbWl6ZWQgRlYgTWlncmF0aW9uIEluZm9ybWF0aW9uDQo+ID4NCj4g PiAgTWRlTW9kdWxlUGtnL0NvcmUvUGVpL0Rpc3BhdGNoZXIvRGlzcGF0Y2hlci5jIHwgODQNCj4g PiArKysrKysrKysrKysrKy0tLS0tDQo+ID4gTWRlTW9kdWxlUGtnL0NvcmUvUGVpL01lbW9yeS9N ZW1vcnlTZXJ2aWNlcy5jIHwgNDAgLS0tLS0tLS0tDQo+ID4gIE1kZU1vZHVsZVBrZy9Db3JlL1Bl aS9QZWlNYWluLmggICAgICAgICAgICAgICB8IDExIC0tLQ0KPiA+ICBNZGVNb2R1bGVQa2cvQ29y ZS9QZWkvUGVpTWFpbi5pbmYgICAgICAgICAgICAgfCAgMSArDQo+ID4gIE1kZU1vZHVsZVBrZy9J bmNsdWRlL0d1aWQvTWlncmF0ZWRGdkluZm8uaCAgICB8IDQyICsrKysrKysrKy0NCj4gPiAgTWRl TW9kdWxlUGtnL01kZU1vZHVsZVBrZy5kZWMgICAgICAgICAgICAgICAgIHwgIDMgKy0NCj4gPiAg U2VjdXJpdHlQa2cvVGNnL1RjZzJQZWkvVGNnMlBlaS5jICAgICAgICAgICAgIHwgIDcgKy0NCj4g PiAgU2VjdXJpdHlQa2cvVGNnL1RjZ1BlaS9UY2dQZWkuYyAgICAgICAgICAgICAgIHwgIDcgKy0N Cj4gPiAgOCBmaWxlcyBjaGFuZ2VkLCAxMTYgaW5zZXJ0aW9ucygrKSwgNzkgZGVsZXRpb25zKC0p DQo+ID4NCj4gPiAtLQ0KPiA+IDIuMjkuMi53aW5kb3dzLjINCj4gPg0KPiA+DQo+ID4NCj4gPiAN Cj4gPg0KPiANCj4gDQoNCg0KCi09LT0tPS09LT0tPS09LT0tPS09LT0tCkdyb3Vwcy5pbyBMaW5r czogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4KVmlldy9SZXBs eSBPbmxpbmUgKCMxMTI3NTEpOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2Fn ZS8xMTI3NTEKTXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vwcy5pby9tdC8xMDMyNzc4ODgv NzY4NjE3NgpHcm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJzY3Jp YmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9sZWF2ZS8xMjM2NzExMS83Njg2MTc2 LzE5MTM0NTYyMTIveHl6enkgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0t PS09LQoKDQo=