From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web09.843.1614018753787183511 for ; Mon, 22 Feb 2021 10:32:33 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=JRgE3IaA; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: guo.dong@intel.com) IronPort-SDR: FvaR4V+L1y2uCp63budPgZTeikBG+9gS6V6ccOLEmeMfYmrBGIyTncVqtRZgP20EYyGoMFkbBN kuNKJIcW3JvQ== X-IronPort-AV: E=McAfee;i="6000,8403,9903"; a="164386809" X-IronPort-AV: E=Sophos;i="5.81,197,1610438400"; d="scan'208";a="164386809" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Feb 2021 10:32:33 -0800 IronPort-SDR: tZHF+dlBivFNaPV1CxvwQf+BBvhGDUqDcuX1sc4+4n4uUmHVYBLDqo1mHJRVtLYE6mDgqmHEhH vFkBDJwTmVIw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,197,1610438400"; d="scan'208";a="592759122" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga006.fm.intel.com with ESMTP; 22 Feb 2021 10:32:32 -0800 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) 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.2106.2; Mon, 22 Feb 2021 10:32:32 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 22 Feb 2021 10:32:32 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Mon, 22 Feb 2021 10:32:32 -0800 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.40) 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; Mon, 22 Feb 2021 10:32:31 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gt65mYkzKwijgKXmDN7dQ6xrioyZrY/Vr5RJeMX7ND84/6DLNTHHn2HJ+1m15RiYeiwVVmR+AbJhnJFfPNoLaxkFCRXivmgmyreIVH6P4uoX3yw162A8nxFPEcm0YgV7Wnnq5qMyh5WMyxYJnV8AOiUkkLPxUKFlA8wgojZivDTdqQFUWblManPHlyeRRNwun/D+diw/Nxyk2jQ7fyyAk7gxAxNY30bxWlPN3fmZXcXI3ccaNe1B41qXA3Hbu0YpqifOpNIUE+kKVntZKsIDmLD/D6Iz/jEDcHbj+fkFWvlzT/4mviB6rxDy2pjH8Wp3aEEFE6Puwvwb3wVRaQlTrw== 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=q+awsMC9izqzo5A0JCnT3fB5tddUFZFs4c338ANFCRA=; b=D2Jz2laO73ZMe9Ei2YIz7l+ufqZQp2lf2w3rkfDPUxj0giGnDJiWC3XBPYuwOlPgk+9teMk3coVGAlWJn9uroTW+K2WtOUKD49nQ1uWq1jgXngB3H97W+wp+Yz8iTUcMmXoH9Y7MvC9qO6PyqrMRGY5HRT88kJMWDpxnCUE5h7uzYvW/Jf3yGOuumNEFxfOcCtoj9gceW6H+ygSVkXHne3eBX9gHIzo5ChRLXeHDKfh/dWlcYwoNREku/yaDnEfLTi/1psNw1SXXt0OKfI9D5G9RZSAPOIRdiJhI6cYL1z+c2awNXm3+6G9D2RMUMX6cQ8nGaHVGK1h0NhZ/WExU5Q== 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=q+awsMC9izqzo5A0JCnT3fB5tddUFZFs4c338ANFCRA=; b=JRgE3IaAqgpI5Yd5UrEpWAkui1ITO19eZv5NzyNhZZHioe7n5SwO5IAAljte2uKW3GBG4/D7xNyiVcro5kXOl4U7WrvqEJSVB3I6LPniJ0sL6XU1j4m7SaxovaGmRosMvKtli213cOF/zpaMWlpq+t/E+s1pE4Dyv34a4z8ghs4= Received: from BYAPR11MB3622.namprd11.prod.outlook.com (2603:10b6:a03:fe::30) by BY5PR11MB4241.namprd11.prod.outlook.com (2603:10b6:a03:1ca::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3868.32; Mon, 22 Feb 2021 18:32:30 +0000 Received: from BYAPR11MB3622.namprd11.prod.outlook.com ([fe80::9d0a:3b97:a353:663d]) by BYAPR11MB3622.namprd11.prod.outlook.com ([fe80::9d0a:3b97:a353:663d%3]) with mapi id 15.20.3868.033; Mon, 22 Feb 2021 18:32:30 +0000 From: "Guo Dong" To: "devel@edk2.groups.io" , "patrick.rudolph@9elements.com" CC: "Ma, Maurice" , "Dong, Eric" , "Ni, Ray" , "You, Benjamin" Subject: Re: [edk2-devel] [PATCH] UefiPayloadPkg/UefiPayloadEntry: Remove 4GB memory WA Thread-Topic: [edk2-devel] [PATCH] UefiPayloadPkg/UefiPayloadEntry: Remove 4GB memory WA Thread-Index: AQHXA1lKOSpUnB9swEuo2qtYahWYYapewmtAgAV+EwCAAA4D4IAADZeAgAAQrICAAAY4kIAAEScAgAABQGA= Date: Mon, 22 Feb 2021 18:32:30 +0000 Message-ID: References: <20210215051308.11796-1-guo.dong@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [68.2.51.172] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 96fa605b-bc2b-40e6-647a-08d8d760368e x-ms-traffictypediagnostic: BY5PR11MB4241: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1zMdfHrzsh23oQ8eXTQOpnHbk+vlIfidhPOo3jOJnp+QDSioommvHjqQJ3k0+i/xUJS3g5K+UtmwiXdMr5AuziKGbu+/akh44CwLcX5N9um0lXJ4PSvfaIbxC6/NnKUUfN1vavpr7kWyKF7Zg4K+6A5ufHg8zAdXBUsOiQxnL+YFVD9ERjzjmvkibRAxOEwGP/X5/dZGuD6Vp3S1znV661avpOiYI8IYaa4Oh+2xq+tMODMYUak9ApwbXmXCBC4z4Ad+Jl45DwnxYUPkWHWcqxr/4CyoWJjcLsUvPPIFJgKcdhMvgzLNJdjGwOwaNJsWZnhEkRzRAO67N9r5gqNC533eff54pi79CJ/GeZCICN2Yth8gg1bZt8uiVnrOMl9WPETtZkf8j+ukfwKFhr/E8FZVkr9QdScsh/741mswRL8QM1XJDnNI1T4zaBqYmTw+ezTdUixPBr3lSt+xbDUB9X237ArN4y+i0s5ekKKGsMQx3NP+ZW99ZIfaO+HKK7NdEYDlbOneHwQEvucqXRbBPY/LtLEJLijm0YPMWtz0os5k5D5XlS5SMQBrNfbtLX2M3YqZKRlfGBbwaQOS+0hqpeVneLawsEPTLpsp2+JZlCs= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR11MB3622.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(136003)(366004)(376002)(396003)(39860400002)(346002)(54906003)(110136005)(966005)(186003)(4326008)(55016002)(53546011)(316002)(7696005)(6506007)(9686003)(76116006)(66946007)(66446008)(66476007)(5660300002)(52536014)(64756008)(66556008)(2906002)(71200400001)(86362001)(8676002)(8936002)(83380400001)(478600001)(26005)(107886003)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?aVBvOUJQUjVoOVBvQzVmRk9vd0ZRVzMyZDJuTHZNRmY5MWFFSXR2ZTZCTDcv?= =?utf-8?B?QkNSQ3FCZEVoUUN2dUVYOEZRc2R1V3M0YmJ1TXhoNkNDUC9ibGJoYnljU2sr?= =?utf-8?B?VG1BN2pjbUxpSnVWOXhDQVNiN2c4ZSs0cm5aTXNSNzlld1hrTzUwM2l0K2hN?= =?utf-8?B?V0dWNWRmclcrb1d3d2dXY2t3d1JBWnJnT2JQcHRyUGhoUXN5YnBkNWw4NEhi?= =?utf-8?B?Vnk4V0hzSEhGTTJlMk84QmQvUXQ1ZEFyVk12YVhLaHhTendxeUVIZHkzd2xk?= =?utf-8?B?VEViRFRmYzdjRGllazFiTDhxdEpwekxnRDBZeXdkeXg5dTJCUW4yejF0N0Jk?= =?utf-8?B?aTFBVTJuVlhuY1d6L3hnYkxDTWhMUGxpa3oxS1krK0wzWlZRVXdQNHRyRHB6?= =?utf-8?B?em83azhQR3pSMlZqcXN2elRKL2lpMTNhWk10M2h4OFB5K2JieGdFM1BuWEpa?= =?utf-8?B?ajZOTkFLSmRkN29BK2p0YjB6QmJaaW12aFVqUGRySUV5ajJoRUpucUNvZ2Z3?= =?utf-8?B?NktwbE83b0NXRmY3R2tTM2pHK21pcGlGYTE1TnBsRFNKSXk4MEJqUlhZL3NK?= =?utf-8?B?RUxQeThCeHJPWG01LzJDV1N1U2hMa3l6aDArdm9uZCtIM2Z4WVVXM09SRytn?= =?utf-8?B?VzVEUXUxWU9SZUNHUWd4T0tub1RzaEZkNmx4alVnaXg5TWNhdVBnaFNRMlZw?= =?utf-8?B?d2JuTW41MXd3Q3pLSks3djYzUm9DMkNtOEhPTVdJdlR1cG1pSFdaRjhhUG54?= =?utf-8?B?SG45UjllU2VQc28vMVFpSFZMR2JyT1FoV21WYVFNdmlGRUlDOGxpemJUMkhP?= =?utf-8?B?MGZFYXVaeXNVT3p1Ly9lOHRJZElranlmU2xPR3ljNDNyV2tydDdzNjF2eXZy?= =?utf-8?B?bWFFQ0NLTHJ6YVlEODU5azlHdXJ0Q1BxOEFuaUxUV3RQbkgyS1cwdWxqWHUx?= =?utf-8?B?WWx5MkNYTWp3MGI2cGFGZ3d2cFBBWHoyQ09LUHVEcTd4NjlaV0cvdW1sOGNm?= =?utf-8?B?a2tFVnlkOW9Yb0JTczE4UEpsOEswanNJUG8xcU1ZbURDVDdpdVErbmVRNjla?= =?utf-8?B?amxhY2ZiUmNxNjhxTDd5TGJ4anJGdlNSMzg3bHdXdklhVXdQZHVZbGlHeHJZ?= =?utf-8?B?ZzNYeVMvaytlVmdYeVpyTHZyMnlYTVFVMjNCUDJoNDkwRjc2VWlDL3ZLdWFL?= =?utf-8?B?VXZvdU91ZnlaamxtVUlhWnhvaTVLMDJ3Z3lFM3QzTHlCREcrNlB3dE5YUFZD?= =?utf-8?B?c2dFc3FJMEJ0aVRWNGlqem1NRlg4ekxXWm1qbm1YbG92TlJ6OGI4SFhBZGtr?= =?utf-8?B?Nk9RQ1RyZnZ1QW94dzdUQk9wS1J0U3BBTVlLRE5obW85U3h3c2RNR0xvdm56?= =?utf-8?B?SURNS0hwRmpoUW9uTGRXMU5lL3pJdUVORGpHdENkbm5rajJoamxCK0VCTS9q?= =?utf-8?B?Q3V3a2VZK2xuRHlLb2Rka3RrMmhwZ2hESTh1bHNZa2gwTDBTdUgvb25tTlFS?= =?utf-8?B?ZFZiSkRjM2F6eElPZmFxbjE3RjQ5V250dnNSUnVNQkpUK3dIRmo3MUozeWFa?= =?utf-8?B?dkJhT0lzUUJGRXQrRzYxaU03STZUWHRQL01obXE5ZzJ1c3ZMSmNDTkowM3Jr?= =?utf-8?B?R1orZmdCUTFPV2IrMUFDNDNDNmV4dElSM0IvejlwaGpiaS9qQXRNN3ROU3I1?= =?utf-8?B?NjdCS0xHQnFDaHBmRXpKWFMxYWs0c0tlbEFwSWdrczIxOWYyOVhpTEFRTmlh?= =?utf-8?Q?uHQmEeK4XN417zNdVQ=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3622.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 96fa605b-bc2b-40e6-647a-08d8d760368e X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Feb 2021 18:32:30.3169 (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: 8KFUDzqo+g5MKsnt5qQX172Hc7oJPYZxHvN6AhdYOvKot50wmuUAXfjKaHoH0mPNi7Vl0lqX0UXzDAFYiF8Hbg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4241 Return-Path: guo.dong@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQpHcmVhdC4gVGhhbmtzIFBhdHJpY2sgZm9yIHRoZSBxdWljayB0ZXN0Lg0KDQpIZXJlIGlzIG15 IHRob3VnaHQgb24gdGhlIFVFRkkgUGF5bG9hZCB3b3JrcyBvbiA0R0I6DQpVZWZpUGF5bG9hZFBr ZyB0cmllcyB0byBwcm92aWRlcyBhIGdlbmVyaWMgVUVGSSBwYXlsb2FkIGltcGwgd2l0aCBtaW5p bXVtIGhhcmQtY29kZWQgdmFsdWVzLg0KSWYgVUVGSSBwYXlsb2FkIGNvdWxkIG5vdCB3b3JrIHNp bmNlIGEgcGxhdGZvcm0gc3BlY2lmaWMgbGltaXRhdGlvbiwgdXNlciBjb3VsZCBjaGFuZ2UgdGhl aXIgVUVGSSBwYXlsb2FkIHRvIHdvcmsgdW5kZXIgNEdCLiBFLmcuDQphKS4gTWFyayBtZW1vcnkg YWJvdmUgNEdCIGFzIHJlc2VydmVkIGluIFBheWxvYWQgZW50cnksIGFuZCB1cGRhdGUgdGhlIG1l bW9yeSBhdHRyaWJ1dGUgKHVzaW5nIG1lbW9yeSB0ZXN0IGRyaXZlcikgbGF0ZXIuDQpiKS4gb3Ig c2V0IHNvbWUgbWVtb3J5IHR5cGUgaW5mb3JtYXRpb24gUENEcw0KDQpJZiBVRUZJIHBheWxvYWQg aGFzIHNvbWUgY29tbW9uIGlzc3VlIHdoZW4gaXQgaXMgZGlzcGF0Y2hlZCBhYm92ZSA0R0IsIHdl IGNvdWxkIGFwcGx5IHRoZSBvcHRpb24gQiBpZiByZXF1aXJlZC4NCg0KQlRXLCBjdXJyZW50IDMy Yml0IFVFRkkgcGF5bG9hZCBpcyBub3Qgc3VwcG9ydGVkLCBhbmQgSSBkb24ndCB0aGluayBpdCBz dXBwb3J0cyBtZW1vcnkgYWJvdmUgNEdCLiANCg0KVGhhbmtzLA0KR3VvDQoNCj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVk azIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgUGF0cmljaw0KPiBSdWRvbHBoDQo+IFNlbnQ6IE1v bmRheSwgRmVicnVhcnkgMjIsIDIwMjEgMTE6MDYgQU0NCj4gVG86IERvbmcsIEd1byA8Z3VvLmRv bmdAaW50ZWwuY29tPg0KPiBDYzogTWEsIE1hdXJpY2UgPG1hdXJpY2UubWFAaW50ZWwuY29tPjsg RG9uZywgRXJpYyA8ZXJpYy5kb25nQGludGVsLmNvbT47DQo+IE5pLCBSYXkgPHJheS5uaUBpbnRl bC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgWW91LCBCZW5qYW1pbg0KPiA8YmVuamFtaW4u eW91QGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIFVlZmlQ YXlsb2FkUGtnL1VlZmlQYXlsb2FkRW50cnk6IFJlbW92ZQ0KPiA0R0IgbWVtb3J5IFdBDQo+IA0K PiBIaSBHdW8sDQo+IEkgdGVzdGVkIGl0IGFuZCBpdCB3b3JrcyBmaW5lIHdpdGggeW91ciBwYXRj aC4gVGhlIGNyYXNoIGlzIGdvbmUuDQo+IA0KPiBCVFc6IEFyZSB0aGVyZSBhcmUgb3RoZXIgcG9z c2libGUgc2lkZSBlZmZlY3RzIHdpdGggcGxhY2luZyBtZW1vcnkNCj4gYWJvdmUgNEdCPyBMaWtl IDMyYml0IFVFRkkgZHJpdmVycyBvciBPcHRpb24gUk9NcyBtYWxmdW5jdGlvbmluZz8NCj4gDQo+ IFJlZ2FyZHMsDQo+IFBhdHJpY2sNCj4gDQo+IE9uIE1vbiwgRmViIDIyLCAyMDIxIGF0IDY6MTAg UE0gRG9uZywgR3VvIDxndW8uZG9uZ0BpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4NCj4gPiBI aSBQYXRyaWNrLA0KPiA+IFRoYW5rIHlvdSBmb3IgdGhlIHRlc3QgYW5kIHJvb3QtY2F1c2UgdGhl IGlzc3Vlcy4NCj4gPiBDb3VsZCB5b3UgdHJ5IGlmIHRoaXMgcGF0Y2ggd29ya3Mgd2l0aCAiZ2R0 UHRyLkJhc2UgPSAoVUlOVE4pKFZPSUQqKSBnZHQ7Ij8NCj4gPiBJIGRpZG4ndCBzZWUgdGhpcyBp c3N1ZSB3aGVuIEkgdGVzdGVkIFNCTCB3aXRoIFVFRkkgcGF5bG9hZCBvbiBRRU1VIGFuZCBhDQo+ IHJlYWwgcGxhdGZvcm0uDQo+ID4gSSBndWVzcyB0aGVyZSBpcyBzb21ldGhpbmcgdGhhdCBjb3Vs ZCBtYWtlIEFsbG9jYXRlUnVudGltZVBvb2wgdG8gYWxsb2NhdGUNCj4gbWVtb3J5IGJlbG93IDRH QiB3aGlsZSBDcHVEeGUgaXMgZGlzcGF0Y2hlZCBhYm92ZSA0R0IuDQo+ID4NCj4gPiBUaGFua3Ms DQo+ID4gR3VvDQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBG cm9tOiBNYSwgTWF1cmljZSA8bWF1cmljZS5tYUBpbnRlbC5jb20+DQo+ID4gPiBTZW50OiBNb25k YXksIEZlYnJ1YXJ5IDIyLCAyMDIxIDk6NTAgQU0NCj4gPiA+IFRvOiBQYXRyaWNrIFJ1ZG9scGgg PHBhdHJpY2sucnVkb2xwaEA5ZWxlbWVudHMuY29tPjsgRG9uZywgR3VvDQo+ID4gPiA8Z3VvLmRv bmdAaW50ZWwuY29tPjsgRG9uZywgRXJpYyA8ZXJpYy5kb25nQGludGVsLmNvbT47IE5pLCBSYXkN Cj4gPiA+IDxyYXkubmlAaW50ZWwuY29tPg0KPiA+ID4gQ2M6IGRldmVsQGVkazIuZ3JvdXBzLmlv OyBZb3UsIEJlbmphbWluIDxiZW5qYW1pbi55b3VAaW50ZWwuY29tPg0KPiA+ID4gU3ViamVjdDog UkU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIFVlZmlQYXlsb2FkUGtnL1VlZmlQYXlsb2FkRW50cnk6 DQo+IFJlbW92ZQ0KPiA+ID4gNEdCIG1lbW9yeSBXQQ0KPiA+ID4NCj4gPiA+IEhpLCBSYXkgYW5k IEVyaWMsDQo+ID4gPg0KPiA+ID4gSXMgdGhlcmUgYW55IHJlYXNvbiB3aHkgdGhlIEdEVCBiYXNl IHdhcyB0eXBlY2FzdCB0byBVSU5UMzIgaW4gQ3B1RHhlDQo+IGRyaXZlciA/DQo+ID4gPiBJbiB4 NjQgbG9uZyBtb2RlLCB0aGUgR0RUIGJhc2UgaXMgYWN0dWFsbHkgNjRiaXQuICAgVHlwZWNhc3Rp bmcgd2lsbCB6ZXJvIG91dA0KPiB0aGUNCj4gPiA+IGhpZ2ggMzJiaXQgYWRkcmVzcy4NCj4gPiA+ IFRvIG1lIHRoZSBjb3JyZWN0IGNvZGUgc2VlbXMgdG8gYmUgc29tZXRoaW5nIGxpa2U6DQo+ID4g PiAgICAgICBnZHRQdHIuQmFzZSA9IChVSU5UTikoVk9JRCopIGdkdDsNCj4gPiA+DQo+ID4gPiBU aGFua3MNCj4gPiA+IE1hdXJpY2UNCj4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gPiA+ID4gRnJvbTogUGF0cmljayBSdWRvbHBoIDxwYXRyaWNrLnJ1ZG9scGhAOWVsZW1lbnRz LmNvbT4NCj4gPiA+ID4gU2VudDogTW9uZGF5LCBGZWJydWFyeSAyMiwgMjAyMSA3OjQzDQo+ID4g PiA+IFRvOiBEb25nLCBHdW8gPGd1by5kb25nQGludGVsLmNvbT4NCj4gPiA+ID4gQ2M6IGRldmVs QGVkazIuZ3JvdXBzLmlvOyBNYSwgTWF1cmljZSA8bWF1cmljZS5tYUBpbnRlbC5jb20+OyBZb3Us DQo+ID4gPiA+IEJlbmphbWluIDxiZW5qYW1pbi55b3VAaW50ZWwuY29tPg0KPiA+ID4gPiBTdWJq ZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSF0gVWVmaVBheWxvYWRQa2cvVWVmaVBheWxvYWRF bnRyeToNCj4gPiA+ID4gUmVtb3ZlIDRHQiBtZW1vcnkgV0ENCj4gPiA+ID4NCj4gPiA+ID4gSGkg R3VvLA0KPiA+ID4gPiBJIHRlc3RlZCBvbiAwNzg0MDBlZTE1ZTdiMjUwZTRkZmFmZDg0MGMyZTBj MTk4MzVlMTZiIGFuZCBydW4gaXQgaW4NCj4gPiA+ID4gUUVNVS4NCj4gPiA+ID4gVGhlIHByb2Js ZW0gc2VlbXMgdG8gYmUgaGVyZSwgYXMgZ2R0IGlzIGFsbG9jYXRlZCA+IDRHaUI6DQo+ID4gPiA+ IGdkdFB0ci5CYXNlID0gKFVJTlQzMikoVUlOVE4pKFZPSUQqKSBnZHQ7DQo+ID4gPiA+DQo+ID4g PiA+IFJlZ2FyZHMsDQo+ID4gPiA+IFBhdHJpY2sNCj4gPiA+ID4NCj4gPiA+ID4gT24gTW9uLCBG ZWIgMjIsIDIwMjEgYXQgMzo1OSBQTSBEb25nLCBHdW8gPGd1by5kb25nQGludGVsLmNvbT4NCj4g d3JvdGU6DQo+ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEhpIFBhdHJpY2ssDQo+ID4g PiA+ID4gUGxlYXNlIG1ha2Ugc3VyZSB5b3UgYXJlIHVzaW5nIGxhdGVzdCBtYXN0ZXIgd2hlbiB0 ZXN0aW5nIHRoaXMgcGF0Y2guDQo+ID4gPiA+ID4gVGhhdCBpc3N1ZSBzaG91bGQgYmUgZml4IGJl IHRoaXMgcGF0Y2g6DQo+ID4gPiA+ID4gVWVmaUNwdVBrZy9DcHVEeGU6IEZpeCBib290IGVycm9y IChjb21taXQ6DQo+ID4gPiA+ID4gZWJmZTJkM2ViNWFjN2ZkOTJkNzQwMTFlZGIzMTMwM2ExODE5 MjBjNykNCj4gPiA+ID4gPiBBbmQgdGhlcmUgaXMgc2ltaWxhciBmaXggaW4gYW5vdGhlciBwbGFj ZSBhcyBiZWxvdzoNCj4gPiA+ID4gPiBVZWZpQ3B1UGtnL01wSW5pdExpYjogRml4IGEgaGFuZyBp biBhYm92ZSA0R0IgY2FzZSAoY29tbWl0Og0KPiA+ID4gPiA+IGVkZDc0YWQzYWQ3OWI4NTVmNzZk OWNmNjBhOTZjNDA1Y2IzZTg2M2IpDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBUaGFua3MsDQo+ID4g PiA+ID4gR3VvDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+ID4gPiA+ID4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5n cm91cHMuaW8+IE9uIEJlaGFsZiBPZg0KPiA+ID4gPiA+ID4gUGF0cmljayBSdWRvbHBoDQo+ID4g PiA+ID4gPiBTZW50OiBNb25kYXksIEZlYnJ1YXJ5IDIyLCAyMDIxIDc6MDQgQU0NCj4gPiA+ID4g PiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgTWEsIE1hdXJpY2UgPG1hdXJpY2UubWFAaW50 ZWwuY29tPg0KPiA+ID4gPiA+ID4gQ2M6IERvbmcsIEd1byA8Z3VvLmRvbmdAaW50ZWwuY29tPjsg WW91LCBCZW5qYW1pbg0KPiA+ID4gPiA+ID4gPGJlbmphbWluLnlvdUBpbnRlbC5jb20+DQo+ID4g PiA+ID4gPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSF0gVWVmaVBheWxvYWRQa2cv VWVmaVBheWxvYWRFbnRyeToNCj4gPiA+ID4gPiA+IFJlbW92ZSA0R0IgbWVtb3J5IFdBDQo+ID4g PiA+ID4gPg0KPiA+ID4gPiA+ID4gVGhpcyBwYXRjaCBicmVha3MgYm9vdGluZyBvbiBtYXN0ZXIu DQo+ID4gPiA+ID4gPiBJbiBDcHVEeGUuZWZpIC8gSW5pdEdsb2JhbERlc2NyaXB0b3JUYWJsZSBh cyB0aGUgR0RUIHBvaW50ZXIgaXMNCj4gPiA+ID4gPiA+IGNhc3RlZCB0byAzMmJpdHMuDQo+ID4g PiA+ID4gPg0KPiA+ID4gPiA+ID4gUmVnYXJkcywNCj4gPiA+ID4gPiA+IFBhdHJpY2sNCj4gPiA+ ID4gPiA+DQo+ID4gPiA+ID4gPiBPbiBGcmksIEZlYiAxOSwgMjAyMSBhdCAzOjEyIEFNIE1hLCBN YXVyaWNlDQo+IDxtYXVyaWNlLm1hQGludGVsLmNvbT4NCj4gPiA+ID4gd3JvdGU6DQo+ID4gPiA+ ID4gPiA+DQo+ID4gPiA+ID4gPiA+IFJldmlld2VkLWJ5OiAgTWF1cmljZSBNYSA8bWF1cmljZS5t YUBpbnRlbC5jb20+DQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+IFJlZ2FyZHMNCj4gPiA+ ID4gPiA+ID4gTWF1cmljZQ0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+ID4gPiA+ID4gRnJvbTogRG9uZywgR3VvIDxndW8u ZG9uZ0BpbnRlbC5jb20+DQo+ID4gPiA+ID4gPiA+ID4gU2VudDogU3VuZGF5LCBGZWJydWFyeSAx NCwgMjAyMSAyMToxMw0KPiA+ID4gPiA+ID4gPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0K PiA+ID4gPiA+ID4gPiA+IENjOiBNYSwgTWF1cmljZSA8bWF1cmljZS5tYUBpbnRlbC5jb20+OyBZ b3UsIEJlbmphbWluDQo+ID4gPiA+ID4gPiA+ID4gPGJlbmphbWluLnlvdUBpbnRlbC5jb20+DQo+ ID4gPiA+ID4gPiA+ID4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtQQVRDSF0gVWVmaVBheWxvYWRQ a2cvVWVmaVBheWxvYWRFbnRyeToNCj4gPiA+ID4gPiA+ID4gPiBSZW1vdmUgNEdCIG1lbW9yeSBX QQ0KPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gUHJldmlvdXMgaXQgd291bGQgaGFu ZyBpbiBDcHVEeGUgaWYgRFhFIGRyaXZlcnMgYXJlIGRpc3BhdGNoZWQNCj4gYWJvdmUNCj4gPiA+ ID4gNEdCLg0KPiA+ID4gPiA+ID4gPiA+IE5vdyByZW1vdmUgdGhlIHdvcmsgYXJvdW5kIHNpbmNl IHRoZSBmaXhlZCBpbiBDcHVEeGUgYXJlDQo+IG1lcmdlZC4NCj4gPiA+ID4gPiA+ID4gPg0KPiA+ ID4gPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEd1byBEb25nIDxndW8uZG9uZ0BpbnRlbC5jb20+ DQo+ID4gPiA+ID4gPiA+ID4gLS0tDQo+ID4gPiA+ID4gPiA+ID4gIFVlZmlQYXlsb2FkUGtnL1Vl ZmlQYXlsb2FkRW50cnkvVWVmaVBheWxvYWRFbnRyeS5jIHwgNSAtLS0tLQ0KPiA+ID4gPiA+ID4g PiA+ICAxIGZpbGUgY2hhbmdlZCwgNSBkZWxldGlvbnMoLSkNCj4gPiA+ID4gPiA+ID4gPg0KPiA+ ID4gPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9VZWZpUGF5bG9hZFBrZy9VZWZpUGF5bG9hZEVudHJ5 L1VlZmlQYXlsb2FkRW50cnkuYw0KPiA+ID4gPiA+ID4gPiA+IGIvVWVmaVBheWxvYWRQa2cvVWVm aVBheWxvYWRFbnRyeS9VZWZpUGF5bG9hZEVudHJ5LmMNCj4gPiA+ID4gPiA+ID4gPiBpbmRleCA4 MDVmNTQ0OGQ5Li5jNDAzYjBhODBhIDEwMDY0NA0KPiA+ID4gPiA+ID4gPiA+IC0tLSBhL1VlZmlQ YXlsb2FkUGtnL1VlZmlQYXlsb2FkRW50cnkvVWVmaVBheWxvYWRFbnRyeS5jDQo+ID4gPiA+ID4g PiA+ID4gKysrIGIvVWVmaVBheWxvYWRQa2cvVWVmaVBheWxvYWRFbnRyeS9VZWZpUGF5bG9hZEVu dHJ5LmMNCj4gPiA+ID4gPiA+ID4gPiBAQCAtNDAsMTEgKzQwLDYgQEAgTWVtSW5mb0NhbGxiYWNr ICgNCj4gPiA+ID4gPiA+ID4gPg0KPiBFRklfUkVTT1VSQ0VfQVRUUklCVVRFX1dSSVRFX1RIUk9V R0hfQ0FDSEVBQkxFIHwNCj4gPiA+ID4gPiA+ID4gPiAgICAgICAgICAgICAgIEVGSV9SRVNPVVJD RV9BVFRSSUJVVEVfV1JJVEVfQkFDS19DQUNIRUFCTEU7DQo+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ ID4gPiA+ID4gPiAtICBpZiAoQmFzZSA+PSBCQVNFXzRHQiApIHsNCj4gPiA+ID4gPiA+ID4gPiAt ICAgIC8vIFJlbW92ZSB0ZXN0ZWQgYXR0cmlidXRlIHRvIGF2b2lkIERYRSBjb3JlIHRvIGRpc3Bh dGNoIGRyaXZlcg0KPiB0bw0KPiA+ID4gPiA+ID4gPiA+IG1lbW9yeSBhYm92ZSA0R0INCj4gPiA+ ID4gPiA+ID4gPiAtICAgIEF0dHJpYnVlICY9IH5FRklfUkVTT1VSQ0VfQVRUUklCVVRFX1RFU1RF RDsNCj4gPiA+ID4gPiA+ID4gPiAtICB9DQo+ID4gPiA+ID4gPiA+ID4gLQ0KPiA+ID4gPiA+ID4g PiA+ICAgIEJ1aWxkUmVzb3VyY2VEZXNjcmlwdG9ySG9iIChUeXBlLCBBdHRyaWJ1ZSwNCj4gPiA+ ID4gPiA+ID4gPiAoRUZJX1BIWVNJQ0FMX0FERFJFU1MpQmFzZSwgU2l6ZSk7DQo+ID4gPiA+ID4g PiA+ID4gICAgREVCVUcgKChERUJVR19JTkZPICwgImJ1aWxkaG9iOiBiYXNlID0gMHglbHgsIHNp emUgPSAweCVseCwNCj4gPiA+ID4gPiA+ID4gPiB0eXBlID0gMHgleFxuIiwgQmFzZSwgU2l6ZSwg VHlwZSkpOw0KPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gLS0NCj4gPiA+ID4gPiA+ ID4gPiAyLjE2LjIud2luZG93cy4xDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+DQo+ID4g PiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+DQo+ ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPg0KPiA+ID4g PiA+DQo+IA0KPiANCj4gDQo+IA0KDQo=