From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pbs-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 727B61FF17C
	for <inbox@lore.proxmox.com>; Wed,  2 Apr 2025 15:54:32 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 4AEA61BF3B;
	Wed,  2 Apr 2025 15:54:20 +0200 (CEST)
Mime-Version: 1.0
Date: Wed, 02 Apr 2025 15:53:45 +0200
Message-Id: <D8W7C0JM9RDZ.ZDM8A3B51ADP@proxmox.com>
To: "Proxmox Backup Server development discussion"
 <pbs-devel@lists.proxmox.com>
From: "Max Carrara" <m.carrara@proxmox.com>
X-Mailer: aerc 0.18.2-0-ge037c095a049
References: <20250326152327.332179-1-f.gruenbichler@proxmox.com>
In-Reply-To: <20250326152327.332179-1-f.gruenbichler@proxmox.com>
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.075 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
 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more
 information. [proxmox-backup-api.rs, connection.rs, h2service.rs, rest.rs,
 formatter.rs, router.rs, minimal-rest-server.rs, h2s-client.rs, h2server.rs,
 tls.rs, h2s-server.rs, mod.rs, tasks.rs, access.rs, datastore.rs, auth.rs,
 lib.rs, helpers.rs, snapshot.rs, client.rs]
Subject: Re: [pbs-devel] [RFC proxmox 00/23] upgrade to hyper/http 1.0
X-BeenThere: pbs-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox Backup Server development discussion
 <pbs-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/>
List-Post: <mailto:pbs-devel@lists.proxmox.com>
List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox Backup Server development discussion
 <pbs-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

T24gV2VkIE1hciAyNiwgMjAyNSBhdCA0OjIzIFBNIENFVCwgRmFiaWFuIEdyw7xuYmljaGxlciB3
cm90ZToKPiB0aGlzIFJGQyBzZXJpZXMgYWRhcHRzIHByb3htb3ggYW5kIHByb3htb3gtYmFja3Vw
IHRvIGh5cGVyL2h0dHAgMS4wLiBJCj4gYWxzbyBoYXZlIHNpbWlsYXIgcGF0Y2hlcyBmb3IgUERN
LCBidXQgdGhvc2UgcmVxdWlyZSBhbiB1cGRhdGUgb2YgZ2xvbwo+IGFuZCBwcm94bW94LXlldy1j
b21wIGFuZCB0aGUgYmFzaWMgYXBwcm9hY2ggaXMgdGhlIHNhbWUgYXMgd2l0aCB0aGUKPiBwYXRj
aGVzIGhlcmUsIGFuZCBzaW5jZSBJIGV4cGVjdCBzb21lIGZlZWRiYWNrIHRvIGluY29ycG9yYXRl
IGFueXdheSBJCj4gc2F2ZWQgdGhvc2UgZm9yIHRoZSBmaXJzdCAicHJvcGVyIiB2ZXJzaW9uLgo+
Cj4gaHlwZXIgMS4wIGNhbWUgd2l0aCBhIGxvdCBvZiBjaGFuZ2VzLCB0aGUgbW9zdCBub3RhYmxl
IG9uZXM6Cj4KPiBCb2R5IGlzIG5vdyBhIHRyYWl0LCBub3QgYSBzdHJ1Y3QKPiAtIHRoZXJlJ3Mg
YSBuZXcgSW5jb21pbmcgaW1wbCBmb3IgaW5jb21pbmcgcmVxdWVzdHMgb24gdGhlIHNlcnZlciBz
aWRlLAo+IGFuZCBpbmNvbWluZyByZXNwb25zZXMgb24gdGhlIGNsaWVudCBzaWRlCj4gLSBodHRw
LWJvZHktdXRpbCBoYXMgc29tZSBtb3JlIGltcGxzCj4gLSBwcm94bW94LWh0dHAgaGFzIGEgbmV3
IGltcGwgY292ZXJpbmcgb3VyIHR3byBjb21tb24gdXNlIGNhc2VzLCBzZWUKPiB0aGUgcGF0Y2gg
dGhlcmUgZm9yIGRldGFpbHMKPgo+IGh5cGVyIG5vdyBkb2Vzbid0IGV4cG9zZSB0b3dlcidzIFNl
cnZpY2Ugb3IgdG9raW8ncwo+IEFzeW5jUmVhZC9Bc3luY1dyaXRlLCBidXQgaGFzIGl0cyBvd24g
dmFyaWFudHMgZm9yIGJvdGggd2l0aAo+IGNvcnJlc3BvbmRpbmcgd3JhcHBlcnMvYWRhcHRlcnMu
Cj4KPiB0aGUgcHJldmlvdXMgQWNjZXB0IHRyYWl0IGZvciB0cmFuc2xhdGlvbiBmcm9tIGEgbGlz
dGVuaW5nIHNvY2tldCB0bwo+IGNvbm5lY3Rpb25zIGlzIGdvbmUsIGFuIGFjY2VwdCBsb29wIHNo
b3VsZCBiZSB1c2VkIGluc3RlYWQuCj4KPiB0aGUgcG9vbGluZyBjbGllbnQgaXMgbW92ZWQgZnJv
bSBoeXBlciB0byBoeXBlci11dGlsLiBkZXNwaXRlIGl0cwo+ICJsZWdhY3kiIGxhYmVsIHdlIHN0
aWxsIHVzZSBpdCwgYXMgd2UnZCBuZWVkIHRvIGVpdGhlciBpbXBsZW1lbnQgYSB0b24KPiBvZiBj
b2RlIG91cnNlbGYgb3Igc3dpdGNoIHRvIHJlcXdlc3Qgb3RoZXJ3aXNlLgo+Cj4gZ3JhY2VmdWwg
c2h1dGRvd24gb2YgY29ubmVjdGlvbnMgaXMgaGFuZGxlZCBkaWZmZXJlbnRseSwgc28gYXJlCj4g
Y29ubmVjdGlvbiB1Z3ByYWRlcy4KPgo+IEkgZGlkIHNvbWUgcm91Z2ggdGVzdGluZyBvZiB0aGUg
dXN1YWwgdGhpbmdzIHdpdGhvdXQgbm90aWNpbmcgYW55Cj4gYnJlYWthZ2UsIGJ1dCBJIGFtIHN1
cmUgSSBtaXNzZWQgc29tZSBwYXJ0cy4gdGhlcmUncyBhbHNvIHJvb20gZm9yCj4gaW1wcm92ZW1l
bnQgZm9yIHN1cmUsIGluIHBhcnRpY3VsYXIgc3Vycm91bmRpbmcgdGhlIHJlc3Qtc2VydmVyIGFu
ZAo+IGNvbm5lY3Rpb24gYWNjZXB0aW5nIHBhcnQgLSBzdWdnZXN0aW9ucyB3ZWxjb21lIQoKQWxs
IHRoZSBjaGFuZ2VzIHNlZW0gcHJldHR5IHNvbGlkIHRvIG1lOyBzd2l0Y2hpbmcgdG8gaHlwZXIv
MS4wIHdhcwpuZXZlciByZWFsbHkgZ29pbmcgdG8gYmUgcHJldHR5LCBidXQgYXQgbGVhc3QgaHlw
ZXItdXRpbCBwcm92aWRlcyBhIGxvdApvZiB0aGUgY29tcGF0IHdyYXBwZXJzIGZvciB0aGF0LgoK
KE5vdGU6IFRoZSBwcm94bW94LWJhY2t1cCBwYXRjaGVzIG9ubHkgYXBwbHkgd2l0aCBgZ2l0IGFt
IC0zYCBmb3IgbWUuKQoKSSB3aWxsIGdpdmUgdGhpcyBhIHNwaW4gb24gbXkgUEJTIGRldiBWTSBh
bmQgbGV0IGl0IHJ1biBvbiB0aGVyZSBmb3IgYQp3aGlsZSB0byBzZWUgaWYgSSBub3RpY2UgYW55
dGhpbmcgb2ZmLiBJIGhhdmVuJ3Qgc3BvdHRlZCBhbnl0aGluZyBzdXMgaW4KdGhlIGNvZGUsIHNv
IEkgZG9uJ3QgZXhwZWN0IGFueXRoaW5nIHRvIGNvbWUgdXAsIGJ1dCBzdGlsbC4KCkFsc28sIEkg
aGF2ZW4ndCByZWFsbHkgaGFkIGFueSBjb25jcmV0ZSBpZGVhcyB5ZXQgZm9yIHRoZSByZXR1cm4g
dmFsdWUKdHJhaXQgb2YgYGFjY2VwdF90bHNfb3B0aW9uYWwoKWAgYW5kIGZhbWlseSwgYnV0IEkn
bGwgbGV0IHlvdSBrbm93IG9uY2UKKG9yIGlmKSBJIGRvLiBQcmV2aW91c2x5LCBhbGwgb2YgdGhl
IGluZGl2aWR1YWwgcGFydHMgY291bGQganVzdCBiZQpuaWNlbHkgY29tcG9zZWQgdG9nZXRoZXIg
KGluY29taW5nIGNvbm5lY3Rpb24gcmVjZWl2ZXIsIGNvbm5lY3Rpb24KaGFuZGxlciwgZXRjLiks
IHNvIHBlcmhhcHMgd2UgY291bGQgY29vayB1cCBzb21ldGhpbmcgc2ltaWxhci4gVGhlIG5ldwpw
YXR0ZXJuIHdpdGggdGhlIGV4cGxpY2l0bHkgZGVmaW5lZCBsb29wIG1ha2VzIHRoYXQgYSBsaXR0
bGUgaGFyZCwKdGhvdWdoLgoKQXBhcnQgZnJvbSB0aGF0LCB0aGVyZSBhcmUgYSBmZXcgY29tbWVu
dHMgaW5saW5lIHdoaWNoIGNhbiBJTU8gYmUKYWRkcmVzc2VkIGluIGEgZm9sbG93LXVwIChpZiBh
dCBhbGwpLiBOb3RoaW5nIG1ham9yLiBUaGlzIG90aGVyd2lzZQpsb29rcyBwcmV0dHkgZ29vZCB0
byBtZSwgbmljZSB3b3JrISBFc3BlY2lhbGx5IHRoZSBzb2x1dGlvbiB3aXRoIG91cgoib3duIiBg
Qm9keWAgaW1wbGVtZW50YXRpb24gaXMgcHJldHR5IG5pY2UgYW5kIGEgZ29vZCBtaWRkbGUgZ3Jv
dW5kLiAKClNob3VsZCBub3RoaW5nIGVsc2UgY29tZSB1cCBhbmQgdGhpcyBiZSBtZXJnZWQgd2l0
aG91dCBhIHJlZnJlc2gsCmNvbnNpZGVyOgoKUmV2aWV3ZWQtYnk6IE1heCBDYXJyYXJhIDxtLmNh
cnJhcmFAcHJveG1veC5jb20+CgoKRmVlbCBmcmVlIHRvIHBpbmcgbWUgZm9yIGEgcmUtcmV2aWV3
IC8gbW9yZSB0ZXN0aW5nLCBzaG91bGQgeW91IHJlZnJlc2gKdGhpcyBzZXJpZXMuCgo+Cj4gcHJv
eG1veCB3b3Jrc3BhY2U6Cj4KPiBGYWJpYW4gR3LDvG5iaWNobGVyICgxNyk6Cj4gICBodHRwOiBv
cmRlciBmZWF0dXJlIHZhbHVlcwo+ICAgaHR0cDogcmF0ZS1saW1pdGVkLXN0cmVhbTogdXBkYXRl
IHRvIGh5cGVyL2h0dHAgMS4wCj4gICBodHRwOiBhZGFwdCBNYXliZVRsc1N0cmVhbSB0byBoeXBl
ciAxLngKPiAgIGh0dHA6IGFkYXB0IGNvbm5lY3RvciB0byBoeXBlciAxLngKPiAgIGh0dHA6IGFk
ZCBCb2R5IGltcGxlbWVudGF0aW9uCj4gICBodHRwOiBhZGFwdCBzaW1wbGUgY2xpZW50IHRvIGh5
cGVyIDEueAo+ICAgaHR0cDogd2Vic29ja2V0OiB1cGRhdGUgdG8gaHR0cC9oeXBlciAxCj4gICBv
cGVuaWQ6IHVzZSBodHRwIDAuMiB0byBhdm9pZCBvcGVuaWRjb25uZWN0IHVwZGF0ZQo+ICAgcHJv
eG1veC1sb2dpbjogc3dpdGNoIHRvIGh0dHAgMS54Cj4gICBjbGllbnQ6IHN3aXRjaCB0byBoeXBl
ci9odHRwIDEuMAo+ICAgbWV0cmljczogdXBkYXRlIHRvIGh5cGVyL2h0dHAgMS4wCj4gICBhY21l
OiBzd2l0Y2ggdG8gaHR0cC9oeXBlciAxLjAKPiAgIHByb3htb3gtcm91dGVyOiB1cGRhdGUgdG8g
aHlwZXIgMS4wCj4gICBwcm94bW94LXJlc3Qtc2VydmVyOiB1cGRhdGUgdG8gaHlwZXIgMS4wCj4g
ICBwcm94bW94LXJlc3Qtc2VydmVyOiBmaXggYW5kIGV4dGVuZCBleGFtcGxlCj4gICBwcm94bW94
LWF1dGgtYXBpOiB1cGRhdGUgdG8gaHlwZXIgMS4wCj4gICBwcm94bW94LWFjbWUtYXBpOiB1cGRh
dGUgdG8gaHlwZXIgMS4wCj4KPiAgQ2FyZ28udG9tbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA4ICstCj4gIHByb3htb3gtYWNtZS1hcGkvQ2FyZ28udG9tbCAgICAgICAg
ICAgICAgICAgICB8ICAgNCArCj4gIHByb3htb3gtYWNtZS1hcGkvc3JjL2FjbWVfcGx1Z2luLnJz
ICAgICAgICAgICB8ICA2MyArKysrKy0tCj4gIHByb3htb3gtYWNtZS9DYXJnby50b21sICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMyArLQo+ICBwcm94bW94LWFjbWUvc3JjL2FzeW5jX2NsaWVu
dC5ycyAgICAgICAgICAgICAgfCAgMTEgKy0KPiAgcHJveG1veC1hdXRoLWFwaS9DYXJnby50b21s
ICAgICAgICAgICAgICAgICAgIHwgICAyICsKPiAgcHJveG1veC1hdXRoLWFwaS9zcmMvYXBpL2Fj
Y2Vzcy5ycyAgICAgICAgICAgIHwgICA0ICstCj4gIHByb3htb3gtY2xpZW50L0NhcmdvLnRvbWwg
ICAgICAgICAgICAgICAgICAgICB8ICAgMSArCj4gIHByb3htb3gtY2xpZW50L3NyYy9jbGllbnQu
cnMgICAgICAgICAgICAgICAgICB8ICAyMiArLS0KPiAgcHJveG1veC1odHRwL0NhcmdvLnRvbWwg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDQ1ICsrKy0tCj4gIHByb3htb3gtaHR0cC9zcmMvYm9k
eS5ycyAgICAgICAgICAgICAgICAgICAgICB8IDEzMyArKysrKysrKysrKysrKwo+ICBwcm94bW94
LWh0dHAvc3JjL2NsaWVudC9jb25uZWN0b3IucnMgICAgICAgICAgfCAgNDQgKysrLS0KPiAgcHJv
eG1veC1odHRwL3NyYy9jbGllbnQvc2ltcGxlLnJzICAgICAgICAgICAgIHwgIDkzICsrKysrKyst
LS0KPiAgcHJveG1veC1odHRwL3NyYy9jbGllbnQvdGxzLnJzICAgICAgICAgICAgICAgIHwgICAy
ICstCj4gIHByb3htb3gtaHR0cC9zcmMvbGliLnJzICAgICAgICAgICAgICAgICAgICAgICB8ICAg
NSArCj4gIHByb3htb3gtaHR0cC9zcmMvcmF0ZV9saW1pdGVkX3N0cmVhbS5ycyAgICAgICB8ICAg
MiArLQo+ICBwcm94bW94LWh0dHAvc3JjL3dlYnNvY2tldC9tb2QucnMgICAgICAgICAgICAgfCAg
IDYgKy0KPiAgcHJveG1veC1sb2dpbi9DYXJnby50b21sICAgICAgICAgICAgICAgICAgICAgIHwg
ICAyICstCj4gIHByb3htb3gtbWV0cmljcy9zcmMvaW5mbHV4ZGIvaHR0cC5ycyAgICAgICAgICB8
ICAgNSArLQo+ICBwcm94bW94LW9wZW5pZC9DYXJnby50b21sICAgICAgICAgICAgICAgICAgICAg
fCAgIDMgKy0KPiAgcHJveG1veC1yZXN0LXNlcnZlci9DYXJnby50b21sICAgICAgICAgICAgICAg
IHwgICA5ICstCj4gIC4uLi9leGFtcGxlcy9taW5pbWFsLXJlc3Qtc2VydmVyLnJzICAgICAgICAg
ICB8ICA0OCArKysrLQo+ICBwcm94bW94LXJlc3Qtc2VydmVyL3NyYy9hcGlfY29uZmlnLnJzICAg
ICAgICAgfCAgNDQgKystLS0KPiAgcHJveG1veC1yZXN0LXNlcnZlci9zcmMvY29ubmVjdGlvbi5y
cyAgICAgICAgIHwgIDE0ICstCj4gIHByb3htb3gtcmVzdC1zZXJ2ZXIvc3JjL2Zvcm1hdHRlci5y
cyAgICAgICAgICB8ICAgOCArLQo+ICBwcm94bW94LXJlc3Qtc2VydmVyL3NyYy9oMnNlcnZpY2Uu
cnMgICAgICAgICAgfCAgMTUgKy0KPiAgcHJveG1veC1yZXN0LXNlcnZlci9zcmMvbGliLnJzICAg
ICAgICAgICAgICAgIHwgICAyICstCj4gIHByb3htb3gtcmVzdC1zZXJ2ZXIvc3JjL3Jlc3QucnMg
ICAgICAgICAgICAgICB8IDE2NCArKysrKysrKysrKy0tLS0tLS0KPiAgcHJveG1veC1yb3V0ZXIv
Q2FyZ28udG9tbCAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCj4gIHByb3htb3gtcm91dGVy
L3NyYy9yb3V0ZXIucnMgICAgICAgICAgICAgICAgICB8ICAxOSArLQo+ICBwcm94bW94LXJvdXRl
ci9zcmMvc3RyZWFtL3BhcnNpbmcucnMgICAgICAgICAgfCAgMTYgKy0KPiAgMzEgZmlsZXMgY2hh
bmdlZCwgNTY3IGluc2VydGlvbnMoKyksIDIzNiBkZWxldGlvbnMoLSkKPiAgY3JlYXRlIG1vZGUg
MTAwNjQ0IHByb3htb3gtaHR0cC9zcmMvYm9keS5ycwo+Cj4gcHJveG1veC1iYWNrdXA6Cj4KPiBG
YWJpYW4gR3LDvG5iaWNobGVyICg2KToKPiAgIFJldmVydCAiaDI6IHN3aXRjaCB0byBsZWdhY3kg
ZmVhdHVyZSIKPiAgIHBicy1jbGllbnQ6IGFkYXB0IGh0dHAgY2xpZW50IHRvIGh5cGVyL2h0dHAg
MS4wCj4gICBwYnMtY2xpZW50OiB2c29jazogYWRhcHQgdG8gaHlwZXIvaHR0cCAxLjAKPiAgIHJl
c3RvcmUgZGFlbW9uOiBhZGFwdCB0byBoeXBlci9odHRwIDEuMAo+ICAgYWRhcHQgdG8gaHlwZXIv
aHR0cCAxLjAKPiAgIGFkYXB0IGV4YW1wbGVzIHRvIGh5cGVyL2h0dHAgMS4wCj4KPiAgQ2FyZ28u
dG9tbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTAgKystCj4gIGV4YW1w
bGVzL2gyY2xpZW50LnJzICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICstCj4gIGV4YW1w
bGVzL2gycy1jbGllbnQucnMgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICstCj4gIGV4YW1w
bGVzL2gycy1zZXJ2ZXIucnMgICAgICAgICAgICAgICAgICAgICAgICB8IDI4ICsrKy0tLS0tCj4g
IGV4YW1wbGVzL2gyc2VydmVyLnJzICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI4ICsrKy0t
LS0tCj4gIHBicy1jbGllbnQvQ2FyZ28udG9tbCAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0
ICstCj4gIHBicy1jbGllbnQvc3JjL2JhY2t1cF93cml0ZXIucnMgICAgICAgICAgICAgICB8ICA4
ICstLQo+ICBwYnMtY2xpZW50L3NyYy9odHRwX2NsaWVudC5ycyAgICAgICAgICAgICAgICAgfCAz
OCArKysrKy0tLS0tCj4gIHBicy1jbGllbnQvc3JjL3BpcGVfdG9fc3RyZWFtLnJzICAgICAgICAg
ICAgICB8ICAyICstCj4gIHBicy1jbGllbnQvc3JjL3Zzb2NrX2NsaWVudC5ycyAgICAgICAgICAg
ICAgICB8IDI3ICsrKy0tLS0KPiAgcHJveG1veC1iYWNrdXAtY2xpZW50L0NhcmdvLnRvbWwgICAg
ICAgICAgICAgIHwgIDEgKwo+ICBwcm94bW94LWJhY2t1cC1jbGllbnQvc3JjL3NuYXBzaG90LnJz
ICAgICAgICAgfCAgMiArLQo+ICBwcm94bW94LXJlc3RvcmUtZGFlbW9uL0NhcmdvLnRvbWwgICAg
ICAgICAgICAgfCAgMiArCj4gIHByb3htb3gtcmVzdG9yZS1kYWVtb24vc3JjL21haW4ucnMgICAg
ICAgICAgICB8IDI0ICsrKysrLS0KPiAgLi4uL3NyYy9wcm94bW94X3Jlc3RvcmVfZGFlbW9uL2Fw
aS5ycyAgICAgICAgIHwgIDYgKy0KPiAgLi4uL3NyYy9wcm94bW94X3Jlc3RvcmVfZGFlbW9uL2F1
dGgucnMgICAgICAgIHwgIDUgKy0KPiAgc3JjL2FjbWUvY2xpZW50LnJzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDYgKy0KPiAgc3JjL2FjbWUvcGx1Z2luLnJzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgNjIgKysrKysrKysrKystLS0tLQo+ICBzcmMvYXBpMi9hZG1pbi9kYXRh
c3RvcmUucnMgICAgICAgICAgICAgICAgICAgfCAyMCArKystLS0KPiAgc3JjL2FwaTIvYmFja3Vw
L2Vudmlyb25tZW50LnJzICAgICAgICAgICAgICAgIHwgIDMgKy0KPiAgc3JjL2FwaTIvYmFja3Vw
L21vZC5ycyAgICAgICAgICAgICAgICAgICAgICAgIHwgMTAgKy0tCj4gIHNyYy9hcGkyL2JhY2t1
cC91cGxvYWRfY2h1bmsucnMgICAgICAgICAgICAgICB8IDQ3ICsrKysrKystLS0tLS0KPiAgc3Jj
L2FwaTIvaGVscGVycy5ycyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMgKy0KPiAgc3Jj
L2FwaTIvbm9kZS9tb2QucnMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcgKy0KPiAgc3Jj
L2FwaTIvbm9kZS90YXNrcy5ycyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcgKy0KPiAgc3Jj
L2FwaTIvcmVhZGVyL21vZC5ycyAgICAgICAgICAgICAgICAgICAgICAgIHwgMTcgKysrLS0KPiAg
c3JjL2Jpbi9wcm94bW94LWJhY2t1cC1hcGkucnMgICAgICAgICAgICAgICAgIHwgNDAgKysrKysr
Ky0tLS0KPiAgc3JjL2Jpbi9wcm94bW94LWJhY2t1cC1wcm94eS5ycyAgICAgICAgICAgICAgIHwg
NzAgKysrKysrKysrKysrKysrLS0tLQo+ICAyOCBmaWxlcyBjaGFuZ2VkLCAyOTcgaW5zZXJ0aW9u
cygrKSwgMTkyIGRlbGV0aW9ucygtKQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5w
cm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby9wYnMtZGV2ZWwK