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 9343A740032 for ; Thu, 28 Mar 2024 03:59:08 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=e/48gw3GivOsPznEYjSdYyPxMrPnK08uSP4i/AQi4GE=; c=relaxed/simple; d=groups.io; h=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:Resent-Date:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1711598347; v=1; b=3P9LfsGUdZeyUrfoLuxMhWRqw4zIQXhF16iPjwwNqquQHIwfkT2Dlco+FJBEsA5SDfMZOnyL pxEe/KwZgQr9+CKZenh0sa1uF5qNMhIMKiCA2rWH3XrikFDNUit0cG8NV51nBtv51DAQZQLrIeR +rV8qsM1NH34t5hQPKnd2VmJ+XxKoBbfWj62a10gPYLWJXAzThwThHUw4Rv+slpoaDYw8Cjvrwv X0vwtA4EAdHRaY6GHx6/JiFwFz+hC00GP4rgpyxeV2QMlAihglDIkIw8pzB4TY/qk4JB1g+EGyn eESk8VimgAtzOgDkQRNT7JSuvb1hsb+/hMU00TXCrzc7g== X-Received: by 127.0.0.2 with SMTP id mIr1YY7687511xMj9nshRspN; Wed, 27 Mar 2024 20:59:07 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.18]) by mx.groups.io with SMTP id smtpd.web11.7834.1711598346111820737 for ; Wed, 27 Mar 2024 20:59:06 -0700 X-CSE-ConnectionGUID: Wkl/FjihQ5ufYzmhSpHdpg== X-CSE-MsgGUID: HEHNBhpHQHOrfwl31zM+ig== X-IronPort-AV: E=McAfee;i="6600,9927,11026"; a="6863840" X-IronPort-AV: E=Sophos;i="6.07,160,1708416000"; d="scan'208";a="6863840" X-Received: from orviesa007.jf.intel.com ([10.64.159.147]) by orvoesa110.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Mar 2024 20:59:06 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,160,1708416000"; d="scan'208";a="16913281" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa007.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 27 Mar 2024 20:59:06 -0700 X-Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 27 Mar 2024 20:59:05 -0700 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 27 Mar 2024 20:59:04 -0700 X-Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) 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, 27 Mar 2024 20:59:04 -0700 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 27 Mar 2024 20:59:04 -0700 X-Received: from DM4PR11MB5455.namprd11.prod.outlook.com (2603:10b6:5:39b::14) by LV8PR11MB8560.namprd11.prod.outlook.com (2603:10b6:408:1e7::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.31; Thu, 28 Mar 2024 03:59:02 +0000 X-Received: from DM4PR11MB5455.namprd11.prod.outlook.com ([fe80::6f2a:bc2d:c59e:5c90]) by DM4PR11MB5455.namprd11.prod.outlook.com ([fe80::6f2a:bc2d:c59e:5c90%5]) with mapi id 15.20.7409.031; Thu, 28 Mar 2024 03:59:02 +0000 From: "Aaron Li" To: gaoliming , "devel@edk2.groups.io" CC: "Liu, Zhiguang" , "Bi, Dandan" , "Liu, Yun Y" , "Yao, Jiewen" , "Ni, Ray" , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH v2 1/1] MdeModulePkg/AcpiTableDxe: PCD switch to avoid using ACPI reclaim memory Thread-Topic: [PATCH v2 1/1] MdeModulePkg/AcpiTableDxe: PCD switch to avoid using ACPI reclaim memory Thread-Index: AQLU8bBnpPaIbFlJxf2/onSm8yuJw69XdwWggAApCPA= Date: Thu, 28 Mar 2024 03:59:02 +0000 Message-ID: References: <20240326075733.4223-1-aaron.li@intel.com> <062901da80ad$4cff2ca0$e6fd85e0$@byosoft.com.cn> In-Reply-To: <062901da80ad$4cff2ca0$e6fd85e0$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB5455:EE_|LV8PR11MB8560:EE_ x-ms-office365-filtering-correlation-id: d6f75aff-c5af-4574-dd88-08dc4edb67cb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 9XBV64jAql9J3c46zzL0C1NARXmQj/DW76a+XILUcaR9ExZXnJu3TgdkYPKQRv40AhNITOdZjZXd5aum90tMztdoEewUXHsaybjK8cutip++fLMYc2lJJh1j6IRpO76NkJ5s8ApDr6b69VVIJx5DUE0UogNuGJsOQ6/ch9DqRDRVXYYX8/aYuKHaUXMwnPmoAD3wVW9MX00qr0TkVEShejYLBYxyOgfAbW1EliuTtI4BXcWKS9LvQ5LOCtsqn29k5lkO3YJ+xozmvzBY5jiRHzZ/EwUL+0kCZzLvAtiaL2ClkbKc/GQQnGMrgjYRXKOJcVTrInx1LdDdAA2MESt+iLTyZQzW9cvqUFyW8sofu8CWPhvJhZROizv8R6l4L3NPFILTnEGSQm/mWENbXGmz4orTcMxyx4Sm9YlqtJ0TEgEeP5jB2RZCoh8R5/kwUkyVhsMt7xuB+BN55voOsP098QpPF1NUNwlrj+CqN6GdSNcNvRiIvQbm+4eOun6v6SJd6cNit1JDPpDDf4vdS0G+oPPJmh9n4nYAVmmPM51MA0zzkX2VCLCjan4z2In+pYRHOqM8bbKO/yzOG9U0cTWABQ/ELBzfUOpcxuVWtrXuvuGOmfhupvIi3vJzxdJKyHqu3pU15DMr5xJcVpaV+YLmYS8+H+/txYa2JXManfPwFKCUUaTP4gAa5zpnGb9auPDcLP2N1Q4YxRDPaFnzK4SoAQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZHVOdFRBam4vM3RMajZHNFgrMEZJZEFzZTlOekVwWmpqQzNoYjN4TUlVYlhz?= =?utf-8?B?TWpqSlRzQzd0NTc2Y1FhK1pUQkgrZ293WURQQ2pNWFRQcEtBbmRQOXdqL3gr?= =?utf-8?B?Uk5QOUxaZG9MemVPbW0rR3pwNHBraDFpLzU1U0xtc2VmTkFOWFZrV2w5Ull3?= =?utf-8?B?UUwxekI5WGhKbjJjNXNBVmd4UlV6RkVHSGdoeG9XOUdMb0FpbzR1Yzg2T2VJ?= =?utf-8?B?UDJodW1kNnZCTW01cWVxWFdmY2dENWtYYTEvY241NUw4UHZKaGNIM3U2OWFF?= =?utf-8?B?TUxrbzZZR0dFdU10bXN4TWtncjRHSFhOVWtUYjBhcTJBTE1hL3d0RU9BVEN4?= =?utf-8?B?c0ZUUmdsV1EwL3VGeW1weG5xRnFSeVF1bGIzQUxRT3BKTVhlOWwzdXYyWSta?= =?utf-8?B?UDlDUWxrT2l1QkN5dzZwSzV6QmJ5TUhJMlFwMmkxNDk1ci9DV2RxTDR3Uk50?= =?utf-8?B?V2cwS3Q1dDk4bkRSbjFOSGRITE9ZUkhzdVlVUjRuREJ6bnpJUkFkVVRZSUdH?= =?utf-8?B?eUJFUVhIOE9icEx0Z2JLaDhJbEVMWUt2cCsyK0JOWlRPV0s5Z1VRR2N4YUYz?= =?utf-8?B?RitjWmk4MGlraWxHQzZqZk9ka05UOFRjY3N2d0xic1A1SUswb3VENnJFL2Vx?= =?utf-8?B?RWRwK1NlRHVVZExhajlialdYN0o2UXF3bjdaci81YW1rWGcwdTlsZGp0WS83?= =?utf-8?B?anBSZElURjJ1akR5UU4yclFZbUl2cmxIRkpwZ0N0WjJiWnJHQlVXRjJOMUVU?= =?utf-8?B?WkJ3K2pOZmtHa1J1NC9vSml3OEFyYndPSXd0Q3pMTkQ0WmorOHFsMnVjRTdC?= =?utf-8?B?anpGdjk1VmFsL1RiWnIraWVXbndvTHNJbHNSOFdDOG9rU3kwSDY3Wi9kc0xU?= =?utf-8?B?bngxakZlb2JTc3E2dWlMR3d0S0hMTlJkclZIR090YURJYUhQUlRyeG5oeHZD?= =?utf-8?B?S1ZFOGdPSTRhVVV1anVBMXdrQ1F1SHdxdkd3L05pcHVUakNyRjhEYndKQmlR?= =?utf-8?B?bFhXd2xBS0QxRjA3T0dvcTdEZzBLNkNFWkQzcnVFSk1CS3lMZ2dYMlY2bW9H?= =?utf-8?B?UTl5bnNkcGdDdzFnMGYwK0YyU0QyQk5SZXJyWFVONVdKOFVRWTYvQ1JtU1Jt?= =?utf-8?B?UGJuNU9xOWh4aVlPaWdDN2NkMkxxVTExSXg2eU40QUV5UkRVeGdhTU1jcmVm?= =?utf-8?B?OFN3czRWVWxaVmQ0TERxUTduNndHMUxoYTU4eE4vQ29EVzNJelNNYTErQWxt?= =?utf-8?B?Sk83dGpFUSttcU5sOTJRYVJvQXVsazIrbkVoc3V2RERjZm1xbkJZbUxtQ0kw?= =?utf-8?B?MnFjTmxJQmRYR3BRR1c4d1BLWXRoYi9IcWs1bG53a2hXWmVFTTBQdVhpTDlN?= =?utf-8?B?d3B6dzFmN0RkWElKSHBGMk83bEdLMHV3bllYZ1poQjFsZjRoQStndk5tZmwz?= =?utf-8?B?WVM1TG42dXFLbHFOdG12SWRSS2tvYUxFVStpd0JTYW1vZ1VpVlNMdXllKytN?= =?utf-8?B?ZzVIT3lnN1VQK2liL25mbjRVeUl5RzhVblY5b1piV2RyUG11eHBtNFNQcDFs?= =?utf-8?B?T3dydWVESlBSN3YrM1Q1bm5wWlFCeHkxMm1jdjZqck9RKzZwWVF5UEI5L3dr?= =?utf-8?B?Tm5aNERXalMvVnYrbFd1bG04aTIzTVpWZEFEdTZibGJMdlRhRFlYWXU4dy9G?= =?utf-8?B?M0Jqa3Foc3dRUFdWZXdpYzdGRmlnQ2ZlalVJTmtvbC9Od2pZd3M4WEQ3TXFi?= =?utf-8?B?QkZUTWZvblZtK29vNTdIUGNOWmZLbUV0eDJkeHlWMWMzaUFmclFNT3VUcWtV?= =?utf-8?B?VkRiQTh6Z3J3WEpmUHR1dTZ1SksvK0VHODlaQkxZMXJ3RkxBb1U2YXl2d1p5?= =?utf-8?B?aE1qWGVCVnZLWmlpb2ZFZGJvSEhHUEZXaGlYUk5qS3ZKdDk2Z1grZk5qMDlq?= =?utf-8?B?amN2RHRvOXhFalpob2xzS3IyenpyV05IcUZaZTN2Mnk4MER0RE9DNjVsaDhE?= =?utf-8?B?WmY0QWJ5Rm8zS2xORDhiMGhCcm0rVVlJMXlBR3RaVGZ0clB6WktqeitFUk1V?= =?utf-8?B?UUY5V2dmR1c1RW9JMmlpTHdDYlBobHhPdWJId0RQVmRKLytGRzhWR3VUVFhw?= =?utf-8?Q?ii9I=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5455.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d6f75aff-c5af-4574-dd88-08dc4edb67cb X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Mar 2024 03:59:02.5772 (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: yzwOEtNp+3QO4zpz6JaZVEnc+/JeAIjOTuPR1yARhoSG76648FfNNi/K8fJfcGB2WMIAHDSKXS8GsGmg9k85IA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR11MB8560 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 Resent-Date: Wed, 27 Mar 2024 20:59:06 -0700 Reply-To: devel@edk2.groups.io,aaron.li@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: dcF1eTLu4f15rpHaIJb2al5cx7686176AA= 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=20240206 header.b=3P9LfsGU; 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 SGkgTGltaW5nLA0KDQpDdXJyZW50bHkgdGhpcyBwYXRjaCBkb2VzIG5vdCBoYXZlIGEgcmVsYXRl ZCBCdWd6aWxsYS4NCg0KQWNjb3JkaW5nIHRvIFVFRkkgc3BlYywgdGhlIEFDUEkgVGFibGVzIGF0 IGJvb3QgdGltZSBjYW4gYmUgY29udGFpbmVkIGluIG1lbW9yeSBvZiB0eXBlIEVmaUFDUElSZWNs YWltTWVtb3J5IG9yIEVmaUFjcGlNZW1vcnlOVlMuDQpDdXJyZW50IGltcGxlbWVudGF0aW9uIGlu IEFjcGlUYWJsZUR4ZSBvbmx5IGFsbG9jYXRlIG1lbW9yeSB3aXRoIHR5cGUgRWZpQUNQSVJlY2xh aW1NZW1vcnkgYnkgZGVmYXVsdC4NClRoaXMgcGF0Y2ggcHJvdmlkZXMgYW4gb3B0aW9uIG1ldGhv ZCB0byBsZXQgQUNQSSBUYWJsZXMgYmUgYWxsb2NhdGVkIGluIG1lbW9yeSB3aXRoIHR5cGUgRWZp QWNwaU1lbW9yeU5WUyBjb250cm9sbGVkIGJ5IFBDRC4gDQoNCg0KQmVzdCwNCkFhcm9uDQoNCi0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBnYW9saW1pbmcgPGdhb2xpbWluZ0BieW9z b2Z0LmNvbS5jbj4gDQpTZW50OiBUaHVyc2RheSwgTWFyY2ggMjgsIDIwMjQgOToxNSBBTQ0KVG86 IExpLCBBYXJvbiA8YWFyb24ubGlAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCkNj OiBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgQmksIERhbmRhbiA8ZGFu ZGFuLmJpQGludGVsLmNvbT47IExpdSwgWXVuIFkgPHl1bi55LmxpdUBpbnRlbC5jb20+OyBZYW8s IEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29t PjsgS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KU3ViamVj dDog5Zue5aSNOiBbUEFUQ0ggdjIgMS8xXSBNZGVNb2R1bGVQa2cvQWNwaVRhYmxlRHhlOiBQQ0Qg c3dpdGNoIHRvIGF2b2lkIHVzaW5nIEFDUEkgcmVjbGFpbSBtZW1vcnkNCg0KQWFyb246DQogSXMg dGhlcmUgYSBCdWd6aWxsYSBmb3IgdGhpcyBpc3N1ZT8gV2hhdCBwcm9ibGVtIHdpbGwgYmUgcmVz b2x2ZWQgd2l0aCB0aGlzDQpjaGFuZ2U/IA0KDQpUaGFua3MNCkxpbWluZw0KPiAtLS0tLemCruS7 tuWOn+S7ti0tLS0tDQo+IOWPkeS7tuS6ujogQWFyb24gTGkgPGFhcm9uLmxpQGludGVsLmNvbT4N Cj4g5Y+R6YCB5pe26Ze0OiAyMDI05bm0M+aciDI25pelIDE1OjU4DQo+IOaUtuS7tuS6ujogZGV2 ZWxAZWRrMi5ncm91cHMuaW8NCj4g5oqE6YCBOiBaaGlndWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBp bnRlbC5jb20+OyBEYW5kYW4gQmkNCj4gPGRhbmRhbi5iaUBpbnRlbC5jb20+OyBMaW1pbmcgR2Fv IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUgWXVuDQo+IDx5dW4ueS5saXVAaW50ZWwu Y29tPjsgSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBSYXkgTmkNCj4gPHJheS5u aUBpbnRlbC5jb20+OyBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNv bT4NCj4g5Li76aKYOiBbUEFUQ0ggdjIgMS8xXSBNZGVNb2R1bGVQa2cvQWNwaVRhYmxlRHhlOiBQ Q0Qgc3dpdGNoIHRvIGF2b2lkDQo+IHVzaW5nIEFDUEkgcmVjbGFpbSBtZW1vcnkNCj4gDQo+IFVF Rkkgc3BlYyBkZWZpbmVkIEFDUEkgVGFibGVzIGF0IGJvb3QgdGltZSBjYW4gYmUgY29udGFpbmVk IGluIG1lbW9yeSBvZg0KPiB0eXBlIEVmaUFDUElSZWNsYWltTWVtb3J5IG9yIEVmaUFjcGlNZW1v cnlOVlMsIGFsdGhvdWdoIEluc3RhbGxBY3BpVGFibGUNCj4gd2l0aCBBY3BpVGFibGVQcm90b2Nv bCB3aWxsIG9ubHkgYWxsb2NhdGUgbWVtb3J5IHdpdGggdHlwZQ0KPiBFZmlBQ1BJUmVjbGFpbU1l bW9yeSAoRXhjZXB0IEZBQ1MpLg0KPiANCj4gVGhpcyBwYXRjaCBwcm92aWRlcyBhbiBvcHRpb25h bCBtZXRob2QgY29udHJvbGxlZCBieSBQQ0QgdG8gYXZvaWQgdXNpbmcNCj4gRWZpQUNQSVJlY2xh aW1NZW1vcnksIGJ5IHNldHRpbmcgdGhlIFBDRCBQY2ROb0FDUElSZWNsYWltTWVtb3J5IHRvDQo+ IFRSVUUsDQo+IGFsbCBBQ1BJIGFsbG9jYXRlZCBtZW1vcnkgd2lsbCB1c2UgRWZpQWNwaU1lbW9y eU5WUyBpbnN0ZWFkLg0KPiANCj4gQ2M6IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVs LmNvbT4NCj4gQ2M6IERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4NCj4gQ2M6IExpbWlu ZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gQ2M6IExpdSBZdW4gPHl1bi55Lmxp dUBpbnRlbC5jb20+DQo+IENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NCj4g Q2M6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1p Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBBYXJvbiBMaSA8YWFy b24ubGlAaW50ZWwuY29tPg0KPiAtLS0NCj4gIE1kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvQWNwaS9B Y3BpVGFibGVEeGUvQWNwaVRhYmxlUHJvdG9jb2wuYyB8IDM3DQo+ICsrKysrKysrKysrKysrKy0t LS0tDQo+ICBNZGVNb2R1bGVQa2cvTWRlTW9kdWxlUGtnLmRlYw0KPiB8ICA3ICsrKysNCj4gIE1k ZU1vZHVsZVBrZy9NZGVNb2R1bGVQa2cudW5pDQo+IHwgIDggKysrKysNCj4gIE1kZU1vZHVsZVBr Zy9Vbml2ZXJzYWwvQWNwaS9BY3BpVGFibGVEeGUvQWNwaVRhYmxlRHhlLmluZiAgICB8ICAxICsN Cj4gIDQgZmlsZXMgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkNCj4g DQo+IGRpZmYgLS1naXQgYS9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0FjcGkvQWNwaVRhYmxlRHhl L0FjcGlUYWJsZVByb3RvY29sLmMNCj4gYi9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0FjcGkvQWNw aVRhYmxlRHhlL0FjcGlUYWJsZVByb3RvY29sLmMNCj4gaW5kZXggZTA5YmM5YjcwNGY1Li4wODA3 NjgwMzNjZmEgMTAwNjQ0DQo+IC0tLSBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvQWNwaS9BY3Bp VGFibGVEeGUvQWNwaVRhYmxlUHJvdG9jb2wuYw0KPiArKysgYi9NZGVNb2R1bGVQa2cvVW5pdmVy c2FsL0FjcGkvQWNwaVRhYmxlRHhlL0FjcGlUYWJsZVByb3RvY29sLmMNCj4gQEAgLTM0MCw2ICsz NDAsNyBAQCBSZWFsbG9jYXRlQWNwaVRhYmxlQnVmZmVyICgNCj4gICAgRUZJX0FDUElfVEFCTEVf SU5TVEFOQ0UgIFRlbXBQcml2YXRlRGF0YTsNCj4gICAgRUZJX1NUQVRVUyAgICAgICAgICAgICAg IFN0YXR1czsNCj4gICAgVUlOVDY0ICAgICAgICAgICAgICAgICAgIEN1cnJlbnREYXRhOw0KPiAr ICBFRklfTUVNT1JZX1RZUEUgICAgICAgICAgQWNwaUFsbG9jYXRlTWVtb3J5VHlwZTsNCj4gDQo+ ICAgIENvcHlNZW0gKCZUZW1wUHJpdmF0ZURhdGEsIEFjcGlUYWJsZUluc3RhbmNlLCBzaXplb2YN Cj4gKEVGSV9BQ1BJX1RBQkxFX0lOU1RBTkNFKSk7DQo+ICAgIC8vDQo+IEBAIC0zNTksNiArMzYw LDEyIEBAIFJlYWxsb2NhdGVBY3BpVGFibGVCdWZmZXIgKA0KPiAgICAgICAgICAgICAgICAgICBO ZXdNYXhUYWJsZU51bWJlciAqIHNpemVvZiAoVUlOVDMyKTsNCj4gICAgfQ0KPiANCj4gKyAgaWYg KFBjZEdldEJvb2wgKFBjZE5vQUNQSVJlY2xhaW1NZW1vcnkpKSB7DQo+ICsgICAgQWNwaUFsbG9j YXRlTWVtb3J5VHlwZSA9IEVmaUFDUElNZW1vcnlOVlM7DQo+ICsgIH0gZWxzZSB7DQo+ICsgICAg QWNwaUFsbG9jYXRlTWVtb3J5VHlwZSA9IEVmaUFDUElSZWNsYWltTWVtb3J5Ow0KPiArICB9DQo+ ICsNCj4gICAgaWYgKG1BY3BpVGFibGVBbGxvY1R5cGUgIT0gQWxsb2NhdGVBbnlQYWdlcykgew0K PiAgICAgIC8vDQo+ICAgICAgLy8gQWxsb2NhdGUgbWVtb3J5IGluIHRoZSBsb3dlciAzMiBiaXQg b2YgYWRkcmVzcyByYW5nZSBmb3INCj4gQEAgLTM3MiwxMyArMzc5LDEzIEBAIFJlYWxsb2NhdGVB Y3BpVGFibGVCdWZmZXIgKA0KPiAgICAgIFBhZ2VBZGRyZXNzID0gMHhGRkZGRkZGRjsNCj4gICAg ICBTdGF0dXMgICAgICA9IGdCUy0+QWxsb2NhdGVQYWdlcyAoDQo+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgbUFjcGlUYWJsZUFsbG9jVHlwZSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAg ICBFZmlBQ1BJUmVjbGFpbU1lbW9yeSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBBY3Bp QWxsb2NhdGVNZW1vcnlUeXBlLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIEVGSV9TSVpF X1RPX1BBR0VTIChUb3RhbFNpemUpLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICZQYWdl QWRkcmVzcw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICk7DQo+ICAgIH0gZWxzZSB7DQo+ ICAgICAgU3RhdHVzID0gZ0JTLT5BbGxvY2F0ZVBvb2wgKA0KPiAtICAgICAgICAgICAgICAgICAg ICBFZmlBQ1BJUmVjbGFpbU1lbW9yeSwNCj4gKyAgICAgICAgICAgICAgICAgICAgQWNwaUFsbG9j YXRlTWVtb3J5VHlwZSwNCj4gICAgICAgICAgICAgICAgICAgICAgVG90YWxTaXplLA0KPiAgICAg ICAgICAgICAgICAgICAgICAoVk9JRCAqKikmUG9pbnRlcg0KPiAgICAgICAgICAgICAgICAgICAg ICApOw0KPiBAQCAtNTEyLDYgKzUxOSw3IEBAIEFkZFRhYmxlVG9MaXN0ICgNCj4gICAgRUZJX1BI WVNJQ0FMX0FERFJFU1MgIEFsbG9jUGh5c0FkZHJlc3M7DQo+ICAgIFVJTlQ2NCAgICAgICAgICAg ICAgICBCdWZmZXI2NDsNCj4gICAgQk9PTEVBTiAgICAgICAgICAgICAgIEFkZFRvUnNkdDsNCj4g KyAgRUZJX01FTU9SWV9UWVBFICAgICAgIEFjcGlBbGxvY2F0ZU1lbW9yeVR5cGU7DQo+IA0KPiAg ICAvLw0KPiAgICAvLyBDaGVjayBmb3IgaW52YWxpZCBpbnB1dCBwYXJhbWV0ZXJzDQo+IEBAIC01 NTAsNiArNTU4LDEyIEBAIEFkZFRhYmxlVG9MaXN0ICgNCj4gICAgQ3VycmVudFRhYmxlTGlzdC0+ VGFibGVTaXplICAgICAgPSBDdXJyZW50VGFibGVTaXplOw0KPiAgICBDdXJyZW50VGFibGVMaXN0 LT5Qb29sQWxsb2NhdGlvbiA9IEZBTFNFOw0KPiANCj4gKyAgaWYgKFBjZEdldEJvb2wgKFBjZE5v QUNQSVJlY2xhaW1NZW1vcnkpKSB7DQo+ICsgICAgQWNwaUFsbG9jYXRlTWVtb3J5VHlwZSA9IEVm aUFDUElNZW1vcnlOVlM7DQo+ICsgIH0gZWxzZSB7DQo+ICsgICAgQWNwaUFsbG9jYXRlTWVtb3J5 VHlwZSA9IEVmaUFDUElSZWNsYWltTWVtb3J5Ow0KPiArICB9DQo+ICsNCj4gICAgLy8NCj4gICAg Ly8gQWxsb2NhdGlvbiBtZW1vcnkgdHlwZSBkZXBlbmRzIG9uIHRoZSB0eXBlIG9mIHRoZSB0YWJs ZQ0KPiAgICAvLw0KPiBAQCAtNTg1LDcgKzU5OSw3IEBAIEFkZFRhYmxlVG9MaXN0ICgNCj4gICAg ICAvLyBzdWNoIGFzIEFBcmNoNjQgdGhhdCBhbGxvY2F0ZSBtdWx0aXBsZXMgb2YgNjQgS0INCj4g ICAgICAvLw0KPiAgICAgIFN0YXR1cyA9IGdCUy0+QWxsb2NhdGVQb29sICgNCj4gLSAgICAgICAg ICAgICAgICAgICAgRWZpQUNQSVJlY2xhaW1NZW1vcnksDQo+ICsgICAgICAgICAgICAgICAgICAg IEFjcGlBbGxvY2F0ZU1lbW9yeVR5cGUsDQo+ICAgICAgICAgICAgICAgICAgICAgIEN1cnJlbnRU YWJsZUxpc3QtPlRhYmxlU2l6ZSwNCj4gICAgICAgICAgICAgICAgICAgICAgKFZPSUQgKiopJkN1 cnJlbnRUYWJsZUxpc3QtPlRhYmxlDQo+ICAgICAgICAgICAgICAgICAgICAgICk7DQo+IEBAIC01 OTYsNyArNjEwLDcgQEAgQWRkVGFibGVUb0xpc3QgKA0KPiAgICAgIC8vDQo+ICAgICAgU3RhdHVz ID0gZ0JTLT5BbGxvY2F0ZVBhZ2VzICgNCj4gICAgICAgICAgICAgICAgICAgICAgbUFjcGlUYWJs ZUFsbG9jVHlwZSwNCj4gLSAgICAgICAgICAgICAgICAgICAgRWZpQUNQSVJlY2xhaW1NZW1vcnks DQo+ICsgICAgICAgICAgICAgICAgICAgIEFjcGlBbGxvY2F0ZU1lbW9yeVR5cGUsDQo+ICAgICAg ICAgICAgICAgICAgICAgIEVGSV9TSVpFX1RPX1BBR0VTIChDdXJyZW50VGFibGVMaXN0LT5UYWJs ZVNpemUpLA0KPiAgICAgICAgICAgICAgICAgICAgICAmQWxsb2NQaHlzQWRkcmVzcw0KPiAgICAg ICAgICAgICAgICAgICAgICApOw0KPiBAQCAtMTk0NCw2ICsxOTU4LDcgQEAgQWNwaVRhYmxlQWNw aVRhYmxlQ29uc3RydWN0b3IgKA0KPiAgICBVSU5UTiAgICAgICAgICAgICAgICAgUnNkcFRhYmxl U2l6ZTsNCj4gICAgVUlOVDggICAgICAgICAgICAgICAgICpQb2ludGVyOw0KPiAgICBFRklfUEhZ U0lDQUxfQUREUkVTUyAgUGFnZUFkZHJlc3M7DQo+ICsgIEVGSV9NRU1PUllfVFlQRSAgICAgICBB Y3BpQWxsb2NhdGVNZW1vcnlUeXBlOw0KPiANCj4gICAgLy8NCj4gICAgLy8gQ2hlY2sgZm9yIGlu dmFsaWQgaW5wdXQgcGFyYW1ldGVycw0KPiBAQCAtMTk3OCwxNyArMTk5MywyMyBAQCBBY3BpVGFi bGVBY3BpVGFibGVDb25zdHJ1Y3RvciAoDQo+ICAgICAgUnNkcFRhYmxlU2l6ZSArPSBzaXplb2YN Cj4gKEVGSV9BQ1BJXzFfMF9ST09UX1NZU1RFTV9ERVNDUklQVElPTl9QT0lOVEVSKTsNCj4gICAg fQ0KPiANCj4gKyAgaWYgKFBjZEdldEJvb2wgKFBjZE5vQUNQSVJlY2xhaW1NZW1vcnkpKSB7DQo+ ICsgICAgQWNwaUFsbG9jYXRlTWVtb3J5VHlwZSA9IEVmaUFDUElNZW1vcnlOVlM7DQo+ICsgIH0g ZWxzZSB7DQo+ICsgICAgQWNwaUFsbG9jYXRlTWVtb3J5VHlwZSA9IEVmaUFDUElSZWNsYWltTWVt b3J5Ow0KPiArICB9DQo+ICsNCj4gICAgaWYgKG1BY3BpVGFibGVBbGxvY1R5cGUgIT0gQWxsb2Nh dGVBbnlQYWdlcykgew0KPiAgICAgIFBhZ2VBZGRyZXNzID0gMHhGRkZGRkZGRjsNCj4gICAgICBT dGF0dXMgICAgICA9IGdCUy0+QWxsb2NhdGVQYWdlcyAoDQo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgbUFjcGlUYWJsZUFsbG9jVHlwZSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICBF ZmlBQ1BJUmVjbGFpbU1lbW9yeSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBBY3BpQWxs b2NhdGVNZW1vcnlUeXBlLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIEVGSV9TSVpFX1RP X1BBR0VTIChSc2RwVGFibGVTaXplKSwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAmUGFn ZUFkZHJlc3MNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICApOw0KPiAgICB9IGVsc2Ugew0K PiAgICAgIFN0YXR1cyA9IGdCUy0+QWxsb2NhdGVQb29sICgNCj4gLSAgICAgICAgICAgICAgICAg ICAgRWZpQUNQSVJlY2xhaW1NZW1vcnksDQo+ICsgICAgICAgICAgICAgICAgICAgIEFjcGlBbGxv Y2F0ZU1lbW9yeVR5cGUsDQo+ICAgICAgICAgICAgICAgICAgICAgIFJzZHBUYWJsZVNpemUsDQo+ ICAgICAgICAgICAgICAgICAgICAgIChWT0lEICoqKSZQb2ludGVyDQo+ICAgICAgICAgICAgICAg ICAgICAgICk7DQo+IEBAIC0yMDM3LDEzICsyMDU4LDEzIEBAIEFjcGlUYWJsZUFjcGlUYWJsZUNv bnN0cnVjdG9yICgNCj4gICAgICBQYWdlQWRkcmVzcyA9IDB4RkZGRkZGRkY7DQo+ICAgICAgU3Rh dHVzICAgICAgPSBnQlMtPkFsbG9jYXRlUGFnZXMgKA0KPiAgICAgICAgICAgICAgICAgICAgICAg ICAgIG1BY3BpVGFibGVBbGxvY1R5cGUsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgRWZp QUNQSVJlY2xhaW1NZW1vcnksDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgQWNwaUFsbG9j YXRlTWVtb3J5VHlwZSwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBFRklfU0laRV9UT19Q QUdFUyAoVG90YWxTaXplKSwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAmUGFnZUFkZHJl c3MNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICApOw0KPiAgICB9IGVsc2Ugew0KPiAgICAg IFN0YXR1cyA9IGdCUy0+QWxsb2NhdGVQb29sICgNCj4gLSAgICAgICAgICAgICAgICAgICAgRWZp QUNQSVJlY2xhaW1NZW1vcnksDQo+ICsgICAgICAgICAgICAgICAgICAgIEFjcGlBbGxvY2F0ZU1l bW9yeVR5cGUsDQo+ICAgICAgICAgICAgICAgICAgICAgIFRvdGFsU2l6ZSwNCj4gICAgICAgICAg ICAgICAgICAgICAgKFZPSUQgKiopJlBvaW50ZXINCj4gICAgICAgICAgICAgICAgICAgICAgKTsN Cj4gZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9NZGVNb2R1bGVQa2cuZGVjDQo+IGIvTWRlTW9k dWxlUGtnL01kZU1vZHVsZVBrZy5kZWMNCj4gaW5kZXggYTgyZGVkYzA3MGRmLi5hOTEwNThlNWI1 ZGYgMTAwNjQ0DQo+IC0tLSBhL01kZU1vZHVsZVBrZy9NZGVNb2R1bGVQa2cuZGVjDQo+ICsrKyBi L01kZU1vZHVsZVBrZy9NZGVNb2R1bGVQa2cuZGVjDQo+IEBAIC0xNTMzLDYgKzE1MzMsMTMgQEAg W1BjZHNGaXhlZEF0QnVpbGQsIFBjZHNQYXRjaGFibGVJbk1vZHVsZV0NCj4gICAgIyBAUHJvbXB0 IEV4cG9zZWQgQUNQSSB0YWJsZSB2ZXJzaW9ucy4NCj4gDQo+IGdFZmlNZGVNb2R1bGVQa2dUb2tl blNwYWNlR3VpZC5QY2RBY3BpRXhwb3NlZFRhYmxlVmVyc2lvbnN8MHgzRXxVSU4NCj4gVDMyfDB4 MDAwMTAwNGMNCj4gDQo+ICsgICMjIEluZGljYXRlcyB3aGV0aGVyIEFDUEkgUmVjbGFpbSBtZW1v cnkgaXMgbm90IGF2YWlsYWJsZQ0KPiArICAjIERlZmF1bHQgaXMgRkFMU0UgdGhhdCBtZWFucyBB Q1BJIFJlY2xhaW0gbWVtb3J5IGlzIGF2YWlsYWJsZQ0KPiArICAjIElmIGl0IGlzIHNldCB0byBU UlVFIHRoYXQgbWVhbnMgQUNQSSBSZWNsYWltIG1lbW9yeSBpcyBub3QgYXZhaWxhYmxlDQo+ICsg ICMgRm9yIGV4YW1wbGUgQUNQSSBUYWJsZSBwcm90b2NvbCB3aWxsIHVzZSBBQ1BJIE5WUyBtZW1v cnkgaW5zdGVhZCBvZg0KPiBBQ1BJIFJlY2xhaW0gbWVtb3J5DQo+ICsgICMgQFByb21wdCBBQ1BJ IFJlY2xhaW0gbWVtb3J5IGlzIG5vdCBhdmFpbGFibGUuDQo+ICsNCj4gZ0VmaU1kZU1vZHVsZVBr Z1Rva2VuU3BhY2VHdWlkLlBjZE5vQUNQSVJlY2xhaW1NZW1vcnl8RkFMU0V8Qk9PTA0KPiBFQU58 MHgwMDAxMDA4Yg0KPiArDQo+ICAgICMjIFRoaXMgUENEIGRlZmluZXMgdGhlIE1BWCByZXBhaXIg Y291bnQuDQo+ICAgICMgIFRoZSBkZWZhdWx0IHZhbHVlIGlzIDAgdGhhdCBtZWFucyBpbmZpbml0 ZS4NCj4gICAgIyBAUHJvbXB0IE1BWCByZXBhaXIgY291bnQNCj4gZGlmZiAtLWdpdCBhL01kZU1v ZHVsZVBrZy9NZGVNb2R1bGVQa2cudW5pDQo+IGIvTWRlTW9kdWxlUGtnL01kZU1vZHVsZVBrZy51 bmkNCj4gaW5kZXggYTE3ZDM0ZDYwYjIxLi42MDc5Mjg1ZTNmOGIgMTAwNjQ0DQo+IC0tLSBhL01k ZU1vZHVsZVBrZy9NZGVNb2R1bGVQa2cudW5pDQo+ICsrKyBiL01kZU1vZHVsZVBrZy9NZGVNb2R1 bGVQa2cudW5pDQo+IEBAIC05NTUsNiArOTU1LDE0IEBADQo+IA0KPiAiQklUIDQgLSBFRklfQUNQ SV9UQUJMRV9WRVJTSU9OXzRfMC48QlI+XG4iDQo+IA0KPiAiQklUIDUgLSBFRklfQUNQSV9UQUJM RV9WRVJTSU9OXzVfMC48QlI+Ig0KPiANCj4gKyNzdHJpbmcNCj4gU1RSX2dFZmlNZGVNb2R1bGVQ a2dUb2tlblNwYWNlR3VpZF9QY2ROb0FDUElSZWNsYWltTWVtb3J5X1BST00NCj4gUFQgICNsYW5n dWFnZSBlbi1VUyAiQUNQSSBSZWNsYWltIG1lbW9yeSBpcyBub3QgYXZhaWxhYmxlLiINCj4gKw0K PiArI3N0cmluZw0KPiBTVFJfZ0VmaU1kZU1vZHVsZVBrZ1Rva2VuU3BhY2VHdWlkX1BjZE5vQUNQ SVJlY2xhaW1NZW1vcnlfSEVMUA0KPiAjbGFuZ3VhZ2UgZW4tVVMgIkluZGljYXRlcyB3aGV0aGVy IEFDUEkgUmVjbGFpbSBtZW1vcnkgaXMgbm90IGF2YWlsYWJsZVxuIg0KPiArDQo+ICJEZWZhdWx0 IGlzIEZBTFNFIHRoYXQgbWVhbnMgQUNQSSBSZWNsYWltIG1lbW9yeSBpcyBhdmFpbGFibGVcbiIN Cj4gKw0KPiAiSWYgaXQgaXMgc2V0IHRvIFRSVUUgdGhhdCBtZWFucyBBQ1BJIFJlY2xhaW0gbWVt b3J5IGlzIG5vdCBhdmFpbGFibGVcbiINCj4gKw0KPiAiRm9yIGV4YW1wbGUgQUNQSSBUYWJsZSBw cm90b2NvbCB3aWxsIHVzZSBBQ1BJIE5WUyBtZW1vcnkgaW5zdGVhZCBvZiBBQ1BJDQo+IFJlY2xh aW0gbWVtb3J5Ig0KPiArDQo+ICsNCj4gICNzdHJpbmcNCj4gU1RSX2dFZmlNZGVNb2R1bGVQa2dU b2tlblNwYWNlR3VpZF9QY2RIaWlPc1J1bnRpbWVTdXBwb3J0X1BST01QVA0KPiAjbGFuZ3VhZ2Ug ZW4tVVMgIkVuYWJsZSBleHBvcnQgSElJIGRhdGEgYW5kIGNvbmZpZ3VyYXRpb24gdG8gYmUgdXNl ZCBpbiBPUw0KPiBydW50aW1lLiINCj4gDQo+ICAjc3RyaW5nDQo+IFNUUl9nRWZpTWRlTW9kdWxl UGtnVG9rZW5TcGFjZUd1aWRfUGNkSGlpT3NSdW50aW1lU3VwcG9ydF9IRUxQDQo+ICNsYW5ndWFn ZSBlbi1VUyAiSW5kaWNhdGVzIGlmIEhJSSBkYXRhIGFuZCBjb25maWd1cmF0aW9uIGhhcyBiZWVu DQo+IGV4cG9ydGVkLjxCUj48QlI+XG4iDQo+IGRpZmYgLS1naXQgYS9NZGVNb2R1bGVQa2cvVW5p dmVyc2FsL0FjcGkvQWNwaVRhYmxlRHhlL0FjcGlUYWJsZUR4ZS5pbmYNCj4gYi9NZGVNb2R1bGVQ a2cvVW5pdmVyc2FsL0FjcGkvQWNwaVRhYmxlRHhlL0FjcGlUYWJsZUR4ZS5pbmYNCj4gaW5kZXgg ODZkZWE0M2UyN2U0Li5iZTQ5OGE1NmNmZjAgMTAwNjQ0DQo+IC0tLSBhL01kZU1vZHVsZVBrZy9V bml2ZXJzYWwvQWNwaS9BY3BpVGFibGVEeGUvQWNwaVRhYmxlRHhlLmluZg0KPiArKysgYi9NZGVN b2R1bGVQa2cvVW5pdmVyc2FsL0FjcGkvQWNwaVRhYmxlRHhlL0FjcGlUYWJsZUR4ZS5pbmYNCj4g QEAgLTY4LDYgKzY4LDcgQEAgW1BjZF0NCj4gICAgZ0VmaU1kZU1vZHVsZVBrZ1Rva2VuU3BhY2VH dWlkLlBjZEFjcGlEZWZhdWx0Q3JlYXRvcklkICAgICAgICAjIw0KPiBDT05TVU1FUw0KPiAgICBn RWZpTWRlTW9kdWxlUGtnVG9rZW5TcGFjZUd1aWQuUGNkQWNwaURlZmF1bHRDcmVhdG9yUmV2aXNp b24gICMjDQo+IENPTlNVTUVTDQo+ICAgIGdFZmlNZGVNb2R1bGVQa2dUb2tlblNwYWNlR3VpZC5Q Y2RBY3BpRXhwb3NlZFRhYmxlVmVyc2lvbnMgICAgIyMNCj4gQ09OU1VNRVMNCj4gKyAgZ0VmaU1k ZU1vZHVsZVBrZ1Rva2VuU3BhY2VHdWlkLlBjZE5vQUNQSVJlY2xhaW1NZW1vcnkNCj4gIyMgQ09O U1VNRVMNCj4gDQo+ICBbUHJvdG9jb2xzXQ0KPiAgICBnRWZpQWNwaVRhYmxlUHJvdG9jb2xHdWlk ICAgICAgICAgICAgICAgICAgICAgIyMgUFJPRFVDRVMNCj4gLS0NCj4gMi40NC4wLndpbmRvd3Mu MQ0KDQoNCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3Ug cmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGlu ZSAoIzExNzE5MCk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExNzE5 MApNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNTE5MTMxNS83Njg2MTc2 Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0 cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0t PS09LT0tPS09LT0tPS09LT0tPS0KCg0K