Received: from PCH.mit.edu (18.7.21.50) by mail.efplus.com (192.168.0.8) with Microsoft SMTP Server (TLS) id 8.3.485.1; Fri, 2 Oct 2020 19:32:47 -0700 Received: from PCH.MIT.EDU (localhost.localdomain [127.0.0.1]) by PCH.mit.edu (8.14.7/8.12.8) with ESMTP id 0932KT7T013484; Fri, 2 Oct 2020 22:20:58 -0400 Received: from outgoing-exchange-3.mit.edu (OUTGOING-EXCHANGE-3.MIT.EDU [18.9.28.13]) by PCH.mit.edu (8.14.7/8.12.8) with ESMTP id 0932KS9N013480 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 2 Oct 2020 22:20:28 -0400 Received: from w92exedge4.exchange.mit.edu (W92EXEDGE4.EXCHANGE.MIT.EDU [18.7.73.16]) by outgoing-exchange-3.mit.edu (8.14.7/8.12.4) with ESMTP id 0932KROk024958 for ; Fri, 2 Oct 2020 22:20:27 -0400 Received: from w92expo11.exchange.mit.edu (18.7.74.65) by w92exedge4.exchange.mit.edu (18.7.73.16) with Microsoft SMTP Server (TLS) id 15.0.1293.2; Fri, 2 Oct 2020 22:19:41 -0400 Received: from oc11exhyb8.exchange.mit.edu (18.9.1.113) by w92expo11.exchange.mit.edu (18.7.74.65) with Microsoft SMTP Server (TLS) id 15.0.1365.1; Fri, 2 Oct 2020 22:20:27 -0400 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.173) by oc11exhyb8.exchange.mit.edu (18.9.1.113) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Fri, 2 Oct 2020 22:20:27 -0400 Received: from DM5PR2001CA0009.namprd20.prod.outlook.com (2603:10b6:4:16::19) by BYAPR01MB4903.prod.exchangelabs.com (2603:10b6:a03:1e::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.36; Sat, 3 Oct 2020 02:20:25 +0000 Received: from DM3NAM03FT053.eop-NAM03.prod.protection.outlook.com (2603:10b6:4:16:cafe::8b) by DM5PR2001CA0009.outlook.office365.com (2603:10b6:4:16::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.37 via Frontend Transport; Sat, 3 Oct 2020 02:20:25 +0000 Received: from mail-40138.protonmail.ch (185.70.40.138) by DM3NAM03FT053.mail.protection.outlook.com (10.152.83.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.34 via Frontend Transport; Sat, 3 Oct 2020 02:20:24 +0000 From: madscientistatlarge To: Microcontroller discussion list - Public. Sender: "piclist-bounces@mit.edu" Date: Fri, 2 Oct 2020 19:20:13 -0700 Subject: Re: [EE] RS-485 analyzer/sniffer? Thread-Topic: [EE] RS-485 analyzer/sniffer? Thread-Index: AdaZLXwF30KKIfciSrCGPKXV0cPs3g== Message-ID: References: <5F7619A5.1030407@narwani.org> <5F762F17.2080803@narwani.org> <024701d69831$71ddd070$55997150$@gmail.com> List-Help: List-Subscribe: , List-Unsubscribe: , In-Reply-To: Reply-To: Microcontroller discussion list - Public. Accept-Language: en-US X-MS-Exchange-Organization-AuthAs: Anonymous X-MS-Exchange-Organization-AuthSource: TS500.efplus4.local X-MS-Has-Attach: X-Auto-Response-Suppress: All X-MS-Exchange-Organization-SenderIdResult: Pass X-MS-Exchange-Organization-PRD: mit.edu X-MS-TNEF-Correlator: received-spf: Pass (protection.outlook.com: domain of protonmail.com designates 185.70.40.138 as permitted sender) receiver=protection.outlook.com; client-ip=185.70.40.138; helo=mail-40138.protonmail.ch; dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1601691622; bh=wms38A0t/J1EkkzQPqrEyC1fQ3A6OjtOwMqmcpSUWEM=; h=Date:To:From:Reply-To:Subject:In-Reply-To:References:From; b=GcyCSeLWjsOITluqHTrs2CvKOnxiVX7BRuE7JIe2adOBz/lIHGDMEcfGsD3raXxPu q844HUPFKwP8Q3T3XrD6E7rhkNKSuvyvQ8rPjVWvsemvlL4bb/KFy4YMPSkDW1klbR RFKwYPGAbg+x1kxuolj37S8tIbvshK1hRLCTsb2A= authentication-results: spf=pass (sender IP is 185.70.40.138) smtp.mailfrom=protonmail.com; mit.edu; dkim=pass (signature was verified) header.d=protonmail.com;mit.edu; dmarc=pass action=none header.from=protonmail.com; errors-to: piclist-bounces@mit.edu list-id: "Microcontroller discussion list - Public." list-post: x-beenthere: piclist@mit.edu x-mailman-version: 2.1.6 x-spam-checker-version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch x-spam-status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 x-topics: [EE] x-mime-autoconverted: from quoted-printable to 8bit by PCH.mit.edu id 0932KS9N013480 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 VGhhdCdzIGEgZGVhZCBsaW5rLCBldmVuIGFmdGVyIGZpeGluZyB0aGUgIi5vcmcvLyIgcGFydC4K CgpTZW50IHdpdGggUHJvdG9uTWFpbCBTZWN1cmUgRW1haWwuCgrigJDigJDigJDigJDigJDigJDi gJAgT3JpZ2luYWwgTWVzc2FnZSDigJDigJDigJDigJDigJDigJDigJAKT24gRnJpZGF5LCBPY3Rv YmVyIDIsIDIwMjAgMjozNiBQTSwgSGFyb2xkIEhhbGxpa2FpbmVuIDxoYXJvbGRAbWFpLmhhbGxp a2FpbmVuLm9yZz4gd3JvdGU6Cgo+IFRoaXMgcmVtaW5kcyBtZSBvZiBhIHByb2plY3QgaW4gdGhl IDE5ODBzIHdoZXJlIEkgdXNlZCB0aGUgQ2VudHJvbmljcwo+IHByaW50ZXIgcG9ydCBvbiBhIENy b21lbWNvIENQL00gY29tcHV0ZXIgYXMgYSBsb2dpYyBhbmFseXplciB0byByZXZlcnNlCj4gZW5n aW5lZXIgdGhlIHNlcmlhbCBidXMgZm9yIHRoZSBDb21tb2RvcmUgMTU0MSBkaXNrIGRyaXZlLiBG b3IgdGhhdCwgSSBkaWQKPiBhIHNpbXBsZSB0cmFuc2l0aW9uIGNhcHR1cmUuIElmIGFueSBiaXQg Y2hhbmdlZCwgSSBjYXB0dXJlZCB0aGUgZnVsbCA4Cj4gYml0cy4gSSBkaWQgbm90IGNhcmUgYWJv dXQgdGltaW5nLiBUaGF0IGVuZGVkIHVwIGluIHRoaXMgcHJvZHVjdDoKPiBodHRwOi8vYmguaGFs bGlrYWluZW4ub3JnLy93aWtpL3VwbG9hZHMvSGZEcmMxOTAucGRmCj4KPiBIYXJvbGQKPgo+ID4g RGlzY2xhaW1lcjogVGhpcyBtYXkgb3IgbWF5IG5vdCBiZSBhIGNvbnRyb3ZlcnNpYWwgc3RhdGVt ZW50LiBJJ2QKPiA+IHJlY29tbWVuZCBvbmUgb2YgdGhlIHN1cGVyIGNoZWFwICgkMTBpc2gpIFNh bGFlIChzcD8pIGNsb25lcy4gVGhleSBkbyA4Cj4gPiBjaGFubmVscyBhdCB1cCB0byAyNE1IWiwg bm8gc2VyaW91cyBpbnB1dCBwcm90ZWN0aW9uIG9yIGZhbmN5IHByb2JlCj4gPiBjb25uZWN0b3Jz LCBqdXN0IHJhdyBJREMgcGlucy4gWW91IG1pZ2h0IHdhbnQgdG8gcHV0IHNvbWUgYmxvY2tpbmcK PiA+IHJlc2lzdG9ycyB0byBsaW1pdCBpbnB1dCBjdXJyZW50LCBkZXBlbmRpbmcgdXBvbiB0aGUg dm9sdGFnZXMgeW91Cj4gPiBhbnRpY2lwYXRlLiBZb3UnZCBoYXZlIHRvIHZlcmlmeSwgYnV0IEkg dGhpbmsgdGhlIHBpbnMgY2FuIHN1cnZpdmUgKyBvciAtCj4gPiAyMFYsIEkganVzdCBkb24ndCBy ZW1lbWJlci4gSWYgeW91IGJ1cm4gb3V0IGEgY2hhbm5lbCwgd2hvIGNhcmVzLCByaWcgdXAKPiA+ IHNvbWV0aGluZyB0byBwcm90ZWN0IHRoZSBvbmVzIGxlZnQuIDspIEJ1eSB0aGVtIGJ5IHRoZSBk b3plbiBhbmQgdGhyb3cKPiA+IG9uZQo+ID4gaW4gZXZlcnkgdG9vbGJveC4gQnV0IHlvdSBkb24n dCBoYXZlIHRvIHVzZSBhICQxMCBjbG9uZSBvZiBhbiBhbmNpZW50Cj4gPiBhbmFseXplciwgaXQg d29ya3Mgd2l0aCBhbGwga2luZHMgb2YgYW5hbHl6ZXJzLgo+ID4gSSBkb24ndCByZWNvbW1lbmQg dXNpbmcgb2ZmaWNpYWwgU2FsYWUgc29mdHdhcmUsIGJ1dCBTaWdyb2sgUHVsc2V2aWV3Cj4gPiBp bnN0ZWFkLiBJdCBydW5zIGluIFdpbmRvd3Mgb3IgTGludXgsIHRoZXJlJ3MgZXZlbiBhbiBBbmRy b2lkIGFwcC4gSSd2ZQo+ID4gb25seSB0aW5rZXJlZCB3aXRoIGEgYml0LCBidXQgSSB0aGluayBp dCdzIHByZXR0eSBhd2Vzb21lIGZvciBvcGVuIHNvdXJjZQo+ID4gc29mdHdhcmUuIFRoZXJlJ3Mg YSBqaWxsaWFuICJzdGFja2FibGUiIHByb3RvY29sIGRlY29kZXJzIGJ1aWx0IGluLiBJdCdzCj4g PiBhd2Vzb21lLCBzZXJpb3VzbHkuIEl0ICJrbm93cyIgdGhlIHZhcmlvdXMgVUFSVCwgSTJDIGFu ZCBTUEkgcHJvdG9jb2xzIHRvCj4gPiB0YWxrIHRvIGEgcGxldGhvcmEgb2YgdmFyaW91cyBjaGlw cy4gVGhlIHdpa2kgd3JpdGUgdXAgb24gU2lncm9rCj4gPiBQdWxzZXZpZXcKPiA+IGlzIHZlcnkg ZGV0YWlsZWQuCj4gPiBXaGVuIEkgc2FpZCBzdGFja2FibGUsIHRoYXQncyB3aGF0IEkgbWVhbnQs IGl0J3MgbmljZSB0byBsb29rIGF0IEkyQyBjb21tcwo+ID4gYW5kIG5vdCBoYXZlIHRvIGhhdmUg YSBkYXRhc2hlZXQgaW4gaGFuZCBmb3IgYW4gQURDIG9yIHNvbWUgb3RoZXIgSUMKPiA+IHRoYXQn cwo+ID4gb24gdGhlIGJ1cywgdHJ5aW5nIHRvIGZpZ3VyZSBvdXQgd2hhdCdzIGdvaW5nIHdyb25n LiBKdXN0IHRha2UgYSBsb29rIGF0Cj4gPiB0aGlzIGxpc3Q6IGh0dHBzOi8vc2lncm9rLm9yZy93 aWtpL1Byb3RvY29sX2RlY29kZXJzIEl0IGV2ZW4gZmxhZ3MKPiA+IG1pc3NpbmcKPiA+IGFja3Ms IHBhcml0eSBvciBmcmFtaW5nIGVycm9ycy4gRGlkIEkgbWVudGlvbiB0aGF0IGl0J3MgYXdlc29t ZT8KPiA+IEknbSBzdGlsbCB3YWl0aW5nIGZvciBhIFJpZ29sIHNjb3BlLCBvciBhbnkgYWZmb3Jk YWJsZSBzY29wZSwgdG8gZW1iZWQKPiA+IHRoaXMKPiA+IGFiaWxpdHkgaW50byB0aGVpciBzZXJp YWwgZGVjb2RlciBmdW5jdGlvbmFsaXR5LiBQdWxzZXZpZXcgY2FuIGV2ZW4gdGFsawo+ID4gdG8g b3NjaWxsb3Njb3BlczsgaXQncyBub3QganVzdCBsaW1pdGVkIHRvIGxvZ2ljIGFuYWx5emVycy4g WW91IGNhbgo+ID4gY2FwdHVyZSBhbmFsb2cgc2lnbmFscywgY29udmVydCB0aGVtIHRvIGRpZ2l0 YWwgZGF5IHN0cmVhbXMgKHVzaW5nCj4gPiB0aHJlc2hvbGRzIG9mIHlvdXIgY2hvaWNlKSBhbmQg ZmVlZCB0aGVtIGludG8gdGhlIHByb3RvY29sIGFuYWx5emVycy4KPiA+IEkgZXZlbiB1c2UgUHVs c2V2aWV3IHdpdGggbXkgSGFudGVrIDYwMjJibCwgaXQncyBnb3QgYSBuaWNlciBpbnRlcmZhY2Uu Cj4gPiBDYXB0dXJpbmcgYW5hbG9nIGlucHV0cyBhbmQgYXV0b21hdGljYWxseSBjb252ZXJ0aW5n IHRoZW0gdG8gYSBsb2dpYwo+ID4gc3RyZWFtCj4gPiBjb21lcyBpbiBoYW5keS4gSXQgY2FuIGV2 ZW4gZ3Vlc3MgYXQgYmF1ZCByYXRlcywgaWYgeW91J3JlIHVuc3VyZS4gSXQgY2FuCj4gPiBkbyB0 aW1pbmcgYW5hbHlzaXMuIEkgZG9uJ3Qga25vdyB3aGF0IGVsc2UgaXQgY2FuIGRvLCBidXQgdGhl cmUncwo+ID4gcHJvYmFibHkKPiA+IG1vcmUuIEJlIGZvcmV3YXJuZWQsIGNhcHR1cmluZyBhdCAy NE1IWiBmcm9tIGFuIHVuYnVmZmVyZWQgY2xvbmUgZGV2aWNlCj4gPiByZXF1aXJlcyBhIGRlY2Vu dCBjb21wdXRlciBhbmQgYSBnb29kIFVTQiBjYWJsZSwgYnV0IGl0IHdvcmtzLiBZb3UgY2FuCj4g PiByZWNvcmQgYXMgbWFueSBzYW1wbGVzIGFzIHlvdSB3YW50LCBhcyBsb25nIGFzIHRoZSBQQyBj YW4ga2VlcCB1cAo+ID4gdHJhbnNmZXJyaW5nIDI0IG1lZ2FieXRlcyBwZXIgc2Vjb25kLiBUaGUg Y2xvbmVzIHNlZW0gdG8gc2FtcGxlIGFsbCA4Cj4gPiBpbnB1dHMsIHdoZXRoZXIgeW91IG5lZWQg dGhlbSBvciBub3QuIEl0J3MgJDEwLCB3aGF0IGNhbiB5b3UgZXhwZWN0Lgo+ID4gSGVyZSdzIG9u IGZvciAkOSwgYnV0IG1pbmUgaXMgYnkgaGlsZXRnbyBhbmQgY29zdCAkMTIgZm9yIHRoZSAia2l0 Ii4gSXQKPiA+IGxvb2tzIGp1c3QgbGlrZSB0aGlzIG9uZS4gQXMgbG9uZyBhcyB5b3UgZG9uJ3Qg dXNlIFNhbGVhIHNvZnR3YXJlLCBubwo+ID4gY3JpbWUgaGFzIG9jY3VycmVkLCBub2JvZHkgd2Fz IGhhcm1lZCBpbiBhbnkgd2F5LCBqdXN0IGEgcmVhcHByb3ByaWF0ZWQKPiA+IFVTQgo+ID4gVklE IGFuZCBQSUQuIEl0J3MgY2VydGFpbmx5IG5vdCB0aGUgc2FtZSBxdWFsaXR5IGhhcmR3YXJlIGFz IHRoZSBvcmlnaW5hbAo+ID4gdmVyc2lvbi4KPiA+IGh0dHBzOi8vd3d3LmFtYXpvbi5jb20vQ29t aWRveC1BbmFseXplci1EZXZpY2UtQ2hhbm5lbC1BcmR1aW5vL2RwL0IwN0tXNDQ1REovcmVmPWFz Y19kZl9CMDdLVzQ0NURKLz90YWc9aHlwcm9kLTIwJmxpbmtDb2RlPWRmMCZodmFkaWQ9MzY2Mjg5 NTgxMDcwJmh2cG9zPSZodm5ldHc9ZyZodnJhbmQ9MjQyNTk2MTE0ODE2NDU2MjAxNSZodnBvbmU9 Jmh2cHR3bz0maHZxbXQ9Jmh2ZGV2PW0maHZkdmNtZGw9Jmh2bG9jaW50PSZodmxvY3BoeT05MDUy MjA1Jmh2dGFyZ2lkPXBsYS04MDQ3NDI4MzU5NjgmcHNjPTEmdGFnPSZyZWY9JmFkZ3JwaWQ9NzE0 OTAxNjAwMTAmaHZwb25lPSZodnB0d289Jmh2YWRpZD0zNjYyODk1ODEwNzAmaHZwb3M9Jmh2bmV0 dz1nJmh2cmFuZD0yNDI1OTYxMTQ4MTY0NTYyMDE1Jmh2cW10PSZodmRldj1tJmh2ZHZjbWRsPSZo dmxvY2ludD0maHZsb2NwaHk9OTA1MjIwNSZodnRhcmdpZD1wbGEtODA0NzQyODM1OTY4Cj4gPiBP biBUaHUsIE9jdCAxLCAyMDIwLCAxNTozOCBtYmF1bTc5MDEgbWJhdW03OTAxQGdtYWlsLmNvbSB3 cm90ZToKPiA+Cj4gPiA+IEkgaGF2ZSB1c2VkIGEgZnJlZSBzb2Z0d2FyZSBwYWNrYWdlIGNhbGxl ZCBUQUwgQnJlYWtvdXQgZm9yIG92ZXIgMTUKPiA+ID4geWVhcnMuCj4gPiA+IEl0IGlzIGFjdHVh bGx5IGEgZGVtbyBvZiBhIGNvbW1lcmNpYWwgb2ZmZXJpbmcsIGJ1dCB0aGUgZnJlZSB2ZXJzaW9u Cj4gPiA+IHdvcmtzCj4gPiA+IHZlcnkgd2VsbAo+ID4gPiBodHRwczovL3d3dy50YWx0ZWNoLmNv bS9ibG9nL3Bvc3QvdGFsX2JyZWFrb3V0X3NvZnR3YXJlX2ZyZWV3YXJlCj4gPiA+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tCj4gPiA+IEZyb206IHBpY2xpc3QtYm91bmNlc0BtaXQuZWR1IFtt YWlsdG86cGljbGlzdC1ib3VuY2VzQG1pdC5lZHVdIE9uIEJlaGFsZgo+ID4gPiBPZgo+ID4gPiBI YXJvbGQgSGFsbGlrYWluZW4KPiA+ID4gU2VudDogVGh1cnNkYXksIE9jdG9iZXIgMDEsIDIwMjAg MTU6MDQKPiA+ID4gVG86IE1pY3JvY29udHJvbGxlciBkaXNjdXNzaW9uIGxpc3QgLSBQdWJsaWMu IHBpY2xpc3RAbWl0LmVkdQo+ID4gPiBTdWJqZWN0OiBSZTogW0VFXSBSUy00ODUgYW5hbHl6ZXIv c25pZmZlcj8KPiA+ID4gSSd2ZSB1c2VkIGEgbG9naWMgYW5hbHl6ZXIgbGlrZSB0aGUgdGhlY2gt dG9vbHMgRGlnaVZpZXcgdG8gd2F0Y2ggYSA0ODUKPiA+ID4gYnVzCj4gPiA+IGRpcmVjdGx5LiBO byA0ODUgcmVjZWl2ZXIgcmVxdWlyZWQgc2luY2Ugb25lIHdpcmUgb3IgdGhlIG90aGVyIGlzIDVW Cj4gPiA+IHNlcmlhbAo+ID4gPiBkYXRhLiBBbHNvLCBSZWFsVGVybSBjYW4gY2FwdHVyZSBzZXJp YWwgZGF0YSBhbmQgZGlzcGxheSBpdCBpbiBoZXguCj4gPiA+IEkgdXNlIGFuIEZUREkgVFRMLTIz MlItNVYtV0UgY2FibGUgdG8gZ2V0IFRUTCBvciBzaW1pbGFyIGxldmVsIGRhdGEgaW50bwo+ID4g PiBhCj4gPiA+IFVTQiBjb21tIHBvcnQuCj4gPiA+IEhhcm9sZAo+ID4gPgo+ID4gPiAtLQo+ID4g PiBGQ0MgUnVsZXMgVXBkYXRlZCBEYWlseSBhdCBodHRwOi8vd3d3LmhhbGxpa2FpbmVuLmNvbSBO b3Qgc2VudCBmcm9tIGFuCj4gPiA+IGlQaG9uZS4KPiA+ID4KPiA+ID4gLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQo+ID4gPgo+ID4gPiBodHRwOi8vd3d3LnBpY2xpc3QuY29tL3RlY2hyZWYvcGlj bGlzdCBQSUMvU1ggRkFRICYgbGlzdCBhcmNoaXZlCj4gPiA+IFZpZXcvY2hhbmdlCj4gPiA+IHlv dXIgbWVtYmVyc2hpcCBvcHRpb25zIGF0Cj4gPiA+IGh0dHA6Ly9tYWlsbWFuLm1pdC5lZHUvbWFp bG1hbi9saXN0aW5mby9waWNsaXN0Cj4gPiA+IC0tCj4gPiA+IGh0dHA6Ly93d3cucGljbGlzdC5j b20vdGVjaHJlZi9waWNsaXN0IFBJQy9TWCBGQVEgJiBsaXN0IGFyY2hpdmUKPiA+ID4gVmlldy9j aGFuZ2UgeW91ciBtZW1iZXJzaGlwIG9wdGlvbnMgYXQKPiA+ID4gaHR0cDovL21haWxtYW4ubWl0 LmVkdS9tYWlsbWFuL2xpc3RpbmZvL3BpY2xpc3QKPiA+Cj4gPiAtLQo+ID4gaHR0cDovL3d3dy5w aWNsaXN0LmNvbS90ZWNocmVmL3BpY2xpc3QgUElDL1NYIEZBUSAmIGxpc3QgYXJjaGl2ZQo+ID4g Vmlldy9jaGFuZ2UgeW91ciBtZW1iZXJzaGlwIG9wdGlvbnMgYXQKPiA+IGh0dHA6Ly9tYWlsbWFu Lm1pdC5lZHUvbWFpbG1hbi9saXN0aW5mby9waWNsaXN0Cj4KPiAtLQo+Cj4gRkNDIFJ1bGVzIFVw ZGF0ZWQgRGFpbHkgYXQgaHR0cDovL3d3dy5oYWxsaWthaW5lbi5jb20KPiBOb3Qgc2VudCBmcm9t IGFuIGlQaG9uZS4KPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPgo+IGh0dHA6Ly93d3cucGlj bGlzdC5jb20vdGVjaHJlZi9waWNsaXN0IFBJQy9TWCBGQVEgJiBsaXN0IGFyY2hpdmUKPiBWaWV3 L2NoYW5nZSB5b3VyIG1lbWJlcnNoaXAgb3B0aW9ucyBhdAo+IGh0dHA6Ly9tYWlsbWFuLm1pdC5l ZHUvbWFpbG1hbi9saXN0aW5mby9waWNsaXN0CgoKCi0tIApodHRwOi8vd3d3LnBpY2xpc3QuY29t L3RlY2hyZWYvcGljbGlzdCBQSUMvU1ggRkFRICYgbGlzdCBhcmNoaXZlClZpZXcvY2hhbmdlIHlv dXIgbWVtYmVyc2hpcCBvcHRpb25zIGF0Cmh0dHA6Ly9tYWlsbWFuLm1pdC5lZHUvbWFpbG1hbi9s aXN0aW5mby9waWNsaXN0Cg== .