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.web11.13955.1669255482122510134 for ; Wed, 23 Nov 2022 18:04:42 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=ipb7lEaL; spf=pass (domain: intel.com, ip: 192.55.52.151, 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=1669255482; x=1700791482; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=VhUpL5Ok7jCEbwaszkpk3pJlp/9XfFON5ff8EQM3Uww=; b=ipb7lEaLuyZtIjrTVa5vg5o4HZ9qyFopDhHg/RlI0BecLwZpMaXZOoJL kX+P2uZ9B2bityXJkQL32vBzzY13C/k6EgLw04iXYwxho5pQ7Hom/WOEf nQ0QmciQ4U6/r20L4ANrl2FbDNg04irhPitc+R7HEUUgLhgMorLgjcDxV Y9XqnEMd83i2bCdZkmbBCmBVRGjc3njTLoHqaSRXW+fa6oTWPS7MSEsRk QZA/oeogZ8Vlb8NOruCYerVPdaMommch5PnuZCR9FwzlGA43WU9myDdHO sGFNxUix38h2sum6LNQHuGySeKOeuPUtzzEigAHkPi1mSah3ackUTYq8/ A==; X-IronPort-AV: E=McAfee;i="6500,9779,10540"; a="294582695" X-IronPort-AV: E=Sophos;i="5.96,189,1665471600"; d="scan'208";a="294582695" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Nov 2022 18:04:41 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10540"; a="887169103" X-IronPort-AV: E=Sophos;i="5.96,189,1665471600"; d="scan'208";a="887169103" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga006.fm.intel.com with ESMTP; 23 Nov 2022 18:04:41 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2375.31; Wed, 23 Nov 2022 18:04:41 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2375.31; Wed, 23 Nov 2022 18:04:41 -0800 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.2375.31 via Frontend Transport; Wed, 23 Nov 2022 18:04:41 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.106) 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.2375.31; Wed, 23 Nov 2022 18:04:40 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XTL/1g/Sf1+JM0loA/IIRAzLdq3H0ICf9gHjAKJv9ggt4rKRHqVDHAQwWEpc+XUSvnVR20BFNIM813mtBw5CS4mHl5BaDyDBquQe5rdjixMXkD+ocyVwFhWXaXulrMKS1H7hT5xBwGfxwMhlqNf2t/GVDLRutWgjCl5bjCHDDcwBKkyO67u4kXlKBL2DlwvqsKoKXjE4YX/Rr+79VB3lTNZGA52DNfl4lME9LjByZgNLrkB/wizWNgx+T/H7rzsVVng1i8Dp3Al8QSY2WBSVIX+Qg26+XpWCy42T8EmCoz5sbFhddl64xtjJTUJvBb9lI2qLZowOtJo/WNO/5b+Jbg== 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=VhUpL5Ok7jCEbwaszkpk3pJlp/9XfFON5ff8EQM3Uww=; b=FYY1ayOhik3P9JP190SkVYXuXF8gm5om5vs1Y6MW/Kq+S1/UXJFoPSowh5KjT/7Viy4YO7X7pHn33cfJl3URm+O0l3JgsHIxBH3tWNxzwdve5bD5jG8fhEiJ7iIU2i9nCM9JBQxuvLXLzC99WR1KZ2x+0ql7evtFYqMbc2XqLFfAAcC1Xv+vO9fk5GM/IajmrCZE3DbSoDU0X6SlluGutVwxmuEIdRKYI2vH5p/hgrEJfJo2AtQcGCfN2ulnoSe+yWL+EC1DMq+kLrC/bqOXaNtvY9Mjs71H8bMXlu5G5Aje3DnwLf6iY4GU7c3s63Fjle0RZ4v4yrlYzm4I09WzqQ== 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 SA2PR11MB4938.namprd11.prod.outlook.com (2603:10b6:806:fb::14) by SN7PR11MB6604.namprd11.prod.outlook.com (2603:10b6:806:270::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.17; Thu, 24 Nov 2022 02:04:33 +0000 Received: from SA2PR11MB4938.namprd11.prod.outlook.com ([fe80::3941:23f3:dc69:b89c]) by SA2PR11MB4938.namprd11.prod.outlook.com ([fe80::3941:23f3:dc69:b89c%4]) with mapi id 15.20.5857.019; Thu, 24 Nov 2022 02:04:33 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "mikuback@linux.microsoft.com" , "Kinney, Michael D" CC: "Dong, Eric" , Erich McMillan , "Kumar, Rahul R" , "Ni, Ray" Subject: Re: [edk2-devel] [PATCH v1 10/12] UefiCpuPkg: Fix conditionally uninitialized variables Thread-Topic: [edk2-devel] [PATCH v1 10/12] UefiCpuPkg: Fix conditionally uninitialized variables Thread-Index: AQHY9GImicYR7JWAnkKOgt12BVIYtq5NaNAQ Date: Thu, 24 Nov 2022 02:04:33 +0000 Message-ID: References: <20221109173246.174-1-mikuback@linux.microsoft.com> <20221109173246.174-11-mikuback@linux.microsoft.com> In-Reply-To: <20221109173246.174-11-mikuback@linux.microsoft.com> 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: SA2PR11MB4938:EE_|SN7PR11MB6604:EE_ x-ms-office365-filtering-correlation-id: 2d162471-a194-4791-5a89-08dacdc03adb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 75auy2yOWPugpvhN4Ka99Lqpw3tZZnsAW+16P1is5q56gAJ/Jzhu09QOJxpiWSlNyPtugc2IK86dQRaZF9f4Q6ZZY9PYZh2VPjB8bpqYCXSFDA/3E7PUZaKiHSEA4Wed05O3DHxPRq5O6FUIb1tVQ3rjJbS5amg2wwwSS9uac3dfpIiWLGpmMt5lUztLpEBYJK2o6FRDC+bbF5dV2qv9ROw0HNtl5ZUuF9TcR99oKUc5emn4x5GJ+eehnnrkJEGrkIRqZQfyqol+mgnWwo61DubSnYhY0fuP7Yyhwx3YkP/HyNtbCp4EA3WAwXNhg8uylh0lmxhiGYvdAoKBZg9PBqWWFsv70fSlKz5lkodNQL4U7o2l3YdRVHVOUcIHW4xU2bpxNu/EtmZ76FbXs+byYqO8orM0MM14F81SpACfLKjiq5wReuf189qVJ3Oj8Oblit2d/MdQ0rn+01c8wlgc4eI4++zIJyD0+K3y7SVnc6wjykjeb6DzHi5Ipi0LJ9RmHT1R4mY7EMA62LsLImQ4pnMSZy0+MTbqCFifisibbsMLxB6IdtLK/4Y38D8bCGn3o7XtwB/eTMD3cyTvaisy8JpfL0ZTRDZ+aYiq3JluSy7bg+D4yt1gQuOMi0lVkBT7Us60MYvgDAsWtkPUqSwrtNatF60rfbwPtF3kpdCjfv3+2NfVhywHyjBe1c9tZhitjUDImNjuyara/oqgpGQ5a34SMRSI8Zx8MNFU4BOYIRv30n4t3aGvtPMFAv1xuUephbELnj6RHcySjk6NiyqH2Q== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA2PR11MB4938.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(346002)(376002)(39860400002)(366004)(136003)(396003)(451199015)(5660300002)(110136005)(2906002)(38070700005)(26005)(8936002)(52536014)(9686003)(6506007)(82960400001)(7696005)(38100700002)(53546011)(122000001)(55016003)(316002)(33656002)(107886003)(54906003)(71200400001)(66446008)(66899015)(4326008)(8676002)(64756008)(66476007)(66556008)(41300700001)(86362001)(966005)(186003)(83380400001)(66946007)(76116006)(478600001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?amRyZGZaU0xKVG9BUzNVYTZxR09YM2tGVUlUMllVSDRZSVFSWWZ6UVpMdUUr?= =?utf-8?B?eHN0UlgxM3o4RTJuamlmb0xzajB0Tm9rMWtQdzI2UjV0YzlpK0xJY2V2ck9Z?= =?utf-8?B?Mm9hUDRlWGJjdXJDT0RDUFNoNEdpRzI3RTRaMjdBcjVnbytzWHBoMmJSeHFN?= =?utf-8?B?ams5c2lhQW95SzBPYkNaeVJKelkzZ1FhZmVkQWhWQUhvQ3d0L3NsbDl2Smxt?= =?utf-8?B?RTUrTFd0SEx5NnAvQ2pmQ0R3UjdIMk02RXU4NFEycXR5UGtpaUN4NnJ1K2VL?= =?utf-8?B?djhsVzFqQXZkT201NDJpandmOTM3WHhwcUtpZG1vWGw5cWRhNzhzd1l6KzFi?= =?utf-8?B?Qkw2d2U1S3dLd3BRTkIzWHNiOVBBSmFKazJSSXRGMHZrOTRJd044ZktPUVgx?= =?utf-8?B?QUVZMnA2eDZUakJrZk1wS1R6cU44R3Q0MDFYSm1LWmxERkFjQnJXR0c1RGdt?= =?utf-8?B?KzdqNXRDMjBhb2c1VUk4clU5V0xkaE0zaXFHekFCM0g4Mml1UE4wVEpkM29X?= =?utf-8?B?dE9uMmhaUjB0K3BsYTI4dkZvcVRTeWdoZ09ZUUlZWllWWFpvTmN4Z0VvS2hJ?= =?utf-8?B?bHN3ZUd5SjRWUm1mNXluM3Z1MHFPL3VUNjFqZU1NRW44aTVjZThyVm8zMjFC?= =?utf-8?B?WHZiWjI2Q2FvQ3lYd2pPQ3dnaFp5ajVEaXJmeGZRNzNFMGM5TzkrbURGQXJO?= =?utf-8?B?bWpsRzFYOVpXN2U1NjNFWTArZ3ZRT0hieGk1dDZWaUlIeGhMdEdpaWYzRjhp?= =?utf-8?B?UWZ1bEFDTGw0RVZQN0hlcUx0QlpEbmpKOWF0aDloaEFxcDBSM0tpOGgyT1px?= =?utf-8?B?SkFPQ0xrOWxNdmFZK3VOVnN0VXJXYThWd3BJRERrR21TVURuY1ovYUFza1ha?= =?utf-8?B?YnNkRzVYeFNtd1phYTByU3RWdHFpVXBtQ2NwZXNYY0phZEtqNG13SXYwNm9i?= =?utf-8?B?UWczYXhqYzM1TjgvUUpqckpZZ0FsSUxybEdjM0I1cUJidFFDZ0IrOUN1a0dl?= =?utf-8?B?TTFQaGJmcTFQTy9kWVhnTW5jWGdDeTJwTUR0cml3cnV5WXBTaXlrVjFsYkNT?= =?utf-8?B?dU93ZmFaMGFEci9ZV2x6enRpaTR2blJhWG5VVG83dVhGR3l6Q1NrQmlNVWpJ?= =?utf-8?B?N0UrRlRyRDN6Nk1lbmhoTVhhTUdnb0pzREllOGVvMXRCL3RSM3FDMkcvVXUw?= =?utf-8?B?Szh0b2g4bzJDYmdtTDBDak1DUkVYTmRsQzRKUEowQTVLeE9YR092YUdTcWVU?= =?utf-8?B?Z2plcDhsQU5XcVFqaGtyT3llK2ljUmtWNk9XS3FsZkZnNDh0a3RONHF6ejRR?= =?utf-8?B?N0R0Z294cDdZQmdoUWd5VVJQZ2JKazB0bktZMmdRNnl6eXloTHpZYlJPMnlH?= =?utf-8?B?Z3NZMzh4QVNHN1NsenVBaDlwTUs3WXlOWUxQQVhDRW5DR0FSYmtZbHY5OStU?= =?utf-8?B?UlZrZHdQRDdpeFVYOUI3cWlPNDZRWGVURGhET2l3Z1ozT0JxTkt0MmxEM3FO?= =?utf-8?B?SERzMnJiY3BUSzE0eTZId1RsVW9jekt4a0FTR0RRNkRMdjFHVUU2Mm0vRWk2?= =?utf-8?B?UTZuZGQvTTdBY1g0OENSdFI1ZXJNeG9UOE9qTldqZFM1eHZBdFJaY29LU0JT?= =?utf-8?B?Njg5TWl1dkxIQ1QwU0tqQnpXQUhJWTRGYmhLYWswczFGSk1pNzlXa0VpQ1FV?= =?utf-8?B?YlRsUjFZTFJlRThzeXR5Z3lOOGI5OXhNNjJSdjREL2FvMTJvVnFjQ3pQVGdy?= =?utf-8?B?VkxYQXNUam1PSWQyTGpTVFM4R1ZsVTFvTUMzNXNPUEFTZmlSbS9jZVdTblRj?= =?utf-8?B?RlNaMkRWVDFQcVlOekNHODI2WU90azgrQkI5OUNvNVJTWDZDdi9ET0V4RFl5?= =?utf-8?B?ZjFiR3BMcGtRRUE0eVhVNE5TMmdNMGlXc2ZKRjZpUmJ4d1I2RjIxMXJYQm9t?= =?utf-8?B?aXl2RVVCeXgvNGUzQkQ0d1JvWGpSd2VFRExWcHlFd3lEaWRtWElmd0liT2pG?= =?utf-8?B?T0xSdXJoNU1ycmM1M2w0dUpGaHpwY09YaURNRWRqdkdDMnBsZTgvVVRLekU3?= =?utf-8?B?Rmp3cVJwQm9uWFNzT1FIdko5bk5TYk0zRS9PWVpScHduNnk3a1YrMndFK2t6?= =?utf-8?B?aHFiNE43d2lIMjBPNmRvS2VTd1FGRG1VbGQrdEtHS2IwZERlMGpFaEpGSHhZ?= =?utf-8?B?YWc9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR11MB4938.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2d162471-a194-4791-5a89-08dacdc03adb X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Nov 2022 02:04:33.1059 (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: 6+C/G5iF/t4susYu2oFw1lbRzs0DgcfA2YB7tCQRTW1Z92shtu/s8oUc0wJqPfG3WOzXDUXzwyAPfiyqoWNgW4BFcbKYRWbsEMU6CVtJLDI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6604 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 SGkgTWljaGFlbCwNCg0KY29tbWVudHMgYmVsb3cuDQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5n cm91cHMuaW8+IE9uIEJlaGFsZiBPZiBNaWNoYWVsIEt1YmFja2kNCj4gU2VudDogV2VkbmVzZGF5 LCBOb3ZlbWJlciA5LCAyMDIyIDk6MzMgQU0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ IENjOiBEb25nLCBFcmljIDxlcmljLmRvbmdAaW50ZWwuY29tPjsgRXJpY2ggTWNNaWxsYW4gPGVt Y21pbGxhbkBtaWNyb3NvZnQuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPjsgTWljaGFlbCBLdWJhY2tpIDxtaWt1YmFja0BsaW51eC5taWNyb3Nv ZnQuY29tPjsgS3VtYXIsIFJhaHVsIFIgPHJhaHVsLnIua3VtYXJAaW50ZWwuY29tPjsNCj4gTmks IFJheSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtQQVRDSCB2 MSAxMC8xMl0gVWVmaUNwdVBrZzogRml4IGNvbmRpdGlvbmFsbHkgdW5pbml0aWFsaXplZCB2YXJp YWJsZXMNCj4gDQo+IEZyb206IE1pY2hhZWwgS3ViYWNraSA8bWljaGFlbC5rdWJhY2tpQG1pY3Jv c29mdC5jb20+DQo+IA0KPiBGaXhlcyBDb2RlUUwgYWxlcnRzIGZvciBDV0UtNDU3Og0KPiBodHRw czovL2N3ZS5taXRyZS5vcmcvZGF0YS9kZWZpbml0aW9ucy80NTcuaHRtbA0KPiANCj4gQ2M6IEVy aWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4NCj4gQ2M6IEVyaWNoIE1jTWlsbGFuIDxlbWNt aWxsYW5AbWljcm9zb2Z0LmNvbT4NCj4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPg0KPiBDYzogTWljaGFlbCBLdWJhY2tpIDxtaWt1YmFja0BsaW51eC5t aWNyb3NvZnQuY29tPg0KPiBDYzogUmFodWwgS3VtYXIgPHJhaHVsMS5rdW1hckBpbnRlbC5jb20+ DQo+IENjOiBSYXkgTmkgPHJheS5uaUBpbnRlbC5jb20+DQo+IENvLWF1dGhvcmVkLWJ5OiBFcmlj aCBNY01pbGxhbiA8ZW1jbWlsbGFuQG1pY3Jvc29mdC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IE1p Y2hhZWwgS3ViYWNraSA8bWljaGFlbC5rdWJhY2tpQG1pY3Jvc29mdC5jb20+DQo+IC0tLQ0KPiAg VWVmaUNwdVBrZy9DcHVNcFBlaS9DcHVCaXN0LmMgICB8IDggKysrKysrKy0NCj4gIFVlZmlDcHVQ a2cvQ3B1TXBQZWkvQ3B1TXBQZWkuYyAgfCA4ICsrKysrKystDQo+ICBVZWZpQ3B1UGtnL0NwdU1w UGVpL0NwdVBhZ2luZy5jIHwgOSArKysrKysrKy0NCj4gIDMgZmlsZXMgY2hhbmdlZCwgMjIgaW5z ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9VZWZpQ3B1UGtn L0NwdU1wUGVpL0NwdUJpc3QuYyBiL1VlZmlDcHVQa2cvQ3B1TXBQZWkvQ3B1QmlzdC5jDQo+IGlu ZGV4IDdkYzkzY2Q3ODRkNC4uMTIyODA4MTM5Yjg3IDEwMDY0NA0KPiAtLS0gYS9VZWZpQ3B1UGtn L0NwdU1wUGVpL0NwdUJpc3QuYw0KPiArKysgYi9VZWZpQ3B1UGtnL0NwdU1wUGVpL0NwdUJpc3Qu Yw0KPiBAQCAtMTc1LDcgKzE3NSwxMyBAQCBDb2xsZWN0QmlzdERhdGFGcm9tUHBpICgNCj4gICAg RUZJX1NFQ19QTEFURk9STV9JTkZPUk1BVElPTl9SRUNPUkQyICAqUGxhdGZvcm1JbmZvcm1hdGlv blJlY29yZDI7DQo+ICAgIEVGSV9TRUNfUExBVEZPUk1fSU5GT1JNQVRJT05fQ1BVICAgICAgKkNw dUluc3RhbmNlSW5Ib2I7DQo+IA0KPiAtICBNcEluaXRMaWJHZXROdW1iZXJPZlByb2Nlc3NvcnMg KCZOdW1iZXJPZlByb2Nlc3NvcnMsICZOdW1iZXJPZkVuYWJsZWRQcm9jZXNzb3JzKTsNCj4gKyAg U3RhdHVzID0gTXBJbml0TGliR2V0TnVtYmVyT2ZQcm9jZXNzb3JzICgmTnVtYmVyT2ZQcm9jZXNz b3JzLCAmTnVtYmVyT2ZFbmFibGVkUHJvY2Vzc29ycyk7DQo+ICsgIEFTU0VSVF9FRklfRVJST1Ig KFN0YXR1cyk7DQoNCkkgdGhpbmsgdGhpcyBBU1NFUlQoKSBzaG91bGQgYmUgcmVtb3ZlZC4gIFRo ZSBhZGRlZCBlcnJvciBzdGF0dXMgY2hlY2sgbG9va3MgY29ycmVjdC4NCg0KPiArDQo+ICsgIGlm IChFRklfRVJST1IgKFN0YXR1cykpIHsNCj4gKyAgICBOdW1iZXJPZlByb2Nlc3NvcnMgICAgICAg ID0gMXU7DQo+ICsgICAgTnVtYmVyT2ZFbmFibGVkUHJvY2Vzc29ycyA9IDF1Ow0KPiArICB9DQo+ IA0KPiAgICBCaXN0SW5mb3JtYXRpb25TaXplID0gc2l6ZW9mIChFRklfU0VDX1BMQVRGT1JNX0lO Rk9STUFUSU9OX1JFQ09SRDIpICsNCj4gICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZiAo RUZJX1NFQ19QTEFURk9STV9JTkZPUk1BVElPTl9DUFUpICogTnVtYmVyT2ZQcm9jZXNzb3JzOw0K PiBkaWZmIC0tZ2l0IGEvVWVmaUNwdVBrZy9DcHVNcFBlaS9DcHVNcFBlaS5jIGIvVWVmaUNwdVBr Zy9DcHVNcFBlaS9DcHVNcFBlaS5jDQo+IGluZGV4IGU3ZjFmZTlmNDI2Yy4uYTg0MzA0MjczMTY4 IDEwMDY0NA0KPiAtLS0gYS9VZWZpQ3B1UGtnL0NwdU1wUGVpL0NwdU1wUGVpLmMNCj4gKysrIGIv VWVmaUNwdVBrZy9DcHVNcFBlaS9DcHVNcFBlaS5jDQo+IEBAIC00NzMsNyArNDczLDEzIEBAIElu aXRpYWxpemVNcEV4Y2VwdGlvblN0YWNrU3dpdGNoSGFuZGxlcnMgKA0KPiAgICAgIHJldHVybjsN Cj4gICAgfQ0KPiANCj4gLSAgTXBJbml0TGliR2V0TnVtYmVyT2ZQcm9jZXNzb3JzICgmTnVtYmVy T2ZQcm9jZXNzb3JzLCBOVUxMKTsNCj4gKyAgU3RhdHVzID0gTXBJbml0TGliR2V0TnVtYmVyT2ZQ cm9jZXNzb3JzICgmTnVtYmVyT2ZQcm9jZXNzb3JzLCBOVUxMKTsNCj4gKyAgQVNTRVJUX0VGSV9F UlJPUiAoU3RhdHVzKTsNCg0KSSB0aGluayB0aGlzIEFTU0VSVCgpIHNob3VsZCBiZSByZW1vdmVk LiAgVGhlIGFkZGVkIGVycm9yIHN0YXR1cyBjaGVjayBsb29rcyBjb3JyZWN0Lg0KDQo+ICsNCj4g KyAgaWYgKEVGSV9FUlJPUiAoU3RhdHVzKSkgew0KPiArICAgIE51bWJlck9mUHJvY2Vzc29ycyA9 IDF1Ow0KPiArICB9DQo+ICsNCj4gICAgU3dpdGNoU3RhY2tEYXRhID0gQWxsb2NhdGVQYWdlcyAo RUZJX1NJWkVfVE9fUEFHRVMgKE51bWJlck9mUHJvY2Vzc29ycyAqIHNpemVvZiAoRVhDRVBUSU9O X1NUQUNLX1NXSVRDSF9DT05URVhUKSkpOw0KPiAgICBBU1NFUlQgKFN3aXRjaFN0YWNrRGF0YSAh PSBOVUxMKTsNCj4gICAgWmVyb01lbSAoU3dpdGNoU3RhY2tEYXRhLCBOdW1iZXJPZlByb2Nlc3Nv cnMgKiBzaXplb2YgKEVYQ0VQVElPTl9TVEFDS19TV0lUQ0hfQ09OVEVYVCkpOw0KPiBkaWZmIC0t Z2l0IGEvVWVmaUNwdVBrZy9DcHVNcFBlaS9DcHVQYWdpbmcuYyBiL1VlZmlDcHVQa2cvQ3B1TXBQ ZWkvQ3B1UGFnaW5nLmMNCj4gaW5kZXggMTM1NDIyMjI1MzQwLi4xMzIyZmNiNzdmMjggMTAwNjQ0 DQo+IC0tLSBhL1VlZmlDcHVQa2cvQ3B1TXBQZWkvQ3B1UGFnaW5nLmMNCj4gKysrIGIvVWVmaUNw dVBrZy9DcHVNcFBlaS9DcHVQYWdpbmcuYw0KPiBAQCAtNTM4LDYgKzUzOCw3IEBAIFNldHVwU3Rh Y2tHdWFyZFBhZ2UgKA0KPiAgICBVSU5UTiAgICAgICAgICAgICAgICAgTnVtYmVyT2ZQcm9jZXNz b3JzOw0KPiAgICBVSU5UTiAgICAgICAgICAgICAgICAgQnNwOw0KPiAgICBVSU5UTiAgICAgICAg ICAgICAgICAgSW5kZXg7DQo+ICsgIEVGSV9TVEFUVVMgICAgICAgICAgICBTdGF0dXM7DQo+IA0K PiAgICAvLw0KPiAgICAvLyBPbmUgZXh0cmEgcGFnZSBhdCB0aGUgYm90dG9tIG9mIHRoZSBzdGFj ayBpcyBuZWVkZWQgZm9yIEd1YXJkIHBhZ2UuDQo+IEBAIC01NDcsNyArNTQ4LDEzIEBAIFNldHVw U3RhY2tHdWFyZFBhZ2UgKA0KPiAgICAgIEFTU0VSVCAoRkFMU0UpOw0KPiAgICB9DQo+IA0KPiAt ICBNcEluaXRMaWJHZXROdW1iZXJPZlByb2Nlc3NvcnMgKCZOdW1iZXJPZlByb2Nlc3NvcnMsIE5V TEwpOw0KPiArICBTdGF0dXMgPSBNcEluaXRMaWJHZXROdW1iZXJPZlByb2Nlc3NvcnMgKCZOdW1i ZXJPZlByb2Nlc3NvcnMsIE5VTEwpOw0KPiArICBBU1NFUlRfRUZJX0VSUk9SIChTdGF0dXMpOw0K DQpJIHRoaW5rIHRoaXMgQVNTRVJUKCkgc2hvdWxkIGJlIHJlbW92ZWQuICBUaGUgYWRkZWQgZXJy b3Igc3RhdHVzIGNoZWNrIGxvb2tzIGNvcnJlY3QuDQoNCj4gKw0KPiArICBpZiAoRUZJX0VSUk9S IChTdGF0dXMpKSB7DQo+ICsgICAgTnVtYmVyT2ZQcm9jZXNzb3JzID0gMXU7DQo+ICsgIH0NCj4g Kw0KPiAgICBNcEluaXRMaWJXaG9BbUkgKCZCc3ApOw0KPiAgICBmb3IgKEluZGV4ID0gMDsgSW5k ZXggPCBOdW1iZXJPZlByb2Nlc3NvcnM7ICsrSW5kZXgpIHsNCj4gICAgICBTdGFja0Jhc2UgPSAw Ow0KPiAtLQ0KPiAyLjI4LjAud2luZG93cy4xDQo+IA0KPiANCj4gDQo+IC09LT0tPS09LT0tPQ0K PiBHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMg Z3JvdXAuDQo+IFZpZXcvUmVwbHkgT25saW5lICgjOTYxNTYpOiBodHRwczovL2VkazIuZ3JvdXBz LmlvL2cvZGV2ZWwvbWVzc2FnZS85NjE1Ng0KPiBNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3Jv dXBzLmlvL210Lzk0OTE4MTA0LzE2NDM0OTYNCj4gR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVk azIuZ3JvdXBzLmlvDQo+IFVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2 ZWwvdW5zdWIgW21pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tXQ0KPiAtPS09LT0tPS09LT0NCj4g DQoNCg==