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 EAB1E1FF15C
	for <inbox@lore.proxmox.com>; Wed,  5 Mar 2025 10:03:53 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 7B9F7102C8;
	Wed,  5 Mar 2025 10:03:47 +0100 (CET)
Date: Wed, 5 Mar 2025 10:03:12 +0100
From: Wolfgang Bumiller <w.bumiller@proxmox.com>
To: Thomas Lamprecht <t.lamprecht@proxmox.com>, 
 Proxmox VE development discussion <pve-devel@lists.proxmox.com>,
 Wolfgang Bumiller <w.bumiller@proxmox.com>
Message-ID: <vnvocjrv5755jm2v7pmlim4mqoc4bvlovkesuo6mowslmrwxf5@3yyieobm5q3j>
References: <20250214133951.344500-1-g.goller@proxmox.com>
 <20250214133951.344500-4-g.goller@proxmox.com>
 <e289a4aa-5948-466a-8d49-1e6ea9280843@proxmox.com>
 <5cvfps7jicwcvawb3hgp75276ku3rrj7uiqnlan42cwtppg4qn@j5pbctkkpos6>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5cvfps7jicwcvawb3hgp75276ku3rrj7uiqnlan42cwtppg4qn@j5pbctkkpos6>
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.081 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] [PATCH proxmox-ve-rs 03/11] add intermediate fabric
 representation
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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pve-devel-bounces@lists.proxmox.com
Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com>

T24gVHVlLCBNYXIgMDQsIDIwMjUgYXQgMDY6MzA6NTBQTSArMDEwMCwgR2FicmllbCBHb2xsZXIg
d3JvdGU6Cj4gT24gMjguMDIuMjAyNSAxNDo1NywgVGhvbWFzIExhbXByZWNodCB3cm90ZToKPiA+
IEFtIDE0LjAyLjI1IHVtIDE0OjM5IHNjaHJpZWIgR2FicmllbCBHb2xsZXI6Cj4gPiA+IFRoaXMg
YWRkcyB0aGUgaW50ZXJtZWRpYXRlLCB0eXBlLWNoZWNrZWQgZmFicmljcyBjb25maWcuIFRoaXMg
b25lIGlzCj4gPiA+IHBhcnNlZCBmcm9tIHRoZSBTZWN0aW9uQ29uZmlnIGFuZCBjYW4gYmUgY29u
dmVydGVkIGludG8gdGhlCj4gPiA+IEZyci1SZXByZXNlbnRhdGlvbi4KPiA+IAo+ID4gVGhlIHNo
b3J0IGRlc2NyaXB0aW9uIG9mIHRoZSBwYXRjaCBpcyBnb29kLCBidXQgSSB3b3VsZCBsaWtlIHRv
IHNlZSBtb3JlCj4gPiByYXRpb25hbGUgaGVyZSBhYm91dCBjaG9vc2luZyB0aGlzIHdheSwgbGlr
ZSBiZW5lZml0cyBhbmQgdHJhZGUtb2ZmcyB0byBvdGhlcgo+ID4gb3B0aW9ucyB0aGF0IGdvdCBl
dmFsdWF0ZWQsIGlmIHRoaXMgY2FuL3dpbGwgYmUgZ2VuZXJpYyBmb3IgYWxsIGZhYnJpY3MgcGxh
bm5lZCwKPiA+IC4uLiwgYW5kIGRlZmluaXRpdmVseSBzb21lIG1vcmUgcnVzdC1kb2N1bWVudGF0
aW9uIGZvciBwdWJsaWMgdHlwZXMgYW5kIG1vZHVsZXMuCj4gPiAKPiA+IE9uZSB0aGluZyBJIG5v
dGljZWQgYmVsb3csIEkgZGlkIG5vdCBtYW5hZ2VkIHRvIGRvIGEgdGhvcm91Z2ggcmV2aWV3IGJl
c2lkZXMKPiA+IG9mIHRoYXQgeWV0IHRob3VnaC4KPiAKPiBJIGp1c3Qgc3Bva2UgYWdhaW4gd2l0
aCBTdGVmYW4gYW5kIHRoZXJlIHdlcmUgc29tZSBkb3VidHMgYW5kIGFyZQo+IHVuc3VyZSBpZiB0
aGlzIGlzIGFjdHVhbGx5IHVzZWZ1bCBvciBqdXN0IHVubmVjZXNzYXJ5IGFic3RyYWN0aW9uLiBT
b21lCj4gZmVlZGJhY2sgd291bGQgYmUgdmVyeSBhcHByZWNpYXRlZCEKPiAKPiBXZSBwbGFubmVk
IHRoaXMgaW50ZXJtZWRpYXRlIGNvbmZpZyBhcyBhIGxheWVyIGJldHdlZW4gdGhlIFNlY3Rpb25D
b25maWcKPiAoaW5jbHVkaW5nIFZlY3MsIFByb3BlcnR5U3RyaW5ncywgZXRjLikgYW5kIHRoZSBG
cnJDb25maWcsIHdoaWNoIHdvdWxkCj4gaG9sZCBGcnItc3BlY2lmaWMgc3R1ZmYgc3VjaCBhcyBy
b3V0ZXJzLCBpbnRlcmZhY2VzLCBldGMuLgo+IAo+IFRoZSB0d28gb3V0ZXIgbGF5ZXJzLCBzbyBT
ZWN0aW9uQ29uZmlnIGFuZCBGcnJDb25maWcsIGFyZSB2ZXJ5IHNwZWNpZmljCj4gdG8gdGhlaXIg
cmVzcGVjdGl2ZSBjb25maWcgZmlsZXMsIHNvIHRoZXkgZG9uJ3QgbG9vayB0aGF0IG5pY2UsIG5v
ciBhcmUKPiBlYXN5IHRvIHdvcmsgd2l0aC4KPiAKPiBUaGUgaW50ZXJtZWRpYXRlIGxheWVyIGFj
dHMgYXMgYSBsYXllciBhYm92ZSB0aGUgU2VjdGlvbkNvbmZpZyB0eXBlcwo+IHRoYXQ6Cj4gICog
Q29ycmVjdCBoaWVyYXJjaGlhbCByZXByZXNlbnRhdGlvbiAoZS5nLjogbm9kZXMgYXJlIHN0b3Jl
ZCBpbiBmYWJyaWNzKQo+ICAqIEVuZm9yY2VzIGludmFyaWFudHMgYW5kIGFsbG93cyB0byBpbmNs
dWRlIHJ1bnRpbWUtY2hlY2tzIChlLmcuOgo+ICAgIEJUcmVlTWFwIGRvZXNuJ3QgYWxsb3cgZHVw
bGljYXRlIG5vZGVzIGluIGZhYnJpY3MsIGNoZWNrIHRoYXQKPiAgICByb3V0ZXItaWQgaXMgdW5p
cXVlKS4KPiAgKiBEb2Vzbid0IHVzZSBzZWN0aW9uLWNvbmZpZy1zcGVjaWZpYyB0eXBlcyBzdWNo
IGFzIGBQcm9wZXJ0eVN0cmluZ2AuCj4gICogQWxsb3dzIHVzIHRvIChldmVudHVhbGx5KSBzd2l0
Y2ggY29uZmlnIGZpbGUgZm9ybWF0IGJpdCBlYXNpZXIgYW5kCj4gICAgbWFrZXMgcHJveG1veC1m
cnIgZWFzaWVyIHRvIGlzb2xhdGUgKGFzIGFuIGluZGVwZW5kZW50IGxpYikuCj4gICogV291bGQg
YWxsb3cgdXMgdG8gZXZlbnR1YWxseSBzZXBhcmF0ZSBzZWN0aW9uLWNvbmZpZyAoc3RvcmVkIGNv
bmZpZykKPiAgICBhbmQgcnVubmluZy1jb25maWcuIChJbnRlcm1lZGlhdGUgQ29uZmlnIGNvdWxk
IGJlIHBhcnNlZCBvdXQgb2YgdGhlCj4gICAgcnVubmluZy1jb25maWcuKQo+IAo+IFRoZSBJbnRl
cm1lZGlhdGUgbGF5ZXIgaXMgZ2VuZXJhbGx5IHdyaXR0ZW4gcGVyLXByb3RvY29sIGFzIHRoZXJl
IGFyZQo+IHByb3RvY29sLXNwZWNpZmljIGF0dHJpYnV0ZXMgdGhhdCBhcmUgZGlmZmljdWx0IHRv
IGdlbmVyYWxpemUgYW5kIHdlCj4gd2FudCB0byB1c2UgdGhlIHByb3RvY29sLXNwZWNpZmljIHRl
cm1pbm9sb2d5IGFzIHdlbGwuIE5ldmVydGhlbGVzcyB3ZQo+IGhhdmUgY29tbW9uIHR5cGVzICht
b3N0bHkgdGhlIHNpbXBsZSBvbmVzIHN1Y2ggYXMgSG9zdG5hbWUsIE5ldCwKPiBSb3V0ZXJJZCks
IHRoYXQgYXJlIHN0b3JlZCBpbiB0aGUgY29tbW9uIHByb3htb3gtbmV0d29yay10eXBlcyBjcmF0
ZSBhbmQKPiBnZXQgdXNlZCBieSBhbGwgb2YgdGhlIGxheWVycyBhbmQgcHJvdG9jb2xzLgo+IAo+
ICAgICAgICAgICAgICAgICAgICAgICAgIOKUjOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU
gOKUgOKUgOKUgOKUgOKUgOKUkAo+ICAgICAgICAgICAgICAgICAgICAgICAgIOKUgiBTZWN0aW9u
Q29uZmlnIOKUggo+ICAgICAgICAgICAgICAgICAgICAgICAgIOKUlOKUgOKUgOKUgOKUgOKUgOKU
gOKUgOKUrOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUmAo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAg4pSCCj4gICAgICAgICAgIOKUjOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU
gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUvOKUgOKUgOKUgOKUgOKUgOKUgOKU
gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUkAo+ICAgICAgICAg
ICDilrwgICAgICAgICAgICAgICAgICAgICDilrwgICAgICAgICAgICAgICAgICAgICDilrwKPiDi
lIzilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi
lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi
lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi
lIDilIDilJAKPiDilIIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAg4pSCIFNlY3Rpb25Db25maWctc3BlY2lmaWMgdHlwZXMKPiDilIIgIE9z
cGZTZWN0aW9uQ29uZmlnICAgIE9wZW5GYWJyaWNTZWN0aW9uQ29uZmlnICAgICAgLi4uICAg4pSC
IChwcm94bW94LXZlLWNvbmZpZzo6c2RuOjpmYWJyaWMKPiDilIIgICAgICAgICDilIIgICAgICAg
ICAgICAgICAgICAgICDilIIgICAgICAgICAgICAgICAgICAgICDilIIgICAg4pSCICA6Om9wZW5m
YWJyaWM6Ok9wZW5GYWJyaWNTZWN0aW9uQ29uZmlnKQo+IOKUlOKUgOKUgOKUgOKUgOKUgOKUgOKU
gOKUgOKUgOKUvOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU
gOKUgOKUgOKUgOKUgOKUgOKUvOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU
gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUvOKUgOKUgOKUgOKUgOKUmAo+ICAgICAgICAgICDi
lIIgICAgICAgICAgICAgICAgICAgICDilIIgICAgICAgICAgICAgICAgICAgICDilIIKPiAgICAg
ICAgICAg4pSCICAgICAgICAgICAgICAgICAgICAg4pSCICAgICAgICAgICAgICAgICAgICAg4pSC
Cj4g4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pS84pSA4pSA4pSA4pSA4pSA4pSA4pSA
4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pS84pSA4pSA4pSA4pSA
4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pS84pSA
4pSA4pSA4pSA4pSQCj4g4pSCICAgICAgICAg4pa8ICAgICAgICAgICAgICAgICAgICAg4pa8ICAg
ICAgICAgICAgICAgICAgICAg4pa8ICAgIOKUgiBJbnRlcm1lZGlhdGUgUmVwcmVzZW50YXRpb24K
PiDilIIgIE9zcGZDb25maWcgICAgICAgICAgIE9wZW5GYWJyaWNDb25maWcgICAgICAgICAgICAg
Li4uICAg4pSCIChwcm94bW94LXZlLWNvbmZpZzo6c2RuOjpmYWJyaWMKPiDilIIgICAgICAgICDi
lIIgICAgICAgICAgICAgICAgICAgICDilIIgICAgICAgICAgICAgICAgICAgICDilIIgICAg4pSC
ICA6Om9wZW5mYWJyaWM6OmludGVybmFsOjpPcGVuRmFicmljQ29uZmlnKQo+IOKUlOKUgOKUgOKU
gOKUgOKUgOKUgOKUgOKUgOKUgOKUvOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU
gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUvOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU
gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUvOKUgOKUgOKUgOKUgOKUmAo+
ICAgICAgICAgICDilIIgICAgICAgICAgICAgICAgICAgICDilIIgICAgICAgICAgICAgICAgICAg
ICDilIIKPiAgICAgICAgICAg4pSCICAgICAgICAgICAgICAgICAgICAg4pSCICAgICAgICAgICAg
ICAgICAgICAg4pSCCj4g4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pS84pSA4pSA4pSA
4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pS8
4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA
4pSA4pSA4pS84pSA4pSA4pSA4pSQCj4g4pSCICAgICAgICAg4pa8ICAgICAgICAgICAgICAgICAg
ICAg4pa8ICAgICAgICAgICAgICAgICAgICAg4pa8ICAg4pSCCj4g4pSCICBPc3BmUm91dGVyICAg
ICAgICAgICBPcGVuRmFicmljUm91dGVyICAgICAgICAgICAgIC4uLiAg4pSCIEZyci1yZXByZXNl
bnRhdGlvbgo+IOKUgiAgT3NwZkludGVyZmFjZSAgICAgICAgT3BlbkZhYnJpY0ludGVyZmFjZSAg
ICAgICAgICAgICAgIOKUgiAocHJveG1veC1mcnI6Om9wZW5mYWJyaWM6Ok9wZW5GYWJyaWNSb3V0
ZXIpCj4g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAg4pSCCj4g4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA
4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA
4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA
4pSA4pSA4pSA4pSA4pSA4pSA4pSYCj4gCj4gCj4gVGhlIG90aGVyLCBzaW1wbGVyIG9wdGlvbiB3
b3VsZCBiZSB0byBwYXJzZSBkaXJlY3RseSBmcm9tIHRoZQo+IFNlY3Rpb25Db25maWcgdG8gdGhl
IEZyckNvbmZpZy4gVGhpcyB3b3VsZCBncmVhdGx5IHJlZHVjZSB0aGUgYW1vdW50IG9mCj4gY29k
ZSBuZWVkZWQgYW5kIGRlZHVwbGljYXRlIGxvdHMgb2Ygb3B0aW9ucy9wYXJhbWV0ZXJzLiBEb3du
c2lkZSBpcyB0aGF0Cj4gc2VtYW50aWMgY2hlY2tpbmcgd291bGQgYmUgaGFyZCB0byBkbyAobm90
IHRoYXQgd2UgZG8gYSBsb3QgdGhlcmUsIGJ1dAo+IGFueXdheSkgYW5kIHByb3htb3gtZnJyIHdv
dWxkIGJlIGtpbmRhIHdlaXJkIGluY2x1ZGluZyBTZWN0aW9uQ29uZmlnCj4gdHlwZXMgKGdhdGVk
IGJ5IGZlYXR1cmUtZmxhZ3MsIGJ1dCBzdGlsbCkuCgpTbywgdGhlIHF1ZXN0aW9uIGlzIHdpdGgg
b3Igd2l0aG91dCBpbnRlcm1lZGlhdGUgdHlwZXMuCgpJZiBJJ20gcmVhZGluZyB0aGlzIHJpZ2h0
LCBjdXJyZW50bHkgdGhlIGludGVybWVkaWF0ZSB0eXBlcyBhbmQKc2VjdGlvbi1jb25maWcgdHlw
ZXMgbGl2ZSBpbiB0aGUgc2FtZSBjcmF0ZS4KQ3VycmVudGx5IGBwcm94bW94LWZycmAgZGVwZW5k
cyBvbiBgcHJveG1veC12ZS1jb25maWdgLgpJIHRoaW5rIHRoaXMgZ29lcyBhIGJpdCBhZ2FpbnN0
IHRoZSBpZGVhIG9mIHBvdGVudGlhbGx5IHNlcGFyYXRpbmcgaXQsCm9yIGF0IGxlYXN0LCBpZiB3
ZSBzdGFydCBvZmYgdGhpcyB3YXksIEknbSBub3QgY29udmluY2VkIHRoZSB0YXNrIHdvdWxkCmJl
IG11Y2ggZWFzaWVyIHRoYW4gaWYgd2Ugc2tpcCB0aGUgaW50ZXJtZWRpYXRlIHJlcC4KRm9yIGl0
IHRvIGJlIGVmZmVjdGl2ZSBmb3IgbGF0ZXIsIHRoZSBkZXBlbmRlbmN5IHdvdWxkIGhhdmUgdG8g
YmUKcmV2ZXJzZWQ6IHZlLWNvbmZpZyB3b3VsZCBkZXBlbmQgb24gZnJyLCBmcnIgd291bGQgKm5v
dCogZGVwZW5kIG9uCnZlLWNvbmZpZywgZm9yIHNoYXJlZCB0eXBlcyBzdWNoIGFzIGBIb3N0bmFt
ZWAgd2UnZCBuZWVkIHNvbWUgc2VwYXJhdGUKY3JhdGUgKG9yIGZyciB3b3VsZCBjb3B5IHRoZSBw
b3J0aW9ucyBpdCBuZWVkcyksIGFuZCB2ZS1jb25maWcgd291bGQKaGF2ZSB0aGUgY29kZSB0byBj
b252ZXJ0IHRvIGZyciB0eXBlcy4KCklmIHRoZSBleHRyYSB0eXBlIGxheWVyIGFsbG93cyBhIG1v
cmUgbGVhbiBpbXBsZW1lbnRhdGlvbiBmdXJ0aGVyIGRvd24KdGhlIHN0YWNrIGFuZCBjYW4gdmFs
aWRhdGUgc29tZSBjb21tb24gYmFzaWMgdGhpbmdzIGFuZCBnZXQgcmlkIG9mCmhhdmluZyB0byBk
ZWFsIHdpdGggc2NoZW1hIHN0dWZmLCBpdCBtaWdodCBzdGlsbCBiZSBhIHdpbi4gRW5jb2RpbmcK
aW52YXJpYW50cyBhbmQgbGltaXRhdGlvbnMgaW4gdGhlIHR5cGUgc3lzdGVtIHVzdWFsbHkgaGVs
cHMgd2l0aCBjb2RlCm1haW50ZW5hbmNlIGFmdGVyIGFsbC4gKEFuZCBmZXdlciBleHBsaWNpdCBk
ZXBlbmRlbmNpZXMgb24gdGhlIHNjaGVtYQpjcmF0ZSB3aWxsIG1ha2UgZnV0dXJlIGJ1bXBzIGxl
c3MgcGFpbmZ1bC4uLikKCkFsc28sIEkgdGhpbmsgKmRyb3BwaW5nKiB0aGUgaW50ZXJtZWRpYXRl
IGxheWVyIGxhdGVyIHdvdWxkIHByb2JhYmx5IGJlCmxlc3Mgd29yayBvbiB0aGFuICphZGRpbmcq
IGl0IGxhdGVyLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0
dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZl
bAo=