From owner-freebsd-fs@freebsd.org Thu Jun 21 23:26:11 2018 Return-Path: Delivered-To: freebsd-fs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 41650100469C for ; Thu, 21 Jun 2018 23:26:11 +0000 (UTC) (envelope-from daveb@spectralogic.com) Received: from mail1.bemta23.messagelabs.com (mail1.bemta23.messagelabs.com [67.219.246.210]) by mx1.freebsd.org (Postfix) with ESMTP id A8E4B73600 for ; Thu, 21 Jun 2018 23:26:10 +0000 (UTC) (envelope-from daveb@spectralogic.com) Received: from [67.219.247.49] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-3.bemta.az-d.us-east-1.aws.symcld.net id 60/E7-01612-2043C2B5; Thu, 21 Jun 2018 23:25:54 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsVyQG4fvy6TiU6 0wbzXUhbHHv9kc2D0mPFpPksAYxRrZl5SfkUCa8bsbYvYC6ZuYar4M7m6gbFtA1MXIycHm4CW RM+SwywgtoiAqcSvfwvYQGxhATOJbSvXsnYxcgDFrSUWdARClOhJTDq5CqycRUBV4tjT3WwgJ bwCzhKnbgqChBkFxCS+n1oDNp1ZQFzi1pP5YLaEgIDEkj3nmSFsUYmXj/+xQtSkSTzbcBBsJK +AoMTJmU9YJjDyzkLSPgtJ2SwkZbOANjMLaEqs36UPUaIoMaX7ITuErSHROmculG0vsbTzKTu ymgWMHKsYzZOKMtMzSnITM3N0DQ0MdA0NjYC0rqGJuV5ilW6KXmmxbmpicYmuoV5iebFecWVu ck6KXl5qySZGYJgzAMEOxqbZqYcYJTmYlER5vVh1ooX4kvJTKjMSizPii0pzUosPMcpwcChJ8 P4wAsoJFqWmp1akZeYAIw4mLcHBoyTC620MlOYtLkjMLc5Mh0idYnTlWPa6p4eZ49D7KUDyHJ h8cnkakPx3c38vsxBLXn5eqpQ4rxNIswBIc0ZpHtxoWLK4xCgrJczLCHSsEE9BalFuZgmq/Ct GcQ5GJWFeMZApPJl5JXAXvAI6jgnouOpmLZDjShIRUlINjIbpbH2ibD9evhVXnfOgyr/oTssX lnSNHavNNxfxLeNsyPSt7UhZo7T768w/m84bm35f1/jI7MR7Yzdh4Z1MxVphOonvl7ZtslVhk 11f/e56q3q0Srv83y7t7Xy/72Q+SD1SXNpsqZJzKeP/uhbGnyxZijaMU5q533/t+jt52bGKvQ 4eFR1hSizFGYmGWsxFxYkAtB+90REDAAA= X-Env-Sender: daveb@spectralogic.com X-Msg-Ref: server-16.tower-421.messagelabs.com!1529623553!119486!1 X-Originating-IP: [192.30.190.15] X-SYMC-ESS-Client-Auth: outbound-route-from=pass X-StarScan-Received: X-StarScan-Version: 9.9.15; banners=-,-,- X-VirusChecked: Checked Received: (qmail 23311 invoked from network); 21 Jun 2018 23:25:54 -0000 Received: from mail.spectralogic.com (HELO mail.spectralogic.com) (192.30.190.15) by server-16.tower-421.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP; 21 Jun 2018 23:25:54 -0000 From: Dave Baukus To: "freebsd-fs@freebsd.org" Subject: ZFS file in a snapshot with a link count of 0 Thread-Topic: ZFS file in a snapshot with a link count of 0 Thread-Index: AQHUCbcyoDu9Zurq+U6pyeSd0ibc7w== Date: Thu, 21 Jun 2018 23:25:53 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2018 23:26:11 -0000 T24gYSBaRlMgcnVubmluZyBzb21ldGhpbmcgdmVyeSBjbG9zZSB0byAxMS4wLVNUQUJMRSBGcmVl QlNELCBJIGFtIGFibGUgdG8gZ2V0IGENCmZpbGUgd2l0aCBhIGxpbmsgY291bnQgb2YgMCBpbnRv IGEgc25hcHNob3QuIElmIHRoaXMgZmlsZSBhbHNvIGhhcyBhbiBleHRhdHRyIGF0dGFjaGVkIHRv IGl0IHRoZW4NCnRoaXMgZmlsZSBhcHBlYXJzIHRvIGJyZWFrIHpmcyBkaWZmLg0KDQpUaGUgbWFp biBxdWVzdGlvbiBpczogc2hvdWxkIGEgZmlsZSB3aXRoIGEgbGluayBjb3VudCBvZiAwIGdldCBp bnRvIHRoZSBzbmFwIHNob3QgPw0KSGVyZSdzIGhvdyBJIGNyZWF0ZWQgdGhpcyBzY2VuYXJpbzoN Cg0KICAxLiAgQ3JlYXRlIGEgZmlsZSB3aXRoIGFuIGV4dGVuZGVkIGF0dHINCiAgMi4gIE9wZW4g dGhpcyBmaWxlIChrZWVwIGl0IG9wZW4gLSBpbiBteSBleGFtcGxlIHRoZSBleGVjdXRhYmxlICJ4 IiBvcGVucyB0aGUgZmlsZSBhbmQgc2xlZXBzKDEwMDAwMDAwMDAwKSkNCiAgMy4gIGRlbGV0ZSB0 aGUgZmlsZQ0KICA0LiAgc25hcCBzaG90IHRoZSB2b2wNCiAgNS4gIGNsb3NlIHRoZSBmaWxlIChp biBteSBleGFtcGxlIGJlbG93LCBraWxsICJ4IikNCiAgNi4gIHNuYXAgc2hvdCB0aGUgdm9sDQog IDcuICB6ZnMgZGlmZiBzbmFwMCBzbmFwMQ0KDQpUaGUgZ29yeSBkZXRhaWxzOg0KDQojIFNldCBh biBleHRhdHRyIGFuZCBob2xkIHRoZSBmaWxlIG9wZW46DQojDQojIHNldGV4dGF0dHIgdXNlciBE T0dNRUFUIERvZ01lYXRHb29kICBGT09fRklMRQ0KDQojIC4veCAmDQpbMV0gMTA0OTYNCkhvbGRp bmcgRk9PX0ZJTEUgb3BlbiB1bnRpbCBraWxsZWQgZmQgPSAzDQoNCiMgbHMgLWFsaQ0KdG90YWwg MjA2ODg3DQogODg2IGRyd3hyLXhyLXggICAyIHJvb3QgIHdoZWVsICAgICAgICAgIDcgSnVuIDIx IDIyOjQyIC4NCiAgIDQgZHJ3eHIteHIteCAgMzEgcm9vdCAgd2hlZWwgICAgICAgICAzMSBKdW4g MjAgMjM6MDcgLi4NCjEwMjkgLXJ3LXItLXItLSAgIDEgcm9vdCAgd2hlZWwgICAgICAgICA2MyBK dW4gMjEgMjI6NDIgRk9PX0ZJTEUNCiA5NDYgLXJ3LXItLXItLSAgIDEgcm9vdCAgd2hlZWwgIDIw MTMyNjU5MiBKdW4gMTkgMjE6MDEgZmlsZVhfNjQ1Mi40MA0KIDk3NyAtcnctci0tci0tICAgMSBy b290ICB3aGVlbCAgIDEwNDg1NzYwIEp1biAxOSAyMTowMSBmaWxlWF82NDUyLjcxDQoxMDI4IC1y d3hyLXhyLXggICAxIHJvb3QgIHdoZWVsICAgICAgIDc3MDIgSnVuIDIxIDIyOjM3IHgNCjEwMjcg LXJ3LXItLXItLSAgIDEgcm9vdCAgd2hlZWwgICAgICAgIDIyMiBKdW4gMjEgMjI6MzcgeC5jDQoN CiMgTG9vayBhdCBGT09fRklMRSwgaXRzIGV4dGVuZGVkIGF0dHJpYnV0ZSBkaXJlY3RvcnksIGFu ZCB0aGUgZXh0ZW5kZWQgYXR0cmlidXRlIGZpbGU6DQojDQojIHpkYiAtZGRkZGQgcG9vbDAvdm9s MCAxMDI5DQpEYXRhc2V0IHBvb2wwL3ZvbDAgW1pQTF0sIElEIDUzLCBjcl90eGcgMTQsIDYyNkcs IDk3OSBvYmplY3RzLCByb290YnAgRFZBWzBdPTwwOjM4MDA1MTQ4MDA6MjAwPiBEVkFbMV09PDE6 MzIwMDU3NzgwMDoyMDA+IFtMMCBETVUgb2Jqc2V0XSBmbGV0Y2hlcjQgbHo0IExFIGNvbnRpZ3Vv dXMgdW5pcXVlIGRvdWJsZSBzaXplPTgwMEwvMjAwUCBiaXJ0aD0yMjY0M0wvMjI2NDNQIGZpbGw9 OTc5IGNrc3VtPTEwYjQ1YzFhODE6NWNjMzI1NGJiNzM6MTEwM2EyZWY3ODQ1NzoyMmVhM2YyYzcy MmQ5ZQ0KDQogICAgT2JqZWN0ICBsdmwgICBpYmxrICAgZGJsayAgZHNpemUgIGxzaXplICAgJWZ1 bGwgIHR5cGUNCiAgICAgIDEwMjkgICAgMSAgIDEyOEsgICAgNTEyICAgIDUxMiAgICA1MTIgIDEw MC4wMCAgWkZTIHBsYWluIGZpbGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAxNzYgICBib251cyAgU3lzdGVtIGF0dHJpYnV0ZXMNCiAgICAgICAgZG5vZGUgZmxhZ3M6 IFVTRURfQllURVMgVVNFUlVTRURfQUNDT1VOVEVEDQogICAgICAgIGRub2RlIG1heGJsa2lkOiAw DQogICAgICAgIFNBIGhkcnNpemUgOA0KICAgICAgICBTQSBsYXlvdXQgMw0KICAgICAgICBwYXRo ICAgIC9EOV8wL0ZPT19GSUxFDQogICAgICAgIHVpZCAgICAgMA0KICAgICAgICBnaWQgICAgIDAN CiAgICAgICAgYXRpbWUgICBUaHUgSnVuIDIxIDIyOjQyOjA5IDIwMTgNCiAgICAgICAgbXRpbWUg ICBUaHUgSnVuIDIxIDIyOjQyOjA5IDIwMTgNCiAgICAgICAgY3RpbWUgICBUaHUgSnVuIDIxIDIy OjQyOjA5IDIwMTgNCiAgICAgICAgY3J0aW1lICBUaHUgSnVuIDIxIDIyOjQyOjA5IDIwMTgNCiAg ICAgICAgZ2VuICAgICAyMjYyNQ0KICAgICAgICBtb2RlICAgIDEwMDY0NA0KICAgICAgICBzaXpl ICAgIDYzDQogICAgICAgIHBhcmVudCAgODg2DQogICAgICAgIGxpbmtzICAgMQ0KICAgICAgICBw ZmxhZ3MgIDQwODAwMDAwMDA0DQogICAgICAgIG5kYWNsICAgMw0KICAgICAgICB4YXR0ciAgIDEw MzANCkluZGlyZWN0IGJsb2NrczoNCiAgICAgICAgICAgICAgIDAgTDAgMDozODAwNTA5NDAwOjIw MCAyMDBMLzIwMFAgRj0xIEI9MjI2MjUvMjI2MjUNCg0KICAgICAgICAgICAgICAgIHNlZ21lbnQg WzAwMDAwMDAwMDAwMDAwMDAsIDAwMDAwMDAwMDAwMDAyMDApIHNpemUgICA1MTINCg0KIyB6ZGIg LWRkZGRkIHBvb2wwL3ZvbDAgMTAzMA0KRGF0YXNldCBwb29sMC92b2wwIFtaUExdLCBJRCA1Mywg Y3JfdHhnIDE0LCA2MjZHLCA5Nzkgb2JqZWN0cywgcm9vdGJwIERWQVswXT08MDozODAwNTE0ODAw OjIwMD4gRFZBWzFdPTwxOjMyMDA1Nzc4MDA6MjAwPiBbTDAgRE1VIG9ianNldF0gZmxldGNoZXI0 IGx6NCBMRSBjb250aWd1b3VzIHVuaXF1ZSBkb3VibGUgc2l6ZT04MDBMLzIwMFAgYmlydGg9MjI2 NDNMLzIyNjQzUCBmaWxsPTk3OSBja3N1bT0xMGI0NWMxYTgxOjVjYzMyNTRiYjczOjExMDNhMmVm Nzg0NTc6MjJlYTNmMmM3MjJkOWUNCg0KICAgIE9iamVjdCAgbHZsICAgaWJsayAgIGRibGsgIGRz aXplICBsc2l6ZSAgICVmdWxsICB0eXBlDQogICAgICAxMDMwICAgIDEgICAxMjhLICAgIDUxMiAg ICAgIDAgICAgNTEyICAxMDAuMDAgIFpGUyBkaXJlY3RvcnkNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAxNjggICBib251cyAgU3lzdGVtIGF0dHJpYnV0ZXMNCiAgICAg ICAgZG5vZGUgZmxhZ3M6IFVTRURfQllURVMgVVNFUlVTRURfQUNDT1VOVEVEDQogICAgICAgIGRu b2RlIG1heGJsa2lkOiAwDQogICAgICAgIFNBIGhkcnNpemUgOA0KICAgICAgICBTQSBsYXlvdXQg Mg0KICAgICAgICBwYXRoICAgIC9EOV8wL0ZPT19GSUxFLzx4YXR0cmRpcj4NCiAgICAgICAgdWlk ICAgICAwDQogICAgICAgIGdpZCAgICAgMA0KICAgICAgICBhdGltZSAgIFRodSBKdW4gMjEgMjI6 NDM6NDEgMjAxOA0KICAgICAgICBtdGltZSAgIFRodSBKdW4gMjEgMjI6NDM6NDEgMjAxOA0KICAg ICAgICBjdGltZSAgIFRodSBKdW4gMjEgMjI6NDM6NDEgMjAxOA0KICAgICAgICBjcnRpbWUgIFRo dSBKdW4gMjEgMjI6NDM6NDEgMjAxOA0KICAgICAgICBnZW4gICAgIDIyNjQzDQogICAgICAgIG1v ZGUgICAgNDE3NzcNCiAgICAgICAgc2l6ZSAgICAzDQogICAgICAgIHBhcmVudCAgMTAyOQ0KICAg ICAgICBsaW5rcyAgIDINCiAgICAgICAgcGZsYWdzICA0MDgwMDAwMDE0NQ0KICAgICAgICBuZGFj bCAgIDMNCiAgICAgICAgbWljcm96YXA6IDUxMiBieXRlcywgMSBlbnRyaWVzDQoNCiAgICAgICAg ICAgICAgICBET0dNRUFUID0gMTAzMSAodHlwZTogUmVndWxhciBGaWxlKQ0KSW5kaXJlY3QgYmxv Y2tzOg0KICAgICAgICAgICAgICAgMCBMMCBFTUJFRERFRCBldD0wIDIwMEwvMzRQIEI9MjI2NDMN Cg0KICAgICAgICAgICAgICAgIHNlZ21lbnQgWzAwMDAwMDAwMDAwMDAwMDAsIDAwMDAwMDAwMDAw MDAyMDApIHNpemUgICA1MTINCg0KIyB6ZGIgLWRkZGRkIHBvb2wwL3ZvbDAgMTAzMQ0KRGF0YXNl dCBwb29sMC92b2wwIFtaUExdLCBJRCA1MywgY3JfdHhnIDE0LCA2MjZHLCA5Nzkgb2JqZWN0cywg cm9vdGJwIERWQVswXT08MDozODAwNTE0ODAwOjIwMD4gRFZBWzFdPTwxOjMyMDA1Nzc4MDA6MjAw PiBbTDAgRE1VIG9ianNldF0gZmxldGNoZXI0IGx6NCBMRSBjb250aWd1b3VzIHVuaXF1ZSBkb3Vi bGUgc2l6ZT04MDBMLzIwMFAgYmlydGg9MjI2NDNMLzIyNjQzUCBmaWxsPTk3OSBja3N1bT0xMGI0 NWMxYTgxOjVjYzMyNTRiYjczOjExMDNhMmVmNzg0NTc6MjJlYTNmMmM3MjJkOWUNCg0KICAgIE9i amVjdCAgbHZsICAgaWJsayAgIGRibGsgIGRzaXplICBsc2l6ZSAgICVmdWxsICB0eXBlDQogICAg ICAxMDMxICAgIDEgICAxMjhLICAgIDUxMiAgICA1MTIgICAgNTEyICAxMDAuMDAgIFpGUyBwbGFp biBmaWxlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTY4ICAgYm9u dXMgIFN5c3RlbSBhdHRyaWJ1dGVzDQogICAgICAgIGRub2RlIGZsYWdzOiBVU0VEX0JZVEVTIFVT RVJVU0VEX0FDQ09VTlRFRA0KICAgICAgICBkbm9kZSBtYXhibGtpZDogMA0KICAgICAgICBTQSBo ZHJzaXplIDgNCiAgICAgICAgU0EgbGF5b3V0IDINCiAgICAgICAgcGF0aCAgICAvRDlfMC9GT09f RklMRS88eGF0dHJkaXI+L0RPR01FQVQNCiAgICAgICAgdWlkICAgICAwDQogICAgICAgIGdpZCAg ICAgMA0KICAgICAgICBhdGltZSAgIFRodSBKdW4gMjEgMjI6NDM6NDEgMjAxOA0KICAgICAgICBt dGltZSAgIFRodSBKdW4gMjEgMjI6NDM6NDEgMjAxOA0KICAgICAgICBjdGltZSAgIFRodSBKdW4g MjEgMjI6NDM6NDEgMjAxOA0KICAgICAgICBjcnRpbWUgIFRodSBKdW4gMjEgMjI6NDM6NDEgMjAx OA0KICAgICAgICBnZW4gICAgIDIyNjQzDQogICAgICAgIG1vZGUgICAgMTAwNjAwDQogICAgICAg IHNpemUgICAgMTENCiAgICAgICAgcGFyZW50ICAxMDMwDQogICAgICAgIGxpbmtzICAgMQ0KICAg ICAgICBwZmxhZ3MgIDQwODAwMDAwMDA1DQogICAgICAgIG5kYWNsICAgMw0KSW5kaXJlY3QgYmxv Y2tzOg0KICAgICAgICAgICAgICAgMCBMMCAwOjM4MDA1MTI2MDA6MjAwIDIwMEwvMjAwUCBGPTEg Qj0yMjY0My8yMjY0Mw0KDQogICAgICAgICAgICAgICAgc2VnbWVudCBbMDAwMDAwMDAwMDAwMDAw MCwgMDAwMDAwMDAwMDAwMDIwMCkgc2l6ZSAgIDUxMg0KDQojIFJlbW92ZSB0aGUgdGhlIGZpbGUg YW5kIHNlZSBpdHMgbGluayBjb3VudCA9PSAwDQojIHJtIEZPT19GSUxFDQojIHpkYiAtZGRkZGQg cG9vbDAvdm9sMCAxMDI5DQpEYXRhc2V0IHBvb2wwL3ZvbDAgW1pQTF0sIElEIDUzLCBjcl90eGcg MTQsIDYyNkcsIDk3OSBvYmplY3RzLCByb290YnAgRFZBWzBdPTwwOjM4MDA1YWE2MDA6MjAwPiBE VkFbMV09PDE6MzIwMDYwZDYwMDoyMDA+IFtMMCBETVUgb2Jqc2V0XSBmbGV0Y2hlcjQgbHo0IExF IGNvbnRpZ3VvdXMgdW5pcXVlIGRvdWJsZSBzaXplPTgwMEwvMjAwUCBiaXJ0aD0yMjY3NkwvMjI2 NzZQIGZpbGw9OTc5IGNrc3VtPTEyNWIzN2JmNmQ6NjRhZmQ5YTNkYWE6MTIxYjM2MzhlMjk4Njoy NDQ1NDg4ZDBhYjlkNA0KDQogICAgT2JqZWN0ICBsdmwgICBpYmxrICAgZGJsayAgZHNpemUgIGxz aXplICAgJWZ1bGwgIHR5cGUNCiAgICAgIDEwMjkgICAgMSAgIDEyOEsgICAgNTEyICAgIDUxMiAg ICA1MTIgIDEwMC4wMCAgWkZTIHBsYWluIGZpbGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAxNzYgICBib251cyAgU3lzdGVtIGF0dHJpYnV0ZXMNCiAgICAgICAgZG5v ZGUgZmxhZ3M6IFVTRURfQllURVMgVVNFUlVTRURfQUNDT1VOVEVEDQogICAgICAgIGRub2RlIG1h eGJsa2lkOiAwDQogICAgICAgIFNBIGhkcnNpemUgOA0KICAgICAgICBTQSBsYXlvdXQgMw0KICAg ICAgICBwYXRoICAgID8/PzxvYmplY3QjMTAyOT4NCiAgICAgICAgdWlkICAgICAwDQogICAgICAg IGdpZCAgICAgMA0KICAgICAgICBhdGltZSAgIFRodSBKdW4gMjEgMjI6NDI6MDkgMjAxOA0KICAg ICAgICBtdGltZSAgIFRodSBKdW4gMjEgMjI6NDI6MDkgMjAxOA0KICAgICAgICBjdGltZSAgIFRo dSBKdW4gMjEgMjI6NDI6MDkgMjAxOA0KICAgICAgICBjcnRpbWUgIFRodSBKdW4gMjEgMjI6NDI6 MDkgMjAxOA0KICAgICAgICBnZW4gICAgIDIyNjI1DQogICAgICAgIG1vZGUgICAgMTAwNjQ0DQog ICAgICAgIHNpemUgICAgNjMNCiAgICAgICAgcGFyZW50ICA4ODYNCiAgICAgICAgbGlua3MgICAw DQogICAgICAgIHBmbGFncyAgNDA4MDAwMDAwMDQNCiAgICAgICAgbmRhY2wgICAzDQogICAgICAg IHhhdHRyICAgMTAzMA0KSW5kaXJlY3QgYmxvY2tzOg0KICAgICAgICAgICAgICAgMCBMMCAwOjM4 MDA1MDk0MDA6MjAwIDIwMEwvMjAwUCBGPTEgQj0yMjYyNS8yMjYyNQ0KDQogICAgICAgICAgICAg ICAgc2VnbWVudCBbMDAwMDAwMDAwMDAwMDAwMCwgMDAwMDAwMDAwMDAwMDIwMCkgc2l6ZSAgIDUx Mg0KDQojIFNuYXAgc2hvdCBhbmQga2lsbCB0aGUgb3Blbg0KIyB6ZnMgc25hcCBwb29sMC92b2ww QHNuYXBGMQ0KIyBraWxsICUxDQpbMV0rICBUZXJtaW5hdGVkICAgICAgICAgICAgICAuL3gNCg0K IyBTZWUgdGhhdCBGT09fRklMRSBpcyBnb25lIGZyb20gdGhlIG1haW4gZGF0YSBzZXQ6DQojIHpk YiAtZGRkZGQgcG9vbDAvdm9sMCAxMDI5DQpEYXRhc2V0IHBvb2wwL3ZvbDAgW1pQTF0sIElEIDUz LCBjcl90eGcgMTQsIDYyNkcsIDk3NiBvYmplY3RzLCByb290YnAgRFZBWzBdPTwwOjM4MDA2YzEw MDA6MjAwPiBEVkFbMV09PDE6MzIwMDcyNDAwMDoyMDA+IFtMMCBETVUgb2Jqc2V0XSBmbGV0Y2hl cjQgbHo0IExFIGNvbnRpZ3VvdXMgdW5pcXVlIGRvdWJsZSBzaXplPTgwMEwvMjAwUCBiaXJ0aD0y MjY4MkwvMjI2ODJQIGZpbGw9OTc2IGNrc3VtPTEwNjM0NTRhODM6NWE0Mjc1MTUzZjk6MTA2MjYz NjRhNjdjZDoyMTM1ZWY2YmJjYThiNg0KDQogICAgT2JqZWN0ICBsdmwgICBpYmxrICAgZGJsayAg ZHNpemUgIGxzaXplICAgJWZ1bGwgIHR5cGUNCnpkYjogZG11X2JvbnVzX2hvbGQoMTAyOSkgZmFp bGVkLCBlcnJubyAyDQoNCiMgU2VlIEZPT19GSUxFIGlzIGluIHRoZSBzbmFwc2hvdCB3aXRoIGEg bGluayBjb3VudCBvZiAwIGFuZCB0aGF0IGl0cyBwYXRobmFtZSBjYW4gbm90IGJlIGNvbnN0cnVj dGVkOg0KIw0KIyB6ZGIgLWRkZGRkIHBvb2wwL3ZvbDBAc25hcEYxIDEwMjkNCkRhdGFzZXQgcG9v bDAvdm9sMEBzbmFwRjEgW1pQTF0sIElEIDE4NywgY3JfdHhnIDIyNjgwLCA2MjZHLCA5Nzkgb2Jq ZWN0cywgcm9vdGJwIERWQVswXT08MDozODAwNWFhNjAwOjIwMD4gRFZBWzFdPTwxOjMyMDA2MGQ2 MDA6MjAwPiBbTDAgRE1VIG9ianNldF0gZmxldGNoZXI0IGx6NCBMRSBjb250aWd1b3VzIHVuaXF1 ZSBkb3VibGUgc2l6ZT04MDBMLzIwMFAgYmlydGg9MjI2NzZMLzIyNjc2UCBmaWxsPTk3OSBja3N1 bT0xMjViMzdiZjZkOjY0YWZkOWEzZGFhOjEyMWIzNjM4ZTI5ODY6MjQ0NTQ4OGQwYWI5ZDQNCg0K ICAgIE9iamVjdCAgbHZsICAgaWJsayAgIGRibGsgIGRzaXplICBsc2l6ZSAgICVmdWxsICB0eXBl DQogICAgICAxMDI5ICAgIDEgICAxMjhLICAgIDUxMiAgICA1MTIgICAgNTEyICAxMDAuMDAgIFpG UyBwbGFpbiBmaWxlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTc2 ICAgYm9udXMgIFN5c3RlbSBhdHRyaWJ1dGVzDQogICAgICAgIGRub2RlIGZsYWdzOiBVU0VEX0JZ VEVTIFVTRVJVU0VEX0FDQ09VTlRFRA0KICAgICAgICBkbm9kZSBtYXhibGtpZDogMA0KICAgICAg ICBTQSBoZHJzaXplIDgNCiAgICAgICAgU0EgbGF5b3V0IDMNCiAgICAgICAgcGF0aCAgICA/Pz88 b2JqZWN0IzEwMjk+DQogICAgICAgIHVpZCAgICAgMA0KICAgICAgICBnaWQgICAgIDANCiAgICAg ICAgYXRpbWUgICBUaHUgSnVuIDIxIDIyOjQyOjA5IDIwMTgNCiAgICAgICAgbXRpbWUgICBUaHUg SnVuIDIxIDIyOjQyOjA5IDIwMTgNCiAgICAgICAgY3RpbWUgICBUaHUgSnVuIDIxIDIyOjQyOjA5 IDIwMTgNCiAgICAgICAgY3J0aW1lICBUaHUgSnVuIDIxIDIyOjQyOjA5IDIwMTgNCiAgICAgICAg Z2VuICAgICAyMjYyNQ0KICAgICAgICBtb2RlICAgIDEwMDY0NA0KICAgICAgICBzaXplICAgIDYz DQogICAgICAgIHBhcmVudCAgODg2DQogICAgICAgIGxpbmtzICAgMA0KICAgICAgICBwZmxhZ3Mg IDQwODAwMDAwMDA0DQogICAgICAgIG5kYWNsICAgMw0KICAgICAgICB4YXR0ciAgIDEwMzANCklu ZGlyZWN0IGJsb2NrczoNCiAgICAgICAgICAgICAgIDAgTDAgMDozODAwNTA5NDAwOjIwMCAyMDBM LzIwMFAgRj0xIEI9MjI2MjUvMjI2MjUNCg0KICAgICAgICAgICAgICAgIHNlZ21lbnQgWzAwMDAw MDAwMDAwMDAwMDAsIDAwMDAwMDAwMDAwMDAyMDApIHNpemUgICA1MTINCg0KIyB6ZnMgc25hcCBw b29sMC92b2wwQHNuYXBGMg0KDQojIFNlZSB6ZnMgZGlmZiBmYWlsIG9uIHRoZSBleHRhdHRyIGRp ciBhc3NvY2lhdGVkIHdpdGggRk9PX0ZJTEUNCiMNCnpmcyBkaWZmIHBvb2wwL3ZvbDBAc25hcEYx IHBvb2wwL3ZvbDBAc25hcEYyDQpVbmFibGUgdG8gZGV0ZXJtaW5lIHBhdGggb3Igc3RhdHMgZm9y IG9iamVjdCAxMDMwIGluIHBvb2wwL3ZvbDBAc25hcEYxOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5DQoNCi0tDQpEYXZlIEJhdWt1cw0KDQo=