From owner-freebsd-hackers Mon Sep 17 15:19: 0 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from creme-brulee.marcuscom.com (rdu57-28-046.nc.rr.com [66.57.28.46]) by hub.freebsd.org (Postfix) with ESMTP id E01A137B407; Mon, 17 Sep 2001 15:18:15 -0700 (PDT) Received: from shumai.marcuscom.com (shumai.marcuscom.com [192.168.1.4]) by creme-brulee.marcuscom.com (8.11.3/8.11.3) with ESMTP id f8HMGW508567; Mon, 17 Sep 2001 18:16:32 -0400 (EDT) (envelope-from marcus@marcuscom.com) Received: from localhost (marcus@localhost) by shumai.marcuscom.com (8.11.3/8.11.3) with ESMTP id f8HMIU773467; Mon, 17 Sep 2001 18:18:30 -0400 (EDT) (envelope-from marcus@marcuscom.com) X-Authentication-Warning: shumai.marcuscom.com: marcus owned process doing -bs Date: Mon, 17 Sep 2001 18:18:30 -0400 (EDT) From: Joe Clarke To: Chojin Cc: Jean-Francois Dive , , Subject: Re: Problem with snmpd In-Reply-To: <00c501c13fc3$9e9aeb10$0245a8c0@chojin> Message-ID: <20010917181428.Q69881-200000@shumai.marcuscom.com> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-840846285-1000765110=:69881" Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-840846285-1000765110=:69881 Content-Type: TEXT/PLAIN; charset=US-ASCII Not sure. I have snmpd 4.2.1 working perfectly on 4.3-RELEASE and 4.4-STABLE as of an hour ago. Attached is my entire config file. I keep it in /usr/local/lib/snmp (which is the default location). Joe On Mon, 17 Sep 2001, Chojin wrote: > I didn't resolved my problem. > Even after upgraded to 4.4-stable (because there was maybe a bug in snmpd > :-p). > > I don't know what I could do. > > ----- Original Message ----- > From: "Chojin" > To: "Joe Clarke" > Cc: "Jean-Francois Dive" ; ; > > Sent: Wednesday, September 12, 2001 9:30 PM > Subject: Re: Problem with snmpd > > > > I tried your snmpd.conf but with no success :'( > > ----- Original Message ----- > > From: "Joe Clarke" > > To: "Chojin" > > Cc: "Jean-Francois Dive" ; > ; > > > > Sent: Wednesday, September 12, 2001 8:34 PM > > Subject: Re: Problem with snmpd > > > > > > > Can you send your snmp.conf file? These are the relevant bits of mine: > > > > > > com2sec local localhost public > > > com2sec localrw localhost private > > > com2sec mynetwork 172.18.0.0/24 public > > > com2sec mynetworkrw 172.18.0.0/24 private > > > > > > #### > > > # Second, map the security names into group names: > > > > > > # sec.model sec.name > > > group LocalRWGroup v1 localrw > > > group LocalRWGroup v2c localrw > > > group LocalRWGroup usm localrw > > > group LocalROGroup v1 local > > > group LocalROGroup v2c local > > > group LocalROGroup usm local > > > group NetROGroup v1 mynetwork > > > group NetROGroup v2c mynetwork > > > group NetROGroup usm mynetwork > > > group NetRWGroup v1 mynetworkrw > > > group NetRWGroup v2c mynetworkrw > > > group NetRWGroup usm mynetworkrw > > > > > > #### > > > # Third, create a view for us to let the groups have rights to: > > > > > > # incl/excl subtree mask > > > view all included .1 80 > > > > > > #### > > > # Finally, grant the 2 groups access to the 1 view with different > > > # write permissions: > > > > > > # context sec.model sec.level match read write notif > > > access LocalROGroup "" any noauth exact all none > none > > > access LocalRWGroup "" any noauth exact all all > none > > > access NetROGroup "" any noauth exact all none > none > > > access NetRWGroup "" any noauth exact all all > none > > > > > > > > > public@localhost does work on my machine. > > > > > > Joe > > > > > > On Wed, 12 Sep 2001, Chojin wrote: > > > > > > > I used TMRTGCHO as community name before, but since I've got this > > problem I > > > > use now public. > > > > Request from localhost or any other interface doesn't work. > > > > I cleaned snmpd.log, restarted snmpd: > > > > #/usr/local/sbin/snmpd -D -c /usr/local/share/snmp/snmpd.conf -l > > > > /var/log/snmpd.log > > > > > > > > and a new one is located at http://www.tarakan-network.com/snmpd.log > (I > > did > > > > a snmpwalk and snmpget for public@localhost but no success) > > > > > > > > ----- Original Message ----- > > > > From: "Jean-Francois Dive" > > > > To: "Chojin" > > > > Sent: Wednesday, September 12, 2001 10:38 AM > > > > Subject: Re: Problem with snmpd > > > > > > > > > > > > > Hi (salut) > > > > > > > > > > In fact, i see some successfull request with the community: > > > > > TMRTGCHO and no attemps with the localhost one... seems pretty odd. > > did > > > > > you only got those requests from localhost not working ? > > > > > > > > > > Otherwise, purge the log file, be *sure* that no requests are > comming > > from > > > > > somewhere else and resart to see some failures... > > > > > > > > > > JeF > > > > > > > > > > On Wed, 12 Sep 2001, Chojin wrote: > > > > > > > > > > > I launched in debug mode > > > > > > #/usr/local/sbin/snmpd -D -c /usr/local/share/snmp/snmpd.conf -l > > > > > > /var/log/snmpd.log > > > > > > I attached snmpd.log > > > > > > There are so many informations I can't detect the problem :pp > > > > > > > > > > > > ----- Original Message ----- > > > > > > From: "Jean-Francois Dive" > > > > > > To: "Chojin" > > > > > > Cc: ; > > > > > > Sent: Wednesday, September 12, 2001 9:53 AM > > > > > > Subject: Re: Problem with snmpd > > > > > > > > > > > > > > > > > > > i think it is possible to start the snmpd and not send it to > > > > backgroud, > > > > > > > and see if it does printout some error messages..Otherwise use > the > > > > truss > > > > > > > command to follow the syscalls made by the daemon while > processing > > > > your > > > > > > > request, this could point you to a problem.. > > > > > > > > > > > > > > JeF > > > > > > > > > > > > > > On Wed, 12 Sep 2001, Chojin wrote: > > > > > > > > > > > > > > > snmpd.log is empty... > > > > > > > > > > > > > > > > I did #netstat -an | grep 161 > > > > > > > > udp4 0 0 *.161 *.* > > > > > > > > > > > > > > > > port 161 exists then it should work... > > > > > > > > > > > > > > > > ----- Original Message ----- > > > > > > > > From: "Jean-Francois Dive" > > > > > > > > To: "Chojin" > > > > > > > > Cc: ; > > > > > > > > > > Sent: Wednesday, September 12, 2001 3:21 AM > > > > > > > > Subject: Re: Problem with snmpd > > > > > > > > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > So you have any traces in a log file or something similar ? > > > > > > > > > > > > > > > > > > JeF > > > > > > > > > > > > > > > > > > On Tue, 11 Sep 2001, Chojin wrote: > > > > > > > > > > > > > > > > > > > Hello, > > > > > > > > > > > > > > > > > > > > I have a problem with snmpd. > > > > > > > > > > > > > > > > > > > > In fact, one day, for unknown reason ( I didn't modify any > > > > > > setting ), > > > > > > > > snmpd > > > > > > > > > > didn't work anymore: > > > > > > > > > > When I do a snmpwalk or snmpget to public@localhost it > > doesn't > > > > > > respond. > > > > > > > > > > I checked snmpd, recreated snmpd.conf and launched again > > snmpd > > > > > > with -c > > > > > > > > > > and -l to be sure it uses the correct files. > > > > > > > > > > But even if snmpd is in background process, > > public@localhost > > > > > > doesn't > > > > > > > > work. > > > > > > > > > > I don't have any firewall rule that block it. > > > > > > > > > > > > > > > > > > > > #snmpwalk localhost public > > > > > > > > > > Timeout: No Response from localhost > > > > > > > > > > #snmpget localhost public SysName > > > > > > > > > > Timeout: No Response from localhost. > > > > > > > > > > > > > > > > > > > > After I upgraded my system from 4.3-STABLE to 4.4-RC, it > > didn't > > > > > > change > > > > > > > > > > anything for snmpd. > > > > > > > > > > > > > > > > > > > > If someone has got any idea... > > > > > > > > > > > > > > > > > > > > Best regards, > > > > > > > > > > > > > > > > > > > > Chojin > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > > > > > > > > > with "unsubscribe freebsd-hackers" in the body of the > > message > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > > > with "unsubscribe freebsd-questions" in the body of the message > > > > > > > > > > > > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > > with "unsubscribe freebsd-questions" in the body of the message > > > > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > with "unsubscribe freebsd-questions" in the body of the message > > > --0-840846285-1000765110=:69881 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="snmpd.conf" Content-Transfer-Encoding: BASE64 Content-ID: <20010917181830.F69881@shumai.marcuscom.com> Content-Description: Content-Disposition: attachment; filename="snmpd.conf" IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KIw0KIyBFWEFN UExFLmNvbmY6DQojICAgQW4gZXhhbXBsZSBjb25maWd1cmF0aW9uIGZpbGUg Zm9yIGNvbmZpZ3VyaW5nIHRoZSB1Y2Qtc25tcCBzbm1wZCBhZ2VudC4NCiMN CiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCiMNCiMgVGhp cyBmaWxlIGlzIGludGVuZGVkIHRvIG9ubHkgYmUgYW4gZXhhbXBsZS4gIElm LCBob3dldmVyLCB5b3Ugd2FudA0KIyB0byB1c2UgaXQsIGl0IHNob3VsZCBi ZSBwbGFjZWQgaW4gL3Vzci9sb2NhbC9zaGFyZS9zbm1wL3NubXBkLmNvbmYu DQojIFdoZW4gdGhlIHNubXBkIGFnZW50IHN0YXJ0cyB1cCwgdGhpcyBpcyB3 aGVyZSBpdCB3aWxsIGxvb2sgZm9yIGl0Lg0KIw0KIyBOb3RlOiBUaGlzIGZp bGUgaXMgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgZnJvbSBFWEFNUExFLmNv bmYuZGVmLg0KIyBEbyBOT1QgcmVhZCB0aGUgRVhBTVBMRS5jb25mLmRlZiBm aWxlISBJbnN0ZWFkLCBhZnRlciB5b3UgaGF2ZSBydW4NCiMgY29uZmlndXJl ICYgbWFrZSwgYW5kIHRoZW4gbWFrZSBzdXJlIHlvdSByZWFkIHRoZSBFWEFN UExFLmNvbmYgZmlsZQ0KIyBpbnN0ZWFkLCBhcyBpdCB3aWxsIHRhaWxvciBp dHNlbGYgdG8geW91ciBjb25maWd1cmF0aW9uLg0KDQojIEFsbCBsaW5lcyBi ZWdpbm5pbmcgd2l0aCBhICcjJyBhcmUgY29tbWVudHMgYW5kIGFyZSBpbnRl bmRlZCBmb3IgeW91DQojIHRvIHJlYWQuICBBbGwgb3RoZXIgbGluZXMgYXJl IGNvbmZpZ3VyYXRpb24gY29tbWFuZHMgZm9yIHRoZSBhZ2VudC4NCg0KIw0K IyBQTEVBU0U6IHJlYWQgdGhlIHNubXBkLmNvbmYoNSkgbWFudWFsIHBhZ2Ug YXMgd2VsbCENCiMNCg0KDQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjDQojIEFjY2VzcyBDb250cm9sDQojIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjDQoNCiMgWU9VIFNIT1VMRCBDSEFOR0UgVEhFICJD T01NVU5JVFkiIFRPS0VOIEJFTE9XIFRPIEEgTkVXIEtFWVdPUkQgT05MWQ0K IyBLTk9XTiBBVCBZT1VSIFNJVEUuICBZT1UgKk1VU1QqIENIQU5HRSBUSEUg TkVUV09SSyBUT0tFTiBCRUxPVyBUTw0KIyBTT01FVEhJTkcgUkVGTEVDVElO RyBZT1VSIExPQ0FMIE5FVFdPUksgQUREUkVTUyBTUEFDRS4NCg0KIyBCeSBm YXIsIHRoZSBtb3N0IGNvbW1vbiBxdWVzdGlvbiBJIGdldCBhYm91dCB0aGUg YWdlbnQgaXMgIndoeSB3b24ndA0KIyBpdCB3b3JrPyIsIHdoZW4gcmVhbGx5 IGl0IHNob3VsZCBiZSAiaG93IGRvIEkgY29uZmlndXJlIHRoZSBhZ2VudCB0 bw0KIyBhbGxvdyBtZSB0byBhY2Nlc3MgaXQ/Ig0KIw0KIyBCeSBkZWZhdWx0 LCB0aGUgYWdlbnQgcmVzcG9uZHMgdG8gdGhlICJwdWJsaWMiIGNvbW11bml0 eSBmb3IgcmVhZA0KIyBvbmx5IGFjY2VzcywgaWYgcnVuIG91dCBvZiB0aGUg Ym94IHdpdGhvdXQgYW55IGNvbmZpZ3VyYXRpb24gZmlsZSBpbiANCiMgcGxh Y2UuICBUaGUgZm9sbG93aW5nIGV4YW1wbGVzIHNob3cgeW91IG90aGVyIHdh eXMgb2YgY29uZmlndXJpbmcNCiMgdGhlIGFnZW50IHNvIHRoYXQgeW91IGNh biBjaGFuZ2UgdGhlIGNvbW11bml0eSBuYW1lcywgYW5kIGdpdmUNCiMgeW91 cnNlbGYgd3JpdGUgYWNjZXNzIGFzIHdlbGwuDQojDQojIFRoZSBmb2xsb3dp bmcgbGluZXMgY2hhbmdlIHRoZSBhY2Nlc3MgcGVybWlzc2lvbnMgb2YgdGhl IGFnZW50IHNvDQojIHRoYXQgdGhlIENPTU1VTklUWSBzdHJpbmcgcHJvdmlk ZXMgcmVhZC1vbmx5IGFjY2VzcyB0byB5b3VyIGVudGlyZQ0KIyBORVRXT1JL IChFRzogMTAuMTAuMTAuMC8yNCksIGFuZCByZWFkL3dyaXRlIGFjY2VzcyB0 byBvbmx5IHRoZQ0KIyBsb2NhbGhvc3QgKDEyNy4wLjAuMSwgbm90IGl0cyBy ZWFsIGlwYWRkcmVzcykuDQojDQojIEZvciBtb3JlIGluZm9ybWF0aW9uLCBy ZWFkIHRoZSBGQVEgYXMgd2VsbCBhcyB0aGUgc25tcGQuY29uZig1KQ0KIyBt YW51YWwgcGFnZS4NCg0KIyMjIw0KIyBGaXJzdCwgbWFwIHRoZSBjb21tdW5p dHkgbmFtZSAoQ09NTVVOSVRZKSBpbnRvIGEgc2VjdXJpdHkgbmFtZQ0KIyAo bG9jYWwgYW5kIG15bmV0d29yaywgZGVwZW5kaW5nIG9uIHdoZXJlIHRoZSBy ZXF1ZXN0IGlzIGNvbWluZw0KIyBmcm9tKToNCg0KIyAgICAgICBzZWMubmFt ZSAgc291cmNlICAgICAgICAgIGNvbW11bml0eQ0KY29tMnNlYyBsb2NhbCAg ICAgbG9jYWxob3N0ICAgICAgIHB1YmxpYw0KY29tMnNlYyBsb2NhbHJ3ICAg bG9jYWxob3N0ICAgICAgIHByaXZhdGUNCmNvbTJzZWMgbXluZXR3b3JrIDE3 Mi4xOC4wLjAvMTYgcHVibGljDQpjb20yc2VjIG15bmV0d29ya3J3IDE3Mi4x OC4wLjAvMTYgIHByaXZhdGUNCg0KIyMjIw0KIyBTZWNvbmQsIG1hcCB0aGUg c2VjdXJpdHkgbmFtZXMgaW50byBncm91cCBuYW1lczoNCg0KIyAgICAgICAg ICAgICAJc2VjLm1vZGVsICBzZWMubmFtZQ0KZ3JvdXAgTG9jYWxSV0dyb3Vw CXYxICAgICAgICAgbG9jYWxydw0KZ3JvdXAgTG9jYWxSV0dyb3VwCXYyYyAg ICAgICAgbG9jYWxydw0KZ3JvdXAgTG9jYWxSV0dyb3VwCXVzbSAgICAgICAg bG9jYWxydw0KZ3JvdXAgTG9jYWxST0dyb3VwCXYxCSAgIGxvY2FsDQpncm91 cCBMb2NhbFJPR3JvdXAJdjJjCSAgIGxvY2FsDQpncm91cCBMb2NhbFJPR3Jv dXAJdXNtCSAgIGxvY2FsDQpncm91cCBOZXRST0dyb3VwIHYxICAgICAgICAg bXluZXR3b3JrDQpncm91cCBOZXRST0dyb3VwIHYyYyAgICAgICAgbXluZXR3 b3JrDQpncm91cCBOZXRST0dyb3VwIHVzbSAgICAgICAgbXluZXR3b3JrDQpn cm91cCBOZXRSV0dyb3VwIHYxICAgICAgICAgbXluZXR3b3JrcncNCmdyb3Vw IE5ldFJXR3JvdXAgdjJjICAgICAgICBteW5ldHdvcmtydw0KZ3JvdXAgTmV0 UldHcm91cCB1c20gICAgICAgIG15bmV0d29ya3J3DQoNCiMjIyMNCiMgVGhp cmQsIGNyZWF0ZSBhIHZpZXcgZm9yIHVzIHRvIGxldCB0aGUgZ3JvdXBzIGhh dmUgcmlnaHRzIHRvOg0KDQojICAgICAgICAgICBpbmNsL2V4Y2wgc3VidHJl ZSAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzaw0KdmlldyBhbGwgICAg aW5jbHVkZWQgIC4xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgw DQoNCiMjIyMNCiMgRmluYWxseSwgZ3JhbnQgdGhlIDIgZ3JvdXBzIGFjY2Vz cyB0byB0aGUgMSB2aWV3IHdpdGggZGlmZmVyZW50DQojIHdyaXRlIHBlcm1p c3Npb25zOg0KDQojICAgICAgICAgICAgICAgIGNvbnRleHQgc2VjLm1vZGVs IHNlYy5sZXZlbCBtYXRjaCAgcmVhZCAgIHdyaXRlICBub3RpZg0KYWNjZXNz IExvY2FsUk9Hcm91cCAiIiAgICAgIGFueSAgICAgICBub2F1dGggICAgZXhh Y3QgIGFsbCAgICBub25lICAgbm9uZQ0KYWNjZXNzIExvY2FsUldHcm91cCAi IiAgICAgIGFueSAgICAgICBub2F1dGggICAgZXhhY3QgIGFsbCAgICBhbGwg ICAgbm9uZQ0KYWNjZXNzIE5ldFJPR3JvdXAgICAiIiAgICAgIGFueSAgICAg ICBub2F1dGggICAgZXhhY3QgIGFsbCAgICBub25lICAgbm9uZQ0KYWNjZXNz IE5ldFJXR3JvdXAgICAiIiAgICAgIGFueSAgICAgICBub2F1dGggICAgZXhh Y3QgIGFsbCAgICBhbGwgICAgbm9uZQ0KDQojIC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQoNCg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIw0KIyBTeXN0ZW0gY29udGFjdCBpbmZvcm1hdGlvbg0KIw0K DQojIEl0IGlzIGFsc28gcG9zc2libGUgdG8gc2V0IHRoZSBzeXNDb250YWN0 IGFuZCBzeXNMb2NhdGlvbiBzeXN0ZW0NCiMgdmFyaWFibGVzIHRocm91Z2gg dGhlIHNubXBkLmNvbmYgZmlsZToNCg0Kc3lzbG9jYXRpb24gUlRQLU5NUyBT ZXJ2ZXIgUmFjaw0Kc3lzY29udGFjdCBKb2UgQ2xhcmtlIDxqY2xhcmtlQGNp c2NvLmNvbT4NCg0KDQojIEV4YW1wbGUgb3V0cHV0IG9mIHNubXB3YWxrOg0K IyAgICUgc25tcHdhbGsgLXYgMSBsb2NhbGhvc3QgcHVibGljIHN5c3RlbQ0K IyAgIHN5c3RlbS5zeXNEZXNjci4wID0gIlN1bk9TIG5hbWUgc3VuNGMiDQoj ICAgc3lzdGVtLnN5c09iamVjdElELjAgPSBPSUQ6IGVudGVycHJpc2VzLnVj ZGF2aXMudWNkU25tcEFnZW50LnN1bm9zNA0KIyAgIHN5c3RlbS5zeXNVcFRp bWUuMCA9IFRpbWV0aWNrczogKDU5NTYzNzU0OCkgNjggZGF5cywgMjI6MzI6 NTUNCiMgICBzeXN0ZW0uc3lzQ29udGFjdC4wID0gIk1lIDxtZUBzb21ld2hl cmUub3JnPiINCiMgICBzeXN0ZW0uc3lzTmFtZS4wID0gIm5hbWUiDQojICAg c3lzdGVtLnN5c0xvY2F0aW9uLjAgPSAiUmlnaHQgaGVyZSwgcmlnaHQgbm93 LiINCiMgICBzeXN0ZW0uc3lzU2VydmljZXMuMCA9IDcyDQoNCg0KIyAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQoNCiMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCiMgUHJvY2VzcyBjaGVja3MuDQoj DQojICBUaGUgZm9sbG93aW5nIGFyZSBleGFtcGxlcyBvZiBob3cgdG8gdXNl IHRoZSBhZ2VudCB0byBjaGVjayBmb3INCiMgIHByb2Nlc3NlcyBydW5uaW5n IG9uIHRoZSBob3N0LiAgVGhlIHN5bnRheCBsb29rcyBzb21ldGhpbmcgbGlr ZToNCiMNCiMgIHByb2MgTkFNRSBbTUFYPTBdIFtNSU49MF0NCiMNCiMgIE5B TUU6ICB0aGUgbmFtZSBvZiB0aGUgcHJvY2VzcyB0byBjaGVjayBmb3IuICBJ dCBtdXN0IG1hdGNoDQojICAgICAgICAgZXhhY3RseSAoaWUsIGh0dHAgd2ls bCBub3QgZmluZCBodHRwZCBwcm9jZXNzZXMpLg0KIyAgTUFYOiAgIHRoZSBt YXhpbXVtIG51bWJlciBhbGxvd2VkIHRvIGJlIHJ1bm5pbmcuICBEZWZhdWx0 cyB0byAwLg0KIyAgTUlOOiAgIHRoZSBtaW5pbXVtIG51bWJlciB0byBiZSBy dW5uaW5nLiAgRGVmYXVsdHMgdG8gMC4NCg0KIw0KIyAgRXhhbXBsZXM6DQoj DQoNCiMgIE1ha2Ugc3VyZSBtb3VudGQgaXMgcnVubmluZw0KcHJvYyBpbmV0 ZA0KDQoNCiMgIE1ha2Ugc3VyZSBhdCBsZWFzdCBvbmUgc2VuZG1haWwsIGJ1 dCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gMTAgYXJlIHJ1bm5pbmcuDQpwcm9j IHNlbmRtYWlsIDEwIDENCg0KDQojICBBIHNubXB3YWxrIG9mIHRoZSBwcm9j ZXNzIG1pYiB0cmVlIHdvdWxkIGxvb2sgc29tZXRoaW5nIGxpa2UgdGhpczoN CiMgDQojICUgc25tcHdhbGsgLXYgMSBsb2NhbGhvc3QgcHVibGljIC4xLjMu Ni4xLjQuMS4yMDIxLjINCiMgZW50ZXJwcmlzZXMudWNkYXZpcy5wcm9jVGFi bGUucHJFbnRyeS5wckluZGV4LjEgPSAxDQojIGVudGVycHJpc2VzLnVjZGF2 aXMucHJvY1RhYmxlLnByRW50cnkucHJJbmRleC4yID0gMg0KIyBlbnRlcnBy aXNlcy51Y2RhdmlzLnByb2NUYWJsZS5wckVudHJ5LnBySW5kZXguMyA9IDMN CiMgZW50ZXJwcmlzZXMudWNkYXZpcy5wcm9jVGFibGUucHJFbnRyeS5wck5h bWVzLjEgPSAibW91bnRkIg0KIyBlbnRlcnByaXNlcy51Y2RhdmlzLnByb2NU YWJsZS5wckVudHJ5LnByTmFtZXMuMiA9ICJudGFsa2QiDQojIGVudGVycHJp c2VzLnVjZGF2aXMucHJvY1RhYmxlLnByRW50cnkucHJOYW1lcy4zID0gInNl bmRtYWlsIg0KIyBlbnRlcnByaXNlcy51Y2RhdmlzLnByb2NUYWJsZS5wckVu dHJ5LnByTWluLjEgPSAwDQojIGVudGVycHJpc2VzLnVjZGF2aXMucHJvY1Rh YmxlLnByRW50cnkucHJNaW4uMiA9IDANCiMgZW50ZXJwcmlzZXMudWNkYXZp cy5wcm9jVGFibGUucHJFbnRyeS5wck1pbi4zID0gMQ0KIyBlbnRlcnByaXNl cy51Y2RhdmlzLnByb2NUYWJsZS5wckVudHJ5LnByTWF4LjEgPSAwDQojIGVu dGVycHJpc2VzLnVjZGF2aXMucHJvY1RhYmxlLnByRW50cnkucHJNYXguMiA9 IDQNCiMgZW50ZXJwcmlzZXMudWNkYXZpcy5wcm9jVGFibGUucHJFbnRyeS5w ck1heC4zID0gMTANCiMgZW50ZXJwcmlzZXMudWNkYXZpcy5wcm9jVGFibGUu cHJFbnRyeS5wckNvdW50LjEgPSAwDQojIGVudGVycHJpc2VzLnVjZGF2aXMu cHJvY1RhYmxlLnByRW50cnkucHJDb3VudC4yID0gMA0KIyBlbnRlcnByaXNl cy51Y2RhdmlzLnByb2NUYWJsZS5wckVudHJ5LnByQ291bnQuMyA9IDENCiMg ZW50ZXJwcmlzZXMudWNkYXZpcy5wcm9jVGFibGUucHJFbnRyeS5wckVycm9y RmxhZy4xID0gMQ0KIyBlbnRlcnByaXNlcy51Y2RhdmlzLnByb2NUYWJsZS5w ckVudHJ5LnByRXJyb3JGbGFnLjIgPSAwDQojIGVudGVycHJpc2VzLnVjZGF2 aXMucHJvY1RhYmxlLnByRW50cnkucHJFcnJvckZsYWcuMyA9IDANCiMgZW50 ZXJwcmlzZXMudWNkYXZpcy5wcm9jVGFibGUucHJFbnRyeS5wckVyck1lc3Nh Z2UuMSA9ICJObyBtb3VudGQgcHJvY2VzcyBydW5uaW5nLiINCiMgZW50ZXJw cmlzZXMudWNkYXZpcy5wcm9jVGFibGUucHJFbnRyeS5wckVyck1lc3NhZ2Uu MiA9ICIiDQojIGVudGVycHJpc2VzLnVjZGF2aXMucHJvY1RhYmxlLnByRW50 cnkucHJFcnJNZXNzYWdlLjMgPSAiIg0KIyBlbnRlcnByaXNlcy51Y2Rhdmlz LnByb2NUYWJsZS5wckVudHJ5LnByRXJyRml4LjEgPSAwDQojIGVudGVycHJp c2VzLnVjZGF2aXMucHJvY1RhYmxlLnByRW50cnkucHJFcnJGaXguMiA9IDAN CiMgZW50ZXJwcmlzZXMudWNkYXZpcy5wcm9jVGFibGUucHJFbnRyeS5wckVy ckZpeC4zID0gMA0KIw0KIyAgTm90ZSB0aGF0IHRoZSBlcnJvckZsYWcgZm9y IG1vdW50ZCBpcyBzZXQgdG8gMSBiZWNhdXNlIG9uZSBpcyBub3QNCiMgIHJ1 bm5pbmcgKGluIHRoaXMgY2FzZSBhbiBycGMubW91bnRkIGlzLCBidXQgdGhh dHMgbm90IGdvb2QgZW5vdWdoKSwNCiMgIGFuZCB0aGUgRXJyTWVzc2FnZSB0 ZWxscyB5b3Ugd2hhdCdzIHdyb25nLiAgVGhlIGNvbmZpZ3VyYXRpb24NCiMg IGltcG9zZWQgaW4gdGhlIHNubXBkLmNvbmYgZmlsZSBpcyBhbHNvIHNob3du LiAgDQojIA0KIyAgU3BlY2lhbCBDYXNlOiAgV2hlbiB0aGUgbWluIGFuZCBt YXggbnVtYmVycyBhcmUgYm90aCAwLCBpdCBhc3N1bWVzDQojICB5b3Ugd2Fu dCBhIG1heCBvZiBpbmZpbml0eSBhbmQgYSBtaW4gb2YgMS4NCiMNCg0KDQoj IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCg0KIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KIyBFeGVjdXRhYmxlcy9z Y3JpcHRzDQojDQoNCiMNCiMgIFlvdSBjYW4gYWxzbyBoYXZlIHByb2dyYW1z IHJ1biBieSB0aGUgYWdlbnQgdGhhdCByZXR1cm4gYSBzaW5nbGUNCiMgIGxp bmUgb2Ygb3V0cHV0IGFuZCBhbiBleGl0IGNvZGUuICBIZXJlIGFyZSB0d28g ZXhhbXBsZXMuDQojDQojICBleGVjIE5BTUUgUFJPR1JBTSBbQVJHUyAuLi5d DQojDQojICBOQU1FOiAgICAgQSBnZW5lcmljIG5hbWUuDQojICBQUk9HUkFN OiAgVGhlIHByb2dyYW0gdG8gcnVuLiAgSW5jbHVkZSB0aGUgcGF0aCENCiMg IEFSR1M6ICAgICBvcHRpb25hbCBhcmd1bWVudHMgdG8gYmUgcGFzc2VkIHRv IHRoZSBwcm9ncmFtDQoNCiMgYSBzaW1wbGUgaGVsbG8gd29ybGQNCiNleGVj IGVjaG90ZXN0IC9iaW4vZWNobyBoZWxsbyB3b3JsZA0KDQojIFJ1biBhIHNo ZWxsIHNjcmlwdCBjb250YWluaW5nOg0KIw0KIyAjIS9iaW4vc2gNCiMgZWNo byBoZWxsbyB3b3JsZA0KIyBlY2hvIGhpIHRoZXJlDQojIGV4aXQgMzUNCiMN CiMgTm90ZTogIHRoaXMgaGFzIGJlZW4gc3BlY2lmaWNhbGx5IGNvbW1lbnRl ZCBvdXQgdG8gcHJldmVudA0KIyBhY2NpZGVudGFsIHNlY3VyaXR5IGhvbGVz IGR1ZSB0byBzb21lb25lIGVsc2Ugb24geW91ciBzeXN0ZW0gd3JpdGluZw0K IyBhIC90bXAvc2h0ZXN0IGJlZm9yZSB5b3UgZG8uICBVbmNvbW1lbnQgdG8g dXNlIGl0Lg0KIw0KI2V4ZWMgc2hlbGx0ZXN0IC9iaW4vc2ggL3RtcC9zaHRl c3QNCg0KIyBUaGVuLCANCiMgJSBzbm1wd2FsayAtdiAxIGxvY2FsaG9zdCBw dWJsaWMgLjEuMy42LjEuNC4xLjIwMjEuOA0KIyBlbnRlcnByaXNlcy51Y2Rh dmlzLmV4dFRhYmxlLmV4dEVudHJ5LmV4dEluZGV4LjEgPSAxDQojIGVudGVy cHJpc2VzLnVjZGF2aXMuZXh0VGFibGUuZXh0RW50cnkuZXh0SW5kZXguMiA9 IDINCiMgZW50ZXJwcmlzZXMudWNkYXZpcy5leHRUYWJsZS5leHRFbnRyeS5l eHROYW1lcy4xID0gImVjaG90ZXN0Ig0KIyBlbnRlcnByaXNlcy51Y2Rhdmlz LmV4dFRhYmxlLmV4dEVudHJ5LmV4dE5hbWVzLjIgPSAic2hlbGx0ZXN0Ig0K IyBlbnRlcnByaXNlcy51Y2RhdmlzLmV4dFRhYmxlLmV4dEVudHJ5LmV4dENv bW1hbmQuMSA9ICIvYmluL2VjaG8gaGVsbG8gd29ybGQiDQojIGVudGVycHJp c2VzLnVjZGF2aXMuZXh0VGFibGUuZXh0RW50cnkuZXh0Q29tbWFuZC4yID0g Ii9iaW4vc2ggL3RtcC9zaHRlc3QiDQojIGVudGVycHJpc2VzLnVjZGF2aXMu ZXh0VGFibGUuZXh0RW50cnkuZXh0UmVzdWx0LjEgPSAwDQojIGVudGVycHJp c2VzLnVjZGF2aXMuZXh0VGFibGUuZXh0RW50cnkuZXh0UmVzdWx0LjIgPSAz NQ0KIyBlbnRlcnByaXNlcy51Y2RhdmlzLmV4dFRhYmxlLmV4dEVudHJ5LmV4 dE91dHB1dC4xID0gImhlbGxvIHdvcmxkLiINCiMgZW50ZXJwcmlzZXMudWNk YXZpcy5leHRUYWJsZS5leHRFbnRyeS5leHRPdXRwdXQuMiA9ICJoZWxsbyB3 b3JsZC4iDQojIGVudGVycHJpc2VzLnVjZGF2aXMuZXh0VGFibGUuZXh0RW50 cnkuZXh0RXJyRml4LjEgPSAwDQojIGVudGVycHJpc2VzLnVjZGF2aXMuZXh0 VGFibGUuZXh0RW50cnkuZXh0RXJyRml4LjIgPSAwDQoNCiMgTm90ZSB0aGF0 IHRoZSBzZWNvbmQgbGluZSBvZiB0aGUgL3RtcC9zaHRlc3Qgc2hlbGwgc2Ny aXB0IGlzIGN1dA0KIyBvZmYuICBBbHNvIG5vdGUgdGhhdCB0aGUgZXhpdCBz dGF0dXMgb2YgMzUgd2FzIHJldHVybmVkLg0KDQojIC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQoNCg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIw0KIyBkaXNrIGNoZWNrcw0KIw0KDQojIFRoZSBhZ2Vu dCBjYW4gY2hlY2sgdGhlIGFtb3VudCBvZiBhdmFpbGFibGUgZGlzayBzcGFj ZSwgYW5kIG1ha2UNCiMgc3VyZSBpdCBpcyBhYm92ZSBhIHNldCBsaW1pdC4g IA0KDQojIGRpc2sgUEFUSCBbTUlOPURFRkRJU0tNSU5JTVVNU1BBQ0VdDQoj DQojIFBBVEg6ICBtb3VudCBwYXRoIHRvIHRoZSBkaXNrIGluIHF1ZXN0aW9u Lg0KIyBNSU46ICAgRGlza3Mgd2l0aCBzcGFjZSBiZWxvdyB0aGlzIHZhbHVl IHdpbGwgaGF2ZSB0aGUgTWliJ3MgZXJyb3JGbGFnIHNldC4NCiMgICAgICAg IERlZmF1bHQgdmFsdWUgPSBERUZESVNLTUlOSU1VTVNQQUNFLg0KDQojIENo ZWNrIHRoZSAvIHBhcnRpdGlvbiBhbmQgbWFrZSBzdXJlIGl0IGNvbnRhaW5z IGF0IGxlYXN0IDEwIG1lZ3MuDQoNCmRpc2sgLyAxMCUNCmRpc2sgL3VzciAx MCUNCmRpc2sgL3ZhciAxMCUNCg0KDQojICUgc25tcHdhbGsgLXYgMSBsb2Nh bGhvc3QgcHVibGljIC4xLjMuNi4xLjQuMS4yMDIxLjkNCiMgZW50ZXJwcmlz ZXMudWNkYXZpcy5kaXNrVGFibGUuZHNrRW50cnkuZGlza0luZGV4LjEgPSAw DQojIGVudGVycHJpc2VzLnVjZGF2aXMuZGlza1RhYmxlLmRza0VudHJ5LmRp c2tQYXRoLjEgPSAiLyIgSGV4OiAyRiANCiMgZW50ZXJwcmlzZXMudWNkYXZp cy5kaXNrVGFibGUuZHNrRW50cnkuZGlza0RldmljZS4xID0gIi9kZXYvZHNr L2MyMDFkNnMwIg0KIyBlbnRlcnByaXNlcy51Y2RhdmlzLmRpc2tUYWJsZS5k c2tFbnRyeS5kaXNrTWluaW11bS4xID0gMTAwMDANCiMgZW50ZXJwcmlzZXMu dWNkYXZpcy5kaXNrVGFibGUuZHNrRW50cnkuZGlza1RvdGFsLjEgPSA4Mzcx MzANCiMgZW50ZXJwcmlzZXMudWNkYXZpcy5kaXNrVGFibGUuZHNrRW50cnku ZGlza0F2YWlsLjEgPSAzMTYzMjUNCiMgZW50ZXJwcmlzZXMudWNkYXZpcy5k aXNrVGFibGUuZHNrRW50cnkuZGlza1VzZWQuMSA9IDQzNzA5Mg0KIyBlbnRl cnByaXNlcy51Y2RhdmlzLmRpc2tUYWJsZS5kc2tFbnRyeS5kaXNrUGVyY2Vu dC4xID0gNTgNCiMgZW50ZXJwcmlzZXMudWNkYXZpcy5kaXNrVGFibGUuZHNr RW50cnkuZGlza0Vycm9yRmxhZy4xID0gMA0KIyBlbnRlcnByaXNlcy51Y2Rh dmlzLmRpc2tUYWJsZS5kc2tFbnRyeS5kaXNrRXJyb3JNc2cuMSA9ICIiDQoN CiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KDQojIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQojIGxvYWQgYXZlcmFn ZSBjaGVja3MNCiMNCg0KIyBsb2FkIFsxTUFYPURFRk1BWExPQURBVkVdIFs1 TUFYPURFRk1BWExPQURBVkVdIFsxNU1BWD1ERUZNQVhMT0FEQVZFXQ0KIw0K IyAxTUFYOiAgIElmIHRoZSAxIG1pbnV0ZSBsb2FkIGF2ZXJhZ2UgaXMgYWJv dmUgdGhpcyBsaW1pdCBhdCBxdWVyeQ0KIyAgICAgICAgIHRpbWUsIHRoZSBl cnJvckZsYWcgd2lsbCBiZSBzZXQuDQojIDVNQVg6ICAgU2ltaWxhciwgYnV0 IGZvciA1IG1pbiBhdmVyYWdlLg0KIyAxNU1BWDogIFNpbWlsYXIsIGJ1dCBm b3IgMTUgbWluIGF2ZXJhZ2UuDQoNCiMgQ2hlY2sgZm9yIGxvYWRzOg0KbG9h ZCAyIDIgNA0KDQojICUgc25tcHdhbGsgLXYgMSBsb2NhbGhvc3QgcHVibGlj IC4xLjMuNi4xLjQuMS4yMDIxLjEwDQojIGVudGVycHJpc2VzLnVjZGF2aXMu bG9hZFRhYmxlLmxhRW50cnkubG9hZGF2ZUluZGV4LjEgPSAxDQojIGVudGVy cHJpc2VzLnVjZGF2aXMubG9hZFRhYmxlLmxhRW50cnkubG9hZGF2ZUluZGV4 LjIgPSAyDQojIGVudGVycHJpc2VzLnVjZGF2aXMubG9hZFRhYmxlLmxhRW50 cnkubG9hZGF2ZUluZGV4LjMgPSAzDQojIGVudGVycHJpc2VzLnVjZGF2aXMu bG9hZFRhYmxlLmxhRW50cnkubG9hZGF2ZU5hbWVzLjEgPSAiTG9hZC0xIg0K IyBlbnRlcnByaXNlcy51Y2RhdmlzLmxvYWRUYWJsZS5sYUVudHJ5LmxvYWRh dmVOYW1lcy4yID0gIkxvYWQtNSINCiMgZW50ZXJwcmlzZXMudWNkYXZpcy5s b2FkVGFibGUubGFFbnRyeS5sb2FkYXZlTmFtZXMuMyA9ICJMb2FkLTE1Ig0K IyBlbnRlcnByaXNlcy51Y2RhdmlzLmxvYWRUYWJsZS5sYUVudHJ5LmxvYWRh dmVMb2FkLjEgPSAiMC40OSIgSGV4OiAzMCAyRSAzNCAzOSANCiMgZW50ZXJw cmlzZXMudWNkYXZpcy5sb2FkVGFibGUubGFFbnRyeS5sb2FkYXZlTG9hZC4y ID0gIjAuMzEiIEhleDogMzAgMkUgMzMgMzEgDQojIGVudGVycHJpc2VzLnVj ZGF2aXMubG9hZFRhYmxlLmxhRW50cnkubG9hZGF2ZUxvYWQuMyA9ICIwLjI2 IiBIZXg6IDMwIDJFIDMyIDM2IA0KIyBlbnRlcnByaXNlcy51Y2RhdmlzLmxv YWRUYWJsZS5sYUVudHJ5LmxvYWRhdmVDb25maWcuMSA9ICIxMi4wMCINCiMg ZW50ZXJwcmlzZXMudWNkYXZpcy5sb2FkVGFibGUubGFFbnRyeS5sb2FkYXZl Q29uZmlnLjIgPSAiMTQuMDAiDQojIGVudGVycHJpc2VzLnVjZGF2aXMubG9h ZFRhYmxlLmxhRW50cnkubG9hZGF2ZUNvbmZpZy4zID0gIjE0LjAwIg0KIyBl bnRlcnByaXNlcy51Y2RhdmlzLmxvYWRUYWJsZS5sYUVudHJ5LmxvYWRhdmVF cnJvckZsYWcuMSA9IDANCiMgZW50ZXJwcmlzZXMudWNkYXZpcy5sb2FkVGFi bGUubGFFbnRyeS5sb2FkYXZlRXJyb3JGbGFnLjIgPSAwDQojIGVudGVycHJp c2VzLnVjZGF2aXMubG9hZFRhYmxlLmxhRW50cnkubG9hZGF2ZUVycm9yRmxh Zy4zID0gMA0KIyBlbnRlcnByaXNlcy51Y2RhdmlzLmxvYWRUYWJsZS5sYUVu dHJ5LmxvYWRhdmVFcnJNZXNzYWdlLjEgPSAiIg0KIyBlbnRlcnByaXNlcy51 Y2RhdmlzLmxvYWRUYWJsZS5sYUVudHJ5LmxvYWRhdmVFcnJNZXNzYWdlLjIg PSAiIg0KIyBlbnRlcnByaXNlcy51Y2RhdmlzLmxvYWRUYWJsZS5sYUVudHJ5 LmxvYWRhdmVFcnJNZXNzYWdlLjMgPSAiIg0KDQojIC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQoNCg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIw0KIyBFeHRlbnNpYmxlIHNlY3Rpb25zLg0KIyANCg0K IyBUaGlzIGFsbGV2aWF0ZXMgdGhlIG11bHRpcGxlIGxpbmUgb3V0cHV0IHBy b2JsZW0gZm91bmQgaW4gdGhlDQojIHByZXZpb3VzIGV4ZWN1dGFibGUgbWli IGJ5IHBsYWNpbmcgZWFjaCBtaWIgaW4gaXRzIG93biBtaWIgdGFibGU6DQoN CiMgUnVuIGEgc2hlbGwgc2NyaXB0IGNvbnRhaW5pbmc6DQojDQojICMhL2Jp bi9zaA0KIyBlY2hvIGhlbGxvIHdvcmxkDQojIGVjaG8gaGkgdGhlcmUNCiMg ZXhpdCAzNQ0KIw0KIyBOb3RlOiAgdGhpcyBoYXMgYmVlbiBzcGVjaWZpY2Fs bHkgY29tbWVudGVkIG91dCB0byBwcmV2ZW50DQojIGFjY2lkZW50YWwgc2Vj dXJpdHkgaG9sZXMgZHVlIHRvIHNvbWVvbmUgZWxzZSBvbiB5b3VyIHN5c3Rl bSB3cml0aW5nDQojIGEgL3RtcC9zaHRlc3QgYmVmb3JlIHlvdSBkby4gIFVu Y29tbWVudCB0byB1c2UgaXQuDQojDQojIGV4ZWMgLjEuMy42LjEuNC4xLjIw MjEuNTAgc2hlbGx0ZXN0IC9iaW4vc2ggL3RtcC9zaHRlc3QNCg0KIyAlIHNu bXB3YWxrIC12IDEgbG9jYWxob3N0IHB1YmxpYyAuMS4zLjYuMS40LjEuMjAy MS41MA0KIyBlbnRlcnByaXNlcy51Y2RhdmlzLjUwLjEuMSA9IDENCiMgZW50 ZXJwcmlzZXMudWNkYXZpcy41MC4yLjEgPSAic2hlbGx0ZXN0Ig0KIyBlbnRl cnByaXNlcy51Y2RhdmlzLjUwLjMuMSA9ICIvYmluL3NoIC90bXAvc2h0ZXN0 Ig0KIyBlbnRlcnByaXNlcy51Y2RhdmlzLjUwLjEwMC4xID0gMzUNCiMgZW50 ZXJwcmlzZXMudWNkYXZpcy41MC4xMDEuMSA9ICJoZWxsbyB3b3JsZC4iDQoj IGVudGVycHJpc2VzLnVjZGF2aXMuNTAuMTAxLjIgPSAiaGkgdGhlcmUuIg0K IyBlbnRlcnByaXNlcy51Y2RhdmlzLjUwLjEwMi4xID0gMA0KDQojIE5vdyB0 aGUgT3V0cHV0IGhhcyBncm93biB0byB0d28gbGluZXMsIGFuZCB3ZSBjYW4g c2VlIHRoZSAnaGkNCiMgdGhlcmUuJyBvdXRwdXQgYXMgdGhlIHNlY29uZCBs aW5lIGZyb20gb3VyIHNoZWxsIHNjcmlwdC4NCiMNCiMgTm90ZSB0aGF0IHlv dSBtdXN0IGFsdGVyIHRoZSBtaWIudHh0IGZpbGUgdG8gYmUgY29ycmVjdCBp ZiB5b3Ugd2FudA0KIyB0aGUgLjUwLiogb3V0cHV0cyBhYm92ZSB0byBjaGFu Z2UgdG8gcmVhc29uYWJsZSB0ZXh0IGRlc2NyaXB0aW9ucy4NCg0KIyBPdGhl ciBpZGVhczoNCiMgDQojIGV4ZWMgLjEuMy42LjEuNC4xLjIwMjEuNTEgcHMg L2Jpbi9wcyANCiMgZXhlYyAuMS4zLjYuMS40LjEuMjAyMS41MiB0b3AgL3Vz ci9sb2NhbC9iaW4vdG9wDQojIGV4ZWMgLjEuMy42LjEuNC4xLjIwMjEuNTMg bWFpbHEgL3Vzci9iaW4vbWFpbHENCg0KIyAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0KDQoNCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMNCiMgUGFzcyB0aHJvdWdoIGNvbnRyb2wuDQojIA0KDQojIFVz YWdlOg0KIyAgIHBhc3MgTUlCT0lEIEVYRUMtQ09NTUFORA0KIw0KIyBUaGlz IHdpbGwgcGFzcyB0b3RhbCBjb250cm9sIG9mIHRoZSBtaWIgdW5kZXJuZWF0 aCB0aGUgTUlCT0lEDQojIHBvcnRpb24gb2YgdGhlIG1pYiB0byB0aGUgRVhF Qy1DT01NQU5ELiAgDQojDQojIE5vdGU6ICBZb3UnbGwgaGF2ZSB0byBjaGFu Z2UgdGhlIHBhdGggb2YgdGhlIHBhc3N0ZXN0IHNjcmlwdCB0byB5b3VyDQoj IHNvdXJjZSBkaXJlY3Rvcnkgb3IgaW5zdGFsbCBpdCBpbiB0aGUgZ2l2ZW4g bG9jYXRpb24uDQojIA0KIyBFeGFtcGxlOiAgKHNlZSB0aGUgc2NyaXB0IGZv ciBkZXRhaWxzKQ0KIyAgICAgICAgICAgKGNvbW1lbnRlZCBvdXQgaGVyZSBz aW5jZSBpdCByZXF1aXJlcyB0aGF0IHlvdSBwbGFjZSB0aGUNCiMgICAgICAg ICAgIHNjcmlwdCBpbiB0aGUgcmlnaHQgbG9jYXRpb24uIChpdHMgbm90IGlu c3RhbGxlZCBieSBkZWZhdWx0KSkNCg0KIyBwYXNzIC4xLjMuNi4xLjQuMS4y MDIxLjI1NSAvYmluL3NoIC91c3IvbG9jYWwvbG9jYWwvcGFzc3Rlc3QNCg0K IyAlIHNubXB3YWxrIC12IDEgbG9jYWxob3N0IHB1YmxpYyAuMS4zLjYuMS40 LjEuMjAyMS4yNTUNCiMgZW50ZXJwcmlzZXMudWNkYXZpcy4yNTUuMSA9ICJs aWZlIHRoZSB1bml2ZXJzZSBhbmQgZXZlcnl0aGluZyINCiMgZW50ZXJwcmlz ZXMudWNkYXZpcy4yNTUuMi4xID0gNDINCiMgZW50ZXJwcmlzZXMudWNkYXZp cy4yNTUuMi4yID0gT0lEOiA0Mi40Mi40Mg0KIyBlbnRlcnByaXNlcy51Y2Rh dmlzLjI1NS4zID0gVGltZXRpY2tzOiAoMzYzMTM2MjAwKSA0MiBkYXlzLCAw OjQyOjQyDQojIGVudGVycHJpc2VzLnVjZGF2aXMuMjU1LjQgPSBJcEFkZHJl c3M6IDEyNy4wLjAuMQ0KIyBlbnRlcnByaXNlcy51Y2RhdmlzLjI1NS41ID0g NDINCiMgZW50ZXJwcmlzZXMudWNkYXZpcy4yNTUuNiA9IEdhdWdlOiA0Mg0K Iw0KIyAlIHNubXBnZXQgLXYgMSBsb2NhbGhvc3QgcHVibGljIC4xLjMuNi4x LjQuMS4yMDIxLjI1NS41DQojIGVudGVycHJpc2VzLnVjZGF2aXMuMjU1LjUg PSA0Mg0KIw0KIyAlIHNubXBzZXQgLXYgMSBsb2NhbGhvc3QgcHVibGljIC4x LjMuNi4xLjQuMS4yMDIxLjI1NS4xIHMgIk5ldyBzdHJpbmciDQojIGVudGVy cHJpc2VzLnVjZGF2aXMuMjU1LjEgPSAiTmV3IHN0cmluZyINCiMNCg0KIyBG b3Igc3BlY2lmaWMgdXNhZ2UgaW5mb3JtYXRpb24sIHNlZSB0aGUgbWFuL3Nu bXBkLmNvbmYuNSBtYW51YWwgcGFnZQ0KIyBhcyB3ZWxsIGFzIHRoZSBsb2Nh bC9wYXNzdGVzdCBzY3JpcHQgdXNlZCBpbiB0aGUgYWJvdmUgZXhhbXBsZS4N Cg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KIyBGdXJ0 aGVyIEluZm9ybWF0aW9uDQojDQojICBTZWUgdGhlIHNubXBkLmNvbmYgbWFu dWFsIHBhZ2UsIGFuZCB0aGUgb3V0cHV0IG9mICJzbm1wZCAtSCIuDQojICBN VUNIIG1vcmUgY2FuIGJlIGRvbmUgd2l0aCB0aGUgc25tcGQuY29uZiB0aGFu IGlzIHNob3duIGFzIGFuDQojICBleGFtcGxlIGhlcmUuDQo= --0-840846285-1000765110=:69881-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message