From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id B168C1FF163 for ; Thu, 21 Nov 2024 15:41:20 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id BA8091FF07; Thu, 21 Nov 2024 15:41:27 +0100 (CET) Mime-Version: 1.0 Date: Thu, 21 Nov 2024 15:41:23 +0100 Message-Id: Cc: "pbs-devel" From: "Hannes Laimer" To: "Proxmox Backup Server development discussion" X-Mailer: aerc 0.18.2-94-g434ca29c8f96 References: <20241113150102.164820-1-h.laimer@proxmox.com> <20241113150102.164820-10-h.laimer@proxmox.com> <1732199058.a4aqwwxo18.astroid@yuna.none> In-Reply-To: <1732199058.a4aqwwxo18.astroid@yuna.none> X-SPAM-LEVEL: Spam detection results: 0 AWL -1.679 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 ENA_SUBJ_ODD_CASE 2.6 Subject has odd case 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 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. [mod.rs, datastore.rs, proxmox.com] Subject: Re: [pbs-devel] [PATCH proxmox-backup v13 09/26] pbs-api-types: add mount_status field to DataStoreListItem 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" T24gVGh1IE5vdiAyMSwgMjAyNCBhdCAzOjI3IFBNIENFVCwgRmFiaWFuIEdyw7xuYmljaGxlciB3 cm90ZToKPiBPbiBOb3ZlbWJlciAxMywgMjAyNCA0OjAwIHBtLCBIYW5uZXMgTGFpbWVyIHdyb3Rl Ogo+PiBPbmx5IHJlbW92YWJsZSBkYXRhc3RvcmVzIGhhdmUgYSBtb3VudCBzdGF0dXMsIHNvIG5v cm1hbCBvbmVzIHdpbGwgaGF2ZQo+PiBgTm9uZWAsIGFuZCBmb3IgcmVtb3ZhYmxlIG9uZXMgaXQg aXMgZWl0aGVyIG1vdW50ZWQgKGBTb21lKHRydWUpYCkgb3IKPj4gbm90IG1vdW50ZWQgKGBTb21l KGZhbHNlKWApLgo+PiAKPj4gU2lnbmVkLW9mZi1ieTogSGFubmVzIExhaW1lciA8aC5sYWltZXJA cHJveG1veC5jb20+Cj4+IC0tLQo+PiBjaGFuZ2VzIHNpbmNlIHYxMjoKPj4gICogcmVwbGFjZSBp c19hdmFpbGFibCtyZW1vdmFibGUgZmllbGQgY29tYm8sIHdpdGggc2luZ2xlIG1vdW50X3N0YXR1 cwo+PiAgICAgZmllbGQKPj4gCj4+ICBwYnMtYXBpLXR5cGVzL3NyYy9kYXRhc3RvcmUucnMgfCAg OSArKysrKysrKy0KPj4gIHNyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5ycyAgICB8IDIyICsrKysr KysrKysrKysrLS0tLS0tLS0KPj4gIHNyYy9hcGkyL3N0YXR1cy9tb2QucnMgICAgICAgICB8IDI5 ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tCj4+ICAzIGZpbGVzIGNoYW5nZWQsIDQ3IGlu c2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQo+PiAKPj4gZGlmZiAtLWdpdCBhL3Bicy1hcGkt dHlwZXMvc3JjL2RhdGFzdG9yZS5ycyBiL3Bicy1hcGktdHlwZXMvc3JjL2RhdGFzdG9yZS5ycwo+ PiBpbmRleCA4ODhmNWQ1Yi4uZTExMWQ2OTIgMTAwNjQ0Cj4+IC0tLSBhL3Bicy1hcGktdHlwZXMv c3JjL2RhdGFzdG9yZS5ycwo+PiArKysgYi9wYnMtYXBpLXR5cGVzL3NyYy9kYXRhc3RvcmUucnMK Pj4gQEAgLTQ1NCw2ICs0NTQsOSBAQCBpbXBsIERhdGFTdG9yZUNvbmZpZyB7Cj4+ICBwdWIgc3Ry dWN0IERhdGFTdG9yZUxpc3RJdGVtIHsKPj4gICAgICBwdWIgc3RvcmU6IFN0cmluZywKPj4gICAg ICBwdWIgY29tbWVudDogT3B0aW9uPFN0cmluZz4sCj4+ICsgICAgLy8vIElzIGRhdGFzdG9yZSBt b3VudGVkLCBOb25lIGZvciBub3QtcmVtb3ZhYmxlIGRhdGFzdG9yZXMKPj4gKyAgICAjW3NlcmRl KHNraXBfc2VyaWFsaXppbmdfaWYgPSAiT3B0aW9uOjppc19ub25lIildCj4+ICsgICAgcHViIG1v dW50X3N0YXR1czogT3B0aW9uPGJvb2w+LAo+Cj4gT3B0aW9uPGJvb2w+IGlzIG9rYXkgZm9yIGlu dGVybmFsIHVzYWdlLCBidXQgaW4gYW4gYXBpIHR5cGUsIHdvdWxkbid0IGEKPiBwcm9wZXIgZW51 bSBiZSBuaWNlcj8KPgo+IE5vblJlbW92YWJsZSwgTW91bnRlZCwgTm90TW91bnRlZAo+CgpJIGhh ZCwgYnV0IGBOb25SZW1vdmFibGVgIGtpbmQgb2YgYm90aGVyZWQgbWUgc2luY2UgaXQgaXMgbm90 IHJlYWxseSBhCm1vdW50IHN0YXR1cy4gQnV0IHdoYXQgeW91IGFyZSBzYXlpbmcgbWFrZXMgc2Vu c2UuIAoKPj4gICAgICAvLy8gSWYgdGhlIGRhdGFzdG9yZSBpcyBpbiBtYWludGVuYW5jZSBtb2Rl LCBpbmZvcm1hdGlvbiBhYm91dCBpdAo+PiAgICAgICNbc2VyZGUoc2tpcF9zZXJpYWxpemluZ19p ZiA9ICJPcHRpb246OmlzX25vbmUiKV0KPj4gICAgICBwdWIgbWFpbnRlbmFuY2U6IE9wdGlvbjxT dHJpbmc+LAo+PiBAQCAtMTQ1Myw2ICsxNDU2LDkgQEAgcHViIHN0cnVjdCBEYXRhU3RvcmVTdGF0 dXNMaXN0SXRlbSB7Cj4+ICAgICAgLy8vIFRoZSBhdmFpbGFibGUgYnl0ZXMgb2YgdGhlIHVuZGVy bHlpbmcgc3RvcmFnZS4gKC0xIG9uIGVycm9yKQo+PiAgICAgICNbc2VyZGUoc2tpcF9zZXJpYWxp emluZ19pZiA9ICJPcHRpb246OmlzX25vbmUiKV0KPj4gICAgICBwdWIgYXZhaWw6IE9wdGlvbjx1 NjQ+LAo+PiArICAgIC8vLyBUaGUgZGF0YXN0b3JlIGlzIG1vdW50ZWQsIE5vbmUgZm9yIG5vdC1y ZW1vdmFibGUgZGF0YXN0b3Jlcwo+PiArICAgICNbc2VyZGUoc2tpcF9zZXJpYWxpemluZ19pZiA9 ICJPcHRpb246OmlzX25vbmUiKV0KPj4gKyAgICBwdWIgbW91bnRfc3RhdHVzOiBPcHRpb248Ym9v bD4sCj4KPiBPcHRpb248Ym9vbD4gaXMgb2theSBmb3IgaW50ZXJuYWwgdXNhZ2UsIGJ1dCBpbiBh biBhcGkgdHlwZSwgd291bGRuJ3QgYQo+IHByb3BlciBlbnVtIGJlIG5pY2VyPyBhbHNvIHdvdWxk IGFsbG93IGRpZmZlcmVudGlhdGluZyBkYXRhc3RvcmUgdHlwZXMKPiBtb3JlIGVhc2lseSBpbiBj bGllbnQgY29kZSAoaWYganVzdCBmb3IgZGlzcGxheSBwdXJwb3NlcykKPgo+IE5vblJlbW92YWJs ZSwgTW91bnRlZCwgTm90TW91bnRlZAo+Cj4+ICAgICAgLy8vIEEgbGlzdCBvZiB1c2FnZXMgb2Yg dGhlIHBhc3QgKGxhc3QgTW9udGgpLgo+PiAgICAgICNbc2VyZGUoc2tpcF9zZXJpYWxpemluZ19p ZiA9ICJPcHRpb246OmlzX25vbmUiKV0KPj4gICAgICBwdWIgaGlzdG9yeTogT3B0aW9uPFZlYzxP cHRpb248ZjY0Pj4+LAo+PiBAQCAtMTQ3NywxMiArMTQ4MywxMyBAQCBwdWIgc3RydWN0IERhdGFT dG9yZVN0YXR1c0xpc3RJdGVtIHsKPj4gIH0KPj4gIAo+PiAgaW1wbCBEYXRhU3RvcmVTdGF0dXNM aXN0SXRlbSB7Cj4+IC0gICAgcHViIGZuIGVtcHR5KHN0b3JlOiAmc3RyLCBlcnI6IE9wdGlvbjxT dHJpbmc+KSAtPiBTZWxmIHsKPj4gKyAgICBwdWIgZm4gZW1wdHkoc3RvcmU6ICZzdHIsIGVycjog T3B0aW9uPFN0cmluZz4sIG1vdW50X3N0YXR1czogT3B0aW9uPGJvb2w+KSAtPiBTZWxmIHsKPj4g ICAgICAgICAgRGF0YVN0b3JlU3RhdHVzTGlzdEl0ZW0gewo+PiAgICAgICAgICAgICAgc3RvcmU6 IHN0b3JlLnRvX293bmVkKCksCj4+ICAgICAgICAgICAgICB0b3RhbDogTm9uZSwKPj4gICAgICAg ICAgICAgIHVzZWQ6IE5vbmUsCj4+ICAgICAgICAgICAgICBhdmFpbDogTm9uZSwKPj4gKyAgICAg ICAgICAgIG1vdW50X3N0YXR1cywKPj4gICAgICAgICAgICAgIGhpc3Rvcnk6IE5vbmUsCj4+ICAg ICAgICAgICAgICBoaXN0b3J5X3N0YXJ0OiBOb25lLAo+PiAgICAgICAgICAgICAgaGlzdG9yeV9k ZWx0YTogTm9uZSwKPj4gZGlmZiAtLWdpdCBhL3NyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5ycyBi L3NyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5ycwo+PiBpbmRleCBhMTIyNjJlNy4uYTlkOTA0MGYg MTAwNjQ0Cj4+IC0tLSBhL3NyYy9hcGkyL2FkbWluL2RhdGFzdG9yZS5ycwo+PiArKysgYi9zcmMv YXBpMi9hZG1pbi9kYXRhc3RvcmUucnMKPj4gQEAgLTEzMTAsOCArMTMxMCw4IEBAIHB1YiBmbiBn ZXRfZGF0YXN0b3JlX2xpc3QoCj4+ICAKPj4gICAgICBsZXQgbXV0IGxpc3QgPSBWZWM6Om5ldygp Owo+PiAgCj4+IC0gICAgZm9yIChzdG9yZSwgKF8sIGRhdGEpKSBpbiAmY29uZmlnLnNlY3Rpb25z IHsKPj4gLSAgICAgICAgbGV0IGFjbF9wYXRoID0gJlsiZGF0YXN0b3JlIiwgc3RvcmVdOwo+PiAr ICAgIGZvciAoc3RvcmUsIChfLCBkYXRhKSkgaW4gY29uZmlnLnNlY3Rpb25zIHsKPj4gKyAgICAg ICAgbGV0IGFjbF9wYXRoID0gJlsiZGF0YXN0b3JlIiwgJnN0b3JlXTsKPj4gICAgICAgICAgbGV0 IHVzZXJfcHJpdnMgPSB1c2VyX2luZm8ubG9va3VwX3ByaXZzKCZhdXRoX2lkLCBhY2xfcGF0aCk7 Cj4+ICAgICAgICAgIGxldCBhbGxvd2VkID0gKHVzZXJfcHJpdnMgJiAoUFJJVl9EQVRBU1RPUkVf QVVESVQgfCBQUklWX0RBVEFTVE9SRV9CQUNLVVApKSAhPSAwOwo+PiAgCj4+IEBAIC0xMzIyLDE1 ICsxMzIyLDIxIEBAIHB1YiBmbiBnZXRfZGF0YXN0b3JlX2xpc3QoCj4+ICAgICAgICAgICAgICB9 Cj4+ICAgICAgICAgIH0KPj4gIAo+PiArICAgICAgICBsZXQgc3RvcmVfY29uZmlnOiBEYXRhU3Rv cmVDb25maWcgPSBzZXJkZV9qc29uOjpmcm9tX3ZhbHVlKGRhdGEpPzsKPj4gKwo+PiArICAgICAg ICBsZXQgbW91bnRfc3RhdHVzID0gc3RvcmVfY29uZmlnCj4+ICsgICAgICAgICAgICAuZ2V0X21v dW50X3BvaW50KCkKPj4gKyAgICAgICAgICAgIC56aXAoc3RvcmVfY29uZmlnLmJhY2tpbmdfZGV2 aWNlLmFzX3JlZigpKQo+PiArICAgICAgICAgICAgLm1hcCh8KG1vdW50X3BvaW50LCBkZXZpY2Vf dXVpZCl8IHsKPj4gKyAgICAgICAgICAgICAgICBpc19kYXRhc3RvcmVfbW91bnRlZF9hdChtb3Vu dF9wb2ludCwgZGV2aWNlX3V1aWQudG9fc3RyaW5nKCkpCj4+ICsgICAgICAgICAgICB9KTsKPgo+ IGFub3RoZXIgdmFyaWFudCBvZiB0aGlzIGhlbHBlciA7KQo+Cj4+ICsKPj4gICAgICAgICAgaWYg YWxsb3dlZCB8fCBhbGxvd19pZCB7Cj4+ICAgICAgICAgICAgICBsaXN0LnB1c2goRGF0YVN0b3Jl TGlzdEl0ZW0gewo+PiAgICAgICAgICAgICAgICAgIHN0b3JlOiBzdG9yZS5jbG9uZSgpLAo+PiAt ICAgICAgICAgICAgICAgIGNvbW1lbnQ6IGlmICFhbGxvd2VkIHsKPj4gLSAgICAgICAgICAgICAg ICAgICAgTm9uZQo+PiAtICAgICAgICAgICAgICAgIH0gZWxzZSB7Cj4+IC0gICAgICAgICAgICAg ICAgICAgIGRhdGFbImNvbW1lbnQiXS5hc19zdHIoKS5tYXAoU3RyaW5nOjpmcm9tKQo+PiAtICAg ICAgICAgICAgICAgIH0sCj4+IC0gICAgICAgICAgICAgICAgbWFpbnRlbmFuY2U6IGRhdGFbIm1h aW50ZW5hbmNlLW1vZGUiXS5hc19zdHIoKS5tYXAoU3RyaW5nOjpmcm9tKSwKPj4gKyAgICAgICAg ICAgICAgICBjb21tZW50OiBzdG9yZV9jb25maWcuY29tbWVudC5maWx0ZXIofF98IGFsbG93ZWQp LAo+PiArICAgICAgICAgICAgICAgIG1vdW50X3N0YXR1cywKPj4gKyAgICAgICAgICAgICAgICBt YWludGVuYW5jZTogc3RvcmVfY29uZmlnLm1haW50ZW5hbmNlX21vZGUsCj4+ICAgICAgICAgICAg ICB9KTsKPj4gICAgICAgICAgfQo+PiAgICAgIH0KPj4gZGlmZiAtLWdpdCBhL3NyYy9hcGkyL3N0 YXR1cy9tb2QucnMgYi9zcmMvYXBpMi9zdGF0dXMvbW9kLnJzCj4+IGluZGV4IDExM2FhOTg1Li41 MDgzMzFmZSAxMDA2NDQKPj4gLS0tIGEvc3JjL2FwaTIvc3RhdHVzL21vZC5ycwo+PiArKysgYi9z cmMvYXBpMi9zdGF0dXMvbW9kLnJzCj4+IEBAIC0xMCwxMSArMTAsMTIgQEAgdXNlIHByb3htb3hf c2NoZW1hOjphcGk7Cj4+ICB1c2UgcHJveG1veF9zb3J0YWJsZV9tYWNybzo6c29ydGFibGU7Cj4+ ICAKPj4gIHVzZSBwYnNfYXBpX3R5cGVzOjp7Cj4+IC0gICAgQXV0aGlkLCBEYXRhU3RvcmVTdGF0 dXNMaXN0SXRlbSwgT3BlcmF0aW9uLCBQUklWX0RBVEFTVE9SRV9BVURJVCwgUFJJVl9EQVRBU1RP UkVfQkFDS1VQLAo+PiArICAgIEF1dGhpZCwgRGF0YVN0b3JlQ29uZmlnLCBEYXRhU3RvcmVTdGF0 dXNMaXN0SXRlbSwgT3BlcmF0aW9uLCBQUklWX0RBVEFTVE9SRV9BVURJVCwKPj4gKyAgICBQUklW X0RBVEFTVE9SRV9CQUNLVVAsCj4+ICB9Owo+PiAgCj4+ICB1c2UgcGJzX2NvbmZpZzo6Q2FjaGVk VXNlckluZm87Cj4+IC11c2UgcGJzX2RhdGFzdG9yZTo6RGF0YVN0b3JlOwo+PiArdXNlIHBic19k YXRhc3RvcmU6Ontpc19kYXRhc3RvcmVfbW91bnRlZF9hdCwgRGF0YVN0b3JlfTsKPj4gIAo+PiAg dXNlIGNyYXRlOjpzZXJ2ZXI6Om1ldHJpY19jb2xsZWN0aW9uOjpycmQ6OmV4dHJhY3RfcnJkX2Rh dGE7Cj4+ICB1c2UgY3JhdGU6OnRvb2xzOjpzdGF0aXN0aWNzOjpsaW5lYXJfcmVncmVzc2lvbjsK Pj4gQEAgLTUxLDEwICs1MiwyNSBAQCBwdWIgYXN5bmMgZm4gZGF0YXN0b3JlX3N0YXR1cygKPj4g ICAgICBmb3IgKHN0b3JlLCAoXywgXykpIGluICZjb25maWcuc2VjdGlvbnMgewo+PiAgICAgICAg ICBsZXQgdXNlcl9wcml2cyA9IHVzZXJfaW5mby5sb29rdXBfcHJpdnMoJmF1dGhfaWQsICZbImRh dGFzdG9yZSIsIHN0b3JlXSk7Cj4+ICAgICAgICAgIGxldCBhbGxvd2VkID0gKHVzZXJfcHJpdnMg JiAoUFJJVl9EQVRBU1RPUkVfQVVESVQgfCBQUklWX0RBVEFTVE9SRV9CQUNLVVApKSAhPSAwOwo+ PiArCj4+ICsgICAgICAgIGxldCBzdG9yZV9jb25maWcgPSBjb25maWcubG9va3VwOjo8RGF0YVN0 b3JlQ29uZmlnPigiZGF0YXN0b3JlIiwgc3RvcmUpPzsKPj4gKwo+PiArICAgICAgICBsZXQgbW91 bnRfc3RhdHVzID0gc3RvcmVfY29uZmlnCj4+ICsgICAgICAgICAgICAuZ2V0X21vdW50X3BvaW50 KCkKPj4gKyAgICAgICAgICAgIC56aXAoc3RvcmVfY29uZmlnLmJhY2tpbmdfZGV2aWNlLmFzX3Jl ZigpKQo+PiArICAgICAgICAgICAgLm1hcCh8KG1vdW50X3BvaW50LCBkZXZpY2VfdXVpZCl8IHsK Pj4gKyAgICAgICAgICAgICAgICBpc19kYXRhc3RvcmVfbW91bnRlZF9hdChtb3VudF9wb2ludCwg ZGV2aWNlX3V1aWQudG9fc3RyaW5nKCkpCj4+ICsgICAgICAgICAgICB9KTsKPj4gKwo+PiArICAg ICAgICBpZiBsZXQgU29tZShmYWxzZSkgPSBtb3VudF9zdGF0dXMgewo+PiArICAgICAgICAgICAg bGlzdC5wdXNoKERhdGFTdG9yZVN0YXR1c0xpc3RJdGVtOjplbXB0eShzdG9yZSwgTm9uZSwgbW91 bnRfc3RhdHVzKSk7Cj4+ICsgICAgICAgICAgICBjb250aW51ZTsKPj4gKyAgICAgICAgfQo+PiAr Cj4+ICAgICAgICAgIGlmICFhbGxvd2VkIHsKPj4gICAgICAgICAgICAgIGlmIGxldCBPayhkYXRh c3RvcmUpID0gRGF0YVN0b3JlOjpsb29rdXBfZGF0YXN0b3JlKHN0b3JlLCBTb21lKE9wZXJhdGlv bjo6TG9va3VwKSkgewo+PiAgICAgICAgICAgICAgICAgIGlmIGNhbl9hY2Nlc3NfYW55X25hbWVz cGFjZShkYXRhc3RvcmUsICZhdXRoX2lkLCAmdXNlcl9pbmZvKSB7Cj4+IC0gICAgICAgICAgICAg ICAgICAgIGxpc3QucHVzaChEYXRhU3RvcmVTdGF0dXNMaXN0SXRlbTo6ZW1wdHkoc3RvcmUsIE5v bmUpKTsKPj4gKyAgICAgICAgICAgICAgICAgICAgbGlzdC5wdXNoKERhdGFTdG9yZVN0YXR1c0xp c3RJdGVtOjplbXB0eShzdG9yZSwgTm9uZSwgbW91bnRfc3RhdHVzKSk7Cj4+ICAgICAgICAgICAg ICAgICAgfQo+PiAgICAgICAgICAgICAgfQo+PiAgICAgICAgICAgICAgY29udGludWU7Cj4+IEBA IC02Myw3ICs3OSwxMSBAQCBwdWIgYXN5bmMgZm4gZGF0YXN0b3JlX3N0YXR1cygKPj4gICAgICAg ICAgbGV0IGRhdGFzdG9yZSA9IG1hdGNoIERhdGFTdG9yZTo6bG9va3VwX2RhdGFzdG9yZShzdG9y ZSwgU29tZShPcGVyYXRpb246OlJlYWQpKSB7Cj4+ICAgICAgICAgICAgICBPayhkYXRhc3RvcmUp ID0+IGRhdGFzdG9yZSwKPj4gICAgICAgICAgICAgIEVycihlcnIpID0+IHsKPj4gLSAgICAgICAg ICAgICAgICBsaXN0LnB1c2goRGF0YVN0b3JlU3RhdHVzTGlzdEl0ZW06OmVtcHR5KHN0b3JlLCBT b21lKGVyci50b19zdHJpbmcoKSkpKTsKPj4gKyAgICAgICAgICAgICAgICBsaXN0LnB1c2goRGF0 YVN0b3JlU3RhdHVzTGlzdEl0ZW06OmVtcHR5KAo+PiArICAgICAgICAgICAgICAgICAgICBzdG9y ZSwKPj4gKyAgICAgICAgICAgICAgICAgICAgU29tZShlcnIudG9fc3RyaW5nKCkpLAo+PiArICAg ICAgICAgICAgICAgICAgICBtb3VudF9zdGF0dXMsCj4+ICsgICAgICAgICAgICAgICAgKSk7Cj4+ ICAgICAgICAgICAgICAgICAgY29udGludWU7Cj4+ICAgICAgICAgICAgICB9Cj4+ICAgICAgICAg IH07Cj4+IEBAIC03NCw2ICs5NCw3IEBAIHB1YiBhc3luYyBmbiBkYXRhc3RvcmVfc3RhdHVzKAo+ PiAgICAgICAgICAgICAgdG90YWw6IFNvbWUoc3RhdHVzLnRvdGFsKSwKPj4gICAgICAgICAgICAg IHVzZWQ6IFNvbWUoc3RhdHVzLnVzZWQpLAo+PiAgICAgICAgICAgICAgYXZhaWw6IFNvbWUoc3Rh dHVzLmF2YWlsYWJsZSksCj4+ICsgICAgICAgICAgICBtb3VudF9zdGF0dXMsCj4+ICAgICAgICAg ICAgICBoaXN0b3J5OiBOb25lLAo+PiAgICAgICAgICAgICAgaGlzdG9yeV9zdGFydDogTm9uZSwK Pj4gICAgICAgICAgICAgIGhpc3RvcnlfZGVsdGE6IE5vbmUsCj4+IC0tIAo+PiAyLjM5LjUKPj4g Cj4+IAo+PiAKPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+PiBwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5j b20KPj4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v cGJzLWRldmVsCj4+IAo+PiAKPj4gCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+IHBicy1kZXZlbEBs aXN0cy5wcm94bW94LmNvbQo+IGh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWls bWFuL2xpc3RpbmZvL3Bicy1kZXZlbAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5w cm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0 aW5mby9wYnMtZGV2ZWwK