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 2A5E6D811B2 for ; Fri, 9 Feb 2024 10:08:45 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=PLe0ErgScul1tjJkLRxXMFz/laEiYd+jI20DAFw57Ok=; 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=1707473323; v=1; b=PKTIfp+s/Pw5TH/OXYIkUuBuTli5Y0skl+T4vntoO/pqcA9sYTN5xDV2Octcc3pUkvDKC8Wv akc3fbnjVTC10P2r5dKXR5oA+FdrJfev4t+FBFZZpgYD0KIu9mCcp3VRg/vr5H6HzbUF3CgJdPt tshrP9c4ubQBF3wzK0hSao/U= X-Received: by 127.0.0.2 with SMTP id q8vGYY7687511xBuAbKw0G7l; Fri, 09 Feb 2024 02:08:43 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by mx.groups.io with SMTP id smtpd.web10.9247.1707359365137146757 for ; Wed, 07 Feb 2024 18:29:25 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10977"; a="1017919" X-IronPort-AV: E=Sophos;i="6.05,252,1701158400"; d="scan'208";a="1017919" X-Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Feb 2024 18:29:25 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.05,252,1701158400"; d="scan'208";a="32598384" X-Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa001.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 07 Feb 2024 18:29:25 -0800 X-Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 7 Feb 2024 18:29:24 -0800 X-Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) 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, 7 Feb 2024 18:29:23 -0800 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx601.amr.corp.intel.com (10.22.229.14) 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, 7 Feb 2024 18:29:23 -0800 X-Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 7 Feb 2024 18:29:23 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IDXTLIsC5ZLLbufGD4kozPuaiqbMnWfvgOtCxLNtao3Yo1uFmVGOCEJVRNTU7ESe+MUdRGkznZnUcUW8TGBcb/A6DfxvYaC8zl8z/O6Y1ixM0Fble/I4rbLEVKAzRuc+Vaco3PaSOJxN5FRi2IMwlGh6YkskLhcPfAMyatRcreXX93CDDZzKASclxtXuYp2c7NZ0AV8ElK/BGKNmey17H4zjcHB+10VXYuCn8CSrhyBqKgpKd7EWIQgMG8duT4uCWlfToMrHxjrx8EB5QWtOOKZqO+c2Bfwq7n5LppdZTeNKc1MgkRui01i+XzSUiEnRT4yOxvNDbKQt2kXZiI2JXQ== 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=e0IFI8k9WksRwgu5G7VYKtciSBg8AO+QXelIIqCpFBk=; b=Ul2Elm84HJGXZz1JlloeZqzneX6xC7vcQ5JMKiFh0wiQh3ajpEZBrsfO1KefEM3iWXl2wlKGI/UlPnHeUW4Hj1wO+345BSGiPytONBdBqVoldhuHG0wXkYs0TPjdowHy5uLCbj/3CFozj5DdBeRI28ALKjyyun5s4JPE3MUARXC8qsNFBMuzzmEOTpJlZmjto4zC58ka2VoWpFzFvWeYNFbOpHq8CHhrjl8o+51nUyUV+dCbbxtxeKz/IoZecZBiRmfQ7pccKs1BQ/8LQhx5tfTg50ZQG3o5ZlJSZ3U+BalV7mABjXe6V2zHuHO0D0dV5dRvu1mp4FKWReH5S08/og== 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 PH7PR11MB6673.namprd11.prod.outlook.com (2603:10b6:510:1ab::13) by CH0PR11MB5363.namprd11.prod.outlook.com (2603:10b6:610:ba::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.39; Thu, 8 Feb 2024 02:29:21 +0000 X-Received: from PH7PR11MB6673.namprd11.prod.outlook.com ([fe80::9be7:97e1:1345:f822]) by PH7PR11MB6673.namprd11.prod.outlook.com ([fe80::9be7:97e1:1345:f822%2]) with mapi id 15.20.7249.038; Thu, 8 Feb 2024 02:29:20 +0000 From: "Zhou, Jianfeng" To: Laszlo Ersek , Pedro Falcato CC: "devel@edk2.groups.io" , "Tan, Dun" , "Ni, Ray" , "Kumar, Rahul R" , Gerd Hoffmann Subject: Re: [edk2-devel] [PATCH 1/3] UefiCpuPkg: Reduce and optimize access to attribute Thread-Topic: [edk2-devel] [PATCH 1/3] UefiCpuPkg: Reduce and optimize access to attribute Thread-Index: AQHaWDxTmqDgN5csXkGUTgQQ44Ov/7D9UWQAgABDnQCAAHFDgIAADL0AgAADD4CAAUXHgIAAR9VA Date: Thu, 8 Feb 2024 02:29:20 +0000 Message-ID: References: <20240205140345.1437-1-dun.tan@intel.com> <20240205140345.1437-2-dun.tan@intel.com> <7262d528-ee3d-d8f8-cad7-9bddec057a1b@redhat.com> In-Reply-To: <7262d528-ee3d-d8f8-cad7-9bddec057a1b@redhat.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB6673:EE_|CH0PR11MB5363:EE_ x-ms-office365-filtering-correlation-id: 0112ec80-6159-4fa5-a9ba-08dc284dc1c6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: E6vjd+GZB7QtyWhPUQUCNvU5MslcDIziggxgXYy+sDnjMLZThunzPxbQwXEnLqOo8plYmgNECUv97qNHprUgRLc4rRYMyDOZFUqYn3X7bsMeSJBd86suEosXxbELjujqIiVwhwmHF+phUEOEEnOXwhnLrkS7kguxFBv/3mvZxhQdy6e9NZ7qMYrnudadqOiM09ZMRaCIw+J9Lj1xl9xRT/Og1TnU9SMxiNAdxwi/BgrrJlLHcqVnYbC4B+FwFWti4H0xYkHcR1eLtqdecp3GbrlLghXhUNaGTVI7Zs7Wn3aAmRTymRV+MOT7e3xCPFB8Cs0tSxyvhx2UK5hW2Ydr4K0iHl8Av07Quu64kLLMSyFH+GM8tC+xlnYD7fz45H8k66WPSaxko5CNdOdJ2A6hAHCzwT5a3N2NCzYZrygE9pU2zVZxi47R/saCWnf9Gw8TsLeVMFFIYBmgN4dZTHrcdihrvVu25v4yNAo6deshNXMJHs7tHt3JPMbKBkCxj3oNhvs/3RUcgQ0Hp1IC6sG71cFS0G0dhSjazEluxDZvMsvHDxJavIXIWC49+dFrK5xOUwJ3Jg/pxracMtIvwnPsER3l8DLpyEJ2aRsIFxyoWWe7rGf+dom41cANOmUoa1Qf x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VUhUcElCZ1NiWEhYSVl5ZkkyRTE3cEo5bWlHNE1QZWp3SFhDWUlUQklXQ2dy?= =?utf-8?B?Q2orUnZtU0p4V3ZNZ1RUMWVPbDgvTGJzeHRXREpVSG9zQVcyK1dwTTZCcTQr?= =?utf-8?B?aGlwNmhBUmxVSmxRQmliejNnc3AxM3VNVkswR2YrR2hmcEFybmEwREVmdnNi?= =?utf-8?B?SWd4SDlFYk5zeHZtVE5TemVwQ1JwTzd1YjhGeFZVMUY5cXlOZWJDNjBOVnYv?= =?utf-8?B?RGRPdjhjUDdyVVgwd1I5R3JWNG9raG5sV0d5YjdUeDY1cEN0QS93UDhEZEpH?= =?utf-8?B?WlJqZ1ZEQ3ltdWxzWGxIMjdibTNXZlEwMmNxdWtxMVYrODN5RDFmQ005c0xW?= =?utf-8?B?aGpmVTVvdUJ2QXRCRnBEM3hSTXM1d1FmNHAvZTErd0ZRcHFNdjV3N0p3ZDZ6?= =?utf-8?B?MGtNZWdMVXBPSUtIeDRERUFUeWRUNjh4VUtqQ0U1K0FmVERiSDIyWGJyZHlr?= =?utf-8?B?TFBsekRnTTlKUEhCc240Smhod3RFaUVNaDNWT2puTkhlOG1YellHeUxRckc1?= =?utf-8?B?U2ROWkowZzE0UHV4UEJseGRYa0l6eWQxMW1mS1N3TytOTWNFZXZRZXFQdEh0?= =?utf-8?B?WnlzV25DcWl0ZUFyNXF2V1RzVmp4cjlpTzBuU3JmcWRQQWZKUE1PckZvbmdB?= =?utf-8?B?TExCbHhEdzhpK0RseVR3TEozeHVBeWVmc21Rdk9HM25SVEJlcXZ1V0x2bDlE?= =?utf-8?B?V2tGbS9WMkdtZHZMdVdua1cvdVVtcnJ4amw2RktaVVJ0N1A5bXdSeWNmNnNt?= =?utf-8?B?TStET0ZoQkxsdkpUZXNneWZuQlA4RVFyQURHRmpuMDNIVEdqRk5aczdJdXlZ?= =?utf-8?B?c3BvQ3BUVmpQVVNaTEFIVnF3WDgraEhnWlZDK3p6c0E2Tks0Q0ZuUTQwQ2ow?= =?utf-8?B?YUNxZVltMFpRVFZSNmJkODdnTm0xQU15QnV2bEoyclBOU1ovcXN6Zko2Z0Ez?= =?utf-8?B?OVhBdEttUTFKaWNuV2FaNEdxMkYrdzJMdldhMmxxWHNkQzQ0UGNqdE5Kb0FJ?= =?utf-8?B?Mi8vVmxLakpBRWpZZy83ZGJoNkxTaWRUN1E5SmM5T1VxM3VUR3RPWEI5S3hO?= =?utf-8?B?RWJBR3Fxc0hjK2pBSTJ2OFdYVVZCSStZMDF4alpEcGMydEFVUkdEdUtQTWgr?= =?utf-8?B?QWU2MWRvUFJzbmkvT0EvNjdHWkQ1cENZalR6WVlBQ1pOaFNMUzZMTWdRS3NQ?= =?utf-8?B?UUU2aWo0R1FkMjluaUFudmNvTGdIUFVIZVB6WWpiTzB6ZlB5ZENyeE9xaEow?= =?utf-8?B?TFh2Z1VJY3B3dGx6VDAxZElZS0c0eTU4WHZKcG9rZlkvQTd4V2hhdndvN3RH?= =?utf-8?B?ZXB4cTVrT0hpa2phWkRxVWc4WmVGNE9DZFRIZnMxdVc2Z3psNnlld1RsekRR?= =?utf-8?B?elBlTE9YQTZhSjRCTlNoWjQvZEh6RW9FWndRQXNDeE5GTmNYcnBvejQvOGsr?= =?utf-8?B?aUdFRitjVGVxcmpPZFY5MFdPT0V0NGN4Y3MxSnRJWC9oRDJMenBEd255T2pu?= =?utf-8?B?R1FGeFJCR3BwblNDTFVGellGS2JzZW9WWWVRckJwUTFFOStrNVVveS9kTmpX?= =?utf-8?B?Tm1BeXVTWnZRVjFza3VsWTFjYnhPQTZWRWtrbnI4Y1B4aVpnTkU2ZGY5bzdF?= =?utf-8?B?dEVBQVZhWW5QUG1nbzRsM1NDQThuc0pUSmdLVTUwaHk3OURmQU1xMXZMOUpK?= =?utf-8?B?eVVwN3lZdEdTdFZLSWF0NUZjYms2R05PN2c2d3RqMWZ1RTdiY3VtT2VCaTZh?= =?utf-8?B?Wjg5aGZDZUFPRnAza29lWC9CaDg5SllxR1BpOVFHWHNRMEFwcHZtWXdMalNM?= =?utf-8?B?TExHU3VraUkzeThjV2xSc3dNZXZrTVRXNnJ5T1d3VTE2SVoyY2wyZjN0dE5P?= =?utf-8?B?OFdSazljTU8yb1V2UkN3SVVhcXNNU0JYUng2UUY4UUpYWGxJNktDejMvQ3pw?= =?utf-8?B?ck5tcld1eGFVSndYVmZMQ3g1QTRFTU1wRnpyNG9zZDI2OUowNWRXQ1hrWVNw?= =?utf-8?B?SWVXR1Jac3ozYjFTeHBERnZDMEFsY3RyVEJyai9HbWtwUCtMRHF6L3o3ZkVV?= =?utf-8?B?VmdHQnNyUUtNUmVZSDZ2MzRPUWd4VTMxbldBZnErTFF1SlU0Wk1EOGlab3FQ?= =?utf-8?Q?49nqXqeaKQuNmBigV4f/PXUVk?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB6673.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0112ec80-6159-4fa5-a9ba-08dc284dc1c6 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Feb 2024 02:29:20.7924 (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: TI+z3ky+/rkjdMs7txvqUNW8fnG4to5ggIgEsduuiZwCBkBaIdSUakHpP4KBSTe7NFPxNOvt+qSp9p8CkXs7cg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5363 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,jianfeng.zhou@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: W7A8gl0ruaFuTZZCx2QzQVVJx7686176AA= 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=20140610 header.b=PKTIfp+s; 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}") U29ycnkgZm9yIG1pc2xlYWRpbmcgaW5mb3JtYXRpb24gaW4gdGhlIGNvbW1pdCBtZXNzYWdlLg0K MSkgcmVnYXJkaW5nIHRoZSBjb21waWxlciB0ZWFyIGRvd24sIEkgaGF2ZSByZXNlcnZhdGlvbnMu ICBBbnl3YXksIGFkZGluZyB2b2xhdGlsZSBpcyBoYXJtbGVzcywgIHdpbGwgc3VibWl0IHBhdGNo IGZvciBpdA0KMikgcmVnYXJkaW5nICJJTiBPVVQiIGZvciBwYXJhbWV0ZXIsICB3aWxsIGFkZCAi T1VUIiBmb3IgdGhlIHBhcmFtZXRlciBpbiB0aGUgcGF0Y2gNCg0KVGhhbmtzICYgUmVnYXJkcywN Clpob3UgSmlhbmZlbmcNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IExhc3ps byBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+IA0KU2VudDogVGh1cnNkYXksIEZlYnJ1YXJ5IDgs IDIwMjQgNDo0MiBBTQ0KVG86IFpob3UsIEppYW5mZW5nIDxqaWFuZmVuZy56aG91QGludGVsLmNv bT47IFBlZHJvIEZhbGNhdG8gPHBlZHJvLmZhbGNhdG9AZ21haWwuY29tPg0KQ2M6IGRldmVsQGVk azIuZ3JvdXBzLmlvOyBUYW4sIER1biA8ZHVuLnRhbkBpbnRlbC5jb20+OyBOaSwgUmF5IDxyYXku bmlAaW50ZWwuY29tPjsgS3VtYXIsIFJhaHVsIFIgPHJhaHVsLnIua3VtYXJAaW50ZWwuY29tPjsg R2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+DQpTdWJqZWN0OiBSZTogW2VkazItZGV2 ZWxdIFtQQVRDSCAxLzNdIFVlZmlDcHVQa2c6IFJlZHVjZSBhbmQgb3B0aW1pemUgYWNjZXNzIHRv IGF0dHJpYnV0ZQ0KDQpPbiAyLzcvMjQgMDI6NTcsIFpob3UsIEppYW5mZW5nIHdyb3RlOg0KPiBI aSBQZWRybywNCj4gDQo+Pj4gIEFGQUlLLCBpdCdzIG5vdCBhbGxvd2VkIGFzIElJUkMgQVBzIGNh bm5vdCBydW4gYXJiaXRyYXJ5IEVGSSBib290IHNlcnZpY2VzIGNvZGUuDQo+IFtaaG91XSBUaGUg c2NlbmFyaW8gSSBtZW50aW9uZWQvVGhlIGNhc2Ugd2UgaGl0IGlzIGR1cmluZyBCSU9TIGJvb3Qs IG5vdCBzb2Z0d2FyZSBhZnRlciBFbmRPZkJvb3RTZXJ2aWNlLg0KPiANCj4+PiAgMSkgWW91ciBm aXggaXMgbm90IGNvcnJlY3QuIFRoZSBjb21waWxlciBjYW4gdGVhciB5b3VyIHN0b3JlLCB5b3Ug bmVlZCB0byB1c2UgYSB2b2xhdGlsZSBzdG9yZSBmb3IgdGhpcy4NCj4gW1pob3VdIEFzc2VtYmx5 IGNvZGUgb2YgZnVuY3Rpb24gUGFnZVRhYmxlTGliU2V0UG5sZSBhdHRhY2hlZC4gVGhlIGNvZGUg aXMgZXhwZWN0ZWQuIA0KPiAgICAgICBDYW4ndCBnZXQgIm5lZWQgdG8gdXNlIGEgdm9sYXRpbGUg c3RvcmUgZm9yIHRoaXMiLCAgd291bGQgeW91IHBsZWFzZSBzaGFyZSBtb3JlIGRldGFpbCBhYm91 dCBpdD8NCg0KV2l0aCB0aGUgcGF0Y2ggaW4gcGxhY2UsIHRoZSBjb21waWxlciAqaGFwcGVucyog dG8gZ2VuZXJhdGUgY29kZSB0aGF0IHVzZXMgYSBzaW5nbGUgaW5zdHJ1Y3Rpb24uIFRoYXQncyBu aWNlLCBidXQgaG93IHN0YWJsZSBpcyB0aGF0Pw0KDQpJSVVDLCBQZWRybydzIHBvaW50IGlzIHRo YXQgdGhlICJQdGU0SyIgcGFyYW1ldGVyIG9mDQpQYWdlVGFibGVMaWJTZXRQdGU0SygpIHNob3Vs ZCBwb2ludCB0byBhIHZvbGF0aWxlIElBMzJfUFRFXzRLIG9iamVjdCwgYmVjYXVzZSB0aGF0IHdv dWxkICpndWFyYW50ZWUqIHRoYXQgdGhlIGNvbXBpbGVyICphbHdheXMqIGdlbmVyYXRlcyBhIHNp bmdsZSBpbnN0cnVjdGlvbiBmb3IgdGhlIGZpbmFsIGFzc2lnbm1lbnQuDQoNCihOb3csIEknbSBu b3Qgc3VyZSBhYm91dCB0aGF0LCBpLmUuIHRoYXQgZXZlbiB2b2xhdGlsZSBpcyBzdHJvbmcgZW5v dWdoLCBidXQgdGhhdCdzIGEgZGlmZmVyZW50IHRvcGljLikNCg0KLS0qLS0NCg0KQlRXLCB3aXRo IHRoaXMgcGF0Y2ggaW4gcGxhY2UgKGFzIGNvbW1pdCAzMGEyNWYyNzc4MjEsICJVZWZpQ3B1UGtn Og0KUmVkdWNlIGFuZCBvcHRpbWl6ZSBhY2Nlc3MgdG8gYXR0cmlidXRlIiwgMjAyNC0wMi0wNiks IHdlIGhhdmU6DQoNClZPSUQNClBhZ2VUYWJsZUxpYlNldFB0ZTRLICgNCiAgSU4gSUEzMl9QVEVf NEsgICAgICAgICAqUHRlNEssDQogIElOIFVJTlQ2NCAgICAgICAgICAgICAgT2Zmc2V0LA0KICBJ TiBJQTMyX01BUF9BVFRSSUJVVEUgICpBdHRyaWJ1dGUsDQogIElOIElBMzJfTUFQX0FUVFJJQlVU RSAgKk1hc2sNCiAgKQ0Kew0KICBJQTMyX1BURV80SyAgTG9jYWxQdGU0SzsNCg0KICBMb2NhbFB0 ZTRLLlVpbnQ2NCA9IFB0ZTRLLT5VaW50NjQ7DQouLi4NCiAgaWYgKFB0ZTRLLT5VaW50NjQgIT0g TG9jYWxQdGU0Sy5VaW50NjQpIHsNCiAgICBQdGU0Sy0+VWludDY0ID0gTG9jYWxQdGU0Sy5VaW50 NjQ7DQogIH0NCn0NCg0KVGhpcyBtZWFucyB0aGF0IHRoZSAiUHRlNEsiIHBhcmFtZXRlciBzaG91 bGQgYmUgbWFya2VkICJJTiBPVVQiLCBub3QganVzdCAiSU4iLiAoSW5kZXBlbmRlbnRseSBvZiB3 aGV0aGVyIHdlIGFsc28gcXVhbGlmeSAoKlB0ZTRLKSBhcyB2b2xhdGlsZS4pDQoNCk9mIGNvdXJz ZSwgaXQncyBub3QgYSBidWcgaW4gdGhlIHBhdGNoLCBpdCdzIGEgKGRvY3VtZW50YXRpb24pIGJ1 ZyBpbiB0aGUgcHJlLXBhdGNoIGNvZGUuIENhbiB5b3UgcGVyaGFwcyBzdWJtaXQgYSBwYXRjaCB0 byBmaXggdGhhdD8NCg0KVGhhbmtzLA0KTGFzemxvDQoNCg0KCi09LT0tPS09LT0tPS09LT0tPS09 LT0tCkdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhp cyBncm91cC4KVmlldy9SZXBseSBPbmxpbmUgKCMxMTUyOTcpOiBodHRwczovL2VkazIuZ3JvdXBz LmlvL2cvZGV2ZWwvbWVzc2FnZS8xMTUyOTcKTXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vw cy5pby9tdC8xMDQxNzYyMzIvNzY4NjE3NgpHcm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5n cm91cHMuaW8KVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1 YiBbcmViZWNjYUBvcGVuZncuaW9dCi09LT0tPS09LT0tPS09LT0tPS09LT0tCgoNCg==