From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Reuben Thomas Newsgroups: gmane.emacs.bugs Subject: bug#25230: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries Date: Mon, 19 Dec 2016 12:28:57 +0000 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a113e46fe52fa9205440210f9 X-Trace: blaine.gmane.org 1482150630 12372 195.159.176.226 (19 Dec 2016 12:30:30 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 19 Dec 2016 12:30:30 +0000 (UTC) To: 25230@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 19 13:30:22 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cIx58-0001Jp-8S for geb-bug-gnu-emacs@m.gmane.org; Mon, 19 Dec 2016 13:30:18 +0100 Original-Received: from localhost ([::1]:44982 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cIx5C-00072H-QQ for geb-bug-gnu-emacs@m.gmane.org; Mon, 19 Dec 2016 07:30:22 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45757) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cIx4z-0006zn-GZ for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2016 07:30:16 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cIx4v-000627-96 for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2016 07:30:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:59749) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cIx4v-00060q-52 for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2016 07:30:05 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cIx4s-0005jI-LF for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2016 07:30:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Reuben Thomas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 Dec 2016 12:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25230 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-emacs Original-Received: via spool by submit@debbugs.gnu.org id=B.148215056321947 (code B ref -1); Mon, 19 Dec 2016 12:30:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Dec 2016 12:29:23 +0000 Original-Received: from localhost ([127.0.0.1]:46915 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cIx4F-0005hv-9U for submit@debbugs.gnu.org; Mon, 19 Dec 2016 07:29:23 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:54393) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cIx4B-0005hg-91 for submit@debbugs.gnu.org; Mon, 19 Dec 2016 07:29:21 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cIx43-0005kM-NH for submit@debbugs.gnu.org; Mon, 19 Dec 2016 07:29:14 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:42550) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cIx43-0005kF-J7 for submit@debbugs.gnu.org; Mon, 19 Dec 2016 07:29:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45356) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cIx41-0006s4-8e for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2016 07:29:11 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cIx3u-0005if-Id for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2016 07:29:09 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:43366) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cIx3u-0005ib-Fe for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2016 07:29:02 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37962) by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cIx3u-0005US-1c for bug-emacs@gnu.org; Mon, 19 Dec 2016 07:29:02 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cIx3r-0005iE-Cp for bug-emacs@gnu.org; Mon, 19 Dec 2016 07:29:01 -0500 Original-Received: from mail-qt0-x233.google.com ([2607:f8b0:400d:c0d::233]:33183) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cIx3r-0005hm-54 for bug-emacs@gnu.org; Mon, 19 Dec 2016 07:28:59 -0500 Original-Received: by mail-qt0-x233.google.com with SMTP id p16so142846848qta.0 for ; Mon, 19 Dec 2016 04:28:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=mime-version:from:date:message-id:subject:to; bh=4VdQS9QcpBqgjgY01GBuuXfteWfSqRHBCJSTuF/l1oY=; b=jAtMyBQyzRQBfUpQQ03jHb0xvcJpEFdkusNgcIEC+dbmCA+5VM9D+ULJn5uIX5usLu 3QXmfoJmvn9KqFCBNoQdQ7BiwZHxOrta4TehZpxotxUyrFl+PFB/rra/xFgcD4/5Ey9H Befn59tjdOc+zmwA+B7bhiT0aeu9bzA0w8+Ww= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=4VdQS9QcpBqgjgY01GBuuXfteWfSqRHBCJSTuF/l1oY=; b=MGXicfjHFpWpiUSmZba+nvIJKfg1HjQWrOOzfzRpWQnXqL6hWe7ctA63bp1d7pkBWJ QxDD7ZOQvvkOXZjWVTQ0WrT0jMfy3aVIEqbd72Mib6axGvERUJliYzzN2y2yT+Gg+QB4 sqF0QCHWzUFiv6/t2mZEtbAI8sFs6ZImTlowlBfQA3dCnmBut6BQOekSzLoBSJDwApPh eaZddV8K1OhyDxoGNUkh+y2cuDuX8OFUANCUUfPt5Rl5MEM/NbYI9s5azhCgOhoeqpMo 4GUnxmd0+xsUgaDbFovruYWVH3Sc4pgwEDDR6fyTPtL5b756GIVPskq2Mm7MOZ3b2++t 3P2Q== X-Gm-Message-State: AIkVDXJCmXLjV0nPo8t/aVQFgSHkDkdJBsUlgk3pK6+12sCB/zUZc1Z9h3oxFSRz+9OUt57PLO7qehmNJc1Q+k9q X-Received: by 10.237.33.173 with SMTP id l42mr14541021qtc.271.1482150538024; Mon, 19 Dec 2016 04:28:58 -0800 (PST) Original-Received: by 10.140.88.51 with HTTP; Mon, 19 Dec 2016 04:28:57 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:127169 Archived-At: --001a113e46fe52fa9205440210f9 Content-Type: multipart/alternative; boundary=001a113e46fe52fa8705440210f7 --001a113e46fe52fa8705440210f7 Content-Type: text/plain; charset=UTF-8 I noticed that I had not quite finished the work of commit 854ed8a, which removed the test for support for POSIX character classes, as that is now guaranteed. In ispell-set-spellchecker-params, there is code that used to be run conditionally on support for POSIX character classes, which sets all the CASECHARS and NOT-CASECHARS entries for built-in dictionaries to [[:alpha:]] and [^[:alpha:]] respectively. There is no point doing this unconditionally, so instead, put these character classes directly into the initial values used in ispell-dictionary-base-alist. This change also makes the variable's initialization easier to read. The attached patch makes these changes. -- http://rrt.sc3d.org --001a113e46fe52fa8705440210f7 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I n= oticed that I had not quite finished the work of commit 854ed8a, which remo= ved the test for support for POSIX character classes, as that is now guaran= teed.

In ispell-set-spell= checker-params, there is code that used to be run conditionally on support = for POSIX character classes, which sets all the CASECHARS and NOT-CASECHARS= entries for built-in dictionaries to [[:alpha:]] and [^[:alpha:]] respecti= vely.

There is no point d= oing this unconditionally, so instead, put these character classes directly= into the initial values used in ispell-dictionary-base-alist. This change = also makes the variable's initialization easier to read.

The attached patch makes these changes.=

--
--001a113e46fe52fa8705440210f7-- --001a113e46fe52fa9205440210f9 Content-Type: text/x-patch; charset=US-ASCII; name="0001-Use-alpha-by-default-for-ispell-built-in-dictionarie.patch" Content-Disposition: attachment; filename="0001-Use-alpha-by-default-for-ispell-built-in-dictionarie.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iww25pek0 RnJvbSA3MzEwMTgwN2ZmM2FiZDA1MmIxMzdmYjhmODgxOTUzYjliZWFhNGE3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IE1v biwgMTkgRGVjIDIwMTYgMTI6MTc6NDQgKzAwMDAKU3ViamVjdDogW1BBVENIIDEvNF0gVXNlIFs6 YWxwaGE6XSBieSBkZWZhdWx0IGZvciBpc3BlbGwgYnVpbHQtaW4gZGljdGlvbmFyaWVzCgoqIGxp c3AvdGV4dG1vZGVzL2lzcGVsbC5lbCAoaXNwZWxsLWRpY3Rpb25hcnktYmFzZS1hbGlzdCkKKGlz cGVsbC1zZXQtc3BlbGxjaGVja2VyLXBhcmFtcyk6IFNpbmNlIEVtYWNzIGlzIG5vdyBndWFyYW50 ZWVkIHRvCnN1cHBvcnQgbmFtZWQgY2hhcmFjdGVyIGNsYXNzZXMgaW4gcmVnZXhwcywgdXNlIGBb OmFscGhhOl0nIGRpcmVjdGx5CmluIGlzcGVsbC1kaWN0aW9uYXJ5LWJhc2UtYWxpc3QgcmF0aGVy IHRoYW4gc2V0dGluZyBpdCBpbgppc3BlbGwtc2V0LXNwZWxsY2hlY2tlci1wYXJhbXMuICAoVGhp cyB1c2VkIHRvIGJlIGRvbmUgY29uZGl0aW9uYWxseQp1bnRpbCBjb21taXQgODU0ZWQ4YSwgb2Yg d2hpY2ggdGhpcyBwYXRjaCBpcyBhIGxvZ2ljYWwgY29tcGxldGlvbi4pCi0tLQogbGlzcC90ZXh0 bW9kZXMvaXNwZWxsLmVsIHwgMTE2ICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgODAgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC90ZXh0bW9kZXMvaXNwZWxsLmVsIGIvbGlzcC90ZXh0 bW9kZXMvaXNwZWxsLmVsCmluZGV4IDIzZWU0MTIuLjBhY2VkMGMgMTAwNjQ0Ci0tLSBhL2xpc3Av dGV4dG1vZGVzL2lzcGVsbC5lbAorKysgYi9saXNwL3RleHRtb2Rlcy9pc3BlbGwuZWwKQEAgLTQz NiwxMTQgKzQzNiw3MCBAQCBpc3BlbGwtZGljdGlvbmFyeS1iYXNlLWFsaXN0CiAgICAgIDs7IFRo ZSBkZWZhdWx0IGRpY3Rpb25hcnkuICBJdCBtYXkgYmUgRW5nbGlzaC5hZmYsIG9yIGFueSBvdGhl cgogICAgICA7OyBkaWN0aW9uYXJ5IGRlcGVuZGluZyBvbiBsb2NhbGUgYW5kIHN1Y2ggdGhpbmdz LiAgV2Ugc2hvdWxkIHByb2JhYmx5CiAgICAgIDs7IGFzayBpc3BlbGwgd2hhdCBkaWN0aW9uYXJ5 IGl0J3MgdXNpbmcsIGJ1dCB1bnRpbCB3ZSBkbyB0aGF0LCBsZXQncwotICAgICA7OyBqdXN0IHVz ZSBhIG1pbmltYWwgcmVnZXhwLiBbOmFscGhhOl0gd2lsbCBsYXRlciBiZSBzZXQgaWYgcG9zc2li bGUuCi0gICAgICJbQS1aYS16XSIgIlteQS1aYS16XSIgIlsnXSIgbmlsICgiLUIiKSBuaWwgaXNv LTg4NTktMSkKKyAgICAgOzsganVzdCB1c2UgYSBtaW5pbWFsIHJlZ2V4cC4KKyAgICAgIltbOmFs cGhhOl1dIiAiW15bOmFscGhhOl1dIiAiWyddIiBuaWwgKCItQiIpIG5pbCBpc28tODg1OS0xKQog ICAgICgiYW1lcmljYW4iCQkJCTsgWWFua2VlIEVuZ2xpc2gKLSAgICAgIltBLVphLXpdIiAiW15B LVphLXpdIiAiWyddIiBuaWwgKCItQiIpIG5pbCBpc28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6 XV0iICJbXls6YWxwaGE6XV0iICJbJ10iIG5pbCAoIi1CIikgbmlsIGlzby04ODU5LTEpCiAgICAg KCJicmFzaWxlaXJvIgkJCTsgQnJhemlsaWFuIG1vZGUKLSAgICAgIltBLVpcMzAxXDMxMVwzMTVc MzIzXDMzMlwzMDBcMzEwXDMxNFwzMjJcMzMxXDMwM1wzMjVcMzA3XDMzNFwzMDJcMzEyXDMyNGEt elwzNDFcMzUxXDM1NVwzNjNcMzcyXDM0MFwzNTBcMzU0XDM2MlwzNzFcMzQzXDM2NVwzNDdcMzc0 XDM0MlwzNTJcMzY0XSIKLSAgICAgIlteQS1aXDMwMVwzMTFcMzE1XDMyM1wzMzJcMzAwXDMxMFwz MTRcMzIyXDMzMVwzMDNcMzI1XDMwN1wzMzRcMzAyXDMxMlwzMjRhLXpcMzQxXDM1MVwzNTVcMzYz XDM3MlwzNDBcMzUwXDM1NFwzNjJcMzcxXDM0M1wzNjVcMzQ3XDM3NFwzNDJcMzUyXDM2NF0iCi0g ICAgICJbJ10iIG5pbCBuaWwgbmlsIGlzby04ODU5LTEpCisgICAgICJbWzphbHBoYTpdXSIgIlte WzphbHBoYTpdXSIgIlsnXSIgbmlsIG5pbCBuaWwgaXNvLTg4NTktMSkKICAgICAoImJyaXRpc2gi CQkJCTsgQnJpdGlzaCB2ZXJzaW9uCi0gICAgICJbQS1aYS16XSIgIlteQS1aYS16XSIgIlsnXSIg bmlsICgiLUIiKSBuaWwgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhh Ol1dIiAiWyddIiBuaWwgKCItQiIpIG5pbCBpc28tODg1OS0xKQogICAgICgiY2FzdGVsbGFubyIJ CQk7IFNwYW5pc2ggbW9kZQotICAgICAiW0EtWlwzMDFcMzExXDMxNVwzMjFcMzIzXDMzMlwzMzRh LXpcMzQxXDM1MVwzNTVcMzYxXDM2M1wzNzJcMzc0XSIKLSAgICAgIlteQS1aXDMwMVwzMTFcMzE1 XDMyMVwzMjNcMzMyXDMzNGEtelwzNDFcMzUxXDM1NVwzNjFcMzYzXDM3MlwzNzRdIgotICAgICAi Wy1dIiBuaWwgKCItQiIpICJ+dGV4IiBpc28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6XV0iICJb Xls6YWxwaGE6XV0iICJbLV0iIG5pbCAoIi1CIikgIn50ZXgiIGlzby04ODU5LTEpCiAgICAgKCJj YXN0ZWxsYW5vOCIJCQk7IDggYml0IFNwYW5pc2ggbW9kZQotICAgICAiW0EtWlwzMDFcMzExXDMx NVwzMjFcMzIzXDMzMlwzMzRhLXpcMzQxXDM1MVwzNTVcMzYxXDM2M1wzNzJcMzc0XSIKLSAgICAg IlteQS1aXDMwMVwzMTFcMzE1XDMyMVwzMjNcMzMyXDMzNGEtelwzNDFcMzUxXDM1NVwzNjFcMzYz XDM3MlwzNzRdIgotICAgICAiWy1dIiBuaWwgKCItQiIgIi1kIiAiY2FzdGVsbGFubyIpICJ+bGF0 aW4xIiBpc28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbLV0i IG5pbCAoIi1CIiAiLWQiICJjYXN0ZWxsYW5vIikgIn5sYXRpbjEiIGlzby04ODU5LTEpCiAgICAg KCJjemVjaCIKLSAgICAgIltBLVphLXpcMzAxXDMxMVwzMTRcMzE1XDMyM1wzMzJcMzMxXDMzNVwy NTZcMjUxXDMxMFwzMzBcMzE3XDI1M1wzMjJcMzQxXDM1MVwzNTRcMzU1XDM2M1wzNzJcMzcxXDM3 NVwyNzZcMjcxXDM1MFwzNzBcMzU3XDI3M1wzNjJdIgotICAgICAiW15BLVphLXpcMzAxXDMxMVwz MTRcMzE1XDMyM1wzMzJcMzMxXDMzNVwyNTZcMjUxXDMxMFwzMzBcMzE3XDI1M1wzMjJcMzQxXDM1 MVwzNTRcMzU1XDM2M1wzNzJcMzcxXDM3NVwyNzZcMjcxXDM1MFwzNzBcMzU3XDI3M1wzNjJdIgot ICAgICAiIiBuaWwgKCItQiIpIG5pbCBpc28tODg1OS0yKQorICAgICAiW1s6YWxwaGE6XV0iICJb Xls6YWxwaGE6XV0iICIiIG5pbCAoIi1CIikgbmlsIGlzby04ODU5LTIpCiAgICAgKCJkYW5zayIJ CQkJOyBEYW5zay5hZmYKLSAgICAgIltBLVpcMzA2XDMzMFwzMDVhLXpcMzQ2XDM3MFwzNDVdIiAi W15BLVpcMzA2XDMzMFwzMDVhLXpcMzQ2XDM3MFwzNDVdIgotICAgICAiWyddIiBuaWwgKCItQyIp IG5pbCBpc28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbJ10i IG5pbCAoIi1DIikgbmlsIGlzby04ODU5LTEpCiAgICAgKCJkZXV0c2NoIgkJCQk7IERldXRzY2gu YWZmCi0gICAgICJbYS16QS1aXCJdIiAiW15hLXpBLVpcIl0iICJbJ10iIHQgKCItQyIpICJ+dGV4 IiBpc28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbJ10iIHQg KCItQyIpICJ+dGV4IiBpc28tODg1OS0xKQogICAgICgiZGV1dHNjaDgiCi0gICAgICJbYS16QS1a XDMwNFwzMjZcMzM0XDM0NFwzNjZcMzM3XDM3NF0iCi0gICAgICJbXmEtekEtWlwzMDRcMzI2XDMz NFwzNDRcMzY2XDMzN1wzNzRdIgotICAgICAiWyddIiB0ICgiLUMiICItZCIgImRldXRzY2giKSAi fmxhdGluMSIgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAi WyddIiB0ICgiLUMiICItZCIgImRldXRzY2giKSAifmxhdGluMSIgaXNvLTg4NTktMSkKICAgICAo ImVuZ2xpc2giCQkJCTsgbWFrZSBFbmdsaXNoIGV4cGxpY2l0bHkgc2VsZWN0YWJsZQotICAgICAi W0EtWmEtel0iICJbXkEtWmEtel0iICJbJ10iIG5pbCAoIi1CIikgbmlsIGlzby04ODU5LTEpCisg ICAgICJbWzphbHBoYTpdXSIgIlteWzphbHBoYTpdXSIgIlsnXSIgbmlsICgiLUIiKSBuaWwgaXNv LTg4NTktMSkKICAgICAoImVzcGVyYW50byIKLSAgICAgIltBLVphLXpcMjQ2XDI1NFwyNjZcMjc0 XDMwNlwzMzBcMzM1XDMzNlwzNDZcMzcwXDM3NVwzNzZdIgotICAgICAiW15BLVphLXpcMjQ2XDI1 NFwyNjZcMjc0XDMwNlwzMzBcMzM1XDMzNlwzNDZcMzcwXDM3NVwzNzZdIgotICAgICAiWy0nXSIg dCAoIi1DIikgIn5sYXRpbjMiIGlzby04ODU5LTMpCisgICAgICJbWzphbHBoYTpdXSIgIlteWzph bHBoYTpdXSIgIlstJ10iIHQgKCItQyIpICJ+bGF0aW4zIiBpc28tODg1OS0zKQogICAgICgiZXNw ZXJhbnRvLXRleCIKLSAgICAgIltBLVphLXpeXFxdIiAiW15BLVphLXpeXFxdIgotICAgICAiWy0n YFwiXSIgdCAoIi1DIiAiLWQiICJlc3BlcmFudG8iKSAifnRleCIgaXNvLTg4NTktMykKKyAgICAg IltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiWy0nYFwiXSIgdCAoIi1DIiAiLWQiICJlc3Bl cmFudG8iKSAifnRleCIgaXNvLTg4NTktMykKICAgICAoImZpbm5pc2giCi0gICAgICJbQS1aYS16 XDM0NVwzNDRcMzY2XDMwNVwzMDRcMzI2XSIKLSAgICAgIlteQS1aYS16XDM0NVwzNDRcMzY2XDMw NVwzMDRcMzI2XSIKLSAgICAgIls6XSIgbmlsICgiLUMiKSAifmxpc3QiIGlzby04ODU5LTEpCisg ICAgICJbWzphbHBoYTpdXSIgIlteWzphbHBoYTpdXSIgIls6XSIgbmlsICgiLUMiKSAifmxpc3Qi IGlzby04ODU5LTEpCiAgICAgKCJmcmFuY2FpczciCi0gICAgICJbQS1aYS16XSIgIlteQS1aYS16 XSIgIltgJ14tXSIgdCBuaWwgbmlsIGlzby04ODU5LTEpCisgICAgICJbWzphbHBoYTpdXSIgIlte WzphbHBoYTpdXSIgIltgJ14tXSIgdCBuaWwgbmlsIGlzby04ODU5LTEpCiAgICAgKCJmcmFuY2Fp cyIJCQkJOyBGcmFuY2Fpcy5hZmYKLSAgICAgIltBLVphLXpcMzAwXDMwMlwzMDZcMzA3XDMxMFwz MTFcMzEyXDMxM1wzMTZcMzE3XDMyNFwzMzFcMzMzXDMzNFwzNDBcMzQyXDM0N1wzNTBcMzUxXDM1 MlwzNTNcMzU2XDM1N1wzNjRcMzcxXDM3M1wzNzRdIgotICAgICAiW15BLVphLXpcMzAwXDMwMlwz MDZcMzA3XDMxMFwzMTFcMzEyXDMxM1wzMTZcMzE3XDMyNFwzMzFcMzMzXDMzNFwzNDBcMzQyXDM0 N1wzNTBcMzUxXDM1MlwzNTNcMzU2XDM1N1wzNjRcMzcxXDM3M1wzNzRdIgotICAgICAiWy0nLkBd IiB0IG5pbCAifmxpc3QiIGlzby04ODU5LTEpCisgICAgICJbWzphbHBoYTpdXSIgIlteWzphbHBo YTpdXSIgIlstJy5AXSIgdCBuaWwgIn5saXN0IiBpc28tODg1OS0xKQogICAgICgiZnJhbmNhaXMt dGV4IgkJCTsgRnJhbmNhaXMuYWZmCi0gICAgICJbQS1aYS16XDMwMFwzMDJcMzA2XDMwN1wzMTBc MzExXDMxMlwzMTNcMzE2XDMxN1wzMjRcMzMxXDMzM1wzMzRcMzQwXDM0MlwzNDdcMzUwXDM1MVwz NTJcMzUzXDM1NlwzNTdcMzY0XDM3MVwzNzNcMzc0XFxdIgotICAgICAiW15BLVphLXpcMzAwXDMw MlwzMDZcMzA3XDMxMFwzMTFcMzEyXDMxM1wzMTZcMzE3XDMyNFwzMzFcMzMzXDMzNFwzNDBcMzQy XDM0N1wzNTBcMzUxXDM1MlwzNTNcMzU2XDM1N1wzNjRcMzcxXDM3M1wzNzRcXF0iCi0gICAgICJb LSdeYFwiLkBdIiB0IG5pbCAifnRleCIgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAi W15bOmFscGhhOl1dIiAiWy0nXmBcIi5AXSIgdCBuaWwgIn50ZXgiIGlzby04ODU5LTEpCiAgICAg KCJnZXJtYW4iCQkJCTsgZ2VybWFuLmFmZgotICAgICAiW2EtekEtWlwiXSIgIlteYS16QS1aXCJd IiAiWyddIiB0ICgiLUMiKSAifnRleCIgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAi W15bOmFscGhhOl1dIiAiWyddIiB0ICgiLUMiKSAifnRleCIgaXNvLTg4NTktMSkKICAgICAoImdl cm1hbjgiCQkJCTsgZ2VybWFuLmFmZgotICAgICAiW2EtekEtWlwzMDRcMzI2XDMzNFwzNDRcMzY2 XDMzN1wzNzRdIgotICAgICAiW15hLXpBLVpcMzA0XDMyNlwzMzRcMzQ0XDM2NlwzMzdcMzc0XSIK LSAgICAgIlsnXSIgdCAoIi1DIiAiLWQiICJnZXJtYW4iKSAifmxhdGluMSIgaXNvLTg4NTktMSkK KyAgICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiWyddIiB0ICgiLUMiICItZCIgImdl cm1hbiIpICJ+bGF0aW4xIiBpc28tODg1OS0xKQogICAgICgiaXRhbGlhbm8iCQkJCTsgSXRhbGlh bi5hZmYKLSAgICAgIltBLVpcMzAwXDMwMVwzMTBcMzExXDMxNFwzMTVcMzIyXDMyM1wzMzFcMzMy YS16XDM0MFwzNDFcMzUwXDM1MVwzNTRcMzU1XDM2M1wzNzFcMzcyXSIKLSAgICAgIlteQS1aXDMw MFwzMDFcMzEwXDMxMVwzMTRcMzE1XDMyMlwzMjNcMzMxXDMzMmEtelwzNDBcMzQxXDM1MFwzNTFc MzU0XDM1NVwzNjNcMzcxXDM3Ml0iCi0gICAgICJbLS5dIiBuaWwgKCItQiIgIi1kIiAiaXRhbGlh biIpICJ+dGV4IiBpc28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0i ICJbLS5dIiBuaWwgKCItQiIgIi1kIiAiaXRhbGlhbiIpICJ+dGV4IiBpc28tODg1OS0xKQogICAg ICgibmVkZXJsYW5kcyIJCQk7IE5lZGVybGFuZHMuYWZmCi0gICAgICJbQS1aYS16XDMwMFwzMDFc MzAyXDMwM1wzMDRcMzA1XDMwN1wzMTBcMzExXDMxMlwzMTNcMzE0XDMxNVwzMTZcMzE3XDMyMlwz MjNcMzI0XDMyNVwzMjZcMzMxXDMzMlwzMzNcMzM0XDM0MFwzNDFcMzQyXDM0M1wzNDRcMzQ1XDM0 N1wzNTBcMzUxXDM1MlwzNTNcMzU0XDM1NVwzNTZcMzU3XDM2MVwzNjJcMzYzXDM2NFwzNjVcMzY2 XDM3MVwzNzJcMzczXDM3NF0iCi0gICAgICJbXkEtWmEtelwzMDBcMzAxXDMwMlwzMDNcMzA0XDMw NVwzMDdcMzEwXDMxMVwzMTJcMzEzXDMxNFwzMTVcMzE2XDMxN1wzMjJcMzIzXDMyNFwzMjVcMzI2 XDMzMVwzMzJcMzMzXDMzNFwzNDBcMzQxXDM0MlwzNDNcMzQ0XDM0NVwzNDdcMzUwXDM1MVwzNTJc MzUzXDM1NFwzNTVcMzU2XDM1N1wzNjFcMzYyXDM2M1wzNjRcMzY1XDM2NlwzNzFcMzcyXDM3M1wz NzRdIgotICAgICAiWyddIiB0ICgiLUMiKSBuaWwgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhh Ol1dIiAiW15bOmFscGhhOl1dIiAiWyddIiB0ICgiLUMiKSBuaWwgaXNvLTg4NTktMSkKICAgICAo Im5lZGVybGFuZHM4IgkJCTsgRHV0Y2g4LmFmZgotICAgICAiW0EtWmEtelwzMDBcMzAxXDMwMlwz MDNcMzA0XDMwNVwzMDdcMzEwXDMxMVwzMTJcMzEzXDMxNFwzMTVcMzE2XDMxN1wzMjJcMzIzXDMy NFwzMjVcMzI2XDMzMVwzMzJcMzMzXDMzNFwzNDBcMzQxXDM0MlwzNDNcMzQ0XDM0NVwzNDdcMzUw XDM1MVwzNTJcMzUzXDM1NFwzNTVcMzU2XDM1N1wzNjFcMzYyXDM2M1wzNjRcMzY1XDM2NlwzNzFc MzcyXDM3M1wzNzRdIgotICAgICAiW15BLVphLXpcMzAwXDMwMVwzMDJcMzAzXDMwNFwzMDVcMzA3 XDMxMFwzMTFcMzEyXDMxM1wzMTRcMzE1XDMxNlwzMTdcMzIyXDMyM1wzMjRcMzI1XDMyNlwzMzFc MzMyXDMzM1wzMzRcMzQwXDM0MVwzNDJcMzQzXDM0NFwzNDVcMzQ3XDM1MFwzNTFcMzUyXDM1M1wz NTRcMzU1XDM1NlwzNTdcMzYxXDM2MlwzNjNcMzY0XDM2NVwzNjZcMzcxXDM3MlwzNzNcMzc0XSIK LSAgICAgIlsnXSIgdCAoIi1DIikgbmlsIGlzby04ODU5LTEpCisgICAgICJbWzphbHBoYTpdXSIg IlteWzphbHBoYTpdXSIgIlsnXSIgdCAoIi1DIikgbmlsIGlzby04ODU5LTEpCiAgICAgKCJub3Jz ayIJCQkJOyA4IGJpdCBOb3J3ZWdpYW4gbW9kZQotICAgICAiW0EtWmEtelwzMDVcMzA2XDMwN1wz MTBcMzExXDMyMlwzMjRcMzMwXDM0NVwzNDZcMzQ3XDM1MFwzNTFcMzYyXDM2NFwzNzBdIgotICAg ICAiW15BLVphLXpcMzA1XDMwNlwzMDdcMzEwXDMxMVwzMjJcMzI0XDMzMFwzNDVcMzQ2XDM0N1wz NTBcMzUxXDM2MlwzNjRcMzcwXSIKLSAgICAgIltcIl0iIG5pbCBuaWwgIn5saXN0IiBpc28tODg1 OS0xKQorICAgICAiW1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbXCJdIiBuaWwgbmlsICJ+ bGlzdCIgaXNvLTg4NTktMSkKICAgICAoIm5vcnNrNy10ZXgiCQkJOyA3IGJpdCBOb3J3ZWdpYW4g VGVYIG1vZGUKLSAgICAgIltBLVphLXp7fVxcJ15gXSIgIlteQS1aYS16e31cXCdeYF0iCi0gICAg ICJbXCJdIiBuaWwgKCItZCIgIm5vcnNrIikgIn5wbGFpbnRleCIgaXNvLTg4NTktMSkKKyAgICAg IltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiW1wiXSIgbmlsICgiLWQiICJub3JzayIpICJ+ cGxhaW50ZXgiIGlzby04ODU5LTEpCiAgICAgKCJwb2xpc2giCQkJCTsgUG9saXNoIG1vZGUKLSAg ICAgIltBLVphLXpcMjQxXDI0M1wyNDZcMjU0XDI1N1wyNjFcMjYzXDI2NlwyNzRcMjc3XDMwNlwz MTJcMzIxXDMyM1wzNDZcMzUyXDM2MVwzNjNdIgotICAgICAiW15BLVphLXpcMjQxXDI0M1wyNDZc MjU0XDI1N1wyNjFcMjYzXDI2NlwyNzRcMjc3XDMwNlwzMTJcMzIxXDMyM1wzNDZcMzUyXDM2MVwz NjNdIgotICAgICAiWy5dIiBuaWwgbmlsIG5pbCBpc28tODg1OS0yKQorICAgICAiW1s6YWxwaGE6 XV0iICJbXls6YWxwaGE6XV0iICJbLl0iIG5pbCBuaWwgbmlsIGlzby04ODU5LTIpCiAgICAgKCJw b3J0dWd1ZXMiICAgICAgICAgICAgICAgICAgICAgICAgOyBQb3J0dWd1ZXNlIG1vZGUKLSAgICAg IlthLXpBLVpcMzAxXDMwMlwzMDdcMzExXDMyM1wzNDBcMzQxXDM0MlwzNTFcMzUyXDM1NVwzNjNc MzQzXDM0N1wzNzJdIgotICAgICAiW15hLXpBLVpcMzAxXDMwMlwzMDdcMzExXDMyM1wzNDBcMzQx XDM0MlwzNTFcMzUyXDM1NVwzNjNcMzQzXDM0N1wzNzJdIgotICAgICAiWyddIiB0ICgiLUMiKSAi fmxhdGluMSIgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAi WyddIiB0ICgiLUMiKSAifmxhdGluMSIgaXNvLTg4NTktMSkKICAgICAoInJ1c3NpYW4iCQkJCTsg UnVzc2lhbi5hZmYgKEtPSTgtUiBjaGFyc2V0KQotICAgICAiW1wzNDFcMzQyXDM2N1wzNDdcMzQ0 XDM0NVwyNjNcMzY2XDM3MlwzNTFcMzUyXDM1M1wzNTRcMzU1XDM1NlwzNTdcMzYwXDM2MlwzNjNc MzY0XDM2NVwzNDZcMzUwXDM0M1wzNzZcMzczXDM3NVwzNzBcMzcxXDM3N1wzNzRcMzQwXDM2MVwz MDFcMzAyXDMyN1wzMDdcMzA0XDMwNVwyNDNcMzI2XDMzMlwzMTFcMzEyXDMxM1wzMTRcMzE1XDMx NlwzMTdcMzIwXDMyMlwzMjNcMzI0XDMyNVwzMDZcMzEwXDMwM1wzMzZcMzMzXDMzNVwzMzBcMzMx XDMzN1wzMzRcMzAwXDMyMV0iCi0gICAgICJbXlwzNDFcMzQyXDM2N1wzNDdcMzQ0XDM0NVwyNjNc MzY2XDM3MlwzNTFcMzUyXDM1M1wzNTRcMzU1XDM1NlwzNTdcMzYwXDM2MlwzNjNcMzY0XDM2NVwz NDZcMzUwXDM0M1wzNzZcMzczXDM3NVwzNzBcMzcxXDM3N1wzNzRcMzQwXDM2MVwzMDFcMzAyXDMy N1wzMDdcMzA0XDMwNVwyNDNcMzI2XDMzMlwzMTFcMzEyXDMxM1wzMTRcMzE1XDMxNlwzMTdcMzIw XDMyMlwzMjNcMzI0XDMyNVwzMDZcMzEwXDMwM1wzMzZcMzMzXDMzNVwzMzBcMzMxXDMzN1wzMzRc MzAwXDMyMV0iCi0gICAgICIiIG5pbCBuaWwgbmlsIGtvaTgtcikKKyAgICAgIltbOmFscGhhOl1d IiAiW15bOmFscGhhOl1dIiAiIiBuaWwgbmlsIG5pbCBrb2k4LXIpCiAgICAgKCJydXNzaWFudyIJ CQkJOyBydXNzaWFudy5hZmYgKENQMTI1MSBjaGFyc2V0KQotICAgICAiW1wzMDBcMzAxXDMwMlwz MDNcMzA0XDMwNVwyNTBcMzA2XDMwN1wzMTBcMzExXDMxMlwzMTNcMzE0XDMxNVwzMTZcMzE3XDMy MFwzMjFcMzIyXDMyM1wzMjRcMzI1XDMyNlwzMjdcMzMwXDMzMVwzMzRcMzMzXDMzMlwzMzVcMzM2 XDMzN1wzNDBcMzQxXDM0MlwzNDNcMzQ0XDM0NVwyNzBcMzQ2XDM0N1wzNTBcMzUxXDM1MlwzNTNc MzU0XDM1NVwzNTZcMzU3XDM2MFwzNjFcMzYyXDM2M1wzNjRcMzY1XDM2NlwzNjdcMzcwXDM3MVwz NzRcMzczXDM3MlwzNzVcMzc2XDM3N10iCi0gICAgICJbXlwzMDBcMzAxXDMwMlwzMDNcMzA0XDMw NVwyNTBcMzA2XDMwN1wzMTBcMzExXDMxMlwzMTNcMzE0XDMxNVwzMTZcMzE3XDMyMFwzMjFcMzIy XDMyM1wzMjRcMzI1XDMyNlwzMjdcMzMwXDMzMVwzMzRcMzMzXDMzMlwzMzVcMzM2XDMzN1wzNDBc MzQxXDM0MlwzNDNcMzQ0XDM0NVwyNzBcMzQ2XDM0N1wzNTBcMzUxXDM1MlwzNTNcMzU0XDM1NVwz NTZcMzU3XDM2MFwzNjFcMzYyXDM2M1wzNjRcMzY1XDM2NlwzNjdcMzcwXDM3MVwzNzRcMzczXDM3 MlwzNzVcMzc2XDM3N10iCi0gICAgICIiIG5pbCBuaWwgbmlsIHdpbmRvd3MtMTI1MSkKKyAgICAg IltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiIiBuaWwgbmlsIG5pbCB3aW5kb3dzLTEyNTEp CiAgICAgKCJzbG92YWsiCQkJCTsgU2xvdmFraWFuCi0gICAgICJbQS1aYS16XDMwMVwzMDRcMzEx XDMxNVwzMjNcMzMyXDMyNFwzMDBcMzA1XDI0NVwzMzVcMjU2XDI1MVwzMTBcMzE3XDI1M1wzMjJc MzQxXDM0NFwzNTFcMzU1XDM2M1wzNzJcMzY0XDM0MFwzNDVcMjY1XDM3NVwyNzZcMjcxXDM1MFwz NTdcMjczXDM2Ml0iCi0gICAgICJbXkEtWmEtelwzMDFcMzA0XDMxMVwzMTVcMzIzXDMzMlwzMjRc MzAwXDMwNVwyNDVcMzM1XDI1NlwyNTFcMzEwXDMxN1wyNTNcMzIyXDM0MVwzNDRcMzUxXDM1NVwz NjNcMzcyXDM2NFwzNDBcMzQ1XDI2NVwzNzVcMjc2XDI3MVwzNTBcMzU3XDI3M1wzNjJdIgotICAg ICAiIiBuaWwgKCItQiIpIG5pbCBpc28tODg1OS0yKQorICAgICAiW1s6YWxwaGE6XV0iICJbXls6 YWxwaGE6XV0iICIiIG5pbCAoIi1CIikgbmlsIGlzby04ODU5LTIpCiAgICAgKCJzbG92ZW5pYW4i ICAgICAgICAgICAgICAgICAgICAgICAgOyBTbG92ZW5pYW4KLSAgICAgIltBLVphLXpcMzAxXDMw NFwzMTFcMzE1XDMyM1wzMzJcMzI0XDMwMFwzMDVcMjQ1XDMzNVwyNTZcMjUxXDMxMFwzMTdcMjUz XDMyMlwzNDFcMzQ0XDM1MVwzNTVcMzYzXDM3MlwzNjRcMzQwXDM0NVwyNjVcMzc1XDI3NlwyNzFc MzUwXDM1N1wyNzNcMzYyXSIKLSAgICAgIlteQS1aYS16XDMwMVwzMDRcMzExXDMxNVwzMjNcMzMy XDMyNFwzMDBcMzA1XDI0NVwzMzVcMjU2XDI1MVwzMTBcMzE3XDI1M1wzMjJcMzQxXDM0NFwzNTFc MzU1XDM2M1wzNzJcMzY0XDM0MFwzNDVcMjY1XDM3NVwyNzZcMjcxXDM1MFwzNTdcMjczXDM2Ml0i Ci0gICAgICIiIG5pbCAoIi1CIiAiLWQiICJzbG92ZW5pYW4iKSBuaWwgaXNvLTg4NTktMikKKyAg ICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiIiBuaWwgKCItQiIgIi1kIiAic2xvdmVu aWFuIikgbmlsIGlzby04ODU5LTIpCiAgICAgKCJzdmVuc2thIgkJCQk7IFN3ZWRpc2ggbW9kZQot ICAgICAiW0EtWmEtelwzNDVcMzQ0XDM2NlwzNTFcMzQwXDM3NFwzNTBcMzQ2XDM3MFwzNDdcMzA1 XDMwNFwzMjZcMzExXDMwMFwzMzRcMzEwXDMwNlwzMzBcMzA3XSIKLSAgICAgIlteQS1aYS16XDM0 NVwzNDRcMzY2XDM1MVwzNDBcMzc0XDM1MFwzNDZcMzcwXDM0N1wzMDVcMzA0XDMyNlwzMTFcMzAw XDMzNFwzMTBcMzA2XDMzMFwzMDddIgotICAgICAiWyddIiBuaWwgKCItQyIpICJ+bGlzdCIgaXNv LTg4NTktMSkKLSAgICAoImhlYnJldyIgIltcMzQwXDM0MVwzNDJcMzQzXDM0NFwzNDVcMzQ2XDM0 N1wzNTBcMzUxXDM1M1wzNTJcMzU0XDM1NlwzNTVcMzYwXDM1N1wzNjFcMzYyXDM2NFwzNjNcMzY3 XDM2NlwzNjVcMzcwXDM3MVwzNzJdIiAiW15cMzQwXDM0MVwzNDJcMzQzXDM0NFwzNDVcMzQ2XDM0 N1wzNTBcMzUxXDM1M1wzNTJcMzU0XDM1NlwzNTVcMzYwXDM1N1wzNjFcMzYyXDM2NFwzNjNcMzY3 XDM2NlwzNjVcMzcwXDM3MVwzNzJdIiAiIiBuaWwgKCItQiIpIG5pbCBjcDEyNTUpKQorICAgICAi W1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbJ10iIG5pbCAoIi1DIikgIn5saXN0IiBpc28t ODg1OS0xKQorICAgICgiaGVicmV3IgorICAgICAiW1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0i ICIiIG5pbCAoIi1CIikgbmlsIGNwMTI1NSkpCiAgICJCYXNlIHZhbHVlIGZvciBgaXNwZWxsLWRp Y3Rpb25hcnktYWxpc3QnLiIpCiAKIChkZWZ2YXIgaXNwZWxsLWRpY3Rpb25hcnktYWxpc3Qgbmls CkBAIC0xMjkwLDggKzEyNDYsOCBAQCBpc3BlbGwtc2V0LXNwZWxsY2hlY2tlci1wYXJhbXMKICAg ICAgICAgKGNsLXB1c2huZXcgKGlmIChjYWRyIGFkaWN0KSA7OyBEbyBub3QgdG91Y2ggaHVuc3Bl bGwgdW5pbml0aWFsaXplZCBlbnRyaWVzCiAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdAog ICAgICAgICAgICAgICAgICAgICAgICAgIChudGggMCBhZGljdCkgICA7IGRpY3QgbmFtZQotICAg ICAgICAgICAgICAgICAgICAgICAgICJbWzphbHBoYTpdXSIgICA7IGNhc2VjaGFycwotICAgICAg ICAgICAgICAgICAgICAgICAgICJbXls6YWxwaGE6XV0iICA7IG5vdC1jYXNlY2hhcnMKKyAgICAg ICAgICAgICAgICAgICAgICAgICAobnRoIDEgYWRpY3QpICAgOyBjYXNlY2hhcnMKKyAgICAgICAg ICAgICAgICAgICAgICAgICAobnRoIDIgYWRpY3QpICAgOyBub3QtY2FzZWNoYXJzCiAgICAgICAg ICAgICAgICAgICAgICAgICAgKG50aCAzIGFkaWN0KSAgIDsgb3RoZXJjaGFycwogICAgICAgICAg ICAgICAgICAgICAgICAgIChudGggNCBhZGljdCkgICA7IG1hbnktb3RoZXJjaGFycy1wCiAgICAg ICAgICAgICAgICAgICAgICAgICAgKG50aCA1IGFkaWN0KSAgIDsgaXNwZWxsLWFyZ3MKLS0gCjIu Ny40Cgo= --001a113e46fe52fa9205440210f9--