From owner-freebsd-current@freebsd.org Fri Jan 15 18:49:08 2021 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 214BE4EEEE2 for ; Fri, 15 Jan 2021 18:49:08 +0000 (UTC) (envelope-from rhurlin@gwdg.de) Received: from gmailer.gwdg.de (gmailer.gwdg.de [134.76.11.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4DHVZq5g1qz3P7h for ; Fri, 15 Jan 2021 18:49:07 +0000 (UTC) (envelope-from rhurlin@gwdg.de) Received: from excmbx-03.um.gwdg.de ([134.76.9.218] helo=email.gwdg.de) by mailer.gwdg.de with esmtp (GWDG Mailer) (envelope-from ) id 1l0U9h-0004uT-8X; Fri, 15 Jan 2021 19:49:05 +0100 Received: from krabat.raven.hur (10.250.9.200) by EXCMBX-03.um.gwdg.de (134.76.9.218) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2044.4; Fri, 15 Jan 2021 19:49:04 +0100 Subject: Re: Waiting for bufdaemon To: Konstantin Belousov CC: freebsd-current References: <7c4da243-52ff-c5ee-3d56-1ae651286e0e@alvermark.net> <369b3d82-98c5-b31e-6168-4003a042f174@FreeBSD.org> <556d40b8-92d7-303e-7d87-ea496d0ca733@FreeBSD.org> Reply-To: From: Rainer Hurling Message-ID: Date: Fri, 15 Jan 2021 19:48:58 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------C65F66BB5927E0C88827ECA6" Content-Language: en-US X-Originating-IP: [10.250.9.200] X-ClientProxiedBy: EXCMBX-12.um.gwdg.de (134.76.9.221) To EXCMBX-03.um.gwdg.de (134.76.9.218) X-Virus-Scanned: (clean) by clamav X-Rspamd-Queue-Id: 4DHVZq5g1qz3P7h X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jan 2021 18:49:08 -0000 --------------C65F66BB5927E0C88827ECA6 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Am 15.01.21 um 16:45 schrieb Konstantin Belousov: > On Fri, Jan 15, 2021 at 04:30:19PM +0100, Mikaël Urankar wrote: >> On 15/01/2021 16:02, Konstantin Belousov wrote: >>> On Fri, Jan 15, 2021 at 03:56:01PM +0100, Mikaël Urankar wrote: >>>> On 15/01/2021 11:26, Jakob Alvermark wrote: >>>>> Hi, >>>>> >>>>> >>>>> When rebooting my thinkpad the 'bufdaemon' times out: >>>>> >>>>> Waiting (max 60 seconds) for system thread 'bufdaemon' to stop ... timed >>>>> out >>>>> >>>>> Waiting (max 60 seconds) for system thread 'bufspacedaemon-0' to stop >>>>> ... timed out >>>>> >>>>> Waiting (max 60 seconds) for system thread 'bufspacedaemon-1' to stop >>>>> ... timed out >>>>> >>>>> Waiting (max 60 seconds) for system thread 'bufspacedaemon-2' to stop >>>>> ... timed out >>>>> >>>>> Waiting (max 60 seconds) for system thread 'bufspacedaemon-3' to stop >>>>> ... timed out >>>>> >>>>> Waiting (max 60 seconds) for system thread 'bufspacedaemon-4' to stop >>>>> ... timed out >>>>> >>>>> Waiting (max 60 seconds) for system thread 'bufspacedaemon-5' to stop >>>>> ... timed out >>>>> >>>>> >>>>> This started happening recently (within the last week I think). >>>> >>>> Hi, >>>> >>>> I'm also affected. I have an AMD Ryzen 9 3900X cpu, running bare metal. >>>> >>>> 5844bd058aed6f3d0c8cbbddd6aa95993ece0189 (jobc: rework detection of orphaned >>>> groups) "seems" ok >>>> >>>> cd240c9cf100bec3def38ceb4a320611b1d02693 (x86 vdso gettc: Add RDTSCP >>>> support), affected by the timeout. >>>> >>>> I haven't tried the intermediate commit yet. >>>> >>>> My intel machine doesn't seem to be affected >>> >>> If you revert only 9e680e4005b7, is it fixed ? >>> >> Yes it seems to be fixed with 9e680e4005b7 reverted (I've only done 2 tests, >> I can do more if you want) > Please show me the output from sysctl > kern.timecounter > kern.eventtimer > and first 100 lines of dmesg from the verbose boot (that contains the CPU > ident lines). I also have this timeout issue only on AMD, here Ryzen 3950X: [...] Waiting for PIDS: 2905 90 seconds watchdog timeout expired. Shutdown terminated. Fri Jan 15 19:21:01 xxxxxx init[1]: /etc/rc.shutdown terminated abnormally, going to single user mode Fri Jan 15 19:21:01 xxxxxx syslogd: exiting on signal 15 wg0: link state changed to DOWN Waiting (max 69 seconds) for system process `vnlru' to stop... done Waiting (max 60 seconds) for system process `syncer' to stop... Syncing disks, vnodes remaining... 22 23 23 1 1 0 0 0 done Waiting (max 60 seconds) for system thread `bufdaemon' to stop... done Waiting (max 60 seconds) for system thread `bufspacedaemon-0' to stop... done Waiting (max 60 seconds) for system thread `bufspacedaemon-1' to stop... done Waiting (max 60 seconds) for system thread `bufspacedaemon-2' to stop... done Waiting (max 60 seconds) for system thread `bufspacedaemon-3' to stop... timeout Waiting (max 60 seconds) for system thread `bufspacedaemon-4' to stop... timeout Waiting (max 60 seconds) for system thread `bufspacedaemon-5' to stop... done Waiting (max 60 seconds) for system thread `bufspacedaemon-6' to stop... You will find the wanted output from sysctl and boot -v in the attachment. HTH, Rainer Hurling --------------C65F66BB5927E0C88827ECA6 Content-Type: text/plain; charset="UTF-8"; name="Waiting_for_bufdaemon.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Waiting_for_bufdaemon.txt" I3N5c2N0bCBrZXJuLnRpbWVjb3VudGVyCmtlcm4udGltZWNvdW50ZXIudHNjX3NoaWZ0OiAx Cmtlcm4udGltZWNvdW50ZXIuc21wX3RzY19hZGp1c3Q6IDAKa2Vybi50aW1lY291bnRlci5z bXBfdHNjOiAxCmtlcm4udGltZWNvdW50ZXIuaW52YXJpYW50X3RzYzogMQprZXJuLnRpbWVj b3VudGVyLmZhc3RfZ2V0dGltZTogMQprZXJuLnRpbWVjb3VudGVyLnRpY2s6IDEKa2Vybi50 aW1lY291bnRlci5jaG9pY2U6IEFDUEktZmFzdCg5MDApIEhQRVQoOTUwKSBpODI1NCgwKSBU U0MtbG93KDEwMDApIGR1bW15KC0xMDAwMDAwKQprZXJuLnRpbWVjb3VudGVyLmhhcmR3YXJl OiBUU0MtbG93Cmtlcm4udGltZWNvdW50ZXIuYWxsb3dlZGRldmlhdGlvbjogNQprZXJuLnRp bWVjb3VudGVyLnRpbWVoYW5kc19jb3VudDogMgprZXJuLnRpbWVjb3VudGVyLnN0ZXB3YXJu aW5nczogMAprZXJuLnRpbWVjb3VudGVyLnRjLkFDUEktZmFzdC5xdWFsaXR5OiA5MDAKa2Vy bi50aW1lY291bnRlci50Yy5BQ1BJLWZhc3QuZnJlcXVlbmN5OiAzNTc5NTQ1Cmtlcm4udGlt ZWNvdW50ZXIudGMuQUNQSS1mYXN0LmNvdW50ZXI6IDMzNTUzNzMzMDEKa2Vybi50aW1lY291 bnRlci50Yy5BQ1BJLWZhc3QubWFzazogNDI5NDk2NzI5NQprZXJuLnRpbWVjb3VudGVyLnRj LkhQRVQucXVhbGl0eTogOTUwCmtlcm4udGltZWNvdW50ZXIudGMuSFBFVC5mcmVxdWVuY3k6 IDE0MzE4MTgwCmtlcm4udGltZWNvdW50ZXIudGMuSFBFVC5jb3VudGVyOiAzNjI2NDYwOTcx Cmtlcm4udGltZWNvdW50ZXIudGMuSFBFVC5tYXNrOiA0Mjk0OTY3Mjk1Cmtlcm4udGltZWNv dW50ZXIudGMuaTgyNTQucXVhbGl0eTogMAprZXJuLnRpbWVjb3VudGVyLnRjLmk4MjU0LmZy ZXF1ZW5jeTogMTE5MzE4MgprZXJuLnRpbWVjb3VudGVyLnRjLmk4MjU0LmNvdW50ZXI6IDIx MTk2Cmtlcm4udGltZWNvdW50ZXIudGMuaTgyNTQubWFzazogNjU1MzUKa2Vybi50aW1lY291 bnRlci50Yy5UU0MtbG93LnF1YWxpdHk6IDEwMDAKa2Vybi50aW1lY291bnRlci50Yy5UU0Mt bG93LmZyZXF1ZW5jeTogMTc0Njc1MjA4NwprZXJuLnRpbWVjb3VudGVyLnRjLlRTQy1sb3cu Y291bnRlcjogODY5MTQ0NDM4Cmtlcm4udGltZWNvdW50ZXIudGMuVFNDLWxvdy5tYXNrOiA0 Mjk0OTY3Mjk1Cgojc3lzY3RsIGtlcm4uZXZlbnR0aW1lcgprZXJuLmV2ZW50dGltZXIuY2hv aWNlOiBMQVBJQyg2MDApIEhQRVQoMzUwKSBIUEVUMSgzNTApIEhQRVQyKDM1MCkgaTgyNTQo MTAwKSBSVEMoMCkKa2Vybi5ldmVudHRpbWVyLmV0LkhQRVQyLnF1YWxpdHk6IDM1MAprZXJu LmV2ZW50dGltZXIuZXQuSFBFVDIuZnJlcXVlbmN5OiAxNDMxODE4MAprZXJuLmV2ZW50dGlt ZXIuZXQuSFBFVDIuZmxhZ3M6IDMKa2Vybi5ldmVudHRpbWVyLmV0LkhQRVQxLnF1YWxpdHk6 IDM1MAprZXJuLmV2ZW50dGltZXIuZXQuSFBFVDEuZnJlcXVlbmN5OiAxNDMxODE4MAprZXJu LmV2ZW50dGltZXIuZXQuSFBFVDEuZmxhZ3M6IDMKa2Vybi5ldmVudHRpbWVyLmV0LkhQRVQu cXVhbGl0eTogMzUwCmtlcm4uZXZlbnR0aW1lci5ldC5IUEVULmZyZXF1ZW5jeTogMTQzMTgx ODAKa2Vybi5ldmVudHRpbWVyLmV0LkhQRVQuZmxhZ3M6IDMKa2Vybi5ldmVudHRpbWVyLmV0 LlJUQy5xdWFsaXR5OiAwCmtlcm4uZXZlbnR0aW1lci5ldC5SVEMuZnJlcXVlbmN5OiAzMjc2 OAprZXJuLmV2ZW50dGltZXIuZXQuUlRDLmZsYWdzOiAxNwprZXJuLmV2ZW50dGltZXIuZXQu aTgyNTQucXVhbGl0eTogMTAwCmtlcm4uZXZlbnR0aW1lci5ldC5pODI1NC5mcmVxdWVuY3k6 IDExOTMxODIKa2Vybi5ldmVudHRpbWVyLmV0Lmk4MjU0LmZsYWdzOiAxCmtlcm4uZXZlbnR0 aW1lci5ldC5MQVBJQy5xdWFsaXR5OiA2MDAKa2Vybi5ldmVudHRpbWVyLmV0LkxBUElDLmZy ZXF1ZW5jeTogNDk5MDcxOTgKa2Vybi5ldmVudHRpbWVyLmV0LkxBUElDLmZsYWdzOiA3Cmtl cm4uZXZlbnR0aW1lci5wZXJpb2RpYzogMAprZXJuLmV2ZW50dGltZXIudGltZXI6IExBUElD Cmtlcm4uZXZlbnR0aW1lci5pZGxldGljazogMAprZXJuLmV2ZW50dGltZXIuc2luZ2xlbXVs OiAyCgojIGRtZXNnIHwgaGVhZCAtbiAxMDAKLS0tPDxCT09UPj4tLS0KVkVSQk9TRV9TWVNJ TklUOiBEREIgbm90IGVuYWJsZWQsIHN5bWJvbCBsb29rdXBzIGRpc2FibGVkLgpBUElDOiBV c2luZyB0aGUgTUFEVCBlbnVtZXJhdG9yLgpDb3B5cmlnaHQgKGMpIDE5OTItMjAyMSBUaGUg RnJlZUJTRCBQcm9qZWN0LgpDb3B5cmlnaHQgKGMpIDE5NzksIDE5ODAsIDE5ODMsIDE5ODYs IDE5ODgsIDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQKCVRoZSBSZWdlbnRzIG9mIHRo ZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCkZyZWVC U0QgaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBUaGUgRnJlZUJTRCBGb3VuZGF0aW9u LgpGcmVlQlNEIDEzLjAtQUxQSEExICM4IG1haW4tYzI1NTk2My1nNTRjNzQzZTViMjk6IFRo dSBKYW4gMTQgMTk6NTk6MDggQ0VUIDIwMjEKICAgIHJodXJsaW5Aa3JhYmF0LnJhdmVuLmh1 cjovdXNyL29iai91c3Ivc3JjL2FtZDY0LmFtZDY0L3N5cy9SSFVSTElOIGFtZDY0CkZyZWVC U0QgY2xhbmcgdmVyc2lvbiAxMS4wLjEgKGdpdEBnaXRodWIuY29tOmxsdm0vbGx2bS1wcm9q ZWN0LmdpdCBsbHZtb3JnLTExLjAuMS1yYzItMC1nNDNmZjc1ZjJjM2YpClBQSU0gMDogUEE9 MHhlMTAwMDAwMCwgVkE9MHhmZmZmZmZmZjgxOTEwMDAwLCBzaXplPTB4MzAwMDAwLCBtb2Rl PTB4MQpwbWFwOiBsYXJnZSBtYXAgOCBQTUw0IHNsb3RzICg0MDk2IEdCKQpWVChlZmlmYik6 IHJlc29sdXRpb24gMTAyNHg3NjgKUHJlbG9hZGVkIGVsZiBrZXJuZWwgIi9ib290L2tlcm5l bC9rZXJuZWwiIGF0IDB4ZmZmZmZmZmY4MTZmODAwMC4KUHJlbG9hZGVkIGJvb3RfZW50cm9w eV9jYWNoZSAiL2Jvb3QvZW50cm9weSIgYXQgMHhmZmZmZmZmZjgxNzA0NTg4LgpQcmVsb2Fk ZWQgZWxmIG9iaiBtb2R1bGUgIi9ib290L2tlcm5lbC94aGNpLmtvIiBhdCAweGZmZmZmZmZm ODE3MDQ1ZTAuClByZWxvYWRlZCBlbGYgb2JqIG1vZHVsZSAiL2Jvb3Qva2VybmVsL3Vtcy5r byIgYXQgMHhmZmZmZmZmZjgxNzA0YmM4LgpQcmVsb2FkZWQgZWxmIG9iaiBtb2R1bGUgIi9i b290L2tlcm5lbC9jcHVjdGwua28iIGF0IDB4ZmZmZmZmZmY4MTcwNTFmMC4KUHJlbG9hZGVk IGVsZiBvYmogbW9kdWxlICIvYm9vdC9rZXJuZWwvbGludXg2NC5rbyIgYXQgMHhmZmZmZmZm ZjgxNzA1N2Q4LgpQcmVsb2FkZWQgZWxmIG9iaiBtb2R1bGUgIi9ib290L2tlcm5lbC9saW51 eF9jb21tb24ua28iIGF0IDB4ZmZmZmZmZmY4MTcwNWVjMC4KUHJlbG9hZGVkIGVsZiBvYmog bW9kdWxlICIvYm9vdC9rZXJuZWwvY3VzZS5rbyIgYXQgMHhmZmZmZmZmZjgxNzA2NWIwLgpQ cmVsb2FkZWQgY3B1X21pY3JvY29kZSAiL2Jvb3QvZmlybXdhcmUvaW50ZWwtdWNvZGUuYmlu IiBhdCAweGZmZmZmZmZmODE3MDZjMTguClByZWxvYWRlZCBlbGYgb2JqIG1vZHVsZSAiL2Jv b3Qva2VybmVsL3NuZF9oZGEua28iIGF0IDB4ZmZmZmZmZmY4MTcwNmM3OC4KUHJlbG9hZGVk IGVsZiBvYmogbW9kdWxlICIvYm9vdC9rZXJuZWwvc291bmQua28iIGF0IDB4ZmZmZmZmZmY4 MTcwNzI2MC4KUHJlbG9hZGVkIGVsZiBvYmogbW9kdWxlICIvYm9vdC9rZXJuZWwvc25kX3Vh dWRpby5rbyIgYXQgMHhmZmZmZmZmZjgxNzA3OGM4LgpQcmVsb2FkZWQgZWxmIG9iaiBtb2R1 bGUgIi9ib290L2tlcm5lbC9hbWR0ZW1wLmtvIiBhdCAweGZmZmZmZmZmODE3MDdlZjguClBy ZWxvYWRlZCBlbGYgb2JqIG1vZHVsZSAiL2Jvb3Qva2VybmVsL2FtZHNtbi5rbyIgYXQgMHhm ZmZmZmZmZjgxNzA4NDYwLgpQcmVsb2FkZWQgZWxmIG9iaiBtb2R1bGUgIi9ib290L2tlcm5l bC9mdXNlZnMua28iIGF0IDB4ZmZmZmZmZmY4MTcwODljOC4KUHJlbG9hZGVkIGhvc3R1dWlk ICIvZXRjL2hvc3RpZCIgYXQgMHhmZmZmZmZmZjgxNzA5MDMwLgpQcmVsb2FkZWQgZWxmIG9i aiBtb2R1bGUgIi9ib290L2tlcm5lbC90bXBmcy5rbyIgYXQgMHhmZmZmZmZmZjgxNzA5MDgw LgpWRVJCT1NFX1NZU0lOSVQ6IEREQiBub3QgZW5hYmxlZCwgc3ltYm9sIGxvb2t1cHMgZGlz YWJsZWQuCm1vZHVsZV9yZWdpc3RlcjogY2Fubm90IHJlZ2lzdGVyIHBjaS94aGNpIGZyb20g a2VybmVsOyBhbHJlYWR5IGxvYWRlZCBmcm9tIHhoY2kua28KTW9kdWxlIHBjaS94aGNpIGZh aWxlZCB0byByZWdpc3RlcjogMTcKbW9kdWxlX3JlZ2lzdGVyOiBjYW5ub3QgcmVnaXN0ZXIg dG1wZnMgZnJvbSBrZXJuZWw7IGFscmVhZHkgbG9hZGVkIGZyb20gdG1wZnMua28KTW9kdWxl IHRtcGZzIGZhaWxlZCB0byByZWdpc3RlcjogMTcKQ2FsaWJyYXRpbmcgVFNDIGNsb2NrIC4u LiBUU0MgY2xvY2s6IDM0OTM1MTI3MTUgSHoKQ1BVOiBBTUQgUnl6ZW4gOSAzOTUwWCAxNi1D b3JlIFByb2Nlc3NvciAgICAgICAgICAgICAoMzQ5My41MS1NSHogSzgtY2xhc3MgQ1BVKQog IE9yaWdpbj0iQXV0aGVudGljQU1EIiAgSWQ9MHg4NzBmMTAgIEZhbWlseT0weDE3ICBNb2Rl bD0weDcxICBTdGVwcGluZz0wCiAgRmVhdHVyZXM9MHgxNzhiZmJmZjxGUFUsVk1FLERFLFBT RSxUU0MsTVNSLFBBRSxNQ0UsQ1g4LEFQSUMsU0VQLE1UUlIsUEdFLE1DQSxDTU9WLFBBVCxQ U0UzNixDTEZMVVNILE1NWCxGWFNSLFNTRSxTU0UyLEhUVD4KICBGZWF0dXJlczI9MHg3ZWQ4 MzIwYjxTU0UzLFBDTE1VTFFEUSxNT04sU1NTRTMsRk1BLENYMTYsU1NFNC4xLFNTRTQuMixN T1ZCRSxQT1BDTlQsQUVTTkksWFNBVkUsT1NYU0FWRSxBVlgsRjE2QyxSRFJBTkQ+CiAgQU1E IEZlYXR1cmVzPTB4MmU1MDA4MDA8U1lTQ0FMTCxOWCxNTVgrLEZGWFNSLFBhZ2UxR0IsUkRU U0NQLExNPgogIEFNRCBGZWF0dXJlczI9MHg3NWMyMzdmZjxMQUhGLENNUCxTVk0sRXh0QVBJ QyxDUjgsQUJNLFNTRTRBLE1BUyxQcmVmZXRjaCxPU1ZXLElCUyxTS0lOSVQsV0RULFRDRSxU b3BvbG9neSxQQ1hDLFBOWEMsREJFLFBMMkksTVdBSVRYLEFETVNLWD4KICBTdHJ1Y3R1cmVk IEV4dGVuZGVkIEZlYXR1cmVzPTB4MjE5YzkxYTk8RlNHU0JBU0UsQk1JMSxBVlgyLFNNRVAs Qk1JMixQUU0sUFFFLFJEU0VFRCxBRFgsU01BUCxDTEZMVVNIT1BULENMV0IsU0hBPgogIFN0 cnVjdHVyZWQgRXh0ZW5kZWQgRmVhdHVyZXMyPTB4NDAwMDA0PFVNSVAsUkRQSUQ+CiAgWFNB VkUgRmVhdHVyZXM9MHhmPFhTQVZFT1BULFhTQVZFQyxYSU5VU0UsWFNBVkVTPgogIEFNRCBF eHRlbmRlZCBGZWF0dXJlIEV4dGVuc2lvbnMgSUQgRUJYPTB4MTA4YjY1NzxDTFpFUk8sSVJQ ZXJmLFhTYXZlRXJQdHIsUkRQUlUsV0JOT0lOVkQsSUJQQixTVElCUCxTU0JEPgogIFNWTTog KGRpc2FibGVkIGluIEJJT1MpIEZlYXR1cmVzPTB4MTNiY2ZmPE5QLExiclZpcnQsU1ZNTCxO UklQUyxUc2NSYXRlTXNyLFZtY2JDbGVhbixGbHVzaEJ5QXNpZCxEZWNvZGVBc3Npc3QsUGF1 c2VGaWx0ZXIsRW5jcnlwdGVkTWNvZGVQYXRjaCxQYXVzZUZpbHRlclRocmVzaG9sZCxBVklD LFZfVk1TQVZFX1ZNTE9BRCx2R0lGLEdNRVQsR3Vlc1NwZWNDdGw+ClJldmlzaW9uPTEsIEFT SURzPTMyNzY4CiAgVFNDOiBQLXN0YXRlIGludmFyaWFudCwgcGVyZm9ybWFuY2Ugc3RhdGlz dGljcwpMMSAyTUIgZGF0YSBUTEI6IDY0IGVudHJpZXMsIGZ1bGx5IGFzc29jaWF0aXZlCkwx IDJNQiBpbnN0cnVjdGlvbiBUTEI6IDY0IGVudHJpZXMsIGZ1bGx5IGFzc29jaWF0aXZlCkwx IDRLQiBkYXRhIFRMQjogNjQgZW50cmllcywgZnVsbHkgYXNzb2NpYXRpdmUKTDEgNEtCIGlu c3RydWN0aW9uIFRMQjogNjQgZW50cmllcywgZnVsbHkgYXNzb2NpYXRpdmUKTDEgZGF0YSBj YWNoZTogMzIga2J5dGVzLCA2NCBieXRlcy9saW5lLCAxIGxpbmVzL3RhZywgOC13YXkgYXNz b2NpYXRpdmUKTDEgaW5zdHJ1Y3Rpb24gY2FjaGU6IDMyIGtieXRlcywgNjQgYnl0ZXMvbGlu ZSwgMSBsaW5lcy90YWcsIDgtd2F5IGFzc29jaWF0aXZlCkwyIDJNQiBkYXRhIFRMQjogMjA0 OCBlbnRyaWVzLCA0LXdheSBhc3NvY2lhdGl2ZQpMMiAyTUIgaW5zdHJ1Y3Rpb24gVExCOiAx MDI0IGVudHJpZXMsIDQtd2F5IGFzc29jaWF0aXZlCkwyIDRLQiBkYXRhIFRMQjogMjA0OCBl bnRyaWVzLCA4LXdheSBhc3NvY2lhdGl2ZQpMMiA0S0IgaW5zdHJ1Y3Rpb24gVExCOiAyMDQ4 IGVudHJpZXMsIDgtd2F5IGFzc29jaWF0aXZlCkwyIHVuaWZpZWQgY2FjaGU6IDUxMiBrYnl0 ZXMsIDY0IGJ5dGVzL2xpbmUsIDEgbGluZXMvdGFnLCA4LXdheSBhc3NvY2lhdGl2ZQpyZWFs IG1lbW9yeSAgPSA2ODcxNzM3OTU4NCAoNjU1MzQgTUIpClBoeXNpY2FsIG1lbW9yeSBjaHVu ayhzKToKMHgwMDAwMDAwMDAwMDEwMDAwIC0gMHgwMDAwMDAwMDAwMDllZmZmLCA1ODU3Mjgg Ynl0ZXMgKDE0MyBwYWdlcykKMHgwMDAwMDAwMDAwMTAwMDAwIC0gMHgwMDAwMDAwMDAwMWZm ZmZmLCAxMDQ4NTc2IGJ5dGVzICgyNTYgcGFnZXMpCjB4MDAwMDAwMDAwMTkwMDAwMCAtIDB4 MDAwMDAwMDAwOWUxZmZmZiwgMTM5NTkxNjgwIGJ5dGVzICgzNDA4MCBwYWdlcykKMHgwMDAw MDAwMDBhMDAwMDAwIC0gMHgwMDAwMDAwMDBhMWZmZmZmLCAyMDk3MTUyIGJ5dGVzICg1MTIg cGFnZXMpCjB4MDAwMDAwMDAwYTIxMzAwMCAtIDB4MDAwMDAwMDBiYzY1NGZmZiwgMjk5MDgw OTA4OCBieXRlcyAoNzMwMTc4IHBhZ2VzKQoweDAwMDAwMDAwYmRlMDMwMDAgLSAweDAwMDAw MDAwYmVmZmZmZmYsIDE4ODYyMDgwIGJ5dGVzICg0NjA1IHBhZ2VzKQoweDAwMDAwMDAxMDAw MDIwMDAgLSAweDAwMDAwMDBmZDUxMGNmZmYsIDYzNzA0MTgyNzg0IGJ5dGVzICgxNTU1Mjc3 OSBwYWdlcykKYXZhaWwgbWVtb3J5ID0gNjY3Njg3MTU3NzYgKDYzNjc1IE1CKQpNQURUOiBG b3VuZCBDUFUgQVBJQyBJRCAwIEFDUEkgSUQgMDogZW5hYmxlZApTTVA6IEFkZGVkIENQVSAw IChBUCkKTUFEVDogRm91bmQgQ1BVIEFQSUMgSUQgMiBBQ1BJIElEIDI6IGVuYWJsZWQKU01Q OiBBZGRlZCBDUFUgMiAoQVApCk1BRFQ6IEZvdW5kIENQVSBBUElDIElEIDQgQUNQSSBJRCA0 OiBlbmFibGVkClNNUDogQWRkZWQgQ1BVIDQgKEFQKQpNQURUOiBGb3VuZCBDUFUgQVBJQyBJ RCA2IEFDUEkgSUQgNjogZW5hYmxlZApTTVA6IEFkZGVkIENQVSA2IChBUCkKTUFEVDogRm91 bmQgQ1BVIEFQSUMgSUQgOCBBQ1BJIElEIDg6IGVuYWJsZWQKU01QOiBBZGRlZCBDUFUgOCAo QVApCk1BRFQ6IEZvdW5kIENQVSBBUElDIElEIDEwIEFDUEkgSUQgMTA6IGVuYWJsZWQKU01Q OiBBZGRlZCBDUFUgMTAgKEFQKQpNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAxMiBBQ1BJIElE IDEyOiBlbmFibGVkClNNUDogQWRkZWQgQ1BVIDEyIChBUCkKTUFEVDogRm91bmQgQ1BVIEFQ SUMgSUQgMTQgQUNQSSBJRCAxNDogZW5hYmxlZApTTVA6IEFkZGVkIENQVSAxNCAoQVApCk1B RFQ6IEZvdW5kIENQVSBBUElDIElEIDE2IEFDUEkgSUQgMTY6IGVuYWJsZWQKU01QOiBBZGRl ZCBDUFUgMTYgKEFQKQpNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAxOCBBQ1BJIElEIDE4OiBl bmFibGVkClNNUDogQWRkZWQgQ1BVIDE4IChBUCkKTUFEVDogRm91bmQgQ1BVIEFQSUMgSUQg MjAgQUNQSSBJRCAyMDogZW5hYmxlZApTTVA6IEFkZGVkIENQVSAyMCAoQVApCk1BRFQ6IEZv dW5kIENQVSBBUElDIElEIDIyIEFDUEkgSUQgMjI6IGVuYWJsZWQKU01QOiBBZGRlZCBDUFUg MjIgKEFQKQpNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAyNCBBQ1BJIElEIDI0OiBlbmFibGVk ClNNUDogQWRkZWQgQ1BVIDI0IChBUCkKTUFEVDogRm91bmQgQ1BVIEFQSUMgSUQgMjYgQUNQ SSBJRCAyNjogZW5hYmxlZApTTVA6IEFkZGVkIENQVSAyNiAoQVApCk1BRFQ6IEZvdW5kIENQ VSBBUElDIElEIDI4IEFDUEkgSUQgMjg6IGVuYWJsZWQKU01QOiBBZGRlZCBDUFUgMjggKEFQ KQpNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAzMCBBQ1BJIElEIDMwOiBlbmFibGVkClNNUDog QWRkZWQgQ1BVIDMwIChBUCkKTUFEVDogRm91bmQgQ1BVIEFQSUMgSUQgMSBBQ1BJIElEIDE6 IGVuYWJsZWQKU01QOiBBZGRlZCBDUFUgMSAoQVApCk1BRFQ6IEZvdW5kIENQVSBBUElDIElE IDMgQUNQSSBJRCAzOiBlbmFibGVkClNNUDogQWRkZWQgQ1BVIDMgKEFQKQpNQURUOiBGb3Vu ZCBDUFUgQVBJQyBJRCA1IEFDUEkgSUQgNTogZW5hYmxlZApTTVA6IEFkZGVkIENQVSA1IChB UCkKTUFEVDogRm91bmQgQ1BVIEFQSUMgSUQgNyBBQ1BJIElEIDc6IGVuYWJsZWQKU01QOiBB ZGRlZCBDUFUgNyAoQVApCk1BRFQ6IEZvdW5kIENQVSBBUElDIElEIDkgQUNQSSBJRCA5OiBl bmFibGVkClNNUDogQWRkZWQgQ1BVIDkgKEFQKQpNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAx MSBBQ1BJIElEIDExOiBlbmFibGVkClNNUDogQWRkZWQgQ1BVIDExIChBUCkKTUFEVDogRm91 bmQgQ1BVIEFQSUMgSUQgMTMgQUNQSSBJRCAxMzogZW5hYmxlZApTTVA6IEFkZGVkIENQVSAx MyAoQVApCk1BRFQ6IEZvdW5kIENQVSBBUElDIElEIDE1IEFDUEkgSUQgMTU6IGVuYWJsZWQK U01QOiBBZGRlZCBDUFUgMTUgKEFQKQpNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAxNyBBQ1BJ IElEIDE3OiBlbmFibGVkClNNUDogQWRkZWQgQ1BVIDE3IChBUCkKTUFEVDogRm91bmQgQ1BV IEFQSUMgSUQgMTkgQUNQSSBJRCAxOTogZW5hYmxlZApTTVA6IEFkZGVkIENQVSAxOSAoQVAp Ck1BRFQ6IEZvdW5kIENQVSBBUElDIElEIDIxIEFDUEkgSUQgMjE6IGVuYWJsZWQKU01QOiBB ZGRlZCBDUFUgMjEgKEFQKQpNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAyMyBBQ1BJIElEIDIz OiBlbmFibGVkClNNUDogQWRkZWQgQ1BVIDIzIChBUCkKTUFEVDogRm91bmQgQ1BVIEFQSUMg SUQgMjUgQUNQSSBJRCAyNTogZW5hYmxlZApTTVA6IEFkZGVkIENQVSAyNSAoQVApCk1BRFQ6 IEZvdW5kIENQVSBBUElDIElEIDI3IEFDUEkgSUQgMjc6IGVuYWJsZWQKU01QOiBBZGRlZCBD UFUgMjcgKEFQKQpNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAyOSBBQ1BJIElEIDI5OiBlbmFi bGVkClNNUDogQWRkZWQgQ1BVIDI5IChBUCkKTUFEVDogRm91bmQgQ1BVIEFQSUMgSUQgMzEg QUNQSSBJRCAzMTogZW5hYmxlZApTTVA6IEFkZGVkIENQVSAzMSAoQVApCkV2ZW50IHRpbWVy ICJMQVBJQyIgcXVhbGl0eSA2MDAKTEFQSUM6IGlwaV93YWl0KCkgdXMgbXVsdGlwbGllciAx NiAociAyMTM0NzQ4MCB0c2MgMzQ5MzUxMjcxNSkKQUNQSSBBUElDIFRhYmxlOiA8QUxBU0tB IEEgTSBJID4KUGFja2FnZSBJRCBzaGlmdDogNwpMMyBjYWNoZSBJRCBzaGlmdDogMwpMMiBj YWNoZSBJRCBzaGlmdDogMQpMMSBjYWNoZSBJRCBzaGlmdDogMQo= --------------C65F66BB5927E0C88827ECA6--