From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pve-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id 44A9E1FF15F
	for <inbox@lore.proxmox.com>; 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 <t.lamprecht@proxmox.com>,
 Proxmox VE development discussion <pve-devel@lists.proxmox.com>
References: <20240919095202.1375181-1-d.csapak@proxmox.com>
 <21f250b8-a59c-426d-96de-11606cbb0e42@proxmox.com>
 <c6a05311-215e-4a5a-82ac-a1032fb331ec@proxmox.com>
 <d5b69768-acc4-45f7-bd3b-7cfe26cb261a@proxmox.com>
Content-Language: en-US
From: Dominik Csapak <d.csapak@proxmox.com>
In-Reply-To: <d5b69768-acc4-45f7-bd3b-7cfe26cb261a@proxmox.com>
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 <pve-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/>
List-Post: <mailto:pve-devel@lists.proxmox.com>
List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: pve-devel-bounces@lists.proxmox.com
Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com>

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=