From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 0642D7803DA for ; Tue, 28 May 2024 09:34:27 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=LWnSULclib1tfdZGBRUbNDs1p6wjBNk9yGbSU8dH8m4=; 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:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1716888867; v=1; b=rbxJ7JwgIunm9m9vz7RXs/lAJaexF+rSk4cX/0poAGOAVPCXivY4FsngmaAwr120Rnfjm3b/ ipCN71wbrsD6DDcoU6zj58V/4EgQ0LbEyf4jtenSpGldKi4NKMcrAZivQjwZMVlDI+DDnJOcyuA Z7YWXqOQBFlN9aHt09FF/prFVUh7EaizF0FC4fNA1akuJaWsuz2CrYBTAW6TzvD0sciulxRpgmN Cs3k1DiUjHB43C/fRWEewRTQf2M1xVqtOD8Wee9BToVR8/kdw9L5SY/mZfC884zesvOPJgd+qbF CSRdBps6qAH2XDqNQxHZKxWPnfipmCVAGuoz05vLfjsiQ== X-Received: by 127.0.0.2 with SMTP id 6bgHYY7687511xvKOnVEwYWn; Tue, 28 May 2024 02:34:26 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.19]) by mx.groups.io with SMTP id smtpd.web11.18220.1716888865475042637 for ; Tue, 28 May 2024 02:34:25 -0700 X-CSE-ConnectionGUID: QHPxqHJhQJu6ovC+EynfYw== X-CSE-MsgGUID: t2pvEGKpSI2OCypO7jmHGQ== X-IronPort-AV: E=McAfee;i="6600,9927,11085"; a="13047660" X-IronPort-AV: E=Sophos;i="6.08,194,1712646000"; d="scan'208";a="13047660" X-Received: from orviesa006.jf.intel.com ([10.64.159.146]) by fmvoesa113.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 May 2024 02:34:25 -0700 X-CSE-ConnectionGUID: iqZIricQQsyFmV71lJSr5w== X-CSE-MsgGUID: DrrsLQtZTsmrBm6jsH2ohQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,194,1712646000"; d="scan'208";a="35495036" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orviesa006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 28 May 2024 02:34:25 -0700 X-Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 28 May 2024 02:34:24 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.39; Tue, 28 May 2024 02:34:24 -0700 X-Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2507.39 via Frontend Transport; Tue, 28 May 2024 02:34:24 -0700 X-Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.168) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 28 May 2024 02:34:23 -0700 X-Received: from BN9PR11MB5483.namprd11.prod.outlook.com (2603:10b6:408:104::10) by IA1PR11MB7386.namprd11.prod.outlook.com (2603:10b6:208:422::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.30; Tue, 28 May 2024 09:34:21 +0000 X-Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::3baa:3852:4315:38f7]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::3baa:3852:4315:38f7%7]) with mapi id 15.20.7611.016; Tue, 28 May 2024 09:34:21 +0000 From: "duntan" To: gaoliming , "devel@edk2.groups.io" CC: "Ni, Ray" , "Wang, Jian J" Subject: Re: [edk2-devel] [Patch V2 17/18] MdeModulePkg:Remove MpService2Ppi field in SMM_S3_RESUME_STATE Thread-Topic: [edk2-devel] [Patch V2 17/18] MdeModulePkg:Remove MpService2Ppi field in SMM_S3_RESUME_STATE Thread-Index: AQHaqD94BXL9CUnSfEWAz4IeSojN9LGsQPPQgAAuBICAAADfQA== Date: Tue, 28 May 2024 09:34:21 +0000 Message-ID: References: <20240517094610.533-1-dun.tan@intel.com> <17D03DA5161A67E3.17823@groups.io> <00cc01dab0df$bc087f40$34197dc0$@byosoft.com.cn> In-Reply-To: <00cc01dab0df$bc087f40$34197dc0$@byosoft.com.cn> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5483:EE_|IA1PR11MB7386:EE_ x-ms-office365-filtering-correlation-id: 1a24a518-0ea2-414f-6e2c-08dc7ef95aa5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?Y3pFUzhtRkNjK1RRcHRXalNzZlFPajF5aUFJZTFVdjZ6VnhYcXVMaGxobytO?= =?utf-8?B?NytVQ2J6Sm1DbXFSZGhNeUxPRHFnbHlDNkYrVFRNUVhsSkhnSzJjVWJaaG1I?= =?utf-8?B?dnZSVnNIODhDY3N4bTU4V1RyYlhYaHlXa0dhbXVwUm9CWi82TnQwbllmcTdJ?= =?utf-8?B?ei9vRUNxNWtvSUlkRWQybkVVcDhXNmtabE5oNDBrTHpNeDQ2aUd0YUpUYlIr?= =?utf-8?B?cGlHVzZ2a2sxNWhQYlBTWVEreGtzak9mMDdKa1VNR3dwSUErUTJvMXZrOGV2?= =?utf-8?B?RE1hQk5ieUxTck5XUUhBcnkyZnhWV2U5OER3UDVWbWY1UVgrTFVrQzRRUEVB?= =?utf-8?B?Tk42QU5hU045dFFNcWJtQnBBbzBScWozQllpQnpnZmdvYTd0ZllSeTBzUmw2?= =?utf-8?B?Q2lnYm02NmwzQ2xtbEJoVUxXb1A0bERWVHhmcFFiWjNOejVXVTEzMCtvdVpM?= =?utf-8?B?WGZHVGV1RHQ4bHY1NXNoNG1Qa1NtdlFObTBvQVdBZlpsVmE2aElUb2FDVkhJ?= =?utf-8?B?WWE5YUVxdzI0OTQ1dmFOUUNMa0dwbkJTWWpvUGdRRnJqdzAvWCtYNGkzcHoz?= =?utf-8?B?WkxvRE1PZit1VzdDcU5mNDQvVXViTlRldzZOVmMwOFRzNmN2QnVhUzI4MkZ4?= =?utf-8?B?d29uY1NBY21hTnNqUXJaWU5haXdzbGxzL2dwY3pkYzZEWmhGcTljK290aE9S?= =?utf-8?B?VERLbHVsLzBDUlFzTjFpNkVtajVzUGJqRmJqemp6cXphYU4vUC9XY2NqL2VW?= =?utf-8?B?ckNUZHRkc3lNTkljVlQ4cWl3d1Vkd0c1WGF5bStVSWVUa3RBUGgzckIyTjlv?= =?utf-8?B?M3FHcENKM3Q2Zzk2RGhCS0hmMUhnVm81aFJNV3Q3VS9maVBZbVhTeTVscXFa?= =?utf-8?B?S0dnK09lZ1loa3VNL0gvdkFFc0ZibzM1Q0FSMEtvMVJRSUVidEhWQjBzYnNF?= =?utf-8?B?SytIUC9UTmlVTlBuRHoyV3B5M3NoN2JYaXBQZUIwYVFhRWsrOTlTZEVLNk1G?= =?utf-8?B?cnVZRVN6TVpwc1hueUpIZmZSQTkzaWtxT3lKVENuR1BST3dKbk1PU0FrY3RI?= =?utf-8?B?akI2cHJKWllyOGlWaXNQbmEwL00rMXFCNkJ4STVxaDlmZG5yNC9tTlB1aFBI?= =?utf-8?B?MVBPWWJpdXRJME9ORU1oM1dZZG8xVlJpcnN3cnVJd2Zia1pRYkV3UkttTndQ?= =?utf-8?B?YStaaCtJRUhZMFBTeUJWeFFrTW9CdVhrL2xZRS9XSVUvL1oxeUtsMUNkRXpM?= =?utf-8?B?TW5DOGhpaVo5N3UyM0JBY1RmU01qaUdFZ2ZuS1FsRGlvdVQrUHQ2NmxFdVpp?= =?utf-8?B?VWdNQXZkMGNsejBFYXcyKzZNOE5IaTJ1eWZzTWgrS0x4dElrRlBGMUcvYlcr?= =?utf-8?B?dWFzRE1oQ0NoSGpndHg0VTAxbTZGTEFVbEdiaEtWWHJ2Y0c1Wkd0NEEvWnho?= =?utf-8?B?NitOclJxc0hGR1hhYjZYWDNrbEpXK2hDVlV4cU9iZ3hCamRLY1piMmZPRkF6?= =?utf-8?B?aTVFbzVUaG1xWVhXKy9iNkFMN2JBQzBCNVEzbUVzZDExQkRzZXM5WHpzbklJ?= =?utf-8?B?VWt0Y1BLRlJtZHlXWktMcGFUN1Z0OTNRRjR1UDZKYnNTWm8wTTVWaHpaS0R4?= =?utf-8?B?QzZJTTVURW5KTkU0WmpMSEFpdXJBYUxCNWpaVzFwWnR4elBnWk1qc0xIT01w?= =?utf-8?B?VnN6NW9paVdES3pxNEJJQ3JwRjV3eGYzM2Z2am9Od0E0NXNMd1YxMFA0MVpR?= =?utf-8?Q?tW948hbZx24IP6Q1c4=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eXQ2Z2IyRjVMOGh4d3dzMHFvNGVFSFVJUDVCYUZPM1lsR1BHWDlOQWJ0UmlZ?= =?utf-8?B?bS9RZGtDdkV1d1RxWktjbU82MTREdE1ycmZzeXJsS0dXRHhlb2xRSVJmZTg1?= =?utf-8?B?WDBrY3BTTjJuU3A5WUJod2JSWXdCSnVSU2VaODZGbHJ4TnYwRnFFMmFwcnZY?= =?utf-8?B?YVJwcTZSWDJ1TmZwdDBDZ2cyTXpDZlBBQmw3cm9rTW8yKzZSY2w4V2JrUXVu?= =?utf-8?B?ZCtwd0N5dytFaWlRdTFQYmRDSGp6dG9UYVJtMk1EOTB5VUdMU3kyTzlBOWFl?= =?utf-8?B?cWNuY1NaVzVmYWxqQUFRc1JKV3hYUGRyWVlDYUk3NFBWbjZpOGNNOW9ZbkYr?= =?utf-8?B?S3FnYkY1eDdxRStmcWJ2VXEvTkNha0s2MnlPZEJQWFYwUno4cFZTWEtSbVJh?= =?utf-8?B?YUQxNjE5eU5uWUdXdU5CaVI0TkdIOElLdHdoNWRQQVhpQXF6bVBHa2hWWS9O?= =?utf-8?B?eVZYTis0bC9GNmJmNmVoRU9mVmxMekIzUDR1NGpDcVdmM3c2d0gwbUFpU3hL?= =?utf-8?B?YzNlcVltdXFrWlMySWNZc0E1SlNydWpkSGkzRzFOS1N5SEcrNUJqMHB2eE42?= =?utf-8?B?cXNXc1NYek04ancweHA5ZEZ3c1Y3NEV1bm43amRQazlEaWM4NFhJamZSRjk5?= =?utf-8?B?OTdJMnR4T2w5QUp1NFBDZkNsa1VReGxaNUhRbVFQMDNReWFjSDg5aVBIT3dZ?= =?utf-8?B?T1pQdVNuczd6U2hmcjFGWE16VTIzblNnVittbmVRK1B2ekh2SFlYVVVoSHdu?= =?utf-8?B?aE1HNUNob3RJOGl1SjgvVjE5TmJSbTlnYXMzWkxpczRGMUVoQm0xem9UeTQ0?= =?utf-8?B?bFUyTnJwcVVhOTE2dkpvSytQOWFRSmFrOFlnWWdGZk9nbE5wMHFMakY3eE1r?= =?utf-8?B?RFAway95M2tmRHFXaXF2ZkM2QnFVbVNyZ2JuNVpwY1FkT1RKdXpHWlZ6MXRR?= =?utf-8?B?aWkxS3F4R2JVV2VuVDViZ3FWbFpMejVmaE81em5QRFlCbmZrakwzcVBFMWFP?= =?utf-8?B?MUc1SFczTVA4OXRrMDBiaE1KbmJIYldBaHk0S1lWNWQ0UGNNUHNxV3FJOTJt?= =?utf-8?B?OWVmaTN5NE5rb0duOFFYVHhUVUx3YW16Sm5aSEYvZU5SNlNxVVRhL1RXNDhO?= =?utf-8?B?eDFSK1BvakcreGtRMHZSZ2NCcW1GTVhvbVpYaTI2U3NVQ0tSUm52WkNvMVpF?= =?utf-8?B?UlIwQ2p1cy9taVdJKzl3dEJ2Qis2emZHeWFZWlA0RVlNNlVSajh1d0NDcWcy?= =?utf-8?B?OXJSUndCNU4zMXp3TTk0dkhwa2o0VmFBT1I2RHBWa1UvaHk4cmsybFVvUnpm?= =?utf-8?B?c1l5Yko4dEJHc0pleUpxczRBZUFXT1hKcjRpVkhDRml5a3QwM2pwSXRxNnlH?= =?utf-8?B?ejdvYlhERHpJalVTYnhVWVd6NmpwUkk2c3RXMWpsQjl2NHcrYVIzd0wyNnlo?= =?utf-8?B?c0pBQTluY0NKeDQwYjJ1RWQvUDh5eW9MQTlvd3l6SEI4UksyVHZ3ZUFwbzdX?= =?utf-8?B?MGUyUThYeHFocGgzbFczcUxmMkhFUlVoVXF5aHFYQ0pNRUZ2S3AwM1JtUVVo?= =?utf-8?B?eXBvWGViaThsVFU1Vm9LL09WK0F4MUJtWGhDZGJlbXJBbEp4TEpVeU9XeTNO?= =?utf-8?B?dEQwbHRiemlJRWRzY3FwQmZUNUZzS09ac1Y4dkxSR3ExNlpqMzVReXdtUHBG?= =?utf-8?B?YWErVi9vRkVyRFBxUGoyL0tzVi9CK0gwUml1TjQrSlYvQVFHRlZSdEhnQzBH?= =?utf-8?B?TmVQL3Z3a3pLZE1iR1BacS9GODJ1d3hQci9TU1RZZVhXRmZEOFl5a1NHRVdJ?= =?utf-8?B?cTlPZTdQS2NEUkFybG1ZeU84UXZpSkxqcjBadkx4NGp1NEdvNHdwT2czYXE1?= =?utf-8?B?Y1krb3BrWTdqakd0L2ZZUDhIZGlLRHBYbnhIdmI2bEVsc2pMc0Z4M3hTRHBI?= =?utf-8?B?cFIxejBHUnJOMUFOTEg1eFc1ckxmaktCZ0V0dDEyTWlZYmhkaU9lMXZZT3lu?= =?utf-8?B?RUhocEVXOUZpUi9oR1ZaUnVMQ0ZRQnRKVVAwZ015ZGVOYnNKVHBmVXJVK2dK?= =?utf-8?B?N2NseGZoelhESnNXaTR2THo5VmFSOEtNd1JOZlBEdEtGdTFVZHFEV2VQMXF3?= =?utf-8?Q?ntoE=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5483.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a24a518-0ea2-414f-6e2c-08dc7ef95aa5 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 May 2024 09:34:21.2014 (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: 7nLrmBDUl4BELWKJhnqMpDfv1nQ4dw8htFw2nYwQd3Ijq95FkLWo1EroHvXQyBuCf+BOWvPmiTnsrAAWJOx1cw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7386 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: Tue, 28 May 2024 02:34:25 -0700 Resent-From: dun.tan@intel.com Reply-To: devel@edk2.groups.io,dun.tan@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: pjor2haFSBvpbnmbgotj9jKPx7686176AA= 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=rbxJ7Jwg; 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 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io SGkgTGltaW5nLA0KDQpTb3JyeSBJIGRpZG4ndCBnZXQgd2hhdCB0aGUgY29kZSBuZWVkcyB0byBi ZSBjb21wYXRpYmxlIHdpdGguIENvdWxkIHlvdSBwbGVhc2UgZXhwbGFpbiBtb3JlPw0KVGhlIE1w U2VydmljZTJQcGkgZmllbGQgd2FzIGFkZGVkIGluICIgTWRlTW9kdWxlUGtnOiBhZGQgTXBTZXJ2 aWNlMlBwaSBmaWVsZCBpbiBTTU1fUzNfUkVTVU1FX1NUQVRFIiggYjE5NTVjZGRiMikgbGFzdCB5 ZWFyIGJ5IG1lLiBQcmV2aW91c2x5IEl0IHdhcyBhZGRlZCB0byBzaW1wbGlmeSB0aGUgY29kZSBs b2dpYyB0byB3YWtldXAgQVAgaW4gUzMgYm9vdCByZWxhdGVkIGNvZGUgb2YgQ1BVIFNNTSBkcml2 ZXIgd2hlbiBjb2RlIGV4ZWN1dGlvbiBtb2RlcyBmb3IgUEVJIGFuZCBEWEUgYXJlIHRoZSBzYW1l LiBJbiB0aGlzIHBhdGNoIHNldCwgYWxsIHRoZSByZWxhdGVkIGNvZGUgbG9naWMgd2FzIHJlbW92 ZWQuDQoNClRoYW5rcywNCkR1bg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTog Z2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+IA0KU2VudDogVHVlc2RheSwgTWF5 IDI4LCAyMDI0IDU6MTcgUE0NClRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgVGFuLCBEdW4gPGR1 bi50YW5AaW50ZWwuY29tPg0KQ2M6IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBXYW5nLCBK aWFuIEogPGppYW4uai53YW5nQGludGVsLmNvbT4NClN1YmplY3Q6IOWbnuWkjTogW2VkazItZGV2 ZWxdIFtQYXRjaCBWMiAxNy8xOF0gTWRlTW9kdWxlUGtnOlJlbW92ZSBNcFNlcnZpY2UyUHBpIGZp ZWxkIGluIFNNTV9TM19SRVNVTUVfU1RBVEUNCg0KRHVuOg0KICBUbyBiZSBjb21wYXRpYmxlLCBJ IHN1Z2dlc3QgdG8ga2VlcCB0aGUgc2FtZSBsYXlvdXQgb2YgU01NX1MzX1JFU1VNRV9TVEFURS4g TXBTZXJ2aWNlMlBwaSBmaWVsZCBjYW4gYmUga2VwdCwgYnV0IGl0IGlzIG5vdCB1c2VkIGFueSBt b3JlLiANCg0KVGhhbmtzDQpMaW1pbmcNCj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDlj5Hk u7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4g5Luj6KGo IGR1bnRhbg0KPiDlj5HpgIHml7bpl7Q6IDIwMjTlubQ15pyIMjjml6UgMTQ6MzUNCj4g5pS25Lu2 5Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgVGFuLCBEdW4gPGR1bi50YW5AaW50ZWwuY29tPjsg TGltaW5nIEdhbyANCj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4g5oqE6YCBOiBOaSwg UmF5IDxyYXkubmlAaW50ZWwuY29tPjsgV2FuZywgSmlhbiBKIDxqaWFuLmoud2FuZ0BpbnRlbC5j b20+DQo+IOS4u+mimDogUmU6IFtlZGsyLWRldmVsXSBbUGF0Y2ggVjIgMTcvMThdIE1kZU1vZHVs ZVBrZzpSZW1vdmUgDQo+IE1wU2VydmljZTJQcGkgZmllbGQgaW4gU01NX1MzX1JFU1VNRV9TVEFU RQ0KPiANCj4gSGkgTGltaW5nLA0KPiANCj4gQ291bGQgeW91IHBsZWFzZSBoZWxwIHRvIHJldmll dyB0aGlzIHBhdGNoPw0KPiBUaGlzIHBhdGNoIHNldCBpcyB0byBzaW1wbGlmeSB0aGUgWDg2IENQ VSBTTU0gZHJpdmVyIGJ5IHJlbW92aW5nIG1vc3QgDQo+IG9mDQpTMw0KPiByZWxhdGVkIGxvZ2lj cyBhbmQgd2Ugd2FudCB0byBtZXJnZSBpdCBhcyBzb29uIGFzIHBvc3NpYmxlLg0KPiANCj4gVGhh bmtzLA0KPiBEdW4NCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRl dmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIGR1 bnRhbg0KPiBTZW50OiBGcmlkYXksIE1heSAxNywgMjAyNCA1OjQ2IFBNDQo+IFRvOiBkZXZlbEBl ZGsyLmdyb3Vwcy5pbw0KPiBDYzogTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT47IFdhbmcsIEpp YW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsNCkxpbWluZw0KPiBHYW8gPGdhb2xpbWluZ0Bi eW9zb2Z0LmNvbS5jbj4NCj4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtQYXRjaCBWMiAxNy8xOF0g TWRlTW9kdWxlUGtnOlJlbW92ZSANCj4gTXBTZXJ2aWNlMlBwaSBmaWVsZCBpbiBTTU1fUzNfUkVT VU1FX1NUQVRFDQo+IA0KPiBUaGlzIE1wU2VydmljZTJQcGkgZmllbGQgaW4gU01NX1MzX1JFU1VN RV9TVEFURSBpcyB1c2VkIHRvIHdha2V1cCBBUCANCj4gdG8gZG8gdGhlIENQVSBpbml0aWFsaXph dGlvbiBkdXJpbmcgc21tIHMzIGJvb3Qgd2hlbiB0aGUgZXhlY3V0aW9uIA0KPiBtb2RlIG9mIFBF SQ0KYW5kDQo+IERYRSBhcmUgdGhlIHNhbWUuDQo+IEN1cnJlbnRseSwgaW4gQ3B1UzMuYyBvZiBz bW0gY3B1IGRyaXZlciwgQlNQIGRvZXNuJ3QgbmVlZCB0byB3YWtldXAgQVAgDQo+IGFueW1vcmUu IFRoZSBpbml0aWFsaXphdGlvbiBmb3IgQVAgd2lsbCBiZSBkb25lIGluIFMzUmVzdW1lLmMgYmVm b3JlDQp0cmFuc2ZlciB0bw0KPiBDcHVTMy5jIG9mIHNtbSBjcHUgZHJpdmVyLg0KPiBTbyB3ZSBj YW4gcmVtb3ZlIHRoZSBNcFNlcnZpY2UyUHBpIGZpZWxkIGluIFNNTV9TM19SRVNVTUVfU1RBVEUu DQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBEdW4gVGFuIDxkdW4udGFuQGludGVsLmNvbT4NCj4gUmV2 aWV3ZWQtYnk6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gQ2M6IEppYW4gSiBXYW5nIDxq aWFuLmoud2FuZ0BpbnRlbC5jb20+DQo+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29m dC5jb20uY24+DQo+IC0tLQ0KPiAgTWRlTW9kdWxlUGtnL0luY2x1ZGUvR3VpZC9BY3BpUzNDb250 ZXh0LmggfCAzICstLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0 aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9JbmNsdWRlL0d1aWQvQWNw aVMzQ29udGV4dC5oDQo+IGIvTWRlTW9kdWxlUGtnL0luY2x1ZGUvR3VpZC9BY3BpUzNDb250ZXh0 LmgNCj4gaW5kZXggNzJkMTczYzRmZC4uNmM3MjM3NzI3ZSAxMDA2NDQNCj4gLS0tIGEvTWRlTW9k dWxlUGtnL0luY2x1ZGUvR3VpZC9BY3BpUzNDb250ZXh0LmgNCj4gKysrIGIvTWRlTW9kdWxlUGtn L0luY2x1ZGUvR3VpZC9BY3BpUzNDb250ZXh0LmgNCj4gQEAgLTEsNyArMSw3IEBADQo+ICAvKiog QGZpbGUNCj4gICAgRGVmaW5pdGlvbnMgZm9yIGRhdGEgc3RydWN0dXJlcyB1c2VkIGluIFMzIHJl c3VtZS4NCj4gDQo+IC1Db3B5cmlnaHQgKGMpIDIwMTEgLSAyMDIzLCBJbnRlbCBDb3Jwb3JhdGlv bi4gQWxsIHJpZ2h0cyANCj4gcmVzZXJ2ZWQuPEJSPg0KPiArQ29weXJpZ2h0IChjKSAyMDExIC0g MjAyNCwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgDQo+ICtyZXNlcnZlZC48QlI+DQo+ IA0KPiAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gDQo+ IEBAIC0zMCw3ICszMCw2IEBAIHR5cGVkZWYgc3RydWN0IHsNCj4gICAgRUZJX1BIWVNJQ0FMX0FE RFJFU1MgICAgUmV0dXJuQ29udGV4dDE7DQo+ICAgIEVGSV9QSFlTSUNBTF9BRERSRVNTICAgIFJl dHVybkNvbnRleHQyOw0KPiAgICBFRklfUEhZU0lDQUxfQUREUkVTUyAgICBSZXR1cm5TdGFja1Bv aW50ZXI7DQo+IC0gIEVGSV9QSFlTSUNBTF9BRERSRVNTICAgIE1wU2VydmljZTJQcGk7DQo+ICAg IEVGSV9QSFlTSUNBTF9BRERSRVNTICAgIFNtc3Q7DQo+ICB9IFNNTV9TM19SRVNVTUVfU1RBVEU7 DQo+IA0KPiAtLQ0KPiAyLjMxLjEud2luZG93cy4xDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+ IA0KPiANCj4gDQo+IA0KDQoNCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlv IExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3 L1JlcGx5IE9ubGluZSAoIzExOTI5Nik6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9t ZXNzYWdlLzExOTI5NgpNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNjM0 NTU1Mi83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1 YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9w ZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K