From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web10.105307.1679672159075513802 for ; Fri, 24 Mar 2023 08:35:59 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=NbyK0O1G; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1679672159; x=1711208159; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=8mMN50xP2P2kmzf3Dc1g/8yXuXjXPhpnerETJSZ1Lek=; b=NbyK0O1GysHpv43mGGhuNGfgqonfa7WH1BF01y+I0XPdlcaGOKunzDgl oQPLBpK1q1gNS5pO5VwJ7md7iu4UEfzmtwerXEOjlOv5m6xlCzep2XJ17 CNxLDe0qR9a84KulNniGGVdTKiDFXzPa5HqczxWmMi5jqOLpHaOI820Vh 8sFxMvl0FLyxH2moaQy81lnvqTR0X29cTYrbFLY9Le5uKupaJoSP187B4 evJTIC+jSlk1xzkT8YvyIBY8ZtgrUykByBgeiCx+x8hVFCTjiFj/5YX5e HAOOObrVWzheioP0FTAnhTEjZj9VzLm1IHxhSyqih92upeMBZy1LwE57D w==; X-IronPort-AV: E=McAfee;i="6600,9927,10659"; a="341372493" X-IronPort-AV: E=Sophos;i="5.98,288,1673942400"; d="scan'208";a="341372493" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Mar 2023 08:35:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10659"; a="713110331" X-IronPort-AV: E=Sophos;i="5.98,288,1673942400"; d="scan'208";a="713110331" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga008.jf.intel.com with ESMTP; 24 Mar 2023 08:35:20 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.21; Fri, 24 Mar 2023 08:35:19 -0700 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.21 via Frontend Transport; Fri, 24 Mar 2023 08:35:19 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) 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.21; Fri, 24 Mar 2023 08:35:19 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=brSe1IeCyEVTYM9D6PgUgCI0xTck0VhUWpqMsiPumqpmQvb/L0j+VuRXPLdo+BSn5gyEWMQywltnMOB6ZCHG4+ofmWJiI8J2Ulf2/ynjl1siLoEusknDVlrw49wRLu+KNYcQ7EZdxTqvv8ZoVmo7FVnyEeOVunH0Bz6C4i6cC/aZ/QLk8clQJIBQacHVULHW9jw3y1TfjpMurvmUKZNcu9vQVC/fKITiG9pfA5qebmPpeW8ZLNTsALfLH+fw6K8F9SBpPvXww86chK0tXIWBdCZG4Lf2UzusQBUiTe9/jm+nqdQTxj8+IP1yQK2RgK/dOYH9GbHMB3gyMPwX1lpUtw== 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=8mMN50xP2P2kmzf3Dc1g/8yXuXjXPhpnerETJSZ1Lek=; b=GBKTgmjRXxCI9v0WkptX9FLihPJisV82ez896oap05TnyfL0ePi8NnJrPXiwGZd56rpD5iSzTyHE23bXaptbffOVWWV5mS4oQhLrVGb6OtJ9W+iLkQskSLlSNqcz1HuBKCYGcsGQXw52eK5wHphSHiOX0n5ojczk1nrZ9gCGrQO+aWmtI3S91oYwZmfzuI3vJEKJoIKl633EPhE1QWxwAiDtN8YSqpUuKjhqGhHRf2BAmb/0hvAufviAnNuULpcQo4QL8i6qr5Mqn0Uo7p1xX4luiOCfsDh/8DPOHbOutEjr1r0DmWX0OZQiLv2uuEoPh+vGJnlilqZCLfJQw5Vt5w== 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 Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by BL3PR11MB6508.namprd11.prod.outlook.com (2603:10b6:208:38f::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.38; Fri, 24 Mar 2023 15:35:17 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5%8]) with mapi id 15.20.6178.040; Fri, 24 Mar 2023 15:35:17 +0000 From: "Michael D Kinney" To: "Ni, Ray" , Gerd Hoffmann , "devel@edk2.groups.io" CC: "Dong, Eric" , Oliver Steffen , "Kumar, Rahul R" , Pawel Polawski , Laszlo Ersek , "Kinney, Michael D" Subject: Re: [PATCH 1/1] UefiCpuPkg/PiSmmCpuDxeSmm: fix format string Thread-Topic: [PATCH 1/1] UefiCpuPkg/PiSmmCpuDxeSmm: fix format string Thread-Index: AQHZXljmL6Bf9YnWIku5qHUOhogfuK8KDUZQgAAB2/A= Date: Fri, 24 Mar 2023 15:35:17 +0000 Message-ID: References: <20230324134157.118321-1-kraxel@redhat.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|BL3PR11MB6508:EE_ x-ms-office365-filtering-correlation-id: b433320e-b039-4a57-a49f-08db2c7d5ebd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LbGrldQYw894HVog63w1/aK6s3u4svMN70luUeufz2AQXXz4vDGMkxaC3I6pJaQDMhNESCksK0h9bUczoMpZh2imBZ7AFwNtAbp5ltnGrCXQOb/UwJotxOFJt2CQ3ZMExvnTFj/I3TXK/uX+L0aTg4nme+Ve+v4DWh6hs6SrPhJyRUPQkJB7lCyyeX7no4cRnlvIhL+r5iI+AVikyZJiFhtSojT30Hjsu6yKrAgvnLSpZz3tpNNiDsbpiFJ2/1XSwyLftGA0tQ/ksOCroAS42Bhch9fW3PwZBsygHzWGWDTe8fIGRG/zz2gNJuXSsZSArcSrlBoQ5Qxt8e7u632c6blU8F6pZajqo/TD1p58AYLaVTxz1PT3KV/bxIZ5eCEu6JdNIRBtyqyVSCGKGeIXJxDDsIFsHY+IjgIBRLQC8DbyKxhplmsmgO3omliDUiqNscXVl2p3utZtMTQfxEHJEp9553jsKyRaZAndMn4FH099X6SmOgF2kW2dLrp35bLKtz7Em7dMJdtV/SKECvgDZpVt3mCUtMoIntZBASkN78hRsALwm9/llkv3+yVFij+k8/Ag6fijHdd9whL7iZYS1c6LPgHTJK55o56Nw2zLU+W9xK/9CebQKgS+qgUc8T7X x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(6029001)(376002)(366004)(346002)(39860400002)(136003)(396003)(451199018)(38100700002)(55016003)(38070700005)(2906002)(8676002)(71200400001)(83380400001)(186003)(66476007)(9686003)(478600001)(86362001)(33656002)(7696005)(2940100002)(107886003)(110136005)(66946007)(66446008)(64756008)(4326008)(76116006)(54906003)(66556008)(53546011)(6506007)(8936002)(41300700001)(26005)(52536014)(82960400001)(5660300002)(316002)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VXJ6MVU0eVhJcDlXSk80Tjd0dFBaU3p4NXU0MHJLTUx0bkRtY09xSCtMSWMz?= =?utf-8?B?eWZ3aVVYc0JHc2tJaXhVVzMrSW15TVFYZ1EzK01XZTFMK0k5RGNUeXNjY0pj?= =?utf-8?B?eXhJbFM4dVNBYklsdkdpR2VCVGNtcGxKeFN2b1dpRE5UL1VKMFFFQmxrMldu?= =?utf-8?B?aEZaQlRsSXE5TkZvTmpYMEVaS3c5OEIwa04wbDk3c010dTJuZ2NhdUk2U2JD?= =?utf-8?B?R04xR2l1bXZta3N4ODhGcUJOOHNzanN3VW83TjBmOHFmTWJwZFN5aXpLY0Nw?= =?utf-8?B?VVR4NkZiV0NHSXJ4ZzJPY000dklDbFZUeWYvREY0NGp6c3YyZEJlK3Q3cDBL?= =?utf-8?B?ZU9qUTFYY3M5NFJadjA5RVowWmdHbGc2MzNVSm9xMU83N3cyU3lhWkJQV1VT?= =?utf-8?B?N21VSXZsSklRRm5hU2o1ckFPZjF5SS9vZEQ4aXRFdmxyLyt1R1pXRlovY0xm?= =?utf-8?B?YTFlNWFHZ3RFRzJlamVSS0Vaa0FZOWxHVmtKSWVTaG9kU1V0aVBxY2ptQXlT?= =?utf-8?B?eWpSQmVnZ2UzKzhxMEd4NWJISDJmR0hIRkFjdlh2NC8vNkdLTG4wSVV3WGtl?= =?utf-8?B?eGhxdm5WR1FFOVFENzBtUGdnQkNuSWx5ZktCbUpNR3BTN2dXS2Rrb0Z5TlFM?= =?utf-8?B?NmQ1ZUZJbUlTV2Y4ZmVsNzNXODZMSSttWjlmRmNZOWhMcmU3VTlFMFgzQytv?= =?utf-8?B?N0g5cDBrc3kySUg2dDd1TG1mdDBnNGkyWjdaR3E3TVhnSUJvSWJ3NFZaMGVI?= =?utf-8?B?d05DTnNZempHL2hKS1RlMi9SR0JGRVYvRXFiVU14NnVuOGVQR2lqS09ZdmFP?= =?utf-8?B?ekJXb2VLVmVMWnhQQ0s4ekVhUGtDQjNyVkh3L1c0K21KWG04T3VTZHVpOWZE?= =?utf-8?B?SWsvWUdsMWJVM1duMkNxN3d2a0pkbDRDUmhJV002L3hxekNZb0s5cCtVa1JS?= =?utf-8?B?U1BBVE1OSXBCQld3YlNtSUNhZ0oxWTZCeDB3b2FBdm80Ui9rS3BBUjF5cDBT?= =?utf-8?B?M1FOWFNtdkRuV3h0NnJVbklvcUgyYmZkaUt3NHBRSjgxSTBkTUdWKytTZDZp?= =?utf-8?B?dXNaT2U2Y0JIQyszaE9RZzZoNnVDR2xabmRTMytlNTBjMGpuaXVCQjVoK2Zm?= =?utf-8?B?MFlKY0lpUUYrZ1VrMnNTN2k3aVFyV1lTMGdIeTNLVnFXVUtiQlBjYmVkUnJn?= =?utf-8?B?dE1TZk15WXpYeVU2dkpZNmNJZnFUazRDZWdraEdTcUhNelRVZnE3QXJYcWlU?= =?utf-8?B?R2h0MmRhS25JMVFESFZXVTBkMDRaY3l0aXFzN3ZneUNoUmExNU1xbWhKUTJq?= =?utf-8?B?UXRMZ1FBV0hINVEzQ01OQ1d5VGtzSDJ2dmN1M0lyR0h3QnRGWTd2bjFuK2Zh?= =?utf-8?B?dWc3TGVxSitCU1cwTkgwZy9wa3pGRGtYZmZxb0Q2c1dHa0diOFpZcktraVpC?= =?utf-8?B?ak9ieENXVjZWRlFzLysvSWNWSzQzcStreXBTcW01MkJIU203TWNMS3NsVzYv?= =?utf-8?B?cVIyWFVWUFJleTlLZEdnY0ljNzZOMmN6YUYzdWFTZndYUit3K0xCUFppcVg3?= =?utf-8?B?eHFXaU81Mzh3eUxlcFdwMnVuNlE5TlJoblVxTGF5dkdtYmRGYVNLQWNqcUYv?= =?utf-8?B?NWthaGtuWDBoV3VHdHV5MFRvVEhIUFRkWmFSWm5Dd3ZYb0pFZ000T0FzdUNY?= =?utf-8?B?OWFsUW9sZ2IwWS9WUE4vektaekp1ek1ieDJGMlUvMzJ5eHR1WTNJQzZhazZ2?= =?utf-8?B?alBNQnpFNERzTDkvbXYxSHhzMlkxQUo5ZzFOUEZBc0VaNHNObHR1bGZWamM5?= =?utf-8?B?TzNUK0YvUWlKc0hqckpVdlpkMFdySXF4RGx5Y3I4TUpvSCtNRmxJTE9ZWDUr?= =?utf-8?B?b0VkNElqT0lZM2tncWN3aGVnQldELzdBaytjdjdCanNLQkpNanFBcTc4MG96?= =?utf-8?B?Zm1RR3dsRGxobUFCZi83QmZiM1BjQ0E5Ty9qUVpid2tUeHgyMDJVeVptckZ5?= =?utf-8?B?ZE1nbkRsRlVLTC96WWZTcG5zbTBobWFRN1ZJSC9ZdEJ1MU5rSU5KSHRnS0FV?= =?utf-8?B?anM3cWcvS05xK2t5Y2owS2JzNW95ZE1RU1kveG5wdTZhLy9xdnpENjk1eDVO?= =?utf-8?B?TktkT0IyVmhWa3dQZFc5akFHVDFicmhBSWpvMk14S051d1JqWExWcU5UMDVV?= =?utf-8?B?SGc9PQ==?= 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: b433320e-b039-4a57-a49f-08db2c7d5ebd X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Mar 2023 15:35:17.4921 (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: ZtmumohRCYlRB1lEOx2pnaCKe8BM2o4ud7Z85i9lMHXvxRbzRTW1kFWgniG5GQbfrGMC6ICRFZT/wQzRWFbOKkMI5zatg8kBfsL0XqbJM4Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB6508 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QW5kIGZyb20gTGFzemxvJ3MgcmVzcG9uc2VzLCAzIHRvdGFsIG9wdGlvbnMuDQoNCjEpIEtlZXAg JWQgYW5kIGNoYW5nZSBCdWZmZXJQYWdlcyB0byB0eXBlIFVJTlQzMi4NCjIpIENoYW5nZSB0byAl TGQgYW5kIGNoYW5nZSBCdWZmZXJQYWdlcyB0byB0eXBlIFVJTlQ2NC4NCjMpIENoYW5nZSB0byAl TGQgYW5kIHR5cGVjYXN0IEJ1ZmZlclBhZ2VzIHRvIFVJTlQ2NCBpbiBERUJVRygpLg0KDQpBbGwg MyB3aWxsIHdvcmsuICBCZXN0IHN1Z2dlc3Rpb24gaXMgKDMpIGZyb20gTGFzemxvLg0KDQpNaWtl DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2lubmV5LCBNaWNoYWVs IEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTZW50OiBGcmlkYXksIE1hcmNoIDI0 LCAyMDIzIDg6MjcgQU0NCj4gVG86IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBHZXJkIEhv ZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBE b25nLCBFcmljIDxlcmljLmRvbmdAaW50ZWwuY29tPjsgT2xpdmVyIFN0ZWZmZW4gPG9zdGVmZmVu QHJlZGhhdC5jb20+OyBLdW1hciwgUmFodWwgUiA8cmFodWwuci5rdW1hckBpbnRlbC5jb20+Ow0K PiBQYXdlbCBQb2xhd3NraSA8cHBvbGF3c2tAcmVkaGF0LmNvbT47IExhc3psbyBFcnNlayA8bGVy c2VrQHJlZGhhdC5jb20+OyBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRl bC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggMS8xXSBVZWZpQ3B1UGtnL1BpU21tQ3B1RHhl U21tOiBmaXggZm9ybWF0IHN0cmluZw0KPiANCj4gMSkgS2VlcCAlZCBhbmQgY2hhbmdlIEJ1ZmZl clBhZ2VzIHRvIHR5cGUgVUlOVDMyLg0KPiAyKSBDaGFuZ2UgdG8gJUxkIGFuZCBjaGFuZ2UgQnVm ZmVyUGFnZXMgdG8gdHlwZSBVSU5UNjQuPiANCj4gTWlrZQ0KPiANCj4gPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+DQo+ID4g U2VudDogRnJpZGF5LCBNYXJjaCAyNCwgMjAyMyA3OjAwIEFNDQo+ID4gVG86IEdlcmQgSG9mZm1h bm4gPGtyYXhlbEByZWRoYXQuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87IEtpbm5leSwgTWlj aGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiBDYzogRG9uZywgRXJpYyA8 ZXJpYy5kb25nQGludGVsLmNvbT47IE9saXZlciBTdGVmZmVuIDxvc3RlZmZlbkByZWRoYXQuY29t PjsgS3VtYXIsIFJhaHVsIFIgPHJhaHVsLnIua3VtYXJAaW50ZWwuY29tPjsNCj4gPiBQYXdlbCBQ b2xhd3NraSA8cHBvbGF3c2tAcmVkaGF0LmNvbT47IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhh dC5jb20+DQo+ID4gU3ViamVjdDogUkU6IFtQQVRDSCAxLzFdIFVlZmlDcHVQa2cvUGlTbW1DcHVE eGVTbW06IGZpeCBmb3JtYXQgc3RyaW5nDQo+ID4NCj4gPiBHZXJkLA0KPiA+ICIlZCIgdGVsbHMg ImludCIgdHlwZSB2YWx1ZSBpcyBpbiB0aGUgc3RhY2suDQo+ID4gVGhpcyBhY3R1YWxseSB3b3Jr cyBpbiBib3RoIDMyYml0IGFuZCA2NGJpdCBjYXNlIGFzc3VtaW5nIHRoZSBCdWZmZXJQYWdlcyBp cyBsZXNzIHRoYW4gTUFYX1VJTlQzMi4NCj4gPg0KPiA+IEJ1dCBpZiB1c2luZyAiJUx1IiwgaXQg dGVsbHMgdGhhdCAidWludF82NCIgdHlwZSB2YWx1ZSBpcyBpbiB0aGUgc3RhY2suDQo+ID4gVGhp cyBwcmVjaXNlbHkgZGVzY3JpYmVzIHRoZSBzdGFjayBjb250ZW50IGluIDY0Yml0IG1vZGUuDQo+ ID4gQnV0IGl0IG1heSBwcmludCByYW5kb20gdmFsdWUgaW4gdGhlIHN0YWNrIGFzIGhpZ2gtMzIg Yml0IGluIDMyYml0IG1vZGUuDQo+ID4NCj4gPiBAS2lubmV5LCBNaWNoYWVsIEQsIGFueSBjb21t ZW50cz8NCj4gPg0KPiA+IFRoYW5rcywNCj4gPiBSYXkNCj4gPg0KPiA+DQo+ID4gPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJl ZGhhdC5jb20+DQo+ID4gPiBTZW50OiBGcmlkYXksIE1hcmNoIDI0LCAyMDIzIDk6NDIgUE0NCj4g PiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4gQ2M6IERvbmcsIEVyaWMgPGVyaWMu ZG9uZ0BpbnRlbC5jb20+OyBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT47DQo+ID4g PiBPbGl2ZXIgU3RlZmZlbiA8b3N0ZWZmZW5AcmVkaGF0LmNvbT47IEt1bWFyLCBSYWh1bCBSDQo+ ID4gPiA8cmFodWwuci5rdW1hckBpbnRlbC5jb20+OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29t PjsgUGF3ZWwgUG9sYXdza2kNCj4gPiA+IDxwcG9sYXdza0ByZWRoYXQuY29tPjsgTGFzemxvIEVy c2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gPiA+IFN1YmplY3Q6IFtQQVRDSCAxLzFdIFVlZmlD cHVQa2cvUGlTbW1DcHVEeGVTbW06IGZpeCBmb3JtYXQgc3RyaW5nDQo+ID4gPg0KPiA+ID4gQnVm ZmVyUGFnZXMgaXMgVUlOVE4sIHNvIHdlIG5lZWQgIiVMdSIgd2hlbiBwcmludGluZyBpdC4NCj4g PiA+DQo+ID4gPiBGaXhlczogNGY0NDFkMDI0YmVlICgiVWVmaUNwdVBrZy9QaVNtbUNwdUR4ZVNt bTogZml4IGVycm9yIGhhbmRsaW5nIikNCj4gPiA+IFJlcG9ydGVkLWJ5OiBMYXN6bG8gRXJzZWsg PGxlcnNla0ByZWRoYXQuY29tPg0KPiA+ID4gU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8 a3JheGVsQHJlZGhhdC5jb20+DQo+ID4gPiAtLS0NCj4gPiA+ICBVZWZpQ3B1UGtnL1BpU21tQ3B1 RHhlU21tL1BpU21tQ3B1RHhlU21tLmMgfCAyICstDQo+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDEg aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdpdCBhL1Vl ZmlDcHVQa2cvUGlTbW1DcHVEeGVTbW0vUGlTbW1DcHVEeGVTbW0uYw0KPiA+ID4gYi9VZWZpQ3B1 UGtnL1BpU21tQ3B1RHhlU21tL1BpU21tQ3B1RHhlU21tLmMNCj4gPiA+IGluZGV4IGNmNjkxNjFj YWE0Yi4uMDg2NjNiMWIxYWI0IDEwMDY0NA0KPiA+ID4gLS0tIGEvVWVmaUNwdVBrZy9QaVNtbUNw dUR4ZVNtbS9QaVNtbUNwdUR4ZVNtbS5jDQo+ID4gPiArKysgYi9VZWZpQ3B1UGtnL1BpU21tQ3B1 RHhlU21tL1BpU21tQ3B1RHhlU21tLmMNCj4gPiA+IEBAIC04ODAsNyArODgwLDcgQEAgUGlDcHVT bW1FbnRyeSAoDQo+ID4gPiAgICAgIEJ1ZmZlclBhZ2VzID0gRUZJX1NJWkVfVE9fUEFHRVMgKFNJ WkVfMzJLQiArIFRpbGVTaXplICoNCj4gPiA+IChtTWF4TnVtYmVyT2ZDcHVzIC0gMSkpOw0KPiA+ ID4gICAgICBCdWZmZXIgICAgICA9IEFsbG9jYXRlQWxpZ25lZENvZGVQYWdlcyAoQnVmZmVyUGFn ZXMsIFNJWkVfNEtCKTsNCj4gPiA+ICAgICAgaWYgKEJ1ZmZlciA9PSBOVUxMKSB7DQo+ID4gPiAt ICAgICAgREVCVUcgKChERUJVR19FUlJPUiwgIkZhaWxlZCB0byBhbGxvY2F0ZSAlZCBwYWdlcy5c biIsIEJ1ZmZlclBhZ2VzKSk7DQo+ID4gPiArICAgICAgREVCVUcgKChERUJVR19FUlJPUiwgIkZh aWxlZCB0byBhbGxvY2F0ZSAlTHUgcGFnZXMuXG4iLA0KPiA+ID4gQnVmZmVyUGFnZXMpKTsNCj4g PiA+ICAgICAgICBDcHVEZWFkTG9vcCAoKTsNCj4gPiA+ICAgICAgICByZXR1cm4gRUZJX09VVF9P Rl9SRVNPVVJDRVM7DQo+ID4gPiAgICAgIH0NCj4gPiA+IC0tDQo+ID4gPiAyLjM5LjINCg0K