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; Sun, 13 Sep 2020 13:14:10 -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 08DK1mYr017620; Sun, 13 Sep 2020 16:02:20 -0400 Received: from outgoing-exchange-1.mit.edu (OUTGOING-EXCHANGE-1.MIT.EDU [18.9.28.15]) by PCH.mit.edu (8.14.7/8.12.8) with ESMTP id 08DK1llc017616 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Sun, 13 Sep 2020 16:01:47 -0400 Received: from oc11exedge2.exchange.mit.edu (OC11EXEDGE2.EXCHANGE.MIT.EDU [18.9.3.18]) by outgoing-exchange-1.mit.edu (8.14.7/8.12.4) with ESMTP id 08DK1cwV004298 for ; Sun, 13 Sep 2020 16:01:47 -0400 Received: from oc11expo31.exchange.mit.edu (18.9.4.104) by oc11exedge2.exchange.mit.edu (18.9.3.18) with Microsoft SMTP Server (TLS) id 15.0.1293.2; Sun, 13 Sep 2020 16:01:30 -0400 Received: from oc11exhyb8.exchange.mit.edu (18.9.1.113) by oc11expo31.exchange.mit.edu (18.9.4.104) with Microsoft SMTP Server (TLS) id 15.0.1365.1; Sun, 13 Sep 2020 16:01:33 -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; Sun, 13 Sep 2020 16:01:31 -0400 Received: from MWHPR10CA0050.namprd10.prod.outlook.com (2603:10b6:300:2c::12) by BYAPR01MB4966.prod.exchangelabs.com (2603:10b6:a03:7e::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.16; Sun, 13 Sep 2020 20:01:23 +0000 Received: from CO1NAM03FT057.eop-NAM03.prod.protection.outlook.com (2603:10b6:300:2c:cafe::a2) by MWHPR10CA0050.outlook.office365.com (2603:10b6:300:2c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.16 via Frontend Transport; Sun, 13 Sep 2020 20:01:23 +0000 Received: from mail-40137.protonmail.ch (185.70.40.137) by CO1NAM03FT057.mail.protection.outlook.com (10.152.81.124) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.16 via Frontend Transport; Sun, 13 Sep 2020 20:01:22 +0000 From: madscientistatlarge To: Microcontroller discussion list - Public. Sender: "piclist-bounces@mit.edu" Date: Sun, 13 Sep 2020 13:01:09 -0700 Subject: Re: [EE] Four Layer Routing Strategy Thread-Topic: [EE] Four Layer Routing Strategy Thread-Index: AdaKCnGnJ2sRLlh4QPmnx9lg3KxPkQ== Message-ID: <8_VlNJFivA4Pi311wFSCkz6TUrTX_OxNscg3rU-HjYjBKOgCx7IPhnmy-wtLYkWrDkCjFTPDbbSc8b_wiVEayDZdMup_DBIqNgbrUnW2nyU=@protonmail.com> References: 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.137 as permitted sender) receiver=protection.outlook.com; client-ip=185.70.40.137; helo=mail-40137.protonmail.ch; dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1600027279; bh=QgsVXdMNGJijbVJ88VYzHimK0T1HTBh1Ejn7vlvwuhQ=; h=Date:To:From:Reply-To:Subject:In-Reply-To:References:From; b=BPf+gqJzyiygOPvhlq8JZEup9ninhXnnzjPxf+RajPSuMFy9LsKPIoOeI69nYhOBc Dm6N4e5AzyIY2tR70ov1jXyGwGOWcDQLWAIJooazHauigM9IpgWDSFz2TM8LY/tAgl //sKqMXwyRkmT5sL3luTBU88NEfj5BjNCG3638nk= authentication-results: spf=pass (sender IP is 185.70.40.137) 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=-0.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,FREEMAIL_REPLYTO shortcircuit=no autolearn=disabled version=3.4.4 x-topics: [EE] x-mime-autoconverted: from quoted-printable to 8bit by PCH.mit.edu id 08DK1llc017616 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 VGhlcmUncyBub3cgYXZhaWxhYmxlIGZyb20gc2V2ZXJhbCBtYW51ZmFjdHVyZXJzIHRoYXQncyBi YXNpY2FsbHkgcG93ZGVyZWQgZmVyaXRlICBtaXggd2l0aCBzaWxpY29uZSBydWJiZXIgYW5kIG1h ZCBpbnRvIGFkaGVzaXZlIHNoZWV0LiAgSXQncyB1c2VkIGluIHRyb3VibGUgc3BvdHMgdG8gYmFz aWNhbGx5IHNob3J0IG91dCB0aGUgbWFnbmV0aWMgZmllbGQgYmVjYXVzZSBpdCdzIGhpZ2ggcGVy bWVhYmlsaXR5LiAgSSd2ZSBzZWVuIGl0IGluIGNlbGwgcGhvbmVzIGFuZCBsYXAgdG9wcyBpbiBz bWFsbGlzaCBwZWFjZXMuICBJdCBtaWdodCBiZSB3b3J0aCBjaGVja2luZyBpbnRvIHdlYXRoZXIg eW91IHJlZGVzaWduIHRoZSBib2FyZCBvciBub3QsIGl0IGNvdWxkIHBvc3NpYmx5IHNhdmUgeW91 IGZyb20gdGhlIGNob3JlIG9mIGRvaW5nIGEgbmV3IGxheW91dC4gIEkgaGF2ZSBubyBpbmZvcm1h dGlvbiBvbiB3aGF0IHRoaXMgbWFnaWMgcnViYmVyIGNvc3QgYnV0IGl0IHNob3VsZCBub3QgYmUg dGVycmlibHkgZXhwZW5zaXZlLiAgSXQgbGlrZWx5IGNvdWxkIGFsc28gYmUgdXNlZCB0byBiZXR0 ZXIgc2hpZWxkIHRoZSBkYy1kYyBjb252ZXJ0ZXIuCgoKU2VudCB3aXRoIFByb3Rvbk1haWwgU2Vj dXJlIEVtYWlsLgoK4oCQ4oCQ4oCQ4oCQ4oCQ4oCQ4oCQIE9yaWdpbmFsIE1lc3NhZ2Ug4oCQ4oCQ 4oCQ4oCQ4oCQ4oCQ4oCQCk9uIFN1bmRheSwgU2VwdGVtYmVyIDEzLCAyMDIwIDExOjIxIEFNLCBB bGFuIFBlYXJjZSA8a2l3aWFudGlwb2RlYW5AZ29vZ2xlbWFpbC5jb20+IHdyb3RlOgoKPiA+IC0g ICBXaGF0IGRvIHlvdSBkbyB3aXRoIHRocm91Z2ggaG9sZSBjb21wb25lbnRzPwo+Cj4gd2VsbCwg dGhleSBzdGlsbCBoYXZlIGhvbGVzIHRocm91Z2ggdGhlIFBDQiBhcyBkb25lIGluIHRoZSBwYXN0 LiBJZgo+IG9uZSBlbmQgaXMgY29ubmVjdGVkIHRvIHBvd2VyIG9yIGdyb3VuZCB0aGVuIHRoZSB2 aWEgd2lsbCBjb25uZWN0IHRvCj4gdGhlIGFwcHJvcHJpYXRlIHBsYW5lIHdpdGggdGhlcm1hbCBy ZWxpZWZzLgo+Cj4gPiAtICAgaG93IGRvIHlvdSBkZWFsIHdpdGggYSBzdXJmYWNlIG1vZGUgcG93 ZXIgc3VwcGx5IGZvciB0aGUgY2lyY3VpdCBib2FyZD8KPiA+ICAgICBZb3Ugd2lsbCBoYXZlIHRv IHBsYWNlIGl0IG9uIHRoZSB0b3Agcm91dGluZyBsYXllciBidXQgZG8geW91IGltbWVkaWF0ZWx5 Cj4gPiAgICAgZ2V0IHZpYXMgdG8gdGhlIHBvd2VyIGxheWVycz8KPiA+Cj4KPiBBcmUgeW91IHRh bGtpbmcgYSBwcmVidWlsdCBtb2R1bGUgaGVyZSBvciBhcmUgeW91IGxvb2tpbmcgYXQgcmVndWxh dG9yCj4gSUM/IEVpdGhlciB3YXkgdGhlIG1hbnVmYWN0dXJlciB3aWxsIGdlbmVyYWxseSBoYXZl IGEgcmVjb21tZW5kZWQgUENCCj4gbGF5b3V0Lgo+Cj4gPiAtICAgVGhlIHZpYXMgY3Jvc3Npbmcg ZnJvbSB0aGUgcm91dGluZyBsYXllcnMgdGhyb3VnaCB0aGUgcG93ZXIgbGF5ZXJzLCB3aWxsCj4g PiAgICAgdGhpcyBub3QgY3JlYXRlIG90aGVyIGlzc3Vlcz8KPiA+Cj4KPiBEZXBlbmRzIG9uIHdo YXQgeW91IHJlZ2FyZCBhcyBpc3N1ZXMuIFllcyBvbiBhIGhpZ2ggc3BlZWQgY2lyY3VpdCBzdWNo Cj4gYXMgZ2lnYWJpdCB2aWRlbyB0aGVuIGEgdmlhIGJlY29tZXMgYSBzdHViIHRoYXQgaW1wYXJ0 cyBzb21lIGV4dHJhCj4gaW5kdWN0YW5jZSB0aGF0IG1heSBoYXZlIHRvIGJlIGJhbGFuY2VkIG91 dCBpbiBzb21lIHdheSwgYnV0IHN1Y2gKPiBzaWduYWxzIGFyZSBub3JtYWxseSBydW4gYXMgZGlm ZmVyZW50aWFsIHNpZ25hbHMgYXMgdGhleSB3aWxsIGJlCj4gaW1wZWRhbmNlIGNvbnRyb2xsZWQu IFlvdSB0YWxrIG9mIGRvaW5nIDUwMGtIeiBiYW5kd2lkdGgsIGJ1dCB3aGF0IGlzCj4geW91ciBl ZmZlY3RpdmUgY2FycmllciBmcmVxdWVuY3ksIG9yIGFyZSB5b3UgdGFsa2luZyBpbiB0ZXJtcyBv ZiBhCj4gNTAwa2JhdWQgc2lnbmFsPyBJbiB0aGUgbGF0dGVyIGNhc2UgaSB3b3VsZG4ndCBleHBl Y3QgdmlhcyB0byBiZSBhCj4gcHJvYmxlbSwgYnV0IGlmIHlvdSBhcmUgd29ya2luZyB3aXRoIGEg aGlnaGVyIGZyZXF1ZW5jeSBjYXJyaWVyIHRoZW4KPiB5b3UgbWF5IG5lZWQgdG8gYmUgbW9yZSBj YXJlZnVsIHdpdGggcm91dGluZy4KPgo+IFRoZSB0aGluZyB3aXRoIHZpYXMgZ29pbmcgdGhyb3Vn aCBwb3dlciBsYXllcnMgaXMgdG8gbWFrZSBzdXJlIHlvdSBzZXQKPiB1cCB5b3VyIGNvbnN0cmFp bnRzIHNvIHRoYXQgdGhlcmUgaXMgc3VmZmljaWVudCBjbGVhcmFuY2UgYXJvdW5kIHRoZQo+IHZp YSB0aGF0IHByb2R1Y3Rpb24gdG9sZXJhbmNlcyBkb24ndCBwcm9kdWNlIGEgc2hvcnQgdG8gdGhl IHBsYW5lIGR1ZQo+IHRvIGRyaWxsaW5nIHRvbGVyYW5jZXMuIEFuZCBBTFdBWVMgdXNlIHRoZXJt YWwgcmVsaWVmcyB0byBhbnkgcGxhbmUgb3IKPiBmaWxsIG9uIGFueSBsYXllci4KPgo+IE9uIFN1 biwgMTMgU2VwIDIwMjAgYXQgMTM6MjksIEx1aXMgTW9yZWlyYQo+IGx1aXMubW9yZWlyYTE1NzVA Z29vZ2xlbWFpbC5jb20gd3JvdGU6Cj4KPiA+IEhpIEFsbCwKPiA+IEkndmUgYmVlbiBkb2luZyBh IGJpdCBvZiBQQ0IgbGF5b3V0IGxhdGVseSwgSSdtIGFjdHVhbGx5IGRvaW5nIGEgNTAwS0haCj4g PiBiYW5kd2lkdGggYW5hbG9ndWUgb3B0aWNhbCBsaW5rIGF0IHRoZSBtb21lbnQuIE9idmlvdXNs eSBub2lzZSBpc3N1ZXMgYXJlCj4gPiB2ZXJ5IGhpZ2ggb24gbXkgbGlzdCBvZiBpc3N1ZXMgdG8g YXZvaWQuCj4gPiBUaGUgbGF5b3V0IHN0cmF0ZWd5IHlvdSBhcmUgZGVzY3JpYmluZyBzZWVtcyB2 ZXJ5IGdvb2QsIGJ1dCBJIGdhdmUgYSBmZXcKPiA+IHF1ZXN0aW9uczoKPiA+Cj4gPiAtICAgV2hh dCBkbyB5b3UgZG8gd2l0aCB0aHJvdWdoIGhvbGUgY29tcG9uZW50cz8KPiA+Cj4gPiAtICAgaG93 IGRvIHlvdSBkZWFsIHdpdGggYSBzdXJmYWNlIG1vZGUgcG93ZXIgc3VwcGx5IGZvciB0aGUgY2ly Y3VpdCBib2FyZD8KPiA+ICAgICBZb3Ugd2lsbCBoYXZlIHRvIHBsYWNlIGl0IG9uIHRoZSB0b3Ag cm91dGluZyBsYXllciBidXQgZG8geW91IGltbWVkaWF0ZWx5Cj4gPiAgICAgZ2V0IHZpYXMgdG8g dGhlIHBvd2VyIGxheWVycz8KPiA+Cj4gPiAtICAgVGhlIHZpYXMgY3Jvc3NpbmcgZnJvbSB0aGUg cm91dGluZyBsYXllcnMgdGhyb3VnaCB0aGUgcG93ZXIgbGF5ZXJzLCB3aWxsCj4gPiAgICAgdGhp cyBub3QgY3JlYXRlIG90aGVyIGlzc3Vlcz8KPiA+Cj4gPgo+ID4gT24gYSBzaWdodGx5IGRpZmZl cmVudCBzdWJqZWN0LCBvbiBhIHR3byBsYXllciBib2FyZCBJIHRlbmQgdG8gcnVuIHBvd2VyCj4g PiBhbmQgcm91dGluZyBvbiB0aGUgdG9wIGxheWVyIGFuZCBncm91bmQgbGF5ZXIgbW9zdGx5IGFz IGEgY29wcGVyIHBvb3Igb24KPiA+IHRoZSBib3R0b20gbGF5ZXIsIGlzIHRoaXMgYmVzdCBwcmFj dGljZT8KPiA+IFRoYW5rIHlvdS4KPiA+IEJlc3QgUmVnYXJkcwo+ID4gTHVpcwo+ID4gT24gU3Vu LCAxMyBTZXAgMjAyMCwgMTI6NTcgQWxhbiBQZWFyY2UsIGtpd2lhbnRpcG9kZWFuQGdvb2dsZW1h aWwuY29tCj4gPiB3cm90ZToKPiA+Cj4gPiA+ID4gT2ssIHNvdW5kcyBsaWtlIGtlZXBpbmcgdGhl IGlubmVyIGxheWVycyBhcyBncm91bmQgYW5kIDMuM1Ygc2VwYXJhdGVseQo+ID4gPiA+IHdpbGwg YmUgdGhlIGJlc3QuIE5vIHByb2JsZW1zIHRoZXJlLgo+ID4gPgo+ID4gPiBUaGF0IGlzIHRoZSAn bm9ybWFsJyB3YXkgdG8gZG8gaXQuIEFuZCB1c2luZyBtYW5oYXR0YW4gcm91dGluZyBnaXZlcwo+ ID4gPiB5b3UgYSBnb29kIHN0YXJ0aW5nIHBvaW50LiBPbmNlIHlvdSBoYXZlIHRoZSBib2FyZCBy b3V0ZWQgeW91IGNhbiBsb29rCj4gPiA+IHRvIHNlZSB3aGVyZSB0aGUgcm91dGluZyBjYW4gYmUg dHdlYWtlZCB0byBtaW5pbWlzZSB2aWFzLgo+ID4gPgo+ID4gPiA+IE9uZSB0aGluZyBhYm91dCBw bGFuZXMgdGhvdWdoLCBJIG9uY2UgcmVhZCBhbiBhcnRpY2xlIGFib3V0IGJlaW5nCj4gPiA+ID4g Y2FyZWZ1bCB1c2luZyBwbGFuZXMsIHRoYXQgZXNzZW50aWFsbHkgc21hbGwgZ3JvdW5kIGxvb3Bz IGNvdWxkIGZvcm0KPiA+ID4gPiBpbiB0aGVtLgo+ID4gPgo+ID4gPiBPcGluaW9uIG9uIHRoaXMg aGFzIGdvbmUgYmFjayBhbmQgZm9ydGggbGlrZSBhIGxlYWYgaW4gdGhlIHdpbmQsIGJ1dAo+ID4g PiBvbmUgb2YgdGhlIG1vc3QgYXV0aG9yaXRhdGl2ZSB0ZXh0cyBJIGhhdmUgc2VlbiB3YXMgYW4g YXBwbm90ZSBvcgo+ID4gPiBhcnRpY2xlIGZyb20gQURJIHdoaWNoIGFkdm9jYXRlZCBoYXZpbmcg b25lIGNvbXBsZXRlIGdyb3VuZCBwbGFuZSB3aXRoCj4gPiA+IG1pbmltYWwgZGlzdGluY3Rpb24g YmV0d2VlbiBkaWdpdGFsIGFuZCBhbmFsb2d1ZSBncm91bmQuIEl0IGRvZXNuJ3QKPiA+ID4gbWVh biB5b3UgY291bGQgbWl4IHRoZSBkaWdpdGFsIGFuZCBhbmFsb2d1ZSBwYXJ0cyB3aWxseSBuaWxs eSwgc29tZQo+ID4gPiBjYXJlIGlzIHN0aWxsIG5lZWRlZCB3aXRoIHJlbGF0aXZlIHBhcnRzIHBs YWNlbWVudC4KPiA+ID4gT24gU3VuLCAxMyBTZXAgMjAyMCBhdCAwMjo1NywgSm9zaCBLb2ZmbWFu IGpvc2h5YmVhckBnbWFpbC5jb20gd3JvdGU6Cj4gPiA+Cj4gPiA+ID4gVGhhbmsgeW91IGFsbCBm b3IgdGhlIGFkdmljZSEKPiA+ID4gPiBPaywgc291bmRzIGxpa2Uga2VlcGluZyB0aGUgaW5uZXIg bGF5ZXJzIGFzIGdyb3VuZCBhbmQgMy4zViBzZXBhcmF0ZWx5Cj4gPiA+ID4gd2lsbCBiZSB0aGUg YmVzdC4gTm8gcHJvYmxlbXMgdGhlcmUuCj4gPiA+ID4gT25lIHRoaW5nIGFib3V0IHBsYW5lcyB0 aG91Z2gsIEkgb25jZSByZWFkIGFuIGFydGljbGUgYWJvdXQgYmVpbmcKPiA+ID4gPiBjYXJlZnVs IHVzaW5nIHBsYW5lcywgdGhhdCBlc3NlbnRpYWxseSBzbWFsbCBncm91bmQgbG9vcHMgY291bGQg Zm9ybQo+ID4gPiA+IGluIHRoZW0uIFNpbmNlIHRoZW4gSSd2ZSBhbHdheXMgaGFkIG15IHBsYW5l cyBhcyBhIHNlcGFyYXRlIG5ldCAoaWUKPiA+ID4gPiBub3QgZ3JvdW5kKSwgYW5kIEkgY29ubmVj dGVkIHRoZW0gdG8gdGhlIGdyb3VuZCB0cmFjZXMgc3RyYXRlZ2ljYWxseS4KPiA+ID4gPiBFYWNo IGFyZWEgb2YgcG91ciBoYWQgb25seSBvbmUgY29ubmVjdGlvbiB0byBncm91bmQuCj4gPiA+ID4g U2hvdWxkIEkgYmUgdXNpbmcgdGhlIHBvdXJzIGEgYml0IG1vcmUgbGliZXJhbGx5IGFuZCBsZXR0 aW5nIHRoZW0gam9pbgo+ID4gPiA+IGFsbCB0aGUgcGlucyBvbiB0aGF0IGFjdHVhbCBuZXQ/IFRo YXQncyBlYXNpbHkgZG9uZSAoYWN0dWFsbHkgZWFzaWVyCj4gPiA+ID4gdGhhbiB0aGUgd2F5IEkg aGF2ZSBiZWVuIGRvaW5nIGl0KS4gSSdkIGFkZCB0aGVybWFscyBpbiB0byB0cnkgdG8gaGVscAo+ ID4gPiA+IG1ha2UgaXQgZWFzaWVyIHRvIHNvbGRlci4KPiA+ID4gPiBUaGUgYm9hcmQgc2Vydmlj ZSBJJ3ZlIGJlZW4gdXNpbmcgbGF0ZWx5IGRvZXNuJ3QgYWxsb3cgZm9yCj4gPiA+ID4gYmxpbmQv YnVyaWVkIHZpYXMgd2l0aG91dCBhIGhlZnR5IHVwY2hhcmdlLiBJIGFtIGRlZmluaXRlbHkgbm90 IGF0Cj4gPiA+ID4gdGhhdCBsZXZlbCwgdGhhdCdzIGZvciBzdXJlIQo+ID4gPiA+IFRoYW5rIHlv dSEKPiA+ID4gPgo+ID4gPiA+IEpvc2gKPiA+ID4gPgo+ID4gPiA+IC0tLS0tCj4gPiA+ID4KPiA+ ID4gPiBBIGNvbW1vbiBtaXN0YWtlIHRoYXQgcGVvcGxlIG1ha2Ugd2hlbiB0cnlpbmcgdG8gZGVz aWduIHNvbWV0aGluZwo+ID4gPiA+IGNvbXBsZXRlbHkgZm9vbHByb29mIGlzIHRvIHVuZGVyZXN0 aW1hdGUgdGhlIGluZ2VudWl0eSBvZiBjb21wbGV0ZQo+ID4gPiA+IGZvb2xzLgo+ID4gPiA+IC1E b3VnbGFzIEFkYW1zCj4gPiA+ID4KPiA+ID4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQo+ID4gPiA+Cj4gPiA+ID4gaHR0cDovL3d3dy5waWNsaXN0LmNvbS90ZWNo cmVmL3BpY2xpc3QgUElDL1NYIEZBUSAmIGxpc3QgYXJjaGl2ZQo+ID4gPiA+IFZpZXcvY2hhbmdl IHlvdXIgbWVtYmVyc2hpcCBvcHRpb25zIGF0Cj4gPiA+ID4gaHR0cDovL21haWxtYW4ubWl0LmVk dS9tYWlsbWFuL2xpc3RpbmZvL3BpY2xpc3QKPiA+ID4gPiAtLQo+ID4gPiA+IGh0dHA6Ly93d3cu cGljbGlzdC5jb20vdGVjaHJlZi9waWNsaXN0IFBJQy9TWCBGQVEgJiBsaXN0IGFyY2hpdmUKPiA+ ID4gPiBWaWV3L2NoYW5nZSB5b3VyIG1lbWJlcnNoaXAgb3B0aW9ucyBhdAo+ID4gPiA+IGh0dHA6 Ly9tYWlsbWFuLm1pdC5lZHUvbWFpbG1hbi9saXN0aW5mby9waWNsaXN0Cj4gPgo+ID4gLS0KPiA+ IGh0dHA6Ly93d3cucGljbGlzdC5jb20vdGVjaHJlZi9waWNsaXN0IFBJQy9TWCBGQVEgJiBsaXN0 IGFyY2hpdmUKPiA+IFZpZXcvY2hhbmdlIHlvdXIgbWVtYmVyc2hpcCBvcHRpb25zIGF0Cj4gPiBo dHRwOi8vbWFpbG1hbi5taXQuZWR1L21haWxtYW4vbGlzdGluZm8vcGljbGlzdAo+Cj4gLS0KPiBo dHRwOi8vd3d3LnBpY2xpc3QuY29tL3RlY2hyZWYvcGljbGlzdCBQSUMvU1ggRkFRICYgbGlzdCBh cmNoaXZlCj4gVmlldy9jaGFuZ2UgeW91ciBtZW1iZXJzaGlwIG9wdGlvbnMgYXQKPiBodHRwOi8v bWFpbG1hbi5taXQuZWR1L21haWxtYW4vbGlzdGluZm8vcGljbGlzdAoKCgotLSAKaHR0cDovL3d3 dy5waWNsaXN0LmNvbS90ZWNocmVmL3BpY2xpc3QgUElDL1NYIEZBUSAmIGxpc3QgYXJjaGl2ZQpW aWV3L2NoYW5nZSB5b3VyIG1lbWJlcnNoaXAgb3B0aW9ucyBhdApodHRwOi8vbWFpbG1hbi5taXQu ZWR1L21haWxtYW4vbGlzdGluZm8vcGljbGlzdAo= .