From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTPS id 0B2674AE19
	for <ffmpegdev@gitmailbox.com>; Mon, 31 Mar 2025 00:50:49 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id F3213687CA7;
	Mon, 31 Mar 2025 03:50:44 +0300 (EEST)
Received: from NAM11-BN8-obe.outbound.protection.outlook.com
 (mail-bn8nam11olkn2051.outbound.protection.outlook.com [40.92.20.51])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3475F687C19
 for <ffmpeg-devel@ffmpeg.org>; Mon, 31 Mar 2025 03:50:38 +0300 (EEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=IS/aiGaNAvTrLpQVru1a/q6jKiCu6u2kkv8uDXu+JkXP3EYMe0eOcxsZsP+nCFuGTs1b1t+NzFWj0td6rnUCzMXZjOHHtg7hqCPkjzFrXnrB2zGcqZAak9iq3HrRl+3VAzBjpyx/ZkmEYD+nr8ch7t+Tf5tWcYvJORdIYrpS/ksPhDRuCdxLp0+f6m+PtGvnpdcWSAooAItMKUAFdtRpPyAVdAfmvOpSGPX6Qvd5LcPg+93O+A47PEOzq7Panu2i6zp8jOioieHKsOocG30MCJoma58JhYC0gYSWqPhga5Pv9RzoqQO35/DOBi/AKNWQjjh6R4Yb17WXYyj3/OM/JA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 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=lRfFviNKHKRISPnBTkFl0zcd2LFMoqi5qZdT0/U2thY=;
 b=gCA3MuX9fCxX8FJQD5VzAMJe68ecilHUzQUNuCRIop2vNN/vzNOeF0cdSiYuw8PnMUSDgefQYdhI8TQOBf8lai8e++ABYSwnOwo5b4AA5xTM8UeERkpKaaT81wu7Z8ArVvaNFPe1/jnrLEFCfvrtvBLOv/PWtyfDjo/F+lCsMhKR/RQHWIBzc+2Tt4eGe50Q6hgoldXBG9jyZ6GrxyLQ5GUEi16wqCDKnZaugEyqnvRPQq2tPniWG2KUxZ8OdUx1GfsX06pYW1Q/XuJWY89pyiyoTV127C5Uqv8bn3ChPKw9i4yp9cd6AMD/NzQEr8NWPpewyMj4njlB3NDNlYXfJg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=lRfFviNKHKRISPnBTkFl0zcd2LFMoqi5qZdT0/U2thY=;
 b=Af05xu6B+HSNl0fEHh/AhQSKLUeQx1YCQMDIfVFZf0dElW6Q1Pec5dS0AW+CgnRcsrKt2SivOpmAUszWjz/yMR7iVvcOlIKNyf2fO/wNoMvo7LcBL5Or/lQuT3Fz5bhHgsiapcZWr27NOHQ4gfWnbNZisJmsr9mJ7MTt9jRJUc54B+Uk0t5Q2lDbob5izp5CAK7u1JHvvxOTxf7xWbT7ubonx/rDz4sLwJTI+Sevd92Gh5qjvfoMxLVS2kc0N8VHztVpuYNMjvD2uuzZjDbdFWYBIictJuPaYicOFppS7gdrfNbuBRYfZ9NKdejwFjVwrzNInowvvkbyQ7WZvHNtFg==
Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by
 BN0P223MB0199.NAMP223.PROD.OUTLOOK.COM (2603:10b6:408:15c::24) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.8583.38; Mon, 31 Mar 2025 00:50:35 +0000
Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM
 ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM
 ([fe80::bf09:8e9:b07f:98a7%7]) with mapi id 15.20.8583.036; Mon, 31 Mar 2025
 00:50:34 +0000
From: "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Thread-Topic: [FFmpeg-devel] [PATCH v2] w32pthreads: add support for setting
 thread name
Thread-Index: AQHbjRbtOed8jLOvZkqCjJy8wvHZMLOMZVuAgAAnbsA=
Date: Mon, 31 Mar 2025 00:50:34 +0000
Message-ID: <DM8P223MB0365E9B7FDFCB4422CEEFBA3BAAD2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
References: <20250304150455.1290-1-kasper93@gmail.com>
 <CAEu79SbXSnwu0=d4xnpZOD22Ygxnob22NaHmr1QM10qNBowkAA@mail.gmail.com>
In-Reply-To: <CAEu79SbXSnwu0=d4xnpZOD22Ygxnob22NaHmr1QM10qNBowkAA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM8P223MB0365:EE_|BN0P223MB0199:EE_
x-ms-office365-filtering-correlation-id: 5a6b0689-eb8d-42b0-a43f-08dd6fee0bc8
x-microsoft-antispam: BCL:0;
 ARA:14566002|15080799006|7092599003|8060799006|19110799003|461199028|8062599003|10035399004|41001999003|12091999003|3412199025|4302099013|440099028|34005399003|102099032|1602099012;
x-microsoft-antispam-message-info: =?utf-8?B?NEpQNlJXczFWSlVwTjMrOWVhemRUV2s0aThZVTN2V1N2THF0S2x2YnZnZGV5?=
 =?utf-8?B?cVErK1pqa3NnaFk5eUMyNnA0WFYzNTUwT2t2aE1Fa1d2NmhZajc3blZNdDlO?=
 =?utf-8?B?bThsMVZEN0RJQVJFaTRWdFBQTVhPUWdQYVY4M0VRRmRMVWszZGlVVkx6eVpY?=
 =?utf-8?B?T2lGcEJTRWMyZXdpNW13OTl1WVQrcG5iQU5JNUNkamgrRVJKemx5MEFGQ0VM?=
 =?utf-8?B?UXEvRkM3T2IxWmFtUXRNc3RoVFYvZm9hdDByc3d2dnNiSjRBZG9nY3ZPMCto?=
 =?utf-8?B?ZHBiQ081azBOclpaTTlhUTNmQjlSNFBqd1pPS3N1UXdaWjJEeXFKVmszRHl5?=
 =?utf-8?B?KzJNZS92Uk5rNUZ0clMwbHNEQThsbGxMWC9GSTJhZEd3YUM2YXBxSHNGMlF4?=
 =?utf-8?B?dC9KSVFpMi9vYUFtTlFrclFCaXZodmRHSFBqSlQzZkZPNGJwekErTUxDbjhQ?=
 =?utf-8?B?SEtMRjlrWkJQYXRLSjRVTjhlaHgxUnZpaUdJa0NhVnJZSUhjSk82SVV0WkRJ?=
 =?utf-8?B?MDhRR2dFMExHa2t3U1dVWmx5VzBqNTA5WmNmZ0VoRElqVmhobS9kcWdpaDU3?=
 =?utf-8?B?K01iajdOTndRaC9YaXpKTEZNVU9xR3cwWnAxNTFvanZKcVFBbTdlZXhhY1ND?=
 =?utf-8?B?NFpvbTVGQUp3RFBXMU40cWZyU2t0YUpJQWJZQ1lXWFdnTkgzNkd1aWVpWHd2?=
 =?utf-8?B?V3NhV242N2RUWkVkNmdXMG5lTm5ad2pGbkJTV1pzQllmQm5GSmV4RkRLRFg4?=
 =?utf-8?B?bFNuVUtXNk1RQW4zdVQ2dldUb0NBUTN4OGVrK2NLMEhnbTE4WFRuTmFpSDEr?=
 =?utf-8?B?eDhaakpsNUdLWmZwN1BoeTFNbHdtVFEydzVTM2NZdi9wRUJVL3lzVkhrMmxa?=
 =?utf-8?B?bXAvVG1wdVU3YVZ0ZEZjbU1JZ2UwNVJEdnAxVDVGVnpEYUxaOEZscGhFZVJQ?=
 =?utf-8?B?R3FHT1NrWDViV0o0bGRnQnQ1VEgrZHdhVUMxVEd5TlN2ZktkM2lLZHBkVXFv?=
 =?utf-8?B?NlBqMFh0cHNNU0RzUmNrRTIrSWVKQ1NjT2ZFR3haTXlGd1huQVV4TFNES3hC?=
 =?utf-8?B?ZnRnWUV6RGU5THpjSzdmS0IxM0IrMUE5Y25mZ0xwaW9XMVNUUHJyU0F1L0pV?=
 =?utf-8?B?VTdRQ3M0d0QwbmZWMEdoSlpsM05FZ0lhRm5qcnczZHpxNE5rVUNxWUVHQ2pY?=
 =?utf-8?B?ODhja0RtdUx2czQwNnNXY1FRd2xxRVpacnFBMXE3dVVZTDAybENDaHRVVGdz?=
 =?utf-8?B?QkJWZGFhNmNlN2FkUVZGVWhiQnU2Sm1NTGRoemc5QnBDYmRkdUJKeHY1cnVy?=
 =?utf-8?B?Rm5TZjBvUjc4NzVRQ1NBV01ncmVrc0lOOER4SzRKZFRJeFlYNzFGN1JYTG54?=
 =?utf-8?B?TXNPVFh4NTQrMTd0Rjl1ZFBWTFpzNzJUZXBNUFJmSnFVODB5bW1ESkJhSklX?=
 =?utf-8?B?a2ZxaSttaVNIRXlIVG5CV3dxTTRSTTFhaHdzcmFqK3RXc1k3NzRuc2RtYmFX?=
 =?utf-8?B?T2F4ZlNQVzA1Q1c4SnljcG0rUEVIUkRFL3RoSG1uWm50UzluTjdqM3I2Tm1H?=
 =?utf-8?B?QUxscXVnWU93T2FaZWJXeE0wQXB2MHYvRUJ1S3lIdlRhZTc5UzQrclEzKzBh?=
 =?utf-8?B?cjhMK0sxQjl5Vzh1Y2dDdmxEOEJsbG9sc3F1aTc0NXpMS0RIUzJzemtUM3RV?=
 =?utf-8?B?M0dRMVNJT0RTMXBGOGNueSt0eDVMRmxKbkR4YitGVWJIT0h6Um9PSlRpcjZV?=
 =?utf-8?Q?NdxLxfE8pQnbGQIEHCE0egkuUhF/aldXtJ9BbNe?=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R0wzelJoM1pOQlF4RGwrVnRid3lGeCt4OGRuenVqL2EvU3dZVUhaT0pwTk1O?=
 =?utf-8?B?K1BrVU9FclNYa0taMlRxRVhUdTN0V3lORVNQeEFIVzdIY3lPaEd5ZDZudFZQ?=
 =?utf-8?B?RGxGMEltM0IxYUJndktjWUh0dHFLbGgrT3dzRDExbm1KWTd3ZXpMQm83dFM3?=
 =?utf-8?B?SnFoTW5rQ2wvbEhXdU5zczExNUYzUzlYZHBRZlQ4OTNONFM3RDVldkVJU0d0?=
 =?utf-8?B?c0lKMmdCd2xvcnQ4TXhmSlVoUXBoYlMxbG5YOThDVHdIcTRQbklvMHBYYmVJ?=
 =?utf-8?B?alp1dU5PN2w2UTllM05xMk5kZ0ljNTVIMGRRTUdyQ3Q3Z29VK0pOUzZiekJN?=
 =?utf-8?B?RGhiQXhMNkNGaCtpbUp0SU9vQmVIQ3Iwc2NVWHRYWmFmUHdxQ3p0c0FsQmZG?=
 =?utf-8?B?OWJoSHZKaERiUCtUdEVmZ2V1V3FVZTh4TEc5ei9ZWGh4NlVCSnhPNENmaWs0?=
 =?utf-8?B?RXBhU2lseE9IdUFlSjRaS0RyMEtQa2hnZEhjcFBrbEVJd1FBamUySWliM2F2?=
 =?utf-8?B?REkvVTZOODZBUTZ6VTNQSVdyWkEzVDlycHllbDYwcitnaHdvVUhvTzk3TUw2?=
 =?utf-8?B?L2tvQkFTRUVOcHMySEs3TnBIRUE3amhPUmx3d1JKTzcwT05pYXBMOFZrbHY5?=
 =?utf-8?B?Zlg0Tk5pQ1JkQ09sakQweU9SN1NTZ015NUpMZ0I5K0hNVkhsbkl3dm8zcDZG?=
 =?utf-8?B?RzVFOHVRaG1kS3pjL2VvM3lUWTRrb0NxRmFxeHhjcW1HUE5oa1ZNWWlJRFQ4?=
 =?utf-8?B?MDZyTitKL3FKV0tqSVoxaTdLZUQ1N2RzMU9PTDFFTVdFVXB1OGxxMVoxa0Y2?=
 =?utf-8?B?dnBEbHI3NHJIZnF1K2xPNWFjMkF0SkgrQ25YL1BXVnhCdld2bnRENkxRZS9t?=
 =?utf-8?B?UFFUN3Y5OGxIbUZORThrTUFPY0tVdXlWK0g3YkljOE05VExmYzlTcG9mUUNs?=
 =?utf-8?B?WHBoUlBmdXFRWEFCM3pKU3FyQUtHNWxIK2tUNk5LTlpwMmRrck8vam83aHYv?=
 =?utf-8?B?RUlYOGN0YVZmVlRHdGJiTmZJTm16NzNET3RncW5zVkdWaFhTVEZJRlZsWFVp?=
 =?utf-8?B?bEQxZzVCMWFBNW00WTRya1o0NHY5N0M0L0VHK2VMSm0rQ2duRXFwUHVlSWFp?=
 =?utf-8?B?WjZ0UC9DODk5QXpCUjZkdFVVdHp4WnNtLzdkL0ZDU0J0dmxvZTJtRURVcCtM?=
 =?utf-8?B?VkpINHpiMXJXRGNWYXdROEU3TGlsQ014NlA1cTFleWRLeUxsUXJVejRCbE8x?=
 =?utf-8?B?UitBVDZkby83WC9Bek1NYi9jZGdBV1VCUWFET2R0QUcwTXB0UFcxZHFxcGQ1?=
 =?utf-8?B?OU1ab1RqMjRFQVFNSVdHTTFVUWpWalpPMlZHaHFkT2RXc2tmZnZNTjM3SllC?=
 =?utf-8?B?SHNGTERmaUpYRml6MnREZnlKLzZjeFBEeDBaRllCb2tZWE12Q1FqWllkSDhK?=
 =?utf-8?B?NmZLaGdoOVg0Tm5ZK3FnUTVPRUhyNTdZM3JKMEVaRmVLTlh4RG94MU5kVVQ4?=
 =?utf-8?B?Wmhhb0hvVzdYOUlnZUMzV2NLWFNNNVdNSjhkUkFMYVVYRDMxdHFNUDJIc2ZM?=
 =?utf-8?B?dHIvNHl2YWRvWmJqRTIycENJU0FrQlZpVEYvRHNjNDkvSnZuM0Z2cWhGWFlk?=
 =?utf-8?Q?MX4q+kOR4KzppwyGsaDyVPt7ftRisrzC/7GMm33SUfYk=3D?=
MIME-Version: 1.0
X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-92255.templateTenant
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: 5a6b0689-eb8d-42b0-a43f-08dd6fee0bc8
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2025 00:50:34.7021 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0P223MB0199
Subject: Re: [FFmpeg-devel] [PATCH v2] w32pthreads: add support for setting
 thread name
X-BeenThere: ffmpeg-devel@ffmpeg.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/DM8P223MB0365E9B7FDFCB4422CEEFBA3BAAD2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm
Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YgSmFuDQo+IEVrc3Ry
w7ZtDQo+IFNlbnQ6IE1vbnRhZywgMzEuIE3DpHJ6IDIwMjUgMDA6MDUNCj4gVG86IEZGbXBlZyBk
ZXZlbG9wbWVudCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLWRldmVsQGZmbXBlZy5v
cmc+DQo+IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBbUEFUQ0ggdjJdIHczMnB0aHJlYWRz
OiBhZGQgc3VwcG9ydCBmb3INCj4gc2V0dGluZyB0aHJlYWQgbmFtZQ0KPiANCj4gT24gVHVlLCBN
YXIgNCwgMjAyNSBhdCA1OjE04oCvUE0gS2FjcGVyIE1pY2hhasWCb3cgPGthc3BlcjkzQGdtYWls
LmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBLYWNwZXIgTWljaGFqxYJv
dyA8a2FzcGVyOTNAZ21haWwuY29tPg0KPiA+IC0tLQ0KPiA+ICBjb21wYXQvdzMycHRocmVhZHMu
aCB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBsaWJhdnV0aWwvdGhy
ZWFkLmggICB8ICAyICsrDQo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKQ0K
PiA+DQo+ID4gZGlmZiAtLWdpdCBhL2NvbXBhdC93MzJwdGhyZWFkcy5oIGIvY29tcGF0L3czMnB0
aHJlYWRzLmgNCj4gPiBpbmRleCBmZDY0MjhlMjlmLi44ZDViNDcyOWZhIDEwMDY0NA0KPiA+IC0t
LSBhL2NvbXBhdC93MzJwdGhyZWFkcy5oDQo+ID4gKysrIGIvY29tcGF0L3czMnB0aHJlYWRzLmgN
Cj4gPiBAQCAtNDQsNiArNDQsNyBAQA0KPiA+ICAjaW5jbHVkZSAibGliYXZ1dGlsL2ludGVybmFs
LmgiDQo+ID4gICNpbmNsdWRlICJsaWJhdnV0aWwvbWVtLmgiDQo+ID4gICNpbmNsdWRlICJsaWJh
dnV0aWwvdGltZS5oIg0KPiA+ICsjaW5jbHVkZSAibGliYXZ1dGlsL3djaGFyX2ZpbGVuYW1lLmgi
DQo+ID4NCj4gPiAgdHlwZWRlZiBzdHJ1Y3QgcHRocmVhZF90IHsNCj4gPiAgICAgIHZvaWQgKmhh
bmRsZTsNCj4gPiBAQCAtMjA5LDQgKzIxMCwzMyBAQCBzdGF0aWMgaW5saW5lIGludCBwdGhyZWFk
X3NldGNhbmNlbHN0YXRlKGludA0KPiBzdGF0ZSwgaW50ICpvbGRzdGF0ZSkNCj4gPiAgICAgIHJl
dHVybiAwOw0KPiA+ICB9DQo+ID4NCj4gPiArc3RhdGljIGlubGluZSBpbnQgd2luMzJfdGhyZWFk
X3NldG5hbWUoY29uc3QgY2hhciAqbmFtZSkNCj4gPiArew0KPiA+ICsgICAgdHlwZWRlZiBIUkVT
VUxUIChXSU5BUEkgKlNldFRocmVhZERlc2NyaXB0aW9uRm4pKEhBTkRMRSwgUENXU1RSKTsNCj4g
PiArICAgIFNldFRocmVhZERlc2NyaXB0aW9uRm4gcFNldFRocmVhZERlc2NyaXB0aW9uOw0KPiA+
ICsgICAgSFJFU1VMVCBocjsNCj4gPiArICAgIHdjaGFyX3QgKnduYW1lOw0KPiA+ICsNCj4gPiAr
I2lmICFIQVZFX1VXUA0KPiA+ICsgICAgSE1PRFVMRSBrZXJuZWwzMiA9IEdldE1vZHVsZUhhbmRs
ZVcoTCJrZXJuZWwzMi5kbGwiKTsNCj4gPiArICAgIGlmICgha2VybmVsMzIpDQo+ID4gKyAgICAg
ICAgcmV0dXJuIEFWRVJST1IoRU5PU1lTKTsNCj4gPiArICAgIHBTZXRUaHJlYWREZXNjcmlwdGlv
biA9IChTZXRUaHJlYWREZXNjcmlwdGlvbkZuKQ0KPiA+ICsgICAgICAgIEdldFByb2NBZGRyZXNz
KGtlcm5lbDMyLCAiU2V0VGhyZWFkRGVzY3JpcHRpb24iKTsNCj4gPiArICAgIGlmICghcFNldFRo
cmVhZERlc2NyaXB0aW9uKQ0KPiA+ICsgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT1NZUyk7DQo+
ID4gKyNlbHNlDQo+ID4gKyAgICBXSU5CQVNFQVBJIEhSRVNVTFQgV0lOQVBJDQo+ID4gKyAgICBT
ZXRUaHJlYWREZXNjcmlwdGlvbihIQU5ETEUgaFRocmVhZCwgUENXU1RSIGxwVGhyZWFkRGVzY3Jp
cHRpb24pOw0KPiA+ICsgICAgcFNldFRocmVhZERlc2NyaXB0aW9uID0gJlNldFRocmVhZERlc2Ny
aXB0aW9uOw0KPiA+ICsjZW5kaWYNCj4gPiArDQo+ID4gKyAgICBpZiAodXRmOHRvd2NoYXIobmFt
ZSwgJnduYW1lKSA8IDApDQo+ID4gKyAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsNCj4g
PiArDQo+ID4gKyAgICBociA9IHBTZXRUaHJlYWREZXNjcmlwdGlvbihHZXRDdXJyZW50VGhyZWFk
KCksIHduYW1lKTsNCj4gPiArICAgIGF2X2ZyZWUod25hbWUpOw0KPiA+ICsgICAgcmV0dXJuIFNV
Q0NFRURFRChocikgPyAwIDogQVZFUlJPUihFSU5WQUwpOw0KPiA+ICt9DQo+ID4gKw0KPiANCj4g
SSBjYW4gb25seSBjb21tZW50IG9uIHRoZSBub24tVVdQIHNpZGUgb2YgdGhpbmdzLCBidXQgaW4g
Z2VuZXJhbCB0aGUNCj4gY29kZSBzZWVtcyBmaW5lLiBJIGd1ZXNzIHRoaXMgZnVuY3Rpb24gZGVm
aW5pdGlvbiBoYXMgbm90IGJlZW4gaW4NCj4gbWluZ3ctdzY0IGV0YyBmb3IgbG9uZyBlbm91Z2gg
dG8gaG9wZSBpdCB3b3VsZCBhbHdheXMgYmUgdGhlcmUgYW5kDQo+IHRodXMgd2UgbmVlZCB0byBk
ZWZpbmUgaXQgKHNpbWlsYXIgdG8gcGZfRFhHSUdldERlYnVnSW50ZXJmYWNlKT8NCj4gDQo+IFRo
ZSBvbmx5IHF1ZXN0aW9uIG1hcmsgdGhhdCBpcyBsZWZ0IGlzIHdoZXRoZXIgdGhpcyBmdW5jdGlv
bmFsaXR5IGlzDQo+IGFjdHVhbGx5IGluIGtlcm5lbDMyIG9yIGtlcm5lbGJhc2UuIFdoZW4gSSBm
aXJzdCBzYXcNCj4gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNjIyNDMxNjIv
aG93LXRvLWFjY2Vzcy0NCj4gc2V0dGhyZWFkZGVzY3JpcHRpb24taW4td2luZG93cy0yMDE2LXNl
cnZlci12ZXJzaW9uLTE2MDcNCj4gSSBtb3JlIG9yIGxlc3MgdGhvdWdodCBvZiBpdCBhcyBhIHBv
c3NpYmx5IGZsdWtlIG9yIHNvLCBidXQgdGhlbg0KPiBhcHBhcmVudGx5IG1pbmd3LXc2NCB3ZW50
IGZvciBrZXJuZWxiYXNlIGFzIHdlbGwgaW4gd2lucHRocmVhZHM/DQo+IGh0dHBzOi8vc291cmNl
Zm9yZ2UubmV0L3AvbWluZ3ctdzY0L21haWxtYW4vbWVzc2FnZS81ODgyOTQxOS8NCj4gDQo+IFdo
YXQgaXQgc2VlbXMgbGlrZSBpcyB0aGF0IGtlcm5lbDMyIHdvcmtzIGZvciAoYXQgdGhlIHZlcnkg
bGVhc3QpIDIwKw0KPiB2ZXJzaW9ucyBvZiB3aW4xMCssIGFuZCBvbGRlciBzdHVmZiBzdWNoIGFz
IHRoZSBzdGlsbC1zdXBwb3J0ZWQgc2VydmVyDQo+IDIwMTYgcmVxdWlyZXMgZGlyZWN0IHVzYWdl
IG9mIGtlcm5lbGJhc2U/DQo+IA0KPiBKYW4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCg0KSGkgSmFuLA0KDQp0aGUgYWN0dWFsIGltcGxlbWVudGF0
aW9uIGlzIChhbmQgaGFzIGFsd2F5cyBiZWVuKSBpbiBrZXJuZWxiYXNlLmRsbC4NCg0KSXQgd2Fz
IGludHJvZHVjZWQgdGhlcmUgd2l0aCBXaW5kb3dzIFNESyAxMC4wLjE0MzkzIChXaW5kb3dzIE9T
IDE2MDcpLg0KQXQgc29tZSBwb2ludCBiZXR3ZWVuIFNES3MgMTQzOTMgYW5kIDE4MzYyIChkb24n
dCBoYXZlIHRoZSBpbi1iZXR3ZWVucyBpbnN0YWxsZWQpLCBhIGZvcndhcmRpbmcgZXhwb3J0IGhh
ZCBiZWVuIGFkZGVkIHRvIGtlcm5lbDMyLmRsbCAodHJ5OiBkdW1wYmluIC9leHBvcnRzIGM6XHdp
bmRvd3Ncc3lzdGVtMzJca2VybmVsMzIuZGxsIHwgZmluZHN0ciBTZXRUaHJlYWREZXNjcmlwdGlv
bikuDQoNClNvLCB1c2luZyBrZXJuZWxiYXNlLmRsbCB3aWxsIGNvdmVyIG1vcmUgV2luZG93cyB2
ZXJzaW9ucyB0aGFuIHdpdGgga2VybmVsMzIuZGxsLg0KDQpzdw0KDQoNCg0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg
bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s
aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv
ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z
dWJzY3JpYmUiLgo=