From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] Unit tests and lexical-binding for delim-col.el Date: Wed, 8 May 2019 22:24:33 +0200 Message-ID: References: <87woj1anpx.fsf@tcd.ie> <87woj117h2.fsf@tcd.ie> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000cac7cb0588661f80" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="72232"; mail-complaints-to="usenet@blaine.gmane.org" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed May 08 22:25:06 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hOT7h-000IWi-Ki for ged-emacs-devel@m.gmane.org; Wed, 08 May 2019 22:25:05 +0200 Original-Received: from localhost ([127.0.0.1]:43409 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hOT7g-0005jD-FQ for ged-emacs-devel@m.gmane.org; Wed, 08 May 2019 16:25:04 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:48465) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hOT7S-0005j7-8u for emacs-devel@gnu.org; Wed, 08 May 2019 16:24:52 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hOT7P-00047J-4d for emacs-devel@gnu.org; Wed, 08 May 2019 16:24:50 -0400 Original-Received: from mail-wr1-f45.google.com ([209.85.221.45]:35686) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hOT7O-00046I-Ou for emacs-devel@gnu.org; Wed, 08 May 2019 16:24:47 -0400 Original-Received: by mail-wr1-f45.google.com with SMTP id w12so15441529wrp.2 for ; Wed, 08 May 2019 13:24:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=iaxiexzElpKxkK4A7/KnO1cBHV0RI0b9qb6fLmi4vdA=; b=hNnlDMJ9UGW2noqC4C8mI75Nv9WdEECwbPeTIJ5E+onTR9g06+cKV04tzmTLI0k5Za DKjYbuJDB/Va51W+8rHNW6JVkgZnQqF2qau/TU68eMsaFBk85siNmcBxf2m0V/pg8A2K zfqleSInH7cv4jY71yT856yjymw3gpUhJyTu9tWezR5xo9PJU8B1NMwZIKDjP+Dx9NVp IF9lLesoBqVosg50fv1tMa9wvyXWAIyn24ClqiGuMqZqipXOB2C8He40gjqqGyWPb6vW L1DdfMoBjcTMo0MsxBKFOJ/lRrQUdC2U78nSvIGR4HSpeNsvyZOXuzH9wP6kXBeU68Gu +ABA== X-Gm-Message-State: APjAAAXCvJ41m9sdrZWLGA3BILQwnXFe+ZGgu/npsr9UGk5ht0GVAxEp RHonnYkjCSwidUa4HtLByDW4YKG1S0cyEl/ZRanNtoFf X-Google-Smtp-Source: APXvYqwoX2Aq079X+7ZbnpBHZHbDqyg831/8cgJu1QDqb236npaCC9cyTsRTY+Niv41+poSmVo63Y2+y/prBeX5eXJM= X-Received: by 2002:adf:fcc8:: with SMTP id f8mr27839775wrs.250.1557347084966; Wed, 08 May 2019 13:24:44 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.221.45 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:236314 Archived-At: --000000000000cac7cb0588661f80 Content-Type: multipart/alternative; boundary="000000000000cac7c80588661f7e" --000000000000cac7c80588661f7e Content-Type: text/plain; charset="UTF-8" I just got back the confirmation for the copyright assignment. If there are no more outstanding issues, I think this is ready to be merged. I've attached the patch (again) with a better commit message and proper thanks given to Basil. Thanks, Stefan Kangas --000000000000cac7c80588661f7e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I just got back the confirmation for the copyrig= ht assignment.=C2=A0 If there are no
more outstanding i= ssues, I think this is ready to be merged.

I've attached the pat= ch (again) with a better commit message and proper thanks
given to Basil= .

Thanks,
Stefan Kangas

--000000000000cac7c80588661f7e-- --000000000000cac7cb0588661f80 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Use-lexical-binding-in-delim-col.el-and-add-tests-4.patch" Content-Disposition: attachment; filename="0001-Use-lexical-binding-in-delim-col.el-and-add-tests-4.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jvfo80ug0 RnJvbSBjMjA4MDYzNjI1MWQ2NzIwNWFlZjFhMTQ0YzgzNDA4MDgzNjM4NTQ3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5rYW5nYXNAZ21haWwuY29t PgpEYXRlOiBTdW4sIDUgTWF5IDIwMTkgMTU6NDg6NTcgKzAyMDAKU3ViamVjdDogW1BBVENIXSBV c2UgbGV4aWNhbC1iaW5kaW5nIGluIGRlbGltLWNvbC5lbCwgYW5kIGFkZCB0ZXN0cwoKVGhhbmtz IHRvIEJhc2lsIEwuIENvbnRvdm91bmVzaW9zIGZvciBhZGRpdGlvbmFsIGNsZWFudXBzLgoKKiBs aXNwL2RlbGltLWNvbC5lbDogVXNlIGxleGljYWwtYmluZGluZwoKKiB0ZXN0L2xpc3AvZGVsaW0t Y29sLXRlc3RzLmVsIChkZWxpbS1jb2wtdGVzdHMtZGVsaW1pdC1jb2x1bW1ucy1iZWZvcmUtYWZ0 ZXIpCihkZWxpbS1jb2wtdGVzdHMtZGVsaW1pdC1jb2x1bW5zKQooZGVsaW0tY29sLXRlc3RzLWRl bGltaXQtY29sdW1ucy1mb3JtYXQvbmlsKQooZGVsaW0tY29sLXRlc3RzLWRlbGltaXQtY29sdW1u cy1mb3JtYXQvcGFkZGluZykKKGRlbGltLWNvbC10ZXN0cy1kZWxpbWl0LWNvbHVtbnMtZm9ybWF0 L3NlcGFyYXRvcikKKGRlbGltLWNvbC10ZXN0cy1kZWxpbWl0LWNvbHVtbnMtc2VwYXJhdG9yKQoo ZGVsaW0tY29sLXRlc3RzLWRlbGltaXQtY29sdW1ucy1zdHItYmVmb3JlLWFmdGVyKQooZGVsaW0t Y29sLXRlc3RzLWRlbGltaXQtY29sdW1ucy1zdHItc2VwYXJhdG9yKQooZGVsaW0tY29sLXRlc3Rz LWRlbGltaXQtcmVjdGFuZ2xlKTogTmV3IHVuaXQgdGVzdHMuCi0tLQogbGlzcC9kZWxpbS1jb2wu ZWwgICAgICAgICAgICB8ICA2MCArKysrKysrLS0tLS0tLQogdGVzdC9saXNwL2RlbGltLWNvbC10 ZXN0cy5lbCB8IDE4MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr CiAyIGZpbGVzIGNoYW5nZWQsIDIwOSBpbnNlcnRpb25zKCspLCAzMiBkZWxldGlvbnMoLSkKIGNy ZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0L2xpc3AvZGVsaW0tY29sLXRlc3RzLmVsCgpkaWZmIC0tZ2l0 IGEvbGlzcC9kZWxpbS1jb2wuZWwgYi9saXNwL2RlbGltLWNvbC5lbAppbmRleCBhOTY4YjMyMDUy Li4zYzQ4OTcyYjc0IDEwMDY0NAotLS0gYS9saXNwL2RlbGltLWNvbC5lbAorKysgYi9saXNwL2Rl bGltLWNvbC5lbApAQCAtMSw0ICsxLDQgQEAKLTs7OyBkZWxpbS1jb2wuZWwgLS0tIHByZXR0aWZ5 IGFsbCBjb2x1bW5zIGluIGEgcmVnaW9uIG9yIHJlY3RhbmdsZQorOzs7IGRlbGltLWNvbC5lbCAt LS0gcHJldHRpZnkgYWxsIGNvbHVtbnMgaW4gYSByZWdpb24gb3IgcmVjdGFuZ2xlICAtKi0gbGV4 aWNhbC1iaW5kaW5nOiB0OyAtKi0KIAogOzsgQ29weXJpZ2h0IChDKSAxOTk5LTIwMTkgRnJlZSBT b2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCiAKQEAgLTkxLDkgKzkxLDkgQEAKIDs7CWFhYQlbIDxi YmI+LCA8Y2NjYz4gICAgXQlkZGRkCiA7OwlhYQlbIDxiYj4gLCA8Y2NjY2NjYz4gXQlkZGQKIDs7 Ci07OyBOb3RlIHRoYXQgYGRlbGltaXQtY29sdW1ucy1yZWdpb24nIG9wZXJhdGVzIG92ZXIgYWxs IHRleHQgcmVnaW9uCi07OyBzZWxlY3RlZCwgZXh0ZW5kaW5nIHRoZSByZWdpb24gc3RhcnQgdG8g dGhlIGJlZ2lubmluZyBvZiBsaW5lIGFuZCB0aGUKLTs7IHJlZ2lvbiBlbmQgdG8gdGhlIGVuZCBv ZiBsaW5lLiAgV2hpbGUgYGRlbGltaXQtY29sdW1ucy1yZWN0YW5nbGUnCis7OyBOb3RlIHRoYXQg YGRlbGltaXQtY29sdW1ucy1yZWdpb24nIG9wZXJhdGVzIG92ZXIgdGhlIGVudGlyZSBzZWxlY3Rl ZAorOzsgdGV4dCByZWdpb24sIGV4dGVuZGluZyB0aGUgcmVnaW9uIHN0YXJ0IHRvIHRoZSBiZWdp bm5pbmcgb2YgbGluZSBhbmQKKzs7IHRoZSByZWdpb24gZW5kIHRvIHRoZSBlbmQgb2YgbGluZS4g IFdoaWxlIGBkZWxpbWl0LWNvbHVtbnMtcmVjdGFuZ2xlJwogOzsgb3BlcmF0ZXMgb3ZlciB0aGUg dGV4dCByZWN0YW5nbGUgc2VsZWN0ZWQgd2hpY2ggcmVjdGFuZ2xlIGRpYWdvbmFsIGlzCiA7OyBn aXZlbiBieSB0aGUgcmVnaW9uIHN0YXJ0IGFuZCBlbmQuCiA7OwpAQCAtMTE3LDYgKzExNyw3IEBA CiAKIDs7OyBDb2RlOgogCisocmVxdWlyZSAncmVjdCkKIAogOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OwogOzsg VXNlciBPcHRpb25zOgpAQCAtMjEzLDEwICsyMTQsMTEgQEAgZGVsaW1pdC1jb2x1bW5zLXN0YXJ0 CiBUaGUgZm9sbG93aW5nIHJlbGF0aW9uIG11c3QgaG9sZDoKICAgIDAgPD0gZGVsaW1pdC1jb2x1 bW5zLXN0YXJ0IDw9IGRlbGltaXQtY29sdW1ucy1lbmQKIAotVGhlIGNvbHVtbiBudW1iZXIgc3Rh cnQgZnJvbSAwIGFuZCBpdCdzIHJlbGF0aXZlIHRvIHRoZSBiZWdpbm5pbmcgb2Ygc2VsZWN0ZWQK LXJlZ2lvbi4gIFNvIGlmIHlvdSBzZWxlY3RlZCBhIHRleHQgcmVnaW9uLCB0aGUgZmlyc3QgY29s dW1uIChjb2x1bW4gMCkgaXMKLWxvY2F0ZWQgYXQgYmVnaW5uaW5nIG9mIGxpbmUuICBJZiB5b3Ug c2VsZWN0ZWQgYSB0ZXh0IHJlY3RhbmdsZSwgdGhlIGZpcnN0Ci1jb2x1bW4gKGNvbHVtbiAwKSBp cyBsb2NhdGVkIGF0IGxlZnQgY29ybmVyLiIKK1RoZSBjb2x1bW4gbnVtYmVyIHN0YXJ0cyBhdCAw IGFuZCBpcyByZWxhdGl2ZSB0byB0aGUgYmVnaW5uaW5nIG9mCit0aGUgc2VsZWN0ZWQgcmVnaW9u LiAgU28gaWYgeW91IHNlbGVjdCBhIHRleHQgcmVnaW9uLCB0aGUgZmlyc3QKK2NvbHVtbiAoY29s dW1uIDApIGlzIGxvY2F0ZWQgYXQgdGhlIGJlZ2lubmluZyBvZiBsaW5lLiAgSWYgeW91CitzZWxl Y3QgYSB0ZXh0IHJlY3RhbmdsZSwgdGhlIGZpcnN0IGNvbHVtbiAoY29sdW1uIDApIGlzIGxvY2F0 ZWQKK2F0IHRoZSBsZWZ0IGNvcm5lci4iCiAgIDp0eXBlICcoaW50ZWdlciA6dGFnICJDb2x1bW4g U3RhcnQiKQogICA6Z3JvdXAgJ2NvbHVtbnMpCiAKQEAgLTIyOCwxMCArMjMwLDExIEBAIGRlbGlt aXQtY29sdW1ucy1lbmQKIFRoZSBmb2xsb3dpbmcgcmVsYXRpb24gbXVzdCBob2xkOgogICAgMCA8 PSBkZWxpbWl0LWNvbHVtbnMtc3RhcnQgPD0gZGVsaW1pdC1jb2x1bW5zLWVuZAogCi1UaGUgY29s dW1uIG51bWJlciBzdGFydCBmcm9tIDAgYW5kIGl0J3MgcmVsYXRpdmUgdG8gdGhlIGJlZ2lubmlu ZyBvZiBzZWxlY3RlZAotcmVnaW9uLiAgU28gaWYgeW91IHNlbGVjdGVkIGEgdGV4dCByZWdpb24s IHRoZSBmaXJzdCBjb2x1bW4gKGNvbHVtbiAwKSBpcwotbG9jYXRlZCBhdCBiZWdpbm5pbmcgb2Yg bGluZS4gIElmIHlvdSBzZWxlY3RlZCBhIHRleHQgcmVjdGFuZ2xlLCB0aGUgZmlyc3QKLWNvbHVt biAoY29sdW1uIDApIGlzIGxvY2F0ZWQgYXQgbGVmdCBjb3JuZXIuIgorVGhlIGNvbHVtbiBudW1i ZXIgc3RhcnRzIGF0IDAgYW5kIGlzIHJlbGF0aXZlIHRvIHRoZSBiZWdpbm5pbmcgb2YKK3RoZSBz ZWxlY3RlZCByZWdpb24uICBTbyBpZiB5b3Ugc2VsZWN0IGEgdGV4dCByZWdpb24sIHRoZSBmaXJz dAorY29sdW1uIChjb2x1bW4gMCkgaXMgbG9jYXRlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIGxpbmUu ICBJZiB5b3UKK3NlbGVjdCBhIHRleHQgcmVjdGFuZ2xlLCB0aGUgZmlyc3QgY29sdW1uIChjb2x1 bW4gMCkgaXMgbG9jYXRlZAorYXQgdGhlIGxlZnQgY29ybmVyLiIKICAgOnR5cGUgJyhpbnRlZ2Vy IDp0YWcgIkNvbHVtbiBFbmQiKQogICA6Z3JvdXAgJ2NvbHVtbnMpCiAKQEAgLTI0NywyMCArMjUw LDIwIEBAIGRlbGltaXQtY29sdW1ucy1saW1pdAogCiA7OzsjIyNhdXRvbG9hZAogKGRlZnVuIGRl bGltaXQtY29sdW1ucy1jdXN0b21pemUgKCkKLSAgIkN1c3RvbWl6YXRpb24gb2YgYGNvbHVtbnMn IGdyb3VwLiIKKyAgIkN1c3RvbWl6ZSB0aGUgYGNvbHVtbnMnIGdyb3VwLiIKICAgKGludGVyYWN0 aXZlKQogICAoY3VzdG9taXplLWdyb3VwICdjb2x1bW5zKSkKIAogCi0oZGVmbWFjcm8gZGVsaW1p dC1jb2x1bW5zLXN0ciAoc3RyKQotICBgKGlmIChzdHJpbmdwICxzdHIpICxzdHIgIiIpKQorKGRl ZnVuIGRlbGltaXQtY29sdW1ucy1zdHIgKHN0cikKKyAgKGlmIChzdHJpbmdwIHN0cikgc3RyICIi KSkKIAogCiA7OzsjIyNhdXRvbG9hZAogKGRlZnVuIGRlbGltaXQtY29sdW1ucy1yZWdpb24gKHN0 YXJ0IGVuZCkKICAgIlByZXR0aWZ5IGFsbCBjb2x1bW5zIGluIGEgdGV4dCByZWdpb24uCiAKLVNU QVJUIGFuZCBFTkQgZGVsaW1pdHMgdGhlIHRleHQgcmVnaW9uLiIKK1NUQVJUIGFuZCBFTkQgZGVs aW1pdCB0aGUgdGV4dCByZWdpb24uIgogICAoaW50ZXJhY3RpdmUgIipyIikKICAgKGxldCAoKGRl bGltaXQtY29sdW1ucy1zdHItYmVmb3JlCiAJIChkZWxpbWl0LWNvbHVtbnMtc3RyIGRlbGltaXQt Y29sdW1ucy1zdHItYmVmb3JlKSkKQEAgLTI3Myw4ICsyNzYsNyBAQCBkZWxpbWl0LWNvbHVtbnMt cmVnaW9uCiAJKGRlbGltaXQtY29sdW1ucy1hZnRlcgogCSAoZGVsaW1pdC1jb2x1bW5zLXN0ciBk ZWxpbWl0LWNvbHVtbnMtYWZ0ZXIpKQogCShkZWxpbWl0LWNvbHVtbnMtc3RhcnQKLQkgKGlmIChh bmQgKGludGVnZXJwIGRlbGltaXQtY29sdW1ucy1zdGFydCkKLQkJICAoPj0gZGVsaW1pdC1jb2x1 bW5zLXN0YXJ0IDApKQorICAgICAgICAgKGlmIChuYXRudW1wIGRlbGltaXQtY29sdW1ucy1zdGFy dCkKIAkgICAgIGRlbGltaXQtY29sdW1ucy1zdGFydAogCSAgIDApKQogCShkZWxpbWl0LWNvbHVt bnMtZW5kCkBAIC0zMDksMTQgKzMxMSwxMSBAQCBkZWxpbWl0LWNvbHVtbnMtcmVnaW9uCiAJKHNl dC1tYXJrZXIgdGhlLWVuZCBuaWwpKSkpKQogCiAKLShyZXF1aXJlICdyZWN0KQotCi0KIDs7OyMj I2F1dG9sb2FkCiAoZGVmdW4gZGVsaW1pdC1jb2x1bW5zLXJlY3RhbmdsZSAoc3RhcnQgZW5kKQog ICAiUHJldHRpZnkgYWxsIGNvbHVtbnMgaW4gYSB0ZXh0IHJlY3RhbmdsZS4KIAotU1RBUlQgYW5k IEVORCBkZWxpbWl0cyB0aGUgY29ybmVycyBvZiB0ZXh0IHJlY3RhbmdsZS4iCitTVEFSVCBhbmQg RU5EIGRlbGltaXQgdGhlIGNvcm5lcnMgb2YgdGhlIHRleHQgcmVjdGFuZ2xlLiIKICAgKGludGVy YWN0aXZlICIqciIpCiAgIChsZXQgKChkZWxpbWl0LWNvbHVtbnMtc3RyLWJlZm9yZQogCSAoZGVs aW1pdC1jb2x1bW5zLXN0ciBkZWxpbWl0LWNvbHVtbnMtc3RyLWJlZm9yZSkpCkBAIC0zMjksOCAr MzI4LDcgQEAgZGVsaW1pdC1jb2x1bW5zLXJlY3RhbmdsZQogCShkZWxpbWl0LWNvbHVtbnMtYWZ0 ZXIKIAkgKGRlbGltaXQtY29sdW1ucy1zdHIgZGVsaW1pdC1jb2x1bW5zLWFmdGVyKSkKIAkoZGVs aW1pdC1jb2x1bW5zLXN0YXJ0Ci0JIChpZiAoYW5kIChpbnRlZ2VycCBkZWxpbWl0LWNvbHVtbnMt c3RhcnQpCi0JCSAgKD49IGRlbGltaXQtY29sdW1ucy1zdGFydCAwKSkKKyAgICAgICAgIChpZiAo bmF0bnVtcCBkZWxpbWl0LWNvbHVtbnMtc3RhcnQpCiAJICAgICBkZWxpbWl0LWNvbHVtbnMtc3Rh cnQKIAkgICAwKSkKIAkoZGVsaW1pdC1jb2x1bW5zLWVuZApAQCAtMzQ0LDExICszNDIsMTEgQEAg ZGVsaW1pdC1jb2x1bW5zLXJlY3RhbmdsZQogICAgICAgOzsgZ2V0IG1heGltdW0gbGVuZ3RoIGZv ciBlYWNoIGNvbHVtbgogICAgICAgKGFuZCBkZWxpbWl0LWNvbHVtbnMtZm9ybWF0CiAJICAgKHNh dmUtZXhjdXJzaW9uCi0JICAgICAob3BlcmF0ZS1vbi1yZWN0YW5nbGUgJ2RlbGltaXQtY29sdW1u cy1yZWN0YW5nbGUtbWF4CisgICAgICAgICAgICAgKG9wZXJhdGUtb24tcmVjdGFuZ2xlICMnZGVs aW1pdC1jb2x1bW5zLXJlY3RhbmdsZS1tYXgKIAkJCQkgICBzdGFydCB0aGUtZW5kIG5pbCkpKQog ICAgICAgOzsgcHJldHRpZnkgY29sdW1ucwogICAgICAgKHNhdmUtZXhjdXJzaW9uCi0JKG9wZXJh dGUtb24tcmVjdGFuZ2xlICdkZWxpbWl0LWNvbHVtbnMtcmVjdGFuZ2xlLWxpbmUKKyAgICAgICAg KG9wZXJhdGUtb24tcmVjdGFuZ2xlICMnZGVsaW1pdC1jb2x1bW5zLXJlY3RhbmdsZS1saW5lCiAJ CQkgICAgICBzdGFydCB0aGUtZW5kIG5pbCkpCiAgICAgICA7OyBudWxsaWZ5IG1hcmtlcnMKICAg ICAgIChzZXQtbWFya2VyIGRlbGltaXQtY29sdW1ucy1saW1pdCBuaWwpCkBAIC0zNTksNyArMzU3 LDcgQEAgZGVsaW1pdC1jb2x1bW5zLXJlY3RhbmdsZQogOzsgSW50ZXJuYWwgVmFyaWFibGVzIGFu ZCBGdW5jdGlvbnM6CiAKIAotKGRlZnVuIGRlbGltaXQtY29sdW1ucy1yZWN0YW5nbGUtbWF4IChz dGFydHBvcyAmb3B0aW9uYWwgX2lnbm9yZTEgX2lnbm9yZTIpCisoZGVmdW4gZGVsaW1pdC1jb2x1 bW5zLXJlY3RhbmdsZS1tYXggKHN0YXJ0cG9zICZvcHRpb25hbCBfYmVnZXh0cmEgX2VuZGV4dHJh KQogICAoc2V0LW1hcmtlciBkZWxpbWl0LWNvbHVtbnMtbGltaXQgKHBvaW50KSkKICAgKGdvdG8t Y2hhciBzdGFydHBvcykKICAgKGxldCAoKG5jb2wgMSkKQEAgLTM5Miw3ICszOTAsNyBAQCBkZWxp bWl0LWNvbHVtbnMtcmVjdGFuZ2xlLW1heAogICAgICAgKHNldHEgdmFsdWVzIChjZHIgdmFsdWVz KSkpKSkKIAogCi0oZGVmdW4gZGVsaW1pdC1jb2x1bW5zLXJlY3RhbmdsZS1saW5lIChzdGFydHBv cyAmb3B0aW9uYWwgX2lnbm9yZTEgX2lnbm9yZTIpCisoZGVmdW4gZGVsaW1pdC1jb2x1bW5zLXJl Y3RhbmdsZS1saW5lIChzdGFydHBvcyAmb3B0aW9uYWwgX2JlZ2V4dHJhIF9lbmRleHRyYSkKICAg KGxldCAoKGxlbiAgKGxlbmd0aCBkZWxpbWl0LWNvbHVtbnMtbWF4KSkKIAkobmNvbCAwKQogCW9y aWdpbikKQEAgLTQ0Miw4ICs0NDAsNyBAQCBkZWxpbWl0LWNvbHVtbnMtcmVjdGFuZ2xlLWxpbmUK IAkgICAgKChlcSBkZWxpbWl0LWNvbHVtbnMtZm9ybWF0ICdwYWRkaW5nKQogCSAgICAgKGluc2Vy dCBzcGFjZXMgZGVsaW1pdC1jb2x1bW5zLWFmdGVyIGRlbGltaXQtY29sdW1ucy1zdHItYWZ0ZXIp KQogCSAgICAodAotCSAgICAgKGluc2VydCBkZWxpbWl0LWNvbHVtbnMtYWZ0ZXIgc3BhY2VzIGRl bGltaXQtY29sdW1ucy1zdHItYWZ0ZXIpKQotCSAgICApKQorICAgICAgICAgICAgIChpbnNlcnQg ZGVsaW1pdC1jb2x1bW5zLWFmdGVyIHNwYWNlcyBkZWxpbWl0LWNvbHVtbnMtc3RyLWFmdGVyKSkp KQogICAgIChnb3RvLWNoYXIgKG1heCAocG9pbnQpIGRlbGltaXQtY29sdW1ucy1saW1pdCkpKSkK IAogCkBAIC00NjYsOCArNDYzLDcgQEAgZGVsaW1pdC1jb2x1bW5zLWZvcm1hdAogCSAoaW5zZXJ0 IGRlbGltaXQtY29sdW1ucy1hZnRlcgogCQkgZGVsaW1pdC1jb2x1bW5zLXN0ci1zZXBhcmF0b3IK IAkJIHNwYWNlcwotCQkgZGVsaW1pdC1jb2x1bW5zLWJlZm9yZSkpCi0JKSkKKyAgICAgICAgICAg ICAgICAgZGVsaW1pdC1jb2x1bW5zLWJlZm9yZSkpKSkKIAogDAogOzs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Owpk aWZmIC0tZ2l0IGEvdGVzdC9saXNwL2RlbGltLWNvbC10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9kZWxp bS1jb2wtdGVzdHMuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uZjJh MDM3N2IwNwotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvbGlzcC9kZWxpbS1jb2wtdGVzdHMuZWwK QEAgLTAsMCArMSwxODEgQEAKKzs7OyBkZWxpbS1jb2wtdGVzdHMuZWwgLS0tIFRlc3RzIGZvciBk ZWxpbS1jb2wuZWwgIC0qLSBsZXhpY2FsLWJpbmRpbmc6IHQ7IC0qLQorCis7OyBDb3B5cmlnaHQg KEMpIDIwMTkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKKzs7IEF1dGhvcjogU3Rl ZmFuIEthbmdhcyA8c3RlZmFua2FuZ2FzQGdtYWlsLmNvbT4KKworOzsgVGhpcyBmaWxlIGlzIHBh cnQgb2YgR05VIEVtYWNzLgorCis7OyBHTlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNh biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9m IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7IHRoZSBG cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2Us IG9yCis7OyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCis7OyBHTlUgRW1h Y3MgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKzs7 IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh bnR5IG9mCis7OyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV UlBPU0UuICBTZWUgdGhlCis7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBk ZXRhaWxzLgorCis7OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg R2VuZXJhbCBQdWJsaWMgTGljZW5zZQorOzsgYWxvbmcgd2l0aCBHTlUgRW1hY3MuICBJZiBub3Qs IHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCis7OzsgQ29tbWVudGFyeToK KworOzs7IENvZGU6CisKKyhyZXF1aXJlICdlcnQpCisocmVxdWlyZSAnZGVsaW0tY29sKQorCiso ZXJ0LWRlZnRlc3QgZGVsaW0tY29sLXRlc3RzLWRlbGltaXQtY29sdW1ucyAoKQorICAod2l0aC10 ZW1wLWJ1ZmZlcgorICAgIChpbnNlcnQgImEJYgljXG4iKQorICAgIChkZWxpbWl0LWNvbHVtbnMt cmVnaW9uIChwb2ludC1taW4pIChwb2ludC1tYXgpKQorICAgIChzaG91bGQgKGVxdWFsIChidWZm ZXItc3RyaW5nKSAiYSwgYiwgY1xuIikpKQorICAod2l0aC10ZW1wLWJ1ZmZlcgorICAgIChpbnNl cnQgImEJYgljCWRcbiIKKyAgICAgICAgICAgICJhYWFhCWJiCWNjYwlkZGRkZFxuIgorICAgICAg ICAgICAgImFhYQliYmIJY2NjYwlkZGRkXG4iCisgICAgICAgICAgICAiYWEJYmIJY2NjY2NjYwlk ZGRcbiIpCisgICAgKGRlbGltaXQtY29sdW1ucy1yZWdpb24gKHBvaW50LW1pbikgKHBvaW50LW1h eCkpCisgICAgKHNob3VsZCAoZXF1YWwgKGJ1ZmZlci1zdHJpbmcpCisgICAgICAgICAgICAgICAg ICAgKGNvbmNhdCAiYSwgICAgYiwgICBjLCAgICAgICBkICAgIFxuIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgImFhYWEsIGJiLCAgY2NjLCAgICAgZGRkZGRcbiIKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICJhYWEsICBiYmIsIGNjY2MsICAgIGRkZGQgXG4iCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAiYWEsICAgYmIsICBjY2NjY2NjLCBkZGQgIFxuIikpKSkpCisKKyhlcnQt ZGVmdGVzdCBkZWxpbS1jb2wtdGVzdHMtZGVsaW1pdC1yZWN0YW5nbGUgKCkKKyAgKHdpdGgtdGVt cC1idWZmZXIKKyAgICAoaW5zZXJ0ICJhCWIJYwlkXG4iCisgICAgICAgICAgICAiYWFhYQliYglj Y2MJZGRkZGRcbiIKKyAgICAgICAgICAgICJhYWEJYmJiCWNjY2MJZGRkZFxuIgorICAgICAgICAg ICAgImFhCWJiCWNjY2NjY2MJZGRkXG4iKQorICAgIChkZWxpbWl0LWNvbHVtbnMtcmVjdGFuZ2xl IDMgNTgpIDsgZnJvbSBmaXJzdCBiIHRvIGxhc3QgYworICAgIChzaG91bGQgKGVxdWFsIChidWZm ZXItc3RyaW5nKQorICAgICAgICAgICAgICAgICAgIChjb25jYXQgImEJYiwgICBjICAgICAgCWRc biIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJhYWFhCWJiLCAgY2NjICAgIAlkZGRkZFxu IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgImFhYQliYmIsIGNjY2MgICAJZGRkZFxuIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgImFhCWJiLCAgY2NjY2NjYwlkZGRcbiIpKSkpKQor CisoZXJ0LWRlZnRlc3QgZGVsaW0tY29sLXRlc3RzLWRlbGltaXQtY29sdW1ucy1zdHItc2VwYXJh dG9yICgpCisgIChsZXQgKChkZWxpbWl0LWNvbHVtbnMtc3RyLXNlcGFyYXRvciAiOiIpKQorICAg ICh3aXRoLXRlbXAtYnVmZmVyCisgICAgICAoaW5zZXJ0ICJhCWJcbiIpCisgICAgICAoZGVsaW1p dC1jb2x1bW5zLXJlZ2lvbiAocG9pbnQtbWluKSAocG9pbnQtbWF4KSkKKyAgICAgIChzaG91bGQg KGVxdWFsIChidWZmZXItc3RyaW5nKSAiYTpiXG4iKSkpCisgICAgKHdpdGgtdGVtcC1idWZmZXIK KyAgICAgIChpbnNlcnQgImEJYgljCWRcbiIKKyAgICAgICAgICAgICAgImFhCWJiCWNjCWRkXG4i KQorICAgICAgKGRlbGltaXQtY29sdW1ucy1yZWN0YW5nbGUgMyAxNikgOyBmcm9tIGZpcnN0IGIg dG8gbGFzdCBjCisgICAgICAoc2hvdWxkIChlcXVhbCAoYnVmZmVyLXN0cmluZykKKyAgICAgICAg ICAgICAgICAgICAgIChjb25jYXQgImEJYjogYwlkXG4iCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJhYQliYjpjYwlkZFxuIikpKSkpKQorCisoZXJ0LWRlZnRlc3QgZGVsaW0tY29sLXRl c3RzLWRlbGltaXQtY29sdW1ucy1zdHItYmVmb3JlLWFmdGVyICgpCisgIChsZXQgKChkZWxpbWl0 LWNvbHVtbnMtc3RyLWJlZm9yZSAiWyAiKQorICAgICAgICAoZGVsaW1pdC1jb2x1bW5zLXN0ci1h ZnRlciAiIF0iKSkKKyAgICAod2l0aC10ZW1wLWJ1ZmZlcgorICAgICAgKGluc2VydCAiYQliCWNc biIpCisgICAgICAoZGVsaW1pdC1jb2x1bW5zLXJlZ2lvbiAocG9pbnQtbWluKSAocG9pbnQtbWF4 KSkKKyAgICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKSAiWyBhLCBiLCBjIF1cbiIp KSkKKyAgICAod2l0aC10ZW1wLWJ1ZmZlcgorICAgICAgKGluc2VydCAiYQliCWMJZFxuIgorICAg ICAgICAgICAgICAiYWFhYQliYgljY2MJZGRkZGRcbiIKKyAgICAgICAgICAgICAgImFhYQliYmIJ Y2NjYwlkZGRkXG4iCisgICAgICAgICAgICAgICJhYQliYgljY2NjY2NjCWRkZFxuIikKKyAgICAg IChkZWxpbWl0LWNvbHVtbnMtcmVnaW9uIChwb2ludC1taW4pIChwb2ludC1tYXgpKQorICAgICAg KHNob3VsZCAoZXF1YWwgKGJ1ZmZlci1zdHJpbmcpCisgICAgICAgICAgICAgICAgICAgICAoY29u Y2F0ICJbIGEsICAgIGIsICAgYywgICAgICAgZCAgICAgXVxuIgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiWyBhYWFhLCBiYiwgIGNjYywgICAgIGRkZGRkIF1cbiIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIlsgYWFhLCAgYmJiLCBjY2NjLCAgICBkZGRkICBdXG4iCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJbIGFhLCAgIGJiLCAgY2NjY2NjYywgZGRkICAgXVxu IikpKSkKKyAgICAod2l0aC10ZW1wLWJ1ZmZlcgorICAgICAgKGluc2VydCAiYQliCWMJZFxuIgor ICAgICAgICAgICAgICAiYWFhYQliYgljY2MJZGRkZGRcbiIKKyAgICAgICAgICAgICAgImFhYQli YmIJY2NjYwlkZGRkXG4iCisgICAgICAgICAgICAgICJhYQliYgljY2NjY2NjCWRkZFxuIikKKyAg ICAgKGRlbGltaXQtY29sdW1ucy1yZWN0YW5nbGUgMyA1OCkgICA7IGZyb20gZmlyc3QgYiB0byBs YXN0IGMKKyAgICAgKHNob3VsZCAoZXF1YWwgKGJ1ZmZlci1zdHJpbmcpCisgICAgICAgICAgICAg ICAgICAgIChjb25jYXQgImEJWyBiLCAgIGMgICAgICAgXQlkXG4iCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgImFhYWEJWyBiYiwgIGNjYyAgICAgXQlkZGRkZFxuIgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJhYWEJWyBiYmIsIGNjY2MgICAgXQlkZGRkXG4iCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgImFhCVsgYmIsICBjY2NjY2NjIF0JZGRkXG4iKSkpKSkpCisKKyhl cnQtZGVmdGVzdCBkZWxpbS1jb2wtdGVzdHMtZGVsaW1pdC1jb2x1bW1ucy1iZWZvcmUtYWZ0ZXIg KCkKKyAgKGxldCAoKGRlbGltaXQtY29sdW1ucy1iZWZvcmUgIjwiKQorICAgICAgICAoZGVsaW1p dC1jb2x1bW5zLWFmdGVyICI+IikpCisgICAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAgIChpbnNl cnQgImEJYlxuIikKKyAgICAgIChkZWxpbWl0LWNvbHVtbnMtcmVnaW9uIChwb2ludC1taW4pIChw b2ludC1tYXgpKQorICAgICAgKHNob3VsZCAoZXF1YWwgKGJ1ZmZlci1zdHJpbmcpICI8YT4sIDxi PlxuIikpKQorICAgICh3aXRoLXRlbXAtYnVmZmVyCisgICAgICAoaW5zZXJ0ICJhCWIJYwlkXG4i CisgICAgICAgICAgICAgICJhYQliYgljYwlkZFxuIikKKyAgICAgIChkZWxpbWl0LWNvbHVtbnMt cmVjdGFuZ2xlIDMgMTcpCisgICAgICAoc2hvdWxkIChlcXVhbCAoYnVmZmVyLXN0cmluZykKKyAg ICAgICAgICAgICAgICAgICAgIChjb25jYXQgImEJPGI+LCAgPGM+IAlkXG4iCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJhYQk8YmI+LCA8Y2M+CWRkXG4iKSkpKSkpCisKKyhlcnQtZGVm dGVzdCBkZWxpbS1jb2wtdGVzdHMtZGVsaW1pdC1jb2x1bW5zLXNlcGFyYXRvciAoKQorICAobGV0 ICgoZGVsaW1pdC1jb2x1bW5zLXNlcGFyYXRvciAiLCIpKQorICAgICh3aXRoLXRlbXAtYnVmZmVy CisgICAgICAoaW5zZXJ0ICJhLGIsY1xuIikKKyAgICAgIChkZWxpbWl0LWNvbHVtbnMtcmVnaW9u IChwb2ludC1taW4pIChwb2ludC1tYXgpKQorICAgICAgKHNob3VsZCAoZXF1YWwgKGJ1ZmZlci1z dHJpbmcpICJhLCBiLCBjXG4iKSkpKSkKKworKGVydC1kZWZ0ZXN0IGRlbGltLWNvbC10ZXN0cy1k ZWxpbWl0LWNvbHVtbnMtZm9ybWF0L25pbCAoKQorICAobGV0ICgoZGVsaW1pdC1jb2x1bW5zLWZv cm1hdCBuaWwpKQorICAgICh3aXRoLXRlbXAtYnVmZmVyCisgICAgICAoaW5zZXJ0ICJhCWJcbiIK KyAgICAgICAgICAgICAgImFhCWJiXG4iKQorICAgICAgKGRlbGltaXQtY29sdW1ucy1yZWdpb24g KHBvaW50LW1pbikgKHBvaW50LW1heCkpCisgICAgICAoc2hvdWxkIChlcXVhbCAoYnVmZmVyLXN0 cmluZykKKyAgICAgICAgICAgICAgICAgICAgIChjb25jYXQgImEsIGJcbiIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgImFhLCBiYlxuIikpKSkKKyAgICAod2l0aC10ZW1wLWJ1ZmZlcgor ICAgICAgKGluc2VydCAiYQliCWMJZFxuIgorICAgICAgICAgICAgICAiYWEJYmIJY2MJZGRcbiIp CisgICAgICAoZGVsaW1pdC1jb2x1bW5zLXJlY3RhbmdsZSAzIDE3KSA7IGZyb20gZmlyc3QgYiB0 byBsYXN0IGMKKyAgICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKQorICAgICAgICAg ICAgICAgICAgICAgKGNvbmNhdCAiYQliLCBjCWRcbiIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgImFhCWJiLCBjYwlkZFxuIikpKSkpKQorCisoZXJ0LWRlZnRlc3QgZGVsaW0tY29sLXRl c3RzLWRlbGltaXQtY29sdW1ucy1mb3JtYXQvc2VwYXJhdG9yICgpCisgIChsZXQgKChkZWxpbWl0 LWNvbHVtbnMtZm9ybWF0ICdzZXBhcmF0b3IpCisgICAgICAgIChkZWxpbWl0LWNvbHVtbnMtYmVm b3JlICI8IikKKyAgICAgICAgKGRlbGltaXQtY29sdW1ucy1hZnRlciAiPiIpKQorICAgICh3aXRo LXRlbXAtYnVmZmVyCisgICAgICAoaW5zZXJ0ICJhCWJcbiIKKyAgICAgICAgICAgICAgImFhCWJi XG4iKQorICAgICAgKGRlbGltaXQtY29sdW1ucy1yZWdpb24gKHBvaW50LW1pbikgKHBvaW50LW1h eCkpCisgICAgICAoc2hvdWxkIChlcXVhbCAoYnVmZmVyLXN0cmluZykKKyAgICAgICAgICAgICAg ICAgICAgIChjb25jYXQgIjxhPiAsIDxiPiBcbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIjxhYT4sIDxiYj5cbiIpKSkpCisgICAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAgIChpbnNl cnQgImEJYgljCWRcbiIKKyAgICAgICAgICAgICAgImFhCWJiCWNjCWRkXG4iKQorICAgICAgKGRl bGltaXQtY29sdW1ucy1yZWN0YW5nbGUgMyAxNykgOyBmcm9tIGZpcnN0IGIgdG8gbGFzdCBjCisg ICAgICAoc2hvdWxkIChlcXVhbCAoYnVmZmVyLXN0cmluZykKKyAgICAgICAgICAgICAgICAgICAg IChjb25jYXQgImEJPGI+ICwgPGM+IAlkXG4iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJhYQk8YmI+LCA8Y2M+CWRkXG4iKSkpKSkpCisKKyhlcnQtZGVmdGVzdCBkZWxpbS1jb2wtdGVz dHMtZGVsaW1pdC1jb2x1bW5zLWZvcm1hdC9wYWRkaW5nICgpCisgIChsZXQgKChkZWxpbWl0LWNv bHVtbnMtZm9ybWF0ICdwYWRkaW5nKQorICAgICAgICAoZGVsaW1pdC1jb2x1bW5zLWJlZm9yZSAi PCIpCisgICAgICAgIChkZWxpbWl0LWNvbHVtbnMtYWZ0ZXIgIj4iKSkKKyAgICAod2l0aC10ZW1w LWJ1ZmZlcgorICAgICAgKGluc2VydCAiYQliXG4iCisgICAgICAgICAgICAgICJhYQliYlxuIikK KyAgICAgIChkZWxpbWl0LWNvbHVtbnMtcmVnaW9uIChwb2ludC1taW4pIChwb2ludC1tYXgpKQor ICAgICAgKHNob3VsZCAoZXF1YWwgKGJ1ZmZlci1zdHJpbmcpCisgICAgICAgICAgICAgICAgICAg ICAoY29uY2F0ICI8YSA+LCA8YiA+XG4iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI8 YWE+LCA8YmI+XG4iKSkpKQorICAgICh3aXRoLXRlbXAtYnVmZmVyCisgICAgICAoaW5zZXJ0ICJh CWIJYwlkXG4iCisgICAgICAgICAgICAgICJhYQliYgljYwlkZFxuIikKKyAgICAgIChkZWxpbWl0 LWNvbHVtbnMtcmVjdGFuZ2xlIDMgMTcpICA7IGZyb20gZmlyc3QgYiB0byBsYXN0IGMKKyAgICAg IChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKQorICAgICAgICAgICAgICAgICAgICAgKGNv bmNhdCAiYQk8YiA+LCA8YyA+CWRcbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImFh CTxiYj4sIDxjYz4JZGRcbiIpKSkpKSkKKworKHByb3ZpZGUgJ2RlbGltLWNvbC10ZXN0cykKKzs7 OyBkZWxpbS1jb2wtdGVzdHMuZWwgZW5kcyBoZXJlCi0tIAoyLjExLjAKCg== --000000000000cac7cb0588661f80--