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 D9D184CD21 for <ffmpegdev@gitmailbox.com>; Sun, 13 Apr 2025 16:57:33 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 66840687C85; Sun, 13 Apr 2025 19:57:30 +0300 (EEST) Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 03A2D687C2A for <ffmpeg-devel@ffmpeg.org>; Sun, 13 Apr 2025 19:57:23 +0300 (EEST) Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-5e5deb6482cso8699466a12.1 for <ffmpeg-devel@ffmpeg.org>; Sun, 13 Apr 2025 09:57:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744563443; x=1745168243; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=lax6B6fGDe0RpCVGUOlcO1s859Qi99ZqEDMtGudxnHw=; b=KE68QSqpNrDUk7cWdJRPDPrGOa+DHYIZ+go1d1dovEL91VJ/qlWBXmzc6djmVGjVqN quqnmxSTmmeTuLskAtn4exk9uia8JHD8PvO6B9Fk4xC/3oT9aKCKCB1rxgaHvDjZzKEv hWzm5Jj8AkgbFcZ6F3Zuyxv8DxmoynY3tpX1fcZiBngnRVfCqJkj0a/1jo2VdHYVk5ig C9tbqzwOyn8ZWUGS34LQP1cJrxSWUmpR2K2P7VDYkwcpUlUGP/Ishk0CgF/skr/nWkff 6Y6tJyyK3UpKAw2l4EX1cLNOnLkmLDqyGEXLQv+RW/gjyQvHH2UGMWQViNbwQpjrs+Vw kilQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744563443; x=1745168243; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lax6B6fGDe0RpCVGUOlcO1s859Qi99ZqEDMtGudxnHw=; b=rytAkVwx4iqQRVPjtZ2yR4koXZLtRix1bpeu90By58Ttf5oMA1qoG3FPuqsPcFbGqk d55auVTshz85MYEAgvzItCAKj9Wd7rCO10+R4ZxqqB2M+IxTWDPfudSqGhwkTprEweZV +idZmQEjYmBDuBUrvzd2rhCB2prLal8oC5X37NGRaskVubrXUwT3gNMv7ttash5VHhFn DAVrsqZrgMYi619+sEgPP36krFKvVnaCacJxAKO8Xe43qCHHRWgAt71p2hcXCpvkcVnO lo9QzrnUh6g3BjQIFr8qqhFZyBpKhfyZq/LQVCmidyLAbwCh6RejmZzMu5FlOsOHqQIT wCWw== X-Gm-Message-State: AOJu0YwjK1JBPovdxNo9CBIQs6eBw7EwzR58096r+MY/nQ+lN7A+NwQr 59Xe++3McJTPl7aCgB3pcqza662/LpT4t4ptj8qSSJ8pO6cSVNUECZZyMsAdjUN1GoQ9Mr0NvrV nGmWxb4wvEupnHFaHYu6BgLWUVbZs0++J X-Gm-Gg: ASbGncs5J6w9C6vperRVREcZBwp3QQFnDIoU4gtA0V76dL+qZskCEEYsl69h1tIN0iA 1CgfvhN0tM6Nt3EJfCko3tt4i0ejZ+XZoqowmKufbd7hemxURu2zfBCl4YvlFcFGzeOws0E8jf4 hdufp7wUcIPRRpfpeHMaROjmiU+93T7A== X-Google-Smtp-Source: AGHT+IGIx4hi7YSfuimAhXFoVpTDsTAGR+5y/3QobotWST9DzpB0uVyhLNyTcsNaXv8DJUb7ymEaZIrPzZTLnyIy5w8= X-Received: by 2002:a17:907:1ca3:b0:abf:174b:8ca6 with SMTP id a640c23a62f3a-acabc6c4fa7mr1157310866b.27.1744563442695; Sun, 13 Apr 2025 09:57:22 -0700 (PDT) MIME-Version: 1.0 References: <20250304150455.1290-1-kasper93@gmail.com> <CAEu79SbXSnwu0=d4xnpZOD22Ygxnob22NaHmr1QM10qNBowkAA@mail.gmail.com> <DM8P223MB0365E9B7FDFCB4422CEEFBA3BAAD2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> In-Reply-To: <DM8P223MB0365E9B7FDFCB4422CEEFBA3BAAD2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> From: Kacper Michajlow <kasper93@gmail.com> Date: Sun, 13 Apr 2025 18:57:03 +0200 X-Gm-Features: ATxdqUF4t_JIdbD0MS9JEUAz1nMYPlcYe93Z3RMQ6x4DiavJ77pGPndtksWaG28 Message-ID: <CABPLASQ1QxEPOSbHvNjZjnp-bOUU_8KxnavD2unFwH=T8cvqRg@mail.gmail.com> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> 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/CABPLASQ1QxEPOSbHvNjZjnp-bOUU_8KxnavD2unFwH=T8cvqRg@mail.gmail.com/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> T24gTW9uLCAzMSBNYXIgMjAyNSBhdCAwMjo1MCwgc29mdHdvcmt6IC4KPHNvZnR3b3Jrei1hdC1o b3RtYWlsLmNvbUBmZm1wZWcub3JnPiB3cm90ZToKPgo+Cj4KPiA+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tCj4gPiBGcm9tOiBmZm1wZWctZGV2ZWwgPGZmbXBlZy1kZXZlbC1ib3VuY2VzQGZm bXBlZy5vcmc+IE9uIEJlaGFsZiBPZiBKYW4KPiA+IEVrc3Ryw7ZtCj4gPiBTZW50OiBNb250YWcs IDMxLiBNw6RyeiAyMDI1IDAwOjA1Cj4gPiBUbzogRkZtcGVnIGRldmVsb3BtZW50IGRpc2N1c3Np b25zIGFuZCBwYXRjaGVzIDxmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZz4KPiA+IFN1YmplY3Q6IFJl OiBbRkZtcGVnLWRldmVsXSBbUEFUQ0ggdjJdIHczMnB0aHJlYWRzOiBhZGQgc3VwcG9ydCBmb3IK PiA+IHNldHRpbmcgdGhyZWFkIG5hbWUKPiA+Cj4gPiBPbiBUdWUsIE1hciA0LCAyMDI1IGF0IDU6 MTTigK9QTSBLYWNwZXIgTWljaGFqxYJvdyA8a2FzcGVyOTNAZ21haWwuY29tPgo+ID4gd3JvdGU6 Cj4gPiA+Cj4gPiA+IFNpZ25lZC1vZmYtYnk6IEthY3BlciBNaWNoYWrFgm93IDxrYXNwZXI5M0Bn bWFpbC5jb20+Cj4gPiA+IC0tLQo+ID4gPiAgY29tcGF0L3czMnB0aHJlYWRzLmggfCAzMCArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ID4gIGxpYmF2dXRpbC90aHJlYWQuaCAgIHwg IDIgKysKPiA+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKQo+ID4gPgo+ID4g PiBkaWZmIC0tZ2l0IGEvY29tcGF0L3czMnB0aHJlYWRzLmggYi9jb21wYXQvdzMycHRocmVhZHMu aAo+ID4gPiBpbmRleCBmZDY0MjhlMjlmLi44ZDViNDcyOWZhIDEwMDY0NAo+ID4gPiAtLS0gYS9j b21wYXQvdzMycHRocmVhZHMuaAo+ID4gPiArKysgYi9jb21wYXQvdzMycHRocmVhZHMuaAo+ID4g PiBAQCAtNDQsNiArNDQsNyBAQAo+ID4gPiAgI2luY2x1ZGUgImxpYmF2dXRpbC9pbnRlcm5hbC5o Igo+ID4gPiAgI2luY2x1ZGUgImxpYmF2dXRpbC9tZW0uaCIKPiA+ID4gICNpbmNsdWRlICJsaWJh dnV0aWwvdGltZS5oIgo+ID4gPiArI2luY2x1ZGUgImxpYmF2dXRpbC93Y2hhcl9maWxlbmFtZS5o Igo+ID4gPgo+ID4gPiAgdHlwZWRlZiBzdHJ1Y3QgcHRocmVhZF90IHsKPiA+ID4gICAgICB2b2lk ICpoYW5kbGU7Cj4gPiA+IEBAIC0yMDksNCArMjEwLDMzIEBAIHN0YXRpYyBpbmxpbmUgaW50IHB0 aHJlYWRfc2V0Y2FuY2Vsc3RhdGUoaW50Cj4gPiBzdGF0ZSwgaW50ICpvbGRzdGF0ZSkKPiA+ID4g ICAgICByZXR1cm4gMDsKPiA+ID4gIH0KPiA+ID4KPiA+ID4gK3N0YXRpYyBpbmxpbmUgaW50IHdp bjMyX3RocmVhZF9zZXRuYW1lKGNvbnN0IGNoYXIgKm5hbWUpCj4gPiA+ICt7Cj4gPiA+ICsgICAg dHlwZWRlZiBIUkVTVUxUIChXSU5BUEkgKlNldFRocmVhZERlc2NyaXB0aW9uRm4pKEhBTkRMRSwg UENXU1RSKTsKPiA+ID4gKyAgICBTZXRUaHJlYWREZXNjcmlwdGlvbkZuIHBTZXRUaHJlYWREZXNj cmlwdGlvbjsKPiA+ID4gKyAgICBIUkVTVUxUIGhyOwo+ID4gPiArICAgIHdjaGFyX3QgKnduYW1l Owo+ID4gPiArCj4gPiA+ICsjaWYgIUhBVkVfVVdQCj4gPiA+ICsgICAgSE1PRFVMRSBrZXJuZWwz MiA9IEdldE1vZHVsZUhhbmRsZVcoTCJrZXJuZWwzMi5kbGwiKTsKPiA+ID4gKyAgICBpZiAoIWtl cm5lbDMyKQo+ID4gPiArICAgICAgICByZXR1cm4gQVZFUlJPUihFTk9TWVMpOwo+ID4gPiArICAg IHBTZXRUaHJlYWREZXNjcmlwdGlvbiA9IChTZXRUaHJlYWREZXNjcmlwdGlvbkZuKQo+ID4gPiAr ICAgICAgICBHZXRQcm9jQWRkcmVzcyhrZXJuZWwzMiwgIlNldFRocmVhZERlc2NyaXB0aW9uIik7 Cj4gPiA+ICsgICAgaWYgKCFwU2V0VGhyZWFkRGVzY3JpcHRpb24pCj4gPiA+ICsgICAgICAgIHJl dHVybiBBVkVSUk9SKEVOT1NZUyk7Cj4gPiA+ICsjZWxzZQo+ID4gPiArICAgIFdJTkJBU0VBUEkg SFJFU1VMVCBXSU5BUEkKPiA+ID4gKyAgICBTZXRUaHJlYWREZXNjcmlwdGlvbihIQU5ETEUgaFRo cmVhZCwgUENXU1RSIGxwVGhyZWFkRGVzY3JpcHRpb24pOwo+ID4gPiArICAgIHBTZXRUaHJlYWRE ZXNjcmlwdGlvbiA9ICZTZXRUaHJlYWREZXNjcmlwdGlvbjsKPiA+ID4gKyNlbmRpZgo+ID4gPiAr Cj4gPiA+ICsgICAgaWYgKHV0Zjh0b3djaGFyKG5hbWUsICZ3bmFtZSkgPCAwKQo+ID4gPiArICAg ICAgICByZXR1cm4gQVZFUlJPUihFTk9NRU0pOwo+ID4gPiArCj4gPiA+ICsgICAgaHIgPSBwU2V0 VGhyZWFkRGVzY3JpcHRpb24oR2V0Q3VycmVudFRocmVhZCgpLCB3bmFtZSk7Cj4gPiA+ICsgICAg YXZfZnJlZSh3bmFtZSk7Cj4gPiA+ICsgICAgcmV0dXJuIFNVQ0NFRURFRChocikgPyAwIDogQVZF UlJPUihFSU5WQUwpOwo+ID4gPiArfQo+ID4gPiArCj4gPgo+ID4gSSBjYW4gb25seSBjb21tZW50 IG9uIHRoZSBub24tVVdQIHNpZGUgb2YgdGhpbmdzLCBidXQgaW4gZ2VuZXJhbCB0aGUKPiA+IGNv ZGUgc2VlbXMgZmluZS4gSSBndWVzcyB0aGlzIGZ1bmN0aW9uIGRlZmluaXRpb24gaGFzIG5vdCBi ZWVuIGluCj4gPiBtaW5ndy13NjQgZXRjIGZvciBsb25nIGVub3VnaCB0byBob3BlIGl0IHdvdWxk IGFsd2F5cyBiZSB0aGVyZSBhbmQKPiA+IHRodXMgd2UgbmVlZCB0byBkZWZpbmUgaXQgKHNpbWls YXIgdG8gcGZfRFhHSUdldERlYnVnSW50ZXJmYWNlKT8KPiA+Cj4gPiBUaGUgb25seSBxdWVzdGlv biBtYXJrIHRoYXQgaXMgbGVmdCBpcyB3aGV0aGVyIHRoaXMgZnVuY3Rpb25hbGl0eSBpcwo+ID4g YWN0dWFsbHkgaW4ga2VybmVsMzIgb3Iga2VybmVsYmFzZS4gV2hlbiBJIGZpcnN0IHNhdwo+ID4g aHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNjIyNDMxNjIvaG93LXRvLWFjY2Vz cy0KPiA+IHNldHRocmVhZGRlc2NyaXB0aW9uLWluLXdpbmRvd3MtMjAxNi1zZXJ2ZXItdmVyc2lv bi0xNjA3Cj4gPiBJIG1vcmUgb3IgbGVzcyB0aG91Z2h0IG9mIGl0IGFzIGEgcG9zc2libHkgZmx1 a2Ugb3Igc28sIGJ1dCB0aGVuCj4gPiBhcHBhcmVudGx5IG1pbmd3LXc2NCB3ZW50IGZvciBrZXJu ZWxiYXNlIGFzIHdlbGwgaW4gd2lucHRocmVhZHM/Cj4gPiBodHRwczovL3NvdXJjZWZvcmdlLm5l dC9wL21pbmd3LXc2NC9tYWlsbWFuL21lc3NhZ2UvNTg4Mjk0MTkvCj4gPgo+ID4gV2hhdCBpdCBz ZWVtcyBsaWtlIGlzIHRoYXQga2VybmVsMzIgd29ya3MgZm9yIChhdCB0aGUgdmVyeSBsZWFzdCkg MjArCj4gPiB2ZXJzaW9ucyBvZiB3aW4xMCssIGFuZCBvbGRlciBzdHVmZiBzdWNoIGFzIHRoZSBz dGlsbC1zdXBwb3J0ZWQgc2VydmVyCj4gPiAyMDE2IHJlcXVpcmVzIGRpcmVjdCB1c2FnZSBvZiBr ZXJuZWxiYXNlPwo+ID4KPiA+IEphbgo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPgo+IEhpIEphbiwKPgo+IHRoZSBhY3R1YWwgaW1wbGVtZW50YXRp b24gaXMgKGFuZCBoYXMgYWx3YXlzIGJlZW4pIGluIGtlcm5lbGJhc2UuZGxsLgo+Cj4gSXQgd2Fz IGludHJvZHVjZWQgdGhlcmUgd2l0aCBXaW5kb3dzIFNESyAxMC4wLjE0MzkzIChXaW5kb3dzIE9T IDE2MDcpLgo+IEF0IHNvbWUgcG9pbnQgYmV0d2VlbiBTREtzIDE0MzkzIGFuZCAxODM2MiAoZG9u J3QgaGF2ZSB0aGUgaW4tYmV0d2VlbnMgaW5zdGFsbGVkKSwgYSBmb3J3YXJkaW5nIGV4cG9ydCBo YWQgYmVlbiBhZGRlZCB0byBrZXJuZWwzMi5kbGwgKHRyeTogZHVtcGJpbiAvZXhwb3J0cyBjOlx3 aW5kb3dzXHN5c3RlbTMyXGtlcm5lbDMyLmRsbCB8IGZpbmRzdHIgU2V0VGhyZWFkRGVzY3JpcHRp b24pLgo+Cj4gU28sIHVzaW5nIGtlcm5lbGJhc2UuZGxsIHdpbGwgY292ZXIgbW9yZSBXaW5kb3dz IHZlcnNpb25zIHRoYW4gd2l0aCBrZXJuZWwzMi5kbGwuCgpJIGRvbid0IHRoaW5rIHRoZSBmZXcg dW5zdXBwb3J0ZWQgdmVyc2lvbnMgdGhhdCB3b3VsZCBiZSBjb3ZlcmVkIGJ5CnRoaXMgYXJlIHdv cnRoIHRoZSBhZGRlZCBjb21wbGV4aXR5IGluIHRoZSBjb2RlLiBNYXliZSBpdCB3aWxsIG5ldmVy CmJlIG1vdmVkIG91dCBvZiBrZXJuZWxiYXNlLmRsbCwgYnV0IG91ciBlbnRyeSBwb2ludCBpcyBr ZXJuZWwzMi5kbGwgYXMKZG9jdW1lbnRhdGlvbiBzdGF0ZXMuIEkgZG9uJ3Qgc2VlIHRoZSBuZWVk IHRvIGNoZWNrIGJvdGggYW5kIGFjdHVhbGx5CndlIHdvdWxkIG5lZWQgdG8gY2hlY2sgdGhlIGFw aSBzZXQgdG9vLiBXaGljaCBpcyBhY3R1YWxseSB0aGUgZmlyc3QKZm9yd2FyZGVkIHRhcmdldCBm cm9tIGtlcm5lbDMyLmRsbAoKPiBkdW1wYmluIC9leHBvcnRzIGM6XHdpbmRvd3Ncc3lzdGVtMzJc a2VybmVsMzIuZGxsIHwgZmluZHN0ciBTZXRUaHJlYWREZXNjcmlwdGlvbgoxNDMxIDU5NiBTZXRU aHJlYWREZXNjcmlwdGlvbiAoZm9yd2FyZGVkIHRvCmFwaS1tcy13aW4tY29yZS1wcm9jZXNzdGhy ZWFkcy1sMS0xLTMuU2V0VGhyZWFkRGVzY3JpcHRpb24pCgpDaHJvbWl1bSB1c2VzIGtlcm5lbDMy LmRsbApodHRwczovL2Nocm9taXVtLmdvb2dsZXNvdXJjZS5jb20vY2hyb21pdW0vc3JjLysvMWE0 MjMzNTQxY2E3NmFkMmNmZGEyNjMwZDQ0NzQ0YjVkMjlkZDczYS9iYXNlL3RocmVhZGluZy9wbGF0 Zm9ybV90aHJlYWRfd2luLmNjIzIyMgptcHYgdXNlcyBrZXJuZWwzMi5kbGwKaHR0cHM6Ly9naXRo dWIuY29tL21wdi1wbGF5ZXIvbXB2L2Jsb2IvNTJhOTVkOTFiZDQ2ZmZmZmJkZWQ5YzU0NDBkYjZi ZGQ0ZGNhZGE2NS9vc2RlcC90aHJlYWRzLXdpbjMyLmgjTDE2Ngp3aW5wdGhyZWFkcyB1c2VzIGtl cm5lbGJhc2UuZGxsCmh0dHBzOi8vZ2l0aHViLmNvbS9taW5ndy13NjQvbWluZ3ctdzY0L2Jsb2Iv OTBkYTZjNjUzNWM1MDMxNTllOTUyZGM4YjQ0Zjg3NzhiZWQ2ZjYyMi9taW5ndy13NjQtbGlicmFy aWVzL3dpbnB0aHJlYWRzL3NyYy9taXNjLmMjTDUxCnZsYyB1c2VzIGJvdGggYXBpLW1zLXdpbi1j b3JlLXByb2Nlc3N0aHJlYWRzLWwxLTEtMy5kbGwgYW5kCmtlcm5lbGJhc2UuZGxsIGh0dHBzOi8v Y29kZS52aWRlb2xhbi5vcmcvdmlkZW9sYW4vdmxjLy0vYmxvYi83NjE2NTgxNjI1NjcwYjk0Mzgx Zjc4ZTZjZjMwMjFiNTYyNTU1MWRmL3NyYy93aW4zMi90aHJlYWQuYyNMNzI2LTcyOAoKSSB0aGlu ayB1c2luZyBrZXJuZWwzMi5kbGwgb24gd2luMzIgdGFyZ2V0IGlzIGZpbmUuIFRob3VnaCB0aGUK YW5ub3lpbmcgcGFydCBpcyB0aGUgVVdQIHRhcmdldCBhbmQgSSBwcm9iYWJseSB3aWxsIHJlbW92 ZSBzdXBwb3J0IGZvcgpVV1AgaGVyZS4gVGhlcmUgaXMgc21hbGwgd2luZG93IDE1MDctMTYwNyB3 aGVuIHRoaXMgQVBJIHdhcyBub3QKYXZhaWxhYmxlIGFuZCBzaW5jZSBVV1AgZG9lc24ndCBhbGxv dyBMb2FkTGlicmFyeSBvciBHZXRNb2R1bGVIYW5kbGUKdGhlIG9ubHkgd2F5IHRvIGRldGVjdCBp ZiB0aGlzIEFQSSBpcyBhdmFpbGFibGUgaXMgdG8gdXNlClF1ZXJ5T3B0aW9uYWxEZWxheUxvYWRl ZEFQSSgpLiBCVVQgaXQgd29ya3Mgb25seSBpZiB0aGUgbGlicmFyeSBpcwpkZWxheWVkIGxvYWRl ZCBpbiB0aGUgZmlyc3QgcGxhY2UsIHNvIGl0IG5lZWRzIC9ERUxBWUxPQUQ6a2VybmVsMzIuZGxs CndoZW4gIGxpbmtpbmcsIGJ1dCBpdCdzIG5vdCBzb21ldGhpbmcgd2Ugd2FudCB0byBmb3JjZSBV V1AgYXMgYQpsaWJyYXJ5Li4uCgotIEthY3BlcgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZl bEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1k ZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1k ZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==