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 2111746930 for ; Wed, 24 Jan 2024 07:14:37 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E604168D0D3; Wed, 24 Jan 2024 09:14:35 +0200 (EET) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.93]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BB32C68D030 for ; Wed, 24 Jan 2024 09:14:28 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1706080473; x=1737616473; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=J+w2NOTsZ5po7ZFdMnC65kYnkGS1g6TwRaBTJTLuKyg=; b=ngk6Lm+5j0gYRxgywEUkkI18aVyVkY9JIHYKpZZQ8NeRlMA9yQEVTNrc h1mIvE9QvbDz5GZtAi3XMN1ovGMTPhZwtDixllArXqeoxRnHX/d8MYFdD zv6N9RAvUYFJAvlH5RQM8t1tLJ5o/d37l8sBtO3cQXLVA7pSNOn5kDt2x /HRUn4SzcnVbPCgGnMQX90BlNn/tyjtNPxqe9w6vth8rqciMlOwIsPTSl 0MkjLqpYt0zbAaD7XmrL4gfXu82wETQBHHMQhRTsCvJ9qCCD0cgfVbG2u +hYxbMgawEQ1vGbKC+W2wAyQW/KRaykQ5Dle+nwxTck5QvtCwBQfjpcWK w==; X-IronPort-AV: E=McAfee;i="6600,9927,10962"; a="398919469" X-IronPort-AV: E=Sophos;i="6.05,216,1701158400"; d="scan'208";a="398919469" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jan 2024 23:14:26 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.05,216,1701158400"; d="scan'208";a="1884469" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmviesa003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 23 Jan 2024 23:14:26 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 23 Jan 2024 23:14:25 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.35 via Frontend Transport; Tue, 23 Jan 2024 23:14:25 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.40) 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.35; Tue, 23 Jan 2024 23:14:25 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ezoEUGjh3T9qTVvDX9Zljk19bnQvh9sGvj/BdEA1Sd9+BkqT/jtdC0cvqendVvKQg3pZ07LH/5AnBAi0YJKr5lvoMm3ZRi5SbEd/lA1zJCp5yyZ0P/USeFQASPbrU4gHDdCu4/rM4KSJoGRPmm3ypVFYD1isDQwGZQLsCdYY4cz2pqWmn1trZGC09DvNavUUpa/CKUl2rhfIanBTAoQG0bu4Ydbazgbd6QWBhmhNYiXYOfuNjzh2XDiJrxV22JEt8evIwkQcBvmUinuTsH1MSwhF8qe2I1/cC5Vcs1GjdXZhLzehzKI/Dhx3CKqtDfLUkgyfwV0W8bF2sNh8jj1Egw== 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=J+w2NOTsZ5po7ZFdMnC65kYnkGS1g6TwRaBTJTLuKyg=; b=VpA8x6gKNEg5izVdDPpqfdXxAtv+VXVY3ccOUlE/rDWV1QRL9qgyBe58VQBXAIEeBBgejFtg9HuZiAusbhHtz/VkLiSHWMI1lj47b3PrKQgsibNV1nFDnB25/qZlEos064wZVY2fpRRjK4dme8m45Nyn5Q5S3POwG6D/yfy0GBylPabtSsg0+SC3UFDtbS/tf2DHOH4BV98sEC2p/TqkhKaKy68lhITRNB9AgbJMkaU7hH1BTgAYzEeOXCq/+NCcx5x+8qktMfhPeBSvXHOi3ABlGVVOllW5/QLbOdKTrIqtcygQci/NNJ7FzmbQ5bTREqSC7UdiNN0LA485ObGDlQ== 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 SA3PR11MB7627.namprd11.prod.outlook.com (2603:10b6:806:320::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.22; Wed, 24 Jan 2024 07:14:23 +0000 Received: from DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::b15:a9a4:2dd1:20b3]) by DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::b15:a9a4:2dd1:20b3%7]) with mapi id 15.20.7228.022; Wed, 24 Jan 2024 07:14:23 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH 1/2] avcodec/d3d12va_decode: check existance before assigning a new index Thread-Index: AQHaRFgRsnsxAXfBH02JDU9QZ7dTA7DdkqeAgAsOkIA= Date: Wed, 24 Jan 2024 07:14:23 +0000 Message-ID: References: <20240111063121.1467-1-tong1.wu@intel.com> <79c0ecb9d41f690ea6cb6ced0979e36800c1de08.camel@intel.com> In-Reply-To: <79c0ecb9d41f690ea6cb6ced0979e36800c1de08.camel@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_|SA3PR11MB7627:EE_ x-ms-office365-filtering-correlation-id: b5f7139a-1f74-4edd-95f6-08dc1cac176a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hdxYbOuaIXJDFgbZtiQD7sacMa0Xr6G0gR9xbRUHhRf9l+QuaLx4PLu5aJDOCNY8gQJjCQQwN/yF0xVzrG7qIZRovNFEWbxcqRSWrTEqLS48xgfj2Db0fcV9pbPkvd7ErxEu+CMOrdqBqYAvKo6ajWC75V1YZZH7EN4J07okOt20XqQgYbOv5NIuxkgX8OMM8PN8exz7dcNT0BJiL/3U6utW2Cf11PdY0uvUSUinxyHNRgxSPBM6dq51bCeYWRKCg1pFTF84ACSqXKP2o0qHCtBZmdYrxOQyV+PIvz9yHsCgtxHOtBiujvsuKiWWkfFYpU9w0VXqWjmPJ/mQywzmPGEssqzJuwL/C9PItESyiWkaP/0NS40lgnSo5VPWUPpastw4FioDARzYwITPexUKL8JFD2z16qx5QtBK4Cqy9/DprKkw3MHtwt/xvwyaYgYqu2GvgzweyCOa1N6IWvEfHQILO6nWJVzhoY9ByE/IseY3ruZjtBZRFZYbtpxhaRUT5QwuxWA6OQKyUvH4QQdFHIyQSZVggEkf6E8Rq12kS0aFTma0MTJJCmHD1iLPcD1hJGYWdNthLs7ChoihNZ2NI1yRzuIfaO1KJiTc5BcleiAv3tKXmvDuxAaUlHOoacYT 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:(13230031)(376002)(39860400002)(366004)(136003)(346002)(396003)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(2906002)(5660300002)(38100700002)(36756003)(478600001)(86362001)(82960400001)(6486002)(38070700009)(83380400001)(6506007)(107886003)(41300700001)(2616005)(26005)(6512007)(122000001)(66946007)(71200400001)(316002)(66476007)(64756008)(66556008)(66446008)(6916009)(4326008)(8676002)(8936002)(76116006)(91956017); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RlJqcVBzaVBDTmU0cVhzM2N4aHVSUEZaWW1yaXJJNW5EYzJnZExPdlB5akd0?= =?utf-8?B?WEdtVVYxNkwxNFAwbHpMZDhyVDYrVXczWEV4cjZiVlkwQ3UwUlRQdmhNUlhS?= =?utf-8?B?MkNuNVVaNERZbW4xdjI4Y1E1eFQ4ZGJ3LzRhNVdza21zV2ZCT0RMSU1DNlJz?= =?utf-8?B?cWw2MlFNZ0dQNjZBVVduYWdqY1FWQTdoVWs5TDlOMmdlUVBYZW1meHhLcEpr?= =?utf-8?B?eWtWQlI1RVR2emJKSTFsTFlud0ZIYTRRUy84bi9PTWVnQjFhNlEvUEhFaU1V?= =?utf-8?B?NDNOTHhReUFqaEE1dzhkUzNqOTBtRVI1a25kS3l2a2VZQnBiOXhRaEhadFBB?= =?utf-8?B?azdFWmZIZWg4ZWNvNVJacEJOeDgzeU9wOEpEWFg3dG9zbW1wdmp1UU9Yem5w?= =?utf-8?B?ODFkVnBwZXRBU0NuQW9CbEhzZ0Uzc21nLzVyQUZwdUNUTFhaazNYeWphVlBq?= =?utf-8?B?aFZ0U0pSellCSlhRMW5XeG4zcmUwc0JHOXlWL0xoMWhWeXRncEdoMEFBbHdY?= =?utf-8?B?TGhyYWNySmE1ZWlNR2dpdXJOc29iRmx2bkFvbXZ4U01PcVY5WEtieVUyNGJT?= =?utf-8?B?Yi8rcFlrYlVnNHVUK2dibmxnMGxXemR3ZEx2MHFTc3BTM082L1BpTTBVeGdR?= =?utf-8?B?ais4amwxR2kyMXdveEp2VXgrR3A4NE5EUXZ1Y0pGUWRhSndIMThqemlneHJa?= =?utf-8?B?K0xyOVlEcE1UR2duK1M2NkxkOEJtV0RJK0tKRGZ0REI5TC9CRlZ5NDZyRHEv?= =?utf-8?B?aFcwN1huaUtWV2tMSGNwemR4b3ozeFIySld2d2ZqSk0xRlpTeFVVdlp6Nlp4?= =?utf-8?B?YTVPQ0QzQ0Z5NTVnWDZvTWhhWWwvZE5uckxSZWozOWkrSHVPR05FUEpkK0lz?= =?utf-8?B?VWlZL0Rtc0x5WHdVb3lXeFd4UTF3akdZR0c5anZtbCsvNngwMnZQTGFFdlRS?= =?utf-8?B?Skp4Vzg5YXF5ZWNCYUlEVmxGblJwZkx0bG9jcks0c1laa056Wjg2ZmhPVUEz?= =?utf-8?B?NjNkYUczYmIwekp3QzNWd3JEVVBRd1NhYUJXSm15NkpuaU9aVW1MOXJTbkF3?= =?utf-8?B?RkRpaGVlSFRGU2VBbGZHNURMVUFySDhYUHQ0dm1WTThsQTd0V2NxbUhEdDVG?= =?utf-8?B?SjZpNzArcDQ5WTRVRDFaRkNSWnNCdXhxdHdZUHdla2Q2RjE5UW9LM3g5V3lj?= =?utf-8?B?RWxQZ3lNUlR5YllCcEhqMjh6WkZPc0FoOGNlQjA3UXkwSVMzVmNpM0MxVUV2?= =?utf-8?B?SHlxRmk3anA5NGNMTnpHQlZQQWsyR0JSRGFSSXhjM2EyVXRaR2lkLzlqQzBX?= =?utf-8?B?TDFra3kxU2wrMFlnbVFqQk4xV2phS1pINHQvaHdQLzdwb2xHSm4xYW5xbk56?= =?utf-8?B?MmtncGtFaDR6bkJzTm5VSUNERkhEaDFibysybEZ2YWZTR2xsY3dxZEJmMmht?= =?utf-8?B?cnYzYkRqWFZmd2FKVnFvZjVIb2FRZlU5ZHNwbTdBTUtBTlFyL1g5ekgrTEdr?= =?utf-8?B?L2VyUGt3Nzgzc053MldCSG9uV3dFTnlSWXk5b3YvdEFZODRLVnBScUpoQTNo?= =?utf-8?B?WTY4ZTJ1YU1PYS9DQkxxTXBxT21ndjU1ZzdHSjhXQ2FVWnJsZXlsem9nYmw0?= =?utf-8?B?YURmSmJ6QnFnVlQzZlBVa3NVOHU2Y01mQ291ck9GTzZ2V3UycTQ4SGNaREpz?= =?utf-8?B?aHNQZzc1aU5VY2h0Qk9pTmNsdldNbE4yZ28vMXIyRDlGZDVVc3R6M1lyQkth?= =?utf-8?B?MGlnMVZyYno4QjJLRGVwVm5ySWh4Y3FoZmF6SW1CV2xvQ3FQUU1FV29JcHV0?= =?utf-8?B?RGtIdzJJWC9qL1FER1lhNDdHaFcxT0dvVWZWQzlBb0JMbEdYY05sbUt5QnZy?= =?utf-8?B?dmhuV1J4R1M4R0lGanBGN2ZRVkZmS20zMkxDOWVoc1F3RFJER2F2blIwVzM0?= =?utf-8?B?VTBDb2dLeVdKRGh3TUxzZEd4bXFieEdPV0N3aHhYdFZuZ2V0SE5YaE1qZUtw?= =?utf-8?B?R2MzTm5jL2V4SWYzOFFsY0pyVWhnVy9QWFN3WDRPT3IxVzhNQm1iV3pkUHVH?= =?utf-8?B?WFZFMXkvQzFUSU45MVo2OEMzcy9TbGhTUFJyNUoyMGZMb0M4NG5KSUZGNlZW?= =?utf-8?B?dFRvTjI0ZEdyZGI5VzlDWkwwRlZscUh5alJlejM2WlZoakxZQVVXNi9kYUgz?= =?utf-8?B?WFE9PQ==?= Content-ID: 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: b5f7139a-1f74-4edd-95f6-08dc1cac176a X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2024 07:14:23.2103 (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: PR52qfOcbzEt5K/ue1XnG5g6VqyIw6NiR7FOxIgaA3yL1HSpcc9qsVFKWsIVqAle6G1necD37+5pfiS+wNq/Ow== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR11MB7627 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH 1/2] avcodec/d3d12va_decode: check existance before assigning a new index 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: T24gV28sIDIwMjQtMDEtMTcgYXQgMDY6MjMgKzAwMDAsIFhpYW5nLCBIYWloYW8gd3JvdGU6DQo+ IE9uIERvLCAyMDI0LTAxLTExIGF0IDE0OjMxICswODAwLCB0b25nMS53dS1hdC1pbnRlbC5jb21A ZmZtcGVnLm9yZ8Kgd3JvdGU6DQo+ID4gRnJvbTogVG9uZyBXdSA8dG9uZzEud3VAaW50ZWwuY29t Pg0KPiA+IA0KPiA+IEZpeGVzICMxMDc1OS4NCj4gPiANCj4gPiBJdCBjYW4gaGFwcGVuIGluIEgu MjY0LCBNUEVHMiwgVkMxIHRoYXQgdGhlIGN1cnJlbnQgZnJhbWUgcmVzb3VyY2UNCj4gPiBtZW1v cnkgaXMgYWxyZWFkeSBpbiByZWZfcmVzb3VyY2UuIEZvciBleGFtcGxlLCBmb3IgYSBpbnRlcmxh Y2VkIGZyYW1lLA0KPiA+IHRoZSBzYW1lIGN1cnIgbWVtb3J5IGlzIHBhc3NlZCB0d2ljZS4gRm9y IHRoZSBzZWNvbmQgdGltZSBpdCBjb3VsZCBwb3NzaWJseQ0KPiA+IHJlZmVyZW5jZSBpdHNlbGYu IFdoZW4gdGhpcyBoYXBwZW5zIHRoZSBjdXJyIGlzIGFscmVhZHkgZ2l2ZW4gYW4gaW5kZXggYW5k DQo+ID4gaW4gcmVmX3Jlc291cmNlcy4gV2hlbiB0aGUgcmVmZXJlbmNlIGZyYW1lIGluZGV4IGlz IHJlcXVpcmVkLCB3ZSBzaG91bGQNCj4gPiBjaGVjaw0KPiA+IHRoZSBleGlzdGFuY2UgaW4gdGhl IHJlZl9yZXNvdXJjZXMgZmlyc3QgYmVmb3JlIGFzc2lnbmluZyBhIG5ldyBpbmRleCBmb3INCj4g PiBpdC4NCj4gPiANCj4gPiBTaWduZWQtb2ZmLWJ5OiBUb25nIFd1IDx0b25nMS53dUBpbnRlbC5j b20+DQo+ID4gLS0tDQo+ID4gwqBsaWJhdmNvZGVjL2QzZDEydmFfZGVjb2RlLmMgfCAxNCArKysr KysrLS0tLS0tLQ0KPiA+IMKgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNyBkZWxl dGlvbnMoLSkNCj4gPiANCj4gPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9kM2QxMnZhX2RlY29k ZS5jIGIvbGliYXZjb2RlYy9kM2QxMnZhX2RlY29kZS5jDQo+ID4gaW5kZXggYzVjNTk5Njc1ZS4u YTZmNDAyMzZkMSAxMDA2NDQNCj4gPiAtLS0gYS9saWJhdmNvZGVjL2QzZDEydmFfZGVjb2RlLmMN Cj4gPiArKysgYi9saWJhdmNvZGVjL2QzZDEydmFfZGVjb2RlLmMNCj4gPiBAQCAtNjIsMTQgKzYy LDE0IEBAIHVuc2lnbmVkIGZmX2QzZDEydmFfZ2V0X3N1cmZhY2VfaW5kZXgoY29uc3QNCj4gPiBB VkNvZGVjQ29udGV4dA0KPiA+ICphdmN0eCwNCj4gPiDCoMKgwqDCoCBpZiAoIXJlcykNCj4gPiDC oMKgwqDCoMKgwqDCoMKgIGdvdG8gZmFpbDsNCj4gPiDCoA0KPiA+IC3CoMKgwqAgaWYgKCFjdXJy KSB7DQo+ID4gLcKgwqDCoMKgwqDCoMKgIGZvciAoaSA9IDA7IGkgPCBjdHgtPm1heF9udW1fcmVm OyBpKyspIHsNCj4gPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoY3R4LT5yZWZfcmVzb3Vy Y2VzW2ldICYmIHJlcyA9PSBjdHgtPnJlZl9yZXNvdXJjZXNbaV0pIHsNCj4gPiAtwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGN0eC0+dXNlZF9tYXNrIHw9IDEgPDwgaTsNCj4gPiAtwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBpOw0KPiA+IC3CoMKgwqDCoMKgwqDC oMKgwqDCoMKgIH0NCj4gPiArwqDCoMKgIGZvciAoaSA9IDA7IGkgPCBjdHgtPm1heF9udW1fcmVm OyBpKyspIHsNCj4gPiArwqDCoMKgwqDCoMKgwqAgaWYgKGN0eC0+cmVmX3Jlc291cmNlc1tpXSAm JiByZXMgPT0gY3R4LT5yZWZfcmVzb3VyY2VzW2ldKSB7DQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqAgY3R4LT51c2VkX21hc2sgfD0gMSA8PCBpOw0KPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIHJldHVybiBpOw0KPiA+IMKgwqDCoMKgwqDCoMKgwqAgfQ0KPiA+IC3CoMKgwqAgfSBlbHNl IHsNCj4gPiArwqDCoMKgIH0NCj4gPiArDQo+ID4gK8KgwqDCoCBpZiAoY3Vycikgew0KPiA+IMKg wqDCoMKgwqDCoMKgwqAgZm9yIChpID0gMDsgaSA8IGN0eC0+bWF4X251bV9yZWY7IGkrKykgew0K PiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoISgoY3R4LT51c2VkX21hc2sgPj4gaSkg JiAweDEpKSB7DQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY3R4LT5yZWZf cmVzb3VyY2VzW2ldID0gcmVzOw0KPiANCj4gUGF0Y2hzZXQgTEdUTSwgDQo+IA0KV2lsbCBhcHBs eSwNCg0KLSBIYWloYW8NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK aHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RA ZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K