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 DE9FB1FF16E for ; Tue, 29 Oct 2024 16:18:24 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 3A0338E2E; Tue, 29 Oct 2024 16:18:28 +0100 (CET) Mime-Version: 1.0 Date: Tue, 29 Oct 2024 16:17:53 +0100 Message-Id: From: "Hannes Laimer" To: "Proxmox Backup Server development discussion" X-Mailer: aerc 0.18.2-63-gf2d413e8dedd References: <20240904141155.350454-1-h.laimer@proxmox.com> <20240904141155.350454-10-h.laimer@proxmox.com> <1728909496.9pvatiyogi.astroid@yuna.none> In-Reply-To: <1728909496.9pvatiyogi.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL -0.384 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_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible spam tricks KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: Re: [pbs-devel] [PATCH proxmox-backup v12 09/26] api: disks list: add exclude-used flag X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" SSB0aGluayB3ZSBjb3VsZCBldmVuIGRyb3AgdGhpcyBjb21wbGV0ZWx5LCBnaXZlbiB3ZSBhbGxv dyBtdWx0aXBsZQpkYXRhc3RvcmVzIG9uIHRoZSBzYW1lIGRldmljZSwgdGhlcmUgaXNuJ3QgcmVh bGx5IGFueSBvdGhlciByZWFzb24gZm9yCnRoaXMgcGF0Y2guCgpPbiBNb24gT2N0IDE0LCAyMDI0 IGF0IDM6NDIgUE0gQ0VTVCwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPiBPbiBTZXB0ZW1i ZXIgNCwgMjAyNCA0OjExIHBtLCBIYW5uZXMgTGFpbWVyIHdyb3RlOgo+ID4gLi4uIHVzZWQgYnkg dGhlIHBhcnRpdGlvbiBzZWxlY3RvciBmb3IgcmVtb3ZhYmxlIGRhdGFzdG9yZSBjcmVhdGlvbi4K PiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogSGFubmVzIExhaW1lciA8aC5sYWltZXJAcHJveG1veC5j b20+Cj4gPiAtLS0KPiA+ICBzcmMvYXBpMi9ub2RlL2Rpc2tzL21vZC5ycyB8ICA4ICsrKysrCj4g PiAgc3JjL3Rvb2xzL2Rpc2tzL21vZC5ycyAgICAgfCA2MCArKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKy0tLS0tLQo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwg OSBkZWxldGlvbnMoLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL3NyYy9hcGkyL25vZGUvZGlza3Mv bW9kLnJzIGIvc3JjL2FwaTIvbm9kZS9kaXNrcy9tb2QucnMKPiA+IGluZGV4IDRlZjRlZTJiLi41 YmI3ZWI5NCAxMDA2NDQKPiA+IC0tLSBhL3NyYy9hcGkyL25vZGUvZGlza3MvbW9kLnJzCj4gPiAr KysgYi9zcmMvYXBpMi9ub2RlL2Rpc2tzL21vZC5ycwo+ID4gQEAgLTQxLDYgKzQxLDEyIEBAIHB1 YiBtb2QgemZzOwo+ID4gICAgICAgICAgICAgICAgICBvcHRpb25hbDogdHJ1ZSwKPiA+ICAgICAg ICAgICAgICAgICAgZGVmYXVsdDogZmFsc2UsCj4gPiAgICAgICAgICAgICAgfSwKPiA+ICsgICAg ICAgICAgICAiZXhjbHVkZS11c2VkIjogewo+ID4gKyAgICAgICAgICAgICAgICBkZXNjcmlwdGlv bjogIkV4Y2x1ZGUgcGFydGl0aW9ucyBhbHJlYWR5IHVzZWQgZm9yIHJlbW92YWJsZSBkYXRhc3Rv cmVzIG9yIG1vdW50ZWQgZGlyZWN0b3JpZXMuIiwKPgo+IHNlZSBjb21tZW50IGJlbG93Li4KPgo+ ID4gKyAgICAgICAgICAgICAgICB0eXBlOiBib29sLAo+ID4gKyAgICAgICAgICAgICAgICBvcHRp b25hbDogdHJ1ZSwKPiA+ICsgICAgICAgICAgICAgICAgZGVmYXVsdDogZmFsc2UsCj4gPiArICAg ICAgICAgICAgfSwKPiA+ICAgICAgICAgICAgICAidXNhZ2UtdHlwZSI6IHsKPiA+ICAgICAgICAg ICAgICAgICAgdHlwZTogRGlza1VzYWdlVHlwZSwKPiA+ICAgICAgICAgICAgICAgICAgb3B0aW9u YWw6IHRydWUsCj4gPiBAQCAtNjIsNiArNjgsNyBAQCBwdWIgbW9kIHpmczsKPiA+ICBwdWIgZm4g bGlzdF9kaXNrcygKPiA+ICAgICAgc2tpcHNtYXJ0OiBib29sLAo+ID4gICAgICBpbmNsdWRlX3Bh cnRpdGlvbnM6IGJvb2wsCj4gPiArICAgIGV4Y2x1ZGVfdXNlZDogYm9vbCwKPiA+ICAgICAgdXNh Z2VfdHlwZTogT3B0aW9uPERpc2tVc2FnZVR5cGU+LAo+ID4gICkgLT4gUmVzdWx0PFZlYzxEaXNr VXNhZ2VJbmZvPiwgRXJyb3I+IHsKPiA+ICAgICAgbGV0IG11dCBsaXN0ID0gVmVjOjpuZXcoKTsK PiA+IEBAIC02OSw2ICs3Niw3IEBAIHB1YiBmbiBsaXN0X2Rpc2tzKAo+ID4gICAgICBmb3IgKF8s IGluZm8pIGluIERpc2tVc2FnZVF1ZXJ5OjpuZXcoKQo+ID4gICAgICAgICAgLnNtYXJ0KCFza2lw c21hcnQpCj4gPiAgICAgICAgICAucGFydGl0aW9ucyhpbmNsdWRlX3BhcnRpdGlvbnMpCj4gPiAr ICAgICAgICAuZXhjbHVkZV91c2VkKGV4Y2x1ZGVfdXNlZCkKPgo+IHNlZSBjb21tZW50IGJlbG93 Li4KPgo+ID4gICAgICAgICAgLnF1ZXJ5KCk/Cj4gPiAgICAgIHsKPiA+ICAgICAgICAgIGlmIGxl dCBTb21lKHJlZiB1c2FnZV90eXBlKSA9IHVzYWdlX3R5cGUgewo+ID4gZGlmZiAtLWdpdCBhL3Ny Yy90b29scy9kaXNrcy9tb2QucnMgYi9zcmMvdG9vbHMvZGlza3MvbW9kLnJzCj4gPiBpbmRleCA5 M2MxYTg4Mi4uOGQ4NGUzMTIgMTAwNjQ0Cj4gPiAtLS0gYS9zcmMvdG9vbHMvZGlza3MvbW9kLnJz Cj4gPiArKysgYi9zcmMvdG9vbHMvZGlza3MvbW9kLnJzCj4gPiBAQCAtMzAsNiArMzAsNyBAQCBw dWIgdXNlIHpwb29sX2xpc3Q6Oio7Cj4gPiAgbW9kIGx2bTsKPiA+ICBwdWIgdXNlIGx2bTo6KjsK PiA+ICBtb2Qgc21hcnQ7Cj4gPiArdXNlIGNyYXRlOjphcGkyOjpub2RlOjpkaXNrczo6ZGlyZWN0 b3J5OjpsaXN0X2RhdGFzdG9yZV9tb3VudHM7Cj4KPiBuaXQ6IHdyb25nIHNvcnRpbmcgb2YgdXNl IHN0YXRlbWVudHMsIGJ1dCBhbHNvIHdyb25nIGRpcmVjdGlvbiBvZiB1c2FnZT8KPiB0b29scyBz aG91bGRuJ3QgdXNlIGFwaSBjb2RlLCBidXQgdGhlIG90aGVyIHdheSByb3VuZC4uCj4KPiBpdCB3 b3VsZCBwcm9iYWJseSBiZSBjbGVhbmVyIHRvIGluc3RlYWQgcGFzcyBpbiBhIGxpc3Qgb2YgZXhj bHVkZWQKPiBkZXZpY2VzL21vdW50cG9pbnRzLy4uPwo+Cj4gPiAgcHViIHVzZSBzbWFydDo6KjsK PiA+ICAKPiA+ICBzdGF0aWMgSVNDU0lfUEFUSF9SRUdFWDogTGF6eUxvY2s8cmVnZXg6OlJlZ2V4 PiA9Cj4gPiBAQCAtODI0LDYgKzgyNSw3IEBAIGZuIHNjYW5fcGFydGl0aW9ucygKPiA+ICBwdWIg c3RydWN0IERpc2tVc2FnZVF1ZXJ5IHsKPiA+ICAgICAgc21hcnQ6IGJvb2wsCj4gPiAgICAgIHBh cnRpdGlvbnM6IGJvb2wsCj4gPiArICAgIGV4Y2x1ZGVfdXNlZDogYm9vbCwKPiA+ICB9Cj4gPiAg Cj4gPiAgaW1wbCBEaXNrVXNhZ2VRdWVyeSB7Cj4gPiBAQCAtODMxLDYgKzgzMyw3IEBAIGltcGwg RGlza1VzYWdlUXVlcnkgewo+ID4gICAgICAgICAgU2VsZiB7Cj4gPiAgICAgICAgICAgICAgc21h cnQ6IHRydWUsCj4gPiAgICAgICAgICAgICAgcGFydGl0aW9uczogZmFsc2UsCj4gPiArICAgICAg ICAgICAgZXhjbHVkZV91c2VkOiBmYWxzZSwKPiA+ICAgICAgICAgIH0KPiA+ICAgICAgfQo+ID4g IAo+ID4gQEAgLTg0NCwxMiArODQ3LDIyIEBAIGltcGwgRGlza1VzYWdlUXVlcnkgewo+ID4gICAg ICAgICAgc2VsZgo+ID4gICAgICB9Cj4gPiAgCj4gPiArICAgIHB1YiBmbiBleGNsdWRlX3VzZWQo Jm11dCBzZWxmLCBleGNsdWRlX3VzZWQ6IGJvb2wpIC0+ICZtdXQgU2VsZiB7Cj4gPiArICAgICAg ICBzZWxmLmV4Y2x1ZGVfdXNlZCA9IGV4Y2x1ZGVfdXNlZDsKPiA+ICsgICAgICAgIHNlbGYKPiA+ ICsgICAgfQo+ID4gKwo+ID4gICAgICBwdWIgZm4gcXVlcnkoJnNlbGYpIC0+IFJlc3VsdDxIYXNo TWFwPFN0cmluZywgRGlza1VzYWdlSW5mbz4sIEVycm9yPiB7Cj4gPiAtICAgICAgICBnZXRfZGlz a3MoTm9uZSwgIXNlbGYuc21hcnQsIHNlbGYucGFydGl0aW9ucykKPiA+ICsgICAgICAgIGdldF9k aXNrcyhOb25lLCAhc2VsZi5zbWFydCwgc2VsZi5wYXJ0aXRpb25zLCBzZWxmLmV4Y2x1ZGVfdXNl ZCkKPiA+ICAgICAgfQo+ID4gIAo+ID4gICAgICBwdWIgZm4gZmluZCgmc2VsZiwgZGlzazogJnN0 cikgLT4gUmVzdWx0PERpc2tVc2FnZUluZm8sIEVycm9yPiB7Cj4gPiAtICAgICAgICBsZXQgbXV0 IG1hcCA9IGdldF9kaXNrcyhTb21lKHZlYyFbZGlzay50b19zdHJpbmcoKV0pLCAhc2VsZi5zbWFy dCwgc2VsZi5wYXJ0aXRpb25zKT87Cj4gPiArICAgICAgICBsZXQgbXV0IG1hcCA9IGdldF9kaXNr cygKPiA+ICsgICAgICAgICAgICBTb21lKHZlYyFbZGlzay50b19zdHJpbmcoKV0pLAo+ID4gKyAg ICAgICAgICAgICFzZWxmLnNtYXJ0LAo+ID4gKyAgICAgICAgICAgIHNlbGYucGFydGl0aW9ucywK PiA+ICsgICAgICAgICAgICBzZWxmLmV4Y2x1ZGVfdXNlZCwKPiA+ICsgICAgICAgICk/Owo+ID4g ICAgICAgICAgaWYgbGV0IFNvbWUoaW5mbykgPSBtYXAucmVtb3ZlKGRpc2spIHsKPiA+ICAgICAg ICAgICAgICBPayhpbmZvKQo+ID4gICAgICAgICAgfSBlbHNlIHsKPiA+IEBAIC04NTgsNyArODcx LDcgQEAgaW1wbCBEaXNrVXNhZ2VRdWVyeSB7Cj4gPiAgICAgIH0KPiA+ICAKPiA+ICAgICAgcHVi IGZuIGZpbmRfYWxsKCZzZWxmLCBkaXNrczogVmVjPFN0cmluZz4pIC0+IFJlc3VsdDxIYXNoTWFw PFN0cmluZywgRGlza1VzYWdlSW5mbz4sIEVycm9yPiB7Cj4gPiAtICAgICAgICBnZXRfZGlza3Mo U29tZShkaXNrcyksICFzZWxmLnNtYXJ0LCBzZWxmLnBhcnRpdGlvbnMpCj4gPiArICAgICAgICBn ZXRfZGlza3MoU29tZShkaXNrcyksICFzZWxmLnNtYXJ0LCBzZWxmLnBhcnRpdGlvbnMsIHNlbGYu ZXhjbHVkZV91c2VkKQo+ID4gICAgICB9Cj4gPiAgfQo+ID4gIAo+ID4gQEAgLTkzMSw2ICs5NDQs OCBAQCBmbiBnZXRfZGlza3MoCj4gPiAgICAgIG5vX3NtYXJ0OiBib29sLAo+ID4gICAgICAvLyBp bmNsdWRlIHBhcnRpdGlvbnMKPiA+ICAgICAgaW5jbHVkZV9wYXJ0aXRpb25zOiBib29sLAo+ID4g KyAgICAvLyBza2lwIHBhcnRpdGlvbnMgd2hpY2ggYXJlIGluIHVzZQo+ID4gKyAgICBleGNsdWRl X3VzZWQ6IGJvb2wsCj4gPiAgKSAtPiBSZXN1bHQ8SGFzaE1hcDxTdHJpbmcsIERpc2tVc2FnZUlu Zm8+LCBFcnJvcj4gewo+ID4gICAgICBsZXQgZGlza19tYW5hZ2VyID0gRGlza01hbmFnZTo6bmV3 KCk7Cj4gPiAgCj4gPiBAQCAtOTQ4LDYgKzk2MywzMSBAQCBmbiBnZXRfZGlza3MoCj4gPiAgCj4g PiAgICAgIC8vIGZpeG1lOiBjZXBoIGpvdXJuYWxzL3ZvbHVtZXMKPiA+ICAKPiA+ICsgICAgbGV0 IHV1aWRzX2luX3VzZSA9IGlmIGV4Y2x1ZGVfdXNlZCAmJiBpbmNsdWRlX3BhcnRpdGlvbnMgewo+ Cj4gdGhpcyBoZXJlIGlzIHRyaWNreSwgaWYgZXhjbHVzaW9uIG9ubHkgbWF0dGVycyBmb3IgcGFy dGl0aW9ucyB0aGF0Cj4gc2hvdWxkIGJlIG1lbnRpb25lZCBzb21ld2hlcmUuLiBidXQgdGhlbiBh Z2Fpbiwgd2h5IGlzIHRoYXQgdGhlIGNhc2U/Cj4gY291bGRuJ3QgYSByZW1vdmFibGUgZGF0YXN0 b3JlIGJlIGRpcmVjdGx5IG9uIGEgZGlzayB3aXRob3V0IHBhcnRpdGlvbnM/Cj4KPiA+ICsgICAg ICAgIGxldCAoY29uZmlnLCBfZGlnZXN0KSA9IHBic19jb25maWc6OmRhdGFzdG9yZTo6Y29uZmln KCk/Owo+ID4gKwo+ID4gKyAgICAgICAgbGV0IHV1aWRzX2Zyb21fZGF0YXN0b3JlczogVmVjPFN0 cmluZz4gPSBjb25maWcKPiA+ICsgICAgICAgICAgICAuc2VjdGlvbnMKPiA+ICsgICAgICAgICAg ICAuaXRlcigpCj4gPiArICAgICAgICAgICAgLmZpbHRlcl9tYXAofChfLCAoXywgZGF0YSkpfCB7 Cj4gPiArICAgICAgICAgICAgICAgIGRhdGEuYXNfb2JqZWN0KCkKPiA+ICsgICAgICAgICAgICAg ICAgICAgIC5hbmRfdGhlbih8Y2ZnfCBjZmcuZ2V0KCJiYWNraW5nLWRldmljZSIpKQo+ID4gKyAg ICAgICAgICAgICAgICAgICAgLmFuZF90aGVuKHNlcmRlX2pzb246OlZhbHVlOjphc19zdHIpCj4g PiArICAgICAgICAgICAgICAgICAgICAubWFwKFN0cmluZzo6ZnJvbSkKPiA+ICsgICAgICAgICAg ICB9KQo+ID4gKyAgICAgICAgICAgIC5jb2xsZWN0KCk7Cj4gPiArCj4gPiArICAgICAgICBsZXQg dXVpZHNfZnJvbV9tb3VudHM6IFZlYzxTdHJpbmc+ID0gbGlzdF9kYXRhc3RvcmVfbW91bnRzKCk/ Cj4gPiArICAgICAgICAgICAgLmludG9faXRlcigpCj4gPiArICAgICAgICAgICAgLy8gRklYTUU6 IGluY2x1ZGUgVVVJRCBpbiBEYXRhc3RvcmVNb3VudEluZm8KPiA+ICsgICAgICAgICAgICAuZmls dGVyX21hcCh8bW91bnR8IG1vdW50LmRldmljZS5zcGxpdCgnLycpLmxhc3QoKS5tYXAoU3RyaW5n Ojpmcm9tKSkKPiA+ICsgICAgICAgICAgICAuY29sbGVjdCgpOwo+ID4gKwo+ID4gKyAgICAgICAg WyZ1dWlkc19mcm9tX2RhdGFzdG9yZXNbLi5dLCAmdXVpZHNfZnJvbV9tb3VudHNbLi5dXS5jb25j YXQoKQo+ID4gKyAgICB9IGVsc2Ugewo+ID4gKyAgICAgICAgVmVjOjpuZXcoKQo+ID4gKyAgICB9 Owo+Cj4gaS5lLiwgcGFzcyBpbiB0aGlzIFZlYy9zbGljZS4uCj4KPiA+ICsKPiA+ICAgICAgbGV0 IG11dCByZXN1bHQgPSBIYXNoTWFwOjpuZXcoKTsKPiA+ICAKPiA+ICAgICAgZm9yIGl0ZW0gaW4g cHJveG1veF9zeXM6OmZzOjpzY2FuX3N1YmRpcihsaWJjOjpBVF9GRENXRCwgIi9zeXMvYmxvY2si LCAmQkxPQ0tERVZJQ0VfTkFNRV9SRUdFWCk/Cj4gPiBAQCAtMTAyMCwxMiArMTA2MCwxNCBAQCBm biBnZXRfZGlza3MoCj4gPiAgCj4gPiAgICAgICAgICBsZXQgcGFydGl0aW9uczogT3B0aW9uPFZl YzxQYXJ0aXRpb25JbmZvPj4gPSBpZiBpbmNsdWRlX3BhcnRpdGlvbnMgewo+ID4gICAgICAgICAg ICAgIGRpc2sucGFydGl0aW9ucygpLm1hcF9vcihOb25lLCB8cGFydHN8IHsKPiA+IC0gICAgICAg ICAgICAgICAgU29tZShnZXRfcGFydGl0aW9uc19pbmZvKAo+ID4gLSAgICAgICAgICAgICAgICAg ICAgcGFydHMsCj4gPiAtICAgICAgICAgICAgICAgICAgICAmbHZtX2RldmljZXMsCj4gPiAtICAg ICAgICAgICAgICAgICAgICAmemZzX2RldmljZXMsCj4gPiAtICAgICAgICAgICAgICAgICAgICAm ZmlsZV9zeXN0ZW1fZGV2aWNlcywKPiA+IC0gICAgICAgICAgICAgICAgKSkKPiA+ICsgICAgICAg ICAgICAgICAgU29tZSgKPiA+ICsgICAgICAgICAgICAgICAgICAgIGdldF9wYXJ0aXRpb25zX2lu Zm8ocGFydHMsICZsdm1fZGV2aWNlcywgJnpmc19kZXZpY2VzLCAmZmlsZV9zeXN0ZW1fZGV2aWNl cykKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAuaW50b19pdGVyKCkKPiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICAuZmlsdGVyKHxwYXJ0fCB7Cj4gPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICFwYXJ0LnV1aWQuYXNfcmVmKCkuaXNfc29tZV9hbmQofHV8IHV1aWRzX2luX3Vz ZS5jb250YWlucyh1KSkKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICB9KQo+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgIC5jb2xsZWN0KCksCj4gPiArICAgICAgICAgICAgICAgICkKPiA+ ICAgICAgICAgICAgICB9KQo+ID4gICAgICAgICAgfSBlbHNlIHsKPiA+ICAgICAgICAgICAgICBO b25lCj4gPiAtLSAKPiA+IDIuMzkuMgo+ID4gCj4gPiAKPiA+IAo+ID4gX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IHBicy1kZXZlbCBtYWlsaW5nIGxp c3QKPiA+IHBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQo+ID4gaHR0cHM6Ly9saXN0cy5wcm94 bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCj4gPiAKPiA+IAo+ID4g Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g cGJzLWRldmVsIG1haWxpbmcgbGlzdAo+IHBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQo+IGh0 dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZl bAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMt ZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xp c3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK