From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Noam Postavsky Newsgroups: gmane.emacs.bugs Subject: bug#5845: load-library vs. list-load-path-shadows Date: Thu, 18 Jan 2018 12:05:48 -0500 Message-ID: References: <8162aa6c-e00a-199b-3572-e3e0a7d4cad7@cornell.edu> <83lggwwl6k.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="001a114b4448c392ec05630ff963" X-Trace: blaine.gmane.org 1516295088 2257 195.159.176.226 (18 Jan 2018 17:04:48 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 18 Jan 2018 17:04:48 +0000 (UTC) Cc: 5845@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Jan 18 18:04:44 2018 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 1ecDbu-0007KU-I6 for geb-bug-gnu-emacs@m.gmane.org; Thu, 18 Jan 2018 18:04:18 +0100 Original-Received: from localhost ([::1]:42276 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ecDdu-0001Oj-MN for geb-bug-gnu-emacs@m.gmane.org; Thu, 18 Jan 2018 12:06:22 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38018) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ecDdf-0001Jq-Ei for bug-gnu-emacs@gnu.org; Thu, 18 Jan 2018 12:06:13 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ecDda-00019j-Hi for bug-gnu-emacs@gnu.org; Thu, 18 Jan 2018 12:06:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:53944) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ecDda-00019a-Bq for bug-gnu-emacs@gnu.org; Thu, 18 Jan 2018 12:06:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ecDda-00044h-21 for bug-gnu-emacs@gnu.org; Thu, 18 Jan 2018 12:06:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 18 Jan 2018 17:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5845 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 5845-submit@debbugs.gnu.org id=B5845.151629515615650 (code B ref 5845); Thu, 18 Jan 2018 17:06:02 +0000 Original-Received: (at 5845) by debbugs.gnu.org; 18 Jan 2018 17:05:56 +0000 Original-Received: from localhost ([127.0.0.1]:33608 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecDdU-00044M-98 for submit@debbugs.gnu.org; Thu, 18 Jan 2018 12:05:56 -0500 Original-Received: from mail-wm0-f42.google.com ([74.125.82.42]:44315) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecDdT-000449-3q for 5845@debbugs.gnu.org; Thu, 18 Jan 2018 12:05:55 -0500 Original-Received: by mail-wm0-f42.google.com with SMTP id t74so23517100wme.3 for <5845@debbugs.gnu.org>; Thu, 18 Jan 2018 09:05:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=JbvsW8XFmZeCDwEuZsNL4j/y71is3+irBZ7ryQ4lD58=; b=TsQENYgWnIgu/d5r68mhEigDJMY2dXgRuJXCLCHyXnN54bykOc1U/Gh4TlP6BKFQtG fO77kJ1ialzF7/FuEZcqUKl+4VSNSlZQuFl9W48vGeQgSsmyZ2QnhZe9aRHd0UDos2VR fmaCehq1Ln3BuWetU+S15moi0LL+XN1CeWAY5Rcg5yDdmH3RKf8///fAbiZuBE0c20Qa Y89p7XujrW9iCGlCGPHG3SJFRztVZmXfb53HScLe+67gySDg9mVyA9hKLhv7W8xseEOd 36+ROWv1cVu63+3O85LD4Q8v3MDrKWY3favsVrPMowWEqeb/sjGNg6b+iLrBzkSyIi/M eFQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=JbvsW8XFmZeCDwEuZsNL4j/y71is3+irBZ7ryQ4lD58=; b=Rlg9q6I9HMx5MpoUz/Cs4bQaO4v+LwIzp+X7R1CW9aTdd8voERs3UadudFhd/rV+F2 OK6Oh0daoy5TbBBDmSOqnOtpN1LtoCI0cH3GNi806k1zk19jhIyB+P6L385LY06VzgHd sz4IxNPdkOOb896e1RkHZTagSPAFm6tCC6eSAPeFJJ6fw73dwB6E7UVGwd8yD4HH1n+r RMLbkNYbUXOlm3hPaxJRqMyzAGEW3LdXYxEsMqiyaK41Ej1tONyiwUvtgLI0SsfQJAA9 5lWnojP0RwJrCy96IdmJQYqLgU1p8UZOzs1kPmz0aDiT/9s7uavIUOmnplF7lIg82AfP AIyQ== X-Gm-Message-State: AKwxytdwbe6TJ99lY/YgH1j8ohzF4VumeyWN+rqGuCeEDGUaJiPa2rBL 3d02bTuUJ3mx/MXdsL0cAjnKPU1Ym6vmUaeBz8I= X-Google-Smtp-Source: ACJfBosliOaayqNj6nBag1TiFownU9XFa/rSm6IvWpmWHWUF8ha91c8g333N/M2PvFIFA1I7n93GJ3856faiGh+Cefs= X-Received: by 10.28.157.206 with SMTP id g197mr5514201wme.96.1516295149547; Thu, 18 Jan 2018 09:05:49 -0800 (PST) Original-Received: by 10.223.142.53 with HTTP; Thu, 18 Jan 2018 09:05:48 -0800 (PST) In-Reply-To: <83lggwwl6k.fsf@gnu.org> X-Google-Sender-Auth: uwRPupSPoH_KDdzcbgnO7IO32Ow 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:142256 Archived-At: --001a114b4448c392ec05630ff963 Content-Type: text/plain; charset="UTF-8" On Wed, Jan 17, 2018 at 10:37 AM, Eli Zaretskii wrote: > LGTM, thanks. Could we have a test for this issue? Yes, good idea, caught some silly typos. Should this go to emacs-26? --001a114b4448c392ec05630ff963 Content-Type: application/octet-stream; name="v3-0001-Handle-case-insensitive-filenames-for-load-path-s.patch" Content-Disposition: attachment; filename="v3-0001-Handle-case-insensitive-filenames-for-load-path-s.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jckqo9jl0 RnJvbSBhYzUzNzg4YjcyYmE1YjliNGE4NmRjZmMxMjE1NzU2MzY1MGVhNmRhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb2FtIFBvc3RhdnNreSA8bnBvc3RhdnNAZ21haWwuY29tPgpE YXRlOiBUdWUsIDE2IEphbiAyMDE4IDE2OjI2OjU2IC0wNTAwClN1YmplY3Q6IFtQQVRDSCB2M10g SGFuZGxlIGNhc2UtaW5zZW5zaXRpdmUgZmlsZW5hbWVzIGZvciBsb2FkLXBhdGggc2hhZG93cwog KEJ1ZyM1ODQ1KQoKKiBsaXNwL2VtYWNzLWxpc3Avc2hhZG93LmVsIChsb2FkLXBhdGgtc2hhZG93 cy1maW5kKTogQ2hlY2sgZm9yCnNoYWRvd2luZyB3aXRoIGNhc2UtaW5zZW5zaXRpdmUgbWF0Y2hp bmcgZm9yIGZpbGVzIG9mIGNhc2UtaW5zZW5zaXRpdmUKZGlyZWN0b3JpZXMgKGFzIGRldGVybWlu ZWQgYnkgYGZpbGUtbmFtZS1jYXNlLWluc2Vuc2l0aXZlLXAnKS4KKiB0ZXN0L2xpc3AvZW1hY3Mt bGlzcC9zaGFkb3ctdGVzdHMuZWw6IE5ldyB0ZXN0LgoqIHRlc3QvbGlzcC9lbWFjcy1saXNwL3No YWRvdy1yZXNvdXJjZXMvcDEvZm9vLmVsOgoqIHRlc3QvbGlzcC9lbWFjcy1saXNwL3NoYWRvdy1y ZXNvdXJjZXMvcDIvRk9PLmVsOiBOZXcgdGVzdCBmaWxlcy4KLS0tCiBsaXNwL2VtYWNzLWxpc3Av c2hhZG93LmVsICAgICAgICAgICAgICAgICAgICAgICB8IDEwICsrKystCiB0ZXN0L2xpc3AvZW1h Y3MtbGlzcC9zaGFkb3ctcmVzb3VyY2VzL3AxL2Zvby5lbCB8ICAxICsKIHRlc3QvbGlzcC9lbWFj cy1saXNwL3NoYWRvdy1yZXNvdXJjZXMvcDIvRk9PLmVsIHwgIDEgKwogdGVzdC9saXNwL2VtYWNz LWxpc3Avc2hhZG93LXRlc3RzLmVsICAgICAgICAgICAgfCA0OSArKysrKysrKysrKysrKysrKysr KysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDU5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p CiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdC9saXNwL2VtYWNzLWxpc3Avc2hhZG93LXJlc291cmNl cy9wMS9mb28uZWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9zaGFk b3ctcmVzb3VyY2VzL3AyL0ZPTy5lbAogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3QvbGlzcC9lbWFj cy1saXNwL3NoYWRvdy10ZXN0cy5lbAoKZGlmZiAtLWdpdCBhL2xpc3AvZW1hY3MtbGlzcC9zaGFk b3cuZWwgYi9saXNwL2VtYWNzLWxpc3Avc2hhZG93LmVsCmluZGV4IDg4YTQ5NGYuLjE3ODhmMGQg MTAwNjQ0Ci0tLSBhL2xpc3AvZW1hY3MtbGlzcC9zaGFkb3cuZWwKKysrIGIvbGlzcC9lbWFjcy1s aXNwL3NoYWRvdy5lbApAQCAtNzgsNiArNzgsNyBAQCBsb2FkLXBhdGgtc2hhZG93cy1maW5kCiAJ c2hhZG93cwkJCQk7IExpc3Qgb2Ygc2hhZG93aW5ncywgdG8gYmUgcmV0dXJuZWQuCiAJZmlsZXMJ CQkJOyBGaWxlIG5hbWVzIGV2ZXIgc2Vlbiwgd2l0aCBkaXJzLgogCWRpcgkJCQk7IFRoZSBkaXIg YmVpbmcgY3VycmVudGx5IHNjYW5uZWQuCisgICAgICAgIGRpci1jYXNlLWluc2Vuc2l0aXZlICAg ICAgICAgICAgOyBgZmlsZS1uYW1lLWNhc2UtaW5zZW50aXZlLXAnIGZvciBkaXIuCiAJY3Vyci1m aWxlcwkJCTsgVGhpcyBkaXIncyBFbWFjcyBMaXNwIGZpbGVzLgogCW9yaWctZGlyCQkJOyBXaGVy ZSB0aGUgZmlsZSB3YXMgZmlyc3Qgc2Vlbi4KIAlmaWxlcy1zZWVuLXRoaXMtZGlyCQk7IEZpbGVz IHNlZW4gc28gZmFyIGluIHRoaXMgZGlyLgpAQCAtMTA0LDYgKzEwNSw5IEBAIGxvYWQtcGF0aC1z aGFkb3dzLWZpbmQKIAkgICAgIChtZXNzYWdlICJDaGVja2luZyAlZCBmaWxlcyBpbiAlcy4uLiIg KGxlbmd0aCBjdXJyLWZpbGVzKSBkaXIpKQogCiAJKHNldHEgZmlsZXMtc2Vlbi10aGlzLWRpciBu aWwpCisgICAgICAgIDs7IFdlIGFzc3VtZSB0aGF0IGNhc2Ugc2Vuc2l0aXZpdHkgb2YgYSBkaXJl Y3RvcnkgYXBwbGllcyB0bworICAgICAgICA7OyBpdHMgZmlsZXMuCisgICAgICAgIChzZXRxIGRp ci1jYXNlLWluc2Vuc2l0aXZlIChmaWxlLW5hbWUtY2FzZS1pbnNlbnNpdGl2ZS1wIGRpcikpCiAK IAkoZG9saXN0IChmaWxlIGN1cnItZmlsZXMpCiAKQEAgLTEyMywxMCArMTI3LDEyIEBAIGxvYWQt cGF0aC1zaGFkb3dzLWZpbmQKIAkgICAgOzsgWFhYLmVsYyAob3IgdmljZS12ZXJzYSkgd2hlbiB0 aGV5IGFyZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuCiAJICAgIChzZXRxIGZpbGVzLXNlZW4tdGhp cy1kaXIgKGNvbnMgZmlsZSBmaWxlcy1zZWVuLXRoaXMtZGlyKSkKIAotCSAgICAoaWYgKHNldHEg b3JpZy1kaXIgKGFzc29jIGZpbGUgZmlsZXMpKQorICAgICAgICAgICAgKGlmIChzZXRxIG9yaWct ZGlyIChhc3NvYyBmaWxlIGZpbGVzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICh3aGVuIGRpci1jYXNlLWluc2Vuc2l0aXZlCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGxhbWJkYSAoZjEgZjIpIChlcSAoY29tcGFyZS1zdHJpbmdzIGYxIG5p bCBuaWwgZjIgbmlsIG5pbCB0KSB0KSkpKSkKIAkJOzsgVGhpcyBmaWxlIHdhcyBzZWVuIGJlZm9y ZSwgd2UgaGF2ZSBhIHNoYWRvd2luZy4KIAkJOzsgUmVwb3J0IGl0IHVubGVzcyB0aGUgZmlsZXMg YXJlIGlkZW50aWNhbC4KLQkJKGxldCAoKGJhc2UxIChjb25jYXQgKGNkciBvcmlnLWRpcikgIi8i IGZpbGUpKQorICAgICAgICAgICAgICAgIChsZXQgKChiYXNlMSAoY29uY2F0IChjZHIgb3JpZy1k aXIpICIvIiAoY2FyIG9yaWctZGlyKSkpCiAJCSAgICAgIChiYXNlMiAoY29uY2F0IGRpciAiLyIg ZmlsZSkpKQogCQkgIChpZiAobm90IChhbmQgbG9hZC1wYXRoLXNoYWRvd3MtY29tcGFyZS10ZXh0 CiAJCQkJKGxvYWQtcGF0aC1zaGFkb3dzLXNhbWUtZmlsZS1vci1ub25leGlzdGVudApkaWZmIC0t Z2l0IGEvdGVzdC9saXNwL2VtYWNzLWxpc3Avc2hhZG93LXJlc291cmNlcy9wMS9mb28uZWwgYi90 ZXN0L2xpc3AvZW1hY3MtbGlzcC9zaGFkb3ctcmVzb3VyY2VzL3AxL2Zvby5lbApuZXcgZmlsZSBt b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40NjUwMzhiCi0tLSAvZGV2L251bGwKKysrIGIvdGVz dC9saXNwL2VtYWNzLWxpc3Avc2hhZG93LXJlc291cmNlcy9wMS9mb28uZWwKQEAgLTAsMCArMSBA QAorOzs7IFRoaXMgZmlsZSBpbnRlbnRpb25hbGx5IGxlZnQgYmxhbmsuCmRpZmYgLS1naXQgYS90 ZXN0L2xpc3AvZW1hY3MtbGlzcC9zaGFkb3ctcmVzb3VyY2VzL3AyL0ZPTy5lbCBiL3Rlc3QvbGlz cC9lbWFjcy1saXNwL3NoYWRvdy1yZXNvdXJjZXMvcDIvRk9PLmVsCm5ldyBmaWxlIG1vZGUgMTAw NjQ0CmluZGV4IDAwMDAwMDAuLjQ2NTAzOGIKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0L2xpc3Av ZW1hY3MtbGlzcC9zaGFkb3ctcmVzb3VyY2VzL3AyL0ZPTy5lbApAQCAtMCwwICsxIEBACis7Ozsg VGhpcyBmaWxlIGludGVudGlvbmFsbHkgbGVmdCBibGFuay4KZGlmZiAtLWdpdCBhL3Rlc3QvbGlz cC9lbWFjcy1saXNwL3NoYWRvdy10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9lbWFjcy1saXNwL3NoYWRv dy10ZXN0cy5lbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45ZDQ5NjlmCi0t LSAvZGV2L251bGwKKysrIGIvdGVzdC9saXNwL2VtYWNzLWxpc3Avc2hhZG93LXRlc3RzLmVsCkBA IC0wLDAgKzEsNDkgQEAKKzs7OyBzaGFkb3ctdGVzdHMuZWwgLS0tIFRlc3Qgc3VpdGUgZm9yIHNo YWRvdy4gIC0qLSBsZXhpY2FsLWJpbmRpbmc6IHQgLSotCisKKzs7IENvcHlyaWdodCAoQykgMjAx OCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworOzsgVGhpcyBmaWxlIGlzIHBhcnQg b2YgR05VIEVtYWNzLgorCis7OyBHTlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiBy ZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7IHRoZSBGcmVl IFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9y Cis7OyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCis7OyBHTlUgRW1hY3Mg aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKzs7IGJ1 dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5 IG9mCis7OyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP U0UuICBTZWUgdGhlCis7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh aWxzLgorCis7OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZQorOzsgYWxvbmcgd2l0aCBHTlUgRW1hY3MuICBJZiBub3QsIHNl ZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCis7OzsgQ29kZToKKworKHJlcXVp cmUgJ2VydCkKKyhyZXF1aXJlICdzaGFkb3cpCisoZXZhbC13aGVuLWNvbXBpbGUgKHJlcXVpcmUg J2NsLWxpYikpCisKKyhkZWZjb25zdCBzaGFkb3ctdGVzdHMtZGF0YS1kaXJlY3RvcnkKKyAgKGV4 cGFuZC1maWxlLW5hbWUgImxpc3AvZW1hY3MtbGlzcC9zaGFkb3ctcmVzb3VyY2VzIgorICAgICAg ICAgICAgICAgICAgICAob3IgKGdldGVudiAiRU1BQ1NfVEVTVF9ESVJFQ1RPUlkiKQorICAgICAg ICAgICAgICAgICAgICAgICAgKGV4cGFuZC1maWxlLW5hbWUgIi4uLy4uLy4uIgorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yIGxvYWQtZmlsZS1uYW1lCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnVmZmVyLWZpbGUtbmFt ZSkpKSkKKyAgIkRpcmVjdG9yeSBmb3Igc2hhZG93IHRlc3QgZmlsZXMuIikKKworKGVydC1kZWZ0 ZXN0IHNoYWRvdy1jYXNlLWluc2Vuc2l0aXZlICgpCisgICJUZXN0IHNoYWRvd2luZyBmb3IgY2Fz ZSBpbnNlbnNpdGl2ZSBmaWxlbmFtZXMuIgorICA7OyBPdmVycmlkZSBgZmlsZS1uYW1lLWNhc2Ut aW5zZW50aXZlLXAnIHNvIHdlIHRlc3QgdGhlIHNhbWUgdGhpbmcKKyAgOzsgcmVnYXJkbGVzcyBv ZiB3aGF0IGZpbGUgc3lzdGVtIHdlJ3JlIHJ1bm5pbmcgb24uCisgIChjbC1sZXRmICgoKHN5bWJv bC1mdW5jdGlvbiAnZmlsZS1uYW1lLWNhc2UtaW5zZW5zaXRpdmUtcCkgKGxhbWJkYSAoX2YpIHQp KSkKKyAgICAoc2hvdWxkIChlcXVhbCAobGlzdCAoZXhwYW5kLWZpbGUtbmFtZSAicDEvZm9vIiBz aGFkb3ctdGVzdHMtZGF0YS1kaXJlY3RvcnkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGV4 cGFuZC1maWxlLW5hbWUgInAyL0ZPTyIgc2hhZG93LXRlc3RzLWRhdGEtZGlyZWN0b3J5KSkKKyAg ICAgICAgICAgICAgICAgICAobG9hZC1wYXRoLXNoYWRvd3MtZmluZAorICAgICAgICAgICAgICAg ICAgICAobGlzdCAoZXhwYW5kLWZpbGUtbmFtZSAicDEvIiBzaGFkb3ctdGVzdHMtZGF0YS1kaXJl Y3RvcnkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChleHBhbmQtZmlsZS1uYW1lICJwMi8i IHNoYWRvdy10ZXN0cy1kYXRhLWRpcmVjdG9yeSkpKSkpKQorICAoY2wtbGV0ZiAoKChzeW1ib2wt ZnVuY3Rpb24gJ2ZpbGUtbmFtZS1jYXNlLWluc2Vuc2l0aXZlLXApIChsYW1iZGEgKF9mKSBuaWwp KSkKKyAgICAoc2hvdWxkLW5vdCAobG9hZC1wYXRoLXNoYWRvd3MtZmluZAorICAgICAgICAgICAg ICAgICAobGlzdCAoZXhwYW5kLWZpbGUtbmFtZSAicDEvIiBzaGFkb3ctdGVzdHMtZGF0YS1kaXJl Y3RvcnkpCisgICAgICAgICAgICAgICAgICAgICAgIChleHBhbmQtZmlsZS1uYW1lICJwMi8iIHNo YWRvdy10ZXN0cy1kYXRhLWRpcmVjdG9yeSkpKSkpKQorCis7Ozsgc2hhZG93LXRlc3RzLmVsIGVu ZHMgaGVyZS4KLS0gCjIuNi4yLndpbmRvd3MuMQoK --001a114b4448c392ec05630ff963--