From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 555DE467E3 for ; Mon, 19 Jun 2023 04:30:48 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 67ECF68BF88; Mon, 19 Jun 2023 07:30:46 +0300 (EEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 96E4E6899F1 for ; Mon, 19 Jun 2023 07:30:39 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1687149045; x=1718685045; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=XuI9f6mAYfxqHxUDaJYWHZ4qJ3lFDG3C99r41p/tciM=; b=UY8YMPolDcFXvvMBaEFPJHv+QRlRhdy2WQWrhpwjqe0ODi46SklhJ6FA 7Vvo9SPMqnEVG5Xotb8f+3GPbsZ7Mw0PlD/O2FIjKMr2Giy+jXSBc1BPZ kV2vjDZLcc+T6sepFf85u8TxQktcibsZpsUk45QpvTr7z+PEwnJpQNj4B DInIGCcYAkOtbrTfLyVSii+YiHTCpUt88OXtEIRvuaRnQ6cCVraKD5O5M IXPY4YV4060T2DHxy91HEOYEhipE8AfPSYCBL8v99RXNQbPMlHks6Sk9O nZwIxdkxkO6CdmNFcoMmvBC56kvEeSxPcos+njcTGVDJUTJTP2CYoQk1s w==; X-IronPort-AV: E=McAfee;i="6600,9927,10745"; a="349259034" X-IronPort-AV: E=Sophos;i="6.00,253,1681196400"; d="scan'208";a="349259034" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jun 2023 21:30:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10745"; a="713539853" X-IronPort-AV: E=Sophos;i="6.00,253,1681196400"; d="scan'208";a="713539853" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga002.jf.intel.com with ESMTP; 18 Jun 2023 21:30:37 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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; Sun, 18 Jun 2023 21:30:37 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Sun, 18 Jun 2023 21:30:37 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.41) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Sun, 18 Jun 2023 21:30:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iH57FUgQA/i+kESkYqNtQGQISRZlvYmcGmVGWq3ypytncxfWEV8ObTi836PQOaAd+WVa2NWTCR02PgqAd0+2rHq2FvlultVbDvMqKiXaedelqLBeRvUMyt5TewRCCQWsSu3msVOyfWPSkFkcRKM4eWOw6Uw1/mFVgzk4k57/BdjKwA2ETc9nfATznLd9gkfVH+vA5uYWuIqhl1gEP5ROgAGjEmXZIJ/RAI0fc69Be+EshEcOujcYRjnPBRmAg+Ng65YmolOm9L4OdkYEQB56yGoNYr2a0oS4ZRvgSKy9DplgotSQhmaTtBkZwTPTjdr4Oa7CGGEPh/rFJcdDlHsnXQ== 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=XuI9f6mAYfxqHxUDaJYWHZ4qJ3lFDG3C99r41p/tciM=; b=hbuD9905XZ1NpI2he22Ebf+gsPlUbDal1Z7Yi6TRY7RTYJwoUQxEH4mVanxYQjaNDhV7Reh/Blz5PbvdtdOjYejjQ6vpcxWqsBXK/ifXPG5ZBDU8JxaroXC5L9K9bonglflEOl7Gr5ptud1qXKXYsVv5PWhUmlv/uVX2IWVhiauA6Aqx8E9JEl0GjD/DUcW91tj3sPgjS4tgT+OlwHmrQX4Uwjr/i2T0fECYyuD71cn2UWWceRWihgrXrPRfGCwuiNlPZQfHp/zwj+liF0dDOaV4kD+esNREndrv0qMsQIprFmNqyV9e/rlZICNBd1z0QjFv3DPDCOOFNSWyH6GYXQ== 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 BN9PR11MB5515.namprd11.prod.outlook.com (2603:10b6:408:104::8) by SJ0PR11MB7702.namprd11.prod.outlook.com (2603:10b6:a03:4e2::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.36; Mon, 19 Jun 2023 04:30:28 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::16c7:a931:6718:45bf]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::16c7:a931:6718:45bf%7]) with mapi id 15.20.6500.036; Mon, 19 Jun 2023 04:30:27 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH 2/2] lavu/hwcontext_qsv: fix memory leak for d3d9 impl Thread-Index: AQHZoEuYij1yFyD6WUCULzPCliy0f6+RjPIA Date: Mon, 19 Jun 2023 04:30:27 +0000 Message-ID: References: <20230616120557.75-1-tong1.wu@intel.com> <20230616120557.75-2-tong1.wu@intel.com> In-Reply-To: <20230616120557.75-2-tong1.wu@intel.com> Accept-Language: en-AS, zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.4-0ubuntu1 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: BN9PR11MB5515:EE_|SJ0PR11MB7702:EE_ x-ms-office365-filtering-correlation-id: 22f0fd74-92b4-4d80-5e48-08db707de8a8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: N6fdzdFosLybJ9UQFeNKsK5jbPbfYkkRdndwHMvbuo5OK1kpnHmTnAC+xr1oK4Ki4DIYry/JpwIIK8Mu+mcidbCRpYjErymWpac0yEnAzXMtWKVtfgFw/AkqO89RYM9bPkVArwnO3+QY6SazLGxhte1smIJb/AqGIUi8ZHwZ5TdxhAU5iPODPZ4UDA8ABIf5FKq+I32XFDy1xUS/e86+M5H620HAA5fpzyqKYZ6N1AXhze7koBg91zQB3oRje9aHADpND/QyB+OVgwh3SS6M8xBTg9FGt/3bVN8L3R5GTAt7oIpQaeQwpgzXPwPU2xDPmGXN58oyREZku3J2w5EoefZ9sEOEW6/emJswM8U1qyxT8Wjump4P7O58JPmbLYGHDr4a/70arkoypXSM8xLB8Ec4FQwIdJEnbcbm2kO1dQ9m+hmgmj+SJ00j+daNODmEjZgCF5zD2WnPl9lMoWM37wNVy9jdGKE4daitrHwdM3uNPbRRuZyfjLcgQagSCDIhQT4OmNgGyhzn1UXUCHk8twWjmJ6FEJR25suZxNMqx0wbrbfFiqSOQpLiDXFJBSa8nTJYyTtJVSLiEYKdnCW3pNCZNTz3keerWtsjMbiLzP2ykMeBKmdgSfo6EbLdUuSh x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5515.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(136003)(366004)(396003)(376002)(39860400002)(346002)(451199021)(122000001)(82960400001)(86362001)(83380400001)(38100700002)(41300700001)(8936002)(38070700005)(8676002)(5660300002)(6916009)(66446008)(64756008)(66556008)(66476007)(66946007)(316002)(2616005)(107886003)(6506007)(6512007)(26005)(6486002)(186003)(76116006)(478600001)(4326008)(91956017)(71200400001)(19627235002)(2906002)(36756003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NmlXajAzYXVOcTBWOWg4dkcxWE5DWTMrV2NRQ09nZmR4YlNNRlRZbTA1QkpG?= =?utf-8?B?TUlTRzFkRmZOQ0FoYU9YOGxPeW01ZytMSU10SFN5T2lnb3lnQkp1c0tSbUds?= =?utf-8?B?bytlWjRELzBoTzVvK25OTjBoL05XN3BZKzhjUDR3TkcrKzFQOFNkS0tDV1BN?= =?utf-8?B?MEJicEN4YXJPZWhFZGJpeHRManhxNjhQVk1VakZXcUx4c0plZUkzVXl4M0Zm?= =?utf-8?B?elp4cU8rOEdDOWkvekFUOHZwZGhmaHkxSnZqV0ExOWVoaHpmZjl6SUFzQkdq?= =?utf-8?B?ZUJrYmszczRKK2U1dFNrV1pYd1UwTEMyMm9DeENCNkRKc2p1VG81cGhUU1I0?= =?utf-8?B?UUpORU9GOUhGNFRFSUFZQjZ4QXMzNzQ2QlBISEpGSGoyemVpV2VmSDhNTlY3?= =?utf-8?B?YmxUYWZGQVZDTStLeW9VQWZrMFZ4WWVhL0h1ODB3Tm5aQ3k0cXdNM3F3TkhT?= =?utf-8?B?dXQzWWVRbmpVRHZnc3NMK1orelVZSEFZbEd5cWl4Zm02bzlmT3MxK1gyTmhR?= =?utf-8?B?ZFdUME9DTjBmdzNKbjdKY0pTbERCUUpQM0lvMW9ndXdmRU05VmdRWUx3Z3BZ?= =?utf-8?B?ZXI4Y3ZJV3dtaTlTQXI0U3lUZUhRbWtPVVQycE9NSWJicUtLT3YzM21xelBt?= =?utf-8?B?RHQwTENkZGcrZ1JMbHVzY09iM2t3OVFNZEgvbExYektiS3VOU0JIOHhRUC9Z?= =?utf-8?B?dnRFVWM3NmJybUNOYmQ4cWg1amptZDh5amJsUVp4bUtqYUFXdlQ0VkQvcEFr?= =?utf-8?B?S3BmVFo1SVE2UG5oK1grWi8rQWxBa0FQSmtPYnczOG56UVdxV0RHcDUxbSth?= =?utf-8?B?Qk82SVM1THNWV25SVlp2ZlpWYTh6aDlNMUM5TjF1bmVJK2o5eUkxaDlucnhU?= =?utf-8?B?UjFkN1NZQ3pFdWZld0hEOENHa0w1RnNmRkt3WVhWNVNhaGJ1MFJ5SW8wUFdr?= =?utf-8?B?ekhGb2pXK3d3azh1M1gyVHVQbHNWZUd6UjVtL0h3eVB6UUFqL3ZWQTJrZHlL?= =?utf-8?B?ZUkyNytJNnlyeDRlc3NqTGZ2czEyM29TSTZXaFpEUHBsS3c5eU5oZDY5U0h5?= =?utf-8?B?aEJleGEwcWZtYVNmR05sZ0QySkhXb09ZaUNVR2RXZkVwcHFINnpvTlRKRVZO?= =?utf-8?B?bVRYeVBRYTZTYnBIODlOakJNWVNZNXhOMitKWGlqQldrVk9PeE9kdTFMQUpI?= =?utf-8?B?bnAzNW5rbk1LQ0FoaXFlYUpnZDgvRU8xMTJLTm5jcmZJaHNLUGRiUStFejlC?= =?utf-8?B?UjZvMjRwRzV2aVI4OHdXdTlUREtaZy93ODhOK0NvdzZGK25uSFpWdm14N2Vs?= =?utf-8?B?ZW4wa0FNSjVlUUorOGVjRzhnK3pXV2JYaHMwZG9ZQjQ1L0RNOE9DMUpkRjNZ?= =?utf-8?B?WjYzRFJVQlBtWlhsYWlZSFlJejcrcTdOdnlLM1cvQy9Ja3RpNWM1Z3pKclFY?= =?utf-8?B?c3ZzcEwvVUtlUjFvcmt4cUh1emFPTmkzcnplZlZYL05rK1lpVVBIVm9ldEF1?= =?utf-8?B?TDZlZkZBV0Y0TWh5VzNFeWlMZUpOYks0bUN2YXl2Q0RqVkpiUnp5SnFTVnNS?= =?utf-8?B?cTJBSVAwZ05vRndKZ1ZqbzVDSC9LNWw4bFowR3AwcVZ4UWZjVzZUTVBCdDln?= =?utf-8?B?Zk1RYmdXTkoveFFPenQ5S3BHUExhUmtmUy93dEZTRE5XS1FDYXhmUFZxU3Qr?= =?utf-8?B?QWdpaTkyY3QxMVB0VlA5YVlhWmtMcHR4bHk0c1loMlZ1eVNZbGR1aWphKy9I?= =?utf-8?B?ZFJ6TGk1K3FTV1RhNzRGYzdNMjczUSszdVdDcG5RbTFCOVRCZ3QxTWZSOWdY?= =?utf-8?B?U0Y4TGk3TVRiY29OaVNzME9iMFpPZjluRHFUby9lYkZ0SWU1aHRXZTRaZkpo?= =?utf-8?B?M1VSaFBrbk5xSUZ1SWlXeWdiNVdGNmU4bHNFZ296UmgyV0NmRVJ1K1lRL3JL?= =?utf-8?B?dGp2Y1JLZm8zNWtldG1mM0l0UERwTENHQjBITFl4dWNpRGhlcnBXbUh1aGNp?= =?utf-8?B?eE5naEpmNkJ3cDNPd054V1B5eFhmMXJ2MWNFK0t3dk95S1FrWUMwV2tLNW1n?= =?utf-8?B?ZHhPQXByWXRGVmVqRFhZTWJUUU5uc0h4MjdXUTRjVUE2OTRYR1VzNFNmL0hG?= =?utf-8?B?MmtiM0ozWUZxVEpORHlJWW1TSG03YXhLajFMY1l6dlZPR0lka05YdDdZSkpG?= =?utf-8?B?NUE9PQ==?= Content-ID: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5515.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 22f0fd74-92b4-4d80-5e48-08db707de8a8 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jun 2023 04:30:27.9188 (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: 5eLVXWG3Vt6rsDi55Q4BFuwNFlN9Zir21JAsWhOSKwFstPnV/z6H1M//AK9vu8mMDEueNQKd4OkL2IjvVd4yhg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB7702 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH 2/2] lavu/hwcontext_qsv: fix memory leak for d3d9 impl X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: "Wu, Tong1" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gVnIsIDIwMjMtMDYtMTYgYXQgMjA6MDUgKzA4MDAsIFRvbmcgV3Ugd3JvdGU6Cj4gU2lnbmVk LW9mZi1ieTogVG9uZyBXdSA8dG9uZzEud3VAaW50ZWwuY29tPgo+IC0tLQo+IMKgbGliYXZ1dGls L2h3Y29udGV4dF9xc3YuYyB8IDEyICsrKysrKysrKystLQo+IMKgMSBmaWxlIGNoYW5nZWQsIDEw IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRp bC9od2NvbnRleHRfcXN2LmMgYi9saWJhdnV0aWwvaHdjb250ZXh0X3Fzdi5jCj4gaW5kZXggOTMx ZjkwNWE1MS4uNGNiZThjYzQ5NCAxMDA2NDQKPiAtLS0gYS9saWJhdnV0aWwvaHdjb250ZXh0X3Fz di5jCj4gKysrIGIvbGliYXZ1dGlsL2h3Y29udGV4dF9xc3YuYwo+IEBAIC03NTYsMjUgKzc1Niwy OCBAQCBzdGF0aWMgaW50IHFzdl9kM2Q5X3VwZGF0ZV9jb25maWcodm9pZCAqY3R4LCBtZnhIREwK PiBoYW5kbGUsIG1meENvbmZpZyBjZmcpCj4gwqDCoMKgwqAgaHIgPSBJRGlyZWN0M0REZXZpY2VN YW5hZ2VyOV9Mb2NrRGV2aWNlKGRldm1nciwgZGV2aWNlX2hhbmRsZSwgJmRldmljZSwKPiBUUlVF KTsKPiDCoMKgwqDCoCBpZiAoRkFJTEVEKGhyKSkgewo+IMKgwqDCoMKgwqDCoMKgwqAgYXZfbG9n KGN0eCwgQVZfTE9HX0VSUk9SLCAiRXJyb3IgTG9ja0RldmljZSAlZFxuIiwgaHIpOwo+ICvCoMKg wqDCoMKgwqDCoCBJRGlyZWN0M0REZXZpY2VNYW5hZ2VyOV9DbG9zZURldmljZUhhbmRsZShkZXZt Z3IsIGRldmljZV9oYW5kbGUpOwo+IMKgwqDCoMKgwqDCoMKgwqAgZ290byBmYWlsOwo+IMKgwqDC oMKgIH0KPiDCoAo+IMKgwqDCoMKgIGhyID0gSURpcmVjdDNERGV2aWNlOUV4X0dldENyZWF0aW9u UGFyYW1ldGVycyhkZXZpY2UsICZwYXJhbXMpOwo+IMKgwqDCoMKgIGlmIChGQUlMRUQoaHIpKSB7 Cj4gwqDCoMKgwqDCoMKgwqDCoCBhdl9sb2coY3R4LCBBVl9MT0dfRVJST1IsICJFcnJvcgo+IElE aXJlY3QzRERldmljZTlfR2V0Q3JlYXRpb25QYXJhbWV0ZXJzICVkXG4iLCBocik7Cj4gK8KgwqDC oMKgwqDCoMKgIElEaXJlY3QzRERldmljZTlFeF9SZWxlYXNlKGRldmljZSk7Cj4gwqDCoMKgwqDC oMKgwqDCoCBnb3RvIHVubG9jazsKPiDCoMKgwqDCoCB9Cj4gwqAKPiDCoMKgwqDCoCBociA9IElE aXJlY3QzRERldmljZTlFeF9HZXREaXJlY3QzRChkZXZpY2UsICZkM2Q5ZXgpOwo+IMKgwqDCoMKg IGlmIChGQUlMRUQoaHIpKSB7Cj4gwqDCoMKgwqDCoMKgwqDCoCBhdl9sb2coY3R4LCBBVl9MT0df RVJST1IsICJFcnJvciBJRGlyZWN0M0REZXZpY2U5RXhfR2V0QWRhcHRlckxVSUQKPiAlZFxuIiwg aHIpOwo+ICvCoMKgwqDCoMKgwqDCoCBJRGlyZWN0M0REZXZpY2U5RXhfUmVsZWFzZShkZXZpY2Up Owo+IMKgwqDCoMKgwqDCoMKgwqAgZ290byB1bmxvY2s7Cj4gwqDCoMKgwqAgfQo+IMKgCj4gwqDC oMKgwqAgaHIgPSBJRGlyZWN0M0Q5RXhfR2V0QWRhcHRlckxVSUQoZDNkOWV4LCBwYXJhbXMuQWRh cHRlck9yZGluYWwsICZsdWlkKTsKPiDCoMKgwqDCoCBpZiAoRkFJTEVEKGhyKSkgewo+IMKgwqDC oMKgwqDCoMKgwqAgYXZfbG9nKGN0eCwgQVZfTE9HX0VSUk9SLCAiRXJyb3IgSURpcmVjdDNERGV2 aWNlOUV4X0dldEFkYXB0ZXJMVUlECj4gJWRcbiIsIGhyKTsKPiAtwqDCoMKgwqDCoMKgwqAgZ290 byB1bmxvY2s7Cj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gcmVsZWFzZTsKPiDCoMKgwqDCoCB9Cj4g wqAKPiDCoMKgwqDCoCBpbXBsX3ZhbHVlLlR5cGUgPSBNRlhfVkFSSUFOVF9UWVBFX1BUUjsKPiBA QCAtNzg0LDEzICs3ODcsMTggQEAgc3RhdGljIGludCBxc3ZfZDNkOV91cGRhdGVfY29uZmlnKHZv aWQgKmN0eCwgbWZ4SERMCj4gaGFuZGxlLCBtZnhDb25maWcgY2ZnKQo+IMKgwqDCoMKgIGlmIChz dHMgIT0gTUZYX0VSUl9OT05FKSB7Cj4gwqDCoMKgwqDCoMKgwqDCoCBhdl9sb2coY3R4LCBBVl9M T0dfRVJST1IsICJFcnJvciBhZGRpbmcgYSBNRlggY29uZmlndXJhdGlvbiIKPiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgIkRldmljZUxVSUQgcHJvcGVydHk6ICVkLlxuIiwgc3RzKTsK PiAtwqDCoMKgwqDCoMKgwqAgZ290byB1bmxvY2s7Cj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gcmVs ZWFzZTsKPiDCoMKgwqDCoCB9Cj4gwqAKPiDCoMKgwqDCoCByZXQgPSAwOwo+IMKgCj4gK3JlbGVh c2U6Cj4gK8KgwqDCoCBJRGlyZWN0M0Q5RXhfUmVsZWFzZShkM2Q5ZXgpOwo+ICvCoMKgwqAgSURp cmVjdDNERGV2aWNlOUV4X1JlbGVhc2UoZGV2aWNlKTsKPiArCj4gwqB1bmxvY2s6Cj4gwqDCoMKg wqAgSURpcmVjdDNERGV2aWNlTWFuYWdlcjlfVW5sb2NrRGV2aWNlKGRldm1nciwgZGV2aWNlX2hh bmRsZSwgRkFMU0UpOwo+ICvCoMKgwqAgSURpcmVjdDNERGV2aWNlTWFuYWdlcjlfQ2xvc2VEZXZp Y2VIYW5kbGUoZGV2bWdyLCBkZXZpY2VfaGFuZGxlKTsKPiDCoGZhaWw6Cj4gwqAjZW5kaWYKPiDC oMKgwqDCoCByZXR1cm4gcmV0OwoKTEdUTSwgdGh4CgotSGFpaGFvCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlz dApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0 aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBl bWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiLgo=