From owner-freebsd-stable@freebsd.org Sun Nov 20 11:11:17 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 38FFCC4B0B8 for ; Sun, 20 Nov 2016 11:11:17 +0000 (UTC) (envelope-from kamisouckova@gmail.com) Received: from mail-wm0-x243.google.com (mail-wm0-x243.google.com [IPv6:2a00:1450:400c:c09::243]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D7367B59 for ; Sun, 20 Nov 2016 11:11:16 +0000 (UTC) (envelope-from kamisouckova@gmail.com) Received: by mail-wm0-x243.google.com with SMTP id m203so18546168wma.3 for ; Sun, 20 Nov 2016 03:11:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to:cc :content-transfer-encoding; bh=MoOxq38KOU1AHxDGZZRLEFgyPM8OdRpSnKY3d7cMY7Q=; b=Wz6si+1GZxI/JqqwhOR+YU8YRB42lnmeBfQRivVrAarR9T9/j63oR7SbKX7WD97mpQ 09L2jQU3/W+yTTXB8O2MrxoVtQ3ICkixo4JOTAp7/2QjTII59R5X51+Fe29d5uZUcWsM qVeabNWM2MCWtFAdD8JPSHK1gpHJf2W9xz/2JGFSyZceLwK6hbs60822TY6rv0UpaBOf az7S/A7IV3Unb1uSSjkZgbSB6rI2mNc6xK7hocnrpdq8vKt91dPZfC8L3XDKQhEw+rrn 2gmuStcIL6dzRtnHLgIKNFPydPauqOVSQxQAKD2Ou/Tp+LMzNuYr14Gjs/+M1ePm7fpC RQRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to:cc:content-transfer-encoding; bh=MoOxq38KOU1AHxDGZZRLEFgyPM8OdRpSnKY3d7cMY7Q=; b=WhyTlF8eUsr7W0A9rTwSPh/mp0aYaLy8NdUkrOFwFEmCLGapYAcx1aTkj+QqWNyLzY 0Ite5/Ne1tif+ckAYiXa1gbHffkL7M3LR/Klxeq+3u4IiF+xWbwL4RJZ4imtUd3Uo3P/ TuBRsRNuNhv2VTNbDW7Wmf+em+35ctOqr26CM38nyUXHtnppQRLRMR1DBs0vm5IS24Db GDi1hpA4stR5IouyyFMwzgiCyzufKcFxTycFi3BYuLB+BQGRcK6DnKr3w4Dbyj3SNGfJ 36G3vOKAWgC6OLQ55KfrZQO3s1b1p48ZvRxPgiSkCs8AsqzbGwF3Jte3H7VVfdsqkVeh jLaw== X-Gm-Message-State: AKaTC02EpyrypamH+gSn2AqfJzryRm9td4TF5U5PbhKE89Q6VCTyURAVKx5sUM6ze6QgCP6mPLM+QSxa+HItHw== X-Received: by 10.28.12.80 with SMTP id 77mr8188966wmm.106.1479640274882; Sun, 20 Nov 2016 03:11:14 -0800 (PST) MIME-Version: 1.0 Sender: kamisouckova@gmail.com Received: by 10.194.29.101 with HTTP; Sun, 20 Nov 2016 03:10:54 -0800 (PST) From: =?UTF-8?B?S2FtaWxhIFNvdcSNa292w6E=?= Date: Sun, 20 Nov 2016 12:10:54 +0100 X-Google-Sender-Auth: w0DJpghzfh1vYn1cAjm5kvKfqD8 Message-ID: Subject: VNET + pf => panic [Was: Panic when tearing down a VNET jail; pf mentioned in stack trace] To: freebsd-stable@freebsd.org Cc: =?UTF-8?B?UmljaGFyZCBLcsOhbG92acSN?= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Nov 2016 11:11:17 -0000 Hello, I had another panic, this time not related to stopping a jail, but also mentioning pf in the stack trace. Therefore the previously mentioned correlation was not causation -- this crash must be connected with simply combining pf and VNET, not with tearing down the VNET interface. I had two crashes in about one hour. I then put `set skip on vnet0:1` in pf.conf, and have not seen a panic since then, even with relatively heavy network traffic (continous 60Mbit/s since my last email, and an evening of 1Gbit/s). The second stack trace follows: Nov 19 15:19:04 oresme kernel: Fatal trap 12: page fault while in kernel mo= de Nov 19 15:19:04 oresme kernel: cpuid =3D 1; apic id =3D 01 Nov 19 15:19:04 oresme kernel: fault virtual address =3D 0x400 Nov 19 15:19:04 oresme kernel: fault code =3D supervisor write data, page not present Nov 19 15:19:04 oresme kernel: instruction pointer =3D 0x20:0xffffffff8263eaa1 Nov 19 15:19:04 oresme kernel: stack pointer =3D 0x28:0xfffffe085315c870 Nov 19 15:19:04 oresme kernel: frame pointer =3D 0x28:0xfffffe085315c8e0 Nov 19 15:19:04 oresme kernel: code segment =3D base 0x0, limit 0xfffff, type 0x1b Nov 19 15:19:04 oresme kernel: =3D DPL 0, pres 1, long 1, def32 0, gran 1 Nov 19 15:19:04 oresme kernel: processor eflags =3D interrupt enabled, resume, IOPL =3D 0 Nov 19 15:19:04 oresme kernel: current process =3D 477 (pf purge) Nov 19 15:19:04 oresme kernel: trap number =3D 12 Nov 19 15:19:04 oresme kernel: panic: page fault Nov 19 15:19:04 oresme kernel: cpuid =3D 1 Nov 19 15:19:04 oresme kernel: KDB: stack backtrace: Nov 19 15:19:04 oresme kernel: #0 0xffffffff80aa8787 at kdb_backtrace+0x67 Nov 19 15:19:04 oresme kernel: #1 0xffffffff80a5d632 at vpanic+0x182 Nov 19 15:19:04 oresme kernel: #2 0xffffffff80a5d4a3 at panic+0x43 Nov 19 15:19:04 oresme kernel: #3 0xffffffff80f3cd51 at trap_fatal+0x351 Nov 19 15:19:04 oresme kernel: #4 0xffffffff80f3cf43 at trap_pfault+0x1e3 Nov 19 15:19:04 oresme kernel: #5 0xffffffff80f3c4ec at trap+0x26c Nov 19 15:19:04 oresme kernel: #6 0xffffffff80f1f521 at calltrap+0x8 Nov 19 15:19:04 oresme kernel: #7 0xffffffff8263e32d at pf_purge_expired_states+0x12d Nov 19 15:19:04 oresme kernel: #8 0xffffffff8263e1bb at pf_purge_thread+0x1= 3b Nov 19 15:19:04 oresme kernel: #9 0xffffffff80a13e85 at fork_exit+0x85 Nov 19 15:19:04 oresme kernel: #10 0xffffffff80f1fa5e at fork_trampoline+0x= e Do you need any other information? Thanks! Kamila On Sat, Nov 19, 2016 at 3:01 PM, Kamila Sou=C4=8Dkov=C3=A1 = wrote: > Hello, > > (if this is not the right mailing list, please reroute this email -- I > am not sure where to post VNET-related stuff.) > > I experienced a panic when stopping an iocage-managed jail with VNET. > Some information: > > - The host (which is a physical machine) panicked after calling `iocage s= top`. > - The host has pf enabled and active, the jail does not. > - The standard iocage configuration for VNET is used, i.e. the host > part of the epair device is bridged to the local network. > - It has only happened to me once in about 10 tries, so I assume it > must be a race condition. > - The stack trace is attached below. > > What could be the problem? How can I help debug it? (I do not know > anything about FreeBSD internals, yet.) > > Thank you! > > Kamila > > ------------------------------------------- > > trace: > > Nov 19 14:12:04 oresme kernel: Fatal trap 12: page fault while in kernel = mode > Nov 19 14:12:04 oresme kernel: cpuid =3D 5; apic id =3D 05 > Nov 19 14:12:04 oresme kernel: fault virtual address =3D 0x420 > Nov 19 14:12:04 oresme kernel: fault code =3D supervisor > read data, page not present > Nov 19 14:12:04 oresme kernel: instruction pointer =3D > 0x20:0xffffffff826657a9 > Nov 19 14:12:04 oresme kernel: stack pointer =3D > 0x28:0xfffffe0852d63340 > Nov 19 14:12:04 oresme kernel: frame pointer =3D > 0x28:0xfffffe0852d633b0 > Nov 19 14:12:04 oresme kernel: code segment =3D base 0x0, > limit 0xfffff, type 0x1b > Nov 19 14:12:04 oresme kernel: =3D DPL 0, pres 1, long 1, def32 0, gran 1 > Nov 19 14:12:04 oresme kernel: processor eflags =3D interrupt enabled, > resume, IOPL =3D 0 > Nov 19 14:12:04 oresme kernel: current process =3D 12 (irq272: > igb1:que 1) > Nov 19 14:12:04 oresme kernel: trap number =3D 12 > Nov 19 14:12:04 oresme kernel: panic: page fault > Nov 19 14:12:04 oresme kernel: cpuid =3D 5 > Nov 19 14:12:04 oresme kernel: KDB: stack backtrace: > Nov 19 14:12:04 oresme kernel: #0 0xffffffff80aa8787 at kdb_backtrace+0x6= 7 > Nov 19 14:12:04 oresme kernel: #1 0xffffffff80a5d632 at vpanic+0x182 > Nov 19 14:12:04 oresme kernel: #2 0xffffffff80a5d4a3 at panic+0x43 > Nov 19 14:12:04 oresme kernel: #3 0xffffffff80f3cd51 at trap_fatal+0x351 > Nov 19 14:12:04 oresme kernel: #4 0xffffffff80f3cf43 at trap_pfault+0x1e3 > Nov 19 14:12:04 oresme kernel: #5 0xffffffff80f3c4ec at trap+0x26c > Nov 19 14:12:04 oresme kernel: #6 0xffffffff80f1f521 at calltrap+0x8 > Nov 19 14:12:04 oresme kernel: #7 0xffffffff82641acc at pf_test+0xfdc > Nov 19 14:12:04 oresme kernel: #8 0xffffffff8265408d at pf_check_in+0x1d > Nov 19 14:12:04 oresme kernel: #9 0xffffffff80b820f3 at pfil_run_hooks+0x= 83 > Nov 19 14:12:04 oresme kernel: #10 0xffffffff80be9a5f at ip_input+0x42f > Nov 19 14:12:04 oresme kernel: #11 0xffffffff80b8107f at > netisr_dispatch_src+0xff > Nov 19 14:12:04 oresme kernel: #12 0xffffffff80b6915a at ether_demux+0x13= a > Nov 19 14:12:04 oresme kernel: #13 0xffffffff80b69e75 at ether_nh_input+0= x345 > Nov 19 14:12:04 oresme kernel: #14 0xffffffff80b8107f at > netisr_dispatch_src+0xff > Nov 19 14:12:04 oresme kernel: #15 0xffffffff80b69414 at ether_input+0x54 > Nov 19 14:12:04 oresme kernel: #16 0xffffffff80553b9c at igb_rxeof+0x7fc > Nov 19 14:12:04 oresme kernel: #17 0xffffffff80552def at igb_msix_que+0x1= 8f From owner-freebsd-stable@freebsd.org Sun Nov 20 21:29:23 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 78BEBC4C791 for ; Sun, 20 Nov 2016 21:29:23 +0000 (UTC) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from mx1.sbone.de (mx1.sbone.de [IPv6:2a01:4f8:130:3ffc::401:25]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "mx1.sbone.de", Issuer "SBone.DE" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 3C22F17FA for ; Sun, 20 Nov 2016 21:29:23 +0000 (UTC) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from mail.sbone.de (mail.sbone.de [IPv6:fde9:577b:c1a9:31::2013:587]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mx1.sbone.de (Postfix) with ESMTPS id 6436725D38A5; Sun, 20 Nov 2016 21:29:20 +0000 (UTC) Received: from content-filter.sbone.de (content-filter.sbone.de [IPv6:fde9:577b:c1a9:31::2013:2742]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPS id ACA06D1F807; Sun, 20 Nov 2016 21:29:19 +0000 (UTC) X-Virus-Scanned: amavisd-new at sbone.de Received: from mail.sbone.de ([IPv6:fde9:577b:c1a9:31::2013:587]) by content-filter.sbone.de (content-filter.sbone.de [fde9:577b:c1a9:31::2013:2742]) (amavisd-new, port 10024) with ESMTP id 7gSjocvL8g61; Sun, 20 Nov 2016 21:29:18 +0000 (UTC) Received: from [10.111.64.116] (unknown [IPv6:fde9:577b:c1a9:4410:8152:45e:df63:9cb1]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPSA id DBCDDD1F7ED; Sun, 20 Nov 2016 21:29:17 +0000 (UTC) From: "Bjoern A. Zeeb" To: "Kamila =?utf-8?b?U291xI1rb3bDoQ==?=" Cc: freebsd-stable@freebsd.org, "Richard =?utf-8?b?S3LDoWxvdmnEjQ==?=" Subject: Re: VNET + pf => panic [Was: Panic when tearing down a VNET jail; pf mentioned in stack trace] Date: Sun, 20 Nov 2016 21:29:24 +0000 Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Mailer: MailMate (2.0BETAr6064) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Nov 2016 21:29:23 -0000 On 20 Nov 2016, at 11:10, Kamila Součková wrote: Hi, > I had another panic, this time not related to stopping a jail, but > also mentioning pf in the stack trace. Therefore the previously > mentioned correlation was not causation -- this crash must be > connected with simply combining pf and VNET, not with tearing down the > VNET interface. > > I had two crashes in about one hour. I then put `set skip on vnet0:1` > in pf.conf, and have not seen a panic since then, even with relatively > heavy network traffic (continous 60Mbit/s since my last email, and an > evening of 1Gbit/s). I might have missed this; which version of FreeBSD are you running? /bz From owner-freebsd-stable@freebsd.org Mon Nov 21 10:49:05 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C4A9DC4CD66 for ; Mon, 21 Nov 2016 10:49:05 +0000 (UTC) (envelope-from kamisouckova@gmail.com) Received: from mail-wm0-x244.google.com (mail-wm0-x244.google.com [IPv6:2a00:1450:400c:c09::244]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5A0B51263 for ; Mon, 21 Nov 2016 10:49:05 +0000 (UTC) (envelope-from kamisouckova@gmail.com) Received: by mail-wm0-x244.google.com with SMTP id a20so25947526wme.2 for ; Mon, 21 Nov 2016 02:49:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=amUjJ/DO2UnUIN3414P45JHgXdjPizlR+VcuAFR06QQ=; b=tGXYdZNvalzrcXWooAf5vgZKeU2Z5FDN2f3zuSqU24hwnjUmbPgULGaKo2w9pFcfuh o1t6Zth4lZcLeZ2OPGEcGWSQjNh4dxEb73Pf42kBQyHmNk+HPg0I4TlieFJ52w9Dy6Db at4XFBSBGNYiRQsKHybqUzRtLfau70emw4T4rZPVkWg+g1+ZJejijqTss3pabdR62deS dWaLKaPwmwz5PfBlSq2kaPkraR0ED68bdTjiZnKvSVG6JVq5Us9ipjpkM1W1xkdhSJCL fkNHZRkcG2Rhu58Q9C1OJuC5BrWmAnx8AWSKLcXEue/VYfpBR3bbaSgpOUzkWFQQja5q GXQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=amUjJ/DO2UnUIN3414P45JHgXdjPizlR+VcuAFR06QQ=; b=evLwNQQjiEpTpNgs0ueOXle/dLNxKfDJT2vnuHtO+/QJl69JI8MN8K6L+KyEuj5SED Qpo1ODU+AgEYhw08uxfNPzRui2L1ykwplVX2jIhi00W94SYsXLUpI/noy6L7dGsvUo9V hkOLSUXKfoAnrXhlsk3h0fTl4uVNx4P6tyGzgzzaww/Rbk0pgpK0XjNR6dQdgKeOrsws MBAW6nRIQoGWz3sGNnCpJ+udxz5p1pZP3gGRyTYC7PqHM76H1OiYq3GhdakNFJOBjdjD ZiX650IPWch5/4hRT/P3FZTQuJzrDSALil75BHxQkJKHHt7lM4ntv/bVzAs1A6N3vNSz pp9A== X-Gm-Message-State: AKaTC01r3AB/g19UEYZ3s3/ExwFF1ssQiSam8ZC3B0jIFL3WCy2ZKj4ZRygEP1+v2nkv3m1wFmBkjGwIv2JtIQ== X-Received: by 10.28.175.204 with SMTP id y195mr15056562wme.106.1479725343529; Mon, 21 Nov 2016 02:49:03 -0800 (PST) MIME-Version: 1.0 Sender: kamisouckova@gmail.com Received: by 10.194.29.101 with HTTP; Mon, 21 Nov 2016 02:48:42 -0800 (PST) In-Reply-To: References: From: =?UTF-8?B?S2FtaWxhIFNvdcSNa292w6E=?= Date: Mon, 21 Nov 2016 11:48:42 +0100 X-Google-Sender-Auth: 34lQ5I6dIdGYPM_3DuM4miLY37Y Message-ID: Subject: Re: VNET + pf => panic [Was: Panic when tearing down a VNET jail; pf mentioned in stack trace] To: "Bjoern A. Zeeb" Cc: freebsd-stable@freebsd.org, =?UTF-8?B?UmljaGFyZCBLcsOhbG92acSN?= Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2016 10:49:05 -0000 Hi, > I might have missed this; which version of FreeBSD are you running? Sorry, I forgot to mention this. 11.0-RELEASE-p3 (both on the host and in jails). Further exposure to crashes revealed that is probably connected to tearing down the jail after all, but with a few seconds delay -- the system is stable when I don't tear down jails. The iocage docs actually mention a problem with this and they have code for "warm restarts" in place, but I have not been able to find out more about this issue. Just wondering, is the -stable mailing list a good place, or should this be moved somewhere else? Here are some more stack traces: Nov 20 17:00:34 oresme kernel: Fatal trap 12: page fault while in kernel mode Nov 20 17:00:34 oresme kernel: cpuid = 6; apic id = 06 Nov 20 17:00:34 oresme kernel: fault virtual address = 0x1800 Nov 20 17:00:34 oresme kernel: fault code = supervisor write data, page not present Nov 20 17:00:34 oresme kernel: instruction pointer = 0x20:0xffffffff8263eaa1 Nov 20 17:00:34 oresme kernel: stack pointer = 0x28:0xfffffe085348b870 Nov 20 17:00:34 oresme kernel: frame pointer = 0x28:0xfffffe085348b8e0 Nov 20 17:00:34 oresme kernel: code segment = base 0x0, limit 0xfffff, type 0x1b Nov 20 17:00:34 oresme kernel: = DPL 0, pres 1, long 1, def32 0, gran 1 Nov 20 17:00:34 oresme kernel: processor eflags = interrupt enabled, resume, IOPL = 0 Nov 20 17:00:34 oresme kernel: current process = 473 (pf purge) Nov 20 17:00:34 oresme kernel: trap number = 12 Nov 20 17:00:34 oresme kernel: panic: page fault Nov 20 17:00:34 oresme kernel: cpuid = 6 Nov 20 17:00:34 oresme kernel: KDB: stack backtrace: Nov 20 17:00:34 oresme kernel: #0 0xffffffff80aa8787 at kdb_backtrace+0x67 Nov 20 17:00:34 oresme kernel: #1 0xffffffff80a5d632 at vpanic+0x182 Nov 20 17:00:34 oresme kernel: #2 0xffffffff80a5d4a3 at panic+0x43 Nov 20 17:00:34 oresme kernel: #3 0xffffffff80f3cd51 at trap_fatal+0x351 Nov 20 17:00:34 oresme kernel: #4 0xffffffff80f3cf43 at trap_pfault+0x1e3 Nov 20 17:00:34 oresme kernel: #5 0xffffffff80f3c4ec at trap+0x26c Nov 20 17:00:34 oresme kernel: #6 0xffffffff80f1f521 at calltrap+0x8 Nov 20 17:00:34 oresme kernel: #7 0xffffffff8263e32d at pf_purge_expired_states+0x12d Nov 20 17:00:34 oresme kernel: #8 0xffffffff8263e1bb at pf_purge_thread+0x13b Nov 20 17:00:34 oresme kernel: #9 0xffffffff80a13e85 at fork_exit+0x85 Nov 20 17:00:34 oresme kernel: #10 0xffffffff80f1fa5e at fork_trampoline+0xe Nov 20 17:53:34 oresme kernel: Fatal trap 12: page fault while in kernel mode Nov 20 17:53:34 oresme kernel: cpuid = 1; apic id = 01 Nov 20 17:53:34 oresme kernel: fault virtual address = 0x400 Nov 20 17:53:34 oresme kernel: fault code = supervisor write data, page not present Nov 20 17:53:34 oresme kernel: instruction pointer = 0x20:0xffffffff8263eaa1 Nov 20 17:53:34 oresme kernel: stack pointer = 0x28:0xfffffe0853157870 Nov 20 17:53:34 oresme kernel: frame pointer = 0x28:0xfffffe08531578e0 Nov 20 17:53:34 oresme kernel: code segment = base 0x0, limit 0xfffff, type 0x1b Nov 20 17:53:34 oresme kernel: = DPL 0, pres 1, long 1, def32 0, gran 1 Nov 20 17:53:34 oresme kernel: processor eflags = interrupt enabled, resume, IOPL = 0 Nov 20 17:53:34 oresme kernel: current process = 477 (pf purge) Nov 20 17:53:34 oresme kernel: trap number = 12 Nov 20 17:53:34 oresme kernel: panic: page fault Nov 20 17:53:34 oresme kernel: cpuid = 1 Nov 20 17:53:34 oresme kernel: KDB: stack backtrace: Nov 20 17:53:34 oresme kernel: #0 0xffffffff80aa8787 at kdb_backtrace+0x67 Nov 20 17:53:34 oresme kernel: #1 0xffffffff80a5d632 at vpanic+0x182 Nov 20 17:53:34 oresme kernel: #2 0xffffffff80a5d4a3 at panic+0x43 Nov 20 17:53:34 oresme kernel: #3 0xffffffff80f3cd51 at trap_fatal+0x351 Nov 20 17:53:34 oresme kernel: #4 0xffffffff80f3cf43 at trap_pfault+0x1e3 Nov 20 17:53:34 oresme kernel: #5 0xffffffff80f3c4ec at trap+0x26c Nov 20 17:53:34 oresme kernel: #6 0xffffffff80f1f521 at calltrap+0x8 Nov 20 17:53:34 oresme kernel: #7 0xffffffff8263e32d at pf_purge_expired_states+0x12d Nov 20 17:53:34 oresme kernel: #8 0xffffffff8263e1bb at pf_purge_thread+0x13b Nov 20 17:53:34 oresme kernel: #9 0xffffffff80a13e85 at fork_exit+0x85 Nov 20 17:53:34 oresme kernel: #10 0xffffffff80f1fa5e at fork_trampoline+0xe I will try to reproduce this in a VM and look at it (but I am new to all things FreeBSD and rather busy with my studies, so I can't promise anything). Any pointers would be welcome. Thanks! Kamila From owner-freebsd-stable@freebsd.org Mon Nov 21 13:25:27 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E2BEBC4C8F9 for ; Mon, 21 Nov 2016 13:25:27 +0000 (UTC) (envelope-from dma_20214@rp.promocat.expvtinboxonline.com) Received: from mailman.ysv.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id C8CC915F2 for ; Mon, 21 Nov 2016 13:25:27 +0000 (UTC) (envelope-from dma_20214@rp.promocat.expvtinboxonline.com) Received: by mailman.ysv.freebsd.org (Postfix) id C822EC4C8F8; Mon, 21 Nov 2016 13:25:27 +0000 (UTC) Delivered-To: stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C7BB0C4C8F7 for ; Mon, 21 Nov 2016 13:25:27 +0000 (UTC) (envelope-from dma_20214@rp.promocat.expvtinboxonline.com) Received: from c8.promocat.expvtinboxonline.com (c8.promocat.expvtinboxonline.com [187.61.29.8]) by mx1.freebsd.org (Postfix) with ESMTP id 6687515F1 for ; Mon, 21 Nov 2016 13:25:27 +0000 (UTC) (envelope-from dma_20214@rp.promocat.expvtinboxonline.com) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; s=k1; d=promocat.expvtinboxonline.com; h=From:To:Subject:MIME-Version:Content-Type:Reply-To:List-Unsubscribe:Message-ID:Date; bh=K/53vonIwiePO9iX3IhNeKlsRuA=; b=IIdNczo7Snvf5LcdzRppiCKyHLRJRgEXWSjZwo8IcmJhGBsrRkqfmJvasR0t26J2vmqZAAK1ZdVY aDZJTdT88FfGbKmVE7/wJuLaaGyVGZUnvkCvRO1f7pCC/sxTdReAFQm1feAsnVzrQlveXLpjMueq 453+j1swKaTEb2OWcSk= Received: by c8.promocat.expvtinboxonline.com id h6bqse15fhkq for ; Mon, 21 Nov 2016 11:25:19 -0200 (envelope-from ) From: "=?ISO-8859-1?Q?Loja_Catholicus?=" To: "" Subject: =?ISO-8859-1?Q?RES:_Semana_de_Black_Friday?= MIME-Version: 1.0 Reply-To: "=?ISO-8859-1?Q?Loja_Catholicus?=" X-Hash: 20214-867-194181-a33c0a6770e7ee8e8a501921e7583057 X-DMA: 43618832 Message-ID: <0.2.17.4A2.1D243FAB4499EB0.4B29@c8.promocat.expvtinboxonline.com> Date: Mon, 21 Nov 2016 11:25:27 -0200 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2016 13:25:28 -0000 Loja Catholicus [http://trk.promocat.expvtinboxonline.com/index.dma/DmaClick?20214,867,194= 181,13358,a33c0a6770e7ee8e8a501921e7583057,aHR0cDovL2xvamFjYXRob2xpY3VzLmNv= bS5ici8/dXRtX3NvdXJjZT1WaXJ0dWFsX1RhcmdldCZ1dG1fbWVkaXVtPUVtYWlsJnV0bV9jb25= 0ZW50PSZ1dG1fY2FtcGFpZ249Y2F0aG9saWN1cyZ1dG1fdGVybT0=3D,1,ZnJlZWJzZC5vcmc= =3D] =C2=A0 [http://trk.promocat.expvtinboxonline.com/index.dma/DmaClick?20214,867,194= 181,13359,a33c0a6770e7ee8e8a501921e7583057,aHR0cDovL3BhaW5lbC52aXJ0dWFsdGFy= Z2V0LmNvbS5ici9pbmRleC5kbWEvU29jaWFsU2hhcmU/cD0yMDIxNCw4NjcsMSZ1cmw9aHR0cDo= vL3Ryay5wcm9tb2NhdC5leHB2dGluYm94b25saW5lLmNvbS9pbmRleC5kbWEvRG1hUHJldmlldz= 8yMDIxNC44NjcuMTk0MTgxLmEzM2MwYTY3NzBlN2VlOGU4YTUwMTkyMWU3NTgzMDU3LjEmdXRtX= 3NvdXJjZT1WaXJ0dWFsX1RhcmdldCZ1dG1fbWVkaXVtPUVtYWlsJnV0bV9jb250ZW50PSZ1dG1f= Y2FtcGFpZ249Y2F0aG9saWN1cyZ1dG1fdGVybT0=3D,1,ZnJlZWJzZC5vcmc=3D] Twitter [http://trk.promocat.expvtinboxonline.com/index.dma/DmaClick?20214,867,1941= 81,13359,a33c0a6770e7ee8e8a501921e7583057,aHR0cDovL3BhaW5lbC52aXJ0dWFsdGFyZ= 2V0LmNvbS5ici9pbmRleC5kbWEvU29jaWFsU2hhcmU/cD0yMDIxNCw4NjcsMSZ1cmw9aHR0cDov= L3Ryay5wcm9tb2NhdC5leHB2dGluYm94b25saW5lLmNvbS9pbmRleC5kbWEvRG1hUHJldmlldz8= yMDIxNC44NjcuMTk0MTgxLmEzM2MwYTY3NzBlN2VlOGU4YTUwMTkyMWU3NTgzMDU3LjEmdXRtX3= NvdXJjZT1WaXJ0dWFsX1RhcmdldCZ1dG1fbWVkaXVtPUVtYWlsJnV0bV9jb250ZW50PSZ1dG1fY= 2FtcGFpZ249Y2F0aG9saWN1cyZ1dG1fdGVybT0=3D,1,ZnJlZWJzZC5vcmc=3D] [http://trk.promocat.expvtinboxonline.com/index.dma/DmaClick?20214,867,194= 181,13360,a33c0a6770e7ee8e8a501921e7583057,aHR0cDovL3BhaW5lbC52aXJ0dWFsdGFy= Z2V0LmNvbS5ici9pbmRleC5kbWEvU29jaWFsU2hhcmU/cD0yMDIxNCw4NjcsMiZ1cmw9aHR0cDo= vL3Ryay5wcm9tb2NhdC5leHB2dGluYm94b25saW5lLmNvbS9pbmRleC5kbWEvRG1hUHJldmlldz= 8yMDIxNC44NjcuMTk0MTgxLmEzM2MwYTY3NzBlN2VlOGU4YTUwMTkyMWU3NTgzMDU3LjEmdXRtX= 3NvdXJjZT1WaXJ0dWFsX1RhcmdldCZ1dG1fbWVkaXVtPUVtYWlsJnV0bV9jb250ZW50PSZ1dG1f= Y2FtcGFpZ249Y2F0aG9saWN1cyZ1dG1fdGVybT0=3D,1,ZnJlZWJzZC5vcmc=3D] Facebook [http://trk.promocat.expvtinboxonline.com/index.dma/DmaClick?20214,867,1941= 81,13360,a33c0a6770e7ee8e8a501921e7583057,aHR0cDovL3BhaW5lbC52aXJ0dWFsdGFyZ= 2V0LmNvbS5ici9pbmRleC5kbWEvU29jaWFsU2hhcmU/cD0yMDIxNCw4NjcsMiZ1cmw9aHR0cDov= L3Ryay5wcm9tb2NhdC5leHB2dGluYm94b25saW5lLmNvbS9pbmRleC5kbWEvRG1hUHJldmlldz8= yMDIxNC44NjcuMTk0MTgxLmEzM2MwYTY3NzBlN2VlOGU4YTUwMTkyMWU3NTgzMDU3LjEmdXRtX3= NvdXJjZT1WaXJ0dWFsX1RhcmdldCZ1dG1fbWVkaXVtPUVtYWlsJnV0bV9jb250ZW50PSZ1dG1fY= 2FtcGFpZ249Y2F0aG9saWN1cyZ1dG1fdGVybT0=3D,1,ZnJlZWJzZC5vcmc=3D] [http://trk.promocat.expvtinboxonline.com/index.dma/DmaClick?20214,867,194= 181,13361,a33c0a6770e7ee8e8a501921e7583057,aHR0cDovL3BhaW5lbC52aXJ0dWFsdGFy= Z2V0LmNvbS5ici9pbmRleC5kbWEvU29jaWFsU2hhcmU/cD0yMDIxNCw4NjcsMyZ1cmw9aHR0cDo= vL3Ryay5wcm9tb2NhdC5leHB2dGluYm94b25saW5lLmNvbS9pbmRleC5kbWEvRG1hUHJldmlldz= 8yMDIxNC44NjcuMTk0MTgxLmEzM2MwYTY3NzBlN2VlOGU4YTUwMTkyMWU3NTgzMDU3LjEmdXRtX= 3NvdXJjZT1WaXJ0dWFsX1RhcmdldCZ1dG1fbWVkaXVtPUVtYWlsJnV0bV9jb250ZW50PSZ1dG1f= Y2FtcGFpZ249Y2F0aG9saWN1cyZ1dG1fdGVybT0=3D,1,ZnJlZWJzZC5vcmc=3D] Delicious [http://trk.promocat.expvtinboxonline.com/index.dma/DmaClick?20214,867,1941= 81,13361,a33c0a6770e7ee8e8a501921e7583057,aHR0cDovL3BhaW5lbC52aXJ0dWFsdGFyZ= 2V0LmNvbS5ici9pbmRleC5kbWEvU29jaWFsU2hhcmU/cD0yMDIxNCw4NjcsMyZ1cmw9aHR0cDov= L3Ryay5wcm9tb2NhdC5leHB2dGluYm94b25saW5lLmNvbS9pbmRleC5kbWEvRG1hUHJldmlldz8= yMDIxNC44NjcuMTk0MTgxLmEzM2MwYTY3NzBlN2VlOGU4YTUwMTkyMWU3NTgzMDU3LjEmdXRtX3= NvdXJjZT1WaXJ0dWFsX1RhcmdldCZ1dG1fbWVkaXVtPUVtYWlsJnV0bV9jb250ZW50PSZ1dG1fY= 2FtcGFpZ249Y2F0aG9saWN1cyZ1dG1fdGVybT0=3D,1,ZnJlZWJzZC5vcmc=3D] [http://trk.promocat.expvtinboxonline.com/index.dma/DmaClick?20214,867,194= 181,13362,a33c0a6770e7ee8e8a501921e7583057,aHR0cDovL3BhaW5lbC52aXJ0dWFsdGFy= Z2V0LmNvbS5ici9pbmRleC5kbWEvU29jaWFsU2hhcmU/cD0yMDIxNCw4NjcsNCZ1cmw9aHR0cDo= vL3Ryay5wcm9tb2NhdC5leHB2dGluYm94b25saW5lLmNvbS9pbmRleC5kbWEvRG1hUHJldmlldz= 8yMDIxNC44NjcuMTk0MTgxLmEzM2MwYTY3NzBlN2VlOGU4YTUwMTkyMWU3NTgzMDU3LjEmdXRtX= 3NvdXJjZT1WaXJ0dWFsX1RhcmdldCZ1dG1fbWVkaXVtPUVtYWlsJnV0bV9jb250ZW50PSZ1dG1f= Y2FtcGFpZ249Y2F0aG9saWN1cyZ1dG1fdGVybT0=3D,1,ZnJlZWJzZC5vcmc=3D] Digg [http://trk.promocat.expvtinboxonline.com/index.dma/DmaClick?20214,867,1941= 81,13362,a33c0a6770e7ee8e8a501921e7583057,aHR0cDovL3BhaW5lbC52aXJ0dWFsdGFyZ= 2V0LmNvbS5ici9pbmRleC5kbWEvU29jaWFsU2hhcmU/cD0yMDIxNCw4NjcsNCZ1cmw9aHR0cDov= L3Ryay5wcm9tb2NhdC5leHB2dGluYm94b25saW5lLmNvbS9pbmRleC5kbWEvRG1hUHJldmlldz8= yMDIxNC44NjcuMTk0MTgxLmEzM2MwYTY3NzBlN2VlOGU4YTUwMTkyMWU3NTgzMDU3LjEmdXRtX3= NvdXJjZT1WaXJ0dWFsX1RhcmdldCZ1dG1fbWVkaXVtPUVtYWlsJnV0bV9jb250ZW50PSZ1dG1fY= 2FtcGFpZ249Y2F0aG9saWN1cyZ1dG1fdGVybT0=3D,1,ZnJlZWJzZC5vcmc=3D] [http://trk.promocat.expvtinboxonline.com/index.dma/DmaClick?20214,867,194= 181,13363,a33c0a6770e7ee8e8a501921e7583057,aHR0cDovL3BhaW5lbC52aXJ0dWFsdGFy= Z2V0LmNvbS5ici9pbmRleC5kbWEvU29jaWFsU2hhcmU/cD0yMDIxNCw4NjcsNSZ1cmw9aHR0cDo= vL3Ryay5wcm9tb2NhdC5leHB2dGluYm94b25saW5lLmNvbS9pbmRleC5kbWEvRG1hUHJldmlldz= 8yMDIxNC44NjcuMTk0MTgxLmEzM2MwYTY3NzBlN2VlOGU4YTUwMTkyMWU3NTgzMDU3LjEmdXRtX= 3NvdXJjZT1WaXJ0dWFsX1RhcmdldCZ1dG1fbWVkaXVtPUVtYWlsJnV0bV9jb250ZW50PSZ1dG1f= Y2FtcGFpZ249Y2F0aG9saWN1cyZ1dG1fdGVybT0=3D,1,ZnJlZWJzZC5vcmc=3D] Blogger [http://trk.promocat.expvtinboxonline.com/index.dma/DmaClick?20214,867,1941= 81,13363,a33c0a6770e7ee8e8a501921e7583057,aHR0cDovL3BhaW5lbC52aXJ0dWFsdGFyZ= 2V0LmNvbS5ici9pbmRleC5kbWEvU29jaWFsU2hhcmU/cD0yMDIxNCw4NjcsNSZ1cmw9aHR0cDov= L3Ryay5wcm9tb2NhdC5leHB2dGluYm94b25saW5lLmNvbS9pbmRleC5kbWEvRG1hUHJldmlldz8= yMDIxNC44NjcuMTk0MTgxLmEzM2MwYTY3NzBlN2VlOGU4YTUwMTkyMWU3NTgzMDU3LjEmdXRtX3= NvdXJjZT1WaXJ0dWFsX1RhcmdldCZ1dG1fbWVkaXVtPUVtYWlsJnV0bV9jb250ZW50PSZ1dG1fY= 2FtcGFpZ249Y2F0aG9saWN1cyZ1dG1fdGVybT0=3D,1,ZnJlZWJzZC5vcmc=3D] [http://trk.promocat.expvtinboxonline.com/index.dma/DmaClick?20214,867,194= 181,13364,a33c0a6770e7ee8e8a501921e7583057,aHR0cDovL3BhaW5lbC52aXJ0dWFsdGFy= Z2V0LmNvbS5ici9pbmRleC5kbWEvU29jaWFsU2hhcmU/cD0yMDIxNCw4NjcsNiZ1cmw9aHR0cDo= vL3Ryay5wcm9tb2NhdC5leHB2dGluYm94b25saW5lLmNvbS9pbmRleC5kbWEvRG1hUHJldmlldz= 8yMDIxNC44NjcuMTk0MTgxLmEzM2MwYTY3NzBlN2VlOGU4YTUwMTkyMWU3NTgzMDU3LjEmdXRtX= 3NvdXJjZT1WaXJ0dWFsX1RhcmdldCZ1dG1fbWVkaXVtPUVtYWlsJnV0bV9jb250ZW50PSZ1dG1f= Y2FtcGFpZ249Y2F0aG9saWN1cyZ1dG1fdGVybT0=3D,1,ZnJlZWJzZC5vcmc=3D] LinkedIn [http://trk.promocat.expvtinboxonline.com/index.dma/DmaClick?20214,867,1941= 81,13364,a33c0a6770e7ee8e8a501921e7583057,aHR0cDovL3BhaW5lbC52aXJ0dWFsdGFyZ= 2V0LmNvbS5ici9pbmRleC5kbWEvU29jaWFsU2hhcmU/cD0yMDIxNCw4NjcsNiZ1cmw9aHR0cDov= L3Ryay5wcm9tb2NhdC5leHB2dGluYm94b25saW5lLmNvbS9pbmRleC5kbWEvRG1hUHJldmlldz8= yMDIxNC44NjcuMTk0MTgxLmEzM2MwYTY3NzBlN2VlOGU4YTUwMTkyMWU3NTgzMDU3LjEmdXRtX3= NvdXJjZT1WaXJ0dWFsX1RhcmdldCZ1dG1fbWVkaXVtPUVtYWlsJnV0bV9jb250ZW50PSZ1dG1fY= 2FtcGFpZ249Y2F0aG9saWN1cyZ1dG1fdGVybT0=3D,1,ZnJlZWJzZC5vcmc=3D] From owner-freebsd-stable@freebsd.org Mon Nov 21 16:52:40 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E2B76C4DE57; Mon, 21 Nov 2016 16:52:40 +0000 (UTC) (envelope-from fidaj@ukr.net) Received: from frv25.fwdcdn.com (frv25.fwdcdn.com [212.42.77.25]) by mx1.freebsd.org (Postfix) with ESMTP id A1D071F85; Mon, 21 Nov 2016 16:52:40 +0000 (UTC) (envelope-from fidaj@ukr.net) Received: from [10.10.14.26] (helo=frv157.fwdcdn.com) by frv25.fwdcdn.com QID:1c8rXs-000NLg-Ou/RC:2; Mon, 21 Nov 2016 18:34:16 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ukr.net; s=fsm; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References: In-Reply-To:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=1nf6EEtShINuSK0MgoFZTeVM88kUNFEDAxNM7ebN/MA=; b=uoBS4UZPg+9O8A3ongTdk6Mxst Zjx3b+H5UMj402++4DpuX8dxpaf45DsWndtjPRmRuURhc0xFLM0wXBeFvTiEQRRf2R6p5BteC8xyl m9xdHE1sR3nkovtVBCoaRi6v4aJJUFRpiun/Ss7Dv5jPPRxmlgjOnIpnwz1VKOn2uab8=; Received: from ns.budzona.com.ua ([195.95.232.193] helo=nonamehost) by frv157.fwdcdn.com with esmtpsa ID 1c8rXk-00043b-56 ; Mon, 21 Nov 2016 18:34:08 +0200 Date: Mon, 21 Nov 2016 18:34:07 +0200 From: Ivan Klymenko To: freebsd-bugs@freebsd.org, freebsd-stable@freebsd.org Subject: Re: panics collections on FreeBSD 11.0-RC1 RC2 PRERELEASE RELEASE STABLE Message-ID: <20161121183407.0d4b5117@nonamehost> In-Reply-To: <20161021220413.1d130f5c@nonamehost> References: <20161021220413.1d130f5c@nonamehost> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEWpqak/Pz/i4uIfHx8GBwZwcHAQEBA6o92AAAACHElEQVQ4jWWUTY7bMAyF6QzUPSEoa8PFHEBgqwuM4bVVg7MvZOj+R+ijpMTpjIwgkT7z75EKrdfattpXERG6zqvUOtAr2LCRYfEKcB4l/Q+2cc6XjQH7hv+2YZYreIk5nevZEPvuzUzptizHLzgDMnC5Wpbl7ewJlOEqlQF+DlCjgVLki0WV6FMDMsBxjlJiQulIznwZ+DxHiQyDyIg0wN3Oo6o6ZQ5s5AIfar+W2Wlmz+kCcb8tg6j3voMEwNrBQk69dDBDqw/urpqJH+m+Q6u/4QnoAeYpnUXC/s1iup9rhCd6xMgAqdDyAyFegbKkVAHeLCcOulPLawaoUIDos4M88iLNrVkU7uu5ccTDO6naJzWLum51C6Yb7y4HKKbdArLWir0PBiS8glJRBZHeyHl7J9lENpAC6qT9NlNG4u5hsVYDyJP6mlJJtY3oVju4WSUzHal1sDU17NASoBWSk40J2eBLBJhYrVmzC5gVALGpNIAiQgN6eGstOp9Oa6zFbbLTISYi28BGZDRUJKWeroECkCEkzXjUtbmmaKMfAx2RfbT69/cO+tgHcmx6AfyZOmj3NDIah0F0GB66d4CrdIoplNFFGHSpSheRxbo0W4S8azNItEoMWbw3uXAeJgCrmX5joz7CGXqSg6PcryEhnFr/C1C2ntPxBOYbdwY+8dO3+wZJyFlbMX9s8zNnvp/tLwAv03NB4j3HVpn8Awwm+GrlP6MVAAAAAElFTkSuQmCC MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Authentication-Result: IP=195.95.232.193; mail.from=fidaj@ukr.net; dkim=pass; header.d=ukr.net X-Ukrnet-Yellow: 0 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2016 16:52:41 -0000 Next uname -a FreeBSD nonamehost 11.0-STABLE FreeBSD 11.0-STABLE #10 r308523: Fri Nov 11 13:52:01 EET 2016 root@nonamehost:/usr/obj/usr/src/sys/bzk11 amd64 Nov 21 17:33:40 ns kernel: Fatal trap 12: page fault while in kernel mode Nov 21 17:33:40 ns kernel: cpuid = 0; apic id = 00 Nov 21 17:33:40 ns kernel: fault virtual address = 0x8 Nov 21 17:33:40 ns kernel: fault code = supervisor read data, page not present Nov 21 17:33:40 ns kernel: instruction pointer = 0x20:0xffffffff80baf990 Nov 21 17:33:40 ns kernel: stack pointer = 0x28:0xfffffe083b7f7520 Nov 21 17:33:40 ns kernel: frame pointer = 0x28:0xfffffe083b7f7550 Nov 21 17:33:40 ns kernel: code segment = base 0x0, limit 0xfffff, type 0x1b Nov 21 17:33:40 ns kernel: = DPL 0, pres 1, long 1, def32 0, gran 1 Nov 21 17:33:40 ns kernel: processor eflags = interrupt enabled, resume, IOPL = 0 Nov 21 17:33:40 ns kernel: current process = 12 (swi5: fast taskq) Nov 21 17:33:40 ns kernel: trap number = 12 Nov 21 17:33:40 ns kernel: panic: page fault Nov 21 17:33:40 ns kernel: cpuid = 0 Nov 21 17:33:40 ns kernel: KDB: stack backtrace: Nov 21 17:33:40 ns kernel: #0 0xffffffff80b5f107 at kdb_backtrace+0x67 Nov 21 17:33:40 ns kernel: #1 0xffffffff80b12a92 at vpanic+0x182 Nov 21 17:33:40 ns kernel: #2 0xffffffff80b12903 at panic+0x43 Nov 21 17:33:40 ns kernel: #3 0xffffffff8105b210 at trap_fatal+0x330 Nov 21 17:33:40 ns kernel: #4 0xffffffff8105b403 at trap_pfault+0x1e3 Nov 21 17:33:40 ns kernel: #5 0xffffffff8105aa04 at trap+0x274 Nov 21 17:33:40 ns kernel: #6 0xffffffff8103c1c1 at calltrap+0x8 Nov 21 17:33:40 ns kernel: #7 0xffffffff80bafb41 at sbdrop+0x81 Nov 21 17:33:40 ns kernel: #8 0xffffffff80d5400f at tcp_do_segment+0x2dbf Nov 21 17:33:40 ns kernel: #9 0xffffffff80d509b9 at tcp_input+0x1559 Nov 21 17:33:40 ns kernel: #10 0xffffffff80cb550e at ip_input+0x18e Nov 21 17:33:40 ns kernel: #11 0xffffffff80c49b2d at netisr_dispatch_src+0xad Nov 21 17:33:40 ns kernel: #12 0xffffffff80c3123a at ether_demux+0x13a Nov 21 17:33:40 ns kernel: #13 0xffffffff82b6871c at vboxNetFltFreeBSDinput+0x27c Nov 21 17:33:40 ns kernel: #14 0xffffffff80b7298a at taskqueue_run_locked+0x14a Nov 21 17:33:40 ns kernel: #15 0xffffffff80b7277f at taskqueue_run+0xbf Nov 21 17:33:40 ns kernel: #16 0xffffffff80acb5ff at intr_event_execute_handlers+0x20f Nov 21 17:33:40 ns kernel: #17 0xffffffff80acb866 at ithread_loop+0xc6 Nov 21 17:33:40 ns kernel: Uptime: 8d23h15m34s Nov 21 17:33:40 ns kernel: Dumping 9008 out of 32688 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..91% From owner-freebsd-stable@freebsd.org Mon Nov 21 17:35:27 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2C22DC4D95D for ; Mon, 21 Nov 2016 17:35:27 +0000 (UTC) (envelope-from oliver.pinter@hardenedbsd.org) Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C8BC11670 for ; Mon, 21 Nov 2016 17:35:26 +0000 (UTC) (envelope-from oliver.pinter@hardenedbsd.org) Received: by mail-wm0-x22c.google.com with SMTP id t79so157429586wmt.0 for ; Mon, 21 Nov 2016 09:35:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hardenedbsd-org.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=P+GYrCJyiLD/CyFZjPNrOMPmEGgmzTCftA4EZEpNTdo=; b=YaKcI8flruthOGaToE2Gf7bRlZFgkidAUfiDj/EgaJbRlrpW0Zwe7/A2FonDgJaBl/ L1/+VkCQy6FHPdOh94B7Aq/mdO1+cMauRSsIYIQjodJn/E9BlxdwF0eaFJ0M1HVU4BM6 XBFcFumVcyPAqIXeKdacCElXXd19qOL2Xwm9w03mCX8bzu2yDSmv6dywi77G4nGmGOps TSvET2wUTopLDAkx4YCTgCDrXEttuBBJR+MCCwXPXVO7oeV/jMKhYTrD7qhIqT9r1Whs 1bgrzzyRp47zaLNAJfv13KrAiqYI/rfbbfAsLxmKj8d1aFek94N2H0JuMVDttp/YQyo1 S9dQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=P+GYrCJyiLD/CyFZjPNrOMPmEGgmzTCftA4EZEpNTdo=; b=IK5fcMcW21it8RpFS/gTvcI6RnQb7IpFPCY2+ZjoJnyEDGRsIz2emTGgwVfFMGUFxo NTFHthEgcuJb124ISwNUbJwi30Z2Hm/xQxV4TWVO5KgljRIOLY/KRWENFtlBzfuA5tQH NB4YLZtC/o66Alj23FCJEaGI52ATPvpQF7L3hxmCZlCqu3BL0UJPyrjdHyql2B7aJUxA vJr0ioDzSCNXiD+ChJhakETufl/6tH7ene5MSJH0NgvgCdOqPg/89ViioaqjFN3HsXez WuyZbXX9aWquPeBz7j4rPiIAgVHrRRLQhgrJeUbvbGlpNgzobapg+RqyspqDQVw1itaA 1P8g== X-Gm-Message-State: AKaTC035b4a/efC2toRtsL49+DbquuC1ycfEHU38b3opdd8syaJOWy8cBV65QdeFr39JS8Kpf0dxDSllKLJQRiDf X-Received: by 10.28.222.6 with SMTP id v6mr18117704wmg.107.1479749725205; Mon, 21 Nov 2016 09:35:25 -0800 (PST) MIME-Version: 1.0 Received: by 10.194.232.68 with HTTP; Mon, 21 Nov 2016 09:35:24 -0800 (PST) In-Reply-To: <20161121183407.0d4b5117@nonamehost> References: <20161021220413.1d130f5c@nonamehost> <20161121183407.0d4b5117@nonamehost> From: Oliver Pinter Date: Mon, 21 Nov 2016 18:35:24 +0100 Message-ID: Subject: Re: panics collections on FreeBSD 11.0-RC1 RC2 PRERELEASE RELEASE STABLE To: Ivan Klymenko Cc: freebsd-bugs@freebsd.org, "freebsd-stable@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2016 17:35:27 -0000 On Mon, Nov 21, 2016 at 5:34 PM, Ivan Klymenko wrote: > Next > uname -a > FreeBSD nonamehost 11.0-STABLE FreeBSD 11.0-STABLE #10 r308523: Fri Nov 11 13:52:01 EET 2016 root@nonamehost:/usr/obj/usr/src/sys/bzk11 amd64 > > Nov 21 17:33:40 ns kernel: Fatal trap 12: page fault while in kernel mode > Nov 21 17:33:40 ns kernel: cpuid = 0; apic id = 00 > Nov 21 17:33:40 ns kernel: fault virtual address = 0x8 > Nov 21 17:33:40 ns kernel: fault code = supervisor read data, page not present > Nov 21 17:33:40 ns kernel: instruction pointer = 0x20:0xffffffff80baf990 > Nov 21 17:33:40 ns kernel: stack pointer = 0x28:0xfffffe083b7f7520 > Nov 21 17:33:40 ns kernel: frame pointer = 0x28:0xfffffe083b7f7550 > Nov 21 17:33:40 ns kernel: code segment = base 0x0, limit 0xfffff, type 0x1b > Nov 21 17:33:40 ns kernel: = DPL 0, pres 1, long 1, def32 0, gran 1 > Nov 21 17:33:40 ns kernel: processor eflags = interrupt enabled, resume, IOPL = 0 > Nov 21 17:33:40 ns kernel: current process = 12 (swi5: fast taskq) > Nov 21 17:33:40 ns kernel: trap number = 12 > Nov 21 17:33:40 ns kernel: panic: page fault > Nov 21 17:33:40 ns kernel: cpuid = 0 > Nov 21 17:33:40 ns kernel: KDB: stack backtrace: > Nov 21 17:33:40 ns kernel: #0 0xffffffff80b5f107 at kdb_backtrace+0x67 > Nov 21 17:33:40 ns kernel: #1 0xffffffff80b12a92 at vpanic+0x182 > Nov 21 17:33:40 ns kernel: #2 0xffffffff80b12903 at panic+0x43 > Nov 21 17:33:40 ns kernel: #3 0xffffffff8105b210 at trap_fatal+0x330 > Nov 21 17:33:40 ns kernel: #4 0xffffffff8105b403 at trap_pfault+0x1e3 > Nov 21 17:33:40 ns kernel: #5 0xffffffff8105aa04 at trap+0x274 > Nov 21 17:33:40 ns kernel: #6 0xffffffff8103c1c1 at calltrap+0x8 > Nov 21 17:33:40 ns kernel: #7 0xffffffff80bafb41 at sbdrop+0x81 > Nov 21 17:33:40 ns kernel: #8 0xffffffff80d5400f at tcp_do_segment+0x2dbf > Nov 21 17:33:40 ns kernel: #9 0xffffffff80d509b9 at tcp_input+0x1559 > Nov 21 17:33:40 ns kernel: #10 0xffffffff80cb550e at ip_input+0x18e > Nov 21 17:33:40 ns kernel: #11 0xffffffff80c49b2d at netisr_dispatch_src+0xad > Nov 21 17:33:40 ns kernel: #12 0xffffffff80c3123a at ether_demux+0x13a > Nov 21 17:33:40 ns kernel: #13 0xffffffff82b6871c at vboxNetFltFreeBSDinput+0x27c > Nov 21 17:33:40 ns kernel: #14 0xffffffff80b7298a at taskqueue_run_locked+0x14a > Nov 21 17:33:40 ns kernel: #15 0xffffffff80b7277f at taskqueue_run+0xbf > Nov 21 17:33:40 ns kernel: #16 0xffffffff80acb5ff at intr_event_execute_handlers+0x20f > Nov 21 17:33:40 ns kernel: #17 0xffffffff80acb866 at ithread_loop+0xc6 > Nov 21 17:33:40 ns kernel: Uptime: 8d23h15m34s > Nov 21 17:33:40 ns kernel: Dumping 9008 out of 32688 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..91% Are you able to reproduce these without loaded VirtualBox kernel modules? > _______________________________________________ > freebsd-bugs@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-bugs > To unsubscribe, send any mail to "freebsd-bugs-unsubscribe@freebsd.org" From owner-freebsd-stable@freebsd.org Mon Nov 21 17:47:32 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B8932C4C01F for ; Mon, 21 Nov 2016 17:47:32 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from constantine.ingresso.co.uk (ingresso-1-pt.tunnel.tserv1.lon2.ipv6.he.net [IPv6:2001:470:1f1c:411::2]) (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 85A9E80F for ; Mon, 21 Nov 2016 17:47:32 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from dilbert.london-internal.ingresso.co.uk ([10.64.50.6] helo=dilbert.ingresso.co.uk) by constantine.ingresso.co.uk with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c8sgj-0007Ex-KY for freebsd-stable@freebsd.org; Mon, 21 Nov 2016 17:47:29 +0000 Received: from petefrench by dilbert.ingresso.co.uk with local (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c8sgj-0003Q2-It for freebsd-stable@freebsd.org; Mon, 21 Nov 2016 17:47:29 +0000 To: freebsd-stable@freebsd.org Subject: Help! two machines ran out of swap and corrupted their zpools! Message-Id: From: Pete French Date: Mon, 21 Nov 2016 17:47:29 +0000 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2016 17:47:32 -0000 So, I am off sick and my colleagues decided to load test our set of five servers excesively. All ran out of swap. So far so irritating, but whats has happened is that twoof them now will not boot, as it appears the ZFS pool they are booting from has become corrupted. One starts to boot, then crases importing the root pool. The other doenst even get that far with gptzfsboot saying it can't find the pool to boot from! Now I can recover these, but I am a bit worried, that it got like this at all, as I havent ever seen ZFS corrupt a pool like this. Anyone got any insights, or suggstions as to how to stop it happening again ? We are swapping to a separate partition, not to the pool by theway. -pete. From owner-freebsd-stable@freebsd.org Mon Nov 21 17:50:48 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 03B63C4C14F for ; Mon, 21 Nov 2016 17:50:48 +0000 (UTC) (envelope-from crest@rlwinm.de) Received: from smtp.rlwinm.de (smtp.rlwinm.de [IPv6:2a01:4f8:201:31ef::e]) (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 C5CCA9DA for ; Mon, 21 Nov 2016 17:50:47 +0000 (UTC) (envelope-from crest@rlwinm.de) Received: from vader9.bultmann.eu (unknown [87.253.189.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.rlwinm.de (Postfix) with ESMTPSA id 98B04582E for ; Mon, 21 Nov 2016 18:50:44 +0100 (CET) Subject: Re: Help! two machines ran out of swap and corrupted their zpools! To: freebsd-stable@freebsd.org References: From: Jan Bramkamp Message-ID: Date: Mon, 21 Nov 2016 18:50:43 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2016 17:50:48 -0000 On 21/11/2016 18:47, Pete French wrote: > So, I am off sick and my colleagues decided to load test our set of five > servers excesively. All ran out of swap. So far so irritating, but whats has > happened is that twoof them now will not boot, as it appears the ZFS pool > they are booting from has become corrupted. > > One starts to boot, then crases importing the root pool. The other doenst > even get that far with gptzfsboot saying it can't find the pool to boot from! > > Now I can recover these, but I am a bit worried, that it got like this at > all, as I havent ever seen ZFS corrupt a pool like this. Anyone got any insights, > or suggstions as to how to stop it happening again ? > > We are swapping to a separate partition, not to the pool by theway. How much trust do you put in your hardware? Have you ever put the hardware under full load for extended periods before e.g. run poudriere to build pkg repos? -- Jan Bramkamp From owner-freebsd-stable@freebsd.org Mon Nov 21 17:59:00 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2FE9BC4C3DA for ; Mon, 21 Nov 2016 17:59:00 +0000 (UTC) (envelope-from nonesuch@longcount.org) Received: from mail-yw0-x232.google.com (mail-yw0-x232.google.com [IPv6:2607:f8b0:4002:c05::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E2789DF9 for ; Mon, 21 Nov 2016 17:58:59 +0000 (UTC) (envelope-from nonesuch@longcount.org) Received: by mail-yw0-x232.google.com with SMTP id r204so218696553ywb.0 for ; Mon, 21 Nov 2016 09:58:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=longcount-org.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=oEpBhcj3BeNmBQSz+OZOiHeGLwGXULd2TSai4lh7AFA=; b=SiMl7Hh2XYsDdP4IUPtgso5Ss+r8ZSLqzUvzl2BD4ni+95HCG1dCQt99Mq0c09c83B 3dntOho6ryrIw0hVuW+AsBQqQtbzlCQfvIBAT0FysOFaSRAtbZWX6TOTRBpIv9uM+LWN RnhrnzirPn6a2OaaznL5n+juUuu+Obj7hOLNlxH+Tg6S4Zbt4+nEg0E9FjwyUKa1KO2R GqbVOHSvmoufCI6G19SikVdhMugNcrCIggrNC/mEJkieN9+SsBowC506OzyseU3uFVca 8B9PPwzeQNROnztU19zKeXpBEUdX8HZwEqLi5ngjVuBL1znfHkn+4NGVi8Jzdo4ZGDqk cSEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=oEpBhcj3BeNmBQSz+OZOiHeGLwGXULd2TSai4lh7AFA=; b=EZFjc+KAF5xDam/TLsfCYALW5T532E4nYBiek/oh4DCLwk0IgyImg4u7q3fQxa0Nls vN0F0TBuHUYNajYp+5Hdn+WevNWfwxBhkCjY1Y+U/9jViKToLoPlm6ScIzWeBvmffNLO FrVpEssRciW+wn39JSqoJlbaUTmZQjQR7NUygY1Ljv0t5w5evCh5VQh4/B3cCxqHGwz9 2MUtSOourbf8igSRDqMCU4aiq0R0pJ2rFhCokA1KvP4yqurKuXDgrbGcn8ex8+S3oPh7 XR4y3hPNtfuefovynWU/3QATi/UIEuOvUsEGzjul3XpACxalwDFVl43xHZ5q4pZi3ukU OuTA== X-Gm-Message-State: AKaTC01cBk6mStRPQOPzkRKapqDXkCfNFjdpk6qImRPvzcD3p5Mb/N4IU+A2+LIY21MIRFOkJTRZBjlain3B/Q== X-Received: by 10.129.60.11 with SMTP id j11mr14444179ywa.246.1479751138590; Mon, 21 Nov 2016 09:58:58 -0800 (PST) MIME-Version: 1.0 Received: by 10.129.153.206 with HTTP; Mon, 21 Nov 2016 09:58:58 -0800 (PST) X-Originating-IP: [24.44.110.108] In-Reply-To: References: From: Mark Saad Date: Mon, 21 Nov 2016 12:58:58 -0500 Message-ID: Subject: Re: Help! two machines ran out of swap and corrupted their zpools! To: FreeBSD-Stable ML Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2016 17:59:00 -0000 On Mon, Nov 21, 2016 at 12:50 PM, Jan Bramkamp wrote: > On 21/11/2016 18:47, Pete French wrote: >> >> So, I am off sick and my colleagues decided to load test our set of five >> servers excesively. All ran out of swap. So far so irritating, but whats >> has >> happened is that twoof them now will not boot, as it appears the ZFS pool >> they are booting from has become corrupted. >> >> One starts to boot, then crases importing the root pool. The other doenst >> even get that far with gptzfsboot saying it can't find the pool to boot >> from! >> >> Now I can recover these, but I am a bit worried, that it got like this at >> all, as I havent ever seen ZFS corrupt a pool like this. Anyone got any >> insights, >> or suggstions as to how to stop it happening again ? >> >> We are swapping to a separate partition, not to the pool by theway. > > > How much trust do you put in your hardware? Have you ever put the hardware > under full load for extended periods before e.g. run poudriere to build pkg > repos? > > -- Jan Bramkamp > > _________ Pete I am thinking like Jan, that this points to a hardware issue. What can you tell us about the servers ? What sort of cpu, do you have ecc ram ? How much ram what was running at the time ? Do you use a slog, l2arc , whats the zpool status -v show? ______________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" -- mark saad | nonesuch@longcount.org From owner-freebsd-stable@freebsd.org Mon Nov 21 18:03:24 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1BF97C4C757; Mon, 21 Nov 2016 18:03:24 +0000 (UTC) (envelope-from fidaj@ukr.net) Received: from frv157.fwdcdn.com (frv157.fwdcdn.com [212.42.77.157]) (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 CE8F814DE; Mon, 21 Nov 2016 18:03:23 +0000 (UTC) (envelope-from fidaj@ukr.net) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ukr.net; s=fsm; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References: In-Reply-To:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=PNSw+L/XYzTzzYnTsZwo/MSMxX2+wVJ7ERFtUMxE/O4=; b=TF9sx+qmgae+QOy3zSnK/d4Cy7 deX7cYwO2jVcDewV46UlcmCFGRDkFE2tarcstAQUrCfp8mJzSG3SUNAVmauwbBa76WYueBhaP2bge jnL9DSHL5W/6Aqc8CR8T9jvu4yFCuzS5nlw0+uRjuTv4FVNlaadDotSdmE0/Csys8KWk=; Received: from [109.122.49.218] (helo=nonamehost) by frv157.fwdcdn.com with esmtpsa ID 1c8sw3-0000WY-Dt ; Mon, 21 Nov 2016 20:03:19 +0200 Date: Mon, 21 Nov 2016 20:03:18 +0200 From: Ivan Klymenko To: Oliver Pinter , freebsd-bugs@freebsd.org, freebsd-stable@freebsd.org Subject: Re: panics collections on FreeBSD 11.0-RC1 RC2 PRERELEASE RELEASE STABLE Message-ID: <20161121200318.5be6dd9f@nonamehost> In-Reply-To: References: <20161021220413.1d130f5c@nonamehost> <20161121183407.0d4b5117@nonamehost> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEWpqak/Pz/i4uIfHx8GBwZwcHAQEBA6o92AAAACHElEQVQ4jWWUTY7bMAyF6QzUPSEoa8PFHEBgqwuM4bVVg7MvZOj+R+ijpMTpjIwgkT7z75EKrdfattpXERG6zqvUOtAr2LCRYfEKcB4l/Q+2cc6XjQH7hv+2YZYreIk5nevZEPvuzUzptizHLzgDMnC5Wpbl7ewJlOEqlQF+DlCjgVLki0WV6FMDMsBxjlJiQulIznwZ+DxHiQyDyIg0wN3Oo6o6ZQ5s5AIfar+W2Wlmz+kCcb8tg6j3voMEwNrBQk69dDBDqw/urpqJH+m+Q6u/4QnoAeYpnUXC/s1iup9rhCd6xMgAqdDyAyFegbKkVAHeLCcOulPLawaoUIDos4M88iLNrVkU7uu5ccTDO6naJzWLum51C6Yb7y4HKKbdArLWir0PBiS8glJRBZHeyHl7J9lENpAC6qT9NlNG4u5hsVYDyJP6mlJJtY3oVju4WSUzHal1sDU17NASoBWSk40J2eBLBJhYrVmzC5gVALGpNIAiQgN6eGstOp9Oa6zFbbLTISYi28BGZDRUJKWeroECkCEkzXjUtbmmaKMfAx2RfbT69/cO+tgHcmx6AfyZOmj3NDIah0F0GB66d4CrdIoplNFFGHSpSheRxbo0W4S8azNItEoMWbw3uXAeJgCrmX5joz7CGXqSg6PcryEhnFr/C1C2ntPxBOYbdwY+8dO3+wZJyFlbMX9s8zNnvp/tLwAv03NB4j3HVpn8Awwm+GrlP6MVAAAAAElFTkSuQmCC MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Authentication-Result: IP=109.122.49.218; mail.from=fidaj@ukr.net; dkim=pass; header.d=ukr.net X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2016 18:03:24 -0000 On Mon, 21 Nov 2016 18:35:24 +0100 Oliver Pinter wrote: > On Mon, Nov 21, 2016 at 5:34 PM, Ivan Klymenko wrote: > > Next > > Are you able to reproduce these without loaded VirtualBox kernel > modules? > This is hard to do - server is used on a daily works. Panic often occur when one of the owncloud clients trying to synchronize files with the owncloud server, which has been in jail on the same server, it is running on a virtual machine in VirtualBox . Thank you for responding. From owner-freebsd-stable@freebsd.org Mon Nov 21 18:13:59 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ACD1DC4CB63 for ; Mon, 21 Nov 2016 18:13:59 +0000 (UTC) (envelope-from karl@denninger.net) Received: from mail.denninger.net (denninger.net [70.169.168.7]) (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 6441A1BED for ; Mon, 21 Nov 2016 18:13:59 +0000 (UTC) (envelope-from karl@denninger.net) Received: from [192.168.1.40] (Karl-Desktop.Denninger.net [192.168.1.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.denninger.net (Postfix) with ESMTPSA id 5F231232E2B for ; Mon, 21 Nov 2016 12:05:28 -0600 (CST) Subject: Re: Repeatable panic on ZFS filesystem (used for backups); 11.0-STABLE To: freebsd-stable@freebsd.org References: <3d4f25c9-a262-a373-ec7e-755325f8810b@denninger.net> <9adecd24-6659-0da5-5c05-d0d3957a2cb3@denninger.net> <0f58b11f-0bca-bc08-6f90-4e6e530f9956@denninger.net> <43a67287-f4f8-5d3e-6c5e-b3599c6adb4d@multiplay.co.uk> <76551fd6-0565-ee6c-b0f2-7d472ad6a4b3@denninger.net> <25ff3a3e-77a9-063b-e491-8d10a06e6ae2@multiplay.co.uk> <26e092b2-17c6-8744-5035-d0853d733870@denninger.net> <4d4909b7-c44b-996e-90e1-ca446e8e4813@multiplay.co.uk> From: Karl Denninger Message-ID: Date: Mon, 21 Nov 2016 12:05:18 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <4d4909b7-c44b-996e-90e1-ca446e8e4813@multiplay.co.uk> Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms060608040408010608040101" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2016 18:13:59 -0000 This is a cryptographically signed message in MIME format. --------------ms060608040408010608040101 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 10/17/2016 18:32, Steven Hartland wrote: > > On 17/10/2016 22:50, Karl Denninger wrote: >> I will make some effort on the sandbox machine to see if I can come up= >> with a way to replicate this. I do have plenty of spare larger drives= >> laying around that used to be in service and were obsolesced due to >> capacity -- but what I don't know if whether the system will misbehave= >> if the source is all spinning rust. >> >> In other words: >> >> 1. Root filesystem is mirrored spinning rust (production is mirrored >> SSDs) >> >> 2. Backup is mirrored spinning rust (of approx the same size) >> >> 3. Set up auto-snapshot exactly as the production system has now (whic= h >> the sandbox is NOT since I don't care about incremental recovery on th= at >> machine; it's a sandbox!) >> >> 4. Run a bunch of build-somethings (e.g. buildworlds, cross-build for >> the Pi2s I have here, etc) to generate a LOT of filesystem entropy >> across lots of snapshots. >> >> 5. Back that up. >> >> 6. Export the backup pool. >> >> 7. Re-import it and "zfs destroy -r" the backup filesystem. >> >> That is what got me in a reboot loop after the *first* panic; I was >> simply going to destroy the backup filesystem and re-run the backup, b= ut >> as soon as I issued that zfs destroy the machine panic'd and as soon a= s >> I re-attached it after a reboot it panic'd again. Repeat until I set >> trim=3D0. >> >> But... if I CAN replicate it that still shouldn't be happening, and th= e >> system should *certainly* survive attempting to TRIM on a vdev that >> doesn't support TRIMs, even if the removal is for a large amount of >> space and/or files on the target, without blowing up. >> >> BTW I bet it isn't that rare -- if you're taking timed snapshots on an= >> active filesystem (with lots of entropy) and then make the mistake of >> trying to remove those snapshots (as is the case with a zfs destroy -r= >> or a zfs recv of an incremental copy that attempts to sync against a >> source) on a pool that has been imported before the system realizes th= at >> TRIM is unavailable on those vdevs. >> >> Noting this: >> >> Yes need to find some time to have a look at it, but given how ra= re >> this is and with TRIM being re-implemented upstream in a totally >> different manor I'm reticent to spend any real time on it. >> >> What's in-process in this regard, if you happen to have a reference? > Looks like it may be still in review: https://reviews.csiden.org/r/263/= > > Having increased the kernel stack page count I have not had another instance of this in the last couple of weeks+, and I am running daily backup jobs as usual... So this *does not* appear to be an infinite recursion problem... --=20 Karl Denninger karl@denninger.net /The Market Ticker/ /[S/MIME encrypted email preferred]/ --------------ms060608040408010608040101 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0BBwEAAKCC Bl8wggZbMIIEQ6ADAgECAgEpMA0GCSqGSIb3DQEBCwUAMIGQMQswCQYDVQQGEwJVUzEQMA4G A1UECBMHRmxvcmlkYTESMBAGA1UEBxMJTmljZXZpbGxlMRkwFwYDVQQKExBDdWRhIFN5c3Rl bXMgTExDMRwwGgYDVQQDExNDdWRhIFN5c3RlbXMgTExDIENBMSIwIAYJKoZIhvcNAQkBFhND dWRhIFN5c3RlbXMgTExDIENBMB4XDTE1MDQyMTAyMjE1OVoXDTIwMDQxOTAyMjE1OVowWjEL MAkGA1UEBhMCVVMxEDAOBgNVBAgTB0Zsb3JpZGExGTAXBgNVBAoTEEN1ZGEgU3lzdGVtcyBM TEMxHjAcBgNVBAMTFUthcmwgRGVubmluZ2VyIChPQ1NQKTCCAiIwDQYJKoZIhvcNAQEBBQAD ggIPADCCAgoCggIBALmEWPhAdphrWd4K5VTvE5pxL3blRQPyGF3ApjUjgtavqU1Y8pbI3Byg XDj2/Uz9Si8XVj/kNbKEjkRh5SsNvx3Fc0oQ1uVjyCq7zC/kctF7yLzQbvWnU4grAPZ3IuAp 3/fFxIVaXpxEdKmyZAVDhk9az+IgHH43rdJRIMzxJ5vqQMb+n2EjadVqiGPbtG9aZEImlq7f IYDTnKyToi23PAnkPwwT+q1IkI2DTvf2jzWrhLR5DTX0fUYC0nxlHWbjgpiapyJWtR7K2YQO aevQb/3vN9gSojT2h+cBem7QIj6U69rEYcEDvPyCMXEV9VcXdcmW42LSRsPvZcBHFkWAJqMZ Myiz4kumaP+s+cIDaXitR/szoqDKGSHM4CPAZV9Yh8asvxQL5uDxz5wvLPgS5yS8K/o7zDR5 vNkMCyfYQuR6PAJxVOk5Arqvj9lfP3JSVapwbr01CoWDBkpuJlKfpQIEeC/pcCBKknllbMYq yHBO2TipLyO5Ocd1nhN/nOsO+C+j31lQHfOMRZaPQykXVPWG5BbhWT7ttX4vy5hOW6yJgeT/ o3apynlp1cEavkQRS8uJHoQszF6KIrQMID/JfySWvVQ4ksnfzwB2lRomrdrwnQ4eG/HBS+0l eozwOJNDIBlAP+hLe8A5oWZgooIIK/SulUAsfI6Sgd8dTZTTYmlhAgMBAAGjgfQwgfEwNwYI KwYBBQUHAQEEKzApMCcGCCsGAQUFBzABhhtodHRwOi8vY3VkYXN5c3RlbXMubmV0Ojg4ODgw CQYDVR0TBAIwADARBglghkgBhvhCAQEEBAMCBaAwCwYDVR0PBAQDAgXgMCwGCWCGSAGG+EIB DQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUxRyULenJaFwX RtT79aNmIB/u5VkwHwYDVR0jBBgwFoAUJHGbnYV9/N3dvbDKkpQDofrTbTUwHQYDVR0RBBYw FIESa2FybEBkZW5uaW5nZXIubmV0MA0GCSqGSIb3DQEBCwUAA4ICAQBPf3cYtmKowmGIYsm6 eBinJu7QVWvxi1vqnBz3KE+HapqoIZS8/PolB/hwiY0UAE1RsjBJ7yEjihVRwummSBvkoOyf G30uPn4yg4vbJkR9lTz8d21fPshWETa6DBh2jx2Qf13LZpr3Pj2fTtlu6xMYKzg7cSDgd2bO sJGH/rcvva9Spkx5Vfq0RyOrYph9boshRN3D4tbWgBAcX9POdXCVfJONDxhfBuPHsJ6vEmPb An+XL5Yl26XYFPiODQ+Qbk44Ot1kt9s7oS3dVUrh92Qv0G3J3DF+Vt6C15nED+f+bk4gScu+ JHT7RjEmfa18GT8DcT//D1zEke1Ymhb41JH+GyZchDRWtjxsS5OBFMzrju7d264zJUFtX7iJ 3xvpKN7VcZKNtB6dLShj3v/XDsQVQWXmR/1YKWZ93C3LpRs2Y5nYdn6gEOpL/WfQFThtfnat HNc7fNs5vjotaYpBl5H8+VCautKbGOs219uQbhGZLYTv6okuKcY8W+4EJEtK0xB08vqr9Jd0 FS9MGjQE++GWo+5eQxFt6nUENHbVYnsr6bYPQsZH0CRNycgTG9MwY/UIXOf4W034UpR82TBG 1LiMsYfb8ahQJhs3wdf1nzipIjRwoZKT1vGXh/cj3gwSr64GfenURBxaFZA5O1acOZUjPrRT n3ci4McYW/0WVVA3lDGCBRMwggUPAgEBMIGWMIGQMQswCQYDVQQGEwJVUzEQMA4GA1UECBMH RmxvcmlkYTESMBAGA1UEBxMJTmljZXZpbGxlMRkwFwYDVQQKExBDdWRhIFN5c3RlbXMgTExD MRwwGgYDVQQDExNDdWRhIFN5c3RlbXMgTExDIENBMSIwIAYJKoZIhvcNAQkBFhNDdWRhIFN5 c3RlbXMgTExDIENBAgEpMA0GCWCGSAFlAwQCAwUAoIICTTAYBgkqhkiG9w0BCQMxCwYJKoZI hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNjExMjExODA1MThaME8GCSqGSIb3DQEJBDFCBEAL IxV4xiOqWglrpycEH2SnlGcdjmbYP8cRb9dC9d3TdC8alpDbXmZ57ueyWyT7uj3BZ7FFNTyn JXR0h/wlDQwOMGwGCSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAK BggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYI KoZIhvcNAwICASgwgacGCSsGAQQBgjcQBDGBmTCBljCBkDELMAkGA1UEBhMCVVMxEDAOBgNV BAgTB0Zsb3JpZGExEjAQBgNVBAcTCU5pY2V2aWxsZTEZMBcGA1UEChMQQ3VkYSBTeXN0ZW1z IExMQzEcMBoGA1UEAxMTQ3VkYSBTeXN0ZW1zIExMQyBDQTEiMCAGCSqGSIb3DQEJARYTQ3Vk YSBTeXN0ZW1zIExMQyBDQQIBKTCBqQYLKoZIhvcNAQkQAgsxgZmggZYwgZAxCzAJBgNVBAYT AlVTMRAwDgYDVQQIEwdGbG9yaWRhMRIwEAYDVQQHEwlOaWNldmlsbGUxGTAXBgNVBAoTEEN1 ZGEgU3lzdGVtcyBMTEMxHDAaBgNVBAMTE0N1ZGEgU3lzdGVtcyBMTEMgQ0ExIjAgBgkqhkiG 9w0BCQEWE0N1ZGEgU3lzdGVtcyBMTEMgQ0ECASkwDQYJKoZIhvcNAQEBBQAEggIANZJo+Gfx 8x6yzH9J2n5Wr6mz1XxDtyXS8ySuuJIvDgiOvrwY7XOICazRLbBNoDZUK5d1Cpl9Zy/8i68v OCizrB42nOip6Jp739yVuz8cxu4TcKypecEmwsJyHPX6Yyr8XIRjH4No5EEBAjGVZX+UfGKO p0iMgwkb3Ehw1RRrmI4jipCaBeRuXuAXqrNSiqi77WhbfDVMnvGPQcSaY2gFnQxvaviWR5U/ bWMN9W7YSuQdViyOGxaUlzyrSSIyRXGcXtMyPSs8yphmAH0jDAFz3RPtmBuw+8bMa2GseXDN jsVe82G6m0mpSTeQXSmhJt3Oj/bAOgfVjNqRbpj1fUDyUuRGeUFZcgeQ+wHr7NOocpzgPIa/ BOmhKZoqKsJmK7RP76isNegRvwiZi2CPc/Z7KFF57LFXppecX9W8kh7lXqWFKnDflNlHMe/j tHCpsHsHVEBRMUwxagIXqkZcSGTkDpmO3w5FgctHDUW1Kl/AYM72AcWLGA4th2aWxs9He1vz TvRmTe8n5Y2A44TfCI8ksfSQW0DrI9DJx9XfYi0gxWCXP0sw3WGBUGhtGjisSTD+Y7Fp7gDD 4yHZ5m+KFq9uZMxgdCQ/TYDUctuCgOP4YGafQ9ZSKG9ipYec2ryEwSaOI9tquflFiajAZVGa gnn+Do2y6oPrpKCNUlpttRJLnXQAAAAAAAA= --------------ms060608040408010608040101-- From owner-freebsd-stable@freebsd.org Mon Nov 21 18:16:28 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2D88DC4CCFC for ; Mon, 21 Nov 2016 18:16:28 +0000 (UTC) (envelope-from arcade@b1t.name) Received: from limbo.b1t.name (limbo.b1t.name [78.25.32.206]) by mx1.freebsd.org (Postfix) with ESMTP id DBF561DB8 for ; Mon, 21 Nov 2016 18:16:26 +0000 (UTC) (envelope-from arcade@b1t.name) Received: from [172.29.1.146] (probe.42.lan [172.29.1.146]) by limbo.b1t.name (Postfix) with ESMTPSA id C6CBA86 for ; Mon, 21 Nov 2016 20:16:16 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=b1t.name; s=mail; t=1479752178; bh=1Oxu5/3QUNqDe5nez0aNhRC2HbvkWF/RG3InL83iOUM=; h=Subject:To:References:From:Date:In-Reply-To; b=uHyyNaN8AN+9X4tFoAR7zSKK4/3VuR/ZvcmoY8EktfrY9463R4Dw1kzREB/dKS79W W05sMk5MqhPbR1/HEN9k3xxscIxJStqv0jczYPoZjfB7mUY//7fZkbIRCmjrqsJp3n D/ybMnuvGUm9f/Th5Exbwoi3A2hp1ye85oYPyPHg= Subject: Re: Help! two machines ran out of swap and corrupted their zpools! To: freebsd-stable@freebsd.org References: From: Volodymyr Kostyrko Message-ID: <583339F0.7050905@b1t.name> Date: Mon, 21 Nov 2016 20:16:16 +0200 User-Agent: Mozilla/5.0 (X11; DragonFly x86_64; rv:43.0) Gecko/20100101 Firefox/43.0 SeaMonkey/2.40 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2016 18:16:28 -0000 Pete French wrote: > So, I am off sick and my colleagues decided to load test our set of five > servers excesively. All ran out of swap. So far so irritating, but whats has > happened is that twoof them now will not boot, as it appears the ZFS pool > they are booting from has become corrupted. > > One starts to boot, then crases importing the root pool. The other doenst > even get that far with gptzfsboot saying it can't find the pool to boot from! > > Now I can recover these, but I am a bit worried, that it got like this at > all, as I havent ever seen ZFS corrupt a pool like this. Anyone got any insights, > or suggstions as to how to stop it happening again ? > > We are swapping to a separate partition, not to the pool by theway. Good. Try downloading live disc or mfsBSD and importing pool r/o from there. zpool import -N -O readonly=on -f -R /mnt/somezpoool If that doesn't help try: zpool import -N -O readonly=on -f -R /mnt/somezpoool -Fn Drop us a line of your configuration and used ZFS features. Like dedup, snapshots, external l2 logs and caches. -- Sphinx of black quartz judge my vow. From owner-freebsd-stable@freebsd.org Mon Nov 21 18:30:00 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4FFBCC4D1E1 for ; Mon, 21 Nov 2016 18:30:00 +0000 (UTC) (envelope-from gpalmer@freebsd.org) Received: from mail.in-addr.com (mail.in-addr.com [IPv6:2a01:4f8:191:61e8::2525:2525]) (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 1DF6BB24 for ; Mon, 21 Nov 2016 18:30:00 +0000 (UTC) (envelope-from gpalmer@freebsd.org) Received: from gjp by mail.in-addr.com with local (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c8tLq-000Kr6-Br; Mon, 21 Nov 2016 18:29:58 +0000 Date: Mon, 21 Nov 2016 18:29:58 +0000 From: Gary Palmer To: Pete French Cc: freebsd-stable@freebsd.org Subject: Re: Help! two machines ran out of swap and corrupted their zpools! Message-ID: <20161121182958.GC99344@in-addr.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: gpalmer@freebsd.org X-SA-Exim-Scanned: No (on mail.in-addr.com); SAEximRunCond expanded to false X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2016 18:30:00 -0000 On Mon, Nov 21, 2016 at 05:47:29PM +0000, Pete French wrote: > So, I am off sick and my colleagues decided to load test our set of five > servers excesively. All ran out of swap. So far so irritating, but whats has > happened is that twoof them now will not boot, as it appears the ZFS pool > they are booting from has become corrupted. > > One starts to boot, then crases importing the root pool. The other doenst > even get that far with gptzfsboot saying it can't find the pool to boot from! > > Now I can recover these, but I am a bit worried, that it got like this at > all, as I havent ever seen ZFS corrupt a pool like this. Anyone got any insights, > or suggstions as to how to stop it happening again ? > > We are swapping to a separate partition, not to the pool by theway. Silly question - have you checked that the swap partition does not overlap your boot pool partition? It could well be that the end of the swap partition intrudes into the affected ZFS pool Gary From owner-freebsd-stable@freebsd.org Mon Nov 21 22:30:49 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7E12BC4DEBC for ; Mon, 21 Nov 2016 22:30:49 +0000 (UTC) (envelope-from vince@unsane.co.uk) Received: from vm.unsane.co.uk (unsane-pt.tunnel.tserv5.lon1.ipv6.he.net [IPv6:2001:470:1f08:110::2]) by mx1.freebsd.org (Postfix) with ESMTP id 8FC9AE0B for ; Mon, 21 Nov 2016 22:30:48 +0000 (UTC) (envelope-from vince@unsane.co.uk) Received: from [192.168.1.3] (vhoffman.plus.com [81.174.148.213]) by vm.unsane.co.uk (Postfix) with ESMTPSA id 41A0D30035 for ; Mon, 21 Nov 2016 22:30:40 +0000 (GMT) Subject: Re: VNET + pf => panic [Was: Panic when tearing down a VNET jail; pf mentioned in stack trace] To: freebsd-stable@freebsd.org References: From: Vincent Hoffman-Kazlauskas Message-ID: Date: Mon, 21 Nov 2016 22:30:39 +0000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------0C696E08EE6F4FEE0CD4A20A" X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2016 22:30:49 -0000 This is a multi-part message in MIME format. --------------0C696E08EE6F4FEE0CD4A20A Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 21/11/2016 10:48, Kamila Součková wrote: > Hi, > >> I might have missed this; which version of FreeBSD are you running? > Sorry, I forgot to mention this. 11.0-RELEASE-p3 (both on the host and > in jails). > > Further exposure to crashes revealed that is probably connected to > tearing down the jail after all, but with a few seconds delay -- the > system is stable when I don't tear down jails. The iocage docs > actually mention a problem with this and they have code for "warm > restarts" in place, but I have not been able to find out more about > this issue. > > Just wondering, is the -stable mailing list a good place, or should > this be moved somewhere else? Sorry to hijack but I think i'm hitting this too. [root@octopod /var/crash]# uname -a FreeBSD octopod 11.0-RELEASE-p3 FreeBSD 11.0-RELEASE-p3 #21 r308443: Tue Nov 8 12:48:25 GMT 2016 root@octopod:/usr/obj/usr/src/sys/OCTOPOD amd64 It may be slightly different though as a teardown (sometimes, not always) logs Nov 21 22:07:26 octopod kernel: Freed UMA keg (pf table entries) was not empty (-14 items). Lost -2 pages of memory. Nov 21 22:07:26 octopod kernel: ifa_maintain_loopback_route: deletion failed for interface lo0: 48 after which running pfctl -Fr -f /etc/pf.conf will crash the system. core.txt.0 attached vmcore etc available if you would like or is there a PR i can add them to? Vince > > Here are some more stack traces: > > Nov 20 17:00:34 oresme kernel: Fatal trap 12: page fault while in kernel mode > Nov 20 17:00:34 oresme kernel: cpuid = 6; apic id = 06 > Nov 20 17:00:34 oresme kernel: fault virtual address = 0x1800 > Nov 20 17:00:34 oresme kernel: fault code = supervisor > write data, page not present > Nov 20 17:00:34 oresme kernel: instruction pointer = > 0x20:0xffffffff8263eaa1 > Nov 20 17:00:34 oresme kernel: stack pointer = > 0x28:0xfffffe085348b870 > Nov 20 17:00:34 oresme kernel: frame pointer = > 0x28:0xfffffe085348b8e0 > Nov 20 17:00:34 oresme kernel: code segment = base 0x0, > limit 0xfffff, type 0x1b > Nov 20 17:00:34 oresme kernel: = DPL 0, pres 1, long 1, def32 0, gran 1 > Nov 20 17:00:34 oresme kernel: processor eflags = interrupt enabled, > resume, IOPL = 0 > Nov 20 17:00:34 oresme kernel: current process = 473 (pf purge) > Nov 20 17:00:34 oresme kernel: trap number = 12 > Nov 20 17:00:34 oresme kernel: panic: page fault > Nov 20 17:00:34 oresme kernel: cpuid = 6 > Nov 20 17:00:34 oresme kernel: KDB: stack backtrace: > Nov 20 17:00:34 oresme kernel: #0 0xffffffff80aa8787 at kdb_backtrace+0x67 > Nov 20 17:00:34 oresme kernel: #1 0xffffffff80a5d632 at vpanic+0x182 > Nov 20 17:00:34 oresme kernel: #2 0xffffffff80a5d4a3 at panic+0x43 > Nov 20 17:00:34 oresme kernel: #3 0xffffffff80f3cd51 at trap_fatal+0x351 > Nov 20 17:00:34 oresme kernel: #4 0xffffffff80f3cf43 at trap_pfault+0x1e3 > Nov 20 17:00:34 oresme kernel: #5 0xffffffff80f3c4ec at trap+0x26c > Nov 20 17:00:34 oresme kernel: #6 0xffffffff80f1f521 at calltrap+0x8 > Nov 20 17:00:34 oresme kernel: #7 0xffffffff8263e32d at > pf_purge_expired_states+0x12d > Nov 20 17:00:34 oresme kernel: #8 0xffffffff8263e1bb at pf_purge_thread+0x13b > Nov 20 17:00:34 oresme kernel: #9 0xffffffff80a13e85 at fork_exit+0x85 > Nov 20 17:00:34 oresme kernel: #10 0xffffffff80f1fa5e at fork_trampoline+0xe > > Nov 20 17:53:34 oresme kernel: Fatal trap 12: page fault while in kernel mode > Nov 20 17:53:34 oresme kernel: cpuid = 1; apic id = 01 > Nov 20 17:53:34 oresme kernel: fault virtual address = 0x400 > Nov 20 17:53:34 oresme kernel: fault code = supervisor > write data, page not present > Nov 20 17:53:34 oresme kernel: instruction pointer = > 0x20:0xffffffff8263eaa1 > Nov 20 17:53:34 oresme kernel: stack pointer = > 0x28:0xfffffe0853157870 > Nov 20 17:53:34 oresme kernel: frame pointer = > 0x28:0xfffffe08531578e0 > Nov 20 17:53:34 oresme kernel: code segment = base 0x0, > limit 0xfffff, type 0x1b > Nov 20 17:53:34 oresme kernel: = DPL 0, pres 1, long 1, def32 0, gran 1 > Nov 20 17:53:34 oresme kernel: processor eflags = interrupt enabled, > resume, IOPL = 0 > Nov 20 17:53:34 oresme kernel: current process = 477 (pf purge) > Nov 20 17:53:34 oresme kernel: trap number = 12 > Nov 20 17:53:34 oresme kernel: panic: page fault > Nov 20 17:53:34 oresme kernel: cpuid = 1 > Nov 20 17:53:34 oresme kernel: KDB: stack backtrace: > Nov 20 17:53:34 oresme kernel: #0 0xffffffff80aa8787 at kdb_backtrace+0x67 > Nov 20 17:53:34 oresme kernel: #1 0xffffffff80a5d632 at vpanic+0x182 > Nov 20 17:53:34 oresme kernel: #2 0xffffffff80a5d4a3 at panic+0x43 > Nov 20 17:53:34 oresme kernel: #3 0xffffffff80f3cd51 at trap_fatal+0x351 > Nov 20 17:53:34 oresme kernel: #4 0xffffffff80f3cf43 at trap_pfault+0x1e3 > Nov 20 17:53:34 oresme kernel: #5 0xffffffff80f3c4ec at trap+0x26c > Nov 20 17:53:34 oresme kernel: #6 0xffffffff80f1f521 at calltrap+0x8 > Nov 20 17:53:34 oresme kernel: #7 0xffffffff8263e32d at > pf_purge_expired_states+0x12d > Nov 20 17:53:34 oresme kernel: #8 0xffffffff8263e1bb at pf_purge_thread+0x13b > Nov 20 17:53:34 oresme kernel: #9 0xffffffff80a13e85 at fork_exit+0x85 > Nov 20 17:53:34 oresme kernel: #10 0xffffffff80f1fa5e at fork_trampoline+0xe > > I will try to reproduce this in a VM and look at it (but I am new to > all things FreeBSD and rather busy with my studies, so I can't promise > anything). Any pointers would be welcome. > > Thanks! > > Kamila > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" > --------------0C696E08EE6F4FEE0CD4A20A Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="core.txt.0" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="core.txt.0" b2N0b3BvZC4gZHVtcGVkIGNvcmUgLSBzZWUgL3Zhci9jcmFzaC92bWNvcmUuMAoKTW9uIE5v diAyMSAyMjoxMToyNyBHTVQgMjAxNgoKRnJlZUJTRCBvY3RvcG9kLiAxMS4wLVJFTEVBU0Ut cDMgRnJlZUJTRCAxMS4wLVJFTEVBU0UtcDMgIzIxIHIzMDg0NDM6IFR1ZSBOb3YgIDggMTI6 NDg6MjUgR01UIDIwMTYgICAgIHJvb3RAb2N0b3BvZC5uYW1lc2NvLm5ldDovdXNyL29iai91 c3Ivc3JjL3N5cy9PQ1RPUE9EICBhbWQ2NAoKcGFuaWM6IHBhZ2UgZmF1bHQKCkdOVSBnZGIg Ni4xLjEgW0ZyZWVCU0RdCkNvcHlyaWdodCAyMDA0IEZyZWUgU29mdHdhcmUgRm91bmRhdGlv biwgSW5jLgpHREIgaXMgZnJlZSBzb2Z0d2FyZSwgY292ZXJlZCBieSB0aGUgR05VIEdlbmVy YWwgUHVibGljIExpY2Vuc2UsIGFuZCB5b3UgYXJlCndlbGNvbWUgdG8gY2hhbmdlIGl0IGFu ZC9vciBkaXN0cmlidXRlIGNvcGllcyBvZiBpdCB1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMu ClR5cGUgInNob3cgY29weWluZyIgdG8gc2VlIHRoZSBjb25kaXRpb25zLgpUaGVyZSBpcyBh YnNvbHV0ZWx5IG5vIHdhcnJhbnR5IGZvciBHREIuICBUeXBlICJzaG93IHdhcnJhbnR5IiBm b3IgZGV0YWlscy4KVGhpcyBHREIgd2FzIGNvbmZpZ3VyZWQgYXMgImFtZDY0LW1hcmNlbC1m cmVlYnNkIi4uLgoKVW5yZWFkIHBvcnRpb24gb2YgdGhlIGtlcm5lbCBtZXNzYWdlIGJ1ZmZl cjoKCgpGYXRhbCB0cmFwIDEyOiBwYWdlIGZhdWx0IHdoaWxlIGluIGtlcm5lbCBtb2RlCmNw dWlkID0gMTU7IGFwaWMgaWQgPSAwNwpmYXVsdCB2aXJ0dWFsIGFkZHJlc3MJPSAweDgKZmF1 bHQgY29kZQkJPSBzdXBlcnZpc29yIHJlYWQgZGF0YSwgcGFnZSBub3QgcHJlc2VudAppbnN0 cnVjdGlvbiBwb2ludGVyCT0gMHgyMDoweGZmZmZmZmZmODBlMmE0ODgKc3RhY2sgcG9pbnRl cgkgICAgICAgID0gMHgyODoweGZmZmZmZTAyMzgzNjZkMzAKZnJhbWUgcG9pbnRlcgkgICAg ICAgID0gMHgyODoweGZmZmZmZTAyMzgzNjZkODAKY29kZSBzZWdtZW50CQk9IGJhc2UgMHgw LCBsaW1pdCAweGZmZmZmLCB0eXBlIDB4MWIKCQkJPSBEUEwgMCwgcHJlcyAxLCBsb25nIDEs IGRlZjMyIDAsIGdyYW4gMQpwcm9jZXNzb3IgZWZsYWdzCT0gaW50ZXJydXB0IGVuYWJsZWQs IHJlc3VtZSwgSU9QTCA9IDAKY3VycmVudCBwcm9jZXNzCQk9IDUzMjcgKHBmY3RsKQp0cmFw IG51bWJlcgkJPSAxMgpwYW5pYzogcGFnZSBmYXVsdApjcHVpZCA9IDE1CktEQjogc3RhY2sg YmFja3RyYWNlOgojMCAweGZmZmZmZmZmODBiMjVhYzcgYXQga2RiX2JhY2t0cmFjZSsweDY3 CiMxIDB4ZmZmZmZmZmY4MGFkYTk3MiBhdCB2cGFuaWMrMHgxODIKIzIgMHhmZmZmZmZmZjgw YWRhN2UzIGF0IHBhbmljKzB4NDMKIzMgMHhmZmZmZmZmZjgwZmJiZDUxIGF0IHRyYXBfZmF0 YWwrMHgzNTEKIzQgMHhmZmZmZmZmZjgwZmJiZjQzIGF0IHRyYXBfcGZhdWx0KzB4MWUzCiM1 IDB4ZmZmZmZmZmY4MGZiYjRlYyBhdCB0cmFwKzB4MjZjCiM2IDB4ZmZmZmZmZmY4MGY5ZWE5 MSBhdCBjYWxsdHJhcCsweDgKIzcgMHhmZmZmZmZmZjgwZTI5YjllIGF0IHpvbmVfZmV0Y2hf c2xhYisweDllCiM4IDB4ZmZmZmZmZmY4MGUyOWM3MiBhdCB6b25lX2ltcG9ydCsweDQyCiM5 IDB4ZmZmZmZmZmY4MGUyNWNkZSBhdCB1bWFfemFsbG9jX2FyZysweDQ0ZQojMTAgMHhmZmZm ZmZmZjgyNjY5NjQyIGF0IHBmcl9pbmFfZGVmaW5lKzB4NDQyCiMxMSAweGZmZmZmZmZmODI2 NWNiYzQgYXQgcGZpb2N0bCsweDMwMDQKIzEyIDB4ZmZmZmZmZmY4MDk4NzI2ZiBhdCBkZXZm c19pb2N0bF9mKzB4MTNmCiMxMyAweGZmZmZmZmZmODBiNDM1MDQgYXQga2Vybl9pb2N0bCsw eDJkNAojMTQgMHhmZmZmZmZmZjgwYjQzMWMxIGF0IHN5c19pb2N0bCsweDE3MQojMTUgMHhm ZmZmZmZmZjgwZmJjNmFlIGF0IGFtZDY0X3N5c2NhbGwrMHg0Y2UKIzE2IDB4ZmZmZmZmZmY4 MGY5ZWQ3YiBhdCBYZmFzdF9zeXNjYWxsKzB4ZmIKVXB0aW1lOiAxMm0zN3MKRHVtcGluZyA2 NjAgb3V0IG9mIDgxNDMgTUI6Li4zJS4uMTMlLi4yMiUuLjMyJS4uNDIlLi41MSUuLjYxJS4u NzElLi44MyUuLjkzJQoKUmVhZGluZyBzeW1ib2xzIGZyb20gL2Jvb3Qva2VybmVsL3pmcy5r by4uLlJlYWRpbmcgc3ltYm9scyBmcm9tIC91c3IvbGliL2RlYnVnLy9ib290L2tlcm5lbC96 ZnMua28uZGVidWcuLi5kb25lLgpkb25lLgpMb2FkZWQgc3ltYm9scyBmb3IgL2Jvb3Qva2Vy bmVsL3pmcy5rbwpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJuZWwvb3BlbnNvbGFy aXMua28uLi5SZWFkaW5nIHN5bWJvbHMgZnJvbSAvdXNyL2xpYi9kZWJ1Zy8vYm9vdC9rZXJu ZWwvb3BlbnNvbGFyaXMua28uZGVidWcuLi5kb25lLgpkb25lLgpMb2FkZWQgc3ltYm9scyBm b3IgL2Jvb3Qva2VybmVsL29wZW5zb2xhcmlzLmtvClJlYWRpbmcgc3ltYm9scyBmcm9tIC9i b290L2tlcm5lbC9icmlkZ2VzdHAua28uLi5SZWFkaW5nIHN5bWJvbHMgZnJvbSAvdXNyL2xp Yi9kZWJ1Zy8vYm9vdC9rZXJuZWwvYnJpZGdlc3RwLmtvLmRlYnVnLi4uZG9uZS4KZG9uZS4K TG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5lbC9icmlkZ2VzdHAua28KUmVhZGluZyBz eW1ib2xzIGZyb20gL2Jvb3Qva2VybmVsL2lmX2JyaWRnZS5rby4uLlJlYWRpbmcgc3ltYm9s cyBmcm9tIC91c3IvbGliL2RlYnVnLy9ib290L2tlcm5lbC9pZl9icmlkZ2Uua28uZGVidWcu Li5kb25lLgpkb25lLgpMb2FkZWQgc3ltYm9scyBmb3IgL2Jvb3Qva2VybmVsL2lmX2JyaWRn ZS5rbwpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJuZWwvZmRlc2Nmcy5rby4uLlJl YWRpbmcgc3ltYm9scyBmcm9tIC91c3IvbGliL2RlYnVnLy9ib290L2tlcm5lbC9mZGVzY2Zz LmtvLmRlYnVnLi4uZG9uZS4KZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tlcm5l bC9mZGVzY2ZzLmtvClJlYWRpbmcgc3ltYm9scyBmcm9tIC9ib290L2tlcm5lbC9pcG1pLmtv Li4uUmVhZGluZyBzeW1ib2xzIGZyb20gL3Vzci9saWIvZGVidWcvL2Jvb3Qva2VybmVsL2lw bWkua28uZGVidWcuLi5kb25lLgpkb25lLgpMb2FkZWQgc3ltYm9scyBmb3IgL2Jvb3Qva2Vy bmVsL2lwbWkua28KUmVhZGluZyBzeW1ib2xzIGZyb20gL2Jvb3Qva2VybmVsL3NtYnVzLmtv Li4uUmVhZGluZyBzeW1ib2xzIGZyb20gL3Vzci9saWIvZGVidWcvL2Jvb3Qva2VybmVsL3Nt YnVzLmtvLmRlYnVnLi4uZG9uZS4KZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9ib290L2tl cm5lbC9zbWJ1cy5rbwpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJuZWwvaWZfbGFn Zy5rby4uLlJlYWRpbmcgc3ltYm9scyBmcm9tIC91c3IvbGliL2RlYnVnLy9ib290L2tlcm5l bC9pZl9sYWdnLmtvLmRlYnVnLi4uZG9uZS4KZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9i b290L2tlcm5lbC9pZl9sYWdnLmtvClJlYWRpbmcgc3ltYm9scyBmcm9tIC9ib290L2tlcm5l bC9wZmxvZy5rby4uLlJlYWRpbmcgc3ltYm9scyBmcm9tIC91c3IvbGliL2RlYnVnLy9ib290 L2tlcm5lbC9wZmxvZy5rby5kZWJ1Zy4uLmRvbmUuCmRvbmUuCkxvYWRlZCBzeW1ib2xzIGZv ciAvYm9vdC9rZXJuZWwvcGZsb2cua28KUmVhZGluZyBzeW1ib2xzIGZyb20gL2Jvb3Qva2Vy bmVsL3BmLmtvLi4uUmVhZGluZyBzeW1ib2xzIGZyb20gL3Vzci9saWIvZGVidWcvL2Jvb3Qv a2VybmVsL3BmLmtvLmRlYnVnLi4uZG9uZS4KZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9i b290L2tlcm5lbC9wZi5rbwpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvYm9vdC9rZXJuZWwvaWZf ZXBhaXIua28uLi5SZWFkaW5nIHN5bWJvbHMgZnJvbSAvdXNyL2xpYi9kZWJ1Zy8vYm9vdC9r ZXJuZWwvaWZfZXBhaXIua28uZGVidWcuLi5kb25lLgpkb25lLgpMb2FkZWQgc3ltYm9scyBm b3IgL2Jvb3Qva2VybmVsL2lmX2VwYWlyLmtvCiMwICBkb2FkdW1wICh0ZXh0ZHVtcD08dmFs dWUgb3B0aW1pemVkIG91dD4pIGF0IHBjcHUuaDoyMjEKMjIxCXBjcHUuaDogTm8gc3VjaCBm aWxlIG9yIGRpcmVjdG9yeS4KCWluIHBjcHUuaAooa2dkYikgIzAgIGRvYWR1bXAgKHRleHRk dW1wPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgcGNwdS5oOjIyMQojMSAgMHhmZmZmZmZm ZjgwYWRhM2Y5IGluIGtlcm5fcmVib290IChob3d0bz0yNjApCiAgICBhdCAvdXNyL3NyYy9z eXMva2Vybi9rZXJuX3NodXRkb3duLmM6MzY2CiMyICAweGZmZmZmZmZmODBhZGE5YWIgaW4g dnBhbmljIChmbXQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCAKICAgIGFwPTx2YWx1ZSBvcHRp bWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvc3lzL2tlcm4va2Vybl9zaHV0ZG93bi5jOjc1OQoj MyAgMHhmZmZmZmZmZjgwYWRhN2UzIGluIHBhbmljIChmbXQ9MHgwKQogICAgYXQgL3Vzci9z cmMvc3lzL2tlcm4va2Vybl9zaHV0ZG93bi5jOjY5MAojNCAgMHhmZmZmZmZmZjgwZmJiZDUx IGluIHRyYXBfZmF0YWwgKGZyYW1lPTB4ZmZmZmZlMDIzODM2NmM4MCwgZXZhPTgpCiAgICBh dCAvdXNyL3NyYy9zeXMvYW1kNjQvYW1kNjQvdHJhcC5jOjg0MQojNSAgMHhmZmZmZmZmZjgw ZmJiZjQzIGluIHRyYXBfcGZhdWx0IChmcmFtZT0weGZmZmZmZTAyMzgzNjZjODAsIHVzZXJt b2RlPTApCiAgICBhdCAvdXNyL3NyYy9zeXMvYW1kNjQvYW1kNjQvdHJhcC5jOjY5MQojNiAg MHhmZmZmZmZmZjgwZmJiNGVjIGluIHRyYXAgKGZyYW1lPTB4ZmZmZmZlMDIzODM2NmM4MCkK ICAgIGF0IC91c3Ivc3JjL3N5cy9hbWQ2NC9hbWQ2NC90cmFwLmM6NDQyCiM3ICAweGZmZmZm ZmZmODBmOWVhOTEgaW4gY2FsbHRyYXAgKCkKICAgIGF0IC91c3Ivc3JjL3N5cy9hbWQ2NC9h bWQ2NC9leGNlcHRpb24uUzoyMzYKIzggIDB4ZmZmZmZmZmY4MGUyYTQ4OCBpbiBrZWdfZmV0 Y2hfc2xhYiAoa2VnPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgCiAgICB6b25lPTx2YWx1ZSBv cHRpbWl6ZWQgb3V0PiwgZmxhZ3M9PHZhbHVlIG9wdGltaXplZCBvdXQ+KQogICAgYXQgL3Vz ci9zcmMvc3lzL3ZtL3VtYV9jb3JlLmM6MjMxMgojOSAgMHhmZmZmZmZmZjgwZTI5YjllIGlu IHpvbmVfZmV0Y2hfc2xhYiAoem9uZT08dmFsdWUgb3B0aW1pemVkIG91dD4sIAogICAga2Vn PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgZmxhZ3M9PHZhbHVlIG9wdGltaXplZCBvdXQ+KQog ICAgYXQgL3Vzci9zcmMvc3lzL3ZtL3VtYV9jb3JlLmM6MjM3NQojMTAgMHhmZmZmZmZmZjgw ZTI5YzcyIGluIHpvbmVfaW1wb3J0ICh6b25lPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgCiAg ICBidWNrZXQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBtYXg9PHZhbHVlIG9wdGltaXplZCBv dXQ+LCAKICAgIGZsYWdzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgL3Vzci9zcmMvc3lz L3ZtL3VtYV9jb3JlLmM6MjUwMQojMTEgMHhmZmZmZmZmZjgwZTI1Y2RlIGluIHVtYV96YWxs b2NfYXJnICh6b25lPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgCiAgICB1ZGF0YT0weDAsIGZs YWdzPTI1NykgYXQgL3Vzci9zcmMvc3lzL3ZtL3VtYV9jb3JlLmM6MjUzMQojMTIgMHhmZmZm ZmZmZjgyNjY5NjQyIGluIHBmcl9pbmFfZGVmaW5lICh0Ymw9PHZhbHVlIG9wdGltaXplZCBv dXQ+LCAKICAgIGFkZHI9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBzaXplPTx2YWx1ZSBvcHRp bWl6ZWQgb3V0PiwgCiAgICBuYWRkPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgbmFkZHI9PHZh bHVlIG9wdGltaXplZCBvdXQ+LCAKICAgIHRpY2tldD08dmFsdWUgb3B0aW1pemVkIG91dD4s IGZsYWdzPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PikgYXQgdW1hLmg6MzM2CiMxMyAweGZmZmZm ZmZmODI2NWNiYzQgaW4gcGZpb2N0bCAoZGV2PTx2YWx1ZSBvcHRpbWl6ZWQgb3V0PiwgCiAg ICBjbWQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBhZGRyPTx2YWx1ZSBvcHRpbWl6ZWQgb3V0 PiwgCiAgICBmbGFncz08dmFsdWUgb3B0aW1pemVkIG91dD4sIHRkPTx2YWx1ZSBvcHRpbWl6 ZWQgb3V0PikKICAgIGF0IC91c3Ivc3JjL3N5cy9tb2R1bGVzL3BmLy4uLy4uL25ldHBmaWwv cGYvcGZfaW9jdGwuYzoyODY2CiMxNCAweGZmZmZmZmZmODA5ODcyNmYgaW4gZGV2ZnNfaW9j dGxfZiAoZnA9MHhmZmZmZjgwMDBlNDIxZDcwLCAKICAgIGNvbT0zMjkzNTk0NzAxLCBkYXRh PTB4ZmZmZmY4MDEwODg3NzAwMCwgY3JlZD0weGZmZmZmODAwMGJkYjYzMDAsIAogICAgdGQ9 MHhmZmZmZjgwMTA4NmVlYTAwKSBhdCAvdXNyL3NyYy9zeXMvZnMvZGV2ZnMvZGV2ZnNfdm5v cHMuYzo4MTUKIzE1IDB4ZmZmZmZmZmY4MGI0MzUwNCBpbiBrZXJuX2lvY3RsICh0ZD08dmFs dWUgb3B0aW1pemVkIG91dD4sIAogICAgZmQ9PHZhbHVlIG9wdGltaXplZCBvdXQ+LCBjb209 MzI5MzU5NDcwMSwgZGF0YT0weGZmZmZmODAxMDg4NzcwMDAgIiIpCiAgICBhdCBmaWxlLmg6 MzI3CiMxNiAweGZmZmZmZmZmODBiNDMxYzEgaW4gc3lzX2lvY3RsICh0ZD08dmFsdWUgb3B0 aW1pemVkIG91dD4sIAogICAgdWFwPTB4ZmZmZmZlMDIzODM2N2I4MCkgYXQgL3Vzci9zcmMv c3lzL2tlcm4vc3lzX2dlbmVyaWMuYzo3NDMKIzE3IDB4ZmZmZmZmZmY4MGZiYzZhZSBpbiBh bWQ2NF9zeXNjYWxsICh0ZD08dmFsdWUgb3B0aW1pemVkIG91dD4sIHRyYWNlZD0wKQogICAg YXQgc3Vicl9zeXNjYWxsLmM6MTM1CiMxOCAweGZmZmZmZmZmODBmOWVkN2IgaW4gWGZhc3Rf c3lzY2FsbCAoKQogICAgYXQgL3Vzci9zcmMvc3lzL2FtZDY0L2FtZDY0L2V4Y2VwdGlvbi5T OjM5NgojMTkgMHgwMDAwMDAwODAwZGZiN2RhIGluID8/ICgpClByZXZpb3VzIGZyYW1lIGlu bmVyIHRvIHRoaXMgZnJhbWUgKGNvcnJ1cHQgc3RhY2s/KQpDdXJyZW50IGxhbmd1YWdlOiAg YXV0bzsgY3VycmVudGx5IG1pbmltYWwKKGtnZGIpIAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnBz IC1heGx3dwoKVUlEICBQSUQgUFBJRCBDUFUgUFJJIE5JICAgVlNaICAgUlNTIE1XQ0hBTiAg IFNUQVQgVFQgICAgICAgVElNRSBDT01NQU5ECiAgMCAgICAwICAgIDAgICAwIC0xNiAgMCAg ICAgMCAgICAgMCBzd2FwaW4gICBETHMgICAtICAgIDA6MDEuMDUgW2tlcm5lbF0KICAwICAg IDEgICAgMCAgIDAgIDMxICAwICA1Mzg4ICAgNTcyIHdhaXQgICAgIERMcyAgIC0gICAgMDow MC4yNiBbaW5pdF0KICAwICAgIDIgICAgMCAgIDAgLTE2ICAwICAgICAwICAgICAwIGNyeXB0 b193IERMICAgIC0gICAgMDowMC4wMCBbY3J5cHRvXQogIDAgICAgMyAgICAwICAgMCAtMTYg IDAgICAgIDAgICAgIDAgY3J5cHRvX3IgREwgICAgLSAgICAwOjAwLjAwIFtjcnlwdG8gcmV0 dXJuc10KICAwICAgIDQgICAgMCAgIDAgLTE2ICAwICAgICAwICAgICAwIC0gICAgICAgIERM ICAgIC0gICAgMDowMC4wMCBbY2FtXQogIDAgICAgNSAgICAwICAgMCAgLTggIDAgICAgIDAg ICAgIDAgZCAgICAgICAgREwgICAgLSAgICAwOjAwLjA2IFt6ZnNrZXJuXQogIDAgICAgNiAg ICAwICAgMCAtMTYgIDAgICAgIDAgICAgIDAgd2FpdGluZ18gREwgICAgLSAgICAwOjAwLjAw IFtzY3RwX2l0ZXJhdG9yXQogIDAgICAgNyAgICAwICAgMCAtMTYgIDAgICAgIDAgICAgIDAg LSAgICAgICAgREwgICAgLSAgICAwOjAwLjAzIFtyYW5kX2hhcnZlc3RxXQogIDAgICAgOCAg ICAwICAgMCAtMTYgIDAgICAgIDAgICAgIDAgLSAgICAgICAgREwgICAgLSAgICAwOjAwLjAw IFtzb2Fpb2QxXQogIDAgICAgOSAgICAwICAgMCAtMTYgIDAgICAgIDAgICAgIDAgLSAgICAg ICAgREwgICAgLSAgICAwOjAwLjAwIFtzb2Fpb2QyXQogIDAgICAxMCAgICAwICAgMCAtMTYg IDAgICAgIDAgICAgIDAgYXVkaXRfd28gREwgICAgLSAgICAwOjAwLjAwIFthdWRpdF0KICAw ICAgMTEgICAgMCAgIDAgMTU1ICAwICAgICAwICAgICAwIC0gICAgICAgIFJMICAgIC0gIDE3 ODoyMC45MyBbaWRsZV0KICAwICAgMTIgICAgMCAgIDAgLTcyICAwICAgICAwICAgICAwIC0g ICAgICAgIFdMICAgIC0gICAgMDowMC43NiBbaW50cl0KICAwICAgMTMgICAgMCAgIDAgIC04 ICAwICAgICAwICAgICAwIC0gICAgICAgIERMICAgIC0gICAgMDowMC4xMCBbZ2VvbV0KICAw ICAgMTQgICAgMCAgIDAgLTY4ICAwICAgICAwICAgICAwIC0gICAgICAgIERMICAgIC0gICAg MDowMC4yMCBbdXNiXQogIDAgICAxNSAgICAwICAgMCAtMTYgIDAgICAgIDAgICAgIDAgLSAg ICAgICAgREwgICAgLSAgICAwOjAwLjAwIFtzb2Fpb2QzXQogIDAgICAxNiAgICAwICAgMCAt MTYgIDAgICAgIDAgICAgIDAgLSAgICAgICAgREwgICAgLSAgICAwOjAwLjAwIFtzb2Fpb2Q0 XQogIDAgICAxNyAgICAwICAgMCAtMTYgIDAgICAgIDAgICAgIDAgcHNsZWVwICAgREwgICAg LSAgICAwOjAwLjAxIFtwYWdlZGFlbW9uXQogIDAgICAxOCAgICAwICAgMCAtMTYgIDAgICAg IDAgICAgIDAgcHNsZWVwICAgREwgICAgLSAgICAwOjAwLjAwIFt2bWRhZW1vbl0KICAwICAg MTkgICAgMCAgIDAgMTU1ICAwICAgICAwICAgICAwIHBnemVybyAgIERMICAgIC0gICAgMDow MC4wMCBbcGFnZXplcm9dCiAgMCAgIDIwICAgIDAgICAwIC0xNiAgMCAgICAgMCAgICAgMCBw c2xlZXAgICBETCAgICAtICAgIDA6MDAuMDAgW2J1ZmRhZW1vbl0KICAwICAgMjEgICAgMCAg IDAgLTE2ICAwICAgICAwICAgICAwIC0gICAgICAgIERMICAgIC0gICAgMDowMC4wMCBbYnVm c3BhY2VkYWVtb25dCiAgMCAgIDIyICAgIDAgICAwICAxNiAgMCAgICAgMCAgICAgMCBzeW5j ZXIgICBETCAgICAtICAgIDA6MDAuMDEgW3N5bmNlcl0KICAwICAgMjMgICAgMCAgIDAgLTE2 ICAwICAgICAwICAgICAwIHZscnV3dCAgIERMICAgIC0gICAgMDowMC4wMCBbdm5scnVdCiAg MCAgMTMyICAgIDAgICAwIC0xNiAgMCAgICAgMCAgICAgMCBpcG1pcmVxICBETCAgICAtICAg IDA6MDAuMDAgW2lwbWkwOiBrY3NdCiAgMCAgMTM2ICAgIDEgICAwICA1MiAgMCAgODI5NiAg MTI3NiBwYXVzZSAgICBEcyAgICAtICAgIDA6MDAuMDAgW2Fkamtlcm50el0KICAwICA2NjYg ICAgMSAgIDAgIDIwICAwICA5NTEyICA0NzM2IHNlbGVjdCAgIERzICAgIC0gICAgMDowMC4w MSBbZGV2ZF0KICAwICA2ODEgICAgMCAgIDAgLTE2ICAwICAgICAwICAgICAwIHBmdG0gICAg IERMICAgIC0gICAgMDowMC4xNyBbcGYgcHVyZ2VdCiAgMCAgNjkzICAgIDEgICAwICAyMCAg MCAxMDY3MiAgMTgyNCBzYndhaXQgICBEcyAgICAtICAgIDA6MDAuMDAgW3BmbG9nZF0KIDY0 ICA2OTcgIDY5MyAgIDAgIDIwICAwIDEwNjcyICAxODYwIGJwZiAgICAgIEQgICAgIC0gICAg MDowMC4xMSBbcGZsb2dkXQogIDAgIDc4NSAgICAxICAgMCAgMjAgIDAgMTA0NzIgIDE4NTIg c2VsZWN0ICAgRHMgICAgLSAgICAwOjAwLjAyIFtzeXNsb2dkXQogNTkgIDkyMCAgICAxICAg MCAgMjAgIDAgNDc1NTYgMTAwMjgga3FyZWFkICAgRHMgICAgLSAgICAwOjAwLjA0IFt1bmJv dW5kXQogIDAgIDk0OCAgICAxICAgMCAgMjAgIDAgMjA1MzYgMTI0MzIgc2VsZWN0ICAgRHMg ICAgLSAgICAwOjAwLjEwIFtudHBkXQogIDAgIDk2OCAgICAxICAgMCAgNTIgIDAgMTA4NDQg IDE4ODAgc2VsZWN0ICAgRHMgICAgLSAgICAwOjAwLjAwIFtyc3luY10KICAwICA5NzQgICAg MSAgIDAgIDUyICAwIDQ1OTk2ICA2NDMyIHBhdXNlICAgIERzICAgIC0gICAgMDowMC4wMCBb bmdpbnhdCiA4MCAgOTc1ICA5NzQgICAwICA1MiAgMCA0NTk5NiAgNjkwMCBrcXJlYWQgICBE ICAgICAtICAgIDA6MDAuMDAgW25naW54XQogODAgIDk3NyAgOTc0ICAgMCAgMjAgIDAgNDU5 OTYgIDY5MDAga3FyZWFkICAgRCAgICAgLSAgICAwOjAwLjAxIFtuZ2lueF0KIDgwICA5Nzgg IDk3NCAgIDAgIDIwICAwIDQ1OTk2ICA2OTAwIGtxcmVhZCAgIEQgICAgIC0gICAgMDowMC4w MSBbbmdpbnhdCiA4MCAgOTc5ICA5NzQgICAwICAyMCAgMCA0NTk5NiAgNjkwMCBrcXJlYWQg ICBEICAgICAtICAgIDA6MDAuMDEgW25naW54XQogIDAgIDk5OCAgICAxICAgMCAgMjAgIDAg NTU2NzYgIDY1NzYgc2VsZWN0ICAgRHMgICAgLSAgICAwOjAwLjAwIFtzc2hkXQogIDAgMTAx NSAgICAxICAgMCAgMjAgIDAgMjA2MDAgIDYyMDQgc2VsZWN0ICAgRHMgICAgLSAgICAwOjAw LjAxIFtzZW5kbWFpbF0KIDI1IDEwMTggICAgMSAgIDAgIDUyICAwIDIwNjAwICA2MDE2IHBh dXNlICAgIERzICAgIC0gICAgMDowMC4wMCBbc2VuZG1haWxdCiAgMCAxMDIyICAgIDEgICAw ICAyMCAgMCAxMjU2NCAgMjQ0OCBuYW5zbHAgICBEcyAgICAtICAgIDA6MDAuMDAgW2Nyb25d CiAgMCAxMDY5ICAgIDEgICAwICA1MiAgMCAxMDQ2MCAgMjE4NCB0dHlpbiAgICBEcysgICAt ICAgIDA6MDAuMDAgW2dldHR5XQogIDAgMTA3MCAgICAxICAgMCAgNTIgIDAgMTA0NjAgIDIx ODQgdHR5aW4gICAgRHMrICAgLSAgICAwOjAwLjAwIFtnZXR0eV0KICAwIDEwNzEgICAgMSAg IDAgIDUyICAwIDEwNDYwICAyMTg0IHR0eWluICAgIERzKyAgIC0gICAgMDowMC4wMCBbZ2V0 dHldCiAgMCAxMDcyICAgIDEgICAwICA1MiAgMCAxMDQ2MCAgMjE4NCB0dHlpbiAgICBEcysg ICAtICAgIDA6MDAuMDAgW2dldHR5XQogIDAgMTA3MyAgICAxICAgMCAgNTIgIDAgMTA0NjAg IDIxODQgdHR5aW4gICAgRHMrICAgLSAgICAwOjAwLjAwIFtnZXR0eV0KICAwIDEwNzQgICAg MSAgIDAgIDUyICAwIDEwNDYwICAyMTg0IHR0eWluICAgIERzKyAgIC0gICAgMDowMC4wMCBb Z2V0dHldCiAgMCAxMDc1ICAgIDEgICAwICA1MiAgMCAxMDQ2MCAgMjE4NCB0dHlpbiAgICBE cysgICAtICAgIDA6MDAuMDAgW2dldHR5XQogIDAgMTA3NiAgICAxICAgMCAgNTIgIDAgMTA0 NjAgIDIxODQgdHR5aW4gICAgRHMrICAgLSAgICAwOjAwLjAwIFtnZXR0eV0KICAwIDEwODYg IDk5OCAgIDAgIDIwICAwIDgzMDkyICA3MzI0IHNlbGVjdCAgIERzICAgIC0gICAgMDowMC4w OSBbc3NoZF0KICAwIDEwODggMTA4NiAgIDAgIDIwICAwIDEzODQ4ICAzNTU2IHdhaXQgICAg IERzICAgIC0gICAgMDowMC4wNSBbYmFzaF0KICAwIDUzMjcgMTA4OCAgIDAgIDIwICAwIDEy OTI4ICAyNjY0IC0gICAgICAgIFIrICAgIC0gICAgMDowMC4wMCBbcGZjdGxdCgotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0Kdm1zdGF0IC1zCgogICA1NzE2MjQgY3B1IGNvbnRleHQgc3dpdGNoZXMK ICAgIDYxNjQyIGRldmljZSBpbnRlcnJ1cHRzCiAgICAxMDUwOCBzb2Z0d2FyZSBpbnRlcnJ1 cHRzCiAgIDQ4OTMyNyB0cmFwcwogIDE5NjMyMDAgc3lzdGVtIGNhbGxzCiAgICAgICAyNSBr ZXJuZWwgdGhyZWFkcyBjcmVhdGVkCiAgICAgNDIyNCAgZm9yaygpIGNhbGxzCiAgICAgMTA3 OCB2Zm9yaygpIGNhbGxzCiAgICAgICAgMCByZm9yaygpIGNhbGxzCiAgICAgICAgMCBzd2Fw IHBhZ2VyIHBhZ2VpbnMKICAgICAgICAwIHN3YXAgcGFnZXIgcGFnZXMgcGFnZWQgaW4KICAg ICAgICAwIHN3YXAgcGFnZXIgcGFnZW91dHMKICAgICAgICAwIHN3YXAgcGFnZXIgcGFnZXMg cGFnZWQgb3V0CiAgICAgNTU1NiB2bm9kZSBwYWdlciBwYWdlaW5zCiAgICAgNjQwMyB2bm9k ZSBwYWdlciBwYWdlcyBwYWdlZCBpbgogICAgICAgIDAgdm5vZGUgcGFnZXIgcGFnZW91dHMK ICAgICAgICAwIHZub2RlIHBhZ2VyIHBhZ2VzIHBhZ2VkIG91dAogICAgICAgIDAgcGFnZSBk YWVtb24gd2FrZXVwcwogICAgICAgIDAgcGFnZXMgZXhhbWluZWQgYnkgdGhlIHBhZ2UgZGFl bW9uCiAgICAgICAgMCBwYWdlcyByZWFjdGl2YXRlZAogICAxNTE4MjAgY29weS1vbi13cml0 ZSBmYXVsdHMKICAgICAgNTc0IGNvcHktb24td3JpdGUgb3B0aW1pemVkIGZhdWx0cwogICAy NzY2NTEgemVybyBmaWxsIHBhZ2VzIHplcm9lZAogICAgICAgIDAgemVybyBmaWxsIHBhZ2Vz IHByZXplcm9lZAogICAgICAgIDEgaW50cmFuc2l0IGJsb2NraW5nIHBhZ2UgZmF1bHRzCiAg IDQ1OTU1MiB0b3RhbCBWTSBmYXVsdHMgdGFrZW4KICAgICA1MzQwIHBhZ2UgZmF1bHRzIHJl cXVpcmluZyBJL08KICAgICAgICAwIHBhZ2VzIGFmZmVjdGVkIGJ5IGtlcm5lbCB0aHJlYWQg Y3JlYXRpb24KICAgMTQ5ODcwIHBhZ2VzIGFmZmVjdGVkIGJ5ICBmb3JrKCkKICAgIDM3ODg1 IHBhZ2VzIGFmZmVjdGVkIGJ5IHZmb3JrKCkKICAgICAgICAwIHBhZ2VzIGFmZmVjdGVkIGJ5 IHJmb3JrKCkKICAgICAgICAwIHBhZ2VzIGNhY2hlZAogICA2OTE5NjIgcGFnZXMgZnJlZWQK ICAgICAgICAwIHBhZ2VzIGZyZWVkIGJ5IGRhZW1vbgogICAgICAgIDAgcGFnZXMgZnJlZWQg YnkgZXhpdGluZyBwcm9jZXNzZXMKICAgIDEwMzUyIHBhZ2VzIGFjdGl2ZQogICAgIDE3NzYg cGFnZXMgaW5hY3RpdmUKICAgICAgICAwIHBhZ2VzIGluIFZNIGNhY2hlCiAgIDExNTExNyBw YWdlcyB3aXJlZCBkb3duCiAgMTg5OTAwMiBwYWdlcyBmcmVlCiAgICAgNDA5NiBieXRlcyBw ZXIgcGFnZQogICAgICAgIDAgdG90YWwgbmFtZSBsb29rdXBzCiAgICAgICAgICBjYWNoZSBo aXRzICgwJSBwb3MgKyAwJSBuZWcpIHN5c3RlbSAwJSBwZXItZGlyZWN0b3J5CiAgICAgICAg ICBkZWxldGlvbnMgMCUsIGZhbHNlaGl0cyAwJSwgdG9vbG9uZyAwJQoKLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCnZtc3RhdCAtbQoKICAgICAgICAgVHlwZSBJblVzZSBNZW1Vc2UgSGlnaFVzZSBS ZXF1ZXN0cyAgU2l6ZShzKQogICAgICAgZmVlZGVyICAgICA3ICAgICAxSyAgICAgICAtICAg ICAgICA3ICAzMgogICAgIGFjcGlpbnRyICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAx ICA2NAogICAgICAgICBVQVJUICAgICA2ICAgICA1SyAgICAgICAtICAgICAgICA2ICAxNiwx MDI0CiAgICAgICBhY3BpY2EgIDE0MDkgICAxNDBLICAgICAgIC0gICAgODE4ODEgIDE2LDMy LDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0OAogICAgIGFjcGl0YXNrICAgICAxICAgIDY0SyAg ICAgICAtICAgICAgICAxICA2NTUzNgogICAgICAgICAgVVNCICAgIDU2ICAgIDUxSyAgICAg ICAtICAgICAgIDU4ICAxNiwxMjgsNTEyLDQwOTYKICAgICAgIFVTQmRldiAgICA0NSAgICAg NUsgICAgICAgLSAgICAgICA0NSAgMzIsNjQsMTI4LDI1NgogICAgICBhY3Bpc2VtICAgIDU3 ICAgICA4SyAgICAgICAtICAgICAgIDU3ICAxMjgKICAgICAgYWNwaWRldiAgICA1NSAgICAg NEsgICAgICAgLSAgICAgICA1NSAgNjQKICAgICAgQ0FNIFNJTSAgICAgNSAgICAgMksgICAg ICAgLSAgICAgICAgNSAgMjU2CiAgICAgIENBTSBYUFQgICAgMjIgICAgIDJLICAgICAgIC0g ICAgICAgNDcgIDMyLDY0LDEyOCw1MTIsMTAyNCwyMDQ4CiAgICAgIENBTSBERVYgICAgIDYg ICAgMTJLICAgICAgIC0gICAgICAgMTggIDIwNDgKICAgICAgQ0FNIENDQiAgICAgMCAgICAg MEsgICAgICAgLSAgICAgIDM5MSAgMjA0OAogICAgIENBTSBwYXRoICAgICA3ICAgICAxSyAg ICAgICAtICAgICAgIDU5ICAzMgogICBDQU0gcGVyaXBoICAgICA0ICAgICAxSyAgICAgICAt ICAgICAgIDIyICAxNiwzMiw2NCwxMjgsMjU2CiAgICAgICAgdnRidWYgICAgMjQgIDE5NjhL ICAgICAgIC0gICAgICAgNDYgIDQwOTYKICAgICAgICAgICB2dCAgICAxMSAgICAgNksgICAg ICAgLSAgICAgICAxMSAgNTEyCiAgICAgICBERVZGUzIgICAxMTIgICAgIDJLICAgICAgIC0g ICAgICAxMTIgIDE2CiAgICAgICBERVZGUzMgICAxMzUgICAgMzRLICAgICAgIC0gICAgICAy NzIgIDI1NgogICAgICAgREVWRlMxICAgMTEyICAgIDU2SyAgICAgICAtICAgICAgMTE0ICA1 MTIKICAgREVWRlNfUlVMRSAgICA1NSAgICAyNksgICAgICAgLSAgICAgICA1NSAgNjQsNTEy CiAgICAgICAgREVWRlMgICAgMjAgICAgIDFLICAgICAgIC0gICAgICAgNDAgIDE2LDEyOAog ICAgICAgREVWRlNQICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAxICA2NApORlNEIFY0 Y2xpZW50ICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAxICAyNTYKIE5GU0QgbGNrZmls ZSAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMjU2CiBORlNEIHNlc3Npb24gICAg IDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDEwMjQKICAgIHBmc19ub2RlcyAgICAyMSAg ICAgNksgICAgICAgLSAgICAgICAyMSAgMjU2CiAgcGZzX3ZuY2FjaGUgICAgIDEgICAgIDFL ICAgICAgIC0gICAgICAgIDEgIDY0CiAgICAgICAgIEdFT00gICAgNjcgICAgMTJLICAgICAg IC0gICAgICA0NDEgIDE2LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0OCw4MTkyLDE2Mzg0 CiAgICByYWlkX2RhdGEgICAgIDAgICAgIDBLICAgICAgIC0gICAgICAgNTQgIDMyLDEyOCwy NTYKICAgICAgIGlzYWRldiAgICAgNyAgICAgMUsgICAgICAgLSAgICAgICAgNyAgMTI4CiAg ICAgcGNpX2xpbmsgICAgMTYgICAgIDJLICAgICAgIC0gICAgICAgMTYgIDY0LDEyOAogICAg ICAgICBjZGV2ICAgICA0ICAgICAxSyAgICAgICAtICAgICAgICA0ICAyNTYKICAgICBmaWxl ZGVzYyAgICAgNSAgICAzN0sgICAgICAgLSAgICAgICA3MSAgMzIsNDA5NiwxNjM4NAogICAg ICAgIHNpZ2lvICAgICA1ICAgICAxSyAgICAgICAtICAgICAgICA1ICA2NAogICAgIGZpbGVj YXBzICAgICAwICAgICAwSyAgICAgICAtICAgICAgICA4ICA2NAogICAgICBrZHRyYWNlICAg NzEyICAgMTY4SyAgICAgICAtICAgICA2MjU5ICA2NCwyNTYKICAgICAgICAga2VudiAgIDEy MCAgICAxM0sgICAgICAgLSAgICAgIDEyMyAgMTYsMzIsNjQsMTI4LDgxOTIKICAgICAgIGtx dWV1ZSAgICA2OSAgICAxOEsgICAgICAgLSAgICAgNTM3OCAgNjQsMjU2LDUxMiwyMDQ4CiAg ICBwcm9jLWFyZ3MgICAgMjkgICAgIDJLICAgICAgIC0gICAgIDMxMjggIDE2LDMyLDY0LDEy OCwyNTYKICAgICAgICBoaG9vayAgICAxMyAgICAgNEsgICAgICAgLSAgICAgICAyNiAgMjU2 CiAgICAgIGl0aHJlYWQgICAxNTMgICAgMjZLICAgICAgIC0gICAgICAxNTQgIDMyLDEyOCwy NTYKICAgICAgIHByaXNvbiAgICAgMCAgICAgMEsgICAgICAgLSAgICAgICAgMSAgNDA5Ngog ICAgICAgS1RSQUNFICAgMTAwICAgIDEzSyAgICAgICAtICAgICAgMTAwICAxMjgKICAgIENB TSBxdWV1ZSAgICAxMSAgICAgNEsgICAgICAgLSAgICAgICA0OCAgMTYsMzIsNTEyCiAgICAg ICBsaW5rZXIgICAyOTcgICAzMTlLICAgICAgIC0gICAgICAzNzIgIDE2LDMyLDY0LDEyOCwy NTYsNTEyLDEwMjQsMjA0OCw0MDk2LDgxOTIsMTYzODQsMzI3NjgKICAgICAgc2NzaV9jZCAg ICAgMCAgICAgMEsgICAgICAgLSAgICAgICAxMCAgMTYKICAgICAgICBsb2NrZiAgICAxNyAg ICAgMksgICAgICAgLSAgICAgIDE3OSAgNjQsMTI4CiAgIGxvZ2luY2xhc3MgICAgIDMgICAg IDFLICAgICAgIC0gICAgICAgIDMgIDY0CiAgICAgICAgY2FjaGUgICAgIDEgICAgIDFLICAg ICAgIC0gICAgICAgIDEgIDMyCiAgICAgICBkZXZidWYgIDM5MTggIDU1NjFLICAgICAgIC0g ICAgIDQwMzAgIDE2LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0OCw0MDk2LDgxOTIKICAg ICAgICAgdGVtcCAgICA3NyAgICAyMUsgICAgICAgLSAgICAgNzI1NCAgMTYsMzIsNjQsMTI4 LDI1Niw1MTIsMTAyNCwyMDQ4LDQwOTYsODE5MiwxNjM4NCw2NTUzNgogICAgICAgbW9kdWxl ICAgNTAzICAgIDYzSyAgICAgICAtICAgICAgNTA0ICAxMjgKICAgICBtdHhfcG9vbCAgICAg MiAgICAxNksgICAgICAgLSAgICAgICAgMiAgODE5MgogICAgICAgICAgb3NkICAgICA3ICAg ICAxSyAgICAgICAtICAgICAgNzIwICAxNiwzMiw2NCwxMjgsMjU2CiAgICAgcG1jaG9va3Mg ICAgIDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDEyOAogICAgICAgICBwZ3JwICAgIDI0 ICAgICAzSyAgICAgICAtICAgICAgMTA2ICAxMjgKICAgICAgc2Vzc2lvbiAgICAyMyAgICAg M0sgICAgICAgLSAgICAgICAzMSAgMTI4CiAgICAgICAgIHByb2MgICAgIDIgICAgMzJLICAg ICAgIC0gICAgICAgIDIgIDE2Mzg0CiAgICAgIHN1YnByb2MgICAyNzEgICAzMjVLICAgICAg IC0gICAgIDU1NDUgIDUxMiw0MDk2CiAgICAgICAgIGNyZWQgICAxMDEgICAgMjZLICAgICAg IC0gICAgICA0MDEgIDI1NgpDQU0gZGV2IHF1ZXVlICAgICA1ICAgICAxSyAgICAgICAtICAg ICAgICA1ICA2NAogICAgICAgcGxpbWl0ICAgIDIyICAgICA2SyAgICAgICAtICAgICAgNDM1 ICAyNTYKICAgICAgdWlkaW5mbyAgICAgNiAgICAgNUsgICAgICAgLSAgICAgICAxMiAgMTI4 LDQwOTYKICAgICAgIGR1bXBlciAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgNTEy CiAgICAgICBzeXNjdGwgICAgIDAgICAgIDBLICAgICAgIC0gICAgIDUyOTYgIDE2LDMyLDY0 CiAgICBzeXNjdGxvaWQgIDU4MjkgICAzMDNLICAgICAgIC0gICAgIDYzNjQgIDE2LDMyLDY0 LDEyOAogICAgc3lzY3RsdG1wICAgICAwICAgICAwSyAgICAgICAtICAgICAgMTY0ICAxNiwz Miw2NCwyNTYsMTAyNAogICAgICAga2JkbXV4ICAgICA2ICAgIDIySyAgICAgICAtICAgICAg ICA2ICAxNiw1MTIsMTAyNCwyMDQ4LDE2Mzg0CiAgICAgIHRpZGhhc2ggICAgIDEgICAgMzJL ICAgICAgIC0gICAgICAgIDEgIDMyNzY4CiAgICAgIGNhbGxvdXQgICAgMTcgIDUyNTZLICAg ICAgIC0gICAgICAgMTcgIAogICAgICAgICB1bXR4ICAxMzg2ICAgMTc0SyAgICAgICAtICAg ICAxMzg2ICAxMjgKICAgICBwMTAwMy4xYiAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAg MSAgMTYKICAgICAgICAgU1dBUCAgICAgMiAgMTA5N0sgICAgICAgLSAgICAgICAgMiAgNjQK ICAgICAgICAgIGJ1cyAgMTQwOSAgIDEyOUsgICAgICAgLSAgICAxNDQ1MSAgMTYsMzIsNjQs MTI4LDI1Niw1MTIsMTAyNAogICAgICAgYnVzLXNjICAgMTI2ICAxMDA0SyAgICAgICAtICAg IDExNjM0ICAxNiwzMiw2NCwxMjgsMjU2LDUxMiwxMDI0LDIwNDgsNDA5Niw4MTkyLDE2Mzg0 LDMyNzY4LDY1NTM2CiAgICAgIGRldnN0YXQgICAgIDQgICAgIDlLICAgICAgIC0gICAgICAg IDQgIDMyLDQwOTYKIGV2ZW50aGFuZGxlciAgIDExNyAgICAxMEsgICAgICAgLSAgICAgIDEx NyAgNjQsMTI4CiAgICB0YXNrcXVldWUgICAgNTMgICAgMjJLICAgICAgIC0gICAgICAgNTMg IDE2LDMyLDI1Niw4MTkyCiAgICAgICAgIGtvYmogICAzMzcgIDEzNDhLICAgICAgIC0gICAg ICA0NzQgIDQwOTYKICAgICAgUGVyLWNwdSAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAg MSAgMzIKICAgICAgICAgcm1hbiAgIDE5MyAgICAyMksgICAgICAgLSAgICAgIDUyMCAgMTYs MzIsMTI4CiAgICAgICAgIHNidWYgICAgIDAgICAgIDBLICAgICAgIC0gICAgICA4NjIgIDE2 LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0OCw0MDk2LDgxOTIsMTYzODQsMzI3NjgKICAg IHRvcG9ub2RlcyAgICA0NCAgICAgNksgICAgICAgLSAgICAgICA0NCAgMTI4CiAgICB0YXNr cXVldWUgICAzMzMgICAgMzZLICAgICAgIC0gICAgICA0MzUgIDE2LDMyLDY0LDEyOCwyNTYK ICAgICB0ZXJtaW5hbCAgICAxMSAgICAgM0sgICAgICAgLSAgICAgICAxMSAgMjU2CiAgICAg ICBVbml0bm8gICAgMjQgICAgIDJLICAgICAgIC0gICAgIDUxODUgIDMyLDY0CiAgICAgICAg IHZtZW0gICAgIDIgICAxOTJLICAgICAgIC0gICAgICAgIDUgIDgxOTIsMTYzODQsMzI3Njgs NjU1MzYKICAgICBpb2N0bG9wcyAgICAgMSAgICAgMksgICAgICAgLSAgICAgNDM4MyAgMjU2 LDUxMiwxMDI0LDIwNDgsNDA5NgogICAgICAgc2VsZWN0ICAgIDE2ICAgICAySyAgICAgICAt ICAgICAgIDE2ICAxMjgKICAgICAgICAgIGlvdiAgICAgMCAgICAgMEsgICAgICAgLSAgICA1 NTc2MiAgMTYsNjQsMTI4LDI1Niw1MTIsMTAyNAogICAgICAgICAgbXNnICAgICA0ICAgIDMw SyAgICAgICAtICAgICAgICA0ICAyMDQ4LDQwOTYsODE5MiwxNjM4NAogICAgICAgICAgc2Vt ICAgICA0ICAgMTA2SyAgICAgICAtICAgICAgICA0ICAyMDQ4LDQwOTYKICAgICAgICAgIHNo bSAgICAgMSAgICAzMksgICAgICAgLSAgICAgICAgMSAgMzI3NjgKICAgICAgICAgIHR0eSAg ICAxNSAgICAxNUsgICAgICAgLSAgICAgICAxNSAgMTAyNAogICAgICAgICAgcHRzICAgICAx ICAgICAxSyAgICAgICAtICAgICAgICAxICAyNTYKICAgICBtYnVmX3RhZyAgICAgMCAgICAg MEsgICAgICAgLSAgICAgICAzNiAgMzIKICAgICAgICBzaG1mZCAgICAgMSAgICAgOEsgICAg ICAgLSAgICAgICAgMSAgODE5MgogICAgICAgc29uYW1lICAgICA0ICAgICAxSyAgICAgICAt ICAgIDE1Njc0ICAxNiwzMiwxMjgKICAgICAgICAgIHBjYiAgICAyNCAgMTE3NUsgICAgICAg LSAgICAgIDM0MCAgMTYsMzIsMTI4LDEwMjQsMjA0OCw4MTkyCiAgICAgICAgICBhY2wgICAg IDAgICAgIDBLICAgICAgIC0gICAgICAgMzIgIDQwOTYKICAgICB2ZnNjYWNoZSAgICAgMSAg MjA0OEsgICAgICAgLSAgICAgICAgMSAgCiAgICAgdmZzX2hhc2ggICAgIDEgIDEwMjRLICAg ICAgIC0gICAgICAgIDEgIAogICAgICAgdm5vZGVzICAgICAxICAgICAxSyAgICAgICAtICAg ICAgICAxICAyNTYKICAgICAgICBtb3VudCAgIDczNiAgICAyOEsgICAgICAgLSAgICAgMjA0 MCAgMTYsMzIsNjQsMTI4LDI1NiwxMDI0CiAgdm5vZGVtYXJrZXIgICAgIDAgICAgIDBLICAg ICAgIC0gICAgIDIxNzAgIDUxMgogICAgICAgICAgQlBGICAgIDE0ICAxMDI2SyAgICAgICAt ICAgICAgIDE5ICAxNiwxMjgsNTEyCiAgICAgIGlmZGVzY3IgICAgIDAgICAgIDBLICAgICAg IC0gICAgICAgIDIgIDY0CiAgICAgICAgaWZuZXQgICAgIDkgICAgMTdLICAgICAgIC0gICAg ICAgMTYgIDEyOCwyMDQ4CiAgICAgICBpZmFkZHIgICAxMDIgICAgMjNLICAgICAgIC0gICAg ICAxNTYgIDMyLDY0LDEyOCwyNTYsNTEyLDIwNDgsNDA5NgogIGV0aGVyX211bHRpICAgIDI4 ICAgICAySyAgICAgICAtICAgICAgMTE0ICAxNiwzMiw2NAogICAgICAgIGNsb25lICAgIDEw ICAgICAySyAgICAgICAtICAgICAgIDE3ICAxMjgKICAgICAgbGx0YWJsZSAgICAzMyAgICAg OUsgICAgICAgLSAgICAgICA2NyAgMjU2LDUxMgogICAgIHJvdXRldGJsICAgIDgyICAgIDE1 SyAgICAgICAtICAgICAgMTU5ICAzMiw2NCwxMjgsMjU2LDUxMgogICAgICAgICB2bmV0ICAg ICAxICAgICAxSyAgICAgICAtICAgICAgICAyICA2NAogICAgdm5ldF9kYXRhICAgICAxICAg IDY0SyAgICAgICAtICAgICAgICAyICA2NTUzNgp2bmV0X2RhdGFfZnJlZSAgICAgMSAgICAg MUsgICAgICAgLSAgICAgICAgMSAgMzIKICAgICAgICAgaWdtcCAgICAgOCAgICAgMUsgICAg ICAgLSAgICAgICAxNiAgMTI4CiAgIGluX21maWx0ZXIgICAgIDIgICAgIDJLICAgICAgIC0g ICAgICAgIDIgIDEwMjQKICAgICBpbl9tdWx0aSAgICAgNCAgICAgMUsgICAgICAgLSAgICAg ICAgNiAgMjU2CiAgaXBfbW9wdGlvbnMgICAgIDQgICAgIDFLICAgICAgIC0gICAgICAgIDQg IDY0LDI1NgplbmNhcF9leHBvcnRfaG9zdCAgICAgMiAgICAgMksgICAgICAgLSAgICAgICAg MiAgMTAyNAogICAgc2N0cF9hX2l0ICAgICAwICAgICAwSyAgICAgICAtICAgICAgIDIyICAx NgogICAgIHNjdHBfdnJmICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAyICA2NAogICAg IHNjdHBfaWZhICAgIDE5ICAgICAzSyAgICAgICAtICAgICAgIDI2ICAxMjgKICAgICBzY3Rw X2lmbiAgICAgMyAgICAgMUsgICAgICAgLSAgICAgICAgNyAgMTI4CiAgICBzY3RwX2l0ZXIg ICAgIDAgICAgIDBLICAgICAgIC0gICAgICAgMjIgIDI1NgogICAgaG9zdGNhY2hlICAgICAx ICAgIDMySyAgICAgICAtICAgICAgICAyICAzMjc2OAogICAgICB0Y3BmdW5jICAgICAxICAg ICAxSyAgICAgICAtICAgICAgICAxICAzMgogICAgIHN5bmNhY2hlICAgICAxICAgIDY0SyAg ICAgICAtICAgICAgICAyICA2NTUzNgogIGluNl9tZmlsdGVyICAgICAxICAgICAxSyAgICAg ICAtICAgICAgICAzICAxMDI0CiAgICBpbjZfbXVsdGkgICAgMTUgICAgIDJLICAgICAgIC0g ICAgICAgNjAgIDMyLDI1NgogaXA2X21vcHRpb25zICAgICAyICAgICAxSyAgICAgICAtICAg ICAgICA2ICAzMiwyNTYKICAgICAgIGlwNm9wdCAgICAgNCAgICAgMUsgICAgICAgLSAgICAg ICA2NiAgMjU2CiAgICAgICAgICBtbGQgICAgIDggICAgIDFLICAgICAgIC0gICAgICAgMTQg IDEyOAogICAgICAgaXA2bmRwICAgICA5ICAgICAxSyAgICAgICAtICAgICAgIDIyICA2NCwx MjgsMjU2CiAgaW5wY2Jwb2xpY3kgICAgMzggICAgIDJLICAgICAgIC0gICAgICA4NjUgIDMy CiAgaXBzZWNwb2xpY3kgICAgNzYgICAgMTlLICAgICAgIC0gICAgIDE3MzIgIDI1NgogICAg ICAgY3J5cHRvICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAxICA1MTIKICAgICAgICB4 Zm9ybSAgICAgMCAgICAgMEsgICAgICAgLSAgICAgIDExNyAgMTYsMzIKICAgICAgICAgIHJw YyAgICAgMiAgICAxNksgICAgICAgLSAgICAgICAgMiAgODE5MgphdWRpdF9ldmNsYXNzICAg MTg3ICAgICA2SyAgICAgICAtICAgICAgMjMxICAzMgogICAgdWZzX3F1b3RhICAgICAxICAx MDI0SyAgICAgICAtICAgICAgICAxICAKICAgIHZtX3BnZGF0YSAgICAgMiAgMTAyNUsgICAg ICAgLSAgICAgICAgMiAgMTI4CiAgICAgIFVNQUhhc2ggICAgMjAgICAxNTVLICAgICAgIC0g ICAgICAgNTggIDUxMiwxMDI0LDIwNDgsNDA5Niw4MTkyLDE2Mzg0LDMyNzY4LDY1NTM2CiAg ICAgICBtZmlidWYgICAgIDMgICAgMzNLICAgICAgIC0gICAgICAgNDEgIDMyLDI1Niw1MTIs MjA0OCw0MDk2LDgxOTIsMzI3NjgKICAgICAgbWVtZGVzYyAgICAgMSAgICAgNEsgICAgICAg LSAgICAgICAgMSAgNDA5NgogICAgIGF0a2JkZGV2ICAgICAyICAgICAxSyAgICAgICAtICAg ICAgICAyICA2NAogICAgICBlbnRyb3B5ICAgICAwICAgICAwSyAgICAgICAtICAgICAgIDE2 ICA0MDk2CiAgICAgIGF0YV9wY2kgICAgIDIgICAgIDFLICAgICAgIC0gICAgICAgIDIgIDY0 CiAgICAgICBhcG1kZXYgICAgIDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDEyOAogICBt YWR0X3RhYmxlICAgICAwICAgICAwSyAgICAgICAtICAgICAgICAxICA0MDk2CiAgICAgICBx cGlkcnYgICAgIDIgICAgIDFLICAgICAgIC0gICAgICAgIDIgIDE2CiAgICAgIGlvX2FwaWMg ICAgIDIgICAgIDRLICAgICAgIC0gICAgICAgIDIgIDIwNDgKICAgICAgICAgIE1DQSAgICAz MyAgICAgNUsgICAgICAgLSAgICAgICAzMyAgMTI4CiAgICAgICAgICBtc2kgICAgIDMgICAg IDFLICAgICAgIC0gICAgICAgIDMgIDEyOAogICAgIG5leHVzZGV2ICAgICA2ICAgICAxSyAg ICAgICAtICAgICAgICA2ICAxNgogICAgICBzb2xhcmlzIDIxNDE0OSA1Mzk2MksgICAgICAg LSAgNDI0NDg1MiAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMTAyNCwyMDQ4LDQwOTYsODE5Miwx NjM4NCwzMjc2OAogICBrc3RhdF9kYXRhICAgICA2ICAgICAxSyAgICAgICAtICAgICAgICA2 ICA2NAogIGZkZXNjX21vdW50ICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAyICAxNgog ICAgICBwZl9oYXNoICAgICAzICAyODgwSyAgICAgICAtICAgICAgICA2ICAKICAgICBwZl9p Zm5ldCAgICAzMiAgICAgOUsgICAgICAgLSAgICAgIDE1MSAgMTI4LDI1NiwyMDQ4CiAgICAg IHBmX29zZnAgIDExODQgICAxMjJLICAgICAgIC0gICAgIDM1NTIgIDY0LDEyOAogICAgICBw Zl9ydWxlICAgIDY3ICAgIDY0SyAgICAgICAtICAgICAgIDY3ICAxMjgsMTAyNAogICAgIHBm X3RhYmxlICAgICA5ICAgIDE4SyAgICAgICAtICAgICAgIDE4ICAyMDQ4CiAgICAgICAgZXBh aXIgICAgIDAgICAgIDBLICAgICAgIC0gICAgICAgIDQgIDEyOAoKLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCnZtc3RhdCAtegoKSVRFTSAgICAgICAgICAgICAgICAgICBTSVpFICBMSU1JVCAgICAg VVNFRCAgICAgRlJFRSAgICAgIFJFUSBGQUlMIFNMRUVQCgpVTUEgS2VnczogICAgICAgICAg ICAgICAzODQsICAgICAgMCwgICAgIDI0MywgICAgICAzNywgICAgIDI3MiwgICAwLCAgIDAK VU1BIFpvbmVzOiAgICAgICAgICAgICAyNjg4LCAgICAgIDAsICAgICAyNjAsICAgICAgMjks ICAgICAyODksICAgMCwgICAwClVNQSBTbGFiczogICAgICAgICAgICAgICA4MCwgICAgICAw LCAgIDE5MjQ1LCAgICAgICA1LCAgIDE5ODI2LCAgIDAsICAgMApVTUEgSGFzaDogICAgICAg ICAgICAgICAyNTYsICAgICAgMCwgICAgICA4NiwgICAgICAzNCwgICAgIDEwNiwgICAwLCAg IDAKNCBCdWNrZXQ6ICAgICAgICAgICAgICAgIDMyLCAgICAgIDAsICAgICA3NjYsICAgIDMz NTksICAgIDQ1ODUsICAgMCwgICAwCjYgQnVja2V0OiAgICAgICAgICAgICAgICA0OCwgICAg ICAwLCAgICAgMTU0LCAgICAzNjY0LCAgICA0OTYyLCAgIDAsICAgMAo4IEJ1Y2tldDogICAg ICAgICAgICAgICAgNjQsICAgICAgMCwgICAgIDEzOSwgICAgMzk1MywgICAgNDQ3MiwgIDEx LCAgIDAKMTIgQnVja2V0OiAgICAgICAgICAgICAgIDk2LCAgICAgIDAsICAgICAxNDUsICAg IDE5MDUsICAgICA1ODMsICAgMCwgICAwCjE2IEJ1Y2tldDogICAgICAgICAgICAgIDEyOCwg ICAgICAwLCAgICAgMTY4LCAgICAxOTcxLCAgICAxODg0LCAgIDAsICAgMAozMiBCdWNrZXQ6 ICAgICAgICAgICAgICAyNTYsICAgICAgMCwgICAgIDMxOCwgICAgMTM3NywgICAgNjI0MSwg MTM2LCAgIDAKNjQgQnVja2V0OiAgICAgICAgICAgICAgNTEyLCAgICAgIDAsICAgICAyMDUs ICAgICAyNzUsICAgIDE5MjYsIDEzNiwgICAwCjEyOCBCdWNrZXQ6ICAgICAgICAgICAgMTAy NCwgICAgICAwLCAgICAgMzQxLCAgICAgMzU5LCAgICAzNDQ3LCAgIDAsICAgMAoyNTYgQnVj a2V0OiAgICAgICAgICAgIDIwNDgsICAgICAgMCwgICAgIDQ0MiwgICAgIDEyMiwgICAgMjI5 MiwgIDE2LCAgIDAKdm1lbSBidGFnOiAgICAgICAgICAgICAgIDU2LCAgICAgIDAsICAgMTM2 NDUsICAgIDE4MzMsICAgMTM4NjIsIDExMCwgICAwClZNIE9CSkVDVDogICAgICAgICAgICAg IDI2NCwgICAgICAwLCAgIDE2OTQ2LCAgICAgNzU0LCAgMTExMDU3LCAgIDAsICAgMApSQURJ WCBOT0RFOiAgICAgICAgICAgICAxNDQsICAgICAgMCwgICAgNzEzNywgICAgMTE3OSwgIDE0 NTI2NiwgICAwLCAgIDAKTUFQOiAgICAgICAgICAgICAgICAgICAgMjQwLCAgICAgIDAsICAg ICAgIDMsICAgICAgNjEsICAgICAgIDMsICAgMCwgICAwCktNQVAgRU5UUlk6ICAgICAgICAg ICAgIDEyOCwgICAgICAwLCAgICAgIDEyLCAgICAgNTE1LCAgICAgIDEyLCAgIDAsICAgMApN QVAgRU5UUlk6ICAgICAgICAgICAgICAxMjgsICAgICAgMCwgICAgIDg1NCwgICAgMjY0OSwg IDI0OTk0MywgICAwLCAgIDAKVk1TUEFDRTogICAgICAgICAgICAgICAyNTEyLCAgICAgIDAs ICAgICAgMjksICAgICAgNzAsICAgIDUzMDQsICAgMCwgICAwCmZha2VwZzogICAgICAgICAg ICAgICAgIDEwNCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAg MAptdF96b25lOiAgICAgICAgICAgICAgMTY0MDAsICAgICAgMCwgICAgIDQxNSwgICAgICAg MCwgICAgIDQxNSwgICAwLCAgIDAKMTY6ICAgICAgICAgICAgICAgICAgICAgIDE2LCAgICAg IDAsICAgIDYzMjEsICAgIDM5NzAsICAzMTI4NTYsICAgMCwgICAwCjMyOiAgICAgICAgICAg ICAgICAgICAgICAzMiwgICAgICAwLCAgIDE5MzM0LCAgICAzNTQxLCAgMzQzOTg3LCAgIDAs ICAgMAo2NDogICAgICAgICAgICAgICAgICAgICAgNjQsICAgICAgMCwgIDE3MTM5NiwgICAg NjQ4MiwgMTc1NjE3MSwgICAwLCAgIDAKMTI4OiAgICAgICAgICAgICAgICAgICAgMTI4LCAg ICAgIDAsICAgIDc4MDAsICAgIDMzMjksICA5MzgwMTEsICAgMCwgICAwCjI1NjogICAgICAg ICAgICAgICAgICAgIDI1NiwgICAgICAwLCAgIDIzODMyLCAgICAyMzczLCAgMTU3NDU0LCAg IDAsICAgMAo1MTI6ICAgICAgICAgICAgICAgICAgICA1MTIsICAgICAgMCwgICAgIDY0Nywg ICAgIDMxMywgIDY2Mjk5MSwgICAwLCAgIDAKMTAyNDogICAgICAgICAgICAgICAgICAxMDI0 LCAgICAgIDAsICAgIDE3NDIsICAgICAzMTQsICAyNTA3NjcsICAgMCwgICAwCjIwNDg6ICAg ICAgICAgICAgICAgICAgMjA0OCwgICAgICAwLCAgICAgMTU3LCAgICAgIDgzLCAgICAyNDkw LCAgIDAsICAgMAo0MDk2OiAgICAgICAgICAgICAgICAgIDQwOTYsICAgICAgMCwgICAgMzA5 MiwgICAgICA3MCwgICA2MDczNSwgICAwLCAgIDAKODE5MjogICAgICAgICAgICAgICAgICA4 MTkyLCAgICAgIDAsICAgICAgMTksICAgICAgMzUsICAgIDY2MDgsICAgMCwgICAwCjE2Mzg0 OiAgICAgICAgICAgICAgICAxNjM4NCwgICAgICAwLCAgICAgIDEwLCAgICAgIDIwLCAgICAx OTY0LCAgIDAsICAgMAozMjc2ODogICAgICAgICAgICAgICAgMzI3NjgsICAgICAgMCwgICAg ICAyMCwgICAgICAxOCwgICAgMjAyMCwgICAwLCAgIDAKNjU1MzY6ICAgICAgICAgICAgICAg IDY1NTM2LCAgICAgIDAsICAgICAgMTQsICAgICAgMTcsICAgICA5NzQsICAgMCwgICAwClNM RUVQUVVFVUU6ICAgICAgICAgICAgICA4MCwgICAgICAwLCAgICAgNjk0LCAgICAxNDQ1LCAg ICAgNjk0LCAgIDAsICAgMAo2NCBwY3B1OiAgICAgICAgICAgICAgICAgIDgsICAgICAgMCwg ICAgMzQwOCwgICAgNTA0MCwgICAgNjQ0OSwgICAwLCAgIDAKRmlsZXM6ICAgICAgICAgICAg ICAgICAgIDgwLCAgICAgIDAsICAgICAxMjQsICAgIDE4NzYsICAgOTA2ODcsICAgMCwgICAw CmZpbGVkZXNjMDogICAgICAgICAgICAgMTEwNCwgICAgICAwLCAgICAgIDU0LCAgICAgMTgw LCAgICA1MzI4LCAgIDAsICAgMApUVVJOU1RJTEU6ICAgICAgICAgICAgICAxMzYsICAgICAg MCwgICAgIDY5NCwgICAgIDYwNiwgICAgIDY5NCwgICAwLCAgIDAKcmxfZW50cnk6ICAgICAg ICAgICAgICAgIDQwLCAgICAgIDAsICAgICAxNzMsICAgIDM5MjcsICAgICAxNzMsICAgMCwg ICAwCnVtdHggcGk6ICAgICAgICAgICAgICAgICA5NiwgICAgICAwLCAgICAgICAwLCAgICAg ICAwLCAgICAgICAwLCAgIDAsICAgMAp1bXR4X3NobTogICAgICAgICAgICAgICAgODgsICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKTUFDIGxhYmVsczog ICAgICAgICAgICAgIDQwLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAg MCwgICAwClBST0M6ICAgICAgICAgICAgICAgICAgMTMyMCwgICAgICAwLCAgICAgIDUzLCAg ICAgMTYzLCAgICA1MzI3LCAgIDAsICAgMApUSFJFQUQ6ICAgICAgICAgICAgICAgIDEyNzIs ICAgICAgMCwgICAgIDY1NywgICAgICAzNiwgICAgIDkzMCwgICAwLCAgIDAKY3B1c2V0OiAg ICAgICAgICAgICAgICAgIDk2LCAgICAgIDAsICAgICA0ODUsICAgIDE2ODgsICAgICA3ODQs ICAgMCwgICAwCmF1ZGl0X3JlY29yZDogICAgICAgICAgMTI0OCwgICAgICAwLCAgICAgICAw LCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAptYnVmX3BhY2tldDogICAgICAgICAgICAy NTYsIDMyNDE5OTUsICAgIDQwODAsICAgIDMwMDgsICAgIDQ5ODgsICAgMCwgICAwCm1idWY6 ICAgICAgICAgICAgICAgICAgIDI1NiwgMzI0MTk5NSwgICAgMTAyMSwgICAgMzc5MCwgICA0 OTE4MSwgICAwLCAgIDAKbWJ1Zl9jbHVzdGVyOiAgICAgICAgICAyMDQ4LCA1MDY1NjIsICAg IDcwODQsICAgICAgMjYsICAgIDcwODQsICAgMCwgICAwCm1idWZfanVtYm9fcGFnZTogICAg ICAgNDA5NiwgMjUzMjgwLCAgICAgICAwLCAgICAgICA2LCAgICAgIDE0LCAgIDAsICAgMApt YnVmX2p1bWJvXzlrOiAgICAgICAgIDkyMTYsIDIyNTEzOCwgICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAwLCAgIDAKbWJ1Zl9qdW1ib18xNms6ICAgICAgIDE2Mzg0LCAxNjg4NTIs ICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCkRNQVJfTUFQX0VOVFJZOiAg ICAgICAgIDEyMCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAg MApnX2JpbzogICAgICAgICAgICAgICAgICAzNzYsICAgICAgMCwgICAgICAgMCwgICAgIDY0 MCwgICA0NzEwNSwgICAwLCAgIDAKdHR5aW5xOiAgICAgICAgICAgICAgICAgMTYwLCAgICAg IDAsICAgICAxODAsICAgICA0OTUsICAgICAzMTUsICAgMCwgICAwCnR0eW91dHE6ICAgICAg ICAgICAgICAgIDI1NiwgICAgICAwLCAgICAgIDk1LCAgICAgNTIwLCAgICAgMTY3LCAgIDAs ICAgMApudm1lX3JlcXVlc3Q6ICAgICAgICAgICAxMjgsICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAwLCAgIDAKdnRuZXRfdHhfaGRyOiAgICAgICAgICAgIDI0LCAg ICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCmNyeXB0b3A6ICAg ICAgICAgICAgICAgICA4OCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg IDAsICAgMApjcnlwdG9kZXNjOiAgICAgICAgICAgICAgNzIsICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKRlBVX3NhdmVfYXJlYTogICAgICAgICAgNTEy LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnRhc2txX3pv bmU6ICAgICAgICAgICAgICA0OCwgICAgICAwLCAgICAgICAwLCAgICAzMzIwLCAgICAgNDQw LCAgIDAsICAgMApWTk9ERTogICAgICAgICAgICAgICAgICA0NzIsICAgICAgMCwgICAxNjM1 NCwgICAgIDE4MiwgICAxNjUyMiwgICAwLCAgIDAKVk5PREVQT0xMOiAgICAgICAgICAgICAg MTIwLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCkJVRiBU UklFOiAgICAgICAgICAgICAgIDE0NCwgICAgICAwLCAgICAgICAwLCAgIDUyNzg1LCAgICAg ICAwLCAgIDAsICAgMApOQU1FSTogICAgICAgICAgICAgICAgIDEwMjQsICAgICAgMCwgICAg ICAgMCwgICAgIDIzNiwgIDE5NDg3NiwgICAwLCAgIDAKUyBWRlMgQ2FjaGU6ICAgICAgICAg ICAgMTA4LCAgICAgIDAsICAgMTcxMjQsICAgIDExNDYsICAgMjI1NTgsICAgMCwgICAwClNU UyBWRlMgQ2FjaGU6ICAgICAgICAgIDE0OCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgIDAsICAgMApMIFZGUyBDYWNoZTogICAgICAgICAgICAzMjgsICAgICAgMCwg ICAgICAxNSwgICAgIDEwNSwgICAgICAyMSwgICAwLCAgIDAKTFRTIFZGUyBDYWNoZTogICAg ICAgICAgMzY4LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAw CkRJUkhBU0g6ICAgICAgICAgICAgICAgMTAyNCwgICAgICAwLCAgICAgICAwLCAgICAgICAw LCAgICAgICAwLCAgIDAsICAgMApOQ0xOT0RFOiAgICAgICAgICAgICAgICA1MjgsICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKcGlwZTogICAgICAgICAg ICAgICAgICAgNzYwLCAgICAgIDAsICAgICAgIDEsICAgICAyMjQsICAgIDM1NDAsICAgMCwg ICAwCnByb2NkZXNjOiAgICAgICAgICAgICAgIDEzNiwgICAgICAwLCAgICAgICAwLCAgICAg ICAwLCAgICAgICAwLCAgIDAsICAgMApyYW5nZV9zZWdfY2FjaGU6ICAgICAgICAgNjQsICAg ICAgMCwgICAgMjY0NywgICAgMzk4NywgICAgNzAwNSwgICAwLCAgIDAKemlvX2NhY2hlOiAg ICAgICAgICAgICAgOTUyLCAgICAgIDAsICAgICAgMTYsICAgICA3MjQsICA0ODIwNjIsICAg MCwgICAwCnppb19saW5rX2NhY2hlOiAgICAgICAgICA0OCwgICAgICAwLCAgICAgICAwLCAg ICA1Mzk1LCAgMjg1ODQ4LCAgIDAsICAgMAp6aW9fYnVmXzUxMjogICAgICAgICAgICA1MTIs ICAgICAgMCwgICAxODM0MywgICAgIDM0NSwgIDI0NTcyMSwgICAwLCAgIDAKemlvX2RhdGFf YnVmXzUxMjogICAgICAgNTEyLCAgICAgIDAsICAgICAxMzUsICAgICA0MTcsICAgIDYwNjMs ICAgMCwgICAwCnppb19idWZfMTAyNDogICAgICAgICAgMTAyNCwgICAgICAwLCAgICAxODM0 LCAgICAgMTE4LCAgICAxOTE1LCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMTAyNDogICAgIDEw MjQsICAgICAgMCwgICAgIDExNywgICAgICA5MSwgICAgIDEzMiwgICAwLCAgIDAKemlvX2J1 Zl8xNTM2OiAgICAgICAgICAxNTM2LCAgICAgIDAsICAgICA4NDIsICAgICAgODYsICAgICA4 OTAsICAgMCwgICAwCnppb19kYXRhX2J1Zl8xNTM2OiAgICAgMTUzNiwgICAgICAwLCAgICAg IDU2LCAgICAgIDcwLCAgICAgIDYzLCAgIDAsICAgMAp6aW9fYnVmXzIwNDg6ICAgICAgICAg IDIwNDgsICAgICAgMCwgICAgIDQ1MywgICAgICA2NywgICAgIDc2MywgICAwLCAgIDAKemlv X2RhdGFfYnVmXzIwNDg6ICAgICAyMDQ4LCAgICAgIDAsICAgICAgMzgsICAgICAgMjgsICAg ICAgNTUsICAgMCwgICAwCnppb19idWZfMjU2MDogICAgICAgICAgMjU2MCwgICAgICAwLCAg ICAgMjE2LCAgICAgIDE4LCAgICAgMjIzLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMjU2MDog ICAgIDI1NjAsICAgICAgMCwgICAgICAzNSwgICAgICAxMywgICAgICAzNywgICAwLCAgIDAK emlvX2J1Zl8zMDcyOiAgICAgICAgICAzMDcyLCAgICAgIDAsICAgICAxMjgsICAgICAgMjgs ICAgICAxNTAsICAgMCwgICAwCnppb19kYXRhX2J1Zl8zMDcyOiAgICAgMzA3MiwgICAgICAw LCAgICAgIDIxLCAgICAgICA5LCAgICAgIDI4LCAgIDAsICAgMAp6aW9fYnVmXzM1ODQ6ICAg ICAgICAgIDM1ODQsICAgICAgMCwgICAgIDExMSwgICAgICAgNCwgICAgIDEyNSwgICAwLCAg IDAKemlvX2RhdGFfYnVmXzM1ODQ6ICAgICAzNTg0LCAgICAgIDAsICAgICAgMTksICAgICAg IDMsICAgICAgMjIsICAgMCwgICAwCnppb19idWZfNDA5NjogICAgICAgICAgNDA5NiwgICAg ICAwLCAgICAgMTEzLCAgICAgMTA3LCAgIDE1MTEzLCAgIDAsICAgMAp6aW9fZGF0YV9idWZf NDA5NjogICAgIDQwOTYsICAgICAgMCwgICAgICAxMSwgICAgICAyNywgICAgIDEwOSwgICAw LCAgIDAKemlvX2J1Zl81MTIwOiAgICAgICAgICA1MTIwLCAgICAgIDAsICAgICAxMTEsICAg ICAgIDQsICAgICAxMTYsICAgMCwgICAwCnppb19kYXRhX2J1Zl81MTIwOiAgICAgNTEyMCwg ICAgICAwLCAgICAgIDEzLCAgICAgICAxLCAgICAgIDE2LCAgIDAsICAgMAp6aW9fYnVmXzYx NDQ6ICAgICAgICAgIDYxNDQsICAgICAgMCwgICAgICA5MCwgICAgICAgMCwgICAgICA5MCwg ICAwLCAgIDAKemlvX2RhdGFfYnVmXzYxNDQ6ICAgICA2MTQ0LCAgICAgIDAsICAgICAgMTYs ICAgICAgIDIsICAgICAgMjAsICAgMCwgICAwCnppb19idWZfNzE2ODogICAgICAgICAgNzE2 OCwgICAgICAwLCAgICAgIDU2LCAgICAgICA0LCAgICAgIDcyLCAgIDAsICAgMAp6aW9fZGF0 YV9idWZfNzE2ODogICAgIDcxNjgsICAgICAgMCwgICAgICAxOCwgICAgICAgMywgICAgICAy MywgICAwLCAgIDAKemlvX2J1Zl84MTkyOiAgICAgICAgICA4MTkyLCAgICAgIDAsICAgICAg MjQsICAgICAgNTYsICAgICA2MTgsICAgMCwgICAwCnppb19kYXRhX2J1Zl84MTkyOiAgICAg ODE5MiwgICAgICAwLCAgICAgIDI2LCAgICAgICAzLCAgICAgIDQ2LCAgIDAsICAgMAp6aW9f YnVmXzEwMjQwOiAgICAgICAgMTAyNDAsICAgICAgMCwgICAgICAzNiwgICAgICAgMCwgICAg ICAzOCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzEwMjQwOiAgIDEwMjQwLCAgICAgIDAsICAg ICAgMjAsICAgICAgIDMsICAgICAgMjYsICAgMCwgICAwCnppb19idWZfMTIyODg6ICAgICAg ICAxMjI4OCwgICAgICAwLCAgICAgIDMxLCAgICAgIDEyLCAgICAgMjY2LCAgIDAsICAgMAp6 aW9fZGF0YV9idWZfMTIyODg6ICAgMTIyODgsICAgICAgMCwgICAgICAxMSwgICAgICAgNSwg ICAgICAxOCwgICAwLCAgIDAKemlvX2J1Zl8xNDMzNjogICAgICAgIDE0MzM2LCAgICAgIDAs ICAgICAgMTYsICAgICAgIDEsICAgICAgMTcsICAgMCwgICAwCnppb19kYXRhX2J1Zl8xNDMz NjogICAxNDMzNiwgICAgICAwLCAgICAgIDE3LCAgICAgICAyLCAgICAgIDI0LCAgIDAsICAg MAp6aW9fYnVmXzE2Mzg0OiAgICAgICAgMTYzODQsICAgICAgMCwgICAgNjQ0OSwgICAgICA3 NywgICAgOTY3NywgICAwLCAgIDAKemlvX2RhdGFfYnVmXzE2Mzg0OiAgIDE2Mzg0LCAgICAg IDAsICAgICAgMTMsICAgICAgIDYsICAgICAgMjEsICAgMCwgICAwCnppb19idWZfMjA0ODA6 ICAgICAgICAyMDQ4MCwgICAgICAwLCAgICAgIDIyLCAgICAgIDExLCAgICAgMTM1LCAgIDAs ICAgMAp6aW9fZGF0YV9idWZfMjA0ODA6ICAgMjA0ODAsICAgICAgMCwgICAgICAxNywgICAg ICAgMywgICAgICAyOSwgICAwLCAgIDAKemlvX2J1Zl8yNDU3NjogICAgICAgIDI0NTc2LCAg ICAgIDAsICAgICAgIDMsICAgICAgMTIsICAgICAgODYsICAgMCwgICAwCnppb19kYXRhX2J1 Zl8yNDU3NjogICAyNDU3NiwgICAgICAwLCAgICAgIDExLCAgICAgICA1LCAgICAgIDI0LCAg IDAsICAgMAp6aW9fYnVmXzI4NjcyOiAgICAgICAgMjg2NzIsICAgICAgMCwgICAgICAgNiwg ICAgICAxMSwgICAgICA4MSwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzI4NjcyOiAgIDI4Njcy LCAgICAgIDAsICAgICAgIDksICAgICAgIDQsICAgICAgMjIsICAgMCwgICAwCnppb19idWZf MzI3Njg6ICAgICAgICAzMjc2OCwgICAgICAwLCAgICAgICA3LCAgICAgIDE0LCAgICAgIDg0 LCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMzI3Njg6ICAgMzI3NjgsICAgICAgMCwgICAgICAx MSwgICAgICAgMywgICAgICAxNywgICAwLCAgIDAKemlvX2J1Zl80MDk2MDogICAgICAgIDQw OTYwLCAgICAgIDAsICAgICAgIDksICAgICAgMTAsICAgICAxMTgsICAgMCwgICAwCnppb19k YXRhX2J1Zl80MDk2MDogICA0MDk2MCwgICAgICAwLCAgICAgIDIzLCAgICAgICAwLCAgICAg IDIzLCAgIDAsICAgMAp6aW9fYnVmXzQ5MTUyOiAgICAgICAgNDkxNTIsICAgICAgMCwgICAg ICAgMywgICAgICAxNiwgICAgIDE0NiwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzQ5MTUyOiAg IDQ5MTUyLCAgICAgIDAsICAgICAgMTYsICAgICAgIDAsICAgICAgMTYsICAgMCwgICAwCnpp b19idWZfNTczNDQ6ICAgICAgICA1NzM0NCwgICAgICAwLCAgICAgICAyLCAgICAgIDExLCAg ICAgIDc4LCAgIDAsICAgMAp6aW9fZGF0YV9idWZfNTczNDQ6ICAgNTczNDQsICAgICAgMCwg ICAgICAgNywgICAgICAgMSwgICAgICAgOCwgICAwLCAgIDAKemlvX2J1Zl82NTUzNjogICAg ICAgIDY1NTM2LCAgICAgIDAsICAgICAgIDEsICAgICAgMTIsICAgICAgMzksICAgMCwgICAw Cnppb19kYXRhX2J1Zl82NTUzNjogICA2NTUzNiwgICAgICAwLCAgICAgIDExLCAgICAgICAw LCAgICAgIDExLCAgIDAsICAgMAp6aW9fYnVmXzgxOTIwOiAgICAgICAgODE5MjAsICAgICAg MCwgICAgICAgMSwgICAgICAxNCwgICAgICA5MywgICAwLCAgIDAKemlvX2RhdGFfYnVmXzgx OTIwOiAgIDgxOTIwLCAgICAgIDAsICAgICAgMTMsICAgICAgIDEsICAgICAgMTQsICAgMCwg ICAwCnppb19idWZfOTgzMDQ6ICAgICAgICA5ODMwNCwgICAgICAwLCAgICAgICAwLCAgICAg IDE0LCAgICAgMTM1LCAgIDAsICAgMAp6aW9fZGF0YV9idWZfOTgzMDQ6ICAgOTgzMDQsICAg ICAgMCwgICAgICAxNCwgICAgICAgMCwgICAgICAxNCwgICAwLCAgIDAKemlvX2J1Zl8xMTQ2 ODg6ICAgICAgMTE0Njg4LCAgICAgIDAsICAgICAgIDEsICAgICAgIDcsICAgICAgMTcsICAg MCwgICAwCnppb19kYXRhX2J1Zl8xMTQ2ODg6IDExNDY4OCwgICAgICAwLCAgICAgICA2LCAg ICAgICAwLCAgICAgICA2LCAgIDAsICAgMAp6aW9fYnVmXzEzMTA3MjogICAgICAxMzEwNzIs ICAgICAgMCwgICAgICAgMSwgICAgICAxOSwgICAgIDEzNywgICAwLCAgIDAKemlvX2RhdGFf YnVmXzEzMTA3MjogMTMxMDcyLCAgICAgIDAsICAgICAzMDAsICAgICAgIDQsICAgICAzMDgs ICAgMCwgICAwCnppb19idWZfMTYzODQwOiAgICAgIDE2Mzg0MCwgICAgICAwLCAgICAgICAw LCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMTYzODQwOiAxNjM4 NDAsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1 Zl8xOTY2MDg6ICAgICAgMTk2NjA4LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAg IDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl8xOTY2MDg6IDE5NjYwOCwgICAgICAwLCAgICAg ICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzIyOTM3NjogICAgICAy MjkzNzYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlv X2RhdGFfYnVmXzIyOTM3NjogMjI5Mzc2LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgMCwgICAwCnppb19idWZfMjYyMTQ0OiAgICAgIDI2MjE0NCwgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMjYyMTQ0 OiAyNjIxNDQsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAK emlvX2J1Zl8zMjc2ODA6ICAgICAgMzI3NjgwLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAs ICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl8zMjc2ODA6IDMyNzY4MCwgICAgICAw LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzM5MzIxNjog ICAgICAzOTMyMTYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAKemlvX2RhdGFfYnVmXzM5MzIxNjogMzkzMjE2LCAgICAgIDAsICAgICAgIDAsICAgICAg IDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZfNDU4NzUyOiAgICAgIDQ1ODc1MiwgICAg ICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZf NDU4NzUyOiA0NTg3NTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAw LCAgIDAKemlvX2J1Zl81MjQyODg6ICAgICAgNTI0Mjg4LCAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl81MjQyODg6IDUyNDI4OCwg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzY1 NTM2MDogICAgICA2NTUzNjAsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwg ICAwLCAgIDAKemlvX2RhdGFfYnVmXzY1NTM2MDogNjU1MzYwLCAgICAgIDAsICAgICAgIDAs ICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZfNzg2NDMyOiAgICAgIDc4NjQz MiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0 YV9idWZfNzg2NDMyOiA3ODY0MzIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAwLCAgIDAKemlvX2J1Zl85MTc1MDQ6ICAgICAgOTE3NTA0LCAgICAgIDAsICAgICAg IDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl85MTc1MDQ6IDkx NzUwNCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9f YnVmXzEwNDg1NzY6ICAgICAxMDQ4NTc2LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl8xMDQ4NTc2OiAxMDQ4NTc2LCAgICAgIDAs ICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZfMTMxMDcyMDog ICAgIDEzMTA3MjAsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAKemlvX2RhdGFfYnVmXzEzMTA3MjA6IDEzMTA3MjAsICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1Zl8xNTcyODY0OiAgICAgMTU3Mjg2NCwg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9i dWZfMTU3Mjg2NDogMTU3Mjg2NCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAw LCAgIDAsICAgMAp6aW9fYnVmXzE4MzUwMDg6ICAgICAxODM1MDA4LCAgICAgIDAsICAgICAg IDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl8xODM1MDA4OiAx ODM1MDA4LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnpp b19idWZfMjA5NzE1MjogICAgIDIwOTcxNTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzIwOTcxNTI6IDIwOTcxNTIsICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1Zl8yNjIxNDQw OiAgICAgMjYyMTQ0MCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAs ICAgMAp6aW9fZGF0YV9idWZfMjYyMTQ0MDogMjYyMTQ0MCwgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzMxNDU3Mjg6ICAgICAzMTQ1NzI4 LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19kYXRh X2J1Zl8zMTQ1NzI4OiAzMTQ1NzI4LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAg IDAsICAgMCwgICAwCnppb19idWZfMzY3MDAxNjogICAgIDM2NzAwMTYsICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2RhdGFfYnVmXzM2NzAwMTY6 IDM2NzAwMTYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAK emlvX2J1Zl80MTk0MzA0OiAgICAgNDE5NDMwNCwgICAgICAwLCAgICAgICAwLCAgICAgICAw LCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfNDE5NDMwNDogNDE5NDMwNCwgICAg ICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzUyNDI4 ODA6ICAgICA1MjQyODgwLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAg MCwgICAwCnppb19kYXRhX2J1Zl81MjQyODgwOiA1MjQyODgwLCAgICAgIDAsICAgICAgIDAs ICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZfNjI5MTQ1NjogICAgIDYyOTE0 NTYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2Rh dGFfYnVmXzYyOTE0NTY6IDYyOTE0NTYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAwLCAgIDAKemlvX2J1Zl83MzQwMDMyOiAgICAgNzM0MDAzMiwgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfNzM0MDAz MjogNzM0MDAzMiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAg MAp6aW9fYnVmXzgzODg2MDg6ICAgICA4Mzg4NjA4LCAgICAgIDAsICAgICAgIDAsICAgICAg IDAsICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl84Mzg4NjA4OiA4Mzg4NjA4LCAg ICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19idWZfMTA0 ODU3NjA6ICAgIDEwNDg1NzYwLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAs ICAgMCwgICAwCnppb19kYXRhX2J1Zl8xMDQ4NTc2MDogMTA0ODU3NjAsICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKemlvX2J1Zl8xMjU4MjkxMjogICAg MTI1ODI5MTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAK emlvX2RhdGFfYnVmXzEyNTgyOTEyOiAxMjU4MjkxMiwgICAgICAwLCAgICAgICAwLCAgICAg ICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fYnVmXzE0NjgwMDY0OiAgICAxNDY4MDA2NCwg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9i dWZfMTQ2ODAwNjQ6IDE0NjgwMDY0LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAg IDAsICAgMCwgICAwCnppb19idWZfMTY3NzcyMTY6ICAgIDE2Nzc3MjE2LCAgICAgIDAsICAg ICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnppb19kYXRhX2J1Zl8xNjc3NzIx NjogMTY3NzcyMTYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAKbHo0X2N0eDogICAgICAgICAgICAgIDE2Mzg0LCAgICAgIDAsICAgICAgIDAsICAgICAg MTYsICAgIDI2MDQsICAgMCwgICAwCnNhX2NhY2hlOiAgICAgICAgICAgICAgIDEzNiwgICAg ICAwLCAgIDE2MTc3LCAgICAgNjE0LCAgIDE2MzMzLCAgIDAsICAgMApkbm9kZV90OiAgICAg ICAgICAgICAgICA3MzYsICAgICAgMCwgICAxNzQ0MCwgICAgIDEwMCwgICAyMDUxNiwgICAw LCAgIDAKZG11X2J1Zl9pbXBsX3Q6ICAgICAgICAgMjE2LCAgICAgIDAsICAgMjY4MjQsICAg ICA1NzIsICAxNDM5MTEsICAgMCwgICAwCmFyY19idWZfaGRyX3RfZnVsbDogICAgIDIxNiwg ICAgICAwLCAgIDEzMzg4LCAgICAgNDcyLCAgMTMwMzE5LCAgIDAsICAgMAphcmNfYnVmX2hk cl90X2wyb25seTogICAgIDk2LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAs ICAgMCwgICAwCmFyY19idWZfdDogICAgICAgICAgICAgICA3MiwgICAgICAwLCAgIDEzNDI5 LCAgICAxNDc2LCAgMTMxNTk0LCAgIDAsICAgMAp6aWxfbHdiX2NhY2hlOiAgICAgICAgICAx OTIsICAgICAgMCwgICAgICAgNCwgICAgIDYxNiwgICAgICA0MywgICAwLCAgIDAKemZzX3pu b2RlX2NhY2hlOiAgICAgICAgMjY0LCAgICAgIDAsICAgMTYxNzcsICAgICAyNDgsICAgMTYz MzMsICAgMCwgICAwCkFJTzogICAgICAgICAgICAgICAgICAgIDIyNCwgICAgICAwLCAgICAg ICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApBSU9QOiAgICAgICAgICAgICAgICAg ICAgMzIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKQUlP Q0I6ICAgICAgICAgICAgICAgICAgNzUyLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgMCwgICAwCkFJT0w6ICAgICAgICAgICAgICAgICAgIDEyOCwgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApBSU9MSU86ICAgICAgICAgICAg ICAgICAyODAsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAK TW91bnRwb2ludHM6ICAgICAgICAgICAgODE2LCAgICAgIDAsICAgICAgNzMsICAgICAgODcs ICAgICAgNzUsICAgMCwgICAwCmtzaWdpbmZvOiAgICAgICAgICAgICAgIDExMiwgICAgICAw LCAgICAgMTg4LCAgICAyMTkyLCAgICAxMDA3LCAgIDAsICAgMAppdGltZXI6ICAgICAgICAg ICAgICAgICAzNTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAKS05PVEU6ICAgICAgICAgICAgICAgICAgMTI4LCAgICAgIDAsICAgICAgMjYsICAgIDEx MjEsICAgIDQ1MDcsICAgMCwgICAwCmJyaWRnZV9ydG5vZGU6ICAgICAgICAgICA2NCwgICAg ICAwLCAgICAgICAwLCAgICAgMzEwLCAgICAgICAxLCAgIDAsICAgMApzb2NrZXQ6ICAgICAg ICAgICAgICAgICA4NjQsIDI2MDYwMCwgICAgICA2MywgICAgIDE3MywgICAgMzQyNywgICAw LCAgIDAKdW5wY2I6ICAgICAgICAgICAgICAgICAgMjQwLCAyNjA2MDgsICAgICAgMjQsICAg ICA4NDAsICAgIDI1NDksICAgMCwgICAwCmlwcTogICAgICAgICAgICAgICAgICAgICA1Niwg IDE1ODMzLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMAp1ZHBfaW5wY2I6 ICAgICAgICAgICAgICA0NjQsIDI2MDYwMCwgICAgICAyNywgICAgIDQzNywgICAgIDc1OSwg ICAwLCAgIDAKdWRwY2I6ICAgICAgICAgICAgICAgICAgIDMyLCAyNjA2MjUsICAgICAgMjcs ICAgIDQwOTgsICAgICA3NTksICAgMCwgICAwCnRjcF9pbnBjYjogICAgICAgICAgICAgIDQ2 NCwgMjYwNjAwLCAgICAgIDExLCAgICAgMjIxLCAgICAgIDIwLCAgIDAsICAgMAp0Y3BjYjog ICAgICAgICAgICAgICAgIDEwNDAsIDI2MDYwMSwgICAgICAxMSwgICAgICA2MSwgICAgICAy MCwgICAwLCAgIDAKdGNwdHc6ICAgICAgICAgICAgICAgICAgIDg4LCAgMjc4MTAsICAgICAg IDAsICAgICAxMzUsICAgICAgIDIsICAgMCwgICAwCnN5bmNhY2hlOiAgICAgICAgICAgICAg IDE2OCwgIDE1MzY0LCAgICAgICAwLCAgICAgIDY5LCAgICAgICAzLCAgIDAsICAgMApob3N0 Y2FjaGU6ICAgICAgICAgICAgICAxMjgsICAxNTM3NiwgICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAwLCAgIDAKc2Fja2hvbGU6ICAgICAgICAgICAgICAgIDMyLCAgICAgIDAsICAg ICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnRjcHJlYXNzOiAgICAgICAgICAg ICAgICA0MCwgIDMxNzAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApz Y3RwX2VwOiAgICAgICAgICAgICAgIDE0ODgsIDI2MDYwMCwgICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAwLCAgIDAKc2N0cF9hc29jOiAgICAgICAgICAgICAyNDA4LCAgNDAwMDAs ICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnNjdHBfbGFkZHI6ICAgICAg ICAgICAgICA0OCwgIDgwMDEyLCAgICAgICAwLCAgICAxODI2LCAgICAgIDIyLCAgIDAsICAg MApzY3RwX3JhZGRyOiAgICAgICAgICAgICA3MzYsICA4MDAwMCwgICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAwLCAgIDAKc2N0cF9jaHVuazogICAgICAgICAgICAgMTUyLCA0MDAw MTAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnNjdHBfcmVhZHE6ICAg ICAgICAgICAgIDE2MCwgNDAwMDAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAs ICAgMApzY3RwX3N0cmVhbV9tc2dfb3V0OiAgICAxMTIsIDQwMDAxNSwgICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAwLCAgIDAKc2N0cF9hc2NvbmY6ICAgICAgICAgICAgIDQwLCA0 MDAwMDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnNjdHBfYXNjb25m X2FjazogICAgICAgICA0OCwgNDAwMDYwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg IDAsICAgMAp1ZHBsaXRlX2lucGNiOiAgICAgICAgICA0NjQsIDI2MDYwMCwgICAgICAgMCwg ICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAKcmlwY2I6ICAgICAgICAgICAgICAgICAgNDY0 LCAyNjA2MDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnJ0ZW50cnk6 ICAgICAgICAgICAgICAgIDIwOCwgICAgICAwLCAgICAgIDI4LCAgICAgNDA5LCAgICAgIDM1 LCAgIDAsICAgMApzZWxmZDogICAgICAgICAgICAgICAgICAgNjQsICAgICAgMCwgICAgICA1 NSwgICAgMzc4OSwgICAzMjI3NywgICAwLCAgIDAKU1dBUE1FVEE6ICAgICAgICAgICAgICAg Mjg4LCAxMDEzMTI5LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMApwZiBt dGFnczogICAgICAgICAgICAgICAgNDgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAwLCAgIDAKcGYgc3RhdGVzOiAgICAgICAgICAgICAgMjk2LCAgMTAwMTAsICAg ICAgIDEsICAgICAyOTgsICAgICAgODIsICAgMCwgICAwCnBmIHN0YXRlIGtleXM6ICAgICAg ICAgICA4OCwgICAgICAwLCAgICAgICAxLCAgICAxMzk0LCAgICAgIDgyLCAgIDAsICAgMApw ZiBzb3VyY2Ugbm9kZXM6ICAgICAgICAxMzYsICAxMDAwNSwgICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAwLCAgIDAKcGYgdGFibGUgZW50cmllczogICAgICAgMTYwLCAyMDAwMDAs ICAgICAgMzcsICAgICAgMzgsICAgICAgMzcsICAgMCwgICAwCnBmIHRhYmxlIGNvdW50ZXJz OiAgICAgICA2NCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAg MApwZiBmcmFnczogICAgICAgICAgICAgICAxMTIsICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAwLCAgIDAKcGYgZnJhZyBlbnRyaWVzOiAgICAgICAgIDQwLCAgIDUw MDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwCnBmIHN0YXRlIHNjcnVi czogICAgICAgICA0MCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAs ICAgMAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQp2bXN0YXQgLWkKCmludGVycnVwdCAgICAgICAg ICAgICAgICAgICAgICAgICAgdG90YWwgICAgICAgcmF0ZQppcnExOTogZWhjaTAgICAgICAg ICAgICAgICAgICAgICAgICAgNzc4ICAgICAgICAgMjEKaXJxMjI6IGF0YXBjaTEgICAgICAg ICAgICAgICAgICAgICAgIDM0OCAgICAgICAgIDEwCmNwdTA6dGltZXIgICAgICAgICAgICAg ICAgICAgICAgICAgMzI4NzEgICAgICAgIDkwNgppcnEyNTY6IGJjZTAgICAgICAgICAgICAg ICAgICAgICAgIDIzOTA0ICAgICAgICA2NTkKaXJxMjU3OiBiY2UxICAgICAgICAgICAgICAg ICAgICAgICAyMTA1NiAgICAgICAgNTgwCmlycTI1ODogbWZpMCAgICAgICAgICAgICAgICAg ICAgICAgMTU1NTYgICAgICAgIDQyOQpjcHUxOnRpbWVyICAgICAgICAgICAgICAgICAgICAg ICAgIDI4OTE2ICAgICAgICA3OTcKY3B1MTI6dGltZXIgICAgICAgICAgICAgICAgICAgICAg ICAyNzAwOSAgICAgICAgNzQ0CmNwdTc6dGltZXIgICAgICAgICAgICAgICAgICAgICAgICAg MjY4MDEgICAgICAgIDczOQpjcHUxNDp0aW1lciAgICAgICAgICAgICAgICAgICAgICAgIDI4 NzQ0ICAgICAgICA3OTIKY3B1Mzp0aW1lciAgICAgICAgICAgICAgICAgICAgICAgICAyODIz NCAgICAgICAgNzc4CmNwdTEzOnRpbWVyICAgICAgICAgICAgICAgICAgICAgICAgMjcwODgg ICAgICAgIDc0NgpjcHU1OnRpbWVyICAgICAgICAgICAgICAgICAgICAgICAgIDI1Mjk0ICAg ICAgICA2OTcKY3B1MTU6dGltZXIgICAgICAgICAgICAgICAgICAgICAgICAyNjAwMCAgICAg ICAgNzE3CmNwdTI6dGltZXIgICAgICAgICAgICAgICAgICAgICAgICAgMzAyMTggICAgICAg IDgzMwpjcHUxMTp0aW1lciAgICAgICAgICAgICAgICAgICAgICAgIDI1MzgwICAgICAgICA2 OTkKY3B1NDp0aW1lciAgICAgICAgICAgICAgICAgICAgICAgICAyNzQyNCAgICAgICAgNzU2 CmNwdTEwOnRpbWVyICAgICAgICAgICAgICAgICAgICAgICAgMzkyNjYgICAgICAgMTA4Mgpj cHU2OnRpbWVyICAgICAgICAgICAgICAgICAgICAgICAgMjA1NzY1ICAgICAgIDU2NzAKY3B1 ODp0aW1lciAgICAgICAgICAgICAgICAgICAgICAgIDIwMDA0MyAgICAgICA1NTEzCmNwdTk6 dGltZXIgICAgICAgICAgICAgICAgICAgICAgICAgMjYyMjIgICAgICAgIDcyMwpUb3RhbCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgODY2OTE3ICAgICAgMjM4OTEKCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQpwc3RhdCAtVAoKMTI0LzI2MDU5OCBmaWxlcwowTS84MTkxTSBzd2FwIHNw YWNlCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KcHN0YXQgLXMKCkRldmljZSAgICAgICAgICA1MTIt YmxvY2tzICAgICBVc2VkICAgIEF2YWlsIENhcGFjaXR5Ci9kZXYvbWZpZDBwMiAgICAgIDE2 Nzc2OTYwICAgICAgICAwIDE2Nzc2OTYwICAgICAwJQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmlv c3RhdAoKICAgICAgIHR0eSAgICAgICAgICAgbWZpZDAgICAgICAgICAgICAgIGNkMCAgICAg ICAgICAgIHBhc3MwICAgICAgICAgICAgIGNwdQogdGluICB0b3V0ICBLQi90IHRwcyAgTUIv cyAgIEtCL3QgdHBzICBNQi9zICAgS0IvdCB0cHMgIE1CL3MgIHVzIG5pIHN5IGluIGlkCiAg IDEgICAzMzkgIDcuNTYgIDIxICAwLjE1ICAxMC42NyAgIDAgIDAuMDAgICAwLjAwICAgMCAg MC4wMCAgIDAgIDAgIDAgIDAgMTAwCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KaXBjcyAtYQoKTWVz c2FnZSBRdWV1ZXM6ClQgICAgICAgICAgIElEICAgICAgICAgIEtFWSBNT0RFICAgICAgICBP V05FUiAgICBHUk9VUCAgICBDUkVBVE9SICBDR1JPVVAgICAgICAgICAgICAgICAgIENCWVRF UyAgICAgICAgICAgICAgICAgUU5VTSAgICAgICAgICAgICAgIFFCWVRFUyAgICAgICAgTFNQ SUQgICAgICAgIExSUElEIFNUSU1FICAgIFJUSU1FICAgIENUSU1FICAgCgpTaGFyZWQgTWVt b3J5OgpUICAgICAgICAgICBJRCAgICAgICAgICBLRVkgTU9ERSAgICAgICAgT1dORVIgICAg R1JPVVAgICAgQ1JFQVRPUiAgQ0dST1VQICAgICAgICAgTkFUVENIICAgICAgICBTRUdTWiAg ICAgICAgIENQSUQgICAgICAgICBMUElEIEFUSU1FICAgIERUSU1FICAgIENUSU1FICAgCgpT ZW1hcGhvcmVzOgpUICAgICAgICAgICBJRCAgICAgICAgICBLRVkgTU9ERSAgICAgICAgT1dO RVIgICAgR1JPVVAgICAgQ1JFQVRPUiAgQ0dST1VQICAgICAgICAgIE5TRU1TIE9USU1FICAg IENUSU1FICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmlwY3MgLVQKCm1zZ2luZm86Cgltc2dt YXg6ICAgICAgICAxNjM4NAkobWF4IGNoYXJhY3RlcnMgaW4gYSBtZXNzYWdlKQoJbXNnbW5p OiAgICAgICAgICAgNDAJKCMgb2YgbWVzc2FnZSBxdWV1ZXMpCgltc2dtbmI6ICAgICAgICAg MjA0OAkobWF4IGNoYXJhY3RlcnMgaW4gYSBtZXNzYWdlIHF1ZXVlKQoJbXNndHFsOiAgICAg ICAgICAgNDAJKG1heCAjIG9mIG1lc3NhZ2VzIGluIHN5c3RlbSkKCW1zZ3NzejogICAgICAg ICAgICA4CShzaXplIG9mIGEgbWVzc2FnZSBzZWdtZW50KQoJbXNnc2VnOiAgICAgICAgIDIw NDgJKCMgb2YgbWVzc2FnZSBzZWdtZW50cyBpbiBzeXN0ZW0pCgpzaG1pbmZvOgoJc2htbWF4 OiAgICA1MzY4NzA5MTIJKG1heCBzaGFyZWQgbWVtb3J5IHNlZ21lbnQgc2l6ZSkKCXNobW1p bjogICAgICAgICAgICAxCShtaW4gc2hhcmVkIG1lbW9yeSBzZWdtZW50IHNpemUpCglzaG1t bmk6ICAgICAgICAgIDE5MgkobWF4IG51bWJlciBvZiBzaGFyZWQgbWVtb3J5IGlkZW50aWZp ZXJzKQoJc2htc2VnOiAgICAgICAgICAxMjgJKG1heCBzaGFyZWQgbWVtb3J5IHNlZ21lbnRz IHBlciBwcm9jZXNzKQoJc2htYWxsOiAgICAgICAxMzEwNzIJKG1heCBhbW91bnQgb2Ygc2hh cmVkIG1lbW9yeSBpbiBwYWdlcykKCnNlbWluZm86CglzZW1tbmk6ICAgICAgICAgICA1MAko IyBvZiBzZW1hcGhvcmUgaWRlbnRpZmllcnMpCglzZW1tbnM6ICAgICAgICAgIDM0MAkoIyBv ZiBzZW1hcGhvcmVzIGluIHN5c3RlbSkKCXNlbW1udTogICAgICAgICAgMTUwCSgjIG9mIHVu ZG8gc3RydWN0dXJlcyBpbiBzeXN0ZW0pCglzZW1tc2w6ICAgICAgICAgIDM0MAkobWF4ICMg b2Ygc2VtYXBob3JlcyBwZXIgaWQpCglzZW1vcG06ICAgICAgICAgIDEwMAkobWF4ICMgb2Yg b3BlcmF0aW9ucyBwZXIgc2Vtb3AgY2FsbCkKCXNlbXVtZTogICAgICAgICAgIDUwCShtYXgg IyBvZiB1bmRvIGVudHJpZXMgcGVyIHByb2Nlc3MpCglzZW11c3o6ICAgICAgICAgIDYzMgko c2l6ZSBpbiBieXRlcyBvZiB1bmRvIHN0cnVjdHVyZSkKCXNlbXZteDogICAgICAgIDMyNzY3 CShzZW1hcGhvcmUgbWF4aW11bSB2YWx1ZSkKCXNlbWFlbTogICAgICAgIDE2Mzg0CShhZGp1 c3Qgb24gZXhpdCBtYXggdmFsdWUpCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCm5mc3N0YXQKCkNs aWVudCBJbmZvOgpScGMgQ291bnRzOgogIEdldGF0dHIgICBTZXRhdHRyICAgIExvb2t1cCAg UmVhZGxpbmsgICAgICBSZWFkICAgICBXcml0ZSAgICBDcmVhdGUgICAgUmVtb3ZlCiAgICAg ICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAw ICAgICAgICAgMCAgICAgICAgIDAKICAgUmVuYW1lICAgICAgTGluayAgIFN5bWxpbmsgICAg IE1rZGlyICAgICBSbWRpciAgIFJlYWRkaXIgIFJkaXJQbHVzICAgIEFjY2VzcwogICAgICAg IDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAg ICAgICAgIDAgICAgICAgICAwCiAgICBNa25vZCAgICBGc3N0YXQgICAgRnNpbmZvICBQYXRo Q29uZiAgICBDb21taXQKICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAw ICAgICAgICAgMApScGMgSW5mbzoKIFRpbWVkT3V0ICAgSW52YWxpZCBYIFJlcGxpZXMgICBS ZXRyaWVzICBSZXF1ZXN0cwogICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAg IDAgICAgICAgICAwCkNhY2hlIEluZm86CkF0dHIgSGl0cyAgICBNaXNzZXMgTGt1cCBIaXRz ICAgIE1pc3NlcyBCaW9SIEhpdHMgICAgTWlzc2VzIEJpb1cgSGl0cyAgICBNaXNzZXMKICAg ICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAg IDAgICAgICAgICAwICAgICAgICAgMApCaW9STEhpdHMgICAgTWlzc2VzIEJpb0QgSGl0cyAg ICBNaXNzZXMgRGlyRSBIaXRzICAgIE1pc3NlcyBBY2NzIEhpdHMgICAgTWlzc2VzCiAgICAg ICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAw ICAgICAgICAgMCAgICAgICAgIDAKClNlcnZlciBJbmZvOgogIEdldGF0dHIgICBTZXRhdHRy ICAgIExvb2t1cCAgUmVhZGxpbmsgICAgICBSZWFkICAgICBXcml0ZSAgICBDcmVhdGUgICAg UmVtb3ZlCiAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAg IDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAKICAgUmVuYW1lICAgICAgTGluayAg IFN5bWxpbmsgICAgIE1rZGlyICAgICBSbWRpciAgIFJlYWRkaXIgIFJkaXJQbHVzICAgIEFj Y2VzcwogICAgICAgIDAgICAgICAgICAwICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAw ICAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAwCiAgICBNa25vZCAgICBGc3N0YXQgICAg RnNpbmZvICBQYXRoQ29uZiAgICBDb21taXQKICAgICAgICAwICAgICAgICAgMCAgICAgICAg IDAgICAgICAgICAwICAgICAgICAgMApTZXJ2ZXIgUmV0LUZhaWxlZAogICAgICAgICAgICAg ICAgMApTZXJ2ZXIgRmF1bHRzCiAgICAgICAgICAgIDAKU2VydmVyIENhY2hlIFN0YXRzOgog ICBJbnByb2cgICAgICBJZGVtICBOb24taWRlbSAgICBNaXNzZXMKICAgICAgICAwICAgICAg ICAgMCAgICAgICAgIDAgICAgICAgICAwClNlcnZlciBXcml0ZSBHYXRoZXJpbmc6CiBXcml0 ZU9wcyAgV3JpdGVSUEMgICBPcHNhdmVkCiAgICAgICAgMCAgICAgICAgIDAgICAgICAgICAw CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KbmV0c3RhdCAtcwoKdGNwOgoJMTIzNCBwYWNrZXRzIHNl bnQKCQkxMjA4IGRhdGEgcGFja2V0cyAoMzE5OTY3IGJ5dGVzKQoJCTAgZGF0YSBwYWNrZXRz ICgwIGJ5dGVzKSByZXRyYW5zbWl0dGVkCgkJMCBkYXRhIHBhY2tldHMgdW5uZWNlc3Nhcmls eSByZXRyYW5zbWl0dGVkCgkJMCByZXNlbmRzIGluaXRpYXRlZCBieSBNVFUgZGlzY292ZXJ5 CgkJMjIgYWNrLW9ubHkgcGFja2V0cyAoMTAgZGVsYXllZCkKCQkwIFVSRyBvbmx5IHBhY2tl dHMKCQkwIHdpbmRvdyBwcm9iZSBwYWNrZXRzCgkJMCB3aW5kb3cgdXBkYXRlIHBhY2tldHMK CQk0IGNvbnRyb2wgcGFja2V0cwoJMTc5NyBwYWNrZXRzIHJlY2VpdmVkCgkJMTExNiBhY2tz IChmb3IgMzE5OTcwIGJ5dGVzKQoJCTAgZHVwbGljYXRlIGFja3MKCQkwIGFja3MgZm9yIHVu c2VudCBkYXRhCgkJNjk3IHBhY2tldHMgKDQzMTUzIGJ5dGVzKSByZWNlaXZlZCBpbi1zZXF1 ZW5jZQoJCTAgY29tcGxldGVseSBkdXBsaWNhdGUgcGFja2V0cyAoMCBieXRlcykKCQkwIG9s ZCBkdXBsaWNhdGUgcGFja2V0cwoJCTAgcGFja2V0cyB3aXRoIHNvbWUgZHVwLiBkYXRhICgw IGJ5dGVzIGR1cGVkKQoJCTAgb3V0LW9mLW9yZGVyIHBhY2tldHMgKDAgYnl0ZXMpCgkJMCBw YWNrZXRzICgwIGJ5dGVzKSBvZiBkYXRhIGFmdGVyIHdpbmRvdwoJCTAgd2luZG93IHByb2Jl cwoJCTAgd2luZG93IHVwZGF0ZSBwYWNrZXRzCgkJMCBwYWNrZXRzIHJlY2VpdmVkIGFmdGVy IGNsb3NlCgkJMCBkaXNjYXJkZWQgZm9yIGJhZCBjaGVja3N1bXMKCQkwIGRpc2NhcmRlZCBm b3IgYmFkIGhlYWRlciBvZmZzZXQgZmllbGRzCgkJMCBkaXNjYXJkZWQgYmVjYXVzZSBwYWNr ZXQgdG9vIHNob3J0CgkJMCBkaXNjYXJkZWQgZHVlIHRvIG1lbW9yeSBwcm9ibGVtcwoJMiBj b25uZWN0aW9uIHJlcXVlc3RzCgkxIGNvbm5lY3Rpb24gYWNjZXB0CgkwIGJhZCBjb25uZWN0 aW9uIGF0dGVtcHRzCgkwIGxpc3RlbiBxdWV1ZSBvdmVyZmxvd3MKCTAgaWdub3JlZCBSU1Rz IGluIHRoZSB3aW5kb3dzCgkzIGNvbm5lY3Rpb25zIGVzdGFibGlzaGVkIChpbmNsdWRpbmcg YWNjZXB0cykKCTkgY29ubmVjdGlvbnMgY2xvc2VkIChpbmNsdWRpbmcgMCBkcm9wcykKCQkw IGNvbm5lY3Rpb25zIHVwZGF0ZWQgY2FjaGVkIFJUVCBvbiBjbG9zZQoJCTAgY29ubmVjdGlv bnMgdXBkYXRlZCBjYWNoZWQgUlRUIHZhcmlhbmNlIG9uIGNsb3NlCgkJMCBjb25uZWN0aW9u cyB1cGRhdGVkIGNhY2hlZCBzc3RocmVzaCBvbiBjbG9zZQoJMCBlbWJyeW9uaWMgY29ubmVj dGlvbnMgZHJvcHBlZAoJNzk0IHNlZ21lbnRzIHVwZGF0ZWQgcnR0IChvZiA3OTQgYXR0ZW1w dHMpCgkwIHJldHJhbnNtaXQgdGltZW91dHMKCQkwIGNvbm5lY3Rpb25zIGRyb3BwZWQgYnkg cmV4bWl0IHRpbWVvdXQKCTAgcGVyc2lzdCB0aW1lb3V0cwoJCTAgY29ubmVjdGlvbnMgZHJv cHBlZCBieSBwZXJzaXN0IHRpbWVvdXQKCTAgQ29ubmVjdGlvbnMgKGZpbl93YWl0XzIpIGRy b3BwZWQgYmVjYXVzZSBvZiB0aW1lb3V0CgkwIGtlZXBhbGl2ZSB0aW1lb3V0cwoJCTAga2Vl cGFsaXZlIHByb2JlcyBzZW50CgkJMCBjb25uZWN0aW9ucyBkcm9wcGVkIGJ5IGtlZXBhbGl2 ZQoJMTAzMSBjb3JyZWN0IEFDSyBoZWFkZXIgcHJlZGljdGlvbnMKCTY3NiBjb3JyZWN0IGRh dGEgcGFja2V0IGhlYWRlciBwcmVkaWN0aW9ucwoJMyBzeW5jYWNoZSBlbnRyaWVzIGFkZGVk CgkJMSByZXRyYW5zbWl0dGVkCgkJMCBkdXBzeW4KCQkwIGRyb3BwZWQKCQkxIGNvbXBsZXRl ZAoJCTAgYnVja2V0IG92ZXJmbG93CgkJMCBjYWNoZSBvdmVyZmxvdwoJCTIgcmVzZXQKCQkw IHN0YWxlCgkJMCBhYm9ydGVkCgkJMCBiYWRhY2sKCQkwIHVucmVhY2gKCQkwIHpvbmUgZmFp bHVyZXMKCTMgY29va2llcyBzZW50CgkwIGNvb2tpZXMgcmVjZWl2ZWQKCTAgaG9zdGNhY2hl IGVudHJpZXMgYWRkZWQKCQkwIGJ1Y2tldCBvdmVyZmxvdwoJMCBTQUNLIHJlY292ZXJ5IGVw aXNvZGVzCgkwIHNlZ21lbnQgcmV4bWl0cyBpbiBTQUNLIHJlY292ZXJ5IGVwaXNvZGVzCgkw IGJ5dGUgcmV4bWl0cyBpbiBTQUNLIHJlY292ZXJ5IGVwaXNvZGVzCgkwIFNBQ0sgb3B0aW9u cyAoU0FDSyBibG9ja3MpIHJlY2VpdmVkCgkwIFNBQ0sgb3B0aW9ucyAoU0FDSyBibG9ja3Mp IHNlbnQKCTAgU0FDSyBzY29yZWJvYXJkIG92ZXJmbG93CgkwIHBhY2tldHMgd2l0aCBFQ04g Q0UgYml0IHNldAoJMCBwYWNrZXRzIHdpdGggRUNOIEVDVCgwKSBiaXQgc2V0CgkwIHBhY2tl dHMgd2l0aCBFQ04gRUNUKDEpIGJpdCBzZXQKCTAgc3VjY2Vzc2Z1bCBFQ04gaGFuZHNoYWtl cwoJMCB0aW1lcyBFQ04gcmVkdWNlZCB0aGUgY29uZ2VzdGlvbiB3aW5kb3cKVENQIGNvbm5l Y3Rpb24gY291bnQgYnkgc3RhdGU6CgkwIGNvbm5lY3Rpb25zIGluIENMT1NFRCBzdGF0ZQoJ MTAgY29ubmVjdGlvbnMgaW4gTElTVEVOIHN0YXRlCgkwIGNvbm5lY3Rpb25zIGluIFNZTl9T RU5UIHN0YXRlCgkwIGNvbm5lY3Rpb25zIGluIFNZTl9SQ1ZEIHN0YXRlCgkxIGNvbm5lY3Rp b24gIGluIEVTVEFCTElTSEVEIHN0YXRlCgkwIGNvbm5lY3Rpb25zIGluIENMT1NFX1dBSVQg c3RhdGUKCTAgY29ubmVjdGlvbnMgaW4gRklOX1dBSVRfMSBzdGF0ZQoJMCBjb25uZWN0aW9u cyBpbiBDTE9TSU5HIHN0YXRlCgkwIGNvbm5lY3Rpb25zIGluIExBU1RfQUNLIHN0YXRlCgkw IGNvbm5lY3Rpb25zIGluIEZJTl9XQUlUXzIgc3RhdGUKCTAgY29ubmVjdGlvbnMgaW4gVElN RV9XQUlUIHN0YXRlCnVkcDoKCTE2MiBkYXRhZ3JhbXMgcmVjZWl2ZWQKCTAgd2l0aCBpbmNv bXBsZXRlIGhlYWRlcgoJMCB3aXRoIGJhZCBkYXRhIGxlbmd0aCBmaWVsZAoJMCB3aXRoIGJh ZCBjaGVja3N1bQoJMCB3aXRoIG5vIGNoZWNrc3VtCgk3IGRyb3BwZWQgZHVlIHRvIG5vIHNv Y2tldAoJMyBicm9hZGNhc3QvbXVsdGljYXN0IGRhdGFncmFtcyB1bmRlbGl2ZXJlZAoJMCBk cm9wcGVkIGR1ZSB0byBmdWxsIHNvY2tldCBidWZmZXJzCgkwIG5vdCBmb3IgaGFzaGVkIHBj YgoJMTUyIGRlbGl2ZXJlZAoJMjM0IGRhdGFncmFtcyBvdXRwdXQKCTAgdGltZXMgbXVsdGlj YXN0IHNvdXJjZSBmaWx0ZXIgbWF0Y2hlZAppcDoKCTM4ODIgdG90YWwgcGFja2V0cyByZWNl aXZlZAoJMCBiYWQgaGVhZGVyIGNoZWNrc3VtcwoJMCB3aXRoIHNpemUgc21hbGxlciB0aGFu IG1pbmltdW0KCTAgd2l0aCBkYXRhIHNpemUgPCBkYXRhIGxlbmd0aAoJMCB3aXRoIGlwIGxl bmd0aCA+IG1heCBpcCBwYWNrZXQgc2l6ZQoJMCB3aXRoIGhlYWRlciBsZW5ndGggPCBkYXRh IHNpemUKCTAgd2l0aCBkYXRhIGxlbmd0aCA8IGhlYWRlciBsZW5ndGgKCTAgd2l0aCBiYWQg b3B0aW9ucwoJMCB3aXRoIGluY29ycmVjdCB2ZXJzaW9uIG51bWJlcgoJMCBmcmFnbWVudHMg cmVjZWl2ZWQKCTAgZnJhZ21lbnRzIGRyb3BwZWQgKGR1cCBvciBvdXQgb2Ygc3BhY2UpCgkw IGZyYWdtZW50cyBkcm9wcGVkIGFmdGVyIHRpbWVvdXQKCTAgcGFja2V0cyByZWFzc2VtYmxl ZCBvawoJMTk2MCBwYWNrZXRzIGZvciB0aGlzIGhvc3QKCTAgcGFja2V0cyBmb3IgdW5rbm93 bi91bnN1cHBvcnRlZCBwcm90b2NvbAoJMCBwYWNrZXRzIGZvcndhcmRlZCAoMCBwYWNrZXRz IGZhc3QgZm9yd2FyZGVkKQoJMCBwYWNrZXRzIG5vdCBmb3J3YXJkYWJsZQoJMCBwYWNrZXRz IHJlY2VpdmVkIGZvciB1bmtub3duIG11bHRpY2FzdCBncm91cAoJMCByZWRpcmVjdHMgc2Vu dAoJMTQ3NyBwYWNrZXRzIHNlbnQgZnJvbSB0aGlzIGhvc3QKCTAgcGFja2V0cyBzZW50IHdp dGggZmFicmljYXRlZCBpcCBoZWFkZXIKCTAgb3V0cHV0IHBhY2tldHMgZHJvcHBlZCBkdWUg dG8gbm8gYnVmcywgZXRjLgoJMCBvdXRwdXQgcGFja2V0cyBkaXNjYXJkZWQgZHVlIHRvIG5v IHJvdXRlCgkwIG91dHB1dCBkYXRhZ3JhbXMgZnJhZ21lbnRlZAoJMCBmcmFnbWVudHMgY3Jl YXRlZAoJMCBkYXRhZ3JhbXMgdGhhdCBjYW4ndCBiZSBmcmFnbWVudGVkCgkwIHR1bm5lbGlu ZyBwYWNrZXRzIHRoYXQgY2FuJ3QgZmluZCBnaWYKCTAgZGF0YWdyYW1zIHdpdGggYmFkIGFk ZHJlc3MgaW4gaGVhZGVyCmljbXA6Cgk3IGNhbGxzIHRvIGljbXBfZXJyb3IKCTAgZXJyb3Jz IG5vdCBnZW5lcmF0ZWQgaW4gcmVzcG9uc2UgdG8gYW4gaWNtcCBtZXNzYWdlCglPdXRwdXQg aGlzdG9ncmFtOgoJCWVjaG8gcmVwbHk6IDEKCQlkZXN0aW5hdGlvbiB1bnJlYWNoYWJsZTog NwoJMCBtZXNzYWdlcyB3aXRoIGJhZCBjb2RlIGZpZWxkcwoJMCBtZXNzYWdlcyBsZXNzIHRo YW4gdGhlIG1pbmltdW0gbGVuZ3RoCgkwIG1lc3NhZ2VzIHdpdGggYmFkIGNoZWNrc3VtCgkw IG1lc3NhZ2VzIHdpdGggYmFkIGxlbmd0aAoJMCBtdWx0aWNhc3QgZWNobyByZXF1ZXN0cyBp Z25vcmVkCgkwIG11bHRpY2FzdCB0aW1lc3RhbXAgcmVxdWVzdHMgaWdub3JlZAoJSW5wdXQg aGlzdG9ncmFtOgoJCWVjaG86IDEKCTEgbWVzc2FnZSByZXNwb25zZSBnZW5lcmF0ZWQKCTAg aW52YWxpZCByZXR1cm4gYWRkcmVzc2VzCgkwIG5vIHJldHVybiByb3V0ZXMKaXBzZWM6Cgkw IGluYm91bmQgcGFja2V0cyB2aW9sYXRlZCBwcm9jZXNzIHNlY3VyaXR5IHBvbGljeQoJMCBp bmJvdW5kIHBhY2tldHMgZmFpbGVkIGR1ZSB0byBpbnN1ZmZpY2llbnQgbWVtb3J5CgkwIGlu dmFsaWQgaW5ib3VuZCBwYWNrZXRzCgkwIG91dGJvdW5kIHBhY2tldHMgdmlvbGF0ZWQgcHJv Y2VzcyBzZWN1cml0eSBwb2xpY3kKCTAgb3V0Ym91bmQgcGFja2V0cyB3aXRoIG5vIFNBIGF2 YWlsYWJsZQoJMCBvdXRib3VuZCBwYWNrZXRzIGZhaWxlZCBkdWUgdG8gaW5zdWZmaWNpZW50 IG1lbW9yeQoJMCBvdXRib3VuZCBwYWNrZXRzIHdpdGggbm8gcm91dGUgYXZhaWxhYmxlCgkw IGludmFsaWQgb3V0Ym91bmQgcGFja2V0cwoJMCBvdXRib3VuZCBwYWNrZXRzIHdpdGggYnVu ZGxlZCBTQXMKCTAgbWJ1ZnMgY29hbGVzY2VkIGR1cmluZyBjbG9uZQoJMCBjbHVzdGVycyBj b2FsZXNjZWQgZHVyaW5nIGNsb25lCgkwIGNsdXN0ZXJzIGNvcGllZCBkdXJpbmcgY2xvbmUK CTAgbWJ1ZnMgaW5zZXJ0ZWQgZHVyaW5nIG1ha2VzcGFjZQphaDoKCTAgcGFja2V0cyBzaG9y dGVyIHRoYW4gaGVhZGVyIHNob3dzCgkwIHBhY2tldHMgZHJvcHBlZDsgcHJvdG9jb2wgZmFt aWx5IG5vdCBzdXBwb3J0ZWQKCTAgcGFja2V0cyBkcm9wcGVkOyBubyBUREIKCTAgcGFja2V0 cyBkcm9wcGVkOyBiYWQgS0NSCgkwIHBhY2tldHMgZHJvcHBlZDsgcXVldWUgZnVsbAoJMCBw YWNrZXRzIGRyb3BwZWQ7IG5vIHRyYW5zZm9ybQoJMCByZXBsYXkgY291bnRlciB3cmFwcwoJ MCBwYWNrZXRzIGRyb3BwZWQ7IGJhZCBhdXRoZW50aWNhdGlvbiBkZXRlY3RlZAoJMCBwYWNr ZXRzIGRyb3BwZWQ7IGJhZCBhdXRoZW50aWNhdGlvbiBsZW5ndGgKCTAgcG9zc2libGUgcmVw bGF5IHBhY2tldHMgZGV0ZWN0ZWQKCTAgcGFja2V0cyBpbgoJMCBwYWNrZXRzIG91dAoJMCBw YWNrZXRzIGRyb3BwZWQ7IGludmFsaWQgVERCCgkwIGJ5dGVzIGluCgkwIGJ5dGVzIG91dAoJ MCBwYWNrZXRzIGRyb3BwZWQ7IGxhcmdlciB0aGFuIElQX01BWFBBQ0tFVAoJMCBwYWNrZXRz IGJsb2NrZWQgZHVlIHRvIHBvbGljeQoJMCBjcnlwdG8gcHJvY2Vzc2luZyBmYWlsdXJlcwoJ MCB0dW5uZWwgc2FuaXR5IGNoZWNrIGZhaWx1cmVzCmVzcDoKCTAgcGFja2V0cyBzaG9ydGVy IHRoYW4gaGVhZGVyIHNob3dzCgkwIHBhY2tldHMgZHJvcHBlZDsgcHJvdG9jb2wgZmFtaWx5 IG5vdCBzdXBwb3J0ZWQKCTAgcGFja2V0cyBkcm9wcGVkOyBubyBUREIKCTAgcGFja2V0cyBk cm9wcGVkOyBiYWQgS0NSCgkwIHBhY2tldHMgZHJvcHBlZDsgcXVldWUgZnVsbAoJMCBwYWNr ZXRzIGRyb3BwZWQ7IG5vIHRyYW5zZm9ybQoJMCBwYWNrZXRzIGRyb3BwZWQ7IGJhZCBpbGVu CgkwIHJlcGxheSBjb3VudGVyIHdyYXBzCgkwIHBhY2tldHMgZHJvcHBlZDsgYmFkIGVuY3J5 cHRpb24gZGV0ZWN0ZWQKCTAgcGFja2V0cyBkcm9wcGVkOyBiYWQgYXV0aGVudGljYXRpb24g ZGV0ZWN0ZWQKCTAgcG9zc2libGUgcmVwbGF5IHBhY2tldHMgZGV0ZWN0ZWQKCTAgcGFja2V0 cyBpbgoJMCBwYWNrZXRzIG91dAoJMCBwYWNrZXRzIGRyb3BwZWQ7IGludmFsaWQgVERCCgkw IGJ5dGVzIGluCgkwIGJ5dGVzIG91dAoJMCBwYWNrZXRzIGRyb3BwZWQ7IGxhcmdlciB0aGFu IElQX01BWFBBQ0tFVAoJMCBwYWNrZXRzIGJsb2NrZWQgZHVlIHRvIHBvbGljeQoJMCBjcnlw dG8gcHJvY2Vzc2luZyBmYWlsdXJlcwoJMCB0dW5uZWwgc2FuaXR5IGNoZWNrIGZhaWx1cmVz CmlwY29tcDoKCTAgcGFja2V0cyBzaG9ydGVyIHRoYW4gaGVhZGVyIHNob3dzCgkwIHBhY2tl dHMgZHJvcHBlZDsgcHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQKCTAgcGFja2V0cyBk cm9wcGVkOyBubyBUREIKCTAgcGFja2V0cyBkcm9wcGVkOyBiYWQgS0NSCgkwIHBhY2tldHMg ZHJvcHBlZDsgcXVldWUgZnVsbAoJMCBwYWNrZXRzIGRyb3BwZWQ7IG5vIHRyYW5zZm9ybQoJ MCByZXBsYXkgY291bnRlciB3cmFwcwoJMCBwYWNrZXRzIGluCgkwIHBhY2tldHMgb3V0Cgkw IHBhY2tldHMgZHJvcHBlZDsgaW52YWxpZCBUREIKCTAgYnl0ZXMgaW4KCTAgYnl0ZXMgb3V0 CgkwIHBhY2tldHMgZHJvcHBlZDsgbGFyZ2VyIHRoYW4gSVBfTUFYUEFDS0VUCgkwIHBhY2tl dHMgYmxvY2tlZCBkdWUgdG8gcG9saWN5CgkwIGNyeXB0byBwcm9jZXNzaW5nIGZhaWx1cmVz CgkwIHBhY2tldHMgc2VudCB1bmNvbXByZXNzZWQ7IHNpemUgPCBjb21wci4gYWxnby4gdGhy ZXNob2xkCgkwIHBhY2tldHMgc2VudCB1bmNvbXByZXNzZWQ7IGNvbXByZXNzaW9uIHdhcyB1 c2VsZXNzCmFycDoKCTUgQVJQIHJlcXVlc3RzIHNlbnQKCTAgQVJQIHJlcGxpZXMgc2VudAoJ MTYzMTMgQVJQIHJlcXVlc3RzIHJlY2VpdmVkCgkxIEFSUCByZXBseSByZWNlaXZlZAoJMTYz MTQgQVJQIHBhY2tldHMgcmVjZWl2ZWQKCTkgdG90YWwgcGFja2V0cyBkcm9wcGVkIGR1ZSB0 byBubyBBUlAgZW50cnkKCTAgQVJQIGVudHJ5cyB0aW1lZCBvdXQKCTAgRHVwbGljYXRlIElQ cyBzZWVuCmlwNjoKCTUgdG90YWwgcGFja2V0cyByZWNlaXZlZAoJMCB3aXRoIHNpemUgc21h bGxlciB0aGFuIG1pbmltdW0KCTAgd2l0aCBkYXRhIHNpemUgPCBkYXRhIGxlbmd0aAoJMCB3 aXRoIGJhZCBvcHRpb25zCgkwIHdpdGggaW5jb3JyZWN0IHZlcnNpb24gbnVtYmVyCgkwIGZy YWdtZW50cyByZWNlaXZlZAoJMCBmcmFnbWVudHMgZHJvcHBlZCAoZHVwIG9yIG91dCBvZiBz cGFjZSkKCTAgZnJhZ21lbnRzIGRyb3BwZWQgYWZ0ZXIgdGltZW91dAoJMCBmcmFnbWVudHMg dGhhdCBleGNlZWRlZCBsaW1pdAoJMCBwYWNrZXRzIHJlYXNzZW1ibGVkIG9rCgkwIHBhY2tl dHMgZm9yIHRoaXMgaG9zdAoJMCBwYWNrZXRzIGZvcndhcmRlZAoJMCBwYWNrZXRzIG5vdCBm b3J3YXJkYWJsZQoJMCByZWRpcmVjdHMgc2VudAoJNiBwYWNrZXRzIHNlbnQgZnJvbSB0aGlz IGhvc3QKCTAgcGFja2V0cyBzZW50IHdpdGggZmFicmljYXRlZCBpcCBoZWFkZXIKCTAgb3V0 cHV0IHBhY2tldHMgZHJvcHBlZCBkdWUgdG8gbm8gYnVmcywgZXRjLgoJNjQgb3V0cHV0IHBh Y2tldHMgZGlzY2FyZGVkIGR1ZSB0byBubyByb3V0ZQoJMCBvdXRwdXQgZGF0YWdyYW1zIGZy YWdtZW50ZWQKCTAgZnJhZ21lbnRzIGNyZWF0ZWQKCTAgZGF0YWdyYW1zIHRoYXQgY2FuJ3Qg YmUgZnJhZ21lbnRlZAoJMCBwYWNrZXRzIHRoYXQgdmlvbGF0ZWQgc2NvcGUgcnVsZXMKCTAg bXVsdGljYXN0IHBhY2tldHMgd2hpY2ggd2UgZG9uJ3Qgam9pbgoJSW5wdXQgaGlzdG9ncmFt OgoJCWhvcCBieSBob3A6IDQKCQlJQ01QNjogMQoJTWJ1ZiBzdGF0aXN0aWNzOgoJCTI1IG9u ZSBtYnVmCgkJdHdvIG9yIG1vcmUgbWJ1ZjoKCQkJbGFnZzA9IDU2CgkJCWJyaWRnZTA9IDUK CQkJKG51bGwpPSA0CgkJMCBvbmUgZXh0IG1idWYKCQkwIHR3byBvciBtb3JlIGV4dCBtYnVm CgkwIHBhY2tldHMgd2hvc2UgaGVhZGVycyBhcmUgbm90IGNvbnRpZ3VvdXMKCTAgdHVubmVs aW5nIHBhY2tldHMgdGhhdCBjYW4ndCBmaW5kIGdpZgoJMCBwYWNrZXRzIGRpc2NhcmRlZCBi ZWNhdXNlIG9mIHRvbyBtYW55IGhlYWRlcnMKCTEgZmFpbHVyZSBvZiBzb3VyY2UgYWRkcmVz cyBzZWxlY3Rpb24KCXNvdXJjZSBhZGRyZXNzZXMgb24gYSBub24tb3V0Z29pbmcgSS9GCgkJ MSBhZGRyZXNzZXMgc2NvcGU9MHhmCglTb3VyY2UgYWRkcmVzc2VzIHNlbGVjdGlvbiBydWxl IGFwcGxpZWQ6CgkJMSBzYW1lIGFkZHJlc3MKaWNtcDY6CgkwIGNhbGxzIHRvIGljbXA2X2Vy cm9yCgkwIGVycm9ycyBub3QgZ2VuZXJhdGVkIGluIHJlc3BvbnNlIHRvIGFuIGljbXA2IG1l c3NhZ2UKCTAgZXJyb3JzIG5vdCBnZW5lcmF0ZWQgYmVjYXVzZSBvZiByYXRlIGxpbWl0YXRp b24KCU91dHB1dCBoaXN0b2dyYW06CgkJbmVpZ2hib3Igc29saWNpdGF0aW9uOiAyCgkwIG1l c3NhZ2VzIHdpdGggYmFkIGNvZGUgZmllbGRzCgkwIG1lc3NhZ2VzIDwgbWluaW11bSBsZW5n dGgKCTAgYmFkIGNoZWNrc3VtcwoJMCBtZXNzYWdlcyB3aXRoIGJhZCBsZW5ndGgKCUhpc3Rv Z3JhbSBvZiBlcnJvciBtZXNzYWdlcyB0byBiZSBnZW5lcmF0ZWQ6CgkJMCBubyByb3V0ZQoJ CTAgYWRtaW5pc3RyYXRpdmVseSBwcm9oaWJpdGVkCgkJMCBiZXlvbmQgc2NvcGUKCQkwIGFk ZHJlc3MgdW5yZWFjaGFibGUKCQkwIHBvcnQgdW5yZWFjaGFibGUKCQkwIHBhY2tldCB0b28g YmlnCgkJMCB0aW1lIGV4Y2VlZCB0cmFuc2l0CgkJMCB0aW1lIGV4Y2VlZCByZWFzc2VtYmx5 CgkJMCBlcnJvbmVvdXMgaGVhZGVyIGZpZWxkCgkJMCB1bnJlY29nbml6ZWQgbmV4dCBoZWFk ZXIKCQkwIHVucmVjb2duaXplZCBvcHRpb24KCQkwIHJlZGlyZWN0CgkJMCB1bmtub3duCgkw IG1lc3NhZ2UgcmVzcG9uc2VzIGdlbmVyYXRlZAoJMCBtZXNzYWdlcyB3aXRoIHRvbyBtYW55 IE5EIG9wdGlvbnMKCTAgbWVzc2FnZXMgd2l0aCBiYWQgTkQgb3B0aW9ucwoJMCBiYWQgbmVp Z2hib3Igc29saWNpdGF0aW9uIG1lc3NhZ2VzCgkwIGJhZCBuZWlnaGJvciBhZHZlcnRpc2Vt ZW50IG1lc3NhZ2VzCgkwIGJhZCByb3V0ZXIgc29saWNpdGF0aW9uIG1lc3NhZ2VzCgkwIGJh ZCByb3V0ZXIgYWR2ZXJ0aXNlbWVudCBtZXNzYWdlcwoJMCBiYWQgcmVkaXJlY3QgbWVzc2Fn ZXMKCTAgcGF0aCBNVFUgY2hhbmdlcwppcHNlYzY6CgkwIGluYm91bmQgcGFja2V0cyB2aW9s YXRlZCBwcm9jZXNzIHNlY3VyaXR5IHBvbGljeQoJMCBpbmJvdW5kIHBhY2tldHMgZmFpbGVk IGR1ZSB0byBpbnN1ZmZpY2llbnQgbWVtb3J5CgkwIGludmFsaWQgaW5ib3VuZCBwYWNrZXRz CgkwIG91dGJvdW5kIHBhY2tldHMgdmlvbGF0ZWQgcHJvY2VzcyBzZWN1cml0eSBwb2xpY3kK CTAgb3V0Ym91bmQgcGFja2V0cyB3aXRoIG5vIFNBIGF2YWlsYWJsZQoJMCBvdXRib3VuZCBw YWNrZXRzIGZhaWxlZCBkdWUgdG8gaW5zdWZmaWNpZW50IG1lbW9yeQoJMCBvdXRib3VuZCBw YWNrZXRzIHdpdGggbm8gcm91dGUgYXZhaWxhYmxlCgkwIGludmFsaWQgb3V0Ym91bmQgcGFj a2V0cwoJMCBvdXRib3VuZCBwYWNrZXRzIHdpdGggYnVuZGxlZCBTQXMKCTAgbWJ1ZnMgY29h bGVzY2VkIGR1cmluZyBjbG9uZQoJMCBjbHVzdGVycyBjb2FsZXNjZWQgZHVyaW5nIGNsb25l CgkwIGNsdXN0ZXJzIGNvcGllZCBkdXJpbmcgY2xvbmUKCTAgbWJ1ZnMgaW5zZXJ0ZWQgZHVy aW5nIG1ha2VzcGFjZQpyaXA2OgoJMCBtZXNzYWdlcyByZWNlaXZlZAoJMCBjaGVja3N1bSBj YWxjdWxhdGlvbnMgb24gaW5ib3VuZAoJMCBtZXNzYWdlcyB3aXRoIGJhZCBjaGVja3N1bQoJ MCBtZXNzYWdlcyBkcm9wcGVkIGR1ZSB0byBubyBzb2NrZXQKCTAgbXVsdGljYXN0IG1lc3Nh Z2VzIGRyb3BwZWQgZHVlIHRvIG5vIHNvY2tldAoJMCBtZXNzYWdlcyBkcm9wcGVkIGR1ZSB0 byBmdWxsIHNvY2tldCBidWZmZXJzCgkwIGRlbGl2ZXJlZAoJMCBkYXRhZ3JhbXMgb3V0cHV0 CnBma2V5OgoJMCByZXF1ZXN0cyBzZW50IGZyb20gdXNlcmxhbmQKCTAgYnl0ZXMgc2VudCBm cm9tIHVzZXJsYW5kCgkwIG1lc3NhZ2VzIHdpdGggaW52YWxpZCBsZW5ndGggZmllbGQKCTAg bWVzc2FnZXMgd2l0aCBpbnZhbGlkIHZlcnNpb24gZmllbGQKCTAgbWVzc2FnZXMgd2l0aCBp bnZhbGlkIG1lc3NhZ2UgdHlwZSBmaWVsZAoJMCBtZXNzYWdlcyB0b28gc2hvcnQKCTAgbWVz c2FnZXMgd2l0aCBtZW1vcnkgYWxsb2NhdGlvbiBmYWlsdXJlCgkwIG1lc3NhZ2VzIHdpdGgg ZHVwbGljYXRlIGV4dGVuc2lvbgoJMCBtZXNzYWdlcyB3aXRoIGludmFsaWQgZXh0ZW5zaW9u IHR5cGUKCTAgbWVzc2FnZXMgd2l0aCBpbnZhbGlkIHNhIHR5cGUKCTAgbWVzc2FnZXMgd2l0 aCBpbnZhbGlkIGFkZHJlc3MgZXh0ZW5zaW9uCgkwIHJlcXVlc3RzIHNlbnQgdG8gdXNlcmxh bmQKCTAgYnl0ZXMgc2VudCB0byB1c2VybGFuZAoJMCBtZXNzYWdlcyB0b3dhcmQgc2luZ2xl IHNvY2tldAoJMCBtZXNzYWdlcyB0b3dhcmQgYWxsIHNvY2tldHMKCTAgbWVzc2FnZXMgdG93 YXJkIHJlZ2lzdGVyZWQgc29ja2V0cwoJMCBtZXNzYWdlcyB3aXRoIG1lbW9yeSBhbGxvY2F0 aW9uIGZhaWx1cmUKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpuZXRzdGF0IC1tCgo1MTAxLzY3OTgv MTE4OTkgbWJ1ZnMgaW4gdXNlIChjdXJyZW50L2NhY2hlL3RvdGFsKQo0MDc2LzMwMzQvNzEx MC81MDY1NjIgbWJ1ZiBjbHVzdGVycyBpbiB1c2UgKGN1cnJlbnQvY2FjaGUvdG90YWwvbWF4 KQo0MDgwLzMwMDggbWJ1ZitjbHVzdGVycyBvdXQgb2YgcGFja2V0IHNlY29uZGFyeSB6b25l IGluIHVzZSAoY3VycmVudC9jYWNoZSkKMC82LzYvMjUzMjgwIDRrIChwYWdlIHNpemUpIGp1 bWJvIGNsdXN0ZXJzIGluIHVzZSAoY3VycmVudC9jYWNoZS90b3RhbC9tYXgpCjAvMC8wLzIy NTEzOCA5ayBqdW1ibyBjbHVzdGVycyBpbiB1c2UgKGN1cnJlbnQvY2FjaGUvdG90YWwvbWF4 KQowLzAvMC8xNjg4NTIgMTZrIGp1bWJvIGNsdXN0ZXJzIGluIHVzZSAoY3VycmVudC9jYWNo ZS90b3RhbC9tYXgpCjk0MjdLLzc3OTFLLzE3MjE4SyBieXRlcyBhbGxvY2F0ZWQgdG8gbmV0 d29yayAoY3VycmVudC9jYWNoZS90b3RhbCkKMC8wLzAgcmVxdWVzdHMgZm9yIG1idWZzIGRl bmllZCAobWJ1ZnMvY2x1c3RlcnMvbWJ1ZitjbHVzdGVycykKMC8wLzAgcmVxdWVzdHMgZm9y IG1idWZzIGRlbGF5ZWQgKG1idWZzL2NsdXN0ZXJzL21idWYrY2x1c3RlcnMpCjAvMC8wIHJl cXVlc3RzIGZvciBqdW1ibyBjbHVzdGVycyBkZWxheWVkICg0ay85ay8xNmspCjAvMC8wIHJl cXVlc3RzIGZvciBqdW1ibyBjbHVzdGVycyBkZW5pZWQgKDRrLzlrLzE2aykKCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQpuZXRzdGF0IC1hbkEKCkFjdGl2ZSBJbnRlcm5ldCBjb25uZWN0aW9ucyAo aW5jbHVkaW5nIHNlcnZlcnMpClRjcGNiICAgICAgICAgICAgUHJvdG8gUmVjdi1RIFNlbmQt USBMb2NhbCBBZGRyZXNzICAgICAgRm9yZWlnbiBBZGRyZXNzICAgIChzdGF0ZSkKZmZmZmY4 MDAzY2Y3MDQxMCB0Y3A0ICAgICAgIDAgICAgICAwIDIxMy4yNDYuMTA4LjkuMjIgICA4NS4y MzMuMTYwLjIwNy41NjQgRVNUQUJMSVNIRUQKZmZmZmY4MDEwODA1YzgyMCB0Y3A0ICAgICAg IDAgICAgICAwIDEyNy4wLjAuMS4yNSAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVO CmZmZmZmODAxMDgwNDE0MTAgdGNwNCAgICAgICAwICAgICAgMCAqLjIyICAgICAgICAgICAg ICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZmZjgwMTA4MDQxODIwIHRjcDYgICAg ICAgMCAgICAgIDAgKi4yMiAgICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICBMSVNU RU4KZmZmZmY4MDAzY2U5MTQxMCB0Y3A0ICAgICAgIDAgICAgICAwICouNDQzICAgICAgICAg ICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmODAwM2NlOTE4MjAgdGNwNCAg ICAgICAwICAgICAgMCAqLjgwICAgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIExJ U1RFTgpmZmZmZjgwMDNjZDhiNDEwIHRjcDQgICAgICAgMCAgICAgIDAgKi44NzMgICAgICAg ICAgICAgICouKiAgICAgICAgICAgICAgICBMSVNURU4KZmZmZmY4MDAzY2Q4YjgyMCB0Y3A2 ICAgICAgIDAgICAgICAwICouODczICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAg TElTVEVOCmZmZmZmODAwM2NjZDIwMDAgdGNwNCAgICAgICAwICAgICAgMCAxMC4yMC4wLjEu NTMgICAgICAgKi4qICAgICAgICAgICAgICAgIExJU1RFTgpmZmZmZjgwMDNjY2QyNDEwIHRj cDQgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xLjUzICAgICAgICouKiAgICAgICAgICAgICAg ICBMSVNURU4KZmZmZmY4MDAzY2NkMjgyMCB0Y3A2ICAgICAgIDAgICAgICAwIDo6MS41MyAg ICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgTElTVEVOCmZmZmZmODAwMGVkODk5MTAg dWRwNCAgICAgICAwICAgICAgMCAxMjcuMC4xLjE1LjEyMyAgICAgKi4qICAgICAgICAgICAg ICAgIApmZmZmZjgwMDBlZDg5YWUwIHVkcDQgICAgICAgMCAgICAgIDAgMTI3LjAuMS4xNC4x MjMgICAgICouKiAgICAgICAgICAgICAgICAKZmZmZmY4MDAwZWQ4OWNiMCB1ZHA0ICAgICAg IDAgICAgICAwIDEyNy4wLjEuMTMuMTIzICAgICAqLiogICAgICAgICAgICAgICAgCmZmZmZm ODAwMGVkOGYwMDAgdWRwNCAgICAgICAwICAgICAgMCAxMjcuMC4xLjEyLjEyMyAgICAgKi4q ICAgICAgICAgICAgICAgIApmZmZmZjgwMDBlZDhmMWQwIHVkcDQgICAgICAgMCAgICAgIDAg MTI3LjAuMS4xMS4xMjMgICAgICouKiAgICAgICAgICAgICAgICAKZmZmZmY4MDAwZWQ4ZjNh MCB1ZHA0ICAgICAgIDAgICAgICAwIDEyNy4wLjEuMTAuMTIzICAgICAqLiogICAgICAgICAg ICAgICAgCmZmZmZmODAwMGVkOGY1NzAgdWRwNCAgICAgICAwICAgICAgMCAxMjcuMC4xLjku MTIzICAgICAgKi4qICAgICAgICAgICAgICAgIApmZmZmZjgwMDBlZDhmNzQwIHVkcDQgICAg ICAgMCAgICAgIDAgMTI3LjAuMS44LjEyMyAgICAgICouKiAgICAgICAgICAgICAgICAKZmZm ZmY4MDAwZWQ4ZjkxMCB1ZHA0ICAgICAgIDAgICAgICAwIDEyNy4wLjEuNy4xMjMgICAgICAq LiogICAgICAgICAgICAgICAgCmZmZmZmODAwMGVkOGZhZTAgdWRwNCAgICAgICAwICAgICAg MCAxMjcuMC4xLjYuMTIzICAgICAgKi4qICAgICAgICAgICAgICAgIApmZmZmZjgwMDBlZDhm Y2IwIHVkcDQgICAgICAgMCAgICAgIDAgMTI3LjAuMS41LjEyMyAgICAgICouKiAgICAgICAg ICAgICAgICAKZmZmZmY4MDAwZWQ5MDAwMCB1ZHA0ICAgICAgIDAgICAgICAwIDEyNy4wLjEu NC4xMjMgICAgICAqLiogICAgICAgICAgICAgICAgCmZmZmZmODAwMGVkOTAxZDAgdWRwNCAg ICAgICAwICAgICAgMCAxMjcuMC4xLjMuMTIzICAgICAgKi4qICAgICAgICAgICAgICAgIApm ZmZmZjgwMDBlZDkwM2EwIHVkcDQgICAgICAgMCAgICAgIDAgMTI3LjAuMS4yLjEyMyAgICAg ICouKiAgICAgICAgICAgICAgICAKZmZmZmY4MDAwZWQ5MDU3MCB1ZHA0ICAgICAgIDAgICAg ICAwIDEyNy4wLjEuMS4xMjMgICAgICAqLiogICAgICAgICAgICAgICAgCmZmZmZmODAwMGVk OTA3NDAgdWRwNCAgICAgICAwICAgICAgMCAxMC4yMC4wLjEuMTIzICAgICAgKi4qICAgICAg ICAgICAgICAgIApmZmZmZjgwMDBlZDkwOTEwIHVkcDQgICAgICAgMCAgICAgIDAgMjEzLjI0 Ni4xMDguOS4xMjMgICouKiAgICAgICAgICAgICAgICAKZmZmZmY4MDAwZWQ5MGFlMCB1ZHA0 ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS4xMjMgICAgICAqLiogICAgICAgICAgICAgICAg CmZmZmZmODAwMGVkOTBjYjAgdWRwNiAgICAgICAwICAgICAgMCBmZTgwOjoxJWxvMC4xMjMg ICAgKi4qICAgICAgICAgICAgICAgIApmZmZmZjgwMDBlZDkxMDAwIHVkcDYgICAgICAgMCAg ICAgIDAgOjoxLjEyMyAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICAKZmZmZmY4MDAw ZWQ5MTFkMCB1ZHA0ICAgICAgIDAgICAgICAwICouMTIzICAgICAgICAgICAgICAqLiogICAg ICAgICAgICAgICAgCmZmZmZmODAwMGVkOTEzYTAgdWRwNiAgICAgICAwICAgICAgMCAqLjEy MyAgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIApmZmZmZjgwMDBlZDkxNTcwIHVk cDQgICAgICAgMCAgICAgIDAgMTAuMjAuMC4xLjUzICAgICAgICouKiAgICAgICAgICAgICAg ICAKZmZmZmY4MDAwZWQ5MTc0MCB1ZHA0ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMS41MyAg ICAgICAqLiogICAgICAgICAgICAgICAgCmZmZmZmODAwMGVkOTE5MTAgdWRwNiAgICAgICAw ICAgICAgMCA6OjEuNTMgICAgICAgICAgICAgKi4qICAgICAgICAgICAgICAgIApmZmZmZjgw MDBlZGE1YWUwIHVkcDQgICAgICAgMCAgICAgIDAgKi41MTQgICAgICAgICAgICAgICouKiAg ICAgICAgICAgICAgICAKZmZmZmY4MDAwZWRhNWNiMCB1ZHA2ICAgICAgIDAgICAgICAwICou NTE0ICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCkFjdGl2ZSBVTklYIGRvbWFp biBzb2NrZXRzCkFkZHJlc3MgICAgICAgICAgVHlwZSAgIFJlY3YtUSBTZW5kLVEgICAgICAg ICAgICBJbm9kZSAgICAgICAgICAgICBDb25uICAgICAgICAgICAgIFJlZnMgICAgICAgICAg TmV4dHJlZiBBZGRyCmZmZmZmODAwMGVkNjQzYzAgc3RyZWFtICAgICAgMCAgICAgIDAgICAg ICAgICAgICAgICAgMCBmZmZmZjgwMDBlZDY0NGIwICAgICAgICAgICAgICAgIDAgICAgICAg ICAgICAgICAgMApmZmZmZjgwMDBlZDY0NGIwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAg ICAgICAgICAgIDAgZmZmZmY4MDAwZWQ2NDNjMCAgICAgICAgICAgICAgICAwICAgICAgICAg ICAgICAgIDAKZmZmZmY4MDAwZWQ2NDVhMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAg ICAgICAgICAwIGZmZmZmODAwMGVkNjQ2OTAgICAgICAgICAgICAgICAgMCAgICAgICAgICAg ICAgICAwCmZmZmZmODAwMGVkNjQ2OTAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgICAg ICAgICAgMCBmZmZmZjgwMDBlZDY0NWEwICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAg ICAgMApmZmZmZjgwMDBlZDY0NzgwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAgICAg ICAgIDAgZmZmZmY4MDAwZWQ2NDg3MCAgICAgICAgICAgICAgICAwICAgICAgICAgICAgICAg IDAKZmZmZmY4MDAwZWQ2NDg3MCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgICAgICAg ICAwIGZmZmZmODAwMGVkNjQ3ODAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAgICAw CmZmZmZmODAwMGVkNjQ5NjAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgICAgICAgICAg MCBmZmZmZjgwMDBlZDY0YTUwICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgMApm ZmZmZjgwMDBlZDY0YTUwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAgICAgICAgIDAg ZmZmZmY4MDAwZWQ2NDk2MCAgICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgIDAKZmZm ZmY4MDAzYzk4MGMzMCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgICAgICAgICAwIGZm ZmZmODAwM2M5ODBkMjAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAgICAwCmZmZmZm ODAwM2M5ODBkMjAgc3RyZWFtICAgICAgMCAgICAgIDAgICAgICAgICAgICAgICAgMCBmZmZm ZjgwMDNjOTgwYzMwICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgMApmZmZmZjgw MDNjOWQxNWEwIHN0cmVhbSAgICAgIDAgICAgICAwICAgICAgICAgICAgICAgIDAgZmZmZmY4 MDAzYzlkMTY5MCAgICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgIDAKZmZmZmY4MDAz YzlkMTY5MCBzdHJlYW0gICAgICAwICAgICAgMCAgICAgICAgICAgICAgICAwIGZmZmZmODAw M2M5ZDE1YTAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAgICAwCmZmZmZmODAwMGVk MDdjMzAgc3RyZWFtICAgICAgMCAgICAgIDAgZmZmZmY4MDAwZTRjY2NlOCAgICAgICAgICAg ICAgICAwICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgMCAvdmFyL3J1bi9kZXZk LnBpcGUKZmZmZmY4MDAzYzk3ZDBmMCBkZ3JhbSAgICAgICAwICAgICAgMCAgICAgICAgICAg ICAgICAwIGZmZmZmODAwM2M5ODBlMTAgICAgICAgICAgICAgICAgMCBmZmZmZjgwMDNjOWQw NzgwCmZmZmZmODAwM2M5ZDA3ODAgZGdyYW0gICAgICAgMCAgICAgIDAgICAgICAgICAgICAg ICAgMCBmZmZmZjgwMDNjOTgwZTEwICAgICAgICAgICAgICAgIDAgZmZmZmY4MDAwZWQ2NDJk MApmZmZmZjgwMDBlZDY0MmQwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAgICAgICAg IDAgZmZmZmY4MDAzYzk4MGUxMCAgICAgICAgICAgICAgICAwIGZmZmZmODAwM2M5ZDA2OTAK ZmZmZmY4MDAzYzllYzAwMCBkZ3JhbSAgICAgICAwICAgICAgMCAgICAgICAgICAgICAgICAw IGZmZmZmODAwM2M5ODEwMDAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAgICAwCmZm ZmZmODAwM2M5ZDA2OTAgZGdyYW0gICAgICAgMCAgICAgIDAgICAgICAgICAgICAgICAgMCBm ZmZmZjgwMDNjOTgwZTEwICAgICAgICAgICAgICAgIDAgZmZmZmY4MDAzYzllYzBmMApmZmZm ZjgwMDNjOWVjMGYwIGRncmFtICAgICAgIDAgICAgICAwICAgICAgICAgICAgICAgIDAgZmZm ZmY4MDAzYzk4MGUxMCAgICAgICAgICAgICAgICAwIGZmZmZmODAwM2M5ZmI3ODAKZmZmZmY4 MDAzYzlmYjc4MCBkZ3JhbSAgICAgICAwICAgICAgMCAgICAgICAgICAgICAgICAwIGZmZmZm ODAwM2M5ODBlMTAgICAgICAgICAgICAgICAgMCBmZmZmZjgwMDBlZDA3YTUwCmZmZmZmODAw MGVkMDdhNTAgZGdyYW0gICAgICAgMCAgICAgIDAgICAgICAgICAgICAgICAgMCBmZmZmZjgw MDNjOTgwZTEwICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgMApmZmZmZjgwMDNj OTgwZTEwIGRncmFtICAgICAgIDAgICAgICAwIGZmZmZmODAwMGU0OTcwMDAgICAgICAgICAg ICAgICAgMCBmZmZmZjgwMDNjOTdkMGYwICAgICAgICAgICAgICAgIDAgL3Zhci9ydW4vbG9n cHJpdgpmZmZmZjgwMDNjOTgxMDAwIGRncmFtICAgICAgIDAgICAgICAwIGZmZmZmODAwMGU0 OTcxZDggICAgICAgICAgICAgICAgMCBmZmZmZjgwMDNjOWVjMDAwICAgICAgICAgICAgICAg IDAgL3Zhci9ydW4vbG9nCmZmZmZmODAwMGVkMDdiNDAgc2VxcGFjICAgICAgMCAgICAgIDAg ZmZmZmY4MDAwZTRjY2IxMCAgICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgIDAgICAg ICAgICAgICAgICAgMCAvdmFyL3J1bi9kZXZkLnNlcXBhY2tldC5waXBlCgotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KbmV0c3RhdCAtYUwKCkN1cnJlbnQgbGlzdGVuIHF1ZXVlIHNpemVzIChxbGVu L2luY3FsZW4vbWF4cWxlbikKUHJvdG8gTGlzdGVuICAgICAgICAgICAgICAgICAgICAgICAg ICAgTG9jYWwgQWRkcmVzcyAgICAgICAgIAp0Y3A0ICAwLzAvMTAgICAgICAgICAgICAgICAg ICAgICAgICAgICBsb2NhbGhvc3Quc210cCAgICAgICAgIAp0Y3A0ICAwLzAvMTI4ICAgICAg ICAgICAgICAgICAgICAgICAgICAqLnNzaCAgICAgICAgICAgICAgICAgIAp0Y3A2ICAwLzAv MTI4ICAgICAgICAgICAgICAgICAgICAgICAgICAqLnNzaCAgICAgICAgICAgICAgICAgIAp0 Y3A0ICAwLzAvMTI4ICAgICAgICAgICAgICAgICAgICAgICAgICAqLmh0dHBzICAgICAgICAg ICAgICAgIAp0Y3A0ICAwLzAvMTI4ICAgICAgICAgICAgICAgICAgICAgICAgICAqLmh0dHAg ICAgICAgICAgICAgICAgIAp0Y3A0ICAwLzAvNSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAqLnJzeW5jICAgICAgICAgICAgICAgIAp0Y3A2ICAwLzAvNSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAqLnJzeW5jICAgICAgICAgICAgICAgIAp0Y3A0ICAwLzAvMTI4ICAgICAg ICAgICAgICAgICAgICAgICAgICAxMC4yMC4wLjEuZG9tYWluICAgICAgIAp0Y3A0ICAwLzAv MTI4ICAgICAgICAgICAgICAgICAgICAgICAgICBsb2NhbGhvc3QuZG9tYWluICAgICAgIAp0 Y3A2ICAwLzAvMTI4ICAgICAgICAgICAgICAgICAgICAgICAgICBsb2NhbGhvc3QuZG9tYWlu ICAgICAgIAp1bml4ICAwLzAvNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAvdmFyL3J1 bi9kZXZkLnBpcGUKdW5peCAgMC8wLzQgICAgICAgICAgICAgICAgICAgICAgICAgICAgL3Zh ci9ydW4vZGV2ZC5zZXFwYWNrZXQucGlwZQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmZzdGF0Cgpm c3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwN2ZmZmZmZmZmZmYKZnN0YXQ6IGNh bid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFk IGZpbGUgNCBhdCAweDc4MDAwMGZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBh dCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0 IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4 MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAweDQwMDAwMDAw MDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDQgYXQgMHg3ODAwMDBmZmZmCmZzdGF0 OiBjYW4ndCByZWFkIGZpbGUgNSBhdCAweGEwMDAwMDAwMApmc3RhdDogY2FuJ3QgcmVhZCBm aWxlIDcgYXQgMHgyMDAwN2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA4IGF0 IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTAgYXQgMHg3ODAw MDBmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTEgYXQgMHhhMDAwMDAwMDAKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSAxMyBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3Qg cmVhZCBmaWxlIDE0IGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZp bGUgMTYgYXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTcgYXQgMHg4 MDAwMDAwMDAKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxOSBhdCAweDIwMDA3ZmZmZmZmZmZm Zgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIwIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0 OiBjYW4ndCByZWFkIGZpbGUgMjIgYXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBjYW4ndCByZWFk IGZpbGUgMjMgYXQgMHgxM2EwMDAwMDAwMQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDI5IGF0 IDB4MWE0MDAwMDAwMDEKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAzNSBhdCAweDI0MDAwMDAw MDAKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA0MSBhdCAweDdjMDAwMDAwMDEKZnN0YXQ6IGNh bid0IHJlYWQgZmlsZSA0NyBhdCAweDQ0MDAwMDAwMDEKZnN0YXQ6IGNhbid0IHJlYWQgZmls ZSA1MyBhdCAweDE4MDAwMDAwMDEKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA1OSBhdCAweDMw MDAwMDAwMDAKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA2NSBhdCAweDM0MDAwMDAwMDAKZnN0 YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5v ZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0 YXQ6IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4n dCByZWFkIGZpbGUgMiBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBm aWxlIDQgYXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNSBhdCAweDgw MDAwMDAwMApmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDcgYXQgMHgyMDAwN2ZmZmZmZmZmZmYK ZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA4IGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBj YW4ndCByZWFkIGZpbGUgMTAgYXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBjYW4ndCByZWFkIHpu b2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZz dGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZp bGUgMSBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQg MHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEK ZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQg em5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4MjAwMDdm ZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAweDQwMDAwMDAwMDFmZmZm Zgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVh ZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4 MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwN2ZmZmZmZmZmZmYKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCBy ZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQg MHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCBy ZWFkIGZpbGUgMSBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxl IDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBh dCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0 IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4 MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAweDQwMDAwMDAw MDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2Fu J3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlz IGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwN2ZmZmZmZmZmZmYK ZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBj YW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3Bo eXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBj YW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVh ZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVf cGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6 IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAx IGF0IDB4MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAweDQw MDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3Rh dDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9k ZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwN2ZmZmZm ZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZz dGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpu b2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZz dGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2Fu J3QgcmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQg ZmlsZSA0IGF0IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0 IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3Qg cmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgy MDAwN2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAw MWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNCBhdCAweDc4MDAwMGZmZmYKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSA1IGF0IDB4NjAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIHpu b2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZz dGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZp bGUgMSBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQg MHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA0IGF0IDB4NzgwMDAw ZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDUgYXQgMHg0MDAwMDAwMDAKZnN0YXQ6IGNh bid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5 cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNh bid0IHJlYWQgZmlsZSAxIGF0IDB4MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFk IGZpbGUgMiBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDQg YXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNSBhdCAweDQwMDAwMDAw MApmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDcgYXQgMHgyMDAwN2ZmZmZmZmZmZmYKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSA4IGF0IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCBy ZWFkIGZpbGUgMTAgYXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTEg YXQgMHg0MDAwMDAwMDAKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxMyBhdCAweDIwMDA3ZmZm ZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDE0IGF0IDB4NDAwMDAwMDAwMWZmZmZm CmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTYgYXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBjYW4n dCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMg YXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4n dCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAw eDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAw MDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA0IGF0IDB4NzgwMDAwZmZmZgpmc3Rh dDogY2FuJ3QgcmVhZCBmaWxlIDUgYXQgMHg0MDAwMDAwMDAKZnN0YXQ6IGNhbid0IHJlYWQg ZmlsZSA3IGF0IDB4MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgOCBh dCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEwIGF0IDB4Nzgw MDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDExIGF0IDB4NDAwMDAwMDAwCmZzdGF0 OiBjYW4ndCByZWFkIGZpbGUgMTMgYXQgMHgyMDAwN2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0 IHJlYWQgZmlsZSAxNCBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6 bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpm c3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6 bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgyMDAwN2Zm ZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAwMWZmZmZm CmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNCBhdCAweDc4MDAwMGZmZmYKZnN0YXQ6IGNhbid0 IHJlYWQgZmlsZSA1IGF0IDB4NDAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNyBh dCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDggYXQgMHg0MDAw MDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxMCBhdCAweDc4MDAwMGZmZmYK ZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxMSBhdCAweDQwMDAwMDAwMApmc3RhdDogY2FuJ3Qg cmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0 IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3Qg cmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgy MDAwN2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAw MWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNCBhdCAweDc4MDAwMGZmZmYKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSA1IGF0IDB4NDAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIGZp bGUgNyBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDggYXQg MHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxMCBhdCAweDc4MDAw MGZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxMSBhdCAweDQwMDAwMDAwMApmc3RhdDog Y2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9w aHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDog Y2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEg YXQgMHgyMDAwN2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAw MDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNCBhdCAweDc4MDAwMGZmZmYK ZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA1IGF0IDB4NDAwMDAwMDAwCmZzdGF0OiBjYW4ndCBy ZWFkIGZpbGUgNyBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxl IDggYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxMCBhdCAw eDc4MDAwMGZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxMSBhdCAweDQwMDAwMDAwMApm c3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEzIGF0IDB4MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBj YW4ndCByZWFkIGZpbGUgMTQgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJl YWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAw eDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJl YWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4MjAw MDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAweDQwMDAwMDAwMDFm ZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDQgYXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBj YW4ndCByZWFkIGZpbGUgNSBhdCAweDYwMDAwMDAwMApmc3RhdDogY2FuJ3QgcmVhZCB6bm9k ZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3Rh dDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxl IDEgYXQgMHgyMDAwN2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4 NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNCBhdCAweDc4MDAwMGZm ZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA1IGF0IDB4NjAwMDAwMDAwCmZzdGF0OiBjYW4n dCByZWFkIGZpbGUgNyBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBm aWxlIDggYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxMCBh dCAweDc4MDAwMGZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxMSBhdCAweDYwMDAwMDAw MApmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEzIGF0IDB4MjAwMDdmZmZmZmZmZmZmCmZzdGF0 OiBjYW4ndCByZWFkIGZpbGUgMTQgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6IGNhbid0 IHJlYWQgZmlsZSAxNiBhdCAweDc4MDAwMGZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAx NyBhdCAweDYwMDAwMDAwMApmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDE5IGF0IDB4MjAwMDdm ZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMjAgYXQgMHg0MDAwMDAwMDAxZmZm ZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyMiBhdCAweDc4MDAwMGZmZmYKZnN0YXQ6IGNh bid0IHJlYWQgZmlsZSAyMyBhdCAweDQyMDAwMDAwMDEKZnN0YXQ6IGNhbid0IHJlYWQgZmls ZSAyOSBhdCAweDM3NDAwMDAwMDAxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMzUgYXQgMHg2 YzAwMDAwMDAxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBj YW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3Bo eXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDA3ZmZmZmZmZmZm Zgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSA0IGF0IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBm aWxlIDUgYXQgMHg0MDAwMDAwMDAKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA3IGF0IDB4MjAw MDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgOCBhdCAweDQwMDAwMDAwMDFm ZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEwIGF0IDB4NzgwMDAwZmZmZgpmc3RhdDog Y2FuJ3QgcmVhZCBmaWxlIDExIGF0IDB4NDAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIGZp bGUgMTMgYXQgMHgyMDAwN2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5 cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNh bid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5 cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4MjAwMDdmZmZmZmZmZmZm CmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMiBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDog Y2FuJ3QgcmVhZCBmaWxlIDQgYXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZp bGUgNSBhdCAweDQwMDAwMDAwMApmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDcgYXQgMHgyMDAw N2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA4IGF0IDB4NDAwMDAwMDAwMWZm ZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTAgYXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBj YW4ndCByZWFkIGZpbGUgMTEgYXQgMHg0MDAwMDAwMDAKZnN0YXQ6IGNhbid0IHJlYWQgZmls ZSAxMyBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDE0IGF0 IDB4NDAwMDAwMDAwMWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTYgYXQgMHg3ODAw MDBmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMTcgYXQgMHg0MDAwMDAwMDAKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSAxOSBhdCAweDIwMDA3ZmZmZmZmZmZmZgpmc3RhdDogY2FuJ3Qg cmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0 IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3Qg cmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDEgYXQgMHgy MDAwN2ZmZmZmZmZmZmYKZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSAyIGF0IDB4NDAwMDAwMDAw MWZmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNCBhdCAweDc4MDAwMGZmZmYKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSA1IGF0IDB4NDAwMDAwMDAwCmZzdGF0OiBjYW4ndCByZWFkIHpu b2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZz dGF0OiBjYW4ndCByZWFkIHpub2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIHpu b2RlX3BoeXMgYXQgMHgxCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgMSBhdCAweDIwMDA3ZmZm ZmZmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDIgYXQgMHg0MDAwMDAwMDAxZmZmZmYK ZnN0YXQ6IGNhbid0IHJlYWQgZmlsZSA0IGF0IDB4NzgwMDAwZmZmZgpmc3RhdDogY2FuJ3Qg cmVhZCBmaWxlIDUgYXQgMHg0MDAwMDAwMDAKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5 cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNh bid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5 cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNh bid0IHJlYWQgZmlsZSAxIGF0IDB4MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCByZWFk IGZpbGUgMiBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDQg YXQgMHg3ODAwMDBmZmZmCmZzdGF0OiBjYW4ndCByZWFkIGZpbGUgNSBhdCAweDgwMDAwMDAw MApmc3RhdDogY2FuJ3QgcmVhZCBmaWxlIDcgYXQgMHgyMDAwN2ZmZmZmZmZmZmYKZnN0YXQ6 IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVf cGh5cyBhdCAweDEKZnN0YXQ6IGNhbid0IHJlYWQgem5vZGVfcGh5cyBhdCAweDEKZnN0YXQ6 IGNhbid0IHJlYWQgZmlsZSAxIGF0IDB4MjAwMDdmZmZmZmZmZmZmCmZzdGF0OiBjYW4ndCBy ZWFkIGZpbGUgMiBhdCAweDQwMDAwMDAwMDFmZmZmZgpmc3RhdDogY2FuJ3QgcmVhZCB6bm9k ZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3Rh dDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9k ZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3Rh dDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9k ZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3Rh dDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9k ZV9waHlzIGF0IDB4MQpmc3RhdDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpmc3Rh dDogY2FuJ3QgcmVhZCB6bm9kZV9waHlzIGF0IDB4MQpVU0VSICAgICBDTUQgICAgICAgICAg UElEICAgRkQgTU9VTlQgICAgICBJTlVNIE1PREUgICAgICAgICBTWnxEViBSL1cKcm9vdCAg ICAgcGZjdGwgICAgICAgNTMyNyByb290IC0gICAgICAgICAtICAgICAgIGVycm9yICAgIC0K cm9vdCAgICAgcGZjdGwgICAgICAgNTMyNyAgIHdkIC0gICAgICAgICAtICAgICAgIGVycm9y ICAgIC0Kcm9vdCAgICAgcGZjdGwgICAgICAgNTMyNyB0ZXh0IC0gICAgICAgICAtICAgICAg IGVycm9yICAgIC0Kcm9vdCAgICAgcGZjdGwgICAgICAgNTMyNyBjdHR5IC9kZXYgICAgICAg IDEyMyBjcnctLXctLS0tICAgcHRzLzAgcncKcm9vdCAgICAgcGZjdGwgICAgICAgNTMyNyAg ICAwIC9kZXYgICAgICAgIDEyMyBjcnctLXctLS0tICAgcHRzLzAgcncKcm9vdCAgICAgYmFz aCAgICAgICAgMTA4OCByb290IC0gICAgICAgICAtICAgICAgIGVycm9yICAgIC0Kcm9vdCAg ICAgYmFzaCAgICAgICAgMTA4OCAgIHdkIC0gICAgICAgICAtICAgICAgIGVycm9yICAgIC0K cm9vdCAgICAgYmFzaCAgICAgICAgMTA4OCB0ZXh0IC0gICAgICAgICAtICAgICAgIGVycm9y ICAgIC0Kcm9vdCAgICAgYmFzaCAgICAgICAgMTA4OCBjdHR5IC9kZXYgICAgICAgIDEyMyBj cnctLXctLS0tICAgcHRzLzAgcncKcm9vdCAgICAgYmFzaCAgICAgICAgMTA4OCAgICAwIC9k ZXYgICAgICAgIDEyMyBjcnctLXctLS0tICAgcHRzLzAgcncKcm9vdCAgICAgYmFzaCAgICAg ICAgMTA4OCAgICA2IC9kZXYgICAgICAgIDEyMyBjcnctLXctLS0tICAgcHRzLzAgcncKcm9v dCAgICAgYmFzaCAgICAgICAgMTA4OCAgIDEyIC9kZXYgICAgICAgIDEyMyBjcnctLXctLS0t ICAgcHRzLzAgcncKcm9vdCAgICAgYmFzaCAgICAgICAgMTA4OCAgIDE4KiBsb2NhbCBkZ3Jh bSBmZmZmZjgwMDNjOTdkMGYwIDwtPiBmZmZmZjgwMDNjOTgwZTEwCnJvb3QgICAgIHNzaGQg ICAgICAgIDEwODYgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAg IHNzaGQgICAgICAgIDEwODYgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJv b3QgICAgIHNzaGQgICAgICAgIDEwODYgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAg ICAtCnJvb3QgICAgIHNzaGQgICAgICAgIDEwODYgICAgMCAvZGV2ICAgICAgICAgMjUgY3J3 LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIHNzaGQgICAgICAgIDEwODYgICAgNiAvZGV2 ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIGdldHR5ICAgICAg IDEwNzYgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5 ICAgICAgIDEwNzYgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAg IGdldHR5ICAgICAgIDEwNzYgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJv b3QgICAgIGdldHR5ICAgICAgIDEwNzYgY3R0eSAvZGV2ICAgICAgICAgOTkgY3J3LS0tLS0t LSAgIHR0eXY3IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzYgICAgMCAvZGV2ICAgICAg ICAgOTkgY3J3LS0tLS0tLSAgIHR0eXY3IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzUg cm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAg IDEwNzUgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5 ICAgICAgIDEwNzUgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAg IGdldHR5ICAgICAgIDEwNzUgY3R0eSAvZGV2ICAgICAgICAgOTggY3J3LS0tLS0tLSAgIHR0 eXY2IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzUgICAgMCAvZGV2ICAgICAgICAgOTgg Y3J3LS0tLS0tLSAgIHR0eXY2IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzQgcm9vdCAt ICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzQg ICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAg IDEwNzQgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5 ICAgICAgIDEwNzQgY3R0eSAvZGV2ICAgICAgICAgOTcgY3J3LS0tLS0tLSAgIHR0eXY1IHJ3 CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzQgICAgMCAvZGV2ICAgICAgICAgOTcgY3J3LS0t LS0tLSAgIHR0eXY1IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzMgcm9vdCAtICAgICAg ICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzMgICB3ZCAt ICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzMg dGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAg IDEwNzMgY3R0eSAvZGV2ICAgICAgICAgOTYgY3J3LS0tLS0tLSAgIHR0eXY0IHJ3CnJvb3Qg ICAgIGdldHR5ICAgICAgIDEwNzMgICAgMCAvZGV2ICAgICAgICAgOTYgY3J3LS0tLS0tLSAg IHR0eXY0IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzIgcm9vdCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzIgICB3ZCAtICAgICAg ICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzIgdGV4dCAt ICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzIg Y3R0eSAvZGV2ICAgICAgICAgOTUgY3J3LS0tLS0tLSAgIHR0eXYzIHJ3CnJvb3QgICAgIGdl dHR5ICAgICAgIDEwNzIgICAgMCAvZGV2ICAgICAgICAgOTUgY3J3LS0tLS0tLSAgIHR0eXYz IHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzEgcm9vdCAtICAgICAgICAgLSAgICAgICBl cnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzEgICB3ZCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzEgdGV4dCAtICAgICAg ICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzEgY3R0eSAv ZGV2ICAgICAgICAgOTQgY3J3LS0tLS0tLSAgIHR0eXYyIHJ3CnJvb3QgICAgIGdldHR5ICAg ICAgIDEwNzEgICAgMCAvZGV2ICAgICAgICAgOTQgY3J3LS0tLS0tLSAgIHR0eXYyIHJ3CnJv b3QgICAgIGdldHR5ICAgICAgIDEwNzAgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAg ICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzAgICB3ZCAtICAgICAgICAgLSAgICAgICBl cnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzAgdGV4dCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNzAgY3R0eSAvZGV2ICAg ICAgICAgOTMgY3J3LS0tLS0tLSAgIHR0eXYxIHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEw NzAgICAgMCAvZGV2ICAgICAgICAgOTMgY3J3LS0tLS0tLSAgIHR0eXYxIHJ3CnJvb3QgICAg IGdldHR5ICAgICAgIDEwNjkgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJv b3QgICAgIGdldHR5ICAgICAgIDEwNjkgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAg ICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNjkgdGV4dCAtICAgICAgICAgLSAgICAgICBl cnJvciAgICAtCnJvb3QgICAgIGdldHR5ICAgICAgIDEwNjkgY3R0eSAvZGV2ICAgICAgICAg OTIgY3J3LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIGdldHR5ICAgICAgIDEwNjkgICAg MCAvZGV2ICAgICAgICAgOTIgY3J3LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIGNyb24g ICAgICAgIDEwMjIgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAg IGNyb24gICAgICAgIDEwMjIgICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJv b3QgICAgIGNyb24gICAgICAgIDEwMjIgdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAg ICAtCnJvb3QgICAgIGNyb24gICAgICAgIDEwMjIgICAgMCAvZGV2ICAgICAgICAgMjUgY3J3 LXJ3LXJ3LSAgICBudWxsIHJ3CnNtbXNwICAgIHNlbmRtYWlsICAgIDEwMTggcm9vdCAtICAg ICAgICAgLSAgICAgICBlcnJvciAgICAtCnNtbXNwICAgIHNlbmRtYWlsICAgIDEwMTggICB3 ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnNtbXNwICAgIHNlbmRtYWlsICAgIDEw MTggdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnNtbXNwICAgIHNlbmRtYWls ICAgIDEwMTggICAgMCAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsICByCnJv b3QgICAgIHNlbmRtYWlsICAgIDEwMTUgcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAg ICAtCnJvb3QgICAgIHNlbmRtYWlsICAgIDEwMTUgICB3ZCAtICAgICAgICAgLSAgICAgICBl cnJvciAgICAtCnJvb3QgICAgIHNlbmRtYWlsICAgIDEwMTUgdGV4dCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnJvb3QgICAgIHNlbmRtYWlsICAgIDEwMTUgICAgMCAvZGV2ICAg ICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsICByCnJvb3QgICAgIHNzaGQgICAgICAgICA5 OTggcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHNzaGQgICAg ICAgICA5OTggICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHNz aGQgICAgICAgICA5OTggdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3Qg ICAgIHNzaGQgICAgICAgICA5OTggICAgMCAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAg ICBudWxsIHJ3Cnd3dyAgICAgIG5naW54ICAgICAgICA5Nzkgcm9vdCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5NzkgICB3ZCAtICAgICAg ICAgLSAgICAgICBlcnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5NzkgdGV4dCAt ICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5Nzkg ICAgMCAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3Cnd3dyAgICAgIG5n aW54ICAgICAgICA5NzkgICAgNiAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxs IHJ3Cnd3dyAgICAgIG5naW54ICAgICAgICA5NzkgICAxMiAtICAgICAgICAgLSAgICAgICBl cnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5Nzggcm9vdCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5NzggICB3ZCAtICAgICAg ICAgLSAgICAgICBlcnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5NzggdGV4dCAt ICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5Nzgg ICAgMCAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3Cnd3dyAgICAgIG5n aW54ICAgICAgICA5NzggICAgNiAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxs IHJ3Cnd3dyAgICAgIG5naW54ICAgICAgICA5NzggICAxMiAtICAgICAgICAgLSAgICAgICBl cnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5Nzcgcm9vdCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5NzcgICB3ZCAtICAgICAg ICAgLSAgICAgICBlcnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5NzcgdGV4dCAt ICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5Nzcg ICAgMCAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3Cnd3dyAgICAgIG5n aW54ICAgICAgICA5NzcgICAgNiAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxs IHJ3Cnd3dyAgICAgIG5naW54ICAgICAgICA5NzcgICAxMiAtICAgICAgICAgLSAgICAgICBl cnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5NzUgcm9vdCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5NzUgICB3ZCAtICAgICAg ICAgLSAgICAgICBlcnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5NzUgdGV4dCAt ICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnd3dyAgICAgIG5naW54ICAgICAgICA5NzUg ICAgMCAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3Cnd3dyAgICAgIG5n aW54ICAgICAgICA5NzUgICAgNiAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxs IHJ3Cnd3dyAgICAgIG5naW54ICAgICAgICA5NzUgICAxMiAtICAgICAgICAgLSAgICAgICBl cnJvciAgICAtCnJvb3QgICAgIG5naW54ICAgICAgICA5NzQgcm9vdCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnJvb3QgICAgIG5naW54ICAgICAgICA5NzQgICB3ZCAtICAgICAg ICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIG5naW54ICAgICAgICA5NzQgdGV4dCAt ICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIG5naW54ICAgICAgICA5NzQg ICAgMCAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIG5n aW54ICAgICAgICA5NzQgICAgNiAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxs IHJ3CnJvb3QgICAgIG5naW54ICAgICAgICA5NzQgICAxMiAtICAgICAgICAgLSAgICAgICBl cnJvciAgICAtCnJvb3QgICAgIHJzeW5jICAgICAgICA5Njggcm9vdCAtICAgICAgICAgLSAg ICAgICBlcnJvciAgICAtCnJvb3QgICAgIHJzeW5jICAgICAgICA5NjggICB3ZCAtICAgICAg ICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHJzeW5jICAgICAgICA5NjggdGV4dCAt ICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3QgICAgIHJzeW5jICAgICAgICA5Njgg ICAgMCAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIG50 cGQgICAgICAgICA5NDggcm9vdCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAtCnJvb3Qg ICAgIG50cGQgICAgICAgICA5NDggICB3ZCAtICAgICAgICAgLSAgICAgICBlcnJvciAgICAt CnJvb3QgICAgIG50cGQgICAgICAgICA5NDggdGV4dCAtICAgICAgICAgLSAgICAgICBlcnJv ciAgICAtCnJvb3QgICAgIG50cGQgICAgICAgICA5NDggICAgMCAvZGV2ICAgICAgICAgMjUg Y3J3LXJ3LXJ3LSAgICBudWxsICByCnJvb3QgICAgIG50cGQgICAgICAgICA5NDggICAgNiAv ZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsICByCnJvb3QgICAgIG50cGQgICAg ICAgICA5NDggICAxMiAvZGV2ICAgICAgICAgMjUgY3J3LXJ3LXJ3LSAgICBudWxsICByCnJv b3QgICAgIG50cGQgICAgICAgICA5NDggICAxOCogbG9jYWwgZGdyYW0gZmZmZmY4MDAzYzlm Yjc4MCA8LT4gZmZmZmY4MDAzYzk4MGUxMAp1bmJvdW5kICB1bmJvdW5kICAgICAgOTIwIHJv b3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQp1bmJvdW5kICB1bmJvdW5kICAgICAg OTIwICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQp1bmJvdW5kICB1bmJvdW5k ICAgICAgOTIwIGphaWwgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQp1bmJvdW5kICB1 bmJvdW5kICAgICAgOTIwIHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQp1bmJv dW5kICB1bmJvdW5kICAgICAgOTIwICAgIDAgL2RldiAgICAgICAgIDI1IGNydy1ydy1ydy0g ICAgbnVsbCBydwp1bmJvdW5kICB1bmJvdW5kICAgICAgOTIwICAgIDYgL2RldiAgICAgICAg IDI1IGNydy1ydy1ydy0gICAgbnVsbCBydwp1bmJvdW5kICB1bmJvdW5kICAgICAgOTIwICAg MTIgL2RldiAgICAgICAgIDI1IGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBzeXNs b2dkICAgICAgNzg1IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAg ICBzeXNsb2dkICAgICAgNzg1ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpy b290ICAgICBzeXNsb2dkICAgICAgNzg1IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3Ig ICAgLQpyb290ICAgICBzeXNsb2dkICAgICAgNzg1ICAgIDAgL2RldiAgICAgICAgIDI1IGNy dy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBzeXNsb2dkICAgICAgNzg1ICAgIDYgL2Rl diAgICAgICAgIDI1IGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBzeXNsb2dkICAg ICAgNzg1ICAgMTIgL2RldiAgICAgICAgIDI1IGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290 ICAgICBzeXNsb2dkICAgICAgNzg1ICAgMTggLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAg LQpfcGZsb2dkICBwZmxvZ2QgICAgICAgNjk3IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJy b3IgICAgLQpfcGZsb2dkICBwZmxvZ2QgICAgICAgNjk3ICAgd2QgLSAgICAgICAgIC0gICAg ICAgZXJyb3IgICAgLQpfcGZsb2dkICBwZmxvZ2QgICAgICAgNjk3IGphaWwgLSAgICAgICAg IC0gICAgICAgZXJyb3IgICAgLQpfcGZsb2dkICBwZmxvZ2QgICAgICAgNjk3IHRleHQgLSAg ICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpfcGZsb2dkICBwZmxvZ2QgICAgICAgNjk3ICAg IDAgL2RldiAgICAgICAgIDI1IGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBwZmxv Z2QgICAgICAgNjkzIHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAg ICBwZmxvZ2QgICAgICAgNjkzICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpy b290ICAgICBwZmxvZ2QgICAgICAgNjkzIHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3Ig ICAgLQpyb290ICAgICBwZmxvZ2QgICAgICAgNjkzICAgIDAgL2RldiAgICAgICAgIDI1IGNy dy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBwZiBwdXJnZSAgICAgNjgxIHJvb3QgLSAg ICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBwZiBwdXJnZSAgICAgNjgxICAg d2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBkZXZkICAgICAgICAg NjY2IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBkZXZkICAg ICAgICAgNjY2ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBk ZXZkICAgICAgICAgNjY2IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290 ICAgICBkZXZkICAgICAgICAgNjY2ICAgIDAgL2RldiAgICAgICAgIDI1IGNydy1ydy1ydy0g ICAgbnVsbCBydwpyb290ICAgICBkZXZkICAgICAgICAgNjY2ICAgIDYgL2RldiAgICAgICAg IDI1IGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBhZGprZXJudHogICAgMTM2IHJv b3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBhZGprZXJudHogICAg MTM2ICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBhZGprZXJu dHogICAgMTM2IHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBh ZGprZXJudHogICAgMTM2ICAgIDAgL2RldiAgICAgICAgIDI1IGNydy1ydy1ydy0gICAgbnVs bCBydwpyb290ICAgICBpcG1pMDoga2NzICAgMTMyIHJvb3QgLSAgICAgICAgIC0gICAgICAg ZXJyb3IgICAgLQpyb290ICAgICBpcG1pMDoga2NzICAgMTMyICAgd2QgLSAgICAgICAgIC0g ICAgICAgZXJyb3IgICAgLQpyb290ICAgICB6ZnNrZXJuICAgICAgICA1IHJvb3QgLSAgICAg ICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICB6ZnNrZXJuICAgICAgICA1ICAgd2Qg LSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBpbml0ICAgICAgICAgICAx IHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBpbml0ICAgICAg ICAgICAxICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAgICBpbml0 ICAgICAgICAgICAxIHRleHQgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpyb290ICAg ICBrZXJuZWwgICAgICAgICAwIHJvb3QgLSAgICAgICAgIC0gICAgICAgZXJyb3IgICAgLQpy b290ICAgICBrZXJuZWwgICAgICAgICAwICAgd2QgLSAgICAgICAgIC0gICAgICAgZXJyb3Ig ICAgLQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmRtZXNnCgpDb3B5cmlnaHQgKGMpIDE5OTItMjAx NiBUaGUgRnJlZUJTRCBQcm9qZWN0LgpDb3B5cmlnaHQgKGMpIDE5NzksIDE5ODAsIDE5ODMs IDE5ODYsIDE5ODgsIDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQKCVRoZSBSZWdlbnRz IG9mIHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMgcmVzZXJ2ZWQu CkZyZWVCU0QgaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBUaGUgRnJlZUJTRCBGb3Vu ZGF0aW9uLgpGcmVlQlNEIDExLjAtUkVMRUFTRS1wMyAjMjEgcjMwODQ0MzogVHVlIE5vdiAg OCAxMjo0ODoyNSBHTVQgMjAxNgogICAgcm9vdEBvY3RvcG9kLjovdXNyL29iai91c3Ivc3Jj L3N5cy9PQ1RPUE9EIGFtZDY0CkZyZWVCU0QgY2xhbmcgdmVyc2lvbiAzLjguMCAodGFncy9S RUxFQVNFXzM4MC9maW5hbCAyNjI1NjQpIChiYXNlZCBvbiBMTFZNIDMuOC4wKQpWVCh2Z2Ep OiByZXNvbHV0aW9uIDY0MHg0ODAKQ1BVOiBJbnRlbChSKSBYZW9uKFIpIENQVSAgICAgICAg ICAgTDU1MjAgIEAgMi4yN0dIeiAoMjI2MS4wNS1NSHogSzgtY2xhc3MgQ1BVKQogIE9yaWdp bj0iR2VudWluZUludGVsIiAgSWQ9MHgxMDZhNSAgRmFtaWx5PTB4NiAgTW9kZWw9MHgxYSAg U3RlcHBpbmc9NQogIEZlYXR1cmVzPTB4YmZlYmZiZmY8RlBVLFZNRSxERSxQU0UsVFNDLE1T UixQQUUsTUNFLENYOCxBUElDLFNFUCxNVFJSLFBHRSxNQ0EsQ01PVixQQVQsUFNFMzYsQ0xG TFVTSCxEVFMsQUNQSSxNTVgsRlhTUixTU0UsU1NFMixTUyxIVFQsVE0sUEJFPgogIEZlYXR1 cmVzMj0weDljZTNiZDxTU0UzLERURVM2NCxNT04sRFNfQ1BMLFZNWCxFU1QsVE0yLFNTU0Uz LENYMTYseFRQUixQRENNLERDQSxTU0U0LjEsU1NFNC4yLFBPUENOVD4KICBBTUQgRmVhdHVy ZXM9MHgyODEwMDgwMDxTWVNDQUxMLE5YLFJEVFNDUCxMTT4KICBBTUQgRmVhdHVyZXMyPTB4 MTxMQUhGPgogIFZULXg6IFBBVCxITFQsTVRGLFBBVVNFLEVQVCxWUElECiAgVFNDOiBQLXN0 YXRlIGludmFyaWFudCwgcGVyZm9ybWFuY2Ugc3RhdGlzdGljcwpyZWFsIG1lbW9yeSAgPSA4 NTg5OTM0NTkyICg4MTkyIE1CKQphdmFpbCBtZW1vcnkgPSA4MjQyMjc4NDAwICg3ODYwIE1C KQpFdmVudCB0aW1lciAiTEFQSUMiIHF1YWxpdHkgNDAwCkFDUEkgQVBJQyBUYWJsZTogPERF TEwgICBQRV9TQzMgID4KRnJlZUJTRC9TTVA6IE11bHRpcHJvY2Vzc29yIFN5c3RlbSBEZXRl Y3RlZDogMTYgQ1BVcwpGcmVlQlNEL1NNUDogMiBwYWNrYWdlKHMpIHggNCBjb3JlKHMpIHgg MiBoYXJkd2FyZSB0aHJlYWRzCnJhbmRvbTogdW5ibG9ja2luZyBkZXZpY2UuCldBUk5JTkc6 IFZJTUFHRSAodmlydHVhbGl6ZWQgbmV0d29yayBzdGFjaykgaXMgYSBoaWdobHkgZXhwZXJp bWVudGFsIGZlYXR1cmUuCmlvYXBpYzE6IENoYW5naW5nIEFQSUMgSUQgdG8gMQppb2FwaWMw IDxWZXJzaW9uIDIuMD4gaXJxcyAwLTIzIG9uIG1vdGhlcmJvYXJkCmlvYXBpYzEgPFZlcnNp b24gMi4wPiBpcnFzIDMyLTU1IG9uIG1vdGhlcmJvYXJkCnJhbmRvbTogZW50cm9weSBkZXZp Y2UgZXh0ZXJuYWwgaW50ZXJmYWNlCmtiZDEgYXQga2JkbXV4MApuZXRtYXA6IGxvYWRlZCBt b2R1bGUKbW9kdWxlX3JlZ2lzdGVyX2luaXQ6IE1PRF9MT0FEICh2ZXNhLCAweGZmZmZmZmZm ODEwMzc5NzAsIDApIGVycm9yIDE5CnZ0dmdhMDogPFZUIFZHQSBkcml2ZXI+IG9uIG1vdGhl cmJvYXJkCmNyeXB0b3NvZnQwOiA8c29mdHdhcmUgY3J5cHRvPiBvbiBtb3RoZXJib2FyZAph Y3BpMDogPERFTEwgUEVfU0MzPiBvbiBtb3RoZXJib2FyZAphY3BpMDogUG93ZXIgQnV0dG9u IChmaXhlZCkKY3B1MDogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHUxOiA8QUNQSSBDUFU+IG9u IGFjcGkwCmNwdTI6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1MzogPEFDUEkgQ1BVPiBvbiBh Y3BpMApjcHU0OiA8QUNQSSBDUFU+IG9uIGFjcGkwCmNwdTU6IDxBQ1BJIENQVT4gb24gYWNw aTAKY3B1NjogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHU3OiA8QUNQSSBDUFU+IG9uIGFjcGkw CmNwdTg6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1OTogPEFDUEkgQ1BVPiBvbiBhY3BpMApj cHUxMDogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHUxMTogPEFDUEkgQ1BVPiBvbiBhY3BpMApj cHUxMjogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHUxMzogPEFDUEkgQ1BVPiBvbiBhY3BpMApj cHUxNDogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHUxNTogPEFDUEkgQ1BVPiBvbiBhY3BpMAph dHJ0YzA6IDxBVCByZWFsdGltZSBjbG9jaz4gcG9ydCAweDcwLTB4N2YgaXJxIDggb24gYWNw aTAKRXZlbnQgdGltZXIgIlJUQyIgZnJlcXVlbmN5IDMyNzY4IEh6IHF1YWxpdHkgMAphdHRp bWVyMDogPEFUIHRpbWVyPiBwb3J0IDB4NDAtMHg1ZiBpcnEgMCBvbiBhY3BpMApUaW1lY291 bnRlciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgyIEh6IHF1YWxpdHkgMApFdmVudCB0aW1l ciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgyIEh6IHF1YWxpdHkgMTAwCmhwZXQwOiA8SGln aCBQcmVjaXNpb24gRXZlbnQgVGltZXI+IGlvbWVtIDB4ZmVkMDAwMDAtMHhmZWQwMDNmZiBv biBhY3BpMApUaW1lY291bnRlciAiSFBFVCIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxp dHkgOTUwCkV2ZW50IHRpbWVyICJIUEVUIiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0 eSAzNTAKRXZlbnQgdGltZXIgIkhQRVQxIiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0 eSAzNDAKRXZlbnQgdGltZXIgIkhQRVQyIiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0 eSAzNDAKRXZlbnQgdGltZXIgIkhQRVQzIiBmcmVxdWVuY3kgMTQzMTgxODAgSHogcXVhbGl0 eSAzNDAKVGltZWNvdW50ZXIgIkFDUEktZmFzdCIgZnJlcXVlbmN5IDM1Nzk1NDUgSHogcXVh bGl0eSA5MDAKYWNwaV90aW1lcjA6IDwyNC1iaXQgdGltZXIgYXQgMy41Nzk1NDVNSHo+IHBv cnQgMHg4MDgtMHg4MGIgb24gYWNwaTAKcGNpYjA6IDxBQ1BJIEhvc3QtUENJIGJyaWRnZT4g cG9ydCAweGNmOC0weGNmZiBvbiBhY3BpMApwY2liMDogX09TQyByZXR1cm5lZCBlcnJvciAw eDEwCnBjaTA6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIwCnBjaWIxOiA8QUNQSSBQQ0ktUENJ IGJyaWRnZT4gYXQgZGV2aWNlIDEuMCBvbiBwY2kwCnBjaTE6IDxBQ1BJIFBDSSBidXM+IG9u IHBjaWIxCmJjZTA6IDxRTG9naWMgTmV0WHRyZW1lIElJIEJDTTU3MTYgMTAwMEJhc2UtVCAo QzApPiBtZW0gMHhkYTAwMDAwMC0weGRiZmZmZmZmIGlycSAzNiBhdCBkZXZpY2UgMC4wIG9u IHBjaTEKbWlpYnVzMDogPE1JSSBidXM+IG9uIGJjZTAKYnJncGh5MDogPEJDTTU3MDkgMTAv MTAwLzEwMDBiYXNlVCBQSFk+IFBIWSAxIG9uIG1paWJ1czAKYnJncGh5MDogIDEwYmFzZVQs IDEwYmFzZVQtRkRYLCAxMDBiYXNlVFgsIDEwMGJhc2VUWC1GRFgsIDEwMDBiYXNlVCwgMTAw MGJhc2VULW1hc3RlciwgMTAwMGJhc2VULUZEWCwgMTAwMGJhc2VULUZEWC1tYXN0ZXIsIGF1 dG8sIGF1dG8tZmxvdwpiY2UwOiBVc2luZyBkZWZhdWx0cyBmb3IgVFNPOiA2NTUxOC8zNS8y MDQ4CmJjZTA6IEV0aGVybmV0IGFkZHJlc3M6IGE0OmJhOmRiOjNjOmU5OjU1CmJjZTA6IEFT SUMgKDB4NTcwOTIwMDgpOyBSZXYgKEMwKTsgQnVzIChQQ0llIHg0LCAyLjVHYnBzKTsgQi9D ICg3LjEwLjApOyBCdWZzIChSWDoyO1RYOjI7UEc6OCk7IEZsYWdzIChTUExUfE1TSXxNRlcp OyBNRlcgKE5DU0kgMi4wLjEzKQpDb2FsIChSWDo2LDYsMTgsMTg7IFRYOjIwLDIwLDgwLDgw KQpiY2UxOiA8UUxvZ2ljIE5ldFh0cmVtZSBJSSBCQ001NzE2IDEwMDBCYXNlLVQgKEMwKT4g bWVtIDB4ZGMwMDAwMDAtMHhkZGZmZmZmZiBpcnEgNDggYXQgZGV2aWNlIDAuMSBvbiBwY2kx Cm1paWJ1czE6IDxNSUkgYnVzPiBvbiBiY2UxCmJyZ3BoeTE6IDxCQ001NzA5IDEwLzEwMC8x MDAwYmFzZVQgUEhZPiBQSFkgMSBvbiBtaWlidXMxCmJyZ3BoeTE6ICAxMGJhc2VULCAxMGJh c2VULUZEWCwgMTAwYmFzZVRYLCAxMDBiYXNlVFgtRkRYLCAxMDAwYmFzZVQsIDEwMDBiYXNl VC1tYXN0ZXIsIDEwMDBiYXNlVC1GRFgsIDEwMDBiYXNlVC1GRFgtbWFzdGVyLCBhdXRvLCBh dXRvLWZsb3cKYmNlMTogVXNpbmcgZGVmYXVsdHMgZm9yIFRTTzogNjU1MTgvMzUvMjA0OApi Y2UxOiBFdGhlcm5ldCBhZGRyZXNzOiBhNDpiYTpkYjozYzplOTo1NgpiY2UxOiBBU0lDICgw eDU3MDkyMDA4KTsgUmV2IChDMCk7IEJ1cyAoUENJZSB4NCwgMi41R2Jwcyk7IEIvQyAoNy4x MC4wKTsgQnVmcyAoUlg6MjtUWDoyO1BHOjgpOyBGbGFncyAoU1BMVHxNU0l8TUZXKTsgTUZX IChOQ1NJIDIuMC4xMykKQ29hbCAoUlg6Niw2LDE4LDE4OyBUWDoyMCwyMCw4MCw4MCkKcGNp YjI6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMy4wIG9uIHBjaTAKcGNpMjog PEFDUEkgUENJIGJ1cz4gb24gcGNpYjIKcGNpYjM6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBh dCBkZXZpY2UgNy4wIG9uIHBjaTAKcGNpMzogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjMKbWZp MDogPERlbGwgUEVSQyA2PiBwb3J0IDB4ZmMwMC0weGZjZmYgbWVtIDB4ZGYxODAwMDAtMHhk ZjFiZmZmZiwweGRmMWMwMDAwLTB4ZGYxZmZmZmYgaXJxIDM4IGF0IGRldmljZSAwLjAgb24g cGNpMwptZmkwOiBVc2luZyBNU0kKbWZpMDogTWVnYXJhaWQgU0FTIGRyaXZlciBWZXIgNC4y MyAKbWZpMDogRlcgTWF4Q21kcyA9IDEwMDgsIGxpbWl0aW5nIHRvIDEyOApwY2kwOiA8YmFz ZSBwZXJpcGhlcmFsLCBpbnRlcnJ1cHQgY29udHJvbGxlcj4gYXQgZGV2aWNlIDIwLjAgKG5v IGRyaXZlciBhdHRhY2hlZCkKcGNpMDogPGJhc2UgcGVyaXBoZXJhbCwgaW50ZXJydXB0IGNv bnRyb2xsZXI+IGF0IGRldmljZSAyMC4xIChubyBkcml2ZXIgYXR0YWNoZWQpCnBjaTA6IDxi YXNlIHBlcmlwaGVyYWwsIGludGVycnVwdCBjb250cm9sbGVyPiBhdCBkZXZpY2UgMjAuMiAo bm8gZHJpdmVyIGF0dGFjaGVkKQp1aGNpMDogPEludGVsIDgyODAxSkkgKElDSDEwKSBVU0Ig Y29udHJvbGxlciBVU0ItRD4gcG9ydCAweGVjNDAtMHhlYzVmIGlycSAxNyBhdCBkZXZpY2Ug MjYuMCBvbiBwY2kwCnVzYnVzMCBvbiB1aGNpMAp1aGNpMTogPEludGVsIDgyODAxSkkgKElD SDEwKSBVU0IgY29udHJvbGxlciBVU0ItRT4gcG9ydCAweGVjNjAtMHhlYzdmIGlycSAxOCBh dCBkZXZpY2UgMjYuMSBvbiBwY2kwCnVzYnVzMSBvbiB1aGNpMQplaGNpMDogPEludGVsIDgy ODAxSkkgKElDSDEwKSBVU0IgMi4wIGNvbnRyb2xsZXIgVVNCLUI+IG1lbSAweGRmMGZlMDAw LTB4ZGYwZmUzZmYgaXJxIDE5IGF0IGRldmljZSAyNi43IG9uIHBjaTAKdXNidXMyOiBFSENJ IHZlcnNpb24gMS4wCnVzYnVzMiBvbiBlaGNpMAp1aGNpMjogPEludGVsIDgyODAxSkkgKElD SDEwKSBVU0IgY29udHJvbGxlciBVU0ItQT4gcG9ydCAweGVjODAtMHhlYzlmIGlycSAyMSBh dCBkZXZpY2UgMjkuMCBvbiBwY2kwCnVzYnVzMyBvbiB1aGNpMgp1aGNpMzogPEludGVsIDgy ODAxSkkgKElDSDEwKSBVU0IgY29udHJvbGxlciBVU0ItQj4gcG9ydCAweGVjYTAtMHhlY2Jm IGlycSAyMCBhdCBkZXZpY2UgMjkuMSBvbiBwY2kwCnVzYnVzNCBvbiB1aGNpMwp1aGNpNDog PEludGVsIDgyODAxSkkgKElDSDEwKSBVU0IgY29udHJvbGxlciBVU0ItQz4gcG9ydCAweGVj YzAtMHhlY2RmIGlycSAyMSBhdCBkZXZpY2UgMjkuMiBvbiBwY2kwCnVzYnVzNSBvbiB1aGNp NAp1aGNpNTogPEludGVsIDgyODAxSkkgKElDSDEwKSBVU0IgY29udHJvbGxlciBVU0ItRj4g cG9ydCAweGVjZTAtMHhlY2ZmIGlycSAyMCBhdCBkZXZpY2UgMjkuMyBvbiBwY2kwCnVzYnVz NiBvbiB1aGNpNQplaGNpMTogPEludGVsIDgyODAxSkkgKElDSDEwKSBVU0IgMi4wIGNvbnRy b2xsZXIgVVNCLUE+IG1lbSAweGRmMGZmMDAwLTB4ZGYwZmYzZmYgaXJxIDIxIGF0IGRldmlj ZSAyOS43IG9uIHBjaTAKdXNidXM3OiBFSENJIHZlcnNpb24gMS4wCnVzYnVzNyBvbiBlaGNp MQpwY2liNDogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAzMC4wIG9uIHBjaTAK cGNpNDogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjQKdmdhcGNpMDogPFZHQS1jb21wYXRpYmxl IGRpc3BsYXk+IG1lbSAweGQ5ODAwMDAwLTB4ZDlmZmZmZmYsMHhkZTdmYzAwMC0weGRlN2Zm ZmZmLDB4ZGU4MDAwMDAtMHhkZWZmZmZmZiBpcnEgMTkgYXQgZGV2aWNlIDMuMCBvbiBwY2k0 CnZnYXBjaTA6IEJvb3QgdmlkZW8gZGV2aWNlCmlzYWIwOiA8UENJLUlTQSBicmlkZ2U+IGF0 IGRldmljZSAzMS4wIG9uIHBjaTAKaXNhMDogPElTQSBidXM+IG9uIGlzYWIwCmF0YXBjaTA6 IDxJbnRlbCBJQ0gxMCBTQVRBMzAwIGNvbnRyb2xsZXI+IHBvcnQgMHhlOGUwLTB4ZThlNyww eGU4ZDAtMHhlOGQzLDB4ZThlOC0weGU4ZWYsMHhlOGQ0LTB4ZThkNywweGVjMDAtMHhlYzBm LDB4ZWMxMC0weGVjMWYgaXJxIDIzIGF0IGRldmljZSAzMS4yIG9uIHBjaTAKYXRhMjogPEFU QSBjaGFubmVsPiBhdCBjaGFubmVsIDAgb24gYXRhcGNpMAphdGEzOiA8QVRBIGNoYW5uZWw+ IGF0IGNoYW5uZWwgMSBvbiBhdGFwY2kwCmF0YXBjaTE6IDxJbnRlbCBJQ0gxMCBTQVRBMzAw IGNvbnRyb2xsZXI+IHBvcnQgMHhlOGYwLTB4ZThmNywweGU4ZDgtMHhlOGRiLDB4ZThmOC0w eGU4ZmYsMHhlOGRjLTB4ZThkZiwweGVjMjAtMHhlYzJmLDB4ZWMzMC0weGVjM2YgaXJxIDIy IGF0IGRldmljZSAzMS41IG9uIHBjaTAKYXRhNDogPEFUQSBjaGFubmVsPiBhdCBjaGFubmVs IDAgb24gYXRhcGNpMQphdGE1OiA8QVRBIGNoYW5uZWw+IGF0IGNoYW5uZWwgMSBvbiBhdGFw Y2kxCnVhcnQwOiA8MTY1NTAgb3IgY29tcGF0aWJsZT4gcG9ydCAweDNmOC0weDNmZiBpcnEg NCBmbGFncyAweDEwIG9uIGFjcGkwCnVhcnQxOiA8MTY1NTAgb3IgY29tcGF0aWJsZT4gcG9y dCAweDJmOC0weDJmZiBpcnEgMyBvbiBhY3BpMApxcGkwOiA8UVBJIHN5c3RlbSBidXM+IG9u IG1vdGhlcmJvYXJkCnBjaWI1OiA8UVBJIEhvc3QtUENJIGJyaWRnZT4gcGNpYnVzIDI1NSBv biBxcGkwCnBjaTU6IDxQQ0kgYnVzPiBvbiBwY2liNQpwY2liNjogPFFQSSBIb3N0LVBDSSBi cmlkZ2U+IHBjaWJ1cyAyNTQgb24gcXBpMApwY2k2OiA8UENJIGJ1cz4gb24gcGNpYjYKb3Jt MDogPElTQSBPcHRpb24gUk9Ncz4gYXQgaW9tZW0gMHhjMDAwMC0weGM3ZmZmLDB4YzgwMDAt MHhjOGZmZiwweGM5MDAwLTB4Y2JmZmYsMHhlYzAwMC0weGVmZmZmIG9uIGlzYTAKYXRrYmRj MDogPEtleWJvYXJkIGNvbnRyb2xsZXIgKGk4MDQyKT4gYXQgcG9ydCAweDYwLDB4NjQgb24g aXNhMAphdGtiZDA6IDxBVCBLZXlib2FyZD4gaXJxIDEgb24gYXRrYmRjMAprYmQwIGF0IGF0 a2JkMAphdGtiZDA6IFtHSUFOVC1MT0NLRURdCnBwYzA6IGNhbm5vdCByZXNlcnZlIEkvTyBw b3J0IHJhbmdlCmVzdDA6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+ IG9uIGNwdTAKZXN0OiBDUFUgc3VwcG9ydHMgRW5oYW5jZWQgU3BlZWRzdGVwLCBidXQgaXMg bm90IHJlY29nbml6ZWQuCmVzdDogY3B1X3ZlbmRvciBHZW51aW5lSW50ZWwsIG1zciAxMgpk ZXZpY2VfYXR0YWNoOiBlc3QwIGF0dGFjaCByZXR1cm5lZCA2CmVzdDE6IDxFbmhhbmNlZCBT cGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTEKZXN0OiBDUFUgc3VwcG9ydHMg RW5oYW5jZWQgU3BlZWRzdGVwLCBidXQgaXMgbm90IHJlY29nbml6ZWQuCmVzdDogY3B1X3Zl bmRvciBHZW51aW5lSW50ZWwsIG1zciAxMgpkZXZpY2VfYXR0YWNoOiBlc3QxIGF0dGFjaCBy ZXR1cm5lZCA2CmVzdDI6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+ IG9uIGNwdTIKZXN0OiBDUFUgc3VwcG9ydHMgRW5oYW5jZWQgU3BlZWRzdGVwLCBidXQgaXMg bm90IHJlY29nbml6ZWQuCmVzdDogY3B1X3ZlbmRvciBHZW51aW5lSW50ZWwsIG1zciAxMgpk ZXZpY2VfYXR0YWNoOiBlc3QyIGF0dGFjaCByZXR1cm5lZCA2CmVzdDM6IDxFbmhhbmNlZCBT cGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTMKZXN0OiBDUFUgc3VwcG9ydHMg RW5oYW5jZWQgU3BlZWRzdGVwLCBidXQgaXMgbm90IHJlY29nbml6ZWQuCmVzdDogY3B1X3Zl bmRvciBHZW51aW5lSW50ZWwsIG1zciAxMgpkZXZpY2VfYXR0YWNoOiBlc3QzIGF0dGFjaCBy ZXR1cm5lZCA2CmVzdDQ6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+ IG9uIGNwdTQKZXN0OiBDUFUgc3VwcG9ydHMgRW5oYW5jZWQgU3BlZWRzdGVwLCBidXQgaXMg bm90IHJlY29nbml6ZWQuCmVzdDogY3B1X3ZlbmRvciBHZW51aW5lSW50ZWwsIG1zciAxMgpk ZXZpY2VfYXR0YWNoOiBlc3Q0IGF0dGFjaCByZXR1cm5lZCA2CmVzdDU6IDxFbmhhbmNlZCBT cGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTUKZXN0OiBDUFUgc3VwcG9ydHMg RW5oYW5jZWQgU3BlZWRzdGVwLCBidXQgaXMgbm90IHJlY29nbml6ZWQuCmVzdDogY3B1X3Zl bmRvciBHZW51aW5lSW50ZWwsIG1zciAxMgpkZXZpY2VfYXR0YWNoOiBlc3Q1IGF0dGFjaCBy ZXR1cm5lZCA2CmVzdDY6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+ IG9uIGNwdTYKZXN0OiBDUFUgc3VwcG9ydHMgRW5oYW5jZWQgU3BlZWRzdGVwLCBidXQgaXMg bm90IHJlY29nbml6ZWQuCmVzdDogY3B1X3ZlbmRvciBHZW51aW5lSW50ZWwsIG1zciAxMgpk ZXZpY2VfYXR0YWNoOiBlc3Q2IGF0dGFjaCByZXR1cm5lZCA2CmVzdDc6IDxFbmhhbmNlZCBT cGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTcKZXN0OiBDUFUgc3VwcG9ydHMg RW5oYW5jZWQgU3BlZWRzdGVwLCBidXQgaXMgbm90IHJlY29nbml6ZWQuCmVzdDogY3B1X3Zl bmRvciBHZW51aW5lSW50ZWwsIG1zciAxMgpkZXZpY2VfYXR0YWNoOiBlc3Q3IGF0dGFjaCBy ZXR1cm5lZCA2CmVzdDg6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+ IG9uIGNwdTgKZXN0OiBDUFUgc3VwcG9ydHMgRW5oYW5jZWQgU3BlZWRzdGVwLCBidXQgaXMg bm90IHJlY29nbml6ZWQuCmVzdDogY3B1X3ZlbmRvciBHZW51aW5lSW50ZWwsIG1zciAxMgpk ZXZpY2VfYXR0YWNoOiBlc3Q4IGF0dGFjaCByZXR1cm5lZCA2CmVzdDk6IDxFbmhhbmNlZCBT cGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTkKZXN0OiBDUFUgc3VwcG9ydHMg RW5oYW5jZWQgU3BlZWRzdGVwLCBidXQgaXMgbm90IHJlY29nbml6ZWQuCmVzdDogY3B1X3Zl bmRvciBHZW51aW5lSW50ZWwsIG1zciAxMgpkZXZpY2VfYXR0YWNoOiBlc3Q5IGF0dGFjaCBy ZXR1cm5lZCA2CmVzdDEwOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9s PiBvbiBjcHUxMAplc3Q6IENQVSBzdXBwb3J0cyBFbmhhbmNlZCBTcGVlZHN0ZXAsIGJ1dCBp cyBub3QgcmVjb2duaXplZC4KZXN0OiBjcHVfdmVuZG9yIEdlbnVpbmVJbnRlbCwgbXNyIDEy CmRldmljZV9hdHRhY2g6IGVzdDEwIGF0dGFjaCByZXR1cm5lZCA2CmVzdDExOiA8RW5oYW5j ZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUxMQplc3Q6IENQVSBzdXBw b3J0cyBFbmhhbmNlZCBTcGVlZHN0ZXAsIGJ1dCBpcyBub3QgcmVjb2duaXplZC4KZXN0OiBj cHVfdmVuZG9yIEdlbnVpbmVJbnRlbCwgbXNyIDEyCmRldmljZV9hdHRhY2g6IGVzdDExIGF0 dGFjaCByZXR1cm5lZCA2CmVzdDEyOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBD b250cm9sPiBvbiBjcHUxMgplc3Q6IENQVSBzdXBwb3J0cyBFbmhhbmNlZCBTcGVlZHN0ZXAs IGJ1dCBpcyBub3QgcmVjb2duaXplZC4KZXN0OiBjcHVfdmVuZG9yIEdlbnVpbmVJbnRlbCwg bXNyIDEyCmRldmljZV9hdHRhY2g6IGVzdDEyIGF0dGFjaCByZXR1cm5lZCA2CmVzdDEzOiA8 RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUxMwplc3Q6IENQ VSBzdXBwb3J0cyBFbmhhbmNlZCBTcGVlZHN0ZXAsIGJ1dCBpcyBub3QgcmVjb2duaXplZC4K ZXN0OiBjcHVfdmVuZG9yIEdlbnVpbmVJbnRlbCwgbXNyIDEyCmRldmljZV9hdHRhY2g6IGVz dDEzIGF0dGFjaCByZXR1cm5lZCA2CmVzdDE0OiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1 ZW5jeSBDb250cm9sPiBvbiBjcHUxNAplc3Q6IENQVSBzdXBwb3J0cyBFbmhhbmNlZCBTcGVl ZHN0ZXAsIGJ1dCBpcyBub3QgcmVjb2duaXplZC4KZXN0OiBjcHVfdmVuZG9yIEdlbnVpbmVJ bnRlbCwgbXNyIDEyCmRldmljZV9hdHRhY2g6IGVzdDE0IGF0dGFjaCByZXR1cm5lZCA2CmVz dDE1OiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUxNQpl c3Q6IENQVSBzdXBwb3J0cyBFbmhhbmNlZCBTcGVlZHN0ZXAsIGJ1dCBpcyBub3QgcmVjb2du aXplZC4KZXN0OiBjcHVfdmVuZG9yIEdlbnVpbmVJbnRlbCwgbXNyIDEyCmRldmljZV9hdHRh Y2g6IGVzdDE1IGF0dGFjaCByZXR1cm5lZCA2CmJjZTA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0 byBET1dOCmJjZTE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCm1maTA6IDkzMzk5ODEg KDUzMzA4MDQ2NHMvMHgwMDIwL2luZm8pIC0gU2h1dGRvd24gY29tbWFuZCByZWNlaXZlZCBm cm9tIGhvc3QKbWZpMDogOTMzOTk4MiAoYm9vdCArIDNzLzB4MDAyMC9pbmZvKSAtIEZpcm13 YXJlIGluaXRpYWxpemF0aW9uIHN0YXJ0ZWQgKFBDSSBJRCAwMDYwLzEwMDAvMWYwYi8xMDI4 KQptZmkwOiA5MzM5OTgzIChib290ICsgM3MvMHgwMDIwL2luZm8pIC0gRmlybXdhcmUgdmVy c2lvbiAxLjIyLjUyLTE5MDkKbWZpMDogOTMzOTk4NCAoYm9vdCArIDNzLzB4MDAyMC9pbmZv KSAtIEZpcm13YXJlIGluaXRpYWxpemF0aW9uIHN0YXJ0ZWQgKFBDSSBJRCAwMDYwLzEwMDAv MWYwYi8xMDI4KQptZmkwOiA5MzM5OTg1IChib290ICsgM3MvMHgwMDIwL2luZm8pIC0gRmly bXdhcmUgdmVyc2lvbiAxLjIyLjUyLTE5MDkKbWZpMDogOTMzOTk4NiAoYm9vdCArIDIzcy8w eDAwMDgvaW5mbykgLSBCYXR0ZXJ5IFByZXNlbnQKbWZpMDogOTMzOTk4NyAoYm9vdCArIDIz cy8weDAwMjAvaW5mbykgLSBDb250cm9sbGVyIGhhcmR3YXJlIHJldmlzaW9uIElEICgweDAp Cm1maTA6IDkzMzk5ODggKGJvb3QgKyAyM3MvMHgwMDIwL2luZm8pIC0gUGFja2FnZSB2ZXJz aW9uIDYuMy4zLjAwMDIKbWZpMDogOTMzOTk4OSAoYm9vdCArIDIzcy8weDAwMjAvaW5mbykg LSBCb2FyZCBSZXZpc2lvbiAKbWZpMDogOTMzOTk5MCAoYm9vdCArIDMwcy8weDAwMDQvaW5m bykgLSBFbmNsb3N1cmUgUEQgMjAoYyBOb25lL3AwKSBjb21tdW5pY2F0aW9uIHJlc3RvcmVk Cm1maTA6IDkzMzk5OTEgKGJvb3QgKyAzMXMvMHgwMDAyL2luZm8pIC0gSW5zZXJ0ZWQ6IEVu Y2wgUEQgMjAKbWZpMDogTUZJX0RDTURfUERfTElTVF9RVUVSWSBmYWlsZWQgMgptZmkwOiA5 MzM5OTkyIChib290ICsgMzFzLzB4MDAwMi9pbmZvKSAtIEluc2VydGVkOiBQRCAyMChjIE5v bmUvcDApIEluZm86IGVuY2xQZD0yMCwgc2NzaVR5cGU9ZCwgcG9ydE1hcD0wOSwgc2FzQWRk cj01YTRiYTBiMDM0NDE4MDAwLDAwMDAwMDAwMDAwMDAwMDAKbWZpMDogOTMzOTk5MyAoYm9v dCArIDMxcy8weDAwMDIvaW5mbykgLSBJbnNlcnRlZDogUEQgMDAoZTB4MjAvczApCm1maTA6 IE1GSV9EQ01EX1BEX0xJU1RfUVVFUlkgZmFpbGVkIDIKbWZpMDogOTMzOTk5NCAoYm9vdCAr IDMxcy8weDAwMDIvaW5mbykgLSBJbnNlcnRlZDogUEQgMDAoZTB4MjAvczApIEluZm86IGVu Y2xQZD0yMCwgc2NzaVR5cGU9MCwgcG9ydE1hcD0wMCwgc2FzQWRkcj0xMjIxMDAwMDAwMDAw MDAwLDAwMDAwMDAwMDAwMDAwMDAKbWZpMDogOTMzOTk5NSAoYm9vdCArIDMxcy8weDAwMDIv aW5mbykgLSBJbnNlcnRlZDogUEQgMDEoZTB4MjAvczEpCm1maTA6IE1GSV9EQ01EX1BEX0xJ U1RfUVVFUlkgZmFpbGVkIDIKbWZpMDogOTMzOTk5NiAoYm9vdCArIDMxcy8weDAwMDIvaW5m bykgLSBJbnNlcnRlZDogUEQgMDEoZTB4MjAvczEpIEluZm86IGVuY2xQZD0yMCwgc2NzaVR5 cGU9MCwgcG9ydE1hcD0wMSwgc2FzQWRkcj0xMjIxMDAwMDAxMDAwMDAwLDAwMDAwMDAwMDAw MDAwMDAKbWZpMDogOTMzOTk5NyAoYm9vdCArIDMxcy8weDAwMDIvaW5mbykgLSBJbnNlcnRl ZDogUEQgMDIoZTB4MjAvczIpCm1maTA6IE1GSV9EQ01EX1BEX0xJU1RfUVVFUlkgZmFpbGVk IDIKbWZpMDogOTMzOTk5OCAoYm9vdCArIDMxcy8weDAwMDIvaW5mbykgLSBJbnNlcnRlZDog UEQgMDIoZTB4MjAvczIpIEluZm86IGVuY2xQZD0yMCwgc2NzaVR5cGU9MCwgcG9ydE1hcD0w Miwgc2FzQWRkcj0xMjIxMDAwMDAyMDAwMDAwLDAwMDAwMDAwMDAwMDAwMDAKbWZpMDogOTMz OTk5OSAoYm9vdCArIDMxcy8weDAwMDIvaW5mbykgLSBJbnNlcnRlZDogUEQgMDMoZTB4MjAv czMpCm1maTA6IE1GSV9EQ01EX1BEX0xJU1RfUVVFUlkgZmFpbGVkIDIKbWZpMDogOTM0MDAw MCAoYm9vdCArIDMxcy8weDAwMDIvaW5mbykgLSBJbnNlcnRlZDogUEQgMDMoZTB4MjAvczMp IEluZm86IGVuY2xQZD0yMCwgc2NzaVR5cGU9MCwgcG9ydE1hcD0wMywgc2FzQWRkcj0xMjIx MDAwMDAzMDAwMDAwLDAwMDAwMDAwMDAwMDAwMDAKbWZpMDogOTM0MDAwMSAoNTMzMDgwNTMw cy8weDAwMjAvaW5mbykgLSBUaW1lIGVzdGFibGlzaGVkIGFzIDExLzIxLzE2IDIxOjU1OjMw OyAoMzggc2Vjb25kcyBzaW5jZSBwb3dlciBvbikKdXNidXMwOiAxMk1icHMgRnVsbCBTcGVl ZCBVU0IgdjEuMApaRlMgZmlsZXN5c3RlbSB2ZXJzaW9uOiA1ClpGUyBzdG9yYWdlIHBvb2wg dmVyc2lvbjogZmVhdHVyZXMgc3VwcG9ydCAoNTAwMCkKVGltZWNvdW50ZXJzIHRpY2sgZXZl cnkgMS4wMDAgbXNlYwpudm1lIGNhbSBwcm9iZSBkZXZpY2UgaW5pdAp1c2J1czE6IDEyTWJw cyBGdWxsIFNwZWVkIFVTQiB2MS4wCnVzYnVzMjogNDgwTWJwcyBIaWdoIFNwZWVkIFVTQiB2 Mi4wCnVnZW4wLjE6IDxJbnRlbD4gYXQgdXNidXMwCnVodWIwOiA8SW50ZWwgVUhDSSByb290 IEhVQiwgY2xhc3MgOS8wLCByZXYgMS4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYnVzMAp1Z2Vu MS4xOiA8SW50ZWw+IGF0IHVzYnVzMQp1aHViMTogPEludGVsIFVIQ0kgcm9vdCBIVUIsIGNs YXNzIDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czEKdWdlbjIuMTogPElu dGVsPiBhdCB1c2J1czIKdWh1YjI6IDxJbnRlbCBFSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAs IHJldiAyLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXMyCnVzYnVzMzogMTJNYnBzIEZ1bGwg U3BlZWQgVVNCIHYxLjAKdXNidXM0OiAxMk1icHMgRnVsbCBTcGVlZCBVU0IgdjEuMAp1c2J1 czU6IDEyTWJwcyBGdWxsIFNwZWVkIFVTQiB2MS4wCnVnZW4zLjE6IDxJbnRlbD4gYXQgdXNi dXMzCnVodWIzOiA8SW50ZWwgVUhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMS4wMC8x LjAwLCBhZGRyIDE+IG9uIHVzYnVzMwp1Z2VuNC4xOiA8SW50ZWw+IGF0IHVzYnVzNAp1aHVi NDogPEludGVsIFVIQ0kgcm9vdCBIVUIsIGNsYXNzIDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRk ciAxPiBvbiB1c2J1czQKdWdlbjUuMTogPEludGVsPiBhdCB1c2J1czUKdWh1YjU6IDxJbnRl bCBVSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAxLjAwLzEuMDAsIGFkZHIgMT4gb24g dXNidXM1CnVzYnVzNjogMTJNYnBzIEZ1bGwgU3BlZWQgVVNCIHYxLjAKdXNidXM3OiA0ODBN YnBzIEhpZ2ggU3BlZWQgVVNCIHYyLjAKdWdlbjYuMTogPEludGVsPiBhdCB1c2J1czYKdWh1 YjY6IDxJbnRlbCBVSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAxLjAwLzEuMDAsIGFk ZHIgMT4gb24gdXNidXM2CnVnZW43LjE6IDxJbnRlbD4gYXQgdXNidXM3CnVodWI3OiA8SW50 ZWwgRUhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMi4wMC8xLjAwLCBhZGRyIDE+IG9u IHVzYnVzNwptZmlkMCBvbiBtZmkwCm1maWQwOiA5NTI4MzJNQiAoMTk1MTM5OTkzNiBzZWN0 b3JzKSBSQUlEIHZvbHVtZSAobm8gbGFiZWwpIGlzIG9wdGltYWwKdWh1YjA6IDIgcG9ydHMg d2l0aCAyIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCnVodWIxOiAyIHBvcnRzIHdpdGggMiBy ZW1vdmFibGUsIHNlbGYgcG93ZXJlZAp1aHViMzogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxl LCBzZWxmIHBvd2VyZWQKdWh1YjQ6IDIgcG9ydHMgd2l0aCAyIHJlbW92YWJsZSwgc2VsZiBw b3dlcmVkCnVodWI1OiAyIHBvcnRzIHdpdGggMiByZW1vdmFibGUsIHNlbGYgcG93ZXJlZAp1 aHViNjogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKdWh1YjI6IDQg cG9ydHMgd2l0aCA0IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCnVodWI3OiA0IHBvcnRzIHdp dGggNCByZW1vdmFibGUsIHNlbGYgcG93ZXJlZApTTVA6IEFQIENQVSAjMSBMYXVuY2hlZCEK U01QOiBBUCBDUFUgIzEyIExhdW5jaGVkIQpTTVA6IEFQIENQVSAjNyBMYXVuY2hlZCEKU01Q OiBBUCBDUFUgIzE0IExhdW5jaGVkIQpTTVA6IEFQIENQVSAjMyBMYXVuY2hlZCEKU01QOiBB UCBDUFUgIzEzIExhdW5jaGVkIQpTTVA6IEFQIENQVSAjNSBMYXVuY2hlZCEKU01QOiBBUCBD UFUgIzE1IExhdW5jaGVkIQpTTVA6IEFQIENQVSAjMiBMYXVuY2hlZCEKU01QOiBBUCBDUFUg IzExIExhdW5jaGVkIQpTTVA6IEFQIENQVSAjNCBMYXVuY2hlZCEKU01QOiBBUCBDUFUgIzEw IExhdW5jaGVkIQpTTVA6IEFQIENQVSAjNiBMYXVuY2hlZCEKU01QOiBBUCBDUFUgIzggTGF1 bmNoZWQhClNNUDogQVAgQ1BVICM5IExhdW5jaGVkIQpjZDAgYXQgYXRhNCBidXMgMCBzY2J1 czIgdGFyZ2V0IDAgbHVuIDAKY2QwOiA8VEVBQyBEVkQtUk9NIERWLTI4U1cgUi4yQT4gUmVt b3ZhYmxlIENELVJPTSBTQ1NJIGRldmljZQpjZDA6IFNlcmlhbCBOdW1iZXIgMTAwMzA0MjAw OTQ3NTcKY2QwOiAxNTAuMDAwTUIvcyB0cmFuc2ZlcnMgKFNBVEEgMS54LCBVRE1BNSwgQVRB UEkgMTJieXRlcywgUElPIDgxOTJieXRlcykKY2QwOiAyNDk1TUIgKDEyNzc5MDQgMjA0OCBi eXRlIHNlY3RvcnMpClRpbWVjb3VudGVyICJUU0MtbG93IiBmcmVxdWVuY3kgMTEzMDUyMzEy NyBIeiBxdWFsaXR5IDEwMDAKVHJ5aW5nIHRvIG1vdW50IHJvb3QgZnJvbSB6ZnM6enJvb3Qv Uk9PVC9kZWZhdWx0IFtdLi4uCnVnZW4yLjI6IDx2ZW5kb3IgMHgwNDI0PiBhdCB1c2J1czIK dWh1Yjg6IDx2ZW5kb3IgMHgwNDI0IHByb2R1Y3QgMHgyNTE0LCBjbGFzcyA5LzAsIHJldiAy LjAwLzAuMDAsIGFkZHIgMj4gb24gdXNidXMyCnVodWI4OiBNVFQgZW5hYmxlZAp1aHViODog NCBwb3J0cyB3aXRoIDQgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKbWZpMDogOTM0MDAwMiAo NTMzMDgwNTgwcy8weDAwMDgvaW5mbykgLSBCYXR0ZXJ5IHRlbXBlcmF0dXJlIGlzIG5vcm1h bAptZmkwOiA5MzQwMDAzICg1MzMwODA1ODBzLzB4MDAwOC9pbmZvKSAtIEN1cnJlbnQgY2Fw YWNpdHkgb2YgdGhlIGJhdHRlcnkgaXMgYWJvdmUgdGhyZXNob2xkCm1maTA6IDkzNDAwMDQg KDUzMzA4MDU4MHMvMHgwMDA4L2luZm8pIC0gQmF0dGVyeSBjaGFyZ2UgY29tcGxldGUKU2V0 dGluZyBob3N0dXVpZDogNGM0YzQ1NDQtMDA1Ni00ODEwLTgwNTctYjFjMDRmNTAzNDRhLgpT ZXR0aW5nIGhvc3RpZDogMHgxYWM5OWI2OS4KU3RhcnRpbmcgZmlsZSBzeXN0ZW0gY2hlY2tz OgpNb3VudGluZyBsb2NhbCBmaWxlc3lzdGVtczouCkVMRiBsZGNvbmZpZyBwYXRoOiAvbGli IC91c3IvbGliIC91c3IvbGliL2NvbXBhdCAvdXNyL2xvY2FsL2xpYiAvdXNyL2xvY2FsL2xp Yi9teXNxbCAvdXNyL2xvY2FsL2xpYi9wZXJsNS81LjI0L21hY2gvQ09SRQozMi1iaXQgY29t cGF0aWJpbGl0eSBsZGNvbmZpZyBwYXRoOiAvdXNyL2xpYjMyCkxvYWRpbmcga2VybmVsIG1v ZHVsZXM6CmlwbWkwOiA8SVBNSSBTeXN0ZW0gSW50ZXJmYWNlPiBvbiBpc2EwCmlwbWkwOiBL Q1MgbW9kZSBmb3VuZCBhdCBpbyAweGNhOCBhbGlnbm1lbnQgMHg0IG9uIGlzYQppcG1pMDog SVBNSSBkZXZpY2UgcmV2LiAwLCBmaXJtd2FyZSByZXYuIDIuODUsIHZlcnNpb24gMi4wCmlw bWkwOiBOdW1iZXIgb2YgY2hhbm5lbHMgNQppcG1pMDogQXR0YWNoZWQgd2F0Y2hkb2cKcHBj MDogY2Fubm90IHJlc2VydmUgSS9PIHBvcnQgcmFuZ2UKU2V0dGluZyBob3N0bmFtZTogb2N0 b3BvZC4uClNldHRpbmcgdXAgaGFydmVzdGluZzogW1VNQV0sW0ZTX0FUSU1FXSxTV0ksSU5U RVJSVVBULE5FVF9ORyxORVRfRVRIRVIsTkVUX1RVTixNT1VTRSxLRVlCT0FSRCxBVFRBQ0gs Q0FDSEVECkZlZWRpbmcgZW50cm9weTogLgpsYWdnMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRv IERPV04KYnJpZGdlMDogRXRoZXJuZXQgYWRkcmVzczogMDI6MWE6Yzk6OWI6Njk6MDAKYnJp ZGdlMTogRXRoZXJuZXQgYWRkcmVzczogMDI6MWE6Yzk6OWI6Njk6MDEKQ3JlYXRlZCBjbG9u ZSBpbnRlcmZhY2VzOiBsYWdnMCBicmlkZ2UwIGJyaWRnZTEgbG8xLgpTdGFydGluZyBOZXR3 b3JrOiBsbzAgYmNlMCBiY2UxIGxhZ2cwIGJyaWRnZTAgYnJpZGdlMSBsbzEuCmxvMDogZmxh Z3M9ODA0OTxVUCxMT09QQkFDSyxSVU5OSU5HLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE2 Mzg0CglvcHRpb25zPTYwMDAwMzxSWENTVU0sVFhDU1VNLFJYQ1NVTV9JUFY2LFRYQ1NVTV9J UFY2PgoJaW5ldDYgOjoxIHByZWZpeGxlbiAxMjggCglpbmV0NiBmZTgwOjoxJWxvMCBwcmVm aXhsZW4gNjQgc2NvcGVpZCAweDMgCglpbmV0IDEyNy4wLjAuMSBuZXRtYXNrIDB4ZmYwMDAw MDAgCgluZDYgb3B0aW9ucz0yMTxQRVJGT1JNTlVELEFVVE9fTElOS0xPQ0FMPgoJZ3JvdXBz OiBsbyAKYmNlMDogZmxhZ3M9ODg0MzxVUCxCUk9BRENBU1QsUlVOTklORyxTSU1QTEVYLE1V TFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE1MDAKCW9wdGlvbnM9YzAxYmI8UlhDU1VNLFRYQ1NV TSxWTEFOX01UVSxWTEFOX0hXVEFHR0lORyxKVU1CT19NVFUsVkxBTl9IV0NTVU0sVFNPNCxW TEFOX0hXVFNPLExJTktTVEFURT4KCWV0aGVyIGE0OmJhOmRiOjNjOmU5OjU1CgluZDYgb3B0 aW9ucz0yOTxQRVJGT1JNTlVELElGRElTQUJMRUQsQVVUT19MSU5LTE9DQUw+CgltZWRpYTog RXRoZXJuZXQgYXV0b3NlbGVjdCAobm9uZSkKCXN0YXR1czogbm8gY2FycmllcgpiY2UxOiBm bGFncz04ODQzPFVQLEJST0FEQ0FTVCxSVU5OSU5HLFNJTVBMRVgsTVVMVElDQVNUPiBtZXRy aWMgMCBtdHUgMTUwMAoJb3B0aW9ucz1jMDFiYjxSWENTVU0sVFhDU1VNLFZMQU5fTVRVLFZM QU5fSFdUQUdHSU5HLEpVTUJPX01UVSxWTEFOX0hXQ1NVTSxUU080LFZMQU5fSFdUU08sTElO S1NUQVRFPgoJZXRoZXIgYTQ6YmE6ZGI6M2M6ZTk6NTUKCW5kNiBvcHRpb25zPTI5PFBFUkZP Uk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktMT0NBTD4KCW1lZGlhOiBFdGhlcm5ldCBhdXRv c2VsZWN0IChub25lKQoJc3RhdHVzOiBubyBjYXJyaWVyCmxhZ2cwOiBmbGFncz04ODQzPFVQ LEJST0FEQ0FTVCxSVU5OSU5HLFNJTVBMRVgsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTUw MAoJb3B0aW9ucz1jMDFiYjxSWENTVU0sVFhDU1VNLFZMQU5fTVRVLFZMQU5fSFdUQUdHSU5H LEpVTUJPX01UVSxWTEFOX0hXQ1NVTSxUU080LFZMQU5fSFdUU08sTElOS1NUQVRFPgoJZXRo ZXIgYTQ6YmE6ZGI6M2M6ZTk6NTUKCWluZXQgMjEzLjI0Ni4xMDguOSBuZXRtYXNrIDB4ZmZm ZmZjMDAgYnJvYWRjYXN0IDIxMy4yNDYuMTExLjI1NSAKCW5kNiBvcHRpb25zPTI5PFBFUkZP Uk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktMT0NBTD4KCW1lZGlhOiBFdGhlcm5ldCBhdXRv c2VsZWN0CglzdGF0dXM6IG5vIGNhcnJpZXIKCWdyb3VwczogbGFnZyAKCWxhZ2dwcm90byBm YWlsb3ZlciBsYWdnaGFzaCBsMixsMyxsNAoJbGFnZ3BvcnQ6IGJjZTAgZmxhZ3M9MTxNQVNU RVI+CglsYWdncG9ydDogYmNlMSBmbGFncz0wPD4KYnJpZGdlMDogZmxhZ3M9ODg0MzxVUCxC Uk9BRENBU1QsUlVOTklORyxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE1MDAK CWV0aGVyIDAyOjFhOmM5OjliOjY5OjAwCglpbmV0IDEwLjIwLjAuMSBuZXRtYXNrIDB4ZmZm ZmZmMDAgYnJvYWRjYXN0IDEwLjIwLjAuMjU1IAoJbmQ2IG9wdGlvbnM9OTxQRVJGT1JNTlVE LElGRElTQUJMRUQ+Cglncm91cHM6IGJyaWRnZSAKCWlkIDAwOjAwOjAwOjAwOjAwOjAwIHBy aW9yaXR5IDMyNzY4IGhlbGxvdGltZSAyIGZ3ZGRlbGF5IDE1CgltYXhhZ2UgMjAgaG9sZGNu dCA2IHByb3RvIHJzdHAgbWF4YWRkciAyMDAwIHRpbWVvdXQgMTIwMAoJcm9vdCBpZCAwMDow MDowMDowMDowMDowMCBwcmlvcml0eSAzMjc2OCBpZmNvc3QgMCBwb3J0IDAKYnJpZGdlMTog ZmxhZ3M9ODgwMjxCUk9BRENBU1QsU0lNUExFWCxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAx NTAwCglldGhlciAwMjoxYTpjOTo5Yjo2OTowMQoJbmQ2IG9wdGlvbnM9OTxQRVJGT1JNTlVE LElGRElTQUJMRUQ+Cglncm91cHM6IGJyaWRnZSAKCWlkIDAwOjAwOjAwOjAwOjAwOjAwIHBy aW9yaXR5IDMyNzY4IGhlbGxvdGltZSAyIGZ3ZGRlbGF5IDE1CgltYXhhZ2UgMjAgaG9sZGNu dCA2IHByb3RvIHJzdHAgbWF4YWRkciAyMDAwIHRpbWVvdXQgMTIwMAoJcm9vdCBpZCAwMDow MDowMDowMDowMDowMCBwcmlvcml0eSAwIGlmY29zdCAwIHBvcnQgMApsbzE6IGZsYWdzPTgw NDk8VVAsTE9PUEJBQ0ssUlVOTklORyxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAxNjM4NAoJ b3B0aW9ucz02MDAwMDM8UlhDU1VNLFRYQ1NVTSxSWENTVU1fSVBWNixUWENTVU1fSVBWNj4K CWluZXQgMTI3LjAuMS4xIG5ldG1hc2sgMHhmZmZmZmYwMCAKCWluZXQgMTI3LjAuMS4yIG5l dG1hc2sgMHhmZmZmZmYwMCAKCWluZXQgMTI3LjAuMS4zIG5ldG1hc2sgMHhmZmZmZmZmZiAK CWluZXQgMTI3LjAuMS40IG5ldG1hc2sgMHhmZmZmZmZmZiAKCWluZXQgMTI3LjAuMS41IG5l dG1hc2sgMHhmZmZmZmZmZiAKCWluZXQgMTI3LjAuMS42IG5ldG1hc2sgMHhmZmZmZmZmZiAK CWluZXQgMTI3LjAuMS43IG5ldG1hc2sgMHhmZmZmZmZmZiAKCWluZXQgMTI3LjAuMS44IG5l dG1hc2sgMHhmZmZmZmZmZiAKCWluZXQgMTI3LjAuMS45IG5ldG1hc2sgMHhmZmZmZmZmZiAK CWluZXQgMTI3LjAuMS4xMCBuZXRtYXNrIDB4ZmZmZmZmZmYgCglpbmV0IDEyNy4wLjEuMTEg bmV0bWFzayAweGZmZmZmZmZmIAoJaW5ldCAxMjcuMC4xLjEyIG5ldG1hc2sgMHhmZmZmZmZm ZiAKCWluZXQgMTI3LjAuMS4xMyBuZXRtYXNrIDB4ZmZmZmZmZmYgCglpbmV0IDEyNy4wLjEu MTQgbmV0bWFzayAweGZmZmZmZmZmIAoJaW5ldCAxMjcuMC4xLjE1IG5ldG1hc2sgMHhmZmZm ZmZmZiAKCW5kNiBvcHRpb25zPTI5PFBFUkZPUk1OVUQsSUZESVNBQkxFRCxBVVRPX0xJTktM T0NBTD4KCWdyb3VwczogbG8gClN0YXJ0aW5nIGRldmQuClN0YXJ0aW5nIE5ldHdvcms6IGJy aWRnZTEuCmJyaWRnZTE6IGZsYWdzPTg4MDI8QlJPQURDQVNULFNJTVBMRVgsTVVMVElDQVNU PiBtZXRyaWMgMCBtdHUgMTUwMAoJZXRoZXIgMDI6MWE6Yzk6OWI6Njk6MDEKCW5kNiBvcHRp b25zPTk8UEVSRk9STU5VRCxJRkRJU0FCTEVEPgoJZ3JvdXBzOiBicmlkZ2UgCglpZCAwMDow MDowMDowMDowMDowMCBwcmlvcml0eSAzMjc2OCBoZWxsb3RpbWUgMiBmd2RkZWxheSAxNQoJ bWF4YWdlIDIwIGhvbGRjbnQgNiBwcm90byByc3RwIG1heGFkZHIgMjAwMCB0aW1lb3V0IDEy MDAKCXJvb3QgaWQgMDA6MDA6MDA6MDA6MDA6MDAgcHJpb3JpdHkgMCBpZmNvc3QgMCBwb3J0 IDAKYmNlMDogR2lnYWJpdCBsaW5rIHVwIQpiY2UwOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8g VVAKbGFnZzA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUApTdGFydGluZyBwZmxvZy4KcGZs b2cwOiBwcm9taXNjdW91cyBtb2RlIGVuYWJsZWQKRW5hYmxpbmcgcGZOb3YgMjEgMjE6NTY6 MzIgcGZsb2dkWzY5M106IFtwcml2XTogbXNnIFBSSVZfT1BFTl9MT0cgcmVjZWl2ZWQKYmNl MTogR2lnYWJpdCBsaW5rIHVwIQpiY2UxOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKLgph ZGQgaG9zdCAxMjcuMC4wLjE6IGdhdGV3YXkgbG8wIGZpYiAwOiByb3V0ZSBhbHJlYWR5IGlu IHRhYmxlCmFkZCBuZXQgZGVmYXVsdDogZ2F0ZXdheSAyMTMuMjQ2LjEwOC4xCkFkZGl0aW9u YWwgaW5ldCByb3V0aW5nIG9wdGlvbnM6IGdhdGV3YXk9WUVTLgphZGQgaG9zdCA6OjE6IGdh dGV3YXkgbG8wIGZpYiAwOiByb3V0ZSBhbHJlYWR5IGluIHRhYmxlCmFkZCBuZXQgZmU4MDo6 OiBnYXRld2F5IDo6MQphZGQgbmV0IGZmMDI6OjogZ2F0ZXdheSA6OjEKYWRkIG5ldCA6OmZm ZmY6MC4wLjAuMDogZ2F0ZXdheSA6OjEKYWRkIG5ldCA6OjAuMC4wLjA6IGdhdGV3YXkgOjox CkNyZWF0aW5nIGFuZC9vciB0cmltbWluZyBsb2cgZmlsZXMuClN0YXJ0aW5nIHN5c2xvZ2Qu Ck5vIGNvcmUgZHVtcHMgZm91bmQuCkNsZWFyaW5nIC90bXAgKFggcmVsYXRlZCkuCmJjZTA6 IEdpZ2FiaXQgbGluayB1cCEKT2J0YWluaW5nIGEgdHJ1c3QgYW5jaG9yOgpiY2UxOiBHaWdh Yml0IGxpbmsgdXAhCi4KU3RhcnRpbmcgdW5ib3VuZC4KVXBkYXRpbmcgbW90ZDouCk1vdW50 aW5nIGxhdGUgZmlsZXN5c3RlbXM6LgpTdGFydGluZyBudHBkLgpTdGFydGluZyByc3luY2Qu ClBlcmZvcm1pbmcgc2FuaXR5IGNoZWNrIG9uIG5naW54IGNvbmZpZ3VyYXRpb246Cm5naW54 OiB0aGUgY29uZmlndXJhdGlvbiBmaWxlIC91c3IvbG9jYWwvZXRjL25naW54L25naW54LmNv bmYgc3ludGF4IGlzIG9rCm5naW54OiBjb25maWd1cmF0aW9uIGZpbGUgL3Vzci9sb2NhbC9l dGMvbmdpbngvbmdpbnguY29uZiB0ZXN0IGlzIHN1Y2Nlc3NmdWwKU3RhcnRpbmcgbmdpbngu ClBlcmZvcm1pbmcgc2FuaXR5IGNoZWNrIG9uIHNzaGQgY29uZmlndXJhdGlvbi4KU3RhcnRp bmcgc3NoZC4KQ29uZmlndXJpbmcgdnQ6IGtleW1hcCBibGFua3RpbWUuCgpXQVJOSU5HOgpO ZXcga2V5bWFwOiBJbiAvZXRjL3JjLmNvbmYgcmVwbGFjZSAna2V5bWFwPXVrLmNwODUwLmti ZCcgYnkgJ2tleW1hcD11aycuCgpTdGFydGluZyBzZW5kbWFpbF9zdWJtaXQuClN0YXJ0aW5n IHNlbmRtYWlsX21zcF9xdWV1ZS4KU3RhcnRpbmcgY3Jvbi4KU3RhcnRpbmcgYmFja2dyb3Vu ZCBmaWxlIHN5c3RlbSBjaGVja3MgaW4gNjAgc2Vjb25kcy4KCk1vbiBOb3YgMjEgMjE6NTY6 MzggR01UIDIwMTYKZXBhaXIwYTogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6OTA6MDA6MDk6 MGEKZXBhaXIwYjogRXRoZXJuZXQgYWRkcmVzczogMDI6ZmY6ZTA6MDA6MGE6MGIKZXBhaXIw YTogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMGI6IGxpbmsgc3RhdGUgY2hhbmdl ZCB0byBVUAplcGFpcjBhOiBjaGFuZ2luZyBuYW1lIHRvICd2bmV0MDoxJwplcGFpcjBiOiBj aGFuZ2luZyBuYW1lIHRvICd2bmV0MCcKdm5ldDA6MTogcHJvbWlzY3VvdXMgbW9kZSBlbmFi bGVkCmJyaWRnZTA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAplcGFpcjFhOiBFdGhlcm5l dCBhZGRyZXNzOiAwMjpmZjo5MDowMDowYTowYQplcGFpcjFiOiBFdGhlcm5ldCBhZGRyZXNz OiAwMjpmZjplMDowMDowYjowYgplcGFpcjFhOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAK ZXBhaXIxYjogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCmVwYWlyMWE6IGNoYW5naW5nIG5h bWUgdG8gJ3ZuZXQxOjEnCmVwYWlyMWI6IGNoYW5naW5nIG5hbWUgdG8gJ3ZuZXQxJwp2bmV0 MToxOiBwcm9taXNjdW91cyBtb2RlIGVuYWJsZWQKYnJpZGdlMTogbGluayBzdGF0ZSBjaGFu Z2VkIHRvIFVQCnZuZXQwOjE6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBET1dOCnZuZXQwOiBs aW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpicmlkZ2UwOiBsaW5rIHN0YXRlIGNoYW5nZWQg dG8gRE9XTgp2bmV0MToxOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgp2bmV0MTogbGlu ayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04KYnJpZGdlMTogbGluayBzdGF0ZSBjaGFuZ2VkIHRv IERPV04KRnJlZWQgVU1BIGtlZyAocGYgdGFibGUgZW50cmllcykgd2FzIG5vdCBlbXB0eSAo LTE0IGl0ZW1zKS4gIExvc3QgLTIgcGFnZXMgb2YgbWVtb3J5LgppZmFfbWFpbnRhaW5fbG9v cGJhY2tfcm91dGU6IGRlbGV0aW9uIGZhaWxlZCBmb3IgaW50ZXJmYWNlIGxvMDogNDgKCgpG YXRhbCB0cmFwIDEyOiBwYWdlIGZhdWx0IHdoaWxlIGluIGtlcm5lbCBtb2RlCmNwdWlkID0g MTU7IGFwaWMgaWQgPSAwNwpmYXVsdCB2aXJ0dWFsIGFkZHJlc3MJPSAweDgKZmF1bHQgY29k ZQkJPSBzdXBlcnZpc29yIHJlYWQgZGF0YSwgcGFnZSBub3QgcHJlc2VudAppbnN0cnVjdGlv biBwb2ludGVyCT0gMHgyMDoweGZmZmZmZmZmODBlMmE0ODgKc3RhY2sgcG9pbnRlcgkgICAg ICAgID0gMHgyODoweGZmZmZmZTAyMzgzNjZkMzAKZnJhbWUgcG9pbnRlcgkgICAgICAgID0g MHgyODoweGZmZmZmZTAyMzgzNjZkODAKY29kZSBzZWdtZW50CQk9IGJhc2UgMHgwLCBsaW1p dCAweGZmZmZmLCB0eXBlIDB4MWIKCQkJPSBEUEwgMCwgcHJlcyAxLCBsb25nIDEsIGRlZjMy IDAsIGdyYW4gMQpwcm9jZXNzb3IgZWZsYWdzCT0gaW50ZXJydXB0IGVuYWJsZWQsIHJlc3Vt ZSwgSU9QTCA9IDAKY3VycmVudCBwcm9jZXNzCQk9IDUzMjcgKHBmY3RsKQp0cmFwIG51bWJl cgkJPSAxMgpwYW5pYzogcGFnZSBmYXVsdApjcHVpZCA9IDE1CktEQjogc3RhY2sgYmFja3Ry YWNlOgojMCAweGZmZmZmZmZmODBiMjVhYzcgYXQga2RiX2JhY2t0cmFjZSsweDY3CiMxIDB4 ZmZmZmZmZmY4MGFkYTk3MiBhdCB2cGFuaWMrMHgxODIKIzIgMHhmZmZmZmZmZjgwYWRhN2Uz IGF0IHBhbmljKzB4NDMKIzMgMHhmZmZmZmZmZjgwZmJiZDUxIGF0IHRyYXBfZmF0YWwrMHgz NTEKIzQgMHhmZmZmZmZmZjgwZmJiZjQzIGF0IHRyYXBfcGZhdWx0KzB4MWUzCiM1IDB4ZmZm ZmZmZmY4MGZiYjRlYyBhdCB0cmFwKzB4MjZjCiM2IDB4ZmZmZmZmZmY4MGY5ZWE5MSBhdCBj YWxsdHJhcCsweDgKIzcgMHhmZmZmZmZmZjgwZTI5YjllIGF0IHpvbmVfZmV0Y2hfc2xhYisw eDllCiM4IDB4ZmZmZmZmZmY4MGUyOWM3MiBhdCB6b25lX2ltcG9ydCsweDQyCiM5IDB4ZmZm ZmZmZmY4MGUyNWNkZSBhdCB1bWFfemFsbG9jX2FyZysweDQ0ZQojMTAgMHhmZmZmZmZmZjgy NjY5NjQyIGF0IHBmcl9pbmFfZGVmaW5lKzB4NDQyCiMxMSAweGZmZmZmZmZmODI2NWNiYzQg YXQgcGZpb2N0bCsweDMwMDQKIzEyIDB4ZmZmZmZmZmY4MDk4NzI2ZiBhdCBkZXZmc19pb2N0 bF9mKzB4MTNmCiMxMyAweGZmZmZmZmZmODBiNDM1MDQgYXQga2Vybl9pb2N0bCsweDJkNAoj MTQgMHhmZmZmZmZmZjgwYjQzMWMxIGF0IHN5c19pb2N0bCsweDE3MQojMTUgMHhmZmZmZmZm ZjgwZmJjNmFlIGF0IGFtZDY0X3N5c2NhbGwrMHg0Y2UKIzE2IDB4ZmZmZmZmZmY4MGY5ZWQ3 YiBhdCBYZmFzdF9zeXNjYWxsKzB4ZmIKVXB0aW1lOiAxMm0zN3MKRHVtcGluZyA2NjAgb3V0 IG9mIDgxNDMgTUI6Li4zJS4uMTMlLi4yMiUuLjMyJS4uNDIlLi41MSUuLjYxJS4uNzElLi44 MyUuLjkzJQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmtlcm5lbCBjb25maWcKCm9wdGlvbnMJQ09O RklHX0FVVE9HRU5FUkFURUQKaWRlbnQJT0NUT1BPRAptYWNoaW5lCWFtZDY0CmNwdQlIQU1N RVIKY3B1CUhBTU1FUgptYWtlb3B0aW9ucwlXSVRIX0NURj0xCm1ha2VvcHRpb25zCURFQlVH PS1nCm9wdGlvbnMJVklNQUdFCm9wdGlvbnMJWEVOSFZNCm9wdGlvbnMJVVNCX0RFQlVHCm9w dGlvbnMJQVRIX0VOQUJMRV8xMU4Kb3B0aW9ucwlBSF9BUjU0MTZfSU5URVJSVVBUX01JVElH QVRJT04Kb3B0aW9ucwlBSF9TVVBQT1JUX0FSNTQxNgpvcHRpb25zCUlFRUU4MDIxMV9TVVBQ T1JUX01FU0gKb3B0aW9ucwlJRUVFODAyMTFfQU1QRFVfQUdFCm9wdGlvbnMJSUVFRTgwMjEx X0RFQlVHCm9wdGlvbnMJU0NfUElYRUxfTU9ERQpvcHRpb25zCVZFU0EKb3B0aW9ucwlBSERf UkVHX1BSRVRUWV9QUklOVApvcHRpb25zCUFIQ19SRUdfUFJFVFRZX1BSSU5UCm9wdGlvbnMJ UENJX0lPVgpvcHRpb25zCVBDSV9IUApvcHRpb25zCUFDUElfRE1BUgpvcHRpb25zCURFVklD RV9OVU1BCm9wdGlvbnMJU01QCm9wdGlvbnMJS0RCX1RSQUNFCm9wdGlvbnMJS0RCCm9wdGlv bnMJUkNUTApvcHRpb25zCVJBQ0NUX0RFRkFVTFRfVE9fRElTQUJMRUQKb3B0aW9ucwlSQUND VApvcHRpb25zCUlOQ0xVREVfQ09ORklHX0ZJTEUKb3B0aW9ucwlEREJfQ1RGCm9wdGlvbnMJ S0RUUkFDRV9IT09LUwpvcHRpb25zCUtEVFJBQ0VfRlJBTUUKb3B0aW9ucwlNQUMKb3B0aW9u cwlDQVBBQklMSVRJRVMKb3B0aW9ucwlDQVBBQklMSVRZX01PREUKb3B0aW9ucwlBVURJVApv cHRpb25zCUhXUE1DX0hPT0tTCm9wdGlvbnMJS0JEX0lOU1RBTExfQ0RFVgpvcHRpb25zCVBS SU5URl9CVUZSX1NJWkU9MTI4Cm9wdGlvbnMJX0tQT1NJWF9QUklPUklUWV9TQ0hFRFVMSU5H Cm9wdGlvbnMJU1lTVlNFTQpvcHRpb25zCVNZU1ZNU0cKb3B0aW9ucwlTWVNWU0hNCm9wdGlv bnMJU1RBQ0sKb3B0aW9ucwlLVFJBQ0UKb3B0aW9ucwlTQ1NJX0RFTEFZPTUwMDAKb3B0aW9u cwlDT01QQVRfRlJFRUJTRDEwCm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0Q5Cm9wdGlvbnMJQ09N UEFUX0ZSRUVCU0Q3Cm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0Q2Cm9wdGlvbnMJQ09NUEFUX0ZS RUVCU0Q1Cm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0Q0Cm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0Qz MgpvcHRpb25zCUdFT01fTEFCRUwKb3B0aW9ucwlHRU9NX1JBSUQKb3B0aW9ucwlHRU9NX1BB UlRfR1BUCm9wdGlvbnMJUFNFVURPRlMKb3B0aW9ucwlQUk9DRlMKb3B0aW9ucwlDRDk2NjAK b3B0aW9ucwlNU0RPU0ZTCm9wdGlvbnMJTkZTX1JPT1QKb3B0aW9ucwlORlNMT0NLRApvcHRp b25zCU5GU0QKb3B0aW9ucwlORlNDTApvcHRpb25zCU1EX1JPT1QKb3B0aW9ucwlRVU9UQQpv cHRpb25zCVVGU19HSk9VUk5BTApvcHRpb25zCVVGU19ESVJIQVNICm9wdGlvbnMJVUZTX0FD TApvcHRpb25zCVNPRlRVUERBVEVTCm9wdGlvbnMJRkZTCm9wdGlvbnMJU0NUUApvcHRpb25z CVRDUF9PRkZMT0FECm9wdGlvbnMJSVBTRUMKb3B0aW9ucwlJTkVUNgpvcHRpb25zCUlORVQK b3B0aW9ucwlQUkVFTVBUSU9OCm9wdGlvbnMJU0NIRURfVUxFCm9wdGlvbnMJTkVXX1BDSUIK b3B0aW9ucwlHRU9NX1BBUlRfTUJSCm9wdGlvbnMJR0VPTV9QQVJUX0VCUl9DT01QQVQKb3B0 aW9ucwlHRU9NX1BBUlRfRUJSCm9wdGlvbnMJR0VPTV9QQVJUX0JTRApkZXZpY2UJaXNhCmRl dmljZQltZW0KZGV2aWNlCWlvCmRldmljZQl1YXJ0X25zODI1MApkZXZpY2UJY3B1ZnJlcQpk ZXZpY2UJYWNwaQpkZXZpY2UJcGNpCmRldmljZQlmZGMKZGV2aWNlCWFoY2kKZGV2aWNlCWF0 YQpkZXZpY2UJbXZzCmRldmljZQlzaWlzCmRldmljZQlhaGMKZGV2aWNlCWFoZApkZXZpY2UJ ZXNwCmRldmljZQlocHRpb3AKZGV2aWNlCWlzcApkZXZpY2UJbXB0CmRldmljZQltcHMKZGV2 aWNlCW1wcgpkZXZpY2UJc3ltCmRldmljZQl0cm0KZGV2aWNlCWFkdgpkZXZpY2UJYWR3CmRl dmljZQlhaWMKZGV2aWNlCWJ0CmRldmljZQlpc2NpCmRldmljZQlzY2J1cwpkZXZpY2UJY2gK ZGV2aWNlCWRhCmRldmljZQlzYQpkZXZpY2UJY2QKZGV2aWNlCXBhc3MKZGV2aWNlCXNlcwpk ZXZpY2UJYW1yCmRldmljZQlhcmNtc3IKZGV2aWNlCWNpc3MKZGV2aWNlCWRwdApkZXZpY2UJ aHB0bXYKZGV2aWNlCWhwdG5yCmRldmljZQlocHRycgpkZXZpY2UJaHB0Mjd4eApkZXZpY2UJ aWlyCmRldmljZQlpcHMKZGV2aWNlCW1seQpkZXZpY2UJdHdhCmRldmljZQl0d3MKZGV2aWNl CWFhYwpkZXZpY2UJYWFjcApkZXZpY2UJYWFjcmFpZApkZXZpY2UJaWRhCmRldmljZQltZmkK ZGV2aWNlCW1seApkZXZpY2UJbXJzYXMKZGV2aWNlCXBtc3BjdgpkZXZpY2UJdHdlCmRldmlj ZQludm1lCmRldmljZQludmQKZGV2aWNlCWF0a2JkYwpkZXZpY2UJYXRrYmQKZGV2aWNlCXBz bQpkZXZpY2UJa2JkbXV4CmRldmljZQl2Z2EKZGV2aWNlCXNwbGFzaApkZXZpY2UJc2MKZGV2 aWNlCXZ0CmRldmljZQl2dF92Z2EKZGV2aWNlCXZ0X2VmaWZiCmRldmljZQlhZ3AKZGV2aWNl CWNiYgpkZXZpY2UJcGNjYXJkCmRldmljZQljYXJkYnVzCmRldmljZQl1YXJ0CmRldmljZQlw cGMKZGV2aWNlCXBwYnVzCmRldmljZQlscHQKZGV2aWNlCXBwaQpkZXZpY2UJcHVjCmRldmlj ZQlieGUKZGV2aWNlCWRlCmRldmljZQllbQpkZXZpY2UJaWdiCmRldmljZQlpeApkZXZpY2UJ aXh2CmRldmljZQlpeGwKZGV2aWNlCWl4bHYKZGV2aWNlCWxlCmRldmljZQl0aQpkZXZpY2UJ dHhwCmRldmljZQl2eApkZXZpY2UJbWlpYnVzCmRldmljZQlhZQpkZXZpY2UJYWdlCmRldmlj ZQlhbGMKZGV2aWNlCWFsZQpkZXZpY2UJYmNlCmRldmljZQliZmUKZGV2aWNlCWJnZQpkZXZp Y2UJY2FzCmRldmljZQlkYwpkZXZpY2UJZXQKZGV2aWNlCWZ4cApkZXZpY2UJZ2VtCmRldmlj ZQlobWUKZGV2aWNlCWptZQpkZXZpY2UJbGdlCmRldmljZQltc2sKZGV2aWNlCW5mZQpkZXZp Y2UJbmdlCmRldmljZQlwY24KZGV2aWNlCXJlCmRldmljZQlybApkZXZpY2UJc2YKZGV2aWNl CXNnZQpkZXZpY2UJc2lzCmRldmljZQlzawpkZXZpY2UJc3RlCmRldmljZQlzdGdlCmRldmlj ZQl0bApkZXZpY2UJdHgKZGV2aWNlCXZnZQpkZXZpY2UJdnIKZGV2aWNlCXdiCmRldmljZQl4 bApkZXZpY2UJd2xhbgpkZXZpY2UJd2xhbl93ZXAKZGV2aWNlCXdsYW5fY2NtcApkZXZpY2UJ d2xhbl90a2lwCmRldmljZQl3bGFuX2FtcnIKZGV2aWNlCWFuCmRldmljZQlhdGgKZGV2aWNl CWF0aF9wY2kKZGV2aWNlCWF0aF9oYWwKZGV2aWNlCWF0aF9yYXRlX3NhbXBsZQpkZXZpY2UJ aXB3CmRldmljZQlpd2kKZGV2aWNlCWl3bgpkZXZpY2UJbWFsbwpkZXZpY2UJbXdsCmRldmlj ZQlyYWwKZGV2aWNlCXdpCmRldmljZQl3cGkKZGV2aWNlCWxvb3AKZGV2aWNlCXJhbmRvbQpk ZXZpY2UJcGFkbG9ja19ybmcKZGV2aWNlCXJkcmFuZF9ybmcKZGV2aWNlCWV0aGVyCmRldmlj ZQl2bGFuCmRldmljZQl0dW4KZGV2aWNlCW1kCmRldmljZQlnaWYKZGV2aWNlCWZpcm13YXJl CmRldmljZQlicGYKZGV2aWNlCXVoY2kKZGV2aWNlCW9oY2kKZGV2aWNlCWVoY2kKZGV2aWNl CXhoY2kKZGV2aWNlCXVzYgpkZXZpY2UJdWtiZApkZXZpY2UJdW1hc3MKZGV2aWNlCXNvdW5k CmRldmljZQlzbmRfY21pCmRldmljZQlzbmRfY3NhCmRldmljZQlzbmRfZW11MTBreApkZXZp Y2UJc25kX2VzMTM3eApkZXZpY2UJc25kX2hkYQpkZXZpY2UJc25kX2ljaApkZXZpY2UJc25k X3ZpYTgyMzMKZGV2aWNlCW1tYwpkZXZpY2UJbW1jc2QKZGV2aWNlCXNkaGNpCmRldmljZQl2 aXJ0aW8KZGV2aWNlCXZpcnRpb19wY2kKZGV2aWNlCXZ0bmV0CmRldmljZQl2aXJ0aW9fYmxr CmRldmljZQl2aXJ0aW9fc2NzaQpkZXZpY2UJdmlydGlvX2JhbGxvb24KZGV2aWNlCWh5cGVy dgpkZXZpY2UJeGVucGNpCmRldmljZQl2bXgKZGV2aWNlCW5ldG1hcApkZXZpY2UJY3J5cHRv CmRldmljZQljcnlwdG9kZXYKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpkZGIgY2FwdHVyZSBidWZm ZXIKCmRkYjogZGRiX2NhcHR1cmU6IGt2bV9ubGlzdAo= --------------0C696E08EE6F4FEE0CD4A20A-- From owner-freebsd-stable@freebsd.org Tue Nov 22 08:37:17 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id F08E2C4F071 for ; Tue, 22 Nov 2016 08:37:17 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from constantine.ingresso.co.uk (ingresso-1-pt.tunnel.tserv1.lon2.ipv6.he.net [IPv6:2001:470:1f1c:411::2]) (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 BB524DD6; Tue, 22 Nov 2016 08:37:17 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from dilbert.london-internal.ingresso.co.uk ([10.64.50.6] helo=dilbert.ingresso.co.uk) by constantine.ingresso.co.uk with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c96Zn-000IQk-Vg; Tue, 22 Nov 2016 08:37:16 +0000 Received: from petefrench by dilbert.ingresso.co.uk with local (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c96Zn-0004u8-Tl; Tue, 22 Nov 2016 08:37:15 +0000 To: gpalmer@freebsd.org, petefrench@ingresso.co.uk Subject: Re: Help! two machines ran out of swap and corrupted their zpools! Cc: freebsd-stable@freebsd.org In-Reply-To: <20161121182958.GC99344@in-addr.com> Message-Id: From: Pete French Date: Tue, 22 Nov 2016 08:37:15 +0000 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Nov 2016 08:37:18 -0000 > Silly question - have you checked that the swap partition does not > overlap your boot pool partition? It could well be that the end of > the swap partition intrudes into the affected ZFS pool Interesting idea - all partitons were created with gpart add -a 8 but I have explictly checked, and I cant currently access the drives. Was there eer a bug in gpart which could cause this that you can remember ? The drives are GPT partitoned. When I gte the drives back online on a system I will check this though, thanks -pete. From owner-freebsd-stable@freebsd.org Tue Nov 22 08:39:33 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A7B17C4F254 for ; Tue, 22 Nov 2016 08:39:33 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from constantine.ingresso.co.uk (ingresso-1-pt.tunnel.tserv1.lon2.ipv6.he.net [IPv6:2001:470:1f1c:411::2]) (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 79595F6B for ; Tue, 22 Nov 2016 08:39:33 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from dilbert.london-internal.ingresso.co.uk ([10.64.50.6] helo=dilbert.ingresso.co.uk) by constantine.ingresso.co.uk with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c96c0-000ISR-3Q; Tue, 22 Nov 2016 08:39:32 +0000 Received: from petefrench by dilbert.ingresso.co.uk with local (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c96bz-0004uQ-Vx; Tue, 22 Nov 2016 08:39:32 +0000 To: crest@rlwinm.de, freebsd-stable@freebsd.org Subject: Re: Help! two machines ran out of swap and corrupted their zpools! In-Reply-To: Message-Id: From: Pete French Date: Tue, 22 Nov 2016 08:39:31 +0000 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Nov 2016 08:39:33 -0000 > How much trust do you put in your hardware? Have you ever put the > hardware under full load for extended periods before e.g. run poudriere > to build pkg repos? Ah, now that is a good point. There are two drves in each machine, mirrored, but one of each of the pair is 6 years old. We havent seen any errors, but that doesnt mean it wouldnt errpr under test. On the other hand I would epect only one drive to be corrupt in that case though, and booting from the otherdrive still shows the same problems. But that may be due to ZFS finding both drievs and trying to use them as a pair ? Am not sure how far into the boot sequence it starts using more tha just the drive it was booted from.... -pete. From owner-freebsd-stable@freebsd.org Tue Nov 22 08:43:04 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5E4B8C4F5F4 for ; Tue, 22 Nov 2016 08:43:04 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from constantine.ingresso.co.uk (ingresso-1-pt.tunnel.tserv1.lon2.ipv6.he.net [IPv6:2001:470:1f1c:411::2]) (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 3097614BC for ; Tue, 22 Nov 2016 08:43:04 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from dilbert.london-internal.ingresso.co.uk ([10.64.50.6] helo=dilbert.ingresso.co.uk) by constantine.ingresso.co.uk with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c96fO-000IVH-Ga; Tue, 22 Nov 2016 08:43:02 +0000 Received: from petefrench by dilbert.ingresso.co.uk with local (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c96fO-0004v1-Ef; Tue, 22 Nov 2016 08:43:02 +0000 To: arcade@b1t.name, freebsd-stable@freebsd.org Subject: Re: Help! two machines ran out of swap and corrupted their zpools! In-Reply-To: <583339F0.7050905@b1t.name> Message-Id: From: Pete French Date: Tue, 22 Nov 2016 08:43:02 +0000 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Nov 2016 08:43:04 -0000 > zpool import -N -O readonly=on -f -R /mnt/somezpoool > > If that doesn't help try: > > zpool import -N -O readonly=on -f -R /mnt/somezpoool -Fn I got someone to do this (am still having toruble finding time as am supposed to be off sick) and it causes instant kernel panic on trying to import the pool. Same as it does on boot. > Drop us a line of your configuration and used ZFS features. Like dedup, > snapshots, external l2 logs and caches. 10.3-STABLE r303832 from start of August. One simple pool, two drives mirrored, GPT formatted drives. No dedup, no snapshots, no external logs or caches. We have lz4 comression enabled on the filesystem, but apart from that its an utterly bog-standard setup. Am an leaning towards faulty hardware now actually... seems most likely... -pete. From owner-freebsd-stable@freebsd.org Tue Nov 22 09:33:21 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1941FC4F19F for ; Tue, 22 Nov 2016 09:33:21 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from constantine.ingresso.co.uk (ingresso-1-pt.tunnel.tserv1.lon2.ipv6.he.net [IPv6:2001:470:1f1c:411::2]) (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 C1E2F674; Tue, 22 Nov 2016 09:33:20 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from dilbert.london-internal.ingresso.co.uk ([10.64.50.6] helo=dilbert.ingresso.co.uk) by constantine.ingresso.co.uk with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c97S3-000JDX-1L; Tue, 22 Nov 2016 09:33:19 +0000 Received: from petefrench by dilbert.ingresso.co.uk with local (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c97S2-000518-VG; Tue, 22 Nov 2016 09:33:18 +0000 To: gpalmer@freebsd.org, petefrench@ingresso.co.uk Subject: Re: Help! two machines ran out of swap and corrupted their zpools! Cc: freebsd-stable@freebsd.org In-Reply-To: Message-Id: From: Pete French Date: Tue, 22 Nov 2016 09:33:18 +0000 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Nov 2016 09:33:21 -0000 > When I gte the drives back online on a system I will check this though, thanks Just took a look and the partitions do not overlap. Thanks for the idea though... From owner-freebsd-stable@freebsd.org Tue Nov 22 09:39:44 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D78FEC4F489 for ; Tue, 22 Nov 2016 09:39:44 +0000 (UTC) (envelope-from killing@multiplay.co.uk) Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 72D631160 for ; Tue, 22 Nov 2016 09:39:44 +0000 (UTC) (envelope-from killing@multiplay.co.uk) Received: by mail-wm0-x22c.google.com with SMTP id t79so14990008wmt.0 for ; Tue, 22 Nov 2016 01:39:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=multiplay-co-uk.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to; bh=R32cDR3wHSsqNJEa87dnpo8CPrIkXaDMmQQoK4zhGlU=; b=FT2xjKCqPnrioMdoWrFxWVmY3aAzIIdt4sS7P/SmVYbGoiLVDTUuaFogz6bmlt9cFE o+a61RX+7EWjewQzovBONSGfrELXm3jV8hnCWNobc7j/YTR9UJuxdb0kPjPzyre5DH+g NQ+jMGRTksjZS7dNgZhukDZeSElsDZ8Xnvkh44PUThL0WBFxiY9IRTqvDvx+K7ckYMYm LgkhRLO8mkwOZkBq5S4Rwre2dQqZwSROHYsK94K27FKZAoVJ1tAkBAY7Rr6293HhhFfJ 7qWkNoo/2Q4MAdq+4Qxk7weTOTIZkyx9SMp9jX2FdaWxyeLsrh6g3lM8gh6Ib1+TRHk3 5R7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to; bh=R32cDR3wHSsqNJEa87dnpo8CPrIkXaDMmQQoK4zhGlU=; b=Xr1J9haWtOMVTrB7ASSY2S4musSE1Rwkgq7ifKxuINwx3BzCD4Q59jqX6R1h7BCFuP z25g1IP8TLz688f/XxXhpg+dzajMAMmNGv/uX2mwz+tdcUsftL4naO11XhJiwx1A5/9E WUq2WCL38HLd+TIeZR8wF+q4fYEEsz45/q9xjgydvXoU7LRKFsgSowmp924/dH02ATKE bd3Ymua3N2HAhfRHYHmrN8mtQjNjvmU7onFuVNTpYHebgZL2BfF+KFvn8g3UoG6BWx/o a63hwMMvWiU7i05LPNZS8nh0FbpDAMbdqqaqDD0XutS935pfMpR3fox36X5ewBJAGQyc 1qpw== X-Gm-Message-State: AKaTC02ozrCzrbSAT6SpgWQlN/D/xyMJhpnKt9P6aCaiZiE9aGhC2fFbnEWSobjEj4zeL8qH X-Received: by 10.194.236.135 with SMTP id uu7mr13138049wjc.195.1479807582575; Tue, 22 Nov 2016 01:39:42 -0800 (PST) Received: from [10.10.1.58] ([185.97.61.26]) by smtp.gmail.com with ESMTPSA id 138sm1916348wms.20.2016.11.22.01.39.40 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 Nov 2016 01:39:40 -0800 (PST) Subject: Re: Help! two machines ran out of swap and corrupted their zpools! To: freebsd-stable@freebsd.org References: From: Steven Hartland Message-ID: <5f4af614-e41a-f59a-ac79-3520b1ed771e@multiplay.co.uk> Date: Tue, 22 Nov 2016 09:40:04 +0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Nov 2016 09:39:44 -0000 When you say corrupt what do you mean, specifically what's the output from zpool status? One thing that springs to mind if zpool status doesn't show any issues, and: 1. You have large disks 2. You have performed an update and not rebooted since. You may be at the scenario where there's enough data on the pool such that the kernel / loader are out range of the BIOS. All depends on exactly what you're seeing? On 21/11/2016 17:47, Pete French wrote: > So, I am off sick and my colleagues decided to load test our set of five > servers excesively. All ran out of swap. So far so irritating, but whats has > happened is that twoof them now will not boot, as it appears the ZFS pool > they are booting from has become corrupted. > > One starts to boot, then crases importing the root pool. The other doenst > even get that far with gptzfsboot saying it can't find the pool to boot from! > > Now I can recover these, but I am a bit worried, that it got like this at > all, as I havent ever seen ZFS corrupt a pool like this. Anyone got any insights, > or suggstions as to how to stop it happening again ? > > We are swapping to a separate partition, not to the pool by theway. > > -pete. > > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" From owner-freebsd-stable@freebsd.org Tue Nov 22 09:43:05 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 06A25C4F7DC for ; Tue, 22 Nov 2016 09:43:05 +0000 (UTC) (envelope-from killing@multiplay.co.uk) Received: from mail-wm0-x22e.google.com (mail-wm0-x22e.google.com [IPv6:2a00:1450:400c:c09::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8E16B18DE for ; Tue, 22 Nov 2016 09:43:04 +0000 (UTC) (envelope-from killing@multiplay.co.uk) Received: by mail-wm0-x22e.google.com with SMTP id t79so15135558wmt.0 for ; Tue, 22 Nov 2016 01:43:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=multiplay-co-uk.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to; bh=W0IxC8J2HzG12QGwZOg5KXxL9vTVa8TTm+j4eqew+4c=; b=o3ISBFSE0S6oO/k7fpH7b9Qea69FOzAduAd2TstfmY5e6OLGdyt45jruHgL6Na/q4e I9VLrkEoSOrLs8zM3cAc8AeDNG7cC6YyO3nwrLt/STgmjgkMqJwh1NgKz3HxhXzNbNEY u1Na/PaVB2K8ASaLOiTt1gM9NnZpneOr7X23dNyMp7F2u8mT1u4Cb9jmvrV5oAYMSmGg +jb3pBCmSmZXJvnkpV4jn10M8Fwif0sskyJVhhknIra6shnL5AQORyngCA5ghHQyekwy fNHgBN32ounVV6LOtCAt90e2qy8fh0zAgeC1Sinlj1/OCPyk0YkLHij+zFPorgRlAUWk vd0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to; bh=W0IxC8J2HzG12QGwZOg5KXxL9vTVa8TTm+j4eqew+4c=; b=HmOQZ3ByV/DxPDdjmveCOhSWdJLM5pGIOyPPLFQ8/YZ1zqwpbfZnNTqtaGuiPcAbad QN140XWXmEzaY8llasItXEE157z5m6xlMAuVFRXC0RPy+bjHWJljYp4p0c9aY57W3QEy 2U2UCP56StVtXUcbaVPh85TCCCRCfnVjWpZTABt7iCr8yVd0PVL5jkyTfR6aSIc9nYuS 9YZ8aAWoMv6KESDk2Wq8LanLtTjnhMEEwkUuQkOYlNhWxJ6c4y+pcRrknyiKUBDtYR/8 OjnIiSWrn56dqAP5bks26EH9kaGc4Off3uv1FmAbB78w1jgFfKVTN/J4ZRb3KCUHaaPS xIQw== X-Gm-Message-State: AKaTC026CMNK3WR5kzeWDdaOtU2Ez+seGytdW9A5ABox1C4RzuXB8UP6P9e+bBPA8wRSJNkV X-Received: by 10.194.66.37 with SMTP id c5mr13003567wjt.138.1479807781805; Tue, 22 Nov 2016 01:43:01 -0800 (PST) Received: from [10.10.1.58] ([185.97.61.26]) by smtp.gmail.com with ESMTPSA id n17sm29888877wjq.6.2016.11.22.01.43.00 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 Nov 2016 01:43:01 -0800 (PST) Subject: Re: Help! two machines ran out of swap and corrupted their zpools! To: freebsd-stable@freebsd.org References: From: Steven Hartland Message-ID: Date: Tue, 22 Nov 2016 09:43:24 +0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Nov 2016 09:43:05 -0000 At one point lz4 wasn't supported on boot, I seem to remember that may have been addressed but not 100% sure. If it hasn't and your kernel is now compressed that may explain it? Have you tried booting from a live cd and checking the status of the pool? On 22/11/2016 08:43, Pete French wrote: >> zpool import -N -O readonly=on -f -R /mnt/somezpoool >> >> If that doesn't help try: >> >> zpool import -N -O readonly=on -f -R /mnt/somezpoool -Fn > I got someone to do this (am still having toruble finding time > as am supposed to be off sick) and it causes instant kernel panic > on trying to import the pool. Same as it does on boot. > >> Drop us a line of your configuration and used ZFS features. Like dedup, >> snapshots, external l2 logs and caches. > 10.3-STABLE r303832 from start of August. One simple pool, two > drives mirrored, GPT formatted drives. No dedup, no snapshots, > no external logs or caches. We have lz4 comression enabled on the > filesystem, but apart from that its an utterly bog-standard setup. > > Am an leaning towards faulty hardware now actually... seems most likely... > > -pete. > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" From owner-freebsd-stable@freebsd.org Tue Nov 22 10:07:51 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D321CC4F271 for ; Tue, 22 Nov 2016 10:07:51 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from constantine.ingresso.co.uk (ingresso-1-pt.tunnel.tserv1.lon2.ipv6.he.net [IPv6:2001:470:1f1c:411::2]) (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 A4B0A15C4 for ; Tue, 22 Nov 2016 10:07:51 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from dilbert.london-internal.ingresso.co.uk ([10.64.50.6] helo=dilbert.ingresso.co.uk) by constantine.ingresso.co.uk with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c97zR-000Jk4-K1; Tue, 22 Nov 2016 10:07:49 +0000 Received: from petefrench by dilbert.ingresso.co.uk with local (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c97zR-00055E-Ht; Tue, 22 Nov 2016 10:07:49 +0000 To: freebsd-stable@freebsd.org, killing@multiplay.co.uk Subject: Re: Help! two machines ran out of swap and corrupted their zpools! In-Reply-To: <5f4af614-e41a-f59a-ac79-3520b1ed771e@multiplay.co.uk> Message-Id: From: Pete French Date: Tue, 22 Nov 2016 10:07:49 +0000 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Nov 2016 10:07:51 -0000 > When you say corrupt what do you mean, specifically what's the output > from zpool status? It doesnt get that far - these are the boot pools and it wont boot, one due to not finding the pool, the other due to panicing when trying to impport the pool. Attching the discs to another machine and trying to import the pools causes an instant panic. -pete. From owner-freebsd-stable@freebsd.org Tue Nov 22 10:08:56 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BA552C4F376 for ; Tue, 22 Nov 2016 10:08:56 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from constantine.ingresso.co.uk (ingresso-1-pt.tunnel.tserv1.lon2.ipv6.he.net [IPv6:2001:470:1f1c:411::2]) (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 8BA351715 for ; Tue, 22 Nov 2016 10:08:56 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from dilbert.london-internal.ingresso.co.uk ([10.64.50.6] helo=dilbert.ingresso.co.uk) by constantine.ingresso.co.uk with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c980V-000JlJ-AC; Tue, 22 Nov 2016 10:08:55 +0000 Received: from petefrench by dilbert.ingresso.co.uk with local (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c980V-00055R-8B; Tue, 22 Nov 2016 10:08:55 +0000 To: freebsd-stable@freebsd.org, killing@multiplay.co.uk Subject: Re: Help! two machines ran out of swap and corrupted their zpools! In-Reply-To: Message-Id: From: Pete French Date: Tue, 22 Nov 2016 10:08:55 +0000 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Nov 2016 10:08:56 -0000 > At one point lz4 wasn't supported on boot, I seem to remember that may > have been addressed but not 100% sure. yes, its been addressed and works fine. Note that these machines booted fine befroe and I havent chnaged the OS, simply ran a lot of Apache CGI scripts to force it out of swap, so its not a config issue. > Have you tried booting from a live cd and checking the status of the pool? Yes, instant panic on import unfortunately :-( From owner-freebsd-stable@freebsd.org Tue Nov 22 14:35:39 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5501CC4F3AE for ; Tue, 22 Nov 2016 14:35:39 +0000 (UTC) (envelope-from arcade@b1t.name) Received: from limbo.b1t.name (limbo.b1t.name [78.25.32.206]) by mx1.freebsd.org (Postfix) with ESMTP id 106121F5A for ; Tue, 22 Nov 2016 14:35:38 +0000 (UTC) (envelope-from arcade@b1t.name) Received: from [172.29.1.146] (probe.42.lan [172.29.1.146]) by limbo.b1t.name (Postfix) with ESMTPSA id 0632598 for ; Tue, 22 Nov 2016 16:35:34 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=b1t.name; s=mail; t=1479825335; bh=BgOyhL8Q9b2rZeOhTavnMRFGjfMLTTbgdwfbE53qfvs=; h=Subject:To:References:From:Date:In-Reply-To; b=7+X2fwaZ/3k/8pGWGwiSKozDDlJh3zLsyV2JhqQQ+Q03TiC5KUEDm9RK3nbt7u4tY 3taEsSC8Wgn54+9mQjUKpHr6rDwcdjQTrLFMl/+E/NEs7o17e4DT2uVnnU2UfiSzd0 eGNk5QP0WZFsZARSZ6tIVXkg6vdxlHENCcAMDGY4= Subject: Re: Help! two machines ran out of swap and corrupted their zpools! To: freebsd-stable@freebsd.org References: <583339F0.7050905@b1t.name> From: Volodymyr Kostyrko Message-ID: <583457B5.1070702@b1t.name> Date: Tue, 22 Nov 2016 16:35:33 +0200 User-Agent: Mozilla/5.0 (X11; DragonFly x86_64; rv:43.0) Gecko/20100101 Firefox/43.0 SeaMonkey/2.40 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Nov 2016 14:35:39 -0000 Pete French wrote: >> zpool import -N -O readonly=on -f -R /mnt/somezpoool >> >> If that doesn't help try: >> >> zpool import -N -O readonly=on -f -R /mnt/somezpoool -Fn > > I got someone to do this (am still having toruble finding time > as am supposed to be off sick) and it causes instant kernel panic > on trying to import the pool. Same as it does on boot. Instapanic, huh... Ok, let's put documentation aside and focus on unsupported development features. You'll need a list of available transactions: zdb -ul This one when given a vdev lists all uberblocks with their respective transaction ids. You can take the highest one (it's not the last one) and try to mount pool with: zpool import -N -O readonly=on -f -R /mnt/somezpool -F -T Then check available filesystems. If it breaks again - retry with older transaction id. -- Sphinx of black quartz judge my vow. From owner-freebsd-stable@freebsd.org Tue Nov 22 19:14:50 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B077AC505CC for ; Tue, 22 Nov 2016 19:14:50 +0000 (UTC) (envelope-from peter@rulingia.com) Received: from vps.rulingia.com (vps.rulingia.com [103.243.244.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.rulingia.com", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 50B431A08 for ; Tue, 22 Nov 2016 19:14:49 +0000 (UTC) (envelope-from peter@rulingia.com) Received: from server.rulingia.com (ppp59-167-167-3.static.internode.on.net [59.167.167.3]) by vps.rulingia.com (8.15.2/8.15.2) with ESMTPS id uAMIoiLT045602 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 23 Nov 2016 05:50:51 +1100 (AEDT) (envelope-from peter@rulingia.com) X-Bogosity: Ham, spamicity=0.000000 Received: from server.rulingia.com (localhost.rulingia.com [127.0.0.1]) by server.rulingia.com (8.15.2/8.15.2) with ESMTPS id uAMIodpI053826 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 23 Nov 2016 05:50:39 +1100 (AEDT) (envelope-from peter@server.rulingia.com) Received: (from peter@localhost) by server.rulingia.com (8.15.2/8.15.2/Submit) id uAMIoajA053825; Wed, 23 Nov 2016 05:50:36 +1100 (AEDT) (envelope-from peter) Date: Wed, 23 Nov 2016 05:50:36 +1100 From: Peter Jeremy To: Pete French Cc: freebsd-stable@freebsd.org, killing@multiplay.co.uk Subject: Re: Help! two machines ran out of swap and corrupted their zpools! Message-ID: <20161122185036.GD28426@server.rulingia.com> References: <5f4af614-e41a-f59a-ac79-3520b1ed771e@multiplay.co.uk> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="sHrvAb52M6C8blB9" Content-Disposition: inline In-Reply-To: X-PGP-Key: http://www.rulingia.com/keys/peter.pgp User-Agent: Mutt/1.7.1 (2016-10-04) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Nov 2016 19:14:50 -0000 --sHrvAb52M6C8blB9 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2016-Nov-22 10:07:49 +0000, Pete French wrot= e: >to another machine and trying to import the pools causes an instant panic. Can you provide details of the panic, please. --=20 Peter Jeremy --sHrvAb52M6C8blB9 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJYNJN8XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRFRUIyOTg2QzMwNjcxRTc0RTY1QzIyN0Ux NkE1OTdBMEU0QTIwQjM0AAoJEBall6Dkogs0u5oP/RKhxnrIg+w4M6p3bkZ74iYc rklptBC+ctUbexC/NntCJFHVC5CjFMtqCGUWi44Ej73sRKlWtTrS2bK15QPAZtan lA/wNvz8brAqW1r5XU8f4bCWMeqlGdP2tE03dDTTErrwBgyOokuoVoYf8mqYM+rY GZ+JRXu5eYMt8RInh6bx89XOdUjf4NfmmFLz1wdBA4EWuSdWqSjp4/HhWo+l2zqh swGykl2FRrow3MBRCklI8s373P2oG27mq6UOuET2LH+QQ8IIUNbBtMKTb5p+f39A puV/vLqXa4jNU9jBhd2CBXnOSia++4xKdDBXIUsqr8Kkh0+i0oy+QG65xa2FUZmc Oi2bDccBpsD1PBvW1rbAs/YsbFwkLxKU6kS13E6SoCSa4OAiKnzqMgXRiP7irOml 2J4wD0WBVCR8CDv9d/DUs0ZtooD0DvOcFtUwVOZvmsqTlfqbmswEJmsQFkGRSrIe dJwtd97i6YSL8oJXyLcgvFcQRdJDqjonUbh4aVfGLO/GIEFbacnqvvmXjE4hsQij I/z5E+ndR8iEKEGLZg8OYHfvF0Y01hl2V+hWHcIi+jVySMkA/bB7jFtBk2Zs4iLp U0PDtzsm1EM+sp9I+LIyVnqgYRjYNrPIeOlki8ui5zVsRHRAAmYKR2z3ZB1fiYlP GE9gzWcqIAKsQ4Lst4He =YS10 -----END PGP SIGNATURE----- --sHrvAb52M6C8blB9-- From owner-freebsd-stable@freebsd.org Tue Nov 22 19:26:26 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 06A5CC50999 for ; Tue, 22 Nov 2016 19:26:26 +0000 (UTC) (envelope-from bounce@ims4.isendservice.com.br) Received: from ims4.isendservice.com.br (ims4.isendservice.com.br [54.232.89.214]) by mx1.freebsd.org (Postfix) with ESMTP id 9677BB5 for ; Tue, 22 Nov 2016 19:26:25 +0000 (UTC) (envelope-from bounce@ims4.isendservice.com.br) Received: from localhost (localhost [127.0.0.1]) by ims4.isendservice.com.br (Postfix) with ESMTP id 2CF5A43BA6 for ; Tue, 22 Nov 2016 16:56:19 -0200 (BRST) Date: Tue, 22 Nov 2016 16:56:19 -0200 (BRST) From: FIERGS | FATEC - Faculdade SENAI de Tecnologia Reply-To: faculdadesenai@senairs.org.br To: freebsd-stable@freebsd.org Message-ID: <786213634.1002030.1479840979774.JavaMail.root@ims4> Subject: Vestibular SENAI 2017/1 | Inscreva-se e garanta sua vaga bounce-key: <2420-22522874-1350195> MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Nov 2016 19:26:26 -0000 From owner-freebsd-stable@freebsd.org Wed Nov 23 18:27:59 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BAC15C51B0A for ; Wed, 23 Nov 2016 18:27:59 +0000 (UTC) (envelope-from ler@lerctr.org) Received: from thebighonker.lerctr.org (thebighonker.lerctr.org [IPv6:2001:470:1f0f:3ad:223:7dff:fe9e:6e8a]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "thebighonker.lerctr.org", Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9B148C4D; Wed, 23 Nov 2016 18:27:59 +0000 (UTC) (envelope-from ler@lerctr.org) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lerctr.org; s=lerami; h=Message-ID:Subject:To:From:Date:Content-Transfer-Encoding: Content-Type:MIME-Version:Sender:Reply-To:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=cCtIXE4fzEtfRbqcPCNONPdtX8ueJu9m6DgSfdGOmck=; b=cCn+/d+x0qIHzjpziN5ZJOs0AM veMrigiMNqteFEZXdyhXQtj1H7eVNQyW0pm1KsSNmcmEO7g9UZXE/SrXL2nK0o0VoGtrrrOqsRAvs QeW4F+y2/D6MKGEbaKS/3/Lm3zBDhpNJh/vgbdbVDOp7viYIZjQyip9o6H0txGiz5hHU=; Received: from thebighonker.lerctr.org ([2001:470:1f0f:3ad:223:7dff:fe9e:6e8a]:62637 helo=webmail.lerctr.org) by thebighonker.lerctr.org with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c9cH0-0000AG-QI; Wed, 23 Nov 2016 12:27:58 -0600 Received: from 2001:470:1f0f:42c:e8f6:276:5696:27e3 by webmail.lerctr.org with HTTP (HTTP/1.1 POST); Wed, 23 Nov 2016 12:27:58 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 23 Nov 2016 12:27:58 -0600 From: Larry Rosenman To: Freebsd stable , Bdrewery Subject: upgrade: can't installworld???? Message-ID: <30cbb74791a629cd334c25c713a25e1c@lerctr.org> X-Sender: ler@lerctr.org User-Agent: Roundcube Webmail/1.2.2 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Nov 2016 18:27:59 -0000 trying to installworld on a box I just recompiled from 10.3 to 11.0, and am running the 11.0-STABLE kernel. I get: ===> lib/libbsdstat (install) install -C -o root -g wheel -m 444 libprivatebsdstat.a /usr/lib/ install -C -o root -g wheel -m 444 libprivatebsdstat_p.a /usr/lib/ install -s -o root -g wheel -m 444 libprivatebsdstat.so.1 /usr/lib/ strip: open /usr/lib//libprivatebsdstat.so.1 failed: No such file or directory install: strip command strip failed on /usr/lib//libprivatebsdstat.so.1 *** Error code 70 Stop. bmake[5]: stopped in /usr/src/lib/libbsdstat *** Error code 1 Stop. bmake[4]: stopped in /usr/src/lib *** Error code 1 Stop. bmake[3]: stopped in /usr/src *** Error code 1 Stop. bmake[2]: stopped in /usr/src *** Error code 1 Stop. bmake[1]: stopped in /usr/src *** Error code 1 Stop. make: stopped in /usr/src thebighonker.lerctr.org /usr/src # This is just the first error. If I add STRIP= to /etc/make.conf, it gets further, but other issues come up. Ideas? thebighonker.lerctr.org /usr/src # cat /etc/make.conf #DEVELOPER=yes @WITH_PKGNG=yes #DEFAULT_VERSIONS+=ssl=openssl #__EXIM__ LOG_FILE_PATH="syslog:${LOGDIR}/%slog" LOGDIR=/var/log/exim # #APACHE_DEFAULT=2.2 #DEFAULT_VERSIONS+=apache=2.2 WITH_DEBUG_PORTS=mail/dovecot2 mail/dovecot2-pigeonhole DEFAULT_VERSIONS+=php=7.0 #STRIP= #INSTALL_RSYMLINK= ln -sf thebighonker.lerctr.org /usr/src # thebighonker.lerctr.org /usr/src # cat /etc/src.conf WITHOUT_GDB=YES thebighonker.lerctr.org /usr/src # thebighonker.lerctr.org /usr/src # cat /etc/src-env.conf WITH_META_MODE=yes thebighonker.lerctr.org /usr/src # thebighonker.lerctr.org /usr/src # svn info Path: . Working Copy Root Path: /usr/src URL: svn://svn.freebsd.org/base/stable/11 Relative URL: ^/stable/11 Repository Root: svn://svn.freebsd.org/base Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f Revision: 309062 Node Kind: directory Schedule: normal Last Changed Author: gnn Last Changed Rev: 309057 Last Changed Date: 2016-11-23 07:14:19 -0600 (Wed, 23 Nov 2016) thebighonker.lerctr.org /usr/src # thebighonker.lerctr.org /usr/src # uname -a FreeBSD thebighonker.lerctr.org 11.0-STABLE FreeBSD 11.0-STABLE #0 r309059: Wed Nov 23 11:34:39 CST 2016 root@thebighonker.lerctr.org:/usr/obj/usr/src/sys/GENERIC amd64 thebighonker.lerctr.org /usr/src # -- Larry Rosenman http://www.lerctr.org/~ler Phone: +1 214-642-9640 E-Mail: ler@lerctr.org US Mail: 17716 Limpia Crk, Round Rock, TX 78664-7281 From owner-freebsd-stable@freebsd.org Wed Nov 23 23:01:18 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DB8ACC51CF3 for ; Wed, 23 Nov 2016 23:01:18 +0000 (UTC) (envelope-from ler@lerctr.org) Received: from thebighonker.lerctr.org (thebighonker.lerctr.org [IPv6:2001:470:1f0f:3ad:223:7dff:fe9e:6e8a]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "thebighonker.lerctr.org", Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id BBA9D760; Wed, 23 Nov 2016 23:01:18 +0000 (UTC) (envelope-from ler@lerctr.org) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lerctr.org; s=lerami; h=Message-ID:References:In-Reply-To:Subject:To:From:Date: Content-Transfer-Encoding:Content-Type:MIME-Version:Sender:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=0N3FWxNyHvMmvh73NEkP+4nYG34DM7CosSlEjq4xP7c=; b=QnU+Cl7S0gfZso/gFNrDMCLL/d UCdW2EUzHyOCll2gvI6MTYmU0EM0uwt2wB3MBBoJMrm3PqLKQ8RCjN48mPTonL3kMJGCpOLrkOYti pbUzHiWfBvXkapv3EAYxEaU/i8zGfugVLRv7PL7nFEy/s757dTdWvHGf3OyEecfxs0g8=; Received: from thebighonker.lerctr.org ([2001:470:1f0f:3ad:223:7dff:fe9e:6e8a]:49375 helo=webmail.lerctr.org) by thebighonker.lerctr.org with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c9gXV-0006NV-Vf; Wed, 23 Nov 2016 17:01:18 -0600 Received: from 2001:470:1f0f:42c:5589:9308:c676:1cbb by webmail.lerctr.org with HTTP (HTTP/1.1 POST); Wed, 23 Nov 2016 17:01:17 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 23 Nov 2016 17:01:17 -0600 From: Larry Rosenman To: Freebsd stable , Bdrewery Subject: Re: upgrade: can't installworld???? In-Reply-To: <30cbb74791a629cd334c25c713a25e1c@lerctr.org> References: <30cbb74791a629cd334c25c713a25e1c@lerctr.org> Message-ID: <2f3e3953c31bdcc0d49bee7019508573@lerctr.org> X-Sender: ler@lerctr.org User-Agent: Roundcube Webmail/1.2.2 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Nov 2016 23:01:19 -0000 On 2016-11-23 12:27, Larry Rosenman wrote: > trying to installworld on a box I just recompiled from 10.3 to 11.0, > and am running the 11.0-STABLE kernel. > > I get: > ===> lib/libbsdstat (install) > install -C -o root -g wheel -m 444 libprivatebsdstat.a /usr/lib/ > install -C -o root -g wheel -m 444 libprivatebsdstat_p.a /usr/lib/ > install -s -o root -g wheel -m 444 libprivatebsdstat.so.1 > /usr/lib/ > strip: open /usr/lib//libprivatebsdstat.so.1 failed: No such file or > directory > install: strip command strip failed on /usr/lib//libprivatebsdstat.so.1 > *** Error code 70 [snip] Something(tm) went wonky(tm) with the bootfs. I created a new bootfs, and was able to installworld to it, and boot off of it. Not sure WTF is wrong with the old one, but... -- Larry Rosenman http://www.lerctr.org/~ler Phone: +1 214-642-9640 E-Mail: ler@lerctr.org US Mail: 17716 Limpia Crk, Round Rock, TX 78664-7281 From owner-freebsd-stable@freebsd.org Wed Nov 23 23:12:20 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0E14AC510E7 for ; Wed, 23 Nov 2016 23:12:20 +0000 (UTC) (envelope-from mail@osfux.nl) Received: from vm1982.vellance.net (vm1982.vellance.net [79.99.187.212]) (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 C051EF9F for ; Wed, 23 Nov 2016 23:12:19 +0000 (UTC) (envelope-from mail@osfux.nl) Received: from vm1982.vellance.net (localhost [127.0.0.1]) by vm1982.vellance.net (Postfix) with ESMTP id 2F213301E6 for ; Thu, 24 Nov 2016 00:02:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=osfux.nl; s=default; t=1479942170; bh=LUz+piA7eCN5b1gi+2YMxxGLnBAdrchKDL50nCH9d9U=; h=To:From:Subject:Date; b=TeNxpra/FUU6IhLILLWQjIULKGJXtncbdkNm/bpyOJtykGhb+GFXEwjDVLJqyhIsK TvlHM6oXIXa+FHEPK7KQlocjVyjJo4tdjsQfx/uDzDOiAAUGIoYZ8U0evVAYOmL7ls d1CRy4o7ENBLFJ6KJBnnEZu1B/CfLz42QCjk03hlXKJGgMrawj7PjU8KrwSrHI3fk0 9Ol/W0cxvtOwxBpwwdhqtXxK/AjCw1F6UvwXGl3vTG295+M6Kr/ttKYRggt6cq428C pHg+gVSkk97Qsj8pDuiu4u/KkvMVTzVP1MLCvoA1G78GxqNXFgUaKmzOb9GwjLZtPU aM8c1jc+4BBM7dWGbg3mLvm/b7wjtu0GGor96sCD/bcX8oKXaLR3e0Uhu8w1vFjY77 lm0ynWWwwiQv8zCBECfM4TA7sr0u+w06KEmwaHRUvdh9lhuekVxLcDB0cfPzQeGRWa EX6kqUA2yyaQ1loKbCmh47XwTbsMScCyxuAabqyonCv9fREewZPbBz0xqv6wn3qsKt mtyuiST5QY2eBbbJqOdeQp8VVxeUkXFl427AhuzGIUFIxVe14v8Kqec89++qdPJrG5 b0QTmuwGPBaXw08udgCQTu+pRfGmHPIwcnS76zM+f++T1CITgN5kDT+SRN+nbczr7o JpONe4FGeoMKUKjpUhXdkD9Q= Received: from rubens-MacBook-Air.local (ip4da7bddc.direct-adsl.nl [77.167.189.220]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by vm1982.vellance.net (Postfix) with ESMTPSA id D0745301AF for ; Thu, 24 Nov 2016 00:02:49 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=osfux.nl; s=default; t=1479942169; bh=LUz+piA7eCN5b1gi+2YMxxGLnBAdrchKDL50nCH9d9U=; h=To:From:Subject:Date; b=NOqMwb6mUiS1mEADV7aLaChEcIseiGq6bfOv84U6mRKEn+1yet7zu1q8sKJKp5HxW KzlIDPMbNzliajeSCIbzk0Vmu0KxNj690M5Ocf4P30lP40w98w3biwEx3655Qzy2tY VHN6lNEFGzFq3uA2V/xzck/5lxyfdVXSGb8h5p0YeYGd0k90UdSRlt8OrqSmjDEVec 5xleSIjb95rlyg+pGUm+dOjLUMPnxX31xUr+iYVD1WF+AX6JleKBVk02IUFyNO+8A1 Sqe5LyYv5eEf7LKgFCUVItmS2iYIuSEp8GiBVDVoR5VqvFD12jLyrbf7MQzdkuAFSc xJ8eTmkdRZ3w0RQa8ZLkM1OfCKhBNIpldQLld4UyqpY/h7hg78RE8nCm4tiBcdl2Jf dYrtOgwssF/Gw23v1ODvypxYMmlhFupF1gPkaQlTo81Nzzgk/E7UL7GYWgX4pQWzT8 9DnerceBVb8CDyxyy2UviOMove5u5nI8PKnFx6/+0JlmtBzpd5yOotwihqAOR8El5t stO2SNQTTA8UqZ+6zwQfb2wLEYa1gB8Gftx1th882jC6twaB9BfImo/ZvM/7wX/Czb 00ADNmApto480GfuIS0psgRCobAgrgbE7V4uFaiwUvBu9pE+UV2LdjrLHvVu7+7tcz X4vgAA9uZiVjGw0joazYBmKk= To: freebsd-stable@freebsd.org From: Ruben Subject: zfs snapshot / make_dev() 63 character limit Message-ID: <30aa84c9-dcc9-1481-6713-bb4148167911@osfux.nl> Date: Thu, 24 Nov 2016 00:02:48 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:45.0) Gecko/20100101 Thunderbird/45.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Nov 2016 23:12:20 -0000 Hi, I'm running into a similar problem as described in https://lists.freebsd.org/pipermail/freebsd-stable/2014-August/079514.html Using zfsnap (sysutils/zfsnap) when trying to backup some zfs zvols like this: /usr/local/sbin/zfSnap -s -z -a 90d -r zroot/data/bhyve geom / zfs generates dmesg output like this: g_dev_taste: make_dev_p() failed (gp->name=zvol/zroot/data/bhyve/....@2016-11-19_09.05.00--90dp6, error=63) Is anybody aware of any work being done to loosen this 63 char limitation? Might somebody perhaps be able to share a more elegant workaround than "rethink your zfs names" ? Kind regards, Ruben From owner-freebsd-stable@freebsd.org Thu Nov 24 00:40:53 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2D313C50DBD for ; Thu, 24 Nov 2016 00:40:53 +0000 (UTC) (envelope-from mike@karels.net) Received: from mail.karels.net (mail.karels.net [63.231.190.5]) by mx1.freebsd.org (Postfix) with ESMTP id EC763A4 for ; Thu, 24 Nov 2016 00:40:52 +0000 (UTC) (envelope-from mike@karels.net) Received: from mail.karels.net (localhost [127.0.0.1]) by mail.karels.net (8.15.2/8.15.2) with ESMTP id uAO0Qawl040560 for ; Wed, 23 Nov 2016 18:26:36 -0600 (CST) (envelope-from mike@karels.net) Message-Id: <201611240026.uAO0Qawl040560@mail.karels.net> To: freebsd-stable@freebsd.org From: Mike Karels Reply-to: mike@karels.net Subject: support for Oxford Semiconductor OXPCIe952 / 16950-compatible UARTs Date: Wed, 23 Nov 2016 18:26:36 -0600 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Nov 2016 00:40:53 -0000 I recently upgraded my main FreeBSD machine, and bought a cheap Rosewill PCI-e dual UART card to replace the old PCI card. I'm having problems getting anything to work, though, as programs like tip hang when doing a TIOCSETAW to set parameters; ^T says "ttyout" as the wchan. I have a modem attached to one port, an antique serial device on the other; they act the same. Has anyone seen this, or figured out how to get past it? Some Googling hasn't yielded any recent results. The details: dmesg: puc0: mem 0xf9600000-0xf9603fff,0xf9400000-0xf95fffff,0xf9200000-0xf93fffff irq 16 at device 0.0 numa-domain 0 on pci10 puc0: 2 UARTs detected uart2: <16950 or compatible> at port 1 on puc0 uart3: <16950 or compatible> at port 2 on puc0 pciconf -l: puc0@pci0:112:0:0: class=0x070002 card=0xc1581415 chip=0xc1581415 rev=0x00 hdr=0x00 pstat -t while hanging: $ pstat -t LINE INQ CAN LIN LOW OUTQ USE LOW COL SESS PGID STATE ttyu2 0 0 0 0 0 0 0 17 0 0 IC ttyu3 1920 0 0 192 1984 0 199 17 0 0 ICOo Thanks in advance, Mike From owner-freebsd-stable@freebsd.org Thu Nov 24 01:09:25 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4F73CC51524 for ; Thu, 24 Nov 2016 01:09:25 +0000 (UTC) (envelope-from mike@karels.net) Received: from mail.karels.net (mail.karels.net [63.231.190.5]) by mx1.freebsd.org (Postfix) with ESMTP id 18F2F6AF for ; Thu, 24 Nov 2016 01:09:24 +0000 (UTC) (envelope-from mike@karels.net) Received: from mail.karels.net (localhost [127.0.0.1]) by mail.karels.net (8.15.2/8.15.2) with ESMTP id uAO19NlE040718 for ; Wed, 23 Nov 2016 19:09:23 -0600 (CST) (envelope-from mike@karels.net) Message-Id: <201611240109.uAO19NlE040718@mail.karels.net> To: freebsd-stable@freebsd.org From: Mike Karels Reply-to: mike@karels.net Subject: Re: support for Oxford Semiconductor OXPCIe952 / 16950-compatible UARTs In-reply-to: Your message of Wed, 23 Nov 2016 18:26:36 -0600. Date: Wed, 23 Nov 2016 19:09:23 -0600 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Nov 2016 01:09:25 -0000 One detail I forgot: this is FreeBSD pughole.karels.net 11.0-RELEASE-p1 FreeBSD 11.0-RELEASE-p1 #0 r306420: Thu Sep 29 01:43:23 UTC 2016 root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 > I recently upgraded my main FreeBSD machine, and bought a cheap Rosewill > PCI-e dual UART card to replace the old PCI card. I'm having problems > getting anything to work, though, as programs like tip hang when doing a > TIOCSETAW to set parameters; ^T says "ttyout" as the wchan. I have a > modem attached to one port, an antique serial device on the other; they > act the same. Has anyone seen this, or figured out how to get past it? > Some Googling hasn't yielded any recent results. > The details: > dmesg: > puc0: mem 0xf9600000-0xf9603fff,0xf9400000-0xf95fffff,0xf9200000-0xf93fffff irq 16 at device 0.0 numa-domain 0 on pci10 > puc0: 2 UARTs detected > uart2: <16950 or compatible> at port 1 on puc0 > uart3: <16950 or compatible> at port 2 on puc0 > pciconf -l: > puc0@pci0:112:0:0: class=0x070002 card=0xc1581415 chip=0xc1581415 rev=0x00 hdr=0x00 > pstat -t while hanging: > $ pstat -t > LINE INQ CAN LIN LOW OUTQ USE LOW COL SESS PGID STATE > ttyu2 0 0 0 0 0 0 0 17 0 0 IC > ttyu3 1920 0 0 192 1984 0 199 17 0 0 ICOo > Thanks in advance, > Mike From owner-freebsd-stable@freebsd.org Thu Nov 24 09:34:25 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BCB2EC50AF8 for ; Thu, 24 Nov 2016 09:34:25 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from constantine.ingresso.co.uk (ingresso-1-pt.tunnel.tserv1.lon2.ipv6.he.net [IPv6:2001:470:1f1c:411::2]) (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 8E48CE5A for ; Thu, 24 Nov 2016 09:34:25 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from dilbert.london-internal.ingresso.co.uk ([10.64.50.6] helo=dilbert.ingresso.co.uk) by constantine.ingresso.co.uk with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c9qQA-000AaY-Am; Thu, 24 Nov 2016 09:34:22 +0000 Received: from petefrench by dilbert.ingresso.co.uk with local (Exim 4.87 (FreeBSD)) (envelope-from ) id 1c9qQA-000Ceq-8a; Thu, 24 Nov 2016 09:34:22 +0000 To: arcade@b1t.name, freebsd-stable@freebsd.org Subject: Re: Help! two machines ran out of swap and corrupted their zpools! In-Reply-To: <583457B5.1070702@b1t.name> Message-Id: From: Pete French Date: Thu, 24 Nov 2016 09:34:22 +0000 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Nov 2016 09:34:25 -0000 > Instapanic, huh... > > Ok, let's put documentation aside and focus on unsupported development > features. Hi, sorry for not replying untiltoday, but basivally we got to the point where getting the machine sp again was more importnat than debugging so unfortunately I had to clone the drives off other leaves, so the opportunity to debug this was lost :-( Sorry... however, the info below is *very* useful! Thankyou! Will file taht way for the next time we get any similar issues. much appreciated. -pete. > > You'll need a list of available transactions: > > zdb -ul > > This one when given a vdev lists all uberblocks with their respective > transaction ids. You can take the highest one (it's not the last one) > and try to mount pool with: > > zpool import -N -O readonly=on -f -R /mnt/somezpool -F -T > > > Then check available filesystems. If it breaks again - retry with older > transaction id. From owner-freebsd-stable@freebsd.org Fri Nov 25 04:13:15 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 47A9BC52647 for ; Fri, 25 Nov 2016 04:13:15 +0000 (UTC) (envelope-from li-fbsd@citylink.dinoex.sub.org) Received: from uucp.dinoex.sub.de (uucp.dinoex.sub.de [IPv6:2001:1440:5001:1::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "uucp.dinoex.sub.de", Issuer "StartCom Class 1 DV Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C1183131 for ; Fri, 25 Nov 2016 04:13:13 +0000 (UTC) (envelope-from li-fbsd@citylink.dinoex.sub.org) Received: from uucp.dinoex.sub.de (uucp.dinoex.sub.de [194.45.71.2]) by uucp.dinoex.sub.de (8.15.2/8.14.9) with ESMTPS id uAP4D4OM057957 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 25 Nov 2016 05:13:04 +0100 (CET) (envelope-from li-fbsd@citylink.dinoex.sub.org) X-MDaemon-Deliver-To: Received: from citylink.dinoex.sub.org (uucp@localhost) by uucp.dinoex.sub.de (8.15.2/8.14.9/Submit) with UUCP id uAP4D40W057956 for freebsd-stable@FreeBSD.ORG; Fri, 25 Nov 2016 05:13:04 +0100 (CET) (envelope-from li-fbsd@citylink.dinoex.sub.org) Received: from gate.oper.dinoex.org (gate-e [192.168.98.2]) by citylink.dinoex.sub.de (8.15.2/8.15.2) with ESMTP id uAP3aKfS057431 for ; Fri, 25 Nov 2016 04:36:20 +0100 (CET) (envelope-from li-fbsd@citylink.dinoex.sub.org) Received: from gate.oper.dinoex.org (gate-e [192.168.98.2]) by gate.oper.dinoex.org (8.15.2/8.15.2) with ESMTP id uAP3YNK3057058 for ; Fri, 25 Nov 2016 04:34:24 +0100 (CET) (envelope-from li-fbsd@citylink.dinoex.sub.org) Received: (from news@localhost) by gate.oper.dinoex.org (8.15.2/8.15.2/Submit) id uAP3YNGC057055 for freebsd-stable@FreeBSD.ORG; Fri, 25 Nov 2016 04:34:23 +0100 (CET) (envelope-from li-fbsd@citylink.dinoex.sub.org) X-Authentication-Warning: gate.oper.dinoex.org: news set sender to li-fbsd@citylink.dinoex.sub.org using -f From: Peter Subject: 10-STABLE zfs: strange memory stats Date: Fri, 25 Nov 2016 04:28:28 +0100 Organization: even some more stinky socks Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Fri, 25 Nov 2016 03:28:38 +0000 (UTC) Injection-Info: oper.dinoex.de; logging-data="56207"; mail-complaints-to="usenet@citylink.dinoex.sub.org" User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:42.0) Gecko/20100101 Firefox/42.0 SeaMonkey/2.39 X-Mozilla-News-Host: news://localhost:119 Sender: li-fbsd@citylink.dinoex.sub.org To: freebsd-stable@FreeBSD.ORG X-Milter: Spamilter (Reciever: uucp.dinoex.sub.de; Sender-ip: 194.45.71.2; Sender-helo: uucp.dinoex.sub.de; ) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (uucp.dinoex.sub.de [194.45.71.2]); Fri, 25 Nov 2016 05:13:05 +0100 (CET) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Nov 2016 04:13:15 -0000 I observe a strange reading of the ZFS memory stats: Mem: 298M Active, 207M Inact, 446M Wired, 10M Cache, 91M Buf, 29M Free ARC: 339M Total, 8758K MFU, 43M MRU, 52K Anon, 35M Header, 40M Other Swap: 2441M Total, 402M Used, 2040M Free, 16% Inuse Usually I perceived the "Total" value being approx. the sum of the other values. Now this is still the case after system start, but after a day the significant difference appears like shown above. (40+35+43+9 = 127 << 339) Also it seems the ARC is reluctant to grow when free mem is avail nor does it shrink much while paging out. The build is r309023M. Definitely the behaviour is different than what I tried before (r306589:306943M), but that one was probably unstable, and I see a bunch of ZFS related commits interim. Also I now see some counts on "l2_cksum_bad" which weren't there before. BTW: is there some specific mailing-list where ZFS changes are pronounced? Machine is i386 with 1GB mem. Probably hardware is somehow crappy, but at least the mem readings are difficult to explain by hardware weakness. Config (in case it matters): vm.kmem_size="576M" vm.kmem_size_max="576M" vfs.zfs.arc_max="320M" vfs.zfs.arc_min="120M" vfs.zfs.vdev.cache.size="5M" vfs.zfs.prefetch_disable="0" vfs.zfs.l2arc_norw="0" vfs.zfs.l2arc_noprefetch="0" kstat.zfs.misc.arcstats.demand_hit_predictive_prefetch: 1016019 kstat.zfs.misc.arcstats.sync_wait_for_async: 1157 kstat.zfs.misc.arcstats.arc_meta_min: 62914560 kstat.zfs.misc.arcstats.arc_meta_max: 242711832 kstat.zfs.misc.arcstats.arc_meta_limit: 83886080 kstat.zfs.misc.arcstats.arc_meta_used: 133996612 kstat.zfs.misc.arcstats.memory_throttle_count: 0 kstat.zfs.misc.arcstats.l2_write_buffer_list_null_iter: 272242 kstat.zfs.misc.arcstats.l2_write_buffer_list_iter: 489828 kstat.zfs.misc.arcstats.l2_write_buffer_bytes_scanned: 3372460809216 kstat.zfs.misc.arcstats.l2_write_pios: 14313 kstat.zfs.misc.arcstats.l2_write_buffer_iter: 122496 kstat.zfs.misc.arcstats.l2_write_full: 177 kstat.zfs.misc.arcstats.l2_write_not_cacheable: 4673385 kstat.zfs.misc.arcstats.l2_write_io_in_progress: 925 kstat.zfs.misc.arcstats.l2_write_in_l2: 93122523 kstat.zfs.misc.arcstats.l2_write_spa_mismatch: 196362282 kstat.zfs.misc.arcstats.l2_write_passed_headroom: 57198 kstat.zfs.misc.arcstats.l2_write_trylock_fail: 20575 kstat.zfs.misc.arcstats.l2_padding_needed: 0 kstat.zfs.misc.arcstats.l2_hdr_size: 33567112 kstat.zfs.misc.arcstats.l2_asize: 4040757248 kstat.zfs.misc.arcstats.l2_size: 4472570880 kstat.zfs.misc.arcstats.l2_io_error: 0 kstat.zfs.misc.arcstats.l2_cksum_bad: 61 kstat.zfs.misc.arcstats.l2_abort_lowmem: 15 kstat.zfs.misc.arcstats.l2_free_on_write: 26703 kstat.zfs.misc.arcstats.l2_evict_l1cached: 0 kstat.zfs.misc.arcstats.l2_evict_reading: 0 kstat.zfs.misc.arcstats.l2_evict_lock_retry: 0 kstat.zfs.misc.arcstats.l2_writes_lock_retry: 173 kstat.zfs.misc.arcstats.l2_writes_error: 0 kstat.zfs.misc.arcstats.l2_writes_done: 14313 kstat.zfs.misc.arcstats.l2_writes_sent: 14313 kstat.zfs.misc.arcstats.l2_write_bytes: 6030606336 kstat.zfs.misc.arcstats.l2_read_bytes: 11140009984 kstat.zfs.misc.arcstats.l2_rw_clash: 0 kstat.zfs.misc.arcstats.l2_feeds: 122496 kstat.zfs.misc.arcstats.l2_misses: 4370503 kstat.zfs.misc.arcstats.l2_hits: 2932017 kstat.zfs.misc.arcstats.mfu_ghost_evictable_metadata: 46062080 kstat.zfs.misc.arcstats.mfu_ghost_evictable_data: 1047040 kstat.zfs.misc.arcstats.mfu_ghost_size: 47109120 kstat.zfs.misc.arcstats.mfu_evictable_metadata: 0 kstat.zfs.misc.arcstats.mfu_evictable_data: 114688 kstat.zfs.misc.arcstats.mfu_size: 9073664 kstat.zfs.misc.arcstats.mru_ghost_evictable_metadata: 178836480 kstat.zfs.misc.arcstats.mru_ghost_evictable_data: 86231040 kstat.zfs.misc.arcstats.mru_ghost_size: 265067520 kstat.zfs.misc.arcstats.mru_evictable_metadata: 5632 kstat.zfs.misc.arcstats.mru_evictable_data: 1155072 kstat.zfs.misc.arcstats.mru_size: 49945088 kstat.zfs.misc.arcstats.anon_evictable_metadata: 0 kstat.zfs.misc.arcstats.anon_evictable_data: 0 kstat.zfs.misc.arcstats.anon_size: 53248 kstat.zfs.misc.arcstats.other_size: 44759120 kstat.zfs.misc.arcstats.metadata_size: 50840064 kstat.zfs.misc.arcstats.data_size: 231464448 kstat.zfs.misc.arcstats.hdr_size: 4830316 kstat.zfs.misc.arcstats.overhead_size: 41351168 kstat.zfs.misc.arcstats.uncompressed_size: 52131328 kstat.zfs.misc.arcstats.compressed_size: 17729024 kstat.zfs.misc.arcstats.size: 365461060 kstat.zfs.misc.arcstats.c_max: 335544320 kstat.zfs.misc.arcstats.c_min: 125829120 kstat.zfs.misc.arcstats.c: 315017029 kstat.zfs.misc.arcstats.p: 145334923 kstat.zfs.misc.arcstats.hash_chain_max: 17 kstat.zfs.misc.arcstats.hash_chains: 119135 kstat.zfs.misc.arcstats.hash_collisions: 6453863 kstat.zfs.misc.arcstats.hash_elements_max: 538227 kstat.zfs.misc.arcstats.hash_elements: 525460 kstat.zfs.misc.arcstats.evict_l2_skip: 4277 kstat.zfs.misc.arcstats.evict_l2_ineligible: 7410790400 kstat.zfs.misc.arcstats.evict_l2_eligible: 14946466816 kstat.zfs.misc.arcstats.evict_l2_cached: 26608123904 kstat.zfs.misc.arcstats.evict_not_enough: 7622153 kstat.zfs.misc.arcstats.evict_skip: 534700987 kstat.zfs.misc.arcstats.mutex_miss: 3099525 kstat.zfs.misc.arcstats.deleted: 3411987 kstat.zfs.misc.arcstats.allocated: 10956315 kstat.zfs.misc.arcstats.mfu_ghost_hits: 1498760 kstat.zfs.misc.arcstats.mfu_hits: 2421694 kstat.zfs.misc.arcstats.mru_ghost_hits: 719390 kstat.zfs.misc.arcstats.mru_hits: 1031308 kstat.zfs.misc.arcstats.prefetch_metadata_misses: 556165 kstat.zfs.misc.arcstats.prefetch_metadata_hits: 2573587 kstat.zfs.misc.arcstats.prefetch_data_misses: 2813624 kstat.zfs.misc.arcstats.prefetch_data_hits: 632368 kstat.zfs.misc.arcstats.demand_metadata_misses: 3353524 kstat.zfs.misc.arcstats.demand_metadata_hits: 565240 kstat.zfs.misc.arcstats.demand_data_misses: 579231 kstat.zfs.misc.arcstats.demand_data_hits: 1050510 kstat.zfs.misc.arcstats.misses: 7302544 kstat.zfs.misc.arcstats.hits: 4821705 From owner-freebsd-stable@freebsd.org Fri Nov 25 09:25:09 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0F9B7C538CF for ; Fri, 25 Nov 2016 09:25:09 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AE2781474 for ; Fri, 25 Nov 2016 09:25:08 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from tom.home (kib@localhost [127.0.0.1]) by kib.kiev.ua (8.15.2/8.15.2) with ESMTPS id uAP9P39x050082 (version=TLSv1 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Fri, 25 Nov 2016 11:25:03 +0200 (EET) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua uAP9P39x050082 Received: (from kostik@localhost) by tom.home (8.15.2/8.15.2/Submit) id uAP9P3Au050081; Fri, 25 Nov 2016 11:25:03 +0200 (EET) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Fri, 25 Nov 2016 11:25:03 +0200 From: Konstantin Belousov To: Jason Harmening Cc: freebsd-stable@freebsd.org Subject: Re: huge nanosleep variance on 11-stable Message-ID: <20161125092503.GZ54029@kib.kiev.ua> References: <6167392c-c37a-6e39-aa22-ca45435d6088@gmail.com> <20161102075509.GF54029@kib.kiev.ua> <3620f62e-0f4c-2d62-dcf8-e2fdff459250@gmail.com> <20161102162808.GI54029@kib.kiev.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20161102162808.GI54029@kib.kiev.ua> User-Agent: Mutt/1.7.1 (2016-10-04) X-Spam-Status: No, score=-2.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on tom.home X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Nov 2016 09:25:09 -0000 On Wed, Nov 02, 2016 at 06:28:08PM +0200, Konstantin Belousov wrote: > On Wed, Nov 02, 2016 at 09:18:15AM -0700, Jason Harmening wrote: > > I think you are probably right. Hacking out the Intel-specific > > additions to C-state parsing in acpi_cpu_cx_cst() from r282678 (thus > > going back to sti;hlt instead of monitor+mwait at C1) fixed the problem > > for me. But r282678 also had the effect of enabling C2 and C3 on my > > system, because ACPI only presents MWAIT entries for those states and > > not p_lvlx. > You can do the same with "debug.acpi.disabled=mwait" loader tunable > without hacking the code. And set sysctl hw.acpi.cpu.cx_lowest to C1 to > enforce use of hlt instruction even when mwait states were requested. I believe I now understood the problem. First, I got the definitive confirmation that LAPIC timer on Nehalems is stopped in any C mode higher than C1/C1E, i.e. even if C2 is enabled LAPIC eventtimer cannot be used. This is consistent with the ARAT CPUID bit CPUID[0x6].eax[2] reported zero. On SandyBridge and IvyBridge CPUs, it seems that ARAT might be both 0 and 1 according to the same source, but all CPUs I saw have ARAT = 1. And for Haswell and later generations, ARAT is claimed to be always implemented. The actual issue is somewhat silly bug, I must admit: if ncpus >= 8, and non-FSB interrupt routing from HPET, default HPET eventtimer quality 450 is reduced by 100, i.e. it is 350. OTOH, LAPIC default quality is 600 and it is reduced by 200 if ARAT is not reported. We end up with HPET quality 350 < LAPIC quality 400, despite ARAT is not set. The patch below sets LAPIC eventtimer quality to 100 if not ARAT. Also I realized that there is no reason to disable deadline mode regardless of ARAT. diff --git a/sys/x86/x86/local_apic.c b/sys/x86/x86/local_apic.c index d9a3453..1b1547d 100644 --- a/sys/x86/x86/local_apic.c +++ b/sys/x86/x86/local_apic.c @@ -478,8 +478,9 @@ native_lapic_init(vm_paddr_t addr) lapic_et.et_quality = 600; if (!arat) { lapic_et.et_flags |= ET_FLAGS_C3STOP; - lapic_et.et_quality -= 200; - } else if ((cpu_feature & CPUID_TSC) != 0 && + lapic_et.et_quality = 100; + } + if ((cpu_feature & CPUID_TSC) != 0 && (cpu_feature2 & CPUID2_TSCDLT) != 0 && tsc_is_invariant && tsc_freq != 0) { lapic_timer_tsc_deadline = 1; From owner-freebsd-stable@freebsd.org Fri Nov 25 12:12:54 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 364A0C5487E for ; Fri, 25 Nov 2016 12:12:54 +0000 (UTC) (envelope-from jason.harmening@gmail.com) Received: from mail-lf0-x22c.google.com (mail-lf0-x22c.google.com [IPv6:2a00:1450:4010:c07::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id AD059124 for ; Fri, 25 Nov 2016 12:12:53 +0000 (UTC) (envelope-from jason.harmening@gmail.com) Received: by mail-lf0-x22c.google.com with SMTP id c13so49203490lfg.0 for ; Fri, 25 Nov 2016 04:12:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=39+V4UGcIpjosFtwLHOFGaeY/Od+vQtvRpbMmgGUUhk=; b=Syr6cBttsBpJQrlJwcEbOZ4MuvhmxKEDxc3YL2Tv08NU/aZRb92L9oEPcyaJotU6/W zigMK9X6zx+gbnHiuUS2Wf5m8jlQIxKqJExKTplZNaVR/x6y5HVko9ny/WQj7qJh1RlE veXXq0G0B35/wR8K98u1gvwIvkfX2G6gZEdYuOTywB02sWY4KqMXevt6tCvoyO6WyQkT deODzx+YooXeR/kevpmQc6682xwh9mCy1eSBmnKz0EEPf4sfO/HvBRpyoBtr/FzEwtfo 8m7LgHj++guLoHAFiURaXEmenOX3+/KRbs3PBEPVgLx5pxIHKWEVIzmyU4syusJkhR+5 M4DQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=39+V4UGcIpjosFtwLHOFGaeY/Od+vQtvRpbMmgGUUhk=; b=U3CaWPl3hozILn7ftKLPgTJNX4/RxicaRq3Nvot1YsmLYAU4kNuhtZZObnO1C5M0if +syin/9sLnM4DCtd2bg4hbn0EDmuktbGrXh/S8gedH5dL+RrsxLQKLLB1CplxjZxVfws AvSQUQc+hzBKO7I459HLUrWUDFQz3cE+xNCKQcIrsApV3z74zsflZra3KTxWFO4isga0 EnuOQHtFahMgH/MYrnmpOyKJ6hOpmHGHZkxn4wP6tWiTLGFCnrWWw8aQmXqXMY9RbUm0 fCQGr9wEElL6KigtfIn1e91zopj+DbCZBurMkNhgNXb92HhUU/B8fCDRiDxr8X+XCsjj OKfw== X-Gm-Message-State: AKaTC01fXk9HuJ9BC6TyzuYPP3uJIDQkRGuJyre1ZGRoboB5ULDrj44bxrTY4dpmH6lRufs2bEKPtt0qp6YzaA== X-Received: by 10.46.1.93 with SMTP id 90mr3651230ljb.30.1480075971652; Fri, 25 Nov 2016 04:12:51 -0800 (PST) MIME-Version: 1.0 Received: by 10.25.193.16 with HTTP; Fri, 25 Nov 2016 04:12:50 -0800 (PST) In-Reply-To: <20161125092503.GZ54029@kib.kiev.ua> References: <6167392c-c37a-6e39-aa22-ca45435d6088@gmail.com> <20161102075509.GF54029@kib.kiev.ua> <3620f62e-0f4c-2d62-dcf8-e2fdff459250@gmail.com> <20161102162808.GI54029@kib.kiev.ua> <20161125092503.GZ54029@kib.kiev.ua> From: Jason Harmening Date: Fri, 25 Nov 2016 04:12:50 -0800 Message-ID: Subject: Re: huge nanosleep variance on 11-stable To: Konstantin Belousov Cc: FreeBSD-STABLE Mailing List Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Nov 2016 12:12:54 -0000 On Fri, Nov 25, 2016 at 1:25 AM, Konstantin Belousov wrote: > On Wed, Nov 02, 2016 at 06:28:08PM +0200, Konstantin Belousov wrote: > > On Wed, Nov 02, 2016 at 09:18:15AM -0700, Jason Harmening wrote: > > > I think you are probably right. Hacking out the Intel-specific > > > additions to C-state parsing in acpi_cpu_cx_cst() from r282678 (thus > > > going back to sti;hlt instead of monitor+mwait at C1) fixed the problem > > > for me. But r282678 also had the effect of enabling C2 and C3 on my > > > system, because ACPI only presents MWAIT entries for those states and > > > not p_lvlx. > > You can do the same with "debug.acpi.disabled=mwait" loader tunable > > without hacking the code. And set sysctl hw.acpi.cpu.cx_lowest to C1 to > > enforce use of hlt instruction even when mwait states were requested. > > I believe I now understood the problem. First, I got the definitive > confirmation that LAPIC timer on Nehalems is stopped in any C mode > higher than C1/C1E, i.e. even if C2 is enabled LAPIC eventtimer cannot > be used. This is consistent with the ARAT CPUID bit CPUID[0x6].eax[2] > reported zero. > > On SandyBridge and IvyBridge CPUs, it seems that ARAT might be both 0 > and 1 according to the same source, but all CPUs I saw have ARAT = 1. > And for Haswell and later generations, ARAT is claimed to be always > implemented. > > The actual issue is somewhat silly bug, I must admit: if ncpus >= 8, and > non-FSB interrupt routing from HPET, default HPET eventtimer quality 450 > is reduced by 100, i.e. it is 350. OTOH, LAPIC default quality is 600 > and it is reduced by 200 if ARAT is not reported. We end up with HPET > quality 350 < LAPIC quality 400, despite ARAT is not set. > > The patch below sets LAPIC eventtimer quality to 100 if not ARAT. Also > I realized that there is no reason to disable deadline mode regardless > of ARAT. > > diff --git a/sys/x86/x86/local_apic.c b/sys/x86/x86/local_apic.c > index d9a3453..1b1547d 100644 > --- a/sys/x86/x86/local_apic.c > +++ b/sys/x86/x86/local_apic.c > @@ -478,8 +478,9 @@ native_lapic_init(vm_paddr_t addr) > lapic_et.et_quality = 600; > if (!arat) { > lapic_et.et_flags |= ET_FLAGS_C3STOP; > - lapic_et.et_quality -= 200; > - } else if ((cpu_feature & CPUID_TSC) != 0 && > + lapic_et.et_quality = 100; > + } > + if ((cpu_feature & CPUID_TSC) != 0 && > (cpu_feature2 & CPUID2_TSCDLT) != 0 && > tsc_is_invariant && tsc_freq != 0) { > lapic_timer_tsc_deadline = 1; > > Ah, that makes sense. Thanks! I'll try the patch as soon as I get back from vacation. I've been able to verify that setting cx_lowest and disabling mwait fixes the problem without hacking the code. But I've been too busy at $(WORK) to check anything else, namely whether forcing HPET would also fix the problem. From owner-freebsd-stable@freebsd.org Sat Nov 26 04:16:12 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D008AC56A5C for ; Sat, 26 Nov 2016 04:16:12 +0000 (UTC) (envelope-from jakub_lach@mailplus.pl) Received: from mwork.nabble.com (mwork.nabble.com [162.253.133.43]) by mx1.freebsd.org (Postfix) with ESMTP id BA507EF9 for ; Sat, 26 Nov 2016 04:16:11 +0000 (UTC) (envelope-from jakub_lach@mailplus.pl) Received: from static.162.255.23.37.macminivault.com (unknown [162.255.23.37]) by mwork.nabble.com (Postfix) with ESMTP id 785097117A40F for ; Fri, 25 Nov 2016 21:16:11 -0700 (MST) Date: Fri, 25 Nov 2016 21:16:11 -0700 (MST) From: Jakub Lach To: freebsd-stable@freebsd.org Message-ID: <1480133771286-6147461.post@n6.nabble.com> Subject: Bogus turbo mode with Intel(R) Core(TM)2 Duo CPU P9700 (2.80GHz) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Nov 2016 04:16:12 -0000 Hello, Since I'm running this CPU, I've noticed there is additional field in supported frequency (under heavy load)- dev.cpu.0.cx_supported: C1/1/1 C2/2/1 C3/3/57 dev.cpu.0.freq_levels: 2801/35000 2800/35000 2450/30625 2133/23888 1866/20902 1600/15000 1400/13125 1200/11250 1000/9375 800/12000 700/10500 600/9000 500/7500 400/6000 300/4500 200/3000 100/1500 dev.cpu.0.freq: 2801 dev.cpu.0.temperature: 67,0C as far as I know, the +1 MHz mode is a turbo boost factory overclock, however this CPU does not support it. Anybody knows what's going on? I've previously had T9400 (2.53 GHz), there was no such thing listed and it was running slightly cooler under load, despite having higher TDP (however P9700 is a lot cooler when idle, as expected). Still, I don't think it is possible it's actually being overclocked? -- View this message in context: http://freebsd.1045724.x6.nabble.com/Bogus-turbo-mode-with-Intel-R-Core-TM-2-Duo-CPU-P9700-2-80GHz-tp6147461.html Sent from the freebsd-stable mailing list archive at Nabble.com. From owner-freebsd-stable@freebsd.org Sat Nov 26 04:40:16 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 03151C55CF5 for ; Sat, 26 Nov 2016 04:40:16 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-io0-x22a.google.com (mail-io0-x22a.google.com [IPv6:2607:f8b0:4001:c06::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C2C3F18E for ; Sat, 26 Nov 2016 04:40:15 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-io0-x22a.google.com with SMTP id m5so13978998ioe.3 for ; Fri, 25 Nov 2016 20:40:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=zbmPfjxWogi+advTTvL8/yefL2wuv2fS8eNGmQgFbKA=; b=jCrqR+3qYB0/ItuN86TAFVc6C3POHQoEpcyJeP8SfMlk8TUTMxtkl6io3zsgvkjtFb 0dFoZRzY7si6vTP3F1odV2ZQfawxa6gbMx3YaijkA5ZpXInGnArO6WacGBt7QDSDpJ4H zXEHgSJDKqNPws7+dV23/6592AkXNGmvICE7nPL9DW25CKr/NIXaGEO+1QFDWPdZZp7A NRL35KjVKwMYqJYyezWkNP3swc3WYT31rRrrAqil2EUJfp+K7Q1z5FG6VxfmgQEpcp3F iiPGxWMVB09uWuvdtvwV3z3gdu5kdBFFoET9rX7VCoHU9WOxmdogEobFFhgzN5wywGCc /Z9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=zbmPfjxWogi+advTTvL8/yefL2wuv2fS8eNGmQgFbKA=; b=Z2UiN2y9BFBfFS83JNq5g5x/vLzt4P5wNgIYrjlAiamE2B8XdQA8kNp34onpJojsBh cC1D2zbQ7DrgblJijGELbreFG2/AME6Z70ykVuDDdKEatSNmi1EtPkdCmla+TpAWvZU6 WkM5tOSAI2/O03mJe/hujvgSgJbMXIHSndTFG5vLcW9ym5eQq2Az/D9Y5wHweTc9E7u+ U+nFWVX6Y5bXzAzKeozS4KHK2BwnkodbChZxvtnZUQdHEq/gPMFWR/Qjnzq+woTYhzf3 /LPoV2Vto8Q6GViQy6zZpm9wurSKJx1Pqx8O3IrPHyx4vysmJ3bod9ex8+yIF+RBGVuS BSTw== X-Gm-Message-State: AKaTC032/cAYaqsd4HKX4qDp837q3fD98UGdtDfF9unkDiLW2ZGiL31CnuBt7Hm9fROjcEN1pR173fOGMHmUZg== X-Received: by 10.36.43.193 with SMTP id h184mr9803010ita.29.1480135215090; Fri, 25 Nov 2016 20:40:15 -0800 (PST) MIME-Version: 1.0 Received: by 10.36.39.134 with HTTP; Fri, 25 Nov 2016 20:40:14 -0800 (PST) In-Reply-To: <1480133771286-6147461.post@n6.nabble.com> References: <1480133771286-6147461.post@n6.nabble.com> From: Adrian Chadd Date: Fri, 25 Nov 2016 20:40:14 -0800 Message-ID: Subject: Re: Bogus turbo mode with Intel(R) Core(TM)2 Duo CPU P9700 (2.80GHz) To: Jakub Lach Cc: FreeBSD Stable Mailing List Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Nov 2016 04:40:16 -0000 the acpi cpu frequency module just exposes the frequency lis given to it by ACPI. If your ACPI table exposes the turbo boost frequency but doesn't implement it on the backend, FreeBSD doesn't know. We just obey what we're told. :) -a On 25 November 2016 at 20:16, Jakub Lach wrote: > Hello, > > Since I'm running this CPU, I've noticed there is additional > field in supported frequency (under heavy load)- > > dev.cpu.0.cx_supported: C1/1/1 C2/2/1 C3/3/57 > dev.cpu.0.freq_levels: 2801/35000 2800/35000 2450/30625 2133/23888 > 1866/20902 1600/15000 1400/13125 1200/11250 1000/9375 800/12000 700/10500 > 600/9000 500/7500 400/6000 300/4500 200/3000 100/1500 > dev.cpu.0.freq: 2801 > dev.cpu.0.temperature: 67,0C > > as far as I know, the +1 MHz mode is a turbo boost factory > overclock, however this CPU does not support it. Anybody knows > what's going on? > > I've previously had T9400 (2.53 GHz), there was no such thing listed > and it was running slightly cooler under load, despite having higher > TDP (however P9700 is a lot cooler when idle, as expected). > > Still, I don't think it is possible it's actually being overclocked? > > > > -- > View this message in context: http://freebsd.1045724.x6.nabble.com/Bogus-turbo-mode-with-Intel-R-Core-TM-2-Duo-CPU-P9700-2-80GHz-tp6147461.html > Sent from the freebsd-stable mailing list archive at Nabble.com. > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" From owner-freebsd-stable@freebsd.org Sat Nov 26 04:56:48 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 19426C56813 for ; Sat, 26 Nov 2016 04:56:48 +0000 (UTC) (envelope-from jakub_lach@mailplus.pl) Received: from mx-out.tlen.pl (mx-out.tlen.pl [193.222.135.140]) (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 A6D35A9 for ; Sat, 26 Nov 2016 04:56:46 +0000 (UTC) (envelope-from jakub_lach@mailplus.pl) Received: (wp-smtpd smtp.tlen.pl 8436 invoked from network); 26 Nov 2016 05:50:04 +0100 Received: from localhost.localdomain (HELO localhost) ([127.0.0.1]) (envelope-sender ) by smtp.tlen.pl (WP-SMTPD) with SMTP for ; 26 Nov 2016 05:50:04 +0100 MIME-Version: 1.0 User-Agent: GWP-Draft Date: Sat, 26 Nov 2016 05:50:03 +0100 Subject: =?UTF-8?Q?Odp=3A_Re=3A_Bogus_turbo_mode_with_Intel=28R=29_Core=28TM=292_Duo_CPU_P9700_=282=2E80GHz=29?= Message-ID: <2cb8812a226d4c4080b682ae50b85b05@gwp> In-Reply-To: References: <1480133771286-6147461.post@n6.nabble.com> Conversation-Id: c-4254 From: =?UTF-8?Q?Jakub_Lach?= To: =?UTF-8?Q?Adrian_Chadd?= Cc: =?UTF-8?Q?FreeBSD_Stable_Mailing_List?= X-FactoryStamp: H--- X-Originator: 94.78.180.195 X-WP-MailID: 97a58eabe058a3fc09f22dd81bc5bab8 X-WP-AV: skaner antywirusowy poczty Nowej Poczty X-WP-SPAM: NO 0000010 [UfP0] Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Nov 2016 04:56:48 -0000 Thanks for reply! If I've understood you correctly, that means the AC= PI=C2=A0 table somehow provides (lists) turbo mode for this CPU even tho= ugh it does not support it [1]? Is there a way to check it's real spe= ed under load? I'm guessing no. [1] ark.intel.com ark.intel.com Dnia 26 listopada 2016 05:40 Adrian Chadd <adrian.chad= d@gmail.com> napisa=C5=82(a): the acpi cpu frequency module just exposes the frequency= lis given to it by ACPI. If your ACPI table exposes the turbo boost frequency but doesn't implement it on the backend, FreeBSD doesn't know. We just= obey what we're told. :) -a On 25 November 2016 at 20:16, Jakub Lach <jakub_lach@mailplus.pl> wr= ote: Hello, Since I'm running this CPU, I've noticed there is additional field in supported frequency (under heavy load)- dev.cpu.0.cx_supported: C1/1/1 C2/2/1 C3/3/57 dev.cpu.0.freq_levels: 2801/35000 2800/35000 2450/30625 2133/23888 1866/20902 1600/15000 1400/13125 1200/11250 1000/9375 800/12000 700/10500 600/9000 500/7500 400/6000 300/4500 200/3000 100/1500 dev.cpu.0.freq: 2801 dev.cpu.0.temperature: 67,0C as far as I know, the +1 MHz mode is a turbo boost factory overclock, however this CPU does not support it. Anybody knows what's going on? I've previously had T9400 (2.53 GHz), there was no such thing listed and it was running slightly cooler under load, despite having higher TDP (however P9700 is a lot cooler when idle, as expected). Still, I don't think it is possible it's actually being overclocke= d? -- View this message in context: freebsd.1045724.x6.nabble.com freebsd.10457= 24.x6.nabble.com Sent from the freebsd-stable mailing list archive at Nabble.com. ______________________________ freebsd-stable@freebsd.org mailing list lists.freebsd.org lists.freebsd.org To unsubscribe, send any mail to "freebsd-stable-unsubscribe@fr=0D From owner-freebsd-stable@freebsd.org Sat Nov 26 06:44:46 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E503CC56511 for ; Sat, 26 Nov 2016 06:44:46 +0000 (UTC) (envelope-from b1_EeY@b.disparadoremm.com) Received: from mailman.ysv.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id CE603F27 for ; Sat, 26 Nov 2016 06:44:46 +0000 (UTC) (envelope-from b1_EeY@b.disparadoremm.com) Received: by mailman.ysv.freebsd.org (Postfix) id CDC7DC56510; Sat, 26 Nov 2016 06:44:46 +0000 (UTC) Delivered-To: stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CD701C5650F for ; Sat, 26 Nov 2016 06:44:46 +0000 (UTC) (envelope-from b1_EeY@b.disparadoremm.com) Received: from u217.disparadoremm.com (u217.disparadoremm.com [66.55.91.81]) by mx1.freebsd.org (Postfix) with ESMTP id BAD1BF26 for ; Sat, 26 Nov 2016 06:44:46 +0000 (UTC) (envelope-from b1_EeY@b.disparadoremm.com) Received: from u217.disparadoremm.com (localhost.localdomain [127.0.0.1]) by u217.disparadoremm.com (Postfix) with ESMTP id B5BA7288AB for ; Sat, 26 Nov 2016 00:44:39 -0600 (CST) DKIM-Filter: OpenDKIM Filter v2.10.3 u217.disparadoremm.com B5BA7288AB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=morumbimasterdelivery.com.br; s=g8k7; t=1480142679; bh=/Hr3FRM68VbkyXGmgZwJ83phKlMqgKZcIzWXpt5tXmU=; h=Date:To:From:Subject:List-Unsubscribe:From; b=pc/lmqjMUrWiQxelFrqkTWWnnrnxq+U8TCoelgWkTVgJDAQEKOYq9pMVhXMJB4R/t KZLpzE9LhavfX+zLQ7oIMCJSwF5mG/7KJzj7jrzJU2mv7fLxqqtb5voBOY88yhTo7Y zvY7fli+hPVhM2RApKuig4VRDMn7QOcvnmBFg1iA= Date: Sat, 26 Nov 2016 00:44:39 -0600 To: stable@freebsd.org From: Morumbi Master Sender: Morumbi Master Subject: =?UTF-8?Q?Pizza_Mussarella_de_R$_34, 90_por_R$_24, 90_S=C3=B3_Hoje!_Black_F?= =?UTF-8?Q?riday!_Morumbi_e_Regi=C3=A3o!?= Message-ID: X-Priority: 3 Precedence: bulk MIME-Version: 1.0 Content-Type: text/plain; charset = "UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Nov 2016 06:44:47 -0000
Problemas com a mensagem? visualize no navegador.

=
S=C3=B3 Hoje! Black Friday! Pizza de Mussarella de R$ 34,90 por R$ = 24,90!
=C2=A0
=
www.morumbimaster.com.br


Unidade Morumbi: Avenida Giovanni = Gronchi , 2099, Morumbi, S=C3=A3o Paulo, SP.


Telefone: (011) = 3742-1933 - (011) 4117-0284 - What=C2=B4s (011) 98193-1544 (011) = 95925-9420


Aplicativo:=C2=A0https://play.google.com/store/apps/= details?id=3Dcom.appswiz.morumbimaster&hl=3Dpt_BR

Cancele o recebimento=C2=A0|=C2=A0Denunciar abuso From owner-freebsd-stable@freebsd.org Sat Nov 26 13:17:21 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 62F2AC567FC for ; Sat, 26 Nov 2016 13:17:21 +0000 (UTC) (envelope-from smithi@nimnet.asn.au) Received: from sola.nimnet.asn.au (paqi.nimnet.asn.au [115.70.110.159]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AF9F1805; Sat, 26 Nov 2016 13:17:19 +0000 (UTC) (envelope-from smithi@nimnet.asn.au) Received: from localhost (localhost [127.0.0.1]) by sola.nimnet.asn.au (8.14.2/8.14.2) with ESMTP id uAQDH79q043932; Sun, 27 Nov 2016 00:17:08 +1100 (EST) (envelope-from smithi@nimnet.asn.au) Date: Sun, 27 Nov 2016 00:17:07 +1100 (EST) From: Ian Smith To: Jakub Lach cc: freebsd-stable@freebsd.org, Adrian Chadd , imp@freebsd.org Subject: Re: Bogus turbo mode with Intel(R) Core(TM)2 Duo CPU P9700 (2.80GHz) In-Reply-To: <1480133771286-6147461.post@n6.nabble.com> Message-ID: <20161126233444.R2342@sola.nimnet.asn.au> References: <1480133771286-6147461.post@n6.nabble.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Nov 2016 13:17:21 -0000 On Fri, 25 Nov 2016 21:16:11 -0700, Jakub Lach wrote: > Hello, Hi. Replying to this 'cos your later response to Adrian got .. nobbled. > Since I'm running this CPU, I've noticed there is additional > field in supported frequency (under heavy load)- > > dev.cpu.0.cx_supported: C1/1/1 C2/2/1 C3/3/57 > dev.cpu.0.freq_levels: 2801/35000 2800/35000 2450/30625 2133/23888 > 1866/20902 1600/15000 1400/13125 1200/11250 1000/9375 800/12000 700/10500 > 600/9000 500/7500 400/6000 300/4500 200/3000 100/1500 > dev.cpu.0.freq: 2801 > dev.cpu.0.temperature: 67,0C > > as far as I know, the +1 MHz mode is a turbo boost factory > overclock, however this CPU does not support it. Anybody knows > what's going on? > > I've previously had T9400 (2.53 GHz), there was no such thing listed > and it was running slightly cooler under load, despite having higher > TDP (however P9700 is a lot cooler when idle, as expected). > > Still, I don't think it is possible it's actually being overclocked? My X200 has an Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz, less than a year older than yours, still Penryn. Last time I explored this on the Intel site it didn't do Turbo Boost as such but it did do some earlier version of that; sorry I forget its name or details, and ark.intel.com seems different from what I found then. No time to hunt now. In a message to freebsd-mobile@ on 4 Feb 2015, in response to mine Warner Losh advised: > > On my X200 it's '2401/35000 2400/35000 1600/15000 800/12000' and I > > found hiadaptive rather aggressive, where adaptive works fine for > > my use - but of course everybody's use is different :) > > > > powerd_flags="-a adp -b adp -i 70 -r 90" > > The X+1 number (in this case 2401) is the turbo-mode speed. If you > use X, it disables the Turbo mode which causes the CPU to run faster > until it gets too hot. On my T400, I found that if I limit powerd to > X instead of X+1, I have fewer heat related issues when Im doing > things like building a kernel > > Warner So I've run powerd with flag '-M 2400' since without issue either way. But then, I'm doing many timing runs where consistent CPU speed at load is a virtue, and I recall it definitly ran somewhat cooler at full load. Not that 67C is particularly hot; running say sysutils/stress with '-c 4 -t 20m' gets my X200 to >80C in warmer weather, but the fan holds it ok. cheers, Ian From owner-freebsd-stable@freebsd.org Sat Nov 26 18:25:15 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E5852C575E6 for ; Sat, 26 Nov 2016 18:25:15 +0000 (UTC) (envelope-from jakub_lach@mailplus.pl) Received: from mwork.nabble.com (mwork.nabble.com [162.253.133.43]) by mx1.freebsd.org (Postfix) with ESMTP id D1BBFC29 for ; Sat, 26 Nov 2016 18:25:14 +0000 (UTC) (envelope-from jakub_lach@mailplus.pl) Received: from static.162.255.23.37.macminivault.com (unknown [162.255.23.37]) by mwork.nabble.com (Postfix) with ESMTP id 7702B71672D78 for ; Sat, 26 Nov 2016 11:25:13 -0700 (MST) Date: Sat, 26 Nov 2016 11:25:13 -0700 (MST) From: Jakub Lach To: freebsd-stable@freebsd.org Message-ID: <1480184713327-6147635.post@n6.nabble.com> In-Reply-To: <20161126233444.R2342@sola.nimnet.asn.au> References: <1480133771286-6147461.post@n6.nabble.com> <20161126233444.R2342@sola.nimnet.asn.au> Subject: Re: Bogus turbo mode with Intel(R) Core(TM)2 Duo CPU P9700 (2.80GHz) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Nov 2016 18:25:16 -0000 I've found that the original technology was called Intel Dynamic Acceleration, though it should be only utilized if not all cores working? I'm ok with overclocking, as you've said, it's not too hot and only 30C when idle, just wanted to know what exactly is going on under the hood (as in frequency, if that's possible) :) -- View this message in context: http://freebsd.1045724.x6.nabble.com/Bogus-turbo-mode-with-Intel-R-Core-TM-2-Duo-CPU-P9700-2-80GHz-tp6147461p6147635.html Sent from the freebsd-stable mailing list archive at Nabble.com. From owner-freebsd-stable@freebsd.org Sat Nov 26 21:54:01 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 81CD0C57A76 for ; Sat, 26 Nov 2016 21:54:01 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-io0-x22d.google.com (mail-io0-x22d.google.com [IPv6:2607:f8b0:4001:c06::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4B445DDB for ; Sat, 26 Nov 2016 21:54:01 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-io0-x22d.google.com with SMTP id a124so173616930ioe.2 for ; Sat, 26 Nov 2016 13:54:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=cmVt4p1IepeVKrcidDCmVptiaHGCotwuDMM6v2dnghI=; b=FLlSW8WmRfLVQd/V6K4qHPcz7y0izmiTwALhQxrGaCe3UwqngwXnSi474gAIVRWQp/ 1QOST7WRQZ4AHNoc9W0inGL3QKHNQxsZEEyQG/sgfgn1NDptm7TnYRxVDe+xUtWligXF XXevAw3HVmAw2pJ/xsrKfa171EbciYRTFxrl7IDcoqejUVHe2SOo8LRdQ6Db1h9eRoBw goRCY2URh0lkT0yLGomWKle+uM00dFSXSoc3me2a64AOcTUfonFGAdy+KgOfckHVOy4f JZfMyIlcEeFzeAdWQsCx98pw/1PkxlE+9/GSsavTY+Z1LQ7LVrg1qunRkuBmulkYOmwv aOQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=cmVt4p1IepeVKrcidDCmVptiaHGCotwuDMM6v2dnghI=; b=kHJG31Npagn//OwtSzi8X2Jozo1LmyJKqv04DAR5vyqjBzKfEnKnYHzAYJNuUPlecA IGI6clxBWI5x24IeCC9ye+cCDjMra/x41kvHb8J9Q//PAv3tgSos1uWbgbr0rg0Wbv4C 3LfsQXlQy+uU3s1SLHijElsoC6p3lahtgA/YHjD4JgXYRfuba3aq/xDWbGkC2WFIvsM2 h6C3MA2YersHkEVgQCvg8DHqtpxG0Vwe+FWtZmncw87U8M2yWUnA6cx6iW9CohlNvodo 7F/kTEZ8iYP2QOxu8zeL0KDhG2x1V7kayRZ6h/W7OJTP5CeouOqMO5Vn7A+GCnbsYAEA RHmg== X-Gm-Message-State: AKaTC02iECVzt9RJH4VQlw/vjY3k1E8tUP6P0qY7ug465HMKLMG5w3hk2HAupeeT3zxFO3oUPRD3lycnZi6qew== X-Received: by 10.107.136.86 with SMTP id k83mr11307315iod.99.1480197240635; Sat, 26 Nov 2016 13:54:00 -0800 (PST) MIME-Version: 1.0 Received: by 10.36.39.134 with HTTP; Sat, 26 Nov 2016 13:53:59 -0800 (PST) In-Reply-To: <1480184713327-6147635.post@n6.nabble.com> References: <1480133771286-6147461.post@n6.nabble.com> <20161126233444.R2342@sola.nimnet.asn.au> <1480184713327-6147635.post@n6.nabble.com> From: Adrian Chadd Date: Sat, 26 Nov 2016 13:53:59 -0800 Message-ID: Subject: Re: Bogus turbo mode with Intel(R) Core(TM)2 Duo CPU P9700 (2.80GHz) To: Jakub Lach Cc: FreeBSD Stable Mailing List Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Nov 2016 21:54:01 -0000 hiya, Install the 'intel-pcm' package, then as root; kldload cpuctl pcm.x 1 -adrian On 26 November 2016 at 10:25, Jakub Lach wrote: > I've found that the original technology was called Intel Dynamic > Acceleration, > though it should be only utilized if not all cores working? > > I'm ok with overclocking, as you've said, it's not too hot and only 30C when > idle, just wanted to know what exactly is going on under the hood (as in > frequency, if that's possible) :) > > > > -- > View this message in context: http://freebsd.1045724.x6.nabble.com/Bogus-turbo-mode-with-Intel-R-Core-TM-2-Duo-CPU-P9700-2-80GHz-tp6147461p6147635.html > Sent from the freebsd-stable mailing list archive at Nabble.com. > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" From owner-freebsd-stable@freebsd.org Sat Nov 26 22:26:41 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1CFBDC563CD for ; Sat, 26 Nov 2016 22:26:41 +0000 (UTC) (envelope-from jakub_lach@mailplus.pl) Received: from mwork.nabble.com (mwork.nabble.com [162.253.133.43]) by mx1.freebsd.org (Postfix) with ESMTP id 07E02E06 for ; Sat, 26 Nov 2016 22:26:40 +0000 (UTC) (envelope-from jakub_lach@mailplus.pl) Received: from static.162.255.23.37.macminivault.com (unknown [162.255.23.37]) by mwork.nabble.com (Postfix) with ESMTP id B1CFA717D3301 for ; Sat, 26 Nov 2016 15:26:39 -0700 (MST) Date: Sat, 26 Nov 2016 15:26:39 -0700 (MST) From: Jakub Lach To: freebsd-stable@freebsd.org Message-ID: <1480199199599-6147681.post@n6.nabble.com> In-Reply-To: References: <1480133771286-6147461.post@n6.nabble.com> <20161126233444.R2342@sola.nimnet.asn.au> <1480184713327-6147635.post@n6.nabble.com> Subject: Re: Bogus turbo mode with Intel(R) Core(TM)2 Duo CPU P9700 (2.80GHz) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Nov 2016 22:26:41 -0000 Nice! Will give it a shot next time I will have cpuctl module around :) -- View this message in context: http://freebsd.1045724.x6.nabble.com/Bogus-turbo-mode-with-Intel-R-Core-TM-2-Duo-CPU-P9700-2-80GHz-tp6147461p6147681.html Sent from the freebsd-stable mailing list archive at Nabble.com. From owner-freebsd-stable@freebsd.org Sat Nov 26 22:37:34 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 54D4AC567CB for ; Sat, 26 Nov 2016 22:37:34 +0000 (UTC) (envelope-from jakub_lach@mailplus.pl) Received: from mwork.nabble.com (mwork.nabble.com [162.253.133.43]) by mx1.freebsd.org (Postfix) with ESMTP id 3FC27282 for ; Sat, 26 Nov 2016 22:37:33 +0000 (UTC) (envelope-from jakub_lach@mailplus.pl) Received: from static.162.255.23.37.macminivault.com (unknown [162.255.23.37]) by mwork.nabble.com (Postfix) with ESMTP id 6CE1D717E26CE for ; Sat, 26 Nov 2016 15:37:33 -0700 (MST) Date: Sat, 26 Nov 2016 15:37:33 -0700 (MST) From: Jakub Lach To: freebsd-stable@freebsd.org Message-ID: <1480199853280-6147683.post@n6.nabble.com> In-Reply-To: <1480199199599-6147681.post@n6.nabble.com> References: <1480133771286-6147461.post@n6.nabble.com> <20161126233444.R2342@sola.nimnet.asn.au> <1480184713327-6147635.post@n6.nabble.com> <1480199199599-6147681.post@n6.nabble.com> Subject: Re: Bogus turbo mode with Intel(R) Core(TM)2 Duo CPU P9700 (2.80GHz) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Nov 2016 22:37:34 -0000 ...it's a Penryn, so looks like it's unsupported (one year too old). Oh well. Thanks for all replies, very informative nonetheless. -- View this message in context: http://freebsd.1045724.x6.nabble.com/Bogus-turbo-mode-with-Intel-R-Core-TM-2-Duo-CPU-P9700-2-80GHz-tp6147461p6147683.html Sent from the freebsd-stable mailing list archive at Nabble.com. From owner-freebsd-stable@freebsd.org Sat Nov 26 22:37:48 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C0DCDC5680B for ; Sat, 26 Nov 2016 22:37:48 +0000 (UTC) (envelope-from jason.harmening@gmail.com) Received: from mail-lf0-x229.google.com (mail-lf0-x229.google.com [IPv6:2a00:1450:4010:c07::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 345D9380 for ; Sat, 26 Nov 2016 22:37:48 +0000 (UTC) (envelope-from jason.harmening@gmail.com) Received: by mail-lf0-x229.google.com with SMTP id o141so71958325lff.1 for ; Sat, 26 Nov 2016 14:37:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=pW+vPmPSBhIqgpQKiMtkBMDgNZm7dHcoaIyuQ4Fs0XY=; b=gWrXpVoZM/YzKL34wLei47X4goxuXQ5WTLnZ168JOtFvtrIyKQLcBi93j3fSt55yLK ZhaBh5X1VxNaDiCnK7bXUIFUKwXbV+2zs/wv/SonkMJndRwCWNMRc45WoKNzI8qFevco YZwpps2Pie+laMS2PONORrKnjqRIj+CDITb1HenP0+kb3kpiTZs9h50W9ClL+PeUWDRm 470PFM24uI1RcWE7bCuDIwNFycUlFnn7ahE/MdpUyI4I/j8OJVAF/MlTsxR9NE9tePD/ pOFGC1LzAhEqmiC+jPd38Ccs26Bh4d0TyyDApGhwHv+9S0Knwv/pD+fScOK8e67qw7kT w1uQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=pW+vPmPSBhIqgpQKiMtkBMDgNZm7dHcoaIyuQ4Fs0XY=; b=Z4OS4m0Az4YIt/v+n1RS0wY0Qm4/7rWnk0vpmJCR0LkW5cBuVTso5d5LfqcQ5lQH+6 6a6FOMDlTK6ejk2K4eXa9sI93u6JiY8PKLNaP3NSXn56aPH76PnDE0miMtqxX9RimkSU CsS/RneG0fAB53LlBimSZjHHZOBDfoH7QvSOqCHrgR/XRF43EtHsNE3ESJlYnXSN2l7A KzXCsOc6+sheiYdk+VNGzgoPhPjxKc69Ke2GV6qL7mzIr0kMQlvdKaEK+n3MFOu7jdUs mXC1GqoYrSiP7qjHQfd25pH7kG97n13Hmuzk0lSuu5hkwl4njsIE6jlIWKi3600Ca+eS EZvA== X-Gm-Message-State: AKaTC004EZUCDHrjQ0Ls85s/NmhtdpBm+2NL2xktylHT2KJ2Tw0yWaPjUNmMmmY7swbZifn8HFHp1DTd4E+oNQ== X-Received: by 10.46.1.93 with SMTP id 90mr6614201ljb.30.1480199866138; Sat, 26 Nov 2016 14:37:46 -0800 (PST) MIME-Version: 1.0 Received: by 10.25.193.16 with HTTP; Sat, 26 Nov 2016 14:37:45 -0800 (PST) In-Reply-To: References: <6167392c-c37a-6e39-aa22-ca45435d6088@gmail.com> <20161102075509.GF54029@kib.kiev.ua> <3620f62e-0f4c-2d62-dcf8-e2fdff459250@gmail.com> <20161102162808.GI54029@kib.kiev.ua> <20161125092503.GZ54029@kib.kiev.ua> From: Jason Harmening Date: Sat, 26 Nov 2016 14:37:45 -0800 Message-ID: Subject: Re: huge nanosleep variance on 11-stable To: Konstantin Belousov Cc: FreeBSD-STABLE Mailing List Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Nov 2016 22:37:48 -0000 I can confirm this patch works. HPET is now chosen over LAPIC as the eventtimer source, and the system works smoothly without disabling C2 or mwait. On Fri, Nov 25, 2016 at 4:12 AM, Jason Harmening wrote: > On Fri, Nov 25, 2016 at 1:25 AM, Konstantin Belousov > wrote: > >> On Wed, Nov 02, 2016 at 06:28:08PM +0200, Konstantin Belousov wrote: >> > On Wed, Nov 02, 2016 at 09:18:15AM -0700, Jason Harmening wrote: >> > > I think you are probably right. Hacking out the Intel-specific >> > > additions to C-state parsing in acpi_cpu_cx_cst() from r282678 (thus >> > > going back to sti;hlt instead of monitor+mwait at C1) fixed the >> problem >> > > for me. But r282678 also had the effect of enabling C2 and C3 on my >> > > system, because ACPI only presents MWAIT entries for those states and >> > > not p_lvlx. >> > You can do the same with "debug.acpi.disabled=mwait" loader tunable >> > without hacking the code. And set sysctl hw.acpi.cpu.cx_lowest to C1 to >> > enforce use of hlt instruction even when mwait states were requested. >> >> I believe I now understood the problem. First, I got the definitive >> confirmation that LAPIC timer on Nehalems is stopped in any C mode >> higher than C1/C1E, i.e. even if C2 is enabled LAPIC eventtimer cannot >> be used. This is consistent with the ARAT CPUID bit CPUID[0x6].eax[2] >> reported zero. >> >> On SandyBridge and IvyBridge CPUs, it seems that ARAT might be both 0 >> and 1 according to the same source, but all CPUs I saw have ARAT = 1. >> And for Haswell and later generations, ARAT is claimed to be always >> implemented. >> >> The actual issue is somewhat silly bug, I must admit: if ncpus >= 8, and >> non-FSB interrupt routing from HPET, default HPET eventtimer quality 450 >> is reduced by 100, i.e. it is 350. OTOH, LAPIC default quality is 600 >> and it is reduced by 200 if ARAT is not reported. We end up with HPET >> quality 350 < LAPIC quality 400, despite ARAT is not set. >> >> The patch below sets LAPIC eventtimer quality to 100 if not ARAT. Also >> I realized that there is no reason to disable deadline mode regardless >> of ARAT. >> >> diff --git a/sys/x86/x86/local_apic.c b/sys/x86/x86/local_apic.c >> index d9a3453..1b1547d 100644 >> --- a/sys/x86/x86/local_apic.c >> +++ b/sys/x86/x86/local_apic.c >> @@ -478,8 +478,9 @@ native_lapic_init(vm_paddr_t addr) >> lapic_et.et_quality = 600; >> if (!arat) { >> lapic_et.et_flags |= ET_FLAGS_C3STOP; >> - lapic_et.et_quality -= 200; >> - } else if ((cpu_feature & CPUID_TSC) != 0 && >> + lapic_et.et_quality = 100; >> + } >> + if ((cpu_feature & CPUID_TSC) != 0 && >> (cpu_feature2 & CPUID2_TSCDLT) != 0 && >> tsc_is_invariant && tsc_freq != 0) { >> lapic_timer_tsc_deadline = 1; >> >> Ah, that makes sense. Thanks! > > I'll try the patch as soon as I get back from vacation. I've been able to > verify that setting cx_lowest and disabling mwait fixes the problem without > hacking the code. But I've been too busy at $(WORK) to check anything > else, namely whether forcing HPET would also fix the problem. > >