From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id +FXKLbMO+WIJswAAbAwnHQ (envelope-from ) for ; Sun, 14 Aug 2022 17:03:15 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id kCvGLbMO+WLe2AAA9RJhRA (envelope-from ) for ; Sun, 14 Aug 2022 17:03:15 +0200 Received: from mail.notmuchmail.org (yantan.tethera.net [135.181.149.255]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 8979228DDF for ; Sun, 14 Aug 2022 17:03:15 +0200 (CEST) Received: from yantan.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id 6D5CB5F343; Sun, 14 Aug 2022 15:03:08 +0000 (UTC) Received: from fethera.tethera.net (fethera.tethera.net [198.245.60.197]) by mail.notmuchmail.org (Postfix) with ESMTP id 84BAF5DC09 for ; Sun, 14 Aug 2022 15:03:05 +0000 (UTC) Received: by fethera.tethera.net (Postfix, from userid 1001) id 9037B5FBC2; Sun, 14 Aug 2022 11:03:04 -0400 (EDT) Received: (nullmailer pid 517382 invoked by uid 1000); Sun, 14 Aug 2022 15:03:02 -0000 From: David Bremner To: notmuch@notmuchmail.org Subject: [PATCH 3/3] lib: add field processor for lastmod: prefix Date: Sun, 14 Aug 2022 12:02:59 -0300 Message-Id: <20220814150259.517361-3-david@tethera.net> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220814150259.517361-1-david@tethera.net> References: <20220814150259.517361-1-david@tethera.net> MIME-Version: 1.0 Message-ID-Hash: RW2YE636UNGSBS3GEVJ2MEILWFHANFRX X-Message-ID-Hash: RW2YE636UNGSBS3GEVJ2MEILWFHANFRX X-MailFrom: bremner@tethera.net X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-notmuch.notmuchmail.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.3 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: DE ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1660489395; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-owner:list-unsubscribe:list-subscribe:list-post; bh=wKd7QAb4X9eaLgWMSTgYkr8r7giK/0LhW0u8m/YQiEI=; b=TNAmPY7uUIX+572M0ZFGmOYW2wpF8/2m0z2r+ZMXIWmoCWQY8qhW7ahwXkVaU6erJayABD 8SHXHQ3UyxPT4vqXSs+7ygYrLNiMMQdU5t9ohbZnAEeAk0xORhlqBESo6p4StzI754f+3O YTz3NcNsQS3ms2naAMPB2LaixH7hsSgLMPwMixjETjFp+/+NMv28f0O9wK08PQBh61bXzW 5f0GHkbrwSvjXbRzM69uoc3LSYRkDZUC18FHd9LRZpwqHvvkoqaEo648StWXKNIb5CqpOD HIV6WLEMcGmAaxwQFSBGP8wrHgQ8BIjqmm4Ld1tsSIcN7VtczgVimVE446vFbw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1660489395; a=rsa-sha256; cv=none; b=rTU+KlUBzOaBUBZEOFSA9M1aigBXOQ6TIH+dp+ZTo/tFyzcuVkrzI9AOpXH8OsyQ7673uZ fOsUmtyKtghlOpFaVr/GMZNd/VMe4dep8oWge4RScY67Ynqm8dzZNdj8YY8vcB5ypXScDE lirQxCDSuiB+XmBGdKjpLUY5tC7HLklyJS8VLaRepZr3EcQXtNbVgPDQX05Gzjs0cU0WNu ++IaHMiqDWLhXsDcMH4DZgPfR/JyMD9CZl8Yfp0G8W+cpsUhiRKwDOXbHzyPhd2+gxe6mx csfbq/pBATzqKtvAB/Zftp9tHhRW23JburvlUReDxzOl0rCtXSOdkJ0X058xVA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 135.181.149.255 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Spam-Score: -1.32 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 135.181.149.255 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Queue-Id: 8979228DDF X-Spam-Score: -1.32 X-Migadu-Scanner: scn0.migadu.com X-TUID: EOYm0RWt+7bU Qnkgc2hhcmluZyB0aGUgZXhpc3RpbmcgbG9naWMgdXNlZCBieSB0aGUgc2V4cCBxdWVyeSBwYXJz ZXIsIHRoaXMNCmFsbG93cyBuZWdhdGl2ZSBsYXN0bW9kIHJldmlzaW9ucyB0byBiZSBpbnRlcnBy ZXRlZCBhcyByZWxhdGl2ZSB0byB0aGUNCm1vc3QgcmVjZW50IHJldmlzaW9uLg0KLS0tDQogZG9j L21hbjcvbm90bXVjaC1zZWFyY2gtdGVybXMucnN0IHwgIDkgKysrLS0tLQ0KIGxpYi9sYXN0bW9k LWZwLmNjICAgICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrKw0KIGxpYi9sYXN0bW9kLWZw LmggICAgICAgICAgICAgICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysN CiBsaWIvb3Blbi5jYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tDQogdGVzdC9UNTcw LXJldmlzaW9uLXRyYWNraW5nLnNoICAgIHwgMTkgKysrKysrKysrKysrKysrDQogNSBmaWxlcyBj aGFuZ2VkLCA4MCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQ0KIGNyZWF0ZSBtb2RlIDEw MDY0NCBsaWIvbGFzdG1vZC1mcC5oDQoNCmRpZmYgLS1naXQgYS9kb2MvbWFuNy9ub3RtdWNoLXNl YXJjaC10ZXJtcy5yc3QgYi9kb2MvbWFuNy9ub3RtdWNoLXNlYXJjaC10ZXJtcy5yc3QNCmluZGV4 IDRmNjE2YjdlLi5hY2MxYzk2NyAxMDA2NDQNCi0tLSBhL2RvYy9tYW43L25vdG11Y2gtc2VhcmNo LXRlcm1zLnJzdA0KKysrIGIvZG9jL21hbjcvbm90bXVjaC1zZWFyY2gtdGVybXMucnN0DQpAQCAt MTUzLDEwICsxNTMsMTEgQEAgZGF0ZTo8c2luY2U+Li48dW50aWw+IG9yIGRhdGU6PGRhdGU+DQog bGFzdG1vZDo8aW5pdGlhbC1yZXZpc2lvbj4uLjxmaW5hbC1yZXZpc2lvbj4NCiAgICAgVGhlICoq bGFzdG1vZDoqKiBwcmVmaXggY2FuIGJlIHVzZWQgdG8gcmVzdHJpY3QgdGhlIHJlc3VsdCBieSB0 aGUNCiAgICAgZGF0YWJhc2UgcmV2aXNpb24gbnVtYmVyIG9mIHdoZW4gbWVzc2FnZXMgd2VyZSBs YXN0IG1vZGlmaWVkICh0YWdzDQotICAgIHdlcmUgYWRkZWQvcmVtb3ZlZCBvciBmaWxlbmFtZXMg Y2hhbmdlZCkuIFRoaXMgaXMgdXN1YWxseSB1c2VkIGluDQotICAgIGNvbmp1bmN0aW9uIHdpdGgg dGhlIGBgLS11dWlkYGAgYXJndW1lbnQgdG8NCi0gICAgOmFueTpgbm90bXVjaC1zZWFyY2goMSlg IHRvIGZpbmQgbWVzc2FnZXMgdGhhdCBoYXZlIGNoYW5nZWQgc2luY2UNCi0gICAgYW4gZWFybGll ciBxdWVyeS4NCisgICAgd2VyZSBhZGRlZC9yZW1vdmVkIG9yIGZpbGVuYW1lcyBjaGFuZ2VkKS4g TmVnYXRpdmUgcmV2aXNpb25zIGFyZQ0KKyAgICBpbnRlcnByZXRlZCByZWxhdGl2ZSB0byB0aGUg bW9zdCByZWNlbnQgZGF0YWJhc2UgcmV2aXNpb24gKHNlZQ0KKyAgICA6b3B0aW9uOmBjb3VudCAt LWxhc3Rtb2RgKS4gVGhpcyBpcyB1c3VhbGx5IHVzZWQgaW4gY29uanVuY3Rpb24NCisgICAgd2l0 aCB0aGUgYGAtLXV1aWRgYCBhcmd1bWVudCB0byA6YW55OmBub3RtdWNoLXNlYXJjaCgxKWAgdG8g ZmluZA0KKyAgICBtZXNzYWdlcyB0aGF0IGhhdmUgY2hhbmdlZCBzaW5jZSBhbiBlYXJsaWVyIHF1 ZXJ5Lg0KIA0KIHF1ZXJ5OjxuYW1lPg0KICAgICBUaGUgKipxdWVyeToqKiBwcmVmaXggYWxsb3dz IHF1ZXJpZXMgdG8gcmVmZXIgdG8gcHJldmlvdXNseSBzYXZlZA0KZGlmZiAtLWdpdCBhL2xpYi9s YXN0bW9kLWZwLmNjIGIvbGliL2xhc3Rtb2QtZnAuY2MNCmluZGV4IDVmZGFmMjgxLi5mODVlZmQy OCAxMDA2NDQNCi0tLSBhL2xpYi9sYXN0bW9kLWZwLmNjDQorKysgYi9saWIvbGFzdG1vZC1mcC5j Yw0KQEAgLTIxLDYgKzIxLDcgQEANCiAgKi8NCiANCiAjaW5jbHVkZSAiZGF0YWJhc2UtcHJpdmF0 ZS5oIg0KKyNpbmNsdWRlICJsYXN0bW9kLWZwLmgiDQogDQogbm90bXVjaF9zdGF0dXNfdA0KIF9u b3RtdWNoX2xhc3Rtb2Rfc3RyaW5nc190b19xdWVyeSAobm90bXVjaF9kYXRhYmFzZV90ICpub3Rt dWNoLA0KQEAgLTY2LDMgKzY3LDE3IEBAIF9ub3RtdWNoX2xhc3Rtb2Rfc3RyaW5nc190b19xdWVy eSAobm90bXVjaF9kYXRhYmFzZV90ICpub3RtdWNoLA0KIAkJCSAgICBYYXBpYW46OnNvcnRhYmxl X3NlcmlhbGlzZSAodG9faWR4KSk7DQogICAgIHJldHVybiBOT1RNVUNIX1NUQVRVU19TVUNDRVNT Ow0KIH0NCisNCitYYXBpYW46OlF1ZXJ5DQorTGFzdE1vZFJhbmdlUHJvY2Vzc29yOjpvcGVyYXRv cigpIChjb25zdCBzdGQ6OnN0cmluZyAmYmVnaW4sIGNvbnN0IHN0ZDo6c3RyaW5nICZlbmQpDQor ew0KKw0KKyAgICBYYXBpYW46OlF1ZXJ5IG91dHB1dDsNCisgICAgc3RkOjpzdHJpbmcgbXNnOw0K Kw0KKyAgICBpZiAoX25vdG11Y2hfbGFzdG1vZF9zdHJpbmdzX3RvX3F1ZXJ5IChub3RtdWNoLCBi ZWdpbiwgZW5kLCBvdXRwdXQsIG1zZykpDQorCXRocm93IFhhcGlhbjo6UXVlcnlQYXJzZXJFcnJv ciAobXNnKTsNCisNCisgICAgcmV0dXJuIG91dHB1dDsNCit9DQorDQpkaWZmIC0tZ2l0IGEvbGli L2xhc3Rtb2QtZnAuaCBiL2xpYi9sYXN0bW9kLWZwLmgNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQpp bmRleCAwMDAwMDAwMC4uNDQ4MjQxZjgNCi0tLSAvZGV2L251bGwNCisrKyBiL2xpYi9sYXN0bW9k LWZwLmgNCkBAIC0wLDAgKzEsMzkgQEANCisvKiBsYXN0bW9kLWZwLmggLSBkYXRhYmFzZSByZXZp c2lvbiBxdWVyeSBnbHVlDQorICoNCisgKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBub3RtdWNoLg0K KyAqDQorICogQ29weXJpZ2h0IMKpIDIwMjIgRGF2aWQgQnJlbW5lcg0KKyAqDQorICogVGhpcyBw cm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBt b2RpZnkNCisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM aWNlbnNlIGFzIHB1Ymxpc2hlZCBieQ0KKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24s IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yDQorICogKGF0IHlvdXIgb3B0aW9u KSBhbnkgbGF0ZXIgdmVyc2lvbi4NCisgKg0KKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRl ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLA0KKyAqIGJ1dCBXSVRIT1VUIEFO WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mDQorICogTUVS Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo ZQ0KKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuDQorICoN CisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQ dWJsaWMgTGljZW5zZQ0KKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUg aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8gLg0KKyAqDQorICogQXV0aG9yOiBEYXZpZCBC cmVtbmVyIDxkYXZpZEB0ZXRoZXJhLm5ldD4NCisgKi8NCisNCisjaWZuZGVmIE5PVE1VQ0hfTEFT VE1PRF9GUF9IDQorI2RlZmluZSBOT1RNVUNIX0xBU1RNT0RfRlBfSA0KKw0KKyNpbmNsdWRlIDx4 YXBpYW4uaD4NCisNCitjbGFzcyBMYXN0TW9kUmFuZ2VQcm9jZXNzb3IgOiBwdWJsaWMgWGFwaWFu OjpSYW5nZVByb2Nlc3NvciB7DQorcHJvdGVjdGVkOg0KKyAgICBub3RtdWNoX2RhdGFiYXNlX3Qg Km5vdG11Y2g7DQorDQorcHVibGljOg0KKyAgICBMYXN0TW9kUmFuZ2VQcm9jZXNzb3IgKG5vdG11 Y2hfZGF0YWJhc2VfdCAqbm90bXVjaF8sIGNvbnN0IHN0ZDo6c3RyaW5nIHByZWZpeF8pDQorCTog IFhhcGlhbjo6UmFuZ2VQcm9jZXNzb3IoTk9UTVVDSF9WQUxVRV9MQVNUX01PRCwgcHJlZml4Xywg MCksIG5vdG11Y2gobm90bXVjaF8pIHsgfQ0KKw0KKyAgICBYYXBpYW46OlF1ZXJ5IG9wZXJhdG9y KCkgKGNvbnN0IHN0ZDo6c3RyaW5nICZiZWdpbiwgY29uc3Qgc3RkOjpzdHJpbmcgJmVuZCk7DQor fTsNCisNCisjZW5kaWYgLyogTk9UTVVDSF9MQVNUTU9EX0ZQX0ggKi8NCmRpZmYgLS1naXQgYS9s aWIvb3Blbi5jYyBiL2xpYi9vcGVuLmNjDQppbmRleCAzMGNmY2Y5ZS4uMDJlZDcyODUgMTAwNjQ0 DQotLS0gYS9saWIvb3Blbi5jYw0KKysrIGIvbGliL29wZW4uY2MNCkBAIC0zLDYgKzMsNyBAQA0K IA0KICNpbmNsdWRlICJkYXRhYmFzZS1wcml2YXRlLmgiDQogI2luY2x1ZGUgInBhcnNlLXRpbWUt dnJwLmgiDQorI2luY2x1ZGUgImxhc3Rtb2QtZnAuaCINCiAjaW5jbHVkZSAicGF0aC11dGlsLmgi DQogDQogI2lmIEhBVkVfWEFQSUFOX0RCX1JFVFJZX0xPQ0sNCkBAIC00MzEsOCArNDMyLDcgQEAg X2ZpbmlzaF9vcGVuIChub3RtdWNoX2RhdGFiYXNlX3QgKm5vdG11Y2gsDQogCW5vdG11Y2gtPnZh bHVlX3JhbmdlX3Byb2Nlc3NvciA9IG5ldyBYYXBpYW46Ok51bWJlclJhbmdlUHJvY2Vzc29yIChO T1RNVUNIX1ZBTFVFX1RJTUVTVEFNUCk7DQogCW5vdG11Y2gtPmRhdGVfcmFuZ2VfcHJvY2Vzc29y ID0gbmV3IFBhcnNlVGltZVJhbmdlUHJvY2Vzc29yIChOT1RNVUNIX1ZBTFVFX1RJTUVTVEFNUCwN CiAJCQkJCQkJCSAgICAgImRhdGU6Iik7DQotCW5vdG11Y2gtPmxhc3RfbW9kX3JhbmdlX3Byb2Nl c3NvciA9IG5ldyBYYXBpYW46Ok51bWJlclJhbmdlUHJvY2Vzc29yIChOT1RNVUNIX1ZBTFVFX0xB U1RfTU9ELA0KLQkJCQkJCQkJCSAgICAgICJsYXN0bW9kOiIpOw0KKwlub3RtdWNoLT5sYXN0X21v ZF9yYW5nZV9wcm9jZXNzb3IgPSBuZXcgTGFzdE1vZFJhbmdlUHJvY2Vzc29yIChub3RtdWNoLCAi bGFzdG1vZDoiKTsNCiAJbm90bXVjaC0+cXVlcnlfcGFyc2VyLT5zZXRfZGVmYXVsdF9vcCAoWGFw aWFuOjpRdWVyeTo6T1BfQU5EKTsNCiAJbm90bXVjaC0+cXVlcnlfcGFyc2VyLT5zZXRfZGF0YWJh c2UgKCpub3RtdWNoLT54YXBpYW5fZGIpOw0KIAlub3RtdWNoLT5zdGVtbWVyID0gbmV3IFhhcGlh bjo6U3RlbSAoImVuZ2xpc2giKTsNCmRpZmYgLS1naXQgYS90ZXN0L1Q1NzAtcmV2aXNpb24tdHJh Y2tpbmcuc2ggYi90ZXN0L1Q1NzAtcmV2aXNpb24tdHJhY2tpbmcuc2gNCmluZGV4IGFhYTQ1NDY4 Li5hNzQ4MDA1MCAxMDA3NTUNCi0tLSBhL3Rlc3QvVDU3MC1yZXZpc2lvbi10cmFja2luZy5zaA0K KysrIGIvdGVzdC9UNTcwLXJldmlzaW9uLXRyYWNraW5nLnNoDQpAQCAtMTAzLDQgKzEwMywyMyBA QCBpZiBbICROT1RNVUNIX0hBVkVfU0ZTRVhQIC1lcSAxIF07IHRoZW4NCiAgICAgdGVzdF9leHBl Y3RfZXF1YWwgMSAiJGNvdW50Ig0KIGZpDQogDQordGVzdF9iZWdpbl9zdWJ0ZXN0ICdleGNsdWRl IG9uZSBtZXNzYWdlIHVzaW5nIG5lZ2F0aXZlIGxhc3Rtb2QnDQordG90YWw9JChub3RtdWNoIGNv dW50ICcqJykNCitub3RtdWNoIHRhZyArJHtSQU5ET019IGlkOjRFRkM3NDNBLjMwNjA2MDlAYXBy aWwub3JnDQorY291bnQ9JChub3RtdWNoIGNvdW50IGxhc3Rtb2Q6LTEuLikNCit0ZXN0X2V4cGVj dF9lcXVhbCAxICIkY291bnQiDQorDQordGVzdF9iZWdpbl9zdWJ0ZXN0ICdleGNsdWRlIG9uZSBt ZXNzYWdlIHVzaW5nIG5lZ2F0aXZlIGxhc3Rtb2QgKHNlY29uZCBwYXJhbSknDQordG90YWw9JChu b3RtdWNoIGNvdW50ICcqJykNCitub3RtdWNoIHRhZyArJHtSQU5ET019IGlkOjRFRkM3NDNBLjMw NjA2MDlAYXByaWwub3JnDQorY291bnQ9JChub3RtdWNoIGNvdW50IGxhc3Rtb2Q6Li4tMSkNCit0 ZXN0X2V4cGVjdF9lcXVhbCA1MSAiJGNvdW50Ig0KKw0KK3Rlc3RfYmVnaW5fc3VidGVzdCAnbmVn YXRpdmUgbGFzdG1vZCAodHdvIHBhcmFtZXRlcnMpJw0KK25vdG11Y2ggdGFnICske1JBTkRPTX0g JyonDQorYmVmb3JlPSQobm90bXVjaCBjb3VudCAtLWxhc3Rtb2QgJyonIHwgY3V0IC1mMykNCitu b3RtdWNoIHRhZyArJHtSQU5ET019IGlkOjRFRkM3NDNBLjMwNjA2MDlAYXByaWwub3JnDQorY291 bnQ9JChub3RtdWNoIGNvdW50IGxhc3Rtb2Q6LTEwMC4uJGJlZm9yZSkNCit0ZXN0X2V4cGVjdF9l cXVhbCA1MSAiJGNvdW50Ig0KKw0KIHRlc3RfZG9uZQ0KLS0gDQoyLjM1LjENCg0=