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 82B2D4B5AA for ; Tue, 9 Jul 2024 06:17:34 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B1A0968DC0A; Tue, 9 Jul 2024 09:17:32 +0300 (EEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6592D68DBEF for ; Tue, 9 Jul 2024 09:17:23 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1720505849; x=1752041849; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=KWrzdlQ/anwd/yVmbev7ox7p4T5P01wkbLrOdO5TOgk=; b=Tx/1zrkGXXQDdAnK7RdIKMURF8k5RBGVPo+bK5RXiED/PgEvMwt0MhTS l95od9demm3CBG5RyvLc4p49sNzHBwo17d8HqqUsDZF1lLvbojR9zBYN8 shgPWL+rH+I6C68pyF2gvAz8Q6/QTd+9dJXJrNegOb3KIEh/ulIOwV54c qX+BK59XzmBLBX3e/H+MkdR+U3y7nMjtKS7TC5m6NNR1xnuEPMLj8qeUG 2FyMrCJWfi+o1NK06wnLccQb/7bQe1EOcSAUXpu5T000zAHuyfuVALj4R CZSJvpz0iApG5vk5M/KbnfauOUKpSqReCelt0eYxN151zQOE19J1ddR4P A==; X-CSE-ConnectionGUID: Aat81juJQYGsqjMrbV0SbA== X-CSE-MsgGUID: fPp6DWxQSeiJeZvlh09Vbg== X-IronPort-AV: E=McAfee;i="6700,10204,11127"; a="29135200" X-IronPort-AV: E=Sophos;i="6.09,194,1716274800"; d="scan'208";a="29135200" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jul 2024 23:17:01 -0700 X-CSE-ConnectionGUID: FYwTQ915QOWr/nTwstIn2w== X-CSE-MsgGUID: SwBfUObtTz2EPrApYehDFQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,194,1716274800"; d="scan'208";a="52070824" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmviesa003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 08 Jul 2024 23:17:00 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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.39; Mon, 8 Jul 2024 23:16:59 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.39 via Frontend Transport; Mon, 8 Jul 2024 23:16:59 -0700 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.39; Mon, 8 Jul 2024 23:16:51 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R9S5rqHTwCjFy9h7aJjsgI4Knafa85iAcVDOVO1GfeCOk29E7Eus+rCICZg1q6gF8bdIPvS/e7L33mmvsCOSmBjpqdtCbpqg16zyzNdUtgjrB6f7aEfmS6n48Thg62H8tF7TPGEXiJHpmEMjA70MqdAEOTkh9KCUvURwEpiZd7uW/1W7MTGEbxnZeSXstDEjGOTBhO0iRDNdqqbV3PQ3Bci4vBoUPvY3yaiLMlvxEQyZtVZhzlzzFU6rIzQBVnecTVtiHFPInAVtd0ThTvKVV7b4WNncnvRMxcLtJ4UBMkXuSyCUc1g5iA4NTHVHUkPycPtwrLdrncheIbKRgegPiQ== 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=KWrzdlQ/anwd/yVmbev7ox7p4T5P01wkbLrOdO5TOgk=; b=F06tdZQbMq4nKyWDEmpL1o7WVeUZSRef4ZcHfwO/s4tzX1OtjiMs4AOfSh51hC50iUTay0Z06UmXE9AGTu3M5xY2A3nnnwMhvdZcyRh/aQFZ7MDWnYMqtPv7jdsqjm9Yh46gfICc3kg8dp7pbvsvQqbDO147z9tUhCDlaQsxfdi7OYtKQa1I7HK+fuh0a8PNTiMclbRI4TD4INfUjNSjzqpo5TQxE6PiaYwHS5zEMd+YIaO9MsbI8VcI2iyB7utbcMwFG4GKO26YQfyJqLFe6OcavzhXT4wcJ1gbhhyiRBmI0WekqCjpHnJ2svFNfzFOpFg75Ln/vr6p+g7OzmjjMg== 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 DM3PR11MB8757.namprd11.prod.outlook.com (2603:10b6:8:1af::7) by SJ2PR11MB8586.namprd11.prod.outlook.com (2603:10b6:a03:56e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35; Tue, 9 Jul 2024 06:16:44 +0000 Received: from DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::103a:9795:6ae2:7c96]) by DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::103a:9795:6ae2:7c96%4]) with mapi id 15.20.7741.033; Tue, 9 Jul 2024 06:16:44 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH] lavc/vaapi_{decode, av1}: Fix memory leak in fail codepath Thread-Index: AQHay5HM59GTFKAIdkOcsHSFaMsrSbHt+AAA Date: Tue, 9 Jul 2024 06:16:44 +0000 Message-ID: <22e7792a12568804e7220646c4118565c6896071.camel@intel.com> References: <20240701083612.682571-1-fei.w.wang@intel.com> In-Reply-To: <20240701083612.682571-1-fei.w.wang@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-0ubuntu2 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: DM3PR11MB8757:EE_|SJ2PR11MB8586:EE_ x-ms-office365-filtering-correlation-id: 89e36c5d-4b5b-4812-28fd-08dc9fdeb506 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?VjBhejcrOWxrWlVvd3FDUjBYUlhFRmxrazBvaE93UlcwYmpGK0hneWcwTVpn?= =?utf-8?B?Y0N6end5U0xyVHpGTEx1QUl4aFhIaWZLYktERlp0eHJmVmY1dGJ3d2o1RGR2?= =?utf-8?B?elFGb0JWdk9hVHhpaENQWk5lWnFVZjYyTFdjS2Eya0N2SExTOGVmWU1BTDhH?= =?utf-8?B?TEV2N3pyUFRDNFM0YzA2V1NLZ3Vma0tIVHpWeFF6b2VKTkdYRU1QV1ZlY1dl?= =?utf-8?B?dGgxQ3IxWHRVeGhXQ2hpakNwb0VVUTlaYkZKTHV3UmtmUkhna2tvQStzQXJ1?= =?utf-8?B?Y2dpbkJGbUN1RmtqcExHY2x0bG5vV3pQNkU0SGJWV1BLc3NiTVBwVTY1NmQz?= =?utf-8?B?RHpEeWVKUENldGpNT2RvVGNqUXdDSU9DaWY2WURPTDRLaEV0ajVibUZnS2pB?= =?utf-8?B?d2NGMjhFbS94WlNMdVRDbGNId3FXKzAxazBkb2JKdEVYRGFzelhaMmxXSytY?= =?utf-8?B?K2VINXdybDAvQmExTzBzeFk5K2J3UUJaWkxMaVdVeTJsUk1uc0RyMHNwZVpl?= =?utf-8?B?bS8zbVEvL3FBWVUyd1Nub1ZRT3hLcnVVYXRGanJTb3ljemZOTE9kY3V4dUJy?= =?utf-8?B?VU50b0hLVTNNK0c5SE85R3piMUU4VlBWQ3pKTjZ2TEtVUVdBSUQrN25IdFdt?= =?utf-8?B?YUQzZVBPNElpMjlDVG1vQ0tRbXVDQ3JjM09SdTU5YllXc0l0ZGpXRzFQTVky?= =?utf-8?B?TWx6V3VESmp5RHRzK1RqaFZnbTNBQ2cyL0Nzd0VRcHgzTnJSMkNxL2FiZlFa?= =?utf-8?B?UzhEMTkvNzk2R2NqQitJUGNRVForc2w4eHpGV0hsdFVWb3ZSbHBEWXZBWHE3?= =?utf-8?B?U0k3VUN6VUFEYmM0YUt2UVR5L1RUZittR1p2RzdSQUNLMEhnZ3pKekEwWVhP?= =?utf-8?B?TTMyYW0xT2drYndQcHNrVGNncXJ0OHZIeEFHK3hRNnpmbE5JREcrVzZkY3M5?= =?utf-8?B?TzlXVERyZUVXMlBOMmZWdVJQamMva2lkNERzaE1rWHh3bk05ZmdpMFJ6akFT?= =?utf-8?B?MGRLQTYvZjZuQm9JVEJBNkUyNmg4N3ZBNnBTbE1KUjhPQ0FhL2UzQkozSHZr?= =?utf-8?B?QXhXcHBMOE5TUXo5RmlQUWxkZDhZVFpqanZXQStLZllVMm9vYnVrZG1pMTBy?= =?utf-8?B?dmxsVVVHbzZ2aUpFRFJ6a1p6aVFFZ0huU3dEZ2JTN3ZWdm16eUw4KzMxOHBa?= =?utf-8?B?M2tpaTdaZlRYZis5eEJIMHZlYXJDU2hJK0VEcFloVHoxcDBuTHJXNTdOMXJ6?= =?utf-8?B?YUZwcTFyWUdhU3FhZlRPTlZ2Kzc1MGZnSk8zenRDSmlBQU45YnZzWFdJZTVV?= =?utf-8?B?N0kyMExZQWJQbFBhQ1hzb2lWcFFmM0hUVWQxUmI4UjhWc3lqblNkMnN4Vi9j?= =?utf-8?B?MDNGUGtpM2gxZlpLTHdkT1VveEIxZ05yeE1HSDVSQlQrU0p0dC90UHJpa2h1?= =?utf-8?B?YUV3WE1vRzhoQzdxRmJ5R0Y3SkQya2xNbHhhSUtOTUFabVJmNGdJVDFMREk2?= =?utf-8?B?U2NsOEl4SkphaHM5ekU0NFQ1UUkxeWVqWkNwcWJ0M3RocWVmM2dodnIwcUpU?= =?utf-8?B?QVJ0S2VNbkRtZ1RqOHJBQk9HVHlBS011UWZXcE5xbFE3OVo1Qllub3BnWUtK?= =?utf-8?B?T0ovN2VpQjN4dGhQWFJWNmZMWC9RQnRqTWF3RFFMNWpLdmN5dlRzWWR1VjlP?= =?utf-8?B?eEZ6aElQYzJFUzRCSXRtZE1HOEszZlZXOUVjV2NNVjNFYUI3UVJCL0RUc3Z6?= =?utf-8?B?azhiQW1OdmxQTk5SOWdHSTJ2K0o3NVBmVFArT2VrTEl3enFEQmIxQ3k1SGRU?= =?utf-8?B?RzRmUXFaMzRxRExHQUxDQnJSd1h6TFA3aUZXRlY0RFEzeCtkcHNreWw2VXlD?= =?utf-8?B?ek9HSzh1ampNaDVMbkQ5YjV2SjNWZzVHWjFhRjhIRTlxU2c9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM3PR11MB8757.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SnZLUHJ6SjhraklISHlHQ3dDRGRTanV1d3praENuKzRjVFlSRGdzM3d6TXVi?= =?utf-8?B?Q1hZeEFiMXVhWDM0QXppY2tkMUk5emh1eU5sRmsvbFp1MHhJLytlNkpVZzFo?= =?utf-8?B?bVFtaVh6anlrT2J3OUlOTDdjMm5sVGJ2RXo3UXd4SkRsL1FDTE1xU3FZaU1S?= =?utf-8?B?K21RRU1UMzFkZVcyZmcwcmhlK2h6UktkYlFvK055ZUlrcGdtVnRmT1U5RVpP?= =?utf-8?B?eHh6VExPNkg2TC9rbjZkdzA2RHhyWFkvWUFrY3ZjWUVEZGNXZVZBWWZ0MUV0?= =?utf-8?B?amdUM1VuWG1STzBSQlZ1M3h5bmNUZ0dsSWpJZkRVYmpqTCtJei8wWjR2bnVC?= =?utf-8?B?bUdQU2ZyMVovd0R6OGNFQmNibXpzN3RtRS9PTGJwVFVZaWZLVXI1MHlJL3h4?= =?utf-8?B?QUcvZFF0bkJWcmNYTHgxWkMvNk1vc0xTL1QrWlZUcTMxc2NHQ0gzSStOK3c2?= =?utf-8?B?cUhHd0d6dk5PYlY4Y2oyUCtDeCs0REZHL1oydlF4T2hUS0FmV3pPalRLZkdV?= =?utf-8?B?dUd6MmplazBYbTBTanMvbXpLYWFuS2VRaHZURDVNZk1kdTlpaklCRzR3Q0cy?= =?utf-8?B?T2V3bHRZRUpPNS9tRGhaWGVjQ1ppeTlseUZ4cklzaEhsblBFa1BaSTkrZG5G?= =?utf-8?B?R09jdnQwQlZTU3R5MVRFRUd4QkpGVUNUZnJZQmRZM0pOU25YMmNtOGlUL2da?= =?utf-8?B?ajRWei9pZE5SMkhkMHJCRThjY3ZUenEycmI3bEcyd0MyWUoxK29PN2NieU9V?= =?utf-8?B?RFpoRkUyclpGVmVUMFJRbk1GSlNONUtabTZwL0NnbjcwczFiZnZsV0VyZjUr?= =?utf-8?B?ZW5JZFdUck51YnZocU01NzJTWHJ1OE11MUl6d3dnTTRULy9pMFd1NWcrV0lj?= =?utf-8?B?eHJCTW9XajFQMmxiT1RlOTlONEo4UmFINUg5YytqUU5BWmI5ZitteGNQWTFr?= =?utf-8?B?VVdocGJtY2RSUHlsemRoYWllTHQwejRzdmsraTVMQWVWenFtM2tRQzF1WWVZ?= =?utf-8?B?ZUoreExrWkVoOTg0VEQ5VEFLbXlrUm1UZWpzaGZmZTM4M3JabURTMGl3Y0N1?= =?utf-8?B?bFFEWUdEM00wL3pQQkhpOW5RTURIaUdKZ3p4ZWZ3c00xMDBtODZTWnpMSTQw?= =?utf-8?B?dEN1QUt6a0ZqNEFycTlNSVJrdUlmUjdpQ3hFOVN6b2VXeExDZkg2RktEY1hz?= =?utf-8?B?bnNyTUZMYlJzT0ZRd3FOMHZzbDBlbVMrbW1DaDM2WHhyclFsM0NIc1RTeGxB?= =?utf-8?B?czhzN1VJY1VXbjIzRldTV1BUaEFhMTVNZGdSSElPNVphRiszd3RmT05uNkRz?= =?utf-8?B?VDN3a3NFSHA0WHlJazNkeGFPeGRVeTZ2ZEhsUTdRemhzcXgwMEJjLzlkbWxu?= =?utf-8?B?Sk1kTXBLYWQ3MkRLMTAwSkF2dnR0ZXoxMXBFZ0cxYjJvK09BQmdDcG9qdWkw?= =?utf-8?B?cHJORGZSNnE4SGpocFh1anhEWE14VFF4dTBndENIbENQQjR5MUhCaHNlVjNQ?= =?utf-8?B?V3k4aUE0cmFrYmlNMG5pbGxZbjZZV2p2Y1BTZ010MHYvdFNCL3plRnBNZW1D?= =?utf-8?B?NllmblVCMWVJRExqa2IzbUFzRmxKck0xZEdCNG93WncyVWl6MldnZXZqWmcw?= =?utf-8?B?RFJsbjR1UGJrb1FXR3EwdXh5aWxoWDFQUGNVcStwamhwaWpWWHFxOHAzMkhl?= =?utf-8?B?MnhyU0pWdmpQRmNSdG9MNHNJUldIcFh5RTV6d21SajZ6TXRPRmNwN3NhS2Rr?= =?utf-8?B?elVGeTdpeDlyT0hjWEwwTzFSTmV1QWRObjg3eXllOXpmVGNweHZJS3lzNXF5?= =?utf-8?B?dGJMOEM3MDRmUGFRbXhBdmxraFNOeHo0MHYrVEp5dmI0TmNkUWJBZldxRWlZ?= =?utf-8?B?YlJCVkJDam1taGNRUnhlcjZsNFpmaDZlVldwM2RiT1p2REFVSWNqVzF5WEFN?= =?utf-8?B?eEpDbXdCdWVwRzZnSm9ZRnF2VkwvT1JnTFF5Y2NmdEtqVUtBY2UxK2c1RHkw?= =?utf-8?B?bWZndUhCQjg4eks5OUl1U0QxTjRVQWtYODdTODhicUU5TFVNWnJhdEYweXl4?= =?utf-8?B?bXFlK1A4bGh1NVV2b3ZycEpKLzAzSHkzTkRvZUFRNlFSVWM1MVlGVUZ1UUZx?= =?utf-8?B?a00vTWswbWE1OTA3MHkxSlI3N3VWKzh4aG1KK0FEN2EyYVkwa2hSTEJTMWNk?= =?utf-8?B?SkE9PQ==?= Content-ID: <3456AAFED528104E9D32C97F85841D54@namprd11.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM3PR11MB8757.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 89e36c5d-4b5b-4812-28fd-08dc9fdeb506 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jul 2024 06:16:44.7973 (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: mJo+PvzGedQqImHWSn1GW/6qfH5lNB7Wbr6RJOe7AIr6kOXFSU9WS+T8k9IVs+M09PxP3SSz4FQ6uCmuF1MIdw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB8586 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH] lavc/vaapi_{decode, av1}: Fix memory leak in fail codepath 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: "Wang, Fei W" 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: T24gTWEsIDIwMjQtMDctMDEgYXQgMTY6MzYgKzA4MDAsIGZlaS53LndhbmctYXQtaW50ZWwuY29t QGZmbXBlZy5vcmcgd3JvdGU6Cj4gRnJvbTogRmVpIFdhbmcgPGZlaS53LndhbmdAaW50ZWwuY29t Pgo+IAo+IFNpZ25lZC1vZmYtYnk6IEZlaSBXYW5nIDxmZWkudy53YW5nQGludGVsLmNvbT4KPiAt LS0KPiDCoGxpYmF2Y29kZWMvdmFhcGlfYXYxLmPCoMKgwqAgfCA5ICsrKysrLS0tLQo+IMKgbGli YXZjb2RlYy92YWFwaV9kZWNvZGUuYyB8IDUgKysrLS0KPiDCoDIgZmlsZXMgY2hhbmdlZCwgOCBp bnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVj L3ZhYXBpX2F2MS5jIGIvbGliYXZjb2RlYy92YWFwaV9hdjEuYwo+IGluZGV4IGZlMDg1MjMxOGQu LjU0NTFiNjA1NWIgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy92YWFwaV9hdjEuYwo+ICsrKyBi L2xpYmF2Y29kZWMvdmFhcGlfYXYxLmMKPiBAQCAtNDA0LDE0ICs0MDQsMTUgQEAgc3RhdGljIGlu dCB2YWFwaV9hdjFfZGVjb2RlX3NsaWNlKEFWQ29kZWNDb250ZXh0ICphdmN0eCwKPiDCoAo+IMKg wqDCoMKgIG5iX3BhcmFtcyA9IHMtPnRnX2VuZCAtIHMtPnRnX3N0YXJ0ICsgMTsKPiDCoMKgwqDC oCBpZiAoY3R4LT5uYl9zbGljZV9wYXJhbXMgPCBuYl9wYXJhbXMpIHsKPiAtwqDCoMKgwqDCoMKg wqAgY3R4LT5zbGljZV9wYXJhbXMgPSBhdl9yZWFsbG9jX2FycmF5KGN0eC0+c2xpY2VfcGFyYW1z LAo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5iX3BhcmFtcywKPiAtwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzaXplb2YoKmN0eC0+c2xpY2VfcGFyYW1zKSk7Cj4g LcKgwqDCoMKgwqDCoMKgIGlmICghY3R4LT5zbGljZV9wYXJhbXMpIHsKPiArwqDCoMKgwqDCoMKg wqAgVkFTbGljZVBhcmFtZXRlckJ1ZmZlckFWMSAqdG1wID0gYXZfcmVhbGxvY19hcnJheShjdHgt PnNsaWNlX3BhcmFtcywKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIG5iX3BhcmFtcywKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNpemVvZigqY3R4LQo+ID5zbGljZV9w YXJhbXMpKTsKPiArwqDCoMKgwqDCoMKgwqAgaWYgKCF0bXApIHsKPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgY3R4LT5uYl9zbGljZV9wYXJhbXMgPSAwOwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBlcnIgPSBBVkVSUk9SKEVOT01FTSk7Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdv dG8gZmFpbDsKPiDCoMKgwqDCoMKgwqDCoMKgIH0KPiArwqDCoMKgwqDCoMKgwqAgY3R4LT5zbGlj ZV9wYXJhbXPCoMKgwqAgPSB0bXA7Cj4gwqDCoMKgwqDCoMKgwqDCoCBjdHgtPm5iX3NsaWNlX3Bh cmFtcyA9IG5iX3BhcmFtczsKPiDCoMKgwqDCoCB9Cj4gwqAKPiBkaWZmIC0tZ2l0IGEvbGliYXZj b2RlYy92YWFwaV9kZWNvZGUuYyBiL2xpYmF2Y29kZWMvdmFhcGlfZGVjb2RlLmMKPiBpbmRleCA3 YzkxZDUwZjdiLi5hNTkxOTQzNDBmIDEwMDY0NAo+IC0tLSBhL2xpYmF2Y29kZWMvdmFhcGlfZGVj b2RlLmMKPiArKysgYi9saWJhdmNvZGVjL3ZhYXBpX2RlY29kZS5jCj4gQEAgLTc0LDEzICs3NCwx NCBAQCBpbnQgZmZfdmFhcGlfZGVjb2RlX21ha2Vfc2xpY2VfYnVmZmVyKEFWQ29kZWNDb250ZXh0 Cj4gKmF2Y3R4LAo+IMKgCj4gwqDCoMKgwqAgYXZfYXNzZXJ0MChwaWMtPm5iX3NsaWNlcyA8PSBw aWMtPnNsaWNlc19hbGxvY2F0ZWQpOwo+IMKgwqDCoMKgIGlmIChwaWMtPm5iX3NsaWNlcyA9PSBw aWMtPnNsaWNlc19hbGxvY2F0ZWQpIHsKPiAtwqDCoMKgwqDCoMKgwqAgcGljLT5zbGljZV9idWZm ZXJzID0KPiArwqDCoMKgwqDCoMKgwqAgVkFCdWZmZXJJRCAqdG1wID0KPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgYXZfcmVhbGxvY19hcnJheShwaWMtPnNsaWNlX2J1ZmZlcnMsCj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwaWMt PnNsaWNlc19hbGxvY2F0ZWQgPyBwaWMtPnNsaWNlc19hbGxvY2F0ZWQgKgo+IDIgOiA2NCwKPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IDIgKiBzaXplb2YoKnBpYy0+c2xpY2VfYnVmZmVycykpOwo+IC3CoMKgwqDCoMKgwqDCoCBpZiAo IXBpYy0+c2xpY2VfYnVmZmVycykKPiArwqDCoMKgwqDCoMKgwqAgaWYgKCF0bXApCj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7Cj4gwqAKPiArwqDCoMKg wqDCoMKgwqAgcGljLT5zbGljZV9idWZmZXJzwqDCoMKgID0gdG1wOwo+IMKgwqDCoMKgwqDCoMKg wqAgcGljLT5zbGljZXNfYWxsb2NhdGVkID0gcGljLT5zbGljZXNfYWxsb2NhdGVkID8gcGljLT5z bGljZXNfYWxsb2NhdGVkCj4gKiAyIDogNjQ7Cj4gwqDCoMKgwqAgfQo+IMKgwqDCoMKgIGF2X2Fz c2VydDAocGljLT5uYl9zbGljZXMgKyAxIDw9IHBpYy0+c2xpY2VzX2FsbG9jYXRlZCk7CgpMR1RN LCB3aWxsIGFwcGx5CgotIEhhaWhhbwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1w ZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoK VG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1y ZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==