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 899FF1FF161 for ; Wed, 18 Dec 2024 03:24:06 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id DAB4EBD53; Wed, 18 Dec 2024 03:24:15 +0100 (CET) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734488616; x=1735093416; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DOwdO1OWLX/V5gHnmnrFl13roJYmH+llWWShflGA0cM=; b=DuHA7e6DRAlzhn7nPG1zUAb3O2nzDzVM9xnHhAbaQuIEg0S2p/0KuxEUNJtskGw7n5 5inxCjgtLCH+itRxbW+KnQ9f8jJWGxDU0UL1a6mCtYHz/sofE4Ri68A7VVm2VJWBOzMk 4iCBUq0Ajpzamcj3/G6y04P9NbIZEV9kP2XwmjPqn7lfsVB5HRdIzlZraJhp+Uf2Qet2 d0dYmOPjUmCTX3t9mLla2cQM8qR0zw14/Z8uJHt4psi3+qxdc8ttEjQFIHwSlQN9EgHg /aFNHh00MHZW11TWMEmY7ItySJQ7YdPjSd7FQzSJDKZ9VZ0PcX5TH9gYTMAsp4rxHqZu lflg== X-Gm-Message-State: AOJu0YzfPLgQHO/vJErcpBEYv67UX+BBG812sCWl6uMTT9cEdRhYUUbV XMCni1oxQHKVA8j5Owb268ouX4awuXyRBEDntXUUqX6ejAGTTYSiEGe0m4ud X-Gm-Gg: ASbGncs969Ih7U0DrSeeblp77vWyABI0yIMqfbGnuAqGjH4QWxQrrBLxqBZ8wANLEeg Kfd8jBMeQMhe8jC93acqSCF+igwnCFUZCZS1j+gjmXIkU5gB6oapVwIpTKF4e7f8MscfSU43iZ9 4CrybCEYn/BqrjdjmDIWUY+lUoFMx7hkbujFtp0oB6vn8wf+E1CGBWLX4k3CqAY4CY0u01qQ8f5 TCOY3iXLqtJvO0SHrlb9UgR7tFxm6HcnxeBzbEEST0sJlvSbGzq77l1Gn1Ka8pig9Eedle5QO3V ki104VRMcfC/Clf6aXo= X-Google-Smtp-Source: AGHT+IFaSKZTsnjtals82sp7U5/Ts5SnxWlGyiStTEYhQRT4/7KgNOvSGZ8+1rL0fKiQ56Npm0L8FA== X-Received: by 2002:a17:907:780b:b0:aa6:ac9b:681f with SMTP id a640c23a62f3a-aabf48cf0a8mr78835266b.43.1734488616028; Tue, 17 Dec 2024 18:23:36 -0800 (PST) X-Received: by 2002:a05:6000:4a1a:b0:385:fc97:9c63 with SMTP id ffacd0b85a97d-388e4d2dda9mr920533f8f.9.1734488615270; Tue, 17 Dec 2024 18:23:35 -0800 (PST) MIME-Version: 1.0 References: <20240901165512.687801-1-thomas@atskinner.net> <20240901165512.687801-4-thomas@atskinner.net> <1731500252.w5k8f5yhqw.astroid@yuna.none> In-Reply-To: <1731500252.w5k8f5yhqw.astroid@yuna.none> From: Thomas Skinner Date: Tue, 17 Dec 2024 20:23:09 -0600 X-Gmail-Original-Message-ID: Message-ID: To: =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= X-SPAM-LEVEL: Spam detection results: 0 AWL -0.231 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 FREEMAIL_FORGED_FROMDOMAIN 0.001 2nd level domains in From and EnvelopeFrom freemail headers are different FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider HEADER_FROM_DIFFERENT_DOMAINS 0.248 From and EnvelopeFrom 2nd level mail domains are different KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust RCVD_IN_MSPIKE_H3 0.001 Good reputation (+3) RCVD_IN_MSPIKE_WL 0.001 Mailspike good senders 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 Subject: Re: [pve-devel] [PATCH access-control 1/1] fix #4411: openid: add logic for openid groups support 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: 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" T24gV2VkLCBOb3YgMTMsIDIwMjQgYXQgNjo0NuKAr0FNIEZhYmlhbiBHcsO8bmJpY2hsZXIKPGYu Z3J1ZW5iaWNobGVyQHByb3htb3guY29tPiB3cm90ZToKPgo+IGEgZmV3IG5pdHMsIG1vc3RseSBz dHlsZSByZWxhdGVkIGJlbG93CgpXaWxsIGdldCB0aGVzZSBmaXhlZCB1cCBhbmQgc3VibWl0IGlu IGEgdjIgcGF0Y2guCgo+IE9uIFNlcHRlbWJlciAxLCAyMDI0IDY6NTUgcG0sIFRob21hcyBTa2lu bmVyIHdyb3RlOgo+ID4gU2lnbmVkLW9mZi1ieTogVGhvbWFzIFNraW5uZXIgPHRob21hc0BhdHNr aW5uZXIubmV0Pgo+ID4gLS0tCj4gPiAgc3JjL1BWRS9BUEkyL09wZW5JZC5wbSB8IDMyICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiAgc3JjL1BWRS9BdXRoL09wZW5JZC5wbSB8 IDIxICsrKysrKysrKysrKysrKysrKysrKwo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgNTMgaW5zZXJ0 aW9ucygrKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9zcmMvUFZFL0FQSTIvT3BlbklkLnBtIGIvc3Jj L1BWRS9BUEkyL09wZW5JZC5wbQo+ID4gaW5kZXggNzc0MTBlNi4uMjJhMjE4OCAxMDA2NDQKPiA+ IC0tLSBhL3NyYy9QVkUvQVBJMi9PcGVuSWQucG0KPiA+ICsrKyBiL3NyYy9QVkUvQVBJMi9PcGVu SWQucG0KPiA+IEBAIC0yMjAsNiArMjIwLDM4IEBAIF9fUEFDS0FHRV9fLT5yZWdpc3Rlcl9tZXRo b2QgKHsKPiA+ICAgICAgICAgICAgICAgJHJwY2Vudi0+Y2hlY2tfdXNlcl9lbmFibGVkKCR1c2Vy bmFtZSk7Cj4gPiAgICAgICAgICAgfQo+ID4KPiA+ICsgICAgICAgICAgICAgaWYgKGRlZmluZWQo bXkgJGdyb3Vwc19jbGFpbSA9ICRjb25maWctPnsnZ3JvdXBzLWNsYWltJ30pKSB7Cj4gPiArICAg ICAgICAgICAgICAgICAgICAgaWYgKGRlZmluZWQobXkgJGdyb3Vwc19saXN0ID0gJGluZm8tPnsk Z3JvdXBzX2NsYWltfSkpIHsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChV TklWRVJTQUw6OmlzYSgkZ3JvdXBzX2xpc3QsICdBUlJBWScpKSB7Cj4KPiB3ZSBub3JtYWxseSB1 c2UgYHJlZigkZ3JvdXBzX2xpc3QpIGVxICdBUlJBWSdgCj4KPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgUFZFOjpBY2Nlc3NDb250cm9sOjpsb2NrX3VzZXJfY29uZmln KHN1YiB7Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bXkgJHVzZXJjZmcgPSBjZnNfcmVhZF9maWxlKCJ1c2VyLmNmZyIpOwo+ID4gKwo+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgaWYgZ3JvdXBzIHNob3Vs ZCBiZSBvdmVyd3JpdHRlbiwgZGVsZXRlIHRoZW0gZmlyc3QKPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoICRjb25maWctPnsnZ3JvdXBzLW92ZXJ3 cml0ZSd9KSB7Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBQVkU6OkFjY2Vzc0NvbnRyb2w6OmRlbGV0ZV91c2VyX2dyb3VwKCR1c2VybmFt ZSwgJHVzZXJjZmcpOwo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIH0KPiA+ICsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAjIHJlcGxhY2UgYW55IGludmFsaWQgY2hhcmFjdGVycyB3aXRoCj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXkgJHJlcGxhY2VfY2hhcmFj dGVyID0gJGNvbmZpZy0+eydncm91cHMtcmVwbGFjZS1jaGFyYWN0ZXInfTsKPiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBteSBAb2lkY19ncm91cHNfbGlz dCA9IG1hcCB7ICRfID1+IHMvW15BLVphLXowLTlcLlwtX10vJHJlcGxhY2VfY2hhcmFjdGVyL2dy IH0gQHsgJGdyb3Vwc19saXN0IH07Cj4KPiB3ZSBub3JtYWxseSB1c2UgYXJyYXkgcmVmZXJlbmNl cywgYW5kIChmb3IgbmV3IGNvZGUpIGRlcmVmZXJlbmNpbmcgdmlhCj4gLT4KPgo+IHRoaXMgUkUg KGNvbnRpbnVlZCBiZWxvdykKPgo+ID4gKwo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICMgb25seSBwb3B1bGF0ZSBncm91cHMgdGhhdCBhcmUgaW4gdGhl IG9pZGMgbGlzdCBhbmQgZXhpc3QgaW4gcHZlCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgbXkgQGV4aXN0aW5nX2dyb3Vwc19saXN0ID0ga2V5cyAleyR1 c2VyY2ZnLT57Z3JvdXBzfX07Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgbXkgQGdyb3Vwc19pbnRlcnNlY3QgPSBncmVwIHsgbXkgJGcgPSAkXzsgZ3Jl cCAkXyBlcSAkZywgQG9pZGNfZ3JvdXBzX2xpc3QgfSBAZXhpc3RpbmdfZ3JvdXBzX2xpc3Q7Cj4K PiB3ZSBkbyBoYXZlIFBWRTo6VG9vbHM6YXJyYXlfaW50ZXJzZWN0IHdoaWNoIGRvZXMgdGhpcyBm b3IgTiBhcnJheQo+IHJlZmVyZW5jZXMuLgo+Cj4gPiArCj4gPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBlbnN1cmUgdXNlciBpcyBhIG1lbWJlciBvZiB0 aGVzZSBncm91cHMKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBtYXAgeyBQVkU6OkFjY2Vzc0NvbnRyb2w6OmFkZF91c2VyX2dyb3VwKCR1c2VybmFtZSwg JHVzZXJjZmcsICRfKSB9IEBncm91cHNfaW50ZXJzZWN0Owo+Cj4gdGhpcyBjb3VsZCBiZSBhIGBm b3JgIGxvb3AsIHNpbmNlIHRoZSBtYXAgcmVzdWx0IGlzIG5vdCB1c2VkIGF0IGFsbC4uCj4KPiA+ ICsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjZnNf d3JpdGVfZmlsZSgidXNlci5jZmciLCAkdXNlcmNmZyk7Cj4gPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIH0sICJvcGVuaWQgZ3JvdXAgbWFwcGluZyBmYWlsZWQiKTsKPiA+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7Cj4gPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHN5c2xvZygnZXJyJywgImdyb3VwcyBsaXN0IGlzIG5v dCBhbiBhcnJheTsgZ3JvdXBzIHdpbGwgbm90IGJlIHVwZGF0ZWQiKTsKPiA+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIH0KPiA+ICsgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugewo+ ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3lzbG9nKCdlcnInLCAiZ3JvdXBzIGNs YWltICckZ3JvdXBzX2NsYWltJyBpcyBub3QgZm91bmQgaW4gY2xhaW1zIik7Cj4gPiArICAgICAg ICAgICAgICAgICAgICAgfQo+ID4gKyAgICAgICAgICAgICB9Cj4gPiArCj4gPiAgICAgICAgICAg bXkgJHRpY2tldCA9IFBWRTo6QWNjZXNzQ29udHJvbDo6YXNzZW1ibGVfdGlja2V0KCR1c2VybmFt ZSk7Cj4gPiAgICAgICAgICAgbXkgJGNzcmZ0b2tlbiA9IFBWRTo6QWNjZXNzQ29udHJvbDo6YXNz ZW1ibGVfY3NyZl9wcmV2ZW50aW9uX3Rva2VuKCR1c2VybmFtZSk7Cj4gPiAgICAgICAgICAgbXkg JGNhcCA9ICRycGNlbnYtPmNvbXB1dGVfYXBpX3Blcm1pc3Npb24oJHVzZXJuYW1lKTsKPiA+IGRp ZmYgLS1naXQgYS9zcmMvUFZFL0F1dGgvT3BlbklkLnBtIGIvc3JjL1BWRS9BdXRoL09wZW5JZC5w bQo+ID4gaW5kZXggYzhlNGRiOS4uMGUzZmRjNCAxMDA3NTUKPiA+IC0tLSBhL3NyYy9QVkUvQXV0 aC9PcGVuSWQucG0KPiA+ICsrKyBiL3NyYy9QVkUvQXV0aC9PcGVuSWQucG0KPiA+IEBAIC00Miw2 ICs0MiwyNCBAQCBzdWIgcHJvcGVydGllcyB7Cj4gPiAgICAgICAgICAgdHlwZSA9PiAnc3RyaW5n JywKPiA+ICAgICAgICAgICBvcHRpb25hbCA9PiAxLAo+ID4gICAgICAgfSwKPiA+ICsgICAgICJn cm91cHMtY2xhaW0iID0+IHsKPiA+ICsgICAgICAgICBkZXNjcmlwdGlvbiA9PiAiT3BlbklEIGNs YWltIHVzZWQgdG8gcmV0cmlldmUgZ3JvdXBzIHdpdGguIiwKPiA+ICsgICAgICAgICB0eXBlID0+ ICdzdHJpbmcnLAo+Cj4gZm9yZ290IHRoaXMgcGFydDogdGhpcyBzaG91bGQgcHJvYmFibHkgaGF2 ZSBhIGZvcm1hdCB0byBsaW1pdCB2YWxpZAo+IHZhbHVlcy4uCgpJIHdvdWxkIHRlbmQgdG8gYWdy ZWUsIGJ1dCB0aGVyZSBkb2Vzbid0IHNlZW0gdG8gYmUgYSBzcGVjaWZpY2F0aW9uCnRoYXQgSSBj YW4gZmluZCB0aGF0IHJlcXVpcmVzIGNlcnRhaW4gY2hhcmFjdGVycyBhcyBwYXJ0IG9mIHRoZSBj bGFpbQpuYW1lLiBIb3dldmVyLCBpZiBQcm94bW94IHdhbnRzIHRvIGhhdmUgb25lLCBJIHdvdWxk IHN1Z2dlc3QgdGhlIHNhbWUKUkUgdXNlZCBmb3IgdGhlIGludmFsaWQgY2hhcmFjdGVycyBmb3Ig Z3JvdXBzIHJlcGxhY2VtZW50IHRvIHN0YXJ0IG9mZgp3aXRoIGFuZCBkb2N1bWVudCBhcHByb3By aWF0ZWx5IHdoYXQgY2hhcmFjdGVycyBhcmUgYWxsb3dlZC4KCj4gPiArICAgICAgICAgb3B0aW9u YWwgPT4gMSwKPiA+ICsgICAgIH0sCj4gPiArICAgICAiZ3JvdXBzLW92ZXJ3cml0ZSIgPT4gewo+ ID4gKyAgICAgICAgICAgICBkZXNjcmlwdGlvbiA9PiAiQWxsIGdyb3VwcyB3aWxsIGJlIG92ZXJ3 cml0dGVuIGZvciB0aGUgdXNlciBvbiBsb2dpbi4iLAo+ID4gKyAgICAgICAgIHR5cGUgPT4gJ2Jv b2xlYW4nLAo+ID4gKyAgICAgICAgICAgICBkZWZhdWx0ID0+IDAsCj4gPiArICAgICAgICAgb3B0 aW9uYWwgPT4gMSwKPiA+ICsgICAgIH0sCj4gPiArICAgICAiZ3JvdXBzLXJlcGxhY2UtY2hhcmFj dGVyIiA9PiB7Cj4gPiArICAgICAgICAgZGVzY3JpcHRpb24gPT4gIkNoYXJhY3RlciB1c2VkIHRv IHJlcGxhY2UgYW55IGludmFsaWQgY2hhcmFjdGVycyBpbiBncm91cHMgZnJvbSBwcm92aWRlci4i LAo+ID4gKyAgICAgICAgIHR5cGUgPT4gJ3N0cmluZycsCj4gPiArICAgICAgICAgICAgIHBhdHRl cm4gPT4gJ15bQS1aYS16MC05XC5cLV9dJCcsCj4KPiBhbmQgdGhpcyBSRSBhcmUgaW52ZXJzZXMg b2YgZWFjaG90aGVyIC0gc2hvdWxkIHdlIGRlZmluZSB0aGVtIGluIG9uZQo+IHBsYWNlIGluIGNh c2Ugd2UgZXZlciBuZWVkIHRvIHVwZGF0ZSBpdD8KClllcywgdGhhdCB3b3VsZCBwcm9iYWJseSBi ZSBpZGVhbC4gSSdsbCB3b3JrIGl0IGludG8gdGhlIHYyLiBJdCB1c2VzCnRoZSBzYW1lIFJFIGFz IHRoZSBncm91cGlkIHZhbGlkYXRvciwgc28gbWF5YmUgaXQgY2FuIHJlZmVyZW5jZSB0aGF0CmFz IHdlbGwuCgo+ID4gKyAgICAgICAgICAgICBkZWZhdWx0ID0+ICdfJywKPiA+ICsgICAgICAgICBv cHRpb25hbCA9PiAxLAo+ID4gKyAgICAgfSwKPiA+ICAgICAgIHByb21wdCA9PiB7Cj4gPiAgICAg ICAgICAgZGVzY3JpcHRpb24gPT4gIlNwZWNpZmllcyB3aGV0aGVyIHRoZSBBdXRob3JpemF0aW9u IFNlcnZlciBwcm9tcHRzIHRoZSBFbmQtVXNlciBmb3IiCj4gPiAgICAgICAgICAgICAgIC4iIHJl YXV0aGVudGljYXRpb24gYW5kIGNvbnNlbnQuIiwKPiA+IEBAIC03Myw2ICs5MSw5IEBAIHN1YiBv cHRpb25zIHsKPiA+ICAgICAgICJjbGllbnQta2V5IiA9PiB7IG9wdGlvbmFsID0+IDEgfSwKPiA+ ICAgICAgIGF1dG9jcmVhdGUgPT4geyBvcHRpb25hbCA9PiAxIH0sCj4gPiAgICAgICAidXNlcm5h bWUtY2xhaW0iID0+IHsgb3B0aW9uYWwgPT4gMSwgZml4ZWQgPT4gMSB9LAo+ID4gKyAgICAgImdy b3Vwcy1jbGFpbSIgPT4geyBvcHRpb25hbCA9PiAxIH0sCj4gPiArICAgICAiZ3JvdXBzLW92ZXJ3 cml0ZSIgPT4geyBvcHRpb25hbCA9PiAxIH0sCj4gPiArICAgICAiZ3JvdXBzLXJlcGxhY2UtY2hh cmFjdGVyIiA9PiB7IG9wdGlvbmFsID0+IDF9LAo+ID4gICAgICAgcHJvbXB0ID0+IHsgb3B0aW9u YWwgPT4gMSB9LAo+ID4gICAgICAgc2NvcGVzID0+IHsgb3B0aW9uYWwgPT4gMSB9LAo+ID4gICAg ICAgImFjci12YWx1ZXMiID0+IHsgb3B0aW9uYWwgPT4gMSB9LAo+ID4gLS0KPiA+IDIuMzkuMgo+ ID4KPiA+Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo+ID4gcHZlLWRldmVsIG1haWxpbmcgbGlzdAo+ID4gcHZlLWRldmVsQGxpc3RzLnByb3htb3gu Y29tCj4gPiBodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m by9wdmUtZGV2ZWwKPiA+Cj4gPgo+ID4KPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMu cHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlz dGluZm8vcHZlLWRldmVsCg==