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 4629F1FF164 for ; Fri, 4 Jul 2025 14:16:15 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A3A5737554; Fri, 4 Jul 2025 14:16:54 +0200 (CEST) Date: Fri, 4 Jul 2025 14:16:49 +0200 From: Wolfgang Bumiller To: Gabriel Goller Message-ID: References: <20250702145101.894299-1-g.goller@proxmox.com> <20250702145101.894299-30-g.goller@proxmox.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20250702145101.894299-30-g.goller@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL -0.031 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.218 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. [fabrics.rs, mod.rs] Subject: Re: [pve-devel] [PATCH proxmox-perl-rs v4 1/5] pve-rs: Add PVE::RS::SDN::Fabrics module 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 Cc: 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" T24gV2VkLCBKdWwgMDIsIDIwMjUgYXQgMDQ6NTA6MTRQTSArMDIwMCwgR2FicmllbCBHb2xsZXIg d3JvdGU6Cj4gRnJvbTogU3RlZmFuIEhhbnJlaWNoIDxzLmhhbnJlaWNoQHByb3htb3guY29tPgo+ IAo+IFRoaXMgbW9kdWxlIGV4cG9zZXMgdGhlIGZ1bmN0aW9uYWxpdHkgcHJvdmlkZWQgcHJveG1v eC12ZS1jb25maWcgZm9yCj4gdGhlIFNETiBmYWJyaWNzIHRvIHBlcmwuIFdlIGFkZCBpbml0aWFs IHN1cHBvcnQgZm9yIHJlYWRpbmcgYW5kCj4gd3JpdGluZyB0aGUgc2VjdGlvbiBjb25maWcgc3Rv cmVkIGluIC9ldGMvcHZlL3Nkbi9mYWJyaWNzLmNmZyBhcyB3ZWxsCj4gYXMgdGhlIHJ1bm5pbmcg Y29uZmlndXJhdGlvbiwgc3RvcmVkIGluIC9ldGMvcHZlL3Nkbi8ucnVubmluZy1jb25maWcuCj4g SXQgYWxzbyBwcm92aWRlcyBhIGhlbHBlciBtZXRob2QgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaWdl c3Qgb2YgdGhlCj4gY29uZmlndXJhdGlvbi4KPiAKPiBDby1hdXRob3JlZC1ieTogR2FicmllbCBH b2xsZXIgPGcuZ29sbGVyQHByb3htb3guY29tPgo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYW5y ZWljaCA8cy5oYW5yZWljaEBwcm94bW94LmNvbT4KPiAtLS0KPiAgcHZlLXJzL0NhcmdvLnRvbWwg ICAgICAgICAgICAgICAgICB8ICAzICstCj4gIHB2ZS1ycy9NYWtlZmlsZSAgICAgICAgICAgICAg ICAgICAgfCAgMSArCj4gIHB2ZS1ycy9kZWJpYW4vY29udHJvbCAgICAgICAgICAgICAgfCAgMSAr Cj4gIHB2ZS1ycy9zcmMvYmluZGluZ3MvbW9kLnJzICAgICAgICAgfCAgMyArCj4gIHB2ZS1ycy9z cmMvYmluZGluZ3Mvc2RuL2ZhYnJpY3MucnMgfCA5NSArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysKPiAgcHZlLXJzL3NyYy9iaW5kaW5ncy9zZG4vbW9kLnJzICAgICB8ICAxICsKPiAgNiBm aWxlcyBjaGFuZ2VkLCAxMDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ICBjcmVhdGUg bW9kZSAxMDA2NDQgcHZlLXJzL3NyYy9iaW5kaW5ncy9zZG4vZmFicmljcy5ycwo+ICBjcmVhdGUg bW9kZSAxMDA2NDQgcHZlLXJzL3NyYy9iaW5kaW5ncy9zZG4vbW9kLnJzCj4gCj4gZGlmZiAtLWdp dCBhL3B2ZS1ycy9DYXJnby50b21sIGIvcHZlLXJzL0NhcmdvLnRvbWwKPiBpbmRleCBjN2YxMWEz OTVjZTcuLjE5Yzc0MzEyMDZlOSAxMDA2NDQKPiAtLS0gYS9wdmUtcnMvQ2FyZ28udG9tbAo+ICsr KyBiL3B2ZS1ycy9DYXJnby50b21sCj4gQEAgLTM5LDkgKzM5LDEwIEBAIHByb3htb3gtbG9nID0g IjEiCj4gIHByb3htb3gtbm90aWZ5ID0geyB2ZXJzaW9uID0gIjEiLCBmZWF0dXJlcyA9IFsicHZl LWNvbnRleHQiXSB9Cj4gIHByb3htb3gtb3BlbmlkID0gIjEiCj4gIHByb3htb3gtcmVzb3VyY2Ut c2NoZWR1bGluZyA9ICIxIgo+ICtwcm94bW94LXNlY3Rpb24tY29uZmlnID0gIjMiCj4gIHByb3ht b3gtc2hhcmVkLWNhY2hlID0gIjEiCj4gIHByb3htb3gtc3Vic2NyaXB0aW9uID0gIjEiCj4gIHBy b3htb3gtc3lzID0gIjEiCj4gIHByb3htb3gtdGZhID0geyB2ZXJzaW9uID0gIjYiLCBmZWF0dXJl cyA9IFsiYXBpIl0gfQo+ICBwcm94bW94LXRpbWUgPSAiMiIKPiAtcHJveG1veC12ZS1jb25maWcg PSB7IHZlcnNpb24gPSAiMC4zIiB9Cj4gK3Byb3htb3gtdmUtY29uZmlnID0geyB2ZXJzaW9uID0g IjAuMyIsIGZlYXR1cmVzID0gWyAiZnJyIiBdIH0KPiBkaWZmIC0tZ2l0IGEvcHZlLXJzL01ha2Vm aWxlIGIvcHZlLXJzL01ha2VmaWxlCj4gaW5kZXggYWZlNzkyYWRjOWYwLi4yMTU2MWIyYTI5MmEg MTAwNjQ0Cj4gLS0tIGEvcHZlLXJzL01ha2VmaWxlCj4gKysrIGIvcHZlLXJzL01ha2VmaWxlCj4g QEAgLTI5LDYgKzI5LDcgQEAgUEVSTE1PRF9QQUNLQUdFUyA6PSBcCj4gIAkgIFBWRTo6UlM6OkZp cmV3YWxsOjpTRE4gXAo+ICAJICBQVkU6OlJTOjpPcGVuSWQgXAo+ICAJICBQVkU6OlJTOjpSZXNv dXJjZVNjaGVkdWxpbmc6OlN0YXRpYyBcCj4gKwkgIFBWRTo6UlM6OlNETjo6RmFicmljcyBcCj4g IAkgIFBWRTo6UlM6OlRGQQo+ICAKPiAgUEVSTE1PRF9QQUNLQUdFX0ZJTEVTIDo9ICQoYWRkc3Vm Zml4IC5wbSwkKHN1YnN0IDo6LC8sJChQRVJMTU9EX1BBQ0tBR0VTKSkpCj4gZGlmZiAtLWdpdCBh L3B2ZS1ycy9kZWJpYW4vY29udHJvbCBiL3B2ZS1ycy9kZWJpYW4vY29udHJvbAo+IGluZGV4IDll NDI0ZWMyNTViMC4uN2ViYWIyMGYwNTVkIDEwMDY0NAo+IC0tLSBhL3B2ZS1ycy9kZWJpYW4vY29u dHJvbAo+ICsrKyBiL3B2ZS1ycy9kZWJpYW4vY29udHJvbAo+IEBAIC0zMyw2ICszMyw3IEBAIEJ1 aWxkLURlcGVuZHM6IGNhcmdvOm5hdGl2ZSA8IW5vY2hlY2s+LAo+ICAgICAgICAgICAgICAgICBs aWJydXN0LXByb3htb3gtdGZhLTYrZGVmYXVsdC1kZXYsCj4gICAgICAgICAgICAgICAgIGxpYnJ1 c3QtcHJveG1veC10aW1lLTIrZGVmYXVsdC1kZXYsCj4gICAgICAgICAgICAgICAgIGxpYnJ1c3Qt cHJveG1veC12ZS1jb25maWctZGV2ICg+PSAwLjIuMS1+fiksCj4gKyAgICAgICAgICAgICAgIGxp YnJ1c3QtcHJveG1veC12ZS1jb25maWcrZnJyLWRldiAoPj0gMC4yLjItfn4pLAo+ICAgICAgICAg ICAgICAgICBsaWJydXN0LXNlcmRlLTErZGVmYXVsdC1kZXYsCj4gICAgICAgICAgICAgICAgIGxp YnJ1c3Qtc2VyZGUtYnl0ZXMtMC4xMStkZWZhdWx0LWRldiwKPiAgICAgICAgICAgICAgICAgbGli cnVzdC1zZXJkZS1qc29uLTErZGVmYXVsdC1kZXYsCj4gZGlmZiAtLWdpdCBhL3B2ZS1ycy9zcmMv YmluZGluZ3MvbW9kLnJzIGIvcHZlLXJzL3NyYy9iaW5kaW5ncy9tb2QucnMKPiBpbmRleCBlNGZi NGRiMDk0ODIuLjc3MzBkZTM3MDQ3MyAxMDA2NDQKPiAtLS0gYS9wdmUtcnMvc3JjL2JpbmRpbmdz L21vZC5ycwo+ICsrKyBiL3B2ZS1ycy9zcmMvYmluZGluZ3MvbW9kLnJzCj4gQEAgLTExLDYgKzEx LDkgQEAgcHViIHVzZSBvcGVuaWQ6OnB2ZV9yc19vcGVuX2lkOwo+ICAKPiAgcHViIG1vZCBmaXJl d2FsbDsKPiAgCj4gK21vZCBzZG47Cj4gK3B1YiB1c2Ugc2RuOjpmYWJyaWNzOjpwdmVfcnNfc2Ru X2ZhYnJpY3M7Cj4gKwo+ICAjW2FsbG93KHVudXNlZF9pbXBvcnRzKV0KPiAgcHViIHVzZSBjcmF0 ZTo6Y29tbW9uOjpiaW5kaW5nczo6KjsKPiAgCj4gZGlmZiAtLWdpdCBhL3B2ZS1ycy9zcmMvYmlu ZGluZ3Mvc2RuL2ZhYnJpY3MucnMgYi9wdmUtcnMvc3JjL2JpbmRpbmdzL3Nkbi9mYWJyaWNzLnJz Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLmZhYzU2MDJjMDI0 MQo+IC0tLSAvZGV2L251bGwKPiArKysgYi9wdmUtcnMvc3JjL2JpbmRpbmdzL3Nkbi9mYWJyaWNz LnJzCj4gQEAgLTAsMCArMSw5NSBAQAo+ICsjW3Blcmxtb2Q6OnBhY2thZ2UobmFtZSA9ICJQVkU6 OlJTOjpTRE46OkZhYnJpY3MiLCBsaWIgPSAicHZlX3JzIildCj4gK3B1YiBtb2QgcHZlX3JzX3Nk bl9mYWJyaWNzIHsKPiArICAgIC8vISBUaGUgYFBWRTo6UlM6OlNETjo6RmFicmljc2AgcGFja2Fn ZS4KPiArICAgIC8vIQo+ICsgICAgLy8hIFRoaXMgcHJvdmlkZXMgdGhlIGNvbmZpZ3VyYXRpb24g Zm9yIHRoZSBTRE4gZmFicmljcywgYXMgd2VsbCBhcyBoZWxwZXIgbWV0aG9kcyBmb3IgcmVhZGlu Zwo+ICsgICAgLy8hIC8gd3JpdGluZyB0aGUgY29uZmlndXJhdGlvbiwgYXMgd2VsbCBhcyBmb3Ig Z2VuZXJhdGluZyBpZnVwZG93bjIgYW5kIEZSUiBjb25maWd1cmF0aW9uLgo+ICsKPiArICAgIHVz ZSBzdGQ6OmNvbGxlY3Rpb25zOjpCVHJlZU1hcDsKPiArICAgIHVzZSBzdGQ6Om9wczo6RGVyZWY7 Cj4gKyAgICB1c2Ugc3RkOjpzeW5jOjpNdXRleDsKPiArCj4gKyAgICB1c2UgYW55aG93OjpFcnJv cjsKPiArICAgIHVzZSBvcGVuc3NsOjpoYXNoOjp7aGFzaCwgTWVzc2FnZURpZ2VzdH07Cj4gKyAg ICB1c2Ugc2VyZGU6OntEZXNlcmlhbGl6ZSwgU2VyaWFsaXplfTsKPiArCj4gKyAgICB1c2UgcGVy bG1vZDo6VmFsdWU7Cj4gKyAgICB1c2UgcHJveG1veF9zZWN0aW9uX2NvbmZpZzo6dHlwZWQ6OlNl Y3Rpb25Db25maWdEYXRhOwo+ICsgICAgdXNlIHByb3htb3hfdmVfY29uZmlnOjpjb21tb246OnZh bGlkOjpWYWxpZGF0YWJsZTsKPiArCj4gKyAgICB1c2UgcHJveG1veF92ZV9jb25maWc6OnNkbjo6 ZmFicmljOjp7c2VjdGlvbl9jb25maWc6OlNlY3Rpb24sIEZhYnJpY0NvbmZpZ307Cj4gKwo+ICsg ICAgLy8vIEEgU0ROIEZhYnJpYyBjb25maWcgaW5zdGFuY2UuCj4gKyAgICAjW2Rlcml2ZShTZXJp YWxpemUsIERlc2VyaWFsaXplKV0KPiArICAgIHB1YiBzdHJ1Y3QgUGVybEZhYnJpY0NvbmZpZyB7 Cj4gKyAgICAgICAgLy8vIFRoZSBmYWJyaWMgY29uZmlnIGluc3RhbmNlCj4gKyAgICAgICAgcHVi IGZhYnJpY19jb25maWc6IE11dGV4PEZhYnJpY0NvbmZpZz4sCj4gKyAgICB9Cj4gKwo+ICsgICAg cGVybG1vZDo6ZGVjbGFyZV9tYWdpYyEoQm94PFBlcmxGYWJyaWNDb25maWc+IDogJlBlcmxGYWJy aWNDb25maWcgYXMgIlBWRTo6UlM6OlNETjo6RmFicmljczo6Q29uZmlnIik7Cj4gKwo+ICsgICAg Ly8vIFBhcnNlIHRoZSByYXcgY29uZmlndXJhdGlvbiBmcm9tIGAvZXRjL3B2ZS9zZG4vZmFicmlj cy5jZmdgLgoK4oaRIENsYXNzIG1ldGhvZApUYWtlcyB0aGUgY2xhc3Mg4oaTCgo+ICsgICAgI1tl eHBvcnRdCj4gKyAgICBmbiBjb25maWcoI1tyYXddIGNsYXNzOiBWYWx1ZSwgcmF3X2NvbmZpZzog Jlt1OF0pIC0+IFJlc3VsdDxwZXJsbW9kOjpWYWx1ZSwgRXJyb3I+IHsKPiArICAgICAgICBsZXQg cmF3X2NvbmZpZyA9IHN0ZDo6c3RyOjpmcm9tX3V0ZjgocmF3X2NvbmZpZyk/Owo+ICsgICAgICAg IGxldCBjb25maWcgPSBGYWJyaWNDb25maWc6OnBhcnNlX3NlY3Rpb25fY29uZmlnKHJhd19jb25m aWcpPzsKPiArCj4gKyAgICAgICAgT2soCj4gKyAgICAgICAgICAgIHBlcmxtb2Q6Omluc3RhbnRp YXRlX21hZ2ljISgmY2xhc3MsIE1BR0lDID0+IEJveDo6bmV3KFBlcmxGYWJyaWNDb25maWcgewo+ ICsgICAgICAgICAgICAgICAgZmFicmljX2NvbmZpZzogTXV0ZXg6Om5ldyhjb25maWcuaW50b19p bm5lcigpKSwKPiArICAgICAgICAgICAgfSkpLAo+ICsgICAgICAgICkKPiArICAgIH0KPiArCj4g KyAgICAvLy8gUGFyc2UgdGhlIGNvbmZpZ3VyYXRpb24gZnJvbSBgL2V0Yy9wdmUvc2RuLy5ydW5u aW5nX2NvbmZpZ2AuCgrihpEgQ2xhc3MgbWV0aG9kClRha2VzIHRoZSBjbGFzcyDihpMKCj4gKyAg ICAjW2V4cG9ydF0KPiArICAgIGZuIHJ1bm5pbmdfY29uZmlnKAo+ICsgICAgICAgICNbcmF3XSBj bGFzczogVmFsdWUsCj4gKyAgICAgICAgZmFicmljczogQlRyZWVNYXA8U3RyaW5nLCBTZWN0aW9u PiwKPiArICAgICkgLT4gUmVzdWx0PHBlcmxtb2Q6OlZhbHVlLCBFcnJvcj4gewo+ICsgICAgICAg IGxldCBmYWJyaWNzID0gU2VjdGlvbkNvbmZpZ0RhdGE6OmZyb21faXRlcihmYWJyaWNzKTsKPiAr ICAgICAgICBsZXQgY29uZmlnID0gRmFicmljQ29uZmlnOjpmcm9tX3NlY3Rpb25fY29uZmlnKGZh YnJpY3MpPzsKPiArCj4gKyAgICAgICAgT2soCj4gKyAgICAgICAgICAgIHBlcmxtb2Q6Omluc3Rh bnRpYXRlX21hZ2ljISgmY2xhc3MsIE1BR0lDID0+IEJveDo6bmV3KFBlcmxGYWJyaWNDb25maWcg ewo+ICsgICAgICAgICAgICAgICAgZmFicmljX2NvbmZpZzogTXV0ZXg6Om5ldyhjb25maWcuaW50 b19pbm5lcigpKSwKPiArICAgICAgICAgICAgfSkpLAo+ICsgICAgICAgICkKPiArICAgIH0KPiAr Cj4gKyAgICAvLy8gQ2xhc3MgbWV0aG9kOiBDb252ZXJ0IHRoZSBjb25maWd1cmF0aW9uIGludG8g dGhlIHNlY3Rpb24gY29uZmlnIHNlY3Rpb25zLgoK4oaRIE1ldGhvZApUYWtlcyBzZWxmL3RoaXMg 4oaTCgo+ICsgICAgLy8vCj4gKyAgICAvLy8gVXNlZCBmb3Igd3JpdGluZyB0aGUgcnVubmluZyBj b25maWd1cmF0aW9uLgo+ICsgICAgI1tleHBvcnRdCj4gKyAgICBmbiB0b19zZWN0aW9ucygKPiAr ICAgICAgICAjW3RyeV9mcm9tX3JlZl0gdGhpczogJlBlcmxGYWJyaWNDb25maWcsCj4gKyAgICAp IC0+IFJlc3VsdDxCVHJlZU1hcDxTdHJpbmcsIFNlY3Rpb24+LCBFcnJvcj4gewo+ICsgICAgICAg IGxldCBjb25maWcgPSB0aGlzCj4gKyAgICAgICAgICAgIC5mYWJyaWNfY29uZmlnCj4gKyAgICAg ICAgICAgIC5sb2NrKCkKPiArICAgICAgICAgICAgLnVud3JhcCgpCj4gKyAgICAgICAgICAgIC5j bG9uZSgpCj4gKyAgICAgICAgICAgIC5pbnRvX3ZhbGlkKCk/Cj4gKyAgICAgICAgICAgIC5pbnRv X3NlY3Rpb25fY29uZmlnKCk7Cj4gKwo+ICsgICAgICAgIE9rKEJUcmVlTWFwOjpmcm9tX2l0ZXIo Y29uZmlnLmNsb25lKCkpKQo+ICsgICAgfQo+ICsKPiArICAgIC8vLyBDbGFzcyBtZXRob2Q6IENv bnZlcnQgdGhlIGNvbmZpZ3VyYXRpb24gaW50byB0aGUgc2VjdGlvbiBjb25maWcgc3RyaW5nLgoK 4oaRIE1ldGhvZApUYWtlcyBzZWxmL3RoaXMg4oaTCgo+ICsgICAgLy8vCj4gKyAgICAvLy8gVXNl ZCBmb3Igd3JpdGluZyBgL2V0Yy9wdmUvc2RuL2ZhYnJpY3MuY2ZnYAo+ICsgICAgI1tleHBvcnRd Cj4gKyAgICBmbiB0b19yYXcoI1t0cnlfZnJvbV9yZWZdIHRoaXM6ICZQZXJsRmFicmljQ29uZmln KSAtPiBSZXN1bHQ8U3RyaW5nLCBFcnJvcj4gewo+ICsgICAgICAgIHRoaXMuZmFicmljX2NvbmZp Zy5sb2NrKCkudW53cmFwKCkud3JpdGVfc2VjdGlvbl9jb25maWcoKQo+ICsgICAgfQo+ICsKPiAr ICAgIC8vLyBDbGFzcyBtZXRob2Q6IEdlbmVyYXRlIGEgZGlnZXN0IGZvciB0aGUgd2hvbGUgY29u ZmlndXJhdGlvbgoK4oaRIE1ldGhvZApUYWtlcyBzZWxmL3RoaXMg4oaTCgo+ICsgICAgI1tleHBv cnRdCj4gKyAgICBmbiBkaWdlc3QoI1t0cnlfZnJvbV9yZWZdIHRoaXM6ICZQZXJsRmFicmljQ29u ZmlnKSAtPiBSZXN1bHQ8U3RyaW5nLCBFcnJvcj4gewo+ICsgICAgICAgIGxldCBjb25maWcgPSB0 aGlzLmZhYnJpY19jb25maWcubG9jaygpLnVud3JhcCgpOwo+ICsgICAgICAgIGxldCBkYXRhID0g c2VyZGVfanNvbjo6dG9fdmVjKGNvbmZpZy5kZXJlZigpKT87Cj4gKyAgICAgICAgbGV0IGhhc2gg PSBoYXNoKE1lc3NhZ2VEaWdlc3Q6OnNoYTI1NigpLCAmZGF0YSk/Owo+ICsKPiArICAgICAgICBP ayhoZXg6OmVuY29kZShoYXNoKSkKPiArICAgIH0KPiArfQo+IGRpZmYgLS1naXQgYS9wdmUtcnMv c3JjL2JpbmRpbmdzL3Nkbi9tb2QucnMgYi9wdmUtcnMvc3JjL2JpbmRpbmdzL3Nkbi9tb2QucnMK PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uMGVjNzAwOWNjNzg4 Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3B2ZS1ycy9zcmMvYmluZGluZ3Mvc2RuL21vZC5ycwo+ IEBAIC0wLDAgKzEgQEAKPiArcHViKGNyYXRlKSBtb2QgZmFicmljczsKPiAtLSAKPiAyLjM5LjUK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUtZGV2 ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3Rz LnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK