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 9ABE81FF183 for ; Wed, 22 Oct 2025 10:22:36 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 9ADED10D2D; Wed, 22 Oct 2025 10:23:00 +0200 (CEST) Message-ID: Date: Wed, 22 Oct 2025 10:22:25 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Proxmox VE development discussion References: <20251021140054.3916467-1-alexandre.derumier@groupe-cyllene.com> Content-Language: en-US From: Fiona Ebner In-Reply-To: X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1761121338693 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.021 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. [lvmplugin.pm] Subject: Re: [pve-devel] [PATCH v2 pve-storage 1/2] lvmplugin: use blkdiscard when supported instead cstream to saferemove drive X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" SXQncyB2NCBub3QgdjIuCgpBbSAyMS4xMC4yNSB1bSA0OjAxIFBNIHNjaHJpZWIgQWxleGFuZHJl IERlcnVtaWVyIHZpYSBwdmUtZGV2ZWw6Cj4gZGlmZiAtLWdpdCBhL3NyYy9QVkUvU3RvcmFnZS9M Vk1QbHVnaW4ucG0gYi9zcmMvUFZFL1N0b3JhZ2UvTFZNUGx1Z2luLnBtCj4gaW5kZXggMDQxNmM5 ZS4uMWM2MzNhMyAxMDA2NDQKPiAtLS0gYS9zcmMvUFZFL1N0b3JhZ2UvTFZNUGx1Z2luLnBtCj4g KysrIGIvc3JjL1BWRS9TdG9yYWdlL0xWTVBsdWdpbi5wbQo+IEBAIC0zLDEwICszLDExIEBAIHBh Y2thZ2UgUFZFOjpTdG9yYWdlOjpMVk1QbHVnaW47Cj4gIHVzZSBzdHJpY3Q7Cj4gIHVzZSB3YXJu aW5nczsKPiAgCj4gK3VzZSBDd2QgJ2Fic19wYXRoJzsKPiAgdXNlIEZpbGU6OkJhc2VuYW1lOwo+ ICB1c2UgSU86OkZpbGU7Cj4gIAo+IC11c2UgUFZFOjpUb29scyBxdyhydW5fY29tbWFuZCB0cmlt KTsKPiArdXNlIFBWRTo6VG9vbHMgcXcocnVuX2NvbW1hbmQgZmlsZV9yZWFkX2ZpcnN0bGluZSB0 cmltKTsKPiAgdXNlIFBWRTo6U3RvcmFnZTo6UGx1Z2luOwo+ICB1c2UgUFZFOjpKU09OU2NoZW1h IHF3KGdldF9zdGFuZGFyZF9vcHRpb24pOwo+ICAKPiBAQCAtMjg0LDIzICsyODUsNDAgQEAgbXkg c3ViIGZyZWVfbHZtX3ZvbHVtZXMgewo+ICAKPiAgICAgIG15ICR2ZyA9ICRzY2ZnLT57dmduYW1l fTsKPiAgCj4gLSAgICAjIHdlIG5lZWQgdG8gemVybyBvdXQgTFZNIGRhdGEgZm9yIHNlY3VyaXR5 IHJlYXNvbnMKPiAtICAgICMgYW5kIHRvIGFsbG93IHRoaW4gcHJvdmlzaW9uaW5nCj4gLSAgICBt eSAkemVyb19vdXRfd29ya2VyID0gc3ViIHsKPiAtICAgICAgICAjIHdpcGUgdGhyb3VnaHB1dCB1 cCB0byAxME1CL3MgYnkgZGVmYXVsdDsgbWF5IGJlIG92ZXJ3cml0dGVuIHdpdGggc2FmZXJlbW92 ZV90aHJvdWdocHV0Cj4gLSAgICAgICAgbXkgJHRocm91Z2hwdXQgPSAnLTEwNDg1NzYwJzsKPiAt ICAgICAgICBpZiAoJHNjZmctPntzYWZlcmVtb3ZlX3Rocm91Z2hwdXR9KSB7Cj4gLSAgICAgICAg ICAgICR0aHJvdWdocHV0ID0gJHNjZmctPntzYWZlcmVtb3ZlX3Rocm91Z2hwdXR9Owo+ICsgICAg bXkgJHNlY3VyZV9kZWxldGVfY21kID0gc3ViIHsKPiArICAgICAgICBteSAoJGx2bXBhdGgpID0g QF87Cj4gKwo+ICsgICAgICAgIG15ICRzdGVwc2l6ZSA9ICRzY2ZnLT57J3NhZmVyZW1vdmUtc3Rl cHNpemUnfSAvLyAzMjsKPiArICAgICAgICAkc3RlcHNpemUgPSAkc3RlcHNpemUgKiAxMDI0ICog MTAyNDsKPiArCj4gKyAgICAgICAgbXkgJGJkZXYgPSBhYnNfcGF0aCgkbHZtcGF0aCk7Cj4gKwo+ ICsgICAgICAgIG15ICRzeXNkaXIgPSB1bmRlZjsKPiArICAgICAgICBpZiAoJGJkZXYgJiYgJGJk ZXYgPX4gbXxeL2Rldi8oZG0tXGQrKXwpIHsKPiArICAgICAgICAgICAgJHN5c2RpciA9ICIvc3lz L2Jsb2NrLyQxIjsKPiArICAgICAgICB9IGVsc2Ugewo+ICsgICAgICAgICAgICB3YXJuICJza2lw IHNlY3VyZSBkZWxldGUuIGx2bSB2b2x1bWUgZG9uJ3Qgc2VlbSB0byBiZSBhY3RpdmF0ZWRcbiI7 Cj4gKyAgICAgICAgICAgIHJldHVybjsKPiAgICAgICAgICB9Cj4gLSAgICAgICAgZm9yIG15ICRu YW1lIChAJHZvbG5hbWVzKSB7Cj4gLSAgICAgICAgICAgIHByaW50ICJ6ZXJvLW91dCBkYXRhIG9u IGltYWdlICRuYW1lICgvZGV2LyR2Zy9kZWwtJG5hbWUpXG4iOwo+ICsKPiArICAgICAgICBteSAk d3JpdGVfemVyb2VzX21heF9ieXRlcyA9Cj4gKyAgICAgICAgICAgIGZpbGVfcmVhZF9maXJzdGxp bmUoIiRzeXNkaXIvcXVldWUvd3JpdGVfemVyb2VzX21heF9ieXRlcyIpIC8vIDA7Cj4gKyAgICAg ICAgKCR3cml0ZV96ZXJvZXNfbWF4X2J5dGVzKSA9ICR3cml0ZV96ZXJvZXNfbWF4X2J5dGVzID1+ IG0vXihcZCspJC87ICN1bnRhaW50Cj4gKwo+ICsgICAgICAgIGlmICgkd3JpdGVfemVyb2VzX21h eF9ieXRlcyA9PSAwKSB7CgpXaGF0IGlmIGEgc3RvcmFnZSBzdXBwb3J0cyBkaXNjYXJkLCBidXQg dGhpcyB2YWx1ZSBpcyB6ZXJvPyBUaGVuIHdlJ2QKZmFsbCBiYWNrIHRvIHRoZSBzbG93IG1ldGhv ZCBldmVuIGlmIHdlIGRvbid0IG5lZWQgdG8uCgo+ICsgICAgICAgICAgICAjIGlmIHN0b3JhZ2Ug ZG9uJ3Qgc3VwcG9ydCB3cml0ZSB6ZXJvZXMsIHdlIGZhbGxiYWNrIHRvIGNzdHJlYW0KPiArICAg ICAgICAgICAgIyB3aXBlIHRocm91Z2hwdXQgdXAgdG8gMTBNQi9zIGJ5IGRlZmF1bHQ7IG1heSBi ZSBvdmVyd3JpdHRlbiB3aXRoIHNhZmVyZW1vdmVfdGhyb3VnaHB1dAo+ICsgICAgICAgICAgICBt eSAkdGhyb3VnaHB1dCA9ICctMTA0ODU3NjAnOwo+ICsgICAgICAgICAgICBpZiAoJHNjZmctPntz YWZlcmVtb3ZlX3Rocm91Z2hwdXR9KSB7Cj4gKyAgICAgICAgICAgICAgICAkdGhyb3VnaHB1dCA9 ICRzY2ZnLT57c2FmZXJlbW92ZV90aHJvdWdocHV0fTsKPiArICAgICAgICAgICAgfQo+ICAKPiAg ICAgICAgICAgICAgbXkgJGNtZCA9IFsKPiAgICAgICAgICAgICAgICAgICcvdXNyL2Jpbi9jc3Ry ZWFtJywKPiAgICAgICAgICAgICAgICAgICctaScsCj4gICAgICAgICAgICAgICAgICAnL2Rldi96 ZXJvJywKPiAgICAgICAgICAgICAgICAgICctbycsCj4gLSAgICAgICAgICAgICAgICAiL2Rldi8k dmcvZGVsLSRuYW1lIiwKPiArICAgICAgICAgICAgICAgICRsdm1wYXRoLAo+ICAgICAgICAgICAg ICAgICAgJy1UJywKPiAgICAgICAgICAgICAgICAgICcxMCcsCj4gICAgICAgICAgICAgICAgICAn LXYnLAo+IEBAIC0zMTgsNiArMzM2LDQ3IEBAIG15IHN1YiBmcmVlX2x2bV92b2x1bWVzIHsKPiAg ICAgICAgICAgICAgfTsKPiAgICAgICAgICAgICAgd2FybiAkQCBpZiAkQDsKPiAgCj4gKyAgICAg ICAgfSBlbHNlIHsKPiArCj4gKyAgICAgICAgICAgICMgaWYgdGhlIHN0b3JhZ2Ugc3VwcG9ydCB3 cml0ZV96ZXJvZXMgYnV0IHN0ZXBzaXplIGlzIHRvbyBiaWcsCj4gKyAgICAgICAgICAgICMgcmVk dWNlIHRoZSBzdGVwc2l6ZSB0byB0aGUgbWF4IHBvc3NpYmxlCj4gKyAgICAgICAgICAgIGlmICgk d3JpdGVfemVyb2VzX21heF9ieXRlcyA+IDAgJiYgJHN0ZXBzaXplID4gJHdyaXRlX3plcm9lc19t YXhfYnl0ZXMpIHsKPiArICAgICAgICAgICAgICAgIHdhcm4gInJlZHVjZSBzdGVwc2l6ZSB0byB0 aGUgbWF4aW11bSBzdXBwb3J0ZWQgYnkgdGhlIHN0b3JhZ2U6Igo+ICsgICAgICAgICAgICAgICAg ICAgIC4gIiR3cml0ZV96ZXJvZXNfbWF4X2J5dGVzIGJ5dGVzXG4iOwo+ICsKPiArICAgICAgICAg ICAgICAgICRzdGVwc2l6ZSA9ICR3cml0ZV96ZXJvZXNfbWF4X2J5dGVzOwoKU2ltaWxhciBoZXJl LCB3ZSdkIGFsc28gcmVkdWNlIHRoZSBzdGVwIHNpemUgZXZlbiBpZiBsYXRlciB1c2luZyBkaXNj YXJkLgoKPiArICAgICAgICAgICAgfQo+ICsKPiArICAgICAgICAgICAgbXkgJGRpc2NhcmRfZW5h YmxlZCA9IHVuZGVmOwo+ICsKPiArICAgICAgICAgICAgaWYgKCRzY2ZnLT57J3NhZmVyZW1vdmUt ZGlzY2FyZCd9KSB7Cj4gKyAgICAgICAgICAgICAgICBteSAkZGlzY2FyZF96ZXJvZXNfZGF0YSA9 Cj4gKyAgICAgICAgICAgICAgICAgICAgZmlsZV9yZWFkX2ZpcnN0bGluZSgiJHN5c2Rpci9xdWV1 ZS9kaXNjYXJkX3plcm9lc19kYXRhIikgLy8gMDsKCkFyZSB5b3Ugc3VyZSB0aGlzIHdvcmtzPyBT ZWU6Cmh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL2h0bWwvdjYuMTcvYWRtaW4tZ3VpZGUvYWJp LXN0YWJsZS5odG1sI2FiaS1zeXMtYmxvY2stZGlzay1xdWV1ZS1kaXNjYXJkLXplcm9lcy1kYXRh CgoiW1JPXSBXaWxsIGFsd2F5cyByZXR1cm4gMC4gRG9u4oCZdCByZWx5IG9uIGFueSBzcGVjaWZp YyBiZWhhdmlvciBmb3IKZGlzY2FyZHMsIGFuZCBkb27igJl0IHJlYWQgdGhpcyBmaWxlLiIKCklz bid0IGRpc2NhcmRfbWF4X2h3X2J5dGVzIHRoZSBjb3JyZWN0IG9uZSwgd2hpY2ggYWxzbyBjYW4g YmUgdXNlZCB0bwpkZXRlcm1pbmUgdGhlIHN0ZXAgc2l6ZToKaHR0cHM6Ly93d3cua2VybmVsLm9y Zy9kb2MvaHRtbC92Ni4xNy9hZG1pbi1ndWlkZS9hYmktc3RhYmxlLmh0bWwjYWJpLXN5cy1ibG9j ay1kaXNrLXF1ZXVlLWRpc2NhcmQtbWF4LWh3LWJ5dGVzCgoiW1JPXSBEZXZpY2VzIHRoYXQgc3Vw cG9ydCBkaXNjYXJkIGZ1bmN0aW9uYWxpdHkgbWF5IGhhdmUgaW50ZXJuYWwKbGltaXRzIG9uIHRo ZSBudW1iZXIgb2YgYnl0ZXMgdGhhdCBjYW4gYmUgdHJpbW1lZCBvciB1bm1hcHBlZCBpbiBhCnNp bmdsZSBvcGVyYXRpb24uIFRoZSBkaXNjYXJkX21heF9od19ieXRlcyBwYXJhbWV0ZXIgaXMgc2V0 IGJ5IHRoZQpkZXZpY2UgZHJpdmVyIHRvIHRoZSBtYXhpbXVtIG51bWJlciBvZiBieXRlcyB0aGF0 IGNhbiBiZSBkaXNjYXJkZWQgaW4gYQpzaW5nbGUgb3BlcmF0aW9uLiBEaXNjYXJkIHJlcXVlc3Rz IGlzc3VlZCB0byB0aGUgZGV2aWNlIG11c3Qgbm90IGV4Y2VlZAp0aGlzIGxpbWl0LiBBIGRpc2Nh cmRfbWF4X2h3X2J5dGVzIHZhbHVlIG9mIDAgbWVhbnMgdGhhdCB0aGUgZGV2aWNlIGRvZXMKbm90 IHN1cHBvcnQgZGlzY2FyZCBmdW5jdGlvbmFsaXR5LiIKCkFuZCBJJ20gbm90IHN1cmUgYSBsaW1p dCBvZiAzMiBNaUIgbWFrZXMgc2Vuc2UgdGhlbi4gSWYgdGhlIGhhcmR3YXJlCnN1cHBvcnRzIG11 Y2ggbW9yZSwgaXQgc2hvdWxkIGJlIGZpbmUgdG8gdXNlIHRoYXQsIG9yPyBEbyB3ZSBldmVuIHdh bnQKdG8gY29uc2lkZXIgc2FmZXJlbW92ZS1zdGVwc2l6ZSBpZiBkaXNjYXJkIGlzIHN1cHBvcnRl ZD8gT2YgY291cnNlCmRlcGVuZGluZyBvbiB3aGF0IHdlIGRlY2lkZSBvbiB0aGUgZGVzY3JpcHRp b24gaW4gdGhlIHNjaGVtYSBuZWVkcyB0byBiZQphZGFwdGVkLgoKPiArCj4gKyAgICAgICAgICAg ICAgICBpZiAoJGRpc2NhcmRfemVyb2VzX2RhdGEgPT0gMCkgewo+ICsgICAgICAgICAgICAgICAg ICAgIHdhcm4gIkRpc2NhcmQgemVyb2VzIG5vdCBzdXBwb3J0ZWQuIEZhbGxiYWNrIHRvIHplcm9p bmcuXG4iOwo+ICsgICAgICAgICAgICAgICAgfSBlbHNlIHsKPiArICAgICAgICAgICAgICAgICAg ICAkZGlzY2FyZF9lbmFibGVkID0gMTsKPiArICAgICAgICAgICAgICAgIH0KPiArICAgICAgICAg ICAgfQo+ICsKPiArICAgICAgICAgICAgbXkgJGNtZCA9IFsnL3Vzci9zYmluL2Jsa2Rpc2NhcmQn LCAkbHZtcGF0aCwgJy12JywgJy0tc3RlcCcsICIke3N0ZXBzaXplfSJdOwo+ICsgICAgICAgICAg ICBwdXNoIEAkY21kLCAnLS16ZXJvb3V0JyBpZiAhJGRpc2NhcmRfZW5hYmxlZDsKPiArCj4gKyAg ICAgICAgICAgIGV2YWwgeyBydW5fY29tbWFuZCgkY21kKTsgfTsKPiArICAgICAgICAgICAgd2Fy biAkQCBpZiAkQDsKPiArICAgICAgICB9Cj4gKyAgICB9Owo+ICsKPiArICAgICMgd2UgbmVlZCB0 byB6ZXJvIG91dCBMVk0gZGF0YSBmb3Igc2VjdXJpdHkgcmVhc29ucwo+ICsgICAgIyBhbmQgdG8g YWxsb3cgdGhpbiBwcm92aXNpb25pbmcKPiArICAgIG15ICR6ZXJvX291dF93b3JrZXIgPSBzdWIg ewo+ICsgICAgICAgIGZvciBteSAkbmFtZSAoQCR2b2xuYW1lcykgewo+ICsgICAgICAgICAgICBt eSAkbHZtcGF0aCA9ICIvZGV2LyR2Zy9kZWwtJG5hbWUiOwo+ICsgICAgICAgICAgICBwcmludCAi emVyby1vdXQgZGF0YSBvbiBpbWFnZSAkbmFtZSAoJGx2bXBhdGgpXG4iOwo+ICsKPiArICAgICAg ICAgICAgJHNlY3VyZV9kZWxldGVfY21kLT4oJGx2bXBhdGgpOwo+ICsKPiAgICAgICAgICAgICAg JGNsYXNzLT5jbHVzdGVyX2xvY2tfc3RvcmFnZSgKPiAgICAgICAgICAgICAgICAgICRzdG9yZWlk LAo+ICAgICAgICAgICAgICAgICAgJHNjZmctPntzaGFyZWR9LAo+IEBAIC0zNzYsNiArNDM1LDE3 IEBAIHN1YiBwcm9wZXJ0aWVzIHsKPiAgICAgICAgICAgICAgZGVzY3JpcHRpb24gPT4gIlplcm8t b3V0IGRhdGEgd2hlbiByZW1vdmluZyBMVnMuIiwKPiAgICAgICAgICAgICAgdHlwZSA9PiAnYm9v bGVhbicsCj4gICAgICAgICAgfSwKPiArICAgICAgICAnc2FmZXJlbW92ZS1kaXNjYXJkJyA9PiB7 Cj4gKyAgICAgICAgICAgIGRlc2NyaXB0aW9uID0+ICJXaXBlIHdpdGggZGlzY2FyZCBpbnN0ZWFk IG9mIHplcm9pbmcuIiwKPiArICAgICAgICAgICAgdHlwZSA9PiAnYm9vbGVhbicsCj4gKyAgICAg ICAgICAgIGRlZmF1bHQgPT4gMCwKPiArICAgICAgICB9LAo+ICsgICAgICAgICdzYWZlcmVtb3Zl LXN0ZXBzaXplJyA9PiB7Cj4gKyAgICAgICAgICAgIGRlc2NyaXB0aW9uID0+ICJXaXBlIHN0ZXAg c2l6ZSAoZGVmYXVsdCAzMk1CKS4iCgpJJ2QgcHV0ICJXaXBlIHN0ZXAgc2l6ZSBpbiBNaUIuIiBp biB0aGUgZGVzY3JpcHRpb24gYW5kIHB1dCBhCiJkZWZhdWx0ID0+IDMyIiB2aWEgdGhlIGRlZGlj YXRlZCBrZXkgZm9yIGRlZmF1bHRzIGluIHRoZSBzY2hlbWEuCgo+ICsgICAgICAgICAgICAgICAg LiAiSXQgd2lsbCBiZSBjYXBwZWQgdG8gdGhlIG1heGltdW0gc3RvcmFnZSBzdXBwb3J0LiIsCj4g KyAgICAgICAgICAgIGVudW0gPT4gW3F3KDEgMiA0IDggMTYgMzIpXSwKPiArICAgICAgICAgICAg dHlwZSA9PiAnaW50ZWdlcicsCj4gKyAgICAgICAgfSwKPiAgICAgICAgICBzYWZlcmVtb3ZlX3Ro cm91Z2hwdXQgPT4gewo+ICAgICAgICAgICAgICBkZXNjcmlwdGlvbiA9PiAiV2lwZSB0aHJvdWdo cHV0IChjc3RyZWFtIC10IHBhcmFtZXRlciB2YWx1ZSkuIiwKPiAgICAgICAgICAgICAgdHlwZSA9 PiAnc3RyaW5nJywKPiBAQCAtMzk0LDYgKzQ2NCw4IEBAIHN1YiBvcHRpb25zIHsKPiAgICAgICAg ICBzaGFyZWQgPT4geyBvcHRpb25hbCA9PiAxIH0sCj4gICAgICAgICAgZGlzYWJsZSA9PiB7IG9w dGlvbmFsID0+IDEgfSwKPiAgICAgICAgICBzYWZlcmVtb3ZlID0+IHsgb3B0aW9uYWwgPT4gMSB9 LAo+ICsgICAgICAgICdzYWZlcmVtb3ZlLWRpc2NhcmQnID0+IHsgb3B0aW9uYWwgPT4gMSB9LAo+ ICsgICAgICAgICdzYWZlcmVtb3ZlLXN0ZXBzaXplJyA9PiB7IG9wdGlvbmFsID0+IDEgfSwKPiAg ICAgICAgICBzYWZlcmVtb3ZlX3Rocm91Z2hwdXQgPT4geyBvcHRpb25hbCA9PiAxIH0sCj4gICAg ICAgICAgY29udGVudCA9PiB7IG9wdGlvbmFsID0+IDEgfSwKPiAgICAgICAgICBiYXNlID0+IHsg Zml4ZWQgPT4gMSwgb3B0aW9uYWwgPT4gMSB9LAo+IC0tIAo+IDIuNDcuMwo+IAo+IAoKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUtZGV2ZWwgbWFp bGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3ht b3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK