From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13614 invoked from network); 5 Apr 2004 22:10:28 -0000 Received: from sunsite.dk (130.225.247.90) by ns1.primenet.com.au with SMTP; 5 Apr 2004 22:10:28 -0000 Received: (qmail 17557 invoked by alias); 5 Apr 2004 22:09:51 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 19735 Received: (qmail 17516 invoked from network); 5 Apr 2004 22:09:50 -0000 Received: from localhost (HELO sunsite.dk) (127.0.0.1) by localhost with SMTP; 5 Apr 2004 22:09:50 -0000 X-MessageWall-Score: 0 (sunsite.dk) Received: from [130.225.247.86] by sunsite.dk (MessageWall 1.0.8) with SMTP; 5 Apr 2004 22:9:50 -0000 Received: (qmail 3791 invoked from network); 5 Apr 2004 22:09:50 -0000 Received: from ip-66-80-62-153.dsl.sca.megapath.net (HELO ripple.fruitbat.org) (66.80.62.153) by a.mx.sunsite.dk with SMTP; 5 Apr 2004 22:09:47 -0000 Received: (from daemon@localhost) by ripple.fruitbat.org (8.10.2/8.8.8/PAC-1.3) id i35M8lm02361 for ; Mon, 5 Apr 2004 15:08:47 -0700 Received: from ming.fruitbat.org(192.168.1.2) by ripple.fruitbat.org via smap (V2.1/2.1+anti-relay+anti-spam) id xma002350; Mon, 5 Apr 04 15:08:28 -0700 Received: from gremlin.fruitbat.org (IDENT:202@gremlin.fruitbat.org [192.168.1.4]) by ming.fruitbat.org (8.10.2/8.10.2/PAC-1.6) with ESMTP id i35N8Si15628 for ; Mon, 5 Apr 2004 16:08:28 -0700 Date: Mon, 5 Apr 2004 15:08:33 -0700 (PDT) From: "Peter A. Castro" To: zsh-workers@sunsite.dk Subject: Re: zsh and line breaks In-Reply-To: <29767.1081186817@csr.com> Message-ID: References: <29767.1081186817@csr.com> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1463811071-1260860925-1081202913=:11532" X-Spam-Checker-Version: SpamAssassin 2.63 on a.mx.sunsite.dk X-Spam-Level: X-Spam-Status: No, hits=0.0 required=6.0 tests=none autolearn=no version=2.63 X-Spam-Hits: 0.0 ---1463811071-1260860925-1081202913=:11532 Content-Type: TEXT/PLAIN; charset=US-ASCII On Mon, 5 Apr 2004, Peter Stephenson wrote: > "Peter A. Castro" wrote: > > Excellent! Ok, that's decided. So, how/where do I submit code changes? > > Submit the context diffs or unidiffs to the list. If you're going to be > doing this a lot and would like access to the CVS archive at > Sourceforge, mail me with your Sourceforge user name. Ok, see attached diff of the following files. These are primarily Cygwin specific fixes, but some could be considdered generic: Doc/Makefile.in - A little correction to the texi2html command args and a fix to the install.html target to use sdir. Src/builtin.c - Prevent from constructing "//path". Src/exec.c - change read to use actual length instead of stat'd length. Src/main.c - added Cygwin premain hook to deal with Text related I/O. Src/system.h - add #include of . configure - change DLLD & DLLDFLAGS to not use dllwrap configure.ac - change DLLD & DLLDFLAGS to not use dllwrap -- Peter A. Castro or "Cats are just autistic Dogs" -- Dr. Tony Attwood ---1463811071-1260860925-1081202913=:11532 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=p1 Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: zsh420cygwin.patch Content-Disposition: attachment; filename=p1 ZGlmZiAtdXJOIC14IC5idWlsZCAteCAuaW5zdCAteCAuc2luc3QgenNoLTQu Mi4wLW9yaWcvRG9jL01ha2VmaWxlLmluIHpzaC00LjIuMC9Eb2MvTWFrZWZp bGUuaW4NCi0tLSB6c2gtNC4yLjAtb3JpZy9Eb2MvTWFrZWZpbGUuaW4JMjAw My0xMC0yNSAxMDozODoxOS4wMDAwMDAwMDAgLTA3MDANCisrKyB6c2gtNC4y LjAvRG9jL01ha2VmaWxlLmluCTIwMDQtMDQtMDUgMTI6MTc6MjkuNzI0MjM4 NDAwIC0wNzAwDQpAQCAtNDAsNyArNDAsNyBAQA0KIE1BS0VJTkZPID0gbWFr ZWluZm8NCiBURVhJMkRWSSA9IHRleGkyZHZpDQogRFZJUFMgPSBkdmlwcw0K LVRFWEkySFRNTCA9IHRleGkyaHRtbCAtZXhwYW5kIGluZm8gLXNwbGl0IGNo YXB0ZXINCitURVhJMkhUTUwgPSB0ZXhpMmh0bWwgLWV4cGFuZGluZm8gLXNw bGl0X2NoYXB0ZXINCiANCiAuU1VGRklYRVM6IC55byAuMQ0KIA0KQEAgLTMw Myw3ICszMDMsNyBAQA0KICMgaW5zdGFsbCBIVE1MIG1hbnVhbA0KIGluc3Rh bGwuaHRtbDogaHRtbA0KIAkke1NIRUxMfSAkKHNkaXJfdG9wKS9ta2luc3Rh bGxkaXJzICQoREVTVERJUikkKGh0bWxkaXIpDQotCWZvciBmaWxlIGluIHpz aCouaHRtbDsgZG8gXA0KKwlmb3IgZmlsZSBpbiAke3NkaXJ9L3pzaCouaHRt bDsgZG8gXA0KIAkgICAgJChJTlNUQUxMX0RBVEEpICQkZmlsZSAkKERFU1RE SVIpJChodG1sZGlyKSB8fCBleGl0IDE7IFwNCiAJZG9uZQ0KIC5QSE9OWTog aW5zdGFsbC5odG1sDQpkaWZmIC11ck4gLXggLmJ1aWxkIC14IC5pbnN0IC14 IC5zaW5zdCB6c2gtNC4yLjAtb3JpZy9TcmMvYnVpbHRpbi5jIHpzaC00LjIu MC9TcmMvYnVpbHRpbi5jDQotLS0genNoLTQuMi4wLW9yaWcvU3JjL2J1aWx0 aW4uYwkyMDA0LTAzLTE4IDAzOjMxOjQwLjAwMDAwMDAwMCAtMDgwMA0KKysr IHpzaC00LjIuMC9TcmMvYnVpbHRpbi5jCTIwMDQtMDQtMDUgMTI6MTc6MzAu MDE0NjU2MDAwIC0wNzAwDQpAQCAtOTI3LDcgKzkyNyw5IEBADQogICAgICAq IERPUyBzdHlsZSBuYW1lcyB3aXRoIGRyaXZlcyBpbiB0aGVtDQogICAgICAq Lw0KICAgICBzdGF0aWMgY2hhciBidWZbUEFUSF9NQVhdOw0KKyNpZm5kZWYg X1NZU19DWUdXSU5fSA0KICAgICB2b2lkIGN5Z3dpbl9jb252X3RvX3Bvc2l4 X3BhdGgoY29uc3QgY2hhciAqLCBjaGFyICopOw0KKyNlbmRpZg0KIA0KICAg ICBjeWd3aW5fY29udl90b19wb3NpeF9wYXRoKGRlc3QsIGJ1Zik7DQogICAg IGRlc3QgPSBidWY7DQpAQCAtMTAzMSw3ICsxMDMzLDE1IEBADQogICAgIC8q IGhhbmRsZSBkaXJlY3RvcnkgcHJlZml4ICovDQogICAgIGlmIChwZml4ICYm ICpwZml4KSB7DQogCWlmICgqcGZpeCA9PSAnLycpDQorI2lmZGVmIF9fQ1lH V0lOX18NCisvKiBOQjogRG9uJ3QgdHVybiAiLyIrImJpbiIgaW50byAiLy8i KyJiaW4iIGJ5IG1pc3Rha2UhICAiLy9iaW4iIG1heSAqDQorICogbm90IGJl IHdoYXQgdXNlciByZWFsbHkgd2FudHMgKHByb2JhYmx5IHdhbnRzICIvYmlu IiksIGJ1dCAgICAgICAgKg0KKyAqICIvL2JpbiIgY291bGQgYmUgdmFsaWQg dG9vIChzZWUgZml4ZGlyKCkpISAgVGhpcyBpcyBwcmltYXJpbHkgZm9yICoN CisgKiBoYW5kbGluZyBDRFBBVEggY29ycmVjdGx5LiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAqLw0KKwkgICAgYnVmID0gdHJp Y2F0KHBmaXgsICggcGZpeFsxXSA9PSAnXDAnID8gIiIgOiAiLyIgKSwgZGVz dCk7DQorI2Vsc2UNCiAJICAgIGJ1ZiA9IHRyaWNhdChwZml4LCAiLyIsIGRl c3QpOw0KKyNlbmRpZg0KIAllbHNlIHsNCiAJICAgIGludCBwZmwgPSBzdHJs ZW4ocGZpeCk7DQogCSAgICBkbGVuID0gc3RybGVuKHB3ZCk7DQpkaWZmIC11 ck4gLXggLmJ1aWxkIC14IC5pbnN0IC14IC5zaW5zdCB6c2gtNC4yLjAtb3Jp Zy9TcmMvZXhlYy5jIHpzaC00LjIuMC9TcmMvZXhlYy5jDQotLS0genNoLTQu Mi4wLW9yaWcvU3JjL2V4ZWMuYwkyMDA0LTAzLTE4IDAzOjQ4OjQyLjAwMDAw MDAwMCAtMDgwMA0KKysrIHpzaC00LjIuMC9TcmMvZXhlYy5jCTIwMDQtMDQt MDUgMTI6MTc6MzAuMjA0OTI5NjAwIC0wNzAwDQpAQCAtMzY2Miw2ICszNjYy LDcgQEANCiB7DQogICAgIGNoYXIgKipwcCwgYnVmW1BBVEhfTUFYXTsNCiAg ICAgb2ZmX3QgbGVuOw0KKyAgICBvZmZfdCBybGVuOw0KICAgICBjaGFyICpk Ow0KICAgICBFcHJvZyByOw0KICAgICBpbnQgZmQ7DQpAQCAtMzY4MSwxMiAr MzY4MiwxMiBAQA0KIAkgICAgaWYgKChsZW4gPSBsc2VlayhmZCwgMCwgMikp ICE9IC0xKSB7DQogCQlkID0gKGNoYXIgKikgemFsbG9jKGxlbiArIDEpOw0K IAkJbHNlZWsoZmQsIDAsIDApOw0KLQkJaWYgKHJlYWQoZmQsIGQsIGxlbikg PT0gbGVuKSB7DQorCQlpZiAoKHJsZW4gPSByZWFkKGZkLCBkLCBsZW4pKSA+ PSAwKSB7DQogCQkgICAgY2hhciAqb2xkc2NyaXB0bmFtZSA9IHNjcmlwdG5h bWU7DQogDQogCQkgICAgY2xvc2UoZmQpOw0KLQkJICAgIGRbbGVuXSA9ICdc MCc7DQotCQkgICAgZCA9IG1ldGFmeShkLCBsZW4sIE1FVEFfUkVBTExPQyk7 DQorCQkgICAgZFtybGVuXSA9ICdcMCc7DQorCQkgICAgZCA9IG1ldGFmeShk LCBybGVuLCBNRVRBX1JFQUxMT0MpOw0KIA0KIAkJICAgIHNjcmlwdG5hbWUg PSBkdXBzdHJpbmcocyk7DQogCQkgICAgciA9IHBhcnNlX3N0cmluZyhkKTsN CmRpZmYgLXVyTiAteCAuYnVpbGQgLXggLmluc3QgLXggLnNpbnN0IHpzaC00 LjIuMC1vcmlnL1NyYy9tYWluLmMgenNoLTQuMi4wL1NyYy9tYWluLmMNCi0t LSB6c2gtNC4yLjAtb3JpZy9TcmMvbWFpbi5jCTIwMDAtMDgtMDIgMTE6MDE6 NTEuMDAwMDAwMDAwIC0wNzAwDQorKysgenNoLTQuMi4wL1NyYy9tYWluLmMJ MjAwNC0wNC0wNSAxMjoxNzozMC40NDUyNzUyMDAgLTA3MDANCkBAIC0zMCw2 ICszMCw2MiBAQA0KICNpbmNsdWRlICJ6c2gubWRoIg0KICNpbmNsdWRlICJt YWluLnBybyINCiANCisvKg0KKyAqIFN1cHBvcnQgZm9yIEN5Z3dpbiBiaW5h cnkvdGV4dCBtb2RlIGZpbGVzeXN0ZW1zLg0KKyAqIFBldGVyIEEuIENhc3Ry byA8ZG9jdG9yQGZydWl0YmF0Lm9yZz4NCisgKg0KKyAqIFRoaXMgZGVzZXJ2 ZXMgc29tZSBleHBsYWluYXRpb24sIGJlY2F1c2UgaXQgdXNlcyBDeWd3aW4g c3BlY2lmaWMNCisgKiBydW50aW1lIGZ1bmN0aW9ucy4NCisgKg0KKyAqIEN5 Z3dpbiBzdXBwb3J0cyB0aGUgbm90aW9uIG9mIGJpbmFyeSBvciB0ZXh0IG1v ZGUgYWNjZXNzIHRvIGZpbGVzDQorICogYmFzZWQgb24gdGhlIG1vdW50IGF0 dHJpYnV0ZXMgb2YgdGhlIGZpbGVzeXN0ZW0uICBJZiBhIGZpbGUgaXMgb24N CisgKiBhIGJpbmFyeSBtb3VudGVkIGZpbGVzeXN0ZW0sIHlvdSBnZXQgZXhh Y3RseSB3aGF0J3MgaW4gdGhlIGZpbGUsIENSTEYncw0KKyAqIGFuZCBhbGwu ICBJZiBpdCdzIG9uIGEgdGV4dCBtb3VudGVkIGZpbGVzeXN0ZW0sIEN5Z3dp biB3aWxsIHN0cmlwIG91dA0KKyAqIHRoZSBDUnMuICBUaGlzIHByZXNlbnRz IGEgcHJvYmxlbSBiZWNhdXNlIHpzaCBjb2RlIGRvZXNuJ3QgYWxsb3cgZm9y DQorICogQ1JMRidzIGFzIGxpbmUgdGVybWluYXRvcnMuICBTbywgd2UgbXVz dCBmb3JjZSBhbGwgb3BlbiBmaWxlcyB0byBiZQ0KKyAqIGluIHRleHQgbW9k ZSByZWd1YXJkbGVzcyBvZiB0aGUgdW5kZXJseWluZyBmaWxlc3lzdGVtIGF0 dHJpYnV0ZXMuDQorICogSG93ZXZlciwgd2Ugb25seSB3YW50IHRvIGRvIHRo aXMgZm9yIHJlYWRpbmcsIG5vdCB3cml0aW5nIGFzIHdlIHN0aWxsDQorICog d2FudCB0byB3cml0ZSBmaWxlcyBpbiB0aGUgbW9kZSBvZiB0aGUgZmlsZXN5 c3RlbS4gIFRvIGRvIHRoaXMsDQorICogd2UgaGF2ZSB0d28gb3B0aW9uczog YXVnbWVudCBhbGwge2Z9b3BlbigpIGNhbGxzIHRvIGhhdmUgT19URVhUIGFk ZGVkIHRvDQorICogdGhlIGxpc3Qgb2YgZmlsZSBtb2RlIG9wdGlvbnMsIG9y IGhhdmUgdGhlIEN5Z3dpbiBydW50aW1lIGRvIGl0IGZvciB1cy4NCisgKiBJ IGNob29zZSB0aGUgbGF0dGVyLiA6KQ0KKyAqDQorICogQ3lnd2luJ3MgcnVu dGltZSBwcm92aWRlcyBwcmUtZXhlY3V0aW9uIGhvb2tzIHdoaWNoIGFsbG93 IHlvdSB0byBzZXQNCisgKiB2YXJpb3VzIGF0dHJpYnV0ZXMgZm9yIHRoZSBw cm9jZXNzIHdoaWNoIGVmZmVjdCBob3cgdGhlIHByb2Nlc3MgZnVuY3Rpb25z Lg0KKyAqIE9uZSBvZiB0aGVzZSBhdHRyaWJ1dGVzIGNvbnRyb2xzIGhvdyBm aWxlcyBhcmUgb3BlbmVkLiAgSSd2ZSBzZXQNCisgKiBpdCB1cCBzbyB0aGF0 IGFsbCBmaWxlcyBvcGVuZWQgUkRPTkxZIHdpbGwgaGF2ZSB0aGUgT19URVhU IG9wdGlvbiBzZXQsDQorICogdGh1cyBmb3JjaW5nIGxpbmUgdGVybWluYXRp b24gbWFuaXB1bGF0aW9uLiAgVGhpcyBzZWVtcyB0byBzb2x2ZSB0aGUNCisg KiBwcm9ibGVtIChhdCBsZWFzdCB0aGUgVGVzdCBzdWl0ZSBydW5zIGNsZWFu IDopLg0KKyAqDQorICogTm90ZTogdGhpcyBtYXkgbm90IHdvcmsgaW4gbGF0 ZXIgaW1wbGVtZW50YXRpb25zLiAgVGhpcyB3aWxsIG92ZXJyaWRlDQorICog YWxsIG1vZGUgb3B0aW9ucyBwYXNzZWQgaW50byBvcGVuKCkuICBDeWd3aW4g KHJlYWxseSBXaW5kb3dzKSBkb2Vzbid0DQorICogc3VwcG9ydCBhbGwgdGhh dCBtdWNoIGluIG9wdGlvbnMsIHNvIGZvciBub3cgdGhpcyBpcyBPSywgYnV0 IGxhdGVyIG9uDQorICogaXQgbWF5IG5vdCwgaW4gd2hpY2ggY2FzZSBPX1RF WFQgd2lsbCBoYXZlIHRvIGJlIGFkZGVkIHRvIGFsbCBvcGVucyBjYWxscw0K KyAqIGFwcHJvcHJpYXRlbHkuDQorICoNCisgKiBUaGlzIGZ1bmN0aW9uIGlz IGFjdHVhbGx5IGEgaG9vayBpbiB0aGUgQ3lnd2luIHJ1bnRpbWUgd2hpY2gN CisgKiBpcyBjYWxsZWQgYmVmb3JlIHRoZSBtYWluIG9mIGEgcHJvZ3JhbS4g IEJlY2F1c2UgaXQncyBwYXJ0IG9mIHRoZSBwcm9ncmFtDQorICogcHJlLXN0 YXJ0dXAsIGl0IG11c3QgYmUgbG9jYXRlZCBpbiB0aGUgcHJvZ3JhbSBtYWlu IGFuZCBub3QgaW4gYSBETEwuDQorICogSXQgbXVzdCBhbHNvIGJlIG1hZGUg YW4gZXhwb3J0IHNvIHRoZSBsaW5rZXIgcmVzb2x2ZXMgdGhpcyBmdW5jdGlv biB0bw0KKyAqIG91ciBjb2RlIGluc3RlYWQgb2YgdGhlIGRlZmF1bHQgQ3ln d2luIHN0dWIgcm91dGluZS4NCisgKi8NCisNCisvKiovDQorI2lmZGVmIF9f Q1lHV0lOX18NCisvKiovDQorbW9kX2V4cG9ydCB2b2lkDQorY3lnd2luX3By ZW1haW4wIChpbnQgYXJnYywgY2hhciAqKmFyZ3YsIHZvaWQgKm15c2VsZikN Cit7DQorICAgIHN0YXRpYyBzdHJ1Y3QgX19jeWd3aW5fcGVyZmlsZSBwZltd ID0NCisgICAgew0KKyAgICAgICAgeyIiLCBPX1JET05MWSB8IE9fVEVYVH0s DQorICAgICAgICB7TlVMTCwgMH0NCisgICAgfTsNCisgICAgY3lnd2luX2lu dGVybmFsIChDV19QRVJGSUxFLCBwZik7DQorfQ0KKy8qKi8NCisjZW5kaWYg LyogX19DWUdXSU5fXyAqLw0KKw0KIC8qKi8NCiBpbnQNCiBtYWluKGludCBh cmdjLCBjaGFyICoqYXJndikNCmRpZmYgLXVyTiAteCAuYnVpbGQgLXggLmlu c3QgLXggLnNpbnN0IHpzaC00LjIuMC1vcmlnL1NyYy9zeXN0ZW0uaCB6c2gt NC4yLjAvU3JjL3N5c3RlbS5oDQotLS0genNoLTQuMi4wLW9yaWcvU3JjL3N5 c3RlbS5oCTIwMDQtMDItMjQgMDU6MDI6MTIuMDAwMDAwMDAwIC0wODAwDQor KysgenNoLTQuMi4wL1NyYy9zeXN0ZW0uaAkyMDA0LTA0LTA1IDEyOjE3OjMw LjY1NTU3NzYwMCAtMDcwMA0KQEAgLTY3NSw2ICs2NzUsNyBAQA0KICNlbmRp Zg0KIA0KICNpZmRlZiBfX0NZR1dJTl9fDQorIyBpbmNsdWRlIDxzeXMvY3ln d2luLmg+DQogIyBkZWZpbmUgSVNfRElSU0VQKGMpICgoYykgPT0gJy8nIHx8 IChjKSA9PSAnXFwnKQ0KICNlbHNlDQogIyBkZWZpbmUgSVNfRElSU0VQKGMp ICgoYykgPT0gJy8nKQ0KZGlmZiAtdXJOIC14IC5idWlsZCAteCAuaW5zdCAt eCAuc2luc3QgenNoLTQuMi4wLW9yaWcvY29uZmlndXJlIHpzaC00LjIuMC9j b25maWd1cmUNCi0tLSB6c2gtNC4yLjAtb3JpZy9jb25maWd1cmUJMjAwNC0w My0xNSAxMToxMDowMy4wMDAwMDAwMDAgLTA4MDANCisrKyB6c2gtNC4yLjAv Y29uZmlndXJlCTIwMDQtMDQtMDUgMTI6MTc6MzEuMDE2MDk2MDAwIC0wNzAw DQpAQCAtMTM1NDcsOCArMTM1NDcsMTAgQEANCiAgIHpzaF9jdl9zaGFyZWRf ZW52aXJvbj0iJHt6c2hfY3Zfc2hhcmVkX2Vudmlyb249eWVzfSINCiBlbGlm IHRlc3QgIiRob3N0X29zIiA9IGN5Z3dpbjsgdGhlbg0KICAgRExfRVhUPSIk e0RMX0VYVD1kbGx9Ig0KLSAgRExMRD0iJHtETExEPWRsbHdyYXB9Ig0KLSAg RExMREZMQUdTPSIke0RMTERGTEFHUz0tLWV4cG9ydC1hbGwtc3ltYm9sc30i DQorIyNETExEPSIke0RMTEQ9ZGxsd3JhcH0iDQorICBETExEPSIke0RMTEQ9 JENDfSINCisjI0RMTERGTEFHUz0iJHtETExERkxBR1M9LS1leHBvcnQtYWxs LXN5bWJvbHN9Ig0KKyAgRExMREZMQUdTPSR7RExMREZMQUdTPS1zaGFyZWQg LVdsLC0tZXhwb3J0LWFsbC1zeW1ib2xzfQ0KICAgenNoX2N2X2Z1bmNfZGxz eW1fbmVlZHNfdW5kZXJzY29yZT1ubw0KICAgRExMREZMQUdTPSR7RExMREZM QUdTPX0NCiAgIEVYVFJBX0xERkxBR1M9JHtFWFRSQV9MREZMQUdTPX0NCmRp ZmYgLXVyTiAteCAuYnVpbGQgLXggLmluc3QgLXggLnNpbnN0IHpzaC00LjIu MC1vcmlnL2NvbmZpZ3VyZS5hYyB6c2gtNC4yLjAvY29uZmlndXJlLmFjDQot LS0genNoLTQuMi4wLW9yaWcvY29uZmlndXJlLmFjCTIwMDQtMDMtMTUgMTE6 MDg6MjUuMDAwMDAwMDAwIC0wODAwDQorKysgenNoLTQuMi4wL2NvbmZpZ3Vy ZS5hYwkyMDA0LTA0LTA1IDEyOjE3OjMxLjIyNjM5ODQwMCAtMDcwMA0KQEAg LTE5MzQsOCArMTkzNCwxMCBAQA0KICAgenNoX2N2X3NoYXJlZF9lbnZpcm9u PSIke3pzaF9jdl9zaGFyZWRfZW52aXJvbj15ZXN9Ig0KIGVsaWYgdGVzdCAi JGhvc3Rfb3MiID0gY3lnd2luOyB0aGVuDQogICBETF9FWFQ9IiR7RExfRVhU PWRsbH0iDQotICBETExEPSIke0RMTEQ9ZGxsd3JhcH0iDQotICBETExERkxB R1M9IiR7RExMREZMQUdTPS0tZXhwb3J0LWFsbC1zeW1ib2xzfSINCisjI0RM TEQ9IiR7RExMRD1kbGx3cmFwfSINCisgIERMTEQ9IiR7RExMRD0kQ0N9Ig0K KyMjRExMREZMQUdTPSIke0RMTERGTEFHUz0tLWV4cG9ydC1hbGwtc3ltYm9s c30iDQorICBETExERkxBR1M9JHtETExERkxBR1M9LXNoYXJlZCAtV2wsLS1l eHBvcnQtYWxsLXN5bWJvbHN9DQogICB6c2hfY3ZfZnVuY19kbHN5bV9uZWVk c191bmRlcnNjb3JlPW5vDQogICBETExERkxBR1M9JHtETExERkxBR1M9fQ0K ICAgRVhUUkFfTERGTEFHUz0ke0VYVFJBX0xERkxBR1M9fQ0K ---1463811071-1260860925-1081202913=:11532--