From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 44A9E1FF15F for ; Mon, 23 Sep 2024 11:17:47 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 0C931191D3; Mon, 23 Sep 2024 11:17:58 +0200 (CEST) Message-ID: <01449bce-3356-44a3-915b-47b6871b5b39@proxmox.com> Date: Mon, 23 Sep 2024 11:17:22 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta To: Thomas Lamprecht , Proxmox VE development discussion References: <20240919095202.1375181-1-d.csapak@proxmox.com> <21f250b8-a59c-426d-96de-11606cbb0e42@proxmox.com> Content-Language: en-US From: Dominik Csapak In-Reply-To: X-SPAM-LEVEL: Spam detection results: 0 AWL 0.015 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: Re: [pve-devel] [RFC PATCH pve-cluster] fix #5728: pmxcfs: allow bigger writes than 4k for fuse X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" T24gOS8xOS8yNCAxNjo1NywgVGhvbWFzIExhbXByZWNodCB3cm90ZToKPiBBbSAxOS8wOS8yMDI0 IHVtIDE0OjQ1IHNjaHJpZWIgRG9taW5payBDc2FwYWs6Cj4+IE9uIDkvMTkvMjQgMTQ6MDEsIFRo b21hcyBMYW1wcmVjaHQgd3JvdGU6Cj4+PiBBbSAxOS8wOS8yMDI0IHVtIDExOjUyIHNjaHJpZWIg RG9taW5payBDc2FwYWs6Cj4+Pj4gYnkgZGVmYXVsdCBsaWJmdXNlMiBsaW1pdHMgd3JpdGVzIHRv IDRrIHNpemUsIHdoaWNoIG1lYW5zIHRoYXQgb24gd3JpdGVzCj4+Pj4gYmlnZ2VyIHRoYW4gdGhh dCwgd2UgZG8gYSB3aG9sZSB3cml0ZSBjeWNsZSBmb3IgZWFjaCA0ayBibG9jayB0aGF0IGNvbWVz Cj4+Pj4gaW4uIFRvIGF2b2lkIHRoYXQsIGFkZCB0aGUgb3B0aW9uICdiaWdfd3JpdGVzJyB0byBh bGxvdyB3cml0ZXMgYmlnZ2VyCj4+Pj4gdGhhbiA0ayBhdCBvbmNlLgo+Pj4+Cj4+Pj4gVGhpcyBz aG91bGQgaW1wcm92ZSBwbXhjZnMgcGVyZm9ybWFuY2UgZm9yIHNpdHVhdGlvbnMgd2hlcmUgd2Ug b2Z0ZW4KPj4+PiB3cml0ZSBsYXJnZSBmaWxlcyAoZS5nLiBiaWcgaGEgc3RhdHVzKSBhbmQgbWF5 YmUgcmVkdWNlIHdyaXRlcyB0byBkaXNrLgo+Pj4KPj4+IFNob3VsZD8gU29tZXRoaW5nIGxpa2Ug YmVmb3JlL2FmdGVyIGZvciBiZW5jaG1hcmsgbnVtYmVycywgZmxhbWVncmFwaHMKPj4+IHdvdWxk IGJlIHJlYWxseSBnb29kIHRvIGhhdmUsIHdpdGhvdXQgdGhvc2UgaXQncyByYXRoZXIgaGFyZCB0 byBkaXNjdXNzCj4+PiB0aGlzLCBhbmQgSSdkIGxpa2UgdG8gYXZvaWQgaGF2aW5nIHRvIGRvIHRo b3NlLCBvciBjaGVjayB0aGUgaW5uZXIgd29ya2luZ3MKPj4+IG9mIHRoZSBhZmZlY3RlZCBmdXNl IHVzZXJzcGFjZS9rZXJuZWwgY29kZSBwYXRocyBoZXJlIG15c2VsZi4KPj4KPj4gd2VsbCBJIG1l YW4gdGhlIGNvZGUgY2hhbmdlIGlzIHJlbGF0aXZlbHkgc21hbGwgYW5kIHRoZSByZXN1bHQgaXMg cmF0aGVyIGNsZWFyOgo+IAo+IFdlbGwgc3VyZSB0aGUgY29kZSBjaGFuZ2UgaXMganVzdCBzZXR0 aW5nIGFuIG9wdGlvbi4uLiBCdXQgdGhlIGFjdHVhbCBjaGFuZ2UgaXMKPiBhYnN0cmFjdGVkIGF3 YXkgYW5kIHdvdWxkIGJlbmVmaXQgZnJvbSBhY3R1YWxseSBsb29raW5nIGludG8uLgo+IAo+PiBp biB0aGUgY3VycmVudCBjYXNlIHdlIGhhdmUgdGhlIGZvbGxvd2luZyBjYWxscyBmcm9tIHBteGNm cyAoc2hvcnRlbmVkIGZvciBlLW1haWwpCj4+IHdoZW4gd3JpdGluZyBhIHNpbmdsZSAxMjhrIGJs b2NrOgo+PiAoZGQgaWY9Li4uIG9mPS9ldGMvcHZlL3Rlc3QgYnM9MTI4ayBjb3VudD0xKQo+IAo+ IEJldHRlciB0aGFuIG5vdGhpbmcgYnV0IHN0aWxsIG5vIGFjdHVhbCBudW1iZXJzIChyZWR1Y2Vk IHRpbWUsIHJlZHVjZWQgd3JpdGUgYW1wCj4gaW4gY29tYmluYXRpb24gd2l0aCBzcWxpdGUsIC4u LiksIHNvbWUgYmFzaWMgYW5hbHlzaXMgb3ZlciBmaWxlL3dyaXRlIHNpemUgZGlzdHJpYnV0aW9u Cj4gb24gYSBzaW5nbGUgbm9kZSBhbmQgKGUuZy4gdGhyZWUgbm9kZSkgY2x1c3RlciwgLi4uCj4g SWYgdGhhdCdzIGFsbCBvYnZpb3VzIGZvciB5b3UgdGhlbiBncmVhdCwgYnV0IGFzIGFscmVhZHkg bWVudGlvbmVkIGluIHRoZSBwYXN0LCBJCj4gd2FudCBhY3R1YWwgZGF0YSBpbiBjb21taXQgbWVz c2FnZXMgZm9yIHN1Y2ggc3R1ZmYsIGFuZCBJIGNhbm5vdCByZWFsbHkgc2VlIGEgZG93bnNpZGUK PiBvZiBoYXZpbmcgc3VjaCBudW1iZXJzLgo+IAo+IEFnYWluLCBhcyBpcyBJJ20gbm90IHJlYWxs eSBzZWVpbmcgd2hhdCdzIHRvIGRpc2N1c3MsIHlvdSBzZW5kIGl0IGFzIFJGQyBhZnRlcgo+IGFs bC4KPiAKPj4gWy4uLl0KPj4gc28gYSBmYWN0b3Igb2YgMzIgbGVzcyBjYWxscyB0byBjZnNfZnVz ZV93cml0ZSAoaW5jbHVkaW5nIG1lbWRiX3B3cml0ZSkKPiAKPiBUaGF0IGNhbiBiZSBodWdlIG9y IG5vdCBzbyBiaWcgYXQgYWxsLCBpLmUuIGFzIG1lbnRpb25lZCBhYm92ZSwgaXQgd291bGQgd2Ug Z29vZCB0bwo+IG1lYXN1cmUgdGhlIGltcGFjdCB0aHJvdWdoIHNvbWUgb3RoZXIgbWV0cmljcy4K PiAKPiBBbmQgRldJVywgSSB1c2VkIGJwZnRyYWNlIHRvIGNvdW50IFswXSB3aXRoIGFuIHVucGF0 Y2hlZCBwbXhjZnMsIHRoZXJlIEkgZ2V0Cj4gdGhlIDMyIGNhbGxzIHRvIGNmc19mdXNlX3dyaXRl IG9ubHkgZm9yIGEgbmV3IGZpbGUsIG92ZXJ3cml0aW5nIHRoZSBleGlzdGluZwo+IGZpbGUgYWdh aW4gd2l0aCB0aGUgc2FtZSBhbW91bnQgb2YgZGF0YSAoMTI4aykganVzdCBjYXVzZXMgYSBzaW5n bGUgY2FsbC4KPiBJIHRyaWVkIHVzaW5nIG1vcmUgZGF0YSAoZS5nLiBmcm9tIDEyOGsgaW5pdGlh bGx5IHRvIDI1Nmsgb3IgNTEyaykgYW5kIGl0J3MKPiBhbHdheXMgdGhlIGRhdGEgZGl2aWRlZCBi eSAxMjhrIChldmVuIGlmIHRoZSBmaXJzdCBmaWxlIGhhcyBhIGRpZmZlcmVudCBzaXplKQo+IAo+ IFdlIGRvIG5vdCBvdmVycmlkZSBleGlzdGluZyBmaWxlcyBvZnRlbiwgYnV0IHJhdGhlciB3cml0 ZSB0byBhIG5ldyBmaWxlIGFuZAo+IHRoZW4gcmVuYW1lLCBidXQgc3RpbGwgcXVpdGUgaW50ZXJl c3RpbmcgYW5kIElNTyByZWFsbHkgc2hvd2luZyB0aGF0IGp1c3QKPiBiZWNhdXNlIHRoaXMgaXMg MSArLTEgbGluZSBjaGFuZ2UgaXQgZG9lc24ndCBuZWNlc3NhcmlseSBoYXZlIHRvIGJlIHRyaXZp YWwKPiBhbmQgb2J2aW91cyBpbiBpdHMgZWZmZWN0cy4KPiAKPiBbMF06IGJwZnRyYWNlIC1lICd1 OmNmc19mdXNlX3dyaXRlIC9zdHIoYXJncy0+cGF0aCkgPT0gIi90ZXN0Ii8ge0AgPSBjb3VudCgp O30gRU5EIHsgcHJpbnQoQCkgfScgLXAgIiQocGlkb2YgcG14Y2ZzKSIKPiAKPiAKPj4+PiBJZiB3 ZSdkIGNoYW5nZSB0byBsaWJmdXNlMywgdGhpcyB3b3VsZCBiZSBhIG5vbi1pc3N1ZSwgc2luY2Ug dGhhdCBvcHRpb24KPj4+PiBnb3QgcmVtb3ZlZCBhbmQgaXMgdGhlIGRlZmF1bHQgdGhlcmUuCj4+ Pgo+Pj4gSSdkIHByZWZlciB0aGF0LiBBdCBsZWFzdCBpZiBkb25lIHdpdGggdGhlIGZ1dHVyZSBQ VkUgOS4wLCBhcyBJIGRvIG5vdCB0aGluawo+Pj4gaXQncyBhIGdvb2QgaWRlYSBpbiB0aGUgbWlk ZGxlIG9mIGEgc3RhYmxlIHJlbGVhc2UgY3ljbGUuCj4+Cj4+IHdoeSBub3QgdGhpcyBjaGFuZ2Ug bm93LCBhbmQgdGhlIHJld3JpdGUgdG8gbGliZnVzZTMgbGF0ZXI/IHRoYXQgd2F5IHdlIGNhbgo+ PiBoYXZlIHNvbWUgaW1wcm92ZW1lbnRzIG5vdyB0b28uLi4KPiAKPiBCZWNhdXNlIEkgd2FudCBz b21lIGFjdHVhbCBkYXRhIGFuZCByZWFzb25pbmcgZmlyc3QsIGV2ZW4gaWYgaXQncyBxdWl0ZSBs aWtlbHkKPiB0aGF0IHRoaXMgaW1wcm92ZXMgdGhpbmdzIFNvbWVob3fihKIsIEknZCBsaWtlIHRv IGFjdHVhbGx5IGtub3cgaW4gd2hhdCBtZXRyaWNzCj4gYW5kIGJ5IGhvdyBtdWNoIChldmVuIGlm IGp1c3QgYW4gdXBwZXIgYm91bmQgZHVlIHRvIHRoZSBiZW5jaG1hcmsgb3Igc29tZQo+IG1lYXN1 cmVtZW50IGJlaW5nIHJhdGhlciBhcnRpZmljaWFsKS4KPiAKPiBJIG1lYW4geW91IG5hbWUgdGhl IGJpZyBIQSBzdGF0dXMsIHdoeSBub3QgbWVhc3VyZSB0aGF0IGZvciByZWFsPyBsaWtlLCBwcm9i YWJseQo+IGFtb25nIG90aGVyIHRoaW5ncywgaW4gdGVybXMgb2YgYnl0ZXMgaGl0dGluZyB0aGUg YmxvY2sgbGF5ZXIsIGkuZS4gdGhlIGFjdHVhbAo+IGJhY2tpbmcgZGlzayBmcm9tIHRob3NlIHJl cXVlc3RzIGFzIHRoZW4gd2UnZCBrbm93IGZvciByZWFsIGlmIHRoaXMgY2FuIHJlZHVjZQo+IHRo ZSB3cml0ZSBsb2FkIHRoZXJlLCBub3QganVzdCB0aGF0IGl0IG1heWJlIHNob3VsZC4KCgpoaSwK CmZpcnN0IGkganVzdCB3YW50ZWQgdG8gc2F5IEknbSBzb3JyeSBmb3IgbXkgc25hcmt5IGNvbW1l bnQgYWJvdXQgbm90IG5lZWRpbmcgdG8gdGVzdApwZXJmb3JtYW5jZSBmb3Igc3VjaCBjb2RlLiBZ b3UncmUgcmlnaHQsIGFueSBpbnNpZ2h0IHdlIGNhbiBnYWluIHRoZXJlCmlzIGdvb2QgYW5kIHdl IChJISkgc2hvdWxkIHRha2UgdGhlIHRpbWUgdG8gZG8gdGhhdCwgZXZlbiBpZiB0aGUKY2hhbmdl IGxvb2tzICJvYnZpb3VzIiBsaWtlIGl0IGRvZXMgaGVyZQoKc28gaSBkaWQgc29tZSBiZW5jaG1h cmtzIChtb3N0bHkgZGlzayB3cml0ZXMpIGFuZCB3cm90ZSB0aGUgc2hvcnQgc2NyaXB0IGJlbG93 CihtYXliZSB3ZSBjYW4gcmV1c2UgdGhhdD8pCgotLS0tODwtLS0tCnVzZSBzdHJpY3Q7CnVzZSB3 YXJuaW5nczsKCnVzZSBQVkU6OlRvb2xzOwoKbXkgJHNpemUgPSBzaGlmdDsKCnN1YiBnZXRfYnl0 ZXNfd3JpdHRlbiB7CiAgICAgICAgIG15ICRmaCA9IElPOjpGaWxlLT5uZXcoIi9wcm9jL2Rpc2tz dGF0cyIsICJyIik7CiAgICAgICAgIGRpZSBpZiAhJGZoOwogICAgICAgICBteSAkYnl0ZXMgPSB1 bmRlZjsKICAgICAgICAgd2hpbGUgKGRlZmluZWQobXkgJGxpbmUgPSA8JGZoPikpIHsKICAgICAg ICAgICAgICAgICBpZiAoJGxpbmUgPX4gbS9zZGIvKSB7CiAgICAgICAgICAgICAgICAgICAgICAg ICBteSBAZmllbGRzID0gc3BsaXQoL1xzKy8sICRsaW5lKTsKICAgICAgICAgICAgICAgICAgICAg ICAgICRieXRlcyA9ICRmaWVsZHNbMTBdICogNTEyOwogICAgICAgICAgICAgICAgIH0KICAgICAg ICAgfQogICAgICAgICByZXR1cm4gJGJ5dGVzOwp9CgpzdWIgdGVzdF93cml0ZSB7CiAgICAgICAg IG15ICgkaykgPSBAXzsKICAgICAgICAgc3lzdGVtKCJybSAvZXRjL3B2ZS90ZXN0ZmlsZSIpOwog ICAgICAgICBteSAkZGF0YSA9ICJhIngoJGsqMTAyNCk7CiAgICAgICAgIHN5c3RlbSgic3luYzsg ZWNobyAtbiAzPiAvcHJvYy9zeXMvdm0vZHJvcF9jYWNoZXMiKTsKICAgICAgICAgbXkgJGJ5dGVz X2JlZm9yZSA9IGdldF9ieXRlc193cml0dGVuKCk7CiAgICAgICAgIFBWRTo6VG9vbHM6OmZpbGVf c2V0X2NvbnRlbnRzKCIvZXRjL3B2ZS90ZXN0ZmlsZSIsICRkYXRhKTsKICAgICAgICAgc3lzdGVt KCJzeW5jOyBlY2hvIC1uIDM+IC9wcm9jL3N5cy92bS9kcm9wX2NhY2hlcyIpOwogICAgICAgICBt eSAkYnl0ZXNfYWZ0ZXIgPSBnZXRfYnl0ZXNfd3JpdHRlbigpOwogICAgICAgICByZXR1cm4gJGJ5 dGVzX2FmdGVyIC0gJGJ5dGVzX2JlZm9yZTsKfQoKJHNpemUgLy89IDEyODsKCm15ICR3cml0dGVu ID0gdGVzdF93cml0ZSgkc2l6ZSkgLyAxMDI0OwpwcmludCgiJHdyaXR0ZW5cbiIpOwotLS0tPjgt LS0tCgp0byBzaW11bGF0ZSBvdXIgcmVhbCB3cml0ZSBwYXR0ZXJucyB3aXRoIHZhcnlpbmcgZmls ZSBzaXplcwoKaSBpbnN0YWxsZWQgYSBmcmVzaCBwdmUsIHR1cm5lZCBvZmYgcHZlc3RhdGQgYW5k IHB1dCAvdmFyL2xpYi9wdmUtY2x1c3RlciBvbiBpdCdzIG93biBkaXNrCigvZGV2L3NkYiksIHNv IGRpc2tzdGF0cyBvbmx5IGNvbnRhaW5zIHdyaXRlcyBmcm9tIHRoZSBwbXhjZnMKCnRoZSByZXN1 bHRzIGFyZSBiZWxvdyAoYWxsIHNpemVzIGFyZSBrYnl0ZXMsIHJhbiB0aGVtIG11bHRpcGxlIHRp bWVzLCBidXQgdGhleQpzZWVtIHRvIGJlIGNvbnNpc3RlbnQpCgpkYXRhIHNpemUgIHdyaXR0ZW4g KG9sZCkgIGFtcGxpZmljYXRpb24gKG9sZCkgIHdyaXR0ZW4gKG5ldykgIGFtcGxpZmljYXRpb24g KG5ldykKMSAgICAgICAgICA1NiAgICAgICAgICAgICA1NiAgICAgICAgICAgICAgICAgICA1NiAg ICAgICAgICAgICA1NgoyICAgICAgICAgIDcyICAgICAgICAgICAgIDM2ICAgICAgICAgICAgICAg ICAgIDc2ICAgICAgICAgICAgIDM4CjQgICAgICAgICAgODQgICAgICAgICAgICAgMjEgICAgICAg ICAgICAgICAgICAgODggICAgICAgICAgICAgMjIKOCAgICAgICAgICAxNDQgICAgICAgICAgICAx OCAgICAgICAgICAgICAgICAgICAxMDQgICAgICAgICAgICAxMwoxNiAgICAgICAgIDIzNiAgICAg ICAgICAgIDE0ICAgICAgICAgICAgICAgICAgIDE2MCAgICAgICAgICAgIDEwCjMyICAgICAgICAg NTMyICAgICAgICAgICAgMTYgICAgICAgICAgICAgICAgICAgMzI0ICAgICAgICAgICAgMTAKNjQg ICAgICAgICAxNDk2ICAgICAgICAgICAyMyAgICAgICAgICAgICAgICAgICA4MzYgICAgICAgICAg ICAxMwoxMjggICAgICAgIDY2MTYgICAgICAgICAgIDUxICAgICAgICAgICAgICAgICAgIDM4NDgg ICAgICAgICAgIDMwCjI1NiAgICAgICAgMjA2MDAgICAgICAgICAgODAgICAgICAgICAgICAgICAg ICAgMTA1NjggICAgICAgICAgNDEKNTEyICAgICAgICA4NzI5NiAgICAgICAgICAxNzAgICAgICAg ICAgICAgICAgICA0MzQxNiAgICAgICAgICA4NAoxMDI0ICAgICAgIDM4ODQ2MCAgICAgICAgIDM3 OSAgICAgICAgICAgICAgICAgIDE5NzAzMiAgICAgICAgIDE5MgoKZm9yIHNtYWxsZXIgd3JpdGVz IHRoZXJlIHNlZW1zIHRvIGJlIGEgbWluaW11bSBvdmVyaGVhZCBvZiB+NTAtMTAwIGtieXRlcwpm b3IgYmlnIGZpbGVzIHdpdGggaGF2ZSBhIG1hc3NpdmUgYW1wbGlmaWNhdGlvbiBvZiA+IDEwMHgK Cm15IHBhdGNoIGRvZXMgc2VlbSB0byBtYWtlIGEgZGlmZmVyZW5jZSBmb3IgZmlsZXMgPjRrCgpi dXQgdGhlIGJpZ2dlc3Qgc3VycHJpc2UgaGVyZSBpcyB0aGF0IHRoZSB3cml0ZSBhbXBsaWZpY2F0 aW9uCmlzIG5vdCBsaW5lYXIsIGJ1dCBpbmNyZWFzZXMgd2l0aCBhbiBpbmNyZWFzZSBpbiBieXRl cyB3ZSB3YW50IHRvIHdyaXRlCnNvIGUuZy4gZ29pbmcgZnJvbSAxMjhrIC0+IDI1NmsgZmlsZSB3 cml0ZSB3ZSBkb24ndCBqdXN0IHdyaXRlIGRvdWJsZSB0aGUgYW1vdW50LApidXQgM3ggdG8gNHgg YXMgbXVjaC4KCmkgYWxzbyBwcm9kdWNlZCBhIGZsYW1lZ3JhcGggYWNjb3JkaW5nIHRvIApodHRw czovL3d3dy5icmVuZGFuZ3JlZ2cuY29tL0ZsYW1lR3JhcGhzL2NwdWZsYW1lZ3JhcGhzLmh0bWws IGJ1dCB0aGF0IHNob3dlZCB2aXJ0dWFsbHkgbm8gY2hhbmdlIApiZXR3ZWVuIHZlcnNpb25zIHdp dGhvdXQKYW5kIHdpdGggbXkgcGF0Y2ggKGlmIG9uZSBoYXMgYSBnb29kIHN2ZyBob3N0ZXIsIGkg Y2FuIHBvc3QgdGhlbSBvZmMpCgpzbywgdGw7ZHIKCmZvciBzbWFsbCB3cml0ZXMgZG9lcyBub3Qg bWFrZSB0aGF0IG11Y2ggb2YgYSBkaWZmZXJlbmNlLCBidXQKd2UgY2FuIHNhdmUgfmhhbGYgdGhl IHdyaXRlcyBmb3IgbGFyZ2UgZmlsZXMgaW4gdGhlIHBteGNmcwood2hpY2ggZS5nLiBhIGhhLXN0 YXRlIGZpbGUgY291bGQgZG8pCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRldmVsQGxpc3RzLnByb3ht b3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZv L3B2ZS1kZXZlbAo=