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 7392AAC1946 for ; Tue, 14 May 2024 16:17:02 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=4I/VbAREzBvVHHTxefjaRocbwG5WUY0JsAJuh9qeI+U=; 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=1715703421; v=1; b=YSG6cp0VKQ0cbWjEKuYjjTsi0EEx3U+XnJajx7EaOj/aqsMEOsq+piN0pWfEjwfIL0BtUcxH leP0YBhstPUPuslxmMnDduGlJaGHsjmI9YqyTc5JN/2iBNLdDOorPdiSTK5MLXQgNHK2RiMu4Fj WXys5fpLoidEF51O34dVfNNhx3TmVv+1QN0VdTn+PalZASqtL1C96mkroElKXE6fMSXOsUMMM7c nb8DD+UWjVSpF/CBH7/GGIjk+HOQ/BUCl8rW9pE4L4LGrIDd7GTHyEWTx28mwWLJH4cQ92e9UOC gwn1TavCGkPyi/rYqxwmBr+Fz9c8NJX4CerXLiyIJTUNA== X-Received: by 127.0.0.2 with SMTP id KsBEYY7687511xEIHf65uA4G; Tue, 14 May 2024 09:17:01 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by mx.groups.io with SMTP id smtpd.web11.20321.1715703419909627441 for ; Tue, 14 May 2024 09:16:59 -0700 X-CSE-ConnectionGUID: pNGGV4QbSqiOkGRP+6+S+A== X-CSE-MsgGUID: OD4WcOHsRbChXIynTHb9pQ== X-IronPort-AV: E=McAfee;i="6600,9927,11073"; a="11567950" X-IronPort-AV: E=Sophos;i="6.08,159,1712646000"; d="scan'208";a="11567950" X-Received: from orviesa004.jf.intel.com ([10.64.159.144]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 May 2024 09:16:59 -0700 X-CSE-ConnectionGUID: H7N2XZ1zTsa+6U14njAdhg== X-CSE-MsgGUID: nPgrZUHiSQOZKZ6ALR54ag== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,159,1712646000"; d="scan'208";a="35621533" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa004.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 14 May 2024 09:16:59 -0700 X-Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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; Tue, 14 May 2024 09:16:58 -0700 X-Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2507.35; Tue, 14 May 2024 09:16:58 -0700 X-Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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; Tue, 14 May 2024 09:16:58 -0700 X-Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.40) 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.35; Tue, 14 May 2024 09:16:57 -0700 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by BN9PR11MB5290.namprd11.prod.outlook.com (2603:10b6:408:137::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Tue, 14 May 2024 16:16:55 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::a886:6510:729d:f9d0]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::a886:6510:729d:f9d0%5]) with mapi id 15.20.7544.052; Tue, 14 May 2024 16:16:55 +0000 From: "Michael D Kinney" To: gaoliming , "devel@edk2.groups.io" , "Pakkirisamy, ShanmugavelX" CC: "Liu, Zhiguang" , "Bi, Dandan" , 'Leif Lindholm' , "'Andrew Fish'" , "Kinney, Michael D" Subject: Re: [edk2-devel][edk2-stable202405][PATCH] MdeModulePkg: Potential UINT32 overflow in S3 ResumeCount Thread-Topic: [edk2-devel][edk2-stable202405][PATCH] MdeModulePkg: Potential UINT32 overflow in S3 ResumeCount Thread-Index: AQHaoeHdtPgc+4kRhEOUwRdgVQsfdLGW8FDg Date: Tue, 14 May 2024 16:16:55 +0000 Message-ID: References: <20240506095309.842-1-shanmugavelx.pakkirisamy@intel.com> <00f801daa1e1$cd045e20$670d1a60$@byosoft.com.cn> In-Reply-To: <00f801daa1e1$cd045e20$670d1a60$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|BN9PR11MB5290:EE_ x-ms-office365-filtering-correlation-id: b1cb8554-bf33-4e1d-e4c3-08dc743145e8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?RnVBTU0va0g1cXlLbjMwMko5TjR1VGxWZVVCWXBtdTdudmY0TzVJR3BYK0xx?= =?utf-8?B?bGgweFFFMjFoK3hYSUwzUWtBT1kxSGpnbFRhQWM5c2YzOFY3M3c5NXhUVThk?= =?utf-8?B?MkhkMVhxUkZXTjYrY1o0SlczZE5yR1kxdXZyRHpnSVluUG9VOXBnSitXdk9B?= =?utf-8?B?Vzk5UzJObGhsdGdWbFVQci92UWlUYkl4dk5KcXdNZWtUWUNHTFZSZ3dnM00x?= =?utf-8?B?QmRUZzZMRkJTNHZ0YnB6dTFPdlRqWVpBVUI3RFNzNVloR3N6RHIzeDFSb3gr?= =?utf-8?B?bkhrT1JoYy9uM3pERHZwaUJITGFneHhlMkk0dk5aamVaRHV2NEYxWjllWEEr?= =?utf-8?B?RVVQR1pwelVxRkhIYXB6VlBCcDV0dXNVa1kwQWxlZWtWUkhsMnhIR3Z1MHlU?= =?utf-8?B?T1YrblREUWlYOU1mR1k4Ty9RbitlMmdSekJOOHBWVzZrZEl3RXRZQmFlT2Nh?= =?utf-8?B?TGtla0tlOHN4aldORmZPMThNcS9EdnJWbnoramNiYXVxVW1kZGlWSjZLbWIz?= =?utf-8?B?WHpQQVRRbWlwbnN0VEY2MHRLMHlvY3ZRbEdCUTBhK05lOGtseDJnTGlyTnYv?= =?utf-8?B?amQxRWlxeHNLZm5tNDhjRTFMRU1ZSEtFVFdRcFUwc0kyQm45SGYxL053am8w?= =?utf-8?B?ODRWeGR5R0NxbDhkYnhmQXJZaEFUa1g5aFg3UUlBVEc4V1liRGlTQ3R4dG1P?= =?utf-8?B?cGhGNDVrM2pEYjUyQXdUT0pQWUp0NWVzWVJrTHNlVzZ0dFQrUXI4OEhyNCto?= =?utf-8?B?UktRUm8rbEFZQmtJdEFJMXJiTlV3MlE2QzJYRFVsMHYxcU1SRUs5Z3FCbE5J?= =?utf-8?B?SUxXUmw0NjlMV2lBVlRaSVRQQVZaUzhPOEx4UzdyL0pIRDczT1BTL0c0UkxL?= =?utf-8?B?N0ZCRTZCdTRxQTUzNkhTTG5ZR2lncWNvRGxTRGU5OE1IdHYyUjBhYnVudldZ?= =?utf-8?B?ekNqNytKUW9GZ1N5U1JYN0l3Q1FRL2RsSFViby9GbzZ1SkVHYVE5Nzh4bDRC?= =?utf-8?B?NThKSTFrbm53eWpjcmF2cmdPWDhxbGkxU1VrUUFwNGp5Sks2V1BZVDgrUnQ4?= =?utf-8?B?R1RZenRjVVM1WUNRNnlKNTZiVzIyaWEyVUtGTzdNNDdUVS90aVdjcnYydVk1?= =?utf-8?B?TEhicmxLZXB2N0pyRGpRSHJiNzNvL1RjVkNVR05DQTNtN0ttQVJteVJtaWlw?= =?utf-8?B?d1dDMk9rcmxCR2tQLytMMVltV1NZL0RTMGlGdjlBUWxpRWxDR25OVlVwWE9q?= =?utf-8?B?eWJtKzhnVmJKemVsZnRJdU1vMXY5d2NLN2Y5REszYXdlSGJ5cVhheTcrcStw?= =?utf-8?B?cXYrQVJpcEJVTzBEOXdXMDRjbmJiWSt0Zmd5amJ2c2dmYkwrRnowSUo2Mnpn?= =?utf-8?B?RGJpSFNyUkdSUmJHR21EMjdLNGZwYm9XNU1sYzBycmhUY0c2dDc1TnJLcXlq?= =?utf-8?B?YlBqamNUc3N6elI5Nzd3aGR0WmlQNW9NQVgyc29lZm9mUXYrL2NUNC91VFpM?= =?utf-8?B?NXhNUUV1bERmQzJnN0E4MlkvdG9zS3cwM3dnODFWaUExQlBxcStKa2IvdUYw?= =?utf-8?B?V2FnUmtidk0rTDNDby84WE1FVHFBQlRGcjMxeGxBKzNGcDkxNHhPU2dNTHNt?= =?utf-8?B?NWpuekpNcURtdFpYb2dvcXZ5TmhxbHdDcG0yL1FIemxBM2UzUkYrLzNyTVQ5?= =?utf-8?B?UW10bjQrUmtwOWJFM0g1c01SaldXbWprUFVaRkNVSnNZbzVHQzY4Wi83Qk1V?= =?utf-8?Q?4F6Ia4ruJuOVCEUX4E=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NUhoMUQ1TXNvU2RQSkgzTkI0RGQwYmc1eGVRbFNLRmMxTzJDSzVjeWErR2Fa?= =?utf-8?B?YnlId2srVmNaRXVtMUdpR3hvWkpoTTdjeXJXWkdUeGNHKzNKS0hiblh0WURy?= =?utf-8?B?Ylh3ZzFwcmVLbmJ6bXRNRnBlMWc1VUxZR2NKV0RpODdtdE91Y1RQVzRzbDNZ?= =?utf-8?B?QXdKTG5XQU9UUVNrV0pWK3YzV0hYcmVsTk5QMW43SkFxeU5rdU50WEIxRXl1?= =?utf-8?B?S0piekJ4YyszdVRkZGFqNkJoQUtWeGRtL0tJNzEvTlI1azBxdE9SRklQUzlt?= =?utf-8?B?SVNmNXZKcGlVQldvQlJRb3R1SDEzcWZFUTdJV2QwQ0JSVWNlZjFNZTJkNTJo?= =?utf-8?B?T3lsTXpOdEt0U0MxNGlDUkpCdis4aUo2Zk5CaEpPWCtQcWxkaXFZdDVqZnV1?= =?utf-8?B?QTFsbkVjY3VNNmlkbUlaVGFwb0lkbG55Qk9SRGtxV2F3MVl3a2dBSDNRdmRk?= =?utf-8?B?NUtiREtJOVBkWFVFUEZLN1E1eUJGbEhxdkUwcGRsdUJueUVCQ3pUcFMwSzVU?= =?utf-8?B?UUFIcjBsMzFpNzh1ekRtQ2N4MmxpRHFrL3hzWndRTnBUZGI5L2pIMERpcld4?= =?utf-8?B?V3p2MUtoajhlbzRpR1cxc0pDL1ZVUWNZT2pQazkveE1mOVJzQzZkK05uQUFt?= =?utf-8?B?TWszdmpueVZ5K1ZUR3lxY0xGWnZHWm9BYWE1dmFHUC9HZ2RtSWViK21RaFlK?= =?utf-8?B?TU0zRzRSQ1Y1ZHN3ZW55NFhjcUV0QTA3YlQ2NGZmQkJuaTRLZExBdVNmSkly?= =?utf-8?B?ZVBsdndoaXVqWXFVL2ZsZlhlRVZIbnloU0hpa2o3VUNwWWp1L3BORDlCeUIx?= =?utf-8?B?MU1hRDltVWoySmFxTjlveGJCLzVIeklxNWNFZXY1M05Cd2RLRDRVb2o4eHRP?= =?utf-8?B?Y0wzTUVaQ3RqMDNrWVRTYkhDemk4VElGMzMrdEVJQzJaemZsb3Q0dXJlTU5Q?= =?utf-8?B?a1NDazFRY0xFNWsxRXhTNkk5a0tLTjFZa0t5V280ZG53MzdxMTV0QWI1M3lj?= =?utf-8?B?azVGaEFuczh1Z1prUHdhL1ltUnAvVTZyc0w4RGxsOGZRV09NL1o3NmtGcVh3?= =?utf-8?B?b04zajg1ZkVtQ3NqOTVrL2M3UGlpWVUrKzUxdWthdHRHMjFxVXRxdFdtOExj?= =?utf-8?B?THE1RXNCdmtxTW4xRm1rVXVmSWl0Nlk5NDhtcjRBc0FnaHhydURnU3lxMFE3?= =?utf-8?B?WTFGR3htRHIrMlJVTzZxa3ZVRXlUZHhnblB6QlZXUEpmU2tkYTNScWswek5v?= =?utf-8?B?aTQwZ29nSE1qYTlxd2l0WC9zMlpJZ2M3K1V2enZPSkNmb1BGbkYrYjBLV1Mw?= =?utf-8?B?OWh6YmUvZ1IvK2dRdW9KMytPYWdhQTNUSHFBNFZTcGd4NFNhRERYREkraWRk?= =?utf-8?B?Yk03ZWxEWGFyVjNab3UyYXpreTlSN3B4cGhzcE1XZklzSFE2UTBPWUJ4L1Vi?= =?utf-8?B?OE1rYy9hTUhKc084TDdKWjl3VDFaK3BQTFpieEQ1OTB5UGgzZFg3L1pVcjNM?= =?utf-8?B?Wllld1RlY3Q4cWRqYThKbnUzRm5EOXJqaUtIMm5nbnBmL084TFd4WnplY3dK?= =?utf-8?B?V3VQODNEcGpUaUhHTWloYjJyZXN3NUZkZlJiYU5sc3JmZDJNR0owN1haMFZ3?= =?utf-8?B?WFNteFdwSHVwWk1YYW9qSVljYWs0K0xuUy9LaE1nYmRrR0lSeGpzcm5BTWhk?= =?utf-8?B?enYwVVIvOE9RaWk0MWhsQjRQdGJzWjhPMWZveElveXN1VTY2Rk5lakxDcTFF?= =?utf-8?B?Y2N3NGpaVFJScW5NK1ZOdDVRSHIrTktzK3F3dHdPU2VZR0h4UTRFWm1vYVQ5?= =?utf-8?B?M0FwRllZbE1KbE9aeERrN053dzdHdnlZVEV6R2lEeUQwL3VZK3NZOVQ0ZHNh?= =?utf-8?B?eEloeTBWWlFvN0JURWlEbFJFS2xCQitRMU1TUEVITlRKMWRUYWVKamVyOWhF?= =?utf-8?B?NDlSL0RBclZCdDFIUmlkcjQxVHhhVFcrQlZjK3JkSllNcDFhRkx3RHU2b1Jr?= =?utf-8?B?c0JKdVYwNFFoNXI1cDJocjJLKzhNcFVxdnlETERESnVSTjVXSktZcWQ5S1hK?= =?utf-8?B?b3pSa2Y1L3JSRlJEWWRrSkZIdHZmVGc3Z3ZtajRHYW9pSGFxdytHYTFJVEZx?= =?utf-8?Q?u9cmLcjCse/1bIdPgQesW91rW?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b1cb8554-bf33-4e1d-e4c3-08dc743145e8 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 May 2024 16:16:55.4863 (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: Ze4Y9MmFm6Ulez6h9ets8LV+d6RRLp9Z22VtoEDp2SKfynB5CvfrcAtpFrtZbtxT2DWdn8G5WAJyCy53bdeYO6yYROHDNnJZoFxFHZGMrjU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5290 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, 14 May 2024 09:17:00 -0700 Resent-From: michael.d.kinney@intel.com Reply-To: devel@edk2.groups.io,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 4M97zkT54BaPgU4cfsEoJaQmx7686176AA= 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=YSG6cp0V; 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 SSBhZ3JlZSBpdCBzaG91bGQgY2F0Y2ggZWRrMi1zdGFibGUyMDI0MDUNCg0KTWlrZQ0KDQo+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5 b3NvZnQuY29tLmNuPg0KPiBTZW50OiBUaHVyc2RheSwgTWF5IDksIDIwMjQgMTI6MjQgQU0NCj4g VG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBQYWtraXJpc2FteSwgU2hhbm11Z2F2ZWxYDQo+IDxz aGFubXVnYXZlbHgucGFra2lyaXNhbXlAaW50ZWwuY29tPg0KPiBDYzogTGl1LCBaaGlndWFuZyA8 emhpZ3VhbmcubGl1QGludGVsLmNvbT47IEJpLCBEYW5kYW4gPGRhbmRhbi5iaUBpbnRlbC5jb20+ Ow0KPiAnTGVpZiBMaW5kaG9sbScgPHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+OyAnQW5kcmV3 IEZpc2gnIDxhZmlzaEBhcHBsZS5jb20+Ow0KPiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5k Lmtpbm5leUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IOWbnuWkjTogW2VkazItZGV2ZWxdW2VkazIt c3RhYmxlMjAyNDA1XVtQQVRDSF0gTWRlTW9kdWxlUGtnOiBQb3RlbnRpYWwNCj4gVUlOVDMyIG92 ZXJmbG93IGluIFMzIFJlc3VtZUNvdW50DQo+IA0KPiBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8 Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiANCj4gVGhpcyBpcyBhIHNlY3VyaXR5IGZpeC4g U28sIEkgdGhpbmsgaXQgc2hvdWxkIGNhdGNoIHRoaXMgc3RhYmxlIHRhZyAyMDI0MDUNCj4gDQo+ IFRoYW5rcw0KPiBMaW1pbmcNCj4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ID4g5Y+R5Lu2 5Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IOS7o+ihqCBQ YWtraXJpc2FteQ0KPiA+IFNoYW5tdWdhdmVsWA0KPiA+IOWPkemAgeaXtumXtDogMjAyNOW5tDXm nIg25pelIDE3OjUzDQo+ID4g5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IOaK hOmAgTogU2hhbm11Z2F2ZWwgUGFra2lyaXNhbXkgPHNoYW5tdWdhdmVseC5wYWtraXJpc2FteUBp bnRlbC5jb20+Ow0KPiA+IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IERh bmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT47DQo+ID4gTGltaW5nIEdhbyA8Z2FvbGltaW5n QGJ5b3NvZnQuY29tLmNuPg0KPiA+IOS4u+mimDogW2VkazItZGV2ZWxdIFtQQVRDSF0gTWRlTW9k dWxlUGtnOiBQb3RlbnRpYWwgVUlOVDMyIG92ZXJmbG93IGluIFMzDQo+ID4gUmVzdW1lQ291bnQN Cj4gPg0KPiA+IEZyb206IFNoYW5tdWdhdmVsIFBha2tpcmlzYW15IDxzaGFubXVnYXZlbHgucGFr a2lyaXNhbXlAaW50ZWwuY29tPg0KPiA+DQo+ID4gUkVGOiBodHRwczovL2J1Z3ppbGxhLnRpYW5v Y29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTQ2NzcNCj4gPg0KPiA+IEF0dGFja2VyIGFibGUgdG8g bW9kaWZ5IHBoeXNpY2FsIG1lbW9yeSBhbmQgUmVzdW1lQ291bnQuDQo+ID4gU3lzdGVtIHdpbGwg Y3Jhc2gvRG9TIHdoZW4gUmVzdW1lQ291bnQgcmVhY2hlcyBpdHMgTUFYX1VJTlQzMi4NCj4gPg0K PiA+IENjOiBaaGlndWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4gQ2M6IERh bmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4NCj4gPiBDYzogTGltaW5nIEdhbyA8Z2FvbGlt aW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogUGFra2lyaXNhbXkg U2hhbm11Z2F2ZWxYDQo+ID4gPHNoYW5tdWdhdmVseC5wYWtraXJpc2FteUBpbnRlbC5jb20+DQo+ ID4gLS0tDQo+ID4NCj4gPiBNZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0FjcGkvRmlybXdhcmVQZXJm b3JtYW5jZURhdGFUYWJsZVBlaS9GaXJtd2FyZVBlDQo+ID4gcmZvcm1hbmNlUGVpLmMgfCAxNCAr KysrKysrKystLS0tLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA1IGRl bGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdA0KPiA+IGEvTWRlTW9kdWxlUGtnL1VuaXZl cnNhbC9BY3BpL0Zpcm13YXJlUGVyZm9ybWFuY2VEYXRhVGFibGVQZWkvRmlybXdhcmUNCj4gPiBQ ZXJmb3JtYW5jZVBlaS5jDQo+ID4gYi9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0FjcGkvRmlybXdh cmVQZXJmb3JtYW5jZURhdGFUYWJsZVBlaS9GaXJtd2FyZQ0KPiA+IFBlcmZvcm1hbmNlUGVpLmMN Cj4gPiBpbmRleCAyZjJiMmE4MGIyLi4xMDM1ZWQ4NjQwIDEwMDY0NA0KPiA+IC0tLQ0KPiA+IGEv TWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9BY3BpL0Zpcm13YXJlUGVyZm9ybWFuY2VEYXRhVGFibGVQ ZWkvRmlybXdhcmUNCj4gPiBQZXJmb3JtYW5jZVBlaS5jDQo+ID4gKysrDQo+ID4gYi9NZGVNb2R1 bGVQa2cvVW5pdmVyc2FsL0FjcGkvRmlybXdhcmVQZXJmb3JtYW5jZURhdGFUYWJsZVBlaS9GaXJt d2FyZQ0KPiA+IFBlcmZvcm1hbmNlUGVpLmMNCj4gPiBAQCAtMTEyLDExICsxMTIsMTUgQEAgRnBk dFN0YXR1c0NvZGVMaXN0ZW5lclBlaSAoDQo+ID4gICAgLy8NCj4gPiAgICBTM1Jlc3VtZVRvdGFs ID0gTXVsdFU2NHgzMiAoQWNwaVMzUmVzdW1lUmVjb3JkLT5BdmVyYWdlUmVzdW1lLA0KPiA+IEFj cGlTM1Jlc3VtZVJlY29yZC0+UmVzdW1lQ291bnQpOw0KPiA+ICAgIEFjcGlTM1Jlc3VtZVJlY29y ZC0+UmVzdW1lQ291bnQrKzsNCj4gPiAtICBBY3BpUzNSZXN1bWVSZWNvcmQtPkF2ZXJhZ2VSZXN1 bWUgPSBEaXZVNjR4MzIgKFMzUmVzdW1lVG90YWwgKw0KPiA+IEFjcGlTM1Jlc3VtZVJlY29yZC0+ RnVsbFJlc3VtZSwgQWNwaVMzUmVzdW1lUmVjb3JkLT5SZXN1bWVDb3VudCk7DQo+ID4gLQ0KPiA+ IC0gIERFQlVHICgoREVCVUdfSU5GTywgIkZQRFQ6IFMzIFJlc3VtZSBQZXJmb3JtYW5jZSAtIFJl c3VtZUNvdW50DQo+ID4gPSAlZFxuIiwgQWNwaVMzUmVzdW1lUmVjb3JkLT5SZXN1bWVDb3VudCkp Ow0KPiA+IC0gIERFQlVHICgoREVCVUdfSU5GTywgIkZQRFQ6IFMzIFJlc3VtZSBQZXJmb3JtYW5j ZSAtIEZ1bGxSZXN1bWUNCj4gPiA9ICVsZFxuIiwgQWNwaVMzUmVzdW1lUmVjb3JkLT5GdWxsUmVz dW1lKSk7DQo+ID4gLSAgREVCVUcgKChERUJVR19JTkZPLCAiRlBEVDogUzMgUmVzdW1lIFBlcmZv cm1hbmNlIC0gQXZlcmFnZVJlc3VtZQ0KPiA+ID0gJWxkXG4iLCBBY3BpUzNSZXN1bWVSZWNvcmQt PkF2ZXJhZ2VSZXN1bWUpKTsNCj4gPiArICBpZiAoQWNwaVMzUmVzdW1lUmVjb3JkLT5SZXN1bWVD b3VudCA+IDApIHsNCj4gPiArICAgIEFjcGlTM1Jlc3VtZVJlY29yZC0+QXZlcmFnZVJlc3VtZSA9 IERpdlU2NHgzMiAoUzNSZXN1bWVUb3RhbCArDQo+ID4gQWNwaVMzUmVzdW1lUmVjb3JkLT5GdWxs UmVzdW1lLCBBY3BpUzNSZXN1bWVSZWNvcmQtPlJlc3VtZUNvdW50KTsNCj4gPiArICAgIERFQlVH ICgoREVCVUdfSU5GTywgIlxuRlBEVDogUzMgUmVzdW1lIFBlcmZvcm1hbmNlIC0NCj4gPiBBdmVy YWdlUmVzdW1lID0gMHgleFxuIiwgQWNwaVMzUmVzdW1lUmVjb3JkLT5BdmVyYWdlUmVzdW1lKSk7 DQo+ID4gKyAgfQ0KPiA+ICsgIGVsc2Ugew0KPiA+ICsgICAgREVCVUcgKChERUJVR19FUlJPUiwg IlxuRlBEVDogUzMgUmVzdW1lQ291bnQgcmVhY2hlcyB0aGUNCj4gPiBNQVhfVUlOVDMyIHZhbHVl LiBTMyBSZXN1bWVDb3VudCByZWNvcmQgcmVzZXQgdG8gWmVyby4iKSk7DQo+ID4gKyAgfQ0KPiA+ ICsgIERFQlVHICgoREVCVUdfSU5GTywgIkZQRFQ6IFMzIFJlc3VtZSBQZXJmb3JtYW5jZSAtIFJl c3VtZUNvdW50ICAgPQ0KPiA+IDB4JXhcbiIsIEFjcGlTM1Jlc3VtZVJlY29yZC0+UmVzdW1lQ291 bnQpKTsNCj4gPiArICBERUJVRyAoKERFQlVHX0lORk8sICJGUERUOiBTMyBSZXN1bWUgUGVyZm9y bWFuY2UgLSBGdWxsUmVzdW1lICAgID0NCj4gPiAweCV4XG4iLCBBY3BpUzNSZXN1bWVSZWNvcmQt PkZ1bGxSZXN1bWUpKTsNCj4gPg0KPiA+ICAgIC8vDQo+ID4gICAgLy8gVXBkYXRlIFMzIFN1c3Bl bmQgUGVyZm9ybWFuY2UgUmVjb3JkLg0KPiA+IC0tDQo+ID4gMi40NS4wLndpbmRvd3MuMQ0KPiA+ DQo+ID4NCj4gPg0KPiA+IA0KPiA+DQo+IA0KPiANCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0t PS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlz IGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzExODg5MSk6IGh0dHBzOi8vZWRrMi5ncm91cHMu aW8vZy9kZXZlbC9tZXNzYWdlLzExODg5MQpNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBz LmlvL210LzEwNjA5NzgzOC83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdy b3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3Vi IFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K