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 1274E49F43 for ; Fri, 15 Mar 2024 02:52:31 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 06CE768D0A4; Fri, 15 Mar 2024 04:52:30 +0200 (EET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.9]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 826BB68D050 for ; Fri, 15 Mar 2024 04:52:23 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1710471148; x=1742007148; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=khnSKIkh8qjzGSdJuJPrK+4XJ5bUuZ8yiX2NNNnVpp8=; b=Gc4OD3KkwG6clD7D78ZtFoumNBCikIZDC+tcZMUayxdgQyjm82c++vgy DKbY6l3smRljfYyon9F7wzRW+quudmTgia0E3qGJAURRlb2fLGCtAyQsi 6tGR5ZTbYVzMc36vLVOruqGhe1mhKOFB2c826f+4gORZIhEzWGhfF7xWq +uBtWznrlzcRvo6uTTMyCCKufvUgB5N/aTFU1QPmA0zuinUIAP/3cQkcd blisMjV0nnulTb/k0RhX+runLY2/6PDElPtQ06FHNZYuhS1Cv9kZPydeV 9x/1SyONHV0AW1dNyH69nhXNwraFhDS7pzBpN82nfJOflS1GlcQHOZBJm w==; X-IronPort-AV: E=McAfee;i="6600,9927,11013"; a="16052788" X-IronPort-AV: E=Sophos;i="6.07,127,1708416000"; d="scan'208";a="16052788" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Mar 2024 19:52:21 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,127,1708416000"; d="scan'208";a="12434754" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmviesa007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 14 Mar 2024 19:52:22 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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; Thu, 14 Mar 2024 19:52:20 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.35 via Frontend Transport; Thu, 14 Mar 2024 19:52:20 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.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; Thu, 14 Mar 2024 19:52:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NwG+hg63UmTneHkwBsoZGWvAJs6acqMjaO76rx8nmYMQTXixVE1peoscI2hkaobFNYYsQLO3gcIKYSrMxcfK35/z+vve8WshWbnQoVktLGFvfnbyvtRAUQaV1Mp0y6WHeDlJ+BDnl6egtmXW04l+jDRPyiPPcbqjgCrfF5i9lWn90Aslq8H76IsekGrSX2imjGmWaaWU5Eewy7U//w4HmjEHI3PBQ/8tmf7jlarViK2fWl+WJs2h5JiMjeCasJubewKr22KDXlt4zFaIYehv/fgVYq6Ns+TL1rIIUhBVflsbPgnAuGBSmpIH2dXQTBTG0g021YYPm8U+AgLYG9IXIw== 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=khnSKIkh8qjzGSdJuJPrK+4XJ5bUuZ8yiX2NNNnVpp8=; b=aZw8H078fd5f0KE7eUMTvHy6DjioCQ3QdcrlkC56Xi7MlQOH04qecFj9w6hwXGEmHPG32m5Z0KXzQ7LKqA2L3HNiOE4HC4tc5EXiBdzwx6avog8mgCWSDiO005196O0XUK10BfsY68Qt/AkhMEj3/nlkG/ySSNuRqhD0JTe3fVCRFxwyWZ3QmFrFPPMFKt5HHsEvju9NUZIrfU5SumMWtQnKlKxYQtKcYiktCCK7iD5oNUlvTSjE8ARr72FhEwQPtANKM2mXDMtzPbH3x6oiPxiXmB+j/DsJxyl2nlSfe8fZPHIhXHq7AY/zXeqqR4EF8KNmJPUr7aGX3qYNHIXfDg== 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 CY8PR11MB7845.namprd11.prod.outlook.com (2603:10b6:930:72::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.17; Fri, 15 Mar 2024 02:52:19 +0000 Received: from DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::a4cc:a87a:820f:dc1b]) by DM3PR11MB8757.namprd11.prod.outlook.com ([fe80::a4cc:a87a:820f:dc1b%4]) with mapi id 15.20.7386.017; Fri, 15 Mar 2024 02:52:19 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel][PATCH] lavu/hwcontext_qsv: Join the download/upload session to the main session Thread-Index: AQHac3B0vhLuHnEGG0yejaQ9urlrW7E4ILUA Date: Fri, 15 Mar 2024 02:52:19 +0000 Message-ID: References: <20240311045602.3086332-1-haihao.xiang@intel.com> In-Reply-To: <20240311045602.3086332-1-haihao.xiang@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_|CY8PR11MB7845:EE_ x-ms-office365-filtering-correlation-id: 9973626d-5a04-4660-1665-08dc449aee27 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /zeBQe9DaWm0cPAFBrXIrGZwls9qFUhiYm3BcznBWVzi5ceu4rNngJOJ8Rfqo2Jr+LcmYRDb73BWWLK7Ec1VyhXyP3VAmka+u6qAXzmWPP0G2fvHkD12tze1xNskaVYDya+bqN2ok5USbGnXSe6pA6OXWbABE6XzCi74UguWa5VfNo6l7VQD5VC4o/mkgmZWDdmcpNKy22KiKcbAdpgy3mUFqYP4QHm+zQcOY7TmCiGdagspifnnK4JtM98eKidxYp2U7pOUzumQawnmTyUVQQTKZZm7HI7QDLf308prvLJFeeq2JzdGkg+0cojTtrFY1rvVyxSGLZezqEpQ4WV8fu3FCBdMyCtOv0WJxUZ0Yj1gE05+kem0yD333UuCu5DtZiMTljkmy9DzJGfMBCHvG7648UK+Mdk9Y8oWnhAh/fXvgyWLH6XM+fj1SvsK6WdN0FIQS2t/0xDTnctQdWWNfsKrfaHm6kiHZezVGriDyP5/liu6GamOfiXdHHi46Qsym6CLer5A3BDmVSmR+TR8bbcKt2GAL3yApJ52Q3UT79yC+Jn2MAnKzRALRqReXDFDMkhA0ExHsRNMoNTdIc3MHwBQGP7tmSlbzf9VumkF2rJ1RG7Svq8r83S7gw9MGcO68DMJlOw0oAr+SB4CQ49991In/83VM9aAqFm3VyP1t5UV2t+FhUkE0DQMRZg5rYtwbyqowFi+DijNpxsTAOHJn0/bJYIu/J293aD7avoYAaQ= 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)(1800799015)(366007)(376005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q25MUGNEdWJxODVGMU8wQ2krZVJkZXhmUStFRGR4anN2dDhnTXJSaXRmVkVM?= =?utf-8?B?NzVObUdMOGc3OXRETU95ak1FWG1xNGF6Um9MYmlCOWNGaWdvZWhmejFTMTZh?= =?utf-8?B?K2dveXZhZVFaalF2Uk5Xd2pBSStEWDBOK0RwMmt6N25zRVM2Ryszc21xWmpJ?= =?utf-8?B?TmFDa01ibzhNS1hJSzdjNXAyMDFKeUtwTStxdmQxNmYxNnVDUkIvUWh6OXhG?= =?utf-8?B?VGVSNGdlRUthNVBsNkg0Tmw5KytQMzVNUHNqMmpDMUd1MS9aajhpSFBsNzdY?= =?utf-8?B?WW9UUUpxbUhJbjhFK1BFYlVpRFRmOHM0QVYwK0s4cFFEMFM1OVlWTU0yUFpl?= =?utf-8?B?ZThHSlJHOFl0Z0F4TzAxcTJicGRoM2ppU2ZoSXBjUXpLSTZmeHFFdWNWbHNX?= =?utf-8?B?b01nU3A4WE5VS2xZV0ErdmZVL1V2YmkrMDJtOGg0elljckNnMXFxQmljUlZr?= =?utf-8?B?cjJFVE9oWG1odlNEZUhrOHFlalRRRFhIR3EwZkh5akY3VVBCN1BMWTMzdEpQ?= =?utf-8?B?SWRwNlN6VHFqVkVTa0hZSkEzTUZERno5UUc4VU1nMDQyVmNVS0VIMk5HdXM4?= =?utf-8?B?Mllkb3BHdUZMSW05ZFJHUVo3MTZ5VkZXcWZsOGRVTFRIM3E5dTlGMjZxS01l?= =?utf-8?B?YldxOVhUOWhlQ01WNzlBblRBRzdCbDlyd1VWOHFKQ1dVVWgrVUNFUDNaQjZx?= =?utf-8?B?NmdySDFjaVplTVR5UklFM0JxZUlZRlROdWNXS1FQdjFDeCsya2VhOHpmREZa?= =?utf-8?B?QTVMdjZsaXVhcFJ1SUFzT1lWTjE3MWZHUnc5SlNvTHd6QzJtWHpzRWkwR0tm?= =?utf-8?B?WXBDbDFwNm9SZ09SWHdDT0I0ZjcyUjAwbWRESThhTW9laTNPelNjWmwzeUs2?= =?utf-8?B?ZHRIVVNnUENCWDZ3c1A2a2IyQTFGN3dCckgzekdOTEpMNnNZd01VZXM2U2d5?= =?utf-8?B?N3FBWG1zRXZDbFlXSXlVaVBldkk3TnZWUmF5VU5UdnpYekQxai9kTStRU3RS?= =?utf-8?B?TXdxYjVSajZlckZ3S0MveXZVVll6YkRnRkNXT25ObnQvQXRsUWpGOGJYTVV1?= =?utf-8?B?dEh6eXZYam1xL2hiYnpuOWN5MDFtYzdXS3dJdGxRU0VWMnJQNDdIa0sxWlhj?= =?utf-8?B?NU1hbktLelNGOUFPRWZkZUFTZ2tneVVCdUJaOG1hRC9Uc3BqNFV0NDhEVi92?= =?utf-8?B?UEF1QmRYaWNab1NIT0l2Q0dhMkJ5cTZ2UFBrcTlkUy9NdzVDSlhqTmI5dHV6?= =?utf-8?B?MzFGZVNWUXFQVzM4NEtQbzJUVU5aU3pGZUJVcXlEL1ZGSGx1alpCc0NVT3NE?= =?utf-8?B?RnA3MmtONUNYOE1CWDZpWDgwYXVVbzFLTjVnY0RGNUJrUkJrcWJaRWRqOWV0?= =?utf-8?B?cElLS1VNWTQ3VENka1FEU1VOcDZqTi84REllZ0o2TzE0Q0hhSmdOUEYrcGov?= =?utf-8?B?aDAyVHNGNFFoOXh5VWJDZWRRUVlGMGs0ZmpqMUNGQ0xoZ3dYRXFESnJueVdC?= =?utf-8?B?R0FXbnduL29lRmF2S3NRU1lvQXNJbVJHbVZsR2x2SHJTMU9Ja3IyVjRqMVZr?= =?utf-8?B?dzVNeTRTeXVEbWpzakdYVUh3aVlHVkV6ZGFsWGhvVlgxeTE1bWorb3lHaDJp?= =?utf-8?B?YVRyUFVpOXd0Vi9odmNoNE96UXVwS0NDV0tha1JXczJMQ1Y5bW00eEdVSXlC?= =?utf-8?B?dVVNcXZBQkRHUzN1OHptb1RBTFQ5ZHFQeUdwZlJwbHZ2R3AwbWE1WlYwcVhZ?= =?utf-8?B?TENjY0dLWDZpbFJlMy84dThxcGpaMDdpRmkwQnVvekp1UHk5UlpnSHJWcWdn?= =?utf-8?B?Rm9tMmdRMWZ1bEJoYXFSempKUlB3ODNybThPTFpPUnRxcUMrREVXUEtlUDZ1?= =?utf-8?B?Tm9kVkZaZWtDVG1zOUhXSldnUnN3RURQb1BnR3ErZm9ySldQMG9sS3pwZHY2?= =?utf-8?B?OTMza1BFNGZUeVRNK29yNGhzdnRXTkRFaEhqSlZ6Y1JlSFRKTFJidll2SkZ3?= =?utf-8?B?MEwwLzl3Ky9YY2lwc1grQmNMTkFnSmJjVVR1SkkreXhUTCtyUy8xWFhhNGQr?= =?utf-8?B?V0ZrUkJUQmVKR0N5NlNTeGw0RUpkazZPT2thQ2pOQ28reGxBclhRV1VOeFdK?= =?utf-8?B?eHZoUGc4NnQwWCtUaXpwd0c5MTdmeWc5Q1ZBVTdEWlZnRXpTOUJyTHpOMUhy?= =?utf-8?B?WGc9PQ==?= Content-ID: <0AC1D3257F62354799819A0F3DF3CA8F@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: 9973626d-5a04-4660-1665-08dc449aee27 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2024 02:52:19.0913 (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: R72Trf0wWGJkr2hASf78bda+PYSHRWJ5gMziMr11F5Ebg1P4amg6/fPIBmqpNEUIxgsdUJJPm7bphvmJmhUyMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7845 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH] lavu/hwcontext_qsv: Join the download/upload session to the main session 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 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: T24gTWEsIDIwMjQtMDMtMTEgYXQgMTI6NTYgKzA4MDAsIFhpYW5nLCBIYWloYW8gd3JvdGU6Cj4g RnJvbTogSGFpaGFvIFhpYW5nIDxoYWloYW8ueGlhbmdAaW50ZWwuY29tPgo+IAo+IFRoaXMgbWF5 IHJlZHVjZSB0aGUgbnVtYmVyIG9mIGludGVybmFsIHRocmVhZHMgd2hlbiB1c2luZyBod3VwbG9h ZCBvcgo+IGh3ZG93bmxvYWQgZmlsdGVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEhhaWhhbyBYaWFu ZyA8aGFpaGFvLnhpYW5nQGludGVsLmNvbT4KPiAtLS0KPiDCoGxpYmF2dXRpbC9od2NvbnRleHRf cXN2LmMgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKPiDCoDEgZmlsZSBjaGFuZ2VkLCAy NCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9od2NvbnRleHRfcXN2 LmMgYi9saWJhdnV0aWwvaHdjb250ZXh0X3Fzdi5jCj4gaW5kZXggMzc4Y2Q1ZTgyNi4uZTVlMDQz ZDJkMSAxMDA2NDQKPiAtLS0gYS9saWJhdnV0aWwvaHdjb250ZXh0X3Fzdi5jCj4gKysrIGIvbGli YXZ1dGlsL2h3Y29udGV4dF9xc3YuYwo+IEBAIC01NSw2ICs1NSwxMCBAQAo+IMKgwqDCoMKgIChN RlhfVkVSU0lPTl9NQUpPUiA+IChNQUpPUikgfHzCoMKgwqDCoMKgwqDCoMKgIFwKPiDCoMKgwqDC oMKgIE1GWF9WRVJTSU9OX01BSk9SID09IChNQUpPUikgJiYgTUZYX1ZFUlNJT05fTUlOT1IgPj0g KE1JTk9SKSkKPiDCoAo+ICsjZGVmaW5lIFFTVl9SVU5USU1FX1ZFUlNJT05fQVRMRUFTVChNRlhf VkVSU0lPTiwgTUFKT1IsIE1JTk9SKcKgwqDCoMKgwqDCoMKgwqDCoCBcCj4gK8KgwqDCoCAoKE1G WF9WRVJTSU9OLk1ham9yID4gKE1BSk9SKSkgfHzCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBcCj4gK8KgwqDCoMKgIChN RlhfVkVSU0lPTi5NYWpvciA9PSAoTUFKT1IpICYmIE1GWF9WRVJTSU9OLk1pbm9yID49IChNSU5P UikpKQo+ICsKPiDCoCNkZWZpbmUgTUZYX0lNUExfVklBX01BU0soaW1wbCkgKDB4MGYwMCAmIChp bXBsKSkKPiDCoCNkZWZpbmUgUVNWX09ORVZQTMKgwqDCoMKgwqDCoCBRU1ZfVkVSU0lPTl9BVExF QVNUKDIsIDApCj4gwqAjZGVmaW5lIFFTVl9IQVZFX09QQVFVRcKgICFRU1ZfT05FVlBMCj4gQEAg LTExMzYsNiArMTE0MCwxNyBAQCBzdGF0aWMgaW50IHFzdl9pbml0X2ludGVybmFsX3Nlc3Npb24o QVZIV0ZyYW1lc0NvbnRleHQKPiAqY3R4LAo+IMKgwqDCoMKgIGludMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBBVkVSUk9SX1VOS05PV047Cj4gwqDCoMKgwqAgLyog aHdjdHgtPmxvYWRlciBpcyBub24tTlVMTCBmb3Igb25lVlBMIHVzZXIgYW5kIE5VTEwgZm9yIG5v bi1vbmVWUEwgdXNlcgo+ICovCj4gwqDCoMKgwqAgdm9pZMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAqKmxvYWRlciA9ICZod2N0eC0+bG9hZGVyOwo+ICvCoMKgwqAgbWZ4U2Vzc2lvbiBwYXJlbnRf c2Vzc2lvbiA9IGh3Y3R4LT5zZXNzaW9uOwo+ICvCoMKgwqAgbWZ4SU1QTCBpbXBsOwo+ICvCoMKg wqAgbWZ4VmVyc2lvbiB2ZXI7Cj4gKwo+ICvCoMKgwqAgZXJyID0gTUZYUXVlcnlJTVBMKHBhcmVu dF9zZXNzaW9uLCAmaW1wbCk7Cj4gK8KgwqDCoCBpZiAoZXJyID09IE1GWF9FUlJfTk9ORSkKPiAr wqDCoMKgwqDCoMKgwqAgZXJyID0gTUZYUXVlcnlWZXJzaW9uKHBhcmVudF9zZXNzaW9uLCAmdmVy KTsKPiArwqDCoMKgIGlmIChlcnIgIT0gTUZYX0VSUl9OT05FKSB7Cj4gK8KgwqDCoMKgwqDCoMKg IGF2X2xvZyhjdHgsIEFWX0xPR19FUlJPUiwgIkVycm9yIHF1ZXJ5aW5nIHRoZSBzZXNzaW9uCj4g YXR0cmlidXRlcy5cbiIpOwo+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gQVZFUlJPUl9VTktOT1dO Owo+ICvCoMKgwqAgfQo+IMKgCj4gwqAjaWYgUVNWX0hBVkVfT1BBUVVFCj4gwqDCoMKgwqAgUVNW RnJhbWVzQ29udGV4dMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICpzID0gY3R4LT5od2N0eDsK PiBAQCAtMTE1Niw2ICsxMTcxLDE1IEBAIHN0YXRpYyBpbnQgcXN2X2luaXRfaW50ZXJuYWxfc2Vz c2lvbihBVkhXRnJhbWVzQ29udGV4dAo+ICpjdHgsCj4gwqDCoMKgwqDCoMKgwqDCoCB9Cj4gwqDC oMKgwqAgfQo+IMKgCj4gK8KgwqDCoCBpZiAoUVNWX1JVTlRJTUVfVkVSU0lPTl9BVExFQVNUKHZl ciwgMSwgMjUpKSB7Cj4gK8KgwqDCoMKgwqDCoMKgIGVyciA9IE1GWEpvaW5TZXNzaW9uKHBhcmVu dF9zZXNzaW9uLCAqc2Vzc2lvbik7Cj4gK8KgwqDCoMKgwqDCoMKgIGlmIChlcnIgIT0gTUZYX0VS Ul9OT05FKSB7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXZfbG9nKGN0eCwgQVZfTE9HX0VS Uk9SLCAiRXJyb3Igam9pbmluZyBzZXNzaW9uLlxuIik7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqAgcmV0ID0gQVZFUlJPUl9VTktOT1dOOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8g ZmFpbDsKPiArwqDCoMKgwqDCoMKgwqAgfQo+ICvCoMKgwqAgfQo+ICsKPiDCoMKgwqDCoCBpZiAo IW9wYXF1ZSkgewo+IMKgwqDCoMKgwqDCoMKgwqAgZXJyID0gTUZYVmlkZW9DT1JFX1NldEZyYW1l QWxsb2NhdG9yKCpzZXNzaW9uLCAmZnJhbWVfYWxsb2NhdG9yKTsKPiDCoMKgwqDCoMKgwqDCoMKg IGlmIChlcnIgIT0gTUZYX0VSUl9OT05FKSB7CgpXaWxsIGFwcGx5CgotIEhhaWhhbwoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21h aWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBh Ym92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1Ympl Y3QgInVuc3Vic2NyaWJlIi4K