From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web10.3240.1686207332086203215 for ; Wed, 07 Jun 2023 23:55:33 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=oFWVaxS2; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: hao.a.wu@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686207332; x=1717743332; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=9G0ZgZxLGNL2KVmZ+YGlWk9QFXHWvbGlLkYISI/uvUs=; b=oFWVaxS2UJiAJIwEIvTG2G1LvT7joPBOT5YMmX4joxh1OGjXW8h1Ujbk ioUMpRqfq15pgWpdC164y1YipIigD3JwwGzmZKS8T9PAR5SPm5fYFoqGy SVQQXloYJUwts30j8tWsyklIj1XfSjsSHh46Y/8QFAKH5BbHx4aj/HWiC wthPX3PddcqY+L0EGaaC61tEblb0XOTCKeyUX59IJ0+2aBrAMkLwIEnoa d7P1Ak/ZJtL13n1s3Y0v+XxnZXJiBLFcdCLIsRulpEZs0BF9g+jAbIOfZ wXNbWC+0PSjrs4Bd72F0sl8dgOQBDrXt1zuXMk75drguhTijtJb9SS7GM Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10734"; a="341887727" X-IronPort-AV: E=Sophos;i="6.00,226,1681196400"; d="scan'208";a="341887727" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jun 2023 23:55:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10734"; a="779769926" X-IronPort-AV: E=Sophos;i="6.00,226,1681196400"; d="scan'208";a="779769926" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga004.fm.intel.com with ESMTP; 07 Jun 2023 23:55:28 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 7 Jun 2023 23:55:27 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.23; Wed, 7 Jun 2023 23:55:27 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Wed, 7 Jun 2023 23:55:27 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Wed, 7 Jun 2023 23:55:26 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dPfFSIdTsECaguLGQr8jIOz3bh0RNrprzrlsv86Am0hBl3La1b0Ey7Ztnc3BUO82MTxPo4cqilBZ/TDrIeS5B1fbx+Aw0dOMkZbP/IPyv/VkWXdVekuWasZOhtUqi7tCQHeU6M4LvhNBMwD4afdG20LGXFvp2cF+zZ45GeVm4Eb18oseM35QPeA64a2SM/pUkNReQTGt81FoXijaAJvJAke4Gd2McUajmDwgPHwNngHUmlGjL1laAyZqgMQv1OI4FvZ1WW9tYIj4gZyL5YCa6NRtt7C2SHvs1Bmo6UU6dUJpjs0al8Zq+AEWjhKU7RPrfspMVBtxSIibnOOrmwLQ6w== 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=9G0ZgZxLGNL2KVmZ+YGlWk9QFXHWvbGlLkYISI/uvUs=; b=QfNpT2/PsP7VhoOCBZwrYF+/JHqyKfIBs3KV3oEhGH1MzAckkYhqIBnxICx6o82hFIcbAiLgsnWpkdHbCtlXYFdDliNKHCg0T6oF1T+O4L8TS+3Hw32mEaVQdIKTVRsBh0ZHL7pLgPV7knAd/qdDTTkiL3zOsyepJS3ebiSAv6LHPzuuRLHjvPhNEL/z0nWHjzh9cGQRyju6pTU5hqnKKAFtmX7vQreq70RMHyQpT+XT0Uv1ufx7+lix9JSM292KMOVk5gwSkzeIeqyDT2IvP56HmvW674ZSVwYVBTOLa2gZ8K//34nDawECA9p99S4J0PZaHR1vmo6Mq0fiRc42/w== 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 DM6PR11MB4025.namprd11.prod.outlook.com (2603:10b6:5:197::31) by DS0PR11MB6374.namprd11.prod.outlook.com (2603:10b6:8:ca::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.32; Thu, 8 Jun 2023 06:55:21 +0000 Received: from DM6PR11MB4025.namprd11.prod.outlook.com ([fe80::9c7e:53ba:995f:bc30]) by DM6PR11MB4025.namprd11.prod.outlook.com ([fe80::9c7e:53ba:995f:bc30%4]) with mapi id 15.20.6455.030; Thu, 8 Jun 2023 06:55:23 +0000 From: "Wu, Hao A" To: Ranbir Singh , "devel@edk2.groups.io" , "ardb@kernel.org" CC: "pedro.falcato@gmail.com" , "Ni, Ray" Subject: Re: [edk2-devel] [PATCH 2/2] MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix UNUSED_VALUE Coverity issue Thread-Topic: [edk2-devel] [PATCH 2/2] MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix UNUSED_VALUE Coverity issue Thread-Index: AQHZlSFMJNHHb4jv3E+091rRXZ74b695P+MAgAIHYICAAJjsgIAABdsAgASZ8uA= Date: Thu, 8 Jun 2023 06:55:22 +0000 Message-ID: References: <20230602070946.83730-1-rsingh@ventanamicro.com> <20230602070946.83730-2-rsingh@ventanamicro.com> In-Reply-To: Accept-Language: en-US, zh-CN 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: DM6PR11MB4025:EE_|DS0PR11MB6374:EE_ x-ms-office365-filtering-correlation-id: fa62e5d8-b3dc-4e5a-ce6c-08db67ed54ab x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: R/Obo7ScDCStxDXrVVuALZtcrmJwsAo5LBl5t2jrXIZdn/L698dXks/6s/MvxsJN67kdMTt4OxelNaQVSix91U0zghsIIsEixW/ZLXXBtwhpvNh5ymsnGdrYokDSCtIW/BdpM2TGXLavec+beJZ7BQb8V3gvvNoRzctO0JG932KF6yY98NiE6BnmOU9xjgD4tJhpWg1X09+GJkbxFlhIHSxtsZtihTOM7exE6pfN2nUjADXzMm7VZFFwhfSkbWPb/5nTZRsyz1DU8M+dJFClo67hjtHLzhnO7UMh2nPzeQ0y0ahSWK5z8EiEnYc13W1OIR0mtNs21vgAdMNU+2KFJ7ar/dhc9zdZSFVw7dKFW6z5Pq+Rl29X1Dlxw2V2ZdfWMFhQpTNka5ZEXqT/wicX5uVuAAShh9mgvpmKlv7GlfF3WZPmLycOTiSkLvoMlRpO1waalaBLQxZD94KggLbcpUjHuJyubdUdhVsUSQ/gZmxXrReBvT4yoNuuydnhzZwutxcL+jXLvLYIWmcTf3U2MrNNaCAb3WCm1daGYNQBMtQ4nGNNOm/GF7+720IpBbsYNl7MJkvNlukZy8eFU5wXp2Absy7WPDzRou1cy9EqqM1/u2CIjf9a0XMvHh8Hwq5hUMpBnixiH81Qu+2awX8WGA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB4025.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(396003)(136003)(376002)(39860400002)(366004)(346002)(451199021)(86362001)(2906002)(38070700005)(5660300002)(33656002)(52536014)(66899021)(55016003)(66476007)(7696005)(107886003)(966005)(53546011)(9686003)(6506007)(186003)(26005)(83380400001)(54906003)(71200400001)(110136005)(66556008)(76116006)(38100700002)(4326008)(66946007)(122000001)(316002)(64756008)(66446008)(82960400001)(41300700001)(478600001)(8676002)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cmtMb3VEVjE2Si9mazBadi9iZmhvOFo4VVVvNmdsUjltVlNVdmZDRFZuNnZ0?= =?utf-8?B?TUM1MVJycnY3YmhyU2JVaXVtNmEwZm5vOFBMZWRKY0ZIVndTUFpHNXdKT05D?= =?utf-8?B?T3U1ZXVZYXcxNFVzc0k5dXZDVC9rUlZkYlU1Y0NUbVc0bmlIVDk4REQ0THM2?= =?utf-8?B?ajQzU2tjVmZuaWE4cmU5WUxUWFRDOHgzS3daRGxqUWU4YkhXWWFqdG04Y0tD?= =?utf-8?B?eEFxSHhQeHRTbGZMOW1RTFE0QlBxUEU5ZUVHLzh5MVNVc09hc1JRdUxpbDlE?= =?utf-8?B?NWg5SHlCQ2JVTTBScEJtTGFHWFpleXo4cU5GblhyTW9WclNSYmEvbmNOazhI?= =?utf-8?B?NGRsejY1S0tnbjd6RnJzS2ZHMU1HcFpFSFR3WGg1dDlSQW9JZDcwWnE1TWly?= =?utf-8?B?T2NGTWkwanlaSWVxSmJwM3ZSMjZpbEVic2ZST0gwanRDUXdNdktkNW94aUFZ?= =?utf-8?B?NlhrSktLUDdCTWN2enBSdFhsQkQ3M2ttdm9YRTBSdjgreFhTQUozMVpIUzR6?= =?utf-8?B?K3VsSTBjK2JUTjYwelFiRkEwYVlnMVdJZjN0ejhCb21IeFNNWlZUMEY5N1lp?= =?utf-8?B?UjNzQW11RDkreEd0Q0JQdlBjSnp3a3ZTUmdxOWw4TWZOQUVRRnpMYlVlVnor?= =?utf-8?B?RUxuMnhTOHhSd2pPOXZFME9Ma1ZMNEpRRUdaS1lDb25rV0ZmN28xc0pMV0NI?= =?utf-8?B?MU05dGFNblR1NEdMRVVhNXBMZmtWdjJqZElkWENQU1cwdithMWNuSW9sSFhX?= =?utf-8?B?MnJHd0ZzU3Y2bUVVVU5Lb3c0RFN2WGJoZ1ZyL3ZrOGNHYjJxUXBzdE9tSU5q?= =?utf-8?B?M0NHdUdUNWhBRjVNZ25WaEh2Y2RjSmZCa3o5bUUzOW5mSnBnOXFrbUVKK0w5?= =?utf-8?B?L1BFNm1qWlVvaVZjWHRaNDBobkZpTHRKTlFNTi9EeWFpYUhXSGJ4eTJaZVBE?= =?utf-8?B?djdERVdGcnV4VUU1d0w4TDFzaGhrZDdQdkwvUVd4SGRIZ055dHM5N1dZVG54?= =?utf-8?B?TWp6U2hJQ0pSdUJoQldpZHd4YlJuU2FKNXMrcWdhZHZCQWsvVG5MdGdSTnhE?= =?utf-8?B?YnJaTDl3UVBZcU44YldvaUIrM05sSHRNOXJ3T2FrU3dOMGZWK1FicHB3YUdP?= =?utf-8?B?bmJJSUoxQTBDdFdxYUJWNlk0dXp3R0M5LzhxaXJPRTcwaTg0d0dhSjc3ZG42?= =?utf-8?B?bHZFZWxPOWZsVUE0NnVwb0dLQlZReUpvdWtHSHJPSkE2cGluVEZXRmEzdEtI?= =?utf-8?B?Vi9lTnM3cy9aN3MreURFYUVjeFNNc0JsQVpHVVhDR2NxTG9kZlNqSWxmTmNT?= =?utf-8?B?T2N4WG4waHhhc21VVXNuU01aNzZRRldUVGZ5UVpRaGFtaXRwVVFzY2dQRS9u?= =?utf-8?B?cDVzSndIRGlBQ3dCSkZnM2V0WUJCbGVkWkdrMng3Q3JMelFiZkxHd0g3UFpx?= =?utf-8?B?NTBWSkRoSDdab2Q5djdKd1FaOGpOYkFmcmc1L2haUUNuWExpbHpIQzM5YmZn?= =?utf-8?B?Z3IxVmJab3N4ZnB5cTFGOVUrVmRMVk1sV0hnSE4rdmdZRnJKLzRIRExiV2x3?= =?utf-8?B?VjJJYnk5SGJTSzZnaTZCQitTTzVtRllrQmkwVjEzTDZUUmxEUDAxem5PT3lN?= =?utf-8?B?RWJTS08vTjZxSVF5aStDeklGYURGbmgwSHJLY0Nvckp1dXJRZDYyUzY1ZFBk?= =?utf-8?B?UVhOaDI4TWJ3Y0N3dnRmak9mR01MVFpMT0d1RlF6RGVsd3EwVTEwTmIvUkZE?= =?utf-8?B?dmxoRmNMNk51MytVRTI1L3RMUDJzaFNtQ0szalBtaXJpemVPdzFwN05sTFRo?= =?utf-8?B?cVdDcDc4UGFCekNjbHdIb0NmVmlKN1M3Y0YzdkhNUXRQYXZwQUJZcFpUb1Y3?= =?utf-8?B?MGN0Z3hjeHR4RExwYmo2QmdtalNwOWpmS0xNR1ArVHVtRmRzZmV0b01vZzlT?= =?utf-8?B?K085YmxoZUJnekdkMFNpOXMybTlTclFlbWJjT2xOWk9zLzlxMGdsdG8xQzZL?= =?utf-8?B?NVFBeUpJNVp2OVEzczV0ZW02bVZUZzVUNUlYRUpBNTY1U1REUGZrb3NDeDBP?= =?utf-8?B?NXpacVNSd2Mwd2pCdVBFNnJlUFFTRkpZalZ4NXEwOVN3S24rM09ZQks4eitS?= =?utf-8?Q?83OVpnHSVz/mDTuw1uNF0hKCd?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4025.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa62e5d8-b3dc-4e5a-ce6c-08db67ed54ab X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jun 2023 06:55:22.8337 (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: eQaHg8aWKeCLh2ICsunJY4WrviFbHFlPH2innXE5nGWRt0JhErbwibW25iRkT+QS4O0fWMETeCXvyq8zY+IBGg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB6374 Return-Path: hao.a.wu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5p byA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBBcmQNCj4gQmllc2hldXZlbA0K PiBTZW50OiBNb25kYXksIEp1bmUgNSwgMjAyMyA0OjMyIFBNDQo+IFRvOiBSYW5iaXIgU2luZ2gg PHJzaW5naEB2ZW50YW5hbWljcm8uY29tPg0KPiBDYzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IHBl ZHJvLmZhbGNhdG9AZ21haWwuY29tOyBXdSwgSGFvIEENCj4gPGhhby5hLnd1QGludGVsLmNvbT47 IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0g W1BBVENIIDIvMl0NCj4gTWRlTW9kdWxlUGtnL0J1cy9BdGEvQXRhQXRhcGlQYXNzVGhydTogRml4 IFVOVVNFRF9WQUxVRSBDb3Zlcml0eQ0KPiBpc3N1ZQ0KPiANCj4gT24gTW9uLCA1IEp1biAyMDIz IGF0IDEwOjEwLCBSYW5iaXIgU2luZ2ggPHJzaW5naEB2ZW50YW5hbWljcm8uY29tPg0KPiB3cm90 ZToNCj4gPg0KPiA+IEkgY291bnRlZCBteXNlbGYgYXMgbm90IHRoZSByaWdodCBwZXJzb24gdG8g ZGVjaWRlIHdoYXQgYWxsIHRvIGRvIGlmIFN0YXR1cyBpcw0KPiBub3Qgc3VjY2Vzc2Z1bC4gQWRk aW5nIHRoZSBERUJVRyBzdGF0ZW1lbnQgZnJvbSB0aGUgQ292ZXJpdHkgYXNwZWN0DQo+IGRvZXNu J3QgY291bnQgYXMgYSBmaXggYXMgUkVMRUFTRSBtb2RlIGJlaGF2aW9yIHJlbWFpbnMgdGhlIHNh bWUuDQo+ID4NCj4gPiBJbiB0aGUgY29tbWVudHMgLyBkZXNjcmlwdGlvbiwgSSBhbHJlYWR5IG1l bnRpb25lZCAtIEFzc3VtaW5nLCB0aGlzIG5vbi0NCj4gdXNhZ2UgaXMgZGVsaWJlcmF0ZSwgc28g YXMgc3VjaCBJIGRpZCBub3QgaW50ZW5kIHRvIGhpZGUgYW55dGhpbmcgLSBhbmQgbGVmdCBpdCBp bg0KPiB0aGUgc3RhdHVzIHF1by4NCj4gPg0KPiA+IFRoZSBwYXRjaCBwcm9wb3NlZCBtYXkgbm90 IGJlIGFwcHJvcHJpYXRlLCBidXQgc2hvdWxkIG5vdyBnaXZlIGENCj4gdGhpbmtpbmcgcG9pbnQg dG8gYWN0aXZlIG1vZHVsZSBkZXZlbG9wZXJzIC8gb3duZXJzIC8gbWFpbnRhaW5lcnMgaWYgdGhl eQ0KPiBpbmRlZWQgZmVlbCB0aGF0IHRoZXJlIGlzIGEgYnVnIGhlcmUgYW5kIGl0IG5lZWRzIHRv IGJlIGZpeGVkLg0KPiA+DQo+IA0KPiBUaGFua3MgLSBJIGFncmVlIHRoYXQgaXQgaXMgYSBnb29k IHRoaW5nIHRoYXQgcGVvcGxlIGFyZSBhd2FyZSBvZiB0aGlzIG5vdy4NCg0KDQpKdWRnaW5nIGZy b20gdGhlIGNvbnRleHQgaW4gRGV0ZWN0QW5kQ29uZmlnSWRlRGV2aWNlKCksIEkgdGhpbmsgYSBm aXggY2FuIGJlOg0KDQogIFN0YXR1cyA9IFNldERyaXZlUGFyYW1ldGVycyAoSW5zdGFuY2UsIElk ZUNoYW5uZWwsIElkZURldmljZSwgJkRyaXZlUGFyYW1ldGVycywgTlVMTCk7DQogIGlmIChFRklf RVJST1IgKFN0YXR1cykpIHsNCiAgICBERUJVRyAoKERFQlVHX0VSUk9SLCAiU2V0IGRyaXZlIHBh cmFtZXRlcnMgRmFpbCwgU3RhdHVzID0gJXJcbiIsIFN0YXR1cykpOw0KICAgIGNvbnRpbnVlOw0K ICB9DQoNCkJ1dCBJIGRvIG5vdCBoYXZlIHRoZSBkZXZpY2UgYW5kIHBsYXRmb3JtIGVudmlyb25t ZW50IHRvIHZlcmlmeSB0aGUgY2hhbmdlLg0KUmVhbGx5IHNvcnJ5IGZvciB0aGlzLiBJIGFtIG5v dCBzdXJlIG9uIHRoZSBwb3RlbnRpYWwgcmlzayBvZiBtYWtpbmcgdGhpcyBjaGFuZ2Ugd2l0aG91 dCBhdCBsZWFzdCBzb21lIGtpbmQgb2YgJ25vLWJyZWFrJyB0ZXN0cy4NCg0KQmVzdCBSZWdhcmRz LA0KSGFvIFd1DQoNCg0KPiANCj4gPiBPbiBNb24sIEp1biA1LCAyMDIzIGF0IDQ6MzPigK9BTSBB cmQgQmllc2hldXZlbCA8YXJkYkBrZXJuZWwub3JnPiB3cm90ZToNCj4gPj4NCj4gPj4gT24gU2F0 LCAzIEp1biAyMDIzIGF0IDE4OjA0LCBQZWRybyBGYWxjYXRvIDxwZWRyby5mYWxjYXRvQGdtYWls LmNvbT4NCj4gd3JvdGU6DQo+ID4+ID4NCj4gPj4gPiBPbiBGcmksIEp1biAyLCAyMDIzIGF0IDg6 NDLigK9QTSBSYW5iaXIgU2luZ2ggPHJzaW5naEB2ZW50YW5hbWljcm8uY29tPg0KPiB3cm90ZToN Cj4gPj4gPiA+DQo+ID4+ID4gPiBGcm9tOiBSYW5iaXIgU2luZ2ggPFJhbmJpci5TaW5naDNARGVs bC5jb20+DQo+ID4+ID4gPg0KPiA+PiA+ID4gVGhlIHJldHVybiB2YWx1ZSBzdG9yZWQgaW4gU3Rh dHVzIGFmdGVyIGNhbGwgdG8gU2V0RHJpdmVQYXJhbWV0ZXJzDQo+ID4+ID4gPiBpcyBub3QgbWFk ZSBvZiBhbnkgdXNlIHRoZXJlYWZ0ZXIgYW5kIGhlbmNlIGl0IHJlbWFpbnMgYXMgVU5VU0VELg0K PiA+PiA+ID4gQXNzdW1pbmcsIHRoaXMgbm9uLXVzYWdlIGlzIGRlbGliZXJhdGUsIHRoZSBzdG9y YWdlIGluIFN0YXR1cyBjYW4gYmUNCj4gPj4gPiA+IGRvbmUgYXdheSB3aXRoLg0KPiA+PiA+ID4N Cj4gPj4gPiA+IENjOiBIYW8gQSBXdSA8aGFvLmEud3VAaW50ZWwuY29tPg0KPiA+PiA+ID4gQ2M6 IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gPj4gPiA+IFJFRjogaHR0cHM6Ly9idWd6aWxs YS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD00MjA0DQo+ID4+ID4gPiBTaWduZWQtb2Zm LWJ5OiBSYW5iaXIgU2luZ2ggPFJhbmJpci5TaW5naDNARGVsbC5jb20+DQo+ID4+ID4gPiAtLS0N Cj4gPj4gPiA+ICBNZGVNb2R1bGVQa2cvQnVzL0F0YS9BdGFBdGFwaVBhc3NUaHJ1L0lkZU1vZGUu YyB8IDIgKy0NCj4gPj4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVs ZXRpb24oLSkNCj4gPj4gPiA+DQo+ID4+ID4gPiBkaWZmIC0tZ2l0IGEvTWRlTW9kdWxlUGtnL0J1 cy9BdGEvQXRhQXRhcGlQYXNzVGhydS9JZGVNb2RlLmMNCj4gYi9NZGVNb2R1bGVQa2cvQnVzL0F0 YS9BdGFBdGFwaVBhc3NUaHJ1L0lkZU1vZGUuYw0KPiA+PiA+ID4gaW5kZXggNzU0MDM4ODZlNDRh Li5jNmQ2MzdhZmE5ODkgMTAwNjQ0DQo+ID4+ID4gPiAtLS0gYS9NZGVNb2R1bGVQa2cvQnVzL0F0 YS9BdGFBdGFwaVBhc3NUaHJ1L0lkZU1vZGUuYw0KPiA+PiA+ID4gKysrIGIvTWRlTW9kdWxlUGtn L0J1cy9BdGEvQXRhQXRhcGlQYXNzVGhydS9JZGVNb2RlLmMNCj4gPj4gPiA+IEBAIC0yNTU1LDcg KzI1NTUsNyBAQCBEZXRlY3RBbmRDb25maWdJZGVEZXZpY2UgKA0KPiA+PiA+ID4gICAgICAgIERy aXZlUGFyYW1ldGVycy5IZWFkcyAgICAgICAgICA9IChVSU5UOCkoKChBVEE1X0lERU5USUZZX0RB VEENCj4gKikoJkJ1ZmZlci5BdGFEYXRhKSktPmhlYWRzIC0gMSk7DQo+ID4+ID4gPiAgICAgICAg RHJpdmVQYXJhbWV0ZXJzLk11bHRpcGxlU2VjdG9yID0gKFVJTlQ4KSgoQVRBNV9JREVOVElGWV9E QVRBDQo+ICopKCZCdWZmZXIuQXRhRGF0YSkpLT5tdWx0aV9zZWN0b3JfY21kX21heF9zY3RfY250 Ow0KPiA+PiA+ID4NCj4gPj4gPiA+IC0gICAgICBTdGF0dXMgPSBTZXREcml2ZVBhcmFtZXRlcnMg KEluc3RhbmNlLCBJZGVDaGFubmVsLCBJZGVEZXZpY2UsDQo+ICZEcml2ZVBhcmFtZXRlcnMsIE5V TEwpOw0KPiA+PiA+ID4gKyAgICAgIFNldERyaXZlUGFyYW1ldGVycyAoSW5zdGFuY2UsIElkZUNo YW5uZWwsIElkZURldmljZSwNCj4gJkRyaXZlUGFyYW1ldGVycywgTlVMTCk7DQo+ID4+ID4NCj4g Pj4gPiBJJ20gL2ZhaXJseS8gc3VyZSB0aGlzIGlzIHdyb25nIGFuZCB0aGF0IHlvdSBuZWVkIHRv IHVzZSBTdGF0dXMuDQo+ID4+ID4NCj4gPj4NCj4gPj4gWWVhaCwgcmVtb3ZpbmcgdGhlIGFzc2ln bm1lbnQgZml4ZXMgdGhlIGNvdmVyaXR5IHdhcm5pbmcsIGJ1dCBub3cgeW91DQo+ID4+IGFyZSBo aWRpbmcgYSBidWcgaW5zdGVhZCBvZiBmaXhpbmcgaXQuDQo+ID4+DQo+ID4+IFNldERyaXZlUGFy YW1ldGVycyAoKSBjYW4gYXBwYXJlbnRseSBmYWlsLCBhbmQgdGhpcyBpcyBiZWluZyBpZ25vcmVk Lg0KPiA+PiBBdCB0aGUgdmVyeSBsZWFzdCwgd2Ugc2hvdWxkIGVtaXQgYSBkaWFnbm9zdGljIGhl cmUgaW4gREVCVUcgbW9kZSB0bw0KPiA+PiBsb2cgdGhpcy4gRS5nLiwNCj4gPj4NCj4gPj4gREVC VUcgKChERUJVR19XQVJOLCAiJWE6IFNldERyaXZlUGFyYW1ldGVycyAoKSBmYWlsZWQgLSAlclxu IiwNCj4gPj4gX19mdW5jX18sIFN0YXR1cykpOw0KPiANCj4gDQo+IA0KPiANCg0K