From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pbs-devel-bounces@lists.proxmox.com> Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id BDEB21FF187 for <inbox@lore.proxmox.com>; Wed, 9 Apr 2025 12:37:51 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id D333596D6; Wed, 9 Apr 2025 12:37:47 +0200 (CEST) Mime-Version: 1.0 Date: Wed, 09 Apr 2025 12:37:13 +0200 Message-Id: <D921JCX67RXY.W8KKT9VP73W9@proxmox.com> To: "Christian Ebner" <c.ebner@proxmox.com>, "Proxmox Backup Server development discussion" <pbs-devel@lists.proxmox.com> From: "Max Carrara" <m.carrara@proxmox.com> X-Mailer: aerc 0.18.2-0-ge037c095a049 References: <20250321080254.68931-1-c.ebner@proxmox.com> <20250321080254.68931-5-c.ebner@proxmox.com> <D8XYVQETUYDL.NA06AOPJ6WDK@proxmox.com> <7c458efa-ce3b-4b6a-946c-f87098a08f2b@proxmox.com> In-Reply-To: <7c458efa-ce3b-4b6a-946c-f87098a08f2b@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL -0.047 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 KAM_LOTSOFHASH 0.25 Emails with lots of hash-like gibberish 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. [proxmox.com] Subject: Re: [pbs-devel] [PATCH v8 proxmox-backup 4/9] fix #5982: garbage collection: check atime updates are honored X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion <pbs-devel.lists.proxmox.com> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/> List-Post: <mailto:pbs-devel@lists.proxmox.com> List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help> List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe> Reply-To: Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com> T24gU2F0IEFwciA1LCAyMDI1IGF0IDExOjE2IEFNIENFU1QsIENocmlzdGlhbiBFYm5lciB3cm90 ZToKPiBPbiA0LzQvMjUgMTc6NDEsIE1heCBDYXJyYXJhIHdyb3RlOgo+ID4gUmVnYXJkaW5nIG15 IGNvbW1lbnQgaW4gdGhlIGNvdmVyIGxldHRlcjogVGhlIGNhbGwgdG8KPiA+IGBzZWxmLmNvbmRf dG91Y2hfcGF0aGAgYWJvdmUgd2lsbCBmYWlsIG9uIGEgZGlyZWN0b3J5LWJhc2VkIGRhdGFzdG9y ZQo+ID4gYmFja2VkIGJ5IGV4dDQgbW91bnRlZCB3aXRoIC1vIHJ3LHJlbGF0aW1lOgo+ID4gCj4g PiAgICAgIDIwMjUtMDQtMDRUMTY6MjU6NDQrMDI6MDA6IFRBU0sgRVJST1I6IGF0aW1lIHNhZmV0 eSBjaGVjayBmYWlsZWQ6IHVwZGF0ZSBhdGltZSBmYWlsZWQgZm9yIGNodW5rL2ZpbGUgIi9tbnQv ZGF0YXN0b3JlL3Rlc3Qtbm9hdGltZS8uY2h1bmtzL2JiOWYvYmI5ZjhkZjYxNDc0ZDI1ZTcxZmEw MDcyMjMxOGNkMzg3Mzk2Y2ExNzM2NjA1ZTEyNDg4MjFjYzBkZTNkM2FmOCIgLSBFUEVSTTogT3Bl cmF0aW9uIG5vdCBwZXJtaXR0ZWQKPiA+IAo+ID4gIEZyb20gYG1hbiAyIHV0aW1lbnNhdGAgKGZv cm1hdHRlZCBmb3IgeW91ciByZWFkaW5nIHBsZWFzdXJlKToKPiA+IAo+ID4gRVBFUk0KPiA+ICAg ICAgVGhlIGNhbGxlciBhdHRlbXB0ZWQgdG8gY2hhbmdlIG9uZSBvciBib3RoIHRpbWVzdGFtcHMg dG8gYSB2YWx1ZQo+ID4gICAgICBvdGhlciB0aGFuIHRoZSBjdXJyZW50IHRpbWUsIG9yIHRvIGNo YW5nZSBvbmUgb2YgdGhlIHRpbWVzdGFtcHMgdG8KPiA+ICAgICAgdGhlIGN1cnJlbnQgdGltZSB3 aGlsZSBsZWF2aW5nIHRoZSBvdGhlciB0aW1lc3RhbXAgdW5jaGFuZ2VkLCAoaS5lLiwKPiA+ICAg ICAgdGltZXMgIGlzICBub3QgTlVMTCwgbmVpdGhlciB0dl9uc2VjIGZpZWxkIGlzIFVUSU1FX05P VywgYW5kIG5laXRoZXIKPiA+ICAgICAgdHZfbnNlYyBmaWVsZCBpcyBVVElNRV9PTUlUKSBhbmQg ZWl0aGVyOgo+ID4gCj4gPiAgICAgIOKAoiAgdGhlIGNhbGxlcidzIGVmZmVjdGl2ZSB1c2VyIElE IGRvZXMgbm90IG1hdGNoIHRoZSBvd25lciBvZiBmaWxlLAo+ID4gICAgICAgICBhbmQgdGhlIGNh bGxlciBpcyBub3QgcHJpdmlsZWdlZCAoTGludXg6IGRvZXMgbm90IGhhdmUgdGhlCj4gPiAgICAg ICAgIENBUF9GT1dORVIgY2FwYWJpbGl0eSk7IG9yLAo+ID4gCj4gPiAgICAgIOKAoiAgdGhlIGZp bGUgaXMgbWFya2VkIGFwcGVuZC1vbmx5IG9yIGltbXV0YWJsZSAoc2VlIGNoYXR0cigxKSkuCj4g PiAKPiA+IFNvb28sIEkgaW52ZXN0aWdhdGVkIGEgbGl0dGxlIG1vcmUsIHNpbmNlIHRoZSBFUEVS TSBoZXJlIGluaXRpYWxseQo+ID4gZGlkbid0IG1ha2UgYW55IHNlbnNlIHRvIG1lLCBiZWNhdXNl IHRoZSBzYW1lIGF0aW1lIGNoZWNrIGFjdHVhbGx5Cj4gPiBwYXNzZXMgd2hlbiBjcmVhdGluZyB0 aGUgZGF0YXN0b3JlLgo+ID4gCj4gPiBGdXJ0aGVybW9yZSwgdGhlIGZpbGUgKGNodW5rKSB1c2Vk IGZvciB0aGlzIGNoZWNrIGlzbid0IGFwcGVuZC1vbmx5IG9yCj4gPiBpbW11dGFibGUgKG90aGVy d2lzZSB5b3UnZCBzZWUgYW4gYGFgIG9yIGBpYCBkb3duIHRoZXJlKToKPiA+IAo+ID4gICAgICAk IGxzYXR0ciAuY2h1bmtzL2JiOWYvYmI5ZjhkZjYxNDc0ZDI1ZTcxZmEwMDcyMjMxOGNkMzg3Mzk2 Y2ExNzM2NjA1ZTEyNDg4MjFjYzBkZTNkM2FmOAo+ID4gICAgICAtLS0tLS0tLS0tLS0tLWUtLS0t LS0tIC5jaHVua3MvYmI5Zi9iYjlmOGRmNjE0NzRkMjVlNzFmYTAwNzIyMzE4Y2QzODczOTZjYTE3 MzY2MDVlMTI0ODgyMWNjMGRlM2QzYWY4Cj4gPiAKPiA+IAo+ID4gQW5kIGZpbmFsbHksIGp1c3Qg Zm9yIGNvbXBsZXRlbmVzcycgc2FrZSwgd2UncmUgdXNpbmcgYm90aCBVVElNRV9OT1cgYW5kCj4g PiBVVElNRV9PTUlUIGluIGBjb25kX3RvdWNoX3BhdGhgOgo+ID4gCj4gPiAgICAgIGxldCB0aW1l czogW2xpYmM6OnRpbWVzcGVjOyAyXSA9IFsKPiA+ICAgICAgICAgIC8vIGFjY2VzcyB0aW1lIC0+ IHVwZGF0ZSB0byBub3cKPiA+ICAgICAgICAgIGxpYmM6OnRpbWVzcGVjIHsKPiA+ICAgICAgICAg ICAgICB0dl9zZWM6IDAsCj4gPiAgICAgICAgICAgICAgdHZfbnNlYzogbGliYzo6VVRJTUVfTk9X LAo+ID4gICAgICAgICAgfSwKPiA+ICAgICAgICAgIC8vIG1vZGlmaWNhdGlvbiB0aW1lIC0+IGtl ZXAgYXMgaXMKPiA+ICAgICAgICAgIGxpYmM6OnRpbWVzcGVjIHsKPiA+ICAgICAgICAgICAgICB0 dl9zZWM6IDAsCj4gPiAgICAgICAgICAgICAgdHZfbnNlYzogbGliYzo6VVRJTUVfT01JVCwKPiA+ ICAgICAgICAgIH0sCj4gPiAgICAgIF07Cj4gPiAKPiA+IAo+ID4gQWNjb3JkaW5nIHRvIHRoZSBk b2NzIG9mIGBtYW4gMiB1dGltZW5zYXRgLCB0aGlzIHdvdWxkIHN1Z2dlc3QgdGhhdAo+ID4gd2Un cmUgbm90IHJ1bm5pbmcgdW5kZXIgdGhlIGV4cGVjdGVkIGVmZmVjdGl2ZSBVSUQgYW5kIGRvbid0 IGhhdmUKPiA+IHRoZSBDQVBfRk9XTkVSIGNhcGFiaWxpdHkuCj4gPiAKPiA+IFRoaXMgaXMgdGhl IGFjdHVhbCBjcnV4IG9mIHRoZSBpc3N1ZSwgc2luY2UgdGhlIGNodW5rIGlzIG93bmVkIGJ5Cj4g PiBgcm9vdGA6Cj4gPiAKPiA+ICAgICAgJCBscyAtYWxoIC5jaHVua3MvYmI5Zgo+ID4gICAgICB0 b3RhbCAxLjFNCj4gPiAgICAgIGRyd3hyLXgtLS0gMiBiYWNrdXAgYmFja3VwIDQuMEsgQXByICA0 IDE3OjExIC4KPiA+ICAgICAgZHJ3eHIteC0tLSAxIGJhY2t1cCBiYWNrdXAgMS4xTSBBcHIgIDQg MTc6MTEgLi4KPiA+ICAgICAgLXJ3LXItLXItLSAxIHJvb3QgICByb290ICAgIDE1OSBBcHIgIDQg MTc6MTEgYmI5ZjhkZjYxNDc0ZDI1ZTcxZmEwMDcyMjMxOGNkMzg3Mzk2Y2ExNzM2NjA1ZTEyNDg4 MjFjYzBkZTNkM2FmOAo+ID4gCj4gPiAKPiA+IEp1c3QgdG8gYWRkIHNvbWUgYWRkaXRpb25hbCBm aW5kaW5ncyAtLSB3aGVuIHRoZSAqY2hlY2sgaXMgdHVybmVkIG9mZiosCj4gPiBHQyBvbiB0aGF0 IHNpbmdsZSBjaHVuayAobm8gYmFja3VwcyBtYWRlIHlldCEpIHJ1bnMganVzdCBmaW5lOgo+ID4g Cj4gPiAgICAgIDIwMjUtMDQtMDRUMTc6MDA6NTIrMDI6MDA6IHN0YXJ0aW5nIGdhcmJhZ2UgY29s bGVjdGlvbiBvbiBzdG9yZSB0ZXN0LW5vYXRpbWUKPiA+ICAgICAgMjAyNS0wNC0wNFQxNzowMDo1 MiswMjowMDogQWNjZXNzIHRpbWUgdXBkYXRlIGNoZWNrIGRpc2FibGVkIGJ5IGRhdGFzdG9yZSB0 dW5pbmcgb3B0aW9ucy4KPiA+ICAgICAgMjAyNS0wNC0wNFQxNzowMDo1MiswMjowMDogVXNpbmcg YWNjZXNzIHRpbWUgY3V0b2ZmIDFkIDVtLCBtaW5pbXVtIGFjY2VzcyB0aW1lIGlzIDIwMjUtMDQt MDNUMTQ6NTU6NTJaCj4gPiAgICAgIDIwMjUtMDQtMDRUMTc6MDA6NTIrMDI6MDA6IFN0YXJ0IEdD IHBoYXNlMSAobWFyayB1c2VkIGNodW5rcykKPiA+ICAgICAgMjAyNS0wNC0wNFQxNzowMDo1Misw MjowMDogU3RhcnQgR0MgcGhhc2UyIChzd2VlcCB1bnVzZWQgY2h1bmtzKQo+ID4gICAgICAyMDI1 LTA0LTA0VDE3OjAwOjUyKzAyOjAwOiBwcm9jZXNzZWQgNzMlICgwIGNodW5rcykKPiA+ICAgICAg MjAyNS0wNC0wNFQxNzowMDo1MiswMjowMDogUmVtb3ZlZCBnYXJiYWdlOiAwIEIKPiA+ICAgICAg MjAyNS0wNC0wNFQxNzowMDo1MiswMjowMDogUmVtb3ZlZCBjaHVua3M6IDAKPiA+ICAgICAgMjAy NS0wNC0wNFQxNzowMDo1MiswMjowMDogUGVuZGluZyByZW1vdmFsczogMTU5IEIgKGluIDEgY2h1 bmtzKQo+ID4gICAgICAyMDI1LTA0LTA0VDE3OjAwOjUyKzAyOjAwOiBPcmlnaW5hbCBkYXRhIHVz YWdlOiAwIEIKPiA+ICAgICAgMjAyNS0wNC0wNFQxNzowMDo1MiswMjowMDogT24tRGlzayBjaHVu a3M6IDAKPiA+ICAgICAgMjAyNS0wNC0wNFQxNzowMDo1MiswMjowMDogRGVkdXBsaWNhdGlvbiBm YWN0b3I6IDEuMDAKPiA+ICAgICAgMjAyNS0wNC0wNFQxNzowMDo1MiswMjowMDogcXVldWVkIG5v dGlmaWNhdGlvbiAoaWQ9NGJhYjA3NTUtM2YyNC00YjFhLTk5YjAtZGU4ZTk2MTNkYjliKQo+ID4g ICAgICAyMDI1LTA0LTA0VDE3OjAwOjUyKzAyOjAwOiBUQVNLIE9LCj4gPiAKPiA+ICpCVVQqLCB3 aGVuIGNyZWF0aW5nIGEgYmFja3VwIHZpYSBQVkUsIHRoZSBjaGVjayBhY3R1YWxseSBydW5zLCBk ZXNwaXRlCj4gPiBiZWluZyB0dXJuZWQgb2ZmIC0tIHRoaXMgYXBwZWFycyB0byBiZSBzb21ldGhp bmcgc2VwYXJhdGUgdGhhdCB5b3UgbWlnaHQKPiA+IHdhbnQgdG8gY2hlY2sgYXMgd2VsbDoKPgo+ IFRoYXQgaXMgZXhwZWN0ZWQgaWYgdGhlIGNodW5rIGhhcyB0aGUgd3Jvbmcgb3duZXJzaGlwLCBi dXQgbm90IGJlY2F1c2UgCj4gdGhlIGZzX2F0aW1lX2NoZWNrIGlzIGV4ZWN1dGVkIGhlcmUuIFJh dGhlciB0aGlzIGhhcHBlbnMgYmVjYXVzZSB5b3VyIFZNIAo+IGJhY2t1cCBpbmNsdWRlcyBhbiBh bGwgemVybyBjaHVuaywgZG9lcyBub3QgaGF2ZSBpdCBhcyBrbm93biBjaHVuayAKPiBob3dldmVy IChzaW5jZSB0aGUgaXMgbm8gcHJldmlvdXMgaW5kZXggZmlsZSkuIFRoaXMgbWVhbnMgdGhlIGNo dW5rIHdpbGwgCj4gYmUgdXBsb2FkZWQgdG8gdGhlIFBCUywgYnV0IHRoZSBjaHVuayBzdG9yZSBk ZXRlY3RzIGl0IGFzIGFscmVhZHkgCj4gcHJlc2VudC4gSW4gdGhhdCBjYXNlIHRoZSBjaHVua3Mg YXRpbWUgd2lsbCBiZSB1cGRhdGVkIHRvbywgYnV0IHRoYXQgCj4gdGhlbiBmYWlscyBiZWNhdXNl IG9mIHRoZSBwZXJtaXNzaW9uIGlzc3VlLiBTZWUgdGhlIGNvcnJlc3BvbmRpbmcgY29kZSAKPiBw YXRocyBoZXJlOgo+ICAgaHR0cHM6Ly9naXQucHJveG1veC5jb20vP3A9cHJveG1veC1iYWNrdXAu Z2l0O2E9YmxvYjtmPXBicy1kYXRhc3RvcmUvc3JjL2NodW5rX3N0b3JlLnJzO2g9ZGMyNjdkNzUy OTgwYTk4OGQyMmU2ZDQxMDg1NWQyY2ViM2M4ZGI0NjtoYj1IRUFEI2w0NjAKCkFoIHllcywgb2Yg Y291cnNlISBJIGRvbid0IGtub3cgd2h5IEkgZGlkbid0IHRoaW5rIG9mIHRoYXQuIFRoYW5rcyBm b3IKdGhlIGNsYXJpZmljYXRpb24hCgo+Cj4gPiAKPiA+ICAgICAgSU5GTzogc3RhcnRpbmcgbmV3 IGJhY2t1cCBqb2I6IHZ6ZHVtcCAxMDAgLS1tb2RlIHNuYXBzaG90IC0tbm90ZXMtdGVtcGxhdGUg J3t7Z3Vlc3RuYW1lfX0nIC0tcmVtb3ZlIDAgLS1ub2RlIHJveHkgLS1ub3RpZmljYXRpb24tbW9k ZSBhdXRvIC0tc3RvcmFnZSBwYnMtZGV2LXRlc3QtYXRpbWUKPiA+ICAgICAgSU5GTzogU3RhcnRp bmcgQmFja3VwIG9mIFZNIDEwMCAocWVtdSkKPiA+ICAgICAgSU5GTzogQmFja3VwIHN0YXJ0ZWQg YXQgMjAyNS0wNC0wNCAxNzowMjo0OQo+ID4gICAgICBJTkZPOiBzdGF0dXMgPSBydW5uaW5nCj4g PiAgICAgIElORk86IFZNIE5hbWU6IGRucwo+ID4gICAgICBJTkZPOiBpbmNsdWRlIGRpc2sgJ3Nj c2kwJyAnbG9jYWwtemZzLW1haW46dm0tMTAwLWRpc2stMCcgMTZHCj4gPiAgICAgIElORk86IGJh Y2t1cCBtb2RlOiBzbmFwc2hvdAo+ID4gICAgICBJTkZPOiBpb25pY2UgcHJpb3JpdHk6IDcKPiA+ ICAgICAgSU5GTzogc25hcHNob3RzIGZvdW5kIChub3QgaW5jbHVkZWQgaW50byBiYWNrdXApCj4g PiAgICAgIElORk86IGNyZWF0aW5nIFByb3htb3ggQmFja3VwIFNlcnZlciBhcmNoaXZlICd2bS8x MDAvMjAyNS0wNC0wNFQxNTowMjo0OVonCj4gPiAgICAgIElORk86IGlzc3VpbmcgZ3Vlc3QtYWdl bnQgJ2ZzLWZyZWV6ZScgY29tbWFuZAo+ID4gICAgICBJTkZPOiBpc3N1aW5nIGd1ZXN0LWFnZW50 ICdmcy10aGF3JyBjb21tYW5kCj4gPiAgICAgIEVSUk9SOiBWTSAxMDAgcW1wIGNvbW1hbmQgJ2Jh Y2t1cCcgZmFpbGVkIC0gYmFja3VwIHJlZ2lzdGVyIGltYWdlIGZhaWxlZDogY29tbWFuZCBlcnJv cjogdXBkYXRlIGF0aW1lIGZhaWxlZCBmb3IgY2h1bmsvZmlsZSAiL21udC9kYXRhc3RvcmUvdGVz dC1ub2F0aW1lLy5jaHVua3MvYmI5Zi9iYjlmOGRmNjE0NzRkMjVlNzFmYTAwNzIyMzE4Y2QzODcz OTZjYTE3MzY2MDVlMTI0ODgyMWNjMGRlM2QzYWY4IiAtIEVQRVJNOiBPcGVyYXRpb24gbm90IHBl cm1pdHRlZAo+ID4gICAgICBJTkZPOiBhYm9ydGluZyBiYWNrdXAgam9iCj4gPiAgICAgIElORk86 IHJlc3VtaW5nIFZNIGFnYWluCj4gPiAgICAgIEVSUk9SOiBCYWNrdXAgb2YgVk0gMTAwIGZhaWxl ZCAtIFZNIDEwMCBxbXAgY29tbWFuZCAnYmFja3VwJyBmYWlsZWQgLSBiYWNrdXAgcmVnaXN0ZXIg aW1hZ2UgZmFpbGVkOiBjb21tYW5kIGVycm9yOiB1cGRhdGUgYXRpbWUgZmFpbGVkIGZvciBjaHVu ay9maWxlICIvbW50L2RhdGFzdG9yZS90ZXN0LW5vYXRpbWUvLmNodW5rcy9iYjlmL2JiOWY4ZGY2 MTQ3NGQyNWU3MWZhMDA3MjIzMThjZDM4NzM5NmNhMTczNjYwNWUxMjQ4ODIxY2MwZGUzZDNhZjgi IC0gRVBFUk06IE9wZXJhdGlvbiBub3QgcGVybWl0dGVkCj4gPiAgICAgIElORk86IEZhaWxlZCBh dCAyMDI1LTA0LTA0IDE3OjAyOjQ5Cj4gPiAgICAgIElORk86IEJhY2t1cCBqb2IgZmluaXNoZWQg d2l0aCBlcnJvcnMKPiA+ICAgICAgVEFTSyBFUlJPUjogam9iIGVycm9ycwo+ID4gCj4gPiBKdXN0 IHRvIGJlIHN1cmU6Cj4gPiAKPiA+ICAgICAgJCBjYXQgL2V0Yy9wcm94bW94LWJhY2t1cC9kYXRh c3RvcmUuY2ZnCj4gPiAgICAgICMgWy4uLl0KPiA+ICAgICAgZGF0YXN0b3JlOiB0ZXN0LW5vYXRp bWUKPiA+ICAgICAgICAgICAgICBjb21tZW50Cj4gPiAgICAgICAgICAgICAgZ2Mtc2NoZWR1bGUg ZGFpbHkKPiA+ICAgICAgICAgICAgICBub3RpZmljYXRpb24tbW9kZSBub3RpZmljYXRpb24tc3lz dGVtCj4gPiAgICAgICAgICAgICAgcGF0aCAvbW50L2RhdGFzdG9yZS90ZXN0LW5vYXRpbWUKPiA+ ICAgICAgICAgICAgICB0dW5pbmcgZ2MtYXRpbWUtc2FmZXR5LWNoZWNrPTAKPiA+IAo+ID4gCj4g PiAKPiA+IFNvLCBmaXhpbmcgdGhlIHBlcm1pc3Npb25zIHdpdGg6Cj4gPiAKPiA+ICAgICAgIyBj aG93biBiYWNrdXA6IC5jaHVua3MvYmI5Zi9iYjlmOGRmNjE0NzRkMjVlNzFmYTAwNzIyMzE4Y2Qz ODczOTZjYTE3MzY2MDVlMTI0ODgyMWNjMGRlM2QzYWY4Cj4gPiAKPiA+IC4uIGFsbG93cyB0aGUg Y2hlY2sgdG8gcGFzczoKPiA+IAo+ID4gICAgICAyMDI1LTA0LTA0VDE3OjE0OjM0KzAyOjAwOiBz dGFydGluZyBnYXJiYWdlIGNvbGxlY3Rpb24gb24gc3RvcmUgdGVzdC1ub2F0aW1lCj4gPiAgICAg IDIwMjUtMDQtMDRUMTc6MTQ6MzUrMDI6MDA6IEFjY2VzcyB0aW1lIHVwZGF0ZSBjaGVjayBzdWNj ZXNzZnVsLCBwcm9jZWVkaW5nIHdpdGggR0MuCj4gPiAgICAgIDIwMjUtMDQtMDRUMTc6MTQ6MzUr MDI6MDA6IFVzaW5nIGFjY2VzcyB0aW1lIGN1dG9mZiAxZCA1bSwgbWluaW11bSBhY2Nlc3MgdGlt ZSBpcyAyMDI1LTA0LTAzVDE1OjA5OjM0Wgo+ID4gICAgICAyMDI1LTA0LTA0VDE3OjE0OjM1KzAy OjAwOiBTdGFydCBHQyBwaGFzZTEgKG1hcmsgdXNlZCBjaHVua3MpCj4gPiAgICAgIDIwMjUtMDQt MDRUMTc6MTQ6MzUrMDI6MDA6IFN0YXJ0IEdDIHBoYXNlMiAoc3dlZXAgdW51c2VkIGNodW5rcykK PiA+ICAgICAgMjAyNS0wNC0wNFQxNzoxNDozNSswMjowMDogcHJvY2Vzc2VkIDczJSAoMCBjaHVu a3MpCj4gPiAgICAgIDIwMjUtMDQtMDRUMTc6MTQ6MzUrMDI6MDA6IFJlbW92ZWQgZ2FyYmFnZTog MCBCCj4gPiAgICAgIDIwMjUtMDQtMDRUMTc6MTQ6MzUrMDI6MDA6IFJlbW92ZWQgY2h1bmtzOiAw Cj4gPiAgICAgIDIwMjUtMDQtMDRUMTc6MTQ6MzUrMDI6MDA6IE9yaWdpbmFsIGRhdGEgdXNhZ2U6 IDAgQgo+ID4gICAgICAyMDI1LTA0LTA0VDE3OjE0OjM1KzAyOjAwOiBPbi1EaXNrIGNodW5rczog MQo+ID4gICAgICAyMDI1LTA0LTA0VDE3OjE0OjM1KzAyOjAwOiBEZWR1cGxpY2F0aW9uIGZhY3Rv cjogMC4wMAo+ID4gICAgICAyMDI1LTA0LTA0VDE3OjE0OjM1KzAyOjAwOiBBdmVyYWdlIGNodW5r IHNpemU6IDE1OSBCCj4gPiAgICAgIDIwMjUtMDQtMDRUMTc6MTQ6MzUrMDI6MDA6IHF1ZXVlZCBu b3RpZmljYXRpb24gKGlkPTA2ZDc2MzQ5LTI2YWYtNDNkYS05ZGRiLTViMGVlMmZhYmZhOCkKPiA+ ICAgICAgMjAyNS0wNC0wNFQxNzoxNDozNSswMjowMDogVEFTSyBPSwo+ID4gCj4gPiBTbywgZ3Vl c3MgeW91IGp1c3QgaGF2ZSB0byBjaGFuZ2UgdGhlIFVJRCBhbmQgR0lEIHdoZW4gY3JlYXRpbmcg dGhlCj4gPiB0ZXN0IGNodW5rIDtQCj4KPiBZZXMsIGluIHY5IG9mIHRoZSBzZXJpZXMsIHRoZSBj aHVuayBmaWxlcyBvd25lcnNoaXAgd2lsbCBiZSBzZXQgaWYgYW4gCj4gYHJvb3RgcyBVSUQgaXMg ZGV0ZWN0ZWQgYXMgZWZmZWN0aXZlIFVJRC4gVGhpcyBmaXhlcyB0aGUgaXNzdWUgaGVyZSBhbmQg Cj4gbWFrZXMgdGhlIGNodW5rIGluc2VydGlvbiBtb3JlIHJvYnVzdCBpbiBnZW5lcmFsIElNSE8u Cj4KPiBUaGFua3MgYWdhaW4gZm9yIGNhdGNoaW5nIHRoaXMgZWFybHkhIElmIHlvdSBtYW5hZ2Ug dG8gZ2l2ZSBpdCBhbm90aGVyIAo+IHNwaW4gd291bGQgYmUgZ3JlYXQuCgpZZWFoIEkgc2F3IHRo YXQtLWFuZCBpdCdzIGFscmVhZHkgYXBwbGllZCwgdG9vLiBTbywgZ3Vlc3MgYW5vdGhlciBzcGlu J3MKbm90IG5lZWRlZCA7KQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94bW94 LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9w YnMtZGV2ZWwK