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; Wed, 21 Jul 2021 18:12:34 -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 16M13ObG025791; Wed, 21 Jul 2021 21:04:11 -0400 Received: from outgoing-exchange-5.mit.edu (OUTGOING-EXCHANGE-5.MIT.EDU [18.9.28.59]) by PCH.mit.edu (8.14.7/8.12.8) with ESMTP id 16M13OHJ025788 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Wed, 21 Jul 2021 21:03:24 -0400 Received: from oc11exedge1.exchange.mit.edu (OC11EXEDGE1.EXCHANGE.MIT.EDU [18.9.3.17]) by outgoing-exchange-5.mit.edu (8.14.7/8.12.4) with ESMTP id 16M13Nj8030633 for ; Wed, 21 Jul 2021 21:03:23 -0400 Received: from w92expo16.exchange.mit.edu (18.7.74.70) by oc11exedge1.exchange.mit.edu (18.9.3.17) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Wed, 21 Jul 2021 21:03:04 -0400 Received: from w92exhyb1.exchange.mit.edu (18.7.71.12) by w92expo16.exchange.mit.edu (18.7.74.70) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Wed, 21 Jul 2021 21:03:00 -0400 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.42) by w92exhyb1.exchange.mit.edu (18.7.71.12) with Microsoft SMTP Server (TLS) id 15.0.1497.23 via Frontend Transport; Wed, 21 Jul 2021 21:03:00 -0400 Received: from MWHPR18CA0049.namprd18.prod.outlook.com (2603:10b6:300:39::11) by DM6PR01MB4234.prod.exchangelabs.com (2603:10b6:5:24::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.29; Thu, 22 Jul 2021 01:02:59 +0000 Received: from CO1NAM11FT014.eop-nam11.prod.protection.outlook.com (2603:10b6:300:39:cafe::43) by MWHPR18CA0049.outlook.office365.com (2603:10b6:300:39::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.24 via Frontend Transport; Thu, 22 Jul 2021 01:02:59 +0000 Received: from mpv4-2015.case.edu (129.22.103.195) by CO1NAM11FT014.mail.protection.outlook.com (10.13.175.99) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4352.24 via Frontend Transport; Thu, 22 Jul 2021 01:02:58 +0000 Received: from mpv5-2015.CWRU.Edu (EHLO mpv5-2015.case.edu) ([129.22.103.234]) by mpv4-2015.case.edu (MOS 4.4.8-GA FastPath queued) with ESMTP id BXB58391; Wed, 21 Jul 2021 21:02:56 -0400 (EDT) Received: from mail-yb1-f197.google.com (EHLO mail-yb1-f197.google.com) ([209.85.219.197]) by mpv5-2015.case.edu (MOS 4.4.8-GA FastPath queued) with ESMTP id GHW54395; Wed, 21 Jul 2021 21:02:55 -0400 (EDT) Received: by mail-yb1-f197.google.com with SMTP id v184-20020a257ac10000b02904f84a5c5297so5507843ybc.16 for ; Wed, 21 Jul 2021 18:02:55 -0700 (PDT) From: Andrew Kibler To: Microcontroller discussion list - Public. Sender: "piclist-bounces@mit.edu" Date: Wed, 21 Jul 2021 18:02:43 -0700 Subject: Re: [PIC] Automotive RS-485 & PIC18F25K80 Thread-Topic: [PIC] Automotive RS-485 & PIC18F25K80 Thread-Index: Add+lqfSpZ6hHwvVRgCVqMDk2A+79w== Message-ID: References: <929F10AE-E5A5-452D-8573-34F012953A78@contoso.com> List-Help: List-Subscribe: , List-Unsubscribe: , In-Reply-To: <929F10AE-E5A5-452D-8573-34F012953A78@contoso.com> 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 case.edu designates 129.22.103.195 as permitted sender) receiver=protection.outlook.com; client-ip=129.22.103.195; helo=mpv4-2015.case.edu; dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=g-case; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=pYTG/stACMB2oDLogtHJMgH0nMuGnW3w3zbhOqdczhU=; b=We+lQgCp2xpBR6X9mo5CsYp52Zcx5WGQviT7HYn+05engo9y8CdmdyZ83c9uCPxVvQ k7gBwMV+H5idyFNL6ba1sQMjn2GYayxd0yGLk9iJHdu2MMPoh2E/a9eMRWGADpJdQK7I qfmBdRibi/5tedi+eoTmWxF3VJ9T64aY+nR35eZwpn9Uz4uLb2bhjOwkPArd70yspgkX NxKqN1pwn1cM0h87LsDvEpaqBQ3Nr7J1dAlN/JsN0HJaTHn7Yi48V64n/SZpeEKU+FZo /yISyaSspRb7zzuxyt8vP/ZsilM3PBM01btWAlCe5l/R97znw4veH5I/+F181rojRESR +MDQ== authentication-results: spf=pass (sender IP is 129.22.103.195) smtp.mailfrom=case.edu; mit.edu; dkim=pass (signature was verified) header.d=case.edu; mit.edu; dmarc=pass action=none header.from=case.edu; 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-received: by 2002:a25:2584:: with SMTP id l126mr49143520ybl.422.1626915774510; Wed, 21 Jul 2021 18:02:54 -0700 (PDT) x-topics: [PIC] x-content-filtered-by: Mailman/MimeDel 2.1.6 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 SmFtZXMsCiBHcmVhdCBwb3N0LiBJIGxvdmUgUkUuClRoZXJlIGNhbiBiZSBtYW55IHJlYXNvbnMg d2h5IEkvTyBpcyBub3QgdGllZCBkaXJlY3RseSB0byBhICdzdGFuZGFyZCcgdWFydApwaW4gZm9y IGNvbW11bmljYXRpb24sIGhlcmUgYXJlIGEgZmV3OgotQW4gYW5hbG9nIGlucHV0IGlzIGRlc2ly ZWQgdG8gZmVlZCB0aGUgc2lnbmFsIHRocm91Z2ggYSBjb21wYXJhdG9yLCBhbmQKdGhlbiBpbnRl cm5hbGx5IHRoZSBjb21wYXJhdG9yIG91dHB1dCBpcyBmZWQgdG8gdGhlIFVBUlQgaW5wdXQKLVRo ZSBVQVJUIGRvZXNuJ3Qgc3VwcG9ydCB0aGUgc3BlY2lmaWMgcmVjZWl2aW5nIHNpZ25hbGxpbmcg YmVpbmcgdXNlZCwgYW5kCnNvIHRoZSBzaWduYWxpbmcgaXMgaW5zdGVhZCBzZW50IHRvIGFuIGlu dGVycnVwdCBwb3J0IGFuZCBhIHRpbWVyIGdhdGUgcG9ydAo8LXRoaXMgbWF5IGJlIHRoZSBjYXNl IGhlcmUKLVRoZSBQV00gb3V0cHV0IGNhbiBiZSBnYXRlZCBpbnRlcm5hbGx5IGJ5IHRoZSB1YXJ0 IG91dHB1dCBhbmQgdXNlZCBhcyBhCmtpbmQgb2YgQU0gdHJhbnNtaXNzaW9uIG1vZGUKLVRoZSBV QVJUIGRvZXNuJ3Qgc3VwcG9ydCB0aGUgb3V0cHV0IHNpZ25hbGluZyBiZWluZyB1c2VkLCBhbmQg Yml0LWJhbmdpbmcKaXMgdXNlZCBpbnN0ZWFkCgpUaGUgZW5jb2RpbmcgZmlsZXMgeW91IHBvc3Rl ZCBhcHBlYXIgdG8gYmUgc2ltaWxhciB0byBhbiBlbmNvZGluZyBzY2hlbWUKdXNlZCB0byBiZSBj YWxsZWQgTUJVUyBpbiBBbHBpbmUvVm9sdm8gcmFkaW9zIGZyb20gdGhlIDkwJ3MuICBIZXJlIGFy ZSBzb21lCm9ic2VydmF0aW9uczoKLVRoZSBzaWduYWxpbmcgYXBwZWFycyB0byBoYXZlIHR3byBw aGFzZXMgcGVyICBiaXQsIHdpdGggYW4gYWNrbm93bGVkZ2VtZW50CnB1bHNlIGF0IHRoZSBlbmQg b2YgYSA5IGJpdCBzZXF1ZW5jZS4gIFBvc3NpYmx5IGVuY29kZWQgYXMgOCBiaXRzIHdpdGgKcGFy aXR5LgotUk8gYW5kIFJFIGFwcGVhciB0byBoYXZlIHRoZSBzYW1lIGVuY29kaW5nLCBidXQgYXJl IGludmVydGVkLiBJJ2xsIHVzZSBSMAphcyB0aGUgcmVmZXJlbmNlIGZvciBmb2xsb3dpbmcgbm90 ZXMKLUEgdGltZXIgd291bGQgYmUgc3RhcnRlZCBhdCB0aGUgZmFsbGluZyBlZGdlIG9mIHRoZSBj bG9jayB3aGljaCBtYXJrcyB0aGUKYmVnaW5uaW5nIG9mIGEgYml0LCBhbmQgc3RvcHBlZCB3aXRo IGludGVycnVwdCBhdCB0aGUgcmlzaW5nIGVkZ2UuIFRoZSB0aW1lCmJldHdlZW4gZmFsbGluZyBh bmQgcmlzaW5nIGVkZ2UgZGV0ZXJtaW5lcyB0aGUgYml0IDEvMC4KLWV2ZXJ5IGZhbGxpbmcgZWRn ZSBkdXJpbmcgZGF0YSB0cmFuc21pc3Npb24gb2NjdXJzIGF0IGFib3V0IHRoZSBzYW1lIHRpbWUK aW4gdGhlIGRhdGEgc2VxdWVuY2UsIGFuZCBlYWNoIGJpdCB0YWtlcyBhYm91dCA0MCBtaWNyb3Nl Y29uZHMKLUEgbWVzc2FnZSBhcHBlYXJzIHRvIGJlZ2luIHdpdGggYSAyNyBiaXQgYWRkcmVzcz8g Zm9sbG93ZWQgYnkgNSBiaXQKY29tbWFuZD8gYW5kIHRoZW4gOSBiaXQgcGFja2V0cyB3aGljaCBh cmUgYWNrbm93bGVkZ2VkIGJ5IHB1bHNlcwoKQmFzZWQgb24gdGhpcywgSSB0aGluayB0aGF0IHRo ZSBBRE0zMDc4RWlzIG9ubHkgYmVpbmcgdXNlZCBhcyBhIGxpbmUKdHJhbnNjZWl2ZXIgYW5kIG5v dCBmb3IgUlM0ODUgcHJvdG9jb2xzIHNwZWNpZmljYWxseS4KCkFuZHJldwoKCk9uIFR1ZSwgSnVs IDIwLCAyMDIxIGF0IDk6NTAgUE0gSmFtZXMgV2FnZXMgPGphbWVzQGtpcmFtZWsuY29tPiB3cm90 ZToKCj4gSSBhbSBhbmFseXppbmcgUlMtNDg1IGNvbW11bmljYXRpb24gYmV0d2VlbiBhIHRoaXJk LXBhcnR5IGF1dG9tb3RpdmUKPiBpbnRlcmZhY2UgYW5kIHRoZSBhdWRpbyBoZWFkIHVuaXQgb2Yg YSAxMlYgcGFzc2VuZ2VyIGNhci4gSSBhbSB1bmFibGUgdG8KPiByZWNvZ25pemUgdGhlIGVuY29k aW5nIHNjaGVtZSB1c2VkLCBoZW5jZSBteSBwb3N0IHRvIFBJQ0xJU1QgdG9kYXkuICBUaGUKPiAx MlYgdGhpcmQgcGFydHkgaW50ZXJmYWNlIHVzZXMgYSBQSUMxOEYyNUs4MCBNQ1UgYXR0YWNoZWQg dG8gYW4gQURNMzA3OEUKPiBSUy00ODUgdHJhbnNjZWl2ZXIgSUMuICBEYXRhc2hlZXRzIG9mIGVh Y2ggY2hpcCBhcmUgZm91bmQgaGVyZToKPgo+IGh0dHBzOi8vd3cxLm1pY3JvY2hpcC5jb20vZG93 bmxvYWRzL2VuL0RldmljZURvYy9QSUMxOEY2Nks4MCBGQU1JTFkKPiBFbmhhbmNlZCBGbGFzaCBN Q1Ugd2l0aCBFQ0FOIFhMUCBUZWNobm9sb2d5IDMwMDA5OTc3Ry5wZGYKPgo+Cj4gaHR0cHM6Ly93 d3cuYW5hbG9nLmNvbS9tZWRpYS9lbi90ZWNobmljYWwtZG9jdW1lbnRhdGlvbi9kYXRhLXNoZWV0 cy9BRE0zMDcwRV8zMDcxRV8zMDcyRV8zMDczRV8zMDc0RV8zMDc1RV8zMDc2RV8zMDc3RV8zMDc4 RS5wZGYKPgo+IFRoaXMgdGhpcmQtcGFydHkgaW50ZXJmYWNlIHNlbmRzIGFuZCByZWNlaXZlcyBk YXRhIG92ZXIgUlMtNDg1IHZpYSB0aGUKPiBBRE0zMDc4RSBjaGlwJ3MgQSAmIEIgcGlucy4gIEEg JiBCIGVhY2ggaGF2ZSBhIHNlcmllcyAzMzAtb2htIHJlc2lzdG9yLAo+IHdoaWNoIGlzIGZvbGxv d2VkIGJ5IGEgMTIwLW9obSB0ZXJtaW5hdGluZyByZXNpc3RvciBhY3Jvc3MgQSAmIEIuICBBICYg Qgo+IHRoZW4gYXJlIGF0dGFjaGVkIHRvIHRoZSBiYWNrIG9mIHRoZSB2ZWhpY2xlJ3MgZmFjdG9y eS1pbnN0YWxsZWQgYXVkaW8KPiBzeXN0ZW0gdmlhIHRoaXJkLXBhcnR5IGNhYmxlLgo+Cj4gVGhl IGNhcidzIGF1ZGlvIHN5c3RlbSBkb2VzIG5vdCBpbmNsdWRlIG5hdmlnYXRpb24gZmVhdHVyZXMg YnV0IGlzIGluc3RlYWQKPiBqdXN0IGFuIExDRCBkaXNwbGF5IGFuZCBhdWRpbyBhbXBsaWZpZXIg dG8gd2hpY2ggdGhlIHVzZXIgY2FuIGF0dGFjaCBhCj4gc21hcnRwaG9uZSB2aWEgVVNCIG9yIEJs dWV0b290aC4gIFRoaXMgIkRpc3BsYXkgQXVkaW8iIHN5c3RlbSBhbHNvIHN1cHBvcnRzCj4gQXBw bGUncyBDYXJwbGF5IHByb3RvY29sLiAgSXQgaXMgdXNlZCBpbiBjZXJ0YWluIDIwMjAgYW5kIG5l d2VyIFRveW90YQo+IGNhcnMuIE5vcm1hbGx5LCB0aGUgY29ubmVjdG9yIG9uIHRoZSBiYWNrIG9m IHRoZSBEaXNwbGF5IEF1ZGlvIHVuaXQsIHdoaWNoCj4gY29udGFpbnMgUlMtNDg1IEEgJiBCLCBp cyBsZWZ0IGRpc2Nvbm5lY3RlZCB1bmxlc3MgYSBmYWN0b3J5IENEL0RWRCB1bml0IGlzCj4gYXR0 YWNoZWQgdGhlcmUuCj4KPiBUaGUgdGhpcmQtcGFydHkgaW50ZXJmYWNlIEkgYW0gYW5hbHl6aW5n IGlzIGFuIGludGVyZmFjZSB0aGF0IGFsbG93cwo+IG5vbi1mYWN0b3J5IGF1ZGlvICYgdmlkZW8g YWNjZXNzb3JpZXMgKGxpa2UgYSBDRC9EVkQgcGxheWVyIG9yIGNhbWVyYSkgdG8KPiBiZSBhdHRh Y2hlZCB0byB0aGUgZmFjdG9yeSBoZWFkIHVuaXQsIHdoaWNoIGlzIGltcG9zc2libGUgd2l0aG91 dCB0aGUga2luZAo+IG9mIGludGVyZmFjZSBJIGFtIHRlc3RpbmcuIElmIHlvdSB0cnkgdG8gY29u bmVjdCBhIHRoaXJkLXBhcnR5IERWRCBwbGF5ZXIKPiB3aXRob3V0IHRoaXMgc29ydCBvZiBpbnRl cmZhY2UsIHRoZSBmYWN0b3J5IGhlYWQgdW5pdCB3b24ndCB3b3JrIHdpdGggaXQKPiBiZWNhdXNl IHRoZSBoZWFkIHVuaXQgd29uJ3QgcmVjb2duaXplIHRoYXQgdGhpcmQtcGFydHkgRFZEIHVuaXQg YXMgYmVpbmcgYQo+IGZhY3RvcnkgZGV2aWNlLiAgQmFzaWNhbGx5LCB0aGUgdGhpcmQtcGFydHkg aW50ZXJmYWNlIEkgYW0gdGVzdGluZyBpcwo+IGNvbW11bmljYXRpbmcgd2l0aCB0aGUgZmFjdG9y eSBhdWRpbyBoZWFkIHVuaXQgdG8gcHJldGVuZCB0byBiZSBhIGZhY3RvcnkKPiBDRC9EVkQgcGxh eWVyIHNvIGFzIHRvICJ1bmJsb2NrIiB0aGlyZC1wYXJ0eSBDRC9EVkQgcGxheWVycy4gVGhlCj4g dGhpcmQtcGFydHkgaW50ZXJmYWNlIG9ubHkgaGFzIDEyViBQb3dlciwgR05ELCBhbmQgUlMtNDg1 IEEgJiBCIGNvbm5lY3Rpb25zCj4gKDQtd2lyZXMgdG90YWwpLgo+Cj4gSSBhbSB0cnlpbmcgdG8g ZGV0ZXJtaW5lIGhvdyB0aGUgdGhpcmQtcGFydHkgaW50ZXJmYWNlIHRyaWNrcyB0aGUgZmFjdG9y eQo+ICJEaXNwbGF5IEF1ZGlvIiBoZWFkIHVuaXQgaW50byBhbGxvd2luZyB0aGlyZC1wYXJ0IGF0 dGFjaGVkIGRldmljZXMgdG8KPiB3b3JrLiAgVG93YXJkIHRoYXQgZW5kLCBJIGF0dGFjaGVkIGEg bG9naWMgYW5hbHl6ZXIgb24gdGhlIEEgJiBCIGxpbmVzCj4gKFJTLTQ4NSkgYW5kIHJlY29yZGVk IHB1bHNlcy4gIEkgbGF0ZXIgc2VwYXJhdGVseSByZWNvcmRlZCB0aGUgUElDIE1DVQo+IG91dHB1 dHMgd2hpY2ggYXR0YWNoIHRvIHRoZSBSTywgwqxSRSwgREUgJiBESSBwaW5zIG9mIHRoZSBBRE0z MDc4RSBjaGlwLgo+Cj4gTXkgbG9naWMgYW5hbHl6ZXIgaXMgYW4gb2xkZXIgbW9kZWwgU2FsZWFl IDE2Q0ggMTAwTUh6IGRldmljZS4gSSBzdGFydGVkCj4gdGhlIGxvZ2ljIGFuYWx5emVyIHJlY29y ZGluZyB3aGlsZSB0aGUgY2FyJ3MgaWduaXRpb24gd2FzIHN3aXRjaGVkIG9mZgo+IChoZWFkIHVu aXQgb2ZmKSwgdGhlbiBJIHN3aXRjaGVkIHRoZSBpZ25pdGlvbiBvbiwgd2FpdGVkIGFib3V0IDcg c2Vjb25kcwo+IGZvciB0aGUgRGlzcGxheSBBdWRpbyBoZWFkIHVuaXQgdG8gYm9vdCwgYW5kIHRo ZW4gSSBwcmVzc2VkIHRoZSBwaHlzaWNhbAo+IEF1ZGlvIGJ1dHRvbiwgdGhlbiBJIHByZXNzZWQg dGhlIG9uc2NyZWVuICJEVkQiIGJ1dHRvbiAod2hpY2ggaXMgbm9ybWFsbHkKPiBub3QgZGlzcGxh eWVkIG9uIHNjcmVlbiB1bmxlc3MgeW91IGhhdmUgZWl0aGVyIHRoZSBmYWN0b3J5IGF1ZGlvIG9y IGEKPiB0aGlyZC1wYXJ0eSBpbnRlcmZhY2UgYXR0YWNoZWQpLiAgSSB0aGVuIGRpZCBub3RoaW5n IGJ1dCByZWNvcmQgZGF0YQo+IHNldmVyYWwgbW9yZSBzZWNvbmRzLCBhbmQgdGhlbiBlbmRlZCB0 aGUgbG9naWMgYW5hbHl6ZXIgcmVjb3JkaW5nLiAgTXkKPiBmaXJzdCByZWNvcmRpbmcgd2FzIG9u bHkgMiBjaGFubmVscyBiZWNhdXNlIEkgcmVjb3JkZWQgb25seSBBICYgQgo+IChSUy00ODUpLiAg TXkgc2Vjb25kIHJlY29yZGluZyB3YXMgNCBjaGFubmVscyBiZWNhdXNlIEkgcmVjb3JkZWQgdGhl ICJQSUMKPiBjb25uZWN0aW9uIHNpZGUiIG9mIHRoZSBBRE0zMDc4RSBjaGlwIChSTywgwqxSRSwg REUgJiBESSkuCj4KPiBNeSByZWNvcmRpbmdzIGFuZCB0aGUgcmVxdWlyZWQgc29mdHdhcmUgdG8g dmlldyB0aGUgcmVjb3JkaW5ncyBpcyBnaXZlbgo+IGhlcmU6Cj4gaHR0cHM6Ly9raXJhbWVrLmNv bS8yMXRlc3Q5NS9Mb2dpY19BbmFseXplcl9TYW1wbGVzLnppcAo+Cj4gRG93bmxvYWQgdGhlIGZy ZWUgTG9naWMgdmVyc2lvbiAxLjIuMjYgKGZvciBXaW5kb3dzIG9yIE1hYyBvciBMaW51eCkgaGVy ZToKPgo+IGh0dHBzOi8vc3VwcG9ydC5zYWxlYWUuY29tL2xvZ2ljLXNvZnR3YXJlL2xlZ2FjeS1z b2Z0d2FyZS9vbGRlci1zb2Z0d2FyZS1yZWxlYXNlcyNsb2dpYy0xLXgtZG93bmxvYWQtbGlua3MK Pgo+IFdpdGhpbiBteSAiTG9naWNfQW5hbHl6ZXJfU2FtcGxlcy56aXAiIGZpbGUgeW91IGZpbmQg IjEwMCBNSHosIDMgQgo+IFNhbXBsZXMubG9naWNkYXRhLiIgVGhhdCBmaWxlIGlzIGh1Z2UgYmVj YXVzZSwgZm9yIHJlYXNvbnMgSSBkb24ndAo+IHVuZGVyc3RhbmQsIGl0IHJlY29yZGVkIHRob3Vz YW5kcyBvZiAxMG5zIGhpL2xvIHNhbXBsZXMgd2hlbiBpdCBzaG91bGRuJ3QKPiBoYXZlLiAgUmF0 aGVyIHRoYW4gbWFraW5nIDEgY29udGludW91cyBwdWxzZSBvbiBDSDAsIGl0IHVzZWQgbXVsdGlw bGUgMTBucwo+IHB1bHNlcyB0byBzaW11bGF0ZSB0aGUgcmVndWxhciBwdWxzZXMuICBUbyB1bmRl cnN0YW5kIHdoYXQgSSBtZWFuLCBwbGVhc2UKPiBvcGVuIHRoYXQgZmlsZSBpbiB0aGUgTG9naWMg YXBwIGFuZCB6b29tIGluIGFsbCB0aGUgd2F5LiAgSXQncyByYXRoZXIKPiBzdHJhbmdlLiAgVGhh dCBpcyBvbmUgb2RkIHRoaW5nIEknbSBzdHJ1Z2dsaW5nIHRvIGV4cGxhaW4uICBJZiBhbnkgb2Yg eW91Cj4gaGF2ZSB0aG91Z2h0cyBhYm91dCB3aHkgdGhhdCBvY2N1cnJlZCwgSSB3b3VsZCBjZXJ0 YWlubHkgYXBwcmVjaWF0ZSBoZWFyaW5nCj4gZnJvbSB5b3UuICBBZ2FpbiwgdGhhdCBmaWxlIHJl Y29yZGVkIG9ubHkgdGhlIFJTLTQ4NSAoQSAmIEIpIGNvbW11bmljYXRpb24uCj4KPiBJZiB5b3Ug bm93IG9wZW4gbXkgb3RoZXIgZmlsZSAoaW5zaWRlIHRoZSBaSVApIG5hbWVkICI1MCBNSHosIDMg Qgo+IFNhbXBsZXMubG9naWNkYXRhIiB5b3Ugd2lsbCBub3Qgc2VlIGFueSAxMG5zIHB1bHNpbmcg cHJvYmxlbSBhdCBhbGwsIGFuZAo+IGl0J3MgZmlsZXNpemUgaXMgbXVjaCBzbWFsbGVyIGFzIGEg cmVzdWx0Lgo+Cj4gV2hlbiB2aWV3aW5nIHRoZSBwdWxzZXMgaW4gTG9naWMsIHRoZSBlbmNvZGlu ZyBzY2hlbWUgdmlzdWFsbHkgb2YgcmVtaW5kcwo+IG1lIG9mIE1hbmNoZXN0ZXIsIGJ1dCBJIGNh bm5vdCBmb2xsb3cgdGhlIGV4YWN0IHBhdHRlcm4gYmVjYXVzZSB0aGUgcHVsc2UKPiB3aWR0aHMv dGltaW5nIGFyZSBub24tc3RhbmRhcmQuICBMb2dpYyBoYXMgbXVsdGlwbGUgQW5hbHl6ZXJzLCBi dXQgbm9uZSBvZgo+IHRoZW0gZnVsbHkgcmVjb2duaXplIHRoZSBkYXRhIGVpdGhlci4gIEknbSBj dXJpb3VzIGlmIGFueSBvZiB5b3UgaGF2ZSBzZWVuCj4gYW55dGhpbmcgbGlrZSB0aGlzIG9yIGNh biBvdGhlcndpc2UgcmVjb2duaXplIHRoZSBlbmNvZGluZyBwYXR0ZXJuPwo+Cj4gSSBhbHNvIHRy aWVkIGF0dGFjaGluZyBhIGRlZGljYXRlZCBVU0IgdG8gUlMtNDg1IGludGVyZmFjZSB0byBteSBQ QyBhbmQKPiB0aGVuIHVzZWQgIkRldmljZSBNb25pdG9yaW5nIFN0dWRpbyIgdG8gcmVhZCBpbmNv bWluZyBkYXRhIGZyb20gdGhlIGNhcidzCj4gRGlzcGxheSBBdWRpbyBoZWFkIHVuaXQgKFJTLTQ4 NSBBICYgQiBvbmx5KSwgYnV0IEkgb25seSBnZXQgYSBjb250aW51YWwKPiBzdHJlYW0gb2YgRkYg b3IgRkUgYXMgaW5jb21pbmcgZGF0YSwgcmVnYXJkbGVzcyBvZiB0aGUgZGlmZmVyZW50IGJhdWQg cmF0ZXMKPiBJIHRyeS4KPiBodHRwczovL3d3dy5oaGRzb2Z0d2FyZS5jb20vZGV2aWNlLW1vbml0 b3Jpbmctc3R1ZGlvCj4KPiBBbm90aGVyIHN0cmFuZ2UgdGhpbmcgaXMgdGhhdCB0aGUgUElDMThG MjVLODAgb24gdGhlIHRoaXJkLXBhcnR5IGludGVyZmFjZQo+IFBDQiBkb2VzIE5PVCB1c2UgYW55 IG9mIGl0cyBVQVJUIHBpbnMgdG8gaW50ZXJmYWNlIHdpdGggdGhlIEFETTMwNzhFCj4gKFJTLTQ4 NSkgY2hpcCwgbXVjaCB0byBteSBzdXJwcmlzZS4gIEluc3RlYWQsIHRoZSBQSUMgdXNlcyBwaW4g MjUgKHdoaWNoCj4gaGFzIGEgUFdNIG1vZHVsZSwgYnV0IG5vIFVBUlQpIGFuZCBwaW4gMjMgKHdo aWNoIGFsc28gb2ZmZXJzIFBXTSBidXQgbm90Cj4gVUFSVCkuICBQSUMgcGluIDI1IGNvbm5lY3Rz IHRvIMKsUkUgJiBERSwgd2hpY2ggYXJlIHRpZWQgdG9nZXRoZXIgYXQgdGhlCj4gQURNMzA3OEUg Y2hpcCwgYW5kIFBJQyBwaW4gMjMgY29ubmVjdHMgdG8gREkgb24gdGhlIEFETTMwNzhFIGNoaXAu IFBJQyBwaW5zCj4gMjUgJiAyMyBlYWNoIGNvbm5lY3QgdG8gdGhlIEFETTMwNzhFIGNoaXAgdGhy b3VnaCBhIDEwMC1vaG0gcmVzaXN0b3IsIGFuZAo+IGVhY2ggaGFzIGEgMTBrIHB1bGxkb3duIHJl c2lzdG9yIG9uIHRoZSBBRE0gY2hpcCBzaWRlLiAgV291bGQgYW55IG9mIHlvdQo+IGhhdmUgYW4g aWRlYSBhcyB0byB3aHkgUElDMThGMjVLODAgcGlucyAyMyAmIDI1IHdvdWxkIGhhdmUgYmVlbiB1 c2VkIHRvCj4gaW50ZXJmYWNlIHdpdGggdGhlIEFETTMwNzhFIGNoaXAgaW5zdGVhZCBvZiB0aGUg UElDJ3MgVUFSVCBjYXBhYmxlIHBpbnM/Cj4KPiBUaGFuayB5b3UsCj4KPiBKYW1lcwo+Cj4KPgo+ Cj4KPgo+Cj4gLS0KPiBodHRwOi8vd3d3LnBpY2xpc3QuY29tL3RlY2hyZWYvcGljbGlzdCBQSUMv U1ggRkFRICYgbGlzdCBhcmNoaXZlCj4gVmlldy9jaGFuZ2UgeW91ciBtZW1iZXJzaGlwIG9wdGlv bnMgYXQKPiBodHRwOi8vbWFpbG1hbi5taXQuZWR1L21haWxtYW4vbGlzdGluZm8vcGljbGlzdAo+ Ci0tIApodHRwOi8vd3d3LnBpY2xpc3QuY29tL3RlY2hyZWYvcGljbGlzdCBQSUMvU1ggRkFRICYg bGlzdCBhcmNoaXZlClZpZXcvY2hhbmdlIHlvdXIgbWVtYmVyc2hpcCBvcHRpb25zIGF0Cmh0dHA6 Ly9tYWlsbWFuLm1pdC5lZHUvbWFpbG1hbi9saXN0aW5mby9waWNsaXN0Cg== .